/*!
 * Copyright (c) what3words http://what3words.com
 */
System.register([],(function(r){"use strict";return{execute:function(){r("v4",p);var t=[];for(var o=0;o<256;++o){t.push((o+256).toString(16).slice(1))}function n(r,o){if(o===void 0){o=0}return(t[r[o+0]]+t[r[o+1]]+t[r[o+2]]+t[r[o+3]]+"-"+t[r[o+4]]+t[r[o+5]]+"-"+t[r[o+6]]+t[r[o+7]]+"-"+t[r[o+8]]+t[r[o+9]]+"-"+t[r[o+10]]+t[r[o+11]]+t[r[o+12]]+t[r[o+13]]+t[r[o+14]]+t[r[o+15]]).toLowerCase()}var e;var u=new Uint8Array(16);function i(){if(!e){e=typeof crypto!=="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto);if(!e){throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported")}}return e(u)}var c=typeof crypto!=="undefined"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);var f={randomUUID:c};function p(r,t,o){if(f.randomUUID&&!t&&!r){return f.randomUUID()}r=r||{};var e=r.random||(r.rng||i)();e[6]=e[6]&15|64;e[8]=e[8]&63|128;if(t){o=o||0;for(var u=0;u<16;++u){t[o+u]=e[u]}return t}return n(e)}}}}));