1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,166953,e=>{"use strict";function t(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}function r(e,t){return!!Array.isArray(t)&&(0===t.length||(e?t.every(e=>"string"==typeof e):t.every(e=>Number.isSafeInteger(e))))}function i(e){if("function"!=typeof e)throw Error("function expected");return!0}function n(e,t){if("string"!=typeof t)throw Error(`${e}: string expected`);return!0}function o(e){if(!Number.isSafeInteger(e))throw Error(`invalid integer: ${e}`)}function s(e){if(!Array.isArray(e))throw Error("array expected")}function a(e,t){if(!r(!0,t))throw Error(`${e}: array of strings expected`)}function f(e,t){if(!r(!1,t))throw Error(`${e}: array of numbers expected`)}function l(...e){let t=e=>e,r=(e,t)=>r=>e(t(r));return{encode:e.map(e=>e.encode).reduceRight(r,t),decode:e.map(e=>e.decode).reduce(r,t)}}function u(e){let t="string"==typeof e?e.split(""):e,r=t.length;a("alphabet",t);let i=new Map(t.map((e,t)=>[e,t]));return{encode:i=>(s(i),i.map(i=>{if(!Number.isSafeInteger(i)||i<0||i>=r)throw Error(`alphabet.encode: digit index outside alphabet "${i}". Allowed: ${e}`);return t[i]})),decode:t=>(s(t),t.map(t=>{n("alphabet.decode",t);let r=i.get(t);if(void 0===r)throw Error(`Unknown letter: "${t}". Allowed: ${e}`);return r}))}}function c(e=""){return n("join",e),{encode:t=>(a("join.decode",t),t.join(e)),decode:t=>(n("join.decode",t),t.split(e))}}function d(e,t="="){return o(e),n("padding",t),{encode(r){for(a("padding.encode",r);r.length*e%8;)r.push(t);return r},decode(r){a("padding.decode",r);let i=r.length;if(i*e%8)throw Error("padding: invalid, string should have whole number of bytes");for(;i>0&&r[i-1]===t;i--)if((i-1)*e%8==0)throw Error("padding: invalid, string has too much padding");return r.slice(0,i)}}}function h(e,t,r){if(t<2)throw Error(`convertRadix: invalid from=${t}, base cannot be less than 2`);if(r<2)throw Error(`convertRadix: invalid to=${r}, base cannot be less than 2`);if(s(e),!e.length)return[];let i=0,n=[],a=Array.from(e,e=>{if(o(e),e<0||e>=t)throw Error(`invalid integer: ${e}`);return e}),f=a.length;for(;;){let e=0,o=!0;for(let n=i;n<f;n++){let s=a[n],f=t*e,l=f+s;if(!Number.isSafeInteger(l)||f/t!==e||l-s!==f)throw Error("convertRadix: carry overflow");let u=l/r;e=l%r;let c=Math.floor(u);if(a[n]=c,!Number.isSafeInteger(c)||c*r+e!==l)throw Error("convertRadix: carry overflow");o&&(c?o=!1:i=n)}if(n.push(e),o)break}for(let t=0;t<e.length-1&&0===e[t];t++)n.push(0);return n.reverse()}let b=(e,t)=>0===t?e:b(t,e%t),y=(e,t)=>e+(t-b(e,t)),p=(()=>{let e=[];for(let t=0;t<40;t++)e.push(2**t);return e})();function g(e,t,r,i){if(s(e),t<=0||t>32)throw Error(`convertRadix2: wrong from=${t}`);if(r<=0||r>32)throw Error(`convertRadix2: wrong to=${r}`);if(y(t,r)>32)throw Error(`convertRadix2: carry overflow from=${t} to=${r} carryBits=${y(t,r)}`);let n=0,a=0,f=p[t],l=p[r]-1,u=[];for(let i of e){if(o(i),i>=f)throw Error(`convertRadix2: invalid data word=${i} from=${t}`);if(n=n<<t|i,a+t>32)throw Error(`convertRadix2: carry overflow pos=${a} from=${t}`);for(a+=t;a>=r;a-=r)u.push((n>>a-r&l)>>>0);let e=p[a];if(void 0===e)throw Error("invalid carry");n&=e-1}if(n=n<<r-a&l,!i&&a>=t)throw Error("Excess padding");if(!i&&n>0)throw Error(`Non-zero padding: ${n}`);return i&&a>0&&u.push(n>>>0),u}function m(e,r=!1){if(o(e),e<=0||e>32)throw Error("radix2: bits should be in (0..32]");if(y(8,e)>32||y(e,8)>32)throw Error("radix2: carry overflow");return{encode:i=>{if(!t(i))throw Error("radix2.encode input should be Uint8Array");return g(Array.from(i),8,e,!r)},decode:t=>(f("radix2.decode",t),Uint8Array.from(g(t,e,8,r)))}}let x=l(m(5),u("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"),d(5),c("")),w="function"==typeof Uint8Array.from([]).toBase64&&"function"==typeof Uint8Array.fromBase64?{encode:e=>((function(e,...r){if(!t(e))throw Error("Uint8Array expected");if(r.length>0&&!r.includes(e.length))throw Error("Uint8Array expected of length "+r+", got length="+e.length)})(e),e.toBase64()),decode:e=>((e,t)=>{if(n("base64",e),e.length>0&&!(t?/^[A-Za-z0-9=_-]+$/:/^[A-Za-z0-9=+/]+$/).test(e))throw Error("invalid base64");return Uint8Array.fromBase64(e,{alphabet:t?"base64url":"base64",lastChunkHandling:"strict"})})(e,!1)}:l(m(6),u("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
vendor: 4,618 bytes, line 1
1+/"),d(6),c("")),v=(o(58),l(u("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),c("")));"function"==typeof Uint8Array.from([]).toHex&&"function"==typeof Uint8Array.fromHex||i(e=>{if("string"!=typeof e||e.length%2!=0)throw TypeError(`hex.decode: expected string, got ${typeof e} with length ${e.length}`);return e.toLowerCase()}),e.s(["base32",0,x,"base64",0,w])},555319,e=>{"use strict";let t="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0;e.s(["crypto",0,t])},348227,e=>{"use strict";var t=e.i(555319);function r(e){if(!Number.isSafeInteger(e)||e<0)throw Error("positive integer expected, got "+e)}function i(e,...t){if(!(e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name))throw Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw Error("Uint8Array expected of length "+t+", got length="+e.length)}let n=68===new Uint8Array(new Uint32Array([0x11223344]).buffer)[0]?e=>e:function(e){for(let r=0;r<e.length;r++){var t;e[r]=(t=e[r])<<24&0xff000000|t<<8&0xff0000|t>>>8&65280|t>>>24&255}return e};function o(e){return"string"==typeof e&&(e=function(e){if("string"!=typeof e)throw Error("string expected");return new Uint8Array(new TextEncoder().encode(e))}(e)),i(e),e}e.s(["Hash",0,class{},"abytes",0,i,"aexists",0,function(e,t=!0){if(e.destroyed)throw Error("Hash instance has been destroyed");if(t&&e.finished)throw Error("Hash#digest() has already been called")},"ahash",0,function(e){if("function"!=typeof e||"function"!=typeof e.create)throw Error("Hash should be wrapped by utils.createHasher");r(e.outputLen),r(e.blockLen)},"anumber",0,r,"aoutput",0,function(e,t){i(e);let r=t.outputLen;if(e.length<r)throw Error("digestInto() expects output buffer of length at least "+r)},"clean",0,function(...e){for(let t=0;t<e.length;t++)e[t].fill(0)},"concatBytes",0,function(...e){let t=0;for(let r=0;r<e.length;r++){let n=e[r];i(n),t+=n.length}let r=new Uint8Array(t);for(let t=0,i=0;t<e.length;t++){let n=e[t];r.set(n,i),i+=n.length}return r},"createHasher",0,function(e){let t=t=>e().update(o(t)).digest(),r=e();return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=()=>e(),t},"createView",0,function(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)},"createXOFer",0,function(e){let t=(t,r)=>e(r).update(o(t)).digest(),r=e({});return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=t=>e(t),t},"randomBytes",0,function(e=32){if(t.crypto&&"function"==typeof t.crypto.getRandomValues)return t.crypto.getRandomValues(new Uint8Array(e));if(t.crypto&&"function"==typeof t.crypto.randomBytes)return Uint8Array.from(t.crypto.randomBytes(e));throw Error("crypto.getRandomValues must be defined")},"rotr",0,function(e,t){return e<<32-t|e>>>t},"swap32IfBE",0,n,"toBytes",0,o,"u32",0,function(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}])},116371,e=>{"use strict";var t=e.i(348227);class r extends t.Hash{constructor(e,r,i,n){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=e,this.outputLen=r,this.padOffset=i,this.isLE=n,this.buffer=new Uint8Array(e),this.view=(0,t.createView)(this.buffer)}update(e){(0,t.aexists)(this),e=(0,t.toBytes)(e),(0,t.abytes)(e);let{view:r,buffer:i,blockLen:n}=this,o=e.length;for(let s=0;s<o;){let a=Math.min(n-this.pos,o-s);if(a===n){let r=(0,t.createView)(e);for(;n<=o-s;s+=n)this.process(r,s);continue}i.set(e.subarray(s,s+a),this.pos),this.pos+=a,s+=a,this.pos===n&&(this.process(r,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){(0,t.aexists)(this),(0,t.aoutput)(e,this),this.finished=!0;let{buffer:r,view:i,blockLen:n,isLE:o}=this,{pos:s}=this;r[s++]=128,(0,t.clean)(this.buffer.subarray(s)),this.padOffset>n-s&&(this.process(i,0),s=0);for(let e=s;e<n;e++)r[e]=0;!function(e,t,r,i){if("function"==typeof e.setBigUint64)return e.setBigUint64(t,r,i);let n=BigInt(32),o=BigInt(0xffffffff),s=Number(r>>n&o),a=Number(r&o),f=4*!!i,l=4*!i;e.setUint32(t+f,s,i),e.setUint32(t+l,a,i)}(i,n-8,BigInt(8*this.length),o),this.process(i,0);let a=(0,t.createView)(e),f=this.outputLen;if(f%4)throw Error("_sha2: outputLen should be aligned to 32bit");let l=f/4,u=this.get();if(l>u.length)throw Error("_sha2: outputLen bigger than state");for(let e=0;e<l;e++)a.setUint32(4*e,u[e],o)}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let r=e.slice(0,t);return this.destroy(),r}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());let{blockLen:t,buffer:r,length:i,finished:n,destroyed:o,pos:s}=this;return e.destroyed=o,e.finished=n,e.length=i,e.pos=s,i%t&&e.buffer.set(r),e}clone(){return this._cloneInto()}}
1let i=Uint32Array.from([0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a,0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19]),n=Uint32Array.from([0xc1059ed8,0x367cd507,0x3070dd17,0xf70e5939,0xffc00b31,0x68581511,0x64f98fa7,0xbefa4fa4]),o=Uint32Array.from([0xcbbb9d5d,0xc1059ed8,0x629a292a,0x367cd507,0x9159015a,0x3070dd17,0x152fecd8,0xf70e5939,0x67332667,0xffc00b31,0x8eb44a87,0x68581511,0xdb0c2e0d,0x64f98fa7,0x47b5481d,0xbefa4fa4]),s=Uint32Array.from([0x6a09e667,0xf3bcc908,0xbb67ae85,0x84caa73b,0x3c6ef372,0xfe94f82b,0xa54ff53a,0x5f1d36f1,0x510e527f,0xade682d1,0x9b05688c,0x2b3e6c1f,0x1f83d9ab,0xfb41bd6b,0x5be0cd19,0x137e2179]);e.s(["Chi",0,function(e,t,r){return e&t^~e&r},"HashMD",0,r,"Maj",0,function(e,t,r){return e&t^e&r^t&r},"SHA224_IV",0,n,"SHA256_IV",0,i,"SHA384_IV",0,o,"SHA512_IV",0,s])},137454,e=>{"use strict";let t=BigInt(0x100000000-1),r=BigInt(32);e.s(["add",0,function(e,t,r,i){let n=(t>>>0)+(i>>>0);return{h:e+r+(n/0x100000000|0)|0,l:0|n}},"add3H",0,(e,t,r,i)=>t+r+i+(e/0x100000000|0)|0,"add3L",0,(e,t,r)=>(e>>>0)+(t>>>0)+(r>>>0),"add4H",0,(e,t,r,i,n)=>t+r+i+n+(e/0x100000000|0)|0,"add4L",0,(e,t,r,i)=>(e>>>0)+(t>>>0)+(r>>>0)+(i>>>0),"add5H",0,(e,t,r,i,n,o)=>t+r+i+n+o+(e/0x100000000|0)|0,"add5L",0,(e,t,r,i,n)=>(e>>>0)+(t>>>0)+(r>>>0)+(i>>>0)+(n>>>0),"rotlBH",0,(e,t,r)=>t<<r-32|e>>>64-r,"rotlBL",0,(e,t,r)=>e<<r-32|t>>>64-r,"rotlSH",0,(e,t,r)=>e<<r|t>>>32-r,"rotlSL",0,(e,t,r)=>t<<r|e>>>32-r,"rotrBH",0,(e,t,r)=>e<<64-r|t>>>r-32,"rotrBL",0,(e,t,r)=>e>>>r-32|t<<64-r,"rotrSH",0,(e,t,r)=>e>>>r|t<<32-r,"rotrSL",0,(e,t,r)=>e<<32-r|t>>>r,"shrSH",0,(e,t,r)=>e>>>r,"shrSL",0,(e,t,r)=>e<<32-r|t>>>r,"split",0,function(e,i=!1){let n=e.length,o=new Uint32Array(n),s=new Uint32Array(n);for(let a=0;a<n;a++){let{h:n,l:f}=function(e,i=!1){return i?{h:Number(e&t),l:Number(e>>r&t)}:{h:0|Number(e>>r&t),l:0|Number(e&t)}}(e[a],i);[o[a],s[a]]=[n,f]}return[o,s]}])},404864,e=>{"use strict";var t=e.i(116371),r=e.i(137454),i=e.i(348227);let n=Uint32Array.from([0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2]),o=new Uint32Array(64);class s extends t.HashMD{constructor(e=32){super(64,e,8,!1),this.A=0|t.SHA256_IV[0],this.B=0|t.SHA256_IV[1],this.C=0|t.SHA256_IV[2],this.D=0|t.SHA256_IV[3],this.E=0|t.SHA256_IV[4],this.F=0|t.SHA256_IV[5],this.G=0|t.SHA256_IV[6],this.H=0|t.SHA256_IV[7]}get(){let{A:e,B:t,C:r,D:i,E:n,F:o,G:s,H:a}=this;return[e,t,r,i,n,o,s,a]}set(e,t,r,i,n,o,s,a){this.A=0|e,this.B=0|t,this.C=0|r,this.D=0|i,this.E=0|n,this.F=0|o,this.G=0|s,this.H=0|a}process(e,r){for(let t=0;t<16;t++,r+=4)o[t]=e.getUint32(r,!1);for(let e=16;e<64;e++){let t=o[e-15],r=o[e-2],n=(0,i.rotr)(t,7)^(0,i.rotr)(t,18)^t>>>3,s=(0,i.rotr)(r,17)^(0,i.rotr)(r,19)^r>>>10;o[e]=s+o[e-7]+n+o[e-16]|0}let{A:s,B:a,C:f,D:l,E:u,F:c,G:d,H:h}=this;for(let e=0;e<64;e++){let r=h+((0,i.rotr)(u,6)^(0,i.rotr)(u,11)^(0,i.rotr)(u,25))+(0,t.Chi)(u,c,d)+n[e]+o[e]|0,b=((0,i.rotr)(s,2)^(0,i.rotr)(s,13)^(0,i.rotr)(s,22))+(0,t.Maj)(s,a,f)|0;h=d,d=c,c=u,u=l+r|0,l=f,f=a,a=s,s=r+b|0}s=s+this.A|0,a=a+this.B|0,f=f+this.C|0,l=l+this.D|0,u=u+this.E|0,c=c+this.F|0,d=d+this.G|0,h=h+this.H|0,this.set(s,a,f,l,u,c,d,h)}roundClean(){(0,i.clean)(o)}destroy(){this.set(0,0,0,0,0,0,0,0),(0,i.clean)(this.buffer)}}let a=r.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b89
16f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(e=>BigInt(e))),f=a[0],l=a[1],u=new Uint32Array(80),c=new Uint32Array(80);class d extends t.HashMD{constructor(e=64){super(128,e,16,!1),this.Ah=0|t.SHA512_IV[0],this.Al=0|t.SHA512_IV[1],this.Bh=0|t.SHA512_IV[2],this.Bl=0|t.SHA512_IV[3],this.Ch=0|t.SHA512_IV[4],this.Cl=0|t.SHA512_IV[5],this.Dh=0|t.SHA512_IV[6],this.Dl=0|t.SHA512_IV[7],this.Eh=0|t.SHA512_IV[8],this.El=0|t.SHA512_IV[9],this.Fh=0|t.SHA512_IV[10],this.Fl=0|t.SHA512_IV[11],this.Gh=0|t.SHA512_IV[12],this.Gl=0|t.SHA512_IV[13],this.Hh=0|t.SHA512_IV[14],this.Hl=0|t.SHA512_IV[15]}get(){let{Ah:e,Al:t,Bh:r,Bl:i,Ch:n,Cl:o,Dh:s,Dl:a,Eh:f,El:l,Fh:u,Fl:c,Gh:d,Gl:h,Hh:b,Hl:y}=this;return[e,t,r,i,n,o,s,a,f,l,u,c,d,h,b,y]}set(e,t,r,i,n,o,s,a,f,l,u,c,d,h,b,y){this.Ah=0|e,this.Al=0|t,this.Bh=0|r,this.Bl=0|i,this.Ch=0|n,this.Cl=0|o,this.Dh=0|s,this.Dl=0|a,this.Eh=0|f,this.El=0|l,this.Fh=0|u,this.Fl=0|c,this.Gh=0|d,this.Gl=0|h,this.Hh=0|b,this.Hl=0|y}process(e,t){for(let r=0;r<16;r++,t+=4)u[r]=e.getUint32(t),c[r]=e.getUint32(t+=4);for(let e=16;e<80;e++){let t=0|u[e-15],i=0|c[e-15],n=r.rotrSH(t,i,1)^r.rotrSH(t,i,8)^r.shrSH(t,i,7),o=r.rotrSL(t,i,1)^r.rotrSL(t,i,8)^r.shrSL(t,i,7),s=0|u[e-2],a=0|c[e-2],f=r.rotrSH(s,a,19)^r.rotrBH(s,a,61)^r.shrSH(s,a,6),l=r.rotrSL(s,a,19)^r.rotrBL(s,a,61)^r.shrSL(s,a,6),d=r.add4L(o,l,c[e-7],c[e-16]),h=r.add4H(d,n,f,u[e-7],u[e-16]);u[e]=0|h,c[e]=0|d}let{Ah:i,Al:n,Bh:o,Bl:s,Ch:a,Cl:d,Dh:h,Dl:b,Eh:y,El:p,Fh:g,Fl:m,Gh:x,Gl:w,Hh:v,Hl:E}=this;for(let e=0;e<80;e++){let t=r.rotrSH(y,p,14)^r.rotrSH(y,p,18)^r.rotrBH(y,p,41),B=r.rotrSL(y,p,14)^r.rotrSL(y,p,18)^r.rotrBL(y,p,41),A=y&g^~y&x,S=p&m^~p&w,O=r.add5L(E,B,S,l[e],c[e]),I=r.add5H(O,v,t,A,f[e],u[e]),H=0|O,P=r.rotrSH(i,n,28)^r.rotrBH(i,n,34)^r.rotrBH(i,n,39),T=r.rotrSL(i,n,28)^r.rotrBL(i,n,34)^r.rotrBL(i,n,39),U=i&o^i&a^o&a,R=n&s^n&d^s&d;v=0|x,E=0|w,x=0|g,w=0|m,g=0|y,m=0|p,({h:y,l:p}=r.add(0|h,0|b,0|I,0|H)),h=0|a,b=0|d,a=0|o,d=0|s,o=0|i,s=0|n;let L=r.add3L(H,T,R);i=r.add3H(L,I,P,U),n=0|L}({h:i,l:n}=r.add(0|this.Ah,0|this.Al,0|i,0|n)),({h:o,l:s}=r.add(0|this.Bh,0|this.Bl,0|o,0|s)),({h:a,l:d}=r.add(0|this.Ch,0|this.Cl,0|a,0|d)),({h:h,l:b}=r.add(0|this.Dh,0|this.Dl,0|h,0|b)),({h:y,l:p}=r.add(0|this.Eh,0|this.El,0|y,0|p)),({h:g,l:m}=r.add(0|this.Fh,0|this.Fl,0|g,0|m)),({h:x,l:w}=r.add(0|this.Gh,0|this.Gl,0|x,0|w)),({h:v,l:E}=r.add(0|this.Hh,0|this.Hl,0|v,0|E)),this.set(i,n,o,s,a,d,h,b,y,p,g,m,x,w,v,E)}roundClean(){(0,i.clean)(u,c)}destroy(){(0,i.clean)(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}let h=(0,i.createHasher)(()=>new s);e.s(["sha256",0,h])},698654,e=>{"use strict";var t=e.i(348227);class r extends t.Hash{constructor(e,r){super(),this.finished=!1,this.destroyed=!1,(0,t.ahash)(e);const i=(0,t.toBytes)(r);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const n=this.blockLen,o=new Uint8Array(n);o.set(i.length>n?e.create().update(i).digest():i);for(let e=0;e<o.length;e++)o[e]^=54;this.iHash.update(o),this.oHash=e.create();for(let e=0;e<o.length;e++)o[e]^=106;this.oHash.update(o),(0,t.clean)(o)}update(e){return(0,t.aexists)(this),this.iHash.update(e),this}digestInto(e){(0,t.aexists)(this),(0,t.abytes)(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){let e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));let{oHash:t,iHash:r,finished:i,destroyed:n,blockLen:o,outputLen:s}=this;return e.finished=i,e.destroyed=n,e.blockLen=o,e.outputLen=s,e.oHash=t._cloneInto(e.oHash),e.iHash=r._cloneInto(e.iHash),e}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}let i=(e,t,i)=>new r(e,t).update(i).digest();i.create=(e,t)=>
1new r(e,t),e.s(["hmac",0,i])},426387,e=>{"use strict";let t=BigInt(0),r=BigInt(1);function i(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&"Uint8Array"===e.constructor.name}function n(e){if(!i(e))throw Error("Uint8Array expected")}function o(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);return""===e?t:BigInt("0x"+e)}let s="function"==typeof Uint8Array.from([]).toHex&&"function"==typeof Uint8Array.fromHex,a=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function f(e){if(n(e),s)return e.toHex();let t="";for(let r=0;r<e.length;r++)t+=a[e[r]];return t}function l(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:void 0}function u(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);if(s)return Uint8Array.fromHex(e);let t=e.length,r=t/2;if(t%2)throw Error("hex string expected, got unpadded hex of length "+t);let i=new Uint8Array(r);for(let t=0,n=0;t<r;t++,n+=2){let r=l(e.charCodeAt(n)),o=l(e.charCodeAt(n+1));if(void 0===r||void 0===o)throw Error('hex string expected, got non-hex character "'+(e[n]+e[n+1])+'" at index '+n);i[t]=16*r+o}return i}function c(e,t){return u(e.toString(16).padStart(2*t,"0"))}function d(...e){let t=0;for(let r=0;r<e.length;r++){let i=e[r];n(i),t+=i.length}let r=new Uint8Array(t);for(let t=0,i=0;t<e.length;t++){let n=e[t];r.set(n,i),i+=n.length}return r}let h=e=>"bigint"==typeof e&&t<=e;function b(e,t,r){return h(e)&&h(t)&&h(r)&&t<=e&&e<r}let y=e=>new Uint8Array(e),p={bigint:e=>"bigint"==typeof e,function:e=>"function"==typeof e,boolean:e=>"boolean"==typeof e,string:e=>"string"==typeof e,stringOrUint8Array:e=>"string"==typeof e||i(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>"function"==typeof e&&Number.isSafeInteger(e.outputLen)};e.s(["aInRange",0,function(e,t,r,i){if(!b(t,r,i))throw Error("expected valid "+e+": "+r+" <= n < "+i+", got "+t)},"abool",0,function(e,t){if("boolean"!=typeof t)throw Error(e+" boolean expected, got "+t)},"abytes",0,n,"bitLen",0,function(e){let i;for(i=0;e>t;e>>=r,i+=1);return i},"bitMask",0,e=>(r<<BigInt(e))-r,"bytesToHex",0,f,"bytesToNumberBE",0,function(e){return o(f(e))},"bytesToNumberLE",0,function(e){return n(e),o(f(Uint8Array.from(e).reverse()))},"concatBytes",0,d,"createHmacDrbg",0,function(e,t,r){if("number"!=typeof e||e<2)throw Error("hashLen must be a number");if("number"!=typeof t||t<2)throw Error("qByteLen must be a number");if("function"!=typeof r)throw Error("hmacFn must be a function");let i=y(e),n=y(e),o=0,s=()=>{i.fill(1),n.fill(0),o=0},a=(...e)=>r(n,i,...e),f=(e=y(0))=>{let t;if(n=a((t=[0],Uint8Array.from(t)),e),i=a(),0!==e.length){let t;n=a((t=[1],Uint8Array.from(t)),e),i=a()}},l=()=>{if(o++>=1e3)throw Error("drbg: tried 1000 values");let e=0,r=[];for(;e<t;){let t=(i=a()).slice();r.push(t),e+=i.length}return d(...r)};return(e,t)=>{let r;for(s(),f(e);!(r=t(l()));)f();return s(),r}},"ensureBytes",0,function(e,t,r){let n;if("string"==typeof t)try{n=u(t)}catch(t){throw Error(e+" must be hex string or Uint8Array, cause: "+t)}else if(i(t))n=Uint8Array.from(t);else throw Error(e+" must be hex string or Uint8Array");let o=n.length;if("number"==typeof r&&o!==r)throw Error(e+" of length "+r+" expected, got "+o);return n},"hexToBytes",0,u,"inRange",0,b,"isBytes",0,i,"memoized",0,function(e){let t=new WeakMap;return(r,...i)=>{let n=t.get(r);if(void 0!==n)return n;let o=e(r,...i);return t.set(r,o),o}},"numberToBytesBE",0,c,"numberToBytesLE",0,function(e,t){return c(e,t).reverse()},"numberToHexUnpadded",0,function(e){let t=e.toString(16);return 1&t.length?"0"+t:t},"utf8ToBytes",0,function(e){if("string"!=typeof e)throw Error("string expected");return new Uint8Array(new TextEncoder().encode(e))},"validateObject",0,function(e,t,r={}){let i=(t,r,i)=>{let n=p[r];if("function"!=typeof n)throw Error("invalid validator function");let o=e[t];if((!i||void 0!==o)&&!n(o,e))throw Error("param "+String(t)+" is invalid. Expected "+r+", got "+o)};for(let[e,r]of Object.entries(t))i(e,r,!1);for(let[e,t]of Object.entries(r))i(e,t,!0);return e}])}
1,60723,e=>{"use strict";var t=e.i(348227),r=e.i(426387);let i=BigInt(0),n=BigInt(1),o=BigInt(2),s=BigInt(3),a=BigInt(4),f=BigInt(5),l=BigInt(8);function u(e,t){let r=e%t;return r>=i?r:t+r}function c(e,t){if(e===i)throw Error("invert: expected non-zero number");if(t<=i)throw Error("invert: expected positive modulus, got "+t);let r=u(e,t),o=t,s=i,a=n,f=n,l=i;for(;r!==i;){let e=o/r,t=o%r,i=s-f*e,n=a-l*e;o=r,r=t,s=f,a=l,f=i,l=n}if(o!==n)throw Error("invert: does not exist");return u(s,t)}function d(e,t){let r=(e.ORDER+n)/a,i=e.pow(t,r);if(!e.eql(e.sqr(i),t))throw Error("Cannot find square root");return i}function h(e,t){let r=(e.ORDER-f)/l,i=e.mul(t,o),n=e.pow(i,r),s=e.mul(t,n),a=e.mul(e.mul(s,o),n),u=e.mul(s,e.sub(a,e.ONE));if(!e.eql(e.sqr(u),t))throw Error("Cannot find square root");return u}let b=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function y(e,t,r=!1){let i=Array(t.length).fill(r?e.ZERO:void 0),n=t.reduce((t,r,n)=>e.is0(r)?t:(i[n]=t,e.mul(t,r)),e.ONE),o=e.inv(n);return t.reduceRight((t,r,n)=>e.is0(r)?t:(i[n]=e.mul(t,i[n]),e.mul(t,r)),o),i}function p(e,t){let r=(e.ORDER-n)/o,i=e.pow(t,r),s=e.eql(i,e.ONE),a=e.eql(i,e.ZERO),f=e.eql(i,e.neg(e.ONE));if(!s&&!a&&!f)throw Error("invalid Legendre symbol result");return s?1:a?0:-1}function g(e,r){void 0!==r&&(0,t.anumber)(r);let i=void 0!==r?r:e.toString(2).length,n=Math.ceil(i/8);return{nBitLength:i,nByteLength:n}}function m(e){if("bigint"!=typeof e)throw Error("field order must be bigint");return Math.ceil(e.toString(2).length/8)}function x(e){let t=m(e);return t+Math.ceil(t/2)}e.s(["Field",0,function e(t,b,m=!1,x={}){let w;if(t<=i)throw Error("invalid field: expected ORDER > 0, got "+t);let{nBitLength:v,nByteLength:E}=g(t,b);if(E>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let B=Object.freeze({ORDER:t,isLE:m,BITS:v,BYTES:E,MASK:(0,r.bitMask)(v),ZERO:i,ONE:n,create:e=>u(e,t),isValid:e=>{if("bigint"!=typeof e)throw Error("invalid field element: expected bigint, got "+typeof e);return i<=e&&e<t},is0:e=>e===i,isOdd:e=>(e&n)===n,neg:e=>u(-e,t),eql:(e,t)=>e===t,sqr:e=>u(e*e,t),add:(e,r)=>u(e+r,t),sub:(e,r)=>u(e-r,t),mul:(e,r)=>u(e*r,t),pow:(e,t)=>(function(e,t,r){if(r<i)throw Error("invalid exponent, negatives unsupported");if(r===i)return e.ONE;if(r===n)return t;let o=e.ONE,s=t;for(;r>i;)r&n&&(o=e.mul(o,s)),s=e.sqr(s),r>>=n;return o})(B,e,t),div:(e,r)=>u(e*c(r,t),t),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:e=>c(e,t),sqrt:x.sqrt||(r=>(w||(w=t%a===s?d:t%l===f?h:function(t){if(t<BigInt(3))throw Error("sqrt is not defined for small field");let r=t-n,s=0;for(;r%o===i;)r/=o,s++;let a=o,f=e(t);for(;1===p(f,a);)if(a++>1e3)throw Error("Cannot find square root: probably non-prime P");if(1===s)return d;let l=f.pow(a,r),u=(r+n)/o;return function(e,t){if(e.is0(t))return t;if(1!==p(e,t))throw Error("Cannot find square root");let i=s,o=e.mul(e.ONE,l),a=e.pow(t,r),f=e.pow(t,u);for(;!e.eql(a,e.ONE);){if(e.is0(a))return e.ZERO;let t=1,r=e.sqr(a);for(;!e.eql(r,e.ONE);)if(t++,r=e.sqr(r),t===i)throw Error("Cannot find square root");let s=n<<BigInt(i-t-1),l=e.pow(o,s);i=t,o=e.sqr(l),a=e.mul(a,o),f=e.mul(f,l)}return f}}(t)),w(B,r))),toBytes:e=>m?(0,r.numberToBytesLE)(e,E):(0,r.numberToBytesBE)(e,E),fromBytes:e=>{if(e.length!==E)throw Error("Field.fromBytes: expected "+E+" bytes, got "+e.length);return m?(0,r.bytesToNumberLE)(e):(0,r.bytesToNumberBE)(e)},invertBatch:e=>y(B,e),cmov:(e,t,r)=>r?t:e});return Object.freeze(B)},"FpInvertBatch",0,y,"getMinHashLength",0,x,"invert",0,c,"mapHashToField",0,function(e,t,i=!1){let o=e.length,s=m(t),a=x(t);if(o<16||o<a||o>1024)throw Error("expected "+a+"-1024 bytes of input, got "+o);let f=u(i?(0,r.bytesToNumberLE)(e):(0,r.bytesToNumberBE)(e),t-n)+n;return i?(0,r.numberToBytesLE)(f,s):(0,r.numberToBytesBE)(f,s)},"mod",0,u,"nLength",0,g,"pow2",0,function(e,t,r){let n=e;for(;t-- >i;)n*=n,n%=r;return n},"validateField",0,function(e){let t=b.reduce((e,t)=>(e[t]="function",e),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"});return(0,r.validateObject)(e,t)}])},682343,e=>{"use strict";var t=e.i(60723),r=e.i(426387);let i=BigInt(0),n=BigInt(1);function o(e,t){let r=t.negate();return e?r:t}function s(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw Error("invalid window size, expected [1.."+t+"], got W="+e)}function a(e,t){s(e,t);let i=Math.ceil(t/e)+1,n=2**(e-1),o=2**e;return{windows:i,windowSize:n,mask:(0,r.bitMask)(e),maxNumber:o,shiftBy:BigInt(e)}}function f(e,t,r){let{windowSize:i,mask:o,maxNumber:s,shiftBy:a}=r,f=Number(e&o),l=e>>a;f>i&&(f-=s,l+=n);let u=t*i,c=u+Math.abs(f)-1,d=0===f;return{nextN:l,offset:c,isZero:d,isNeg:f<0,isNegF:t%2!=0,offsetF:u}}let l=new WeakMap,u=new WeakMap;function c(e){return u.get(e)||1}e.s(["pippenger",0,function(e,t,i,n){if(!Array.isArray(i))throw Error("array expected");
1i.forEach((t,r)=>{if(!(t instanceof e))throw Error("invalid point at index "+r)});if(!Array.isArray(n))throw Error("array of scalars expected");n.forEach((e,r)=>{if(!t.isValid(e))throw Error("invalid scalar at index "+r)});let o=i.length,s=n.length;if(o!==s)throw Error("arrays of points and scalars must have equal length");let a=e.ZERO,f=(0,r.bitLen)(BigInt(o)),l=1;f>12?l=f-3:f>4?l=f-2:f>0&&(l=2);let u=(0,r.bitMask)(l),c=Array(Number(u)+1).fill(a),d=Math.floor((t.BITS-1)/l)*l,h=a;for(let e=d;e>=0;e-=l){c.fill(a);for(let t=0;t<s;t++){let r=Number(n[t]>>BigInt(e)&u);c[r]=c[r].add(i[t])}let t=a;for(let e=c.length-1,r=a;e>0;e--)r=r.add(c[e]),t=t.add(r);if(h=h.add(t),0!==e)for(let e=0;e<l;e++)h=h.double()}return h},"validateBasic",0,function(e){return(0,t.validateField)(e.Fp),(0,r.validateObject)(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,t.nLength)(e.n,e.nBitLength),...e,...{p:e.Fp.ORDER}})},"wNAF",0,function(e,t){return{constTimeNegate:o,hasPrecomputes:e=>1!==c(e),unsafeLadder(t,r,o=e.ZERO){let s=t;for(;r>i;)r&n&&(o=o.add(s)),s=s.double(),r>>=n;return o},precomputeWindow(e,r){let{windows:i,windowSize:n}=a(r,t),o=[],s=e,f=s;for(let e=0;e<i;e++){f=s,o.push(f);for(let e=1;e<n;e++)f=f.add(s),o.push(f);s=f.double()}return o},wNAF(r,i,n){let s=e.ZERO,l=e.BASE,u=a(r,t);for(let e=0;e<u.windows;e++){let{nextN:t,offset:r,isZero:a,isNeg:c,isNegF:d,offsetF:h}=f(n,e,u);n=t,a?l=l.add(o(d,i[h])):s=s.add(o(c,i[r]))}return{p:s,f:l}},wNAFUnsafe(r,n,o,s=e.ZERO){let l=a(r,t);for(let e=0;e<l.windows&&o!==i;e++){let{nextN:t,offset:r,isZero:i,isNeg:a}=f(o,e,l);if(o=t,!i){let e=n[r];s=s.add(a?e.negate():e)}}return s},getPrecomputes(e,t,r){let i=l.get(t);return i||(i=this.precomputeWindow(t,e),1!==e&&l.set(t,r(i))),i},wNAFCached(e,t,r){let i=c(e);return this.wNAF(i,this.getPrecomputes(i,e,r),t)},wNAFCachedUnsafe(e,t,r,i){let n=c(e);return 1===n?this.unsafeLadder(e,t,i):this.wNAFUnsafe(n,this.getPrecomputes(n,e,r),t,i)},setWindowSize(e,r){s(r,t),u.set(e,r),l.delete(e)}}}])},138065,e=>{"use strict";var t=e.i(682343),r=e.i(60723),i=e.i(426387);function n(e){void 0!==e.lowS&&(0,i.abool)("lowS",e.lowS),void 0!==e.prehash&&(0,i.abool)("prehash",e.prehash)}let o={Err:class extends Error{constructor(e=""){super(e)}},_tlv:{encode:(e,t)=>{let{Err:r}=o;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(1&t.length)throw new r("tlv.encode: unpadded data");let n=t.length/2,s=(0,i.numberToHexUnpadded)(n);if(s.length/2&128)throw new r("tlv.encode: long form length too big");let a=n>127?(0,i.numberToHexUnpadded)(s.length/2|128):"";return(0,i.numberToHexUnpadded)(e)+a+s+t},decode(e,t){let{Err:r}=o,i=0;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(t.length<2||t[i++]!==e)throw new r("tlv.decode: wrong tlv");let n=t[i++],s=0;if(128&n){let e=127&n;if(!e)throw new r("tlv.decode(long): indefinite length not supported");if(e>4)throw new r("tlv.decode(long): byte length is too big");let o=t.subarray(i,i+e);if(o.length!==e)throw new r("tlv.decode: length bytes not complete");if(0===o[0])throw new r("tlv.decode(long): zero leftmost byte");for(let e of o)s=s<<8|e;if(i+=e,s<128)throw new r("tlv.decode(long): not minimal encoding")}else s=n;let a=t.subarray(i,i+s);if(a.length!==s)throw new r("tlv.decode: wrong value length");return{v:a,l:t.subarray(i+s)}}},_int:{encode(e){let{Err:t}=o;if(e<a)throw new t("integer: negative integers are not allowed");let r=(0,i.numberToHexUnpadded)(e);if(8&Number.parseInt(r[0],16)&&(r="00"+r),1&r.length)throw new t("unexpected DER parsing assertion: unpadded hex");return r},decode(e){let{Err:t}=o;if(128&e[0])throw new t("invalid signature integer: negative");if(0===e[0]&&!(128&e[1]))throw new t("invalid signature integer: unnecessary leading zero");return(0,i.bytesToNumberBE)(e)}},toSig(e){let{Err:t,_int:r,_tlv:n}=o,s=(0,i.ensureBytes)("signature",e),{v:a,l:f}=n.decode(48,s);if(f.length)throw new t("invalid signature: left bytes after parsing");let{v:l,l:u}=n.decode(2,a),{v:c,l:d}=n.decode(2,u);if(d.length)throw new t("invalid signature: left bytes after parsing");return{r:r.decode(l),s:r.decode(c)}},hexFromSig(e){let{_tlv:t,_int:r}=o,i=t.encode(2,r.encode(e.r)),n=t.encode(2,r.encode(e.s));return t.encode(48,i+n)}};function s(e,t){return(0,i.bytesToHex)((0,i.numberToBytesBE)(e,t))}let a=BigInt(0),f=BigInt(1),l=BigInt(2),u=BigInt(3),c=BigInt(4);e.s(["mapToCurveSimpleSWU",0,function(e,t){if((0,r.validateField)(e),!e.isValid(t.A)||!e.isValid(t.B)||!e.isValid(t.Z))throw Error("mapToCurveSimpleSWU: invali
1d opts");let i=function(e,t){let r=e.ORDER,i=a;for(let e=r-f;e%l===a;e/=l)i+=f;let n=i,o=l<<n-f-f,s=o*l,d=(r-f)/s,h=(d-f)/l,b=s-f,y=e.pow(t,d),p=e.pow(t,(d+f)/l),g=(t,r)=>{let i=y,s=e.pow(r,b),a=e.sqr(s);a=e.mul(a,r);let u=e.mul(t,a);u=e.pow(u,h),u=e.mul(u,s),s=e.mul(u,r),a=e.mul(u,t);let c=e.mul(a,s);u=e.pow(c,o);let d=e.eql(u,e.ONE);s=e.mul(a,p),u=e.mul(c,i),a=e.cmov(s,a,d),c=e.cmov(u,c,d);for(let t=n;t>f;t--){let r=t-l;r=l<<r-f;let n=e.pow(c,r),o=e.eql(n,e.ONE);s=e.mul(a,i),i=e.mul(i,i),n=e.mul(c,i),a=e.cmov(s,a,o),c=e.cmov(n,c,o)}return{isValid:d,value:a}};if(e.ORDER%c===u){let r=(e.ORDER-u)/c,i=e.sqrt(e.neg(t));g=(t,n)=>{let o=e.sqr(n),s=e.mul(t,n);o=e.mul(o,s);let a=e.pow(o,r);a=e.mul(a,s);let f=e.mul(a,i),l=e.mul(e.sqr(a),n),u=e.eql(l,t),c=e.cmov(f,a,u);return{isValid:u,value:c}}}return g}(e,t.Z);if(!e.isOdd)throw Error("Fp.isOdd is not implemented!");return n=>{let o,s,a,f,l,u,c,d;o=e.sqr(n),o=e.mul(o,t.Z),s=e.sqr(o),s=e.add(s,o),a=e.add(s,e.ONE),a=e.mul(a,t.B),f=e.cmov(t.Z,e.neg(s),!e.eql(s,e.ZERO)),f=e.mul(f,t.A),s=e.sqr(a),u=e.sqr(f),l=e.mul(u,t.A),s=e.add(s,l),s=e.mul(s,a),u=e.mul(u,f),l=e.mul(u,t.B),s=e.add(s,l),c=e.mul(o,a);let{isValid:h,value:b}=i(s,u);d=e.mul(o,n),d=e.mul(d,b),c=e.cmov(c,a,h),d=e.cmov(d,b,h);let y=e.isOdd(n)===e.isOdd(d);d=e.cmov(e.neg(d),d,y);let p=(0,r.FpInvertBatch)(e,[f],!0)[0];return{x:c=e.mul(c,p),y:d}}},"weierstrass",0,function(e){let l,d=(l=(0,t.validateBasic)(e),(0,i.validateObject)(l,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...l})),{Fp:h,n:b,nByteLength:y,nBitLength:p}=d,g=h.BYTES+1,m=2*h.BYTES+1;function x(e){return(0,r.mod)(e,b)}function w(e){return(0,r.invert)(e,b)}let{ProjectivePoint:v,normPrivateKeyToScalar:E,weierstrassEquation:B,isWithinCurveOrder:A}=function(e){let n=function(e){let r=(0,t.validateBasic)(e);(0,i.validateObject)(r,{a:"field",b:"field"},{allowInfinityPoint:"boolean",allowedPrivateKeyLengths:"array",clearCofactor:"function",fromBytes:"function",isTorsionFree:"function",toBytes:"function",wrapPrivateKey:"boolean"});let{endo:n,Fp:o,a:s}=r;if(n){if(!o.eql(s,o.ZERO))throw Error("invalid endo: CURVE.a must be 0");if("object"!=typeof n||"bigint"!=typeof n.beta||"function"!=typeof n.splitScalar)throw Error('invalid endo: expected "beta": bigint and "splitScalar": function')}return Object.freeze({...r})}(e),{Fp:o}=n,s=(0,r.Field)(n.n,n.nBitLength),l=n.toBytes||((e,t,r)=>{let n=t.toAffine();return(0,i.concatBytes)(Uint8Array.from([4]),o.toBytes(n.x),o.toBytes(n.y))}),d=n.fromBytes||(e=>{let t=e.subarray(1);return{x:o.fromBytes(t.subarray(0,o.BYTES)),y:o.fromBytes(t.subarray(o.BYTES,2*o.BYTES))}});function h(e){let{a:t,b:r}=n,i=o.sqr(e),s=o.mul(i,e);return o.add(o.add(s,o.mul(e,t)),r)}function b(e,t){let r=o.sqr(t),i=h(e);return o.eql(r,i)}if(!b(n.Gx,n.Gy))throw Error("bad curve params: generator point");let y=o.mul(o.pow(n.a,u),c),p=o.mul(o.sqr(n.b),BigInt(27));if(o.is0(o.add(y,p)))throw Error("bad curve params: a or b");function g(e){let t,{allowedPrivateKeyLengths:o,nByteLength:s,wrapPrivateKey:a,n:l}=n;if(o&&"bigint"!=typeof e){if((0,i.isBytes)(e)&&(e=(0,i.bytesToHex)(e)),"string"!=typeof e||!o.includes(e.length))throw Error("invalid private key");e=e.padStart(2*s,"0")}try{t="bigint"==typeof e?e:(0,i.bytesToNumberBE)((0,i.ensureBytes)("private key",e,s))}catch(t){throw Error("invalid private key, expected hex or "+s+" bytes, got "+typeof e)}return a&&(t=(0,r.mod)(t,l)),(0,i.aInRange)("private key",t,f,l),t}function m(e){if(!(e instanceof v))throw Error("ProjectivePoint expected")}let x=(0,i.memoized)((e,t)=>{let{px:r,py:i,pz:n}=e;if(o.eql(n,o.ONE))return{x:r,y:i};let s=e.is0();null==t&&(t=s?o.ONE:o.inv(n));let a=o.mul(r,t),f=o.mul(i,t),l=o.mul(n,t);if(s)return{x:o.ZERO,y:o.ZERO};if(!o.eql(l,o.ONE))throw Error("invZ was invalid");return{x:a,y:f}}),w=(0,i.memoized)(e=>{if(e.is0()){if(n.allowInfinityPoint&&!o.is0(e.py))return;throw Error("bad point: ZERO")}let{x:t,y:r}=e.toAffine();if(!o.isValid(t)||!o.isValid(r))throw Error("bad point: x or y not FE");if(!b(t,r))throw Error("bad point: equation left != right");
1if(!e.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});class v{constructor(e,t,r){if(null==e||!o.isValid(e))throw Error("x required");if(null==t||!o.isValid(t)||o.is0(t))throw Error("y required");if(null==r||!o.isValid(r))throw Error("z required");this.px=e,this.py=t,this.pz=r,Object.freeze(this)}static fromAffine(e){let{x:t,y:r}=e||{};if(!e||!o.isValid(t)||!o.isValid(r))throw Error("invalid affine point");if(e instanceof v)throw Error("projective point not allowed");let i=e=>o.eql(e,o.ZERO);return i(t)&&i(r)?v.ZERO:new v(t,r,o.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){let t=(0,r.FpInvertBatch)(o,e.map(e=>e.pz));return e.map((e,r)=>e.toAffine(t[r])).map(v.fromAffine)}static fromHex(e){let t=v.fromAffine(d((0,i.ensureBytes)("pointHex",e)));return t.assertValidity(),t}static fromPrivateKey(e){return v.BASE.multiply(g(e))}static msm(e,r){return(0,t.pippenger)(v,s,e,r)}_setWindowSize(e){A.setWindowSize(this,e)}assertValidity(){w(this)}hasEvenY(){let{y:e}=this.toAffine();if(o.isOdd)return!o.isOdd(e);throw Error("Field doesn't support isOdd")}equals(e){m(e);let{px:t,py:r,pz:i}=this,{px:n,py:s,pz:a}=e,f=o.eql(o.mul(t,a),o.mul(n,i)),l=o.eql(o.mul(r,a),o.mul(s,i));return f&&l}negate(){return new v(this.px,o.neg(this.py),this.pz)}double(){let{a:e,b:t}=n,r=o.mul(t,u),{px:i,py:s,pz:a}=this,f=o.ZERO,l=o.ZERO,c=o.ZERO,d=o.mul(i,i),h=o.mul(s,s),b=o.mul(a,a),y=o.mul(i,s);return y=o.add(y,y),c=o.mul(i,a),c=o.add(c,c),f=o.mul(e,c),l=o.mul(r,b),l=o.add(f,l),f=o.sub(h,l),l=o.add(h,l),l=o.mul(f,l),f=o.mul(y,f),c=o.mul(r,c),b=o.mul(e,b),y=o.sub(d,b),y=o.mul(e,y),y=o.add(y,c),c=o.add(d,d),d=o.add(c,d),d=o.add(d,b),d=o.mul(d,y),l=o.add(l,d),b=o.mul(s,a),b=o.add(b,b),d=o.mul(b,y),f=o.sub(f,d),c=o.mul(b,h),c=o.add(c,c),new v(f,l,c=o.add(c,c))}add(e){m(e);let{px:t,py:r,pz:i}=this,{px:s,py:a,pz:f}=e,l=o.ZERO,c=o.ZERO,d=o.ZERO,h=n.a,b=o.mul(n.b,u),y=o.mul(t,s),p=o.mul(r,a),g=o.mul(i,f),x=o.add(t,r),w=o.add(s,a);x=o.mul(x,w),w=o.add(y,p),x=o.sub(x,w),w=o.add(t,i);let E=o.add(s,f);return w=o.mul(w,E),E=o.add(y,g),w=o.sub(w,E),E=o.add(r,i),l=o.add(a,f),E=o.mul(E,l),l=o.add(p,g),E=o.sub(E,l),d=o.mul(h,w),l=o.mul(b,g),d=o.add(l,d),l=o.sub(p,d),d=o.add(p,d),c=o.mul(l,d),p=o.add(y,y),p=o.add(p,y),g=o.mul(h,g),w=o.mul(b,w),p=o.add(p,g),g=o.sub(y,g),g=o.mul(h,g),w=o.add(w,g),y=o.mul(p,w),c=o.add(c,y),y=o.mul(E,w),l=o.mul(x,l),l=o.sub(l,y),y=o.mul(x,p),d=o.mul(E,d),new v(l,c,d=o.add(d,y))}subtract(e){return this.add(e.negate())}is0(){return this.equals(v.ZERO)}wNAF(e){return A.wNAFCached(this,e,v.normalizeZ)}multiplyUnsafe(e){let{endo:t,n:r}=n;(0,i.aInRange)("scalar",e,a,r);let s=v.ZERO;if(e===a)return s;if(this.is0()||e===f)return this;if(!t||A.hasPrecomputes(this))return A.wNAFCachedUnsafe(this,e,v.normalizeZ);let{k1neg:l,k1:u,k2neg:c,k2:d}=t.splitScalar(e),h=s,b=s,y=this;for(;u>a||d>a;)u&f&&(h=h.add(y)),d&f&&(b=b.add(y)),y=y.double(),u>>=f,d>>=f;return l&&(h=h.negate()),c&&(b=b.negate()),b=new v(o.mul(b.px,t.beta),b.py,b.pz),h.add(b)}multiply(e){let t,r,{endo:s,n:a}=n;if((0,i.aInRange)("scalar",e,f,a),s){let{k1neg:i,k1:n,k2neg:a,k2:f}=s.splitScalar(e),{p:l,f:u}=this.wNAF(n),{p:c,f:d}=this.wNAF(f);l=A.constTimeNegate(i,l),c=A.constTimeNegate(a,c),c=new v(o.mul(c.px,s.beta),c.py,c.pz),t=l.add(c),r=u.add(d)}else{let{p:i,f:n}=this.wNAF(e);t=i,r=n}return v.normalizeZ([t,r])[0]}multiplyAndAddUnsafe(e,t,r){let i=v.BASE,n=(e,t)=>t!==a&&t!==f&&e.equals(i)?e.multiply(t):e.multiplyUnsafe(t),o=n(this,t).add(n(e,r));return o.is0()?void 0:o}toAffine(e){return x(this,e)}isTorsionFree(){let{h:e,isTorsionFree:t}=n;if(e===f)return!0;if(t)return t(v,this);throw Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:e,clearCofactor:t}=n;return e===f?this:t?t(v,this):this.multiplyUnsafe(n.h)}toRawBytes(e=!0){return(0,i.abool)("isCompressed",e),this.assertValidity(),l(v,this,e)}toHex(e=!0){return(0,i.abool)("isCompressed",e),(0,i.bytesToHex)(this.toRawBytes(e))}}v.BASE=new v(n.Gx,n.Gy,o.ONE),v.ZERO=new v(o.ZERO,o.ONE,o.ZERO);let{endo:E,nBitLength:B}=n,A=(0,t.wNAF)(v,E?Math.ceil(B/2):B);return{CURVE:n,ProjectivePoint:v,normPrivateKeyToScalar:g,weierstrassEquation:h,isWithinCurveOrder:function(e){return(0,i.inRange)(e,f,n.n)}}}({...d,toBytes(e,t,r){let n=t.toAffine(),o=h.toBytes(n.x),s=i.concatBytes;return((0,i.abool)("isCompressed",r),r)?s(Uint8Array.from([t.hasEvenY()?2:3]),o):s(Uint8Array.from([4]),o,h.toBytes(n.y))},fromBytes(e){let t=e.length,r=e[0],n=e.subarray(1);if(t===g&&(2===r||3===r)){let e,t=(0,i.bytesToNumberBE)(n);if(!(0,i.inRange)(t,f,h.ORDER))throw Error("Point is not on curve");let o=B(t);try{e=h.sqrt(o)}catch(e){throw Error("Point is not on curve"+(e instanceof Error?": "+e.message:""))}return(1&r)==1!=((e&f)===f)&&(e=h.neg(e)),{x:t,y:e}}if(t===m&&4===r)return{x:h.fromBytes(n.subarray(0,h.BYTES)),y:h.fromBytes(n.subarray(h.BYTES,2*h.BYTES))};throw Error("invalid Point, expected length of "+g+", or uncompressed "+m+", got "+t)}}),S=(e,t,r)=>(0,i.bytesToNumberBE)(e.slice(t,r));class O{constructor(e,t,r){(0,i.aInRange)("r",e,f,b),(0,i.aInRange)("s",t,f,b),this.r=e,this.s=t,null!=r&&(this.recovery=r),Object.freeze(this)}static fromCompact(e){return new O(S(e=(0,i.ensureBytes)("compactSignature",e,2*y),0,y),S(e,y,2*y))}static fromDER(e){let{r:t,s:r}=o.toSig((0,i.ensureBytes)("DER",e));return new O(t,r)}assertValidity(){}addRecoveryBit(e){return new O(this.r,this.s,e)}recoverPublicKey(e){let{r:t,s:r,recovery:n}=this,o=P((0,i.ensureBytes)("msgHash",e));if(null==n||![0,1,2,3].includes(n))throw Error("recovery id invalid");let a=2===n||3===n?t+d.n:t;if(a>=h.ORDER)throw Error("recovery id 2 or 3 invalid");let f=(1&n)==0?"02":"03",l=v.fromHex(f+s(a,h.BYTES)),u=w(a),c=x(-o*u),b=x(r*u),y=v.BASE.multiplyAndAddUnsafe(l,c,b);if(!y)throw Error("point at infinify");return y.assertValidity(),y}hasHighS(){return this.s>b>>f}normalizeS(){return this.hasHighS()?new O(this.r,x(-this.s),this.recovery):this}toDERRawBytes(){return(0,i.hexToBytes)(this.toDERHex())}toDERHex(){return o.hexFromSig(this)}toCompactRawBytes(){return(0,i.hexToBytes)(this.toCompactHex())}toCompactHex(){return s(this.r,y)+s(this.s,y)}}function I(e){if("bigint"==typeof e)return!1;if(e instanceof v)return!0;let t=(0,i.ensureBytes)("key",e).length,r=h.BYTES,n=r+1;if(!d.allowedPrivateKeyLengths&&y!==n)return t===n||t===2*r+1}let H=d.bits2int||function(e){if(e.length>8192)throw Error("input is too large");let t=(0,i.bytesToNumberBE)(e),r=8*e.length-p;return r>0?t>>BigInt(r):t},P=d.bits2int_modN||function(e){return x(H(e))},T=(0,i.bitMask)(p);function U(e){return(0,i.aInRange)("num < 2^"+p,e,a,T),(0,i.numberToBytesBE)(e,y)}let R={lowS:d.lowS,prehash:!1},L={lowS:d.lowS,prehash:!1};return v.BASE._setWindowSize(8),{CURVE:d,getPublicKey:function(e,t=!0){return v.fromPrivateKey(e).toRawBytes(t)},getSharedSecret:function(e,t,r=!0){if(!0===I(e))throw Error("first arg must be private key");if(!1===I(t))throw Error("second arg must be public key");return v.fromHex(t).multiply(E(e)).toRawBytes(r)},sign:function(e,t,r=R){let{seed:o,k2sig:s}=function(e,t,r=R){if(["recovered","canonical"].some(e=>e in r))throw Error("sign() legacy options not supported");let{hash:o,randomBytes:s}=d,{lowS:l,prehash:u,extraEntropy:c}=r;null==l&&(l=!0),e=(0,i.ensureBytes)("msgHash",e),n(r),u&&(e=(0,i.ensureBytes)("prehashed msgHash",o(e)));let y=P(e),p=E(t),g=[U(p),U(y)];
1if(null!=c&&!1!==c){let e=!0===c?s(h.BYTES):c;g.push((0,i.ensureBytes)("extraEntropy",e))}return{seed:(0,i.concatBytes)(...g),k2sig:function(e){var t;let r=H(e);if(!A(r))return;let i=w(r),n=v.BASE.multiply(r).toAffine(),o=x(n.x);if(o===a)return;let s=x(i*x(y+o*p));if(s===a)return;let u=2*(n.x!==o)|Number(n.y&f),c=s;return l&&s>b>>f&&(c=(t=s)>b>>f?x(-t):t,u^=1),new O(o,c,u)}}}(e,t,r);return(0,i.createHmacDrbg)(d.hash.outputLen,d.nByteLength,d.hmac)(o,s)},verify:function(e,t,r,s=L){let a,f;t=(0,i.ensureBytes)("msgHash",t),r=(0,i.ensureBytes)("publicKey",r);let{lowS:l,prehash:u,format:c}=s;if(n(s),"strict"in s)throw Error("options.strict was renamed to lowS");if(void 0!==c&&"compact"!==c&&"der"!==c)throw Error("format must be compact or der");let h="string"==typeof e||(0,i.isBytes)(e),b=!h&&!c&&"object"==typeof e&&null!==e&&"bigint"==typeof e.r&&"bigint"==typeof e.s;if(!h&&!b)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");try{if(b&&(f=new O(e.r,e.s)),h){try{"compact"!==c&&(f=O.fromDER(e))}catch(e){if(!(e instanceof o.Err))throw e}f||"der"===c||(f=O.fromCompact(e))}a=v.fromHex(r)}catch(e){return!1}if(!f||l&&f.hasHighS())return!1;u&&(t=d.hash(t));let{r:y,s:p}=f,g=P(t),m=w(p),E=x(g*m),B=x(y*m),A=v.BASE.multiplyAndAddUnsafe(a,E,B)?.toAffine();return!!A&&x(A.x)===y},ProjectivePoint:v,Signature:O,utils:{isValidPrivateKey(e){try{return E(e),!0}catch(e){return!1}},normPrivateKeyToScalar:E,randomPrivateKey:()=>{let e=(0,r.getMinHashLength)(d.n);return(0,r.mapHashToField)(d.randomBytes(e),d.n)},precompute:(e=8,t=v.BASE)=>(t._setWindowSize(e),t.multiply(BigInt(3)),t)}}}])},149085,e=>{"use strict";var t=e.i(698654),r=e.i(348227),i=e.i(138065);e.s(["createCurve",0,function(e,n){let o=n=>(0,i.weierstrass)({...e,...{hash:n,hmac:(e,...i)=>(0,t.hmac)(n,e,(0,r.concatBytes)(...i)),randomBytes:r.randomBytes}});return{...o(n),create:o}}])},757544,e=>{"use strict";var t=e.i(60723),r=e.i(426387);let i=r.bytesToNumberBE;function n(e,t){if(o(e),o(t),e<0||e>=1<<8*t)throw Error("invalid I2OSP input: "+e);let r=Array.from({length:t}).fill(0);for(let i=t-1;i>=0;i--)r[i]=255&e,e>>>=8;return new Uint8Array(r)}function o(e){if(!Number.isSafeInteger(e))throw Error("number expected")}function s(e,s,a){let f;(0,r.validateObject)(a,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});let{p:l,k:u,m:c,hash:d,expand:h,DST:b}=a;(0,r.abytes)(e),o(s);let y="string"==typeof b?(0,r.utf8ToBytes)(b):b,p=Math.ceil((l.toString(2).length+u)/8),g=s*c*p;if("xmd"===h)f=function(e,t,i,s){(0,r.abytes)(e),(0,r.abytes)(t),o(i),t.length>255&&(t=s((0,r.concatBytes)((0,r.utf8ToBytes)("H2C-OVERSIZE-DST-"),t)));let{outputLen:a,blockLen:f}=s,l=Math.ceil(i/a);if(i>65535||l>255)throw Error("expand_message_xmd: invalid lenInBytes");let u=(0,r.concatBytes)(t,n(t.length,1)),c=n(0,f),d=n(i,2),h=Array(l),b=s((0,r.concatBytes)(c,e,d,n(0,1),u));h[0]=s((0,r.concatBytes)(b,n(1,1),u));for(let e=1;e<=l;e++){let t=[function(e,t){let r=new Uint8Array(e.length);for(let i=0;i<e.length;i++)r[i]=e[i]^t[i];return r}(b,h[e-1]),n(e+1,1),u];h[e]=s((0,r.concatBytes)(...t))}return(0,r.concatBytes)(...h).slice(0,i)}(e,y,g,d);else if("xof"===h)f=function(e,t,i,s,a){if((0,r.abytes)(e),(0,r.abytes)(t),o(i),t.length>255){let e=Math.ceil(2*s/8);t=a.create({dkLen:e}).update((0,r.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(t).digest()}if(i>65535||t.length>255)throw Error("expand_message_xof: invalid lenInBytes");return a.create({dkLen:i}).update(e).update(n(i,2)).update(t).update(n(t.length,1)).digest()}(e,y,g,u,d);else if("_internal_pass"===h)f=e;else throw Error('expand must be "xmd" or "xof"');let m=Array(s);for(let e=0;e<s;e++){let r=Array(c);for(let n=0;n<c;n++){let o=p*(n+e*c),s=f.subarray(o,o+p);r[n]=(0,t.mod)(i(s),l)}m[e]=r}return m}e.s(["createHasher",0,function(e,t,r){if("function"!=typeof t)throw Error("mapToCurve() must be defined");function i(r){return e.fromAffine(t(r))}function n(t){let r=t.clearCofactor();return r.equals(e.ZERO)?e.ZERO:(r.assertValidity(),r)}return{defaults:r,hashToCurve(e,t){let o=s(e,2,{...r,DST:r.DST,...t}),a=i(o[0]),f=i(o[1]);return n(a.add(f))},encodeToCurve:(e,t)=>
1n(i(s(e,1,{...r,DST:r.encodeDST,...t})[0])),mapToCurve(e){if(!Array.isArray(e))throw Error("expected array of bigints");for(let t of e)if("bigint"!=typeof t)throw Error("expected array of bigints");return n(i(e))}}},"isogenyMap",0,function(e,r){let i=r.map(e=>Array.from(e).reverse());return(r,n)=>{let[o,s,a,f]=i.map(t=>t.reduce((t,i)=>e.add(e.mul(t,r),i))),[l,u]=(0,t.FpInvertBatch)(e,[s,f],!0);return r=e.mul(o,l),n=e.mul(n,e.mul(a,u)),{x:r,y:n}}}])},75845,e=>{"use strict";var t=e.i(404864),r=(e.i(348227),e.i(149085)),i=e.i(757544),n=e.i(60723),o=e.i(426387),s=e.i(138065);let a=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),f=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),l=BigInt(0),u=BigInt(1),c=BigInt(2),d=(e,t)=>(e+t/c)/t,h=(0,n.Field)(a,void 0,void 0,{sqrt:function(e){let t=BigInt(3),r=BigInt(6),i=BigInt(11),o=BigInt(22),s=BigInt(23),f=BigInt(44),l=BigInt(88),u=e*e*e%a,d=u*u*e%a,b=(0,n.pow2)(d,t,a)*d%a,y=(0,n.pow2)(b,t,a)*d%a,p=(0,n.pow2)(y,c,a)*u%a,g=(0,n.pow2)(p,i,a)*p%a,m=(0,n.pow2)(g,o,a)*g%a,x=(0,n.pow2)(m,f,a)*m%a,w=(0,n.pow2)(x,l,a)*x%a,v=(0,n.pow2)(w,f,a)*m%a,E=(0,n.pow2)(v,t,a)*d%a,B=(0,n.pow2)(E,s,a)*g%a,A=(0,n.pow2)(B,r,a)*u%a,S=(0,n.pow2)(A,c,a);if(!h.eql(h.sqr(S),e))throw Error("Cannot find square root");return S}}),b=(0,r.createCurve)({a:l,b:BigInt(7),Fp:h,n:f,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{let t=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-u*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),i=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),o=BigInt("0x100000000000000000000000000000000"),s=d(t*e,f),a=d(-r*e,f),l=(0,n.mod)(e-s*t-a*i,f),c=(0,n.mod)(-s*r-a*t,f),h=l>o,b=c>o;if(h&&(l=f-l),b&&(c=f-c),l>o||c>o)throw Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:h,k1:l,k2neg:b,k2:c}}}},t.sha256);b.ProjectivePoint;o.bytesToNumberBE;let y=(0,i.isogenyMap)(h,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map(e=>e.map(e=>BigInt(e)))),p=(0,s.mapToCurveSimpleSWU)(h,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:h.create(BigInt("-11"))});(0,i.createHasher)(b.ProjectivePoint,e=>{let{x:t,y:r}=p(h.create(e[0]));return y(t,r)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:h.ORDER,m:1,k:128,expand:"xmd",hash:t.sha256}),e.s(["secp256k1",0,b])},246933,e=>{"use strict";e.s(["version",0,"0.1.1"])},855588,e=>{"use strict";var t=e.i(246933);e.s(["getVersion",0,function(){return t.version}])},413073,e=>{"use strict";var t=e.i(855588);class r extends Error{constructor(e,i={}){const n=(()=>{if(i.cause instanceof r){if(i.cause.details)return i.cause.details;if(i.cause.shortMessage)return i.cause.shortMessage}return i.cause&&"details"in i.cause&&"string"==typeof i.cause.details?i.cause.details:i.cause?.message?i.cause.message:i.details})(),o=i.cause instanceof r&&i.cause.docsPath||i.docsPath,s=`https://oxlib.sh${o??""}`;super([e||"An error occurred.",...i.metaMessages?["",...i.metaMessages]:[],...n||o?["",n?`Details: ${n}`:void 0,o?`See: ${s}`:void 0]:[]].filter(e=>"string"==typeof e).join("\n"),i.cause?{cause:i.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:`ox@${(0,t.getVersion)()}`}),this.cause=i.cause,this.details=n,this.docs=s,this.docsPath=o,this.shortMessage=e}walk(e){return function e(t,r){return r?.(t)?t:t&&"object"==typeof t&&"cause"in t&&t.cause?e(t.cause,r):r?null:t}(this,e)}}e.s(["BaseError",0,r])},115666,e=>{"use strict";e.s(["assertEndOffset",()=>n,"assertSize",()=>r,"assertStartOffset",()=>i,"pad",()=>o,"trim",()=>s]);var t=e.i(581411);function r(e,r){if(t.size(e)>r)throw new t.SizeOverflowError({givenSize:t.size(e),maxSize:r})}function i(e,r){if("number"==typeof r&&r>0&&r>t.size(e)-1)throw new t.SliceOffsetOutOfBoundsError({offset:r,position:"start",size:t.size(e)}
1)}function n(e,r,i){if("number"==typeof r&&"number"==typeof i&&t.size(e)!==i-r)throw new t.SliceOffsetOutOfBoundsError({offset:i,position:"end",size:t.size(e)})}function o(e,r={}){let{dir:i,size:n=32}=r;if(0===n)return e;let s=e.replace("0x","");if(s.length>2*n)throw new t.SizeExceedsPaddingSizeError({size:Math.ceil(s.length/2),targetSize:n,type:"Hex"});return`0x${s["right"===i?"padEnd":"padStart"](2*n,"0")}`}function s(e,t={}){let{dir:r="left"}=t,i=e.replace("0x",""),n=0;for(let e=0;e<i.length-1;e++)if("0"===i["left"===r?e:i.length-e-1].toString())n++;else break;return"0"===(i="left"===r?i.slice(n):i.slice(0,i.length-n))?"0x":"right"===r&&i.length%2==1?`0x${i}0`:`0x${i}`}},324140,e=>{"use strict";e.s(["stringify",0,function(e,t,r){return JSON.stringify(e,(e,r)=>"function"==typeof t?t(e,r):"bigint"==typeof r?r.toString()+"#__bigint":r,r)}])},581411,e=>{"use strict";e.s(["SizeExceedsPaddingSizeError",()=>v,"SizeOverflowError",()=>x,"SliceOffsetOutOfBoundsError",()=>w,"concat",()=>o,"from",()=>s,"fromBytes",()=>a,"fromNumber",()=>f,"padRight",()=>l,"size",()=>c,"slice",()=>u,"toBigInt",()=>h,"toNumber",()=>b,"trimLeft",()=>d,"validate",()=>y]);var t=e.i(413073),r=e.i(115666),i=e.i(324140);let n=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function o(...e){return`0x${e.reduce((e,t)=>e+t.replace("0x",""),"")}`}function s(e){return e instanceof Uint8Array?a(e):Array.isArray(e)?a(new Uint8Array(e)):e}function a(e,t={}){let i="";for(let t=0;t<e.length;t++)i+=n[e[t]];let o=`0x${i}`;return"number"==typeof t.size?(r.assertSize(o,t.size),l(o,t.size)):o}function f(e,t={}){var i,n;let o,{signed:s,size:a}=t,l=BigInt(e);a?o=s?(1n<<8n*BigInt(a)-1n)-1n:2n**(8n*BigInt(a))-1n:"number"==typeof e&&(o=BigInt(Number.MAX_SAFE_INTEGER));let u="bigint"==typeof o&&s?-o-1n:0;if(o&&l>o||l<u){let t="bigint"==typeof e?"n":"";throw new p({max:o?`${o}${t}`:void 0,min:`${u}${t}`,signed:s,size:a,value:`${e}${t}`})}let c=(s&&l<0?(1n<<BigInt(8*a))+BigInt(l):l).toString(16),d=`0x${c}`;return a?(i=d,n=a,r.pad(i,{dir:"left",size:n})):d}function l(e,t){return r.pad(e,{dir:"right",size:t})}function u(e,t,i,n={}){let{strict:o}=n;r.assertStartOffset(e,t);let s=`0x${e.replace("0x","").slice((t??0)*2,(i??e.length)*2)}`;return o&&r.assertEndOffset(s,t,i),s}function c(e){return Math.ceil((e.length-2)/2)}function d(e){return r.trim(e,{dir:"left"})}function h(e,t={}){let{signed:i}=t;t.size&&r.assertSize(e,t.size);let n=BigInt(e);if(!i)return n;let o=(1n<<8n*BigInt((e.length-2)/2))-1n;return n<=o>>1n?n:n-o-1n}function b(e,t={}){let{signed:r,size:i}=t;return r||i?Number(h(e,t)):Number(e)}function y(e,t={}){let{strict:r=!1}=t;try{return!function(e,t={}){let{strict:r=!1}=t;if(!e||"string"!=typeof e)throw new g(e);if(r&&!/^0x[0-9a-fA-F]*$/.test(e)||!e.startsWith("0x"))throw new m(e)}(e,{strict:r}),!0}catch{return!1}}class p extends t.BaseError{constructor({max:e,min:t,signed:r,size:i,value:n}){super(`Number \`${n}\` is not in safe${i?` ${8*i}-bit`:""}${r?" signed":" unsigned"} integer range ${e?`(\`${t}\` to \`${e}\`)`:`(above \`${t}\`)`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}t.BaseError;class g extends t.BaseError{constructor(e){super(`Value \`${"object"==typeof e?i.stringify(e):e}\` of type \`${typeof e}\` is an invalid hex type.`,{metaMessages:['Hex types must be represented as `"0x${string}"`.']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexTypeError"})}}class m extends t.BaseError{constructor(e){super(`Value \`${e}\` is an invalid hex value.`,{metaMessages:['Hex values must start with `"0x"` and contain only hexadecimal characters (0-9, a-f, A-F).']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexValueError"})}}t.BaseError;class x extends t.BaseError{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeOverflowError"})}}class w extends t.BaseError{constructor({offset:e,position:t,size:r}){super(`Slice ${"start"===t?"starting":"ending"} at offset \`${e}\` is out-of-bounds (size: \`${r}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}class v extends t.BaseError{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}},422794,e=>{"use strict";e.s(["assertEndOffset",()=>n,"assertSize",()=>r,"assertStartOffset",()=>i,"charCodeToBase16",()=>o,"pad",()=>s,"trim",()=>a]);var t=e.i(958430);function r(e,r){if(t.size(e)>r)throw new t.SizeOverflowError({givenSize:t.size(e),maxSize:r})}function i(e,r){if("number"==typeof r&&r>0&&r>t.size(e)-1)throw new t.SliceOffsetOutOfBoundsError({offset:r,position:"start",size:t.size(e)}
1)}function n(e,r,i){if("number"==typeof r&&"number"==typeof i&&t.size(e)!==i-r)throw new t.SliceOffsetOutOfBoundsError({offset:i,position:"end",size:t.size(e)})}function o(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:void 0}function s(e,r={}){let{dir:i,size:n=32}=r;if(0===n)return e;if(e.length>n)throw new t.SizeExceedsPaddingSizeError({size:e.length,targetSize:n,type:"Bytes"});let o=new Uint8Array(n);for(let t=0;t<n;t++){let r="right"===i;o[r?t:n-t-1]=e[r?t:e.length-t-1]}return o}function a(e,t={}){let{dir:r="left"}=t,i=e,n=0;for(let e=0;e<i.length-1;e++)if("0"===i["left"===r?e:i.length-e-1].toString())n++;else break;return"left"===r?i.slice(n):i.slice(0,i.length-n)}},958430,e=>{"use strict";e.s(["SizeExceedsPaddingSizeError",()=>y,"SizeOverflowError",()=>h,"SliceOffsetOutOfBoundsError",()=>b,"from",()=>a,"fromHex",()=>f,"fromString",()=>l,"size",()=>u,"validate",()=>c]);var t=e.i(413073),r=e.i(581411),i=e.i(422794),n=e.i(115666),o=e.i(324140);let s=new TextEncoder;function a(e){var t;return e instanceof Uint8Array?e:"string"==typeof e?f(e):(t=e)instanceof Uint8Array?t:new Uint8Array(t)}function f(e,o={}){let{size:s}=o,a=e;s&&(n.assertSize(e,s),a=r.padRight(e,s));let l=a.slice(2);l.length%2&&(l=`0${l}`);let u=l.length/2,c=new Uint8Array(u);for(let e=0,r=0;e<u;e++){let n=i.charCodeToBase16(l.charCodeAt(r++)),o=i.charCodeToBase16(l.charCodeAt(r++));if(void 0===n||void 0===o)throw new t.BaseError(`Invalid byte sequence ("${l[r-2]}${l[r-1]}" in "${l}").`);c[e]=16*n+o}return c}function l(e,t={}){var r,n;let{size:o}=t,a=s.encode(e);return"number"==typeof o?(i.assertSize(a,o),r=a,n=o,i.pad(r,{dir:"right",size:n})):a}function u(e){return e.length}function c(e){try{if(!(e instanceof Uint8Array)&&(!e||"object"!=typeof e||!("BYTES_PER_ELEMENT"in e)||1!==e.BYTES_PER_ELEMENT||"Uint8Array"!==e.constructor.name))throw new d(e);return!0}catch{return!1}}t.BaseError;class d extends t.BaseError{constructor(e){super(`Value \`${"object"==typeof e?o.stringify(e):e}\` of type \`${typeof e}\` is an invalid Bytes value.`,{metaMessages:["Bytes values must be of type `Bytes`."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesTypeError"})}}class h extends t.BaseError{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}}class b extends t.BaseError{constructor({offset:e,position:t,size:r}){super(`Slice ${"start"===t?"starting":"ending"} at offset \`${e}\` is out-of-bounds (size: \`${r}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SliceOffsetOutOfBoundsError"})}}class y extends t.BaseError{constructor({size:e,targetSize:t,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}}},456439,e=>{"use strict";e.s(["maxUint256",0,2n**256n-1n])},770201,e=>{"use strict";var t=e.i(75845),r=e.i(958430),i=e.i(413073),n=e.i(581411),o=e.i(324140),s=e.i(456439);function a(e,t={}){let{recovered:r}=t;if(void 0===e.r||void 0===e.s||r&&void 0===e.yParity)throw new m({signature:e});if(e.r<0n||e.r>s.maxUint256)throw new x({value:e.r});if(e.s<0n||e.s>s.maxUint256)throw new w({value:e.s});if("number"==typeof e.yParity&&0!==e.yParity&&1!==e.yParity)throw new v({value:e.yParity})}function f(e){return l(n.fromBytes(e))}function l(e){if(130!==e.length&&132!==e.length)throw new g({signature:e});let t=BigInt(n.slice(e,0,32)),r=BigInt(n.slice(e,32,64)),i=(()=>{let t=Number(`0x${e.slice(130)}`);if(!Number.isNaN(t))try{return y(t)}catch{throw new v({value:t})}})();return void 0===i?{r:t,s:r}:{r:t,s:r,yParity:i}}function u(e){let t="string"==typeof e?l(e):e instanceof Uint8Array?f(e):"string"==typeof e.r?h(e):e.v?d(e):{r:e.r,s:e.s,...void 0!==e.yParity?{yParity:e.yParity}:{}};return a(t),t}function c(e){let{r,s:i}=t.secp256k1.Signature.fromDER(n.from(e).slice(2));return{r,s:i}}function d(e){return{r:e.r,s:e.s,yParity:y(e.v)}}function h(e){let t=(()=>{let t=e.v?Number(e.v):void 0,r=e.yParity?Number(e.yParity):void 0;if("number"==typeof t&&"number"!=typeof r&&(r=y(t)),"number"!=typeof r)throw new v({value:e.yParity});return r})();return{r:BigInt(e.r),s:BigInt(e.s),yParity:t}}function b(e){a(e);let t=e.r,r=e.s;return n.concat(n.fromNumber(t,{size:32}),n.fromNumber(r,{size:32}),"number"==typeof e.yParity?n.fromNumber(p(e.yParity),{size:1}):"0x")}function y(e){if(0===e||27===e)return 0;if(1===e||28===e)return 1;if(e>=35)return+(e%2==0);throw new E({value:e})}function p(e){if(0===e)return 27;if(1===e)return 28;throw new v({value:e})}class g extends i.BaseError{constructor({signature:e}){super(`Value \`${e}
1\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${n.size(n.from(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class m extends i.BaseError{constructor({signature:e}){super(`Signature \`${o.stringify(e)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}class x extends i.BaseError{constructor({value:e}){super(`Value \`${e}\` is an invalid r value. r must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidRError"})}}class w extends i.BaseError{constructor({value:e}){super(`Value \`${e}\` is an invalid s value. s must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSError"})}}class v extends i.BaseError{constructor({value:e}){super(`Value \`${e}\` is an invalid y-parity value. Y-parity must be 0 or 1.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidYParityError"})}}class E extends i.BaseError{constructor({value:e}){super(`Value \`${e}\` is an invalid v value. v must be 27, 28 or >=35.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidVError"})}}e.s(["InvalidRError",0,x,"InvalidSError",0,w,"InvalidSerializedSizeError",0,g,"InvalidVError",0,E,"InvalidYParityError",0,v,"MissingPropertiesError",0,m,"assert",0,a,"extract",0,function(e){if(void 0!==e.r&&void 0!==e.s)return u(e)},"from",0,u,"fromBytes",0,f,"fromDerBytes",0,function(e){return c(n.fromBytes(e))},"fromDerHex",0,c,"fromHex",0,l,"fromLegacy",0,d,"fromRpc",0,h,"fromTuple",0,function(e){let[t,r,i]=e;return u({r:"0x"===r?0n:BigInt(r),s:"0x"===i?0n:BigInt(i),yParity:"0x"===t?0:Number(t)})},"toBytes",0,function(e){return r.fromHex(b(e))},"toDerBytes",0,function(e){return new t.secp256k1.Signature(e.r,e.s).toDERRawBytes()},"toDerHex",0,function(e){let r=new t.secp256k1.Signature(e.r,e.s);return`0x${r.toDERHex()}`},"toHex",0,b,"toLegacy",0,function(e){return{r:e.r,s:e.s,v:p(e.yParity)}},"toRpc",0,function(e){let{r:t,s:r,yParity:i}=e;return{r:n.fromNumber(t,{size:32}),s:n.fromNumber(r,{size:32}),yParity:0===i?"0x0":"0x1"}},"toTuple",0,function(e){let{r:t,s:r,yParity:i}=e;return[i?"0x01":"0x",0n===t?"0x":n.trimLeft(n.fromNumber(t)),0n===r?"0x":n.trimLeft(n.fromNumber(r))]},"vToYParity",0,y,"validate",0,function(e,t={}){try{return a(e,t),!0}catch{return!1}},"yParityToV",0,p])},554842,e=>{"use strict";var t=e.i(770201);e.s(["Signature",0,t])},530443,e=>{"use strict";class t extends Map{constructor(e){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=e}get(e){let t=super.get(e);return super.has(e)&&void 0!==t&&(this.delete(e),super.set(e,t)),t}set(e,t){if(super.set(e,t),this.maxSize&&this.size>this.maxSize){let e=this.keys().next().value;e&&this.delete(e)}return this}}e.s(["LruMap",0,t])},796941,e=>{"use strict";let t={checksum:new(e.i(530443)).LruMap(8192)}.checksum;e.s(["checksum",0,t])},109021,e=>{"use strict";var t=e.i(137454),r=e.i(348227);let i=BigInt(0),n=BigInt(1),o=BigInt(2),s=BigInt(7),a=BigInt(256),f=BigInt(113),l=[],u=[],c=[];for(let e=0,t=n,r=1,d=0;e<24;e++){[r,d]=[d,(2*r+3*d)%5],l.push(2*(5*d+r)),u.push((e+1)*(e+2)/2%64);let h=i;for(let e=0;e<7;e++)(t=(t<<n^(t>>s)*f)%a)&o&&(h^=n<<(n<<BigInt(e))-n);c.push(h)}let d=(0,t.split)(c,!0),h=d[0],b=d[1],y=(e,r,i)=>i>32?(0,t.rotlBH)(e,r,i):(0,t.rotlSH)(e,r,i),p=(e,r,i)=>i>32?(0,t.rotlBL)(e,r,i):(0,t.rotlSL)(e,r,i);class g extends r.Hash{constructor(e,t,i,n=!1,o=24){if(super(),this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=e,this.suffix=t,this.outputLen=i,this.enableXOF=n,this.rounds=o,(0,r.anumber)(i),!(0<e&&e<200))throw Error("only keccak-f1600 function is supported");this.state=new Uint8Array(200),this.state32=(0,r.u32)(this.state)}clone(){return this._cloneInto()}keccak(){(0,r.swap32IfBE)(this.state32),function(e,t=24){let i=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let t=0;t<10;t++)i[t]=e[t]^e[t+10]^e[t+20]^e[t+30]^e[t+40];for(let t=0;t<10;t+=2){let r=(t+8)%10,n=(t+2)%10,o=i[n],s=i[n+1],a=y(o,s,1)^i[r],f=p(o,s,1)^i[r+1];for(let r=0;r<50;r+=10)e[t+r]^=a,e[t+r+1]^=f}let t=e[2],n=e[3];for(let r=0;r<24;r++){let i=u[r],o=y(t,n,i),s=p(t,n,i),a=l[r];t=e[a],n=e[a+1],e[a]=o,e[a+1]=s}for(let t=0;t<50;t+=10){for(let r=0;r<10;r++)i[r]=e[t+r];for(let r=0;r<10;r++)e[t+r]^=~i[(r+2)%10]&i[(r+4)%10]}e[0]^=h[r],e[1]^=b[r]}(0,r.clean)(i)}(this.state32,this.rounds),(0,r.swap32IfBE)(this.state32),this.posOut=0,this.pos=0}update(e){(0,r.aexists)(this),e=(0,r.toBytes)(e),(0,r.abytes)(e);let{blockLen:t,state:i}=this,n=e.length;for(let r=0;r<n;){let o=Math.min(t-this.pos,n-r);for(let t=0;t<o;t++)i[this.pos++]^=e[r++];this.pos===t&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:e,suffix:t,pos:r,blockLen:i}=this;e[r]^=t,(128&t)!=0&&r===i-1&&this.keccak(),e[i-1]^=128,this.keccak()}writeInto(e){(0,r.aexists)(this,!1),(0,r.abytes)(e),this.finish();let t=this.state,{blockLen:i}=this;for(let r=0,n=e.length;r<n;){this.posOut>=i&&this.keccak();let o=Math.min(i-this.posOut,n-r);e.set(t.subarray(this.posOut,this.posOut+o),r),this.posOut+=o,r+=o}return e}xofInto(e){if(!this.enableXOF)throw Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return(0,r.anumber)(e),this.xofInto(new Uint8Array(e))}digestInto(e){if((0,r.aoutput)(e,this),this.finished)throw Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,(0,r.clean)(this.state)}_cloneInto(e){let{blockLen:t,suffix:r,outputLen:i,rounds:n,enableXOF:o}=this;return e||(e=new g(t,r,i,o,n)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=n,e.suffix=r,e.outputLen=i,e.enableXOF=o,e.destroyed=this.destroyed,e}}let m=(0,r.createHasher)(()=>new g(136,1,32));e.s(["keccak_256",0,m])},471023,e=>{"use strict";var t=e.i(109021),r=e.i(958430),i=e.i(581411);e.s(["keccak256",0,function(e,n={}){let{as:o="string"==typeof e?"Hex":"Bytes"}=n,s=(0,t.keccak_256)(r.from(e));return"Bytes"===o?s:i.fromBytes(s)}])},994918,e=>{"use strict";var t=e.i(958430),r=e.i(413073),i=e.i(581411),n=e.i(324140);function o(e,t={}){let{compressed:r}=t,{prefix:i,x:n,y:s}=e;if(!1===r||"bigint"==typeof n&&"bigint"==typeof s){if(4!==i)throw new l({prefix:i,cause:new c});return}if(!0===r||"bigint"==typeof n&&void 0===s){if(3!==i&&2!==i)throw new l({prefix:i,cause:new u});return}throw new f({publicKey:e})}function s(e){if(132!==e.length&&130!==e.length&&68!==e.length)throw new d({publicKey:e});if(130===e.length)return{prefix:4,x:BigInt(i.slice(e,0,32)),y:BigInt(i.slice(e,32,64))};if(132===e.length){let t=Number(i.slice(e,0,1));return{prefix:t,x:BigInt(i.slice(e,1,33)),y:BigInt(i.slice(e,33,65))}}return{prefix:Number(i.slice(e,0,1)),x:BigInt(i.slice(e,1,33))}}function a(e,t={}){o(e);let{prefix:r,x:n,y:s}=e,{includePrefix:f=!0}=t;return i.concat(f?i.fromNumber(r,{size:1}):"0x",i.fromNumber(n,{size:32}),"bigint"==typeof s?i.fromNumber(s,{size:32}):"0x")}class f extends r.BaseError{constructor({publicKey:e}){super(`Value \`${n.stringify(e)}\` is not a valid public key.`,{metaMessages:["Public key must contain:","- an `x` and `prefix` value (compressed)","- an `x`, `y`, and `prefix` value (uncompressed)"]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidError"})}}class l extends r.BaseError{constructor({prefix:e,cause:t}){super(`Prefix "${e}
1" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidPrefixError"})}}class u extends r.BaseError{constructor(){super("Prefix must be 2 or 3 for compressed public keys."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidCompressedPrefixError"})}}class c extends r.BaseError{constructor(){super("Prefix must be 4 for uncompressed public keys."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidUncompressedPrefixError"})}}class d extends r.BaseError{constructor({publicKey:e}){super(`Value \`${e}\` is an invalid public key size.`,{metaMessages:["Expected: 33 bytes (compressed + prefix), 64 bytes (uncompressed) or 65 bytes (uncompressed + prefix).",`Received ${i.size(i.from(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"PublicKey.InvalidSerializedSizeError"})}}e.s(["from",0,function(e){let r=(()=>{if(i.validate(e))return s(e);if(t.validate(e)){var r;return r=e,s(i.fromBytes(r))}let{prefix:n,x:o,y:a}=e;return"bigint"==typeof o&&"bigint"==typeof a?{prefix:n??4,x:o,y:a}:{prefix:n,x:o}})();return o(r),r},"toBytes",0,function(e,r={}){return t.fromHex(a(e,r))},"toHex",0,a])},140068,e=>{"use strict";var t=e.i(958430),r=e.i(796941),i=e.i(413073),n=e.i(471023),o=e.i(994918);let s=/^0x[a-fA-F0-9]{40}$/;function a(e,t={}){let{strict:r=!0}=t;if(!s.test(e))throw new l({address:e,cause:new u});if(r){if(e.toLowerCase()===e)return;if(f(e)!==e)throw new l({address:e,cause:new c})}}function f(e){if(r.checksum.has(e))return r.checksum.get(e);a(e,{strict:!1});let i=e.substring(2).toLowerCase(),o=n.keccak256(t.fromString(i),{as:"Bytes"}),s=i.split("");for(let e=0;e<40;e+=2)o[e>>1]>>4>=8&&s[e]&&(s[e]=s[e].toUpperCase()),(15&o[e>>1])>=8&&s[e+1]&&(s[e+1]=s[e+1].toUpperCase());let f=`0x${s.join("")}`;return r.checksum.set(e,f),f}class l extends i.BaseError{constructor({address:e,cause:t}){super(`Address "${e}" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidAddressError"})}}class u extends i.BaseError{constructor(){super("Address is not a 20 byte (40 hexadecimal character) value."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidInputError"})}}class c extends i.BaseError{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}e.s(["fromPublicKey",0,function(e,t={}){let r=n.keccak256(`0x${o.toHex(e).slice(4)}`).substring(26);return function(e,t={}){let{checksum:r=!1}=t;return(a(e),r)?f(e):e}(`0x${r}`,t)},"isEqual",0,function(e,t){return a(e,{strict:!1}),a(t,{strict:!1}),e.toLowerCase()===t.toLowerCase()}])},344795,e=>{"use strict";e.s(["extraEntropy",()=>!1])},369386,e=>{"use strict";var t=e.i(75845),r=e.i(140068),i=e.i(958430),n=e.i(581411),o=e.i(344795),s=e.i(994918);let a=t.secp256k1;function f(e){let{privateKey:r}=e,i=t.secp256k1.ProjectivePoint.fromPrivateKey(n.from(r).slice(2));return s.from(i)}function l(e={}){let{as:r="Hex"}=e,i=t.secp256k1.utils.randomPrivateKey();return"Hex"===r?n.fromBytes(i):i}function u(e){return r.fromPublicKey(c(e))}function c(e){let{payload:r,signature:i}=e,{r:o,s:a,yParity:f}=i,l=new t.secp256k1.Signature(BigInt(o),BigInt(a)).addRecoveryBit(f).recoverPublicKey(n.from(r).substring(2));return s.from(l)}e.s(["createKeyPair",0,function(e={}){let{as:t="Hex"}=e,r=l({as:t}),i=f({privateKey:r});return{privateKey:r,publicKey:i}},"getPublicKey",0,f,"getSharedSecret",0,function(e){let{as:r="Hex",privateKey:i,publicKey:o}=e,a=t.secp256k1.ProjectivePoint.fromHex(s.toHex(o).slice(2)).multiply(t.secp256k1.utils.normPrivateKeyToScalar(n.from(i).slice(2))).toRawBytes(!0);return"Hex"===r?n.fromBytes(a):a},"noble",0,a,"randomPrivateKey",0,l,"recoverAddress",0,u,"recoverPublicKey",0,c,"sign",0,function(e){let{extraEntropy:r=o.extraEntropy,hash:s,payload:a,privateKey:f}
1=e,{r:l,s:u,recovery:c}=t.secp256k1.sign(i.from(a),i.from(f),{extraEntropy:"boolean"==typeof r?r:n.from(r).slice(2),lowS:!0,...s?{prehash:!0}:{}});return{r:l,s:u,yParity:c}},"verify",0,function(e){let{address:n,hash:o,payload:a,publicKey:f,signature:l}=e;return n?r.isEqual(n,u({payload:a,signature:l})):t.secp256k1.verify(l,i.from(a),s.toBytes(f),...o?[{prehash:!0,lowS:!0}]:[])}])},741029,e=>{"use strict";var t=e.i(369386);e.s(["Secp256k1",0,t])},634078,e=>{"use strict";e.s(["default",0,function(e){if(e.length>=255)throw TypeError("Alphabet too long");let t=new Uint8Array(256);for(let e=0;e<t.length;e++)t[e]=255;for(let r=0;r<e.length;r++){let i=e.charAt(r),n=i.charCodeAt(0);if(255!==t[n])throw TypeError(i+" is ambiguous");t[n]=r}let r=e.length,i=e.charAt(0),n=Math.log(r)/Math.log(256),o=Math.log(256)/Math.log(r);function s(e){if("string"!=typeof e)throw TypeError("Expected String");if(0===e.length)return new Uint8Array;let o=0,s=0,a=0;for(;e[o]===i;)s++,o++;let f=(e.length-o)*n+1>>>0,l=new Uint8Array(f);for(;o<e.length;){let i=e.charCodeAt(o);if(i>255)return;let n=t[i];if(255===n)return;let s=0;for(let e=f-1;(0!==n||s<a)&&-1!==e;e--,s++)n+=r*l[e]>>>0,l[e]=n%256>>>0,n=n/256>>>0;if(0!==n)throw Error("Non-zero carry");a=s,o++}let u=f-a;for(;u!==f&&0===l[u];)u++;let c=new Uint8Array(s+(f-u)),d=s;for(;u!==f;)c[d++]=l[u++];return c}return{encode:function(t){if(t instanceof Uint8Array||(ArrayBuffer.isView(t)?t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength):Array.isArray(t)&&(t=Uint8Array.from(t))),!(t instanceof Uint8Array))throw TypeError("Expected Uint8Array");if(0===t.length)return"";let n=0,s=0,a=0,f=t.length;for(;a!==f&&0===t[a];)a++,n++;let l=(f-a)*o+1>>>0,u=new Uint8Array(l);for(;a!==f;){let e=t[a],i=0;for(let t=l-1;(0!==e||i<s)&&-1!==t;t--,i++)e+=256*u[t]>>>0,u[t]=e%r>>>0,e=e/r>>>0;if(0!==e)throw Error("Non-zero carry");s=i,a++}let c=l-s;for(;c!==l&&0===u[c];)c++;let d=i.repeat(n);for(;c<l;++c)d+=e.charAt(u[c]);return d},decodeUnsafe:s,decode:function(e){let t=s(e);if(t)return t;throw Error("Non-base"+r+" character")}}}])},717520,e=>{"use strict";let t=(0,e.i(634078).default)("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz");e.s(["default",0,t])},255758,e=>{"use strict";e.s(["compare",0,function(e,t){for(let r=0;r<e.byteLength;r++){if(e[r]<t[r])return -1;if(e[r]>t[r])return 1}return e.byteLength>t.byteLength?1:e.byteLength<t.byteLength?-1:0}])},709928,e=>{"use strict";e.s(["asUint8Array",0,function(e){return null!=globalThis.Buffer?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):e}])},804957,e=>{"use strict";var t=e.i(709928);e.s(["allocUnsafe",0,function(e=0){return null!=globalThis.Buffer&&null!=globalThis.Buffer.allocUnsafe?(0,t.asUint8Array)(globalThis.Buffer.allocUnsafe(e)):new Uint8Array(e)}])},658374,e=>{"use strict";var t=e.i(804957),r=e.i(709928);e.s(["concat",0,function(e,i){i||(i=e.reduce((e,t)=>e+t.length,0));let n=(0,t.allocUnsafe)(i),o=0;for(let t of e)n.set(t,o),o+=t.length;return(0,r.asUint8Array)(n)}])},137783,e=>{"use strict";e.s(["equals",0,function(e,t){if(e===t)return!0;if(e.byteLength!==t.byteLength)return!1;for(let r=0;r<e.byteLength;r++)if(e[r]!==t[r])return!1;return!0}])},951481,e=>{"use strict";var t=e.i(18531),r=e.i(804957);function i(e,t,r,i){return{name:e,prefix:t,encoder:{name:e,prefix:t,encode:r},decoder:{decode:i}}}let n=i("utf8","u",e=>"u"+new TextDecoder("utf8").decode(e),e=>new TextEncoder().encode(e.substring(1))),o=i("ascii","a",e=>{let t="a";for(let r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return t},e=>{e=e.substring(1);let t=(0,r.allocUnsafe)(e.length);for(let r=0;r<e.length;r++)t[r]=e.charCodeAt(r);return t}),s={utf8:n,"utf-8":n,hex:t.bases.base16,latin1:o,ascii:o,binary:o,...t.bases};e.s(["default",0,s])},669840,e=>{"use strict";var t=e.i(951481),r=e.i(709928);e.s(["fromString",0,function(e,i="utf8"){let n=t.default[i];if(!n)throw Error(`Unsupported encoding "${i}"`);return("utf8"===i||"utf-8"===i)&&null!=globalThis.Buffer&&null!=globalThis.Buffer.from?(0,r.asUint8Array)(globalThis.Buffer.from(e,"utf-8")):n.decoder.decode(`${n.prefix}${e}`)}])},933926,e=>{"use strict";var t=e.i(951481);e.s(["toString",0,function(e,r="utf8"){let i=t.default[r];if(!i)throw Error(`Unsupported encoding "${r}"`);return("utf8"===r||"utf-8"===r)&&null!=globalThis.Buffer&&null!=globalThis.Buffer.from?globalThis.Buffer.from(e.buffer,e.byteOffset,e.byteLength).toString("utf8"):i.encoder.encode(e).substring(1)}])},114482,e=>{"use strict";var t=e.i(804957),r=e.i(709928);e.s(["xor",0,function(e,i){if(e.length!==i.length)throw Error("Inputs should have the same length");let n=(0,t.allocUnsafe)(e.length);for(let t=0;t<e.length;t++)n[t]=e[t]^i[t];return(0,r.asUint8Array)(n)}])},128456,e=>{"use strict";e.i(255758),e.i(658374),e.i(137783),e.i(669840),e.i(933926),e.i(114482),e.s([])},278509,(e,t,r)=>{var i="u">typeof globalThis&&globalThis||"u">typeof self&&self||e.g,n=function(){function e(){this.fetch=!1,this.DOMException=i.DOMException}return e.prototype=i,new e}();(function(t){var r=void 0!==n&&n||"u">typeof self&&self||e.g||{},i={searchParams:"URLSearchParams"in r,iterable:"Symbol"in r&&"iterator"in Symbol,blob:"FileReader"in r&&"Blob"in r&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in r,arrayBuffer:"ArrayBuffer"in r};if(i.arrayBuffer)var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array
1]"],s=ArrayBuffer.isView||function(e){return e&&o.indexOf(Object.prototype.toString.call(e))>-1};function a(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function f(e){return"string"!=typeof e&&(e=String(e)),e}function l(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return i.iterable&&(t[Symbol.iterator]=function(){return t}),t}function u(e){this.map={},e instanceof u?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){if(2!=e.length)throw TypeError("Headers constructor: expected name/value pair to be length 2, found"+e.length);this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function c(e){if(!e._noBody){if(e.bodyUsed)return Promise.reject(TypeError("Already read"));e.bodyUsed=!0}}function d(e){return new Promise(function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}})}function h(e){var t=new FileReader,r=d(t);return t.readAsArrayBuffer(e),r}function b(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function y(){return this.bodyUsed=!1,this._initBody=function(e){if(this.bodyUsed=this.bodyUsed,this._bodyInit=e,e)if("string"==typeof e)this._bodyText=e;else if(i.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(i.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(i.searchParams&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else{var t;i.arrayBuffer&&i.blob&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=b(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):i.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||s(e))?this._bodyArrayBuffer=b(e):this._bodyText=e=Object.prototype.toString.call(e)}else this._noBody=!0,this._bodyText="";!this.headers.get("content-type")&&("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):i.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},i.blob&&(this.blob=function(){var e=c(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(!this._bodyFormData)return Promise.resolve(new Blob([this._bodyText]));throw Error("could not read FormData body as blob")}),this.arrayBuffer=function(){if(this._bodyArrayBuffer){var e=c(this);return e||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}if(i.blob)return this.blob().then(h);throw Error("could not read as ArrayBuffer")},this.text=function(){var e,t,r,i,n,o=c(this);if(o)return o;if(this._bodyBlob)return e=this._bodyBlob,r=d(t=new FileReader),n=(i=/charset=([A-Za-z0-9_-]+)/.exec(e.type))?i[1]:"utf-8",t.readAsText(e,n),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=Array(t.length),i=0;i<t.length;i++)r[i]=String.fromCharCode(t[i]);return r.join("")}(this._bodyArrayBuffer));if(!this._bodyFormData)return Promise.resolve(this._bodyText);throw Error("could not read FormData body as text")},i.formData&&(this.formData=function(){return this.text().then(m)}),this.json=function(){return this.text().then(JSON.parse)},this}u.prototype.append=function(e,t){e=a(e),t=f(t);var r=this.map[e];this.map[e]=r?r+", "+t:t},u.prototype.delete=function(e){delete this.map[a(e)]},u.prototype.get=function(e){return e=a(e),this.has(e)?this.map[e]:null},u.prototype.has=function(e){return this.map.hasOwnProperty(a(e))},u.prototype.set=function(e,t){this.map[a(e)]=f(t)},u.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},u.prototype.keys=function(){var e=[];return this.forEach(function(t,r){e.push(r)}),l(e)},u.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),l(e)},u.prototype.entries=function(){var e=[];return this.forEach(function(t,r){e.push([r,t])}),l(e)},i.iterable&&(u.prototype[Symbol.iterator]=u.prototype.entries);var p=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function g(e,t){if(!(this instanceof g))throw TypeError('Please use the "new" operator, this DOM object c
1onstructor cannot be called as a function.');var i,n,o=(t=t||{}).body;if(e instanceof g){if(e.bodyUsed)throw TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new u(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,o||null==e._bodyInit||(o=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",(t.headers||!this.headers)&&(this.headers=new u(t.headers)),this.method=(n=(i=t.method||this.method||"GET").toUpperCase(),p.indexOf(n)>-1?n:i),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal||function(){if("AbortController"in r)return new AbortController().signal}(),this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(o),("GET"===this.method||"HEAD"===this.method)&&("no-store"===t.cache||"no-cache"===t.cache)){var s=/([?&])_=[^&]*/;s.test(this.url)?this.url=this.url.replace(s,"$1_="+new Date().getTime()):this.url+=(/\?/.test(this.url)?"&":"?")+"_="+new Date().getTime()}}function m(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var r=e.split("="),i=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(i),decodeURIComponent(n))}}),t}function x(e,t){if(!(this instanceof x))throw TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.status<200||this.status>599)throw RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new u(t.headers),this.url=t.url||"",this._initBody(e)}g.prototype.clone=function(){return new g(this,{body:this._bodyInit})},y.call(g.prototype),y.call(x.prototype),x.prototype.clone=function(){return new x(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new u(this.headers),url:this.url})},x.error=function(){var e=new x(null,{status:200,statusText:""});return e.ok=!1,e.status=0,e.type="error",e};var w=[301,302,303,307,308];x.redirect=function(e,t){if(-1===w.indexOf(t))throw RangeError("Invalid status code");return new x(null,{status:t,headers:{location:e}})},t.DOMException=r.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function v(e,n){return new Promise(function(o,s){var l=new g(e,n);if(l.signal&&l.signal.aborted)return s(new t.DOMException("Aborted","AbortError"));var c=new XMLHttpRequest;function d(){c.abort()}if(c.onload=function(){var e,t,r={statusText:c.statusText,headers:(e=c.getAllResponseHeaders()||"",t=new u,e.replace(/\r?\n[\t ]+/g," ").split("\r").map(function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e}).forEach(function(e){var r=e.split(":"),i=r.shift().trim();if(i){var n=r.join(":").trim();try{t.append(i,n)}catch(e){console.warn("Response "+e.message)}}}),t)};0===l.url.indexOf("file://")&&(c.status<200||c.status>599)?r.status=200:r.status=c.status,r.url="responseURL"in c?c.responseURL:r.headers.get("X-Request-URL");var i="response"in c?c.response:c.responseText;setTimeout(function(){o(new x(i,r))},0)},c.onerror=function(){setTimeout(function(){s(TypeError("Network request failed"))},0)},c.ontimeout=function(){setTimeout(function(){s(TypeError("Network request timed out"))},0)},c.onabort=function(){setTimeout(function(){s(new t.DOMException("Aborted","AbortError"))},0)},c.open(l.method,function(e){try{return""===e&&r.location.href?r.location.href:e}catch(t){return e}}(l.url),!0),"include"===l.credentials?c.withCredentials=!0:"omit"===l.credentials&&(c.withCredentials=!1),"responseType"in c&&(i.blob?c.responseType="blob":i.arrayBuffer&&(c.responseType="arraybuffer")),n&&"object"==typeof n.headers&&!(n.headers instanceof u||r.Headers&&n.headers instanceof r.Headers)){var h=[];
1Object.getOwnPropertyNames(n.headers).forEach(function(e){h.push(a(e)),c.setRequestHeader(e,f(n.headers[e]))}),l.headers.forEach(function(e,t){-1===h.indexOf(t)&&c.setRequestHeader(t,e)})}else l.headers.forEach(function(e,t){c.setRequestHeader(t,e)});l.signal&&(l.signal.addEventListener("abort",d),c.onreadystatechange=function(){4===c.readyState&&l.signal.removeEventListener("abort",d)}),c.send(void 0===l._bodyInit?null:l._bodyInit)})}v.polyfill=!0,r.fetch||(r.fetch=v,r.Headers=u,r.Request=g,r.Response=x),t.Headers=u,t.Request=g,t.Response=x,t.fetch=v,Object.defineProperty(t,"__esModule",{value:!0})})({}),n.fetch.ponyfill=!0,delete n.fetch.polyfill;var o=i.fetch?i:n;(r=o.fetch).default=o.fetch,r.fetch=o.fetch,r.Headers=o.Headers,r.Request=o.Request,r.Response=o.Response,t.exports=r},98418,e=>{"use strict";var t=e.i(219298),r=e.i(278509),i=e.i(31794);e.i(424047);var n=e.i(102526),o=e.i(329193),s=e.i(889113),a=Object.defineProperty,f=Object.defineProperties,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,h=(e,t,r)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,b=(e,t)=>{for(var r in t||(t={}))c.call(t,r)&&h(e,r,t[r]);if(u)for(var r of u(t))d.call(t,r)&&h(e,r,t[r]);return e};let y={headers:{Accept:"application/json","Content-Type":"application/json"},method:"POST"};class p{constructor(e,r=!1){if(this.url=e,this.disableProviderPing=r,this.events=new t.EventEmitter,this.isAvailable=!1,this.registering=!1,!(0,n.isHttpUrl)(e))throw Error(`Provided URL is not compatible with HTTP connection: ${e}`);this.url=e,this.disableProviderPing=r}get connected(){return this.isAvailable}get connecting(){return this.registering}on(e,t){this.events.on(e,t)}once(e,t){this.events.once(e,t)}off(e,t){this.events.off(e,t)}removeListener(e,t){this.events.removeListener(e,t)}async open(e=this.url){await this.register(e)}async close(){if(!this.isAvailable)throw Error("Connection already closed");this.onClose()}async send(e){this.isAvailable||await this.register();try{let t,n,o=(0,i.safeJsonStringify)(e),s=await (await (0,r.default)(this.url,(t=b({},y),n={body:o},f(t,l(n))))).json();this.onPayload({data:s})}catch(t){this.onError(e.id,t)}}async register(e=this.url){if(!(0,n.isHttpUrl)(e))throw Error(`Provided URL is not compatible with HTTP connection: ${e}`);if(this.registering){let e=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=e||this.events.listenerCount("open")>=e)&&this.events.setMaxListeners(e+1),new Promise((e,t)=>{this.events.once("register_error",e=>{this.resetMaxListeners(),t(e)}),this.events.once("open",()=>{if(this.resetMaxListeners(),typeof this.isAvailable>"u")return t(Error("HTTP connection is missing or invalid"));e()})})}this.url=e,this.registering=!0;try{if(!this.disableProviderPing){let t,n,o=(0,i.safeJsonStringify)({id:1,jsonrpc:"2.0",method:"test",params:[]});await (0,r.default)(e,(t=b({},y),n={body:o},f(t,l(n))))}this.onOpen()}catch(t){let e=this.parseError(t);throw this.events.emit("register_error",e),this.onClose(),e}}onOpen(){this.isAvailable=!0,this.registering=!1,this.events.emit("open")}onClose(){this.isAvailable=!1,this.registering=!1,this.events.emit("close")}onPayload(e){if(typeof e.data>"u")return;let t="string"==typeof e.data?(0,i.safeJsonParse)(e.data):e.data;this.events.emit("payload",t)}onError(e,t){let r=this.parseError(t),i=r.message||r.toString(),n=(0,o.formatJsonRpcError)(e,i);this.events.emit("payload",n)}parseError(e,t=this.url){return(0,s.parseConnectionError)(e,t,"HTTP")}resetMaxListeners(){this.events.getMaxListeners()>10&&this.events.setMaxListeners(10)}}e.s(["HttpConnection",0,p,"default",0,p])}]);
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.