{"ScriptPreparationCode":"!function(r,e){\u0022object\u0022==typeof exports\u0026\u0026\u0022undefined\u0022!=typeof module?e(exports):\u0022function\u0022==typeof define\u0026\u0026define.amd?define([\u0022exports\u0022],e):e((r=\u0022undefined\u0022!=typeof globalThis?globalThis:r||self).uuid={})}(this,(function(r){\u0022use strict\u0022;var e=\u0022undefined\u0022!=typeof crypto\u0026\u0026crypto.getRandomValues\u0026\u0026crypto.getRandomValues.bind(crypto)||\u0022undefined\u0022!=typeof msCrypto\u0026\u0026\u0022function\u0022==typeof msCrypto.getRandomValues\u0026\u0026msCrypto.getRandomValues.bind(msCrypto),n=new Uint8Array(16);function t(){if(!e)throw new Error(\u0022crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported\u0022);return e(n)}var o=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function a(r){return\u0022string\u0022==typeof r\u0026\u0026o.test(r)}for(var i,u,f=[],s=0;s\u003C256;\u002B\u002Bs)f.push((s\u002B256).toString(16).substr(1));function c(r){var e=arguments.length\u003E1\u0026\u0026void 0!==arguments[1]?arguments[1]:0,n=(f[r[e\u002B0]]\u002Bf[r[e\u002B1]]\u002Bf[r[e\u002B2]]\u002Bf[r[e\u002B3]]\u002B\u0022-\u0022\u002Bf[r[e\u002B4]]\u002Bf[r[e\u002B5]]\u002B\u0022-\u0022\u002Bf[r[e\u002B6]]\u002Bf[r[e\u002B7]]\u002B\u0022-\u0022\u002Bf[r[e\u002B8]]\u002Bf[r[e\u002B9]]\u002B\u0022-\u0022\u002Bf[r[e\u002B10]]\u002Bf[r[e\u002B11]]\u002Bf[r[e\u002B12]]\u002Bf[r[e\u002B13]]\u002Bf[r[e\u002B14]]\u002Bf[r[e\u002B15]]).toLowerCase();if(!a(n))throw TypeError(\u0022Stringified UUID is invalid\u0022);return n}var l=0,d=0;function v(r){if(!a(r))throw TypeError(\u0022Invalid UUID\u0022);var e,n=new Uint8Array(16);return n[0]=(e=parseInt(r.slice(0,8),16))\u003E\u003E\u003E24,n[1]=e\u003E\u003E\u003E16\u0026255,n[2]=e\u003E\u003E\u003E8\u0026255,n[3]=255\u0026e,n[4]=(e=parseInt(r.slice(9,13),16))\u003E\u003E\u003E8,n[5]=255\u0026e,n[6]=(e=parseInt(r.slice(14,18),16))\u003E\u003E\u003E8,n[7]=255\u0026e,n[8]=(e=parseInt(r.slice(19,23),16))\u003E\u003E\u003E8,n[9]=255\u0026e,n[10]=(e=parseInt(r.slice(24,36),16))/1099511627776\u0026255,n[11]=e/4294967296\u0026255,n[12]=e\u003E\u003E\u003E24\u0026255,n[13]=e\u003E\u003E\u003E16\u0026255,n[14]=e\u003E\u003E\u003E8\u0026255,n[15]=255\u0026e,n}function p(r,e,n){function t(r,t,o,a){if(\u0022string\u0022==typeof r\u0026\u0026(r=function(r){r=unescape(encodeURIComponent(r));for(var e=[],n=0;n\u003Cr.length;\u002B\u002Bn)e.push(r.charCodeAt(n));return e}(r)),\u0022string\u0022==typeof t\u0026\u0026(t=v(t)),16!==t.length)throw TypeError(\u0022Namespace must be array-like (16 iterable integer values, 0-255)\u0022);var i=new Uint8Array(16\u002Br.length);if(i.set(t),i.set(r,t.length),(i=n(i))[6]=15\u0026i[6]|e,i[8]=63\u0026i[8]|128,o){a=a||0;for(var u=0;u\u003C16;\u002B\u002Bu)o[a\u002Bu]=i[u];return o}return c(i)}try{t.name=r}catch(r){}return t.DNS=\u00226ba7b810-9dad-11d1-80b4-00c04fd430c8\u0022,t.URL=\u00226ba7b811-9dad-11d1-80b4-00c04fd430c8\u0022,t}function h(r){return 14\u002B(r\u002B64\u003E\u003E\u003E9\u003C\u003C4)\u002B1}function y(r,e){var n=(65535\u0026r)\u002B(65535\u0026e);return(r\u003E\u003E16)\u002B(e\u003E\u003E16)\u002B(n\u003E\u003E16)\u003C\u003C16|65535\u0026n}function g(r,e,n,t,o,a){return y((i=y(y(e,r),y(t,a)))\u003C\u003C(u=o)|i\u003E\u003E\u003E32-u,n);var i,u}function m(r,e,n,t,o,a,i){return g(e\u0026n|~e\u0026t,r,e,o,a,i)}function w(r,e,n,t,o,a,i){return g(e\u0026t|n\u0026~t,r,e,o,a,i)}function b(r,e,n,t,o,a,i){return g(e^n^t,r,e,o,a,i)}function A(r,e,n,t,o,a,i){return g(n^(e|~t),r,e,o,a,i)}var U=p(\u0022v3\u0022,48,(function(r){if(\u0022string\u0022==typeof r){var e=unescape(encodeURIComponent(r));r=new Uint8Array(e.length);for(var n=0;n\u003Ce.length;\u002B\u002Bn)r[n]=e.charCodeAt(n)}return function(r){for(var e=[],n=32*r.length,t=\u00220123456789abcdef\u0022,o=0;o\u003Cn;o\u002B=8){var a=r[o\u003E\u003E5]\u003E\u003E\u003Eo%32\u0026255,i=parseInt(t.charAt(a\u003E\u003E\u003E4\u002615)\u002Bt.charAt(15\u0026a),16);e.push(i)}return e}(function(r,e){r[e\u003E\u003E5]|=128\u003C\u003Ce%32,r[h(e)-1]=e;for(var n=1732584193,t=-271733879,o=-1732584194,a=271733878,i=0;i\u003Cr.length;i\u002B=16){var u=n,f=t,s=o,c=a;n=m(n,t,o,a,r[i],7,-680876936),a=m(a,n,t,o,r[i\u002B1],12,-389564586),o=m(o,a,n,t,r[i\u002B2],17,606105819),t=m(t,o,a,n,r[i\u002B3],22,-1044525330),n=m(n,t,o,a,r[i\u002B4],7,-176418897),a=m(a,n,t,o,r[i\u002B5],12,1200080426),o=m(o,a,n,t,r[i\u002B6],17,-1473231341),t=m(t,o,a,n,r[i\u002B7],22,-45705983),n=m(n,t,o,a,r[i\u002B8],7,1770035416),a=m(a,n,t,o,r[i\u002B9],12,-1958414417),o=m(o,a,n,t,r[i\u002B10],17,-42063),t=m(t,o,a,n,r[i\u002B11],22,-1990404162),n=m(n,t,o,a,r[i\u002B12],7,1804603682),a=m(a,n,t,o,r[i\u002B13],12,-40341101),o=m(o,a,n,t,r[i\u002B14],17,-1502002290),n=w(n,t=m(t,o,a,n,r[i\u002B15],22,1236535329),o,a,r[i\u002B1],5,-165796510),a=w(a,n,t,o,r[i\u002B6],9,-1069501632),o=w(o,a,n,t,r[i\u002B11],14,643717713),t=w(t,o,a,n,r[i],20,-373897302),n=w(n,t,o,a,r[i\u002B5],5,-701558691),a=w(a,n,t,o,r[i\u002B10],9,38016083),o=w(o,a,n,t,r[i\u002B15],14,-660478335),t=w(t,o,a,n,r[i\u002B4],20,-405537848),n=w(n,t,o,a,r[i\u002B9],5,568446438),a=w(a,n,t,o,r[i\u002B14],9,-1019803690),o=w(o,a,n,t,r[i\u002B3],14,-187363961),t=w(t,o,a,n,r[i\u002B8],20,1163531501),n=w(n,t,o,a,r[i\u002B13],5,-1444681467),a=w(a,n,t,o,r[i\u002B2],9,-51403784),o=w(o,a,n,t,r[i\u002B7],14,1735328473),n=b(n,t=w(t,o,a,n,r[i\u002B12],20,-1926607734),o,a,r[i\u002B5],4,-378558),a=b(a,n,t,o,r[i\u002B8],11,-2022574463),o=b(o,a,n,t,r[i\u002B11],16,1839030562),t=b(t,o,a,n,r[i\u002B14],23,-35309556),n=b(n,t,o,a,r[i\u002B1],4,-1530992060),a=b(a,n,t,o,r[i\u002B4],11,1272893353),o=b(o,a,n,t,r[i\u002B7],16,-155497632),t=b(t,o,a,n,r[i\u002B10],23,-1094730640),n=b(n,t,o,a,r[i\u002B13],4,681279174),a=b(a,n,t,o,r[i],11,-358537222),o=b(o,a,n,t,r[i\u002B3],16,-722521979),t=b(t,o,a,n,r[i\u002B6],23,76029189),n=b(n,t,o,a,r[i\u002B9],4,-640364487),a=b(a,n,t,o,r[i\u002B12],11,-421815835),o=b(o,a,n,t,r[i\u002B15],16,530742520),n=A(n,t=b(t,o,a,n,r[i\u002B2],23,-995338651),o,a,r[i],6,-198630844),a=A(a,n,t,o,r[i\u002B7],10,1126891415),o=A(o,a,n,t,r[i\u002B14],15,-1416354905),t=A(t,o,a,n,r[i\u002B5],21,-57434055),n=A(n,t,o,a,r[i\u002B12],6,1700485571),a=A(a,n,t,o,r[i\u002B3],10,-1894986606),o=A(o,a,n,t,r[i\u002B10],15,-1051523),t=A(t,o,a,n,r[i\u002B1],21,-2054922799),n=A(n,t,o,a,r[i\u002B8],6,1873313359),a=A(a,n,t,o,r[i\u002B15],10,-30611744),o=A(o,a,n,t,r[i\u002B6],15,-1560198380),t=A(t,o,a,n,r[i\u002B13],21,1309151649),n=A(n,t,o,a,r[i\u002B4],6,-145523070),a=A(a,n,t,o,r[i\u002B11],10,-1120210379),o=A(o,a,n,t,r[i\u002B2],15,718787259),t=A(t,o,a,n,r[i\u002B9],21,-343485551),n=y(n,u),t=y(t,f),o=y(o,s),a=y(a,c)}return[n,t,o,a]}(function(r){if(0===r.length)return[];for(var e=8*r.length,n=new Uint32Array(h(e)),t=0;t\u003Ce;t\u002B=8)n[t\u003E\u003E5]|=(255\u0026r[t/8])\u003C\u003Ct%32;return n}(r),8*r.length))}));function I(r,e,n,t){switch(r){case 0:return e\u0026n^~e\u0026t;case 1:return e^n^t;case 2:return e\u0026n^e\u0026t^n\u0026t;case 3:return e^n^t}}function C(r,e){return r\u003C\u003Ce|r\u003E\u003E\u003E32-e}var R=p(\u0022v5\u0022,80,(function(r){var e=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if(\u0022string\u0022==typeof r){var t=unescape(encodeURIComponent(r));r=[];for(var o=0;o\u003Ct.length;\u002B\u002Bo)r.push(t.charCodeAt(o))}else Array.isArray(r)||(r=Array.prototype.slice.call(r));r.push(128);for(var a=r.length/4\u002B2,i=Math.ceil(a/16),u=new Array(i),f=0;f\u003Ci;\u002B\u002Bf){for(var s=new Uint32Array(16),c=0;c\u003C16;\u002B\u002Bc)s[c]=r[64*f\u002B4*c]\u003C\u003C24|r[64*f\u002B4*c\u002B1]\u003C\u003C16|r[64*f\u002B4*c\u002B2]\u003C\u003C8|r[64*f\u002B4*c\u002B3];u[f]=s}u[i-1][14]=8*(r.length-1)/Math.pow(2,32),u[i-1][14]=Math.floor(u[i-1][14]),u[i-1][15]=8*(r.length-1)\u00264294967295;for(var l=0;l\u003Ci;\u002B\u002Bl){for(var d=new Uint32Array(80),v=0;v\u003C16;\u002B\u002Bv)d[v]=u[l][v];for(var p=16;p\u003C80;\u002B\u002Bp)d[p]=C(d[p-3]^d[p-8]^d[p-14]^d[p-16],1);for(var h=n[0],y=n[1],g=n[2],m=n[3],w=n[4],b=0;b\u003C80;\u002B\u002Bb){var A=Math.floor(b/20),U=C(h,5)\u002BI(A,y,g,m)\u002Bw\u002Be[A]\u002Bd[b]\u003E\u003E\u003E0;w=m,m=g,g=C(y,30)\u003E\u003E\u003E0,y=h,h=U}n[0]=n[0]\u002Bh\u003E\u003E\u003E0,n[1]=n[1]\u002By\u003E\u003E\u003E0,n[2]=n[2]\u002Bg\u003E\u003E\u003E0,n[3]=n[3]\u002Bm\u003E\u003E\u003E0,n[4]=n[4]\u002Bw\u003E\u003E\u003E0}return[n[0]\u003E\u003E24\u0026255,n[0]\u003E\u003E16\u0026255,n[0]\u003E\u003E8\u0026255,255\u0026n[0],n[1]\u003E\u003E24\u0026255,n[1]\u003E\u003E16\u0026255,n[1]\u003E\u003E8\u0026255,255\u0026n[1],n[2]\u003E\u003E24\u0026255,n[2]\u003E\u003E16\u0026255,n[2]\u003E\u003E8\u0026255,255\u0026n[2],n[3]\u003E\u003E24\u0026255,n[3]\u003E\u003E16\u0026255,n[3]\u003E\u003E8\u0026255,255\u0026n[3],n[4]\u003E\u003E24\u0026255,n[4]\u003E\u003E16\u0026255,n[4]\u003E\u003E8\u0026255,255\u0026n[4]]}));r.NIL=\u002200000000-0000-0000-0000-000000000000\u0022,r.parse=v,r.stringify=c,r.v1=function(r,e,n){var o=e\u0026\u0026n||0,a=e||new Array(16),f=(r=r||{}).node||i,s=void 0!==r.clockseq?r.clockseq:u;if(null==f||null==s){var v=r.random||(r.rng||t)();null==f\u0026\u0026(f=i=[1|v[0],v[1],v[2],v[3],v[4],v[5]]),null==s\u0026\u0026(s=u=16383\u0026(v[6]\u003C\u003C8|v[7]))}var p=void 0!==r.msecs?r.msecs:Date.now(),h=void 0!==r.nsecs?r.nsecs:d\u002B1,y=p-l\u002B(h-d)/1e4;if(y\u003C0\u0026\u0026void 0===r.clockseq\u0026\u0026(s=s\u002B1\u002616383),(y\u003C0||p\u003El)\u0026\u0026void 0===r.nsecs\u0026\u0026(h=0),h\u003E=1e4)throw new Error(\u0022uuid.v1(): Can\u0027t create more than 10M uuids/sec\u0022);l=p,d=h,u=s;var g=(1e4*(268435455\u0026(p\u002B=122192928e5))\u002Bh)%4294967296;a[o\u002B\u002B]=g\u003E\u003E\u003E24\u0026255,a[o\u002B\u002B]=g\u003E\u003E\u003E16\u0026255,a[o\u002B\u002B]=g\u003E\u003E\u003E8\u0026255,a[o\u002B\u002B]=255\u0026g;var m=p/4294967296*1e4\u0026268435455;a[o\u002B\u002B]=m\u003E\u003E\u003E8\u0026255,a[o\u002B\u002B]=255\u0026m,a[o\u002B\u002B]=m\u003E\u003E\u003E24\u002615|16,a[o\u002B\u002B]=m\u003E\u003E\u003E16\u0026255,a[o\u002B\u002B]=s\u003E\u003E\u003E8|128,a[o\u002B\u002B]=255\u0026s;for(var w=0;w\u003C6;\u002B\u002Bw)a[o\u002Bw]=f[w];return e||c(a)},r.v3=U,r.v4=function(r,e,n){var o=(r=r||{}).random||(r.rng||t)();if(o[6]=15\u0026o[6]|64,o[8]=63\u0026o[8]|128,e){n=n||0;for(var a=0;a\u003C16;\u002B\u002Ba)e[n\u002Ba]=o[a];return e}return c(o)},r.v5=R,r.validate=a,r.version=function(r){if(!a(r))throw TypeError(\u0022Invalid UUID\u0022);return parseInt(r.substr(14,1),16)},Object.defineProperty(r,\u0022__esModule\u0022,{value:!0})}));","TestCases":[{"Name":"uuid lib v4","Code":"uuid.v4()","IsDeferred":false},{"Name":"math random","Code":"Math.random()","IsDeferred":false},{"Name":"crypto random values","Code":"crypto.getRandomValues(new Uint8Array(1))","IsDeferred":false},{"Name":"crypto uuid","Code":"crypto.randomUUID()","IsDeferred":false}]}