PageSourceSearch

https://polymarket.com/_next/static/immutable/chunks/3fp2d7sbrens1.js

js polymarket.com collected 2026-09-24 08:33:56 UTC 209,877 bytes, 5 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,939666,(e,t,r)=>{var a;e.e,t.exports=a=a||function(t){if("u">typeof window&&window.crypto&&(r=window.crypto),"u">typeof self&&self.crypto&&(r=self.crypto),"u">typeof globalThis&&globalThis.crypto&&(r=globalThis.crypto),!r&&"u">typeof window&&window.msCrypto&&(r=window.msCrypto),!r&&e.g.crypto&&(r=e.g.crypto),!r)try{r={}}catch(e){}var r,a=function(){if(r){if("function"==typeof r.getRandomValues)try{return r.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof r.randomBytes)try{return r.randomBytes(4).readInt32LE()}catch(e){}}throw Error("Native crypto module could not be used to get secure random number.")},n=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),i={},o=i.lib={},s=o.Base={extend:function(e){var t=n(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},c=o.WordArray=s.extend({init:function(e,t){e=this.words=e||[],void 0!=t?this.sigBytes=t:this.sigBytes=4*e.length},toString:function(e){return(e||l).stringify(this)},concat:function(e){var t=this.words,r=e.words,a=this.sigBytes,n=e.sigBytes;if(this.clamp(),a%4)for(var i=0;i<n;i++){var o=r[i>>>2]>>>24-i%4*8&255;t[a+i>>>2]|=o<<24-(a+i)%4*8}else for(var s=0;s<n;s+=4)t[a+s>>>2]=r[s>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,r=this.sigBytes;e[r>>>2]&=0xffffffff<<32-r%4*8,e.length=t.ceil(r/4)},clone:function(){var e=s.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r<e;r+=4)t.push(a());return new c.init(t,e)}}),d=i.enc={},l=d.Hex={stringify:function(e){for(var t=e.words,r=e.sigBytes,a=[],n=0;n<r;n++){var i=t[n>>>2]>>>24-n%4*8&255;a.push((i>>>4).toString(16)),a.push((15&i).toString(16))}return a.join("")},parse:function(e){for(var t=e.length,r=[],a=0;a<t;a+=2)r[a>>>3]|=parseInt(e.substr(a,2),16)<<24-a%8*4;return new c.init(r,t/2)}},f=d.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,a=[],n=0;n<r;n++){var i=t[n>>>2]>>>24-n%4*8&255;a.push(String.fromCharCode(i))}return a.join("")},parse:function(e){for(var t=e.length,r=[],a=0;a<t;a++)r[a>>>2]|=(255&e.charCodeAt(a))<<24-a%4*8;return new c.init(r,t)}},u=d.Utf8={stringify:function(e){try{return decodeURIComponent(escape(f.stringify(e)))}catch(e){throw Error("Malformed UTF-8 data")}},parse:function(e){return f.parse(unescape(encodeURIComponent(e)))}},h=o.BufferedBlockAlgorithm=s.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=u.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var r,a=this._data,n=a.words,i=a.sigBytes,o=this.blockSize,s=i/(4*o),d=(s=e?t.ceil(s):t.max((0|s)-this._minBufferSize,0))*o,l=t.min(4*d,i);if(d){for(var f=0;f<d;f+=o)this._doProcessBlock(n,f);r=n.splice(0,d),a.sigBytes-=l}return new c.init(r,l)},clone:function(){var e=s.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0});o.Hasher=h.extend({cfg:s.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){h.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,r){return new e.init(r).finalize(t)}},_createHmacHelper:function(e){return function(t,r){return new p.HMAC.init(e,r).finalize(t)}}});var p=i.algo={};return i}(Math)},236489,(e,t,r)=>{var a,n,i,o,s;e.e,i=(n=(a=e.r(939666)).lib).Base,o=n.WordArray,(s=a.x64={}).Word=i.extend({init:function(e,t){this.high=e,this.low=t}}),s.WordArray=i.extend({init:function(e,t){e=this.words=e||[],void 0!=t?this.sigBytes=t:this.sigBytes=8*e.length},toX32:function(){for(var e=this.words,t=e.length,r=[],a=0;a<t;a++){var n=e[a];r.push(n.high),r.push(n.low)}return o.create(r,this.sigBytes)},clone:function(){for(var e=i.clone.call(this),t=e.words=this.words.slice(0),r=t.length,a=0;a<r;a++)t[a]=t[a].clone();return e}}),t.exports=a},974966,(e,t,r)=>{e.e,t.exports=function(e){if("function"==typeof ArrayBuffer){var t=e.lib.WordArray,r=t.init;(t.init=function(e){if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),(e instanceof Int8Array||"u">typeof Uint8ClampedArray&&e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array)&&(e=new Uint8Array(e.buffer,e.byteOffset,e.byteLength)),e instanceof Uint8Array){for(var t=e.byteLength,a=[],n=0;n<t;n++)a[n>>>2]|=e[n]<<24-n%4*8;r.call(this,a,t)}else r.apply(this,arguments)}).prototype=t}return e.lib.WordArray}(e.r(939666))},80748,(e,t,r)=>{e.e,t.exports=function(e){var t=e.lib.WordArray,r=e.enc;
1function a(e){return e<<8&0xff00ff00|e>>>8&0xff00ff}return r.Utf16=r.Utf16BE={stringify:function(e){for(var t=e.words,r=e.sigBytes,a=[],n=0;n<r;n+=2){var i=t[n>>>2]>>>16-n%4*8&65535;a.push(String.fromCharCode(i))}return a.join("")},parse:function(e){for(var r=e.length,a=[],n=0;n<r;n++)a[n>>>1]|=e.charCodeAt(n)<<16-n%2*16;return t.create(a,2*r)}},r.Utf16LE={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i<r;i+=2){var o=a(t[i>>>2]>>>16-i%4*8&65535);n.push(String.fromCharCode(o))}return n.join("")},parse:function(e){for(var r=e.length,n=[],i=0;i<r;i++)n[i>>>1]|=a(e.charCodeAt(i)<<16-i%2*16);return t.create(n,2*r)}},e.enc.Utf16}(e.r(939666))},99430,(e,t,r)=>{var a,n;e.e,n=(a=e.r(939666)).lib.WordArray,a.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,a=this._map;e.clamp();for(var n=[],i=0;i<r;i+=3)for(var o=(t[i>>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,s=0;s<4&&i+.75*s<r;s++)n.push(a.charAt(o>>>6*(3-s)&63));var c=a.charAt(64);if(c)for(;n.length%4;)n.push(c);return n.join("")},parse:function(e){var t=e.length,r=this._map,a=this._reverseMap;if(!a){a=this._reverseMap=[];for(var i=0;i<r.length;i++)a[r.charCodeAt(i)]=i}var o=r.charAt(64);if(o){var s=e.indexOf(o);-1!==s&&(t=s)}for(var c=e,d=t,l=a,f=[],u=0,h=0;h<d;h++)if(h%4){var p=l[c.charCodeAt(h-1)]<<h%4*2|l[c.charCodeAt(h)]>>>6-h%4*2;f[u>>>2]|=p<<24-u%4*8,u++}return n.create(f,u)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},t.exports=a.enc.Base64},16944,(e,t,r)=>{var a,n;e.e,n=(a=e.r(939666)).lib.WordArray,a.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var r=e.words,a=e.sigBytes,n=t?this._safe_map:this._map;e.clamp();for(var i=[],o=0;o<a;o+=3)for(var s=(r[o>>>2]>>>24-o%4*8&255)<<16|(r[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|r[o+2>>>2]>>>24-(o+2)%4*8&255,c=0;c<4&&o+.75*c<a;c++)i.push(n.charAt(s>>>6*(3-c)&63));var d=n.charAt(64);if(d)for(;i.length%4;)i.push(d);return i.join("")},parse:function(e,t){void 0===t&&(t=!0);var r=e.length,a=t?this._safe_map:this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var o=0;o<a.length;o++)i[a.charCodeAt(o)]=o}var s=a.charAt(64);if(s){var c=e.indexOf(s);-1!==c&&(r=c)}for(var d=e,l=r,f=i,u=[],h=0,p=0;p<l;p++)if(p%4){var x=f[d.charCodeAt(p-1)]<<p%4*2|f[d.charCodeAt(p)]>>>6-p%4*2;u[h>>>2]|=x<<24-h%4*8,h++}return n.create(u,h)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},t.exports=a.enc.Base64url},731968,(e,t,r)=>{var a;e.e,a=e.r(939666),function(e){for(var t=a.lib,r=t.WordArray,n=t.Hasher,i=a.algo,o=[],s=0;s<64;s++)o[s]=0x100000000*e.abs(e.sin(s+1))|0;var c=i.MD5=n.extend({_doReset:function(){this._hash=new r.init([0x67452301,0xefcdab89,0x98badcfe,0x10325476])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var a=t+r,n=e[a];e[a]=(n<<8|n>>>24)&0xff00ff|(n<<24|n>>>8)&0xff00ff00}var i=this._hash.words,s=e[t+0],c=e[t+1],h=e[t+2],p=e[t+3],x=e[t+4],v=e[t+5],m=e[t+6],y=e[t+7],_=e[t+8],g=e[t+9],b=e[t+10],E=e[t+11],I=e[t+12],R=e[t+13],w=e[t+14],S=e[t+15],A=i[0],C=i[1],O=i[2],M=i[3];A=d(A,C,O,M,s,7,o[0]),M=d(M,A,C,O,c,12,o[1]),O=d(O,M,A,C,h,17,o[2]),C=d(C,O,M,A,p,22,o[3]),A=d(A,C,O,M,x,7,o[4]),M=d(M,A,C,O,v,12,o[5]),O=d(O,M,A,C,m,17,o[6]),C=d(C,O,M,A,y,22,o[7]),A=d(A,C,O,M,_,7,o[8]),M=d(M,A,C,O,g,12,o[9]),O=d(O,M,A,C,b,17,o[10]),C=d(C,O,M,A,E,22,o[11]),A=d(A,C,O,M,I,7,o[12]),M=d(M,A,C,O,R,12,o[13]),O=d(O,M,A,C,w,17,o[14]),C=d(C,O,M,A,S,22,o[15]),A=l(A,C,O,M,c,5,o[16]),M=l(M,A,C,O,m,9,o[17]),O=l(O,M,A,C,E,14,o[18]),C=l(C,O,M,A,s,20,o[19]),A=l(A,C,O,M,v,5,o[20]),M=l(M,A,C,O,b,9,o[21]),O=l(O,M,A,C,S,14,o[22]),C=l(C,O,M,A,x,20,o[23]),A=l(A,C,O,M,g,5,o[24]),M=l(M,A,C,O,w,9,o[25]),O=l(O,M,A,C,p,14,o[26]),C=l(C,O,M,A,_,20,o[27]),A=l(A,C,O,M,R,5,o[28]),M=l(M,A,C,O,h,9,o[29]),O=l(O,M,A,C,y,14,o[30]),C=l(C,O,M,A,I,20,o[31]),A=f(A,C,O,M,v,4,o[32]),M=f(M,A,C,O,_,11,o[33]),O=f(O,M,A,C,E,16,o[34]),C=f(C,O,M,A,w,23,o[35]),A=f(A,C,O,M,c,4,o[36]),M=f(M,A,C,O,x,11,o[37]),O=f(O,M,A,C,y,16,o[38]),C=f(C,O,M,A,b,23,o[39]),A=f(A,C,O,M,R,4,o[40]),M=f(M,A,C,O,s,11,o[41]),O=f(O,M,A,C,p,16,o[42]),C=f(C,O,M,A,m,23,o[43]),A=f(A,C,O,M,g,4,o[44]),M=f(M,A,C,O,I,11,o[45]),O=f(O,M,A,C,S,16,o[46]),C=f(C,O,M,A,h,23,o[47]),A=u(A,C,O,M,s,6,o[48]),M=u(M,A,C,O,y,10,o[49]),O=u(O,M,A,C,w,15,o[50]),C=u(C,O,M,A,v,21,o[51]),A=u(A,C,O,M,I,6,o[52]),M=u(M,A,C,O,p,10,o[53]),O
1=u(O,M,A,C,b,15,o[54]),C=u(C,O,M,A,c,21,o[55]),A=u(A,C,O,M,_,6,o[56]),M=u(M,A,C,O,S,10,o[57]),O=u(O,M,A,C,m,15,o[58]),C=u(C,O,M,A,R,21,o[59]),A=u(A,C,O,M,x,6,o[60]),M=u(M,A,C,O,E,10,o[61]),O=u(O,M,A,C,h,15,o[62]),C=u(C,O,M,A,g,21,o[63]),i[0]=i[0]+A|0,i[1]=i[1]+C|0,i[2]=i[2]+O|0,i[3]=i[3]+M|0},_doFinalize:function(){var t=this._data,r=t.words,a=8*this._nDataBytes,n=8*t.sigBytes;r[n>>>5]|=128<<24-n%32;var i=e.floor(a/0x100000000);r[(n+64>>>9<<4)+15]=(i<<8|i>>>24)&0xff00ff|(i<<24|i>>>8)&0xff00ff00,r[(n+64>>>9<<4)+14]=(a<<8|a>>>24)&0xff00ff|(a<<24|a>>>8)&0xff00ff00,t.sigBytes=(r.length+1)*4,this._process();for(var o=this._hash,s=o.words,c=0;c<4;c++){var d=s[c];s[c]=(d<<8|d>>>24)&0xff00ff|(d<<24|d>>>8)&0xff00ff00}return o},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}});function d(e,t,r,a,n,i,o){var s=e+(t&r|~t&a)+n+o;return(s<<i|s>>>32-i)+t}function l(e,t,r,a,n,i,o){var s=e+(t&a|r&~a)+n+o;return(s<<i|s>>>32-i)+t}function f(e,t,r,a,n,i,o){var s=e+(t^r^a)+n+o;return(s<<i|s>>>32-i)+t}function u(e,t,r,a,n,i,o){var s=e+(r^(t|~a))+n+o;return(s<<i|s>>>32-i)+t}a.MD5=n._createHelper(c),a.HmacMD5=n._createHmacHelper(c)}(Math),t.exports=a.MD5},579044,(e,t,r)=>{var a,n,i,o,s,c,d;e.e,i=(n=(a=e.r(939666)).lib).WordArray,o=n.Hasher,s=a.algo,c=[],d=s.SHA1=o.extend({_doReset:function(){this._hash=new i.init([0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0])},_doProcessBlock:function(e,t){for(var r=this._hash.words,a=r[0],n=r[1],i=r[2],o=r[3],s=r[4],d=0;d<80;d++){if(d<16)c[d]=0|e[t+d];else{var l=c[d-3]^c[d-8]^c[d-14]^c[d-16];c[d]=l<<1|l>>>31}var f=(a<<5|a>>>27)+s+c[d];d<20?f+=(n&i|~n&o)+0x5a827999:d<40?f+=(n^i^o)+0x6ed9eba1:d<60?f+=(n&i|n&o|i&o)-0x70e44324:f+=(n^i^o)-0x359d3e2a,s=o,o=i,i=n<<30|n>>>2,n=a,a=f}r[0]=r[0]+a|0,r[1]=r[1]+n|0,r[2]=r[2]+i|0,r[3]=r[3]+o|0,r[4]=r[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,a=8*e.sigBytes;return t[a>>>5]|=128<<24-a%32,t[(a+64>>>9<<4)+14]=Math.floor(r/0x100000000),t[(a+64>>>9<<4)+15]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}}),a.SHA1=o._createHelper(d),a.HmacSHA1=o._createHmacHelper(d),t.exports=a.SHA1},590075,(e,t,r)=>{var a;e.e,a=e.r(939666),function(e){var t=a.lib,r=t.WordArray,n=t.Hasher,i=a.algo,o=[],s=[];function c(e){return(e-(0|e))*0x100000000|0}for(var d=2,l=0;l<64;)(function(t){for(var r=e.sqrt(t),a=2;a<=r;a++)if(!(t%a))return!1;return!0})(d)&&(l<8&&(o[l]=c(e.pow(d,.5))),s[l]=c(e.pow(d,1/3)),l++),d++;var f=[],u=i.SHA256=n.extend({_doReset:function(){this._hash=new r.init(o.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,a=r[0],n=r[1],i=r[2],o=r[3],c=r[4],d=r[5],l=r[6],u=r[7],h=0;h<64;h++){if(h<16)f[h]=0|e[t+h];else{var p=f[h-15],x=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,v=f[h-2],m=(v<<15|v>>>17)^(v<<13|v>>>19)^v>>>10;f[h]=x+f[h-7]+m+f[h-16]}var y=c&d^~c&l,_=a&n^a&i^n&i,g=(a<<30|a>>>2)^(a<<19|a>>>13)^(a<<10|a>>>22),b=u+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+y+s[h]+f[h],E=g+_;u=l,l=d,d=c,c=o+b|0,o=i,i=n,n=a,a=b+E|0}r[0]=r[0]+a|0,r[1]=r[1]+n|0,r[2]=r[2]+i|0,r[3]=r[3]+o|0,r[4]=r[4]+c|0,r[5]=r[5]+d|0,r[6]=r[6]+l|0,r[7]=r[7]+u|0},_doFinalize:function(){var t=this._data,r=t.words,a=8*this._nDataBytes,n=8*t.sigBytes;return r[n>>>5]|=128<<24-n%32,r[(n+64>>>9<<4)+14]=e.floor(a/0x100000000),r[(n+64>>>9<<4)+15]=a,t.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}});a.SHA256=n._createHelper(u),a.HmacSHA256=n._createHmacHelper(u)}(Math),t.exports=a.SHA256},54175,(e,t,r)=>{var a,n,i,o,s;e.e,a=e.r(939666),e.r(590075),n=a.lib.WordArray,o=(i=a.algo).SHA256,s=i.SHA224=o.extend({_doReset:function(){this._hash=new n.init([0xc1059ed8,0x367cd507,0x3070dd17,0xf70e5939,0xffc00b31,0x68581511,0x64f98fa7,0xbefa4fa4])},_doFinalize:function(){var e=o._doFinalize.call(this);return e.sigBytes-=4,e}}),a.SHA224=o._createHelper(s),a.HmacSHA224=o._createHmacHelper(s),t.exports=a.SHA224},579667,(e,t,r)=>{var a;e.e,a=e.r(939666),e.r(236489),function(){var e=a.lib.Hasher,t=a.x64,r=t.Word,n=t.WordArray,i=a.algo;function o(){return r.create.apply(r,arguments)}for(var s=[o(0x428a2f98,0xd728ae22),o(0x71374491,0x23ef65cd),o(0xb5c0fbcf,0xec4d3b2f),o(0xe9b5dba5,0x8189dbbc),o(0x3956c25b,0xf348b538),o(0x59f111f1,0xb605d019),o(0x923f82a4,0xaf194f9b),o(0xab1c5ed5,0xda6d8118),o(0xd807aa98,0xa3030242),o(0x12835b01,0x45706fbe),o(0x243185be,0x4ee4b28c),o(0x550c7dc3,0xd5ffb4e2),o(0x72be5d74,0xf27b896f),o(0x80deb1fe,0x3b1696b1),o(0x9bdc06a7,0x25c71235),o(0xc19bf174,0xcf692694),o(0xe49b69c1,0x9ef14ad2),o(0xefbe4786,0x384f25e3),o(0xfc19dc6,0x8b8cd5b5),o(0x240ca1cc,0x77ac9c65),o(0x2de92c6f,0x592b0275),o(0x4a7484aa,0x6ea6e483),o(0x5cb0a9dc,0xbd41fbd4),o(0x76f988da,0x831153b5),o(0x983e5152,0xee66dfab),o(0xa831c66d,0x2db43210),o(0xb00327c8,0x98fb213f),o(0xbf597fc7,0xbeef0ee4),o(0xc6e00bf3,0x3da88fc2),o(0xd5a79147,0x930aa725),o(0x6ca6351,0xe003826f),o(0x14292967,0xa0e6e70),o(0x27b70a85,0x46d22ffc),o(0x2e1b2138,0x5c26c926),o(0x4d2c6dfc,0x5ac42aed),o(0x53380d13,0x9d95b3df),o(0x650a7354,0x8baf63de),o(0x766a0abb,0x3c77b2a8),o(0x81c2c92e,0x47edaee6),o(0x92722c85,0x1482353b),o(0xa2bfe8a1,0x4cf10364),o(0xa81a664b,0xbc423001),o(0xc24b8b70,0xd0f89791),o(0xc76c51a3,0x654be30),o(0xd192e819,0xd6ef5218),o(0xd6990624,0x5565a910),o(0xf40e3585,0x5771202a),o(0x106aa070,0x32bbd1b8),o(0x19a4c116,0xb8d2d0c8),o(0x1e376c08,0x5141ab53),o(0x2748774c,0xdf8eeb99),o(0x34b0bcb5,0xe19b48a8),o(0x391c0cb3,0xc5c95a63),o(0x4ed8aa4a,0xe3418acb),o(0x5b9cca4f,0x7763e373),o(0x682e6ff3,0xd6b2b8a3),o(0x748f82ee,0x5defb2fc),o(0x78a5636f,0x43172f60),o(0x84c87814,0xa1f0ab72),o(0x8cc70208,0x1a6439ec),o(0x90befffa,0x23631e28),o(0xa4506ceb,0xde82bde9),o(0xbef9a3f7,0xb2c67915),o(0xc67178f2,0xe372532b),o(0xca273ece,0xea26619c),o(0xd186b8c7,0x21c0c207),o(0xeada7dd6,0xcde0eb1e),o(0xf57d4f7f,0xee6ed178),o(0x6f067aa,0x72176fba),o(0xa637dc5,0xa2c898a6),o(0x113f9804,0xbef90dae),o(0x1b710b35,0x131c471b),o(0x28db77f5,0x23047d84),o(0x32caab7b,0x40c72493),o(0x3c9ebe0a,0x15c9bebc),o(0x431d67c4,0x9c100d4c),o(0x4cc5d4be,0xcb3e42b6),o(0x597f299c,0xfc657e2a),o(0x5fcb6fab,0x3ad6faec),o(0x6c44198c,0x4a475817)],c=[],d=0;d<80;d++)c[d]=o();var l=i.SHA512=e.extend({_doReset:function(){this._hash=new n.init([new r.init(0x6a09e66
17,0xf3bcc908),new r.init(0xbb67ae85,0x84caa73b),new r.init(0x3c6ef372,0xfe94f82b),new r.init(0xa54ff53a,0x5f1d36f1),new r.init(0x510e527f,0xade682d1),new r.init(0x9b05688c,0x2b3e6c1f),new r.init(0x1f83d9ab,0xfb41bd6b),new r.init(0x5be0cd19,0x137e2179)])},_doProcessBlock:function(e,t){for(var r=this._hash.words,a=r[0],n=r[1],i=r[2],o=r[3],d=r[4],l=r[5],f=r[6],u=r[7],h=a.high,p=a.low,x=n.high,v=n.low,m=i.high,y=i.low,_=o.high,g=o.low,b=d.high,E=d.low,I=l.high,R=l.low,w=f.high,S=f.low,A=u.high,C=u.low,O=h,M=p,T=x,N=v,P=m,k=y,L=_,D=g,U=b,B=E,F=I,H=R,j=w,$=S,G=A,V=C,W=0;W<80;W++){var q,z,K=c[W];if(W<16)z=K.high=0|e[t+2*W],q=K.low=0|e[t+2*W+1];else{var Y=c[W-15],X=Y.high,J=Y.low,Q=(X>>>1|J<<31)^(X>>>8|J<<24)^X>>>7,Z=(J>>>1|X<<31)^(J>>>8|X<<24)^(J>>>7|X<<25),ee=c[W-2],et=ee.high,er=ee.low,ea=(et>>>19|er<<13)^(et<<3|er>>>29)^et>>>6,en=(er>>>19|et<<13)^(er<<3|et>>>29)^(er>>>6|et<<26),ei=c[W-7],eo=ei.high,es=ei.low,ec=c[W-16],ed=ec.high,el=ec.low;z=Q+eo+ +((q=Z+es)>>>0<Z>>>0),q+=en,z=z+ea+ +(q>>>0<en>>>0),q+=el,K.high=z=z+ed+ +(q>>>0<el>>>0),K.low=q}var ef=U&F^~U&j,eu=B&H^~B&$,eh=O&T^O&P^T&P,ep=M&N^M&k^N&k,ex=(O>>>28|M<<4)^(O<<30|M>>>2)^(O<<25|M>>>7),ev=(M>>>28|O<<4)^(M<<30|O>>>2)^(M<<25|O>>>7),em=(U>>>14|B<<18)^(U>>>18|B<<14)^(U<<23|B>>>9),ey=(B>>>14|U<<18)^(B>>>18|U<<14)^(B<<23|U>>>9),e_=s[W],eg=e_.high,eb=e_.low,eE=V+ey,eI=G+em+ +(eE>>>0<V>>>0),eE=eE+eu,eI=eI+ef+ +(eE>>>0<eu>>>0),eE=eE+eb,eI=eI+eg+ +(eE>>>0<eb>>>0),eE=eE+q,eI=eI+z+ +(eE>>>0<q>>>0),eR=ev+ep,ew=ex+eh+ +(eR>>>0<ev>>>0);G=j,V=$,j=F,$=H,F=U,H=B,U=L+eI+ +((B=D+eE|0)>>>0<D>>>0)|0,L=P,D=k,P=T,k=N,T=O,N=M,O=eI+ew+ +((M=eE+eR|0)>>>0<eE>>>0)|0}p=a.low=p+M,a.high=h+O+ +(p>>>0<M>>>0),v=n.low=v+N,n.high=x+T+ +(v>>>0<N>>>0),y=i.low=y+k,i.high=m+P+ +(y>>>0<k>>>0),g=o.low=g+D,o.high=_+L+ +(g>>>0<D>>>0),E=d.low=E+B,d.high=b+U+ +(E>>>0<B>>>0),R=l.low=R+H,l.high=I+F+ +(R>>>0<H>>>0),S=f.low=S+$,f.high=w+j+ +(S>>>0<$>>>0),C=u.low=C+V,u.high=A+G+ +(C>>>0<V>>>0)},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,a=8*e.sigBytes;return t[a>>>5]|=128<<24-a%32,t[(a+128>>>10<<5)+30]=Math.floor(r/0x100000000),t[(a+128>>>10<<5)+31]=r,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var t=e.clone.call(this);return t._hash=this._hash.clone(),t},blockSize:32});a.SHA512=e._createHelper(l),a.HmacSHA512=e._createHmacHelper(l)}(),t.exports=a.SHA512},183081,(e,t,r)=>{var a,n,i,o,s,c,d;e.e,a=e.r(939666),e.r(236489),e.r(579667),i=(n=a.x64).Word,o=n.WordArray,c=(s=a.algo).SHA512,d=s.SHA384=c.extend({_doReset:function(){this._hash=new o.init([new i.init(0xcbbb9d5d,0xc1059ed8),new i.init(0x629a292a,0x367cd507),new i.init(0x9159015a,0x3070dd17),new i.init(0x152fecd8,0xf70e5939),new i.init(0x67332667,0xffc00b31),new i.init(0x8eb44a87,0x68581511),new i.init(0xdb0c2e0d,0x64f98fa7),new i.init(0x47b5481d,0xbefa4fa4)])},_doFinalize:function(){var e=c._doFinalize.call(this);return e.sigBytes-=16,e}}),a.SHA384=c._createHelper(d),a.HmacSHA384=c._createHmacHelper(d),t.exports=a.SHA384},169916,(e,t,r)=>{var a;e.e,a=e.r(939666),e.r(236489),function(e){var t=a.lib,r=t.WordArray,n=t.Hasher,i=a.x64.Word,o=a.algo,s=[],c=[],d=[];!function(){for(var e=1,t=0,r=0;r<24;r++){s[e+5*t]=(r+1)*(r+2)/2%64;var a=t%5,n=(2*e+3*t)%5;e=a,t=n}for(var e=0;e<5;e++)for(var t=0;t<5;t++)c[e+5*t]=t+(2*e+3*t)%5*5;for(var o=1,l=0;l<24;l++){for(var f=0,u=0,h=0;h<7;h++){if(1&o){var p=(1<<h)-1;p<32?u^=1<<p:f^=1<<p-32}128&o?o=o<<1^113:o<<=1}d[l]=i.create(f,u)}}();for(var l=[],f=0;f<25;f++)l[f]=i.create();var u=o.SHA3=n.extend({cfg:n.cfg.extend({outputLength:512}),_doReset:function(){for(var e=this._state=[],t=0;t<25;t++)e[t]=new i.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(e,t){for(var r=this._state,a=this.blockSize/2,n=0;n<a;n++){var i=e[t+2*n],o=e[t+2*n+1];i=(i<<8|i>>>24)&0xff00ff|(i<<24|i>>>8)&0xff00ff00,o=(o<<8|o>>>24)&0xff00ff|(o<<24|o>>>8)&0xff00ff00;var f=r[n];f.high^=o,f.low^=i}for(var u=0;u<24;u++){for(var h=0;h<5;h++){for(var p=0,x=0,v=0;v<5;v++){var f=r[h+5*v];p^=f.high,x^=f.low}var m=l[h];m.high=p,m.low=x}for(var h=0;h<5;h++)for(var y=l[(h+4)%5],_=l[(h+1)%5],g=_.high,b=_.low,p=y.high^(g<<1|b>>>31),x=y.low^(b<<1|g>>>31),v=0;v<5;v++){var f=r[h+5*v];f.high^=p,f.low^=x}for(var E=1;E<25;E++){var p,x,f=r[E],I=f.high,R=f.low,w=s[E];w<32?(p=I<<w|R>>>32-w,x=R<<w|I>>>32-w):(p=R<<w-32|I>>>64-w,x=I<<w-32|R>>>64-w);var S=l[c[E]];S.high=p,S.low=x}var A=l[0],C=r[0];A.high=C.high,A.low=C.low;for(var h=0;h<5;h++)for(var v=0;v<5;v++){var E=h+5*v,f=r[E],O=l[E],M=l[(h+1)%5+5*v],T=l[(h+2)%5+5*v];f.high=O.high^~M.high&T.high,f.low=O.low^~M.low&T.low}var f=r[0],N=d[u];f.high^=N.high,f.low^=N.low}},_doFinalize:function(){var t=this._data,a=t.words;this._nDataBytes;var n=8*t.sigBytes,i=32*this.blockSize;a[n>>>
15]|=1<<24-n%32,a[(e.ceil((n+1)/i)*i>>>5)-1]|=128,t.sigBytes=4*a.length,this._process();for(var o=this._state,s=this.cfg.outputLength/8,c=s/8,d=[],l=0;l<c;l++){var f=o[l],u=f.high,h=f.low;u=(u<<8|u>>>24)&0xff00ff|(u<<24|u>>>8)&0xff00ff00,h=(h<<8|h>>>24)&0xff00ff|(h<<24|h>>>8)&0xff00ff00,d.push(h),d.push(u)}return new r.init(d,s)},clone:function(){for(var e=n.clone.call(this),t=e._state=this._state.slice(0),r=0;r<25;r++)t[r]=t[r].clone();return e}});a.SHA3=n._createHelper(u),a.HmacSHA3=n._createHmacHelper(u)}(Math),t.exports=a.SHA3},957793,(e,t,r)=>{var a;e.e,a=e.r(939666),function(e){var t=a.lib,r=t.WordArray,n=t.Hasher,i=a.algo,o=r.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),s=r.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),c=r.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),d=r.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),l=r.create([0,0x5a827999,0x6ed9eba1,0x8f1bbcdc,0xa953fd4e]),f=r.create([0x50a28be6,0x5c4dd124,0x6d703ef3,0x7a6d76e9,0]),u=i.RIPEMD160=n.extend({_doReset:function(){this._hash=r.create([0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0])},_doProcessBlock:function(e,t){for(var r,a,n,i,u,p,x,v,m,y,_,g,b,E,I,R,w,S,A,C=0;C<16;C++){var O=t+C,M=e[O];e[O]=(M<<8|M>>>24)&0xff00ff|(M<<24|M>>>8)&0xff00ff00}var T=this._hash.words,N=l.words,P=f.words,k=o.words,L=s.words,D=c.words,U=d.words;E=m=T[0],I=y=T[1],R=_=T[2],w=g=T[3],S=b=T[4];for(var C=0;C<80;C+=1){A=m+e[t+k[C]]|0,C<16?A+=(y^_^g)+N[0]:C<32?A+=((r=y)&_|~r&g)+N[1]:C<48?A+=((y|~_)^g)+N[2]:C<64?A+=(a=y,n=_,(a&(i=g)|n&~i)+N[3]):A+=(y^(_|~g))+N[4],A|=0,A=(A=h(A,D[C]))+b|0,m=b,b=g,g=h(_,10),_=y,y=A,A=E+e[t+L[C]]|0,C<16?A+=(I^(R|~w))+P[0]:C<32?A+=(u=I,p=R,(u&(x=w)|p&~x)+P[1]):C<48?A+=((I|~R)^w)+P[2]:C<64?A+=((v=I)&R|~v&w)+P[3]:A+=(I^R^w)+P[4],A|=0,A=(A=h(A,U[C]))+S|0,E=S,S=w,w=h(R,10),R=I,I=A}A=T[1]+_+w|0,T[1]=T[2]+g+S|0,T[2]=T[3]+b+E|0,T[3]=T[4]+m+I|0,T[4]=T[0]+y+R|0,T[0]=A},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,a=8*e.sigBytes;t[a>>>5]|=128<<24-a%32,t[(a+64>>>9<<4)+14]=(r<<8|r>>>24)&0xff00ff|(r<<24|r>>>8)&0xff00ff00,e.sigBytes=(t.length+1)*4,this._process();for(var n=this._hash,i=n.words,o=0;o<5;o++){var s=i[o];i[o]=(s<<8|s>>>24)&0xff00ff|(s<<24|s>>>8)&0xff00ff00}return n},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e}});function h(e,t){return e<<t|e>>>32-t}a.RIPEMD160=n._createHelper(u),a.HmacRIPEMD160=n._createHmacHelper(u)}(Math),t.exports=a.RIPEMD160},909648,(e,t,r)=>{var a,n,i;e.e,t.exports=void(n=(a=e.r(939666)).lib.Base,i=a.enc.Utf8,a.algo.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=i.parse(t));var r=e.blockSize,a=4*r;t.sigBytes>a&&(t=e.finalize(t)),t.clamp();for(var n=this._oKey=t.clone(),o=this._iKey=t.clone(),s=n.words,c=o.words,d=0;d<r;d++)s[d]^=0x5c5c5c5c,c[d]^=0x36363636;n.sigBytes=o.sigBytes=a,this.reset()},reset:function(){var e=this._hasher;e.reset(),e.update(this._iKey)},update:function(e){return this._hasher.update(e),this},finalize:function(e){var t=this._hasher,r=t.finalize(e);return t.reset(),t.finalize(this._oKey.clone().concat(r))}}))},535870,(e,t,r)=>{var a,n,i,o,s,c,d,l;e.e,a=e.r(939666),e.r(590075),e.r(909648),i=(n=a.lib).Base,o=n.WordArray,c=(s=a.algo).SHA256,d=s.HMAC,l=s.PBKDF2=i.extend({cfg:i.extend({keySize:4,hasher:c,iterations:25e4}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var r=this.cfg,a=d.create(r.hasher,e),n=o.create(),i=o.create([1]),s=n.words,c=i.words,l=r.keySize,f=r.iterations;s.length<l;){var u=a.update(t).finalize(i);a.reset();for(var h=u.words,p=h.length,x=u,v=1;v<f;v++){x=a.finalize(x),a.reset();for(var m=x.words,y=0;y<p;y++)h[y]^=m[y]}n.concat(u),c[0]++}return n.sigBytes=4*l,n}}),a.PBKDF2=function(e,t,r){return l.create(r).compute(e,t)},t.exports=a.PBKDF2},894843,(e,t,r)=>{var a,n,i,o,s,c,d;e.e,a=e.r(939666),e.r(579044),e.r(909648),i=(n=a.lib).Base,o=n.WordArray,c=(s=a.algo).MD5,d=s.EvpKDF=i.extend({cfg:i.extend({keySize:4,hasher:c,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var r,a=this.cfg,n=a.hasher.create(),i=o.create(),s=i.words,c=a.keySize,d=a.iterations;s.length<c;){r&&n.update(r),r=n.update(e).finalize(t),n.reset();for(var l=1;l<d;l++)r=n.finalize(r),n.reset();i.concat(r)}return i.sigBytes=4*c,i}}),a.EvpKDF=function(e,t,r){return d.create(r).compute(e,t)},t.exports=a.EvpKDF},553488,(e,t,r)=>{var a,n,i,o,s,c,d,l,f,u,h,p,x,v,m,y,_,g;
1e.e,a=e.r(939666),e.r(894843),t.exports=void(a.lib.Cipher||(i=(n=a.lib).Base,o=n.WordArray,s=n.BufferedBlockAlgorithm,(c=a.enc).Utf8,d=c.Base64,l=a.algo.EvpKDF,f=n.Cipher=s.extend({cfg:i.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,r){this.cfg=this.cfg.extend(r),this._xformMode=e,this._key=t,this.reset()},reset:function(){s.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){return e&&this._append(e),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?g:y}return function(t){return{encrypt:function(r,a,n){return e(a).encrypt(t,r,a,n)},decrypt:function(r,a,n){return e(a).decrypt(t,r,a,n)}}}}()}),n.StreamCipher=f.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),u=a.mode={},h=n.BlockCipherMode=i.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}}),p=u.CBC=function(){var e=h.extend();function t(e,t,r){var a,n=this._iv;n?(a=n,this._iv=void 0):a=this._prevBlock;for(var i=0;i<r;i++)e[t+i]^=a[i]}return e.Encryptor=e.extend({processBlock:function(e,r){var a=this._cipher,n=a.blockSize;t.call(this,e,r,n),a.encryptBlock(e,r),this._prevBlock=e.slice(r,r+n)}}),e.Decryptor=e.extend({processBlock:function(e,r){var a=this._cipher,n=a.blockSize,i=e.slice(r,r+n);a.decryptBlock(e,r),t.call(this,e,r,n),this._prevBlock=i}}),e}(),x=(a.pad={}).Pkcs7={pad:function(e,t){for(var r=4*t,a=r-e.sigBytes%r,n=a<<24|a<<16|a<<8|a,i=[],s=0;s<a;s+=4)i.push(n);var c=o.create(i,a);e.concat(c)},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},n.BlockCipher=f.extend({cfg:f.cfg.extend({mode:p,padding:x}),reset:function(){f.reset.call(this);var e,t=this.cfg,r=t.iv,a=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=a.createEncryptor:(e=a.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,r&&r.words):(this._mode=e.call(a,this,r&&r.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4}),v=n.CipherParams=i.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),m=(a.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;return(r?o.create([0x53616c74,0x65645f5f]).concat(r).concat(t):t).toString(d)},parse:function(e){var t,r=d.parse(e),a=r.words;return 0x53616c74==a[0]&&0x65645f5f==a[1]&&(t=o.create(a.slice(2,4)),a.splice(0,4),r.sigBytes-=16),v.create({ciphertext:r,salt:t})}},y=n.SerializableCipher=i.extend({cfg:i.extend({format:m}),encrypt:function(e,t,r,a){a=this.cfg.extend(a);var n=e.createEncryptor(r,a),i=n.finalize(t),o=n.cfg;return v.create({ciphertext:i,key:r,iv:o.iv,algorithm:e,mode:o.mode,padding:o.padding,blockSize:e.blockSize,formatter:a.format})},decrypt:function(e,t,r,a){return a=this.cfg.extend(a),t=this._parse(t,a.format),e.createDecryptor(r,a).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),_=(a.kdf={}).OpenSSL={execute:function(e,t,r,a,n){if(a||(a=o.random(8)),n)var i=l.create({keySize:t+r,hasher:n}).compute(e,a);else var i=l.create({keySize:t+r}).compute(e,a);var s=o.create(i.words.slice(t),4*r);return i.sigBytes=4*t,v.create({key:i,iv:s,salt:a})}},g=n.PasswordBasedCipher=y.extend({cfg:y.cfg.extend({kdf:_}),encrypt:function(e,t,r,a){var n=(a=this.cfg.extend(a)).kdf.execute(r,e.keySize,e.ivSize,a.salt,a.hasher);a.iv=n.iv;var i=y.encrypt.call(this,e,t,n.key,a);return i.mixIn(n),i},decrypt:function(e,t,r,a){a=this.cfg.extend(a),t=this._parse(t,a.format);var n=a.kdf.execute(r,e.keySize,e.ivSize,t.salt,a.hasher);return a.iv=n.iv,y.decrypt.call(this,e,t,n.key,a)}})))},809058,(e,t,r)=>{var a;e.e,a=e.r(939666),e.r(553488),a.mode.CFB=function(){var e=a.lib.BlockCipherMode.extend();function t(e,t,r,a){var n,i=this._iv;i?(n=i.slice(0),this._iv=void 0):n=this._prevBlock,a.encryptBlock(n,0);for(var o=0;o<r;o++)e[t+o]^=n[o]}return e.Encryptor=e.extend({processBlock:function(e,r){var a=this._cipher,n=a.blockSize;t.call(this,e,r,n,a),this._prevBlock=e.slice(r,r+n)}}),e.Decryptor=e.extend({processBlock:function(e,r){var a=this._cipher,n=a.blockSize,i=e.slice(r,r+n);t.call(this,e,r,n,a),this._prevBlock=i}}),e}(),t.exports=a.mode.CFB},18768,(e,t,r)=>{var a,n,i;e.e,a=e.r(939666),e.r(553488),a.mode.CTR=(i=(n=a.lib.BlockCipherMode.extend()).Encryptor=n.extend({processBlock:function(e,t){var r=this._cipher,a=r.blockSize,n=this._iv,i=this._counter;n&&(i=this._counter=n.slice(0),this._iv=void 0);var o=i.slice(0);r.encryptBlock(o,0),i[a-1]=i[a-1]+1|0;for(var s=0;s<a;s++)e[t+s]^=o[s]}}),n.Decryptor=i,n),t.exports=a.mode.CTR},809486,(e,t,r)=>{var a;e.e,a=e.r(939666),e.r(553488),a.mode.CTRGladman=function(){var e=a.lib.BlockCipherMode.extend();function t(e){if((e>>24&255)==255){var t=e>>16&255,r=e>>8&255,a=255&e;255===t?(t=0,255===r?(r=0,255===a?a=0:++a):++r):++t,e=0+(t<<16)+(r<<8)+a}else e+=0x1000000;return e}var r=e.Encryptor=e.extend({processBlock:function(e,r){var a,n=this._cipher,i=n.blockSize,o=this._iv,s=this._counter;o&&(s=this._counter=o.slice(0),this._iv=void 0),0===((a=s)[0]=t(a[0]))&&(a[1]=t(a[1]));var c=s.slice(0);n.encryptBlock(c,0);for(var d=0;d<i;d++)e[r+d]^=c[d]}});return e.Decryptor=r,e}(),t.exports=a.mode.CTRGladman},664882,(e,t,r)=>{var a,n,i;e.e,a=e.r(939666),e.r(553488),a.mode.OFB=(i=(n=a.lib.BlockCipherMode.extend()).Encryptor=n.extend({processBlock:function(e,t){var r=this._cipher,a=r.blockSize,n=this._iv,i=this._keystream;n&&(i=this._keystream=n.slice(0),this._iv=void 0),r.encryptBlock(i,0);for(var o=0;o<a;o++)e[t+o]^=i[o]}}),n.Decryptor=i,n),t.exports=a.mode.OFB},396932,(e,t,r)=>{var a,n;e.e,a=e.r(939666),e.r(553488),a.mode.ECB=((n=a.lib.BlockCipherMode.extend()).Encryptor=n.extend({processBlock:function(e,t){this._cipher.encryptBlock(e,t)}}),n.Decryptor=n.extend({processBlock:function(e,t){this._cipher.decryptBlock(e,t)}}),n),t.exports=a.mode.ECB},356372,(e,t,r)=>{var a;e.e,a=e.r(939666),e.r(553488),a.pad.AnsiX923={pad:function(e,t){var r=e.sigBytes,a=4*t,n=a-r%a,i=r+n-1;
1e.clamp(),e.words[i>>>2]|=n<<24-i%4*8,e.sigBytes+=n},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},t.exports=a.pad.Ansix923},738235,(e,t,r)=>{var a;e.e,a=e.r(939666),e.r(553488),a.pad.Iso10126={pad:function(e,t){var r=4*t,n=r-e.sigBytes%r;e.concat(a.lib.WordArray.random(n-1)).concat(a.lib.WordArray.create([n<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},t.exports=a.pad.Iso10126},557423,(e,t,r)=>{var a;e.e,a=e.r(939666),e.r(553488),a.pad.Iso97971={pad:function(e,t){e.concat(a.lib.WordArray.create([0x80000000],1)),a.pad.ZeroPadding.pad(e,t)},unpad:function(e){a.pad.ZeroPadding.unpad(e),e.sigBytes--}},t.exports=a.pad.Iso97971},471010,(e,t,r)=>{var a;e.e,a=e.r(939666),e.r(553488),a.pad.ZeroPadding={pad:function(e,t){var r=4*t;e.clamp(),e.sigBytes+=r-(e.sigBytes%r||r)},unpad:function(e){for(var t=e.words,r=e.sigBytes-1,r=e.sigBytes-1;r>=0;r--)if(t[r>>>2]>>>24-r%4*8&255){e.sigBytes=r+1;break}}},t.exports=a.pad.ZeroPadding},115922,(e,t,r)=>{var a;e.e,a=e.r(939666),e.r(553488),a.pad.NoPadding={pad:function(){},unpad:function(){}},t.exports=a.pad.NoPadding},909676,(e,t,r)=>{var a,n,i;e.e,a=e.r(939666),e.r(553488),n=a.lib.CipherParams,i=a.enc.Hex,a.format.Hex={stringify:function(e){return e.ciphertext.toString(i)},parse:function(e){var t=i.parse(e);return n.create({ciphertext:t})}},t.exports=a.format.Hex},444331,(e,t,r)=>{var a,n,i,o,s,c,d,l,f,u,h,p,x,v,m;e.e,a=e.r(939666),e.r(99430),e.r(731968),e.r(894843),e.r(553488),n=a.lib.BlockCipher,i=a.algo,o=[],s=[],c=[],d=[],l=[],f=[],u=[],h=[],p=[],x=[],function(){for(var e=[],t=0;t<256;t++)t<128?e[t]=t<<1:e[t]=t<<1^283;for(var r=0,a=0,t=0;t<256;t++){var n=a^a<<1^a<<2^a<<3^a<<4;n=n>>>8^255&n^99,o[r]=n,s[n]=r;var i=e[r],v=e[i],m=e[v],y=257*e[n]^0x1010100*n;c[r]=y<<24|y>>>8,d[r]=y<<16|y>>>16,l[r]=y<<8|y>>>24,f[r]=y;var y=0x1010101*m^65537*v^257*i^0x1010100*r;u[n]=y<<24|y>>>8,h[n]=y<<16|y>>>16,p[n]=y<<8|y>>>24,x[n]=y,r?(r=i^e[e[e[m^i]]],a^=e[e[a]]):r=a=1}}(),v=[0,1,2,4,8,16,32,64,128,27,54],m=i.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e,t=this._keyPriorReset=this._key,r=t.words,a=t.sigBytes/4,n=((this._nRounds=a+6)+1)*4,i=this._keySchedule=[],s=0;s<n;s++)s<a?i[s]=r[s]:(e=i[s-1],s%a?a>6&&s%a==4&&(e=o[e>>>24]<<24|o[e>>>16&255]<<16|o[e>>>8&255]<<8|o[255&e]):e=(o[(e=e<<8|e>>>24)>>>24]<<24|o[e>>>16&255]<<16|o[e>>>8&255]<<8|o[255&e])^v[s/a|0]<<24,i[s]=i[s-a]^e);for(var c=this._invKeySchedule=[],d=0;d<n;d++){var s=n-d;if(d%4)var e=i[s];else var e=i[s-4];d<4||s<=4?c[d]=e:c[d]=u[o[e>>>24]]^h[o[e>>>16&255]]^p[o[e>>>8&255]]^x[o[255&e]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,c,d,l,f,o)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,u,h,p,x,s);var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,a,n,i,o,s){for(var c=this._nRounds,d=e[t]^r[0],l=e[t+1]^r[1],f=e[t+2]^r[2],u=e[t+3]^r[3],h=4,p=1;p<c;p++){var x=a[d>>>24]^n[l>>>16&255]^i[f>>>8&255]^o[255&u]^r[h++],v=a[l>>>24]^n[f>>>16&255]^i[u>>>8&255]^o[255&d]^r[h++],m=a[f>>>24]^n[u>>>16&255]^i[d>>>8&255]^o[255&l]^r[h++],y=a[u>>>24]^n[d>>>16&255]^i[l>>>8&255]^o[255&f]^r[h++];d=x,l=v,f=m,u=y}var x=(s[d>>>24]<<24|s[l>>>16&255]<<16|s[f>>>8&255]<<8|s[255&u])^r[h++],v=(s[l>>>24]<<24|s[f>>>16&255]<<16|s[u>>>8&255]<<8|s[255&d])^r[h++],m=(s[f>>>24]<<24|s[u>>>16&255]<<16|s[d>>>8&255]<<8|s[255&l])^r[h++],y=(s[u>>>24]<<24|s[d>>>16&255]<<16|s[l>>>8&255]<<8|s[255&f])^r[h++];e[t]=x,e[t+1]=v,e[t+2]=m,e[t+3]=y},keySize:8}),a.AES=n._createHelper(m),t.exports=a.AES},538501,(e,t,r)=>{var a;e.e,a=e.r(939666),e.r(99430),e.r(731968),e.r(894843),e.r(553488),function(){var e=a.lib,t=e.WordArray,r=e.BlockCipher,n=a.algo,i=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],o=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],s=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],c=[{0:8421888,0x10000000:32768,0x20000000:8421378,0x30000000:2,0x40000000:512,0x50000000:8421890,0x60000000:8389122,0x70000000:8388608,0x80000000:514,0x90000000:8389120,0xa0000000:33280,0xb0000000:8421376,0xc0000000:32770,0xd0000000:8388610,0xe0000000:0,0xf0000000:33282,0x8000000:0,0x18000000:8421890,0x28000000:33282,0x38000000:32768,0x48000000:8421888,0x58000000:512,0x68000000:8421378,0x78000000:2,0x88000000:8389120,0x98000000:33280,0xa8000000:8421376,0xb8000000:8389122,0xc8000000:8388610,0xd8000000:32770,0xe8000000:514,0xf8000000:8388608,1:32768,0x10000001:2,0x20000001:8421888,0x30000001:8388608,0x40000001:8421378,0x50000001:33280,0x60000001:512,0x70000001:8389122,0x80000001:8421890,0x90000001:8421376,0xa0000001:8388610,0xb0000001:33282,0xc0000001:514,0xd0000001:8389120,0xe0000001:32770,0xf0000001:0,0x8000001:8421890,0x18000001:8421376,0x28000001:8388608,0x38000001:512,0x48000001:32768,0x58000001:8388610,0x68000001:2,0x78000001:33282,0x88000001:32770,0x98000001:8389122,0xa8000001:514,0xb8000001:8421888,0xc8000001:8389120,0xd8000001:0,0xe8000001:33280,0xf8000001:8421378},{0:0x40084010,0x1000000:16384,0x2000000:524288,0x3000000:0x40080010,0x4000000:0x40000010,0x5000000:0x40084000,0x6000000:0x40004000,0x7000000:16,0x8000000:540672,0x9000000:0x40004010,0xa000000:0x40000000,0xb000000:540688,0xc000000:524304,0xd000000:0,0xe000000:16400,0xf000000:0x40080000,8388608:0x40004000,0x1800000:540688,0x2800000:16,0x3800000:0x40004010,0x4800000:0x40084010,0x5800000:0x40000000,0x6800000:524288,0x7800000:0x40080010,0x8800000:524304,0x9800000:0,0xa800000:16384,0xb800000:0x40080000,0xc800000:0x40000010,0xd800000:540672,0xe800000:0x40084000,0xf800000:16400,0x10000000:0,0x11000000:0x40080010,0x12000000:0x40004010,0x13000000:0x40084000,0x14000000:0x40080000,0x15000000:16,0x16000000:540688,0x17000000:16384,0x18000000:16400,0x19000000:524288,0x1a000000:524304,0x1b000000:0x40000010,0x1c000000:540672,0x1d000000:0x40004000,0x1e000000:0x40000000,0x1f000000:0x40084010,0x10800000:540688,0x11800000:524288,0x12800000:0x40080000,0x13800000:16384,0x14800000:0x40004000,0x15800000:0x40084010,0x16800000:16,0x17800000:0x40000000,0x18800000:0x40084000,0x19800000:0x40000010,0x1a800000:0x40004010,0x1b800000:524304,0x1c800000:0,0x1d800000:16400,0x1e800000:0x40080010,0x1f800000:540672},{0:260,1048576:0,2097152:0x4000100,3145728:65796,4194304:65540,5242880:0x4000004,6291456:0x4010104,7340032:0x4010000,8388608:0x4000000,9437184:0x4010100,0xa00000:65792,0xb00000:0x4010004,0
1xc00000:0x4000104,0xd00000:65536,0xe00000:4,0xf00000:256,524288:0x4010100,1572864:0x4010004,2621440:0,3670016:0x4000100,4718592:0x4000004,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,0xa80000:0x4010000,0xb80000:65796,0xc80000:65792,0xd80000:0x4000104,0xe80000:0x4010104,0xf80000:0x4000000,0x1000000:0x4010100,0x1100000:65540,0x1200000:65536,0x1300000:0x4000100,0x1400000:256,0x1500000:0x4010104,0x1600000:0x4000004,0x1700000:0,0x1800000:0x4000104,0x1900000:0x4000000,0x1a00000:4,0x1b00000:65792,0x1c00000:0x4010000,0x1d00000:260,0x1e00000:65796,0x1f00000:0x4010004,0x1080000:0x4000000,0x1180000:260,0x1280000:0x4010100,0x1380000:0,0x1480000:65540,0x1580000:0x4000100,0x1680000:256,0x1780000:0x4010004,0x1880000:65536,0x1980000:0x4010104,0x1a80000:65796,0x1b80000:0x4000004,0x1c80000:0x4000104,0x1d80000:0x4010000,0x1e80000:4,0x1f80000:65792},{0:0x80401000,65536:0x80001040,131072:4198464,196608:0x80400000,262144:0,327680:4198400,393216:0x80000040,458752:4194368,524288:0x80000000,589824:4194304,655360:64,720896:0x80001000,786432:0x80400040,851968:4160,917504:4096,983040:0x80401040,32768:0x80001040,98304:64,163840:0x80400040,229376:0x80001000,294912:4198400,360448:0x80401040,425984:0,491520:0x80400000,557056:4096,622592:0x80401000,688128:4194304,753664:4160,819200:0x80000000,884736:4194368,950272:4198464,1015808:0x80000040,1048576:4194368,1114112:4198400,1179648:0x80000040,1245184:0,1310720:4160,1376256:0x80400040,1441792:0x80401000,1507328:0x80001040,1572864:0x80401040,1638400:0x80000000,1703936:0x80400000,1769472:4198464,1835008:0x80001000,1900544:4194304,1966080:64,2031616:4096,1081344:0x80400000,1146880:0x80401040,1212416:0,1277952:4198400,1343488:4194368,1409024:0x80000000,1474560:0x80001040,1540096:64,1605632:0x80000040,1671168:4096,1736704:0x80001000,1802240:0x80400040,1867776:4160,1933312:0x80401000,1998848:4194304,2064384:4198464},{0:128,4096:0x1040000,8192:262144,12288:0x20000000,16384:0x20040080,20480:0x1000080,24576:0x21000080,28672:262272,32768:0x1000000,36864:0x20040000,40960:0x20000080,45056:0x21040080,49152:0x21040000,53248:0,57344:0x1040080,61440:0x21000000,2048:0x1040080,6144:0x21000080,10240:128,14336:0x1040000,18432:262144,22528:0x20040080,26624:0x21040000,30720:0x20000000,34816:0x20040000,38912:0,43008:0x21040080,47104:0x1000080,51200:0x20000080,55296:0x21000000,59392:0x1000000,63488:262272,65536:262144,69632:128,73728:0x20000000,77824:0x21000080,81920:0x1000080,86016:0x21040000,90112:0x20040080,94208:0x1000000,98304:0x21040080,102400:0x21000000,106496:0x1040000,110592:0x20040000,114688:262272,118784:0x20000080,122880:0,126976:0x1040080,67584:0x21000080,71680:0x1000000,75776:0x1040000,79872:0x20040080,83968:0x20000000,88064:0x1040080,92160:128,96256:0x21040000,100352:262272,104448:0x21040080,108544:0,112640:0x21000000,116736:0x1000080,120832:262144,124928:0x20040000,129024:0x20000080},{0:0x10000008,256:8192,512:0x10200000,768:0x10202008,1024:0x10002000,1280:2097152,1536:2097160,1792:0x10000000,2048:0,2304:0x10002008,2560:2105344,2816:8,3072:0x10200008,3328:2105352,3584:8200,3840:0x10202000,128:0x10200000,384:0x10202008,640:8,896:2097152,1152:2105352,1408:0x10000008,1664:0x10002000,1920:8200,2176:2097160,2432:8192,2688:0x10002008,2944:0x10200008,3200:0,3456:0x10202000,3712:2105344,3968:0x10000000,4096:0x10002000,4352:0x10200008,4608:0x10202008,4864:8200,5120:2097152,5376:0x10000000,5632:0x10000008,5888:2105344,6144:2105352,6400:0,6656:8,6912:0x10200000,7168:8192,7424:0x10002008,7680:0x10202000,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:0x10000008,5248:0x10002000,5504:8200,5760:0x10202008,6016:0x10200000,6272:0x10202000,6528:0x10200008,6784:8192,7040:2105352,7296:2097160,7552:0,7808:0x10000000,8064:0x10002008},{0:1048576,16:0x2000401,32:1024,48:1049601,64:0x2100401,80:0,96:1,112:0x2100001,128:0x2000400,144:1048577,160:0x2000001,176:0x2100400,192:0x2100000,208:1025,224:1049600,240:0x2000000,8:0x2100001,24:0,40:0x2000401,56:0x2100400,72:1048576,88:0x2000001,104:0x2000000,120:1025,136:1049601,152:0x2000400,168:0x2100000,184:1048577,200:1024,216:0x2100401,232:1,248:1049600,256:0x2000000,272:1048576,288:0x2000401,304:0x2100001,320:1048577,336:0x2000400,352:0x2100400,368:1049601,384:1025,400:0x2100401,416:1049600,432:1,448:0,464:0x2100000,480:0x2000001,496:1024,264:1049600,280:0x2000401,296:0x2100001,312:1,328:0x2000000,344:1048576,360:1025,376:0x2100400,392:0x2000001,408:0x2100000,424:0,440:0x2100401,456:1049601,472:1024,488:0x2000400,504:1048577},{0:0x8000820,1:131072,2:0x8000000,3:32,4:131104,5:0x8020820,6:0x8020800,7:2048,8:0x8020000,9:0x8000800,10:133120,11:0x8020020,12:2080,13:0,14:0x8000020,15:133152,0x80000000:2048,0x80000001:0x8020820,0x80000002:0x8000820,0x80000003:0x8000000,0x80000004:0x8020000,0x80000005:133120,0x80000006:133152,0x80000007:32,0x80000008:0x8000020,0x80000009:2080,0x8000000a:131104,0x8000000b:0x8020800,0x8000000c:0,0x8000000d:0x8020020,0x8000000e:0x8000800,0x8000000f:131072,16:133152,17:0x8020800,18:32,19:2048,20:0x8000800,21:0x8000020,22:0x8020020,23:131072,24:0,25:131104,26:0x8020000,27:0x8000820,28:0x8020820,29:133120,30:2080,31:0x8000000,0x80000010:131072,0x80000011:2048,0x80000012:0x8020020,0x80000013:133152,0x80000014:32,0x80000015:0x8020000,0x80000016:0x8000000,0x80000017:0x8000820,0x80000018:0x8020820,0x80000019:0x8000020,0x8000001a:0x8000800,0x8000001b:0,0x8000001c:133120,0x8000001d:2080,0x8000001e:131104,0x8000001f:0x8020800}],d=[0xf8000001,0x1f800000,0x1f80000,2064384,129024,8064,504,0x8000001f],l=n.DES=r.extend({_doReset:function(){for(var e=this._key.words,t=[],r=0;r<56;r++){var a=i[r]-1;t[r]=e[a>>>5]>>>31-a%32&1}for(var n=this._subKeys=[],c=0;c<16;c++){for(var d=n[c]=[],l=s[c],r=0;r<24;r++)d[r/6|0]|=t[(o[r]-1+l)%28]<<31-r%6,d[4+(r/6|0)]|=t[28+(o[r+24]-1+l)%28]<<31-r%6;d[0]=d[0]<<1|d[0]>>>31;for(var r=1;r<7;r++)d[r]=d[r]>>>(r-1)*4+3;d[7]=d[7]<<5|d[7]>>>27}for(var f=this._invSubKeys=[],r=0;r<16;r++)f[r]=n[15-r]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,r){this._lBlock=e[t],this._rBlock=e[t+1],f.call(this,4,0xf0f0f0f),f.call(this,16,65535),u.call(this,2,0x33333333),u.call(this,8,0xff00ff),f.call(this,1,0x55555555);for(var a=0;a<16;a++){for(var n=r[a],i=this._lBlock,o=this._rBlock,s=0,l=0;l<8;l++)s|=c[l][((o^n[l])&d[l])>>>0];this._lBlock=o,this._rBlock=i^s}var h=this._lBlock;this._lBlock=this._rBlock,this._rBlock=h,f.call(this,1,0x55555555),u.call(this,8,0xff00ff),u.call(this,2,0x33333333),f.call(this,16,65535),f.call(this,4,0xf0f0f0f),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function f(e,t){var r=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=r,this._lBlock^=r<<e}function u(e,t){var r=(this._rBlock>>>e^this._lBlock)&t;this._lBlock^=r,this._rBlock^=r<<e}a.DES=r._createHelper(l);var h=n.TripleDES=r.extend({_doReset:function(){var e=this._key.words;if(2!==e.length&&4!==e.length&&e.length<6)throw Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var r=e.slice(0,2),a=e.length<4?e.slice(0,2):e.slice(2,4),n=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=l.createEncryptor(t.create(r)),this._des2=l.createEncryptor(t.create(a)),this._des3=l.createEncryptor(t.create(n))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});a.TripleDES=r._createHelper(h)}(),t.exports=a.TripleDES},658771,(e,t,r)=>{var a;e.e,a=e.r(939666),e.r(99430),e.r(731968),e.r(894843),e.r(553488),function(){var e=a.lib.StreamCipher,t=a.algo,r=t.RC4=e.extend({_doReset:function(){for(var e=this._key,t=e.words,r=e.sigBytes,a=this._S=[],n=0;n<256;n++)a[n]=n;for(var n=0,i=0;n<256;n++){var o=n%r,s=t[o>>>2]>>>24-o%4*8&255;i=(i+a[n]+s)%256;var c=a[n];a[n]=a[i],a[i]=c}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=n.call(this)},keySize:8,ivSize:0});function n(){for(var e=this._S,t=this._i,r=this._j,a=0,n=0;n<4;n++){r=(r+e[t=(t+1)%256])%256;var i=e[t];e[t]=e[r],e[r]=i,a|=e[(e[t]+e[r])%256]<<24-8*n}return this._i=t,this._j=r,a}a.RC4=e._createHelper(r);var i=t.RC4Drop=r.extend({cfg:r.cfg.extend({drop:192}),_doReset:function(){r._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)n.call(this)}});a.RC4Drop=e._createHelper(i)}(),t.exports=a.RC4},735470,(e,t,r)=>{var a;e.e,a=e.r(939666),e.r(99430),e.r(731968),e.r(894843),e.r(553488),function(){var e=a.lib.StreamCipher,t=a.algo,r=[],n=[],i=[],o=t.Rabbit=e.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,r=0;r<4;r++)e[r]=(e[r]<<8|e[r]>>>
124)&0xff00ff|(e[r]<<24|e[r]>>>8)&0xff00ff00;var a=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],n=this._C=[e[2]<<16|e[2]>>>16,0xffff0000&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,0xffff0000&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,0xffff0000&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,0xffff0000&e[3]|65535&e[0]];this._b=0;for(var r=0;r<4;r++)s.call(this);for(var r=0;r<8;r++)n[r]^=a[r+4&7];if(t){var i=t.words,o=i[0],c=i[1],d=(o<<8|o>>>24)&0xff00ff|(o<<24|o>>>8)&0xff00ff00,l=(c<<8|c>>>24)&0xff00ff|(c<<24|c>>>8)&0xff00ff00,f=d>>>16|0xffff0000&l,u=l<<16|65535&d;n[0]^=d,n[1]^=f,n[2]^=l,n[3]^=u,n[4]^=d,n[5]^=f,n[6]^=l,n[7]^=u;for(var r=0;r<4;r++)s.call(this)}},_doProcessBlock:function(e,t){var a=this._X;s.call(this),r[0]=a[0]^a[5]>>>16^a[3]<<16,r[1]=a[2]^a[7]>>>16^a[5]<<16,r[2]=a[4]^a[1]>>>16^a[7]<<16,r[3]=a[6]^a[3]>>>16^a[1]<<16;for(var n=0;n<4;n++)r[n]=(r[n]<<8|r[n]>>>24)&0xff00ff|(r[n]<<24|r[n]>>>8)&0xff00ff00,e[t+n]^=r[n]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,r=0;r<8;r++)n[r]=t[r];t[0]=t[0]+0x4d34d34d+this._b|0,t[1]=t[1]+0xd34d34d3+ +(t[0]>>>0<n[0]>>>0)|0,t[2]=t[2]+0x34d34d34+ +(t[1]>>>0<n[1]>>>0)|0,t[3]=t[3]+0x4d34d34d+ +(t[2]>>>0<n[2]>>>0)|0,t[4]=t[4]+0xd34d34d3+ +(t[3]>>>0<n[3]>>>0)|0,t[5]=t[5]+0x34d34d34+ +(t[4]>>>0<n[4]>>>0)|0,t[6]=t[6]+0x4d34d34d+ +(t[5]>>>0<n[5]>>>0)|0,t[7]=t[7]+0xd34d34d3+ +(t[6]>>>0<n[6]>>>0)|0,this._b=+(t[7]>>>0<n[7]>>>0);for(var r=0;r<8;r++){var a=e[r]+t[r],o=65535&a,s=a>>>16,c=((o*o>>>17)+o*s>>>15)+s*s,d=((0xffff0000&a)*a|0)+((65535&a)*a|0);i[r]=c^d}e[0]=i[0]+(i[7]<<16|i[7]>>>16)+(i[6]<<16|i[6]>>>16)|0,e[1]=i[1]+(i[0]<<8|i[0]>>>24)+i[7]|0,e[2]=i[2]+(i[1]<<16|i[1]>>>16)+(i[0]<<16|i[0]>>>16)|0,e[3]=i[3]+(i[2]<<8|i[2]>>>24)+i[1]|0,e[4]=i[4]+(i[3]<<16|i[3]>>>16)+(i[2]<<16|i[2]>>>16)|0,e[5]=i[5]+(i[4]<<8|i[4]>>>24)+i[3]|0,e[6]=i[6]+(i[5]<<16|i[5]>>>16)+(i[4]<<16|i[4]>>>16)|0,e[7]=i[7]+(i[6]<<8|i[6]>>>24)+i[5]|0}a.Rabbit=e._createHelper(o)}(),t.exports=a.Rabbit},745579,(e,t,r)=>{var a;e.e,a=e.r(939666),e.r(99430),e.r(731968),e.r(894843),e.r(553488),function(){var e=a.lib.StreamCipher,t=a.algo,r=[],n=[],i=[],o=t.RabbitLegacy=e.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],a=this._C=[e[2]<<16|e[2]>>>16,0xffff0000&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,0xffff0000&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,0xffff0000&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,0xffff0000&e[3]|65535&e[0]];this._b=0;for(var n=0;n<4;n++)s.call(this);for(var n=0;n<8;n++)a[n]^=r[n+4&7];if(t){var i=t.words,o=i[0],c=i[1],d=(o<<8|o>>>24)&0xff00ff|(o<<24|o>>>8)&0xff00ff00,l=(c<<8|c>>>24)&0xff00ff|(c<<24|c>>>8)&0xff00ff00,f=d>>>16|0xffff0000&l,u=l<<16|65535&d;a[0]^=d,a[1]^=f,a[2]^=l,a[3]^=u,a[4]^=d,a[5]^=f,a[6]^=l,a[7]^=u;for(var n=0;n<4;n++)s.call(this)}},_doProcessBlock:function(e,t){var a=this._X;s.call(this),r[0]=a[0]^a[5]>>>16^a[3]<<16,r[1]=a[2]^a[7]>>>16^a[5]<<16,r[2]=a[4]^a[1]>>>16^a[7]<<16,r[3]=a[6]^a[3]>>>16^a[1]<<16;for(var n=0;n<4;n++)r[n]=(r[n]<<8|r[n]>>>24)&0xff00ff|(r[n]<<24|r[n]>>>8)&0xff00ff00,e[t+n]^=r[n]},blockSize:4,ivSize:2});function s(){for(var e=this._X,t=this._C,r=0;r<8;r++)n[r]=t[r];t[0]=t[0]+0x4d34d34d+this._b|0,t[1]=t[1]+0xd34d34d3+ +(t[0]>>>0<n[0]>>>0)|0,t[2]=t[2]+0x34d34d34+ +(t[1]>>>0<n[1]>>>0)|0,t[3]=t[3]+0x4d34d34d+ +(t[2]>>>0<n[2]>>>0)|0,t[4]=t[4]+0xd34d34d3+ +(t[3]>>>0<n[3]>>>0)|0,t[5]=t[5]+0x34d34d34+ +(t[4]>>>0<n[4]>>>0)|0,t[6]=t[6]+0x4d34d34d+ +(t[5]>>>0<n[5]>>>0)|0,t[7]=t[7]+0xd34d34d3+ +(t[6]>>>0<n[6]>>>0)|0,this._b=+(t[7]>>>0<n[7]>>>0);for(var r=0;r<8;r++){var a=e[r]+t[r],o=65535&a,s=a>>>16,c=((o*o>>>17)+o*s>>>15)+s*s,d=((0xffff0000&a)*a|0)+((65535&a)*a|0);i[r]=c^d}e[0]=i[0]+(i[7]<<16|i[7]>>>16)+(i[6]<<16|i[6]>>>16)|0,e[1]=i[1]+(i[0]<<8|i[0]>>>24)+i[7]|0,e[2]=i[2]+(i[1]<<16|i[1]>>>16)+(i[0]<<16|i[0]>>>16)|0,e[3]=i[3]+(i[2]<<8|i[2]>>>24)+i[1]|0,e[4]=i[4]+(i[3]<<16|i[3]>>>16)+(i[2]<<16|i[2]>>>16)|0,e[5]=i[5]+(i[4]<<8|i[4]>>>24)+i[3]|0,e[6]=i[6]+(i[5]<<16|i[5]>>>16)+(i[4]<<16|i[4]>>>16)|0,e[7]=i[7]+(i[6]<<8|i[6]>>>24)+i[5]|0}a.RabbitLegacy=e._createHelper(o)}(),t.exports=a.RabbitLegacy},145077,(e,t,r)=>{var a;e.e,a=e.r(939666),e.r(99430),e.r(731968),e.r(894843),e.r(553488),function(){var e=a.lib.BlockCipher,t=a.algo;
1let r=[0x243f6a88,0x85a308d3,0x13198a2e,0x3707344,0xa4093822,0x299f31d0,0x82efa98,0xec4e6c89,0x452821e6,0x38d01377,0xbe5466cf,0x34e90c6c,0xc0ac29b7,0xc97c50dd,0x3f84d5b5,0xb5470917,0x9216d5d9,0x8979fb1b],n=[[0xd1310ba6,0x98dfb5ac,0x2ffd72db,0xd01adfb7,0xb8e1afed,0x6a267e96,0xba7c9045,0xf12c7f99,0x24a19947,0xb3916cf7,0x801f2e2,0x858efc16,0x636920d8,0x71574e69,0xa458fea3,0xf4933d7e,0xd95748f,0x728eb658,0x718bcd58,0x82154aee,0x7b54a41d,0xc25a59b5,0x9c30d539,0x2af26013,0xc5d1b023,0x286085f0,0xca417918,0xb8db38ef,0x8e79dcb0,0x603a180e,0x6c9e0e8b,0xb01e8a3e,0xd71577c1,0xbd314b27,0x78af2fda,0x55605c60,0xe65525f3,0xaa55ab94,0x57489862,0x63e81440,0x55ca396a,0x2aab10b6,0xb4cc5c34,0x1141e8ce,0xa15486af,0x7c72e993,0xb3ee1411,0x636fbc2a,0x2ba9c55d,0x741831f6,0xce5c3e16,0x9b87931e,0xafd6ba33,0x6c24cf5c,0x7a325381,0x28958677,0x3b8f4898,0x6b4bb9af,0xc4bfe81b,0x66282193,0x61d809cc,0xfb21a991,0x487cac60,0x5dec8032,0xef845d5d,0xe98575b1,0xdc262302,0xeb651b88,0x23893e81,0xd396acc5,0xf6d6ff3,0x83f44239,0x2e0b4482,0xa4842004,0x69c8f04a,0x9e1f9b5e,0x21c66842,0xf6e96c9a,0x670c9c61,0xabd388f0,0x6a51a0d2,0xd8542f68,0x960fa728,0xab5133a3,0x6eef0b6c,0x137a3be4,0xba3bf050,0x7efb2a98,0xa1f1651d,0x39af0176,0x66ca593e,0x82430e88,0x8cee8619,0x456f9fb4,0x7d84a5c3,0x3b8b5ebe,0xe06f75d8,0x85c12073,0x401a449f,0x56c16aa6,0x4ed3aa62,0x363f7706,0x1bfedf72,0x429b023d,0x37d0d724,0xd00a1248,0xdb0fead3,0x49f1c09b,0x75372c9,0x80991b7b,0x25d479d8,0xf6e8def7,0xe3fe501a,0xb6794c3b,0x976ce0bd,0x4c006ba,0xc1a94fb6,0x409f60c4,0x5e5c9ec2,0x196a2463,0x68fb6faf,0x3e6c53b5,0x1339b2eb,0x3b52ec6f,0x6dfc511f,0x9b30952c,0xcc814544,0xaf5ebd09,0xbee3d004,0
1xde334afd,0x660f2807,0x192e4bb3,0xc0cba857,0x45c8740f,0xd20b5f39,0xb9d3fbdb,0x5579c0bd,0x1a60320a,0xd6a100c6,0x402c7279,0x679f25fe,0xfb1fa3cc,0x8ea5e9f8,0xdb3222f8,0x3c7516df,0xfd616b15,0x2f501ec8,0xad0552ab,0x323db5fa,0xfd238760,0x53317b48,0x3e00df82,0x9e5c57bb,0xca6f8ca0,0x1a87562e,0xdf1769db,0xd542a8f6,0x287effc3,0xac6732c6,0x8c4f5573,0x695b27b0,0xbbca58c8,0xe1ffa35d,0xb8f011a0,0x10fa3d98,0xfd2183b8,0x4afcb56c,0x2dd1d35b,0x9a53e479,0xb6f84565,0xd28e49bc,0x4bfb9790,0xe1ddf2da,0xa4cb7e33,0x62fb1341,0xcee4c6e8,0xef20cada,0x36774c01,0xd07e9efe,0x2bf11fb4,0x95dbda4d,0xae909198,0xeaad8e71,0x6b93d5a0,0xd08ed1d0,0xafc725e0,0x8e3c5b2f,0x8e7594b7,0x8ff6e2fb,0xf2122b64,0x8888b812,0x900df01c,0x4fad5ea0,0x688fc31c,0xd1cff191,0xb3a8c1ad,0x2f2f2218,0xbe0e1777,0xea752dfe,0x8b021fa1,0xe5a0cc0f,0xb56f74e8,0x18acf3d6,0xce89e299,0xb4a84fe0,0xfd13e0b7,0x7cc43b81,0xd2ada8d9,0x165fa266,0x80957705,0x93cc7314,0x211a1477,0xe6ad2065,0x77b5fa86,0xc75442f5,0xfb9d35cf,0xebcdaf0c,0x7b3e89a0,0xd6411bd3,0xae1e7e49,2428461,0x2071b35e,0x226800bb,0x57b8e0af,0x2464369b,0xf009b91e,0x5563911d,0x59dfa6aa,0x78c14389,0xd95a537f,0x207d5ba2,0x2e5b9c5,0x83260376,0x6295cfa9,0x11c81968,0x4e734a41,0xb3472dca,0x7b14a94a,0x1b510052,0x9a532915,0xd60f573f,0xbc9bc6e4,0x2b60a476,0x81e67400,0x8ba6fb5,0x571be91f,0xf296ec6b,0x2a0dd915,0xb6636521,0xe7b9f9b6,0xff34052e,0xc5855664,0x53b02d5d,0xa99f8fa1,0x8ba4799,0x6e85076a],[0x4b7a70e9,0xb5b32944,0xdb75092e,0xc4192623,290971e4,0x49a7df7d,0x9cee60b8,0x8fedb266,0xecaa8c71,0x699a17ff,0x5664526c,0xc2b19ee1,0x193602a5,0x75094c29,0xa0591340,0xe4183a3e,0x3f54989a,0x5b429d65,0x6b8fe4d6,0x99f73fd6,0xa1d29c07,0xefe830f5,0x4d2d38e6,0xf0255dc1,0x4cdd2086,0x8470eb26,0x6382e9c6,0x21ecc5e,0x9686b3f,0x3ebaefc9,0x3c971814,0x6b6a70a1,0x687f3584,0x52a0e286,0xb79c5305,0xaa500737,0x3e07841c,0x7fdeae5c,0x8e7d44ec,0x5716f2b8,0xb03ada37,0xf0500c0d,0xf01c1f04,0x200b3ff,0xae0cf51a,0x3cb574b2,0x25837a58,0xdc0921bd,0xd19113f9,0x7ca92ff6,0x94324773,0x22f54701,0x3ae5e581,0x37c2dadc,0xc8b57634,0x9af3dda7,0xa9446146,0xfd0030e,0xecc8c73e,0xa4751e41,0xe238cd99,0x3bea0e2f,0x3280bba1,0x183eb331,0x4e548b38,0x4f6db908,0x6f420d03,0xf60a04bf,0x2cb81290,0x24977c79,0x5679b072,0xbcaf89af,0xde9a771f,0xd9930810,0xb38bae12,0xdccf3f2e,0x5512721f,0x2e6b7124,0x501adde6,0x9f84cd87,0x7a584718,0x7408da17,0xbc9f9abc,0xe94b7d8c,0xec7aec3a,0xdb851dfa,0x63094366,0xc464c3d2,0xef1c1847,0x3215d908,0xdd433b37,0x24c2ba16,0x12a14d43,0x2a65c451,0x50940002,0x133ae4dd,0x71dff89e,0x10314e55,0x81ac77d6,0x5f11199b,0x43556f1,0xd7a3c76b,0x3c11183b,0x5924a509,0xf28fe6ed,0x97f1fbfa,0x9ebabf2c,0x1e153c6e,0x86e34570,0xeae96fb1,0x860e5e0a,0x5a3e2ab3,0x771fe71c,0x4e3d06fa,0x2965dcb9,0x99e71d0f,0x803e89d6,0x5266c825,0x2e4cc978,0x9c10b36a,0xc6150eba,0x94e2ea78,0xa5fc3c53,0x1e0a2df4,0xf2f74ea7,0x361d2b3d,0x1939260f,0x19c27960,0x5223a708,0xf71312b6,0xebadfe6e,0xeac31f66,0xe3bc4595,0xa67bc883,0xb17f37d1,0x18cff28,0xc332ddef,0xbe6c5aa5,0x65582185,0x68ab9802,0xeecea50f,0xdb2f953b,0x2aef7dad,0x5b6e2f84,0x1521b628,0x29076170,0xecdd4775,0x619f1510,0x13cca830,0xeb61bd96,0x334fe1e,0xaa0363cf,0xb5735c90,0x4c70a239,0xd59e9e0b,0xcbaade14,0xeecc86bc,0x60622ca7,0x9cab5cab,0xb2f3846e,0x648b1eaf,0x19bdf0ca,0xa02369b9,0x655abb50,0x40685a32,0x3c2ab4b3,0x319ee9d5,0xc021b8f7,0x9b540b19,0x875fa099,0x95f7997e,0x623d7da8,0xf837889a,0x97e32d77,0x11ed935f,0x16681281,0xe358829,0xc7e61fd6,0x96dedfa1,0x7858ba99,0x57f584a5,0x1b227263,0x9b83c3ff,0x1ac24696,0xcdb30aeb,0x532e3054,0x8fd948e4,0x6dbc3128,0x58ebf2ef,0x34c6ffea,0xfe28ed61,0xee7c3c73,0x5d4a14d9,0xe864b7e3,0x42105d14,0x203e13e0,0x45eee2b6,0xa3aaabea,0xdb6c4f15,0xfacb4fd0,0xc742f442,0xef6abbb5,0x654f3b1d,0x41cd2105,0xd81e799e,0x86854dc7,0xe44b476a,0x3d816250,0xcf62a1f2,0x5b8d2646,0xfc8883a0,0xc1c7b6a3,0x7f1524c3,0x69cb7492,0x47848a0b,0x5692b285,0x95bbf00,0xad19489d,0x1462b174,0x23820e00,0x58428d2a,0xc55f5ea,0x1dadf43e,0x233f7061,0x3372f092,0x8d937e41,0xd65fecf1,0x6c223bdb,0x7cde3759,0xcbee7460,0x4085f2a7,0xce77326e,0xa6078084,0x19f8509e,0xe8efd855,0x61d99735,0xa969a7aa,0xc50c06c2,0x5a04abfc,0x800bcadc,0x9e447a2e,0xc3453484,0xfdd56705,0xe1e9ec9,0xdb73dbd3,0x105588cd,0x675fda79,0xe3674340,0xc5c43465,0x713e38d8,0x3d28f89e,0xf16dff20,0x153e21e7,0x8fb03d4a,0xe6e39f2b,0xdb83adf7],[0xe93d5a68,0x948140f7,0xf64c261c,0x94692934,0x411520f7,0x7602d4f7,0xbcf46b2e,0xd4a20068,0xd4082471,0x3320f46a,0x43b7d4b7,0x500061af,0x1e39f62e,0x97244546,0x14214f74,0xbf8b8840,0x4d95fc1d,0x96b591af,0x70f4ddd3,0x66a02f45,0xbfbc09ec,0x3bd9785,0x7fac6dd0,0x31cb8504,0x96eb27b3,0x55fd3941,0xda2547e6,0xabca0a9a,0x28507825,0x530429f4,0xa2c86da,0xe9b66dfb,0x68dc1462,0xd7486900,0x680ec0a4,0x27a18dee,0x4f3ffea2,0xe887ad8c,0xb58ce006,0x7af4d6b6,0xaace1e7c,0xd3375fec,0xce78a399,0
1x406b2a42,0x20fe9e35,0xd9f385b9,0xee39d7ab,0x3b124e8b,0x1dc9faf7,0x4b6d1856,0x26a36631,0xeae397b2,0x3a6efa74,0xdd5b4332,0x6841e7f7,0xca7820fb,0xfb0af54e,0xd8feb397,0x454056ac,0xba489527,0x55533a3a,0x20838d87,0xfe6ba9b7,0xd096954b,0x55a867bc,0xa1159a58,0xcca92963,0x99e1db33,0xa62a4a56,0x3f3125f9,0x5ef47e1c,0x9029317c,0xfdf8e802,0x4272f70,0x80bb155c,0x5282ce3,0x95c11548,0xe4c66d22,0x48c1133f,0xc70f86dc,0x7f9c9ee,0x41041f0f,0x404779a4,0x5d886e17,0x325f51eb,0xd59bc0d1,0xf2bcc18f,0x41113564,0x257b7834,0x602a9c60,0xdff8e8a3,0x1f636c1b,0xe12b4c2,0x2e1329e,0xaf664fd1,0xcad18115,0x6b2395e0,0x333e92e1,0x3b240b62,0xeebeb922,0x85b2a20e,0xe6ba0d99,0xde720c8c,0x2da2f728,0xd0127845,0x95b794fd,0x647d0862,0xe7ccf5f0,0x5449a36f,0x877d48fa,0xc39dfd27,0xf33e8d1e,0xa476341,0x992eff74,0x3a6f6eab,0xf4f8fd37,0xa812dc60,0xa1ebddf8,0x991be14c,0xdb6e6b0d,0xc67b5510,0x6d672c37,0x2765d43b,0xdcd0e804,0xf1290dc7,0xcc00ffa3,0xb5390f92,0x690fed0b,0x667b9ffb,0xcedb7d9c,0xa091cf0b,0xd9155ea3,0xbb132f88,0x515bad24,0x7b9479bf,0x763bd6eb,0x37392eb3,0xcc115979,0x8026e297,0xf42e312d,0x6842ada7,0xc66a2b3b,0x12754ccc,0x782ef11c,0x6a124237,0xb79251e7,0x6a1bbe6,0x4bfb6350,0x1a6b1018,0x11caedfa,0x3d25bdd8,0xe2e1c3c9,0x44421659,0xa121386,0xd90cec6e,0xd5abea2a,0x64af674e,0xda86a85f,0xbebfe988,0x64e4c3fe,0x9dbc8057,0xf0f7c086,0x60787bf8,0x6003604d,0xd1fd8346,0xf6381fb0,0x7745ae04,0xd736fccc,0x83426b33,0xf01eab71,0xb0804187,0x3c005e5f,0x77a057be,0xbde8ae24,0x55464299,0xbf582e61,0x4e58f48f,0xf2ddfda2,0xf474ef38,0x8789bdc2,0x5366f9c3,0xc8b38e74,0xb475f255,0x46fcd9b9,0x7aeb2661,0x8b1ddf84,0x846a0e79,0x915f95e2,0x466e598e,0x20b45770,0x8cd55591,0xc902de4c,0xb90bace1,0xbb8205d0,0x11a86248,0x7574a99e,0xb77f19b6,0xe0a9dc09,0x662d09a1,0xc4324633,0xe85a1f02,0x9f0be8c,0x4a99a025,0x1d6efe10,0x1ab93d1d,0xba5a4df,0xa186f20f,0x2868f169,0xdcb7da83,0x573906fe,0xa1e2ce9b,0x4fcd7f52,0x50115e01,0xa70683fa,0xa002b5c4,0xde6d027,0x9af88c27,0x773f8641,0xc3604c06,0x61a806b5,0xf0177a28,0xc0f586e0,6314154,0x30dc7d62,0x11e69ed7,0x2338ea63,0x53c2dd94,0xc2c21634,0xbbcbee56,0x90bcb6de,0xebfc7da1,0xce591d76,0x6f05e409,0x4b7c0188,0x39720a3d,0x7c927c24,0x86e3725f,0x724d9db9,0x1ac15bb4,0xd39eb8fc,0xed545578,0x8fca5b5,0xd83d7cd3,0x4dad0fc4,0x1e50ef5e,0xb161e6f8,0xa28514d9,0x6c51133c,0x6fd5c7e7,0x56e14ec4,0x362abfce,0xddc6c837,0xd79a3234,0x92638212,0x670efa8e,0x406000e0],[0x3a39ce37,0xd3faf5cf,0xabc27737,0x5ac52d1b,0x5cb0679e,0x4fa33742,0xd3822740,0x99bc9bbe,0xd5118e9d,0xbf0f7315,0xd62d1c7e,0xc700c47b,0xb78c1b6b,0x21a19045,0xb26eb1be,0x6a366eb4,0x5748ab2f,0xbc946e79,0xc6a376d2,0x6549c2c8,0x530ff8ee,0x468dde7d,0xd5730a1d,0x4cd04dc6,0x2939bbdb,0xa9ba4650,0xac9526e8,0xbe5ee304,0xa1fad5f0,0x6a2d519a,0x63ef8ce2,0x9a86ee22,0xc089c2b8,0x43242ef6,0xa51e03aa,0x9cf2d0a4,0x83c061ba,0x9be96a4d,0x8fe51550,0xba645bd6,0x2826a2f9,0xa73a3ae1,0x4ba99586,0xef5562e9,0xc72fefd3,0xf752f7da,0x3f046f69,0x77fa0a59,0x80e4a915,0x87b08601,0x9b09e6ad,0x3b3ee593,0xe990fd5a,0x9e34d797,0x2cf0b7d9,0x22b8b51,0x96d5ac3a,0x17da67d,0xd1cf3ed6,0x7c7d2d28,0x1f9f25cf,0xadf2b89b,0x5ad6b472,0x5a88f54c,0xe029ac71,0xe019a5e6,0x47b0acfd,0xed93fa9b,0xe8d3c48d,0x283b57cc,0xf8d56629,0x79132e28,0x785f0191,0xed756055,0xf7960e44,0xe3d35e8c,0x15056dd4,0x88f46dba,0x3a16125,0x564f0bd,0xc3eb9e15,0x3c9057a2,0x97271aec,0xa93a072a,0x1b3f6d9b,0x1e6321f5,0xf59c66fb,0x26dcf319,0x7533d928,0xb155fdf5,0x3563482,0x8aba3cbb,0x28517711,0xc20ad9f8,0xabcc5167,0xccad925f,0x4de81751,0x3830dc8e,0x379d5862,0x9320f991,0xea7a90c2,0xfb3e7bce,0x5121ce64,0x774fbe32,0xa8b6e37e,0xc3293d46,0x48de5369,0x6413e680,0xa2ae0810,0xdd6db224,0x69852dfd,0x9072166,0xb39a460a,0x6445c0dd,0x586cdecf,0x1c20c8ae,0x5bbef7dd,0x1b588d40,0xccd2017f,0x6bb4e3bb,0xdda26a7e,0x3a59ff45,0x3e350a44,0xbcb4cdd5,0x72eacea8,0xfa6484bb,0x8d6612ae,0xbf3c6f47,0xd29be463,0x542f5d9e,0xaec2771b,0xf64e6370,0x740e0d8d,0xe75b1357,0xf8721671,0xaf537d5d,0x4040cb08,0x4eb4e2cc,0x34d2466a,0x115af84,3786409e3,0x95983a1d,0x6b89fb4,0xce6ea048,0x6f3f3b82,0x3520ab82,0x11a1d4b,0x277227f8,0x611560b1,0xe7933fdc,0xbb3a792b,0x344525bd,0xa08839e1,0x51ce794b,0x2f32c9b7,0xa01fbac9,0xe01cc87e,0xbcc7d1f6,0xcf0111c3,0xa1e8aac7,0x1a908749,0xd44fbd9a,0xd0dadecb,0xd50ada38,0x339c32a,0xc6913667,0x8df9317c,0xe0b12b4f,0xf79e59b7,0x43f5bb3a,0xf2d519ff,0x27d9459c,0xbf97222c,0x15e6fc2a,0xf91fc71,0x9b941525,0xfae59361,0xceb69ceb,0xc2a86459,0x12baa8d1,0xb6c1075e,0xe3056a0c,0x10d25065,0xcb03a442,0xe0ec6e0e,0x1698db3b,0x4c98a0be,0x3278e964,0x9f1f9532,0xe0d392df,0xd3a0342b,0x8971f21e,0x1b0a7441,0x4ba3348c,0xc5be7120,0xc37632d8,0xdf359f8d,0x9b992f2e,0xe60b6f47,0xfe3f11d,0xe54cda54,0x1edad891,0xce6279cf,0xcd3e7e6f,0x1618b166,0xfd2c1d05,0x848fd2c5,0xf6fb2299,0xf523f357,0xa6327623,0x93a83531,0x56cccd02,0xacf08162,0x5a75ebb5,0x6e163697,0x88d273cc,0xde966292,0x81b949d0,0x4c50901b,0x71c65614,0xe6c6c7bd,0x327a140a,0x45e1d006,0xc3f27b9a,0xc9aa53fd,0x62a80f00,0xbb25bfe2,0x35bdd2f6,0x71126905,0xb2040222,0xb6cbcf7c,0xcd769c2b,0x53113ec0,0x1640e3d3,0x38abbd60,0x2547adf0,0xba38209c,0xf746ce76,0x77afa1c5,0x20756060,0x85cbfe4e,0x8ae88dd8,0x7aaaf9b0,0x4cf9aa7e,0x1948c25c,0x2fb8a8c,0x1c36ae4,0xd6ebe1f9,0x90d4f869,0xa65cdea0,0x3f09252d,0xc208e69f,0xb74e6132,0xce77e25b,0x578fdfe3,0x3ac372e6]];var i={pbox:[],sbox:[]};function o(e,t){let r=e.sbox[0][t>>24&255]+e.sbox[1][t>>16&255];return r^=e.sbox[2][t>>8&255],r+=e.sbox[3][255&t]}function s(e,t,r){let a,n=t,i=r;for(let t=0;t<16;++t)n^=e.pbox[t],i=o(e,n)^i,a=n,n=i,i=a;return a=n,n=i,i=a^e.pbox[16],{left:n^=e.pbox[17],right:i}}var c=t.Blowfish=e.extend({_doReset:function(){if(this._keyPriorReset!==this._key){var e=this._keyPriorReset=this._key;!function(e,t,a){for(let t=0;t<4;t++){e.sbox[t]=[];for(let r=0;r<256;r++)e.sbox[t][r]=n[t][r]}let i=0;for(let n=0;n<18;n++)e.pbox[n]=r[n]^t[i],++i>
1=a&&(i=0);let o=0,c=0,d=0;for(let t=0;t<18;t+=2)o=(d=s(e,o,c)).left,c=d.right,e.pbox[t]=o,e.pbox[t+1]=c;for(let t=0;t<4;t++)for(let r=0;r<256;r+=2)o=(d=s(e,o,c)).left,c=d.right,e.sbox[t][r]=o,e.sbox[t][r+1]=c}(i,e.words,e.sigBytes/4)}},encryptBlock:function(e,t){var r=s(i,e[t],e[t+1]);e[t]=r.left,e[t+1]=r.right},decryptBlock:function(e,t){var r=function(e,t,r){let a,n=t,i=r;for(let t=17;t>1;--t)n^=e.pbox[t],i=o(e,n)^i,a=n,n=i,i=a;return a=n,n=i,i=a^e.pbox[1],{left:n^=e.pbox[0],right:i}}(i,e[t],e[t+1]);e[t]=r.left,e[t+1]=r.right},blockSize:2,keySize:4,ivSize:2});a.Blowfish=e._createHelper(c)}(),t.exports=a.Blowfish},624072,(e,t,r)=>{var a;e.e,a=e.r(939666),e.r(236489),e.r(974966),e.r(80748),e.r(99430),e.r(16944),e.r(731968),e.r(579044),e.r(590075),e.r(54175),e.r(579667),e.r(183081),e.r(169916),e.r(957793),e.r(909648),e.r(535870),e.r(894843),e.r(553488),e.r(809058),e.r(18768),e.r(809486),e.r(664882),e.r(396932),e.r(356372),e.r(738235),e.r(557423),e.r(471010),e.r(115922),e.r(909676),e.r(444331),e.r(538501),e.r(658771),e.r(735470),e.r(745579),e.r(145077),t.exports=a},441903,963759,93471,e=>{"use strict";let t,r,a,n,i,o,s,c,d,l,f,u,h,p,x,v,m,y,_,g,b,E,I,R,w,S,A,C,O,M,T,N,P,k,L,D,U,B,F,H,j,$,G,V,W,q,z,K,Y,X,J,Q,Z,ee,et,er,ea,en,ei,eo,es,ec,ed,el,ef,eu,eh,ep,ex,ev,em,ey,e_,eg,eb,eE,eI,eR,ew,eS,eA,eC,eO,eM,eT,eN,eP,ek,eL,eD,eU,eB,eF,eH,ej,e$,eG,eV,eW,eq,ez,eK,eY,eX,eJ,eQ,eZ,e0,e1,e2,e4,e8,e6,e3,e5,e9,e7,te,tt,tr,ta,tn,ti,to,ts,tc,td,tl,tf,tu,th,tp,tx,tv,tm,ty,t_,tg,tb,tE,tI,tR,tw,tS,tA;var tC,tO=e.i(332124),tM=((t=tM||{}
1).MissingApiKey="MISSING_API_KEY",t.ModalNotReady="MODAL_NOT_READY",t.ConnectionLost="CONNECTION_WAS_LOST",t.MalformedResponse="MALFORMED_RESPONSE",t.InvalidArgument="INVALID_ARGUMENT",t.ExtensionNotInitialized="EXTENSION_NOT_INITIALIZED",t.IncompatibleExtensions="INCOMPATIBLE_EXTENSIONS",t),tT=((r=tT||{}).SyncWeb3Method="SYNC_WEB3_METHOD",r.DuplicateIframe="DUPLICATE_IFRAME",r.ReactNativeEndpointConfiguration="REACT_NATIVE_ENDPOINT_CONFIGURATION",r.DeprecationNotice="DEPRECATION_NOTICE",r.ProductAnnouncement="ANNOUNCEMENT",r),tN=((a=tN||{})[a.ParseError=-32700]="ParseError",a[a.InvalidRequest=-32600]="InvalidRequest",a[a.MethodNotFound=-32601]="MethodNotFound",a[a.InvalidParams=-32602]="InvalidParams",a[a.InternalError=-32603]="InternalError",a[a.MagicLinkFailedVerification=-1e4]="MagicLinkFailedVerification",a[a.MagicLinkExpired=-10001]="MagicLinkExpired",a[a.MagicLinkRateLimited=-10002]="MagicLinkRateLimited",a[a.UserAlreadyLoggedIn=-10003]="UserAlreadyLoggedIn",a[a.UpdateEmailFailed=-10004]="UpdateEmailFailed",a[a.UserRequestEditEmail=-10005]="UserRequestEditEmail",a[a.MagicLinkInvalidRedirectURL=-10006]="MagicLinkInvalidRedirectURL",a[a.InactiveRecipient=-10010]="InactiveRecipient",a[a.AccessDeniedToUser=-10011]="AccessDeniedToUser",a[a.UserRejectedAction=-10012]="UserRejectedAction",a[a.RequestCancelled=-10014]="RequestCancelled",a[a.RedirectLoginComplete=-10015]="RedirectLoginComplete",a[a.SessionTerminated=-10016]="SessionTerminated",a[a.PopupRequestOverriden=-10017]="PopupRequestOverriden",a[a.SanEmail=-10018]="SanEmail",a[a.DpopInvalidated=-10019]="DpopInvalidated",a[a.MaxAttemptsReached=-10031]="MaxAttemptsReached",a[a.UserRequiredMfa=-10033]="UserRequiredMfa",a),tP=((n=tP||{}).PROVIDER="magic_3pw_provider",n.ADDRESS="magic_3pw_address",n.CHAIN_ID="magic_3pw_chainId",n),tk=((i=tk||{}).WalletConnected="wallet_connected",i.WalletRejected="wallet_rejected",i.Web3ModalSelected="web3modal_selected",i),tL=((o=tL||{}
1).LoginWithSms="magic_auth_login_with_sms",o.LoginWithEmailOTP="magic_auth_login_with_email_otp",o.LoginWithMagicLink="magic_auth_login_with_magic_link",o.LoginWithCredential="magic_auth_login_with_credential",o.SetAuthorizationToken="magic_auth_set_authorization_token",o.GetIdToken="magic_auth_get_id_token",o.GenerateIdToken="magic_auth_generate_id_token",o.GetMetadata="magic_auth_get_metadata",o.IsLoggedIn="magic_is_logged_in",o.Logout="magic_auth_logout",o.UpdateEmail="magic_auth_update_email",o.UserSettings="magic_auth_settings",o.UserSettingsTestMode="magic_auth_settings_testing_mode",o.LoginWithSmsTestMode="magic_auth_login_with_sms_testing_mode",o.LoginWithEmailOTPTestMode="magic_auth_login_with_email_otp_testing_mode",o.LoginWithMagicLinkTestMode="magic_login_with_magic_link_testing_mode",o.LoginWithCredentialTestMode="magic_auth_login_with_credential_testing_mode",o.GetIdTokenTestMode="magic_auth_get_id_token_testing_mode",o.GenerateIdTokenTestMode="magic_auth_generate_id_token_testing_mode",o.GetMetadataTestMode="magic_auth_get_metadata_testing_mode",o.IsLoggedInTestMode="magic_auth_is_logged_in_testing_mode",o.LogoutTestMode="magic_auth_logout_testing_mode",o.UpdateEmailTestMode="magic_auth_update_email_testing_mode",o.IntermediaryEvent="magic_intermediary_event",o.RequestAccounts="eth_requestAccounts",o.GetInfo="magic_get_info",o.ShowUI="magic_wallet",o.NFTPurchase="magic_nft_purchase",o.NFTCheckout="magic_nft_checkout",o.NFTTransfer="magic_nft_transfer",o.RequestUserInfoWithUI="mc_request_user_info",o.Disconnect="mc_disconnect",o.RecoverAccount="magic_auth_recover_account",o.RecoverAccountTestMode="magic_auth_recover_account_testing_mode",o.MagicBoxHeartBeat="magic_box_heart_beat",o.AutoConnect="mc_auto_connect",o.Login="mc_login",o.EncryptV1="magic_auth_encrypt_v1",o.DecryptV1="magic_auth_decrypt_v1",o.ShowNFTs="magic_show_nfts",o.ShowOnRamp="magic_show_fiat_onramp",o.ShowSendTokensUI="magic_show_send_tokens_ui",o.ShowAddress="magic_show_address",o.ShowBalances="magic_show_balances",o.RevealPK="magic_reveal_key",o.EnableMFA="magic_auth_enable_mfa_flow",o.DisableMFA="magic_auth_disable_mfa_flow",o.GetMultichainPublicAddress="magic_get_multichain_public_address",o.Sign7702Authorization="magic_wallet_sign_7702_authorization",o.Send7702Transaction="eth_send7702Transaction",o),tD=["magic_intermediary_event","magic_nft_checkout","mc_login"],tU=((s=tU||{}).MAGIC_HANDLE_RESPONSE="MAGIC_HANDLE_RESPONSE",s.MAGIC_OVERLAY_READY="MAGIC_OVERLAY_READY",s.MAGIC_SHOW_OVERLAY="MAGIC_SHOW_OVERLAY",s.MAGIC_HIDE_OVERLAY="MAGIC_HIDE_OVERLAY",s.MAGIC_HANDLE_EVENT="MAGIC_HANDLE_EVENT",s.MAGIC_MG_BOX_SEND_RECEIPT="MAGIC_MG_BOX_SEND_RECEIPT",s.MAGIC_SEND_PRODUCT_ANNOUNCEMENT="MAGIC_SEND_PRODUCT_ANNOUNCEMENT",s.MAGIC_PONG="MAGIC_PONG",s.MAGIC_POPUP_RESPONSE="MAGIC_POPUP_RESPONSE",s.MAGIC_POPUP_OAUTH_VERIFY_RESPONSE="MAGIC_POPUP_OAUTH_VERIFY_RESPONSE",s.MAGIC_THIRD_PARTY_WALLET_REQUEST="MAGIC_THIRD_PARTY_WALLET_REQUEST",s.MAGIC_OPEN_MOBILE_URL="MAGIC_OPEN_MOBILE_URL",s),tB=((c=tB||{}).MAGIC_HANDLE_REQUEST="MAGIC_HANDLE_REQUEST",c.MAGIC_THIRD_PARTY_WALLET_RESPONSE="MAGIC_THIRD_PARTY_WALLET_RESPONSE",c.MAGIC_THIRD_PARTY_WALLET_UPDATE="MAGIC_THIRD_PARTY_WALLET_EVENT",c.MAGIC_PING="MAGIC_PING",c),tF=((d=tF||{}).UpdateEmail="update-email",d.MFA="mfa",d.Recovery="recovery",d),tH=((l=tH||{}).Retry="retry",l),tj=((f=tj||{}).EmailSent="email-sent",f.EmailNotDeliverable="email-not-deliverable",f),t$=((u=t$||{}).VerifyEmailOtp="verify-email-otp",u.VerifyMFACode="verify-mfa-code",u.LostDevice="lost-device",u.VerifyRecoveryCode="verify-recovery-code",u.Cancel="cancel",u),tG=((h=tG||{}).VerifySmsOtp="verify-sms-otp",h.VerifyMFACode="verify-mfa-code",h.LostDevice="lost-device",h.VerifyRecoveryCode="verify-recovery-code",h.Cancel="cancel",h.Retry="retry",h),tV=((p=tV||{}).SmsOTPSent="sms-otp-sent",p.InvalidSmsOtp="invalid-sms-otp",p.ExpiredSmsOtp="expired-sms-otp",p.MfaSentHandle="mfa-sent-handle",p.InvalidMfaOtp="invalid-mfa-otp",p.LoginThrottled="login-throttled",p.RecoveryCodeSentHandle="recovery-code-sent-handle",p.InvalidRecoveryCode="invalid-recovery-code",p.RecoveryCodeSuccess="recovery-code-success",p),tW=((x=tW||{}).EmailOTPSent="email-otp-sent",x.InvalidEmailOtp="invalid-email-otp",x.InvalidMfaOtp="invalid-mfa-otp",x.ExpiredEmailOtp="expired-email-otp",x.MfaSentHandle="mfa-sent-handle",x.RecoveryCodeSentHandle="recovery-code-sent-handle",x.InvalidRecoveryCode="invalid-recovery-code",x.RecoveryCodeSuccess="recovery-code-success",x.LoginThrottled="login-throttled",x.MaxAttemptsReached="max-attempts-reached",x),tq=((v=tq||{}).Retry="device-retry",v),tz=((m=tz||{}).DeviceApproved="device-approved",m.DeviceNeedsApproval="device-needs-approval",m.DeviceVerificationLinkExpired="device-verification-link-expired",m.DeviceVerificationEmailSent="device-verification-email-sent",m),tK=((y=tK||{}
1).Retry="Recency/auth-factor-retry",y.Cancel="Recency/auth-factor-verification-cancel",y.VerifyEmailOtp="Recency/auth-factor-verify-email-otp",y.VerifyMFACode="Recency/verify-mfa-code",y),tY=((_=tY||{}).PrimaryAuthFactorNeedsVerification="Recency/auth-factor-needs-verification",_.PrimaryAuthFactorVerified="Recency/auth-factor-verified",_.InvalidEmailOtp="Recency/auth-factor-invalid-email-otp",_.EmailExpired="Recency/auth-factor-verification-email-expired",_.EmailSent="Recency/auth-factor-verification-email-sent",_.EmailNotDeliverable="Recency/auth-factor-verification-email-not-deliverable",_),tX=((g=tX||{}).RetryWithNewEmail="UpdateEmail/retry-with-new-email",g.Cancel="UpdateEmail/new-email-verification-cancel",g.VerifyEmailOtp="UpdateEmail/new-email-verify-otp",g),tJ=((b=tJ||{}).NewAuthFactorNeedsVerification="UpdateEmail/new-email-needs-verification",b.EmailUpdated="UpdateEmail/email-updated",b.InvalidEmailOtp="UpdateEmail/new-email-invalid-email-otp",b.EmailExpired="UpdateEmail/new-email-verification-email-expired",b.EmailSent="UpdateEmail/new-email-verification-email-sent",b.EmailNotDeliverable="UpdateEmail/new-email-verification-email-not-deliverable",b.InvalidEmail="UpdateEmail/new-email-invalid",b.EmailAlreadyExists="UpdateEmail/new-email-already-exists",b),tQ=((E=tQ||{}).IDTokenCreated="Auth/id-token-created",E),tZ=((I=tZ||{}).Cancel="Farcaster/cancel",I),t0=((R=t0||{}).MFASecretGenerated="mfa-secret-generated",R.InvalidMFAOtp="invalid-mfa-otp",R.MFARecoveryCodes="mfa-recovery-codes",R),t1=((w=t1||{}).VerifyMFACode="verify-mfa-code",w.Cancel="cancel-mfa-setup",w),t2=((S=t2||{}).MFACodeRequested="mfa-code-requested",S.InvalidMFAOtp="invalid-mfa-otp",S.InvalidRecoveryCode="invalid-recovery-code",S),t4=((A=t4||{}).VerifyMFACode="verify-mfa-code",A.LostDevice="lost-device",A.Cancel="cancel-mfa-disable",A),t8=((C=t8||{}).Harmony="HARMONY",C),t6=((O=t6||{}).ClosedByUser="closed-by-user",O),t3=((M=t3||{}).ClosedByUser="closed-by-user-on-received",M),t5=((T=t5||{}).EnterNewPhoneNumber="enter-new-phone-number",T.EnterOtpCode="enter-otp-code",T.RecoveryFactorAlreadyExists="recovery-factor-already-exists",T.MalformedPhoneNumber="malformed-phone-number",T.InvalidOtpCode="invalid-otp-code",T.RecoveryFactorUpdated="recovery-factor-updated",T.RecoveryFactorDeleted="recovery-factor-deleted",T),t9=((N=t9||{}).SendNewPhoneNumber="send-new-phone-number",N.SendOtpCode="send-otp-code",N.Cancel="cancel",N.StartEditPhoneNumber="start-edit-phone-number",N),t7=((P=t7||{}).PhoneNumber="phone_number",P),re=((k=re||{}).SmsOtpSent="sms-otp-sent",k.LoginThrottled="login-throttled",k.InvalidSmsOtp="invalid-sms-otp",k.SmsVerified="sms-verified",k.AccountRecovered="account-recovered",k.UpdateEmailRequired="update-email-required",k),rt=((L=rt||{}).Cancel="cancel",L.VerifyOtp="verify-otp-code",L.ResendSms="resend-sms-otp",L.UpdateEmail="update-email",L),rr=((D=rr||{}).Success="nft-checkout-success",D.Failure="nft-checkout-failure",D.Initiated="nft-checkout-initiated",D.Disconnect="disconnect",D),ra=((U=ra||{}).WalletInfoFetched="Wallet/wallet-info-fetched",U),rn=((B=rn||{}).CloseMagicWindow="close-magic-window",B),ri=((F=ri||{}).Cancel="cancel",F.VerifyMFACode="verify-mfa-code",F.LostDevice="lost-device",F.VerifyRecoveryCode="verify-recovery-code",F),ro=((H=ro||{}).MfaSentHandle="mfa-sent-handle",H.InvalidMfaOtp="invalid-mfa-otp",H.RecoveryCodeSentHandle="recovery-code-sent-handle",H.InvalidRecoveryCode="invalid-recovery-code",H.RecoveryCodeSuccess="recovery-code-success",H),rs=((j=rs||{}).PopupUrl="popup-url",j),rc=(($=rc||{}).PopupEvent="popup-event",$),rd=((G=rd||{}).Cancel="cancel",G.VerifyMFACode="verify-mfa-code",G.LostDevice="lost-device",G.VerifyRecoveryCode="verify-recovery-code",G),rl=((V=rl||{}).MfaSentHandle="mfa-sent-handle",V.InvalidMfaOtp="invalid-mfa-otp",V.RecoveryCodeSentHandle="recovery-code-sent-handle",V.InvalidRecoveryCode="invalid-recovery-code",V.RecoveryCodeSuccess="recovery-code-success",V),rf=((W=rf||{}).SelectedMfaType="selected-mfa-type",W.MfaPasskeyAssertionResponse="mfa-passkey-assertion-response",W.MfaPasskeyAssertionError="mfa-passkey-assertion-error",W.LostDevice="lost-device",W),ru=((q=ru||{}).SelectMfaType="select-mfa-type",q.MfaPasskeyOptions="mfa-passkey-options",q.MfaSentHandle="mfa-sent-handle",q.RecoveryCodeSentHandle="recovery-code-sent-handle",q.InvalidRecoveryCode="invalid-recovery-code",q.RecoveryCodeSuccess="recovery-code-success",q),rh=Object.create,rp=Object.defineProperty,rx=Object.getOwnPropertyDescriptor,rv=Object.getOwnPropertyNames,rm=Object.getPrototypeOf,ry=Object.prototype.hasOwnProperty,r_=(z=(e,t)=>
1{var r=Object.prototype.hasOwnProperty,a="~";function n(){}function i(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function o(e,t,r,n,o){if("function"!=typeof r)throw TypeError("The listener must be a function");var s=new i(r,n||e,o),c=a?a+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function s(e,t){0==--e._eventsCount?e._events=new n:delete e._events[t]}function c(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(a=!1)),c.prototype.eventNames=function(){var e,t,n=[];if(0===this._eventsCount)return n;for(t in e=this._events)r.call(e,t)&&n.push(a?t.slice(1):t);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(e)):n},c.prototype.listeners=function(e){var t=a?a+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var n=0,i=r.length,o=Array(i);n<i;n++)o[n]=r[n].fn;return o},c.prototype.listenerCount=function(e){var t=a?a+e:e,r=this._events[t];return r?r.fn?1:r.length:0},c.prototype.emit=function(e,t,r,n,i,o){var s=a?a+e:e;if(!this._events[s])return!1;var c,d,l=this._events[s],f=arguments.length;if(l.fn){switch(l.once&&this.removeListener(e,l.fn,void 0,!0),f){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,t),!0;case 3:return l.fn.call(l.context,t,r),!0;case 4:return l.fn.call(l.context,t,r,n),!0;case 5:return l.fn.call(l.context,t,r,n,i),!0;case 6:return l.fn.call(l.context,t,r,n,i,o),!0}for(d=1,c=Array(f-1);d<f;d++)c[d-1]=arguments[d];l.fn.apply(l.context,c)}else{var u,h=l.length;for(d=0;d<h;d++)switch(l[d].once&&this.removeListener(e,l[d].fn,void 0,!0),f){case 1:l[d].fn.call(l[d].context);break;case 2:l[d].fn.call(l[d].context,t);break;case 3:l[d].fn.call(l[d].context,t,r);break;case 4:l[d].fn.call(l[d].context,t,r,n);break;default:if(!c)for(u=1,c=Array(f-1);u<f;u++)c[u-1]=arguments[u];l[d].fn.apply(l[d].context,c)}}return!0},c.prototype.on=function(e,t,r){return o(this,e,t,r,!1)},c.prototype.once=function(e,t,r){return o(this,e,t,r,!0)},c.prototype.removeListener=function(e,t,r,n){var i=a?a+e:e;if(!this._events[i])return this;if(!t)return s(this,i),this;var o=this._events[i];if(o.fn)o.fn!==t||n&&!o.once||r&&o.context!==r||s(this,i);else{for(var c=0,d=[],l=o.length;c<l;c++)(o[c].fn!==t||n&&!o[c].once||r&&o[c].context!==r)&&d.push(o[c]);d.length?this._events[i]=1===d.length?d[0]:d:s(this,i)}return this},c.prototype.removeAllListeners=function(e){var t;return e?(t=a?a+e:e,this._events[t]&&s(this,t)):(this._events=new n,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=a,c.EventEmitter=c,"u">typeof t&&(t.exports=c)},()=>(K||z((K={exports:{}}).exports,K),K.exports)),rg={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||0x1fffffffffffff,MAX_SAFE_COMPONENT_LENGTH:16},rb="object"==typeof tO.default&&tO.default.env&&tO.default.env.NODE_DEBUG&&/\bsemver\b/i.test(tO.default.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{},rE=(function(e,t){let{MAX_SAFE_COMPONENT_LENGTH:r}=rg,a=(t=e.exports={}).re=[],n=t.src=[],i=t.t={},o=0,s=(e,t,r)=>{let s=o++;rb(s,t),i[e]=s,n[s]=t,a[s]=new RegExp(t,r?"g":void 0)};s("NUMERICIDENTIFIER","0|[1-9]\\d*"),s("NUMERICIDENTIFIERLOOSE","[0-9]+"),s("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),s("MAINVERSION",`(${n[i.NUMERICIDENTIFIER]})\\.(${n[i.NUMERICIDENTIFIER]})\\.(${n[i.NUMERICIDENTIFIER]})`),s("MAINVERSIONLOOSE",`(${n[i.NUMERICIDENTIFIERLOOSE]})\\.(${n[i.NUMERICIDENTIFIERLOOSE]})\\.(${n[i.NUMERICIDENTIFIERLOOSE]})`),s("PRERELEASEIDENTIFIER",`(?:${n[i.NUMERICIDENTIFIER]}|${n[i.NONNUMERICIDENTIFIER]})`),s("PRERELEASEIDENTIFIERLOOSE",`(?:${n[i.NUMERICIDENTIFIERLOOSE]}|${n[i.NONNUMERICIDENTIFIER]})`),s("PRERELEASE",`(?:-(${n[i.PRERELEASEIDENTIFIER]}(?:\\.${n[i.PRERELEASEIDENTIFIER]})*))`),s("PRERELEASELOOSE",`(?:-?(${n[i.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${n[i.PRERELEASEIDENTIFIERLOOSE]})*))`),s("BUILDIDENTIFIER","[0-9A-Za-z-]+"),s("BUILD",`(?:\\+(${n[i.BUILDIDENTIFIER]}(?:\\.${n[i.BUILDIDENTIFIER]})*))`),s("FULLPLAIN",`v?${n[i.MAINVERSION]}${n[i.PRERELEASE]}?${n[i.BUILD]}?`),s("FULL",`^${n[i.FULLPLAIN]}$`),s("LOOSEPLAIN",`[v=\\s]*${n[i.MAINVERSIONLOOSE]}${n[i.PRERELEASELOOSE]}?${n[i.BUILD]}?`),s("LOOSE",`^${n[i.LOOSEPLAIN]}$`),s("GTLT","((?:<|>)?=?)"),s("XRANGEIDENTIFIERLOOSE",`${n[i.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),s("XRANGEIDENTIFIER",`${n[i.NUMERICIDENTIFIER]}|x|X|\\*`),s("XRANGEPLAIN",`[v=\\s]*(${n[i.XRANGEIDENTIFIER]})(?:\\.(${n[i.XRANGEIDENTIFIER]})(?:\\.(${n[i.XRANGEIDENTIFIER]})(?:${n[i.PRERELEASE]})?${n[i.BUILD]}?)?)?`),s("XRANGEPLAINLOOSE",`[v=\\s]*(${n[i.XRANGEIDENTIFIERLOOSE]})(?:\\.(${n[i.XRANGEIDENTIFIERLOOSE]})(?:\\.(${n[i.XRANGEIDENTIFIERLOOSE]})(?:${n[i.PRERELEASELOOSE]})?${n[i.BUILD]}?)?)?`),s("XRANGE",`^${n[i.GTLT]}\\s*${n[i.XRANGEPLAIN]}$`),s("XRANGELOOSE",`^${n[i.GTLT]}\\s*${n[i.XRANGEPLAINLOOSE]}$`),s("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),s("COERCERTL",n[i.COERCE],!0),s("LONETILDE","(?:~>?)"),s("TILDETRIM",`(\\s*)${n[i.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",s("TILDE",`^${n[i.LONETILDE]}${n[i.XRANGEPLAIN]}$`),s("TILDELOOSE",`^${n[i.LONETILDE]}${n[i.XRANGEPLAINLOOSE]}$`),s("LONECARET","(?:\\^)"),s("CARETTRIM",`(\\s*)${n[i.LONECARET]}
1\\s+`,!0),t.caretTrimReplace="$1^",s("CARET",`^${n[i.LONECARET]}${n[i.XRANGEPLAIN]}$`),s("CARETLOOSE",`^${n[i.LONECARET]}${n[i.XRANGEPLAINLOOSE]}$`),s("COMPARATORLOOSE",`^${n[i.GTLT]}\\s*(${n[i.LOOSEPLAIN]})$|^$`),s("COMPARATOR",`^${n[i.GTLT]}\\s*(${n[i.FULLPLAIN]})$|^$`),s("COMPARATORTRIM",`(\\s*)${n[i.GTLT]}\\s*(${n[i.LOOSEPLAIN]}|${n[i.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",s("HYPHENRANGE",`^\\s*(${n[i.XRANGEPLAIN]})\\s+-\\s+(${n[i.XRANGEPLAIN]})\\s*$`),s("HYPHENRANGELOOSE",`^\\s*(${n[i.XRANGEPLAINLOOSE]})\\s+-\\s+(${n[i.XRANGEPLAINLOOSE]})\\s*$`),s("STAR","(<|>)?=?\\s*\\*"),s("GTE0","^\\s*>=\\s*0.0.0\\s*$"),s("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")}(Y={exports:{}},Y.exports),Y.exports),rI=/^[0-9]+$/,rR=(e,t)=>{let r=rI.test(e),a=rI.test(t);return r&&a&&(e*=1,t*=1),e===t?0:r&&!a?-1:a&&!r?1:e<t?-1:1},{MAX_LENGTH:rw,MAX_SAFE_INTEGER:rS}=rg,{re:rA,t:rC}=rE,{compareIdentifiers:rO}={compareIdentifiers:rR,rcompareIdentifiers:(e,t)=>rR(t,e)},rM=class e{constructor(t,r){if(r&&"object"==typeof r||(r={loose:!!r,includePrerelease:!1}),t instanceof e){if(!!r.loose===t.loose&&!!r.includePrerelease===t.includePrerelease)return t;t=t.version}else if("string"!=typeof t)throw TypeError(`Invalid Version: ${t}`);if(t.length>rw)throw TypeError(`version is longer than ${rw} characters`);rb("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let a=t.trim().match(r.loose?rA[rC.LOOSE]:rA[rC.FULL]);if(!a)throw TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+a[1],this.minor=+a[2],this.patch=+a[3],this.major>rS||this.major<0)throw TypeError("Invalid major version");if(this.minor>rS||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>rS||this.patch<0)throw TypeError("Invalid patch version");a[4]?this.prerelease=a[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){let t=+e;if(t>=0&&t<rS)return t}return e}):this.prerelease=[],this.build=a[5]?a[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(t){if(rb("SemVer.compare",this.version,this.options,t),!(t instanceof e)){if("string"==typeof t&&t===this.version)return 0;t=new e(t,this.options)}return t.version===this.version?0:this.compareMain(t)||this.comparePre(t)}compareMain(t){return t instanceof e||(t=new e(t,this.options)),rO(this.major,t.major)||rO(this.minor,t.minor)||rO(this.patch,t.patch)}comparePre(t){if(t instanceof e||(t=new e(t,this.options)),this.prerelease.length&&!t.prerelease.length)return -1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let r=0;do{let e=this.prerelease[r],a=t.prerelease[r];if(rb("prerelease compare",r,e,a),void 0===e&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===e)return -1;if(e!==a)return rO(e,a)}while(++r)}compareBuild(t){t instanceof e||(t=new e(t,this.options));let r=0;do{let e=this.build[r],a=t.build[r];if(rb("prerelease compare",r,e,a),void 0===e&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===e)return -1;if(e!==a)return rO(e,a)}while(++r)}inc(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{let e=this.prerelease.length;for(;--e>=0;)"number"==typeof this.prerelease[e]&&(this.prerelease[e]++,e=-2);-1===e&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw Error(`invalid increment argument: ${e}`)}return this.format(),this.raw=this.version,this}},rT=(e,t,r)=>new rM(e,r).compare(new rM(t,r)),rN=(e,t,r,a)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return 0===rT(e,r,a);case"!=":return 0!==rT(e,r,a);case">":return rT(e,r,a)>0;case">=":return rT(e,r,a)>=0;case"<":return 0>rT(e,r,a);case"<=":return 0>=rT(e,r,a);default:throw TypeError(`Invalid operator: ${t}`)}},rP=Symbol("SemVer ANY"),rk=class e{static get ANY(){return rP}constructor(t,r){if(r&&"object"==typeof r||(r={loose:!!r,includePrerelease:!1}),t instanceof e){if(!!r.loose===t.loose)return t;t=t.value}rb("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===rP?this.value="":this.value=this.operator+this.semver.version,rb("comp",this)}parse(e){let t=this.options.loose?rL[rD.COMPARATORLOOSE]:rL[rD.COMPARATOR],r=e.match(t);if(!r)throw TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new rM(r[2],this.options.loose):this.semver=rP}toString(){return this.value}test(e){if(rb("Comparator.test",e,this.options.loose),this.semver===rP||e===rP)return!0;
1if("string"==typeof e)try{e=new rM(e,this.options)}catch{return!1}return rN(e,this.operator,this.semver,this.options)}intersects(t,r){if(!(t instanceof e))throw TypeError("a Comparator is required");if(r&&"object"==typeof r||(r={loose:!!r,includePrerelease:!1}),""===this.operator)return""===this.value||new rU(t.value,r).test(this.value);if(""===t.operator)return""===t.value||new rU(this.value,r).test(t.semver);let a=(">="===this.operator||">"===this.operator)&&(">="===t.operator||">"===t.operator),n=("<="===this.operator||"<"===this.operator)&&("<="===t.operator||"<"===t.operator),i=this.semver.version===t.semver.version,o=(">="===this.operator||"<="===this.operator)&&(">="===t.operator||"<="===t.operator),s=rN(this.semver,"<",t.semver,r)&&(">="===this.operator||">"===this.operator)&&("<="===t.operator||"<"===t.operator),c=rN(this.semver,">",t.semver,r)&&("<="===this.operator||"<"===this.operator)&&(">="===t.operator||">"===t.operator);return a||n||i&&o||s||c}},{re:rL,t:rD}=rE,rU=class e{constructor(t,r){if(r&&"object"==typeof r||(r={loose:!!r,includePrerelease:!1}),t instanceof e)return!!r.loose===t.loose&&!!r.includePrerelease===t.includePrerelease?t:new e(t.raw,r);if(t instanceof rk)return this.raw=t.value,this.set=[[t]],this.format(),this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t,this.set=t.split(/\s*\|\|\s*/).map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${t}`);this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){let{loose:t}=this.options;e=e.trim();let r=t?rB[rF.HYPHENRANGELOOSE]:rB[rF.HYPHENRANGE];rb("hyphen replace",e=e.replace(r,r0(this.options.includePrerelease))),rb("comparator trim",e=e.replace(rB[rF.COMPARATORTRIM],rH),rB[rF.COMPARATORTRIM]),e=(e=(e=e.replace(rB[rF.TILDETRIM],rj)).replace(rB[rF.CARETTRIM],r$)).split(/\s+/).join(" ");let a=t?rB[rF.COMPARATORLOOSE]:rB[rF.COMPARATOR];return e.split(" ").map(e=>rV(e,this.options)).join(" ").split(/\s+/).map(e=>rZ(e,this.options)).filter(this.options.loose?e=>!!e.match(a):()=>!0).map(e=>new rk(e,this.options))}intersects(t,r){if(!(t instanceof e))throw TypeError("a Range is required");return this.set.some(e=>rG(e,r)&&t.set.some(t=>rG(t,r)&&e.every(e=>t.every(t=>e.intersects(t,r)))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new rM(e,this.options)}catch{return!1}for(let t=0;t<this.set.length;t++)if(r1(this.set[t],e,this.options))return!0;return!1}},{re:rB,t:rF,comparatorTrimReplace:rH,tildeTrimReplace:rj,caretTrimReplace:r$}=rE,rG=(e,t)=>{let r=!0,a=e.slice(),n=a.pop();for(;r&&a.length;)r=a.every(e=>n.intersects(e,t)),n=a.pop();return r},rV=(e,t)=>(rb("comp",e,t),rb("caret",e=rK(e,t)),rb("tildes",e=rq(e,t)),rb("xrange",e=rX(e,t)),rb("stars",e=rQ(e,t)),e),rW=e=>!e||"x"===e.toLowerCase()||"*"===e,rq=(e,t)=>e.trim().split(/\s+/).map(e=>rz(e,t)).join(" "),rz=(e,t)=>{let r=t.loose?rB[rF.TILDELOOSE]:rB[rF.TILDE];return e.replace(r,(t,r,a,n,i)=>{let o;return rb("tilde",e,t,r,a,n,i),rW(r)?o="":rW(a)?o=`>=${r}.0.0 <${+r+1}.0.0-0`:rW(n)?o=`>=${r}.${a}.0 <${r}.${+a+1}.0-0`:i?(rb("replaceTilde pr",i),o=`>=${r}.${a}.${n}-${i} <${r}.${+a+1}.0-0`):o=`>=${r}.${a}.${n} <${r}.${+a+1}.0-0`,rb("tilde return",o),o})},rK=(e,t)=>e.trim().split(/\s+/).map(e=>rY(e,t)).join(" "),rY=(e,t)=>{rb("caret",e,t);let r=t.loose?rB[rF.CARETLOOSE]:rB[rF.CARET],a=t.includePrerelease?"-0":"";return e.replace(r,(t,r,n,i,o)=>{let s;return rb("caret",e,t,r,n,i,o),rW(r)?s="":rW(n)?s=`>=${r}.0.0${a} <${+r+1}.0.0-0`:rW(i)?s="0"===r?`>=${r}.${n}.0${a} <${r}.${+n+1}.0-0`:`>=${r}.${n}.0${a} <${+r+1}.0.0-0`:o?(rb("replaceCaret pr",o),s="0"===r?"0"===n?`>=${r}.${n}.${i}-${o} <${r}.${n}.${+i+1}-0`:`>=${r}.${n}.${i}-${o} <${r}.${+n+1}.0-0`:`>=${r}.${n}.${i}-${o} <${+r+1}.0.0-0`):(rb("no pr"),s="0"===r?"0"===n?`>=${r}.${n}.${i}${a} <${r}.${n}.${+i+1}-0`:`>=${r}.${n}.${i}${a} <${r}.${+n+1}.0-0`:`>=${r}.${n}.${i} <${+r+1}.0.0-0`),rb("caret return",s),s})},rX=(e,t)=>(rb("replaceXRanges",e,t),e.split(/\s+/).map(e=>rJ(e,t)).join(" ")),rJ=(e,t)=>
1{e=e.trim();let r=t.loose?rB[rF.XRANGELOOSE]:rB[rF.XRANGE];return e.replace(r,(r,a,n,i,o,s)=>{rb("xRange",e,r,a,n,i,o,s);let c=rW(n),d=c||rW(i),l=d||rW(o);return"="===a&&l&&(a=""),s=t.includePrerelease?"-0":"",c?r=">"===a||"<"===a?"<0.0.0-0":"*":a&&l?(d&&(i=0),o=0,">"===a?(a=">=",d?(n=+n+1,i=0):i=+i+1,o=0):"<="===a&&(a="<",d?n=+n+1:i=+i+1),"<"===a&&(s="-0"),r=`${a+n}.${i}.${o}${s}`):d?r=`>=${n}.0.0${s} <${+n+1}.0.0-0`:l&&(r=`>=${n}.${i}.0${s} <${n}.${+i+1}.0-0`),rb("xRange return",r),r})},rQ=(e,t)=>(rb("replaceStars",e,t),e.trim().replace(rB[rF.STAR],"")),rZ=(e,t)=>(rb("replaceGTE0",e,t),e.trim().replace(rB[t.includePrerelease?rF.GTE0PRE:rF.GTE0],"")),r0=e=>(t,r,a,n,i,o,s,c,d,l,f,u,h)=>`${r=rW(a)?"":rW(n)?`>=${a}.0.0${e?"-0":""}`:rW(i)?`>=${a}.${n}.0${e?"-0":""}`:o?`>=${r}`:`>=${r}${e?"-0":""}`} ${c=rW(d)?"":rW(l)?`<${+d+1}.0.0-0`:rW(f)?`<${d}.${+l+1}.0-0`:u?`<=${d}.${l}.${f}-${u}`:e?`<${d}.${l}.${+f+1}-0`:`<=${c}`}`.trim(),r1=(e,t,r)=>{for(let r=0;r<e.length;r++)if(!e[r].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(let r=0;r<e.length;r++)if(rb(e[r].semver),e[r].semver!==rk.ANY&&e[r].semver.prerelease.length>0){let a=e[r].semver;if(a.major===t.major&&a.minor===t.minor&&a.patch===t.patch)return!0}return!1}return!0},{MAX_LENGTH:r2}=rg,{re:r4,t:r8}=rE,{re:r6,t:r3}=rE;function r5(e){return String.fromCharCode(parseInt(e.slice(1),16))}function r9(e){return`%${`00${e.charCodeAt(0).toString(16)}`.slice(-2)}`}function r7(e){return btoa(encodeURIComponent(JSON.stringify(e)).replace(/%[0-9A-F]{2}/g,r5))}function ae(e){return JSON.parse(decodeURIComponent(Array.from(atob(e),r9).join("")))}var at=class{static encode(e){let t=new Uint8Array(e),r=[];for(let e=0;e<t.length;e+=32768)r.push(String.fromCharCode(...t.subarray(e,e+32768)));return globalThis.btoa(r.join("")).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}static decode(e){let t=globalThis.atob(e.replace(/-/g,"+").replace(/_/g,"/")),r=new Uint8Array(t.length);for(let e=0;e<t.length;e++)r[e]=t.charCodeAt(e);return r.buffer}};function ar(e){return typeof e>"u"}function aa(e){return null===e||ar(e)}function an(e){if(!e)return!0;for(let t in e)if(Object.hasOwnProperty.call(e,t))return!1;return!0}var ai={},ao={"magic-sdk":"magic-sdk","@magic-sdk/react-native":"magic-sdk-rn","@magic-sdk/react-native-bare":"magic-sdk-rn-bare","@magic-sdk/react-native-expo":"magic-sdk-rn-expo"},as=class e extends Error{constructor(t,r){super(`Magic SDK Error: [${t}] ${r}`),this.code=t,this.rawMessage=r,Object.setPrototypeOf(this,e.prototype)}__proto__=Error},ac=class e extends Error{__proto__=Error;code;rawMessage;data;constructor(t){super();let r=Number(t?.code);this.rawMessage=t?.message||"Internal error",this.code=!function(e){return!aa(e)&&"number"==typeof e&&Object.values(tN).includes(e)}(r)?tN.InternalError:r,this.message=`Magic RPC Error: [${this.code}] ${this.rawMessage}`,this.data=t?.data||void 0,Object.setPrototypeOf(this,e.prototype)}},ad=class{constructor(e,t){this.code=e,this.rawMessage=t,this.message=`Magic SDK Warning: [${e}] ${t}`}message;log(){console.warn(this.message)}},al=class e extends Error{constructor(t,r,a,n){super(`Magic Extension Error (${t.name}): [${r}] ${a}`),this.code=r,this.rawMessage=a,this.data=n,Object.setPrototypeOf(this,e.prototype)}__proto__=Error},af=class{constructor(e,t,r){this.code=t,this.rawMessage=r,this.message=`Magic Extension Warning (${e.name}): [${t}] ${r}`}message;log(){console.warn(this.message)}};function au(){return new as(tM.ModalNotReady,"Modal is not ready")}var ah=function*(){let e=0;for(;;)e<Number.MAX_SAFE_INTEGER?yield++e:e=0}();function ap(){return"@magic-sdk/react-native-bare"===ai.sdkName||"@magic-sdk/react-native-expo"===ai.sdkName?Math.floor(1e5*Math.random())+1:ah.next().value}var ax={},av={clear:()=>aE,getItem:()=>a_,iterate:()=>aS,key:()=>aR,keys:()=>aw,length:()=>aI,removeItem:()=>ab,setItem:()=>ag};for(var am in av)rp(ax,am,{get:av[am],enumerable:!0});function ay(e){return async(...t)=>(tC||(tC=await ai.configureStorage()),await tC.ready(),tC[e](...t))}var a_=ay("getItem"),ag=ay("setItem"),ab=ay("removeItem"),aE=ay("clear"),aI=ay("length"),aR=ay("key"),aw=ay("keys"),aS=ay("iterate"),aA="STORE_KEY_PRIVATE_KEY",aC="STORE_KEY_PUBLIC_JWK",aO="ECDSA",aM={name:aO,namedCurve:"P-256"};function aT(){let e="u">typeof window&&!!window.crypto,t=e&&!!window.crypto.subtle;return e&&t}async function aN(){var e,t;let r,a,n=await aP();if(!n)return void console.info("unable to creat kee publicy or webcrypto is unsupported");let{subtle:i}=window.crypto,o=await a_(aA);if(!o||!i)return void console.info("unable to find private key or webcrypto unsupported");let s={iat:Math.floor(new Date().getTime()/1e3),jti:((a=window.crypto.getRandomValues(new Uint8Array(16)))[6]=15&a[6]|64,a[8]=191&a[8]|128,""+a[0].toString(16)+a[1].toString(16)+a[2].toString(16)+a[3].toString(16)+"-"+a[4].toString(16)+a[5].toString(16)+"-"+a[6].toString(16)+a[7].toString(16)+"-"+a[8].toString(16)+a[9].toString(16)+"-"+a[10].toString(16)+a[11].toString(16)+a[12].toString(16)+a[13].toString(16)+a[14].toString(16)+a[15].toString(16))},c={protected:aL(aD(JSON.stringify({typ:"dpop+jwt",alg:"ES256",jwk:n}))),claims:aL(aD(JSON.stringify(s)))},d=(e=`${c.protected}.${c.claims}`,new TextEncoder().encode(e)),l=(t=new Uint8Array(await i.sign({name:aO,hash:{name:"SHA-256"}}
1,o,d)),r="",t.forEach(e=>{r+=String.fromCharCode(e)}),aL(r));return`${c.protected}.${c.claims}.${l}`}async function aP(){return aT()?(await a_(aC)||await ak(),a_(aC)):void console.info("webcrypto is not supported")}async function ak(){let{subtle:e}=window.crypto,t=await e.generateKey(aM,!1,["sign"]),r=await e.exportKey("jwk",t.publicKey);await ag(aA,t.privateKey),await ag(aC,r)}function aL(e){return btoa(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+/g,"")}function aD(e){return encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(e,t)=>String.fromCharCode(parseInt(t,16)))}var aU=Symbol("Payload pre-processed by Magic SDK");function aB(e){return Object.defineProperty(e,aU,{value:!0,enumerable:!1}),e}function aF(e){return e[aU]||(e.jsonrpc=e.jsonrpc??"2.0",e.id=ap(),e.method=e.method??"noop",e.params=e.params??[],aB(e)),e}function aH(e,t=[]){return aB({params:t,method:e,jsonrpc:"2.0",id:ap()})}var aj=class e{_jsonrpc;_id;_result;_error;constructor(t){t instanceof e?(this._jsonrpc=t.payload.jsonrpc,this._id=t.payload.id,this._result=t.payload.result,this._error=t.payload.error):function(e){return!aa(e)&&!ar(e.jsonrpc)&&!ar(e.id)&&(!ar(e.result)||!ar(e.error))}(t)?(this._jsonrpc=t.jsonrpc,this._id=t.id,this._result=t.result,this._error=t.error):(this._jsonrpc=t.jsonrpc,this._id=t.id,this._result=void 0,this._error=void 0)}applyError(e){return this._error=e,this}applyResult(e){return this._result=e,this}get hasError(){return this._error?.code===tN.DpopInvalidated&&(ab(aC),ab(aA)),"u">typeof this._error&&null!==this._error}get hasResult(){return"u">typeof this._result}get payload(){return{jsonrpc:this._jsonrpc,id:this._id,result:this._result,error:this._error}}},a$=(J=null!=(X=r_())?rh(rm(X)):{},((e,t,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of rv(t))ry.call(e,a)||void 0===a||rp(e,a,{get:()=>t[a],enumerable:!(r=rx(t,a))||r.enumerable});return e})(X&&X.__esModule?J:rp(J,"default",{value:X,enumerable:!0}),X)),aG=class extends a$.default{};function aV(){let e=new aG;return{emitter:e,createChainingEmitterMethod:(t,r)=>(...a)=>(e[t].apply(e,a),r),createBoundEmitterMethod:t=>(...r)=>e[t].apply(e,r)}}var aW=Symbol("isPromiEvent");function aq(e){return!!e[aW]}function az(e){let t=aK(e),{createBoundEmitterMethod:r,createChainingEmitterMethod:a}=aV(),n=Symbol("Promise.then"),i=Symbol("Promise.catch"),o=Symbol("Promise.finally"),s=(e,t)=>(...r)=>c(t[e].apply(t,r)),c=e=>Object.assign(e,{[aW]:!0,[n]:e[n]||e.then,[i]:e[i]||e.catch,[o]:e[o]||e.finally,then:s(n,e),catch:s(i,e),finally:s(o,e),on:a("on",e),once:a("once",e),addListener:a("addListener",e),off:a("off",e),removeListener:a("removeListener",e),removeAllListeners:a("removeAllListeners",e),emit:r("emit"),eventNames:r("eventNames"),listeners:r("listeners"),listenerCount:r("listenerCount")}),d=c(t.then(e=>(d.emit("done",e),d.emit("settled"),e),e=>
1{throw d.emit("error",e),d.emit("settled"),e}));return d.on(t3.ClosedByUser,()=>{d.emit(t6.ClosedByUser)}),d}function aK(e){return new Promise((t,r)=>{Promise.resolve(e(t,r)).catch(r)})}var aY=class{constructor(e){this.sdk=e}get overlay(){return this.sdk.overlay}request(e){return this.sdk.thirdPartyWallets.isConnected&&!tD.includes(e.method)?this.requestThirdPartyWallets(e):this.requestOverlay(e)}requestThirdPartyWallets(e){return az((t,r)=>{this.sdk.thirdPartyWallets.requestOverride(e).then(t).catch(r)})}requestOverlay(e){let t=this.overlay.post(tB.MAGIC_HANDLE_REQUEST,aF(e)),r=az((e,r)=>{t.then(t=>{if(a(),t.hasError)r(new ac(t.payload.error));else if(t.hasResult)e(t.payload.result);else throw new as(tM.MalformedResponse,"Response from the Magic iframe is malformed.")}).catch(e=>{a(),r(e)})}),a=this.overlay.on(tU.MAGIC_HANDLE_EVENT,t=>{let{response:a}=t.data;if(a.id===e.id&&a.result?.event){let{event:e,params:t=[]}=a.result;r.emit(e,...t)}});return r}createIntermediaryEvent(e,t){return r=>{let a=aH(tL.IntermediaryEvent,[{payloadId:t,eventType:e,args:r}]);this.request(a)}}},aX={"magic-sdk":"v18.0.0","@magic-sdk/react-native":"v14.0.0","@magic-sdk/react-native-bare":"v19.0.0","@magic-sdk/react-native-expo":"v19.0.0"},aJ=class extends aY{loginWithMagicLink(e){let t="@magic-sdk/react-native"===ai.sdkName||"@magic-sdk/react-native-bare"===ai.sdkName||"@magic-sdk/react-native-expo"===ai.sdkName;if(t&&function(e){let[t]=e.split(".").map(Number);return t>=19}(ai.version))throw Error("loginWithMagicLink() is deprecated for this package, please utilize a passcode method like loginWithSMS or loginWithEmailOTP instead.");t&&(function(e){let{method:t,removalVersions:r,useInstead:a}=e,n=r[ai.sdkName],i=a?` Use \`${a}\` instead.`:"",o=`\`${t}\` will be removed from \`${ai.sdkName}\` in version \`${n}\`.${i}`;return new ad(tT.DeprecationNotice,o)})({method:"auth.loginWithMagicLink()",removalVersions:aX,useInstead:"auth.loginWithEmailOTP()"}).log();let{email:r,showUI:a=!0,redirectURI:n,overrides:i,lifespan:o}=e,s=aH(this.sdk.testMode?tL.LoginWithMagicLinkTestMode:tL.LoginWithMagicLink,[{email:r,showUI:a,redirectURI:n,overrides:i,lifespan:o}]);return this.request(s)}loginWithSMS(e){let{phoneNumber:t,showUI:r=!0,lifespan:a}=e,n=aH(this.sdk.testMode?tL.LoginWithSmsTestMode:tL.LoginWithSms,[{phoneNumber:t,showUI:r,lifespan:a}]),i=this.request(n);return!r&&i&&(i.on(tG.VerifySmsOtp,e=>{this.createIntermediaryEvent(tG.VerifySmsOtp,n.id)(e)}),i.on(tG.VerifyMFACode,e=>{this.createIntermediaryEvent(tG.VerifyMFACode,n.id)(e)}),i.on(tG.LostDevice,()=>{this.createIntermediaryEvent(tG.LostDevice,n.id)()}),i.on(tG.VerifyRecoveryCode,e=>{this.createIntermediaryEvent(tG.VerifyRecoveryCode,n.id)(e)}),i.on(tG.Cancel,()=>{this.createIntermediaryEvent(tG.Cancel,n.id)()})),i}loginWithEmailOTP(e){let{email:t,showUI:r,deviceCheckUI:a,overrides:n,lifespan:i}=e,o=aH(this.sdk.testMode?tL.LoginWithEmailOTPTestMode:tL.LoginWithEmailOTP,[{email:t,showUI:r,deviceCheckUI:a,overrides:n,lifespan:i}]),s=this.request(o);return!a&&s&&s.on(tq.Retry,()=>{this.createIntermediaryEvent(tq.Retry,o.id)()}),!r&&s&&(s.on(t$.VerifyEmailOtp,e=>{this.createIntermediaryEvent(t$.VerifyEmailOtp,o.id)(e)}),s.on(t$.VerifyMFACode,e=>{this.createIntermediaryEvent(t$.VerifyMFACode,o.id)(e)}),s.on(t$.LostDevice,()=>{this.createIntermediaryEvent(t$.LostDevice,o.id)()}),s.on(t$.VerifyRecoveryCode,e=>{this.createIntermediaryEvent(t$.VerifyRecoveryCode,o.id)(e)}),s.on(t$.Cancel,()=>{this.createIntermediaryEvent(t$.Cancel,o.id)()}),s.on(rf.SelectedMfaType,e=>{this.createIntermediaryEvent(rf.SelectedMfaType,o.id)(e)})),s&&s.on(ru.MfaPasskeyOptions,async({webauthnOptions:e})=>{try{let t=await navigator.credentials.get({publicKey:function(e){if("u">typeof PublicKeyCredential&&"function"==typeof PublicKeyCredential.parseRequestOptionsFromJSON)return PublicKeyCredential.parseRequestOptionsFromJSON(e);let t=at.decode(e.challenge),r=e.allowCredentials?.map(e=>({...e,id:at.decode(e.id),transports:e.transports}))??[];return{...e,allowCredentials:r,challenge:t}}(e)});this.createIntermediaryEvent(rf.MfaPasskeyAssertionResponse,o.id)(function(e){if("function"==typeof e.toJSON)return e.toJSON();try{var t,r;let a=e.id,n=at.encode(e.rawId),i=e.authenticatorAttachment,o={},s=e.type;if(t=e.response,"object"==typeof t&&t?.authenticatorData!==void 0&&"object"==typeof t?.authenticatorData)return{id:a,rawId:n,response:{authenticatorData:at.encode(e.response.authenticatorData),clientDataJSON:at.encode(e.response.clientDataJSON),signature:at.encode(e.response.signature),userHandle:e.response.userHandle?at.encode(e.response.userHandle):void 0},authenticatorAttachment:i,clientExtensionResults:o,type:s};if(r=e.response,"object"==typeof r&&r?.attestationObject!==void 0&&"object"==typeof r?.attestationObject)return{id:a,rawId:n,response:{clientDataJSON:at.encode(e.response.clientDataJSON),attestationObject:at.encode(e.response.attestationObject),transports:e.response?.getTransports()||[]},authenticatorAttachment:i,clientExtensionResults:o,type:s};throw Error("Unexpected object.")}catch(e){throw console.error(e),e}}(t))}catch(e){this.createIntermediaryEvent(rf.MfaPasskeyAssertionError,o.id
1)(e?.message??"")}}),s}loginWithCredential(e){let{credentialOrQueryString:t,lifespan:r}=e||{},a=t??"";if(!t&&"web"===ai.platform){a=window.location.search;let e=window.location.origin+window.location.pathname;window.history.replaceState(null,"",e)}let n=aH(this.sdk.testMode?tL.LoginWithCredentialTestMode:tL.LoginWithCredential,[a,r]);return this.request(n)}setAuthorizationToken(e){let t=aH(tL.SetAuthorizationToken,[{jwt:e}]);return this.request(t)}updateEmailWithUI(e){let{email:t,showUI:r=!0}=e,a=aH(this.sdk.testMode?tL.UpdateEmailTestMode:tL.UpdateEmail,[{email:t,showUI:r}]),n=this.request(a);return r||(n.on(tK.Retry,()=>{this.createIntermediaryEvent(tK.Retry,a.id)()}),n.on(tK.Cancel,()=>{this.createIntermediaryEvent(tK.Cancel,a.id)()}),n.on(tK.VerifyEmailOtp,e=>{this.createIntermediaryEvent(tK.VerifyEmailOtp,a.id)(e)}),n.on(tK.VerifyMFACode,e=>{this.createIntermediaryEvent(tK.VerifyMFACode,a.id)(e)}),n.on(tX.RetryWithNewEmail,e=>{this.createIntermediaryEvent(tX.RetryWithNewEmail,a.id)(e)}),n.on(tX.Cancel,()=>{this.createIntermediaryEvent(tX.Cancel,a.id)()}),n.on(tX.VerifyEmailOtp,e=>{this.createIntermediaryEvent(tX.VerifyEmailOtp,a.id)(e)})),n}},aQ="AES-GCM";async function aZ(){let e=[];for(let t of(await aS((t,r,a)=>{r.startsWith("ds_")&&e.push(r)}),e))await ab(t)}function a0(e){let t="",r=new Uint8Array(e),a=r.byteLength;for(let e=0;e<a;e++)t+=String.fromCharCode(r[e]);return window.btoa(t)}function a1(e){let t=window.atob(e),r=t.length,a=new Uint8Array(r);for(let e=0;e<r;e++)a[e]=t.charCodeAt(e);return a.buffer}async function a2(){if(!aT())return void console.info("webcrypto is not supported");let{crypto:e}=window;return await a_("iv")||e.getRandomValues(new Uint8Array(12))}async function a4(){if(!aT())return void console.info("webcrypto is not supported");let{subtle:e}=window.crypto;return await a_("ek")||await e.generateKey({name:aQ,length:256},!1,["encrypt","decrypt"])}async function a8(e,t){let r=await a2(),a=await a4();if(!r||!a||!e)return;let n=a1(e),{subtle:i}=window.crypto,o=a0(await i.encrypt({name:aQ,iv:r},a,n));await ag(`ds_${t}`,o),await ag("ek",a),await ag("iv",r)}async function a6(e){let t=await a_(`ds_${e}`),r=await a_("iv"),a=await a_("ek");if(!r||!t||!a||!aT())return;let{subtle:n}=window.crypto;return a0(await n.decrypt({name:aQ,iv:r},a,a1(t)))}function a3(e,t){return t?new URL(e,t):new URL(e)}var a5=class extends aY{getIdToken(e){let t=aH(this.sdk.testMode?tL.GetIdTokenTestMode:tL.GetIdToken,[e]);return this.request(t)}generateIdToken(e){let t=aH(this.sdk.testMode?tL.GenerateIdTokenTestMode:tL.GenerateIdToken,[e]);return this.request(t)}getInfo(){let e=aH(tL.GetInfo,[]);return this.request(e)}isLoggedIn(){return az(async(e,t)=>{try{let t=!1;this.sdk.useStorageCache&&(t=await a_(this.localForageIsLoggedInKey)==="true")&&e(!0);let r=aH(this.sdk.testMode?tL.IsLoggedInTestMode:tL.IsLoggedIn),a=await this.request(r);this.sdk.useStorageCache&&(a?ag(this.localForageIsLoggedInKey,!0):ab(this.localForageIsLoggedInKey),t&&!a&&this.emitUserLoggedOut(!0)),e(a)}catch(e){t(e)}})}logout(){return ab(this.localForageIsLoggedInKey),ab("rt"),aZ(),az(async(e,t)=>{try{let t=aH(this.sdk.testMode?tL.LogoutTestMode:tL.Logout),r=await this.request(t);this.sdk.useStorageCache&&this.emitUserLoggedOut(r),e(r)}catch(e){t(e)}})}requestInfoWithUI(e){let t=aH(tL.RequestUserInfoWithUI,e?[e]:[]);return this.request(t)}showSettings(e){let{showUI:t=!0}=e||{},r=aH(this.sdk.testMode?tL.UserSettingsTestMode:tL.UserSettings,[e]),a=this.request(r);return!t&&a&&(a.on(t9.SendNewPhoneNumber,e=>{this.createIntermediaryEvent(t9.SendNewPhoneNumber,r.id)(e)}),a.on(t9.SendOtpCode,e=>{this.createIntermediaryEvent(t9.SendOtpCode,r.id)(e)}),a.on(t9.StartEditPhoneNumber,()=>{this.createIntermediaryEvent(t9.StartEditPhoneNumber,r.id)()}),a.on(t9.Cancel,()=>{this.createIntermediaryEvent(t9.Cancel,r.id)()}),a.on(tK.VerifyEmailOtp,e=>{this.createIntermediaryEvent(tK.VerifyEmailOtp,r.id)(e)})),a}recoverAccount(e){let{email:t,showUI:r}=e,a=aH(this.sdk.testMode?tL.RecoverAccountTestMode:tL.RecoverAccount,[{email:t,showUI:r}]),n=this.request(a);return!r&&n&&(n.on(rt.Cancel,()=>{this.createIntermediaryEvent(rt.Cancel,a.id)()}
1),n.on(rt.ResendSms,()=>{this.createIntermediaryEvent(rt.ResendSms,a.id)()}),n.on(rt.VerifyOtp,e=>{this.createIntermediaryEvent(rt.VerifyOtp,a.id)(e)}),n.on(rt.UpdateEmail,e=>{this.createIntermediaryEvent(rt.UpdateEmail,a.id)(e)}),n.on(tX.Cancel,()=>{this.createIntermediaryEvent(tX.Cancel,a.id)()}),n.on(tX.RetryWithNewEmail,e=>{this.createIntermediaryEvent(tX.RetryWithNewEmail,a.id)(e)}),n.on(tX.VerifyEmailOtp,e=>{this.createIntermediaryEvent(tX.VerifyEmailOtp,a.id)(e)})),n}revealEVMPrivateKey(){let e=aH(tL.RevealPK,[{chain:"ETH"}]);return this.request(e)}revealPrivateKey(){throw Error("revealPrivateKey() has been decommissioned. For EVM chains, use `user.revealEVMPrivateKey()` instead. For non-EVM chains, use `[extension].revealPrivateKey()` instead.")}onUserLoggedOut(e){this.userLoggedOutCallbacks.push(e)}enableMFA(e){let{showUI:t=!0}=e,r=aH(tL.EnableMFA,[{showUI:t}]),a=this.request(r);return!t&&a&&(a.on(t1.VerifyMFACode,e=>{this.createIntermediaryEvent(t1.VerifyMFACode,r.id)(e)}),a.on(t1.Cancel,()=>{this.createIntermediaryEvent(t1.Cancel,r.id)()})),a}disableMFA(e){let{showUI:t=!0}=e,r=aH(tL.DisableMFA,[{showUI:t}]),a=this.request(r);return!t&&a&&(a.on(t4.VerifyMFACode,e=>{this.createIntermediaryEvent(t4.VerifyMFACode,r.id)(e)}),a.on(t4.LostDevice,e=>{this.createIntermediaryEvent(t4.LostDevice,r.id)(e)}),a.on(t4.Cancel,()=>{this.createIntermediaryEvent(t4.Cancel,r.id)()})),a}emitUserLoggedOut(e){this.userLoggedOutCallbacks.forEach(t=>{t(e)})}localForageIsLoggedInKey="magic_auth_is_logged_in";userLoggedOutCallbacks=[]},a9=class extends aY{connectWithUI(e){let t=az(async(r,a)=>{try{let n=aH(tL.Login,[{enabledWallets:this.sdk.thirdPartyWallets.enabledWallets,...e}]),i=this.request(n);this.sdk.thirdPartyWallets.eventListeners.forEach(({event:e,callback:t})=>{i.on(e,()=>t(n.id))}),i.on("id-token-created",e=>{t.emit("id-token-created",e)});let o=await i;o.error&&a(o),r(o)}catch(e){a(e)}});return t}showUI(e){return this.request(aH(tL.ShowUI,[e]))}showAddress(){return this.request(aH(tL.ShowAddress))}showSendTokensUI(){return this.request(aH(tL.ShowSendTokensUI))}showOnRamp(){return this.request(aH(tL.ShowOnRamp))}showNFTs(){return this.request(aH(tL.ShowNFTs))}showBalances(){return this.request(aH(tL.ShowBalances))}sign7702Authorization(e){return this.request(aH(tL.Sign7702Authorization,[e]))}send7702Transaction(e){return this.request(aH(tL.Send7702Transaction,[e]))}},a7=class extends aY{eventListeners=[];enabledWallets={};isConnected=!1;resetThirdPartyWalletState(){localStorage.removeItem(tP.PROVIDER),localStorage.removeItem(tP.ADDRESS),localStorage.removeItem(tP.CHAIN_ID),this.isConnected=!1}requestOverride(e){return e.method===tL.Login?(this.resetThirdPartyWalletState(),super.request(e)):e.method===tL.GetInfo?this.getInfo(e):e.method===tL.IsLoggedIn?this.isLoggedIn(e):e.method===tL.Logout?this.logout(e):"magic-widget"===localStorage.getItem(tP.PROVIDER)?this.magicWidgetRequest(e):(this.resetThirdPartyWalletState(),super.request(e))}isLoggedIn(e){return"magic-widget"===localStorage.getItem(tP.PROVIDER)?super.requestOverlay(e):(this.resetThirdPartyWalletState(),super.request(e))}getInfo(e){return"magic-widget"===localStorage.getItem(tP.PROVIDER)?super.requestOverlay(e):(this.resetThirdPartyWalletState(),super.request(e))}logout(e){let t=localStorage.getItem(tP.PROVIDER);return(this.resetThirdPartyWalletState(),"magic-widget"===t)?this.magicWidgetLogout(e):super.request(e)}magicWidgetRequest(e){return["eth_","wallet_","net_","web3_"].some(t=>e.method?.startsWith(t))||["personal_sign"].includes(e.method)?az((t,r)=>{this.sdk.walletKit.walletRequest(e).then(t).catch(e=>r(new ac(e)))}):super.requestOverlay(e)}magicWidgetLogout(e){return az(async t=>{try{this.sdk.walletKit.clearConnectedState()}catch(e){console.error(e)}return super.requestOverlay(e)})}handleIframeThirdPartyWalletRequest(e){this.magicWidgetRequest(e.payload).then(t=>{this.overlay.postThirdPartyWalletResponse({id:e.payload.id,jsonrpc:"2.0",result:t})}).catch(t=>{this.overlay.postThirdPartyWalletResponse({id:e.payload.id,jsonrpc:"2.0",error:{code:t.code||-32603,message:t.message||"Internal error",data:t.data}})})}},{createBoundEmitterMethod:ne,createChainingEmitterMethod:nt}=aV(),nr=class extends aY{isMagic=!0;sendAsync(e,t){if(!t){var r;let e,a,n;throw r={procedure:"Magic.rpcProvider.sendAsync",argument:1,expected:"function",received:null===t?"null":typeof t},new as(tM.InvalidArgument,`Invalid ${(a=(e=r.argument+1)%10,n=e%100,1===a&&11!==n?`${e}st`:2===a&&12!==n?`${e}nd`:3===a&&13!==n?`${e}rd`:`${e}th`)} argument given to \`${r.procedure}\`.
2  Expected: \`${r.expected}\`
3  Received: \`${r.received}\``)}Array.isArray(e)?Promise.all(e.map(e=>aF(e)).map(e=>this.request(e).then(t=>({jsonrpc:e.jsonrpc??"2.0",id:e.id??null,result:t,error:null})).catch(t=>({jsonrpc:e.jsonrpc??"2.0",id:e.id??null,error:t})))).then(e=>{t(null,e)}):this.request(aF(e)).then(r=>{t(null,{jsonrpc:e.jsonrpc??"2.0",id:e.id??null,result:r,error:null})}).catch(r=>{t(r,{jsonrpc:e.jsonrpc??"2.0",id:e.id??null,error:r})})}send(e,t){if("string"==typeof e){let r=aH(e,Array.isArray(t)?t:[]);return this.request(r)}if(Array.isArray(e)||t)return void this.sendAsync(e,t);let r=new ad(tT.SyncWeb3Method,"Non-async web3 methods are deprecated 
3in web3 > 1.0 and are not supported by the Magic web3 provider. Please use an async method instead.");return r.log(),new aj(e).applyError({code:-32603,message:r.rawMessage}).payload}enable(){let e=aH(tL.Login);return this.request(e)}request(e){return this.prefixPayloadMethodForTestMode(e),super.request(e)}prefixPayloadMethodForTestMode(e){this.sdk.testMode&&(e.method=`testMode/eth/${e.method}`)}on=nt("on",this);once=nt("once",this);addListener=nt("addListener",this);off=nt("off",this);removeListener=nt("removeListener",this);removeAllListeners=nt("removeAllListeners",this);emit=ne("emit");eventNames=ne("eventNames");listeners=ne("listeners");listenerCount=ne("listenerCount")},na=class extends aY{purchase(e){let t=aH(tL.NFTPurchase,[e]);return this.request(t)}checkout(e){let t=this.sdk.thirdPartyWallets.isConnected,r=aH(tL.NFTCheckout,[{...e,walletProvider:t?"web3modal":"magic"}]),a=this.request(r);return t&&(a.on(rr.Initiated,async e=>{try{let t=await this.request({method:"eth_sendTransaction",params:[e]});this.createIntermediaryEvent(rr.Success,r.id)(t)}catch{this.createIntermediaryEvent(rr.Failure,r.id)()}}),a.on(rr.Disconnect,()=>{this.sdk.thirdPartyWallets.resetThirdPartyWalletState(),a.emit("disconnect")})),a}transfer(e){let t=aH(tL.NFTTransfer,[e]);return this.request(t)}};function nn(e){return!e.compat||null==e.compat[ai.sdkName]||("string"==typeof e.compat[ai.sdkName]?((e,t)=>
3{try{t=new rU(t,void 0)}catch{return!1}return t.test(e)})(((e,t)=>{if(e instanceof rM)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){let t;for(;(t=r6[r3.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&t.index+t[0].length===r.index+r[0].length||(r=t),r6[r3.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;r6[r3.COERCERTL].lastIndex=-1}else r=e.match(r6[r3.COERCE]);return null===r?null:((e,t)=>{if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof rM)return e;if("string"!=typeof e||e.length>r2||!(t.loose?r4[r8.LOOSE]:r4[r8.FULL]).test(e))return null;try{return new rM(e,t)}catch{return null}})(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)})(ai.version),e.compat[ai.sdkName]):!!e.compat[ai.sdkName])}function ni(e){let t=e?.extensions??[],r={},a=[];if(Array.isArray(t)?t.forEach(e=>{nn(e)?(e.init(this),e.name&&(this[e.name]=e),an(e.config)||(r[e.name]=e.config)):a.push(e)}):Object.keys(t).forEach(e=>{if(nn(t[e])){t[e].init(this);let a=t[e];this[e]=a,an(a.config)||(r[t[e].name]=a.config)}else a.push(t[e])}),a.length){let e;throw e=`Some extensions are incompatible with \`${ai.sdkName}@${ai.version}\`:`,a.filter(e=>"u">typeof e.compat&&null!==e.compat).forEach(t=>{let r=t.compat[ai.sdkName];"string"==typeof r?e+=`
4  - Extension \`${t.name}\` supports version(s) \`${r}\``:r||(e+=`
5  - Extension \`${t.name}\` does not support ${ai.platform} environments.`)}),new as(tM.IncompatibleExtensions,e)}return r}var no=class e{constructor(e,t){if(this.apiKey=e,!e)throw new as(tM.MissingApiKey,"Please provide an API key that you acquired from the Magic developer dashboard.");"react-native"===ai.platform&&t?.endpoint&&new ad(tT.ReactNativeEndpointConfiguration,`CUSTOM DOMAINS ARE NOT SUPPORTED WHEN USING MAGIC SDK WITH REACT NATIVE! The \`endpoint\` parameter SHOULD NOT be provided. The Magic \`<iframe>\` is automatically wrapped by a WebView pointed at \`${ai.defaultEndpoint}\`. Changing this default behavior will lead to unexpected results and potentially security-threatening bugs.`).log();let{defaultEndpoint:r,version:a}=ai;this.testMode=!!t?.testMode,this.useStorageCache=!!t?.useStorageCache,this.endpoint=a3(t?.endpoint??r).origin,this.auth=new aJ(this),this.user=new a5(this),this.wallet=new a9(this),this.nft=new na(this),this.thirdPartyWallets=new a7(this),this.rpcProvider=new nr(this);let n=ni.call(this,t);this.parameters=r7({API_KEY:this.apiKey,DOMAIN_ORIGIN:"u">typeof window&&window?.location?window?.location.origin:"",ETH_NETWORK:t?.network,host:a3(this.endpoint).host,sdk:ao[ai.sdkName],version:a,ext:an(n)?void 0:n,locale:t?.locale||"en_US",authConfig:t?.authConfig?{...t.authConfig}:void 0,...ai.bundleId?{bundleId:ai.bundleId}:{},meta:t?.meta}),this.networkHash=function(e,t,r){return t||r?r?`${e}_${JSON.stringify(r)}`:t?"string"==typeof t?`${e}_eth_${t}`:`${e}_${t.rpcUrl}_${t.chainId}_${t.chainType}`:`${e}_unknown`:`${e}_eth_mainnet`}(this.apiKey,t?.network,an(n)?void 0:n),t?.deferPreload||this.preload()}static __overlays__=new Map;endpoint;parameters;networkHash;testMode;useStorageCache;auth;user;wallet;nft;thirdPartyWallets;rpcProvider;get overlay(){if(!e.__overlays__.has(this.parameters)){let t=new ai.ViewController(this.endpoint,this.parameters,this.networkHash);t.init(),t.onThirdPartyWalletRequest(e=>this.thirdPartyWallets.handleIframeThirdPartyWalletRequest(e)),e.__overlays__.set(this.parameters,t)}return e.__overlays__.get(this.parameters)}async preload(){await this.overlay.waitForReady()}},ns=class{constructor(e,t,r){this.endpoint=e,this.parameters=t,this.networkHash=r,this.listen()}isReadyForRequest=!1;messageHandlers=new Set;isConnectedToInternet=!0;lastPongTime=null;heartbeatIntervalTimer=null;heartbeatDebounce=(function(e){let t=null;return function(...r){t&&clearTimeout(t),t=setTimeout(()=>{e(...r)},36e5)}})(()=>{"https://auth.magic.link/"===this.endpoint&&this.heartBeatCheck()});thirdPartyWalletRequestHandler=()=>{};async post(e,t){return aK(async(r,a)=>{this.isConnectedToInternet||a(au()),await this.checkRelayerExistsInDOM()||(this.isReadyForRequest=!1,await this.reloadRelayer()),this.isReadyForRequest||await this.waitForReady();let n=[],i=Array.isArray(t)?t.map(e=>e.id):[],o=await this.createMagicRequest(`${e}-${this.parameters}`,t,this.networkHash);await this._post(o);let s=e=>a=>{let o,s,{id:c,response:d}=(o=a.data.response?.id,s=o&&Array.isArray(t)?t.find(e=>e.id===o):t,o&&s?{id:o,response:new aj(s).applyResult(a.data.response.result).applyError(a.data.response.error)}:{});if(this.persistMagicEventRefreshToken(a),d?.payload.error?.message==="User denied account access.")aZ();else if(a.data.deviceShare){let{deviceShare:e}=a.data;a8(e,this.networkHash)}c&&d&&Array.isArray(t)&&i.includes(c)?(n.push(d),n.length===t.length&&(e(),r(n))):c&&d&&!Array.isArray(t)&&c===t.id&&(e(),r(d))},c=this.on(tU.MAGIC_HANDLE_RESPONSE,s(()=>c()))})}async postThirdPartyWalletResponse(e){return aK(async(t,r)=>{this.isConnectedToInternet||r(au()),await this.checkRelayerExistsInDOM()||(this.isReadyForRequest=!1,await this.reloadRelayer()),this.isReadyForRequest||await this.waitForReady();let a={msgType:`${tB.MAGIC_THIRD_PARTY_WALLET_RESPONSE}-${this.parameters}`,response:e};await this._post(a),t()})}async postThirdPartyWalletUpdate(e){return aK(async(t,r)=>{this.isConnectedToInternet||r(au()),await this.checkRelayerExistsInDOM()||(this.isReadyForRequest=!1,await this.reloadRelayer()),this.isReadyForRequest||await this.waitForReady();let a=JSON.parse(JSON.stringify(e,(e,t)=>"function"==typeof t?void 0:t)),n={msgType:`${tB.MAGIC_THIRD_PARTY_WALLET_UPDATE}-${this.parameters}`,details:a};await this._post(n),t()})}on(e,t){let r=t.bind(window),a=t=>{t.data.msgType===`${e}-${this.parameters}`&&r(t)};return this.messageHandlers.add(a),()=>this.messageHandlers.delete(a)}waitForReady(){return new Promise(e=>{let t=this.on(tU.MAGIC_OVERLAY_READY,()=>{this.isReadyForRequest=!0,e(),t()})})}
5onThirdPartyWalletRequest(e){this.thirdPartyWalletRequestHandler=e}listen(){this.on(tU.MAGIC_HIDE_OVERLAY,()=>{this.hideOverlay()}),this.on(tU.MAGIC_SHOW_OVERLAY,()=>{this.showOverlay()}),this.on(tU.MAGIC_SEND_PRODUCT_ANNOUNCEMENT,e=>{e.data.response.result.product_announcement&&new ad(tT.ProductAnnouncement,e.data.response.result.product_announcement).log()})}heartBeatCheck(){let e=!0,t=async()=>{let e={msgType:`${tB.MAGIC_PING}-${this.parameters}`,payload:[]};await this._post(e)};this.heartbeatIntervalTimer=setInterval(async()=>{if(this.lastPongTime){if(Date.now()-this.lastPongTime>6e5){this.reloadRelayer(),e=!0;return}}else if(!e){this.reloadRelayer(),e=!0;return}await t(),e=!1},3e5)}stopHeartBeat(){this.heartbeatDebounce(),this.lastPongTime=null,this.heartbeatIntervalTimer&&(clearInterval(this.heartbeatIntervalTimer),this.heartbeatIntervalTimer=null)}async persistMagicEventRefreshToken(e){e.data.rt&&await ag("rt",e.data.rt)}async createMagicRequest(e,t,r){let a={msgType:e,payload:t},n=await this.getRT(),i=await this.getJWT(),o=await this.getDecryptedDeviceShare(r);return i&&(a.jwt=i),i&&n&&(a.rt=n),o&&(a.deviceShare=o),a}async getJWT(){if("web"!==ai.platform)return null;try{return await a_("jwt")||await aN()}catch(e){return console.error("webcrypto error",e),null}}async getRT(){return await a_("rt")}async getDecryptedDeviceShare(e){return await a6(e)}},nc=["request","overlay","sdk"],nd=class extends aY{compat;__sdk_access_field_descriptors__=new Map;__is_initialized__=!1;utils={createPromiEvent:az,isPromiEvent:aq,encodeJSON:r7,decodeJSON:ae,createJsonRpcRequestPayload:aH,standardizeJsonRpcRequestPayload:aF,storage:ax};constructor(){super(void 0);let e=[this,...function(e){let t=Object.getPrototypeOf(e),r=[t];for(;t&&t!==aY.prototype;)r.push(t=Object.getPrototypeOf(t));return r}(this)];nc.forEach(t=>{let r=e.map(e=>Object.getOwnPropertyDescriptor(e,t)),a=r.findIndex(e=>!!e),n=r[a];n&&(this.__sdk_access_field_descriptors__.set(t,{descriptor:n,isPrototypeField:a>0}),Object.defineProperty(this,t,{configurable:!0,get:()=>{throw new as(tM.ExtensionNotInitialized,`Extensions must be initialized with a Magic SDK instance before \`Extension.${t}\` can be accessed. Do not invoke \`Extension.${t}\` inside an extension constructor.`)}}))})}init(e){this.__is_initialized__||(nc.forEach(e=>{if(this.__sdk_access_field_descriptors__.has(e)){let{descriptor:t,isPrototypeField:r}=this.__sdk_access_field_descriptors__.get(e);r?delete this[e]:Object.defineProperty(this,e,t)}}),this.sdk=e,this.__is_initialized__=!0)}createDeprecationWarning(e){let{method:t,removalVersion:r,useInstead:a}=e,n=a?` Use \`${a}\` instead.`:"";return new af(this,"DEPRECATION_NOTICE",`\`${t}\` will be removed from this Extension in version \`${r}\`.${n}`)}createWarning(e,t){return new af(this,e,t)}createError(e,t,r){return new al(this,e,t,r)}},nl=class extends nd{},nf=class{static Internal=nl},nu=e.i(624072),nh=((Q=nh||{}).Start="magic_oauth_login_with_redirect_start",Q.Verify="magic_oauth_login_with_redirect_verify",Q.Popup="magic_oauth_login_with_popup",Q.VerifyTelegramData="magic_oauth_verify_telegram_data",Q.VerifySteamData="magic_oauth_verify_steam_data",Q.LoginWithGoogleIdToken="magic_auth_login_with_google_id_token",Q),np=((Z=np||{}).InvalidRequest="invalid_request",Z.InvalidClient="invalid_client",Z.InvalidScope="invalid_scope",Z.InvalidGrant="invalid_grant",Z.UnauthorizedClient="unauthorized_client",Z.UnsupportedResponseType="unsupported_response_type",Z.UnsupportedGrantType="unsupported_grant_type",Z.UnsupportedTokenType="unsupported_token_type",Z.AccessDenied="access_denied",Z.ServerError="server_error",Z.TemporarilyUnavailable="temporarily_unavailable",Z),nx=((ee=nx||{}
5).MissingApiKey="MISSING_API_KEY",ee.ModalNotReady="MODAL_NOT_READY",ee.ConnectionLost="CONNECTION_WAS_LOST",ee.MalformedResponse="MALFORMED_RESPONSE",ee.InvalidArgument="INVALID_ARGUMENT",ee.ExtensionNotInitialized="EXTENSION_NOT_INITIALIZED",ee.IncompatibleExtensions="INCOMPATIBLE_EXTENSIONS",ee),nv=((et=nv||{}).SyncWeb3Method="SYNC_WEB3_METHOD",et.DuplicateIframe="DUPLICATE_IFRAME",et.ReactNativeEndpointConfiguration="REACT_NATIVE_ENDPOINT_CONFIGURATION",et.DeprecationNotice="DEPRECATION_NOTICE",et.ProductAnnouncement="ANNOUNCEMENT",et),nm=((er=nm||{})[er.ParseError=-32700]="ParseError",er[er.InvalidRequest=-32600]="InvalidRequest",er[er.MethodNotFound=-32601]="MethodNotFound",er[er.InvalidParams=-32602]="InvalidParams",er[er.InternalError=-32603]="InternalError",er[er.MagicLinkFailedVerification=-1e4]="MagicLinkFailedVerification",er[er.MagicLinkExpired=-10001]="MagicLinkExpired",er[er.MagicLinkRateLimited=-10002]="MagicLinkRateLimited",er[er.UserAlreadyLoggedIn=-10003]="UserAlreadyLoggedIn",er[er.UpdateEmailFailed=-10004]="UpdateEmailFailed",er[er.UserRequestEditEmail=-10005]="UserRequestEditEmail",er[er.MagicLinkInvalidRedirectURL=-10006]="MagicLinkInvalidRedirectURL",er[er.InactiveRecipient=-10010]="InactiveRecipient",er[er.AccessDeniedToUser=-10011]="AccessDeniedToUser",er[er.UserRejectedAction=-10012]="UserRejectedAction",er[er.RequestCancelled=-10014]="RequestCancelled",er[er.RedirectLoginComplete=-10015]="RedirectLoginComplete",er[er.SessionTerminated=-10016]="SessionTerminated",er[er.PopupRequestOverriden=-10017]="PopupRequestOverriden",er[er.SanEmail=-10018]="SanEmail",er[er.DpopInvalidated=-10019]="DpopInvalidated",er[er.MaxAttemptsReached=-10031]="MaxAttemptsReached",er[er.UserRequiredMfa=-10033]="UserRequiredMfa",er),ny=((ea=ny||{}).PROVIDER="magic_3pw_provider",ea.ADDRESS="magic_3pw_address",ea.CHAIN_ID="magic_3pw_chainId",ea),n_=((en=n_||{}).WalletConnected="wallet_connected",en.WalletRejected="wallet_rejected",en.Web3ModalSelected="web3modal_selected",en),ng=((ei=ng||{}
5).LoginWithSms="magic_auth_login_with_sms",ei.LoginWithEmailOTP="magic_auth_login_with_email_otp",ei.LoginWithMagicLink="magic_auth_login_with_magic_link",ei.LoginWithCredential="magic_auth_login_with_credential",ei.SetAuthorizationToken="magic_auth_set_authorization_token",ei.GetIdToken="magic_auth_get_id_token",ei.GenerateIdToken="magic_auth_generate_id_token",ei.GetMetadata="magic_auth_get_metadata",ei.IsLoggedIn="magic_is_logged_in",ei.Logout="magic_auth_logout",ei.UpdateEmail="magic_auth_update_email",ei.UserSettings="magic_auth_settings",ei.UserSettingsTestMode="magic_auth_settings_testing_mode",ei.LoginWithSmsTestMode="magic_auth_login_with_sms_testing_mode",ei.LoginWithEmailOTPTestMode="magic_auth_login_with_email_otp_testing_mode",ei.LoginWithMagicLinkTestMode="magic_login_with_magic_link_testing_mode",ei.LoginWithCredentialTestMode="magic_auth_login_with_credential_testing_mode",ei.GetIdTokenTestMode="magic_auth_get_id_token_testing_mode",ei.GenerateIdTokenTestMode="magic_auth_generate_id_token_testing_mode",ei.GetMetadataTestMode="magic_auth_get_metadata_testing_mode",ei.IsLoggedInTestMode="magic_auth_is_logged_in_testing_mode",ei.LogoutTestMode="magic_auth_logout_testing_mode",ei.UpdateEmailTestMode="magic_auth_update_email_testing_mode",ei.IntermediaryEvent="magic_intermediary_event",ei.RequestAccounts="eth_requestAccounts",ei.GetInfo="magic_get_info",ei.ShowUI="magic_wallet",ei.NFTPurchase="magic_nft_purchase",ei.NFTCheckout="magic_nft_checkout",ei.NFTTransfer="magic_nft_transfer",ei.RequestUserInfoWithUI="mc_request_user_info",ei.Disconnect="mc_disconnect",ei.RecoverAccount="magic_auth_recover_account",ei.RecoverAccountTestMode="magic_auth_recover_account_testing_mode",ei.MagicBoxHeartBeat="magic_box_heart_beat",ei.AutoConnect="mc_auto_connect",ei.Login="mc_login",ei.EncryptV1="magic_auth_encrypt_v1",ei.DecryptV1="magic_auth_decrypt_v1",ei.ShowNFTs="magic_show_nfts",ei.ShowOnRamp="magic_show_fiat_onramp",ei.ShowSendTokensUI="magic_show_send_tokens_ui",ei.ShowAddress="magic_show_address",ei.ShowBalances="magic_show_balances",ei.RevealPK="magic_reveal_key",ei.EnableMFA="magic_auth_enable_mfa_flow",ei.DisableMFA="magic_auth_disable_mfa_flow",ei.GetMultichainPublicAddress="magic_get_multichain_public_address",ei.Sign7702Authorization="magic_wallet_sign_7702_authorization",ei.Send7702Transaction="eth_send7702Transaction",ei),nb=((eo=nb||{}).MAGIC_HANDLE_RESPONSE="MAGIC_HANDLE_RESPONSE",eo.MAGIC_OVERLAY_READY="MAGIC_OVERLAY_READY",eo.MAGIC_SHOW_OVERLAY="MAGIC_SHOW_OVERLAY",eo.MAGIC_HIDE_OVERLAY="MAGIC_HIDE_OVERLAY",eo.MAGIC_HANDLE_EVENT="MAGIC_HANDLE_EVENT",eo.MAGIC_MG_BOX_SEND_RECEIPT="MAGIC_MG_BOX_SEND_RECEIPT",eo.MAGIC_SEND_PRODUCT_ANNOUNCEMENT="MAGIC_SEND_PRODUCT_ANNOUNCEMENT",eo.MAGIC_PONG="MAGIC_PONG",eo.MAGIC_POPUP_RESPONSE="MAGIC_POPUP_RESPONSE",eo.MAGIC_POPUP_OAUTH_VERIFY_RESPONSE="MAGIC_POPUP_OAUTH_VERIFY_RESPONSE",eo.MAGIC_THIRD_PARTY_WALLET_REQUEST="MAGIC_THIRD_PARTY_WALLET_REQUEST",eo.MAGIC_OPEN_MOBILE_URL="MAGIC_OPEN_MOBILE_URL",eo),nE=((es=nE||{}).MAGIC_HANDLE_REQUEST="MAGIC_HANDLE_REQUEST",es.MAGIC_THIRD_PARTY_WALLET_RESPONSE="MAGIC_THIRD_PARTY_WALLET_RESPONSE",es.MAGIC_THIRD_PARTY_WALLET_UPDATE="MAGIC_THIRD_PARTY_WALLET_EVENT",es.MAGIC_PING="MAGIC_PING",es),nI=((ec=nI||{}).UpdateEmail="update-email",ec.MFA="mfa",ec.Recovery="recovery",ec),nR=((ed=nR||{}).Retry="retry",ed),nw=((el=nw||{}).EmailSent="email-sent",el.EmailNotDeliverable="email-not-deliverable",el),nS=((ef=nS||{}).VerifyEmailOtp="verify-email-otp",ef.VerifyMFACode="verify-mfa-code",ef.LostDevice="lost-device",ef.VerifyRecoveryCode="verify-recovery-code",ef.Cancel="cancel",ef),nA=((eu=nA||{}).VerifySmsOtp="verify-sms-otp",eu.VerifyMFACode="verify-mfa-code",eu.LostDevice="lost-device",eu.VerifyRecoveryCode="verify-recovery-code",eu.Cancel="cancel",eu.Retry="retry",eu),nC=((eh=nC||{}).SmsOTPSent="sms-otp-sent",eh.InvalidSmsOtp="invalid-sms-otp",eh.ExpiredSmsOtp="expired-sms-otp",eh.MfaSentHandle="mfa-sent-handle",eh.InvalidMfaOtp="invalid-mfa-otp",eh.LoginThrottled="login-throttled",eh.RecoveryCodeSentHandle="recovery-code-sent-handle",eh.InvalidRecoveryCode="invalid-recovery-code",eh.RecoveryCodeSuccess="recovery-code-success",eh),nO=((ep=nO||{}).EmailOTPSent="email-otp-sent",ep.InvalidEmailOtp="invalid-email-otp",ep.InvalidMfaOtp="invalid-mfa-otp",ep.ExpiredEmailOtp="expired-email-otp",ep.MfaSentHandle="mfa-sent-handle",ep.RecoveryCodeSentHandle="recovery-code-sent-handle",ep.InvalidRecoveryCode="invalid-recovery-code",ep.RecoveryCodeSuccess="recovery-code-success",ep.LoginThrottled="login-throttled",ep.MaxAttemptsReached="max-attempts-reached",ep),nM=((ex=nM||{}).Retry="device-retry",ex),nT=((ev=nT||{}).DeviceApproved="device-approved",ev.DeviceNeedsApproval="device-needs-approval",ev.DeviceVerificationLinkExpired="device-verification-link-expired",ev.DeviceVerificationEmailSent="device-verification-email-sent",ev),nN=((em=nN||{}
5).Retry="Recency/auth-factor-retry",em.Cancel="Recency/auth-factor-verification-cancel",em.VerifyEmailOtp="Recency/auth-factor-verify-email-otp",em.VerifyMFACode="Recency/verify-mfa-code",em),nP=((ey=nP||{}).PrimaryAuthFactorNeedsVerification="Recency/auth-factor-needs-verification",ey.PrimaryAuthFactorVerified="Recency/auth-factor-verified",ey.InvalidEmailOtp="Recency/auth-factor-invalid-email-otp",ey.EmailExpired="Recency/auth-factor-verification-email-expired",ey.EmailSent="Recency/auth-factor-verification-email-sent",ey.EmailNotDeliverable="Recency/auth-factor-verification-email-not-deliverable",ey),nk=((e_=nk||{}).RetryWithNewEmail="UpdateEmail/retry-with-new-email",e_.Cancel="UpdateEmail/new-email-verification-cancel",e_.VerifyEmailOtp="UpdateEmail/new-email-verify-otp",e_),nL=((eg=nL||{}).NewAuthFactorNeedsVerification="UpdateEmail/new-email-needs-verification",eg.EmailUpdated="UpdateEmail/email-updated",eg.InvalidEmailOtp="UpdateEmail/new-email-invalid-email-otp",eg.EmailExpired="UpdateEmail/new-email-verification-email-expired",eg.EmailSent="UpdateEmail/new-email-verification-email-sent",eg.EmailNotDeliverable="UpdateEmail/new-email-verification-email-not-deliverable",eg.InvalidEmail="UpdateEmail/new-email-invalid",eg.EmailAlreadyExists="UpdateEmail/new-email-already-exists",eg),nD=((eb=nD||{}).IDTokenCreated="Auth/id-token-created",eb),nU=((eE=nU||{}).Cancel="Farcaster/cancel",eE),nB=((eI=nB||{}).MFASecretGenerated="mfa-secret-generated",eI.InvalidMFAOtp="invalid-mfa-otp",eI.MFARecoveryCodes="mfa-recovery-codes",eI),nF=((eR=nF||{}).VerifyMFACode="verify-mfa-code",eR.Cancel="cancel-mfa-setup",eR),nH=((ew=nH||{}).MFACodeRequested="mfa-code-requested",ew.InvalidMFAOtp="invalid-mfa-otp",ew.InvalidRecoveryCode="invalid-recovery-code",ew),nj=((eS=nj||{}).VerifyMFACode="verify-mfa-code",eS.LostDevice="lost-device",eS.Cancel="cancel-mfa-disable",eS),n$=((eA=n$||{}).Harmony="HARMONY",eA),nG=((eC=nG||{}).ClosedByUser="closed-by-user",eC),nV=((eO=nV||{}).ClosedByUser="closed-by-user-on-received",eO),nW=((eM=nW||{}).EnterNewPhoneNumber="enter-new-phone-number",eM.EnterOtpCode="enter-otp-code",eM.RecoveryFactorAlreadyExists="recovery-factor-already-exists",eM.MalformedPhoneNumber="malformed-phone-number",eM.InvalidOtpCode="invalid-otp-code",eM.RecoveryFactorUpdated="recovery-factor-updated",eM.RecoveryFactorDeleted="recovery-factor-deleted",eM),nq=((eT=nq||{}).SendNewPhoneNumber="send-new-phone-number",eT.SendOtpCode="send-otp-code",eT.Cancel="cancel",eT.StartEditPhoneNumber="start-edit-phone-number",eT),nz=((eN=nz||{}).PhoneNumber="phone_number",eN),nK=((eP=nK||{}).SmsOtpSent="sms-otp-sent",eP.LoginThrottled="login-throttled",eP.InvalidSmsOtp="invalid-sms-otp",eP.SmsVerified="sms-verified",eP.AccountRecovered="account-recovered",eP.UpdateEmailRequired="update-email-required",eP),nY=((ek=nY||{}).Cancel="cancel",ek.VerifyOtp="verify-otp-code",ek.ResendSms="resend-sms-otp",ek.UpdateEmail="update-email",ek),nX=((eL=nX||{}).Success="nft-checkout-success",eL.Failure="nft-checkout-failure",eL.Initiated="nft-checkout-initiated",eL.Disconnect="disconnect",eL),nJ=((eD=nJ||{}).WalletInfoFetched="Wallet/wallet-info-fetched",eD),nQ=((eU=nQ||{}).CloseMagicWindow="close-magic-window",eU),nZ=((eB=nZ||{}).Cancel="cancel",eB.VerifyMFACode="verify-mfa-code",eB.LostDevice="lost-device",eB.VerifyRecoveryCode="verify-recovery-code",eB),n0=((eF=n0||{}).MfaSentHandle="mfa-sent-handle",eF.InvalidMfaOtp="invalid-mfa-otp",eF.RecoveryCodeSentHandle="recovery-code-sent-handle",eF.InvalidRecoveryCode="invalid-recovery-code",eF.RecoveryCodeSuccess="recovery-code-success",eF),n1=((eH=n1||{}).PopupUrl="popup-url",eH),n2=((ej=n2||{}).PopupEvent="popup-event",ej),n4=((e$=n4||{}).Cancel="cancel",e$.VerifyMFACode="verify-mfa-code",e$.LostDevice="lost-device",e$.VerifyRecoveryCode="verify-recovery-code",e$),n8=((eG=n8||{}).MfaSentHandle="mfa-sent-handle",eG.InvalidMfaOtp="invalid-mfa-otp",eG.RecoveryCodeSentHandle="recovery-code-sent-handle",eG.InvalidRecoveryCode="invalid-recovery-code",eG.RecoveryCodeSuccess="recovery-code-success",eG),n6=((eV=n6||{}).SelectedMfaType="selected-mfa-type",eV.MfaPasskeyAssertionResponse="mfa-passkey-assertion-response",eV.MfaPasskeyAssertionError="mfa-passkey-assertion-error",eV.LostDevice="lost-device",eV),n3=((eW=n3||{}).SelectMfaType="select-mfa-type",eW.MfaPasskeyOptions="mfa-passkey-options",eW.MfaSentHandle="mfa-sent-handle",eW.RecoveryCodeSentHandle="recovery-code-sent-handle",eW.InvalidRecoveryCode="invalid-recovery-code",eW.RecoveryCodeSuccess="recovery-code-success",eW),n5=class{static encode(e){return globalThis.btoa(String.fromCharCode(...new Uint8Array(e))).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}static decode(e){let t=globalThis.atob(e.replace(/-/g,"+").replace(/_/g,"/")),r=new 
5Uint8Array(t.length);for(let e=0;e<t.length;e++)r[e]=t.charCodeAt(e);return r.buffer}};function n9(e){if("function"==typeof e.toJSON)return e.toJSON();try{var t,r;let a=e.id,n=n5.encode(e.rawId),i=e.authenticatorAttachment,o={},s=e.type;if(t=e.response,"object"==typeof t&&t?.authenticatorData!==void 0&&"object"==typeof t?.authenticatorData)return{id:a,rawId:n,response:{authenticatorData:n5.encode(e.response.authenticatorData),clientDataJSON:n5.encode(e.response.clientDataJSON),signature:n5.encode(e.response.signature),userHandle:e.response.userHandle?n5.encode(e.response.userHandle):void 0},authenticatorAttachment:i,clientExtensionResults:o,type:s};if(r=e.response,"object"==typeof r&&r?.attestationObject!==void 0&&"object"==typeof r?.attestationObject)return{id:a,rawId:n,response:{clientDataJSON:n5.encode(e.response.clientDataJSON),attestationObject:n5.encode(e.response.attestationObject),transports:e.response?.getTransports()||[]},authenticatorAttachment:i,clientExtensionResults:o,type:s};throw Error("Unexpected object.")}catch(e){throw console.error(e),e}}function n7(e){if("u">typeof PublicKeyCredential&&"function"==typeof PublicKeyCredential.parseRequestOptionsFromJSON)return PublicKeyCredential.parseRequestOptionsFromJSON(e);let t=n5.decode(e.challenge),r=e.allowCredentials?.map(e=>({...e,id:n5.decode(e.id),transports:e.transports}))??[];return{...e,allowCredentials:r,challenge:t}}var ie="u">typeof window&&!!window.crypto;function it(e){let t;if(!ie)throw Error("Secure random number generation is not available in this environment. PKCE requires crypto.getRandomValues.");let r=new Uint8Array(e);return window.crypto.getRandomValues(r),t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",Array.from(r).map(e=>t[e%t.length]).join("")}var ir="magic_oauth_pkce_verifier",ia=class extends nf.Internal{name="oauth2";config={};compat={"magic-sdk":">=2.4.6","@magic-sdk/react-native":!1,"@magic-sdk/react-native-bare":!1,"@magic-sdk/react-native-expo":!1};constructor(){super(),this.seamlessTelegramLogin()}loginWithGoogleIdToken(e){let t=this.utils.createJsonRpcRequestPayload("magic_auth_login_with_google_id_token",[e]);return this.request(t)}loginWithRedirect(e){return this.utils.createPromiEvent(async(t,r)=>{let a="steam"===e.provider,n,i={};if(!a){let e,t,r,a=(e=it(128),t=it(128),r=nu.default.SHA256(t).toString(nu.default.enc.Base64).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"),{codeVerifier:t,codeChallenge:r,cryptoChallengeState:e});n=a.codeVerifier,i.codeChallenge=a.codeChallenge,i.cryptoChallengeState=a.cryptoChallengeState}let o=this.utils.createJsonRpcRequestPayload("magic_oauth_login_with_redirect_start",[{...e,apiKey:this.sdk.apiKey,platform:"web",...i}]),s=await this.request(o);if(s.error&&r(this.createError(s.error,s.error_description??"An error occurred.",{errorURI:s.error_uri,provider:s.provider})),s?.pkceMetadata&&n&&(sessionStorage.setItem(ir,JSON.stringify({codeVerifier:n,...s.pkceMetadata})),localStorage.setItem(ir,JSON.stringify({codeVerifier:n,...s.pkceMetadata}))),s?.oauthAuthoriationURI){let e=s.useMagicServerCallback?new URL(s.oauthAuthoriationURI,this.sdk.endpoint).href:s.oauthAuthoriationURI;s?.shouldReturnURI?t(e):window.location.href=e}t(null)})}getRedirectResult(e={}){let t=e?.optionalQueryString||window.location.search,r=window.location.origin+window.location.pathname;window.history.replaceState(null,"",r);let a=t.startsWith("?")?t.slice(1):t;return"http://specs.openid.net/auth/2.0"===new URLSearchParams(a).get("openid.ns")?(this.clearPKCEMetadata(),this.get
5SteamResult(a)):this.getResult(e,t)}clearPKCEMetadata(){sessionStorage.removeItem(ir),localStorage.removeItem(ir)}getSteamResult(e){let t=this.utils.createJsonRpcRequestPayload("magic_oauth_verify_steam_data",[{openidParams:e}]);return this.utils.createPromiEvent(async(e,r)=>{try{let a=await this.request(t);if(a.error)return void r(this.createError(a.error,a.error_description??"An error occurred.",{errorURI:a.error_uri,provider:a.provider}));e(a)}catch(e){r(e)}})}loginWithPopup(e){let{showMfaModal:t}=e,r=this.utils.createJsonRpcRequestPayload("magic_oauth_login_with_popup",[{...e,showUI:t,returnTo:window.location.href,apiKey:this.sdk.apiKey,platform:"web"}]),a=az(async(n,i)=>{try{let o=this.request(r),s=e=>{this.createIntermediaryEvent(n2.PopupEvent,r.id)(e.data)};e.shouldReturnURI&&o&&o.on(n1.PopupUrl,e=>{window.addEventListener("message",s),a.emit(n1.PopupUrl,e)}),t||(o.on(n0.MfaSentHandle,()=>{a.emit(n0.MfaSentHandle)}),o.on(n0.InvalidMfaOtp,()=>{a.emit(n0.InvalidMfaOtp)}),o.on(n0.RecoveryCodeSentHandle,()=>{a.emit(n0.RecoveryCodeSentHandle)}),o.on(n0.InvalidRecoveryCode,()=>{a.emit(n0.InvalidRecoveryCode)}),o.on(n0.RecoveryCodeSuccess,()=>{a.emit(n0.RecoveryCodeSuccess)})),o.on(n3.MfaPasskeyOptions,async({webauthnOptions:e})=>{try{let t=await navigator.credentials.get({publicKey:n7(e)});this.createIntermediaryEvent(n6.MfaPasskeyAssertionResponse,r.id)(n9(t))}catch(e){this.createIntermediaryEvent(n6.MfaPasskeyAssertionError,r.id)(e?.message??"")}});let c=await o;window.removeEventListener("message",s),c.error?i(this.createError(c.error,c.error_description??"An error occurred.",{errorURI:c.error_uri,provider:c.provider})):n(c)}catch(e){i(e)}});return!t&&a&&(a.on(nZ.VerifyMFACode,e=>{this.createIntermediaryEvent(nZ.VerifyMFACode,r.id)(e)}),a.on(nZ.LostDevice,()=>{this.createIntermediaryEvent(nZ.LostDevice,r.id)()}),a.on(nZ.VerifyRecoveryCode,e=>{this.createIntermediaryEvent(nZ.VerifyRecoveryCode,r.id)(e)}),a.on(nZ.Cancel,()=>{this.createIntermediaryEvent(nZ.Cancel,r.id)()}),a.on(n6.SelectedMfaType,e=>{this.createIntermediaryEvent(n6.SelectedMfaType,r.id)(e)})),a}getResult(e,t){let{showMfaModal:r}=e,{hasStateMismatch:a,clientMetadata:n}=this.retrievePKCEMetadata(t),i=this.utils.createJsonRpcRequestPayload("magic_oauth_login_with_redirect_verify",[{authorizationResponseParams:t,magicApiKey:this.sdk.apiKey,platform:"web",showUI:r,...e,...n?{clientMetadata:n}:{}}]),o=this.utils.createPromiEvent(async(e,t)=>{if(!n)return t(this.createError("MISSING_PKCE_METADATA","OAuth session metadata not found — the session may have expired or storage was cleared",{}));if(a)return t(this.createError("STATE_MISMATCH","OAuth state parameter mismatch — request may have been tampered with",{}));let s=this.request(i);r||(s.on(n0.MfaSentHandle,()=>{o.emit(n0.MfaSentHandle)}),s.on(n0.InvalidMfaOtp,()=>{o.emit(n0.InvalidMfaOtp)}),s.on(n0.RecoveryCodeSentHandle,()=>{o.emit(n0.RecoveryCodeSentHandle)}),s.on(n0.InvalidRecoveryCode,()=>{o.emit(n0.InvalidRecoveryCode)}),s.on(n0.RecoveryCodeSuccess,()=>{o.emit(n0.RecoveryCodeSuccess)})),s.on(n3.MfaPasskeyOptions,async({webauthnOptions:e})=>{try{let t=await navigator.credentials.get({publicKey:n7(e)});this.createIntermediaryEvent(n6.MfaPasskeyAssertionResponse,i.id)(n9(t))}catch(e){this.createIntermediaryEvent(n6.MfaPasskeyAssertionError,i.id)(e?.message??"")}});let c=await s;c.error&&t(this.createError(c.error,c.error_description??"An error occurred.",{errorURI:c.error_uri,provider:c.provider})),e(c)});return!r&&o&&(o.on(nZ.VerifyMFACode,e=>{this.createIntermediaryEvent(nZ.VerifyMFACode,i.id)(e)}),o.on(nZ.LostDevice,()=>{this.createIntermediaryEvent(nZ.LostDevice,i.id)()}),o.on(nZ.VerifyRecoveryCode,e=>{this.createIntermediaryEvent(nZ.VerifyRecoveryCode,i.id)(e)}),o.on(nZ.Cancel,()=>{this.createIntermediaryEvent(nZ.Cancel,i.id)()}),o.on(n6.SelectedMfaType,e=>{this.createIntermediaryEvent(n6.SelectedMfaType,i.id)(e)})),o}seamlessTelegramLogin(){try{if(!window.location.hash.toString().includes("#tgWebAppData"))return;let e=document.createElement("script");e.src="https://telegram.org/js/telegram-web-app.js",document.head.prepend(e),e.onload=async()=>{try{let e=window.Telegram?.WebApp.initData,t=this.utils.createJsonRpcRequestPayload("magic_oauth_verify_telegram_data",[{userData:e,isMiniApp:!0}]);await this.request(t)}catch(e){console.log("Error while verifying telegram data",e)}}}catch(e){console.log("Error while loading telegram-web-app script",e)}}retrievePKCEMetadata(e){let t=!1,r=sessionStorage.getItem(ir),a=localStorage.getItem(ir);sessionStorage.removeItem(ir),localStorage.removeItem(ir);let n=r?JSON.parse(r):a?JSON.parse(a):void 0;if(n){let r=new URLSearchParams(e).get("state");r&&r===n.state||(t=!0)}return{clientMetadata:n,hasStateMismatch:t}}};e.s(["OAuthExtension",0,ia],441903);var ii=((eq=ii||{}
5).MissingApiKey="MISSING_API_KEY",eq.ModalNotReady="MODAL_NOT_READY",eq.ConnectionLost="CONNECTION_WAS_LOST",eq.MalformedResponse="MALFORMED_RESPONSE",eq.InvalidArgument="INVALID_ARGUMENT",eq.ExtensionNotInitialized="EXTENSION_NOT_INITIALIZED",eq.IncompatibleExtensions="INCOMPATIBLE_EXTENSIONS",eq),io=((ez=io||{}).SyncWeb3Method="SYNC_WEB3_METHOD",ez.DuplicateIframe="DUPLICATE_IFRAME",ez.ReactNativeEndpointConfiguration="REACT_NATIVE_ENDPOINT_CONFIGURATION",ez.DeprecationNotice="DEPRECATION_NOTICE",ez.ProductAnnouncement="ANNOUNCEMENT",ez),is=((eK=is||{})[eK.ParseError=-32700]="ParseError",eK[eK.InvalidRequest=-32600]="InvalidRequest",eK[eK.MethodNotFound=-32601]="MethodNotFound",eK[eK.InvalidParams=-32602]="InvalidParams",eK[eK.InternalError=-32603]="InternalError",eK[eK.MagicLinkFailedVerification=-1e4]="MagicLinkFailedVerification",eK[eK.MagicLinkExpired=-10001]="MagicLinkExpired",eK[eK.MagicLinkRateLimited=-10002]="MagicLinkRateLimited",eK[eK.UserAlreadyLoggedIn=-10003]="UserAlreadyLoggedIn",eK[eK.UpdateEmailFailed=-10004]="UpdateEmailFailed",eK[eK.UserRequestEditEmail=-10005]="UserRequestEditEmail",eK[eK.MagicLinkInvalidRedirectURL=-10006]="MagicLinkInvalidRedirectURL",eK[eK.InactiveRecipient=-10010]="InactiveRecipient",eK[eK.AccessDeniedToUser=-10011]="AccessDeniedToUser",eK[eK.UserRejectedAction=-10012]="UserRejectedAction",eK[eK.RequestCancelled=-10014]="RequestCancelled",eK[eK.RedirectLoginComplete=-10015]="RedirectLoginComplete",eK[eK.SessionTerminated=-10016]="SessionTerminated",eK[eK.PopupRequestOverriden=-10017]="PopupRequestOverriden",eK[eK.SanEmail=-10018]="SanEmail",eK[eK.DpopInvalidated=-10019]="DpopInvalidated",eK[eK.MaxAttemptsReached=-10031]="MaxAttemptsReached",eK[eK.UserRequiredMfa=-10033]="UserRequiredMfa",eK),ic=((eY=ic||{}).PROVIDER="magic_3pw_provider",eY.ADDRESS="magic_3pw_address",eY.CHAIN_ID="magic_3pw_chainId",eY),id=((eX=id||{}).WalletConnected="wallet_connected",eX.WalletRejected="wallet_rejected",eX.Web3ModalSelected="web3modal_selected",eX),il=((eJ=il||{}
5).LoginWithSms="magic_auth_login_with_sms",eJ.LoginWithEmailOTP="magic_auth_login_with_email_otp",eJ.LoginWithMagicLink="magic_auth_login_with_magic_link",eJ.LoginWithCredential="magic_auth_login_with_credential",eJ.SetAuthorizationToken="magic_auth_set_authorization_token",eJ.GetIdToken="magic_auth_get_id_token",eJ.GenerateIdToken="magic_auth_generate_id_token",eJ.GetMetadata="magic_auth_get_metadata",eJ.IsLoggedIn="magic_is_logged_in",eJ.Logout="magic_auth_logout",eJ.UpdateEmail="magic_auth_update_email",eJ.UserSettings="magic_auth_settings",eJ.UserSettingsTestMode="magic_auth_settings_testing_mode",eJ.LoginWithSmsTestMode="magic_auth_login_with_sms_testing_mode",eJ.LoginWithEmailOTPTestMode="magic_auth_login_with_email_otp_testing_mode",eJ.LoginWithMagicLinkTestMode="magic_login_with_magic_link_testing_mode",eJ.LoginWithCredentialTestMode="magic_auth_login_with_credential_testing_mode",eJ.GetIdTokenTestMode="magic_auth_get_id_token_testing_mode",eJ.GenerateIdTokenTestMode="magic_auth_generate_id_token_testing_mode",eJ.GetMetadataTestMode="magic_auth_get_metadata_testing_mode",eJ.IsLoggedInTestMode="magic_auth_is_logged_in_testing_mode",eJ.LogoutTestMode="magic_auth_logout_testing_mode",eJ.UpdateEmailTestMode="magic_auth_update_email_testing_mode",eJ.IntermediaryEvent="magic_intermediary_event",eJ.RequestAccounts="eth_requestAccounts",eJ.GetInfo="magic_get_info",eJ.ShowUI="magic_wallet",eJ.NFTPurchase="magic_nft_purchase",eJ.NFTCheckout="magic_nft_checkout",eJ.NFTTransfer="magic_nft_transfer",eJ.RequestUserInfoWithUI="mc_request_user_info",eJ.Disconnect="mc_disconnect",eJ.RecoverAccount="magic_auth_recover_account",eJ.RecoverAccountTestMode="magic_auth_recover_account_testing_mode",eJ.MagicBoxHeartBeat="magic_box_heart_beat",eJ.AutoConnect="mc_auto_connect",eJ.Login="mc_login",eJ.EncryptV1="magic_auth_encrypt_v1",eJ.DecryptV1="magic_auth_decrypt_v1",eJ.ShowNFTs="magic_show_nfts",eJ.ShowOnRamp="magic_show_fiat_onramp",eJ.ShowSendTokensUI="magic_show_send_tokens_ui",eJ.ShowAddress="magic_show_address",eJ.ShowBalances="magic_show_balances",eJ.RevealPK="magic_reveal_key",eJ.EnableMFA="magic_auth_enable_mfa_flow",eJ.DisableMFA="magic_auth_disable_mfa_flow",eJ.GetMultichainPublicAddress="magic_get_multichain_public_address",eJ.Sign7702Authorization="magic_wallet_sign_7702_authorization",eJ.Send7702Transaction="eth_send7702Transaction",eJ),iu=((eQ=iu||{}).MAGIC_HANDLE_RESPONSE="MAGIC_HANDLE_RESPONSE",eQ.MAGIC_OVERLAY_READY="MAGIC_OVERLAY_READY",eQ.MAGIC_SHOW_OVERLAY="MAGIC_SHOW_OVERLAY",eQ.MAGIC_HIDE_OVERLAY="MAGIC_HIDE_OVERLAY",eQ.MAGIC_HANDLE_EVENT="MAGIC_HANDLE_EVENT",eQ.MAGIC_MG_BOX_SEND_RECEIPT="MAGIC_MG_BOX_SEND_RECEIPT",eQ.MAGIC_SEND_PRODUCT_ANNOUNCEMENT="MAGIC_SEND_PRODUCT_ANNOUNCEMENT",eQ.MAGIC_PONG="MAGIC_PONG",eQ.MAGIC_POPUP_RESPONSE="MAGIC_POPUP_RESPONSE",eQ.MAGIC_POPUP_OAUTH_VERIFY_RESPONSE="MAGIC_POPUP_OAUTH_VERIFY_RESPONSE",eQ.MAGIC_THIRD_PARTY_WALLET_REQUEST="MAGIC_THIRD_PARTY_WALLET_REQUEST",eQ.MAGIC_OPEN_MOBILE_URL="MAGIC_OPEN_MOBILE_URL",eQ),ih=((eZ=ih||{}).MAGIC_HANDLE_REQUEST="MAGIC_HANDLE_REQUEST",eZ.MAGIC_THIRD_PARTY_WALLET_RESPONSE="MAGIC_THIRD_PARTY_WALLET_RESPONSE",eZ.MAGIC_THIRD_PARTY_WALLET_UPDATE="MAGIC_THIRD_PARTY_WALLET_EVENT",eZ.MAGIC_PING="MAGIC_PING",eZ),ip=((e0=ip||{}).UpdateEmail="update-email",e0.MFA="mfa",e0.Recovery="recovery",e0),ix=((e1=ix||{}).Retry="retry",e1),iv=((e2=iv||{}).EmailSent="email-sent",e2.EmailNotDeliverable="email-not-deliverable",e2),im=((e4=im||{}).VerifyEmailOtp="verify-email-otp",e4.VerifyMFACode="verify-mfa-code",e4.LostDevice="lost-device",e4.VerifyRecoveryCode="verify-recovery-code",e4.Cancel="cancel",e4),iy=((e8=iy||{}).VerifySmsOtp="verify-sms-otp",e8.VerifyMFACode="verify-mfa-code",e8.LostDevice="lost-device",e8.VerifyRecoveryCode="verify-recovery-code",e8.Cancel="cancel",e8.Retry="retry",e8),i_=((e6=i_||{}).SmsOTPSent="sms-otp-sent",e6.InvalidSmsOtp="invalid-sms-otp",e6.ExpiredSmsOtp="expired-sms-otp",e6.MfaSentHandle="mfa-sent-handle",e6.InvalidMfaOtp="invalid-mfa-otp",e6.LoginThrottled="login-throttled",e6.RecoveryCodeSentHandle="recovery-code-sent-handle",e6.InvalidRecoveryCode="invalid-recovery-code",e6.RecoveryCodeSuccess="recovery-code-success",e6),ig=((e3=ig||{}).EmailOTPSent="email-otp-sent",e3.InvalidEmailOtp="invalid-email-otp",e3.InvalidMfaOtp="invalid-mfa-otp",e3.ExpiredEmailOtp="expired-email-otp",e3.MfaSentHandle="mfa-sent-handle",e3.RecoveryCodeSentHandle="recovery-code-sent-handle",e3.InvalidRecoveryCode="invalid-recovery-code",e3.RecoveryCodeSuccess="recovery-code-success",e3.LoginThrottled="login-throttled",e3.MaxAttemptsReached="max-attempts-reached",e3),ib=((e5=ib||{}).Retry="device-retry",e5),iE=((e9=iE||{}).DeviceApproved="device-approved",e9.DeviceNeedsApproval="device-needs-approval",e9.DeviceVerificationLinkExpired="device-verification-link-expired",e9.DeviceVerificationEmailSent="device-verification-email-sent",e9),iI=((e7=iI||{}
5).Retry="Recency/auth-factor-retry",e7.Cancel="Recency/auth-factor-verification-cancel",e7.VerifyEmailOtp="Recency/auth-factor-verify-email-otp",e7.VerifyMFACode="Recency/verify-mfa-code",e7),iR=((te=iR||{}).PrimaryAuthFactorNeedsVerification="Recency/auth-factor-needs-verification",te.PrimaryAuthFactorVerified="Recency/auth-factor-verified",te.InvalidEmailOtp="Recency/auth-factor-invalid-email-otp",te.EmailExpired="Recency/auth-factor-verification-email-expired",te.EmailSent="Recency/auth-factor-verification-email-sent",te.EmailNotDeliverable="Recency/auth-factor-verification-email-not-deliverable",te),iw=((tt=iw||{}).RetryWithNewEmail="UpdateEmail/retry-with-new-email",tt.Cancel="UpdateEmail/new-email-verification-cancel",tt.VerifyEmailOtp="UpdateEmail/new-email-verify-otp",tt),iS=((tr=iS||{}).NewAuthFactorNeedsVerification="UpdateEmail/new-email-needs-verification",tr.EmailUpdated="UpdateEmail/email-updated",tr.InvalidEmailOtp="UpdateEmail/new-email-invalid-email-otp",tr.EmailExpired="UpdateEmail/new-email-verification-email-expired",tr.EmailSent="UpdateEmail/new-email-verification-email-sent",tr.EmailNotDeliverable="UpdateEmail/new-email-verification-email-not-deliverable",tr.InvalidEmail="UpdateEmail/new-email-invalid",tr.EmailAlreadyExists="UpdateEmail/new-email-already-exists",tr),iA=((ta=iA||{}).IDTokenCreated="Auth/id-token-created",ta),iC=((tn=iC||{}).Cancel="Farcaster/cancel",tn),iO=((ti=iO||{}).MFASecretGenerated="mfa-secret-generated",ti.InvalidMFAOtp="invalid-mfa-otp",ti.MFARecoveryCodes="mfa-recovery-codes",ti),iM=((to=iM||{}).VerifyMFACode="verify-mfa-code",to.Cancel="cancel-mfa-setup",to),iT=((ts=iT||{}).MFACodeRequested="mfa-code-requested",ts.InvalidMFAOtp="invalid-mfa-otp",ts.InvalidRecoveryCode="invalid-recovery-code",ts),iN=((tc=iN||{}).VerifyMFACode="verify-mfa-code",tc.LostDevice="lost-device",tc.Cancel="cancel-mfa-disable",tc),iP=((td=iP||{}).Harmony="HARMONY",td),ik=((tl=ik||{}).ClosedByUser="closed-by-user",tl),iL=((tf=iL||{}).ClosedByUser="closed-by-user-on-received",tf),iD=((tu=iD||{}).EnterNewPhoneNumber="enter-new-phone-number",tu.EnterOtpCode="enter-otp-code",tu.RecoveryFactorAlreadyExists="recovery-factor-already-exists",tu.MalformedPhoneNumber="malformed-phone-number",tu.InvalidOtpCode="invalid-otp-code",tu.RecoveryFactorUpdated="recovery-factor-updated",tu.RecoveryFactorDeleted="recovery-factor-deleted",tu),iU=((th=iU||{}).SendNewPhoneNumber="send-new-phone-number",th.SendOtpCode="send-otp-code",th.Cancel="cancel",th.StartEditPhoneNumber="start-edit-phone-number",th),iB=((tp=iB||{}).PhoneNumber="phone_number",tp),iF=((tx=iF||{}).SmsOtpSent="sms-otp-sent",tx.LoginThrottled="login-throttled",tx.InvalidSmsOtp="invalid-sms-otp",tx.SmsVerified="sms-verified",tx.AccountRecovered="account-recovered",tx.UpdateEmailRequired="update-email-required",tx),iH=((tv=iH||{}).Cancel="cancel",tv.VerifyOtp="verify-otp-code",tv.ResendSms="resend-sms-otp",tv.UpdateEmail="update-email",tv),ij=((tm=ij||{}).Success="nft-checkout-success",tm.Failure="nft-checkout-failure",tm.Initiated="nft-checkout-initiated",tm.Disconnect="disconnect",tm),i$=((ty=i$||{}).WalletInfoFetched="Wallet/wallet-info-fetched",ty),iG=((t_=iG||{}).CloseMagicWindow="close-magic-window",t_),iV=((tg=iV||{}).Cancel="cancel",tg.VerifyMFACode="verify-mfa-code",tg.LostDevice="lost-device",tg.VerifyRecoveryCode="verify-recovery-code",tg),iW=((tb=iW||{}).MfaSentHandle="mfa-sent-handle",tb.InvalidMfaOtp="invalid-mfa-otp",tb.RecoveryCodeSentHandle="recovery-code-sent-handle",tb.InvalidRecoveryCode="invalid-recovery-code",tb.RecoveryCodeSuccess="recovery-code-success",tb),iq=((tE=iq||{}).PopupUrl="popup-url",tE),iz=((tI=iz||{}).PopupEvent="popup-event",tI),iK=((tR=iK||{}).Cancel="cancel",tR.VerifyMFACode="verify-mfa-code",tR.LostDevice="lost-device",tR.VerifyRecoveryCode="verify-recovery-code",tR),iY=((tw=iY||{}).MfaSentHandle="mfa-sent-handle",tw.InvalidMfaOtp="invalid-mfa-otp",tw.RecoveryCodeSentHandle="recovery-code-sent-handle",tw.InvalidRecoveryCode="invalid-recovery-code",tw.RecoveryCodeSuccess="recovery-code-success",tw),iX=((tS=iX||{}).SelectedMfaType="selected-mfa-type",tS.MfaPasskeyAssertionResponse="mfa-passkey-assertion-response",tS.MfaPasskeyAssertionError="mfa-passkey-assertion-error",tS.LostDevice="lost-device",tS),iJ=((tA=iJ||{}).SelectMfaType="select-mfa-type",tA.MfaPasskeyOptions="mfa-passkey-options",tA.MfaSentHandle="mfa-sent-handle",tA.RecoveryCodeSentHandle="recovery-code-sent-handle",tA.InvalidRecoveryCode="invalid-recovery-code",tA.RecoveryCodeSuccess="recovery-code-success",tA);function iQ(e){if("function"==typeof e.toJSON)return e.toJSON();try{var t,r;let a=e.id,n=at.encode(e.rawId),i=e.authenticatorAttachment,o={},s=e.type;if(t=e.response,"object"==typeof t&&t?.authenticatorData!==void 0&&"object"==typeof t?.authenticatorData)return{id:a,rawId:n,response:{authenticatorData:at.encode(e.response.authenticatorData),clientDataJSON:at.encode(e.response.clientDataJSON),signature:at.encode(e.response.signature),userHandle:e.response.userHandle?at.encode(e.response.userHandle):void 0},authenticatorAttachment:i,clientExtensionResults:o,type:s};if(r=e.response,"object"==typeof r&&r?.attestationObject!==void 0&&"object"==typeof r?.attestationObject)return{id:a,rawId:n,response:{clientDataJSON:at.encode(e.response.clientDataJSON),attestationObject:at.encode(e.response.attestationObject),transports:e.response?.getTransports()||[]},authenticatorAttachment:i,clientExtensionResults:o,type:s};throw Error("Unexpected object.")}catch(e){throw console.error(e),e}}var iZ=class extends nf.Internal{name="passkey";config={};createPasskeyNotSupportError(){return this.createError("PASSKEY_NOT_SUPPORTED","Passkey is not supported in this device.",{})}createPasskeyCreateCredentialError(e){return e?.name==="NotAllowedError"?this.createError("PASSKEY_USER_CANCELLED_OR_TIMEOUT","Passkey operation was cancelled or timed out.",{}):this.createError("PASSKEY_REGISTRATION_ERROR",`Error creating credential: ${e?.message??e}`,{})}async registerNewUser(e){if(!window.PublicKeyCredential)throw this.createPasskeyNotSupportError();let{username:t,nickname:r="",skipDIDToken:a,lifespan:n}=e??{},{registrationOptions:i,registrationToken:o}=await this.request(this.utils.createJsonRpcRequestPayload("magic_auth_register_passkey_start",[{...void 0!==t?{username:t}:{}}])),s;try{s=await navigator.credentials.create({publicKey:i})}catch(e){throw this.createPasskeyCreateCredentialError(e)}return this.request(this.utils.createJsonRpcRequestPayload("magic_auth_register_passkey_verify",[{registrationToken:o,registrationResponse:iQ(s),nickname:r,transport:s.response.getTransports(),userAgent:navigator.userAgent,skipDIDToken:a,lifespan:n}]))}login(e){let{username:t,showMfaModal:r,skipDIDToken:a,lifespan:n}=e??{},i,o=this.utils.createPromiEvent(async(e,s)=>{if(!window.PublicKeyCredential)return s(this.createPasskeyNotSupportError());let{authenticationToken:c,authenticationOptions:d}=await this.request(this.utils.createJsonRpcRequestPayload("magic_auth_login_with_passkey_start",[{...void 0!==t?{username:t}:{}}])),l;try{l=await navigator.credentials.get({publicKey:d})}catch(e){return s(this.createPasskeyCreateCredentialError(e))}let f=this.utils.createJsonRpcRequestPayload("magic_auth_login_with_passkey_verify",[{authenticationToken:c,assertionResponse:iQ(l),showUI:r,skipDIDToken:a,lifespan:n}]);i=f.id;let u=this.request(f);r||(u.on(iY.MfaSentHandle,()=>
5{o.emit(iY.MfaSentHandle)}),u.on(iY.InvalidMfaOtp,()=>{o.emit(iY.InvalidMfaOtp)}),u.on(iY.RecoveryCodeSentHandle,()=>{o.emit(iY.RecoveryCodeSentHandle)}),u.on(iY.InvalidRecoveryCode,()=>{o.emit(iY.InvalidRecoveryCode)}),u.on(iY.RecoveryCodeSuccess,()=>{o.emit(iY.RecoveryCodeSuccess)}));try{let t=await u;e(t)}catch(e){s(e)}});return!r&&o&&(o.on(iK.VerifyMFACode,e=>{this.createIntermediaryEvent(iK.VerifyMFACode,i)(e)}),o.on(iK.LostDevice,()=>{this.createIntermediaryEvent(iK.LostDevice,i)()}),o.on(iK.VerifyRecoveryCode,e=>{this.createIntermediaryEvent(iK.VerifyRecoveryCode,i)(e)}),o.on(iK.Cancel,()=>{this.createIntermediaryEvent(iK.Cancel,i)()})),o}getMetadata(){let e=this.utils.createJsonRpcRequestPayload("magic_user_get_webauthn_credentials",[]);return this.request(e)}async addPasskey(e){if(!window.PublicKeyCredential)throw this.createPasskeyNotSupportError();let{username:t,nickname:r=""}=e??{},{registrationOptions:a,registrationToken:n}=await this.request(this.utils.createJsonRpcRequestPayload("magic_auth_add_passkey_start",[{...void 0!==t?{username:t}:{}}])),i;try{i=await navigator.credentials.create({publicKey:a})}catch(e){throw this.createPasskeyCreateCredentialError(e)}return this.request(this.utils.createJsonRpcRequestPayload("magic_auth_add_passkey_verify",[{registrationToken:n,registrationResponse:iQ(i),nickname:r,transport:i.response.getTransports(),userAgent:navigator.userAgent}]))}updatePasskey(e){let{passkeyId:t,nickname:r}=e;return this.request(this.utils.createJsonRpcRequestPayload("magic_auth_update_passkey",[{passkeyId:t,nickname:r}]))}removePasskey(e){let{passkeyId:t}=e;return this.request(this.utils.createJsonRpcRequestPayload("magic_auth_remove_passkey",[{passkeyId:t}]))}enablePasskeyMfa(){if(!window.PublicKeyCredential)throw this.createPasskeyNotSupportError();return this.utils.createPromiEvent(async(e,t)=>{let r,a;try{r=await this.request(this.utils.createJsonRpcRequestPayload("magic_auth_enable_passkey_mfa_flow_start"))}catch(e){return t(e)}try{a=await navigator.credentials.get({publicKey:r.webauthnOptions})}catch(e){return t(this.createPasskeyCreateCredentialError(e))}try{await this.request(this.utils.createJsonRpcRequestPayload("magic_auth_enable_passkey_mfa_flow_verify",[{assertionResponse:iQ(a),enrollmentToken:r.enrollmentToken}]))}catch(e){return t(e)}e(r?.recoveryCodes?{recoveryCodes:r?.recoveryCodes}:{})})}disablePasskeyMfa(){if(!window.PublicKeyCredential)throw this.createPasskeyNotSupportError();return this.utils.createPromiEvent(async(e,t)=>{let{webauthnOptions:r,disableToken:a}=await this.request(this.utils.createJsonRpcRequestPayload("magic_auth_disable_passkey_mfa_flow_start")),n;try{n=await navigator.credentials.get({publicKey:r})}catch(e){return t(this.createPasskeyCreateCredentialError(e))}return this.request(this.utils.createJsonRpcRequestPayload("magic_auth_disable_passkey_mfa_flow_verify",[{assertionResponse:iQ(n),disableToken:a}]))})}};e.s(["PasskeyExtension",0,iZ],963759);var i0=Object.create,i1=Object.defineProperty,i2=Object.getOwnPropertyDescriptor,i4=Object.getOwnPropertyNames,i8=Object.getPrototypeOf,i6=Object.prototype.hasOwnProperty,i3=e.z,i5=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),i9=(e,t,r)=>(r=null!=e?i0(i8(e)):{},((e,t,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of i4(t))i6.call(e,a)||void 0===a||i1(e,a,{get:()=>t[a],enumerable:!(r=i2(t,a))||r.enumerable});return e})(!t&&e&&e.__esModule?r:i1(r,"default",{value:e,enumerable:!0}),e)),i7=i5((t,r)=>{var a=function(){return(function e(t,r,a){function n(o,s){if(!r[o]){if(!t[o]){var c="function"==typeof i3&&i3;if(!s&&c)return c(o,!0);if(i)return i(o,!0);var d=Error("Cannot find module '"+o+"'");throw d.code="MODULE_NOT_FOUND",d}var l=r[o]={exports:{}};t[o][0].call(l.exports,function(e){return n(t[o][1][e]||e)},l,l.exports,e,t,r,a)}return r[o].exports}for(var i="function"==typeof i3&&i3,o=0;o<a.length;o++)n(a[o]);return n})({1:[function(t,r,a){(function(e){var t,a=e.MutationObserver||e.WebKitMutationObserver;if(a){var n=0,i=new a(l),o=e.document.createTextNode("");i.observe(o,{characterData:!0}
5),t=function(){o.data=n=++n%2}}else if(!e.setImmediate&&"u">typeof e.MessageChannel){var s=new e.MessageChannel;s.port1.onmessage=l,t=function(){s.port2.postMessage(0)}}else t="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){l(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(l,0)};var c,d=[];function l(){c=!0;for(var e,t,r=d.length;r;){for(t=d,d=[],e=-1;++e<r;)t[e]();r=d.length}c=!1}r.exports=function(e){1!==d.push(e)||c||t()}}).call(this,e.g)},{}],2:[function(e,t,r){var a=e(1);function n(){}var i={},o=["REJECTED"],s=["FULFILLED"],c=["PENDING"];function d(e){if("function"!=typeof e)throw TypeError("resolver must be a function");this.state=c,this.queue=[],this.outcome=void 0,e!==n&&h(this,e)}function l(e,t,r){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof r&&(this.onRejected=r,this.callRejected=this.otherCallRejected)}function f(e,t,r){a(function(){var a;try{a=t(r)}catch(t){return i.reject(e,t)}a===e?i.reject(e,TypeError("Cannot resolve promise with itself")):i.resolve(e,a)})}function u(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function h(e,t){var r=!1;function a(t){r||(r=!0,i.reject(e,t))}function n(t){r||(r=!0,i.resolve(e,t))}var o=p(function(){t(n,a)});"error"===o.status&&a(o.value)}function p(e,t){var r={};try{r.value=e(t),r.status="success"}catch(e){r.status="error",r.value=e}return r}t.exports=d,d.prototype.catch=function(e){return this.then(null,e)},d.prototype.then=function(e,t){if("function"!=typeof e&&this.state===s||"function"!=typeof t&&this.state===o)return this;var r=new this.constructor(n);return this.state!==c?f(r,this.state===s?e:t,this.outcome):this.queue.push(new l(r,e,t)),r},l.prototype.callFulfilled=function(e){i.resolve(this.promise,e)},l.prototype.otherCallFulfilled=function(e){f(this.promise,this.onFulfilled,e)},l.prototype.callRejected=function(e){i.reject(this.promise,e)},l.prototype.otherCallRejected=function(e){f(this.promise,this.onRejected,e)},i.resolve=function(e,t){var r=p(u,t);if("error"===r.status)return i.reject(e,r.value);var a=r.value;if(a)h(e,a);else{e.state=s,e.outcome=t;for(var n=-1,o=e.queue.length;++n<o;)e.queue[n].callFulfilled(t)}return e},i.reject=function(e,t){e.state=o,e.outcome=t;for(var r=-1,a=e.queue.length;++r<a;)e.queue[r].callRejected(t);return e},d.resolve=function(e){return e instanceof this?e:i.resolve(new this(n),e)},d.reject=function(e){var t=new this(n);return i.reject(t,e)},d.all=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(TypeError("must be an array"));var r=e.length,a=!1;if(!r)return this.resolve([]);for(var o=Array(r),s=0,c=-1,d=new this(n);++c<r;)!function(e,n){t.resolve(e).then(function(e){o[n]=e,++s!==r||a||(a=!0,i.resolve(d,o))},function(e){a||(a=!0,i.reject(d,e))})}(e[c],c);return d},d.race=function(e){var t,r=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(TypeError("must be an array"));var a=e.length,o=!1;if(!a)return this.resolve([]);for(var s=-1,c=new this(n);++s<a;){t=e[s],r.resolve(t).then(function(e){o||(o=!0,i.resolve(c,e))},function(e){o||(o=!0,i.reject(c,e))})}return c}},{1:1}],3:[function(t,r,a){(function(e){"function"!=typeof e.Promise&&(e.Promise=t(2))}).call(this,e.g)},{2:2}],4:[function(e,t,r){var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=function(){try{if("u">typeof indexedDB)return indexedDB;if("u">typeof webkitIndexedDB)return webkitIndexedDB;if("u">typeof mozIndexedDB)return mozIndexedDB;if("u">typeof OIndexedDB)return OIndexedDB;if("u">typeof msIndexedDB)return msIndexedDB}catch{return}}();function i(e,t){e=e||[],t=t||{};try{return new Blob(e,t)}catch(i){if("TypeError"!==i.name)throw i;for(var r="u">typeof BlobBuilder?BlobBuilder:"u">typeof MSBlobBuilder?MSBlobBuilder:"u">typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder,a=new r,n=0;n<e.length;n+=1)a.append(e[n]);return a.getBlob(t.type)}}typeof Promise>"u"&&e(3);var o=Promise;function s(e,t){t&&e.then(function(e){t(null,e)},function(e){t(e)})}function c(e,t,r){"function"==typeof t&&e.then(t),"function"==typeof r&&e.catch(r)}function d(e){return"string"!=typeof e&&(console.warn(e+" used as a key, but it is not a string."),e=String(e)),e}function l(){if(arguments.length&&"function"==typeof arguments[arguments.length-1])return arguments[arguments.length-1]}var f="local-forage-detect-blob-support",u=void 0,h={},p=Object.prototype.toString,x="readonly",v="readwrite";function m(e){var t=h[e.name],r={};r.promise=new o(function(e,t){r.resolve=e,r.reject=t}),t.deferredOperations.push(r),t.dbReady?t.dbReady=t.dbReady.then(function(){return r.promise}):t.dbReady=r.promise}function y(e){var t=h[e.name].deferredOperations.pop();if(t)return t.resolve(),t.promise}function _(e,t){var r=h[e.name].deferredOperations.pop();if(r)return r.reject(t),r.promise}
5function g(e,t){return new o(function(r,a){if(h[e.name]=h[e.name]||S(),e.db)if(!t)return r(e.db);else m(e),e.db.close();var i=[e.name];t&&i.push(e.version);var o=n.open.apply(n,i);t&&(o.onupgradeneeded=function(t){var r=o.result;try{r.createObjectStore(e.storeName),t.oldVersion<=1&&r.createObjectStore(f)}catch(r){if("ConstraintError"===r.name)console.warn('The database "'+e.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+e.storeName+'" already exists.');else throw r}}),o.onerror=function(e){e.preventDefault(),a(o.error)},o.onsuccess=function(){var t=o.result;t.onversionchange=function(e){e.target.close()},r(t),y(e)}})}function b(e,t){if(!e.db)return!0;var r=!e.db.objectStoreNames.contains(e.storeName),a=e.version<e.db.version,n=e.version>e.db.version;if(a&&(e.version!==t&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),n||r){if(r){var i=e.db.version+1;i>e.version&&(e.version=i)}return!0}return!1}function E(e){return i([function(e){for(var t=e.length,r=new ArrayBuffer(t),a=new Uint8Array(r),n=0;n<t;n++)a[n]=e.charCodeAt(n);return r}(atob(e.data))],{type:e.type})}function I(e){return e&&e.__local_forage_encoded_blob}function R(e){var t=this,r=t._initReady().then(function(){var e=h[t._dbInfo.name];if(e&&e.dbReady)return e.dbReady});return c(r,e,e),r}function w(e,t,r,a){void 0===a&&(a=1);try{var n=e.db.transaction(e.storeName,t);r(null,n)}catch(n){if(a>0&&(!e.db||"InvalidStateError"===n.name||"NotFoundError"===n.name))return o.resolve().then(function(){if(!e.db||"NotFoundError"===n.name&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),g(e,!0)}).then(function(){return(function(e){m(e);for(var t=h[e.name],r=t.forages,a=0;a<r.length;a++){var n=r[a];n._dbInfo.db&&(n._dbInfo.db.close(),n._dbInfo.db=null)}return e.db=null,g(e,!1).then(function(t){return e.db=t,b(e)?g(e,!0):t}).then(function(a){e.db=t.db=a;for(var n=0;n<r.length;n++)r[n]._dbInfo.db=a}).catch(function(t){throw _(e,t),t})})(e).then(function(){w(e,t,r,a-1)})}).catch(r);r(n)}}function S(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}var A={_driver:"asyncStorage",_initStorage:function(e){var t=this,r={db:null};if(e)for(var a in e)r[a]=e[a];var n=h[r.name];n||(n=S(),h[r.name]=n),n.forages.push(t),t._initReady||(t._initReady=t.ready,t.ready=R);var i=[];function s(){return o.resolve()}for(var c=0;c<n.forages.length;c++){var d=n.forages[c];d!==t&&i.push(d._initReady().catch(s))}var l=n.forages.slice(0);return o.all(i).then(function(){return r.db=n.db,g(r,!1)}).then(function(e){return r.db=e,b(r,t._defaultConfig.version)?g(r,!0):e}).then(function(e){r.db=n.db=e,t._dbInfo=r;for(var a=0;a<l.length;a++){var i=l[a];i!==t&&(i._dbInfo.db=r.db,i._dbInfo.version=r.version)}})},_support:function(){try{if(!n||!n.open)return!1;var e="u">typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),t="function"==typeof fetch&&-1!==fetch.toString().indexOf("[native code");return(!e||t)&&"u">typeof indexedDB&&"u">typeof IDBKeyRange}catch{return!1}}(),iterate:function(e,t){var r=this,a=new o(function(t,a){r.ready().then(function(){w(r._dbInfo,x,function(n,i){if(n)return a(n);try{var o=i.objectStore(r._dbInfo.storeName).openCursor(),s=1;o.onsuccess=function(){var r=o.result;if(r){var a=r.value;I(a)&&(a=E(a));var n=e(a,r.key,s++);void 0!==n?t(n):r.continue()}else t()},o.onerror=function(){a(o.error)}}catch(e){a(e)}})}).catch(a)});return s(a,t),a},getItem:function(e,t){var r=this;e=d(e);var a=new o(function(t,a){r.ready().then(function(){w(r._dbInfo,x,function(n,i){if(n)return a(n);try{var o=i.objectStore(r._dbInfo.storeName).get(e);o.onsuccess=function(){var e=o.result;void 0===e&&(e=null),I(e)&&(e=E(e)),t(e)},o.onerror=function(){a(o.error)}}catch(e){a(e)}})}).catch(a)});return s(a,t),a},setItem:function(e,t,r){var a=this;e=d(e);var n=new o(function(r,n){var s;a.ready().then(function(){var e;return s=a._dbInfo,"[object Blob]"===p.call(t)?(e=s.db,"boolean"==typeof u?o.resolve(u):new o(function(t){var r=e.transaction(f,v),a=i([""]);r.objectStore(f).put(a,"key"),r.onabort=function(e){e.preventDefault(),e.stopPropagation(),t(!1)},r.oncomplete=function(){var e=navigator.userAgent.match(/Chrome\/(\d+)/);t(navigator.userAgent.match(/Edge\//)||!e||parseInt(e[1],10)>=43)}}).catch(function(){return!1}).then(function(e){return u=e})).then(function(e){return e?t:new o(function(e,r){var a=new FileReader;a.onerror=r,a.onloadend=function(r){e({__local_forage_encoded_blob:!0,data:btoa(r.target.result||""),type:t.type})},a.readAsBinaryString(t)})}):t}).then(function(t){w(a._dbInfo,v,function(i,o){if(i)return n(i);try{var s=o.objectStore(a._dbInfo.storeName);null===t&&(t=void 0);var c=s.put(t,e);o.oncomplete=function(){void 0===t&&(t=null),r(t)},o.onabort=o.onerror=function(){var e=c.error?c.error:c.transaction.error;n(e)}}catch(e){n(e)}})}).catch(n)});return s(n,r),n},removeItem:function(e,t){var r=this;e=d(e);var a=new o(function(t,a){r.ready().then(function(){w(r._dbInfo,v,function(n,i){if
5(n)return a(n);try{var o=i.objectStore(r._dbInfo.storeName).delete(e);i.oncomplete=function(){t()},i.onerror=function(){a(o.error)},i.onabort=function(){var e=o.error?o.error:o.transaction.error;a(e)}}catch(e){a(e)}})}).catch(a)});return s(a,t),a},clear:function(e){var t=this,r=new o(function(e,r){t.ready().then(function(){w(t._dbInfo,v,function(a,n){if(a)return r(a);try{var i=n.objectStore(t._dbInfo.storeName).clear();n.oncomplete=function(){e()},n.onabort=n.onerror=function(){var e=i.error?i.error:i.transaction.error;r(e)}}catch(e){r(e)}})}).catch(r)});return s(r,e),r},length:function(e){var t=this,r=new o(function(e,r){t.ready().then(function(){w(t._dbInfo,x,function(a,n){if(a)return r(a);try{var i=n.objectStore(t._dbInfo.storeName).count();i.onsuccess=function(){e(i.result)},i.onerror=function(){r(i.error)}}catch(e){r(e)}})}).catch(r)});return s(r,e),r},key:function(e,t){var r=this,a=new o(function(t,a){e<0?t(null):r.ready().then(function(){w(r._dbInfo,x,function(n,i){if(n)return a(n);try{var o=i.objectStore(r._dbInfo.storeName),s=!1,c=o.openKeyCursor();c.onsuccess=function(){var r=c.result;r?0===e||s?t(r.key):(s=!0,r.advance(e)):t(null)},c.onerror=function(){a(c.error)}}catch(e){a(e)}})}).catch(a)});return s(a,t),a},keys:function(e){var t=this,r=new o(function(e,r){t.ready().then(function(){w(t._dbInfo,x,function(a,n){if(a)return r(a);try{var i=n.objectStore(t._dbInfo.storeName).openKeyCursor(),o=[];i.onsuccess=function(){var t=i.result;t?(o.push(t.key),t.continue()):e(o)},i.onerror=function(){r(i.error)}}catch(e){r(e)}})}).catch(r)});return s(r,e),r},dropInstance:function(e,t){t=l.apply(this,arguments);var r,a=this.config();if((e="function"!=typeof e&&e||{}).name||(e.name=e.name||a.name,e.storeName=e.storeName||a.storeName),e.name){var i=e.name===a.name&&this._dbInfo.db?o.resolve(this._dbInfo.db):g(e,!1).then(function(t){var r=h[e.name],a=r.forages;r.db=t;for(var n=0;n<a.length;n++)a[n]._dbInfo.db=t;return t});r=e.storeName?i.then(function(t){if(t.objectStoreNames.contains(e.storeName)){var r=t.version+1;m(e);var a=h[e.name],i=a.forages;t.close();for(var s=0;s<i.length;s++){var c=i[s];c._dbInfo.db=null,c._dbInfo.version=r}return new o(function(t,a){var i=n.open(e.name,r);i.onerror=function(e){i.result.close(),a(e)},i.onupgradeneeded=function(){i.result.deleteObjectStore(e.storeName)},i.onsuccess=function(){var e=i.result;e.close(),t(e)}}).then(function(e){a.db=e;for(var t=0;t<i.length;t++){var r=i[t];r._dbInfo.db=e,y(r._dbInfo)}}).catch(function(t){throw(_(e,t)||o.resolve()).catch(function(){}),t})}}):i.then(function(t){m(e);var r=h[e.name],a=r.forages;t.close();for(var i=0;i<a.length;i++)a[i]._dbInfo.db=null;return new o(function(t,r){var a=n.deleteDatabase(e.name);a.onerror=function(){var e=a.result;e&&e.close(),r(a.error)},a.onblocked=function(){console.warn('dropInstance blocked for database "'+e.name+'" until all open connections are closed')},a.onsuccess=function(){var e=a.result;e&&e.close(),t(e)}}).then(function(e){r.db=e;for(var t=0;t<a.length;t++)y(a[t]._dbInfo)}).catch(function(t){throw(_(e,t)||o.resolve()).catch(function(){}),t})})}else r=o.reject("Invalid arguments");return s(r,t),r}},C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",O=/^~~local_forage_type~([^~]+)~/,M="__lfsc__:",T=M.length,N="arbf",P="blob",k="si08",L="ui08",D="uic8",U="si16",B="si32",F="ur16",H="ui32",j="fl32",$="fl64",G=T+N.length,V=Object.prototype.toString;function W(e){var t,r,a,n,i,o=.75*e.length,s=e.length,c=0;"="===e[e.length-1]&&(o--,"="===e[e.length-2]&&o--);var d=new ArrayBuffer(o),l=new Uint8Array(d);for(t=0;t<s;t+=4)r=C.indexOf(e[t]),a=C.indexOf(e[t+1]),n=C.indexOf(e[t+2]),i=C.indexOf(e[t+3]),l[c++]=r<<2|a>>4,l[c++]=(15&a)<<4|n>>2,l[c++]=(3&n)<<6|63&i;return d}function q(e){var t,r=new Uint8Array(e),a="";for(t=0;t<r.length;t+=3)a+=C[r[t]>>2],a+=C[(3&r[t])<<4|r[t+1]>>4],a+=C[(15&r[t+1])<<2|r[t+2]>>6],a+=C[63&r[t+2]];return r.length%3==2?a=a.substring(0,a.length-1)+"=":r.length%3==1&&(a=a.substring(0,a.length-2)+"=="),a}var z={serialize:function(e,t){var r="";if(e&&(r=V.call(e)),e&&("[object ArrayBuffer]"===r||e.buffer&&"[object ArrayBuffer]"===V.call(e.buffer))){var a,n=M;e instanceof ArrayBuffer?(a=e,n+=N):(a=e.buffer,"[object Int8Array]"===r?n+=k:"[object Uint8Array]"===r?n+=L:"[object Uint8ClampedArray]"===r?n+=D:"[object Int16Array]"===r?n+=U:"[object Uint16Array]"===r?n+=F:"[object Int32Array]"===r?n+=B:"[object Uint32Array]"===r?n+=H:"[object Float32Array]"===r?n+=j:"[object Float64Array
5]"===r?n+=$:t(Error("Failed to get type for BinaryArray"))),t(n+q(a))}else if("[object Blob]"===r){var i=new FileReader;i.onload=function(){t(M+P+("~~local_forage_type~"+e.type+"~")+q(this.result))},i.readAsArrayBuffer(e)}else try{t(JSON.stringify(e))}catch(r){console.error("Couldn't convert value into a JSON string: ",e),t(null,r)}},deserialize:function(e){if(e.substring(0,T)!==M)return JSON.parse(e);var t,r=e.substring(G),a=e.substring(T,G);if(a===P&&O.test(r)){var n=r.match(O);t=n[1],r=r.substring(n[0].length)}var o=W(r);switch(a){case N:return o;case P:return i([o],{type:t});case k:return new Int8Array(o);case L:return new Uint8Array(o);case D:return new Uint8ClampedArray(o);case U:return new Int16Array(o);case F:return new Uint16Array(o);case B:return new Int32Array(o);case H:return new Uint32Array(o);case j:return new Float32Array(o);case $:return new Float64Array(o);default:throw Error("Unkown type: "+a)}},stringToBuffer:W,bufferToString:q};function K(e,t,r,a){e.executeSql("CREATE TABLE IF NOT EXISTS "+t.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],r,a)}function Y(e,t,r,a,n,i){e.executeSql(r,a,n,function(e,o){o.code===o.SYNTAX_ERR?e.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[t.storeName],function(e,s){s.rows.length?i(e,o):K(e,t,function(){e.executeSql(r,a,n,i)},i)},i):i(e,o)},i)}function X(e,t,r,a){var n=this;e=d(e);var i=new o(function(i,o){n.ready().then(function(){void 0===t&&(t=null);var s=t,c=n._dbInfo;c.serializer.serialize(t,function(t,d){d?o(d):c.db.transaction(function(r){Y(r,c,"INSERT OR REPLACE INTO "+c.storeName+" (key, value) VALUES (?, ?)",[e,t],function(){i(s)},function(e,t){o(t)})},function(t){if(t.code===t.QUOTA_ERR){if(a>0)return void i(X.apply(n,[e,s,r,a-1]));o(t)}})})}).catch(o)});return s(i,r),i}function J(e,t){var r=e.name+"/";return e.storeName!==t.storeName&&(r+=e.storeName+"/"),r}var Q=function(e,t){for(var r,a=e.length,n=0;n<a;){if((r=e[n])===t||"number"==typeof r&&"number"==typeof t&&isNaN(r)&&isNaN(t))return!0;n++}return!1},Z=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},ee={},et={},er={INDEXEDDB:A,WEBSQL:{_driver:"webSQLStorage",_initStorage:function(e){var t=this,r={db:null};if(e)for(var a in e)r[a]="string"!=typeof e[a]?e[a].toString():e[a];var n=new o(function(e,a){try{r.db=openDatabase(r.name,String(r.version),r.description,r.size)}catch(e){return a(e)}r.db.transaction(function(n){K(n,r,function(){t._dbInfo=r,e()},function(e,t){a(t)})},a)});return r.serializer=z,n},_support:"function"==typeof openDatabase,iterate:function(e,t){var r=this,a=new o(function(t,a){r.ready().then(function(){var n=r._dbInfo;n.db.transaction(function(r){Y(r,n,"SELECT * FROM "+n.storeName,[],function(r,a){for(var i=a.rows,o=i.length,s=0;s<o;s++){var c=i.item(s),d=c.value;if(d&&(d=n.serializer.deserialize(d)),void 0!==(d=e(d,c.key,s+1)))return void t(d)}t()},function(e,t){a(t)})})}).catch(a)});return s(a,t),a},getItem:function(e,t){var r=this;e=d(e);var a=new o(function(t,a){r.ready().then(function(){var n=r._dbInfo;n.db.transaction(function(r){Y(r,n,"SELECT * FROM "+n.storeName+" WHERE key = ? LIMIT 1",[e],function(e,r){var a=r.rows.length?r.rows.item(0).value:null;a&&(a=n.serializer.deserialize(a)),t(a)},function(e,t){a(t)})})}).catch(a)});return s(a,t),a},setItem:function(e,t,r){return X.apply(this,[e,t,r,1])},removeItem:function(e,t){var r=this;e=d(e);var a=new o(function(t,a){r.ready().then(function(){var n=r._dbInfo;n.db.transaction(function(r){Y(r,n,"DELETE FROM "+n.storeName+" WHERE key = ?",[e],function(){t()},function(e,t){a(t)})})}).catch(a)});return s(a,t),a},clear:function(e){var t=this,r=new o(function(e,r){t.ready().then(function(){var a=t._dbInfo;a.db.transaction(function(t){Y(t,a,"DELETE FROM "+a.storeName,[],function(){e()},function(e,t){r(t)})})}).catch(r)});return s(r,e),r},length:function(e){var t=this,r=new o(function(e,r){t.ready().then(function(){var a=t._dbInfo;a.db.transaction(function(t){Y(t,a,"SELECT COUNT(key) as c FROM "+a.storeName,[],function(t,r){e(r.rows.item(0).c)},function(e,t){r(t)})})}).catch(r)});return s(r,e),r},key:function(e,t){var r=this,a=new o(function(t,a){r.ready().then(function(){var n=r._dbInfo;n.db.transaction(function(r){Y(r,n,"SELECT key FROM "+n.storeName+" WHERE id = ? L
5IMIT 1",[e+1],function(e,r){t(r.rows.length?r.rows.item(0).key:null)},function(e,t){a(t)})})}).catch(a)});return s(a,t),a},keys:function(e){var t=this,r=new o(function(e,r){t.ready().then(function(){var a=t._dbInfo;a.db.transaction(function(t){Y(t,a,"SELECT key FROM "+a.storeName,[],function(t,r){for(var a=[],n=0;n<r.rows.length;n++)a.push(r.rows.item(n).key);e(a)},function(e,t){r(t)})})}).catch(r)});return s(r,e),r},dropInstance:function(e,t){t=l.apply(this,arguments);var r=this.config();(e="function"!=typeof e&&e||{}).name||(e.name=e.name||r.name,e.storeName=e.storeName||r.storeName);var a,n=this;return s(a=e.name?new o(function(t){var a;a=e.name===r.name?n._dbInfo.db:openDatabase(e.name,"","",0),t(e.storeName?{db:a,storeNames:[e.storeName]}:new o(function(e,t){a.transaction(function(r){r.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],function(t,r){for(var n=[],i=0;i<r.rows.length;i++)n.push(r.rows.item(i).name);e({db:a,storeNames:n})},function(e,r){t(r)})},function(e){t(e)})}))}).then(function(e){return new o(function(t,r){e.db.transaction(function(a){for(var n=[],i=0,s=e.storeNames.length;i<s;i++)n.push(function(e){return new o(function(t,r){a.executeSql("DROP TABLE IF EXISTS "+e,[],function(){t()},function(e,t){r(t)})})}(e.storeNames[i]));o.all(n).then(function(){t()}).catch(function(e){r(e)})},function(e){r(e)})})}):o.reject("Invalid arguments"),t),a}},LOCALSTORAGE:{_driver:"localStorageWrapper",_initStorage:function(e){var t={};if(e)for(var r in e)t[r]=e[r];return t.keyPrefix=J(e,this._defaultConfig),!function(){var e="_localforage_support_test";try{return localStorage.setItem(e,!0),localStorage.removeItem(e),!1}catch{return!0}}()||localStorage.length>0?(this._dbInfo=t,t.serializer=z,o.resolve()):o.reject()},_support:function(){try{return"u">typeof localStorage&&"setItem"in localStorage&&!!localStorage.setItem}catch{return!1}}(),iterate:function(e,t){var r=this,a=r.ready().then(function(){for(var t=r._dbInfo,a=t.keyPrefix,n=a.length,i=localStorage.length,o=1,s=0;s<i;s++){var c=localStorage.key(s);if(0===c.indexOf(a)){var d=localStorage.getItem(c);if(d&&(d=t.serializer.deserialize(d)),void 0!==(d=e(d,c.substring(n),o++)))return d}}});return s(a,t),a},getItem:function(e,t){var r=this;e=d(e);var a=r.ready().then(function(){var t=r._dbInfo,a=localStorage.getItem(t.keyPrefix+e);return a&&(a=t.serializer.deserialize(a)),a});return s(a,t),a},setItem:function(e,t,r){var a=this;e=d(e);var n=a.ready().then(function(){void 0===t&&(t=null);var r=t;return new o(function(n,i){var o=a._dbInfo;o.serializer.serialize(t,function(t,a){if(a)i(a);else try{localStorage.setItem(o.keyPrefix+e,t),n(r)}catch(e){("QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)&&i(e),i(e)}})})});return s(n,r),n},removeItem:function(e,t){var r=this;e=d(e);var a=r.ready().then(function(){var t=r._dbInfo;localStorage.removeItem(t.keyPrefix+e)});return s(a,t),a},clear:function(e){var t=this,r=t.ready().then(function(){for(var e=t._dbInfo.keyPrefix,r=localStorage.length-1;r>=0;r--){var a=localStorage.key(r);0===a.indexOf(e)&&localStorage.removeItem(a)}});return s(r,e),r},length:function(e){var t=this.keys().then(function(e){return e.length});return s(t,e),t},key:function(e,t){var r=this,a=r.ready().then(function(){var t,a=r._dbInfo;try{t=localStorage.key(e)}catch{t=null}return t&&(t=t.substring(a.keyPrefix.length)),t});return s(a,t),a},keys:function(e){var t=this,r=t.ready().then(function(){for(var e=t._dbInfo,r=localStorage.length,a=[],n=0;n<r;n++){var i=localStorage.key(n);0===i.indexOf(e.keyPrefix)&&a.push(i.substring(e.keyPrefix.length))}return a});return s(r,e),r},dropInstance:function(e,t){if(t=l.apply(this,arguments),!(e="function"!=typeof e&&e||{}).name){var r=this.config();e.name=e.name||r.name,e.storeName=e.storeName||r.storeName}var a,n=this;return s(a=e.name?new o(function(t){t(e.storeName?J(e,n._defaultConfig):e.name+"/")}).then(function(e){for(var t=localStorage.length-1;t>=0;t--){var r=localStorage.key(t);0===r.indexOf(e)&&localStorage.removeItem(r)}}):o.reject("Invalid arguments"),t),a}}},ea=[er.INDEXEDDB._driver,er.WEBSQL._driver,er.LOCALSTORAGE._driver],en=["dropInstance"],ei=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(en),eo={description:"",driver:ea.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1};function es(){for(var e=1;e<arguments.length;e++){var t=arguments[e];if(t)for(var r in t)t.hasOwnProperty(r)&&(Z(t[r])?arguments[0][r]=t[r].slice():arguments[0][r]=t[r])}return arguments[0]}t.exports=new(function(){function e(t){if(!(this instanceof e))throw TypeError("Cannot call a class as a function");for(var r in er)if(er.hasOwnProperty(r)){var a=er[r],n=a._driver;this[r]=n,ee[n]||this.defineDriver(a)}this._defaultConfig=es({},eo),this._config=es({},this._defaultConfig,t),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch(function(){})}return e.prototype.config=function(e){if((typeof e>"u"?"undefined":a(e))!=="object")return"string"==typeof e?this._config[e]:this._config;if(this._ready)return Error("Can't call config() after localforage has been used.");for(var t in e){if("storeName"===t&&(e[t]=e[t].replace(/\W/g,"_")),"version"===t&&"number"!=typeof e[t])return Error("Database version must be a number.");this._config[t]=e[t]}return!("driver"in e)||!e.driver||this.setDriver(this._config.driver)},e.prototype.defineDriver=function(e,t,r){var a=new o(function(t,r){try{var a=e._driver,n=Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!e._driver)return void r(n);for(var i=ei.concat("_initStorage"),c=0,d=i.length;c<d;c++){var l=i[c];if((!Q(en,l)||e[l])&&"function"!=typeof e[l])return void r(n)}for(var f=function(e){return function(){var t=Error("Method "+e+" is not implemented by the current driver"),r=o.reject(t);return s(r,arguments[arguments.length-1]),r}},u=0,h=en.length;u<h;u++){var p=en[u];e[p]||(e[p]=f(p))}var x=function(r){ee[a]&&console.info("Redefining LocalForage driver: "+a),ee[a]=e,et[a]=r,t()};"_support"in e?e._support&&"function"==typeof e._support?e._support().then(x,r):x(!!e._support):x(!0)}catch(e){r(e)}});return c(a,t,r),a},e.prototype.driver=function(){return this._driver||null},e.prototype.getDriver=function(e,t,r){var a=ee[e]?o.resolve(ee[e]):o.reject(Error("Driver not found."));return c(a,t,r),a}
5,e.prototype.getSerializer=function(e){var t=o.resolve(z);return c(t,e),t},e.prototype.ready=function(e){var t=this,r=t._driverSet.then(function(){return null===t._ready&&(t._ready=t._initDriver()),t._ready});return c(r,e,e),r},e.prototype.setDriver=function(e,t,r){var a=this;Z(e)||(e=[e]);var n=this._getSupportedDrivers(e);function i(){a._config.driver=a.driver()}function s(e){return a._extend(e),i(),a._ready=a._initStorage(a._config),a._ready}var d=null!==this._driverSet?this._driverSet.catch(function(){return o.resolve()}):o.resolve();return this._driverSet=d.then(function(){var e=n[0];return a._dbInfo=null,a._ready=null,a.getDriver(e).then(function(e){a._driver=e._driver,i(),a._wrapLibraryMethodsWithReady(),a._initDriver=function(){var e=0;return function t(){for(;e<n.length;){var r=n[e];return e++,a._dbInfo=null,a._ready=null,a.getDriver(r).then(s).catch(t)}i();var c=Error("No available storage method found.");return a._driverSet=o.reject(c),a._driverSet}()}})}).catch(function(){i();var e=Error("No available storage method found.");return a._driverSet=o.reject(e),a._driverSet}),c(this._driverSet,t,r),this._driverSet},e.prototype.supports=function(e){return!!et[e]},e.prototype._extend=function(e){es(this,e)},e.prototype._getSupportedDrivers=function(e){for(var t=[],r=0,a=e.length;r<a;r++){var n=e[r];this.supports(n)&&t.push(n)}return t},e.prototype._wrapLibraryMethodsWithReady=function(){for(var e=0,t=ei.length;e<t;e++)!function(e,t){e[t]=function(){var r=arguments;return e.ready().then(function(){return e[t].apply(e,r)})}}(this,ei[e])},e.prototype.createInstance=function(t){return new e(t)},e}())},{3:3}]},{},[4])(4)};if("object"==typeof t&&"u">typeof r)r.exports=a();else if("function"==typeof define&&define.amd){let t;void 0!==(t=a())&&e.v(t)}else("u">typeof window?window:e.g).localforage=a()}),oe=i5((t,r)=>{var a,n,i,o,s,c,d,l,f,u,h,p,x,v,m,y,_,g,b,E,I,R,w;!function(t){var a=e.g;function n(e,t){return e!==a&&("function"==typeof Object.create?Object.defineProperty(e,"__esModule",{value:!0}):e.__esModule=!0),function(r,a){return e[r]=t?t(r,a):a}}"function"==typeof define&&define.amd?t(n(a,n(exports))):t("object"==typeof r&&"object"==typeof r.exports?n(a,n(r.exports)):n(a))}(function(e){var t=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])};a=function(e,r){function a(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(a.prototype=r.prototype,new a)},n=Object.assign||function(e){for(var t,r=1,a=arguments.length;r<a;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},i=function(e,t){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(r[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,a=Object.getOwnPropertySymbols(e);n<a.length;n++)0>t.indexOf(a[n])&&Object.prototype.propertyIsEnumerable.call(e,a[n])&&(r[a[n]]=e[a[n]]);return r},o=function(e,t,r,a){var n,i=arguments.length,o=i<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,r):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,r,a);else for(var s=e.length-1;s>=0;s--)(n=e[s])&&(o=(i<3?n(o):i>3?n(t,r,o):n(t,r))||o);return i>3&&o&&Object.defineProperty(t,r,o),o},s=function(e,t){return function(r,a){t(r,a,e)}},c=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},d=function(e,t,r,a){return new(r||(r=Promise))(function(n,i){function o(e){try{c(a.next(e))}catch(e){i(e)}}function s(e){try{c(a.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(o,s)}c((a=a.apply(e,t||[])).next())})},l=function(e,t){var r,a,n,i,o={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){var c=[i,s];if(r)throw TypeError("Generator is already executing.");for(;o;)try{if(r=1,a&&(n=2&c[0]?a.return:c[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,c[1])).done)return n;switch(a=0,n&&(c=[2&c[0],n.value]),c[0]){case 0:case 1:n=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,a=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(n=(n=o.trys).length>0&&n[n.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!n||c[1]>n[0]&&c[1]<n[3])){o.label=c[1];break}if(6===c[0]&&o.label<n[1]){o.label=n[1],n=c;break}if(n&&o.label<n[2]){o.label=n[2],o.ops.push(c);break}n[2]&&o.ops.pop(),o.trys.pop();continue}c=t.call(e,o)}catch(e){c=[6,e],a=0}finally{r=n=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}},w=function(e,t,r,a){void 0===a&&(a=r),e[a]=t[r]},f=function(e,t){for(var r in e)"default"===r||t.hasOwnProperty(r)||(t[r]=e[r])},u=function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],a=0;if(r)return r.call(e);
5if(e&&"number"==typeof e.length)return{next:function(){return e&&a>=e.length&&(e=void 0),{value:e&&e[a++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},h=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var a,n,i=r.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(a=i.next()).done;)o.push(a.value)}catch(e){n={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return o},p=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(h(arguments[t]));return e},x=function(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var a=Array(e),n=0,t=0;t<r;t++)for(var i=arguments[t],o=0,s=i.length;o<s;o++,n++)a[n]=i[o];return a},v=function(e){return this instanceof v?(this.v=e,this):new v(e)},m=function(e,t,r){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var a,n=r.apply(e,t||[]),i=[];return a={},o("next"),o("throw"),o("return"),a[Symbol.asyncIterator]=function(){return this},a;function o(e){n[e]&&(a[e]=function(t){return new Promise(function(r,a){i.push([e,t,r,a])>1||s(e,t)})})}function s(e,t){try{var r;(r=n[e](t)).value instanceof v?Promise.resolve(r.value.v).then(c,d):l(i[0][2],r)}catch(e){l(i[0][3],e)}}function c(e){s("next",e)}function d(e){s("throw",e)}function l(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}},y=function(e){var t,r;return t={},a("next"),a("throw",function(e){throw e}),a("return"),t[Symbol.iterator]=function(){return this},t;function a(a,n){t[a]=e[a]?function(t){return(r=!r)?{value:v(e[a](t)),done:"return"===a}:n?n(t):t}:n}},_=function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e="function"==typeof u?u(e):e[Symbol.iterator](),t={},a("next"),a("throw"),a("return"),t[Symbol.asyncIterator]=function(){return this},t);function a(r){t[r]=e[r]&&function(t){return new Promise(function(a,n){var i,o,s;i=a,o=n,s=(t=e[r](t)).done,Promise.resolve(t.value).then(function(e){i({value:e,done:s})},o)})}}},g=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},b=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t},E=function(e){return e&&e.__esModule?e:{default:e}},I=function(e,t){if(!t.has(e))throw TypeError("attempted to get private field on non-instance");return t.get(e)},R=function(e,t,r){if(!t.has(e))throw TypeError("attempted to set private field on non-instance");return t.set(e,r),r},e("__extends",a),e("__assign",n),e("__rest",i),e("__decorate",o),e("__param",s),e("__metadata",c),e("__awaiter",d),e("__generator",l),e("__exportStar",f),e("__createBinding",w),e("__values",u),e("__read",h),e("__spread",p),e("__spreadArrays",x),e("__await",v),e("__asyncGenerator",m),e("__asyncDelegator",y),e("__asyncValues",_),e("__makeTemplateOb
5ject",g),e("__importStar",b),e("__importDefault",E),e("__classPrivateFieldGet",I),e("__classPrivateFieldSet",R)})}),ot=i9(i7()),or={},oa={_driver:()=>oB,_initStorage:()=>oj,_support:()=>oJ,clear:()=>o$,dropInstance:()=>oG,getItem:()=>oV,iterate:()=>oW,key:()=>oq,keys:()=>oz,length:()=>oK,removeItem:()=>oY,setItem:()=>oX};for(var on in oa)i1(or,on,{get:oa[on],enumerable:!0});var{__extends:oi,__assign:oo,__rest:os,__decorate:oc,__param:od,__metadata:ol,__awaiter:of,__generator:ou,__exportStar:oh,__createBinding:op,__values:ox,__read:ov,__spread:om,__spreadArrays:oy,__await:o_,__asyncGenerator:og,__asyncDelegator:ob,__asyncValues:oE,__makeTemplateObject:oI,__importStar:oR,__importDefault:ow,__classPrivateFieldGet:oS,__classPrivateFieldSet:oA}=i9(oe(),1).default,oC=/^~~local_forage_type~([^~]+)~/,oO=Object.prototype.toString;function oM(e){var t=.75*e.length,r=e.length;"="===e[e.length-1]&&(t--,"="===e[e.length-2]&&t--);for(var a=new ArrayBuffer(t),n=new Uint8Array(a),i=0,o=0;i<r;i+=4){var s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(e[i]),c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(e[i+1]),d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(e[i+2]),l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(e[i+3]);n[o++]=s<<2|c>>4,n[o++]=(15&c)<<4|d>>2,n[o++]=(3&d)<<6|63&l}return a}function oT(e){for(var t=new Uint8Array(e),r="",a=0;a<t.length;a+=3)r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[t[a]>>2],r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(3&t[a])<<4|t[a+1]>>4],r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(15&t[a+1])<<2|t[a+2]>>6],r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[63&t[a+2]];return t.length%3==2?r=r.substring(0,r.length-1)+"=":t.length%3==1&&(r=r.substring(0,r.length-2)+"=="),r}function oN(e,t){return(e.name||t.name)+"/"+(e.storeName||t.storeName)+"/"}function oP(e,t){t&&e.then(function(e){t(null,e)},function(e){t(e)})}function ok(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(arguments.length&&"function"==typeof arguments[arguments.length-1])return arguments[arguments.length-1]}function oL(e,t){var r=this;if(t=ok.apply(this,arguments),!(e="function"!=typeof e&&e||{}).name){var a=this.config();e.name=e.name||a.name,e.storeName=e.storeName||a.storeName}return{promise:e.name?new Promise(function(t){t(e.storeName?oN(e,r._defaultConfig):e.name+"/")}):Promise.reject("Invalid arguments"),callback:t}}function oD(e){return"string"!=typeof e&&(console.warn(e+" used as a key, but it is not a string."),e=String(e)),e}var oU={bufferToString:oT,deserialize:function(e){if("__lfsc__:"!==e.substring(0,9))return JSON.parse(e);var t,r=e.substring(13),a=e.substring(9,13);if("blob"===a&&oC.test(r)){var n=r.match(oC);t=n[1],r=r.substring(n[0].length)}var i=oM(r);switch(a){case"arbf":return i;case"blob":return function(e,t){e=e||[],t=t||{};try{return new Blob(e,t)}catch(i){if("TypeError"!==i.name)throw i;for(var r="u">typeof BlobBuilder?BlobBuilder:"u">typeof MSBlobBuilder?MSBlobBuilder:"u">typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder,a=new r,n=0;n<e.length;n+=1)a.append(e[n]);return a.getBlob(t.type)}}([i],{type:t});case"si08":return new Int8Array(i);case"ui08":return new Uint8Array(i);case"uic8":return new Uint8ClampedArray(i);case"si16":return new Int16Array(i);case"ur16":return new Uint16Array(i);case"si32":return new Int32Array(i);case"ui32":return new Uint32Array(i);case"fl32":return new Float32Array(i);case"fl64":return new Float64Array(i);default:throw Error("Unkown type: "+a)}},serialize:function(e,t){var r="";if(e&&(r=oO.call(e)),e&&("[object ArrayBuffer]"===r||e.buffer&&"[object ArrayBuffer]"===oO.call(e.buffer))){var a=void 0,n="__lfsc__:";e instanceof ArrayBuffer?(a=e,n+="arbf"):(a=e.buffer,"[object Int8Array]"===r?n+="si08":"[object Uint8Array]"===r?n+="ui08":"[object Uint8ClampedArray]"===r?n+="uic8":"[object Int16Array]"===r?n+="si16":"[object Uint16Array]"===r?n+="ur16":"[object Int32Array]"===r?n+="si32":"[object Uint32Array]"===r?n+="ui32":"[object Float32Array]"===r?n+="fl32":"[object Float64Array
5]"===r?n+="fl64":t(Error("Failed to get type for BinaryArray"))),t(n+oT(a))}else if("[object Blob]"===r){var i=new FileReader;i.onload=function(){t("__lfsc__:blob"+("~~local_forage_type~"+e.type+"~")+oT(this.result))},i.readAsArrayBuffer(e)}else try{t(JSON.stringify(e))}catch(r){console.error("Couldn't convert value into a JSON string: ",e),t(null,r)}},stringToBuffer:oM},oB="localforage-driver-memory",oF={},oH=function(){function e(e){this.kp=e,this.data={}}return e.resolve=function(t){return oF[t]||(oF[t]=new e(t)),oF[t]},e.prototype.clear=function(){this.data={}},e.prototype.drop=function(){this.clear(),delete oF[this.kp]},e.prototype.get=function(e){return this.data[e]},e.prototype.key=function(e){return this.keys()[e]},e.prototype.keys=function(){return Object.keys(this.data)},e.prototype.rm=function(e){delete this.data[e]},e.prototype.set=function(e,t){this.data[e]=t},e}();function oj(e){var t=e?function e(t){if(null===t||"object"!=typeof t||"isActiveClone"in t)return t;var r,a,n=t instanceof Date?new Date(t):t.constructor();try{for(var i=ox(Object.keys(t)),o=i.next();!o.done;o=i.next()){var s=o.value;Object.prototype.hasOwnProperty.call(t,s)&&(t.isActiveClone=null,n[s]=e(t[s]),delete t.isActiveClone)}}catch(e){r={error:e}}finally{try{o&&!o.done&&(a=i.return)&&a.call(i)}finally{if(r)throw r.error}}return n}(e):{},r=oN(t,this._defaultConfig),a=oH.resolve(r);return this._dbInfo=t,this._dbInfo.serializer=oU,this._dbInfo.keyPrefix=r,this._dbInfo.mStore=a,Promise.resolve()}function o$(e){var t=this,r=this.ready().then(function(){t._dbInfo.mStore.clear()});return oP(r,e),r}function oG(e,t){var r=oL.apply(this,arguments),a=r.promise,n=r.callback;return oP(a.then(function(e){oH.resolve(e).drop()}),n),a}function oV(e,t){var r=this;e=oD(e);var a=this.ready().then(function(){var t=r._dbInfo.mStore.get(e);return null==t?null:r._dbInfo.serializer.deserialize(t)});return oP(a,t),a}function oW(e,t){var r=this,a=this.ready().then(function(){for(var t=r._dbInfo.mStore,a=t.keys(),n=0;n<a.length;n++){var i=t.get(a[n]);if(i&&(i=r._dbInfo.serializer.deserialize(i)),void 0!==(i=e(i,a[n],n+1)))return i}});return oP(a,t),a}function oq(e,t){var r=this,a=this.ready().then(function(){var t;try{t=r._dbInfo.mStore.key(e),void 0===t&&(t=null)}catch{t=null}return t});return oP(a,t),a}function oz(e){var t=this,r=this.ready().then(function(){return t._dbInfo.mStore.keys()});return oP(r,e),r}function oK(e){var t=this.keys().then(function(e){return e.length});return oP(t,e),t}function oY(e,t){var r=this;e=oD(e);var a=this.ready().then(function(){r._dbInfo.mStore.rm(e)});return oP(a,t),a}function oX(e,t,r){var a=this;e=oD(e);var n=this.ready().then(function(){void 0===t&&(t=null);var r=t;return new Promise(function(n,i){a._dbInfo.serializer.serialize(t,function(t,o){if(o)i(o);else try{a._dbInfo.mStore.set(e,t),n(r)}catch(e){i(e)}})})});return oP(n,r),n}var oJ=!0,oQ={display:"none",position:"fixed",top:"0",right:"0",width:"100%",height:"100%",borderRadius:"0",border:"none",opacity:"0",zIndex:"-1"},oZ=(Object.assign(ai,{platform:"web",sdkName:"magic-sdk",version:"33.10.2",defaultEndpoint:"https://auth.magic.link/",ViewController:class extends ns{activeElement=null;iframe;relayerSrc=a3(`/send?params=${encodeURIComponent(this.parameters)}`,this.endpoint).href;init(){this.test="hello",this.iframe=new Promise(e=>{let t=()=>{var t;if(t=encodeURIComponent(this.parameters),[].slice.call(document.querySelectorAll(".magic-iframe")).find(e=>e.src.includes(t)))new ad(tT.DuplicateIframe,"Duplicate iframes found.").log();else{let t=document.createElement("iframe");t.classList.add("magic-iframe"),t.dataset.magicIframeLabel=a3(this.endpoint).host,t.title="Secure Modal",t.src=this.relayerSrc,t.allow="clipboard-read; clipboard-write",function(e){for(let[t,r]of Object.entries(oQ))e.style[t]=r}(t),document.body.appendChild(t),e(t)}};["loaded","interactive","complete"].includes(document.readyState)?t():window.addEventListener("load",t,!1)}),this.iframe.then(e=>{e instanceof HTMLIFrameElement&&e.addEventListener("load",async()=>{this.heartbeatDebounce()})}),window.addEventListener("message",e=>
5{if(e.origin===this.endpoint&&e.data.msgType){if(e.data.msgType.includes(tU.MAGIC_PONG))this.lastPongTime=Date.now();else if(e.data.msgType.includes(tU.MAGIC_THIRD_PARTY_WALLET_REQUEST))return void this.thirdPartyWalletRequestHandler(e.data);if(e.data&&this.messageHandlers.size)for(let t of(e.data.response=e.data.response??{},this.stopHeartBeat(),this.messageHandlers.values()))t(e)}}),window.addEventListener("beforeunload",()=>{this.stopHeartBeat()})}async showOverlay(){let e=await this.iframe;e.style.display="block",e.style.zIndex="2147483647",e.style.opacity="1",this.activeElement=document.activeElement,e.focus()}async hideOverlay(){let e=await this.iframe;e.style.display="none",e.style.zIndex="-1",e.style.opacity="0",this.activeElement?.focus&&this.activeElement.focus(),this.activeElement=null}async _post(e){let t=await this.iframe;if(t&&t.contentWindow)t.contentWindow.postMessage(e,this.endpoint);else throw au()}async checkRelayerExistsInDOM(){let e=await this.iframe;return!!e&&!!e.contentWindow&&!![].slice.call(document.querySelectorAll(".magic-iframe")).find(e=>e.src.includes(encodeURIComponent(this.parameters)))}async reloadRelayer(){let e=await this.iframe;if(this.stopHeartBeat(),!e){this.init(),console.warn("Magic SDK: Modal lost, re-initiating");return}if(!e.contentWindow){document.body.appendChild(e),console.warn("Magic SDK: Modal did not append in the iframe, re-initiating");return}e&&(e.src=this.relayerSrc)}},configureStorage:async()=>{let e=ot.default.createInstance({name:"MagicAuthLocalStorageDB",storeName:"MagicAuthLocalStorage"});return await e.defineDriver(or),await e.setDriver([ot.default.INDEXEDDB,ot.default.LOCALSTORAGE,oB]),e}}),no);e.s(["Magic",0,oZ],93471)},266876,560711,530878,e=>{"use strict";var t=e.i(332124),r=e.i(975202),a=e.i(600153),n=e.i(166031);let i=(0,e.i(441186).defineChain)({id:80001,name:"Polygon Mumbai",nativeCurrency:{name:"MATIC",symbol:"MATIC",decimals:18},rpcUrls:{default:{http:["https://80001.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://mumbai.polygonscan.com",apiUrl:"https://api-testnet.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:0x18938b0}},testnet:!0});e.s(["polygonMumbai",0,i],560711);let o={1:{id:1,name:"Ethereum",rpcUrls:{alchemy:{http:["https://eth-mainnet.g.alchemy.com/v2"],key:t.default.env.NEXT_PUBLIC_ALCHEMY_DEV_KEY_MAINNET||"Fx-tyEc-ohdAgG2CJU0IciP-xuoyTgFS"}}},137:{id:137,name:"Polygon",rpcUrls:{alchemy:{http:["https://polygon-mainnet.g.alchemy.com/v2"],key:t.default.env.NEXT_PUBLIC_ALCHEMY_DEV_KEY_POLYGON||"mewmTuTYExTSI0lZisD2szwmi35fZY-r"}}},80001:{id:80001,name:"Polygon Mumbai",rpcUrls:{alchemy:{http:["https://polygon-mumbai.g.alchemy.com/v2/"],key:t.default.env.NEXT_PUBLIC_ALCHEMY_DEV_KEY_MUMBAI||"qFjwevjHdU3YpIIpo9AwsZkffmVRq70N"}}}};e.s(["chainConfigs",0,o,"getChains",0,({chainId:e})=>80001===e?[i]:[n.polygon,a.mainnet,...r.FUNKIT_CONNECT_SUPPORTED_CHECKOUT_CHAINS_INFO_LIST]],266876),e.s(["createRpc",0,({chainId:e,apiKey:t})=>{let r=o[e];return{key:r.rpcUrls.alchemy.key,baseHttp:`${r.rpcUrls.alchemy.http[0]}/`,http:`${r.rpcUrls.alchemy.http[0]}/${t}`}}],530878)},14924,e=>{"use strict";var t=e.i(332124),r=e.i(441903),a=e.i(963759),n=e.i(93471),i=e.i(266876),o=e.i(530878);let s=t.default.env.NEXT_PUBLIC_MAGIC_KEY||"pk_live_99ABD23F9F1C8266";e.s(["createMagicSdk",0,({chainId:e=137,config:t}={})=>{let c=i.chainConfigs[e],d=(0,o.createRpc)({chainId:c.id,apiKey:c.rpcUrls.alchemy.key});return new n.Magic(t?.environmentVariables?.apiKey||s,{network:{rpcUrl:d.http,chainId:c.id},extensions:[new r.OAuthExtension,new a.PasskeyExtension]})}])}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.