-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path706.js
More file actions
3 lines (3 loc) · 298 KB
/
706.js
File metadata and controls
3 lines (3 loc) · 298 KB
1
2
3
/*! For license information please see 706.js.LICENSE.txt */
(self.webpackChunkWeb_Internet_Providers=self.webpackChunkWeb_Internet_Providers||[]).push([[706],{85:(A,t,e)=>{"use strict";e.d(t,{ed:()=>F,Rj:()=>y,$4:()=>q,iC:()=>I,bX:()=>f,cD:()=>E,Fi:()=>Q,eO:()=>u,vH:()=>S,NC:()=>G});var r=e(961),n=e(533),i=e.n(n);function o(A,t){if(A.buffer.length<t)throw new Error("unexpected end of buffer");return A.read(t)}function B(A){if("number"==typeof A&&(A=BigInt(A)),A<BigInt(0))throw new Error("Cannot leb encode negative values.");const t=new(i());for(;;){const e=Number(A&BigInt(127));if((A/=BigInt(128))===BigInt(0)){t.write([e]);break}t.write([128|e])}return new r.lW(t.buffer)}function s(A){let t,e=BigInt(1),r=BigInt(0);do{t=o(A,1)[0],r+=BigInt(127&t).valueOf()*e,e*=BigInt(128)}while(t>=128);return r}function g(A){"number"==typeof A&&(A=BigInt(A));const t=A<BigInt(0);t&&(A=-A-BigInt(1));const e=new(i());for(;;){const r=n(A);if(A/=BigInt(128),t&&A===BigInt(0)&&0!=(64&r)||!t&&A===BigInt(0)&&0==(64&r)){e.write([r]);break}e.write([128|r])}function n(A){const e=A%BigInt(128);return Number(t?BigInt(128)-e-BigInt(1):e)}return new r.lW(e.buffer)}function a(A,t){A=BigInt(A);const e=new(i());let n=0,o=BigInt(256),B=BigInt(0),s=Number(A%o);for(e.write([s]);++n<t;)A<0&&B===BigInt(0)&&0!==s&&(B=BigInt(1)),s=Number((A/o-B)%BigInt(256)),e.write([s]),o*=BigInt(256);return new r.lW(e.buffer)}function h(A,t){let e=BigInt(o(A,1)[0]),r=BigInt(1),n=0;for(;++n<t;)r*=BigInt(256),e+=r*BigInt(o(A,1)[0]);return e}function I(A){return A}function E(A){return r.lW.from(A)}function u(A){return A}function f(A){return r.lW.from(A,"hex")}function Q(A){return A.toString("hex")}const c="abcdefghijklmnopqrstuvwxyz234567",C=Object.create(null);for(let A=0;A<c.length;A++)C[c[A]]=A;C[0]=C.o,C[1]=C.i;const l=new Uint32Array([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]);var p=e(23);class y{constructor(A){this._blob=A,this._isPrincipal=!0}static anonymous(){return new this(E(new Uint8Array([4])))}static selfAuthenticating(A){const t=function(A){const t=p.sha224.create();return t.update(A),E(new Uint8Array(t.array()))}(A);return new this(E(new Uint8Array([...t,2])))}static from(A){if("string"==typeof A)return y.fromText(A);if("object"==typeof A&&null!==A&&!0===A._isPrincipal)return new y(A._blob);throw new Error(`Impossible to convert ${JSON.stringify(A)} to Principal.`)}static fromHex(A){return new this(f(A))}static fromText(A){let t=function(A){let t=0,e=0;const r=new Uint8Array(4*A.length/3|0);let n=0;function i(A){let i=C[A.toLowerCase()];if(void 0===i)throw new Error(`Invalid character: ${JSON.stringify(A)}`);i<<=3,e|=i>>>t,t+=5,t>=8&&(r[n++]=e,t-=8,e=t>0?i<<5-t&255:0)}for(const t of A)i(t);return r.slice(0,n)}(A.toLowerCase().replace(/-/g,""));t=t.slice(4,t.length);const e=new this(E(t));if(e.toText()!==A)throw new Error(`Principal "${e.toText()}" does not have a valid checksum.`);return e}static fromBlob(A){return new this(A)}isAnonymous(){return 1===this._blob.byteLength&&4===this._blob[0]}toBlob(){return this._blob}toHash(){return this._blob}toHex(){return Q(this._blob).toUpperCase()}toText(){const A=new ArrayBuffer(4);new DataView(A).setUint32(0,function(A){const t=new Uint8Array(A);let e=-1;for(let A=0;A<t.length;A++){const r=t[A];e=l[255&(r^e)]^e>>>8}return(-1^e)>>>0}(this.toBlob()),!1);const t=Uint8Array.from(r.lW.from(A)),e=Uint8Array.from(this._blob),n=function(A){let t=0,e=0,r="";for(let i=0;i<A.length;)i+=(n=A[i],t<0?e|=n>>-t:e=n<<t&248,t>3?(t-=8,1):(t<4&&(r+=c[e>>3],t+=5),0));var n;return r+(t<0?c[e>>3]:"")}(new Uint8Array([...t,...e])).match(/.{1,5}/g);if(!n)throw new Error;return n.join("-")}toString(){return this.toText()}}var w=e(756);function G(A){return Q(A)}function d(A){const t=p.sha256.create().update(A).arrayBuffer();return E(new Uint8Array(t))}function k(A){if(A instanceof w.Tagged)return k(A.value);if("string"==typeof A)return m(A);if("number"==typeof A)return d(B(A));if(r.lW.isBuffer(A))return d(E(new Uint8Array(A)));if(A instanceof Uint8Array||A instanceof ArrayBuffer)return d(E(new Uint8Array(A)));if(Array.isArray(A)){const t=A.map(k);return d(r.lW.concat(t))}if("object"==typeof A&&null!==A&&"function"==typeof A.toHash)return k(A.toHash());if("bigint"==typeof A)return d(B(A));throw Object.assign(new Error(`Attempt to hash a value of unsupported type: ${A}`),{value:A})}const m=A=>{const t=(new TextEncoder).encode(A);return d(r.lW.from(t))};function b(A){return r.lW.concat(A)}function S(A){return d(b(Object.entries(A).filter((([,A])=>void 0!==A)).map((([A,t])=>[m(A),k(t)])).sort((([A],[t])=>r.lW.compare(r.lW.from(A),r.lW.from(t)))).map(b)))}const D=r.lW.from((new TextEncoder).encode("\nic-request"));class q{getPrincipal(){return this._principal||(this._principal=y.selfAuthenticating(this.getPublicKey().toDer())),this._principal}async transformRequest(A){const{body:t}=A,e=function(A,t){var e={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&t.indexOf(r)<0&&(e[r]=A[r]);if(null!=A&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(r=Object.getOwnPropertySymbols(A);n<r.length;n++)t.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(A,r[n])&&(e[r[n]]=A[r[n]])}return e}(A,["body"]),n=await S(t);return Object.assign(Object.assign({},e),{body:{content:t,sender_pubkey:this.getPublicKey().toDer(),sender_sig:await this.sign(r.lW.concat([D,n]))}})}}class F{getPrincipal(){return y.anonymous()}async transformRequest(A){return Object.assign(Object.assign({},A),{body:{content:A.body}})}}var U=e(419);const H=U.SelfDescribeCborSerializer.withDefaultEncoders(!0);var R,M,v,N,Y;H.addEncoder(new class{get name(){return"Principal"}get priority(){return 0}match(A){return A&&!0===A._isPrincipal}encode(A){return U.value.bytes(A.toBlob())}}),H.addEncoder(new class{get name(){return"Buffer"}get priority(){return 1}match(A){return r.lW.isBuffer(A)}encode(A){return U.value.bytes(new Uint8Array(A))}}),H.addEncoder(new class{get name(){return"BigInt"}get priority(){return 1}match(A){return"bigint"==typeof A}encode(A){return A>BigInt(0)?U.value.tagged(2,U.value.bytes(f(A.toString(16)))):U.value.tagged(3,U.value.bytes(f((BigInt("-1")*A).toString(16))))}}),function(A){A[A.Uint64LittleEndian=71]="Uint64LittleEndian",A[A.Semantic=55799]="Semantic"}(R||(R={})),BigInt(1e6),BigInt(6e4),(M||(M={})).Call="call",(N=v||(v={})).Received="received",N.Processing="processing",N.Replied="replied",N.Rejected="rejected",N.Unknown="unknown",N.Done="done",function(A){A.Error="err",A.GetPrincipal="gp",A.GetPrincipalResponse="gpr",A.Query="q",A.QueryResponse="qr",A.Call="c",A.CallResponse="cr",A.ReadState="rs",A.ReadStateResponse="rsr",A.Status="s",A.StatusResponse="sr"}(Y||(Y={}));class J{display(){return this.name}valueToString(A){return JSON.stringify(A)}buildTypeTable(A){A.has(this)||this._buildTypeTableImpl(A)}}class _ extends J{checkType(A){if(this.name!==A.name)throw new Error(`type mismatch: type on the wire ${A.name}, expect type ${this.name}`);return A}_buildTypeTableImpl(A){}}class T extends J{checkType(A){if(A instanceof Z){const t=A.getType();if(void 0===t)throw new Error("type mismatch with uninitialized type");return t}throw new Error(`type mismatch: type on the wire ${A.name}, expect type ${this.name}`)}encodeType(A){return A.indexOf(this.name)}}class L extends _{constructor(A){if(super(),this._bits=A,32!==A&&64!==A)throw new Error("not a valid float type")}accept(A,t){return A.visitFloat(this,t)}covariant(A){return"number"==typeof A||A instanceof Number}encodeValue(A){const t=r.lW.allocUnsafe(this._bits/8);return 32===this._bits?t.writeFloatLE(A,0):t.writeDoubleLE(A,0),t}encodeType(){return g(32===this._bits?-13:-14)}decodeValue(A,t){this.checkType(t);const e=o(A,this._bits/8);return 32===this._bits?e.readFloatLE(0):e.readDoubleLE(0)}get name(){return"float"+this._bits}valueToString(A){return A.toString()}}class O extends _{constructor(A){super(),this._bits=A}accept(A,t){return A.visitFixedInt(this,t)}covariant(A){const t=BigInt(2)**BigInt(this._bits-1)*BigInt(-1),e=BigInt(2)**BigInt(this._bits-1)-BigInt(1);if("bigint"==typeof A)return A>=t&&A<=e;if(Number.isInteger(A)){const r=BigInt(A);return r>=t&&r<=e}return!1}encodeValue(A){return a(A,this._bits/8)}encodeType(){return g(-9-(Math.log2(this._bits)-3))}decodeValue(A,t){this.checkType(t);const e=function(A,t){let e=h(A,t);const r=BigInt(2)**(BigInt(8)*BigInt(t-1)+BigInt(7));return e>=r&&(e-=r*BigInt(2)),e}(A,this._bits/8);return this._bits<=32?Number(e):e}get name(){return`int${this._bits}`}valueToString(A){return A.toString()}}class x extends _{constructor(A){super(),this.bits=A}accept(A,t){return A.visitFixedNat(this,t)}covariant(A){const t=BigInt(2)**BigInt(this.bits);return"bigint"==typeof A&&A>BigInt(0)?A<t:!!(Number.isInteger(A)&&A>=0)&&BigInt(A)<t}encodeValue(A){return function(A,t){if(BigInt(A)<BigInt(0))throw new Error("Cannot write negative values.");return a(A,t)}(A,this.bits/8)}encodeType(){return g(-5-(Math.log2(this.bits)-3))}decodeValue(A,t){this.checkType(t);const e=h(A,this.bits/8);return this.bits<=32?Number(e):e}get name(){return`nat${this.bits}`}valueToString(A){return A.toString()}}class Z extends T{constructor(){super(...arguments),this._id=Z._counter++,this._type=void 0}accept(A,t){if(!this._type)throw Error("Recursive type uninitialized.");return A.visitRec(this,this._type,t)}fill(A){this._type=A}getType(){return this._type}covariant(A){return!!this._type&&this._type.covariant(A)}encodeValue(A){if(!this._type)throw Error("Recursive type uninitialized.");return this._type.encodeValue(A)}_buildTypeTableImpl(A){if(!this._type)throw Error("Recursive type uninitialized.");A.add(this,r.lW.alloc(0)),this._type.buildTypeTable(A),A.merge(this,this._type.name)}decodeValue(A,t){if(!this._type)throw Error("Recursive type uninitialized.");return this._type.decodeValue(A,t)}get name(){return`rec_${this._id}`}display(){if(!this._type)throw Error("Recursive type uninitialized.");return`μ${this.name}.${this._type.name}`}valueToString(A){if(!this._type)throw Error("Recursive type uninitialized.");return this._type.valueToString(A)}}Z._counter=0,new class extends _{accept(A,t){return A.visitEmpty(this,t)}covariant(A){return!1}encodeValue(){throw new Error("Empty cannot appear as a function argument")}valueToString(){throw new Error("Empty cannot appear as a value")}encodeType(){return g(-17)}decodeValue(){throw new Error("Empty cannot appear as an output")}get name(){return"empty"}},new class extends _{accept(A,t){return A.visitReserved(this,t)}covariant(A){return!0}encodeValue(){return r.lW.alloc(0)}encodeType(){return g(-16)}decodeValue(A,t){return t.name!==this.name&&t.decodeValue(A,t),null}get name(){return"reserved"}},new class extends _{accept(A,t){return A.visitBool(this,t)}covariant(A){return"boolean"==typeof A}encodeValue(A){const t=r.lW.alloc(1);return t.writeInt8(A?1:0,0),t}encodeType(){return g(-2)}decodeValue(A,t){this.checkType(t);const e=o(A,1).toString("hex");if("00"===e)return!1;if("01"===e)return!0;throw new Error("Boolean value out of range")}get name(){return"bool"}},new class extends _{accept(A,t){return A.visitNull(this,t)}covariant(A){return null===A}encodeValue(){return r.lW.alloc(0)}encodeType(){return g(-1)}decodeValue(A,t){return this.checkType(t),null}get name(){return"null"}},new class extends _{accept(A,t){return A.visitText(this,t)}covariant(A){return"string"==typeof A}encodeValue(A){const t=r.lW.from(A,"utf8"),e=B(t.length);return r.lW.concat([e,t])}encodeType(){return g(-15)}decodeValue(A,t){this.checkType(t);const e=s(A),n=o(A,Number(e));if(!function(A){return 0===r.lW.compare(new r.lW(A.toString(),"utf8"),A)}(n))throw new Error("Not valid UTF8 text");return n.toString("utf8")}get name(){return"text"}valueToString(A){return'"'+A+'"'}},new class extends _{accept(A,t){return A.visitInt(this,t)}covariant(A){return"bigint"==typeof A||Number.isInteger(A)}encodeValue(A){return g(A)}encodeType(){return g(-4)}decodeValue(A,t){return this.checkType(t),function(A){const t=new Uint8Array(A.buffer);let e=0;for(;e<t.byteLength;e++)if(t[e]<128){if(0==(64&t[e]))return s(A);break}const r=new Uint8Array(o(A,e+1));let n=BigInt(0);for(let A=r.byteLength-1;A>=0;A--)n=n*BigInt(128)+BigInt(128-(127&r[A])-1);return-n-BigInt(1)}(A)}get name(){return"int"}valueToString(A){return A.toString()}},new class extends _{accept(A,t){return A.visitNat(this,t)}covariant(A){return"bigint"==typeof A&&A>=BigInt(0)||Number.isInteger(A)&&A>=0}encodeValue(A){return B(A)}encodeType(){return g(-3)}decodeValue(A,t){return this.checkType(t),s(A)}get name(){return"nat"}valueToString(A){return A.toString()}},new L(32),new L(64),new O(8),new O(16),new O(32),new O(64),new x(8),new x(16),new x(32),new x(64),new class extends _{accept(A,t){return A.visitPrincipal(this,t)}covariant(A){return A&&A._isPrincipal}encodeValue(A){const t=A.toHex(),e=r.lW.from(t,"hex"),n=B(e.length);return r.lW.concat([r.lW.from([1]),n,e])}encodeType(){return g(-24)}decodeValue(A,t){return this.checkType(t),function(A){if("01"!==o(A,1).toString("hex"))throw new Error("Cannot decode principal");const t=o(A,Number(s(A))).toString("hex").toUpperCase();return y.fromHex(t)}(A)}get name(){return"principal"}valueToString(A){return`${this.name} "${A.toText()}"`}};var K=e(704);const j="\n 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\n g8AAEF8CQAJAIAZB6AFqEFoNACAGQShqEIQBDQAgBkGIPWoQS0EAIQcgBkGIwwBqQTgQchogBkG4IWpBOBByGiAGQYjA\n AGoQSyAGQcjEAGoQSyAGQcjJAGoQSyAGQcjMAGoQSyAGQagGahBLIAZBsAxqEEsgBkHIzwBqEEsgBkHQ1QBqEEsgBkHY\n 2wBqEEsgBkG4FWoQSyAGQZgjaiAGQcjJAGpBwAEQZxogBkHYJGogBkHIzABqQcABEGcaIAZBmCZqIAZBqAZqQcABEGca\n IAZB2CdqIAZBsAxqQcABEGcaIAZBmClqIAZByM8AakHAARBnGiAGQdgqaiAGQdDVAGpBwAEQZxogBkGYLGogBkHY2wBq\n QcABEGcaIAZB2C1qIAZBuBVqQcABEGcaIAZBuBVqQecAEHIaIAZBiMAAaiAGQShqEH8gBkGIwABqEBggBkGYI2ogBkEo\n ahB/A0AgB0HACkYEQCAGQbghaiAGQegBahBrIAYpA7ghIRcgBkG4IWpBARCdASAGQbghahBEIAYpA7ghIRYgBkGIwwBq\n IAZBuCFqEGsgBkGIwwBqQQEQnQEgBkGIwwBqEEQgBkG4IWogBkGIwwBqIBdCAoGnEE8gBkGIwABqIAZBKGogFkICgacQ\n bSAGQcjEAGogBkGIwABqEH8gBkG4IWoQKUEDaiIJQQJ2IgdBAWohAkEAIQgCQAJAAkADQAJAIAZBuCFqQQUQjAEhAyAC\n IAhGBEAgCUGYA0kNASACQecAQbCEwAAQPAALIAhB5wBGDQIgBkG4FWogCGogA0FwaiIDOgAAIAZBuCFqIANBGHRBGHUQ\n ngEgBkG4IWoQRCAGQbghakEEEDsgCEEBaiEIDAELCyAGQbgVaiACaiADOgAAIANBGHRBGHVBf2oiA0EBdiECIANBD0sN\n ASAGQYg9aiAGQZgjaiACQcABbGoQfwNAIAdBf0YEQCAGQYg9aiAGQcjEAGoQcyAGQZgjaiAGQYg9akHAARBnGgwICyAH\n QeYASw0DIAZBiMAAaiAGQZgjaiAGQbgVaiAHaiwAABAfIAdBf2ohByAGQYg9ahAYIAZBiD1qEBggBkGIPWoQGCAGQYg9\n ahAYIAZBiD1qIAZBiMAAahAMDAALAAtB5wBB5wBBoITAABA8AAsgAkEIQcCEwAAQPAALIAdB5wBB0ITAABA8AAUgBkHI\n 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\n UtcEAKAIAIgFBASACdCICcQRAIAAoAggMAQtB1LXBACABIAJyNgIAIAALIQEgACAENgIIIAEgBDYCDCAEIAA2AgwgBCAB\n NgIIC0EAIQVB6LjBACgCACIAIAZNDQBB6LjBACAAIAZrIgI2AgBB8LjBAEHwuMEAKAIAIgEgBmoiADYCACAAIAJBAXI2A\n gQgASAGQQNyNgIEIAFBCGoPCyAFDwsgASAHNgIYIAMoAhAiAARAIAEgADYCECAAIAE2AhgLIANBFGooAgAiAEUNACABQR\n RqIAA2AgAgACABNgIYCwJAIAVBEE8EQCADIAZBA3I2AgQgAyAGaiIEIAVBAXI2AgQgBCAFaiAFNgIAQeS4wQAoAgAiAAR\n AIABBA3YiAkEDdEHctcEAaiEAQey4wQAoAgAhBwJ/QdS1wQAoAgAiAUEBIAJBH3F0IgJxBEAgACgCCAwBC0HUtcEAIAEg\n AnI2AgAgAAshAiAAIAc2AgggAiAHNgIMIAcgADYCDCAHIAI2AggLQey4wQAgBDYCAEHkuMEAIAU2AgAMAQsgAyAFIAZqI\n gBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQLIANBCGoLtA8BA38jAEGAC2siAiQAIAJBCGoQSyACQcgBakE4EHIaIAJBAT\n YCgAIgAkGIAmpBOBByGiACQQE2AsACIAJByAJqQTgQchogAkEBNgKAAyACQYgDakE4EHIaIAJBATYCwAMgAkHIA2pBOBB\n yGiACQQE2AoAEIAJBiARqQQEQigEgAkHIBGpBOBByGiACQQE2AoAFIAJBiAVqQTgQchogAkEBNgLABSACQcgFaiABEIUB\n IAJBiAZqQTgQchogAkEBNgLABiACQcgGakE4EHIaIAJBATYCgAcgAkGIB2pBOBByGiACQQE2AsAHIAJByAdqQTgQchogA\n kEBNgKACCACQcgFahBYIQMgAkHICWpB4ITAABBfIAJBiApqIAJByAlqEIsBIAJByAFqIAJBiApqEKUBIAJByAlqQZiFwA\n AQXyACQYgKaiACQcgJahCLASACQYgCaiACQYgKahClASACQcgFahADIAJByAVqQQsQUiACQYgGaiACQcgFahClASACQYg\n GaiACQYgEahB4IAJBiAZqEEQgAkGIBmogAkHIBWoQSCACQYgFaiACQcgBahClASACQYgFaiACQYgGahBIIAJBiAZqIAJB\n iARqEHggAkGIBmoQRCACQYgGaiACQYgCahBIIAJBiAZqEEEgAkGIBmoQRCACQYgDaiACQYgGahClASACQcgDaiACQcgFa\n hClASACQcgDaiACQYgDahBIIAJByAdqIAJBiANqEKUBIAJByAdqEAMgAkHIBmogAkGIBWoQpQEgAkHIBmoQAyACQYgGai\n ACQcgBahClASACQYgGaiACQcgGahBIIAJByAdqIAJBiAZqEHggAkHIB2oQRCACQcgHaiACQYgDahBIIAJByAZqIAJBiAV\n qEEggAkGIBmogAkGIAmoQpQEgAkGIBmogAkHIBmoQSCACQcgHaiACQYgGahB4IAJByAdqEEQgAkGIBmogAkHIB2oQpQEg\n AkGIBmogAkGIBWoQSCACQYgGaiACQYgHahBcIQQgAkGIBWogAkGIBmoQpQEgAkGIBWogAkGIB2oQNCACQYgFaiACQcgHa\n hBIIAJBiANqIAJBiAVqEEggAkHIA2ogAkGIBWoQSCACQcgFaiABEEggAkHIBmogAkGIBWoQpQEgAkHIBmoQAyACQYgFai\n ACQcgGahClASACQYgFaiACQcgFahBIIAJByAVqIAJBiAZqEKUBIAJByAVqQQsQUiACQcgJakHQhcAAEF8gAkGICmogAkH\n ICWoQiwEgAkHIAmogAkGICmoQpQEgAkHIAmogAkGIB2oQSCACQYgDaiACQcgDakEBIARrIgEQeSACQcgGaiACQYgFaiAB\n EHkgAkGIBmogAkHIBWogARB5IAJBiAdqIAJByAJqIAEQeSACQYgKaiACQYgGaiACQYgHahAjIAJByARqIAJBiApqEKUBI\n AJByARqIAJByAZqEEggAkHIBGoQWCEBIAJBiAZqIAJByARqEKUBIAJBiAZqEEEgAkGIBmoQRCACQcgEaiACQYgGaiABIA\n NzEHkgAkGICmpBiIbAABBfIAJBiAhqIAJBiApqEIsBQTghAQNAIAFBoAVGRQRAIAJBiAhqIAJBiANqEEggAkHICWogAUG\n IhsAAahBfIAFBOGohASACQYgKaiACQcgJahCLASACQYgGaiACQYgKahClASACQYgIaiACQYgGahB4IAJBiAhqEEQMAQsL\n IAJByAhqIAJBiANqEIUBIAJByAlqQaiLwAAQXyACQYgKaiACQcgJahCLASACQYgGaiACQYgKahClASACQcgIaiACQYgGa\n hB4IAJByAhqEERBACEBA0AgAUH4A0ZFBEAgAkHICGogAkGIA2oQSCACQcgJaiABQeCLwABqEF8gAUE4aiEBIAJBiApqIA\n JByAlqEIsBIAJBiAZqIAJBiApqEKUBIAJByAhqIAJBiAZqEHggAkHICGoQRAwBCwsgAkGICmpB2I/AABBfIAJBiAlqIAJ\n BiApqEIsBQQAhAQNAIAFByAZGBEACQCACQcgJaiACQYgDahCFASACQcgKakHYlsAAEF8gAkGICmogAkHICmoQiwEgAkGI\n BmogAkGICmoQpQEgAkHICWogAkGIBmoQeCACQcgJahBEQQAhAQNAIAFBkAZGDQEgAkHICWogAkGIA2oQSCACQcgKaiABQ\n ZCXwABqEF8gAUE4aiEBIAJBiApqIAJByApqEIsBIAJBiAZqIAJBiApqEKUBIAJByAlqIAJBiAZqEHggAkHICWoQRAwACw\n ALBSACQYgJaiACQYgDahBIIAJByAlqIAFBkJDAAGoQXyABQThqIQEgAkGICmogAkHICWoQiwEgAkGIBmogAkGICmoQpQE\n gAkGICWogAkGIBmoQeCACQYgJahBEDAELCyACQYgJaiACQcgEahBIIAJBiAZqIAJBiAhqEKUBIAJBiAZqIAJByAlqEEgg\n AkEIaiACQYgGahClASACQYgGaiACQYgJahClASACQYgGaiACQcgIahBIIAJByABqIAJBiAZqEKUBIAJBiAZqIAJByAhqE\n KUBIAJBiAZqIAJByAlqEEggAkGIAWogAkGIBmoQpQEgACACQQhqQcABEGcaIAJBgAtqJAALzQ0CE38IfiMAQYADayIBJA\n AgADQCOCIUIBR+QoCAgBBaBEAgABASCyABQeABakHoABByGiABQcgBaiAAKQMAIhggGEI/hyIZIBggGRAxIAEgASkDyAE\n iFEL//////////wODNwPYASABQdABaikDACIXQgaGIBRCOoiEIRUgF0I6iCEaIABBCGoiCyEFIAAhBkEBIQcDQCAHQQZP\n BEAgAEEYaiEMIABBKGohCyAAQRBqIQcgACkDMCEYQQQhBkEAIQkgAUGgAWohDUEDIQpBAiEIQQchBQJAAkADQCAFQQpLD\n QIgBiAIIAYgCEsbIQ4gBiAKIAYgCksbQQN0QWhqIQ8gAUGYAWogBUEDdCIQIABqQVBqKQMAIhQgFEI/hyAYIBhCP4ciGR\n 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\n OBByGiACQQE2AvgMIAJBgA1qQTgQchogAkG4DWpBATYCACACQYAIakE4EHIaIAJBATYCuAggAkHACGpBOBByGiACQfgIa\n kEBNgIAIAJBgApqIABBgANqIgMQXiACQYAIaiACQYAKahCQASACQYAKaiABQYADaiIFEF4gAkGACGogAkGACmoQDyACQc\n AMahCpASAERQRAIAJBgApqIAMQXiACQcAMaiACQYAKahCQASACQYAKaiABQYACahBeIAJBwAxqIAJBgApqEA8LIAAoAoA\n GQQRHBEAgAkGACmogAEGAAmoQXiACQcAMaiACQYAKahCQASACQYAKaiAFEF4gAkHADGogAkGACmoQDwsgAkGABGogAkHA\n DGogAkGACGoQoQEgAkGABGoQZgsgAkGACGogABCOASACQYAKaiABEI4BIAJBgAhqIABBgAJqIgQQlgEgAkGACGoQrAEgA\n kGACmogAUGAAmoiBRCWASACQYAKahCsASACQYACaiACQYAIahCSASACQYACaiACQYAKahAZIAJBgAhqIAQQkgEgAkGACG\n ogAEGABGoiAxCWASACQYAIahCsASACQYAKaiAFEJIBIAJBgApqIAFBgARqIgUQlgEgAkGACmoQrAEgAkGABmogAkGACGo\n QkgEgAkGABmogAkGACmoQGSACQYAIaiACEJIBIAJBgAhqECsgAkGACmogAkGABGoQkgEgAkGACmoQKyACQYACaiACQYAI\n ahCWASAEIAJBgAJqEJIBIAQgAkGACmoQlgEgAkGABmogAkGACmoQlgEgAkGABGogAkGACGoQlgEgAkGACGogABCSASACQ\n YAIaiADEJYBIAJBgAhqEKwBIAJBgApqIAEQkgEgAkGACmogBRCWASACQYAKahCsASACQYAIaiACQYAKahAZIAJBgARqIA\n JBgAhqEJYBIAJBgAhqIAMQkgEgAkGACGogBRAZIAJBgApqIAJBgAhqEJIBIAJBgApqECsgAyACQYAEahCSASADIAJBgAp\n qEJYBIAJBgAZqIAJBgApqEJYBIAJBgAhqEGYgBCACQYAIahCWAQwDCyAAIAEQBgwECyACQcAMaiABQYAFahBeIAJBgAxq\n IAJBwAxqQcAAEGcaIAJBgAZqIAJBgAxqEKMBCyACQYAGahBmIAJBgAhqIAIQkgEgAkGACGoQKyACQYACaiACQYAIahCWA\n SAFIAJBgAJqEJIBIAJBgARqIAJBgAhqEJIBIAJBgAhqIAAQkgEgAkGACGogAxCWASACQYAIahCsASACQYAKaiABEJIBIA\n JBgApqIAFBgARqEJYBIAJBgApqEKwBIAJBgAhqIAJBgApqEBkgAkGABGogAkGACGoQlgEgAkGACGogAxCSAQJAIARBAkc\n EQCACQcAMaiABQYAFahBeIAJBgAhqIAJBwAxqEKIBDAELIAJBwAxqIAFBgAVqEF4gAkGADGogAkHADGpBwAAQZxogAkGA\n CGogAkGADGoQowELIAJBgAhqEGYgAkGACmogAkGACGoQkgEgAkGACmoQKyADIAJBgARqEJIBIAMgAkGACmoQlgEgAkGAB\n mogAkGACmoQlgEgAkGACGoQZiAFIAJBgAhqEJYBCyACQYAGahCsASACQYAGahBmIAAgAhCSASAAIAJBgAZqEJYBIABBBT\n YCgAYgABCZAQwBCyAAIAEQbAsgAkHADWokAAuaCQIPfwt+IwBBwAJrIgIkACACQeAAakGgp8AAEF8gAEE4EHIhDCACQZg\n BakHwABByGiACQZACakEwEHIaIAwQdCACIAEpAwAiFEL9//P/z///+QF+Qv//////////A4MiETcDiAIgAkHQAGogEUIA\n IAIpA2AiGCAYQj+HIhoQMSAUIAIpA1AiEXwiFiARVK0gAkHYAGopAwAgFEI/h3x8IhRCOocgASkDCCIRQj+HfCARIBRCB\n oYgFkI6iIQiEXwiEiARVK18IRNBASEDAkADQAJAIANBB0YEQCACQZACaiEJIAJB6ABqIQpBByEEIAJB4ABqIQ0gAkGIAm\n ohDkEGIQ8MAQsgA0EBdiIAQQFqIQUgCiAAayEGIAkgAEEDdCIHayEAIAdBCGohCCACQUBrIANBA3QiBCACQeAAamopAwA\n iFiAWQj+HIhQgAikDiAIiESARQj+HEDEgAkHIAGopAwAgEiAVfCIRIBJUrSATIBd8fHwgESACKQNAfCITIBFUrXwhEiAD\n QQFqIQcDQCADIAVNBEAgAkGIAmogBGogE0L9//P/z///+QF+Qv//////////A4MiETcDACACQTBqIBFCACAYIBoQMSACQ\n SBqIBFCACAWIBQQMSACQZgBaiADQQR0aiIAIAJBKGopAwAiGzcDCCAAIAIpAyAiGTcDACACKQMwIhEgE3wiFiARVK0gAk\n E4aikDACASfHwiFEI6hyABIAdBA3RqKQMAIhFCP4d8IBEgFEIGhiAWQjqIhCIRfCISIBFUrXwhEyAVIBl8IhUgGVStIBc\n gG3x8IRcgCUEIaiEJIApBAWohCiAHIQMMAwsgBkEGSw0DIAJBEGogAkHgAGogCGopAwAgAkHgAGogAGopAwB9IhEgEUI/\n hyACQYgCaiAAaikDACACQYgCaiAIaikDAH0iESARQj+HEDEgAikDECIRIBN8IhMgEVStIAJBGGopAwAgEnx8IRIgBUEBa\n iEFIABBeGohACAGQX9qIQYgCEEIaiEIDAALAAsLA0ACQCAEQQ1HBEAgDyAEQQF2IgBrIQUgDiAAQQN0IgtrIRAgDSALay\n EIIBMgF3wgEiAVfCITIBJUrXwhEiAEQQFqIQdBMCEAIAkhBiAKIQMDQCAAIAtGDQIgBUEGTQRAIAIgAyALaikDACAAIAh\n qKQMAfSIRIBFCP4cgACAQaikDACAGIAtqKQMAfSIRIBFCP4cQMSACKQMAIhEgE3wiEyARVK0gAkEIaikDACASfHwhEiAF\n QX9qIQUgBkEIaiEGIANBCGohAyAAQXhqIQAMAQsLIAVBB0HknsAAEDwACyAMIBJC//////////8DgzcDMCACQcACaiQAD\n wsgBEEDdCAMakFIaiATQv//////////A4M3AwAgEkI6hyABIAdBA3RqKQMAIhFCP4d8IBEgEkIGhiATQjqIhCIRfCISIB\n FUrXwhEyAXIARBBHQgAmpBOGoiAEEIaikDAH0gFSAAKQMAIhFUrX0hFyAOQQhqIQ4gDUEIaiENIA9BAWohDyAVIBF9IRU\n gByEEDAALAAsgBkEHQdSewAAQPAAL+QkBBH8jAEGACWsiAiQAIAJBgAhqIAAQXiACIAJBgAhqEF4gAkGACGogAEGAAWoi\n BBBeIAJBgAFqIAJBgAhqEF4gAkGACGogARBeIAIgAkGACGoQDyACQYAIaiABQYABaiIFEF4gAkGAAWogAkGACGoQDyAAK\n AKABiEDAkACQCABKAKABkECRwRAIANBAkYNASACQYAIaiAAQYAFahBeIAJBgAJqIAJBgAhqEF4gAkGACGogAUGABWoQXi\n ACQYACaiACQYAIahAPDAILIANBAkYEQCACQYAIaiAAQYAFahBeIAJBgAdqIAJBgAhqQcAAEGcaIAJBgAZqIAJBgAdqEIU\n BIAJBgAhqIAFBgAVqEF4gAkGAB2ogAkGACGpBwAAQZxogAkGABmogAkGAB2oQSCACQYAIakE4EHIaIAJBATYCuAggAkHA\n CGpBOBByIAJB+AhqQQE2AgAgAkGACGogAkGABmoQpQEQsgEgAkGAAmogAkGACGpBgAEQZxoMAgsgAkGACGogAEGABWoQX\n iACQYACaiACQYAIahBeIAJBgAhqIAFBgAVqEF4gAkGAB2ogAkGACGpBwAAQZxogAkGAAmogAkGAB2oQoAEMAQsgAkGACG\n ogAUGABWoQXiACQYACaiACQYAIahBeIAJBgAhqIABBgAVqEF4gAkGAB2ogAkGACGpBwAAQZxogAkGAAmogAkGAB2oQoAE\n LIAJBgAhqIAAQXiACQYADaiACQYAIahBeIAJBgAhqIAEQXiACQYAEaiACQYAIahBeIAJBgAhqIAQQXiACQYADaiACQYAI\n ahCVASACQYADahCoASACQYAIaiAFEF4gAkGABGogAkGACGoQlQEgAkGABGoQqAEgAkGABWogAkGAA2oQXiACQYAFaiACQ\n YAEahAPIAJBgAZqIAIQXiACQYAGaiACQYABahCVASACQYAGahA6IAJBgAVqIAJBgAZqEJUBIAJBgAhqIAAQXiACQYADai\n ACQYAIahCQASACQYAIaiAAQYAFaiIDEF4gAkGAA2ogAkGACGoQlQEgAkGAA2oQqAEgAkGACGogARBeIAJBgARqIAJBgAh\n qEJABIAJBgAhqIAFBgAVqIgEQXiACQYAEaiACQYAIahCVASACQYAEahCoASACQYAHaiACQYADahBeIAJBgAdqIAJBgARq\n EA8gAkGABmogAhCQASACQYAGaiACQYACahCVASACQYAGahA6IAJBgAdqIAJBgAZqEJUBIAJBgAhqIAQQXiACQYADaiACQ\n YAIahCQASACQYAIaiADEF4gAkGAA2ogAkGACGoQlQEgAkGAA2oQqAEgAkGACGogBRBeIAJBgARqIAJBgAhqEJABIAJBgA\n hqIAEQXiACQYAEaiACQYAIahCVASACQYAEahCoASACQYAIaiACQYADahBeIAJBgAhqIAJBgARqEA8gAkGABmogAkGAAWo\n QkAEgAkGABmogAkGAAmoQlQEgAkGABmoQOiACQYAIaiACQYAGahCVASACQYABahBVIAIgAkGAAWoQlQEgACACIAJBgAVq\n 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\n GogAkGABWoQfSACQYAEahCoASACQYAFaiAAEJABIAJBgAVqIAQQlQEgAkGABWoQqAEgAkGABmogARBeIAJBgAZqIAYQlQ\n EgAkGABmoQqAEgAkGABWogAkGABmoQDyACQYAGaiACEJABIAJBgAZqIAJBgAJqEJUBIAJBgAZqIAJBgAVqELUBIAJBgAZ\n qEKgBIAJBgAVqIAIQkAEgAkGABWogAhCVASACIAJBgAVqEJUBIAIQqAEgAkGAAmpBDBCfASACQYACahBVIAJBgAJqEKgB\n IAJBgAdqIAJBgAFqEF4gAkGAB2ogAkGAAmoQlQEgAkGAB2oQqAEgAkGAAWogAkGAAmoQfSACQYABahCoASACQYAGakEME\n J8BIAJBgAZqEFUgAkGABmoQqAEgAkGABWogAkGABmoQkAEgAkGABWogAkGABGoQDyACQYACaiACQYADahCQASACQYACai\n ACQYABahAPIAJBgAVqIAJBgAJqELUBIAJBgAZqIAIQDyACQYABaiACQYAHahAPIAJBgAZqIAJBgAFqEJUBIAIgAkGAA2o\n QDyACQYAHaiACQYAEahAPIAJBgAdqIAIQlQEgACACQYAFahCQASAAEKgBIAMgAkGABmoQkAEgAxCoASAEIAJBgAdqEJAB\n IAQQqAEgAkGACGokAAv2BQEFfyMAQYAEayICJAAgAiAAEIUBIAIgARBIIAJBQGsgAEFAayIDEIUBIAJBQGsgAUFAayIFE\n EggAkGAAWogAEGAAWoiBBCFASACQYABaiABQYABaiIGEEggAkHAAWogABCFASACQcABaiADEHggAkHAAWoQRCACQYACai\n ABEIUBIAJBgAJqIAUQeCACQYACahBEIAJBwAFqIAJBgAJqEEggAkGAAmogAhClASACQYACaiACQUBrEHggAkHAAWogAkG\n AAmoQgAEgAkHAAWoQRCACQYACaiADEKUBIAJBgAJqIAQQeCACQYACahBEIAJBwAJqIAUQhQEgAkHAAmogBhB4IAJBwAJq\n EEQgAkGAAmogAkHAAmoQSCACQcACaiACQUBrEKUBIAJBwAJqIAJBgAFqEHggAkGAAmogAkHAAmoQgAEgAkGAAmoQRCACQ\n cACaiAAEKUBIAJBwAJqIAQQeCACQcACahBEIAJBgANqIAEQhQEgAkGAA2ogBhB4IAJBgANqEEQgAkHAAmogAkGAA2oQSC\n ACQYADaiACEKUBIAJBgANqIAJBgAFqEHggAkGAA2ogAkHAAmoQswEgAkGAA2oQRCACQcACaiACEKUBIAJBwAJqIAIQeCA\n CIAJBwAJqEHggAhBEIAJBgAFqQQwQUiACQcADaiACQUBrEIUBIAJBwANqIAJBgAFqEHggAkHAA2oQRCACQUBrIAJBgAFq\n EIABIAJBQGsQRCACQYADakEMEFIgAkHAAmogAkGAA2oQpQEgAkHAAmogAkGAAmoQSCACQYABaiACQcABahClASACQYABa\n iACQUBrEEggAkHAAmogAkGAAWoQswEgAkGAA2ogAhBIIAJBQGsgAkHAA2oQSCACQYADaiACQUBrEHggAiACQcABahBIIA\n JBwANqIAJBgAJqEEggAkHAA2ogAhB4IAAgAkHAAmoQpQEgABBEIAMgAkGAA2oQpQEgAxBEIAQgAkHAA2oQpQEgBBBEIAJ\n BgARqJAALxQUBBH8jAEHwEmsiACQAIAAQOEF/IQEgABCIAUUEQCAAQYADakE4EHIaIABBuANqQTgQchogAEG4A2ogAEGA\n A2oQVCAAQfAKakG4gMAAEF8gAEHwDWpB8IDAABBfIABB8ANqIABB8ApqIABB8A1qEEkgAEHwBGpBOBByGiAAQQE2AqgFI\n ABBsAVqQTgQchogAEHoBWpBATYCACAAQfAFakE4EHIaIABBATYCqAYgAEGwBmpBOBByGiAAQegGakEBNgIAIABB8AZqQT\n gQchogAEEBNgKoByAAQbAHakE4EHIaIABB6AdqQQE2AgBBf2ohAyAAQfAHahAqIABB8AdqIAAQfiAAQfAKahAqIABB8Ap\n qIABB8AdqEH4gAEHwDWoQKiAAQfANaiAAQfAHahB+IABB8A1qEJwBAkACQAJAA0AgAiEBIANBAkkNAyAAQfAKaiAAQfAE\n aiAAQfAFaiAAQfAGahAlIAFBxABNBEAgAEHwEGogAEHwBGogAEHwBWogAEHwBmoQRiABQQh0QdCrwABqIABB8BBqEJIBI\n AFBAWohAgJAAkAgAEG4A2ogA0F/aiIDEFcgAEGAA2ogAxBXa0EBag4DAQMAAwsgAEHwCmogAEHwB2ogAEHwBGogAEHwBW\n ogAEHwBmoQHiABQcMASw0DIABB8BBqIABB8ARqIABB8AVqIABB8AZqEEYgAkEIdEHQq8AAaiAAQfAQahCSASABQQJqIQI\n MAgsgAEHwCmogAEHwDWogAEHwBGogAEHwBWogAEHwBmoQHiABQcMASw0DIABB8BBqIABB8ARqIABB8AVqIABB8AZqEEYg\n AkEIdEHQq8AAaiAAQfAQahCSASABQQJqIQIMAQsLIAFBxQBBvIHAABA8AAtBxQBBxQBBzIHAABA8AAtBxQBBxQBB3IHAA\n BA8AAtBACEBCyAAQfASaiQAIAEL8gQBBH8jAEGADGsiAiQAIAIgABCOASACQYACahAvIAJBgARqIABBgAJqIgMQjgEgAk\n GABmoQLyACQYAIaiAAEI4BIAJBgApqIAEQjgEgAiABEBkgAkGABGogAUGAAmoiBBAZIAJBgAhqIAMQlgEgAkGACmogBBC\n WASACQYAIahCsASACQYAKahCsASACQYACaiACQYAIahCSASACQYACaiACQYAKahAZIAJBgAhqIAMQkgEgAkGACGogAEGA\n BGoiBRCWASACQYAKaiAEEJIBIAJBgApqIAFBgARqIgQQlgEgAkGACGoQrAEgAkGACmoQrAEgAkGABmogAkGACGoQkgEgA\n kGABmogAkGACmoQGSACQYAIaiACEJIBIAJBgAhqECsgAkGACmogAkGABGoQkgEgAkGACmoQKyACQYACaiACQYAIahCWAS\n ADIAJBgAJqEJIBIAMgAkGACmoQlgEgAkGABmogAkGACmoQlgEgAkGABGogAkGACGoQlgEgAkGACGogABCSASACQYAIaiA\n FEJYBIAJBgAhqEKwBIAJBgApqIAEQkgEgAkGACmogBBCWASACQYAKahCsASACQYAIaiACQYAKahAZIAJBgARqIAJBgAhq\n EJYBIAJBgAhqIAUQkgEgAkGACGogBBAZIAJBgApqIAJBgAhqEJIBIAJBgApqECsgBSACQYAEahCSASAFIAJBgApqEJYBI\n AJBgAZqIAJBgApqEJYBIAJBgAhqEGYgAyACQYAIahCWASACQYAGahCsASACQYAGahBmIAAgAhCSASAAIAJBgAZqEJYBIA\n BBBTYCgAYgABCZASACQYAMaiQAC68EAQV/IwBBkAZrIgIkACAAQUBrIQQCQCABQfgAaigCACABKAI4aqwgAEH4AGooAgA\n iAyAAKAI4IgVqrH5CgICAEFMNACAFQQJOBH8gABASIAAoAngFIAMLQQJIDQAgBBASCyACQaCnwAAQX0EAIQMgAkE4akHw\n ABByGiABQUBrIQUDQCADQThGBEAgAkHwAGohBkEAIQMDQCADQThGRQRAIAMgBmogAiADaikDADcDACADQQhqIQMMAQsLI\n AJBqAFqIAAQXyACQeABaiABEF8gAkGYAmogACABEAggAkGIA2ogBCAFEAggAkGoAWogBBBhIAJBqAFqEEQgAkHgAWogBR\n BhIAJB4AFqEEQgAkH4A2ogAkGoAWogAkHgAWoQCEEAIQMgAkHoBGpB8AAQchoDQCADQfAARkUEQCACQegEaiADaiACQZg\n CaiADaikDADcDACADQQhqIQMMAQsLIAJB6ARqIAJBiANqEGVBACEDA0AgA0HwAEZFBEAgAkGIA2ogA2oiASACQThqIANq\n KQMAIAEpAwB9NwMAIANBCGohAwwBCwsgAkGYAmogAkGIA2oQZSACQZgCahBFIAJB+ANqIAJB6ARqEGQgAkH4A2oQRSACQ\n dgFaiACQZgCahAFIAAgAkHYBWoQayAAQQM2AjggAkHYBWogAkH4A2oQBSAEIAJB2AVqEGsgAEECNgJ4IAJBkAZqJAAFIA\n JBOGogA2pCADcDACADQQhqIQMMAQsLC5QEAQF/IwBB0CJrIgMkACADQcAWakG4gMAAEF8gA0HIHGpB8IDAABBfIANBCGo\n gA0HAFmogA0HIHGoQSSADQYgBakE4EHIaIANBwAFqQTgQchogA0H4AWoQKgJAIAIQhAFFBEAgA0H4BGoQKiADQfgEaiAB\n EH4gA0H4BGoQSiADQfgHahBLIANB+AdqIAIQfyADQfgHahBHIANByBxqIANB+AdqEIUBIANBuAlqIANByBxqEIUBIANBy\n BxqIANBuAhqEIUBIANB+AlqIANByBxqEIUBIANBuApqECogA0G4DWoQYCADQbgKaiADQfgEahB+IANBwBNqECogA0HAE2\n ogA0H4BGoQfiADQcATahCcASADQcABaiADQYgBahBUQX9qIQIDQCACQQFNBEAgA0G4DWoQkwEgACADQbgNakGIBhBnGgw\n DBSADQbgNahAbIANBwBZqIANBuApqIANBuAlqIANB+AlqEBcCQAJAAkAgA0HAAWogAkF/aiICEFcgA0GIAWogAhBXa0EB\n ag4DAQIAAgsgA0HIHGogA0G4CmogA0H4BGogA0G4CWogA0H4CWoQFiADQcAWaiADQcgcahAGDAELIANByBxqIANBuApqI\n ANBwBNqIANBuAlqIANB+AlqEBYgA0HAFmogA0HIHGoQBgsgA0G4DWogA0HAFmoQBAwBCwALAAsgABBgCyADQdAiaiQAC8\n MDARV/A0AgAUHAAUYEQAJAIABBKGohCyAAQRRqKAIAIgwhCCAAQRBqKAIAIg0hAyAAQQxqKAIAIg4hAiAAKAIIIg8hASA\n AQRhqKAIAIhAhCiAAQRxqKAIAIhEhBCAAQSBqKAIAIhIhByAAQSRqKAIAIhMhBgNAIAchCSAEIQcgCiEEIAVBgAJGDQEg\n AiADcSEUIAIgA3MhFSAFIAtqKAIAIAVB9J7AAGooAgAgBEEadyAEQRV3cyAEQQd3cyAGaiAJIARBf3NxIAQgB3FyampqI\n gYgCGohCiAFQQRqIQUgAyEIIAIhAyABIQIgAUEedyABQRN3cyABQQp3cyAUIAEgFXFzaiAGaiEBIAkhBgwACwALBSAAIA\n FqIgNB6ABqIANBzABqKAIAIANBKGooAgAgA0EsaigCACICQRl3IAJBDndzIAJBA3ZzIANB4ABqKAIAIgJBD3cgAkENd3M\n gAkEKdnNqamo2AgAgAUEEaiEBDAELCyAAIAYgE2o2AiQgACAJIBJqNgIgIAAgByARajYCHCAAIAQgEGo2AhggACAIIAxq\n NgIUIAAgAyANajYCECAAIAIgDmo2AgwgACABIA9qNgIIC9YDAgZ/An4jAEHwAGsiASQAIAFBoKfAABBfIAFBOGogARBfI\n AAQRAJAAkACQCABAn8gACgCOCICQRBMBEAgAkF/ahA5DAELIAEpAzAiCEIBfCIHIAhUDQEgACkDMCIIQoCAgICAgICAgH\n 9RQQAgB0J/URsNAiABQThqIAggB3+nECghByABIAEpA2ggB0I6hnw3A2ggACABQThqEGIgABBEQQILIgMQLSAAQQhqIQQ\n DQCADRQ0DIAEgASkDCEI5hkKAgICAgICAgAKDIAEpAwBCAYeEIgc3AwAgASAAKQMAIAd9IgdC//////////8DgzcDOEEA\n IQIDQCAHQjqHIQcgAkEoRkUEQCABIAJqIgVBCGoiBiAFQRBqKQMAQjmGQoCAgICAgICAAoMgBikDAEIBh4QiCDcDACABI\n AJqQUBrIAIgBGopAwAgCH0gB3wiB0L//////////wODNwMAIAJBCGohAgwBCwsgASABKQMwQgGHIgg3AzAgASAAKQMwIA\n h9IAd8Igc3A2ggACABQThqIAdCP4enQQFqEE8gA0F/aiEDDAALAAtBoKLAAEEZQbyiwAAQWwALQdCiwABBH0G8osAAEFs\n ACyAAQQE2AjggAUHwAGokAAuhAwEBfyMAQZADayIGJAAgBkEIakHAABByGiAGQcgAakGoAhByGiAGQcgAahBDA0AgAQRA\n IAZByABqQQAQPiABQX9qIQEMAQUCQCACBEAgBkHIAGogAiADEHoLIAQEQCAGQcgAaiAEIAUQegsgBkGIA2pCADcDACAGQ\n YADakIANwMAIAZB+AJqQgA3AwAgBkIANwPwAiAGKAJIIQEgBigCTCECIAZByABqQYABED4DQCAGKAJIQf8DcUHAA0ZFBE\n AgBkHIAGpBABA+DAELCyAGQawBaiABNgIAIAZBqAFqIAI2AgAgBkHIAGoQEUEAIQJBACEBA0AgAUEgRkUEQCAGQfACaiA\n BaiABQXxxIAZqQdAAaigCACACQX9zQRhxdjoAACACQQhqIQIgAUEBaiEBDAELCyAGQcgAahBDQQAhAQNAIAFBIEZFBEAg\n BkEIaiABaiAGQfACaiABai0AADoAACABQQFqIQEMAQsLQQAhAQNAIAFBIEYNASAAIAFqIAZBCGogAWotAAA6AAAgAUEBa\n iEBDAALAAsLCyAGQZADaiQAC6EDAQN/IwBBgAZrIgEkACABIABBgAFqIgMQXiABQYABaiADEF4gAUGAAWoQMiABQYACai\n ABEF4gAUGAAmogAEGAAmoiAhAPIAFBgANqIAIQXiABQYADahAyIAIgAUGAAWoQkAEgAiABQYABahCVASACEKgBIAIQpwE\n gAhCnASACEKgBIAFBgANqQQwQnwEgAUGAA2oQVSABQYADahCoASABQYAEaiABQYADahBeIAFBgARqIAIQDyABQYAFaiAB\n QYABahBeIAFBgAVqIAFBgANqEJUBIAFBgAVqEKgBIAIgAUGAAmoQDyABQYACaiABQYADahCQASABQYACaiABQYADahCVA\n SABQYADaiABQYACahCVASABQYADahCoASABQYABaiABQYADahB9IAFBgAFqEKgBIAFBgAVqIAFBgAFqEA8gAUGABWogAU\n GABGoQlQEgAUGAAmogABCQASABQYACaiABEA8gACABQYABahCQASAAEKgBIAAgAUGAAmoQDyAAEKcBIAAQqAEgAyABQYA\n FahCQASADEKgBIAFBgAZqJAALhQMBBH8CQAJAIAFBgAJPBEAgAEEYaigCACEEAkACQCAAIAAoAgwiAkYEQCAAQRRBECAA\n QRRqIgIoAgAiAxtqKAIAIgENAUEAIQIMAgsgACgCCCIBIAI2AgwgAiABNgIIDAELIAIgAEEQaiADGyEDA0AgAyEFIAEiA\n kEUaiIDKAIAIgFFBEAgAkEQaiEDIAIoAhAhAQsgAQ0ACyAFQQA2AgALIARFDQIgACAAQRxqKAIAQQJ0QeS3wQBqIgEoAg\n BHBEAgBEEQQRQgBCgCECAARhtqIAI2AgAgAkUNAwwCCyABIAI2AgAgAg0BQdi1wQBB2LXBACgCAEF+IAAoAhx3cTYCAA8\n LIABBDGooAgAiAiAAQQhqKAIAIgBHBEAgACACNgIMIAIgADYCCA8LQdS1wQBB1LXBACgCAEF+IAFBA3Z3cTYCAAwBCyAC\n IAQ2AhggACgCECIBBEAgAiABNgIQIAEgAjYCGAsgAEEUaigCACIARQ0AIAJBFGogADYCACAAIAI2AhgLC7MCAQF/IwBBg\n AtrIgUkACAFEC8gBUGAAmoQLyAFQYAEahAvIAVBgAZqQTgQchogBUEBNgK4BiAFQcAGakE4EHIaIAVB+AZqQQE2AgAgBU\n GAB2pBOBByGiAFQQE2ArgHIAVBwAdqQTgQchogBUH4B2pBATYCACAFQYAIakE4EHIaIAVBATYCuAggBUHACGpBOBByGiA\n FQfgIakEBNgIAIAEgAiAFQYAGaiAFQYAHaiAFQYAIahAeIAVBgAhqIAMQoAEgBUGABmogBBCgASAFQYAJaiAFQYAGaiAF\n QYAHahCRASAFIAVBgAlqEJIBIAVBgAlqIAVBgAhqEJsBIAVBgARqIAVBgAlqEJIBIAVBgARqEGYgACAFIAVBgAJqIAVBg\n ARqEHYgAEEDNgKABiAFQYALaiQAC7ECAQF/IwBBgAtrIgQkACAEEC8gBEGAAmoQLyAEQYAEahAvIARBgAZqQTgQchogBE\n EBNgK4BiAEQcAGakE4EHIaIARB+AZqQQE2AgAgBEGAB2pBOBByGiAEQQE2ArgHIARBwAdqQTgQchogBEH4B2pBATYCACA\n EQYAIakE4EHIaIARBATYCuAggBEHACGpBOBByGiAEQfgIakEBNgIAIAEgBEGABmogBEGAB2ogBEGACGoQJSAEQYAIaiAC\n EKABIARBgAZqIAMQoAEgBEGACWogBEGABmogBEGAB2oQkQEgBCAEQYAJahCSASAEQYAJaiAEQYAIahCbASAEQYAEaiAEQ\n YAJahCSASAEQYAEahBmIAAgBCAEQYACaiAEQYAEahB2IABBAzYCgAYgBEGAC2okAAvJAgEDfyMAQcACayIBJAAgASAAQU\n BrIgMQhQEgARADIAFBQGsgAxCFASABQUBrIABBgAFqIgIQSCABQYABaiACEIUBIAFBgAFqEAMgAiABEKUBIAIgARB4IAI\n QRCACEE4gAhBOIAIQRCABQYABakEMEFIgAUHAAWogAUGAAWoQhQEgAUHAAWogAhBIIAFBgAJqIAEQhQEgAUGAAmogAUGA\n AWoQeCABQYACahBEIAIgAUFAaxBIIAFBQGsgAUGAAWoQpQEgAUFAayABQYABahB4IAFBgAFqIAFBQGsQeCABIAFBgAFqE\n IABIAEQRCABQYACaiABEEggAUGAAmogAUHAAWoQeCABQUBrIAAQpQEgAUFAayADEEggACABEKUBIAAQRCAAIAFBQGsQSC\n AAEE4gABBEIAMgAUGAAmoQpQEgAxBEIAFBwAJqJAALrQIBA38jAEGABGsiAiQAIAIgABBeIAJBgAFqIABBgAFqIgMQXiA\n CQYACakE4EHIaIAJBATYCuAIgAkHAAmpBOBByGiACQfgCakEBNgIAIAJBgANqIAMQXiACIAEQDyACQYABaiABQYABaiIE\n EA8gAkGAAmogBBCQASACQYACaiABEJUBIAJBgANqIAAQlQEgAkGAAmoQqAEgAkGAA2oQqAEgAkGAA2ogAkGAAmoQDyACQ\n YACaiACEJABIAJBgAJqEDogAkGAA2ogAkGAAmoQlQEgAkGAA2oQqAEgAkGAAmogAkGAAWoQkAEgAkGAAmoQOiADIAJBgA\n NqEJABIAMgAkGAAmoQlQEgAkGAAWoQVSAAIAJBgAFqEJABIAAgAhCVASAAEKwBIAJBgARqJAALvQIBA38jAEGACGsiASQ\n AIAEgABCOASABQYACaiAAQYAEaiICEI4BIAFBgARqIABBgAJqIgMQjgEgAUGABmoQLyAAECIgAUGABmogABCSASABQYAG\n aiAAEJYBIAAgAUGABmoQlgEgABCsASABELYBIAEQrwEgACABEJYBIAFBgAJqECIgAUGAAmoQZiABQYAGaiABQYACahCSA\n SABQYAGaiABQYACahCWASABQYACaiABQYAGahCWASABQYACahCsASABQYAEahAiIAFBgAZqIAFBgARqEJIBIAFBgAZqIA\n FBgARqEJYBIAFBgARqIAFBgAZqEJYBIAFBgARqEKwBIAMQrgEgAxCvASACELYBIAIQrwEgAyABQYACahCWASACIAFBgAR\n qEJYBIABBBTYCgAYgABCaASABQYAIaiQAC7ICAQN/IwBBgAhrIgEkACAAKAKABkEBRwRAIAEgABCOASABQYACaiAAQYAC\n aiIDEI4BIAFBgARqIABBgARqIgIQjgEgAUGABmogABCOASABECIgAUGAAmogAhAZIAFBgAJqEK8BIAFBgAJqEKwBIAFBg\n ARqECIgAUGABmogAxAZIAFBgAZqEK8BIAIgABCWASACIAMQlgEgAhCsASACECIgACABEJIBIAEgAUGAAmoQlgEgARCsAS\n ABIAFBgARqEJYBIAEgAUGABmoQlgEgARCsASABECsgAUGAAmoQZiABQYAEahBmIAAgAUGAAmoQlgEgAyABQYAEahCSASA\n DIAFBgAZqEJYBIAIgARCWASAAQQRBBSAAKAKABkF+cUECRhs2AoAGIAAQmQELIAFBgAhqJAALigIBAn8jAEHgAWsiAiQA\n IAAQRCACQQhqQTAQchogAkIBNwMAIAJBOGogABBfIAJB8ABqIAEQXyACQagBakE4EHIaIAAQdANAIAJBOGogAkHwAGoQN\n UF/TARAA0ACQCADQQBMDQAgAkHwAGpBARA7IAJBARA7IAJBqAFqIAJBOGoQayACQagBaiACQfAAahBiIAJBqAFqEEQgAk\n E4aiACQagBaiACKQPYAUI/h6dBAWoiARBPIAJBqAFqIAAQayACQagBaiACEGEgAkGoAWoQRCAAIAJBqAFqIAEQTyADQX9\n qIQMMAQsLBSACQQEQLSACQfAAakEBEC0gA0EBaiEDDAELCyACQeABaiQAC54CAQF/IwBBgA1rIgMkACADIAEQaiADEJkB\n IANBiAZqIAIQXyADQYgGahBEIANBwAZqIANBiAZqEF8gA0HABmpBAxAoGiADQcAGahBEIANB+AZqIAMQagJAIANBwAZqE\n FpFBEAgA0HABmoQKUF/aiECA0AgAkEBTQRAIANB+AZqEJoBDAMLIANB+AZqEBoCQAJAIANBwAZqIAJBf2oiAhBXIANBiA\n ZqIAIQV2tBAWoOAwECAAILIANB+AZqIAMQDgwBCyADEJMBIANB+AZqIAMQDiADEJMBDAALAAsgA0H4BmoQsAEgA0H4B2o\n QqQEgA0H4CGoQrQEgA0H4CmoQrQEgA0EBNgL4DAsgACADQfgGakGIBhBnGiADQYANaiQAC5ACAQJ/IwBBgAJrIgUkACAF\n QYABaiAAEF4gAiAFQYABahCQASAFQYABaiAAQYABahBeIAQgBUGAAWoQkAEgBUGAAWogAEGAAmoiBhBeIAUgBUGAAWoQX\n iAFQYABaiAGEF4gAyAFQYABahCQASAFQYABaiABQYABaiIGEF4gBSAFQYABahAPIAVBgAFqIAEQXiADIAVBgAFqEA8gAi\n ADEH0gAhCoASAEIAUQfSAEEKgBIAUgAhCQASACEFUgAhCoASAFQYABaiAGEF4gBSAFQYABahAPIAMgBBCQASAFQYABaiA\n BEF4gAyAFQYABahAPIAMgBRB9IAMQqAEgBBA6IAQQqAEgACABEAsgBUGAAmokAAvkAQECfyMAQcABayIDJAAgAxBLIAAg\n ASACQR91IgQgAnMgBEF/c2pBAm0iAkF/akEfdhBtIAAgAUHAAWogAkEBc0F/akEfdhBtIAAgAUGAA2ogAkECc0F/akEfd\n hBtIAAgAUHABGogAkEDc0F/akEfdhBtIAAgAUGABmogAkEEc0F/akEfdhBtIAAgAUHAB2ogAkEFc0F/akEfdhBtIAAgAU\n GACWogAkEGc0F/akEfdhBtIAAgAUHACmogAkEHc0F/akEfdhBtIAMgABB/IAMQpgEgACADIARBAXEQbSADQcABaiQAC+Q\n BAQJ/IwBBgANrIgMkACADECogACABIAJBH3UiBCACcyAEQX9zakECbSICQX9qQR92EG8gACABQYADaiACQQFzQX9qQR92\n EG8gACABQYAGaiACQQJzQX9qQR92EG8gACABQYAJaiACQQNzQX9qQR92EG8gACABQYAMaiACQQRzQX9qQR92EG8gACABQ\n YAPaiACQQVzQX9qQR92EG8gACABQYASaiACQQZzQX9qQR92EG8gACABQYAVaiACQQdzQX9qQR92EG8gAyAAEH4gAxCcAS\n AAIAMgBEEBcRBvIANBgANqJAALvAEBAn8jAEGwAWsiAiQAIAJBMBByIQIDQCADQTBGBEACQCABQTBqIQEgAkEwaiACEHV\n BACEDA0AgA0EwRg0BIAIgA2ogASADai0AADoAACADQQFqIQMMAAsACwUgAiADaiABIANqLQAAOgAAIANBAWohAwwBCwsg\n AkHwAGogAhB1IABBOBByIgBBATYCOCAAQUBrQTgQciAAQfgAakEBNgIAIAAgAkHwAGoQpQEgAkEwahClASACQbABaiQAC\n 9QBAQJ/IwBBgANrIgEkACABIAAQXiABQYABaiAAQYABaiICEF4gAUGAAmogABBeIAFBgAJqIAIQDyABIAIQlQEgAUGAAW\n oQVSABQYABaiAAEJUBIAEQqAEgAUGAAWoQqAEgACABEJABIAAgAUGAAWoQDyABQYABaiABQYACahCQASABQYABahBVIAF\n BgAFqIAFBgAJqEJUBIAFBgAFqEKgBIAFBgAFqEDogACABQYABahCVASABQYACahCnASACIAFBgAJqEJABIAAQrAEgAUGA\n A2okAAvEAQEBfyMAQYADayIDJAAgA0EIaiABEIUBAkAgAkUEQCADQQhqEAcMAQsgA0EIaiACEKUBCyADQcgAakHYo8AAE\n F8gA0GAAWogA0HIAGoQiwEgA0HAAWogA0EIahCFASADQcABahADIANBwAFqIAEQSCAAIAEQhQEgACADQQhqEEggA0GAAm\n ogA0HAAWoQhQEgABBYIQEgA0HAAmogABCFASADQcACahBBIANBwAJqEEQgACADQcACaiABEHkgA0GAA2okAAufAQEBfyM\n AQfAAayICJAAgAiABEF9BACEBIAJBOGpBOBByGiAAEEQCQCAAIAIQNUEASA0AA0AgAkEBEC0gAUEBaiEBIAAgAhA1QX9K\n DQALA0AgAUEATA0BIAJBARA7IAJBOGogABBrIAJBOGogAhBiIAJBOGoQRCAAIAJBOGogAikDaEI/h6dBAWoQTyABQX9qI\n QEMAAsACyACQfAAaiQAC7IBAQF/IwBBgAJrIgQkACAEQYABaiAAEF4gAyAEQYABahCQASAEQYABaiAAQYABahBeIAQgBE\n GAAWoQXiAEQYABaiAAQYACahBeIAIgBEGAAWoQkAEgASAEEJABIAEgAhAPIAMQMiAEEDIgAhAyIAEQpwEgARA6IAEQqAE\n gARBVIAEQqAEgAkEMEJ8BIANBAxCfASACEFUgAhCoASACIAQQfSACEKgBIAAQFCAEQYACaiQAC58BAQJ/IwBBgAJrIgIk\n ACAAIAEQXiAAEDIgAkGIAWpB2KTAABBfIAJBCGpBOBByGiACQQE2AkAgAkHIAGpBOBByIAJBgAFqQQE2AgAgAkHAAWogA\n kGIAWoQiwEgAkEIaiACQcABahClARCyASACQQhqEKgBIAJBCGoQVSACQQhqEKgBIAAgARAPIAAgAkEIahCVASAAEKsBIA\n JBgAJqJAALowEBAX8jAEEwayIGJAAgBkEQaiAAIAEQsQEgBiAGKAIUIgA2AhwgBiAGKAIQIgE2AhggBkEIaiACIAMQsQE\n gBiAGKAIMIgI2AiQgBiAGKAIIIgM2AiAgBiAEIAUQsQEgBiAGKAIEIgQ2AiwgBiAGKAIAIgU2AiggASAAIAMgAiAFIAQQ\n ACAGQShqEKQBIAZBIGoQpAEgBkEYahCkASAGQTBqJAALiAECA38DfiMAQRBrIgIkAAN+IANBOEYEfiACQRBqJAAgBgUgA\n iAAIANqIgQpAwAiBSAFQj+HIAGsIgUgBUI/hxAxIAQgAikDACIHIAZ8IgVC//////////8DgzcDACAFIAdUrSACQQhqKQ\n MAIAZCP4d8fEIGhiAFQjqIhCEGIANBCGohAwwBCwsLhAECA38BfiMAQUBqIgEkACABQQhqIAAQXyABQQhqEEQgAUE4aiE\n CQQYhA0HcAiEAAn8DQEEAIANBAEgNARogAikDACIEUARAIAJBeGohAiAAQUZqIQAgA0F/aiEDDAELCwN/IARQBH8gAAUg\n AEEBaiEAIARCAn8hBAwBCwsLIAFBQGskAAuHAQEBfyMAQcABayIBJAAgAEE4EHIiAEEBNgI4IABBQGtBOBByGiAAQfgAa\n kEBNgIAIAEQUCABQYgBakE4EHIaIABBgAFqIAFBgAEQZxogAEGAAmpBOBByGiAAQbgCakEBNgIAIABBvAJqIAFBhAFqQT\n wQZxogAEH4AmpBATYCACABQcABaiQAC48BAQJ/IwBBgAJrIgEkACAAEKwBIAEgABBeIAFBgAFqQTgQchogAUEBNgK4ASA\n BQcABakE4EHIaIAFB+AFqQQE2AgAgASAAQYABaiICEJUBIAEQOiABQYABaiABEJABIAFBgAFqIAIQlQEgAiABEJABIAIg\n ABCVASAAIAFBgAFqEJABIAAQrAEgAUGAAmokAAt9AgF/An4jAEGAAWsiASQAIAFBCGogABCFASABQQhqEBIgAUHIAGogA\n UEIahCDAUEIIQADQCAAQThGRQRAIAFByABqIABqKQMAIAKEIQIgAEEIaiEADAELCyABKQNIIQMgAUGAAWokACACQn98IA\n NCAYVCf3yDQjqIp0EBcQuJAQIBfwJ+IAAgACkDMCABQT9xrSIDhiAAKQMoQTogAWtBP3GtIgSHhDcDMCAAQShqIQFBBiE\n CA0AgAkEBTQRAIAAgACkDACADhkL//////////wODNwMABSABIAEpAwAgA4ZC//////////8DgyABQXhqIgEpAwAgBIeE\n NwMAIAJBf2ohAgwBCwsLiQECAX8CfiAAIAApA2BBOiABQTpwIgFrrSIEhyAAKQNoIAGtIgOGhDcDaCAAQeAAaiEBQQ0hA\n gNAIAJBAU0EQCAAIAApAwAgA4ZC//////////8DgzcDAAUgASABKQMAIAOGQv//////////A4MgAUF4aiIBKQMAIASHhD\n cDACACQX9qIQIMAQsLC3EBAX8jAEFAaiIBJAAgAEE4EHIiAEEBNgI4IABBQGtBOBByGiAAQfgAakEBNgIAIAFBCGpBOBB\n yGiAAQYABakE4EHIaIABBuAFqQQE2AgAgAEG8AWogAUEEakE8EGcaIABB+AFqQQE2AgAgAUFAayQAC4EBAgF/AX4gAEHw\n ABByIQADQCACQThGBEACQCAAIAEpAzAiA0I6hzcDOCAAIANC//////////8DgzcDMCAAQUBrIQBBACECA0AgAkEwRg0BI\n AAgAmpCADcDACACQQhqIQIMAAsACwUgACACaiABIAJqKQMANwMAIAJBCGohAgwBCwsLdQECfiAAIANCIIgiBSABQiCIIg\n Z+IAIgA358IAEgBH58IANC/////w+DIgIgAUL/////D4MiAX4iA0IgiCACIAZ+fCICQiCIfCABIAV+IAJC/////w+DfCI\n BQiCIfDcDCCAAIANC/////w+DIAFCIIaENwMAC3YBAn8jAEHAAWsiASQAIAEgABCFASABQUBrIAAQhQEgAUGAAWogAEFA\n ayICEIUBIAEgAhB4IAFBQGsgABB4IAFBQGsQRCACIAFBQGsQSCABQYABahBBIAAgAUGAAWoQeCABEEQgABBEIAAgARBII\n AFBwAFqJAALkwEBAn9B0LXBAEHQtcEAKAIAQQFqNgIAAkACQEGYucEAKAIAQQFGBEBBnLnBAEGcucEAKAIAQQFqIgA2Ag\n AgAEECSw0CQaC5wQAoAgAiAUF/Sg0BDAILQZi5wQBCgYCAgBA3AwBBoLnBACgCACIAQQBIDQFBoLnBACAANgIAAAtBoLn\n BACABNgIAIABBAUsNAAALAAtnAQJ/IwBBQGoiAiQAIAAQRCACIAAQhQECQCABRQRAIAAQBwwBCyAAIAEQpQELQQAhAQNA\n IAFBAUsgA3JFBEAgABADIAFBAEchAyABIAFFaiEBDAELCyAAIAIQSCAAEBIgAkFAayQAC18CAX8EfkIBIQNBMCECA38gA\n kF4RgR/IARCAYYgA3ynQX9qBSABIAJqKQMAIgUgACACaikDACIGfUI6hyADgyAEhCEEIAJBeGohAiAFIAaFQn98QjqHIA\n ODIQMMAQsLC2ACAX8EfkIBIQNB6AAhAgN/IAJBeEYEfyAEQgGGIAN8p0F/agUgASACaikDACIFIAAgAmopAwAiBn1COoc\n gA4MgBIQhBCACQXhqIQIgBSAGhUJ/fEI6hyADgyEDDAELCwt3AQN/IwBBgAJrIgIkACACIAEQXiACQYABaiABEF4gAhAy\n IAJBgAFqIAIQDyAAIAJBgAFqEJcBIABBgAJqIgMgAkGAAWoQlwEgAEGABGoiBCACQYABahCXASADIAEQogEgBCACEKIBI\n ABBBTYCgAYgAkGAAmokAAt6AQF/IwBB4ANrIgEkACABQYABakHApcAAEF8gAUG4AWpB+KXAABBfIAEgAUGAAWogAUG4AW\n oQSSABQfACakGwpsAAEF8gAUGoA2pB6KbAABBfIAFB8AFqIAFB8AJqIAFBqANqEEkgACABIAFB8AFqED8gAUHgA2okAAt\n nACAAQQF2IAByIgBBAnYgAHIiAEEEdiAAciIAQQh2IAByIgBBEHYgAHIiACAAQQF2QdWq1aoFcWsiAEECdkGz5syZA3Eg\n AEGz5syZA3FqIgBBBHYgAGpBj568+ABxQYGChAhsQRh2C2cBAn8jAEGAAWsiASQAIAEgABCFASABQUBrQTgQchogAUEBN\n gJ4IAEgAEFAayICEHggARBBIAFBQGsgARClASABQUBrIAIQeCACIAEQpQEgAiAAEHggACABQUBrEKUBIAFBgAFqJAALaA\n IBfwJ+IAFBP3GtIQNBOiABa0E/ca0hBEEAIQEDQCABQTBGBEAgACAAKQMwIAOHNwMwBSAAIAFqIgIgAkEIaikDACAEhkL\n //////////wODIAIpAwAgA4eENwMAIAFBCGohAQwBCwsLbAEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBHGpBAjYC\n ACADQSxqQQI2AgAgA0ICNwIMIANBlKjAADYCCCADQQI2AiQgAyADQSBqNgIYIAMgAzYCKCADIANBBGo2AiAgA0EIaiACE\n HAAC2wBAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakECNgIAIANCAjcCDCADQbCqwAA2AgggA0\n ECNgIkIAMgA0EgajYCGCADIANBBGo2AiggAyADNgIgIANBCGogAhBwAAtlAQJ/IAAgACgCACICQQhqIgM2AgAgACACQQN\n 2QTxxakEoaiICIAFB/wFxIAIoAgBBCHRyNgIAAkACQCADRQRAIABBADYCACAAIAAoAgRBAWo2AgQMAQsgA0H/A3ENAQsg\n ABARCwtnAQF/IwBBgAJrIgMkACAAECogACABEJABIABBgAFqIgEgAhCQASAAQYACahCwASAAEKgBIAMgABAmIANBgAFqI\n AEQXiADQYABahAyIANBgAFqIAMQe0UEQCAAEJgBCyADQYACaiQAC18BAn8jAEGAAWsiASQAIAAQqAEgASAAEIUBIAFBQG\n sgAEFAayICEIUBIAEQAyABQUBrEAMgASABQUBrEHggAUEAEDQgACABEEggARBBIAEQRCACIAEQSCABQYABaiQAC10BAn8\n jAEFAaiIBJAAgAUEIakGgp8AAEF8gAUEIaiAAKAI4QX9qEDkiAhAtIAAgAUEIahBjIABBASACQQFqQR9xdCICNgI4IAJB\n gICAEE4EQCAAEBILIAFBQGskAAtfAgF/AX4jAEHwAGsiASQAIAFBoKfAABBfIAApAwAhAiABQThqIAAQXyAAQQEQOyABQ\n ThqIAEQYSABQThqEEQgAUE4akEBEDsgACABQThqIAJCAoGnEE8gAUHwAGokAAt7AQJ/IABBKGohAgNAIAFBgAJGBEAgAE\n LnzKfQ1tDrs7t/NwIIIABCADcCACAAQSBqQquzj/yRo7Pw2wA3AgAgAEEYakL/pLmIxZHagpt/NwIAIABBEGpC8ua746O\n n/aelfzcCAAUgASACakEANgIAIAFBBGohAQwBCwsLaQICfwF+IAAgACkDACIDQv//////////A4M3AwBBCCEBA0AgA0I6\n hyEDIAFBMEYEQCAAIAApAzAgA3w3AzAFIAAgAWoiAiACKQMAIAN8IgNC//////////8DgzcDACABQQhqIQEMAQsLC2oCA\n n8BfiAAIAApAwAiA0L//////////wODNwMAQQghAQNAIANCOochAyABQegARgRAIAAgACkDaCADfDcDaAUgACABaiICIA\n IpAwAgA3wiA0L//////////wODNwMAIAFBCGohAQwBCwsLWQEBfyMAQYADayIEJAAgBCADEF4gBBBAIARBgAFqIAEQXiA\n EQYACaiACEF4gBEGAAWogBBAPIARBgAJqIAQQDyAAIARBgAFqIARBgAJqEJEBIARBgANqJAALWQECfyMAQUBqIgEkAAJA\n IAAQhAENACABQQEQigEgAEGAAWoiAiABEFkNACACQQAQNCAAIAIQSCAAEBIgAEFAayIAIAIQSCAAEBIgAiABEKUBCyABQ\n UBrJAALVwEBfyMAQbABayICJAAgATQCOCAANAI4fkKAgIAQWQRAIAAQEgsgAkEIaiAAIAEQCCACQfgAaiACQQhqEAUgAC\n ACQfgAahBrIABBAjYCOCACQbABaiQAC08BAn8jAEFAaiIDJAAgAEE4EHIiAEEBNgI4IABBQGtBOBByIABB+ABqQQE2AgA\n gAyABEIsBIAAgAxClASADIAIQiwEgAxClASADQUBrJAALWQECfyMAQYABayIBJAACQCAAEIgBDQAgARBQIABBgAJqIgIg\n ARB7DQAgAhBAIAAgAhAPIAAQqwEgAEGAAWoiACACEA8gABCrASACIAEQkAELIAFBgAFqJAALSwEBfyMAQUBqIgEkACAAQ\n TgQciIAQQE2AjggAUEBEIoBIABBQGsgAUHAABBnGiAAQYABakE4EHIaIABBuAFqQQE2AgAgAUFAayQAC0sBAn8jAEHwAG\n siASQAIAAQd0UEQCABQaCnwAAQXyABQThqIAAQgwEgASABQThqEGIgARBEIAFBOGogARA1IQILIAFB8ABqJAAgAgtPAQF\n /IwBBgAFrIgIkACAAIAEQhQEgABADIAJByABqQdikwAAQXyACQQhqIAJByABqEIsBIAAgARBIIAAgAkEIahB4IAAQEiAC\n QYABaiQAC0kBAn8DQCABQThGRQRAIAAgAWoiAiACKQMAQgGGNwMAIAFBCGohAQwBCwsgACAAKAI4QQF0IgE2AjggAUGAg\n IAQTgRAIAAQEgsLQgIBfwJ+QQAgAmusIQQDQCADQThHBEAgACADaiICIAIpAwAiBSABIANqKQMAhSAEgyAFhTcDACADQQ\n hqIQMMAQsLC0YBAn8jAEFAaiIBJAAgAEE4EHIiAEEBNgI4IABBQGtBOBByIABB+ABqQQE2AgAgAUEBEIoBIAAgARClARC\n yASABQUBrJAALTgEBfyMAQYAEayIBJAAgABAvIAEQLyABQYACahAvIABBgAJqIAFBgAIQZxogAEGABGogAUGAAmpBgAIQ\n ZxogAEEANgKABiABQYAEaiQAC0sBAX8jAEFAaiICJAACQCAAKAI4IAFsQYCAgBBOBEAgAiABEIoBIAAgAhBIDAELIAAgA\n RAoGiAAIAAoAjggAWw2AjgLIAJBQGskAAtKAAJ/IAFBgIDEAEcEQEEBIAAoAhggASAAQRxqKAIAKAIQEQMADQEaCyACRQ\n RAQQAPCyAAKAIYIAJBACAAQRxqKAIAKAIMEQUACwtCAQF/IwBBQGoiAiQAIAJBCGpBgIDAABBfIAEgAkEIahBrIAEQRCA\n AIAEQayAAQQMQKBogABBEIAAQKSACQUBrJAALSQECfyMAQcABayIBJAAgASAAEF4gAUGAAWogABCFASAAIABBQGsiAhCl\n ASAAEEEgAiABQYABahClASAAIAEQlQEgAUHAAWokAAtIAQF/IwBB4AFrIgEkACABQeihwAAQXyABQThqIAAgARAIIAFBq\n AFqIAFBOGoQBSAAIAFBqAFqEGsgAEECNgI4IAFB4AFqJAALPgEBfyABQTpuIQIgAUGVA00EQCAAIAJBA3RqKQMAQgEgAU\n H//wNxQTpwrYaDQgBVDwsgAkEHQdSdwAAQPAALQAIBfwF+IwBBgAFrIgEkACABQQhqIAAQhQEgAUEIahASIAFByABqIAF\n BCGoQgwEgASkDSCABQYABaiQAQgKBpws8AQF/IwBBgAFrIgIkACACIAAQhQEgAkFAayABEIUBIAIQEiACQUBrEBIgAiAC\n QUBrEDUgAkGAAWokAEULPAIBfwF+A38gAUE4RgR/IAJCf3xCgICAgICAgIAEg0I6iKcFIAAgAWopAwAgAoQhAiABQQhqI\n QEMAQsLC0cBAX8jAEEgayIDJAAgA0EUakEANgIAIANB9KrAADYCECADQgE3AgQgAyABNgIcIAMgADYCGCADIANBGGo2Ag\n AgAyACEHAACzkBAX8jAEFAaiICJAAgAiAAEIUBIAIQByABBEAgASACEKUBCyACEAMgAiAAEEggAhAsIAJBQGskAAs6AQF\n /IABBOBByIQADQCACQTBGRQRAIABBCBAtIAAgACkDACABIAJqMQAAfDcDACACQQFqIQIMAQsLCzQBAX8gAEE4EHIiAEEB\n NgI4IABBQGtBOBByIABB+ABqQQE2AgAgACABEKUBIAFBQGsQpQELMAEBfyAAQTgQciEAA0AgAkE4RwRAIAAgAmogASACa\n ikDADcDACACQQhqIQIMAQsLCz8BAX8jAEGAAmsiASQAIAAQUSABEG4gACABEJIBIABBgAJqEK0BIABBgARqEK0BIABBAT\n YCgAYgAUGAAmokAAswAQJ/A0AgAkE4RwRAIAAgAmoiAyADKQMAIAEgAmopAwB8NwMAIAJBCGohAgwBCwsLMAECfwNAIAJ\n BOEcEQCAAIAJqIgMgAykDACABIAJqKQMAfTcDACACQQhqIQIMAQsLCzABAn8DQCACQThHBEAgACACaiIDIAEgAmopAwAg\n AykDAH03AwAgAkEIaiECDAELCwsxAQJ/A0AgAkHwAEcEQCAAIAJqIgMgAykDACABIAJqKQMAfTcDACACQQhqIQIMAQsLC\n zEBAn8DQCACQfAARwRAIAAgAmoiAyADKQMAIAEgAmopAwB8NwMAIAJBCGohAgwBCwsLOQECfyMAQYABayIBJAAgASAAQY\n ABaiICEF4gAiAAEJABIAEQVSAAIAEQkAEgABCsASABQYABaiQACzMBAX8gAgRAIAAhAwNAIAMgAS0AADoAACABQQFqIQE\n gA0EBaiEDIAJBf2oiAg0ACwsgAAtIAQN/IwBBEGsiASQAIAAoAgwhAyAAKAIIIgJFBEBB9KrAAEErQaCrwAAQWwALIAEg\n AzYCCCABIAA2AgQgASACNgIAIAEQcQALMgEBfyAAQgE3AwBBCCEBA0AgAUE4RkUEQCAAIAFqQgA3AwAgAUEIaiEBDAELC\n yAAEFYLNwAgABBRIAAgARCSASAAQYACaiABQYACahCSASAAQYAEaiABQYAEahCSASAAIAEoAoAGNgKABgsoAQF/A0AgAk\n E4RwRAIAAgAmogASACaikDADcDACACQQhqIQIMAQsLCzMAIAAgARCSASAAQYACaiABQYACahCSASAAQYAEaiABQYAEahC\n SASAAIAEoAoAGNgKABgsoACAAIAEgAhB5IABBQGsgAUFAayACEHkgAEGAAWogAUGAAWogAhB5Cy4BAX8jAEGAAWsiASQA\n IAAQLyABEFAgACABEJABIABBgAFqEKkBIAFBgAFqJAALLQAgACABIAIQjwEgAEGAAWogAUGAAWogAhCPASAAQYACaiABQ\n YACaiACEI8BCzQBAX8jAEEQayICJAAgAiABNgIMIAIgADYCCCACQaSowAA2AgQgAkH0qsAANgIAIAIQaAALPgEBfyMAQR\n BrIgEkACABQQhqIABBCGooAgA2AgAgASAAKQIANwMAIAEoAgAiAEEUaigCABogACgCBBoQMwALKQEBfyABBEAgACECA0A\n gAkEAOgAAIAJBAWohAiABQX9qIgENAAsLIAALKwEBfyMAQcABayICJAAgAhBLIAIgARB/IAIQpgEgACACEAwgAkHAAWok\n AAsiAQF/A0AgAUE4RwRAIAAgAWpCADcDACABQQhqIQEMAQsLCycBAX8jAEFAaiICJAAgAkEIaiABEF0gACACQQhqEIsBI\n AJBQGskAAsrACAAEFEgACABEJIBIABBgAJqIAIQkgEgAEGABGogAxCSASAAQQU2AoAGCyMBAX8jAEFAaiIBJAAgASAAEI\n UBIAEQEiABEFogAUFAayQACykAIAAgARBhIAAgACgCOCABKAI4aiIBNgI4IAFBgICAEE4EQCAAEBILCyUAIAAgASACEE8\n gAEEAIAJrIAAoAjgiACABKAI4c3EgAHM2AjgLIwADQCACBEAgACABLQAAED4gAkF/aiECIAFBAWohAQwBCwsLIgACQCAA\n IAEQWUUNACAAQUBrIAFBQGsQWUUNAEEBDwtBAAskAAJAIABBfE0EQCAARQRAQQQhAAwCCyAAEAEiAA0BCwALIAALJwEBf\n yMAQYABayICJAAgAiABEF4gAhA6IAAgAhCVASACQYABaiQACycAIAAgARCQASAAQYABaiABQYABahCQASAAQYACaiABQY\n ACahCQAQslACAAIAEQpQEgAEFAayABQUBrEKUBIABBgAFqIAFBgAFqEKUBCyUBAX8jAEFAaiICJAAgAiABEIUBIAIQQSA\n AIAIQeCACQUBrJAALKAEBfyMAQYACayICJAAgAiABEI4BIAIQKyAAIAIQlgEgAkGAAmokAAsjAEGEAiACSQRAIAJBhAIg\n AxA9AAsgACACNgIEIAAgATYCAAsiAQF/IwBB8ABrIgIkACACIAEQMCAAIAIQBSACQfAAaiQACxwAAkAgABB3RQ0AIABBg\n AFqEHdFDQBBAQ8LQQALHwAgAEE4EHIiAEEBNgI4IAAgARBrIAAgASgCODYCOAseAAJAIAAQhwFFDQAgAEGAAWoQhwFFDQ\n BBAQ8LQQALGwACQCAAEHdFDQAgAEFAaxB3RQ0AQQEPC0EACx4AAkAgABCHAUUNACAAQYACahCHAUUNAEEBDwtBAAsaAQF\n /IAAQWCIBIABBQGsQWCABcyAAEHdxcwsaACAAQTgQciIAQQE2AjggACABEJ0BIAAQVgsZACAAQTgQciIAQQE2AjggACAB\n EGsgABBWCxcAIAAQRCAAKAIAQX8gAUEfcXRBf3NxCxoAIAAgARBfIAAgAhAkIAAgAhBjIAAgAhAkCxwAIAAQLyAAIAEQk\n AEgAEGAAWogAUGAAWoQkAELGAAgACABIAIQeSAAQUBrIAFBQGsgAhB5CxYAIAAgARClASAAQUBrIAFBQGsQpQELGAAgAB\n AvIAAgARCQASAAQYABaiACEJABCxgAIAAgARCQASAAQYABaiABQYABahCQAQsZACAAEK4BIABBgAJqELYBIABBgARqEK4\n BCxcAIAAQsgEgAEFAaxBpIABBgAFqELIBCxQAIAAgARB4IABBQGsgAUFAaxB4CxgAIAAgARCVASAAQYABaiABQYABahCV\n AQsYACAAEKYBIABBgAFqIgAQpgEgACABEA8LGQAgABCpASAAQYABahCwASAAQYACahCpAQsZACAAEKwBIABBgAJqEKwBI\n ABBgARqEKwBCxkAIAAQqgEgAEGAAmoQqgEgAEGABGoQqgELFgAgABAvIAAgARCQASAAQYABahCpAQsWACAAQYABaiIAEK\n gBIAAQOiAAEKgBCxQAIAAQRCAAIAApAwAgAax8NwMACxQAIAAQRCAAIAApAwAgAax9NwMACxEAIAAgARBSIABBQGsgARB\n SCxEAIAAgARBIIABBQGsgARBICxQAIAAgARCQASAAQYABaiACEJABCxIAIAAgARAPIABBgAFqIAEQDwsUACAAIAEQoAEg\n AEGAAWogARCgAQsRACAAKAIEBEAgACgCABAJCwsSACAAIAEQayAAIAEoAjg2AjgLDwAgAEFAayIAEEEgABBECw0AIAAQT\n iAAQUBrEE4LDQAgABBEIABBQGsQRAsPACAAELIBIABBQGsQsgELEAAgABCrASAAQYABahCrAQsNACAAEBIgAEFAaxASCx\n AAIAAQqAEgAEGAAWoQqAELEAAgABCpASAAQYABahCpAQsPACAAQYABahA6IAAQrAELEAAgABCnASAAQYABahCnAQsOACA\n AEGkgAEFAaxCyAQsQACAAIAI2AgQgACABNgIACw0AIAAQdCAAQQE2AjgLDAAgABBBIAAgARB4CwwAIAAgARBrIAAQVgsN\n ACAAEDogACABEJUBCwsAIAAQOiAAEKwBCwwAQunQotvMouq7RgsDAAELAwABCwv+PZoCAEGCgMAACwcBAAAAAQI0AEG4g\n MAAC9sBuF8jku11BwFjT+D5WE+pA2dPnKtLeD0Akew9ffXy9AMD1g8fDSwgAK1vjPCZwa4A8DtNkAEAAADzStxtEor3AI\n uwH1tTsFYDgvLFYx+X7AAysL/NHtseAkehVLifHyMCQHo6ogw4sQGz4sMPAAAAAHNyYy9ibHMxMjM4MS9wYWlyLnJzqAA\n QABQAAAAHAQAACQAAAKgAEAAUAAAADAEAAA0AAACoABAAFAAAABEBAAANAAAAAAAAAAEAAAD///8Dv/+W/78AaQM7VYAd\n moCAAefMIPV1pkwBp+1zAEGogsAACyz+//7///8BAosAgILYBPYB4Y1oiW++kwLOdqvfPagdAMZpulHOdt8Dy1nGFwBB4\n ILAAAuRAZABEAATAAAA0AEAABgAAACQARAAEwAAANQBAAARAAAAkAEQABMAAADWAQAAHAAAAHNyYy9ibHMxMjM4MS9lY3\n AucnMAkAEQABMAAAAZBQAADQAAAJABEAATAAAAGwUAAAkAAACQARAAEwAAABwFAAARAAAAkAEQABMAAAAfBQAAHAAAAAA\n AAAABAAEAAAABAjQAQaCEwAALuSCQARAAEwAAAGcEAAARAAAAkAEQABMAAABsBAAADQAAAJABEAATAAAAbgQAABUAAACQ\n ARAAEwAAAHAEAAAgAAAAHUxYLQgo9ADXXz44aOPbAInJGoj9roEBomOjmrkPTgGY6rCCSW3JAoBOWs9QOu4AimlEAQAAA\n ADgKxeO6UjMAXSpOluMVsgAolXvNe/8FADngsIBPcnDA8EWIDvuPnUAusRiAAwgWgDRCCkuAQAAALgh6L1iEMUA3/4Vlz\n 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\n GZYzb76G2KA7ycH+3PFk8AK2qmngEAAABhdHRlbXB0IHRvIGRpdmlkZSBieSB6ZXJvAAAAbxEQABIAAAB8AQAAFAAAAAA\n AAABhdHRlbXB0IHRvIGRpdmlkZSB3aXRoIG92ZXJmbG93c3JjL2JsczEyMzgxL2ZwLnJzAAAAbxEQABIAAAASAgAADQAA\n AG8REAASAAAAHgIAACYAAABvERAAEgAAAB4CAAAjAAAAbxEQABIAAAAkAgAAFwAAAG8REAASAAAAJAIAABQAAAAAAAAAq\n qr//////gHu//9UrP//AupBYg9rDyoBw5z9ShTOEwJLd2TXrEtDAu3pxpKm+V8Cox4RoAEAAABAEhAAFAAAABUBAAATAA\n AAQBIQABQAAAAeAQAAGAAAAEASEAAUAAAAJAEAABwAAABzcmMvYmxzMTIzODEvZWNwMi5ycwAAAAAEAEGQpcAAC7wGQBI\n QABQAAADmAgAACQAAAEASEAAUAAAA7gIAAA0AAABAEhAAFAAAAP4CAAAhAAAAuL0hwchWgAD1+24BqskAA7pwFz2uR7YA\n RNEK7ADpUwN65MZREMUtA0kBgkmkwiMALyuqJAAAAAB+KwRdBX2sAflVF+WERDwDNJME9ce9GwJp12rYgmRCA9BrWWVPJ\n 4gA6DRrH9hnnAAFtgI+AQAAAAEouAiGVJMBeKIo6w5zsgIjyRINFpWmAQq1nU73MqoCm/2tGjUu2gJxczJjhFufAHdSXc\n 4AAAAAvnlf8F8HqQJqaAc710nDAfOzmulytSoB0pm8jp0W+gEoPsuZi8IrAKw0qwwzzakDAkpsYAAAAACrqv/////+Ae7\n //1Ss//8C6kFiD2sPKgHDnP1KFM4TAkt3ZNesS0MC7enGkqb5XwKjHhGgAQAAAAgUEAALAAAAjwEAAA8AAAAIFBAACwAA\n AKcBAAATAAAACBQQAAsAAACqAQAADQAAAHNyYy9obWFjLnJzADQUEAAgAAAAVBQQABIAAAADAAAAAAAAAAEAAAAEAAAAa\n W5kZXggb3V0IG9mIGJvdW5kczogdGhlIGxlbiBpcyAgYnV0IHRoZSBpbmRleCBpcyAwMDAxMDIwMzA0MDUwNjA3MDgwOT\n EwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ\n 0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5\n ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OQAAQBUQABAAAABQFRAAIgAAAHJhbmdlIGVuZCBpb\n mRleCAgb3V0IG9mIHJhbmdlIGZvciBzbGljZSBvZiBsZW5ndGggAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIG\n EgYE5vbmVgIHZhbHVlALAVEAAcAAAA7gEAAB4AAABsaWJyYXJ5L3N0ZC9zcmMvcGFuaWNraW5nLnJzAEGIrMAACwEBAEH\n IrMAACwEBAEGIrcAACwEBAEHIrcAACwEBAEGIrsAACwEBAEHIrsAACwEBAEGIr8AACwEBAEHIr8AACwEBAEGIsMAACwEB\n AEHIsMAACwEBAEGIscAACwEBAEHIscAACwEBAEGIssAACwEBAEHIssAACwEBAEGIs8AACwEBAEHIs8AACwEBAEGItMAAC\n wEBAEHItMAACwEBAEGItcAACwEBAEHItcAACwEBAEGItsAACwEBAEHItsAACwEBAEGIt8AACwEBAEHIt8AACwEBAEGIuM\n AACwEBAEHIuMAACwEBAEGIucAACwEBAEHIucAACwEBAEGIusAACwEBAEHIusAACwEBAEGIu8AACwEBAEHIu8AACwEBAEG\n IvMAACwEBAEHIvMAACwEBAEGIvcAACwEBAEHIvcAACwEBAEGIvsAACwEBAEHIvsAACwEBAEGIv8AACwEBAEHIv8AACwEB\n AEGIwMAACwEBAEHIwMAACwEBAEGIwcAACwEBAEHIwcAACwEBAEGIwsAACwEBAEHIwsAACwEBAEGIw8AACwEBAEHIw8AAC\n wEBAEGIxMAACwEBAEHIxMAACwEBAEGIxcAACwEBAEHIxcAACwEBAEGIxsAACwEBAEHIxsAACwEBAEGIx8AACwEBAEHIx8\n AACwEBAEGIyMAACwEBAEHIyMAACwEBAEGIycAACwEBAEHIycAACwEBAEGIysAACwEBAEHIysAACwEBAEGIy8AACwEBAEH\n Iy8AACwEBAEGIzMAACwEBAEHIzMAACwEBAEGIzcAACwEBAEHIzcAACwEBAEGIzsAACwEBAEHIzsAACwEBAEGIz8AACwEB\n AEHIz8AACwEBAEGI0MAACwEBAEHI0MAACwEBAEGI0cAACwEBAEHI0cAACwEBAEGI0sAACwEBAEHI0sAACwEBAEGI08AAC\n wEBAEHI08AACwEBAEGI1MAACwEBAEHI1MAACwEBAEGI1cAACwEBAEHI1cAACwEBAEGI1sAACwEBAEHI1sAACwEBAEGI18\n AACwEBAEHI18AACwEBAEGI2MAACwEBAEHI2MAACwEBAEGI2cAACwEBAEHI2cAACwEBAEGI2sAACwEBAEHI2sAACwEBAEG\n I28AACwEBAEHI28AACwEBAEGI3MAACwEBAEHI3MAACwEBAEGI3cAACwEBAEHI3cAACwEBAEGI3sAACwEBAEHI3sAACwEB\n AEGI38AACwEBAEHI38AACwEBAEGI4MAACwEBAEHI4MAACwEBAEGI4cAACwEBAEHI4cAACwEBAEGI4sAACwEBAEHI4sAAC\n wEBAEGI48AACwEBAEHI48AACwEBAEGI5MAACwEBAEHI5MAACwEBAEGI5cAACwEBAEHI5cAACwEBAEGI5sAACwEBAEHI5s\n AACwEBAEGI58AACwEBAEHI58AACwEBAEGI6MAACwEBAEHI6MAACwEBAEGI6cAACwEBAEHI6cAACwEBAEGI6sAACwEBAEH\n I6sAACwEBAEGI68AACwEBAEHI68AACwEBAEGI7MAACwEBAEHI7MAACwEBAEGI7cAACwEBAEHI7cAACwEBAEGI7sAACwEB\n AEHI7sAACwEBAEGI78AACwEBAEHI78AACwEBAEGI8MAACwEBAEHI8MAACwEBAEGI8cAACwEBAEHI8cAACwEBAEGI8sAAC\n wEBAEHI8sAACwEBAEGI88AACwEBAEHI88AACwEBAEGI9MAACwEBAEHI9MAACwEBAEGI9cAACwEBAEHI9cAACwEBAEGI9s\n AACwEBAEHI9sAACwEBAEGI98AACwEBAEHI98AACwEBAEGI+MAACwEBAEHI+MAACwEBAEGI+cAACwEBAEHI+cAACwEBAEG\n I+sAACwEBAEHI+sAACwEBAEGI+8AACwEBAEHI+8AACwEBAEGI/MAACwEBAEHI/MAACwEBAEGI/cAACwEBAEHI/cAACwEB\n AEGI/sAACwEBAEHI/sAACwEBAEGI/8AACwEBAEHI/8AACwEBAEGIgMEACwEBAEHIgMEACwEBAEGIgcEACwEBAEHIgcEAC\n wEBAEGIgsEACwEBAEHIgsEACwEBAEGIg8EACwEBAEHIg8EACwEBAEGIhMEACwEBAEHIhMEACwEBAEGIhcEACwEBAEHIhc\n EACwEBAEGIhsEACwEBAEHIhsEACwEBAEGIh8EACwEBAEHIh8EACwEBAEGIiMEACwEBAEHIiMEACwEBAEGIicEACwEBAEH\n IicEACwEBAEGIisEACwEBAEHIisEACwEBAEGIi8EACwEBAEHIi8EACwEBAEGIjMEACwEBAEHIjMEACwEBAEGIjcEACwEB\n AEHIjcEACwEBAEGIjsEACwEBAEHIjsEACwEBAEGIj8EACwEBAEHIj8EACwEBAEGIkMEACwEBAEHIkMEACwEBAEGIkcEAC\n wEBAEHIkcEACwEBAEGIksEACwEBAEHIksEACwEBAEGIk8EACwEBAEHIk8EACwEBAEGIlMEACwEBAEHIlMEACwEBAEGIlc\n EACwEBAEHIlcEACwEBAEGIlsEACwEBAEHIlsEACwEBAEGIl8EACwEBAEHIl8EACwEBAEGImMEACwEBAEHImMEACwEBAEG\n ImcEACwEBAEHImcEACwEBAEGImsEACwEBAEHImsEACwEBAEGIm8EACwEBAEHIm8EACwEBAEGInMEACwEBAEHInMEACwEB\n AEGIncEACwEBAEHIncEACwEBAEGInsEACwEBAEHInsEACwEBAEGIn8EACwEBAEHIn8EACwEBAEGIoMEACwEBAEHIoMEAC\n wEBAEGIocEACwEBAEHIocEACwEBAEGIosEACwEBAEHIosEACwEBAEGIo8EACwEBAEHIo8EACwEBAEGIpMEACwEBAEHIpM\n EACwEBAEGIpcEACwEBAEHIpcEACwEBAEGIpsEACwEBAEHIpsEACwEBAEGIp8EACwEBAEHIp8EACwEBAEGIqMEACwEBAEH\n IqMEACwEBAEGIqcEACwEBAEHIqcEACwEBAEGIqsEACwEBAEHIqsEACwEBAEGIq8EACwEBAEHIq8EACwEBAEGIrMEACwEB\n AEHIrMEACwEBAEGIrcEACwEBAEHIrcEACwEBAEGIrsEACwEBAEHIrsEACwEBAEGIr8EACwEBAEHIr8EACwEBAEGIsMEAC\n wEBAEHIsMEACwEBAEGIscEACwEBAEHIscEACwEBAEGIssEACwEBAEHIssEACwEBAEGIs8EACwEBAEHIs8EACwEBAEGItM\n EACwEBAEHItMEACwEBAEGItcEACwEBAEHItcEACwEBAHsJcHJvZHVjZXJzAghsYW5ndWFnZQEEUnVzdAAMcHJvY2Vzc2V\n kLWJ5AwVydXN0Yx0xLjQ5LjAgKGUxODg0YThlMyAyMDIwLTEyLTI5KQZ3YWxydXMGMC4xOC4wDHdhc20tYmluZGdlbhIw\n LjIuNzAgKGI2MzU1YzI3MCk=\n".replace(/[^0-9a-zA-Z/+]/g,"");var P;K.J(j),r.lW.from("308182301d060d2b0601040182dc7c0503010201060c2b0601040182dc7c05030201036100","hex"),function(A){A.Install="install",A.Reinstall="reinstall",A.Upgrade="upgrade"}(P||(P={})),Symbol.for("ic-agent-metadata")},961:(A,t,e)=>{"use strict";var r=e(742),n=e(645),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.lW=s,t.h2=50;var o=2147483647;function B(A){if(A>o)throw new RangeError('The value "'+A+'" is invalid for option "size"');var t=new Uint8Array(A);return Object.setPrototypeOf(t,s.prototype),t}function s(A,t,e){if("number"==typeof A){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return h(A)}return g(A,t,e)}function g(A,t,e){if("string"==typeof A)return function(A,t){if("string"==typeof t&&""!==t||(t="utf8"),!s.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var e=0|f(A,t),r=B(e),n=r.write(A,t);return n!==e&&(r=r.slice(0,n)),r}(A,t);if(ArrayBuffer.isView(A))return function(A){if(T(A,Uint8Array)){var t=new Uint8Array(A);return E(t.buffer,t.byteOffset,t.byteLength)}return I(A)}(A);if(null==A)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A);if(T(A,ArrayBuffer)||A&&T(A.buffer,ArrayBuffer))return E(A,t,e);if("undefined"!=typeof SharedArrayBuffer&&(T(A,SharedArrayBuffer)||A&&T(A.buffer,SharedArrayBuffer)))return E(A,t,e);if("number"==typeof A)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=A.valueOf&&A.valueOf();if(null!=r&&r!==A)return s.from(r,t,e);var n=function(A){if(s.isBuffer(A)){var t=0|u(A.length),e=B(t);return 0===e.length||A.copy(e,0,0,t),e}return void 0!==A.length?"number"!=typeof A.length||L(A.length)?B(0):I(A):"Buffer"===A.type&&Array.isArray(A.data)?I(A.data):void 0}(A);if(n)return n;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof A[Symbol.toPrimitive])return s.from(A[Symbol.toPrimitive]("string"),t,e);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A)}function a(A){if("number"!=typeof A)throw new TypeError('"size" argument must be of type number');if(A<0)throw new RangeError('The value "'+A+'" is invalid for option "size"')}function h(A){return a(A),B(A<0?0:0|u(A))}function I(A){for(var t=A.length<0?0:0|u(A.length),e=B(t),r=0;r<t;r+=1)e[r]=255&A[r];return e}function E(A,t,e){if(t<0||A.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(A.byteLength<t+(e||0))throw new RangeError('"length" is outside of buffer bounds');var r;return r=void 0===t&&void 0===e?new Uint8Array(A):void 0===e?new Uint8Array(A,t):new Uint8Array(A,t,e),Object.setPrototypeOf(r,s.prototype),r}function u(A){if(A>=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|A}function f(A,t){if(s.isBuffer(A))return A.length;if(ArrayBuffer.isView(A)||T(A,ArrayBuffer))return A.byteLength;if("string"!=typeof A)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof A);var e=A.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===e)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return e;case"utf8":case"utf-8":return Y(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*e;case"hex":return e>>>1;case"base64":return J(A).length;default:if(n)return r?-1:Y(A).length;t=(""+t).toLowerCase(),n=!0}}function Q(A,t,e){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===e||e>this.length)&&(e=this.length),e<=0)return"";if((e>>>=0)<=(t>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return q(this,t,e);case"utf8":case"utf-8":return m(this,t,e);case"ascii":return S(this,t,e);case"latin1":case"binary":return D(this,t,e);case"base64":return k(this,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,t,e);default:if(r)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),r=!0}}function c(A,t,e){var r=A[t];A[t]=A[e],A[e]=r}function C(A,t,e,r,n){if(0===A.length)return-1;if("string"==typeof e?(r=e,e=0):e>2147483647?e=2147483647:e<-2147483648&&(e=-2147483648),L(e=+e)&&(e=n?0:A.length-1),e<0&&(e=A.length+e),e>=A.length){if(n)return-1;e=A.length-1}else if(e<0){if(!n)return-1;e=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:l(A,t,e,r,n);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(A,t,e):Uint8Array.prototype.lastIndexOf.call(A,t,e):l(A,[t],e,r,n);throw new TypeError("val must be string, number or Buffer")}function l(A,t,e,r,n){var i,o=1,B=A.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(A.length<2||t.length<2)return-1;o=2,B/=2,s/=2,e/=2}function g(A,t){return 1===o?A[t]:A.readUInt16BE(t*o)}if(n){var a=-1;for(i=e;i<B;i++)if(g(A,i)===g(t,-1===a?0:i-a)){if(-1===a&&(a=i),i-a+1===s)return a*o}else-1!==a&&(i-=i-a),a=-1}else for(e+s>B&&(e=B-s),i=e;i>=0;i--){for(var h=!0,I=0;I<s;I++)if(g(A,i+I)!==g(t,I)){h=!1;break}if(h)return i}return-1}function p(A,t,e,r){e=Number(e)||0;var n=A.length-e;r?(r=Number(r))>n&&(r=n):r=n;var i=t.length;r>i/2&&(r=i/2);for(var o=0;o<r;++o){var B=parseInt(t.substr(2*o,2),16);if(L(B))return o;A[e+o]=B}return o}function y(A,t,e,r){return _(Y(t,A.length-e),A,e,r)}function w(A,t,e,r){return _(function(A){for(var t=[],e=0;e<A.length;++e)t.push(255&A.charCodeAt(e));return t}(t),A,e,r)}function G(A,t,e,r){return _(J(t),A,e,r)}function d(A,t,e,r){return _(function(A,t){for(var e,r,n,i=[],o=0;o<A.length&&!((t-=2)<0);++o)r=(e=A.charCodeAt(o))>>8,n=e%256,i.push(n),i.push(r);return i}(t,A.length-e),A,e,r)}function k(A,t,e){return 0===t&&e===A.length?r.fromByteArray(A):r.fromByteArray(A.slice(t,e))}function m(A,t,e){e=Math.min(A.length,e);for(var r=[],n=t;n<e;){var i,o,B,s,g=A[n],a=null,h=g>239?4:g>223?3:g>191?2:1;if(n+h<=e)switch(h){case 1:g<128&&(a=g);break;case 2:128==(192&(i=A[n+1]))&&(s=(31&g)<<6|63&i)>127&&(a=s);break;case 3:i=A[n+1],o=A[n+2],128==(192&i)&&128==(192&o)&&(s=(15&g)<<12|(63&i)<<6|63&o)>2047&&(s<55296||s>57343)&&(a=s);break;case 4:i=A[n+1],o=A[n+2],B=A[n+3],128==(192&i)&&128==(192&o)&&128==(192&B)&&(s=(15&g)<<18|(63&i)<<12|(63&o)<<6|63&B)>65535&&s<1114112&&(a=s)}null===a?(a=65533,h=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),n+=h}return function(A){var t=A.length;if(t<=b)return String.fromCharCode.apply(String,A);for(var e="",r=0;r<t;)e+=String.fromCharCode.apply(String,A.slice(r,r+=b));return e}(r)}s.TYPED_ARRAY_SUPPORT=function(){try{var A=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(A,t),42===A.foo()}catch(A){return!1}}(),s.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),s.poolSize=8192,s.from=function(A,t,e){return g(A,t,e)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array),s.alloc=function(A,t,e){return function(A,t,e){return a(A),A<=0?B(A):void 0!==t?"string"==typeof e?B(A).fill(t,e):B(A).fill(t):B(A)}(A,t,e)},s.allocUnsafe=function(A){return h(A)},s.allocUnsafeSlow=function(A){return h(A)},s.isBuffer=function(A){return null!=A&&!0===A._isBuffer&&A!==s.prototype},s.compare=function(A,t){if(T(A,Uint8Array)&&(A=s.from(A,A.offset,A.byteLength)),T(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(A)||!s.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(A===t)return 0;for(var e=A.length,r=t.length,n=0,i=Math.min(e,r);n<i;++n)if(A[n]!==t[n]){e=A[n],r=t[n];break}return e<r?-1:r<e?1:0},s.isEncoding=function(A){switch(String(A).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(A,t){if(!Array.isArray(A))throw new TypeError('"list" argument must be an Array of Buffers');if(0===A.length)return s.alloc(0);var e;if(void 0===t)for(t=0,e=0;e<A.length;++e)t+=A[e].length;var r=s.allocUnsafe(t),n=0;for(e=0;e<A.length;++e){var i=A[e];if(T(i,Uint8Array))n+i.length>r.length?s.from(i).copy(r,n):Uint8Array.prototype.set.call(r,i,n);else{if(!s.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(r,n)}n+=i.length}return r},s.byteLength=f,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var A=this.length;if(A%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<A;t+=2)c(this,t,t+1);return this},s.prototype.swap32=function(){var A=this.length;if(A%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<A;t+=4)c(this,t,t+3),c(this,t+1,t+2);return this},s.prototype.swap64=function(){var A=this.length;if(A%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<A;t+=8)c(this,t,t+7),c(this,t+1,t+6),c(this,t+2,t+5),c(this,t+3,t+4);return this},s.prototype.toString=function(){var A=this.length;return 0===A?"":0===arguments.length?m(this,0,A):Q.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(A){if(!s.isBuffer(A))throw new TypeError("Argument must be a Buffer");return this===A||0===s.compare(this,A)},s.prototype.inspect=function(){var A="",e=t.h2;return A=this.toString("hex",0,e).replace(/(.{2})/g,"$1 ").trim(),this.length>e&&(A+=" ... "),"<Buffer "+A+">"},i&&(s.prototype[i]=s.prototype.inspect),s.prototype.compare=function(A,t,e,r,n){if(T(A,Uint8Array)&&(A=s.from(A,A.offset,A.byteLength)),!s.isBuffer(A))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof A);if(void 0===t&&(t=0),void 0===e&&(e=A?A.length:0),void 0===r&&(r=0),void 0===n&&(n=this.length),t<0||e>A.length||r<0||n>this.length)throw new RangeError("out of range index");if(r>=n&&t>=e)return 0;if(r>=n)return-1;if(t>=e)return 1;if(this===A)return 0;for(var i=(n>>>=0)-(r>>>=0),o=(e>>>=0)-(t>>>=0),B=Math.min(i,o),g=this.slice(r,n),a=A.slice(t,e),h=0;h<B;++h)if(g[h]!==a[h]){i=g[h],o=a[h];break}return i<o?-1:o<i?1:0},s.prototype.includes=function(A,t,e){return-1!==this.indexOf(A,t,e)},s.prototype.indexOf=function(A,t,e){return C(this,A,t,e,!0)},s.prototype.lastIndexOf=function(A,t,e){return C(this,A,t,e,!1)},s.prototype.write=function(A,t,e,r){if(void 0===t)r="utf8",e=this.length,t=0;else if(void 0===e&&"string"==typeof t)r=t,e=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(e)?(e>>>=0,void 0===r&&(r="utf8")):(r=e,e=void 0)}var n=this.length-t;if((void 0===e||e>n)&&(e=n),A.length>0&&(e<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return p(this,A,t,e);case"utf8":case"utf-8":return y(this,A,t,e);case"ascii":case"latin1":case"binary":return w(this,A,t,e);case"base64":return G(this,A,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return d(this,A,t,e);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var b=4096;function S(A,t,e){var r="";e=Math.min(A.length,e);for(var n=t;n<e;++n)r+=String.fromCharCode(127&A[n]);return r}function D(A,t,e){var r="";e=Math.min(A.length,e);for(var n=t;n<e;++n)r+=String.fromCharCode(A[n]);return r}function q(A,t,e){var r=A.length;(!t||t<0)&&(t=0),(!e||e<0||e>r)&&(e=r);for(var n="",i=t;i<e;++i)n+=O[A[i]];return n}function F(A,t,e){for(var r=A.slice(t,e),n="",i=0;i<r.length-1;i+=2)n+=String.fromCharCode(r[i]+256*r[i+1]);return n}function U(A,t,e){if(A%1!=0||A<0)throw new RangeError("offset is not uint");if(A+t>e)throw new RangeError("Trying to access beyond buffer length")}function H(A,t,e,r,n,i){if(!s.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>n||t<i)throw new RangeError('"value" argument is out of bounds');if(e+r>A.length)throw new RangeError("Index out of range")}function R(A,t,e,r,n,i){if(e+r>A.length)throw new RangeError("Index out of range");if(e<0)throw new RangeError("Index out of range")}function M(A,t,e,r,i){return t=+t,e>>>=0,i||R(A,0,e,4),n.write(A,t,e,r,23,4),e+4}function v(A,t,e,r,i){return t=+t,e>>>=0,i||R(A,0,e,8),n.write(A,t,e,r,52,8),e+8}s.prototype.slice=function(A,t){var e=this.length;(A=~~A)<0?(A+=e)<0&&(A=0):A>e&&(A=e),(t=void 0===t?e:~~t)<0?(t+=e)<0&&(t=0):t>e&&(t=e),t<A&&(t=A);var r=this.subarray(A,t);return Object.setPrototypeOf(r,s.prototype),r},s.prototype.readUintLE=s.prototype.readUIntLE=function(A,t,e){A>>>=0,t>>>=0,e||U(A,t,this.length);for(var r=this[A],n=1,i=0;++i<t&&(n*=256);)r+=this[A+i]*n;return r},s.prototype.readUintBE=s.prototype.readUIntBE=function(A,t,e){A>>>=0,t>>>=0,e||U(A,t,this.length);for(var r=this[A+--t],n=1;t>0&&(n*=256);)r+=this[A+--t]*n;return r},s.prototype.readUint8=s.prototype.readUInt8=function(A,t){return A>>>=0,t||U(A,1,this.length),this[A]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(A,t){return A>>>=0,t||U(A,2,this.length),this[A]|this[A+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(A,t){return A>>>=0,t||U(A,2,this.length),this[A]<<8|this[A+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(A,t){return A>>>=0,t||U(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(A,t){return A>>>=0,t||U(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},s.prototype.readIntLE=function(A,t,e){A>>>=0,t>>>=0,e||U(A,t,this.length);for(var r=this[A],n=1,i=0;++i<t&&(n*=256);)r+=this[A+i]*n;return r>=(n*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(A,t,e){A>>>=0,t>>>=0,e||U(A,t,this.length);for(var r=t,n=1,i=this[A+--r];r>0&&(n*=256);)i+=this[A+--r]*n;return i>=(n*=128)&&(i-=Math.pow(2,8*t)),i},s.prototype.readInt8=function(A,t){return A>>>=0,t||U(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},s.prototype.readInt16LE=function(A,t){A>>>=0,t||U(A,2,this.length);var e=this[A]|this[A+1]<<8;return 32768&e?4294901760|e:e},s.prototype.readInt16BE=function(A,t){A>>>=0,t||U(A,2,this.length);var e=this[A+1]|this[A]<<8;return 32768&e?4294901760|e:e},s.prototype.readInt32LE=function(A,t){return A>>>=0,t||U(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},s.prototype.readInt32BE=function(A,t){return A>>>=0,t||U(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},s.prototype.readFloatLE=function(A,t){return A>>>=0,t||U(A,4,this.length),n.read(this,A,!0,23,4)},s.prototype.readFloatBE=function(A,t){return A>>>=0,t||U(A,4,this.length),n.read(this,A,!1,23,4)},s.prototype.readDoubleLE=function(A,t){return A>>>=0,t||U(A,8,this.length),n.read(this,A,!0,52,8)},s.prototype.readDoubleBE=function(A,t){return A>>>=0,t||U(A,8,this.length),n.read(this,A,!1,52,8)},s.prototype.writeUintLE=s.prototype.writeUIntLE=function(A,t,e,r){A=+A,t>>>=0,e>>>=0,r||H(this,A,t,e,Math.pow(2,8*e)-1,0);var n=1,i=0;for(this[t]=255&A;++i<e&&(n*=256);)this[t+i]=A/n&255;return t+e},s.prototype.writeUintBE=s.prototype.writeUIntBE=function(A,t,e,r){A=+A,t>>>=0,e>>>=0,r||H(this,A,t,e,Math.pow(2,8*e)-1,0);var n=e-1,i=1;for(this[t+n]=255&A;--n>=0&&(i*=256);)this[t+n]=A/i&255;return t+e},s.prototype.writeUint8=s.prototype.writeUInt8=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,1,255,0),this[t]=255&A,t+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,2,65535,0),this[t]=255&A,this[t+1]=A>>>8,t+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,2,65535,0),this[t]=A>>>8,this[t+1]=255&A,t+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,4,4294967295,0),this[t+3]=A>>>24,this[t+2]=A>>>16,this[t+1]=A>>>8,this[t]=255&A,t+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,4,4294967295,0),this[t]=A>>>24,this[t+1]=A>>>16,this[t+2]=A>>>8,this[t+3]=255&A,t+4},s.prototype.writeIntLE=function(A,t,e,r){if(A=+A,t>>>=0,!r){var n=Math.pow(2,8*e-1);H(this,A,t,e,n-1,-n)}var i=0,o=1,B=0;for(this[t]=255&A;++i<e&&(o*=256);)A<0&&0===B&&0!==this[t+i-1]&&(B=1),this[t+i]=(A/o>>0)-B&255;return t+e},s.prototype.writeIntBE=function(A,t,e,r){if(A=+A,t>>>=0,!r){var n=Math.pow(2,8*e-1);H(this,A,t,e,n-1,-n)}var i=e-1,o=1,B=0;for(this[t+i]=255&A;--i>=0&&(o*=256);)A<0&&0===B&&0!==this[t+i+1]&&(B=1),this[t+i]=(A/o>>0)-B&255;return t+e},s.prototype.writeInt8=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,1,127,-128),A<0&&(A=255+A+1),this[t]=255&A,t+1},s.prototype.writeInt16LE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,2,32767,-32768),this[t]=255&A,this[t+1]=A>>>8,t+2},s.prototype.writeInt16BE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,2,32767,-32768),this[t]=A>>>8,this[t+1]=255&A,t+2},s.prototype.writeInt32LE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,4,2147483647,-2147483648),this[t]=255&A,this[t+1]=A>>>8,this[t+2]=A>>>16,this[t+3]=A>>>24,t+4},s.prototype.writeInt32BE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),this[t]=A>>>24,this[t+1]=A>>>16,this[t+2]=A>>>8,this[t+3]=255&A,t+4},s.prototype.writeFloatLE=function(A,t,e){return M(this,A,t,!0,e)},s.prototype.writeFloatBE=function(A,t,e){return M(this,A,t,!1,e)},s.prototype.writeDoubleLE=function(A,t,e){return v(this,A,t,!0,e)},s.prototype.writeDoubleBE=function(A,t,e){return v(this,A,t,!1,e)},s.prototype.copy=function(A,t,e,r){if(!s.isBuffer(A))throw new TypeError("argument should be a Buffer");if(e||(e=0),r||0===r||(r=this.length),t>=A.length&&(t=A.length),t||(t=0),r>0&&r<e&&(r=e),r===e)return 0;if(0===A.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(e<0||e>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),A.length-t<r-e&&(r=A.length-t+e);var n=r-e;return this===A&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,e,r):Uint8Array.prototype.set.call(A,this.subarray(e,r),t),n},s.prototype.fill=function(A,t,e,r){if("string"==typeof A){if("string"==typeof t?(r=t,t=0,e=this.length):"string"==typeof e&&(r=e,e=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===A.length){var n=A.charCodeAt(0);("utf8"===r&&n<128||"latin1"===r)&&(A=n)}}else"number"==typeof A?A&=255:"boolean"==typeof A&&(A=Number(A));if(t<0||this.length<t||this.length<e)throw new RangeError("Out of range index");if(e<=t)return this;var i;if(t>>>=0,e=void 0===e?this.length:e>>>0,A||(A=0),"number"==typeof A)for(i=t;i<e;++i)this[i]=A;else{var o=s.isBuffer(A)?A:s.from(A,r),B=o.length;if(0===B)throw new TypeError('The value "'+A+'" is invalid for argument "value"');for(i=0;i<e-t;++i)this[i+t]=o[i%B]}return this};var N=/[^+/0-9A-Za-z-_]/g;function Y(A,t){var e;t=t||1/0;for(var r=A.length,n=null,i=[],o=0;o<r;++o){if((e=A.charCodeAt(o))>55295&&e<57344){if(!n){if(e>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&i.push(239,191,189);continue}n=e;continue}if(e<56320){(t-=3)>-1&&i.push(239,191,189),n=e;continue}e=65536+(n-55296<<10|e-56320)}else n&&(t-=3)>-1&&i.push(239,191,189);if(n=null,e<128){if((t-=1)<0)break;i.push(e)}else if(e<2048){if((t-=2)<0)break;i.push(e>>6|192,63&e|128)}else if(e<65536){if((t-=3)<0)break;i.push(e>>12|224,e>>6&63|128,63&e|128)}else{if(!(e<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(e>>18|240,e>>12&63|128,e>>6&63|128,63&e|128)}}return i}function J(A){return r.toByteArray(function(A){if((A=(A=A.split("=")[0]).trim().replace(N,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function _(A,t,e,r){for(var n=0;n<r&&!(n+e>=t.length||n>=A.length);++n)t[n+e]=A[n];return n}function T(A,t){return A instanceof t||null!=A&&null!=A.constructor&&null!=A.constructor.name&&A.constructor.name===t.name}function L(A){return A!=A}var O=function(){for(var A="0123456789abcdef",t=new Array(256),e=0;e<16;++e)for(var r=16*e,n=0;n<16;++n)t[r+n]=A[e]+A[n];return t}()},10:(A,t,e)=>{"use strict";e.d(t,{L:()=>g});var r=e(85),n=e(565);const i="identity",o="delegation";async function B(A){await A.remove(i),await A.remove(o)}class s{constructor(A="ic-",t){this.prefix=A,this._localStorage=t}get(A){return Promise.resolve(this._getLocalStorage().getItem(this.prefix+A))}set(A,t){return this._getLocalStorage().setItem(this.prefix+A,t),Promise.resolve()}remove(A){return this._getLocalStorage().removeItem(this.prefix+A),Promise.resolve()}_getLocalStorage(){if(this._localStorage)return this._localStorage;const A="undefined"==typeof window?void 0===e.g?"undefined"==typeof self?void 0:self.localStorage:e.g.localStorage:window.localStorage;if(!A)throw new Error("Could not find local storage.");return A}}class g{constructor(A,t,e,r,n,i){this._identity=A,this._key=t,this._chain=e,this._storage=r,this._idpWindow=n,this._eventHandler=i}static async create(A={}){var t;const e=null!==(t=A.storage)&&void 0!==t?t:new s("ic-");let g=null;if(A.identity)g=A.identity;else{const A=await e.get(i);if(A)try{g=n.RM.fromJSON(A)}catch(A){}}let a=new r.ed,h=null;if(g)try{const A=await e.get(o);A&&(h=n.js.fromJSON(A),function(A,t){for(const{delegation:t}of A.delegations)if(+new Date(Number(t.expiration/BigInt(1e6)))<=+Date.now())return!1;const e=[],n=void 0;n&&(Array.isArray(n)?e.push(...n.map((A=>"string"==typeof A?r.Rj.fromText(A):A))):e.push("string"==typeof n?r.Rj.fromText(n):n));for(const t of e){const e=t.toText();for(const{delegation:t}of A.delegations){if(void 0===t.targets)continue;let A=!0;for(const r of t.targets)if(r.toText()===e){A=!1;break}if(A)return!1}}return!0}(h)?a=n.j.fromDelegation(g,h):(await B(e),g=null))}catch(A){console.error(A),await B(e),g=null}return new this(a,g,h,e)}_handleSuccess(A,t){var e;const i=A.delegations.map((A=>({delegation:new n.C_((0,r.cD)(A.delegation.pubkey),A.delegation.expiration,A.delegation.targets),signature:(0,r.cD)(A.signature)}))),o=n.js.fromDelegations(i,(0,r.eO)((0,r.cD)(A.userPublicKey))),B=this._key;B&&(this._chain=o,this._identity=n.j.fromDelegation(B,this._chain),null===(e=this._idpWindow)||void 0===e||e.close(),null==t||t(),this._removeEventListener())}getIdentity(){return this._identity}async isAuthenticated(){return!this.getIdentity().getPrincipal().isAnonymous()&&null!==this._chain}async login(A){var t,e,r;let o=this._key;o||(o=n.RM.generate(),this._key=o,await this._storage.set(i,JSON.stringify(o)));const B=new URL((null===(t=null==A?void 0:A.identityProvider)||void 0===t?void 0:t.toString())||"https://identity.ic0.app");B.hash="#authorize",null===(e=this._idpWindow)||void 0===e||e.close(),this._removeEventListener(),this._eventHandler=this._getEventHandler(B,A),window.addEventListener("message",this._eventHandler),this._idpWindow=null!==(r=window.open(B.toString(),"idpWindow"))&&void 0!==r?r:void 0}_getEventHandler(A,t){return async e=>{var r,n;if(e.origin!==A.origin)return;const i=e.data;switch(i.kind){case"authorize-ready":{const e={kind:"authorize-client",sessionPublicKey:null===(r=this._key)||void 0===r?void 0:r.getPublicKey().toDer(),maxTimeToLive:null==t?void 0:t.maxTimeToLive};null===(n=this._idpWindow)||void 0===n||n.postMessage(e,A.origin);break}case"authorize-client-success":try{this._handleSuccess(i,null==t?void 0:t.onSuccess),this._chain&&await this._storage.set(o,JSON.stringify(this._chain.toJSON()))}catch(A){this._handleFailure(A.message,null==t?void 0:t.onError)}break;case"authorize-client-failure":this._handleFailure(i.text,null==t?void 0:t.onError)}}}_handleFailure(A,t){var e;null===(e=this._idpWindow)||void 0===e||e.close(),null==t||t(A),this._removeEventListener()}_removeEventListener(){this._eventHandler&&window.removeEventListener("message",this._eventHandler),this._eventHandler=void 0}async logout(A={}){if(B(this._storage),this._identity=new r.ed,this._key=null,this._chain=null,A.returnTo)try{window.history.pushState({},"",A.returnTo)}catch(t){window.location.href=A.returnTo}}}},565:(A,t,e)=>{"use strict";e.d(t,{C_:()=>I,js:()=>E,j:()=>u,RM:()=>B});var r=e(85),n=e(447),i=e(780);class o{constructor(A){this.rawKey=A,this.derKey=o.derEncode(A)}static from(A){return this.fromDer(A.toDer())}static fromRaw(A){return new o(A)}static fromDer(A){return new o(this.derDecode(A))}static derEncode(A){if(A.byteLength!==o.RAW_KEY_LENGTH){const t=A.byteLength;throw new TypeError(`ed25519 public key must be ${o.RAW_KEY_LENGTH} bytes long (is ${t})`)}const t=Uint8Array.from([...o.DER_PREFIX,...new Uint8Array(A)]);return(0,r.eO)((0,r.cD)(t))}static derDecode(A){const t=o.DER_PREFIX.length+o.RAW_KEY_LENGTH;if(A.byteLength!==t){const e=A.byteLength;throw new TypeError(`Ed25519 DER-encoded public key must be ${t} bytes long (is ${e})`)}const e=(0,r.cD)(A.subarray(o.DER_PREFIX.length));if(!this.derEncode(e).equals(A))throw new TypeError(`Ed25519 DER-encoded public key is invalid. A valid Ed25519 DER-encoded public key must have the following prefix: ${o.DER_PREFIX}`);return e}toDer(){return this.derKey}toRaw(){return this.rawKey}}o.RAW_KEY_LENGTH=32,o.DER_PREFIX=Uint8Array.from([48,42,48,5,6,3,43,101,112,3,o.RAW_KEY_LENGTH+1,0]);class B extends r.$4{constructor(A,t){super(),this._privateKey=t,this._publicKey=o.from(A)}static generate(A){if(A&&32!==A.length)throw new Error("Ed25519 Seed needs to be 32 bytes long.");const{publicKey:t,secretKey:e}=void 0===A?i.sign.keyPair():i.sign.keyPair.fromSeed(A);return new this(o.fromRaw((0,r.cD)(t)),(0,r.cD)(e))}static fromParsedJson(A){const[t,e]=A;return new B(o.fromDer((0,r.bX)(t)),(0,r.bX)(e))}static fromJSON(A){const t=JSON.parse(A);if(Array.isArray(t)){if("string"==typeof t[0]&&"string"==typeof t[1])return this.fromParsedJson([t[0],t[1]]);throw new Error("Deserialization error: JSON must have at least 2 items.")}if("object"==typeof t&&null!==t){const{publicKey:A,_publicKey:e,secretKey:n,_privateKey:i}=t,s=A?o.fromRaw((0,r.cD)(new Uint8Array(A.data))):o.fromDer((0,r.cD)(new Uint8Array(e.data)));if(A&&n&&n.data)return new B(s,(0,r.cD)(new Uint8Array(n.data)));if(e&&i&&i.data)return new B(s,(0,r.cD)(new Uint8Array(i.data)))}throw new Error(`Deserialization error: Invalid JSON type for string: ${JSON.stringify(A)}`)}static fromKeyPair(A,t){return new B(o.fromRaw(A),t)}static fromSecretKey(A){const t=i.sign.keyPair.fromSecretKey(new Uint8Array(A));return B.fromKeyPair((0,r.cD)(t.publicKey),(0,r.cD)(t.secretKey))}toJSON(){return[(0,r.Fi)(this._publicKey.toDer()),(0,r.Fi)(this._privateKey)]}getKeyPair(){return{secretKey:(0,r.cD)(new Uint8Array(this._privateKey)),publicKey:this._publicKey}}getPublicKey(){return this._publicKey}async sign(A){const t=A instanceof n.lW?(0,r.iC)(A):(0,r.cD)(new Uint8Array(A)),e=i.sign.detached(t,this._privateKey);return(0,r.cD)(e)}}var s=e(419);const g=(new TextEncoder).encode("ic-request-auth-delegation"),a=n.lW.from((new TextEncoder).encode("\nic-request"));function h(A){if("string"!=typeof A||A.length<64)throw new Error("Invalid public key.");return(0,r.bX)(A)}class I{constructor(A,t,e){this.pubkey=A,this.expiration=t,this.targets=e}toCBOR(){return s.value.map(Object.assign({pubkey:s.value.bytes(this.pubkey),expiration:s.value.u64(this.expiration.toString(16),16)},this.targets&&{targets:s.value.array(this.targets.map((A=>s.value.bytes(A.toBlob()))))}))}toJSON(){return Object.assign({expiration:this.expiration.toString(16),pubkey:this.pubkey.toString("hex")},this.targets&&{targets:this.targets.map((A=>A.toBlob().toString("hex")))})}}class E{constructor(A,t){this.delegations=A,this.publicKey=t}static async create(A,t,e=new Date(Date.now()+9e5),n={}){var i,o;const B=await async function(A,t,e,n){const i=new I(t.toDer(),BigInt(+e)*BigInt(1e6),n),o=new Uint8Array([...g,...(0,r.vH)(i)]);return{delegation:i,signature:await A.sign((0,r.cD)(o))}}(A,t,e,n.targets);return new E([...(null===(i=n.previous)||void 0===i?void 0:i.delegations)||[],B],(null===(o=n.previous)||void 0===o?void 0:o.publicKey)||A.getPublicKey().toDer())}static fromJSON(A){const{publicKey:t,delegations:e}="string"==typeof A?JSON.parse(A):A;if(!Array.isArray(e))throw new Error("Invalid delegations.");return new this(e.map((A=>{const{delegation:t,signature:e}=A,{pubkey:n,expiration:i,targets:o}=t;if(void 0!==o&&!Array.isArray(o))throw new Error("Invalid targets.");return{delegation:new I(h(n),BigInt(`0x${i}`),o&&o.map((A=>{if("string"!=typeof A)throw new Error("Invalid target.");return r.Rj.fromHex(A)}))),signature:h(e)}})),(0,r.eO)(h(t)))}static fromDelegations(A,t){return new this(A,t)}toJSON(){return{delegations:this.delegations.map((A=>{const{delegation:t,signature:e}=A,{targets:r}=t;return{delegation:Object.assign({expiration:t.expiration.toString(16),pubkey:t.pubkey.toString("hex")},r&&{targets:r.map((A=>A.toBlob().toString("hex")))}),signature:e.toString("hex")}})),publicKey:this.publicKey.toString("hex")}}}class u extends r.$4{constructor(A,t){super(),this._inner=A,this._delegation=t}static fromDelegation(A,t){return new this(A,t)}getDelegation(){return this._delegation}getPublicKey(){return{toDer:()=>this._delegation.publicKey}}sign(A){return this._inner.sign(A)}async transformRequest(A){const{body:t}=A,e=function(A,t){var e={};for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&t.indexOf(r)<0&&(e[r]=A[r]);if(null!=A&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(r=Object.getOwnPropertySymbols(A);n<r.length;n++)t.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(A,r[n])&&(e[r[n]]=A[r[n]])}return e}(A,["body"]),i=await(0,r.vH)(t);return Object.assign(Object.assign({},e),{body:{content:t,sender_sig:await this.sign((0,r.cD)(n.lW.concat([a,i]))),sender_delegation:this._delegation.delegations,sender_pubkey:this._delegation.publicKey}})}}var f;e(756),function(A){A[A.ECDSA_WITH_SHA256=-7]="ECDSA_WITH_SHA256"}(f||(f={}))},447:(A,t,e)=>{"use strict";var r=e(742),n=e(645),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.lW=s,t.h2=50;var o=2147483647;function B(A){if(A>o)throw new RangeError('The value "'+A+'" is invalid for option "size"');var t=new Uint8Array(A);return Object.setPrototypeOf(t,s.prototype),t}function s(A,t,e){if("number"==typeof A){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return h(A)}return g(A,t,e)}function g(A,t,e){if("string"==typeof A)return function(A,t){if("string"==typeof t&&""!==t||(t="utf8"),!s.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var e=0|f(A,t),r=B(e),n=r.write(A,t);return n!==e&&(r=r.slice(0,n)),r}(A,t);if(ArrayBuffer.isView(A))return function(A){if(T(A,Uint8Array)){var t=new Uint8Array(A);return E(t.buffer,t.byteOffset,t.byteLength)}return I(A)}(A);if(null==A)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A);if(T(A,ArrayBuffer)||A&&T(A.buffer,ArrayBuffer))return E(A,t,e);if("undefined"!=typeof SharedArrayBuffer&&(T(A,SharedArrayBuffer)||A&&T(A.buffer,SharedArrayBuffer)))return E(A,t,e);if("number"==typeof A)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=A.valueOf&&A.valueOf();if(null!=r&&r!==A)return s.from(r,t,e);var n=function(A){if(s.isBuffer(A)){var t=0|u(A.length),e=B(t);return 0===e.length||A.copy(e,0,0,t),e}return void 0!==A.length?"number"!=typeof A.length||L(A.length)?B(0):I(A):"Buffer"===A.type&&Array.isArray(A.data)?I(A.data):void 0}(A);if(n)return n;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof A[Symbol.toPrimitive])return s.from(A[Symbol.toPrimitive]("string"),t,e);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A)}function a(A){if("number"!=typeof A)throw new TypeError('"size" argument must be of type number');if(A<0)throw new RangeError('The value "'+A+'" is invalid for option "size"')}function h(A){return a(A),B(A<0?0:0|u(A))}function I(A){for(var t=A.length<0?0:0|u(A.length),e=B(t),r=0;r<t;r+=1)e[r]=255&A[r];return e}function E(A,t,e){if(t<0||A.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(A.byteLength<t+(e||0))throw new RangeError('"length" is outside of buffer bounds');var r;return r=void 0===t&&void 0===e?new Uint8Array(A):void 0===e?new Uint8Array(A,t):new Uint8Array(A,t,e),Object.setPrototypeOf(r,s.prototype),r}function u(A){if(A>=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|A}function f(A,t){if(s.isBuffer(A))return A.length;if(ArrayBuffer.isView(A)||T(A,ArrayBuffer))return A.byteLength;if("string"!=typeof A)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof A);var e=A.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===e)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return e;case"utf8":case"utf-8":return Y(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*e;case"hex":return e>>>1;case"base64":return J(A).length;default:if(n)return r?-1:Y(A).length;t=(""+t).toLowerCase(),n=!0}}function Q(A,t,e){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===e||e>this.length)&&(e=this.length),e<=0)return"";if((e>>>=0)<=(t>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return q(this,t,e);case"utf8":case"utf-8":return m(this,t,e);case"ascii":return S(this,t,e);case"latin1":case"binary":return D(this,t,e);case"base64":return k(this,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,t,e);default:if(r)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),r=!0}}function c(A,t,e){var r=A[t];A[t]=A[e],A[e]=r}function C(A,t,e,r,n){if(0===A.length)return-1;if("string"==typeof e?(r=e,e=0):e>2147483647?e=2147483647:e<-2147483648&&(e=-2147483648),L(e=+e)&&(e=n?0:A.length-1),e<0&&(e=A.length+e),e>=A.length){if(n)return-1;e=A.length-1}else if(e<0){if(!n)return-1;e=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:l(A,t,e,r,n);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(A,t,e):Uint8Array.prototype.lastIndexOf.call(A,t,e):l(A,[t],e,r,n);throw new TypeError("val must be string, number or Buffer")}function l(A,t,e,r,n){var i,o=1,B=A.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(A.length<2||t.length<2)return-1;o=2,B/=2,s/=2,e/=2}function g(A,t){return 1===o?A[t]:A.readUInt16BE(t*o)}if(n){var a=-1;for(i=e;i<B;i++)if(g(A,i)===g(t,-1===a?0:i-a)){if(-1===a&&(a=i),i-a+1===s)return a*o}else-1!==a&&(i-=i-a),a=-1}else for(e+s>B&&(e=B-s),i=e;i>=0;i--){for(var h=!0,I=0;I<s;I++)if(g(A,i+I)!==g(t,I)){h=!1;break}if(h)return i}return-1}function p(A,t,e,r){e=Number(e)||0;var n=A.length-e;r?(r=Number(r))>n&&(r=n):r=n;var i=t.length;r>i/2&&(r=i/2);for(var o=0;o<r;++o){var B=parseInt(t.substr(2*o,2),16);if(L(B))return o;A[e+o]=B}return o}function y(A,t,e,r){return _(Y(t,A.length-e),A,e,r)}function w(A,t,e,r){return _(function(A){for(var t=[],e=0;e<A.length;++e)t.push(255&A.charCodeAt(e));return t}(t),A,e,r)}function G(A,t,e,r){return _(J(t),A,e,r)}function d(A,t,e,r){return _(function(A,t){for(var e,r,n,i=[],o=0;o<A.length&&!((t-=2)<0);++o)r=(e=A.charCodeAt(o))>>8,n=e%256,i.push(n),i.push(r);return i}(t,A.length-e),A,e,r)}function k(A,t,e){return 0===t&&e===A.length?r.fromByteArray(A):r.fromByteArray(A.slice(t,e))}function m(A,t,e){e=Math.min(A.length,e);for(var r=[],n=t;n<e;){var i,o,B,s,g=A[n],a=null,h=g>239?4:g>223?3:g>191?2:1;if(n+h<=e)switch(h){case 1:g<128&&(a=g);break;case 2:128==(192&(i=A[n+1]))&&(s=(31&g)<<6|63&i)>127&&(a=s);break;case 3:i=A[n+1],o=A[n+2],128==(192&i)&&128==(192&o)&&(s=(15&g)<<12|(63&i)<<6|63&o)>2047&&(s<55296||s>57343)&&(a=s);break;case 4:i=A[n+1],o=A[n+2],B=A[n+3],128==(192&i)&&128==(192&o)&&128==(192&B)&&(s=(15&g)<<18|(63&i)<<12|(63&o)<<6|63&B)>65535&&s<1114112&&(a=s)}null===a?(a=65533,h=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),n+=h}return function(A){var t=A.length;if(t<=b)return String.fromCharCode.apply(String,A);for(var e="",r=0;r<t;)e+=String.fromCharCode.apply(String,A.slice(r,r+=b));return e}(r)}s.TYPED_ARRAY_SUPPORT=function(){try{var A=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(A,t),42===A.foo()}catch(A){return!1}}(),s.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),s.poolSize=8192,s.from=function(A,t,e){return g(A,t,e)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array),s.alloc=function(A,t,e){return function(A,t,e){return a(A),A<=0?B(A):void 0!==t?"string"==typeof e?B(A).fill(t,e):B(A).fill(t):B(A)}(A,t,e)},s.allocUnsafe=function(A){return h(A)},s.allocUnsafeSlow=function(A){return h(A)},s.isBuffer=function(A){return null!=A&&!0===A._isBuffer&&A!==s.prototype},s.compare=function(A,t){if(T(A,Uint8Array)&&(A=s.from(A,A.offset,A.byteLength)),T(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(A)||!s.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(A===t)return 0;for(var e=A.length,r=t.length,n=0,i=Math.min(e,r);n<i;++n)if(A[n]!==t[n]){e=A[n],r=t[n];break}return e<r?-1:r<e?1:0},s.isEncoding=function(A){switch(String(A).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(A,t){if(!Array.isArray(A))throw new TypeError('"list" argument must be an Array of Buffers');if(0===A.length)return s.alloc(0);var e;if(void 0===t)for(t=0,e=0;e<A.length;++e)t+=A[e].length;var r=s.allocUnsafe(t),n=0;for(e=0;e<A.length;++e){var i=A[e];if(T(i,Uint8Array))n+i.length>r.length?s.from(i).copy(r,n):Uint8Array.prototype.set.call(r,i,n);else{if(!s.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(r,n)}n+=i.length}return r},s.byteLength=f,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var A=this.length;if(A%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<A;t+=2)c(this,t,t+1);return this},s.prototype.swap32=function(){var A=this.length;if(A%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<A;t+=4)c(this,t,t+3),c(this,t+1,t+2);return this},s.prototype.swap64=function(){var A=this.length;if(A%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<A;t+=8)c(this,t,t+7),c(this,t+1,t+6),c(this,t+2,t+5),c(this,t+3,t+4);return this},s.prototype.toString=function(){var A=this.length;return 0===A?"":0===arguments.length?m(this,0,A):Q.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(A){if(!s.isBuffer(A))throw new TypeError("Argument must be a Buffer");return this===A||0===s.compare(this,A)},s.prototype.inspect=function(){var A="",e=t.h2;return A=this.toString("hex",0,e).replace(/(.{2})/g,"$1 ").trim(),this.length>e&&(A+=" ... "),"<Buffer "+A+">"},i&&(s.prototype[i]=s.prototype.inspect),s.prototype.compare=function(A,t,e,r,n){if(T(A,Uint8Array)&&(A=s.from(A,A.offset,A.byteLength)),!s.isBuffer(A))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof A);if(void 0===t&&(t=0),void 0===e&&(e=A?A.length:0),void 0===r&&(r=0),void 0===n&&(n=this.length),t<0||e>A.length||r<0||n>this.length)throw new RangeError("out of range index");if(r>=n&&t>=e)return 0;if(r>=n)return-1;if(t>=e)return 1;if(this===A)return 0;for(var i=(n>>>=0)-(r>>>=0),o=(e>>>=0)-(t>>>=0),B=Math.min(i,o),g=this.slice(r,n),a=A.slice(t,e),h=0;h<B;++h)if(g[h]!==a[h]){i=g[h],o=a[h];break}return i<o?-1:o<i?1:0},s.prototype.includes=function(A,t,e){return-1!==this.indexOf(A,t,e)},s.prototype.indexOf=function(A,t,e){return C(this,A,t,e,!0)},s.prototype.lastIndexOf=function(A,t,e){return C(this,A,t,e,!1)},s.prototype.write=function(A,t,e,r){if(void 0===t)r="utf8",e=this.length,t=0;else if(void 0===e&&"string"==typeof t)r=t,e=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(e)?(e>>>=0,void 0===r&&(r="utf8")):(r=e,e=void 0)}var n=this.length-t;if((void 0===e||e>n)&&(e=n),A.length>0&&(e<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return p(this,A,t,e);case"utf8":case"utf-8":return y(this,A,t,e);case"ascii":case"latin1":case"binary":return w(this,A,t,e);case"base64":return G(this,A,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return d(this,A,t,e);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var b=4096;function S(A,t,e){var r="";e=Math.min(A.length,e);for(var n=t;n<e;++n)r+=String.fromCharCode(127&A[n]);return r}function D(A,t,e){var r="";e=Math.min(A.length,e);for(var n=t;n<e;++n)r+=String.fromCharCode(A[n]);return r}function q(A,t,e){var r=A.length;(!t||t<0)&&(t=0),(!e||e<0||e>r)&&(e=r);for(var n="",i=t;i<e;++i)n+=O[A[i]];return n}function F(A,t,e){for(var r=A.slice(t,e),n="",i=0;i<r.length-1;i+=2)n+=String.fromCharCode(r[i]+256*r[i+1]);return n}function U(A,t,e){if(A%1!=0||A<0)throw new RangeError("offset is not uint");if(A+t>e)throw new RangeError("Trying to access beyond buffer length")}function H(A,t,e,r,n,i){if(!s.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>n||t<i)throw new RangeError('"value" argument is out of bounds');if(e+r>A.length)throw new RangeError("Index out of range")}function R(A,t,e,r,n,i){if(e+r>A.length)throw new RangeError("Index out of range");if(e<0)throw new RangeError("Index out of range")}function M(A,t,e,r,i){return t=+t,e>>>=0,i||R(A,0,e,4),n.write(A,t,e,r,23,4),e+4}function v(A,t,e,r,i){return t=+t,e>>>=0,i||R(A,0,e,8),n.write(A,t,e,r,52,8),e+8}s.prototype.slice=function(A,t){var e=this.length;(A=~~A)<0?(A+=e)<0&&(A=0):A>e&&(A=e),(t=void 0===t?e:~~t)<0?(t+=e)<0&&(t=0):t>e&&(t=e),t<A&&(t=A);var r=this.subarray(A,t);return Object.setPrototypeOf(r,s.prototype),r},s.prototype.readUintLE=s.prototype.readUIntLE=function(A,t,e){A>>>=0,t>>>=0,e||U(A,t,this.length);for(var r=this[A],n=1,i=0;++i<t&&(n*=256);)r+=this[A+i]*n;return r},s.prototype.readUintBE=s.prototype.readUIntBE=function(A,t,e){A>>>=0,t>>>=0,e||U(A,t,this.length);for(var r=this[A+--t],n=1;t>0&&(n*=256);)r+=this[A+--t]*n;return r},s.prototype.readUint8=s.prototype.readUInt8=function(A,t){return A>>>=0,t||U(A,1,this.length),this[A]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(A,t){return A>>>=0,t||U(A,2,this.length),this[A]|this[A+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(A,t){return A>>>=0,t||U(A,2,this.length),this[A]<<8|this[A+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(A,t){return A>>>=0,t||U(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(A,t){return A>>>=0,t||U(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},s.prototype.readIntLE=function(A,t,e){A>>>=0,t>>>=0,e||U(A,t,this.length);for(var r=this[A],n=1,i=0;++i<t&&(n*=256);)r+=this[A+i]*n;return r>=(n*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(A,t,e){A>>>=0,t>>>=0,e||U(A,t,this.length);for(var r=t,n=1,i=this[A+--r];r>0&&(n*=256);)i+=this[A+--r]*n;return i>=(n*=128)&&(i-=Math.pow(2,8*t)),i},s.prototype.readInt8=function(A,t){return A>>>=0,t||U(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},s.prototype.readInt16LE=function(A,t){A>>>=0,t||U(A,2,this.length);var e=this[A]|this[A+1]<<8;return 32768&e?4294901760|e:e},s.prototype.readInt16BE=function(A,t){A>>>=0,t||U(A,2,this.length);var e=this[A+1]|this[A]<<8;return 32768&e?4294901760|e:e},s.prototype.readInt32LE=function(A,t){return A>>>=0,t||U(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},s.prototype.readInt32BE=function(A,t){return A>>>=0,t||U(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},s.prototype.readFloatLE=function(A,t){return A>>>=0,t||U(A,4,this.length),n.read(this,A,!0,23,4)},s.prototype.readFloatBE=function(A,t){return A>>>=0,t||U(A,4,this.length),n.read(this,A,!1,23,4)},s.prototype.readDoubleLE=function(A,t){return A>>>=0,t||U(A,8,this.length),n.read(this,A,!0,52,8)},s.prototype.readDoubleBE=function(A,t){return A>>>=0,t||U(A,8,this.length),n.read(this,A,!1,52,8)},s.prototype.writeUintLE=s.prototype.writeUIntLE=function(A,t,e,r){A=+A,t>>>=0,e>>>=0,r||H(this,A,t,e,Math.pow(2,8*e)-1,0);var n=1,i=0;for(this[t]=255&A;++i<e&&(n*=256);)this[t+i]=A/n&255;return t+e},s.prototype.writeUintBE=s.prototype.writeUIntBE=function(A,t,e,r){A=+A,t>>>=0,e>>>=0,r||H(this,A,t,e,Math.pow(2,8*e)-1,0);var n=e-1,i=1;for(this[t+n]=255&A;--n>=0&&(i*=256);)this[t+n]=A/i&255;return t+e},s.prototype.writeUint8=s.prototype.writeUInt8=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,1,255,0),this[t]=255&A,t+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,2,65535,0),this[t]=255&A,this[t+1]=A>>>8,t+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,2,65535,0),this[t]=A>>>8,this[t+1]=255&A,t+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,4,4294967295,0),this[t+3]=A>>>24,this[t+2]=A>>>16,this[t+1]=A>>>8,this[t]=255&A,t+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,4,4294967295,0),this[t]=A>>>24,this[t+1]=A>>>16,this[t+2]=A>>>8,this[t+3]=255&A,t+4},s.prototype.writeIntLE=function(A,t,e,r){if(A=+A,t>>>=0,!r){var n=Math.pow(2,8*e-1);H(this,A,t,e,n-1,-n)}var i=0,o=1,B=0;for(this[t]=255&A;++i<e&&(o*=256);)A<0&&0===B&&0!==this[t+i-1]&&(B=1),this[t+i]=(A/o>>0)-B&255;return t+e},s.prototype.writeIntBE=function(A,t,e,r){if(A=+A,t>>>=0,!r){var n=Math.pow(2,8*e-1);H(this,A,t,e,n-1,-n)}var i=e-1,o=1,B=0;for(this[t+i]=255&A;--i>=0&&(o*=256);)A<0&&0===B&&0!==this[t+i+1]&&(B=1),this[t+i]=(A/o>>0)-B&255;return t+e},s.prototype.writeInt8=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,1,127,-128),A<0&&(A=255+A+1),this[t]=255&A,t+1},s.prototype.writeInt16LE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,2,32767,-32768),this[t]=255&A,this[t+1]=A>>>8,t+2},s.prototype.writeInt16BE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,2,32767,-32768),this[t]=A>>>8,this[t+1]=255&A,t+2},s.prototype.writeInt32LE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,4,2147483647,-2147483648),this[t]=255&A,this[t+1]=A>>>8,this[t+2]=A>>>16,this[t+3]=A>>>24,t+4},s.prototype.writeInt32BE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),this[t]=A>>>24,this[t+1]=A>>>16,this[t+2]=A>>>8,this[t+3]=255&A,t+4},s.prototype.writeFloatLE=function(A,t,e){return M(this,A,t,!0,e)},s.prototype.writeFloatBE=function(A,t,e){return M(this,A,t,!1,e)},s.prototype.writeDoubleLE=function(A,t,e){return v(this,A,t,!0,e)},s.prototype.writeDoubleBE=function(A,t,e){return v(this,A,t,!1,e)},s.prototype.copy=function(A,t,e,r){if(!s.isBuffer(A))throw new TypeError("argument should be a Buffer");if(e||(e=0),r||0===r||(r=this.length),t>=A.length&&(t=A.length),t||(t=0),r>0&&r<e&&(r=e),r===e)return 0;if(0===A.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(e<0||e>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),A.length-t<r-e&&(r=A.length-t+e);var n=r-e;return this===A&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,e,r):Uint8Array.prototype.set.call(A,this.subarray(e,r),t),n},s.prototype.fill=function(A,t,e,r){if("string"==typeof A){if("string"==typeof t?(r=t,t=0,e=this.length):"string"==typeof e&&(r=e,e=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===A.length){var n=A.charCodeAt(0);("utf8"===r&&n<128||"latin1"===r)&&(A=n)}}else"number"==typeof A?A&=255:"boolean"==typeof A&&(A=Number(A));if(t<0||this.length<t||this.length<e)throw new RangeError("Out of range index");if(e<=t)return this;var i;if(t>>>=0,e=void 0===e?this.length:e>>>0,A||(A=0),"number"==typeof A)for(i=t;i<e;++i)this[i]=A;else{var o=s.isBuffer(A)?A:s.from(A,r),B=o.length;if(0===B)throw new TypeError('The value "'+A+'" is invalid for argument "value"');for(i=0;i<e-t;++i)this[i+t]=o[i%B]}return this};var N=/[^+/0-9A-Za-z-_]/g;function Y(A,t){var e;t=t||1/0;for(var r=A.length,n=null,i=[],o=0;o<r;++o){if((e=A.charCodeAt(o))>55295&&e<57344){if(!n){if(e>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&i.push(239,191,189);continue}n=e;continue}if(e<56320){(t-=3)>-1&&i.push(239,191,189),n=e;continue}e=65536+(n-55296<<10|e-56320)}else n&&(t-=3)>-1&&i.push(239,191,189);if(n=null,e<128){if((t-=1)<0)break;i.push(e)}else if(e<2048){if((t-=2)<0)break;i.push(e>>6|192,63&e|128)}else if(e<65536){if((t-=3)<0)break;i.push(e>>12|224,e>>6&63|128,63&e|128)}else{if(!(e<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(e>>18|240,e>>12&63|128,e>>6&63|128,63&e|128)}}return i}function J(A){return r.toByteArray(function(A){if((A=(A=A.split("=")[0]).trim().replace(N,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function _(A,t,e,r){for(var n=0;n<r&&!(n+e>=t.length||n>=A.length);++n)t[n+e]=A[n];return n}function T(A,t){return A instanceof t||null!=A&&null!=A.constructor&&null!=A.constructor.name&&A.constructor.name===t.name}function L(A){return A!=A}var O=function(){for(var A="0123456789abcdef",t=new Array(256),e=0;e<16;++e)for(var r=16*e,n=0;n<16;++n)t[r+n]=A[e]+A[n];return t}()},709:(A,t,e)=>{"use strict";e.d(t,{G:()=>U});var r=function(A,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,t){A.__proto__=t}||function(A,t){for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(A[e]=t[e])})(A,t)};function n(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function e(){this.constructor=A}r(A,t),A.prototype=null===t?Object.create(t):(e.prototype=t.prototype,new e)}var i=function(){return(i=Object.assign||function(A){for(var t,e=1,r=arguments.length;e<r;e++)for(var n in t=arguments[e])Object.prototype.hasOwnProperty.call(t,n)&&(A[n]=t[n]);return A}).apply(this,arguments)};function o(A,t){var e="function"==typeof Symbol&&A[Symbol.iterator];if(!e)return A;var r,n,i=e.call(A),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(A){n={error:A}}finally{try{r&&!r.done&&(e=i.return)&&e.call(i)}finally{if(n)throw n.error}}return o}function B(A,t,e){if(e||2===arguments.length)for(var r,n=0,i=t.length;n<i;n++)!r&&n in t||(r||(r=Array.prototype.slice.call(t,0,n)),r[n]=t[n]);return A.concat(r||t)}Object.create,Object.create;var s=function(){function A(A){void 0===A&&(A={}),this.adapter=A}return Object.defineProperty(A,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(A,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(A,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(A,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),A.prototype.init=function(){},A.prototype.destroy=function(){},A}(),g=function(){function A(A,t){for(var e=[],r=2;r<arguments.length;r++)e[r-2]=arguments[r];this.root=A,this.initialize.apply(this,B([],o(e))),this.foundation=void 0===t?this.getDefaultFoundation():t,this.foundation.init(),this.initialSyncWithDOM()}return A.attachTo=function(t){return new A(t,new s({}))},A.prototype.initialize=function(){for(var A=[],t=0;t<arguments.length;t++)A[t]=arguments[t]},A.prototype.getDefaultFoundation=function(){throw new Error("Subclasses must override getDefaultFoundation to return a properly configured foundation class")},A.prototype.initialSyncWithDOM=function(){},A.prototype.destroy=function(){this.foundation.destroy()},A.prototype.listen=function(A,t,e){this.root.addEventListener(A,t,e)},A.prototype.unlisten=function(A,t,e){this.root.removeEventListener(A,t,e)},A.prototype.emit=function(A,t,e){var r;void 0===e&&(e=!1),"function"==typeof CustomEvent?r=new CustomEvent(A,{bubbles:e,detail:t}):(r=document.createEvent("CustomEvent")).initCustomEvent(A,e,!1,t),this.root.dispatchEvent(r)},A}();function a(A,t){if(A.closest)return A.closest(t);for(var e=A;e;){if(h(e,t))return e;e=e.parentElement}return null}function h(A,t){return(A.matches||A.webkitMatchesSelector||A.msMatchesSelector).call(A,t)}var I={CLOSING:"mdc-snackbar--closing",OPEN:"mdc-snackbar--open",OPENING:"mdc-snackbar--opening"},E={ACTION_SELECTOR:".mdc-snackbar__action",ARIA_LIVE_LABEL_TEXT_ATTR:"data-mdc-snackbar-label-text",CLOSED_EVENT:"MDCSnackbar:closed",CLOSING_EVENT:"MDCSnackbar:closing",DISMISS_SELECTOR:".mdc-snackbar__dismiss",LABEL_SELECTOR:".mdc-snackbar__label",OPENED_EVENT:"MDCSnackbar:opened",OPENING_EVENT:"MDCSnackbar:opening",REASON_ACTION:"action",REASON_DISMISS:"dismiss",SURFACE_SELECTOR:".mdc-snackbar__surface"},u={DEFAULT_AUTO_DISMISS_TIMEOUT_MS:5e3,INDETERMINATE:-1,MAX_AUTO_DISMISS_TIMEOUT_MS:1e4,MIN_AUTO_DISMISS_TIMEOUT_MS:4e3,SNACKBAR_ANIMATION_CLOSE_TIME_MS:75,SNACKBAR_ANIMATION_OPEN_TIME_MS:150,ARIA_LIVE_DELAY_MS:1e3},f=I.OPENING,Q=I.OPEN,c=I.CLOSING,C=E.REASON_ACTION,l=E.REASON_DISMISS,p=function(A){function t(e){var r=A.call(this,i(i({},t.defaultAdapter),e))||this;return r.isOpen_=!1,r.animationFrame_=0,r.animationTimer_=0,r.autoDismissTimer_=0,r.autoDismissTimeoutMs_=u.DEFAULT_AUTO_DISMISS_TIMEOUT_MS,r.closeOnEscape_=!0,r}return n(t,A),Object.defineProperty(t,"cssClasses",{get:function(){return I},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return E},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return u},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},announce:function(){},notifyClosed:function(){},notifyClosing:function(){},notifyOpened:function(){},notifyOpening:function(){},removeClass:function(){}}},enumerable:!1,configurable:!0}),t.prototype.destroy=function(){this.clearAutoDismissTimer_(),cancelAnimationFrame(this.animationFrame_),this.animationFrame_=0,clearTimeout(this.animationTimer_),this.animationTimer_=0,this.adapter.removeClass(f),this.adapter.removeClass(Q),this.adapter.removeClass(c)},t.prototype.open=function(){var A=this;this.clearAutoDismissTimer_(),this.isOpen_=!0,this.adapter.notifyOpening(),this.adapter.removeClass(c),this.adapter.addClass(f),this.adapter.announce(),this.runNextAnimationFrame_((function(){A.adapter.addClass(Q),A.animationTimer_=setTimeout((function(){var t=A.getTimeoutMs();A.handleAnimationTimerEnd_(),A.adapter.notifyOpened(),t!==u.INDETERMINATE&&(A.autoDismissTimer_=setTimeout((function(){A.close(l)}),t))}),u.SNACKBAR_ANIMATION_OPEN_TIME_MS)}))},t.prototype.close=function(A){var t=this;void 0===A&&(A=""),this.isOpen_&&(cancelAnimationFrame(this.animationFrame_),this.animationFrame_=0,this.clearAutoDismissTimer_(),this.isOpen_=!1,this.adapter.notifyClosing(A),this.adapter.addClass(I.CLOSING),this.adapter.removeClass(I.OPEN),this.adapter.removeClass(I.OPENING),clearTimeout(this.animationTimer_),this.animationTimer_=setTimeout((function(){t.handleAnimationTimerEnd_(),t.adapter.notifyClosed(A)}),u.SNACKBAR_ANIMATION_CLOSE_TIME_MS))},t.prototype.isOpen=function(){return this.isOpen_},t.prototype.getTimeoutMs=function(){return this.autoDismissTimeoutMs_},t.prototype.setTimeoutMs=function(A){var t=u.MIN_AUTO_DISMISS_TIMEOUT_MS,e=u.MAX_AUTO_DISMISS_TIMEOUT_MS;if(!(A===u.INDETERMINATE||A<=e&&A>=t))throw new Error("\n timeoutMs must be an integer in the range "+t+"–"+e+"\n (or "+u.INDETERMINATE+" to disable), but got '"+A+"'");this.autoDismissTimeoutMs_=A},t.prototype.getCloseOnEscape=function(){return this.closeOnEscape_},t.prototype.setCloseOnEscape=function(A){this.closeOnEscape_=A},t.prototype.handleKeyDown=function(A){("Escape"===A.key||27===A.keyCode)&&this.getCloseOnEscape()&&this.close(l)},t.prototype.handleActionButtonClick=function(A){this.close(C)},t.prototype.handleActionIconClick=function(A){this.close(l)},t.prototype.clearAutoDismissTimer_=function(){clearTimeout(this.autoDismissTimer_),this.autoDismissTimer_=0},t.prototype.handleAnimationTimerEnd_=function(){this.animationTimer_=0,this.adapter.removeClass(I.OPENING),this.adapter.removeClass(I.CLOSING)},t.prototype.runNextAnimationFrame_=function(A){var t=this;cancelAnimationFrame(this.animationFrame_),this.animationFrame_=requestAnimationFrame((function(){t.animationFrame_=0,clearTimeout(t.animationTimer_),t.animationTimer_=setTimeout(A,0)}))},t}(s),y=u.ARIA_LIVE_DELAY_MS,w=E.ARIA_LIVE_LABEL_TEXT_ATTR;function G(A,t){void 0===t&&(t=A);var e=A.getAttribute("aria-live"),r=t.textContent.trim();r&&e&&(A.setAttribute("aria-live","off"),t.textContent="",t.innerHTML='<span style="display: inline-block; width: 0; height: 1px;"> </span>',t.setAttribute(w,r),setTimeout((function(){A.setAttribute("aria-live",e),t.removeAttribute(w),t.textContent=r}),y))}var d=E.SURFACE_SELECTOR,k=E.LABEL_SELECTOR,m=E.ACTION_SELECTOR,b=E.DISMISS_SELECTOR,S=E.OPENING_EVENT,D=E.OPENED_EVENT,q=E.CLOSING_EVENT,F=E.CLOSED_EVENT,U=function(A){function t(){return null!==A&&A.apply(this,arguments)||this}return n(t,A),t.attachTo=function(A){return new t(A)},t.prototype.initialize=function(A){void 0===A&&(A=function(){return G}),this.announce_=A()},t.prototype.initialSyncWithDOM=function(){var A=this;this.surfaceEl_=this.root.querySelector(d),this.labelEl_=this.root.querySelector(k),this.actionEl_=this.root.querySelector(m),this.handleKeyDown_=function(t){return A.foundation.handleKeyDown(t)},this.handleSurfaceClick_=function(t){var e=t.target;A.isActionButton_(e)?A.foundation.handleActionButtonClick(t):A.isActionIcon_(e)&&A.foundation.handleActionIconClick(t)},this.registerKeyDownHandler_(this.handleKeyDown_),this.registerSurfaceClickHandler_(this.handleSurfaceClick_)},t.prototype.destroy=function(){A.prototype.destroy.call(this),this.deregisterKeyDownHandler_(this.handleKeyDown_),this.deregisterSurfaceClickHandler_(this.handleSurfaceClick_)},t.prototype.open=function(){this.foundation.open()},t.prototype.close=function(A){void 0===A&&(A=""),this.foundation.close(A)},t.prototype.getDefaultFoundation=function(){var A=this;return new p({addClass:function(t){return A.root.classList.add(t)},announce:function(){return A.announce_(A.labelEl_)},notifyClosed:function(t){return A.emit(F,t?{reason:t}:{})},notifyClosing:function(t){return A.emit(q,t?{reason:t}:{})},notifyOpened:function(){return A.emit(D,{})},notifyOpening:function(){return A.emit(S,{})},removeClass:function(t){return A.root.classList.remove(t)}})},Object.defineProperty(t.prototype,"timeoutMs",{get:function(){return this.foundation.getTimeoutMs()},set:function(A){this.foundation.setTimeoutMs(A)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"closeOnEscape",{get:function(){return this.foundation.getCloseOnEscape()},set:function(A){this.foundation.setCloseOnEscape(A)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isOpen",{get:function(){return this.foundation.isOpen()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"labelText",{get:function(){return this.labelEl_.textContent},set:function(A){this.labelEl_.textContent=A},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"actionButtonText",{get:function(){return this.actionEl_.textContent},set:function(A){this.actionEl_.textContent=A},enumerable:!1,configurable:!0}),t.prototype.registerKeyDownHandler_=function(A){this.listen("keydown",A)},t.prototype.deregisterKeyDownHandler_=function(A){this.unlisten("keydown",A)},t.prototype.registerSurfaceClickHandler_=function(A){this.surfaceEl_.addEventListener("click",A)},t.prototype.deregisterSurfaceClickHandler_=function(A){this.surfaceEl_.removeEventListener("click",A)},t.prototype.isActionButton_=function(A){return Boolean(a(A,m))},t.prototype.isActionIcon_=function(A){return Boolean(a(A,b))},t}(g)},704:(A,t)=>{!function(){"use strict";for(var A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e=new Uint8Array(256),r=0;r<A.length;r++)e[A.charCodeAt(r)]=r;t.J=function(A){var t,r,n,i,o,B=.75*A.length,s=A.length,g=0;"="===A[A.length-1]&&(B--,"="===A[A.length-2]&&B--);var a=new ArrayBuffer(B),h=new Uint8Array(a);for(t=0;t<s;t+=4)r=e[A.charCodeAt(t)],n=e[A.charCodeAt(t+1)],i=e[A.charCodeAt(t+2)],o=e[A.charCodeAt(t+3)],h[g++]=r<<2|n>>4,h[g++]=(15&n)<<4|i>>2,h[g++]=(3&i)<<6|63&o;return a}}()},742:(A,t)=>{"use strict";t.byteLength=function(A){var t=s(A),e=t[0],r=t[1];return 3*(e+r)/4-r},t.toByteArray=function(A){var t,e,i=s(A),o=i[0],B=i[1],g=new n(function(A,t,e){return 3*(t+e)/4-e}(0,o,B)),a=0,h=B>0?o-4:o;for(e=0;e<h;e+=4)t=r[A.charCodeAt(e)]<<18|r[A.charCodeAt(e+1)]<<12|r[A.charCodeAt(e+2)]<<6|r[A.charCodeAt(e+3)],g[a++]=t>>16&255,g[a++]=t>>8&255,g[a++]=255&t;return 2===B&&(t=r[A.charCodeAt(e)]<<2|r[A.charCodeAt(e+1)]>>4,g[a++]=255&t),1===B&&(t=r[A.charCodeAt(e)]<<10|r[A.charCodeAt(e+1)]<<4|r[A.charCodeAt(e+2)]>>2,g[a++]=t>>8&255,g[a++]=255&t),g},t.fromByteArray=function(A){for(var t,r=A.length,n=r%3,i=[],o=16383,B=0,s=r-n;B<s;B+=o)i.push(g(A,B,B+o>s?s:B+o));return 1===n?(t=A[r-1],i.push(e[t>>2]+e[t<<4&63]+"==")):2===n&&(t=(A[r-2]<<8)+A[r-1],i.push(e[t>>10]+e[t>>4&63]+e[t<<2&63]+"=")),i.join("")};for(var e=[],r=[],n="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,B=i.length;o<B;++o)e[o]=i[o],r[i.charCodeAt(o)]=o;function s(A){var t=A.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var e=A.indexOf("=");return-1===e&&(e=t),[e,e===t?0:4-e%4]}function g(A,t,r){for(var n,i,o=[],B=t;B<r;B+=3)n=(A[B]<<16&16711680)+(A[B+1]<<8&65280)+(255&A[B+2]),o.push(e[(i=n)>>18&63]+e[i>>12&63]+e[i>>6&63]+e[63&i]);return o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},431:function(A,t,e){var r;!function(n){"use strict";var i,o=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,B=Math.ceil,s=Math.floor,g="[BigNumber Error] ",a=g+"Number primitive has more than 15 significant digits: ",h=1e14,I=14,E=9007199254740991,u=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],f=1e7,Q=1e9;function c(A){var t=0|A;return A>0||A===t?t:t-1}function C(A){for(var t,e,r=1,n=A.length,i=A[0]+"";r<n;){for(t=A[r++]+"",e=I-t.length;e--;t="0"+t);i+=t}for(n=i.length;48===i.charCodeAt(--n););return i.slice(0,n+1||1)}function l(A,t){var e,r,n=A.c,i=t.c,o=A.s,B=t.s,s=A.e,g=t.e;if(!o||!B)return null;if(e=n&&!n[0],r=i&&!i[0],e||r)return e?r?0:-B:o;if(o!=B)return o;if(e=o<0,r=s==g,!n||!i)return r?0:!n^e?1:-1;if(!r)return s>g^e?1:-1;for(B=(s=n.length)<(g=i.length)?s:g,o=0;o<B;o++)if(n[o]!=i[o])return n[o]>i[o]^e?1:-1;return s==g?0:s>g^e?1:-1}function p(A,t,e,r){if(A<t||A>e||A!==s(A))throw Error(g+(r||"Argument")+("number"==typeof A?A<t||A>e?" out of range: ":" not an integer: ":" not a primitive number: ")+String(A))}function y(A){var t=A.c.length-1;return c(A.e/I)==t&&A.c[t]%2!=0}function w(A,t){return(A.length>1?A.charAt(0)+"."+A.slice(1):A)+(t<0?"e":"e+")+t}function G(A,t,e){var r,n;if(t<0){for(n=e+".";++t;n+=e);A=n+A}else if(++t>(r=A.length)){for(n=e,t-=r;--t;n+=e);A+=n}else t<r&&(A=A.slice(0,t)+"."+A.slice(t));return A}(i=function A(t){var e,r,n,i,d,k,m,b,S,D,q=O.prototype={constructor:O,toString:null,valueOf:null},F=new O(1),U=20,H=4,R=-7,M=21,v=-1e7,N=1e7,Y=!1,J=1,_=0,T={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},L="0123456789abcdefghijklmnopqrstuvwxyz";function O(A,t){var e,i,B,g,h,u,f,Q,c=this;if(!(c instanceof O))return new O(A,t);if(null==t){if(A&&!0===A._isBigNumber)return c.s=A.s,void(!A.c||A.e>N?c.c=c.e=null:A.e<v?c.c=[c.e=0]:(c.e=A.e,c.c=A.c.slice()));if((u="number"==typeof A)&&0*A==0){if(c.s=1/A<0?(A=-A,-1):1,A===~~A){for(g=0,h=A;h>=10;h/=10,g++);return void(g>N?c.c=c.e=null:(c.e=g,c.c=[A]))}Q=String(A)}else{if(!o.test(Q=String(A)))return n(c,Q,u);c.s=45==Q.charCodeAt(0)?(Q=Q.slice(1),-1):1}(g=Q.indexOf("."))>-1&&(Q=Q.replace(".","")),(h=Q.search(/e/i))>0?(g<0&&(g=h),g+=+Q.slice(h+1),Q=Q.substring(0,h)):g<0&&(g=Q.length)}else{if(p(t,2,L.length,"Base"),10==t)return j(c=new O(A),U+c.e+1,H);if(Q=String(A),u="number"==typeof A){if(0*A!=0)return n(c,Q,u,t);if(c.s=1/A<0?(Q=Q.slice(1),-1):1,O.DEBUG&&Q.replace(/^0\.0*|\./,"").length>15)throw Error(a+A)}else c.s=45===Q.charCodeAt(0)?(Q=Q.slice(1),-1):1;for(e=L.slice(0,t),g=h=0,f=Q.length;h<f;h++)if(e.indexOf(i=Q.charAt(h))<0){if("."==i){if(h>g){g=f;continue}}else if(!B&&(Q==Q.toUpperCase()&&(Q=Q.toLowerCase())||Q==Q.toLowerCase()&&(Q=Q.toUpperCase()))){B=!0,h=-1,g=0;continue}return n(c,String(A),u,t)}u=!1,(g=(Q=r(Q,t,10,c.s)).indexOf("."))>-1?Q=Q.replace(".",""):g=Q.length}for(h=0;48===Q.charCodeAt(h);h++);for(f=Q.length;48===Q.charCodeAt(--f););if(Q=Q.slice(h,++f)){if(f-=h,u&&O.DEBUG&&f>15&&(A>E||A!==s(A)))throw Error(a+c.s*A);if((g=g-h-1)>N)c.c=c.e=null;else if(g<v)c.c=[c.e=0];else{if(c.e=g,c.c=[],h=(g+1)%I,g<0&&(h+=I),h<f){for(h&&c.c.push(+Q.slice(0,h)),f-=I;h<f;)c.c.push(+Q.slice(h,h+=I));h=I-(Q=Q.slice(h)).length}else h-=f;for(;h--;Q+="0");c.c.push(+Q)}}else c.c=[c.e=0]}function x(A,t,e,r){var n,i,o,B,s;if(null==e?e=H:p(e,0,8),!A.c)return A.toString();if(n=A.c[0],o=A.e,null==t)s=C(A.c),s=1==r||2==r&&(o<=R||o>=M)?w(s,o):G(s,o,"0");else if(i=(A=j(new O(A),t,e)).e,B=(s=C(A.c)).length,1==r||2==r&&(t<=i||i<=R)){for(;B<t;s+="0",B++);s=w(s,i)}else if(t-=o,s=G(s,i,"0"),i+1>B){if(--t>0)for(s+=".";t--;s+="0");}else if((t+=i-B)>0)for(i+1==B&&(s+=".");t--;s+="0");return A.s<0&&n?"-"+s:s}function Z(A,t){for(var e,r=1,n=new O(A[0]);r<A.length;r++){if(!(e=new O(A[r])).s){n=e;break}t.call(n,e)&&(n=e)}return n}function K(A,t,e){for(var r=1,n=t.length;!t[--n];t.pop());for(n=t[0];n>=10;n/=10,r++);return(e=r+e*I-1)>N?A.c=A.e=null:e<v?A.c=[A.e=0]:(A.e=e,A.c=t),A}function j(A,t,e,r){var n,i,o,g,a,E,f,Q=A.c,c=u;if(Q){A:{for(n=1,g=Q[0];g>=10;g/=10,n++);if((i=t-n)<0)i+=I,o=t,f=(a=Q[E=0])/c[n-o-1]%10|0;else if((E=B((i+1)/I))>=Q.length){if(!r)break A;for(;Q.length<=E;Q.push(0));a=f=0,n=1,o=(i%=I)-I+1}else{for(a=g=Q[E],n=1;g>=10;g/=10,n++);f=(o=(i%=I)-I+n)<0?0:a/c[n-o-1]%10|0}if(r=r||t<0||null!=Q[E+1]||(o<0?a:a%c[n-o-1]),r=e<4?(f||r)&&(0==e||e==(A.s<0?3:2)):f>5||5==f&&(4==e||r||6==e&&(i>0?o>0?a/c[n-o]:0:Q[E-1])%10&1||e==(A.s<0?8:7)),t<1||!Q[0])return Q.length=0,r?(t-=A.e+1,Q[0]=c[(I-t%I)%I],A.e=-t||0):Q[0]=A.e=0,A;if(0==i?(Q.length=E,g=1,E--):(Q.length=E+1,g=c[I-i],Q[E]=o>0?s(a/c[n-o]%c[o])*g:0),r)for(;;){if(0==E){for(i=1,o=Q[0];o>=10;o/=10,i++);for(o=Q[0]+=g,g=1;o>=10;o/=10,g++);i!=g&&(A.e++,Q[0]==h&&(Q[0]=1));break}if(Q[E]+=g,Q[E]!=h)break;Q[E--]=0,g=1}for(i=Q.length;0===Q[--i];Q.pop());}A.e>N?A.c=A.e=null:A.e<v&&(A.c=[A.e=0])}return A}function P(A){var t,e=A.e;return null===e?A.toString():(t=C(A.c),t=e<=R||e>=M?w(t,e):G(t,e,"0"),A.s<0?"-"+t:t)}return O.clone=A,O.ROUND_UP=0,O.ROUND_DOWN=1,O.ROUND_CEIL=2,O.ROUND_FLOOR=3,O.ROUND_HALF_UP=4,O.ROUND_HALF_DOWN=5,O.ROUND_HALF_EVEN=6,O.ROUND_HALF_CEIL=7,O.ROUND_HALF_FLOOR=8,O.EUCLID=9,O.config=O.set=function(A){var t,e;if(null!=A){if("object"!=typeof A)throw Error(g+"Object expected: "+A);if(A.hasOwnProperty(t="DECIMAL_PLACES")&&(p(e=A[t],0,Q,t),U=e),A.hasOwnProperty(t="ROUNDING_MODE")&&(p(e=A[t],0,8,t),H=e),A.hasOwnProperty(t="EXPONENTIAL_AT")&&((e=A[t])&&e.pop?(p(e[0],-Q,0,t),p(e[1],0,Q,t),R=e[0],M=e[1]):(p(e,-Q,Q,t),R=-(M=e<0?-e:e))),A.hasOwnProperty(t="RANGE"))if((e=A[t])&&e.pop)p(e[0],-Q,-1,t),p(e[1],1,Q,t),v=e[0],N=e[1];else{if(p(e,-Q,Q,t),!e)throw Error(g+t+" cannot be zero: "+e);v=-(N=e<0?-e:e)}if(A.hasOwnProperty(t="CRYPTO")){if((e=A[t])!==!!e)throw Error(g+t+" not true or false: "+e);if(e){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw Y=!e,Error(g+"crypto unavailable");Y=e}else Y=e}if(A.hasOwnProperty(t="MODULO_MODE")&&(p(e=A[t],0,9,t),J=e),A.hasOwnProperty(t="POW_PRECISION")&&(p(e=A[t],0,Q,t),_=e),A.hasOwnProperty(t="FORMAT")){if("object"!=typeof(e=A[t]))throw Error(g+t+" not an object: "+e);T=e}if(A.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(e=A[t])||/^.?$|[+\-.\s]|(.).*\1/.test(e))throw Error(g+t+" invalid: "+e);L=e}}return{DECIMAL_PLACES:U,ROUNDING_MODE:H,EXPONENTIAL_AT:[R,M],RANGE:[v,N],CRYPTO:Y,MODULO_MODE:J,POW_PRECISION:_,FORMAT:T,ALPHABET:L}},O.isBigNumber=function(A){if(!A||!0!==A._isBigNumber)return!1;if(!O.DEBUG)return!0;var t,e,r=A.c,n=A.e,i=A.s;A:if("[object Array]"=={}.toString.call(r)){if((1===i||-1===i)&&n>=-Q&&n<=Q&&n===s(n)){if(0===r[0]){if(0===n&&1===r.length)return!0;break A}if((t=(n+1)%I)<1&&(t+=I),String(r[0]).length==t){for(t=0;t<r.length;t++)if((e=r[t])<0||e>=h||e!==s(e))break A;if(0!==e)return!0}}}else if(null===r&&null===n&&(null===i||1===i||-1===i))return!0;throw Error(g+"Invalid BigNumber: "+A)},O.maximum=O.max=function(){return Z(arguments,q.lt)},O.minimum=O.min=function(){return Z(arguments,q.gt)},O.random=(i=9007199254740992,d=Math.random()*i&2097151?function(){return s(Math.random()*i)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(A){var t,e,r,n,i,o=0,a=[],h=new O(F);if(null==A?A=U:p(A,0,Q),n=B(A/I),Y)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(n*=2));o<n;)(i=131072*t[o]+(t[o+1]>>>11))>=9e15?(e=crypto.getRandomValues(new Uint32Array(2)),t[o]=e[0],t[o+1]=e[1]):(a.push(i%1e14),o+=2);o=n/2}else{if(!crypto.randomBytes)throw Y=!1,Error(g+"crypto unavailable");for(t=crypto.randomBytes(n*=7);o<n;)(i=281474976710656*(31&t[o])+1099511627776*t[o+1]+4294967296*t[o+2]+16777216*t[o+3]+(t[o+4]<<16)+(t[o+5]<<8)+t[o+6])>=9e15?crypto.randomBytes(7).copy(t,o):(a.push(i%1e14),o+=7);o=n/7}if(!Y)for(;o<n;)(i=d())<9e15&&(a[o++]=i%1e14);for(n=a[--o],A%=I,n&&A&&(i=u[I-A],a[o]=s(n/i)*i);0===a[o];a.pop(),o--);if(o<0)a=[r=0];else{for(r=-1;0===a[0];a.splice(0,1),r-=I);for(o=1,i=a[0];i>=10;i/=10,o++);o<I&&(r-=I-o)}return h.e=r,h.c=a,h}),O.sum=function(){for(var A=1,t=arguments,e=new O(t[0]);A<t.length;)e=e.plus(t[A++]);return e},r=function(){var A="0123456789";function t(A,t,e,r){for(var n,i,o=[0],B=0,s=A.length;B<s;){for(i=o.length;i--;o[i]*=t);for(o[0]+=r.indexOf(A.charAt(B++)),n=0;n<o.length;n++)o[n]>e-1&&(null==o[n+1]&&(o[n+1]=0),o[n+1]+=o[n]/e|0,o[n]%=e)}return o.reverse()}return function(r,n,i,o,B){var s,g,a,h,I,E,u,f,Q=r.indexOf("."),c=U,l=H;for(Q>=0&&(h=_,_=0,r=r.replace(".",""),E=(f=new O(n)).pow(r.length-Q),_=h,f.c=t(G(C(E.c),E.e,"0"),10,i,A),f.e=f.c.length),a=h=(u=t(r,n,i,B?(s=L,A):(s=A,L))).length;0==u[--h];u.pop());if(!u[0])return s.charAt(0);if(Q<0?--a:(E.c=u,E.e=a,E.s=o,u=(E=e(E,f,c,l,i)).c,I=E.r,a=E.e),Q=u[g=a+c+1],h=i/2,I=I||g<0||null!=u[g+1],I=l<4?(null!=Q||I)&&(0==l||l==(E.s<0?3:2)):Q>h||Q==h&&(4==l||I||6==l&&1&u[g-1]||l==(E.s<0?8:7)),g<1||!u[0])r=I?G(s.charAt(1),-c,s.charAt(0)):s.charAt(0);else{if(u.length=g,I)for(--i;++u[--g]>i;)u[g]=0,g||(++a,u=[1].concat(u));for(h=u.length;!u[--h];);for(Q=0,r="";Q<=h;r+=s.charAt(u[Q++]));r=G(r,a,s.charAt(0))}return r}}(),e=function(){function A(A,t,e){var r,n,i,o,B=0,s=A.length,g=t%f,a=t/f|0;for(A=A.slice();s--;)B=((n=g*(i=A[s]%f)+(r=a*i+(o=A[s]/f|0)*g)%f*f+B)/e|0)+(r/f|0)+a*o,A[s]=n%e;return B&&(A=[B].concat(A)),A}function t(A,t,e,r){var n,i;if(e!=r)i=e>r?1:-1;else for(n=i=0;n<e;n++)if(A[n]!=t[n]){i=A[n]>t[n]?1:-1;break}return i}function e(A,t,e,r){for(var n=0;e--;)A[e]-=n,n=A[e]<t[e]?1:0,A[e]=n*r+A[e]-t[e];for(;!A[0]&&A.length>1;A.splice(0,1));}return function(r,n,i,o,B){var g,a,E,u,f,Q,C,l,p,y,w,G,d,k,m,b,S,D=r.s==n.s?1:-1,q=r.c,F=n.c;if(!(q&&q[0]&&F&&F[0]))return new O(r.s&&n.s&&(q?!F||q[0]!=F[0]:F)?q&&0==q[0]||!F?0*D:D/0:NaN);for(p=(l=new O(D)).c=[],D=i+(a=r.e-n.e)+1,B||(B=h,a=c(r.e/I)-c(n.e/I),D=D/I|0),E=0;F[E]==(q[E]||0);E++);if(F[E]>(q[E]||0)&&a--,D<0)p.push(1),u=!0;else{for(k=q.length,b=F.length,E=0,D+=2,(f=s(B/(F[0]+1)))>1&&(F=A(F,f,B),q=A(q,f,B),b=F.length,k=q.length),d=b,w=(y=q.slice(0,b)).length;w<b;y[w++]=0);S=F.slice(),S=[0].concat(S),m=F[0],F[1]>=B/2&&m++;do{if(f=0,(g=t(F,y,b,w))<0){if(G=y[0],b!=w&&(G=G*B+(y[1]||0)),(f=s(G/m))>1)for(f>=B&&(f=B-1),C=(Q=A(F,f,B)).length,w=y.length;1==t(Q,y,C,w);)f--,e(Q,b<C?S:F,C,B),C=Q.length,g=1;else 0==f&&(g=f=1),C=(Q=F.slice()).length;if(C<w&&(Q=[0].concat(Q)),e(y,Q,w,B),w=y.length,-1==g)for(;t(F,y,b,w)<1;)f++,e(y,b<w?S:F,w,B),w=y.length}else 0===g&&(f++,y=[0]);p[E++]=f,y[0]?y[w++]=q[d]||0:(y=[q[d]],w=1)}while((d++<k||null!=y[0])&&D--);u=null!=y[0],p[0]||p.splice(0,1)}if(B==h){for(E=1,D=p[0];D>=10;D/=10,E++);j(l,i+(l.e=E+a*I-1)+1,o,u)}else l.e=a,l.r=+u;return l}}(),k=/^(-?)0([xbo])(?=\w[\w.]*$)/i,m=/^([^.]+)\.$/,b=/^\.([^.]+)$/,S=/^-?(Infinity|NaN)$/,D=/^\s*\+(?=[\w.])|^\s+|\s+$/g,n=function(A,t,e,r){var n,i=e?t:t.replace(D,"");if(S.test(i))A.s=isNaN(i)?null:i<0?-1:1;else{if(!e&&(i=i.replace(k,(function(A,t,e){return n="x"==(e=e.toLowerCase())?16:"b"==e?2:8,r&&r!=n?A:t})),r&&(n=r,i=i.replace(m,"$1").replace(b,"0.$1")),t!=i))return new O(i,n);if(O.DEBUG)throw Error(g+"Not a"+(r?" base "+r:"")+" number: "+t);A.s=null}A.c=A.e=null},q.absoluteValue=q.abs=function(){var A=new O(this);return A.s<0&&(A.s=1),A},q.comparedTo=function(A,t){return l(this,new O(A,t))},q.decimalPlaces=q.dp=function(A,t){var e,r,n,i=this;if(null!=A)return p(A,0,Q),null==t?t=H:p(t,0,8),j(new O(i),A+i.e+1,t);if(!(e=i.c))return null;if(r=((n=e.length-1)-c(this.e/I))*I,n=e[n])for(;n%10==0;n/=10,r--);return r<0&&(r=0),r},q.dividedBy=q.div=function(A,t){return e(this,new O(A,t),U,H)},q.dividedToIntegerBy=q.idiv=function(A,t){return e(this,new O(A,t),0,1)},q.exponentiatedBy=q.pow=function(A,t){var e,r,n,i,o,a,h,E,u=this;if((A=new O(A)).c&&!A.isInteger())throw Error(g+"Exponent not an integer: "+P(A));if(null!=t&&(t=new O(t)),o=A.e>14,!u.c||!u.c[0]||1==u.c[0]&&!u.e&&1==u.c.length||!A.c||!A.c[0])return E=new O(Math.pow(+P(u),o?2-y(A):+P(A))),t?E.mod(t):E;if(a=A.s<0,t){if(t.c?!t.c[0]:!t.s)return new O(NaN);(r=!a&&u.isInteger()&&t.isInteger())&&(u=u.mod(t))}else{if(A.e>9&&(u.e>0||u.e<-1||(0==u.e?u.c[0]>1||o&&u.c[1]>=24e7:u.c[0]<8e13||o&&u.c[0]<=9999975e7)))return i=u.s<0&&y(A)?-0:0,u.e>-1&&(i=1/i),new O(a?1/i:i);_&&(i=B(_/I+2))}for(o?(e=new O(.5),a&&(A.s=1),h=y(A)):h=(n=Math.abs(+P(A)))%2,E=new O(F);;){if(h){if(!(E=E.times(u)).c)break;i?E.c.length>i&&(E.c.length=i):r&&(E=E.mod(t))}if(n){if(0===(n=s(n/2)))break;h=n%2}else if(j(A=A.times(e),A.e+1,1),A.e>14)h=y(A);else{if(0==(n=+P(A)))break;h=n%2}u=u.times(u),i?u.c&&u.c.length>i&&(u.c.length=i):r&&(u=u.mod(t))}return r?E:(a&&(E=F.div(E)),t?E.mod(t):i?j(E,_,H,void 0):E)},q.integerValue=function(A){var t=new O(this);return null==A?A=H:p(A,0,8),j(t,t.e+1,A)},q.isEqualTo=q.eq=function(A,t){return 0===l(this,new O(A,t))},q.isFinite=function(){return!!this.c},q.isGreaterThan=q.gt=function(A,t){return l(this,new O(A,t))>0},q.isGreaterThanOrEqualTo=q.gte=function(A,t){return 1===(t=l(this,new O(A,t)))||0===t},q.isInteger=function(){return!!this.c&&c(this.e/I)>this.c.length-2},q.isLessThan=q.lt=function(A,t){return l(this,new O(A,t))<0},q.isLessThanOrEqualTo=q.lte=function(A,t){return-1===(t=l(this,new O(A,t)))||0===t},q.isNaN=function(){return!this.s},q.isNegative=function(){return this.s<0},q.isPositive=function(){return this.s>0},q.isZero=function(){return!!this.c&&0==this.c[0]},q.minus=function(A,t){var e,r,n,i,o=this,B=o.s;if(t=(A=new O(A,t)).s,!B||!t)return new O(NaN);if(B!=t)return A.s=-t,o.plus(A);var s=o.e/I,g=A.e/I,a=o.c,E=A.c;if(!s||!g){if(!a||!E)return a?(A.s=-t,A):new O(E?o:NaN);if(!a[0]||!E[0])return E[0]?(A.s=-t,A):new O(a[0]?o:3==H?-0:0)}if(s=c(s),g=c(g),a=a.slice(),B=s-g){for((i=B<0)?(B=-B,n=a):(g=s,n=E),n.reverse(),t=B;t--;n.push(0));n.reverse()}else for(r=(i=(B=a.length)<(t=E.length))?B:t,B=t=0;t<r;t++)if(a[t]!=E[t]){i=a[t]<E[t];break}if(i&&(n=a,a=E,E=n,A.s=-A.s),(t=(r=E.length)-(e=a.length))>0)for(;t--;a[e++]=0);for(t=h-1;r>B;){if(a[--r]<E[r]){for(e=r;e&&!a[--e];a[e]=t);--a[e],a[r]+=h}a[r]-=E[r]}for(;0==a[0];a.splice(0,1),--g);return a[0]?K(A,a,g):(A.s=3==H?-1:1,A.c=[A.e=0],A)},q.modulo=q.mod=function(A,t){var r,n,i=this;return A=new O(A,t),!i.c||!A.s||A.c&&!A.c[0]?new O(NaN):!A.c||i.c&&!i.c[0]?new O(i):(9==J?(n=A.s,A.s=1,r=e(i,A,0,3),A.s=n,r.s*=n):r=e(i,A,0,J),(A=i.minus(r.times(A))).c[0]||1!=J||(A.s=i.s),A)},q.multipliedBy=q.times=function(A,t){var e,r,n,i,o,B,s,g,a,E,u,Q,C,l,p,y=this,w=y.c,G=(A=new O(A,t)).c;if(!(w&&G&&w[0]&&G[0]))return!y.s||!A.s||w&&!w[0]&&!G||G&&!G[0]&&!w?A.c=A.e=A.s=null:(A.s*=y.s,w&&G?(A.c=[0],A.e=0):A.c=A.e=null),A;for(r=c(y.e/I)+c(A.e/I),A.s*=y.s,(s=w.length)<(E=G.length)&&(C=w,w=G,G=C,n=s,s=E,E=n),n=s+E,C=[];n--;C.push(0));for(l=h,p=f,n=E;--n>=0;){for(e=0,u=G[n]%p,Q=G[n]/p|0,i=n+(o=s);i>n;)e=((g=u*(g=w[--o]%p)+(B=Q*g+(a=w[o]/p|0)*u)%p*p+C[i]+e)/l|0)+(B/p|0)+Q*a,C[i--]=g%l;C[i]=e}return e?++r:C.splice(0,1),K(A,C,r)},q.negated=function(){var A=new O(this);return A.s=-A.s||null,A},q.plus=function(A,t){var e,r=this,n=r.s;if(t=(A=new O(A,t)).s,!n||!t)return new O(NaN);if(n!=t)return A.s=-t,r.minus(A);var i=r.e/I,o=A.e/I,B=r.c,s=A.c;if(!i||!o){if(!B||!s)return new O(n/0);if(!B[0]||!s[0])return s[0]?A:new O(B[0]?r:0*n)}if(i=c(i),o=c(o),B=B.slice(),n=i-o){for(n>0?(o=i,e=s):(n=-n,e=B),e.reverse();n--;e.push(0));e.reverse()}for((n=B.length)-(t=s.length)<0&&(e=s,s=B,B=e,t=n),n=0;t;)n=(B[--t]=B[t]+s[t]+n)/h|0,B[t]=h===B[t]?0:B[t]%h;return n&&(B=[n].concat(B),++o),K(A,B,o)},q.precision=q.sd=function(A,t){var e,r,n,i=this;if(null!=A&&A!==!!A)return p(A,1,Q),null==t?t=H:p(t,0,8),j(new O(i),A,t);if(!(e=i.c))return null;if(r=(n=e.length-1)*I+1,n=e[n]){for(;n%10==0;n/=10,r--);for(n=e[0];n>=10;n/=10,r++);}return A&&i.e+1>r&&(r=i.e+1),r},q.shiftedBy=function(A){return p(A,-9007199254740991,E),this.times("1e"+A)},q.squareRoot=q.sqrt=function(){var A,t,r,n,i,o=this,B=o.c,s=o.s,g=o.e,a=U+4,h=new O("0.5");if(1!==s||!B||!B[0])return new O(!s||s<0&&(!B||B[0])?NaN:B?o:1/0);if(0==(s=Math.sqrt(+P(o)))||s==1/0?(((t=C(B)).length+g)%2==0&&(t+="0"),s=Math.sqrt(+t),g=c((g+1)/2)-(g<0||g%2),r=new O(t=s==1/0?"5e"+g:(t=s.toExponential()).slice(0,t.indexOf("e")+1)+g)):r=new O(s+""),r.c[0])for((s=(g=r.e)+a)<3&&(s=0);;)if(i=r,r=h.times(i.plus(e(o,i,a,1))),C(i.c).slice(0,s)===(t=C(r.c)).slice(0,s)){if(r.e<g&&--s,"9999"!=(t=t.slice(s-3,s+1))&&(n||"4999"!=t)){+t&&(+t.slice(1)||"5"!=t.charAt(0))||(j(r,r.e+U+2,1),A=!r.times(r).eq(o));break}if(!n&&(j(i,i.e+U+2,0),i.times(i).eq(o))){r=i;break}a+=4,s+=4,n=1}return j(r,r.e+U+1,H,A)},q.toExponential=function(A,t){return null!=A&&(p(A,0,Q),A++),x(this,A,t,1)},q.toFixed=function(A,t){return null!=A&&(p(A,0,Q),A=A+this.e+1),x(this,A,t)},q.toFormat=function(A,t,e){var r,n=this;if(null==e)null!=A&&t&&"object"==typeof t?(e=t,t=null):A&&"object"==typeof A?(e=A,A=t=null):e=T;else if("object"!=typeof e)throw Error(g+"Argument not an object: "+e);if(r=n.toFixed(A,t),n.c){var i,o=r.split("."),B=+e.groupSize,s=+e.secondaryGroupSize,a=e.groupSeparator||"",h=o[0],I=o[1],E=n.s<0,u=E?h.slice(1):h,f=u.length;if(s&&(i=B,B=s,s=i,f-=i),B>0&&f>0){for(i=f%B||B,h=u.substr(0,i);i<f;i+=B)h+=a+u.substr(i,B);s>0&&(h+=a+u.slice(i)),E&&(h="-"+h)}r=I?h+(e.decimalSeparator||"")+((s=+e.fractionGroupSize)?I.replace(new RegExp("\\d{"+s+"}\\B","g"),"$&"+(e.fractionGroupSeparator||"")):I):h}return(e.prefix||"")+r+(e.suffix||"")},q.toFraction=function(A){var t,r,n,i,o,B,s,a,h,E,f,Q,c=this,l=c.c;if(null!=A&&(!(s=new O(A)).isInteger()&&(s.c||1!==s.s)||s.lt(F)))throw Error(g+"Argument "+(s.isInteger()?"out of range: ":"not an integer: ")+P(s));if(!l)return new O(c);for(t=new O(F),h=r=new O(F),n=a=new O(F),Q=C(l),o=t.e=Q.length-c.e-1,t.c[0]=u[(B=o%I)<0?I+B:B],A=!A||s.comparedTo(t)>0?o>0?t:h:s,B=N,N=1/0,s=new O(Q),a.c[0]=0;E=e(s,t,0,1),1!=(i=r.plus(E.times(n))).comparedTo(A);)r=n,n=i,h=a.plus(E.times(i=h)),a=i,t=s.minus(E.times(i=t)),s=i;return i=e(A.minus(r),n,0,1),a=a.plus(i.times(h)),r=r.plus(i.times(n)),a.s=h.s=c.s,f=e(h,n,o*=2,H).minus(c).abs().comparedTo(e(a,r,o,H).minus(c).abs())<1?[h,n]:[a,r],N=B,f},q.toNumber=function(){return+P(this)},q.toPrecision=function(A,t){return null!=A&&p(A,1,Q),x(this,A,t,2)},q.toString=function(A){var t,e=this,n=e.s,i=e.e;return null===i?n?(t="Infinity",n<0&&(t="-"+t)):t="NaN":(null==A?t=i<=R||i>=M?w(C(e.c),i):G(C(e.c),i,"0"):10===A?t=G(C((e=j(new O(e),U+i+1,H)).c),e.e,"0"):(p(A,2,L.length,"Base"),t=r(G(C(e.c),i,"0"),10,A,n,!0)),n<0&&e.c[0]&&(t="-"+t)),t},q.valueOf=q.toJSON=function(){return P(this)},q._isBigNumber=!0,null!=t&&O.set(t),O}()).default=i.BigNumber=i,void 0===(r=function(){return i}.call(t,e,t,A))||(A.exports=r)}()},526:(A,t,e)=>{"use strict";var r=e(742),n=e(645),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=s,t.SlowBuffer=function(A){return+A!=A&&(A=0),s.alloc(+A)},t.INSPECT_MAX_BYTES=50;var o=2147483647;function B(A){if(A>o)throw new RangeError('The value "'+A+'" is invalid for option "size"');var t=new Uint8Array(A);return Object.setPrototypeOf(t,s.prototype),t}function s(A,t,e){if("number"==typeof A){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return h(A)}return g(A,t,e)}function g(A,t,e){if("string"==typeof A)return function(A,t){if("string"==typeof t&&""!==t||(t="utf8"),!s.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var e=0|f(A,t),r=B(e),n=r.write(A,t);return n!==e&&(r=r.slice(0,n)),r}(A,t);if(ArrayBuffer.isView(A))return function(A){if(T(A,Uint8Array)){var t=new Uint8Array(A);return E(t.buffer,t.byteOffset,t.byteLength)}return I(A)}(A);if(null==A)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A);if(T(A,ArrayBuffer)||A&&T(A.buffer,ArrayBuffer))return E(A,t,e);if("undefined"!=typeof SharedArrayBuffer&&(T(A,SharedArrayBuffer)||A&&T(A.buffer,SharedArrayBuffer)))return E(A,t,e);if("number"==typeof A)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=A.valueOf&&A.valueOf();if(null!=r&&r!==A)return s.from(r,t,e);var n=function(A){if(s.isBuffer(A)){var t=0|u(A.length),e=B(t);return 0===e.length||A.copy(e,0,0,t),e}return void 0!==A.length?"number"!=typeof A.length||L(A.length)?B(0):I(A):"Buffer"===A.type&&Array.isArray(A.data)?I(A.data):void 0}(A);if(n)return n;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof A[Symbol.toPrimitive])return s.from(A[Symbol.toPrimitive]("string"),t,e);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A)}function a(A){if("number"!=typeof A)throw new TypeError('"size" argument must be of type number');if(A<0)throw new RangeError('The value "'+A+'" is invalid for option "size"')}function h(A){return a(A),B(A<0?0:0|u(A))}function I(A){for(var t=A.length<0?0:0|u(A.length),e=B(t),r=0;r<t;r+=1)e[r]=255&A[r];return e}function E(A,t,e){if(t<0||A.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(A.byteLength<t+(e||0))throw new RangeError('"length" is outside of buffer bounds');var r;return r=void 0===t&&void 0===e?new Uint8Array(A):void 0===e?new Uint8Array(A,t):new Uint8Array(A,t,e),Object.setPrototypeOf(r,s.prototype),r}function u(A){if(A>=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|A}function f(A,t){if(s.isBuffer(A))return A.length;if(ArrayBuffer.isView(A)||T(A,ArrayBuffer))return A.byteLength;if("string"!=typeof A)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof A);var e=A.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===e)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return e;case"utf8":case"utf-8":return Y(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*e;case"hex":return e>>>1;case"base64":return J(A).length;default:if(n)return r?-1:Y(A).length;t=(""+t).toLowerCase(),n=!0}}function Q(A,t,e){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===e||e>this.length)&&(e=this.length),e<=0)return"";if((e>>>=0)<=(t>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return q(this,t,e);case"utf8":case"utf-8":return m(this,t,e);case"ascii":return S(this,t,e);case"latin1":case"binary":return D(this,t,e);case"base64":return k(this,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,t,e);default:if(r)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),r=!0}}function c(A,t,e){var r=A[t];A[t]=A[e],A[e]=r}function C(A,t,e,r,n){if(0===A.length)return-1;if("string"==typeof e?(r=e,e=0):e>2147483647?e=2147483647:e<-2147483648&&(e=-2147483648),L(e=+e)&&(e=n?0:A.length-1),e<0&&(e=A.length+e),e>=A.length){if(n)return-1;e=A.length-1}else if(e<0){if(!n)return-1;e=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:l(A,t,e,r,n);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(A,t,e):Uint8Array.prototype.lastIndexOf.call(A,t,e):l(A,[t],e,r,n);throw new TypeError("val must be string, number or Buffer")}function l(A,t,e,r,n){var i,o=1,B=A.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(A.length<2||t.length<2)return-1;o=2,B/=2,s/=2,e/=2}function g(A,t){return 1===o?A[t]:A.readUInt16BE(t*o)}if(n){var a=-1;for(i=e;i<B;i++)if(g(A,i)===g(t,-1===a?0:i-a)){if(-1===a&&(a=i),i-a+1===s)return a*o}else-1!==a&&(i-=i-a),a=-1}else for(e+s>B&&(e=B-s),i=e;i>=0;i--){for(var h=!0,I=0;I<s;I++)if(g(A,i+I)!==g(t,I)){h=!1;break}if(h)return i}return-1}function p(A,t,e,r){e=Number(e)||0;var n=A.length-e;r?(r=Number(r))>n&&(r=n):r=n;var i=t.length;r>i/2&&(r=i/2);for(var o=0;o<r;++o){var B=parseInt(t.substr(2*o,2),16);if(L(B))return o;A[e+o]=B}return o}function y(A,t,e,r){return _(Y(t,A.length-e),A,e,r)}function w(A,t,e,r){return _(function(A){for(var t=[],e=0;e<A.length;++e)t.push(255&A.charCodeAt(e));return t}(t),A,e,r)}function G(A,t,e,r){return _(J(t),A,e,r)}function d(A,t,e,r){return _(function(A,t){for(var e,r,n,i=[],o=0;o<A.length&&!((t-=2)<0);++o)r=(e=A.charCodeAt(o))>>8,n=e%256,i.push(n),i.push(r);return i}(t,A.length-e),A,e,r)}function k(A,t,e){return 0===t&&e===A.length?r.fromByteArray(A):r.fromByteArray(A.slice(t,e))}function m(A,t,e){e=Math.min(A.length,e);for(var r=[],n=t;n<e;){var i,o,B,s,g=A[n],a=null,h=g>239?4:g>223?3:g>191?2:1;if(n+h<=e)switch(h){case 1:g<128&&(a=g);break;case 2:128==(192&(i=A[n+1]))&&(s=(31&g)<<6|63&i)>127&&(a=s);break;case 3:i=A[n+1],o=A[n+2],128==(192&i)&&128==(192&o)&&(s=(15&g)<<12|(63&i)<<6|63&o)>2047&&(s<55296||s>57343)&&(a=s);break;case 4:i=A[n+1],o=A[n+2],B=A[n+3],128==(192&i)&&128==(192&o)&&128==(192&B)&&(s=(15&g)<<18|(63&i)<<12|(63&o)<<6|63&B)>65535&&s<1114112&&(a=s)}null===a?(a=65533,h=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),n+=h}return function(A){var t=A.length;if(t<=b)return String.fromCharCode.apply(String,A);for(var e="",r=0;r<t;)e+=String.fromCharCode.apply(String,A.slice(r,r+=b));return e}(r)}t.kMaxLength=o,s.TYPED_ARRAY_SUPPORT=function(){try{var A=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(A,t),42===A.foo()}catch(A){return!1}}(),s.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),s.poolSize=8192,s.from=function(A,t,e){return g(A,t,e)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array),s.alloc=function(A,t,e){return function(A,t,e){return a(A),A<=0?B(A):void 0!==t?"string"==typeof e?B(A).fill(t,e):B(A).fill(t):B(A)}(A,t,e)},s.allocUnsafe=function(A){return h(A)},s.allocUnsafeSlow=function(A){return h(A)},s.isBuffer=function(A){return null!=A&&!0===A._isBuffer&&A!==s.prototype},s.compare=function(A,t){if(T(A,Uint8Array)&&(A=s.from(A,A.offset,A.byteLength)),T(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(A)||!s.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(A===t)return 0;for(var e=A.length,r=t.length,n=0,i=Math.min(e,r);n<i;++n)if(A[n]!==t[n]){e=A[n],r=t[n];break}return e<r?-1:r<e?1:0},s.isEncoding=function(A){switch(String(A).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(A,t){if(!Array.isArray(A))throw new TypeError('"list" argument must be an Array of Buffers');if(0===A.length)return s.alloc(0);var e;if(void 0===t)for(t=0,e=0;e<A.length;++e)t+=A[e].length;var r=s.allocUnsafe(t),n=0;for(e=0;e<A.length;++e){var i=A[e];if(T(i,Uint8Array))n+i.length>r.length?s.from(i).copy(r,n):Uint8Array.prototype.set.call(r,i,n);else{if(!s.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(r,n)}n+=i.length}return r},s.byteLength=f,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var A=this.length;if(A%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<A;t+=2)c(this,t,t+1);return this},s.prototype.swap32=function(){var A=this.length;if(A%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<A;t+=4)c(this,t,t+3),c(this,t+1,t+2);return this},s.prototype.swap64=function(){var A=this.length;if(A%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<A;t+=8)c(this,t,t+7),c(this,t+1,t+6),c(this,t+2,t+5),c(this,t+3,t+4);return this},s.prototype.toString=function(){var A=this.length;return 0===A?"":0===arguments.length?m(this,0,A):Q.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(A){if(!s.isBuffer(A))throw new TypeError("Argument must be a Buffer");return this===A||0===s.compare(this,A)},s.prototype.inspect=function(){var A="",e=t.INSPECT_MAX_BYTES;return A=this.toString("hex",0,e).replace(/(.{2})/g,"$1 ").trim(),this.length>e&&(A+=" ... "),"<Buffer "+A+">"},i&&(s.prototype[i]=s.prototype.inspect),s.prototype.compare=function(A,t,e,r,n){if(T(A,Uint8Array)&&(A=s.from(A,A.offset,A.byteLength)),!s.isBuffer(A))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof A);if(void 0===t&&(t=0),void 0===e&&(e=A?A.length:0),void 0===r&&(r=0),void 0===n&&(n=this.length),t<0||e>A.length||r<0||n>this.length)throw new RangeError("out of range index");if(r>=n&&t>=e)return 0;if(r>=n)return-1;if(t>=e)return 1;if(this===A)return 0;for(var i=(n>>>=0)-(r>>>=0),o=(e>>>=0)-(t>>>=0),B=Math.min(i,o),g=this.slice(r,n),a=A.slice(t,e),h=0;h<B;++h)if(g[h]!==a[h]){i=g[h],o=a[h];break}return i<o?-1:o<i?1:0},s.prototype.includes=function(A,t,e){return-1!==this.indexOf(A,t,e)},s.prototype.indexOf=function(A,t,e){return C(this,A,t,e,!0)},s.prototype.lastIndexOf=function(A,t,e){return C(this,A,t,e,!1)},s.prototype.write=function(A,t,e,r){if(void 0===t)r="utf8",e=this.length,t=0;else if(void 0===e&&"string"==typeof t)r=t,e=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(e)?(e>>>=0,void 0===r&&(r="utf8")):(r=e,e=void 0)}var n=this.length-t;if((void 0===e||e>n)&&(e=n),A.length>0&&(e<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return p(this,A,t,e);case"utf8":case"utf-8":return y(this,A,t,e);case"ascii":case"latin1":case"binary":return w(this,A,t,e);case"base64":return G(this,A,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return d(this,A,t,e);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var b=4096;function S(A,t,e){var r="";e=Math.min(A.length,e);for(var n=t;n<e;++n)r+=String.fromCharCode(127&A[n]);return r}function D(A,t,e){var r="";e=Math.min(A.length,e);for(var n=t;n<e;++n)r+=String.fromCharCode(A[n]);return r}function q(A,t,e){var r=A.length;(!t||t<0)&&(t=0),(!e||e<0||e>r)&&(e=r);for(var n="",i=t;i<e;++i)n+=O[A[i]];return n}function F(A,t,e){for(var r=A.slice(t,e),n="",i=0;i<r.length-1;i+=2)n+=String.fromCharCode(r[i]+256*r[i+1]);return n}function U(A,t,e){if(A%1!=0||A<0)throw new RangeError("offset is not uint");if(A+t>e)throw new RangeError("Trying to access beyond buffer length")}function H(A,t,e,r,n,i){if(!s.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>n||t<i)throw new RangeError('"value" argument is out of bounds');if(e+r>A.length)throw new RangeError("Index out of range")}function R(A,t,e,r,n,i){if(e+r>A.length)throw new RangeError("Index out of range");if(e<0)throw new RangeError("Index out of range")}function M(A,t,e,r,i){return t=+t,e>>>=0,i||R(A,0,e,4),n.write(A,t,e,r,23,4),e+4}function v(A,t,e,r,i){return t=+t,e>>>=0,i||R(A,0,e,8),n.write(A,t,e,r,52,8),e+8}s.prototype.slice=function(A,t){var e=this.length;(A=~~A)<0?(A+=e)<0&&(A=0):A>e&&(A=e),(t=void 0===t?e:~~t)<0?(t+=e)<0&&(t=0):t>e&&(t=e),t<A&&(t=A);var r=this.subarray(A,t);return Object.setPrototypeOf(r,s.prototype),r},s.prototype.readUintLE=s.prototype.readUIntLE=function(A,t,e){A>>>=0,t>>>=0,e||U(A,t,this.length);for(var r=this[A],n=1,i=0;++i<t&&(n*=256);)r+=this[A+i]*n;return r},s.prototype.readUintBE=s.prototype.readUIntBE=function(A,t,e){A>>>=0,t>>>=0,e||U(A,t,this.length);for(var r=this[A+--t],n=1;t>0&&(n*=256);)r+=this[A+--t]*n;return r},s.prototype.readUint8=s.prototype.readUInt8=function(A,t){return A>>>=0,t||U(A,1,this.length),this[A]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(A,t){return A>>>=0,t||U(A,2,this.length),this[A]|this[A+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(A,t){return A>>>=0,t||U(A,2,this.length),this[A]<<8|this[A+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(A,t){return A>>>=0,t||U(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(A,t){return A>>>=0,t||U(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},s.prototype.readIntLE=function(A,t,e){A>>>=0,t>>>=0,e||U(A,t,this.length);for(var r=this[A],n=1,i=0;++i<t&&(n*=256);)r+=this[A+i]*n;return r>=(n*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(A,t,e){A>>>=0,t>>>=0,e||U(A,t,this.length);for(var r=t,n=1,i=this[A+--r];r>0&&(n*=256);)i+=this[A+--r]*n;return i>=(n*=128)&&(i-=Math.pow(2,8*t)),i},s.prototype.readInt8=function(A,t){return A>>>=0,t||U(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},s.prototype.readInt16LE=function(A,t){A>>>=0,t||U(A,2,this.length);var e=this[A]|this[A+1]<<8;return 32768&e?4294901760|e:e},s.prototype.readInt16BE=function(A,t){A>>>=0,t||U(A,2,this.length);var e=this[A+1]|this[A]<<8;return 32768&e?4294901760|e:e},s.prototype.readInt32LE=function(A,t){return A>>>=0,t||U(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},s.prototype.readInt32BE=function(A,t){return A>>>=0,t||U(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},s.prototype.readFloatLE=function(A,t){return A>>>=0,t||U(A,4,this.length),n.read(this,A,!0,23,4)},s.prototype.readFloatBE=function(A,t){return A>>>=0,t||U(A,4,this.length),n.read(this,A,!1,23,4)},s.prototype.readDoubleLE=function(A,t){return A>>>=0,t||U(A,8,this.length),n.read(this,A,!0,52,8)},s.prototype.readDoubleBE=function(A,t){return A>>>=0,t||U(A,8,this.length),n.read(this,A,!1,52,8)},s.prototype.writeUintLE=s.prototype.writeUIntLE=function(A,t,e,r){A=+A,t>>>=0,e>>>=0,r||H(this,A,t,e,Math.pow(2,8*e)-1,0);var n=1,i=0;for(this[t]=255&A;++i<e&&(n*=256);)this[t+i]=A/n&255;return t+e},s.prototype.writeUintBE=s.prototype.writeUIntBE=function(A,t,e,r){A=+A,t>>>=0,e>>>=0,r||H(this,A,t,e,Math.pow(2,8*e)-1,0);var n=e-1,i=1;for(this[t+n]=255&A;--n>=0&&(i*=256);)this[t+n]=A/i&255;return t+e},s.prototype.writeUint8=s.prototype.writeUInt8=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,1,255,0),this[t]=255&A,t+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,2,65535,0),this[t]=255&A,this[t+1]=A>>>8,t+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,2,65535,0),this[t]=A>>>8,this[t+1]=255&A,t+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,4,4294967295,0),this[t+3]=A>>>24,this[t+2]=A>>>16,this[t+1]=A>>>8,this[t]=255&A,t+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,4,4294967295,0),this[t]=A>>>24,this[t+1]=A>>>16,this[t+2]=A>>>8,this[t+3]=255&A,t+4},s.prototype.writeIntLE=function(A,t,e,r){if(A=+A,t>>>=0,!r){var n=Math.pow(2,8*e-1);H(this,A,t,e,n-1,-n)}var i=0,o=1,B=0;for(this[t]=255&A;++i<e&&(o*=256);)A<0&&0===B&&0!==this[t+i-1]&&(B=1),this[t+i]=(A/o>>0)-B&255;return t+e},s.prototype.writeIntBE=function(A,t,e,r){if(A=+A,t>>>=0,!r){var n=Math.pow(2,8*e-1);H(this,A,t,e,n-1,-n)}var i=e-1,o=1,B=0;for(this[t+i]=255&A;--i>=0&&(o*=256);)A<0&&0===B&&0!==this[t+i+1]&&(B=1),this[t+i]=(A/o>>0)-B&255;return t+e},s.prototype.writeInt8=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,1,127,-128),A<0&&(A=255+A+1),this[t]=255&A,t+1},s.prototype.writeInt16LE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,2,32767,-32768),this[t]=255&A,this[t+1]=A>>>8,t+2},s.prototype.writeInt16BE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,2,32767,-32768),this[t]=A>>>8,this[t+1]=255&A,t+2},s.prototype.writeInt32LE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,4,2147483647,-2147483648),this[t]=255&A,this[t+1]=A>>>8,this[t+2]=A>>>16,this[t+3]=A>>>24,t+4},s.prototype.writeInt32BE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),this[t]=A>>>24,this[t+1]=A>>>16,this[t+2]=A>>>8,this[t+3]=255&A,t+4},s.prototype.writeFloatLE=function(A,t,e){return M(this,A,t,!0,e)},s.prototype.writeFloatBE=function(A,t,e){return M(this,A,t,!1,e)},s.prototype.writeDoubleLE=function(A,t,e){return v(this,A,t,!0,e)},s.prototype.writeDoubleBE=function(A,t,e){return v(this,A,t,!1,e)},s.prototype.copy=function(A,t,e,r){if(!s.isBuffer(A))throw new TypeError("argument should be a Buffer");if(e||(e=0),r||0===r||(r=this.length),t>=A.length&&(t=A.length),t||(t=0),r>0&&r<e&&(r=e),r===e)return 0;if(0===A.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(e<0||e>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),A.length-t<r-e&&(r=A.length-t+e);var n=r-e;return this===A&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,e,r):Uint8Array.prototype.set.call(A,this.subarray(e,r),t),n},s.prototype.fill=function(A,t,e,r){if("string"==typeof A){if("string"==typeof t?(r=t,t=0,e=this.length):"string"==typeof e&&(r=e,e=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===A.length){var n=A.charCodeAt(0);("utf8"===r&&n<128||"latin1"===r)&&(A=n)}}else"number"==typeof A?A&=255:"boolean"==typeof A&&(A=Number(A));if(t<0||this.length<t||this.length<e)throw new RangeError("Out of range index");if(e<=t)return this;var i;if(t>>>=0,e=void 0===e?this.length:e>>>0,A||(A=0),"number"==typeof A)for(i=t;i<e;++i)this[i]=A;else{var o=s.isBuffer(A)?A:s.from(A,r),B=o.length;if(0===B)throw new TypeError('The value "'+A+'" is invalid for argument "value"');for(i=0;i<e-t;++i)this[i+t]=o[i%B]}return this};var N=/[^+/0-9A-Za-z-_]/g;function Y(A,t){var e;t=t||1/0;for(var r=A.length,n=null,i=[],o=0;o<r;++o){if((e=A.charCodeAt(o))>55295&&e<57344){if(!n){if(e>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&i.push(239,191,189);continue}n=e;continue}if(e<56320){(t-=3)>-1&&i.push(239,191,189),n=e;continue}e=65536+(n-55296<<10|e-56320)}else n&&(t-=3)>-1&&i.push(239,191,189);if(n=null,e<128){if((t-=1)<0)break;i.push(e)}else if(e<2048){if((t-=2)<0)break;i.push(e>>6|192,63&e|128)}else if(e<65536){if((t-=3)<0)break;i.push(e>>12|224,e>>6&63|128,63&e|128)}else{if(!(e<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(e>>18|240,e>>12&63|128,e>>6&63|128,63&e|128)}}return i}function J(A){return r.toByteArray(function(A){if((A=(A=A.split("=")[0]).trim().replace(N,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function _(A,t,e,r){for(var n=0;n<r&&!(n+e>=t.length||n>=A.length);++n)t[n+e]=A[n];return n}function T(A,t){return A instanceof t||null!=A&&null!=A.constructor&&null!=A.constructor.name&&A.constructor.name===t.name}function L(A){return A!=A}var O=function(){for(var A="0123456789abcdef",t=new Array(256),e=0;e<16;++e)for(var r=16*e,n=0;n<16;++n)t[r+n]=A[e]+A[n];return t}()},478:(A,t,e)=>{"use strict";const r=e(431).BigNumber;t.MT={POS_INT:0,NEG_INT:1,BYTE_STRING:2,UTF8_STRING:3,ARRAY:4,MAP:5,TAG:6,SIMPLE_FLOAT:7},t.TAG={DATE_STRING:0,DATE_EPOCH:1,POS_BIGINT:2,NEG_BIGINT:3,DECIMAL_FRAC:4,BIGFLOAT:5,BASE64URL_EXPECTED:21,BASE64_EXPECTED:22,BASE16_EXPECTED:23,CBOR:24,URI:32,BASE64URL:33,BASE64:34,REGEXP:35,MIME:36},t.NUMBYTES={ZERO:0,ONE:24,TWO:25,FOUR:26,EIGHT:27,INDEFINITE:31},t.SIMPLE={FALSE:20,TRUE:21,NULL:22,UNDEFINED:23},t.SYMS={NULL:Symbol("null"),UNDEFINED:Symbol("undef"),PARENT:Symbol("parent"),BREAK:Symbol("break"),STREAM:Symbol("stream")},t.SHIFT32=Math.pow(2,32),t.SHIFT16=Math.pow(2,16),t.MAX_SAFE_HIGH=2097151,t.NEG_ONE=new r(-1),t.TEN=new r(10),t.TWO=new r(2),t.PARENT={ARRAY:0,OBJECT:1,MAP:2,TAG:3,BYTE_STRING:4,UTF8_STRING:5}},520:A=>{A.exports=function(A,t,e){"use asm";var r=new A.Uint8Array(e);var n=t.pushInt;var i=t.pushInt32;var o=t.pushInt32Neg;var B=t.pushInt64;var s=t.pushInt64Neg;var g=t.pushFloat;var a=t.pushFloatSingle;var h=t.pushFloatDouble;var I=t.pushTrue;var E=t.pushFalse;var u=t.pushUndefined;var f=t.pushNull;var Q=t.pushInfinity;var c=t.pushInfinityNeg;var C=t.pushNaN;var l=t.pushNaNNeg;var p=t.pushArrayStart;var y=t.pushArrayStartFixed;var w=t.pushArrayStartFixed32;var G=t.pushArrayStartFixed64;var d=t.pushObjectStart;var k=t.pushObjectStartFixed;var m=t.pushObjectStartFixed32;var b=t.pushObjectStartFixed64;var S=t.pushByteString;var D=t.pushByteStringStart;var q=t.pushUtf8String;var F=t.pushUtf8StringStart;var U=t.pushSimpleUnassigned;var H=t.pushTagStart;var R=t.pushTagStart4;var M=t.pushTagStart8;var v=t.pushTagUnassigned;var N=t.pushBreak;var Y=A.Math.pow;var J=0;var _=0;var T=0;function L(A){A=A|0;J=0;_=A;while((J|0)<(_|0)){T=VA[r[J]&255](r[J]|0)|0;if((T|0)>0){break}}return T|0}function O(A){A=A|0;if(((J|0)+(A|0)|0)<(_|0)){return 0}return 1}function x(A){A=A|0;return r[A|0]<<8|r[A+1|0]|0}function Z(A){A=A|0;return r[A|0]<<24|r[A+1|0]<<16|r[A+2|0]<<8|r[A+3|0]|0}function K(A){A=A|0;n(A|0);J=J+1|0;return 0}function j(A){A=A|0;if(O(1)|0){return 1}n(r[J+1|0]|0);J=J+2|0;return 0}function P(A){A=A|0;if(O(2)|0){return 1}n(x(J+1|0)|0);J=J+3|0;return 0}function W(A){A=A|0;if(O(4)|0){return 1}i(x(J+1|0)|0,x(J+3|0)|0);J=J+5|0;return 0}function V(A){A=A|0;if(O(8)|0){return 1}B(x(J+1|0)|0,x(J+3|0)|0,x(J+5|0)|0,x(J+7|0)|0);J=J+9|0;return 0}function X(A){A=A|0;n(-1-(A-32|0)|0);J=J+1|0;return 0}function z(A){A=A|0;if(O(1)|0){return 1}n(-1-(r[J+1|0]|0)|0);J=J+2|0;return 0}function $(A){A=A|0;var t=0;if(O(2)|0){return 1}t=x(J+1|0)|0;n(-1-(t|0)|0);J=J+3|0;return 0}function AA(A){A=A|0;if(O(4)|0){return 1}o(x(J+1|0)|0,x(J+3|0)|0);J=J+5|0;return 0}function tA(A){A=A|0;if(O(8)|0){return 1}s(x(J+1|0)|0,x(J+3|0)|0,x(J+5|0)|0,x(J+7|0)|0);J=J+9|0;return 0}function eA(A){A=A|0;var t=0;var e=0;var r=0;r=A-64|0;if(O(r|0)|0){return 1}t=J+1|0;e=(J+1|0)+(r|0)|0;S(t|0,e|0);J=e|0;return 0}function rA(A){A=A|0;var t=0;var e=0;var n=0;if(O(1)|0){return 1}n=r[J+1|0]|0;t=J+2|0;e=(J+2|0)+(n|0)|0;if(O(n+1|0)|0){return 1}S(t|0,e|0);J=e|0;return 0}function nA(A){A=A|0;var t=0;var e=0;var r=0;if(O(2)|0){return 1}r=x(J+1|0)|0;t=J+3|0;e=(J+3|0)+(r|0)|0;if(O(r+2|0)|0){return 1}S(t|0,e|0);J=e|0;return 0}function iA(A){A=A|0;var t=0;var e=0;var r=0;if(O(4)|0){return 1}r=Z(J+1|0)|0;t=J+5|0;e=(J+5|0)+(r|0)|0;if(O(r+4|0)|0){return 1}S(t|0,e|0);J=e|0;return 0}function oA(A){A=A|0;return 1}function BA(A){A=A|0;D();J=J+1|0;return 0}function sA(A){A=A|0;var t=0;var e=0;var r=0;r=A-96|0;if(O(r|0)|0){return 1}t=J+1|0;e=(J+1|0)+(r|0)|0;q(t|0,e|0);J=e|0;return 0}function gA(A){A=A|0;var t=0;var e=0;var n=0;if(O(1)|0){return 1}n=r[J+1|0]|0;t=J+2|0;e=(J+2|0)+(n|0)|0;if(O(n+1|0)|0){return 1}q(t|0,e|0);J=e|0;return 0}function aA(A){A=A|0;var t=0;var e=0;var r=0;if(O(2)|0){return 1}r=x(J+1|0)|0;t=J+3|0;e=(J+3|0)+(r|0)|0;if(O(r+2|0)|0){return 1}q(t|0,e|0);J=e|0;return 0}function hA(A){A=A|0;var t=0;var e=0;var r=0;if(O(4)|0){return 1}r=Z(J+1|0)|0;t=J+5|0;e=(J+5|0)+(r|0)|0;if(O(r+4|0)|0){return 1}q(t|0,e|0);J=e|0;return 0}function IA(A){A=A|0;return 1}function EA(A){A=A|0;F();J=J+1|0;return 0}function uA(A){A=A|0;y(A-128|0);J=J+1|0;return 0}function fA(A){A=A|0;if(O(1)|0){return 1}y(r[J+1|0]|0);J=J+2|0;return 0}function QA(A){A=A|0;if(O(2)|0){return 1}y(x(J+1|0)|0);J=J+3|0;return 0}function cA(A){A=A|0;if(O(4)|0){return 1}w(x(J+1|0)|0,x(J+3|0)|0);J=J+5|0;return 0}function CA(A){A=A|0;if(O(8)|0){return 1}G(x(J+1|0)|0,x(J+3|0)|0,x(J+5|0)|0,x(J+7|0)|0);J=J+9|0;return 0}function lA(A){A=A|0;p();J=J+1|0;return 0}function pA(A){A=A|0;var t=0;t=A-160|0;if(O(t|0)|0){return 1}k(t|0);J=J+1|0;return 0}function yA(A){A=A|0;if(O(1)|0){return 1}k(r[J+1|0]|0);J=J+2|0;return 0}function wA(A){A=A|0;if(O(2)|0){return 1}k(x(J+1|0)|0);J=J+3|0;return 0}function GA(A){A=A|0;if(O(4)|0){return 1}m(x(J+1|0)|0,x(J+3|0)|0);J=J+5|0;return 0}function dA(A){A=A|0;if(O(8)|0){return 1}b(x(J+1|0)|0,x(J+3|0)|0,x(J+5|0)|0,x(J+7|0)|0);J=J+9|0;return 0}function kA(A){A=A|0;d();J=J+1|0;return 0}function mA(A){A=A|0;H(A-192|0|0);J=J+1|0;return 0}function bA(A){A|0;H(A|0);J=J+1|0;return 0}function SA(A){A|0;H(A|0);J=J+1|0;return 0}function DA(A){A|0;H(A|0);J=J+1|0;return 0}function qA(A){A|0;H(A|0);J=J+1|0;return 0}function FA(A){A=A|0;H(A-192|0|0);J=J+1|0;return 0}function UA(A){A|0;H(A|0);J=J+1|0;return 0}function HA(A){A|0;H(A|0);J=J+1|0;return 0}function RA(A){A|0;H(A|0);J=J+1|0;return 0}function MA(A){A=A|0;if(O(1)|0){return 1}H(r[J+1|0]|0);J=J+2|0;return 0}function vA(A){A=A|0;if(O(2)|0){return 1}H(x(J+1|0)|0);J=J+3|0;return 0}function NA(A){A=A|0;if(O(4)|0){return 1}R(x(J+1|0)|0,x(J+3|0)|0);J=J+5|0;return 0}function YA(A){A=A|0;if(O(8)|0){return 1}M(x(J+1|0)|0,x(J+3|0)|0,x(J+5|0)|0,x(J+7|0)|0);J=J+9|0;return 0}function JA(A){A=A|0;U((A|0)-224|0);J=J+1|0;return 0}function _A(A){A=A|0;E();J=J+1|0;return 0}function TA(A){A=A|0;I();J=J+1|0;return 0}function LA(A){A=A|0;f();J=J+1|0;return 0}function OA(A){A=A|0;u();J=J+1|0;return 0}function xA(A){A=A|0;if(O(1)|0){return 1}U(r[J+1|0]|0);J=J+2|0;return 0}function ZA(A){A=A|0;var t=0;var e=0;var n=1.0;var i=0.0;var o=0.0;var B=0.0;if(O(2)|0){return 1}t=r[J+1|0]|0;e=r[J+2|0]|0;if((t|0)&0x80){n=-1.0}i=+(((t|0)&0x7C)>>2);o=+(((t|0)&0x03)<<8|e);if(+i==0.0){g(+(+n*+5.9604644775390625e-8*+o))}else if(+i==31.0){if(+n==1.0){if(+o>0.0){C()}else{Q()}}else{if(+o>0.0){l()}else{c()}}}else{g(+(+n*Y(+2,+(+i-25.0))*+(1024.0+o)))}J=J+3|0;return 0}function KA(A){A=A|0;if(O(4)|0){return 1}a(r[J+1|0]|0,r[J+2|0]|0,r[J+3|0]|0,r[J+4|0]|0);J=J+5|0;return 0}function jA(A){A=A|0;if(O(8)|0){return 1}h(r[J+1|0]|0,r[J+2|0]|0,r[J+3|0]|0,r[J+4|0]|0,r[J+5|0]|0,r[J+6|0]|0,r[J+7|0]|0,r[J+8|0]|0);J=J+9|0;return 0}function PA(A){A=A|0;return 1}function WA(A){A=A|0;N();J=J+1|0;return 0}var VA=[K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,K,j,P,W,V,PA,PA,PA,PA,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,z,$,AA,tA,PA,PA,PA,PA,eA,eA,eA,eA,eA,eA,eA,eA,eA,eA,eA,eA,eA,eA,eA,eA,eA,eA,eA,eA,eA,eA,eA,eA,rA,nA,iA,oA,PA,PA,PA,BA,sA,sA,sA,sA,sA,sA,sA,sA,sA,sA,sA,sA,sA,sA,sA,sA,sA,sA,sA,sA,sA,sA,sA,sA,gA,aA,hA,IA,PA,PA,PA,EA,uA,uA,uA,uA,uA,uA,uA,uA,uA,uA,uA,uA,uA,uA,uA,uA,uA,uA,uA,uA,uA,uA,uA,uA,fA,QA,cA,CA,PA,PA,PA,lA,pA,pA,pA,pA,pA,pA,pA,pA,pA,pA,pA,pA,pA,pA,pA,pA,pA,pA,pA,pA,pA,pA,pA,pA,yA,wA,GA,dA,PA,PA,PA,kA,mA,mA,mA,mA,mA,mA,FA,FA,FA,FA,FA,FA,FA,FA,FA,FA,FA,FA,FA,FA,FA,FA,FA,FA,MA,vA,NA,YA,PA,PA,PA,PA,JA,JA,JA,JA,JA,JA,JA,JA,JA,JA,JA,JA,JA,JA,JA,JA,JA,JA,JA,JA,_A,TA,LA,OA,xA,ZA,KA,jA,PA,PA,PA,WA];return{parse:L}}},988:(A,t,e)=>{"use strict";const{Buffer:r}=e(526),n=e(645),i=e(431).BigNumber,o=e(520),B=e(516),s=e(478),g=e(649),a=e(794),{URL:h}=e(745);class I{constructor(A){!(A=A||{}).size||A.size<65536?A.size=65536:A.size=B.nextPowerOf2(A.size),this._heap=new ArrayBuffer(A.size),this._heap8=new Uint8Array(this._heap),this._buffer=r.from(this._heap),this._reset(),this._knownTags=Object.assign({0:A=>new Date(A),1:A=>new Date(1e3*A),2:A=>B.arrayBufferToBignumber(A),3:A=>s.NEG_ONE.minus(B.arrayBufferToBignumber(A)),4:A=>s.TEN.pow(A[0]).times(A[1]),5:A=>s.TWO.pow(A[0]).times(A[1]),32:A=>new h(A),35:A=>new RegExp(A)},A.tags),this.parser=o(e.g,{log:console.log.bind(console),pushInt:this.pushInt.bind(this),pushInt32:this.pushInt32.bind(this),pushInt32Neg:this.pushInt32Neg.bind(this),pushInt64:this.pushInt64.bind(this),pushInt64Neg:this.pushInt64Neg.bind(this),pushFloat:this.pushFloat.bind(this),pushFloatSingle:this.pushFloatSingle.bind(this),pushFloatDouble:this.pushFloatDouble.bind(this),pushTrue:this.pushTrue.bind(this),pushFalse:this.pushFalse.bind(this),pushUndefined:this.pushUndefined.bind(this),pushNull:this.pushNull.bind(this),pushInfinity:this.pushInfinity.bind(this),pushInfinityNeg:this.pushInfinityNeg.bind(this),pushNaN:this.pushNaN.bind(this),pushNaNNeg:this.pushNaNNeg.bind(this),pushArrayStart:this.pushArrayStart.bind(this),pushArrayStartFixed:this.pushArrayStartFixed.bind(this),pushArrayStartFixed32:this.pushArrayStartFixed32.bind(this),pushArrayStartFixed64:this.pushArrayStartFixed64.bind(this),pushObjectStart:this.pushObjectStart.bind(this),pushObjectStartFixed:this.pushObjectStartFixed.bind(this),pushObjectStartFixed32:this.pushObjectStartFixed32.bind(this),pushObjectStartFixed64:this.pushObjectStartFixed64.bind(this),pushByteString:this.pushByteString.bind(this),pushByteStringStart:this.pushByteStringStart.bind(this),pushUtf8String:this.pushUtf8String.bind(this),pushUtf8StringStart:this.pushUtf8StringStart.bind(this),pushSimpleUnassigned:this.pushSimpleUnassigned.bind(this),pushTagUnassigned:this.pushTagUnassigned.bind(this),pushTagStart:this.pushTagStart.bind(this),pushTagStart4:this.pushTagStart4.bind(this),pushTagStart8:this.pushTagStart8.bind(this),pushBreak:this.pushBreak.bind(this)},this._heap)}get _depth(){return this._parents.length}get _currentParent(){return this._parents[this._depth-1]}get _ref(){return this._currentParent.ref}_closeParent(){var A=this._parents.pop();if(A.length>0)throw new Error(`Missing ${A.length} elements`);switch(A.type){case s.PARENT.TAG:this._push(this.createTag(A.ref[0],A.ref[1]));break;case s.PARENT.BYTE_STRING:this._push(this.createByteString(A.ref,A.length));break;case s.PARENT.UTF8_STRING:this._push(this.createUtf8String(A.ref,A.length));break;case s.PARENT.MAP:if(A.values%2>0)throw new Error("Odd number of elements in the map");this._push(this.createMap(A.ref,A.length));break;case s.PARENT.OBJECT:if(A.values%2>0)throw new Error("Odd number of elements in the map");this._push(this.createObject(A.ref,A.length));break;case s.PARENT.ARRAY:this._push(this.createArray(A.ref,A.length))}this._currentParent&&this._currentParent.type===s.PARENT.TAG&&this._dec()}_dec(){const A=this._currentParent;A.length<0||(A.length--,0===A.length&&this._closeParent())}_push(A,t){const e=this._currentParent;switch(e.values++,e.type){case s.PARENT.ARRAY:case s.PARENT.BYTE_STRING:case s.PARENT.UTF8_STRING:e.length>-1?this._ref[this._ref.length-e.length]=A:this._ref.push(A),this._dec();break;case s.PARENT.OBJECT:null!=e.tmpKey?(this._ref[e.tmpKey]=A,e.tmpKey=null,this._dec()):(e.tmpKey=A,"string"!=typeof e.tmpKey&&(e.type=s.PARENT.MAP,e.ref=B.buildMap(e.ref)));break;case s.PARENT.MAP:null!=e.tmpKey?(this._ref.set(e.tmpKey,A),e.tmpKey=null,this._dec()):e.tmpKey=A;break;case s.PARENT.TAG:this._ref.push(A),t||this._dec();break;default:throw new Error("Unknown parent type")}}_createParent(A,t,e){this._parents[this._depth]={type:t,length:e,ref:A,values:0,tmpKey:null}}_reset(){this._res=[],this._parents=[{type:s.PARENT.ARRAY,length:-1,ref:this._res,values:0,tmpKey:null}]}createTag(A,t){const e=this._knownTags[A];return e?e(t):new a(A,t)}createMap(A,t){return A}createObject(A,t){return A}createArray(A,t){return A}createByteString(A,t){return r.concat(A)}createByteStringFromHeap(A,t){return A===t?r.alloc(0):r.from(this._heap.slice(A,t))}createInt(A){return A}createInt32(A,t){return B.buildInt32(A,t)}createInt64(A,t,e,r){return B.buildInt64(A,t,e,r)}createFloat(A){return A}createFloatSingle(A,t,e,r){return n.read([A,t,e,r],0,!1,23,4)}createFloatDouble(A,t,e,r,i,o,B,s){return n.read([A,t,e,r,i,o,B,s],0,!1,52,8)}createInt32Neg(A,t){return-1-B.buildInt32(A,t)}createInt64Neg(A,t,e,r){const n=B.buildInt32(A,t),o=B.buildInt32(e,r);return n>s.MAX_SAFE_HIGH?s.NEG_ONE.minus(new i(n).times(s.SHIFT32).plus(o)):-1-(n*s.SHIFT32+o)}createTrue(){return!0}createFalse(){return!1}createNull(){return null}createUndefined(){}createInfinity(){return 1/0}createInfinityNeg(){return-1/0}createNaN(){return NaN}createNaNNeg(){return NaN}createUtf8String(A,t){return A.join("")}createUtf8StringFromHeap(A,t){return A===t?"":this._buffer.toString("utf8",A,t)}createSimpleUnassigned(A){return new g(A)}pushInt(A){this._push(this.createInt(A))}pushInt32(A,t){this._push(this.createInt32(A,t))}pushInt64(A,t,e,r){this._push(this.createInt64(A,t,e,r))}pushFloat(A){this._push(this.createFloat(A))}pushFloatSingle(A,t,e,r){this._push(this.createFloatSingle(A,t,e,r))}pushFloatDouble(A,t,e,r,n,i,o,B){this._push(this.createFloatDouble(A,t,e,r,n,i,o,B))}pushInt32Neg(A,t){this._push(this.createInt32Neg(A,t))}pushInt64Neg(A,t,e,r){this._push(this.createInt64Neg(A,t,e,r))}pushTrue(){this._push(this.createTrue())}pushFalse(){this._push(this.createFalse())}pushNull(){this._push(this.createNull())}pushUndefined(){this._push(this.createUndefined())}pushInfinity(){this._push(this.createInfinity())}pushInfinityNeg(){this._push(this.createInfinityNeg())}pushNaN(){this._push(this.createNaN())}pushNaNNeg(){this._push(this.createNaNNeg())}pushArrayStart(){this._createParent([],s.PARENT.ARRAY,-1)}pushArrayStartFixed(A){this._createArrayStartFixed(A)}pushArrayStartFixed32(A,t){const e=B.buildInt32(A,t);this._createArrayStartFixed(e)}pushArrayStartFixed64(A,t,e,r){const n=B.buildInt64(A,t,e,r);this._createArrayStartFixed(n)}pushObjectStart(){this._createObjectStartFixed(-1)}pushObjectStartFixed(A){this._createObjectStartFixed(A)}pushObjectStartFixed32(A,t){const e=B.buildInt32(A,t);this._createObjectStartFixed(e)}pushObjectStartFixed64(A,t,e,r){const n=B.buildInt64(A,t,e,r);this._createObjectStartFixed(n)}pushByteStringStart(){this._parents[this._depth]={type:s.PARENT.BYTE_STRING,length:-1,ref:[],values:0,tmpKey:null}}pushByteString(A,t){this._push(this.createByteStringFromHeap(A,t))}pushUtf8StringStart(){this._parents[this._depth]={type:s.PARENT.UTF8_STRING,length:-1,ref:[],values:0,tmpKey:null}}pushUtf8String(A,t){this._push(this.createUtf8StringFromHeap(A,t))}pushSimpleUnassigned(A){this._push(this.createSimpleUnassigned(A))}pushTagStart(A){this._parents[this._depth]={type:s.PARENT.TAG,length:1,ref:[A]}}pushTagStart4(A,t){this.pushTagStart(B.buildInt32(A,t))}pushTagStart8(A,t,e,r){this.pushTagStart(B.buildInt64(A,t,e,r))}pushTagUnassigned(A){this._push(this.createTag(A))}pushBreak(){if(this._currentParent.length>-1)throw new Error("Unexpected break");this._closeParent()}_createObjectStartFixed(A){0!==A?this._createParent({},s.PARENT.OBJECT,A):this._push(this.createObject({}))}_createArrayStartFixed(A){0!==A?this._createParent(new Array(A),s.PARENT.ARRAY,A):this._push(this.createArray([]))}_decode(A){if(0===A.byteLength)throw new Error("Input too short");this._reset(),this._heap8.set(A);const t=this.parser.parse(A.byteLength);if(this._depth>1){for(;0===this._currentParent.length;)this._closeParent();if(this._depth>1)throw new Error("Undeterminated nesting")}if(t>0)throw new Error("Failed to parse");if(0===this._res.length)throw new Error("No valid result")}decodeFirst(A){return this._decode(A),this._res[0]}decodeAll(A){return this._decode(A),this._res}static decode(A,t){return"string"==typeof A&&(A=r.from(A,t||"hex")),new I({size:A.length}).decodeFirst(A)}static decodeAll(A,t){return"string"==typeof A&&(A=r.from(A,t||"hex")),new I({size:A.length}).decodeAll(A)}}I.decodeFirst=I.decode,A.exports=I},817:(A,t,e)=>{"use strict";const{Buffer:r}=e(526),n=e(988),i=e(516);class o extends n{createTag(A,t){return`${A}(${t})`}createInt(A){return super.createInt(A).toString()}createInt32(A,t){return super.createInt32(A,t).toString()}createInt64(A,t,e,r){return super.createInt64(A,t,e,r).toString()}createInt32Neg(A,t){return super.createInt32Neg(A,t).toString()}createInt64Neg(A,t,e,r){return super.createInt64Neg(A,t,e,r).toString()}createTrue(){return"true"}createFalse(){return"false"}createFloat(A){const t=super.createFloat(A);return i.isNegativeZero(A)?"-0_1":`${t}_1`}createFloatSingle(A,t,e,r){return`${super.createFloatSingle(A,t,e,r)}_2`}createFloatDouble(A,t,e,r,n,i,o,B){return`${super.createFloatDouble(A,t,e,r,n,i,o,B)}_3`}createByteString(A,t){const e=A.join(", ");return-1===t?`(_ ${e})`:`h'${e}`}createByteStringFromHeap(A,t){return`h'${r.from(super.createByteStringFromHeap(A,t)).toString("hex")}'`}createInfinity(){return"Infinity_1"}createInfinityNeg(){return"-Infinity_1"}createNaN(){return"NaN_1"}createNaNNeg(){return"-NaN_1"}createNull(){return"null"}createUndefined(){return"undefined"}createSimpleUnassigned(A){return`simple(${A})`}createArray(A,t){const e=super.createArray(A,t);return-1===t?`[_ ${e.join(", ")}]`:`[${e.join(", ")}]`}createMap(A,t){const e=super.createMap(A),r=Array.from(e.keys()).reduce(B(e),"");return-1===t?`{_ ${r}}`:`{${r}}`}createObject(A,t){const e=super.createObject(A),r=Object.keys(e).reduce(B(e),"");return-1===t?`{_ ${r}}`:`{${r}}`}createUtf8String(A,t){const e=A.join(", ");return-1===t?`(_ ${e})`:`"${e}"`}createUtf8StringFromHeap(A,t){return`"${r.from(super.createUtf8StringFromHeap(A,t)).toString("utf8")}"`}static diagnose(A,t){return"string"==typeof A&&(A=r.from(A,t||"hex")),(new o).decodeFirst(A)}}function B(A){return(t,e)=>t?`${t}, ${e}: ${A[e]}`:`${e}: ${A[e]}`}A.exports=o},199:(A,t,e)=>{"use strict";const{Buffer:r}=e(526),{URL:n}=e(745),i=e(431).BigNumber,o=e(516),B=e(478),s=B.MT,g=B.NUMBYTES,a=B.SHIFT32,h=B.SYMS,I=B.TAG,E=B.MT.SIMPLE_FLOAT<<5|B.NUMBYTES.TWO,u=B.MT.SIMPLE_FLOAT<<5|B.NUMBYTES.FOUR,f=B.MT.SIMPLE_FLOAT<<5|B.NUMBYTES.EIGHT,Q=B.MT.SIMPLE_FLOAT<<5|B.SIMPLE.TRUE,c=B.MT.SIMPLE_FLOAT<<5|B.SIMPLE.FALSE,C=B.MT.SIMPLE_FLOAT<<5|B.SIMPLE.UNDEFINED,l=B.MT.SIMPLE_FLOAT<<5|B.SIMPLE.NULL,p=new i("0x20000000000000"),y=r.from("f97e00","hex"),w=r.from("f9fc00","hex"),G=r.from("f97c00","hex");class d{constructor(A){A=A||{},this.streaming="function"==typeof A.stream,this.onData=A.stream,this.semanticTypes=[[n,this._pushUrl],[i,this._pushBigNumber]];const t=A.genTypes||[],e=t.length;for(let A=0;A<e;A++)this.addSemanticType(t[A][0],t[A][1]);this._reset()}addSemanticType(A,t){const e=this.semanticTypes.length;for(let r=0;r<e;r++)if(this.semanticTypes[r][0]===A){const A=this.semanticTypes[r][1];return this.semanticTypes[r][1]=t,A}return this.semanticTypes.push([A,t]),null}push(A){return!A||(this.result[this.offset]=A,this.resultMethod[this.offset]=0,this.resultLength[this.offset]=A.length,this.offset++,this.streaming&&this.onData(this.finalize()),!0)}pushWrite(A,t,e){return this.result[this.offset]=A,this.resultMethod[this.offset]=t,this.resultLength[this.offset]=e,this.offset++,this.streaming&&this.onData(this.finalize()),!0}_pushUInt8(A){return this.pushWrite(A,1,1)}_pushUInt16BE(A){return this.pushWrite(A,2,2)}_pushUInt32BE(A){return this.pushWrite(A,3,4)}_pushDoubleBE(A){return this.pushWrite(A,4,8)}_pushNaN(){return this.push(y)}_pushInfinity(A){const t=A<0?w:G;return this.push(t)}_pushFloat(A){const t=r.allocUnsafe(2);if(o.writeHalf(t,A)&&o.parseHalf(t)===A)return this._pushUInt8(E)&&this.push(t);const e=r.allocUnsafe(4);return e.writeFloatBE(A,0),e.readFloatBE(0)===A?this._pushUInt8(u)&&this.push(e):this._pushUInt8(f)&&this._pushDoubleBE(A)}_pushInt(A,t,e){const r=t<<5;return A<24?this._pushUInt8(r|A):A<=255?this._pushUInt8(r|g.ONE)&&this._pushUInt8(A):A<=65535?this._pushUInt8(r|g.TWO)&&this._pushUInt16BE(A):A<=4294967295?this._pushUInt8(r|g.FOUR)&&this._pushUInt32BE(A):A<=Number.MAX_SAFE_INTEGER?this._pushUInt8(r|g.EIGHT)&&this._pushUInt32BE(Math.floor(A/a))&&this._pushUInt32BE(A%a):t===s.NEG_INT?this._pushFloat(e):this._pushFloat(A)}_pushIntNum(A){return A<0?this._pushInt(-A-1,s.NEG_INT,A):this._pushInt(A,s.POS_INT)}_pushNumber(A){switch(!1){case A==A:return this._pushNaN(A);case isFinite(A):return this._pushInfinity(A);case A%1!=0:return this._pushIntNum(A);default:return this._pushFloat(A)}}_pushString(A){const t=r.byteLength(A,"utf8");return this._pushInt(t,s.UTF8_STRING)&&this.pushWrite(A,5,t)}_pushBoolean(A){return this._pushUInt8(A?Q:c)}_pushUndefined(A){return this._pushUInt8(C)}_pushArray(A,t){const e=t.length;if(!A._pushInt(e,s.ARRAY))return!1;for(let r=0;r<e;r++)if(!A.pushAny(t[r]))return!1;return!0}_pushTag(A){return this._pushInt(A,s.TAG)}_pushDate(A,t){return A._pushTag(I.DATE_EPOCH)&&A.pushAny(Math.round(t/1e3))}_pushBuffer(A,t){return A._pushInt(t.length,s.BYTE_STRING)&&A.push(t)}_pushNoFilter(A,t){return A._pushBuffer(A,t.slice())}_pushRegexp(A,t){return A._pushTag(I.REGEXP)&&A.pushAny(t.source)}_pushSet(A,t){if(!A._pushInt(t.size,s.ARRAY))return!1;for(const e of t)if(!A.pushAny(e))return!1;return!0}_pushUrl(A,t){return A._pushTag(I.URI)&&A.pushAny(t.format())}_pushBigint(A){let t=I.POS_BIGINT;A.isNegative()&&(A=A.negated().minus(1),t=I.NEG_BIGINT);let e=A.toString(16);e.length%2&&(e="0"+e);const n=r.from(e,"hex");return this._pushTag(t)&&this._pushBuffer(this,n)}_pushBigNumber(A,t){if(t.isNaN())return A._pushNaN();if(!t.isFinite())return A._pushInfinity(t.isNegative()?-1/0:1/0);if(t.isInteger())return A._pushBigint(t);if(!A._pushTag(I.DECIMAL_FRAC)||!A._pushInt(2,s.ARRAY))return!1;const e=t.decimalPlaces(),r=t.multipliedBy(new i(10).pow(e));return!!A._pushIntNum(-e)&&(r.abs().isLessThan(p)?A._pushIntNum(r.toNumber()):A._pushBigint(r))}_pushMap(A,t){return!!A._pushInt(t.size,s.MAP)&&this._pushRawMap(t.size,Array.from(t))}_pushObject(A){if(!A)return this._pushUInt8(l);for(var t=this.semanticTypes.length,e=0;e<t;e++)if(A instanceof this.semanticTypes[e][0])return this.semanticTypes[e][1].call(A,this,A);var r=A.encodeCBOR;if("function"==typeof r)return r.call(A,this);var n=Object.keys(A),i=n.length;return!!this._pushInt(i,s.MAP)&&this._pushRawMap(i,n.map((t=>[t,A[t]])))}_pushRawMap(A,t){t=t.map((function(A){return A[0]=d.encode(A[0]),A})).sort(o.keySorter);for(var e=0;e<A;e++){if(!this.push(t[e][0]))return!1;if(!this.pushAny(t[e][1]))return!1}return!0}write(A){return this.pushAny(A)}pushAny(A){switch(function(A){return{}.toString.call(A).slice(8,-1)}(A)){case"Number":return this._pushNumber(A);case"String":return this._pushString(A);case"Boolean":return this._pushBoolean(A);case"Object":return this._pushObject(A);case"Array":return this._pushArray(this,A);case"Uint8Array":return this._pushBuffer(this,r.isBuffer(A)?A:r.from(A));case"Null":return this._pushUInt8(l);case"Undefined":return this._pushUndefined(A);case"Map":return this._pushMap(this,A);case"Set":return this._pushSet(this,A);case"URL":return this._pushUrl(this,A);case"BigNumber":return this._pushBigNumber(this,A);case"Date":return this._pushDate(this,A);case"RegExp":return this._pushRegexp(this,A);case"Symbol":switch(A){case h.NULL:return this._pushObject(null);case h.UNDEFINED:return this._pushUndefined(void 0);default:throw new Error("Unknown symbol: "+A.toString())}default:throw new Error("Unknown type: "+typeof A+", "+(A?A.toString():""))}}finalize(){if(0===this.offset)return null;for(var A=this.result,t=this.resultLength,e=this.resultMethod,n=this.offset,i=0,o=0;o<n;o++)i+=t[o];var B=r.allocUnsafe(i),s=0,g=0;for(o=0;o<n;o++){switch(g=t[o],e[o]){case 0:A[o].copy(B,s);break;case 1:B.writeUInt8(A[o],s,!0);break;case 2:B.writeUInt16BE(A[o],s,!0);break;case 3:B.writeUInt32BE(A[o],s,!0);break;case 4:B.writeDoubleBE(A[o],s,!0);break;case 5:B.write(A[o],s,g,"utf8");break;default:throw new Error("unkown method")}s+=g}var a=B;return this._reset(),a}_reset(){this.result=[],this.resultMethod=[],this.resultLength=[],this.offset=0}static encode(A){const t=new d;if(!t.pushAny(A))throw new Error("Failed to encode input");return t.finalize()}}A.exports=d},756:(A,t,e)=>{"use strict";t.Diagnose=e(817),t.Decoder=e(988),t.Encoder=e(199),e(649),t.Tagged=e(794),t.Decoder.decodeAll,t.Decoder.decodeFirst,t.Diagnose.diagnose,t.Encoder.encode,t.Decoder.decode,t.Decoder.decodeAll,t.Encoder.encode},649:(A,t,e)=>{"use strict";const r=e(478),n=r.MT,i=r.SIMPLE,o=r.SYMS;class B{constructor(A){if("number"!=typeof A)throw new Error("Invalid Simple type: "+typeof A);if(A<0||A>255||(0|A)!==A)throw new Error("value must be a small positive integer: "+A);this.value=A}toString(){return"simple("+this.value+")"}inspect(){return"simple("+this.value+")"}encodeCBOR(A){return A._pushInt(this.value,n.SIMPLE_FLOAT)}static isSimple(A){return A instanceof B}static decode(A,t){switch(null==t&&(t=!0),A){case i.FALSE:return!1;case i.TRUE:return!0;case i.NULL:return t?null:o.NULL;case i.UNDEFINED:return t?void 0:o.UNDEFINED;case-1:if(!t)throw new Error("Invalid BREAK");return o.BREAK;default:return new B(A)}}}A.exports=B},794:A=>{"use strict";class t{constructor(A,t,e){if(this.tag=A,this.value=t,this.err=e,"number"!=typeof this.tag)throw new Error("Invalid tag type ("+typeof this.tag+")");if(this.tag<0||(0|this.tag)!==this.tag)throw new Error("Tag must be a positive integer: "+this.tag)}toString(){return`${this.tag}(${JSON.stringify(this.value)})`}encodeCBOR(A){return A._pushTag(this.tag),A.pushAny(this.value)}convert(A){var e,r;if("function"!=typeof(r=null!=A?A[this.tag]:void 0)&&"function"!=typeof(r=t["_tag"+this.tag]))return this;try{return r.call(t,this.value)}catch(A){return e=A,this.err=e,this}}}A.exports=t},516:(A,t,e)=>{"use strict";const{Buffer:r}=e(526),n=e(431).BigNumber,i=e(478),o=i.SHIFT32,B=i.SHIFT16;t.parseHalf=function(A){var t,e,r;return r=128&A[0]?-1:1,t=(124&A[0])>>2,e=(3&A[0])<<8|A[1],t?31===t?r*(e?NaN:Infinity):r*Math.pow(2,t-25)*(1024+e):5.960464477539063e-8*r*e},t.arrayBufferToBignumber=function(A){const t=A.byteLength;let e="";for(let n=0;n<t;n++)e+=(r=A[n])<16?"0"+r.toString(16):r.toString(16);var r;return new n(e,16)},t.buildMap=A=>{const t=new Map,e=Object.keys(A),r=e.length;for(let n=0;n<r;n++)t.set(e[n],A[e[n]]);return t},t.buildInt32=(A,t)=>A*B+t,t.buildInt64=(A,e,r,i)=>{const B=t.buildInt32(A,e),s=t.buildInt32(r,i);return B>2097151?new n(B).times(o).plus(s):B*o+s},t.writeHalf=function(A,t){const e=r.allocUnsafe(4);e.writeFloatBE(t,0);const n=e.readUInt32BE(0);if(0!=(8191&n))return!1;var i=n>>16&32768;const o=n>>23&255,B=8388607&n;if(o>=113&&o<=142)i+=(o-112<<10)+(B>>13);else{if(!(o>=103&&o<113))return!1;if(B&(1<<126-o)-1)return!1;i+=B+8388608>>126-o}return A.writeUInt16BE(i,0),!0},t.keySorter=function(A,t){var e=A[0].byteLength,r=t[0].byteLength;return e>r?1:r>e?-1:A[0].compare(t[0])},t.isNegativeZero=A=>0===A&&1/A<0,t.nextPowerOf2=A=>{let t=0;if(A&&!(A&A-1))return A;for(;0!==A;)A>>=1,t+=1;return 1<<t}},533:(A,t,e)=>{"use strict";const r=e(509).Buffer;A.exports=class{constructor(A=r.from([])){this.buffer=A,this._bytesRead=0,this._bytesWrote=0}read(A){this._bytesRead+=A;const t=this.buffer.slice(0,A);return this.buffer=this.buffer.slice(A),t}write(A){A=r.from(A),this._bytesWrote+=A.length,this.buffer=r.concat([this.buffer,A])}get end(){return!this.buffer.length}get bytesRead(){return this._bytesRead}get bytesWrote(){return this._bytesWrote}}},764:(A,t,e)=>{"use strict";const r=e(742),n=e(645),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=s,t.SlowBuffer=function(A){return+A!=A&&(A=0),s.alloc(+A)},t.INSPECT_MAX_BYTES=50;const o=2147483647;function B(A){if(A>o)throw new RangeError('The value "'+A+'" is invalid for option "size"');const t=new Uint8Array(A);return Object.setPrototypeOf(t,s.prototype),t}function s(A,t,e){if("number"==typeof A){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return h(A)}return g(A,t,e)}function g(A,t,e){if("string"==typeof A)return function(A,t){if("string"==typeof t&&""!==t||(t="utf8"),!s.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const e=0|f(A,t);let r=B(e);const n=r.write(A,t);return n!==e&&(r=r.slice(0,n)),r}(A,t);if(ArrayBuffer.isView(A))return function(A){if(W(A,Uint8Array)){const t=new Uint8Array(A);return E(t.buffer,t.byteOffset,t.byteLength)}return I(A)}(A);if(null==A)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A);if(W(A,ArrayBuffer)||A&&W(A.buffer,ArrayBuffer))return E(A,t,e);if("undefined"!=typeof SharedArrayBuffer&&(W(A,SharedArrayBuffer)||A&&W(A.buffer,SharedArrayBuffer)))return E(A,t,e);if("number"==typeof A)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=A.valueOf&&A.valueOf();if(null!=r&&r!==A)return s.from(r,t,e);const n=function(A){if(s.isBuffer(A)){const t=0|u(A.length),e=B(t);return 0===e.length||A.copy(e,0,0,t),e}return void 0!==A.length?"number"!=typeof A.length||V(A.length)?B(0):I(A):"Buffer"===A.type&&Array.isArray(A.data)?I(A.data):void 0}(A);if(n)return n;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof A[Symbol.toPrimitive])return s.from(A[Symbol.toPrimitive]("string"),t,e);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A)}function a(A){if("number"!=typeof A)throw new TypeError('"size" argument must be of type number');if(A<0)throw new RangeError('The value "'+A+'" is invalid for option "size"')}function h(A){return a(A),B(A<0?0:0|u(A))}function I(A){const t=A.length<0?0:0|u(A.length),e=B(t);for(let r=0;r<t;r+=1)e[r]=255&A[r];return e}function E(A,t,e){if(t<0||A.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(A.byteLength<t+(e||0))throw new RangeError('"length" is outside of buffer bounds');let r;return r=void 0===t&&void 0===e?new Uint8Array(A):void 0===e?new Uint8Array(A,t):new Uint8Array(A,t,e),Object.setPrototypeOf(r,s.prototype),r}function u(A){if(A>=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|A}function f(A,t){if(s.isBuffer(A))return A.length;if(ArrayBuffer.isView(A)||W(A,ArrayBuffer))return A.byteLength;if("string"!=typeof A)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof A);const e=A.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===e)return 0;let n=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return e;case"utf8":case"utf-8":return K(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*e;case"hex":return e>>>1;case"base64":return j(A).length;default:if(n)return r?-1:K(A).length;t=(""+t).toLowerCase(),n=!0}}function Q(A,t,e){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===e||e>this.length)&&(e=this.length),e<=0)return"";if((e>>>=0)<=(t>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return q(this,t,e);case"utf8":case"utf-8":return m(this,t,e);case"ascii":return S(this,t,e);case"latin1":case"binary":return D(this,t,e);case"base64":return k(this,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,t,e);default:if(r)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),r=!0}}function c(A,t,e){const r=A[t];A[t]=A[e],A[e]=r}function C(A,t,e,r,n){if(0===A.length)return-1;if("string"==typeof e?(r=e,e=0):e>2147483647?e=2147483647:e<-2147483648&&(e=-2147483648),V(e=+e)&&(e=n?0:A.length-1),e<0&&(e=A.length+e),e>=A.length){if(n)return-1;e=A.length-1}else if(e<0){if(!n)return-1;e=0}if("string"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:l(A,t,e,r,n);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(A,t,e):Uint8Array.prototype.lastIndexOf.call(A,t,e):l(A,[t],e,r,n);throw new TypeError("val must be string, number or Buffer")}function l(A,t,e,r,n){let i,o=1,B=A.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(A.length<2||t.length<2)return-1;o=2,B/=2,s/=2,e/=2}function g(A,t){return 1===o?A[t]:A.readUInt16BE(t*o)}if(n){let r=-1;for(i=e;i<B;i++)if(g(A,i)===g(t,-1===r?0:i-r)){if(-1===r&&(r=i),i-r+1===s)return r*o}else-1!==r&&(i-=i-r),r=-1}else for(e+s>B&&(e=B-s),i=e;i>=0;i--){let e=!0;for(let r=0;r<s;r++)if(g(A,i+r)!==g(t,r)){e=!1;break}if(e)return i}return-1}function p(A,t,e,r){e=Number(e)||0;const n=A.length-e;r?(r=Number(r))>n&&(r=n):r=n;const i=t.length;let o;for(r>i/2&&(r=i/2),o=0;o<r;++o){const r=parseInt(t.substr(2*o,2),16);if(V(r))return o;A[e+o]=r}return o}function y(A,t,e,r){return P(K(t,A.length-e),A,e,r)}function w(A,t,e,r){return P(function(A){const t=[];for(let e=0;e<A.length;++e)t.push(255&A.charCodeAt(e));return t}(t),A,e,r)}function G(A,t,e,r){return P(j(t),A,e,r)}function d(A,t,e,r){return P(function(A,t){let e,r,n;const i=[];for(let o=0;o<A.length&&!((t-=2)<0);++o)e=A.charCodeAt(o),r=e>>8,n=e%256,i.push(n),i.push(r);return i}(t,A.length-e),A,e,r)}function k(A,t,e){return 0===t&&e===A.length?r.fromByteArray(A):r.fromByteArray(A.slice(t,e))}function m(A,t,e){e=Math.min(A.length,e);const r=[];let n=t;for(;n<e;){const t=A[n];let i=null,o=t>239?4:t>223?3:t>191?2:1;if(n+o<=e){let e,r,B,s;switch(o){case 1:t<128&&(i=t);break;case 2:e=A[n+1],128==(192&e)&&(s=(31&t)<<6|63&e,s>127&&(i=s));break;case 3:e=A[n+1],r=A[n+2],128==(192&e)&&128==(192&r)&&(s=(15&t)<<12|(63&e)<<6|63&r,s>2047&&(s<55296||s>57343)&&(i=s));break;case 4:e=A[n+1],r=A[n+2],B=A[n+3],128==(192&e)&&128==(192&r)&&128==(192&B)&&(s=(15&t)<<18|(63&e)<<12|(63&r)<<6|63&B,s>65535&&s<1114112&&(i=s))}}null===i?(i=65533,o=1):i>65535&&(i-=65536,r.push(i>>>10&1023|55296),i=56320|1023&i),r.push(i),n+=o}return function(A){const t=A.length;if(t<=b)return String.fromCharCode.apply(String,A);let e="",r=0;for(;r<t;)e+=String.fromCharCode.apply(String,A.slice(r,r+=b));return e}(r)}t.kMaxLength=o,s.TYPED_ARRAY_SUPPORT=function(){try{const A=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(A,t),42===A.foo()}catch(A){return!1}}(),s.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),s.poolSize=8192,s.from=function(A,t,e){return g(A,t,e)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array),s.alloc=function(A,t,e){return function(A,t,e){return a(A),A<=0?B(A):void 0!==t?"string"==typeof e?B(A).fill(t,e):B(A).fill(t):B(A)}(A,t,e)},s.allocUnsafe=function(A){return h(A)},s.allocUnsafeSlow=function(A){return h(A)},s.isBuffer=function(A){return null!=A&&!0===A._isBuffer&&A!==s.prototype},s.compare=function(A,t){if(W(A,Uint8Array)&&(A=s.from(A,A.offset,A.byteLength)),W(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(A)||!s.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(A===t)return 0;let e=A.length,r=t.length;for(let n=0,i=Math.min(e,r);n<i;++n)if(A[n]!==t[n]){e=A[n],r=t[n];break}return e<r?-1:r<e?1:0},s.isEncoding=function(A){switch(String(A).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(A,t){if(!Array.isArray(A))throw new TypeError('"list" argument must be an Array of Buffers');if(0===A.length)return s.alloc(0);let e;if(void 0===t)for(t=0,e=0;e<A.length;++e)t+=A[e].length;const r=s.allocUnsafe(t);let n=0;for(e=0;e<A.length;++e){let t=A[e];if(W(t,Uint8Array))n+t.length>r.length?(s.isBuffer(t)||(t=s.from(t)),t.copy(r,n)):Uint8Array.prototype.set.call(r,t,n);else{if(!s.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,n)}n+=t.length}return r},s.byteLength=f,s.prototype._isBuffer=!0,s.prototype.swap16=function(){const A=this.length;if(A%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<A;t+=2)c(this,t,t+1);return this},s.prototype.swap32=function(){const A=this.length;if(A%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<A;t+=4)c(this,t,t+3),c(this,t+1,t+2);return this},s.prototype.swap64=function(){const A=this.length;if(A%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<A;t+=8)c(this,t,t+7),c(this,t+1,t+6),c(this,t+2,t+5),c(this,t+3,t+4);return this},s.prototype.toString=function(){const A=this.length;return 0===A?"":0===arguments.length?m(this,0,A):Q.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(A){if(!s.isBuffer(A))throw new TypeError("Argument must be a Buffer");return this===A||0===s.compare(this,A)},s.prototype.inspect=function(){let A="";const e=t.INSPECT_MAX_BYTES;return A=this.toString("hex",0,e).replace(/(.{2})/g,"$1 ").trim(),this.length>e&&(A+=" ... "),"<Buffer "+A+">"},i&&(s.prototype[i]=s.prototype.inspect),s.prototype.compare=function(A,t,e,r,n){if(W(A,Uint8Array)&&(A=s.from(A,A.offset,A.byteLength)),!s.isBuffer(A))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof A);if(void 0===t&&(t=0),void 0===e&&(e=A?A.length:0),void 0===r&&(r=0),void 0===n&&(n=this.length),t<0||e>A.length||r<0||n>this.length)throw new RangeError("out of range index");if(r>=n&&t>=e)return 0;if(r>=n)return-1;if(t>=e)return 1;if(this===A)return 0;let i=(n>>>=0)-(r>>>=0),o=(e>>>=0)-(t>>>=0);const B=Math.min(i,o),g=this.slice(r,n),a=A.slice(t,e);for(let A=0;A<B;++A)if(g[A]!==a[A]){i=g[A],o=a[A];break}return i<o?-1:o<i?1:0},s.prototype.includes=function(A,t,e){return-1!==this.indexOf(A,t,e)},s.prototype.indexOf=function(A,t,e){return C(this,A,t,e,!0)},s.prototype.lastIndexOf=function(A,t,e){return C(this,A,t,e,!1)},s.prototype.write=function(A,t,e,r){if(void 0===t)r="utf8",e=this.length,t=0;else if(void 0===e&&"string"==typeof t)r=t,e=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(e)?(e>>>=0,void 0===r&&(r="utf8")):(r=e,e=void 0)}const n=this.length-t;if((void 0===e||e>n)&&(e=n),A.length>0&&(e<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let i=!1;for(;;)switch(r){case"hex":return p(this,A,t,e);case"utf8":case"utf-8":return y(this,A,t,e);case"ascii":case"latin1":case"binary":return w(this,A,t,e);case"base64":return G(this,A,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return d(this,A,t,e);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const b=4096;function S(A,t,e){let r="";e=Math.min(A.length,e);for(let n=t;n<e;++n)r+=String.fromCharCode(127&A[n]);return r}function D(A,t,e){let r="";e=Math.min(A.length,e);for(let n=t;n<e;++n)r+=String.fromCharCode(A[n]);return r}function q(A,t,e){const r=A.length;(!t||t<0)&&(t=0),(!e||e<0||e>r)&&(e=r);let n="";for(let r=t;r<e;++r)n+=X[A[r]];return n}function F(A,t,e){const r=A.slice(t,e);let n="";for(let A=0;A<r.length-1;A+=2)n+=String.fromCharCode(r[A]+256*r[A+1]);return n}function U(A,t,e){if(A%1!=0||A<0)throw new RangeError("offset is not uint");if(A+t>e)throw new RangeError("Trying to access beyond buffer length")}function H(A,t,e,r,n,i){if(!s.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>n||t<i)throw new RangeError('"value" argument is out of bounds');if(e+r>A.length)throw new RangeError("Index out of range")}function R(A,t,e,r,n){L(t,r,n,A,e,7);let i=Number(t&BigInt(4294967295));A[e++]=i,i>>=8,A[e++]=i,i>>=8,A[e++]=i,i>>=8,A[e++]=i;let o=Number(t>>BigInt(32)&BigInt(4294967295));return A[e++]=o,o>>=8,A[e++]=o,o>>=8,A[e++]=o,o>>=8,A[e++]=o,e}function M(A,t,e,r,n){L(t,r,n,A,e,7);let i=Number(t&BigInt(4294967295));A[e+7]=i,i>>=8,A[e+6]=i,i>>=8,A[e+5]=i,i>>=8,A[e+4]=i;let o=Number(t>>BigInt(32)&BigInt(4294967295));return A[e+3]=o,o>>=8,A[e+2]=o,o>>=8,A[e+1]=o,o>>=8,A[e]=o,e+8}function v(A,t,e,r,n,i){if(e+r>A.length)throw new RangeError("Index out of range");if(e<0)throw new RangeError("Index out of range")}function N(A,t,e,r,i){return t=+t,e>>>=0,i||v(A,0,e,4),n.write(A,t,e,r,23,4),e+4}function Y(A,t,e,r,i){return t=+t,e>>>=0,i||v(A,0,e,8),n.write(A,t,e,r,52,8),e+8}s.prototype.slice=function(A,t){const e=this.length;(A=~~A)<0?(A+=e)<0&&(A=0):A>e&&(A=e),(t=void 0===t?e:~~t)<0?(t+=e)<0&&(t=0):t>e&&(t=e),t<A&&(t=A);const r=this.subarray(A,t);return Object.setPrototypeOf(r,s.prototype),r},s.prototype.readUintLE=s.prototype.readUIntLE=function(A,t,e){A>>>=0,t>>>=0,e||U(A,t,this.length);let r=this[A],n=1,i=0;for(;++i<t&&(n*=256);)r+=this[A+i]*n;return r},s.prototype.readUintBE=s.prototype.readUIntBE=function(A,t,e){A>>>=0,t>>>=0,e||U(A,t,this.length);let r=this[A+--t],n=1;for(;t>0&&(n*=256);)r+=this[A+--t]*n;return r},s.prototype.readUint8=s.prototype.readUInt8=function(A,t){return A>>>=0,t||U(A,1,this.length),this[A]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(A,t){return A>>>=0,t||U(A,2,this.length),this[A]|this[A+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(A,t){return A>>>=0,t||U(A,2,this.length),this[A]<<8|this[A+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(A,t){return A>>>=0,t||U(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(A,t){return A>>>=0,t||U(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},s.prototype.readBigUInt64LE=z((function(A){O(A>>>=0,"offset");const t=this[A],e=this[A+7];void 0!==t&&void 0!==e||x(A,this.length-8);const r=t+256*this[++A]+65536*this[++A]+this[++A]*2**24,n=this[++A]+256*this[++A]+65536*this[++A]+e*2**24;return BigInt(r)+(BigInt(n)<<BigInt(32))})),s.prototype.readBigUInt64BE=z((function(A){O(A>>>=0,"offset");const t=this[A],e=this[A+7];void 0!==t&&void 0!==e||x(A,this.length-8);const r=t*2**24+65536*this[++A]+256*this[++A]+this[++A],n=this[++A]*2**24+65536*this[++A]+256*this[++A]+e;return(BigInt(r)<<BigInt(32))+BigInt(n)})),s.prototype.readIntLE=function(A,t,e){A>>>=0,t>>>=0,e||U(A,t,this.length);let r=this[A],n=1,i=0;for(;++i<t&&(n*=256);)r+=this[A+i]*n;return n*=128,r>=n&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(A,t,e){A>>>=0,t>>>=0,e||U(A,t,this.length);let r=t,n=1,i=this[A+--r];for(;r>0&&(n*=256);)i+=this[A+--r]*n;return n*=128,i>=n&&(i-=Math.pow(2,8*t)),i},s.prototype.readInt8=function(A,t){return A>>>=0,t||U(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},s.prototype.readInt16LE=function(A,t){A>>>=0,t||U(A,2,this.length);const e=this[A]|this[A+1]<<8;return 32768&e?4294901760|e:e},s.prototype.readInt16BE=function(A,t){A>>>=0,t||U(A,2,this.length);const e=this[A+1]|this[A]<<8;return 32768&e?4294901760|e:e},s.prototype.readInt32LE=function(A,t){return A>>>=0,t||U(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},s.prototype.readInt32BE=function(A,t){return A>>>=0,t||U(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},s.prototype.readBigInt64LE=z((function(A){O(A>>>=0,"offset");const t=this[A],e=this[A+7];void 0!==t&&void 0!==e||x(A,this.length-8);const r=this[A+4]+256*this[A+5]+65536*this[A+6]+(e<<24);return(BigInt(r)<<BigInt(32))+BigInt(t+256*this[++A]+65536*this[++A]+this[++A]*2**24)})),s.prototype.readBigInt64BE=z((function(A){O(A>>>=0,"offset");const t=this[A],e=this[A+7];void 0!==t&&void 0!==e||x(A,this.length-8);const r=(t<<24)+65536*this[++A]+256*this[++A]+this[++A];return(BigInt(r)<<BigInt(32))+BigInt(this[++A]*2**24+65536*this[++A]+256*this[++A]+e)})),s.prototype.readFloatLE=function(A,t){return A>>>=0,t||U(A,4,this.length),n.read(this,A,!0,23,4)},s.prototype.readFloatBE=function(A,t){return A>>>=0,t||U(A,4,this.length),n.read(this,A,!1,23,4)},s.prototype.readDoubleLE=function(A,t){return A>>>=0,t||U(A,8,this.length),n.read(this,A,!0,52,8)},s.prototype.readDoubleBE=function(A,t){return A>>>=0,t||U(A,8,this.length),n.read(this,A,!1,52,8)},s.prototype.writeUintLE=s.prototype.writeUIntLE=function(A,t,e,r){A=+A,t>>>=0,e>>>=0,r||H(this,A,t,e,Math.pow(2,8*e)-1,0);let n=1,i=0;for(this[t]=255&A;++i<e&&(n*=256);)this[t+i]=A/n&255;return t+e},s.prototype.writeUintBE=s.prototype.writeUIntBE=function(A,t,e,r){A=+A,t>>>=0,e>>>=0,r||H(this,A,t,e,Math.pow(2,8*e)-1,0);let n=e-1,i=1;for(this[t+n]=255&A;--n>=0&&(i*=256);)this[t+n]=A/i&255;return t+e},s.prototype.writeUint8=s.prototype.writeUInt8=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,1,255,0),this[t]=255&A,t+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,2,65535,0),this[t]=255&A,this[t+1]=A>>>8,t+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,2,65535,0),this[t]=A>>>8,this[t+1]=255&A,t+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,4,4294967295,0),this[t+3]=A>>>24,this[t+2]=A>>>16,this[t+1]=A>>>8,this[t]=255&A,t+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,4,4294967295,0),this[t]=A>>>24,this[t+1]=A>>>16,this[t+2]=A>>>8,this[t+3]=255&A,t+4},s.prototype.writeBigUInt64LE=z((function(A,t=0){return R(this,A,t,BigInt(0),BigInt("0xffffffffffffffff"))})),s.prototype.writeBigUInt64BE=z((function(A,t=0){return M(this,A,t,BigInt(0),BigInt("0xffffffffffffffff"))})),s.prototype.writeIntLE=function(A,t,e,r){if(A=+A,t>>>=0,!r){const r=Math.pow(2,8*e-1);H(this,A,t,e,r-1,-r)}let n=0,i=1,o=0;for(this[t]=255&A;++n<e&&(i*=256);)A<0&&0===o&&0!==this[t+n-1]&&(o=1),this[t+n]=(A/i>>0)-o&255;return t+e},s.prototype.writeIntBE=function(A,t,e,r){if(A=+A,t>>>=0,!r){const r=Math.pow(2,8*e-1);H(this,A,t,e,r-1,-r)}let n=e-1,i=1,o=0;for(this[t+n]=255&A;--n>=0&&(i*=256);)A<0&&0===o&&0!==this[t+n+1]&&(o=1),this[t+n]=(A/i>>0)-o&255;return t+e},s.prototype.writeInt8=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,1,127,-128),A<0&&(A=255+A+1),this[t]=255&A,t+1},s.prototype.writeInt16LE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,2,32767,-32768),this[t]=255&A,this[t+1]=A>>>8,t+2},s.prototype.writeInt16BE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,2,32767,-32768),this[t]=A>>>8,this[t+1]=255&A,t+2},s.prototype.writeInt32LE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,4,2147483647,-2147483648),this[t]=255&A,this[t+1]=A>>>8,this[t+2]=A>>>16,this[t+3]=A>>>24,t+4},s.prototype.writeInt32BE=function(A,t,e){return A=+A,t>>>=0,e||H(this,A,t,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),this[t]=A>>>24,this[t+1]=A>>>16,this[t+2]=A>>>8,this[t+3]=255&A,t+4},s.prototype.writeBigInt64LE=z((function(A,t=0){return R(this,A,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),s.prototype.writeBigInt64BE=z((function(A,t=0){return M(this,A,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),s.prototype.writeFloatLE=function(A,t,e){return N(this,A,t,!0,e)},s.prototype.writeFloatBE=function(A,t,e){return N(this,A,t,!1,e)},s.prototype.writeDoubleLE=function(A,t,e){return Y(this,A,t,!0,e)},s.prototype.writeDoubleBE=function(A,t,e){return Y(this,A,t,!1,e)},s.prototype.copy=function(A,t,e,r){if(!s.isBuffer(A))throw new TypeError("argument should be a Buffer");if(e||(e=0),r||0===r||(r=this.length),t>=A.length&&(t=A.length),t||(t=0),r>0&&r<e&&(r=e),r===e)return 0;if(0===A.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(e<0||e>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),A.length-t<r-e&&(r=A.length-t+e);const n=r-e;return this===A&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,e,r):Uint8Array.prototype.set.call(A,this.subarray(e,r),t),n},s.prototype.fill=function(A,t,e,r){if("string"==typeof A){if("string"==typeof t?(r=t,t=0,e=this.length):"string"==typeof e&&(r=e,e=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===A.length){const t=A.charCodeAt(0);("utf8"===r&&t<128||"latin1"===r)&&(A=t)}}else"number"==typeof A?A&=255:"boolean"==typeof A&&(A=Number(A));if(t<0||this.length<t||this.length<e)throw new RangeError("Out of range index");if(e<=t)return this;let n;if(t>>>=0,e=void 0===e?this.length:e>>>0,A||(A=0),"number"==typeof A)for(n=t;n<e;++n)this[n]=A;else{const i=s.isBuffer(A)?A:s.from(A,r),o=i.length;if(0===o)throw new TypeError('The value "'+A+'" is invalid for argument "value"');for(n=0;n<e-t;++n)this[n+t]=i[n%o]}return this};const J={};function _(A,t,e){J[A]=class extends e{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${A}]`,this.stack,delete this.name}get code(){return A}set code(A){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:A,writable:!0})}toString(){return`${this.name} [${A}]: ${this.message}`}}}function T(A){let t="",e=A.length;const r="-"===A[0]?1:0;for(;e>=r+4;e-=3)t=`_${A.slice(e-3,e)}${t}`;return`${A.slice(0,e)}${t}`}function L(A,t,e,r,n,i){if(A>e||A<t){const r="bigint"==typeof t?"n":"";let n;throw n=i>3?0===t||t===BigInt(0)?`>= 0${r} and < 2${r} ** ${8*(i+1)}${r}`:`>= -(2${r} ** ${8*(i+1)-1}${r}) and < 2 ** ${8*(i+1)-1}${r}`:`>= ${t}${r} and <= ${e}${r}`,new J.ERR_OUT_OF_RANGE("value",n,A)}!function(A,t,e){O(t,"offset"),void 0!==A[t]&&void 0!==A[t+e]||x(t,A.length-(e+1))}(r,n,i)}function O(A,t){if("number"!=typeof A)throw new J.ERR_INVALID_ARG_TYPE(t,"number",A)}function x(A,t,e){if(Math.floor(A)!==A)throw O(A,e),new J.ERR_OUT_OF_RANGE(e||"offset","an integer",A);if(t<0)throw new J.ERR_BUFFER_OUT_OF_BOUNDS;throw new J.ERR_OUT_OF_RANGE(e||"offset",`>= ${e?1:0} and <= ${t}`,A)}_("ERR_BUFFER_OUT_OF_BOUNDS",(function(A){return A?`${A} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),_("ERR_INVALID_ARG_TYPE",(function(A,t){return`The "${A}" argument must be of type number. Received type ${typeof t}`}),TypeError),_("ERR_OUT_OF_RANGE",(function(A,t,e){let r=`The value of "${A}" is out of range.`,n=e;return Number.isInteger(e)&&Math.abs(e)>2**32?n=T(String(e)):"bigint"==typeof e&&(n=String(e),(e>BigInt(2)**BigInt(32)||e<-(BigInt(2)**BigInt(32)))&&(n=T(n)),n+="n"),r+=` It must be ${t}. Received ${n}`,r}),RangeError);const Z=/[^+/0-9A-Za-z-_]/g;function K(A,t){let e;t=t||1/0;const r=A.length;let n=null;const i=[];for(let o=0;o<r;++o){if(e=A.charCodeAt(o),e>55295&&e<57344){if(!n){if(e>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&i.push(239,191,189);continue}n=e;continue}if(e<56320){(t-=3)>-1&&i.push(239,191,189),n=e;continue}e=65536+(n-55296<<10|e-56320)}else n&&(t-=3)>-1&&i.push(239,191,189);if(n=null,e<128){if((t-=1)<0)break;i.push(e)}else if(e<2048){if((t-=2)<0)break;i.push(e>>6|192,63&e|128)}else if(e<65536){if((t-=3)<0)break;i.push(e>>12|224,e>>6&63|128,63&e|128)}else{if(!(e<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(e>>18|240,e>>12&63|128,e>>6&63|128,63&e|128)}}return i}function j(A){return r.toByteArray(function(A){if((A=(A=A.split("=")[0]).trim().replace(Z,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function P(A,t,e,r){let n;for(n=0;n<r&&!(n+e>=t.length||n>=A.length);++n)t[n+e]=A[n];return n}function W(A,t){return A instanceof t||null!=A&&null!=A.constructor&&null!=A.constructor.name&&A.constructor.name===t.name}function V(A){return A!=A}const X=function(){const A="0123456789abcdef",t=new Array(256);for(let e=0;e<16;++e){const r=16*e;for(let n=0;n<16;++n)t[r+n]=A[e]+A[n]}return t}();function z(A){return"undefined"==typeof BigInt?$:A}function $(){throw new Error("BigInt not supported")}},645:(A,t)=>{t.read=function(A,t,e,r,n){var i,o,B=8*n-r-1,s=(1<<B)-1,g=s>>1,a=-7,h=e?n-1:0,I=e?-1:1,E=A[t+h];for(h+=I,i=E&(1<<-a)-1,E>>=-a,a+=B;a>0;i=256*i+A[t+h],h+=I,a-=8);for(o=i&(1<<-a)-1,i>>=-a,a+=r;a>0;o=256*o+A[t+h],h+=I,a-=8);if(0===i)i=1-g;else{if(i===s)return o?NaN:1/0*(E?-1:1);o+=Math.pow(2,r),i-=g}return(E?-1:1)*o*Math.pow(2,i-r)},t.write=function(A,t,e,r,n,i){var o,B,s,g=8*i-n-1,a=(1<<g)-1,h=a>>1,I=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,E=r?0:i-1,u=r?1:-1,f=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(B=isNaN(t)?1:0,o=a):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+h>=1?I/s:I*Math.pow(2,1-h))*s>=2&&(o++,s/=2),o+h>=a?(B=0,o=a):o+h>=1?(B=(t*s-1)*Math.pow(2,n),o+=h):(B=t*Math.pow(2,h-1)*Math.pow(2,n),o=0));n>=8;A[e+E]=255&B,E+=u,B/=256,n-=8);for(o=o<<n|B,g+=n;g>0;A[e+E]=255&o,E+=u,o/=256,g-=8);A[e+E-u]|=128*f}},745:(A,t,e)=>{"use strict";const{URLWithLegacySupport:r,format:n,URLSearchParams:i,defaultBase:o}=e(49),B=e(939);A.exports={URL:r,URLSearchParams:i,format:n,relative:B,defaultBase:o}},939:(A,t,e)=>{"use strict";const{URLWithLegacySupport:r,format:n}=e(49);A.exports=(A,t={},e={},i)=>{let o,B=t.protocol?t.protocol.replace(":",""):"http";B=(e[B]||i||B)+":";try{o=new r(A)}catch(A){o={}}const s=Object.assign({},t,{protocol:B||o.protocol,host:t.host||o.host});return new r(A,n(s)).toString()}},49:A=>{"use strict";const t=self.location?self.location.protocol+"//"+self.location.host:"",e=self.URL;A.exports={URLWithLegacySupport:class{constructor(A="",r=t){this.super=new e(A,r),this.path=this.pathname+this.search,this.auth=this.username&&this.password?this.username+":"+this.password:null,this.query=this.search&&this.search.startsWith("?")?this.search.slice(1):null}get hash(){return this.super.hash}get host(){return this.super.host}get hostname(){return this.super.hostname}get href(){return this.super.href}get origin(){return this.super.origin}get password(){return this.super.password}get pathname(){return this.super.pathname}get port(){return this.super.port}get protocol(){return this.super.protocol}get search(){return this.super.search}get searchParams(){return this.super.searchParams}get username(){return this.super.username}set hash(A){this.super.hash=A}set host(A){this.super.host=A}set hostname(A){this.super.hostname=A}set href(A){this.super.href=A}set origin(A){this.super.origin=A}set password(A){this.super.password=A}set pathname(A){this.super.pathname=A}set port(A){this.super.port=A}set protocol(A){this.super.protocol=A}set search(A){this.super.search=A}set searchParams(A){this.super.searchParams=A}set username(A){this.super.username=A}createObjectURL(A){return this.super.createObjectURL(A)}revokeObjectURL(A){this.super.revokeObjectURL(A)}toJSON(){return this.super.toJSON()}toString(){return this.super.toString()}format(){return this.toString()}},URLSearchParams:self.URLSearchParams,defaultBase:t,format:function(A){if("string"==typeof A)return new e(A).toString();if(!(A instanceof e)){const t=A.username&&A.password?`${A.username}:${A.password}@`:"",e=A.auth?A.auth+"@":"",r=A.port?":"+A.port:"",n=A.protocol?A.protocol+"//":"",i=A.host||"",o=A.hostname||"",B=A.search||(A.query?"?"+A.query:""),s=A.hash||"",g=A.pathname||"";return`${n}${t||e}${i||o+r}${A.path||g+B}${s}`}}}},23:(module,exports,__webpack_require__)=>{var process=__webpack_require__(155),__WEBPACK_AMD_DEFINE_RESULT__;(function(){"use strict";var ERROR="input is invalid type",WINDOW="object"==typeof window,root=WINDOW?window:{};root.JS_SHA256_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&"object"==typeof self,NODE_JS=!root.JS_SHA256_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;NODE_JS?root=__webpack_require__.g:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_SHA256_NO_COMMON_JS&&module.exports,AMD=__webpack_require__.amdO,ARRAY_BUFFER=!root.JS_SHA256_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,HEX_CHARS="0123456789abcdef".split(""),EXTRA=[-2147483648,8388608,32768,128],SHIFT=[24,16,8,0],K=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],OUTPUT_TYPES=["hex","array","digest","arrayBuffer"],blocks=[];!root.JS_SHA256_NO_NODE_JS&&Array.isArray||(Array.isArray=function(A){return"[object Array]"===Object.prototype.toString.call(A)}),!ARRAY_BUFFER||!root.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(A){return"object"==typeof A&&A.buffer&&A.buffer.constructor===ArrayBuffer});var createOutputMethod=function(A,t){return function(e){return new Sha256(t,!0).update(e)[A]()}},createMethod=function(A){var t=createOutputMethod("hex",A);NODE_JS&&(t=nodeWrap(t,A)),t.create=function(){return new Sha256(A)},t.update=function(A){return t.create().update(A)};for(var e=0;e<OUTPUT_TYPES.length;++e){var r=OUTPUT_TYPES[e];t[r]=createOutputMethod(r,A)}return t},nodeWrap=function(method,is224){var crypto=eval("require('crypto')"),Buffer=eval("require('buffer').Buffer"),algorithm=is224?"sha224":"sha256",nodeMethod=function(A){if("string"==typeof A)return crypto.createHash(algorithm).update(A,"utf8").digest("hex");if(null==A)throw new Error(ERROR);return A.constructor===ArrayBuffer&&(A=new Uint8Array(A)),Array.isArray(A)||ArrayBuffer.isView(A)||A.constructor===Buffer?crypto.createHash(algorithm).update(new Buffer(A)).digest("hex"):method(A)};return nodeMethod},createHmacOutputMethod=function(A,t){return function(e,r){return new HmacSha256(e,t,!0).update(r)[A]()}},createHmacMethod=function(A){var t=createHmacOutputMethod("hex",A);t.create=function(t){return new HmacSha256(t,A)},t.update=function(A,e){return t.create(A).update(e)};for(var e=0;e<OUTPUT_TYPES.length;++e){var r=OUTPUT_TYPES[e];t[r]=createHmacOutputMethod(r,A)}return t};function Sha256(A,t){t?(blocks[0]=blocks[16]=blocks[1]=blocks[2]=blocks[3]=blocks[4]=blocks[5]=blocks[6]=blocks[7]=blocks[8]=blocks[9]=blocks[10]=blocks[11]=blocks[12]=blocks[13]=blocks[14]=blocks[15]=0,this.blocks=blocks):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],A?(this.h0=3238371032,this.h1=914150663,this.h2=812702999,this.h3=4144912697,this.h4=4290775857,this.h5=1750603025,this.h6=1694076839,this.h7=3204075428):(this.h0=1779033703,this.h1=3144134277,this.h2=1013904242,this.h3=2773480762,this.h4=1359893119,this.h5=2600822924,this.h6=528734635,this.h7=1541459225),this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0,this.is224=A}function HmacSha256(A,t,e){var r,n=typeof A;if("string"===n){var i,o=[],B=A.length,s=0;for(r=0;r<B;++r)(i=A.charCodeAt(r))<128?o[s++]=i:i<2048?(o[s++]=192|i>>6,o[s++]=128|63&i):i<55296||i>=57344?(o[s++]=224|i>>12,o[s++]=128|i>>6&63,o[s++]=128|63&i):(i=65536+((1023&i)<<10|1023&A.charCodeAt(++r)),o[s++]=240|i>>18,o[s++]=128|i>>12&63,o[s++]=128|i>>6&63,o[s++]=128|63&i);A=o}else{if("object"!==n)throw new Error(ERROR);if(null===A)throw new Error(ERROR);if(ARRAY_BUFFER&&A.constructor===ArrayBuffer)A=new Uint8Array(A);else if(!(Array.isArray(A)||ARRAY_BUFFER&&ArrayBuffer.isView(A)))throw new Error(ERROR)}A.length>64&&(A=new Sha256(t,!0).update(A).array());var g=[],a=[];for(r=0;r<64;++r){var h=A[r]||0;g[r]=92^h,a[r]=54^h}Sha256.call(this,t,e),this.update(a),this.oKeyPad=g,this.inner=!0,this.sharedMemory=e}Sha256.prototype.update=function(A){if(!this.finalized){var t,e=typeof A;if("string"!==e){if("object"!==e)throw new Error(ERROR);if(null===A)throw new Error(ERROR);if(ARRAY_BUFFER&&A.constructor===ArrayBuffer)A=new Uint8Array(A);else if(!(Array.isArray(A)||ARRAY_BUFFER&&ArrayBuffer.isView(A)))throw new Error(ERROR);t=!0}for(var r,n,i=0,o=A.length,B=this.blocks;i<o;){if(this.hashed&&(this.hashed=!1,B[0]=this.block,B[16]=B[1]=B[2]=B[3]=B[4]=B[5]=B[6]=B[7]=B[8]=B[9]=B[10]=B[11]=B[12]=B[13]=B[14]=B[15]=0),t)for(n=this.start;i<o&&n<64;++i)B[n>>2]|=A[i]<<SHIFT[3&n++];else for(n=this.start;i<o&&n<64;++i)(r=A.charCodeAt(i))<128?B[n>>2]|=r<<SHIFT[3&n++]:r<2048?(B[n>>2]|=(192|r>>6)<<SHIFT[3&n++],B[n>>2]|=(128|63&r)<<SHIFT[3&n++]):r<55296||r>=57344?(B[n>>2]|=(224|r>>12)<<SHIFT[3&n++],B[n>>2]|=(128|r>>6&63)<<SHIFT[3&n++],B[n>>2]|=(128|63&r)<<SHIFT[3&n++]):(r=65536+((1023&r)<<10|1023&A.charCodeAt(++i)),B[n>>2]|=(240|r>>18)<<SHIFT[3&n++],B[n>>2]|=(128|r>>12&63)<<SHIFT[3&n++],B[n>>2]|=(128|r>>6&63)<<SHIFT[3&n++],B[n>>2]|=(128|63&r)<<SHIFT[3&n++]);this.lastByteIndex=n,this.bytes+=n-this.start,n>=64?(this.block=B[16],this.start=n-64,this.hash(),this.hashed=!0):this.start=n}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var A=this.blocks,t=this.lastByteIndex;A[16]=this.block,A[t>>2]|=EXTRA[3&t],this.block=A[16],t>=56&&(this.hashed||this.hash(),A[0]=this.block,A[16]=A[1]=A[2]=A[3]=A[4]=A[5]=A[6]=A[7]=A[8]=A[9]=A[10]=A[11]=A[12]=A[13]=A[14]=A[15]=0),A[14]=this.hBytes<<3|this.bytes>>>29,A[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var A,t,e,r,n,i,o,B,s,g=this.h0,a=this.h1,h=this.h2,I=this.h3,E=this.h4,u=this.h5,f=this.h6,Q=this.h7,c=this.blocks;for(A=16;A<64;++A)t=((n=c[A-15])>>>7|n<<25)^(n>>>18|n<<14)^n>>>3,e=((n=c[A-2])>>>17|n<<15)^(n>>>19|n<<13)^n>>>10,c[A]=c[A-16]+t+c[A-7]+e<<0;for(s=a&h,A=0;A<64;A+=4)this.first?(this.is224?(i=300032,Q=(n=c[0]-1413257819)-150054599<<0,I=n+24177077<<0):(i=704751109,Q=(n=c[0]-210244248)-1521486534<<0,I=n+143694565<<0),this.first=!1):(t=(g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10),r=(i=g&a)^g&h^s,Q=I+(n=Q+(e=(E>>>6|E<<26)^(E>>>11|E<<21)^(E>>>25|E<<7))+(E&u^~E&f)+K[A]+c[A])<<0,I=n+(t+r)<<0),t=(I>>>2|I<<30)^(I>>>13|I<<19)^(I>>>22|I<<10),r=(o=I&g)^I&a^i,f=h+(n=f+(e=(Q>>>6|Q<<26)^(Q>>>11|Q<<21)^(Q>>>25|Q<<7))+(Q&E^~Q&u)+K[A+1]+c[A+1])<<0,t=((h=n+(t+r)<<0)>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10),r=(B=h&I)^h&g^o,u=a+(n=u+(e=(f>>>6|f<<26)^(f>>>11|f<<21)^(f>>>25|f<<7))+(f&Q^~f&E)+K[A+2]+c[A+2])<<0,t=((a=n+(t+r)<<0)>>>2|a<<30)^(a>>>13|a<<19)^(a>>>22|a<<10),r=(s=a&h)^a&I^B,E=g+(n=E+(e=(u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&f^~u&Q)+K[A+3]+c[A+3])<<0,g=n+(t+r)<<0;this.h0=this.h0+g<<0,this.h1=this.h1+a<<0,this.h2=this.h2+h<<0,this.h3=this.h3+I<<0,this.h4=this.h4+E<<0,this.h5=this.h5+u<<0,this.h6=this.h6+f<<0,this.h7=this.h7+Q<<0},Sha256.prototype.hex=function(){this.finalize();var A=this.h0,t=this.h1,e=this.h2,r=this.h3,n=this.h4,i=this.h5,o=this.h6,B=this.h7,s=HEX_CHARS[A>>28&15]+HEX_CHARS[A>>24&15]+HEX_CHARS[A>>20&15]+HEX_CHARS[A>>16&15]+HEX_CHARS[A>>12&15]+HEX_CHARS[A>>8&15]+HEX_CHARS[A>>4&15]+HEX_CHARS[15&A]+HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>4&15]+HEX_CHARS[15&t]+HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[r>>28&15]+HEX_CHARS[r>>24&15]+HEX_CHARS[r>>20&15]+HEX_CHARS[r>>16&15]+HEX_CHARS[r>>12&15]+HEX_CHARS[r>>8&15]+HEX_CHARS[r>>4&15]+HEX_CHARS[15&r]+HEX_CHARS[n>>28&15]+HEX_CHARS[n>>24&15]+HEX_CHARS[n>>20&15]+HEX_CHARS[n>>16&15]+HEX_CHARS[n>>12&15]+HEX_CHARS[n>>8&15]+HEX_CHARS[n>>4&15]+HEX_CHARS[15&n]+HEX_CHARS[i>>28&15]+HEX_CHARS[i>>24&15]+HEX_CHARS[i>>20&15]+HEX_CHARS[i>>16&15]+HEX_CHARS[i>>12&15]+HEX_CHARS[i>>8&15]+HEX_CHARS[i>>4&15]+HEX_CHARS[15&i]+HEX_CHARS[o>>28&15]+HEX_CHARS[o>>24&15]+HEX_CHARS[o>>20&15]+HEX_CHARS[o>>16&15]+HEX_CHARS[o>>12&15]+HEX_CHARS[o>>8&15]+HEX_CHARS[o>>4&15]+HEX_CHARS[15&o];return this.is224||(s+=HEX_CHARS[B>>28&15]+HEX_CHARS[B>>24&15]+HEX_CHARS[B>>20&15]+HEX_CHARS[B>>16&15]+HEX_CHARS[B>>12&15]+HEX_CHARS[B>>8&15]+HEX_CHARS[B>>4&15]+HEX_CHARS[15&B]),s},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var A=this.h0,t=this.h1,e=this.h2,r=this.h3,n=this.h4,i=this.h5,o=this.h6,B=this.h7,s=[A>>24&255,A>>16&255,A>>8&255,255&A,t>>24&255,t>>16&255,t>>8&255,255&t,e>>24&255,e>>16&255,e>>8&255,255&e,r>>24&255,r>>16&255,r>>8&255,255&r,n>>24&255,n>>16&255,n>>8&255,255&n,i>>24&255,i>>16&255,i>>8&255,255&i,o>>24&255,o>>16&255,o>>8&255,255&o];return this.is224||s.push(B>>24&255,B>>16&255,B>>8&255,255&B),s},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var A=new ArrayBuffer(this.is224?28:32),t=new DataView(A);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),A},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var A=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(A),Sha256.prototype.finalize.call(this)}};var exports=createMethod();exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),COMMON_JS?module.exports=exports:(root.sha256=exports.sha256,root.sha224=exports.sha224,AMD&&(__WEBPACK_AMD_DEFINE_RESULT__=function(){return exports}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))})()},155:A=>{var t,e,r=A.exports={};function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function o(A){if(t===setTimeout)return setTimeout(A,0);if((t===n||!t)&&setTimeout)return t=setTimeout,setTimeout(A,0);try{return t(A,0)}catch(e){try{return t.call(null,A,0)}catch(e){return t.call(this,A,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:n}catch(A){t=n}try{e="function"==typeof clearTimeout?clearTimeout:i}catch(A){e=i}}();var B,s=[],g=!1,a=-1;function h(){g&&B&&(g=!1,B.length?s=B.concat(s):a=-1,s.length&&I())}function I(){if(!g){var A=o(h);g=!0;for(var t=s.length;t;){for(B=s,s=[];++a<t;)B&&B[a].run();a=-1,t=s.length}B=null,g=!1,function(A){if(e===clearTimeout)return clearTimeout(A);if((e===i||!e)&&clearTimeout)return e=clearTimeout,clearTimeout(A);try{e(A)}catch(t){try{return e.call(null,A)}catch(t){return e.call(this,A)}}}(A)}}function E(A,t){this.fun=A,this.array=t}function u(){}r.nextTick=function(A){var t=new Array(arguments.length-1);if(arguments.length>1)for(var e=1;e<arguments.length;e++)t[e-1]=arguments[e];s.push(new E(A,t)),1!==s.length||g||o(I)},E.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=u,r.addListener=u,r.once=u,r.off=u,r.removeListener=u,r.removeAllListeners=u,r.emit=u,r.prependListener=u,r.prependOnceListener=u,r.listeners=function(A){return[]},r.binding=function(A){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(A){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},509:(A,t,e)=>{var r=e(764),n=r.Buffer;function i(A,t){for(var e in A)t[e]=A[e]}function o(A,t,e){return n(A,t,e)}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?A.exports=r:(i(r,t),t.Buffer=o),o.prototype=Object.create(n.prototype),i(n,o),o.from=function(A,t,e){if("number"==typeof A)throw new TypeError("Argument must not be a number");return n(A,t,e)},o.alloc=function(A,t,e){if("number"!=typeof A)throw new TypeError("Argument must be a number");var r=n(A);return void 0!==t?"string"==typeof e?r.fill(t,e):r.fill(t):r.fill(0),r},o.allocUnsafe=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return n(A)},o.allocUnsafeSlow=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return r.SlowBuffer(A)}},419:function(A,t,e){"use strict";var r=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var t={};if(null!=A)for(var e in A)Object.hasOwnProperty.call(A,e)&&(t[e]=A[e]);return t.default=A,t};Object.defineProperty(t,"__esModule",{value:!0}),function(A){for(var e in A)t.hasOwnProperty(e)||(t[e]=A[e])}(e(925));const n=r(e(996));t.value=n},925:function(A,t,e){"use strict";var r=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var t={};if(null!=A)for(var e in A)Object.hasOwnProperty.call(A,e)&&(t[e]=A[e]);return t.default=A,t};Object.defineProperty(t,"__esModule",{value:!0});const n=r(e(996)),i=[ArrayBuffer,Uint8Array,Uint16Array,Uint32Array,Int8Array,Int16Array,Int32Array,Float32Array,Float64Array];class o{constructor(A,t=!1){this._serializer=A,this._stable=t,this.name="jsonDefault",this.priority=-100}match(A){return-1!=["undefined","boolean","number","string","object"].indexOf(typeof A)}encode(A){switch(typeof A){case"undefined":return n.undefined_();case"boolean":return n.bool(A);case"number":return Math.floor(A)===A?n.number(A):n.doubleFloat(A);case"string":return n.string(A);case"object":if(null===A)return n.null_();if(Array.isArray(A))return n.array(A.map((A=>this._serializer.serializeValue(A))));if(i.find((t=>A instanceof t)))return n.bytes(A.buffer);if(-1!==Object.getOwnPropertyNames(A).indexOf("toJSON"))return this.encode(A.toJSON());if(A instanceof Map){const t=new Map;for(const[e,r]of A.entries())t.set(e,this._serializer.serializeValue(r));return n.map(t,this._stable)}{const t=new Map;for(const[e,r]of Object.entries(A))t.set(e,this._serializer.serializeValue(r));return n.map(t,this._stable)}default:throw new Error("Invalid value.")}}}t.JsonDefaultCborEncoder=o;class B{constructor(){this.name="cborEncoder",this.priority=-90}match(A){return"object"==typeof A&&"function"==typeof A.toCBOR}encode(A){return A.toCBOR()}}t.ToCborEncoder=B;class s{constructor(){this._encoders=new Set}static withDefaultEncoders(A=!1){const t=new this;return t.addEncoder(new o(t,A)),t.addEncoder(new B),t}removeEncoder(A){for(const t of this._encoders.values())t.name==A&&this._encoders.delete(t)}addEncoder(A){this._encoders.add(A)}getEncoderFor(A){let t=null;for(const e of this._encoders)(!t||e.priority>t.priority)&&e.match(A)&&(t=e);if(null===t)throw new Error("Could not find an encoder for value.");return t}serializeValue(A){return this.getEncoderFor(A).encode(A)}serialize(A){return this.serializeValue(A)}}t.CborSerializer=s,t.SelfDescribeCborSerializer=class extends s{serialize(A){return n.raw(new Uint8Array([...new Uint8Array([217,217,247]),...new Uint8Array(super.serializeValue(A))]))}}},996:(A,t)=>{"use strict";function e(A,...t){const e=new Uint8Array(A.byteLength+t.reduce(((A,t)=>A+t.byteLength),0));e.set(new Uint8Array(A),0);let r=A.byteLength;for(const A of t)e.set(new Uint8Array(A),r),r+=A.byteLength;return e.buffer}function r(A,t,e){const r=2**(t-24);e=(e=e.replace(/[^0-9a-fA-F]/g,"")).slice(2*-r).padStart(2*r,"0");const n=[(A<<5)+t].concat(e.match(/../g).map((A=>parseInt(A,16))));return new Uint8Array(n).buffer}function n(A,t){return t<24?new Uint8Array([(A<<5)+t]).buffer:r(A,t<=255?24:t<=65535?25:t<=4294967295?26:27,t.toString(16))}function i(A){const t=[];for(let e=0;e<A.length;e++){let r=A.charCodeAt(e);r<128?t.push(r):r<2048?t.push(192|r>>6,128|63&r):r<55296||r>=57344?t.push(224|r>>12,128|r>>6&63,128|63&r):(e++,r=(1023&r)<<10|1023&A.charCodeAt(e),t.push(240|r>>18,128|r>>12&63,128|r>>6&63,128|63&r))}return e(new Uint8Array(n(3,A.length)),new Uint8Array(t))}function o(A){return new Uint8Array(A).buffer}function B(A){if(isNaN(A))throw new RangeError("Invalid number.");return A=Math.min(Math.max(0,A),23),new Uint8Array([0+A]).buffer}function s(A,t){if(A=parseInt(""+A,t),isNaN(A))throw new RangeError("Invalid number.");return r(0,24,A=(A=Math.min(Math.max(0,A),255)).toString(16))}function g(A,t){if(A=parseInt(""+A,t),isNaN(A))throw new RangeError("Invalid number.");return r(0,25,A=(A=Math.min(Math.max(0,A),65535)).toString(16))}function a(A,t){if(A=parseInt(""+A,t),isNaN(A))throw new RangeError("Invalid number.");return r(0,26,A=(A=Math.min(Math.max(0,A),4294967295)).toString(16))}function h(A,t){if("string"==typeof A&&16==t){if(A.match(/[^0-9a-fA-F]/))throw new RangeError("Invalid number.");return r(0,27,A)}if(A=parseInt(""+A,t),isNaN(A))throw new RangeError("Invalid number.");return r(0,27,A=(A=Math.min(Math.max(0,A),9007199254740992)).toString(16))}function I(A){if(isNaN(A))throw new RangeError("Invalid number.");return 0===A?B(0):(A=Math.min(Math.max(0,-A),24)-1,new Uint8Array([32+A]).buffer)}function E(A,t){if(A=parseInt(""+A,t),isNaN(A))throw new RangeError("Invalid number.");return r(1,24,A=(A=Math.min(Math.max(0,-A-1),255)).toString(16))}function u(A,t){if(A=parseInt(""+A,t),isNaN(A))throw new RangeError("Invalid number.");return r(1,25,A=(A=Math.min(Math.max(0,-A-1),65535)).toString(16))}function f(A,t){if(A=parseInt(""+A,t),isNaN(A))throw new RangeError("Invalid number.");return r(1,26,A=(A=Math.min(Math.max(0,-A-1),4294967295)).toString(16))}function Q(A,t){if("string"==typeof A&&16==t){if((A=A.startsWith("-")?A.slice(1):"0").match(/[^0-9a-fA-F]/)||A.length>16)throw new RangeError("Invalid number.");let t=!1,e=A.split("").reduceRight(((A,e)=>{if(t)return e+A;let r=parseInt(e,16)-1;return r>=0?(t=!0,r.toString(16)+A):"f"+A}),"");return t?r(1,27,e):h(0)}if(A=parseInt(""+A,t),isNaN(A))throw new RangeError("Invalid number.");return r(1,27,A=(A=Math.min(Math.max(0,-A-1),9007199254740992)).toString(16))}function c(){return o(new Uint8Array([245]))}function C(){return o(new Uint8Array([244]))}Object.defineProperty(t,"__esModule",{value:!0}),t.tagged=function(A,t){if(14277111==A)return e(new Uint8Array([217,217,247]),t);if(A<24)return e(new Uint8Array([192+A]),t);{const t=A<=255?24:A<=65535?25:A<=4294967295?26:27,e=2**(t-24),r=A.toString(16).slice(2*-e).padStart(2*e,"0"),n=[192+t].concat(r.match(/../g).map((A=>parseInt(A,16))));return new Uint8Array(n).buffer}},t.raw=o,t.uSmall=B,t.u8=s,t.u16=g,t.u32=a,t.u64=h,t.iSmall=I,t.i8=E,t.i16=u,t.i32=f,t.i64=Q,t.number=function(A){return A>=0?A<24?B(A):A<=255?s(A):A<=65535?g(A):A<=4294967295?a(A):h(A):A>=-24?I(A):A>=-255?E(A):A>=-65535?u(A):A>=-4294967295?f(A):Q(A)},t.bytes=function(A){return e(n(2,A.byteLength),A)},t.string=function(A){return i(A)},t.array=function(A){return e(n(4,A.length),...A)},t.map=function(A,t=!1){A instanceof Map||(A=new Map(Object.entries(A)));let r=Array.from(A.entries());return t&&(r=r.sort((([A],[t])=>A.localeCompare(t)))),e(n(5,A.size),...r.map((([A,t])=>e(i(A),t))))},t.singleFloat=function(A){const t=new Float32Array([A]);return e(new Uint8Array([250]),new Uint8Array(t.buffer))},t.doubleFloat=function(A){const t=new Float64Array([A]);return e(new Uint8Array([251]),new Uint8Array(t.buffer))},t.bool=function(A){return A?c():C()},t.true_=c,t.false_=C,t.null_=function(){return o(new Uint8Array([246]))},t.undefined_=function(){return o(new Uint8Array([247]))}},780:(A,t,e)=>{!function(A){"use strict";var t=function(A){var t,e=new Float64Array(16);if(A)for(t=0;t<A.length;t++)e[t]=A[t];return e},r=function(){throw new Error("no PRNG")},n=new Uint8Array(16),i=new Uint8Array(32);i[0]=9;var o=t(),B=t([1]),s=t([56129,1]),g=t([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),a=t([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]),h=t([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),I=t([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]),E=t([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function u(A,t,e,r){A[t]=e>>24&255,A[t+1]=e>>16&255,A[t+2]=e>>8&255,A[t+3]=255&e,A[t+4]=r>>24&255,A[t+5]=r>>16&255,A[t+6]=r>>8&255,A[t+7]=255&r}function f(A,t,e,r,n){var i,o=0;for(i=0;i<n;i++)o|=A[t+i]^e[r+i];return(1&o-1>>>8)-1}function Q(A,t,e,r){return f(A,t,e,r,16)}function c(A,t,e,r){return f(A,t,e,r,32)}function C(A,t,e,r){!function(A,t,e,r){for(var n,i=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,o=255&e[0]|(255&e[1])<<8|(255&e[2])<<16|(255&e[3])<<24,B=255&e[4]|(255&e[5])<<8|(255&e[6])<<16|(255&e[7])<<24,s=255&e[8]|(255&e[9])<<8|(255&e[10])<<16|(255&e[11])<<24,g=255&e[12]|(255&e[13])<<8|(255&e[14])<<16|(255&e[15])<<24,a=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,h=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,I=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,E=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,u=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,f=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,Q=255&e[16]|(255&e[17])<<8|(255&e[18])<<16|(255&e[19])<<24,c=255&e[20]|(255&e[21])<<8|(255&e[22])<<16|(255&e[23])<<24,C=255&e[24]|(255&e[25])<<8|(255&e[26])<<16|(255&e[27])<<24,l=255&e[28]|(255&e[29])<<8|(255&e[30])<<16|(255&e[31])<<24,p=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,y=i,w=o,G=B,d=s,k=g,m=a,b=h,S=I,D=E,q=u,F=f,U=Q,H=c,R=C,M=l,v=p,N=0;N<20;N+=2)y^=(n=(H^=(n=(D^=(n=(k^=(n=y+H|0)<<7|n>>>25)+y|0)<<9|n>>>23)+k|0)<<13|n>>>19)+D|0)<<18|n>>>14,m^=(n=(w^=(n=(R^=(n=(q^=(n=m+w|0)<<7|n>>>25)+m|0)<<9|n>>>23)+q|0)<<13|n>>>19)+R|0)<<18|n>>>14,F^=(n=(b^=(n=(G^=(n=(M^=(n=F+b|0)<<7|n>>>25)+F|0)<<9|n>>>23)+M|0)<<13|n>>>19)+G|0)<<18|n>>>14,v^=(n=(U^=(n=(S^=(n=(d^=(n=v+U|0)<<7|n>>>25)+v|0)<<9|n>>>23)+d|0)<<13|n>>>19)+S|0)<<18|n>>>14,y^=(n=(d^=(n=(G^=(n=(w^=(n=y+d|0)<<7|n>>>25)+y|0)<<9|n>>>23)+w|0)<<13|n>>>19)+G|0)<<18|n>>>14,m^=(n=(k^=(n=(S^=(n=(b^=(n=m+k|0)<<7|n>>>25)+m|0)<<9|n>>>23)+b|0)<<13|n>>>19)+S|0)<<18|n>>>14,F^=(n=(q^=(n=(D^=(n=(U^=(n=F+q|0)<<7|n>>>25)+F|0)<<9|n>>>23)+U|0)<<13|n>>>19)+D|0)<<18|n>>>14,v^=(n=(M^=(n=(R^=(n=(H^=(n=v+M|0)<<7|n>>>25)+v|0)<<9|n>>>23)+H|0)<<13|n>>>19)+R|0)<<18|n>>>14;y=y+i|0,w=w+o|0,G=G+B|0,d=d+s|0,k=k+g|0,m=m+a|0,b=b+h|0,S=S+I|0,D=D+E|0,q=q+u|0,F=F+f|0,U=U+Q|0,H=H+c|0,R=R+C|0,M=M+l|0,v=v+p|0,A[0]=y>>>0&255,A[1]=y>>>8&255,A[2]=y>>>16&255,A[3]=y>>>24&255,A[4]=w>>>0&255,A[5]=w>>>8&255,A[6]=w>>>16&255,A[7]=w>>>24&255,A[8]=G>>>0&255,A[9]=G>>>8&255,A[10]=G>>>16&255,A[11]=G>>>24&255,A[12]=d>>>0&255,A[13]=d>>>8&255,A[14]=d>>>16&255,A[15]=d>>>24&255,A[16]=k>>>0&255,A[17]=k>>>8&255,A[18]=k>>>16&255,A[19]=k>>>24&255,A[20]=m>>>0&255,A[21]=m>>>8&255,A[22]=m>>>16&255,A[23]=m>>>24&255,A[24]=b>>>0&255,A[25]=b>>>8&255,A[26]=b>>>16&255,A[27]=b>>>24&255,A[28]=S>>>0&255,A[29]=S>>>8&255,A[30]=S>>>16&255,A[31]=S>>>24&255,A[32]=D>>>0&255,A[33]=D>>>8&255,A[34]=D>>>16&255,A[35]=D>>>24&255,A[36]=q>>>0&255,A[37]=q>>>8&255,A[38]=q>>>16&255,A[39]=q>>>24&255,A[40]=F>>>0&255,A[41]=F>>>8&255,A[42]=F>>>16&255,A[43]=F>>>24&255,A[44]=U>>>0&255,A[45]=U>>>8&255,A[46]=U>>>16&255,A[47]=U>>>24&255,A[48]=H>>>0&255,A[49]=H>>>8&255,A[50]=H>>>16&255,A[51]=H>>>24&255,A[52]=R>>>0&255,A[53]=R>>>8&255,A[54]=R>>>16&255,A[55]=R>>>24&255,A[56]=M>>>0&255,A[57]=M>>>8&255,A[58]=M>>>16&255,A[59]=M>>>24&255,A[60]=v>>>0&255,A[61]=v>>>8&255,A[62]=v>>>16&255,A[63]=v>>>24&255}(A,t,e,r)}function l(A,t,e,r){!function(A,t,e,r){for(var n,i=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,o=255&e[0]|(255&e[1])<<8|(255&e[2])<<16|(255&e[3])<<24,B=255&e[4]|(255&e[5])<<8|(255&e[6])<<16|(255&e[7])<<24,s=255&e[8]|(255&e[9])<<8|(255&e[10])<<16|(255&e[11])<<24,g=255&e[12]|(255&e[13])<<8|(255&e[14])<<16|(255&e[15])<<24,a=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,h=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,I=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,E=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,u=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,f=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,Q=255&e[16]|(255&e[17])<<8|(255&e[18])<<16|(255&e[19])<<24,c=255&e[20]|(255&e[21])<<8|(255&e[22])<<16|(255&e[23])<<24,C=255&e[24]|(255&e[25])<<8|(255&e[26])<<16|(255&e[27])<<24,l=255&e[28]|(255&e[29])<<8|(255&e[30])<<16|(255&e[31])<<24,p=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,y=0;y<20;y+=2)i^=(n=(c^=(n=(E^=(n=(g^=(n=i+c|0)<<7|n>>>25)+i|0)<<9|n>>>23)+g|0)<<13|n>>>19)+E|0)<<18|n>>>14,a^=(n=(o^=(n=(C^=(n=(u^=(n=a+o|0)<<7|n>>>25)+a|0)<<9|n>>>23)+u|0)<<13|n>>>19)+C|0)<<18|n>>>14,f^=(n=(h^=(n=(B^=(n=(l^=(n=f+h|0)<<7|n>>>25)+f|0)<<9|n>>>23)+l|0)<<13|n>>>19)+B|0)<<18|n>>>14,p^=(n=(Q^=(n=(I^=(n=(s^=(n=p+Q|0)<<7|n>>>25)+p|0)<<9|n>>>23)+s|0)<<13|n>>>19)+I|0)<<18|n>>>14,i^=(n=(s^=(n=(B^=(n=(o^=(n=i+s|0)<<7|n>>>25)+i|0)<<9|n>>>23)+o|0)<<13|n>>>19)+B|0)<<18|n>>>14,a^=(n=(g^=(n=(I^=(n=(h^=(n=a+g|0)<<7|n>>>25)+a|0)<<9|n>>>23)+h|0)<<13|n>>>19)+I|0)<<18|n>>>14,f^=(n=(u^=(n=(E^=(n=(Q^=(n=f+u|0)<<7|n>>>25)+f|0)<<9|n>>>23)+Q|0)<<13|n>>>19)+E|0)<<18|n>>>14,p^=(n=(l^=(n=(C^=(n=(c^=(n=p+l|0)<<7|n>>>25)+p|0)<<9|n>>>23)+c|0)<<13|n>>>19)+C|0)<<18|n>>>14;A[0]=i>>>0&255,A[1]=i>>>8&255,A[2]=i>>>16&255,A[3]=i>>>24&255,A[4]=a>>>0&255,A[5]=a>>>8&255,A[6]=a>>>16&255,A[7]=a>>>24&255,A[8]=f>>>0&255,A[9]=f>>>8&255,A[10]=f>>>16&255,A[11]=f>>>24&255,A[12]=p>>>0&255,A[13]=p>>>8&255,A[14]=p>>>16&255,A[15]=p>>>24&255,A[16]=h>>>0&255,A[17]=h>>>8&255,A[18]=h>>>16&255,A[19]=h>>>24&255,A[20]=I>>>0&255,A[21]=I>>>8&255,A[22]=I>>>16&255,A[23]=I>>>24&255,A[24]=E>>>0&255,A[25]=E>>>8&255,A[26]=E>>>16&255,A[27]=E>>>24&255,A[28]=u>>>0&255,A[29]=u>>>8&255,A[30]=u>>>16&255,A[31]=u>>>24&255}(A,t,e,r)}var p=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function y(A,t,e,r,n,i,o){var B,s,g=new Uint8Array(16),a=new Uint8Array(64);for(s=0;s<16;s++)g[s]=0;for(s=0;s<8;s++)g[s]=i[s];for(;n>=64;){for(C(a,g,o,p),s=0;s<64;s++)A[t+s]=e[r+s]^a[s];for(B=1,s=8;s<16;s++)B=B+(255&g[s])|0,g[s]=255&B,B>>>=8;n-=64,t+=64,r+=64}if(n>0)for(C(a,g,o,p),s=0;s<n;s++)A[t+s]=e[r+s]^a[s];return 0}function w(A,t,e,r,n){var i,o,B=new Uint8Array(16),s=new Uint8Array(64);for(o=0;o<16;o++)B[o]=0;for(o=0;o<8;o++)B[o]=r[o];for(;e>=64;){for(C(s,B,n,p),o=0;o<64;o++)A[t+o]=s[o];for(i=1,o=8;o<16;o++)i=i+(255&B[o])|0,B[o]=255&i,i>>>=8;e-=64,t+=64}if(e>0)for(C(s,B,n,p),o=0;o<e;o++)A[t+o]=s[o];return 0}function G(A,t,e,r,n){var i=new Uint8Array(32);l(i,r,n,p);for(var o=new Uint8Array(8),B=0;B<8;B++)o[B]=r[B+16];return w(A,t,e,o,i)}function d(A,t,e,r,n,i,o){var B=new Uint8Array(32);l(B,i,o,p);for(var s=new Uint8Array(8),g=0;g<8;g++)s[g]=i[g+16];return y(A,t,e,r,n,s,B)}var k=function(A){var t,e,r,n,i,o,B,s;this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.leftover=0,this.fin=0,t=255&A[0]|(255&A[1])<<8,this.r[0]=8191&t,e=255&A[2]|(255&A[3])<<8,this.r[1]=8191&(t>>>13|e<<3),r=255&A[4]|(255&A[5])<<8,this.r[2]=7939&(e>>>10|r<<6),n=255&A[6]|(255&A[7])<<8,this.r[3]=8191&(r>>>7|n<<9),i=255&A[8]|(255&A[9])<<8,this.r[4]=255&(n>>>4|i<<12),this.r[5]=i>>>1&8190,o=255&A[10]|(255&A[11])<<8,this.r[6]=8191&(i>>>14|o<<2),B=255&A[12]|(255&A[13])<<8,this.r[7]=8065&(o>>>11|B<<5),s=255&A[14]|(255&A[15])<<8,this.r[8]=8191&(B>>>8|s<<8),this.r[9]=s>>>5&127,this.pad[0]=255&A[16]|(255&A[17])<<8,this.pad[1]=255&A[18]|(255&A[19])<<8,this.pad[2]=255&A[20]|(255&A[21])<<8,this.pad[3]=255&A[22]|(255&A[23])<<8,this.pad[4]=255&A[24]|(255&A[25])<<8,this.pad[5]=255&A[26]|(255&A[27])<<8,this.pad[6]=255&A[28]|(255&A[29])<<8,this.pad[7]=255&A[30]|(255&A[31])<<8};function m(A,t,e,r,n,i){var o=new k(i);return o.update(e,r,n),o.finish(A,t),0}function b(A,t,e,r,n,i){var o=new Uint8Array(16);return m(o,0,e,r,n,i),Q(A,t,o,0)}function S(A,t,e,r,n){var i;if(e<32)return-1;for(d(A,0,t,0,e,r,n),m(A,16,A,32,e-32,A),i=0;i<16;i++)A[i]=0;return 0}function D(A,t,e,r,n){var i,o=new Uint8Array(32);if(e<32)return-1;if(G(o,0,32,r,n),0!==b(t,16,t,32,e-32,o))return-1;for(d(A,0,t,0,e,r,n),i=0;i<32;i++)A[i]=0;return 0}function q(A,t){var e;for(e=0;e<16;e++)A[e]=0|t[e]}function F(A){var t,e,r=1;for(t=0;t<16;t++)e=A[t]+r+65535,r=Math.floor(e/65536),A[t]=e-65536*r;A[0]+=r-1+37*(r-1)}function U(A,t,e){for(var r,n=~(e-1),i=0;i<16;i++)r=n&(A[i]^t[i]),A[i]^=r,t[i]^=r}function H(A,e){var r,n,i,o=t(),B=t();for(r=0;r<16;r++)B[r]=e[r];for(F(B),F(B),F(B),n=0;n<2;n++){for(o[0]=B[0]-65517,r=1;r<15;r++)o[r]=B[r]-65535-(o[r-1]>>16&1),o[r-1]&=65535;o[15]=B[15]-32767-(o[14]>>16&1),i=o[15]>>16&1,o[14]&=65535,U(B,o,1-i)}for(r=0;r<16;r++)A[2*r]=255&B[r],A[2*r+1]=B[r]>>8}function R(A,t){var e=new Uint8Array(32),r=new Uint8Array(32);return H(e,A),H(r,t),c(e,0,r,0)}function M(A){var t=new Uint8Array(32);return H(t,A),1&t[0]}function v(A,t){var e;for(e=0;e<16;e++)A[e]=t[2*e]+(t[2*e+1]<<8);A[15]&=32767}function N(A,t,e){for(var r=0;r<16;r++)A[r]=t[r]+e[r]}function Y(A,t,e){for(var r=0;r<16;r++)A[r]=t[r]-e[r]}function J(A,t,e){var r,n,i=0,o=0,B=0,s=0,g=0,a=0,h=0,I=0,E=0,u=0,f=0,Q=0,c=0,C=0,l=0,p=0,y=0,w=0,G=0,d=0,k=0,m=0,b=0,S=0,D=0,q=0,F=0,U=0,H=0,R=0,M=0,v=e[0],N=e[1],Y=e[2],J=e[3],_=e[4],T=e[5],L=e[6],O=e[7],x=e[8],Z=e[9],K=e[10],j=e[11],P=e[12],W=e[13],V=e[14],X=e[15];i+=(r=t[0])*v,o+=r*N,B+=r*Y,s+=r*J,g+=r*_,a+=r*T,h+=r*L,I+=r*O,E+=r*x,u+=r*Z,f+=r*K,Q+=r*j,c+=r*P,C+=r*W,l+=r*V,p+=r*X,o+=(r=t[1])*v,B+=r*N,s+=r*Y,g+=r*J,a+=r*_,h+=r*T,I+=r*L,E+=r*O,u+=r*x,f+=r*Z,Q+=r*K,c+=r*j,C+=r*P,l+=r*W,p+=r*V,y+=r*X,B+=(r=t[2])*v,s+=r*N,g+=r*Y,a+=r*J,h+=r*_,I+=r*T,E+=r*L,u+=r*O,f+=r*x,Q+=r*Z,c+=r*K,C+=r*j,l+=r*P,p+=r*W,y+=r*V,w+=r*X,s+=(r=t[3])*v,g+=r*N,a+=r*Y,h+=r*J,I+=r*_,E+=r*T,u+=r*L,f+=r*O,Q+=r*x,c+=r*Z,C+=r*K,l+=r*j,p+=r*P,y+=r*W,w+=r*V,G+=r*X,g+=(r=t[4])*v,a+=r*N,h+=r*Y,I+=r*J,E+=r*_,u+=r*T,f+=r*L,Q+=r*O,c+=r*x,C+=r*Z,l+=r*K,p+=r*j,y+=r*P,w+=r*W,G+=r*V,d+=r*X,a+=(r=t[5])*v,h+=r*N,I+=r*Y,E+=r*J,u+=r*_,f+=r*T,Q+=r*L,c+=r*O,C+=r*x,l+=r*Z,p+=r*K,y+=r*j,w+=r*P,G+=r*W,d+=r*V,k+=r*X,h+=(r=t[6])*v,I+=r*N,E+=r*Y,u+=r*J,f+=r*_,Q+=r*T,c+=r*L,C+=r*O,l+=r*x,p+=r*Z,y+=r*K,w+=r*j,G+=r*P,d+=r*W,k+=r*V,m+=r*X,I+=(r=t[7])*v,E+=r*N,u+=r*Y,f+=r*J,Q+=r*_,c+=r*T,C+=r*L,l+=r*O,p+=r*x,y+=r*Z,w+=r*K,G+=r*j,d+=r*P,k+=r*W,m+=r*V,b+=r*X,E+=(r=t[8])*v,u+=r*N,f+=r*Y,Q+=r*J,c+=r*_,C+=r*T,l+=r*L,p+=r*O,y+=r*x,w+=r*Z,G+=r*K,d+=r*j,k+=r*P,m+=r*W,b+=r*V,S+=r*X,u+=(r=t[9])*v,f+=r*N,Q+=r*Y,c+=r*J,C+=r*_,l+=r*T,p+=r*L,y+=r*O,w+=r*x,G+=r*Z,d+=r*K,k+=r*j,m+=r*P,b+=r*W,S+=r*V,D+=r*X,f+=(r=t[10])*v,Q+=r*N,c+=r*Y,C+=r*J,l+=r*_,p+=r*T,y+=r*L,w+=r*O,G+=r*x,d+=r*Z,k+=r*K,m+=r*j,b+=r*P,S+=r*W,D+=r*V,q+=r*X,Q+=(r=t[11])*v,c+=r*N,C+=r*Y,l+=r*J,p+=r*_,y+=r*T,w+=r*L,G+=r*O,d+=r*x,k+=r*Z,m+=r*K,b+=r*j,S+=r*P,D+=r*W,q+=r*V,F+=r*X,c+=(r=t[12])*v,C+=r*N,l+=r*Y,p+=r*J,y+=r*_,w+=r*T,G+=r*L,d+=r*O,k+=r*x,m+=r*Z,b+=r*K,S+=r*j,D+=r*P,q+=r*W,F+=r*V,U+=r*X,C+=(r=t[13])*v,l+=r*N,p+=r*Y,y+=r*J,w+=r*_,G+=r*T,d+=r*L,k+=r*O,m+=r*x,b+=r*Z,S+=r*K,D+=r*j,q+=r*P,F+=r*W,U+=r*V,H+=r*X,l+=(r=t[14])*v,p+=r*N,y+=r*Y,w+=r*J,G+=r*_,d+=r*T,k+=r*L,m+=r*O,b+=r*x,S+=r*Z,D+=r*K,q+=r*j,F+=r*P,U+=r*W,H+=r*V,R+=r*X,p+=(r=t[15])*v,o+=38*(w+=r*Y),B+=38*(G+=r*J),s+=38*(d+=r*_),g+=38*(k+=r*T),a+=38*(m+=r*L),h+=38*(b+=r*O),I+=38*(S+=r*x),E+=38*(D+=r*Z),u+=38*(q+=r*K),f+=38*(F+=r*j),Q+=38*(U+=r*P),c+=38*(H+=r*W),C+=38*(R+=r*V),l+=38*(M+=r*X),i=(r=(i+=38*(y+=r*N))+(n=1)+65535)-65536*(n=Math.floor(r/65536)),o=(r=o+n+65535)-65536*(n=Math.floor(r/65536)),B=(r=B+n+65535)-65536*(n=Math.floor(r/65536)),s=(r=s+n+65535)-65536*(n=Math.floor(r/65536)),g=(r=g+n+65535)-65536*(n=Math.floor(r/65536)),a=(r=a+n+65535)-65536*(n=Math.floor(r/65536)),h=(r=h+n+65535)-65536*(n=Math.floor(r/65536)),I=(r=I+n+65535)-65536*(n=Math.floor(r/65536)),E=(r=E+n+65535)-65536*(n=Math.floor(r/65536)),u=(r=u+n+65535)-65536*(n=Math.floor(r/65536)),f=(r=f+n+65535)-65536*(n=Math.floor(r/65536)),Q=(r=Q+n+65535)-65536*(n=Math.floor(r/65536)),c=(r=c+n+65535)-65536*(n=Math.floor(r/65536)),C=(r=C+n+65535)-65536*(n=Math.floor(r/65536)),l=(r=l+n+65535)-65536*(n=Math.floor(r/65536)),p=(r=p+n+65535)-65536*(n=Math.floor(r/65536)),i=(r=(i+=n-1+37*(n-1))+(n=1)+65535)-65536*(n=Math.floor(r/65536)),o=(r=o+n+65535)-65536*(n=Math.floor(r/65536)),B=(r=B+n+65535)-65536*(n=Math.floor(r/65536)),s=(r=s+n+65535)-65536*(n=Math.floor(r/65536)),g=(r=g+n+65535)-65536*(n=Math.floor(r/65536)),a=(r=a+n+65535)-65536*(n=Math.floor(r/65536)),h=(r=h+n+65535)-65536*(n=Math.floor(r/65536)),I=(r=I+n+65535)-65536*(n=Math.floor(r/65536)),E=(r=E+n+65535)-65536*(n=Math.floor(r/65536)),u=(r=u+n+65535)-65536*(n=Math.floor(r/65536)),f=(r=f+n+65535)-65536*(n=Math.floor(r/65536)),Q=(r=Q+n+65535)-65536*(n=Math.floor(r/65536)),c=(r=c+n+65535)-65536*(n=Math.floor(r/65536)),C=(r=C+n+65535)-65536*(n=Math.floor(r/65536)),l=(r=l+n+65535)-65536*(n=Math.floor(r/65536)),p=(r=p+n+65535)-65536*(n=Math.floor(r/65536)),i+=n-1+37*(n-1),A[0]=i,A[1]=o,A[2]=B,A[3]=s,A[4]=g,A[5]=a,A[6]=h,A[7]=I,A[8]=E,A[9]=u,A[10]=f,A[11]=Q,A[12]=c,A[13]=C,A[14]=l,A[15]=p}function _(A,t){J(A,t,t)}function T(A,e){var r,n=t();for(r=0;r<16;r++)n[r]=e[r];for(r=253;r>=0;r--)_(n,n),2!==r&&4!==r&&J(n,n,e);for(r=0;r<16;r++)A[r]=n[r]}function L(A,e){var r,n=t();for(r=0;r<16;r++)n[r]=e[r];for(r=250;r>=0;r--)_(n,n),1!==r&&J(n,n,e);for(r=0;r<16;r++)A[r]=n[r]}function O(A,e,r){var n,i,o=new Uint8Array(32),B=new Float64Array(80),g=t(),a=t(),h=t(),I=t(),E=t(),u=t();for(i=0;i<31;i++)o[i]=e[i];for(o[31]=127&e[31]|64,o[0]&=248,v(B,r),i=0;i<16;i++)a[i]=B[i],I[i]=g[i]=h[i]=0;for(g[0]=I[0]=1,i=254;i>=0;--i)U(g,a,n=o[i>>>3]>>>(7&i)&1),U(h,I,n),N(E,g,h),Y(g,g,h),N(h,a,I),Y(a,a,I),_(I,E),_(u,g),J(g,h,g),J(h,a,E),N(E,g,h),Y(g,g,h),_(a,g),Y(h,I,u),J(g,h,s),N(g,g,I),J(h,h,g),J(g,I,u),J(I,a,B),_(a,E),U(g,a,n),U(h,I,n);for(i=0;i<16;i++)B[i+16]=g[i],B[i+32]=h[i],B[i+48]=a[i],B[i+64]=I[i];var f=B.subarray(32),Q=B.subarray(16);return T(f,f),J(Q,Q,f),H(A,Q),0}function x(A,t){return O(A,t,i)}function Z(A,t){return r(t,32),x(A,t)}function K(A,t,e){var r=new Uint8Array(32);return O(r,e,t),l(A,n,r,p)}k.prototype.blocks=function(A,t,e){for(var r,n,i,o,B,s,g,a,h,I,E,u,f,Q,c,C,l,p,y,w=this.fin?0:2048,G=this.h[0],d=this.h[1],k=this.h[2],m=this.h[3],b=this.h[4],S=this.h[5],D=this.h[6],q=this.h[7],F=this.h[8],U=this.h[9],H=this.r[0],R=this.r[1],M=this.r[2],v=this.r[3],N=this.r[4],Y=this.r[5],J=this.r[6],_=this.r[7],T=this.r[8],L=this.r[9];e>=16;)I=h=0,I+=(G+=8191&(r=255&A[t+0]|(255&A[t+1])<<8))*H,I+=(d+=8191&(r>>>13|(n=255&A[t+2]|(255&A[t+3])<<8)<<3))*(5*L),I+=(k+=8191&(n>>>10|(i=255&A[t+4]|(255&A[t+5])<<8)<<6))*(5*T),I+=(m+=8191&(i>>>7|(o=255&A[t+6]|(255&A[t+7])<<8)<<9))*(5*_),h=(I+=(b+=8191&(o>>>4|(B=255&A[t+8]|(255&A[t+9])<<8)<<12))*(5*J))>>>13,I&=8191,I+=(S+=B>>>1&8191)*(5*Y),I+=(D+=8191&(B>>>14|(s=255&A[t+10]|(255&A[t+11])<<8)<<2))*(5*N),I+=(q+=8191&(s>>>11|(g=255&A[t+12]|(255&A[t+13])<<8)<<5))*(5*v),I+=(F+=8191&(g>>>8|(a=255&A[t+14]|(255&A[t+15])<<8)<<8))*(5*M),E=h+=(I+=(U+=a>>>5|w)*(5*R))>>>13,E+=G*R,E+=d*H,E+=k*(5*L),E+=m*(5*T),h=(E+=b*(5*_))>>>13,E&=8191,E+=S*(5*J),E+=D*(5*Y),E+=q*(5*N),E+=F*(5*v),h+=(E+=U*(5*M))>>>13,E&=8191,u=h,u+=G*M,u+=d*R,u+=k*H,u+=m*(5*L),h=(u+=b*(5*T))>>>13,u&=8191,u+=S*(5*_),u+=D*(5*J),u+=q*(5*Y),u+=F*(5*N),f=h+=(u+=U*(5*v))>>>13,f+=G*v,f+=d*M,f+=k*R,f+=m*H,h=(f+=b*(5*L))>>>13,f&=8191,f+=S*(5*T),f+=D*(5*_),f+=q*(5*J),f+=F*(5*Y),Q=h+=(f+=U*(5*N))>>>13,Q+=G*N,Q+=d*v,Q+=k*M,Q+=m*R,h=(Q+=b*H)>>>13,Q&=8191,Q+=S*(5*L),Q+=D*(5*T),Q+=q*(5*_),Q+=F*(5*J),c=h+=(Q+=U*(5*Y))>>>13,c+=G*Y,c+=d*N,c+=k*v,c+=m*M,h=(c+=b*R)>>>13,c&=8191,c+=S*H,c+=D*(5*L),c+=q*(5*T),c+=F*(5*_),C=h+=(c+=U*(5*J))>>>13,C+=G*J,C+=d*Y,C+=k*N,C+=m*v,h=(C+=b*M)>>>13,C&=8191,C+=S*R,C+=D*H,C+=q*(5*L),C+=F*(5*T),l=h+=(C+=U*(5*_))>>>13,l+=G*_,l+=d*J,l+=k*Y,l+=m*N,h=(l+=b*v)>>>13,l&=8191,l+=S*M,l+=D*R,l+=q*H,l+=F*(5*L),p=h+=(l+=U*(5*T))>>>13,p+=G*T,p+=d*_,p+=k*J,p+=m*Y,h=(p+=b*N)>>>13,p&=8191,p+=S*v,p+=D*M,p+=q*R,p+=F*H,y=h+=(p+=U*(5*L))>>>13,y+=G*L,y+=d*T,y+=k*_,y+=m*J,h=(y+=b*Y)>>>13,y&=8191,y+=S*N,y+=D*v,y+=q*M,y+=F*R,G=I=8191&(h=(h=((h+=(y+=U*H)>>>13)<<2)+h|0)+(I&=8191)|0),d=E+=h>>>=13,k=u&=8191,m=f&=8191,b=Q&=8191,S=c&=8191,D=C&=8191,q=l&=8191,F=p&=8191,U=y&=8191,t+=16,e-=16;this.h[0]=G,this.h[1]=d,this.h[2]=k,this.h[3]=m,this.h[4]=b,this.h[5]=S,this.h[6]=D,this.h[7]=q,this.h[8]=F,this.h[9]=U},k.prototype.finish=function(A,t){var e,r,n,i,o=new Uint16Array(10);if(this.leftover){for(i=this.leftover,this.buffer[i++]=1;i<16;i++)this.buffer[i]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(e=this.h[1]>>>13,this.h[1]&=8191,i=2;i<10;i++)this.h[i]+=e,e=this.h[i]>>>13,this.h[i]&=8191;for(this.h[0]+=5*e,e=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=e,e=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=e,o[0]=this.h[0]+5,e=o[0]>>>13,o[0]&=8191,i=1;i<10;i++)o[i]=this.h[i]+e,e=o[i]>>>13,o[i]&=8191;for(o[9]-=8192,r=(1^e)-1,i=0;i<10;i++)o[i]&=r;for(r=~r,i=0;i<10;i++)this.h[i]=this.h[i]&r|o[i];for(this.h[0]=65535&(this.h[0]|this.h[1]<<13),this.h[1]=65535&(this.h[1]>>>3|this.h[2]<<10),this.h[2]=65535&(this.h[2]>>>6|this.h[3]<<7),this.h[3]=65535&(this.h[3]>>>9|this.h[4]<<4),this.h[4]=65535&(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14),this.h[5]=65535&(this.h[6]>>>2|this.h[7]<<11),this.h[6]=65535&(this.h[7]>>>5|this.h[8]<<8),this.h[7]=65535&(this.h[8]>>>8|this.h[9]<<5),n=this.h[0]+this.pad[0],this.h[0]=65535&n,i=1;i<8;i++)n=(this.h[i]+this.pad[i]|0)+(n>>>16)|0,this.h[i]=65535&n;A[t+0]=this.h[0]>>>0&255,A[t+1]=this.h[0]>>>8&255,A[t+2]=this.h[1]>>>0&255,A[t+3]=this.h[1]>>>8&255,A[t+4]=this.h[2]>>>0&255,A[t+5]=this.h[2]>>>8&255,A[t+6]=this.h[3]>>>0&255,A[t+7]=this.h[3]>>>8&255,A[t+8]=this.h[4]>>>0&255,A[t+9]=this.h[4]>>>8&255,A[t+10]=this.h[5]>>>0&255,A[t+11]=this.h[5]>>>8&255,A[t+12]=this.h[6]>>>0&255,A[t+13]=this.h[6]>>>8&255,A[t+14]=this.h[7]>>>0&255,A[t+15]=this.h[7]>>>8&255},k.prototype.update=function(A,t,e){var r,n;if(this.leftover){for((n=16-this.leftover)>e&&(n=e),r=0;r<n;r++)this.buffer[this.leftover+r]=A[t+r];if(e-=n,t+=n,this.leftover+=n,this.leftover<16)return;this.blocks(this.buffer,0,16),this.leftover=0}if(e>=16&&(n=e-e%16,this.blocks(A,t,n),t+=n,e-=n),e){for(r=0;r<e;r++)this.buffer[this.leftover+r]=A[t+r];this.leftover+=e}};var j=S,P=D,W=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function V(A,t,e,r){for(var n,i,o,B,s,g,a,h,I,E,u,f,Q,c,C,l,p,y,w,G,d,k,m,b,S,D,q=new Int32Array(16),F=new Int32Array(16),U=A[0],H=A[1],R=A[2],M=A[3],v=A[4],N=A[5],Y=A[6],J=A[7],_=t[0],T=t[1],L=t[2],O=t[3],x=t[4],Z=t[5],K=t[6],j=t[7],P=0;r>=128;){for(w=0;w<16;w++)G=8*w+P,q[w]=e[G+0]<<24|e[G+1]<<16|e[G+2]<<8|e[G+3],F[w]=e[G+4]<<24|e[G+5]<<16|e[G+6]<<8|e[G+7];for(w=0;w<80;w++)if(n=U,i=H,o=R,B=M,s=v,g=N,a=Y,I=_,E=T,u=L,f=O,Q=x,c=Z,C=K,m=65535&(k=j),b=k>>>16,S=65535&(d=J),D=d>>>16,m+=65535&(k=(x>>>14|v<<18)^(x>>>18|v<<14)^(v>>>9|x<<23)),b+=k>>>16,S+=65535&(d=(v>>>14|x<<18)^(v>>>18|x<<14)^(x>>>9|v<<23)),D+=d>>>16,m+=65535&(k=x&Z^~x&K),b+=k>>>16,S+=65535&(d=v&N^~v&Y),D+=d>>>16,m+=65535&(k=W[2*w+1]),b+=k>>>16,S+=65535&(d=W[2*w]),D+=d>>>16,d=q[w%16],b+=(k=F[w%16])>>>16,S+=65535&d,D+=d>>>16,S+=(b+=(m+=65535&k)>>>16)>>>16,m=65535&(k=y=65535&m|b<<16),b=k>>>16,S=65535&(d=p=65535&S|(D+=S>>>16)<<16),D=d>>>16,m+=65535&(k=(_>>>28|U<<4)^(U>>>2|_<<30)^(U>>>7|_<<25)),b+=k>>>16,S+=65535&(d=(U>>>28|_<<4)^(_>>>2|U<<30)^(_>>>7|U<<25)),D+=d>>>16,b+=(k=_&T^_&L^T&L)>>>16,S+=65535&(d=U&H^U&R^H&R),D+=d>>>16,h=65535&(S+=(b+=(m+=65535&k)>>>16)>>>16)|(D+=S>>>16)<<16,l=65535&m|b<<16,m=65535&(k=f),b=k>>>16,S=65535&(d=B),D=d>>>16,b+=(k=y)>>>16,S+=65535&(d=p),D+=d>>>16,H=n,R=i,M=o,v=B=65535&(S+=(b+=(m+=65535&k)>>>16)>>>16)|(D+=S>>>16)<<16,N=s,Y=g,J=a,U=h,T=I,L=E,O=u,x=f=65535&m|b<<16,Z=Q,K=c,j=C,_=l,w%16==15)for(G=0;G<16;G++)d=q[G],m=65535&(k=F[G]),b=k>>>16,S=65535&d,D=d>>>16,d=q[(G+9)%16],m+=65535&(k=F[(G+9)%16]),b+=k>>>16,S+=65535&d,D+=d>>>16,p=q[(G+1)%16],m+=65535&(k=((y=F[(G+1)%16])>>>1|p<<31)^(y>>>8|p<<24)^(y>>>7|p<<25)),b+=k>>>16,S+=65535&(d=(p>>>1|y<<31)^(p>>>8|y<<24)^p>>>7),D+=d>>>16,p=q[(G+14)%16],b+=(k=((y=F[(G+14)%16])>>>19|p<<13)^(p>>>29|y<<3)^(y>>>6|p<<26))>>>16,S+=65535&(d=(p>>>19|y<<13)^(y>>>29|p<<3)^p>>>6),D+=d>>>16,D+=(S+=(b+=(m+=65535&k)>>>16)>>>16)>>>16,q[G]=65535&S|D<<16,F[G]=65535&m|b<<16;m=65535&(k=_),b=k>>>16,S=65535&(d=U),D=d>>>16,d=A[0],b+=(k=t[0])>>>16,S+=65535&d,D+=d>>>16,D+=(S+=(b+=(m+=65535&k)>>>16)>>>16)>>>16,A[0]=U=65535&S|D<<16,t[0]=_=65535&m|b<<16,m=65535&(k=T),b=k>>>16,S=65535&(d=H),D=d>>>16,d=A[1],b+=(k=t[1])>>>16,S+=65535&d,D+=d>>>16,D+=(S+=(b+=(m+=65535&k)>>>16)>>>16)>>>16,A[1]=H=65535&S|D<<16,t[1]=T=65535&m|b<<16,m=65535&(k=L),b=k>>>16,S=65535&(d=R),D=d>>>16,d=A[2],b+=(k=t[2])>>>16,S+=65535&d,D+=d>>>16,D+=(S+=(b+=(m+=65535&k)>>>16)>>>16)>>>16,A[2]=R=65535&S|D<<16,t[2]=L=65535&m|b<<16,m=65535&(k=O),b=k>>>16,S=65535&(d=M),D=d>>>16,d=A[3],b+=(k=t[3])>>>16,S+=65535&d,D+=d>>>16,D+=(S+=(b+=(m+=65535&k)>>>16)>>>16)>>>16,A[3]=M=65535&S|D<<16,t[3]=O=65535&m|b<<16,m=65535&(k=x),b=k>>>16,S=65535&(d=v),D=d>>>16,d=A[4],b+=(k=t[4])>>>16,S+=65535&d,D+=d>>>16,D+=(S+=(b+=(m+=65535&k)>>>16)>>>16)>>>16,A[4]=v=65535&S|D<<16,t[4]=x=65535&m|b<<16,m=65535&(k=Z),b=k>>>16,S=65535&(d=N),D=d>>>16,d=A[5],b+=(k=t[5])>>>16,S+=65535&d,D+=d>>>16,D+=(S+=(b+=(m+=65535&k)>>>16)>>>16)>>>16,A[5]=N=65535&S|D<<16,t[5]=Z=65535&m|b<<16,m=65535&(k=K),b=k>>>16,S=65535&(d=Y),D=d>>>16,d=A[6],b+=(k=t[6])>>>16,S+=65535&d,D+=d>>>16,D+=(S+=(b+=(m+=65535&k)>>>16)>>>16)>>>16,A[6]=Y=65535&S|D<<16,t[6]=K=65535&m|b<<16,m=65535&(k=j),b=k>>>16,S=65535&(d=J),D=d>>>16,d=A[7],b+=(k=t[7])>>>16,S+=65535&d,D+=d>>>16,D+=(S+=(b+=(m+=65535&k)>>>16)>>>16)>>>16,A[7]=J=65535&S|D<<16,t[7]=j=65535&m|b<<16,P+=128,r-=128}return r}function X(A,t,e){var r,n=new Int32Array(8),i=new Int32Array(8),o=new Uint8Array(256),B=e;for(n[0]=1779033703,n[1]=3144134277,n[2]=1013904242,n[3]=2773480762,n[4]=1359893119,n[5]=2600822924,n[6]=528734635,n[7]=1541459225,i[0]=4089235720,i[1]=2227873595,i[2]=4271175723,i[3]=1595750129,i[4]=2917565137,i[5]=725511199,i[6]=4215389547,i[7]=327033209,V(n,i,t,e),e%=128,r=0;r<e;r++)o[r]=t[B-e+r];for(o[e]=128,o[(e=256-128*(e<112?1:0))-9]=0,u(o,e-8,B/536870912|0,B<<3),V(n,i,o,e),r=0;r<8;r++)u(A,8*r,n[r],i[r]);return 0}function z(A,e){var r=t(),n=t(),i=t(),o=t(),B=t(),s=t(),g=t(),h=t(),I=t();Y(r,A[1],A[0]),Y(I,e[1],e[0]),J(r,r,I),N(n,A[0],A[1]),N(I,e[0],e[1]),J(n,n,I),J(i,A[3],e[3]),J(i,i,a),J(o,A[2],e[2]),N(o,o,o),Y(B,n,r),Y(s,o,i),N(g,o,i),N(h,n,r),J(A[0],B,s),J(A[1],h,g),J(A[2],g,s),J(A[3],B,h)}function $(A,t,e){var r;for(r=0;r<4;r++)U(A[r],t[r],e)}function AA(A,e){var r=t(),n=t(),i=t();T(i,e[2]),J(r,e[0],i),J(n,e[1],i),H(A,n),A[31]^=M(r)<<7}function tA(A,t,e){var r,n;for(q(A[0],o),q(A[1],B),q(A[2],B),q(A[3],o),n=255;n>=0;--n)$(A,t,r=e[n/8|0]>>(7&n)&1),z(t,A),z(A,A),$(A,t,r)}function eA(A,e){var r=[t(),t(),t(),t()];q(r[0],h),q(r[1],I),q(r[2],B),J(r[3],h,I),tA(A,r,e)}function rA(A,e,n){var i,o=new Uint8Array(64),B=[t(),t(),t(),t()];for(n||r(e,32),X(o,e,32),o[0]&=248,o[31]&=127,o[31]|=64,eA(B,o),AA(A,B),i=0;i<32;i++)e[i+32]=A[i];return 0}var nA=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function iA(A,t){var e,r,n,i;for(r=63;r>=32;--r){for(e=0,n=r-32,i=r-12;n<i;++n)t[n]+=e-16*t[r]*nA[n-(r-32)],e=Math.floor((t[n]+128)/256),t[n]-=256*e;t[n]+=e,t[r]=0}for(e=0,n=0;n<32;n++)t[n]+=e-(t[31]>>4)*nA[n],e=t[n]>>8,t[n]&=255;for(n=0;n<32;n++)t[n]-=e*nA[n];for(r=0;r<32;r++)t[r+1]+=t[r]>>8,A[r]=255&t[r]}function oA(A){var t,e=new Float64Array(64);for(t=0;t<64;t++)e[t]=A[t];for(t=0;t<64;t++)A[t]=0;iA(A,e)}function BA(A,e,r,n){var i,o,B=new Uint8Array(64),s=new Uint8Array(64),g=new Uint8Array(64),a=new Float64Array(64),h=[t(),t(),t(),t()];X(B,n,32),B[0]&=248,B[31]&=127,B[31]|=64;var I=r+64;for(i=0;i<r;i++)A[64+i]=e[i];for(i=0;i<32;i++)A[32+i]=B[32+i];for(X(g,A.subarray(32),r+32),oA(g),eA(h,g),AA(A,h),i=32;i<64;i++)A[i]=n[i];for(X(s,A,r+64),oA(s),i=0;i<64;i++)a[i]=0;for(i=0;i<32;i++)a[i]=g[i];for(i=0;i<32;i++)for(o=0;o<32;o++)a[i+o]+=s[i]*B[o];return iA(A.subarray(32),a),I}function sA(A,e,r,n){var i,s=new Uint8Array(32),a=new Uint8Array(64),h=[t(),t(),t(),t()],I=[t(),t(),t(),t()];if(r<64)return-1;if(function(A,e){var r=t(),n=t(),i=t(),s=t(),a=t(),h=t(),I=t();return q(A[2],B),v(A[1],e),_(i,A[1]),J(s,i,g),Y(i,i,A[2]),N(s,A[2],s),_(a,s),_(h,a),J(I,h,a),J(r,I,i),J(r,r,s),L(r,r),J(r,r,i),J(r,r,s),J(r,r,s),J(A[0],r,s),_(n,A[0]),J(n,n,s),R(n,i)&&J(A[0],A[0],E),_(n,A[0]),J(n,n,s),R(n,i)?-1:(M(A[0])===e[31]>>7&&Y(A[0],o,A[0]),J(A[3],A[0],A[1]),0)}(I,n))return-1;for(i=0;i<r;i++)A[i]=e[i];for(i=0;i<32;i++)A[i+32]=n[i];if(X(a,A,r),oA(a),tA(h,I,a),eA(I,e.subarray(32)),z(h,I),AA(s,h),r-=64,c(e,0,s,0)){for(i=0;i<r;i++)A[i]=0;return-1}for(i=0;i<r;i++)A[i]=e[i+64];return r}var gA=64,aA=32,hA=64;function IA(A,t){if(32!==A.length)throw new Error("bad key size");if(24!==t.length)throw new Error("bad nonce size")}function EA(){for(var A=0;A<arguments.length;A++)if(!(arguments[A]instanceof Uint8Array))throw new TypeError("unexpected type, use Uint8Array")}function uA(A){for(var t=0;t<A.length;t++)A[t]=0}A.lowlevel={crypto_core_hsalsa20:l,crypto_stream_xor:d,crypto_stream:G,crypto_stream_salsa20_xor:y,crypto_stream_salsa20:w,crypto_onetimeauth:m,crypto_onetimeauth_verify:b,crypto_verify_16:Q,crypto_verify_32:c,crypto_secretbox:S,crypto_secretbox_open:D,crypto_scalarmult:O,crypto_scalarmult_base:x,crypto_box_beforenm:K,crypto_box_afternm:j,crypto_box:function(A,t,e,r,n,i){var o=new Uint8Array(32);return K(o,n,i),j(A,t,e,r,o)},crypto_box_open:function(A,t,e,r,n,i){var o=new Uint8Array(32);return K(o,n,i),P(A,t,e,r,o)},crypto_box_keypair:Z,crypto_hash:X,crypto_sign:BA,crypto_sign_keypair:rA,crypto_sign_open:sA,crypto_secretbox_KEYBYTES:32,crypto_secretbox_NONCEBYTES:24,crypto_secretbox_ZEROBYTES:32,crypto_secretbox_BOXZEROBYTES:16,crypto_scalarmult_BYTES:32,crypto_scalarmult_SCALARBYTES:32,crypto_box_PUBLICKEYBYTES:32,crypto_box_SECRETKEYBYTES:32,crypto_box_BEFORENMBYTES:32,crypto_box_NONCEBYTES:24,crypto_box_ZEROBYTES:32,crypto_box_BOXZEROBYTES:16,crypto_sign_BYTES:gA,crypto_sign_PUBLICKEYBYTES:aA,crypto_sign_SECRETKEYBYTES:hA,crypto_sign_SEEDBYTES:32,crypto_hash_BYTES:64,gf:t,D:g,L:nA,pack25519:H,unpack25519:v,M:J,A:N,S:_,Z:Y,pow2523:L,add:z,set25519:q,modL:iA,scalarmult:tA,scalarbase:eA},A.randomBytes=function(A){var t=new Uint8Array(A);return r(t,A),t},A.secretbox=function(A,t,e){EA(A,t,e),IA(e,t);for(var r=new Uint8Array(32+A.length),n=new Uint8Array(r.length),i=0;i<A.length;i++)r[i+32]=A[i];return S(n,r,r.length,t,e),n.subarray(16)},A.secretbox.open=function(A,t,e){EA(A,t,e),IA(e,t);for(var r=new Uint8Array(16+A.length),n=new Uint8Array(r.length),i=0;i<A.length;i++)r[i+16]=A[i];return r.length<32||0!==D(n,r,r.length,t,e)?null:n.subarray(32)},A.secretbox.keyLength=32,A.secretbox.nonceLength=24,A.secretbox.overheadLength=16,A.scalarMult=function(A,t){if(EA(A,t),32!==A.length)throw new Error("bad n size");if(32!==t.length)throw new Error("bad p size");var e=new Uint8Array(32);return O(e,A,t),e},A.scalarMult.base=function(A){if(EA(A),32!==A.length)throw new Error("bad n size");var t=new Uint8Array(32);return x(t,A),t},A.scalarMult.scalarLength=32,A.scalarMult.groupElementLength=32,A.box=function(t,e,r,n){var i=A.box.before(r,n);return A.secretbox(t,e,i)},A.box.before=function(A,t){EA(A,t),function(A,t){if(32!==A.length)throw new Error("bad public key size");if(32!==t.length)throw new Error("bad secret key size")}(A,t);var e=new Uint8Array(32);return K(e,A,t),e},A.box.after=A.secretbox,A.box.open=function(t,e,r,n){var i=A.box.before(r,n);return A.secretbox.open(t,e,i)},A.box.open.after=A.secretbox.open,A.box.keyPair=function(){var A=new Uint8Array(32),t=new Uint8Array(32);return Z(A,t),{publicKey:A,secretKey:t}},A.box.keyPair.fromSecretKey=function(A){if(EA(A),32!==A.length)throw new Error("bad secret key size");var t=new Uint8Array(32);return x(t,A),{publicKey:t,secretKey:new Uint8Array(A)}},A.box.publicKeyLength=32,A.box.secretKeyLength=32,A.box.sharedKeyLength=32,A.box.nonceLength=24,A.box.overheadLength=A.secretbox.overheadLength,A.sign=function(A,t){if(EA(A,t),t.length!==hA)throw new Error("bad secret key size");var e=new Uint8Array(gA+A.length);return BA(e,A,A.length,t),e},A.sign.open=function(A,t){if(EA(A,t),t.length!==aA)throw new Error("bad public key size");var e=new Uint8Array(A.length),r=sA(e,A,A.length,t);if(r<0)return null;for(var n=new Uint8Array(r),i=0;i<n.length;i++)n[i]=e[i];return n},A.sign.detached=function(t,e){for(var r=A.sign(t,e),n=new Uint8Array(gA),i=0;i<n.length;i++)n[i]=r[i];return n},A.sign.detached.verify=function(A,t,e){if(EA(A,t,e),t.length!==gA)throw new Error("bad signature size");if(e.length!==aA)throw new Error("bad public key size");var r,n=new Uint8Array(gA+A.length),i=new Uint8Array(gA+A.length);for(r=0;r<gA;r++)n[r]=t[r];for(r=0;r<A.length;r++)n[r+gA]=A[r];return sA(i,n,n.length,e)>=0},A.sign.keyPair=function(){var A=new Uint8Array(aA),t=new Uint8Array(hA);return rA(A,t),{publicKey:A,secretKey:t}},A.sign.keyPair.fromSecretKey=function(A){if(EA(A),A.length!==hA)throw new Error("bad secret key size");for(var t=new Uint8Array(aA),e=0;e<t.length;e++)t[e]=A[32+e];return{publicKey:t,secretKey:new Uint8Array(A)}},A.sign.keyPair.fromSeed=function(A){if(EA(A),32!==A.length)throw new Error("bad seed size");for(var t=new Uint8Array(aA),e=new Uint8Array(hA),r=0;r<32;r++)e[r]=A[r];return rA(t,e,!0),{publicKey:t,secretKey:e}},A.sign.publicKeyLength=aA,A.sign.secretKeyLength=hA,A.sign.seedLength=32,A.sign.signatureLength=gA,A.hash=function(A){EA(A);var t=new Uint8Array(64);return X(t,A,A.length),t},A.hash.hashLength=64,A.verify=function(A,t){return EA(A,t),0!==A.length&&0!==t.length&&A.length===t.length&&0===f(A,0,t,0,A.length)},A.setPRNG=function(A){r=A},function(){var t="undefined"!=typeof self?self.crypto||self.msCrypto:null;t&&t.getRandomValues?A.setPRNG((function(A,e){var r,n=new Uint8Array(e);for(r=0;r<e;r+=65536)t.getRandomValues(n.subarray(r,r+Math.min(e-r,65536)));for(r=0;r<e;r++)A[r]=n[r];uA(n)})):(t=e(24))&&t.randomBytes&&A.setPRNG((function(A,e){var r,n=t.randomBytes(e);for(r=0;r<e;r++)A[r]=n[r];uA(n)}))}()}(A.exports?A.exports:self.nacl=self.nacl||{})}}]);
//# sourceMappingURL=706.js.map