Files
to_session/text/3.65.22_0/scripts/ui/chunk-7XAWSTM3.js
Administrator a0720d80dc fefdwef
2025-11-12 12:54:37 +08:00

23 lines
2.6 MiB
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{a as Pwe}from"./chunk-PBRMQXET.js";import{a as Ec}from"./chunk-KQDGP4V6.js";import{A as Dwe,B as GX,C as n3,D as $D,E as Mwe,F as kwe,G as FO,H as jX,I as LX,J as a3,K as qO,L as YX,a as SO,b as mwe,c as DO,e as oh,f as FX,g as wwe,h as vwe,i as MO,j as qX,k as OX,l as Bwe,m as TX,n as HX,o as gu,p as Ewe,q as Qwe,r as KX,s as kO,t as PO,u as xO,v as NO,w as Swe,x as ZD,y as UX,z as RX}from"./chunk-OV7WPFRA.js";import{a as Iwe}from"./chunk-NBTO427E.js";import{a as NX}from"./chunk-DDLVM7KP.js";import{a as PX}from"./chunk-XA6CAVFO.js";import{a as i3}from"./chunk-CF3IVMMG.js";import{a as dwe,b as hwe,c as ywe,d as _we,e as Cwe,f as bwe}from"./chunk-YUSIJWOC.js";import{a as fwe}from"./chunk-YHVKZE66.js";import{k as gwe}from"./chunk-2DSLTDTL.js";import{a as pwe}from"./chunk-UVIVAH5I.js";import{a as xX,b as lwe}from"./chunk-ALIHWT7Z.js";import{a as nwe,b as owe,e as swe,g as Awe,h as cwe,k as kX,l as uwe,m as QO}from"./chunk-IAFVNOEB.js";import{a as Bc,b as awe,d as r3,q as EO,t as XD,v as SX,w as DX,x as MX}from"./chunk-DUYWEMAT.js";import{d as WD,e as dC}from"./chunk-WMCBVXPA.js";import{c as G,g as QX,n as process,o as E,p as P,q as Q}from"./chunk-QTLWQ5AJ.js";var hC=G($r=>{"use strict";E();Q();Object.defineProperty($r,"__esModule",{value:!0});$r.bytes=$r.stringToBytes=$r.str=$r.bytesToString=$r.hex=$r.utf8=$r.bech32m=$r.bech32=$r.base58check=$r.base58xmr=$r.base58xrp=$r.base58flickr=$r.base58=$r.base64url=$r.base64=$r.base32crockford=$r.base32hex=$r.base32=$r.base16=$r.utils=$r.assertNumber=void 0;function Jg(t){if(!Number.isSafeInteger(t))throw new Error(`Wrong integer: ${t}`)}$r.assertNumber=Jg;function Ef(...t){let e=(c,h)=>b=>c(h(b)),i=Array.from(t).reverse().reduce((c,h)=>c?e(c,h.encode):h.encode,void 0),s=t.reduce((c,h)=>c?e(c,h.decode):h.decode,void 0);return{encode:i,decode:s}}function t2(t){return{encode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="number")throw new Error("alphabet.encode input should be an array of numbers");return e.map(i=>{if(Jg(i),i<0||i>=t.length)throw new Error(`Digit index outside alphabet: ${i} (alphabet: ${t.length})`);return t[i]})},decode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="string")throw new Error("alphabet.decode input should be array of strings");return e.map(i=>{if(typeof i!="string")throw new Error(`alphabet.decode: not string element=${i}`);let s=t.indexOf(i);if(s===-1)throw new Error(`Unknown letter: "${i}". Allowed: ${t}`);return s})}}}function r2(t=""){if(typeof t!="string")throw new Error("join separator should be string");return{encode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="string")throw new Error("join.encode input should be array of strings");for(let i of e)if(typeof i!="string")throw new Error(`join.encode: non-string input=${i}`);return e.join(t)},decode:e=>{if(typeof e!="string")throw new Error("join.decode input should be string");return e.split(t)}}}function A3(t,e="="){if(Jg(t),typeof e!="string")throw new Error("padding chr should be string");return{encode(i){if(!Array.isArray(i)||i.length&&typeof i[0]!="string")throw new Error("padding.encode input should be array of strings");for(let s of i)if(typeof s!="string")throw new Error(`padding.encode: non-string input=${s}`);for(;i.length*t%8;)i.push(e);return i},decode(i){if(!Array.isArray(i)||i.length&&typeof i[0]!="string")throw new Error("padding.encode input should be array of strings");for(let c of i)if(typeof c!="string")throw new Error(`padding.decode: non-string input=${c}`);let s=i.length;if(s*t%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;s>0&&i[s-1]===e;s--)if(!((s-1)*t%8))throw new Error("Invalid padding: string has too much padding");return i.slice(0,s)}}}function ZX(t){if(typeof t!="function")throw new Error("normalize fn should be function");return{encode:e=>e,decode:e=>t(e)}}function JX(t,e,i){if(e<2)throw new Error(`convertRadix: wrong from=${e}, base cannot be less than 2`);if(i<2)throw new Error(`convertRadix: wrong to=${i}, base cannot be less than 2`);if(!Array.isArray(t))throw new Error("convertRadix: data should be array");if(!t.length)return[];let s=0,c=[],h=Array.from(t);for(h.forEach(b=>{if(Jg(b),b<0||b>=e)throw new Error(`Wrong integer: ${b}`)});;){let b=0,D=!0;for(let k=s;k<h.length;k++){let C=h[k],j=e*b+C;if(!Number.isSafeInteger(j)||e*b/e!==b||j-C!==e*b)throw new Error("convertRadix: carry overflow");if(b=j%i,h[k]=Math.floor(j/i),!Number.isSafeInteger(h[k])||h[k]*i+b!==j)throw new Error("convertRadix: carry overflow");if(D)h[k]?D=!1:s=k;else continue}if(c.push(b),D)break}for(let b=0;b<t.length-1&&t[b]===0;b++)c.push(0);return c.reverse()}var $X=(t,e)=>e?$X(e,t%e):t,e9=(t,e)=>t+(e-$X(t,e));function OO(t,e,i,s){if(!Array.isArray(t))throw new Error("convertRadix2: data should be array");if(e<=0||e>32)throw new Error(`convertRadix2: wrong from=${e}`);if(i<=0||i>32)throw new Error(`convertRadix2: wrong to=${i}`);if(e9(e,i)>32)throw new Error(`convertRadix2: carry overflow from=${e} to=${i} carryBits=${e9(e,i)}`);let c=0,h=0,b=2**i-1,D=[];for(let k of t){if(Jg(k),k>=2**e)throw new Error(`convertRadix2: invalid data word=${k} from=${e}`);if(c=c<<e|k,h+e>32)throw new Error(`convertRadix2: carry overflow pos=${h} from=${e}`);for(h+=e;h>=i;h-=i)D.push((c>>h-i&b)>>>0);c&=2**h-1}if(c=c<<i-h&b,!s&&h>=e)throw new Error("Excess padding");if(!s&&c)throw new Error(`Non-zero padding: ${c}`);return s&&h>0&&D.push(c>>>0),D}function eZ(t){return Jg(t),{encode:e=>{if(!(e instanceof Uint8Array))throw new Error("radix.encode input should be Uint8Array");return JX(Array.from(e),2**8,t)},decode:e=>{if(!Array.isArray(e)||e.length&&typeof e[0]!="number")throw new Error("radix.decode input should be array of strings");return Uint8Array.from(JX(e,t,2**8))}}}function sh(t,e=!1){if(Jg(t),t<=0||t>32)throw new Error("radix2: bits should be in (0..32]");if(e9(8,t)>32||e9(t,8)>32)throw new Error("radix2: carry overflow");return{encode:i=>{if(!(i instanceof Uint8Array))throw new Error("radix2.encode input should be Uint8Array");return OO(Array.from(i),8,t,!e)},decode:i=>{if(!Array.isArray(i)||i.length&&typeof i[0]!="number")throw new Error("radix2.decode input should be array of strings");return Uint8Array.from(OO(i,t,8,e))}}}function zX(t){if(typeof t!="function")throw new Error("unsafeWrapper fn should be function");return function(...e){try{return t.apply(null,e)}catch{}}}function tZ(t,e){if(Jg(t),typeof e!="function")throw new Error("checksum fn should be function");return{encode(i){if(!(i instanceof Uint8Array))throw new Error("checksum.encode: input should be Uint8Array");let s=e(i).slice(0,t),c=new Uint8Array(i.length+t);return c.set(i),c.set(s,i.length),c},decode(i){if(!(i instanceof Uint8Array))throw new Error("checksum.decode: input should be Uint8Array");let s=i.slice(0,-t),c=e(s).slice(0,t),h=i.slice(-t);for(let b=0;b<t;b++)if(c[b]!==h[b])throw new Error("Invalid checksum");return s}}}$r.utils={alphabet:t2,chain:Ef,checksum:tZ,radix:eZ,radix2:sh,join:r2,padding:A3};$r.base16=Ef(sh(4),t2("0123456789ABCDEF"),r2(""));$r.base32=Ef(sh(5),t2("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"),A3(5),r2(""));$r.base32hex=Ef(sh(5),t2("0123456789ABCDEFGHIJKLMNOPQRSTUV"),A3(5),r2(""));$r.base32crockford=Ef(sh(5),t2("0123456789ABCDEFGHJKMNPQRSTVWXYZ"),r2(""),ZX(t=>t.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1")));$r.base64=Ef(sh(6),t2("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),A3(6),r2(""));$r.base64url=Ef(sh(6),t2("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),A3(6),r2(""));var HO=t=>Ef(eZ(58),t2(t),r2(""));$r.base58=HO("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz");$r.base58flickr=HO("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ");$r.base58xrp=HO("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz");var VX=[0,2,3,5,6,7,9,10,11];$r.base58xmr={encode(t){let e="";for(let i=0;i<t.length;i+=8){let s=t.subarray(i,i+8);e+=$r.base58.encode(s).padStart(VX[s.length],"1")}return e},decode(t){let e=[];for(let i=0;i<t.length;i+=11){let s=t.slice(i,i+11),c=VX.indexOf(s.length),h=$r.base58.decode(s);for(let b=0;b<h.length-c;b++)if(h[b]!==0)throw new Error("base58xmr: wrong padding");e=e.concat(Array.from(h.slice(h.length-c)))}return Uint8Array.from(e)}};var xwe=t=>Ef(tZ(4,e=>t(t(e))),$r.base58);$r.base58check=xwe;var TO=Ef(t2("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),r2("")),WX=[996825010,642813549,513874426,1027748829,705979059];function o3(t){let e=t>>25,i=(t&33554431)<<5;for(let s=0;s<WX.length;s++)(e>>s&1)===1&&(i^=WX[s]);return i}function XX(t,e,i=1){let s=t.length,c=1;for(let h=0;h<s;h++){let b=t.charCodeAt(h);if(b<33||b>126)throw new Error(`Invalid prefix (${t})`);c=o3(c)^b>>5}c=o3(c);for(let h=0;h<s;h++)c=o3(c)^t.charCodeAt(h)&31;for(let h of e)c=o3(c)^h;for(let h=0;h<6;h++)c=o3(c);return c^=i,TO.encode(OO([c%2**30],30,5,!1))}function rZ(t){let e=t==="bech32"?1:734539939,i=sh(5),s=i.decode,c=i.encode,h=zX(s);function b(j,$,ye=90){if(typeof j!="string")throw new Error(`bech32.encode prefix should be string, not ${typeof j}`);if(!Array.isArray($)||$.length&&typeof $[0]!="number")throw new Error(`bech32.encode words should be array of numbers, not ${typeof $}`);let Ie=j.length+7+$.length;if(ye!==!1&&Ie>ye)throw new TypeError(`Length ${Ie} exceeds limit ${ye}`);return j=j.toLowerCase(),`${j}1${TO.encode($)}${XX(j,$,e)}`}function D(j,$=90){if(typeof j!="string")throw new Error(`bech32.decode input should be string, not ${typeof j}`);if(j.length<8||$!==!1&&j.length>$)throw new TypeError(`Wrong string length: ${j.length} (${j}). Expected (8..${$})`);let ye=j.toLowerCase();if(j!==ye&&j!==j.toUpperCase())throw new Error("String must be lowercase or uppercase");j=ye;let Ie=j.lastIndexOf("1");if(Ie===0||Ie===-1)throw new Error('Letter "1" must be present between prefix and data only');let[z,Ae]=[j.slice(0,Ie),j.slice(Ie+1)];if(Ae.length<6)throw new Error("Data must be at least 6 characters long");let oe=TO.decode(Ae).slice(0,-6),be=XX(z,oe,e);if(!Ae.endsWith(be))throw new Error(`Invalid checksum in ${j}: expected "${be}"`);return{prefix:z,words:oe}}let k=zX(D);function C(j){let{prefix:$,words:ye}=D(j,!1);return{prefix:$,words:ye,bytes:s(ye)}}return{encode:b,decode:D,decodeToBytes:C,decodeUnsafe:k,fromWords:s,fromWordsUnsafe:h,toWords:c}}$r.bech32=rZ("bech32");$r.bech32m=rZ("bech32m");$r.utf8={encode:t=>new TextDecoder().decode(t),decode:t=>new TextEncoder().encode(t)};$r.hex=Ef(sh(4),t2("0123456789abcdef"),r2(""),ZX(t=>{if(typeof t!="string"||t.length%2)throw new TypeError(`hex.decode: expected string, got ${typeof t} with length ${t.length}`);return t.toLowerCase()}));var s3={utf8:$r.utf8,hex:$r.hex,base16:$r.base16,base32:$r.base32,base64:$r.base64,base64url:$r.base64url,base58:$r.base58,base58xmr:$r.base58xmr},iZ=`Invalid encoding type. Available types: ${Object.keys(s3).join(", ")}`,Nwe=(t,e)=>{if(typeof t!="string"||!s3.hasOwnProperty(t))throw new TypeError(iZ);if(!(e instanceof Uint8Array))throw new TypeError("bytesToString() expects Uint8Array");return s3[t].encode(e)};$r.bytesToString=Nwe;$r.str=$r.bytesToString;var Fwe=(t,e)=>{if(!s3.hasOwnProperty(t))throw new TypeError(iZ);if(typeof e!="string")throw new TypeError("stringToBytes() expects string");return s3[t].decode(e)};$r.stringToBytes=Fwe;$r.bytes=$r.stringToBytes});var nZ=G(zg=>{"use strict";E();Q();Object.defineProperty(zg,"__esModule",{value:!0});zg.base58=zg.fromBase58=zg.toBase58=void 0;var KO=hC();Object.defineProperty(zg,"base58",{enumerable:!0,get:function(){return KO.base58}});function qwe(t){let e=P.Buffer.from(t);return KO.base58.encode(Uint8Array.from(e))}zg.toBase58=qwe;function Owe(t){return KO.base58.decode(t)}zg.fromBase58=Owe});var aZ=G(t9=>{"use strict";E();Q();Object.defineProperty(t9,"__esModule",{value:!0});t9.crypto=void 0;t9.crypto={node:void 0,web:typeof self=="object"&&"crypto"in self?self.crypto:void 0}});var Is=G((_i,c3)=>{"use strict";E();Q();Object.defineProperty(_i,"__esModule",{value:!0});_i.randomBytes=_i.wrapConstructorWithOpts=_i.wrapConstructor=_i.checkOpts=_i.Hash=_i.assertHash=_i.assertBytes=_i.assertBool=_i.assertNumber=_i.concatBytes=_i.toBytes=_i.utf8ToBytes=_i.asyncLoop=_i.nextTick=_i.hexToBytes=_i.bytesToHex=_i.isLE=_i.rotr=_i.createView=_i.u32=_i.u8=void 0;var r9=aZ(),Twe=t=>new Uint8Array(t.buffer,t.byteOffset,t.byteLength);_i.u8=Twe;var Hwe=t=>new Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4));_i.u32=Hwe;var Kwe=t=>new DataView(t.buffer,t.byteOffset,t.byteLength);_i.createView=Kwe;var Uwe=(t,e)=>t<<32-e|t>>>e;_i.rotr=Uwe;_i.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!_i.isLE)throw new Error("Non little-endian hardware is not supported");var Rwe=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));function Gwe(t){let e="";for(let i=0;i<t.length;i++)e+=Rwe[t[i]];return e}_i.bytesToHex=Gwe;function jwe(t){if(typeof t!="string")throw new TypeError("hexToBytes: expected string, got "+typeof t);if(t.length%2)throw new Error("hexToBytes: received invalid unpadded hex");let e=new Uint8Array(t.length/2);for(let i=0;i<e.length;i++){let s=i*2,c=t.slice(s,s+2),h=Number.parseInt(c,16);if(Number.isNaN(h))throw new Error("Invalid byte sequence");e[i]=h}return e}_i.hexToBytes=jwe;_i.nextTick=(()=>{let t=typeof c3<"u"&&typeof c3.require=="function"&&c3.require.bind(c3);try{if(t){let{setImmediate:e}=t("timers");return()=>new Promise(i=>e(i))}}catch{}return()=>new Promise(e=>setTimeout(e,0))})();async function Lwe(t,e,i){let s=Date.now();for(let c=0;c<t;c++){i(c);let h=Date.now()-s;h>=0&&h<e||(await(0,_i.nextTick)(),s+=h)}}_i.asyncLoop=Lwe;function oZ(t){if(typeof t!="string")throw new TypeError(`utf8ToBytes expected string, got ${typeof t}`);return new TextEncoder().encode(t)}_i.utf8ToBytes=oZ;function GO(t){if(typeof t=="string"&&(t=oZ(t)),!(t instanceof Uint8Array))throw new TypeError(`Expected input type is Uint8Array (got ${typeof t})`);return t}_i.toBytes=GO;function Ywe(...t){if(!t.every(s=>s instanceof Uint8Array))throw new Error("Uint8Array list expected");if(t.length===1)return t[0];let e=t.reduce((s,c)=>s+c.length,0),i=new Uint8Array(e);for(let s=0,c=0;s<t.length;s++){let h=t[s];i.set(h,c),c+=h.length}return i}_i.concatBytes=Ywe;function UO(t){if(!Number.isSafeInteger(t)||t<0)throw new Error(`Wrong positive integer: ${t}`)}_i.assertNumber=UO;function Jwe(t){if(typeof t!="boolean")throw new Error(`Expected boolean, not ${t}`)}_i.assertBool=Jwe;function zwe(t,...e){if(!(t instanceof Uint8Array&&(!e.length||e.includes(t.length))))throw new TypeError(`Expected ${e} bytes, not ${typeof t} with length=${t.length}`)}_i.assertBytes=zwe;function Vwe(t){if(typeof t!="function"||typeof t.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");UO(t.outputLen),UO(t.blockLen)}_i.assertHash=Vwe;var RO=class{clone(){return this._cloneInto()}};_i.Hash=RO;var Wwe=t=>Object.prototype.toString.call(t)==="[object Object]"&&t.constructor===Object;function Xwe(t,e){if(e!==void 0&&(typeof e!="object"||!Wwe(e)))throw new TypeError("Options should be object or undefined");return Object.assign(t,e)}_i.checkOpts=Xwe;function Zwe(t){let e=s=>t().update(GO(s)).digest(),i=t();return e.outputLen=i.outputLen,e.blockLen=i.blockLen,e.create=()=>t(),e}_i.wrapConstructor=Zwe;function $we(t){let e=(s,c)=>t(c).update(GO(s)).digest(),i=t({});return e.outputLen=i.outputLen,e.blockLen=i.blockLen,e.create=s=>t(s),e}_i.wrapConstructorWithOpts=$we;function eve(t=32){if(r9.crypto.web)return r9.crypto.web.getRandomValues(new Uint8Array(t));if(r9.crypto.node)return new Uint8Array(r9.crypto.node.randomBytes(t).buffer);throw new Error("The environment doesn't have randomBytes function")}_i.randomBytes=eve});var n9=G(i9=>{"use strict";E();Q();Object.defineProperty(i9,"__esModule",{value:!0});i9.SHA2=void 0;var u3=Is();function tve(t,e,i,s){if(typeof t.setBigUint64=="function")return t.setBigUint64(e,i,s);let c=BigInt(32),h=BigInt(4294967295),b=Number(i>>c&h),D=Number(i&h),k=s?4:0,C=s?0:4;t.setUint32(e+k,b,s),t.setUint32(e+C,D,s)}var jO=class extends u3.Hash{constructor(e,i,s,c){super(),this.blockLen=e,this.outputLen=i,this.padOffset=s,this.isLE=c,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=(0,u3.createView)(this.buffer)}update(e){if(this.destroyed)throw new Error("instance is destroyed");let{view:i,buffer:s,blockLen:c,finished:h}=this;if(h)throw new Error("digest() was already called");e=(0,u3.toBytes)(e);let b=e.length;for(let D=0;D<b;){let k=Math.min(c-this.pos,b-D);if(k===c){let C=(0,u3.createView)(e);for(;c<=b-D;D+=c)this.process(C,D);continue}s.set(e.subarray(D,D+k),this.pos),this.pos+=k,D+=k,this.pos===c&&(this.process(i,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){if(this.destroyed)throw new Error("instance is destroyed");if(!(e instanceof Uint8Array)||e.length<this.outputLen)throw new Error("_Sha2: Invalid output buffer");if(this.finished)throw new Error("digest() was already called");this.finished=!0;let{buffer:i,view:s,blockLen:c,isLE:h}=this,{pos:b}=this;i[b++]=128,this.buffer.subarray(b).fill(0),this.padOffset>c-b&&(this.process(s,0),b=0);for(let k=b;k<c;k++)i[k]=0;tve(s,c-8,BigInt(this.length*8),h),this.process(s,0);let D=(0,u3.createView)(e);this.get().forEach((k,C)=>D.setUint32(4*C,k,h))}digest(){let{buffer:e,outputLen:i}=this;this.digestInto(e);let s=e.slice(0,i);return this.destroy(),s}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());let{blockLen:i,buffer:s,length:c,finished:h,destroyed:b,pos:D}=this;return e.length=c,e.pos=D,e.finished=h,e.destroyed=b,c%i&&e.buffer.set(s),e}};i9.SHA2=jO});var Jw=G(a9=>{"use strict";E();Q();Object.defineProperty(a9,"__esModule",{value:!0});a9.sha256=void 0;var rve=n9(),Qf=Is(),ive=(t,e,i)=>t&e^~t&i,nve=(t,e,i)=>t&e^t&i^e&i,ave=new Uint32Array([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]),Vg=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Wg=new Uint32Array(64),LO=class extends rve.SHA2{constructor(){super(64,32,8,!1),this.A=Vg[0]|0,this.B=Vg[1]|0,this.C=Vg[2]|0,this.D=Vg[3]|0,this.E=Vg[4]|0,this.F=Vg[5]|0,this.G=Vg[6]|0,this.H=Vg[7]|0}get(){let{A:e,B:i,C:s,D:c,E:h,F:b,G:D,H:k}=this;return[e,i,s,c,h,b,D,k]}set(e,i,s,c,h,b,D,k){this.A=e|0,this.B=i|0,this.C=s|0,this.D=c|0,this.E=h|0,this.F=b|0,this.G=D|0,this.H=k|0}process(e,i){for(let $=0;$<16;$++,i+=4)Wg[$]=e.getUint32(i,!1);for(let $=16;$<64;$++){let ye=Wg[$-15],Ie=Wg[$-2],z=(0,Qf.rotr)(ye,7)^(0,Qf.rotr)(ye,18)^ye>>>3,Ae=(0,Qf.rotr)(Ie,17)^(0,Qf.rotr)(Ie,19)^Ie>>>10;Wg[$]=Ae+Wg[$-7]+z+Wg[$-16]|0}let{A:s,B:c,C:h,D:b,E:D,F:k,G:C,H:j}=this;for(let $=0;$<64;$++){let ye=(0,Qf.rotr)(D,6)^(0,Qf.rotr)(D,11)^(0,Qf.rotr)(D,25),Ie=j+ye+ive(D,k,C)+ave[$]+Wg[$]|0,Ae=((0,Qf.rotr)(s,2)^(0,Qf.rotr)(s,13)^(0,Qf.rotr)(s,22))+nve(s,c,h)|0;j=C,C=k,k=D,D=b+Ie|0,b=h,h=c,c=s,s=Ie+Ae|0}s=s+this.A|0,c=c+this.B|0,h=h+this.C|0,b=b+this.D|0,D=D+this.E|0,k=k+this.F|0,C=C+this.G|0,j=j+this.H|0,this.set(s,c,h,b,D,k,C,j)}roundClean(){Wg.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};a9.sha256=(0,Qf.wrapConstructor)(()=>new LO)});var zw=G(Ci=>{"use strict";E();Q();Object.defineProperty(Ci,"__esModule",{value:!0});Ci.add5H=Ci.add5L=Ci.add4H=Ci.add4L=Ci.add3H=Ci.add3L=Ci.add=Ci.rotlBL=Ci.rotlBH=Ci.rotlSL=Ci.rotlSH=Ci.rotr32L=Ci.rotr32H=Ci.rotrBL=Ci.rotrBH=Ci.rotrSL=Ci.rotrSH=Ci.shrSL=Ci.shrSH=Ci.toBig=Ci.split=Ci.fromBig=void 0;var o9=BigInt(2**32-1),YO=BigInt(32);function sZ(t,e=!1){return e?{h:Number(t&o9),l:Number(t>>YO&o9)}:{h:Number(t>>YO&o9)|0,l:Number(t&o9)|0}}Ci.fromBig=sZ;function ove(t,e=!1){let i=new Uint32Array(t.length),s=new Uint32Array(t.length);for(let c=0;c<t.length;c++){let{h,l:b}=sZ(t[c],e);[i[c],s[c]]=[h,b]}return[i,s]}Ci.split=ove;var sve=(t,e)=>BigInt(t>>>0)<<YO|BigInt(e>>>0);Ci.toBig=sve;var Ave=(t,e,i)=>t>>>i;Ci.shrSH=Ave;var cve=(t,e,i)=>t<<32-i|e>>>i;Ci.shrSL=cve;var uve=(t,e,i)=>t>>>i|e<<32-i;Ci.rotrSH=uve;var fve=(t,e,i)=>t<<32-i|e>>>i;Ci.rotrSL=fve;var lve=(t,e,i)=>t<<64-i|e>>>i-32;Ci.rotrBH=lve;var dve=(t,e,i)=>t>>>i-32|e<<64-i;Ci.rotrBL=dve;var hve=(t,e)=>e;Ci.rotr32H=hve;var gve=(t,e)=>t;Ci.rotr32L=gve;var pve=(t,e,i)=>t<<i|e>>>32-i;Ci.rotlSH=pve;var yve=(t,e,i)=>e<<i|t>>>32-i;Ci.rotlSL=yve;var _ve=(t,e,i)=>e<<i-32|t>>>64-i;Ci.rotlBH=_ve;var Cve=(t,e,i)=>t<<i-32|e>>>64-i;Ci.rotlBL=Cve;function bve(t,e,i,s){let c=(e>>>0)+(s>>>0);return{h:t+i+(c/2**32|0)|0,l:c|0}}Ci.add=bve;var Ive=(t,e,i)=>(t>>>0)+(e>>>0)+(i>>>0);Ci.add3L=Ive;var mve=(t,e,i,s)=>e+i+s+(t/2**32|0)|0;Ci.add3H=mve;var wve=(t,e,i,s)=>(t>>>0)+(e>>>0)+(i>>>0)+(s>>>0);Ci.add4L=wve;var vve=(t,e,i,s,c)=>e+i+s+c+(t/2**32|0)|0;Ci.add4H=vve;var Bve=(t,e,i,s,c)=>(t>>>0)+(e>>>0)+(i>>>0)+(s>>>0)+(c>>>0);Ci.add5L=Bve;var Eve=(t,e,i,s,c,h)=>e+i+s+c+h+(t/2**32|0)|0;Ci.add5H=Eve});var s9=G(Ks=>{"use strict";E();Q();var Qve=Ks&&Ks.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i),Object.defineProperty(t,s,{enumerable:!0,get:function(){return e[i]}})}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Sve=Ks&&Ks.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Dve=Ks&&Ks.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&Qve(e,t,i);return Sve(e,t),e};Object.defineProperty(Ks,"__esModule",{value:!0});Ks.sha384=Ks.sha512_256=Ks.sha512=Ks.SHA512=void 0;var Mve=n9(),xi=Dve(zw()),VO=Is(),[kve,Pve]=xi.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(t=>BigInt(t))),Xg=new Uint32Array(80),Zg=new Uint32Array(80),Vw=class extends Mve.SHA2{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){let{Ah:e,Al:i,Bh:s,Bl:c,Ch:h,Cl:b,Dh:D,Dl:k,Eh:C,El:j,Fh:$,Fl:ye,Gh:Ie,Gl:z,Hh:Ae,Hl:oe}=this;return[e,i,s,c,h,b,D,k,C,j,$,ye,Ie,z,Ae,oe]}set(e,i,s,c,h,b,D,k,C,j,$,ye,Ie,z,Ae,oe){this.Ah=e|0,this.Al=i|0,this.Bh=s|0,this.Bl=c|0,this.Ch=h|0,this.Cl=b|0,this.Dh=D|0,this.Dl=k|0,this.Eh=C|0,this.El=j|0,this.Fh=$|0,this.Fl=ye|0,this.Gh=Ie|0,this.Gl=z|0,this.Hh=Ae|0,this.Hl=oe|0}process(e,i){for(let ht=0;ht<16;ht++,i+=4)Xg[ht]=e.getUint32(i),Zg[ht]=e.getUint32(i+=4);for(let ht=16;ht<80;ht++){let Ge=Xg[ht-15]|0,Ve=Zg[ht-15]|0,De=xi.rotrSH(Ge,Ve,1)^xi.rotrSH(Ge,Ve,8)^xi.shrSH(Ge,Ve,7),mt=xi.rotrSL(Ge,Ve,1)^xi.rotrSL(Ge,Ve,8)^xi.shrSL(Ge,Ve,7),Ce=Xg[ht-2]|0,Bt=Zg[ht-2]|0,tt=xi.rotrSH(Ce,Bt,19)^xi.rotrBH(Ce,Bt,61)^xi.shrSH(Ce,Bt,6),V=xi.rotrSL(Ce,Bt,19)^xi.rotrBL(Ce,Bt,61)^xi.shrSL(Ce,Bt,6),Ee=xi.add4L(mt,V,Zg[ht-7],Zg[ht-16]),Me=xi.add4H(Ee,De,tt,Xg[ht-7],Xg[ht-16]);Xg[ht]=Me|0,Zg[ht]=Ee|0}let{Ah:s,Al:c,Bh:h,Bl:b,Ch:D,Cl:k,Dh:C,Dl:j,Eh:$,El:ye,Fh:Ie,Fl:z,Gh:Ae,Gl:oe,Hh:be,Hl:de}=this;for(let ht=0;ht<80;ht++){let Ge=xi.rotrSH($,ye,14)^xi.rotrSH($,ye,18)^xi.rotrBH($,ye,41),Ve=xi.rotrSL($,ye,14)^xi.rotrSL($,ye,18)^xi.rotrBL($,ye,41),De=$&Ie^~$&Ae,mt=ye&z^~ye&oe,Ce=xi.add5L(de,Ve,mt,Pve[ht],Zg[ht]),Bt=xi.add5H(Ce,be,Ge,De,kve[ht],Xg[ht]),tt=Ce|0,V=xi.rotrSH(s,c,28)^xi.rotrBH(s,c,34)^xi.rotrBH(s,c,39),Ee=xi.rotrSL(s,c,28)^xi.rotrBL(s,c,34)^xi.rotrBL(s,c,39),Me=s&h^s&D^h&D,_e=c&b^c&k^b&k;be=Ae|0,de=oe|0,Ae=Ie|0,oe=z|0,Ie=$|0,z=ye|0,{h:$,l:ye}=xi.add(C|0,j|0,Bt|0,tt|0),C=D|0,j=k|0,D=h|0,k=b|0,h=s|0,b=c|0;let Oe=xi.add3L(tt,Ee,_e);s=xi.add3H(Oe,Bt,V,Me),c=Oe|0}({h:s,l:c}=xi.add(this.Ah|0,this.Al|0,s|0,c|0)),{h,l:b}=xi.add(this.Bh|0,this.Bl|0,h|0,b|0),{h:D,l:k}=xi.add(this.Ch|0,this.Cl|0,D|0,k|0),{h:C,l:j}=xi.add(this.Dh|0,this.Dl|0,C|0,j|0),{h:$,l:ye}=xi.add(this.Eh|0,this.El|0,$|0,ye|0),{h:Ie,l:z}=xi.add(this.Fh|0,this.Fl|0,Ie|0,z|0),{h:Ae,l:oe}=xi.add(this.Gh|0,this.Gl|0,Ae|0,oe|0),{h:be,l:de}=xi.add(this.Hh|0,this.Hl|0,be|0,de|0),this.set(s,c,h,b,D,k,C,j,$,ye,Ie,z,Ae,oe,be,de)}roundClean(){Xg.fill(0),Zg.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}};Ks.SHA512=Vw;var JO=class extends Vw{constructor(){super(),this.Ah=573645204,this.Al=-64227540,this.Bh=-1621794909,this.Bl=-934517566,this.Ch=596883563,this.Cl=1867755857,this.Dh=-1774684391,this.Dl=1497426621,this.Eh=-1775747358,this.El=-1467023389,this.Fh=-1101128155,this.Fl=1401305490,this.Gh=721525244,this.Gl=746961066,this.Hh=246885852,this.Hl=-2117784414,this.outputLen=32}},zO=class extends Vw{constructor(){super(),this.Ah=-876896931,this.Al=-1056596264,this.Bh=1654270250,this.Bl=914150663,this.Ch=-1856437926,this.Cl=812702999,this.Dh=355462360,this.Dl=-150054599,this.Eh=1731405415,this.El=-4191439,this.Fh=-1900787065,this.Fl=1750603025,this.Gh=-619958771,this.Gl=1694076839,this.Hh=1203062813,this.Hl=-1090891868,this.outputLen=48}};Ks.sha512=(0,VO.wrapConstructor)(()=>new Vw);Ks.sha512_256=(0,VO.wrapConstructor)(()=>new JO);Ks.sha384=(0,VO.wrapConstructor)(()=>new zO)});var ZO=G(Ww=>{"use strict";E();Q();Object.defineProperty(Ww,"__esModule",{value:!0});Ww.ripemd160=Ww.RIPEMD160=void 0;var xve=n9(),Nve=Is(),Fve=new Uint8Array([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),cZ=Uint8Array.from({length:16},(t,e)=>e),qve=cZ.map(t=>(9*t+5)%16),WO=[cZ],XO=[qve];for(let t=0;t<4;t++)for(let e of[WO,XO])e.push(e[t].map(i=>Fve[i]));var uZ=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map(t=>new Uint8Array(t)),Ove=WO.map((t,e)=>t.map(i=>uZ[e][i])),Tve=XO.map((t,e)=>t.map(i=>uZ[e][i])),Hve=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),Kve=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),A9=(t,e)=>t<<e|t>>>32-e;function AZ(t,e,i,s){return t===0?e^i^s:t===1?e&i|~e&s:t===2?(e|~i)^s:t===3?e&s|i&~s:e^(i|~s)}var c9=new Uint32Array(16),u9=class extends xve.SHA2{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){let{h0:e,h1:i,h2:s,h3:c,h4:h}=this;return[e,i,s,c,h]}set(e,i,s,c,h){this.h0=e|0,this.h1=i|0,this.h2=s|0,this.h3=c|0,this.h4=h|0}process(e,i){for(let Ie=0;Ie<16;Ie++,i+=4)c9[Ie]=e.getUint32(i,!0);let s=this.h0|0,c=s,h=this.h1|0,b=h,D=this.h2|0,k=D,C=this.h3|0,j=C,$=this.h4|0,ye=$;for(let Ie=0;Ie<5;Ie++){let z=4-Ie,Ae=Hve[Ie],oe=Kve[Ie],be=WO[Ie],de=XO[Ie],ht=Ove[Ie],Ge=Tve[Ie];for(let Ve=0;Ve<16;Ve++){let De=A9(s+AZ(Ie,h,D,C)+c9[be[Ve]]+Ae,ht[Ve])+$|0;s=$,$=C,C=A9(D,10)|0,D=h,h=De}for(let Ve=0;Ve<16;Ve++){let De=A9(c+AZ(z,b,k,j)+c9[de[Ve]]+oe,Ge[Ve])+ye|0;c=ye,ye=j,j=A9(k,10)|0,k=b,b=De}}this.set(this.h1+D+j|0,this.h2+C+ye|0,this.h3+$+c|0,this.h4+s+b|0,this.h0+h+k|0)}roundClean(){c9.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}};Ww.RIPEMD160=u9;Ww.ripemd160=(0,Nve.wrapConstructor)(()=>new u9)});var f9=G(fn=>{"use strict";E();Q();var Uve=fn&&fn.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i),Object.defineProperty(t,s,{enumerable:!0,get:function(){return e[i]}})}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Rve=fn&&fn.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Gve=fn&&fn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&Uve(e,t,i);return Rve(e,t),e};Object.defineProperty(fn,"__esModule",{value:!0});fn.shake256=fn.shake128=fn.keccak_512=fn.keccak_384=fn.keccak_256=fn.keccak_224=fn.sha3_512=fn.sha3_384=fn.sha3_256=fn.sha3_224=fn.Keccak=fn.keccakP=void 0;var l3=Gve(zw()),gC=Is(),[dZ,hZ,gZ]=[[],[],[]],jve=BigInt(0),f3=BigInt(1),Lve=BigInt(2),Yve=BigInt(7),Jve=BigInt(256),zve=BigInt(113);for(let t=0,e=f3,i=1,s=0;t<24;t++){[i,s]=[s,(2*i+3*s)%5],dZ.push(2*(5*s+i)),hZ.push((t+1)*(t+2)/2%64);let c=jve;for(let h=0;h<7;h++)e=(e<<f3^(e>>Yve)*zve)%Jve,e&Lve&&(c^=f3<<(f3<<BigInt(h))-f3);gZ.push(c)}var[Vve,Wve]=l3.split(gZ,!0),fZ=(t,e,i)=>i>32?l3.rotlBH(t,e,i):l3.rotlSH(t,e,i),lZ=(t,e,i)=>i>32?l3.rotlBL(t,e,i):l3.rotlSL(t,e,i);function pZ(t,e=24){let i=new Uint32Array(10);for(let s=24-e;s<24;s++){for(let b=0;b<10;b++)i[b]=t[b]^t[b+10]^t[b+20]^t[b+30]^t[b+40];for(let b=0;b<10;b+=2){let D=(b+8)%10,k=(b+2)%10,C=i[k],j=i[k+1],$=fZ(C,j,1)^i[D],ye=lZ(C,j,1)^i[D+1];for(let Ie=0;Ie<50;Ie+=10)t[b+Ie]^=$,t[b+Ie+1]^=ye}let c=t[2],h=t[3];for(let b=0;b<24;b++){let D=hZ[b],k=fZ(c,h,D),C=lZ(c,h,D),j=dZ[b];c=t[j],h=t[j+1],t[j]=k,t[j+1]=C}for(let b=0;b<50;b+=10){for(let D=0;D<10;D++)i[D]=t[b+D];for(let D=0;D<10;D++)t[b+D]^=~i[(D+2)%10]&i[(D+4)%10]}t[0]^=Vve[s],t[1]^=Wve[s]}i.fill(0)}fn.keccakP=pZ;var pC=class extends gC.Hash{constructor(e,i,s,c=!1,h=24){if(super(),this.blockLen=e,this.suffix=i,this.outputLen=s,this.enableXOF=c,this.rounds=h,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,gC.assertNumber)(s),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,gC.u32)(this.state)}keccak(){pZ(this.state32,this.rounds),this.posOut=0,this.pos=0}update(e){if(this.destroyed)throw new Error("instance is destroyed");if(this.finished)throw new Error("digest() was already called");let{blockLen:i,state:s}=this;e=(0,gC.toBytes)(e);let c=e.length;for(let h=0;h<c;){let b=Math.min(i-this.pos,c-h);for(let D=0;D<b;D++)s[this.pos++]^=e[h++];this.pos===i&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:e,suffix:i,pos:s,blockLen:c}=this;e[s]^=i,(i&128)!==0&&s===c-1&&this.keccak(),e[c-1]^=128,this.keccak()}writeInto(e){if(this.destroyed)throw new Error("instance is destroyed");if(!(e instanceof Uint8Array))throw new Error("Keccak: invalid output buffer");this.finish();for(let i=0,s=e.length;i<s;){this.posOut>=this.blockLen&&this.keccak();let c=Math.min(this.blockLen-this.posOut,s-i);e.set(this.state.subarray(this.posOut,this.posOut+c),i),this.posOut+=c,i+=c}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return(0,gC.assertNumber)(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(e.length<this.outputLen)throw new Error("Keccak: invalid output buffer");if(this.finished)throw new Error("digest() was already called");return this.finish(),this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){let{blockLen:i,suffix:s,outputLen:c,rounds:h,enableXOF:b}=this;return e||(e=new pC(i,s,c,b,h)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=h,e.suffix=s,e.outputLen=c,e.enableXOF=b,e.destroyed=this.destroyed,e}};fn.Keccak=pC;var $g=(t,e,i)=>(0,gC.wrapConstructor)(()=>new pC(e,t,i));fn.sha3_224=$g(6,144,224/8);fn.sha3_256=$g(6,136,256/8);fn.sha3_384=$g(6,104,384/8);fn.sha3_512=$g(6,72,512/8);fn.keccak_224=$g(1,144,224/8);fn.keccak_256=$g(1,136,256/8);fn.keccak_384=$g(1,104,384/8);fn.keccak_512=$g(1,72,512/8);var yZ=(t,e,i)=>(0,gC.wrapConstructorWithOpts)((s={})=>new pC(e,t,s.dkLen!==void 0?s.dkLen:i,!0));fn.shake128=yZ(31,168,128/8);fn.shake256=yZ(31,136,256/8)});var l9=G(Xw=>{"use strict";E();Q();Object.defineProperty(Xw,"__esModule",{value:!0});Xw.BLAKE2=Xw.SIGMA=void 0;var yC=Is();Xw.SIGMA=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3]);var $O=class extends yC.Hash{constructor(e,i,s={},c,h,b){if(super(),this.blockLen=e,this.outputLen=i,this.length=0,this.pos=0,this.finished=!1,this.destroyed=!1,(0,yC.assertNumber)(e),(0,yC.assertNumber)(i),(0,yC.assertNumber)(c),i<0||i>c)throw new Error("Blake2: outputLen bigger than keyLen");if(s.key!==void 0&&(s.key.length<1||s.key.length>c))throw new Error(`Key should be up 1..${c} byte long or undefined`);if(s.salt!==void 0&&s.salt.length!==h)throw new Error(`Salt should be ${h} byte long or undefined`);if(s.personalization!==void 0&&s.personalization.length!==b)throw new Error(`Personalization should be ${b} byte long or undefined`);this.buffer32=(0,yC.u32)(this.buffer=new Uint8Array(e))}update(e){if(this.destroyed)throw new Error("instance is destroyed");let{finished:i,blockLen:s,buffer:c,buffer32:h}=this;if(i)throw new Error("digest() was already called");e=(0,yC.toBytes)(e);let b=e.length;for(let D=0;D<b;){this.pos===s&&(this.compress(h,0,!1),this.pos=0);let k=Math.min(s-this.pos,b-D),C=e.byteOffset+D;if(k===s&&!(C%4)&&D+k<b){let j=new Uint32Array(e.buffer,C,Math.floor((b-D)/4));for(let $=0;D+s<b;$+=h.length,D+=s)this.length+=s,this.compress(j,$,!1);continue}c.set(e.subarray(D,D+k),this.pos),this.pos+=k,this.length+=k,D+=k}return this}digestInto(e){if(this.destroyed)throw new Error("instance is destroyed");if(!(e instanceof Uint8Array)||e.length<this.outputLen)throw new Error("_Blake2: Invalid output buffer");let{finished:i,pos:s,buffer32:c}=this;if(i)throw new Error("digest() was already called");this.finished=!0,this.buffer.subarray(s).fill(0),this.compress(c,0,!0);let h=(0,yC.u32)(e);this.get().forEach((b,D)=>h[D]=b)}digest(){let{buffer:e,outputLen:i}=this;this.digestInto(e);let s=e.slice(0,i);return this.destroy(),s}_cloneInto(e){let{buffer:i,length:s,finished:c,destroyed:h,outputLen:b,pos:D}=this;return e||(e=new this.constructor({dkLen:b})),e.set(...this.get()),e.length=s,e.finished=c,e.destroyed=h,e.outputLen=b,e.buffer.set(i),e.pos=D,e}};Xw.BLAKE2=$O});var tT=G(i2=>{"use strict";E();Q();var Xve=i2&&i2.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i),Object.defineProperty(t,s,{enumerable:!0,get:function(){return e[i]}})}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Zve=i2&&i2.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),CZ=i2&&i2.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&Xve(e,t,i);return Zve(e,t),e};Object.defineProperty(i2,"__esModule",{value:!0});i2.blake2b=void 0;var _Z=CZ(l9()),I0=CZ(zw()),Zw=Is(),jo=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),Pr=new Uint32Array(32);function e1(t,e,i,s,c,h){let b=c[h],D=c[h+1],k=Pr[2*t],C=Pr[2*t+1],j=Pr[2*e],$=Pr[2*e+1],ye=Pr[2*i],Ie=Pr[2*i+1],z=Pr[2*s],Ae=Pr[2*s+1],oe=I0.add3L(k,j,b);C=I0.add3H(oe,C,$,D),k=oe|0,{Dh:Ae,Dl:z}={Dh:Ae^C,Dl:z^k},{Dh:Ae,Dl:z}={Dh:I0.rotr32H(Ae,z),Dl:I0.rotr32L(Ae,z)},{h:Ie,l:ye}=I0.add(Ie,ye,Ae,z),{Bh:$,Bl:j}={Bh:$^Ie,Bl:j^ye},{Bh:$,Bl:j}={Bh:I0.rotrSH($,j,24),Bl:I0.rotrSL($,j,24)},Pr[2*t]=k,Pr[2*t+1]=C,Pr[2*e]=j,Pr[2*e+1]=$,Pr[2*i]=ye,Pr[2*i+1]=Ie,Pr[2*s]=z,Pr[2*s+1]=Ae}function t1(t,e,i,s,c,h){let b=c[h],D=c[h+1],k=Pr[2*t],C=Pr[2*t+1],j=Pr[2*e],$=Pr[2*e+1],ye=Pr[2*i],Ie=Pr[2*i+1],z=Pr[2*s],Ae=Pr[2*s+1],oe=I0.add3L(k,j,b);C=I0.add3H(oe,C,$,D),k=oe|0,{Dh:Ae,Dl:z}={Dh:Ae^C,Dl:z^k},{Dh:Ae,Dl:z}={Dh:I0.rotrSH(Ae,z,16),Dl:I0.rotrSL(Ae,z,16)},{h:Ie,l:ye}=I0.add(Ie,ye,Ae,z),{Bh:$,Bl:j}={Bh:$^Ie,Bl:j^ye},{Bh:$,Bl:j}={Bh:I0.rotrBH($,j,63),Bl:I0.rotrBL($,j,63)},Pr[2*t]=k,Pr[2*t+1]=C,Pr[2*e]=j,Pr[2*e+1]=$,Pr[2*i]=ye,Pr[2*i+1]=Ie,Pr[2*s]=z,Pr[2*s+1]=Ae}var eT=class extends _Z.BLAKE2{constructor(e={}){super(128,e.dkLen===void 0?64:e.dkLen,e,64,16,16),this.v0l=jo[0]|0,this.v0h=jo[1]|0,this.v1l=jo[2]|0,this.v1h=jo[3]|0,this.v2l=jo[4]|0,this.v2h=jo[5]|0,this.v3l=jo[6]|0,this.v3h=jo[7]|0,this.v4l=jo[8]|0,this.v4h=jo[9]|0,this.v5l=jo[10]|0,this.v5h=jo[11]|0,this.v6l=jo[12]|0,this.v6h=jo[13]|0,this.v7l=jo[14]|0,this.v7h=jo[15]|0;let i=e.key?e.key.length:0;if(this.v0l^=this.outputLen|i<<8|1<<16|1<<24,e.salt){let s=(0,Zw.u32)((0,Zw.toBytes)(e.salt));this.v4l^=s[0],this.v4h^=s[1],this.v5l^=s[2],this.v5h^=s[3]}if(e.personalization){let s=(0,Zw.u32)((0,Zw.toBytes)(e.personalization));this.v6l^=s[0],this.v6h^=s[1],this.v7l^=s[2],this.v7h^=s[3]}if(e.key){let s=new Uint8Array(this.blockLen);s.set((0,Zw.toBytes)(e.key)),this.update(s)}}get(){let{v0l:e,v0h:i,v1l:s,v1h:c,v2l:h,v2h:b,v3l:D,v3h:k,v4l:C,v4h:j,v5l:$,v5h:ye,v6l:Ie,v6h:z,v7l:Ae,v7h:oe}=this;return[e,i,s,c,h,b,D,k,C,j,$,ye,Ie,z,Ae,oe]}set(e,i,s,c,h,b,D,k,C,j,$,ye,Ie,z,Ae,oe){this.v0l=e|0,this.v0h=i|0,this.v1l=s|0,this.v1h=c|0,this.v2l=h|0,this.v2h=b|0,this.v3l=D|0,this.v3h=k|0,this.v4l=C|0,this.v4h=j|0,this.v5l=$|0,this.v5h=ye|0,this.v6l=Ie|0,this.v6h=z|0,this.v7l=Ae|0,this.v7h=oe|0}compress(e,i,s){this.get().forEach((k,C)=>Pr[C]=k),Pr.set(jo,16);let{h:c,l:h}=I0.fromBig(BigInt(this.length));Pr[24]=jo[8]^h,Pr[25]=jo[9]^c,s&&(Pr[28]=~Pr[28],Pr[29]=~Pr[29]);let b=0,D=_Z.SIGMA;for(let k=0;k<12;k++)e1(0,4,8,12,e,i+2*D[b++]),t1(0,4,8,12,e,i+2*D[b++]),e1(1,5,9,13,e,i+2*D[b++]),t1(1,5,9,13,e,i+2*D[b++]),e1(2,6,10,14,e,i+2*D[b++]),t1(2,6,10,14,e,i+2*D[b++]),e1(3,7,11,15,e,i+2*D[b++]),t1(3,7,11,15,e,i+2*D[b++]),e1(0,5,10,15,e,i+2*D[b++]),t1(0,5,10,15,e,i+2*D[b++]),e1(1,6,11,12,e,i+2*D[b++]),t1(1,6,11,12,e,i+2*D[b++]),e1(2,7,8,13,e,i+2*D[b++]),t1(2,7,8,13,e,i+2*D[b++]),e1(3,4,9,14,e,i+2*D[b++]),t1(3,4,9,14,e,i+2*D[b++]);this.v0l^=Pr[0]^Pr[16],this.v0h^=Pr[1]^Pr[17],this.v1l^=Pr[2]^Pr[18],this.v1h^=Pr[3]^Pr[19],this.v2l^=Pr[4]^Pr[20],this.v2h^=Pr[5]^Pr[21],this.v3l^=Pr[6]^Pr[22],this.v3h^=Pr[7]^Pr[23],this.v4l^=Pr[8]^Pr[24],this.v4h^=Pr[9]^Pr[25],this.v5l^=Pr[10]^Pr[26],this.v5h^=Pr[11]^Pr[27],this.v6l^=Pr[12]^Pr[28],this.v6h^=Pr[13]^Pr[29],this.v7l^=Pr[14]^Pr[30],this.v7h^=Pr[15]^Pr[31],Pr.fill(0)}destroy(){this.destroyed=!0,this.buffer32.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}};i2.blake2b=(0,Zw.wrapConstructorWithOpts)(t=>new eT(t))});var d3=G(ya=>{"use strict";E();Q();Object.defineProperty(ya,"__esModule",{value:!0});ya.sha3_512=ya.sha3_256=ya.ripemd160=ya.sha512=ya.sha256=ya.magicHash=ya.blake2=ya.keccak256=ya.keccak=ya.hash160=ya.doubleSha256=void 0;var d9=Jw();Object.defineProperty(ya,"sha256",{enumerable:!0,get:function(){return d9.sha256}});var $ve=s9();Object.defineProperty(ya,"sha512",{enumerable:!0,get:function(){return $ve.sha512}});var IZ=ZO();Object.defineProperty(ya,"ripemd160",{enumerable:!0,get:function(){return IZ.ripemd160}});var $w=f9();Object.defineProperty(ya,"sha3_256",{enumerable:!0,get:function(){return $w.sha3_256}});Object.defineProperty(ya,"sha3_512",{enumerable:!0,get:function(){return $w.sha3_512}});var e4e=tT();function mZ(t){let e=(0,d9.sha256)(t);return(0,d9.sha256)(e)}ya.doubleSha256=mZ;function t4e(t){let e=(0,d9.sha256)(t);return(0,IZ.ripemd160)(e)}ya.hash160=t4e;var r4e=function(t,e=256){let i=P.Buffer.from(t);switch(e){case 224:return P.Buffer.from((0,$w.keccak_224)(i));case 256:return P.Buffer.from((0,$w.keccak_256)(i));case 384:return P.Buffer.from((0,$w.keccak_384)(i));case 512:return P.Buffer.from((0,$w.keccak_512)(i));default:throw new Error(`Invald algorithm: keccak${e}`)}};ya.keccak=r4e;var i4e=function(t){return(0,ya.keccak)(t)};ya.keccak256=i4e;function n4e(t,e,i){let s=Math.ceil(e/8);return(0,e4e.blake2b)(t,{dkLen:s,key:i})}ya.blake2=n4e;function bZ(t){let e;return t<253?(e=P.Buffer.alloc(1),e.writeUInt8(t,0)):t<65536?(e=P.Buffer.alloc(1+2),e.writeUInt8(253,0),e.writeUInt16LE(t,1)):t<4294967296?(e=P.Buffer.alloc(1+4),e.writeUInt8(254,0),e.writeUInt32LE(t,1)):(e=P.Buffer.alloc(1+8),e.writeUInt8(255,0),e.writeInt32LE(t&-1,1),e.writeUInt32LE(Math.floor(t/4294967296),5)),e}var a4e=P.Buffer.from(`Bitcoin Signed Message:
`);function o4e(t,e){let i=e?P.Buffer.from(e,"utf8"):a4e,s=bZ(i.length),c=P.Buffer.from(t),h=bZ(c.length),b=P.Buffer.concat([s,i,h,c]);return mZ(b)}ya.magicHash=o4e});var BZ=G(ev=>{"use strict";E();Q();Object.defineProperty(ev,"__esModule",{value:!0});ev.fromBase58Check=ev.toBase58Check=void 0;var wZ=d3(),Kyt=owe(),vZ=hC();function s4e(t){return(0,vZ.base58check)(wZ.sha256).encode(P.Buffer.from(t))}ev.toBase58Check=s4e;function A4e(t){let e=(0,vZ.base58check)(wZ.sha256);return P.Buffer.from(e.decode(t))}ev.fromBase58Check=A4e});var EZ=G(tv=>{"use strict";E();Q();Object.defineProperty(tv,"__esModule",{value:!0});tv.fromBech32=tv.toBech32=void 0;var h9=hC();function c4e(t,e,i){let s=P.Buffer.from(e),c=h9.bech32.toWords(Uint8Array.from(s));return h9.bech32.encode(t,c,i)}tv.toBech32=c4e;function u4e(t,e){let i=h9.bech32.decode(t,e),s=h9.bech32.fromWords(i.words);return[i.prefix,P.Buffer.from(s)]}tv.fromBech32=u4e});var QZ=G(n2=>{"use strict";E();Q();Object.defineProperty(n2,"__esModule",{value:!0});n2.isHexPrefixed=n2.stripHexPrefix=n2.fromHex=n2.toHex=void 0;function f4e(t,e=!1){let i=P.Buffer.from(t);return e?"0x"+i.toString("hex"):i.toString("hex")}n2.toHex=f4e;function l4e(t){return t.startsWith("0x")&&(t=t.substring(2)),P.Buffer.from(t,"hex")}n2.fromHex=l4e;function d4e(t){return t.startsWith("0x")?t.substring(2):t}n2.stripHexPrefix=d4e;function h4e(t){return t.startsWith("0x")}n2.isHexPrefixed=h4e});var DZ=G(rv=>{"use strict";E();Q();Object.defineProperty(rv,"__esModule",{value:!0});rv.fromBase64=rv.toBase64=void 0;var SZ=hC();function g4e(t){let e=P.Buffer.from(t);return SZ.base64.encode(Uint8Array.from(e))}rv.toBase64=g4e;function p4e(t){return SZ.base64.decode(t)}rv.fromBase64=p4e});var g3=G(h3=>{"use strict";E();Q();Object.defineProperty(h3,"__esModule",{value:!0});h3.hmac=void 0;var g9=Is(),p9=class extends g9.Hash{constructor(e,i){super(),this.finished=!1,this.destroyed=!1,(0,g9.assertHash)(e);let s=(0,g9.toBytes)(i);if(this.iHash=e.create(),!(this.iHash instanceof g9.Hash))throw new TypeError("Expected instance of class which extends utils.Hash");let c=this.blockLen=this.iHash.blockLen;this.outputLen=this.iHash.outputLen;let h=new Uint8Array(c);h.set(s.length>this.iHash.blockLen?e.create().update(s).digest():s);for(let b=0;b<h.length;b++)h[b]^=54;this.iHash.update(h),this.oHash=e.create();for(let b=0;b<h.length;b++)h[b]^=106;this.oHash.update(h),h.fill(0)}update(e){if(this.destroyed)throw new Error("instance is destroyed");return this.iHash.update(e),this}digestInto(e){if(this.destroyed)throw new Error("instance is destroyed");if(!(e instanceof Uint8Array)||e.length!==this.outputLen)throw new Error("HMAC: Invalid output buffer");if(this.finished)throw new Error("digest() was already called");this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){let e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));let{oHash:i,iHash:s,finished:c,destroyed:h,blockLen:b,outputLen:D}=this;return e=e,e.finished=c,e.destroyed=h,e.blockLen=b,e.outputLen=D,e.oHash=i._cloneInto(e.oHash),e.iHash=s._cloneInto(e.iHash),e}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}},y4e=(t,e,i)=>new p9(t,e).update(i).digest();h3.hmac=y4e;h3.hmac.create=(t,e)=>new p9(t,e)});var PZ=G(iv=>{"use strict";E();Q();Object.defineProperty(iv,"__esModule",{value:!0});iv.hmacSHA512=iv.hmacSHA256=void 0;var MZ=g3(),kZ=d3();function _4e(t,e){return P.Buffer.from((0,MZ.hmac)(kZ.sha256,t,e))}iv.hmacSHA256=_4e;function C4e(t,e){return P.Buffer.from((0,MZ.hmac)(kZ.sha512,t,e))}iv.hmacSHA512=C4e});var xZ=G(nv=>{"use strict";E();Q();Object.defineProperty(nv,"__esModule",{value:!0});nv.fromUtf8=nv.toUtf8=void 0;function b4e(t){return new TextEncoder().encode(t)}nv.toUtf8=b4e;function I4e(t){return new TextDecoder("utf-8",{fatal:!0}).decode(t)}nv.fromUtf8=I4e});var iT=G(r1=>{"use strict";E();Q();Object.defineProperty(r1,"__esModule",{value:!0});r1.checkIsUndefined=r1.checkIsDefined=r1.check=void 0;var rT=(t,e)=>{if(!t)throw e=e||"Invalid statement",e=e instanceof Error?e:new Error(e),e};r1.check=rT;var m4e=(t,e)=>(rT(typeof t<"u",e||"Expect defined but actually undefined"),t);r1.checkIsDefined=m4e;var w4e=(t,e)=>{rT(typeof t>"u",e||`Expect undefined but actually ${t}`)};r1.checkIsUndefined=w4e});var FZ=G(a2=>{"use strict";E();Q();Object.defineProperty(a2,"__esModule",{value:!0});a2.string2BigNumber=a2.bigNumber2String=a2.fromBigIntHex=a2.toBigIntHex=void 0;var NZ=i1(),v4e=iT(),B4e=t=>{let e=t.integerValue().toString(16);return e="0x"+e,e};a2.toBigIntHex=B4e;var E4e=t=>((0,v4e.check)(t&&t.startsWith("0x"),`Invalid hex string. value: ${t}`),new NZ.BigNumber(t).integerValue());a2.fromBigIntHex=E4e;var Q4e=(t,e)=>t.integerValue().toString(e);a2.bigNumber2String=Q4e;var S4e=(t,e)=>new NZ.BigNumber(t,e);a2.string2BigNumber=S4e});var Lo=G((qZ,nT)=>{E();Q();(function(t,e){"use strict";function i(tt,V){if(!tt)throw new Error(V||"Assertion failed")}function s(tt,V){tt.super_=V;var Ee=function(){};Ee.prototype=V.prototype,tt.prototype=new Ee,tt.prototype.constructor=tt}function c(tt,V,Ee){if(c.isBN(tt))return tt;this.negative=0,this.words=null,this.length=0,this.red=null,tt!==null&&((V==="le"||V==="be")&&(Ee=V,V=10),this._init(tt||0,V||10,Ee||"be"))}typeof t=="object"?t.exports=c:e.BN=c,c.BN=c,c.wordSize=26;var h;try{typeof window<"u"&&typeof window.Buffer<"u"?h=window.Buffer:h=WD().Buffer}catch{}c.isBN=function(V){return V instanceof c?!0:V!==null&&typeof V=="object"&&V.constructor.wordSize===c.wordSize&&Array.isArray(V.words)},c.max=function(V,Ee){return V.cmp(Ee)>0?V:Ee},c.min=function(V,Ee){return V.cmp(Ee)<0?V:Ee},c.prototype._init=function(V,Ee,Me){if(typeof V=="number")return this._initNumber(V,Ee,Me);if(typeof V=="object")return this._initArray(V,Ee,Me);Ee==="hex"&&(Ee=16),i(Ee===(Ee|0)&&Ee>=2&&Ee<=36),V=V.toString().replace(/\s+/g,"");var _e=0;V[0]==="-"&&(_e++,this.negative=1),_e<V.length&&(Ee===16?this._parseHex(V,_e,Me):(this._parseBase(V,Ee,_e),Me==="le"&&this._initArray(this.toArray(),Ee,Me)))},c.prototype._initNumber=function(V,Ee,Me){V<0&&(this.negative=1,V=-V),V<67108864?(this.words=[V&67108863],this.length=1):V<4503599627370496?(this.words=[V&67108863,V/67108864&67108863],this.length=2):(i(V<9007199254740992),this.words=[V&67108863,V/67108864&67108863,1],this.length=3),Me==="le"&&this._initArray(this.toArray(),Ee,Me)},c.prototype._initArray=function(V,Ee,Me){if(i(typeof V.length=="number"),V.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(V.length/3),this.words=new Array(this.length);for(var _e=0;_e<this.length;_e++)this.words[_e]=0;var Oe,rt,_t=0;if(Me==="be")for(_e=V.length-1,Oe=0;_e>=0;_e-=3)rt=V[_e]|V[_e-1]<<8|V[_e-2]<<16,this.words[Oe]|=rt<<_t&67108863,this.words[Oe+1]=rt>>>26-_t&67108863,_t+=24,_t>=26&&(_t-=26,Oe++);else if(Me==="le")for(_e=0,Oe=0;_e<V.length;_e+=3)rt=V[_e]|V[_e+1]<<8|V[_e+2]<<16,this.words[Oe]|=rt<<_t&67108863,this.words[Oe+1]=rt>>>26-_t&67108863,_t+=24,_t>=26&&(_t-=26,Oe++);return this.strip()};function b(tt,V){var Ee=tt.charCodeAt(V);return Ee>=65&&Ee<=70?Ee-55:Ee>=97&&Ee<=102?Ee-87:Ee-48&15}function D(tt,V,Ee){var Me=b(tt,Ee);return Ee-1>=V&&(Me|=b(tt,Ee-1)<<4),Me}c.prototype._parseHex=function(V,Ee,Me){this.length=Math.ceil((V.length-Ee)/6),this.words=new Array(this.length);for(var _e=0;_e<this.length;_e++)this.words[_e]=0;var Oe=0,rt=0,_t;if(Me==="be")for(_e=V.length-1;_e>=Ee;_e-=2)_t=D(V,Ee,_e)<<Oe,this.words[rt]|=_t&67108863,Oe>=18?(Oe-=18,rt+=1,this.words[rt]|=_t>>>26):Oe+=8;else{var Ze=V.length-Ee;for(_e=Ze%2===0?Ee+1:Ee;_e<V.length;_e+=2)_t=D(V,Ee,_e)<<Oe,this.words[rt]|=_t&67108863,Oe>=18?(Oe-=18,rt+=1,this.words[rt]|=_t>>>26):Oe+=8}this.strip()};function k(tt,V,Ee,Me){for(var _e=0,Oe=Math.min(tt.length,Ee),rt=V;rt<Oe;rt++){var _t=tt.charCodeAt(rt)-48;_e*=Me,_t>=49?_e+=_t-49+10:_t>=17?_e+=_t-17+10:_e+=_t}return _e}c.prototype._parseBase=function(V,Ee,Me){this.words=[0],this.length=1;for(var _e=0,Oe=1;Oe<=67108863;Oe*=Ee)_e++;_e--,Oe=Oe/Ee|0;for(var rt=V.length-Me,_t=rt%_e,Ze=Math.min(rt,rt-_t)+Me,pe=0,it=Me;it<Ze;it+=_e)pe=k(V,it,it+_e,Ee),this.imuln(Oe),this.words[0]+pe<67108864?this.words[0]+=pe:this._iaddn(pe);if(_t!==0){var ur=1;for(pe=k(V,it,V.length,Ee),it=0;it<_t;it++)ur*=Ee;this.imuln(ur),this.words[0]+pe<67108864?this.words[0]+=pe:this._iaddn(pe)}this.strip()},c.prototype.copy=function(V){V.words=new Array(this.length);for(var Ee=0;Ee<this.length;Ee++)V.words[Ee]=this.words[Ee];V.length=this.length,V.negative=this.negative,V.red=this.red},c.prototype.clone=function(){var V=new c(null);return this.copy(V),V},c.prototype._expand=function(V){for(;this.length<V;)this.words[this.length++]=0;return this},c.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},c.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},c.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var C=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],j=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],$=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];c.prototype.toString=function(V,Ee){V=V||10,Ee=Ee|0||1;var Me;if(V===16||V==="hex"){Me="";for(var _e=0,Oe=0,rt=0;rt<this.length;rt++){var _t=this.words[rt],Ze=((_t<<_e|Oe)&16777215).toString(16);Oe=_t>>>24-_e&16777215,Oe!==0||rt!==this.length-1?Me=C[6-Ze.length]+Ze+Me:Me=Ze+Me,_e+=2,_e>=26&&(_e-=26,rt--)}for(Oe!==0&&(Me=Oe.toString(16)+Me);Me.length%Ee!==0;)Me="0"+Me;return this.negative!==0&&(Me="-"+Me),Me}if(V===(V|0)&&V>=2&&V<=36){var pe=j[V],it=$[V];Me="";var ur=this.clone();for(ur.negative=0;!ur.isZero();){var hr=ur.modn(it).toString(V);ur=ur.idivn(it),ur.isZero()?Me=hr+Me:Me=C[pe-hr.length]+hr+Me}for(this.isZero()&&(Me="0"+Me);Me.length%Ee!==0;)Me="0"+Me;return this.negative!==0&&(Me="-"+Me),Me}i(!1,"Base should be between 2 and 36")},c.prototype.toNumber=function(){var V=this.words[0];return this.length===2?V+=this.words[1]*67108864:this.length===3&&this.words[2]===1?V+=4503599627370496+this.words[1]*67108864:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-V:V},c.prototype.toJSON=function(){return this.toString(16)},c.prototype.toBuffer=function(V,Ee){return i(typeof h<"u"),this.toArrayLike(h,V,Ee)},c.prototype.toArray=function(V,Ee){return this.toArrayLike(Array,V,Ee)},c.prototype.toArrayLike=function(V,Ee,Me){var _e=this.byteLength(),Oe=Me||Math.max(1,_e);i(_e<=Oe,"byte array longer than desired length"),i(Oe>0,"Requested array length <= 0"),this.strip();var rt=Ee==="le",_t=new V(Oe),Ze,pe,it=this.clone();if(rt){for(pe=0;!it.isZero();pe++)Ze=it.andln(255),it.iushrn(8),_t[pe]=Ze;for(;pe<Oe;pe++)_t[pe]=0}else{for(pe=0;pe<Oe-_e;pe++)_t[pe]=0;for(pe=0;!it.isZero();pe++)Ze=it.andln(255),it.iushrn(8),_t[Oe-pe-1]=Ze}return _t},Math.clz32?c.prototype._countBits=function(V){return 32-Math.clz32(V)}:c.prototype._countBits=function(V){var Ee=V,Me=0;return Ee>=4096&&(Me+=13,Ee>>>=13),Ee>=64&&(Me+=7,Ee>>>=7),Ee>=8&&(Me+=4,Ee>>>=4),Ee>=2&&(Me+=2,Ee>>>=2),Me+Ee},c.prototype._zeroBits=function(V){if(V===0)return 26;var Ee=V,Me=0;return(Ee&8191)===0&&(Me+=13,Ee>>>=13),(Ee&127)===0&&(Me+=7,Ee>>>=7),(Ee&15)===0&&(Me+=4,Ee>>>=4),(Ee&3)===0&&(Me+=2,Ee>>>=2),(Ee&1)===0&&Me++,Me},c.prototype.bitLength=function(){var V=this.words[this.length-1],Ee=this._countBits(V);return(this.length-1)*26+Ee};function ye(tt){for(var V=new Array(tt.bitLength()),Ee=0;Ee<V.length;Ee++){var Me=Ee/26|0,_e=Ee%26;V[Ee]=(tt.words[Me]&1<<_e)>>>_e}return V}c.prototype.zeroBits=function(){if(this.isZero())return 0;for(var V=0,Ee=0;Ee<this.length;Ee++){var Me=this._zeroBits(this.words[Ee]);if(V+=Me,Me!==26)break}return V},c.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},c.prototype.toTwos=function(V){return this.negative!==0?this.abs().inotn(V).iaddn(1):this.clone()},c.prototype.fromTwos=function(V){return this.testn(V-1)?this.notn(V).iaddn(1).ineg():this.clone()},c.prototype.isNeg=function(){return this.negative!==0},c.prototype.neg=function(){return this.clone().ineg()},c.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},c.prototype.iuor=function(V){for(;this.length<V.length;)this.words[this.length++]=0;for(var Ee=0;Ee<V.length;Ee++)this.words[Ee]=this.words[Ee]|V.words[Ee];return this.strip()},c.prototype.ior=function(V){return i((this.negative|V.negative)===0),this.iuor(V)},c.prototype.or=function(V){return this.length>V.length?this.clone().ior(V):V.clone().ior(this)},c.prototype.uor=function(V){return this.length>V.length?this.clone().iuor(V):V.clone().iuor(this)},c.prototype.iuand=function(V){var Ee;this.length>V.length?Ee=V:Ee=this;for(var Me=0;Me<Ee.length;Me++)this.words[Me]=this.words[Me]&V.words[Me];return this.length=Ee.length,this.strip()},c.prototype.iand=function(V){return i((this.negative|V.negative)===0),this.iuand(V)},c.prototype.and=function(V){return this.length>V.length?this.clone().iand(V):V.clone().iand(this)},c.prototype.uand=function(V){return this.length>V.length?this.clone().iuand(V):V.clone().iuand(this)},c.prototype.iuxor=function(V){var Ee,Me;this.length>V.length?(Ee=this,Me=V):(Ee=V,Me=this);for(var _e=0;_e<Me.length;_e++)this.words[_e]=Ee.words[_e]^Me.words[_e];if(this!==Ee)for(;_e<Ee.length;_e++)this.words[_e]=Ee.words[_e];return this.length=Ee.length,this.strip()},c.prototype.ixor=function(V){return i((this.negative|V.negative)===0),this.iuxor(V)},c.prototype.xor=function(V){return this.length>V.length?this.clone().ixor(V):V.clone().ixor(this)},c.prototype.uxor=function(V){return this.length>V.length?this.clone().iuxor(V):V.clone().iuxor(this)},c.prototype.inotn=function(V){i(typeof V=="number"&&V>=0);var Ee=Math.ceil(V/26)|0,Me=V%26;this._expand(Ee),Me>0&&Ee--;for(var _e=0;_e<Ee;_e++)this.words[_e]=~this.words[_e]&67108863;return Me>0&&(this.words[_e]=~this.words[_e]&67108863>>26-Me),this.strip()},c.prototype.notn=function(V){return this.clone().inotn(V)},c.prototype.setn=function(V,Ee){i(typeof V=="number"&&V>=0);var Me=V/26|0,_e=V%26;return this._expand(Me+1),Ee?this.words[Me]=this.words[Me]|1<<_e:this.words[Me]=this.words[Me]&~(1<<_e),this.strip()},c.prototype.iadd=function(V){var Ee;if(this.negative!==0&&V.negative===0)return this.negative=0,Ee=this.isub(V),this.negative^=1,this._normSign();if(this.negative===0&&V.negative!==0)return V.negative=0,Ee=this.isub(V),V.negative=1,Ee._normSign();var Me,_e;this.length>V.length?(Me=this,_e=V):(Me=V,_e=this);for(var Oe=0,rt=0;rt<_e.length;rt++)Ee=(Me.words[rt]|0)+(_e.words[rt]|0)+Oe,this.words[rt]=Ee&67108863,Oe=Ee>>>26;for(;Oe!==0&&rt<Me.length;rt++)Ee=(Me.words[rt]|0)+Oe,this.words[rt]=Ee&67108863,Oe=Ee>>>26;if(this.length=Me.length,Oe!==0)this.words[this.length]=Oe,this.length++;else if(Me!==this)for(;rt<Me.length;rt++)this.words[rt]=Me.words[rt];return this},c.prototype.add=function(V){var Ee;return V.negative!==0&&this.negative===0?(V.negative=0,Ee=this.sub(V),V.negative^=1,Ee):V.negative===0&&this.negative!==0?(this.negative=0,Ee=V.sub(this),this.negative=1,Ee):this.length>V.length?this.clone().iadd(V):V.clone().iadd(this)},c.prototype.isub=function(V){if(V.negative!==0){V.negative=0;var Ee=this.iadd(V);return V.negative=1,Ee._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(V),this.negative=1,this._normSign();var Me=this.cmp(V);if(Me===0)return this.negative=0,this.length=1,this.words[0]=0,this;var _e,Oe;Me>0?(_e=this,Oe=V):(_e=V,Oe=this);for(var rt=0,_t=0;_t<Oe.length;_t++)Ee=(_e.words[_t]|0)-(Oe.words[_t]|0)+rt,rt=Ee>>26,this.words[_t]=Ee&67108863;for(;rt!==0&&_t<_e.length;_t++)Ee=(_e.words[_t]|0)+rt,rt=Ee>>26,this.words[_t]=Ee&67108863;if(rt===0&&_t<_e.length&&_e!==this)for(;_t<_e.length;_t++)this.words[_t]=_e.words[_t];return this.length=Math.max(this.length,_t),_e!==this&&(this.negative=1),this.strip()},c.prototype.sub=function(V){return this.clone().isub(V)};function Ie(tt,V,Ee){Ee.negative=V.negative^tt.negative;var Me=tt.length+V.length|0;Ee.length=Me,Me=Me-1|0;var _e=tt.words[0]|0,Oe=V.words[0]|0,rt=_e*Oe,_t=rt&67108863,Ze=rt/67108864|0;Ee.words[0]=_t;for(var pe=1;pe<Me;pe++){for(var it=Ze>>>26,ur=Ze&67108863,hr=Math.min(pe,V.length-1),Pt=Math.max(0,pe-tt.length+1);Pt<=hr;Pt++){var Mr=pe-Pt|0;_e=tt.words[Mr]|0,Oe=V.words[Pt]|0,rt=_e*Oe+ur,it+=rt/67108864|0,ur=rt&67108863}Ee.words[pe]=ur|0,Ze=it|0}return Ze!==0?Ee.words[pe]=Ze|0:Ee.length--,Ee.strip()}var z=function(V,Ee,Me){var _e=V.words,Oe=Ee.words,rt=Me.words,_t=0,Ze,pe,it,ur=_e[0]|0,hr=ur&8191,Pt=ur>>>13,Mr=_e[1]|0,Tr=Mr&8191,Vr=Mr>>>13,li=_e[2]|0,ui=li&8191,et=li>>>13,gt=_e[3]|0,Ct=gt&8191,Z=gt>>>13,St=_e[4]|0,J=St&8191,re=St>>>13,ue=_e[5]|0,w=ue&8191,Pe=ue>>>13,je=_e[6]|0,ut=je&8191,Ft=je>>>13,jt=_e[7]|0,ir=jt&8191,gr=jt>>>13,wi=_e[8]|0,Gr=wi&8191,Xr=wi>>>13,Mn=_e[9]|0,an=Mn&8191,on=Mn>>>13,W0=Oe[0]|0,Bi=W0&8191,Xi=W0>>>13,Sa=Oe[1]|0,mi=Sa&8191,ai=Sa>>>13,Vd=Oe[2]|0,jn=Vd&8191,Ln=Vd>>>13,Wd=Oe[3]|0,cn=Wd&8191,kn=Wd>>>13,cu=Oe[4]|0,un=cu&8191,Bn=cu>>>13,Hg=Oe[5]|0,$n=Hg&8191,Pn=Hg>>>13,pf=Oe[6]|0,Yn=pf&8191,En=pf>>>13,Wl=Oe[7]|0,ea=Wl&8191,ta=Wl>>>13,he=Oe[8]|0,Jn=he&8191,ne=he>>>13,ve=Oe[9]|0,ke=ve&8191,He=ve>>>13;Me.negative=V.negative^Ee.negative,Me.length=19,Ze=Math.imul(hr,Bi),pe=Math.imul(hr,Xi),pe=pe+Math.imul(Pt,Bi)|0,it=Math.imul(Pt,Xi);var At=(_t+Ze|0)+((pe&8191)<<13)|0;_t=(it+(pe>>>13)|0)+(At>>>26)|0,At&=67108863,Ze=Math.imul(Tr,Bi),pe=Math.imul(Tr,Xi),pe=pe+Math.imul(Vr,Bi)|0,it=Math.imul(Vr,Xi),Ze=Ze+Math.imul(hr,mi)|0,pe=pe+Math.imul(hr,ai)|0,pe=pe+Math.imul(Pt,mi)|0,it=it+Math.imul(Pt,ai)|0;var bt=(_t+Ze|0)+((pe&8191)<<13)|0;_t=(it+(pe>>>13)|0)+(bt>>>26)|0,bt&=67108863,Ze=Math.imul(ui,Bi),pe=Math.imul(ui,Xi),pe=pe+Math.imul(et,Bi)|0,it=Math.imul(et,Xi),Ze=Ze+Math.imul(Tr,mi)|0,pe=pe+Math.imul(Tr,ai)|0,pe=pe+Math.imul(Vr,mi)|0,it=it+Math.imul(Vr,ai)|0,Ze=Ze+Math.imul(hr,jn)|0,pe=pe+Math.imul(hr,Ln)|0,pe=pe+Math.imul(Pt,jn)|0,it=it+Math.imul(Pt,Ln)|0;var qt=(_t+Ze|0)+((pe&8191)<<13)|0;_t=(it+(pe>>>13)|0)+(qt>>>26)|0,qt&=67108863,Ze=Math.imul(Ct,Bi),pe=Math.imul(Ct,Xi),pe=pe+Math.imul(Z,Bi)|0,it=Math.imul(Z,Xi),Ze=Ze+Math.imul(ui,mi)|0,pe=pe+Math.imul(ui,ai)|0,pe=pe+Math.imul(et,mi)|0,it=it+Math.imul(et,ai)|0,Ze=Ze+Math.imul(Tr,jn)|0,pe=pe+Math.imul(Tr,Ln)|0,pe=pe+Math.imul(Vr,jn)|0,it=it+Math.imul(Vr,Ln)|0,Ze=Ze+Math.imul(hr,cn)|0,pe=pe+Math.imul(hr,kn)|0,pe=pe+Math.imul(Pt,cn)|0,it=it+Math.imul(Pt,kn)|0;var Xt=(_t+Ze|0)+((pe&8191)<<13)|0;_t=(it+(pe>>>13)|0)+(Xt>>>26)|0,Xt&=67108863,Ze=Math.imul(J,Bi),pe=Math.imul(J,Xi),pe=pe+Math.imul(re,Bi)|0,it=Math.imul(re,Xi),Ze=Ze+Math.imul(Ct,mi)|0,pe=pe+Math.imul(Ct,ai)|0,pe=pe+Math.imul(Z,mi)|0,it=it+Math.imul(Z,ai)|0,Ze=Ze+Math.imul(ui,jn)|0,pe=pe+Math.imul(ui,Ln)|0,pe=pe+Math.imul(et,jn)|0,it=it+Math.imul(et,Ln)|0,Ze=Ze+Math.imul(Tr,cn)|0,pe=pe+Math.imul(Tr,kn)|0,pe=pe+Math.imul(Vr,cn)|0,it=it+Math.imul(Vr,kn)|0,Ze=Ze+Math.imul(hr,un)|0,pe=pe+Math.imul(hr,Bn)|0,pe=pe+Math.imul(Pt,un)|0,it=it+Math.imul(Pt,Bn)|0;var br=(_t+Ze|0)+((pe&8191)<<13)|0;_t=(it+(pe>>>13)|0)+(br>>>26)|0,br&=67108863,Ze=Math.imul(w,Bi),pe=Math.imul(w,Xi),pe=pe+Math.imul(Pe,Bi)|0,it=Math.imul(Pe,Xi),Ze=Ze+Math.imul(J,mi)|0,pe=pe+Math.imul(J,ai)|0,pe=pe+Math.imul(re,mi)|0,it=it+Math.imul(re,ai)|0,Ze=Ze+Math.imul(Ct,jn)|0,pe=pe+Math.imul(Ct,Ln)|0,pe=pe+Math.imul(Z,jn)|0,it=it+Math.imul(Z,Ln)|0,Ze=Ze+Math.imul(ui,cn)|0,pe=pe+Math.imul(ui,kn)|0,pe=pe+Math.imul(et,cn)|0,it=it+Math.imul(et,kn)|0,Ze=Ze+Math.imul(Tr,un)|0,pe=pe+Math.imul(Tr,Bn)|0,pe=pe+Math.imul(Vr,un)|0,it=it+Math.imul(Vr,Bn)|0,Ze=Ze+Math.imul(hr,$n)|0,pe=pe+Math.imul(hr,Pn)|0,pe=pe+Math.imul(Pt,$n)|0,it=it+Math.imul(Pt,Pn)|0;var vr=(_t+Ze|0)+((pe&8191)<<13)|0;_t=(it+(pe>>>13)|0)+(vr>>>26)|0,vr&=67108863,Ze=Math.imul(ut,Bi),pe=Math.imul(ut,Xi),pe=pe+Math.imul(Ft,Bi)|0,it=Math.imul(Ft,Xi),Ze=Ze+Math.imul(w,mi)|0,pe=pe+Math.imul(w,ai)|0,pe=pe+Math.imul(Pe,mi)|0,it=it+Math.imul(Pe,ai)|0,Ze=Ze+Math.imul(J,jn)|0,pe=pe+Math.imul(J,Ln)|0,pe=pe+Math.imul(re,jn)|0,it=it+Math.imul(re,Ln)|0,Ze=Ze+Math.imul(Ct,cn)|0,pe=pe+Math.imul(Ct,kn)|0,pe=pe+Math.imul(Z,cn)|0,it=it+Math.imul(Z,kn)|0,Ze=Ze+Math.imul(ui,un)|0,pe=pe+Math.imul(ui,Bn)|0,pe=pe+Math.imul(et,un)|0,it=it+Math.imul(et,Bn)|0,Ze=Ze+Math.imul(Tr,$n)|0,pe=pe+Math.imul(Tr,Pn)|0,pe=pe+Math.imul(Vr,$n)|0,it=it+Math.imul(Vr,Pn)|0,Ze=Ze+Math.imul(hr,Yn)|0,pe=pe+Math.imul(hr,En)|0,pe=pe+Math.imul(Pt,Yn)|0,it=it+Math.imul(Pt,En)|0;var p=(_t+Ze|0)+((pe&8191)<<13)|0;_t=(it+(pe>>>13)|0)+(p>>>26)|0,p&=67108863,Ze=Math.imul(ir,Bi),pe=Math.imul(ir,Xi),pe=pe+Math.imul(gr,Bi)|0,it=Math.imul(gr,Xi),Ze=Ze+Math.imul(ut,mi)|0,pe=pe+Math.imul(ut,ai)|0,pe=pe+Math.imul(Ft,mi)|0,it=it+Math.imul(Ft,ai)|0,Ze=Ze+Math.imul(w,jn)|0,pe=pe+Math.imul(w,Ln)|0,pe=pe+Math.imul(Pe,jn)|0,it=it+Math.imul(Pe,Ln)|0,Ze=Ze+Math.imul(J,cn)|0,pe=pe+Math.imul(J,kn)|0,pe=pe+Math.imul(re,cn)|0,it=it+Math.imul(re,kn)|0,Ze=Ze+Math.imul(Ct,un)|0,pe=pe+Math.imul(Ct,Bn)|0,pe=pe+Math.imul(Z,un)|0,it=it+Math.imul(Z,Bn)|0,Ze=Ze+Math.imul(ui,$n)|0,pe=pe+Math.imul(ui,Pn)|0,pe=pe+Math.imul(et,$n)|0,it=it+Math.imul(et,Pn)|0,Ze=Ze+Math.imul(Tr,Yn)|0,pe=pe+Math.imul(Tr,En)|0,pe=pe+Math.imul(Vr,Yn)|0,it=it+Math.imul(Vr,En)|0,Ze=Ze+Math.imul(hr,ea)|0,pe=pe+Math.imul(hr,ta)|0,pe=pe+Math.imul(Pt,ea)|0,it=it+Math.imul(Pt,ta)|0;var r=(_t+Ze|0)+((pe&8191)<<13)|0;_t=(it+(pe>>>13)|0)+(r>>>26)|0,r&=67108863,Ze=Math.imul(Gr,Bi),pe=Math.imul(Gr,Xi),pe=pe+Math.imul(Xr,Bi)|0,it=Math.imul(Xr,Xi),Ze=Ze+Math.imul(ir,mi)|0,pe=pe+Math.imul(ir,ai)|0,pe=pe+Math.imul(gr,mi)|0,it=it+Math.imul(gr,ai)|0,Ze=Ze+Math.imul(ut,jn)|0,pe=pe+Math.imul(ut,Ln)|0,pe=pe+Math.imul(Ft,jn)|0,it=it+Math.imul(Ft,Ln)|0,Ze=Ze+Math.imul(w,cn)|0,pe=pe+Math.imul(w,kn)|0,pe=pe+Math.imul(Pe,cn)|0,it=it+Math.imul(Pe,kn)|0,Ze=Ze+Math.imul(J,un)|0,pe=pe+Math.imul(J,Bn)|0,pe=pe+Math.imul(re,un)|0,it=it+Math.imul(re,Bn)|0,Ze=Ze+Math.imul(Ct,$n)|0,pe=pe+Math.imul(Ct,Pn)|0,pe=pe+Math.imul(Z,$n)|0,it=it+Math.imul(Z,Pn)|0,Ze=Ze+Math.imul(ui,Yn)|0,pe=pe+Math.imul(ui,En)|0,pe=pe+Math.imul(et,Yn)|0,it=it+Math.imul(et,En)|0,Ze=Ze+Math.imul(Tr,ea)|0,pe=pe+Math.imul(Tr,ta)|0,pe=pe+Math.imul(Vr,ea)|0,it=it+Math.imul(Vr,ta)|0,Ze=Ze+Math.imul(hr,Jn)|0,pe=pe+Math.imul(hr,ne)|0,pe=pe+Math.imul(Pt,Jn)|0,it=it+Math.imul(Pt,ne)|0;var l=(_t+Ze|0)+((pe&8191)<<13)|0;_t=(it+(pe>>>13)|0)+(l>>>26)|0,l&=67108863,Ze=Math.imul(an,Bi),pe=Math.imul(an,Xi),pe=pe+Math.imul(on,Bi)|0,it=Math.imul(on,Xi),Ze=Ze+Math.imul(Gr,mi)|0,pe=pe+Math.imul(Gr,ai)|0,pe=pe+Math.imul(Xr,mi)|0,it=it+Math.imul(Xr,ai)|0,Ze=Ze+Math.imul(ir,jn)|0,pe=pe+Math.imul(ir,Ln)|0,pe=pe+Math.imul(gr,jn)|0,it=it+Math.imul(gr,Ln)|0,Ze=Ze+Math.imul(ut,cn)|0,pe=pe+Math.imul(ut,kn)|0,pe=pe+Math.imul(Ft,cn)|0,it=it+Math.imul(Ft,kn)|0,Ze=Ze+Math.imul(w,un)|0,pe=pe+Math.imul(w,Bn)|0,pe=pe+Math.imul(Pe,un)|0,it=it+Math.imul(Pe,Bn)|0,Ze=Ze+Math.imul(J,$n)|0,pe=pe+Math.imul(J,Pn)|0,pe=pe+Math.imul(re,$n)|0,it=it+Math.imul(re,Pn)|0,Ze=Ze+Math.imul(Ct,Yn)|0,pe=pe+Math.imul(Ct,En)|0,pe=pe+Math.imul(Z,Yn)|0,it=it+Math.imul(Z,En)|0,Ze=Ze+Math.imul(ui,ea)|0,pe=pe+Math.imul(ui,ta)|0,pe=pe+Math.imul(et,ea)|0,it=it+Math.imul(et,ta)|0,Ze=Ze+Math.imul(Tr,Jn)|0,pe=pe+Math.imul(Tr,ne)|0,pe=pe+Math.imul(Vr,Jn)|0,it=it+Math.imul(Vr,ne)|0,Ze=Ze+Math.imul(hr,ke)|0,pe=pe+Math.imul(hr,He)|0,pe=pe+Math.imul(Pt,ke)|0,it=it+Math.imul(Pt,He)|0;var da=(_t+Ze|0)+((pe&8191)<<13)|0;_t=(it+(pe>>>13)|0)+(da>>>26)|0,da&=67108863,Ze=Math.imul(an,mi),pe=Math.imul(an,ai),pe=pe+Math.imul(on,mi)|0,it=Math.imul(on,ai),Ze=Ze+Math.imul(Gr,jn)|0,pe=pe+Math.imul(Gr,Ln)|0,pe=pe+Math.imul(Xr,jn)|0,it=it+Math.imul(Xr,Ln)|0,Ze=Ze+Math.imul(ir,cn)|0,pe=pe+Math.imul(ir,kn)|0,pe=pe+Math.imul(gr,cn)|0,it=it+Math.imul(gr,kn)|0,Ze=Ze+Math.imul(ut,un)|0,pe=pe+Math.imul(ut,Bn)|0,pe=pe+Math.imul(Ft,un)|0,it=it+Math.imul(Ft,Bn)|0,Ze=Ze+Math.imul(w,$n)|0,pe=pe+Math.imul(w,Pn)|0,pe=pe+Math.imul(Pe,$n)|0,it=it+Math.imul(Pe,Pn)|0,Ze=Ze+Math.imul(J,Yn)|0,pe=pe+Math.imul(J,En)|0,pe=pe+Math.imul(re,Yn)|0,it=it+Math.imul(re,En)|0,Ze=Ze+Math.imul(Ct,ea)|0,pe=pe+Math.imul(Ct,ta)|0,pe=pe+Math.imul(Z,ea)|0,it=it+Math.imul(Z,ta)|0,Ze=Ze+Math.imul(ui,Jn)|0,pe=pe+Math.imul(ui,ne)|0,pe=pe+Math.imul(et,Jn)|0,it=it+Math.imul(et,ne)|0,Ze=Ze+Math.imul(Tr,ke)|0,pe=pe+Math.imul(Tr,He)|0,pe=pe+Math.imul(Vr,ke)|0,it=it+Math.imul(Vr,He)|0;var Cr=(_t+Ze|0)+((pe&8191)<<13)|0;_t=(it+(pe>>>13)|0)+(Cr>>>26)|0,Cr&=67108863,Ze=Math.imul(an,jn),pe=Math.imul(an,Ln),pe=pe+Math.imul(on,jn)|0,it=Math.imul(on,Ln),Ze=Ze+Math.imul(Gr,cn)|0,pe=pe+Math.imul(Gr,kn)|0,pe=pe+Math.imul(Xr,cn)|0,it=it+Math.imul(Xr,kn)|0,Ze=Ze+Math.imul(ir,un)|0,pe=pe+Math.imul(ir,Bn)|0,pe=pe+Math.imul(gr,un)|0,it=it+Math.imul(gr,Bn)|0,Ze=Ze+Math.imul(ut,$n)|0,pe=pe+Math.imul(ut,Pn)|0,pe=pe+Math.imul(Ft,$n)|0,it=it+Math.imul(Ft,Pn)|0,Ze=Ze+Math.imul(w,Yn)|0,pe=pe+Math.imul(w,En)|0,pe=pe+Math.imul(Pe,Yn)|0,it=it+Math.imul(Pe,En)|0,Ze=Ze+Math.imul(J,ea)|0,pe=pe+Math.imul(J,ta)|0,pe=pe+Math.imul(re,ea)|0,it=it+Math.imul(re,ta)|0,Ze=Ze+Math.imul(Ct,Jn)|0,pe=pe+Math.imul(Ct,ne)|0,pe=pe+Math.imul(Z,Jn)|0,it=it+Math.imul(Z,ne)|0,Ze=Ze+Math.imul(ui,ke)|0,pe=pe+Math.imul(ui,He)|0,pe=pe+Math.imul(et,ke)|0,it=it+Math.imul(et,He)|0;var Ka=(_t+Ze|0)+((pe&8191)<<13)|0;_t=(it+(pe>>>13)|0)+(Ka>>>26)|0,Ka&=67108863,Ze=Math.imul(an,cn),pe=Math.imul(an,kn),pe=pe+Math.imul(on,cn)|0,it=Math.imul(on,kn),Ze=Ze+Math.imul(Gr,un)|0,pe=pe+Math.imul(Gr,Bn)|0,pe=pe+Math.imul(Xr,un)|0,it=it+Math.imul(Xr,Bn)|0,Ze=Ze+Math.imul(ir,$n)|0,pe=pe+Math.imul(ir,Pn)|0,pe=pe+Math.imul(gr,$n)|0,it=it+Math.imul(gr,Pn)|0,Ze=Ze+Math.imul(ut,Yn)|0,pe=pe+Math.imul(ut,En)|0,pe=pe+Math.imul(Ft,Yn)|0,it=it+Math.imul(Ft,En)|0,Ze=Ze+Math.imul(w,ea)|0,pe=pe+Math.imul(w,ta)|0,pe=pe+Math.imul(Pe,ea)|0,it=it+Math.imul(Pe,ta)|0,Ze=Ze+Math.imul(J,Jn)|0,pe=pe+Math.imul(J,ne)|0,pe=pe+Math.imul(re,Jn)|0,it=it+Math.imul(re,ne)|0,Ze=Ze+Math.imul(Ct,ke)|0,pe=pe+Math.imul(Ct,He)|0,pe=pe+Math.imul(Z,ke)|0,it=it+Math.imul(Z,He)|0;var b0=(_t+Ze|0)+((pe&8191)<<13)|0;_t=(it+(pe>>>13)|0)+(b0>>>26)|0,b0&=67108863,Ze=Math.imul(an,un),pe=Math.imul(an,Bn),pe=pe+Math.imul(on,un)|0,it=Math.imul(on,Bn),Ze=Ze+Math.imul(Gr,$n)|0,pe=pe+Math.imul(Gr,Pn)|0,pe=pe+Math.imul(Xr,$n)|0,it=it+Math.imul(Xr,Pn)|0,Ze=Ze+Math.imul(ir,Yn)|0,pe=pe+Math.imul(ir,En)|0,pe=pe+Math.imul(gr,Yn)|0,it=it+Math.imul(gr,En)|0,Ze=Ze+Math.imul(ut,ea)|0,pe=pe+Math.imul(ut,ta)|0,pe=pe+Math.imul(Ft,ea)|0,it=it+Math.imul(Ft,ta)|0,Ze=Ze+Math.imul(w,Jn)|0,pe=pe+Math.imul(w,ne)|0,pe=pe+Math.imul(Pe,Jn)|0,it=it+Math.imul(Pe,ne)|0,Ze=Ze+Math.imul(J,ke)|0,pe=pe+Math.imul(J,He)|0,pe=pe+Math.imul(re,ke)|0,it=it+Math.imul(re,He)|0;var bc=(_t+Ze|0)+((pe&8191)<<13)|0;_t=(it+(pe>>>13)|0)+(bc>>>26)|0,bc&=67108863,Ze=Math.imul(an,$n),pe=Math.imul(an,Pn),pe=pe+Math.imul(on,$n)|0,it=Math.imul(on,Pn),Ze=Ze+Math.imul(Gr,Yn)|0,pe=pe+Math.imul(Gr,En)|0,pe=pe+Math.imul(Xr,Yn)|0,it=it+Math.imul(Xr,En)|0,Ze=Ze+Math.imul(ir,ea)|0,pe=pe+Math.imul(ir,ta)|0,pe=pe+Math.imul(gr,ea)|0,it=it+Math.imul(gr,ta)|0,Ze=Ze+Math.imul(ut,Jn)|0,pe=pe+Math.imul(ut,ne)|0,pe=pe+Math.imul(Ft,Jn)|0,it=it+Math.imul(Ft,ne)|0,Ze=Ze+Math.imul(w,ke)|0,pe=pe+Math.imul(w,He)|0,pe=pe+Math.imul(Pe,ke)|0,it=it+Math.imul(Pe,He)|0;var uu=(_t+Ze|0)+((pe&8191)<<13)|0;_t=(it+(pe>>>13)|0)+(uu>>>26)|0,uu&=67108863,Ze=Math.imul(an,Yn),pe=Math.imul(an,En),pe=pe+Math.imul(on,Yn)|0,it=Math.imul(on,En),Ze=Ze+Math.imul(Gr,ea)|0,pe=pe+Math.imul(Gr,ta)|0,pe=pe+Math.imul(Xr,ea)|0,it=it+Math.imul(Xr,ta)|0,Ze=Ze+Math.imul(ir,Jn)|0,pe=pe+Math.imul(ir,ne)|0,pe=pe+Math.imul(gr,Jn)|0,it=it+Math.imul(gr,ne)|0,Ze=Ze+Math.imul(ut,ke)|0,pe=pe+Math.imul(ut,He)|0,pe=pe+Math.imul(Ft,ke)|0,it=it+Math.imul(Ft,He)|0;var Xd=(_t+Ze|0)+((pe&8191)<<13)|0;_t=(it+(pe>>>13)|0)+(Xd>>>26)|0,Xd&=67108863,Ze=Math.imul(an,ea),pe=Math.imul(an,ta),pe=pe+Math.imul(on,ea)|0,it=Math.imul(on,ta),Ze=Ze+Math.imul(Gr,Jn)|0,pe=pe+Math.imul(Gr,ne)|0,pe=pe+Math.imul(Xr,Jn)|0,it=it+Math.imul(Xr,ne)|0,Ze=Ze+Math.imul(ir,ke)|0,pe=pe+Math.imul(ir,He)|0,pe=pe+Math.imul(gr,ke)|0,it=it+Math.imul(gr,He)|0;var Ua=(_t+Ze|0)+((pe&8191)<<13)|0;_t=(it+(pe>>>13)|0)+(Ua>>>26)|0,Ua&=67108863,Ze=Math.imul(an,Jn),pe=Math.imul(an,ne),pe=pe+Math.imul(on,Jn)|0,it=Math.imul(on,ne),Ze=Ze+Math.imul(Gr,ke)|0,pe=pe+Math.imul(Gr,He)|0,pe=pe+Math.imul(Xr,ke)|0,it=it+Math.imul(Xr,He)|0;var we=(_t+Ze|0)+((pe&8191)<<13)|0;_t=(it+(pe>>>13)|0)+(we>>>26)|0,we&=67108863,Ze=Math.imul(an,ke),pe=Math.imul(an,He),pe=pe+Math.imul(on,ke)|0,it=Math.imul(on,He);var X0=(_t+Ze|0)+((pe&8191)<<13)|0;return _t=(it+(pe>>>13)|0)+(X0>>>26)|0,X0&=67108863,rt[0]=At,rt[1]=bt,rt[2]=qt,rt[3]=Xt,rt[4]=br,rt[5]=vr,rt[6]=p,rt[7]=r,rt[8]=l,rt[9]=da,rt[10]=Cr,rt[11]=Ka,rt[12]=b0,rt[13]=bc,rt[14]=uu,rt[15]=Xd,rt[16]=Ua,rt[17]=we,rt[18]=X0,_t!==0&&(rt[19]=_t,Me.length++),Me};Math.imul||(z=Ie);function Ae(tt,V,Ee){Ee.negative=V.negative^tt.negative,Ee.length=tt.length+V.length;for(var Me=0,_e=0,Oe=0;Oe<Ee.length-1;Oe++){var rt=_e;_e=0;for(var _t=Me&67108863,Ze=Math.min(Oe,V.length-1),pe=Math.max(0,Oe-tt.length+1);pe<=Ze;pe++){var it=Oe-pe,ur=tt.words[it]|0,hr=V.words[pe]|0,Pt=ur*hr,Mr=Pt&67108863;rt=rt+(Pt/67108864|0)|0,Mr=Mr+_t|0,_t=Mr&67108863,rt=rt+(Mr>>>26)|0,_e+=rt>>>26,rt&=67108863}Ee.words[Oe]=_t,Me=rt,rt=_e}return Me!==0?Ee.words[Oe]=Me:Ee.length--,Ee.strip()}function oe(tt,V,Ee){var Me=new be;return Me.mulp(tt,V,Ee)}c.prototype.mulTo=function(V,Ee){var Me,_e=this.length+V.length;return this.length===10&&V.length===10?Me=z(this,V,Ee):_e<63?Me=Ie(this,V,Ee):_e<1024?Me=Ae(this,V,Ee):Me=oe(this,V,Ee),Me};function be(tt,V){this.x=tt,this.y=V}be.prototype.makeRBT=function(V){for(var Ee=new Array(V),Me=c.prototype._countBits(V)-1,_e=0;_e<V;_e++)Ee[_e]=this.revBin(_e,Me,V);return Ee},be.prototype.revBin=function(V,Ee,Me){if(V===0||V===Me-1)return V;for(var _e=0,Oe=0;Oe<Ee;Oe++)_e|=(V&1)<<Ee-Oe-1,V>>=1;return _e},be.prototype.permute=function(V,Ee,Me,_e,Oe,rt){for(var _t=0;_t<rt;_t++)_e[_t]=Ee[V[_t]],Oe[_t]=Me[V[_t]]},be.prototype.transform=function(V,Ee,Me,_e,Oe,rt){this.permute(rt,V,Ee,Me,_e,Oe);for(var _t=1;_t<Oe;_t<<=1)for(var Ze=_t<<1,pe=Math.cos(2*Math.PI/Ze),it=Math.sin(2*Math.PI/Ze),ur=0;ur<Oe;ur+=Ze)for(var hr=pe,Pt=it,Mr=0;Mr<_t;Mr++){var Tr=Me[ur+Mr],Vr=_e[ur+Mr],li=Me[ur+Mr+_t],ui=_e[ur+Mr+_t],et=hr*li-Pt*ui;ui=hr*ui+Pt*li,li=et,Me[ur+Mr]=Tr+li,_e[ur+Mr]=Vr+ui,Me[ur+Mr+_t]=Tr-li,_e[ur+Mr+_t]=Vr-ui,Mr!==Ze&&(et=pe*hr-it*Pt,Pt=pe*Pt+it*hr,hr=et)}},be.prototype.guessLen13b=function(V,Ee){var Me=Math.max(Ee,V)|1,_e=Me&1,Oe=0;for(Me=Me/2|0;Me;Me=Me>>>1)Oe++;return 1<<Oe+1+_e},be.prototype.conjugate=function(V,Ee,Me){if(!(Me<=1))for(var _e=0;_e<Me/2;_e++){var Oe=V[_e];V[_e]=V[Me-_e-1],V[Me-_e-1]=Oe,Oe=Ee[_e],Ee[_e]=-Ee[Me-_e-1],Ee[Me-_e-1]=-Oe}},be.prototype.normalize13b=function(V,Ee){for(var Me=0,_e=0;_e<Ee/2;_e++){var Oe=Math.round(V[2*_e+1]/Ee)*8192+Math.round(V[2*_e]/Ee)+Me;V[_e]=Oe&67108863,Oe<67108864?Me=0:Me=Oe/67108864|0}return V},be.prototype.convert13b=function(V,Ee,Me,_e){for(var Oe=0,rt=0;rt<Ee;rt++)Oe=Oe+(V[rt]|0),Me[2*rt]=Oe&8191,Oe=Oe>>>13,Me[2*rt+1]=Oe&8191,Oe=Oe>>>13;for(rt=2*Ee;rt<_e;++rt)Me[rt]=0;i(Oe===0),i((Oe&-8192)===0)},be.prototype.stub=function(V){for(var Ee=new Array(V),Me=0;Me<V;Me++)Ee[Me]=0;return Ee},be.prototype.mulp=function(V,Ee,Me){var _e=2*this.guessLen13b(V.length,Ee.length),Oe=this.makeRBT(_e),rt=this.stub(_e),_t=new Array(_e),Ze=new Array(_e),pe=new Array(_e),it=new Array(_e),ur=new Array(_e),hr=new Array(_e),Pt=Me.words;Pt.length=_e,this.convert13b(V.words,V.length,_t,_e),this.convert13b(Ee.words,Ee.length,it,_e),this.transform(_t,rt,Ze,pe,_e,Oe),this.transform(it,rt,ur,hr,_e,Oe);for(var Mr=0;Mr<_e;Mr++){var Tr=Ze[Mr]*ur[Mr]-pe[Mr]*hr[Mr];pe[Mr]=Ze[Mr]*hr[Mr]+pe[Mr]*ur[Mr],Ze[Mr]=Tr}return this.conjugate(Ze,pe,_e),this.transform(Ze,pe,Pt,rt,_e,Oe),this.conjugate(Pt,rt,_e),this.normalize13b(Pt,_e),Me.negative=V.negative^Ee.negative,Me.length=V.length+Ee.length,Me.strip()},c.prototype.mul=function(V){var Ee=new c(null);return Ee.words=new Array(this.length+V.length),this.mulTo(V,Ee)},c.prototype.mulf=function(V){var Ee=new c(null);return Ee.words=new Array(this.length+V.length),oe(this,V,Ee)},c.prototype.imul=function(V){return this.clone().mulTo(V,this)},c.prototype.imuln=function(V){i(typeof V=="number"),i(V<67108864);for(var Ee=0,Me=0;Me<this.length;Me++){var _e=(this.words[Me]|0)*V,Oe=(_e&67108863)+(Ee&67108863);Ee>>=26,Ee+=_e/67108864|0,Ee+=Oe>>>26,this.words[Me]=Oe&67108863}return Ee!==0&&(this.words[Me]=Ee,this.length++),this},c.prototype.muln=function(V){return this.clone().imuln(V)},c.prototype.sqr=function(){return this.mul(this)},c.prototype.isqr=function(){return this.imul(this.clone())},c.prototype.pow=function(V){var Ee=ye(V);if(Ee.length===0)return new c(1);for(var Me=this,_e=0;_e<Ee.length&&Ee[_e]===0;_e++,Me=Me.sqr());if(++_e<Ee.length)for(var Oe=Me.sqr();_e<Ee.length;_e++,Oe=Oe.sqr())Ee[_e]!==0&&(Me=Me.mul(Oe));return Me},c.prototype.iushln=function(V){i(typeof V=="number"&&V>=0);var Ee=V%26,Me=(V-Ee)/26,_e=67108863>>>26-Ee<<26-Ee,Oe;if(Ee!==0){var rt=0;for(Oe=0;Oe<this.length;Oe++){var _t=this.words[Oe]&_e,Ze=(this.words[Oe]|0)-_t<<Ee;this.words[Oe]=Ze|rt,rt=_t>>>26-Ee}rt&&(this.words[Oe]=rt,this.length++)}if(Me!==0){for(Oe=this.length-1;Oe>=0;Oe--)this.words[Oe+Me]=this.words[Oe];for(Oe=0;Oe<Me;Oe++)this.words[Oe]=0;this.length+=Me}return this.strip()},c.prototype.ishln=function(V){return i(this.negative===0),this.iushln(V)},c.prototype.iushrn=function(V,Ee,Me){i(typeof V=="number"&&V>=0);var _e;Ee?_e=(Ee-Ee%26)/26:_e=0;var Oe=V%26,rt=Math.min((V-Oe)/26,this.length),_t=67108863^67108863>>>Oe<<Oe,Ze=Me;if(_e-=rt,_e=Math.max(0,_e),Ze){for(var pe=0;pe<rt;pe++)Ze.words[pe]=this.words[pe];Ze.length=rt}if(rt!==0)if(this.length>rt)for(this.length-=rt,pe=0;pe<this.length;pe++)this.words[pe]=this.words[pe+rt];else this.words[0]=0,this.length=1;var it=0;for(pe=this.length-1;pe>=0&&(it!==0||pe>=_e);pe--){var ur=this.words[pe]|0;this.words[pe]=it<<26-Oe|ur>>>Oe,it=ur&_t}return Ze&&it!==0&&(Ze.words[Ze.length++]=it),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},c.prototype.ishrn=function(V,Ee,Me){return i(this.negative===0),this.iushrn(V,Ee,Me)},c.prototype.shln=function(V){return this.clone().ishln(V)},c.prototype.ushln=function(V){return this.clone().iushln(V)},c.prototype.shrn=function(V){return this.clone().ishrn(V)},c.prototype.ushrn=function(V){return this.clone().iushrn(V)},c.prototype.testn=function(V){i(typeof V=="number"&&V>=0);var Ee=V%26,Me=(V-Ee)/26,_e=1<<Ee;if(this.length<=Me)return!1;var Oe=this.words[Me];return!!(Oe&_e)},c.prototype.imaskn=function(V){i(typeof V=="number"&&V>=0);var Ee=V%26,Me=(V-Ee)/26;if(i(this.negative===0,"imaskn works only with positive numbers"),this.length<=Me)return this;if(Ee!==0&&Me++,this.length=Math.min(Me,this.length),Ee!==0){var _e=67108863^67108863>>>Ee<<Ee;this.words[this.length-1]&=_e}return this.strip()},c.prototype.maskn=function(V){return this.clone().imaskn(V)},c.prototype.iaddn=function(V){return i(typeof V=="number"),i(V<67108864),V<0?this.isubn(-V):this.negative!==0?this.length===1&&(this.words[0]|0)<V?(this.words[0]=V-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(V),this.negative=1,this):this._iaddn(V)},c.prototype._iaddn=function(V){this.words[0]+=V;for(var Ee=0;Ee<this.length&&this.words[Ee]>=67108864;Ee++)this.words[Ee]-=67108864,Ee===this.length-1?this.words[Ee+1]=1:this.words[Ee+1]++;return this.length=Math.max(this.length,Ee+1),this},c.prototype.isubn=function(V){if(i(typeof V=="number"),i(V<67108864),V<0)return this.iaddn(-V);if(this.negative!==0)return this.negative=0,this.iaddn(V),this.negative=1,this;if(this.words[0]-=V,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var Ee=0;Ee<this.length&&this.words[Ee]<0;Ee++)this.words[Ee]+=67108864,this.words[Ee+1]-=1;return this.strip()},c.prototype.addn=function(V){return this.clone().iaddn(V)},c.prototype.subn=function(V){return this.clone().isubn(V)},c.prototype.iabs=function(){return this.negative=0,this},c.prototype.abs=function(){return this.clone().iabs()},c.prototype._ishlnsubmul=function(V,Ee,Me){var _e=V.length+Me,Oe;this._expand(_e);var rt,_t=0;for(Oe=0;Oe<V.length;Oe++){rt=(this.words[Oe+Me]|0)+_t;var Ze=(V.words[Oe]|0)*Ee;rt-=Ze&67108863,_t=(rt>>26)-(Ze/67108864|0),this.words[Oe+Me]=rt&67108863}for(;Oe<this.length-Me;Oe++)rt=(this.words[Oe+Me]|0)+_t,_t=rt>>26,this.words[Oe+Me]=rt&67108863;if(_t===0)return this.strip();for(i(_t===-1),_t=0,Oe=0;Oe<this.length;Oe++)rt=-(this.words[Oe]|0)+_t,_t=rt>>26,this.words[Oe]=rt&67108863;return this.negative=1,this.strip()},c.prototype._wordDiv=function(V,Ee){var Me=this.length-V.length,_e=this.clone(),Oe=V,rt=Oe.words[Oe.length-1]|0,_t=this._countBits(rt);Me=26-_t,Me!==0&&(Oe=Oe.ushln(Me),_e.iushln(Me),rt=Oe.words[Oe.length-1]|0);var Ze=_e.length-Oe.length,pe;if(Ee!=="mod"){pe=new c(null),pe.length=Ze+1,pe.words=new Array(pe.length);for(var it=0;it<pe.length;it++)pe.words[it]=0}var ur=_e.clone()._ishlnsubmul(Oe,1,Ze);ur.negative===0&&(_e=ur,pe&&(pe.words[Ze]=1));for(var hr=Ze-1;hr>=0;hr--){var Pt=(_e.words[Oe.length+hr]|0)*67108864+(_e.words[Oe.length+hr-1]|0);for(Pt=Math.min(Pt/rt|0,67108863),_e._ishlnsubmul(Oe,Pt,hr);_e.negative!==0;)Pt--,_e.negative=0,_e._ishlnsubmul(Oe,1,hr),_e.isZero()||(_e.negative^=1);pe&&(pe.words[hr]=Pt)}return pe&&pe.strip(),_e.strip(),Ee!=="div"&&Me!==0&&_e.iushrn(Me),{div:pe||null,mod:_e}},c.prototype.divmod=function(V,Ee,Me){if(i(!V.isZero()),this.isZero())return{div:new c(0),mod:new c(0)};var _e,Oe,rt;return this.negative!==0&&V.negative===0?(rt=this.neg().divmod(V,Ee),Ee!=="mod"&&(_e=rt.div.neg()),Ee!=="div"&&(Oe=rt.mod.neg(),Me&&Oe.negative!==0&&Oe.iadd(V)),{div:_e,mod:Oe}):this.negative===0&&V.negative!==0?(rt=this.divmod(V.neg(),Ee),Ee!=="mod"&&(_e=rt.div.neg()),{div:_e,mod:rt.mod}):(this.negative&V.negative)!==0?(rt=this.neg().divmod(V.neg(),Ee),Ee!=="div"&&(Oe=rt.mod.neg(),Me&&Oe.negative!==0&&Oe.isub(V)),{div:rt.div,mod:Oe}):V.length>this.length||this.cmp(V)<0?{div:new c(0),mod:this}:V.length===1?Ee==="div"?{div:this.divn(V.words[0]),mod:null}:Ee==="mod"?{div:null,mod:new c(this.modn(V.words[0]))}:{div:this.divn(V.words[0]),mod:new c(this.modn(V.words[0]))}:this._wordDiv(V,Ee)},c.prototype.div=function(V){return this.divmod(V,"div",!1).div},c.prototype.mod=function(V){return this.divmod(V,"mod",!1).mod},c.prototype.umod=function(V){return this.divmod(V,"mod",!0).mod},c.prototype.divRound=function(V){var Ee=this.divmod(V);if(Ee.mod.isZero())return Ee.div;var Me=Ee.div.negative!==0?Ee.mod.isub(V):Ee.mod,_e=V.ushrn(1),Oe=V.andln(1),rt=Me.cmp(_e);return rt<0||Oe===1&&rt===0?Ee.div:Ee.div.negative!==0?Ee.div.isubn(1):Ee.div.iaddn(1)},c.prototype.modn=function(V){i(V<=67108863);for(var Ee=(1<<26)%V,Me=0,_e=this.length-1;_e>=0;_e--)Me=(Ee*Me+(this.words[_e]|0))%V;return Me},c.prototype.idivn=function(V){i(V<=67108863);for(var Ee=0,Me=this.length-1;Me>=0;Me--){var _e=(this.words[Me]|0)+Ee*67108864;this.words[Me]=_e/V|0,Ee=_e%V}return this.strip()},c.prototype.divn=function(V){return this.clone().idivn(V)},c.prototype.egcd=function(V){i(V.negative===0),i(!V.isZero());var Ee=this,Me=V.clone();Ee.negative!==0?Ee=Ee.umod(V):Ee=Ee.clone();for(var _e=new c(1),Oe=new c(0),rt=new c(0),_t=new c(1),Ze=0;Ee.isEven()&&Me.isEven();)Ee.iushrn(1),Me.iushrn(1),++Ze;for(var pe=Me.clone(),it=Ee.clone();!Ee.isZero();){for(var ur=0,hr=1;(Ee.words[0]&hr)===0&&ur<26;++ur,hr<<=1);if(ur>0)for(Ee.iushrn(ur);ur-- >0;)(_e.isOdd()||Oe.isOdd())&&(_e.iadd(pe),Oe.isub(it)),_e.iushrn(1),Oe.iushrn(1);for(var Pt=0,Mr=1;(Me.words[0]&Mr)===0&&Pt<26;++Pt,Mr<<=1);if(Pt>0)for(Me.iushrn(Pt);Pt-- >0;)(rt.isOdd()||_t.isOdd())&&(rt.iadd(pe),_t.isub(it)),rt.iushrn(1),_t.iushrn(1);Ee.cmp(Me)>=0?(Ee.isub(Me),_e.isub(rt),Oe.isub(_t)):(Me.isub(Ee),rt.isub(_e),_t.isub(Oe))}return{a:rt,b:_t,gcd:Me.iushln(Ze)}},c.prototype._invmp=function(V){i(V.negative===0),i(!V.isZero());var Ee=this,Me=V.clone();Ee.negative!==0?Ee=Ee.umod(V):Ee=Ee.clone();for(var _e=new c(1),Oe=new c(0),rt=Me.clone();Ee.cmpn(1)>0&&Me.cmpn(1)>0;){for(var _t=0,Ze=1;(Ee.words[0]&Ze)===0&&_t<26;++_t,Ze<<=1);if(_t>0)for(Ee.iushrn(_t);_t-- >0;)_e.isOdd()&&_e.iadd(rt),_e.iushrn(1);for(var pe=0,it=1;(Me.words[0]&it)===0&&pe<26;++pe,it<<=1);if(pe>0)for(Me.iushrn(pe);pe-- >0;)Oe.isOdd()&&Oe.iadd(rt),Oe.iushrn(1);Ee.cmp(Me)>=0?(Ee.isub(Me),_e.isub(Oe)):(Me.isub(Ee),Oe.isub(_e))}var ur;return Ee.cmpn(1)===0?ur=_e:ur=Oe,ur.cmpn(0)<0&&ur.iadd(V),ur},c.prototype.gcd=function(V){if(this.isZero())return V.abs();if(V.isZero())return this.abs();var Ee=this.clone(),Me=V.clone();Ee.negative=0,Me.negative=0;for(var _e=0;Ee.isEven()&&Me.isEven();_e++)Ee.iushrn(1),Me.iushrn(1);do{for(;Ee.isEven();)Ee.iushrn(1);for(;Me.isEven();)Me.iushrn(1);var Oe=Ee.cmp(Me);if(Oe<0){var rt=Ee;Ee=Me,Me=rt}else if(Oe===0||Me.cmpn(1)===0)break;Ee.isub(Me)}while(!0);return Me.iushln(_e)},c.prototype.invm=function(V){return this.egcd(V).a.umod(V)},c.prototype.isEven=function(){return(this.words[0]&1)===0},c.prototype.isOdd=function(){return(this.words[0]&1)===1},c.prototype.andln=function(V){return this.words[0]&V},c.prototype.bincn=function(V){i(typeof V=="number");var Ee=V%26,Me=(V-Ee)/26,_e=1<<Ee;if(this.length<=Me)return this._expand(Me+1),this.words[Me]|=_e,this;for(var Oe=_e,rt=Me;Oe!==0&&rt<this.length;rt++){var _t=this.words[rt]|0;_t+=Oe,Oe=_t>>>26,_t&=67108863,this.words[rt]=_t}return Oe!==0&&(this.words[rt]=Oe,this.length++),this},c.prototype.isZero=function(){return this.length===1&&this.words[0]===0},c.prototype.cmpn=function(V){var Ee=V<0;if(this.negative!==0&&!Ee)return-1;if(this.negative===0&&Ee)return 1;this.strip();var Me;if(this.length>1)Me=1;else{Ee&&(V=-V),i(V<=67108863,"Number is too big");var _e=this.words[0]|0;Me=_e===V?0:_e<V?-1:1}return this.negative!==0?-Me|0:Me},c.prototype.cmp=function(V){if(this.negative!==0&&V.negative===0)return-1;if(this.negative===0&&V.negative!==0)return 1;var Ee=this.ucmp(V);return this.negative!==0?-Ee|0:Ee},c.prototype.ucmp=function(V){if(this.length>V.length)return 1;if(this.length<V.length)return-1;for(var Ee=0,Me=this.length-1;Me>=0;Me--){var _e=this.words[Me]|0,Oe=V.words[Me]|0;if(_e!==Oe){_e<Oe?Ee=-1:_e>Oe&&(Ee=1);break}}return Ee},c.prototype.gtn=function(V){return this.cmpn(V)===1},c.prototype.gt=function(V){return this.cmp(V)===1},c.prototype.gten=function(V){return this.cmpn(V)>=0},c.prototype.gte=function(V){return this.cmp(V)>=0},c.prototype.ltn=function(V){return this.cmpn(V)===-1},c.prototype.lt=function(V){return this.cmp(V)===-1},c.prototype.lten=function(V){return this.cmpn(V)<=0},c.prototype.lte=function(V){return this.cmp(V)<=0},c.prototype.eqn=function(V){return this.cmpn(V)===0},c.prototype.eq=function(V){return this.cmp(V)===0},c.red=function(V){return new Ce(V)},c.prototype.toRed=function(V){return i(!this.red,"Already a number in reduction context"),i(this.negative===0,"red works only with positives"),V.convertTo(this)._forceRed(V)},c.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},c.prototype._forceRed=function(V){return this.red=V,this},c.prototype.forceRed=function(V){return i(!this.red,"Already a number in reduction context"),this._forceRed(V)},c.prototype.redAdd=function(V){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,V)},c.prototype.redIAdd=function(V){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,V)},c.prototype.redSub=function(V){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,V)},c.prototype.redISub=function(V){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,V)},c.prototype.redShl=function(V){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,V)},c.prototype.redMul=function(V){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,V),this.red.mul(this,V)},c.prototype.redIMul=function(V){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,V),this.red.imul(this,V)},c.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},c.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},c.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},c.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},c.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},c.prototype.redPow=function(V){return i(this.red&&!V.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,V)};var de={k256:null,p224:null,p192:null,p25519:null};function ht(tt,V){this.name=tt,this.p=new c(V,16),this.n=this.p.bitLength(),this.k=new c(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}ht.prototype._tmp=function(){var V=new c(null);return V.words=new Array(Math.ceil(this.n/13)),V},ht.prototype.ireduce=function(V){var Ee=V,Me;do this.split(Ee,this.tmp),Ee=this.imulK(Ee),Ee=Ee.iadd(this.tmp),Me=Ee.bitLength();while(Me>this.n);var _e=Me<this.n?-1:Ee.ucmp(this.p);return _e===0?(Ee.words[0]=0,Ee.length=1):_e>0?Ee.isub(this.p):Ee.strip!==void 0?Ee.strip():Ee._strip(),Ee},ht.prototype.split=function(V,Ee){V.iushrn(this.n,0,Ee)},ht.prototype.imulK=function(V){return V.imul(this.k)};function Ge(){ht.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}s(Ge,ht),Ge.prototype.split=function(V,Ee){for(var Me=4194303,_e=Math.min(V.length,9),Oe=0;Oe<_e;Oe++)Ee.words[Oe]=V.words[Oe];if(Ee.length=_e,V.length<=9){V.words[0]=0,V.length=1;return}var rt=V.words[9];for(Ee.words[Ee.length++]=rt&Me,Oe=10;Oe<V.length;Oe++){var _t=V.words[Oe]|0;V.words[Oe-10]=(_t&Me)<<4|rt>>>22,rt=_t}rt>>>=22,V.words[Oe-10]=rt,rt===0&&V.length>10?V.length-=10:V.length-=9},Ge.prototype.imulK=function(V){V.words[V.length]=0,V.words[V.length+1]=0,V.length+=2;for(var Ee=0,Me=0;Me<V.length;Me++){var _e=V.words[Me]|0;Ee+=_e*977,V.words[Me]=Ee&67108863,Ee=_e*64+(Ee/67108864|0)}return V.words[V.length-1]===0&&(V.length--,V.words[V.length-1]===0&&V.length--),V};function Ve(){ht.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}s(Ve,ht);function De(){ht.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}s(De,ht);function mt(){ht.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}s(mt,ht),mt.prototype.imulK=function(V){for(var Ee=0,Me=0;Me<V.length;Me++){var _e=(V.words[Me]|0)*19+Ee,Oe=_e&67108863;_e>>>=26,V.words[Me]=Oe,Ee=_e}return Ee!==0&&(V.words[V.length++]=Ee),V},c._prime=function(V){if(de[V])return de[V];var Ee;if(V==="k256")Ee=new Ge;else if(V==="p224")Ee=new Ve;else if(V==="p192")Ee=new De;else if(V==="p25519")Ee=new mt;else throw new Error("Unknown prime "+V);return de[V]=Ee,Ee};function Ce(tt){if(typeof tt=="string"){var V=c._prime(tt);this.m=V.p,this.prime=V}else i(tt.gtn(1),"modulus must be greater than 1"),this.m=tt,this.prime=null}Ce.prototype._verify1=function(V){i(V.negative===0,"red works only with positives"),i(V.red,"red works only with red numbers")},Ce.prototype._verify2=function(V,Ee){i((V.negative|Ee.negative)===0,"red works only with positives"),i(V.red&&V.red===Ee.red,"red works only with red numbers")},Ce.prototype.imod=function(V){return this.prime?this.prime.ireduce(V)._forceRed(this):V.umod(this.m)._forceRed(this)},Ce.prototype.neg=function(V){return V.isZero()?V.clone():this.m.sub(V)._forceRed(this)},Ce.prototype.add=function(V,Ee){this._verify2(V,Ee);var Me=V.add(Ee);return Me.cmp(this.m)>=0&&Me.isub(this.m),Me._forceRed(this)},Ce.prototype.iadd=function(V,Ee){this._verify2(V,Ee);var Me=V.iadd(Ee);return Me.cmp(this.m)>=0&&Me.isub(this.m),Me},Ce.prototype.sub=function(V,Ee){this._verify2(V,Ee);var Me=V.sub(Ee);return Me.cmpn(0)<0&&Me.iadd(this.m),Me._forceRed(this)},Ce.prototype.isub=function(V,Ee){this._verify2(V,Ee);var Me=V.isub(Ee);return Me.cmpn(0)<0&&Me.iadd(this.m),Me},Ce.prototype.shl=function(V,Ee){return this._verify1(V),this.imod(V.ushln(Ee))},Ce.prototype.imul=function(V,Ee){return this._verify2(V,Ee),this.imod(V.imul(Ee))},Ce.prototype.mul=function(V,Ee){return this._verify2(V,Ee),this.imod(V.mul(Ee))},Ce.prototype.isqr=function(V){return this.imul(V,V.clone())},Ce.prototype.sqr=function(V){return this.mul(V,V)},Ce.prototype.sqrt=function(V){if(V.isZero())return V.clone();var Ee=this.m.andln(3);if(i(Ee%2===1),Ee===3){var Me=this.m.add(new c(1)).iushrn(2);return this.pow(V,Me)}for(var _e=this.m.subn(1),Oe=0;!_e.isZero()&&_e.andln(1)===0;)Oe++,_e.iushrn(1);i(!_e.isZero());var rt=new c(1).toRed(this),_t=rt.redNeg(),Ze=this.m.subn(1).iushrn(1),pe=this.m.bitLength();for(pe=new c(2*pe*pe).toRed(this);this.pow(pe,Ze).cmp(_t)!==0;)pe.redIAdd(_t);for(var it=this.pow(pe,_e),ur=this.pow(V,_e.addn(1).iushrn(1)),hr=this.pow(V,_e),Pt=Oe;hr.cmp(rt)!==0;){for(var Mr=hr,Tr=0;Mr.cmp(rt)!==0;Tr++)Mr=Mr.redSqr();i(Tr<Pt);var Vr=this.pow(it,new c(1).iushln(Pt-Tr-1));ur=ur.redMul(Vr),it=Vr.redSqr(),hr=hr.redMul(it),Pt=Tr}return ur},Ce.prototype.invm=function(V){var Ee=V._invmp(this.m);return Ee.negative!==0?(Ee.negative=0,this.imod(Ee).redNeg()):this.imod(Ee)},Ce.prototype.pow=function(V,Ee){if(Ee.isZero())return new c(1).toRed(this);if(Ee.cmpn(1)===0)return V.clone();var Me=4,_e=new Array(1<<Me);_e[0]=new c(1).toRed(this),_e[1]=V;for(var Oe=2;Oe<_e.length;Oe++)_e[Oe]=this.mul(_e[Oe-1],V);var rt=_e[0],_t=0,Ze=0,pe=Ee.bitLength()%26;for(pe===0&&(pe=26),Oe=Ee.length-1;Oe>=0;Oe--){for(var it=Ee.words[Oe],ur=pe-1;ur>=0;ur--){var hr=it>>ur&1;if(rt!==_e[0]&&(rt=this.sqr(rt)),hr===0&&_t===0){Ze=0;continue}_t<<=1,_t|=hr,Ze++,!(Ze!==Me&&(Oe!==0||ur!==0))&&(rt=this.mul(rt,_e[_t]),Ze=0,_t=0)}pe=26}return rt},Ce.prototype.convertTo=function(V){var Ee=V.umod(this.m);return Ee===V?Ee.clone():Ee},Ce.prototype.convertFrom=function(V){var Ee=V.clone();return Ee.red=null,Ee},c.mont=function(V){return new Bt(V)};function Bt(tt){Ce.call(this,tt),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new c(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}s(Bt,Ce),Bt.prototype.convertTo=function(V){return this.imod(V.ushln(this.shift))},Bt.prototype.convertFrom=function(V){var Ee=this.imod(V.mul(this.rinv));return Ee.red=null,Ee},Bt.prototype.imul=function(V,Ee){if(V.isZero()||Ee.isZero())return V.words[0]=0,V.length=1,V;var Me=V.imul(Ee),_e=Me.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),Oe=Me.isub(_e).iushrn(this.shift),rt=Oe;return Oe.cmp(this.m)>=0?rt=Oe.isub(this.m):Oe.cmpn(0)<0&&(rt=Oe.iadd(this.m)),rt._forceRed(this)},Bt.prototype.mul=function(V,Ee){if(V.isZero()||Ee.isZero())return new c(0)._forceRed(this);var Me=V.mul(Ee),_e=Me.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),Oe=Me.isub(_e).iushrn(this.shift),rt=Oe;return Oe.cmp(this.m)>=0?rt=Oe.isub(this.m):Oe.cmpn(0)<0&&(rt=Oe.iadd(this.m)),rt._forceRed(this)},Bt.prototype.invm=function(V){var Ee=this.imod(V._invmp(this.m).mul(this.r2));return Ee._forceRed(this)}})(typeof nT>"u"||nT,qZ)});var KZ=G(nA=>{"use strict";E();Q();var D4e=nA&&nA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nA,"__esModule",{value:!0});nA.stripHexPrefix=nA.isHexPrefixed=nA.getLength=nA.decode=nA.encode=void 0;var M4e=D4e(Lo());function TZ(t){if(Array.isArray(t)){let e=[];for(let s=0;s<t.length;s++)e.push(TZ(t[s]));let i=P.Buffer.concat(e);return P.Buffer.concat([OZ(i.length,192),i])}else{let e=cT(t);return e.length===1&&e[0]<128?e:P.Buffer.concat([OZ(e.length,128),e])}}nA.encode=TZ;function aT(t,e){if(t[0]==="0"&&t[1]==="0")throw new Error("invalid RLP: extra zeros");return parseInt(t,e)}function OZ(t,e){if(t<56)return P.Buffer.from([t+e]);{let i=sT(t),s=i.length/2,c=sT(e+55+s);return P.Buffer.from(c+i,"hex")}}function k4e(t,e=!1){if(!t||t.length===0)return P.Buffer.from([]);let i=cT(t),s=oT(i);if(e)return s;if(s.remainder.length!==0)throw new Error("invalid remainder");return s.data}nA.decode=k4e;function P4e(t){if(!t||t.length===0)return P.Buffer.from([]);let e=cT(t),i=e[0];if(i<=127)return e.length;if(i<=183)return i-127;if(i<=191)return i-182;if(i<=247)return i-191;{let s=i-246,c=aT(e.slice(1,s).toString("hex"),16);return s+c}}nA.getLength=P4e;function oT(t){let e,i,s,c,h,b=[],D=t[0];if(D<=127)return{data:t.slice(0,1),remainder:t.slice(1)};if(D<=183){if(e=D-127,D===128?s=P.Buffer.from([]):s=t.slice(1,e),e===2&&s[0]<128)throw new Error("invalid rlp encoding: byte must be less 0x80");return{data:s,remainder:t.slice(e)}}else if(D<=191){if(i=D-182,t.length-1<i)throw new Error("invalid RLP: not enough bytes for string length");if(e=aT(t.slice(1,i).toString("hex"),16),e<=55)throw new Error("invalid RLP: expected string length to be greater than 55");if(s=t.slice(i,e+i),s.length<e)throw new Error("invalid RLP: not enough bytes for string");return{data:s,remainder:t.slice(e+i)}}else if(D<=247){for(e=D-191,c=t.slice(1,e);c.length;)h=oT(c),b.push(h.data),c=h.remainder;return{data:b,remainder:t.slice(e)}}else{i=D-246,e=aT(t.slice(1,i).toString("hex"),16);let k=i+e;if(k>t.length)throw new Error("invalid rlp: total length is larger than the data");if(c=t.slice(i,k),c.length===0)throw new Error("invalid rlp, List has a invalid length");for(;c.length;)h=oT(c),b.push(h.data),c=h.remainder;return{data:b,remainder:t.slice(k)}}}function AT(t){return t.slice(0,2)==="0x"}nA.isHexPrefixed=AT;function HZ(t){return AT(t)?t.slice(2):t}nA.stripHexPrefix=HZ;function sT(t){if(t<0)throw new Error("Invalid integer as argument, must be unsigned!");let e=t.toString(16);return e.length%2?`0${e}`:e}function x4e(t){return t.length%2?`0${t}`:t}function N4e(t){let e=sT(t);return P.Buffer.from(e,"hex")}function cT(t){if(!P.Buffer.isBuffer(t)){if(typeof t=="string")return AT(t)?P.Buffer.from(x4e(HZ(t)),"hex"):P.Buffer.from(t);if(typeof t=="number"||typeof t=="bigint")return t?N4e(t):P.Buffer.from([]);if(t==null)return P.Buffer.from([]);if(t instanceof Uint8Array)return P.Buffer.from(t);if(M4e.default.isBN(t))return P.Buffer.from(t.toArray());throw new Error("invalid type")}return t}});var UZ=G(av=>{"use strict";E();Q();Object.defineProperty(av,"__esModule",{value:!0});av.validateHexString=av.isHexString=void 0;function F4e(t,e){return t.match(/^0x[0-9A-Fa-f]*$/)?!(e&&t.length!==2+2*e):!1}av.isHexString=F4e;function q4e(t){if(!t)return!1;let e=t.toLowerCase().startsWith("0x")?t.substring(2).toLowerCase():t.toLowerCase();return!(e.length===0||e.length%2!==0||!e.match(/^[0-9A-Fa-f]*$/))}av.validateHexString=q4e});var RZ=G(y9=>{"use strict";E();Q();Object.defineProperty(y9,"__esModule",{value:!0});y9.encode=void 0;function O4e(t){var e="0123456789abcdef";function i(Ve){var De,mt="";for(De=0;De<=3;De++)mt+=e.charAt(Ve>>De*8+4&15)+e.charAt(Ve>>De*8&15);return mt}function s(Ve,De){var mt=(Ve&65535)+(De&65535),Ce=(Ve>>16)+(De>>16)+(mt>>16);return Ce<<16|mt&65535}function c(Ve,De){return Ve<<De|Ve>>>32-De}function h(Ve,De,mt,Ce,Bt,tt){return s(c(s(s(De,Ve),s(Ce,tt)),Bt),mt)}function b(Ve,De,mt,Ce,Bt,tt,V){return h(De&mt|~De&Ce,Ve,De,Bt,tt,V)}function D(Ve,De,mt,Ce,Bt,tt,V){return h(De&Ce|mt&~Ce,Ve,De,Bt,tt,V)}function k(Ve,De,mt,Ce,Bt,tt,V){return h(De^mt^Ce,Ve,De,Bt,tt,V)}function C(Ve,De,mt,Ce,Bt,tt,V){return h(mt^(De|~Ce),Ve,De,Bt,tt,V)}function j(Ve){var De,mt=(Ve.length+8>>6)+1,Ce=new Array(mt*16);for(De=0;De<mt*16;De++)Ce[De]=0;for(De=0;De<Ve.length;De++)Ce[De>>2]|=Ve.charCodeAt(De)<<De%4*8;return Ce[De>>2]|=128<<De%4*8,Ce[mt*16-2]=Ve.length*8,Ce}var $,ye=j(""+t),Ie=1732584193,z=-271733879,Ae=-1732584194,oe=271733878,be,de,ht,Ge;for($=0;$<ye.length;$+=16)be=Ie,de=z,ht=Ae,Ge=oe,Ie=b(Ie,z,Ae,oe,ye[$+0],7,-680876936),oe=b(oe,Ie,z,Ae,ye[$+1],12,-389564586),Ae=b(Ae,oe,Ie,z,ye[$+2],17,606105819),z=b(z,Ae,oe,Ie,ye[$+3],22,-1044525330),Ie=b(Ie,z,Ae,oe,ye[$+4],7,-176418897),oe=b(oe,Ie,z,Ae,ye[$+5],12,1200080426),Ae=b(Ae,oe,Ie,z,ye[$+6],17,-1473231341),z=b(z,Ae,oe,Ie,ye[$+7],22,-45705983),Ie=b(Ie,z,Ae,oe,ye[$+8],7,1770035416),oe=b(oe,Ie,z,Ae,ye[$+9],12,-1958414417),Ae=b(Ae,oe,Ie,z,ye[$+10],17,-42063),z=b(z,Ae,oe,Ie,ye[$+11],22,-1990404162),Ie=b(Ie,z,Ae,oe,ye[$+12],7,1804603682),oe=b(oe,Ie,z,Ae,ye[$+13],12,-40341101),Ae=b(Ae,oe,Ie,z,ye[$+14],17,-1502002290),z=b(z,Ae,oe,Ie,ye[$+15],22,1236535329),Ie=D(Ie,z,Ae,oe,ye[$+1],5,-165796510),oe=D(oe,Ie,z,Ae,ye[$+6],9,-1069501632),Ae=D(Ae,oe,Ie,z,ye[$+11],14,643717713),z=D(z,Ae,oe,Ie,ye[$+0],20,-373897302),Ie=D(Ie,z,Ae,oe,ye[$+5],5,-701558691),oe=D(oe,Ie,z,Ae,ye[$+10],9,38016083),Ae=D(Ae,oe,Ie,z,ye[$+15],14,-660478335),z=D(z,Ae,oe,Ie,ye[$+4],20,-405537848),Ie=D(Ie,z,Ae,oe,ye[$+9],5,568446438),oe=D(oe,Ie,z,Ae,ye[$+14],9,-1019803690),Ae=D(Ae,oe,Ie,z,ye[$+3],14,-187363961),z=D(z,Ae,oe,Ie,ye[$+8],20,1163531501),Ie=D(Ie,z,Ae,oe,ye[$+13],5,-1444681467),oe=D(oe,Ie,z,Ae,ye[$+2],9,-51403784),Ae=D(Ae,oe,Ie,z,ye[$+7],14,1735328473),z=D(z,Ae,oe,Ie,ye[$+12],20,-1926607734),Ie=k(Ie,z,Ae,oe,ye[$+5],4,-378558),oe=k(oe,Ie,z,Ae,ye[$+8],11,-2022574463),Ae=k(Ae,oe,Ie,z,ye[$+11],16,1839030562),z=k(z,Ae,oe,Ie,ye[$+14],23,-35309556),Ie=k(Ie,z,Ae,oe,ye[$+1],4,-1530992060),oe=k(oe,Ie,z,Ae,ye[$+4],11,1272893353),Ae=k(Ae,oe,Ie,z,ye[$+7],16,-155497632),z=k(z,Ae,oe,Ie,ye[$+10],23,-1094730640),Ie=k(Ie,z,Ae,oe,ye[$+13],4,681279174),oe=k(oe,Ie,z,Ae,ye[$+0],11,-358537222),Ae=k(Ae,oe,Ie,z,ye[$+3],16,-722521979),z=k(z,Ae,oe,Ie,ye[$+6],23,76029189),Ie=k(Ie,z,Ae,oe,ye[$+9],4,-640364487),oe=k(oe,Ie,z,Ae,ye[$+12],11,-421815835),Ae=k(Ae,oe,Ie,z,ye[$+15],16,530742520),z=k(z,Ae,oe,Ie,ye[$+2],23,-995338651),Ie=C(Ie,z,Ae,oe,ye[$+0],6,-198630844),oe=C(oe,Ie,z,Ae,ye[$+7],10,1126891415),Ae=C(Ae,oe,Ie,z,ye[$+14],15,-1416354905),z=C(z,Ae,oe,Ie,ye[$+5],21,-57434055),Ie=C(Ie,z,Ae,oe,ye[$+12],6,1700485571),oe=C(oe,Ie,z,Ae,ye[$+3],10,-1894986606),Ae=C(Ae,oe,Ie,z,ye[$+10],15,-1051523),z=C(z,Ae,oe,Ie,ye[$+1],21,-2054922799),Ie=C(Ie,z,Ae,oe,ye[$+8],6,1873313359),oe=C(oe,Ie,z,Ae,ye[$+15],10,-30611744),Ae=C(Ae,oe,Ie,z,ye[$+6],15,-1560198380),z=C(z,Ae,oe,Ie,ye[$+13],21,1309151649),Ie=C(Ie,z,Ae,oe,ye[$+4],6,-145523070),oe=C(oe,Ie,z,Ae,ye[$+11],10,-1120210379),Ae=C(Ae,oe,Ie,z,ye[$+2],15,718787259),z=C(z,Ae,oe,Ie,ye[$+9],21,-343485551),Ie=s(Ie,be),z=s(z,de),Ae=s(Ae,ht),oe=s(oe,Ge);return i(Ie)+i(z)+i(Ae)+i(oe)}y9.encode=O4e});var fT=G(pn=>{"use strict";E();Q();var T4e=pn&&pn.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i),Object.defineProperty(t,s,{enumerable:!0,get:function(){return e[i]}})}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),H4e=pn&&pn.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),jZ=pn&&pn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&T4e(e,t,i);return H4e(e,t),e};Object.defineProperty(pn,"__esModule",{value:!0});pn.blake2s=pn.compress=pn.IV=void 0;var K4e=jZ(zw()),GZ=jZ(l9()),o2=Is();pn.IV=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]);function n1(t,e,i,s,c){return t=t+e+c|0,s=(0,o2.rotr)(s^t,16),i=i+s|0,e=(0,o2.rotr)(e^i,12),{a:t,b:e,c:i,d:s}}function a1(t,e,i,s,c){return t=t+e+c|0,s=(0,o2.rotr)(s^t,8),i=i+s|0,e=(0,o2.rotr)(e^i,7),{a:t,b:e,c:i,d:s}}function LZ(t,e,i,s,c,h,b,D,k,C,j,$,ye,Ie,z,Ae,oe,be,de,ht){let Ge=0;for(let Ve=0;Ve<s;Ve++)({a:c,b:k,c:ye,d:oe}=n1(c,k,ye,oe,i[e+t[Ge++]])),{a:c,b:k,c:ye,d:oe}=a1(c,k,ye,oe,i[e+t[Ge++]]),{a:h,b:C,c:Ie,d:be}=n1(h,C,Ie,be,i[e+t[Ge++]]),{a:h,b:C,c:Ie,d:be}=a1(h,C,Ie,be,i[e+t[Ge++]]),{a:b,b:j,c:z,d:de}=n1(b,j,z,de,i[e+t[Ge++]]),{a:b,b:j,c:z,d:de}=a1(b,j,z,de,i[e+t[Ge++]]),{a:D,b:$,c:Ae,d:ht}=n1(D,$,Ae,ht,i[e+t[Ge++]]),{a:D,b:$,c:Ae,d:ht}=a1(D,$,Ae,ht,i[e+t[Ge++]]),{a:c,b:C,c:z,d:ht}=n1(c,C,z,ht,i[e+t[Ge++]]),{a:c,b:C,c:z,d:ht}=a1(c,C,z,ht,i[e+t[Ge++]]),{a:h,b:j,c:Ae,d:oe}=n1(h,j,Ae,oe,i[e+t[Ge++]]),{a:h,b:j,c:Ae,d:oe}=a1(h,j,Ae,oe,i[e+t[Ge++]]),{a:b,b:$,c:ye,d:be}=n1(b,$,ye,be,i[e+t[Ge++]]),{a:b,b:$,c:ye,d:be}=a1(b,$,ye,be,i[e+t[Ge++]]),{a:D,b:k,c:Ie,d:de}=n1(D,k,Ie,de,i[e+t[Ge++]]),{a:D,b:k,c:Ie,d:de}=a1(D,k,Ie,de,i[e+t[Ge++]]);return{v0:c,v1:h,v2:b,v3:D,v4:k,v5:C,v6:j,v7:$,v8:ye,v9:Ie,v10:z,v11:Ae,v12:oe,v13:be,v14:de,v15:ht}}pn.compress=LZ;var uT=class extends GZ.BLAKE2{constructor(e={}){super(64,e.dkLen===void 0?32:e.dkLen,e,32,8,8),this.v0=pn.IV[0]|0,this.v1=pn.IV[1]|0,this.v2=pn.IV[2]|0,this.v3=pn.IV[3]|0,this.v4=pn.IV[4]|0,this.v5=pn.IV[5]|0,this.v6=pn.IV[6]|0,this.v7=pn.IV[7]|0;let i=e.key?e.key.length:0;if(this.v0^=this.outputLen|i<<8|1<<16|1<<24,e.salt){let s=(0,o2.u32)((0,o2.toBytes)(e.salt));this.v4^=s[0],this.v5^=s[1]}if(e.personalization){let s=(0,o2.u32)((0,o2.toBytes)(e.personalization));this.v6^=s[0],this.v7^=s[1]}if(e.key){let s=new Uint8Array(this.blockLen);s.set((0,o2.toBytes)(e.key)),this.update(s)}}get(){let{v0:e,v1:i,v2:s,v3:c,v4:h,v5:b,v6:D,v7:k}=this;return[e,i,s,c,h,b,D,k]}set(e,i,s,c,h,b,D,k){this.v0=e|0,this.v1=i|0,this.v2=s|0,this.v3=c|0,this.v4=h|0,this.v5=b|0,this.v6=D|0,this.v7=k|0}compress(e,i,s){let{h:c,l:h}=K4e.fromBig(BigInt(this.length)),{v0:b,v1:D,v2:k,v3:C,v4:j,v5:$,v6:ye,v7:Ie,v8:z,v9:Ae,v10:oe,v11:be,v12:de,v13:ht,v14:Ge,v15:Ve}=LZ(GZ.SIGMA,i,e,10,this.v0,this.v1,this.v2,this.v3,this.v4,this.v5,this.v6,this.v7,pn.IV[0],pn.IV[1],pn.IV[2],pn.IV[3],h^pn.IV[4],c^pn.IV[5],s?~pn.IV[6]:pn.IV[6],pn.IV[7]);this.v0^=b^z,this.v1^=D^Ae,this.v2^=k^oe,this.v3^=C^be,this.v4^=j^de,this.v5^=$^ht,this.v6^=ye^Ge,this.v7^=Ie^Ve}destroy(){this.destroyed=!0,this.buffer32.fill(0),this.set(0,0,0,0,0,0,0,0)}};pn.blake2s=(0,o2.wrapConstructorWithOpts)(t=>new uT(t))});var _9=G(ov=>{"use strict";E();Q();Object.defineProperty(ov,"__esModule",{value:!0});ov.pbkdf2Async=ov.pbkdf2=void 0;var U4e=g3(),s2=Is();function YZ(t,e,i,s){(0,s2.assertHash)(t);let c=(0,s2.checkOpts)({dkLen:32,asyncTick:10},s),{c:h,dkLen:b,asyncTick:D}=c;if((0,s2.assertNumber)(h),(0,s2.assertNumber)(b),(0,s2.assertNumber)(D),h<1)throw new Error("PBKDF2: iterations (c) should be >= 1");let k=(0,s2.toBytes)(e),C=(0,s2.toBytes)(i),j=new Uint8Array(b),$=U4e.hmac.create(t,k),ye=$._cloneInto().update(C);return{c:h,dkLen:b,asyncTick:D,DK:j,PRF:$,PRFSalt:ye}}function JZ(t,e,i,s,c){return t.destroy(),e.destroy(),s&&s.destroy(),c.fill(0),i}function R4e(t,e,i,s){let{c,dkLen:h,DK:b,PRF:D,PRFSalt:k}=YZ(t,e,i,s),C,j=new Uint8Array(4),$=(0,s2.createView)(j),ye=new Uint8Array(D.outputLen);for(let Ie=1,z=0;z<h;Ie++,z+=D.outputLen){let Ae=b.subarray(z,z+D.outputLen);$.setInt32(0,Ie,!1),(C=k._cloneInto(C)).update(j).digestInto(ye),Ae.set(ye.subarray(0,Ae.length));for(let oe=1;oe<c;oe++){D._cloneInto(C).update(ye).digestInto(ye);for(let be=0;be<Ae.length;be++)Ae[be]^=ye[be]}}return JZ(D,k,b,C,ye)}ov.pbkdf2=R4e;async function G4e(t,e,i,s){let{c,dkLen:h,asyncTick:b,DK:D,PRF:k,PRFSalt:C}=YZ(t,e,i,s),j,$=new Uint8Array(4),ye=(0,s2.createView)($),Ie=new Uint8Array(k.outputLen);for(let z=1,Ae=0;Ae<h;z++,Ae+=k.outputLen){let oe=D.subarray(Ae,Ae+k.outputLen);ye.setInt32(0,z,!1),(j=C._cloneInto(j)).update($).digestInto(Ie),oe.set(Ie.subarray(0,oe.length)),await(0,s2.asyncLoop)(c-1,b,be=>{k._cloneInto(j).update(Ie).digestInto(Ie);for(let de=0;de<oe.length;de++)oe[de]^=Ie[de]})}return JZ(k,C,D,j,Ie)}ov.pbkdf2Async=G4e});var $Z=G(Av=>{"use strict";E();Q();Object.defineProperty(Av,"__esModule",{value:!0});Av.scryptAsync=Av.scrypt=void 0;var VZ=Jw(),WZ=_9(),pu=Is(),ln=(t,e)=>t<<e|t>>>32-e;function zZ(t,e,i,s,c,h){let b=t[e++]^i[s++],D=t[e++]^i[s++],k=t[e++]^i[s++],C=t[e++]^i[s++],j=t[e++]^i[s++],$=t[e++]^i[s++],ye=t[e++]^i[s++],Ie=t[e++]^i[s++],z=t[e++]^i[s++],Ae=t[e++]^i[s++],oe=t[e++]^i[s++],be=t[e++]^i[s++],de=t[e++]^i[s++],ht=t[e++]^i[s++],Ge=t[e++]^i[s++],Ve=t[e++]^i[s++],De=b,mt=D,Ce=k,Bt=C,tt=j,V=$,Ee=ye,Me=Ie,_e=z,Oe=Ae,rt=oe,_t=be,Ze=de,pe=ht,it=Ge,ur=Ve;for(let hr=0;hr<8;hr+=2)tt^=ln(De+Ze|0,7),_e^=ln(tt+De|0,9),Ze^=ln(_e+tt|0,13),De^=ln(Ze+_e|0,18),Oe^=ln(V+mt|0,7),pe^=ln(Oe+V|0,9),mt^=ln(pe+Oe|0,13),V^=ln(mt+pe|0,18),it^=ln(rt+Ee|0,7),Ce^=ln(it+rt|0,9),Ee^=ln(Ce+it|0,13),rt^=ln(Ee+Ce|0,18),Bt^=ln(ur+_t|0,7),Me^=ln(Bt+ur|0,9),_t^=ln(Me+Bt|0,13),ur^=ln(_t+Me|0,18),mt^=ln(De+Bt|0,7),Ce^=ln(mt+De|0,9),Bt^=ln(Ce+mt|0,13),De^=ln(Bt+Ce|0,18),Ee^=ln(V+tt|0,7),Me^=ln(Ee+V|0,9),tt^=ln(Me+Ee|0,13),V^=ln(tt+Me|0,18),_t^=ln(rt+Oe|0,7),_e^=ln(_t+rt|0,9),Oe^=ln(_e+_t|0,13),rt^=ln(Oe+_e|0,18),Ze^=ln(ur+it|0,7),pe^=ln(Ze+ur|0,9),it^=ln(pe+Ze|0,13),ur^=ln(it+pe|0,18);c[h++]=b+De|0,c[h++]=D+mt|0,c[h++]=k+Ce|0,c[h++]=C+Bt|0,c[h++]=j+tt|0,c[h++]=$+V|0,c[h++]=ye+Ee|0,c[h++]=Ie+Me|0,c[h++]=z+_e|0,c[h++]=Ae+Oe|0,c[h++]=oe+rt|0,c[h++]=be+_t|0,c[h++]=de+Ze|0,c[h++]=ht+pe|0,c[h++]=Ge+it|0,c[h++]=Ve+ur|0}function sv(t,e,i,s,c){let h=s+0,b=s+16*c;for(let D=0;D<16;D++)i[b+D]=t[e+(2*c-1)*16+D];for(let D=0;D<c;D++,h+=16,e+=16)zZ(i,b,t,e,i,h),D>0&&(b+=16),zZ(i,h,t,e+=16,i,b)}function XZ(t,e,i){let s=(0,pu.checkOpts)({dkLen:32,asyncTick:10,maxmem:1073742848},i),{N:c,r:h,p:b,dkLen:D,asyncTick:k,maxmem:C,onProgress:j}=s;if((0,pu.assertNumber)(c),(0,pu.assertNumber)(h),(0,pu.assertNumber)(b),(0,pu.assertNumber)(D),(0,pu.assertNumber)(k),(0,pu.assertNumber)(C),j!==void 0&&typeof j!="function")throw new Error("progressCb should be function");let $=128*h,ye=$/4;if(c<=1||(c&c-1)!==0||c>=2**($/8)||c>2**32)throw new Error("Scrypt: N must be larger than 1, a power of 2, less than 2^(128 * r / 8) and less than 2^32");if(b<0||b>(2**32-1)*32/$)throw new Error("Scrypt: p must be a positive integer less than or equal to ((2^32 - 1) * 32) / (128 * r)");if(D<0||D>(2**32-1)*32)throw new Error("Scrypt: dkLen should be positive integer less than or equal to (2^32 - 1) * 32");let Ie=$*(c+b);if(Ie>C)throw new Error(`Scrypt: parameters too large, ${Ie} (128 * r * (N + p)) > ${C} (maxmem)`);let z=(0,WZ.pbkdf2)(VZ.sha256,t,e,{c:1,dkLen:$*b}),Ae=(0,pu.u32)(z),oe=(0,pu.u32)(new Uint8Array($*c)),be=(0,pu.u32)(new Uint8Array($)),de=()=>{};if(j){let ht=2*c*b,Ge=Math.max(Math.floor(ht/1e4),1),Ve=0;de=()=>{Ve++,j&&(!(Ve%Ge)||Ve===ht)&&j(Ve/ht)}}return{N:c,r:h,p:b,dkLen:D,blockSize32:ye,V:oe,B32:Ae,B:z,tmp:be,blockMixCb:de,asyncTick:k}}function ZZ(t,e,i,s,c){let h=(0,WZ.pbkdf2)(VZ.sha256,t,i,{c:1,dkLen:e});return i.fill(0),s.fill(0),c.fill(0),h}function j4e(t,e,i){let{N:s,r:c,p:h,dkLen:b,blockSize32:D,V:k,B32:C,B:j,tmp:$,blockMixCb:ye}=XZ(t,e,i);for(let Ie=0;Ie<h;Ie++){let z=D*Ie;for(let Ae=0;Ae<D;Ae++)k[Ae]=C[z+Ae];for(let Ae=0,oe=0;Ae<s-1;Ae++)sv(k,oe,k,oe+=D,c),ye();sv(k,(s-1)*D,C,z,c),ye();for(let Ae=0;Ae<s;Ae++){let oe=C[z+D-16]%s;for(let be=0;be<D;be++)$[be]=C[z+be]^k[oe*D+be];sv($,0,C,z,c),ye()}}return ZZ(t,b,j,k,$)}Av.scrypt=j4e;async function L4e(t,e,i){let{N:s,r:c,p:h,dkLen:b,blockSize32:D,V:k,B32:C,B:j,tmp:$,blockMixCb:ye,asyncTick:Ie}=XZ(t,e,i);for(let z=0;z<h;z++){let Ae=D*z;for(let be=0;be<D;be++)k[be]=C[Ae+be];let oe=0;await(0,pu.asyncLoop)(s-1,Ie,be=>{sv(k,oe,k,oe+=D,c),ye()}),sv(k,(s-1)*D,C,Ae,c),ye(),await(0,pu.asyncLoop)(s,Ie,be=>{let de=C[Ae+D-16]%s;for(let ht=0;ht<D;ht++)$[ht]=C[Ae+ht]^k[de*D+ht];sv($,0,C,Ae,c),ye()})}return ZZ(t,b,j,k,$)}Av.scryptAsync=L4e});var r$=G(A2=>{"use strict";E();Q();var Y4e=A2&&A2.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i),Object.defineProperty(t,s,{enumerable:!0,get:function(){return e[i]}})}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),J4e=A2&&A2.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lT=A2&&A2.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&Y4e(e,t,i);return J4e(e,t),e};Object.defineProperty(A2,"__esModule",{value:!0});A2.blake3=void 0;var e$=lT(zw()),z4e=lT(l9()),Sf=lT(fT()),_C=Is(),yu;(function(t){t[t.CHUNK_START=1]="CHUNK_START",t[t.CHUNK_END=2]="CHUNK_END",t[t.PARENT=4]="PARENT",t[t.ROOT=8]="ROOT",t[t.KEYED_HASH=16]="KEYED_HASH",t[t.DERIVE_KEY_CONTEXT=32]="DERIVE_KEY_CONTEXT",t[t.DERIVE_KEY_MATERIAL=64]="DERIVE_KEY_MATERIAL"})(yu||(yu={}));var t$=(()=>{let t=Array.from({length:16},(s,c)=>c),e=s=>[2,6,3,10,7,0,4,13,1,11,12,5,9,14,15,8].map(c=>s[c]),i=[];for(let s=0,c=t;s<7;s++,c=e(c))i.push(...c);return Uint8Array.from(i)})(),p3=class extends z4e.BLAKE2{constructor(e={},i=0){if(super(64,e.dkLen===void 0?32:e.dkLen,{},Number.MAX_SAFE_INTEGER,0,0),this.flags=0,this.chunkPos=0,this.chunksDone=0,this.stack=[],this.posOut=0,this.bufferOut32=new Uint32Array(16),this.chunkOut=0,this.enableXOF=!0,this.outputLen=e.dkLen===void 0?32:e.dkLen,(0,_C.assertNumber)(this.outputLen),e.key!==void 0&&e.context!==void 0)throw new Error("Blake3: only key or context can be specified at same time");if(e.key!==void 0){let s=(0,_C.toBytes)(e.key);if(s.length!==32)throw new Error("Blake3: key should be 32 byte");this.IV=(0,_C.u32)(s),this.flags=i|yu.KEYED_HASH}else if(e.context!==void 0){let s=new p3({dkLen:32},yu.DERIVE_KEY_CONTEXT).update(e.context).digest();this.IV=(0,_C.u32)(s),this.flags=i|yu.DERIVE_KEY_MATERIAL}else this.IV=Sf.IV.slice(),this.flags=i;this.state=this.IV.slice(),this.bufferOut=(0,_C.u8)(this.bufferOut32)}get(){return[]}set(){}b2Compress(e,i,s,c=0){let{state:h,pos:b}=this,{h:D,l:k}=e$.fromBig(BigInt(e),!0),{v0:C,v1:j,v2:$,v3:ye,v4:Ie,v5:z,v6:Ae,v7:oe,v8:be,v9:de,v10:ht,v11:Ge,v12:Ve,v13:De,v14:mt,v15:Ce}=Sf.compress(t$,c,s,7,h[0],h[1],h[2],h[3],h[4],h[5],h[6],h[7],Sf.IV[0],Sf.IV[1],Sf.IV[2],Sf.IV[3],D,k,b,i);h[0]=C^be,h[1]=j^de,h[2]=$^ht,h[3]=ye^Ge,h[4]=Ie^Ve,h[5]=z^De,h[6]=Ae^mt,h[7]=oe^Ce}compress(e,i=0,s=!1){let c=this.flags;if(this.chunkPos||(c|=yu.CHUNK_START),(this.chunkPos===15||s)&&(c|=yu.CHUNK_END),s||(this.pos=this.blockLen),this.b2Compress(this.chunksDone,c,e,i),this.chunkPos+=1,this.chunkPos===16||s){let h=this.state;this.state=this.IV.slice();for(let b,D=this.chunksDone+1;(s||!(D&1))&&(b=this.stack.pop());D>>=1)this.buffer32.set(b,0),this.buffer32.set(h,8),this.pos=this.blockLen,this.b2Compress(0,this.flags|yu.PARENT,this.buffer32,0),h=this.state,this.state=this.IV.slice();this.chunksDone++,this.chunkPos=0,this.stack.push(h)}this.pos=0}_cloneInto(e){e=super._cloneInto(e);let{IV:i,flags:s,state:c,chunkPos:h,posOut:b,chunkOut:D,stack:k,chunksDone:C}=this;return e.state.set(c.slice()),e.stack=k.map(j=>Uint32Array.from(j)),e.IV.set(i),e.flags=s,e.chunkPos=h,e.chunksDone=C,e.posOut=b,e.chunkOut=D,e.enableXOF=this.enableXOF,e.bufferOut32.set(this.bufferOut32),e}destroy(){this.destroyed=!0,this.state.fill(0),this.buffer32.fill(0),this.IV.fill(0),this.bufferOut32.fill(0);for(let e of this.stack)e.fill(0)}b2CompressOut(){let{state:e,pos:i,flags:s,buffer32:c,bufferOut32:h}=this,{h:b,l:D}=e$.fromBig(BigInt(this.chunkOut++)),{v0:k,v1:C,v2:j,v3:$,v4:ye,v5:Ie,v6:z,v7:Ae,v8:oe,v9:be,v10:de,v11:ht,v12:Ge,v13:Ve,v14:De,v15:mt}=Sf.compress(t$,0,c,7,e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],Sf.IV[0],Sf.IV[1],Sf.IV[2],Sf.IV[3],D,b,i,s);h[0]=k^oe,h[1]=C^be,h[2]=j^de,h[3]=$^ht,h[4]=ye^Ge,h[5]=Ie^Ve,h[6]=z^De,h[7]=Ae^mt,h[8]=e[0]^oe,h[9]=e[1]^be,h[10]=e[2]^de,h[11]=e[3]^ht,h[12]=e[4]^Ge,h[13]=e[5]^Ve,h[14]=e[6]^De,h[15]=e[7]^mt,this.posOut=0}finish(){if(this.finished)return;this.finished=!0,this.buffer.fill(0,this.pos);let e=this.flags|yu.ROOT;this.stack.length?(e|=yu.PARENT,this.compress(this.buffer32,0,!0),this.chunksDone=0,this.pos=this.blockLen):e|=(this.chunkPos?0:yu.CHUNK_START)|yu.CHUNK_END,this.flags=e,this.b2CompressOut()}writeInto(e){if(this.destroyed)throw new Error("instance is destroyed");if(!(e instanceof Uint8Array))throw new Error("Blake3: Invalid output buffer");this.finish();let{blockLen:i,bufferOut:s}=this;for(let c=0,h=e.length;c<h;){this.posOut>=i&&this.b2CompressOut();let b=Math.min(this.blockLen-this.posOut,h-c);e.set(s.subarray(this.posOut,this.posOut+b),c),this.posOut+=b,c+=b}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF impossible after digest call");return this.writeInto(e)}xof(e){return(0,_C.assertNumber)(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(e.length<this.outputLen)throw new Error("Blake3: Invalid output buffer");if(this.finished)throw new Error("digest() was already called");return this.enableXOF=!1,this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}};A2.blake3=(0,_C.wrapConstructorWithOpts)(t=>new p3(t))});var CC=G(Ei=>{"use strict";E();Q();var i$=Ei&&Ei.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),V4e=Ei&&Ei.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$a=Ei&&Ei.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&i$(e,t,i)},dT=Ei&&Ei.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&i$(e,t,i);return V4e(e,t),e};Object.defineProperty(Ei,"__esModule",{value:!0});Ei.randomBytes=Ei.concatBytes=Ei.reverseBuffer=Ei.md5=Ei.rlp=void 0;$a(nZ(),Ei);$a(BZ(),Ei);$a(EZ(),Ei);$a(QZ(),Ei);$a(DZ(),Ei);$a(d3(),Ei);$a(PZ(),Ei);$a(xZ(),Ei);$a(FZ(),Ei);$a(iT(),Ei);Ei.rlp=dT(KZ());$a(UZ(),Ei);Ei.md5=dT(RZ());$a(hC(),Ei);$a(Jw(),Ei);$a(g3(),Ei);$a(ZO(),Ei);$a(s9(),Ei);$a(f9(),Ei);$a(tT(),Ei);$a(fT(),Ei);$a(_9(),Ei);$a($Z(),Ei);$a(r$(),Ei);var W4e=dT(Is()),X4e=nwe();function Z4e(t){if(t.length<1)return t;let e=t.length-1,i=0;for(let s=0;s<t.length/2;s++)i=t[s],t[s]=t[e],t[e]=i,e--;return t}Ei.reverseBuffer=Z4e;function $4e(t,e){return W4e.concatBytes(Uint8Array.from(t),Uint8Array.from(e))}Ei.concatBytes=$4e;function eBe(t){return X4e(t)}Ei.randomBytes=eBe});var Qc=G(n$=>{"use strict";E();Q();var Df=n$,tBe=Lo(),rBe=swe(),C9=cwe();Df.assert=rBe;Df.toArray=C9.toArray;Df.zero2=C9.zero2;Df.toHex=C9.toHex;Df.encode=C9.encode;function iBe(t,e,i){var s=new Array(Math.max(t.bitLength(),i)+1);s.fill(0);for(var c=1<<e+1,h=t.clone(),b=0;b<s.length;b++){var D,k=h.andln(c-1);h.isOdd()?(k>(c>>1)-1?D=(c>>1)-k:D=k,h.isubn(D)):D=0,s[b]=D,h.iushrn(1)}return s}Df.getNAF=iBe;function nBe(t,e){var i=[[],[]];t=t.clone(),e=e.clone();for(var s=0,c=0,h;t.cmpn(-s)>0||e.cmpn(-c)>0;){var b=t.andln(3)+s&3,D=e.andln(3)+c&3;b===3&&(b=-1),D===3&&(D=-1);var k;(b&1)===0?k=0:(h=t.andln(7)+s&7,(h===3||h===5)&&D===2?k=-b:k=b),i[0].push(k);var C;(D&1)===0?C=0:(h=e.andln(7)+c&7,(h===3||h===5)&&b===2?C=-D:C=D),i[1].push(C),2*s===k+1&&(s=1-s),2*c===C+1&&(c=1-c),t.iushrn(1),e.iushrn(1)}return i}Df.getJSF=nBe;function aBe(t,e,i){var s="_"+e;t.prototype[e]=function(){return this[s]!==void 0?this[s]:this[s]=i.call(this)}}Df.cachedProperty=aBe;function oBe(t){return typeof t=="string"?Df.toArray(t,"hex"):t}Df.parseBytes=oBe;function sBe(t){return new tBe(t,"hex","le")}Df.intFromLE=sBe});var _3=G((G_t,a$)=>{"use strict";E();Q();var y3=Qc(),bC=Lo(),b9=y3.getNAF,ABe=y3.getJSF,I9=y3.assert;function o1(t,e){this.type=t,this.p=new bC(e.p,16),this.red=e.prime?bC.red(e.prime):bC.mont(this.p),this.zero=new bC(0).toRed(this.red),this.one=new bC(1).toRed(this.red),this.two=new bC(2).toRed(this.red),this.n=e.n&&new bC(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var i=this.n&&this.p.div(this.n);!i||i.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}a$.exports=o1;o1.prototype.point=function(){throw new Error("Not implemented")};o1.prototype.validate=function(){throw new Error("Not implemented")};o1.prototype._fixedNafMul=function(e,i){I9(e.precomputed);var s=e._getDoubles(),c=b9(i,1,this._bitLength),h=(1<<s.step+1)-(s.step%2===0?2:1);h/=3;var b=[],D,k;for(D=0;D<c.length;D+=s.step){k=0;for(var C=D+s.step-1;C>=D;C--)k=(k<<1)+c[C];b.push(k)}for(var j=this.jpoint(null,null,null),$=this.jpoint(null,null,null),ye=h;ye>0;ye--){for(D=0;D<b.length;D++)k=b[D],k===ye?$=$.mixedAdd(s.points[D]):k===-ye&&($=$.mixedAdd(s.points[D].neg()));j=j.add($)}return j.toP()};o1.prototype._wnafMul=function(e,i){var s=4,c=e._getNAFPoints(s);s=c.wnd;for(var h=c.points,b=b9(i,s,this._bitLength),D=this.jpoint(null,null,null),k=b.length-1;k>=0;k--){for(var C=0;k>=0&&b[k]===0;k--)C++;if(k>=0&&C++,D=D.dblp(C),k<0)break;var j=b[k];I9(j!==0),e.type==="affine"?j>0?D=D.mixedAdd(h[j-1>>1]):D=D.mixedAdd(h[-j-1>>1].neg()):j>0?D=D.add(h[j-1>>1]):D=D.add(h[-j-1>>1].neg())}return e.type==="affine"?D.toP():D};o1.prototype._wnafMulAdd=function(e,i,s,c,h){var b=this._wnafT1,D=this._wnafT2,k=this._wnafT3,C=0,j,$,ye;for(j=0;j<c;j++){ye=i[j];var Ie=ye._getNAFPoints(e);b[j]=Ie.wnd,D[j]=Ie.points}for(j=c-1;j>=1;j-=2){var z=j-1,Ae=j;if(b[z]!==1||b[Ae]!==1){k[z]=b9(s[z],b[z],this._bitLength),k[Ae]=b9(s[Ae],b[Ae],this._bitLength),C=Math.max(k[z].length,C),C=Math.max(k[Ae].length,C);continue}var oe=[i[z],null,null,i[Ae]];i[z].y.cmp(i[Ae].y)===0?(oe[1]=i[z].add(i[Ae]),oe[2]=i[z].toJ().mixedAdd(i[Ae].neg())):i[z].y.cmp(i[Ae].y.redNeg())===0?(oe[1]=i[z].toJ().mixedAdd(i[Ae]),oe[2]=i[z].add(i[Ae].neg())):(oe[1]=i[z].toJ().mixedAdd(i[Ae]),oe[2]=i[z].toJ().mixedAdd(i[Ae].neg()));var be=[-3,-1,-5,-7,0,7,5,1,3],de=ABe(s[z],s[Ae]);for(C=Math.max(de[0].length,C),k[z]=new Array(C),k[Ae]=new Array(C),$=0;$<C;$++){var ht=de[0][$]|0,Ge=de[1][$]|0;k[z][$]=be[(ht+1)*3+(Ge+1)],k[Ae][$]=0,D[z]=oe}}var Ve=this.jpoint(null,null,null),De=this._wnafT4;for(j=C;j>=0;j--){for(var mt=0;j>=0;){var Ce=!0;for($=0;$<c;$++)De[$]=k[$][j]|0,De[$]!==0&&(Ce=!1);if(!Ce)break;mt++,j--}if(j>=0&&mt++,Ve=Ve.dblp(mt),j<0)break;for($=0;$<c;$++){var Bt=De[$];Bt!==0&&(Bt>0?ye=D[$][Bt-1>>1]:Bt<0&&(ye=D[$][-Bt-1>>1].neg()),ye.type==="affine"?Ve=Ve.mixedAdd(ye):Ve=Ve.add(ye))}}for(j=0;j<c;j++)D[j]=null;return h?Ve:Ve.toP()};function _u(t,e){this.curve=t,this.type=e,this.precomputed=null}o1.BasePoint=_u;_u.prototype.eq=function(){throw new Error("Not implemented")};_u.prototype.validate=function(){return this.curve.validate(this)};o1.prototype.decodePoint=function(e,i){e=y3.toArray(e,i);var s=this.p.byteLength();if((e[0]===4||e[0]===6||e[0]===7)&&e.length-1===2*s){e[0]===6?I9(e[e.length-1]%2===0):e[0]===7&&I9(e[e.length-1]%2===1);var c=this.point(e.slice(1,1+s),e.slice(1+s,1+2*s));return c}else if((e[0]===2||e[0]===3)&&e.length-1===s)return this.pointFromX(e.slice(1,1+s),e[0]===3);throw new Error("Unknown point format")};_u.prototype.encodeCompressed=function(e){return this.encode(e,!0)};_u.prototype._encode=function(e){var i=this.curve.p.byteLength(),s=this.getX().toArray("be",i);return e?[this.getY().isEven()?2:3].concat(s):[4].concat(s,this.getY().toArray("be",i))};_u.prototype.encode=function(e,i){return y3.encode(this._encode(i),e)};_u.prototype.precompute=function(e){if(this.precomputed)return this;var i={doubles:null,naf:null,beta:null};return i.naf=this._getNAFPoints(8),i.doubles=this._getDoubles(4,e),i.beta=this._getBeta(),this.precomputed=i,this};_u.prototype._hasDoubles=function(e){if(!this.precomputed)return!1;var i=this.precomputed.doubles;return i?i.points.length>=Math.ceil((e.bitLength()+1)/i.step):!1};_u.prototype._getDoubles=function(e,i){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var s=[this],c=this,h=0;h<i;h+=e){for(var b=0;b<e;b++)c=c.dbl();s.push(c)}return{step:e,points:s}};_u.prototype._getNAFPoints=function(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var i=[this],s=(1<<e)-1,c=s===1?null:this.dbl(),h=1;h<s;h++)i[h]=i[h-1].add(c);return{wnd:e,points:i}};_u.prototype._getBeta=function(){return null};_u.prototype.dblp=function(e){for(var i=this,s=0;s<e;s++)i=i.dbl();return i}});var s$=G((Y_t,o$)=>{"use strict";E();Q();var cBe=Qc(),eo=Lo(),hT=Bc(),cv=_3(),uBe=cBe.assert;function Cu(t){cv.call(this,"short",t),this.a=new eo(t.a,16).toRed(this.red),this.b=new eo(t.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=this.a.fromRed().cmpn(0)===0,this.threeA=this.a.fromRed().sub(this.p).cmpn(-3)===0,this.endo=this._getEndomorphism(t),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}hT(Cu,cv);o$.exports=Cu;Cu.prototype._getEndomorphism=function(e){if(!(!this.zeroA||!this.g||!this.n||this.p.modn(3)!==1)){var i,s;if(e.beta)i=new eo(e.beta,16).toRed(this.red);else{var c=this._getEndoRoots(this.p);i=c[0].cmp(c[1])<0?c[0]:c[1],i=i.toRed(this.red)}if(e.lambda)s=new eo(e.lambda,16);else{var h=this._getEndoRoots(this.n);this.g.mul(h[0]).x.cmp(this.g.x.redMul(i))===0?s=h[0]:(s=h[1],uBe(this.g.mul(s).x.cmp(this.g.x.redMul(i))===0))}var b;return e.basis?b=e.basis.map(function(D){return{a:new eo(D.a,16),b:new eo(D.b,16)}}):b=this._getEndoBasis(s),{beta:i,lambda:s,basis:b}}};Cu.prototype._getEndoRoots=function(e){var i=e===this.p?this.red:eo.mont(e),s=new eo(2).toRed(i).redInvm(),c=s.redNeg(),h=new eo(3).toRed(i).redNeg().redSqrt().redMul(s),b=c.redAdd(h).fromRed(),D=c.redSub(h).fromRed();return[b,D]};Cu.prototype._getEndoBasis=function(e){for(var i=this.n.ushrn(Math.floor(this.n.bitLength()/2)),s=e,c=this.n.clone(),h=new eo(1),b=new eo(0),D=new eo(0),k=new eo(1),C,j,$,ye,Ie,z,Ae,oe=0,be,de;s.cmpn(0)!==0;){var ht=c.div(s);be=c.sub(ht.mul(s)),de=D.sub(ht.mul(h));var Ge=k.sub(ht.mul(b));if(!$&&be.cmp(i)<0)C=Ae.neg(),j=h,$=be.neg(),ye=de;else if($&&++oe===2)break;Ae=be,c=s,s=be,D=h,h=de,k=b,b=Ge}Ie=be.neg(),z=de;var Ve=$.sqr().add(ye.sqr()),De=Ie.sqr().add(z.sqr());return De.cmp(Ve)>=0&&(Ie=C,z=j),$.negative&&($=$.neg(),ye=ye.neg()),Ie.negative&&(Ie=Ie.neg(),z=z.neg()),[{a:$,b:ye},{a:Ie,b:z}]};Cu.prototype._endoSplit=function(e){var i=this.endo.basis,s=i[0],c=i[1],h=c.b.mul(e).divRound(this.n),b=s.b.neg().mul(e).divRound(this.n),D=h.mul(s.a),k=b.mul(c.a),C=h.mul(s.b),j=b.mul(c.b),$=e.sub(D).sub(k),ye=C.add(j).neg();return{k1:$,k2:ye}};Cu.prototype.pointFromX=function(e,i){e=new eo(e,16),e.red||(e=e.toRed(this.red));var s=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),c=s.redSqrt();if(c.redSqr().redSub(s).cmp(this.zero)!==0)throw new Error("invalid point");var h=c.fromRed().isOdd();return(i&&!h||!i&&h)&&(c=c.redNeg()),this.point(e,c)};Cu.prototype.validate=function(e){if(e.inf)return!0;var i=e.x,s=e.y,c=this.a.redMul(i),h=i.redSqr().redMul(i).redIAdd(c).redIAdd(this.b);return s.redSqr().redISub(h).cmpn(0)===0};Cu.prototype._endoWnafMulAdd=function(e,i,s){for(var c=this._endoWnafT1,h=this._endoWnafT2,b=0;b<e.length;b++){var D=this._endoSplit(i[b]),k=e[b],C=k._getBeta();D.k1.negative&&(D.k1.ineg(),k=k.neg(!0)),D.k2.negative&&(D.k2.ineg(),C=C.neg(!0)),c[b*2]=k,c[b*2+1]=C,h[b*2]=D.k1,h[b*2+1]=D.k2}for(var j=this._wnafMulAdd(1,c,h,b*2,s),$=0;$<b*2;$++)c[$]=null,h[$]=null;return j};function as(t,e,i,s){cv.BasePoint.call(this,t,"affine"),e===null&&i===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new eo(e,16),this.y=new eo(i,16),s&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}hT(as,cv.BasePoint);Cu.prototype.point=function(e,i,s){return new as(this,e,i,s)};Cu.prototype.pointFromJSON=function(e,i){return as.fromJSON(this,e,i)};as.prototype._getBeta=function(){if(!!this.curve.endo){var e=this.precomputed;if(e&&e.beta)return e.beta;var i=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(e){var s=this.curve,c=function(h){return s.point(h.x.redMul(s.endo.beta),h.y)};e.beta=i,i.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(c)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(c)}}}return i}};as.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]};as.fromJSON=function(e,i,s){typeof i=="string"&&(i=JSON.parse(i));var c=e.point(i[0],i[1],s);if(!i[2])return c;function h(D){return e.point(D[0],D[1],s)}var b=i[2];return c.precomputed={beta:null,doubles:b.doubles&&{step:b.doubles.step,points:[c].concat(b.doubles.points.map(h))},naf:b.naf&&{wnd:b.naf.wnd,points:[c].concat(b.naf.points.map(h))}},c};as.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"};as.prototype.isInfinity=function(){return this.inf};as.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(this.x.cmp(e.x)===0)return this.curve.point(null,null);var i=this.y.redSub(e.y);i.cmpn(0)!==0&&(i=i.redMul(this.x.redSub(e.x).redInvm()));var s=i.redSqr().redISub(this.x).redISub(e.x),c=i.redMul(this.x.redSub(s)).redISub(this.y);return this.curve.point(s,c)};as.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(e.cmpn(0)===0)return this.curve.point(null,null);var i=this.curve.a,s=this.x.redSqr(),c=e.redInvm(),h=s.redAdd(s).redIAdd(s).redIAdd(i).redMul(c),b=h.redSqr().redISub(this.x.redAdd(this.x)),D=h.redMul(this.x.redSub(b)).redISub(this.y);return this.curve.point(b,D)};as.prototype.getX=function(){return this.x.fromRed()};as.prototype.getY=function(){return this.y.fromRed()};as.prototype.mul=function(e){return e=new eo(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)};as.prototype.mulAdd=function(e,i,s){var c=[this,i],h=[e,s];return this.curve.endo?this.curve._endoWnafMulAdd(c,h):this.curve._wnafMulAdd(1,c,h,2)};as.prototype.jmulAdd=function(e,i,s){var c=[this,i],h=[e,s];return this.curve.endo?this.curve._endoWnafMulAdd(c,h,!0):this.curve._wnafMulAdd(1,c,h,2,!0)};as.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||this.x.cmp(e.x)===0&&this.y.cmp(e.y)===0)};as.prototype.neg=function(e){if(this.inf)return this;var i=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var s=this.precomputed,c=function(h){return h.neg()};i.precomputed={naf:s.naf&&{wnd:s.naf.wnd,points:s.naf.points.map(c)},doubles:s.doubles&&{step:s.doubles.step,points:s.doubles.points.map(c)}}}return i};as.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var e=this.curve.jpoint(this.x,this.y,this.curve.one);return e};function ms(t,e,i,s){cv.BasePoint.call(this,t,"jacobian"),e===null&&i===null&&s===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new eo(0)):(this.x=new eo(e,16),this.y=new eo(i,16),this.z=new eo(s,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}hT(ms,cv.BasePoint);Cu.prototype.jpoint=function(e,i,s){return new ms(this,e,i,s)};ms.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),i=e.redSqr(),s=this.x.redMul(i),c=this.y.redMul(i).redMul(e);return this.curve.point(s,c)};ms.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)};ms.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var i=e.z.redSqr(),s=this.z.redSqr(),c=this.x.redMul(i),h=e.x.redMul(s),b=this.y.redMul(i.redMul(e.z)),D=e.y.redMul(s.redMul(this.z)),k=c.redSub(h),C=b.redSub(D);if(k.cmpn(0)===0)return C.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var j=k.redSqr(),$=j.redMul(k),ye=c.redMul(j),Ie=C.redSqr().redIAdd($).redISub(ye).redISub(ye),z=C.redMul(ye.redISub(Ie)).redISub(b.redMul($)),Ae=this.z.redMul(e.z).redMul(k);return this.curve.jpoint(Ie,z,Ae)};ms.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var i=this.z.redSqr(),s=this.x,c=e.x.redMul(i),h=this.y,b=e.y.redMul(i).redMul(this.z),D=s.redSub(c),k=h.redSub(b);if(D.cmpn(0)===0)return k.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var C=D.redSqr(),j=C.redMul(D),$=s.redMul(C),ye=k.redSqr().redIAdd(j).redISub($).redISub($),Ie=k.redMul($.redISub(ye)).redISub(h.redMul(j)),z=this.z.redMul(D);return this.curve.jpoint(ye,Ie,z)};ms.prototype.dblp=function(e){if(e===0)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var i;if(this.curve.zeroA||this.curve.threeA){var s=this;for(i=0;i<e;i++)s=s.dbl();return s}var c=this.curve.a,h=this.curve.tinv,b=this.x,D=this.y,k=this.z,C=k.redSqr().redSqr(),j=D.redAdd(D);for(i=0;i<e;i++){var $=b.redSqr(),ye=j.redSqr(),Ie=ye.redSqr(),z=$.redAdd($).redIAdd($).redIAdd(c.redMul(C)),Ae=b.redMul(ye),oe=z.redSqr().redISub(Ae.redAdd(Ae)),be=Ae.redISub(oe),de=z.redMul(be);de=de.redIAdd(de).redISub(Ie);var ht=j.redMul(k);i+1<e&&(C=C.redMul(Ie)),b=oe,k=ht,j=de}return this.curve.jpoint(b,j.redMul(h),k)};ms.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()};ms.prototype._zeroDbl=function(){var e,i,s;if(this.zOne){var c=this.x.redSqr(),h=this.y.redSqr(),b=h.redSqr(),D=this.x.redAdd(h).redSqr().redISub(c).redISub(b);D=D.redIAdd(D);var k=c.redAdd(c).redIAdd(c),C=k.redSqr().redISub(D).redISub(D),j=b.redIAdd(b);j=j.redIAdd(j),j=j.redIAdd(j),e=C,i=k.redMul(D.redISub(C)).redISub(j),s=this.y.redAdd(this.y)}else{var $=this.x.redSqr(),ye=this.y.redSqr(),Ie=ye.redSqr(),z=this.x.redAdd(ye).redSqr().redISub($).redISub(Ie);z=z.redIAdd(z);var Ae=$.redAdd($).redIAdd($),oe=Ae.redSqr(),be=Ie.redIAdd(Ie);be=be.redIAdd(be),be=be.redIAdd(be),e=oe.redISub(z).redISub(z),i=Ae.redMul(z.redISub(e)).redISub(be),s=this.y.redMul(this.z),s=s.redIAdd(s)}return this.curve.jpoint(e,i,s)};ms.prototype._threeDbl=function(){var e,i,s;if(this.zOne){var c=this.x.redSqr(),h=this.y.redSqr(),b=h.redSqr(),D=this.x.redAdd(h).redSqr().redISub(c).redISub(b);D=D.redIAdd(D);var k=c.redAdd(c).redIAdd(c).redIAdd(this.curve.a),C=k.redSqr().redISub(D).redISub(D);e=C;var j=b.redIAdd(b);j=j.redIAdd(j),j=j.redIAdd(j),i=k.redMul(D.redISub(C)).redISub(j),s=this.y.redAdd(this.y)}else{var $=this.z.redSqr(),ye=this.y.redSqr(),Ie=this.x.redMul(ye),z=this.x.redSub($).redMul(this.x.redAdd($));z=z.redAdd(z).redIAdd(z);var Ae=Ie.redIAdd(Ie);Ae=Ae.redIAdd(Ae);var oe=Ae.redAdd(Ae);e=z.redSqr().redISub(oe),s=this.y.redAdd(this.z).redSqr().redISub(ye).redISub($);var be=ye.redSqr();be=be.redIAdd(be),be=be.redIAdd(be),be=be.redIAdd(be),i=z.redMul(Ae.redISub(e)).redISub(be)}return this.curve.jpoint(e,i,s)};ms.prototype._dbl=function(){var e=this.curve.a,i=this.x,s=this.y,c=this.z,h=c.redSqr().redSqr(),b=i.redSqr(),D=s.redSqr(),k=b.redAdd(b).redIAdd(b).redIAdd(e.redMul(h)),C=i.redAdd(i);C=C.redIAdd(C);var j=C.redMul(D),$=k.redSqr().redISub(j.redAdd(j)),ye=j.redISub($),Ie=D.redSqr();Ie=Ie.redIAdd(Ie),Ie=Ie.redIAdd(Ie),Ie=Ie.redIAdd(Ie);var z=k.redMul(ye).redISub(Ie),Ae=s.redAdd(s).redMul(c);return this.curve.jpoint($,z,Ae)};ms.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var e=this.x.redSqr(),i=this.y.redSqr(),s=this.z.redSqr(),c=i.redSqr(),h=e.redAdd(e).redIAdd(e),b=h.redSqr(),D=this.x.redAdd(i).redSqr().redISub(e).redISub(c);D=D.redIAdd(D),D=D.redAdd(D).redIAdd(D),D=D.redISub(b);var k=D.redSqr(),C=c.redIAdd(c);C=C.redIAdd(C),C=C.redIAdd(C),C=C.redIAdd(C);var j=h.redIAdd(D).redSqr().redISub(b).redISub(k).redISub(C),$=i.redMul(j);$=$.redIAdd($),$=$.redIAdd($);var ye=this.x.redMul(k).redISub($);ye=ye.redIAdd(ye),ye=ye.redIAdd(ye);var Ie=this.y.redMul(j.redMul(C.redISub(j)).redISub(D.redMul(k)));Ie=Ie.redIAdd(Ie),Ie=Ie.redIAdd(Ie),Ie=Ie.redIAdd(Ie);var z=this.z.redAdd(D).redSqr().redISub(s).redISub(k);return this.curve.jpoint(ye,Ie,z)};ms.prototype.mul=function(e,i){return e=new eo(e,i),this.curve._wnafMul(this,e)};ms.prototype.eq=function(e){if(e.type==="affine")return this.eq(e.toJ());if(this===e)return!0;var i=this.z.redSqr(),s=e.z.redSqr();if(this.x.redMul(s).redISub(e.x.redMul(i)).cmpn(0)!==0)return!1;var c=i.redMul(this.z),h=s.redMul(e.z);return this.y.redMul(h).redISub(e.y.redMul(c)).cmpn(0)===0};ms.prototype.eqXToP=function(e){var i=this.z.redSqr(),s=e.toRed(this.curve.red).redMul(i);if(this.x.cmp(s)===0)return!0;for(var c=e.clone(),h=this.curve.redN.redMul(i);;){if(c.iadd(this.curve.n),c.cmp(this.curve.p)>=0)return!1;if(s.redIAdd(h),this.x.cmp(s)===0)return!0}};ms.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"};ms.prototype.isInfinity=function(){return this.z.cmpn(0)===0}});var u$=G((V_t,c$)=>{"use strict";E();Q();var uv=Lo(),A$=Bc(),m9=_3(),fBe=Qc();function fv(t){m9.call(this,"mont",t),this.a=new uv(t.a,16).toRed(this.red),this.b=new uv(t.b,16).toRed(this.red),this.i4=new uv(4).toRed(this.red).redInvm(),this.two=new uv(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}A$(fv,m9);c$.exports=fv;fv.prototype.validate=function(e){var i=e.normalize().x,s=i.redSqr(),c=s.redMul(i).redAdd(s.redMul(this.a)).redAdd(i),h=c.redSqrt();return h.redSqr().cmp(c)===0};function os(t,e,i){m9.BasePoint.call(this,t,"projective"),e===null&&i===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new uv(e,16),this.z=new uv(i,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}A$(os,m9.BasePoint);fv.prototype.decodePoint=function(e,i){return this.point(fBe.toArray(e,i),1)};fv.prototype.point=function(e,i){return new os(this,e,i)};fv.prototype.pointFromJSON=function(e){return os.fromJSON(this,e)};os.prototype.precompute=function(){};os.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())};os.fromJSON=function(e,i){return new os(e,i[0],i[1]||e.one)};os.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"};os.prototype.isInfinity=function(){return this.z.cmpn(0)===0};os.prototype.dbl=function(){var e=this.x.redAdd(this.z),i=e.redSqr(),s=this.x.redSub(this.z),c=s.redSqr(),h=i.redSub(c),b=i.redMul(c),D=h.redMul(c.redAdd(this.curve.a24.redMul(h)));return this.curve.point(b,D)};os.prototype.add=function(){throw new Error("Not supported on Montgomery curve")};os.prototype.diffAdd=function(e,i){var s=this.x.redAdd(this.z),c=this.x.redSub(this.z),h=e.x.redAdd(e.z),b=e.x.redSub(e.z),D=b.redMul(s),k=h.redMul(c),C=i.z.redMul(D.redAdd(k).redSqr()),j=i.x.redMul(D.redISub(k).redSqr());return this.curve.point(C,j)};os.prototype.mul=function(e){for(var i=e.clone(),s=this,c=this.curve.point(null,null),h=this,b=[];i.cmpn(0)!==0;i.iushrn(1))b.push(i.andln(1));for(var D=b.length-1;D>=0;D--)b[D]===0?(s=s.diffAdd(c,h),c=c.dbl()):(c=s.diffAdd(c,h),s=s.dbl());return c};os.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")};os.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")};os.prototype.eq=function(e){return this.getX().cmp(e.getX())===0};os.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this};os.prototype.getX=function(){return this.normalize(),this.x.fromRed()}});var d$=G((Z_t,l$)=>{"use strict";E();Q();var lBe=Qc(),Ah=Lo(),f$=Bc(),w9=_3(),dBe=lBe.assert;function c2(t){this.twisted=(t.a|0)!==1,this.mOneA=this.twisted&&(t.a|0)===-1,this.extended=this.mOneA,w9.call(this,"edwards",t),this.a=new Ah(t.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new Ah(t.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new Ah(t.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),dBe(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(t.c|0)===1}f$(c2,w9);l$.exports=c2;c2.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)};c2.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)};c2.prototype.jpoint=function(e,i,s,c){return this.point(e,i,s,c)};c2.prototype.pointFromX=function(e,i){e=new Ah(e,16),e.red||(e=e.toRed(this.red));var s=e.redSqr(),c=this.c2.redSub(this.a.redMul(s)),h=this.one.redSub(this.c2.redMul(this.d).redMul(s)),b=c.redMul(h.redInvm()),D=b.redSqrt();if(D.redSqr().redSub(b).cmp(this.zero)!==0)throw new Error("invalid point");var k=D.fromRed().isOdd();return(i&&!k||!i&&k)&&(D=D.redNeg()),this.point(e,D)};c2.prototype.pointFromY=function(e,i){e=new Ah(e,16),e.red||(e=e.toRed(this.red));var s=e.redSqr(),c=s.redSub(this.c2),h=s.redMul(this.d).redMul(this.c2).redSub(this.a),b=c.redMul(h.redInvm());if(b.cmp(this.zero)===0){if(i)throw new Error("invalid point");return this.point(this.zero,e)}var D=b.redSqrt();if(D.redSqr().redSub(b).cmp(this.zero)!==0)throw new Error("invalid point");return D.fromRed().isOdd()!==i&&(D=D.redNeg()),this.point(D,e)};c2.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var i=e.x.redSqr(),s=e.y.redSqr(),c=i.redMul(this.a).redAdd(s),h=this.c2.redMul(this.one.redAdd(this.d.redMul(i).redMul(s)));return c.cmp(h)===0};function ia(t,e,i,s,c){w9.BasePoint.call(this,t,"projective"),e===null&&i===null&&s===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new Ah(e,16),this.y=new Ah(i,16),this.z=s?new Ah(s,16):this.curve.one,this.t=c&&new Ah(c,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}f$(ia,w9.BasePoint);c2.prototype.pointFromJSON=function(e){return ia.fromJSON(this,e)};c2.prototype.point=function(e,i,s,c){return new ia(this,e,i,s,c)};ia.fromJSON=function(e,i){return new ia(e,i[0],i[1],i[2])};ia.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"};ia.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)};ia.prototype._extDbl=function(){var e=this.x.redSqr(),i=this.y.redSqr(),s=this.z.redSqr();s=s.redIAdd(s);var c=this.curve._mulA(e),h=this.x.redAdd(this.y).redSqr().redISub(e).redISub(i),b=c.redAdd(i),D=b.redSub(s),k=c.redSub(i),C=h.redMul(D),j=b.redMul(k),$=h.redMul(k),ye=D.redMul(b);return this.curve.point(C,j,ye,$)};ia.prototype._projDbl=function(){var e=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),s=this.y.redSqr(),c,h,b,D,k,C;if(this.curve.twisted){D=this.curve._mulA(i);var j=D.redAdd(s);this.zOne?(c=e.redSub(i).redSub(s).redMul(j.redSub(this.curve.two)),h=j.redMul(D.redSub(s)),b=j.redSqr().redSub(j).redSub(j)):(k=this.z.redSqr(),C=j.redSub(k).redISub(k),c=e.redSub(i).redISub(s).redMul(C),h=j.redMul(D.redSub(s)),b=j.redMul(C))}else D=i.redAdd(s),k=this.curve._mulC(this.z).redSqr(),C=D.redSub(k).redSub(k),c=this.curve._mulC(e.redISub(D)).redMul(C),h=this.curve._mulC(D).redMul(i.redISub(s)),b=D.redMul(C);return this.curve.point(c,h,b)};ia.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()};ia.prototype._extAdd=function(e){var i=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),s=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),c=this.t.redMul(this.curve.dd).redMul(e.t),h=this.z.redMul(e.z.redAdd(e.z)),b=s.redSub(i),D=h.redSub(c),k=h.redAdd(c),C=s.redAdd(i),j=b.redMul(D),$=k.redMul(C),ye=b.redMul(C),Ie=D.redMul(k);return this.curve.point(j,$,Ie,ye)};ia.prototype._projAdd=function(e){var i=this.z.redMul(e.z),s=i.redSqr(),c=this.x.redMul(e.x),h=this.y.redMul(e.y),b=this.curve.d.redMul(c).redMul(h),D=s.redSub(b),k=s.redAdd(b),C=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(c).redISub(h),j=i.redMul(D).redMul(C),$,ye;return this.curve.twisted?($=i.redMul(k).redMul(h.redSub(this.curve._mulA(c))),ye=D.redMul(k)):($=i.redMul(k).redMul(h.redSub(c)),ye=this.curve._mulC(D).redMul(k)),this.curve.point(j,$,ye)};ia.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)};ia.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)};ia.prototype.mulAdd=function(e,i,s){return this.curve._wnafMulAdd(1,[this,i],[e,s],2,!1)};ia.prototype.jmulAdd=function(e,i,s){return this.curve._wnafMulAdd(1,[this,i],[e,s],2,!0)};ia.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this};ia.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())};ia.prototype.getX=function(){return this.normalize(),this.x.fromRed()};ia.prototype.getY=function(){return this.normalize(),this.y.fromRed()};ia.prototype.eq=function(e){return this===e||this.getX().cmp(e.getX())===0&&this.getY().cmp(e.getY())===0};ia.prototype.eqXToP=function(e){var i=e.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(i)===0)return!0;for(var s=e.clone(),c=this.curve.redN.redMul(this.z);;){if(s.iadd(this.curve.n),s.cmp(this.curve.p)>=0)return!1;if(i.redIAdd(c),this.x.cmp(i)===0)return!0}};ia.prototype.toP=ia.prototype.normalize;ia.prototype.mixedAdd=ia.prototype.add});var gT=G(h$=>{"use strict";E();Q();var v9=h$;v9.base=_3();v9.short=s$();v9.mont=u$();v9.edwards=d$()});var p$=G((nCt,g$)=>{"use strict";E();Q();g$.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}});var B9=G(C$=>{"use strict";E();Q();var yT=C$,s1=kX(),pT=gT(),hBe=Qc(),y$=hBe.assert;function _$(t){t.type==="short"?this.curve=new pT.short(t):t.type==="edwards"?this.curve=new pT.edwards(t):this.curve=new pT.mont(t),this.g=this.curve.g,this.n=this.curve.n,this.hash=t.hash,y$(this.g.validate(),"Invalid curve"),y$(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}yT.PresetCurve=_$;function A1(t,e){Object.defineProperty(yT,t,{configurable:!0,enumerable:!0,get:function(){var i=new _$(e);return Object.defineProperty(yT,t,{configurable:!0,enumerable:!0,value:i}),i}})}A1("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:s1.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]});A1("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:s1.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]});A1("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:s1.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]});A1("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:s1.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]});A1("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:s1.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]});A1("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:s1.sha256,gRed:!1,g:["9"]});A1("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:s1.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var _T;try{_T=p$()}catch{_T=void 0}A1("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:s1.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",_T]})});var I$=G((uCt,b$)=>{"use strict";E();Q();var gBe=Lo(),pBe=Qc(),CT=pBe.assert;function Us(t,e){this.ec=t,this.priv=null,this.pub=null,e.priv&&this._importPrivate(e.priv,e.privEnc),e.pub&&this._importPublic(e.pub,e.pubEnc)}b$.exports=Us;Us.fromPublic=function(e,i,s){return i instanceof Us?i:new Us(e,{pub:i,pubEnc:s})};Us.fromPrivate=function(e,i,s){return i instanceof Us?i:new Us(e,{priv:i,privEnc:s})};Us.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}};Us.prototype.getPublic=function(e,i){return typeof e=="string"&&(i=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),i?this.pub.encode(i,e):this.pub};Us.prototype.getPrivate=function(e){return e==="hex"?this.priv.toString(16,2):this.priv};Us.prototype._importPrivate=function(e,i){this.priv=new gBe(e,i||16),this.priv=this.priv.umod(this.ec.curve.n)};Us.prototype._importPublic=function(e,i){if(e.x||e.y){this.ec.curve.type==="mont"?CT(e.x,"Need x coordinate"):(this.ec.curve.type==="short"||this.ec.curve.type==="edwards")&&CT(e.x&&e.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(e.x,e.y);return}this.pub=this.ec.curve.decodePoint(e,i)};Us.prototype.derive=function(e){return e.validate()||CT(e.validate(),"public point not validated"),e.mul(this.priv).getX()};Us.prototype.sign=function(e,i,s){return this.ec.sign(e,this,i,s)};Us.prototype.verify=function(e,i){return this.ec.verify(e,i,this)};Us.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}});var v$=G((dCt,w$)=>{"use strict";E();Q();var E9=Lo(),mT=Qc(),yBe=mT.assert;function C3(t,e,i){if(e instanceof C3)return e;this._importDER(e,i)||(yBe(e.r&&e.s,"Signature without r or s"),this.r=new E9(e.r,16),this.s=new E9(e.s,16),e.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=e.recoveryParam,this.curve=t,this.byteLength=this.curve.n.byteLength())}w$.exports=C3;function _Be(){this.place=0}function bT(t,e){var i=t[e.place++];if(!(i&128))return i;var s=i&15;if(s===0||s>4)return!1;for(var c=0,h=0,b=e.place;h<s;h++,b++)c<<=8,c|=t[b],c>>>=0;return c<=127?!1:(e.place=b,c)}function m$(t){for(var e=0,i=t.length-1;!t[e]&&!(t[e+1]&128)&&e<i;)e++;return e===0?t:t.slice(e)}C3.prototype._importDER=function(e,i){e=mT.toArray(e,i);var s=new _Be;if(e[s.place++]!==48)return!1;var c=bT(e,s);if(c===!1||c+s.place!==e.length||e[s.place++]!==2)return!1;var h=bT(e,s);if(h===!1)return!1;var b=e.slice(s.place,h+s.place);if(s.place+=h,e[s.place++]!==2)return!1;var D=bT(e,s);if(D===!1||e.length!==D+s.place)return!1;var k=e.slice(s.place,D+s.place);if(b[0]===0)if(b[1]&128)b=b.slice(1);else return!1;if(k[0]===0)if(k[1]&128)k=k.slice(1);else return!1;return this.r=new E9(b),this.s=new E9(k),this.recoveryParam=null,!0};function IT(t,e){if(e<128){t.push(e);return}var i=1+(Math.log(e)/Math.LN2>>>3);for(t.push(i|128);--i;)t.push(e>>>(i<<3)&255);t.push(e)}C3.prototype.toDER=function(e){var i=this.r.toArray(),s=this.s.toArray();for(i[0]&128&&(i=[0].concat(i)),s[0]&128&&(s=[0].concat(s)),i=m$(i),s=m$(s);!s[0]&&!(s[1]&128);)s=s.slice(1);var c=[2];IT(c,i.length),c=c.concat(i),c.push(2),IT(c,s.length);var h=c.concat(s),b=[48];return IT(b,h.length),b=b.concat(h),mT.encode(b,e)};C3.prototype.toBytes=function(){let e=this.r.toArray("be",this.byteLength),i=this.s.toArray("be",this.byteLength);return e.concat(i)}});var S$=G((pCt,Q$)=>{"use strict";E();Q();var IC=Lo(),B$=uwe(),CBe=Qc(),wT=B9(),bBe=Awe(),E$=CBe.assert,vT=I$(),Q9=v$();function bu(t){if(!(this instanceof bu))return new bu(t);typeof t=="string"&&(E$(Object.prototype.hasOwnProperty.call(wT,t),"Unknown curve "+t),t=wT[t]),t instanceof wT.PresetCurve&&(t={curve:t}),this.curve=t.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=t.curve.g,this.g.precompute(t.curve.n.bitLength()+1),this.hash=t.hash||t.curve.hash}Q$.exports=bu;bu.prototype.keyPair=function(e){return new vT(this,e)};bu.prototype.keyFromPrivate=function(e,i){return vT.fromPrivate(this,e,i)};bu.prototype.keyFromPublic=function(e,i){return vT.fromPublic(this,e,i)};bu.prototype.genKeyPair=function(e){e||(e={});for(var i=new B$({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||bBe(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),s=this.n.byteLength(),c=this.n.sub(new IC(2));;){var h=new IC(i.generate(s));if(!(h.cmp(c)>0))return h.iaddn(1),this.keyFromPrivate(h)}};bu.prototype._truncateToN=function(e,i){var s=e.byteLength()*8-this.n.bitLength();return s>0&&(e=e.ushrn(s)),!i&&e.cmp(this.n)>=0?e.sub(this.n):e};bu.prototype.sign=function(e,i,s,c){typeof s=="object"&&(c=s,s=null),c||(c={}),i=this.keyFromPrivate(i,s),e=this._truncateToN(new IC(e,16));for(var h=this.n.byteLength(),b=i.getPrivate().toArray("be",h),D=e.toArray("be",h),k=new B$({hash:this.hash,entropy:b,nonce:D,pers:c.pers,persEnc:c.persEnc||"utf8"}),C=this.n.sub(new IC(1)),j=0;;j++){var $=c.k?c.k(j):new IC(k.generate(this.n.byteLength()));if($=this._truncateToN($,!0),!($.cmpn(1)<=0||$.cmp(C)>=0)){var ye=this.g.mul($);if(!ye.isInfinity()){var Ie=ye.getX(),z=Ie.umod(this.n);if(z.cmpn(0)!==0){var Ae=$.invm(this.n).mul(z.mul(i.getPrivate()).iadd(e));if(Ae=Ae.umod(this.n),Ae.cmpn(0)!==0){var oe=(ye.getY().isOdd()?1:0)|(Ie.cmp(z)!==0?2:0);return c.canonical&&Ae.cmp(this.nh)>0&&(Ae=this.n.sub(Ae),oe^=1),new Q9(this.curve,{r:z,s:Ae,recoveryParam:oe})}}}}}};bu.prototype.verify=function(e,i,s,c){e=this._truncateToN(new IC(e,16)),s=this.keyFromPublic(s,c),i=new Q9(this.curve,i,"hex");var h=i.r,b=i.s;if(h.cmpn(1)<0||h.cmp(this.n)>=0||b.cmpn(1)<0||b.cmp(this.n)>=0)return!1;var D=b.invm(this.n),k=D.mul(e).umod(this.n),C=D.mul(h).umod(this.n),j;return this.curve._maxwellTrick?(j=this.g.jmulAdd(k,s.getPublic(),C),j.isInfinity()?!1:j.eqXToP(h)):(j=this.g.mulAdd(k,s.getPublic(),C),j.isInfinity()?!1:j.getX().umod(this.n).cmp(h)===0)};bu.prototype.recoverPubKey=function(t,e,i,s){E$((3&i)===i,"The recovery param is more than two bits"),e=new Q9(this.curve,e,s);var c=this.n,h=new IC(t),b=e.r,D=e.s,k=i&1,C=i>>1;if(b.cmp(this.curve.p.umod(this.curve.n))>=0&&C)throw new Error("Unable to find sencond key candinate");C?b=this.curve.pointFromX(b.add(this.curve.n),k):b=this.curve.pointFromX(b,k);var j=e.r.invm(c),$=c.sub(h).mul(j).umod(c),ye=D.mul(j).umod(c);return this.g.mulAdd($,b,ye)};bu.prototype.getKeyRecoveryParam=function(t,e,i,s){if(e=new Q9(this.curve,e,s),e.recoveryParam!==null)return e.recoveryParam;for(var c=0;c<4;c++){var h;try{h=this.recoverPubKey(t,e,c)}catch{continue}if(h.eq(i))return c}throw new Error("Unable to find valid recovery factor")}});var P$=G((CCt,k$)=>{"use strict";E();Q();var b3=Qc(),M$=b3.assert,D$=b3.parseBytes,lv=b3.cachedProperty;function ss(t,e){this.eddsa=t,this._secret=D$(e.secret),t.isPoint(e.pub)?this._pub=e.pub:this._pubBytes=D$(e.pub)}ss.fromPublic=function(e,i){return i instanceof ss?i:new ss(e,{pub:i})};ss.fromSecret=function(e,i){return i instanceof ss?i:new ss(e,{secret:i})};ss.prototype.secret=function(){return this._secret};lv(ss,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())});lv(ss,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())});lv(ss,"privBytes",function(){var e=this.eddsa,i=this.hash(),s=e.encodingLength-1,c=i.slice(0,e.encodingLength);return c[0]&=248,c[s]&=127,c[s]|=64,c});lv(ss,"priv",function(){return this.eddsa.decodeInt(this.privBytes())});lv(ss,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()});lv(ss,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)});ss.prototype.sign=function(e){return M$(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)};ss.prototype.verify=function(e,i){return this.eddsa.verify(e,i,this)};ss.prototype.getSecret=function(e){return M$(this._secret,"KeyPair is public only"),b3.encode(this.secret(),e)};ss.prototype.getPublic=function(e){return b3.encode(this.pubBytes(),e)};k$.exports=ss});var N$=G((mCt,x$)=>{"use strict";E();Q();var IBe=Lo(),S9=Qc(),mBe=S9.assert,D9=S9.cachedProperty,wBe=S9.parseBytes;function mC(t,e){this.eddsa=t,typeof e!="object"&&(e=wBe(e)),Array.isArray(e)&&(e={R:e.slice(0,t.encodingLength),S:e.slice(t.encodingLength)}),mBe(e.R&&e.S,"Signature without R or S"),t.isPoint(e.R)&&(this._R=e.R),e.S instanceof IBe&&(this._S=e.S),this._Rencoded=Array.isArray(e.R)?e.R:e.Rencoded,this._Sencoded=Array.isArray(e.S)?e.S:e.Sencoded}D9(mC,"S",function(){return this.eddsa.decodeInt(this.Sencoded())});D9(mC,"R",function(){return this.eddsa.decodePoint(this.Rencoded())});D9(mC,"Rencoded",function(){return this.eddsa.encodePoint(this.R())});D9(mC,"Sencoded",function(){return this.eddsa.encodeInt(this.S())});mC.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())};mC.prototype.toHex=function(){return S9.encode(this.toBytes(),"hex").toUpperCase()};x$.exports=mC});var H$=G((BCt,T$)=>{"use strict";E();Q();var vBe=kX(),BBe=B9(),dv=Qc(),EBe=dv.assert,q$=dv.parseBytes,O$=P$(),F$=N$();function aA(t){if(EBe(t==="ed25519","only tested with ed25519 so far"),!(this instanceof aA))return new aA(t);t=BBe[t].curve,this.curve=t,this.g=t.g,this.g.precompute(t.n.bitLength()+1),this.pointClass=t.point().constructor,this.encodingLength=Math.ceil(t.n.bitLength()/8),this.hash=vBe.sha512}T$.exports=aA;aA.prototype.sign=function(e,i){e=q$(e);var s=this.keyFromSecret(i),c=this.hashInt(s.messagePrefix(),e),h=this.g.mul(c),b=this.encodePoint(h),D=this.hashInt(b,s.pubBytes(),e).mul(s.priv()),k=c.add(D).umod(this.curve.n);return this.makeSignature({R:h,S:k,Rencoded:b})};aA.prototype.verify=function(e,i,s){e=q$(e),i=this.makeSignature(i);var c=this.keyFromPublic(s),h=this.hashInt(i.Rencoded(),c.pubBytes(),e),b=this.g.mul(i.S()),D=i.R().add(c.pub().mul(h));return D.eq(b)};aA.prototype.hashInt=function(){for(var e=this.hash(),i=0;i<arguments.length;i++)e.update(arguments[i]);return dv.intFromLE(e.digest()).umod(this.curve.n)};aA.prototype.keyFromPublic=function(e){return O$.fromPublic(this,e)};aA.prototype.keyFromSecret=function(e){return O$.fromSecret(this,e)};aA.prototype.makeSignature=function(e){return e instanceof F$?e:new F$(this,e)};aA.prototype.encodePoint=function(e){var i=e.getY().toArray("le",this.encodingLength);return i[this.encodingLength-1]|=e.getX().isOdd()?128:0,i};aA.prototype.decodePoint=function(e){e=dv.parseBytes(e);var i=e.length-1,s=e.slice(0,i).concat(e[i]&-129),c=(e[i]&128)!==0,h=dv.intFromLE(s);return this.curve.pointFromY(h,c)};aA.prototype.encodeInt=function(e){return e.toArray("le",this.encodingLength)};aA.prototype.decodeInt=function(e){return dv.intFromLE(e)};aA.prototype.isPoint=function(e){return e instanceof this.pointClass}});var hv=G(Iu=>{"use strict";E();Q();Object.defineProperty(Iu,"__esModule",{value:!0});Iu.utils=Iu.curves=Iu.curve=Iu.eddsa=Iu.ec=void 0;var QBe=gT();Iu.curve=QBe;var SBe=B9();Iu.curves=SBe;var DBe=S$();Iu.ec=DBe;var MBe=H$();Iu.eddsa=MBe;var kBe=Qc();Iu.utils=kBe});var R$=G((K$,U$)=>{"use strict";E();Q();Object.defineProperty(K$,"__esModule",{value:!0});var PBe=hv(),u2=new PBe.ec("secp256k1"),$i=u2.curve,na=Lo();function xBe(t,e){let i=new na(e);if(i.cmp($i.p)>=0)return null;i=i.toRed($i.red);let s=i.redSqr().redIMul(i).redIAdd($i.b).redSqrt();t===3!==s.isOdd()&&(s=s.redNeg());let c=i.redSqr().redIMul(i);return s.redSqr().redISub(c.redIAdd($i.b)).isZero()?u2.keyPair({pub:{x:i,y:s}}):null}function NBe(t,e,i){let s=new na(e),c=new na(i);if(s.cmp($i.p)>=0||c.cmp($i.p)>=0||(s=s.toRed($i.red),c=c.toRed($i.red),(t===6||t===7)&&c.isOdd()!==(t===7)))return null;let h=s.redSqr().redIMul(s);return c.redSqr().redISub(h.redIAdd($i.b)).isZero()?u2.keyPair({pub:{x:s,y:c}}):null}function c1(t){let e=t[0];switch(e){case 2:case 3:return t.length!==33?null:xBe(e,t.subarray(1,33));case 4:case 6:case 7:return t.length!==65?null:NBe(e,t.subarray(1,33),t.subarray(33,65));default:return null}}U$.exports={contextRandomize(){return 0},privateKeyVerify(t){let e=new na(t);return e.cmp($i.n)<0&&!e.isZero()},privateKeyNegate(t){let e=new na(t);return P.Buffer.from($i.n.sub(e).umod($i.n).toArray("be",32))},privateKeyTweakAdd(t,e){let i=new na(e);return i.cmp($i.n)>=0||(i.iadd(new na(t)),i.cmp($i.n)>=0&&i.isub($i.n),i.isZero())?null:P.Buffer.from(i.toArray("be",32))},privateKeyTweakMul(t,e){let i=new na(e);return i.cmp($i.n)>=0||i.isZero()?1:(i.imul(new na(t)),i.cmp($i.n)>=0&&(i=i.umod($i.n)),P.Buffer.from(i.toArray("be",32)))},publicKeyVerify(t){let e=c1(t);return e==null?null:e.validate().result},publicKeyCreate(t,e){let i=new na(t);if(i.cmp($i.n)>=0||i.isZero())return null;let s=u2.keyFromPrivate(t,null).getPublic();return P.Buffer.from(s.encode(null,e))},publicKeyConvert(t,e){let s=c1(t).getPublic();return P.Buffer.from(s.encode(null,e))},publicKeyNegate(t,e){let i=c1(t);if(i===null)return 1;let s=i.getPublic();return s.y=s.y.redNeg(),P.Buffer.from(s.encode(null,e))},publicKeyCombine(t,e){let i=new Array(t.length);for(let c=0;c<t.length;++c)if(i[c]=c1(t[c]),i[c]===null)return null;let s=i[0].getPublic();for(let c=1;c<i.length;++c)s=s.add(i[c].pub);return s.isInfinity()?null:P.Buffer.from(s.encode(null,e))},publicKeyTweakAdd(t,e,i){let s=c1(t);if(s===null||new na(e).cmp($i.n)>=0)return null;let h=s.getPublic().add($i.g.mul(e));return h.isInfinity()?null:P.Buffer.from(h.encode(null,i))},publicKeyTweakMul(t,e,i){let s=c1(t);if(s===null)return null;let c=new na(e);if(c.cmp($i.n)>=0||c.isZero())return null;let h=s.getPublic().mul(e);return P.Buffer.from(h.encode(null,i))},signatureNormalize(t){let e=new na(t.subarray(0,32)),i=new na(t.subarray(32,64));return e.cmp($i.n)>=0||i.cmp($i.n)>=0?null:(i.cmp(u2.nh)===1&&t.set($i.n.sub(i).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport(t,e){let i=e.subarray(0,32),s=e.subarray(32,64);if(new na(i).cmp($i.n)>=0||new na(s).cmp($i.n)>=0)return 1;let{output:c}=t,h=c.subarray(4,4+33);h[0]=0,h.set(i,1);let b=33,D=0;for(;b>1&&h[D]===0&&!(h[D+1]&128);--b,++D);if(h=h.subarray(D),h[0]&128||b>1&&h[0]===0&&!(h[1]&128))return 1;let k=c.subarray(6+33,6+33+33);k[0]=0,k.set(s,1);let C=33,j=0;for(;C>1&&k[j]===0&&!(k[j+1]&128);--C,++j);return k=k.subarray(j),k[0]&128||C>1&&k[0]===0&&!(k[1]&128)?1:(t.outputlen=6+b+C,c[0]=48,c[1]=t.outputlen-2,c[2]=2,c[3]=h.length,c.set(h,4),c[4+b]=2,c[5+b]=k.length,c.set(k,6+b),0)},signatureImport(t,e){if(e.length<8||e.length>72||e[0]!==48||e[1]!==e.length-2||e[2]!==2)return 1;let i=e[3];if(i===0||5+i>=e.length||e[4+i]!==2)return 1;let s=e[5+i];if(s===0||6+i+s!==e.length||e[4]&128||i>1&&e[4]===0&&!(e[5]&128)||e[i+6]&128||s>1&&e[i+6]===0&&!(e[i+7]&128))return 1;let c=e.subarray(4,4+i);if(c.length===33&&c[0]===0&&(c=c.subarray(1)),c.length>32)return 1;let h=e.subarray(6+i);if(h.length===33&&h[0]===0&&(h=h.slice(1)),h.length>32)throw new Error("S length is too long");let b=new na(c);b.cmp($i.n)>=0&&(b=new na(0));let D=new na(e.subarray(6+i));return D.cmp($i.n)>=0&&(D=new na(0)),t.set(b.toArrayLike(Uint8Array,"be",32),0),t.set(D.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign(t,e){let i=new na(e);return i.cmp($i.n)>=0||i.isZero()?null:u2.sign(t,e,{canonical:!0}).toBytes()},ecdsaVerify(t,e,i){let s={r:t.subarray(0,32),s:t.subarray(32,64)},c=new na(s.r),h=new na(s.s);if(c.cmp($i.n)>=0||h.cmp($i.n)>=0)return 1;if(h.cmp(u2.nh)===1||c.isZero()||h.isZero())return 3;let b=c1(i);if(b===null)return 2;let D=b.getPublic();return u2.verify(e,s,D)},ecdsaRecover(t,e,i,s){let c={r:t.slice(0,32),s:t.slice(32,64)},h=new na(c.r),b=new na(c.s);if(h.cmp($i.n)>=0||b.cmp($i.n)>=0)return 1;if(h.isZero()||b.isZero())return 2;let D;try{D=u2.recoverPubKey(i,c,e,null)}catch{return 2}return P.Buffer.from(D.encode(null,s))},ecdh(t,e,i,s,c,h,b){let D=c1(e);if(D===null)return 1;let k=new na(i);if(k.cmp($i.n)>=0||k.isZero())return 2;let C=D.getPublic().mul(k);if(c===void 0){let j=C.encode(null,!0),$=u2.hash().update(j).digest();for(let ye=0;ye<32;++ye)t[ye]=$[ye]}else{h||(h=new Uint8Array(32));let j=C.getX().toArray("be",32);for(let z=0;z<32;++z)h[z]=j[z];b||(b=new Uint8Array(32));let $=C.getY().toArray("be",32);for(let z=0;z<32;++z)b[z]=$[z];let ye=c(h,b,s);if(!(ye instanceof Uint8Array&&ye.length===t.length))return 2;t.set(ye)}return 0}}});var J$=G(As=>{"use strict";E();Q();var FBe=As&&As.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),qBe=As&&As.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),OBe=As&&As.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&FBe(e,t,i);return qBe(e,t),e};Object.defineProperty(As,"__esModule",{value:!0});As.fromSeed=As.fromPublicKey=As.fromPrivateKey=As.fromBase58=As.tinySecp256k1Interface=void 0;var BT=OBe(CC()),TBe=hC(),HBe=d3(),j$=(0,TBe.base58check)(HBe.sha256),L$=R$(),ws=xX(),KBe=lwe();function UBe(t){return{isPoint:e=>t.publicKeyVerify(e),isPrivate:e=>t.privateKeyVerify(e),pointAddScalar:(e,i,s)=>t.publicKeyTweakAdd(e,i,s),pointFromScalar:(e,i)=>t.publicKeyCreate(e,i),privateAdd:(e,i)=>t.privateKeyTweakAdd(new Uint8Array(e),i),sign:(e,i)=>t.ecdsaSign(e,i),verify:(e,i,s)=>t.ecdsaVerify(s,e,i)}}function RBe(t){return{isPoint:e=>t.publicKeyVerify(e),pointCompress:(e,i)=>Uint8Array.from(t.publicKeyConvert(e,i??!0)),isPrivate:e=>t.privateKeyVerify(e),pointFromScalar:(e,i)=>{let s=t.publicKeyCreate(e,i??!0);return s==null?null:Uint8Array.from(s)},sign:(e,i,s)=>Uint8Array.from(t.ecdsaSign(e,i)),verify:(e,i,s,c)=>t.ecdsaVerify(s,e,i)}}var u1=UBe(L$);As.tinySecp256k1Interface=RBe(L$);var ET=ws.BufferN(32),GBe=ws.compile({wif:ws.UInt8,bip32:{public:ws.UInt32,private:ws.UInt32}}),P9={messagePrefix:`Bitcoin Signed Message:
`,bech32:"bc",bip32:{public:76067358,private:76066276},pubKeyHash:0,scriptHash:5,wif:128},G$=2147483648,jBe=Math.pow(2,31)-1;function LBe(t){return ws.String(t)&&t.match(/^(m\/)?(\d+'?\/)*\d+'?$/)!==null}function YBe(t){return ws.UInt32(t)&&t<=jBe}var M9=class{constructor(e,i,s,c,h=0,b=0,D=0){this.__D=e,this.__Q=i,this.chainCode=s,this.network=c,this.__DEPTH=h,this.__INDEX=b,this.__PARENT_FINGERPRINT=D,ws(GBe,c),this.lowR=!1}get depth(){return this.__DEPTH}get index(){return this.__INDEX}get parentFingerprint(){return this.__PARENT_FINGERPRINT}get publicKey(){return this.__Q===void 0&&(this.__Q=P.Buffer.from(u1.pointFromScalar(this.__D,!0))),this.__Q}get privateKey(){return this.__D}get identifier(){return P.Buffer.from(BT.hash160(this.publicKey))}get fingerprint(){return this.identifier.slice(0,4)}get compressed(){return!0}isNeutered(){return this.__D===void 0}neutered(){return k9(this.publicKey,this.chainCode,this.network,this.depth,this.index,this.parentFingerprint)}toBase58(){let e=this.network,i=this.isNeutered()?e.bip32.public:e.bip32.private,s=P.Buffer.allocUnsafe(78);return s.writeUInt32BE(i,0),s.writeUInt8(this.depth,4),s.writeUInt32BE(this.parentFingerprint,5),s.writeUInt32BE(this.index,9),this.chainCode.copy(s,13),this.isNeutered()?this.publicKey.copy(s,45):(s.writeUInt8(0,45),this.privateKey.copy(s,46)),j$.encode(s)}toWIF(){if(!this.privateKey)throw new TypeError("Missing private key");return KBe.encode(this.network.wif,this.privateKey,!0)}derive(e){ws(ws.UInt32,e);let i=e>=G$,s=P.Buffer.allocUnsafe(37);if(i){if(this.isNeutered())throw new TypeError("Missing private key for hardened child key");s[0]=0,this.privateKey.copy(s,1),s.writeUInt32BE(e,33)}else this.publicKey.copy(s,0),s.writeUInt32BE(e,33);let c=BT.hmacSHA512(this.chainCode,s),h=c.slice(0,32),b=c.slice(32);if(!u1.isPrivate(h))return this.derive(e+1);let D;if(this.isNeutered()){let k=u1.pointAddScalar(this.publicKey,h,!0);if(k===null)return this.derive(e+1);D=k9(k,b,this.network,this.depth+1,e,this.fingerprint.readUInt32BE(0))}else{let k=u1.privateAdd(this.privateKey,h);if(k==null)return this.derive(e+1);D=QT(k,b,this.network,this.depth+1,e,this.fingerprint.readUInt32BE(0))}return D}deriveHardened(e){return ws(YBe,e),this.derive(e+G$)}derivePath(e){ws(LBe,e);let i=e.split("/");if(i[0]==="m"){if(this.parentFingerprint)throw new TypeError("Expected master, got child");i=i.slice(1)}return i.reduce((s,c)=>{let h;return c.slice(-1)==="'"?(h=parseInt(c.slice(0,-1),10),s.deriveHardened(h)):(h=parseInt(c,10),s.derive(h))},this)}sign(e){if(!this.privateKey)throw new Error("Missing private key");return u1.sign(e,this.privateKey)}verify(e,i){return u1.verify(e,this.publicKey,i)}};function JBe(t,e){let i=P.Buffer.from(j$.decode(t));if(i.length!==78)throw new TypeError("Invalid buffer length");e=e||P9;let s=i.readUInt32BE(0);if(s!==e.bip32.private&&s!==e.bip32.public)throw new TypeError("Invalid network version");let c=i[4],h=i.readUInt32BE(5);if(c===0&&h!==0)throw new TypeError("Invalid parent fingerprint");let b=i.readUInt32BE(9);if(c===0&&b!==0)throw new TypeError("Invalid index");let D=i.slice(13,45),k;if(s===e.bip32.private){if(i.readUInt8(45)!==0)throw new TypeError("Invalid private key");let C=i.slice(46,78);k=QT(C,D,e,c,b,h)}else{let C=i.slice(45,78);k=k9(C,D,e,c,b,h)}return k}As.fromBase58=JBe;function Y$(t,e,i){return QT(t,e,i)}As.fromPrivateKey=Y$;function QT(t,e,i,s,c,h){if(ws({privateKey:ET,chainCode:ET},{privateKey:t,chainCode:e}),i=i||P9,!u1.isPrivate(t))throw new TypeError("Private key not in range [1, n)");return new M9(t,void 0,e,i,s,c,h)}function zBe(t,e,i){return k9(t,e,i)}As.fromPublicKey=zBe;function k9(t,e,i,s,c,h){if(ws({publicKey:ws.BufferN(33),chainCode:ET},{publicKey:t,chainCode:e}),i=i||P9,!u1.isPoint(t))throw new TypeError("Point is not on the curve");return new M9(void 0,t,e,i,s,c,h)}function VBe(t,e){if(ws(ws.Buffer,t),t.length<16)throw new TypeError("Seed should be at least 128 bits");if(t.length>64)throw new TypeError("Seed should be at most 512 bits");e=e||P9;let i=BT.hmacSHA512(P.Buffer.from("Bitcoin seed","utf8"),t),s=i.slice(0,32),c=i.slice(32);return Y$(s,c,e)}As.fromSeed=VBe});var z$=G(mu=>{"use strict";E();Q();Object.defineProperty(mu,"__esModule",{value:!0});mu.fromPrivateKey=mu.fromPublicKey=mu.fromBase58=mu.fromSeed=mu.tinySecp256k1Interface=void 0;var I3=J$();Object.defineProperty(mu,"tinySecp256k1Interface",{enumerable:!0,get:function(){return I3.tinySecp256k1Interface}});Object.defineProperty(mu,"fromSeed",{enumerable:!0,get:function(){return I3.fromSeed}});Object.defineProperty(mu,"fromBase58",{enumerable:!0,get:function(){return I3.fromBase58}});Object.defineProperty(mu,"fromPublicKey",{enumerable:!0,get:function(){return I3.fromPublicKey}});Object.defineProperty(mu,"fromPrivateKey",{enumerable:!0,get:function(){return I3.fromPrivateKey}})});var V$=G((HCt,WBe)=>{WBe.exports=["abandon","ability","able","about","above","absent","absorb","abstract","absurd","abuse","access","accident","account","accuse","achieve","acid","acoustic","acquire","across","act","action","actor","actress","actual","adapt","add","addict","address","adjust","admit","adult","advance","advice","aerobic","affair","afford","afraid","again","age","agent","agree","ahead","aim","air","airport","aisle","alarm","album","alcohol","alert","alien","all","alley","allow","almost","alone","alpha","already","also","alter","always","amateur","amazing","among","amount","amused","analyst","anchor","ancient","anger","angle","angry","animal","ankle","announce","annual","another","answer","antenna","antique","anxiety","any","apart","apology","appear","apple","approve","april","arch","arctic","area","arena","argue","arm","armed","armor","army","around","arrange","arrest","arrive","arrow","art","artefact","artist","artwork","ask","aspect","assault","asset","assist","assume","asthma","athlete","atom","attack","attend","attitude","attract","auction","audit","august","aunt","author","auto","autumn","average","avocado","avoid","awake","aware","away","awesome","awful","awkward","axis","baby","bachelor","bacon","badge","bag","balance","balcony","ball","bamboo","banana","banner","bar","barely","bargain","barrel","base","basic","basket","battle","beach","bean","beauty","because","become","beef","before","begin","behave","behind","believe","below","belt","bench","benefit","best","betray","better","between","beyond","bicycle","bid","bike","bind","biology","bird","birth","bitter","black","blade","blame","blanket","blast","bleak","bless","blind","blood","blossom","blouse","blue","blur","blush","board","boat","body","boil","bomb","bone","bonus","book","boost","border","boring","borrow","boss","bottom","bounce","box","boy","bracket","brain","brand","brass","brave","bread","breeze","brick","bridge","brief","bright","bring","brisk","broccoli","broken","bronze","broom","brother","brown","brush","bubble","buddy","budget","buffalo","build","bulb","bulk","bullet","bundle","bunker","burden","burger","burst","bus","business","busy","butter","buyer","buzz","cabbage","cabin","cable","cactus","cage","cake","call","calm","camera","camp","can","canal","cancel","candy","cannon","canoe","canvas","canyon","capable","capital","captain","car","carbon","card","cargo","carpet","carry","cart","case","cash","casino","castle","casual","cat","catalog","catch","category","cattle","caught","cause","caution","cave","ceiling","celery","cement","census","century","cereal","certain","chair","chalk","champion","change","chaos","chapter","charge","chase","chat","cheap","check","cheese","chef","cherry","chest","chicken","chief","child","chimney","choice","choose","chronic","chuckle","chunk","churn","cigar","cinnamon","circle","citizen","city","civil","claim","clap","clarify","claw","clay","clean","clerk","clever","click","client","cliff","climb","clinic","clip","clock","clog","close","cloth","cloud","clown","club","clump","cluster","clutch","coach","coast","coconut","code","coffee","coil","coin","collect","color","column","combine","come","comfort","comic","common","company","concert","conduct","confirm","congress","connect","consider","control","convince","cook","cool","copper","copy","coral","core","corn","correct","cost","cotton","couch","country","couple","course","cousin","cover","coyote","crack","cradle","craft","cram","crane","crash","crater","crawl","crazy","cream","credit","creek","crew","cricket","crime","crisp","critic","crop","cross","crouch","crowd","crucial","cruel","cruise","crumble","crunch","crush","cry","crystal","cube","culture","cup","cupboard","curious","current","curtain","curve","cushion","custom","cute","cycle","dad","damage","damp","dance","danger","daring","dash","daughter","dawn","day","deal","debate","debris","decade","december","decide","decline","decorate","decrease","deer","defense","define","defy","degree","delay","deliver","demand","demise","denial","dentist","deny","depart","depend","deposit","depth","deputy","derive","describe","desert","design","desk","despair","destroy","detail","detect","develop","device","devote","diagram","dial","diamond","diary","dice","diesel","diet","differ","digital","dignity","dilemma","dinner","dinosaur","direct","dirt","disagree","discover","disease","dish","dismiss","disorder","display","distance","divert","divide","divorce","dizzy","doctor","document","dog","doll","dolphin","domain","donate","donkey","donor","door","dose","double","dove","draft","dragon","drama","drastic","draw","dream","dress","drift","drill","drink","drip","drive","drop","drum","dry","duck","dumb","dune","during","dust","dutch","duty","dwarf","dynamic","eager","eagle","early","earn","earth","easily","east","easy","echo","ecology","economy","edge","edit","educate","effort","egg","eight","either","elbow","elder","electric","elegant","element","elephant","elevator","elite","else","embark","embody","embrace","emerge","emotion","employ","empower","empty","enable","enact","end","endless","endorse","enemy","energy","enforce","engage","engine","enhance","enjoy","enlist","enough","enrich","enroll","ensure","enter","entire","entry","envelope","episode","equal","equip","era","erase","erode","erosion","error","erupt","escape","essay","essence","estate","eternal","ethics","evidence","evil","evoke","evolve","exact","example","excess","exchange","excite","exclude","excuse","execute","exercise","exhaust","exhibit","exile","exist","exit","exotic","expand","expect","expire","explain","expose","express","extend","extra","eye","eyebrow","fabric","face","faculty","fade","faint","faith","fall","false","fame","family","famous","fan","fancy","fantasy","farm","fashion","fat","fatal","father","fatigue","fault","favorite","feature","february","federal","fee","feed","feel","female","fence","festival","fetch","fever","few","fiber","fiction","field","figure","file","film","filter","final","find","fine","finger","finish","fire","firm","first","fiscal","fish","fit","fitness","fix","flag","flame","flash","flat","flavor","flee","flight","flip","float","flock","floor","flower","fluid","flush","fly","foam","focus","fog","foil","fold","follow","food","foot","force","forest","forget","fork","fortune","forum","forward","fossil","foster","found","fox","fragile","frame","frequent","fresh","friend","fringe","frog","front","frost","frown","frozen","fruit","fuel","fun","funny","furnace","fury","future","gadget","gain","galaxy","gallery","game","gap","garage","garbage","garden","garlic","garment","gas","gasp","gate","gather","gauge","gaze","general","genius","genre","gentle","genuine","gesture","ghost","giant","gift","giggle","ginger","giraffe","girl","give","glad","glance","glare","glass","glide","glimpse","globe","gloom","glory","glove","glow","glue","goat","goddess","gold","good","goose","gorilla","gospel","gossip","govern","gown","grab","grace","grain","grant","grape","grass","gravity","great","green","grid","grief","grit","grocery","group","grow","grunt","guard","guess","guide","guilt","guitar","gun","gym","habit","hair","half","hammer","hamster","hand","happy","harbor","hard","harsh","harvest","hat","have","hawk","hazard","head","health","heart","heavy","hedgehog","height","hello","helmet","help","hen","hero","hidden","high","hill","hint","hip","hire","history","hobby","hockey","hold","hole","holiday","hollow","home","honey","hood","hope","horn","horror","horse","hospital","host","hotel","hour","hover","hub","huge","human","humble","humor","hundred","hungry","hunt","hurdle","hurry","hurt","husband","hybrid","ice","icon","idea","identify","idle","ignore","ill","illegal","illness","image","imitate","immense","immune","impact","impose","improve","impulse","inch","include","income","increase","index","indicate","indoor","industry","infant","inflict","inform","inhale","inherit","initial","inject","injury","inmate","inner","innocent","input","inquiry","insane","insect","inside","inspire","install","intact","interest","into","invest","invite","involve","iron","island","isolate","issue","item","ivory","jacket","jaguar","jar","jazz","jealous","jeans","jelly","jewel","job","join","joke","journey","joy","judge","juice","jump","jungle","junior","junk","just","kangaroo","keen","keep","ketchup","key","kick","kid","kidney","kind","kingdom","kiss","kit","kitchen","kite","kitten","kiwi","knee","knife","knock","know","lab","label","labor","ladder","lady","lake","lamp","language","laptop","large","later","latin","laugh","laundry","lava","law","lawn","lawsuit","layer","lazy","leader","leaf","learn","leave","lecture","left","leg","legal","legend","leisure","lemon","lend","length","lens","leopard","lesson","letter","level","liar","liberty","library","license","life","lift","light","like","limb","limit","link","lion","liquid","list","little","live","lizard","load","loan","lobster","local","lock","logic","lonely","long","loop","lottery","loud","lounge","love","loyal","lucky","luggage","lumber","lunar","lunch","luxury","lyrics","machine","mad","magic","magnet","maid","mail","main","major","make","mammal","man","manage","mandate","mango","mansion","manual","maple","marble","march","margin","marine","market","marriage","mask","mass","master","match","material","math","matrix","matter","maximum","maze","meadow","mean","measure","meat","mechanic","medal","media","melody","melt","member","memory","mention","menu","mercy","merge","merit","merry","mesh","message","metal","method","middle","midnight","milk","million","mimic","mind","minimum","minor","minute","miracle","mirror","misery","miss","mistake","mix","mixed","mixture","mobile","model","modify","mom","moment","monitor","monkey","monster","month","moon","moral","more","morning","mosquito","mother","motion","motor","mountain","mouse","move","movie","much","muffin","mule","multiply","muscle","museum","mushroom","music","must","mutual","myself","mystery","myth","naive","name","napkin","narrow","nasty","nation","nature","near","neck","need","negative","neglect","neither","nephew","nerve","nest","net","network","neutral","never","news","next","nice","night","noble","noise","nominee","noodle","normal","north","nose","notable","note","nothing","notice","novel","now","nuclear","number","nurse","nut","oak","obey","object","oblige","obscure","observe","obtain","obvious","occur","ocean","october","odor","off","offer","office","often","oil","okay","old","olive","olympic","omit","once","one","onion","online","only","open","opera","opinion","oppose","option","orange","orbit","orchard","order","ordinary","organ","orient","original","orphan","ostrich","other","outdoor","outer","output","outside","oval","oven","over","own","owner","oxygen","oyster","ozone","pact","paddle","page","pair","palace","palm","panda","panel","panic","panther","paper","parade","parent","park","parrot","party","pass","patch","path","patient","patrol","pattern","pause","pave","payment","peace","peanut","pear","peasant","pelican","pen","penalty","pencil","people","pepper","perfect","permit","person","pet","phone","photo","phrase","physical","piano","picnic","picture","piece","pig","pigeon","pill","pilot","pink","pioneer","pipe","pistol","pitch","pizza","place","planet","plastic","plate","play","please","pledge","pluck","plug","plunge","poem","poet","point","polar","pole","police","pond","pony","pool","popular","portion","position","possible","post","potato","pottery","poverty","powder","power","practice","praise","predict","prefer","prepare","present","pretty","prevent","price","pride","primary","print","priority","prison","private","prize","problem","process","produce","profit","program","project","promote","proof","property","prosper","protect","proud","provide","public","pudding","pull","pulp","pulse","pumpkin","punch","pupil","puppy","purchase","purity","purpose","purse","push","put","puzzle","pyramid","quality","quantum","quarter","question","quick","quit","quiz","quote","rabbit","raccoon","race","rack","radar","radio","rail","rain","raise","rally","ramp","ranch","random","range","rapid","rare","rate","rather","raven","raw","razor","ready","real","reason","rebel","rebuild","recall","receive","recipe","record","recycle","reduce","reflect","reform","refuse","region","regret","regular","reject","relax","release","relief","rely","remain","remember","remind","remove","render","renew","rent","reopen","repair","repeat","replace","report","require","rescue","resemble","resist","resource","response","result","retire","retreat","return","reunion","reveal","review","reward","rhythm","rib","ribbon","rice","rich","ride","ridge","rifle","right","rigid","ring","riot","ripple","risk","ritual","rival","river","road","roast","robot","robust","rocket","romance","roof","rookie","room","rose","rotate","rough","round","route","royal","rubber","rude","rug","rule","run","runway","rural","sad","saddle","sadness","safe","sail","salad","salmon","salon","salt","salute","same","sample","sand","satisfy","satoshi","sauce","sausage","save","say","scale","scan","scare","scatter","scene","scheme","school","science","scissors","scorpion","scout","scrap","screen","script","scrub","sea","search","season","seat","second","secret","section","security","seed","seek","segment","select","sell","seminar","senior","sense","sentence","series","service","session","settle","setup","seven","shadow","shaft","shallow","share","shed","shell","sheriff","shield","shift","shine","ship","shiver","shock","shoe","shoot","shop","short","shoulder","shove","shrimp","shrug","shuffle","shy","sibling","sick","side","siege","sight","sign","silent","silk","silly","silver","similar","simple","since","sing","siren","sister","situate","six","size","skate","sketch","ski","skill","skin","skirt","skull","slab","slam","sleep","slender","slice","slide","slight","slim","slogan","slot","slow","slush","small","smart","smile","smoke","smooth","snack","snake","snap","sniff","snow","soap","soccer","social","sock","soda","soft","solar","soldier","solid","solution","solve","someone","song","soon","sorry","sort","soul","sound","soup","source","south","space","spare","spatial","spawn","speak","special","speed","spell","spend","sphere","spice","spider","spike","spin","spirit","split","spoil","sponsor","spoon","sport","spot","spray","spread","spring","spy","square","squeeze","squirrel","stable","stadium","staff","stage","stairs","stamp","stand","start","state","stay","steak","steel","stem","step","stereo","stick","still","sting","stock","stomach","stone","stool","story","stove","strategy","street","strike","strong","struggle","student","stuff","stumble","style","subject","submit","subway","success","such","sudden","suffer","sugar","suggest","suit","summer","sun","sunny","sunset","super","supply","supreme","sure","surface","surge","surprise","surround","survey","suspect","sustain","swallow","swamp","swap","swarm","swear","sweet","swift","swim","swing","switch","sword","symbol","symptom","syrup","system","table","tackle","tag","tail","talent","talk","tank","tape","target","task","taste","tattoo","taxi","teach","team","tell","ten","tenant","tennis","tent","term","test","text","thank","that","theme","then","theory","there","they","thing","this","thought","three","thrive","throw","thumb","thunder","ticket","tide","tiger","tilt","timber","time","tiny","tip","tired","tissue","title","toast","tobacco","today","toddler","toe","together","toilet","token","tomato","tomorrow","tone","tongue","tonight","tool","tooth","top","topic","topple","torch","tornado","tortoise","toss","total","tourist","toward","tower","town","toy","track","trade","traffic","tragic","train","transfer","trap","trash","travel","tray","treat","tree","trend","trial","tribe","trick","trigger","trim","trip","trophy","trouble","truck","true","truly","trumpet","trust","truth","try","tube","tuition","tumble","tuna","tunnel","turkey","turn","turtle","twelve","twenty","twice","twin","twist","two","type","typical","ugly","umbrella","unable","unaware","uncle","uncover","under","undo","unfair","unfold","unhappy","uniform","unique","unit","universe","unknown","unlock","until","unusual","unveil","update","upgrade","uphold","upon","upper","upset","urban","urge","usage","use","used","useful","useless","usual","utility","vacant","vacuum","vague","valid","valley","valve","van","vanish","vapor","various","vast","vault","vehicle","velvet","vendor","venture","venue","verb","verify","version","very","vessel","veteran","viable","vibrant","vicious","victory","video","view","village","vintage","violin","virtual","virus","visa","visit","visual","vital","vivid","vocal","voice","void","volcano","volume","vote","voyage","wage","wagon","wait","walk","wall","walnut","want","warfare","warm","warrior","wash","wasp","waste","water","wave","way","wealth","weapon","wear","weasel","weather","web","wedding","weekend","weird","welcome","west","wet","whale","what","wheat","wheel","when","where","whip","whisper","wide","width","wife","wild","will","win","window","wine","wing","wink","winner","winter","wire","wisdom","wise","wish","witness","wolf","woman","wonder","wood","wool","word","work","world","worry","worth","wrap","wreck","wrestle","wrist","write","wrong","yard","year","yellow","you","young","youth","zebra","zero","zone","zoo"]});var DT=G(wC=>{"use strict";E();Q();Object.defineProperty(wC,"__esModule",{value:!0});wC._default=wC.wordlists=void 0;var ST={};wC.wordlists=ST;var x9;wC._default=x9;try{wC._default=x9=V$(),ST.english=x9,ST.EN=x9}catch{}});var MT=G(mo=>{"use strict";E();Q();Object.defineProperty(mo,"__esModule",{value:!0});mo.wordlists=mo.getDefaultWordlist=mo.setDefaultWordlist=mo.validateMnemonic=mo.generateMnemonic=mo.entropyToMnemonic=mo.mnemonicToEntropy=mo.mnemonicToSeed=mo.mnemonicToSeedSync=void 0;var X$=CC(),Z$=_9(),N9=DT(),$$=s9(),m3=N9._default,W$="Invalid mnemonic",vC="Invalid entropy",XBe="Invalid mnemonic checksum",eee=`A wordlist is required but a default could not be found.
Please pass a 2048 word array explicitly.`;function ZBe(t,e,i,s,c){let h=(0,Z$.pbkdf2)($$.sha512,t,e,{c:i,dkLen:s});return Promise.resolve(P.Buffer.from(h))}function w3(t){return(t||"").normalize("NFKD")}function tee(t,e,i){for(;t.length<i;)t=e+t;return t}function ree(t){return parseInt(t,2)}function iee(t){return t.map(e=>tee(e.toString(2),"0",8)).join("")}function nee(t){let i=t.length*8/32,s=(0,X$.sha256)(t);return iee(Array.from(s)).slice(0,i)}function aee(t){return"mnemonic"+(t||"")}function $Be(t,e){let i=P.Buffer.from(w3(t),"utf8"),s=P.Buffer.from(aee(w3(e)),"utf8"),c=(0,Z$.pbkdf2)($$.sha512,i,s,{c:2048,dkLen:64});return P.Buffer.from(c)}mo.mnemonicToSeedSync=$Be;function e8e(t,e){return Promise.resolve().then(()=>{let i=P.Buffer.from(w3(t),"utf8"),s=P.Buffer.from(aee(w3(e)),"utf8");return ZBe(i,s,2048,64,"sha512")})}mo.mnemonicToSeed=e8e;function oee(t,e){if(e=e||m3,!e)throw new Error(eee);let i=w3(t).split(" ");if(i.length%3!==0)throw new Error(W$);let s=i.map(j=>{let $=e.indexOf(j);if($===-1)throw new Error(W$);return tee($.toString(2),"0",11)}).join(""),c=Math.floor(s.length/33)*32,h=s.slice(0,c),b=s.slice(c),D=h.match(/(.{1,8})/g).map(ree);if(D.length<16)throw new Error(vC);if(D.length>32)throw new Error(vC);if(D.length%4!==0)throw new Error(vC);let k=P.Buffer.from(D);if(nee(k)!==b)throw new Error(XBe);return k.toString("hex")}mo.mnemonicToEntropy=oee;function see(t,e){if(P.Buffer.isBuffer(t)||(t=P.Buffer.from(t,"hex")),e=e||m3,!e)throw new Error(eee);if(t.length<16)throw new TypeError(vC);if(t.length>32)throw new TypeError(vC);if(t.length%4!==0)throw new TypeError(vC);let i=iee(Array.from(t)),s=nee(t),b=(i+s).match(/(.{1,11})/g).map(D=>{let k=ree(D);return e[k]});return e[0]==="\u3042\u3044\u3053\u304F\u3057\u3093"?b.join("\u3000"):b.join(" ")}mo.entropyToMnemonic=see;function t8e(t,e,i){if(t=t||128,t%32!==0)throw new TypeError(vC);return e=e||X$.randomBytes,see(e(t/8),i)}mo.generateMnemonic=t8e;function r8e(t,e){try{oee(t,e)}catch{return!1}return!0}mo.validateMnemonic=r8e;function i8e(t){let e=N9.wordlists[t];if(e)m3=e;else throw new Error('Could not find wordlist for language "'+t+'"')}mo.setDefaultWordlist=i8e;function n8e(){if(!m3)throw new Error("No Default Wordlist set");return Object.keys(N9.wordlists).filter(t=>t==="JA"||t==="EN"?!1:N9.wordlists[t].every((e,i)=>e===m3[i]))[0]}mo.getDefaultWordlist=n8e;var a8e=DT();Object.defineProperty(mo,"wordlists",{enumerable:!0,get:function(){return a8e.wordlists}})});var cee=G(Rs=>{"use strict";E();Q();Object.defineProperty(Rs,"__esModule",{value:!0});Rs.unpadBuffer=Rs.stripZeros=Rs.setLengthRight=Rs.setLengthLeft=Rs.zeros=Rs.assertIsBuffer=void 0;var o8e=function(t){if(!P.Buffer.isBuffer(t)){let e=`This method only supports Buffer but input was: ${t}`;throw new Error(e)}};Rs.assertIsBuffer=o8e;var s8e=function(t){return P.Buffer.allocUnsafe(t).fill(0)};Rs.zeros=s8e;var Aee=function(t,e,i){let s=(0,Rs.zeros)(e);return i?t.length<e?(t.copy(s),s):t.slice(0,e):t.length<e?(t.copy(s,e-t.length),s):t.slice(-e)},A8e=function(t,e){return P.Buffer.isBuffer(t)||(t=P.Buffer.from(t)),Aee(t,e,!1)};Rs.setLengthLeft=A8e;var c8e=function(t,e){return P.Buffer.isBuffer(t)||(t=P.Buffer.from(t)),Aee(t,e,!0)};Rs.setLengthRight=c8e;var u8e=function(t){let e=t[0];for(;t.length>0&&e.toString()==="0";)t=t.slice(1),e=t[0];return t};Rs.stripZeros=u8e;var f8e=function(t){return P.Buffer.isBuffer(t)||(t=P.Buffer.from(t)),(0,Rs.stripZeros)(t)};Rs.unpadBuffer=f8e});var F9=G(to=>{"use strict";E();Q();Object.defineProperty(to,"__esModule",{value:!0});to.isHexString=to.getKeys=to.fromAscii=to.fromUtf8=to.toAscii=to.arrayContainsArray=to.getBinarySize=to.padToEven=to.stripHexPrefix=to.isHexPrefixed=void 0;function uee(t){if(typeof t!="string")throw new Error(`[isHexPrefixed] input must be type 'string', received type ${typeof t}`);return t[0]==="0"&&t[1]==="x"}to.isHexPrefixed=uee;var l8e=t=>{if(typeof t!="string")throw new Error(`[stripHexPrefix] input must be type 'string', received ${typeof t}`);return uee(t)?t.slice(2):t};to.stripHexPrefix=l8e;function fee(t){let e=t;if(typeof e!="string")throw new Error(`[padToEven] value must be type 'string', received ${typeof e}`);return e.length%2&&(e=`0${e}`),e}to.padToEven=fee;function d8e(t){if(typeof t!="string")throw new Error(`[getBinarySize] method requires input type 'string', received ${typeof t}`);return P.Buffer.byteLength(t,"utf8")}to.getBinarySize=d8e;function h8e(t,e,i){if(Array.isArray(t)!==!0)throw new Error(`[arrayContainsArray] method requires input 'superset' to be an array, got type '${typeof t}'`);if(Array.isArray(e)!==!0)throw new Error(`[arrayContainsArray] method requires input 'subset' to be an array, got type '${typeof e}'`);return e[i===!0?"some":"every"](s=>t.indexOf(s)>=0)}to.arrayContainsArray=h8e;function g8e(t){let e="",i=0,s=t.length;for(t.substring(0,2)==="0x"&&(i=2);i<s;i+=2){let c=parseInt(t.substr(i,2),16);e+=String.fromCharCode(c)}return e}to.toAscii=g8e;function p8e(t){let e=P.Buffer.from(t,"utf8");return`0x${fee(e.toString("hex")).replace(/^0+|0+$/g,"")}`}to.fromUtf8=p8e;function y8e(t){let e="";for(let i=0;i<t.length;i++){let c=t.charCodeAt(i).toString(16);e+=c.length<2?`0${c}`:c}return`0x${e}`}to.fromAscii=y8e;function _8e(t,e,i){if(!Array.isArray(t))throw new Error(`[getKeys] method expects input 'params' to be an array, got ${typeof t}`);if(typeof e!="string")throw new Error(`[getKeys] method expects input 'key' to be type 'string', got ${typeof t}`);let s=[];for(let c=0;c<t.length;c++){let h=t[c][e];if(i===!0&&!h)h="";else if(typeof h!="string")throw new Error(`invalid abi - expected type 'string', received ${typeof h}`);s.push(h)}return s}to.getKeys=_8e;function C8e(t,e){return!(typeof t!="string"||!t.match(/^0x[0-9A-Fa-f]*$/)||typeof e<"u"&&e>0&&t.length!==2+2*e)}to.isHexString=C8e});var lee=G(f2=>{"use strict";E();Q();Object.defineProperty(f2,"__esModule",{value:!0});f2.assertIsString=f2.assertIsArray=f2.assertIsBuffer=f2.assertIsHexString=void 0;var b8e=F9(),I8e=function(t){if(!(0,b8e.isHexString)(t)){let e=`This method only supports 0x-prefixed hex strings but input was: ${t}`;throw new Error(e)}};f2.assertIsHexString=I8e;var m8e=function(t){if(!P.Buffer.isBuffer(t)){let e=`This method only supports Buffer but input was: ${t}`;throw new Error(e)}};f2.assertIsBuffer=m8e;var w8e=function(t){if(!Array.isArray(t)){let e=`This method only supports number arrays but input was: ${t}`;throw new Error(e)}};f2.assertIsArray=w8e;var v8e=function(t){if(typeof t!="string"){let e=`This method only supports strings but input was: ${t}`;throw new Error(e)}};f2.assertIsString=v8e});var pee=G(Lr=>{"use strict";E();Q();Object.defineProperty(Lr,"__esModule",{value:!0});Lr.intToUnpaddedBuffer=Lr.bigIntToUnpaddedBuffer=Lr.bigIntToHex=Lr.bufArrToArr=Lr.arrToBufArr=Lr.validateNoLeadingZeroes=Lr.baToJSON=Lr.toUtf8=Lr.short=Lr.addHexPrefix=Lr.toUnsigned=Lr.fromSigned=Lr.bufferToInt=Lr.bigIntToBuffer=Lr.bufferToBigInt=Lr.bufferToHex=Lr.toBuffer=Lr.unpadHexString=Lr.unpadArray=Lr.unpadBuffer=Lr.setLengthRight=Lr.setLengthLeft=Lr.zeros=Lr.intToBuffer=Lr.intToHex=void 0;var v3=lee(),BC=F9(),B8e=function(t){if(!Number.isSafeInteger(t)||t<0)throw new Error(`Received an invalid integer type: ${t}`);return`0x${t.toString(16)}`};Lr.intToHex=B8e;var E8e=function(t){let e=(0,Lr.intToHex)(t);return P.Buffer.from((0,BC.padToEven)(e.slice(2)),"hex")};Lr.intToBuffer=E8e;var Q8e=function(t){return P.Buffer.allocUnsafe(t).fill(0)};Lr.zeros=Q8e;var dee=function(t,e,i){let s=(0,Lr.zeros)(e);return i?t.length<e?(t.copy(s),s):t.slice(0,e):t.length<e?(t.copy(s,e-t.length),s):t.slice(-e)},S8e=function(t,e){return(0,v3.assertIsBuffer)(t),dee(t,e,!1)};Lr.setLengthLeft=S8e;var D8e=function(t,e){return(0,v3.assertIsBuffer)(t),dee(t,e,!0)};Lr.setLengthRight=D8e;var kT=function(t){let e=t[0];for(;t.length>0&&e.toString()==="0";)t=t.slice(1),e=t[0];return t},M8e=function(t){return(0,v3.assertIsBuffer)(t),kT(t)};Lr.unpadBuffer=M8e;var k8e=function(t){return(0,v3.assertIsArray)(t),kT(t)};Lr.unpadArray=k8e;var P8e=function(t){return(0,v3.assertIsHexString)(t),t=(0,BC.stripHexPrefix)(t),"0x"+kT(t)};Lr.unpadHexString=P8e;var x8e=function(t){if(t==null)return P.Buffer.allocUnsafe(0);if(P.Buffer.isBuffer(t))return P.Buffer.from(t);if(Array.isArray(t)||t instanceof Uint8Array)return P.Buffer.from(t);if(typeof t=="string"){if(!(0,BC.isHexString)(t))throw new Error(`Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ${t}`);return P.Buffer.from((0,BC.padToEven)((0,BC.stripHexPrefix)(t)),"hex")}if(typeof t=="number")return(0,Lr.intToBuffer)(t);if(typeof t=="bigint"){if(t<BigInt(0))throw new Error(`Cannot convert negative bigint to buffer. Given: ${t}`);let e=t.toString(16);return e.length%2&&(e="0"+e),P.Buffer.from(e,"hex")}if(t.toArray)return P.Buffer.from(t.toArray());if(t.toBuffer)return P.Buffer.from(t.toBuffer());throw new Error("invalid type")};Lr.toBuffer=x8e;var N8e=function(t){return t=(0,Lr.toBuffer)(t),"0x"+t.toString("hex")};Lr.bufferToHex=N8e;function PT(t){let e=(0,Lr.bufferToHex)(t);return BigInt(e==="0x"?0:e)}Lr.bufferToBigInt=PT;function xT(t){return(0,Lr.toBuffer)("0x"+t.toString(16))}Lr.bigIntToBuffer=xT;var F8e=function(t){let e=Number(PT(t));if(!Number.isSafeInteger(e))throw new Error("Number exceeds 53 bits");return e};Lr.bufferToInt=F8e;var q8e=function(t){return BigInt.asIntN(256,PT(t))};Lr.fromSigned=q8e;var O8e=function(t){return xT(BigInt.asUintN(256,t))};Lr.toUnsigned=O8e;var T8e=function(t){return typeof t!="string"||(0,BC.isHexPrefixed)(t)?t:"0x"+t};Lr.addHexPrefix=T8e;function H8e(t,e=50){let i=P.Buffer.isBuffer(t)?t.toString("hex"):t;return i.length<=e?i:i.slice(0,e)+"\u2026"}Lr.short=H8e;var K8e=function(t){let e=/^(00)+|(00)+$/g;if(t=(0,BC.stripHexPrefix)(t),t.length%2!==0)throw new Error("Invalid non-even hex string input for toUtf8() provided");return P.Buffer.from(t.replace(e,""),"hex").toString("utf8")};Lr.toUtf8=K8e;var U8e=function(t){if(P.Buffer.isBuffer(t))return`0x${t.toString("hex")}`;if(t instanceof Array){let e=[];for(let i=0;i<t.length;i++)e.push((0,Lr.baToJSON)(t[i]));return e}};Lr.baToJSON=U8e;var R8e=function(t){for(let[e,i]of Object.entries(t))if(i!==void 0&&i.length>0&&i[0]===0)throw new Error(`${e} cannot have leading zeroes, received: ${i.toString("hex")}`)};Lr.validateNoLeadingZeroes=R8e;function hee(t){return Array.isArray(t)?t.map(e=>hee(e)):P.Buffer.from(t)}Lr.arrToBufArr=hee;function gee(t){return Array.isArray(t)?t.map(e=>gee(e)):Uint8Array.from(t??[])}Lr.bufArrToArr=gee;var G8e=t=>"0x"+t.toString(16);Lr.bigIntToHex=G8e;function j8e(t){return(0,Lr.unpadBuffer)(xT(t))}Lr.bigIntToUnpaddedBuffer=j8e;function L8e(t){return(0,Lr.unpadBuffer)((0,Lr.intToBuffer)(t))}Lr.intToUnpaddedBuffer=L8e});var bee=G((nbt,Cee)=>{"use strict";E();Q();var q9=cee(),gv=CC(),oA=Lo(),{isHexString:Y8e,stripHexPrefix:J8e,padToEven:z8e}=F9(),{intToBuffer:V8e,addHexPrefix:W8e,bufferToHex:X8e}=pee(),Pa=function(){};function O9(t){return t.startsWith("int[")?"int256"+t.slice(3):t==="int"?"int256":t.startsWith("uint[")?"uint256"+t.slice(4):t==="uint"?"uint256":t.startsWith("fixed[")?"fixed128x128"+t.slice(5):t==="fixed"?"fixed128x128":t.startsWith("ufixed[")?"ufixed128x128"+t.slice(6):t==="ufixed"?"ufixed128x128":t}function NT(t){if(t==null)return P.Buffer.allocUnsafe(0);if(P.Buffer.isBuffer(t))return P.Buffer.from(t);if(Array.isArray(t)||t instanceof Uint8Array)return P.Buffer.from(t);if(typeof t=="string"){if(!Y8e(t))throw new Error(`Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ${t}`);return P.Buffer.from(z8e(J8e(t)),"hex")}if(typeof t=="number")return V8e(t);if(typeof t=="bigint"){if(t<BigInt(0))throw new Error(`Cannot convert negative bigint to buffer. Given: ${t}`);let e=t.toString(16);return e.length%2&&(e="0"+e),P.Buffer.from(e,"hex")}if(t.toArray)return P.Buffer.from(t.toArray());if(t.toBuffer)return P.Buffer.from(t.toBuffer());throw new Error("invalid type")}function Z8e(t){if(!!t){if(typeof t=="number"){if(t<0)return"0x";let e=NT(t);t=X8e(e)}if(typeof t!="string"){let e="eth-sig-util.normalize() requires hex string or integer input.";throw e+=` received ${typeof t}: ${t}`,new Error(e)}return W8e(t.toLowerCase())}}Pa.eventID=function(t,e){var i=t+"("+e.map(O9).join(",")+")";return gv.keccak256(P.Buffer.from(i))};Pa.methodID=function(t,e){return Pa.eventID(t,e).slice(0,4)};function f1(t){return parseInt(/^\D+(\d+)$/.exec(t)[1],10)}function FT(t){var e=/^\D+(\d+)x(\d+)$/.exec(t);return[parseInt(e[1],10),parseInt(e[2],10)]}function E3(t){var e=t.match(/(.*)\[(.*?)\]$/);return e?e[2]===""?"dynamic":parseInt(e[2],10):null}function EC(t){var e=typeof t;if(e==="string")return gv.isHexPrefixed(t)?new oA(gv.stripHexPrefix(t),16):new oA(t,10);if(e==="number")return new oA(t);if(t.toArray)return t;throw new Error("Argument is not a number")}function _ee(t){var e=/^(\w+)\((.*)\)$/.exec(t);if(e.length!==3)throw new Error("Invalid method signature");var i=/^(.+)\):\((.+)$/.exec(e[2]);if(i!==null&&i.length===3)return{method:e[1],args:i[1].split(","),retargs:i[2].split(",")};var s=e[2].split(",");return s.length===1&&s[0]===""&&(s=[]),{method:e[1],args:s}}function l2(t,e){var i,s,c,h;if(t==="address")return l2("uint160",EC(e));if(t==="bool")return l2("uint8",e?1:0);if(t==="string")return l2("bytes",P.Buffer.from(e,"utf8"));if(B3(t)){if(typeof e.length>"u")throw new Error("Not an array?");if(i=E3(t),i!=="dynamic"&&i!==0&&e.length>i)throw new Error("Elements exceed array size: "+i);c=[],t=t.slice(0,t.lastIndexOf("[")),typeof e=="string"&&(e=JSON.parse(e));for(h in e)c.push(l2(t,e[h]));if(i==="dynamic"){var b=l2("uint256",e.length);c.unshift(b)}return P.Buffer.concat(c)}else{if(t==="bytes")return e=P.Buffer.from(e),c=P.Buffer.concat([l2("uint256",e.length),e]),e.length%32!==0&&(c=P.Buffer.concat([c,q9.zeros(32-e.length%32)])),c;if(t.startsWith("bytes")){if(i=f1(t),i<1||i>32)throw new Error("Invalid bytes<N> width: "+i);return q9.setLengthRight(e,32)}else if(t.startsWith("uint")){if(i=f1(t),i%8||i<8||i>256)throw new Error("Invalid uint<N> width: "+i);if(s=EC(e),s.bitLength()>i)throw new Error("Supplied uint exceeds width: "+i+" vs "+s.bitLength());if(s<0)throw new Error("Supplied uint is negative");return s.toArrayLike(P.Buffer,"be",32)}else if(t.startsWith("int")){if(i=f1(t),i%8||i<8||i>256)throw new Error("Invalid int<N> width: "+i);if(s=EC(e),s.bitLength()>i)throw new Error("Supplied int exceeds width: "+i+" vs "+s.bitLength());return s.toTwos(256).toArrayLike(P.Buffer,"be",32)}else if(t.startsWith("ufixed")){if(i=FT(t),s=EC(e),s<0)throw new Error("Supplied ufixed is negative");return l2("uint256",s.mul(new oA(2).pow(new oA(i[1]))))}else if(t.startsWith("fixed"))return i=FT(t),l2("int256",EC(e).mul(new oA(2).pow(new oA(i[1]))))}throw new Error("Unsupported or invalid type: "+t)}function Mf(t,e,i){typeof t=="string"&&(t=qT(t));var s,c,h,b;if(t.name==="address")return Mf(t.rawType,e,i).toArrayLike(P.Buffer,"be",20).toString("hex");if(t.name==="bool")return Mf(t.rawType,e,i).toString()===new oA(1).toString();if(t.name==="string"){var D=Mf(t.rawType,e,i);return P.Buffer.from(D,"utf8").toString()}else if(t.isArray){for(h=[],s=t.size,t.size==="dynamic"&&(i=Mf("uint256",e,i).toNumber(),s=Mf("uint256",e,i).toNumber(),i=i+32),b=0;b<s;b++){var k=Mf(t.subArray,e,i);h.push(k),i+=t.subArray.memoryUsage}return h}else{if(t.name==="bytes")return i=Mf("uint256",e,i).toNumber(),s=Mf("uint256",e,i).toNumber(),e.slice(i+32,i+32+s);if(t.name.startsWith("bytes"))return e.slice(i,i+t.size);if(t.name.startsWith("uint")){if(c=new oA(e.slice(i,i+32),16,"be"),c.bitLength()>t.size)throw new Error("Decoded int exceeds width: "+t.size+" vs "+c.bitLength());return c}else if(t.name.startsWith("int")){if(c=new oA(e.slice(i,i+32),16,"be").fromTwos(256),c.bitLength()>t.size)throw new Error("Decoded uint exceeds width: "+t.size+" vs "+c.bitLength());return c}else if(t.name.startsWith("ufixed")){if(s=new oA(2).pow(new oA(t.size[1])),c=Mf("uint256",e,i),!c.mod(s).isZero())throw new Error("Decimals not supported yet");return c.div(s)}else if(t.name.startsWith("fixed")){if(s=new oA(2).pow(new oA(t.size[1])),c=Mf("int256",e,i),!c.mod(s).isZero())throw new Error("Decimals not supported yet");return c.div(s)}}throw new Error("Unsupported or invalid type: "+t.name)}function qT(t){var e,i;if(B3(t)){e=E3(t);var s=t.slice(0,t.lastIndexOf("["));return s=qT(s),i={isArray:!0,name:t,size:e,memoryUsage:e==="dynamic"?32:s.memoryUsage*e,subArray:s},i}else{var c;switch(t){case"address":c="uint160";break;case"bool":c="uint8";break;case"string":c="bytes";break}if(i={rawType:c,name:t,memoryUsage:32},t.startsWith("bytes")&&t!=="bytes"||t.startsWith("uint")||t.startsWith("int")?i.size=f1(t):(t.startsWith("ufixed")||t.startsWith("fixed"))&&(i.size=FT(t)),t.startsWith("bytes")&&t!=="bytes"&&(i.size<1||i.size>32))throw new Error("Invalid bytes<N> width: "+i.size);if((t.startsWith("uint")||t.startsWith("int"))&&(i.size%8||i.size<8||i.size>256))throw new Error("Invalid int/uint<N> width: "+i.size);return i}}function $8e(t){return t==="string"||t==="bytes"||E3(t)==="dynamic"}function B3(t){return t.lastIndexOf("]")===t.length-1}Pa.rawEncode=function(t,e){var i=[],s=[],c=0;t.forEach(function(C){if(B3(C)){var j=E3(C);j!=="dynamic"?c+=32*j:c+=32}else c+=32});for(var h=0;h<t.length;h++){var b=O9(t[h]),D=e[h],k=l2(b,D);$8e(b)?(i.push(l2("uint256",c)),s.push(k),c+=k.length):i.push(k)}return P.Buffer.concat(i.concat(s))};Pa.rawDecode=function(t,e){var i=[];e=P.Buffer.from(e);for(var s=0,c=0;c<t.length;c++){var h=O9(t[c]),b=qT(h,e,s),D=Mf(b,e,s);s+=b.memoryUsage,i.push(D)}return i};Pa.simpleEncode=function(t){var e=Array.prototype.slice.call(arguments).slice(1),i=_ee(t);if(e.length!==i.args.length)throw new Error("Argument count mismatch");return P.Buffer.concat([Pa.methodID(i.method,i.args),Pa.rawEncode(i.args,e)])};Pa.simpleDecode=function(t,e){var i=_ee(t);if(!i.retargs)throw new Error("No return values in method");return Pa.rawDecode(i.retargs,e)};function yee(t,e){return t.startsWith("address")||t.startsWith("bytes")?"0x"+e.toString("hex"):e.toString()}Pa.stringify=function(t,e){var i=[];for(var s in t){var c=t[s],h=e[s];/^[^\[]+\[.*\]$/.test(c)?h=h.map(function(b){return yee(c,b)}).join(", "):h=yee(c,h),i.push(h)}return i};Pa.solidityHexValue=function(t,e,i){var s,c;if(B3(t)){var h=t.replace(/\[.*?\]/,"");if(!B3(h)){var b=E3(t);if(b!=="dynamic"&&b!==0&&e.length>b)throw new Error("Elements exceed array size: "+b)}var D=e.map(function(j){return Pa.solidityHexValue(h,j,256)});return P.Buffer.concat(D)}else{if(t==="bytes")return e;if(t==="string")return P.Buffer.from(e,"utf8");if(t==="bool"){i=i||8;var k=Array(i/4).join("0");return P.Buffer.from(e?k+"1":k+"0","hex")}else if(t==="address"){var C=20;return i&&(C=i/8),q9.setLengthLeft(NT(e),C)}else if(t.startsWith("bytes")){if(s=f1(t),s<1||s>32)throw new Error("Invalid bytes<N> width: "+s);return typeof e=="number"&&(e=Z8e(e)),q9.setLengthRight(NT(e),s)}else if(t.startsWith("uint")){if(s=f1(t),s%8||s<8||s>256)throw new Error("Invalid uint<N> width: "+s);if(c=EC(e),c.bitLength()>s)throw new Error("Supplied uint exceeds width: "+s+" vs "+c.bitLength());return i=i||s,c.toArrayLike(P.Buffer,"be",i/8)}else if(t.startsWith("int")){if(s=f1(t),s%8||s<8||s>256)throw new Error("Invalid int<N> width: "+s);if(c=EC(e),c.bitLength()>s)throw new Error("Supplied int exceeds width: "+s+" vs "+c.bitLength());return i=i||s,c.toTwos(s).toArrayLike(P.Buffer,"be",i/8)}else throw new Error("Unsupported or invalid type: "+t)}};Pa.solidityPack=function(t,e){if(t.length!==e.length)throw new Error("Number of types are not matching the values");for(var i=[],s=0;s<t.length;s++){var c=O9(t[s]),h=e[s];i.push(Pa.solidityHexValue(c,h,null))}return P.Buffer.concat(i)};Pa.soliditySHA3=function(t,e){return gv.keccak256(Pa.solidityPack(t,e))};Pa.soliditySHA256=function(t,e){return gv.sha256(Pa.solidityPack(t,e))};Pa.solidityRIPEMD160=function(t,e){return gv.ripemd160(Pa.solidityPack(t,e),!0)};function eEe(t){return t>="0"&&t<="9"}Pa.fromSerpent=function(t){for(var e=[],i=0;i<t.length;i++){var s=t[i];if(s==="s")e.push("bytes");else if(s==="b"){for(var c="bytes",h=i+1;h<t.length&&eEe(t[h]);)c+=t[h]-"0",h++;i=h-1,e.push(c)}else if(s==="i")e.push("int256");else if(s==="a")e.push("int256[]");else throw new Error("Unsupported or invalid type: "+s)}return e};Pa.toSerpent=function(t){for(var e=[],i=0;i<t.length;i++){var s=t[i];if(s==="bytes")e.push("s");else if(s.startsWith("bytes"))e.push("b"+f1(s));else if(s==="int256")e.push("i");else if(s==="int256[]")e.push("a");else throw new Error("Unsupported or invalid type: "+s)}return e.join("")};Cee.exports=Pa});var Iee=G(l1=>{"use strict";E();Q();Object.defineProperty(l1,"__esModule",{value:!0});l1.SoliditySHA3=l1.RawEncode=l1.ABI=void 0;var OT=bee();l1.ABI=OT;function tEe(t,e){return OT.rawEncode(t,e)}l1.RawEncode=tEe;function rEe(t,e){return OT.soliditySHA3(t,e)}l1.SoliditySHA3=rEe});var Qee=G(rn=>{"use strict";E();Q();var iEe=rn&&rn.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),nEe=rn&&rn.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),aEe=rn&&rn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&iEe(e,t,i);return nEe(e,t),e},oEe=rn&&rn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(rn,"__esModule",{value:!0});rn.loadUncompressedPublicKey=rn.loadCompressedPublicKey=rn.publicKeyConvert=rn.publicKeyCreate=rn.publicKeyVerify=rn.privateKeyVerify=rn.loadPublicKey=rn.recover=rn.verifyWithNoRecovery=rn.verify=rn.getV=rn.sign=void 0;var sEe=aEe(hv()),Yo=new sEe.ec("secp256k1"),mee=CC(),pv=oEe(Lo());function AEe(t,e,i=!0){let s=Yo.sign(Array.from(t),P.Buffer.from(e),{canonical:i});return{signature:s.toBytes(),recovery:s.recoveryParam}}rn.sign=AEe;function cEe(t,e,i,s,c=!0){let h=Q3(s);if(h==null)throw new Error("pubkey error");let b=Yo.keyPair({pub:{x:h.x,y:h.y}}).getPublic();return Yo.getKeyRecoveryParam(t,{r:e,s:i},b,c)}rn.getV=cEe;function uEe(t,e,i,s){let c=wee(e,i,t,!0);if(c==null)return!1;let h=vee(s,!0);return h==null?!1:c.equals(h)}rn.verify=uEe;function fEe(t,e,i){let s=Q3(i);if(s==null)throw new Error("pubkey error");let c=Yo.keyPair({pub:{x:s.x,y:s.y}}),h={r:(0,mee.toHex)(e.slice(0,32)),s:(0,mee.toHex)(e.slice(32,64))};return c.verify(t,h)}rn.verifyWithNoRecovery=fEe;function wee(t,e,i,s){let c={r:Array.from(t.slice(0,32)),s:Array.from(t.slice(32,64))},h=new pv.default(c.r),b=new pv.default(c.s);if(h.cmp(Yo.curve.n)>=0||b.cmp(Yo.curve.n)>=0||h.isZero()||b.isZero())return null;let D;try{D=Yo.recoverPubKey(Array.from(i),c,e,null)}catch{return null}return P.Buffer.from(D.encode(null,s))}rn.recover=wee;function Q3(t){let e=P.Buffer.from(t),i=e[0];switch(i){case 2:case 3:return e.length!==33?null:Bee(i,e.subarray(1,33));case 4:case 6:case 7:return e.length!==65?null:Eee(i,e.subarray(1,33),e.subarray(33,65));default:return null}}rn.loadPublicKey=Q3;function lEe(t){let e=new pv.default(Array.from(t));return e.cmp(Yo.curve.n)<0&&!e.isZero()}rn.privateKeyVerify=lEe;function dEe(t){return Q3(t)!==null}rn.publicKeyVerify=dEe;function hEe(t,e){let i=Yo.keyFromPrivate(Array.from(t),"bytes").getPublic();return P.Buffer.from(i.encode(null,e))}rn.publicKeyCreate=hEe;function vee(t,e){let i=Q3(t);if(i==null)return null;let s=Yo.keyPair({pub:{x:i.x,y:i.y}}).getPublic();return P.Buffer.from(s.encode(null,e))}rn.publicKeyConvert=vee;function Bee(t,e){let i=new pv.default(Array.from(e));if(i.cmp(Yo.curve.p)>=0)return null;let s=i.toRed(Yo.curve.red),c=s.redSqr().redIMul(s).redIAdd(Yo.curve.b).redSqrt();t===3!==c.isOdd()&&(c=c.redNeg());let h=s.redSqr().redIMul(s);return c.redSqr().redISub(h.redIAdd(Yo.curve.b)).isZero()?{x:s,y:c}:null}rn.loadCompressedPublicKey=Bee;function Eee(t,e,i){let s=new pv.default(Array.from(e)),c=new pv.default(Array.from(i));if(s.cmp(Yo.curve.p)>=0||c.cmp(Yo.curve.p)>=0)return null;let h=s.toRed(Yo.curve.red),b=c.toRed(Yo.curve.red);if((t===6||t===7)&&b.isOdd()!==(t===7))return null;let D=h.redSqr().redIMul(h);return b.redSqr().redISub(D.redIAdd(Yo.curve.b)).isZero()?{x:h,y:b}:null}rn.loadUncompressedPublicKey=Eee});var Fee=G(en=>{"use strict";E();Q();var gEe=en&&en.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),pEe=en&&en.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yEe=en&&en.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&gEe(e,t,i);return pEe(e,t),e},_Ee=en&&en.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(en,"__esModule",{value:!0});en.ed25519_getDerivedPrivateKey=en.isValidPath=en.ed25519_getRandomPrivateKey=en.ed25519SignTest=en.fromSecret=en.fromSeed=en.privateKeyVerify=en.publicKeyVerify=en.publicKeyCreate=en.verify=en.sign=en.ed25519MulBase=void 0;var See=yEe(hv()),kf=CC(),CEe=_Ee(Lo()),bEe=MT(),ch=new See.eddsa("ed25519"),Dee=ch.curve;function IEe(t){let e=ch.curve.g;return ch.encodePoint(e.mul(See.utils.intFromLE(t)))}en.ed25519MulBase=IEe;function Mee(t,e){let i=e;i.length==64&&(i=i.slice(0,32));let c=ch.keyFromSecret(Array.from(i)).sign(Array.from(t)).toBytes();return Uint8Array.from(c)}en.sign=Mee;function kee(t,e,i){return ch.keyFromPublic(Array.from(i)).verify(Array.from(t),Array.from(e))}en.verify=kee;function T9(t){let e=t;e.length==64&&(e=e.slice(0,32));let s=ch.keyFromSecret(Array.from(e)).getPublic();if(t.length==64&&!mEe(t.slice(32,64),s))throw new Error("invalid public key");return Uint8Array.from(s)}en.publicKeyCreate=T9;function mEe(t,e){if(t.length!==e.length)return!1;for(let i=0;i<t.length;i++)if(t[i]!==e[i])return!1;return!0}function wEe(t){let e=ch.decodePoint(Array.from(t));return Dee.validate(e)}en.publicKeyVerify=wEe;function Pee(t){let e=new CEe.default(Array.from(t));return e.cmp(Dee.n)<0&&!e.isZero()}en.privateKeyVerify=Pee;function vEe(t){let e=ch.keyFromSecret(Array.from(t)),i=Uint8Array.from(e.getPublic());return{publicKey:i,secretKey:(0,kf.concatBytes)(t,i)}}en.fromSeed=vEe;function BEe(t){let e=t.slice(0,32),i=ch.keyFromSecret(Array.from(e));return{publicKey:Uint8Array.from(i.getPublic()),secretKey:Uint8Array.from(e)}}en.fromSecret=BEe;function xee(t){let e=(0,kf.sha256)("ed25519-test"),i=T9(t),s=Mee(e,t);return kee(e,s,i)}en.ed25519SignTest=xee;function EEe(t,e){for(;;){let i=(0,kf.randomBytes)(32);if(Pee(i)&&xee(i)){let s=T9(i),c=t?(0,kf.concatBytes)(i,s):i;return e==="base58"?(0,kf.toBase58)(c):(0,kf.toHex)(c)}}}en.ed25519_getRandomPrivateKey=EEe;var QEe=new RegExp("^m(\\/[0-9]+')+$"),Nee=t=>t.replace("'",""),SEe=2147483648;function DEe(t){let e=(0,kf.hmacSHA512)("ed25519 seed",t),i=e.slice(0,32),s=e.slice(32);return{key:i,chainCode:s}}function MEe({key:t,chainCode:e},i){let s=P.Buffer.allocUnsafe(4);s.writeUInt32BE(i,0);let c=P.Buffer.concat([P.Buffer.alloc(1,0),t,s]),h=(0,kf.hmacSHA512)(e,c),b=h.slice(0,32),D=h.slice(32);return{key:b,chainCode:D}}var kEe=t=>QEe.test(t)?!t.split("/").slice(1).map(Nee).some(isNaN):!1;en.isValidPath=kEe;function PEe(t,e,i=SEe){if(!(0,en.isValidPath)(t))throw new Error("Invalid derivation path");let{key:s,chainCode:c}=DEe(e);return t.split("/").slice(1).map(Nee).map(b=>parseInt(b,10)).reduce((b,D)=>MEe(b,D+i),{key:s,chainCode:c})}async function xEe(t,e,i,s){let c=await(0,bEe.mnemonicToSeed)(t),h=PEe(e,c).key,b=T9(h),D=i?(0,kf.concatBytes)(h,b):h;return s==="base58"?Promise.resolve((0,kf.toBase58)(D)):Promise.resolve((0,kf.toHex)(D))}en.ed25519_getDerivedPrivateKey=xEe});var Hee=G(In=>{"use strict";E();Q();var NEe=In&&In.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),FEe=In&&In.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qEe=In&&In.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&NEe(e,t,i);return FEe(e,t),e},OEe=In&&In.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(In,"__esModule",{value:!0});In.loadUncompressedPublicKey=In.loadCompressedPublicKey=In.publicKeyConvert=In.publicKeyCreate=In.publicKeyVerify=In.privateKeyVerify=In.loadPublicKey=In.recover=In.verify=In.sign=void 0;var TEe=qEe(hv()),m0=new TEe.ec("p256"),yv=OEe(Lo());function HEe(t,e,i=!0){let s=m0.sign(Array.from(t),P.Buffer.from(e),{canonical:i});return{signature:s.toBytes(),recovery:s.recoveryParam}}In.sign=HEe;function KEe(t,e,i,s){let c=qee(e,i,t,!1);return c==null?!1:c.equals(s)}In.verify=KEe;function qee(t,e,i,s){let c={r:Array.from(t.slice(0,32)),s:Array.from(t.slice(32,64))},h=new yv.default(c.r),b=new yv.default(c.s);if(h.cmp(m0.curve.n)>=0||b.cmp(m0.curve.n)>=0||h.isZero()||b.isZero())return null;let D;try{D=m0.recoverPubKey(Array.from(i),c,e,null)}catch{return null}return P.Buffer.from(D.encode(null,s))}In.recover=qee;function TT(t){let e=P.Buffer.from(t),i=e[0];switch(i){case 2:case 3:return e.length!==33?null:Oee(i,e.subarray(1,33));case 4:case 6:case 7:return e.length!==65?null:Tee(i,e.subarray(1,33),e.subarray(33,65));default:return null}}In.loadPublicKey=TT;function UEe(t){let e=new yv.default(Array.from(t));return e.cmp(m0.curve.n)<0&&!e.isZero()}In.privateKeyVerify=UEe;function REe(t){return TT(t)!==null}In.publicKeyVerify=REe;function GEe(t,e){let i=m0.keyFromPrivate(Array.from(t),"bytes").getPublic();return P.Buffer.from(i.encode(null,e))}In.publicKeyCreate=GEe;function jEe(t,e){let i=TT(t);if(i==null)return null;let s=m0.keyPair({pub:{x:i.x,y:i.y}}).getPublic();return P.Buffer.from(s.encode(null,e))}In.publicKeyConvert=jEe;function Oee(t,e){let i=new yv.default(Array.from(e));if(i.cmp(m0.curve.p)>=0)return null;let s=i.toRed(m0.curve.red),c=s.redSqr().redIMul(s).redIAdd(m0.curve.b).redSqrt();return t===3!==c.isOdd()&&(c=c.redNeg()),{x:s,y:c}}In.loadCompressedPublicKey=Oee;function Tee(t,e,i){let s=new yv.default(Array.from(e)),c=new yv.default(Array.from(i));if(s.cmp(m0.curve.p)>=0||c.cmp(m0.curve.p)>=0)return null;let h=s.toRed(m0.curve.red),b=c.toRed(m0.curve.red);if((t===6||t===7)&&b.isOdd()!==(t===7))return null;let D=h.redSqr().redIMul(h);return b.redSqr().redISub(D.redIAdd(m0.curve.b)).isZero()?{x:h,y:b}:null}In.loadUncompressedPublicKey=Tee});var uh=G(Di=>{"use strict";E();Q();Object.defineProperty(Di,"__esModule",{value:!0});Di.validateObject=Di.createHmacDrbg=Di.bitMask=Di.bitSet=Di.bitGet=Di.bitLen=Di.utf8ToBytes=Di.equalBytes=Di.concatBytes=Di.ensureBytes=Di.numberToVarBytesBE=Di.numberToBytesLE=Di.numberToBytesBE=Di.bytesToNumberLE=Di.bytesToNumberBE=Di.hexToBytes=Di.hexToNumber=Di.numberToHexUnpadded=Di.bytesToHex=void 0;var Uee=BigInt(0),H9=BigInt(1),LEe=BigInt(2),K9=t=>t instanceof Uint8Array,YEe=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));function KT(t){if(!K9(t))throw new Error("Uint8Array expected");let e="";for(let i=0;i<t.length;i++)e+=YEe[t[i]];return e}Di.bytesToHex=KT;function Ree(t){let e=t.toString(16);return e.length&1?`0${e}`:e}Di.numberToHexUnpadded=Ree;function UT(t){if(typeof t!="string")throw new Error("hex string expected, got "+typeof t);return BigInt(t===""?"0":`0x${t}`)}Di.hexToNumber=UT;function U9(t){if(typeof t!="string")throw new Error("hex string expected, got "+typeof t);if(t.length%2)throw new Error("hex string is invalid: unpadded "+t.length);let e=new Uint8Array(t.length/2);for(let i=0;i<e.length;i++){let s=i*2,c=t.slice(s,s+2),h=Number.parseInt(c,16);if(Number.isNaN(h)||h<0)throw new Error("invalid byte sequence");e[i]=h}return e}Di.hexToBytes=U9;function JEe(t){return UT(KT(t))}Di.bytesToNumberBE=JEe;function zEe(t){if(!K9(t))throw new Error("Uint8Array expected");return UT(KT(Uint8Array.from(t).reverse()))}Di.bytesToNumberLE=zEe;var VEe=(t,e)=>U9(t.toString(16).padStart(e*2,"0"));Di.numberToBytesBE=VEe;var WEe=(t,e)=>(0,Di.numberToBytesBE)(t,e).reverse();Di.numberToBytesLE=WEe;var XEe=t=>U9(Ree(t));Di.numberToVarBytesBE=XEe;function ZEe(t,e,i){let s;if(typeof e=="string")try{s=U9(e)}catch(h){throw new Error(`${t} must be valid hex string, got "${e}". Cause: ${h}`)}else if(K9(e))s=Uint8Array.from(e);else throw new Error(`${t} must be hex string or Uint8Array`);let c=s.length;if(typeof i=="number"&&c!==i)throw new Error(`${t} expected ${i} bytes, got ${c}`);return s}Di.ensureBytes=ZEe;function Gee(...t){let e=new Uint8Array(t.reduce((s,c)=>s+c.length,0)),i=0;return t.forEach(s=>{if(!K9(s))throw new Error("Uint8Array expected");e.set(s,i),i+=s.length}),e}Di.concatBytes=Gee;function $Ee(t,e){if(t.length!==e.length)return!1;for(let i=0;i<t.length;i++)if(t[i]!==e[i])return!1;return!0}Di.equalBytes=$Ee;function e6e(t){if(typeof t!="string")throw new Error(`utf8ToBytes expected string, got ${typeof t}`);return new TextEncoder().encode(t)}Di.utf8ToBytes=e6e;function t6e(t){let e;for(e=0;t>Uee;t>>=H9,e+=1);return e}Di.bitLen=t6e;var r6e=(t,e)=>t>>BigInt(e)&H9;Di.bitGet=r6e;var i6e=(t,e,i)=>t|(i?H9:Uee)<<BigInt(e);Di.bitSet=i6e;var n6e=t=>(LEe<<BigInt(t-1))-H9;Di.bitMask=n6e;var HT=t=>new Uint8Array(t),Kee=t=>Uint8Array.from(t);function a6e(t,e,i){if(typeof t!="number"||t<2)throw new Error("hashLen must be a number");if(typeof e!="number"||e<2)throw new Error("qByteLen must be a number");if(typeof i!="function")throw new Error("hmacFn must be a function");let s=HT(t),c=HT(t),h=0,b=()=>{s.fill(1),c.fill(0),h=0},D=(...$)=>i(c,s,...$),k=($=HT())=>{c=D(Kee([0]),$),s=D(),$.length!==0&&(c=D(Kee([1]),$),s=D())},C=()=>{if(h++>=1e3)throw new Error("drbg: tried 1000 values");let $=0,ye=[];for(;$<e;){s=D();let Ie=s.slice();ye.push(Ie),$+=s.length}return Gee(...ye)};return($,ye)=>{b(),k($);let Ie;for(;!(Ie=ye(C()));)k();return b(),Ie}}Di.createHmacDrbg=a6e;var o6e={bigint:t=>typeof t=="bigint",function:t=>typeof t=="function",boolean:t=>typeof t=="boolean",string:t=>typeof t=="string",isSafeInteger:t=>Number.isSafeInteger(t),array:t=>Array.isArray(t),field:(t,e)=>e.Fp.isValid(t),hash:t=>typeof t=="function"&&Number.isSafeInteger(t.outputLen)};function s6e(t,e,i={}){let s=(c,h,b)=>{let D=o6e[h];if(typeof D!="function")throw new Error(`Invalid validator "${h}", expected function`);let k=t[c];if(!(b&&k===void 0)&&!D(k,t))throw new Error(`Invalid param ${String(c)}=${k} (${typeof k}), expected ${h}`)};for(let[c,h]of Object.entries(e))s(c,h,!1);for(let[c,h]of Object.entries(i))s(c,h,!0);return t}Di.validateObject=s6e});var QC=G(Yi=>{"use strict";E();Q();Object.defineProperty(Yi,"__esModule",{value:!0});Yi.hashToPrivateScalar=Yi.FpSqrtEven=Yi.FpSqrtOdd=Yi.Field=Yi.nLength=Yi.FpIsSquare=Yi.FpDiv=Yi.FpInvertBatch=Yi.FpPow=Yi.validateField=Yi.isNegativeLE=Yi.FpSqrt=Yi.tonelliShanks=Yi.invert=Yi.pow2=Yi.pow=Yi.mod=void 0;var fh=uh(),Jo=BigInt(0),_a=BigInt(1),d1=BigInt(2),A6e=BigInt(3),RT=BigInt(4),jee=BigInt(5),Lee=BigInt(8),c6e=BigInt(9),u6e=BigInt(16);function wu(t,e){let i=t%e;return i>=Jo?i:e+i}Yi.mod=wu;function Yee(t,e,i){if(i<=Jo||e<Jo)throw new Error("Expected power/modulo > 0");if(i===_a)return Jo;let s=_a;for(;e>Jo;)e&_a&&(s=s*t%i),t=t*t%i,e>>=_a;return s}Yi.pow=Yee;function f6e(t,e,i){let s=t;for(;e-- >Jo;)s*=s,s%=i;return s}Yi.pow2=f6e;function R9(t,e){if(t===Jo||e<=Jo)throw new Error(`invert: expected positive integers, got n=${t} mod=${e}`);let i=wu(t,e),s=e,c=Jo,h=_a,b=_a,D=Jo;for(;i!==Jo;){let C=s/i,j=s%i,$=c-b*C,ye=h-D*C;s=i,i=j,c=b,h=D,b=$,D=ye}if(s!==_a)throw new Error("invert: does not exist");return wu(c,e)}Yi.invert=R9;function Jee(t){let e=(t-_a)/d1,i,s,c;for(i=t-_a,s=0;i%d1===Jo;i/=d1,s++);for(c=d1;c<t&&Yee(c,e,t)!==t-_a;c++);if(s===1){let b=(t+_a)/RT;return function(k,C){let j=k.pow(C,b);if(!k.eql(k.sqr(j),C))throw new Error("Cannot find square root");return j}}let h=(i+_a)/d1;return function(D,k){if(D.pow(k,e)===D.neg(D.ONE))throw new Error("Cannot find square root");let C=s,j=D.pow(D.mul(D.ONE,c),i),$=D.pow(k,h),ye=D.pow(k,i);for(;!D.eql(ye,D.ONE);){if(D.eql(ye,D.ZERO))return D.ZERO;let Ie=1;for(let Ae=D.sqr(ye);Ie<C&&!D.eql(Ae,D.ONE);Ie++)Ae=D.sqr(Ae);let z=D.pow(j,_a<<BigInt(C-Ie-1));j=D.sqr(z),$=D.mul($,z),ye=D.mul(ye,j),C=Ie}return $}}Yi.tonelliShanks=Jee;function zee(t){if(t%RT===A6e){let e=(t+_a)/RT;return function(s,c){let h=s.pow(c,e);if(!s.eql(s.sqr(h),c))throw new Error("Cannot find square root");return h}}if(t%Lee===jee){let e=(t-jee)/Lee;return function(s,c){let h=s.mul(c,d1),b=s.pow(h,e),D=s.mul(c,b),k=s.mul(s.mul(D,d1),b),C=s.mul(D,s.sub(k,s.ONE));if(!s.eql(s.sqr(C),c))throw new Error("Cannot find square root");return C}}return t%u6e,Jee(t)}Yi.FpSqrt=zee;var l6e=(t,e)=>(wu(t,e)&_a)===_a;Yi.isNegativeLE=l6e;var d6e=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function h6e(t){let e={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},i=d6e.reduce((s,c)=>(s[c]="function",s),e);return(0,fh.validateObject)(t,i)}Yi.validateField=h6e;function Vee(t,e,i){if(i<Jo)throw new Error("Expected power > 0");if(i===Jo)return t.ONE;if(i===_a)return e;let s=t.ONE,c=e;for(;i>Jo;)i&_a&&(s=t.mul(s,c)),c=t.sqr(c),i>>=_a;return s}Yi.FpPow=Vee;function Wee(t,e){let i=new Array(e.length),s=e.reduce((h,b,D)=>t.is0(b)?h:(i[D]=h,t.mul(h,b)),t.ONE),c=t.inv(s);return e.reduceRight((h,b,D)=>t.is0(b)?h:(i[D]=t.mul(h,i[D]),t.mul(h,b)),c),i}Yi.FpInvertBatch=Wee;function g6e(t,e,i){return t.mul(e,typeof i=="bigint"?R9(i,t.ORDER):t.inv(i))}Yi.FpDiv=g6e;function p6e(t){let e=(t.ORDER-_a)/d1;return i=>{let s=t.pow(i,e);return t.eql(s,t.ZERO)||t.eql(s,t.ONE)}}Yi.FpIsSquare=p6e;function GT(t,e){let i=e!==void 0?e:t.toString(2).length,s=Math.ceil(i/8);return{nBitLength:i,nByteLength:s}}Yi.nLength=GT;function y6e(t,e,i=!1,s={}){if(t<=Jo)throw new Error(`Expected Fp ORDER > 0, got ${t}`);let{nBitLength:c,nByteLength:h}=GT(t,e);if(h>2048)throw new Error("Field lengths over 2048 bytes are not supported");let b=zee(t),D=Object.freeze({ORDER:t,BITS:c,BYTES:h,MASK:(0,fh.bitMask)(c),ZERO:Jo,ONE:_a,create:k=>wu(k,t),isValid:k=>{if(typeof k!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof k}`);return Jo<=k&&k<t},is0:k=>k===Jo,isOdd:k=>(k&_a)===_a,neg:k=>wu(-k,t),eql:(k,C)=>k===C,sqr:k=>wu(k*k,t),add:(k,C)=>wu(k+C,t),sub:(k,C)=>wu(k-C,t),mul:(k,C)=>wu(k*C,t),pow:(k,C)=>Vee(D,k,C),div:(k,C)=>wu(k*R9(C,t),t),sqrN:k=>k*k,addN:(k,C)=>k+C,subN:(k,C)=>k-C,mulN:(k,C)=>k*C,inv:k=>R9(k,t),sqrt:s.sqrt||(k=>b(D,k)),invertBatch:k=>Wee(D,k),cmov:(k,C,j)=>j?C:k,toBytes:k=>i?(0,fh.numberToBytesLE)(k,h):(0,fh.numberToBytesBE)(k,h),fromBytes:k=>{if(k.length!==h)throw new Error(`Fp.fromBytes: expected ${h}, got ${k.length}`);return i?(0,fh.bytesToNumberLE)(k):(0,fh.bytesToNumberBE)(k)}});return Object.freeze(D)}Yi.Field=y6e;function _6e(t,e){if(!t.isOdd)throw new Error("Field doesn't have isOdd");let i=t.sqrt(e);return t.isOdd(i)?i:t.neg(i)}Yi.FpSqrtOdd=_6e;function C6e(t,e){if(!t.isOdd)throw new Error("Field doesn't have isOdd");let i=t.sqrt(e);return t.isOdd(i)?t.neg(i):i}Yi.FpSqrtEven=C6e;function b6e(t,e,i=!1){t=(0,fh.ensureBytes)("privateHash",t);let s=t.length,c=GT(e).nByteLength+8;if(c<24||s<c||s>1024)throw new Error(`hashToPrivateScalar: expected ${c}-1024 bytes of input, got ${s}`);let h=i?(0,fh.bytesToNumberLE)(t):(0,fh.bytesToNumberBE)(t);return wu(h,e-_a)+_a}Yi.hashToPrivateScalar=b6e});var Zee=G(_v=>{"use strict";E();Q();Object.defineProperty(_v,"__esModule",{value:!0});_v.validateBasic=_v.wNAF=void 0;var Xee=QC(),I6e=uh(),m6e=BigInt(0),jT=BigInt(1);function w6e(t,e){let i=(c,h)=>{let b=h.negate();return c?b:h},s=c=>{let h=Math.ceil(e/c)+1,b=2**(c-1);return{windows:h,windowSize:b}};return{constTimeNegate:i,unsafeLadder(c,h){let b=t.ZERO,D=c;for(;h>m6e;)h&jT&&(b=b.add(D)),D=D.double(),h>>=jT;return b},precomputeWindow(c,h){let{windows:b,windowSize:D}=s(h),k=[],C=c,j=C;for(let $=0;$<b;$++){j=C,k.push(j);for(let ye=1;ye<D;ye++)j=j.add(C),k.push(j);C=j.double()}return k},wNAF(c,h,b){let{windows:D,windowSize:k}=s(c),C=t.ZERO,j=t.BASE,$=BigInt(2**c-1),ye=2**c,Ie=BigInt(c);for(let z=0;z<D;z++){let Ae=z*k,oe=Number(b&$);b>>=Ie,oe>k&&(oe-=ye,b+=jT);let be=Ae,de=Ae+Math.abs(oe)-1,ht=z%2!==0,Ge=oe<0;oe===0?j=j.add(i(ht,h[be])):C=C.add(i(Ge,h[de]))}return{p:C,f:j}},wNAFCached(c,h,b,D){let k=c._WINDOW_SIZE||1,C=h.get(c);return C||(C=this.precomputeWindow(c,k),k!==1&&h.set(c,D(C))),this.wNAF(k,C,b)}}}_v.wNAF=w6e;function v6e(t){return(0,Xee.validateField)(t.Fp),(0,I6e.validateObject)(t,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,Xee.nLength)(t.n,t.nBitLength),...t,p:t.Fp.ORDER})}_v.validateBasic=v6e});var j9=G(Ca=>{"use strict";E();Q();var B6e=Ca&&Ca.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),E6e=Ca&&Ca.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ete=Ca&&Ca.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&B6e(e,t,i);return E6e(e,t),e};Object.defineProperty(Ca,"__esModule",{value:!0});Ca.mapToCurveSimpleSWU=Ca.SWUFpSqrtRatio=Ca.weierstrass=Ca.weierstrassPoints=Ca.DER=void 0;var S3=ete(QC()),wo=ete(uh()),d2=uh(),LT=Zee();function Q6e(t){let e=(0,LT.validateBasic)(t);wo.validateObject(e,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});let{endo:i,Fp:s,a:c}=e;if(i){if(!s.eql(c,s.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof i!="object"||typeof i.beta!="bigint"||typeof i.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...e})}var{bytesToNumberBE:S6e,hexToBytes:D6e}=wo;Ca.DER={Err:class extends Error{constructor(e=""){super(e)}},_parseInt(t){let{Err:e}=Ca.DER;if(t.length<2||t[0]!==2)throw new e("Invalid signature integer tag");let i=t[1],s=t.subarray(2,i+2);if(!i||s.length!==i)throw new e("Invalid signature integer: wrong length");if(s[0]&128)throw new e("Invalid signature integer: negative");if(s[0]===0&&!(s[1]&128))throw new e("Invalid signature integer: unnecessary leading zero");return{d:S6e(s),l:t.subarray(i+2)}},toSig(t){let{Err:e}=Ca.DER,i=typeof t=="string"?D6e(t):t;if(!(i instanceof Uint8Array))throw new Error("ui8a expected");let s=i.length;if(s<2||i[0]!=48)throw new e("Invalid signature tag");if(i[1]!==s-2)throw new e("Invalid signature: incorrect length");let{d:c,l:h}=Ca.DER._parseInt(i.subarray(2)),{d:b,l:D}=Ca.DER._parseInt(h);if(D.length)throw new e("Invalid signature: left bytes after parsing");return{r:c,s:b}},hexFromSig(t){let e=C=>Number.parseInt(C[0],16)&8?"00"+C:C,i=C=>{let j=C.toString(16);return j.length&1?`0${j}`:j},s=e(i(t.s)),c=e(i(t.r)),h=s.length/2,b=c.length/2,D=i(h),k=i(b);return`30${i(b+h+4)}02${k}${c}02${D}${s}`}};var Pf=BigInt(0),ro=BigInt(1),h1=BigInt(2),G9=BigInt(3),$ee=BigInt(4);function tte(t){let e=Q6e(t),{Fp:i}=e,s=e.toBytes||((z,Ae,oe)=>{let be=Ae.toAffine();return wo.concatBytes(Uint8Array.from([4]),i.toBytes(be.x),i.toBytes(be.y))}),c=e.fromBytes||(z=>{let Ae=z.subarray(1),oe=i.fromBytes(Ae.subarray(0,i.BYTES)),be=i.fromBytes(Ae.subarray(i.BYTES,2*i.BYTES));return{x:oe,y:be}});function h(z){let{a:Ae,b:oe}=e,be=i.sqr(z),de=i.mul(be,z);return i.add(i.add(de,i.mul(z,Ae)),oe)}if(!i.eql(i.sqr(e.Gy),h(e.Gx)))throw new Error("bad generator point: equation left != right");function b(z){return typeof z=="bigint"&&Pf<z&&z<e.n}function D(z){if(!b(z))throw new Error("Expected valid bigint: 0 < bigint < curve.n")}function k(z){let{allowedPrivateKeyLengths:Ae,nByteLength:oe,wrapPrivateKey:be,n:de}=e;if(Ae&&typeof z!="bigint"){if(z instanceof Uint8Array&&(z=wo.bytesToHex(z)),typeof z!="string"||!Ae.includes(z.length))throw new Error("Invalid key");z=z.padStart(oe*2,"0")}let ht;try{ht=typeof z=="bigint"?z:wo.bytesToNumberBE((0,d2.ensureBytes)("private key",z,oe))}catch{throw new Error(`private key must be ${oe} bytes, hex or bigint, not ${typeof z}`)}return be&&(ht=S3.mod(ht,de)),D(ht),ht}let C=new Map;function j(z){if(!(z instanceof $))throw new Error("ProjectivePoint expected")}class ${constructor(Ae,oe,be){if(this.px=Ae,this.py=oe,this.pz=be,Ae==null||!i.isValid(Ae))throw new Error("x required");if(oe==null||!i.isValid(oe))throw new Error("y required");if(be==null||!i.isValid(be))throw new Error("z required")}static fromAffine(Ae){let{x:oe,y:be}=Ae||{};if(!Ae||!i.isValid(oe)||!i.isValid(be))throw new Error("invalid affine point");if(Ae instanceof $)throw new Error("projective point not allowed");let de=ht=>i.eql(ht,i.ZERO);return de(oe)&&de(be)?$.ZERO:new $(oe,be,i.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(Ae){let oe=i.invertBatch(Ae.map(be=>be.pz));return Ae.map((be,de)=>be.toAffine(oe[de])).map($.fromAffine)}static fromHex(Ae){let oe=$.fromAffine(c((0,d2.ensureBytes)("pointHex",Ae)));return oe.assertValidity(),oe}static fromPrivateKey(Ae){return $.BASE.multiply(k(Ae))}_setWindowSize(Ae){this._WINDOW_SIZE=Ae,C.delete(this)}assertValidity(){if(this.is0()){if(e.allowInfinityPoint)return;throw new Error("bad point: ZERO")}let{x:Ae,y:oe}=this.toAffine();if(!i.isValid(Ae)||!i.isValid(oe))throw new Error("bad point: x or y not FE");let be=i.sqr(oe),de=h(Ae);if(!i.eql(be,de))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){let{y:Ae}=this.toAffine();if(i.isOdd)return!i.isOdd(Ae);throw new Error("Field doesn't support isOdd")}equals(Ae){j(Ae);let{px:oe,py:be,pz:de}=this,{px:ht,py:Ge,pz:Ve}=Ae,De=i.eql(i.mul(oe,Ve),i.mul(ht,de)),mt=i.eql(i.mul(be,Ve),i.mul(Ge,de));return De&&mt}negate(){return new $(this.px,i.neg(this.py),this.pz)}double(){let{a:Ae,b:oe}=e,be=i.mul(oe,G9),{px:de,py:ht,pz:Ge}=this,Ve=i.ZERO,De=i.ZERO,mt=i.ZERO,Ce=i.mul(de,de),Bt=i.mul(ht,ht),tt=i.mul(Ge,Ge),V=i.mul(de,ht);return V=i.add(V,V),mt=i.mul(de,Ge),mt=i.add(mt,mt),Ve=i.mul(Ae,mt),De=i.mul(be,tt),De=i.add(Ve,De),Ve=i.sub(Bt,De),De=i.add(Bt,De),De=i.mul(Ve,De),Ve=i.mul(V,Ve),mt=i.mul(be,mt),tt=i.mul(Ae,tt),V=i.sub(Ce,tt),V=i.mul(Ae,V),V=i.add(V,mt),mt=i.add(Ce,Ce),Ce=i.add(mt,Ce),Ce=i.add(Ce,tt),Ce=i.mul(Ce,V),De=i.add(De,Ce),tt=i.mul(ht,Ge),tt=i.add(tt,tt),Ce=i.mul(tt,V),Ve=i.sub(Ve,Ce),mt=i.mul(tt,Bt),mt=i.add(mt,mt),mt=i.add(mt,mt),new $(Ve,De,mt)}add(Ae){j(Ae);let{px:oe,py:be,pz:de}=this,{px:ht,py:Ge,pz:Ve}=Ae,De=i.ZERO,mt=i.ZERO,Ce=i.ZERO,Bt=e.a,tt=i.mul(e.b,G9),V=i.mul(oe,ht),Ee=i.mul(be,Ge),Me=i.mul(de,Ve),_e=i.add(oe,be),Oe=i.add(ht,Ge);_e=i.mul(_e,Oe),Oe=i.add(V,Ee),_e=i.sub(_e,Oe),Oe=i.add(oe,de);let rt=i.add(ht,Ve);return Oe=i.mul(Oe,rt),rt=i.add(V,Me),Oe=i.sub(Oe,rt),rt=i.add(be,de),De=i.add(Ge,Ve),rt=i.mul(rt,De),De=i.add(Ee,Me),rt=i.sub(rt,De),Ce=i.mul(Bt,Oe),De=i.mul(tt,Me),Ce=i.add(De,Ce),De=i.sub(Ee,Ce),Ce=i.add(Ee,Ce),mt=i.mul(De,Ce),Ee=i.add(V,V),Ee=i.add(Ee,V),Me=i.mul(Bt,Me),Oe=i.mul(tt,Oe),Ee=i.add(Ee,Me),Me=i.sub(V,Me),Me=i.mul(Bt,Me),Oe=i.add(Oe,Me),V=i.mul(Ee,Oe),mt=i.add(mt,V),V=i.mul(rt,Oe),De=i.mul(_e,De),De=i.sub(De,V),V=i.mul(_e,Ee),Ce=i.mul(rt,Ce),Ce=i.add(Ce,V),new $(De,mt,Ce)}subtract(Ae){return this.add(Ae.negate())}is0(){return this.equals($.ZERO)}wNAF(Ae){return Ie.wNAFCached(this,C,Ae,oe=>{let be=i.invertBatch(oe.map(de=>de.pz));return oe.map((de,ht)=>de.toAffine(be[ht])).map($.fromAffine)})}multiplyUnsafe(Ae){let oe=$.ZERO;if(Ae===Pf)return oe;if(D(Ae),Ae===ro)return this;let{endo:be}=e;if(!be)return Ie.unsafeLadder(this,Ae);let{k1neg:de,k1:ht,k2neg:Ge,k2:Ve}=be.splitScalar(Ae),De=oe,mt=oe,Ce=this;for(;ht>Pf||Ve>Pf;)ht&ro&&(De=De.add(Ce)),Ve&ro&&(mt=mt.add(Ce)),Ce=Ce.double(),ht>>=ro,Ve>>=ro;return de&&(De=De.negate()),Ge&&(mt=mt.negate()),mt=new $(i.mul(mt.px,be.beta),mt.py,mt.pz),De.add(mt)}multiply(Ae){D(Ae);let oe=Ae,be,de,{endo:ht}=e;if(ht){let{k1neg:Ge,k1:Ve,k2neg:De,k2:mt}=ht.splitScalar(oe),{p:Ce,f:Bt}=this.wNAF(Ve),{p:tt,f:V}=this.wNAF(mt);Ce=Ie.constTimeNegate(Ge,Ce),tt=Ie.constTimeNegate(De,tt),tt=new $(i.mul(tt.px,ht.beta),tt.py,tt.pz),be=Ce.add(tt),de=Bt.add(V)}else{let{p:Ge,f:Ve}=this.wNAF(oe);be=Ge,de=Ve}return $.normalizeZ([be,de])[0]}multiplyAndAddUnsafe(Ae,oe,be){let de=$.BASE,ht=(Ve,De)=>De===Pf||De===ro||!Ve.equals(de)?Ve.multiplyUnsafe(De):Ve.multiply(De),Ge=ht(this,oe).add(ht(Ae,be));return Ge.is0()?void 0:Ge}toAffine(Ae){let{px:oe,py:be,pz:de}=this,ht=this.is0();Ae==null&&(Ae=ht?i.ONE:i.inv(de));let Ge=i.mul(oe,Ae),Ve=i.mul(be,Ae),De=i.mul(de,Ae);if(ht)return{x:i.ZERO,y:i.ZERO};if(!i.eql(De,i.ONE))throw new Error("invZ was invalid");return{x:Ge,y:Ve}}isTorsionFree(){let{h:Ae,isTorsionFree:oe}=e;if(Ae===ro)return!0;if(oe)return oe($,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){let{h:Ae,clearCofactor:oe}=e;return Ae===ro?this:oe?oe($,this):this.multiplyUnsafe(e.h)}toRawBytes(Ae=!0){return this.assertValidity(),s($,this,Ae)}toHex(Ae=!0){return wo.bytesToHex(this.toRawBytes(Ae))}}$.BASE=new $(e.Gx,e.Gy,i.ONE),$.ZERO=new $(i.ZERO,i.ONE,i.ZERO);let ye=e.nBitLength,Ie=(0,LT.wNAF)($,e.endo?Math.ceil(ye/2):ye);return{CURVE:e,ProjectivePoint:$,normPrivateKeyToScalar:k,weierstrassEquation:h,isWithinCurveOrder:b}}Ca.weierstrassPoints=tte;function M6e(t){let e=(0,LT.validateBasic)(t);return wo.validateObject(e,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...e})}function k6e(t){let e=M6e(t),{Fp:i,n:s}=e,c=i.BYTES+1,h=2*i.BYTES+1;function b(Oe){return Pf<Oe&&Oe<i.ORDER}function D(Oe){return S3.mod(Oe,s)}function k(Oe){return S3.invert(Oe,s)}let{ProjectivePoint:C,normPrivateKeyToScalar:j,weierstrassEquation:$,isWithinCurveOrder:ye}=tte({...e,toBytes(Oe,rt,_t){let Ze=rt.toAffine(),pe=i.toBytes(Ze.x),it=wo.concatBytes;return _t?it(Uint8Array.from([rt.hasEvenY()?2:3]),pe):it(Uint8Array.from([4]),pe,i.toBytes(Ze.y))},fromBytes(Oe){let rt=Oe.length,_t=Oe[0],Ze=Oe.subarray(1);if(rt===c&&(_t===2||_t===3)){let pe=wo.bytesToNumberBE(Ze);if(!b(pe))throw new Error("Point is not on curve");let it=$(pe),ur=i.sqrt(it),hr=(ur&ro)===ro;return(_t&1)===1!==hr&&(ur=i.neg(ur)),{x:pe,y:ur}}else if(rt===h&&_t===4){let pe=i.fromBytes(Ze.subarray(0,i.BYTES)),it=i.fromBytes(Ze.subarray(i.BYTES,2*i.BYTES));return{x:pe,y:it}}else throw new Error(`Point of length ${rt} was invalid. Expected ${c} compressed bytes or ${h} uncompressed bytes`)}}),Ie=Oe=>wo.bytesToHex(wo.numberToBytesBE(Oe,e.nByteLength));function z(Oe){let rt=s>>ro;return Oe>rt}function Ae(Oe){return z(Oe)?D(-Oe):Oe}let oe=(Oe,rt,_t)=>wo.bytesToNumberBE(Oe.slice(rt,_t));class be{constructor(rt,_t,Ze){this.r=rt,this.s=_t,this.recovery=Ze,this.assertValidity()}static fromCompact(rt){let _t=e.nByteLength;return rt=(0,d2.ensureBytes)("compactSignature",rt,_t*2),new be(oe(rt,0,_t),oe(rt,_t,2*_t))}static fromDER(rt){let{r:_t,s:Ze}=Ca.DER.toSig((0,d2.ensureBytes)("DER",rt));return new be(_t,Ze)}assertValidity(){if(!ye(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!ye(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(rt){return new be(this.r,this.s,rt)}recoverPublicKey(rt){let{r:_t,s:Ze,recovery:pe}=this,it=mt((0,d2.ensureBytes)("msgHash",rt));if(pe==null||![0,1,2,3].includes(pe))throw new Error("recovery id invalid");let ur=pe===2||pe===3?_t+e.n:_t;if(ur>=i.ORDER)throw new Error("recovery id 2 or 3 invalid");let hr=(pe&1)===0?"02":"03",Pt=C.fromHex(hr+Ie(ur)),Mr=k(ur),Tr=D(-it*Mr),Vr=D(Ze*Mr),li=C.BASE.multiplyAndAddUnsafe(Pt,Tr,Vr);if(!li)throw new Error("point at infinify");return li.assertValidity(),li}hasHighS(){return z(this.s)}normalizeS(){return this.hasHighS()?new be(this.r,D(-this.s),this.recovery):this}toDERRawBytes(){return wo.hexToBytes(this.toDERHex())}toDERHex(){return Ca.DER.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return wo.hexToBytes(this.toCompactHex())}toCompactHex(){return Ie(this.r)+Ie(this.s)}}let de={isValidPrivateKey(Oe){try{return j(Oe),!0}catch{return!1}},normPrivateKeyToScalar:j,randomPrivateKey:()=>{let Oe=e.randomBytes(i.BYTES+8),rt=S3.hashToPrivateScalar(Oe,s);return wo.numberToBytesBE(rt,e.nByteLength)},precompute(Oe=8,rt=C.BASE){return rt._setWindowSize(Oe),rt.multiply(BigInt(3)),rt}};function ht(Oe,rt=!0){return C.fromPrivateKey(Oe).toRawBytes(rt)}function Ge(Oe){let rt=Oe instanceof Uint8Array,_t=typeof Oe=="string",Ze=(rt||_t)&&Oe.length;return rt?Ze===c||Ze===h:_t?Ze===2*c||Ze===2*h:Oe instanceof C}function Ve(Oe,rt,_t=!0){if(Ge(Oe))throw new Error("first arg must be private key");if(!Ge(rt))throw new Error("second arg must be public key");return C.fromHex(rt).multiply(j(Oe)).toRawBytes(_t)}let De=e.bits2int||function(Oe){let rt=wo.bytesToNumberBE(Oe),_t=Oe.length*8-e.nBitLength;return _t>0?rt>>BigInt(_t):rt},mt=e.bits2int_modN||function(Oe){return D(De(Oe))},Ce=wo.bitMask(e.nBitLength);function Bt(Oe){if(typeof Oe!="bigint")throw new Error("bigint expected");if(!(Pf<=Oe&&Oe<Ce))throw new Error(`bigint expected < 2^${e.nBitLength}`);return wo.numberToBytesBE(Oe,e.nByteLength)}function tt(Oe,rt,_t=V){if(["recovered","canonical"].some(et=>et in _t))throw new Error("sign() legacy options not supported");let{hash:Ze,randomBytes:pe}=e,{lowS:it,prehash:ur,extraEntropy:hr}=_t;it==null&&(it=!0),Oe=(0,d2.ensureBytes)("msgHash",Oe),ur&&(Oe=(0,d2.ensureBytes)("prehashed msgHash",Ze(Oe)));let Pt=mt(Oe),Mr=j(rt),Tr=[Bt(Mr),Bt(Pt)];if(hr!=null){let et=hr===!0?pe(i.BYTES):hr;Tr.push((0,d2.ensureBytes)("extraEntropy",et,i.BYTES))}let Vr=wo.concatBytes(...Tr),li=Pt;function ui(et){let gt=De(et);if(!ye(gt))return;let Ct=k(gt),Z=C.BASE.multiply(gt).toAffine(),St=D(Z.x);if(St===Pf)return;let J=D(Ct*D(li+St*Mr));if(J===Pf)return;let re=(Z.x===St?0:2)|Number(Z.y&ro),ue=J;return it&&z(J)&&(ue=Ae(J),re^=1),new be(St,ue,re)}return{seed:Vr,k2sig:ui}}let V={lowS:e.lowS,prehash:!1},Ee={lowS:e.lowS,prehash:!1};function Me(Oe,rt,_t=V){let{seed:Ze,k2sig:pe}=tt(Oe,rt,_t),it=e;return wo.createHmacDrbg(it.hash.outputLen,it.nByteLength,it.hmac)(Ze,pe)}C.BASE._setWindowSize(8);function _e(Oe,rt,_t,Ze=Ee){let pe=Oe;if(rt=(0,d2.ensureBytes)("msgHash",rt),_t=(0,d2.ensureBytes)("publicKey",_t),"strict"in Ze)throw new Error("options.strict was renamed to lowS");let{lowS:it,prehash:ur}=Ze,hr,Pt;try{if(typeof pe=="string"||pe instanceof Uint8Array)try{hr=be.fromDER(pe)}catch(Z){if(!(Z instanceof Ca.DER.Err))throw Z;hr=be.fromCompact(pe)}else if(typeof pe=="object"&&typeof pe.r=="bigint"&&typeof pe.s=="bigint"){let{r:Z,s:St}=pe;hr=new be(Z,St)}else throw new Error("PARSE");Pt=C.fromHex(_t)}catch(Z){if(Z.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(it&&hr.hasHighS())return!1;ur&&(rt=e.hash(rt));let{r:Mr,s:Tr}=hr,Vr=mt(rt),li=k(Tr),ui=D(Vr*li),et=D(Mr*li),gt=C.BASE.multiplyAndAddUnsafe(Pt,ui,et)?.toAffine();return gt?D(gt.x)===Mr:!1}return{CURVE:e,getPublicKey:ht,getSharedSecret:Ve,sign:Me,verify:_e,ProjectivePoint:C,Signature:be,utils:de}}Ca.weierstrass=k6e;function rte(t,e){let i=t.ORDER,s=Pf;for(let z=i-ro;z%h1===Pf;z/=h1)s+=ro;let c=s,h=h1<<c-ro-ro,b=h*h1,D=(i-ro)/b,k=(D-ro)/h1,C=b-ro,j=h,$=t.pow(e,D),ye=t.pow(e,(D+ro)/h1),Ie=(z,Ae)=>{let oe=$,be=t.pow(Ae,C),de=t.sqr(be);de=t.mul(de,Ae);let ht=t.mul(z,de);ht=t.pow(ht,k),ht=t.mul(ht,be),be=t.mul(ht,Ae),de=t.mul(ht,z);let Ge=t.mul(de,be);ht=t.pow(Ge,j);let Ve=t.eql(ht,t.ONE);be=t.mul(de,ye),ht=t.mul(Ge,oe),de=t.cmov(be,de,Ve),Ge=t.cmov(ht,Ge,Ve);for(let De=c;De>ro;De--){let mt=De-h1;mt=h1<<mt-ro;let Ce=t.pow(Ge,mt),Bt=t.eql(Ce,t.ONE);be=t.mul(de,oe),oe=t.mul(oe,oe),Ce=t.mul(Ge,oe),de=t.cmov(be,de,Bt),Ge=t.cmov(Ce,Ge,Bt)}return{isValid:Ve,value:de}};if(t.ORDER%$ee===G9){let z=(t.ORDER-G9)/$ee,Ae=t.sqrt(t.neg(e));Ie=(oe,be)=>{let de=t.sqr(be),ht=t.mul(oe,be);de=t.mul(de,ht);let Ge=t.pow(de,z);Ge=t.mul(Ge,ht);let Ve=t.mul(Ge,Ae),De=t.mul(t.sqr(Ge),be),mt=t.eql(De,oe),Ce=t.cmov(Ve,Ge,mt);return{isValid:mt,value:Ce}}}return Ie}Ca.SWUFpSqrtRatio=rte;function P6e(t,e){if(S3.validateField(t),!t.isValid(e.A)||!t.isValid(e.B)||!t.isValid(e.Z))throw new Error("mapToCurveSimpleSWU: invalid opts");let i=rte(t,e.Z);if(!t.isOdd)throw new Error("Fp.isOdd is not implemented!");return s=>{let c,h,b,D,k,C,j,$;c=t.sqr(s),c=t.mul(c,e.Z),h=t.sqr(c),h=t.add(h,c),b=t.add(h,t.ONE),b=t.mul(b,e.B),D=t.cmov(e.Z,t.neg(h),!t.eql(h,t.ZERO)),D=t.mul(D,e.A),h=t.sqr(b),C=t.sqr(D),k=t.mul(C,e.A),h=t.add(h,k),h=t.mul(h,b),C=t.mul(C,D),k=t.mul(C,e.B),h=t.add(h,k),j=t.mul(c,b);let{isValid:ye,value:Ie}=i(h,C);$=t.mul(c,s),$=t.mul($,Ie),j=t.cmov(j,b,ye),$=t.cmov($,Ie,ye);let z=t.isOdd(s)===t.isOdd($);return $=t.cmov(t.neg($),$,z),j=t.div(j,D),{x:j,y:$}}}Ca.mapToCurveSimpleSWU=P6e});var ate=G(vu=>{"use strict";E();Q();Object.defineProperty(vu,"__esModule",{value:!0});vu.createHasher=vu.isogenyMap=vu.hash_to_field=vu.expand_message_xof=vu.expand_message_xmd=void 0;var x6e=QC(),xf=uh();function N6e(t){if(t instanceof Uint8Array)return t;if(typeof t=="string")return(0,xf.utf8ToBytes)(t);throw new Error("DST must be Uint8Array or string")}var F6e=xf.bytesToNumberBE;function g1(t,e){if(t<0||t>=1<<8*e)throw new Error(`bad I2OSP call: value=${t} length=${e}`);let i=Array.from({length:e}).fill(0);for(let s=e-1;s>=0;s--)i[s]=t&255,t>>>=8;return new Uint8Array(i)}function q6e(t,e){let i=new Uint8Array(t.length);for(let s=0;s<t.length;s++)i[s]=t[s]^e[s];return i}function D3(t){if(!(t instanceof Uint8Array))throw new Error("Uint8Array expected")}function JT(t){if(!Number.isSafeInteger(t))throw new Error("number expected")}function ite(t,e,i,s){D3(t),D3(e),JT(i),e.length>255&&(e=s((0,xf.concatBytes)((0,xf.utf8ToBytes)("H2C-OVERSIZE-DST-"),e)));let{outputLen:c,blockLen:h}=s,b=Math.ceil(i/c);if(b>255)throw new Error("Invalid xmd length");let D=(0,xf.concatBytes)(e,g1(e.length,1)),k=g1(0,h),C=g1(i,2),j=new Array(b),$=s((0,xf.concatBytes)(k,t,C,g1(0,1),D));j[0]=s((0,xf.concatBytes)($,g1(1,1),D));for(let Ie=1;Ie<=b;Ie++){let z=[q6e($,j[Ie-1]),g1(Ie+1,1),D];j[Ie]=s((0,xf.concatBytes)(...z))}return(0,xf.concatBytes)(...j).slice(0,i)}vu.expand_message_xmd=ite;function nte(t,e,i,s,c){if(D3(t),D3(e),JT(i),e.length>255){let h=Math.ceil(2*s/8);e=c.create({dkLen:h}).update((0,xf.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(e).digest()}if(i>65535||e.length>255)throw new Error("expand_message_xof: invalid lenInBytes");return c.create({dkLen:i}).update(t).update(g1(i,2)).update(e).update(g1(e.length,1)).digest()}vu.expand_message_xof=nte;function YT(t,e,i){(0,xf.validateObject)(i,{DST:"string",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});let{p:s,k:c,m:h,hash:b,expand:D,DST:k}=i;D3(t),JT(e);let C=N6e(k),j=s.toString(2).length,$=Math.ceil((j+c)/8),ye=e*h*$,Ie;if(D==="xmd")Ie=ite(t,C,ye,b);else if(D==="xof")Ie=nte(t,C,ye,c,b);else if(D==="_internal_pass")Ie=t;else throw new Error('expand must be "xmd" or "xof"');let z=new Array(e);for(let Ae=0;Ae<e;Ae++){let oe=new Array(h);for(let be=0;be<h;be++){let de=$*(be+Ae*h),ht=Ie.subarray(de,de+$);oe[be]=(0,x6e.mod)(F6e(ht),s)}z[Ae]=oe}return z}vu.hash_to_field=YT;function O6e(t,e){let i=e.map(s=>Array.from(s).reverse());return(s,c)=>{let[h,b,D,k]=i.map(C=>C.reduce((j,$)=>t.add(t.mul(j,s),$)));return s=t.div(h,b),c=t.mul(c,t.div(D,k)),{x:s,y:c}}}vu.isogenyMap=O6e;function T6e(t,e,i){if(typeof e!="function")throw new Error("mapToCurve() must be defined");return{hashToCurve(s,c){let h=YT(s,2,{...i,DST:i.DST,...c}),b=t.fromAffine(e(h[0])),D=t.fromAffine(e(h[1])),k=b.add(D).clearCofactor();return k.assertValidity(),k},encodeToCurve(s,c){let h=YT(s,1,{...i,DST:i.encodeDST,...c}),b=t.fromAffine(e(h[0])).clearCofactor();return b.assertValidity(),b}}}vu.createHasher=T6e});var zT=G(Cv=>{"use strict";E();Q();Object.defineProperty(Cv,"__esModule",{value:!0});Cv.createCurve=Cv.getHash=void 0;var H6e=g3(),ote=Is(),K6e=j9();function ste(t){return{hash:t,hmac:(e,...i)=>(0,H6e.hmac)(t,e,(0,ote.concatBytes)(...i)),randomBytes:ote.randomBytes}}Cv.getHash=ste;function U6e(t,e){let i=s=>(0,K6e.weierstrass)({...t,...ste(s)});return Object.freeze({...i(e),create:i})}Cv.createCurve=U6e});var yte=G(vo=>{"use strict";E();Q();var R6e=vo&&vo.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),G6e=vo&&vo.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),j6e=vo&&vo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&R6e(e,t,i);return G6e(e,t),e},VT;Object.defineProperty(vo,"__esModule",{value:!0});vo.encodeToCurve=vo.hashToCurve=vo.schnorr=vo.secp256k1=void 0;var L9=Jw(),L6e=Is(),cs=QC(),Y6e=j9(),Gs=uh(),ute=j6e(ate()),J6e=zT(),V9=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),Y9=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),fte=BigInt(1),J9=BigInt(2),Ate=(t,e)=>(t+e/J9)/e;function lte(t){let e=V9,i=BigInt(3),s=BigInt(6),c=BigInt(11),h=BigInt(22),b=BigInt(23),D=BigInt(44),k=BigInt(88),C=t*t*t%e,j=C*C*t%e,$=(0,cs.pow2)(j,i,e)*j%e,ye=(0,cs.pow2)($,i,e)*j%e,Ie=(0,cs.pow2)(ye,J9,e)*C%e,z=(0,cs.pow2)(Ie,c,e)*Ie%e,Ae=(0,cs.pow2)(z,h,e)*z%e,oe=(0,cs.pow2)(Ae,D,e)*Ae%e,be=(0,cs.pow2)(oe,k,e)*oe%e,de=(0,cs.pow2)(be,D,e)*Ae%e,ht=(0,cs.pow2)(de,i,e)*j%e,Ge=(0,cs.pow2)(ht,b,e)*z%e,Ve=(0,cs.pow2)(Ge,s,e)*C%e,De=(0,cs.pow2)(Ve,J9,e);if(!p1.eql(p1.sqr(De),t))throw new Error("Cannot find square root");return De}var p1=(0,cs.Field)(V9,void 0,void 0,{sqrt:lte});vo.secp256k1=(0,J6e.createCurve)({a:BigInt(0),b:BigInt(7),Fp:p1,n:Y9,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:t=>{let e=Y9,i=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),s=-fte*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),c=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),h=i,b=BigInt("0x100000000000000000000000000000000"),D=Ate(h*t,e),k=Ate(-s*t,e),C=(0,cs.mod)(t-D*i-k*c,e),j=(0,cs.mod)(-D*s-k*h,e),$=C>b,ye=j>b;if($&&(C=e-C),ye&&(j=e-j),C>b||j>b)throw new Error("splitScalar: Endomorphism failed, k="+t);return{k1neg:$,k1:C,k2neg:ye,k2:j}}}},L9.sha256);var W9=BigInt(0),dte=t=>typeof t=="bigint"&&W9<t&&t<V9,z6e=t=>typeof t=="bigint"&&W9<t&&t<Y9,cte={};function z9(t,...e){let i=cte[t];if(i===void 0){let s=(0,L9.sha256)(Uint8Array.from(t,c=>c.charCodeAt(0)));i=(0,Gs.concatBytes)(s,s),cte[t]=i}return(0,L9.sha256)((0,Gs.concatBytes)(i,...e))}var $T=t=>t.toRawBytes(!0).slice(1),XT=t=>(0,Gs.numberToBytesBE)(t,32),WT=t=>(0,cs.mod)(t,V9),M3=t=>(0,cs.mod)(t,Y9),eH=vo.secp256k1.ProjectivePoint,V6e=(t,e,i)=>eH.BASE.multiplyAndAddUnsafe(t,e,i);function ZT(t){let e=vo.secp256k1.utils.normPrivateKeyToScalar(t),i=eH.fromPrivateKey(e);return{scalar:i.hasEvenY()?e:M3(-e),bytes:$T(i)}}function hte(t){if(!dte(t))throw new Error("bad x: need 0 < x < p");let e=WT(t*t),i=WT(e*t+BigInt(7)),s=lte(i);s%J9!==W9&&(s=WT(-s));let c=new eH(t,s,fte);return c.assertValidity(),c}function gte(...t){return M3((0,Gs.bytesToNumberBE)(z9("BIP0340/challenge",...t)))}function W6e(t){return ZT(t).bytes}function X6e(t,e,i=(0,L6e.randomBytes)(32)){let s=(0,Gs.ensureBytes)("message",t),{bytes:c,scalar:h}=ZT(e),b=(0,Gs.ensureBytes)("auxRand",i,32),D=XT(h^(0,Gs.bytesToNumberBE)(z9("BIP0340/aux",b))),k=z9("BIP0340/nonce",D,c,s),C=M3((0,Gs.bytesToNumberBE)(k));if(C===W9)throw new Error("sign failed: k is zero");let{bytes:j,scalar:$}=ZT(C),ye=gte(j,c,s),Ie=new Uint8Array(64);if(Ie.set(j,0),Ie.set(XT(M3($+ye*h)),32),!pte(Ie,s,c))throw new Error("sign: Invalid signature produced");return Ie}function pte(t,e,i){let s=(0,Gs.ensureBytes)("signature",t,64),c=(0,Gs.ensureBytes)("message",e),h=(0,Gs.ensureBytes)("publicKey",i,32);try{let b=hte((0,Gs.bytesToNumberBE)(h)),D=(0,Gs.bytesToNumberBE)(s.subarray(0,32));if(!dte(D))return!1;let k=(0,Gs.bytesToNumberBE)(s.subarray(32,64));if(!z6e(k))return!1;let C=gte(XT(D),$T(b),c),j=V6e(b,k,M3(-C));return!(!j||!j.hasEvenY()||j.toAffine().x!==D)}catch{return!1}}vo.schnorr={getPublicKey:W6e,sign:X6e,verify:pte,utils:{randomPrivateKey:vo.secp256k1.utils.randomPrivateKey,lift_x:hte,pointToBytes:$T,numberToBytesBE:Gs.numberToBytesBE,bytesToNumberBE:Gs.bytesToNumberBE,taggedHash:z9,mod:cs.mod}};var Z6e=ute.isogenyMap(p1,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map(t=>t.map(e=>BigInt(e)))),$6e=(0,Y6e.mapToCurveSimpleSWU)(p1,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:p1.create(BigInt("-11"))});VT=ute.createHasher(vo.secp256k1.ProjectivePoint,t=>{let{x:e,y:i}=$6e(p1.create(t[0]));return Z6e(e,i)},{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:p1.ORDER,m:1,k:128,expand:"xmd",hash:L9.sha256}),vo.hashToCurve=VT.hashToCurve,vo.encodeToCurve=VT.encodeToCurve});var bte=G(y1=>{"use strict";E();Q();Object.defineProperty(y1,"__esModule",{value:!0});y1.poseidon=y1.splitConstants=y1.validateOpts=void 0;var _te=QC();function Cte(t){let{Fp:e}=t;(0,_te.validateField)(e);for(let k of["t","roundsFull","roundsPartial"])if(typeof t[k]!="number"||!Number.isSafeInteger(t[k]))throw new Error(`Poseidon: invalid param ${k}=${t[k]} (${typeof t[k]})`);if(t.reversePartialPowIdx!==void 0&&typeof t.reversePartialPowIdx!="boolean")throw new Error(`Poseidon: invalid param reversePartialPowIdx=${t.reversePartialPowIdx}`);let i=t.sboxPower;if(i===void 0&&(i=5),typeof i!="number"||!Number.isSafeInteger(i))throw new Error(`Poseidon wrong sboxPower=${i}`);let s=BigInt(i),c=k=>(0,_te.FpPow)(e,k,s);if(i===3?c=k=>e.mul(e.sqrN(k),k):i===5&&(c=k=>e.mul(e.sqrN(e.sqrN(k)),k)),t.roundsFull%2!==0)throw new Error(`Poseidon roundsFull is not even: ${t.roundsFull}`);let h=t.roundsFull+t.roundsPartial;if(!Array.isArray(t.roundConstants)||t.roundConstants.length!==h)throw new Error("Poseidon: wrong round constants");let b=t.roundConstants.map(k=>{if(!Array.isArray(k)||k.length!==t.t)throw new Error(`Poseidon wrong round constants: ${k}`);return k.map(C=>{if(typeof C!="bigint"||!e.isValid(C))throw new Error(`Poseidon wrong round constant=${C}`);return e.create(C)})});if(!Array.isArray(t.mds)||t.mds.length!==t.t)throw new Error("Poseidon: wrong MDS matrix");let D=t.mds.map(k=>{if(!Array.isArray(k)||k.length!==t.t)throw new Error(`Poseidon MDS matrix row: ${k}`);return k.map(C=>{if(typeof C!="bigint")throw new Error(`Poseidon MDS matrix value=${C}`);return e.create(C)})});return Object.freeze({...t,rounds:h,sboxFn:c,roundConstants:b,mds:D})}y1.validateOpts=Cte;function e3e(t,e){if(typeof e!="number")throw new Error("poseidonSplitConstants: wrong t");if(!Array.isArray(t)||t.length%e)throw new Error("poseidonSplitConstants: wrong rc");let i=[],s=[];for(let c=0;c<t.length;c++)s.push(t[c]),s.length===e&&(i.push(s),s=[]);return i}y1.splitConstants=e3e;function t3e(t){let{t:e,Fp:i,rounds:s,sboxFn:c,reversePartialPowIdx:h}=Cte(t),b=Math.floor(t.roundsFull/2),D=h?e-1:0,k=(j,$,ye)=>(j=j.map((Ie,z)=>i.add(Ie,t.roundConstants[ye][z])),$?j=j.map(Ie=>c(Ie)):j[D]=c(j[D]),j=t.mds.map(Ie=>Ie.reduce((z,Ae,oe)=>i.add(z,i.mulN(Ae,j[oe])),i.ZERO)),j),C=function($){if(!Array.isArray($)||$.length!==e)throw new Error(`Poseidon: wrong values (expected array of bigints with length ${e})`);$=$.map(Ie=>{if(typeof Ie!="bigint")throw new Error(`Poseidon: wrong value=${Ie} (${typeof Ie})`);return i.create(Ie)});let ye=0;for(let Ie=0;Ie<b;Ie++)$=k($,!0,ye++);for(let Ie=0;Ie<t.roundsPartial;Ie++)$=k($,!1,ye++);for(let Ie=0;Ie<b;Ie++)$=k($,!0,ye++);if(ye!==s)throw new Error(`Poseidon: wrong number of rounds: last round=${ye}, total=${s}`);return $};return C.roundConstants=t.roundConstants,C}y1.poseidon=t3e});var xte=G(Hr=>{"use strict";E();Q();var r3e=Hr&&Hr.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),i3e=Hr&&Hr.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),n3e=Hr&&Hr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&r3e(e,t,i);return i3e(e,t),e};Object.defineProperty(Hr,"__esModule",{value:!0});Hr.poseidonHashMany=Hr.poseidonHashSingle=Hr.poseidonHashFunc=Hr.poseidonHash=Hr.poseidonSmall=Hr.poseidonCreate=Hr.poseidonBasic=Hr._poseidonMDS=Hr.Fp251=Hr.Fp253=Hr.keccak=Hr.computeHashOnElements=Hr.hashChain=Hr.pedersen=Hr.getAccountPath=Hr.ethSigToPrivate=Hr.getStarkKey=Hr.grindKey=Hr.utils=Hr.Signature=Hr.ProjectivePoint=Hr.CURVE=Hr.verify=Hr.sign=Hr.getSharedSecret=Hr.getPublicKey=Hr._starkCurve=void 0;var a3e=f9(),iH=Jw(),o3e=Is(),DC=QC(),s3e=bte(),A3e=j9(),js=n3e(uh()),c3e=zT(),Z9=BigInt("3618502788666131213697322783095070105526743751716087489154079457884512865583"),wte=252;function Ite(t){for(;t[0]===0;)t=t.subarray(1);let e=t.length*8-wte,i=js.bytesToNumberBE(t);return e>0?i>>BigInt(e):i}function vte(t){return typeof t=="string"&&(t=aH(t),t.length&1&&(t="0"+t)),js.hexToBytes(t)}var MC=(0,A3e.weierstrass)({a:BigInt(1),b:BigInt("3141592653589793238462643383279502884197169399375105820974944592307816406665"),Fp:(0,DC.Field)(BigInt("0x800000000000011000000000000000000000000000000000000000000000001")),n:Z9,nBitLength:wte,Gx:BigInt("874739451078007766457464989774322083649278607533249481151382481072868806602"),Gy:BigInt("152666792071518830868575557812948353041420400780739481342941381225525861407"),h:BigInt(1),lowS:!1,...(0,c3e.getHash)(iH.sha256),bits2int:Ite,bits2int_modN:t=>{let e=js.bytesToNumberBE(t).toString(16);return e.length===63&&(t=vte(e+"0")),(0,DC.mod)(Ite(t),Z9)}});Hr._starkCurve=MC;function SC(t){return js.ensureBytes("",typeof t=="string"?vte(t):t)}function nH(t){return js.bytesToHex(SC(t)).padStart(64,"0")}function Bte(t,e=!1){return MC.getPublicKey(nH(t),e)}Hr.getPublicKey=Bte;function u3e(t,e){return MC.getSharedSecret(nH(t),e)}Hr.getSharedSecret=u3e;function f3e(t,e,i){return MC.sign(SC(t),nH(e),i)}Hr.sign=f3e;function l3e(t,e,i){let s=t instanceof Ete?t:SC(t);return MC.verify(s,SC(e),SC(i))}Hr.verify=l3e;var{CURVE:d3e,ProjectivePoint:bv,Signature:Ete,utils:h3e}=MC;Hr.CURVE=d3e;Hr.ProjectivePoint=bv;Hr.Signature=Ete;Hr.utils=h3e;function Qte(t){return`0x${js.bytesToHex(t.subarray(1)).replace(/^0+/gm,"")}`}function aH(t){return t.replace(/^0x/i,"")}function g3e(t){return`0x${t.toString(16)}`}function Ste(t){let e=SC(t),i=2n**256n,s=i-(0,DC.mod)(i,Z9);for(let c=0;;c++){let h=tH(js.concatBytes(e,js.numberToVarBytesBE(BigInt(c))));if(h<s)return(0,DC.mod)(h,Z9).toString(16);if(c===1e5)throw new Error("grindKey is broken: tried 100k vals")}}Hr.grindKey=Ste;function p3e(t){return Qte(Bte(t,!0))}Hr.getStarkKey=p3e;function y3e(t){if(t=aH(t),t.length!==130)throw new Error("Wrong ethereum signature");return Ste(t.substring(0,64))}Hr.ethSigToPrivate=y3e;var _3e=2n**31n-1n,X9=t=>Number(t&_3e);function C3e(t,e,i,s){let c=X9(tH(t)),h=X9(tH(e)),b=js.hexToNumber(aH(i));return`m/2645'/${c}'/${h}'/${X9(b)}'/${X9(b>>31n)}'/${s}`}Hr.getAccountPath=C3e;var k3=[new bv(2089986280348253421170679821480865132823066470938446095505822317253594081284n,1713931329540660377023406109199410414810705867260802078187082345529207694986n,1n),new bv(996781205833008774514500082376783249102396023663454813447423147977397232763n,1668503676786377725805489344771023921079126552019160156920634619255970485781n,1n),new bv(2251563274489750535117886426533222435294046428347329203627021249169616184184n,1798716007562728905295480679789526322175868328062420237419143593021674992973n,1n),new bv(2138414695194151160943305727036575959195309218611738193261179310511854807447n,113410276730064486255102093846540133784865286929052426931474106396135072156n,1n),new bv(2379962749567351885752724891227938183011949129833673362440656643086021394946n,776496453633298175483985398648758586525933812536653089401905292063708816422n,1n)];function Dte(t,e){let i=[],s=t;for(let c=0;c<248;c++)i.push(s),s=s.double();s=e;for(let c=0;c<4;c++)i.push(s),s=s.double();return i}var b3e=Dte(k3[1],k3[2]),I3e=Dte(k3[3],k3[4]);function Mte(t){let e;if(typeof t=="bigint")e=t;else if(typeof t=="number"){if(!Number.isSafeInteger(t))throw new Error(`Invalid pedersenArg: ${t}`);e=BigInt(t)}else e=js.bytesToNumberBE(SC(t));if(!(0n<=e&&e<MC.CURVE.Fp.ORDER))throw new Error(`PedersenArg should be 0 <= value < CURVE.P: ${e}`);return e}function mte(t,e,i){let s=Mte(e);for(let c=0;c<252;c++){let h=i[c];if(h.equals(t))throw new Error("Same point");(s&1n)!==0n&&(t=t.add(h)),s>>=1n}return t}function oH(t,e){let i=k3[0];return i=mte(i,t,b3e),i=mte(i,e,I3e),Qte(i.toRawBytes(!0))}Hr.pedersen=oH;function m3e(t,e=oH){if(!Array.isArray(t)||t.length<1)throw new Error("data should be array of at least 1 element");return t.length===1?g3e(Mte(t[0])):Array.from(t).reverse().reduce((i,s)=>e(s,i))}Hr.hashChain=m3e;var w3e=(t,e=oH)=>[0,...t,t.length].reduce((i,s)=>e(i,s));Hr.computeHashOnElements=w3e;var v3e=js.bitMask(250),B3e=t=>js.bytesToNumberBE((0,a3e.keccak_256)(t))&v3e;Hr.keccak=B3e;var tH=t=>js.bytesToNumberBE((0,iH.sha256)(t));Hr.Fp253=(0,DC.Field)(BigInt("14474011154664525231415395255581126252639794253786371766033694892385558855681"));Hr.Fp251=(0,DC.Field)(BigInt("3618502788666131213697322783095070105623107215331596699973092056135872020481"));function rH(t,e,i){let s=t.fromBytes((0,iH.sha256)((0,o3e.utf8ToBytes)(`${e}${i}`)));return t.create(s)}function kte(t,e,i,s=0){let c=[],h=[];for(let b=0;b<i;b++)c.push(rH(t,`${e}x`,s*i+b)),h.push(rH(t,`${e}y`,s*i+b));if(new Set([...c,...h]).size!==2*i)throw new Error("X and Y values are not distinct");return c.map(b=>h.map(D=>t.inv(t.sub(b,D))))}Hr._poseidonMDS=kte;var E3e=[[3,1,1],[1,-1,1],[1,1,-2]].map(t=>t.map(BigInt));function sH(t,e){if((0,DC.validateField)(t.Fp),!Number.isSafeInteger(t.rate)||!Number.isSafeInteger(t.capacity))throw new Error(`Wrong poseidon opts: ${t}`);let i=t.rate+t.capacity,s=t.roundsFull+t.roundsPartial,c=[];for(let b=0;b<s;b++){let D=[];for(let k=0;k<i;k++)D.push(rH(t.Fp,"Hades",i*b+k));c.push(D)}let h=(0,s3e.poseidon)({...t,t:i,sboxPower:3,reversePartialPowIdx:!0,mds:e,roundConstants:c});return h.m=i,h.rate=t.rate,h.capacity=t.capacity,h}Hr.poseidonBasic=sH;function Q3e(t,e=0){let i=t.rate+t.capacity;if(!Number.isSafeInteger(e))throw new Error(`Wrong mdsAttempt=${e}`);return sH(t,kte(t.Fp,"HadesMDS",i,e))}Hr.poseidonCreate=Q3e;Hr.poseidonSmall=sH({Fp:Hr.Fp251,rate:2,capacity:1,roundsFull:8,roundsPartial:83},E3e);function Pte(t,e,i=Hr.poseidonSmall){return i([t,e,2n])[0]}Hr.poseidonHash=Pte;function S3e(t,e,i=Hr.poseidonSmall){return js.numberToVarBytesBE(Pte(js.bytesToNumberBE(t),js.bytesToNumberBE(e),i))}Hr.poseidonHashFunc=S3e;function D3e(t,e=Hr.poseidonSmall){return e([t,0n,1n])[0]}Hr.poseidonHashSingle=D3e;function M3e(t,e=Hr.poseidonSmall){let{m:i,rate:s}=e;if(!Array.isArray(t))throw new Error("bigint array expected in values");let c=Array.from(t);for(c.push(1n);c.length%s!==0;)c.push(0n);let h=new Array(i).fill(0n);for(let b=0;b<c.length;b+=s){for(let D=0;D<s;D++)h[D]+=c[b+D];h=e(h)}return h[0]}Hr.poseidonHashMany=M3e});var qte=G(Ls=>{"use strict";E();Q();var k3e=Ls&&Ls.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),P3e=Ls&&Ls.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Nte=Ls&&Ls.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&k3e(e,t,i);return P3e(e,t),e};Object.defineProperty(Ls,"__esModule",{value:!0});Ls.bytesToHex=Ls.hexToBytes=Ls.stark=Ls.secp256k1=void 0;Ls.secp256k1=Nte(yte());Ls.stark=Nte(xte());var Fte=uh();Object.defineProperty(Ls,"hexToBytes",{enumerable:!0,get:function(){return Fte.hexToBytes}});Object.defineProperty(Ls,"bytesToHex",{enumerable:!0,get:function(){return Fte.bytesToHex}})});var Ote=G(Ys=>{"use strict";E();Q();var x3e=Ys&&Ys.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),N3e=Ys&&Ys.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$9=Ys&&Ys.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&x3e(e,t,i);return N3e(e,t),e};Object.defineProperty(Ys,"__esModule",{value:!0});Ys.schnorr=Ys.p256=Ys.ed25519=Ys.secp256k1=void 0;Ys.secp256k1=$9(Qee());Ys.ed25519=$9(Fee());Ys.p256=$9(Hee());Ys.schnorr=$9(qte())});var Hte=G(Iv=>{"use strict";E();Q();var F3e=Iv&&Iv.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Iv,"__esModule",{value:!0});Iv.Decimal=void 0;var kC=F3e(Lo()),Tte=100,Bo=class{static fromUserInput(e,i){Bo.verifyFractionalDigits(i);let s=e.match(/[^0-9.]/);if(s)throw new Error(`Invalid character at position ${s.index+1}`);let c,h;if(e.search(/\./)===-1)c=e,h="";else{let D=e.split(".");switch(D.length){case 0:case 1:throw new Error("Fewer than two elements in split result. This must not happen here.");case 2:if(!D[1])throw new Error("Fractional part missing");c=D[0],h=D[1].replace(/0+$/,"");break;default:throw new Error("More than one separator found")}}if(h.length>i)throw new Error("Got more fractional digits than supported");let b=`${c}${h.padEnd(i,"0")}`;return new Bo(b,i)}static fromAtomics(e,i){return Bo.verifyFractionalDigits(i),new Bo(e,i)}static zero(e){return Bo.verifyFractionalDigits(e),new Bo("0",e)}static one(e){return Bo.verifyFractionalDigits(e),new Bo("1"+"0".repeat(e),e)}static verifyFractionalDigits(e){if(!Number.isInteger(e))throw new Error("Fractional digits is not an integer");if(e<0)throw new Error("Fractional digits must not be negative");if(e>Tte)throw new Error(`Fractional digits must not exceed ${Tte}`)}static compare(e,i){if(e.fractionalDigits!==i.fractionalDigits)throw new Error("Fractional digits do not match");return e.data.atomics.cmp(new kC.default(i.atomics))}get atomics(){return this.data.atomics.toString()}get fractionalDigits(){return this.data.fractionalDigits}constructor(e,i){this.data={atomics:new kC.default(e),fractionalDigits:i}}toString(){let e=new kC.default(10).pow(new kC.default(this.data.fractionalDigits)),i=this.data.atomics.div(e),s=this.data.atomics.mod(e);if(s.isZero())return i.toString();{let h=s.toString().padStart(this.data.fractionalDigits,"0").replace(/0+$/,"");return`${i.toString()}.${h}`}}toFloatApproximation(){let e=Number(this.toString());if(Number.isNaN(e))throw new Error("Conversion to number failed");return e}plus(e){if(this.fractionalDigits!==e.fractionalDigits)throw new Error("Fractional digits do not match");let i=this.data.atomics.add(new kC.default(e.atomics));return new Bo(i.toString(),this.fractionalDigits)}minus(e){if(this.fractionalDigits!==e.fractionalDigits)throw new Error("Fractional digits do not match");let i=this.data.atomics.sub(new kC.default(e.atomics));if(i.ltn(0))throw new Error("Difference must not be negative");return new Bo(i.toString(),this.fractionalDigits)}multiply(e){let i=this.data.atomics.mul(new kC.default(e.toString()));return new Bo(i.toString(),this.fractionalDigits)}equals(e){return Bo.compare(this,e)===0}isLessThan(e){return Bo.compare(this,e)<0}isLessThanOrEqual(e){return Bo.compare(this,e)<=0}isGreaterThan(e){return Bo.compare(this,e)>0}isGreaterThanOrEqual(e){return Bo.compare(this,e)>=0}};Iv.Decimal=Bo});var Kte=G(Bu=>{"use strict";E();Q();var q3e=Bu&&Bu.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bu,"__esModule",{value:!0});Bu.Uint64=Bu.Uint53=Bu.Int53=Bu.Uint32=void 0;var e7=q3e(Lo()),O3e=new e7.default("18446744073709551615",10,"be"),PC=class{static fromBigEndianBytes(e){return PC.fromBytes(e)}static fromBytes(e,i="be"){if(e.length!==4)throw new Error("Invalid input length. Expected 4 bytes.");for(let c=0;c<e.length;++c)if(!Number.isInteger(e[c])||e[c]>255||e[c]<0)throw new Error("Invalid value in byte. Found: "+e[c]);let s=i==="be"?e:Array.from(e).reverse();return new PC(s[0]*2**24+s[1]*2**16+s[2]*2**8+s[3])}static fromString(e){if(!e.match(/^[0-9]+$/))throw new Error("Invalid string format");return new PC(Number.parseInt(e,10))}constructor(e){if(Number.isNaN(e))throw new Error("Input is not a number");if(!Number.isInteger(e))throw new Error("Input is not an integer");if(e<0||e>4294967295)throw new Error("Input not in uint32 range: "+e.toString());this.data=e}toBytesBigEndian(){return new Uint8Array([Math.floor(this.data/2**24)&255,Math.floor(this.data/2**16)&255,Math.floor(this.data/2**8)&255,Math.floor(this.data/2**0)&255])}toBytesLittleEndian(){return new Uint8Array([Math.floor(this.data/2**0)&255,Math.floor(this.data/2**8)&255,Math.floor(this.data/2**16)&255,Math.floor(this.data/2**24)&255])}toNumber(){return this.data}toString(){return this.data.toString()}};Bu.Uint32=PC;var xC=class{static fromString(e){if(!e.match(/^-?[0-9]+$/))throw new Error("Invalid string format");return new xC(Number.parseInt(e,10))}constructor(e){if(Number.isNaN(e))throw new Error("Input is not a number");if(!Number.isInteger(e))throw new Error("Input is not an integer");if(e<Number.MIN_SAFE_INTEGER||e>Number.MAX_SAFE_INTEGER)throw new Error("Input not in int53 range: "+e.toString());this.data=e}toNumber(){return this.data}toString(){return this.data.toString()}};Bu.Int53=xC;var P3=class{static fromString(e){let i=xC.fromString(e);return new P3(i.toNumber())}constructor(e){let i=new xC(e);if(i.toNumber()<0)throw new Error("Input is negative");this.data=i}toNumber(){return this.data.toNumber()}toString(){return this.data.toString()}};Bu.Uint53=P3;var _1=class{static fromBytesBigEndian(e){return _1.fromBytes(e)}static fromBytes(e,i="be"){if(e.length!==8)throw new Error("Invalid input length. Expected 8 bytes.");for(let c=0;c<e.length;++c)if(!Number.isInteger(e[c])||e[c]>255||e[c]<0)throw new Error("Invalid value in byte. Found: "+e[c]);let s=i==="be"?Array.from(e):Array.from(e).reverse();return new _1(new e7.default(s))}static fromString(e){if(!e.match(/^[0-9]+$/))throw new Error("Invalid string format");return new _1(new e7.default(e,10,"be"))}static fromNumber(e){if(Number.isNaN(e))throw new Error("Input is not a number");if(!Number.isInteger(e))throw new Error("Input is not an integer");let i;try{i=new e7.default(e)}catch{throw new Error("Input is not a safe integer")}return new _1(i)}constructor(e){if(e.isNeg())throw new Error("Input is negative");if(e.gt(O3e))throw new Error("Input exceeds uint64 range");this.data=e}toBytesBigEndian(){return Uint8Array.from(this.data.toArray("be",8))}toBytesLittleEndian(){return Uint8Array.from(this.data.toArray("le",8))}toString(){return this.data.toString(10)}toNumber(){return this.data.toNumber()}};Bu.Uint64=_1});var Ute=G(Eu=>{"use strict";E();Q();Object.defineProperty(Eu,"__esModule",{value:!0});Eu.Uint64=Eu.Uint53=Eu.Uint32=Eu.Int53=Eu.Decimal=void 0;var T3e=Hte();Object.defineProperty(Eu,"Decimal",{enumerable:!0,get:function(){return T3e.Decimal}});var t7=Kte();Object.defineProperty(Eu,"Int53",{enumerable:!0,get:function(){return t7.Int53}});Object.defineProperty(Eu,"Uint32",{enumerable:!0,get:function(){return t7.Uint32}});Object.defineProperty(Eu,"Uint53",{enumerable:!0,get:function(){return t7.Uint53}});Object.defineProperty(Eu,"Uint64",{enumerable:!0,get:function(){return t7.Uint64}})});var jte=G((Gte,AH)=>{E();Q();var Rte=function(t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var e=null;try{e=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch{}function i(Me,_e,Oe){this.low=Me|0,this.high=_e|0,this.unsigned=!!Oe}i.prototype.__isLong__,Object.defineProperty(i.prototype,"__isLong__",{value:!0});function s(Me){return(Me&&Me.__isLong__)===!0}function c(Me){var _e=Math.clz32(Me&-Me);return Me?31-_e:_e}i.isLong=s;var h={},b={};function D(Me,_e){var Oe,rt,_t;return _e?(Me>>>=0,(_t=0<=Me&&Me<256)&&(rt=b[Me],rt)?rt:(Oe=C(Me,0,!0),_t&&(b[Me]=Oe),Oe)):(Me|=0,(_t=-128<=Me&&Me<128)&&(rt=h[Me],rt)?rt:(Oe=C(Me,Me<0?-1:0,!1),_t&&(h[Me]=Oe),Oe))}i.fromInt=D;function k(Me,_e){if(isNaN(Me))return _e?Ge:ht;if(_e){if(Me<0)return Ge;if(Me>=oe)return Bt}else{if(Me<=-be)return tt;if(Me+1>=be)return Ce}return Me<0?k(-Me,_e).neg():C(Me%Ae|0,Me/Ae|0,_e)}i.fromNumber=k;function C(Me,_e,Oe){return new i(Me,_e,Oe)}i.fromBits=C;var j=Math.pow;function $(Me,_e,Oe){if(Me.length===0)throw Error("empty string");if(typeof _e=="number"?(Oe=_e,_e=!1):_e=!!_e,Me==="NaN"||Me==="Infinity"||Me==="+Infinity"||Me==="-Infinity")return _e?Ge:ht;if(Oe=Oe||10,Oe<2||36<Oe)throw RangeError("radix");var rt;if((rt=Me.indexOf("-"))>0)throw Error("interior hyphen");if(rt===0)return $(Me.substring(1),_e,Oe).neg();for(var _t=k(j(Oe,8)),Ze=ht,pe=0;pe<Me.length;pe+=8){var it=Math.min(8,Me.length-pe),ur=parseInt(Me.substring(pe,pe+it),Oe);if(it<8){var hr=k(j(Oe,it));Ze=Ze.mul(hr).add(k(ur))}else Ze=Ze.mul(_t),Ze=Ze.add(k(ur))}return Ze.unsigned=_e,Ze}i.fromString=$;function ye(Me,_e){return typeof Me=="number"?k(Me,_e):typeof Me=="string"?$(Me,_e):C(Me.low,Me.high,typeof _e=="boolean"?_e:Me.unsigned)}i.fromValue=ye;var Ie=1<<16,z=1<<24,Ae=Ie*Ie,oe=Ae*Ae,be=oe/2,de=D(z),ht=D(0);i.ZERO=ht;var Ge=D(0,!0);i.UZERO=Ge;var Ve=D(1);i.ONE=Ve;var De=D(1,!0);i.UONE=De;var mt=D(-1);i.NEG_ONE=mt;var Ce=C(-1,2147483647,!1);i.MAX_VALUE=Ce;var Bt=C(-1,-1,!0);i.MAX_UNSIGNED_VALUE=Bt;var tt=C(0,-2147483648,!1);i.MIN_VALUE=tt;var V=i.prototype;V.toInt=function(){return this.unsigned?this.low>>>0:this.low},V.toNumber=function(){return this.unsigned?(this.high>>>0)*Ae+(this.low>>>0):this.high*Ae+(this.low>>>0)},V.toString=function(_e){if(_e=_e||10,_e<2||36<_e)throw RangeError("radix");if(this.isZero())return"0";if(this.isNegative())if(this.eq(tt)){var Oe=k(_e),rt=this.div(Oe),_t=rt.mul(Oe).sub(this);return rt.toString(_e)+_t.toInt().toString(_e)}else return"-"+this.neg().toString(_e);for(var Ze=k(j(_e,6),this.unsigned),pe=this,it="";;){var ur=pe.div(Ze),hr=pe.sub(ur.mul(Ze)).toInt()>>>0,Pt=hr.toString(_e);if(pe=ur,pe.isZero())return Pt+it;for(;Pt.length<6;)Pt="0"+Pt;it=""+Pt+it}},V.getHighBits=function(){return this.high},V.getHighBitsUnsigned=function(){return this.high>>>0},V.getLowBits=function(){return this.low},V.getLowBitsUnsigned=function(){return this.low>>>0},V.getNumBitsAbs=function(){if(this.isNegative())return this.eq(tt)?64:this.neg().getNumBitsAbs();for(var _e=this.high!=0?this.high:this.low,Oe=31;Oe>0&&(_e&1<<Oe)==0;Oe--);return this.high!=0?Oe+33:Oe+1},V.isZero=function(){return this.high===0&&this.low===0},V.eqz=V.isZero,V.isNegative=function(){return!this.unsigned&&this.high<0},V.isPositive=function(){return this.unsigned||this.high>=0},V.isOdd=function(){return(this.low&1)===1},V.isEven=function(){return(this.low&1)===0},V.equals=function(_e){return s(_e)||(_e=ye(_e)),this.unsigned!==_e.unsigned&&this.high>>>31===1&&_e.high>>>31===1?!1:this.high===_e.high&&this.low===_e.low},V.eq=V.equals,V.notEquals=function(_e){return!this.eq(_e)},V.neq=V.notEquals,V.ne=V.notEquals,V.lessThan=function(_e){return this.comp(_e)<0},V.lt=V.lessThan,V.lessThanOrEqual=function(_e){return this.comp(_e)<=0},V.lte=V.lessThanOrEqual,V.le=V.lessThanOrEqual,V.greaterThan=function(_e){return this.comp(_e)>0},V.gt=V.greaterThan,V.greaterThanOrEqual=function(_e){return this.comp(_e)>=0},V.gte=V.greaterThanOrEqual,V.ge=V.greaterThanOrEqual,V.compare=function(_e){if(s(_e)||(_e=ye(_e)),this.eq(_e))return 0;var Oe=this.isNegative(),rt=_e.isNegative();return Oe&&!rt?-1:!Oe&&rt?1:this.unsigned?_e.high>>>0>this.high>>>0||_e.high===this.high&&_e.low>>>0>this.low>>>0?-1:1:this.sub(_e).isNegative()?-1:1},V.comp=V.compare,V.negate=function(){return!this.unsigned&&this.eq(tt)?tt:this.not().add(Ve)},V.neg=V.negate,V.add=function(_e){s(_e)||(_e=ye(_e));var Oe=this.high>>>16,rt=this.high&65535,_t=this.low>>>16,Ze=this.low&65535,pe=_e.high>>>16,it=_e.high&65535,ur=_e.low>>>16,hr=_e.low&65535,Pt=0,Mr=0,Tr=0,Vr=0;return Vr+=Ze+hr,Tr+=Vr>>>16,Vr&=65535,Tr+=_t+ur,Mr+=Tr>>>16,Tr&=65535,Mr+=rt+it,Pt+=Mr>>>16,Mr&=65535,Pt+=Oe+pe,Pt&=65535,C(Tr<<16|Vr,Pt<<16|Mr,this.unsigned)},V.subtract=function(_e){return s(_e)||(_e=ye(_e)),this.add(_e.neg())},V.sub=V.subtract,V.multiply=function(_e){if(this.isZero())return this;if(s(_e)||(_e=ye(_e)),e){var Oe=e.mul(this.low,this.high,_e.low,_e.high);return C(Oe,e.get_high(),this.unsigned)}if(_e.isZero())return this.unsigned?Ge:ht;if(this.eq(tt))return _e.isOdd()?tt:ht;if(_e.eq(tt))return this.isOdd()?tt:ht;if(this.isNegative())return _e.isNegative()?this.neg().mul(_e.neg()):this.neg().mul(_e).neg();if(_e.isNegative())return this.mul(_e.neg()).neg();if(this.lt(de)&&_e.lt(de))return k(this.toNumber()*_e.toNumber(),this.unsigned);var rt=this.high>>>16,_t=this.high&65535,Ze=this.low>>>16,pe=this.low&65535,it=_e.high>>>16,ur=_e.high&65535,hr=_e.low>>>16,Pt=_e.low&65535,Mr=0,Tr=0,Vr=0,li=0;return li+=pe*Pt,Vr+=li>>>16,li&=65535,Vr+=Ze*Pt,Tr+=Vr>>>16,Vr&=65535,Vr+=pe*hr,Tr+=Vr>>>16,Vr&=65535,Tr+=_t*Pt,Mr+=Tr>>>16,Tr&=65535,Tr+=Ze*hr,Mr+=Tr>>>16,Tr&=65535,Tr+=pe*ur,Mr+=Tr>>>16,Tr&=65535,Mr+=rt*Pt+_t*hr+Ze*ur+pe*it,Mr&=65535,C(Vr<<16|li,Mr<<16|Tr,this.unsigned)},V.mul=V.multiply,V.divide=function(_e){if(s(_e)||(_e=ye(_e)),_e.isZero())throw Error("division by zero");if(e){if(!this.unsigned&&this.high===-2147483648&&_e.low===-1&&_e.high===-1)return this;var Oe=(this.unsigned?e.div_u:e.div_s)(this.low,this.high,_e.low,_e.high);return C(Oe,e.get_high(),this.unsigned)}if(this.isZero())return this.unsigned?Ge:ht;var rt,_t,Ze;if(this.unsigned){if(_e.unsigned||(_e=_e.toUnsigned()),_e.gt(this))return Ge;if(_e.gt(this.shru(1)))return De;Ze=Ge}else{if(this.eq(tt)){if(_e.eq(Ve)||_e.eq(mt))return tt;if(_e.eq(tt))return Ve;var pe=this.shr(1);return rt=pe.div(_e).shl(1),rt.eq(ht)?_e.isNegative()?Ve:mt:(_t=this.sub(_e.mul(rt)),Ze=rt.add(_t.div(_e)),Ze)}else if(_e.eq(tt))return this.unsigned?Ge:ht;if(this.isNegative())return _e.isNegative()?this.neg().div(_e.neg()):this.neg().div(_e).neg();if(_e.isNegative())return this.div(_e.neg()).neg();Ze=ht}for(_t=this;_t.gte(_e);){rt=Math.max(1,Math.floor(_t.toNumber()/_e.toNumber()));for(var it=Math.ceil(Math.log(rt)/Math.LN2),ur=it<=48?1:j(2,it-48),hr=k(rt),Pt=hr.mul(_e);Pt.isNegative()||Pt.gt(_t);)rt-=ur,hr=k(rt,this.unsigned),Pt=hr.mul(_e);hr.isZero()&&(hr=Ve),Ze=Ze.add(hr),_t=_t.sub(Pt)}return Ze},V.div=V.divide,V.modulo=function(_e){if(s(_e)||(_e=ye(_e)),e){var Oe=(this.unsigned?e.rem_u:e.rem_s)(this.low,this.high,_e.low,_e.high);return C(Oe,e.get_high(),this.unsigned)}return this.sub(this.div(_e).mul(_e))},V.mod=V.modulo,V.rem=V.modulo,V.not=function(){return C(~this.low,~this.high,this.unsigned)},V.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},V.clz=V.countLeadingZeros,V.countTrailingZeros=function(){return this.low?c(this.low):c(this.high)+32},V.ctz=V.countTrailingZeros,V.and=function(_e){return s(_e)||(_e=ye(_e)),C(this.low&_e.low,this.high&_e.high,this.unsigned)},V.or=function(_e){return s(_e)||(_e=ye(_e)),C(this.low|_e.low,this.high|_e.high,this.unsigned)},V.xor=function(_e){return s(_e)||(_e=ye(_e)),C(this.low^_e.low,this.high^_e.high,this.unsigned)},V.shiftLeft=function(_e){return s(_e)&&(_e=_e.toInt()),(_e&=63)===0?this:_e<32?C(this.low<<_e,this.high<<_e|this.low>>>32-_e,this.unsigned):C(0,this.low<<_e-32,this.unsigned)},V.shl=V.shiftLeft,V.shiftRight=function(_e){return s(_e)&&(_e=_e.toInt()),(_e&=63)===0?this:_e<32?C(this.low>>>_e|this.high<<32-_e,this.high>>_e,this.unsigned):C(this.high>>_e-32,this.high>=0?0:-1,this.unsigned)},V.shr=V.shiftRight,V.shiftRightUnsigned=function(_e){return s(_e)&&(_e=_e.toInt()),(_e&=63)===0?this:_e<32?C(this.low>>>_e|this.high<<32-_e,this.high>>>_e,this.unsigned):_e===32?C(this.high,0,this.unsigned):C(this.high>>>_e-32,0,this.unsigned)},V.shru=V.shiftRightUnsigned,V.shr_u=V.shiftRightUnsigned,V.rotateLeft=function(_e){var Oe;return s(_e)&&(_e=_e.toInt()),(_e&=63)===0?this:_e===32?C(this.high,this.low,this.unsigned):_e<32?(Oe=32-_e,C(this.low<<_e|this.high>>>Oe,this.high<<_e|this.low>>>Oe,this.unsigned)):(_e-=32,Oe=32-_e,C(this.high<<_e|this.low>>>Oe,this.low<<_e|this.high>>>Oe,this.unsigned))},V.rotl=V.rotateLeft,V.rotateRight=function(_e){var Oe;return s(_e)&&(_e=_e.toInt()),(_e&=63)===0?this:_e===32?C(this.high,this.low,this.unsigned):_e<32?(Oe=32-_e,C(this.high<<Oe|this.low>>>_e,this.low<<Oe|this.high>>>_e,this.unsigned)):(_e-=32,Oe=32-_e,C(this.low<<Oe|this.high>>>_e,this.high<<Oe|this.low>>>_e,this.unsigned))},V.rotr=V.rotateRight,V.toSigned=function(){return this.unsigned?C(this.low,this.high,!1):this},V.toUnsigned=function(){return this.unsigned?this:C(this.low,this.high,!0)},V.toBytes=function(_e){return _e?this.toBytesLE():this.toBytesBE()},V.toBytesLE=function(){var _e=this.high,Oe=this.low;return[Oe&255,Oe>>>8&255,Oe>>>16&255,Oe>>>24,_e&255,_e>>>8&255,_e>>>16&255,_e>>>24]},V.toBytesBE=function(){var _e=this.high,Oe=this.low;return[_e>>>24,_e>>>16&255,_e>>>8&255,_e&255,Oe>>>24,Oe>>>16&255,Oe>>>8&255,Oe&255]},i.fromBytes=function(_e,Oe,rt){return rt?i.fromBytesLE(_e,Oe):i.fromBytesBE(_e,Oe)},i.fromBytesLE=function(_e,Oe){return new i(_e[0]|_e[1]<<8|_e[2]<<16|_e[3]<<24,_e[4]|_e[5]<<8|_e[6]<<16|_e[7]<<24,Oe)},i.fromBytesBE=function(_e,Oe){return new i(_e[4]<<24|_e[5]<<16|_e[6]<<8|_e[7],_e[0]<<24|_e[1]<<16|_e[2]<<8|_e[3],Oe)};var Ee=i;return t.default=Ee,"default"in t?t.default:t}({});typeof define=="function"&&define.amd?define([],function(){return Rte}):typeof AH=="object"&&typeof Gte=="object"&&(AH.exports=Rte)});var i1=G(bi=>{"use strict";E();Q();var Lte=bi&&bi.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),H3e=bi&&bi.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Nf=bi&&bi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&Lte(e,t,i);return H3e(e,t),e},Yte=bi&&bi.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&Lte(e,t,i)},r7=bi&&bi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(bi,"__esModule",{value:!0});bi.secp256k1=bi.ed25519=bi.Long=bi._m0=bi.protobuf=bi.typeforce=bi.safeBuffer=bi.BigNumber=bi.BN=bi.math=bi.signUtil=bi.abi=bi.elliptic=bi.bip39=bi.bip32=bi.base=void 0;bi.base=Nf(CC());bi.bip32=Nf(z$());bi.bip39=Nf(MT());bi.elliptic=Nf(hv());bi.abi=Nf(Iee());bi.signUtil=Nf(Ote());bi.math=Nf(Ute());var K3e=r7(Lo());bi.BN=K3e.default;var U3e=r7(fwe());bi.BigNumber=U3e.default;var R3e=r7(dC());bi.safeBuffer=R3e.default;var G3e=xX();bi.typeforce=G3e;bi.protobuf=Nf(dwe());bi._m0=Nf(hwe());var j3e=r7(jte());bi.Long=j3e.default;bi.ed25519=Nf(gwe());bi.secp256k1=Nf(pwe());Yte((_we(),QX(ywe)),bi);Yte((bwe(),QX(Cwe)),bi)});var Jte=G(sA=>{"use strict";E();Q();var L3e=sA&&sA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(sA,"__esModule",{value:!0});sA.areStringsEqualInConstantTime=sA.areNumbersEqualInConstantTime=sA.sameArrayItems=sA.strictEquals=sA.deepEquals=void 0;var Y3e=L3e(LX()),J3e=(t,e)=>(0,Y3e.default)(t,e);sA.deepEquals=J3e;var z3e=(t,e)=>t===e;sA.strictEquals=z3e;var V3e=(t,e,i)=>t.length===e.length&&t.every(s=>e.some(c=>i(s,c)));sA.sameArrayItems=V3e;var W3e=(t,e)=>(t^e)===0;sA.areNumbersEqualInConstantTime=W3e;var X3e=(t,e)=>{let i=Math.max(t.length,e.length);return Array.from({length:i},(h,b)=>t.charCodeAt(b)===e.charCodeAt(b)?1:0).reduce((h,b)=>h&b,1)===1};sA.areStringsEqualInConstantTime=X3e});var dH=G(w0=>{"use strict";E();Q();Object.defineProperty(w0,"__esModule",{value:!0});w0.InvalidStateError=w0.InvalidArgumentError=w0.InvalidStringError=w0.ComposableError=w0.stripStackTrace=w0.formatErrorMessage=void 0;var lH=Ec(),Z3e=(t,e)=>t+(e?` (${e})`:"");w0.formatErrorMessage=Z3e;var $3e=t=>t!==null&&typeof t=="object"&&"innerError"in t,zte=t=>{if(!t||typeof t!="object"||!("message"in t&&"stack"in t))return!1;let{message:e,stack:i}=t;return typeof e=="string"&&typeof i=="string"},e5e=t=>{!t||(zte(t)&&delete t.stack,$3e(t)&&(0,w0.stripStackTrace)(t.innerError))};w0.stripStackTrace=e5e;var lh=class extends lH.CustomError{constructor(e,i){let s="",c=[];if(zte(i)&&i.stack&&([s,...c]=i.stack.split(lh.stackDelimiter),e=`${e} due to
${s}`),typeof i=="string"&&(e=`${e} due to
${i}`),super(e),this.innerError=i,!this.stack||c.length===0)return;let[h]=this.stack.split(lh.stackDelimiter);Object.defineProperty(this,"stack",{configurable:!0,value:`${h}${c.join(lh.stackDelimiter)}`})}};w0.ComposableError=lh;lh.stackDelimiter=`
at `;var cH=class extends lh{constructor(e,i){super(`Invalid string: "${e}"`,i)}};w0.InvalidStringError=cH;var uH=class extends lH.CustomError{constructor(e,i){super(`Invalid argument '${e}': ${i}`)}};w0.InvalidArgumentError=uH;var fH=class extends lH.CustomError{constructor(e){super(`Invalid state': ${e}`)}};w0.InvalidStateError=fH});var Xte=G(La=>{"use strict";E();Q();Object.defineProperty(La,"__esModule",{value:!0});La.castHexBlob=La.HexBlob=La.Base64Blob=La.typedHex=La.assertIsHexString=La.typedBech32=La.assertIsBech32WithPrefix=void 0;var hH=Iwe(),mv=dH(),t5e=1023,Vte=(t,e)=>Array.isArray(e)&&e.includes(t)||t===e,r5e=(t,e,i)=>{let s;try{s=hH.bech32.decode(t,t5e)}catch(c){throw new mv.InvalidStringError(`expected bech32-encoded string with '${e}' prefix`,c)}if(!Vte(s.prefix,e))throw new mv.InvalidStringError(`expected bech32 prefix '${e}', got '${s.prefix}''`);if(i&&!Vte(s.words.length,i))throw new mv.InvalidStringError(`expected decoded length of '${i}', got '${s.words.length}'`)};La.assertIsBech32WithPrefix=r5e;var i5e=(t,e,i)=>((0,La.assertIsBech32WithPrefix)(t,e,i),t);La.typedBech32=i5e;var Wte=(t,e)=>{if(t&&e.length!==t)throw new mv.InvalidStringError(`expected length '${t}', got ${e.length}`)},n5e=(t,e)=>{if(Wte(e,t),t.length>0&&!/^[\da-f]+$/i.test(t))throw new mv.InvalidStringError("expected hex string")};La.assertIsHexString=n5e;var a5e=(t,e)=>((0,La.assertIsHexString)(t,e),t);La.typedHex=a5e;var o5e=t=>{if(/^(?:[\d+/a-z]{4})*(?:[\d+/a-z]{2}==|[\d+/a-z]{3}=)?$/i.test(t))return t;throw new mv.InvalidStringError("expected base64 string")};La.Base64Blob=o5e;La.Base64Blob.fromBytes=t=>P.Buffer.from(t).toString("base64");var s5e=t=>(0,La.typedHex)(t);La.HexBlob=s5e;La.HexBlob.fromBytes=t=>P.Buffer.from(t).toString("hex");La.HexBlob.fromBase64=t=>P.Buffer.from(t,"base64").toString("hex");La.HexBlob.toTypedBech32=(t,e)=>hH.bech32.encode(t,hH.bech32.toWords(Uint8Array.from(P.Buffer.from(e,"hex"))));var A5e=(t,e)=>(Wte(e,t),t);La.castHexBlob=A5e});var gH=G(i7=>{"use strict";E();Q();Object.defineProperty(i7,"__esModule",{value:!0});i7.isPromise=void 0;var c5e=t=>typeof t=="object"&&typeof t.then=="function";i7.isPromise=c5e});var Zte=G(g2=>{"use strict";E();Q();var h2=g2&&g2.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},pH=g2&&g2.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},n7,x3,C1,a7;Object.defineProperty(g2,"__esModule",{value:!0});g2.usingAutoFree=g2.ManagedFreeableScope=void 0;var u5e=gH(),o7=class{constructor(){n7.set(this,[]),x3.set(this,!1)}manage(e){if(e===void 0)return e;if(h2(this,x3,"f"))throw new Error("This scope is already disposed.");return h2(this,n7,"f").push(e),e}dispose(){if(!h2(this,x3,"f")){for(let e of h2(this,n7,"f"))e?.ptr===0||!e?.free||e?.free();pH(this,x3,!0,"f")}}};g2.ManagedFreeableScope=o7;n7=new WeakMap,x3=new WeakMap;var yH=class{constructor(e){C1.set(this,void 0),a7.set(this,void 0),pH(this,a7,e,"f"),pH(this,C1,new o7,"f")}execute(){let e;try{return e=h2(this,a7,"f").call(this,h2(this,C1,"f")),(0,u5e.isPromise)(e)?e.then(i=>(h2(this,C1,"f").dispose(),i)).catch(i=>{throw h2(this,C1,"f").dispose(),i}):(h2(this,C1,"f").dispose(),e)}catch(i){throw h2(this,C1,"f").dispose(),i}}};C1=new WeakMap,a7=new WeakMap;var f5e=t=>new yH(t).execute();g2.usingAutoFree=f5e});var ere=G($te=>{"use strict";E();Q();Object.defineProperty($te,"__esModule",{value:!0})});var tre=G(s7=>{"use strict";E();Q();Object.defineProperty(s7,"__esModule",{value:!0});s7.BigIntMath=void 0;s7.BigIntMath={abs(t){return t<0n?-t:t},max(t){if(t.length===0)return null;let e=t[0];for(let i of t.slice(1))i>e&&(e=i);return e},subtract(t){return t.length===0?0n:t.reduce((e,i)=>e-i)},sum(t){return t.reduce((e,i)=>e+i,0n)}}});var rre=G(wv=>{"use strict";E();Q();Object.defineProperty(wv,"__esModule",{value:!0});wv.bufferToHexString=wv.hexStringToBuffer=void 0;var l5e=t=>P.Buffer.from(t,"hex");wv.hexStringToBuffer=l5e;var d5e=t=>t.toString("hex");wv.bufferToHexString=d5e});var ire=G(A7=>{"use strict";E();Q();Object.defineProperty(A7,"__esModule",{value:!0});A7.isNotNil=void 0;var h5e=t=>typeof t<"u"&&t!==null;A7.isNotNil=h5e});var nre=G(N3=>{"use strict";E();Q();Object.defineProperty(N3,"__esModule",{value:!0});N3.replaceNullsWithUndefineds=void 0;var g5e=t=>{let e={};for(let i of Object.keys(t)){let s=t[i];e[i]=s===null?void 0:s&&typeof s=="object"&&s.__proto__.constructor===Object?(0,N3.replaceNullsWithUndefineds)(s):s}return e};N3.replaceNullsWithUndefineds=g5e});var ore=G((GIt,are)=>{"use strict";E();Q();var vv=class extends Error{constructor(e){super(vv._prepareSuperMessage(e)),Object.defineProperty(this,"name",{value:"NonError",configurable:!0,writable:!0}),Error.captureStackTrace&&Error.captureStackTrace(this,vv)}static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch{return String(e)}}},p5e=[{property:"name",enumerable:!1},{property:"message",enumerable:!1},{property:"stack",enumerable:!1},{property:"code",enumerable:!0}],_H=Symbol(".toJSON called"),y5e=t=>{t[_H]=!0;let e=t.toJSON();return delete t[_H],e},CH=({from:t,seen:e,to_:i,forceEnumerable:s,maxDepth:c,depth:h})=>{let b=i||(Array.isArray(t)?[]:{});if(e.push(t),h>=c)return b;if(typeof t.toJSON=="function"&&t[_H]!==!0)return y5e(t);for(let[D,k]of Object.entries(t)){if(typeof P.Buffer=="function"&&P.Buffer.isBuffer(k)){b[D]="[object Buffer]";continue}if(typeof k!="function"){if(!k||typeof k!="object"){b[D]=k;continue}if(!e.includes(t[D])){h++,b[D]=CH({from:t[D],seen:e.slice(),forceEnumerable:s,maxDepth:c,depth:h});continue}b[D]="[Circular]"}}for(let{property:D,enumerable:k}of p5e)typeof t[D]=="string"&&Object.defineProperty(b,D,{value:t[D],enumerable:s?!0:k,configurable:!0,writable:!0});return b},_5e=(t,e={})=>{let{maxDepth:i=Number.POSITIVE_INFINITY}=e;return typeof t=="object"&&t!==null?CH({from:t,seen:[],forceEnumerable:!0,maxDepth:i,depth:0}):typeof t=="function"?`[Function: ${t.name||"anonymous"}]`:t},C5e=(t,e={})=>{let{maxDepth:i=Number.POSITIVE_INFINITY}=e;if(t instanceof Error)return t;if(typeof t=="object"&&t!==null&&!Array.isArray(t)){let s=new Error;return CH({from:t,seen:[],to_:s,maxDepth:i,depth:0}),s}return new vv(t)};are.exports={serializeError:_5e,deserializeError:C5e}});var bH=G((YIt,sre)=>{E();Q();function b5e(t,e){for(var i=-1,s=t==null?0:t.length;++i<s&&e(t[i],i,t)!==!1;);return t}sre.exports=b5e});var IH=G((VIt,cre)=>{E();Q();var I5e=oh(),Are=Object.create,m5e=function(){function t(){}return function(e){if(!I5e(e))return{};if(Are)return Are(e);t.prototype=e;var i=new t;return t.prototype=void 0,i}}();cre.exports=m5e});var fre=G((ZIt,ure)=>{E();Q();function w5e(t){return function(e,i,s){for(var c=-1,h=Object(e),b=s(e),D=b.length;D--;){var k=b[t?D:++c];if(i(h[k],k,h)===!1)break}return e}}ure.exports=w5e});var mH=G((tmt,lre)=>{E();Q();var v5e=fre(),B5e=v5e();lre.exports=B5e});var wH=G((nmt,dre)=>{E();Q();var E5e=mH(),Q5e=$D();function S5e(t,e){return t&&E5e(t,e,Q5e)}dre.exports=S5e});var gre=G((smt,hre)=>{E();Q();var D5e=MO(),M5e=jX(),k5e=1,P5e=2;function x5e(t,e,i,s){var c=i.length,h=c,b=!s;if(t==null)return!h;for(t=Object(t);c--;){var D=i[c];if(b&&D[2]?D[1]!==t[D[0]]:!(D[0]in t))return!1}for(;++c<h;){D=i[c];var k=D[0],C=t[k],j=D[1];if(b&&D[2]){if(C===void 0&&!(k in t))return!1}else{var $=new D5e;if(s)var ye=s(C,j,k,t,e,$);if(!(ye===void 0?M5e(j,C,k5e|P5e,s,$):ye))return!1}}return!0}hre.exports=x5e});var vH=G((umt,pre)=>{E();Q();var N5e=oh();function F5e(t){return t===t&&!N5e(t)}pre.exports=F5e});var _re=G((dmt,yre)=>{E();Q();var q5e=vH(),O5e=$D();function T5e(t){for(var e=O5e(t),i=e.length;i--;){var s=e[i],c=t[s];e[i]=[s,c,q5e(c)]}return e}yre.exports=T5e});var BH=G((pmt,Cre)=>{E();Q();function H5e(t,e){return function(i){return i==null?!1:i[t]===e&&(e!==void 0||t in Object(i))}}Cre.exports=H5e});var Ire=G((Cmt,bre)=>{E();Q();var K5e=gre(),U5e=_re(),R5e=BH();function G5e(t){var e=U5e(t);return e.length==1&&e[0][2]?R5e(e[0][0],e[0][1]):function(i){return i===t||K5e(i,t,e)}}bre.exports=G5e});var c7=G((mmt,mre)=>{E();Q();var j5e=gu(),L5e=a3(),Y5e=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,J5e=/^\w*$/;function z5e(t,e){if(j5e(t))return!1;var i=typeof t;return i=="number"||i=="symbol"||i=="boolean"||t==null||L5e(t)?!0:J5e.test(t)||!Y5e.test(t)||e!=null&&t in Object(e)}mre.exports=z5e});var QH=G((Bmt,vre)=>{E();Q();var wre=vwe(),V5e="Expected a function";function EH(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(V5e);var i=function(){var s=arguments,c=e?e.apply(this,s):s[0],h=i.cache;if(h.has(c))return h.get(c);var b=t.apply(this,s);return i.cache=h.set(c,b)||h,b};return i.cache=new(EH.Cache||wre),i}EH.Cache=wre;vre.exports=EH});var Ere=G((Smt,Bre)=>{E();Q();var W5e=QH(),X5e=500;function Z5e(t){var e=W5e(t,function(s){return i.size===X5e&&i.clear(),s}),i=e.cache;return e}Bre.exports=Z5e});var Sre=G((kmt,Qre)=>{E();Q();var $5e=Ere(),eQe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,tQe=/\\(\\)?/g,rQe=$5e(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(eQe,function(i,s,c,h){e.push(c?h.replace(tQe,"$1"):s||i)}),e});Qre.exports=rQe});var F3=G((Nmt,Dre)=>{E();Q();function iQe(t,e){for(var i=-1,s=t==null?0:t.length,c=Array(s);++i<s;)c[i]=e(t[i],i,t);return c}Dre.exports=iQe});var Fre=G((Omt,Nre)=>{E();Q();var Mre=DO(),nQe=F3(),aQe=gu(),oQe=a3(),sQe=1/0,kre=Mre?Mre.prototype:void 0,Pre=kre?kre.toString:void 0;function xre(t){if(typeof t=="string")return t;if(aQe(t))return nQe(t,xre)+"";if(oQe(t))return Pre?Pre.call(t):"";var e=t+"";return e=="0"&&1/t==-sQe?"-0":e}Nre.exports=xre});var Ore=G((Kmt,qre)=>{E();Q();var AQe=Fre();function cQe(t){return t==null?"":AQe(t)}qre.exports=cQe});var NC=G((Gmt,Tre)=>{E();Q();var uQe=gu(),fQe=c7(),lQe=Sre(),dQe=Ore();function hQe(t,e){return uQe(t)?t:fQe(t,e)?[t]:lQe(dQe(t))}Tre.exports=hQe});var FC=G((Ymt,Hre)=>{E();Q();var gQe=a3(),pQe=1/0;function yQe(t){if(typeof t=="string"||gQe(t))return t;var e=t+"";return e=="0"&&1/t==-pQe?"-0":e}Hre.exports=yQe});var Bv=G((Vmt,Kre)=>{E();Q();var _Qe=NC(),CQe=FC();function bQe(t,e){e=_Qe(e,t);for(var i=0,s=e.length;t!=null&&i<s;)t=t[CQe(e[i++])];return i&&i==s?t:void 0}Kre.exports=bQe});var Rre=G((Zmt,Ure)=>{E();Q();var IQe=Bv();function mQe(t,e,i){var s=t==null?void 0:IQe(t,e);return s===void 0?i:s}Ure.exports=mQe});var jre=G((twt,Gre)=>{E();Q();function wQe(t,e){return t!=null&&e in Object(t)}Gre.exports=wQe});var Yre=G((nwt,Lre)=>{E();Q();var vQe=NC(),BQe=PO(),EQe=gu(),QQe=NO(),SQe=Swe(),DQe=FC();function MQe(t,e,i){e=vQe(e,t);for(var s=-1,c=e.length,h=!1;++s<c;){var b=DQe(e[s]);if(!(h=t!=null&&i(t,b)))break;t=t[b]}return h||++s!=c?h:(c=t==null?0:t.length,!!c&&SQe(c)&&QQe(b,c)&&(EQe(t)||BQe(t)))}Lre.exports=MQe});var SH=G((swt,Jre)=>{E();Q();var kQe=jre(),PQe=Yre();function xQe(t,e){return t!=null&&PQe(t,e,kQe)}Jre.exports=xQe});var Vre=G((uwt,zre)=>{E();Q();var NQe=jX(),FQe=Rre(),qQe=SH(),OQe=c7(),TQe=vH(),HQe=BH(),KQe=FC(),UQe=1,RQe=2;function GQe(t,e){return OQe(t)&&TQe(e)?HQe(KQe(t),e):function(i){var s=FQe(i,t);return s===void 0&&s===e?qQe(i,t):NQe(e,s,UQe|RQe)}}zre.exports=GQe});var Ev=G((dwt,Wre)=>{E();Q();function jQe(t){return t}Wre.exports=jQe});var Zre=G((pwt,Xre)=>{E();Q();function LQe(t){return function(e){return e?.[t]}}Xre.exports=LQe});var eie=G((Cwt,$re)=>{E();Q();var YQe=Bv();function JQe(t){return function(e){return YQe(e,t)}}$re.exports=JQe});var rie=G((mwt,tie)=>{E();Q();var zQe=Zre(),VQe=eie(),WQe=c7(),XQe=FC();function ZQe(t){return WQe(t)?zQe(XQe(t)):VQe(t)}tie.exports=ZQe});var Qv=G((Bwt,iie)=>{E();Q();var $Qe=Ire(),eSe=Vre(),tSe=Ev(),rSe=gu(),iSe=rie();function nSe(t){return typeof t=="function"?t:t==null?tSe:typeof t=="object"?rSe(t)?eSe(t[0],t[1]):$Qe(t):iSe(t)}iie.exports=nSe});var aie=G((Swt,nie)=>{E();Q();var aSe=bH(),oSe=IH(),sSe=wH(),ASe=Qv(),cSe=qO(),uSe=gu(),fSe=xO(),lSe=FX(),dSe=oh(),hSe=RX();function gSe(t,e,i){var s=uSe(t),c=s||fSe(t)||hSe(t);if(e=ASe(e,4),i==null){var h=t&&t.constructor;c?i=s?new h:[]:dSe(t)?i=lSe(h)?oSe(cSe(t)):{}:i={}}return(c?aSe:sSe)(t,function(b,D,k){return e(i,b,D,k)}),i}nie.exports=gSe});var uie=G(AA=>{"use strict";E();Q();var pSe=AA&&AA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(AA,"__esModule",{value:!0});AA.fromSerializableObject=AA.toSerializableObject=void 0;var ySe=ore(),oie=pSe(aie()),sie=new Set(["boolean","number","string"]),_Se=(t,e)=>{if(typeof e=="object"&&e!==null)for(let i of t){if(e.name===i.name)return i.prototype;i=Object.getPrototypeOf(i.prototype)?.constructor}return Error.prototype},Aie=t=>t,cie="__type",CSe=t=>t!==null&&typeof t=="object"&&"innerError"in t,bSe=t=>typeof t=="object"&&t!==null&&"data"in t,ISe=(t,e={})=>{if(sie.has(typeof t))return t;let{transformationTypeKey:i=cie,serializeKey:s=Aie}=e;if(typeof t>"u")return{[i]:"undefined"};if(typeof t=="object"){if(t===null)return null;if(Array.isArray(t))return t.map(c=>(0,AA.toSerializableObject)(c,e));if(ArrayBuffer.isView(t)){let c=new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT),h=P.Buffer.from(c).toString("hex");return{[i]:"Buffer",value:h}}return t instanceof Error?(CSe(t)&&bSe(t.innerError)&&(t.innerError.data=(0,AA.toSerializableObject)(t.innerError.data)),{[i]:"Error",value:(0,ySe.serializeError)(t)}):t instanceof Date?{[i]:"Date",value:t.getTime()}:t instanceof Set?{[i]:"Set",value:[...t].map(c=>(0,AA.toSerializableObject)(c,e))}:t instanceof Map?{[i]:"Map",value:[...t.entries()].map(([c,h])=>[(0,AA.toSerializableObject)(c,e),(0,AA.toSerializableObject)(h,e)])}:(0,oie.default)(t,(c,h,b)=>(c[s(b)]=(0,AA.toSerializableObject)(h,e),c),{})}if(typeof t=="bigint")return{[i]:"bigint",value:t.toString()}};AA.toSerializableObject=ISe;var Sv=(t,e={})=>{if(sie.has(typeof t))return t;if(typeof t=="object"){if(t===null)return null;if(Array.isArray(t))return t.map(b=>Sv(b,e));let{transformationTypeKey:i=cie,deserializeKey:s=Aie,errorTypes:c=[]}=e,h=t;switch(h[i]){case"undefined":return;case"bigint":return BigInt(h.value);case"Buffer":return new Uint8Array(P.Buffer.from(h.value,"hex"));case"Date":return new Date(h.value);case"Set":return new Set(h.value.map(b=>Sv(b,e)));case"Map":return new Map(h.value.map(b=>b.map(D=>Sv(D,e))));case"Error":{let b=Sv(h.value,e);return Object.setPrototypeOf(b,_Se(c,b))}default:return(0,oie.default)(t,(b,D,k)=>(b[s(k)]=Sv(D,e),b),{})}}},mSe=(t,e)=>Sv(t,e);AA.fromSerializableObject=mSe});var fie=G(q3=>{"use strict";E();Q();Object.defineProperty(q3,"__esModule",{value:!0});q3.isConnectionError=void 0;var wSe=new Set(["ETIMEDOUT","ECONNRESET","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"]),vSe=new Set(["WebSocketClosed","ServerNotReady"]),BSe=t=>!t||typeof t!="object"?!1:t?.name&&vSe.has(t.name)||t?.code&&wSe.has(t.code)?!0:(0,q3.isConnectionError)(t.innerError);q3.isConnectionError=BSe});var DH=G(qC=>{"use strict";E();Q();Object.defineProperty(qC,"__esModule",{value:!0});qC.contextLogger=qC.loggerMethodNames=void 0;qC.loggerMethodNames=["debug","error","fatal","info","trace","warn"];var ESe=(t,e,i=s=>t.contextStringify?t.contextStringify(s):`[${s.join("|")}]`)=>{let s={baseLogger:t.baseLogger||t,contextArray:[...t.contextArray||[],e],contextStringify:i},c=i(s.contextArray);return{...s,...Object.fromEntries(qC.loggerMethodNames.map(h=>[h,(b,...D)=>{s.baseLogger[h](c,b,...D)}]))}};qC.contextLogger=ESe});var die=G(cA=>{"use strict";E();Q();Object.defineProperty(cA,"__esModule",{value:!0});cA.throwIfOutsideRange=cA.inRange=cA.throwIfInvalidRange=cA.OutsideRangeError=cA.InvalidRangeError=void 0;var lie=Ec(),Dv=class extends lie.CustomError{constructor(e){super(),this.message=e}};cA.InvalidRangeError=Dv;var u7=class extends lie.CustomError{constructor(e,{lowerBound:i,upperBound:s},c){super(),this.message=`${c} - ${e} must be between ${i} and ${s}`}};cA.OutsideRangeError=u7;var QSe=({lowerBound:t,upperBound:e})=>{if(!t&&!e)throw new Dv("Must provide at least one bound");if(t===e)throw new Dv(`Lower bound: ${t}, cannot equal upper bound ${e}`);if(t&&t>e)throw new Dv(`Lower bound: ${t}, cannot be larger than upper bound: ${e}`)};cA.throwIfInvalidRange=QSe;var SSe=(t,e)=>{(0,cA.throwIfInvalidRange)(e);let{lowerBound:i,upperBound:s}=e;return!i&&s?t<=s:i&&!s?t>=i:t>=i&&t<=s};cA.inRange=SSe;var DSe=(t,e,i)=>{if(!(0,cA.inRange)(t,e))throw new u7(t,e,i)};cA.throwIfOutsideRange=DSe});var hie=G(Mv=>{"use strict";E();Q();Object.defineProperty(Mv,"__esModule",{value:!0});Mv.RunnableModule=Mv.InvalidModuleState=void 0;var MSe=Ec(),kSe=DH(),dh=class extends MSe.CustomError{constructor(e,i,s){super(),this.message=`${i} cannot be called unless ${e} is ${s}`}};Mv.InvalidModuleState=dh;var MH=class{constructor(e,i){this.state=null,this.logger=(0,kSe.contextLogger)(i,e),this.name=e}async initialize(){this.initializeBefore(),await this.initializeImpl(),this.initializeAfter()}async start(){this.startBefore(),await this.startImpl(),this.startAfter()}async shutdown(){this.shutdownBefore(),await this.shutdownImpl(),this.shutdownAfter()}initializeBefore(){if(this.state!==null)throw new dh(this.name,"initializeBefore",null);this.state="initializing",this.logger.debug("Initializing...")}initializeAfter(){if(this.state!=="initializing")throw new dh(this.name,"initializeAfter","initializing");this.state="initialized",this.logger.debug("Initialized")}startBefore(){if(this.state!=="initialized")throw new dh(this.name,"start","initialized");this.state="starting",this.logger.debug("Starting...")}startAfter(){if(this.state!=="starting")throw new dh(this.name,"start","starting");this.state="running",this.logger.debug("Started")}shutdownBefore(){if(this.state!=="running")throw new dh(this.name,"shutdown","running");this.state="stopping",this.logger.debug("Stopping...")}shutdownAfter(){if(this.state!=="stopping")throw new dh(this.name,"shutdown","stopping");this.state="initialized",this.logger.debug("Shutdown complete")}};Mv.RunnableModule=MH});var pie=G(gie=>{"use strict";E();Q();Object.defineProperty(gie,"__esModule",{value:!0})});var yie=G(Qu=>{"use strict";E();Q();Object.defineProperty(Qu,"__esModule",{value:!0});Qu.isBackgroundProcess=Qu.getEnvironmentConfiguration=Qu.isProductionEnvironment=Qu.Environment=void 0;var f7;(function(t){t.Production="production",t.Development="development"})(f7=Qu.Environment||(Qu.Environment={}));var PSe=()=>f7.Production==="production";Qu.isProductionEnvironment=PSe;var xSe=()=>(0,Qu.isProductionEnvironment)()?f7.Production:f7.Development;Qu.getEnvironmentConfiguration=xSe;var NSe=()=>typeof window>"u"||window.location.href.includes("_generated_background");Qu.isBackgroundProcess=NSe});var _ie=G(l7=>{"use strict";E();Q();Object.defineProperty(l7,"__esModule",{value:!0});l7.patchObject=void 0;var FSe=(t,e)=>new Proxy(t,{get(i,s,c){let h=s in e?e[s]:i[s];return typeof h=="function"?h.bind(c):h}});l7.patchObject=FSe});var Cie=G(kv=>{"use strict";E();Q();Object.defineProperty(kv,"__esModule",{value:!0});kv.StringUtils=void 0;kv.StringUtils={byteSize:t=>new Blob([t]).size,chunkByBytes:(t,e)=>{let i=0,s=0,c=[];for(let h=0;h<t.length;h++){let b=h===t.length-1,D=i+kv.StringUtils.byteSize(t[h]),k=b?e+1:D+kv.StringUtils.byteSize(t[h+1]);if(D===e||k>e||b){let j=t.slice(s,h+1);c.push(j),s=h+1,i=0}else i=D}return c}}});var Iie=G((nvt,bie)=>{E();Q();function qSe(t){return t===void 0}bie.exports=qSe});var kH=G((svt,mie)=>{E();Q();var OSe=wwe(),TSe=function(){try{var t=OSe(Object,"defineProperty");return t({},"",{}),t}catch{}}();mie.exports=TSe});var O3=G((uvt,vie)=>{E();Q();var wie=kH();function HSe(t,e,i){e=="__proto__"&&wie?wie(t,e,{configurable:!0,enumerable:!0,value:i,writable:!0}):t[e]=i}vie.exports=HSe});var PH=G((dvt,Bie)=>{E();Q();var KSe=O3(),USe=SO();function RSe(t,e,i){(i!==void 0&&!USe(t[e],i)||i===void 0&&!(e in t))&&KSe(t,e,i)}Bie.exports=RSe});var xH=G((T3,Pv)=>{E();Q();var GSe=mwe(),Die=typeof T3=="object"&&T3&&!T3.nodeType&&T3,Eie=Die&&typeof Pv=="object"&&Pv&&!Pv.nodeType&&Pv,jSe=Eie&&Eie.exports===Die,Qie=jSe?GSe.Buffer:void 0,Sie=Qie?Qie.allocUnsafe:void 0;function LSe(t,e){if(e)return t.slice();var i=t.length,s=Sie?Sie(i):new t.constructor(i);return t.copy(s),s}Pv.exports=LSe});var d7=G((_vt,kie)=>{E();Q();var Mie=Bwe();function YSe(t){var e=new t.constructor(t.byteLength);return new Mie(e).set(new Mie(t)),e}kie.exports=YSe});var NH=G((Ivt,Pie)=>{E();Q();var JSe=d7();function zSe(t,e){var i=e?JSe(t.buffer):t.buffer;return new t.constructor(i,t.byteOffset,t.length)}Pie.exports=zSe});var FH=G((vvt,xie)=>{E();Q();function VSe(t,e){var i=-1,s=t.length;for(e||(e=Array(s));++i<s;)e[i]=t[i];return e}xie.exports=VSe});var qH=G((Qvt,Nie)=>{E();Q();var WSe=IH(),XSe=qO(),ZSe=GX();function $Se(t){return typeof t.constructor=="function"&&!ZSe(t)?WSe(XSe(t)):{}}Nie.exports=$Se});var OH=G((Mvt,Fie)=>{E();Q();var eDe=n3(),tDe=kO();function rDe(t){return tDe(t)&&eDe(t)}Fie.exports=rDe});var TH=G((xvt,qie)=>{E();Q();function iDe(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}qie.exports=iDe});var h7=G((qvt,Oie)=>{E();Q();var nDe=O3(),aDe=SO(),oDe=Object.prototype,sDe=oDe.hasOwnProperty;function ADe(t,e,i){var s=t[e];(!(sDe.call(t,e)&&aDe(s,i))||i===void 0&&!(e in t))&&nDe(t,e,i)}Oie.exports=ADe});var OC=G((Hvt,Tie)=>{E();Q();var cDe=h7(),uDe=O3();function fDe(t,e,i,s){var c=!i;i||(i={});for(var h=-1,b=e.length;++h<b;){var D=e[h],k=s?s(i[D],t[D],D,i,t):void 0;k===void 0&&(k=t[D]),c?uDe(i,D,k):cDe(i,D,k)}return i}Tie.exports=fDe});var Kie=G((Rvt,Hie)=>{E();Q();function lDe(t){var e=[];if(t!=null)for(var i in Object(t))e.push(i);return e}Hie.exports=lDe});var Rie=G((Lvt,Uie)=>{E();Q();var dDe=oh(),hDe=GX(),gDe=Kie(),pDe=Object.prototype,yDe=pDe.hasOwnProperty;function _De(t){if(!dDe(t))return gDe(t);var e=hDe(t),i=[];for(var s in t)s=="constructor"&&(e||!yDe.call(t,s))||i.push(s);return i}Uie.exports=_De});var xv=G((zvt,Gie)=>{E();Q();var CDe=Dwe(),bDe=Rie(),IDe=n3();function mDe(t){return IDe(t)?CDe(t,!0):bDe(t)}Gie.exports=mDe});var Lie=G((Xvt,jie)=>{E();Q();var wDe=OC(),vDe=xv();function BDe(t){return wDe(t,vDe(t))}jie.exports=BDe});var Xie=G((e4t,Wie)=>{E();Q();var Yie=PH(),EDe=xH(),QDe=NH(),SDe=FH(),DDe=qH(),Jie=PO(),zie=gu(),MDe=OH(),kDe=xO(),PDe=FX(),xDe=oh(),NDe=YX(),FDe=RX(),Vie=TH(),qDe=Lie();function ODe(t,e,i,s,c,h,b){var D=Vie(t,i),k=Vie(e,i),C=b.get(k);if(C){Yie(t,i,C);return}var j=h?h(D,k,i+"",t,e,b):void 0,$=j===void 0;if($){var ye=zie(k),Ie=!ye&&kDe(k),z=!ye&&!Ie&&FDe(k);j=k,ye||Ie||z?zie(D)?j=D:MDe(D)?j=SDe(D):Ie?($=!1,j=EDe(k,!0)):z?($=!1,j=QDe(k,!0)):j=[]:NDe(k)||Jie(k)?(j=D,Jie(D)?j=qDe(D):(!xDe(D)||PDe(D))&&(j=DDe(k))):$=!1}$&&(b.set(k,j),c(j,k,s,h,b),b.delete(k)),Yie(t,i,j)}Wie.exports=ODe});var ene=G((i4t,$ie)=>{E();Q();var TDe=MO(),HDe=PH(),KDe=mH(),UDe=Xie(),RDe=oh(),GDe=xv(),jDe=TH();function Zie(t,e,i,s,c){t!==e&&KDe(e,function(h,b){if(c||(c=new TDe),RDe(h))UDe(t,e,b,i,Zie,s,c);else{var D=s?s(jDe(t,b),h,b+"",t,e,c):void 0;D===void 0&&(D=h),HDe(t,b,D)}},GDe)}$ie.exports=Zie});var rne=G((o4t,tne)=>{E();Q();function LDe(t,e,i){switch(i.length){case 0:return t.call(e);case 1:return t.call(e,i[0]);case 2:return t.call(e,i[0],i[1]);case 3:return t.call(e,i[0],i[1],i[2])}return t.apply(e,i)}tne.exports=LDe});var HH=G((c4t,nne)=>{E();Q();var YDe=rne(),ine=Math.max;function JDe(t,e,i){return e=ine(e===void 0?t.length-1:e,0),function(){for(var s=arguments,c=-1,h=ine(s.length-e,0),b=Array(h);++c<h;)b[c]=s[e+c];c=-1;for(var D=Array(e+1);++c<e;)D[c]=s[c];return D[e]=i(b),YDe(t,this,D)}}nne.exports=JDe});var one=G((l4t,ane)=>{E();Q();function zDe(t){return function(){return t}}ane.exports=zDe});var cne=G((g4t,Ane)=>{E();Q();var VDe=one(),sne=kH(),WDe=Ev(),XDe=sne?function(t,e){return sne(t,"toString",{configurable:!0,enumerable:!1,value:VDe(e),writable:!0})}:WDe;Ane.exports=XDe});var fne=G((_4t,une)=>{E();Q();var ZDe=800,$De=16,e9e=Date.now;function t9e(t){var e=0,i=0;return function(){var s=e9e(),c=$De-(s-i);if(i=s,c>0){if(++e>=ZDe)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}une.exports=t9e});var KH=G((I4t,lne)=>{E();Q();var r9e=cne(),i9e=fne(),n9e=i9e(r9e);lne.exports=n9e});var UH=G((v4t,dne)=>{E();Q();var a9e=Ev(),o9e=HH(),s9e=KH();function A9e(t,e){return s9e(o9e(t,e,a9e),t+"")}dne.exports=A9e});var gne=G((Q4t,hne)=>{E();Q();var c9e=SO(),u9e=n3(),f9e=NO(),l9e=oh();function d9e(t,e,i){if(!l9e(i))return!1;var s=typeof e;return(s=="number"?u9e(i)&&f9e(e,i.length):s=="string"&&e in i)?c9e(i[e],t):!1}hne.exports=d9e});var yne=G((M4t,pne)=>{E();Q();var h9e=UH(),g9e=gne();function p9e(t){return h9e(function(e,i){var s=-1,c=i.length,h=c>1?i[c-1]:void 0,b=c>2?i[2]:void 0;for(h=t.length>3&&typeof h=="function"?(c--,h):void 0,b&&g9e(i[0],i[1],b)&&(h=c<3?void 0:h,c=1),e=Object(e);++s<c;){var D=i[s];D&&t(e,D,s,h)}return e})}pne.exports=p9e});var Cne=G((x4t,_ne)=>{E();Q();var y9e=ene(),_9e=yne(),C9e=_9e(function(t,e,i){y9e(t,e,i)});_ne.exports=C9e});var mne=G(TC=>{"use strict";E();Q();var bne=TC&&TC.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(TC,"__esModule",{value:!0});TC.transformObj=void 0;var b9e=bne(Iie()),I9e=bne(Cne()),Ine=(t,e)=>Array.isArray(t)?t:t&&typeof t=="object"?Object.entries(t).map(([i,s])=>[i,typeof s=="object"?Ine(s,e):s,e(s)]).reduce((i,[s,c,h])=>h?i:(0,I9e.default)(i,{[s]:c}),{}):t,m9e=async(t,e,i)=>{let s=Object.entries(e),c=Object.create({});for(let[h,b]of s)c[h]=await(typeof b=="function"?b(t,i):(0,TC.transformObj)(t,b,i));return Ine(c,b9e.default)};TC.transformObj=m9e});var vne=G((H4t,wne)=>{E();Q();function w9e(t,e){for(var i,s=-1,c=t.length;++s<c;){var h=e(t[s]);h!==void 0&&(i=i===void 0?h:i+h)}return i}wne.exports=w9e});var Ene=G((R4t,Bne)=>{E();Q();var v9e=vne(),B9e=Ev();function E9e(t){return t&&t.length?v9e(t,B9e):0}Bne.exports=E9e});var Qne=G(hh=>{"use strict";E();Q();var Q9e=hh&&hh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hh,"__esModule",{value:!0});hh.calcPercentages=hh.Percent=void 0;var RH=Q9e(Ene()),S9e=t=>t;hh.Percent=S9e;var D9e=(t,e=(0,RH.default)(t))=>{if(t.length===0)return[];let i=(0,RH.default)(t);return e<i&&(e=i),e===0&&(t=t.map(()=>1),i=(0,RH.default)(t),e=i),t.map(s=>(0,hh.Percent)(s/e))};hh.calcPercentages=D9e});var Sne=G(g7=>{"use strict";E();Q();Object.defineProperty(g7,"__esModule",{value:!0});g7.resolveObjectValues=void 0;var M9e=async t=>Object.fromEntries(await Promise.all(Object.entries(t).map(([e,i])=>Promise.resolve(i).then(s=>[e,s]))));g7.resolveObjectValues=M9e});var Gt=G(xn=>{"use strict";E();Q();var k9e=xn&&xn.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),io=xn&&xn.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&k9e(e,t,i)};Object.defineProperty(xn,"__esModule",{value:!0});io(Jte(),xn);io(dH(),xn);io(Xte(),xn);io(Zte(),xn);io(ere(),xn);io(tre(),xn);io(rre(),xn);io(ire(),xn);io(nre(),xn);io(uie(),xn);io(fie(),xn);io(DH(),xn);io(die(),xn);io(hie(),xn);io(pie(),xn);io(yie(),xn);io(_ie(),xn);io(gH(),xn);io(Cie(),xn);io(mne(),xn);io(Qne(),xn);io(Sne(),xn)});var Dne=G(p7=>{"use strict";E();Q();Object.defineProperty(p7,"__esModule",{value:!0});p7.coalesceTokenMaps=void 0;var P9e=Gt(),x9e=t=>{let e=new Map;for(let i of t.filter(P9e.isNotNil))for(let[s,c]of i.entries()){let h=e.get(s)||0n;e.set(s,h+c)}if(e.size!==0)return e};p7.coalesceTokenMaps=x9e});var Mne=G(y7=>{"use strict";E();Q();Object.defineProperty(y7,"__esModule",{value:!0});y7.removeNegativesFromTokenMap=void 0;var N9e=t=>{let e=new Map(t);for(let[i,s]of e)s<0&&e.delete(i);return e};y7.removeNegativesFromTokenMap=N9e});var Pne=G((oBt,kne)=>{E();Q();function F9e(t,e,i,s){for(var c=t.length,h=i+(s?1:-1);s?h--:++h<c;)if(e(t[h],h,t))return h;return-1}kne.exports=F9e});var Nne=G((cBt,xne)=>{E();Q();function q9e(t){return t!==t}xne.exports=q9e});var qne=G((lBt,Fne)=>{E();Q();function O9e(t,e,i){for(var s=i-1,c=t.length;++s<c;)if(t[s]===e)return s;return-1}Fne.exports=O9e});var Tne=G((gBt,One)=>{E();Q();var T9e=Pne(),H9e=Nne(),K9e=qne();function U9e(t,e,i){return e===e?K9e(t,e,i):T9e(t,H9e,i)}One.exports=U9e});var GH=G((_Bt,Hne)=>{E();Q();var R9e=Tne();function G9e(t,e){var i=t==null?0:t.length;return!!i&&R9e(t,e,0)>-1}Hne.exports=G9e});var jH=G((IBt,Kne)=>{E();Q();function j9e(t,e,i){for(var s=-1,c=t==null?0:t.length;++s<c;)if(i(e,t[s]))return!0;return!1}Kne.exports=j9e});var Rne=G((vBt,Une)=>{E();Q();var LH=kwe(),L9e=Pwe(),Y9e=TX(),J9e=1/0,z9e=LH&&1/Y9e(new LH([,-0]))[1]==J9e?function(t){return new LH(t)}:L9e;Une.exports=z9e});var _7=G((QBt,Gne)=>{E();Q();var V9e=qX(),W9e=GH(),X9e=jH(),Z9e=OX(),$9e=Rne(),e7e=TX(),t7e=200;function r7e(t,e,i){var s=-1,c=W9e,h=t.length,b=!0,D=[],k=D;if(i)b=!1,c=X9e;else if(h>=t7e){var C=e?null:$9e(t);if(C)return e7e(C);b=!1,c=Z9e,k=new V9e}else k=e?[]:D;e:for(;++s<h;){var j=t[s],$=e?e(j):j;if(j=i||j!==0?j:0,b&&$===$){for(var ye=k.length;ye--;)if(k[ye]===$)continue e;e&&k.push($),D.push(j)}else c(k,$,i)||(k!==D&&k.push($),D.push(j))}return D}Gne.exports=r7e});var H3=G((MBt,jne)=>{E();Q();var i7e=_7();function n7e(t){return t&&t.length?i7e(t):[]}jne.exports=n7e});var Lne=G(gh=>{"use strict";E();Q();var a7e=gh&&gh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(gh,"__esModule",{value:!0});gh.subtractTokenMaps=gh.subtractMaps=void 0;var o7e=a7e(H3()),s7e=(t,e)=>{if(!e){if(!t)return;let h=new Map;for(let[b,D]of t.entries())D!==0n&&h.set(b,D);return h}if(!t){let h=new Map;for(let[b,D]of e.entries())D!==0n&&h.set(b,-D);return h}let i=new Map,s=new Array;for(let[h,b]of t.entries()){if(e.has(h)){s.push(h);continue}b!==0n&&i.set(h,b)}for(let[h,b]of e.entries()){if(t.has(h)){s.push(h);continue}b!==0n&&i.set(h,-b)}let c=(0,o7e.default)(s);for(let h of c){let b=t.get(h),D=e.get(h),k=b-D;k!==0n&&i.set(h,k)}return i};gh.subtractMaps=s7e;var A7e=t=>{if(!(!t||t.length===0))return t.reduce(gh.subtractMaps)};gh.subtractTokenMaps=A7e});var Jne=G(C7=>{"use strict";E();Q();Object.defineProperty(C7,"__esModule",{value:!0});C7.isValidHandle=void 0;var c7e=new RegExp(/^[a-z0-9_.-]{1,15}$/),Yne=new RegExp(/(?:^[a-z0-9_.-]{1,15}$)|(?:^(?!.{29})[a-z0-9_.-]+@[a-z0-9_.-]{1,15}$)/g),u7e=t=>(Yne.lastIndex=0,c7e.test(t)||Yne.test(t)||t==="0|0");C7.isValidHandle=u7e});var YH=G((HBt,Vne)=>{E();Q();Vne.exports=zne;var b7=class extends Error{};b7.prototype.name="AssertionError";function zne(t,e){if(!t){var i=new b7(e);throw Error.captureStackTrace&&Error.captureStackTrace(i,zne),i}}});var Zne=G((RBt,Xne)=>{E();Q();function Wne(t){return t.length}function f7e(t){let e=t.byteLength,i="";for(let s=0;s<e;s++)i+=String.fromCharCode(t[s]);return i}function l7e(t,e,i=0,s=Wne(e)){let c=Math.min(s,t.byteLength-i);for(let h=0;h<c;h++)t[i+h]=e.charCodeAt(h);return c}Xne.exports={byteLength:Wne,toString:f7e,write:l7e}});var tae=G((LBt,eae)=>{E();Q();var Nv="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",HC=new Uint8Array(256);for(let t=0;t<Nv.length;t++)HC[Nv.charCodeAt(t)]=t;HC[45]=62;HC[95]=63;function $ne(t){let e=t.length;return t.charCodeAt(e-1)===61&&e--,e>1&&t.charCodeAt(e-1)===61&&e--,e*3>>>2}function d7e(t){let e=t.byteLength,i="";for(let s=0;s<e;s+=3)i+=Nv[t[s]>>2]+Nv[(t[s]&3)<<4|t[s+1]>>4]+Nv[(t[s+1]&15)<<2|t[s+2]>>6]+Nv[t[s+2]&63];return e%3===2?i=i.substring(0,i.length-1)+"=":e%3===1&&(i=i.substring(0,i.length-2)+"=="),i}function h7e(t,e,i=0,s=$ne(e)){let c=Math.min(s,t.byteLength-i);for(let h=0,b=0;b<c;h+=4){let D=HC[e.charCodeAt(h)],k=HC[e.charCodeAt(h+1)],C=HC[e.charCodeAt(h+2)],j=HC[e.charCodeAt(h+3)];t[b++]=D<<2|k>>4,t[b++]=(k&15)<<4|C>>2,t[b++]=(C&3)<<6|j&63}return c}eae.exports={byteLength:$ne,toString:d7e,write:h7e}});var aae=G((zBt,nae)=>{E();Q();function iae(t){return t.length>>>1}function g7e(t){let e=t.byteLength;t=new DataView(t.buffer,t.byteOffset,e);let i="",s=0;for(let c=e-e%4;s<c;s+=4)i+=t.getUint32(s).toString(16).padStart(8,"0");for(;s<e;s++)i+=t.getUint8(s).toString(16).padStart(2,"0");return i}function p7e(t,e,i=0,s=iae(e)){let c=Math.min(s,t.byteLength-i);for(let h=0;h<c;h++){let b=rae(e.charCodeAt(h*2)),D=rae(e.charCodeAt(h*2+1));if(b===void 0||D===void 0)return t.subarray(0,h);t[i+h]=b<<4|D}return c}nae.exports={byteLength:iae,toString:g7e,write:p7e};function rae(t){if(t>=48&&t<=57)return t-48;if(t>=65&&t<=70)return t-65+10;if(t>=97&&t<=102)return t-97+10}});var sae=G((XBt,oae)=>{E();Q();function JH(t){let e=0;for(let i=0,s=t.length;i<s;i++){let c=t.charCodeAt(i);if(c>=55296&&c<=56319&&i+1<s){let h=t.charCodeAt(i+1);if(h>=56320&&h<=57343){e+=4,i++;continue}}c<=127?e+=1:c<=2047?e+=2:e+=3}return e}var zH;if(typeof TextDecoder<"u"){let t=new TextDecoder;zH=function(i){return t.decode(i)}}else zH=function(e){let i=e.byteLength,s="",c=0;for(;c<i;){let h=e[c];if(h<=127){s+=String.fromCharCode(h),c++;continue}let b=0,D=0;if(h<=223?(b=1,D=h&31):h<=239?(b=2,D=h&15):h<=244&&(b=3,D=h&7),i-c-b>0){let k=0;for(;k<b;)h=e[c+k+1],D=D<<6|h&63,k+=1}else D=65533,b=i-c;s+=String.fromCodePoint(D),c+=b+1}return s};var VH;if(typeof TextEncoder<"u"){let t=new TextEncoder;VH=function(i,s,c=0,h=JH(s)){let b=Math.min(h,i.byteLength-c);return t.encodeInto(s,i.subarray(c,c+b)),b}}else VH=function(e,i,s=0,c=JH(i)){let h=Math.min(c,e.byteLength-s);e=e.subarray(s,s+h);let b=0,D=0;for(;b<i.length;){let k=i.codePointAt(b);if(k<=127){e[D++]=k,b++;continue}let C=0,j=0;for(k<=2047?(C=6,j=192):k<=65535?(C=12,j=224):k<=2097151&&(C=18,j=240),e[D++]=j|k>>C,C-=6;C>=0;)e[D++]=128|k>>C&63,C-=6;b+=k>=65536?2:1}return h};oae.exports={byteLength:JH,toString:zH,write:VH}});var uae=G((e8t,cae)=>{E();Q();function Aae(t){return t.length*2}function y7e(t){let e=t.byteLength,i="";for(let s=0;s<e-1;s+=2)i+=String.fromCharCode(t[s]+t[s+1]*256);return i}function _7e(t,e,i=0,s=Aae(e)){let c=Math.min(s,t.byteLength-i),h=c;for(let b=0;b<e.length&&!((h-=2)<0);++b){let D=e.charCodeAt(b),k=D>>8,C=D%256;t[i+b*2]=C,t[i+b*2+1]=k}return c}cae.exports={byteLength:Aae,toString:y7e,write:_7e}});var gae=G((XH,hae)=>{E();Q();var C7e=Zne(),b7e=tae(),I7e=aae(),m7e=sae(),w7e=uae(),I7=new Uint8Array(Uint16Array.of(255).buffer)[0]===255;function K3(t){switch(t){case"ascii":return C7e;case"base64":return b7e;case"hex":return I7e;case"utf8":case"utf-8":case void 0:case null:return m7e;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w7e;default:throw new Error(`Unknown encoding: ${t}`)}}function fae(t){return t instanceof Uint8Array}function v7e(t){try{return K3(t),!0}catch{return!1}}function B7e(t,e,i){let s=new Uint8Array(t);return e!==void 0&&XH.fill(s,e,0,s.byteLength,i),s}function E7e(t){return new Uint8Array(t)}function Q7e(t){return new Uint8Array(t)}function S7e(t,e){return K3(e).byteLength(t)}function D7e(t,e){if(t===e)return 0;let i=Math.min(t.byteLength,e.byteLength);t=new DataView(t.buffer,t.byteOffset,t.byteLength),e=new DataView(e.buffer,e.byteOffset,e.byteLength);let s=0;for(let c=i-i%4;s<c;s+=4){let h=t.getUint32(s,I7),b=e.getUint32(s,I7);if(h!==b)break}for(;s<i;s++){let c=t.getUint8(s),h=e.getUint8(s);if(c<h)return-1;if(c>h)return 1}return t.byteLength>e.byteLength?1:t.byteLength<e.byteLength?-1:0}function M7e(t,e){e===void 0&&(e=t.reduce((c,h)=>c+h.byteLength,0));let i=new Uint8Array(e),s=0;for(let c of t){if(s+c.byteLength>i.byteLength){let h=c.subarray(0,i.byteLength-s);return i.set(h,s),i}i.set(c,s),s+=c.byteLength}return i}function k7e(t,e,i=0,s=0,c=t.byteLength){if(c>0&&c<s||c===s||t.byteLength===0||e.byteLength===0)return 0;if(i<0)throw new RangeError("targetStart is out of range");if(s<0||s>=t.byteLength)throw new RangeError("sourceStart is out of range");if(c<0)throw new RangeError("sourceEnd is out of range");i>=e.byteLength&&(i=e.byteLength),c>t.byteLength&&(c=t.byteLength),e.byteLength-i<c-s&&(c=e.length-i+s);let h=c-s;return t===e?e.copyWithin(i,s,c):e.set(t.subarray(s,c),i),h}function P7e(t,e){if(t===e)return!0;if(t.byteLength!==e.byteLength)return!1;let i=t.byteLength;t=new DataView(t.buffer,t.byteOffset,t.byteLength),e=new DataView(e.buffer,e.byteOffset,e.byteLength);let s=0;for(let c=i-i%4;s<c;s+=4)if(t.getUint32(s,I7)!==e.getUint32(s,I7))return!1;for(;s<i;s++)if(t.getUint8(s)!==e.getUint8(s))return!1;return!0}function x7e(t,e,i,s,c){if(typeof e=="string"?typeof i=="string"?(c=i,i=0,s=t.byteLength):typeof s=="string"&&(c=s,s=t.byteLength):typeof e=="number"?e=e&255:typeof e=="boolean"&&(e=+e),i<0||t.byteLength<i||t.byteLength<s)throw new RangeError("Out of range index");if(i===void 0&&(i=0),s===void 0&&(s=t.byteLength),s<=i)return t;if(e||(e=0),typeof e=="number")for(let h=i;h<s;++h)t[h]=e;else{e=fae(e)?e:WH(e,c);let h=e.byteLength;for(let b=0;b<s-i;++b)t[b+i]=e[b%h]}return t}function WH(t,e,i){return typeof t=="string"?N7e(t,e):Array.isArray(t)?F7e(t):ArrayBuffer.isView(t)?q7e(t):O7e(t,e,i)}function N7e(t,e){let i=K3(e),s=new Uint8Array(i.byteLength(t));return i.write(s,t,0,s.byteLength),s}function F7e(t){let e=new Uint8Array(t.length);return e.set(t),e}function q7e(t){let e=new Uint8Array(t.byteLength);return e.set(t),e}function O7e(t,e,i){return new Uint8Array(t,e,i)}function T7e(t,e,i,s){return dae(t,e,i,s)!==-1}function lae(t,e,i,s,c){if(t.byteLength===0)return-1;if(typeof i=="string"?(s=i,i=0):i===void 0?i=c?0:t.length-1:i<0&&(i+=t.byteLength),i>=t.byteLength){if(c)return-1;i=t.byteLength-1}else if(i<0)if(c)i=0;else return-1;if(typeof e=="string")e=WH(e,s);else if(typeof e=="number")return e=e&255,c?t.indexOf(e,i):t.lastIndexOf(e,i);if(e.byteLength===0)return-1;if(c){let h=-1;for(let b=i;b<t.byteLength;b++)if(t[b]===e[h===-1?0:b-h]){if(h===-1&&(h=b),b-h+1===e.byteLength)return h}else h!==-1&&(b-=b-h),h=-1}else{i+e.byteLength>t.byteLength&&(i=t.byteLength-e.byteLength);for(let h=i;h>=0;h--){let b=!0;for(let D=0;D<e.byteLength;D++)if(t[h+D]!==e[D]){b=!1;break}if(b)return h}}return-1}function dae(t,e,i,s){return lae(t,e,i,s,!0)}function H7e(t,e,i,s){return lae(t,e,i,s,!1)}function KC(t,e,i){let s=t[e];t[e]=t[i],t[i]=s}function K7e(t){let e=t.byteLength;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let i=0;i<e;i+=2)KC(t,i,i+1);return t}function U7e(t){let e=t.byteLength;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let i=0;i<e;i+=4)KC(t,i,i+3),KC(t,i+1,i+2);return t}function R7e(t){let e=t.byteLength;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let i=0;i<e;i+=8)KC(t,i,i+7),KC(t,i+1,i+6),KC(t,i+2,i+5),KC(t,i+3,i+4);return t}function G7e(t){return t}function j7e(t,e,i=0,s=t.byteLength){let c=t.byteLength;return i>=c||s<=i?"":(i<0&&(i=0),s>c&&(s=c),(i!==0||s<c)&&(t=t.subarray(i,s)),K3(e).toString(t))}function L7e(t,e,i,s,c){return i===void 0?c="utf8":s===void 0&&typeof i=="string"?(c=i,i=void 0):c===void 0&&typeof s=="string"&&(c=s,s=void 0),K3(c).write(t,e,i,s)}function Y7e(t,e,i){return i===void 0&&(i=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setFloat64(i,e,!0),i+8}function J7e(t,e,i){return i===void 0&&(i=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setFloat32(i,e,!0),i+4}function z7e(t,e,i){return i===void 0&&(i=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setUint32(i,e,!0),i+4}function V7e(t,e,i){return i===void 0&&(i=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setInt32(i,e,!0),i+4}function W7e(t,e){return e===void 0&&(e=0),new DataView(t.buffer,t.byteOffset,t.byteLength).getFloat64(e,!0)}function X7e(t,e){return e===void 0&&(e=0),new DataView(t.buffer,t.byteOffset,t.byteLength).getFloat32(e,!0)}function Z7e(t,e){return e===void 0&&(e=0),new DataView(t.buffer,t.byteOffset,t.byteLength).getUint32(e,!0)}function $7e(t,e){return e===void 0&&(e=0),new DataView(t.buffer,t.byteOffset,t.byteLength).getInt32(e,!0)}function eMe(t,e,i){return i===void 0&&(i=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setFloat64(i,e,!1),i+8}function tMe(t,e,i){return i===void 0&&(i=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setFloat32(i,e,!1),i+4}function rMe(t,e,i){return i===void 0&&(i=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setUint32(i,e,!1),i+4}function iMe(t,e,i){return i===void 0&&(i=0),new DataView(t.buffer,t.byteOffset,t.byteLength).setInt32(i,e,!1),i+4}function nMe(t,e){return e===void 0&&(e=0),new DataView(t.buffer,t.byteOffset,t.byteLength).getFloat64(e,!1)}function aMe(t,e){return e===void 0&&(e=0),new DataView(t.buffer,t.byteOffset,t.byteLength).getFloat32(e,!1)}function oMe(t,e){return e===void 0&&(e=0),new DataView(t.buffer,t.byteOffset,t.byteLength).getUint32(e,!1)}function sMe(t,e){return e===void 0&&(e=0),new DataView(t.buffer,t.byteOffset,t.byteLength).getInt32(e,!1)}hae.exports=XH={isBuffer:fae,isEncoding:v7e,alloc:B7e,allocUnsafe:E7e,allocUnsafeSlow:Q7e,byteLength:S7e,compare:D7e,concat:M7e,copy:k7e,equals:P7e,fill:x7e,from:WH,includes:T7e,indexOf:dae,lastIndexOf:H7e,swap16:K7e,swap32:U7e,swap64:R7e,toBuffer:G7e,toString:j7e,write:L7e,writeDoubleLE:Y7e,writeFloatLE:J7e,writeUInt32LE:z7e,writeInt32LE:V7e,readDoubleLE:W7e,readFloatLE:X7e,readUInt32LE:Z7e,readInt32LE:$7e,writeDoubleBE:eMe,writeFloatBE:tMe,writeUInt32BE:rMe,writeInt32BE:iMe,readDoubleBE:nMe,readFloatBE:aMe,readUInt32BE:oMe,readInt32BE:sMe}});var yae=G((a8t,pae)=>{E();Q();var AMe=(t,e)=>function(){return e||(0,t[Object.keys(t)[0]])((e={exports:{}}).exports,e),e.exports},cMe=(()=>{for(var t=new Uint8Array(128),e=0;e<64;e++)t[e<26?e+65:e<52?e+71:e<62?e-4:e*4-205]=e;return i=>{for(var s=i.length,c=new Uint8Array((s-(i[s-1]=="=")-(i[s-2]=="="))*3/4|0),h=0,b=0;h<s;){var D=t[i.charCodeAt(h++)],k=t[i.charCodeAt(h++)],C=t[i.charCodeAt(h++)],j=t[i.charCodeAt(h++)];c[b++]=D<<2|k>>4,c[b++]=k<<4|C>>2,c[b++]=C<<6|j}return c}})(),uMe=AMe({"wasm-binary:./blake2b.wat"(t,e){e.exports=cMe("AGFzbQEAAAABEANgAn9/AGADf39/AGABfwADBQQAAQICBQUBAQroBwdNBQZtZW1vcnkCAAxibGFrZTJiX2luaXQAAA5ibGFrZTJiX3VwZGF0ZQABDWJsYWtlMmJfZmluYWwAAhBibGFrZTJiX2NvbXByZXNzAAMKvz8EwAIAIABCADcDACAAQgA3AwggAEIANwMQIABCADcDGCAAQgA3AyAgAEIANwMoIABCADcDMCAAQgA3AzggAEIANwNAIABCADcDSCAAQgA3A1AgAEIANwNYIABCADcDYCAAQgA3A2ggAEIANwNwIABCADcDeCAAQoiS853/zPmE6gBBACkDAIU3A4ABIABCu86qptjQ67O7f0EIKQMAhTcDiAEgAEKr8NP0r+68tzxBECkDAIU3A5ABIABC8e30+KWn/aelf0EYKQMAhTcDmAEgAELRhZrv+s+Uh9EAQSApAwCFNwOgASAAQp/Y+dnCkdqCm39BKCkDAIU3A6gBIABC6/qG2r+19sEfQTApAwCFNwOwASAAQvnC+JuRo7Pw2wBBOCkDAIU3A7gBIABCADcDwAEgAEIANwPIASAAQgA3A9ABC20BA38gAEHAAWohAyAAQcgBaiEEIAQpAwCnIQUCQANAIAEgAkYNASAFQYABRgRAIAMgAykDACAFrXw3AwBBACEFIAAQAwsgACAFaiABLQAAOgAAIAVBAWohBSABQQFqIQEMAAsLIAQgBa03AwALYQEDfyAAQcABaiEBIABByAFqIQIgASABKQMAIAIpAwB8NwMAIABCfzcD0AEgAikDAKchAwJAA0AgA0GAAUYNASAAIANqQQA6AAAgA0EBaiEDDAALCyACIAOtNwMAIAAQAwuqOwIgfgl/IABBgAFqISEgAEGIAWohIiAAQZABaiEjIABBmAFqISQgAEGgAWohJSAAQagBaiEmIABBsAFqIScgAEG4AWohKCAhKQMAIQEgIikDACECICMpAwAhAyAkKQMAIQQgJSkDACEFICYpAwAhBiAnKQMAIQcgKCkDACEIQoiS853/zPmE6gAhCUK7zqqm2NDrs7t/IQpCq/DT9K/uvLc8IQtC8e30+KWn/aelfyEMQtGFmu/6z5SH0QAhDUKf2PnZwpHagpt/IQ5C6/qG2r+19sEfIQ9C+cL4m5Gjs/DbACEQIAApAwAhESAAKQMIIRIgACkDECETIAApAxghFCAAKQMgIRUgACkDKCEWIAApAzAhFyAAKQM4IRggACkDQCEZIAApA0ghGiAAKQNQIRsgACkDWCEcIAApA2AhHSAAKQNoIR4gACkDcCEfIAApA3ghICANIAApA8ABhSENIA8gACkD0AGFIQ8gASAFIBF8fCEBIA0gAYVCIIohDSAJIA18IQkgBSAJhUIYiiEFIAEgBSASfHwhASANIAGFQhCKIQ0gCSANfCEJIAUgCYVCP4ohBSACIAYgE3x8IQIgDiAChUIgiiEOIAogDnwhCiAGIAqFQhiKIQYgAiAGIBR8fCECIA4gAoVCEIohDiAKIA58IQogBiAKhUI/iiEGIAMgByAVfHwhAyAPIAOFQiCKIQ8gCyAPfCELIAcgC4VCGIohByADIAcgFnx8IQMgDyADhUIQiiEPIAsgD3whCyAHIAuFQj+KIQcgBCAIIBd8fCEEIBAgBIVCIIohECAMIBB8IQwgCCAMhUIYiiEIIAQgCCAYfHwhBCAQIASFQhCKIRAgDCAQfCEMIAggDIVCP4ohCCABIAYgGXx8IQEgECABhUIgiiEQIAsgEHwhCyAGIAuFQhiKIQYgASAGIBp8fCEBIBAgAYVCEIohECALIBB8IQsgBiALhUI/iiEGIAIgByAbfHwhAiANIAKFQiCKIQ0gDCANfCEMIAcgDIVCGIohByACIAcgHHx8IQIgDSAChUIQiiENIAwgDXwhDCAHIAyFQj+KIQcgAyAIIB18fCEDIA4gA4VCIIohDiAJIA58IQkgCCAJhUIYiiEIIAMgCCAefHwhAyAOIAOFQhCKIQ4gCSAOfCEJIAggCYVCP4ohCCAEIAUgH3x8IQQgDyAEhUIgiiEPIAogD3whCiAFIAqFQhiKIQUgBCAFICB8fCEEIA8gBIVCEIohDyAKIA98IQogBSAKhUI/iiEFIAEgBSAffHwhASANIAGFQiCKIQ0gCSANfCEJIAUgCYVCGIohBSABIAUgG3x8IQEgDSABhUIQiiENIAkgDXwhCSAFIAmFQj+KIQUgAiAGIBV8fCECIA4gAoVCIIohDiAKIA58IQogBiAKhUIYiiEGIAIgBiAZfHwhAiAOIAKFQhCKIQ4gCiAOfCEKIAYgCoVCP4ohBiADIAcgGnx8IQMgDyADhUIgiiEPIAsgD3whCyAHIAuFQhiKIQcgAyAHICB8fCEDIA8gA4VCEIohDyALIA98IQsgByALhUI/iiEHIAQgCCAefHwhBCAQIASFQiCKIRAgDCAQfCEMIAggDIVCGIohCCAEIAggF3x8IQQgECAEhUIQiiEQIAwgEHwhDCAIIAyFQj+KIQggASAGIBJ8fCEBIBAgAYVCIIohECALIBB8IQsgBiALhUIYiiEGIAEgBiAdfHwhASAQIAGFQhCKIRAgCyAQfCELIAYgC4VCP4ohBiACIAcgEXx8IQIgDSAChUIgiiENIAwgDXwhDCAHIAyFQhiKIQcgAiAHIBN8fCECIA0gAoVCEIohDSAMIA18IQwgByAMhUI/iiEHIAMgCCAcfHwhAyAOIAOFQiCKIQ4gCSAOfCEJIAggCYVCGIohCCADIAggGHx8IQMgDiADhUIQiiEOIAkgDnwhCSAIIAmFQj+KIQggBCAFIBZ8fCEEIA8gBIVCIIohDyAKIA98IQogBSAKhUIYiiEFIAQgBSAUfHwhBCAPIASFQhCKIQ8gCiAPfCEKIAUgCoVCP4ohBSABIAUgHHx8IQEgDSABhUIgiiENIAkgDXwhCSAFIAmFQhiKIQUgASAFIBl8fCEBIA0gAYVCEIohDSAJIA18IQkgBSAJhUI/iiEFIAIgBiAdfHwhAiAOIAKFQiCKIQ4gCiAOfCEKIAYgCoVCGIohBiACIAYgEXx8IQIgDiAChUIQiiEOIAogDnwhCiAGIAqFQj+KIQYgAyAHIBZ8fCEDIA8gA4VCIIohDyALIA98IQsgByALhUIYiiEHIAMgByATfHwhAyAPIAOFQhCKIQ8gCyAPfCELIAcgC4VCP4ohByAEIAggIHx8IQQgECAEhUIgiiEQIAwgEHwhDCAIIAyFQhiKIQggBCAIIB58fCEEIBAgBIVCEIohECAMIBB8IQwgCCAMhUI/iiEIIAEgBiAbfHwhASAQIAGFQiCKIRAgCyAQfCELIAYgC4VCGIohBiABIAYgH3x8IQEgECABhUIQiiEQIAsgEHwhCyAGIAuFQj+KIQYgAiAHIBR8fCECIA0gAoVCIIohDSAMIA18IQwgByAMhUIYiiEHIAIgByAXfHwhAiANIAKFQhCKIQ0gDCANfCEMIAcgDIVCP4ohByADIAggGHx8IQMgDiADhUIgiiEOIAkgDnwhCSAIIAmFQhiKIQggAyAIIBJ8fCEDIA4gA4VCEIohDiAJIA58IQkgCCAJhUI/iiEIIAQgBSAafHwhBCAPIASFQiCKIQ8gCiAPfCEKIAUgCoVCGIohBSAEIAUgFXx8IQQgDyAEhUIQiiEPIAogD3whCiAFIAqFQj+KIQUgASAFIBh8fCEBIA0gAYVCIIohDSAJIA18IQkgBSAJhUIYiiEFIAEgBSAafHwhASANIAGFQhCKIQ0gCSANfCEJIAUgCYVCP4ohBSACIAYgFHx8IQIgDiAChUIgiiEOIAogDnwhCiAGIAqFQhiKIQYgAiAGIBJ8fCECIA4gAoVCEIohDiAKIA58IQogBiAKhUI/iiEGIAMgByAefHwhAyAPIAOFQiCKIQ8gCyAPfCELIAcgC4VCGIohByADIAcgHXx8IQMgDyADhUIQiiEPIAsgD3whCyAHIAuFQj+KIQcgBCAIIBx8fCEEIBAgBIVCIIohECAMIBB8IQwgCCAMhUIYiiEIIAQgCCAffHwhBCAQIASFQhCKIRAgDCAQfCEMIAggDIVCP4ohCCABIAYgE3x8IQEgECABhUIgiiEQIAsgEHwhCyAGIAuFQhiKIQYgASAGIBd8fCEBIBAgAYVCEIohECALIBB8IQsgBiALhUI/iiEGIAIgByAWfHwhAiANIAKFQiCKIQ0gDCANfCEMIAcgDIVCGIohByACIAcgG3x8IQIgDSAChUIQiiENIAwgDXwhDCAHIAyFQj+KIQcgAyAIIBV8fCEDIA4gA4VCIIohDiAJIA58IQkgCCAJhUIYiiEIIAMgCCARfHwhAyAOIAOFQhCKIQ4gCSAOfCEJIAggCYVCP4ohCCAEIAUgIHx8IQQgDyAEhUIgiiEPIAogD3whCiAFIAqFQhiKIQUgBCAFIBl8fCEEIA8gBIVCEIohDyAKIA98IQogBSAKhUI/iiEFIAEgBSAafHwhASANIAGFQiCKIQ0gCSANfCEJIAUgCYVCGIohBSABIAUgEXx8IQEgDSABhUIQiiENIAkgDXwhCSAFIAmFQj+KIQUgAiAGIBZ8fCECIA4gAoVCIIohDiAKIA58IQogBiAKhUIYiiEGIAIgBiAYfHwhAiAOIAKFQhCKIQ4gCiAOfCEKIAYgCoVCP4ohBiADIAcgE3x8IQMgDyADhUIgiiEPIAsgD3whCyAHIAuFQhiKIQcgAyAHIBV8fCEDIA8gA4VCEIohDyALIA98IQsgByALhUI/iiEHIAQgCCAbfHwhBCAQIASFQiCKIRAgDCAQfCEMIAggDIVCGIohCCAEIAggIHx8IQQgECAEhUIQiiEQIAwgEHwhDCAIIAyFQj+KIQggASAGIB98fCEBIBAgAYVCIIohECALIBB8IQsgBiALhUIYiiEGIAEgBiASfHwhASAQIAGFQhCKIRAgCyAQfCELIAYgC4VCP4ohBiACIAcgHHx8IQIgDSAChUIgiiENIAwgDXwhDCAHIAyFQhiKIQcgAiAHIB18fCECIA0gAoVCEIohDSAMIA18IQwgByAMhUI/iiEHIAMgCCAXfHwhAyAOIAOFQiCKIQ4gCSAOfCEJIAggCYVCGIohCCADIAggGXx8IQMgDiADhUIQiiEOIAkgDnwhCSAIIAmFQj+KIQggBCAFIBR8fCEEIA8gBIVCIIohDyAKIA98IQogBSAKhUIYiiEFIAQgBSAefHwhBCAPIASFQhCKIQ8gCiAPfCEKIAUgCoVCP4ohBSABIAUgE3x8IQEgDSABhUIgiiENIAkgDXwhCSAFIAmFQhiKIQUgASAFIB18fCEBIA0gAYVCEIohDSAJIA18IQkgBSAJhUI/iiEFIAIgBiAXfHwhAiAOIAKFQiCKIQ4gCiAOfCEKIAYgCoVCGIohBiACIAYgG3x8IQIgDiAChUIQiiEOIAogDnwhCiAGIAqFQj+KIQYgAyAHIBF8fCEDIA8gA4VCIIohDyALIA98IQsgByALhUIYiiEHIAMgByAcfHwhAyAPIAOFQhCKIQ8gCyAPfCELIAcgC4VCP4ohByAEIAggGXx8IQQgECAEhUIgiiEQIAwgEHwhDCAIIAyFQhiKIQggBCAIIBR8fCEEIBAgBIVCEIohECAMIBB8IQwgCCAMhUI/iiEIIAEgBiAVfHwhASAQIAGFQiCKIRAgCyAQfCELIAYgC4VCGIohBiABIAYgHnx8IQEgECABhUIQiiEQIAsgEHwhCyAGIAuFQj+KIQYgAiAHIBh8fCECIA0gAoVCIIohDSAMIA18IQwgByAMhUIYiiEHIAIgByAWfHwhAiANIAKFQhCKIQ0gDCANfCEMIAcgDIVCP4ohByADIAggIHx8IQMgDiADhUIgiiEOIAkgDnwhCSAIIAmFQhiKIQggAyAIIB98fCEDIA4gA4VCEIohDiAJIA58IQkgCCAJhUI/iiEIIAQgBSASfHwhBCAPIASFQiCKIQ8gCiAPfCEKIAUgCoVCGIohBSAEIAUgGnx8IQQgDyAEhUIQiiEPIAogD3whCiAFIAqFQj+KIQUgASAFIB18fCEBIA0gAYVCIIohDSAJIA18IQkgBSAJhUIYiiEFIAEgBSAWfHwhASANIAGFQhCKIQ0gCSANfCEJIAUgCYVCP4ohBSACIAYgEnx8IQIgDiAChUIgiiEOIAogDnwhCiAGIAqFQhiKIQYgAiAGICB8fCECIA4gAoVCEIohDiAKIA58IQogBiAKhUI/iiEGIAMgByAffHwhAyAPIAOFQiCKIQ8gCyAPfCELIAcgC4VCGIohByADIAcgHnx8IQMgDyADhUIQiiEPIAsgD3whCyAHIAuFQj+KIQcgBCAIIBV8fCEEIBAgBIVCIIohECAMIBB8IQwgCCAMhUIYiiEIIAQgCCAbfHwhBCAQIASFQhCKIRAgDCAQfCEMIAggDIVCP4ohCCABIAYgEXx8IQEgECABhUIgiiEQIAsgEHwhCyAGIAuFQhiKIQYgASAGIBh8fCEBIBAgAYVCEIohECALIBB8IQsgBiALhUI/iiEGIAIgByAXfHwhAiANIAKFQiCKIQ0gDCANfCEMIAcgDIVCGIohByACIAcgFHx8IQIgDSAChUIQiiENIAwgDXwhDCAHIAyFQj+KIQcgAyAIIBp8fCEDIA4gA4VCIIohDiAJIA58IQkgCCAJhUIYiiEIIAMgCCATfHwhAyAOIAOFQhCKIQ4gCSAOfCEJIAggCYVCP4ohCCAEIAUgGXx8IQQgDyAEhUIgiiEPIAogD3whCiAFIAqFQhiKIQUgBCAFIBx8fCEEIA8gBIVCEIohDyAKIA98IQogBSAKhUI/iiEFIAEgBSAefHwhASANIAGFQiCKIQ0gCSANfCEJIAUgCYVCGIohBSABIAUgHHx8IQEgDSABhUIQiiENIAkgDXwhCSAFIAmFQj+KIQUgAiAGIBh8fCECIA4gAoVCIIohDiAKIA58IQogBiAKhUIYiiEGIAIgBiAffHwhAiAOIAKFQhCKIQ4gCiAOfCEKIAYgCoVCP4ohBiADIAcgHXx8IQMgDyADhUIgiiEPIAsgD3whCyAHIAuFQhiKIQcgAyAHIBJ8fCEDIA8gA4VCEIohDyALIA98IQsgByALhUI/iiEHIAQgCCAUfHwhBCAQIASFQiCKIRAgDCAQfCEMIAggDIVCGIohCCAEIAggGnx8IQQgECAEhUIQiiEQIAwgEHwhDCAIIAyFQj+KIQggASAGIBZ8fCEBIBAgAYVCIIohECALIBB8IQsgBiALhUIYiiEGIAEgBiARfHwhASAQIAGFQhCKIRAgCyAQfCELIAYgC4VCP4ohBiACIAcgIHx8IQIgDSAChUIgiiENIAwgDXwhDCAHIAyFQhiKIQcgAiAHIBV8fCECIA0gAoVCEIohDSAMIA18IQwgByAMhUI/iiEHIAMgCCAZfHwhAyAOIAOFQiCKIQ4gCSAOfCEJIAggCYVCGIohCCADIAggF3x8IQMgDiADhUIQiiEOIAkgDnwhCSAIIAmFQj+KIQggBCAFIBN8fCEEIA8gBIVCIIohDyAKIA98IQogBSAKhUIYiiEFIAQgBSAbfHwhBCAPIASFQhCKIQ8gCiAPfCEKIAUgCoVCP4ohBSABIAUgF3x8IQEgDSABhUIgiiENIAkgDXwhCSAFIAmFQhiKIQUgASAFICB8fCEBIA0gAYVCEIohDSAJIA18IQkgBSAJhUI/iiEFIAIgBiAffHwhAiAOIAKFQiCKIQ4gCiAOfCEKIAYgCoVCGIohBiACIAYgGnx8IQIgDiAChUIQiiEOIAogDnwhCiAGIAqFQj+KIQYgAyAHIBx8fCEDIA8gA4VCIIohDyALIA98IQsgByALhUIYiiEHIAMgByAUfHwhAyAPIAOFQhCKIQ8gCyAPfCELIAcgC4VCP4ohByAEIAggEXx8IQQgECAEhUIgiiEQIAwgEHwhDCAIIAyFQhiKIQggBCAIIBl8fCEEIBAgBIVCEIohECAMIBB8IQwgCCAMhUI/iiEIIAEgBiAdfHwhASAQIAGFQiCKIRAgCyAQfCELIAYgC4VCGIohBiABIAYgE3x8IQEgECABhUIQiiEQIAsgEHwhCyAGIAuFQj+KIQYgAiAHIB58fCECIA0gAoVCIIohDSAMIA18IQwgByAMhUIYiiEHIAIgByAYfHwhAiANIAKFQhCKIQ0gDCANfCEMIAcgDIVCP4ohByADIAggEnx8IQMgDiADhUIgiiEOIAkgDnwhCSAIIAmFQhiKIQggAyAIIBV8fCEDIA4gA4VCEIohDiAJIA58IQkgCCAJhUI/iiEIIAQgBSAbfHwhBCAPIASFQiCKIQ8gCiAPfCEKIAUgCoVCGIohBSAEIAUgFnx8IQQgDyAEhUIQiiEPIAogD3whCiAFIAqFQj+KIQUgASAFIBt8fCEBIA0gAYVCIIohDSAJIA18IQkgBSAJhUIYiiEFIAEgBSATfHwhASANIAGFQhCKIQ0gCSANfCEJIAUgCYVCP4ohBSACIAYgGXx8IQIgDiAChUIgiiEOIAogDnwhCiAGIAqFQhiKIQYgAiAGIBV8fCECIA4gAoVCEIohDiAKIA58IQogBiAKhUI/iiEGIAMgByAYfHwhAyAPIAOFQiCKIQ8gCyAPfCELIAcgC4VCGIohByADIAcgF3x8IQMgDyADhUIQiiEPIAsgD3whCyAHIAuFQj+KIQcgBCAIIBJ8fCEEIBAgBIVCIIohECAMIBB8IQwgCCAMhUIYiiEIIAQgCCAWfHwhBCAQIASFQhCKIRAgDCAQfCEMIAggDIVCP4ohCCABIAYgIHx8IQEgECABhUIgiiEQIAsgEHwhCyAGIAuFQhiKIQYgASAGIBx8fCEBIBAgAYVCEIohECALIBB8IQsgBiALhUI/iiEGIAIgByAafHwhAiANIAKFQiCKIQ0gDCANfCEMIAcgDIVCGIohByACIAcgH3x8IQIgDSAChUIQiiENIAwgDXwhDCAHIAyFQj+KIQcgAyAIIBR8fCEDIA4gA4VCIIohDiAJIA58IQkgCCAJhUIYiiEIIAMgCCAdfHwhAyAOIAOFQhCKIQ4gCSAOfCEJIAggCYVCP4ohCCAEIAUgHnx8IQQgDyAEhUIgiiEPIAogD3whCiAFIAqFQhiKIQUgBCAFIBF8fCEEIA8gBIVCEIohDyAKIA98IQogBSAKhUI/iiEFIAEgBSARfHwhASANIAGFQiCKIQ0gCSANfCEJIAUgCYVCGIohBSABIAUgEnx8IQEgDSABhUIQiiENIAkgDXwhCSAFIAmFQj+KIQUgAiAGIBN8fCECIA4gAoVCIIohDiAKIA58IQogBiAKhUIYiiEGIAIgBiAUfHwhAiAOIAKFQhCKIQ4gCiAOfCEKIAYgCoVCP4ohBiADIAcgFXx8IQMgDyADhUIgiiEPIAsgD3whCyAHIAuFQhiKIQcgAyAHIBZ8fCEDIA8gA4VCEIohDyALIA98IQsgByALhUI/iiEHIAQgCCAXfHwhBCAQIASFQiCKIRAgDCAQfCEMIAggDIVCGIohCCAEIAggGHx8IQQgECAEhUIQiiEQIAwgEHwhDCAIIAyFQj+KIQggASAGIBl8fCEBIBAgAYVCIIohECALIBB8IQsgBiALhUIYiiEGIAEgBiAafHwhASAQIAGFQhCKIRAgCyAQfCELIAYgC4VCP4ohBiACIAcgG3x8IQIgDSAChUIgiiENIAwgDXwhDCAHIAyFQhiKIQcgAiAHIBx8fCECIA0gAoVCEIohDSAMIA18IQwgByAMhUI/iiEHIAMgCCAdfHwhAyAOIAOFQiCKIQ4gCSAOfCEJIAggCYVCGIohCCADIAggHnx8IQMgDiADhUIQiiEOIAkgDnwhCSAIIAmFQj+KIQggBCAFIB98fCEEIA8gBIVCIIohDyAKIA98IQogBSAKhUIYiiEFIAQgBSAgfHwhBCAPIASFQhCKIQ8gCiAPfCEKIAUgCoVCP4ohBSABIAUgH3x8IQEgDSABhUIgiiENIAkgDXwhCSAFIAmFQhiKIQUgASAFIBt8fCEBIA0gAYVCEIohDSAJIA18IQkgBSAJhUI/iiEFIAIgBiAVfHwhAiAOIAKFQiCKIQ4gCiAOfCEKIAYgCoVCGIohBiACIAYgGXx8IQIgDiAChUIQiiEOIAogDnwhCiAGIAqFQj+KIQYgAyAHIBp8fCEDIA8gA4VCIIohDyALIA98IQsgByALhUIYiiEHIAMgByAgfHwhAyAPIAOFQhCKIQ8gCyAPfCELIAcgC4VCP4ohByAEIAggHnx8IQQgECAEhUIgiiEQIAwgEHwhDCAIIAyFQhiKIQggBCAIIBd8fCEEIBAgBIVCEIohECAMIBB8IQwgCCAMhUI/iiEIIAEgBiASfHwhASAQIAGFQiCKIRAgCyAQfCELIAYgC4VCGIohBiABIAYgHXx8IQEgECABhUIQiiEQIAsgEHwhCyAGIAuFQj+KIQYgAiAHIBF8fCECIA0gAoVCIIohDSAMIA18IQwgByAMhUIYiiEHIAIgByATfHwhAiANIAKFQhCKIQ0gDCANfCEMIAcgDIVCP4ohByADIAggHHx8IQMgDiADhUIgiiEOIAkgDnwhCSAIIAmFQhiKIQggAyAIIBh8fCEDIA4gA4VCEIohDiAJIA58IQkgCCAJhUI/iiEIIAQgBSAWfHwhBCAPIASFQiCKIQ8gCiAPfCEKIAUgCoVCGIohBSAEIAUgFHx8IQQgDyAEhUIQiiEPIAogD3whCiAFIAqFQj+KIQUgISAhKQMAIAEgCYWFNwMAICIgIikDACACIAqFhTcDACAjICMpAwAgAyALhYU3AwAgJCAkKQMAIAQgDIWFNwMAICUgJSkDACAFIA2FhTcDACAmICYpAwAgBiAOhYU3AwAgJyAnKQMAIAcgD4WFNwMAICggKCkDACAIIBCFhTcDAAs=")}}),fMe=uMe(),lMe=WebAssembly.compile(fMe);pae.exports=async t=>(await WebAssembly.instantiate(await lMe,t)).exports});var Bae=G((u8t,p2)=>{E();Q();var Sc=YH(),dMe=gae(),yh=null,_ae=typeof WebAssembly<"u"&&yae()().then(t=>{yh=t}),ph=64,m7=[];p2.exports=v0;var Cae=p2.exports.BYTES_MIN=16,bae=p2.exports.BYTES_MAX=64,A8t=p2.exports.BYTES=32,Iae=p2.exports.KEYBYTES_MIN=16,mae=p2.exports.KEYBYTES_MAX=64,c8t=p2.exports.KEYBYTES=32,wae=p2.exports.SALTBYTES=16,vae=p2.exports.PERSONALBYTES=16;function v0(t,e,i,s,c){if(!(this instanceof v0))return new v0(t,e,i,s,c);if(!yh)throw new Error("WASM not loaded. Wait for Blake2b.ready(cb)");t||(t=32),c!==!0&&(Sc(t>=Cae,"digestLength must be at least "+Cae+", was given "+t),Sc(t<=bae,"digestLength must be at most "+bae+", was given "+t),e!=null&&(Sc(e instanceof Uint8Array,"key must be Uint8Array or Buffer"),Sc(e.length>=Iae,"key must be at least "+Iae+", was given "+e.length),Sc(e.length<=mae,"key must be at least "+mae+", was given "+e.length)),i!=null&&(Sc(i instanceof Uint8Array,"salt must be Uint8Array or Buffer"),Sc(i.length===wae,"salt must be exactly "+wae+", was given "+i.length)),s!=null&&(Sc(s instanceof Uint8Array,"personal must be Uint8Array or Buffer"),Sc(s.length===vae,"personal must be exactly "+vae+", was given "+s.length))),m7.length||(m7.push(ph),ph+=216),this.digestLength=t,this.finalized=!1,this.pointer=m7.pop(),this._memory=new Uint8Array(yh.memory.buffer),this._memory.fill(0,0,64),this._memory[0]=this.digestLength,this._memory[1]=e?e.length:0,this._memory[2]=1,this._memory[3]=1,i&&this._memory.set(i,32),s&&this._memory.set(s,48),this.pointer+216>this._memory.length&&this._realloc(this.pointer+216),yh.blake2b_init(this.pointer,this.digestLength),e&&(this.update(e),this._memory.fill(0,ph,ph+e.length),this._memory[this.pointer+200]=128)}v0.prototype._realloc=function(t){yh.memory.grow(Math.max(0,Math.ceil(Math.abs(t-this._memory.length)/65536))),this._memory=new Uint8Array(yh.memory.buffer)};v0.prototype.update=function(t){return Sc(this.finalized===!1,"Hash instance finalized"),Sc(t instanceof Uint8Array,"input must be Uint8Array or Buffer"),ph+t.length>this._memory.length&&this._realloc(ph+t.length),this._memory.set(t,ph),yh.blake2b_update(this.pointer,ph,ph+t.length),this};v0.prototype.digest=function(t){if(Sc(this.finalized===!1,"Hash instance finalized"),this.finalized=!0,m7.push(this.pointer),yh.blake2b_final(this.pointer),!t||t==="binary")return this._memory.slice(this.pointer+128,this.pointer+128+this.digestLength);if(typeof t=="string")return dMe.toString(this._memory,t,this.pointer+128,this.pointer+128+this.digestLength);Sc(t instanceof Uint8Array&&t.length>=this.digestLength,"input must be Uint8Array or Buffer");for(var e=0;e<this.digestLength;e++)t[e]=this._memory[this.pointer+128+e];return t};v0.prototype.final=v0.prototype.digest;v0.WASM=yh;v0.SUPPORTED=typeof WebAssembly<"u";v0.ready=function(t){return t||(t=hMe),_ae?_ae.then(()=>t(),t):t(new Error("WebAssembly not supported"))};v0.prototype.ready=v0.ready;v0.prototype.getPartialHash=function(){return this._memory.slice(this.pointer,this.pointer+216)};v0.prototype.setPartialHash=function(t){this._memory.set(t,this.pointer)};function hMe(){}});var Oae=G((g8t,B0)=>{E();Q();var Su=YH(),R3=Bae();function w7(t,e,i){var s=t[e]+t[i],c=t[e+1]+t[i+1];s>=4294967296&&c++,t[e]=s,t[e+1]=c}function Eae(t,e,i,s){var c=t[e]+i;i<0&&(c+=4294967296);var h=t[e+1]+s;c>=4294967296&&h++,t[e]=c,t[e+1]=h}function xae(t,e){return t[e]^t[e+1]<<8^t[e+2]<<16^t[e+3]<<24}function b1(t,e,i,s,c,h){var b=U3[c],D=U3[c+1],k=U3[h],C=U3[h+1];w7(Qi,t,e),Eae(Qi,t,b,D);var j=Qi[s]^Qi[t],$=Qi[s+1]^Qi[t+1];Qi[s]=$,Qi[s+1]=j,w7(Qi,i,s),j=Qi[e]^Qi[i],$=Qi[e+1]^Qi[i+1],Qi[e]=j>>>24^$<<8,Qi[e+1]=$>>>24^j<<8,w7(Qi,t,e),Eae(Qi,t,k,C),j=Qi[s]^Qi[t],$=Qi[s+1]^Qi[t+1],Qi[s]=j>>>16^$<<16,Qi[s+1]=$>>>16^j<<16,w7(Qi,i,s),j=Qi[e]^Qi[i],$=Qi[e+1]^Qi[i+1],Qi[e]=$>>>31^j<<1,Qi[e+1]=j>>>31^$<<1}var Nae=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),gMe=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3],Js=new Uint8Array(gMe.map(function(t){return t*2})),Qi=new Uint32Array(32),U3=new Uint32Array(32);function Fae(t,e){var i=0;for(i=0;i<16;i++)Qi[i]=t.h[i],Qi[i+16]=Nae[i];for(Qi[24]=Qi[24]^t.t,Qi[25]=Qi[25]^t.t/4294967296,e&&(Qi[28]=~Qi[28],Qi[29]=~Qi[29]),i=0;i<32;i++)U3[i]=xae(t.b,4*i);for(i=0;i<12;i++)b1(0,8,16,24,Js[i*16+0],Js[i*16+1]),b1(2,10,18,26,Js[i*16+2],Js[i*16+3]),b1(4,12,20,28,Js[i*16+4],Js[i*16+5]),b1(6,14,22,30,Js[i*16+6],Js[i*16+7]),b1(0,10,20,30,Js[i*16+8],Js[i*16+9]),b1(2,12,22,24,Js[i*16+10],Js[i*16+11]),b1(4,14,16,26,Js[i*16+12],Js[i*16+13]),b1(6,8,18,28,Js[i*16+14],Js[i*16+15]);for(i=0;i<16;i++)t.h[i]=t.h[i]^Qi[i]^Qi[i+16]}var I1=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function Fv(t,e,i,s){I1.fill(0),this.b=new Uint8Array(128),this.h=new Uint32Array(16),this.t=0,this.c=0,this.outlen=t,I1[0]=t,e&&(I1[1]=e.length),I1[2]=1,I1[3]=1,i&&I1.set(i,32),s&&I1.set(s,48);for(var c=0;c<16;c++)this.h[c]=Nae[c]^xae(I1,c*4);e&&(qae(this,e),this.c=128)}Fv.prototype.update=function(t){return Su(t instanceof Uint8Array,"input must be Uint8Array or Buffer"),qae(this,t),this};Fv.prototype.digest=function(t){var e=!t||t==="binary"||t==="hex"?new Uint8Array(this.outlen):t;return Su(e instanceof Uint8Array,'out must be "binary", "hex", Uint8Array, or Buffer'),Su(e.length>=this.outlen,"out must have at least outlen bytes of space"),pMe(this,e),t==="hex"?yMe(e):e};Fv.prototype.final=Fv.prototype.digest;Fv.ready=function(t){R3.ready(function(){t()})};function qae(t,e){for(var i=0;i<e.length;i++)t.c===128&&(t.t+=t.c,Fae(t,!1),t.c=0),t.b[t.c++]=e[i]}function pMe(t,e){for(t.t+=t.c;t.c<128;)t.b[t.c++]=0;Fae(t,!0);for(var i=0;i<t.outlen;i++)e[i]=t.h[i>>2]>>8*(i&3);return e}function yMe(t){for(var e="",i=0;i<t.length;i++)e+=_Me(t[i]);return e}function _Me(t){return t<16?"0"+t.toString(16):t.toString(16)}var CMe=Fv;B0.exports=function(e,i,s,c,h){return h!==!0&&(Su(e>=Qae,"outlen must be at least "+Qae+", was given "+e),Su(e<=Sae,"outlen must be at most "+Sae+", was given "+e),i!=null&&(Su(i instanceof Uint8Array,"key must be Uint8Array or Buffer"),Su(i.length>=Dae,"key must be at least "+Dae+", was given "+i.length),Su(i.length<=Mae,"key must be at most "+Mae+", was given "+i.length)),s!=null&&(Su(s instanceof Uint8Array,"salt must be Uint8Array or Buffer"),Su(s.length===kae,"salt must be exactly "+kae+", was given "+s.length)),c!=null&&(Su(c instanceof Uint8Array,"personal must be Uint8Array or Buffer"),Su(c.length===Pae,"personal must be exactly "+Pae+", was given "+c.length))),new CMe(e,i,s,c)};B0.exports.ready=function(t){R3.ready(function(){t()})};B0.exports.WASM_SUPPORTED=R3.SUPPORTED;B0.exports.WASM_LOADED=!1;var Qae=B0.exports.BYTES_MIN=16,Sae=B0.exports.BYTES_MAX=64,d8t=B0.exports.BYTES=32,Dae=B0.exports.KEYBYTES_MIN=16,Mae=B0.exports.KEYBYTES_MAX=64,h8t=B0.exports.KEYBYTES=32,kae=B0.exports.SALTBYTES=16,Pae=B0.exports.PERSONALBYTES=16;R3.ready(function(t){t||(B0.exports.WASM_LOADED=!0,B0.exports=R3)})});var Tae=G((G3,j3)=>{E();Q();(function(t){function e(i){"use strict";var s;(s=i)===void 0&&(s={});var c=s;typeof c.sodium!="object"&&(typeof globalThis=="object"?c=globalThis:typeof window=="object"&&(c=window));var h=s;return s.ready=new Promise(function(b,D){(C=h).onAbort=D,C.print=function(J){},C.printErr=function(J){},C.onRuntimeInitialized=function(){try{C._crypto_secretbox_keybytes(),b()}catch(J){D(J)}},C.useBackupModule=function(){return new Promise(function(J,re){(w={}).onAbort=re,w.onRuntimeInitialized=function(){Object.keys(h).forEach(function(ne){ne!=="getRandomValue"&&delete h[ne]}),Object.keys(w).forEach(function(ne){h[ne]=w[ne]}),J()};var ue,w=w!==void 0?w:{},Pe=typeof window=="object",je=typeof importScripts=="function",ut=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string",Ft=Object.assign({},w),jt="";if(ut){var ir=PX(),gr=NX();jt=__dirname+"/",ue=ne=>(ne=Hg(ne)?new URL(ne):gr.normalize(ne),ir.readFileSync(ne)),!w.thisProgram&&process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),process.argv.slice(2),typeof j3<"u"&&(j3.exports=w)}else(Pe||je)&&(je?jt=self.location.href:typeof document<"u"&&document.currentScript&&(jt=document.currentScript.src),jt=jt.startsWith("blob:")?"":jt.substr(0,jt.replace(/[?#].*/,"").lastIndexOf("/")+1),je&&(ue=ne=>{var ve=new XMLHttpRequest;return ve.open("GET",ne,!1),ve.responseType="arraybuffer",ve.send(null),new Uint8Array(ve.response)}));w.print;var wi,Gr=w.printErr||void 0;Object.assign(w,Ft),Ft=null,w.arguments&&w.arguments,w.thisProgram&&w.thisProgram,w.quit&&w.quit,w.wasmBinary&&(wi=w.wasmBinary);var Xr,Mn={Memory:function(ne){this.buffer=new ArrayBuffer(65536*ne.initial)},Module:function(ne){},Instance:function(ne,ve){this.exports=function(ke){for(var He,At=new Uint8Array(123),bt=25;bt>=0;--bt)At[48+bt]=52+bt,At[65+bt]=bt,At[97+bt]=26+bt;function qt(br,vr,p){for(var r,l,da=0,Cr=vr,Ka=p.length,b0=vr+(3*Ka>>2)-(p[Ka-2]=="=")-(p[Ka-1]=="=");da<Ka;da+=4)r=At[p.charCodeAt(da+1)],l=At[p.charCodeAt(da+2)],br[Cr++]=At[p.charCodeAt(da)]<<2|r>>4,Cr<b0&&(br[Cr++]=r<<4|l>>2),Cr<b0&&(br[Cr++]=l<<6|At[p.charCodeAt(da+3)])}function Xt(){throw new Error("abort")}return At[43]=62,At[47]=63,function(br){var vr=new ArrayBuffer(50331648),p=new Int8Array(vr),r=(new Int16Array(vr),new Int32Array(vr)),l=new Uint8Array(vr),da=(new Uint16Array(vr),new Uint32Array(vr)),Cr=(new Float32Array(vr),new Float64Array(vr),Math.imul),Ka=Math.clz32,b0=br.a,bc=b0.a,uu=b0.b,Xd=b0.c,Ua=b0.d,we=103696,X0=0,Xl=0,m=0;function co(a,n){var o,A,u,d,y,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0,Je=0,$e=0,ct=0,ft=0,at=0,Fe=0,Le=0,pt=0,wt=0,Ne=0,ze=0,It=0,Dt=0,Tt=0,Kt=0,Lt=0,O=0,T=0,ae=0,lt=0,Nt=0,Jt=0,Yt=0,zt=0,$t=0,Ar=0,yt=0,ge=0,xe=0,Ue=0,xt=0,Ht=0,Vt=0,nr=0,ar=0,rr=0,cr=0,yr=0,pr=0,mr=0,wr=0,Er=0,Dr=0,Kr=0,Ur=0,jr=0,Zr=0,ti=0,ii=0,Ai=0,di=0,Ui=0;rr=l[n+40|0]|l[n+41|0]<<8|l[n+42|0]<<16|l[n+43|0]<<24,yr=f=l[n+44|0]|l[n+45|0]<<8|l[n+46|0]<<16|l[n+47|0]<<24,$t=l[n+104|0]|l[n+105|0]<<8|l[n+106|0]<<16|l[n+107|0]<<24,pr=f=l[n+108|0]|l[n+109|0]<<8|l[n+110|0]<<16|l[n+111|0]<<24,f=l[n+68|0]|l[n+69|0]<<8|l[n+70|0]<<16|l[n+71|0]<<24,Kt=l[n+64|0]|l[n+65|0]<<8|l[n+66|0]<<16|l[n+67|0]<<24,yt=f,ii=f=l[n+36|0]|l[n+37|0]<<8|l[n+38|0]<<16|l[n+39|0]<<24,Qe=f,xt=l[n+120|0]|l[n+121|0]<<8|l[n+122|0]<<16|l[n+123|0]<<24,Dr=f=l[n+124|0]|l[n+125|0]<<8|l[n+126|0]<<16|l[n+127|0]<<24,u=f=l[n+92|0]|l[n+93|0]<<8|l[n+94|0]<<16|l[n+95|0]<<24,o=l[n+88|0]|l[n+89|0]<<8|l[n+90|0]<<16|l[n+91|0]<<24,Tt=f,Ue=l[n+80|0]|l[n+81|0]<<8|l[n+82|0]<<16|l[n+83|0]<<24,wr=f=l[n+84|0]|l[n+85|0]<<8|l[n+86|0]<<16|l[n+87|0]<<24,Lt=f,ge=l[a+16|0]|l[a+17|0]<<8|l[a+18|0]<<16|l[a+19|0]<<24,f=(Vt=l[a+52|0]|l[a+53|0]<<8|l[a+54|0]<<16|l[a+55|0]<<24)+Qe|0,It=(Ht=l[a+48|0]|l[a+49|0]<<8|l[a+50|0]<<16|l[a+51|0]<<24)+(nr=l[n+32|0]|l[n+33|0]<<8|l[n+34|0]<<16|l[n+35|0]<<24)|0,f=(l[a+20|0]|l[a+21|0]<<8|l[a+22|0]<<16|l[a+23|0]<<24)+(Ht>>>0>It>>>0?f+1|0:f)|0,f=(ge=(g=It)>>>0>(It=It+ge|0)>>>0?f+1|0:f)+yr|0,xe=cr=It+rr|0,cr=f=cr>>>0<It>>>0?f+1|0:f,It=X(It^(l[a+80|0]|l[a+81|0]<<8|l[a+82|0]<<16|l[a+83|0]<<24)^-79577749,ge^(l[a+84|0]|l[a+85|0]<<8|l[a+86|0]<<16|l[a+87|0]<<24)^528734635,32),jr=f=m,f=f+1013904242|0,ge=It,ae=f=(It=It-23791573|0)>>>0<4271175723?f+1|0:f,Vt=X(It^Ht,f^Vt,40),f=(f=cr)+(cr=m)|0,Ht=X(ge^(F=Ht=Vt+xe|0),jr^(U=F>>>0<Vt>>>0?f+1|0:f),48),f=ae+(Ne=m)|0,te=f=(Ht=It+(x=Ht)|0)>>>0<It>>>0?f+1|0:f,Ht=f=X(Vt^(W=Ht),cr^f,1),ae=It=m,cr=l[n+24|0]|l[n+25|0]<<8|l[n+26|0]<<16|l[n+27|0]<<24,jr=f=l[n+28|0]|l[n+29|0]<<8|l[n+30|0]<<16|l[n+31|0]<<24,ar=l[a+8|0]|l[a+9|0]<<8|l[a+10|0]<<16|l[a+11|0]<<24,It=(Vt=l[n+16|0]|l[n+17|0]<<8|l[n+18|0]<<16|l[n+19|0]<<24)+(ge=l[a+40|0]|l[a+41|0]<<8|l[a+42|0]<<16|l[a+43|0]<<24)|0,f=(Ai=l[n+20|0]|l[n+21|0]<<8|l[n+22|0]<<16|l[n+23|0]<<24)+(Ui=l[a+44|0]|l[a+45|0]<<8|l[a+46|0]<<16|l[a+47|0]<<24)|0,f=(l[a+12|0]|l[a+13|0]<<8|l[a+14|0]<<16|l[a+15|0]<<24)+(It>>>0<ge>>>0?f+1|0:f)|0,f=jr+(xe=(g=It)>>>0>(It=It+ar|0)>>>0?f+1|0:f)|0,f=(ar=It+cr|0)>>>0<It>>>0?f+1|0:f,g=X(It^(l[a+72|0]|l[a+73|0]<<8|l[a+74|0]<<16|l[a+75|0]<<24)^725511199,xe^(l[a+76|0]|l[a+77|0]<<8|l[a+78|0]<<16|l[a+79|0]<<24)^-1694144372,32),I=X(ge^(_=g-2067093701|0),Ui^(pt=(ct=It=m)-((g>>>0<2067093701)+1150833018|0)|0),40),f=(ze=m)+f|0,f=($e=(fe=It=I+ar|0)>>>0<I>>>0?f+1|0:f)+ae|0,f=(fe>>>0>(It=fe+Ht|0)>>>0?f+1|0:f)+Lt|0,f=(ge=(v=It)>>>0>(It=It+Ue|0)>>>0?f+1|0:f)+Tt|0,Fe=Tt=It+o|0,M=f=Tt>>>0<It>>>0?f+1|0:f,K=Ht,Kr=ae,ae=It,xe=ge,Ht=l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24,It=f=l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24,Ui=f=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,d=ge=l[a+4|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,Lt=f,f=(Zr=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24)+(S=l[a+36|0]|l[a+37|0]<<8|l[a+38|0]<<16|l[a+39|0]<<24)|0,f=d+((Tt=l[a+32|0]|l[a+33|0]<<8|l[a+34|0]<<16|l[a+35|0]<<24)>>>0>(v=Tt+(ge=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24)|0)>>>0?f+1|0:f)|0,f=(ar=(Lt=v+Lt|0)>>>0<v>>>0?f+1|0:f)+It|0,Er=v=Lt+Ht|0,v=f=v>>>0<Lt>>>0?f+1|0:f,B=Tt,Tt=X(Lt^(l[a+64|0]|l[a+65|0]<<8|l[a+66|0]<<16|l[a+67|0]<<24)^-1377402159,ar^(l[a+68|0]|l[a+69|0]<<8|l[a+70|0]<<16|l[a+71|0]<<24)^1359893119,32),ar=f=m,f=f+1779033703|0,Lt=Tt,Te=f=(Tt=Tt-205731576|0)>>>0<4089235720?f+1|0:f,S=X(B^(Be=Tt),f^S,40),f=(at=m)+v|0,B=X(Lt^(v=Tt=S+Er|0),ar^(ee=S>>>0>v>>>0?f+1|0:f),48),f=X(B^ae,(Nt=m)^xe,32),T=Tt=m,Le=f,A=f=l[n+60|0]|l[n+61|0]<<8|l[n+62|0]<<16|l[n+63|0]<<24,ar=Er=l[n+56|0]|l[n+57|0]<<8|l[n+58|0]<<16|l[n+59|0]<<24,le=l[a+24|0]|l[a+25|0]<<8|l[a+26|0]<<16|l[a+27|0]<<24,Tt=(xe=l[n+48|0]|l[n+49|0]<<8|l[n+50|0]<<16|l[n+51|0]<<24)+(Lt=l[a+56|0]|l[a+57|0]<<8|l[a+58|0]<<16|l[a+59|0]<<24)|0,f=(ti=l[n+52|0]|l[n+53|0]<<8|l[n+54|0]<<16|l[n+55|0]<<24)+(ft=l[a+60|0]|l[a+61|0]<<8|l[a+62|0]<<16|l[a+63|0]<<24)|0,f=(l[a+28|0]|l[a+29|0]<<8|l[a+30|0]<<16|l[a+31|0]<<24)+(Tt>>>0<Lt>>>0?f+1|0:f)|0,f=A+(ae=(se=Tt)>>>0>(Tt=le+Tt|0)>>>0?f+1|0:f)|0,f=(le=Tt+ar|0)>>>0<Tt>>>0?f+1|0:f,ae=X(Tt^(l[a+88|0]|l[a+89|0]<<8|l[a+90|0]<<16|l[a+91|0]<<24)^327033209,ae^(l[a+92|0]|l[a+93|0]<<8|l[a+94|0]<<16|l[a+95|0]<<24)^1541459225,32),Lt=X(Lt^(ar=ae+1595750129|0),(se=ft)^(ft=(Re=Tt=m)-((ae>>>0<2699217167)+1521486533|0)|0),40),f=(zt=m)+f|0,Tt=X((le=Tt=Lt+le|0)^ae,Re^(se=le>>>0<Lt>>>0?f+1|0:f),48),f=ft+(Jt=m)|0,Je=f=(Tt=ar+(ft=Tt)|0)>>>0<ar>>>0?f+1|0:f,f=T+f|0,O=K^(ae=Le+(Re=Tt)|0),K=f=ae>>>0<Re>>>0?f+1|0:f,ar=X(O,f^Kr,40),f=(Kr=m)+M|0,Tt=X(Fe=Le^(M=Tt=ar+Fe|0),T^(Le=M>>>0<ar>>>0?f+1|0:f),48),f=K+(Ar=m)|0,T=f=(K=ae+(Fe=Tt)|0)>>>0<ae>>>0?f+1|0:f,Tt=(wt=X(K^ar,Kr^f,1))+(ae=l[n+72|0]|l[n+73|0]<<8|l[n+74|0]<<16|l[n+75|0]<<24)|0,f=(mr=m)+(Kr=l[n+76|0]|l[n+77|0]<<8|l[n+78|0]<<16|l[n+79|0]<<24)|0,Ur=Tt,Dt=Tt>>>0<ae>>>0?f+1|0:f,lt=pr,Tt=l[n+96|0]|l[n+97|0]<<8|l[n+98|0]<<16|l[n+99|0]<<24,ar=f=l[n+100|0]|l[n+101|0]<<8|l[n+102|0]<<16|l[n+103|0]<<24,Lt=(f=F)+(F=X(Re^Lt,Je^zt,1))|0,f=(Re=m)+U|0,f=(F>>>0>Lt>>>0?f+1|0:f)+ar|0,f=(U=(U=Lt)>>>0>(Lt=Tt+Lt|0)>>>0?f+1|0:f)+lt|0,O=Je=Lt+$t|0,Je=f=Je>>>0<Lt>>>0?f+1|0:f,fe=X(g^fe,$e^ct,48),$e=f=X(fe^Lt,(ct=m)^U,32),f=Te+Nt|0,f=(zt=Lt=m)+(Be=(Lt=B+Be|0)>>>0<B>>>0?f+1|0:f)|0,Te=f=(U=Lt)>>>0>(B=U+$e|0)>>>0?f+1|0:f,F=X(B^F,Re^f,40),f=(Nt=m)+Je|0,f=(Re=F>>>0>(Je=Lt=F+O|0)>>>0?f+1|0:f)+Dt|0,f=(g=Je>>>0>(Lt=Je+Ur|0)>>>0?f+1|0:f)+Dr|0,Ur=Dt=Lt+xt|0,Dt=f=Dt>>>0<Lt>>>0?f+1|0:f,O=Lt,lt=g,Lt=l[n+116|0]|l[n+117|0]<<8|l[n+118|0]<<16|l[n+119|0]<<24,n=l[n+112|0]|l[n+113|0]<<8|l[n+114|0]<<16|l[n+115|0]<<24,S=X(S^U,Be^at,1),f=(at=m)+se|0,f=((g=S+le|0)>>>0<S>>>0?f+1|0:f)+Lt|0,f=(U=(Be=g)>>>0>(g=n+g|0)>>>0?f+1|0:f)+Dr|0,di=Be=g+xt|0,Be=f=Be>>>0<g>>>0?f+1|0:f,f=X(g^x,U^Ne,32),Yt=g=m,x=f,U=g,f=ct+pt|0,fe=g=_+fe|0,le=f=g>>>0<_>>>0?f+1|0:f,f=f+U|0,se=g=g+x|0,Ne=f=fe>>>0>g>>>0?f+1|0:f,U=X(g^S,at^f,40),f=(at=m)+Be|0,x=X((g=U+di|0)^x,Yt^(_=g>>>0<U>>>0?f+1|0:f),48),f=X(x^O,(di=m)^lt,32),Yt=S=m,Be=f,O=S,I=X(I^fe,le^ze,1),f=ee+(fe=m)|0,f=((S=v)>>>0>(v=v+I|0)>>>0?f+1|0:f)+yt|0,f=(v=(S=v+Kt|0)>>>0<v>>>0?f+1|0:f)+Kr|0,lt=ee=S+ae|0,ee=f=ee>>>0<S>>>0?f+1|0:f,le=I,S=X(S^ft,v^Jt,32),f=(ft=m)+te|0,W=X(le^(v=I=S+W|0),(te=S>>>0>v>>>0?f+1|0:f)^fe,40),f=(Jt=m)+ee|0,fe=I=W+lt|0,I=X(S^I,ft^(ee=I>>>0<W>>>0?f+1|0:f),48),f=te+(y=m)|0,te=I,ft=f=(I=v+I|0)>>>0<v>>>0?f+1|0:f,f=f+O|0,f=(le=I)>>>0>(I=I+Be|0)>>>0?f+1|0:f,O=I,I^=wt,wt=f,S=X(I,mr^f,40),f=(mr=m)+Dt|0,Dt=I=S+Ur|0,f=u+(lt=S>>>0>I>>>0?f+1|0:f)|0,Ur=I=I+o|0,ct=f=I>>>0<o>>>0?f+1|0:f,I=g,pt=$t,ze=pr,g=X($e^Je,Re^zt,48),f=Te+(zt=m)|0,$e=g,Te=f=(v=B+g|0)>>>0<B>>>0?f+1|0:f,g=X(v^F,Nt^f,1),f=(B=m)+ze|0,f=((F=g+pt|0)>>>0<g>>>0?f+1|0:f)+_|0,f=ti+(I=(_=I+F|0)>>>0<F>>>0?f+1|0:f)|0,Je=F=_+xe|0,F=f=F>>>0<xe>>>0?f+1|0:f,_=X(_^te,I^y,32),f=T+(Re=m)|0,te=_,K=f=(_=K+_|0)>>>0<K>>>0?f+1|0:f,I=X(g^_,f^B,40),f=(f=F)+(F=m)|0,B=g=I+Je|0,g=X(g^te,Re^(Je=g>>>0<I>>>0?f+1|0:f),48),f=K+(Nt=m)|0,Re=g,T=f=(K=_+g|0)>>>0<_>>>0?f+1|0:f,g=X(I^K,F^f,1),f=(F=m)+ct|0,f=A+(I=(_=g+Ur|0)>>>0<g>>>0?f+1|0:f)|0,Ur=te=_+Er|0,te=f=te>>>0<Er>>>0?f+1|0:f,ct=g,pt=F,f=Ne+di|0,f=(g=x+se|0)>>>0<x>>>0?f+1|0:f,x=g,se=f,f=X(g^U,at^f,1),U=F=m,g=f,f=ee+Lt|0,f=((fe=n+fe|0)>>>0<n>>>0?f+1|0:f)+F|0,f=wr+(fe=(F=g+fe|0)>>>0<fe>>>0?f+1|0:f)|0,Ne=ee=F+Ue|0,ee=f=ee>>>0<Ue>>>0?f+1|0:f,F=X(F^Fe,fe^Ar,32),f=Te+(Fe=m)|0,fe=F,Te=f=(Te=v)>>>0>(v=v+F|0)>>>0?f+1|0:f,F=X(g^v,f^U,40),f=(at=m)+ee|0,U=g=F+Ne|0,g=X(ee=g^fe,Fe^(fe=g>>>0<F>>>0?f+1|0:f),48),f=Te+(Ar=m)|0,Te=g,ee=g=v+g|0,Fe=f=g>>>0<v>>>0?f+1|0:f,Ne=_,ze=I,g=X(W^le,ft^Jt,1),f=(v=m)+Qe|0,f=Le+((_=g+nr|0)>>>0<g>>>0?f+1|0:f)|0,f=yt+(I=(_=_+M|0)>>>0<M>>>0?f+1|0:f)|0,Le=M=_+Kt|0,M=f=M>>>0<_>>>0?f+1|0:f,W=g,g=(_=X(_^$e,I^zt,32))+x|0,f=(x=m)+se|0,I=g,v=X(g^W,($e=g>>>0<_>>>0?f+1|0:f)^v,40),f=(zt=m)+M|0,M=g=v+Le|0,le=X(g^_,x^(Le=g>>>0<v>>>0?f+1|0:f),48),_=X(le^Ne,(f=ze)^(ze=m),32),f=(Ne=m)+Fe|0,x=g=_+ee|0,W=X(g^ct,(se=g>>>0<_>>>0?f+1|0:f)^pt,40),f=(ct=m)+te|0,te=g=W+Ur|0,g=X(g^_,Ne^(ft=g>>>0<W>>>0?f+1|0:f),48),f=se+(Jt=m)|0,se=g,Ne=f=(_=x)>>>0>(x=x+g|0)>>>0?f+1|0:f,g=X(x^W,ct^f,1),f=Dr+(Ur=m)|0,ct=g,di=g=xt+g|0,W=f=g>>>0<xt>>>0?f+1|0:f,_=rr,g=X(F^ee,at^Fe,1),f=Je+(F=m)|0,f=((ee=B)>>>0>(B=g+B|0)>>>0?f+1|0:f)+yr|0,f=(ee=(_=_+B|0)>>>0<B>>>0?f+1|0:f)+jr|0,pt=B=_+cr|0,Je=f=B>>>0<_>>>0?f+1|0:f,Fe=g,B=X(Be^Dt,lt^Yt,48),f=X(B^_,(at=m)^ee,32),Yt=g=m,Be=f,_=g,f=$e+ze|0,f=(g=I+le|0)>>>0<I>>>0?f+1|0:f,I=g,$e=f,f=f+_|0,ee=g=g+Be|0,le=f=I>>>0>g>>>0?f+1|0:f,_=X(g^Fe,f^F,40),f=(f=Je)+(Je=m)|0,Fe=g=_+pt|0,Dt=f=g>>>0<_>>>0?f+1|0:f,f=f+W|0,lt=f=(F=g+di|0)>>>0<g>>>0?f+1|0:f,W=f,g=X(v^I,$e^zt,1),f=It+(v=m)|0,f=fe+((I=g+Ht|0)>>>0<Ht>>>0?f+1|0:f)|0,f=ar+(U=(I=I+U|0)>>>0<U>>>0?f+1|0:f)|0,pt=fe=I+Tt|0,fe=f=fe>>>0<Tt>>>0?f+1|0:f,$e=g,f=X(I^Re,U^Nt,32),ze=g=m,I=f,U=g,f=at+wt|0,Re=g=B+O|0,wt=f=g>>>0<B>>>0?f+1|0:f,f=f+U|0,f=(B=g+I|0)>>>0<g>>>0?f+1|0:f,g=B^$e,$e=f,U=X(g,f^v,40),f=(Nt=m)+fe|0,v=g=U+pt|0,O=X(g^I,ze^(fe=g>>>0<U>>>0?f+1|0:f),48),f=X(O^F,(zt=m)^W,32),di=g=m,pt=f,W=g,g=X(S^Re,wt^mr,1),f=Le+(S=m)|0,f=Zr+((I=g+M|0)>>>0<M>>>0?f+1|0:f)|0,f=(M=(I=I+ge|0)>>>0<ge>>>0?f+1|0:f)+Ai|0,Re=Le=I+Vt|0,Le=f=Le>>>0<I>>>0?f+1|0:f,I=X(I^Te,M^Ar,32),f=T+(wt=m)|0,Te=I,M=S,S=f=(I=K+I|0)>>>0<K>>>0?f+1|0:f,M=X(g^I,M^f,40),f=(Ar=m)+Le|0,K=g=M+Re|0,g=X(Re=g^Te,wt^(Te=g>>>0<M>>>0?f+1|0:f),48),f=S+(at=m)|0,S=g,Le=g=I+g|0,Re=f=g>>>0<I>>>0?f+1|0:f,f=f+W|0,T=f=(W=g+pt|0)>>>0<g>>>0?f+1|0:f,I=X(W^ct,Ur^f,40),f=lt+(wt=m)|0,f=((g=I+F|0)>>>0<F>>>0?f+1|0:f)+pr|0,F=g,lt=g=g+$t|0,ct=f=F>>>0>g>>>0?f+1|0:f,ze=yt,F=X(Be^Fe,Dt^Yt,48),f=(mr=m)+le|0,Be=g=F+ee|0,f=X(g^_,(ee=g>>>0<F>>>0?f+1|0:f)^Je,1),Je=_=m,g=f,f=fe+u|0,f=((v=v+o|0)>>>0<o>>>0?f+1|0:f)+_|0,f=(v=(_=g+v|0)>>>0<v>>>0?f+1|0:f)+ze|0,le=fe=_+Kt|0,fe=f=fe>>>0<_>>>0?f+1|0:f,_=X(_^S,v^at,32),f=Ne+(Fe=m)|0,x=f=(S=_+x|0)>>>0<x>>>0?f+1|0:f,v=X(g^S,f^Je,40),f=(Dt=m)+fe|0,fe=g=v+le|0,_=X(g^_,Fe^(Je=g>>>0<v>>>0?f+1|0:f),48),f=x+(le=m)|0,Fe=f=(x=_+S|0)>>>0<S>>>0?f+1|0:f,g=X(v^x,Dt^f,1),f=(Dt=m)+ct|0,f=Kr+((S=g+lt|0)>>>0<g>>>0?f+1|0:f)|0,f=(v=(S=S+ae|0)>>>0<ae>>>0?f+1|0:f)+Qe|0,Ur=Qe=S+nr|0,Qe=f=Qe>>>0<S>>>0?f+1|0:f,Ne=g,ze=S,at=v,S=rr,g=X(M^Le,Re^Ar,1),f=ft+(M=m)|0,f=((v=te)>>>0>(te=g+te|0)>>>0?f+1|0:f)+yr|0,f=Ai+(v=(S=S+te|0)>>>0<te>>>0?f+1|0:f)|0,ft=te=S+Vt|0,Le=f=te>>>0<Vt>>>0?f+1|0:f,te=g,v=f=X(S^F,v^mr,32),f=$e+zt|0,f=(Re=g=m)+(B=(g=B+O|0)>>>0<B>>>0?f+1|0:f)|0,$e=f=(F=g+v|0)>>>0<g>>>0?f+1|0:f,te=X(F^te,f^M,40),f=(zt=m)+Le|0,Le=X(ft=(S=te+ft|0)^v,Re^(v=S>>>0<te>>>0?f+1|0:f),48),f=X(Le^ze,(Ar=m)^at,32),mr=M=m,ft=f,Re=M,g=X(g^U,B^Nt,1),f=ar+(M=m)|0,f=Te+((B=g+Tt|0)>>>0<Tt>>>0?f+1|0:f)|0,f=Zr+(K=(B=B+K|0)>>>0<K>>>0?f+1|0:f)|0,ze=U=B+ge|0,U=f=U>>>0<ge>>>0?f+1|0:f,Te=g,O=M,B=X(B^se,K^Jt,32),f=(se=m)+ee|0,M=g=B+Be|0,K=X(g^Te,(Be=g>>>0<B>>>0?f+1|0:f)^O,40),f=(Nt=m)+U|0,Te=g=K+ze|0,g=X(g^B,se^(ee=g>>>0<K>>>0?f+1|0:f),48),f=Be+(ze=m)|0,U=g,Be=g=M+g|0,se=f=g>>>0<M>>>0?f+1|0:f,f=f+Re|0,Re=g=g+ft|0,B=Dt,Dt=f=Be>>>0>g>>>0?f+1|0:f,B=X(g^Ne,B^f,40),f=(f=Qe)+(Qe=m)|0,O=g=B+Ur|0,Ne=f=g>>>0<B>>>0?f+1|0:f,M=v,g=X(pt^lt,ct^di,48),f=T+(Jt=m)|0,T=g,v=(g=W+g|0)^I,I=f=g>>>0<W>>>0?f+1|0:f,v=X(v,f^wt,1),f=(wt=m)+M|0,f=A+((S=v+S|0)>>>0<v>>>0?f+1|0:f)|0,f=(M=(S=S+Er|0)>>>0<Er>>>0?f+1|0:f)+It|0,lt=W=S+Ht|0,W=f=W>>>0<S>>>0?f+1|0:f,S=X(S^U,M^ze,32),f=Fe+(ct=m)|0,Fe=S,x=f=(M=x+S|0)>>>0<x>>>0?f+1|0:f,v=X(v^M,wt^f,40),f=(f=W)+(W=m)|0,U=S=v+lt|0,S=X(pt=S^Fe,ct^(Fe=S>>>0<v>>>0?f+1|0:f),48),f=x+(Ur=m)|0,wt=S,lt=f=(x=M+S|0)>>>0<M>>>0?f+1|0:f,S=X(v^x,W^f,1),f=(W=m)+Ne|0,f=u+((v=S+O|0)>>>0<S>>>0?f+1|0:f)|0,f=Lt+(M=(v=v+o|0)>>>0<o>>>0?f+1|0:f)|0,di=ct=n+v|0,ct=f=ct>>>0<n>>>0?f+1|0:f,pt=S,ze=W,W=v,at=M,S=X(K^Be,se^Nt,1),f=(M=m)+Je|0,f=wr+((v=S+fe|0)>>>0<S>>>0?f+1|0:f)|0,f=(K=(v=v+Ue|0)>>>0<Ue>>>0?f+1|0:f)+Lt|0,Je=fe=n+v|0,fe=f=fe>>>0<v>>>0?f+1|0:f,Be=S,v=f=X(v^T,K^Jt,32),K=S=m,f=$e+Ar|0,$e=f=(S=F+Le|0)>>>0<F>>>0?f+1|0:f,f=f+K|0,f=(F=S)>>>0>(S=S+v|0)>>>0?f+1|0:f,Le=S,S^=Be,Be=f,M=X(S,f^M,40),f=(Nt=m)+fe|0,K=X(fe=(S=M+Je|0)^v,K^(v=S>>>0<M>>>0?f+1|0:f),48),f=X(K^W,(f=at)^(at=m),32),Jt=W=m,fe=f,Je=I,I=_,f=X(F^te,$e^zt,1),se=_=m,F=f,f=ee+jr|0,f=((te=Te+cr|0)>>>0<cr>>>0?f+1|0:f)+_|0,te=f=(_=F+te|0)>>>0<te>>>0?f+1|0:f,I=X(_^I,f^le,32),f=(f=Je)+(Je=m)|0,F=X((g=I+g|0)^F,se^($e=g>>>0<I>>>0?f+1|0:f),40),f=te+(zt=m)|0,Te=F,f=ti+((ee=_)>>>0>(_=_+F|0)>>>0?f+1|0:f)|0,ee=f=(F=_+xe|0)>>>0<xe>>>0?f+1|0:f,_=X(I^F,Je^f,48),f=$e+(Ar=m)|0,le=g,I=_,$e=g=g+_|0,Je=f=le>>>0>g>>>0?f+1|0:f,f=f+W|0,le=f=(W=g+fe|0)>>>0<g>>>0?f+1|0:f,g=(te=X(W^pt,f^ze,40))+di|0,f=(di=m)+ct|0,se=g,T=g>>>0<te>>>0?f+1|0:f,g=X(ft^O,Ne^mr,48),f=(ft=m)+Dt|0,Re=_=g+Re|0,pt=Qe,Qe=f=_>>>0<g>>>0?f+1|0:f,f=X(_^B,pt^f,1),O=_=m,B=f,f=v+A|0,f=((S=S+Er|0)>>>0<Er>>>0?f+1|0:f)+_|0,f=Kr+(S=(_=S+B|0)>>>0<S>>>0?f+1|0:f)|0,Ne=v=_+ae|0,v=f=v>>>0<ae>>>0?f+1|0:f,_=X(_^I,S^Ar,32),f=lt+(ct=m)|0,Dt=_,_=(I=x+_|0)^B,B=f=I>>>0<x>>>0?f+1|0:f,S=X(_,O^f,40),f=(f=v)+(v=m)|0,O=_=S+Ne|0,_=X(x=_^Dt,ct^(Dt=_>>>0<S>>>0?f+1|0:f),48),f=B+(Ar=m)|0,lt=_,I=f=(_=I+_|0)>>>0<I>>>0?f+1|0:f,S=X(_^S,v^f,1),f=(x=m)+T|0,f=Dr+((v=S+se|0)>>>0<S>>>0?f+1|0:f)|0,f=(B=(v=v+xt|0)>>>0<xt>>>0?f+1|0:f)+yt|0,Yt=Ne=v+Kt|0,Ne=f=Ne>>>0<v>>>0?f+1|0:f,ct=S,pt=v,ze=B,S=X(Te^$e,Je^zt,1),f=(Je=m)+pr|0,f=Fe+(S>>>0>(v=S+$t|0)>>>0?f+1|0:f)|0,B=f=(v=v+U|0)>>>0<U>>>0?f+1|0:f,f=X(g^v,f^ft,32),ft=g=m,U=f,f=Be+at|0,f=(g=K+Le|0)>>>0<K>>>0?f+1|0:f,K=g,$e=f,f=ft+f|0,Be=g=g+U|0,Te=f=K>>>0>g>>>0?f+1|0:f,g=X(g^S,Je^f,40),f=B+(at=m)|0,Le=g,f=ar+((g=v+g|0)>>>0<v>>>0?f+1|0:f)|0,f=(g=g+Tt|0)>>>0<Tt>>>0?f+1|0:f,Je=g,g^=U,U=f,B=X(g,ft^f,48),f=X(B^pt,(f=ze)^(ze=m),32),zt=g=m,ft=f,Fe=g,g=X(M^K,$e^Nt,1),f=jr+(v=m)|0,f=ee+((S=g+cr|0)>>>0<cr>>>0?f+1|0:f)|0,f=(M=(S=S+F|0)>>>0<F>>>0?f+1|0:f)+It|0,ee=K=S+Ht|0,K=f=K>>>0<S>>>0?f+1|0:f,F=g,$e=v,g=(S=X(S^wt,M^Ur,32))+Re|0,f=(Re=m)+Qe|0,v=g,M=X(M=g^F,(F=g>>>0<S>>>0?f+1|0:f)^$e,40),f=(Nt=m)+K|0,K=g=M+ee|0,S=X(g^S,Re^(Qe=g>>>0<M>>>0?f+1|0:f),48),f=F+($e=m)|0,ee=g=S+v|0,Re=f=g>>>0<v>>>0?f+1|0:f,f=f+Fe|0,Fe=f=(F=g+ft|0)>>>0<g>>>0?f+1|0:f,v=X(F^ct,f^x,40),f=(wt=m)+Ne|0,Ne=g=v+Yt|0,ct=f=g>>>0<v>>>0?f+1|0:f,g=_,x=I,I=S,_=X(fe^se,T^Jt,48),f=le+(Yt=m)|0,fe=_,W=f=(S=W+_|0)>>>0<W>>>0?f+1|0:f,f=X(S^te,di^f,1),le=_=m,te=f,f=U+ii|0,f=((U=Je+nr|0)>>>0<nr>>>0?f+1|0:f)+_|0,U=f=(_=U+te|0)>>>0<U>>>0?f+1|0:f,I=X(_^I,f^$e,32),f=(Je=m)+x|0,te=X((g=I+g|0)^te,le^(x=g>>>0<I>>>0?f+1|0:f),40),f=U+(se=m)|0,f=Zr+((U=_)>>>0>(_=_+te|0)>>>0?f+1|0:f)|0,$e=f=(U=_+ge|0)>>>0<ge>>>0?f+1|0:f,_=X(I^U,Je^f,48),f=x+(Jt=m)|0,Je=_,le=f=(x=g+_|0)>>>0<g>>>0?f+1|0:f,g=X(x^te,se^f,1),f=(te=m)+ct|0,f=wr+((_=g+Ne|0)>>>0<g>>>0?f+1|0:f)|0,f=Dr+(I=(_=_+Ue|0)>>>0<Ue>>>0?f+1|0:f)|0,mr=se=_+xt|0,se=f=se>>>0<xt>>>0?f+1|0:f,T=g,pt=_,g=X(M^ee,Re^Nt,1),f=(M=m)+Dt|0,f=Ai+((_=g+O|0)>>>0<g>>>0?f+1|0:f)|0,f=ti+(ee=(_=_+Vt|0)>>>0<Vt>>>0?f+1|0:f)|0,O=Re=_+xe|0,Re=f=Re>>>0<xe>>>0?f+1|0:f,Dt=g,f=X(_^fe,ee^Yt,32),Yt=g=m,_=f,f=Te+ze|0,Be=g=B+Be|0,fe=f=g>>>0<B>>>0?f+1|0:f,f=Yt+f|0,Te=f=(B=g+_|0)>>>0<g>>>0?f+1|0:f,M=X(B^Dt,f^M,40),f=(ze=m)+Re|0,ee=g=M+O|0,Dt=X(g^_,Yt^(Re=g>>>0<M>>>0?f+1|0:f),48),f=X(Dt^pt,(Yt=m)^I,32),Nt=g=m,O=f,I=g,_=rr,g=X(Be^Le,fe^at,1),f=Qe+(fe=m)|0,f=((Be=K)>>>0>(K=g+K|0)>>>0?f+1|0:f)+yr|0,f=wr+(K=(_=_+K|0)>>>0<K>>>0?f+1|0:f)|0,Be=Qe=_+Ue|0,Qe=f=Qe>>>0<Ue>>>0?f+1|0:f,_=X(_^lt,K^Ar,32),f=W+(Le=m)|0,W=_,f=(_=S+_|0)>>>0<S>>>0?f+1|0:f,S=fe,fe=f,S=X(g^_,S^f,40),f=(at=m)+Qe|0,K=g=S+Be|0,g=X(g^W,Le^(Qe=g>>>0<S>>>0?f+1|0:f),48),f=fe+(pt=m)|0,fe=g,Be=g=_+g|0,Le=f=g>>>0<_>>>0?f+1|0:f,f=f+I|0,f=(W=g+O|0)>>>0<g>>>0?f+1|0:f,g=W^T,T=f,te=X(g,f^te,40),f=(Ar=m)+se|0,se=g=te+mr|0,lt=g>>>0<te>>>0?f+1|0:f,g=X(ft^Ne,ct^zt,48),f=Fe+(zt=m)|0,ft=g,f=(g=F+g|0)>>>0<F>>>0?f+1|0:f,F=g,Fe=f,f=X(g^v,f^wt,1),wt=g=m,I=f,f=Re+Kr|0,f=((_=ee+ae|0)>>>0<ae>>>0?f+1|0:f)+g|0,f=Zr+(_=(g=_+I|0)>>>0<_>>>0?f+1|0:f)|0,ee=v=g+ge|0,v=f=v>>>0<ge>>>0?f+1|0:f,g=X(g^fe,_^pt,32),f=le+(Re=m)|0,fe=g,x=f=(_=x+g|0)>>>0<x>>>0?f+1|0:f,I=X(_^I,wt^f,40),f=(wt=m)+v|0,ee=g=I+ee|0,g=X(v=g^fe,Re^(fe=g>>>0<I>>>0?f+1|0:f),48),f=x+(mr=m)|0,x=g,le=f=(v=_+g|0)>>>0<_>>>0?f+1|0:f,g=X(v^I,wt^f,1),f=(Re=m)+lt|0,f=jr+((_=g+se|0)>>>0<g>>>0?f+1|0:f)|0,f=(I=(_=_+cr|0)>>>0<cr>>>0?f+1|0:f)+pr|0,Ur=wt=_+$t|0,wt=f=wt>>>0<_>>>0?f+1|0:f,Ne=g,ct=_,pt=I,g=X(S^Be,at^Le,1),f=Ai+(I=m)|0,f=$e+((_=g+Vt|0)>>>0<Vt>>>0?f+1|0:f)|0,f=ii+(S=(_=_+U|0)>>>0<U>>>0?f+1|0:f)|0,Le=U=_+nr|0,U=f=U>>>0<nr>>>0?f+1|0:f,$e=g,Be=I,f=X(_^ft,S^zt,32),ft=g=m,S=f,_=g,f=Te+Yt|0,f=(g=B+Dt|0)>>>0<B>>>0?f+1|0:f,B=g,Te=f,f=f+_|0,f=(I=g+S|0)>>>0<g>>>0?f+1|0:f,g=I^$e,$e=f,g=X(g,f^Be,40),f=(f=U)+(U=m)|0,Be=_=g+Le|0,Le=f=_>>>0<g>>>0?f+1|0:f,ft=X(_^S,ft^f,48),f=X(ft^ct,(f=pt)^(pt=m),32),at=_=m,Dt=f,_=X(B^M,Te^ze,1),f=(B=m)+yr|0,f=Qe+((S=_+rr|0)>>>0<_>>>0?f+1|0:f)|0,f=A+(M=(S=S+K|0)>>>0<K>>>0?f+1|0:f)|0,ze=K=S+Er|0,K=f=K>>>0<Er>>>0?f+1|0:f,Qe=_,Te=B,S=X(S^Je,M^Jt,32),f=(Je=m)+Fe|0,B=_=S+F|0,_=(M=X(_^Qe,(F=_>>>0<S>>>0?f+1|0:f)^Te,40))+ze|0,f=(ze=m)+K|0,Qe=_,_=X(_^S,Je^(Te=_>>>0<M>>>0?f+1|0:f),48),f=F+(Yt=m)|0,Je=_,Fe=_=B+_|0,ct=f=_>>>0<B>>>0?f+1|0:f,f=at+f|0,f=(S=_+Dt|0)>>>0<_>>>0?f+1|0:f,_=Re,Re=f,B=X(S^Ne,_^f,40),f=(zt=m)+wt|0,K=_=B+Ur|0,f=X(_^Dt,at^(wt=_>>>0<B>>>0?f+1|0:f),48),at=_=m,Dt=f,_=g,f=$e+pt|0,$e=g=I+ft|0,ft=f=g>>>0<I>>>0?f+1|0:f,f=X(g^_,f^U,1),I=_=m,g=f,f=Te+u|0,f=((F=Qe+o|0)>>>0<o>>>0?f+1|0:f)+_|0,f=ar+(F=(_=g+F|0)>>>0<F>>>0?f+1|0:f)|0,pt=U=_+Tt|0,U=f=U>>>0<Tt>>>0?f+1|0:f,Qe=g,Te=I,g=X(se^O,lt^Nt,48),f=T+(Nt=m)|0,se=g,f=(g=W+g|0)>>>0<W>>>0?f+1|0:f,W=g,_=X(_^x,F^mr,32),T=f,f=f+(O=m)|0,I=g=_+g|0,F=X(g^Qe,(x=g>>>0<_>>>0?f+1|0:f)^Te,40),f=(lt=m)+U|0,U=g=F+pt|0,g=X(g^_,O^(Qe=g>>>0<F>>>0?f+1|0:f),48),f=x+(Jt=m)|0,Te=g,O=f=(x=I+g|0)>>>0<I>>>0?f+1|0:f,g=X(F^x,lt^f,1),f=Zr+(pt=m)|0,lt=g,mr=g=ge+g|0,I=f=g>>>0<ge>>>0?f+1|0:f,g=X(te^W,T^Ar,1),f=(F=m)+Le|0,f=ti+((_=g+Be|0)>>>0<g>>>0?f+1|0:f)|0,f=yt+(W=(_=_+xe|0)>>>0<xe>>>0?f+1|0:f)|0,T=te=_+Kt|0,te=f=te>>>0<Kt>>>0?f+1|0:f,Be=F,_=X(_^Je,W^Yt,32),f=le+(Yt=m)|0,Le=_,f=(F=v+_|0)>>>0<v>>>0?f+1|0:f,v=Be,Be=f,W=X(g^F,v^f,40),f=(Ar=m)+te|0,Je=g=W+T|0,f=(le=g>>>0<W>>>0?f+1|0:f)+I|0,te=f=(I=g+mr|0)>>>0<g>>>0?f+1|0:f,T=f=X(I^Dt,f^at,32),Ne=g=m,g=X(M^Fe,ct^ze,1),f=(v=m)+fe|0,f=Lt+((_=g+ee|0)>>>0<g>>>0?f+1|0:f)|0,f=(M=(_=n+_|0)>>>0<n>>>0?f+1|0:f)+It|0,ct=fe=_+Ht|0,fe=f=fe>>>0<_>>>0?f+1|0:f,ee=g,Fe=v,_=X(_^se,M^Nt,32),f=(se=m)+ft|0,v=g=_+$e|0,g=(M=X(g^ee,($e=g>>>0<_>>>0?f+1|0:f)^Fe,40))+ct|0,f=(ct=m)+fe|0,fe=g,g=X(g^_,se^(ee=g>>>0<M>>>0?f+1|0:f),48),f=$e+(Nt=m)|0,$e=g,se=f=(g=v+g|0)>>>0<v>>>0?f+1|0:f,f=f+Ne|0,ft=f=(v=g)>>>0>(g=g+T|0)>>>0?f+1|0:f,_=X(g^lt,pt^f,40),f=te+(pt=m)|0,Fe=_,f=u+((_=I+_|0)>>>0<I>>>0?f+1|0:f)|0,lt=_=_+o|0,I=_^T,T=f=_>>>0<o>>>0?f+1|0:f,_=X(I,Ne^f,48),f=ft+(Ne=m)|0,ft=f=(te=g+_|0)>>>0<g>>>0?f+1|0:f,g=f=X(te^Fe,pt^f,1),Fe=I=m,I=X(v^M,se^ct,1),f=Qe+(M=m)|0,f=ti+((v=I+U|0)>>>0<U>>>0?f+1|0:f)|0,f=wr+(U=(v=v+xe|0)>>>0<xe>>>0?f+1|0:f)|0,pt=Qe=v+Ue|0,Qe=f=Qe>>>0<Ue>>>0?f+1|0:f,se=I,ct=M,f=Re+at|0,f=(I=S+Dt|0)>>>0<S>>>0?f+1|0:f,Re=I,Le=X(Je^Le,le^Yt,48),M=X(v^Le,U^(Yt=m),32),Je=f,f=f+(mr=m)|0,U=I=M+I|0,I=X(I^se,(le=I>>>0<M>>>0?f+1|0:f)^ct,40),f=(se=m)+Qe|0,ct=f=(S=I+pt|0)>>>0<I>>>0?f+1|0:f,f=f+Fe|0,f=A+((Dt=S)>>>0>(S=g+S|0)>>>0?f+1|0:f)|0,f=(v=(S=S+Er|0)>>>0<Er>>>0?f+1|0:f)+yr|0,Ur=Qe=S+rr|0,pt=f=Qe>>>0<S>>>0?f+1|0:f,ze=g,at=S,f=X(B^Re,Je^zt,1),B=S=m,g=f,f=ee+Ai|0,f=((Qe=fe+Vt|0)>>>0<Vt>>>0?f+1|0:f)+S|0,f=ar+(Qe=(S=g+Qe|0)>>>0<Qe>>>0?f+1|0:f)|0,Je=fe=S+Tt|0,fe=f=fe>>>0<Tt>>>0?f+1|0:f,ee=g,f=X(S^Te,Qe^Jt,32),Re=g=m,S=f,Qe=g,f=Be+Yt|0,Be=g=F+Le|0,Te=f=g>>>0<F>>>0?f+1|0:f,f=f+Qe|0,f=(F=g+S|0)>>>0<g>>>0?f+1|0:f,g=F^ee,ee=f,Qe=X(g,f^B,40),f=(Yt=m)+fe|0,Le=X(fe=(g=Qe+Je|0)^S,Re^(S=g>>>0<Qe>>>0?f+1|0:f),48),f=X(f=Le^at,(at=m)^v,32),zt=v=m,Je=f,fe=v,v=X(W^Be,Te^Ar,1),f=yt+(W=m)|0,f=wt+((B=v+Kt|0)>>>0<Kt>>>0?f+1|0:f)|0,f=jr+(K=(B=B+K|0)>>>0<K>>>0?f+1|0:f)|0,Te=Be=B+cr|0,Be=f=Be>>>0<cr>>>0?f+1|0:f,B=X(B^$e,K^Nt,32),f=O+(Re=m)|0,$e=B,x=f=(B=x+B|0)>>>0<x>>>0?f+1|0:f,K=X(v^B,f^W,40),f=(Nt=m)+Be|0,W=v=K+Te|0,v=X(Be=v^$e,Re^($e=v>>>0<K>>>0?f+1|0:f),48),f=x+(Jt=m)|0,Be=v,Te=v=B+v|0,Re=f=v>>>0<B>>>0?f+1|0:f,f=f+fe|0,f=(B=v+Je|0)>>>0<v>>>0?f+1|0:f,v=Fe,Fe=f,x=X(B^ze,v^f,40),f=(wt=m)+pt|0,fe=v=x+Ur|0,v=X(pt=v^Je,zt^(Je=v>>>0<x>>>0?f+1|0:f),48),f=Fe+(zt=m)|0,Fe=v,B=f=(v=B+v|0)>>>0<B>>>0?f+1|0:f,wt=f=X(v^x,wt^f,1),Ar=f,O=x=m,x=S,S=I,I=X(M^Dt,ct^mr,48),f=le+(mr=m)|0,le=I,f=(I=U+I|0)>>>0<U>>>0?f+1|0:f,U=g,g=S^I,S=f,g=X(g,f^se,1),f=(se=m)+x|0,f=ii+(g>>>0>(M=U+g|0)>>>0?f+1|0:f)|0,f=pr+(U=(M=M+nr|0)>>>0<nr>>>0?f+1|0:f)|0,Dt=x=M+$t|0,x=f=x>>>0<$t>>>0?f+1|0:f,M=X(M^Be,U^Jt,32),f=ft+(ct=m)|0,Be=f=(U=M+te|0)>>>0<te>>>0?f+1|0:f,te=X(g^U,se^f,40),f=(Jt=m)+x|0,se=g=te+Dt|0,M=X(g^M,ct^(ft=g>>>0<te>>>0?f+1|0:f),48),f=Be+(Dt=m)|0,ct=g=M+U|0,Be=g,pt=f=g>>>0<U>>>0?f+1|0:f,U=I,x=S,f=ee+at|0,f=(g=F+Le|0)>>>0<F>>>0?f+1|0:f,F=g,g^=Qe,Qe=f,f=X(g,Yt^f,1),ze=g=m,ee=f,S=f,f=$e+It|0,f=((I=W+Ht|0)>>>0<Ht>>>0?f+1|0:f)+g|0,W=f=(g=I)>>>0>(I=S+I|0)>>>0?f+1|0:f,S=X(_^I,f^Ne,32),f=(f=x)+(x=m)|0,Le=g=S+U|0,_=X(_=g^ee,ze^(ee=g>>>0<S>>>0?f+1|0:f),40),f=W+(Ne=m)|0,f=Kr+((g=_+I|0)>>>0<I>>>0?f+1|0:f)|0,ze=f=(U=g+ae|0)>>>0<ae>>>0?f+1|0:f,x=X(S^U,x^f,48),Ur=f=m,g=X(K^Te,Re^Nt,1),f=(S=m)+T|0,f=Dr+((I=g+lt|0)>>>0<g>>>0?f+1|0:f)|0,f=Lt+(K=(I=I+xt|0)>>>0<xt>>>0?f+1|0:f)|0,T=W=n+I|0,Te=f=W>>>0<n>>>0?f+1|0:f,Re=g,W=X(I^le,K^mr,32),f=(Nt=m)+Qe|0,Qe=g=W+F|0,I=X(g^Re,(le=g>>>0<W>>>0?f+1|0:f)^S,40),f=(f=Te)+(Te=m)|0,Re=g=I+T|0,T=f=g>>>0<I>>>0?f+1|0:f,S=f,f=Lt+O|0,f=((K=n+wt|0)>>>0<n>>>0?f+1|0:f)+S|0,$e=f=(S=g+K|0)>>>0<K>>>0?f+1|0:f,g=X(S^x,Ur^f,32),f=(wt=m)+pt|0,F=X((K=g+Be|0)^Ar,(f=K>>>0<g>>>0?f+1|0:f)^O,40),O=f,f=pr+(Be=m)|0,f=$e+((lt=F+$t|0)>>>0<$t>>>0?f+1|0:f)|0,f=($e=S+lt|0)>>>0<S>>>0?f+1|0:f,S=wt,wt=f,S=X(g^$e,S^f,48),f=(f=O)+(O=m)|0,g=F^(K=S+K|0),F=f=K>>>0<S>>>0?f+1|0:f,lt=f=X(g,f^Be,1),Ar=f,at=g=m,Be=v,Yt=B,v=I,I=X(W^Re,T^Nt,48),f=le+(Re=m)|0,W=g=I+Qe|0,Qe=f=g>>>0<Qe>>>0?f+1|0:f,v=X(g^v,f^Te,1),f=(T=m)+ii|0,f=ze+((g=v+nr|0)>>>0<v>>>0?f+1|0:f)|0,U=f=(B=g+U|0)>>>0<U>>>0?f+1|0:f,g=X(B^M,f^Dt,32),f=(Te=m)+Yt|0,Be=M=g+Be|0,le=f=M>>>0<g>>>0?f+1|0:f,v=X(v^M,f^T,40),f=wr+(mr=m)|0,T=v,f=U+((v=Ue+v|0)>>>0<Ue>>>0?f+1|0:f)|0,B=f=(v=v+B|0)>>>0<B>>>0?f+1|0:f,M=X(g^v,f^Te,48),f=(f=le)+(le=m)|0,Dt=g=M+Be|0,Te=g,ze=f=g>>>0<M>>>0?f+1|0:f,f=ee+Ur|0,Be=(g=x+Le|0)^_,_=f=g>>>0<x>>>0?f+1|0:f,f=X(Be,f^Ne,1),Ne=U=m,Be=f,f=ft+ar|0,f=((x=se+Tt|0)>>>0<Tt>>>0?f+1|0:f)+U|0,ee=f=(ee=x)>>>0>(x=x+Be|0)>>>0?f+1|0:f,Le=U=X(x^Fe,zt^f,32),se=f=m,f=f+Qe|0,ft=U=U+W|0,Fe=f=Le>>>0>U>>>0?f+1|0:f,U=X(U^Be,Ne^f,40),f=yr+(Ne=m)|0,f=ee+((W=U+rr|0)>>>0<rr>>>0?f+1|0:f)|0,W=f=(Be=x)>>>0>(x=x+W|0)>>>0?f+1|0:f,Be=X(x^Le,f^se,48),zt=f=m,Qe=f,te=X(te^ct,pt^Jt,1),ee=f=m,Le=I,f=f+It|0,f=Je+((I=te+Ht|0)>>>0<Ht>>>0?f+1|0:f)|0,f=(I=I+fe|0)>>>0<fe>>>0?f+1|0:f,fe=I^Le,Le=f,fe=X(fe,f^Re,32),f=(Jt=m)+_|0,Je=g=fe+g|0,_=X(g^te,(_=ee)^(ee=g>>>0<fe>>>0?f+1|0:f),40),f=Dr+(se=m)|0,f=Le+((g=_+xt|0)>>>0<xt>>>0?f+1|0:f)|0,Le=g=g+I|0,Re=f=g>>>0<I>>>0?f+1|0:f,I=f,f=at+ti|0,f=((te=lt+xe|0)>>>0<xe>>>0?f+1|0:f)+I|0,lt=f=(I=g+te|0)>>>0<te>>>0?f+1|0:f,g=X(I^Be,f^Qe,32),f=(ct=m)+ze|0,Qe=X((te=g+Te|0)^Ar,(f=te>>>0<g>>>0?f+1|0:f)^at,40),pt=Te=m,at=f,f=Te+jr|0,f=lt+((Te=Qe+cr|0)>>>0<cr>>>0?f+1|0:f)|0,lt=f=(Te=I+Te|0)>>>0<I>>>0?f+1|0:f,I=X(g^Te,f^ct,48),f=(ct=m)+at|0,g=(te=I+te|0)^Qe,Qe=f=te>>>0<I>>>0?f+1|0:f,pt=f=X(g,f^pt,1),at=g=m,Yt=K,Nt=M,M=_,_=X(fe^Le,Re^Jt,48),f=(fe=m)+ee|0,ee=g=_+Je|0,Le=f=g>>>0<_>>>0?f+1|0:f,M=X(g^M,f^se,1),f=(se=m)+Zr|0,f=((g=M+ge|0)>>>0<M>>>0?f+1|0:f)+W|0,x=f=(K=g+x|0)>>>0<g>>>0?f+1|0:f,g=X(K^Nt,f^le,32),f=(W=m)+F|0,Je=F=g+Yt|0,le=f=F>>>0<g>>>0?f+1|0:f,M=X(M^F,f^se,40),f=A+(Nt=m)|0,se=M,f=x+((M=Er+M|0)>>>0<Er>>>0?f+1|0:f)|0,Re=f=(F=M+K|0)>>>0<K>>>0?f+1|0:f,M=X(g^F,f^W,48),f=(f=le)+(le=m)|0,Je=g=M+Je|0,Yt=f=g>>>0<M>>>0?f+1|0:f,x=S,K=v,f=Fe+zt|0,S=f=(g=Be+ft|0)>>>0<Be>>>0?f+1|0:f,v=X(g^U,f^Ne,1),f=(U=m)+yt|0,f=((W=v+Kt|0)>>>0<v>>>0?f+1|0:f)+B|0,B=X(x^(K=K+W|0),(f=K>>>0<W>>>0?f+1|0:f)^O,32),W=f,Be=v,f=(x=m)+Le|0,f=(v=B+ee|0)>>>0<B>>>0?f+1|0:f,ee=v,v^=Be,Be=f,v=X(v,f^U,40),f=u+(Le=m)|0,f=((U=v+o|0)>>>0<o>>>0?f+1|0:f)+W|0,ft=f=(W=U)>>>0>(U=U+K|0)>>>0?f+1|0:f,x=X(B^U,f^x,48),zt=f=m,K=f,B=X(Dt^T,ze^mr,1),Fe=f=m,T=S,f=f+Kr|0,f=wt+((S=B+ae|0)>>>0<ae>>>0?f+1|0:f)|0,W=fe,fe=f=(S=S+$e|0)>>>0<$e>>>0?f+1|0:f,W=X(_^S,W^f,32),f=(Jt=m)+T|0,$e=g=W+g|0,_=X(g^B,(_=Fe)^(Fe=g>>>0<W>>>0?f+1|0:f),40),f=Ai+(T=m)|0,f=fe+((g=_+Vt|0)>>>0<Vt>>>0?f+1|0:f)|0,wt=g=g+S|0,Dt=f=g>>>0<S>>>0?f+1|0:f,S=f,f=at+ar|0,f=((B=Tt+pt|0)>>>0<Tt>>>0?f+1|0:f)+S|0,fe=f=(S=g+B|0)>>>0<B>>>0?f+1|0:f,g=X(S^x,f^K,32),f=(O=m)+Yt|0,K=X((B=g+Je|0)^pt,(f=B>>>0<g>>>0?f+1|0:f)^at,40),pt=f,f=It+(Ne=m)|0,f=fe+((ze=K+Ht|0)>>>0<Ht>>>0?f+1|0:f)|0,f=(fe=S+ze|0)>>>0<S>>>0?f+1|0:f,S=O,O=f,S=X(g^fe,S^f,48),f=(f=pt)+(pt=m)|0,g=(B=S+B|0)^K,K=f=B>>>0<S>>>0?f+1|0:f,Ne=f=X(g,f^Ne,1),ze=g=m,at=M,M=_,_=X(W^wt,Dt^Jt,48),f=(f=Fe)+(Fe=m)|0,$e=g=_+$e|0,W=T,T=f=g>>>0<_>>>0?f+1|0:f,M=X(g^M,W^f,1),f=(wt=m)+jr|0,f=ft+((g=M+cr|0)>>>0<M>>>0?f+1|0:f)|0,W=U,U=g+U|0,g=le,le=f=W>>>0>U>>>0?f+1|0:f,g=X(U^at,g^f,32),f=(f=Qe)+(Qe=m)|0,ft=f=(W=g+te|0)>>>0<g>>>0?f+1|0:f,te=W,M=X(M^W,f^wt,40),f=Kr+(Jt=m)|0,wt=M,f=le+((M=ae+M|0)>>>0<ae>>>0?f+1|0:f)|0,le=f=(W=M+U|0)>>>0<U>>>0?f+1|0:f,M=X(g^W,f^Qe,48),f=(f=ft)+(ft=m)|0,Dt=g=M+te|0,at=f=g>>>0<M>>>0?f+1|0:f,te=I,f=Be+zt|0,I=f=(g=x+ee|0)>>>0<x>>>0?f+1|0:f,v=X(g^v,f^Le,1),f=pr+(x=m)|0,f=Re+((U=v+$t|0)>>>0<$t>>>0?f+1|0:f)|0,Be=(U=F+U|0)^te,te=f=U>>>0<F>>>0?f+1|0:f,F=X(Be,f^ct,32),Qe=f=m,Be=v,f=f+T|0,f=(v=F+$e|0)>>>0<F>>>0?f+1|0:f,ee=v,v^=Be,Be=f,v=X(v,f^x,40),f=u+(Le=m)|0,f=te+((x=v+o|0)>>>0<o>>>0?f+1|0:f)|0,Re=f=(x=U+x|0)>>>0<U>>>0?f+1|0:f,te=X(F^x,f^Qe,48),zt=f=m,U=f,F=X(se^Je,Nt^Yt,1),$e=f=m,Je=I,f=f+A|0,f=lt+((I=F+Er|0)>>>0<Er>>>0?f+1|0:f)|0,Te=f=(I=I+Te|0)>>>0<Te>>>0?f+1|0:f,Qe=X(_^I,f^Fe,32),f=(Ar=m)+Je|0,Je=g=Qe+g|0,_=X(g^F,(se=g>>>0<Qe>>>0?f+1|0:f)^$e,40),f=Lt+(Fe=m)|0,f=Te+((g=n+_|0)>>>0<n>>>0?f+1|0:f)|0,Te=g=g+I|0,T=f=g>>>0<I>>>0?f+1|0:f,I=f,f=ze+Dr|0,f=((F=Ne+xt|0)>>>0<xt>>>0?f+1|0:f)+I|0,$e=f=(I=g+F|0)>>>0<F>>>0?f+1|0:f,g=X(I^te,f^U,32),f=(lt=m)+at|0,U=X((F=g+Dt|0)^Ne,(f=F>>>0<g>>>0?f+1|0:f)^ze,40),ct=f,f=ii+(Ne=m)|0,f=$e+((ze=U+nr|0)>>>0<nr>>>0?f+1|0:f)|0,f=($e=I+ze|0)>>>0<I>>>0?f+1|0:f,I=lt,lt=f,I=X(g^$e,I^f,48),f=(f=ct)+(ct=m)|0,g=(F=I+F|0)^U,U=f=F>>>0<I>>>0?f+1|0:f,Ne=f=X(g,f^Ne,1),mr=f,ze=g=m,Yt=B,Nt=M,B=_,_=X(Qe^Te,T^Ar,48),f=(Qe=m)+se|0,Te=g=_+Je|0,Je=f=g>>>0<_>>>0?f+1|0:f,B=X(g^B,f^Fe,1),f=(Fe=m)+yr|0,f=Re+((g=B+rr|0)>>>0<B>>>0?f+1|0:f)|0,x=f=(M=g+x|0)>>>0<x>>>0?f+1|0:f,g=X(M^Nt,f^ft,32),f=(se=m)+K|0,ft=f=(K=g+Yt|0)>>>0<g>>>0?f+1|0:f,B=X(B^K,f^Fe,40),f=Zr+(Ar=m)|0,Re=B,f=x+((B=ge+B|0)>>>0<ge>>>0?f+1|0:f)|0,x=B+M|0,B=se,se=f=x>>>0<M>>>0?f+1|0:f,B=X(g^x,B^f,48),f=(f=ft)+(ft=m)|0,Fe=g=B+K|0,T=f=g>>>0<B>>>0?f+1|0:f,M=S,f=Be+zt|0,S=f=(g=te+ee|0)>>>0<te>>>0?f+1|0:f,v=X(g^v,f^Le,1),f=(te=m)+Ai|0,f=le+((K=v+Vt|0)>>>0<v>>>0?f+1|0:f)|0,M=X(M^(K=K+W|0),(f=K>>>0<W>>>0?f+1|0:f)^pt,32),Be=W=m,W=f,ee=v,f=Be+Je|0,f=(v=M+Te|0)>>>0<M>>>0?f+1|0:f,Te=v,v^=ee,ee=f,v=X(v,f^te,40),f=wr+(Le=m)|0,f=((te=v+Ue|0)>>>0<Ue>>>0?f+1|0:f)+W|0,le=Be,Be=f=(W=K+te|0)>>>0<te>>>0?f+1|0:f,te=X(M^W,le^f,48),zt=f=m,K=f,M=X(Dt^wt,at^Jt,1),Je=f=m,le=S,f=f+yt|0,f=O+((S=M+Kt|0)>>>0<Kt>>>0?f+1|0:f)|0,fe=f=(S=S+fe|0)>>>0<fe>>>0?f+1|0:f,Qe=X(_^S,f^Qe,32),f=(Jt=m)+le|0,le=g=Qe+g|0,_=X(g^M,(_=Je)^(Je=g>>>0<Qe>>>0?f+1|0:f),40),f=ti+(wt=m)|0,f=fe+((g=_+xe|0)>>>0<xe>>>0?f+1|0:f)|0,Dt=g=g+S|0,O=f=g>>>0<S>>>0?f+1|0:f,S=f,f=ze+u|0,f=((M=Ne+o|0)>>>0<o>>>0?f+1|0:f)+S|0,fe=f=(S=g+M|0)>>>0<M>>>0?f+1|0:f,g=X(S^te,f^K,32),f=(Ne=m)+T|0,K=X((M=g+Fe|0)^mr,(f=M>>>0<g>>>0?f+1|0:f)^ze,40),ze=f,f=jr+(pt=m)|0,f=fe+((at=K+cr|0)>>>0<cr>>>0?f+1|0:f)|0,f=(fe=S+at|0)>>>0<S>>>0?f+1|0:f,S=Ne,Ne=f,S=X(g^fe,S^f,48),f=(f=ze)+(ze=m)|0,g=(M=S+M|0)^K,K=f=M>>>0<S>>>0?f+1|0:f,pt=f=X(g,f^pt,1),at=g=m,Yt=F,Nt=B,B=_,_=X(Qe^Dt,O^Jt,48),f=(Qe=m)+Je|0,Je=g=_+le|0,le=f=g>>>0<_>>>0?f+1|0:f,B=X(g^B,f^wt,1),f=(wt=m)+Zr|0,f=Be+((g=B+ge|0)>>>0<B>>>0?f+1|0:f)|0,W=f=(F=g+W|0)>>>0<W>>>0?f+1|0:f,g=X(F^Nt,f^ft,32),f=(Be=m)+U|0,ft=f=(U=g+Yt|0)>>>0<g>>>0?f+1|0:f,B=X(B^U,f^wt,40),f=yt+(Jt=m)|0,wt=B,f=W+((B=Kt+B|0)>>>0<Kt>>>0?f+1|0:f)|0,W=B+F|0,B=Be,Be=f=W>>>0<F>>>0?f+1|0:f,B=X(g^W,B^f,48),f=(f=ft)+(ft=m)|0,Dt=g=B+U|0,O=f=g>>>0<B>>>0?f+1|0:f,F=I,f=ee+zt|0,I=f=(g=te+Te|0)>>>0<te>>>0?f+1|0:f,v=X(g^v,f^Le,1),f=ti+(te=m)|0,f=se+((U=v+xe|0)>>>0<xe>>>0?f+1|0:f)|0,x=f=(U=U+x|0)>>>0<x>>>0?f+1|0:f,F=X(F^U,f^ct,32),Te=f=m,ee=v,f=f+le|0,f=(v=F+Je|0)>>>0<F>>>0?f+1|0:f,Le=v,v^=ee,ee=f,v=X(v,f^te,40),f=Dr+(Je=m)|0,f=x+((te=v+xt|0)>>>0<xt>>>0?f+1|0:f)|0,f=(x=U+te|0)>>>0<U>>>0?f+1|0:f,U=Te,Te=f,te=X(F^x,U^f,48),zt=f=m,U=f,F=X(Re^Fe,T^Ar,1),le=f=m,se=I,f=f+Lt|0,f=lt+((I=n+F|0)>>>0<n>>>0?f+1|0:f)|0,$e=f=(I=I+$e|0)>>>0<$e>>>0?f+1|0:f,Qe=X(_^I,f^Qe,32),f=(Ar=m)+se|0,se=g=Qe+g|0,_=X(g^F,(_=le)^(le=g>>>0<Qe>>>0?f+1|0:f),40),f=Kr+(Re=m)|0,f=$e+((g=_+ae|0)>>>0<ae>>>0?f+1|0:f)|0,Fe=g=g+I|0,T=f=g>>>0<I>>>0?f+1|0:f,I=f,f=at+pr|0,f=((F=pt+$t|0)>>>0<$t>>>0?f+1|0:f)+I|0,$e=f=(I=g+F|0)>>>0<F>>>0?f+1|0:f,g=X(I^te,f^U,32),f=(lt=m)+O|0,U=X((F=g+Dt|0)^pt,(f=F>>>0<g>>>0?f+1|0:f)^at,40),pt=f,f=A+(ct=m)|0,f=$e+((at=U+Er|0)>>>0<Er>>>0?f+1|0:f)|0,f=($e=I+at|0)>>>0<I>>>0?f+1|0:f,I=lt,lt=f,I=X(g^$e,I^f,48),f=(f=pt)+(pt=m)|0,g=(F=I+F|0)^U,U=f=F>>>0<I>>>0?f+1|0:f,ct=f=X(g,f^ct,1),at=g=m,Yt=M,Nt=B,B=_,_=X(Qe^Fe,T^Ar,48),f=(Qe=m)+le|0,le=g=_+se|0,se=f=g>>>0<_>>>0?f+1|0:f,B=X(g^B,f^Re,1),f=(Re=m)+ar|0,f=Te+((g=B+Tt|0)>>>0<B>>>0?f+1|0:f)|0,x=f=(M=g+x|0)>>>0<x>>>0?f+1|0:f,g=X(M^Nt,f^ft,32),f=(Te=m)+K|0,ft=f=(K=g+Yt|0)>>>0<g>>>0?f+1|0:f,B=X(B^K,f^Re,40),f=Ai+(Ar=m)|0,Re=B,f=x+((B=Vt+B|0)>>>0<Vt>>>0?f+1|0:f)|0,x=B+M|0,B=Te,Te=f=x>>>0<M>>>0?f+1|0:f,B=X(g^x,B^f,48),f=(f=ft)+(ft=m)|0,Fe=g=B+K|0,T=f=g>>>0<B>>>0?f+1|0:f,M=S,f=ee+zt|0,S=f=(g=te+Le|0)>>>0<te>>>0?f+1|0:f,v=X(g^v,f^Je,1),f=(te=m)+wr|0,f=Be+((K=v+Ue|0)>>>0<v>>>0?f+1|0:f)|0,W=f=(K=K+W|0)>>>0<W>>>0?f+1|0:f,M=X(M^K,f^ze,32),Be=f=m,ee=v,f=f+se|0,f=(v=M+le|0)>>>0<M>>>0?f+1|0:f,Le=v,v^=ee,ee=f,v=X(v,f^te,40),f=yr+(Je=m)|0,f=W+((te=v+rr|0)>>>0<rr>>>0?f+1|0:f)|0,le=Be,Be=f=(W=K+te|0)>>>0<K>>>0?f+1|0:f,te=X(M^W,le^f,48),zt=f=m,K=f,M=X(Dt^wt,O^Jt,1),le=f=m,se=S,f=f+It|0,f=Ne+((S=M+Ht|0)>>>0<Ht>>>0?f+1|0:f)|0,fe=f=(S=S+fe|0)>>>0<fe>>>0?f+1|0:f,Qe=X(_^S,f^Qe,32),f=(Jt=m)+se|0,se=g=Qe+g|0,_=X(g^M,(_=le)^(le=g>>>0<Qe>>>0?f+1|0:f),40),f=ii+(wt=m)|0,f=fe+((g=_+nr|0)>>>0<nr>>>0?f+1|0:f)|0,Dt=g=g+S|0,O=f=g>>>0<S>>>0?f+1|0:f,S=f,f=at+A|0,f=((M=ct+Er|0)>>>0<Er>>>0?f+1|0:f)+S|0,fe=f=(S=g+M|0)>>>0<M>>>0?f+1|0:f,g=X(S^te,f^K,32),f=(Ne=m)+T|0,K=X((M=g+Fe|0)^ct,(f=M>>>0<g>>>0?f+1|0:f)^at,40),ze=f,f=ti+(ct=m)|0,f=fe+((at=K+xe|0)>>>0<xe>>>0?f+1|0:f)|0,f=(fe=S+at|0)>>>0<S>>>0?f+1|0:f,S=Ne,Ne=f,S=X(g^fe,S^f,48),f=(f=ze)+(ze=m)|0,g=(M=S+M|0)^K,K=f=M>>>0<S>>>0?f+1|0:f,ct=f=X(g,f^ct,1),at=g=m,Yt=F,Nt=B,B=_,_=X(Qe^Dt,O^Jt,48),f=(Qe=m)+le|0,le=g=_+se|0,se=f=g>>>0<_>>>0?f+1|0:f,B=X(g^B,f^wt,1),f=(wt=m)+It|0,f=Be+((g=B+Ht|0)>>>0<B>>>0?f+1|0:f)|0,W=f=(F=g+W|0)>>>0<W>>>0?f+1|0:f,g=X(F^Nt,f^ft,32),f=(Be=m)+U|0,ft=f=(U=g+Yt|0)>>>0<g>>>0?f+1|0:f,B=X(B^U,f^wt,40),f=yr+(Jt=m)|0,wt=B,f=W+((B=rr+B|0)>>>0<rr>>>0?f+1|0:f)|0,W=B+F|0,B=Be,Be=f=W>>>0<F>>>0?f+1|0:f,B=X(g^W,B^f,48),f=(f=ft)+(ft=m)|0,Dt=g=B+U|0,O=f=g>>>0<B>>>0?f+1|0:f,F=I,f=ee+zt|0,I=f=(g=te+Le|0)>>>0<te>>>0?f+1|0:f,v=X(g^v,f^Je,1),f=wr+(te=m)|0,f=Te+((U=v+Ue|0)>>>0<Ue>>>0?f+1|0:f)|0,x=f=(U=U+x|0)>>>0<x>>>0?f+1|0:f,F=X(F^U,f^pt,32),Te=f=m,ee=v,f=f+se|0,f=(v=F+le|0)>>>0<F>>>0?f+1|0:f,Le=v,v^=ee,ee=f,v=X(v,f^te,40),f=Ai+(Je=m)|0,f=x+((te=v+Vt|0)>>>0<Vt>>>0?f+1|0:f)|0,f=(x=U+te|0)>>>0<U>>>0?f+1|0:f,U=Te,Te=f,te=X(F^x,U^f,48),zt=f=m,U=f,F=X(Re^Fe,T^Ar,1),le=f=m,se=I,f=f+yt|0,f=lt+((I=F+Kt|0)>>>0<Kt>>>0?f+1|0:f)|0,$e=f=(I=I+$e|0)>>>0<$e>>>0?f+1|0:f,Qe=X(_^I,f^Qe,32),f=(Ar=m)+se|0,se=g=Qe+g|0,_=X(g^F,(_=le)^(le=g>>>0<Qe>>>0?f+1|0:f),40),f=ii+(Re=m)|0,f=$e+((g=_+nr|0)>>>0<nr>>>0?f+1|0:f)|0,Fe=g=g+I|0,T=f=g>>>0<I>>>0?f+1|0:f,I=f,f=at+Kr|0,f=((F=ct+ae|0)>>>0<ae>>>0?f+1|0:f)+I|0,$e=f=(I=g+F|0)>>>0<F>>>0?f+1|0:f,g=X(I^te,f^U,32),f=(lt=m)+O|0,U=X((F=g+Dt|0)^ct,(f=F>>>0<g>>>0?f+1|0:f)^at,40),pt=f,f=Lt+(ct=m)|0,f=$e+((at=n+U|0)>>>0<n>>>0?f+1|0:f)|0,f=($e=I+at|0)>>>0<I>>>0?f+1|0:f,I=lt,lt=f,I=X(g^$e,I^f,48),f=(f=pt)+(pt=m)|0,g=(F=I+F|0)^U,U=f=F>>>0<I>>>0?f+1|0:f,ct=f=X(g,f^ct,1),at=g=m,Yt=M,Nt=B,B=_,_=X(Qe^Fe,T^Ar,48),f=(Qe=m)+le|0,le=g=_+se|0,se=f=g>>>0<_>>>0?f+1|0:f,B=X(g^B,f^Re,1),f=(Re=m)+Dr|0,f=Te+((g=B+xt|0)>>>0<B>>>0?f+1|0:f)|0,x=f=(M=g+x|0)>>>0<x>>>0?f+1|0:f,g=X(M^Nt,f^ft,32),f=(Te=m)+K|0,ft=f=(K=g+Yt|0)>>>0<g>>>0?f+1|0:f,B=X(B^K,f^Re,40),f=u+(Ar=m)|0,Re=B,f=x+((B=o+B|0)>>>0<o>>>0?f+1|0:f)|0,x=B+M|0,B=Te,Te=f=x>>>0<M>>>0?f+1|0:f,B=X(g^x,B^f,48),f=(f=ft)+(ft=m)|0,Fe=g=B+K|0,T=f=g>>>0<B>>>0?f+1|0:f,M=S,f=ee+zt|0,S=f=(g=te+Le|0)>>>0<te>>>0?f+1|0:f,v=X(g^v,f^Je,1),f=(te=m)+pr|0,f=Be+((K=v+$t|0)>>>0<v>>>0?f+1|0:f)|0,W=f=(K=K+W|0)>>>0<W>>>0?f+1|0:f,M=X(M^K,f^ze,32),Be=f=m,ee=v,f=f+se|0,f=(v=M+le|0)>>>0<M>>>0?f+1|0:f,Le=v,v^=ee,ee=f,v=X(v,f^te,40),f=Zr+(Je=m)|0,f=W+((te=v+ge|0)>>>0<ge>>>0?f+1|0:f)|0,le=Be,Be=f=(W=K+te|0)>>>0<K>>>0?f+1|0:f,te=X(M^W,le^f,48),zt=f=m,K=f,M=X(Dt^wt,O^Jt,1),le=f=m,se=S,f=f+jr|0,f=Ne+((S=M+cr|0)>>>0<cr>>>0?f+1|0:f)|0,fe=f=(S=S+fe|0)>>>0<fe>>>0?f+1|0:f,Qe=X(_^S,f^Qe,32),f=(Jt=m)+se|0,se=g=Qe+g|0,_=X(g^M,(_=le)^(le=g>>>0<Qe>>>0?f+1|0:f),40),f=ar+(wt=m)|0,f=fe+((g=_+Tt|0)>>>0<Tt>>>0?f+1|0:f)|0,Dt=g=g+S|0,O=f=g>>>0<S>>>0?f+1|0:f,S=f,f=at+ii|0,f=((M=ct+nr|0)>>>0<nr>>>0?f+1|0:f)+S|0,fe=f=(S=g+M|0)>>>0<M>>>0?f+1|0:f,g=X(S^te,f^K,32),f=(Ne=m)+T|0,K=X((M=g+Fe|0)^ct,(f=M>>>0<g>>>0?f+1|0:f)^at,40),ze=f,f=yr+(ct=m)|0,f=fe+((at=K+rr|0)>>>0<rr>>>0?f+1|0:f)|0,f=(fe=S+at|0)>>>0<S>>>0?f+1|0:f,S=Ne,Ne=f,S=X(g^fe,S^f,48),f=(f=ze)+(ze=m)|0,g=(M=S+M|0)^K,K=f=M>>>0<S>>>0?f+1|0:f,ct=f=X(g,f^ct,1),at=g=m,Yt=F,Nt=B,B=_,_=X(Qe^Dt,O^Jt,48),f=(Qe=m)+le|0,le=g=_+se|0,se=f=g>>>0<_>>>0?f+1|0:f,B=X(g^B,f^wt,1),f=(wt=m)+ti|0,f=Be+((g=B+xe|0)>>>0<B>>>0?f+1|0:f)|0,W=f=(F=g+W|0)>>>0<W>>>0?f+1|0:f,g=X(F^Nt,f^ft,32),f=(Be=m)+U|0,ft=f=(U=g+Yt|0)>>>0<g>>>0?f+1|0:f,B=X(B^U,f^wt,40),f=A+(Jt=m)|0,wt=B,f=W+((B=Er+B|0)>>>0<Er>>>0?f+1|0:f)|0,W=B+F|0,B=Be,Be=f=W>>>0<F>>>0?f+1|0:f,B=X(g^W,B^f,48),f=(f=ft)+(ft=m)|0,Dt=g=B+U|0,O=f=g>>>0<B>>>0?f+1|0:f,F=I,f=ee+zt|0,I=f=(g=te+Le|0)>>>0<te>>>0?f+1|0:f,v=X(g^v,f^Je,1),f=Zr+(te=m)|0,f=Te+((U=v+ge|0)>>>0<ge>>>0?f+1|0:f)|0,x=f=(U=U+x|0)>>>0<x>>>0?f+1|0:f,F=X(F^U,f^pt,32),Te=f=m,ee=v,f=f+se|0,f=(v=F+le|0)>>>0<F>>>0?f+1|0:f,Le=v,v^=ee,ee=f,v=X(v,f^te,40),f=It+(Je=m)|0,f=x+((te=v+Ht|0)>>>0<Ht>>>0?f+1|0:f)|0,f=(x=U+te|0)>>>0<U>>>0?f+1|0:f,U=Te,Te=f,te=X(F^x,U^f,48),zt=f=m,U=f,F=X(Re^Fe,T^Ar,1),le=f=m,se=I,f=f+Ai|0,f=lt+((I=F+Vt|0)>>>0<Vt>>>0?f+1|0:f)|0,$e=f=(I=I+$e|0)>>>0<$e>>>0?f+1|0:f,Qe=X(_^I,f^Qe,32),f=(Ar=m)+se|0,se=g=Qe+g|0,_=X(g^F,(_=le)^(le=g>>>0<Qe>>>0?f+1|0:f),40),f=jr+(Re=m)|0,f=$e+((g=_+cr|0)>>>0<cr>>>0?f+1|0:f)|0,Fe=g=g+I|0,T=f=g>>>0<I>>>0?f+1|0:f,I=f,f=at+wr|0,f=((F=ct+Ue|0)>>>0<Ue>>>0?f+1|0:f)+I|0,$e=f=(I=g+F|0)>>>0<F>>>0?f+1|0:f,g=X(I^te,f^U,32),f=(lt=m)+O|0,U=X((F=g+Dt|0)^ct,(f=F>>>0<g>>>0?f+1|0:f)^at,40),pt=f,f=u+(ct=m)|0,f=$e+((at=U+o|0)>>>0<o>>>0?f+1|0:f)|0,f=($e=I+at|0)>>>0<I>>>0?f+1|0:f,I=lt,lt=f,I=X(g^$e,I^f,48),f=(f=pt)+(pt=m)|0,g=(F=I+F|0)^U,U=f=F>>>0<I>>>0?f+1|0:f,ct=f=X(g,f^ct,1),at=g=m,Yt=M,Nt=B,B=_,_=X(Qe^Fe,T^Ar,48),f=(Qe=m)+le|0,le=g=_+se|0,se=f=g>>>0<_>>>0?f+1|0:f,B=X(g^B,f^Re,1),f=(Fe=m)+yt|0,f=Te+((g=B+Kt|0)>>>0<B>>>0?f+1|0:f)|0,x=f=(M=g+x|0)>>>0<x>>>0?f+1|0:f,g=X(M^Nt,f^ft,32),f=(Te=m)+K|0,ft=K=g+Yt|0,Re=f=K>>>0<g>>>0?f+1|0:f,B=X(B^K,f^Fe,40),f=Kr+(Yt=m)|0,Fe=B,f=x+((B=ae+B|0)>>>0<ae>>>0?f+1|0:f)|0,K=B+M|0,B=Te,Te=f=K>>>0<M>>>0?f+1|0:f,B=X(g^K,B^f,48),f=(f=Re)+(Re=m)|0,ft=g=B+ft|0,T=f=g>>>0<B>>>0?f+1|0:f,M=S,f=ee+zt|0,S=f=(g=te+Le|0)>>>0<te>>>0?f+1|0:f,v=X(g^v,f^Je,1),f=(te=m)+Lt|0,f=Be+((x=n+v|0)>>>0<v>>>0?f+1|0:f)|0,W=f=(x=x+W|0)>>>0<W>>>0?f+1|0:f,Be=M=X(M^x,f^ze,32),ee=f=m,Le=v,f=f+se|0,f=(v=M+le|0)>>>0<M>>>0?f+1|0:f,Je=v,v^=Le,Le=f,v=X(v,f^te,40),f=Dr+(le=m)|0,f=W+((M=v+xt|0)>>>0<xt>>>0?f+1|0:f)|0,se=(M=M+x|0)^Be,Be=f=M>>>0<x>>>0?f+1|0:f,x=X(se,f^ee,48),ze=f=m,te=f,ee=W=X(Dt^wt,O^Jt,1),se=f=m,wt=S,f=f+ar|0,f=Ne+((S=W+Tt|0)>>>0<Tt>>>0?f+1|0:f)|0,f=(S=S+fe|0)>>>0<fe>>>0?f+1|0:f,fe=Qe,Qe=f,W=X(_^S,fe^f,32),f=(Nt=m)+wt|0,fe=g=W+g|0,_=X(_=g^ee,(ee=g>>>0<W>>>0?f+1|0:f)^se,40),f=pr+(se=m)|0,f=Qe+((g=_+$t|0)>>>0<$t>>>0?f+1|0:f)|0,Qe=g=g+S|0,wt=f=g>>>0<S>>>0?f+1|0:f,S=f,f=at+Kr|0,f=((Ne=ae)>>>0>(ae=ct+ae|0)>>>0?f+1|0:f)+S|0,Kr=f=(g=g+ae|0)>>>0<ae>>>0?f+1|0:f,ae=X(g^x,f^te,32),f=(Dt=m)+T|0,te=X((S=ft+ae|0)^ct,(f=S>>>0<ae>>>0?f+1|0:f)^at,40),Ne=f,f=Dr+(O=m)|0,f=Kr+((ct=xt)>>>0>(xt=te+xt|0)>>>0?f+1|0:f)|0,f=(xt=g+xt|0)>>>0<g>>>0?f+1|0:f,g=ae^xt,ae=f,Dr=X(g,f^Dt,48),f=(Kr=m)+Ne|0,S=f=(g=S+Dr|0)>>>0<Dr>>>0?f+1|0:f,f=X(g^te,f^O,1),te=m,Dt=f,O=F,F=$t,Ne=pr,pr=X(W^Qe,wt^Nt,48),f=(W=m)+ee|0,ee=F,fe=f=($t=fe+pr|0)>>>0<pr>>>0?f+1|0:f,F=X(_^(Qe=$t),f^se,1),f=(se=m)+Ne|0,f=Be+(F>>>0>($t=ee+F|0)>>>0?f+1|0:f)|0,_=f=($t=M+$t|0)>>>0<M>>>0?f+1|0:f,B=X(B^$t,f^Re,32),f=(f=U)+(U=m)|0,Be=M=B+O|0,ee=f=M>>>0<B>>>0?f+1|0:f,M=X(M^F,f^se,40),f=(se=m)+ti|0,f=(M>>>0>(xe=M+xe|0)>>>0?f+1|0:f)+_|0,_=f=(_=xe)>>>0>(xe=$t+xe|0)>>>0?f+1|0:f,B=X(B^xe,f^U,48),f=(F=m)+ee|0,U=$t=B+Be|0,ti=f=$t>>>0<B>>>0?f+1|0:f,Be=n,ee=Lt,f=Le+ze|0,$t=f=(n=x+Je|0)>>>0<x>>>0?f+1|0:f,Lt=X(n^v,f^le,1),f=(x=m)+ee|0,f=Te+((v=Be+Lt|0)>>>0<Lt>>>0?f+1|0:f)|0,I=X((v=v+K|0)^I,(f=v>>>0<K>>>0?f+1|0:f)^pt,32),Be=f,Te=Ue,Ue=Lt,f=(K=m)+fe|0,fe=x,x=f=(Lt=I+Qe|0)>>>0<I>>>0?f+1|0:f,Ue=X(Lt^Ue,fe^f,40),f=(Qe=m)+wr|0,f=((wr=Te+Ue|0)>>>0<Ue>>>0?f+1|0:f)+Be|0,Be=wr,v=I^(wr=v+wr|0),I=f=Be>>>0>wr>>>0?f+1|0:f,f=X(v,f^K,48),Le=v=m,K=f,fe=Kt,Be=yt,Kt=X(ft^Fe,T^Yt,1),ee=f=m,f=f+ii|0,f=lt+((Kt=(Te=Kt)+nr|0)>>>0<nr>>>0?f+1|0:f)|0,nr=f=(Kt=$e+Kt|0)>>>0<$e>>>0?f+1|0:f,yt=X(Kt^pr,f^W,32),f=($e=m)+$t|0,$t=n=yt+n|0,pr=X(n^Te,(W=n>>>0<yt>>>0?f+1|0:f)^ee,40),f=(f=Be)+(Be=m)|0,f=nr+((n=pr+fe|0)>>>0<pr>>>0?f+1|0:f)|0,nr=n=n+Kt|0,ii=f=n>>>0<Kt>>>0?f+1|0:f,Kt=f,f=te+Zr|0,f=((Te=ge)>>>0>(ge=Dt+ge|0)>>>0?f+1|0:f)+Kt|0,Zr=f=(Kt=n+ge|0)>>>0<ge>>>0?f+1|0:f,ge=X(K^Kt,f^v,32),f=(Te=m)+ti|0,v=n=ge+U|0,n=X(n^Dt,(fe=te)^(te=n>>>0<ge>>>0?f+1|0:f),40),f=Ai+(ee=m)|0,Ai=n,f=Zr+((n=Vt+n|0)>>>0<Vt>>>0?f+1|0:f)|0,f=(n=n+Kt|0)>>>0<Kt>>>0?f+1|0:f,Zr=n,Je=(l[a+8|0]|l[a+9|0]<<8|l[a+10|0]<<16|l[a+11|0]<<24)^n,fe=f,le=f^(l[a+12|0]|l[a+13|0]<<8|l[a+14|0]<<16|l[a+15|0]<<24),Kt=X(yt^nr,$e^ii,48),f=(nr=m)+W|0,W=n=Kt+$t|0,ii=f=n>>>0<Kt>>>0?f+1|0:f,yt=rr,f=x+Le|0,rr=f=(n=K+Lt|0)>>>0<Lt>>>0?f+1|0:f,Ue=X(n^Ue,f^Qe,1),f=(K=m)+yr|0,f=((yt=Ue+yt|0)>>>0<Ue>>>0?f+1|0:f)+_|0,yt=f=(yr=yt+xe|0)>>>0<yt>>>0?f+1|0:f,$t=X(yr^Dr,f^Kr,32),f=(Lt=m)+ii|0,xe=f=(Vt=$t+W|0)>>>0<$t>>>0?f+1|0:f,Dr=$t,$t=X(Ue^Vt,f^K,40),f=(_=m)+jr|0,f=($t>>>0>(Ue=$t+cr|0)>>>0?f+1|0:f)+yt|0,x=Lt,Lt=f=(yr=Ue+yr|0)>>>0<Ue>>>0?f+1|0:f,Ue=X(Dr^(cr=yr),x^f,48),f=(K=m)+xe|0,f=(yt=Ue+Vt|0)>>>0<Ue>>>0?f+1|0:f,Vt=yt,yt^=Je,p[a+8|0]=yt,p[a+9|0]=yt>>>8,p[a+10|0]=yt>>>16,p[a+11|0]=yt>>>24,xe=f,f^=le,p[a+12|0]=f,p[a+13|0]=f>>>8,p[a+14|0]=f>>>16,p[a+15|0]=f>>>24,yr=n,yt=rr,n=Kt,Kt=X(M^U,se^ti,1),f=(jr=m)+u|0,f=(Kt>>>0>(rr=Kt+o|0)>>>0?f+1|0:f)+ae|0,xt=f=(U=rr)>>>0>(rr=xt+rr|0)>>>0?f+1|0:f,n=X(n^rr,f^nr,32),f=(f=yt)+(yt=m)|0,nr=f=(yr=n+yr|0)>>>0<n>>>0?f+1|0:f,Dr=n,yr=X(Kt^(ae=yr),f^jr,40),f=(M=m)+A|0,f=xt+((n=yr+Er|0)>>>0<yr>>>0?f+1|0:f)|0,f=(n=n+rr|0)>>>0<rr>>>0?f+1|0:f,xt=n,n^=Dr,Dr=f,rr=X(n,f^yt,48),f=(U=m)+nr|0,ae=n=rr+ae|0,nr=n>>>0<rr>>>0?f+1|0:f,pr=n=X(W^pr,Be^ii,1),jr=f=m,f=f+It|0,f=I+((n=n+Ht|0)>>>0<Ht>>>0?f+1|0:f)|0,It=f=(Kt=n+wr|0)>>>0<wr>>>0?f+1|0:f,n=(yt=X(B^Kt,f^F,32))+g|0,f=(g=m)+S|0,wr=n,n=(Ht=X(I=n^pr,(pr=n>>>0<yt>>>0?f+1|0:f)^jr,40))+Tt|0,f=(Tt=m)+ar|0,f=It+(n>>>0<Ht>>>0?f+1|0:f)|0,f=(It=n+Kt|0)>>>0<Kt>>>0?f+1|0:f,Kt=It^Ui^ae,p[0|(n=a)]=Kt,p[n+1|0]=Kt>>>8,p[n+2|0]=Kt>>>16,p[n+3|0]=Kt>>>24,Kt=f^d^nr,p[n+4|0]=Kt,p[n+5|0]=Kt>>>8,p[n+6|0]=Kt>>>16,p[n+7|0]=Kt>>>24,Kt=(yt=X(It^yt,f^g,48))+wr|0,f=(wr=m)+pr|0,f=(pr=Kt>>>0<yt>>>0?f+1|0:f)^(l[n+20|0]|l[n+21|0]<<8|l[n+22|0]<<16|l[n+23|0]<<24)^Dr,It=(l[n+16|0]|l[n+17|0]<<8|l[n+18|0]<<16|l[n+19|0]<<24)^xt^Kt,p[n+16|0]=It,p[n+17|0]=It>>>8,p[n+18|0]=It>>>16,p[n+19|0]=It>>>24,p[n+20|0]=f,p[n+21|0]=f>>>8,p[n+22|0]=f>>>16,p[n+23|0]=f>>>24,n=X(ge^Zr,fe^Te,48),It=m,xt=l[a+36|0]|l[a+37|0]<<8|l[a+38|0]<<16|l[a+39|0]<<24,f=(l[a+32|0]|l[a+33|0]<<8|l[a+34|0]<<16|l[a+35|0]<<24)^X($t^Vt,_^xe,1)^n,p[a+32|0]=f,p[a+33|0]=f>>>8,p[a+34|0]=f>>>16,p[a+35|0]=f>>>24,f=m^xt^It,p[a+36|0]=f,p[a+37|0]=f>>>8,p[a+38|0]=f>>>16,p[a+39|0]=f>>>24,f=te+It|0,f=(xt=n+v|0)>>>0<n>>>0?f+1|0:f,$t=(l[(n=a)+28|0]|l[n+29|0]<<8|l[n+30|0]<<16|l[n+31|0]<<24)^Lt^f,It=(l[n+24|0]|l[n+25|0]<<8|l[n+26|0]<<16|l[n+27|0]<<24)^cr^xt,p[n+24|0]=It,p[n+25|0]=It>>>8,p[n+26|0]=It>>>16,p[n+27|0]=It>>>24,p[n+28|0]=$t,p[n+29|0]=$t>>>8,p[n+30|0]=$t>>>16,p[n+31|0]=$t>>>24,$t=l[n+44|0]|l[n+45|0]<<8|l[n+46|0]<<16|l[n+47|0]<<24,n=rr^(l[n+40|0]|l[n+41|0]<<8|l[n+42|0]<<16|l[n+43|0]<<24)^X(Kt^Ht,Tt^pr,1),p[a+40|0]=n,p[a+41|0]=n>>>8,p[a+42|0]=n>>>16,p[a+43|0]=n>>>24,n=U^m^$t,p[a+44|0]=n,p[a+45|0]=n>>>8,p[a+46|0]=n>>>16,p[a+47|0]=n>>>24,Kt=l[a+60|0]|l[a+61|0]<<8|l[a+62|0]<<16|l[a+63|0]<<24,n=yt^(l[a+56|0]|l[a+57|0]<<8|l[a+58|0]<<16|l[a+59|0]<<24)^X(ae^yr,M^nr,1),p[a+56|0]=n,p[a+57|0]=n>>>8,p[a+58|0]=n>>>16,p[a+59|0]=n>>>24,n=wr^m^Kt,p[a+60|0]=n,p[a+61|0]=n>>>8,p[a+62|0]=n>>>16,p[a+63|0]=n>>>24,Kt=l[a+52|0]|l[a+53|0]<<8|l[a+54|0]<<16|l[a+55|0]<<24,n=Ue^(l[a+48|0]|l[a+49|0]<<8|l[a+50|0]<<16|l[a+51|0]<<24)^X(xt^Ai,f^ee,1),p[a+48|0]=n,p[a+49|0]=n>>>8,p[a+50|0]=n>>>16,p[a+51|0]=n>>>24,n=K^m^Kt,p[a+52|0]=n,p[a+53|0]=n>>>8,p[a+54|0]=n>>>16,p[a+55|0]=n>>>24}function Da(a,n,o,A,u,d,y){var f,g,_,v,S,I,B,M,F,U,x,K,W,te,fe,Be,Qe,ee,se,le,Te,Re,Je,$e,ct,ft,at,Fe,Le,pt,wt,Ne,ze,It,Dt,Tt,Kt,Lt,O,T,ae,lt,Nt,Jt,Yt,zt,$t,Ar,yt=0,ge=0,xe=0,Ue=0,xt=0,Ht=0,Vt=0,nr=0,ar=0,rr=0,cr=0,yr=0,pr=0,mr=0,wr=0,Er=0,Dr=0,Kr=0,Ur=0,jr=0,Zr=0,ti=0,ii=0,Ai=0,di=0,Ui=0,Qn=0,zn=0,pa=0,Ga=0,Za=0,ja=0,ns=0,Go=0,bs=0,tA=0,rA=0,iA=0,wc=0,vc=0,Bf=0,LD=0,YD=0,JD=0,zD=0,VD=0;return we=_=we-560|0,qr(xe=_+352|0),y&&Ra(xe,35600,34,0),Ir(_+288|0,d,32,0),Ra(Ht=_+352|0,_+320|0,32,0),Ra(Ht,o,A,u),bn(Ht,nr=_+224|0),rr=l[(ge=d)+32|0]|l[ge+33|0]<<8|l[ge+34|0]<<16|l[ge+35|0]<<24,cr=l[ge+36|0]|l[ge+37|0]<<8|l[ge+38|0]<<16|l[ge+39|0]<<24,Ue=l[ge+40|0]|l[ge+41|0]<<8|l[ge+42|0]<<16|l[ge+43|0]<<24,yt=l[ge+44|0]|l[ge+45|0]<<8|l[ge+46|0]<<16|l[ge+47|0]<<24,xe=l[ge+48|0]|l[ge+49|0]<<8|l[ge+50|0]<<16|l[ge+51|0]<<24,d=l[ge+52|0]|l[ge+53|0]<<8|l[ge+54|0]<<16|l[ge+55|0]<<24,xt=l[ge+60|0]|l[ge+61|0]<<8|l[ge+62|0]<<16|l[ge+63|0]<<24,ge=l[ge+56|0]|l[ge+57|0]<<8|l[ge+58|0]<<16|l[ge+59|0]<<24,p[a+56|0]=ge,p[a+57|0]=ge>>>8,p[a+58|0]=ge>>>16,p[a+59|0]=ge>>>24,p[a+60|0]=xt,p[a+61|0]=xt>>>8,p[a+62|0]=xt>>>16,p[a+63|0]=xt>>>24,p[a+48|0]=xe,p[a+49|0]=xe>>>8,p[a+50|0]=xe>>>16,p[a+51|0]=xe>>>24,p[a+52|0]=d,p[a+53|0]=d>>>8,p[a+54|0]=d>>>16,p[a+55|0]=d>>>24,p[a+40|0]=Ue,p[a+41|0]=Ue>>>8,p[a+42|0]=Ue>>>16,p[a+43|0]=Ue>>>24,p[a+44|0]=yt,p[a+45|0]=yt>>>8,p[a+46|0]=yt>>>16,p[a+47|0]=yt>>>24,p[0|(d=a+32|0)]=rr,p[d+1|0]=rr>>>8,p[d+2|0]=rr>>>16,p[d+3|0]=rr>>>24,p[d+4|0]=cr,p[d+5|0]=cr>>>8,p[d+6|0]=cr>>>16,p[d+7|0]=cr>>>24,Z0(nr),Gg(_,nr),jg(a,_),qr(Ht),y&&Ra(Ht,35600,34,0),Ra(y=_+352|0,a,64,0),Ra(y,o,A,u),bn(y,Vt=_+160|0),Z0(Vt),p[_+288|0]=248&l[_+288|0],p[_+319|0]=63&l[_+319|0]|64,o=l[23+(a=g=_+288|0)|0],Ue=N(v=l[a+21|0]|l[a+22|0]<<8|o<<16&2031616,0,S=(l[Vt+28|0]|l[Vt+29|0]<<8|l[Vt+30|0]<<16|l[Vt+31|0]<<24)>>>7|0,0),xe=m,o=(a=l[Vt+27|0])>>>24|0,u=a<<8|(yt=l[Vt+23|0]|l[Vt+24|0]<<8|l[Vt+25|0]<<16|l[Vt+26|0]<<24)>>>24,a=N(I=2097151&((3&(cr=(a=(A=l[Vt+28|0])>>>16|0)|o))<<30|(o=(A<<=16)|u)>>>2),0,B=(y=l[g+23|0]|l[g+24|0]<<8|l[g+25|0]<<16|l[g+26|0]<<24)>>>5&2097151,0),o=m+xe|0,A=a>>>0>(u=a+Ue|0)>>>0?o+1|0:o,a=N(M=(o=l[Vt+23|0])<<16&2031616|l[Vt+21|0]|l[Vt+22|0]<<8,0,F=(l[g+28|0]|l[g+29|0]<<8|l[g+30|0]<<16|l[g+31|0]<<24)>>>7|0,0),A=m+A|0,xe=o=a+u|0,u=a>>>0>o>>>0?A+1|0:A,A=(a=l[g+27|0])>>>24|0,y=a<<8|y>>>24,a=N(U=2097151&((3&(A|=o=(a=l[g+28|0])>>>16|0))<<30|(o=(a<<=16)|y)>>>2),0,x=yt>>>5&2097151,0),o=m+u|0,ge=A=a+xe|0,u=a>>>0>A>>>0?o+1|0:o,yt=N(B,0,x,0),xe=m,o=(a=l[g+19|0])>>>24|0,y=a<<8|(Kr=l[g+15|0]|l[g+16|0]<<8|l[g+17|0]<<16|l[g+18|0]<<24)>>>24,A=o,o=N(K=(7&(A|=o=(a=l[g+20|0])>>>16|0))<<29|(o=(a<<=16)|y)>>>3,cr=A>>>3|0,S,0),a=m+xe|0,a=o>>>0>(A=o+yt|0)>>>0?a+1|0:a,y=(o=N(v,0,I,0))+A|0,A=m+a|0,o=o>>>0>(yt=y)>>>0?A+1|0:A,A=(a=l[Vt+19|0])>>>24|0,xe=a<<8|(wr=l[Vt+15|0]|l[Vt+16|0]<<8|l[Vt+17|0]<<16|l[Vt+18|0]<<24)>>>24,a=N(W=(7&(Ue=(a=(y=l[Vt+20|0])>>>16|0)|A))<<29|(A=(y<<=16)|xe)>>>3,te=Ue>>>3|0,F,0),o=m+o|0,o=a>>>0>(A=a+yt|0)>>>0?o+1|0:o,a=N(M,0,U,0),o=m+o|0,rr=o=a>>>0>(nr=a+A|0)>>>0?o+1|0:o,yr=a=o-((nr>>>0<4293918720)-1|0)|0,A=(o=a>>>21|0)+u|0,yt=A=(a=(2097151&a)<<11|(Ue=nr- -1048576|0)>>>21)>>>0>(ge=a+ge|0)>>>0?A+1|0:A,mr=a=A-((ge>>>0<4293918720)-1|0)|0,xt=(2097151&a)<<11|(xe=ge- -1048576|0)>>>21,y=a>>>21|0,a=N(F,0,x,0),o=m,A=a,a=N(S,0,B,0),o=m+o|0,o=a>>>0>(A=A+a|0)>>>0?o+1|0:o,pr=(a=A)+(A=N(I,0,U,0))|0,a=m+o|0,a=A>>>0>pr>>>0?a+1|0:a,Ht=pr-(o=-2097152&(A=pr- -1048576|0))|0,o=(a-((131071&(u=a-((pr>>>0<4293918720)-1|0)|0))+(o>>>0>pr>>>0)|0)|0)+y|0,Le=o=(a=xt+Ht|0)>>>0<Ht>>>0?o+1|0:o,pt=a,Ht=N(a,o,470296,0),xt=m,o=N(S,0,U,0),a=m,y=o,o=N(I,0,F,0),a=m+a|0,o=o>>>0>(y=y+o|0)>>>0?a+1|0:a,a=u>>>21|0,u=(2097151&u)<<11|A>>>21,A=a+o|0,ti=u=(A=u>>>0>(y=u+y|0)>>>0?A+1|0:A)-((y>>>0<4293918720)-1|0)|0,a=y-(o=-2097152&(Zr=y- -1048576|0))|0,wt=y=A-((131071&u)+(o>>>0>y>>>0)|0)|0,Ne=o=ge-(A=-2097152&xe)|0,ze=u=yt-((A>>>0>ge>>>0)+mr|0)|0,It=a,A=N(a,y,666643,0),a=m+xt|0,a=A>>>0>(y=A+Ht|0)>>>0?a+1|0:a,A=N(o,u,654183,0),o=m+a|0,ar=u=A+y|0,xe=A>>>0>u>>>0?o+1|0:o,pr=nr-(a=-2097152&Ue)|0,yr=rr-((a>>>0>nr>>>0)+yr|0)|0,o=N(I,0,K,cr),A=m,u=(a=o)+(o=N(fe=Kr>>>6&2097151,0,S,0))|0,a=m+A|0,a=o>>>0>u>>>0?a+1|0:a,o=N(B,0,M,0),A=m+a|0,A=o>>>0>(u=o+u|0)>>>0?A+1|0:A,a=N(v,0,x,0),o=m+A|0,o=a>>>0>(u=a+u|0)>>>0?o+1|0:o,A=N(F,0,Be=wr>>>6&2097151,0),a=m+o|0,a=A>>>0>(u=A+u|0)>>>0?a+1|0:a,A=N(U,0,W,te),o=m+a|0,nr=u=A+u|0,y=A>>>0>u>>>0?o+1|0:o,o=(a=l[g+14|0])>>>24|0,u=a<<8|(rr=l[g+10|0]|l[g+11|0]<<8|l[g+12|0]<<16|l[g+13|0]<<24)>>>24,o=N(Qe=2097151&((1&(o|=a=(A=l[g+15|0])>>>16|0))<<31|(a=(A<<=16)|u)>>>1),0,S,0),a=m,A=o,o=N(I,0,fe,0),a=m+a|0,a=o>>>0>(A=A+o|0)>>>0?a+1|0:a,u=(o=N(x,0,K,cr))+A|0,A=m+a|0,A=o>>>0>u>>>0?A+1|0:A,a=N(B,0,W,te),o=m+A|0,o=a>>>0>(u=a+u|0)>>>0?o+1|0:o,a=N(v,0,M,0),o=m+o|0,Ue=A=a+u|0,u=a>>>0>A>>>0?o+1|0:o,o=(a=l[Vt+14|0])>>>24|0,yt=a<<8|(ge=l[Vt+10|0]|l[Vt+11|0]<<8|l[Vt+12|0]<<16|l[Vt+13|0]<<24)>>>24,A=o,o=(a=l[Vt+15|0])>>>16|0,o=N(ee=2097151&((1&(o|=A))<<31|(a=a<<16|yt)>>>1),0,F,0),a=m+u|0,a=o>>>0>(A=o+Ue|0)>>>0?a+1|0:a,o=N(U,0,Be,0),a=m+a|0,yt=a=o>>>0>(Ue=o+A|0)>>>0?a+1|0:a,ii=o=a-((Ue>>>0<4293918720)-1|0)|0,A=(a=o>>>21|0)+y|0,xt=A=(o=(2097151&o)<<11|(Ht=Ue- -1048576|0)>>>21)>>>0>(mr=o+nr|0)>>>0?A+1|0:A,Ur=o=A-((mr>>>0<4293918720)-1|0)|0,a=(a=o>>>21|0)+yr|0,Dt=a=(o=(A=(2097151&o)<<11|(nr=mr- -1048576|0)>>>21)+pr|0)>>>0<A>>>0?a+1|0:a,Tt=o,a=N(o,a,-997805,-1),o=m+xe|0,ar=A=a+ar|0,xe=a>>>0>A>>>0?o+1|0:o,pr=(Ui=l[23+(f=_+224|0)|0]|l[f+24|0]<<8|l[f+25|0]<<16|l[f+26|0]<<24)>>>5&2097151,A=N(se=(a=l[g+2|0])<<16&2031616|l[0|g]|l[g+1|0]<<8,0,x,0),o=m,u=(a=N(M,0,le=(y=l[g+2|0]|l[g+3|0]<<8|l[g+4|0]<<16|l[g+5|0]<<24)>>>5&2097151,0))+A|0,A=m+o|0,A=a>>>0>u>>>0?A+1|0:A,a=N(Te=(l[g+7|0]|l[g+8|0]<<8|l[g+9|0]<<16|l[g+10|0]<<24)>>>7&2097151,0,Be,0),o=m+A|0,o=a>>>0>(u=a+u|0)>>>0?o+1|0:o,A=N(ee,0,Re=rr>>>4&2097151,0),a=m+o|0,rr=u=A+u|0,u=A>>>0>u>>>0?a+1|0:a,y=(o=l[g+6|0])<<8|y>>>24,A=a=o>>>24|0,o=(a=l[g+7|0])>>>16|0,o=N(Je=2097151&((3&(o|=A))<<30|(a=a<<16|y)>>>2),0,W,te),a=m+u|0,a=o>>>0>(A=o+rr|0)>>>0?a+1|0:a,u=(o=N(fe,0,$e=(l[Vt+7|0]|l[Vt+8|0]<<8|l[Vt+9|0]<<16|l[Vt+10|0]<<24)>>>7&2097151,0))+A|0,A=m+a|0,A=o>>>0>u>>>0?A+1|0:A,o=N(Qe,0,jr=ge>>>4&2097151,0),a=m+A|0,y=o>>>0>(u=o+u|0)>>>0?a+1|0:a,a=(o=l[Vt+6|0])>>>24|0,rr=o<<8|(ge=l[Vt+2|0]|l[Vt+3|0]<<8|l[Vt+4|0]<<16|l[Vt+5|0]<<24)>>>24,o=a,a=N(K,cr,ct=2097151&((3&(o|=A=(a=l[Vt+7|0])>>>16|0))<<30|(a=a<<16|rr)>>>2),0),o=m+y|0,o=a>>>0>(A=a+u|0)>>>0?o+1|0:o,u=A,A=N(ft=(a=l[Vt+2|0])<<16&2031616|l[0|Vt]|l[Vt+1|0]<<8,0,B,0),a=m+o|0,a=A>>>0>(u=u+A|0)>>>0?a+1|0:a,o=N(v,0,at=ge>>>5&2097151,0),a=m+a|0,a=o>>>0>(A=o+u|0)>>>0?a+1|0:a,o=A,rr=A=A+pr|0,y=o=o>>>0>A>>>0?a+1|0:a,u=l[f+21|0]|l[f+22|0]<<8,a=N(M,0,se,0),o=m,ge=(A=a)+(a=N(W,te,le,0))|0,A=m+o|0,A=a>>>0>ge>>>0?A+1|0:A,a=N(ee,0,Te,0),o=m+A|0,o=a>>>0>(ge=a+ge|0)>>>0?o+1|0:o,a=N(Re,0,jr,0),o=m+o|0,o=a>>>0>(A=a+ge|0)>>>0?o+1|0:o,ge=(a=A)+(A=N(Be,0,Je,0))|0,a=m+o|0,a=A>>>0>ge>>>0?a+1|0:a,o=N(fe,0,ct,0),a=m+a|0,a=o>>>0>(A=o+ge|0)>>>0?a+1|0:a,ge=(o=N(Qe,0,$e,0))+A|0,A=m+a|0,A=o>>>0>ge>>>0?A+1|0:A,a=N(K,cr,at,0),o=m+A|0,o=a>>>0>(ge=a+ge|0)>>>0?o+1|0:o,a=N(v,0,ft,0),o=m+o|0,a=a>>>0>(A=a+ge|0)>>>0?o+1|0:o,o=(o=A)>>>0>(A=A+u|0)>>>0?a+1|0:a,u=A,A=(a=l[f+23|0])<<16&2031616,a=o,A=a=A>>>0>(u=u+A|0)>>>0?a+1|0:a,Vt=a=a-((u>>>0<4293918720)-1|0)|0,o=(o=a>>>21|0)+y|0,a=(o=(y=rr=(a=(2097151&a)<<11|(ge=u- -1048576|0)>>>21)+rr|0)>>>0<a>>>0?o+1|0:o)+xe|0,a=(xe=y+ar|0)>>>0<y>>>0?a+1|0:a,wr=y- -1048576|0,Er=y=o-((y>>>0<4293918720)-1|0)|0,Dr=xe-(o=-2097152&wr)|0,Ai=a-((o>>>0>xe>>>0)+y|0)|0,rr=u,xe=A,a=N(Ne,ze,470296,0),o=m,A=a,a=N(pt,Le,666643,0),o=m+o|0,o=a>>>0>(A=A+a|0)>>>0?o+1|0:o,u=(a=A)+(A=N(Tt,Dt,654183,0))|0,a=m+o|0,Kr=u,y=A>>>0>u>>>0?a+1|0:a,o=N(W,te,se,0),a=m,A=o,o=N(Be,0,le,0),a=m+a|0,a=o>>>0>(A=A+o|0)>>>0?a+1|0:a,u=(o=A)+(A=N(Te,0,jr,0))|0,o=m+a|0,o=A>>>0>u>>>0?o+1|0:o,a=N(Re,0,$e,0),A=m+o|0,A=a>>>0>(u=a+u|0)>>>0?A+1|0:A,a=N(ee,0,Je,0),o=m+A|0,o=a>>>0>(u=a+u|0)>>>0?o+1|0:o,A=N(fe,0,at,0),a=m+o|0,a=A>>>0>(u=A+u|0)>>>0?a+1|0:a,o=N(Qe,0,ct,0),a=m+a|0,a=o>>>0>(A=o+u|0)>>>0?a+1|0:a,u=(o=A)+(A=N(K,cr,ft,0))|0,o=m+a|0,pr=u,A=A>>>0>u>>>0?o+1|0:o,o=(a=l[f+19|0])>>>24|0,yr=a<<8|(ar=l[f+15|0]|l[f+16|0]<<8|l[f+17|0]<<16|l[f+18|0]<<24)>>>24,A=((di=(a=(u=l[f+20|0])>>>16|0)|o)>>>3|0)+A|0,pr=u=(o=(7&di)<<29|(o=(u<<=16)|yr)>>>3)+pr|0,u=o>>>0>u>>>0?A+1|0:A,yr=ar>>>6&2097151,a=N(Be,0,se,0),o=m,A=a,a=N(ee,0,le,0),o=m+o|0,o=a>>>0>(A=A+a|0)>>>0?o+1|0:o,ar=(a=A)+(A=N(Te,0,$e,0))|0,a=m+o|0,a=A>>>0>ar>>>0?a+1|0:a,A=N(Re,0,ct,0),o=m+a|0,o=A>>>0>(ar=A+ar|0)>>>0?o+1|0:o,A=N(Je,0,jr,0),a=m+o|0,a=A>>>0>(ar=A+ar|0)>>>0?a+1|0:a,o=N(fe,0,ft,0),A=m+a|0,A=o>>>0>(ar=o+ar|0)>>>0?A+1|0:A,a=N(Qe,0,at,0),o=m+A|0,a=a>>>0>(ar=a+ar|0)>>>0?o+1|0:o,bs=a=(zn=ar+yr|0)>>>0<ar>>>0?a+1|0:a,LD=a=a-((zn>>>0<4293918720)-1|0)|0,A=(2097151&a)<<11|(ns=zn- -1048576|0)>>>21,a=(a>>>21|0)+u|0,rA=a=A>>>0>(tA=A+pr|0)>>>0?a+1|0:a,YD=a=a-((tA>>>0<4293918720)-1|0)|0,A=(2097151&a)<<11|(Ga=tA- -1048576|0)>>>21,a=(a>>>21|0)+y|0,o=(A>>>0>(u=A+Kr|0)>>>0?a+1|0:a)+xe|0,xe=(A=u+rr|0)-(a=-2097152&ge)|0,Vt=a=(o=A>>>0<u>>>0?o+1|0:o)-((a>>>0>A>>>0)+Vt|0)|0,JD=a=a-((xe>>>0<4293918720)-1|0)|0,A=(2097151&a)<<11|(Za=xe- -1048576|0)>>>21,a=(a>>21)+Ai|0,u=a=A>>>0>(y=A+Dr|0)>>>0?a+1|0:a,Bf=a=a-((y>>>0<4293918720)-1|0)|0,ja=(2097151&a)<<11|(Kr=y- -1048576|0)>>>21,rr=a>>21,di=mr-(a=-2097152&nr)|0,Ur=xt-((a>>>0>mr>>>0)+Ur|0)|0,a=N(S,0,F,0),Go=o=m,Dr=a,ar=a- -1048576|0,pa=o=o-((a>>>0<4293918720)-1|0)|0,Kt=a=o>>>21|0,a=N(Fe=(2097151&o)<<11|ar>>>21,a,-683901,-1),o=m+yt|0,o=a>>>0>(A=a+Ue|0)>>>0?o+1|0:o,nr=A-(a=-2097152&Ht)|0,ge=o-((a>>>0>A>>>0)+ii|0)|0,o=N(x,0,fe,0),a=m,A=o,o=N(S,0,Re,0),a=m+a|0,a=o>>>0>(A=A+o|0)>>>0?a+1|0:a,o=N(I,0,Qe,0),a=m+a|0,a=o>>>0>(A=o+A|0)>>>0?a+1|0:a,yt=(o=A)+(A=N(M,0,K,cr))|0,o=m+a|0,o=A>>>0>yt>>>0?o+1|0:o,a=N(B,0,Be,0),A=m+o|0,A=a>>>0>(yt=a+yt|0)>>>0?A+1|0:A,a=N(v,0,W,te),o=m+A|0,o=a>>>0>(yt=a+yt|0)>>>0?o+1|0:o,A=N(F,0,jr,0),a=m+o|0,a=A>>>0>(yt=A+yt|0)>>>0?a+1|0:a,o=N(U,0,ee,0),a=m+a|0,Ue=A=o+yt|0,yt=o>>>0>A>>>0?a+1|0:a,a=N(I,0,Re,0),o=m,A=a,a=N(S,0,Te,0),o=m+o|0,o=a>>>0>(A=A+a|0)>>>0?o+1|0:o,xt=(a=N(M,0,fe,0))+A|0,A=m+o|0,A=a>>>0>xt>>>0?A+1|0:A,a=N(x,0,Qe,0),o=m+A|0,o=a>>>0>(xt=a+xt|0)>>>0?o+1|0:o,A=N(K,cr,W,te),a=m+o|0,a=A>>>0>(xt=A+xt|0)>>>0?a+1|0:a,o=N(B,0,ee,0),a=m+a|0,a=o>>>0>(A=o+xt|0)>>>0?a+1|0:a,xt=(o=A)+(A=N(v,0,Be,0))|0,o=m+a|0,o=A>>>0>xt>>>0?o+1|0:o,a=N(F,0,$e,0),A=m+o|0,A=a>>>0>(xt=a+xt|0)>>>0?A+1|0:A,a=N(U,0,jr,0),o=m+A|0,yr=o=a>>>0>(pr=a+xt|0)>>>0?o+1|0:o,wc=a=o-((pr>>>0<4293918720)-1|0)|0,o=(2097151&a)<<11|(mr=pr- -1048576|0)>>>21,a=(a>>>21|0)+yt|0,Ht=a=o>>>0>(ii=o+Ue|0)>>>0?a+1|0:a,Qn=a=a-((ii>>>0<4293918720)-1|0)|0,o=(A=a>>>21|0)+ge|0,nr=o=(a=(2097151&a)<<11|(xt=ii- -1048576|0)>>>21)>>>0>(Ai=a+nr|0)>>>0?o+1|0:o,iA=a=o-((Ai>>>0<4293918720)-1|0)|0,yt=(2097151&a)<<11|(ge=Ai- -1048576|0)>>>21,a=(a>>21)+Ur|0,Lt=a=(o=yt+di|0)>>>0<yt>>>0?a+1|0:a,O=o,a=N(o,a,-683901,-1),o=m+rr|0,ja=A=a+ja|0,rr=a>>>0>A>>>0?o+1|0:o,a=N(I,0,se,0),o=m,A=a,a=N(x,0,le,0),o=m+o|0,o=a>>>0>(A=A+a|0)>>>0?o+1|0:o,yt=(a=A)+(A=N(W,te,Te,0))|0,a=m+o|0,a=A>>>0>yt>>>0?a+1|0:a,o=N(Be,0,Re,0),A=m+a|0,A=o>>>0>(yt=o+yt|0)>>>0?A+1|0:A,o=N(M,0,Je,0),a=m+A|0,a=o>>>0>(yt=o+yt|0)>>>0?a+1|0:a,A=N(fe,0,jr,0),o=m+a|0,o=A>>>0>(yt=A+yt|0)>>>0?o+1|0:o,a=N(Qe,0,ee,0),o=m+o|0,o=a>>>0>(A=a+yt|0)>>>0?o+1|0:o,yt=(a=A)+(A=N(K,cr,$e,0))|0,a=m+o|0,a=A>>>0>yt>>>0?a+1|0:a,o=N(B,0,at,0),A=m+a|0,A=o>>>0>(yt=o+yt|0)>>>0?A+1|0:A,o=N(v,0,ct,0),a=m+A|0,a=o>>>0>(yt=o+yt|0)>>>0?a+1|0:a,A=N(U,0,ft,0),o=m+a|0,Ur=yt=A+yt|0,A=A>>>0>yt>>>0?o+1|0:o,o=(a=l[f+27|0])>>>24|0,Ue=a<<8|Ui>>>24,yt=2097151&((3&(o|=a=(yt=l[f+28|0])>>>16|0))<<30|(a=(yt<<=16)|Ue)>>>2),o=A,Ue=a=yt+Ur|0,yt=a>>>0<yt>>>0?o+1|0:o,di=N(It,wt,470296,0),Ur=m,a=(A=(2097151&ti)<<11|Zr>>>21)+(Dr-(o=-2097152&ar)|0)|0,o=Go-((524287&pa)+(o>>>0>Dr>>>0)|0)+(ti>>>21)|0,T=o=a>>>0<A>>>0?o+1|0:o,ae=a,o=N(a,o,666643,0),a=m+Ur|0,a=o>>>0>(A=o+di|0)>>>0?a+1|0:a,ar=(o=N(pt,Le,654183,0))+A|0,A=m+a|0,A=o>>>0>ar>>>0?A+1|0:A,o=N(Ne,ze,-997805,-1),a=m+A|0,a=o>>>0>(ar=o+ar|0)>>>0?a+1|0:a,A=N(Tt,Dt,136657,0),o=m+a|0,wr=(a=(2097151&Er)<<11|wr>>>21)+(ar=A+ar|0)|0,o=(Er>>>21|0)+(A>>>0>ar>>>0?o+1|0:o)|0,pa=ar=yt-((Ue>>>0<4293918720)-1|0)|0,a=(a>>>0>wr>>>0?o+1|0:o)+yt|0,o=(yt=Ue+wr|0)-(A=-2097152&(Go=Ue- -1048576|0))|0,A=(a=(a=yt>>>0<wr>>>0?a+1|0:a)-((A>>>0>yt>>>0)+ar|0)|0)+rr|0,di=yt=a-((o>>>0<4293918720)-1|0)|0,Dr=(A=(Ue=o+ja|0)>>>0<o>>>0?A+1|0:A)-(((o=-2097152&(Ur=o- -1048576|0))>>>0>Ue>>>0)+yt|0)|0,Ui=a=Ue-o|0,yt=y,y=u,vc=Ai-(a=-2097152&ge)|0,ar=nr-((a>>>0>Ai>>>0)+iA|0)|0,a=N(ae,T,-683901,-1),o=m,u=(A=a)+(a=N(Fe,Kt,136657,0))|0,A=m+o|0,o=Ht+(a>>>0>u>>>0?A+1|0:A)|0,xt=(A=u+ii|0)-(a=-2097152&xt)|0,nr=(o=A>>>0<ii>>>0?o+1|0:o)-((a>>>0>A>>>0)+Qn|0)|0,o=N(Fe,Kt,-997805,-1),a=m+yr|0,a=o>>>0>(A=o+pr|0)>>>0?a+1|0:a,u=(o=N(ae,T,136657,0))+A|0,A=m+a|0,A=o>>>0>u>>>0?A+1|0:A,a=N(It,wt,-683901,-1),o=m+A|0,o=a>>>0>(u=a+u|0)>>>0?o+1|0:o,ge=u-(a=-2097152&mr)|0,rr=o-((a>>>0>u>>>0)+wc|0)|0,o=N(x,0,Re,0),a=m,A=o,o=N(I,0,Te,0),a=m+a|0,a=o>>>0>(A=A+o|0)>>>0?a+1|0:a,u=(o=N(S,0,Je,0))+A|0,A=m+a|0,A=o>>>0>u>>>0?A+1|0:A,a=N(W,te,fe,0),o=m+A|0,o=a>>>0>(u=a+u|0)>>>0?o+1|0:o,A=N(M,0,Qe,0),a=m+o|0,a=A>>>0>(u=A+u|0)>>>0?a+1|0:a,A=N(K,cr,Be,0),o=m+a|0,o=A>>>0>(u=A+u|0)>>>0?o+1|0:o,A=N(B,0,jr,0),a=m+o|0,a=A>>>0>(u=A+u|0)>>>0?a+1|0:a,o=N(v,0,ee,0),A=m+a|0,A=o>>>0>(u=o+u|0)>>>0?A+1|0:A,a=N(F,0,ct,0),o=m+A|0,o=a>>>0>(u=a+u|0)>>>0?o+1|0:o,A=N(U,0,$e,0),a=m+o|0,Ue=u=A+u|0,u=A>>>0>u>>>0?a+1|0:a,a=N(x,0,Te,0),o=m,A=a,a=N(S,0,le,0),o=m+o|0,o=a>>>0>(A=A+a|0)>>>0?o+1|0:o,Ht=(a=A)+(A=N(M,0,Re,0))|0,a=m+o|0,a=A>>>0>Ht>>>0?a+1|0:a,o=N(I,0,Je,0),A=m+a|0,A=o>>>0>(Ht=o+Ht|0)>>>0?A+1|0:A,a=N(fe,0,Be,0),o=m+A|0,o=a>>>0>(Ht=a+Ht|0)>>>0?o+1|0:o,A=N(W,te,Qe,0),a=m+o|0,a=A>>>0>(Ht=A+Ht|0)>>>0?a+1|0:a,A=N(K,cr,ee,0),o=m+a|0,o=A>>>0>(Ht=A+Ht|0)>>>0?o+1|0:o,A=N(B,0,$e,0),a=m+o|0,a=A>>>0>(Ht=A+Ht|0)>>>0?a+1|0:a,o=N(v,0,jr,0),A=m+a|0,A=o>>>0>(Ht=o+Ht|0)>>>0?A+1|0:A,Ht=(a=N(F,0,at,0))+Ht|0,o=m+A|0,A=N(U,0,ct,0),a=m+(a>>>0>Ht>>>0?o+1|0:o)|0,Ai=a=A>>>0>(iA=A+Ht|0)>>>0?a+1|0:a,Nt=a=a-((iA>>>0<4293918720)-1|0)|0,A=(2097151&a)<<11|(ti=iA- -1048576|0)>>>21,a=(a>>>21|0)+u|0,Zr=a=A>>>0>(ja=A+Ue|0)>>>0?a+1|0:a,Jt=a=a-((ja>>>0<4293918720)-1|0)|0,A=(2097151&a)<<11|(Er=ja- -1048576|0)>>>21,a=(a>>>21|0)+rr|0,wr=a=A>>>0>(ii=A+ge|0)>>>0?a+1|0:a,Yt=a=a-((ii>>>0<4293918720)-1|0)|0,A=(2097151&a)<<11|(yr=ii- -1048576|0)>>>21,a=(a>>21)+nr|0,u=a=A>>>0>(ge=A+xt|0)>>>0?a+1|0:a,nr=a=a-((ge>>>0<4293918720)-1|0)|0,rr=(2097151&a)<<11|(A=ge- -1048576|0)>>>21,a=(a>>21)+ar|0,wc=a=(Ue=rr+vc|0)>>>0<rr>>>0?a+1|0:a,Qn=Ue,a=N(Ue,a,-683901,-1),o=m,Ue=a,a=N(O,Lt,136657,0),o=m+o|0,a=(a>>>0>(Ue=Ue+a|0)>>>0?o+1|0:o)+y|0,zD=(y=yt+Ue|0)-(o=-2097152&Kr)|0,VD=(a=y>>>0<Ue>>>0?a+1|0:a)-((o>>>0>y>>>0)+Bf|0)|0,rr=xe,Ue=Vt,xe=N(Qn,wc,136657,0),y=m,vc=a=ge-(o=-2097152&A)|0,lt=u=u-((o>>>0>ge>>>0)+nr|0)|0,A=N(O,Lt,-997805,-1),o=m+y|0,o=A>>>0>(xe=A+xe|0)>>>0?o+1|0:o,A=N(a,u,-683901,-1),a=m+o|0,Bf=u=A+xe|0,yt=A>>>0>u>>>0?a+1|0:a,a=N(Tt,Dt,470296,0),o=m,u=(A=a)+(a=N(Ne,ze,666643,0))|0,A=m+o|0,o=rA+(a>>>0>u>>>0?A+1|0:A)|0,Kr=a=u+tA|0,y=o=a>>>0<tA>>>0?o+1|0:o,o=N(Tt,Dt,666643,0),a=m+bs|0,a=o>>>0>(A=o+zn|0)>>>0?a+1|0:a,xt=A-(o=-2097152&ns)|0,pr=a-((o>>>0>A>>>0)+LD|0)|0,o=N(ee,0,se,0),a=m,A=o,o=N(le,0,jr,0),a=m+a|0,a=o>>>0>(A=A+o|0)>>>0?a+1|0:a,u=(o=A)+(A=N(Te,0,ct,0))|0,o=m+a|0,o=A>>>0>u>>>0?o+1|0:o,A=N(Re,0,at,0),a=m+o|0,a=A>>>0>(u=A+u|0)>>>0?a+1|0:a,o=N(Je,0,$e,0),A=m+a|0,A=o>>>0>(u=o+u|0)>>>0?A+1|0:A,a=N(Qe,0,ft,0),o=m+A|0,ge=u=a+u|0,u=a>>>0>u>>>0?o+1|0:o,o=(a=l[f+14|0])>>>24|0,xe=a<<8|(nr=l[f+10|0]|l[f+11|0]<<8|l[f+12|0]<<16|l[f+13|0]<<24)>>>24,o=2097151&((1&(o|=A=(a=l[f+15|0])>>>16|0))<<31|(a=xe|a<<16)>>>1),a=u,ge=A=o+ge|0,u=o>>>0>A>>>0?a+1|0:a,xe=nr>>>4&2097151,a=N(se,0,jr,0),o=m,A=a,a=N(le,0,$e,0),o=m+o|0,o=a>>>0>(A=A+a|0)>>>0?o+1|0:o,a=N(Te,0,at,0),o=m+o|0,o=a>>>0>(A=a+A|0)>>>0?o+1|0:o,nr=(a=A)+(A=N(Re,0,ft,0))|0,a=m+o|0,a=A>>>0>nr>>>0?a+1|0:a,o=N(Je,0,ct,0),A=m+a|0,a=o>>>0>(nr=o+nr|0)>>>0?A+1|0:A,Vt=a=(ns=xe+nr|0)>>>0<nr>>>0?a+1|0:a,zt=a=a-((ns>>>0<4293918720)-1|0)|0,o=(A=a>>>21|0)+u|0,mr=o=(a=(2097151&a)<<11|(ar=ns- -1048576|0)>>>21)>>>0>(rA=a+ge|0)>>>0?o+1|0:o,$t=a=o-((rA>>>0<4293918720)-1|0)|0,o=(2097151&a)<<11|(Ht=rA- -1048576|0)>>>21,a=(a>>>21|0)+pr|0,nr=a=o>>>0>(xt=o+xt|0)>>>0?a+1|0:a,Ar=a=a-((xt>>>0<4293918720)-1|0)|0,o=(A=a>>21)+y|0,LD=o=(o=(a=(2097151&a)<<11|(ge=xt- -1048576|0)>>>21)>>>0>(u=a+Kr|0)>>>0?o+1|0:o)-(((A=-2097152&Ga)>>>0>u>>>0)+YD|0)|0,Ga=a=u-A|0,xe=a- -1048576|0,YD=a=o-((a>>>0<4293918720)-1|0)|0,A=(o=a>>21)+yt|0,o=((a=(2097151&a)<<11|xe>>>21)>>>0>(u=a+Bf|0)>>>0?A+1|0:A)+Ue|0,zn=o=(o=(a=u)>>>0>(u=u+rr|0)>>>0?o+1|0:o)-(((A=-2097152&Za)>>>0>u>>>0)+JD|0)|0,Ue=a=u-A|0,y=a- -1048576|0,bs=a=o-((a>>>0<4293918720)-1|0)|0,A=(o=a>>21)+VD|0,Za=a=(A=(a=(2097151&a)<<11|y>>>21)>>>0>(yt=a+zD|0)>>>0?A+1|0:A)-((yt>>>0<4293918720)-1|0)|0,Kr=Ui- -1048576|0,pr=Dr-((Ui>>>0<4293918720)-1|0)|0,rr=(2097151&a)<<11|(u=yt- -1048576|0)>>>21,a=(a>>21)+Dr|0,JD=(Ui=rr+Ui|0)-(o=-2097152&Kr)|0,zD=(rr>>>0>Ui>>>0?a+1|0:a)-((o>>>0>Ui>>>0)+pr|0)|0,VD=yt-(a=-2097152&u)|0,Bf=A-((a>>>0>yt>>>0)+Za|0)|0,tA=Ue-(a=-2097152&y)|0,Ui=zn-((a>>>0>Ue>>>0)+bs|0)|0,a=N(Qn,wc,-997805,-1),o=m,A=a,a=N(O,Lt,654183,0),o=m+o|0,o=a>>>0>(A=A+a|0)>>>0?o+1|0:o,u=(a=A)+(A=N(vc,lt,136657,0))|0,a=m+o|0,o=LD+(A>>>0>u>>>0?a+1|0:a)|0,zn=(A=u+Ga|0)-(a=-2097152&xe)|0,bs=(o=A>>>0<Ga>>>0?o+1|0:o)-((a>>>0>A>>>0)+YD|0)|0,Ga=ii-(a=-2097152&yr)|0,Dr=wr-((a>>>0>ii>>>0)+Yt|0)|0,o=N(ae,T,-997805,-1),a=m,A=o,o=N(Fe,Kt,654183,0),a=m+a|0,a=o>>>0>(A=A+o|0)>>>0?a+1|0:a,u=(o=A)+(A=N(It,wt,136657,0))|0,o=m+a|0,o=A>>>0>u>>>0?o+1|0:o,a=N(pt,Le,-683901,-1),A=m+o|0,o=Zr+(a>>>0>(u=a+u|0)>>>0?A+1|0:A)|0,yr=(A=u+ja|0)-(a=-2097152&Er)|0,wr=(o=A>>>0<ja>>>0?o+1|0:o)-((a>>>0>A>>>0)+Jt|0)|0,o=N(ae,T,654183,0),a=m,A=o,o=N(Fe,Kt,470296,0),a=m+a|0,a=o>>>0>(A=A+o|0)>>>0?a+1|0:a,u=(o=N(It,wt,-997805,-1))+A|0,A=m+a|0,o=Ai+(o>>>0>u>>>0?A+1|0:A)|0,o=(a=u+iA|0)>>>0<iA>>>0?o+1|0:o,A=a,a=N(pt,Le,136657,0),o=m+o|0,o=a>>>0>(A=A+a|0)>>>0?o+1|0:o,u=(a=A)+(A=N(Ne,ze,-683901,-1))|0,a=m+o|0,xe=u-(o=-2097152&ti)|0,y=(A>>>0>u>>>0?a+1|0:a)-((o>>>0>u>>>0)+Nt|0)|0,u=(l[f+28|0]|l[f+29|0]<<8|l[f+30|0]<<16|l[f+31|0]<<24)>>>7|0,a=N(S,0,se,0),o=m,yt=(A=a)+(a=N(I,0,le,0))|0,A=m+o|0,A=a>>>0>yt>>>0?A+1|0:A,a=N(M,0,Te,0),o=m+A|0,o=a>>>0>(yt=a+yt|0)>>>0?o+1|0:o,A=N(W,te,Re,0),a=m+o|0,a=A>>>0>(yt=A+yt|0)>>>0?a+1|0:a,A=N(x,0,Je,0),o=m+a|0,o=A>>>0>(yt=A+yt|0)>>>0?o+1|0:o,A=N(fe,0,ee,0),a=m+o|0,a=A>>>0>(yt=A+yt|0)>>>0?a+1|0:a,o=N(Be,0,Qe,0),A=m+a|0,A=o>>>0>(yt=o+yt|0)>>>0?A+1|0:A,a=N(K,cr,jr,0),o=m+A|0,o=a>>>0>(yt=a+yt|0)>>>0?o+1|0:o,A=N(B,0,ct,0),a=m+o|0,a=A>>>0>(yt=A+yt|0)>>>0?a+1|0:a,A=N(v,0,$e,0),o=m+a|0,o=A>>>0>(yt=A+yt|0)>>>0?o+1|0:o,A=N(F,0,ft,0),a=m+o|0,a=A>>>0>(yt=A+yt|0)>>>0?a+1|0:a,o=N(U,0,at,0),A=m+a|0,o=A=o>>>0>(yt=o+yt|0)>>>0?A+1|0:A,Zr=(A=(2097151&pa)<<11|Go>>>21)+(a=u+yt|0)|0,a=(pa>>>21|0)+(o=a>>>0<yt>>>0?o+1|0:o)|0,rr=a=A>>>0>Zr>>>0?a+1|0:a,Za=o=a-((Zr>>>0<4293918720)-1|0)|0,A=(a=o>>>21|0)+y|0,Ue=A=(o=(2097151&o)<<11|(cr=Zr- -1048576|0)>>>21)>>>0>(Er=o+xe|0)>>>0?A+1|0:A,Go=o=A-((Er>>>0<4293918720)-1|0)|0,a=(a=o>>21)+wr|0,xe=a=(o=(2097151&o)<<11|(yt=Er- -1048576|0)>>>21)>>>0>(yr=o+yr|0)>>>0?a+1|0:a,ti=o=a-((yr>>>0<4293918720)-1|0)|0,A=(a=o>>21)+Dr|0,pa=A=(o=(u=(2097151&o)<<11|(y=yr- -1048576|0)>>>21)+Ga|0)>>>0<u>>>0?A+1|0:A,Dr=o,a=N(o,A,-683901,-1),o=m+bs|0,wr=A=a+zn|0,u=a>>>0>A>>>0?o+1|0:o,o=N(O,Lt,470296,0),a=m+nr|0,a=o>>>0>(xt=o+xt|0)>>>0?a+1|0:a,o=N(Qn,wc,654183,0),a=m+(a-(((A=-2097152&ge)>>>0>xt>>>0)+Ar|0)|0)|0,a=o>>>0>(ge=o+(xt-A|0)|0)>>>0?a+1|0:a,A=N(vc,lt,-997805,-1),o=m+a|0,o=A>>>0>(ge=A+ge|0)>>>0?o+1|0:o,Ai=A=yr-(a=-2097152&y)|0,jr=xe=xe-((a>>>0>yr>>>0)+ti|0)|0,ge=(y=N(Dr,pa,136657,0))+ge|0,a=m+o|0,A=N(A,xe,-683901,-1),o=m+(y>>>0>ge>>>0?a+1|0:a)|0,xe=o=A>>>0>(nr=A+ge|0)>>>0?o+1|0:o,ti=a=o-((nr>>>0<4293918720)-1|0)|0,o=(2097151&a)<<11|(y=nr- -1048576|0)>>>21,a=(a>>21)+u|0,yr=o=(a=o>>>0>(ge=o+wr|0)>>>0?a+1|0:a)-((ge>>>0<4293918720)-1|0)|0,xt=(2097151&o)<<11|(u=ge- -1048576|0)>>>21,o=(o>>21)+Ui|0,tA=wr=xt+tA|0,wr=xt>>>0>wr>>>0?o+1|0:o,Ui=ge-(o=-2097152&u)|0,iA=a-((o>>>0>ge>>>0)+yr|0)|0,zn=nr-(a=-2097152&y)|0,bs=xe-((a>>>0>nr>>>0)+ti|0)|0,a=N(O,Lt,666643,0),A=mr+m|0,A=(y=a+rA|0)>>>0<rA>>>0?A+1|0:A,u=(a=N(Qn,wc,470296,0))+(y-(o=-2097152&Ht)|0)|0,o=m+(A-((o>>>0>y>>>0)+$t|0)|0)|0,o=a>>>0>u>>>0?o+1|0:o,A=N(vc,lt,654183,0),a=m+o|0,ge=u=A+u|0,u=A>>>0>u>>>0?a+1|0:a,y=Er-(a=-2097152&yt)|0,xe=Ue-((a>>>0>Er>>>0)+Go|0)|0,a=N(ae,T,470296,0),o=m,A=a,a=N(Fe,Kt,666643,0),o=m+o|0,o=a>>>0>(A=A+a|0)>>>0?o+1|0:o,a=N(It,wt,654183,0),o=m+o|0,o=a>>>0>(A=a+A|0)>>>0?o+1|0:o,yt=(a=A)+(A=N(pt,Le,-997805,-1))|0,a=m+o|0,a=A>>>0>yt>>>0?a+1|0:a,o=N(Ne,ze,136657,0),a=m+a|0,a=o>>>0>(A=o+yt|0)>>>0?a+1|0:a,yt=(o=N(Tt,Dt,-683901,-1))+A|0,A=m+a|0,o=rr+(o>>>0>yt>>>0?A+1|0:A)|0,Er=(A=(2097151&di)<<11|Ur>>>21)+((yt=yt+Zr|0)-(a=-2097152&cr)|0)|0,a=((o=yt>>>0<Zr>>>0?o+1|0:o)-((a>>>0>yt>>>0)+Za|0)|0)+(di>>21)|0,yr=a=A>>>0>Er>>>0?a+1|0:a,Ga=a=a-((Er>>>0<4293918720)-1|0)|0,o=y,y=(2097151&a)<<11|(Ht=Er- -1048576|0)>>>21,a=(a>>21)+xe|0,ti=a=(A=o+y|0)>>>0<y>>>0?a+1|0:a,Zr=A,a=N(A,a,-683901,-1),o=m+u|0,o=a>>>0>(A=a+ge|0)>>>0?o+1|0:o,u=(a=A)+(A=N(Dr,pa,-997805,-1))|0,a=m+o|0,a=A>>>0>u>>>0?a+1|0:a,o=N(Ai,jr,136657,0),A=m+a|0,Ur=u=o+u|0,Ue=o>>>0>u>>>0?A+1|0:A,ge=ns-(a=-2097152&ar)|0,rr=Vt-((a>>>0>ns>>>0)+zt|0)|0,o=N(se,0,$e,0),a=m,A=o,o=N(le,0,ct,0),a=m+a|0,a=o>>>0>(A=A+o|0)>>>0?a+1|0:a,o=N(Te,0,ft,0),a=m+a|0,a=o>>>0>(A=o+A|0)>>>0?a+1|0:a,u=(o=N(Je,0,at,0))+A|0,A=m+a|0,o=o>>>0>u>>>0?A+1|0:A,cr=A=(a=(l[f+7|0]|l[f+8|0]<<8|l[f+9|0]<<16|l[f+10|0]<<24)>>>7&2097151)+u|0,yt=a>>>0>A>>>0?o+1|0:o,a=N(se,0,ct,0),o=m,A=a,a=N(le,0,at,0),o=m+o|0,o=a>>>0>(A=A+a|0)>>>0?o+1|0:o,u=(a=A)+(A=N(Je,0,ft,0))|0,a=m+o|0,xe=u,u=A>>>0>u>>>0?a+1|0:a,a=(o=l[f+6|0])>>>24|0,y=o<<8|(Za=l[f+2|0]|l[f+3|0]<<8|l[f+4|0]<<16|l[f+5|0]<<24)>>>24,A=a,o=(a=l[f+7|0])>>>16|0,o|=A,A=u,y=A=(a=2097151&((3&o)<<30|(a=a<<16|y)>>>2))>>>0>(xe=a+xe|0)>>>0?A+1|0:A,ja=a=A-((xe>>>0<4293918720)-1|0)|0,A=(2097151&a)<<11|(mr=xe- -1048576|0)>>>21,a=(a>>>21|0)+yt|0,xt=a=A>>>0>(Vt=A+cr|0)>>>0?a+1|0:a,Go=a=a-((Vt>>>0<4293918720)-1|0)|0,A=(o=a>>>21|0)+rr|0,A=(a=(2097151&a)<<11|(nr=Vt- -1048576|0)>>>21)>>>0>(u=a+ge|0)>>>0?A+1|0:A,o=N(Qn,wc,666643,0),a=m+A|0,a=o>>>0>(u=o+u|0)>>>0?a+1|0:a,o=N(vc,lt,470296,0),a=m+a|0,a=o>>>0>(A=o+u|0)>>>0?a+1|0:a,u=(o=A)+(A=N(Zr,ti,136657,0))|0,o=m+a|0,o=A>>>0>u>>>0?o+1|0:o,a=N(Dr,pa,654183,0),o=m+o|0,o=a>>>0>(A=a+u|0)>>>0?o+1|0:o,ge=(a=N(Ai,jr,-997805,-1))+A|0,A=m+o|0,rr=A=a>>>0>ge>>>0?A+1|0:A,di=a=A-((ge>>>0<4293918720)-1|0)|0,A=(2097151&a)<<11|(cr=ge- -1048576|0)>>>21,a=(a>>21)+Ue|0,Ur=A=(a=A>>>0>(u=A+Ur|0)>>>0?a+1|0:a)-((u>>>0<4293918720)-1|0)|0,yt=(2097151&A)<<11|(Ue=u- -1048576|0)>>>21,A=(A>>21)+bs|0,ii=ar=yt+zn|0,ar=yt>>>0>ar>>>0?A+1|0:A,yt=u,o=a,u=(Er-(a=-2097152&Ht)|0)+(Ht=(2097151&pr)<<11|Kr>>>21)|0,a=(yr-((a>>>0>Er>>>0)+Ga|0)|0)+(pr>>21)|0,pr=a=u>>>0<Ht>>>0?a+1|0:a,zn=a=a-((u>>>0<4293918720)-1|0)|0,Er=A=a>>21,a=N(Qn=(2097151&a)<<11|(yr=u- -1048576|0)>>>21,A,-683901,-1),o=m+o|0,o=a>>>0>(A=a+yt|0)>>>0?o+1|0:o,bs=A-(a=-2097152&Ue)|0,ns=o-((a>>>0>A>>>0)+Ur|0)|0,o=N(Qn,Er,136657,0),a=m+rr|0,a=o>>>0>(A=o+ge|0)>>>0?a+1|0:a,rA=A-(o=-2097152&cr)|0,di=a-((o>>>0>A>>>0)+di|0)|0,o=N(vc,lt,666643,0),a=m+(xt-(((A=-2097152&nr)>>>0>Vt>>>0)+Go|0)|0)|0,a=o>>>0>(yt=o+(Vt-A|0)|0)>>>0?a+1|0:a,A=N(Zr,ti,-997805,-1),o=m+a|0,o=A>>>0>(yt=A+yt|0)>>>0?o+1|0:o,a=N(Dr,pa,470296,0),A=m+o|0,A=a>>>0>(yt=a+yt|0)>>>0?A+1|0:A,o=N(Ai,jr,654183,0),a=m+A|0,Ur=yt=o+yt|0,rr=o>>>0>yt>>>0?a+1|0:a,A=Za>>>5&2097151,a=N(se,0,at,0),o=m,Ue=a,a=N(le,0,ft,0),o=m+o|0,a=a>>>0>(yt=Ue+a|0)>>>0?o+1|0:o,Ue=o=A+yt|0,A=a=o>>>0<yt>>>0?a+1|0:a,Vt=(o=N(se,0,ft,0))+(a=(a=l[f+2|0])<<16&2031616|l[0|f]|l[f+1|0]<<8)|0,o=m,Ht=o=a>>>0>Vt>>>0?o+1|0:o,Ga=o=o-((Vt>>>0<4293918720)-1|0)|0,a=(a=o>>>21|0)+A|0,nr=a=(o=(2097151&o)<<11|(xt=Vt- -1048576|0)>>>21)>>>0>(Kr=o+Ue|0)>>>0?a+1|0:a,Za=o=a-((Kr>>>0<4293918720)-1|0)|0,A=(2097151&o)<<11|(ge=Kr- -1048576|0)>>>21,o=(o>>>21|0)+y|0,o=A>>>0>(yt=A+xe|0)>>>0?o+1|0:o,A=N(Zr,ti,654183,0),a=m+(o-(((y=-2097152&mr)>>>0>yt>>>0)+ja|0)|0)|0,a=A>>>0>(xe=A+(yt-y|0)|0)>>>0?a+1|0:a,o=N(Dr,pa,666643,0),a=m+a|0,a=o>>>0>(A=o+xe|0)>>>0?a+1|0:a,cr=(o=A)+(A=N(Ai,jr,470296,0))|0,o=m+a|0,Ue=o=A>>>0>cr>>>0?o+1|0:o,Go=o=o-((cr>>>0<4293918720)-1|0)|0,A=(a=o>>21)+rr|0,mr=o=(A=(o=(2097151&o)<<11|(yt=cr- -1048576|0)>>>21)>>>0>(xe=o+Ur|0)>>>0?A+1|0:A)-((xe>>>0<4293918720)-1|0)|0,rr=(2097151&o)<<11|(y=xe- -1048576|0)>>>21,o=(o>>21)+di|0,pa=Dr=rr+rA|0,rr=rr>>>0>Dr>>>0?o+1|0:o,a=N(Qn,Er,-997805,-1),o=m+A|0,o=a>>>0>(xe=a+xe|0)>>>0?o+1|0:o,di=xe-(a=-2097152&y)|0,Ur=o-((a>>>0>xe>>>0)+mr|0)|0,o=N(Qn,Er,654183,0),a=m+Ue|0,a=o>>>0>(A=o+cr|0)>>>0?a+1|0:a,Dr=A-(o=-2097152&yt)|0,mr=a-((o>>>0>A>>>0)+Go|0)|0,a=N(Zr,ti,470296,0),A=m+(nr-(((o=-2097152&ge)>>>0>Kr>>>0)+Za|0)|0)|0,A=a>>>0>(y=a+(Kr-o|0)|0)>>>0?A+1|0:A,o=N(Ai,jr,666643,0),a=m+A|0,xe=y=o+y|0,A=o>>>0>y>>>0?a+1|0:a,o=N(Zr,ti,666643,0),a=m+(Ht-((4095&Ga)+((y=-2097152&xt)>>>0>Vt>>>0)|0)|0)|0,cr=a=o>>>0>(ge=o+(Vt-y|0)|0)>>>0?a+1|0:a,Ht=a=a-((ge>>>0<4293918720)-1|0)|0,y=(2097151&a)<<11|(Ue=ge- -1048576|0)>>>21,a=(a>>21)+A|0,A=a=y>>>0>(yt=y+xe|0)>>>0?a+1|0:a,xt=a=a-((yt>>>0<4293918720)-1|0)|0,y=(2097151&a)<<11|(xe=yt- -1048576|0)>>>21,a=(a>>21)+mr|0,y=y>>>0>(nr=y+Dr|0)>>>0?a+1|0:a,a=N(Qn,Er,470296,0),A=m+A|0,A=a>>>0>(o=a+yt|0)>>>0?A+1|0:A,yt=o-(a=-2097152&xe)|0,xe=A-((a>>>0>o>>>0)+xt|0)|0,o=N(Qn,Er,666643,0),a=m+(cr-(((A=-2097152&Ue)>>>0>ge>>>0)+Ht|0)|0)|0,o=(A=(a=o>>>0>(mr=o+(ge-A|0)|0)>>>0?a+1|0:a)>>21)+xe|0,a=(a=(o=(a=(2097151&a)<<11|mr>>>21)>>>0>(Ht=a+yt|0)>>>0?o+1|0:o)>>21)+y|0,o=(o=(a=(o=(2097151&o)<<11|Ht>>>21)>>>0>(xt=o+nr|0)>>>0?a+1|0:a)>>21)+Ur|0,A=(a=(o=(a=(2097151&a)<<11|xt>>>21)>>>0>(y=a+di|0)>>>0?o+1|0:o)>>21)+rr|0,a=(o=(A=(o=(2097151&o)<<11|y>>>21)>>>0>(nr=o+pa|0)>>>0?A+1|0:A)>>21)+ns|0,o=(A=(a=(A=(2097151&A)<<11|nr>>>21)>>>0>(ge=A+bs|0)>>>0?a+1|0:a)>>21)+ar|0,a=(a=(o=(a=(2097151&a)<<11|ge>>>21)>>>0>(rr=a+ii|0)>>>0?o+1|0:o)>>21)+iA|0,o=(o=(a=(o=(2097151&o)<<11|rr>>>21)>>>0>(cr=o+Ui|0)>>>0?a+1|0:a)>>21)+wr|0,A=(a=(o=(a=(2097151&a)<<11|cr>>>21)>>>0>(Ue=a+tA|0)>>>0?o+1|0:o)>>21)+Bf|0,a=(o=(A=(o=(2097151&o)<<11|Ue>>>21)>>>0>(yt=o+VD|0)>>>0?A+1|0:A)>>21)+zD|0,yr=(ar=u-(o=-2097152&yr)|0)+((2097151&(a=(A=(2097151&A)<<11|yt>>>21)>>>0>(xe=A+JD|0)>>>0?a+1|0:a))<<11|xe>>>21)|0,a=(pr-((o>>>0>u>>>0)+zn|0)|0)+(a>>21)|0,pr=o=(a=ar>>>0>yr>>>0?a+1|0:a)>>21,mr=(a=N(wr=(2097151&a)<<11|yr>>>21,o,666643,0))+(o=2097151&mr)|0,a=m,u=a=o>>>0>mr>>>0?a+1|0:a,p[0|d]=mr,p[d+1|0]=(255&a)<<24|mr>>>8,a=2097151&Ht,o=N(wr,pr,470296,0)+a|0,A=m,a=(u>>21)+(a>>>0>o>>>0?A+1|0:A)|0,a=(Ht=(ar=(2097151&u)<<11|mr>>>21)+o|0)>>>0<ar>>>0?a+1|0:a,p[d+4|0]=(2047&a)<<21|Ht>>>11,o=a,A=Ht,p[d+3|0]=(7&a)<<29|A>>>3,p[d+2|0]=31&((65535&u)<<16|mr>>>16)|A<<5,u=2097151&xt,xt=N(wr,pr,654183,0)+u|0,a=m,Ht=(2097151&o)<<11|A>>>21,o=(o>>21)+(u=u>>>0>xt>>>0?a+1|0:a)|0,a=o=(xt=Ht+xt|0)>>>0<Ht>>>0?o+1|0:o,p[d+6|0]=(63&a)<<26|xt>>>6,u=xt,xt=0,p[d+5|0]=xt<<13|(1572864&A)>>>19|u<<2,A=2097151&y,y=N(wr,pr,-997805,-1)+A|0,o=m,o=A>>>0>y>>>0?o+1|0:o,xt=(2097151&(A=a))<<11|u>>>21,A=(a>>=21)+o|0,A=(y=xt+y|0)>>>0<xt>>>0?A+1|0:A,p[d+9|0]=(511&A)<<23|y>>>9,p[d+8|0]=(1&A)<<31|y>>>1,o=0,p[d+7|0]=o<<18|(2080768&u)>>>14|y<<7,o=2097151&nr,u=N(wr,pr,136657,0)+o|0,a=m,a=o>>>0>u>>>0?a+1|0:a,nr=(2097151&(o=A))<<11|y>>>21,o=a+(A=o>>21)|0,o=(u=nr+u|0)>>>0<nr>>>0?o+1|0:o,p[d+12|0]=(4095&o)<<20|u>>>12,A=u,p[d+11|0]=(15&o)<<28|A>>>4,u=0,p[d+10|0]=u<<15|(1966080&y)>>>17|A<<4,u=2097151&ge,y=N(wr,pr,-683901,-1)+u|0,a=m,a=u>>>0>y>>>0?a+1|0:a,u=o,o=a+(o>>=21)|0,o=(u=(ge=y)+(y=(2097151&u)<<11|A>>>21)|0)>>>0<y>>>0?o+1|0:o,p[d+14|0]=(127&o)<<25|u>>>7,y=0,p[d+13|0]=y<<12|(1048576&A)>>>20|u<<1,a=o>>21,A=(o=(2097151&o)<<11|u>>>21)>>>0>(y=o+(2097151&rr)|0)>>>0?a+1|0:a,p[d+17|0]=(1023&A)<<22|y>>>10,p[d+16|0]=(3&A)<<30|y>>>2,o=0,p[d+15|0]=o<<17|(2064384&u)>>>15|y<<6,a=A>>21,a=(o=(2097151&A)<<11|y>>>21)>>>0>(A=o+(2097151&cr)|0)>>>0?a+1|0:a,p[d+20|0]=(8191&a)<<19|A>>>13,p[d+19|0]=(31&a)<<27|A>>>5,u=(o=2097151&Ue)+(Ue=(2097151&a)<<11|A>>>21)|0,o=a>>21,o=u>>>0<Ue>>>0?o+1|0:o,Ue=u,p[d+21|0]=u,cr=0,p[d+18|0]=cr<<14|(1835008&y)>>>18|A<<3,p[d+22|0]=(255&o)<<24|u>>>8,A=o>>21,A=(u=(y=(2097151&o)<<11|u>>>21)+(2097151&yt)|0)>>>0<y>>>0?A+1|0:A,p[d+25|0]=(2047&A)<<21|u>>>11,p[d+24|0]=(7&A)<<29|u>>>3,p[d+23|0]=31&((65535&o)<<16|Ue>>>16)|u<<5,a=A>>21,a=(o=(2097151&A)<<11|u>>>21)>>>0>(A=o+(2097151&xe)|0)>>>0?a+1|0:a,p[d+27|0]=(63&a)<<26|A>>>6,y=0,p[d+26|0]=y<<13|(1572864&u)>>>19|A<<2,o=a,a>>=21,o=(u=(xe=(2097151&o)<<11|A>>>21)+(y=2097151&yr)|0)>>>0<y>>>0?a+1|0:a,p[d+31|0]=(131071&o)<<15|u>>>17,a=u,p[d+30|0]=(511&o)<<23|a>>>9,u=0,p[d+28|0]=u<<18|(2080768&A)>>>14|a<<7,p[d+29|0]=xe+yr>>>1,Zt(g,64),Zt(f,64),n&&(r[n>>2]=64,r[n+4>>2]=0),we=_+560|0,0}function Ot(a,n,o){var A,u,d,y,f,g,_,v,S,I,B,M,F,U,x,K,W,te,fe,Be,Qe,ee,se,le,Te,Re,Je,$e,ct,ft,at,Fe,Le,pt,wt,Ne,ze,It,Dt,Tt,Kt,Lt,O=0,T=0,ae=0,lt=0,Nt=0,Jt=0,Yt=0,zt=0,$t=0,Ar=0,yt=0,ge=0,xe=0,Ue=0,xt=0,Ht=0,Vt=0,nr=0,ar=0,rr=0,cr=0,yr=0,pr=0,mr=0,wr=0,Er=0,Dr=0,Kr=0,Ur=0,jr=0,Zr=0,ti=0,ii=0,Ai=0,di=0,Ui=0,Qn=0,zn=0,pa=0,Ga=0,Za=0,ja=0,ns=0,Go=0,bs=0,tA=0,rA=0,iA=0,wc=0,vc=0,Bf=0;lt=N(A=(T=l[o+2|0])<<16&2031616|l[0|o]|l[o+1|0]<<8,0,u=(ge=l[n+23|0]|l[n+24|0]<<8|l[n+25|0]<<16|l[n+26|0]<<24)>>>5&2097151,0),ae=m,O=N(d=(T=l[n+23|0])<<16&2031616|l[n+21|0]|l[n+22|0]<<8,0,y=(Nt=l[o+2|0]|l[o+3|0]<<8|l[o+4|0]<<16|l[o+5|0]<<24)>>>5&2097151,0),T=m+ae|0,T=O>>>0>(lt=O+lt|0)>>>0?T+1|0:T,ae=N(f=(l[o+7|0]|l[o+8|0]<<8|l[o+9|0]<<16|l[o+10|0]<<24)>>>7&2097151,0,g=(Ht=l[n+15|0]|l[n+16|0]<<8|l[n+17|0]<<16|l[n+18|0]<<24)>>>6&2097151,0),O=m+T|0,zt=lt=ae+lt|0,ae=ae>>>0>lt>>>0?O+1|0:O,O=(T=l[n+14|0])>>>24|0,Jt=T<<8|($t=l[n+10|0]|l[n+11|0]<<8|l[n+12|0]<<16|l[n+13|0]<<24)>>>24,O=N(_=2097151&((1&(Ar=(T=O)|(O=(lt=l[n+15|0])>>>16|0)))<<31|(T=(lt<<=16)|Jt)>>>1),0,v=(Yt=l[o+10|0]|l[o+11|0]<<8|l[o+12|0]<<16|l[o+13|0]<<24)>>>4&2097151,0),ae=m+ae|0,Ar=T=O+zt|0,lt=T>>>0<O>>>0?ae+1|0:ae,ae=(O=l[o+6|0])>>>24|0,zt=O<<8|Nt>>>24,Nt=S=2097151&((3&(ae|=O=(T=l[o+7|0])>>>16|0))<<30|(T=zt|T<<16)>>>2),zt=0,Jt=(T=l[n+19|0])<<8|Ht>>>24,ae=O=T>>>24|0,T=(O=l[n+20|0])>>>16|0,ee=ae=(T|=ae)>>>3|0,O=N(Nt,zt,I=(7&T)<<29|(O=O<<16|Jt)>>>3,ae),T=m+lt|0,T=O>>>0>(Jt=O+Ar|0)>>>0?T+1|0:T,ae=N(B=(Nt=l[o+15|0]|l[o+16|0]<<8|l[o+17|0]<<16|l[o+18|0]<<24)>>>6&2097151,0,M=(l[n+7|0]|l[n+8|0]<<8|l[n+9|0]<<16|l[n+10|0]<<24)>>>7&2097151,0),O=m+T|0,zt=lt=ae+Jt|0,lt=ae>>>0>lt>>>0?O+1|0:O,Jt=(T=l[o+14|0])<<8|Yt>>>24,T=O=T>>>24|0,ae=(O=l[o+15|0])>>>16|0,O=N(F=2097151&((1&(ae|=T))<<31|(T=(O<<=16)|Jt)>>>1),0,U=$t>>>4&2097151,0),T=m+lt|0,Yt=ae=O+zt|0,zt=O>>>0>ae>>>0?T+1|0:T,T=(O=l[o+19|0])>>>24|0,lt=O<<8|Nt>>>24,ae=(O=l[o+20|0])>>>16|0,x=(7&(ae|=T))<<29|(O=lt|O<<16)>>>3,cr=T=ae>>>3|0,lt=T,T=(O=l[n+6|0])>>>24|0,Nt=O<<8|(Ar=l[n+2|0]|l[n+3|0]<<8|l[n+4|0]<<16|l[n+5|0]<<24)>>>24,ae=T,T=(O=l[n+7|0])>>>16|0,T=N(x,lt,K=2097151&((3&(T|=ae))<<30|(O=O<<16|Nt)>>>2),0),O=m+zt|0,ae=T>>>0>(lt=T+Yt|0)>>>0?O+1|0:O,T=N(W=(T=l[o+23|0])<<16&2031616|l[o+21|0]|l[o+22|0]<<8,0,te=Ar>>>5&2097151,0),O=m+ae|0,ae=T>>>0>(lt=T+lt|0)>>>0?O+1|0:O,O=N(fe=(T=l[n+2|0])<<16&2031616|l[0|n]|l[n+1|0]<<8,0,mr=(Ar=l[o+23|0]|l[o+24|0]<<8|l[o+25|0]<<16|l[o+26|0]<<24)>>>5&2097151,0),T=m+ae|0,Nt=lt=O+lt|0,zt=O>>>0>lt>>>0?T+1|0:T,O=N(d,0,A,0),T=m,lt=(ae=O)+(O=N(I,ee,y,0))|0,ae=m+T|0,ae=O>>>0>lt>>>0?ae+1|0:ae,O=N(f,0,_,0),T=m+ae|0,T=O>>>0>(lt=O+lt|0)>>>0?T+1|0:T,ae=N(v,0,U,0),O=m+T|0,O=ae>>>0>(lt=ae+lt|0)>>>0?O+1|0:O,T=N(g,0,S,0),O=m+O|0,O=T>>>0>(ae=T+lt|0)>>>0?O+1|0:O,lt=(T=ae)+(ae=N(B,0,K,0))|0,T=m+O|0,T=ae>>>0>lt>>>0?T+1|0:T,O=N(F,0,M,0),ae=m+T|0,ae=O>>>0>(lt=O+lt|0)>>>0?ae+1|0:ae,lt=(O=N(x,cr,te,0))+lt|0,T=m+ae|0,ae=N(W,0,fe,0),O=m+(O>>>0>lt>>>0?T+1|0:T)|0,lt=O=ae>>>0>(Jt=ae+lt|0)>>>0?O+1|0:O,yr=O=O-((Jt>>>0<4293918720)-1|0)|0,T=(T=O>>>21|0)+zt|0,Ue=ae=(T=(O=(2097151&O)<<11|(nr=Jt- -1048576|0)>>>21)>>>0>(Nt=O+Nt|0)>>>0?T+1|0:T)-((Nt>>>0<4293918720)-1|0)|0,xe=Nt-(O=-2097152&(xt=Nt- -1048576|0))|0,yt=T-((O>>>0>Nt>>>0)+ae|0)|0,zt=(T=l[o+27|0])<<8|Ar>>>24,ae=O=T>>>24|0,Nt=N(Be=2097151&((3&(ae|=T=(O=l[o+28|0])>>>16|0))<<30|(T=(O<<=16)|zt)>>>2),0,wr=(l[n+28|0]|l[n+29|0]<<8|l[n+30|0]<<16|l[n+31|0]<<24)>>>7|0,0),zt=m,T=(O=l[n+27|0])>>>24|0,n=N(Qe=2097151&((3&(T|=ae=(n=l[n+28|0])>>>16|0))<<30|(O=O<<8|ge>>>24|n<<16)>>>2),0,Er=(l[o+28|0]|l[o+29|0]<<8|l[o+30|0]<<16|l[o+31|0]<<24)>>>7|0,0),O=m+zt|0,O=n>>>0>(o=n+Nt|0)>>>0?O+1|0:O,ae=o,n=N(u,0,Er,0),o=m,zt=(T=n)+(n=N(mr,0,wr,0))|0,T=m+o|0,T=n>>>0>zt>>>0?T+1|0:T,n=N(Be,0,Qe,0),T=m+T|0,zt=T=n>>>0>(Ar=n+zt|0)>>>0?T+1|0:T,Yt=n=T-((Ar>>>0<4293918720)-1|0)|0,T=n>>>21|0,Nt=(n=(2097151&n)<<11|(o=Ar- -1048576|0)>>>21)+ae|0,ae=T+O|0,Ht=T=(ae=n>>>0>Nt>>>0?ae+1|0:ae)-((Nt>>>0<4293918720)-1|0)|0,n=Nt-(O=-2097152&($t=Nt- -1048576|0))|0,le=O=ae-((131071&T)+(O>>>0>Nt>>>0)|0)|0,Te=n,n=N(n,O,666643,0),O=m+yt|0,Ur=T=n+xe|0,Nt=n>>>0>T>>>0?O+1|0:O,xe=Ar-(n=-2097152&o)|0,ar=zt-((131071&Yt)+(n>>>0>Ar>>>0)|0)|0,n=N(W,0,wr,0),o=m,T=(O=n)+(n=N(mr,0,Qe,0))|0,O=m+o|0,O=n>>>0>T>>>0?O+1|0:O,o=(n=N(d,0,Er,0))+T|0,T=m+O|0,T=n>>>0>o>>>0?T+1|0:T,n=N(u,0,Be,0),O=m+T|0,Yt=o=n+o|0,n=n>>>0>o>>>0?O+1|0:O,o=N(u,0,mr,0),O=m,ae=(T=o)+(o=N(x,cr,wr,0))|0,T=m+O|0,T=o>>>0>ae>>>0?T+1|0:T,O=(o=N(W,0,Qe,0))+ae|0,ae=m+T|0,ae=o>>>0>O>>>0?ae+1|0:ae,T=(o=N(I,ee,Er,0))+O|0,O=m+ae|0,O=o>>>0>T>>>0?O+1|0:O,yt=(o=N(d,0,Be,0))+T|0,T=m+O|0,Ar=T=o>>>0>yt>>>0?T+1|0:T,Vt=o=T-((yt>>>0<4293918720)-1|0)|0,T=n+(O=o>>>21|0)|0,o=T=(o=(2097151&o)<<11|(zt=yt- -1048576|0)>>>21)>>>0>(Yt=o+Yt|0)>>>0?T+1|0:T,ge=T=T-((Yt>>>0<4293918720)-1|0)|0,O=xe,xe=(2097151&T)<<11|(n=Yt- -1048576|0)>>>21,T=(T>>>21|0)+ar|0,Re=T=(ae=O+xe|0)>>>0<xe>>>0?T+1|0:T,Je=n=Yt-(O=-2097152&n)|0,$e=Yt=o-((O>>>0>Yt>>>0)+ge|0)|0,ct=ae,o=N(ae,T,470296,0),O=m+Nt|0,O=o>>>0>(T=o+Ur|0)>>>0?O+1|0:O,n=N(n,Yt,654183,0),ae=m+O|0,ar=o=n+T|0,Nt=n>>>0>o>>>0?ae+1|0:ae,ge=yt-(n=-2097152&zt)|0,yt=Ar-((n>>>0>yt>>>0)+Vt|0)|0,n=N(x,cr,Qe,0),o=m,T=(O=n)+(n=N(B,0,wr,0))|0,O=m+o|0,O=n>>>0>T>>>0?O+1|0:O,o=(n=N(d,0,mr,0))+T|0,T=m+O|0,T=n>>>0>o>>>0?T+1|0:T,n=N(u,0,W,0),ae=m+T|0,ae=n>>>0>(o=n+o|0)>>>0?ae+1|0:ae,n=N(g,0,Er,0),O=m+ae|0,O=n>>>0>(o=n+o|0)>>>0?O+1|0:O,n=N(I,ee,Be,0),T=m+O|0,Ar=o=n+o|0,zt=n>>>0>o>>>0?T+1|0:T,n=N(F,0,wr,0),o=m,T=(O=n)+(n=N(B,0,Qe,0))|0,O=m+o|0,O=n>>>0>T>>>0?O+1|0:O,o=(n=N(u,0,x,cr))+T|0,T=m+O|0,T=n>>>0>o>>>0?T+1|0:T,n=N(I,ee,mr,0),ae=m+T|0,ae=n>>>0>(o=n+o|0)>>>0?ae+1|0:ae,n=N(d,0,W,0),O=m+ae|0,O=n>>>0>(o=n+o|0)>>>0?O+1|0:O,n=N(_,0,Er,0),T=m+O|0,T=n>>>0>(o=n+o|0)>>>0?T+1|0:T,n=N(g,0,Be,0),O=m+T|0,n=O=n>>>0>(o=n+o|0)>>>0?O+1|0:O,pr=O=O-((o>>>0<4293918720)-1|0)|0,ae=(T=O>>>21|0)+zt|0,xe=ae=(O=(2097151&O)<<11|(Vt=o- -1048576|0)>>>21)>>>0>(Dr=O+Ar|0)>>>0?ae+1|0:ae,ii=O=ae-((Dr>>>0<4293918720)-1|0)|0,zt=(2097151&O)<<11|(Yt=Dr- -1048576|0)>>>21,O=(O>>>21|0)+yt|0,ft=O=(ae=zt+ge|0)>>>0<zt>>>0?O+1|0:O,at=ae,O=N(ae,O,-997805,-1),T=m+Nt|0,yt=ae=O+ar|0,Nt=O>>>0>ae>>>0?T+1|0:T,zt=Jt,Jt=lt,O=N(A,0,I,ee),T=m,lt=(ae=O)+(O=N(g,0,y,0))|0,ae=m+T|0,ae=O>>>0>lt>>>0?ae+1|0:ae,T=N(f,0,U,0),O=m+ae|0,O=T>>>0>(lt=T+lt|0)>>>0?O+1|0:O,ae=N(v,0,M,0),T=m+O|0,T=ae>>>0>(lt=ae+lt|0)>>>0?T+1|0:T,ae=N(_,0,S,0),O=m+T|0,O=ae>>>0>(lt=ae+lt|0)>>>0?O+1|0:O,ae=N(B,0,te,0),T=m+O|0,T=ae>>>0>(lt=ae+lt|0)>>>0?T+1|0:T,O=N(F,0,K,0),ae=m+T|0,ae=O>>>0>(lt=O+lt|0)>>>0?ae+1|0:ae,T=N(x,cr,fe,0),O=m+ae|0,Ar=lt=T+lt|0,lt=T>>>0>lt>>>0?O+1|0:O,O=N(A,0,g,0),T=m,ae=O,O=N(y,0,_,0),T=m+T|0,T=O>>>0>(ae=ae+O|0)>>>0?T+1|0:T,ge=(O=ae)+(ae=N(f,0,M,0))|0,O=m+T|0,O=ae>>>0>ge>>>0?O+1|0:O,ae=N(v,0,K,0),T=m+O|0,T=ae>>>0>(ge=ae+ge|0)>>>0?T+1|0:T,O=N(S,0,U,0),ae=m+T|0,ae=O>>>0>(ge=O+ge|0)>>>0?ae+1|0:ae,ge=(T=N(B,0,fe,0))+ge|0,O=m+ae|0,ae=N(F,0,te,0),T=m+(T>>>0>ge>>>0?O+1|0:O)|0,Ui=T=ae>>>0>(di=ae+ge|0)>>>0?T+1|0:T,tA=T=T-((di>>>0<4293918720)-1|0)|0,ae=(2097151&T)<<11|(Ai=di- -1048576|0)>>>21,T=(T>>>21|0)+lt|0,rr=T=ae>>>0>(Qn=ae+Ar|0)>>>0?T+1|0:T,rA=T=T-((Qn>>>0<4293918720)-1|0)|0,ae=(2097151&T)<<11|(Ur=Qn- -1048576|0)>>>21,T=(T>>>21|0)+Jt|0,T=ae>>>0>(zt=ae+zt|0)>>>0?T+1|0:T,O=N(ct,Re,666643,0),T=m+(T-(((ae=-2097152&nr)>>>0>zt>>>0)+yr|0)|0)|0,T=O>>>0>(lt=O+(zt-ae|0)|0)>>>0?T+1|0:T,ae=N(Je,$e,470296,0),O=m+T|0,O=ae>>>0>(lt=ae+lt|0)>>>0?O+1|0:O,ae=N(at,ft,654183,0),T=m+O|0,ar=T=ae>>>0>(jr=ae+lt|0)>>>0?T+1|0:T,ns=T=T-((jr>>>0<4293918720)-1|0)|0,O=(O=T>>21)+Nt|0,yt=O=(T=(2097151&T)<<11|(ge=jr- -1048576|0)>>>21)>>>0>(yr=T+yt|0)>>>0?O+1|0:O,zn=T=O-((yr>>>0<4293918720)-1|0)|0,Za=(2097151&T)<<11|(nr=yr- -1048576|0)>>>21,Ar=T>>21,O=N(A,0,Qe,0),T=m,ae=O,O=N(u,0,y,0),T=m+T|0,T=O>>>0>(ae=ae+O|0)>>>0?T+1|0:T,lt=(O=N(f,0,I,ee))+ae|0,ae=m+T|0,ae=O>>>0>lt>>>0?ae+1|0:ae,T=N(g,0,v,0),O=m+ae|0,O=T>>>0>(lt=T+lt|0)>>>0?O+1|0:O,ae=N(d,0,S,0),T=m+O|0,T=ae>>>0>(lt=ae+lt|0)>>>0?T+1|0:T,ae=N(B,0,U,0),O=m+T|0,O=ae>>>0>(lt=ae+lt|0)>>>0?O+1|0:O,ae=N(F,0,_,0),T=m+O|0,T=ae>>>0>(lt=ae+lt|0)>>>0?T+1|0:T,O=N(M,0,x,cr),ae=m+T|0,ae=O>>>0>(lt=O+lt|0)>>>0?ae+1|0:ae,T=N(te,0,mr,0),O=m+ae|0,O=T>>>0>(lt=T+lt|0)>>>0?O+1|0:O,ae=N(K,0,W,0),T=m+O|0,T=ae>>>0>(lt=ae+lt|0)>>>0?T+1|0:T,ae=(O=lt)+(lt=N(Be,0,fe,0))|0,O=m+T|0,Nt=ae,zt=ae>>>0<lt>>>0?O+1|0:O,Zr=N(wr,0,Er,0),Jt=ae=(ti=m)-((Zr>>>0<4293918720)-1|0)|0,T=Zr-(O=-2097152&(lt=Zr- -1048576|0))|0,O=(Ht>>>21|0)+(O=ti-((524287&ae)+(O>>>0>Zr>>>0)|0)|0)|0,Fe=O=(ae=($t=(2097151&Ht)<<11|$t>>>21)+T|0)>>>0<$t>>>0?O+1|0:O,Le=ae,T=(2097151&Ue)<<11|xt>>>21,$t=N(ae,O,666643,0)+T|0,O=m+(Ue>>>21|0)|0,O=T>>>0>$t>>>0?O+1|0:O,ae=N(Te,le,470296,0),T=m+O|0,T=(ae>>>0>($t=ae+$t|0)>>>0?T+1|0:T)+zt|0,T=(O=Nt+$t|0)>>>0<$t>>>0?T+1|0:T,$t=(ae=N(ct,Re,654183,0))+O|0,O=m+T|0,ja=Nt- -1048576|0,Zr=zt=zt-((Nt>>>0<4293918720)-1|0)|0,T=N(Je,$e,-997805,-1),ae=m+(ae>>>0>$t>>>0?O+1|0:O)|0,ae=T>>>0>(Nt=T+$t|0)>>>0?ae+1|0:ae,xt=(O=N(at,ft,136657,0))+(Nt-(T=-2097152&ja)|0)|0,T=m+(ae-((T>>>0>Nt>>>0)+zt|0)|0)|0,ae=(Ht=O>>>0>xt>>>0?T+1|0:T)+Ar|0,pa=O=xt+Za|0,$t=ae=O>>>0<xt>>>0?ae+1|0:ae,ti=Dr-(O=-2097152&Yt)|0,Dr=xe-((O>>>0>Dr>>>0)+ii|0)|0,pt=ae=Jt>>>21|0,T=(O=o)+(o=N(se=(2097151&Jt)<<11|lt>>>21,ae,-683901,-1))|0,O=m+n|0,xe=T-(n=-2097152&Vt)|0,Ue=(o>>>0>T>>>0?O+1|0:O)-((n>>>0>T>>>0)+pr|0)|0,n=N(u,0,B,0),o=m,O=n,n=N(v,0,wr,0),T=m+o|0,T=n>>>0>(O=O+n|0)>>>0?T+1|0:T,n=N(F,0,Qe,0),ae=m+T|0,ae=n>>>0>(o=n+O|0)>>>0?ae+1|0:ae,n=N(d,0,x,cr),O=m+ae|0,O=n>>>0>(o=n+o|0)>>>0?O+1|0:O,n=N(g,0,mr,0),O=m+O|0,O=n>>>0>(o=n+o|0)>>>0?O+1|0:O,n=N(I,ee,W,0),T=m+O|0,T=n>>>0>(o=n+o|0)>>>0?T+1|0:T,n=N(U,0,Er,0),T=m+T|0,T=n>>>0>(o=n+o|0)>>>0?T+1|0:T,n=N(_,0,Be,0),ae=m+T|0,lt=o=n+o|0,n=n>>>0>o>>>0?ae+1|0:ae,o=N(v,0,Qe,0),O=m,T=o,o=N(f,0,wr,0),O=m+O|0,O=o>>>0>(T=T+o|0)>>>0?O+1|0:O,o=N(d,0,B,0),O=m+O|0,O=o>>>0>(T=o+T|0)>>>0?O+1|0:O,ae=(o=N(u,0,F,0))+T|0,T=m+O|0,T=o>>>0>ae>>>0?T+1|0:T,o=N(I,ee,x,cr),T=m+T|0,T=o>>>0>(O=o+ae|0)>>>0?T+1|0:T,o=N(_,0,mr,0),ae=m+T|0,ae=o>>>0>(O=o+O|0)>>>0?ae+1|0:ae,T=(o=N(g,0,W,0))+O|0,O=m+ae|0,O=o>>>0>T>>>0?O+1|0:O,o=N(M,0,Er,0),O=m+O|0,O=o>>>0>(T=o+T|0)>>>0?O+1|0:O,Yt=(o=N(U,0,Be,0))+T|0,T=m+O|0,Ar=T=o>>>0>Yt>>>0?T+1|0:T,Ga=o=T-((Yt>>>0<4293918720)-1|0)|0,ae=n+(O=o>>>21|0)|0,zt=ae=(o=(2097151&o)<<11|(Nt=Yt- -1048576|0)>>>21)>>>0>(Vt=o+lt|0)>>>0?ae+1|0:ae,pr=n=ae-((Vt>>>0<4293918720)-1|0)|0,T=(O=n>>>21|0)+Ue|0,lt=T=(n=(2097151&n)<<11|(Jt=Vt- -1048576|0)>>>21)>>>0>(xe=n+xe|0)>>>0?T+1|0:T,Ue=o=T-((xe>>>0<4293918720)-1|0)|0,ae=(O=o>>21)+Dr|0,wt=ae=(o=(T=(2097151&o)<<11|(n=xe- -1048576|0)>>>21)+ti|0)>>>0<T>>>0?ae+1|0:ae,ii=xt- -1048576|0,Za=T=Ht-((xt>>>0<4293918720)-1|0)|0,Go=o,o=N(o,ae,-683901,-1),O=m+$t|0,ti=O=(T=(O=o>>>0>(ae=o+pa|0)>>>0?O+1|0:O)-(((o=-2097152&ii)>>>0>ae>>>0)+T|0)|0)-((($t=ae-o|0)>>>0<4293918720)-1|0)|0,It=$t-(o=-2097152&(Dr=$t- -1048576|0))|0,iA=T-((o>>>0>$t>>>0)+O|0)|0,o=N(Go,wt,136657,0),T=m+(yt-(((O=-2097152&nr)>>>0>yr>>>0)+zn|0)|0)|0,bs=ae=o+(yr-O|0)|0,o=o>>>0>ae>>>0?T+1|0:T,Kr=xe-(n&=-2097152)|0,nr=lt-((n>>>0>xe>>>0)+Ue|0)|0,n=N(Le,Fe,-683901,-1),O=m,T=n,n=N(se,pt,136657,0),O=m+O|0,T=zt+(n>>>0>(ae=T+n|0)>>>0?O+1|0:O)|0,Ht=(O=ae+Vt|0)-(n=-2097152&Jt)|0,$t=(T=O>>>0<Vt>>>0?T+1|0:T)-((n>>>0>O>>>0)+pr|0)|0,n=N(se,pt,-997805,-1),O=m+Ar|0,O=n>>>0>(T=n+Yt|0)>>>0?O+1|0:O,n=N(Le,Fe,136657,0),O=m+O|0,O=n>>>0>(T=n+T|0)>>>0?O+1|0:O,ae=(n=N(Te,le,-683901,-1))+T|0,T=m+O|0,T=n>>>0>ae>>>0?T+1|0:T,zt=ae-(n=-2097152&Nt)|0,Jt=T-((n>>>0>ae>>>0)+Ga|0)|0,n=N(u,0,v,0),O=m,ae=(T=n)+(n=N(f,0,Qe,0))|0,T=m+O|0,T=n>>>0>ae>>>0?T+1|0:T,n=N(S,0,wr,0),O=m+T|0,O=n>>>0>(ae=n+ae|0)>>>0?O+1|0:O,n=N(B,0,I,ee),T=m+O|0,T=n>>>0>(ae=n+ae|0)>>>0?T+1|0:T,n=N(d,0,F,0),O=m+T|0,O=n>>>0>(ae=n+ae|0)>>>0?O+1|0:O,T=(n=N(g,0,x,cr))+ae|0,ae=m+O|0,ae=n>>>0>T>>>0?ae+1|0:ae,O=(n=N(U,0,mr,0))+T|0,T=m+ae|0,T=n>>>0>O>>>0?T+1|0:T,ae=(n=N(_,0,W,0))+O|0,O=m+T|0,O=n>>>0>ae>>>0?O+1|0:O,n=N(K,0,Er,0),T=m+O|0,T=n>>>0>(ae=n+ae|0)>>>0?T+1|0:T,n=N(M,0,Be,0),O=m+T|0,lt=ae=n+ae|0,n=n>>>0>ae>>>0?O+1|0:O,O=N(u,0,f,0),T=m,Nt=(ae=O)+(O=N(y,0,wr,0))|0,ae=m+T|0,ae=O>>>0>Nt>>>0?ae+1|0:ae,O=N(d,0,v,0),T=m+ae|0,T=O>>>0>(Nt=O+Nt|0)>>>0?T+1|0:T,ae=N(S,0,Qe,0),O=m+T|0,O=ae>>>0>(Nt=ae+Nt|0)>>>0?O+1|0:O,ae=N(g,0,B,0),T=m+O|0,T=ae>>>0>(Nt=ae+Nt|0)>>>0?T+1|0:T,ae=N(I,ee,F,0),O=m+T|0,O=ae>>>0>(Nt=ae+Nt|0)>>>0?O+1|0:O,T=N(_,0,x,cr),ae=m+O|0,ae=T>>>0>(Nt=T+Nt|0)>>>0?ae+1|0:ae,O=N(M,0,mr,0),T=m+ae|0,T=O>>>0>(Nt=O+Nt|0)>>>0?T+1|0:T,ae=N(U,0,W,0),O=m+T|0,O=ae>>>0>(Nt=ae+Nt|0)>>>0?O+1|0:O,ae=N(te,0,Er,0),T=m+O|0,T=ae>>>0>(Nt=ae+Nt|0)>>>0?T+1|0:T,ae=N(K,0,Be,0),O=m+T|0,yr=O=ae>>>0>(zn=ae+Nt|0)>>>0?O+1|0:O,Dt=O=O-((zn>>>0<4293918720)-1|0)|0,T=n+(T=O>>>21|0)|0,xt=T=(O=(2097151&O)<<11|(Ue=zn- -1048576|0)>>>21)>>>0>(pa=O+lt|0)>>>0?T+1|0:T,Tt=n=T-((pa>>>0<4293918720)-1|0)|0,O=(T=n>>>21|0)+Jt|0,xe=O=(n=(2097151&n)<<11|(Vt=pa- -1048576|0)>>>21)>>>0>(Ga=n+zt|0)>>>0?O+1|0:O,Kt=n=O-((Ga>>>0<4293918720)-1|0)|0,T=(T=n>>21)+$t|0,Ar=T=(n=(2097151&n)<<11|(yt=Ga- -1048576|0)>>>21)>>>0>(pr=n+Ht|0)>>>0?T+1|0:T,wc=n=T-((pr>>>0<4293918720)-1|0)|0,O=(T=n>>21)+nr|0,Ne=O=(n=(ae=(2097151&n)<<11|(lt=pr- -1048576|0)>>>21)+Kr|0)>>>0<ae>>>0?O+1|0:O,Kr=n,n=N(n,O,-683901,-1),ae=m+o|0,vc=O=n+bs|0,Nt=n>>>0>O>>>0?ae+1|0:ae,Bf=jr-(n=-2097152&ge)|0,ns=ar-((n>>>0>jr>>>0)+ns|0)|0,n=N(Je,$e,666643,0),O=m+(rr-(((o=-2097152&Ur)>>>0>Qn>>>0)+rA|0)|0)|0,O=n>>>0>(T=n+(Qn-o|0)|0)>>>0?O+1|0:O,o=(n=N(at,ft,470296,0))+T|0,T=m+O|0,Ur=o,o=n>>>0>o>>>0?T+1|0:T,Yt=di-(n=-2097152&Ai)|0,zt=Ui-((n>>>0>di>>>0)+tA|0)|0,n=N(A,0,_,0),O=m,T=n,n=N(y,0,U,0),ae=m+O|0,ae=n>>>0>(T=T+n|0)>>>0?ae+1|0:ae,n=N(f,0,K,0),O=m+ae|0,O=n>>>0>(T=n+T|0)>>>0?O+1|0:O,ae=(n=N(v,0,te,0))+T|0,T=m+O|0,T=n>>>0>ae>>>0?T+1|0:T,n=N(S,0,M,0),O=m+T|0,O=n>>>0>(ae=n+ae|0)>>>0?O+1|0:O,n=N(F,0,fe,0),T=m+O|0,Jt=ae=n+ae|0,n=n>>>0>ae>>>0?T+1|0:T,O=N(A,0,U,0),T=m,$t=(ae=O)+(O=N(y,0,M,0))|0,ae=m+T|0,ae=O>>>0>$t>>>0?ae+1|0:ae,T=N(f,0,te,0),O=m+ae|0,O=T>>>0>($t=T+$t|0)>>>0?O+1|0:O,ae=N(v,0,fe,0),T=m+O|0,T=ae>>>0>($t=ae+$t|0)>>>0?T+1|0:T,ae=N(S,0,K,0),O=m+T|0,ar=O=ae>>>0>(jr=ae+$t|0)>>>0?O+1|0:O,Lt=O=O-((jr>>>0<4293918720)-1|0)|0,ae=n+(T=O>>>21|0)|0,nr=ae=(O=(2097151&O)<<11|(ge=jr- -1048576|0)>>>21)>>>0>(Ui=O+Jt|0)>>>0?ae+1|0:ae,tA=n=ae-((Ui>>>0<4293918720)-1|0)|0,O=(T=n>>>21|0)+zt|0,O=(n=(2097151&n)<<11|(Ht=Ui- -1048576|0)>>>21)>>>0>(ae=n+Yt|0)>>>0?O+1|0:O,n=N(at,ft,666643,0),T=m+O|0,$t=T=n>>>0>(Ai=n+ae|0)>>>0?T+1|0:T,rA=n=T-((Ai>>>0<4293918720)-1|0)|0,O=o+(O=n>>21)|0,zt=O=(n=(2097151&n)<<11|(Yt=Ai- -1048576|0)>>>21)>>>0>(rr=n+Ur|0)>>>0?O+1|0:O,bs=n=O-((rr>>>0<4293918720)-1|0)|0,T=(O=n>>21)+ns|0,T=(n=(2097151&n)<<11|(Jt=rr- -1048576|0)>>>21)>>>0>(o=n+Bf|0)>>>0?T+1|0:T,n=N(Go,wt,-997805,-1),ae=m+T|0,ae=n>>>0>(O=n+o|0)>>>0?ae+1|0:ae,Qn=n=pr-(o=-2097152&lt)|0,ze=T=Ar-((o>>>0>pr>>>0)+wc|0)|0,lt=(o=N(Kr,Ne,136657,0))+O|0,O=m+ae|0,n=N(n,T,-683901,-1),O=m+(o>>>0>lt>>>0?O+1|0:O)|0,lt=O=n>>>0>(Ar=n+lt|0)>>>0?O+1|0:O,di=n=O-((Ar>>>0<4293918720)-1|0)|0,O=(T=n>>21)+Nt|0,o=O=(Nt=Ur=(n=(2097151&n)<<11|(ae=Ar- -1048576|0)>>>21)+vc|0)>>>0<n>>>0?O+1|0:O,pr=O=O-((Nt>>>0<4293918720)-1|0)|0,Ur=(2097151&O)<<11|(n=Nt- -1048576|0)>>>21,O=(O>>21)+iA|0,iA=ns=Ur+It|0,Ur=Ur>>>0>ns>>>0?O+1|0:O,wc=Nt-(n&=-2097152)|0,vc=o-((n>>>0>Nt>>>0)+pr|0)|0,Bf=Ar-(n=-2097152&ae)|0,ns=lt-((n>>>0>Ar>>>0)+di|0)|0,n=N(Go,wt,654183,0),T=m+(zt-(((o=-2097152&Jt)>>>0>rr>>>0)+bs|0)|0)|0,T=n>>>0>(O=n+(rr-o|0)|0)>>>0?T+1|0:T,o=(n=N(Kr,Ne,-997805,-1))+O|0,O=m+T|0,O=n>>>0>o>>>0?O+1|0:O,n=N(Qn,ze,136657,0),O=m+O|0,bs=o=n+o|0,n=n>>>0>o>>>0?O+1|0:O,di=Ga-(o=-2097152&yt)|0,rr=xe-((o>>>0>Ga>>>0)+Kt|0)|0,o=N(Le,Fe,-997805,-1),O=m,ae=(T=o)+(o=N(se,pt,654183,0))|0,T=m+O|0,T=o>>>0>ae>>>0?T+1|0:T,o=N(Te,le,136657,0),O=m+T|0,O=o>>>0>(ae=o+ae|0)>>>0?O+1|0:O,o=N(ct,Re,-683901,-1),O=m+O|0,T=xt+(o>>>0>(ae=o+ae|0)>>>0?O+1|0:O)|0,yt=(O=ae+pa|0)-(o=-2097152&Vt)|0,Vt=(T=O>>>0<pa>>>0?T+1|0:T)-((o>>>0>O>>>0)+Tt|0)|0,o=N(Le,Fe,654183,0),O=m,ae=(T=o)+(o=N(se,pt,470296,0))|0,T=m+O|0,T=o>>>0>ae>>>0?T+1|0:T,o=N(Te,le,-997805,-1),O=m+T|0,T=yr+(o>>>0>(ae=o+ae|0)>>>0?O+1|0:O)|0,T=(o=ae+zn|0)>>>0<zn>>>0?T+1|0:T,ae=(O=o)+(o=N(ct,Re,136657,0))|0,O=m+T|0,O=o>>>0>ae>>>0?O+1|0:O,T=(o=N(Je,$e,-683901,-1))+ae|0,ae=m+O|0,ae=o>>>0>T>>>0?ae+1|0:ae,Jt=T-(o=-2097152&Ue)|0,lt=ae-((o>>>0>T>>>0)+Dt|0)|0,o=N(A,0,wr,0),O=m,T=o,o=N(y,0,Qe,0),O=m+O|0,O=o>>>0>(T=T+o|0)>>>0?O+1|0:O,o=N(d,0,f,0),O=m+O|0,O=o>>>0>(T=o+T|0)>>>0?O+1|0:O,o=N(I,ee,v,0),ae=m+O|0,ae=o>>>0>(T=o+T|0)>>>0?ae+1|0:ae,O=(o=N(u,0,S,0))+T|0,T=m+ae|0,T=o>>>0>O>>>0?T+1|0:T,o=N(B,0,_,0),T=m+T|0,T=o>>>0>(O=o+O|0)>>>0?T+1|0:T,ae=(o=N(g,0,F,0))+O|0,O=m+T|0,O=o>>>0>ae>>>0?O+1|0:O,o=N(U,0,x,cr),O=m+O|0,O=o>>>0>(T=o+ae|0)>>>0?O+1|0:O,o=N(K,0,mr,0),ae=m+O|0,ae=o>>>0>(T=o+T|0)>>>0?ae+1|0:ae,O=(o=N(M,0,W,0))+T|0,T=m+ae|0,T=o>>>0>O>>>0?T+1|0:T,o=N(fe,0,Er,0),T=m+T|0,T=o>>>0>(O=o+O|0)>>>0?T+1|0:T,ae=(o=N(Be,0,te,0))+O|0,O=m+T|0,O=(Zr>>>21|0)+(O=o>>>0>ae>>>0?O+1|0:O)|0,Ar=O=(o=(2097151&Zr)<<11|ja>>>21)>>>0>(xt=o+ae|0)>>>0?O+1|0:O,zn=o=O-((xt>>>0<4293918720)-1|0)|0,T=(T=o>>>21|0)+lt|0,zt=T=(o=(2097151&o)<<11|(Nt=xt- -1048576|0)>>>21)>>>0>(xe=o+Jt|0)>>>0?T+1|0:T,pr=o=T-((xe>>>0<4293918720)-1|0)|0,O=(T=o>>21)+Vt|0,lt=O=(o=(2097151&o)<<11|(Jt=xe- -1048576|0)>>>21)>>>0>(yt=o+yt|0)>>>0?O+1|0:O,Ue=O=O-((yt>>>0<4293918720)-1|0)|0,T=(T=O>>21)+rr|0,rr=T=(O=(ae=(2097151&O)<<11|(o=yt- -1048576|0)>>>21)+di|0)>>>0<ae>>>0?T+1|0:T,ja=O,T=N(O,T,-683901,-1),O=m+n|0,Vt=ae=T+bs|0,n=T>>>0>ae>>>0?O+1|0:O,O=N(Go,wt,470296,0),ae=m+($t-(((T=-2097152&Yt)>>>0>Ai>>>0)+rA|0)|0)|0,ae=O>>>0>(Yt=O+(Ai-T|0)|0)>>>0?ae+1|0:ae,O=N(Kr,Ne,654183,0),T=m+ae|0,T=O>>>0>(Yt=O+Yt|0)>>>0?T+1|0:T,ae=N(Qn,ze,-997805,-1),O=m+T|0,O=ae>>>0>(Yt=ae+Yt|0)>>>0?O+1|0:O,Zr=o=yt-(T=-2097152&o)|0,cr=lt=lt-((T>>>0>yt>>>0)+Ue|0)|0,Yt=(ae=N(ja,rr,136657,0))+Yt|0,T=m+O|0,o=N(o,lt,-683901,-1),ae=m+(ae>>>0>Yt>>>0?T+1|0:T)|0,lt=ae=o>>>0>($t=o+Yt|0)>>>0?ae+1|0:ae,yr=T=ae-(($t>>>0<4293918720)-1|0)|0,ae=(2097151&T)<<11|(o=$t- -1048576|0)>>>21,T=(T>>21)+n|0,Ue=ae=(T=ae>>>0>(Yt=ae+Vt|0)>>>0?T+1|0:T)-((Yt>>>0<4293918720)-1|0)|0,yt=(2097151&ae)<<11|(n=Yt- -1048576|0)>>>21,ae=(ae>>21)+ns|0,mr=Vt=yt+Bf|0,Vt=yt>>>0>Vt>>>0?ae+1|0:ae,wr=Yt-(n&=-2097152)|0,Er=T-((n>>>0>Yt>>>0)+Ue|0)|0,pa=$t-(n=-2097152&o)|0,Ga=lt-((n>>>0>$t>>>0)+yr|0)|0,n=N(Go,wt,666643,0),T=m+(nr-(((o=-2097152&Ht)>>>0>Ui>>>0)+tA|0)|0)|0,T=n>>>0>(O=n+(Ui-o|0)|0)>>>0?T+1|0:T,n=N(Kr,Ne,470296,0),ae=m+T|0,ae=n>>>0>(o=n+O|0)>>>0?ae+1|0:ae,n=N(Qn,ze,654183,0),T=m+ae|0,Yt=o=n+o|0,n=n>>>0>o>>>0?T+1|0:T,Jt=xe-(o=-2097152&Jt)|0,lt=zt-((o>>>0>xe>>>0)+pr|0)|0,o=N(Le,Fe,470296,0),O=m,T=o,o=N(se,pt,666643,0),O=m+O|0,O=o>>>0>(T=T+o|0)>>>0?O+1|0:O,o=N(Te,le,654183,0),ae=m+O|0,ae=o>>>0>(T=o+T|0)>>>0?ae+1|0:ae,O=(o=N(ct,Re,-997805,-1))+T|0,T=m+ae|0,T=o>>>0>O>>>0?T+1|0:T,o=N(Je,$e,136657,0),T=m+T|0,O=Ar+(o>>>0>(ae=o+O|0)>>>0?T+1|0:T)|0,O=(o=ae+xt|0)>>>0<xt>>>0?O+1|0:O,T=o,o=N(at,ft,-683901,-1),O=m+O|0,O=o>>>0>(ae=T+o|0)>>>0?O+1|0:O,Ue=(o=(2097151&Za)<<11|ii>>>21)+(ae-(T=-2097152&Nt)|0)|0,T=(O-((T>>>0>ae>>>0)+zn|0)|0)+(Za>>21)|0,xe=T=o>>>0>Ue>>>0?T+1|0:T,pr=o=T-((Ue>>>0<4293918720)-1|0)|0,T=(O=o>>21)+lt|0,Za=T=(o=(ae=(2097151&o)<<11|(yt=Ue- -1048576|0)>>>21)+Jt|0)>>>0<ae>>>0?T+1|0:T,yr=o,o=N(o,T,-683901,-1),ae=m+n|0,ae=o>>>0>(O=o+Yt|0)>>>0?ae+1|0:ae,n=N(ja,rr,-997805,-1),T=m+ae|0,T=n>>>0>(o=n+O|0)>>>0?T+1|0:T,n=N(Zr,cr,136657,0),O=m+T|0,ii=o=n+o|0,Jt=n>>>0>o>>>0?O+1|0:O,Nt=jr-(n=-2097152&ge)|0,zt=ar-((n>>>0>jr>>>0)+Lt|0)|0,n=N(A,0,M,0),o=m,O=n,n=N(y,0,K,0),T=m+o|0,T=n>>>0>(O=O+n|0)>>>0?T+1|0:T,n=N(f,0,fe,0),T=m+T|0,T=n>>>0>(o=n+O|0)>>>0?T+1|0:T,n=N(S,0,te,0),O=m+T|0,n=n>>>0>(T=o=n+o|0)>>>0?O+1|0:O,o=N(A,0,K,0),O=m,lt=(ae=o)+(o=N(y,0,te,0))|0,ae=m+O|0,ae=o>>>0>lt>>>0?ae+1|0:ae,o=N(S,0,fe,0),O=m+ae|0,o=O=o>>>0>(lt=o+lt|0)>>>0?O+1|0:O,Go=O=O-((lt>>>0<4293918720)-1|0)|0,ae=O>>>21|0,xt=(O=(2097151&O)<<11|(nr=lt- -1048576|0)>>>21)+T|0,T=n+ae|0,Ht=T=O>>>0>xt>>>0?T+1|0:T,Ui=n=T-((xt>>>0<4293918720)-1|0)|0,O=(ae=n>>>21|0)+zt|0,O=(n=(2097151&n)<<11|($t=xt- -1048576|0)>>>21)>>>0>(T=n+Nt|0)>>>0?O+1|0:O,ae=(n=N(Kr,Ne,666643,0))+T|0,T=m+O|0,T=n>>>0>ae>>>0?T+1|0:T,n=N(Qn,ze,470296,0),T=m+T|0,T=n>>>0>(O=n+ae|0)>>>0?T+1|0:T,ae=(n=N(yr,Za,136657,0))+O|0,O=m+T|0,O=n>>>0>ae>>>0?O+1|0:O,T=(n=N(ja,rr,654183,0))+ae|0,ae=m+O|0,ae=n>>>0>T>>>0?ae+1|0:ae,n=N(Zr,cr,-997805,-1),O=m+ae|0,Ar=O=n>>>0>(Yt=n+T|0)>>>0?O+1|0:O,Ai=n=O-((Yt>>>0<4293918720)-1|0)|0,T=(ae=n>>21)+Jt|0,ii=O=(T=(n=(O=(2097151&n)<<11|(Nt=Yt- -1048576|0)>>>21)+ii|0)>>>0<O>>>0?T+1|0:T)-((n>>>0<4293918720)-1|0)|0,Jt=(2097151&O)<<11|(zt=n- -1048576|0)>>>21,O=(O>>21)+Ga|0,di=ge=Jt+pa|0,ar=Jt>>>0>ge>>>0?O+1|0:O,Jt=n,ae=T,T=(xe-(((O=-2097152&yt)>>>0>Ue>>>0)+pr|0)|0)+(ti>>21)|0,ge=T=(n=(Ue-O|0)+(yt=(2097151&ti)<<11|Dr>>>21)|0)>>>0<yt>>>0?T+1|0:T,zn=T=T-((n>>>0<4293918720)-1|0)|0,Ue=O=T>>21,T=N(Kr=(2097151&T)<<11|(xe=n- -1048576|0)>>>21,O,-683901,-1),O=m+ae|0,O=T>>>0>(Jt=T+Jt|0)>>>0?O+1|0:O,pa=Jt-(T=-2097152&zt)|0,Ga=O-((T>>>0>Jt>>>0)+ii|0)|0,O=N(Kr,Ue,136657,0),T=m+Ar|0,T=O>>>0>(ae=O+Yt|0)>>>0?T+1|0:T,pr=ae-(O=-2097152&Nt)|0,ii=T-((O>>>0>ae>>>0)+Ai|0)|0,ae=(O=N(Qn,ze,666643,0))+(xt-(T=-2097152&$t)|0)|0,T=m+(Ht-((T>>>0>xt>>>0)+Ui|0)|0)|0,T=O>>>0>ae>>>0?T+1|0:T,Jt=(O=N(yr,Za,-997805,-1))+ae|0,ae=m+T|0,ae=O>>>0>Jt>>>0?ae+1|0:ae,T=N(ja,rr,470296,0),O=m+ae|0,O=T>>>0>(Jt=T+Jt|0)>>>0?O+1|0:O,ae=N(Zr,cr,654183,0),T=m+O|0,ti=Jt=ae+Jt|0,Ar=ae>>>0>Jt>>>0?T+1|0:T,Jt=lt,lt=o,o=N(y,0,fe,0),O=m,T=o,o=N(A,0,te,0),O=m+O|0,O=o>>>0>(ae=T+o|0)>>>0?O+1|0:O,o=N(A,0,fe,0),jr=T=m,xt=o,Ht=o- -1048576|0,Ui=o=T-((o>>>0<4293918720)-1|0)|0,T=o>>>21|0,yt=(o=(2097151&o)<<11|Ht>>>21)+ae|0,ae=T+O|0,$t=ae=o>>>0>yt>>>0?ae+1|0:ae,Ai=o=ae-((yt>>>0<4293918720)-1|0)|0,O=(T=o>>>21|0)+lt|0,O=(o=(2097151&o)<<11|(Yt=yt- -1048576|0)>>>21)>>>0>(ae=o+Jt|0)>>>0?O+1|0:O,lt=(o=N(yr,Za,654183,0))+(ae-(T=-2097152&nr)|0)|0,ae=m+(O-((8191&Go)+(T>>>0>ae>>>0)|0)|0)|0,ae=o>>>0>lt>>>0?ae+1|0:ae,o=N(ja,rr,666643,0),T=m+ae|0,T=o>>>0>(O=o+lt|0)>>>0?T+1|0:T,Nt=(o=N(Zr,cr,470296,0))+O|0,O=m+T|0,zt=O=o>>>0>Nt>>>0?O+1|0:O,Dr=o=O-((Nt>>>0<4293918720)-1|0)|0,T=(T=o>>21)+Ar|0,ae=T=(o=(2097151&o)<<11|(Jt=Nt- -1048576|0)>>>21)>>>0>(lt=o+ti|0)>>>0?T+1|0:T,nr=O=T-((lt>>>0<4293918720)-1|0)|0,Ar=(2097151&O)<<11|(o=lt- -1048576|0)>>>21,O=(O>>21)+ii|0,Ar=Ar>>>0>(rr=ti=Ar+pr|0)>>>0?O+1|0:O,T=N(Kr,Ue,-997805,-1),O=m+ae|0,ja=(lt=T+lt|0)-(o&=-2097152)|0,ii=(T>>>0>lt>>>0?O+1|0:O)-((o>>>0>lt>>>0)+nr|0)|0,o=N(Kr,Ue,654183,0),ae=m+zt|0,ae=o>>>0>(O=o+Nt|0)>>>0?ae+1|0:ae,ti=O-(o=-2097152&Jt)|0,Dr=ae-((o>>>0>O>>>0)+Dr|0)|0,o=N(yr,Za,470296,0),T=m+($t-((8191&Ai)+((O=-2097152&Yt)>>>0>yt>>>0)|0)|0)|0,T=o>>>0>(ae=o+(yt-O|0)|0)>>>0?T+1|0:T,o=N(Zr,cr,666643,0),T=m+T|0,T=o>>>0>(O=o+ae|0)>>>0?T+1|0:T,lt=O,o=N(yr,Za,666643,0),ae=m+(jr-((2047&Ui)+((O=-2097152&Ht)>>>0>xt>>>0)|0)|0)|0,Nt=ae=o>>>0>(Yt=o+(xt-O|0)|0)>>>0?ae+1|0:ae,nr=o=ae-((Yt>>>0<4293918720)-1|0)|0,T=T+(O=o>>21)|0,Ht=o=(T=(o=(2097151&o)<<11|(zt=Yt- -1048576|0)>>>21)>>>0>(Jt=o+lt|0)>>>0?T+1|0:T)-((Jt>>>0<4293918720)-1|0)|0,ae=(O=o>>21)+Dr|0,o=(o=(2097151&o)<<11|(lt=Jt- -1048576|0)>>>21)>>>0>($t=o+ti|0)>>>0?ae+1|0:ae,O=N(Kr,Ue,470296,0),T=m+T|0,T=O>>>0>(ae=O+Jt|0)>>>0?T+1|0:T,lt=ae-(O=-2097152&lt)|0,Jt=T-((O>>>0>ae>>>0)+Ht|0)|0,O=N(Kr,Ue,666643,0),ae=m+(Nt-(((T=-2097152&zt)>>>0>Yt>>>0)+nr|0)|0)|0,O=(T=(ae=O>>>0>(yt=O+(Yt-T|0)|0)>>>0?ae+1|0:ae)>>21)+Jt|0,T=o+(ae=(O=(ae=(2097151&ae)<<11|yt>>>21)>>>0>(lt=ae+lt|0)>>>0?O+1|0:O)>>21)|0,O=(O=(T=(o=Jt=(O=(2097151&O)<<11|lt>>>21)+$t|0)>>>0<O>>>0?T+1|0:T)>>21)+ii|0,T=(T=(O=(T=(2097151&T)<<11|o>>>21)>>>0>(nr=T+ja|0)>>>0?O+1|0:O)>>21)+Ar|0,ae=(O=(T=(O=(2097151&O)<<11|nr>>>21)>>>0>(Ht=O+rr|0)>>>0?T+1|0:T)>>21)+Ga|0,O=(T=(ae=(T=(2097151&T)<<11|Ht>>>21)>>>0>($t=T+pa|0)>>>0?ae+1|0:ae)>>21)+ar|0,T=(ae=(O=(ae=(2097151&ae)<<11|$t>>>21)>>>0>(Yt=ae+di|0)>>>0?O+1|0:O)>>21)+Er|0,O=(O=(T=(O=(2097151&O)<<11|Yt>>>21)>>>0>(Ar=O+wr|0)>>>0?T+1|0:T)>>21)+Vt|0,T=(T=(O=(T=(2097151&T)<<11|Ar>>>21)>>>0>(Nt=T+mr|0)>>>0?O+1|0:O)>>21)+vc|0,ae=(O=(T=(O=(2097151&O)<<11|Nt>>>21)>>>0>(zt=O+wc|0)>>>0?T+1|0:T)>>21)+Ur|0,T=(ge-((n>>>0<(O=-2097152&xe)>>>0)+zn|0)|0)+((ae=(T=(2097151&T)<<11|zt>>>21)>>>0>(Jt=T+iA|0)>>>0?ae+1|0:ae)>>21)|0,ge=O=(T=(xe=(ar=n-O|0)+((2097151&ae)<<11|Jt>>>21)|0)>>>0<ar>>>0?T+1|0:T)>>21,n=(n=N(ar=(2097151&T)<<11|xe>>>21,O,666643,0))+(O=2097151&yt)|0,ae=m,p[0|a]=n,ae=n>>>0<O>>>0?ae+1|0:ae,p[a+1|0]=(255&ae)<<24|n>>>8,O=2097151&lt,lt=N(ar,ge,470296,0)+O|0,T=m,T=(ae>>21)+(T=O>>>0>lt>>>0?T+1|0:T)|0,T=(lt=(yt=(2097151&ae)<<11|n>>>21)+lt|0)>>>0<yt>>>0?T+1|0:T,p[a+4|0]=(2047&T)<<21|lt>>>11,p[a+3|0]=(7&T)<<29|lt>>>3,p[a+2|0]=31&((65535&ae)<<16|n>>>16)|lt<<5,n=2097151&o,o=N(ar,ge,654183,0)+n|0,ae=m,ae=n>>>0>o>>>0?ae+1|0:ae,n=T,O=(T>>=21)+ae|0,n=O=(n=(2097151&n)<<11|lt>>>21)>>>0>(o=n+o|0)>>>0?O+1|0:O,p[a+6|0]=(63&O)<<26|o>>>6,T=0,p[a+5|0]=T<<13|(1572864&lt)>>>19|o<<2,T=2097151&nr,ae=N(ar,ge,-997805,-1)+T|0,O=m,O=T>>>0>ae>>>0?O+1|0:O,T=(T=n>>21)+O|0,T=(n=(lt=ae)+(ae=(2097151&n)<<11|o>>>21)|0)>>>0<ae>>>0?T+1|0:T,p[a+9|0]=(511&T)<<23|n>>>9,p[a+8|0]=(1&T)<<31|n>>>1,O=0,p[a+7|0]=O<<18|(2080768&o)>>>14|n<<7,o=2097151&Ht,O=N(ar,ge,136657,0)+o|0,ae=m,ae=o>>>0>O>>>0?ae+1|0:ae,o=(lt=(2097151&(o=T))<<11|n>>>21)+O|0,O=(T>>=21)+ae|0,O=o>>>0<lt>>>0?O+1|0:O,p[a+12|0]=(4095&O)<<20|o>>>12,p[a+11|0]=(15&O)<<28|o>>>4,T=0,p[a+10|0]=T<<15|(1966080&n)>>>17|o<<4,n=2097151&$t,ae=N(ar,ge,-683901,-1)+n|0,T=m,T=n>>>0>ae>>>0?T+1|0:T,n=O,O=T+(O>>=21)|0,O=(n=(lt=ae)+(ae=(2097151&n)<<11|o>>>21)|0)>>>0<ae>>>0?O+1|0:O,p[a+14|0]=(127&O)<<25|n>>>7,T=0,p[a+13|0]=T<<12|(1048576&o)>>>20|n<<1,T=O>>21,T=(o=(O=(2097151&O)<<11|n>>>21)+(2097151&Yt)|0)>>>0<O>>>0?T+1|0:T,p[a+17|0]=(1023&T)<<22|o>>>10,p[a+16|0]=(3&T)<<30|o>>>2,O=0,p[a+15|0]=O<<17|(2064384&n)>>>15|o<<6,n=T,T>>=21,ae=(n=(O=(2097151&n)<<11|o>>>21)+(2097151&Ar)|0)>>>0<O>>>0?T+1|0:T,p[a+20|0]=(8191&ae)<<19|n>>>13,p[a+19|0]=(31&ae)<<27|n>>>5,O=ae>>21,O=(T=(lt=(2097151&ae)<<11|n>>>21)+(2097151&Nt)|0)>>>0<lt>>>0?O+1|0:O,lt=T,p[a+21|0]=T,T=0,p[a+18|0]=T<<14|(1835008&o)>>>18|n<<3,p[a+22|0]=(255&O)<<24|lt>>>8,T=O>>21,T=(n=(o=(2097151&O)<<11|lt>>>21)+(2097151&zt)|0)>>>0<o>>>0?T+1|0:T,p[a+25|0]=(2047&T)<<21|n>>>11,p[a+24|0]=(7&T)<<29|n>>>3,p[a+23|0]=31&((65535&O)<<16|lt>>>16)|n<<5,O=(2097151&T)<<11|n>>>21,T>>=21,T=(o=O+(2097151&Jt)|0)>>>0<O>>>0?T+1|0:T,p[a+27|0]=(63&T)<<26|o>>>6,O=0,p[a+26|0]=O<<13|(1572864&n)>>>19|o<<2,n=T,O=T>>=21,O=(n=(lt=(2097151&n)<<11|o>>>21)+(ae=2097151&xe)|0)>>>0<ae>>>0?O+1|0:O,p[a+31|0]=(131071&O)<<15|n>>>17,p[a+30|0]=(511&O)<<23|n>>>9,T=0,p[a+28|0]=T<<18|(2080768&o)>>>14|n<<7,p[a+29|0]=lt+xe>>>1}function Zd(a,n,o,A){for(var u=0,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0,Je=0,$e=0,ct=0,ft=0,at=0,Fe=0,Le=0,pt=0,wt=0,Ne=0,ze=0,It=0;y=(u=g<<3)+o|0,d=l[0|(u=n+u|0)]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24,ee=l[u+4|0]|l[u+5|0]<<8|l[u+6|0]<<16|l[u+7|0]<<24,_=d<<24|(65280&d)<<8,v=(f=16711680&d)<<24,f=f>>>8|0,u=(I=-16777216&d)>>>24|0,r[y>>2]=v|I<<8|-16777216&((255&ee)<<24|d>>>8)|16711680&((16777215&ee)<<8|d>>>24)|ee>>>8&65280|ee>>>24,d=u|f|_,u=0,r[y+4>>2]=d|u,(0|(g=g+1|0))!=16;);for(n=r[a+4>>2],r[A>>2]=r[a>>2],r[A+4>>2]=n,n=r[a+60>>2],r[A+56>>2]=r[a+56>>2],r[A+60>>2]=n,n=r[a+52>>2],r[A+48>>2]=r[a+48>>2],r[A+52>>2]=n,n=r[a+44>>2],r[A+40>>2]=r[a+40>>2],r[A+44>>2]=n,n=r[a+36>>2],r[A+32>>2]=r[a+32>>2],r[A+36>>2]=n,n=r[a+28>>2],r[A+24>>2]=r[a+24>>2],r[A+28>>2]=n,n=r[a+20>>2],r[A+16>>2]=r[a+16>>2],r[A+20>>2]=n,n=r[a+12>>2],r[A+8>>2]=r[a+8>>2],r[A+12>>2]=n;y=r[A+56>>2],f=r[A+60>>2],u=r[(n=ee=(se=It<<3)+o|0)>>2],n=r[n+4>>2],te=d=r[A+36>>2],d=X(x=r[A+32>>2],d,50),g=m,d=X(x,te,46)^d,g^=m,d=X(x,te,23)^d,n=(m^g)+n|0,n=(u=d+u|0)>>>0<d>>>0?n+1|0:n,u=(g=r[(d=se+34416|0)>>2])+u|0,n=r[d+4>>2]+n|0,n=u>>>0<g>>>0?n+1|0:n,d=(g=((v=r[A+48>>2])^(B=r[A+40>>2]))&x^v)+u|0,u=(((K=r[A+52>>2])^(fe=r[A+44>>2]))&te^K)+n|0,n=(d>>>0<g>>>0?u+1|0:u)+f|0,n=(y=d+y|0)>>>0<d>>>0?n+1|0:n,g=(d=r[A+24>>2])+y|0,u=r[A+28>>2]+n|0,M=u=d>>>0>g>>>0?u+1|0:u,r[A+24>>2]=g,r[A+28>>2]=u,W=u=r[A+4>>2],u=X(d=r[A>>2],u,36),f=m,u=X(d,W,30)^u,f^=m,I=y+(X(d,W,25)^u)|0,u=n+(m^f)|0,u=y>>>0>I>>>0?u+1|0:u,_=(n=I)+(I=d&((f=r[A+16>>2])|(y=r[A+8>>2]))|y&f)|0,n=(n=u)+(W&((u=r[A+20>>2])|(F=r[A+12>>2]))|u&F)|0,I=n=_>>>0<I>>>0?n+1|0:n,r[A+56>>2]=_,r[A+60>>2]=n,S=f,U=u,Qe=r[(n=Fe=(Be=8|se)+o|0)>>2],Te=r[n+4>>2],u=((te^fe)&M^fe)+K|0,u=(n=(f=(B^x)&g^B)+v|0)>>>0<f>>>0?u+1|0:u,f=X(g,M,50),v=m,f=X(g,M,46)^f,v^=m,f=(K=X(g,M,23)^f)+n|0,n=(m^v)+u|0,n=(f>>>0<K>>>0?n+1|0:n)+Te|0,n=(u=f+Qe|0)>>>0<f>>>0?n+1|0:n,f=(f=u)+(v=r[(u=Be+34416|0)>>2])|0,u=r[u+4>>2]+n|0,u=(n=f>>>0<v>>>0?u+1|0:u)+U|0,K=u=(v=f+S|0)>>>0<f>>>0?u+1|0:u,r[A+16>>2]=v,r[A+20>>2]=u,n=n+((F|W)&I|F&W)|0,n=(u=f+((d|y)&_|d&y)|0)>>>0<f>>>0?n+1|0:n,f=X(_,I,36),S=m,f=X(_,I,30)^f,S^=m,U=u,u=X(_,I,25)^f,n=(m^S)+n|0,S=n=u>>>0>(f=U+u|0)>>>0?n+1|0:n,r[A+48>>2]=f,r[A+52>>2]=n,U=y,Be=F,n=(F=r[(u=$e=(y=16|se)+o|0)>>2])+B|0,u=r[u+4>>2]+fe|0,u=n>>>0<F>>>0?u+1|0:u,y=(B=n)+(F=r[(n=y+34416|0)>>2])|0,n=r[n+4>>2]+u|0,n=((M^te)&K^te)+(n=y>>>0<F>>>0?n+1|0:n)|0,n=(u=(u=y)+(y=(g^x)&v^x)|0)>>>0<y>>>0?n+1|0:n,y=X(v,K,50),F=m,y=X(v,K,46)^y,F^=m,y=(B=X(v,K,23)^y)+u|0,u=(m^F)+n|0,u=(B=y>>>0<B>>>0?u+1|0:u)+Be|0,Be=u=(F=y)>>>0>(y=y+U|0)>>>0?u+1|0:u,r[A+8>>2]=y,r[A+12>>2]=u,n=X(f,S,36),u=m,n=X(f,S,30)^n,u^=m,fe=X(f,S,25)^n,n=((I|W)&S|I&W)+(m^u)|0,u=B+((U=fe+((d|_)&f|d&_)|0)>>>0<fe>>>0?n+1|0:n)|0,F=u=(B=F+U|0)>>>0<F>>>0?u+1|0:u,r[A+40>>2]=B,r[A+44>>2]=u,U=d,u=(u=x)+(x=r[(n=Le=(d=24|se)+o|0)>>2])|0,n=r[n+4>>2]+te|0,n=u>>>0<x>>>0?n+1|0:n,d=(fe=u)+(x=r[(u=d+34416|0)>>2])|0,u=r[u+4>>2]+n|0,u=(M^(M^K)&Be)+(u=d>>>0<x>>>0?u+1|0:u)|0,u=(n=(n=d)+(d=g^(g^v)&y)|0)>>>0<d>>>0?u+1|0:u,d=X(y,Be,50),x=m,d=X(y,Be,46)^d,x^=m,d=(te=X(y,Be,23)^d)+n|0,n=(m^x)+u|0,u=(n=d>>>0<te>>>0?n+1|0:n)+W|0,te=u=(W=d+U|0)>>>0<d>>>0?u+1|0:u,r[A>>2]=W,r[A+4>>2]=u,u=X(B,F,36),x=m,u=X(B,F,30)^u,U=m^x,fe=X(B,F,25)^u,u=((I|S)&F|I&S)+(m^U)|0,n=n+((x=fe+((f|_)&B|f&_)|0)>>>0<fe>>>0?u+1|0:u)|0,x=n=(U=d+x|0)>>>0<d>>>0?n+1|0:n,r[A+32>>2]=U,r[A+36>>2]=n,d=r[(u=at=(n=32|se)+o|0)>>2],u=M+r[u+4>>2]|0,u=(d=d+g|0)>>>0<g>>>0?u+1|0:u,d=(g=r[(n=n+34416|0)>>2])+d|0,n=r[n+4>>2]+u|0,n=(K^(K^Be)&te)+(n=d>>>0<g>>>0?n+1|0:n)|0,n=(u=(u=d)+(d=v^(y^v)&W)|0)>>>0<d>>>0?n+1|0:n,d=X(W,te,50),g=m,d=X(W,te,46)^d,g^=m,d=(M=X(W,te,23)^d)+u|0,u=(m^g)+n|0,fe=u=d>>>0<M>>>0?u+1|0:u,n=u,u=X(U,x,36),g=m,u=X(U,x,30)^u,M=m^g,Qe=X(U,x,25)^u,u=((S|F)&x|S&F)+(m^M)|0,n=((g=Qe+((f|B)&U|f&B)|0)>>>0<Qe>>>0?u+1|0:u)+n|0,g=n=(M=d+g|0)>>>0<g>>>0?n+1|0:n,r[A+24>>2]=M,r[A+28>>2]=n,u=I+fe|0,fe=u=(I=d+_|0)>>>0<d>>>0?u+1|0:u,r[A+56>>2]=I,r[A+60>>2]=u,d=r[(n=ct=(u=40|se)+o|0)>>2],n=K+r[n+4>>2]|0,n=(d=d+v|0)>>>0<v>>>0?n+1|0:n,d=(_=r[(u=u+34416|0)>>2])+d|0,u=r[u+4>>2]+n|0,u=(Be^(te^Be)&fe)+(u=d>>>0<_>>>0?u+1|0:u)|0,u=(n=(n=d)+(d=y^(y^W)&I)|0)>>>0<d>>>0?u+1|0:u,d=X(I,fe,50),_=m,d=X(I,fe,46)^d,_^=m,d=(v=X(I,fe,23)^d)+n|0,n=(m^_)+u|0,n=d>>>0<v>>>0?n+1|0:n,u=X(M,g,36),_=m,u=X(M,g,30)^u,v=m^_,K=X(M,g,25)^u,u=((F|x)&g|F&x)+(m^v)|0,u=((_=K+((B|U)&M|B&U)|0)>>>0<K>>>0?u+1|0:u)+n|0,_=u=(v=d+_|0)>>>0<_>>>0?u+1|0:u,r[A+16>>2]=v,r[A+20>>2]=u,n=n+S|0,Qe=n=(S=d+f|0)>>>0<f>>>0?n+1|0:n,r[A+48>>2]=S,r[A+52>>2]=n,d=r[(u=Je=(n=48|se)+o|0)>>2],u=Be+r[u+4>>2]|0,u=(d=d+y|0)>>>0<y>>>0?u+1|0:u,d=(y=r[(n=n+34416|0)>>2])+d|0,n=r[n+4>>2]+u|0,n=(te^(te^fe)&Qe)+(n=d>>>0<y>>>0?n+1|0:n)|0,n=(u=(u=d)+(d=W^(I^W)&S)|0)>>>0<d>>>0?n+1|0:n,d=X(S,Qe,50),y=m,d=X(S,Qe,46)^d,y^=m,d=(f=X(S,Qe,23)^d)+u|0,u=(m^y)+n|0,f=u=d>>>0<f>>>0?u+1|0:u,n=u,u=X(v,_,36),y=m,u=X(v,_,30)^u,K=m^y,Be=X(v,_,25)^u,u=((g|x)&_|g&x)+(m^K)|0,n=((y=Be+((M|U)&v|M&U)|0)>>>0<Be>>>0?u+1|0:u)+n|0,K=n=(u=y)>>>0>(y=d+y|0)>>>0?n+1|0:n,r[A+8>>2]=y,r[A+12>>2]=n,u=f+F|0,Be=u=(Te=d+B|0)>>>0<d>>>0?u+1|0:u,r[A+40>>2]=Te,r[A+44>>2]=u,d=r[(n=ft=(u=56|se)+o|0)>>2],n=te+r[n+4>>2]|0,n=(d=d+W|0)>>>0<W>>>0?n+1|0:n,d=(f=r[(u=u+34416|0)>>2])+d|0,u=r[u+4>>2]+n|0,u=(fe^(fe^Qe)&Be)+(u=d>>>0<f>>>0?u+1|0:u)|0,u=(n=(n=d)+(d=I^(I^S)&Te)|0)>>>0<d>>>0?u+1|0:u,d=X(Te,Be,50),f=m,d=X(Te,Be,46)^d,f^=m,d=(F=X(Te,Be,23)^d)+n|0,n=(m^f)+u|0,n=d>>>0<F>>>0?n+1|0:n,u=X(y,K,36),f=m,u=X(y,K,30)^u,F=m^f,B=X(y,K,25)^u,u=((g|_)&K|g&_)+(m^F)|0,u=((f=B+((v|M)&y|v&M)|0)>>>0<B>>>0?u+1|0:u)+n|0,F=u=(F=f)>>>0>(f=d+f|0)>>>0?u+1|0:u,r[A>>2]=f,r[A+4>>2]=u,n=n+x|0,te=n=(B=d+U|0)>>>0<d>>>0?n+1|0:n,r[A+32>>2]=B,r[A+36>>2]=n,d=r[(u=pt=(n=64|se)+o|0)>>2],u=fe+r[u+4>>2]|0,u=(d=d+I|0)>>>0<I>>>0?u+1|0:u,d=(I=r[(n=n+34416|0)>>2])+d|0,n=r[n+4>>2]+u|0,n=(Qe^(Be^Qe)&te)+(n=d>>>0<I>>>0?n+1|0:n)|0,n=(u=(u=d)+(d=S^(S^Te)&B)|0)>>>0<d>>>0?n+1|0:n,d=X(B,te,50),I=m,d=X(B,te,46)^d,I^=m,d=(W=X(B,te,23)^d)+u|0,u=(m^I)+n|0,x=u=d>>>0<W>>>0?u+1|0:u,n=u,u=X(f,F,36),I=m,u=X(f,F,30)^u,W=m^I,U=X(f,F,25)^u,u=((_|K)&F|_&K)+(m^W)|0,n=((I=U+((y|v)&f|y&v)|0)>>>0<U>>>0?u+1|0:u)+n|0,I=n=(W=d+I|0)>>>0<I>>>0?n+1|0:n,r[A+56>>2]=W,r[A+60>>2]=n,u=g+x|0,fe=u=(g=d+M|0)>>>0<d>>>0?u+1|0:u,r[A+24>>2]=g,r[A+28>>2]=u,d=r[(n=Re=(u=72|se)+o|0)>>2],n=Qe+r[n+4>>2]|0,n=(d=d+S|0)>>>0<S>>>0?n+1|0:n,d=(S=r[(u=u+34416|0)>>2])+d|0,u=r[u+4>>2]+n|0,u=(Be^(te^Be)&fe)+(u=d>>>0<S>>>0?u+1|0:u)|0,u=(n=(n=d)+(d=Te^(B^Te)&g)|0)>>>0<d>>>0?u+1|0:u,d=X(g,fe,50),S=m,d=X(g,fe,46)^d,S^=m,d=(x=X(g,fe,23)^d)+n|0,n=(m^S)+u|0,n=d>>>0<x>>>0?n+1|0:n,u=X(W,I,36),S=m,u=X(W,I,30)^u,x=m^S,U=X(W,I,25)^u,u=((F|K)&I|F&K)+(m^x)|0,u=((S=U+((y|f)&W|y&f)|0)>>>0<U>>>0?u+1|0:u)+n|0,S=u=(x=d+S|0)>>>0<S>>>0?u+1|0:u,r[A+48>>2]=x,r[A+52>>2]=u,n=n+_|0,Qe=n=(_=d+v|0)>>>0<d>>>0?n+1|0:n,r[A+16>>2]=_,r[A+20>>2]=n,n=(n=Te)+(v=r[(u=Te=(d=80|se)+o|0)>>2])|0,u=r[u+4>>2]+Be|0,u=n>>>0<v>>>0?u+1|0:u,d=(M=n)+(v=r[(n=d+34416|0)>>2])|0,n=r[n+4>>2]+u|0,n=(te^(te^fe)&Qe)+(n=d>>>0<v>>>0?n+1|0:n)|0,n=(u=(u=d)+(d=B^(g^B)&_)|0)>>>0<d>>>0?n+1|0:n,d=X(_,Qe,50),v=m,d=X(_,Qe,46)^d,v^=m,d=(U=X(_,Qe,23)^d)+u|0,u=(m^v)+n|0,M=u=d>>>0<U>>>0?u+1|0:u,n=u,u=X(x,S,36),v=m,u=X(x,S,30)^u,U=m^v,Be=X(x,S,25)^u,u=((I|F)&S|I&F)+(m^U)|0,n=((v=Be+((f|W)&x|f&W)|0)>>>0<Be>>>0?u+1|0:u)+n|0,v=n=(U=d+v|0)>>>0<v>>>0?n+1|0:n,r[A+40>>2]=U,r[A+44>>2]=n,u=M+K|0,K=u=(M=d+y|0)>>>0<y>>>0?u+1|0:u,r[A+8>>2]=M,r[A+12>>2]=u,u=34416+(n=88|se)|0,y=r[(n=le=n+o|0)>>2],d=r[u>>2]+y|0,n=r[u+4>>2]+r[n+4>>2]|0,u=te+(d>>>0<y>>>0?n+1|0:n)|0,u=(fe^(fe^Qe)&K)+(u=(n=d+B|0)>>>0<B>>>0?u+1|0:u)|0,u=(n=(d=g^(g^_)&M)+n|0)>>>0<d>>>0?u+1|0:u,d=X(M,K,50),y=m,d=X(M,K,46)^d,y^=m,d=(B=X(M,K,23)^d)+n|0,n=(m^y)+u|0,n=d>>>0<B>>>0?n+1|0:n,u=X(U,v,36),y=m,u=X(U,v,30)^u,B=m^y,Be=X(U,v,25)^u,u=((I|S)&v|I&S)+(m^B)|0,u=((y=Be+((x|W)&U|x&W)|0)>>>0<Be>>>0?u+1|0:u)+n|0,B=u=(B=y)>>>0>(y=d+y|0)>>>0?u+1|0:u,r[A+32>>2]=y,r[A+36>>2]=u,n=n+F|0,F=n=(u=f)>>>0>(f=d+f|0)>>>0?n+1|0:n,r[A>>2]=f,r[A+4>>2]=n,u=34416+(n=96|se)|0,Be=r[(n=wt=n+o|0)>>2],d=r[u>>2]+Be|0,u=r[u+4>>2]+r[n+4>>2]|0,n=fe+(d>>>0<Be>>>0?u+1|0:u)|0,n=(u=d+g|0)>>>0<g>>>0?n+1|0:n,d=(g=_^(_^M)&f)+u|0,u=(Qe^(K^Qe)&F)+n|0,u=d>>>0<g>>>0?u+1|0:u,n=X(f,F,50),g=m,n=X(f,F,46)^n,g^=m,fe=d,d=X(f,F,23)^n,u=(m^g)+u|0,te=u=(n=fe+d|0)>>>0<d>>>0?u+1|0:u,d=n,n=X(y,B,36),g=m,n=X(y,B,30)^n,Be=m^g,fe=X(y,B,25)^n,n=((v|S)&B|v&S)+(m^Be)|0,u=((g=fe+((x|U)&y|x&U)|0)>>>0<fe>>>0?n+1|0:n)+u|0,g=u=(Be=d+g|0)>>>0<g>>>0?u+1|0:u,r[A+24>>2]=Be,r[A+28>>2]=u,u=I+te|0,I=u=(W=d+W|0)>>>0<d>>>0?u+1|0:u,r[A+56>>2]=W,r[A+60>>2]=u,u=34416+(n=104|se)|0,te=r[(n=ze=n+o|0)>>2],d=r[u>>2]+te|0,n=r[u+4>>2]+r[n+4>>2]|0,u=Qe+(d>>>0<te>>>0?n+1|0:n)|0,u=(n=d+_|0)>>>0<_>>>0?u+1|0:u,d=(_=M^(f^M)&W)+n|0,n=(K^(F^K)&I)+u|0,n=d>>>0<_>>>0?n+1|0:n,u=X(W,I,50),_=m,u=X(W,I,46)^u,_^=m,te=X(W,I,23)^u,u=(m^_)+n|0,fe=u=(d=te+d|0)>>>0<te>>>0?u+1|0:u,n=u,u=X(Be,g,36),_=m,u=X(Be,g,30)^u,te=m^_,Qe=X(Be,g,25)^u,u=((v|B)&g|v&B)+(m^te)|0,n=((_=Qe+((y|U)&Be|y&U)|0)>>>0<Qe>>>0?u+1|0:u)+n|0,_=n=(te=d+_|0)>>>0<_>>>0?n+1|0:n,r[A+16>>2]=te,r[A+20>>2]=n,n=S+fe|0,S=n=(x=d+x|0)>>>0<d>>>0?n+1|0:n,r[A+48>>2]=x,r[A+52>>2]=n,u=34416+(n=112|se)|0,fe=r[(d=Qe=n+o|0)>>2],n=r[u>>2]+fe|0,u=r[u+4>>2]+r[d+4>>2]|0,u=K+(n>>>0<fe>>>0?u+1|0:u)|0,u=(F^(I^F)&S)+(u=(n=n+M|0)>>>0<M>>>0?u+1|0:u)|0,u=(n=(d=f^(f^W)&x)+n|0)>>>0<d>>>0?u+1|0:u,d=X(x,S,50),M=m,d=X(x,S,46)^d,M^=m,d=(K=X(x,S,23)^d)+n|0,n=(m^M)+u|0,fe=n=d>>>0<K>>>0?n+1|0:n,u=n,n=X(te,_,36),M=m,n=X(te,_,30)^n,K=m^M,Ne=X(te,_,25)^n,n=((g|B)&_|g&B)+(m^K)|0,u=((M=Ne+((y|Be)&te|y&Be)|0)>>>0<Ne>>>0?n+1|0:n)+u|0,M=u=(K=d+M|0)>>>0<M>>>0?u+1|0:u,r[A+8>>2]=K,r[A+12>>2]=u,u=v+fe|0,d=u=(v=d+U|0)>>>0<d>>>0?u+1|0:u,r[A+40>>2]=v,r[A+44>>2]=u,u=34416+(n=120|se)|0,se=r[(n=U=n+o|0)>>2],fe=r[u>>2]+se|0,u=r[u+4>>2]+r[n+4>>2]|0,n=F+(fe>>>0<se>>>0?u+1|0:u)|0,n=(I^(I^S)&d)+(n=(u=f+fe|0)>>>0<f>>>0?n+1|0:n)|0,n=(u=(f=W^(x^W)&v)+u|0)>>>0<f>>>0?n+1|0:n,f=X(v,d,50),I=m,f=X(v,d,46)^f,I^=m,d=(f=X(v,d,23)^f)+u|0,u=(m^I)+n|0,u=d>>>0<f>>>0?u+1|0:u,f=d,I=u,n=u,u=X(K,M,36),v=m,u=X(K,M,30)^u,S=m^v,F=X(K,M,25)^u,u=((g|_)&M|g&_)+(m^S)|0,n=((v=F+((te|Be)&K|te&Be)|0)>>>0<F>>>0?u+1|0:u)+n|0,n=(d=d+v|0)>>>0<v>>>0?n+1|0:n,r[A>>2]=d,r[A+4>>2]=n,u=I+B|0,u=(S=y)>>>0>(y=y+f|0)>>>0?u+1|0:u,r[A+32>>2]=y,r[A+36>>2]=u,(0|It)!=64;)_=((It=It+16|0)<<3)+o|0,f=r[ee>>2],g=r[ee+4>>2],Ne=r[Re>>2],I=n=r[Re+4>>2],u=n,d=n=r[Qe+4>>2],n=X(Be=r[Qe>>2],n,45),y=m,S=((63&d)<<26|Be>>>6)^(n=X(Be,d,3)^n),n=(d>>>6^(v=m^y))+u|0,u=((y=S+Ne|0)>>>0<S>>>0?n+1|0:n)+g|0,u=(n=y+f|0)>>>0<y>>>0?u+1|0:u,f=y=r[Fe+4>>2],y=X(g=r[Fe>>2],y,63),v=m,y=((127&f)<<25|g>>>7)^X(g,f,56)^y,u=(m^v^f>>>7)+u|0,y=u=y>>>0>(te=y+n|0)>>>0?u+1|0:u,r[_>>2]=te,r[_+4>>2]=u,g=(Qe=r[Te>>2])+g|0,n=(_=r[Te+4>>2])+f|0,u=g>>>0<Qe>>>0?n+1|0:n,f=n=r[U+4>>2],n=X(fe=r[U>>2],n,45),v=m,S=g,g=((63&f)<<26|fe>>>6)^X(fe,f,3)^n,u=(m^v^f>>>6)+u|0,g=g>>>0>(S=S+g|0)>>>0?u+1|0:u,u=X(v=r[$e>>2],n=r[$e+4>>2],63),F=m,M=S,S=((127&n)<<25|v>>>7)^X(v,n,56)^u,u=(m^F^n>>>7)+g|0,g=u=S>>>0>(K=M+S|0)>>>0?u+1|0:u,r[ee+136>>2]=K,r[ee+140>>2]=u,u=(Te=r[le>>2])+v|0,n=(v=r[le+4>>2])+n|0,S=X(te,y,45),F=m,S=(B=((63&y)<<26|te>>>6)^X(te,y,3)^S)+u|0,u=(m^F^y>>>6)+(u>>>0<Te>>>0?n+1|0:n)|0,u=S>>>0<B>>>0?u+1|0:u,F=n=r[Le+4>>2],n=X(B=r[Le>>2],n,63),W=m,M=S,S=((127&F)<<25|B>>>7)^X(B,F,56)^n,u=(m^W^F>>>7)+u|0,S=u=S>>>0>(se=M+S|0)>>>0?u+1|0:u,r[ee+144>>2]=se,r[ee+148>>2]=u,B=(Fe=r[wt>>2])+B|0,n=(n=F)+(F=r[wt+4>>2])|0,u=B>>>0<Fe>>>0?n+1|0:n,n=X(K,g,45),W=m,x=((63&g)<<26|K>>>6)^X(K,g,3)^n,u=(m^W^g>>>6)+u|0,u=(B=x+B|0)>>>0<x>>>0?u+1|0:u,W=n=r[at+4>>2],n=X(x=r[at>>2],n,63),U=m,M=B,B=((127&W)<<25|x>>>7)^X(x,W,56)^n,u=(m^U^W>>>7)+u|0,B=u=B>>>0>($e=M+B|0)>>>0?u+1|0:u,r[ee+152>>2]=$e,r[ee+156>>2]=u,n=(Le=r[ze>>2])+x|0,u=(u=W)+(W=r[ze+4>>2])|0,x=X(se,S,45),U=m,x=((63&S)<<26|se>>>6)^X(se,S,3)^x,u=(m^U^S>>>6)+(n>>>0<Le>>>0?u+1|0:u)|0,x=(M=x+n|0)>>>0<x>>>0?u+1|0:u,u=X(U=r[ct>>2],n=r[ct+4>>2],63),at=m,le=M,M=((127&n)<<25|U>>>7)^(u=X(U,n,56)^u),u=(n>>>7^(ct=m^at))+x|0,x=u=M>>>0>(at=le+M|0)>>>0?u+1|0:u,r[ee+160>>2]=at,r[ee+164>>2]=u,n=n+d|0,n=(u=U+Be|0)>>>0<U>>>0?n+1|0:n,U=X($e,B,45),M=m,U=(ct=((63&B)<<26|$e>>>6)^X($e,B,3)^U)+u|0,u=(m^M^B>>>6)+n|0,u=U>>>0<ct>>>0?u+1|0:u,M=r[Je>>2],Je=n=r[Je+4>>2],n=X(M,n,63),ct=m,n=X(M,Je,56)^n,le=U,u=(Je>>>7^(Re=m^ct))+u|0,U=u=(U=((127&Je)<<25|M>>>7)^n)>>>0>(ct=le+U|0)>>>0?u+1|0:u,r[ee+168>>2]=ct,r[ee+172>>2]=u,n=f+Je|0,n=(u=M+fe|0)>>>0<M>>>0?n+1|0:n,le=M=r[ft+4>>2],M=X(Re=r[ft>>2],M,63),Je=m,M=(ft=((127&le)<<25|Re>>>7)^X(Re,le,56)^M)+u|0,u=(m^Je^le>>>7)+n|0,n=M>>>0<ft>>>0?u+1|0:u,u=X(at,x,45),Je=m,u=X(at,x,3)^u,ft=m^Je,Je=M,n=(x>>>6^ft)+n|0,M=n=(M=((63&x)<<26|at>>>6)^u)>>>0>(Je=Je+M|0)>>>0?n+1|0:n,r[ee+176>>2]=Je,r[ee+180>>2]=n,wt=r[pt>>2],pt=n=r[pt+4>>2],ft=n,n=X(Ne,I,63),u=m,ze=((127&I)<<25|Ne>>>7)^X(Ne,I,56)^n,n=(m^u^I>>>7)+g|0,u=((K=ze+K|0)>>>0<ze>>>0?n+1|0:n)+ft|0,u=(n=K+wt|0)>>>0<K>>>0?u+1|0:u,g=X(Je,M,45),K=m,ft=(g=((63&M)<<26|Je>>>6)^X(Je,M,3)^g)+n|0,n=(m^K^M>>>6)+u|0,g=n=g>>>0>ft>>>0?n+1|0:n,r[ee+192>>2]=ft,r[ee+196>>2]=n,u=y+le|0,u=(n=te+Re|0)>>>0<Re>>>0?u+1|0:u,K=X(wt,pt,63),Re=m,le=((127&pt)<<25|wt>>>7)^X(wt,pt,56)^K,u=(m^Re^pt>>>7)+u|0,n=(K=le+n|0)>>>0<le>>>0?u+1|0:u,u=X(ct,U,45),Re=m,u=X(ct,U,3)^u,pt=K,n=(U>>>6^(le=m^Re))+n|0,K=n=(K=((63&U)<<26|ct>>>6)^u)>>>0>(Re=pt+K|0)>>>0?n+1|0:n,r[ee+184>>2]=Re,r[ee+188>>2]=n,n=X(Te,v,63),u=m,n=((127&v)<<25|Te>>>7)^X(Te,v,56)^n,u=(m^u^v>>>7)+_|0,n=B+(n>>>0>(le=n+Qe|0)>>>0?u+1|0:u)|0,n=(u=$e+le|0)>>>0<$e>>>0?n+1|0:n,B=X(ft,g,45),$e=m,B=X(ft,g,3)^B,le=m^$e,$e=(B^=(63&g)<<26|ft>>>6)+u|0,u=(g>>>6^le)+n|0,B=u=B>>>0>$e>>>0?u+1|0:u,r[ee+208>>2]=$e,r[ee+212>>2]=u,n=X(Qe,_,63),u=m,le=X(Qe,_,56)^n,u=((n=_>>>7|0)^m^u)+I|0,n=S+((_=(Qe=le^((127&_)<<25|Qe>>>7))+Ne|0)>>>0<Qe>>>0?u+1|0:u)|0,n=(u=_+se|0)>>>0<se>>>0?n+1|0:n,I=X(Re,K,45),_=m,S=(I=((63&K)<<26|Re>>>6)^X(Re,K,3)^I)+u|0,u=(m^_^K>>>6)+n|0,I=u=I>>>0>S>>>0?u+1|0:u,r[ee+200>>2]=S,r[ee+204>>2]=u,n=X(Le,W,63),u=m,Qe=((127&W)<<25|Le>>>7)^X(Le,W,56)^n,n=(m^u^W>>>7)+F|0,u=U+((_=Qe+Fe|0)>>>0<Qe>>>0?n+1|0:n)|0,u=(n=_+ct|0)>>>0<ct>>>0?u+1|0:u,_=X($e,B,45),U=m,Qe=n,n=B>>>6|0,_=((63&B)<<26|$e>>>6)^X($e,B,3)^_,u=(n^m^U)+u|0,_=u=_>>>0>(B=Qe+_|0)>>>0?u+1|0:u,r[ee+224>>2]=B,r[ee+228>>2]=u,n=X(Fe,F,63),u=m,n=X(Fe,F,56)^n,U=m^u,Qe=((127&F)<<25|Fe>>>7)^n,n=((u=F>>>7|0)^U)+v|0,u=x+((F=Qe+Te|0)>>>0<Qe>>>0?n+1|0:n)|0,u=(n=F+at|0)>>>0<at>>>0?u+1|0:u,v=X(S,I,45),F=m,U=n,n=I>>>6|0,I=((63&I)<<26|S>>>6)^X(S,I,3)^v,n=(n^m^F)+u|0,I=n=(v=U+I|0)>>>0<I>>>0?n+1|0:n,r[ee+216>>2]=v,r[ee+220>>2]=n,n=X(fe,f,63),u=m,F=((127&f)<<25|fe>>>7)^X(fe,f,56)^n,u=(m^u^f>>>7)+d|0,u=K+((n=F+Be|0)>>>0<F>>>0?u+1|0:u)|0,n=(S=n+Re|0)>>>0<Re>>>0?u+1|0:u,u=X(B,_,45),F=m,U=S,S=X(B,_,3)^u,u=_>>>6|0,_=U+(S^=(63&_)<<26|B>>>6)|0,n=(u^m^F)+n|0,r[ee+240>>2]=_,r[ee+244>>2]=_>>>0<S>>>0?n+1|0:n,n=X(Be,d,63),u=m,n=X(Be,d,56)^n,_=m^u,u=((u=d>>>7|0)^_)+W|0,n=M+((n^=(127&d)<<25|Be>>>7)>>>0>(d=n+Le|0)>>>0?u+1|0:u)|0,n=(u=d+Je|0)>>>0<Je>>>0?n+1|0:n,d=X(v,I,45),_=m,S=u,u=I>>>6|0,d=((63&I)<<26|v>>>6)^X(v,I,3)^d,u=(u^m^_)+n|0,d=u=d>>>0>(I=S+d|0)>>>0?u+1|0:u,r[ee+232>>2]=I,r[ee+236>>2]=u,n=X(te,y,63),u=m,S=X(te,y,56)^n,u=((n=y>>>7|0)^m^u)+f|0,n=g+((y=(_=S^((127&y)<<25|te>>>7))+fe|0)>>>0<_>>>0?u+1|0:u)|0,n=(u=y+ft|0)>>>0<ft>>>0?n+1|0:n,y=X(I,d,45),f=m,S=u,u=d>>>6|0,d=S+(y=((63&d)<<26|I>>>6)^X(I,d,3)^y)|0,u=(u^m^f)+n|0,r[ee+248>>2]=d,r[ee+252>>2]=d>>>0<y>>>0?u+1|0:u;n=n+r[a+4>>2]|0,n=(o=d+r[a>>2]|0)>>>0<d>>>0?n+1|0:n,r[a>>2]=o,r[a+4>>2]=n,u=r[a+12>>2]+r[A+12>>2]|0,n=(o=r[A+8>>2])+r[a+8>>2]|0,r[a+8>>2]=n,r[a+12>>2]=n>>>0<o>>>0?u+1|0:u,u=r[a+20>>2]+r[A+20>>2]|0,n=(o=r[A+16>>2])+r[a+16>>2]|0,r[a+16>>2]=n,r[a+20>>2]=n>>>0<o>>>0?u+1|0:u,n=r[a+28>>2]+r[A+28>>2]|0,o=(u=r[A+24>>2])+r[a+24>>2]|0,r[a+24>>2]=o,r[a+28>>2]=o>>>0<u>>>0?n+1|0:n,u=r[a+36>>2]+r[A+36>>2]|0,n=(o=r[A+32>>2])+r[a+32>>2]|0,r[a+32>>2]=n,r[a+36>>2]=n>>>0<o>>>0?u+1|0:u,n=r[a+44>>2]+r[A+44>>2]|0,o=(u=r[A+40>>2])+r[a+40>>2]|0,r[a+40>>2]=o,r[a+44>>2]=o>>>0<u>>>0?n+1|0:n,u=r[a+52>>2]+r[A+52>>2]|0,n=(o=r[A+48>>2])+r[a+48>>2]|0,r[a+48>>2]=n,r[a+52>>2]=n>>>0<o>>>0?u+1|0:u,u=r[a+60>>2]+r[A+60>>2]|0,n=(o=r[A+56>>2])+r[a+56>>2]|0,r[a+56>>2]=n,r[a+60>>2]=n>>>0<o>>>0?u+1|0:u}function rs(a,n){var o,A=0,u=0,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0,Je=0,$e=0,ct=0,ft=0,at=0,Fe=0,Le=0,pt=0,wt=0,Ne=0,ze=0,It=0,Dt=0,Tt=0,Kt=0,Lt=0,O=0,T=0,ae=0,lt=0,Nt=0,Jt=0,Yt=0,zt=0,$t=0,Ar=0,yt=0,ge=0,xe=0,Ue=0,xt=0,Ht=0;if(we=o=we-4096|0,a){e:{t:{if((0|(y=r[a+36>>2]))==2){if(zt=r[a+4>>2],(T=r[n>>2])|(Dt=l[n+8|0])>>>0>=2)break t;T=0}else Dt=l[n+8|0],zt=r[a+4>>2],T=r[n>>2];if(ei(o+3072|0,0,1024),ei(o+2104|0,0,968),r[o+2048>>2]=T,r[o+2052>>2]=0,Je=r[n+4>>2],r[o+2064>>2]=Dt,r[o+2068>>2]=0,r[o+2056>>2]=Je,r[o+2060>>2]=0,r[o+2072>>2]=r[a+16>>2],r[o+2076>>2]=0,Je=r[a+8>>2],r[o+2088>>2]=y,r[o+2092>>2]=0,r[o+2080>>2]=Je,r[o+2084>>2]=0,!r[a+20>>2])break e;for(Je=0;(x=127&_)||(Je=(pt=pt+1|0)?Je:Je+1|0,r[o+2096>>2]=pt,r[o+2100>>2]=Je,y=ei(o,0,1024),ei(y+1024|0,0,1024),Kg(A=y+3072|0,y+2048|0,y),Kg(A,y,y+1024|0)),x=r[4+(y=(o+1024|0)+(x<<3)|0)>>2],r[(A=(_<<3)+zt|0)>>2]=r[y>>2],r[A+4>>2]=x,(x=r[a+20>>2])>>>0>(_=_+1|0)>>>0;);break e}x=r[a+20>>2],ge=1}if(!((Je=(Ar=!(Dt|T))<<1)>>>0>=x>>>0))for(y=r[a+24>>2],Yt=r[n+4>>2],_=(pt=(Cr(y,Yt)+Je|0)+Cr(x,Dt)|0)+((pt>>>0)%(y>>>0)|0?-1:y-1|0)|0,xe=Dt+1|0;;){A=r[a+28>>2],$t=((pt>>>0)%((y=r[a+24>>2])>>>0)|0)==1?pt-1|0:_,_=ge?r[r[a>>2]+4>>2]+($t<<10)|0:(Je<<3)+zt|0,u=r[_>>2],_=r[_+4>>2],r[n+12>>2]=Je,A=Ar?Yt:(_>>>0)%(A>>>0)|0;e:if(T)_=y+((0|A)==(0|Yt)?~x+Je|0:(Je?0:-1)-x|0)|0,d=0,(0|Dt)!=3&&(d=Cr(x,xe));else{if(!Dt){_=Je-1|0,d=0;break e}if(_=Cr(x,Dt),(0|A)==(0|Yt)){_=(_+Je|0)-1|0,d=0;break e}_=_-!Je|0,d=0}x=d,f=(I=r[r[a>>2]+4>>2])+(Cr(A,y)<<10)|0,S=(A=_-1|0)>>>0>(d=A+x|0)>>>0,N(u,0,u,0),N(_,0,m,0),x=d-(_=m)|0,A=0,v=0;e:{t:{r:{i:{n:{A:{s:{a:{u:{o:{if(_=S-(d>>>0<_>>>0)|0){if(!y)break o;break u}X0=x-Cr((x>>>0)/(y>>>0)|0,y)|0,Xl=0,m=0;break e}if(!x)break a;break s}if(!((u=y-1|0)&y))break A;g=0-(u=(Ka(y)+33|0)-Ka(_)|0)|0;break i}X0=0,Xl=_,m=0;break e}if((A=32-Ka(_)|0)>>>0<31)break n;break r}if(X0=u&x,Xl=0,(0|y)==1)break t;y=31&(x=GD(y)),(63&x)>>>0>=32?u=_>>>y|0:(A=_>>>y|0,u=0),m=A;break e}u=A+1|0,g=63-A|0}if(d=31&(A=63&u),A>>>0>=32?(A=0,S=_>>>d|0):(A=_>>>d|0,S=((1<<d)-1&_)<<32-d|x>>>d),d=31&(g&=63),g>>>0>=32?(_=x<<d,x=0):(_=(1<<d)-1&x>>>32-d|_<<d,x<<=d),u)for(U=(0|(g=y-1|0))==-1?-1:0;le=A<<1|S>>>31,S=(A=S<<1|_>>>31)-(Be=y&(d=U-(le+(A>>>0>g>>>0)|0)>>31))|0,A=le-(A>>>0<Be>>>0)|0,_=_<<1|x>>>31,x=v|x<<1,v=1&d,u=u-1|0;);X0=S,Xl=A,m=_<<1|x>>>31;break e}X0=x,Xl=_,_=0}m=_}if(m=Xl,_=(X0<<10)+f|0,y=I+($t<<10)|0,yt=I+(pt<<10)|0,T)Kg(y,_,yt);else{for(Fr(o+3072|0,_,1024),_=0;d=r[(u=(x=_<<3)+(A=o+3072|0)|0)>>2],I=r[(S=y+x|0)>>2],S=r[u+4>>2]^r[S+4>>2],r[u>>2]=d^I,r[u+4>>2]=S,S=r[(u=(d=8|x)+A|0)>>2],I=r[(d=y+d|0)>>2],d=r[u+4>>2]^r[d+4>>2],r[u>>2]=S^I,r[u+4>>2]=d,S=r[(u=(d=16|x)+A|0)>>2],I=r[(d=y+d|0)>>2],d=r[u+4>>2]^r[d+4>>2],r[u>>2]=S^I,r[u+4>>2]=d,d=r[(x=(u=24|x)+A|0)>>2],S=r[(u=u+y|0)>>2],u=r[x+4>>2]^r[u+4>>2],r[x>>2]=d^S,r[x+4>>2]=u,(0|(_=_+4|0))!=128;);for(Fr(o+2048|0,A,1024),x=0,_=0;d=(S=r[56+(y=(o+3072|0)+(_<<7)|0)>>2])+(u=r[y+24>>2])|0,I=(U=r[y+60>>2])+(A=r[y+28>>2])|0,v=N(u<<1&-2,1&(A<<1|u>>>31),S,0),u=m+(u>>>0>d>>>0?I+1|0:I)|0,I=(A=v+d|0)>>>0<v>>>0?u+1|0:u,f=(v=X(A^r[y+120>>2],I^r[y+124>>2],32))+(u=r[y+88>>2])|0,g=(F=m)+(d=r[y+92>>2])|0,le=N(v,0,u<<1&-2,1&(d<<1|u>>>31)),u=m+(u>>>0>f>>>0?g+1|0:g)|0,Be=X(S^(d=le+f|0),U^(ct=d>>>0<le>>>0?u+1|0:u),40),B=1+(u=I+(Nt=m)|0)|0,g=u,S=(u=A+Be|0)>>>0<A>>>0?B:g,le=(A=N(Be,0,A<<1&-2,1&(I<<1|A>>>31)))+u|0,u=m+S|0,F=X(le^v,F^(Ne=A>>>0>le>>>0?u+1|0:u),48),ee=B=m,S=(M=r[y+44>>2])+(A=r[y+12>>2])|0,v=(I=r[y+40>>2])+(u=r[y+8>>2])|0,f=N(u<<1&-2,1&(A<<1|u>>>31),I,0),u=m+(u>>>0>v>>>0?S+1|0:S)|0,f=(A=v+f|0)>>>0<f>>>0?u+1|0:u,v=(g=X(A^r[y+104>>2],f^r[y+108>>2],32))+(S=r[y+72>>2])|0,U=(W=m)+(u=r[y+76>>2])|0,K=N(g,0,S<<1&-2,1&(u<<1|S>>>31)),S=m+(v>>>0<S>>>0?U+1|0:U)|0,v=X(Qe=I^(u=K+v|0),M^(I=u>>>0<K>>>0?S+1|0:S),40),K=1+(S=f+(U=m)|0)|0,M=S,M=(S=A+v|0)>>>0<A>>>0?K:M,A=N(v,0,A<<1&-2,1&(f<<1|A>>>31)),f=m+M|0,M=X((S=A+S|0)^g,W^(ze=A>>>0>S>>>0?f+1|0:f),48),K=1+(A=I+(Jt=m)|0)|0,g=A,f=(A=u+M|0)>>>0<u>>>0?K:g,I=A+(u=N(M,0,u<<1&-2,1&(I<<1|u>>>31)))|0,A=m+f|0,W=X(v^I,U^(Tt=u>>>0>I>>>0?A+1|0:A),1),ae=Qe=m,v=(se=r[y+36>>2])+(A=r[y+4>>2])|0,g=(f=r[y+32>>2])+(u=r[y>>2])|0,U=N(u<<1&-2,1&(A<<1|u>>>31),f,0),u=m+(u>>>0>g>>>0?v+1|0:v)|0,g=(A=g+U|0)>>>0<U>>>0?u+1|0:u,U=(Le=X(A^r[y+96>>2],g^r[y+100>>2],32))+(u=r[(v=wt=y- -64|0)>>2])|0,K=(Lt=m)+(v=r[v+4>>2])|0,ft=N(Le,0,u<<1&-2,1&(v<<1|u>>>31)),u=m+(u>>>0>U>>>0?K+1|0:K)|0,K=X(f^(v=ft+U|0),se^(ft=v>>>0<ft>>>0?u+1|0:u),40),U=1+(u=g+(O=m)|0)|0,f=u,f=(u=A+K|0)>>>0<A>>>0?U:f,A=u+(g=N(K,0,A<<1&-2,1&(g<<1|A>>>31)))|0,u=m+f|0,f=1+(u=(It=A>>>0<g>>>0?u+1|0:u)+Qe|0)|0,g=u,g=(u=A+W|0)>>>0<A>>>0?f:g,f=u+(U=N(W,0,A<<1&-2,1&(It<<1|A>>>31)))|0,u=m+g|0,B=X(f^F,(Re=f>>>0<U>>>0?u+1|0:u)^B,32),at=m,U=(te=r[y+52>>2])+(u=r[y+20>>2])|0,se=(Qe=r[y+48>>2])+(g=r[y+16>>2])|0,Te=N(g<<1&-2,1&(u<<1|g>>>31),Qe,0),g=m+(g>>>0>se>>>0?U+1|0:U)|0,se=(u=se+Te|0)>>>0<Te>>>0?g+1|0:g,Fe=(Te=X(u^r[y+112>>2],se^r[y+116>>2],32))+(U=r[y+80>>2])|0,$e=(lt=m)+(g=r[y+84>>2])|0,fe=N(Te,0,U<<1&-2,1&(g<<1|U>>>31)),U=m+(U>>>0>Fe>>>0?$e+1|0:$e)|0,Qe=X(Qe^(g=fe+Fe|0),te^(Fe=g>>>0<fe>>>0?U+1|0:U),40),fe=1+(U=se+(te=m)|0)|0,$e=U,$e=(U=u+Qe|0)>>>0<u>>>0?fe:$e,u=N(Qe,0,u<<1&-2,1&(se<<1|u>>>31)),se=m+$e|0,se=X(fe=(U=u+U|0)^Te,lt^(Te=u>>>0>U>>>0?se+1|0:se),48),fe=1+(u=Fe+(lt=m)|0)|0,$e=u,$e=(u=g+se|0)>>>0<g>>>0?fe:$e,g=N(se,0,g<<1&-2,1&(Fe<<1|g>>>31)),Fe=m+$e|0,fe=1+(g=(Fe=(u=g+u|0)>>>0<g>>>0?Fe+1|0:Fe)+at|0)|0,$e=g,$e=(g=u+B|0)>>>0<u>>>0?fe:$e,Kt=W^(g=(fe=N(B,0,u<<1&-2,1&(Fe<<1|u>>>31)))+g|0),W=m+$e|0,W=X(Kt,ae^($e=g>>>0<fe>>>0?W+1|0:W),40),Ue=1+(fe=Re+(ae=m)|0)|0,Kt=fe,Kt=(fe=f+W|0)>>>0<f>>>0?Ue:Kt,f=(Re=N(W,0,f<<1&-2,1&(Re<<1|f>>>31)))+fe|0,r[y>>2]=f,fe=m+Kt|0,Re=f>>>0<Re>>>0?fe+1|0:fe,r[y+4>>2]=Re,f=X(f^B,Re^at,48),r[y+120>>2]=f,B=m,r[y+124>>2]=B,Kt=1+(B=B+$e|0)|0,fe=B,Re=(B=f+g|0)>>>0<g>>>0?Kt:fe,f=(g=N(f,0,g<<1&-2,1&($e<<1|g>>>31)))+B|0,r[y+80>>2]=f,B=m+Re|0,g=f>>>0<g>>>0?B+1|0:B,r[y+84>>2]=g,xt=y,Ht=X(f^W,g^ae,1),r[xt+40>>2]=Ht,r[y+44>>2]=m,f=X(u^Qe,te^Fe,1),B=1+(u=ze+(Qe=m)|0)|0,g=u,g=(u=f+S|0)>>>0<S>>>0?B:g,u=u+(W=N(f,0,S<<1&-2,1&(ze<<1|S>>>31)))|0,S=m+g|0,g=X(A^Le,It^Lt,48),S=X(g^u,(W=u>>>0<W>>>0?S+1|0:S)^(ze=m),32),Le=B=m,te=1+(A=ct+ee|0)|0,ee=A,It=(A=d+F|0)>>>0<d>>>0?te:ee,d=N(F,0,d<<1&-2,1&(ct<<1|d>>>31)),F=m+It|0,ee=1+(d=(F=(A=d+A|0)>>>0<d>>>0?F+1|0:F)+B|0)|0,B=d,B=(d=A+S|0)>>>0<A>>>0?ee:B,ee=f^(d=(ct=N(S,0,A<<1&-2,1&(F<<1|A>>>31)))+d|0),f=m+B|0,f=X(ee,Qe^(B=d>>>0<ct>>>0?f+1|0:f),40),te=1+(ct=W+(Qe=m)|0)|0,ee=ct,It=(ct=u+f|0)>>>0<u>>>0?te:ee,ee=S^(u=(W=N(f,0,u<<1&-2,1&(W<<1|u>>>31)))+ct|0),S=m+It|0,S=X(ee,Le^(W=u>>>0<W>>>0?S+1|0:S),48),r[y+96>>2]=S,ct=m,r[y+100>>2]=ct,r[y+8>>2]=u,r[y+12>>2]=W,te=1+(u=B+ct|0)|0,ee=u,W=(u=d+S|0)>>>0<d>>>0?te:ee,d=N(S,0,d<<1&-2,1&(B<<1|d>>>31)),S=m+W|0,xt=y,Ht=X((u=d+u|0)^f,Qe^(d=u>>>0<d>>>0?S+1|0:S),1),r[xt+48>>2]=Ht,r[y+52>>2]=m,r[y+88>>2]=u,r[y+92>>2]=d,S=X(A^Be,F^Nt,1),d=1+(A=Te+(Be=m)|0)|0,u=A,d=(A=S+U|0)>>>0<U>>>0?d:u,u=A+(f=N(S,0,U<<1&-2,1&(Te<<1|U>>>31)))|0,A=m+d|0,f=X(u^M,Jt^(U=u>>>0<f>>>0?A+1|0:A),32),F=d=m,B=1+(A=ft+ze|0)|0,d=A,M=(A=v+g|0)>>>0<v>>>0?B:d,v=N(g,0,v<<1&-2,1&(ft<<1|v>>>31)),d=m+M|0,B=1+(d=F+(v=(A=v+A|0)>>>0<v>>>0?d+1|0:d)|0)|0,g=d,g=(d=A+f|0)>>>0<A>>>0?B:g,B=S^(d=d+(M=N(f,0,A<<1&-2,1&(v<<1|A>>>31)))|0),S=m+g|0,S=X(B,Be^(g=d>>>0<M>>>0?S+1|0:S),40),ee=1+(M=U+(Be=m)|0)|0,B=M,W=(M=u+S|0)>>>0<u>>>0?ee:B,u=(U=N(S,0,u<<1&-2,1&(U<<1|u>>>31)))+M|0,r[y+16>>2]=u,M=m+W|0,U=u>>>0<U>>>0?M+1|0:M,r[y+20>>2]=U,u=X(u^f,U^F,48),r[y+104>>2]=u,f=m,r[y+108>>2]=f,B=1+(f=f+g|0)|0,F=f,U=(f=u+d|0)>>>0<d>>>0?B:F,d=(u=N(u,0,d<<1&-2,1&(g<<1|d>>>31)))+f|0,f=m+U|0,U=u=u>>>0>d>>>0?f+1|0:f,r[wt>>2]=d,r[wt+4>>2]=u,u=(v=X(A^K,v^O,1))+le|0,f=(F=m)+Ne|0,A=(g=N(le<<1&-2,1&(Ne<<1|le>>>31),v,0))+u|0,u=m+(u>>>0<v>>>0?f+1|0:f)|0,f=X(A^se,lt^(g=A>>>0<g>>>0?u+1|0:u),32),M=1+(u=Tt+(le=m)|0)|0,B=u,M=(u=f+I|0)>>>0<I>>>0?M:B,B=v^(u=(I=N(f,0,I<<1&-2,1&(Tt<<1|I>>>31)))+u|0),v=m+M|0,I=X(B,F^(v=u>>>0<I>>>0?v+1|0:v),40),K=1+(M=g+(F=m)|0)|0,B=M,W=(M=A+I|0)>>>0<A>>>0?K:B,B=f^(g=(A=N(I,0,A<<1&-2,1&(g<<1|A>>>31)))+M|0),f=m+W|0,A=X(B,le^(f=A>>>0>g>>>0?f+1|0:f),48),K=1+(M=v+(le=m)|0)|0,B=M,W=(M=A+u|0)>>>0<u>>>0?K:B,u=(v=N(A,0,u<<1&-2,1&(v<<1|u>>>31)))+M|0,r[y+72>>2]=u,M=m+W|0,v=u>>>0<v>>>0?M+1|0:M,r[y+76>>2]=v,r[y+112>>2]=A,r[y+116>>2]=le,r[y+24>>2]=g,r[y+28>>2]=f,xt=y,Ht=X(d^S,U^Be,1),r[xt+56>>2]=Ht,r[y+60>>2]=m,xt=y,Ht=X(u^I,v^F,1),r[xt+32>>2]=Ht,r[y+36>>2]=m,(0|(_=_+1|0))!=8;);for(;u=(d=r[392+(y=(o+3072|0)+(x<<4)|0)>>2])+(A=r[y+136>>2])|0,S=(g=r[y+396>>2])+(_=r[y+140>>2])|0,I=N(A<<1&-2,1&(_<<1|A>>>31),d,0),A=m+(A>>>0>u>>>0?S+1|0:S)|0,S=(_=I+u|0)>>>0<I>>>0?A+1|0:A,v=(I=X(_^r[y+904>>2],S^r[y+908>>2],32))+(A=r[y+648>>2])|0,f=(Be=m)+(u=r[y+652>>2])|0,U=N(I,0,A<<1&-2,1&(u<<1|A>>>31)),A=m+(A>>>0>v>>>0?f+1|0:f)|0,le=X(d^(u=U+v|0),g^(se=u>>>0<U>>>0?A+1|0:A),40),g=1+(A=S+(Fe=m)|0)|0,d=A,d=(A=_+le|0)>>>0<_>>>0?g:d,U=(_=N(le,0,_<<1&-2,1&(S<<1|_>>>31)))+A|0,A=m+d|0,Be=X(U^I,Be^(ct=_>>>0>U>>>0?A+1|0:A),48),$e=K=m,d=(F=r[y+268>>2])+(_=r[y+12>>2])|0,I=(S=r[y+264>>2])+(A=r[y+8>>2])|0,v=N(A<<1&-2,1&(_<<1|A>>>31),S,0),A=m+(A>>>0>I>>>0?d+1|0:d)|0,v=(_=I+v|0)>>>0<v>>>0?A+1|0:A,I=(f=X(_^r[y+776>>2],v^r[y+780>>2],32))+(d=r[y+520>>2])|0,g=(M=m)+(A=r[y+524>>2])|0,W=N(f,0,d<<1&-2,1&(A<<1|d>>>31)),d=m+(d>>>0>I>>>0?g+1|0:g)|0,I=X(B=S^(A=W+I|0),F^(S=A>>>0<W>>>0?d+1|0:d),40),B=1+(d=v+(g=m)|0)|0,F=d,F=(d=_+I|0)>>>0<_>>>0?B:F,_=N(I,0,_<<1&-2,1&(v<<1|_>>>31)),v=m+F|0,F=X((d=_+d|0)^f,M^(Ne=d>>>0<_>>>0?v+1|0:v),48),M=1+(_=S+(Nt=m)|0)|0,B=_,v=(_=A+F|0)>>>0<A>>>0?M:B,S=_+(A=N(F,0,A<<1&-2,1&(S<<1|A>>>31)))|0,_=m+v|0,M=X(I^S,g^(ze=A>>>0>S>>>0?_+1|0:_),1),ee=B=m,I=(Qe=r[y+260>>2])+(_=r[y+4>>2])|0,f=(v=r[y+256>>2])+(A=r[y>>2])|0,g=N(A<<1&-2,1&(_<<1|A>>>31),v,0),A=m+(A>>>0>f>>>0?I+1|0:I)|0,f=(_=f+g|0)>>>0<g>>>0?A+1|0:A,g=(Tt=X(_^r[y+768>>2],f^r[y+772>>2],32))+(A=r[y+512>>2])|0,W=(Jt=m)+(I=r[y+516>>2])|0,Le=N(Tt,0,A<<1&-2,1&(I<<1|A>>>31)),A=m+(A>>>0>g>>>0?W+1|0:W)|0,W=X(v^(I=Le+g|0),Qe^(Le=I>>>0<Le>>>0?A+1|0:A),40),v=1+(A=f+(ae=m)|0)|0,g=A,v=(A=_+W|0)>>>0<_>>>0?v:g,_=A+(f=N(W,0,_<<1&-2,1&(f<<1|_>>>31)))|0,A=m+v|0,B=1+(A=(wt=_>>>0<f>>>0?A+1|0:A)+B|0)|0,g=A,f=(A=_+M|0)>>>0<_>>>0?B:g,v=A+(g=N(M,0,_<<1&-2,1&(wt<<1|_>>>31)))|0,A=m+f|0,K=X(v^Be,(ft=v>>>0<g>>>0?A+1|0:A)^K,32),It=m,g=(Lt=r[y+388>>2])+(A=r[y+132>>2])|0,Qe=(B=r[y+384>>2])+(f=r[y+128>>2])|0,Re=N(f<<1&-2,1&(A<<1|f>>>31),B,0),f=m+(f>>>0>Qe>>>0?g+1|0:g)|0,Qe=(A=Qe+Re|0)>>>0<Re>>>0?f+1|0:f,at=(Re=X(A^r[y+896>>2],Qe^r[y+900>>2],32))+(g=r[y+640>>2])|0,Te=(O=m)+(f=r[y+644>>2])|0,te=N(Re,0,g<<1&-2,1&(f<<1|g>>>31)),g=m+(g>>>0>at>>>0?Te+1|0:Te)|0,B=X(B^(f=te+at|0),Lt^(at=f>>>0<te>>>0?g+1|0:g),40),fe=1+(g=Qe+(Lt=m)|0)|0,te=g,Te=(g=A+B|0)>>>0<A>>>0?fe:te,A=N(B,0,A<<1&-2,1&(Qe<<1|A>>>31)),Qe=m+Te|0,Qe=X(te=(g=A+g|0)^Re,O^(Re=A>>>0>g>>>0?Qe+1|0:Qe),48),fe=1+(A=at+(O=m)|0)|0,te=A,Te=(A=f+Qe|0)>>>0<f>>>0?fe:te,f=N(Qe,0,f<<1&-2,1&(at<<1|f>>>31)),at=m+Te|0,fe=1+(f=(at=(A=f+A|0)>>>0<f>>>0?at+1|0:at)+It|0)|0,te=f,Te=(f=A+K|0)>>>0<A>>>0?fe:te,fe=M^(f=(te=N(K,0,A<<1&-2,1&(at<<1|A>>>31)))+f|0),M=m+Te|0,M=X(fe,ee^(Te=f>>>0<te>>>0?M+1|0:M),40),Kt=1+(te=ft+(ee=m)|0)|0,fe=te,lt=(te=v+M|0)>>>0<v>>>0?Kt:fe,v=(ft=N(M,0,v<<1&-2,1&(ft<<1|v>>>31)))+te|0,r[y>>2]=v,te=m+lt|0,ft=v>>>0<ft>>>0?te+1|0:te,r[y+4>>2]=ft,v=X(v^K,ft^It,48),r[y+904>>2]=v,K=m,r[y+908>>2]=K,fe=1+(K=K+Te|0)|0,te=K,ft=(K=f+v|0)>>>0<f>>>0?fe:te,v=(f=N(v,0,f<<1&-2,1&(Te<<1|f>>>31)))+K|0,r[y+640>>2]=v,K=m+ft|0,f=f>>>0>v>>>0?K+1|0:K,r[y+644>>2]=f,xt=y,Ht=X(v^M,f^ee,1),r[xt+264>>2]=Ht,r[y+268>>2]=m,v=X(A^B,at^Lt,1),K=1+(A=Ne+(B=m)|0)|0,M=A,f=(A=d+v|0)>>>0<d>>>0?K:M,A=A+(M=N(v,0,d<<1&-2,1&(Ne<<1|d>>>31)))|0,d=m+f|0,f=X(_^Tt,wt^Jt,48),d=X(f^A,(M=A>>>0<M>>>0?d+1|0:d)^(Ne=m),32),Tt=K=m,te=1+(_=se+$e|0)|0,ee=_,wt=(_=u+Be|0)>>>0<u>>>0?te:ee,u=N(Be,0,u<<1&-2,1&(se<<1|u>>>31)),Be=m+wt|0,ee=1+(u=(Be=u>>>0>(_=u+_|0)>>>0?Be+1|0:Be)+K|0)|0,K=u,K=(u=d+_|0)>>>0<_>>>0?ee:K,ee=v^(u=(se=N(d,0,_<<1&-2,1&(Be<<1|_>>>31)))+u|0),v=m+K|0,v=X(ee,B^(K=u>>>0<se>>>0?v+1|0:v),40),te=1+(se=M+(B=m)|0)|0,ee=se,wt=(se=A+v|0)>>>0<A>>>0?te:ee,ee=d^(A=(M=N(v,0,A<<1&-2,1&(M<<1|A>>>31)))+se|0),d=m+wt|0,d=X(ee,Tt^(M=A>>>0<M>>>0?d+1|0:d),48),r[y+768>>2]=d,se=m,r[y+772>>2]=se,r[y+8>>2]=A,r[y+12>>2]=M,ee=1+(A=K+se|0)|0,M=A,M=(A=u+d|0)>>>0<u>>>0?ee:M,u=N(d,0,u<<1&-2,1&(K<<1|u>>>31)),d=m+M|0,xt=y,Ht=X((A=u+A|0)^v,B^(u=A>>>0<u>>>0?d+1|0:d),1),r[xt+384>>2]=Ht,r[y+388>>2]=m,r[y+648>>2]=A,r[y+652>>2]=u,d=X(_^le,Be^Fe,1),u=1+(_=Re+(le=m)|0)|0,A=_,u=(_=d+g|0)>>>0<g>>>0?u:A,A=_+(v=N(d,0,g<<1&-2,1&(Re<<1|g>>>31)))|0,_=m+u|0,v=X(A^F,Nt^(g=A>>>0<v>>>0?_+1|0:_),32),Be=u=m,F=1+(_=Le+Ne|0)|0,u=_,F=(_=f+I|0)>>>0<I>>>0?F:u,I=N(f,0,I<<1&-2,1&(Le<<1|I>>>31)),u=m+F|0,B=1+(u=Be+(I=(_=I+_|0)>>>0<I>>>0?u+1|0:u)|0)|0,F=u,f=(u=_+v|0)>>>0<_>>>0?B:F,B=d^(u=u+(F=N(v,0,_<<1&-2,1&(I<<1|_>>>31)))|0),d=m+f|0,d=X(B,le^(f=u>>>0<F>>>0?d+1|0:d),40),M=1+(F=g+(le=m)|0)|0,B=F,M=(F=A+d|0)>>>0<A>>>0?M:B,A=(g=N(d,0,A<<1&-2,1&(g<<1|A>>>31)))+F|0,r[y+128>>2]=A,F=m+M|0,g=A>>>0<g>>>0?F+1|0:F,r[y+132>>2]=g,A=X(A^v,g^Be,48),r[y+776>>2]=A,v=m,r[y+780>>2]=v,F=1+(v=f+v|0)|0,g=v,g=(v=A+u|0)>>>0<u>>>0?F:g,u=(A=N(A,0,u<<1&-2,1&(f<<1|u>>>31)))+v|0,v=m+g|0,g=A=A>>>0>u>>>0?v+1|0:v,r[y+512>>2]=u,r[y+516>>2]=A,A=(I=X(_^W,I^ae,1))+U|0,v=(Be=m)+ct|0,_=(f=N(U<<1&-2,1&(ct<<1|U>>>31),I,0))+A|0,A=m+(A>>>0<I>>>0?v+1|0:v)|0,v=X(_^Qe,O^(f=_>>>0<f>>>0?A+1|0:A),32),B=1+(A=ze+(U=m)|0)|0,F=A,F=(A=v+S|0)>>>0<S>>>0?B:F,B=I^(A=(S=N(v,0,S<<1&-2,1&(ze<<1|S>>>31)))+A|0),I=m+F|0,S=X(B,Be^(I=A>>>0<S>>>0?I+1|0:I),40),M=1+(F=f+(Be=m)|0)|0,B=F,M=(F=_+S|0)>>>0<_>>>0?M:B,F=v^(f=(_=N(S,0,_<<1&-2,1&(f<<1|_>>>31)))+F|0),v=m+M|0,_=X(F,U^(v=_>>>0>f>>>0?v+1|0:v),48),M=1+(F=I+(U=m)|0)|0,B=F,M=(F=A+_|0)>>>0<A>>>0?M:B,A=(I=N(_,0,A<<1&-2,1&(I<<1|A>>>31)))+F|0,r[y+520>>2]=A,F=m+M|0,I=A>>>0<I>>>0?F+1|0:F,r[y+524>>2]=I,r[y+896>>2]=_,r[y+900>>2]=U,r[y+136>>2]=f,r[y+140>>2]=v,xt=y,Ht=X(u^d,g^le,1),r[xt+392>>2]=Ht,r[y+396>>2]=m,xt=y,Ht=X(A^S,I^Be,1),r[xt+256>>2]=Ht,r[y+260>>2]=m,(0|(x=x+1|0))!=8;);for(y=Fr(yt,o+2048|0,1024),_=0;d=r[(A=(x=_<<3)+y|0)>>2],I=r[(S=(u=o+3072|0)+x|0)>>2],S=r[A+4>>2]^r[S+4>>2],r[A>>2]=d^I,r[A+4>>2]=S,S=r[(A=(d=8|x)+y|0)>>2],I=r[(d=u+d|0)>>2],d=r[A+4>>2]^r[d+4>>2],r[A>>2]=S^I,r[A+4>>2]=d,S=r[(A=(d=16|x)+y|0)>>2],I=r[(d=u+d|0)>>2],d=r[A+4>>2]^r[d+4>>2],r[A>>2]=S^I,r[A+4>>2]=d,d=r[(x=(A=24|x)+y|0)>>2],u=r[(A=A+u|0)>>2],A=r[x+4>>2]^r[A+4>>2],r[x>>2]=u^d,r[x+4>>2]=A,(0|(_=_+4|0))!=128;);}if(_=$t+1|0,pt=pt+1|0,!((x=r[a+20>>2])>>>0>(Je=Je+1|0)>>>0))break}}we=o+4096|0}function Z0(a){var n,o,A,u,d,y,f,g,_,v,S,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0,Je=0,$e=0,ct=0,ft=0,at=0,Fe=0,Le=0,pt=0,wt=0,Ne=0,ze=0,It=0,Dt=0,Tt=0,Kt=0,Lt=0,O=0,T=0,ae=0,lt=0;F=(Te=l[a+44|0]|l[a+45|0]<<8|l[a+46|0]<<16|l[a+47|0]<<24)>>>5&2097151,M=N(n=(l[a+60|0]|l[a+61|0]<<8|l[a+62|0]<<16|l[a+63|0]<<24)>>>3|0,0,-683901,-1),B=(I=l[a+44|0])<<16&2031616|l[a+42|0]|l[a+43|0]<<8,I=m,W=I=B>>>0>(fe=M+B|0)>>>0?I+1|0:I,se=I=I-((fe>>>0<4293918720)-1|0)|0,M=I>>21,I=(B=F)+(F=(2097151&I)<<11|(x=fe- -1048576|0)>>>21)|0,B=M,at=B=I>>>0<F>>>0?B+1|0:B,Tt=I,ee=N(I,B,-683901,-1),te=m,K=N(o=(l[a+49|0]|l[a+50|0]<<8|l[a+51|0]<<16|l[a+52|0]<<24)>>>7&2097151,0,-997805,-1),M=(I=l[a+27|0])>>>24|0,F=I<<8|(le=l[a+23|0]|l[a+24|0]<<8|l[a+25|0]<<16|l[a+26|0]<<24)>>>24,B=(I=l[a+28|0])>>>16|0,B=2097151&((3&(B|=M))<<30|(I=F|I<<16)>>>2),I=m,I=B>>>0>(M=B+K|0)>>>0?I+1|0:I,B=N(It=(Be=l[a+52|0]|l[a+53|0]<<8|l[a+54|0]<<16|l[a+55|0]<<24)>>>4&2097151,0,654183,0),I=m+I|0,K=M=B+M|0,M=B>>>0>M>>>0?I+1|0:I,U=(B=l[a+48|0])<<8|Te>>>24,B=I=B>>>24|0,I=N(A=2097151&((3&(Te=(I=(F=l[a+49|0])>>>16|0)|B))<<30|(B=(F<<=16)|U)>>>2),0,136657,0),M=m+M|0,M=I>>>0>(B=I+K|0)>>>0?M+1|0:M,F=(I=N(u=(l[a+57|0]|l[a+58|0]<<8|l[a+59|0]<<16|l[a+60|0]<<24)>>>6&2097151,0,666643,0))+B|0,B=m+M|0,K=F,M=I>>>0>F>>>0?B+1|0:B,B=(I=l[a+56|0])>>>24|0,U=I<<8|Be>>>24,B=N(d=2097151&((1&(Be=(I=(F=l[a+57|0])>>>16|0)|B))<<31|(B=(F<<=16)|U)>>>1),0,470296,0),I=m+M|0,B=(I=(M=F=B+K|0)>>>0<B>>>0?I+1|0:I)+te|0,B=M>>>0>(F=M+ee|0)>>>0?B+1|0:B,Re=M- -1048576|0,Fe=M=I-((M>>>0<4293918720)-1|0)|0,te=F-(I=-2097152&Re)|0,ee=B-((I>>>0>F>>>0)+M|0)|0,B=N(o,0,654183,0),I=m,I=B>>>0>(M=B+(le>>>5&2097151)|0)>>>0?I+1|0:I,F=(B=M)+(M=N(It,0,470296,0))|0,B=m+I|0,B=M>>>0>F>>>0?B+1|0:B,I=N(A,Kt,-997805,-1),B=m+B|0,B=I>>>0>(M=I+F|0)>>>0?B+1|0:B,F=(I=M)+(M=N(d,Lt,666643,0))|0,I=m+B|0,U=F,F=M>>>0>F>>>0?I+1|0:I,K=(M=N(o,0,470296,0))+(I=(I=l[a+23|0])<<16&2031616|l[a+21|0]|l[a+22|0]<<8)|0,M=m,M=I>>>0>K>>>0?M+1|0:M,K=(B=N(It,0,666643,0))+K|0,I=m+M|0,M=N(A,Kt,654183,0),B=m+(B>>>0>K>>>0?I+1|0:I)|0,Be=B=M>>>0>(le=M+K|0)>>>0?B+1|0:B,ze=B=B-((le>>>0<4293918720)-1|0)|0,I=(I=B>>>21|0)+F|0,M=I=(B=(2097151&B)<<11|(K=le- -1048576|0)>>>21)>>>0>(U=B+U|0)>>>0?I+1|0:I,Qe=B=I-((U>>>0<4293918720)-1|0)|0,I=te,te=(2097151&B)<<11|(F=U- -1048576|0)>>>21,B=(B>>21)+ee|0,Te=te=(B=te>>>0>(Je=I+te|0)>>>0?B+1|0:B)-((Je>>>0<4293918720)-1|0)|0,Dt=Je-(I=-2097152&(ee=Je- -1048576|0))|0,O=B-((I>>>0>Je>>>0)+te|0)|0,I=N(Tt,at,136657,0),M=m+M|0,M=I>>>0>(B=I+U|0)>>>0?M+1|0:M,ft=B-(I=-2097152&F)|0,$e=M-((I>>>0>B>>>0)+Qe|0)|0,Je=fe-(I=-2097152&x)|0,se=W-((I>>>0>fe>>>0)+se|0)|0,W=N(n,0,136657,0),B=(I=l[a+40|0])>>>24|0,F=I<<8|(x=l[a+36|0]|l[a+37|0]<<8|l[a+38|0]<<16|l[a+39|0]<<24)>>>24,M=(I=l[a+41|0])>>>16|0,B=(M|=B)>>>3|0,M=(7&M)<<29|(I=F|I<<16)>>>3,I=B+m|0,I=M>>>0>(F=M+W|0)>>>0?I+1|0:I,B=N(u,0,-683901,-1),I=m+I|0,I=B>>>0>(M=B+F|0)>>>0?I+1|0:I,U=M,B=N(n,0,-997805,-1),M=m,M=B>>>0>(F=B+(x>>>6&2097151)|0)>>>0?M+1|0:M,x=(B=F)+(F=N(u,0,136657,0))|0,B=m+M|0,M=N(d,Lt,-683901,-1),B=m+(F>>>0>x>>>0?B+1|0:B)|0,te=B=M>>>0>(Le=M+x|0)>>>0?B+1|0:B,T=M=B-((Le>>>0<4293918720)-1|0)|0,I=I+(B=M>>21)|0,x=I=(M=(2097151&M)<<11|(fe=Le- -1048576|0)>>>21)>>>0>(Qe=M+U|0)>>>0?I+1|0:I,pt=I=I-((Qe>>>0<4293918720)-1|0)|0,B=(B=I>>21)+se|0,Ne=B=(I=(M=(2097151&I)<<11|(U=Qe- -1048576|0)>>>21)+Je|0)>>>0<M>>>0?B+1|0:B,wt=I,B=N(I,B,-683901,-1),I=m+$e|0,ct=M=B+ft|0,F=B>>>0>M>>>0?I+1|0:I,Je=le-(I=-2097152&K)|0,se=Be-((4095&ze)+(I>>>0>le>>>0)|0)|0,le=N(o,0,666643,0),I=(B=l[a+19|0])>>>24|0,K=B<<8|(Be=l[a+15|0]|l[a+16|0]<<8|l[a+17|0]<<16|l[a+18|0]<<24)>>>24,M=I,B=(7&(M|=B=(I=l[a+20|0])>>>16|0))<<29|(B=(I<<=16)|K)>>>3,M=m+(M>>>3|0)|0,M=B>>>0>(K=B+le|0)>>>0?M+1|0:M,I=N(A,Kt,470296,0),B=m+M|0,I=I>>>0>(K=I+K|0)>>>0?B+1|0:B,M=N(A,Kt,666643,0),B=m,le=B=M>>>0>(ft=M+(Be>>>6&2097151)|0)>>>0?B+1|0:B,ae=M=B-((ft>>>0<4293918720)-1|0)|0,I=I+(B=M>>>21|0)|0,Be=I=(M=(2097151&M)<<11|(W=ft- -1048576|0)>>>21)>>>0>($e=M+K|0)>>>0?I+1|0:I,lt=I=I-(($e>>>0<4293918720)-1|0)|0,B=(B=I>>>21|0)+se|0,B=(I=(2097151&I)<<11|(K=$e- -1048576|0)>>>21)>>>0>(M=I+Je|0)>>>0?B+1|0:B,se=(I=M)+(M=N(Tt,at,-997805,-1))|0,I=m+B|0,I=M>>>0>se>>>0?I+1|0:I,ze=B=Qe-(M=-2097152&U)|0,y=U=x-((M>>>0>Qe>>>0)+pt|0)|0,M=N(wt,Ne,136657,0),I=m+I|0,I=M>>>0>(x=M+se|0)>>>0?I+1|0:I,M=N(B,U,-683901,-1),B=m+I|0,x=B=M>>>0>(se=M+x|0)>>>0?B+1|0:B,pt=I=B-((se>>>0<4293918720)-1|0)|0,B=(2097151&I)<<11|(U=se- -1048576|0)>>>21,I=(I>>21)+F|0,ct=B=(I=B>>>0>(Qe=B+ct|0)>>>0?I+1|0:I)-((Qe>>>0<4293918720)-1|0)|0,Je=(2097151&B)<<11|(F=Qe- -1048576|0)>>>21,B=(B>>21)+O|0,g=Dt=Je+Dt|0,Je=Je>>>0>Dt>>>0?B+1|0:B,_=Qe-(B=-2097152&F)|0,v=I-((B>>>0>Qe>>>0)+ct|0)|0,Dt=se-(I=-2097152&U)|0,O=x-((I>>>0>se>>>0)+pt|0)|0,M=(I=N(Tt,at,654183,0))+($e-(B=-2097152&K)|0)|0,B=m+(Be-((2147483647&lt)+(B>>>0>$e>>>0)|0)|0)|0,B=I>>>0>M>>>0?B+1|0:B,I=N(wt,Ne,-997805,-1),B=m+B|0,B=I>>>0>(M=I+M|0)>>>0?B+1|0:B,F=(I=M)+(M=N(ze,y,136657,0))|0,I=m+B|0,ct=F,x=M>>>0>F>>>0?I+1|0:I,$e=Le-(I=-2097152&fe)|0,Qe=te-((I>>>0>Le>>>0)+T|0)|0,Be=N(It,0,-683901,-1),I=(B=l[a+35|0])>>>24|0,F=B<<8|(K=l[a+31|0]|l[a+32|0]<<8|l[a+33|0]<<16|l[a+34|0]<<24)>>>24,M=I,B=(I=l[a+36|0])>>>16|0,B|=M,M=m,M=(I=2097151&((1&B)<<31|(I=I<<16|F)>>>1))>>>0>(B=I+Be|0)>>>0?M+1|0:M,F=(I=N(n,0,654183,0))+B|0,B=m+M|0,B=I>>>0>F>>>0?B+1|0:B,M=N(u,0,-997805,-1),I=m+B|0,I=M>>>0>(F=M+F|0)>>>0?I+1|0:I,B=N(d,Lt,136657,0),I=m+I|0,U=M=B+F|0,F=B>>>0>M>>>0?I+1|0:I,I=N(o,0,-683901,-1),B=m,B=I>>>0>(M=I+(K>>>4&2097151)|0)>>>0?B+1|0:B,K=(I=N(It,0,136657,0))+M|0,M=m+B|0,M=I>>>0>K>>>0?M+1|0:M,I=N(n,0,470296,0),B=m+M|0,B=I>>>0>(K=I+K|0)>>>0?B+1|0:B,K=(M=N(u,0,654183,0))+K|0,I=m+B|0,B=N(d,Lt,-997805,-1),I=m+(M>>>0>K>>>0?I+1|0:I)|0,Be=I=B>>>0>(te=B+K|0)>>>0?I+1|0:I,S=B=I-((te>>>0<4293918720)-1|0)|0,M=(I=B>>21)+F|0,se=B=(M=(B=(2097151&B)<<11|(K=te- -1048576|0)>>>21)>>>0>(fe=B+U|0)>>>0?M+1|0:M)-((fe>>>0<4293918720)-1|0)|0,I=(I=B>>21)+Qe|0,pt=I=(B=(F=(2097151&B)<<11|(U=fe- -1048576|0)>>>21)+$e|0)>>>0<F>>>0?I+1|0:I,F=ct,ct=B,I=N(B,I,-683901,-1),B=m+x|0,Qe=F=F+I|0,F=I>>>0>F>>>0?B+1|0:B,x=(I=N(Tt,at,470296,0))+(ft-(B=-2097152&W)|0)|0,B=m+(le-((2047&ae)+(B>>>0>ft>>>0)|0)|0)|0,B=I>>>0>x>>>0?B+1|0:B,W=(I=x)+(x=N(wt,Ne,654183,0))|0,I=m+B|0,I=x>>>0>W>>>0?I+1|0:I,x=N(ze,y,-997805,-1),B=m+I|0,B=x>>>0>(W=x+W|0)>>>0?B+1|0:B,Le=U=fe-(I=-2097152&U)|0,f=x=M-((I>>>0>fe>>>0)+se|0)|0,M=N(ct,pt,136657,0),I=m+B|0,I=M>>>0>(W=M+W|0)>>>0?I+1|0:I,M=N(U,x,-683901,-1),B=m+I|0,x=B=M>>>0>(le=M+W|0)>>>0?B+1|0:B,$e=I=B-((le>>>0<4293918720)-1|0)|0,B=(2097151&I)<<11|(U=le- -1048576|0)>>>21,I=(I>>21)+F|0,Qe=B=(I=B>>>0>(W=B+Qe|0)>>>0?I+1|0:I)-((W>>>0<4293918720)-1|0)|0,fe=(2097151&B)<<11|(F=W- -1048576|0)>>>21,B=(B>>21)+O|0,T=se=fe+Dt|0,se=fe>>>0>se>>>0?B+1|0:B,ae=W-(B=-2097152&F)|0,lt=I-((B>>>0>W>>>0)+Qe|0)|0,Dt=le-(I=-2097152&U)|0,O=x-((I>>>0>le>>>0)+$e|0)|0,x=N(Tt,at,666643,0),I=(B=l[a+14|0])>>>24|0,F=B<<8|(Qe=l[a+10|0]|l[a+11|0]<<8|l[a+12|0]<<16|l[a+13|0]<<24)>>>24,M=I,B=(I=l[a+15|0])>>>16|0,B|=M,M=m,M=(I=2097151&((1&B)<<31|(I=I<<16|F)>>>1))>>>0>(B=I+x|0)>>>0?M+1|0:M,F=(I=B)+(B=N(wt,Ne,470296,0))|0,I=m+M|0,I=B>>>0>F>>>0?I+1|0:I,B=N(ze,y,654183,0),I=m+I|0,I=B>>>0>(M=B+F|0)>>>0?I+1|0:I,F=(B=M)+(M=N(ct,pt,-997805,-1))|0,B=m+I|0,B=M>>>0>F>>>0?B+1|0:B,I=N(Le,f,136657,0),B=m+B|0,le=M=I+F|0,F=I>>>0>M>>>0?B+1|0:B,K=te-(I=-2097152&K)|0,x=Be-((I>>>0>te>>>0)+S|0)|0,M=N(o,0,136657,0),I=m,I=(B=(l[a+28|0]|l[a+29|0]<<8|l[a+30|0]<<16|l[a+31|0]<<24)>>>7&2097151)>>>0>(M=B+M|0)>>>0?I+1|0:I,U=(B=M)+(M=N(It,0,-997805,-1))|0,B=m+I|0,B=M>>>0>U>>>0?B+1|0:B,I=N(A,Kt,-683901,-1),B=m+B|0,B=I>>>0>(M=I+U|0)>>>0?B+1|0:B,U=(I=N(n,0,666643,0))+M|0,M=m+B|0,M=I>>>0>U>>>0?M+1|0:M,B=N(u,0,470296,0),I=m+M|0,I=B>>>0>(U=B+U|0)>>>0?I+1|0:I,B=N(d,Lt,654183,0),I=m+I|0,B=(Fe>>21)+(B>>>0>(M=B+U|0)>>>0?I+1|0:I)|0,fe=B=(U=(2097151&Fe)<<11|Re>>>21)>>>0>(Re=U+M|0)>>>0?B+1|0:B,Fe=I=B-((Re>>>0<4293918720)-1|0)|0,U=(2097151&I)<<11|(W=Re- -1048576|0)>>>21,I=(I>>21)+x|0,ft=I=(B=U+K|0)>>>0<U>>>0?I+1|0:I,$e=B,B=N(B,I,-683901,-1),I=m+F|0,U=M=B+le|0,F=B>>>0>M>>>0?I+1|0:I,I=N(wt,Ne,666643,0),B=m,B=I>>>0>(M=I+(Qe>>>4&2097151)|0)>>>0?B+1|0:B,I=N(ze,y,470296,0),B=m+B|0,B=I>>>0>(M=I+M|0)>>>0?B+1|0:B,x=(I=N(ct,pt,654183,0))+M|0,M=m+B|0,M=I>>>0>x>>>0?M+1|0:M,B=N(Le,f,-997805,-1),I=m+M|0,I=B>>>0>(x=B+x|0)>>>0?I+1|0:I,B=N($e,ft,136657,0),I=m+I|0,Be=I=B>>>0>(te=B+x|0)>>>0?I+1|0:I,Ne=B=I-((te>>>0<4293918720)-1|0)|0,I=U,U=(2097151&B)<<11|(K=te- -1048576|0)>>>21,B=(B>>21)+F|0,wt=F=(B=(M=I+U|0)>>>0<U>>>0?B+1|0:B)-((M>>>0<4293918720)-1|0)|0,I=(I=F>>21)+O|0,Tt=U=(F=(2097151&F)<<11|(x=M- -1048576|0)>>>21)+Dt|0,le=F>>>0>U>>>0?I+1|0:I,U=M,M=B,F=(Re-(B=-2097152&W)|0)+(W=(2097151&Te)<<11|ee>>>21)|0,B=(fe-((B>>>0>Re>>>0)+Fe|0)|0)+(Te>>21)|0,Qe=B=F>>>0<W>>>0?B+1|0:B,It=B=B-((F>>>0<4293918720)-1|0)|0,ee=I=B>>21,I=N(at=(2097151&B)<<11|(Fe=F- -1048576|0)>>>21,I,-683901,-1),M=m+M|0,M=I>>>0>(B=I+U|0)>>>0?M+1|0:M,Kt=B-(I=-2097152&x)|0,Lt=M-((I>>>0>B>>>0)+wt|0)|0,I=N(at,ee,136657,0),B=Be+m|0,wt=(M=I+te|0)-(I=-2097152&K)|0,Re=(B=M>>>0<te>>>0?B+1|0:B)-((I>>>0>M>>>0)+Ne|0)|0,B=N(ze,y,666643,0),M=m,M=(I=(l[a+7|0]|l[a+8|0]<<8|l[a+9|0]<<16|l[a+10|0]<<24)>>>7&2097151)>>>0>(B=I+B|0)>>>0?M+1|0:M,U=(I=N(ct,pt,470296,0))+B|0,B=m+M|0,B=I>>>0>U>>>0?B+1|0:B,I=N(Le,f,654183,0),B=m+B|0,B=I>>>0>(M=I+U|0)>>>0?B+1|0:B,U=(I=M)+(M=N($e,ft,-997805,-1))|0,I=m+B|0,W=U,U=M>>>0>U>>>0?I+1|0:I,Be=N(ct,pt,666643,0),I=(B=l[a+6|0])>>>24|0,x=B<<8|(Ne=l[a+2|0]|l[a+3|0]<<8|l[a+4|0]<<16|l[a+5|0]<<24)>>>24,M=I,B=(I=l[a+7|0])>>>16|0,B=2097151&((3&(B|=M))<<30|(I=I<<16|x)>>>2),I=m,I=B>>>0>(M=B+Be|0)>>>0?I+1|0:I,x=(B=N(Le,f,470296,0))+M|0,M=m+I|0,M=B>>>0>x>>>0?M+1|0:M,B=N($e,ft,654183,0),I=m+M|0,Be=I=B>>>0>(fe=B+x|0)>>>0?I+1|0:I,Te=I=I-((fe>>>0<4293918720)-1|0)|0,B=(M=I>>21)+U|0,te=I=(B=(I=(2097151&I)<<11|(K=fe- -1048576|0)>>>21)>>>0>(x=I+W|0)>>>0?B+1|0:B)-((x>>>0<4293918720)-1|0)|0,W=(2097151&I)<<11|(U=x- -1048576|0)>>>21,I=(I>>21)+Re|0,wt=ct=W+wt|0,W=W>>>0>ct>>>0?I+1|0:I,I=N(at,ee,-997805,-1),B=m+B|0,B=I>>>0>(M=I+x|0)>>>0?B+1|0:B,ze=M-(I=-2097152&U)|0,pt=B-((I>>>0>M>>>0)+te|0)|0,B=N(at,ee,654183,0),I=Be+m|0,ct=(M=B+fe|0)-(B=-2097152&K)|0,Re=(I=M>>>0<fe>>>0?I+1|0:I)-((B>>>0>M>>>0)+Te|0)|0,I=N(Le,f,666643,0),B=m,B=I>>>0>(M=I+(Ne>>>5&2097151)|0)>>>0?B+1|0:B,I=N($e,ft,470296,0),B=m+B|0,x=M=I+M|0,M=I>>>0>M>>>0?B+1|0:B,U=N($e,ft,666643,0),B=(I=l[a+2|0])<<16&2031616|l[0|a]|l[a+1|0]<<8,I=m,Be=I=B>>>0>(te=U+B|0)>>>0?I+1|0:I,ft=I=I-((te>>>0<4293918720)-1|0)|0,U=(2097151&I)<<11|(K=te- -1048576|0)>>>21,I=(I>>21)+M|0,M=I=U>>>0>(fe=U+x|0)>>>0?I+1|0:I,Te=I=I-((fe>>>0<4293918720)-1|0)|0,U=(2097151&I)<<11|(x=fe- -1048576|0)>>>21,I=(I>>21)+Re|0,U=U>>>0>($e=U+ct|0)>>>0?I+1|0:I,I=N(at,ee,470296,0),M=M+m|0,M=(B=I+fe|0)>>>0<fe>>>0?M+1|0:M,fe=B-(I=-2097152&x)|0,x=M-((I>>>0>B>>>0)+Te|0)|0,B=N(at,ee,666643,0),I=m+(Be-(((M=-2097152&K)>>>0>te>>>0)+ft|0)|0)|0,B=(M=(I=B>>>0>(Re=B+(te-M|0)|0)>>>0?I+1|0:I)>>21)+x|0,I=(I=(B=(I=(2097151&I)<<11|Re>>>21)>>>0>(Te=I+fe|0)>>>0?B+1|0:B)>>21)+U|0,B=(B=(I=(B=(2097151&B)<<11|Te>>>21)>>>0>(ee=B+$e|0)>>>0?I+1|0:I)>>21)+pt|0,M=(I=(B=(I=(2097151&I)<<11|ee>>>21)>>>0>(U=I+ze|0)>>>0?B+1|0:B)>>21)+W|0,I=(B=(M=(B=(2097151&B)<<11|U>>>21)>>>0>(te=B+wt|0)>>>0?M+1|0:M)>>21)+Lt|0,B=(M=(I=(M=(2097151&M)<<11|te>>>21)>>>0>(fe=M+Kt|0)>>>0?I+1|0:I)>>21)+le|0,le=x=(I=(2097151&I)<<11|fe>>>21)+Tt|0,I=(I=(B=I>>>0>x>>>0?B+1|0:B)>>21)+lt|0,B=(B=(I=(B=(2097151&B)<<11|x>>>21)>>>0>(W=B+ae|0)>>>0?I+1|0:I)>>21)+se|0,M=(I=(B=(I=(2097151&I)<<11|W>>>21)>>>0>(Be=I+T|0)>>>0?B+1|0:B)>>21)+v|0,I=(B=(M=(B=(2097151&B)<<11|Be>>>21)>>>0>(K=B+_|0)>>>0?M+1|0:M)>>21)+Je|0,Fe=(se=F-(B=-2097152&Fe)|0)+((2097151&(I=(M=(2097151&M)<<11|K>>>21)>>>0>(x=M+g|0)>>>0?I+1|0:I))<<11|x>>>21)|0,I=(Qe-((B>>>0>F>>>0)+It|0)|0)+(I>>21)|0,Qe=B=(I=se>>>0>Fe>>>0?I+1|0:I)>>21,Re=(I=N(Je=(2097151&I)<<11|Fe>>>21,B,666643,0))+(B=2097151&Re)|0,I=m,F=I=B>>>0>Re>>>0?I+1|0:I,p[0|a]=Re,p[a+1|0]=(255&I)<<24|Re>>>8,I=2097151&Te,B=N(Je,Qe,470296,0)+I|0,M=m,I=(F>>21)+(I>>>0>B>>>0?M+1|0:M)|0,I=(se=(2097151&F)<<11|Re>>>21)>>>0>(Te=se+B|0)>>>0?I+1|0:I,p[a+4|0]=(2047&I)<<21|Te>>>11,B=I,M=Te,p[a+3|0]=(7&I)<<29|M>>>3,p[a+2|0]=31&((65535&F)<<16|Re>>>16)|M<<5,F=2097151&ee,ee=N(Je,Qe,654183,0)+F|0,I=m,Te=(2097151&B)<<11|M>>>21,B=(B>>21)+(F=F>>>0>ee>>>0?I+1|0:I)|0,I=B=(ee=Te+ee|0)>>>0<Te>>>0?B+1|0:B,p[a+6|0]=(63&I)<<26|ee>>>6,F=ee,ee=0,p[a+5|0]=ee<<13|(1572864&M)>>>19|F<<2,M=2097151&U,U=N(Je,Qe,-997805,-1)+M|0,B=m,B=M>>>0>U>>>0?B+1|0:B,ee=(2097151&(M=I))<<11|F>>>21,M=(I>>=21)+B|0,M=(U=ee+U|0)>>>0<ee>>>0?M+1|0:M,p[a+9|0]=(511&M)<<23|U>>>9,p[a+8|0]=(1&M)<<31|U>>>1,B=0,p[a+7|0]=B<<18|(2080768&F)>>>14|U<<7,B=2097151&te,F=N(Je,Qe,136657,0)+B|0,I=m,I=B>>>0>F>>>0?I+1|0:I,te=(2097151&(B=M))<<11|U>>>21,B=I+(M=B>>21)|0,B=(F=te+F|0)>>>0<te>>>0?B+1|0:B,p[a+12|0]=(4095&B)<<20|F>>>12,M=F,p[a+11|0]=(15&B)<<28|M>>>4,F=0,p[a+10|0]=F<<15|(1966080&U)>>>17|M<<4,F=2097151&fe,U=N(Je,Qe,-683901,-1)+F|0,I=m,I=F>>>0>U>>>0?I+1|0:I,F=B,B=I+(B>>=21)|0,B=(F=(ct=U)+(U=(2097151&F)<<11|M>>>21)|0)>>>0<U>>>0?B+1|0:B,p[a+14|0]=(127&B)<<25|F>>>7,U=0,p[a+13|0]=U<<12|(1048576&M)>>>20|F<<1,I=B>>21,M=(B=(2097151&B)<<11|F>>>21)>>>0>(U=B+(2097151&le)|0)>>>0?I+1|0:I,p[a+17|0]=(1023&M)<<22|U>>>10,p[a+16|0]=(3&M)<<30|U>>>2,B=0,p[a+15|0]=B<<17|(2064384&F)>>>15|U<<6,I=M>>21,I=(B=(2097151&M)<<11|U>>>21)>>>0>(M=B+(2097151&W)|0)>>>0?I+1|0:I,p[a+20|0]=(8191&I)<<19|M>>>13,p[a+19|0]=(31&I)<<27|M>>>5,F=(B=2097151&Be)+(Be=(2097151&I)<<11|M>>>21)|0,B=I>>21,B=F>>>0<Be>>>0?B+1|0:B,Be=F,p[a+21|0]=F,W=0,p[a+18|0]=W<<14|(1835008&U)>>>18|M<<3,p[a+22|0]=(255&B)<<24|F>>>8,M=B>>21,M=(F=(U=(2097151&B)<<11|F>>>21)+(2097151&K)|0)>>>0<U>>>0?M+1|0:M,p[a+25|0]=(2047&M)<<21|F>>>11,p[a+24|0]=(7&M)<<29|F>>>3,p[a+23|0]=31&((65535&B)<<16|Be>>>16)|F<<5,I=M>>21,I=(B=(2097151&M)<<11|F>>>21)>>>0>(M=B+(2097151&x)|0)>>>0?I+1|0:I,p[a+27|0]=(63&I)<<26|M>>>6,U=0,p[a+26|0]=U<<13|(1572864&F)>>>19|M<<2,B=I,I>>=21,B=(F=(x=(2097151&B)<<11|M>>>21)+(U=2097151&Fe)|0)>>>0<U>>>0?I+1|0:I,p[a+31|0]=(131071&B)<<15|F>>>17,I=F,p[a+30|0]=(511&B)<<23|I>>>9,F=0,p[a+28|0]=F<<18|(2080768&M)>>>14|I<<7,p[a+29|0]=x+Fe>>>1}function Kg(a,n,o){var A,u=0,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0,Je=0,$e=0,ct=0,ft=0,at=0,Fe=0,Le=0,pt=0,wt=0,Ne=0,ze=0,It=0,Dt=0,Tt=0,Kt=0,Lt=0,O=0,T=0,ae=0;for(we=f=we-2048|0,Fr(f+1024|0,n,1024),n=0;d=r[(_=(y=f+1024|0)+(u=n<<3)|0)>>2],g=r[(v=a+u|0)>>2],v=r[_+4>>2]^r[v+4>>2],r[_>>2]=d^g,r[_+4>>2]=v,v=r[(_=(d=8|u)+y|0)>>2],g=r[(d=a+d|0)>>2],d=r[_+4>>2]^r[d+4>>2],r[_>>2]=g^v,r[_+4>>2]=d,v=r[(_=(d=16|u)+y|0)>>2],g=r[(d=a+d|0)>>2],d=r[_+4>>2]^r[d+4>>2],r[_>>2]=g^v,r[_+4>>2]=d,d=r[(u=(_=24|u)+y|0)>>2],v=r[(_=a+_|0)>>2],_=r[u+4>>2]^r[_+4>>2],r[u>>2]=d^v,r[u+4>>2]=_,(0|(n=n+4|0))!=128;);for(A=Fr(f,y,1024),a=0,n=0;f=r[(u=(y=n<<3)+A|0)>>2],d=r[(_=o+y|0)>>2],_=r[u+4>>2]^r[_+4>>2],r[u>>2]=d^f,r[u+4>>2]=_,_=r[(u=(f=8|y)+A|0)>>2],d=r[(f=o+f|0)>>2],f=r[u+4>>2]^r[f+4>>2],r[u>>2]=d^_,r[u+4>>2]=f,_=r[(u=(f=16|y)+A|0)>>2],d=r[(f=o+f|0)>>2],f=r[u+4>>2]^r[f+4>>2],r[u>>2]=d^_,r[u+4>>2]=f,f=r[(y=(u=24|y)+A|0)>>2],_=r[(u=o+u|0)>>2],u=r[y+4>>2]^r[u+4>>2],r[y>>2]=f^_,r[y+4>>2]=u,(0|(n=n+4|0))!=128;);for(;v=(d=r[56+(y=(A+1024|0)+(a<<7)|0)>>2])+(u=r[y+24>>2])|0,n=(S=r[y+60>>2])+(f=r[y+28>>2])|0,_=u>>>0>v>>>0?n+1|0:n,f=N(u<<1&-2,1&(f<<1|u>>>31),d,0),n=m+_|0,_=(u=f+v|0)>>>0<f>>>0?n+1|0:n,B=(v=X(r[y+120>>2]^u,_^r[y+124>>2],32))+(f=r[y+88>>2])|0,n=(M=m)+(g=r[y+92>>2])|0,I=f>>>0>B>>>0?n+1|0:n,g=N(f<<1&-2,1&(g<<1|f>>>31),v,0),n=m+I|0,pt=X(d^(f=g+B|0),S^(F=f>>>0<g>>>0?n+1|0:n),40),n=_+(Tt=m)|0,d=(g=u+pt|0)>>>0<u>>>0?n+1|0:n,u=N(pt,0,u<<1&-2,1&(_<<1|u>>>31)),n=m+d|0,Je=X(v^(fe=u+g|0),M^(Re=u>>>0>fe>>>0?n+1|0:n),48),Kt=n=m,x=Je,B=n,g=(v=r[y+40>>2])+(u=r[y+8>>2])|0,n=($e=r[y+44>>2])+(_=r[y+12>>2])|0,d=u>>>0>g>>>0?n+1|0:n,_=N(u<<1&-2,1&(_<<1|u>>>31),v,0),n=m+d|0,d=(u=_+g|0)>>>0<_>>>0?n+1|0:n,M=(g=X(r[y+104>>2]^u,d^r[y+108>>2],32))+(_=r[y+72>>2])|0,n=(K=m)+(I=r[y+76>>2])|0,S=_>>>0>M>>>0?n+1|0:n,I=N(_<<1&-2,1&(I<<1|_>>>31),g,0),n=m+S|0,I=X(S=(_=I+M|0)^v,$e^(v=_>>>0<I>>>0?n+1|0:n),40),n=d+(W=m)|0,S=(M=u+I|0)>>>0<u>>>0?n+1|0:n,d=N(I,0,u<<1&-2,1&(d<<1|u>>>31)),n=m+S|0,wt=X((u=d+M|0)^g,K^(M=u>>>0<d>>>0?n+1|0:n),48),n=v+(Ne=m)|0,d=(g=_+wt|0)>>>0<_>>>0?n+1|0:n,v=N(wt,0,_<<1&-2,1&(v<<1|_>>>31)),n=m+d|0,se=X((_=v+g|0)^I,W^($e=_>>>0<v>>>0?n+1|0:n),1),ze=n=m,te=se,S=n,K=(I=r[y+32>>2])+(d=r[y>>2])|0,n=(ct=r[y+36>>2])+(v=r[y+4>>2])|0,g=d>>>0>K>>>0?n+1|0:n,v=N(d<<1&-2,1&(v<<1|d>>>31),I,0),n=m+g|0,g=(d=v+K|0)>>>0<v>>>0?n+1|0:n,U=(ft=X(r[y+96>>2]^d,g^r[y+100>>2],32))+(v=r[(n=Be=y- -64|0)>>2])|0,n=(Dt=m)+(K=r[n+4>>2])|0,W=v>>>0>U>>>0?n+1|0:n,K=N(v<<1&-2,1&(K<<1|v>>>31),ft,0),n=m+W|0,ct=X((v=K+U|0)^I,ct^(K=v>>>0<K>>>0?n+1|0:n),40),n=g+(Lt=m)|0,I=(W=d+ct|0)>>>0<d>>>0?n+1|0:n,g=N(ct,0,d<<1&-2,1&(g<<1|d>>>31)),n=m+I|0,n=(W=(d=g+W|0)>>>0<g>>>0?n+1|0:n)+S|0,I=(g=d+te|0)>>>0<d>>>0?n+1|0:n,S=N(te,0,d<<1&-2,1&(W<<1|d>>>31)),n=m+I|0,at=X((g=S+g|0)^x,(U=g>>>0<S>>>0?n+1|0:n)^B,32),It=n=m,Qe=n,te=(x=r[y+48>>2])+(I=r[y+16>>2])|0,n=(Fe=r[y+52>>2])+(B=r[y+20>>2])|0,S=I>>>0>te>>>0?n+1|0:n,B=N(I<<1&-2,1&(B<<1|I>>>31),x,0),n=m+S|0,S=(I=B+te|0)>>>0<B>>>0?n+1|0:n,ee=(te=X(r[y+112>>2]^I,S^r[y+116>>2],32))+(B=r[y+80>>2])|0,n=(Le=m)+(le=r[y+84>>2])|0,Te=B>>>0>ee>>>0?n+1|0:n,le=N(B<<1&-2,1&(le<<1|B>>>31),te,0),n=m+Te|0,le=X(ee=(B=le+ee|0)^x,Fe^(x=B>>>0<le>>>0?n+1|0:n),40),n=S+(Fe=m)|0,Te=(ee=I+le|0)>>>0<I>>>0?n+1|0:n,S=N(le,0,I<<1&-2,1&(S<<1|I>>>31)),n=m+Te|0,Te=X(ee=(I=S+ee|0)^te,Le^(te=S>>>0>I>>>0?n+1|0:n),48),n=x+(Le=m)|0,S=(ee=B+Te|0)>>>0<B>>>0?n+1|0:n,x=N(Te,0,B<<1&-2,1&(x<<1|B>>>31)),n=m+S|0,n=(x=(B=x+ee|0)>>>0<x>>>0?n+1|0:n)+Qe|0,Qe=(S=B+at|0)>>>0<B>>>0?n+1|0:n,ee=N(at,0,B<<1&-2,1&(x<<1|B>>>31)),n=m+Qe|0,Qe=X(Qe=(S=ee+S|0)^se,ze^(se=S>>>0<ee>>>0?n+1|0:n),40),n=U+(ze=m)|0,ee=(O=g+Qe|0)>>>0<g>>>0?n+1|0:n,g=(U=N(Qe,0,g<<1&-2,1&(U<<1|g>>>31)))+O|0,n=m+ee|0,r[y>>2]=g,n=g>>>0<U>>>0?n+1|0:n,r[y+4>>2]=n,g=X(g^at,n^It,48),r[y+120>>2]=g,n=m,r[y+124>>2]=n,n=n+se|0,U=(at=g+S|0)>>>0<S>>>0?n+1|0:n,g=(S=N(g,0,S<<1&-2,1&(se<<1|S>>>31)))+at|0,n=m+U|0,r[y+80>>2]=g,n=g>>>0<S>>>0?n+1|0:n,r[y+84>>2]=n,T=y,ae=X(g^Qe,n^ze,1),r[T+40>>2]=ae,r[y+44>>2]=m,n=F+Kt|0,g=(S=f+Je|0)>>>0<f>>>0?n+1|0:n,f=N(Je,0,f<<1&-2,1&(F<<1|f>>>31)),n=m+g|0,g=n=f>>>0>(S=f+S|0)>>>0?n+1|0:n,f=n,B=X(B^le,x^Fe,1),n=M+(x=m)|0,F=(U=u+B|0)>>>0<u>>>0?n+1|0:n,u=(M=N(B,0,u<<1&-2,1&(M<<1|u>>>31)))+U|0,n=m+F|0,W=X(d^ft,W^Dt,48),M=X(W^u,(d=u>>>0<M>>>0?n+1|0:n)^(se=m),32),n=(Je=m)+f|0,F=M>>>0>(U=M+S|0)>>>0?n+1|0:n,f=(n=U)+(U=N(S<<1&-2,1&(f<<1|S>>>31),M,0))|0,n=m+F|0,F=X(Qe=f^B,x^(B=f>>>0<U>>>0?n+1|0:n),40),n=d+(U=m)|0,x=(ft=u+F|0)>>>0<u>>>0?n+1|0:n,u=N(F,0,u<<1&-2,1&(d<<1|u>>>31)),n=m+x|0,u=X((d=u+ft|0)^M,Je^(n=u>>>0>d>>>0?n+1|0:n),48),r[y+96>>2]=u,M=m,r[y+100>>2]=M,r[y+8>>2]=d,r[y+12>>2]=n,n=B+M|0,d=(M=u+f|0)>>>0<f>>>0?n+1|0:n,f=N(u,0,f<<1&-2,1&(B<<1|f>>>31)),n=m+d|0,T=y,ae=X((u=f+M|0)^F,(n=u>>>0<f>>>0?n+1|0:n)^U,1),r[T+48>>2]=ae,r[y+52>>2]=m,r[y+88>>2]=u,r[y+92>>2]=n,B=X(S^pt,g^Tt,1),n=te+(F=m)|0,f=(u=I+B|0)>>>0<I>>>0?n+1|0:n,d=N(B,0,I<<1&-2,1&(te<<1|I>>>31)),n=m+f|0,S=X((u=d+u|0)^wt,Ne^(g=u>>>0<d>>>0?n+1|0:n),32),M=n=m,d=n,n=K+se|0,I=(f=v+W|0)>>>0<v>>>0?n+1|0:n,v=N(W,0,v<<1&-2,1&(K<<1|v>>>31)),n=m+I|0,n=(v=(f=v+f|0)>>>0<v>>>0?n+1|0:n)+d|0,I=(d=f+S|0)>>>0<f>>>0?n+1|0:n,K=N(S,0,f<<1&-2,1&(v<<1|f>>>31)),n=m+I|0,B=X((d=K+d|0)^B,F^(I=d>>>0<K>>>0?n+1|0:n),40),n=g+(K=m)|0,F=(W=u+B|0)>>>0<u>>>0?n+1|0:n,u=(g=N(B,0,u<<1&-2,1&(g<<1|u>>>31)))+W|0,n=m+F|0,r[y+16>>2]=u,n=u>>>0<g>>>0?n+1|0:n,r[y+20>>2]=n,u=X(u^S,n^M,48),r[y+104>>2]=u,n=m,r[y+108>>2]=n,g=Be,n=n+I|0,S=(F=u+d|0)>>>0<d>>>0?n+1|0:n,d=N(u,0,d<<1&-2,1&(I<<1|d>>>31)),n=m+S|0,I=u=d+F|0,S=n=u>>>0<d>>>0?n+1|0:n,r[g>>2]=u,r[g+4>>2]=n,v=X(f^ct,v^Lt,1),n=(M=m)+Re|0,f=(u=v+fe|0)>>>0<v>>>0?n+1|0:n,d=N(fe<<1&-2,1&(Re<<1|fe>>>31),v,0),n=m+f|0,g=X((u=d+u|0)^Te,Le^(d=u>>>0<d>>>0?n+1|0:n),32),n=$e+(fe=m)|0,F=(f=g+_|0)>>>0<_>>>0?n+1|0:n,_=N(g,0,_<<1&-2,1&($e<<1|_>>>31)),n=m+F|0,v=X((f=_+f|0)^v,M^(_=f>>>0<_>>>0?n+1|0:n),40),n=d+(Re=m)|0,F=(M=u+v|0)>>>0<u>>>0?n+1|0:n,d=N(v,0,u<<1&-2,1&(d<<1|u>>>31)),n=m+F|0,n=(u=d+M|0)>>>0<d>>>0?n+1|0:n,d=u,u^=g,g=n,u=X(u,fe^n,48),n=_+(fe=m)|0,F=(M=u+f|0)>>>0<f>>>0?n+1|0:n,f=(_=N(u,0,f<<1&-2,1&(_<<1|f>>>31)))+M|0,n=m+F|0,r[y+72>>2]=f,n=f>>>0<_>>>0?n+1|0:n,r[y+76>>2]=n,r[y+112>>2]=u,r[y+116>>2]=fe,r[y+24>>2]=d,r[y+28>>2]=g,T=y,ae=X(I^B,S^K,1),r[T+56>>2]=ae,r[y+60>>2]=m,T=y,ae=X(f^v,n^Re,1),r[T+32>>2]=ae,r[y+36>>2]=m,(0|(a=a+1|0))!=8;);for(a=0;v=(d=r[392+(y=(A+1024|0)+(a<<4)|0)>>2])+(u=r[y+136>>2])|0,n=(S=r[y+396>>2])+(f=r[y+140>>2])|0,_=u>>>0>v>>>0?n+1|0:n,f=N(u<<1&-2,1&(f<<1|u>>>31),d,0),n=m+_|0,_=(u=f+v|0)>>>0<f>>>0?n+1|0:n,B=(v=X(r[y+904>>2]^u,_^r[y+908>>2],32))+(f=r[y+648>>2])|0,n=(M=m)+(g=r[y+652>>2])|0,I=f>>>0>B>>>0?n+1|0:n,g=N(f<<1&-2,1&(g<<1|f>>>31),v,0),n=m+I|0,pt=X(d^(f=g+B|0),S^(F=f>>>0<g>>>0?n+1|0:n),40),n=_+(ee=m)|0,d=(g=u+pt|0)>>>0<u>>>0?n+1|0:n,u=N(pt,0,u<<1&-2,1&(_<<1|u>>>31)),n=m+d|0,Je=X(v^(fe=u+g|0),M^(Re=u>>>0>fe>>>0?n+1|0:n),48),Tt=n=m,x=Je,B=n,g=(v=r[y+264>>2])+(u=r[y+8>>2])|0,n=($e=r[y+268>>2])+(_=r[y+12>>2])|0,d=u>>>0>g>>>0?n+1|0:n,_=N(u<<1&-2,1&(_<<1|u>>>31),v,0),n=m+d|0,d=(u=_+g|0)>>>0<_>>>0?n+1|0:n,M=(g=X(r[y+776>>2]^u,d^r[y+780>>2],32))+(_=r[y+520>>2])|0,n=(K=m)+(I=r[y+524>>2])|0,S=_>>>0>M>>>0?n+1|0:n,I=N(_<<1&-2,1&(I<<1|_>>>31),g,0),n=m+S|0,I=X(S=(_=I+M|0)^v,$e^(v=_>>>0<I>>>0?n+1|0:n),40),n=d+(W=m)|0,S=(M=u+I|0)>>>0<u>>>0?n+1|0:n,d=N(I,0,u<<1&-2,1&(d<<1|u>>>31)),n=m+S|0,wt=X((u=d+M|0)^g,K^(M=u>>>0<d>>>0?n+1|0:n),48),n=v+(Kt=m)|0,d=(g=_+wt|0)>>>0<_>>>0?n+1|0:n,v=N(wt,0,_<<1&-2,1&(v<<1|_>>>31)),n=m+d|0,se=X((_=v+g|0)^I,W^($e=_>>>0<v>>>0?n+1|0:n),1),Ne=n=m,te=se,S=n,K=(I=r[y+256>>2])+(d=r[y>>2])|0,n=(ct=r[y+260>>2])+(v=r[y+4>>2])|0,g=d>>>0>K>>>0?n+1|0:n,v=N(d<<1&-2,1&(v<<1|d>>>31),I,0),n=m+g|0,g=(d=v+K|0)>>>0<v>>>0?n+1|0:n,U=(ft=X(r[y+768>>2]^d,g^r[y+772>>2],32))+(v=r[y+512>>2])|0,n=(ze=m)+(K=r[y+516>>2])|0,W=v>>>0>U>>>0?n+1|0:n,K=N(v<<1&-2,1&(K<<1|v>>>31),ft,0),n=m+W|0,ct=X((v=K+U|0)^I,ct^(K=v>>>0<K>>>0?n+1|0:n),40),n=g+(Dt=m)|0,I=(W=d+ct|0)>>>0<d>>>0?n+1|0:n,g=N(ct,0,d<<1&-2,1&(g<<1|d>>>31)),n=m+I|0,n=(W=(d=g+W|0)>>>0<g>>>0?n+1|0:n)+S|0,I=(g=d+te|0)>>>0<d>>>0?n+1|0:n,S=N(te,0,d<<1&-2,1&(W<<1|d>>>31)),n=m+I|0,at=X((g=S+g|0)^x,(U=g>>>0<S>>>0?n+1|0:n)^B,32),Lt=n=m,Qe=n,te=(x=r[y+384>>2])+(I=r[y+128>>2])|0,n=(It=r[y+388>>2])+(B=r[y+132>>2])|0,S=I>>>0>te>>>0?n+1|0:n,B=N(I<<1&-2,1&(B<<1|I>>>31),x,0),n=m+S|0,S=(I=B+te|0)>>>0<B>>>0?n+1|0:n,Be=(te=X(r[y+896>>2]^I,S^r[y+900>>2],32))+(B=r[y+640>>2])|0,n=(Fe=m)+(le=r[y+644>>2])|0,Te=B>>>0>Be>>>0?n+1|0:n,le=N(B<<1&-2,1&(le<<1|B>>>31),te,0),n=m+Te|0,le=X(Be=(B=le+Be|0)^x,It^(x=B>>>0<le>>>0?n+1|0:n),40),n=S+(It=m)|0,Te=(Be=I+le|0)>>>0<I>>>0?n+1|0:n,S=N(le,0,I<<1&-2,1&(S<<1|I>>>31)),n=m+Te|0,Te=X(Be=(I=S+Be|0)^te,Fe^(te=S>>>0>I>>>0?n+1|0:n),48),n=x+(Fe=m)|0,S=(Be=B+Te|0)>>>0<B>>>0?n+1|0:n,x=N(Te,0,B<<1&-2,1&(x<<1|B>>>31)),n=m+S|0,n=(x=(B=x+Be|0)>>>0<x>>>0?n+1|0:n)+Qe|0,Qe=(S=B+at|0)>>>0<B>>>0?n+1|0:n,Be=N(at,0,B<<1&-2,1&(x<<1|B>>>31)),n=m+Qe|0,Qe=X(Qe=(S=Be+S|0)^se,Ne^(se=S>>>0<Be>>>0?n+1|0:n),40),n=U+(Ne=m)|0,Be=(Le=g+Qe|0)>>>0<g>>>0?n+1|0:n,g=(U=N(Qe,0,g<<1&-2,1&(U<<1|g>>>31)))+Le|0,n=m+Be|0,r[y>>2]=g,n=g>>>0<U>>>0?n+1|0:n,r[y+4>>2]=n,g=X(g^at,n^Lt,48),r[y+904>>2]=g,n=m,r[y+908>>2]=n,n=n+se|0,U=(at=g+S|0)>>>0<S>>>0?n+1|0:n,g=(S=N(g,0,S<<1&-2,1&(se<<1|S>>>31)))+at|0,n=m+U|0,r[y+640>>2]=g,n=g>>>0<S>>>0?n+1|0:n,r[y+644>>2]=n,T=y,ae=X(g^Qe,n^Ne,1),r[T+264>>2]=ae,r[y+268>>2]=m,n=F+Tt|0,g=(S=f+Je|0)>>>0<f>>>0?n+1|0:n,f=N(Je,0,f<<1&-2,1&(F<<1|f>>>31)),n=m+g|0,g=n=f>>>0>(S=f+S|0)>>>0?n+1|0:n,f=n,B=X(B^le,x^It,1),n=M+(x=m)|0,F=(U=u+B|0)>>>0<u>>>0?n+1|0:n,u=(M=N(B,0,u<<1&-2,1&(M<<1|u>>>31)))+U|0,n=m+F|0,W=X(d^ft,W^ze,48),M=X(W^u,(d=u>>>0<M>>>0?n+1|0:n)^(se=m),32),n=(Je=m)+f|0,F=M>>>0>(U=M+S|0)>>>0?n+1|0:n,f=(n=U)+(U=N(S<<1&-2,1&(f<<1|S>>>31),M,0))|0,n=m+F|0,F=X(Be=f^B,x^(B=f>>>0<U>>>0?n+1|0:n),40),n=d+(U=m)|0,x=(ft=u+F|0)>>>0<u>>>0?n+1|0:n,u=N(F,0,u<<1&-2,1&(d<<1|u>>>31)),n=m+x|0,u=X((d=u+ft|0)^M,Je^(n=u>>>0>d>>>0?n+1|0:n),48),r[y+768>>2]=u,M=m,r[y+772>>2]=M,r[y+8>>2]=d,r[y+12>>2]=n,n=B+M|0,d=(M=u+f|0)>>>0<f>>>0?n+1|0:n,f=N(u,0,f<<1&-2,1&(B<<1|f>>>31)),n=m+d|0,T=y,ae=X((u=f+M|0)^F,(n=u>>>0<f>>>0?n+1|0:n)^U,1),r[T+384>>2]=ae,r[y+388>>2]=m,r[y+648>>2]=u,r[y+652>>2]=n,B=X(S^pt,g^ee,1),n=te+(F=m)|0,f=(u=I+B|0)>>>0<I>>>0?n+1|0:n,d=N(B,0,I<<1&-2,1&(te<<1|I>>>31)),n=m+f|0,S=X((u=d+u|0)^wt,Kt^(g=u>>>0<d>>>0?n+1|0:n),32),M=n=m,d=n,n=K+se|0,I=(f=v+W|0)>>>0<v>>>0?n+1|0:n,v=N(W,0,v<<1&-2,1&(K<<1|v>>>31)),n=m+I|0,n=(v=(f=v+f|0)>>>0<v>>>0?n+1|0:n)+d|0,I=(d=f+S|0)>>>0<f>>>0?n+1|0:n,K=N(S,0,f<<1&-2,1&(v<<1|f>>>31)),n=m+I|0,B=X((d=K+d|0)^B,F^(I=d>>>0<K>>>0?n+1|0:n),40),n=g+(K=m)|0,F=(W=u+B|0)>>>0<u>>>0?n+1|0:n,u=(g=N(B,0,u<<1&-2,1&(g<<1|u>>>31)))+W|0,n=m+F|0,r[y+128>>2]=u,n=u>>>0<g>>>0?n+1|0:n,r[y+132>>2]=n,u=X(u^S,n^M,48),r[y+776>>2]=u,n=m,r[y+780>>2]=n,n=n+I|0,g=(S=u+d|0)>>>0<d>>>0?n+1|0:n,d=N(u,0,d<<1&-2,1&(I<<1|d>>>31)),n=m+g|0,I=u=d+S|0,S=n=u>>>0<d>>>0?n+1|0:n,r[y+512>>2]=u,r[y+516>>2]=n,v=X(f^ct,v^Dt,1),n=(M=m)+Re|0,f=(u=v+fe|0)>>>0<v>>>0?n+1|0:n,d=N(fe<<1&-2,1&(Re<<1|fe>>>31),v,0),n=m+f|0,g=X((u=d+u|0)^Te,Fe^(d=u>>>0<d>>>0?n+1|0:n),32),n=$e+(fe=m)|0,F=(f=g+_|0)>>>0<_>>>0?n+1|0:n,_=N(g,0,_<<1&-2,1&($e<<1|_>>>31)),n=m+F|0,v=X((f=_+f|0)^v,M^(_=f>>>0<_>>>0?n+1|0:n),40),n=d+(Re=m)|0,F=(M=u+v|0)>>>0<u>>>0?n+1|0:n,d=N(v,0,u<<1&-2,1&(d<<1|u>>>31)),n=m+F|0,n=(u=d+M|0)>>>0<d>>>0?n+1|0:n,d=u,u^=g,g=n,u=X(u,fe^n,48),n=_+(fe=m)|0,F=(M=u+f|0)>>>0<f>>>0?n+1|0:n,f=(_=N(u,0,f<<1&-2,1&(_<<1|f>>>31)))+M|0,n=m+F|0,r[y+520>>2]=f,n=f>>>0<_>>>0?n+1|0:n,r[y+524>>2]=n,r[y+896>>2]=u,r[y+900>>2]=fe,r[y+136>>2]=d,r[y+140>>2]=g,T=y,ae=X(I^B,S^K,1),r[T+392>>2]=ae,r[y+396>>2]=m,T=y,ae=X(f^v,n^Re,1),r[T+256>>2]=ae,r[y+260>>2]=m,(0|(a=a+1|0))!=8;);for(n=Fr(o,A,1024),a=0;u=r[(y=(o=a<<3)+n|0)>>2],d=r[(_=(f=g=A+1024|0)+o|0)>>2],_=r[y+4>>2]^r[_+4>>2],r[y>>2]=u^d,r[y+4>>2]=_,_=r[(y=(u=8|o)+n|0)>>2],f=r[(u=u+f|0)>>2],u=r[y+4>>2]^r[u+4>>2],r[y>>2]=f^_,r[y+4>>2]=u,f=r[(y=(u=16|o)+n|0)>>2],_=r[(u=u+g|0)>>2],u=r[y+4>>2]^r[u+4>>2],r[y>>2]=f^_,r[y+4>>2]=u,u=r[(o=(y=24|o)+n|0)>>2],f=r[(y=y+g|0)>>2],y=r[o+4>>2]^r[y+4>>2],r[o>>2]=u^f,r[o+4>>2]=y,(0|(a=a+4|0))!=128;);we=A+2048|0}function qw(a,n,o){var A,u,d,y,f,g,_,v,S,I,B,M,F,U,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0;for(we=A=we-800|0,te=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24,Be=l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24,ee=l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24,se=l[n+16|0]|l[n+17|0]<<8|l[n+18|0]<<16|l[n+19|0]<<24,K=l[n+20|0]|l[n+21|0]<<8|l[n+22|0]<<16|l[n+23|0]<<24,le=l[n+24|0]|l[n+25|0]<<8|l[n+26|0]<<16|l[n+27|0]<<24,Te=l[n+28|0]|l[n+29|0]<<8|l[n+30|0]<<16|l[n+31|0]<<24,d=l[a+4|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,y=l[a+8|0]|l[a+9|0]<<8|l[a+10|0]<<16|l[a+11|0]<<24,f=l[a+12|0]|l[a+13|0]<<8|l[a+14|0]<<16|l[a+15|0]<<24,g=l[a+16|0]|l[a+17|0]<<8|l[a+18|0]<<16|l[a+19|0]<<24,_=l[a+20|0]|l[a+21|0]<<8|l[a+22|0]<<16|l[a+23|0]<<24,v=l[a+24|0]|l[a+25|0]<<8|l[a+26|0]<<16|l[a+27|0]<<24,S=l[a+28|0]|l[a+29|0]<<8|l[a+30|0]<<16|l[a+31|0]<<24,W=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,n=o- -64|0,I=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,r[n>>2]=33620224^I,r[o+56>>2]=1496785429,r[o+60>>2]=1652156816,r[(a=o+48|0)>>2]=33620224,r[a+4>>2]=218629379,r[o+40>>2]=1110511904,r[o+44>>2]=-584534669,r[(u=o+32|0)>>2]=1427652059,r[u+4>>2]=-248528275,B=W^I,r[o>>2]=B,r[o+92>>2]=-584534669^S,r[o+88>>2]=1110511904^v,r[o+84>>2]=-248528275^_,r[(W=o+80|0)>>2]=1427652059^g,r[o+76>>2]=1652156816^f,r[o+72>>2]=1496785429^y,r[o+68>>2]=218629379^d,Te^=S,r[o+28>>2]=Te,le^=v,r[o+24>>2]=le,M=K^_,r[o+20>>2]=M,se^=g,r[(K=o+16|0)>>2]=se,ee^=f,r[o+12>>2]=ee,F=Be^y,r[o+8>>2]=F,U=te^d,r[o+4>>2]=U,Be=0;te=r[W+12>>2],r[A+792>>2]=r[W+8>>2],r[A+796>>2]=te,te=r[W+4>>2],r[A+784>>2]=r[W>>2],r[A+788>>2]=te,te=r[n+12>>2],r[A+760>>2]=r[n+8>>2],r[A+764>>2]=te,te=r[n+4>>2],r[A+752>>2]=r[n>>2],r[A+756>>2]=te,te=r[W+12>>2],r[A+744>>2]=r[W+8>>2],r[A+748>>2]=te,te=r[W+4>>2],r[A+736>>2]=r[W>>2],r[A+740>>2]=te,Rt(te=A+768|0,A+752|0,A+736|0),x=r[A+780>>2],r[W+8>>2]=r[A+776>>2],r[W+12>>2]=x,x=r[A+772>>2],r[W>>2]=r[A+768>>2],r[W+4>>2]=x,x=r[a+12>>2],r[A+728>>2]=r[a+8>>2],r[A+732>>2]=x,x=r[a+4>>2],r[A+720>>2]=r[a>>2],r[A+724>>2]=x,x=r[n+12>>2],r[A+712>>2]=r[n+8>>2],r[A+716>>2]=x,x=r[n+4>>2],r[A+704>>2]=r[n>>2],r[A+708>>2]=x,Rt(te,A+720|0,A+704|0),x=r[A+780>>2],r[n+8>>2]=r[A+776>>2],r[n+12>>2]=x,x=r[A+772>>2],r[n>>2]=r[A+768>>2],r[n+4>>2]=x,x=r[u+12>>2],r[A+696>>2]=r[u+8>>2],r[A+700>>2]=x,x=r[u+4>>2],r[A+688>>2]=r[u>>2],r[A+692>>2]=x,x=r[a+12>>2],r[A+680>>2]=r[a+8>>2],r[A+684>>2]=x,x=r[a+4>>2],r[A+672>>2]=r[a>>2],r[A+676>>2]=x,Rt(te,A+688|0,A+672|0),x=r[A+780>>2],r[a+8>>2]=r[A+776>>2],r[a+12>>2]=x,x=r[A+772>>2],r[a>>2]=r[A+768>>2],r[a+4>>2]=x,x=r[K+12>>2],r[A+664>>2]=r[K+8>>2],r[A+668>>2]=x,x=r[K+4>>2],r[A+656>>2]=r[K>>2],r[A+660>>2]=x,x=r[u+12>>2],r[A+648>>2]=r[u+8>>2],r[A+652>>2]=x,x=r[u+4>>2],r[A+640>>2]=r[u>>2],r[A+644>>2]=x,Rt(te,A+656|0,A+640|0),x=r[A+780>>2],r[u+8>>2]=r[A+776>>2],r[u+12>>2]=x,x=r[A+772>>2],r[u>>2]=r[A+768>>2],r[u+4>>2]=x,x=r[o+12>>2],r[A+632>>2]=r[o+8>>2],r[A+636>>2]=x,x=r[o+4>>2],r[A+624>>2]=r[o>>2],r[A+628>>2]=x,x=r[K+12>>2],r[A+616>>2]=r[K+8>>2],r[A+620>>2]=x,x=r[K+4>>2],r[A+608>>2]=r[K>>2],r[A+612>>2]=x,Rt(te,A+624|0,A+608|0),x=r[A+780>>2],r[K+8>>2]=r[A+776>>2],r[K+12>>2]=x,x=r[A+772>>2],r[K>>2]=r[A+768>>2],r[K+4>>2]=x,x=r[A+796>>2],r[A+600>>2]=r[A+792>>2],r[A+604>>2]=x,x=r[A+788>>2],r[A+592>>2]=r[A+784>>2],r[A+596>>2]=x,x=r[o+12>>2],r[A+584>>2]=r[o+8>>2],r[A+588>>2]=x,x=r[o+4>>2],r[A+576>>2]=r[o>>2],r[A+580>>2]=x,Rt(te,A+592|0,A+576|0),x=r[A+768>>2],fe=r[A+772>>2],Qe=r[A+776>>2],r[o+12>>2]=r[A+780>>2]^f,r[o+8>>2]=Qe^y,r[o+4>>2]=fe^d,r[o>>2]=x^I,x=r[W+12>>2],r[A+792>>2]=r[W+8>>2],r[A+796>>2]=x,x=r[W+4>>2],r[A+784>>2]=r[W>>2],r[A+788>>2]=x,x=r[n+12>>2],r[A+568>>2]=r[n+8>>2],r[A+572>>2]=x,x=r[n+4>>2],r[A+560>>2]=r[n>>2],r[A+564>>2]=x,x=r[W+12>>2],r[A+552>>2]=r[W+8>>2],r[A+556>>2]=x,x=r[W+4>>2],r[A+544>>2]=r[W>>2],r[A+548>>2]=x,Rt(te,A+560|0,A+544|0),x=r[A+780>>2],r[W+8>>2]=r[A+776>>2],r[W+12>>2]=x,x=r[A+772>>2],r[W>>2]=r[A+768>>2],r[W+4>>2]=x,x=r[a+12>>2],r[A+536>>2]=r[a+8>>2],r[A+540>>2]=x,x=r[a+4>>2],r[A+528>>2]=r[a>>2],r[A+532>>2]=x,x=r[n+12>>2],r[A+520>>2]=r[n+8>>2],r[A+524>>2]=x,x=r[n+4>>2],r[A+512>>2]=r[n>>2],r[A+516>>2]=x,Rt(te,A+528|0,A+512|0),x=r[A+780>>2],r[n+8>>2]=r[A+776>>2],r[n+12>>2]=x,x=r[A+772>>2],r[n>>2]=r[A+768>>2],r[n+4>>2]=x,x=r[u+12>>2],r[A+504>>2]=r[u+8>>2],r[A+508>>2]=x,x=r[u+4>>2],r[A+496>>2]=r[u>>2],r[A+500>>2]=x,x=r[a+12>>2],r[A+488>>2]=r[a+8>>2],r[A+492>>2]=x,x=r[a+4>>2],r[A+480>>2]=r[a>>2],r[A+484>>2]=x,Rt(te,A+496|0,A+480|0),x=r[A+780>>2],r[a+8>>2]=r[A+776>>2],r[a+12>>2]=x,x=r[A+772>>2],r[a>>2]=r[A+768>>2],r[a+4>>2]=x,x=r[K+12>>2],r[A+472>>2]=r[K+8>>2],r[A+476>>2]=x,x=r[K+4>>2],r[A+464>>2]=r[K>>2],r[A+468>>2]=x,x=r[u+12>>2],r[A+456>>2]=r[u+8>>2],r[A+460>>2]=x,x=r[u+4>>2],r[A+448>>2]=r[u>>2],r[A+452>>2]=x,Rt(te,A+464|0,A+448|0),x=r[A+780>>2],r[u+8>>2]=r[A+776>>2],r[u+12>>2]=x,x=r[A+772>>2],r[u>>2]=r[A+768>>2],r[u+4>>2]=x,x=r[o+12>>2],r[A+440>>2]=r[o+8>>2],r[A+444>>2]=x,x=r[o+4>>2],r[A+432>>2]=r[o>>2],r[A+436>>2]=x,x=r[K+12>>2],r[A+424>>2]=r[K+8>>2],r[A+428>>2]=x,x=r[K+4>>2],r[A+416>>2]=r[K>>2],r[A+420>>2]=x,Rt(te,A+432|0,A+416|0),x=r[A+780>>2],r[K+8>>2]=r[A+776>>2],r[K+12>>2]=x,x=r[A+772>>2],r[K>>2]=r[A+768>>2],r[K+4>>2]=x,x=r[A+796>>2],r[A+408>>2]=r[A+792>>2],r[A+412>>2]=x,x=r[A+788>>2],r[A+400>>2]=r[A+784>>2],r[A+404>>2]=x,x=r[o+12>>2],r[A+392>>2]=r[o+8>>2],r[A+396>>2]=x,x=r[o+4>>2],r[A+384>>2]=r[o>>2],r[A+388>>2]=x,Rt(te,A+400|0,A+384|0),x=r[A+768>>2],fe=r[A+772>>2],Qe=r[A+776>>2],r[o+12>>2]=r[A+780>>2]^S,r[o+8>>2]=Qe^v,r[o+4>>2]=fe^_,r[o>>2]=x^g,x=r[W+12>>2],r[A+792>>2]=r[W+8>>2],r[A+796>>2]=x,x=r[W+4>>2],r[A+784>>2]=r[W>>2],r[A+788>>2]=x,x=r[n+12>>2],r[A+376>>2]=r[n+8>>2],r[A+380>>2]=x,x=r[n+4>>2],r[A+368>>2]=r[n>>2],r[A+372>>2]=x,x=r[W+12>>2],r[A+360>>2]=r[W+8>>2],r[A+364>>2]=x,x=r[W+4>>2],r[A+352>>2]=r[W>>2],r[A+356>>2]=x,Rt(te,A+368|0,A+352|0),x=r[A+780>>2],r[W+8>>2]=r[A+776>>2],r[W+12>>2]=x,x=r[A+772>>2],r[W>>2]=r[A+768>>2],r[W+4>>2]=x,x=r[a+12>>2],r[A+344>>2]=r[a+8>>2],r[A+348>>2]=x,x=r[a+4>>2],r[A+336>>2]=r[a>>2],r[A+340>>2]=x,x=r[n+12>>2],r[A+328>>2]=r[n+8>>2],r[A+332>>2]=x,x=r[n+4>>2],r[A+320>>2]=r[n>>2],r[A+324>>2]=x,Rt(te,A+336|0,A+320|0),x=r[A+780>>2],r[n+8>>2]=r[A+776>>2],r[n+12>>2]=x,x=r[A+772>>2],r[n>>2]=r[A+768>>2],r[n+4>>2]=x,x=r[u+12>>2],r[A+312>>2]=r[u+8>>2],r[A+316>>2]=x,x=r[u+4>>2],r[A+304>>2]=r[u>>2],r[A+308>>2]=x,x=r[a+12>>2],r[A+296>>2]=r[a+8>>2],r[A+300>>2]=x,x=r[a+4>>2],r[A+288>>2]=r[a>>2],r[A+292>>2]=x,Rt(te,A+304|0,A+288|0),x=r[A+780>>2],r[a+8>>2]=r[A+776>>2],r[a+12>>2]=x,x=r[A+772>>2],r[a>>2]=r[A+768>>2],r[a+4>>2]=x,x=r[K+12>>2],r[A+280>>2]=r[K+8>>2],r[A+284>>2]=x,x=r[K+4>>2],r[A+272>>2]=r[K>>2],r[A+276>>2]=x,x=r[u+12>>2],r[A+264>>2]=r[u+8>>2],r[A+268>>2]=x,x=r[u+4>>2],r[A+256>>2]=r[u>>2],r[A+260>>2]=x,Rt(te,A+272|0,A+256|0),x=r[A+780>>2],r[u+8>>2]=r[A+776>>2],r[u+12>>2]=x,x=r[A+772>>2],r[u>>2]=r[A+768>>2],r[u+4>>2]=x,x=r[o+12>>2],r[A+248>>2]=r[o+8>>2],r[A+252>>2]=x,x=r[o+4>>2],r[A+240>>2]=r[o>>2],r[A+244>>2]=x,x=r[K+12>>2],r[A+232>>2]=r[K+8>>2],r[A+236>>2]=x,x=r[K+4>>2],r[A+224>>2]=r[K>>2],r[A+228>>2]=x,Rt(te,A+240|0,A+224|0),x=r[A+780>>2],r[K+8>>2]=r[A+776>>2],r[K+12>>2]=x,x=r[A+772>>2],r[K>>2]=r[A+768>>2],r[K+4>>2]=x,x=r[A+796>>2],r[A+216>>2]=r[A+792>>2],r[A+220>>2]=x,x=r[A+788>>2],r[A+208>>2]=r[A+784>>2],r[A+212>>2]=x,x=r[o+12>>2],r[A+200>>2]=r[o+8>>2],r[A+204>>2]=x,x=r[o+4>>2],r[A+192>>2]=r[o>>2],r[A+196>>2]=x,Rt(te,A+208|0,A+192|0),x=r[A+768>>2],fe=r[A+772>>2],Qe=r[A+776>>2],r[o+12>>2]=ee^r[A+780>>2],r[o+8>>2]=Qe^F,r[o+4>>2]=fe^U,r[o>>2]=x^B,x=r[W+12>>2],r[A+792>>2]=r[W+8>>2],r[A+796>>2]=x,x=r[W+4>>2],r[A+784>>2]=r[W>>2],r[A+788>>2]=x,x=r[n+12>>2],r[A+184>>2]=r[n+8>>2],r[A+188>>2]=x,x=r[n+4>>2],r[A+176>>2]=r[n>>2],r[A+180>>2]=x,x=r[W+12>>2],r[A+168>>2]=r[W+8>>2],r[A+172>>2]=x,x=r[W+4>>2],r[A+160>>2]=r[W>>2],r[A+164>>2]=x,Rt(te,A+176|0,A+160|0),x=r[A+780>>2],r[W+8>>2]=r[A+776>>2],r[W+12>>2]=x,x=r[A+772>>2],r[W>>2]=r[A+768>>2],r[W+4>>2]=x,x=r[a+12>>2],r[A+152>>2]=r[a+8>>2],r[A+156>>2]=x,x=r[a+4>>2],r[A+144>>2]=r[a>>2],r[A+148>>2]=x,x=r[n+12>>2],r[A+136>>2]=r[n+8>>2],r[A+140>>2]=x,x=r[n+4>>2],r[A+128>>2]=r[n>>2],r[A+132>>2]=x,Rt(te,A+144|0,A+128|0),x=r[A+780>>2],r[n+8>>2]=r[A+776>>2],r[n+12>>2]=x,x=r[A+772>>2],r[n>>2]=r[A+768>>2],r[n+4>>2]=x,x=r[u+12>>2],r[A+120>>2]=r[u+8>>2],r[A+124>>2]=x,x=r[u+4>>2],r[A+112>>2]=r[u>>2],r[A+116>>2]=x,x=r[a+12>>2],r[A+104>>2]=r[a+8>>2],r[A+108>>2]=x,x=r[a+4>>2],r[A+96>>2]=r[a>>2],r[A+100>>2]=x,Rt(te,A+112|0,A+96|0),x=r[A+780>>2],r[a+8>>2]=r[A+776>>2],r[a+12>>2]=x,x=r[A+772>>2],r[a>>2]=r[A+768>>2],r[a+4>>2]=x,x=r[K+12>>2],r[A+88>>2]=r[K+8>>2],r[A+92>>2]=x,x=r[K+4>>2],r[A+80>>2]=r[K>>2],r[A+84>>2]=x,x=r[u+12>>2],r[A+72>>2]=r[u+8>>2],r[A+76>>2]=x,x=r[u+4>>2],r[A+64>>2]=r[u>>2],r[A+68>>2]=x,Rt(te,A+80|0,A- -64|0),x=r[A+780>>2],r[u+8>>2]=r[A+776>>2],r[u+12>>2]=x,x=r[A+772>>2],r[u>>2]=r[A+768>>2],r[u+4>>2]=x,x=r[o+12>>2],r[A+56>>2]=r[o+8>>2],r[A+60>>2]=x,x=r[o+4>>2],r[A+48>>2]=r[o>>2],r[A+52>>2]=x,x=r[K+12>>2],r[A+40>>2]=r[K+8>>2],r[A+44>>2]=x,x=r[K+4>>2],r[A+32>>2]=r[K>>2],r[A+36>>2]=x,Rt(te,A+48|0,A+32|0),x=r[A+780>>2],r[K+8>>2]=r[A+776>>2],r[K+12>>2]=x,x=r[A+772>>2],r[K>>2]=r[A+768>>2],r[K+4>>2]=x,x=r[A+796>>2],r[A+24>>2]=r[A+792>>2],r[A+28>>2]=x,x=r[A+788>>2],r[A+16>>2]=r[A+784>>2],r[A+20>>2]=x,x=r[o+12>>2],r[A+8>>2]=r[o+8>>2],r[A+12>>2]=x,x=r[o+4>>2],r[A>>2]=r[o>>2],r[A+4>>2]=x,Rt(te,A+16|0,A),te=r[A+768>>2],x=r[A+772>>2],fe=r[A+776>>2],r[o+12>>2]=Te^r[A+780>>2],r[o+8>>2]=fe^le,r[o+4>>2]=x^M,r[o>>2]=te^se,(0|(Be=Be+1|0))!=4;);we=A+800|0}function Ow(a,n){var o,A,u,d,y,f,g,_,v,S,I,B,M,F,U,x,K,W,te,fe,Be,Qe,ee=0,se=0,le=0,Te=0,Re=0,Je=0,$e=0,ct=0,ft=0,at=0,Fe=0,Le=0,pt=0,wt=0,Ne=0,ze=0,It=0,Dt=0;for(we=o=we-48|0,le=l[n+28|0]|l[n+29|0]<<8|l[n+30|0]<<16|l[n+31|0]<<24,se=l[n+24|0]|l[n+25|0]<<8|l[n+26|0]<<16|l[n+27|0]<<24,p[a+24|0]=se,p[a+25|0]=se>>>8,p[a+26|0]=se>>>16,p[a+27|0]=se>>>24,p[a+28|0]=le,p[a+29|0]=le>>>8,p[a+30|0]=le>>>16,p[a+31|0]=le>>>24,le=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24,se=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,p[0|a]=se,p[a+1|0]=se>>>8,p[a+2|0]=se>>>16,p[a+3|0]=se>>>24,p[a+4|0]=le,p[a+5|0]=le>>>8,p[a+6|0]=le>>>16,p[a+7|0]=le>>>24,le=l[n+20|0]|l[n+21|0]<<8|l[n+22|0]<<16|l[n+23|0]<<24,se=l[n+16|0]|l[n+17|0]<<8|l[n+18|0]<<16|l[n+19|0]<<24,p[a+16|0]=se,p[a+17|0]=se>>>8,p[a+18|0]=se>>>16,p[a+19|0]=se>>>24,p[a+20|0]=le,p[a+21|0]=le>>>8,p[a+22|0]=le>>>16,p[a+23|0]=le>>>24,se=l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24,n=l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24,p[a+8|0]=n,p[a+9|0]=n>>>8,p[a+10|0]=n>>>16,p[a+11|0]=n>>>24,p[a+12|0]=se,p[a+13|0]=se>>>8,p[a+14|0]=se>>>16,p[a+15|0]=se>>>24,n=l[a+31|0],p[a+31|0]=127&n,rh(o,a),S=128&n,we=n=we-960|0,dr(se=n+304|0,o),r[n+304>>2]=r[n+304>>2]+1,nh(se,se),le=N(se=r[n+340>>2],se>>31,486662,0),se=m,$e=(Fe=le+16777216|0)>>>0<16777216?se+1|0:se,ft=le-(-33554432&Fe)|0,ee=N(se=r[n+336>>2],se>>31,486662,0),le=m,Te=N(se=r[n+332>>2],se>>31,486662,0),se=m,ct=ee,ee=(ee=(se=(Je=Te+16777216|0)>>>0<16777216?se+1|0:se)>>25)+le|0,se=(se=(33554431&se)<<7|Je>>>25)>>>0>(Re=ct+se|0)>>>0?ee+1|0:ee,A=((67108863&(se=(le=Re+33554432|0)>>>0<33554432?se+1|0:se))<<6|le>>>26)+ft|0,r[n+292>>2]=0-A,It=Re-(-67108864&le)|0,r[n+288>>2]=0-It,ft=Te-(-33554432&Je)|0,le=N(se=r[n+328>>2],se>>31,486662,0),se=m,Je=N(ee=r[n+324>>2],ee>>31,486662,0),ee=m,ct=le,se=se+(le=(ee=(Re=Je+16777216|0)>>>0<16777216?ee+1|0:ee)>>25)|0,se=(ee=ct+(Te=(33554431&ee)<<7|Re>>>25)|0)>>>0<Te>>>0?se+1|0:se,u=((67108863&(se=(le=ee+33554432|0)>>>0<33554432?se+1|0:se))<<6|le>>>26)+ft|0,r[n+284>>2]=0-u,d=ee-(-67108864&le)|0,r[n+280>>2]=0-d,ft=Je-(-33554432&Re)|0,ee=N(se=r[n+320>>2],se>>31,486662,0),se=m,Je=N(le=r[n+316>>2],le>>31,486662,0),le=m,ct=ee,se=(ee=(le=(Re=Je+16777216|0)>>>0<16777216?le+1|0:le)>>25)+se|0,ee=se=(le=ct+(Te=(33554431&le)<<7|Re>>>25)|0)>>>0<Te>>>0?se+1|0:se,y=((67108863&(ee=(Te=le+33554432|0)>>>0<33554432?ee+1|0:ee))<<6|Te>>>26)+ft|0,r[n+276>>2]=0-y,f=le-(-67108864&Te)|0,r[n+272>>2]=0-f,ct=Je-(-33554432&Re)|0,se=N(se=r[n+312>>2],se>>31,486662,0),ft=m,Te=N(le=r[n+308>>2],le>>31,486662,0),ee=m,le=(33554431&(ee=(Je=Te+16777216|0)>>>0<16777216?ee+1|0:ee))<<7|Je>>>25,ee=(ee>>25)+ft|0,le=le>>>0>(Re=le+se|0)>>>0?ee+1|0:ee,g=((67108863&(le=(se=Re+33554432|0)>>>0<33554432?le+1|0:le))<<6|se>>>26)+ct|0,r[n+268>>2]=0-g,_=Re-(-67108864&se)|0,r[n+264>>2]=0-_,Re=Te-(-33554432&Je)|0,le=N((33554431&$e)<<7|Fe>>>25,$e>>25,19,0),se=m,Te=le,le=N(ee=r[n+304>>2],ee>>31,486662,0),se=m+se|0,le=(ee=Te+le|0)>>>0<le>>>0?se+1|0:se,v=((67108863&(le=(se=ee+33554432|0)>>>0<33554432?le+1|0:le))<<6|se>>>26)+Re|0,r[n+260>>2]=0-v,at=ee-(-67108864&se)|0,r[n+256>>2]=0-at,me(le=n+208|0,se=n+256|0),st(n+160|0,se,le),I=r[n+196>>2],B=r[n+160>>2],Le=r[n+208>>2],M=r[n+164>>2],F=r[n+168>>2],pt=r[n+212>>2],wt=r[n+216>>2],U=r[n+172>>2],x=r[n+176>>2],Ne=r[n+220>>2],ze=r[n+224>>2],K=r[n+180>>2],W=r[n+184>>2],ct=r[n+228>>2],ft=r[n+232>>2],te=r[n+188>>2],fe=r[n+192>>2],le=N(se=r[n+244>>2],se>>31,486662,0),se=m,$e=(Fe=le+16777216|0)>>>0<16777216?se+1|0:se,Be=le-(-33554432&Fe)|0,se=N(se=r[n+240>>2],se>>31,486662,0),Qe=m,Te=N(le=r[n+236>>2],le>>31,486662,0),ee=m,le=se,se=(33554431&(ee=(Je=Te+16777216|0)>>>0<16777216?ee+1|0:ee))<<7|Je>>>25,ee=(ee>>25)+Qe|0,se=se>>>0>(Re=le+se|0)>>>0?ee+1|0:ee,ee=((67108863&(se=(le=Re+33554432|0)>>>0<33554432?se+1|0:se))<<6|le>>>26)+Be|0,r[n+244>>2]=ee,r[n+388>>2]=ee+(I-A|0),se=Re-(-67108864&le)|0,r[n+240>>2]=se,r[n+384>>2]=se+(fe-It|0),It=Te-(-33554432&Je)|0,se=N(ft,ft>>31,486662,0),Te=m,Je=N(ct,ct>>31,486662,0),le=m,ct=se,se=(se=(le=(Re=Je+16777216|0)>>>0<16777216?le+1|0:le)>>25)+Te|0,ee=se=(ee=(33554431&le)<<7|Re>>>25)>>>0>(le=ct+ee|0)>>>0?se+1|0:se,Te=((67108863&(ee=(Te=le+33554432|0)>>>0<33554432?ee+1|0:ee))<<6|(se=Te)>>>26)+It|0,r[n+236>>2]=Te,r[n+380>>2]=Te+(te-u|0),se=le-(-67108864&se)|0,r[n+232>>2]=se,r[n+376>>2]=se+(W-d|0),ft=Je-(-33554432&Re)|0,ee=N(ze,ze>>31,486662,0),le=m,Te=N(Ne,Ne>>31,486662,0),se=m,ct=ee,ee=(ee=(se=(Je=Te+16777216|0)>>>0<16777216?se+1|0:se)>>25)+le|0,le=(se=(33554431&se)<<7|Je>>>25)>>>0>(Re=ct+se|0)>>>0?ee+1|0:ee,ee=((67108863&(le=(se=Re+33554432|0)>>>0<33554432?le+1|0:le))<<6|se>>>26)+ft|0,r[n+228>>2]=ee,r[n+372>>2]=ee+(K-y|0),se=Re-(-67108864&se)|0,r[n+224>>2]=se,r[n+368>>2]=se+(x-f|0),ft=Te-(-33554432&Je)|0,se=N(wt,wt>>31,486662,0),le=m,Je=N(pt,pt>>31,486662,0),ee=m,ct=se,le=(se=(ee=(Re=Je+16777216|0)>>>0<16777216?ee+1|0:ee)>>25)+le|0,se=le=(ee=ct+(Te=(33554431&ee)<<7|Re>>>25)|0)>>>0<Te>>>0?le+1|0:le,Te=((67108863&(se=(Te=ee+33554432|0)>>>0<33554432?se+1|0:se))<<6|(le=Te)>>>26)+ft|0,r[n+220>>2]=Te,r[n+364>>2]=Te+(U-g|0),se=ee-(-67108864&le)|0,r[n+216>>2]=se,r[n+360>>2]=se+(F-_|0),Re=Je-(-33554432&Re)|0,le=N((33554431&$e)<<7|Fe>>>25,$e>>25,19,0),se=m,ee=le,le=N(Le,Le>>31,486662,0),se=m+se|0,se=(ee=ee+le|0)>>>0<le>>>0?se+1|0:se,$e=((67108863&(se=(le=ee+33554432|0)>>>0<33554432?se+1|0:se))<<6|le>>>26)+Re|0,r[n+212>>2]=$e,r[n+356>>2]=$e+(M-v|0),se=ee-(-67108864&le)|0,r[n+208>>2]=se,r[n+352>>2]=se+(B-at|0),st(se=n+624|0,le=n+352|0,le),st(n,le,se),me(le=n+784|0,n),me(le,le),st(se=n+912|0,n,le),me(le=n+576|0,se),me(le,le),me(le,le),me(le,le),st(ee=n+528|0,se,le),me(ee,ee),me(ee,ee),st(ee,ee,n),se=r[n+564>>2],r[n+512>>2]=r[n+560>>2],r[n+516>>2]=se,se=r[n+556>>2],r[n+504>>2]=r[n+552>>2],r[n+508>>2]=se,se=r[n+548>>2],r[n+496>>2]=r[n+544>>2],r[n+500>>2]=se,se=r[n+540>>2],r[n+488>>2]=r[n+536>>2],r[n+492>>2]=se,se=r[n+532>>2],r[n+480>>2]=r[n+528>>2],r[n+484>>2]=se,me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),st(ee,ee,se=n+480|0),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),st(ee,ee,se),se=r[n+564>>2],r[n+464>>2]=r[n+560>>2],r[n+468>>2]=se,se=r[n+556>>2],r[n+456>>2]=r[n+552>>2],r[n+460>>2]=se,se=r[n+548>>2],r[n+448>>2]=r[n+544>>2],r[n+452>>2]=se,se=r[n+540>>2],r[n+440>>2]=r[n+536>>2],r[n+444>>2]=se,se=r[n+532>>2],r[n+432>>2]=r[n+528>>2],r[n+436>>2]=se,me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),st(ee,ee,le=n+432|0),se=r[n+564>>2],r[n+464>>2]=r[n+560>>2],r[n+468>>2]=se,se=r[n+556>>2],r[n+456>>2]=r[n+552>>2],r[n+460>>2]=se,se=r[n+548>>2],r[n+448>>2]=r[n+544>>2],r[n+452>>2]=se,se=r[n+540>>2],r[n+440>>2]=r[n+536>>2],r[n+444>>2]=se,se=r[n+532>>2],r[n+432>>2]=r[n+528>>2],r[n+436>>2]=se,me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),me(ee,ee),st(ee,ee,le),se=r[n+564>>2],r[n+464>>2]=r[n+560>>2],r[n+468>>2]=se,se=r[n+556>>2],r[n+456>>2]=r[n+552>>2],r[n+460>>2]=se,se=r[n+548>>2],r[n+448>>2]=r[n+544>>2],r[n+452>>2]=se,se=r[n+540>>2],r[n+440>>2]=r[n+536>>2],r[n+444>>2]=se,se=r[n+532>>2],r[n+432>>2]=r[n+528>>2],r[n+436>>2]=se;me(se=n+528|0,se),(0|(Dt=Dt+1|0))!=120;);st(se,se,n+432|0),me(se,se),me(se,se),me(se,se),me(se,se),me(se,se),me(se,se),me(se,se),me(se,se),me(se,se),me(se,se),st(se,se,n+480|0),me(se,se),me(se,se),me(se,se),st(se,se,n),me(se,se),gn(n+400|0,se),Le=r[n+256>>2],pt=r[n+260>>2],wt=r[n+264>>2],Ne=r[n+268>>2],ze=r[n+272>>2],Re=r[n+276>>2],$e=r[n+280>>2],ee=r[n+284>>2],le=r[n+288>>2],ct=(at=0-(1&p[n+401|0])|0)&(0-(se=r[n+292>>2])^se)^se,r[n+660>>2]=ct,ft=le^at&(le^0-le),r[n+656>>2]=ft,Fe=ee^at&(ee^0-ee),r[n+652>>2]=Fe,Te=$e^at&($e^0-$e),r[n+648>>2]=Te,Je=Re^at&(Re^0-Re),r[n+644>>2]=Je,Re=ze^at&(ze^0-ze),r[n+640>>2]=Re,$e=Ne^at&(Ne^0-Ne),r[n+636>>2]=$e,ee=wt^at&(wt^0-wt),r[n+632>>2]=ee,le=pt^at&(pt^0-pt),r[n+628>>2]=le,se=(Le^at&(Le^0-Le))-(486662&at)|0,r[n+624>>2]=se+1,r[n+820>>2]=ct,r[n+816>>2]=ft,r[n+812>>2]=Fe,r[n+808>>2]=Te,r[n+804>>2]=Je,r[n+800>>2]=Re,r[n+796>>2]=$e,r[n+792>>2]=ee,r[n+788>>2]=le,r[n+784>>2]=se-1,nh(n,n+624|0),st(se=n+912|0,n+784|0,n),gn(a,se),p[a+31|0]=l[a+31|0]|S,ih(n,a)&&(BX(),Xt()),se=r[n+36>>2],r[n+816>>2]=r[n+32>>2],r[n+820>>2]=se,se=r[n+28>>2],r[n+808>>2]=r[n+24>>2],r[n+812>>2]=se,se=r[n+20>>2],r[n+800>>2]=r[n+16>>2],r[n+804>>2]=se,se=r[n+12>>2],r[n+792>>2]=r[n+8>>2],r[n+796>>2]=se,se=r[n+52>>2],r[n+832>>2]=r[n+48>>2],r[n+836>>2]=se,se=r[n+60>>2],r[n+840>>2]=r[n+56>>2],r[n+844>>2]=se,se=r[4+(le=n- -64|0)>>2],r[n+848>>2]=r[le>>2],r[n+852>>2]=se,se=r[n+76>>2],r[n+856>>2]=r[n+72>>2],r[n+860>>2]=se,se=r[n+4>>2],r[n+784>>2]=r[n>>2],r[n+788>>2]=se,se=r[n+44>>2],r[n+824>>2]=r[n+40>>2],r[n+828>>2]=se,se=r[n+116>>2],r[n+896>>2]=r[n+112>>2],r[n+900>>2]=se,se=r[n+108>>2],r[n+888>>2]=r[n+104>>2],r[n+892>>2]=se,se=r[n+100>>2],r[n+880>>2]=r[n+96>>2],r[n+884>>2]=se,se=r[n+92>>2],r[n+872>>2]=r[n+88>>2],r[n+876>>2]=se,se=r[n+84>>2],r[n+864>>2]=r[n+80>>2],r[n+868>>2]=se,uo(Te=n+624|0,Je=n+784|0),st(Je,Te,Re=n+744|0),st(le=n+824|0,ee=n+664|0,$e=n+704|0),st(se=n+864|0,$e,Re),uo(Te,Je),st(Je,Te,Re),st(le,ee,$e),st(se,$e,Re),uo(Te,Je),st(n,Te,Re),st(le=n+40|0,ee,$e),st(se=n+80|0,$e,Re),st(n+120|0,Te,ee),nh(Te,se),st(Je,n,Te),st(se=n+912|0,le,Te),gn(a,se),gn(n+576|0,Je),p[a+31|0]=l[a+31|0]^l[n+576|0]<<7,we=n+960|0,we=o+48|0}function Ho(a){var n,o=0,A=0,u=0,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0;we=n=we-16|0;e:{t:{r:{i:{n:{A:{s:{a:{u:{o:{if((a|=0)>>>0<=244){if(3&(o=(d=r[9405])>>>(a=(g=a>>>0<11?16:a+11&504)>>>3|0)|0)){a=37660+(o=(A=a+(1&~o)|0)<<3)|0,o=r[o+37668>>2],(0|a)!=(0|(u=r[o+8>>2]))?(r[u+12>>2]=a,r[a+8>>2]=u):(I=37620,B=Xe(-2,A)&d,r[I>>2]=B),a=o+8|0,A<<=3,r[o+4>>2]=3|A,r[4+(o=o+A|0)>>2]=1|r[o+4>>2];break e}if((_=r[9407])>>>0>=g>>>0)break o;if(o){o=37660+(A=(a=GD((0-(A=2<<a)|A)&o<<a))<<3)|0,A=r[A+37668>>2],(0|o)!=(0|(u=r[A+8>>2]))?(r[u+12>>2]=o,r[o+8>>2]=u):(d=Xe(-2,a)&d,r[9405]=d),r[A+4>>2]=3|g,y=(a<<=3)-g|0,r[4+(f=A+g|0)>>2]=1|y,r[a+A>>2]=y,_&&(a=37660+(-8&_)|0,u=r[9410],(o=1<<(_>>>3))&d?o=r[a+8>>2]:(r[9405]=o|d,o=a),r[a+8>>2]=u,r[o+12>>2]=u,r[u+12>>2]=a,r[u+8>>2]=o),a=A+8|0,r[9410]=f,r[9407]=y;break e}if(!(S=r[9406]))break o;for(A=r[37924+(GD(S)<<2)>>2],y=(-8&r[A+4>>2])-g|0,o=A;(a=r[o+16>>2])||(a=r[o+20>>2]);)y=(o=(u=(-8&r[a+4>>2])-g|0)>>>0<y>>>0)?u:y,A=o?a:A,o=a;if(v=r[A+24>>2],(0|A)!=(0|(a=r[A+12>>2]))){o=r[A+8>>2],r[o+12>>2]=a,r[a+8>>2]=o;break t}if(o=r[A+20>>2])u=A+20|0;else{if(!(o=r[A+16>>2]))break u;u=A+16|0}for(;f=u,u=(a=o)+20|0,(o=r[a+20>>2])||(u=a+16|0,o=r[a+16>>2]););r[f>>2]=0;break t}if(g=-1,!(a>>>0>4294967231)&&(g=-8&(o=a+11|0),f=r[9406])){_=31,y=0-g|0,a>>>0<=16777204&&(_=62+((g>>>38-(a=Ka(o>>>8|0))&1)-(a<<1)|0)|0);c:{f:{if(o=r[37924+(_<<2)>>2])for(a=0,A=g<<((0|_)!=31?25-(_>>>1|0):0);;){if(!((d=(-8&r[o+4>>2])-g|0)>>>0>=y>>>0||(u=o,y=d))){y=0,a=o;break f}if(d=r[o+20>>2],o=r[16+((A>>>29&4)+o|0)>>2],a=d?(0|d)==(0|o)?a:d:a,A<<=1,!o)break}else a=0;if(!(a|u)){if(u=0,!(a=(0-(a=2<<_)|a)&f))break o;a=r[37924+(GD(a)<<2)>>2]}if(!a)break c}for(;y=(o=(A=(-8&r[a+4>>2])-g|0)>>>0<y>>>0)?A:y,u=o?a:u,a=(o=r[a+16>>2])||r[a+20>>2];);}if(!(!u|r[9407]-g>>>0<=y>>>0)){if(_=r[u+24>>2],(0|u)!=(0|(a=r[u+12>>2]))){o=r[u+8>>2],r[o+12>>2]=a,r[a+8>>2]=o;break r}if(o=r[u+20>>2])A=u+20|0;else{if(!(o=r[u+16>>2]))break a;A=u+16|0}for(;d=A,A=(a=o)+20|0,(o=r[a+20>>2])||(A=a+16|0,o=r[a+16>>2]););r[d>>2]=0;break r}}}if((u=r[9407])>>>0>=g>>>0){a=r[9410],(o=u-g|0)>>>0>=16?(r[4+(A=a+g|0)>>2]=1|o,r[a+u>>2]=o,r[a+4>>2]=3|g):(r[a+4>>2]=3|u,r[4+(o=a+u|0)>>2]=1|r[o+4>>2],A=0,o=0),r[9407]=o,r[9410]=A,a=a+8|0;break e}if((A=r[9408])>>>0>g>>>0){o=A-g|0,r[9408]=o,A=(a=r[9411])+g|0,r[9411]=A,r[A+4>>2]=1|o,r[a+4>>2]=3|g,a=a+8|0;break e}if(a=0,y=g+47|0,r[9523]?o=r[9525]:(r[9526]=-1,r[9527]=-1,r[9524]=4096,r[9525]=4096,r[9523]=n+12&-16^1431655768,r[9528]=0,r[9516]=0,o=4096),(o=(d=y+o|0)&(f=0-o|0))>>>0<=g>>>0||(_=r[9515])&&(u=(v=r[9513])+o|0)>>>0<=v>>>0|u>>>0>_>>>0)break e;o:{if(!(4&l[38064])){c:{f:{l:{d:{if(u=r[9411])for(a=38068;;){if((_=r[a>>2])>>>0<=u>>>0&u>>>0<_+r[a+4>>2]>>>0)break d;if(!(a=r[a+8>>2]))break}if((0|(A=Gw(0)))==-1||(d=o,(u=(a=r[9524])-1|0)&A&&(d=(o-A|0)+(A+u&0-a)|0),d>>>0<=g>>>0)||(u=r[9515])&&(a=(f=r[9513])+d|0)>>>0<=f>>>0|a>>>0>u>>>0)break c;if((0|A)!=(0|(a=Gw(d))))break l;break o}if((0|(A=Gw(d=f&d-A)))==(r[a>>2]+r[a+4>>2]|0))break f;a=A}if((0|a)==-1)break c;if(g+48>>>0<=d>>>0){A=a;break o}if((0|Gw(A=(A=r[9525])+(y-d|0)&0-A))==-1)break c;d=A+d|0,A=a;break o}if((0|A)!=-1)break o}r[9516]=4|r[9516]}if((0|(A=Gw(o)))==-1|(0|(a=Gw(0)))==-1|a>>>0<=A>>>0||(d=a-A|0)>>>0<=g+40>>>0)break n}a=r[9513]+d|0,r[9513]=a,a>>>0>da[9514]&&(r[9514]=a);o:{if(y=r[9411]){for(a=38068;;){if(((o=r[a>>2])+(u=r[a+4>>2])|0)==(0|A))break o;if(!(a=r[a+8>>2]))break}break s}for((a=r[9409])>>>0<=A>>>0&&a||(r[9409]=A),a=0,r[9518]=d,r[9517]=A,r[9413]=-1,r[9414]=r[9523],r[9520]=0;u=37660+(o=a<<3)|0,r[o+37668>>2]=u,r[o+37672>>2]=u,(0|(a=a+1|0))!=32;);u=(a=d-40|0)-(o=-8-A&7)|0,r[9408]=u,o=o+A|0,r[9411]=o,r[o+4>>2]=1|u,r[4+(a+A|0)>>2]=40,r[9412]=r[9527];break A}if(8&r[a+12>>2]|A>>>0<=y>>>0|o>>>0>y>>>0)break s;r[a+4>>2]=u+d,o=(a=-8-y&7)+y|0,r[9411]=o,a=(A=r[9408]+d|0)-a|0,r[9408]=a,r[o+4>>2]=1|a,r[4+(A+y|0)>>2]=40,r[9412]=r[9527];break A}a=0;break t}a=0;break r}da[9409]>A>>>0&&(r[9409]=A),u=A+d|0,a=38068;s:{for(;;){if((0|(o=r[a>>2]))!=(0|u)){if(a=r[a+8>>2])continue;break s}break}if(!(8&l[a+12|0]))break i}for(a=38068;!((o=r[a>>2])>>>0<=y>>>0&&(u=o+r[a+4>>2]|0)>>>0>y>>>0);)a=r[a+8>>2];for(f=(a=d-40|0)-(o=-8-A&7)|0,r[9408]=f,o=o+A|0,r[9411]=o,r[o+4>>2]=1|f,r[4+(a+A|0)>>2]=40,r[9412]=r[9527],r[(o=(a=(u+(39-u&7)|0)-47|0)>>>0<y+16>>>0?y:a)+4>>2]=27,a=r[9520],r[o+16>>2]=r[9519],r[o+20>>2]=a,a=r[9518],r[o+8>>2]=r[9517],r[o+12>>2]=a,r[9519]=o+8,r[9518]=d,r[9517]=A,r[9520]=0,a=o+24|0;r[a+4>>2]=7,A=a+8|0,a=a+4|0,A>>>0<u>>>0;);if((0|o)!=(0|y)){r[o+4>>2]=-2&r[o+4>>2],A=o-y|0,r[y+4>>2]=1|A,r[o>>2]=A;s:if(A>>>0<=255)a=37660+(-8&A)|0,(o=r[9405])&(A=1<<(A>>>3))?o=r[a+8>>2]:(r[9405]=o|A,o=a),r[a+8>>2]=y,r[o+12>>2]=y,u=8,A=12;else{a=31,A>>>0<=16777215&&(a=62+((A>>>38-(a=Ka(A>>>8|0))&1)-(a<<1)|0)|0),r[y+28>>2]=a,r[y+16>>2]=0,r[y+20>>2]=0,o=37924+(a<<2)|0;a:{if((u=r[9406])&(d=1<<a)){for(a=A<<((0|a)!=31?25-(a>>>1|0):0),u=r[o>>2];;){if((0|A)==(-8&r[(o=u)+4>>2]))break a;if(u=a>>>29|0,a<<=1,!(u=r[16+(d=(4&u)+o|0)>>2]))break}r[d+16>>2]=y}else r[9406]=u|d,r[o>>2]=y;r[y+24>>2]=o,a=o=y,u=12,A=8;break s}a=r[o+8>>2],r[a+12>>2]=y,r[o+8>>2]=y,r[y+8>>2]=a,a=0,u=12,A=24}r[u+y>>2]=o,r[A+y>>2]=a}}if(!((a=r[9408])>>>0<=g>>>0)){o=a-g|0,r[9408]=o,A=(a=r[9411])+g|0,r[9411]=A,r[A+4>>2]=1|o,r[a+4>>2]=3|g,a=a+8|0;break e}}r[9404]=48,a=0;break e}r[a>>2]=A,r[a+4>>2]=r[a+4>>2]+d,r[4+(_=(-8-A&7)+A|0)>>2]=3|g,f=(d=o+(-8-o&7)|0)-(y=g+_|0)|0;i:if(r[9411]!=(0|d))if(r[9410]!=(0|d)){if((3&(a=r[d+4>>2]))==1){v=-8&a,A=r[d+12>>2];n:if(a>>>0<=255){if((0|(o=r[d+8>>2]))==(0|A)){I=37620,B=r[9405]&Xe(-2,a>>>3|0),r[I>>2]=B;break n}r[o+12>>2]=A,r[A+8>>2]=o}else{g=r[d+24>>2];A:if((0|A)==(0|d)){s:{if(a=r[d+20>>2])o=d+20|0;else{if(!(a=r[d+16>>2]))break s;o=d+16|0}for(;u=o,A=a,o=a+20|0,(a=r[a+20>>2])||(o=A+16|0,a=r[A+16>>2]););r[u>>2]=0;break A}A=0}else a=r[d+8>>2],r[a+12>>2]=A,r[A+8>>2]=a;if(g){a=r[d+28>>2];A:{if(r[(o=37924+(a<<2)|0)>>2]==(0|d)){if(r[o>>2]=A,A)break A;I=37624,B=r[9406]&Xe(-2,a),r[I>>2]=B;break n}if(r[g+(r[g+16>>2]==(0|d)?16:20)>>2]=A,!A)break n}r[A+24>>2]=g,(a=r[d+16>>2])&&(r[A+16>>2]=a,r[a+24>>2]=A),(a=r[d+20>>2])&&(r[A+20>>2]=a,r[a+24>>2]=A)}}f=f+v|0,a=r[4+(d=d+v|0)>>2]}if(r[d+4>>2]=-2&a,r[y+4>>2]=1|f,r[y+f>>2]=f,f>>>0<=255)a=37660+(-8&f)|0,(o=r[9405])&(A=1<<(f>>>3))?o=r[a+8>>2]:(r[9405]=o|A,o=a),r[a+8>>2]=y,r[o+12>>2]=y,r[y+12>>2]=a,r[y+8>>2]=o;else{A=31,f>>>0<=16777215&&(A=62+((f>>>38-(a=Ka(f>>>8|0))&1)-(a<<1)|0)|0),r[y+28>>2]=A,r[y+16>>2]=0,r[y+20>>2]=0,a=37924+(A<<2)|0;n:{if((o=r[9406])&(u=1<<A)){for(A=f<<((0|A)!=31?25-(A>>>1|0):0),o=r[a>>2];;){if((-8&r[(a=o)+4>>2])==(0|f))break n;if(o=A>>>29|0,A<<=1,!(o=r[16+(u=(4&o)+a|0)>>2]))break}r[u+16>>2]=y}else r[9406]=o|u,r[a>>2]=y;r[y+24>>2]=a,r[y+12>>2]=y,r[y+8>>2]=y;break i}o=r[a+8>>2],r[o+12>>2]=y,r[a+8>>2]=y,r[y+24>>2]=0,r[y+12>>2]=a,r[y+8>>2]=o}}else r[9410]=y,a=r[9407]+f|0,r[9407]=a,r[y+4>>2]=1|a,r[a+y>>2]=a;else r[9411]=y,a=r[9408]+f|0,r[9408]=a,r[y+4>>2]=1|a;a=_+8|0;break e}r:if(_){o=r[u+28>>2];i:{if(r[(A=37924+(o<<2)|0)>>2]==(0|u)){if(r[A>>2]=a,a)break i;f=Xe(-2,o)&f,r[9406]=f;break r}if(r[_+(r[_+16>>2]==(0|u)?16:20)>>2]=a,!a)break r}r[a+24>>2]=_,(o=r[u+16>>2])&&(r[a+16>>2]=o,r[o+24>>2]=a),(o=r[u+20>>2])&&(r[a+20>>2]=o,r[o+24>>2]=a)}r:if(y>>>0<=15)a=y+g|0,r[u+4>>2]=3|a,r[4+(a=a+u|0)>>2]=1|r[a+4>>2];else if(r[u+4>>2]=3|g,r[4+(d=u+g|0)>>2]=1|y,r[y+d>>2]=y,y>>>0<=255)a=37660+(-8&y)|0,(o=r[9405])&(A=1<<(y>>>3))?o=r[a+8>>2]:(r[9405]=o|A,o=a),r[a+8>>2]=d,r[o+12>>2]=d,r[d+12>>2]=a,r[d+8>>2]=o;else{a=31,y>>>0<=16777215&&(a=62+((y>>>38-(a=Ka(y>>>8|0))&1)-(a<<1)|0)|0),r[d+28>>2]=a,r[d+16>>2]=0,r[d+20>>2]=0,o=37924+(a<<2)|0;i:{if((A=1<<a)&f){for(a=y<<((0|a)!=31?25-(a>>>1|0):0),o=r[o>>2];;){if(A=o,(-8&r[o+4>>2])==(0|y))break i;if(f=a>>>29|0,a<<=1,!(o=r[16+(f=o+(4&f)|0)>>2]))break}r[f+16>>2]=d,r[d+24>>2]=A}else r[9406]=A|f,r[o>>2]=d,r[d+24>>2]=o;r[d+12>>2]=d,r[d+8>>2]=d;break r}a=r[A+8>>2],r[a+12>>2]=d,r[A+8>>2]=d,r[d+24>>2]=0,r[d+12>>2]=A,r[d+8>>2]=a}a=u+8|0;break e}t:if(v){o=r[A+28>>2];r:{if(r[(u=37924+(o<<2)|0)>>2]==(0|A)){if(r[u>>2]=a,a)break r;I=37624,B=Xe(-2,o)&S,r[I>>2]=B;break t}if(r[v+(r[v+16>>2]==(0|A)?16:20)>>2]=a,!a)break t}r[a+24>>2]=v,(o=r[A+16>>2])&&(r[a+16>>2]=o,r[o+24>>2]=a),(o=r[A+20>>2])&&(r[a+20>>2]=o,r[o+24>>2]=a)}y>>>0<=15?(a=y+g|0,r[A+4>>2]=3|a,r[4+(a=a+A|0)>>2]=1|r[a+4>>2]):(r[A+4>>2]=3|g,r[4+(f=A+g|0)>>2]=1|y,r[y+f>>2]=y,_&&(a=37660+(-8&_)|0,u=r[9410],(o=1<<(_>>>3))&d?o=r[a+8>>2]:(r[9405]=o|d,o=a),r[a+8>>2]=u,r[o+12>>2]=u,r[u+12>>2]=a,r[u+8>>2]=o),r[9410]=f,r[9407]=y),a=A+8|0}return we=n+16|0,0|a}function $d(a,n,o,A,u,d){var y,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0,Je=0,$e=0,ct=0,ft=0,at=0,Fe=0,Le=0,pt=0,wt=0,Ne=0,ze=0,It=0,Dt=0,Tt=0,Kt=0,Lt=0;if(we=y=we-592|0,_=-1,IW(g=a+32|0)&&!L6(a)&&hi(u)&&!L6(u)&&!wD(S=y+128|0,u)){for(qr(_=y+384|0),d&&Ra(_,35600,34,0),Ra(_,a,32,0),Ra(_,u,32,0),Ra(_,n,o,A),bn(n=_,_=y+320|0),Z0(_),A=y+8|0,o=g,u=0,n=0,we=f=we-2272|0;d=f+2016|0,g=l[_+(u>>>3|0)|0],p[d+u|0]=g>>>(6&u)&1,p[(v=d)+(d=1|u)|0]=g>>>(7&d)&1,(0|(u=u+2|0))!=256;);for(;;){n=(d=n)+1|0;e:if(!(d>>>0>254)&&l[0|(B=(u=f+2016|0)+d|0)]){t:if(u=p[0|(I=n+u|0)])if((0|(u=(_=u<<1)+(g=p[0|B])|0))<=15)p[0|B]=u,p[0|I]=0;else{if((0|(u=g-_|0))<-15)break e;for(p[0|B]=u,u=n;;){if(!l[0|(g=(f+2016|0)+u|0)]){p[0|g]=1;break t}if(p[0|g]=0,g=u>>>0<255,u=u+1|0,!g)break}}if(!(d>>>0>253)){t:if(g=p[0|(v=(u=d+2|0)+(f+2016|0)|0)])if((0|(g=(I=g<<2)+(_=p[0|B])|0))>=16){if((0|(g=_-I|0))<-15)break e;for(p[0|B]=g;;){if(l[0|(g=(f+2016|0)+u|0)]){if(p[0|g]=0,g=u>>>0<255,u=u+1|0,g)continue;break t}break}p[0|g]=1}else p[0|B]=g,p[0|v]=0;if((0|d)!=253){t:if(g=p[0|(v=(u=d+3|0)+(f+2016|0)|0)])if((0|(g=(I=g<<3)+(_=p[0|B])|0))>=16){if((0|(g=_-I|0))<-15)break e;for(p[0|B]=g;;){if(l[0|(g=(f+2016|0)+u|0)]){if(p[0|g]=0,g=u>>>0<255,u=u+1|0,g)continue;break t}break}p[0|g]=1}else p[0|B]=g,p[0|v]=0;if(!(d>>>0>251)){t:if(g=p[0|(v=(u=d+4|0)+(f+2016|0)|0)])if((0|(g=(I=g<<4)+(_=p[0|B])|0))>=16){if((0|(g=_-I|0))<-15)break e;for(p[0|B]=g;;){if(l[0|(g=(f+2016|0)+u|0)]){if(p[0|g]=0,g=u>>>0<255,u=u+1|0,g)continue;break t}break}p[0|g]=1}else p[0|B]=g,p[0|v]=0;if((0|d)!=251){t:if(g=p[0|(v=(u=d+5|0)+(f+2016|0)|0)])if((0|(g=(I=g<<5)+(_=p[0|B])|0))>=16){if((0|(g=_-I|0))<-15)break e;for(p[0|B]=g;;){if(l[0|(g=(f+2016|0)+u|0)]){if(p[0|g]=0,g=u>>>0<255,u=u+1|0,g)continue;break t}break}p[0|g]=1}else p[0|B]=g,p[0|v]=0;if(!(d>>>0>249)&&(d=p[0|(I=(u=d+6|0)+(f+2016|0)|0)]))if((0|(d=(_=d<<6)+(g=p[0|B])|0))>=16){if((0|(d=g-_|0))<-15)break e;for(p[0|B]=d;;){if(l[0|(d=(f+2016|0)+u|0)]){if(p[0|d]=0,d=u>>>0<255,u=u+1|0,d)continue;break e}break}p[0|d]=1}else p[0|B]=d,p[0|I]=0}}}}}if((0|n)==256)break}for(u=0;n=f+1760|0,d=l[o+(u>>>3|0)|0],p[n+u|0]=d>>>(6&u)&1,p[(g=n)+(n=1|u)|0]=d>>>(7&n)&1,(0|(u=u+2|0))!=256;);for(n=0;;){o=n,n=n+1|0;e:if(!(o>>>0>254)&&l[0|(v=(u=f+1760|0)+o|0)]){t:if(u=p[0|(_=n+u|0)])if((0|(u=(g=u<<1)+(d=p[0|v])|0))<=15)p[0|v]=u,p[0|_]=0;else{if((0|(u=d-g|0))<-15)break e;for(p[0|v]=u,u=n;;){if(!l[0|(d=(f+1760|0)+u|0)]){p[0|d]=1;break t}if(p[0|d]=0,d=u>>>0<255,u=u+1|0,!d)break}}if(!(o>>>0>253)){t:if(d=p[0|(I=(u=o+2|0)+(f+1760|0)|0)])if((0|(d=(_=d<<2)+(g=p[0|v])|0))>=16){if((0|(d=g-_|0))<-15)break e;for(p[0|v]=d;;){if(l[0|(d=(f+1760|0)+u|0)]){if(p[0|d]=0,d=u>>>0<255,u=u+1|0,d)continue;break t}break}p[0|d]=1}else p[0|v]=d,p[0|I]=0;if((0|o)!=253){t:if(d=p[0|(I=(u=o+3|0)+(f+1760|0)|0)])if((0|(d=(_=d<<3)+(g=p[0|v])|0))>=16){if((0|(d=g-_|0))<-15)break e;for(p[0|v]=d;;){if(l[0|(d=(f+1760|0)+u|0)]){if(p[0|d]=0,d=u>>>0<255,u=u+1|0,d)continue;break t}break}p[0|d]=1}else p[0|v]=d,p[0|I]=0;if(!(o>>>0>251)){t:if(d=p[0|(I=(u=o+4|0)+(f+1760|0)|0)])if((0|(d=(_=d<<4)+(g=p[0|v])|0))>=16){if((0|(d=g-_|0))<-15)break e;for(p[0|v]=d;;){if(l[0|(d=(f+1760|0)+u|0)]){if(p[0|d]=0,d=u>>>0<255,u=u+1|0,d)continue;break t}break}p[0|d]=1}else p[0|v]=d,p[0|I]=0;if((0|o)!=251){t:if(d=p[0|(I=(u=o+5|0)+(f+1760|0)|0)])if((0|(d=(_=d<<5)+(g=p[0|v])|0))>=16){if((0|(d=g-_|0))<-15)break e;for(p[0|v]=d;;){if(l[0|(d=(f+1760|0)+u|0)]){if(p[0|d]=0,d=u>>>0<255,u=u+1|0,d)continue;break t}break}p[0|d]=1}else p[0|v]=d,p[0|I]=0;if(!(o>>>0>249)&&(o=p[0|(_=(u=o+6|0)+(f+1760|0)|0)]))if((0|(o=(g=o<<6)+(d=p[0|v])|0))>=16){if((0|(o=d-g|0))<-15)break e;for(p[0|v]=o;;){if(l[0|(o=(f+1760|0)+u|0)]){if(p[0|o]=0,o=u>>>0<255,u=u+1|0,o)continue;break e}break}p[0|o]=1}else p[0|v]=o,p[0|_]=0}}}}}if((0|n)==256)break}for(hn(u=f+480|0,S),n=r[S+36>>2],r[f+192>>2]=r[S+32>>2],r[f+196>>2]=n,n=r[S+28>>2],r[f+184>>2]=r[S+24>>2],r[f+188>>2]=n,n=r[S+20>>2],r[f+176>>2]=r[S+16>>2],r[f+180>>2]=n,n=r[S+12>>2],r[f+168>>2]=r[S+8>>2],r[f+172>>2]=n,n=r[S+4>>2],r[f+160>>2]=r[S>>2],r[f+164>>2]=n,n=r[S+52>>2],r[f+208>>2]=r[S+48>>2],r[f+212>>2]=n,n=r[S+60>>2],r[f+216>>2]=r[S+56>>2],r[f+220>>2]=n,n=r[4+(o=S- -64|0)>>2],r[f+224>>2]=r[o>>2],r[f+228>>2]=n,n=r[S+76>>2],r[f+232>>2]=r[S+72>>2],r[f+236>>2]=n,n=r[S+44>>2],r[f+200>>2]=r[S+40>>2],r[f+204>>2]=n,n=r[S+92>>2],r[f+248>>2]=r[S+88>>2],r[f+252>>2]=n,n=r[S+100>>2],r[f+256>>2]=r[S+96>>2],r[f+260>>2]=n,n=r[S+108>>2],r[f+264>>2]=r[S+104>>2],r[f+268>>2]=n,n=r[S+116>>2],r[f+272>>2]=r[S+112>>2],r[f+276>>2]=n,n=r[S+84>>2],r[f+240>>2]=r[S+80>>2],r[f+244>>2]=n,uo(d=f+320|0,o=f+160|0),st(f,d,M=f+440|0),st(f+40|0,F=f+360|0,U=f+400|0),st(f+80|0,U,M),st(f+120|0,d,F),ra(d,f,u),st(o,d,M),st(K=f+200|0,F,U),st(W=f+240|0,U,M),st(x=f+280|0,d,F),hn(n=f+640|0,o),ra(d,f,n),st(o,d,M),st(K,F,U),st(W,U,M),st(x,d,F),hn(n=f+800|0,o),ra(d,f,n),st(o,d,M),st(K,F,U),st(W,U,M),st(x,d,F),hn(n=f+960|0,o),ra(d,f,n),st(o,d,M),st(K,F,U),st(W,U,M),st(x,d,F),hn(n=f+1120|0,o),ra(d,f,n),st(o,d,M),st(K,F,U),st(W,U,M),st(x,d,F),hn(n=f+1280|0,o),ra(d,f,n),st(o,d,M),st(K,F,U),st(W,U,M),st(x,d,F),hn(n=f+1440|0,o),ra(d,f,n),st(o,d,M),st(K,F,U),st(W,U,M),st(x,d,F),hn(f+1600|0,o),r[A+32>>2]=0,r[A+36>>2]=0,r[A+24>>2]=0,r[A+28>>2]=0,r[A+16>>2]=0,r[A+20>>2]=0,r[A+8>>2]=0,r[A+12>>2]=0,r[A>>2]=0,r[A+4>>2]=0,r[A+44>>2]=0,r[A+48>>2]=0,r[A+40>>2]=1,r[A+52>>2]=0,r[A+56>>2]=0,r[A+60>>2]=0,r[A+64>>2]=0,r[A+68>>2]=0,r[A+72>>2]=0,r[A+84>>2]=0,r[A+88>>2]=0,r[A+76>>2]=0,r[A+80>>2]=1,r[A+92>>2]=0,r[A+96>>2]=0,r[A+100>>2]=0,r[A+104>>2]=0,r[A+108>>2]=0,r[A+112>>2]=0,r[A+116>>2]=0,ze=A+80|0,It=A+40|0,n=255;;){e:{t:{if(!l[(o=f+2016|0)+n|0]&&!l[(u=f+1760|0)+n|0]){if(!(l[(d=o)+(o=n-1|0)|0]|l[o+u|0]))break t;n=o}if((0|n)<0)break e;for(;uo(u=f+320|0,A),o=n,(0|(d=p[n+(f+2016|0)|0]))>0?(st(n=f+160|0,u,M),st(K,F,U),st(W,U,M),st(x,u,F),ra(u,n,(f+480|0)+Cr((254&d)>>>1|0,160)|0)):(0|d)>=0||(st(n=f+160|0,u=f+320|0,M),st(K,F,U),st(W,U,M),st(x,u,F),Uw(u,n,(f+480|0)+Cr((0-d&254)>>>1|0,160)|0)),(0|(ct=p[o+(f+1760|0)|0]))>0?(st(n=f+160|0,u=f+320|0,M),st(K,F,U),st(W,U,M),st(x,u,F),q6(u,n,Cr((254&ct)>>>1|0,120)+1728|0)):(0|ct)>=0||(st(f+160|0,ft=f+320|0,M),st(K,F,U),st(W,U,M),st(x,ft,F),te=r[f+160>>2],fe=r[f+200>>2],Be=r[f+164>>2],Qe=r[f+204>>2],ee=r[f+168>>2],se=r[f+208>>2],le=r[f+172>>2],Te=r[f+212>>2],Re=r[f+176>>2],Je=r[f+216>>2],$e=r[f+180>>2],B=r[f+220>>2],v=r[f+184>>2],I=r[f+224>>2],_=r[f+188>>2],S=r[f+228>>2],g=r[f+192>>2],d=r[f+232>>2],u=r[f+236>>2],n=r[f+196>>2],r[f+396>>2]=u-n,r[f+392>>2]=d-g,r[f+388>>2]=S-_,r[f+384>>2]=I-v,r[f+380>>2]=B-$e,r[f+376>>2]=Je-Re,r[f+372>>2]=Te-le,r[f+368>>2]=se-ee,r[f+364>>2]=Qe-Be,r[f+360>>2]=fe-te,r[f+356>>2]=n+u,r[f+352>>2]=d+g,r[f+348>>2]=_+S,r[f+344>>2]=v+I,r[f+340>>2]=B+$e,r[f+336>>2]=Re+Je,r[f+332>>2]=le+Te,r[f+328>>2]=ee+se,r[f+324>>2]=Be+Qe,r[f+320>>2]=te+fe,st(U,ft,40+(n=Cr((0-ct&254)>>>1|0,120)+1728|0)|0),st(F,F,n),st(M,n+80|0,x),Dt=r[f+276>>2],Tt=r[f+272>>2],ct=r[f+268>>2],ft=r[f+264>>2],v=r[f+260>>2],I=r[f+256>>2],_=r[f+252>>2],S=r[f+248>>2],g=r[f+244>>2],d=r[f+240>>2],at=r[f+360>>2],Fe=r[f+400>>2],Le=r[f+364>>2],pt=r[f+404>>2],wt=r[f+368>>2],Ne=r[f+408>>2],te=r[f+372>>2],fe=r[f+412>>2],Be=r[f+376>>2],Qe=r[f+416>>2],ee=r[f+380>>2],se=r[f+420>>2],le=r[f+384>>2],Te=r[f+424>>2],Re=r[f+388>>2],Je=r[f+428>>2],$e=r[f+392>>2],B=r[f+432>>2],u=r[f+396>>2],n=r[f+436>>2],r[f+396>>2]=u+n,r[f+392>>2]=B+$e,r[f+388>>2]=Re+Je,r[f+384>>2]=le+Te,r[f+380>>2]=ee+se,r[f+376>>2]=Be+Qe,r[f+372>>2]=te+fe,r[f+368>>2]=wt+Ne,r[f+364>>2]=Le+pt,r[f+360>>2]=at+Fe,r[f+356>>2]=n-u,r[f+352>>2]=B-$e,r[f+348>>2]=Je-Re,r[f+344>>2]=Te-le,r[f+340>>2]=se-ee,r[f+336>>2]=Qe-Be,r[f+332>>2]=fe-te,r[f+328>>2]=Ne-wt,r[f+324>>2]=pt-Le,r[f+320>>2]=Fe-at,te=d<<1,fe=r[f+440>>2],r[f+400>>2]=te-fe,Be=g<<1,Qe=r[f+444>>2],r[f+404>>2]=Be-Qe,ee=S<<1,se=r[f+448>>2],r[f+408>>2]=ee-se,le=_<<1,Te=r[f+452>>2],r[f+412>>2]=le-Te,Re=I<<1,Je=r[f+456>>2],r[f+416>>2]=Re-Je,$e=v<<1,B=r[f+460>>2],r[f+420>>2]=$e-B,v=ft<<1,I=r[f+464>>2],r[f+424>>2]=v-I,_=ct<<1,S=r[f+468>>2],r[f+428>>2]=_-S,g=Tt<<1,d=r[f+472>>2],r[f+432>>2]=g-d,u=Dt<<1,n=r[f+476>>2],r[f+436>>2]=u-n,r[f+440>>2]=te+fe,r[f+444>>2]=Be+Qe,r[f+448>>2]=ee+se,r[f+452>>2]=le+Te,r[f+456>>2]=Re+Je,r[f+460>>2]=B+$e,r[f+464>>2]=v+I,r[f+468>>2]=_+S,r[f+472>>2]=d+g,r[f+476>>2]=n+u),st(A,f+320|0,M),st(It,F,U),st(ze,U,M),n=o-1|0,(0|o)>0;);break e}if(n=n-2|0,o)continue}break}we=f+2272|0,jg(n=y+288|0,A),Kt=-1,Lt=Yw(n,a),_=((0|a)==(0|n)?Kt:Lt)|Cs(a,n,32)}return we=y+592|0,_}function st(a,n,o){var A,u,d,y,f,g,_,v,S,I,B,M,F,U,x,K,W,te,fe,Be,Qe,ee,se,le,Te,Re,Je,$e,ct,ft,at,Fe,Le,pt,wt,Ne,ze,It,Dt,Tt,Kt,Lt,O,T,ae,lt,Nt,Jt,Yt,zt,$t,Ar,yt,ge=0,xe=0,Ue=0,xt=0,Ht=0,Vt=0,nr=0,ar=0,rr=0,cr=0,yr=0,pr=0,mr=0,wr=0,Er=0,Dr=0,Kr=0,Ur=0,jr=0,Zr=0,ti=0,ii=0,Ai=0,di=0,Ui=0;ge=N(A=r[o+4>>2],I=A>>31,Kr=(K=r[n+20>>2])<<1,at=Kr>>31),Ue=m,xe=(mr=N(Er=r[o>>2],d=Er>>31,u=r[n+24>>2],y=u>>31))+ge|0,ge=m+Ue|0,ge=xe>>>0<mr>>>0?ge+1|0:ge,rr=N(f=r[o+8>>2],F=f>>31,mr=r[n+16>>2],g=mr>>31),Ue=m+ge|0,Ue=(xe=rr+xe|0)>>>0<rr>>>0?Ue+1|0:Ue,ge=(rr=N(B=r[o+12>>2],W=B>>31,le=(te=r[n+12>>2])<<1,Fe=le>>31))+xe|0,xe=m+Ue|0,xe=ge>>>0<rr>>>0?xe+1|0:xe,Ue=(wr=N(U=r[o+16>>2],Te=U>>31,rr=r[n+8>>2],_=rr>>31))+ge|0,ge=m+xe|0,ge=Ue>>>0<wr>>>0?ge+1|0:ge,xe=Ue,Ue=N(fe=r[o+20>>2],Le=fe>>31,Re=(Be=r[n+4>>2])<<1,pt=Re>>31),ge=m+ge|0,ge=(xe=xe+Ue|0)>>>0<Ue>>>0?ge+1|0:ge,lt=nr=r[o+24>>2],Ue=(cr=N(nr,T=nr>>31,wr=r[n>>2],v=wr>>31))+xe|0,xe=m+ge|0,xe=Ue>>>0<cr>>>0?xe+1|0:xe,wt=r[o+28>>2],ge=(cr=N(pr=Cr(wt,19),Qe=pr>>31,Je=(ee=r[n+36>>2])<<1,Ne=Je>>31))+Ue|0,Ue=m+xe|0,Ue=ge>>>0<cr>>>0?Ue+1|0:Ue,ti=r[o+32>>2],xe=(ar=N(xt=Cr(ti,19),x=xt>>31,cr=r[n+32>>2],S=cr>>31))+ge|0,ge=m+Ue|0,ge=xe>>>0<ar>>>0?ge+1|0:ge,Nt=r[o+36>>2],o=N(ar=Cr(Nt,19),M=ar>>31,$e=(se=r[n+28>>2])<<1,ze=$e>>31),ge=m+ge|0,Ht=n=o+xe|0,o=n>>>0<o>>>0?ge+1|0:ge,n=N(mr,g,A,I),ge=m,xe=N(Er,d,K,It=K>>31),Ue=m+ge|0,Ue=(n=xe+n|0)>>>0<xe>>>0?Ue+1|0:Ue,ge=N(f,F,te,Dt=te>>31),xe=m+Ue|0,xe=(n=ge+n|0)>>>0<ge>>>0?xe+1|0:xe,Ue=N(rr,_,B,W),ge=m+xe|0,ge=(n=Ue+n|0)>>>0<Ue>>>0?ge+1|0:ge,xe=N(U,Te,Be,Tt=Be>>31),ge=m+ge|0,ge=(n=xe+n|0)>>>0<xe>>>0?ge+1|0:ge,xe=N(wr,v,fe,Le),ge=m+ge|0,ge=(n=xe+n|0)>>>0<xe>>>0?ge+1|0:ge,xe=N(nr=Cr(nr,19),ct=nr>>31,ee,Kt=ee>>31),Ue=m+ge|0,Ue=(n=xe+n|0)>>>0<xe>>>0?Ue+1|0:Ue,ge=N(cr,S,pr,Qe),xe=m+Ue|0,xe=(n=ge+n|0)>>>0<ge>>>0?xe+1|0:xe,Ue=N(xt,x,se,Lt=se>>31),ge=m+xe|0,ge=(n=Ue+n|0)>>>0<Ue>>>0?ge+1|0:ge,xe=N(ar,M,u,y),ge=m+ge|0,Ai=n=xe+n|0,Ur=n>>>0<xe>>>0?ge+1|0:ge,n=N(A,I,le,Fe),ge=m,xe=N(Er,d,mr,g),ge=m+ge|0,ge=(n=xe+n|0)>>>0<xe>>>0?ge+1|0:ge,xe=N(rr,_,f,F),Ue=m+ge|0,Ue=(n=xe+n|0)>>>0<xe>>>0?Ue+1|0:Ue,ge=N(B,W,Re,pt),xe=m+Ue|0,xe=(n=ge+n|0)>>>0<ge>>>0?xe+1|0:xe,Ue=N(wr,v,U,Te),ge=m+xe|0,ge=(n=Ue+n|0)>>>0<Ue>>>0?ge+1|0:ge,xe=N(ft=Cr(fe,19),O=ft>>31,Je,Ne),ge=m+ge|0,ge=(n=xe+n|0)>>>0<xe>>>0?ge+1|0:ge,xe=N(cr,S,nr,ct),ge=m+ge|0,ge=(n=xe+n|0)>>>0<xe>>>0?ge+1|0:ge,xe=N(pr,Qe,$e,ze),Ue=m+ge|0,Ue=(n=xe+n|0)>>>0<xe>>>0?Ue+1|0:Ue,ge=N(xt,x,u,y),xe=m+Ue|0,xe=(n=ge+n|0)>>>0<ge>>>0?xe+1|0:xe,Ue=N(ar,M,Kr,at),ge=m+xe|0,Jt=n=Ue+n|0,Yt=ge=n>>>0<Ue>>>0?ge+1|0:ge,zt=n=n+33554432|0,$t=ge=n>>>0<33554432?ge+1|0:ge,Ue=(67108863&ge)<<6|n>>>26,ge=(ge>>26)+Ur|0,Ai=n=Ue+Ai|0,ge=n>>>0<Ue>>>0?ge+1|0:ge,Ar=n=n+16777216|0,ge=o+(xe=(Ue=n>>>0<16777216?ge+1|0:ge)>>25)|0,ge=(n=(Ue=(33554431&Ue)<<7|n>>>25)+Ht|0)>>>0<Ue>>>0?ge+1|0:ge,jr=o=(xe=n)+33554432|0,n=ge=o>>>0<33554432?ge+1|0:ge,r[a+24>>2]=xe-(-67108864&o),o=N(A,I,Re,pt),ge=m,xe=N(Er,d,rr,_),Ue=m+ge|0,Ue=(o=xe+o|0)>>>0<xe>>>0?Ue+1|0:Ue,xe=(ge=o)+(o=N(wr,v,f,F))|0,ge=m+Ue|0,ge=o>>>0>xe>>>0?ge+1|0:ge,Ue=N(o=Cr(B,19),Zr=o>>31,Je,Ne),ge=m+ge|0,ge=(xe=Ue+xe|0)>>>0<Ue>>>0?ge+1|0:ge,Ue=(Ht=N(cr,S,Ur=Cr(U,19),ae=Ur>>31))+xe|0,xe=m+ge|0,xe=Ue>>>0<Ht>>>0?xe+1|0:xe,Ht=N($e,ze,ft,O),ge=m+xe|0,ge=(Ue=Ht+Ue|0)>>>0<Ht>>>0?ge+1|0:ge,xe=(Ht=N(u,y,nr,ct))+Ue|0,Ue=m+ge|0,Ue=xe>>>0<Ht>>>0?Ue+1|0:Ue,Ht=N(pr,Qe,Kr,at),ge=m+Ue|0,ge=(xe=Ht+xe|0)>>>0<Ht>>>0?ge+1|0:ge,Ue=N(xt,x,mr,g),ge=m+ge|0,ge=(xe=Ue+xe|0)>>>0<Ue>>>0?ge+1|0:ge,Ue=(Ht=N(ar,M,le,Fe))+xe|0,xe=m+ge|0,yr=Ue,di=Ue>>>0<Ht>>>0?xe+1|0:xe,ge=N(wr,v,A,I),xe=m,Ue=(Ht=N(Er,d,Be,Tt))+ge|0,ge=m+xe|0,ge=Ue>>>0<Ht>>>0?ge+1|0:ge,Ht=xe=Cr(f,19),xe=(Vt=N(xe,ii=xe>>31,ee,Kt))+Ue|0,Ue=m+ge|0,Ue=xe>>>0<Vt>>>0?Ue+1|0:Ue,Vt=N(cr,S,o,Zr),ge=m+Ue|0,ge=(xe=Vt+xe|0)>>>0<Vt>>>0?ge+1|0:ge,Ue=N(Ur,ae,se,Lt),ge=m+ge|0,ge=(xe=Ue+xe|0)>>>0<Ue>>>0?ge+1|0:ge,Ue=(Vt=N(u,y,ft,O))+xe|0,xe=m+ge|0,xe=Ue>>>0<Vt>>>0?xe+1|0:xe,Vt=N(nr,ct,K,It),ge=m+xe|0,ge=(Ue=Vt+Ue|0)>>>0<Vt>>>0?ge+1|0:ge,xe=(Vt=N(mr,g,pr,Qe))+Ue|0,Ue=m+ge|0,Ue=xe>>>0<Vt>>>0?Ue+1|0:Ue,Vt=N(xt,x,te,Dt),ge=m+Ue|0,ge=(xe=Vt+xe|0)>>>0<Vt>>>0?ge+1|0:ge,Ue=N(ar,M,rr,_),ge=m+ge|0,Ui=xe=Ue+xe|0,Vt=xe>>>0<Ue>>>0?ge+1|0:ge,ge=N(ge=Cr(A,19),ge>>31,Je,Ne),xe=m,Ue=N(Er,d,wr,v),xe=m+xe|0,xe=(ge=Ue+ge|0)>>>0<Ue>>>0?xe+1|0:xe,Ue=(Ht=N(cr,S,Ht,ii))+ge|0,ge=m+xe|0,o=(xe=N(o,Zr,$e,ze))+Ue|0,Ue=m+(Ue>>>0<Ht>>>0?ge+1|0:ge)|0,Ue=o>>>0<xe>>>0?Ue+1|0:Ue,xe=N(u,y,Ur,ae),ge=m+Ue|0,ge=(o=xe+o|0)>>>0<xe>>>0?ge+1|0:ge,xe=N(Kr,at,ft,O),ge=m+ge|0,ge=(o=xe+o|0)>>>0<xe>>>0?ge+1|0:ge,Ue=N(mr,g,nr,ct),xe=m+ge|0,xe=(o=Ue+o|0)>>>0<Ue>>>0?xe+1|0:xe,Ue=N(pr,Qe,le,Fe),ge=m+xe|0,ge=(o=Ue+o|0)>>>0<Ue>>>0?ge+1|0:ge,xe=N(xt,x,rr,_),Ue=m+ge|0,Ue=(o=xe+o|0)>>>0<xe>>>0?Ue+1|0:Ue,xe=N(ar,M,Re,pt),ge=m+Ue|0,Ht=o=xe+o|0,Zr=ge=o>>>0<xe>>>0?ge+1|0:ge,ii=o=o+33554432|0,yt=ge=o>>>0<33554432?ge+1|0:ge,xe=(Ue=ge>>26)+Vt|0,Vt=o=(ge=(67108863&ge)<<6|o>>>26)+Ui|0,ge=o>>>0<ge>>>0?xe+1|0:xe,Ui=o=o+16777216|0,xe=(33554431&(ge=o>>>0<16777216?ge+1|0:ge))<<7|o>>>25,ge=(ge>>25)+di|0,ge=(o=xe+yr|0)>>>0<xe>>>0?ge+1|0:ge,di=xe=(Ue=o)+33554432|0,o=ge=xe>>>0<33554432?ge+1|0:ge,r[a+8>>2]=Ue-(-67108864&xe),ge=N(u,y,A,I),Ue=m,xe=(yr=N(Er,d,se,Lt))+ge|0,ge=m+Ue|0,ge=xe>>>0<yr>>>0?ge+1|0:ge,Ue=N(f,F,K,It),ge=m+ge|0,ge=(xe=Ue+xe|0)>>>0<Ue>>>0?ge+1|0:ge,Ue=N(mr,g,B,W),ge=m+ge|0,ge=(xe=Ue+xe|0)>>>0<Ue>>>0?ge+1|0:ge,yr=N(U,Te,te,Dt),Ue=m+ge|0,Ue=(xe=yr+xe|0)>>>0<yr>>>0?Ue+1|0:Ue,ge=(yr=N(rr,_,fe,Le))+xe|0,xe=m+Ue|0,xe=ge>>>0<yr>>>0?xe+1|0:xe,Ue=(yr=N(Be,Tt,lt,T))+ge|0,ge=m+xe|0,ge=Ue>>>0<yr>>>0?ge+1|0:ge,xe=Ue,Ue=N(wr,v,wt,yr=wt>>31),ge=m+ge|0,ge=(xe=xe+Ue|0)>>>0<Ue>>>0?ge+1|0:ge,Ue=N(xt,x,ee,Kt),ge=m+ge|0,ge=(xe=Ue+xe|0)>>>0<Ue>>>0?ge+1|0:ge,Dr=N(ar,M,cr,S),Ue=m+ge|0,ge=n>>26,n=(jr=(67108863&n)<<6|jr>>>26)+(xe=Dr+xe|0)|0,xe=ge+(xe>>>0<Dr>>>0?Ue+1|0:Ue)|0,ge=(Ue=n)>>>0<jr>>>0?xe+1|0:xe,jr=xe=Ue+16777216|0,n=ge=xe>>>0<16777216?ge+1|0:ge,r[a+28>>2]=Ue-(-33554432&xe),ge=N(rr,_,A,I),xe=m,Dr=N(Er,d,te,Dt),Ue=m+xe|0,Ue=(ge=Dr+ge|0)>>>0<Dr>>>0?Ue+1|0:Ue,Dr=N(f,F,Be,Tt),xe=m+Ue|0,xe=(ge=Dr+ge|0)>>>0<Dr>>>0?xe+1|0:xe,Ue=(Dr=N(wr,v,B,W))+ge|0,ge=m+xe|0,ge=Ue>>>0<Dr>>>0?ge+1|0:ge,xe=Ue,Ue=N(Ur,ae,ee,Kt),ge=m+ge|0,ge=(xe=xe+Ue|0)>>>0<Ue>>>0?ge+1|0:ge,Ue=N(cr,S,ft,O),ge=m+ge|0,ge=(xe=Ue+xe|0)>>>0<Ue>>>0?ge+1|0:ge,xe=(nr=N(nr,ct,se,Lt))+xe|0,Ue=m+ge|0,ge=(pr=N(u,y,pr,Qe))+xe|0,xe=m+(xe>>>0<nr>>>0?Ue+1|0:Ue)|0,Ue=(xt=N(xt,x,K,It))+ge|0,ge=m+(ge>>>0<pr>>>0?xe+1|0:xe)|0,ge=Ue>>>0<xt>>>0?ge+1|0:ge,xe=Ue,Ue=N(ar,M,mr,g),ge=m+ge|0,xt=xe=xe+Ue|0,ge=(ge=xe>>>0<Ue>>>0?ge+1|0:ge)+(xe=o>>26)|0,xt=o=xt+(Ue=(67108863&o)<<6|di>>>26)|0,ge=o>>>0<Ue>>>0?ge+1|0:ge,pr=xe=o+16777216|0,o=Ue=xe>>>0<16777216?ge+1|0:ge,r[a+12>>2]=xt-(-33554432&xe),ge=N(A,I,$e,ze),Ue=m,xe=(xt=N(Er,d,cr,S))+ge|0,ge=m+Ue|0,ge=xe>>>0<xt>>>0?ge+1|0:ge,Ue=N(u,y,f,F),ge=m+ge|0,ge=(xe=Ue+xe|0)>>>0<Ue>>>0?ge+1|0:ge,xt=N(B,W,Kr,at),Ue=m+ge|0,Ue=(xe=xt+xe|0)>>>0<xt>>>0?Ue+1|0:Ue,ge=(xt=N(mr,g,U,Te))+xe|0,xe=m+Ue|0,xe=ge>>>0<xt>>>0?xe+1|0:xe,Ue=(xt=N(le,Fe,fe,Le))+ge|0,ge=m+xe|0,ge=Ue>>>0<xt>>>0?ge+1|0:ge,xe=Ue,Ue=N(rr,_,lt,T),ge=m+ge|0,ge=(xe=xe+Ue|0)>>>0<Ue>>>0?ge+1|0:ge,Ue=N(wt,yr,Re,pt),ge=m+ge|0,ge=(xe=Ue+xe|0)>>>0<Ue>>>0?ge+1|0:ge,xe=(Kr=N(wr,v,xt=ti,nr=xt>>31))+xe|0,Ue=m+ge|0,ge=(ar=N(ar,M,Je,Ne))+xe|0,xe=m+(xe>>>0<Kr>>>0?Ue+1|0:Ue)|0,xe=ge>>>0<ar>>>0?xe+1|0:xe,ti=ge,ge=(ge=n>>25)+xe|0,ge=(n=ti+(Ue=(33554431&n)<<7|jr>>>25)|0)>>>0<Ue>>>0?ge+1|0:ge,ar=xe=(Ue=n)+33554432|0,n=ge=xe>>>0<33554432?ge+1|0:ge,r[a+32>>2]=Ue-(-67108864&xe),xe=o>>25,o=(pr=(33554431&o)<<7|pr>>>25)+(Jt-(ge=-67108864&zt)|0)|0,ge=xe+(Yt-((ge>>>0>Jt>>>0)+$t|0)|0)|0,ge=o>>>0<pr>>>0?ge+1|0:ge,ge=((67108863&(ge=(o=(xe=o)+33554432|0)>>>0<33554432?ge+1|0:ge))<<6|o>>>26)+(Ue=Ai-(-33554432&Ar)|0)|0,r[a+20>>2]=ge,r[a+16>>2]=xe-(-67108864&o),o=N(cr,S,A,I),ge=m,xe=N(Er,d,ee,Kt),ge=m+ge|0,ge=(o=xe+o|0)>>>0<xe>>>0?ge+1|0:ge,Ue=N(f,F,se,Lt),xe=m+ge|0,xe=(o=Ue+o|0)>>>0<Ue>>>0?xe+1|0:xe,ge=N(u,y,B,W),Ue=m+xe|0,Ue=(o=ge+o|0)>>>0<ge>>>0?Ue+1|0:Ue,xe=N(U,Te,K,It),ge=m+Ue|0,ge=(o=xe+o|0)>>>0<xe>>>0?ge+1|0:ge,xe=N(mr,g,fe,Le),ge=m+ge|0,ge=(o=xe+o|0)>>>0<xe>>>0?ge+1|0:ge,xe=N(te,Dt,lt,T),ge=m+ge|0,ge=(o=xe+o|0)>>>0<xe>>>0?ge+1|0:ge,Ue=N(rr,_,wt,yr),xe=m+ge|0,xe=(o=Ue+o|0)>>>0<Ue>>>0?xe+1|0:xe,ge=N(xt,nr,Be,Tt),Ue=m+xe|0,Ue=(o=ge+o|0)>>>0<ge>>>0?Ue+1|0:Ue,xe=N(wr,v,Nt,Nt>>31),ge=m+Ue|0,ge=(ge=(o=xe+o|0)>>>0<xe>>>0?ge+1|0:ge)+(xe=n>>26)|0,ge=(n=(Ue=o)+(o=(67108863&n)<<6|ar>>>26)|0)>>>0<o>>>0?ge+1|0:ge,ge=(n=(o=n)+16777216|0)>>>0<16777216?ge+1|0:ge,r[a+36>>2]=o-(-33554432&n),Ue=Vt-(-33554432&Ui)|0,xe=Ht-(o=-67108864&ii)|0,Er=Zr-((o>>>0>Ht>>>0)+yt|0)|0,n=(o=N((33554431&(o=ge))<<7|n>>>25,ge>>=25,19,0))+xe|0,xe=m+Er|0,ge=n>>>0<o>>>0?xe+1|0:xe,ge=((67108863&(ge=(n=(o=n)+33554432|0)>>>0<33554432?ge+1|0:ge))<<6|n>>>26)+Ue|0,r[a+4>>2]=ge,r[a>>2]=o-(-67108864&n)}function Tw(a,n){var o,A,u,d,y,f,g,_,v,S,I,B,M,F,U,x,K=0,W=0,te=0;we=o=we-544|0,A=l[a+60|0]|l[a+61|0]<<8|l[a+62|0]<<16|l[a+63|0]<<24,u=l[a+56|0]|l[a+57|0]<<8|l[a+58|0]<<16|l[a+59|0]<<24,d=l[a+52|0]|l[a+53|0]<<8|l[a+54|0]<<16|l[a+55|0]<<24,y=l[a+48|0]|l[a+49|0]<<8|l[a+50|0]<<16|l[a+51|0]<<24,f=l[a+32|0]|l[a+33|0]<<8|l[a+34|0]<<16|l[a+35|0]<<24,g=l[a+36|0]|l[a+37|0]<<8|l[a+38|0]<<16|l[a+39|0]<<24,_=l[a+40|0]|l[a+41|0]<<8|l[a+42|0]<<16|l[a+43|0]<<24,v=l[a+44|0]|l[a+45|0]<<8|l[a+46|0]<<16|l[a+47|0]<<24,K=l[a+28|0]|l[a+29|0]<<8|l[a+30|0]<<16|l[a+31|0]<<24,S=l[a+24|0]|l[a+25|0]<<8|l[a+26|0]<<16|l[a+27|0]<<24,I=l[a+20|0]|l[a+21|0]<<8|l[a+22|0]<<16|l[a+23|0]<<24,B=l[a+16|0]|l[a+17|0]<<8|l[a+18|0]<<16|l[a+19|0]<<24,M=l[a+4|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,F=l[a+8|0]|l[a+9|0]<<8|l[a+10|0]<<16|l[a+11|0]<<24,U=l[a+12|0]|l[a+13|0]<<8|l[a+14|0]<<16|l[a+15|0]<<24,x=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,a=r[n+124>>2],r[o+536>>2]=r[n+120>>2],r[o+540>>2]=a,a=r[n+116>>2],r[o+528>>2]=r[n+112>>2],r[o+532>>2]=a,a=r[n+108>>2],r[o+504>>2]=r[n+104>>2],r[o+508>>2]=a,a=r[n+100>>2],r[o+496>>2]=r[n+96>>2],r[o+500>>2]=a,a=r[n+124>>2],r[o+488>>2]=r[n+120>>2],r[o+492>>2]=a,a=r[n+116>>2],r[o+480>>2]=r[n+112>>2],r[o+484>>2]=a,Rt(te=o+512|0,o+496|0,o+480|0),a=r[o+524>>2],r[n+120>>2]=r[o+520>>2],r[n+124>>2]=a,a=r[o+516>>2],r[n+112>>2]=r[o+512>>2],r[n+116>>2]=a,a=r[n+92>>2],r[o+472>>2]=r[n+88>>2],r[o+476>>2]=a,a=r[n+84>>2],r[o+464>>2]=r[n+80>>2],r[o+468>>2]=a,a=r[n+108>>2],r[o+456>>2]=r[n+104>>2],r[o+460>>2]=a,a=r[n+100>>2],r[o+448>>2]=r[n+96>>2],r[o+452>>2]=a,Rt(te,o+464|0,o+448|0),a=r[o+524>>2],r[n+104>>2]=r[o+520>>2],r[n+108>>2]=a,a=r[o+516>>2],r[n+96>>2]=r[o+512>>2],r[n+100>>2]=a,a=r[n+76>>2],r[o+440>>2]=r[n+72>>2],r[o+444>>2]=a,W=r[4+(a=n- -64|0)>>2],r[o+432>>2]=r[a>>2],r[o+436>>2]=W,W=r[n+92>>2],r[o+424>>2]=r[n+88>>2],r[o+428>>2]=W,W=r[n+84>>2],r[o+416>>2]=r[n+80>>2],r[o+420>>2]=W,Rt(te,o+432|0,o+416|0),W=r[o+524>>2],r[n+88>>2]=r[o+520>>2],r[n+92>>2]=W,W=r[o+516>>2],r[n+80>>2]=r[o+512>>2],r[n+84>>2]=W,W=r[n+60>>2],r[o+408>>2]=r[n+56>>2],r[o+412>>2]=W,W=r[n+52>>2],r[o+400>>2]=r[n+48>>2],r[o+404>>2]=W,W=r[n+76>>2],r[o+392>>2]=r[n+72>>2],r[o+396>>2]=W,W=r[a+4>>2],r[o+384>>2]=r[a>>2],r[o+388>>2]=W,Rt(te,o+400|0,o+384|0),W=r[o+524>>2],r[n+72>>2]=r[o+520>>2],r[n+76>>2]=W,W=r[o+516>>2],r[a>>2]=r[o+512>>2],r[a+4>>2]=W,W=r[n+44>>2],r[o+376>>2]=r[n+40>>2],r[o+380>>2]=W,W=r[n+36>>2],r[o+368>>2]=r[n+32>>2],r[o+372>>2]=W,W=r[n+60>>2],r[o+360>>2]=r[n+56>>2],r[o+364>>2]=W,W=r[n+52>>2],r[o+352>>2]=r[n+48>>2],r[o+356>>2]=W,Rt(te,o+368|0,o+352|0),W=r[o+524>>2],r[n+56>>2]=r[o+520>>2],r[n+60>>2]=W,W=r[o+516>>2],r[n+48>>2]=r[o+512>>2],r[n+52>>2]=W,W=r[n+28>>2],r[o+344>>2]=r[n+24>>2],r[o+348>>2]=W,W=r[n+20>>2],r[o+336>>2]=r[n+16>>2],r[o+340>>2]=W,W=r[n+44>>2],r[o+328>>2]=r[n+40>>2],r[o+332>>2]=W,W=r[n+36>>2],r[o+320>>2]=r[n+32>>2],r[o+324>>2]=W,Rt(te,o+336|0,o+320|0),W=r[o+524>>2],r[n+40>>2]=r[o+520>>2],r[n+44>>2]=W,W=r[o+516>>2],r[n+32>>2]=r[o+512>>2],r[n+36>>2]=W,W=r[n+12>>2],r[o+312>>2]=r[n+8>>2],r[o+316>>2]=W,W=r[n+4>>2],r[o+304>>2]=r[n>>2],r[o+308>>2]=W,W=r[n+28>>2],r[o+296>>2]=r[n+24>>2],r[o+300>>2]=W,W=r[n+20>>2],r[o+288>>2]=r[n+16>>2],r[o+292>>2]=W,Rt(te,o+304|0,o+288|0),W=r[o+524>>2],r[n+24>>2]=r[o+520>>2],r[n+28>>2]=W,W=r[o+516>>2],r[n+16>>2]=r[o+512>>2],r[n+20>>2]=W,W=r[o+540>>2],r[o+280>>2]=r[o+536>>2],r[o+284>>2]=W,W=r[o+532>>2],r[o+272>>2]=r[o+528>>2],r[o+276>>2]=W,W=r[n+12>>2],r[o+264>>2]=r[n+8>>2],r[o+268>>2]=W,W=r[n+4>>2],r[o+256>>2]=r[n>>2],r[o+260>>2]=W,Rt(te,o+272|0,o+256|0),W=r[o+524>>2],r[n+8>>2]=r[o+520>>2],r[n+12>>2]=W,W=r[o+516>>2],r[n>>2]=r[o+512>>2],r[n+4>>2]=W,r[n+12>>2]=(l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24)^U,r[n+8>>2]=(l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24)^F,r[n+4>>2]=(l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24)^M,r[n>>2]=(l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24)^x,r[a>>2]=(l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24)^B,r[n+68>>2]=(l[n+68|0]|l[n+69|0]<<8|l[n+70|0]<<16|l[n+71|0]<<24)^I,r[n+72>>2]=(l[n+72|0]|l[n+73|0]<<8|l[n+74|0]<<16|l[n+75|0]<<24)^S,r[n+76>>2]=(l[n+76|0]|l[n+77|0]<<8|l[n+78|0]<<16|l[n+79|0]<<24)^K,K=r[n+124>>2],r[o+536>>2]=r[n+120>>2],r[o+540>>2]=K,K=r[n+116>>2],r[o+528>>2]=r[n+112>>2],r[o+532>>2]=K,K=r[n+108>>2],r[o+248>>2]=r[n+104>>2],r[o+252>>2]=K,K=r[n+100>>2],r[o+240>>2]=r[n+96>>2],r[o+244>>2]=K,K=r[n+124>>2],r[o+232>>2]=r[n+120>>2],r[o+236>>2]=K,K=r[n+116>>2],r[o+224>>2]=r[n+112>>2],r[o+228>>2]=K,Rt(te,o+240|0,o+224|0),K=r[o+524>>2],r[n+120>>2]=r[o+520>>2],r[n+124>>2]=K,K=r[o+516>>2],r[n+112>>2]=r[o+512>>2],r[n+116>>2]=K,K=r[n+92>>2],r[o+216>>2]=r[n+88>>2],r[o+220>>2]=K,K=r[n+84>>2],r[o+208>>2]=r[n+80>>2],r[o+212>>2]=K,K=r[n+108>>2],r[o+200>>2]=r[n+104>>2],r[o+204>>2]=K,K=r[n+100>>2],r[o+192>>2]=r[n+96>>2],r[o+196>>2]=K,Rt(te,o+208|0,o+192|0),K=r[o+524>>2],r[n+104>>2]=r[o+520>>2],r[n+108>>2]=K,K=r[o+516>>2],r[n+96>>2]=r[o+512>>2],r[n+100>>2]=K,K=r[n+76>>2],r[o+184>>2]=r[n+72>>2],r[o+188>>2]=K,K=r[a+4>>2],r[o+176>>2]=r[a>>2],r[o+180>>2]=K,K=r[n+92>>2],r[o+168>>2]=r[n+88>>2],r[o+172>>2]=K,K=r[n+84>>2],r[o+160>>2]=r[n+80>>2],r[o+164>>2]=K,Rt(te,o+176|0,o+160|0),K=r[o+524>>2],r[n+88>>2]=r[o+520>>2],r[n+92>>2]=K,K=r[o+516>>2],r[n+80>>2]=r[o+512>>2],r[n+84>>2]=K,K=r[n+60>>2],r[o+152>>2]=r[n+56>>2],r[o+156>>2]=K,K=r[n+52>>2],r[o+144>>2]=r[n+48>>2],r[o+148>>2]=K,K=r[n+76>>2],r[o+136>>2]=r[n+72>>2],r[o+140>>2]=K,K=r[a+4>>2],r[o+128>>2]=r[a>>2],r[o+132>>2]=K,Rt(te,o+144|0,o+128|0),K=r[o+524>>2],r[n+72>>2]=r[o+520>>2],r[n+76>>2]=K,K=r[o+516>>2],r[a>>2]=r[o+512>>2],r[a+4>>2]=K,K=r[n+44>>2],r[o+120>>2]=r[n+40>>2],r[o+124>>2]=K,K=r[n+36>>2],r[o+112>>2]=r[n+32>>2],r[o+116>>2]=K,K=r[n+60>>2],r[o+104>>2]=r[n+56>>2],r[o+108>>2]=K,K=r[n+52>>2],r[o+96>>2]=r[n+48>>2],r[o+100>>2]=K,Rt(te,o+112|0,o+96|0),K=r[o+524>>2],r[n+56>>2]=r[o+520>>2],r[n+60>>2]=K,K=r[o+516>>2],r[n+48>>2]=r[o+512>>2],r[n+52>>2]=K,K=r[n+28>>2],r[o+88>>2]=r[n+24>>2],r[o+92>>2]=K,K=r[n+20>>2],r[o+80>>2]=r[n+16>>2],r[o+84>>2]=K,K=r[n+44>>2],r[o+72>>2]=r[n+40>>2],r[o+76>>2]=K,K=r[n+36>>2],r[o+64>>2]=r[n+32>>2],r[o+68>>2]=K,Rt(te,o+80|0,o- -64|0),K=r[o+524>>2],r[n+40>>2]=r[o+520>>2],r[n+44>>2]=K,K=r[o+516>>2],r[n+32>>2]=r[o+512>>2],r[n+36>>2]=K,K=r[n+12>>2],r[o+56>>2]=r[n+8>>2],r[o+60>>2]=K,K=r[n+4>>2],r[o+48>>2]=r[n>>2],r[o+52>>2]=K,K=r[n+28>>2],r[o+40>>2]=r[n+24>>2],r[o+44>>2]=K,K=r[n+20>>2],r[o+32>>2]=r[n+16>>2],r[o+36>>2]=K,Rt(te,o+48|0,o+32|0),K=r[o+524>>2],r[n+24>>2]=r[o+520>>2],r[n+28>>2]=K,K=r[o+516>>2],r[n+16>>2]=r[o+512>>2],r[n+20>>2]=K,K=r[o+540>>2],r[o+24>>2]=r[o+536>>2],r[o+28>>2]=K,K=r[o+532>>2],r[o+16>>2]=r[o+528>>2],r[o+20>>2]=K,K=r[n+12>>2],r[o+8>>2]=r[n+8>>2],r[o+12>>2]=K,K=r[n+4>>2],r[o>>2]=r[n>>2],r[o+4>>2]=K,Rt(te,o+16|0,o),te=r[o+524>>2],r[n+8>>2]=r[o+520>>2],r[n+12>>2]=te,te=r[o+516>>2],r[n>>2]=r[o+512>>2],r[n+4>>2]=te,r[n+12>>2]=(l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24)^v,r[n+8>>2]=(l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24)^_,r[n+4>>2]=(l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24)^g,r[n>>2]=(l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24)^f,r[a>>2]=(l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24)^y,r[n+68>>2]=(l[n+68|0]|l[n+69|0]<<8|l[n+70|0]<<16|l[n+71|0]<<24)^d,r[n+72>>2]=(l[n+72|0]|l[n+73|0]<<8|l[n+74|0]<<16|l[n+75|0]<<24)^u,r[n+76>>2]=(l[n+76|0]|l[n+77|0]<<8|l[n+78|0]<<16|l[n+79|0]<<24)^A,we=o+544|0}function Hw(a,n,o,A,u){var d,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0;for(we=d=we-288|0,M=(l[u+44|0]|l[u+45|0]<<8|l[u+46|0]<<16|l[u+47|0]<<24)^A>>>29,F=(l[u+40|0]|l[u+41|0]<<8|l[u+42|0]<<16|l[u+43|0]<<24)^A<<3,U=(l[u+36|0]|l[u+37|0]<<8|l[u+38|0]<<16|l[u+39|0]<<24)^o>>>29,A=(l[0|(g=u+32|0)]|l[g+1|0]<<8|l[g+2|0]<<16|l[g+3|0]<<24)^o<<3,I=u+16|0,v=u+48|0,f=u- -64|0,S=u+80|0,y=u+96|0,_=u+112|0;o=r[_+12>>2],r[d+280>>2]=r[_+8>>2],r[d+284>>2]=o,o=r[_+4>>2],r[d+272>>2]=r[_>>2],r[d+276>>2]=o,o=r[y+12>>2],r[d+248>>2]=r[y+8>>2],r[d+252>>2]=o,o=r[y+4>>2],r[d+240>>2]=r[y>>2],r[d+244>>2]=o,o=r[_+12>>2],r[d+232>>2]=r[_+8>>2],r[d+236>>2]=o,o=r[_+4>>2],r[d+224>>2]=r[_>>2],r[d+228>>2]=o,Rt(B=d+256|0,d+240|0,d+224|0),o=r[d+268>>2],r[_+8>>2]=r[d+264>>2],r[_+12>>2]=o,o=r[d+260>>2],r[_>>2]=r[d+256>>2],r[_+4>>2]=o,o=r[S+12>>2],r[d+216>>2]=r[S+8>>2],r[d+220>>2]=o,o=r[S+4>>2],r[d+208>>2]=r[S>>2],r[d+212>>2]=o,o=r[y+12>>2],r[d+200>>2]=r[y+8>>2],r[d+204>>2]=o,o=r[y+4>>2],r[d+192>>2]=r[y>>2],r[d+196>>2]=o,Rt(B,d+208|0,d+192|0),o=r[d+268>>2],r[y+8>>2]=r[d+264>>2],r[y+12>>2]=o,o=r[d+260>>2],r[y>>2]=r[d+256>>2],r[y+4>>2]=o,o=r[f+12>>2],r[d+184>>2]=r[f+8>>2],r[d+188>>2]=o,o=r[f+4>>2],r[d+176>>2]=r[f>>2],r[d+180>>2]=o,o=r[S+12>>2],r[d+168>>2]=r[S+8>>2],r[d+172>>2]=o,o=r[S+4>>2],r[d+160>>2]=r[S>>2],r[d+164>>2]=o,Rt(B,d+176|0,d+160|0),o=r[d+268>>2],r[S+8>>2]=r[d+264>>2],r[S+12>>2]=o,o=r[d+260>>2],r[S>>2]=r[d+256>>2],r[S+4>>2]=o,o=r[v+12>>2],r[d+152>>2]=r[v+8>>2],r[d+156>>2]=o,o=r[v+4>>2],r[d+144>>2]=r[v>>2],r[d+148>>2]=o,o=r[f+12>>2],r[d+136>>2]=r[f+8>>2],r[d+140>>2]=o,o=r[f+4>>2],r[d+128>>2]=r[f>>2],r[d+132>>2]=o,Rt(B,d+144|0,d+128|0),o=r[d+268>>2],r[f+8>>2]=r[d+264>>2],r[f+12>>2]=o,o=r[d+260>>2],r[f>>2]=r[d+256>>2],r[f+4>>2]=o,o=r[g+12>>2],r[d+120>>2]=r[g+8>>2],r[d+124>>2]=o,o=r[g+4>>2],r[d+112>>2]=r[g>>2],r[d+116>>2]=o,o=r[v+12>>2],r[d+104>>2]=r[v+8>>2],r[d+108>>2]=o,o=r[v+4>>2],r[d+96>>2]=r[v>>2],r[d+100>>2]=o,Rt(B,d+112|0,d+96|0),o=r[d+268>>2],r[v+8>>2]=r[d+264>>2],r[v+12>>2]=o,o=r[d+260>>2],r[v>>2]=r[d+256>>2],r[v+4>>2]=o,o=r[I+12>>2],r[d+88>>2]=r[I+8>>2],r[d+92>>2]=o,o=r[I+4>>2],r[d+80>>2]=r[I>>2],r[d+84>>2]=o,o=r[g+12>>2],r[d+72>>2]=r[g+8>>2],r[d+76>>2]=o,o=r[g+4>>2],r[d+64>>2]=r[g>>2],r[d+68>>2]=o,Rt(B,d+80|0,d- -64|0),o=r[d+268>>2],r[g+8>>2]=r[d+264>>2],r[g+12>>2]=o,o=r[d+260>>2],r[g>>2]=r[d+256>>2],r[g+4>>2]=o,o=r[u+12>>2],r[d+56>>2]=r[u+8>>2],r[d+60>>2]=o,o=r[u+4>>2],r[d+48>>2]=r[u>>2],r[d+52>>2]=o,o=r[I+12>>2],r[d+40>>2]=r[I+8>>2],r[d+44>>2]=o,o=r[I+4>>2],r[d+32>>2]=r[I>>2],r[d+36>>2]=o,Rt(B,d+48|0,d+32|0),o=r[d+268>>2],r[I+8>>2]=r[d+264>>2],r[I+12>>2]=o,o=r[d+260>>2],r[I>>2]=r[d+256>>2],r[I+4>>2]=o,o=r[d+284>>2],r[d+24>>2]=r[d+280>>2],r[d+28>>2]=o,o=r[d+276>>2],r[d+16>>2]=r[d+272>>2],r[d+20>>2]=o,o=r[u+12>>2],r[d+8>>2]=r[u+8>>2],r[d+12>>2]=o,o=r[u+4>>2],r[d>>2]=r[u>>2],r[d+4>>2]=o,Rt(B,d+16|0,d),o=r[d+268>>2],r[u+8>>2]=r[d+264>>2],r[u+12>>2]=o,o=r[d+260>>2],r[u>>2]=r[d+256>>2],r[u+4>>2]=o,K=M^(l[u+12|0]|l[u+13|0]<<8|l[u+14|0]<<16|l[u+15|0]<<24),r[u+12>>2]=K,W=F^(l[u+8|0]|l[u+9|0]<<8|l[u+10|0]<<16|l[u+11|0]<<24),r[u+8>>2]=W,te=U^(l[u+4|0]|l[u+5|0]<<8|l[u+6|0]<<16|l[u+7|0]<<24),r[u+4>>2]=te,fe=A^(l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24),r[u>>2]=fe,Be=A^(l[0|f]|l[f+1|0]<<8|l[f+2|0]<<16|l[f+3|0]<<24),r[f>>2]=Be,Qe=U^(l[u+68|0]|l[u+69|0]<<8|l[u+70|0]<<16|l[u+71|0]<<24),r[u+68>>2]=Qe,ee=F^(l[u+72|0]|l[u+73|0]<<8|l[u+74|0]<<16|l[u+75|0]<<24),r[u+72>>2]=ee,se=M^(l[u+76|0]|l[u+77|0]<<8|l[u+78|0]<<16|l[u+79|0]<<24),r[u+76>>2]=se,(0|(x=x+1|0))!=7;);e:{t:{r:{if(o=n-16|0){if((0|o)==16)break r;break t}f=l[u+16|0]|l[u+17|0]<<8|l[u+18|0]<<16|l[u+19|0]<<24,g=l[u+48|0]|l[u+49|0]<<8|l[u+50|0]<<16|l[u+51|0]<<24,I=l[u+32|0]|l[u+33|0]<<8|l[u+34|0]<<16|l[u+35|0]<<24,v=l[u+96|0]|l[u+97|0]<<8|l[u+98|0]<<16|l[u+99|0]<<24,S=l[u+80|0]|l[u+81|0]<<8|l[u+82|0]<<16|l[u+83|0]<<24,y=l[u+20|0]|l[u+21|0]<<8|l[u+22|0]<<16|l[u+23|0]<<24,_=l[u+52|0]|l[u+53|0]<<8|l[u+54|0]<<16|l[u+55|0]<<24,B=l[u+36|0]|l[u+37|0]<<8|l[u+38|0]<<16|l[u+39|0]<<24,M=l[u+100|0]|l[u+101|0]<<8|l[u+102|0]<<16|l[u+103|0]<<24,F=l[u+84|0]|l[u+85|0]<<8|l[u+86|0]<<16|l[u+87|0]<<24,U=l[u+24|0]|l[u+25|0]<<8|l[u+26|0]<<16|l[u+27|0]<<24,x=l[u+56|0]|l[u+57|0]<<8|l[u+58|0]<<16|l[u+59|0]<<24,A=l[u+40|0]|l[u+41|0]<<8|l[u+42|0]<<16|l[u+43|0]<<24,o=l[u+104|0]|l[u+105|0]<<8|l[u+106|0]<<16|l[u+107|0]<<24,n=l[u+88|0]|l[u+89|0]<<8|l[u+90|0]<<16|l[u+91|0]<<24,u=K^(l[u+28|0]|l[u+29|0]<<8|l[u+30|0]<<16|l[u+31|0]<<24)^(l[u+60|0]|l[u+61|0]<<8|l[u+62|0]<<16|l[u+63|0]<<24)^(l[u+44|0]|l[u+45|0]<<8|l[u+46|0]<<16|l[u+47|0]<<24)^(l[u+92|0]|l[u+93|0]<<8|l[u+94|0]<<16|l[u+95|0]<<24)^(l[u+108|0]|l[u+109|0]<<8|l[u+110|0]<<16|l[u+111|0]<<24)^se,p[a+12|0]=u,p[a+13|0]=u>>>8,p[a+14|0]=u>>>16,p[a+15|0]=u>>>24,n=U^x^A^n^o^ee^W,p[a+8|0]=n,p[a+9|0]=n>>>8,p[a+10|0]=n>>>16,p[a+11|0]=n>>>24,n=y^_^B^M^F^Qe^te,p[a+4|0]=n,p[a+5|0]=n>>>8,p[a+6|0]=n>>>16,p[a+7|0]=n>>>24,n=f^g^I^v^S^Be^fe,p[0|a]=n,p[a+1|0]=n>>>8,p[a+2|0]=n>>>16,p[a+3|0]=n>>>24;break e}_=l[u+16|0]|l[u+17|0]<<8|l[u+18|0]<<16|l[u+19|0]<<24,B=l[u+48|0]|l[u+49|0]<<8|l[u+50|0]<<16|l[u+51|0]<<24,M=l[u+32|0]|l[u+33|0]<<8|l[u+34|0]<<16|l[u+35|0]<<24,F=l[u+20|0]|l[u+21|0]<<8|l[u+22|0]<<16|l[u+23|0]<<24,U=l[u+52|0]|l[u+53|0]<<8|l[u+54|0]<<16|l[u+55|0]<<24,x=l[u+36|0]|l[u+37|0]<<8|l[u+38|0]<<16|l[u+39|0]<<24,A=l[u+24|0]|l[u+25|0]<<8|l[u+26|0]<<16|l[u+27|0]<<24,o=l[u+56|0]|l[u+57|0]<<8|l[u+58|0]<<16|l[u+59|0]<<24,n=l[u+40|0]|l[u+41|0]<<8|l[u+42|0]<<16|l[u+43|0]<<24,y=K^(l[u+28|0]|l[u+29|0]<<8|l[u+30|0]<<16|l[u+31|0]<<24)^(l[u+60|0]|l[u+61|0]<<8|l[u+62|0]<<16|l[u+63|0]<<24)^(l[u+44|0]|l[u+45|0]<<8|l[u+46|0]<<16|l[u+47|0]<<24),p[a+12|0]=y,p[a+13|0]=y>>>8,p[a+14|0]=y>>>16,p[a+15|0]=y>>>24,n=A^n^o^W,p[a+8|0]=n,p[a+9|0]=n>>>8,p[a+10|0]=n>>>16,p[a+11|0]=n>>>24,n=F^U^x^te,p[a+4|0]=n,p[a+5|0]=n>>>8,p[a+6|0]=n>>>16,p[a+7|0]=n>>>24,n=_^B^M^fe,p[0|a]=n,p[a+1|0]=n>>>8,p[a+2|0]=n>>>16,p[a+3|0]=n>>>24,v=l[u+80|0]|l[u+81|0]<<8|l[u+82|0]<<16|l[u+83|0]<<24,S=l[0|(n=u- -64|0)]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,y=l[u+112|0]|l[u+113|0]<<8|l[u+114|0]<<16|l[u+115|0]<<24,_=l[u+96|0]|l[u+97|0]<<8|l[u+98|0]<<16|l[u+99|0]<<24,B=l[u+84|0]|l[u+85|0]<<8|l[u+86|0]<<16|l[u+87|0]<<24,M=l[u+68|0]|l[u+69|0]<<8|l[u+70|0]<<16|l[u+71|0]<<24,F=l[u+116|0]|l[u+117|0]<<8|l[u+118|0]<<16|l[u+119|0]<<24,U=l[u+100|0]|l[u+101|0]<<8|l[u+102|0]<<16|l[u+103|0]<<24,x=l[u+88|0]|l[u+89|0]<<8|l[u+90|0]<<16|l[u+91|0]<<24,A=l[u+72|0]|l[u+73|0]<<8|l[u+74|0]<<16|l[u+75|0]<<24,o=l[u+120|0]|l[u+121|0]<<8|l[u+122|0]<<16|l[u+123|0]<<24,n=l[u+104|0]|l[u+105|0]<<8|l[u+106|0]<<16|l[u+107|0]<<24,u=(l[u+92|0]|l[u+93|0]<<8|l[u+94|0]<<16|l[u+95|0]<<24)^(l[u+76|0]|l[u+77|0]<<8|l[u+78|0]<<16|l[u+79|0]<<24)^(l[u+124|0]|l[u+125|0]<<8|l[u+126|0]<<16|l[u+127|0]<<24)^(l[u+108|0]|l[u+109|0]<<8|l[u+110|0]<<16|l[u+111|0]<<24),p[a+28|0]=u,p[a+29|0]=u>>>8,p[a+30|0]=u>>>16,p[a+31|0]=u>>>24,n=x^A^n^o,p[a+24|0]=n,p[a+25|0]=n>>>8,p[a+26|0]=n>>>16,p[a+27|0]=n>>>24,n=B^M^F^U,p[a+20|0]=n,p[a+21|0]=n>>>8,p[a+22|0]=n>>>16,p[a+23|0]=n>>>24,n=v^S^y^_,p[a+16|0]=n,p[a+17|0]=n>>>8,p[a+18|0]=n>>>16,p[a+19|0]=n>>>24;break e}ei(a,0,n)}we=d+288|0}function Zl(a,n,o,A){var u=0,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0,Je=0,$e=0;for(u=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,r[o>>2]=u<<24|(65280&u)<<8|u>>>8&65280|u>>>24,u=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24,r[o+4>>2]=u<<24|(65280&u)<<8|u>>>8&65280|u>>>24,u=l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24,r[o+8>>2]=u<<24|(65280&u)<<8|u>>>8&65280|u>>>24,u=l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24,r[o+12>>2]=u<<24|(65280&u)<<8|u>>>8&65280|u>>>24,u=l[n+16|0]|l[n+17|0]<<8|l[n+18|0]<<16|l[n+19|0]<<24,r[o+16>>2]=u<<24|(65280&u)<<8|u>>>8&65280|u>>>24,u=l[n+20|0]|l[n+21|0]<<8|l[n+22|0]<<16|l[n+23|0]<<24,r[o+20>>2]=u<<24|(65280&u)<<8|u>>>8&65280|u>>>24,u=l[n+24|0]|l[n+25|0]<<8|l[n+26|0]<<16|l[n+27|0]<<24,r[o+24>>2]=u<<24|(65280&u)<<8|u>>>8&65280|u>>>24,u=l[n+28|0]|l[n+29|0]<<8|l[n+30|0]<<16|l[n+31|0]<<24,r[o+28>>2]=u<<24|(65280&u)<<8|u>>>8&65280|u>>>24,u=l[n+32|0]|l[n+33|0]<<8|l[n+34|0]<<16|l[n+35|0]<<24,r[o+32>>2]=u<<24|(65280&u)<<8|u>>>8&65280|u>>>24,u=l[n+36|0]|l[n+37|0]<<8|l[n+38|0]<<16|l[n+39|0]<<24,r[o+36>>2]=u<<24|(65280&u)<<8|u>>>8&65280|u>>>24,u=l[n+40|0]|l[n+41|0]<<8|l[n+42|0]<<16|l[n+43|0]<<24,r[o+40>>2]=u<<24|(65280&u)<<8|u>>>8&65280|u>>>24,u=l[n+44|0]|l[n+45|0]<<8|l[n+46|0]<<16|l[n+47|0]<<24,r[o+44>>2]=u<<24|(65280&u)<<8|u>>>8&65280|u>>>24,u=l[n+48|0]|l[n+49|0]<<8|l[n+50|0]<<16|l[n+51|0]<<24,r[o+48>>2]=u<<24|(65280&u)<<8|u>>>8&65280|u>>>24,u=l[n+52|0]|l[n+53|0]<<8|l[n+54|0]<<16|l[n+55|0]<<24,r[o+52>>2]=u<<24|(65280&u)<<8|u>>>8&65280|u>>>24,u=l[n+56|0]|l[n+57|0]<<8|l[n+58|0]<<16|l[n+59|0]<<24,r[o+56>>2]=u<<24|(65280&u)<<8|u>>>8&65280|u>>>24,n=l[n+60|0]|l[n+61|0]<<8|l[n+62|0]<<16|l[n+63|0]<<24,r[o+60>>2]=n<<24|(65280&n)<<8|n>>>8&65280|n>>>24,n=r[a+28>>2],r[A+24>>2]=r[a+24>>2],r[A+28>>2]=n,n=r[a+20>>2],r[A+16>>2]=r[a+16>>2],r[A+20>>2]=n,n=r[a+12>>2],r[A+8>>2]=r[a+8>>2],r[A+12>>2]=n,n=r[a+4>>2],r[A>>2]=r[a>>2],r[A+4>>2]=n;g=r[A+28>>2],u=(n=te<<2)+o|0,y=r[A+16>>2],_=r[u>>2]+(Xe(y,26)^Xe(y,21)^Xe(y,7))|0,S=(g=((d=r[n+35264>>2]+_|0)+(y&((_=r[A+24>>2])^(I=r[A+20>>2]))^_)|0)+g|0)+r[A+12>>2]|0,r[A+12>>2]=S,g=(M=g+(Xe(v=r[A>>2],30)^Xe(v,19)^Xe(v,10))|0)+(v&((d=r[A+8>>2])|(f=r[A+4>>2]))|d&f)|0,r[A+28>>2]=g,d=(M=d)+(_=(r[(U=(d=4|n)+o|0)>>2]+((_+(I^S&(y^I))|0)+(Xe(S,26)^Xe(S,21)^Xe(S,7))|0)|0)+r[d+35264>>2]|0)|0,r[A+8>>2]=d,_=(_+(g&(f|v)|f&v)|0)+(Xe(g,30)^Xe(g,19)^Xe(g,10))|0,r[A+24>>2]=_,I=(M=f)+(f=(((I+r[(W=(f=8|n)+o|0)>>2]|0)+r[f+35264>>2]|0)+(y^d&(y^S))|0)+(Xe(d,26)^Xe(d,21)^Xe(d,7))|0)|0,r[A+4>>2]=I,f=f+((_&(g|v)|g&v)+(Xe(_,30)^Xe(_,19)^Xe(_,10))|0)|0,r[A+20>>2]=f,y=(M=v)+(v=(((y+r[(fe=(v=12|n)+o|0)>>2]|0)+r[v+35264>>2]|0)+(S^I&(d^S))|0)+(Xe(I,26)^Xe(I,21)^Xe(I,7))|0)|0,r[A>>2]=y,v=v+((f&(g|_)|g&_)+(Xe(f,30)^Xe(f,19)^Xe(f,10))|0)|0,r[A+16>>2]=v,S=(B=((((M=S)+r[(Be=(S=16|n)+o|0)>>2]|0)+r[S+35264>>2]|0)+(d^y&(d^I))|0)+(Xe(y,26)^Xe(y,21)^Xe(y,7))|0)+((v&(f|_)|f&_)+(Xe(v,30)^Xe(v,19)^Xe(v,10))|0)|0,r[A+12>>2]=S,B=g+B|0,r[A+28>>2]=B,g=(d=(((d+r[(Qe=(g=20|n)+o|0)>>2]|0)+r[g+35264>>2]|0)+(I^B&(y^I))|0)+(Xe(B,26)^Xe(B,21)^Xe(B,7))|0)+((S&(f|v)|f&v)+(Xe(S,30)^Xe(S,19)^Xe(S,10))|0)|0,r[A+8>>2]=g,d=d+_|0,r[A+24>>2]=d,_=(I=(((I+r[(ee=(_=24|n)+o|0)>>2]|0)+r[_+35264>>2]|0)+(y^d&(y^B))|0)+(Xe(d,26)^Xe(d,21)^Xe(d,7))|0)+((g&(v|S)|v&S)+(Xe(g,30)^Xe(g,19)^Xe(g,10))|0)|0,r[A+4>>2]=_,I=f+I|0,r[A+20>>2]=I,f=(y=(((y+r[(se=(f=28|n)+o|0)>>2]|0)+r[f+35264>>2]|0)+(B^I&(d^B))|0)+(Xe(I,26)^Xe(I,21)^Xe(I,7))|0)+((_&(g|S)|g&S)+(Xe(_,30)^Xe(_,19)^Xe(_,10))|0)|0,r[A>>2]=f,y=y+v|0,r[A+16>>2]=y,v=(B=(((B+r[(le=(v=32|n)+o|0)>>2]|0)+r[v+35264>>2]|0)+(d^y&(d^I))|0)+(Xe(y,26)^Xe(y,21)^Xe(y,7))|0)+((f&(g|_)|g&_)+(Xe(f,30)^Xe(f,19)^Xe(f,10))|0)|0,r[A+28>>2]=v,B=S+B|0,r[A+12>>2]=B,S=(d=(((d+r[(Te=(S=36|n)+o|0)>>2]|0)+r[S+35264>>2]|0)+(I^B&(y^I))|0)+(Xe(B,26)^Xe(B,21)^Xe(B,7))|0)+((v&(f|_)|f&_)+(Xe(v,30)^Xe(v,19)^Xe(v,10))|0)|0,r[A+24>>2]=S,d=d+g|0,r[A+8>>2]=d,g=(I=(((I+r[(Re=(g=40|n)+o|0)>>2]|0)+r[g+35264>>2]|0)+(y^d&(y^B))|0)+(Xe(d,26)^Xe(d,21)^Xe(d,7))|0)+((S&(f|v)|f&v)+(Xe(S,30)^Xe(S,19)^Xe(S,10))|0)|0,r[A+20>>2]=g,I=_+I|0,r[A+4>>2]=I,M=(_=44|n)+o|0,_=(y=((y+(r[_+35264>>2]+r[M>>2]|0)|0)+(B^I&(d^B))|0)+(Xe(I,26)^Xe(I,21)^Xe(I,7))|0)+((g&(v|S)|v&S)+(Xe(g,30)^Xe(g,19)^Xe(g,10))|0)|0,r[A+16>>2]=_,f=f+y|0,r[A>>2]=f,K=(y=48|n)+o|0,y=(B=((B+(r[y+35264>>2]+r[K>>2]|0)|0)+(d^f&(d^I))|0)+(Xe(f,26)^Xe(f,21)^Xe(f,7))|0)+((_&(g|S)|g&S)+(Xe(_,30)^Xe(_,19)^Xe(_,10))|0)|0,r[A+12>>2]=y,v=v+B|0,r[A+28>>2]=v,x=(B=52|n)+o|0,d=(B=(((r[B+35264>>2]+r[x>>2]|0)+d|0)+(I^v&(f^I))|0)+(Xe(v,26)^Xe(v,21)^Xe(v,7))|0)+((y&(g|_)|g&_)+(Xe(y,30)^Xe(y,19)^Xe(y,10))|0)|0,r[A+8>>2]=d,S=S+B|0,r[A+24>>2]=S,B=(F=56|n)+o|0,I=(F=(((r[F+35264>>2]+r[B>>2]|0)+I|0)+(f^S&(f^v))|0)+(Xe(S,26)^Xe(S,21)^Xe(S,7))|0)+((d&(_|y)|_&y)+(Xe(d,30)^Xe(d,19)^Xe(d,10))|0)|0,r[A+4>>2]=I,g=g+F|0,r[A+20>>2]=g,F=(n|=60)+o|0,g=(n=((f+(r[n+35264>>2]+r[F>>2]|0)|0)+(v^g&(v^S))|0)+(Xe(g,26)^Xe(g,21)^Xe(g,7))|0)+((I&(d|y)|d&y)+(Xe(I,30)^Xe(I,19)^Xe(I,10))|0)|0,r[A>>2]=g,r[A+16>>2]=n+_,(0|te)!=48;)f=r[Te>>2],te=te+16|0,n=r[B>>2],g=(d=r[u>>2]+(f+(Xe(n,15)^Xe(n,13)^n>>>10)|0)|0)+(Xe(_=r[U>>2],25)^Xe(_,14)^_>>>3)|0,r[(te<<2)+o>>2]=g,S=(y=(d=(v=r[Re>>2])+_|0)+(Xe(_=r[F>>2],15)^Xe(_,13)^_>>>10)|0)+(Xe(d=r[W>>2],25)^Xe(d,14)^d>>>3)|0,r[u+68>>2]=S,I=(M=((y=d)+(d=r[M>>2])|0)+(Xe(g,15)^Xe(g,13)^g>>>10)|0)+(Xe(y=r[fe>>2],25)^Xe(y,14)^y>>>3)|0,r[u+72>>2]=I,B=(F=((M=y)+(y=r[K>>2])|0)+(Xe(S,15)^Xe(S,13)^S>>>10)|0)+(Xe(M=r[Be>>2],25)^Xe(M,14)^M>>>3)|0,r[u+76>>2]=B,K=(F=((F=M)+(M=r[x>>2])|0)+(Xe(I,15)^Xe(I,13)^I>>>10)|0)+(Xe(x=r[Qe>>2],25)^Xe(x,14)^x>>>3)|0,r[u+80>>2]=K,x=(U=(n+x|0)+(Xe(B,15)^Xe(B,13)^B>>>10)|0)+(Xe(F=r[ee>>2],25)^Xe(F,14)^F>>>3)|0,r[u+84>>2]=x,F=((_+F|0)+(Xe(W=r[se>>2],25)^Xe(W,14)^W>>>3)|0)+(Xe(K,15)^Xe(K,13)^K>>>10)|0,r[u+88>>2]=F,S=((U=r[le>>2])+(S+(Xe(f,25)^Xe(f,14)^f>>>3)|0)|0)+(Xe(F,15)^Xe(F,13)^F>>>10)|0,r[u+96>>2]=S,U=((g+W|0)+(Xe(U,25)^Xe(U,14)^U>>>3)|0)+(Xe(x,15)^Xe(x,13)^x>>>10)|0,r[u+92>>2]=U,B=(B+(v+(Xe(d,25)^Xe(d,14)^d>>>3)|0)|0)+(Xe(S,15)^Xe(S,13)^S>>>10)|0,r[u+104>>2]=B,f=(I+(f+(Xe(v,25)^Xe(v,14)^v>>>3)|0)|0)+(Xe(U,15)^Xe(U,13)^U>>>10)|0,r[u+100>>2]=f,v=(x+(y+(Xe(M,25)^Xe(M,14)^M>>>3)|0)|0)+(Xe(B,15)^Xe(B,13)^B>>>10)|0,r[u+112>>2]=v,f=(K+(d+(Xe(y,25)^Xe(y,14)^y>>>3)|0)|0)+(Xe(f,15)^Xe(f,13)^f>>>10)|0,r[u+108>>2]=f,Je=u,$e=(U+(n+(Xe(_,25)^Xe(_,14)^_>>>3)|0)|0)+(Xe(v,15)^Xe(v,13)^v>>>10)|0,r[Je+120>>2]=$e,n=(F+(M+(Xe(n,25)^Xe(n,14)^n>>>3)|0)|0)+(Xe(f,15)^Xe(f,13)^f>>>10)|0,r[u+116>>2]=n,Je=u,$e=(S+(_+(Xe(g,25)^Xe(g,14)^g>>>3)|0)|0)+(Xe(n,15)^Xe(n,13)^n>>>10)|0,r[Je+124>>2]=$e;r[a>>2]=g+r[a>>2],r[a+4>>2]=r[a+4>>2]+r[A+4>>2],r[a+8>>2]=r[a+8>>2]+r[A+8>>2],r[a+12>>2]=r[a+12>>2]+r[A+12>>2],r[a+16>>2]=r[a+16>>2]+r[A+16>>2],r[a+20>>2]=r[a+20>>2]+r[A+20>>2],r[a+24>>2]=r[a+24>>2]+r[A+24>>2],r[a+28>>2]=r[a+28>>2]+r[A+28>>2]}function qe(a,n,o){var A,u,d,y,f,g,_,v,S,I,B,M,F,U,x,K,W,te,fe,Be,Qe,ee,se,le=0,Te=0,Re=0,Je=0,$e=0,ct=0,ft=0,at=0;we=A=we-288|0,_=l[o+16|0]|l[o+17|0]<<8|l[o+18|0]<<16|l[o+19|0]<<24,v=l[o+48|0]|l[o+49|0]<<8|l[o+50|0]<<16|l[o+51|0]<<24,S=l[o+20|0]|l[o+21|0]<<8|l[o+22|0]<<16|l[o+23|0]<<24,I=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24,B=l[o+52|0]|l[o+53|0]<<8|l[o+54|0]<<16|l[o+55|0]<<24,M=l[o+24|0]|l[o+25|0]<<8|l[o+26|0]<<16|l[o+27|0]<<24,F=l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24,U=l[o+56|0]|l[o+57|0]<<8|l[o+58|0]<<16|l[o+59|0]<<24,$e=l[o+28|0]|l[o+29|0]<<8|l[o+30|0]<<16|l[o+31|0]<<24,x=l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24,K=l[o+60|0]|l[o+61|0]<<8|l[o+62|0]<<16|l[o+63|0]<<24,Te=l[o+32|0]|l[o+33|0]<<8|l[o+34|0]<<16|l[o+35|0]<<24,ct=l[o+80|0]|l[o+81|0]<<8|l[o+82|0]<<16|l[o+83|0]<<24,W=l[n+16|0]|l[n+17|0]<<8|l[n+18|0]<<16|l[n+19|0]<<24,te=l[o+112|0]|l[o+113|0]<<8|l[o+114|0]<<16|l[o+115|0]<<24,le=l[o+96|0]|l[o+97|0]<<8|l[o+98|0]<<16|l[o+99|0]<<24,Re=l[o+36|0]|l[o+37|0]<<8|l[o+38|0]<<16|l[o+39|0]<<24,ft=l[o+84|0]|l[o+85|0]<<8|l[o+86|0]<<16|l[o+87|0]<<24,fe=l[n+20|0]|l[n+21|0]<<8|l[n+22|0]<<16|l[n+23|0]<<24,Be=l[o+116|0]|l[o+117|0]<<8|l[o+118|0]<<16|l[o+119|0]<<24,d=l[o+100|0]|l[o+101|0]<<8|l[o+102|0]<<16|l[o+103|0]<<24,Je=l[o+40|0]|l[o+41|0]<<8|l[o+42|0]<<16|l[o+43|0]<<24,at=l[o+88|0]|l[o+89|0]<<8|l[o+90|0]<<16|l[o+91|0]<<24,Qe=l[n+24|0]|l[n+25|0]<<8|l[n+26|0]<<16|l[n+27|0]<<24,ee=l[o+120|0]|l[o+121|0]<<8|l[o+122|0]<<16|l[o+123|0]<<24,y=l[o+104|0]|l[o+105|0]<<8|l[o+106|0]<<16|l[o+107|0]<<24,se=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,u=(f=l[o+44|0]|l[o+45|0]<<8|l[o+46|0]<<16|l[o+47|0]<<24)^(g=l[o+108|0]|l[o+109|0]<<8|l[o+110|0]<<16|l[o+111|0]<<24)&(l[o+124|0]|l[o+125|0]<<8|l[o+126|0]<<16|l[o+127|0]<<24)^(l[o+92|0]|l[o+93|0]<<8|l[o+94|0]<<16|l[o+95|0]<<24)^(l[n+28|0]|l[n+29|0]<<8|l[n+30|0]<<16|l[n+31|0]<<24),p[a+28|0]=u,p[a+29|0]=u>>>8,p[a+30|0]=u>>>16,p[a+31|0]=u>>>24,at=Je^y&ee^at^Qe,p[a+24|0]=at,p[a+25|0]=at>>>8,p[a+26|0]=at>>>16,p[a+27|0]=at>>>24,ft=Re^d&Be^ft^fe,p[a+20|0]=ft,p[a+21|0]=ft>>>8,p[a+22|0]=ft>>>16,p[a+23|0]=ft>>>24,ct=Te^le&te^ct^W,p[a+16|0]=ct,p[a+17|0]=ct>>>8,p[a+18|0]=ct>>>16,p[a+19|0]=ct>>>24,$e=K&f^$e^x^g,p[a+12|0]=$e,p[a+13|0]=$e>>>8,p[a+14|0]=$e>>>16,p[a+15|0]=$e>>>24,Je=Je&U^M^F^y,p[a+8|0]=Je,p[a+9|0]=Je>>>8,p[a+10|0]=Je>>>16,p[a+11|0]=Je>>>24,Re=Re&B^S^I^d,p[a+4|0]=Re,p[a+5|0]=Re>>>8,p[a+6|0]=Re>>>16,p[a+7|0]=Re>>>24,Te=le^Te&v^_^se,p[0|a]=Te,p[a+1|0]=Te>>>8,p[a+2|0]=Te>>>16,p[a+3|0]=Te>>>24,a=r[o+124>>2],r[A+280>>2]=r[o+120>>2],r[A+284>>2]=a,a=r[o+116>>2],r[A+272>>2]=r[o+112>>2],r[A+276>>2]=a,a=r[o+108>>2],r[A+248>>2]=r[o+104>>2],r[A+252>>2]=a,a=r[o+100>>2],r[A+240>>2]=r[o+96>>2],r[A+244>>2]=a,a=r[o+124>>2],r[A+232>>2]=r[o+120>>2],r[A+236>>2]=a,a=r[o+116>>2],r[A+224>>2]=r[o+112>>2],r[A+228>>2]=a,Rt(n=A+256|0,A+240|0,A+224|0),a=r[A+268>>2],r[o+120>>2]=r[A+264>>2],r[o+124>>2]=a,a=r[A+260>>2],r[o+112>>2]=r[A+256>>2],r[o+116>>2]=a,a=r[o+92>>2],r[A+216>>2]=r[o+88>>2],r[A+220>>2]=a,a=r[o+84>>2],r[A+208>>2]=r[o+80>>2],r[A+212>>2]=a,a=r[o+108>>2],r[A+200>>2]=r[o+104>>2],r[A+204>>2]=a,a=r[o+100>>2],r[A+192>>2]=r[o+96>>2],r[A+196>>2]=a,Rt(n,A+208|0,A+192|0),a=r[A+268>>2],r[o+104>>2]=r[A+264>>2],r[o+108>>2]=a,a=r[A+260>>2],r[o+96>>2]=r[A+256>>2],r[o+100>>2]=a,a=r[o+76>>2],r[A+184>>2]=r[o+72>>2],r[A+188>>2]=a,le=r[4+(a=o- -64|0)>>2],r[A+176>>2]=r[a>>2],r[A+180>>2]=le,le=r[o+92>>2],r[A+168>>2]=r[o+88>>2],r[A+172>>2]=le,le=r[o+84>>2],r[A+160>>2]=r[o+80>>2],r[A+164>>2]=le,Rt(n,A+176|0,A+160|0),le=r[A+268>>2],r[o+88>>2]=r[A+264>>2],r[o+92>>2]=le,le=r[A+260>>2],r[o+80>>2]=r[A+256>>2],r[o+84>>2]=le,le=r[o+60>>2],r[A+152>>2]=r[o+56>>2],r[A+156>>2]=le,le=r[o+52>>2],r[A+144>>2]=r[o+48>>2],r[A+148>>2]=le,le=r[o+76>>2],r[A+136>>2]=r[o+72>>2],r[A+140>>2]=le,le=r[a+4>>2],r[A+128>>2]=r[a>>2],r[A+132>>2]=le,Rt(n,A+144|0,A+128|0),le=r[A+268>>2],r[o+72>>2]=r[A+264>>2],r[o+76>>2]=le,le=r[A+260>>2],r[a>>2]=r[A+256>>2],r[a+4>>2]=le,le=r[o+44>>2],r[A+120>>2]=r[o+40>>2],r[A+124>>2]=le,le=r[o+36>>2],r[A+112>>2]=r[o+32>>2],r[A+116>>2]=le,le=r[o+60>>2],r[A+104>>2]=r[o+56>>2],r[A+108>>2]=le,le=r[o+52>>2],r[A+96>>2]=r[o+48>>2],r[A+100>>2]=le,Rt(n,A+112|0,A+96|0),le=r[A+268>>2],r[o+56>>2]=r[A+264>>2],r[o+60>>2]=le,le=r[A+260>>2],r[o+48>>2]=r[A+256>>2],r[o+52>>2]=le,le=r[o+28>>2],r[A+88>>2]=r[o+24>>2],r[A+92>>2]=le,le=r[o+20>>2],r[A+80>>2]=r[o+16>>2],r[A+84>>2]=le,le=r[o+44>>2],r[A+72>>2]=r[o+40>>2],r[A+76>>2]=le,le=r[o+36>>2],r[A+64>>2]=r[o+32>>2],r[A+68>>2]=le,Rt(n,A+80|0,A- -64|0),le=r[A+268>>2],r[o+40>>2]=r[A+264>>2],r[o+44>>2]=le,le=r[A+260>>2],r[o+32>>2]=r[A+256>>2],r[o+36>>2]=le,le=r[o+12>>2],r[A+56>>2]=r[o+8>>2],r[A+60>>2]=le,le=r[o+4>>2],r[A+48>>2]=r[o>>2],r[A+52>>2]=le,le=r[o+28>>2],r[A+40>>2]=r[o+24>>2],r[A+44>>2]=le,le=r[o+20>>2],r[A+32>>2]=r[o+16>>2],r[A+36>>2]=le,Rt(n,A+48|0,A+32|0),le=r[A+268>>2],r[o+24>>2]=r[A+264>>2],r[o+28>>2]=le,le=r[A+260>>2],r[o+16>>2]=r[A+256>>2],r[o+20>>2]=le,le=r[A+284>>2],r[A+24>>2]=r[A+280>>2],r[A+28>>2]=le,le=r[A+276>>2],r[A+16>>2]=r[A+272>>2],r[A+20>>2]=le,le=r[o+12>>2],r[A+8>>2]=r[o+8>>2],r[A+12>>2]=le,le=r[o+4>>2],r[A>>2]=r[o>>2],r[A+4>>2]=le,Rt(n,A+16|0,A),n=r[A+268>>2],r[o+8>>2]=r[A+264>>2],r[o+12>>2]=n,n=r[A+260>>2],r[o>>2]=r[A+256>>2],r[o+4>>2]=n,r[o+12>>2]=$e^(l[o+12|0]|l[o+13|0]<<8|l[o+14|0]<<16|l[o+15|0]<<24),r[o+8>>2]=Je^(l[o+8|0]|l[o+9|0]<<8|l[o+10|0]<<16|l[o+11|0]<<24),r[o+4>>2]=Re^(l[o+4|0]|l[o+5|0]<<8|l[o+6|0]<<16|l[o+7|0]<<24),r[o>>2]=Te^(l[0|o]|l[o+1|0]<<8|l[o+2|0]<<16|l[o+3|0]<<24),r[a>>2]=ct^(l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24),r[o+68>>2]=ft^(l[o+68|0]|l[o+69|0]<<8|l[o+70|0]<<16|l[o+71|0]<<24),r[o+72>>2]=at^(l[o+72|0]|l[o+73|0]<<8|l[o+74|0]<<16|l[o+75|0]<<24),r[o+76>>2]=u^(l[o+76|0]|l[o+77|0]<<8|l[o+78|0]<<16|l[o+79|0]<<24),we=A+288|0}function Ke(a,n,o){var A,u,d,y,f,g,_,v,S,I,B,M,F,U,x,K,W,te,fe,Be,Qe,ee,se,le,Te,Re,Je,$e,ct,ft,at=0;we=A=we-288|0,W=l[o+16|0]|l[o+17|0]<<8|l[o+18|0]<<16|l[o+19|0]<<24,te=l[o+48|0]|l[o+49|0]<<8|l[o+50|0]<<16|l[o+51|0]<<24,u=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24,fe=l[o+20|0]|l[o+21|0]<<8|l[o+22|0]<<16|l[o+23|0]<<24,Be=l[o+52|0]|l[o+53|0]<<8|l[o+54|0]<<16|l[o+55|0]<<24,d=l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24,Qe=l[o+24|0]|l[o+25|0]<<8|l[o+26|0]<<16|l[o+27|0]<<24,ee=l[o+56|0]|l[o+57|0]<<8|l[o+58|0]<<16|l[o+59|0]<<24,y=l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24,se=l[o+28|0]|l[o+29|0]<<8|l[o+30|0]<<16|l[o+31|0]<<24,le=l[o+60|0]|l[o+61|0]<<8|l[o+62|0]<<16|l[o+63|0]<<24,at=l[o+32|0]|l[o+33|0]<<8|l[o+34|0]<<16|l[o+35|0]<<24,f=l[n+16|0]|l[n+17|0]<<8|l[n+18|0]<<16|l[n+19|0]<<24,Te=l[o+80|0]|l[o+81|0]<<8|l[o+82|0]<<16|l[o+83|0]<<24,Re=l[o+112|0]|l[o+113|0]<<8|l[o+114|0]<<16|l[o+115|0]<<24,g=l[o+96|0]|l[o+97|0]<<8|l[o+98|0]<<16|l[o+99|0]<<24,_=l[o+36|0]|l[o+37|0]<<8|l[o+38|0]<<16|l[o+39|0]<<24,v=l[n+20|0]|l[n+21|0]<<8|l[n+22|0]<<16|l[n+23|0]<<24,Je=l[o+84|0]|l[o+85|0]<<8|l[o+86|0]<<16|l[o+87|0]<<24,$e=l[o+116|0]|l[o+117|0]<<8|l[o+118|0]<<16|l[o+119|0]<<24,S=l[o+100|0]|l[o+101|0]<<8|l[o+102|0]<<16|l[o+103|0]<<24,I=l[o+40|0]|l[o+41|0]<<8|l[o+42|0]<<16|l[o+43|0]<<24,B=l[n+24|0]|l[n+25|0]<<8|l[n+26|0]<<16|l[n+27|0]<<24,ct=l[o+88|0]|l[o+89|0]<<8|l[o+90|0]<<16|l[o+91|0]<<24,ft=l[o+120|0]|l[o+121|0]<<8|l[o+122|0]<<16|l[o+123|0]<<24,M=l[o+104|0]|l[o+105|0]<<8|l[o+106|0]<<16|l[o+107|0]<<24,F=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,n=(U=l[o+44|0]|l[o+45|0]<<8|l[o+46|0]<<16|l[o+47|0]<<24)^(x=l[n+28|0]|l[n+29|0]<<8|l[n+30|0]<<16|l[n+31|0]<<24)^(K=l[o+108|0]|l[o+109|0]<<8|l[o+110|0]<<16|l[o+111|0]<<24)&(l[o+124|0]|l[o+125|0]<<8|l[o+126|0]<<16|l[o+127|0]<<24)^(l[o+92|0]|l[o+93|0]<<8|l[o+94|0]<<16|l[o+95|0]<<24),p[a+28|0]=n,p[a+29|0]=n>>>8,p[a+30|0]=n>>>16,p[a+31|0]=n>>>24,n=M&ft^ct^B^I,p[a+24|0]=n,p[a+25|0]=n>>>8,p[a+26|0]=n>>>16,p[a+27|0]=n>>>24,n=S&$e^Je^v^_,p[a+20|0]=n,p[a+21|0]=n>>>8,p[a+22|0]=n>>>16,p[a+23|0]=n>>>24,n=at^g&Re^Te^f,p[a+16|0]=n,p[a+17|0]=n>>>8,p[a+18|0]=n>>>16,p[a+19|0]=n>>>24,n=le&U^se^y^K,p[a+12|0]=n,p[a+13|0]=n>>>8,p[a+14|0]=n>>>16,p[a+15|0]=n>>>24,n=I&ee^Qe^d^M,p[a+8|0]=n,p[a+9|0]=n>>>8,p[a+10|0]=n>>>16,p[a+11|0]=n>>>24,n=_&Be^fe^u^S,p[a+4|0]=n,p[a+5|0]=n>>>8,p[a+6|0]=n>>>16,p[a+7|0]=n>>>24,n=at&te^W^F^g,p[0|a]=n,p[a+1|0]=n>>>8,p[a+2|0]=n>>>16,p[a+3|0]=n>>>24,a=r[o+124>>2],r[A+280>>2]=r[o+120>>2],r[A+284>>2]=a,a=r[o+116>>2],r[A+272>>2]=r[o+112>>2],r[A+276>>2]=a,a=r[o+108>>2],r[A+248>>2]=r[o+104>>2],r[A+252>>2]=a,a=r[o+100>>2],r[A+240>>2]=r[o+96>>2],r[A+244>>2]=a,a=r[o+124>>2],r[A+232>>2]=r[o+120>>2],r[A+236>>2]=a,a=r[o+116>>2],r[A+224>>2]=r[o+112>>2],r[A+228>>2]=a,Rt(n=A+256|0,A+240|0,A+224|0),a=r[A+268>>2],r[o+120>>2]=r[A+264>>2],r[o+124>>2]=a,a=r[A+260>>2],r[o+112>>2]=r[A+256>>2],r[o+116>>2]=a,a=r[o+92>>2],r[A+216>>2]=r[o+88>>2],r[A+220>>2]=a,a=r[o+84>>2],r[A+208>>2]=r[o+80>>2],r[A+212>>2]=a,a=r[o+108>>2],r[A+200>>2]=r[o+104>>2],r[A+204>>2]=a,a=r[o+100>>2],r[A+192>>2]=r[o+96>>2],r[A+196>>2]=a,Rt(n,A+208|0,A+192|0),a=r[A+268>>2],r[o+104>>2]=r[A+264>>2],r[o+108>>2]=a,a=r[A+260>>2],r[o+96>>2]=r[A+256>>2],r[o+100>>2]=a,a=r[o+76>>2],r[A+184>>2]=r[o+72>>2],r[A+188>>2]=a,at=r[4+(a=o- -64|0)>>2],r[A+176>>2]=r[a>>2],r[A+180>>2]=at,at=r[o+92>>2],r[A+168>>2]=r[o+88>>2],r[A+172>>2]=at,at=r[o+84>>2],r[A+160>>2]=r[o+80>>2],r[A+164>>2]=at,Rt(n,A+176|0,A+160|0),at=r[A+268>>2],r[o+88>>2]=r[A+264>>2],r[o+92>>2]=at,at=r[A+260>>2],r[o+80>>2]=r[A+256>>2],r[o+84>>2]=at,at=r[o+60>>2],r[A+152>>2]=r[o+56>>2],r[A+156>>2]=at,at=r[o+52>>2],r[A+144>>2]=r[o+48>>2],r[A+148>>2]=at,at=r[o+76>>2],r[A+136>>2]=r[o+72>>2],r[A+140>>2]=at,at=r[a+4>>2],r[A+128>>2]=r[a>>2],r[A+132>>2]=at,Rt(n,A+144|0,A+128|0),at=r[A+268>>2],r[o+72>>2]=r[A+264>>2],r[o+76>>2]=at,at=r[A+260>>2],r[a>>2]=r[A+256>>2],r[a+4>>2]=at,at=r[o+44>>2],r[A+120>>2]=r[o+40>>2],r[A+124>>2]=at,at=r[o+36>>2],r[A+112>>2]=r[o+32>>2],r[A+116>>2]=at,at=r[o+60>>2],r[A+104>>2]=r[o+56>>2],r[A+108>>2]=at,at=r[o+52>>2],r[A+96>>2]=r[o+48>>2],r[A+100>>2]=at,Rt(n,A+112|0,A+96|0),at=r[A+268>>2],r[o+56>>2]=r[A+264>>2],r[o+60>>2]=at,at=r[A+260>>2],r[o+48>>2]=r[A+256>>2],r[o+52>>2]=at,at=r[o+28>>2],r[A+88>>2]=r[o+24>>2],r[A+92>>2]=at,at=r[o+20>>2],r[A+80>>2]=r[o+16>>2],r[A+84>>2]=at,at=r[o+44>>2],r[A+72>>2]=r[o+40>>2],r[A+76>>2]=at,at=r[o+36>>2],r[A+64>>2]=r[o+32>>2],r[A+68>>2]=at,Rt(n,A+80|0,A- -64|0),at=r[A+268>>2],r[o+40>>2]=r[A+264>>2],r[o+44>>2]=at,at=r[A+260>>2],r[o+32>>2]=r[A+256>>2],r[o+36>>2]=at,at=r[o+12>>2],r[A+56>>2]=r[o+8>>2],r[A+60>>2]=at,at=r[o+4>>2],r[A+48>>2]=r[o>>2],r[A+52>>2]=at,at=r[o+28>>2],r[A+40>>2]=r[o+24>>2],r[A+44>>2]=at,at=r[o+20>>2],r[A+32>>2]=r[o+16>>2],r[A+36>>2]=at,Rt(n,A+48|0,A+32|0),at=r[A+268>>2],r[o+24>>2]=r[A+264>>2],r[o+28>>2]=at,at=r[A+260>>2],r[o+16>>2]=r[A+256>>2],r[o+20>>2]=at,at=r[A+284>>2],r[A+24>>2]=r[A+280>>2],r[A+28>>2]=at,at=r[A+276>>2],r[A+16>>2]=r[A+272>>2],r[A+20>>2]=at,at=r[o+12>>2],r[A+8>>2]=r[o+8>>2],r[A+12>>2]=at,at=r[o+4>>2],r[A>>2]=r[o>>2],r[A+4>>2]=at,Rt(n,A+16|0,A),n=r[A+268>>2],r[o+8>>2]=r[A+264>>2],r[o+12>>2]=n,n=r[A+260>>2],r[o>>2]=r[A+256>>2],r[o+4>>2]=n,r[o+12>>2]=(l[o+12|0]|l[o+13|0]<<8|l[o+14|0]<<16|l[o+15|0]<<24)^y,r[o+8>>2]=(l[o+8|0]|l[o+9|0]<<8|l[o+10|0]<<16|l[o+11|0]<<24)^d,r[o+4>>2]=(l[o+4|0]|l[o+5|0]<<8|l[o+6|0]<<16|l[o+7|0]<<24)^u,r[o>>2]=(l[0|o]|l[o+1|0]<<8|l[o+2|0]<<16|l[o+3|0]<<24)^F,r[a>>2]=(l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24)^f,r[o+68>>2]=(l[o+68|0]|l[o+69|0]<<8|l[o+70|0]<<16|l[o+71|0]<<24)^v,r[o+72>>2]=(l[o+72|0]|l[o+73|0]<<8|l[o+74|0]<<16|l[o+75|0]<<24)^B,r[o+76>>2]=x^(l[o+76|0]|l[o+77|0]<<8|l[o+78|0]<<16|l[o+79|0]<<24),we=A+288|0}function ot(a,n,o,A,u){var d,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0;for(we=d=we-224|0,F=(l[u+60|0]|l[u+61|0]<<8|l[u+62|0]<<16|l[u+63|0]<<24)^A>>>29,U=(l[u+56|0]|l[u+57|0]<<8|l[u+58|0]<<16|l[u+59|0]<<24)^A<<3,S=(l[u+52|0]|l[u+53|0]<<8|l[u+54|0]<<16|l[u+55|0]<<24)^o>>>29,B=(l[0|(y=u+48|0)]|l[y+1|0]<<8|l[y+2|0]<<16|l[y+3|0]<<24)^o<<3,f=u+16|0,g=u+32|0,_=u- -64|0,v=u+80|0;o=r[v+12>>2],r[d+216>>2]=r[v+8>>2],r[d+220>>2]=o,o=r[v+4>>2],r[d+208>>2]=r[v>>2],r[d+212>>2]=o,o=r[_+12>>2],r[d+184>>2]=r[_+8>>2],r[d+188>>2]=o,o=r[_+4>>2],r[d+176>>2]=r[_>>2],r[d+180>>2]=o,o=r[v+12>>2],r[d+168>>2]=r[v+8>>2],r[d+172>>2]=o,o=r[v+4>>2],r[d+160>>2]=r[v>>2],r[d+164>>2]=o,Rt(A=d+192|0,d+176|0,d+160|0),o=r[d+204>>2],r[v+8>>2]=r[d+200>>2],r[v+12>>2]=o,o=r[d+196>>2],r[v>>2]=r[d+192>>2],r[v+4>>2]=o,o=r[y+12>>2],r[d+152>>2]=r[y+8>>2],r[d+156>>2]=o,o=r[y+4>>2],r[d+144>>2]=r[y>>2],r[d+148>>2]=o,o=r[_+12>>2],r[d+136>>2]=r[_+8>>2],r[d+140>>2]=o,o=r[_+4>>2],r[d+128>>2]=r[_>>2],r[d+132>>2]=o,Rt(A,d+144|0,d+128|0),o=r[d+204>>2],r[_+8>>2]=r[d+200>>2],r[_+12>>2]=o,o=r[d+196>>2],r[_>>2]=r[d+192>>2],r[_+4>>2]=o,o=r[g+12>>2],r[d+120>>2]=r[g+8>>2],r[d+124>>2]=o,o=r[g+4>>2],r[d+112>>2]=r[g>>2],r[d+116>>2]=o,o=r[y+12>>2],r[d+104>>2]=r[y+8>>2],r[d+108>>2]=o,o=r[y+4>>2],r[d+96>>2]=r[y>>2],r[d+100>>2]=o,Rt(A,d+112|0,d+96|0),o=r[d+204>>2],r[y+8>>2]=r[d+200>>2],r[y+12>>2]=o,o=r[d+196>>2],r[y>>2]=r[d+192>>2],r[y+4>>2]=o,o=r[f+12>>2],r[d+88>>2]=r[f+8>>2],r[d+92>>2]=o,o=r[f+4>>2],r[d+80>>2]=r[f>>2],r[d+84>>2]=o,o=r[g+12>>2],r[d+72>>2]=r[g+8>>2],r[d+76>>2]=o,o=r[g+4>>2],r[d+64>>2]=r[g>>2],r[d+68>>2]=o,Rt(A,d+80|0,d- -64|0),o=r[d+204>>2],r[g+8>>2]=r[d+200>>2],r[g+12>>2]=o,o=r[d+196>>2],r[g>>2]=r[d+192>>2],r[g+4>>2]=o,o=r[u+12>>2],r[d+56>>2]=r[u+8>>2],r[d+60>>2]=o,o=r[u+4>>2],r[d+48>>2]=r[u>>2],r[d+52>>2]=o,o=r[f+12>>2],r[d+40>>2]=r[f+8>>2],r[d+44>>2]=o,o=r[f+4>>2],r[d+32>>2]=r[f>>2],r[d+36>>2]=o,Rt(A,d+48|0,d+32|0),o=r[d+204>>2],r[f+8>>2]=r[d+200>>2],r[f+12>>2]=o,o=r[d+196>>2],r[f>>2]=r[d+192>>2],r[f+4>>2]=o,o=r[d+220>>2],r[d+24>>2]=r[d+216>>2],r[d+28>>2]=o,o=r[d+212>>2],r[d+16>>2]=r[d+208>>2],r[d+20>>2]=o,o=r[u+12>>2],r[d+8>>2]=r[u+8>>2],r[d+12>>2]=o,o=r[u+4>>2],r[d>>2]=r[u>>2],r[d+4>>2]=o,Rt(A,d+16|0,d),M=r[d+192>>2],A=r[d+196>>2],o=r[d+200>>2],x=F^r[d+204>>2],r[u+12>>2]=x,K=o^U,r[u+8>>2]=K,W=A^S,r[u+4>>2]=W,te=B^M,r[u>>2]=te,(0|(I=I+1|0))!=7;);e:{t:{r:{if(o=n-16|0){if((0|o)==16)break r;break t}fe=l[u+16|0]|l[u+17|0]<<8|l[u+18|0]<<16|l[u+19|0]<<24,y=l[u+48|0]|l[u+49|0]<<8|l[u+50|0]<<16|l[u+51|0]<<24,f=l[u+32|0]|l[u+33|0]<<8|l[u+34|0]<<16|l[u+35|0]<<24,g=l[u+80|0]|l[u+81|0]<<8|l[u+82|0]<<16|l[u+83|0]<<24,_=l[0|(n=u- -64|0)]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,v=l[u+20|0]|l[u+21|0]<<8|l[u+22|0]<<16|l[u+23|0]<<24,F=l[u+52|0]|l[u+53|0]<<8|l[u+54|0]<<16|l[u+55|0]<<24,U=l[u+36|0]|l[u+37|0]<<8|l[u+38|0]<<16|l[u+39|0]<<24,S=l[u+84|0]|l[u+85|0]<<8|l[u+86|0]<<16|l[u+87|0]<<24,B=l[u+68|0]|l[u+69|0]<<8|l[u+70|0]<<16|l[u+71|0]<<24,M=l[u+24|0]|l[u+25|0]<<8|l[u+26|0]<<16|l[u+27|0]<<24,I=l[u+56|0]|l[u+57|0]<<8|l[u+58|0]<<16|l[u+59|0]<<24,A=l[u+40|0]|l[u+41|0]<<8|l[u+42|0]<<16|l[u+43|0]<<24,o=l[u+88|0]|l[u+89|0]<<8|l[u+90|0]<<16|l[u+91|0]<<24,n=l[u+72|0]|l[u+73|0]<<8|l[u+74|0]<<16|l[u+75|0]<<24,u=x^(l[u+28|0]|l[u+29|0]<<8|l[u+30|0]<<16|l[u+31|0]<<24)^(l[u+60|0]|l[u+61|0]<<8|l[u+62|0]<<16|l[u+63|0]<<24)^(l[u+44|0]|l[u+45|0]<<8|l[u+46|0]<<16|l[u+47|0]<<24)^(l[u+92|0]|l[u+93|0]<<8|l[u+94|0]<<16|l[u+95|0]<<24)^(l[u+76|0]|l[u+77|0]<<8|l[u+78|0]<<16|l[u+79|0]<<24),p[a+12|0]=u,p[a+13|0]=u>>>8,p[a+14|0]=u>>>16,p[a+15|0]=u>>>24,n=K^M^n^o^A^I,p[a+8|0]=n,p[a+9|0]=n>>>8,p[a+10|0]=n>>>16,p[a+11|0]=n>>>24,n=W^v^F^U^S^B,p[a+4|0]=n,p[a+5|0]=n>>>8,p[a+6|0]=n>>>16,p[a+7|0]=n>>>24,n=te^fe^y^f^g^_,p[0|a]=n,p[a+1|0]=n>>>8,p[a+2|0]=n>>>16,p[a+3|0]=n>>>24;break e}B=l[u+32|0]|l[u+33|0]<<8|l[u+34|0]<<16|l[u+35|0]<<24,M=l[u+16|0]|l[u+17|0]<<8|l[u+18|0]<<16|l[u+19|0]<<24,I=l[u+36|0]|l[u+37|0]<<8|l[u+38|0]<<16|l[u+39|0]<<24,A=l[u+20|0]|l[u+21|0]<<8|l[u+22|0]<<16|l[u+23|0]<<24,o=l[u+40|0]|l[u+41|0]<<8|l[u+42|0]<<16|l[u+43|0]<<24,n=l[u+24|0]|l[u+25|0]<<8|l[u+26|0]<<16|l[u+27|0]<<24,S=x^(l[u+44|0]|l[u+45|0]<<8|l[u+46|0]<<16|l[u+47|0]<<24)^(l[u+28|0]|l[u+29|0]<<8|l[u+30|0]<<16|l[u+31|0]<<24),p[a+12|0]=S,p[a+13|0]=S>>>8,p[a+14|0]=S>>>16,p[a+15|0]=S>>>24,n=K^n^o,p[a+8|0]=n,p[a+9|0]=n>>>8,p[a+10|0]=n>>>16,p[a+11|0]=n>>>24,n=W^A^I,p[a+4|0]=n,p[a+5|0]=n>>>8,p[a+6|0]=n>>>16,p[a+7|0]=n>>>24,n=te^B^M,p[0|a]=n,p[a+1|0]=n>>>8,p[a+2|0]=n>>>16,p[a+3|0]=n>>>24,F=l[u+48|0]|l[u+49|0]<<8|l[u+50|0]<<16|l[u+51|0]<<24,U=l[u+80|0]|l[u+81|0]<<8|l[u+82|0]<<16|l[u+83|0]<<24,S=l[0|(n=u- -64|0)]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,B=l[u+52|0]|l[u+53|0]<<8|l[u+54|0]<<16|l[u+55|0]<<24,M=l[u+84|0]|l[u+85|0]<<8|l[u+86|0]<<16|l[u+87|0]<<24,I=l[u+68|0]|l[u+69|0]<<8|l[u+70|0]<<16|l[u+71|0]<<24,A=l[u+56|0]|l[u+57|0]<<8|l[u+58|0]<<16|l[u+59|0]<<24,o=l[u+88|0]|l[u+89|0]<<8|l[u+90|0]<<16|l[u+91|0]<<24,n=l[u+72|0]|l[u+73|0]<<8|l[u+74|0]<<16|l[u+75|0]<<24,u=(l[u+60|0]|l[u+61|0]<<8|l[u+62|0]<<16|l[u+63|0]<<24)^(l[u+92|0]|l[u+93|0]<<8|l[u+94|0]<<16|l[u+95|0]<<24)^(l[u+76|0]|l[u+77|0]<<8|l[u+78|0]<<16|l[u+79|0]<<24),p[a+28|0]=u,p[a+29|0]=u>>>8,p[a+30|0]=u>>>16,p[a+31|0]=u>>>24,n=A^n^o,p[a+24|0]=n,p[a+25|0]=n>>>8,p[a+26|0]=n>>>16,p[a+27|0]=n>>>24,n=B^M^I,p[a+20|0]=n,p[a+21|0]=n>>>8,p[a+22|0]=n>>>16,p[a+23|0]=n>>>24,n=F^S^U,p[a+16|0]=n,p[a+17|0]=n>>>8,p[a+18|0]=n>>>16,p[a+19|0]=n>>>24;break e}ei(a,0,n)}we=d+224|0}function Qt(a,n,o){var A,u=0,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0;for(we=A=we-4032|0,hn(A+160|0,o),f=r[o+36>>2],r[(y=A+3840|0)>>2]=r[o+32>>2],r[y+4>>2]=f,g=r[o+28>>2],r[(f=A+3832|0)>>2]=r[o+24>>2],r[f+4>>2]=g,v=r[o+20>>2],r[(g=A+3824|0)>>2]=r[o+16>>2],r[g+4>>2]=v,S=r[o+12>>2],r[(v=A+3816|0)>>2]=r[o+8>>2],r[v+4>>2]=S,S=r[o+4>>2],r[A+3808>>2]=r[o>>2],r[A+3812>>2]=S,M=r[o+52>>2],r[(S=A+3856|0)>>2]=r[o+48>>2],r[S+4>>2]=M,x=r[o+60>>2],r[(M=A+3864|0)>>2]=r[o+56>>2],r[M+4>>2]=x,I=r[4+(F=o- -64|0)>>2],r[(x=A+3872|0)>>2]=r[F>>2],r[x+4>>2]=I,I=r[o+76>>2],r[(F=A+3880|0)>>2]=r[o+72>>2],r[F+4>>2]=I,I=r[o+44>>2],r[A+3848>>2]=r[o+40>>2],r[A+3852>>2]=I,K=r[o+92>>2],r[(I=A+3896|0)>>2]=r[o+88>>2],r[I+4>>2]=K,W=r[o+100>>2],r[(K=A+3904|0)>>2]=r[o+96>>2],r[K+4>>2]=W,te=r[o+108>>2],r[(W=A+3912|0)>>2]=r[o+104>>2],r[W+4>>2]=te,fe=r[o+116>>2],r[(te=A+3920|0)>>2]=r[o+112>>2],r[te+4>>2]=fe,fe=r[o+84>>2],r[A+3888>>2]=r[o+80>>2],r[A+3892>>2]=fe,uo(u=A+3528|0,fe=A+3808|0),st(d=A+2408|0,u,_=A+3648|0),st(A+2448|0,B=A+3568|0,U=A+3608|0),st(A+2488|0,U,_),st(A+2528|0,u,B),hn(_=A+320|0,d),ra(u=A+3368|0,o,_),st(d=A+2248|0,u,_=A+3488|0),st(A+2288|0,B=A+3408|0,U=A+3448|0),st(A+2328|0,U,_),st(A+2368|0,u,B),hn(A+480|0,d),d=r[4+(u=A+2440|0)>>2],r[y>>2]=r[u>>2],r[y+4>>2]=d,d=r[4+(u=A+2432|0)>>2],r[f>>2]=r[u>>2],r[f+4>>2]=d,d=r[4+(u=A+2424|0)>>2],r[g>>2]=r[u>>2],r[g+4>>2]=d,d=r[4+(u=A+2416|0)>>2],r[v>>2]=r[u>>2],r[v+4>>2]=d,d=r[4+(u=A+2456|0)>>2],r[S>>2]=r[u>>2],r[S+4>>2]=d,d=r[4+(u=A+2464|0)>>2],r[M>>2]=r[u>>2],r[M+4>>2]=d,d=r[4+(u=A+2472|0)>>2],r[x>>2]=r[u>>2],r[x+4>>2]=d,d=r[4+(u=A+2480|0)>>2],r[F>>2]=r[u>>2],r[F+4>>2]=d,u=r[A+2412>>2],r[A+3808>>2]=r[A+2408>>2],r[A+3812>>2]=u,u=r[A+2452>>2],r[A+3848>>2]=r[A+2448>>2],r[A+3852>>2]=u,d=r[4+(u=A+2520|0)>>2],r[te>>2]=r[u>>2],r[te+4>>2]=d,d=r[4+(u=A+2512|0)>>2],r[W>>2]=r[u>>2],r[W+4>>2]=d,d=r[4+(u=A+2504|0)>>2],r[K>>2]=r[u>>2],r[K+4>>2]=d,d=r[4+(u=A+2496|0)>>2],r[I>>2]=r[u>>2],r[I+4>>2]=d,u=r[A+2492>>2],r[A+3888>>2]=r[A+2488>>2],r[A+3892>>2]=u,uo(u=A+3208|0,fe),st(d=A+2088|0,u,_=A+3328|0),st(A+2128|0,B=A+3248|0,U=A+3288|0),st(A+2168|0,U,_),st(A+2208|0,u,B),hn(_=A+640|0,d),ra(u=A+3048|0,o,_),st(d=A+1928|0,u,_=A+3168|0),st(A+1968|0,B=A+3088|0,U=A+3128|0),st(A+2008|0,U,_),st(A+2048|0,u,B),hn(A+800|0,d),d=r[4+(u=A+2280|0)>>2],r[y>>2]=r[u>>2],r[y+4>>2]=d,d=r[4+(u=A+2272|0)>>2],r[f>>2]=r[u>>2],r[f+4>>2]=d,d=r[4+(u=A+2264|0)>>2],r[g>>2]=r[u>>2],r[g+4>>2]=d,d=r[4+(u=A+2256|0)>>2],r[v>>2]=r[u>>2],r[v+4>>2]=d,d=r[4+(u=A+2296|0)>>2],r[S>>2]=r[u>>2],r[S+4>>2]=d,d=r[4+(u=A+2304|0)>>2],r[M>>2]=r[u>>2],r[M+4>>2]=d,d=r[4+(u=A+2312|0)>>2],r[x>>2]=r[u>>2],r[x+4>>2]=d,d=r[4+(u=A+2320|0)>>2],r[F>>2]=r[u>>2],r[F+4>>2]=d,u=r[A+2252>>2],r[A+3808>>2]=r[A+2248>>2],r[A+3812>>2]=u,u=r[A+2292>>2],r[A+3848>>2]=r[A+2288>>2],r[A+3852>>2]=u,d=r[4+(u=A+2360|0)>>2],r[te>>2]=r[u>>2],r[te+4>>2]=d,d=r[4+(u=A+2352|0)>>2],r[W>>2]=r[u>>2],r[W+4>>2]=d,d=r[4+(u=A+2344|0)>>2],r[K>>2]=r[u>>2],r[K+4>>2]=d,d=r[4+(u=A+2336|0)>>2],r[I>>2]=r[u>>2],r[I+4>>2]=d,u=r[A+2332>>2],r[A+3888>>2]=r[A+2328>>2],r[A+3892>>2]=u,uo(u=A+2888|0,fe),st(d=A+1768|0,u,_=A+3008|0),st(A+1808|0,B=A+2928|0,U=A+2968|0),st(A+1848|0,U,_),st(A+1888|0,u,B),hn(_=A+960|0,d),ra(u=A+2728|0,o,_),st(o=A+1608|0,u,d=A+2848|0),st(A+1648|0,_=A+2768|0,B=A+2808|0),st(A+1688|0,B,d),st(A+1728|0,u,_),hn(A+1120|0,o),u=r[4+(o=A+2120|0)>>2],r[y>>2]=r[o>>2],r[y+4>>2]=u,y=r[4+(o=A+2112|0)>>2],r[f>>2]=r[o>>2],r[f+4>>2]=y,y=r[4+(o=A+2104|0)>>2],r[g>>2]=r[o>>2],r[g+4>>2]=y,y=r[4+(o=A+2096|0)>>2],r[v>>2]=r[o>>2],r[v+4>>2]=y,y=r[4+(o=A+2136|0)>>2],r[S>>2]=r[o>>2],r[S+4>>2]=y,y=r[4+(o=A+2144|0)>>2],r[M>>2]=r[o>>2],r[M+4>>2]=y,y=r[4+(o=A+2152|0)>>2],r[x>>2]=r[o>>2],r[x+4>>2]=y,y=r[4+(o=A+2160|0)>>2],r[F>>2]=r[o>>2],r[F+4>>2]=y,o=r[A+2092>>2],r[A+3808>>2]=r[A+2088>>2],r[A+3812>>2]=o,o=r[A+2132>>2],r[A+3848>>2]=r[A+2128>>2],r[A+3852>>2]=o,y=r[4+(o=A+2200|0)>>2],r[te>>2]=r[o>>2],r[te+4>>2]=y,y=r[4+(o=A+2192|0)>>2],r[W>>2]=r[o>>2],r[W+4>>2]=y,y=r[4+(o=A+2184|0)>>2],r[K>>2]=r[o>>2],r[K+4>>2]=y,y=r[4+(o=A+2176|0)>>2],r[I>>2]=r[o>>2],r[I+4>>2]=y,o=r[A+2172>>2],r[A+3888>>2]=r[A+2168>>2],r[A+3892>>2]=o,uo(o=A+2568|0,fe),st(y=A+1448|0,o,f=A+2688|0),st(A+1488|0,g=A+2608|0,v=A+2648|0),st(A+1528|0,v,f),st(A+1568|0,o,g),hn(A+1280|0,y),y=0,o=0;g=(f=A+3968|0)+(o<<1)|0,v=l[n+o|0],p[g+1|0]=v>>>4,p[0|g]=15&v,f=f+((g=1|o)<<1)|0,g=l[n+g|0],p[f+1|0]=g>>>4,p[0|f]=15&g,(0|(o=o+2|0))!=32;);for(n=0;o=8+(f=(o=n)+l[0|(n=(A+3968|0)+y|0)]|0)|0,p[0|n]=f-(240&o),o=8+(f=l[n+1|0]+(o<<24>>24>>4)|0)|0,p[n+1|0]=f-(240&o),o=8+(f=l[n+2|0]+(o<<24>>24>>4)|0)|0,p[n+2|0]=f-(240&o),n=o<<24>>24>>4,(0|(y=y+3|0))!=63;);for(p[A+4031|0]=l[A+4031|0]+n,r[a+32>>2]=0,r[a+36>>2]=0,r[a+24>>2]=0,r[a+28>>2]=0,r[a+16>>2]=0,r[a+20>>2]=0,r[a+8>>2]=0,r[a+12>>2]=0,r[a>>2]=0,r[a+4>>2]=0,r[a+44>>2]=0,r[a+48>>2]=0,r[a+40>>2]=1,r[a+52>>2]=0,r[a+56>>2]=0,r[a+60>>2]=0,r[a+64>>2]=0,r[a+68>>2]=0,r[a+72>>2]=0,r[a+76>>2]=0,r[a+80>>2]=1,ei(a+84|0,0,76),x=a+120|0,F=a+80|0,I=a+40|0,v=A+3768|0,o=A+3888|0,f=A+3848|0,S=A+3728|0,y=A+3928|0,M=63;_D(A,K=A+160|0,p[(A+3968|0)+M|0]),ra(n=A+3808|0,a,A),st(g=A+3688|0,n,y),st(S,f,o),st(v,o,y),uo(n,g),st(g,n,y),st(S,f,o),st(v,o,y),uo(n,g),st(g,n,y),st(S,f,o),st(v,o,y),uo(n,g),st(g,n,y),st(S,f,o),st(v,o,y),uo(n,g),st(a,n,y),st(I,f,o),st(F,o,y),st(x,n,f),M=M-1|0;);_D(A,K,p[A+3968|0]),ra(n,a,A),st(a,n,y),st(I,f,o),st(F,o,y),st(x,n,f),we=A+4032|0}function or(a,n,o,A){var u,d,y,f,g,_,v,S,I,B,M,F,U,x,K,W,te,fe,Be,Qe,ee,se,le=0,Te=0,Re=0,Je=0,$e=0,ct=0,ft=0,at=0;we=u=we-320|0,r[u+280>>2]=0,r[u+284>>2]=0,r[u+272>>2]=0,r[u+276>>2]=0,r[u+264>>2]=0,r[u+268>>2]=0,r[u+256>>2]=0,r[u+260>>2]=0,Fr(Te=u+256|0,n,o),at=l[A+16|0]|l[A+17|0]<<8|l[A+18|0]<<16|l[A+19|0]<<24,le=l[A+48|0]|l[A+49|0]<<8|l[A+50|0]<<16|l[A+51|0]<<24,f=l[A+20|0]|l[A+21|0]<<8|l[A+22|0]<<16|l[A+23|0]<<24,g=l[A+52|0]|l[A+53|0]<<8|l[A+54|0]<<16|l[A+55|0]<<24,_=l[A+24|0]|l[A+25|0]<<8|l[A+26|0]<<16|l[A+27|0]<<24,v=l[A+56|0]|l[A+57|0]<<8|l[A+58|0]<<16|l[A+59|0]<<24,S=l[A+28|0]|l[A+29|0]<<8|l[A+30|0]<<16|l[A+31|0]<<24,I=l[A+60|0]|l[A+61|0]<<8|l[A+62|0]<<16|l[A+63|0]<<24,n=l[A+36|0]|l[A+37|0]<<8|l[A+38|0]<<16|l[A+39|0]<<24,B=l[A+84|0]|l[A+85|0]<<8|l[A+86|0]<<16|l[A+87|0]<<24,M=l[A+116|0]|l[A+117|0]<<8|l[A+118|0]<<16|l[A+119|0]<<24,Re=l[A+100|0]|l[A+101|0]<<8|l[A+102|0]<<16|l[A+103|0]<<24,Je=l[A+44|0]|l[A+45|0]<<8|l[A+46|0]<<16|l[A+47|0]<<24,F=l[A+92|0]|l[A+93|0]<<8|l[A+94|0]<<16|l[A+95|0]<<24,U=l[A+124|0]|l[A+125|0]<<8|l[A+126|0]<<16|l[A+127|0]<<24,$e=l[A+108|0]|l[A+109|0]<<8|l[A+110|0]<<16|l[A+111|0]<<24,ct=l[A+32|0]|l[A+33|0]<<8|l[A+34|0]<<16|l[A+35|0]<<24,x=l[A+80|0]|l[A+81|0]<<8|l[A+82|0]<<16|l[A+83|0]<<24,K=l[A+112|0]|l[A+113|0]<<8|l[A+114|0]<<16|l[A+115|0]<<24,ft=l[A+96|0]|l[A+97|0]<<8|l[A+98|0]<<16|l[A+99|0]<<24,W=r[u+272>>2],te=r[u+256>>2],fe=r[u+260>>2],Be=r[u+264>>2],Qe=r[u+268>>2],ee=r[u+276>>2],se=r[u+284>>2],d=l[A+40|0]|l[A+41|0]<<8|l[A+42|0]<<16|l[A+43|0]<<24,y=l[A+104|0]|l[A+105|0]<<8|l[A+106|0]<<16|l[A+107|0]<<24,r[u+280>>2]=d^y&(l[A+120|0]|l[A+121|0]<<8|l[A+122|0]<<16|l[A+123|0]<<24)^r[u+280>>2]^(l[A+88|0]|l[A+89|0]<<8|l[A+90|0]<<16|l[A+91|0]<<24),r[u+272>>2]=ct^ft&K^x^W,r[u+284>>2]=Je^$e&U^F^se,r[u+276>>2]=n^Re&M^B^ee,r[u+268>>2]=$e^Je&I^S^Qe,r[u+264>>2]=v&d^_^Be^y,r[u+260>>2]=Re^n&g^f^fe,r[u+256>>2]=ft^le&ct^at^te,ei(o+Te|0,0,32-o|0),Fr(a,Te,o),o=r[u+280>>2],Te=r[u+272>>2],Re=r[u+284>>2],Je=r[u+276>>2],$e=r[u+256>>2],ct=r[u+260>>2],ft=r[u+264>>2],at=r[u+268>>2],a=r[A+124>>2],r[u+312>>2]=r[A+120>>2],r[u+316>>2]=a,a=r[A+116>>2],r[u+304>>2]=r[A+112>>2],r[u+308>>2]=a,a=r[A+108>>2],r[u+248>>2]=r[A+104>>2],r[u+252>>2]=a,a=r[A+100>>2],r[u+240>>2]=r[A+96>>2],r[u+244>>2]=a,a=r[A+124>>2],r[u+232>>2]=r[A+120>>2],r[u+236>>2]=a,a=r[A+116>>2],r[u+224>>2]=r[A+112>>2],r[u+228>>2]=a,Rt(n=u+288|0,u+240|0,u+224|0),a=r[u+300>>2],r[A+120>>2]=r[u+296>>2],r[A+124>>2]=a,a=r[u+292>>2],r[A+112>>2]=r[u+288>>2],r[A+116>>2]=a,a=r[A+92>>2],r[u+216>>2]=r[A+88>>2],r[u+220>>2]=a,a=r[A+84>>2],r[u+208>>2]=r[A+80>>2],r[u+212>>2]=a,a=r[A+108>>2],r[u+200>>2]=r[A+104>>2],r[u+204>>2]=a,a=r[A+100>>2],r[u+192>>2]=r[A+96>>2],r[u+196>>2]=a,Rt(n,u+208|0,u+192|0),a=r[u+300>>2],r[A+104>>2]=r[u+296>>2],r[A+108>>2]=a,a=r[u+292>>2],r[A+96>>2]=r[u+288>>2],r[A+100>>2]=a,a=r[A+76>>2],r[u+184>>2]=r[A+72>>2],r[u+188>>2]=a,le=r[4+(a=A- -64|0)>>2],r[u+176>>2]=r[a>>2],r[u+180>>2]=le,le=r[A+92>>2],r[u+168>>2]=r[A+88>>2],r[u+172>>2]=le,le=r[A+84>>2],r[u+160>>2]=r[A+80>>2],r[u+164>>2]=le,Rt(n,u+176|0,u+160|0),le=r[u+300>>2],r[A+88>>2]=r[u+296>>2],r[A+92>>2]=le,le=r[u+292>>2],r[A+80>>2]=r[u+288>>2],r[A+84>>2]=le,le=r[A+60>>2],r[u+152>>2]=r[A+56>>2],r[u+156>>2]=le,le=r[A+52>>2],r[u+144>>2]=r[A+48>>2],r[u+148>>2]=le,le=r[A+76>>2],r[u+136>>2]=r[A+72>>2],r[u+140>>2]=le,le=r[a+4>>2],r[u+128>>2]=r[a>>2],r[u+132>>2]=le,Rt(n,u+144|0,u+128|0),le=r[u+300>>2],r[A+72>>2]=r[u+296>>2],r[A+76>>2]=le,le=r[u+292>>2],r[a>>2]=r[u+288>>2],r[a+4>>2]=le,le=r[A+44>>2],r[u+120>>2]=r[A+40>>2],r[u+124>>2]=le,le=r[A+36>>2],r[u+112>>2]=r[A+32>>2],r[u+116>>2]=le,le=r[A+60>>2],r[u+104>>2]=r[A+56>>2],r[u+108>>2]=le,le=r[A+52>>2],r[u+96>>2]=r[A+48>>2],r[u+100>>2]=le,Rt(n,u+112|0,u+96|0),le=r[u+300>>2],r[A+56>>2]=r[u+296>>2],r[A+60>>2]=le,le=r[u+292>>2],r[A+48>>2]=r[u+288>>2],r[A+52>>2]=le,le=r[A+28>>2],r[u+88>>2]=r[A+24>>2],r[u+92>>2]=le,le=r[A+20>>2],r[u+80>>2]=r[A+16>>2],r[u+84>>2]=le,le=r[A+44>>2],r[u+72>>2]=r[A+40>>2],r[u+76>>2]=le,le=r[A+36>>2],r[u+64>>2]=r[A+32>>2],r[u+68>>2]=le,Rt(n,u+80|0,u- -64|0),le=r[u+300>>2],r[A+40>>2]=r[u+296>>2],r[A+44>>2]=le,le=r[u+292>>2],r[A+32>>2]=r[u+288>>2],r[A+36>>2]=le,le=r[A+12>>2],r[u+56>>2]=r[A+8>>2],r[u+60>>2]=le,le=r[A+4>>2],r[u+48>>2]=r[A>>2],r[u+52>>2]=le,le=r[A+28>>2],r[u+40>>2]=r[A+24>>2],r[u+44>>2]=le,le=r[A+20>>2],r[u+32>>2]=r[A+16>>2],r[u+36>>2]=le,Rt(n,u+48|0,u+32|0),le=r[u+300>>2],r[A+24>>2]=r[u+296>>2],r[A+28>>2]=le,le=r[u+292>>2],r[A+16>>2]=r[u+288>>2],r[A+20>>2]=le,le=r[u+316>>2],r[u+24>>2]=r[u+312>>2],r[u+28>>2]=le,le=r[u+308>>2],r[u+16>>2]=r[u+304>>2],r[u+20>>2]=le,le=r[A+12>>2],r[u+8>>2]=r[A+8>>2],r[u+12>>2]=le,le=r[A+4>>2],r[u>>2]=r[A>>2],r[u+4>>2]=le,Rt(n,u+16|0,u),n=r[u+300>>2],r[A+8>>2]=r[u+296>>2],r[A+12>>2]=n,n=r[u+292>>2],r[A>>2]=r[u+288>>2],r[A+4>>2]=n,r[A+12>>2]=at^(l[A+12|0]|l[A+13|0]<<8|l[A+14|0]<<16|l[A+15|0]<<24),r[A+8>>2]=ft^(l[A+8|0]|l[A+9|0]<<8|l[A+10|0]<<16|l[A+11|0]<<24),r[A+4>>2]=ct^(l[A+4|0]|l[A+5|0]<<8|l[A+6|0]<<16|l[A+7|0]<<24),r[A>>2]=$e^(l[0|A]|l[A+1|0]<<8|l[A+2|0]<<16|l[A+3|0]<<24),r[a>>2]=Te^(l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24),r[A+68>>2]=Je^(l[A+68|0]|l[A+69|0]<<8|l[A+70|0]<<16|l[A+71|0]<<24),r[A+72>>2]=o^(l[A+72|0]|l[A+73|0]<<8|l[A+74|0]<<16|l[A+75|0]<<24),r[A+76>>2]=Re^(l[A+76|0]|l[A+77|0]<<8|l[A+78|0]<<16|l[A+79|0]<<24),we=u+320|0}function dr(a,n){var o,A,u,d,y,f,g,_,v,S,I,B,M,F,U,x,K,W,te,fe,Be,Qe,ee,se,le,Te,Re,Je,$e,ct,ft,at,Fe,Le,pt,wt,Ne=0,ze=0,It=0,Dt=0,Tt=0,Kt=0,Lt=0,O=0,T=0,ae=0,lt=0,Nt=0,Jt=0,Yt=0,zt=0,$t=0,Ar=0,yt=0,ge=0,xe=0,Ue=0;Ne=N(A=(U=r[n+12>>2])<<1,f=A>>31,Jt=(Dt=r[n+4>>2])<<1,u=Jt>>31),It=m,fe=ae=r[n+8>>2],ze=(lt=N(ae,x=ae>>31,ae,x))+Ne|0,Ne=m+It|0,Ne=ze>>>0<lt>>>0?Ne+1|0:Ne,It=N(Kt=r[n+16>>2],g=Kt>>31,lt=(Tt=r[n>>2])<<1,d=lt>>31),Ne=m+Ne|0,Ne=(ze=It+ze|0)>>>0<It>>>0?Ne+1|0:Ne,I=r[n+28>>2],It=N(yt=Cr(I,38),K=yt>>31,I,Be=I>>31),Ne=m+Ne|0,Ne=(ze=It+ze|0)>>>0<It>>>0?Ne+1|0:Ne,It=ze,B=r[n+32>>2],Lt=N(O=Cr(B,19),_=O>>31,ze=(o=r[n+24>>2])<<1,ze>>31),ze=m+Ne|0,ze=(It=It+Lt|0)>>>0<Lt>>>0?ze+1|0:ze,Je=r[n+36>>2],Ne=N(Lt=Cr(Je,38),y=Lt>>31,Yt=(v=r[n+20>>2])<<1,M=Yt>>31),n=m+ze|0,ct=Ne=(Ne>>>0>(It=Ne+It|0)>>>0?n+1:n)<<1|It>>>31,ft=ze=33554432+(Qe=It<<1)|0,at=Ne=ze>>>0<33554432?Ne+1|0:Ne,n=Ne>>26,Nt=(67108863&Ne)<<6|ze>>>26,Ne=N(Jt,u,Kt,g),It=m,ze=(zt=N(ae<<=1,F=ae>>31,U,ee=U>>31))+Ne|0,Ne=m+It|0,Ne=ze>>>0<zt>>>0?Ne+1|0:Ne,It=(zt=N(v,W=v>>31,lt,d))+ze|0,ze=m+Ne|0,ze=It>>>0<zt>>>0?ze+1|0:ze,xe=N(O,_,zt=I<<1,se=zt>>31),Ne=m+ze|0,Ne=(It=xe+It|0)>>>0<xe>>>0?Ne+1|0:Ne,ze=N(Lt,y,o,S=o>>31),Ne=m+Ne|0,n=n+(ze=(ze>>>0>(It=ze+It|0)>>>0?Ne+1:Ne)<<1|It>>>31)|0,xe=It=(Ne=It<<1)+Nt|0,Ne=n=Ne>>>0>It>>>0?n+1|0:n,Fe=It=It+16777216|0,Nt=(33554431&(Ne=It>>>0<16777216?Ne+1|0:Ne))<<7|It>>>25,It=Ne>>25,n=N(A,f,U,ee),Ne=m,ze=N(Kt,g,ae,F),Ne=m+Ne|0,Ne=(n=ze+n|0)>>>0<ze>>>0?Ne+1|0:Ne,ze=N(Jt,u,Yt,M),Ne=m+Ne|0,Ne=(n=ze+n|0)>>>0<ze>>>0?Ne+1|0:Ne,ze=($t=N(lt,d,o,S))+n|0,n=m+Ne|0,n=ze>>>0<$t>>>0?n+1|0:n,$t=N(O,_,B,te=B>>31),Ne=m+n|0,Ne=(ze=$t+ze|0)>>>0<$t>>>0?Ne+1|0:Ne,n=($t=N(Lt,y,zt,se))+ze|0,ze=m+Ne|0,n=((Ne=n)>>>0<$t>>>0?ze+1:ze)<<1|Ne>>>31,ze=Nt,Nt=Ne<<1,Ne=n+It|0,Ne=(ze=ze+Nt|0)>>>0<Nt>>>0?Ne+1|0:Ne,$t=n=ze+33554432|0,It=Ne=n>>>0<33554432?Ne+1|0:Ne,r[a+24>>2]=ze-(-67108864&n),ze=N(n=Cr(v,38),n>>31,v,W),Nt=m,n=(Ne=N(n=Tt,Ne=n>>31,n,Ne))+ze|0,ze=m+Nt|0,ze=n>>>0<Ne>>>0?ze+1|0:ze,Ar=N(Tt=Cr(o,19),le=Tt>>31,Nt=Kt<<1,Te=Nt>>31),Ne=m+ze|0,Ne=(n=Ar+n|0)>>>0<Ar>>>0?Ne+1|0:Ne,ze=N(A,f,yt,K),Ne=m+Ne|0,Ne=(n=ze+n|0)>>>0<ze>>>0?Ne+1|0:Ne,ze=(Ar=N(O,_,ae,F))+n|0,n=m+Ne|0,n=ze>>>0<Ar>>>0?n+1|0:n,Ar=N(Jt,u,Lt,y),Ne=m+n|0,Ar=Ne=((ze=Ar+ze|0)>>>0<Ar>>>0?Ne+1:Ne)<<1|ze>>>31,Le=n=33554432+(Re=ze<<1)|0,pt=ze=n>>>0<33554432?Ne+1|0:Ne,ge=(67108863&ze)<<6|n>>>26,Ue=ze>>26,n=N(Tt,le,Yt,M),Ne=m,ze=N(lt,d,Dt,$e=Dt>>31),Ne=m+Ne|0,Ne=(n=ze+n|0)>>>0<ze>>>0?Ne+1|0:Ne,ze=(T=N(Kt,g,yt,K))+n|0,n=m+Ne|0,n=ze>>>0<T>>>0?n+1|0:n,T=N(O,_,A,f),Ne=m+n|0,Ne=(ze=T+ze|0)>>>0<T>>>0?Ne+1|0:Ne,T=(n=N(Lt,y,fe,x))+ze|0,ze=m+Ne|0,Ne=(n=(n>>>0>T>>>0?ze+1:ze)<<1|T>>>31)+Ue|0,Ne=(ze=(T<<=1)+ge|0)>>>0<T>>>0?Ne+1|0:Ne,Ue=ze,T=ze=ze+16777216|0,wt=(33554431&(Ne=ze>>>0<16777216?Ne+1|0:Ne))<<7|ze>>>25,ge=Ne>>25,n=N(lt,d,fe,x),Ne=m,ze=N(Jt,u,Dt,$e),Ne=m+Ne|0,Ne=(n=ze+n|0)>>>0<ze>>>0?Ne+1|0:Ne,Dt=N(Tt,le,o,S),ze=m+Ne|0,ze=(n=Dt+n|0)>>>0<Dt>>>0?ze+1|0:ze,Dt=N(Yt,M,yt,K),Ne=m+ze|0,Ne=(n=Dt+n|0)>>>0<Dt>>>0?Ne+1|0:Ne,ze=N(O,_,Nt,Te),Ne=m+Ne|0,Ne=(n=ze+n|0)>>>0<ze>>>0?Ne+1|0:Ne,ze=(Dt=N(Lt,y,A,f))+n|0,n=m+Ne|0,Ne=(Ne=(ze>>>0<Dt>>>0?n+1:n)<<1|ze>>>31)+ge|0,Tt=n=(ze<<=1)+wt|0,Ne=n>>>0<ze>>>0?Ne+1|0:Ne,ge=n=n+33554432|0,Dt=ze=n>>>0<33554432?Ne+1|0:Ne,r[a+8>>2]=Tt-(-67108864&n),n=N(ae,F,v,W),ze=m,Ne=(Tt=N(Kt,g,A,f))+n|0,n=m+ze|0,n=Ne>>>0<Tt>>>0?n+1|0:n,ze=(Tt=N(Jt,u,o,S))+Ne|0,Ne=m+n|0,Ne=ze>>>0<Tt>>>0?Ne+1|0:Ne,n=(Tt=N(lt,d,I,Be))+ze|0,ze=m+Ne|0,ze=n>>>0<Tt>>>0?ze+1|0:ze,Tt=N(Lt,y,B,te),Ne=m+ze|0,Ne=(Ne=((n=Tt+n|0)>>>0<Tt>>>0?Ne+1:Ne)<<1|n>>>31)+(ze=It>>26)|0,n=(ze=It=(Tt=n<<1)+(n=(67108863&It)<<6|$t>>>26)|0)>>>0<n>>>0?Ne+1|0:Ne,Tt=Ne=ze+16777216|0,It=n=Ne>>>0<16777216?n+1|0:n,r[a+28>>2]=ze-(-33554432&Ne),n=N(lt,d,U,ee),Ne=m,ze=N(Jt,u,fe,x),Ne=m+Ne|0,Ne=(n=ze+n|0)>>>0<ze>>>0?Ne+1|0:Ne,ze=N(o,S,yt,K),Ne=m+Ne|0,Ne=(n=ze+n|0)>>>0<ze>>>0?Ne+1|0:Ne,ze=(O=N(O,_,Yt,M))+n|0,n=m+Ne|0,n=ze>>>0<O>>>0?n+1|0:n,Ne=(O=N(Lt,y,Kt,g))+ze|0,ze=m+n|0,n=Ne,Ne=(Ne>>>0<O>>>0?ze+1:ze)<<1|Ne>>>31,ze=n<<1,Ne=(n=Dt>>26)+Ne|0,Ne=(ze=ze+(Dt=(67108863&Dt)<<6|ge>>>26)|0)>>>0<Dt>>>0?Ne+1|0:Ne,O=n=ze+16777216|0,Dt=Ne=n>>>0<16777216?Ne+1|0:Ne,r[a+12>>2]=ze-(-33554432&n),n=N(o,S,ae,F),Ne=m,ze=N(Kt,g,Kt,g),Ne=m+Ne|0,Ne=(n=ze+n|0)>>>0<ze>>>0?Ne+1|0:Ne,ze=N(A,f,Yt,M),Ne=m+Ne|0,Ne=(n=ze+n|0)>>>0<ze>>>0?Ne+1|0:Ne,ze=N(Jt,u,zt,se),Ne=m+Ne|0,Ne=(n=ze+n|0)>>>0<ze>>>0?Ne+1|0:Ne,ze=(Kt=N(lt,d,B,te))+n|0,n=m+Ne|0,n=ze>>>0<Kt>>>0?n+1|0:n,Ne=(Kt=N(Ne=Lt,y,Lt=Je,Yt=Lt>>31))+ze|0,ze=m+n|0,n=Ne,Ne=(Ne>>>0<Kt>>>0?ze+1:ze)<<1|Ne>>>31,ze=n<<1,Ne=(n=It>>25)+Ne|0,Ne=(ze=ze+(It=(33554431&It)<<7|Tt>>>25)|0)>>>0<It>>>0?Ne+1|0:Ne,Kt=n=ze+33554432|0,It=Ne=n>>>0<33554432?Ne+1|0:Ne,r[a+32>>2]=ze-(-67108864&n),Ne=Dt>>25,ze=(Dt=(33554431&Dt)<<7|O>>>25)+(Qe-(n=-67108864&ft)|0)|0,n=Ne+(ct-((n>>>0>Qe>>>0)+at|0)|0)|0,n=ze>>>0<Dt>>>0?n+1|0:n,Dt=ze,Ne=n,n=((67108863&(Ne=(ze=ze+33554432|0)>>>0<33554432?Ne+1|0:Ne))<<6|ze>>>26)+(yt=xe-(-33554432&Fe)|0)|0,r[a+20>>2]=n,r[a+16>>2]=Dt-(-67108864&ze),n=N(A,f,o,S),ze=m,Ne=(Dt=N(v,W,Nt,Te))+n|0,n=m+ze|0,n=Ne>>>0<Dt>>>0?n+1|0:n,ze=(Dt=N(ae,F,I,Be))+Ne|0,Ne=m+n|0,Ne=ze>>>0<Dt>>>0?Ne+1|0:Ne,n=(Dt=N(Jt,u,B,te))+ze|0,ze=m+Ne|0,ze=n>>>0<Dt>>>0?ze+1|0:ze,Dt=N(lt,d,Lt,Yt),Ne=m+ze|0,Ne=((n=Dt+n|0)>>>0<Dt>>>0?Ne+1:Ne)<<1|n>>>31,Dt=n<<1,Ne=Ne+(ze=It>>26)|0,n=(n=(67108863&It)<<6|Kt>>>26)>>>0>(It=Dt+n|0)>>>0?Ne+1|0:Ne,n=(Ne=It+16777216|0)>>>0<16777216?n+1|0:n,r[a+36>>2]=It-(-33554432&Ne),Dt=Ue-(-33554432&T)|0,It=Re-(ze=-67108864&Le)|0,Jt=Ar-((ze>>>0>Re>>>0)+pt|0)|0,n=N((33554431&n)<<7|Ne>>>25,n>>25,19,0),ze=m+Jt|0,It=Ne=n+It|0,n=n>>>0>Ne>>>0?ze+1|0:ze,n=((67108863&(n=(Ne=Ne+33554432|0)>>>0<33554432?n+1|0:n))<<6|Ne>>>26)+Dt|0,r[a+4>>2]=n,r[a>>2]=It-(-67108864&Ne)}function me(a,n){var o,A,u,d,y,f,g,_,v,S,I,B,M,F,U,x,K,W,te,fe,Be,Qe,ee,se,le,Te,Re,Je,$e,ct,ft,at,Fe=0,Le=0,pt=0,wt=0,Ne=0,ze=0,It=0,Dt=0,Tt=0,Kt=0,Lt=0,O=0,T=0,ae=0,lt=0,Nt=0,Jt=0,Yt=0,zt=0,$t=0,Ar=0,yt=0;Fe=N(A=(x=r[n+12>>2])<<1,f=A>>31,x,Be=x>>31),pt=m,Le=(Tt=N(Ne=r[n+16>>2],g=Ne>>31,_=(wt=r[n+8>>2])<<1,B=_>>31))+Fe|0,Fe=m+pt|0,Fe=Le>>>0<Tt>>>0?Fe+1|0:Fe,pt=(Kt=N(T=(v=r[n+20>>2])<<1,M=T>>31,Tt=(ze=r[n+4>>2])<<1,u=Tt>>31))+Le|0,Le=m+Fe|0,Le=pt>>>0<Kt>>>0?Le+1|0:Le,It=N(o=r[n+24>>2],S=o>>31,Kt=(Nt=r[n>>2])<<1,d=Kt>>31),Fe=m+Le|0,Fe=(pt=It+pt|0)>>>0<It>>>0?Fe+1|0:Fe,Le=pt,F=r[n+32>>2],pt=N(Lt=Cr(F,19),I=Lt>>31,F,W=F>>31),Fe=m+Fe|0,Fe=(Le=Le+pt|0)>>>0<pt>>>0?Fe+1|0:Fe,Te=r[n+36>>2],pt=N(It=Cr(Te,38),y=It>>31,te=(U=r[n+28>>2])<<1,Qe=te>>31),n=m+Fe|0,lt=Le=pt+Le|0,pt=Le>>>0<pt>>>0?n+1|0:n,n=N(Tt,u,Ne,g),Fe=m,Le=N(_,B,x,Be),Fe=m+Fe|0,Fe=(n=Le+n|0)>>>0<Le>>>0?Fe+1|0:Fe,Dt=N(v,fe=v>>31,Kt,d),Le=m+Fe|0,Le=(n=Dt+n|0)>>>0<Dt>>>0?Le+1|0:Le,Dt=N(Lt,I,te,Qe),Fe=m+Le|0,Fe=(n=Dt+n|0)>>>0<Dt>>>0?Fe+1|0:Fe,Le=N(It,y,o,S),Fe=m+Fe|0,Ar=n=Le+n|0,O=n>>>0<Le>>>0?Fe+1|0:Fe,Fe=N(Tt,u,A,f),Le=m,ee=n=wt,wt=N(n,ae=n>>31,n,ae),n=m+Le|0,n=(Fe=wt+Fe|0)>>>0<wt>>>0?n+1|0:n,Le=(wt=N(Kt,d,Ne,g))+Fe|0,Fe=m+n|0,Fe=Le>>>0<wt>>>0?Fe+1|0:Fe,n=(wt=N(Dt=Cr(U,38),K=Dt>>31,U,se=U>>31))+Le|0,Le=m+Fe|0,Le=n>>>0<wt>>>0?Le+1|0:Le,n=(Fe=n)+(wt=N(Lt,I,n=o<<1,n>>31))|0,Fe=m+Le|0,Fe=n>>>0<wt>>>0?Fe+1|0:Fe,Le=n,n=N(It,y,T,M),Fe=m+Fe|0,Re=Le=Le+n|0,Je=Fe=n>>>0>Le>>>0?Fe+1|0:Fe,n=Fe,$e=Le=Le+33554432|0,ct=n=Le>>>0<33554432?n+1|0:n,Fe=(Fe=n>>26)+O|0,Ar=n=(Le=(67108863&n)<<6|Le>>>26)+Ar|0,Fe=n>>>0<Le>>>0?Fe+1|0:Fe,ft=n=n+16777216|0,Fe=(Fe=(Le=n>>>0<16777216?Fe+1|0:Fe)>>25)+pt|0,n=(n=(33554431&Le)<<7|n>>>25)>>>0>(Le=n+lt|0)>>>0?Fe+1|0:Fe,lt=Fe=Le+33554432|0,wt=n=Fe>>>0<33554432?n+1|0:n,r[a+24>>2]=Le-(-67108864&Fe),n=N(Kt,d,ee,ae),Fe=m,pt=N(Tt,u,ze,Jt=ze>>31),Le=m+Fe|0,Le=(n=pt+n|0)>>>0<pt>>>0?Le+1|0:Le,O=N(pt=Cr(o,19),$t=pt>>31,o,S),Fe=m+Le|0,Fe=(n=O+n|0)>>>0<O>>>0?Fe+1|0:Fe,Le=(O=N(T,M,Dt,K))+n|0,n=m+Fe|0,n=Le>>>0<O>>>0?n+1|0:n,Yt=N(Lt,I,O=Ne<<1,le=O>>31),Fe=m+n|0,Fe=(Le=Yt+Le|0)>>>0<Yt>>>0?Fe+1|0:Fe,n=Le,Le=N(It,y,A,f),Fe=m+Fe|0,zt=n=n+Le|0,Yt=n>>>0<Le>>>0?Fe+1|0:Fe,n=N(T,M,pt,$t),Fe=m,ze=N(Kt,d,ze,Jt),Le=m+Fe|0,Le=(n=ze+n|0)>>>0<ze>>>0?Le+1|0:Le,ze=N(Ne,g,Dt,K),Fe=m+Le|0,Fe=(n=ze+n|0)>>>0<ze>>>0?Fe+1|0:Fe,Le=(ze=N(Lt,I,A,f))+n|0,n=m+Fe|0,n=Le>>>0<ze>>>0?n+1|0:n,ze=N(It,y,ee,ae),Fe=m+n|0,yt=Le=ze+Le|0,Jt=Le>>>0<ze>>>0?Fe+1|0:Fe,Le=N(n=Cr(v,38),n>>31,v,fe),ze=m,n=Nt,Nt=Le,Le=N(n,Fe=n>>31,n,Fe),Fe=m+ze|0,Fe=(n=Nt+Le|0)>>>0<Le>>>0?Fe+1|0:Fe,pt=N(pt,$t,O,le),Le=m+Fe|0,Le=(n=pt+n|0)>>>0<pt>>>0?Le+1|0:Le,pt=N(A,f,Dt,K),Fe=m+Le|0,Fe=(n=pt+n|0)>>>0<pt>>>0?Fe+1|0:Fe,Le=(pt=N(Lt,I,_,B))+n|0,n=m+Fe|0,n=Le>>>0<pt>>>0?n+1|0:n,pt=N(Tt,u,It,y),Fe=m+n|0,ze=Le=pt+Le|0,Nt=Fe=Le>>>0<pt>>>0?Fe+1|0:Fe,$t=Le=Le+33554432|0,at=Fe=Le>>>0<33554432?Fe+1|0:Fe,n=Fe>>26,Fe=(67108863&Fe)<<6|Le>>>26,Le=n+Jt|0,Jt=pt=Fe+yt|0,Fe=Fe>>>0>pt>>>0?Le+1|0:Le,yt=Le=pt+16777216|0,pt=(33554431&(Fe=Le>>>0<16777216?Fe+1|0:Fe))<<7|Le>>>25,Fe=(Fe>>25)+Yt|0,Fe=(Le=pt+zt|0)>>>0<pt>>>0?Fe+1|0:Fe,Yt=n=Le+33554432|0,pt=Fe=n>>>0<33554432?Fe+1|0:Fe,r[a+8>>2]=Le-(-67108864&n),n=N(_,B,v,fe),Fe=m,Le=N(Ne,g,A,f),Fe=m+Fe|0,Fe=(n=Le+n|0)>>>0<Le>>>0?Fe+1|0:Fe,Le=N(Tt,u,o,S),Fe=m+Fe|0,Fe=(n=Le+n|0)>>>0<Le>>>0?Fe+1|0:Fe,Le=N(Kt,d,U,se),Fe=m+Fe|0,Fe=(n=Le+n|0)>>>0<Le>>>0?Fe+1|0:Fe,zt=(Le=N(It,y,F,W))+n|0,n=m+Fe|0,Le=(Fe=wt>>26)+(Le=Le>>>0>zt>>>0?n+1|0:n)|0,lt=n=(wt=(67108863&wt)<<6|lt>>>26)+zt|0,Fe=n>>>0<wt>>>0?Le+1|0:Le,zt=n=n+16777216|0,wt=Fe=n>>>0<16777216?Fe+1|0:Fe,r[a+28>>2]=lt-(-33554432&n),n=N(Kt,d,x,Be),Le=m,Fe=(ae=N(Tt,u,ee,ae))+n|0,n=m+Le|0,n=Fe>>>0<ae>>>0?n+1|0:n,Fe=(Dt=N(o,S,Dt,K))+Fe|0,Le=m+n|0,n=(Lt=N(Lt,I,T,M))+Fe|0,Fe=m+(Fe>>>0<Dt>>>0?Le+1|0:Le)|0,Fe=n>>>0<Lt>>>0?Fe+1|0:Fe,Le=N(It,y,Ne,g),Fe=m+Fe|0,Fe=(Fe=(n=Le+n|0)>>>0<Le>>>0?Fe+1|0:Fe)+(Le=pt>>26)|0,n=(Le=pt=(lt=n)+(n=(67108863&pt)<<6|Yt>>>26)|0)>>>0<n>>>0?Fe+1|0:Fe,Lt=Fe=Le+16777216|0,pt=n=Fe>>>0<16777216?n+1|0:n,r[a+12>>2]=Le-(-33554432&Fe),n=N(o,S,_,B),Fe=m,Le=N(Ne,g,Ne,g),Fe=m+Fe|0,Fe=(n=Le+n|0)>>>0<Le>>>0?Fe+1|0:Fe,Le=N(A,f,T,M),Fe=m+Fe|0,Fe=(n=Le+n|0)>>>0<Le>>>0?Fe+1|0:Fe,Le=(Ne=N(Tt,u,te,Qe))+n|0,n=m+Fe|0,n=Le>>>0<Ne>>>0?n+1|0:n,Fe=(Ne=N(Kt,d,F,W))+Le|0,Le=m+n|0,Le=Fe>>>0<Ne>>>0?Le+1|0:Le,n=(Ne=N(n=It,y,It=Te,T=It>>31))+Fe|0,Fe=m+Le|0,Fe=n>>>0<Ne>>>0?Fe+1|0:Fe,Le=n,Fe=(n=wt>>25)+Fe|0,Fe=(Le=Le+(wt=(33554431&wt)<<7|zt>>>25)|0)>>>0<wt>>>0?Fe+1|0:Fe,Ne=n=Le+33554432|0,wt=Fe=n>>>0<33554432?Fe+1|0:Fe,r[a+32>>2]=Le-(-67108864&n),Fe=pt>>25,Le=(pt=(33554431&pt)<<7|Lt>>>25)+(Re-(n=-67108864&$e)|0)|0,n=Fe+(Je-((n>>>0>Re>>>0)+ct|0)|0)|0,n=Le>>>0<pt>>>0?n+1|0:n,pt=Le,n=((67108863&(Fe=(Le=Le+33554432|0)>>>0<33554432?n+1|0:n))<<6|Le>>>26)+(Dt=Ar-(-33554432&ft)|0)|0,r[a+20>>2]=n,r[a+16>>2]=pt-(-67108864&Le),n=N(A,f,o,S),Le=m,Fe=(pt=N(v,fe,O,le))+n|0,n=m+Le|0,n=Fe>>>0<pt>>>0?n+1|0:n,Le=(pt=N(_,B,U,se))+Fe|0,Fe=m+n|0,Fe=Le>>>0<pt>>>0?Fe+1|0:Fe,n=(pt=N(Tt,u,F,W))+Le|0,Le=m+Fe|0,Le=n>>>0<pt>>>0?Le+1|0:Le,pt=(Fe=n)+(n=N(Kt,d,It,T))|0,Fe=m+Le|0,Fe=(n=n>>>0>pt>>>0?Fe+1|0:Fe)+(Fe=wt>>26)|0,n=(Le=(wt=(67108863&wt)<<6|Ne>>>26)+pt|0)>>>0<wt>>>0?Fe+1|0:Fe,n=(Fe=Le+16777216|0)>>>0<16777216?n+1|0:n,r[a+36>>2]=Le-(-33554432&Fe),wt=Jt-(-33554432&yt)|0,pt=ze-(Le=-67108864&$t)|0,Tt=Nt-((Le>>>0>ze>>>0)+at|0)|0,n=N((33554431&n)<<7|Fe>>>25,n>>25,19,0),Fe=m+Tt|0,n=n>>>0>(Le=n+pt|0)>>>0?Fe+1|0:Fe,n=((67108863&(n=(Fe=Le+33554432|0)>>>0<33554432?n+1|0:n))<<6|Fe>>>26)+wt|0,r[a+4>>2]=n,r[a>>2]=Le-(-67108864&Fe)}function kr(a,n){var o,A,u,d,y,f,g,_,v,S,I=0,B=0,M=0;we=o=we-416|0,A=l[a+16|0]|l[a+17|0]<<8|l[a+18|0]<<16|l[a+19|0]<<24,u=l[a+20|0]|l[a+21|0]<<8|l[a+22|0]<<16|l[a+23|0]<<24,d=l[a+24|0]|l[a+25|0]<<8|l[a+26|0]<<16|l[a+27|0]<<24,y=l[a+28|0]|l[a+29|0]<<8|l[a+30|0]<<16|l[a+31|0]<<24,M=l[a+4|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,f=l[a+8|0]|l[a+9|0]<<8|l[a+10|0]<<16|l[a+11|0]<<24,g=l[a+12|0]|l[a+13|0]<<8|l[a+14|0]<<16|l[a+15|0]<<24,_=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,a=r[n+92>>2],r[o+408>>2]=r[n+88>>2],r[o+412>>2]=a,a=r[n+84>>2],r[o+400>>2]=r[n+80>>2],r[o+404>>2]=a,a=r[n+76>>2],r[o+376>>2]=r[n+72>>2],r[o+380>>2]=a,I=r[4+(a=B=n- -64|0)>>2],r[o+368>>2]=r[a>>2],r[o+372>>2]=I,a=r[n+92>>2],r[o+360>>2]=r[n+88>>2],r[o+364>>2]=a,a=r[n+84>>2],r[o+352>>2]=r[n+80>>2],r[o+356>>2]=a,Rt(a=o+384|0,o+368|0,o+352|0),I=r[o+396>>2],r[n+88>>2]=r[o+392>>2],r[n+92>>2]=I,I=r[o+388>>2],r[n+80>>2]=r[o+384>>2],r[n+84>>2]=I,I=r[n+60>>2],r[o+344>>2]=r[n+56>>2],r[o+348>>2]=I,I=r[n+52>>2],r[o+336>>2]=r[n+48>>2],r[o+340>>2]=I,I=r[n+76>>2],r[o+328>>2]=r[n+72>>2],r[o+332>>2]=I,I=r[B+4>>2],r[o+320>>2]=r[B>>2],r[o+324>>2]=I,Rt(a,o+336|0,o+320|0),I=r[o+396>>2],r[n+72>>2]=r[o+392>>2],r[n+76>>2]=I,I=r[o+388>>2],r[B>>2]=r[o+384>>2],r[B+4>>2]=I,I=r[n+44>>2],r[o+312>>2]=r[n+40>>2],r[o+316>>2]=I,I=r[n+36>>2],r[o+304>>2]=r[n+32>>2],r[o+308>>2]=I,I=r[n+60>>2],r[o+296>>2]=r[n+56>>2],r[o+300>>2]=I,I=r[n+52>>2],r[o+288>>2]=r[n+48>>2],r[o+292>>2]=I,Rt(a,o+304|0,o+288|0),I=r[o+396>>2],r[n+56>>2]=r[o+392>>2],r[n+60>>2]=I,I=r[o+388>>2],r[n+48>>2]=r[o+384>>2],r[n+52>>2]=I,I=r[n+28>>2],r[o+280>>2]=r[n+24>>2],r[o+284>>2]=I,I=r[n+20>>2],r[o+272>>2]=r[n+16>>2],r[o+276>>2]=I,I=r[n+44>>2],r[o+264>>2]=r[n+40>>2],r[o+268>>2]=I,I=r[n+36>>2],r[o+256>>2]=r[n+32>>2],r[o+260>>2]=I,Rt(a,o+272|0,o+256|0),I=r[o+396>>2],r[n+40>>2]=r[o+392>>2],r[n+44>>2]=I,I=r[o+388>>2],r[n+32>>2]=r[o+384>>2],r[n+36>>2]=I,I=r[n+12>>2],r[o+248>>2]=r[n+8>>2],r[o+252>>2]=I,I=r[n+4>>2],r[o+240>>2]=r[n>>2],r[o+244>>2]=I,I=r[n+28>>2],r[o+232>>2]=r[n+24>>2],r[o+236>>2]=I,I=r[n+20>>2],r[o+224>>2]=r[n+16>>2],r[o+228>>2]=I,Rt(a,o+240|0,o+224|0),I=r[o+396>>2],r[n+24>>2]=r[o+392>>2],r[n+28>>2]=I,I=r[o+388>>2],r[n+16>>2]=r[o+384>>2],r[n+20>>2]=I,I=r[o+412>>2],r[o+216>>2]=r[o+408>>2],r[o+220>>2]=I,I=r[o+404>>2],r[o+208>>2]=r[o+400>>2],r[o+212>>2]=I,I=r[n+12>>2],r[o+200>>2]=r[n+8>>2],r[o+204>>2]=I,I=r[n+4>>2],r[o+192>>2]=r[n>>2],r[o+196>>2]=I,Rt(a,o+208|0,o+192|0),I=r[o+384>>2],v=r[o+388>>2],S=r[o+392>>2],r[n+12>>2]=r[o+396>>2]^g,r[n+8>>2]=f^S,r[n+4>>2]=M^v,r[n>>2]=I^_,M=r[n+92>>2],r[o+408>>2]=r[n+88>>2],r[o+412>>2]=M,M=r[n+84>>2],r[o+400>>2]=r[n+80>>2],r[o+404>>2]=M,M=r[n+76>>2],r[o+184>>2]=r[n+72>>2],r[o+188>>2]=M,M=r[B+4>>2],r[o+176>>2]=r[B>>2],r[o+180>>2]=M,M=r[n+92>>2],r[o+168>>2]=r[n+88>>2],r[o+172>>2]=M,M=r[n+84>>2],r[o+160>>2]=r[n+80>>2],r[o+164>>2]=M,Rt(a,o+176|0,o+160|0),M=r[o+396>>2],r[n+88>>2]=r[o+392>>2],r[n+92>>2]=M,M=r[o+388>>2],r[n+80>>2]=r[o+384>>2],r[n+84>>2]=M,M=r[n+60>>2],r[o+152>>2]=r[n+56>>2],r[o+156>>2]=M,M=r[n+52>>2],r[o+144>>2]=r[n+48>>2],r[o+148>>2]=M,M=r[n+76>>2],r[o+136>>2]=r[n+72>>2],r[o+140>>2]=M,M=r[B+4>>2],r[o+128>>2]=r[B>>2],r[o+132>>2]=M,Rt(a,o+144|0,o+128|0),M=r[o+396>>2],r[n+72>>2]=r[o+392>>2],r[n+76>>2]=M,M=r[o+388>>2],r[B>>2]=r[o+384>>2],r[B+4>>2]=M,B=r[n+44>>2],r[o+120>>2]=r[n+40>>2],r[o+124>>2]=B,B=r[n+36>>2],r[o+112>>2]=r[n+32>>2],r[o+116>>2]=B,B=r[n+60>>2],r[o+104>>2]=r[n+56>>2],r[o+108>>2]=B,B=r[n+52>>2],r[o+96>>2]=r[n+48>>2],r[o+100>>2]=B,Rt(a,o+112|0,o+96|0),B=r[o+396>>2],r[n+56>>2]=r[o+392>>2],r[n+60>>2]=B,B=r[o+388>>2],r[n+48>>2]=r[o+384>>2],r[n+52>>2]=B,B=r[n+28>>2],r[o+88>>2]=r[n+24>>2],r[o+92>>2]=B,B=r[n+20>>2],r[o+80>>2]=r[n+16>>2],r[o+84>>2]=B,B=r[n+44>>2],r[o+72>>2]=r[n+40>>2],r[o+76>>2]=B,B=r[n+36>>2],r[o+64>>2]=r[n+32>>2],r[o+68>>2]=B,Rt(a,o+80|0,o- -64|0),B=r[o+396>>2],r[n+40>>2]=r[o+392>>2],r[n+44>>2]=B,B=r[o+388>>2],r[n+32>>2]=r[o+384>>2],r[n+36>>2]=B,B=r[n+12>>2],r[o+56>>2]=r[n+8>>2],r[o+60>>2]=B,B=r[n+4>>2],r[o+48>>2]=r[n>>2],r[o+52>>2]=B,B=r[n+28>>2],r[o+40>>2]=r[n+24>>2],r[o+44>>2]=B,B=r[n+20>>2],r[o+32>>2]=r[n+16>>2],r[o+36>>2]=B,Rt(a,o+48|0,o+32|0),B=r[o+396>>2],r[n+24>>2]=r[o+392>>2],r[n+28>>2]=B,B=r[o+388>>2],r[n+16>>2]=r[o+384>>2],r[n+20>>2]=B,B=r[o+412>>2],r[o+24>>2]=r[o+408>>2],r[o+28>>2]=B,B=r[o+404>>2],r[o+16>>2]=r[o+400>>2],r[o+20>>2]=B,B=r[n+12>>2],r[o+8>>2]=r[n+8>>2],r[o+12>>2]=B,B=r[n+4>>2],r[o>>2]=r[n>>2],r[o+4>>2]=B,Rt(a,o+16|0,o),a=r[o+384>>2],B=r[o+388>>2],M=r[o+392>>2],r[n+12>>2]=r[o+396>>2]^y,r[n+8>>2]=M^d,r[n+4>>2]=B^u,r[n>>2]=a^A,we=o+416|0}function Cn(a,n,o){var A,u,d,y,f,g,_,v,S,I,B,M,F,U,x=0,K=0,W=0;for(we=A=we-288|0,B=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24,M=l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24,F=l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24,_=l[a+4|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,v=l[a+8|0]|l[a+9|0]<<8|l[a+10|0]<<16|l[a+11|0]<<24,S=l[a+12|0]|l[a+13|0]<<8|l[a+14|0]<<16|l[a+15|0]<<24,U=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,n=o+112|0,a=33620224^(I=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24),r[n>>2]=a,r[(f=o+96|0)>>2]=1427652059^I,r[(g=o+80|0)>>2]=a,K=I^U,r[(a=o- -64|0)>>2]=K,r[o+56>>2]=1110511904,r[o+60>>2]=-584534669,r[(u=o+48|0)>>2]=1427652059,r[u+4>>2]=-248528275,r[o+40>>2]=1496785429,r[o+44>>2]=1652156816,r[(d=o+32|0)>>2]=33620224,r[d+4>>2]=218629379,r[o+24>>2]=1110511904,r[o+28>>2]=-584534669,r[(y=o+16|0)>>2]=1427652059,r[y+4>>2]=-248528275,r[o>>2]=K,K=1652156816^S,r[o+124>>2]=K,W=1496785429^v,r[o+120>>2]=W,x=218629379^_,r[o+116>>2]=x,r[o+108>>2]=-584534669^S,r[o+104>>2]=1110511904^v,r[o+100>>2]=-248528275^_,r[o+92>>2]=K,r[o+88>>2]=W,r[o+84>>2]=x,K=S^F,r[o+76>>2]=K,W=v^M,r[o+72>>2]=W,x=_^B,r[o+68>>2]=x,r[o+12>>2]=K,r[o+8>>2]=W,r[o+4>>2]=x,W=0;K=r[n+12>>2],r[A+280>>2]=r[n+8>>2],r[A+284>>2]=K,K=r[n+4>>2],r[A+272>>2]=r[n>>2],r[A+276>>2]=K,K=r[f+12>>2],r[A+248>>2]=r[f+8>>2],r[A+252>>2]=K,K=r[f+4>>2],r[A+240>>2]=r[f>>2],r[A+244>>2]=K,K=r[n+12>>2],r[A+232>>2]=r[n+8>>2],r[A+236>>2]=K,K=r[n+4>>2],r[A+224>>2]=r[n>>2],r[A+228>>2]=K,Rt(K=A+256|0,A+240|0,A+224|0),x=r[A+268>>2],r[n+8>>2]=r[A+264>>2],r[n+12>>2]=x,x=r[A+260>>2],r[n>>2]=r[A+256>>2],r[n+4>>2]=x,x=r[g+12>>2],r[A+216>>2]=r[g+8>>2],r[A+220>>2]=x,x=r[g+4>>2],r[A+208>>2]=r[g>>2],r[A+212>>2]=x,x=r[f+12>>2],r[A+200>>2]=r[f+8>>2],r[A+204>>2]=x,x=r[f+4>>2],r[A+192>>2]=r[f>>2],r[A+196>>2]=x,Rt(K,A+208|0,A+192|0),x=r[A+268>>2],r[f+8>>2]=r[A+264>>2],r[f+12>>2]=x,x=r[A+260>>2],r[f>>2]=r[A+256>>2],r[f+4>>2]=x,x=r[a+12>>2],r[A+184>>2]=r[a+8>>2],r[A+188>>2]=x,x=r[a+4>>2],r[A+176>>2]=r[a>>2],r[A+180>>2]=x,x=r[g+12>>2],r[A+168>>2]=r[g+8>>2],r[A+172>>2]=x,x=r[g+4>>2],r[A+160>>2]=r[g>>2],r[A+164>>2]=x,Rt(K,A+176|0,A+160|0),x=r[A+268>>2],r[g+8>>2]=r[A+264>>2],r[g+12>>2]=x,x=r[A+260>>2],r[g>>2]=r[A+256>>2],r[g+4>>2]=x,x=r[u+12>>2],r[A+152>>2]=r[u+8>>2],r[A+156>>2]=x,x=r[u+4>>2],r[A+144>>2]=r[u>>2],r[A+148>>2]=x,x=r[a+12>>2],r[A+136>>2]=r[a+8>>2],r[A+140>>2]=x,x=r[a+4>>2],r[A+128>>2]=r[a>>2],r[A+132>>2]=x,Rt(K,A+144|0,A+128|0),x=r[A+268>>2],r[a+8>>2]=r[A+264>>2],r[a+12>>2]=x,x=r[A+260>>2],r[a>>2]=r[A+256>>2],r[a+4>>2]=x,x=r[d+12>>2],r[A+120>>2]=r[d+8>>2],r[A+124>>2]=x,x=r[d+4>>2],r[A+112>>2]=r[d>>2],r[A+116>>2]=x,x=r[u+12>>2],r[A+104>>2]=r[u+8>>2],r[A+108>>2]=x,x=r[u+4>>2],r[A+96>>2]=r[u>>2],r[A+100>>2]=x,Rt(K,A+112|0,A+96|0),x=r[A+268>>2],r[u+8>>2]=r[A+264>>2],r[u+12>>2]=x,x=r[A+260>>2],r[u>>2]=r[A+256>>2],r[u+4>>2]=x,x=r[y+12>>2],r[A+88>>2]=r[y+8>>2],r[A+92>>2]=x,x=r[y+4>>2],r[A+80>>2]=r[y>>2],r[A+84>>2]=x,x=r[d+12>>2],r[A+72>>2]=r[d+8>>2],r[A+76>>2]=x,x=r[d+4>>2],r[A+64>>2]=r[d>>2],r[A+68>>2]=x,Rt(K,A+80|0,A- -64|0),x=r[A+268>>2],r[d+8>>2]=r[A+264>>2],r[d+12>>2]=x,x=r[A+260>>2],r[d>>2]=r[A+256>>2],r[d+4>>2]=x,x=r[o+12>>2],r[A+56>>2]=r[o+8>>2],r[A+60>>2]=x,x=r[o+4>>2],r[A+48>>2]=r[o>>2],r[A+52>>2]=x,x=r[y+12>>2],r[A+40>>2]=r[y+8>>2],r[A+44>>2]=x,x=r[y+4>>2],r[A+32>>2]=r[y>>2],r[A+36>>2]=x,Rt(K,A+48|0,A+32|0),x=r[A+268>>2],r[y+8>>2]=r[A+264>>2],r[y+12>>2]=x,x=r[A+260>>2],r[y>>2]=r[A+256>>2],r[y+4>>2]=x,x=r[A+284>>2],r[A+24>>2]=r[A+280>>2],r[A+28>>2]=x,x=r[A+276>>2],r[A+16>>2]=r[A+272>>2],r[A+20>>2]=x,x=r[o+12>>2],r[A+8>>2]=r[o+8>>2],r[A+12>>2]=x,x=r[o+4>>2],r[A>>2]=r[o>>2],r[A+4>>2]=x,Rt(K,A+16|0,A),K=r[A+268>>2],r[o+8>>2]=r[A+264>>2],r[o+12>>2]=K,K=r[A+260>>2],r[o>>2]=r[A+256>>2],r[o+4>>2]=K,r[o+12>>2]=(l[o+12|0]|l[o+13|0]<<8|l[o+14|0]<<16|l[o+15|0]<<24)^F,r[o+8>>2]=(l[o+8|0]|l[o+9|0]<<8|l[o+10|0]<<16|l[o+11|0]<<24)^M,r[o+4>>2]=(l[o+4|0]|l[o+5|0]<<8|l[o+6|0]<<16|l[o+7|0]<<24)^B,r[o>>2]=(l[0|o]|l[o+1|0]<<8|l[o+2|0]<<16|l[o+3|0]<<24)^U,r[a>>2]=(l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24)^I,r[o+68>>2]=(l[o+68|0]|l[o+69|0]<<8|l[o+70|0]<<16|l[o+71|0]<<24)^_,r[o+72>>2]=(l[o+72|0]|l[o+73|0]<<8|l[o+74|0]<<16|l[o+75|0]<<24)^v,r[o+76>>2]=(l[o+76|0]|l[o+77|0]<<8|l[o+78|0]<<16|l[o+79|0]<<24)^S,(0|(W=W+1|0))!=10;);we=A+288|0}function ha(a,n){var o,A=0,u=0,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0;if(we=o=we-48|0,!((A=fr(a))||(A=-26,n-3>>>0<4294967294))){d=r[a+44>>2],A=r[a+48>>2],r[o+4>>2]=0,u=r[a+40>>2],r[o+32>>2]=A,r[o+16>>2]=-1,r[o+12>>2]=u,A=((_=(u=A<<3)>>>0<d>>>0?d:u)>>>0)/((d=A<<2)>>>0)|0,r[o+24>>2]=A,r[o+28>>2]=A<<2,r[o+20>>2]=Cr(A,d),A=r[a+52>>2],r[o+40>>2]=n,r[o+36>>2]=A,S=n=we,we=A=n-1152&-64,n=-25;e:{if(!(!(d=o+4|0)|!a)&&(u=Ho(r[d+20>>2]<<3),r[d+4>>2]=u,n=-22,u)){t:{if((n=r[d+16>>2])&&(((u=n<<10)>>>0)/(n>>>0)|0)==1024&&(n=Ho(12),r[d>>2]=n,n)){if(r[n>>2]=0,r[n+4>>2]=0,n=ce(A+128|0,u),r[9404]=n,n)r[A+128>>2]=0;else if(n=r[A+128>>2])break t;Ma(r[d>>2]),r[d>>2]=0}CW(d,r[a+56>>2]),we=S,n=-22;break e}if(r[r[d>>2]>>2]=n,r[r[d>>2]+4>>2]=n,r[r[d>>2]+8>>2]=u,I=r[d+36>>2],aC(n=A+128|0,0,0,64),r[A+124>>2]=r[a+48>>2],fo(n,u=A+124|0,4,0),r[A+124>>2]=r[a+4>>2],fo(n,u,4,0),r[A+124>>2]=r[a+44>>2],fo(n,u,4,0),r[A+124>>2]=r[a+40>>2],fo(n,u,4,0),r[A+124>>2]=19,fo(n,u,4,0),r[A+124>>2]=I,fo(n,u,4,0),r[A+124>>2]=r[a+12>>2],fo(n,u,4,0),(u=r[a+8>>2])&&(fo(n,u,r[a+12>>2],0),1&p[a+56|0]&&(Zt(r[a+8>>2],r[a+12>>2]),r[a+12>>2]=0)),r[A+124>>2]=r[a+20>>2],fo(n=A+128|0,A+124|0,4,0),(u=r[a+16>>2])&&fo(n,u,r[a+20>>2],0),r[A+124>>2]=r[a+28>>2],fo(n=A+128|0,A+124|0,4,0),(u=r[a+24>>2])&&(fo(n,u,r[a+28>>2],0),2&l[a+56|0]&&(Zt(r[a+24>>2],r[a+28>>2]),r[a+28>>2]=0)),r[A+124>>2]=r[a+36>>2],fo(n=A+128|0,A+124|0,4,0),(u=r[a+32>>2])&&fo(n,u,r[a+36>>2],0),Y6(A+128|0,A+48|0,64),Zt(A+112|0,8),r[d+28>>2])for(u=0;;){for(r[A+112>>2]=0,r[A+116>>2]=u,N6(A+128|0,1024,A+48|0,72),I=r[r[d>>2]+4>>2]+(Cr(r[d+24>>2],u)<<10)|0,n=0;y=(g=n<<3)+I|0,f=r[4+(v=(_=A+128|0)+g|0)>>2],r[y>>2]=r[v>>2],r[y+4>>2]=f,v=(y=8|g)+I|0,f=r[4+(y=y+_|0)>>2],r[v>>2]=r[y>>2],r[v+4>>2]=f,v=(y=16|g)+I|0,f=r[4+(y=y+_|0)>>2],r[v>>2]=r[y>>2],r[v+4>>2]=f,y=(g|=24)+I|0,v=r[4+(g=g+_|0)>>2],r[y>>2]=r[g>>2],r[y+4>>2]=v,(0|(n=n+4|0))!=128;);for(r[A+112>>2]=1,N6(_,1024,A+48|0,72),I=1024+(r[r[d>>2]+4>>2]+(Cr(r[d+24>>2],u)<<10)|0)|0,n=0;y=(g=n<<3)+I|0,f=r[4+(v=(_=A+128|0)+g|0)>>2],r[y>>2]=r[v>>2],r[y+4>>2]=f,v=(y=8|g)+I|0,f=r[4+(y=y+_|0)>>2],r[v>>2]=r[y>>2],r[v+4>>2]=f,v=(y=16|g)+I|0,f=r[4+(y=y+_|0)>>2],r[v>>2]=r[y>>2],r[v+4>>2]=f,y=(g|=24)+I|0,_=r[4+(g=g+_|0)>>2],r[y>>2]=r[g>>2],r[y+4>>2]=_,(0|(n=n+4|0))!=128;);if(!((u=u+1|0)>>>0<da[d+28>>2]))break}Zt(A+128|0,1024),Zt(A+48|0,72),n=0}we=S}if(A=n,!n){if(r[o+12>>2])for(;;){if(we=n=we-80|0,!(!(d=o+4|0)|!r[d+28>>2])){for(p[n+72|0]=0,r[n+64>>2]=M,A=0;r[n+76>>2]=0,u=r[n+76>>2],r[n+56>>2]=r[n+72>>2],r[n+60>>2]=u,r[n+68>>2]=A,u=r[n+68>>2],r[n+48>>2]=r[n+64>>2],r[n+52>>2]=u,rs(d,n+48|0),(A=A+1|0)>>>0<(u=r[d+28>>2])>>>0;);if(p[n+72|0]=1,u){for(A=0;r[n+76>>2]=0,u=r[n+76>>2],r[n+40>>2]=r[n+72>>2],r[n+44>>2]=u,r[n+68>>2]=A,u=r[n+68>>2],r[n+32>>2]=r[n+64>>2],r[n+36>>2]=u,rs(d,n+32|0),(A=A+1|0)>>>0<(u=r[d+28>>2])>>>0;);if(p[n+72|0]=2,u){for(A=0;r[n+76>>2]=0,u=r[n+76>>2],r[n+24>>2]=r[n+72>>2],r[n+28>>2]=u,r[n+68>>2]=A,u=r[n+68>>2],r[n+16>>2]=r[n+64>>2],r[n+20>>2]=u,rs(d,n+16|0),(A=A+1|0)>>>0<(u=r[d+28>>2])>>>0;);if(p[n+72|0]=3,u)for(A=0;r[n+76>>2]=0,u=r[n+76>>2],r[n+8>>2]=r[n+72>>2],r[n+12>>2]=u,r[n+68>>2]=A,u=r[n+68>>2],r[n>>2]=r[n+64>>2],r[n+4>>2]=u,rs(d,n),(A=A+1|0)>>>0<da[d+28>>2];);}}}if(we=n+80|0,!((M=M+1|0)>>>0<da[o+12>>2]))break}if(we=n=we-2048|0,!(!a|!(A=o+4|0))){if(M=r[A+24>>2],Fr(n+1024|0,y=(r[r[A>>2]+4>>2]+(M<<10)|0)-1024|0,1024),(v=r[A+28>>2])>>>0>=2)for(I=1;;){for(d=y+(Cr(I,M)<<10)|0,g=0;f=r[(S=(u=g<<3)+(_=n+1024|0)|0)>>2],F=r[(B=u+d|0)>>2],B=r[S+4>>2]^r[B+4>>2],r[S>>2]=f^F,r[S+4>>2]=B,B=r[(S=(f=8|u)+_|0)>>2],F=r[(f=d+f|0)>>2],f=r[S+4>>2]^r[f+4>>2],r[S>>2]=B^F,r[S+4>>2]=f,B=r[(S=(f=16|u)+_|0)>>2],F=r[(f=d+f|0)>>2],f=r[S+4>>2]^r[f+4>>2],r[S>>2]=B^F,r[S+4>>2]=f,S=r[(u=(S=_)+(_=24|u)|0)>>2],f=r[(_=d+_|0)>>2],_=r[u+4>>2]^r[_+4>>2],r[u>>2]=f^S,r[u+4>>2]=_,(0|(g=g+4|0))!=128;);if((0|v)==(0|(I=I+1|0)))break}d=Fr(n,n+1024|0,1024),N6(r[a>>2],r[a+4>>2],d,1024),Zt(d+1024|0,1024),Zt(d,1024),CW(A,r[a+56>>2])}we=n+2048|0,A=0}}return we=o+48|0,A}function Ko(a,n,o,A,u){var d,y,f,g,_,v,S,I,B,M,F,U,x,K,W,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0,Je=0,$e=0,ct=0,ft=0,at=0,Fe=0,Le=0,pt=0,wt=0,Ne=0,ze=0,It=0,Dt=0,Tt=0,Kt=0,Lt=0,O=0,T=0,ae=0,lt=0,Nt=0,Jt=0,Yt=0,zt=0,$t=0;for(d=we+-64|0,y=r[a+60>>2],f=r[a+56>>2],ze=r[a+52>>2],Ne=r[a+48>>2],g=r[a+44>>2],_=r[a+40>>2],v=r[a+36>>2],S=r[a+32>>2],I=r[a+28>>2],B=r[a+24>>2],M=r[a+20>>2],F=r[a+16>>2],U=r[a+12>>2],x=r[a+8>>2],K=r[a+4>>2],W=r[a>>2];;){if(!u&A>>>0>63|u)te=o;else{if(r[d+56>>2]=0,r[d+60>>2]=0,r[d+48>>2]=0,r[d+52>>2]=0,r[d+40>>2]=0,r[d+44>>2]=0,r[d+32>>2]=0,r[d+36>>2]=0,r[d+24>>2]=0,r[d+28>>2]=0,r[d+16>>2]=0,r[d+20>>2]=0,r[d+8>>2]=0,r[d+12>>2]=0,r[d>>2]=0,r[d+4>>2]=0,Be=0,A|u)for(;p[Be+d|0]=l[n+Be|0],!u&(Be=Be+1|0)>>>0<A>>>0|u;);n=te=d,Lt=o}for(It=20,fe=W,Je=K,$e=x,at=U,Be=F,o=M,ee=B,se=I,le=S,Le=v,ct=_,Qe=y,pt=f,Fe=ze,ft=Ne,Te=g;Re=Be,fe=Xe((Be=fe+Be|0)^ft,16),Re=ft=Xe(Re^(le=fe+le|0),12),ft=Xe((wt=Be+ft|0)^fe,8),Be=Xe(Re^(le=ft+le|0),7),Qe=Xe((fe=se+at|0)^Qe,16),se=Xe((Te=Qe+Te|0)^se,12),at=Xe(($e=ee+$e|0)^pt,16),ee=Xe((ct=at+ct|0)^ee,12),pt=(Dt=fe+se|0)+Be|0,Tt=Xe(($e=ee+$e|0)^at,8),fe=Xe(pt^Tt,16),at=Xe((Je=o+Je|0)^Fe,16),o=Xe((Le=at+Le|0)^o,12),Re=Be,Fe=Xe((Je=o+Je|0)^at,8),Re=Xe(Re^(Be=(Kt=Fe+Le|0)+fe|0),12),pt=Xe(fe^(at=Re+pt|0),8),Be=Xe((Le=pt+Be|0)^Re,7),Re=le,le=$e,fe=Xe(Qe^Dt,8),$e=Xe((Qe=fe+Te|0)^se,7),Fe=Xe((le=le+$e|0)^Fe,16),Te=Xe((se=Re+Fe|0)^$e,12),Fe=Xe(Fe^($e=Te+le|0),8),se=Xe((le=se+Fe|0)^Te,7),Te=Qe,Qe=Je,Je=Xe((ct=ct+Tt|0)^ee,7),ee=Te+(ft=Xe((Qe=Qe+Je|0)^ft,16))|0,Te=Qe,Qe=Xe(ee^Je,12),ft=Xe(ft^(Je=Te+Qe|0),8),ee=Xe((Te=ee+ft|0)^Qe,7),Re=ct,Qe=fe,fe=Xe(o^Kt,7),Qe=Xe(Qe^(ct=fe+wt|0),16),wt=Xe((o=Re+Qe|0)^fe,12),Qe=Xe(Qe^(fe=wt+ct|0),8),o=Xe((ct=o+Qe|0)^wt,7),It=It-2|0;);if(It=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24,wt=l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24,Dt=l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24,Tt=l[n+16|0]|l[n+17|0]<<8|l[n+18|0]<<16|l[n+19|0]<<24,Kt=l[n+20|0]|l[n+21|0]<<8|l[n+22|0]<<16|l[n+23|0]<<24,Re=l[n+24|0]|l[n+25|0]<<8|l[n+26|0]<<16|l[n+27|0]<<24,O=l[n+28|0]|l[n+29|0]<<8|l[n+30|0]<<16|l[n+31|0]<<24,T=l[n+32|0]|l[n+33|0]<<8|l[n+34|0]<<16|l[n+35|0]<<24,ae=l[n+36|0]|l[n+37|0]<<8|l[n+38|0]<<16|l[n+39|0]<<24,lt=l[n+40|0]|l[n+41|0]<<8|l[n+42|0]<<16|l[n+43|0]<<24,Nt=l[n+44|0]|l[n+45|0]<<8|l[n+46|0]<<16|l[n+47|0]<<24,Jt=l[n+48|0]|l[n+49|0]<<8|l[n+50|0]<<16|l[n+51|0]<<24,Yt=l[n+52|0]|l[n+53|0]<<8|l[n+54|0]<<16|l[n+55|0]<<24,zt=l[n+56|0]|l[n+57|0]<<8|l[n+58|0]<<16|l[n+59|0]<<24,$t=l[n+60|0]|l[n+61|0]<<8|l[n+62|0]<<16|l[n+63|0]<<24,fe=fe+W^(l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24),p[0|te]=fe,p[te+1|0]=fe>>>8,p[te+2|0]=fe>>>16,p[te+3|0]=fe>>>24,fe=Qe+y^$t,p[te+60|0]=fe,p[te+61|0]=fe>>>8,p[te+62|0]=fe>>>16,p[te+63|0]=fe>>>24,fe=pt+f^zt,p[te+56|0]=fe,p[te+57|0]=fe>>>8,p[te+58|0]=fe>>>16,p[te+59|0]=fe>>>24,fe=Fe+ze^Yt,p[te+52|0]=fe,p[te+53|0]=fe>>>8,p[te+54|0]=fe>>>16,p[te+55|0]=fe>>>24,fe=ft+Ne^Jt,p[te+48|0]=fe,p[te+49|0]=fe>>>8,p[te+50|0]=fe>>>16,p[te+51|0]=fe>>>24,fe=Te+g^Nt,p[te+44|0]=fe,p[te+45|0]=fe>>>8,p[te+46|0]=fe>>>16,p[te+47|0]=fe>>>24,fe=ct+_^lt,p[te+40|0]=fe,p[te+41|0]=fe>>>8,p[te+42|0]=fe>>>16,p[te+43|0]=fe>>>24,fe=Le+v^ae,p[te+36|0]=fe,p[te+37|0]=fe>>>8,p[te+38|0]=fe>>>16,p[te+39|0]=fe>>>24,fe=le+S^T,p[te+32|0]=fe,p[te+33|0]=fe>>>8,p[te+34|0]=fe>>>16,p[te+35|0]=fe>>>24,se=se+I^O,p[te+28|0]=se,p[te+29|0]=se>>>8,p[te+30|0]=se>>>16,p[te+31|0]=se>>>24,ee=Re^ee+B,p[te+24|0]=ee,p[te+25|0]=ee>>>8,p[te+26|0]=ee>>>16,p[te+27|0]=ee>>>24,o=Kt^o+M,p[te+20|0]=o,p[te+21|0]=o>>>8,p[te+22|0]=o>>>16,p[te+23|0]=o>>>24,o=Tt^Be+F,p[te+16|0]=o,p[te+17|0]=o>>>8,p[te+18|0]=o>>>16,p[te+19|0]=o>>>24,o=Dt^at+U,p[te+12|0]=o,p[te+13|0]=o>>>8,p[te+14|0]=o>>>16,p[te+15|0]=o>>>24,o=wt^$e+x,p[te+8|0]=o,p[te+9|0]=o>>>8,p[te+10|0]=o>>>16,p[te+11|0]=o>>>24,o=It^Je+K,p[te+4|0]=o,p[te+5|0]=o>>>8,p[te+6|0]=o>>>16,p[te+7|0]=o>>>24,ze=!(Ne=Ne+1|0)+ze|0,!u&A>>>0<=64){if(!(!(A|u)|!u&A>>>0>63|!!(0|u)))for(Be=0;p[Be+Lt|0]=l[te+Be|0],A>>>0>(Be=Be+1|0)>>>0;);r[a+52>>2]=ze,r[a+48>>2]=Ne;break}n=n- -64|0,o=te- -64|0,u=u-1|0,u=(A=A+-64|0)>>>0<4294967232?u+1|0:u}}function bn(a,n){n|=0;var o,A=0,u=0,d=0,y=0,f=0,g=0,_=0;return we=o=we-704|0,A=80+((u=r[72+(a|=0)>>2]>>>3&127)+a|0)|0,u>>>0>=112?(Fr(A,35056,128-u|0),Zd(a,u=a+80|0,o,o+640|0),ei(u,0,112)):Fr(A,35056,112-u|0),g=(d=r[a+64>>2])<<24|(65280&d)<<8,u=(y=16711680&d)>>>8|0,_=y<<24,y=(f=-16777216&d)>>>24|0,A=_|f<<8|-16777216&((255&(A=r[a+68>>2]))<<24|d>>>8)|16711680&((16777215&A)<<8|d>>>24)|A>>>8&65280|A>>>24,p[a+192|0]=A,p[a+193|0]=A>>>8,p[a+194|0]=A>>>16,p[a+195|0]=A>>>24,A=u|y|g,u=0,u|=A,p[a+196|0]=u,p[a+197|0]=u>>>8,p[a+198|0]=u>>>16,p[a+199|0]=u>>>24,g=(d=r[a+72>>2])<<24|(65280&d)<<8,u=(y=16711680&d)>>>8|0,_=y<<24,y=(f=-16777216&d)>>>24|0,A=_|f<<8|-16777216&((255&(A=r[a+76>>2]))<<24|d>>>8)|16711680&((16777215&A)<<8|d>>>24)|A>>>8&65280|A>>>24,p[a+200|0]=A,p[a+201|0]=A>>>8,p[a+202|0]=A>>>16,p[a+203|0]=A>>>24,A=u|y|g,u=0,u|=A,p[a+204|0]=u,p[a+205|0]=u>>>8,p[a+206|0]=u>>>16,p[a+207|0]=u>>>24,Zd(a,a+80|0,o,o+640|0),g=(d=r[a>>2])<<24|(65280&d)<<8,u=(y=16711680&d)>>>8|0,_=y<<24,y=(f=-16777216&d)>>>24|0,A=_|f<<8|-16777216&((255&(A=r[a+4>>2]))<<24|d>>>8)|16711680&((16777215&A)<<8|d>>>24)|A>>>8&65280|A>>>24,p[0|n]=A,p[n+1|0]=A>>>8,p[n+2|0]=A>>>16,p[n+3|0]=A>>>24,A=u|y|g,u=0,u|=A,p[n+4|0]=u,p[n+5|0]=u>>>8,p[n+6|0]=u>>>16,p[n+7|0]=u>>>24,g=(d=r[a+8>>2])<<24|(65280&d)<<8,u=(y=16711680&d)>>>8|0,_=y<<24,y=(f=-16777216&d)>>>24|0,A=_|f<<8|-16777216&((255&(A=r[a+12>>2]))<<24|d>>>8)|16711680&((16777215&A)<<8|d>>>24)|A>>>8&65280|A>>>24,p[n+8|0]=A,p[n+9|0]=A>>>8,p[n+10|0]=A>>>16,p[n+11|0]=A>>>24,A=u|y|g,u=0,u|=A,p[n+12|0]=u,p[n+13|0]=u>>>8,p[n+14|0]=u>>>16,p[n+15|0]=u>>>24,g=(d=r[a+16>>2])<<24|(65280&d)<<8,u=(y=16711680&d)>>>8|0,_=y<<24,y=(f=-16777216&d)>>>24|0,A=_|f<<8|-16777216&((255&(A=r[a+20>>2]))<<24|d>>>8)|16711680&((16777215&A)<<8|d>>>24)|A>>>8&65280|A>>>24,p[n+16|0]=A,p[n+17|0]=A>>>8,p[n+18|0]=A>>>16,p[n+19|0]=A>>>24,A=u|y|g,u=0,u|=A,p[n+20|0]=u,p[n+21|0]=u>>>8,p[n+22|0]=u>>>16,p[n+23|0]=u>>>24,g=(d=r[a+24>>2])<<24|(65280&d)<<8,u=(y=16711680&d)>>>8|0,_=y<<24,y=(f=-16777216&d)>>>24|0,A=_|f<<8|-16777216&((255&(A=r[a+28>>2]))<<24|d>>>8)|16711680&((16777215&A)<<8|d>>>24)|A>>>8&65280|A>>>24,p[n+24|0]=A,p[n+25|0]=A>>>8,p[n+26|0]=A>>>16,p[n+27|0]=A>>>24,A=u|y|g,u=0,u|=A,p[n+28|0]=u,p[n+29|0]=u>>>8,p[n+30|0]=u>>>16,p[n+31|0]=u>>>24,g=(d=r[a+32>>2])<<24|(65280&d)<<8,u=(y=16711680&d)>>>8|0,_=y<<24,y=(f=-16777216&d)>>>24|0,A=_|f<<8|-16777216&((255&(A=r[a+36>>2]))<<24|d>>>8)|16711680&((16777215&A)<<8|d>>>24)|A>>>8&65280|A>>>24,p[n+32|0]=A,p[n+33|0]=A>>>8,p[n+34|0]=A>>>16,p[n+35|0]=A>>>24,A=u|y|g,u=0,u|=A,p[n+36|0]=u,p[n+37|0]=u>>>8,p[n+38|0]=u>>>16,p[n+39|0]=u>>>24,g=(d=r[a+40>>2])<<24|(65280&d)<<8,u=(y=16711680&d)>>>8|0,_=y<<24,y=(f=-16777216&d)>>>24|0,A=_|f<<8|-16777216&((255&(A=r[a+44>>2]))<<24|d>>>8)|16711680&((16777215&A)<<8|d>>>24)|A>>>8&65280|A>>>24,p[n+40|0]=A,p[n+41|0]=A>>>8,p[n+42|0]=A>>>16,p[n+43|0]=A>>>24,A=u|y|g,u=0,u|=A,p[n+44|0]=u,p[n+45|0]=u>>>8,p[n+46|0]=u>>>16,p[n+47|0]=u>>>24,g=(d=r[a+48>>2])<<24|(65280&d)<<8,u=(y=16711680&d)>>>8|0,_=y<<24,y=(f=-16777216&d)>>>24|0,A=_|f<<8|-16777216&((255&(A=r[a+52>>2]))<<24|d>>>8)|16711680&((16777215&A)<<8|d>>>24)|A>>>8&65280|A>>>24,p[n+48|0]=A,p[n+49|0]=A>>>8,p[n+50|0]=A>>>16,p[n+51|0]=A>>>24,A=u|y|g,u=0,u|=A,p[n+52|0]=u,p[n+53|0]=u>>>8,p[n+54|0]=u>>>16,p[n+55|0]=u>>>24,g=(d=r[a+56>>2])<<24|(65280&d)<<8,u=(y=16711680&d)>>>8|0,A=n,_=y<<24,y=(f=-16777216&d)>>>24|0,n=_|f<<8|-16777216&((255&(n=r[a+60>>2]))<<24|d>>>8)|16711680&((16777215&n)<<8|d>>>24)|n>>>8&65280|n>>>24,p[A+56|0]=n,p[A+57|0]=n>>>8,p[A+58|0]=n>>>16,p[A+59|0]=n>>>24,n=u|y|g,n|=u=0,p[A+60|0]=n,p[A+61|0]=n>>>8,p[A+62|0]=n>>>16,p[A+63|0]=n>>>24,Zt(o,704),Zt(a,208),we=o+704|0,0}function $0(a,n,o){var A,u,d,y,f,g,_,v,S,I,B,M,F,U,x,K,W,te,fe,Be,Qe=0;we=A=we-224|0,g=l[o+16|0]|l[o+17|0]<<8|l[o+18|0]<<16|l[o+19|0]<<24,_=l[0|(Qe=o- -64|0)]|l[Qe+1|0]<<8|l[Qe+2|0]<<16|l[Qe+3|0]<<24,v=l[o+80|0]|l[o+81|0]<<8|l[o+82|0]<<16|l[o+83|0]<<24,S=l[o+32|0]|l[o+33|0]<<8|l[o+34|0]<<16|l[o+35|0]<<24,I=l[o+48|0]|l[o+49|0]<<8|l[o+50|0]<<16|l[o+51|0]<<24,u=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24,B=l[o+20|0]|l[o+21|0]<<8|l[o+22|0]<<16|l[o+23|0]<<24,M=l[o+68|0]|l[o+69|0]<<8|l[o+70|0]<<16|l[o+71|0]<<24,F=l[o+84|0]|l[o+85|0]<<8|l[o+86|0]<<16|l[o+87|0]<<24,U=l[o+36|0]|l[o+37|0]<<8|l[o+38|0]<<16|l[o+39|0]<<24,x=l[o+52|0]|l[o+53|0]<<8|l[o+54|0]<<16|l[o+55|0]<<24,d=l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24,K=l[o+24|0]|l[o+25|0]<<8|l[o+26|0]<<16|l[o+27|0]<<24,W=l[o+72|0]|l[o+73|0]<<8|l[o+74|0]<<16|l[o+75|0]<<24,te=l[o+88|0]|l[o+89|0]<<8|l[o+90|0]<<16|l[o+91|0]<<24,fe=l[o+40|0]|l[o+41|0]<<8|l[o+42|0]<<16|l[o+43|0]<<24,Be=l[o+56|0]|l[o+57|0]<<8|l[o+58|0]<<16|l[o+59|0]<<24,y=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,n=(f=l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24)^(l[o+44|0]|l[o+45|0]<<8|l[o+46|0]<<16|l[o+47|0]<<24)&(l[o+60|0]|l[o+61|0]<<8|l[o+62|0]<<16|l[o+63|0]<<24)^(l[o+28|0]|l[o+29|0]<<8|l[o+30|0]<<16|l[o+31|0]<<24)^(l[o+92|0]|l[o+93|0]<<8|l[o+94|0]<<16|l[o+95|0]<<24)^(l[o+76|0]|l[o+77|0]<<8|l[o+78|0]<<16|l[o+79|0]<<24),p[a+12|0]=n,p[a+13|0]=n>>>8,p[a+14|0]=n>>>16,p[a+15|0]=n>>>24,n=fe&Be^W^te^K^d,p[a+8|0]=n,p[a+9|0]=n>>>8,p[a+10|0]=n>>>16,p[a+11|0]=n>>>24,n=U&x^M^F^B^u,p[a+4|0]=n,p[a+5|0]=n>>>8,p[a+6|0]=n>>>16,p[a+7|0]=n>>>24,n=S&I^g^_^v^y,p[0|a]=n,p[a+1|0]=n>>>8,p[a+2|0]=n>>>16,p[a+3|0]=n>>>24,a=r[o+92>>2],r[A+216>>2]=r[o+88>>2],r[A+220>>2]=a,a=r[o+84>>2],r[A+208>>2]=r[o+80>>2],r[A+212>>2]=a,a=r[o+76>>2],r[A+184>>2]=r[o+72>>2],r[A+188>>2]=a,a=r[Qe+4>>2],r[A+176>>2]=r[Qe>>2],r[A+180>>2]=a,a=r[o+92>>2],r[A+168>>2]=r[o+88>>2],r[A+172>>2]=a,a=r[o+84>>2],r[A+160>>2]=r[o+80>>2],r[A+164>>2]=a,Rt(a=A+192|0,A+176|0,A+160|0),n=r[A+204>>2],r[o+88>>2]=r[A+200>>2],r[o+92>>2]=n,n=r[A+196>>2],r[o+80>>2]=r[A+192>>2],r[o+84>>2]=n,n=r[o+60>>2],r[A+152>>2]=r[o+56>>2],r[A+156>>2]=n,n=r[o+52>>2],r[A+144>>2]=r[o+48>>2],r[A+148>>2]=n,n=r[o+76>>2],r[A+136>>2]=r[o+72>>2],r[A+140>>2]=n,n=r[Qe+4>>2],r[A+128>>2]=r[Qe>>2],r[A+132>>2]=n,Rt(a,A+144|0,A+128|0),n=r[A+204>>2],r[o+72>>2]=r[A+200>>2],r[o+76>>2]=n,n=r[A+196>>2],r[Qe>>2]=r[A+192>>2],r[Qe+4>>2]=n,n=r[o+44>>2],r[A+120>>2]=r[o+40>>2],r[A+124>>2]=n,n=r[o+36>>2],r[A+112>>2]=r[o+32>>2],r[A+116>>2]=n,n=r[o+60>>2],r[A+104>>2]=r[o+56>>2],r[A+108>>2]=n,n=r[o+52>>2],r[A+96>>2]=r[o+48>>2],r[A+100>>2]=n,Rt(a,A+112|0,A+96|0),n=r[A+204>>2],r[o+56>>2]=r[A+200>>2],r[o+60>>2]=n,n=r[A+196>>2],r[o+48>>2]=r[A+192>>2],r[o+52>>2]=n,n=r[o+28>>2],r[A+88>>2]=r[o+24>>2],r[A+92>>2]=n,n=r[o+20>>2],r[A+80>>2]=r[o+16>>2],r[A+84>>2]=n,n=r[o+44>>2],r[A+72>>2]=r[o+40>>2],r[A+76>>2]=n,n=r[o+36>>2],r[A+64>>2]=r[o+32>>2],r[A+68>>2]=n,Rt(a,A+80|0,A- -64|0),n=r[A+204>>2],r[o+40>>2]=r[A+200>>2],r[o+44>>2]=n,n=r[A+196>>2],r[o+32>>2]=r[A+192>>2],r[o+36>>2]=n,n=r[o+12>>2],r[A+56>>2]=r[o+8>>2],r[A+60>>2]=n,n=r[o+4>>2],r[A+48>>2]=r[o>>2],r[A+52>>2]=n,n=r[o+28>>2],r[A+40>>2]=r[o+24>>2],r[A+44>>2]=n,n=r[o+20>>2],r[A+32>>2]=r[o+16>>2],r[A+36>>2]=n,Rt(a,A+48|0,A+32|0),n=r[A+204>>2],r[o+24>>2]=r[A+200>>2],r[o+28>>2]=n,n=r[A+196>>2],r[o+16>>2]=r[A+192>>2],r[o+20>>2]=n,n=r[A+220>>2],r[A+24>>2]=r[A+216>>2],r[A+28>>2]=n,n=r[A+212>>2],r[A+16>>2]=r[A+208>>2],r[A+20>>2]=n,n=r[o+12>>2],r[A+8>>2]=r[o+8>>2],r[A+12>>2]=n,n=r[o+4>>2],r[A>>2]=r[o>>2],r[A+4>>2]=n,Rt(a,A+16|0,A),a=r[A+192>>2],n=r[A+196>>2],Qe=r[A+200>>2],r[o+12>>2]=f^r[A+204>>2],r[o+8>>2]=Qe^d,r[o+4>>2]=n^u,r[o>>2]=a^y,we=A+224|0}function eh(a,n,o){var A,u,d,y,f,g,_,v,S,I,B,M,F,U,x,K=0,W=0,te=0,fe=0,Be=0;we=A=we-224|0,te=l[o+16|0]|l[o+17|0]<<8|l[o+18|0]<<16|l[o+19|0]<<24,W=l[0|(K=o- -64|0)]|l[K+1|0]<<8|l[K+2|0]<<16|l[K+3|0]<<24,u=l[o+80|0]|l[o+81|0]<<8|l[o+82|0]<<16|l[o+83|0]<<24,d=l[o+32|0]|l[o+33|0]<<8|l[o+34|0]<<16|l[o+35|0]<<24,y=l[o+48|0]|l[o+49|0]<<8|l[o+50|0]<<16|l[o+51|0]<<24,fe=l[o+20|0]|l[o+21|0]<<8|l[o+22|0]<<16|l[o+23|0]<<24,f=l[o+68|0]|l[o+69|0]<<8|l[o+70|0]<<16|l[o+71|0]<<24,g=l[o+84|0]|l[o+85|0]<<8|l[o+86|0]<<16|l[o+87|0]<<24,_=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24,v=l[o+36|0]|l[o+37|0]<<8|l[o+38|0]<<16|l[o+39|0]<<24,S=l[o+52|0]|l[o+53|0]<<8|l[o+54|0]<<16|l[o+55|0]<<24,Be=l[o+24|0]|l[o+25|0]<<8|l[o+26|0]<<16|l[o+27|0]<<24,I=l[o+72|0]|l[o+73|0]<<8|l[o+74|0]<<16|l[o+75|0]<<24,B=l[o+88|0]|l[o+89|0]<<8|l[o+90|0]<<16|l[o+91|0]<<24,M=l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24,F=l[o+40|0]|l[o+41|0]<<8|l[o+42|0]<<16|l[o+43|0]<<24,U=l[o+56|0]|l[o+57|0]<<8|l[o+58|0]<<16|l[o+59|0]<<24,x=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,n=(l[o+44|0]|l[o+45|0]<<8|l[o+46|0]<<16|l[o+47|0]<<24)&(l[o+60|0]|l[o+61|0]<<8|l[o+62|0]<<16|l[o+63|0]<<24)^(l[o+28|0]|l[o+29|0]<<8|l[o+30|0]<<16|l[o+31|0]<<24)^(l[o+76|0]|l[o+77|0]<<8|l[o+78|0]<<16|l[o+79|0]<<24)^(l[o+92|0]|l[o+93|0]<<8|l[o+94|0]<<16|l[o+95|0]<<24)^(l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24),p[a+12|0]=n,p[a+13|0]=n>>>8,p[a+14|0]=n>>>16,p[a+15|0]=n>>>24,Be=F&U^Be^B^M^I,p[a+8|0]=Be,p[a+9|0]=Be>>>8,p[a+10|0]=Be>>>16,p[a+11|0]=Be>>>24,fe=v&S^fe^g^_^f,p[a+4|0]=fe,p[a+5|0]=fe>>>8,p[a+6|0]=fe>>>16,p[a+7|0]=fe>>>24,te=d&y^te^W^u^x,p[0|a]=te,p[a+1|0]=te>>>8,p[a+2|0]=te>>>16,p[a+3|0]=te>>>24,a=r[o+92>>2],r[A+216>>2]=r[o+88>>2],r[A+220>>2]=a,a=r[o+84>>2],r[A+208>>2]=r[o+80>>2],r[A+212>>2]=a,a=r[o+76>>2],r[A+184>>2]=r[o+72>>2],r[A+188>>2]=a,a=r[K+4>>2],r[A+176>>2]=r[K>>2],r[A+180>>2]=a,a=r[o+92>>2],r[A+168>>2]=r[o+88>>2],r[A+172>>2]=a,a=r[o+84>>2],r[A+160>>2]=r[o+80>>2],r[A+164>>2]=a,Rt(a=A+192|0,A+176|0,A+160|0),W=r[A+204>>2],r[o+88>>2]=r[A+200>>2],r[o+92>>2]=W,W=r[A+196>>2],r[o+80>>2]=r[A+192>>2],r[o+84>>2]=W,W=r[o+60>>2],r[A+152>>2]=r[o+56>>2],r[A+156>>2]=W,W=r[o+52>>2],r[A+144>>2]=r[o+48>>2],r[A+148>>2]=W,W=r[o+76>>2],r[A+136>>2]=r[o+72>>2],r[A+140>>2]=W,W=r[K+4>>2],r[A+128>>2]=r[K>>2],r[A+132>>2]=W,Rt(a,A+144|0,A+128|0),W=r[A+204>>2],r[o+72>>2]=r[A+200>>2],r[o+76>>2]=W,W=r[A+196>>2],r[K>>2]=r[A+192>>2],r[K+4>>2]=W,K=r[o+44>>2],r[A+120>>2]=r[o+40>>2],r[A+124>>2]=K,K=r[o+36>>2],r[A+112>>2]=r[o+32>>2],r[A+116>>2]=K,K=r[o+60>>2],r[A+104>>2]=r[o+56>>2],r[A+108>>2]=K,K=r[o+52>>2],r[A+96>>2]=r[o+48>>2],r[A+100>>2]=K,Rt(a,A+112|0,A+96|0),K=r[A+204>>2],r[o+56>>2]=r[A+200>>2],r[o+60>>2]=K,K=r[A+196>>2],r[o+48>>2]=r[A+192>>2],r[o+52>>2]=K,K=r[o+28>>2],r[A+88>>2]=r[o+24>>2],r[A+92>>2]=K,K=r[o+20>>2],r[A+80>>2]=r[o+16>>2],r[A+84>>2]=K,K=r[o+44>>2],r[A+72>>2]=r[o+40>>2],r[A+76>>2]=K,K=r[o+36>>2],r[A+64>>2]=r[o+32>>2],r[A+68>>2]=K,Rt(a,A+80|0,A- -64|0),K=r[A+204>>2],r[o+40>>2]=r[A+200>>2],r[o+44>>2]=K,K=r[A+196>>2],r[o+32>>2]=r[A+192>>2],r[o+36>>2]=K,K=r[o+12>>2],r[A+56>>2]=r[o+8>>2],r[A+60>>2]=K,K=r[o+4>>2],r[A+48>>2]=r[o>>2],r[A+52>>2]=K,K=r[o+28>>2],r[A+40>>2]=r[o+24>>2],r[A+44>>2]=K,K=r[o+20>>2],r[A+32>>2]=r[o+16>>2],r[A+36>>2]=K,Rt(a,A+48|0,A+32|0),K=r[A+204>>2],r[o+24>>2]=r[A+200>>2],r[o+28>>2]=K,K=r[A+196>>2],r[o+16>>2]=r[A+192>>2],r[o+20>>2]=K,K=r[A+220>>2],r[A+24>>2]=r[A+216>>2],r[A+28>>2]=K,K=r[A+212>>2],r[A+16>>2]=r[A+208>>2],r[A+20>>2]=K,K=r[o+12>>2],r[A+8>>2]=r[o+8>>2],r[A+12>>2]=K,K=r[o+4>>2],r[A>>2]=r[o>>2],r[A+4>>2]=K,Rt(a,A+16|0,A),a=r[A+192>>2],K=r[A+196>>2],W=r[A+200>>2],r[o+12>>2]=n^r[A+204>>2],r[o+8>>2]=W^Be,r[o+4>>2]=K^fe,r[o>>2]=a^te,we=A+224|0}function Uo(a,n){var o,A,u,d,y,f,g,_,v,S,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0,Je=0,$e=0,ct=0,ft=0,at=0,Fe=0,Le=0,pt=0,wt=0,Ne=0,ze=0,It=0,Dt=0,Tt=0,Kt=0,Lt=0,O=0;we=o=we-800|0,I=r[n+44>>2],M=r[n+84>>2],F=r[n+48>>2],U=r[n+88>>2],x=r[n+52>>2],B=r[n+92>>2],fe=r[n+56>>2],K=r[n+96>>2],se=r[n+60>>2],Be=r[n+100>>2],Te=r[(le=n- -64|0)>>2],Re=r[n+104>>2],Je=r[n+68>>2],$e=r[n+108>>2],ct=r[n+72>>2],ft=r[n+112>>2],at=r[n+40>>2],Fe=r[n+80>>2],W=r[n+76>>2],te=r[n+116>>2],r[o+324>>2]=W+te,r[o+320>>2]=ct+ft,r[o+316>>2]=Je+$e,r[o+312>>2]=Te+Re,r[o+308>>2]=Be+se,r[o+304>>2]=K+fe,r[o+300>>2]=B+x,r[o+296>>2]=F+U,r[o+292>>2]=I+M,r[o+288>>2]=at+Fe,r[o+36>>2]=te-W,r[o+32>>2]=ft-ct,r[o+28>>2]=$e-Je,r[o+24>>2]=Re-Te,r[o+20>>2]=Be-se,r[o+16>>2]=K-fe,r[o+12>>2]=B-x,r[o+8>>2]=U-F,r[o+4>>2]=M-I,r[o>>2]=Fe-at,st(I=o+288|0,I,o),st(F=o+240|0,n,x=n+40|0),me(M=o+192|0,F),st(M,I,M),r[o+452>>2]=0,r[o+456>>2]=0,r[o+460>>2]=0,r[o+464>>2]=0,r[o+468>>2]=0,r[o+436>>2]=0,r[o+440>>2]=0,r[o+444>>2]=0,r[o+448>>2]=0,r[o+432>>2]=1,T6(U=o+576|0,o+432|0,M),st(M=o+720|0,U,I),st(se=o+672|0,U,F),st(K=o+48|0,M,se),st(K,K,I=n+120|0),st(o+528|0,n,1632),st(o+480|0,x,1632),st(o+624|0,M,2944),st(M=o+336|0,I,K),gn(fe=o+384|0,M),B=l[o+384|0],M=r[n+36>>2],I=r[n+32>>2],r[o+176>>2]=I,r[o+180>>2]=M,F=r[n+28>>2],M=r[n+24>>2],r[o+168>>2]=M,r[o+172>>2]=F,U=r[n+20>>2],F=r[n+16>>2],r[o+160>>2]=F,r[o+164>>2]=U,x=r[n+12>>2],U=r[n+8>>2],r[o+152>>2]=U,r[o+156>>2]=x,Be=r[n+4>>2],x=r[n>>2],r[o+144>>2]=x,r[o+148>>2]=Be,Be=r[n+44>>2],Te=r[n+48>>2],Re=r[n+52>>2],Je=r[n+56>>2],$e=r[n+60>>2],ct=r[le>>2],ft=r[n+68>>2],at=r[n+72>>2],Fe=r[n+76>>2],le=r[n+40>>2],wt=r[o+484>>2],W=r[o+148>>2],Ne=r[o+492>>2],te=r[o+156>>2],ze=r[o+500>>2],Qe=r[o+164>>2],It=r[o+508>>2],ee=r[o+172>>2],Dt=r[o+516>>2],Le=r[o+180>>2],Tt=r[o+480>>2],Kt=r[o+488>>2],Lt=r[o+496>>2],O=r[o+504>>2],B=0-(1&B)|0,r[o+176>>2]=I^B&(I^r[o+512>>2]),r[o+168>>2]=M^B&(M^O),r[o+160>>2]=F^B&(F^Lt),r[o+152>>2]=U^B&(U^Kt),r[o+144>>2]=x^B&(x^Tt),r[o+180>>2]=Le^B&(Le^Dt),r[o+172>>2]=ee^B&(ee^It),r[o+164>>2]=Qe^B&(Qe^ze),r[o+156>>2]=te^B&(te^Ne),r[o+148>>2]=W^B&(W^wt),Le=r[o+528>>2],wt=r[o+532>>2],Ne=r[o+536>>2],ze=r[o+540>>2],It=r[o+544>>2],Dt=r[o+548>>2],Tt=r[o+552>>2],Kt=r[o+556>>2],Lt=r[o+560>>2],O=r[o+564>>2],I=r[o+672>>2],A=r[o+624>>2],M=r[o+676>>2],u=r[o+628>>2],F=r[o+680>>2],d=r[o+632>>2],U=r[o+684>>2],y=r[o+636>>2],x=r[o+688>>2],f=r[o+640>>2],W=r[o+692>>2],g=r[o+644>>2],te=r[o+696>>2],_=r[o+648>>2],Qe=r[o+700>>2],v=r[o+652>>2],ee=r[o+704>>2],S=r[o+656>>2],pt=r[o+708>>2],r[o+708>>2]=pt^B&(r[o+660>>2]^pt),r[o+704>>2]=ee^B&(ee^S),r[o+700>>2]=Qe^B&(Qe^v),r[o+696>>2]=te^B&(te^_),r[o+692>>2]=W^B&(W^g),r[o+688>>2]=x^B&(x^f),r[o+684>>2]=U^B&(U^y),r[o+680>>2]=F^B&(F^d),r[o+676>>2]=M^B&(M^u),r[o+672>>2]=I^B&(I^A),st(I=o+96|0,o+144|0,K),gn(fe,I),M=r[n+84>>2],F=r[n+88>>2],U=r[n+92>>2],x=r[n+96>>2],K=r[n+100>>2],W=r[n+104>>2],te=r[n+108>>2],Qe=r[n+112>>2],ee=r[n+80>>2],pt=r[n+116>>2],n=0-(1&p[o+384|0])|0,I=Fe^B&(Fe^O),r[o+420>>2]=pt-(n&(0-I^I)^I),I=at^B&(at^Lt),r[o+416>>2]=Qe-(n&(0-I^I)^I),I=ft^B&(ft^Kt),r[o+412>>2]=te-(n&(0-I^I)^I),I=ct^B&(ct^Tt),r[o+408>>2]=W-(n&(0-I^I)^I),I=$e^B&($e^Dt),r[o+404>>2]=K-(n&(0-I^I)^I),I=Je^B&(Je^It),r[o+400>>2]=x-(n&(0-I^I)^I),I=Re^B&(Re^ze),r[o+396>>2]=U-(n&(0-I^I)^I),I=Te^B&(Te^Ne),r[o+392>>2]=F-(n&(0-I^I)^I),I=Be^B&(Be^wt),r[o+388>>2]=M-(n&(0-I^I)^I),I=n,n=le^B&(le^Le),r[o+384>>2]=ee-(I&(0-n^n)^n),st(fe,se,fe),gn(o+768|0,fe),n=0-(1&p[o+768|0])|0,I=r[o+384>>2],r[o+384>>2]=n&(0-I^I)^I,I=r[o+388>>2],r[o+388>>2]=n&(0-I^I)^I,I=r[o+392>>2],r[o+392>>2]=n&(0-I^I)^I,I=r[o+396>>2],r[o+396>>2]=n&(0-I^I)^I,I=r[o+400>>2],r[o+400>>2]=n&(0-I^I)^I,I=r[o+404>>2],r[o+404>>2]=n&(0-I^I)^I,I=r[o+408>>2],r[o+408>>2]=n&(0-I^I)^I,I=r[o+412>>2],r[o+412>>2]=n&(0-I^I)^I,I=r[o+416>>2],r[o+416>>2]=n&(0-I^I)^I,I=n,n=r[o+420>>2],r[o+420>>2]=I&(0-n^n)^n,gn(a,fe),we=o+800|0}function is(a,n){var o,A,u,d,y,f,g,_,v,S=0,I=0;we=o=we-288|0,A=l[a+28|0]|l[a+29|0]<<8|l[a+30|0]<<16|l[a+31|0]<<24,u=l[a+24|0]|l[a+25|0]<<8|l[a+26|0]<<16|l[a+27|0]<<24,d=l[a+20|0]|l[a+21|0]<<8|l[a+22|0]<<16|l[a+23|0]<<24,y=l[a+16|0]|l[a+17|0]<<8|l[a+18|0]<<16|l[a+19|0]<<24,f=l[a+4|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,g=l[a+8|0]|l[a+9|0]<<8|l[a+10|0]<<16|l[a+11|0]<<24,_=l[a+12|0]|l[a+13|0]<<8|l[a+14|0]<<16|l[a+15|0]<<24,v=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,a=r[n+124>>2],r[o+280>>2]=r[n+120>>2],r[o+284>>2]=a,a=r[n+116>>2],r[o+272>>2]=r[n+112>>2],r[o+276>>2]=a,a=r[n+108>>2],r[o+248>>2]=r[n+104>>2],r[o+252>>2]=a,a=r[n+100>>2],r[o+240>>2]=r[n+96>>2],r[o+244>>2]=a,a=r[n+124>>2],r[o+232>>2]=r[n+120>>2],r[o+236>>2]=a,a=r[n+116>>2],r[o+224>>2]=r[n+112>>2],r[o+228>>2]=a,Rt(I=o+256|0,o+240|0,o+224|0),a=r[o+268>>2],r[n+120>>2]=r[o+264>>2],r[n+124>>2]=a,a=r[o+260>>2],r[n+112>>2]=r[o+256>>2],r[n+116>>2]=a,a=r[n+92>>2],r[o+216>>2]=r[n+88>>2],r[o+220>>2]=a,a=r[n+84>>2],r[o+208>>2]=r[n+80>>2],r[o+212>>2]=a,a=r[n+108>>2],r[o+200>>2]=r[n+104>>2],r[o+204>>2]=a,a=r[n+100>>2],r[o+192>>2]=r[n+96>>2],r[o+196>>2]=a,Rt(I,o+208|0,o+192|0),a=r[o+268>>2],r[n+104>>2]=r[o+264>>2],r[n+108>>2]=a,a=r[o+260>>2],r[n+96>>2]=r[o+256>>2],r[n+100>>2]=a,a=r[n+76>>2],r[o+184>>2]=r[n+72>>2],r[o+188>>2]=a,S=r[4+(a=n- -64|0)>>2],r[o+176>>2]=r[a>>2],r[o+180>>2]=S,S=r[n+92>>2],r[o+168>>2]=r[n+88>>2],r[o+172>>2]=S,S=r[n+84>>2],r[o+160>>2]=r[n+80>>2],r[o+164>>2]=S,Rt(I,o+176|0,o+160|0),S=r[o+268>>2],r[n+88>>2]=r[o+264>>2],r[n+92>>2]=S,S=r[o+260>>2],r[n+80>>2]=r[o+256>>2],r[n+84>>2]=S,S=r[n+60>>2],r[o+152>>2]=r[n+56>>2],r[o+156>>2]=S,S=r[n+52>>2],r[o+144>>2]=r[n+48>>2],r[o+148>>2]=S,S=r[n+76>>2],r[o+136>>2]=r[n+72>>2],r[o+140>>2]=S,S=r[a+4>>2],r[o+128>>2]=r[a>>2],r[o+132>>2]=S,Rt(I,o+144|0,o+128|0),S=r[o+268>>2],r[n+72>>2]=r[o+264>>2],r[n+76>>2]=S,S=r[o+260>>2],r[a>>2]=r[o+256>>2],r[a+4>>2]=S,S=r[n+44>>2],r[o+120>>2]=r[n+40>>2],r[o+124>>2]=S,S=r[n+36>>2],r[o+112>>2]=r[n+32>>2],r[o+116>>2]=S,S=r[n+60>>2],r[o+104>>2]=r[n+56>>2],r[o+108>>2]=S,S=r[n+52>>2],r[o+96>>2]=r[n+48>>2],r[o+100>>2]=S,Rt(I,o+112|0,o+96|0),S=r[o+268>>2],r[n+56>>2]=r[o+264>>2],r[n+60>>2]=S,S=r[o+260>>2],r[n+48>>2]=r[o+256>>2],r[n+52>>2]=S,S=r[n+28>>2],r[o+88>>2]=r[n+24>>2],r[o+92>>2]=S,S=r[n+20>>2],r[o+80>>2]=r[n+16>>2],r[o+84>>2]=S,S=r[n+44>>2],r[o+72>>2]=r[n+40>>2],r[o+76>>2]=S,S=r[n+36>>2],r[o+64>>2]=r[n+32>>2],r[o+68>>2]=S,Rt(I,o+80|0,o- -64|0),S=r[o+268>>2],r[n+40>>2]=r[o+264>>2],r[n+44>>2]=S,S=r[o+260>>2],r[n+32>>2]=r[o+256>>2],r[n+36>>2]=S,S=r[n+12>>2],r[o+56>>2]=r[n+8>>2],r[o+60>>2]=S,S=r[n+4>>2],r[o+48>>2]=r[n>>2],r[o+52>>2]=S,S=r[n+28>>2],r[o+40>>2]=r[n+24>>2],r[o+44>>2]=S,S=r[n+20>>2],r[o+32>>2]=r[n+16>>2],r[o+36>>2]=S,Rt(I,o+48|0,o+32|0),S=r[o+268>>2],r[n+24>>2]=r[o+264>>2],r[n+28>>2]=S,S=r[o+260>>2],r[n+16>>2]=r[o+256>>2],r[n+20>>2]=S,S=r[o+284>>2],r[o+24>>2]=r[o+280>>2],r[o+28>>2]=S,S=r[o+276>>2],r[o+16>>2]=r[o+272>>2],r[o+20>>2]=S,S=r[n+12>>2],r[o+8>>2]=r[n+8>>2],r[o+12>>2]=S,S=r[n+4>>2],r[o>>2]=r[n>>2],r[o+4>>2]=S,Rt(I,o+16|0,o),I=r[o+268>>2],r[n+8>>2]=r[o+264>>2],r[n+12>>2]=I,I=r[o+260>>2],r[n>>2]=r[o+256>>2],r[n+4>>2]=I,r[n+12>>2]=(l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24)^_,r[n+8>>2]=(l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24)^g,r[n+4>>2]=(l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24)^f,r[n>>2]=(l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24)^v,r[a>>2]=(l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24)^y,r[n+68>>2]=(l[n+68|0]|l[n+69|0]<<8|l[n+70|0]<<16|l[n+71|0]<<24)^d,r[n+72>>2]=(l[n+72|0]|l[n+73|0]<<8|l[n+74|0]<<16|l[n+75|0]<<24)^u,r[n+76>>2]=(l[n+76|0]|l[n+77|0]<<8|l[n+78|0]<<16|l[n+79|0]<<24)^A,we=o+288|0}function th(a,n,o,A){var u,d,y,f,g,_,v,S,I,B,M,F,U,x,K,W,te=0,fe=0,Be=0,Qe=0;we=u=we-240|0,r[u+200>>2]=0,r[u+204>>2]=0,r[u+192>>2]=0,r[u+196>>2]=0,Fr(fe=u+192|0,n,o),Be=l[A+16|0]|l[A+17|0]<<8|l[A+18|0]<<16|l[A+19|0]<<24,Qe=l[0|(n=A- -64|0)]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,te=l[A+80|0]|l[A+81|0]<<8|l[A+82|0]<<16|l[A+83|0]<<24,d=l[A+32|0]|l[A+33|0]<<8|l[A+34|0]<<16|l[A+35|0]<<24,y=l[A+48|0]|l[A+49|0]<<8|l[A+50|0]<<16|l[A+51|0]<<24,f=l[A+20|0]|l[A+21|0]<<8|l[A+22|0]<<16|l[A+23|0]<<24,g=l[A+68|0]|l[A+69|0]<<8|l[A+70|0]<<16|l[A+71|0]<<24,_=l[A+84|0]|l[A+85|0]<<8|l[A+86|0]<<16|l[A+87|0]<<24,v=l[A+36|0]|l[A+37|0]<<8|l[A+38|0]<<16|l[A+39|0]<<24,S=l[A+52|0]|l[A+53|0]<<8|l[A+54|0]<<16|l[A+55|0]<<24,I=l[A+24|0]|l[A+25|0]<<8|l[A+26|0]<<16|l[A+27|0]<<24,B=l[A+72|0]|l[A+73|0]<<8|l[A+74|0]<<16|l[A+75|0]<<24,M=l[A+88|0]|l[A+89|0]<<8|l[A+90|0]<<16|l[A+91|0]<<24,F=l[A+40|0]|l[A+41|0]<<8|l[A+42|0]<<16|l[A+43|0]<<24,U=l[A+56|0]|l[A+57|0]<<8|l[A+58|0]<<16|l[A+59|0]<<24,x=r[u+192>>2],K=r[u+196>>2],W=r[u+200>>2],r[u+204>>2]=(l[A+44|0]|l[A+45|0]<<8|l[A+46|0]<<16|l[A+47|0]<<24)&(l[A+60|0]|l[A+61|0]<<8|l[A+62|0]<<16|l[A+63|0]<<24)^(l[A+28|0]|l[A+29|0]<<8|l[A+30|0]<<16|l[A+31|0]<<24)^(l[A+76|0]|l[A+77|0]<<8|l[A+78|0]<<16|l[A+79|0]<<24)^r[u+204>>2]^(l[A+92|0]|l[A+93|0]<<8|l[A+94|0]<<16|l[A+95|0]<<24),r[u+200>>2]=F&U^M^W^B^I,r[u+196>>2]=v&S^_^K^g^f,r[u+192>>2]=d&y^Be^Qe^te^x,ei(o+fe|0,0,16-o|0),Fr(a,fe,o),o=r[u+192>>2],fe=r[u+196>>2],Be=r[u+200>>2],Qe=r[u+204>>2],a=r[A+92>>2],r[u+232>>2]=r[A+88>>2],r[u+236>>2]=a,a=r[A+84>>2],r[u+224>>2]=r[A+80>>2],r[u+228>>2]=a,a=r[A+76>>2],r[u+184>>2]=r[A+72>>2],r[u+188>>2]=a,a=r[n+4>>2],r[u+176>>2]=r[n>>2],r[u+180>>2]=a,a=r[A+92>>2],r[u+168>>2]=r[A+88>>2],r[u+172>>2]=a,a=r[A+84>>2],r[u+160>>2]=r[A+80>>2],r[u+164>>2]=a,Rt(a=u+208|0,u+176|0,u+160|0),te=r[u+220>>2],r[A+88>>2]=r[u+216>>2],r[A+92>>2]=te,te=r[u+212>>2],r[A+80>>2]=r[u+208>>2],r[A+84>>2]=te,te=r[A+60>>2],r[u+152>>2]=r[A+56>>2],r[u+156>>2]=te,te=r[A+52>>2],r[u+144>>2]=r[A+48>>2],r[u+148>>2]=te,te=r[A+76>>2],r[u+136>>2]=r[A+72>>2],r[u+140>>2]=te,te=r[n+4>>2],r[u+128>>2]=r[n>>2],r[u+132>>2]=te,Rt(a,u+144|0,u+128|0),te=r[u+220>>2],r[A+72>>2]=r[u+216>>2],r[A+76>>2]=te,te=r[u+212>>2],r[n>>2]=r[u+208>>2],r[n+4>>2]=te,n=r[A+44>>2],r[u+120>>2]=r[A+40>>2],r[u+124>>2]=n,n=r[A+36>>2],r[u+112>>2]=r[A+32>>2],r[u+116>>2]=n,n=r[A+60>>2],r[u+104>>2]=r[A+56>>2],r[u+108>>2]=n,n=r[A+52>>2],r[u+96>>2]=r[A+48>>2],r[u+100>>2]=n,Rt(a,u+112|0,u+96|0),n=r[u+220>>2],r[A+56>>2]=r[u+216>>2],r[A+60>>2]=n,n=r[u+212>>2],r[A+48>>2]=r[u+208>>2],r[A+52>>2]=n,n=r[A+28>>2],r[u+88>>2]=r[A+24>>2],r[u+92>>2]=n,n=r[A+20>>2],r[u+80>>2]=r[A+16>>2],r[u+84>>2]=n,n=r[A+44>>2],r[u+72>>2]=r[A+40>>2],r[u+76>>2]=n,n=r[A+36>>2],r[u+64>>2]=r[A+32>>2],r[u+68>>2]=n,Rt(a,u+80|0,u- -64|0),n=r[u+220>>2],r[A+40>>2]=r[u+216>>2],r[A+44>>2]=n,n=r[u+212>>2],r[A+32>>2]=r[u+208>>2],r[A+36>>2]=n,n=r[A+12>>2],r[u+56>>2]=r[A+8>>2],r[u+60>>2]=n,n=r[A+4>>2],r[u+48>>2]=r[A>>2],r[u+52>>2]=n,n=r[A+28>>2],r[u+40>>2]=r[A+24>>2],r[u+44>>2]=n,n=r[A+20>>2],r[u+32>>2]=r[A+16>>2],r[u+36>>2]=n,Rt(a,u+48|0,u+32|0),n=r[u+220>>2],r[A+24>>2]=r[u+216>>2],r[A+28>>2]=n,n=r[u+212>>2],r[A+16>>2]=r[u+208>>2],r[A+20>>2]=n,n=r[u+236>>2],r[u+24>>2]=r[u+232>>2],r[u+28>>2]=n,n=r[u+228>>2],r[u+16>>2]=r[u+224>>2],r[u+20>>2]=n,n=r[A+12>>2],r[u+8>>2]=r[A+8>>2],r[u+12>>2]=n,n=r[A+4>>2],r[u>>2]=r[A>>2],r[u+4>>2]=n,Rt(a,u+16|0,u),a=r[u+208>>2],n=r[u+212>>2],te=r[u+216>>2],r[A+12>>2]=Qe^r[u+220>>2],r[A+8>>2]=te^Be,r[A+4>>2]=n^fe,r[A>>2]=a^o,we=u+240|0}function Ic(a,n,o,A,u){a|=0,n|=0,o|=0,A|=0;var d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0;if(f=1886610805^(A=l[0|(u|=0)]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24),y=1936682341^(d=l[u+4|0]|l[u+5|0]<<8|l[u+6|0]<<16|l[u+7|0]<<24),_=1852142177^A,g=1819895653^d,d=1852075885^(A=l[u+8|0]|l[u+9|0]<<8|l[u+10|0]<<16|l[u+11|0]<<24),u=1685025377^(S=l[u+12|0]|l[u+13|0]<<8|l[u+14|0]<<16|l[u+15|0]<<24),v=2037671283^A,S^=1952801890,(0|(F=(n+o|0)-(B=7&o)|0))!=(0|n))for(;v=_=_+(A=v^(K=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24))|0,g=g+(S^=W=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24)|0,g=A>>>0>_>>>0?g+1|0:g,y=u+y|0,y=(M=f)>>>0>(f=d+f|0)>>>0?y+1|0:y,u=_+(d=X(d,u,13)^f)|0,_=g+(I=m^y)|0,I=X(d,I,17)^u,U=X(I,_=(M=u>>>0<d>>>0?_+1|0:_)^m,13),x=m,A=X(A,S,16),d=g^m,g=A^v,f=X(f,y,32),v=_,_=m+d|0,v=1+(f=v+(y=(A=g+f|0)>>>0<f>>>0?_+1|0:_)|0)|0,_=f,_=(f=A+I|0)>>>0<A>>>0?v:_,U=X(v=f^U,S=_^x,17),x=m,d=X(g,d,21),y^=m,te=A^d,u=X(u,M,32),d=m+y|0,u=S+(M=(A=te+u|0)>>>0<u>>>0?d+1|0:d)|0,d=(g=A+v|0)^U,u=(I=g>>>0<A>>>0?u+1|0:u)^x,y=X(te,y,16),S=v=M^m,y=X(A^=y,v,21),M=m,v=(A=(f=X(f,_,32))+A|0)^y,_=m+S|0,S=(y=A>>>0<f>>>0?_+1|0:_)^M,_=X(g,I,32),g=m,f=A^K,y^=W,(0|F)!=(0|(n=n+8|0)););switch(o<<=24,A=0,B-1|0){case 6:o|=l[n+6|0]<<16;case 5:o|=l[n+5|0]<<8;case 4:o|=l[n+4|0];case 3:I=(A=l[n+3|0])>>>8|0,A<<=24,o|=I;case 2:A|=(I=l[n+2|0])<<16,o|=B=I>>>16|0;case 1:A|=(I=l[n+1|0])<<8,o|=B=I>>>24|0;case 0:A=l[0|n]|A}return S=X(n=A^v,v=o^S,16),g=g+v|0,_=(n=n+_|0)>>>0<_>>>0?g+1|0:g,S=X(g=n^S,v=_^m,21),I=m,M=1+(y=u+y|0)|0,B=y,B=f=f>>>0>(y=d+f|0)>>>0?M:B,F=X(y,f,32),v=m+v|0,I=X(g=S^(f=g+F|0),S=I^(v=f>>>0<F>>>0?v+1|0:v),16),F=m,u=X(d,u,13)^y,d=(d=_)+(_=m^B)|0,B=X(n=n+u|0,y=n>>>0<u>>>0?d+1|0:d,32),S=m+S|0,B=X(g=I^(d=g+B|0),I=(S=d>>>0<B>>>0?S+1|0:S)^F,21),F=m,n=f+(u=_=X(u,_,17)^n)|0,f=(y^=m)+v|0,v=u=n>>>0<u>>>0?f+1|0:f,M=B,f=g+(B=X(n,u,32))|0,g=m+I|0,B=X(u=M^f,I=(g=f>>>0<B>>>0?g+1|0:g)^F,16),F=m,M=d,y=X(_,y,13)^n,_=(v^=m)+S|0,S=d=(n=M+(d=y)|0)>>>0<d>>>0?_+1|0:_,d=X(n,d,32),_=I+m|0,I=(M=u)>>>0>(u=u+(255^d)|0)>>>0?_+1|0:_,B=X(_=u^B,d=F^I,21),F=m,y=X(y,v,17)^n,o=(v=S^m)+(o^g)|0,g=o=(n=y+(A^=f)|0)>>>0<A>>>0?o+1|0:o,o=X(n,o,32),A=d+m|0,_=X(f=(o=o+_|0)^B,A=(d=o>>>0<_>>>0?A+1|0:A)^F,16),S=m,y=X(y,v,13)^n,v=I+(g^=m)|0,v=u=(n=u+y|0)>>>0<u>>>0?v+1|0:v,u=X(n,u,32),B=S,M=1+(A=A+m|0)|0,S=A,S=(A=u+f|0)>>>0<f>>>0?M:S,_=X(f=A^_,u=B^S,21),I=m,y=X(y,g,17),M=1+(d=d+(g=v^m)|0)|0,v=d,y=n=(B=o)>>>0>(o=o+(d=n^y)|0)>>>0?M:v,n=X(o,n,32),u=u+m|0,v=(n=n+f|0)>>>0<f>>>0?u+1|0:u,_=X(f=n^_,u=v^I,16),I=m,d=X(d,g,13),g=S+(y^=m)|0,g=o=(S=A)>>>0>(A=A+(d^=o)|0)>>>0?g+1|0:g,o=X(A,o,32),u=u+m|0,S=(o=o+f|0)>>>0<f>>>0?u+1|0:u,_=X(f=o^_,u=S^I,21),I=m,d=X(d,y,17),B=1+(g=v+(y=g^m)|0)|0,v=g,n=X(A=n+(g=A^d)|0,d=A>>>0<n>>>0?B:v,32),u=u+m|0,v=(n=n+f|0)>>>0<f>>>0?u+1|0:u,_=X(f=n^_,u=v^I,16),I=m,y=X(g,y,13),g=S+(d^=m)|0,g=o=(A=o+(y^=A)|0)>>>0<o>>>0?g+1|0:g,o=X(A,o,32),u=u+m|0,f=X((o=o+f|0)^_,(u=o>>>0<f>>>0?u+1|0:u)^I,21),_=m,A=X(y,d,17)^A,y=X(A,d=g^m,13),d=d+v|0,n=m^(n>>>0>(A=n+A|0)>>>0?d+1:d),f=X(A^=y,n,17)^f,d=m^_,g=1+(n=n+u|0)|0,u=n,n=X(n=o+A|0,o=o>>>0>n>>>0?g:u,32)^f^n,p[0|a]=n,p[a+1|0]=n>>>8,p[a+2|0]=n>>>16,p[a+3|0]=n>>>24,n=o^m^d,p[a+4|0]=n,p[a+5|0]=n>>>8,p[a+6|0]=n>>>16,p[a+7|0]=n>>>24,0}function Ug(a,n){var o,A,u,d,y,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0,Je=0,$e=0,ct=0,ft=0,at=0,Fe=0,Le=0,pt=0,wt=0;we=o=we-624|0,me(f=o+480|0,n),st(f,1632,f),_=r[o+516>>2],r[o+276>>2]=_,v=r[o+512>>2],r[o+272>>2]=v,S=r[o+508>>2],r[o+268>>2]=S,I=r[o+504>>2],r[o+264>>2]=I,B=r[o+500>>2],r[o+260>>2]=B,M=r[o+496>>2],r[o+256>>2]=M,F=r[o+492>>2],r[o+252>>2]=F,U=r[o+488>>2],r[o+248>>2]=U,x=r[o+484>>2],r[o+244>>2]=x,W=r[o+480>>2],r[o+240>>2]=W+1,st(g=o+240|0,g,33968),r[o+468>>2]=_-12055116,r[o+464>>2]=v-18696448,r[o+460>>2]=S-3247719,r[o+456>>2]=I-6275908,r[o+452>>2]=B-8787816,r[o+448>>2]=M+114729,r[o+444>>2]=F+6949391,r[o+440>>2]=U-15372611,r[o+436>>2]=x+13857413,r[o+432>>2]=W-10913610,st(K=o+192|0,f,1584),r[o+228>>2]=0-r[o+228>>2],r[o+224>>2]=0-r[o+224>>2],r[o+220>>2]=0-r[o+220>>2],r[o+216>>2]=0-r[o+216>>2],r[o+212>>2]=0-r[o+212>>2],r[o+208>>2]=0-r[o+208>>2],r[o+204>>2]=0-r[o+204>>2],r[o+200>>2]=0-r[o+200>>2],r[o+196>>2]=0-r[o+196>>2],r[o+192>>2]=~r[o+192>>2],st(K,K,o+432|0),f=T6(A=o+384|0,g,K),st(g=o+336|0,A,n),gn(u=o+576|0,g),y=l[o+576|0],Je=r[o+420>>2],g=r[o+372>>2],$e=r[o+416>>2],te=r[o+368>>2],ct=r[o+412>>2],fe=r[o+364>>2],ft=r[o+408>>2],Be=r[o+360>>2],at=r[o+404>>2],Qe=r[o+356>>2],Fe=r[o+400>>2],ee=r[o+352>>2],Le=r[o+396>>2],se=r[o+348>>2],pt=r[o+392>>2],le=r[o+344>>2],wt=r[o+388>>2],Te=r[o+340>>2],d=r[o+384>>2],Re=r[o+336>>2],n=f-1|0,r[o+612>>2]=n&_,r[o+608>>2]=n&v,r[o+604>>2]=n&S,r[o+600>>2]=n&I,r[o+596>>2]=n&B,r[o+592>>2]=n&M,r[o+588>>2]=n&F,r[o+584>>2]=n&U,r[o+580>>2]=n&x,r[o+576>>2]=W|0-f,Re=n&(0-(Re^(f=0-(1&y)|0)&(Re^0-Re))^d)^d,r[o+384>>2]=Re,Te=wt^n&(wt^0-(Te^f&(Te^0-Te))),r[o+388>>2]=Te,le=pt^n&(pt^0-(le^f&(le^0-le))),r[o+392>>2]=le,se=Le^n&(Le^0-(se^f&(se^0-se))),r[o+396>>2]=se,ee=Fe^n&(Fe^0-(ee^f&(ee^0-ee))),r[o+400>>2]=ee,Qe=at^n&(at^0-(Qe^f&(Qe^0-Qe))),r[o+404>>2]=Qe,Be=ft^n&(ft^0-(Be^f&(Be^0-Be))),r[o+408>>2]=Be,fe=ct^n&(ct^0-(fe^f&(fe^0-fe))),r[o+412>>2]=fe,te=$e^n&($e^0-(te^f&(te^0-te))),r[o+416>>2]=te,f=Je^n&(Je^0-(g^f&(g^0-g))),r[o+420>>2]=f,r[o+564>>2]=_,r[o+560>>2]=v,r[o+556>>2]=S,r[o+552>>2]=I,r[o+548>>2]=B,r[o+544>>2]=M,r[o+540>>2]=F,r[o+536>>2]=U,r[o+532>>2]=x,r[o+528>>2]=W-1,st(n=o+528|0,n,u),st(n,n,34016),_=r[o+192>>2],v=r[o+528>>2],S=r[o+196>>2],I=r[o+532>>2],B=r[o+200>>2],M=r[o+536>>2],F=r[o+204>>2],U=r[o+540>>2],x=r[o+208>>2],W=r[o+544>>2],g=r[o+212>>2],Je=r[o+548>>2],$e=r[o+216>>2],ct=r[o+552>>2],ft=r[o+220>>2],at=r[o+556>>2],Fe=r[o+224>>2],Le=r[o+560>>2],pt=r[o+228>>2],wt=r[o+564>>2],r[o+180>>2]=f<<1,r[o+176>>2]=te<<1,r[o+172>>2]=fe<<1,r[o+168>>2]=Be<<1,r[o+164>>2]=Qe<<1,r[o+160>>2]=ee<<1,r[o+156>>2]=se<<1,r[o+152>>2]=le<<1,r[o+148>>2]=Te<<1,r[o+144>>2]=Re<<1,r[o+564>>2]=wt-pt,r[o+560>>2]=Le-Fe,r[o+556>>2]=at-ft,r[o+552>>2]=ct-$e,r[o+548>>2]=Je-g,r[o+544>>2]=W-x,r[o+540>>2]=U-F,r[o+536>>2]=M-B,r[o+532>>2]=I-S,r[o+528>>2]=v-_,st(f=o+144|0,f,K),st(K=o+96|0,n,34064),me(o+288|0,A),n=r[o+324>>2],r[o+84>>2]=0-n,_=r[o+320>>2],r[o+80>>2]=0-_,v=r[o+316>>2],r[o+76>>2]=0-v,S=r[o+312>>2],r[o+72>>2]=0-S,I=r[o+308>>2],r[o+68>>2]=0-I,B=r[o+304>>2],r[o+64>>2]=0-B,M=r[o+300>>2],r[o+60>>2]=0-M,F=r[o+296>>2],r[o+56>>2]=0-F,U=r[o+292>>2],r[o+52>>2]=0-U,x=r[o+288>>2],r[o+48>>2]=1-x,r[o+36>>2]=n,r[o+32>>2]=_,r[o+28>>2]=v,r[o+24>>2]=S,r[o+20>>2]=I,r[o+16>>2]=B,r[o+12>>2]=M,r[o+8>>2]=F,r[o+4>>2]=U,r[o>>2]=x+1,st(a,f,o),st(a+40|0,n=o+48|0,K),st(a+80|0,K,o),st(a+120|0,f,n),we=o+624|0}function k6(a,n,o){var A,u=0,d=0,y=0,f=0,g=0;we=A=we+-64|0;e:{if((o-65&255)>>>0>191){if(d=-1,!(l[a+80|0]|l[a+81|0]<<8|l[a+82|0]<<16|l[a+83|0]<<24|l[a+84|0]|l[a+85|0]<<8|l[a+86|0]<<16|l[a+87|0]<<24)){if((y=l[a+352|0]|l[a+353|0]<<8|l[a+354|0]<<16|l[a+355|0]<<24)>>>0>=129){if(f=u=l[a+68|0]|l[a+69|0]<<8|l[a+70|0]<<16|l[a+71|0]<<24,u=(y=128+(d=l[a+64|0]|l[a+65|0]<<8|l[a+66|0]<<16|l[a+67|0]<<24)|0)>>>0<128?u+1|0:u,p[a+64|0]=y,p[a+65|0]=y>>>8,p[a+66|0]=y>>>16,p[a+67|0]=y>>>24,p[a+68|0]=u,p[a+69|0]=u>>>8,p[a+70|0]=u>>>16,p[a+71|0]=u>>>24,u=l[a+76|0]|l[a+77|0]<<8|l[a+78|0]<<16|l[a+79|0]<<24,u=(g=d=(0|f)==-1&d>>>0>4294967167)>>>0>(d=d+(l[a+72|0]|l[a+73|0]<<8|l[a+74|0]<<16|l[a+75|0]<<24)|0)>>>0?u+1|0:u,p[a+72|0]=d,p[a+73|0]=d>>>8,p[a+74|0]=d>>>16,p[a+75|0]=d>>>24,p[a+76|0]=u,p[a+77|0]=u>>>8,p[a+78|0]=u>>>16,p[a+79|0]=u>>>24,co(a,u=a+96|0),d=(l[a+352|0]|l[a+353|0]<<8|l[a+354|0]<<16|l[a+355|0]<<24)-128|0,p[a+352|0]=d,p[a+353|0]=d>>>8,p[a+354|0]=d>>>16,p[a+355|0]=d>>>24,d>>>0>=129)break e;Fr(u,a+224|0,d),y=l[a+352|0]|l[a+353|0]<<8|l[a+354|0]<<16|l[a+355|0]<<24}d=g=l[a+68|0]|l[a+69|0]<<8|l[a+70|0]<<16|l[a+71|0]<<24,d=(f=y+(u=l[a+64|0]|l[a+65|0]<<8|l[a+66|0]<<16|l[a+67|0]<<24)|0)>>>0<y>>>0?d+1|0:d,p[a+64|0]=f,p[a+65|0]=f>>>8,p[a+66|0]=f>>>16,p[a+67|0]=f>>>24,p[a+68|0]=d,p[a+69|0]=d>>>8,p[a+70|0]=d>>>16,p[a+71|0]=d>>>24,d=(0|d)==(0|g)&u>>>0>f>>>0|d>>>0<g>>>0,u=l[a+76|0]|l[a+77|0]<<8|l[a+78|0]<<16|l[a+79|0]<<24,u=(g=d)>>>0>(d=d+(l[a+72|0]|l[a+73|0]<<8|l[a+74|0]<<16|l[a+75|0]<<24)|0)>>>0?u+1|0:u,p[a+72|0]=d,p[a+73|0]=d>>>8,p[a+74|0]=d>>>16,p[a+75|0]=d>>>24,p[a+76|0]=u,p[a+77|0]=u>>>8,p[a+78|0]=u>>>16,p[a+79|0]=u>>>24,l[a+356|0]&&(p[a+88|0]=255,p[a+89|0]=255,p[a+90|0]=255,p[a+91|0]=255,p[a+92|0]=255,p[a+93|0]=255,p[a+94|0]=255,p[a+95|0]=255),p[a+80|0]=255,p[a+81|0]=255,p[a+82|0]=255,p[a+83|0]=255,p[a+84|0]=255,p[a+85|0]=255,p[a+86|0]=255,p[a+87|0]=255,ei((d=a+96|0)+y|0,0,256-y|0),co(a,d),u=l[a+4|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,r[A>>2]=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,r[A+4>>2]=u,u=l[a+12|0]|l[a+13|0]<<8|l[a+14|0]<<16|l[a+15|0]<<24,r[A+8>>2]=l[a+8|0]|l[a+9|0]<<8|l[a+10|0]<<16|l[a+11|0]<<24,r[A+12>>2]=u,u=l[a+20|0]|l[a+21|0]<<8|l[a+22|0]<<16|l[a+23|0]<<24,r[A+16>>2]=l[a+16|0]|l[a+17|0]<<8|l[a+18|0]<<16|l[a+19|0]<<24,r[A+20>>2]=u,u=l[a+28|0]|l[a+29|0]<<8|l[a+30|0]<<16|l[a+31|0]<<24,r[A+24>>2]=l[a+24|0]|l[a+25|0]<<8|l[a+26|0]<<16|l[a+27|0]<<24,r[A+28>>2]=u,u=l[a+36|0]|l[a+37|0]<<8|l[a+38|0]<<16|l[a+39|0]<<24,r[A+32>>2]=l[a+32|0]|l[a+33|0]<<8|l[a+34|0]<<16|l[a+35|0]<<24,r[A+36>>2]=u,u=l[a+44|0]|l[a+45|0]<<8|l[a+46|0]<<16|l[a+47|0]<<24,r[A+40>>2]=l[a+40|0]|l[a+41|0]<<8|l[a+42|0]<<16|l[a+43|0]<<24,r[A+44>>2]=u,u=l[a+52|0]|l[a+53|0]<<8|l[a+54|0]<<16|l[a+55|0]<<24,r[A+48>>2]=l[a+48|0]|l[a+49|0]<<8|l[a+50|0]<<16|l[a+51|0]<<24,r[A+52>>2]=u,u=l[a+60|0]|l[a+61|0]<<8|l[a+62|0]<<16|l[a+63|0]<<24,r[A+56>>2]=l[a+56|0]|l[a+57|0]<<8|l[a+58|0]<<16|l[a+59|0]<<24,r[A+60>>2]=u,Fr(n,A,o),Zt(a,64),Zt(d,256),d=0}return we=A- -64|0,d}Zi(),Xt()}uu(1386,1234,306,1142),Xt()}function uD(a,n,o){a|=0,n|=0,o|=0;var A,u,d,y=0,f=0;we=A=we-192|0,r[A+144>>2]=0,r[A+148>>2]=0,r[A+152>>2]=0,r[A+156>>2]=0,r[A+104>>2]=0,r[A+108>>2]=0,r[A+112>>2]=0,r[A+116>>2]=0,r[A+120>>2]=0,r[A+124>>2]=0,y=r[8799],r[A+168>>2]=r[8798],r[A+172>>2]=y,y=r[8801],r[A+176>>2]=r[8800],r[A+180>>2]=y,y=r[8803],r[A+184>>2]=r[8802],r[A+188>>2]=y,r[A+128>>2]=0,r[A+132>>2]=0,r[A+136>>2]=0,r[A+140>>2]=0,r[A+96>>2]=0,r[A+100>>2]=0,y=r[8797],r[A+160>>2]=r[8796],r[A+164>>2]=y,y=l[o+20|0]|l[o+21|0]<<8|l[o+22|0]<<16|l[o+23|0]<<24,r[A+80>>2]=l[o+16|0]|l[o+17|0]<<8|l[o+18|0]<<16|l[o+19|0]<<24,r[A+84>>2]=y,y=l[o+28|0]|l[o+29|0]<<8|l[o+30|0]<<16|l[o+31|0]<<24,r[A+88>>2]=l[o+24|0]|l[o+25|0]<<8|l[o+26|0]<<16|l[o+27|0]<<24,r[A+92>>2]=y,y=l[o+4|0]|l[o+5|0]<<8|l[o+6|0]<<16|l[o+7|0]<<24,r[A+64>>2]=l[0|o]|l[o+1|0]<<8|l[o+2|0]<<16|l[o+3|0]<<24,r[A+68>>2]=y,y=l[o+12|0]|l[o+13|0]<<8|l[o+14|0]<<16|l[o+15|0]<<24,r[A+72>>2]=l[o+8|0]|l[o+9|0]<<8|l[o+10|0]<<16|l[o+11|0]<<24,r[A+76>>2]=y,lO(o=A+128|0,y=A- -64|0),Z0(o),f=r[A+156>>2],r[A+24>>2]=r[A+152>>2],r[A+28>>2]=f,f=r[A+148>>2],r[A+16>>2]=r[A+144>>2],r[A+20>>2]=f,f=r[A+140>>2],r[A+8>>2]=r[A+136>>2],r[A+12>>2]=f,f=r[A+132>>2],r[A>>2]=r[A+128>>2],r[A+4>>2]=f,r[A+120>>2]=0,r[A+124>>2]=0,r[A+112>>2]=0,r[A+116>>2]=0,r[A+104>>2]=0,r[A+108>>2]=0,r[A+96>>2]=0,r[A+100>>2]=0,f=l[n+20|0]|l[n+21|0]<<8|l[n+22|0]<<16|l[n+23|0]<<24,r[A+80>>2]=l[n+16|0]|l[n+17|0]<<8|l[n+18|0]<<16|l[n+19|0]<<24,r[A+84>>2]=f,f=l[n+28|0]|l[n+29|0]<<8|l[n+30|0]<<16|l[n+31|0]<<24,r[A+88>>2]=l[n+24|0]|l[n+25|0]<<8|l[n+26|0]<<16|l[n+27|0]<<24,r[A+92>>2]=f,f=l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24,u=l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24,d=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,n=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24,r[A+56>>2]=0,r[A+60>>2]=0,r[A+48>>2]=0,r[A+52>>2]=0,r[A+40>>2]=0,r[A+44>>2]=0,r[A+64>>2]=d,r[A+68>>2]=n,r[A+72>>2]=f,r[A+76>>2]=u,r[A+32>>2]=0,r[A+36>>2]=0,QW(y,A),n=r[A+124>>2],r[A+184>>2]=r[A+120>>2],r[A+188>>2]=n,n=r[A+116>>2],r[A+176>>2]=r[A+112>>2],r[A+180>>2]=n,n=r[A+108>>2],r[A+168>>2]=r[A+104>>2],r[A+172>>2]=n,n=r[A+100>>2],r[A+160>>2]=r[A+96>>2],r[A+164>>2]=n,n=r[A+92>>2],r[A+152>>2]=r[A+88>>2],r[A+156>>2]=n,n=r[A+84>>2],r[A+144>>2]=r[A+80>>2],r[A+148>>2]=n,n=r[A+76>>2],r[A+136>>2]=r[A+72>>2],r[A+140>>2]=n,n=r[A+68>>2],r[A+128>>2]=r[A+64>>2],r[A+132>>2]=n,Z0(o),n=r[A+156>>2],y=r[A+152>>2],p[a+24|0]=y,p[a+25|0]=y>>>8,p[a+26|0]=y>>>16,p[a+27|0]=y>>>24,p[a+28|0]=n,p[a+29|0]=n>>>8,p[a+30|0]=n>>>16,p[a+31|0]=n>>>24,n=r[A+148>>2],y=r[A+144>>2],p[a+16|0]=y,p[a+17|0]=y>>>8,p[a+18|0]=y>>>16,p[a+19|0]=y>>>24,p[a+20|0]=n,p[a+21|0]=n>>>8,p[a+22|0]=n>>>16,p[a+23|0]=n>>>24,n=r[A+140>>2],y=r[A+136>>2],p[a+8|0]=y,p[a+9|0]=y>>>8,p[a+10|0]=y>>>16,p[a+11|0]=y>>>24,p[a+12|0]=n,p[a+13|0]=n>>>8,p[a+14|0]=n>>>16,p[a+15|0]=n>>>24,n=r[A+132>>2],y=r[A+128>>2],p[0|a]=y,p[a+1|0]=y>>>8,p[a+2|0]=y>>>16,p[a+3|0]=y>>>24,p[a+4|0]=n,p[a+5|0]=n>>>8,p[a+6|0]=n>>>16,p[a+7|0]=n>>>24,Zt(o,64),we=A+192|0}function P6(a){var n,o,A,u,d,y,f,g,_,v,S=0,I=0,B=0,M=0,F=0;for(we=n=we-2048|0,hn(M=n+640|0,a),S=r[a+36>>2],r[n+352>>2]=r[a+32>>2],r[n+356>>2]=S,S=r[a+28>>2],r[n+344>>2]=r[a+24>>2],r[n+348>>2]=S,S=r[a+20>>2],r[n+336>>2]=r[a+16>>2],r[n+340>>2]=S,S=r[a+12>>2],r[n+328>>2]=r[a+8>>2],r[n+332>>2]=S,S=r[a+4>>2],r[n+320>>2]=r[a>>2],r[n+324>>2]=S,S=r[a+52>>2],r[n+368>>2]=r[a+48>>2],r[n+372>>2]=S,S=r[a+60>>2],r[n+376>>2]=r[a+56>>2],r[n+380>>2]=S,S=r[4+(B=a- -64|0)>>2],r[n+384>>2]=r[B>>2],r[n+388>>2]=S,S=r[a+76>>2],r[n+392>>2]=r[a+72>>2],r[n+396>>2]=S,S=r[a+44>>2],r[n+360>>2]=r[a+40>>2],r[n+364>>2]=S,S=r[a+92>>2],r[n+408>>2]=r[a+88>>2],r[n+412>>2]=S,S=r[a+100>>2],r[n+416>>2]=r[a+96>>2],r[n+420>>2]=S,S=r[a+108>>2],r[n+424>>2]=r[a+104>>2],r[n+428>>2]=S,S=r[a+116>>2],r[n+432>>2]=r[a+112>>2],r[n+436>>2]=S,S=r[a+84>>2],r[n+400>>2]=r[a+80>>2],r[n+404>>2]=S,uo(I=n+480|0,B=n+320|0),st(S=n+160|0,I,o=n+600|0),st(n+200|0,A=n+520|0,u=n+560|0),st(n+240|0,u,o),st(n+280|0,I,A),ra(I,S,M),st(B,I,o),st(f=n+360|0,A,u),st(g=n+400|0,u,o),st(_=n+440|0,I,A),hn(a=n+800|0,B),ra(I,S,a),st(B,I,o),st(f,A,u),st(g,u,o),st(_,I,A),hn(a=n+960|0,B),ra(I,S,a),st(B,I,o),st(f,A,u),st(g,u,o),st(_,I,A),hn(a=n+1120|0,B),ra(I,S,a),st(B,I,o),st(f,A,u),st(g,u,o),st(_,I,A),hn(a=n+1280|0,B),ra(I,S,a),st(B,I,o),st(f,A,u),st(g,u,o),st(_,I,A),hn(a=n+1440|0,B),ra(I,S,a),st(B,I,o),st(f,A,u),st(g,u,o),st(_,I,A),hn(a=n+1600|0,B),ra(I,S,a),st(B,I,o),st(f,A,u),st(g,u,o),st(_,I,A),hn(n+1760|0,B),r[n+32>>2]=0,r[n+36>>2]=0,r[n+24>>2]=0,r[n+28>>2]=0,r[n+16>>2]=0,r[n+20>>2]=0,r[n+8>>2]=0,r[n+12>>2]=0,r[n+52>>2]=0,r[n+56>>2]=0,r[n+60>>2]=0,r[n+64>>2]=0,r[n+68>>2]=0,r[n+72>>2]=0,r[n+76>>2]=0,r[n+80>>2]=1,r[n>>2]=0,r[n+4>>2]=0,r[n+44>>2]=0,r[n+48>>2]=0,r[n+40>>2]=1,ei(n+84|0,0,76),v=n+120|0,d=n+2008|0,y=n+1968|0,M=n+80|0,B=n+40|0,a=252;S=r[n+36>>2],r[(I=n+1960|0)>>2]=r[n+32>>2],r[I+4>>2]=S,S=r[n+28>>2],r[(I=n+1952|0)>>2]=r[n+24>>2],r[I+4>>2]=S,S=r[n+20>>2],r[(I=n+1944|0)>>2]=r[n+16>>2],r[I+4>>2]=S,S=r[n+12>>2],r[(I=n+1936|0)>>2]=r[n+8>>2],r[I+4>>2]=S,S=r[n+4>>2],r[n+1928>>2]=r[n>>2],r[n+1932>>2]=S,S=r[B+36>>2],r[y+32>>2]=r[B+32>>2],r[y+36>>2]=S,S=r[B+28>>2],r[y+24>>2]=r[B+24>>2],r[y+28>>2]=S,S=r[B+20>>2],r[y+16>>2]=r[B+16>>2],r[y+20>>2]=S,S=r[B+12>>2],r[y+8>>2]=r[B+8>>2],r[y+12>>2]=S,S=r[B+4>>2],r[y>>2]=r[B>>2],r[y+4>>2]=S,S=r[M+36>>2],r[d+32>>2]=r[M+32>>2],r[d+36>>2]=S,S=r[M+28>>2],r[d+24>>2]=r[M+24>>2],r[d+28>>2]=S,S=r[M+20>>2],r[d+16>>2]=r[M+16>>2],r[d+20>>2]=S,S=r[M+12>>2],r[d+8>>2]=r[M+8>>2],r[d+12>>2]=S,S=r[M+4>>2],r[d>>2]=r[M>>2],r[d+4>>2]=S,S=a,F=p[a+33712|0],uo(I=n+480|0,n+1928|0),(0|F)>0?(st(a=n+320|0,I,o),st(f,A,u),st(g,u,o),st(_,I,A),ra(I,a,(n+640|0)+Cr((254&F)>>>1|0,160)|0)):(0|F)>=0||(st(a=n+320|0,I=n+480|0,o),st(f,A,u),st(g,u,o),st(_,I,A),Uw(I,a,(n+640|0)+Cr((0-F&254)>>>1|0,160)|0)),st(n,a=n+480|0,o),st(B,A,u),st(M,u,o),st(v,a,A),a=S-1|0,S;);return gn(a=n+640|0,n),a=vi(a,32),we=n+2048|0,a}function x6(a,n,o,A,u){var d,y,f,g,_,v,S,I,B,M,F,U,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0,Je=0,$e=0,ct=0,ft=0,at=0,Fe=0,Le=0,pt=0,wt=0,Ne=0,ze=0,It=0;if(A?(at=l[A+12|0]|l[A+13|0]<<8|l[A+14|0]<<16|l[A+15|0]<<24,Le=l[A+8|0]|l[A+9|0]<<8|l[A+10|0]<<16|l[A+11|0]<<24,Fe=l[0|A]|l[A+1|0]<<8|l[A+2|0]<<16|l[A+3|0]<<24,pt=l[A+4|0]|l[A+5|0]<<8|l[A+6|0]<<16|l[A+7|0]<<24):(at=1797285236,Fe=1634760805,Le=2036477234,pt=857760878),A=d=l[o+20|0]|l[o+21|0]<<8|l[o+22|0]<<16|l[o+23|0]<<24,ee=y=l[o+24|0]|l[o+25|0]<<8|l[o+26|0]<<16|l[o+27|0]<<24,Re=f=l[o+28|0]|l[o+29|0]<<8|l[o+30|0]<<16|l[o+31|0]<<24,W=at,Qe=g=l[o+16|0]|l[o+17|0]<<8|l[o+18|0]<<16|l[o+19|0]<<24,se=Le,Je=_=l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24,le=v=l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24,te=S=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24,n=I=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,Te=pt,x=B=l[o+12|0]|l[o+13|0]<<8|l[o+14|0]<<16|l[o+15|0]<<24,K=M=l[o+8|0]|l[o+9|0]<<8|l[o+10|0]<<16|l[o+11|0]<<24,fe=F=l[o+4|0]|l[o+5|0]<<8|l[o+6|0]<<16|l[o+7|0]<<24,o=U=l[0|o]|l[o+1|0]<<8|l[o+2|0]<<16|l[o+3|0]<<24,Be=Fe,(0|u)>0)for(;$e=Xe(o+Te|0,7)^Je,wt=Xe($e+Te|0,9)^ee,ct=Xe(A+Be|0,7)^x,Ne=Xe(ct+Be|0,9)^le,ze=Xe(ct+Ne|0,13)^A,ft=Xe(W+Qe|0,7)^K,te=Xe(ft+W|0,9)^te,K=Xe(te+ft|0,13)^Qe,W=Xe(te+K|0,18)^W,x=Xe(n+se|0,7)^Re,A=ze^Xe(W+x|0,7),ee=Xe(A+W|0,9)^wt,Re=Xe(A+ee|0,13)^x,W=Xe(ee+Re|0,18)^W,fe=Xe(x+se|0,9)^fe,x=Xe(fe+x|0,13)^n,n=Xe(x+fe|0,18)^se,Qe=Xe(n+$e|0,7)^K,le=Xe(Qe+n|0,9)^Ne,Je=Xe(Qe+le|0,13)^$e,se=Xe(le+Je|0,18)^n,o=Xe($e+wt|0,13)^o,K=Xe(o+wt|0,18)^Te,n=Xe(K+ct|0,7)^x,te=Xe(n+K|0,9)^te,x=Xe(n+te|0,13)^ct,Te=Xe(te+x|0,18)^K,Be=Xe(Ne+ze|0,18)^Be,o=Xe(Be+ft|0,7)^o,fe=Xe(o+Be|0,9)^fe,K=Xe(o+fe|0,13)^ft,Be=Xe(fe+K|0,18)^Be,(0|(It=It+2|0))<(0|u););u=W+at|0,p[a+60|0]=u,p[a+61|0]=u>>>8,p[a+62|0]=u>>>16,p[a+63|0]=u>>>24,u=Re+f|0,p[a+56|0]=u,p[a+57|0]=u>>>8,p[a+58|0]=u>>>16,p[a+59|0]=u>>>24,u=ee+y|0,p[a+52|0]=u,p[a+53|0]=u>>>8,p[a+54|0]=u>>>16,p[a+55|0]=u>>>24,A=A+d|0,p[a+48|0]=A,p[a+49|0]=A>>>8,p[a+50|0]=A>>>16,p[a+51|0]=A>>>24,A=Qe+g|0,p[a+44|0]=A,p[a+45|0]=A>>>8,p[a+46|0]=A>>>16,p[a+47|0]=A>>>24,A=se+Le|0,p[a+40|0]=A,p[a+41|0]=A>>>8,p[a+42|0]=A>>>16,p[a+43|0]=A>>>24,A=Je+_|0,p[a+36|0]=A,p[a+37|0]=A>>>8,p[a+38|0]=A>>>16,p[a+39|0]=A>>>24,A=le+v|0,p[a+32|0]=A,p[a+33|0]=A>>>8,p[a+34|0]=A>>>16,p[a+35|0]=A>>>24,A=te+S|0,p[a+28|0]=A,p[a+29|0]=A>>>8,p[a+30|0]=A>>>16,p[a+31|0]=A>>>24,n=n+I|0,p[a+24|0]=n,p[a+25|0]=n>>>8,p[a+26|0]=n>>>16,p[a+27|0]=n>>>24,n=Te+pt|0,p[a+20|0]=n,p[a+21|0]=n>>>8,p[a+22|0]=n>>>16,p[a+23|0]=n>>>24,n=x+B|0,p[a+16|0]=n,p[a+17|0]=n>>>8,p[a+18|0]=n>>>16,p[a+19|0]=n>>>24,n=K+M|0,p[a+12|0]=n,p[a+13|0]=n>>>8,p[a+14|0]=n>>>16,p[a+15|0]=n>>>24,n=fe+F|0,p[a+8|0]=n,p[a+9|0]=n>>>8,p[a+10|0]=n>>>16,p[a+11|0]=n>>>24,n=o+U|0,p[a+4|0]=n,p[a+5|0]=n>>>8,p[a+6|0]=n>>>16,p[a+7|0]=n>>>24,n=Be+Fe|0,p[0|a]=n,p[a+1|0]=n>>>8,p[a+2|0]=n>>>16,p[a+3|0]=n>>>24}function Ma(a){var n=0,o=0,A=0,u=0,d=0,y=0,f=0,g=0,_=0;e:if(a|=0){d=(A=a-8|0)+(a=-8&(n=r[a-4>>2]))|0;t:if(!(1&n)){if(!(2&n)||(A=A-(n=r[A>>2])|0)>>>0<da[9409])break e;a=a+n|0;r:{i:{n:{if(r[9410]!=(0|A)){if(o=r[A+12>>2],n>>>0<=255){if((0|(u=r[A+8>>2]))!=(0|o))break n;g=37620,_=r[9405]&Xe(-2,n>>>3|0),r[g>>2]=_;break t}if(f=r[A+24>>2],(0|o)!=(0|A)){n=r[A+8>>2],r[n+12>>2]=o,r[o+8>>2]=n;break r}if(u=r[A+20>>2])n=A+20|0;else{if(!(u=r[A+16>>2]))break i;n=A+16|0}for(;y=n,n=(o=u)+20|0,(u=r[o+20>>2])||(n=o+16|0,u=r[o+16>>2]););r[y>>2]=0;break r}if(3&~(n=r[d+4>>2]))break t;return r[9407]=a,r[d+4>>2]=-2&n,r[A+4>>2]=1|a,void(r[d>>2]=a)}r[u+12>>2]=o,r[o+8>>2]=u;break t}o=0}if(f){n=r[A+28>>2];r:{if(r[(u=37924+(n<<2)|0)>>2]==(0|A)){if(r[u>>2]=o,o)break r;g=37624,_=r[9406]&Xe(-2,n),r[g>>2]=_;break t}if(r[f+(r[f+16>>2]==(0|A)?16:20)>>2]=o,!o)break t}r[o+24>>2]=f,(n=r[A+16>>2])&&(r[o+16>>2]=n,r[n+24>>2]=o),(n=r[A+20>>2])&&(r[o+20>>2]=n,r[n+24>>2]=o)}}if(!(A>>>0>=d>>>0)&&1&(n=r[d+4>>2])){t:{r:{i:{n:{if(!(2&n)){if((0|d)==r[9411]){if(r[9411]=A,a=r[9408]+a|0,r[9408]=a,r[A+4>>2]=1|a,r[9410]!=(0|A))break e;return r[9407]=0,void(r[9410]=0)}if((0|d)==r[9410])return r[9410]=A,a=r[9407]+a|0,r[9407]=a,r[A+4>>2]=1|a,void(r[a+A>>2]=a);if(a=(-8&n)+a|0,o=r[d+12>>2],n>>>0<=255){if((0|(u=r[d+8>>2]))==(0|o)){g=37620,_=r[9405]&Xe(-2,n>>>3|0),r[g>>2]=_;break r}r[u+12>>2]=o,r[o+8>>2]=u;break r}if(f=r[d+24>>2],(0|o)!=(0|d)){n=r[d+8>>2],r[n+12>>2]=o,r[o+8>>2]=n;break i}if(u=r[d+20>>2])n=d+20|0;else{if(!(u=r[d+16>>2]))break n;n=d+16|0}for(;y=n,n=(o=u)+20|0,(u=r[o+20>>2])||(n=o+16|0,u=r[o+16>>2]););r[y>>2]=0;break i}r[d+4>>2]=-2&n,r[A+4>>2]=1|a,r[a+A>>2]=a;break t}o=0}if(f){n=r[d+28>>2];i:{if((0|d)==r[(u=37924+(n<<2)|0)>>2]){if(r[u>>2]=o,o)break i;g=37624,_=r[9406]&Xe(-2,n),r[g>>2]=_;break r}if(r[f+((0|d)==r[f+16>>2]?16:20)>>2]=o,!o)break r}r[o+24>>2]=f,(n=r[d+16>>2])&&(r[o+16>>2]=n,r[n+24>>2]=o),(n=r[d+20>>2])&&(r[o+20>>2]=n,r[n+24>>2]=o)}}if(r[A+4>>2]=1|a,r[a+A>>2]=a,r[9410]==(0|A))return void(r[9407]=a)}if(a>>>0<=255)return n=37660+(-8&a)|0,(u=r[9405])&(a=1<<(a>>>3))?a=r[n+8>>2]:(r[9405]=a|u,a=n),r[n+8>>2]=A,r[a+12>>2]=A,r[A+12>>2]=n,void(r[A+8>>2]=a);o=31,a>>>0<=16777215&&(o=62+((a>>>38-(n=Ka(a>>>8|0))&1)-(n<<1)|0)|0),r[A+28>>2]=o,r[A+16>>2]=0,r[A+20>>2]=0,y=37924+(o<<2)|0;t:{r:{if((n=r[9406])&(u=1<<o)){for(o=a<<((0|o)!=31?25-(o>>>1|0):0),n=r[y>>2];;){if(u=n,(-8&r[n+4>>2])==(0|a))break r;if(n=o>>>29|0,o<<=1,!(n=r[(y=16+((4&n)+u|0)|0)>>2]))break}o=24,n=u}else r[9406]=n|u,o=24,n=y;u=A,d=A,a=8;break t}n=r[u+8>>2],r[n+12>>2]=A,o=8,y=u+8|0,d=0,a=24}r[y>>2]=A,r[o+A>>2]=n,r[A+12>>2]=u,r[a+A>>2]=d,a=r[9413]-1|0,r[9413]=a||-1}}}function fD(a,n,o,A,u,d,y,f,g){var _=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0;if(n-65>>>0<4294967232|y>>>0>64)a=-1;else{U=_=we,we=_=_-512&-64;e:{t:if(!(!(!(A|u)|o)|!a|((M=255&n)-65&255)>>>0<=191|!(!(n=255&y)||d)|n>>>0>=65)){if(n){if(!d)break t;f?(v=725511199^(l[f+8|0]|l[f+9|0]<<8|l[f+10|0]<<16|l[f+11|0]<<24),S=-1694144372^(l[f+12|0]|l[f+13|0]<<8|l[f+14|0]<<16|l[f+15|0]<<24),y=-1377402159^(l[0|f]|l[f+1|0]<<8|l[f+2|0]<<16|l[f+3|0]<<24),f=1359893119^(l[f+4|0]|l[f+5|0]<<8|l[f+6|0]<<16|l[f+7|0]<<24)):(v=725511199,S=-1694144372,y=-1377402159,f=1359893119),g?(I=327033209^(l[g+8|0]|l[g+9|0]<<8|l[g+10|0]<<16|l[g+11|0]<<24),B=1541459225^(l[g+12|0]|l[g+13|0]<<8|l[g+14|0]<<16|l[g+15|0]<<24),F=-79577749^(l[0|g]|l[g+1|0]<<8|l[g+2|0]<<16|l[g+3|0]<<24),g=528734635^(l[g+4|0]|l[g+5|0]<<8|l[g+6|0]<<16|l[g+7|0]<<24)):(I=327033209,B=1541459225,F=-79577749,g=528734635),ei(_- -64|0,0,293),r[_+56>>2]=I,r[_+60>>2]=B,r[_+48>>2]=F,r[_+52>>2]=g,r[_+40>>2]=v,r[_+44>>2]=S,r[_+32>>2]=y,r[_+36>>2]=f,r[_+24>>2]=1595750129,r[_+28>>2]=-1521486534,r[_+16>>2]=-23791573,r[_+20>>2]=1013904242,r[_+8>>2]=-2067093701,r[_+12>>2]=-1150833019,r[_>>2]=-222443256^(n<<8|M),r[_+4>>2]=n>>>24^1779033703,ei((y=_+384|0)+n|0,0,128-n|0),Fr(y,d,n),Fr(_+96|0,y,128),r[_+352>>2]=128,Zt(y,128),n=128}else f?(v=725511199^(l[f+8|0]|l[f+9|0]<<8|l[f+10|0]<<16|l[f+11|0]<<24),S=-1694144372^(l[f+12|0]|l[f+13|0]<<8|l[f+14|0]<<16|l[f+15|0]<<24),d=1359893119^(l[f+4|0]|l[f+5|0]<<8|l[f+6|0]<<16|l[f+7|0]<<24),n=-1377402159^(l[0|f]|l[f+1|0]<<8|l[f+2|0]<<16|l[f+3|0]<<24)):(v=725511199,S=-1694144372,d=1359893119,n=-1377402159),g?(I=327033209^(l[g+8|0]|l[g+9|0]<<8|l[g+10|0]<<16|l[g+11|0]<<24),B=1541459225^(l[g+12|0]|l[g+13|0]<<8|l[g+14|0]<<16|l[g+15|0]<<24),f=528734635^(l[g+4|0]|l[g+5|0]<<8|l[g+6|0]<<16|l[g+7|0]<<24),y=-79577749^(l[0|g]|l[g+1|0]<<8|l[g+2|0]<<16|l[g+3|0]<<24)):(I=327033209,B=1541459225,f=528734635,y=-79577749),ei(_- -64|0,0,293),r[_+56>>2]=I,r[_+60>>2]=B,r[_+48>>2]=y,r[_+52>>2]=f,r[_+40>>2]=v,r[_+44>>2]=S,r[_+32>>2]=n,r[_+36>>2]=d,r[_+24>>2]=1595750129,r[_+28>>2]=-1521486534,r[_+16>>2]=-23791573,r[_+20>>2]=1013904242,r[_+8>>2]=-2067093701,r[_+12>>2]=-1150833019,r[_>>2]=-222443256^M,r[_+4>>2]=1779033703,n=0;r:if(A|u)for(g=_+224|0,f=_+96|0;;){if(y=n+f|0,!u&A>>>0<=(d=256-n|0)>>>0){Fr(y,o,A),r[_+352>>2]=A+r[_+352>>2];break r}if(Fr(y,o,d),r[_+352>>2]=d+r[_+352>>2],v=n=r[_+68>>2],n=(S=(y=r[_+64>>2])+128|0)>>>0<128?n+1|0:n,r[_+64>>2]=S,r[_+68>>2]=n,n=r[_+76>>2],n=(v=y=(0|v)==-1&y>>>0>4294967167)>>>0>(y=y+r[_+72>>2]|0)>>>0?n+1|0:n,r[_+72>>2]=y,r[_+76>>2]=n,co(_,f),Fr(f,g,128),n=r[_+352>>2]-128|0,r[_+352>>2]=n,o=o+d|0,!((u=u-(A>>>0<d>>>0)|0)|(A=A-d|0)))break}k6(_,a,M),we=U;break e}Zi(),Xt()}a=0}return a}function lD(a,n,o,A,u,d,y){var f,g,_=0,v=0,S=0;if(we=f=we+-64|0,g=Ho(32)){r[f+36>>2]=0,r[f+40>>2]=0,r[f+28>>2]=0,r[f+32>>2]=0,r[f+24>>2]=16,r[f+20>>2]=u,r[f+16>>2]=A,r[f+12>>2]=o,r[f+8>>2]=32,r[f+4>>2]=g,r[f+60>>2]=0,r[f+56>>2]=1,r[f+52>>2]=1,r[f+48>>2]=n,r[f+44>>2]=a;e:if(a=ha(f+4|0,y))Zt(g,32);else{if(d){_=f+4|0,we=u=we-32|0,a=-31;t:{r:{i:switch(y-1|0){case 1:a=l[1434]|l[1435]<<8|l[1436]<<16|l[1437]<<24,n=l[1430]|l[1431]<<8|l[1432]<<16|l[1433]<<24,p[0|d]=n,p[d+1|0]=n>>>8,p[d+2|0]=n>>>16,p[d+3|0]=n>>>24,p[d+4|0]=a,p[d+5|0]=a>>>8,p[d+6|0]=a>>>16,p[d+7|0]=a>>>24,a=l[1439]|l[1440]<<8|l[1441]<<16|l[1442]<<24,n=l[1435]|l[1436]<<8|l[1437]<<16|l[1438]<<24,p[d+5|0]=n,p[d+6|0]=n>>>8,p[d+7|0]=n>>>16,p[d+8|0]=n>>>24,p[d+9|0]=a,p[d+10|0]=a>>>8,p[d+11|0]=a>>>16,p[d+12|0]=a>>>24,o=-12,n=12;break r;case 0:break i;default:break t}a=l[1422]|l[1423]<<8|l[1424]<<16|l[1425]<<24,n=l[1418]|l[1419]<<8|l[1420]<<16|l[1421]<<24,p[0|d]=n,p[d+1|0]=n>>>8,p[d+2|0]=n>>>16,p[d+3|0]=n>>>24,p[d+4|0]=a,p[d+5|0]=a>>>8,p[d+6|0]=a>>>16,p[d+7|0]=a>>>24,a=l[1426]|l[1427]<<8|l[1428]<<16|l[1429]<<24,p[d+8|0]=a,p[d+9|0]=a>>>8,p[d+10|0]=a>>>16,p[d+11|0]=a>>>24,o=-11,n=11}if(!(a=fr(_)))if(p[u+13|0]=0,p[u+11|0]=49,p[u+12|0]=57,(o=o+128|0)>>>0<=(a=lu(u+11|0))>>>0)a=-31;else if(n=Fr(n+d|0,u+11|0,a+1|0),(v=o-a|0)>>>0<4)a=-31;else{for(p[0|(y=a+n|0)]=36,p[y+1|0]=109,p[y+2|0]=61,p[y+3|0]=0,a=r[_+44>>2],n=10;o=n,A=(a>>>0)/10|0,p[0|(S=(n=n-1|0)+(u+22|0)|0)]=a-Cr(A,10)|48,!(a>>>0<10)&&(a=A,n););if(Fr(a=u+11|0,S,n=11-o|0),p[a+n|0]=0,(n=v-3|0)>>>0<=(a=lu(a))>>>0)a=-31;else if(o=Fr(y+3|0,u+11|0,a+1|0),(v=n-a|0)>>>0<4)a=-31;else{for(p[0|(y=a+o|0)]=44,p[y+1|0]=116,p[y+2|0]=61,p[y+3|0]=0,a=r[_+40>>2],n=10;o=n,A=(a>>>0)/10|0,p[0|(S=(n=n-1|0)+(u+22|0)|0)]=a-Cr(A,10)|48,!(a>>>0<10)&&(a=A,n););if(Fr(a=u+11|0,S,n=11-o|0),p[a+n|0]=0,(n=v-3|0)>>>0<=(a=lu(a))>>>0)a=-31;else if(o=Fr(y+3|0,u+11|0,a+1|0),(v=n-a|0)>>>0<4)a=-31;else{for(p[0|(y=a+o|0)]=44,p[y+1|0]=112,p[y+2|0]=61,p[y+3|0]=0,a=r[_+48>>2],n=10;o=n,A=(a>>>0)/10|0,p[0|(S=(n=n-1|0)+(u+22|0)|0)]=a-Cr(A,10)|48,!(a>>>0<10)&&(a=A,n););Fr(a=u+11|0,S,n=11-o|0),p[a+n|0]=0,(n=v-3|0)>>>0<=(a=lu(a))>>>0?a=-31:(o=Fr(y+3|0,u+11|0,a+1|0),(A=n-a|0)>>>0<2?a=-31:(p[0|(a=a+o|0)]=36,p[a+1|0]=0,G6(n=a+1|0,o=A-1|0,r[_+16>>2],r[_+20>>2],3)?(a=-31,(A=(A=o)-(o=lu(n))|0)>>>0<2||(p[0|(a=n+o|0)]=36,p[a+1|0]=0,a=G6(a+1|0,A-1|0,r[_>>2],r[_+4>>2],3)?0:-31)):a=-31))}}}}if(we=u+32|0,a){Zt(g,32),Zt(d,128),a=-31;break e}}Zt(g,32),a=0}Ma(g)}else a=-22;return we=f- -64|0,a}function dD(a,n){var o,A=0,u=0,d=0,y=0,f=0,g=0,_=0;o=a+n|0;e:{t:if(!(1&(A=r[a+4>>2]))){if(!(2&A))break e;n=(A=r[a>>2])+n|0;r:{i:{n:{if((0|(a=a-A|0))!=r[9410]){if(u=r[a+12>>2],A>>>0<=255){if((0|(d=r[a+8>>2]))!=(0|u))break n;g=37620,_=r[9405]&Xe(-2,A>>>3|0),r[g>>2]=_;break t}if(y=r[a+24>>2],(0|a)!=(0|u)){A=r[a+8>>2],r[A+12>>2]=u,r[u+8>>2]=A;break r}if(d=r[a+20>>2])A=a+20|0;else{if(!(d=r[a+16>>2]))break i;A=a+16|0}for(;f=A,A=(u=d)+20|0,(d=r[u+20>>2])||(A=u+16|0,d=r[u+16>>2]););r[f>>2]=0;break r}if(3&~(A=r[o+4>>2]))break t;return r[9407]=n,r[o+4>>2]=-2&A,r[a+4>>2]=1|n,void(r[o>>2]=n)}r[d+12>>2]=u,r[u+8>>2]=d;break t}u=0}if(y){A=r[a+28>>2];r:{if(r[(d=37924+(A<<2)|0)>>2]==(0|a)){if(r[d>>2]=u,u)break r;g=37624,_=r[9406]&Xe(-2,A),r[g>>2]=_;break t}if(r[y+(r[y+16>>2]==(0|a)?16:20)>>2]=u,!u)break t}r[u+24>>2]=y,(A=r[a+16>>2])&&(r[u+16>>2]=A,r[A+24>>2]=u),(A=r[a+20>>2])&&(r[u+20>>2]=A,r[A+24>>2]=u)}}t:{r:{i:{n:{if(!(2&(A=r[o+4>>2]))){if(r[9411]==(0|o)){if(r[9411]=a,n=r[9408]+n|0,r[9408]=n,r[a+4>>2]=1|n,r[9410]!=(0|a))break e;return r[9407]=0,void(r[9410]=0)}if(r[9410]==(0|o))return r[9410]=a,n=r[9407]+n|0,r[9407]=n,r[a+4>>2]=1|n,void(r[a+n>>2]=n);if(n=(-8&A)+n|0,u=r[o+12>>2],A>>>0<=255){if((0|(d=r[o+8>>2]))==(0|u)){g=37620,_=r[9405]&Xe(-2,A>>>3|0),r[g>>2]=_;break r}r[d+12>>2]=u,r[u+8>>2]=d;break r}if(y=r[o+24>>2],(0|u)!=(0|o)){A=r[o+8>>2],r[A+12>>2]=u,r[u+8>>2]=A;break i}if(d=r[o+20>>2])A=o+20|0;else{if(!(d=r[o+16>>2]))break n;A=o+16|0}for(;f=A,A=(u=d)+20|0,(d=r[u+20>>2])||(A=u+16|0,d=r[u+16>>2]););r[f>>2]=0;break i}r[o+4>>2]=-2&A,r[a+4>>2]=1|n,r[a+n>>2]=n;break t}u=0}if(y){A=r[o+28>>2];i:{if(r[(d=37924+(A<<2)|0)>>2]==(0|o)){if(r[d>>2]=u,u)break i;g=37624,_=r[9406]&Xe(-2,A),r[g>>2]=_;break r}if(r[y+(r[y+16>>2]==(0|o)?16:20)>>2]=u,!u)break r}r[u+24>>2]=y,(A=r[o+16>>2])&&(r[u+16>>2]=A,r[A+24>>2]=u),(A=r[o+20>>2])&&(r[u+20>>2]=A,r[A+24>>2]=u)}}if(r[a+4>>2]=1|n,r[a+n>>2]=n,r[9410]==(0|a))return void(r[9407]=n)}if(n>>>0<=255)return A=37660+(-8&n)|0,(u=r[9405])&(n=1<<(n>>>3))?n=r[A+8>>2]:(r[9405]=n|u,n=A),r[A+8>>2]=a,r[n+12>>2]=a,r[a+12>>2]=A,void(r[a+8>>2]=n);u=31,n>>>0<=16777215&&(u=62+((n>>>38-(A=Ka(n>>>8|0))&1)-(A<<1)|0)|0),r[a+28>>2]=u,r[a+16>>2]=0,r[a+20>>2]=0,A=37924+(u<<2)|0;t:{if((d=r[9406])&(f=1<<u)){for(u=n<<((0|u)!=31?25-(u>>>1|0):0),A=r[A>>2];;){if(d=A,(-8&r[A+4>>2])==(0|n))break t;if(A=u>>>29|0,u<<=1,!(A=r[16+(f=d+(4&A)|0)>>2]))break}r[f+16>>2]=a,r[a+24>>2]=d}else r[9406]=d|f,r[A>>2]=a,r[a+24>>2]=A;return r[a+12>>2]=a,void(r[a+8>>2]=a)}n=r[d+8>>2],r[n+12>>2]=a,r[d+8>>2]=a,r[a+24>>2]=0,r[a+12>>2]=d,r[a+8>>2]=n}}function Rg(a,n){var o,A=0,u=0,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0;return we=o=we-512|0,A=-1,d=l[n+31|0],u=l[0|n],1&(((255&(127&~d|~(l[n+1|0]&l[n+2|0]&l[n+3|0]&l[n+4|0]&l[n+5|0]&l[n+6|0]&l[n+7|0]&l[n+8|0]&l[n+9|0]&l[n+10|0]&l[n+11|0]&l[n+12|0]&l[n+13|0]&l[n+14|0]&l[n+15|0]&l[n+16|0]&l[n+17|0]&l[n+18|0]&l[n+19|0]&l[n+20|0]&l[n+21|0]&l[n+22|0]&l[n+23|0]&l[n+24|0]&l[n+25|0]&l[n+26|0]&l[n+27|0]&l[n+28|0]&l[n+29|0]&l[n+30|0])))-1&236-u)>>>8|u|d>>>7)||(rh(d=o+336|0,n),me(o+288|0,d),n=r[o+324>>2],r[o+276>>2]=0-n,A=r[o+320>>2],r[o+272>>2]=0-A,u=r[o+316>>2],r[o+268>>2]=0-u,y=r[o+312>>2],r[o+264>>2]=0-y,f=r[o+308>>2],r[o+260>>2]=0-f,g=r[o+304>>2],r[o+256>>2]=0-g,_=r[o+300>>2],r[o+252>>2]=0-_,v=r[o+296>>2],r[o+248>>2]=0-v,S=r[o+292>>2],r[o+244>>2]=0-S,I=r[o+288>>2],r[o+240>>2]=1-I,me(B=o+144|0,U=o+240|0),r[o+228>>2]=n,r[o+224>>2]=A,r[o+220>>2]=u,r[o+216>>2]=y,r[o+212>>2]=f,r[o+208>>2]=g,r[o+204>>2]=_,r[o+200>>2]=v,r[o+196>>2]=S,r[o+192>>2]=I+1,me(A=o+96|0,y=o+192|0),st(n=o+48|0,1584,B),u=r[o+96>>2],f=r[o+48>>2],g=r[o+100>>2],_=r[o+52>>2],v=r[o+104>>2],S=r[o+56>>2],I=r[o+108>>2],B=r[o+60>>2],M=r[o+112>>2],F=r[o+64>>2],x=r[o+116>>2],K=r[o+68>>2],W=r[o+120>>2],te=r[o+72>>2],fe=r[o+124>>2],Be=r[o+76>>2],Qe=r[o+128>>2],ee=r[o+80>>2],r[o+84>>2]=0-(r[o+84>>2]+r[o+132>>2]|0),r[o+80>>2]=0-(Qe+ee|0),r[o+76>>2]=0-(fe+Be|0),r[o+72>>2]=0-(W+te|0),r[o+68>>2]=0-(x+K|0),r[o+64>>2]=0-(M+F|0),r[o+60>>2]=0-(I+B|0),r[o+56>>2]=0-(v+S|0),r[o+52>>2]=0-(g+_|0),r[o+48>>2]=0-(u+f|0),st(o,n,A),r[o+404>>2]=0,r[o+408>>2]=0,r[o+412>>2]=0,r[o+416>>2]=0,r[o+420>>2]=0,r[o+388>>2]=0,r[o+392>>2]=0,r[o+384>>2]=1,r[o+396>>2]=0,r[o+400>>2]=0,F=T6(u=o+432|0,o+384|0,o),st(a,u,y),st(A=a+40|0,u,a),st(A,A,n),st(a,a,d),d=r[a+36>>2]<<1,r[a+36>>2]=d,u=r[a+32>>2]<<1,r[a+32>>2]=u,y=r[a+28>>2]<<1,r[a+28>>2]=y,f=r[a+24>>2]<<1,r[a+24>>2]=f,g=r[a+20>>2]<<1,r[a+20>>2]=g,_=r[a+16>>2]<<1,r[a+16>>2]=_,v=r[a+12>>2]<<1,r[a+12>>2]=v,S=r[a+8>>2]<<1,r[a+8>>2]=S,I=r[a+4>>2]<<1,r[a+4>>2]=I,B=r[a>>2]<<1,r[a>>2]=B,gn(M=o+480|0,a),n=0-(1&p[o+480|0])|0,r[a+36>>2]=d^n&(d^0-d),r[a+32>>2]=u^n&(u^0-u),r[a+28>>2]=y^n&(y^0-y),r[a+24>>2]=f^n&(f^0-f),r[a+20>>2]=g^n&(g^0-g),r[a+16>>2]=_^n&(_^0-_),r[a+12>>2]=v^n&(v^0-v),r[a+8>>2]=S^n&(S^0-S),r[a+4>>2]=I^n&(I^0-I),r[a>>2]=B^n&(B^0-B),st(A,U,A),r[a+84>>2]=0,r[a+88>>2]=0,r[a+80>>2]=1,r[a+92>>2]=0,r[a+96>>2]=0,r[a+100>>2]=0,r[a+104>>2]=0,r[a+108>>2]=0,r[a+112>>2]=0,r[a+116>>2]=0,st(n=a+120|0,a,A),gn(M,n),a=l[o+480|0],gn(M,A),A=0-(vi(M,32)|1-F|1&a)|0),we=o+512|0,A}function N6(a,n,o,A){var u,d=0,y=0;u=d=we,we=d=d-576&-64,r[d+188>>2]=n;e:if(n>>>0<=64){if((0|aC(y=d+192|0,0,0,n))<0||(0|fo(y,d+188|0,4,0))<0||(0|fo(y,o,A,0))<0)break e;Y6(y,a,n)}else if(!((0|aC(y=d+192|0,0,0,64))<0||(0|fo(y,d+188|0,4,0))<0||(0|fo(y,o,A,0))<0||(0|Y6(y,d+112|0,64))<0)){if(o=r[d+116>>2],A=r[d+112>>2],p[0|a]=A,p[a+1|0]=A>>>8,p[a+2|0]=A>>>16,p[a+3|0]=A>>>24,p[a+4|0]=o,p[a+5|0]=o>>>8,p[a+6|0]=o>>>16,p[a+7|0]=o>>>24,o=r[d+124>>2],A=r[d+120>>2],p[a+8|0]=A,p[a+9|0]=A>>>8,p[a+10|0]=A>>>16,p[a+11|0]=A>>>24,p[a+12|0]=o,p[a+13|0]=o>>>8,p[a+14|0]=o>>>16,p[a+15|0]=o>>>24,o=r[d+140>>2],A=r[d+136>>2],p[a+24|0]=A,p[a+25|0]=A>>>8,p[a+26|0]=A>>>16,p[a+27|0]=A>>>24,p[a+28|0]=o,p[a+29|0]=o>>>8,p[a+30|0]=o>>>16,p[a+31|0]=o>>>24,o=r[d+132>>2],A=r[d+128>>2],p[a+16|0]=A,p[a+17|0]=A>>>8,p[a+18|0]=A>>>16,p[a+19|0]=A>>>24,p[a+20|0]=o,p[a+21|0]=o>>>8,p[a+22|0]=o>>>16,p[a+23|0]=o>>>24,a=a+32|0,(n=n-32|0)>>>0>=65)for(;;){if(o=r[d+172>>2],r[d+104>>2]=r[d+168>>2],r[d+108>>2]=o,o=r[d+164>>2],r[d+96>>2]=r[d+160>>2],r[d+100>>2]=o,o=r[d+156>>2],r[d+88>>2]=r[d+152>>2],r[d+92>>2]=o,o=r[d+148>>2],r[d+80>>2]=r[d+144>>2],r[d+84>>2]=o,o=r[d+140>>2],r[d+72>>2]=r[d+136>>2],r[d+76>>2]=o,A=r[d+132>>2],r[(o=d- -64|0)>>2]=r[d+128>>2],r[o+4>>2]=A,o=r[d+124>>2],r[d+56>>2]=r[d+120>>2],r[d+60>>2]=o,o=r[d+116>>2],r[d+48>>2]=r[d+112>>2],r[d+52>>2]=o,(0|K6(d+112|0,64,d+48|0,64,0,0,0))<0)break e;if(o=r[d+116>>2],A=r[d+112>>2],p[0|a]=A,p[a+1|0]=A>>>8,p[a+2|0]=A>>>16,p[a+3|0]=A>>>24,p[a+4|0]=o,p[a+5|0]=o>>>8,p[a+6|0]=o>>>16,p[a+7|0]=o>>>24,o=r[d+124>>2],A=r[d+120>>2],p[a+8|0]=A,p[a+9|0]=A>>>8,p[a+10|0]=A>>>16,p[a+11|0]=A>>>24,p[a+12|0]=o,p[a+13|0]=o>>>8,p[a+14|0]=o>>>16,p[a+15|0]=o>>>24,o=r[d+140>>2],A=r[d+136>>2],p[a+24|0]=A,p[a+25|0]=A>>>8,p[a+26|0]=A>>>16,p[a+27|0]=A>>>24,p[a+28|0]=o,p[a+29|0]=o>>>8,p[a+30|0]=o>>>16,p[a+31|0]=o>>>24,o=r[d+132>>2],A=r[d+128>>2],p[a+16|0]=A,p[a+17|0]=A>>>8,p[a+18|0]=A>>>16,p[a+19|0]=A>>>24,p[a+20|0]=o,p[a+21|0]=o>>>8,p[a+22|0]=o>>>16,p[a+23|0]=o>>>24,a=a+32|0,!((n=n-32|0)>>>0>64))break}o=r[d+172>>2],r[d+104>>2]=r[d+168>>2],r[d+108>>2]=o,o=r[d+164>>2],r[d+96>>2]=r[d+160>>2],r[d+100>>2]=o,o=r[d+156>>2],r[d+88>>2]=r[d+152>>2],r[d+92>>2]=o,o=r[d+148>>2],r[d+80>>2]=r[d+144>>2],r[d+84>>2]=o,o=r[d+140>>2],r[d+72>>2]=r[d+136>>2],r[d+76>>2]=o,A=r[d+132>>2],r[(o=d- -64|0)>>2]=r[d+128>>2],r[o+4>>2]=A,o=r[d+124>>2],r[d+56>>2]=r[d+120>>2],r[d+60>>2]=o,o=r[d+116>>2],r[d+48>>2]=r[d+112>>2],r[d+52>>2]=o,(0|K6(o=d+112|0,n,d+48|0,64,0,0,0))<0||Fr(a,o,n)}Zt(d+192|0,384),we=u}function hD(a,n,o,A,u,d,y,f,g,_,v){var S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0;if(S=N(g,0,f,0),!(F=m)&S>>>0>=1073741824|F||(0|y)==1|y>>>0>1)return r[9404]=22,-1;if(S=y,!(!(d&(F=d-1|0)|y&(S=(0|F)!=-1?S+1|0:S))&(!y&d>>>0>=2|!!(0|y)))||!g||!f)return r[9404]=28,-1;if(!(33554431/(g>>>0)>>>0<f>>>0|f>>>0>16777215)&&!y&33554431/(f>>>0)>>>0>=d>>>0&&!((fe=Cr(te=f<<7,g))>>>0>(S=(U=Cr(d,te))+fe|0)>>>0||(I=S)>>>0>(S=((x=f<<8)+S|0)- -64|0)>>>0)){e:{if(S>>>0>da[a+8>>2]&&(M=-1,qD(a)||(we=F=we-16|0,I=ce(F+12|0,S),r[9404]=I,I=I?0:r[F+12>>2],r[a+4>>2]=I,r[a>>2]=I,r[a+8>>2]=I?S:0,we=F+16|0,!I)))break e;for(Et(n,o,A,u,Qe=r[a+4>>2],fe),le=((U=(I=(Be=fe+Qe|0)+U|0)+(f<<7)|0)+te|0)-64|0,u=d-1|0,W=f<<5,ee=I+x|0,Te=(I+te|0)-64|0;;){for(x=Cr(te,se)+Qe|0,M=0;A=(a=M<<2)+x|0,r[a+I>>2]=l[0|A]|l[A+1|0]<<8|l[A+2|0]<<16|l[A+3|0]<<24,S=(A=4|a)+I|0,A=A+x|0,r[S>>2]=l[0|A]|l[A+1|0]<<8|l[A+2|0]<<16|l[A+3|0]<<24,S=(A=8|a)+I|0,A=A+x|0,r[S>>2]=l[0|A]|l[A+1|0]<<8|l[A+2|0]<<16|l[A+3|0]<<24,A=(a|=12)+I|0,a=a+x|0,r[A>>2]=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,F=0,S=0,(0|W)!=(0|(M=M+4|0)););for(A=0,a=0;Fr(Be+(Cr(A,W)<<2)|0,I,te),Kw(I,U,ee,f),Fr(Be+(Cr(W,1|A)<<2)|0,U,te),Kw(U,I,ee,f),(0|y)==(0|(a=(A=A+2|0)>>>0<2?a+1|0:a))&A>>>0<d>>>0|a>>>0<y>>>0;);for(;;){for(a=Be+(Cr(W,u&r[Te>>2])<<2)|0,M=0;r[(B=(A=M<<2)+I|0)>>2]=r[B>>2]^r[a+A>>2],r[(K=(B=4|A)+I|0)>>2]=r[K>>2]^r[a+B>>2],r[(K=(B=8|A)+I|0)>>2]=r[K>>2]^r[a+B>>2],r[(B=(A|=12)+I|0)>>2]=r[B>>2]^r[a+A>>2],(0|W)!=(0|(M=M+4|0)););for(Kw(I,U,ee,f),a=Be+(Cr(W,u&r[le>>2])<<2)|0,M=0;r[(B=(A=M<<2)+U|0)>>2]=r[B>>2]^r[a+A>>2],r[(K=(B=4|A)+U|0)>>2]=r[K>>2]^r[a+B>>2],r[(K=(B=8|A)+U|0)>>2]=r[K>>2]^r[a+B>>2],r[(B=(A|=12)+U|0)>>2]=r[B>>2]^r[a+A>>2],(0|W)!=(0|(M=M+4|0)););if(Kw(U,I,ee,f),M=0,!((0|y)==(0|(S=(F=F+2|0)>>>0<2?S+1|0:S))&d>>>0>F>>>0|y>>>0>S>>>0))break}for(;A=(a=M<<2)+x|0,S=r[a+I>>2],p[0|A]=S,p[A+1|0]=S>>>8,p[A+2|0]=S>>>16,p[A+3|0]=S>>>24,A=(S=4|a)+x|0,S=r[S+I>>2],p[0|A]=S,p[A+1|0]=S>>>8,p[A+2|0]=S>>>16,p[A+3|0]=S>>>24,A=(S=8|a)+x|0,S=r[S+I>>2],p[0|A]=S,p[A+1|0]=S>>>8,p[A+2|0]=S>>>16,p[A+3|0]=S>>>24,a=(A=12|a)+x|0,A=r[A+I>>2],p[0|a]=A,p[a+1|0]=A>>>8,p[a+2|0]=A>>>16,p[a+3|0]=A>>>24,(0|W)!=(0|(M=M+4|0)););if((0|(se=se+1|0))==(0|g))break}Et(n,o,Qe,fe,_,v),M=0}return M}return r[9404]=48,-1}function gD(a,n,o){a|=0,n|=0,o|=0;var A,u,d,y=0;we=A=we-192|0,r[A+96>>2]=0,r[A+100>>2]=0,r[A+104>>2]=0,r[A+108>>2]=0,r[A+112>>2]=0,r[A+116>>2]=0,r[A+120>>2]=0,r[A+124>>2]=0,y=l[n+20|0]|l[n+21|0]<<8|l[n+22|0]<<16|l[n+23|0]<<24,r[A+80>>2]=l[n+16|0]|l[n+17|0]<<8|l[n+18|0]<<16|l[n+19|0]<<24,r[A+84>>2]=y,y=l[n+28|0]|l[n+29|0]<<8|l[n+30|0]<<16|l[n+31|0]<<24,r[A+88>>2]=l[n+24|0]|l[n+25|0]<<8|l[n+26|0]<<16|l[n+27|0]<<24,r[A+92>>2]=y,u=l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24,d=l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24,y=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,n=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24,r[A+40>>2]=0,r[A+44>>2]=0,r[A+48>>2]=0,r[A+52>>2]=0,r[A+56>>2]=0,r[A+60>>2]=0,r[A+64>>2]=y,r[A+68>>2]=n,r[A+72>>2]=u,r[A+76>>2]=d,r[A+32>>2]=0,r[A+36>>2]=0,n=l[o+20|0]|l[o+21|0]<<8|l[o+22|0]<<16|l[o+23|0]<<24,r[A+16>>2]=l[o+16|0]|l[o+17|0]<<8|l[o+18|0]<<16|l[o+19|0]<<24,r[A+20>>2]=n,n=l[o+28|0]|l[o+29|0]<<8|l[o+30|0]<<16|l[o+31|0]<<24,r[A+24>>2]=l[o+24|0]|l[o+25|0]<<8|l[o+26|0]<<16|l[o+27|0]<<24,r[A+28>>2]=n,n=l[o+4|0]|l[o+5|0]<<8|l[o+6|0]<<16|l[o+7|0]<<24,r[A>>2]=l[0|o]|l[o+1|0]<<8|l[o+2|0]<<16|l[o+3|0]<<24,r[A+4>>2]=n,n=l[o+12|0]|l[o+13|0]<<8|l[o+14|0]<<16|l[o+15|0]<<24,r[A+8>>2]=l[o+8|0]|l[o+9|0]<<8|l[o+10|0]<<16|l[o+11|0]<<24,r[A+12>>2]=n,QW(A- -64|0,A),o=r[A+124>>2],r[A+184>>2]=r[A+120>>2],r[A+188>>2]=o,n=r[A+116>>2],r[A+176>>2]=r[A+112>>2],r[A+180>>2]=n,n=r[A+108>>2],r[A+168>>2]=r[A+104>>2],r[A+172>>2]=n,n=r[A+100>>2],r[A+160>>2]=r[A+96>>2],r[A+164>>2]=n,n=r[A+92>>2],r[A+152>>2]=r[A+88>>2],r[A+156>>2]=n,n=r[A+84>>2],r[A+144>>2]=r[A+80>>2],r[A+148>>2]=n,n=r[A+76>>2],r[A+136>>2]=r[A+72>>2],r[A+140>>2]=n,n=r[A+68>>2],r[A+128>>2]=r[A+64>>2],r[A+132>>2]=n,Z0(n=A+128|0),y=r[A+156>>2],o=r[A+152>>2],p[a+24|0]=o,p[a+25|0]=o>>>8,p[a+26|0]=o>>>16,p[a+27|0]=o>>>24,p[a+28|0]=y,p[a+29|0]=y>>>8,p[a+30|0]=y>>>16,p[a+31|0]=y>>>24,y=r[A+148>>2],o=r[A+144>>2],p[a+16|0]=o,p[a+17|0]=o>>>8,p[a+18|0]=o>>>16,p[a+19|0]=o>>>24,p[a+20|0]=y,p[a+21|0]=y>>>8,p[a+22|0]=y>>>16,p[a+23|0]=y>>>24,y=r[A+140>>2],o=r[A+136>>2],p[a+8|0]=o,p[a+9|0]=o>>>8,p[a+10|0]=o>>>16,p[a+11|0]=o>>>24,p[a+12|0]=y,p[a+13|0]=y>>>8,p[a+14|0]=y>>>16,p[a+15|0]=y>>>24,y=r[A+132>>2],o=r[A+128>>2],p[0|a]=o,p[a+1|0]=o>>>8,p[a+2|0]=o>>>16,p[a+3|0]=o>>>24,p[a+4|0]=y,p[a+5|0]=y>>>8,p[a+6|0]=y>>>16,p[a+7|0]=y>>>24,Zt(n,64),we=A+192|0}function Kw(a,n,o,A){var u=0,d=0,y=0,f=0,g=0;if(d=r[4+(u=((A<<7)+a|0)-64|0)>>2],r[o>>2]=r[u>>2],r[o+4>>2]=d,d=r[u+60>>2],r[o+56>>2]=r[u+56>>2],r[o+60>>2]=d,d=r[u+52>>2],r[o+48>>2]=r[u+48>>2],r[o+52>>2]=d,d=r[u+44>>2],r[o+40>>2]=r[u+40>>2],r[o+44>>2]=d,d=r[u+36>>2],r[o+32>>2]=r[u+32>>2],r[o+36>>2]=d,d=r[u+28>>2],r[o+24>>2]=r[u+24>>2],r[o+28>>2]=d,d=r[u+20>>2],r[o+16>>2]=r[u+16>>2],r[o+20>>2]=d,d=r[u+12>>2],r[o+8>>2]=r[u+8>>2],r[o+12>>2]=d,A)for(d=A<<1,g=A<<6;A=(f<<6)+a|0,r[o>>2]=r[o>>2]^r[A>>2],r[o+4>>2]=r[o+4>>2]^r[A+4>>2],r[o+8>>2]=r[o+8>>2]^r[A+8>>2],r[o+12>>2]=r[o+12>>2]^r[A+12>>2],r[o+16>>2]=r[o+16>>2]^r[A+16>>2],r[o+20>>2]=r[o+20>>2]^r[A+20>>2],r[o+24>>2]=r[o+24>>2]^r[A+24>>2],r[o+28>>2]=r[o+28>>2]^r[A+28>>2],r[o+32>>2]=r[o+32>>2]^r[A+32>>2],r[o+36>>2]=r[o+36>>2]^r[A+36>>2],r[o+40>>2]=r[o+40>>2]^r[A+40>>2],r[o+44>>2]=r[o+44>>2]^r[A+44>>2],r[o+48>>2]=r[o+48>>2]^r[A+48>>2],r[o+52>>2]=r[o+52>>2]^r[A+52>>2],r[o+56>>2]=r[o+56>>2]^r[A+56>>2],r[o+60>>2]=r[o+60>>2]^r[A+60>>2],ED(o),y=r[o+60>>2],r[56+(u=(f<<5)+n|0)>>2]=r[o+56>>2],r[u+60>>2]=y,y=r[o+52>>2],r[u+48>>2]=r[o+48>>2],r[u+52>>2]=y,y=r[o+44>>2],r[u+40>>2]=r[o+40>>2],r[u+44>>2]=y,y=r[o+36>>2],r[u+32>>2]=r[o+32>>2],r[u+36>>2]=y,y=r[o+28>>2],r[u+24>>2]=r[o+24>>2],r[u+28>>2]=y,y=r[o+20>>2],r[u+16>>2]=r[o+16>>2],r[u+20>>2]=y,y=r[o+12>>2],r[u+8>>2]=r[o+8>>2],r[u+12>>2]=y,y=r[o+4>>2],r[u>>2]=r[o>>2],r[u+4>>2]=y,r[o>>2]=r[o>>2]^r[A- -64>>2],r[o+4>>2]=r[o+4>>2]^r[A+68>>2],r[o+8>>2]=r[o+8>>2]^r[A+72>>2],r[o+12>>2]=r[o+12>>2]^r[A+76>>2],r[o+16>>2]=r[o+16>>2]^r[A+80>>2],r[o+20>>2]=r[o+20>>2]^r[A+84>>2],r[o+24>>2]=r[o+24>>2]^r[A+88>>2],r[o+28>>2]=r[o+28>>2]^r[A+92>>2],r[o+32>>2]=r[o+32>>2]^r[A+96>>2],r[o+36>>2]=r[o+36>>2]^r[A+100>>2],r[o+40>>2]=r[o+40>>2]^r[A+104>>2],r[o+44>>2]=r[o+44>>2]^r[A+108>>2],r[o+48>>2]=r[o+48>>2]^r[A+112>>2],r[o+52>>2]=r[o+52>>2]^r[A+116>>2],r[o+56>>2]=r[o+56>>2]^r[A+120>>2],r[o+60>>2]=r[o+60>>2]^r[A+124>>2],ED(o),A=u+g|0,u=r[o+60>>2],r[A+56>>2]=r[o+56>>2],r[A+60>>2]=u,u=r[o+52>>2],r[A+48>>2]=r[o+48>>2],r[A+52>>2]=u,u=r[o+44>>2],r[A+40>>2]=r[o+40>>2],r[A+44>>2]=u,u=r[o+36>>2],r[A+32>>2]=r[o+32>>2],r[A+36>>2]=u,u=r[o+28>>2],r[A+24>>2]=r[o+24>>2],r[A+28>>2]=u,u=r[o+20>>2],r[A+16>>2]=r[o+16>>2],r[A+20>>2]=u,u=r[o+12>>2],r[A+8>>2]=r[o+8>>2],r[A+12>>2]=u,u=r[o+4>>2],r[A>>2]=r[o>>2],r[A+4>>2]=u,d>>>0>(f=f+2|0)>>>0;);}function F6(a,n,o,A){var u=0,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0;if(M=r[a+36>>2],I=r[a+32>>2],B=r[a+28>>2],v=r[a+24>>2],S=r[a+20>>2],!A&o>>>0>=16|A)for(ee=!l[a+80|0]<<24,U=r[a+4>>2],se=Cr(U,5),K=r[a+8>>2],Be=Cr(K,5),te=r[a+12>>2],fe=Cr(te,5),Qe=r[a+16>>2],W=Cr(Qe,5),x=r[a>>2];u=N(y=((l[n+3|0]|l[n+4|0]<<8|l[n+5|0]<<16|l[n+6|0]<<24)>>>2&67108863)+v|0,0,te,0),g=m,S=(f=N(v=(67108863&(l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24))+S|0,0,Qe,0))+u|0,u=m+g|0,u=f>>>0>S>>>0?u+1|0:u,g=N(B=((l[n+6|0]|l[n+7|0]<<8|l[n+8|0]<<16|l[n+9|0]<<24)>>>4&67108863)+B|0,0,K,0),u=m+u|0,u=g>>>0>(S=g+S|0)>>>0?u+1|0:u,g=N(I=((l[n+9|0]|l[n+10|0]<<8|l[n+11|0]<<16|l[n+12|0]<<24)>>>6|0)+I|0,0,U,0),u=m+u|0,u=g>>>0>(S=g+S|0)>>>0?u+1|0:u,g=N(M=M+ee+((l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24)>>>8)|0,0,x,0),u=m+u|0,le=S=g+S|0,S=g>>>0>S>>>0?u+1|0:u,u=N(y,0,K,0),g=m,f=N(v,0,te,0),d=m+g|0,d=(u=f+u|0)>>>0<f>>>0?d+1|0:d,g=(f=N(B,0,U,0))+u|0,u=m+d|0,u=f>>>0>g>>>0?u+1|0:u,f=N(I,0,x,0),u=m+u|0,u=f>>>0>(g=f+g|0)>>>0?u+1|0:u,f=N(M,0,W,0),u=m+u|0,Te=g=f+g|0,g=f>>>0>g>>>0?u+1|0:u,u=N(y,0,U,0),_=m,f=(d=N(v,0,K,0))+u|0,u=m+_|0,u=d>>>0>f>>>0?u+1|0:u,_=N(B,0,x,0),d=m+u|0,d=(f=_+f|0)>>>0<_>>>0?d+1|0:d,_=N(I,0,W,0),u=m+d|0,u=(f=_+f|0)>>>0<_>>>0?u+1|0:u,_=N(M,0,fe,0),u=m+u|0,Re=f=_+f|0,f=f>>>0<_>>>0?u+1|0:u,u=N(y,0,x,0),d=m,_=(F=N(v,0,U,0))+u|0,u=m+d|0,u=_>>>0<F>>>0?u+1|0:u,d=N(B,0,W,0),u=m+u|0,u=d>>>0>(_=d+_|0)>>>0?u+1|0:u,F=N(I,0,fe,0),d=m+u|0,d=(_=F+_|0)>>>0<F>>>0?d+1|0:d,F=N(M,0,Be,0),u=m+d|0,u=(_=F+_|0)>>>0<F>>>0?u+1|0:u,F=_,_=u,u=N(y,0,W,0),d=m,y=(v=N(v,0,x,0))+u|0,u=m+d|0,u=y>>>0<v>>>0?u+1|0:u,v=N(B,0,fe,0),u=m+u|0,u=(y=v+y|0)>>>0<v>>>0?u+1|0:u,v=N(I,0,Be,0),u=m+u|0,u=(y=v+y|0)>>>0<v>>>0?u+1|0:u,v=N(M,0,se,0),d=m+u|0,d=(y=v+y|0)>>>0<v>>>0?d+1|0:d,v=y,u=_,u=(y=(B=(67108863&d)<<6|y>>>26)+F|0)>>>0<B>>>0?u+1|0:u,B=y,I=(67108863&u)<<6|y>>>26,u=f,u=(y=I+Re|0)>>>0<I>>>0?u+1|0:u,I=y,d=g,M=u=(y=(67108863&u)<<6|y>>>26)+Te|0,g=(67108863&(d=u>>>0<y>>>0?d+1|0:d))<<6|u>>>26,u=S,v=(67108863&B)+((u=Cr((67108863&((y=g+le|0)>>>0<g>>>0?u+1:u))<<6|y>>>26,5)+(67108863&v)|0)>>>26|0)|0,B=67108863&I,I=67108863&M,M=67108863&y,S=67108863&u,n=n+16|0,!(A=A-(o>>>0<16)|0)&(o=o-16|0)>>>0>15|A;);r[a+20>>2]=S,r[a+36>>2]=M,r[a+32>>2]=I,r[a+28>>2]=B,r[a+24>>2]=v}function aC(a,n,o,A){a|=0,n|=0;var u=0;return u=-1,(A|=0)-65>>>0<4294967232|(o|=0)>>>0>64||(o&&n?(we=u=we-128|0,!n|((A&=255)-65&255)>>>0<=191|((o&=255)-65&255)>>>0<=191?(Zi(),Xt()):(ei(a- -64|0,0,293),p[a+56|0]=121,p[a+57|0]=33,p[a+58|0]=126,p[a+59|0]=19,p[a+60|0]=25,p[a+61|0]=205,p[a+62|0]=224,p[a+63|0]=91,p[a+48|0]=107,p[a+49|0]=189,p[a+50|0]=65,p[a+51|0]=251,p[a+52|0]=171,p[a+53|0]=217,p[a+54|0]=131,p[a+55|0]=31,p[a+40|0]=31,p[a+41|0]=108,p[a+42|0]=62,p[a+43|0]=43,p[a+44|0]=140,p[a+45|0]=104,p[a+46|0]=5,p[a+47|0]=155,p[a+32|0]=209,p[a+33|0]=130,p[a+34|0]=230,p[a+35|0]=173,p[a+36|0]=127,p[a+37|0]=82,p[a+38|0]=14,p[a+39|0]=81,p[a+24|0]=241,p[a+25|0]=54,p[a+26|0]=29,p[a+27|0]=95,p[a+28|0]=58,p[a+29|0]=245,p[a+30|0]=79,p[a+31|0]=165,p[a+16|0]=43,p[a+17|0]=248,p[a+18|0]=148,p[a+19|0]=254,p[a+20|0]=114,p[a+21|0]=243,p[a+22|0]=110,p[a+23|0]=60,p[a+8|0]=59,p[a+9|0]=167,p[a+10|0]=202,p[a+11|0]=132,p[a+12|0]=133,p[a+13|0]=174,p[a+14|0]=103,p[a+15|0]=187,A=-222443256^(o<<8|A),p[0|a]=A,p[a+1|0]=A>>>8,p[a+2|0]=A>>>16,p[a+3|0]=A>>>24,A=o>>>24^1779033703,p[a+4|0]=A,p[a+5|0]=A>>>8,p[a+6|0]=A>>>16,p[a+7|0]=A>>>24,o=Fr(ei(u,0,128),n,o),Fr(a+96|0,o,128),n=128+(l[a+352|0]|l[a+353|0]<<8|l[a+354|0]<<16|l[a+355|0]<<24)|0,p[a+352|0]=n,p[a+353|0]=n>>>8,p[a+354|0]=n>>>16,p[a+355|0]=n>>>24,Zt(o,128),we=o+128|0)):(((n=255&A)-65&255)>>>0<=191&&(Zi(),Xt()),ei(a- -64|0,0,293),p[a+56|0]=121,p[a+57|0]=33,p[a+58|0]=126,p[a+59|0]=19,p[a+60|0]=25,p[a+61|0]=205,p[a+62|0]=224,p[a+63|0]=91,p[a+48|0]=107,p[a+49|0]=189,p[a+50|0]=65,p[a+51|0]=251,p[a+52|0]=171,p[a+53|0]=217,p[a+54|0]=131,p[a+55|0]=31,p[a+40|0]=31,p[a+41|0]=108,p[a+42|0]=62,p[a+43|0]=43,p[a+44|0]=140,p[a+45|0]=104,p[a+46|0]=5,p[a+47|0]=155,p[a+32|0]=209,p[a+33|0]=130,p[a+34|0]=230,p[a+35|0]=173,p[a+36|0]=127,p[a+37|0]=82,p[a+38|0]=14,p[a+39|0]=81,p[a+24|0]=241,p[a+25|0]=54,p[a+26|0]=29,p[a+27|0]=95,p[a+28|0]=58,p[a+29|0]=245,p[a+30|0]=79,p[a+31|0]=165,p[a+16|0]=43,p[a+17|0]=248,p[a+18|0]=148,p[a+19|0]=254,p[a+20|0]=114,p[a+21|0]=243,p[a+22|0]=110,p[a+23|0]=60,p[a+8|0]=59,p[a+9|0]=167,p[a+10|0]=202,p[a+11|0]=132,p[a+12|0]=133,p[a+13|0]=174,p[a+14|0]=103,p[a+15|0]=187,n^=-222443256,p[0|a]=n,p[a+1|0]=n>>>8,p[a+2|0]=n>>>16,p[a+3|0]=n>>>24,p[a+4|0]=103,p[a+5|0]=230,p[a+6|0]=9,p[a+7|0]=106),u=0),0|u}function _s(a,n,o,A){a|=0,n|=0,o|=0;var u=0,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0;for((A|=0)?(d=l[A+8|0]|l[A+9|0]<<8|l[A+10|0]<<16|l[A+11|0]<<24,y=l[A+4|0]|l[A+5|0]<<8|l[A+6|0]<<16|l[A+7|0]<<24,u=l[0|A]|l[A+1|0]<<8|l[A+2|0]<<16|l[A+3|0]<<24,v=l[A+12|0]|l[A+13|0]<<8|l[A+14|0]<<16|l[A+15|0]<<24):(d=2036477234,y=857760878,u=1634760805,v=1797285236),f=l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24,I=l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24,g=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24,B=l[o+28|0]|l[o+29|0]<<8|l[o+30|0]<<16|l[o+31|0]<<24,_=l[o+24|0]|l[o+25|0]<<8|l[o+26|0]<<16|l[o+27|0]<<24,W=l[o+20|0]|l[o+21|0]<<8|l[o+22|0]<<16|l[o+23|0]<<24,M=l[o+16|0]|l[o+17|0]<<8|l[o+18|0]<<16|l[o+19|0]<<24,A=l[o+12|0]|l[o+13|0]<<8|l[o+14|0]<<16|l[o+15|0]<<24,F=l[o+8|0]|l[o+9|0]<<8|l[o+10|0]<<16|l[o+11|0]<<24,U=l[o+4|0]|l[o+5|0]<<8|l[o+6|0]<<16|l[o+7|0]<<24,n=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,o=l[0|o]|l[o+1|0]<<8|l[o+2|0]<<16|l[o+3|0]<<24;S=o,o=Xe((x=n)^(n=o+u|0),16),S=M=Xe(S^(u=o+M|0),12),K=Xe((x=n+M|0)^o,8),n=Xe(S^(M=K+u|0),7),f=Xe((o=A+v|0)^f,16),A=Xe((B=f+B|0)^A,12),S=F,d=Xe((v=d+F|0)^I,16),u=Xe(S^(F=d+_|0),12),_=Xe((_=d)^(d=u+v|0),8),o=Xe(_^(v=(te=o+A|0)+n|0),16),I=Xe((y=y+U|0)^g,16),U=Xe((g=I+W|0)^U,12),S=n,n=Xe((y=U+y|0)^I,8),S=Xe(S^(g=(fe=n+g|0)+o|0),12),I=Xe(o^(v=S+v|0),8),o=Xe((W=I+g|0)^S,7),f=Xe(f^te,8),A=Xe((B=f+B|0)^A,7),g=Xe((d=A+d|0)^n,16),A=Xe((n=g+M|0)^A,12),g=Xe(g^(d=A+d|0),8),A=Xe((M=n+g|0)^A,7),n=Xe((_=_+F|0)^u,7),F=Xe((y=n+y|0)^K,16),K=Xe(n^(u=F+B|0),12),n=Xe(F^(y=K+y|0),8),F=Xe((B=u+n|0)^K,7),S=_,_=f,u=Xe(U^fe,7),_=Xe(_^(f=u+x|0),16),x=Xe(u^(U=S+_|0),12),f=Xe(_^(u=x+f|0),8),U=Xe((_=U+f|0)^x,7),(0|(Be=Be+1|0))!=10;);return p[0|a]=u,p[a+1|0]=u>>>8,p[a+2|0]=u>>>16,p[a+3|0]=u>>>24,p[a+28|0]=f,p[a+29|0]=f>>>8,p[a+30|0]=f>>>16,p[a+31|0]=f>>>24,p[a+24|0]=I,p[a+25|0]=I>>>8,p[a+26|0]=I>>>16,p[a+27|0]=I>>>24,p[a+20|0]=g,p[a+21|0]=g>>>8,p[a+22|0]=g>>>16,p[a+23|0]=g>>>24,p[a+16|0]=n,p[a+17|0]=n>>>8,p[a+18|0]=n>>>16,p[a+19|0]=n>>>24,p[a+12|0]=v,p[a+13|0]=v>>>8,p[a+14|0]=v>>>16,p[a+15|0]=v>>>24,p[a+8|0]=d,p[a+9|0]=d>>>8,p[a+10|0]=d>>>16,p[a+11|0]=d>>>24,p[a+4|0]=y,p[a+5|0]=y>>>8,p[a+6|0]=y>>>16,p[a+7|0]=y>>>24,0}function ra(a,n,o){var A,u,d,y,f,g,_,v,S,I,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0,Je=0,$e=0,ct=0;M=r[n+4>>2],B=r[n+44>>2],U=r[n+8>>2],x=r[n+48>>2],K=r[n+12>>2],W=r[n+52>>2],te=r[n+16>>2],fe=r[n+56>>2],Be=r[n+20>>2],Qe=r[n+60>>2],ee=r[n+24>>2],se=r[(F=n- -64|0)>>2],le=r[n+28>>2],Te=r[n+68>>2],Re=r[n+32>>2],Je=r[n+72>>2],$e=r[n+36>>2],ct=r[n+76>>2],r[a>>2]=r[n>>2]+r[n+40>>2],r[a+36>>2]=$e+ct,r[a+32>>2]=Re+Je,r[a+28>>2]=le+Te,r[a+24>>2]=ee+se,r[a+20>>2]=Be+Qe,r[a+16>>2]=te+fe,r[a+12>>2]=K+W,r[a+8>>2]=U+x,r[a+4>>2]=B+M,B=r[n+4>>2],U=r[n+44>>2],x=r[n+8>>2],K=r[n+48>>2],W=r[n+12>>2],te=r[n+52>>2],fe=r[n+16>>2],Be=r[n+56>>2],Qe=r[n+20>>2],ee=r[n+60>>2],se=r[n+24>>2],F=r[F>>2],M=r[n+28>>2],le=r[n+68>>2],Te=r[n+32>>2],Re=r[n+72>>2],Je=r[n>>2],$e=r[n+40>>2],r[a+76>>2]=r[n+76>>2]-r[n+36>>2],r[a+72>>2]=Re-Te,r[a+68>>2]=le-M,r[(M=a- -64|0)>>2]=F-se,r[a+60>>2]=ee-Qe,r[a+56>>2]=Be-fe,r[a+52>>2]=te-W,r[a+48>>2]=K-x,r[a+44>>2]=U-B,r[a+40>>2]=$e-Je,st(a+80|0,a,o),st(B=a+40|0,B,o+40|0),st(a+120|0,o+120|0,n+120|0),st(a,n+80|0,o+80|0),$e=r[a+4>>2],ct=r[a+8>>2],d=r[a+12>>2],y=r[a+16>>2],f=r[a+20>>2],g=r[a+24>>2],_=r[a+28>>2],v=r[a+32>>2],S=r[a+36>>2],n=r[a+44>>2],o=r[a+84>>2],B=r[a+48>>2],U=r[a+88>>2],x=r[a+52>>2],K=r[a+92>>2],W=r[a+56>>2],te=r[a+96>>2],fe=r[a+60>>2],Be=r[a+100>>2],Qe=r[M>>2],ee=r[a+104>>2],F=r[a+68>>2],se=r[a+108>>2],le=r[a+72>>2],Te=r[a+112>>2],I=r[a>>2],Re=r[a+40>>2],Je=r[a+80>>2],A=r[a+76>>2],u=r[a+116>>2],r[a+76>>2]=A+u,r[a+72>>2]=le+Te,r[a+68>>2]=F+se,r[M>>2]=Qe+ee,r[a+60>>2]=fe+Be,r[a+56>>2]=W+te,r[a+52>>2]=x+K,r[a+48>>2]=B+U,r[a+44>>2]=n+o,r[a+40>>2]=Re+Je,r[a+36>>2]=u-A,r[a+32>>2]=Te-le,r[a+28>>2]=se-F,r[a+24>>2]=ee-Qe,r[a+20>>2]=Be-fe,r[a+16>>2]=te-W,r[a+12>>2]=K-x,r[a+8>>2]=U-B,r[a+4>>2]=o-n,r[a>>2]=Je-Re,n=S<<1,o=r[a+156>>2],r[a+156>>2]=n-o,M=v<<1,B=r[a+152>>2],r[a+152>>2]=M-B,U=_<<1,x=r[a+148>>2],r[a+148>>2]=U-x,K=g<<1,W=r[a+144>>2],r[a+144>>2]=K-W,te=f<<1,fe=r[a+140>>2],r[a+140>>2]=te-fe,Be=y<<1,Qe=r[a+136>>2],r[a+136>>2]=Be-Qe,ee=d<<1,F=r[a+132>>2],r[a+132>>2]=ee-F,se=ct<<1,le=r[a+128>>2],r[a+128>>2]=se-le,Te=$e<<1,Re=r[a+124>>2],r[a+124>>2]=Te-Re,Je=I<<1,$e=r[a+120>>2],r[a+120>>2]=Je-$e,r[a+112>>2]=B+M,r[a+108>>2]=U+x,r[a+104>>2]=K+W,r[a+100>>2]=te+fe,r[a+96>>2]=Be+Qe,r[a+92>>2]=ee+F,r[a+88>>2]=se+le,r[a+84>>2]=Te+Re,r[a+80>>2]=Je+$e,r[a+116>>2]=n+o}function Uw(a,n,o){var A,u,d,y,f,g,_,v,S,I,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0,Je=0,$e=0,ct=0;M=r[n+4>>2],B=r[n+44>>2],U=r[n+8>>2],x=r[n+48>>2],K=r[n+12>>2],W=r[n+52>>2],te=r[n+16>>2],fe=r[n+56>>2],Be=r[n+20>>2],Qe=r[n+60>>2],ee=r[n+24>>2],se=r[(F=n- -64|0)>>2],le=r[n+28>>2],Te=r[n+68>>2],Re=r[n+32>>2],Je=r[n+72>>2],$e=r[n+36>>2],ct=r[n+76>>2],r[a>>2]=r[n>>2]+r[n+40>>2],r[a+36>>2]=$e+ct,r[a+32>>2]=Re+Je,r[a+28>>2]=le+Te,r[a+24>>2]=ee+se,r[a+20>>2]=Be+Qe,r[a+16>>2]=te+fe,r[a+12>>2]=K+W,r[a+8>>2]=U+x,r[a+4>>2]=B+M,B=r[n+4>>2],U=r[n+44>>2],x=r[n+8>>2],K=r[n+48>>2],W=r[n+12>>2],te=r[n+52>>2],fe=r[n+16>>2],Be=r[n+56>>2],Qe=r[n+20>>2],ee=r[n+60>>2],se=r[n+24>>2],F=r[F>>2],M=r[n+28>>2],le=r[n+68>>2],Te=r[n+32>>2],Re=r[n+72>>2],Je=r[n>>2],$e=r[n+40>>2],r[a+76>>2]=r[n+76>>2]-r[n+36>>2],r[a+72>>2]=Re-Te,r[a+68>>2]=le-M,r[(M=a- -64|0)>>2]=F-se,r[a+60>>2]=ee-Qe,r[a+56>>2]=Be-fe,r[a+52>>2]=te-W,r[a+48>>2]=K-x,r[a+44>>2]=U-B,r[a+40>>2]=$e-Je,st(a+80|0,a,o+40|0),st(B=a+40|0,B,o),st(a+120|0,o+120|0,n+120|0),st(a,n+80|0,o+80|0),$e=r[a+4>>2],ct=r[a+8>>2],d=r[a+12>>2],y=r[a+16>>2],f=r[a+20>>2],g=r[a+24>>2],_=r[a+28>>2],v=r[a+32>>2],S=r[a+36>>2],n=r[a+44>>2],o=r[a+84>>2],B=r[a+48>>2],U=r[a+88>>2],x=r[a+52>>2],K=r[a+92>>2],W=r[a+56>>2],te=r[a+96>>2],fe=r[a+60>>2],Be=r[a+100>>2],Qe=r[M>>2],ee=r[a+104>>2],F=r[a+68>>2],se=r[a+108>>2],le=r[a+72>>2],Te=r[a+112>>2],I=r[a>>2],Re=r[a+40>>2],Je=r[a+80>>2],A=r[a+76>>2],u=r[a+116>>2],r[a+76>>2]=A+u,r[a+72>>2]=le+Te,r[a+68>>2]=F+se,r[M>>2]=Qe+ee,r[a+60>>2]=fe+Be,r[a+56>>2]=W+te,r[a+52>>2]=x+K,r[a+48>>2]=B+U,r[a+44>>2]=n+o,r[a+40>>2]=Re+Je,r[a+36>>2]=u-A,r[a+32>>2]=Te-le,r[a+28>>2]=se-F,r[a+24>>2]=ee-Qe,r[a+20>>2]=Be-fe,r[a+16>>2]=te-W,r[a+12>>2]=K-x,r[a+8>>2]=U-B,r[a+4>>2]=o-n,r[a>>2]=Je-Re,n=r[a+156>>2],o=S<<1,r[a+156>>2]=n+o,M=r[a+152>>2],B=v<<1,r[a+152>>2]=M+B,U=r[a+148>>2],x=_<<1,r[a+148>>2]=U+x,K=r[a+144>>2],W=g<<1,r[a+144>>2]=K+W,te=r[a+140>>2],fe=f<<1,r[a+140>>2]=te+fe,Be=r[a+136>>2],Qe=y<<1,r[a+136>>2]=Be+Qe,ee=r[a+132>>2],F=d<<1,r[a+132>>2]=ee+F,se=r[a+128>>2],le=ct<<1,r[a+128>>2]=se+le,Te=r[a+124>>2],Re=$e<<1,r[a+124>>2]=Te+Re,Je=r[a+120>>2],$e=I<<1,r[a+120>>2]=Je+$e,r[a+112>>2]=B-M,r[a+108>>2]=x-U,r[a+104>>2]=W-K,r[a+100>>2]=fe-te,r[a+96>>2]=Qe-Be,r[a+92>>2]=F-ee,r[a+88>>2]=le-se,r[a+84>>2]=Re-Te,r[a+80>>2]=$e-Je,r[a+116>>2]=o-n}function q6(a,n,o){var A,u,d,y,f,g,_,v,S,I,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0,Je=0,$e=0,ct=0;M=r[n+4>>2],B=r[n+44>>2],U=r[n+8>>2],x=r[n+48>>2],K=r[n+12>>2],W=r[n+52>>2],te=r[n+16>>2],fe=r[n+56>>2],Be=r[n+20>>2],Qe=r[n+60>>2],ee=r[n+24>>2],se=r[(F=n- -64|0)>>2],le=r[n+28>>2],Te=r[n+68>>2],Re=r[n+32>>2],Je=r[n+72>>2],$e=r[n+36>>2],ct=r[n+76>>2],r[a>>2]=r[n>>2]+r[n+40>>2],r[a+36>>2]=$e+ct,r[a+32>>2]=Re+Je,r[a+28>>2]=le+Te,r[a+24>>2]=ee+se,r[a+20>>2]=Be+Qe,r[a+16>>2]=te+fe,r[a+12>>2]=K+W,r[a+8>>2]=U+x,r[a+4>>2]=B+M,B=r[n+4>>2],U=r[n+44>>2],x=r[n+8>>2],K=r[n+48>>2],W=r[n+12>>2],te=r[n+52>>2],fe=r[n+16>>2],Be=r[n+56>>2],Qe=r[n+20>>2],ee=r[n+60>>2],se=r[n+24>>2],F=r[F>>2],M=r[n+28>>2],le=r[n+68>>2],Te=r[n+32>>2],Re=r[n+72>>2],Je=r[n>>2],$e=r[n+40>>2],r[a+76>>2]=r[n+76>>2]-r[n+36>>2],r[a+72>>2]=Re-Te,r[a+68>>2]=le-M,r[(M=a- -64|0)>>2]=F-se,r[a+60>>2]=ee-Qe,r[a+56>>2]=Be-fe,r[a+52>>2]=te-W,r[a+48>>2]=K-x,r[a+44>>2]=U-B,r[a+40>>2]=$e-Je,st(a+80|0,a,o),st(B=a+40|0,B,o+40|0),st(a+120|0,o+80|0,n+120|0),$e=r[n+84>>2],ct=r[n+88>>2],d=r[n+92>>2],y=r[n+96>>2],f=r[n+100>>2],g=r[n+104>>2],_=r[n+108>>2],v=r[n+112>>2],S=r[n+116>>2],o=r[a+44>>2],B=r[a+84>>2],U=r[a+48>>2],x=r[a+88>>2],K=r[a+52>>2],W=r[a+92>>2],te=r[a+56>>2],fe=r[a+96>>2],Be=r[a+60>>2],Qe=r[a+100>>2],ee=r[M>>2],F=r[a+104>>2],se=r[a+68>>2],le=r[a+108>>2],Te=r[a+72>>2],Re=r[a+112>>2],I=r[n+80>>2],n=r[a+40>>2],Je=r[a+80>>2],A=r[a+76>>2],u=r[a+116>>2],r[a+76>>2]=A+u,r[a+72>>2]=Te+Re,r[a+68>>2]=se+le,r[M>>2]=ee+F,r[a+60>>2]=Be+Qe,r[a+56>>2]=te+fe,r[a+52>>2]=K+W,r[a+48>>2]=U+x,r[a+44>>2]=o+B,r[a+40>>2]=n+Je,r[a+36>>2]=u-A,r[a+32>>2]=Re-Te,r[a+28>>2]=le-se,r[a+24>>2]=F-ee,r[a+20>>2]=Qe-Be,r[a+16>>2]=fe-te,r[a+12>>2]=W-K,r[a+8>>2]=x-U,r[a+4>>2]=B-o,r[a>>2]=Je-n,n=S<<1,o=r[a+156>>2],r[a+156>>2]=n-o,M=v<<1,B=r[a+152>>2],r[a+152>>2]=M-B,U=_<<1,x=r[a+148>>2],r[a+148>>2]=U-x,K=g<<1,W=r[a+144>>2],r[a+144>>2]=K-W,te=f<<1,fe=r[a+140>>2],r[a+140>>2]=te-fe,Be=y<<1,Qe=r[a+136>>2],r[a+136>>2]=Be-Qe,ee=d<<1,F=r[a+132>>2],r[a+132>>2]=ee-F,se=ct<<1,le=r[a+128>>2],r[a+128>>2]=se-le,Te=$e<<1,Re=r[a+124>>2],r[a+124>>2]=Te-Re,Je=I<<1,$e=r[a+120>>2],r[a+120>>2]=Je-$e,r[a+112>>2]=B+M,r[a+108>>2]=U+x,r[a+104>>2]=K+W,r[a+100>>2]=te+fe,r[a+96>>2]=Be+Qe,r[a+92>>2]=ee+F,r[a+88>>2]=se+le,r[a+84>>2]=Te+Re,r[a+80>>2]=Je+$e,r[a+116>>2]=n+o}function rh(a,n){var o,A,u,d,y,f,g,_,v,S,I,B,M,F,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0;M=l[n+31|0],o=l[n+30|0],A=l[n+29|0],u=l[n+6|0],d=l[n+5|0],y=l[n+4|0],f=l[n+9|0],g=l[n+8|0],_=l[n+7|0],v=l[n+12|0],le=l[n+11|0],Te=l[n+10|0],S=l[n+15|0],Re=l[n+14|0],I=l[n+13|0],Be=l[n+28|0],se=l[n+27|0],Qe=l[n+26|0],fe=l[n+25|0],W=l[n+24|0],K=l[n+23|0],F=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,te=(x=l[n+21|0])<<15,x=U=x>>>17|0,ee=te,ee|=(te=l[n+20|0])<<7,te=(U=te>>>25|0)|x,x=(U=l[n+22|0])>>>9|0,U=U<<23|ee,x|=te,B=l[n+16|0]|l[n+17|0]<<8|l[n+18|0]<<16|l[n+19|0]<<24,n=0,te=U,U=(33554431&(n=(ee=B+16777216|0)>>>0<16777216?1:n))<<7|ee>>>25,n=(n>>>25|0)+x|0,U=(x=te=te+U|0)>>>0<U>>>0?n+1|0:n,n=(te=x+33554432|0)>>>0<33554432?U+1|0:U,r[a+24>>2]=x-(-67108864&te),U=(x=K>>>27|0)|W>>>19|fe>>>11,x=K=(W=fe<<21|(K=W<<13|K<<5))+(x=(67108863&(x=n))<<6|te>>>26)|0,n=U,U=(K=W+16777216|0)>>>0<16777216?n+1|0:n,r[a+28>>2]=x-(1040187392&K),x=(U=(n=U)>>>25|0)+(x=se>>>20|Qe>>>28|Be>>>12)|0,n=x=(U=K=(n=(33554431&n)<<7|K>>>25)+(se<<12|Qe<<4|Be<<20)|0)>>>0<n>>>0?x+1|0:x,K=(Be=U+33554432|0)>>>0<33554432?n+1|0:n,r[a+32>>2]=U-(-67108864&Be),x=v>>>13|(U=le>>>21|Te>>>29),n=(x=(se=16777216+(le=le<<11|Te<<3|v<<19)|0)>>>0<16777216?x+1|0:x)>>>25|0,x=(U=W=Re<<10|I<<2|S<<18)+(W=(33554431&x)<<7|se>>>25)|0,U=n+(fe=Re>>>22|I>>>30|S>>>14)|0,n=U=x>>>0<W>>>0?U+1|0:U,W=((67108863&(n=(W=x+33554432|0)>>>0<33554432?n+1|0:n))<<6|(U=W)>>>26)+(Qe=B-(-33554432&ee)|0)|0,r[a+20>>2]=W,r[a+16>>2]=x-(-67108864&U),U=d>>>18|y>>>26|u>>>10,x=(U=(Qe=16777216+(Te=d<<14|y<<6|u<<22)|0)>>>0<16777216?U+1|0:U)>>>25|0,U=(n=W=g<<13|_<<5|f<<21)+(W=(33554431&U)<<7|Qe>>>25)|0,n=x+(fe=g>>>19|_>>>27|f>>>11)|0,n=U>>>0<W>>>0?n+1|0:n,x=(fe=U+33554432|0)>>>0<33554432?n+1|0:n,r[a+8>>2]=U-(-67108864&fe),Be=(K=(67108863&K)<<6|Be>>>26)+(Re=M<<18&33292288|o<<10|A<<2)|0,n=U=o>>>22|A>>>30,U=(K=Re+16777216|0)>>>0<16777216?n+1|0:n,r[a+36>>2]=Be-(33554432&K),x=le+((67108863&x)<<6|fe>>>26)|0,r[a+12>>2]=x-(234881024&se),W=Te-(2113929216&Qe)|0,x=N((33554431&(n=U))<<7|K>>>25,U=n>>>25|0,19,0),n=m,x=(U=x+F|0)>>>0<x>>>0?n+1|0:n,K=((67108863&(x=(n=U+33554432|0)>>>0<33554432?x+1|0:x))<<6|n>>>26)+W|0,r[a+4>>2]=K,r[a>>2]=U-(-67108864&n)}function O6(a,n,o,A,u,d,y,f){a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0;var g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0;if((-7&(f|=0))==1){e:{t:{r:{i:{n:{A:{s:{if(A){a:{u:{if(f>>>0<=3){for(;;){S=_;o:{c:{f:{l:{for(;;){if(g=(g=(v=p[o+S|0])-65|0)&(~(90-v)&~g)>>>8&255|v+4&(~(v+65488)&~(57-v))>>>8&255|v+185&(~(v+65439)&~(122-v))>>>8&255|~(1+(16336^v))>>>8&63|~(1+(16340^v))>>>8&62,(0|(g|=(g-1&1+(65470^v))>>>8&255))!=255)break l;if(g=0,!u)break a;if(!Qr(u,v))break;if((S=S+1|0)>>>0>=A>>>0)break f}_=S;break a}if(M=g+(M<<6)|0,I>>>0>1)break c;I=I+6|0;break o}_=(a=_+1|0)>>>0<A>>>0?A:a;break a}if(I=I-2|0,n>>>0<=B>>>0)break u;p[a+B|0]=M>>>I,B=B+1|0}if(g=0,!((_=S+1|0)>>>0<A>>>0))break}break a}for(;;){o:{if(g=(g=(v=p[o+S|0])-65|0)&(~(90-v)&~g)>>>8&255|v+4&(~(v+65488)&~(57-v))>>>8&255|v+185&(~(v+65439)&~(122-v))>>>8&255|~(1+(16288^v))>>>8&63|~(1+(16338^v))>>>8&62,(0|(g|=(g-1&1+(65470^v))>>>8&255))==255){if(g=0,!u)break a;if(Qr(u,v)){if((S=S+1|0)>>>0>=A>>>0)break o;continue}_=S;break a}if(M=g+(M<<6)|0,I>>>0<2)I=I+6|0;else{if(I=I-2|0,n>>>0<=B>>>0)break u;p[a+B|0]=M>>>I,B=B+1|0}if(g=0,(_=S+1|0)>>>0>=A>>>0)break a;S=_;continue}break}_=(a=_+1|0)>>>0<A>>>0?A:a;break a}_=S,r[9404]=68,g=1}if(I>>>0>4)break s;a=_}else a=0;if(n=-1,g){_=a;break e}if(~(-1<<I)&M){_=a;break e}if(2&f){f=a;break n}if(I>>>0<2){f=a;break n}if(_=a>>>0>A>>>0?a:A,S=I>>>1|0,!u)break A;for(f=a;;){if((0|f)==(0|_)){g=68;break i}if((0|(a=p[o+f|0]))!=61){if(!Qr(u,a)){g=28,_=f;break i}}else S=S-1|0;if(f=f+1|0,!S)break}break n}n=-1;break e}if(g=68,a>>>0>=A>>>0)break i;if(l[a+o|0]!=61){_=a,g=28;break i}if(f=a+S|0,(0|S)!=1){if((0|(I=a+1|0))==(0|_))break i;if(l[o+I|0]!=61){_=I,g=28;break i}if((0|S)!=2&&((0|(a=a+2|0))==(0|_)||(g=28,_=a,l[a+o|0]!=61)))break i}}if(n=0,u)break r;break t}r[9404]=g;break e}if(!(A>>>0<=f>>>0)){for(;;){if(!Qr(u,p[o+f|0]))break t;if((0|(f=f+1|0))==(0|A))break}f=A}}_=f,F=B}return y?r[y>>2]=o+_:(0|A)!=(0|_)&&(r[9404]=28,n=-1),d&&(r[d>>2]=F),0|n}Zi(),Xt()}function yf(a,n,o,A){a|=0,n|=0,o|=0;var u=0,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0;for((A|=0)?(u=l[A+12|0]|l[A+13|0]<<8|l[A+14|0]<<16|l[A+15|0]<<24,g=l[A+8|0]|l[A+9|0]<<8|l[A+10|0]<<16|l[A+11|0]<<24,_=l[A+4|0]|l[A+5|0]<<8|l[A+6|0]<<16|l[A+7|0]<<24,A=l[0|A]|l[A+1|0]<<8|l[A+2|0]<<16|l[A+3|0]<<24):(u=1797285236,g=2036477234,_=857760878,A=1634760805),d=l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24,f=l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24,y=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24,x=l[o+28|0]|l[o+29|0]<<8|l[o+30|0]<<16|l[o+31|0]<<24,U=l[o+24|0]|l[o+25|0]<<8|l[o+26|0]<<16|l[o+27|0]<<24,K=20,M=l[o+20|0]|l[o+21|0]<<8|l[o+22|0]<<16|l[o+23|0]<<24,F=l[o+16|0]|l[o+17|0]<<8|l[o+18|0]<<16|l[o+19|0]<<24,S=l[o+12|0]|l[o+13|0]<<8|l[o+14|0]<<16|l[o+15|0]<<24,I=l[o+8|0]|l[o+9|0]<<8|l[o+10|0]<<16|l[o+11|0]<<24,B=l[o+4|0]|l[o+5|0]<<8|l[o+6|0]<<16|l[o+7|0]<<24,n=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,o=l[0|o]|l[o+1|0]<<8|l[o+2|0]<<16|l[o+3|0]<<24;v=Xe(o+_|0,7)^d,W=Xe(v+_|0,9)^U,S=Xe(A+M|0,7)^S,te=Xe(S+A|0,9)^f,fe=Xe(te+S|0,13)^M,I=Xe(u+F|0,7)^I,y=Xe(I+u|0,9)^y,f=Xe(y+I|0,13)^F,u=Xe(y+f|0,18)^u,d=Xe(n+g|0,7)^x,M=fe^Xe(u+d|0,7),U=W^Xe(M+u|0,9),x=Xe(M+U|0,13)^d,u=Xe(U+x|0,18)^u,B=Xe(d+g|0,9)^B,Be=Xe(B+d|0,13)^n,n=Xe(Be+B|0,18)^g,F=Xe(n+v|0,7)^f,f=Xe(F+n|0,9)^te,d=Xe(f+F|0,13)^v,g=Xe(d+f|0,18)^n,v=Xe(v+W|0,13)^o,o=Xe(v+W|0,18)^_,n=Xe(o+S|0,7)^Be,y=Xe(n+o|0,9)^y,S=Xe(n+y|0,13)^S,_=Xe(y+S|0,18)^o,A=Xe(te+fe|0,18)^A,o=Xe(A+I|0,7)^v,B=Xe(o+A|0,9)^B,I=Xe(o+B|0,13)^I,A=Xe(B+I|0,18)^A,v=K>>>0>2,K=K-2|0,v;);return p[0|a]=A,p[a+1|0]=A>>>8,p[a+2|0]=A>>>16,p[a+3|0]=A>>>24,p[a+28|0]=d,p[a+29|0]=d>>>8,p[a+30|0]=d>>>16,p[a+31|0]=d>>>24,p[a+24|0]=f,p[a+25|0]=f>>>8,p[a+26|0]=f>>>16,p[a+27|0]=f>>>24,p[a+20|0]=y,p[a+21|0]=y>>>8,p[a+22|0]=y>>>16,p[a+23|0]=y>>>24,p[a+16|0]=n,p[a+17|0]=n>>>8,p[a+18|0]=n>>>16,p[a+19|0]=n>>>24,p[a+12|0]=u,p[a+13|0]=u>>>8,p[a+14|0]=u>>>16,p[a+15|0]=u>>>24,p[a+8|0]=g,p[a+9|0]=g>>>8,p[a+10|0]=g>>>16,p[a+11|0]=g>>>24,p[a+4|0]=_,p[a+5|0]=_>>>8,p[a+6|0]=_>>>16,p[a+7|0]=_>>>24,0}function Gg(a,n){var o,A,u,d,y=0,f=0,g=0,_=0,v=0,S=0;for(we=o=we-480|0;g=(f=o+288|0)+(y<<1)|0,_=l[n+y|0],p[g+1|0]=_>>>4,p[0|g]=15&_,f=f+((g=1|y)<<1)|0,g=l[n+g|0],p[f+1|0]=g>>>4,p[0|f]=15&g,(0|(y=y+2|0))!=32;);for(n=0;y=8+(f=(y=n)+l[0|(n=(o+288|0)+v|0)]|0)|0,p[0|n]=f-(240&y),y=8+(f=l[n+1|0]+(y<<24>>24>>4)|0)|0,p[n+1|0]=f-(240&y),y=8+(f=l[n+2|0]+(y<<24>>24>>4)|0)|0,p[n+2|0]=f-(240&y),n=y<<24>>24>>4,(0|(v=v+3|0))!=63;);for(p[o+351|0]=l[o+351|0]+n,r[a+32>>2]=0,r[a+36>>2]=0,r[a+24>>2]=0,r[a+28>>2]=0,r[a+16>>2]=0,r[a+20>>2]=0,r[a+8>>2]=0,r[a+12>>2]=0,r[a>>2]=0,r[a+4>>2]=0,r[a+44>>2]=0,r[a+48>>2]=0,r[a+40>>2]=1,r[a+52>>2]=0,r[a+56>>2]=0,r[a+60>>2]=0,r[a+64>>2]=0,r[a+68>>2]=0,r[a+72>>2]=0,r[a+76>>2]=0,r[a+80>>2]=1,ei(a+84|0,0,76),u=a+120|0,v=a+80|0,n=a+40|0,f=o+208|0,A=o+168|0,g=o+248|0,y=1;vD(S=o+8|0,y>>>1|0,p[(o+288|0)+y|0]),q6(_=o+128|0,a,S),st(a,_,g),st(n,A,f),st(v,f,g),st(u,_,A),S=y>>>0<62,y=y+2|0,S;);for(y=r[a+36>>2],r[o+392>>2]=r[a+32>>2],r[o+396>>2]=y,y=r[a+28>>2],r[o+384>>2]=r[a+24>>2],r[o+388>>2]=y,y=r[a+20>>2],r[o+376>>2]=r[a+16>>2],r[o+380>>2]=y,y=r[a+12>>2],r[o+368>>2]=r[a+8>>2],r[o+372>>2]=y,y=r[a+4>>2],r[o+360>>2]=r[a>>2],r[o+364>>2]=y,y=r[n+12>>2],r[o+408>>2]=r[n+8>>2],r[o+412>>2]=y,y=r[n+20>>2],r[o+416>>2]=r[n+16>>2],r[o+420>>2]=y,y=r[n+28>>2],r[o+424>>2]=r[n+24>>2],r[o+428>>2]=y,y=r[n+36>>2],r[o+432>>2]=r[n+32>>2],r[o+436>>2]=y,y=r[n+4>>2],r[o+400>>2]=r[n>>2],r[o+404>>2]=y,y=r[v+12>>2],r[o+448>>2]=r[v+8>>2],r[o+452>>2]=y,y=r[v+20>>2],r[o+456>>2]=r[v+16>>2],r[o+460>>2]=y,y=r[v+28>>2],r[o+464>>2]=r[v+24>>2],r[o+468>>2]=y,y=r[v+36>>2],r[o+472>>2]=r[v+32>>2],r[o+476>>2]=y,y=r[v+4>>2],r[o+440>>2]=r[v>>2],r[o+444>>2]=y,uo(_,y=o+360|0),st(y,_,g),st(S=o+400|0,A,f),st(d=o+440|0,f,g),uo(_,y),st(y,_,g),st(S,A,f),st(d,f,g),uo(_,y),st(y,_,g),st(S,A,f),st(d,f,g),uo(_,y),st(a,_,g),st(n,A,f),st(v,f,g),st(u,_,A),y=0;vD(S=o+8|0,y>>>1|0,p[(o+288|0)+y|0]),q6(_=o+128|0,a,S),st(a,_,g),st(n,A,f),st(v,f,g),st(u,_,A),_=y>>>0<62,y=y+2|0,_;);we=o+480|0}function pD(a,n){a|=0;var o,A,u,d,y,f=0,g=0,_=0,v=0,S=0,I=0;for(we=o=we-736|0,Ot(S=o+704|0,n|=0,n),Ot(g=o+224|0,n,S),Ot(v=o+672|0,n,g),Ot(_=o+640|0,v,v),Ot(A=o+416|0,S,_),Ot(S=o+320|0,n,A),Ot(f=o+608|0,_,_),Ot(_=o+288|0,S,S),Ot(I=o+576|0,A,_),Ot(y=o+448|0,f,_),Ot(u=o+544|0,I,I),Ot(I=o+384|0,f,u),Ot(d=o+352|0,g,I),Ot(g=o+192|0,f,d),Ot(f=o+160|0,v,g),Ot(o+96|0,v,f),Ot(g=o+512|0,u,d),Ot(f=o+480|0,v,g),Ot(g=o+256|0,y,f),Ot(o+128|0,_,g),Ot(_=o- -64|0,I,f),Ot(f=o+32|0,v,_),Ot(o,A,f),Ot(a,S,o),v=0;Ot(a,a,a),(0|(v=v+1|0))!=126;);return Ot(a,a,o+352|0),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,o+704|0),Ot(a,a,o),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,o+160|0),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,o),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,o+256|0),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,o- -64|0),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,o+96|0),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,o+320|0),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,o+512|0),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,o+192|0),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,o+480|0),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,o),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,o+128|0),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,a),Ot(a,a,o+32|0),we=o+736|0,0-vi(n,32)|0}function yD(a,n,o){a|=0;var A,u,d,y,f=0,g=0,_=0,v=0,S=0;return we=d=we-160|0,Ir(n|=0,o|=0,32,0),p[0|n]=248&l[0|n],p[n+31|0]=63&l[n+31|0]|64,Gg(d,n),jg(a,d),g=l[(u=o)+8|0]|l[u+9|0]<<8|l[u+10|0]<<16|l[u+11|0]<<24,f=l[u+12|0]|l[u+13|0]<<8|l[u+14|0]<<16|l[u+15|0]<<24,_=l[u+16|0]|l[u+17|0]<<8|l[u+18|0]<<16|l[u+19|0]<<24,v=l[u+20|0]|l[u+21|0]<<8|l[u+22|0]<<16|l[u+23|0]<<24,S=l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24,o=l[u+4|0]|l[u+5|0]<<8|l[u+6|0]<<16|l[u+7|0]<<24,y=l[u+28|0]|l[u+29|0]<<8|l[u+30|0]<<16|l[u+31|0]<<24,A=n,n=l[u+24|0]|l[u+25|0]<<8|l[u+26|0]<<16|l[u+27|0]<<24,p[A+24|0]=n,p[A+25|0]=n>>>8,p[A+26|0]=n>>>16,p[A+27|0]=n>>>24,p[A+28|0]=y,p[A+29|0]=y>>>8,p[A+30|0]=y>>>16,p[A+31|0]=y>>>24,p[A+16|0]=_,p[A+17|0]=_>>>8,p[A+18|0]=_>>>16,p[A+19|0]=_>>>24,p[A+20|0]=v,p[A+21|0]=v>>>8,p[A+22|0]=v>>>16,p[A+23|0]=v>>>24,p[A+8|0]=g,p[A+9|0]=g>>>8,p[A+10|0]=g>>>16,p[A+11|0]=g>>>24,p[A+12|0]=f,p[A+13|0]=f>>>8,p[A+14|0]=f>>>16,p[A+15|0]=f>>>24,p[0|A]=S,p[A+1|0]=S>>>8,p[A+2|0]=S>>>16,p[A+3|0]=S>>>24,p[A+4|0]=o,p[A+5|0]=o>>>8,p[A+6|0]=o>>>16,p[A+7|0]=o>>>24,_=l[(f=a)+8|0]|l[f+9|0]<<8|l[f+10|0]<<16|l[f+11|0]<<24,v=l[f+12|0]|l[f+13|0]<<8|l[f+14|0]<<16|l[f+15|0]<<24,S=l[f+16|0]|l[f+17|0]<<8|l[f+18|0]<<16|l[f+19|0]<<24,o=l[f+20|0]|l[f+21|0]<<8|l[f+22|0]<<16|l[f+23|0]<<24,n=l[0|f]|l[f+1|0]<<8|l[f+2|0]<<16|l[f+3|0]<<24,a=l[f+4|0]|l[f+5|0]<<8|l[f+6|0]<<16|l[f+7|0]<<24,g=l[f+28|0]|l[f+29|0]<<8|l[f+30|0]<<16|l[f+31|0]<<24,f=l[f+24|0]|l[f+25|0]<<8|l[f+26|0]<<16|l[f+27|0]<<24,p[A+56|0]=f,p[A+57|0]=f>>>8,p[A+58|0]=f>>>16,p[A+59|0]=f>>>24,p[A+60|0]=g,p[A+61|0]=g>>>8,p[A+62|0]=g>>>16,p[A+63|0]=g>>>24,p[A+48|0]=S,p[A+49|0]=S>>>8,p[A+50|0]=S>>>16,p[A+51|0]=S>>>24,p[A+52|0]=o,p[A+53|0]=o>>>8,p[A+54|0]=o>>>16,p[A+55|0]=o>>>24,p[A+40|0]=_,p[A+41|0]=_>>>8,p[A+42|0]=_>>>16,p[A+43|0]=_>>>24,p[A+44|0]=v,p[A+45|0]=v>>>8,p[A+46|0]=v>>>16,p[A+47|0]=v>>>24,p[A+32|0]=n,p[A+33|0]=n>>>8,p[A+34|0]=n>>>16,p[A+35|0]=n>>>24,p[A+36|0]=a,p[A+37|0]=a>>>8,p[A+38|0]=a>>>16,p[A+39|0]=a>>>24,we=d+160|0,0}function Ra(a,n,o,A){var u,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0;if(we=u=we-704|0,o|A)if(d=(A<<3|o>>>29)+(y=g=r[a+76>>2])|0,f=(v=r[a+72>>2])+(_=o<<3)|0,r[a+72>>2]=f,d=f>>>0<_>>>0?d+1|0:d,r[a+76>>2]=d,g=r[a+68>>2],d=(d=f=(0|d)==(0|y)&f>>>0<v>>>0|d>>>0<y>>>0)>>>0>(f=f+r[a+64>>2]|0)>>>0?g+1|0:g,f=(_=A>>>29|0)+f|0,r[a+64>>2]=f,r[a+68>>2]=f>>>0<_>>>0?d+1|0:d,f=a+80|0,(0|A)==(0|(g=F=0-((d=0)+((_=127&((7&y)<<29|v>>>3))>>>0>128)|0)|0))&o>>>0>=(v=128-_|0)>>>0|A>>>0>g>>>0){if(y=0,g=0,!d&(127^_)>>>0>=3|d)for(U=252&v;p[(d=y+_|0)+f|0]=l[n+y|0],p[f+(_+(d=1|y)|0)|0]=l[n+d|0],p[f+(_+(d=2|y)|0)|0]=l[n+d|0],p[f+(_+(d=3|y)|0)|0]=l[n+d|0],d=g,g=(y=y+4|0)>>>0<4?d+1|0:d,d=B,B=d=(S=S+4|0)>>>0<4?d+1|0:d,(0|S)!=(0|U)|(0|M)!=(0|d););if(B=d=0,d|(S=3&v))for(;p[(d=y+_|0)+f|0]=l[n+y|0],d=g,g=(y=y+1|0)?d:d+1|0,d=M,M=d=(I=I+1|0)?d:d+1|0,(0|S)!=(0|I)|(0|B)!=(0|d););if(Zd(a,f,u,y=u+640|0),n=n+v|0,!(A=A-((o>>>0<v>>>0)+F|0)|0)&(o=o-v|0)>>>0>127|A)for(;Zd(a,n,u,y),n=n+128|0,!(A=A-(o>>>0<128)|0)&(o=o-128|0)>>>0>127|A;);if(o|A){if(a=3&o,I=0,M=0,y=0,g=0,!A&o>>>0>=4|A)for(S=124&o,v=0,o=0,A=0;p[y+f|0]=l[n+y|0],p[(d=1|y)+f|0]=l[n+d|0],p[(d=2|y)+f|0]=l[n+d|0],p[(d=3|y)+f|0]=l[n+d|0],d=g,g=(y=y+4|0)>>>0<4?d+1|0:d,d=A,A=d=(o=o+4|0)>>>0<4?d+1|0:d,(0|o)!=(0|S)|(0|v)!=(0|d););if(a|B)for(;p[y+f|0]=l[n+y|0],g=(y=y+1|0)?g:g+1|0,d=M,M=d=(I=I+1|0)?d:d+1|0,(0|a)!=(0|I)|(0|B)!=(0|d););}Zt(u,704)}else{if(y=0,g=0,!A&o>>>0>=4|A)for(a=-4&o;p[(d=y+_|0)+f|0]=l[n+y|0],p[f+(v=_+(d=1|y)|0)|0]=l[n+d|0],p[f+(v=_+(d=2|y)|0)|0]=l[n+d|0],p[f+(v=_+(d=3|y)|0)|0]=l[n+d|0],d=g,g=(y=y+4|0)>>>0<4?d+1|0:d,d=B,B=d=(S=S+4|0)>>>0<4?d+1|0:d,(0|a)!=(0|S)|(0|A)!=(0|d););if((o&=3)|(a=0))for(;p[(A=y+_|0)+f|0]=l[n+y|0],g=(y=y+1|0)?g:g+1|0,d=M,M=d=(I=I+1|0)?d:d+1|0,(0|o)!=(0|I)|(0|a)!=(0|d););}return we=u+704|0,0}function _f(a,n,o){var A,u=0,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0;F=r[n+4>>2],u=r[a+4>>2],U=r[n+8>>2],d=r[a+8>>2],x=r[n+12>>2],y=r[a+12>>2],K=r[n+16>>2],f=r[a+16>>2],W=r[n+20>>2],g=r[a+20>>2],M=r[n+24>>2],_=r[a+24>>2],te=r[n+28>>2],v=r[a+28>>2],fe=r[n+32>>2],S=r[a+32>>2],Be=r[n+36>>2],I=r[a+36>>2],o=0-o|0,B=r[a>>2],r[a>>2]=o&(B^r[n>>2])^B,r[a+36>>2]=I^o&(I^Be),r[a+32>>2]=S^o&(S^fe),r[a+28>>2]=v^o&(v^te),r[a+24>>2]=_^o&(_^M),r[a+20>>2]=g^o&(g^W),r[a+16>>2]=f^o&(f^K),r[a+12>>2]=y^o&(y^x),r[a+8>>2]=d^o&(d^U),r[a+4>>2]=u^o&(u^F),u=r[a+44>>2],F=r[n+44>>2],d=r[a+48>>2],U=r[n+48>>2],y=r[a+52>>2],x=r[n+52>>2],f=r[a+56>>2],K=r[n+56>>2],g=r[a+60>>2],W=r[n+60>>2],_=r[(M=a- -64|0)>>2],te=r[n- -64>>2],v=r[a+68>>2],fe=r[n+68>>2],S=r[a+72>>2],Be=r[n+72>>2],I=r[a+40>>2],B=r[n+40>>2],A=r[a+76>>2],r[a+76>>2]=A^o&(r[n+76>>2]^A),r[a+72>>2]=S^o&(S^Be),r[a+68>>2]=v^o&(v^fe),r[M>>2]=_^o&(_^te),r[a+60>>2]=g^o&(g^W),r[a+56>>2]=f^o&(f^K),r[a+52>>2]=y^o&(y^x),r[a+48>>2]=d^o&(d^U),r[a+44>>2]=u^o&(u^F),r[a+40>>2]=I^o&(I^B),u=r[a+84>>2],F=r[n+84>>2],d=r[a+88>>2],U=r[n+88>>2],y=r[a+92>>2],x=r[n+92>>2],f=r[a+96>>2],K=r[n+96>>2],g=r[a+100>>2],W=r[n+100>>2],_=r[a+104>>2],M=r[n+104>>2],v=r[a+108>>2],te=r[n+108>>2],S=r[a+112>>2],fe=r[n+112>>2],I=r[a+80>>2],Be=r[n+80>>2],B=r[a+116>>2],r[a+116>>2]=o&(B^r[n+116>>2])^B,r[a+112>>2]=S^o&(S^fe),r[a+108>>2]=v^o&(v^te),r[a+104>>2]=_^o&(_^M),r[a+100>>2]=g^o&(g^W),r[a+96>>2]=f^o&(f^K),r[a+92>>2]=y^o&(y^x),r[a+88>>2]=d^o&(d^U),r[a+84>>2]=u^o&(u^F),r[a+80>>2]=I^o&(I^Be),u=r[a+124>>2],F=r[n+124>>2],d=r[a+128>>2],U=r[n+128>>2],y=r[a+132>>2],x=r[n+132>>2],f=r[a+136>>2],K=r[n+136>>2],g=r[a+140>>2],W=r[n+140>>2],_=r[a+144>>2],M=r[n+144>>2],v=r[a+148>>2],te=r[n+148>>2],S=r[a+152>>2],fe=r[n+152>>2],I=r[a+120>>2],Be=r[n+120>>2],B=r[n+156>>2],n=r[a+156>>2],r[a+156>>2]=o&(B^n)^n,r[a+152>>2]=S^o&(S^fe),r[a+148>>2]=v^o&(v^te),r[a+144>>2]=_^o&(_^M),r[a+140>>2]=g^o&(g^W),r[a+136>>2]=f^o&(f^K),r[a+132>>2]=y^o&(y^x),r[a+128>>2]=d^o&(d^U),r[a+124>>2]=u^o&(u^F),r[a+120>>2]=I^o&(I^Be)}function T6(a,n,o){var A,u,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0;return we=A=we-320|0,me(d=A+240|0,o),st(d,d,o),me(a,d),st(a,a,o),st(a,a,n),R6(a,a),st(a,a,d),st(a,a,n),me(d=A+192|0,a),st(d,d,o),y=r[n+4>>2],M=r[n+8>>2],U=r[n+12>>2],x=r[n+16>>2],K=r[n+20>>2],W=r[n+24>>2],te=r[n+28>>2],fe=r[n+32>>2],Be=r[n>>2],o=r[A+192>>2],d=r[A+196>>2],f=r[A+200>>2],g=r[A+204>>2],_=r[A+208>>2],v=r[A+212>>2],S=r[A+216>>2],I=r[A+220>>2],B=r[A+224>>2],F=r[A+228>>2],Qe=r[n+36>>2],r[A+180>>2]=F-Qe,r[A+176>>2]=B-fe,r[A+172>>2]=I-te,r[A+168>>2]=S-W,r[A+164>>2]=v-K,r[A+160>>2]=_-x,r[A+156>>2]=g-U,r[A+152>>2]=f-M,r[A+148>>2]=d-y,r[A+144>>2]=o-Be,r[A+132>>2]=F+Qe,r[A+128>>2]=B+fe,r[A+124>>2]=I+te,r[A+120>>2]=S+W,r[A+116>>2]=v+K,r[A+112>>2]=_+x,r[A+108>>2]=g+U,r[A+104>>2]=f+M,r[A+100>>2]=d+y,r[A+96>>2]=o+Be,st(y=A+48|0,n,1632),r[A+84>>2]=F+r[A+84>>2],r[A+80>>2]=B+r[A+80>>2],r[A+76>>2]=I+r[A+76>>2],r[A+72>>2]=S+r[A+72>>2],r[A+68>>2]=v+r[A+68>>2],r[A+64>>2]=_+r[A+64>>2],r[A+60>>2]=g+r[A+60>>2],r[A+56>>2]=f+r[A+56>>2],r[A+52>>2]=d+r[A+52>>2],r[A+48>>2]=o+r[A+48>>2],gn(A,A+144|0),U=vi(A,32),gn(A,A+96|0),M=vi(A,32),gn(A,y),n=vi(A,32),st(A,a,1632),B=r[a+4>>2],I=r[a+8>>2],S=r[a+12>>2],v=r[a+16>>2],_=r[a+20>>2],g=r[a+24>>2],f=r[a+28>>2],d=r[a+32>>2],y=r[a>>2],x=r[A>>2],K=r[A+4>>2],W=r[A+8>>2],te=r[A+12>>2],fe=r[A+16>>2],Be=r[A+20>>2],F=r[A+24>>2],Qe=r[A+28>>2],u=r[A+32>>2],o=(n=0-(n|M)|0)&((o=r[a+36>>2])^r[A+36>>2])^o,r[a+36>>2]=o,d^=n&(d^u),r[a+32>>2]=d,f^=n&(f^Qe),r[a+28>>2]=f,g^=n&(g^F),r[a+24>>2]=g,_^=n&(_^Be),r[a+20>>2]=_,v^=n&(v^fe),r[a+16>>2]=v,S^=n&(S^te),r[a+12>>2]=S,I^=n&(I^W),r[a+8>>2]=I,B^=n&(B^K),r[a+4>>2]=B,y^=n&(y^x),r[a>>2]=y,gn(A+288|0,a),n=0-(1&p[A+288|0])|0,r[a+36>>2]=o^n&(o^0-o),r[a+32>>2]=d^n&(d^0-d),r[a+28>>2]=f^n&(f^0-f),r[a+24>>2]=g^n&(g^0-g),r[a+20>>2]=_^n&(_^0-_),r[a+16>>2]=v^n&(v^0-v),r[a+12>>2]=S^n&(S^0-S),r[a+8>>2]=I^n&(I^0-I),r[a+4>>2]=B^n&(B^0-B),r[a>>2]=y^n&(y^0-y),we=A+320|0,M|U}function ih(a,n){var o,A,u,d,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0;return we=o=we-320|0,rh(A=a+40|0,n),r[a+84>>2]=0,r[a+88>>2]=0,r[a+80>>2]=1,r[a+92>>2]=0,r[a+96>>2]=0,r[a+100>>2]=0,r[a+104>>2]=0,r[a+108>>2]=0,r[a+112>>2]=0,r[a+116>>2]=0,me(y=o+240|0,A),st(f=o+192|0,y,1584),r[o+192>>2]=r[o+192>>2]+1,g=r[o+240>>2]-1|0,r[o+240>>2]=g,_=r[o+244>>2],v=r[o+248>>2],S=r[o+252>>2],I=r[o+256>>2],B=r[o+260>>2],M=r[o+264>>2],F=r[o+268>>2],U=r[o+272>>2],x=r[o+276>>2],st(a,y,f),R6(a,a),st(a,y,a),me(y=o+144|0,a),st(y,y,f),y=r[o+180>>2],r[o+132>>2]=y-x,f=r[o+176>>2],r[o+128>>2]=f-U,K=r[o+172>>2],r[o+124>>2]=K-F,W=r[o+168>>2],r[o+120>>2]=W-M,te=r[o+164>>2],r[o+116>>2]=te-B,fe=r[o+160>>2],r[o+112>>2]=fe-I,Be=r[o+156>>2],r[o+108>>2]=Be-S,Qe=r[o+152>>2],r[o+104>>2]=Qe-v,ee=r[o+148>>2],r[o+100>>2]=ee-_,se=r[o+144>>2],r[o+96>>2]=se-g,r[o+84>>2]=y+x,r[o+80>>2]=f+U,r[o+76>>2]=F+K,r[o+72>>2]=M+W,r[o+68>>2]=B+te,r[o+64>>2]=I+fe,r[o+60>>2]=S+Be,r[o+56>>2]=v+Qe,r[o+52>>2]=_+ee,r[o+48>>2]=g+se,gn(o,o+96|0),U=vi(o,32),gn(o,o+48|0),K=vi(o,32),st(o,a,1632),F=r[a+4>>2],M=r[a+8>>2],B=r[a+12>>2],I=r[a+16>>2],S=r[a+20>>2],v=r[a+24>>2],_=r[a+28>>2],g=r[a+32>>2],x=r[a>>2],W=r[o>>2],te=r[o+4>>2],fe=r[o+8>>2],Be=r[o+12>>2],Qe=r[o+16>>2],ee=r[o+20>>2],se=r[o+24>>2],u=r[o+28>>2],d=r[o+32>>2],f=(y=U-1|0)&((f=r[a+36>>2])^r[o+36>>2])^f,r[a+36>>2]=f,g^=y&(g^d),r[a+32>>2]=g,_^=y&(_^u),r[a+28>>2]=_,v^=y&(v^se),r[a+24>>2]=v,S^=y&(S^ee),r[a+20>>2]=S,I^=y&(I^Qe),r[a+16>>2]=I,B^=y&(B^Be),r[a+12>>2]=B,M^=y&(M^fe),r[a+8>>2]=M,F^=y&(F^te),r[a+4>>2]=F,y=x^y&(x^W),r[a>>2]=y,gn(o+288|0,a),n=0-(1&p[o+288|0]^l[n+31|0]>>>7^l[38144]>>>2)|0,r[a+36>>2]=f^n&(f^0-f),r[a+32>>2]=g^n&(g^0-g),r[a+28>>2]=_^n&(_^0-_),r[a+24>>2]=v^n&(v^0-v),r[a+20>>2]=S^n&(S^0-S),r[a+16>>2]=I^n&(I^0-I),r[a+12>>2]=B^n&(B^0-B),r[a+8>>2]=M^n&(M^0-M),r[a+4>>2]=F^n&(F^0-F),r[a>>2]=y^n&(y^0-y),st(a+120|0,a,A),we=o+320|0,(U|K)-1|0}function uo(a,n){var o,A,u,d,y,f,g,_,v,S,I,B,M,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0,Je=0,$e=0,ct=0,ft=0;we=o=we-48|0,me(a,n),me(a+80|0,n+40|0),dr(a+120|0,n+80|0),F=r[n+44>>2],U=r[n+4>>2],te=r[n+48>>2],x=r[n+8>>2],fe=r[n+52>>2],K=r[n+12>>2],Be=r[n+56>>2],W=r[n+16>>2],Te=r[n+60>>2],Qe=r[n+20>>2],Re=r[n- -64>>2],ee=r[n+24>>2],Je=r[n+68>>2],se=r[n+28>>2],$e=r[n+72>>2],ct=r[n+32>>2],ft=r[n+40>>2],le=r[n>>2],r[a+76>>2]=r[n+76>>2]+r[n+36>>2],r[a+72>>2]=$e+ct,r[a+68>>2]=Je+se,r[(A=a- -64|0)>>2]=Re+ee,r[a+60>>2]=Te+Qe,r[a+56>>2]=Be+W,r[a+52>>2]=fe+K,r[a+48>>2]=te+x,r[a+44>>2]=F+U,r[a+40>>2]=ft+le,me(o,a+40|0),n=r[a+4>>2],F=r[a+84>>2],U=r[a+8>>2],te=r[a+88>>2],x=r[a+12>>2],fe=r[a+92>>2],K=r[a+16>>2],Be=r[a+96>>2],W=r[a+20>>2],Te=r[a+100>>2],Qe=r[a+24>>2],Re=r[a+104>>2],ee=r[a+28>>2],Je=r[a+108>>2],se=r[a+32>>2],$e=r[a+112>>2],ct=r[a>>2],ft=r[a+80>>2],d=(le=r[a+116>>2])-(u=r[a+36>>2])|0,r[a+116>>2]=d,y=$e-se|0,r[a+112>>2]=y,f=Je-ee|0,r[a+108>>2]=f,g=Re-Qe|0,r[a+104>>2]=g,_=Te-W|0,r[a+100>>2]=_,v=Be-K|0,r[a+96>>2]=v,S=fe-x|0,r[a+92>>2]=S,I=te-U|0,r[a+88>>2]=I,B=F-n|0,r[a+84>>2]=B,M=ft-ct|0,r[a+80>>2]=M,le=le+u|0,r[a+76>>2]=le,se=se+$e|0,r[a+72>>2]=se,ee=ee+Je|0,r[a+68>>2]=ee,Qe=Qe+Re|0,r[A>>2]=Qe,W=W+Te|0,r[a+60>>2]=W,K=K+Be|0,r[a+56>>2]=K,x=x+fe|0,r[a+52>>2]=x,U=U+te|0,r[a+48>>2]=U,n=n+F|0,r[a+44>>2]=n,F=ct+ft|0,r[a+40>>2]=F,te=r[o>>2],fe=r[o+4>>2],Be=r[o+8>>2],Te=r[o+12>>2],Re=r[o+16>>2],Je=r[o+20>>2],$e=r[o+24>>2],ct=r[o+28>>2],ft=r[o+32>>2],r[a+36>>2]=r[o+36>>2]-le,r[a+32>>2]=ft-se,r[a+28>>2]=ct-ee,r[a+24>>2]=$e-Qe,r[a+20>>2]=Je-W,r[a+16>>2]=Re-K,r[a+12>>2]=Te-x,r[a+8>>2]=Be-U,r[a+4>>2]=fe-n,r[a>>2]=te-F,n=r[a+124>>2],F=r[a+128>>2],U=r[a+132>>2],te=r[a+136>>2],x=r[a+140>>2],fe=r[a+144>>2],K=r[a+148>>2],Be=r[a+152>>2],W=r[a+120>>2],r[a+156>>2]=r[a+156>>2]-d,r[a+152>>2]=Be-y,r[a+148>>2]=K-f,r[a+144>>2]=fe-g,r[a+140>>2]=x-_,r[a+136>>2]=te-v,r[a+132>>2]=U-S,r[a+128>>2]=F-I,r[a+124>>2]=n-B,r[a+120>>2]=W-M,we=o+48|0}function mc(a,n,o,A){var u,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0;if(we=u=we-288|0,o|A)if(d=(A<<3|o>>>29)+(y=g=r[a+36>>2])|0,f=(_=r[a+32>>2])+(v=o<<3)|0,r[a+32>>2]=f,r[a+36>>2]=f>>>0<v>>>0?d+1|0:d,g=a+40|0,(0|A)==(0|(f=F=0-((d=0)+((v=63&((7&y)<<29|_>>>3))>>>0>64)|0)|0))&o>>>0>=(_=64-v|0)>>>0|A>>>0>f>>>0){if(y=0,f=0,!d&(63^v)>>>0>=3|d)for(U=124&_;p[(d=y+v|0)+g|0]=l[n+y|0],p[g+(v+(d=1|y)|0)|0]=l[n+d|0],p[g+(v+(d=2|y)|0)|0]=l[n+d|0],p[g+(v+(d=3|y)|0)|0]=l[n+d|0],d=f,f=(y=y+4|0)>>>0<4?d+1|0:d,d=B,B=d=(S=S+4|0)>>>0<4?d+1|0:d,(0|S)!=(0|U)|(0|M)!=(0|d););if(B=d=0,d|(S=3&_))for(;p[(d=y+v|0)+g|0]=l[n+y|0],d=f,f=(y=y+1|0)?d:d+1|0,d=M,M=d=(I=I+1|0)?d:d+1|0,(0|S)!=(0|I)|(0|B)!=(0|d););if(Zl(a,g,u,y=u+256|0),n=n+_|0,!(A=A-((o>>>0<_>>>0)+F|0)|0)&(o=o-_|0)>>>0>63|A)for(;Zl(a,n,u,y),n=n- -64|0,d=A-1|0,!(A=(o=o+-64|0)>>>0<4294967232?d+1|0:d)&o>>>0>63|A;);if(o|A){if(a=3&o,I=0,M=0,y=0,f=0,!A&o>>>0>=4|A)for(S=60&o,_=0,o=0,A=0;p[y+g|0]=l[n+y|0],p[(d=1|y)+g|0]=l[n+d|0],p[(d=2|y)+g|0]=l[n+d|0],p[(d=3|y)+g|0]=l[n+d|0],d=f,f=(y=y+4|0)>>>0<4?d+1|0:d,d=A,A=d=(o=o+4|0)>>>0<4?d+1|0:d,(0|o)!=(0|S)|(0|_)!=(0|d););if(a|B)for(;p[y+g|0]=l[n+y|0],f=(y=y+1|0)?f:f+1|0,d=M,M=d=(I=I+1|0)?d:d+1|0,(0|a)!=(0|I)|(0|B)!=(0|d););}Zt(u,288)}else{if(y=0,f=0,!A&o>>>0>=4|A)for(a=-4&o;p[(d=y+v|0)+g|0]=l[n+y|0],p[g+(_=v+(d=1|y)|0)|0]=l[n+d|0],p[g+(_=v+(d=2|y)|0)|0]=l[n+d|0],p[g+(_=v+(d=3|y)|0)|0]=l[n+d|0],d=f,f=(y=y+4|0)>>>0<4?d+1|0:d,d=B,B=d=(S=S+4|0)>>>0<4?d+1|0:d,(0|a)!=(0|S)|(0|A)!=(0|d););if((o&=3)|(a=0))for(;p[(A=y+v|0)+g|0]=l[n+y|0],f=(y=y+1|0)?f:f+1|0,d=M,M=d=(I=I+1|0)?d:d+1|0,(0|o)!=(0|I)|(0|a)!=(0|d););}return we=u+288|0,0}function H6(a,n,o,A,u,d){var y=0;r[d>>2]=8;e:{t:{y=a,y=(a=!n&a>>>0<=32768)?32768:y;r:{i:{if(!(a=a?0:n)&o>>>5>>>0<=y>>>0|a){if(o>>>0>=4096)break i;n=1;break r}if(r[u>>2]=1,a=1,(n=(y>>>0)/(r[d>>2]<<2>>>0)|0)>>>0<4||(a=2,n>>>0<8))break e;if(n>>>0<16)return void(r[A>>2]=3);if(n>>>0<32)return void(r[A>>2]=4);if(n>>>0<64)return void(r[A>>2]=5);if(n>>>0<128)return void(r[A>>2]=6);if(n>>>0<256)return void(r[A>>2]=7);if(n>>>0<512)return void(r[A>>2]=8);if(n>>>0<1024)return void(r[A>>2]=9);if(n>>>0<2048)return void(r[A>>2]=10);if(n>>>0<4096)return void(r[A>>2]=11);if(n>>>0<8192)return void(r[A>>2]=12);if(n>>>0<16384)return void(r[A>>2]=13);if(n>>>0<32768)return void(r[A>>2]=14);if(n>>>0<65536)return void(r[A>>2]=15);if(n>>>0<131072)return void(r[A>>2]=16);if(n>>>0<262144)return void(r[A>>2]=17);if(n>>>0<524288)return void(r[A>>2]=18);if(n>>>0<1048576)return void(r[A>>2]=19);if(n>>>0<2097152)return void(r[A>>2]=20);if(n>>>0<4194304)return void(r[A>>2]=21);if(n>>>0<8388608)return void(r[A>>2]=22);if(n>>>0<16777216)return void(r[A>>2]=23);if(n>>>0>=33554432)break t;return void(r[A>>2]=24)}n=2,o>>>0<8192||(n=3,o>>>0<16384||(n=4,o>>>0<32768||(n=5,o>>>0<65536||(n=6,o>>>0<131072||(n=7,o>>>0<262144||(n=8,o>>>0<524288||(n=9,o>>>0<1048576||(n=10,o>>>0<2097152||(n=11,o>>>0<4194304||(n=12,o>>>0<8388608||(n=13,o>>>0<16777216||(n=14,o>>>0<33554432||(n=15,o>>>0<67108864||(n=16,o>>>0<134217728||(n=17,o>>>0<268435456||(n=18,o>>>0<536870912||(n=19,o>>>0<1073741824||(n=(0|o)>=0?20:21))))))))))))))))))}return o=n,r[A>>2]=o,a=(n=a)>>>2|0,n=(3&n)<<30|y>>>2,A=31&o,(63&o)>>>0>=32?(o=0,a=a>>>A|0):(o=a>>>A|0,a=((1<<A)-1&a)<<32-A|n>>>A),void(r[u>>2]=((!o&a>>>0>=1073741823|o?1073741823:a)>>>0)/da[d>>2])}a=n>>>0<67108864?25:26}r[A>>2]=a}function _D(a,n,o){var A,u,d,y,f,g,_,v,S=0;we=A=we-160|0,r[a>>2]=1,r[a+4>>2]=0,r[a+8>>2]=0,r[a+12>>2]=0,r[a+16>>2]=0,r[a+20>>2]=0,r[a+24>>2]=0,r[a+28>>2]=0,r[a+32>>2]=0,r[a+44>>2]=0,r[a+48>>2]=0,r[a+36>>2]=0,r[a+40>>2]=1,r[a+52>>2]=0,r[a+56>>2]=0,r[a+60>>2]=0,r[a+64>>2]=0,r[a+68>>2]=0,r[a+72>>2]=0,r[a+76>>2]=0,r[a+80>>2]=1,ei(a+84|0,0,76),_f(a,n,(255&(1^(S=o-((o>>31&o)<<1)|0)))-1>>>31|0),_f(a,n+160|0,(255&(2^S))-1>>>31|0),_f(a,n+320|0,(255&(3^S))-1>>>31|0),_f(a,n+480|0,(255&(4^S))-1>>>31|0),_f(a,n+640|0,(255&(5^S))-1>>>31|0),_f(a,n+800|0,(255&(6^S))-1>>>31|0),_f(a,n+960|0,(255&(7^S))-1>>>31|0),_f(a,n+1120|0,(255&(8^S))-1>>>31|0),n=r[a+76>>2],r[A+32>>2]=r[a+72>>2],r[A+36>>2]=n,S=r[4+(n=a- -64|0)>>2],r[A+24>>2]=r[n>>2],r[A+28>>2]=S,n=r[a+60>>2],r[A+16>>2]=r[a+56>>2],r[A+20>>2]=n,n=r[a+52>>2],r[A+8>>2]=r[a+48>>2],r[A+12>>2]=n,n=r[a+44>>2],r[A>>2]=r[a+40>>2],r[A+4>>2]=n,n=r[a+36>>2],r[A+72>>2]=r[a+32>>2],r[A+76>>2]=n,S=r[a+28>>2],r[(n=A- -64|0)>>2]=r[a+24>>2],r[n+4>>2]=S,n=r[a+20>>2],r[A+56>>2]=r[a+16>>2],r[A+60>>2]=n,n=r[a+12>>2],r[A+48>>2]=r[a+8>>2],r[A+52>>2]=n,n=r[a+4>>2],r[A+40>>2]=r[a>>2],r[A+44>>2]=n,n=r[a+92>>2],r[A+88>>2]=r[a+88>>2],r[A+92>>2]=n,n=r[a+100>>2],r[A+96>>2]=r[a+96>>2],r[A+100>>2]=n,n=r[a+108>>2],r[A+104>>2]=r[a+104>>2],r[A+108>>2]=n,n=r[a+116>>2],r[A+112>>2]=r[a+112>>2],r[A+116>>2]=n,n=r[a+84>>2],r[A+80>>2]=r[a+80>>2],r[A+84>>2]=n,n=r[a+124>>2],S=r[a+128>>2],u=r[a+132>>2],d=r[a+136>>2],y=r[a+140>>2],f=r[a+144>>2],g=r[a+148>>2],_=r[a+152>>2],v=r[a+120>>2],r[A+156>>2]=0-r[a+156>>2],r[A+152>>2]=0-_,r[A+148>>2]=0-g,r[A+144>>2]=0-f,r[A+140>>2]=0-y,r[A+136>>2]=0-d,r[A+132>>2]=0-u,r[A+128>>2]=0-S,r[A+124>>2]=0-n,r[A+120>>2]=0-v,_f(a,A,(128&o)>>>7|0),we=A+160|0}function CD(a,n){a|=0,n|=0;var o,A,u,d,y,f=0,g=0,_=0;return we=g=we-192|0,Ro(g,32),Ir(n,g,32,0),p[0|n]=248&l[0|n],p[n+31|0]=63&l[n+31|0]|64,Gg(_=g+32|0,n),jg(a,_),o=g,_=r[g+28>>2],g=r[g+24>>2],p[n+24|0]=g,p[n+25|0]=g>>>8,p[n+26|0]=g>>>16,p[n+27|0]=g>>>24,p[n+28|0]=_,p[n+29|0]=_>>>8,p[n+30|0]=_>>>16,p[n+31|0]=_>>>24,_=r[o+20>>2],g=r[o+16>>2],p[n+16|0]=g,p[n+17|0]=g>>>8,p[n+18|0]=g>>>16,p[n+19|0]=g>>>24,p[n+20|0]=_,p[n+21|0]=_>>>8,p[n+22|0]=_>>>16,p[n+23|0]=_>>>24,_=r[o+12>>2],g=r[o+8>>2],p[n+8|0]=g,p[n+9|0]=g>>>8,p[n+10|0]=g>>>16,p[n+11|0]=g>>>24,p[n+12|0]=_,p[n+13|0]=_>>>8,p[n+14|0]=_>>>16,p[n+15|0]=_>>>24,_=r[o+4>>2],g=r[o>>2],p[0|n]=g,p[n+1|0]=g>>>8,p[n+2|0]=g>>>16,p[n+3|0]=g>>>24,p[n+4|0]=_,p[n+5|0]=_>>>8,p[n+6|0]=_>>>16,p[n+7|0]=_>>>24,A=l[(f=a)+8|0]|l[f+9|0]<<8|l[f+10|0]<<16|l[f+11|0]<<24,u=l[f+12|0]|l[f+13|0]<<8|l[f+14|0]<<16|l[f+15|0]<<24,d=l[f+16|0]|l[f+17|0]<<8|l[f+18|0]<<16|l[f+19|0]<<24,_=l[f+20|0]|l[f+21|0]<<8|l[f+22|0]<<16|l[f+23|0]<<24,g=l[0|f]|l[f+1|0]<<8|l[f+2|0]<<16|l[f+3|0]<<24,a=l[f+4|0]|l[f+5|0]<<8|l[f+6|0]<<16|l[f+7|0]<<24,y=l[f+28|0]|l[f+29|0]<<8|l[f+30|0]<<16|l[f+31|0]<<24,f=l[f+24|0]|l[f+25|0]<<8|l[f+26|0]<<16|l[f+27|0]<<24,p[n+56|0]=f,p[n+57|0]=f>>>8,p[n+58|0]=f>>>16,p[n+59|0]=f>>>24,p[n+60|0]=y,p[n+61|0]=y>>>8,p[n+62|0]=y>>>16,p[n+63|0]=y>>>24,p[n+48|0]=d,p[n+49|0]=d>>>8,p[n+50|0]=d>>>16,p[n+51|0]=d>>>24,p[n+52|0]=_,p[n+53|0]=_>>>8,p[n+54|0]=_>>>16,p[n+55|0]=_>>>24,p[n+40|0]=A,p[n+41|0]=A>>>8,p[n+42|0]=A>>>16,p[n+43|0]=A>>>24,p[n+44|0]=u,p[n+45|0]=u>>>8,p[n+46|0]=u>>>16,p[n+47|0]=u>>>24,p[n+32|0]=g,p[n+33|0]=g>>>8,p[n+34|0]=g>>>16,p[n+35|0]=g>>>24,p[n+36|0]=a,p[n+37|0]=a>>>8,p[n+38|0]=a>>>16,p[n+39|0]=a>>>24,Zt(o,32),we=o+192|0,0}function Cf(a,n){n|=0;var o,A,u=0,d=0,y=0,f=0;return we=o=we-288|0,d=40+((u=r[32+(a|=0)>>2]>>>3&63)+a|0)|0,u>>>0>=56?(Fr(d,35520,64-u|0),Zl(a,a+40|0,o,o+256|0),r[a+88>>2]=0,r[a+92>>2]=0,r[a+80>>2]=0,r[a+84>>2]=0,r[a+72>>2]=0,r[a+76>>2]=0,r[(u=a- -64|0)>>2]=0,r[u+4>>2]=0,r[a+56>>2]=0,r[a+60>>2]=0,r[a+48>>2]=0,r[a+52>>2]=0,r[a+40>>2]=0,r[a+44>>2]=0):Fr(d,35520,56-u|0),y=(u=16711680&(d=r[a+32>>2]))>>>8|0,f=u<<24,A=(u=-16777216&d)>>>24|0,u=(f|=u<<8)|-16777216&((255&(u=r[a+36>>2]))<<24|d>>>8)|16711680&((16777215&u)<<8|d>>>24)|u>>>8&65280|u>>>24,p[a+96|0]=u,p[a+97|0]=u>>>8,p[a+98|0]=u>>>16,p[a+99|0]=u>>>24,u=y|A|d<<24|(65280&d)<<8,u|=y=0,p[a+100|0]=u,p[a+101|0]=u>>>8,p[a+102|0]=u>>>16,p[a+103|0]=u>>>24,Zl(a,a+40|0,o,o+256|0),u=(u=r[a>>2])<<24|(65280&u)<<8|u>>>8&65280|u>>>24,p[0|n]=u,p[n+1|0]=u>>>8,p[n+2|0]=u>>>16,p[n+3|0]=u>>>24,u=(u=r[a+4>>2])<<24|(65280&u)<<8|u>>>8&65280|u>>>24,p[n+4|0]=u,p[n+5|0]=u>>>8,p[n+6|0]=u>>>16,p[n+7|0]=u>>>24,u=(u=r[a+8>>2])<<24|(65280&u)<<8|u>>>8&65280|u>>>24,p[n+8|0]=u,p[n+9|0]=u>>>8,p[n+10|0]=u>>>16,p[n+11|0]=u>>>24,u=(u=r[a+12>>2])<<24|(65280&u)<<8|u>>>8&65280|u>>>24,p[n+12|0]=u,p[n+13|0]=u>>>8,p[n+14|0]=u>>>16,p[n+15|0]=u>>>24,u=(u=r[a+16>>2])<<24|(65280&u)<<8|u>>>8&65280|u>>>24,p[n+16|0]=u,p[n+17|0]=u>>>8,p[n+18|0]=u>>>16,p[n+19|0]=u>>>24,u=(u=r[a+20>>2])<<24|(65280&u)<<8|u>>>8&65280|u>>>24,p[n+20|0]=u,p[n+21|0]=u>>>8,p[n+22|0]=u>>>16,p[n+23|0]=u>>>24,u=(u=r[a+24>>2])<<24|(65280&u)<<8|u>>>8&65280|u>>>24,p[n+24|0]=u,p[n+25|0]=u>>>8,p[n+26|0]=u>>>16,p[n+27|0]=u>>>24,u=(u=r[a+28>>2])<<24|(65280&u)<<8|u>>>8&65280|u>>>24,p[n+28|0]=u,p[n+29|0]=u>>>8,p[n+30|0]=u>>>16,p[n+31|0]=u>>>24,Zt(o,288),Zt(a,104),we=o+288|0,0}function bD(a,n){a|=0;var o,A=0;we=o=we+-64|0,A=l[60+(n|=0)|0]|l[n+61|0]<<8|l[n+62|0]<<16|l[n+63|0]<<24,r[o+56>>2]=l[n+56|0]|l[n+57|0]<<8|l[n+58|0]<<16|l[n+59|0]<<24,r[o+60>>2]=A,A=l[n+52|0]|l[n+53|0]<<8|l[n+54|0]<<16|l[n+55|0]<<24,r[o+48>>2]=l[n+48|0]|l[n+49|0]<<8|l[n+50|0]<<16|l[n+51|0]<<24,r[o+52>>2]=A,A=l[n+44|0]|l[n+45|0]<<8|l[n+46|0]<<16|l[n+47|0]<<24,r[o+40>>2]=l[n+40|0]|l[n+41|0]<<8|l[n+42|0]<<16|l[n+43|0]<<24,r[o+44>>2]=A,A=l[n+36|0]|l[n+37|0]<<8|l[n+38|0]<<16|l[n+39|0]<<24,r[o+32>>2]=l[n+32|0]|l[n+33|0]<<8|l[n+34|0]<<16|l[n+35|0]<<24,r[o+36>>2]=A,A=l[n+28|0]|l[n+29|0]<<8|l[n+30|0]<<16|l[n+31|0]<<24,r[o+24>>2]=l[n+24|0]|l[n+25|0]<<8|l[n+26|0]<<16|l[n+27|0]<<24,r[o+28>>2]=A,A=l[n+20|0]|l[n+21|0]<<8|l[n+22|0]<<16|l[n+23|0]<<24,r[o+16>>2]=l[n+16|0]|l[n+17|0]<<8|l[n+18|0]<<16|l[n+19|0]<<24,r[o+20>>2]=A,A=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24,r[o>>2]=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,r[o+4>>2]=A,A=l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24,r[o+8>>2]=l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24,r[o+12>>2]=A,Z0(o),n=r[o+28>>2],A=r[o+24>>2],p[a+24|0]=A,p[a+25|0]=A>>>8,p[a+26|0]=A>>>16,p[a+27|0]=A>>>24,p[a+28|0]=n,p[a+29|0]=n>>>8,p[a+30|0]=n>>>16,p[a+31|0]=n>>>24,n=r[o+20>>2],A=r[o+16>>2],p[a+16|0]=A,p[a+17|0]=A>>>8,p[a+18|0]=A>>>16,p[a+19|0]=A>>>24,p[a+20|0]=n,p[a+21|0]=n>>>8,p[a+22|0]=n>>>16,p[a+23|0]=n>>>24,n=r[o+12>>2],A=r[o+8>>2],p[a+8|0]=A,p[a+9|0]=A>>>8,p[a+10|0]=A>>>16,p[a+11|0]=A>>>24,p[a+12|0]=n,p[a+13|0]=n>>>8,p[a+14|0]=n>>>16,p[a+15|0]=n>>>24,n=r[o+4>>2],A=r[o>>2],p[0|a]=A,p[a+1|0]=A>>>8,p[a+2|0]=A>>>16,p[a+3|0]=A>>>24,p[a+4|0]=n,p[a+5|0]=n>>>8,p[a+6|0]=n>>>16,p[a+7|0]=n>>>24,Zt(o,64),we=o- -64|0}function $l(a,n,o){a|=0,n|=0;var A,u=0,d=0,y=0,f=0,g=0,_=0,v=0,S=0;if(we=A=we-96|0,(o|=0)>>>0>=65&&(PD(a),mc(a,n,o,0),Cf(a,A),o=32,n=A),PD(a),r[A+88>>2]=909522486,r[A+92>>2]=909522486,r[A+80>>2]=909522486,r[A+84>>2]=909522486,r[A+72>>2]=909522486,r[A+76>>2]=909522486,r[(y=v=A- -64|0)>>2]=909522486,r[y+4>>2]=909522486,r[A+56>>2]=909522486,r[A+60>>2]=909522486,r[A+48>>2]=909522486,r[A+52>>2]=909522486,r[A+40>>2]=909522486,r[A+44>>2]=909522486,r[A+32>>2]=909522486,r[A+36>>2]=909522486,o){if(o>>>0>=4)for(f=124&o;p[0|(d=(y=A+32|0)+u|0)]=l[0|d]^l[n+u|0],p[0|(S=(d=1|u)+y|0)]=l[0|S]^l[n+d|0],p[0|(S=(d=2|u)+y|0)]=l[0|S]^l[n+d|0],p[0|(d=(d=y)+(y=3|u)|0)]=l[0|d]^l[n+y|0],u=u+4|0,(0|f)!=(0|(g=g+4|0)););if(g=3&o)for(;p[0|(y=(A+32|0)+u|0)]=l[0|y]^l[n+u|0],u=u+1|0,(0|g)!=(0|(_=_+1|0)););}if(mc(a,A+32|0,64,0),PD(y=a+104|0),r[A+88>>2]=1549556828,r[A+92>>2]=1549556828,r[A+80>>2]=1549556828,r[A+84>>2]=1549556828,r[A+72>>2]=1549556828,r[A+76>>2]=1549556828,r[v>>2]=1549556828,r[v+4>>2]=1549556828,r[A+56>>2]=1549556828,r[A+60>>2]=1549556828,r[A+48>>2]=1549556828,r[A+52>>2]=1549556828,r[A+40>>2]=1549556828,r[A+44>>2]=1549556828,r[A+32>>2]=1549556828,r[A+36>>2]=1549556828,o){if(_=0,u=0,o>>>0>=4)for(v=124&o,g=0;p[0|(f=(a=A+32|0)+u|0)]=l[0|f]^l[n+u|0],p[0|(d=(f=1|u)+a|0)]=l[0|d]^l[n+f|0],p[0|(d=(f=2|u)+a|0)]=l[0|d]^l[n+f|0],p[0|(f=(d=a)+(a=3|u)|0)]=l[0|f]^l[a+n|0],u=u+4|0,(0|v)!=(0|(g=g+4|0)););if(a=3&o)for(;p[0|(o=(A+32|0)+u|0)]=l[0|o]^l[n+u|0],u=u+1|0,(0|a)!=(0|(_=_+1|0)););}return mc(y,a=A+32|0,64,0),Zt(a,64),Zt(A,32),we=A+96|0,0}function K6(a,n,o,A,u,d,y){var f=0,g=0,_=0,v=0,S=0,I=0,B=0;if(n-65>>>0<4294967232|y>>>0>64)a=-1;else{I=f=we,we=f=f-512&-64;e:{t:if(!(!(!(A|u)|o)|!a|((g=255&n)-65&255)>>>0<=191|!(!(n=255&y)||d)|n>>>0>=65)){if(n){if(!d)break t;ei(f- -64|0,0,293),r[f+56>>2]=327033209,r[f+60>>2]=1541459225,r[f+48>>2]=-79577749,r[f+52>>2]=528734635,r[f+40>>2]=725511199,r[f+44>>2]=-1694144372,r[f+32>>2]=-1377402159,r[f+36>>2]=1359893119,r[f+24>>2]=1595750129,r[f+28>>2]=-1521486534,r[f+16>>2]=-23791573,r[f+20>>2]=1013904242,r[f+8>>2]=-2067093701,r[f+12>>2]=-1150833019,r[f>>2]=-222443256^(n<<8|g),r[f+4>>2]=n>>>24^1779033703,ei((y=f+384|0)+n|0,0,128-n|0),Fr(y,d,n),Fr(f+96|0,y,128),r[f+352>>2]=128,Zt(y,128),n=128}else ei(f- -64|0,0,293),r[f+56>>2]=327033209,r[f+60>>2]=1541459225,r[f+48>>2]=-79577749,r[f+52>>2]=528734635,r[f+40>>2]=725511199,r[f+44>>2]=-1694144372,r[f+32>>2]=-1377402159,r[f+36>>2]=1359893119,r[f+24>>2]=1595750129,r[f+28>>2]=-1521486534,r[f+16>>2]=-23791573,r[f+20>>2]=1013904242,r[f+8>>2]=-2067093701,r[f+12>>2]=-1150833019,r[f>>2]=-222443256^g,r[f+4>>2]=1779033703,n=0;r:if(A|u)for(B=f+224|0,_=f+96|0;;){if(y=n+_|0,!u&A>>>0<=(d=256-n|0)>>>0){Fr(y,o,A),r[f+352>>2]=A+r[f+352>>2];break r}if(Fr(y,o,d),r[f+352>>2]=d+r[f+352>>2],v=n=r[f+68>>2],n=(S=(y=r[f+64>>2])+128|0)>>>0<128?n+1|0:n,r[f+64>>2]=S,r[f+68>>2]=n,n=r[f+76>>2],n=(v=y=(0|v)==-1&y>>>0>4294967167)>>>0>(y=y+r[f+72>>2]|0)>>>0?n+1|0:n,r[f+72>>2]=y,r[f+76>>2]=n,co(f,_),Fr(_,B,128),n=r[f+352>>2]-128|0,r[f+352>>2]=n,o=o+d|0,!((u=u-(A>>>0<d>>>0)|0)|(A=A-d|0)))break}k6(f,a,g),we=I;break e}Zi(),Xt()}a=0}return a}function ID(a,n){a|=0,n|=0;var o,A=0;we=o=we-128|0,r[o+80>>2]=0,r[o+84>>2]=0,r[o+88>>2]=0,r[o+92>>2]=0,r[o+40>>2]=0,r[o+44>>2]=0,r[o+48>>2]=0,r[o+52>>2]=0,r[o+56>>2]=0,r[o+60>>2]=0,A=r[8799],r[o+104>>2]=r[8798],r[o+108>>2]=A,A=r[8801],r[o+112>>2]=r[8800],r[o+116>>2]=A,A=r[8803],r[o+120>>2]=r[8802],r[o+124>>2]=A,r[o+64>>2]=0,r[o+68>>2]=0,r[o+72>>2]=0,r[o+76>>2]=0,p[o+64|0]=1,r[o+32>>2]=0,r[o+36>>2]=0,A=r[8797],r[o+96>>2]=r[8796],r[o+100>>2]=A,A=l[n+28|0]|l[n+29|0]<<8|l[n+30|0]<<16|l[n+31|0]<<24,r[o+24>>2]=l[n+24|0]|l[n+25|0]<<8|l[n+26|0]<<16|l[n+27|0]<<24,r[o+28>>2]=A,A=l[n+20|0]|l[n+21|0]<<8|l[n+22|0]<<16|l[n+23|0]<<24,r[o+16>>2]=l[n+16|0]|l[n+17|0]<<8|l[n+18|0]<<16|l[n+19|0]<<24,r[o+20>>2]=A,A=l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24,r[o+8>>2]=l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24,r[o+12>>2]=A,A=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24,r[o>>2]=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,r[o+4>>2]=A,lO(n=o- -64|0,o),Z0(n),n=r[o+92>>2],A=r[o+88>>2],p[a+24|0]=A,p[a+25|0]=A>>>8,p[a+26|0]=A>>>16,p[a+27|0]=A>>>24,p[a+28|0]=n,p[a+29|0]=n>>>8,p[a+30|0]=n>>>16,p[a+31|0]=n>>>24,n=r[o+84>>2],A=r[o+80>>2],p[a+16|0]=A,p[a+17|0]=A>>>8,p[a+18|0]=A>>>16,p[a+19|0]=A>>>24,p[a+20|0]=n,p[a+21|0]=n>>>8,p[a+22|0]=n>>>16,p[a+23|0]=n>>>24,n=r[o+76>>2],A=r[o+72>>2],p[a+8|0]=A,p[a+9|0]=A>>>8,p[a+10|0]=A>>>16,p[a+11|0]=A>>>24,p[a+12|0]=n,p[a+13|0]=n>>>8,p[a+14|0]=n>>>16,p[a+15|0]=n>>>24,n=r[o+68>>2],A=r[o+64>>2],p[0|a]=A,p[a+1|0]=A>>>8,p[a+2|0]=A>>>16,p[a+3|0]=A>>>24,p[a+4|0]=n,p[a+5|0]=n>>>8,p[a+6|0]=n>>>16,p[a+7|0]=n>>>24,we=o+128|0}function mD(a,n){a|=0,n|=0;var o,A=0;we=o=we-128|0,r[o+80>>2]=0,r[o+84>>2]=0,r[o+88>>2]=0,r[o+92>>2]=0,r[o+40>>2]=0,r[o+44>>2]=0,r[o+48>>2]=0,r[o+52>>2]=0,r[o+56>>2]=0,r[o+60>>2]=0,A=r[8799],r[o+104>>2]=r[8798],r[o+108>>2]=A,A=r[8801],r[o+112>>2]=r[8800],r[o+116>>2]=A,A=r[8803],r[o+120>>2]=r[8802],r[o+124>>2]=A,r[o+64>>2]=0,r[o+68>>2]=0,r[o+72>>2]=0,r[o+76>>2]=0,r[o+32>>2]=0,r[o+36>>2]=0,A=r[8797],r[o+96>>2]=r[8796],r[o+100>>2]=A,A=l[n+20|0]|l[n+21|0]<<8|l[n+22|0]<<16|l[n+23|0]<<24,r[o+16>>2]=l[n+16|0]|l[n+17|0]<<8|l[n+18|0]<<16|l[n+19|0]<<24,r[o+20>>2]=A,A=l[n+28|0]|l[n+29|0]<<8|l[n+30|0]<<16|l[n+31|0]<<24,r[o+24>>2]=l[n+24|0]|l[n+25|0]<<8|l[n+26|0]<<16|l[n+27|0]<<24,r[o+28>>2]=A,A=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24,r[o>>2]=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,r[o+4>>2]=A,A=l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24,r[o+8>>2]=l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24,r[o+12>>2]=A,lO(n=o- -64|0,o),Z0(n),n=r[o+92>>2],A=r[o+88>>2],p[a+24|0]=A,p[a+25|0]=A>>>8,p[a+26|0]=A>>>16,p[a+27|0]=A>>>24,p[a+28|0]=n,p[a+29|0]=n>>>8,p[a+30|0]=n>>>16,p[a+31|0]=n>>>24,n=r[o+84>>2],A=r[o+80>>2],p[a+16|0]=A,p[a+17|0]=A>>>8,p[a+18|0]=A>>>16,p[a+19|0]=A>>>24,p[a+20|0]=n,p[a+21|0]=n>>>8,p[a+22|0]=n>>>16,p[a+23|0]=n>>>24,n=r[o+76>>2],A=r[o+72>>2],p[a+8|0]=A,p[a+9|0]=A>>>8,p[a+10|0]=A>>>16,p[a+11|0]=A>>>24,p[a+12|0]=n,p[a+13|0]=n>>>8,p[a+14|0]=n>>>16,p[a+15|0]=n>>>24,n=r[o+68>>2],A=r[o+64>>2],p[0|a]=A,p[a+1|0]=A>>>8,p[a+2|0]=A>>>16,p[a+3|0]=A>>>24,p[a+4|0]=n,p[a+5|0]=n>>>8,p[a+6|0]=n>>>16,p[a+7|0]=n>>>24,we=o+128|0}function U6(a,n,o,A){var u=0,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0;e:{if((d=r[a+56>>2])|(u=r[a+60>>2])){if(S=f=16-d|0,_=(f=(0|(y=0-((d>>>0>16)+u|0)|0))==(0|A)&o>>>0>f>>>0|A>>>0>y>>>0)?S:o,S=f=f?y:A,f|_){if(f=a- -64|0,y=0,d=0,!S&_>>>0>=4|S)for(v=-4&_;u=y+r[a+56>>2]|0,p[u+f|0]=l[n+y|0],u=(I=1|y)+r[a+56>>2]|0,p[u+f|0]=l[n+I|0],u=(I=2|y)+r[a+56>>2]|0,p[u+f|0]=l[n+I|0],u=(I=3|y)+r[a+56>>2]|0,p[u+f|0]=l[n+I|0],u=d,d=(y=y+4|0)>>>0<4?u+1|0:u,u=M,M=u=(g=g+4|0)>>>0<4?u+1|0:u,(0|g)!=(0|v)|(0|S)!=(0|u););if(M=u=0,u|(g=3&_))for(;u=y+r[a+56>>2]|0,p[u+f|0]=l[n+y|0],d=(y=y+1|0)?d:d+1|0,u=F,F=u=(B=B+1|0)?u:u+1|0,(0|g)!=(0|B)|(0|M)!=(0|u););d=r[a+56>>2],u=r[a+60>>2]}if(u=u+S|0,u=(d=d+_|0)>>>0<_>>>0?u+1|0:u,r[a+56>>2]=d,r[a+60>>2]=u,!u&d>>>0<16)break e;F6(a,a- -64|0,16,0),r[a+56>>2]=0,r[a+60>>2]=0,o=(d=o)-_|0,A=A-((d>>>0<_>>>0)+S|0)|0,n=n+_|0}if(!A&o>>>0>=16|A&&(F6(a,n,d=-16&o,A),o&=15,A=0,n=n+d|0),o|A){if(f=a- -64|0,B=0,F=0,y=0,d=0,!A&o>>>0>=4|A)for(_=12&o,S=0,g=0;u=y+r[a+56>>2]|0,p[u+f|0]=l[n+y|0],u=(v=1|y)+r[a+56>>2]|0,p[u+f|0]=l[n+v|0],u=(v=2|y)+r[a+56>>2]|0,p[u+f|0]=l[n+v|0],u=(v=3|y)+r[a+56>>2]|0,p[u+f|0]=l[n+v|0],d=(y=y+4|0)>>>0<4?d+1|0:d,u=M,M=u=(g=g+4|0)>>>0<4?u+1|0:u,(0|_)!=(0|g)|(0|S)!=(0|u););if(M=u=0,u|(g=3&o))for(;u=y+r[a+56>>2]|0,p[u+f|0]=l[n+y|0],d=(y=y+1|0)?d:d+1|0,u=F,F=u=(B=B+1|0)?u:u+1|0,(0|g)!=(0|B)|(0|M)!=(0|u););d=A+r[a+60>>2]|0,d=(n=o+r[a+56>>2]|0)>>>0<o>>>0?d+1|0:d,r[a+56>>2]=n,r[a+60>>2]=d}}}function bf(a,n,o){var A,u=0,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0;F=r[n+4>>2],u=r[a+4>>2],U=r[n+8>>2],d=r[a+8>>2],x=r[n+12>>2],y=r[a+12>>2],K=r[n+16>>2],f=r[a+16>>2],W=r[n+20>>2],g=r[a+20>>2],B=r[n+24>>2],_=r[a+24>>2],te=r[n+28>>2],v=r[a+28>>2],fe=r[n+32>>2],S=r[a+32>>2],Be=r[n+36>>2],I=r[a+36>>2],o=0-o|0,M=r[a>>2],r[a>>2]=o&(M^r[n>>2])^M,r[a+36>>2]=I^o&(I^Be),r[a+32>>2]=S^o&(S^fe),r[a+28>>2]=v^o&(v^te),r[a+24>>2]=_^o&(_^B),r[a+20>>2]=g^o&(g^W),r[a+16>>2]=f^o&(f^K),r[a+12>>2]=y^o&(y^x),r[a+8>>2]=d^o&(d^U),r[a+4>>2]=u^o&(u^F),u=r[a+44>>2],F=r[n+44>>2],d=r[a+48>>2],U=r[n+48>>2],y=r[a+52>>2],x=r[n+52>>2],f=r[a+56>>2],K=r[n+56>>2],g=r[a+60>>2],W=r[n+60>>2],_=r[(B=a- -64|0)>>2],te=r[n- -64>>2],v=r[a+68>>2],fe=r[n+68>>2],S=r[a+72>>2],Be=r[n+72>>2],I=r[a+40>>2],M=r[n+40>>2],A=r[a+76>>2],r[a+76>>2]=A^o&(r[n+76>>2]^A),r[a+72>>2]=S^o&(S^Be),r[a+68>>2]=v^o&(v^fe),r[B>>2]=_^o&(_^te),r[a+60>>2]=g^o&(g^W),r[a+56>>2]=f^o&(f^K),r[a+52>>2]=y^o&(y^x),r[a+48>>2]=d^o&(d^U),r[a+44>>2]=u^o&(u^F),r[a+40>>2]=I^o&(I^M),u=r[a+84>>2],F=r[n+84>>2],d=r[a+88>>2],U=r[n+88>>2],y=r[a+92>>2],x=r[n+92>>2],f=r[a+96>>2],K=r[n+96>>2],g=r[a+100>>2],W=r[n+100>>2],_=r[a+104>>2],B=r[n+104>>2],v=r[a+108>>2],te=r[n+108>>2],S=r[a+112>>2],fe=r[n+112>>2],I=r[a+80>>2],Be=r[n+80>>2],M=r[n+116>>2],n=r[a+116>>2],r[a+116>>2]=o&(M^n)^n,r[a+112>>2]=S^o&(S^fe),r[a+108>>2]=v^o&(v^te),r[a+104>>2]=_^o&(_^B),r[a+100>>2]=g^o&(g^W),r[a+96>>2]=f^o&(f^K),r[a+92>>2]=y^o&(y^x),r[a+88>>2]=d^o&(d^U),r[a+84>>2]=u^o&(u^F),r[a+80>>2]=I^o&(I^Be)}function nh(a,n){var o,A,u=0;for(we=o=we-192|0,me(A=o+144|0,n),me(u=o+96|0,A),me(u,u),st(u,n,u),st(A,A,u),me(n=o+48|0,A),st(u,u,n),me(n,u),me(n,n),me(n,n),me(n,n),me(n,n),st(u,n,u),me(n,u),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),st(n,n,u),me(o,n),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),st(n,o,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),st(u,n,u),me(n,u),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),st(n,n,u),me(o,n),n=1;me(o,o),(0|(n=n+1|0))!=100;);st(n=o+48|0,o,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),me(n,n),st(u=o+96|0,n,u),me(u,u),me(u,u),me(u,u),me(u,u),me(u,u),st(a,u,o+144|0),we=o+192|0}function R6(a,n){var o,A=0,u=0;for(we=o=we-144|0,me(u=o+96|0,n),me(A=o+48|0,u),me(A,A),st(A,n,A),st(u,u,A),me(u,u),st(u,A,u),me(A,u),me(A,A),me(A,A),me(A,A),me(A,A),st(u,A,u),me(A,u),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),st(A,A,u),me(o,A),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),me(o,o),st(A,o,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),st(u,A,u),me(A,u),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),st(A,A,u),me(o,A),A=1;me(o,o),(0|(A=A+1|0))!=100;);st(A=o+48|0,o,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),me(A,A),st(u=o+96|0,A,u),me(u,u),me(u,u),st(a,u,n),we=o+144|0}function wD(a,n){var o,A,u,d,y,f,g,_,v,S,I,B,M,F,U,x,K,W,te,fe=0,Be=0,Qe=0,ee=0;we=o=we-320|0,rh(A=a+40|0,n),r[a+84>>2]=0,r[a+88>>2]=0,r[a+80>>2]=1,r[a+92>>2]=0,r[a+96>>2]=0,r[a+100>>2]=0,r[a+104>>2]=0,r[a+108>>2]=0,r[a+112>>2]=0,r[a+116>>2]=0,me(Qe=o+240|0,A),st(Be=o+192|0,Qe,1584),ee=-1,u=r[o+240>>2]-1|0,r[o+240>>2]=u,r[o+192>>2]=r[o+192>>2]+1,d=r[o+244>>2],y=r[o+248>>2],f=r[o+252>>2],g=r[o+256>>2],_=r[o+260>>2],v=r[o+264>>2],S=r[o+268>>2],I=r[o+272>>2],B=r[o+276>>2],me(fe=o+144|0,Be),st(fe,fe,Be),me(a,fe),st(a,a,Be),st(a,a,Qe),R6(a,a),st(a,a,fe),st(a,a,Qe),me(fe=o+96|0,a),st(fe,fe,Be),Be=r[o+132>>2],r[o+84>>2]=Be-B,fe=r[o+128>>2],r[o+80>>2]=fe-I,Qe=r[o+124>>2],r[o+76>>2]=Qe-S,M=r[o+120>>2],r[o+72>>2]=M-v,F=r[o+116>>2],r[o+68>>2]=F-_,U=r[o+112>>2],r[o+64>>2]=U-g,x=r[o+108>>2],r[o+60>>2]=x-f,K=r[o+104>>2],r[o+56>>2]=K-y,W=r[o+100>>2],r[o+52>>2]=W-d,te=r[o+96>>2],r[o+48>>2]=te-u,gn(o,o+48|0);e:{if(!vi(o,32)){if(r[o+36>>2]=Be+B,r[o+32>>2]=fe+I,r[o+28>>2]=Qe+S,r[o+24>>2]=v+M,r[o+20>>2]=_+F,r[o+16>>2]=g+U,r[o+12>>2]=f+x,r[o+8>>2]=y+K,r[o+4>>2]=d+W,r[o>>2]=u+te,gn(Be=o+288|0,o),!vi(Be,32))break e;st(a,a,1632)}gn(o+288|0,a),(1&p[o+288|0])==(l[n+31|0]>>>7|0)&&(r[a>>2]=0-r[a>>2],r[a+36>>2]=0-r[a+36>>2],r[a+32>>2]=0-r[a+32>>2],r[a+28>>2]=0-r[a+28>>2],r[a+24>>2]=0-r[a+24>>2],r[a+20>>2]=0-r[a+20>>2],r[a+16>>2]=0-r[a+16>>2],r[a+12>>2]=0-r[a+12>>2],r[a+8>>2]=0-r[a+8>>2],r[a+4>>2]=0-r[a+4>>2]),st(a+120|0,a,A),ee=0}return we=o+320|0,ee}function vD(a,n,o){var A,u,d,y,f,g,_,v,S=0;we=A=we-128|0,r[a>>2]=1,r[a+4>>2]=0,r[a+8>>2]=0,r[a+12>>2]=0,r[a+16>>2]=0,r[a+20>>2]=0,r[a+24>>2]=0,r[a+28>>2]=0,r[a+32>>2]=0,r[a+36>>2]=0,r[a+40>>2]=1,ei(a+44|0,0,76),bf(a,n=Cr(n,960)+2992|0,(255&(1^(S=o-((o>>31&o)<<1)|0)))-1>>>31|0),bf(a,n+120|0,(255&(2^S))-1>>>31|0),bf(a,n+240|0,(255&(3^S))-1>>>31|0),bf(a,n+360|0,(255&(4^S))-1>>>31|0),bf(a,n+480|0,(255&(5^S))-1>>>31|0),bf(a,n+600|0,(255&(6^S))-1>>>31|0),bf(a,n+720|0,(255&(7^S))-1>>>31|0),bf(a,n+840|0,(255&(8^S))-1>>>31|0),n=r[a+76>>2],r[A+40>>2]=r[a+72>>2],r[A+44>>2]=n,S=r[4+(n=a- -64|0)>>2],r[A+32>>2]=r[n>>2],r[A+36>>2]=S,n=r[a+60>>2],r[A+24>>2]=r[a+56>>2],r[A+28>>2]=n,n=r[a+52>>2],r[A+16>>2]=r[a+48>>2],r[A+20>>2]=n,n=r[a+44>>2],r[A+8>>2]=r[a+40>>2],r[A+12>>2]=n,n=r[a+12>>2],r[A+56>>2]=r[a+8>>2],r[A+60>>2]=n,S=r[a+20>>2],r[(n=A- -64|0)>>2]=r[a+16>>2],r[n+4>>2]=S,n=r[a+28>>2],r[A+72>>2]=r[a+24>>2],r[A+76>>2]=n,n=r[a+36>>2],r[A+80>>2]=r[a+32>>2],r[A+84>>2]=n,n=r[a+4>>2],r[A+48>>2]=r[a>>2],r[A+52>>2]=n,n=r[a+84>>2],S=r[a+88>>2],u=r[a+92>>2],d=r[a+96>>2],y=r[a+100>>2],f=r[a+104>>2],g=r[a+108>>2],_=r[a+112>>2],v=r[a+80>>2],r[A+124>>2]=0-r[a+116>>2],r[A+120>>2]=0-_,r[A+116>>2]=0-g,r[A+112>>2]=0-f,r[A+108>>2]=0-y,r[A+104>>2]=0-d,r[A+100>>2]=0-u,r[A+96>>2]=0-S,r[A+92>>2]=0-n,r[A+88>>2]=0-v,bf(a,A+8|0,(128&o)>>>7|0),we=A+128|0}function oC(a){var n,o,A,u,d,y,f,g,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0;return we=n=we-320|0,me(v=n+240|0,a),me(S=n+192|0,a+40|0),me(_=n+144|0,a+80|0),a=r[n+240>>2],I=r[n+192>>2],B=r[n+244>>2],M=r[n+196>>2],F=r[n+248>>2],U=r[n+200>>2],x=r[n+252>>2],K=r[n+204>>2],W=r[n+256>>2],te=r[n+208>>2],fe=r[n+260>>2],Be=r[n+212>>2],Qe=r[n+264>>2],ee=r[n+216>>2],se=r[n+268>>2],le=r[n+220>>2],Te=r[n+272>>2],Re=r[n+224>>2],r[n+84>>2]=r[n+228>>2]-r[n+276>>2],r[n+80>>2]=Re-Te,r[n+76>>2]=le-se,r[n+72>>2]=ee-Qe,r[n+68>>2]=Be-fe,r[n+64>>2]=te-W,r[n+60>>2]=K-x,r[n+56>>2]=U-F,r[n+52>>2]=M-B,r[n+48>>2]=I-a,st(a=n+48|0,a,_),st(n,v,S),st(n,n,1584),me(n+96|0,_),_=r[n+48>>2],v=r[n+96>>2],S=r[n>>2],I=r[n+52>>2],B=r[n+100>>2],M=r[n+4>>2],F=r[n+56>>2],U=r[n+104>>2],x=r[n+8>>2],K=r[n+60>>2],W=r[n+108>>2],te=r[n+12>>2],fe=r[n+64>>2],Be=r[n+112>>2],Qe=r[n+16>>2],ee=r[n+68>>2],se=r[n+116>>2],le=r[n+20>>2],Te=r[n+72>>2],Re=r[n+120>>2],o=r[n+24>>2],A=r[n+76>>2],u=r[n+124>>2],d=r[n+28>>2],y=r[n+80>>2],f=r[n+128>>2],g=r[n+32>>2],r[n+84>>2]=r[n+84>>2]-(r[n+132>>2]+r[n+36>>2]|0),r[n+80>>2]=y-(f+g|0),r[n+76>>2]=A-(u+d|0),r[n+72>>2]=Te-(Re+o|0),r[n+68>>2]=ee-(se+le|0),r[n+64>>2]=fe-(Be+Qe|0),r[n+60>>2]=K-(W+te|0),r[n+56>>2]=F-(U+x|0),r[n+52>>2]=I-(B+M|0),r[n+48>>2]=_-(v+S|0),gn(_=n+288|0,a),a=vi(_,32),we=n+320|0,a}function G6(a,n,o,A,u){a|=0,n|=0,o|=0,A|=0;var d=0,y=0,f=0,g=0,_=0,v=0,S=0;e:{t:{r:{i:{n:{A:{s:{if((-7&(u|=0))==1&&(f=(d=(A>>>0)/3|0)<<2,(d=Cr(d,-3)+A|0)&&(f=2&u?2+((d>>>1|0)+f|0)|0:f+4|0),!(n>>>0<=f>>>0))){if(!(u>>>0>=4)){if(!A){u=0;break i}d=0,u=0;break s}if(!A){u=0;break i}for(d=0,u=0;;){for(_=l[o+g|0]|_<<8,d|=8;v=65510+(y=_>>>(d=d-6|0)&63)>>>8|0,S=y+65484>>>8|0,p[a+u|0]=~(1+(16321^y))>>>8&45|y+252&y+65474>>>8&~S|~(y+32705)>>>8&95|v&y+65|S&y+71&~v,u=u+1|0,d>>>0>5;);if((0|(g=g+1|0))==(0|A))break}if(!d)break n;g=45,y=32705,A=95;break A}Zi(),Xt()}for(;;){for(_=l[o+g|0]|_<<8,d|=8;v=65510+(y=_>>>(d=d-6|0)&63)>>>8|0,S=y+65484>>>8|0,p[a+u|0]=~(1+(16321^y))>>>8&43|y+252&y+65474>>>8&~S|~(y+16321)>>>8&47|v&y+65|S&y+71&~v,u=u+1|0,d>>>0>5;);if((0|(g=g+1|0))==(0|A))break}if(!d)break n;g=43,y=16321,A=47}y=~((o=_<<6-d&63)+y)>>>8&A|(d=o+65510>>>8|0)&o+65,A=o+65484>>>8|0,p[a+u|0]=~(1+(16321^o))>>>8&g|y|o+252&o+65474>>>8&~A|A&o+71&~d,u=u+1|0}if(u>>>0>f>>>0)break r}if(u>>>0<f>>>0)break t;f=u;break e}uu(1104,1218,231,1503),Xt()}ei(a+u|0,61,f-u|0)}return ei(a+f|0,0,(n>>>0>(o=f+1|0)>>>0?n:o)-f|0),0|a}function BD(a,n,o){var A,u,d,y=0,f=0,g=0,_=0,v=0;we=A=we-16|0,u=r[a+20>>2],r[a+20>>2]=0,d=r[a+4>>2],r[a+4>>2]=0,g=-26;e:{t:{r:{i:switch(o-1|0){case 1:if(Rw(n,1182,9))break t;n=n+9|0;break r;case 0:break i;default:break e}if(Rw(n,1173,8))break t;n=n+8|0}if(l[0|n]!=36|l[n+1|0]!=118||(y=l[n+2|0]==61),y&&!(((_=l[0|(o=n+3|0)])-58&255)>>>0<246)){for(v=y?o:n,n=0,y=_;;){if(f=o,n>>>0>429496729||(o=(255&y)-48|0)>>>0>~(n=Cr(n,10))>>>0)break t;if(n=n+o|0,!(((y=l[0|(o=f+1|0)])-58&255)>>>0>245))break}if(!((0|_)==48&(0|f)!=(0|v)|(0|o)==(0|v))){if((0|n)!=19)break e;if(!((255&y)!=36|l[f+2|0]!=109|l[f+3|0]!=61)&&(o=fO(f+4|0,n=A+12|0))&&(r[a+44>>2]=r[A+12>>2],!(l[0|o]!=44|l[o+1|0]!=116|l[o+2|0]!=61)&&(o=fO(o+3|0,n))&&(r[a+40>>2]=r[A+12>>2],!(l[0|o]!=44|l[o+1|0]!=112|l[o+2|0]!=61)&&(o=fO(o+3|0,n))&&(y=r[A+12>>2],r[a+48>>2]=y,r[a+52>>2]=y,l[0|o]==36&&(r[A+12>>2]=u,!O6(f=r[a+16>>2],u,y=o=o+1|0,_=lu(o),0,n,o=A+8|0,3)&&(r[a+20>>2]=r[A+12>>2],y=r[A+8>>2],l[0|y]==36&&(r[A+12>>2]=d,y=y+1|0,!O6(r[a>>2],d,y,lu(y),0,n,o,3)))))))){if(r[a+4>>2]=r[A+12>>2],n=r[A+8>>2],g=fr(a))break e;g=l[0|n]?-32:0;break e}}}}g=-32}return we=A+16|0,g}function fo(a,n,o,A){var u=0,d=0,y=0,f=0,g=0,_=0,v=0;if(o|A)e:for(v=a+224|0,g=a+96|0,d=l[a+352|0]|l[a+353|0]<<8|l[a+354|0]<<16|l[a+355|0]<<24;;){if(u=d+g|0,!A&o>>>0<=(y=256-d|0)>>>0){Fr(u,n,o),n=o+(l[a+352|0]|l[a+353|0]<<8|l[a+354|0]<<16|l[a+355|0]<<24)|0,p[a+352|0]=n,p[a+353|0]=n>>>8,p[a+354|0]=n>>>16,p[a+355|0]=n>>>24;break e}if(Fr(u,n,y),u=(l[a+352|0]|l[a+353|0]<<8|l[a+354|0]<<16|l[a+355|0]<<24)+y|0,p[a+352|0]=u,p[a+353|0]=u>>>8,p[a+354|0]=u>>>16,p[a+355|0]=u>>>24,_=d=l[a+68|0]|l[a+69|0]<<8|l[a+70|0]<<16|l[a+71|0]<<24,d=(f=128+(u=l[a+64|0]|l[a+65|0]<<8|l[a+66|0]<<16|l[a+67|0]<<24)|0)>>>0<128?d+1|0:d,p[a+64|0]=f,p[a+65|0]=f>>>8,p[a+66|0]=f>>>16,p[a+67|0]=f>>>24,p[a+68|0]=d,p[a+69|0]=d>>>8,p[a+70|0]=d>>>16,p[a+71|0]=d>>>24,d=l[a+76|0]|l[a+77|0]<<8|l[a+78|0]<<16|l[a+79|0]<<24,d=(_=u=(0|_)==-1&u>>>0>4294967167)>>>0>(u=u+(l[a+72|0]|l[a+73|0]<<8|l[a+74|0]<<16|l[a+75|0]<<24)|0)>>>0?d+1|0:d,p[a+72|0]=u,p[a+73|0]=u>>>8,p[a+74|0]=u>>>16,p[a+75|0]=u>>>24,p[a+76|0]=d,p[a+77|0]=d>>>8,p[a+78|0]=d>>>16,p[a+79|0]=d>>>24,co(a,g),Fr(g,v,128),u=d=(l[a+352|0]|l[a+353|0]<<8|l[a+354|0]<<16|l[a+355|0]<<24)-128|0,p[a+352|0]=u,p[a+353|0]=u>>>8,p[a+354|0]=u>>>16,p[a+355|0]=u>>>24,n=n+y|0,!((A=A-(o>>>0<y>>>0)|0)|(o=o-y|0)))break}return 0}function ED(a){var n=0,o=0,A=0,u=0,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0;for(o=r[a+60>>2],U=r[a+56>>2],F=r[a+52>>2],B=r[a+48>>2],n=r[a+44>>2],A=r[a+40>>2],x=r[a+36>>2],I=r[a+32>>2],u=r[a+28>>2],d=r[a+24>>2],y=r[a+20>>2],f=r[a+16>>2],g=r[a+12>>2],_=r[a+8>>2],v=r[a+4>>2],S=r[a>>2];M=Xe(y+v|0,7)^x,K=Xe(M+y|0,9)^F,f=Xe(S+B|0,7)^f,W=Xe(f+S|0,9)^I,te=Xe(W+f|0,13)^B,g=Xe(n+o|0,7)^g,u=Xe(g+o|0,9)^u,I=Xe(u+g|0,13)^n,o=Xe(u+I|0,18)^o,n=Xe(A+d|0,7)^U,B=te^Xe(o+n|0,7),F=K^Xe(B+o|0,9),U=Xe(B+F|0,13)^n,o=Xe(F+U|0,18)^o,_=Xe(n+A|0,9)^_,d=Xe(_+n|0,13)^d,A=Xe(d+_|0,18)^A,n=Xe(A+M|0,7)^I,I=Xe(n+A|0,9)^W,x=Xe(n+I|0,13)^M,A=Xe(I+x|0,18)^A,v=Xe(M+K|0,13)^v,y=Xe(v+K|0,18)^y,d=Xe(y+f|0,7)^d,u=Xe(d+y|0,9)^u,f=Xe(u+d|0,13)^f,y=Xe(f+u|0,18)^y,S=Xe(W+te|0,18)^S,v=Xe(S+g|0,7)^v,_=Xe(v+S|0,9)^_,g=Xe(_+v|0,13)^g,S=Xe(g+_|0,18)^S,M=fe>>>0<6,fe=fe+2|0,M;);r[a>>2]=r[a>>2]+S,r[a+4>>2]=r[a+4>>2]+v,r[a+8>>2]=r[a+8>>2]+_,r[a+12>>2]=r[a+12>>2]+g,r[a+16>>2]=r[a+16>>2]+f,r[a+20>>2]=r[a+20>>2]+y,r[a+24>>2]=r[a+24>>2]+d,r[a+28>>2]=r[a+28>>2]+u,r[a+32>>2]=r[a+32>>2]+I,r[a+36>>2]=r[a+36>>2]+x,r[a+40>>2]=r[a+40>>2]+A,r[a+44>>2]=r[a+44>>2]+n,r[a+48>>2]=r[a+48>>2]+B,r[a+52>>2]=r[a+52>>2]+F,r[a+56>>2]=r[a+56>>2]+U,r[a+60>>2]=r[a+60>>2]+o}function QD(a,n,o,A){var u,d=0;return we=u=we-320|0,d=-1,hi(o)&&(L6(o)||ih(u,o)||P6(u)&&(p[0|a]=l[0|n],p[a+1|0]=l[n+1|0],p[a+2|0]=l[n+2|0],p[a+3|0]=l[n+3|0],p[a+4|0]=l[n+4|0],p[a+5|0]=l[n+5|0],p[a+6|0]=l[n+6|0],p[a+7|0]=l[n+7|0],p[a+8|0]=l[n+8|0],p[a+9|0]=l[n+9|0],p[a+10|0]=l[n+10|0],p[a+11|0]=l[n+11|0],p[a+12|0]=l[n+12|0],p[a+13|0]=l[n+13|0],p[a+14|0]=l[n+14|0],p[a+15|0]=l[n+15|0],p[a+16|0]=l[n+16|0],p[a+17|0]=l[n+17|0],p[a+18|0]=l[n+18|0],p[a+19|0]=l[n+19|0],p[a+20|0]=l[n+20|0],p[a+21|0]=l[n+21|0],p[a+22|0]=l[n+22|0],p[a+23|0]=l[n+23|0],p[a+24|0]=l[n+24|0],p[a+25|0]=l[n+25|0],p[a+26|0]=l[n+26|0],p[a+27|0]=l[n+27|0],p[a+28|0]=l[n+28|0],p[a+29|0]=l[n+29|0],p[a+30|0]=l[n+30|0],o=l[n+31|0],A&&(p[0|a]=248&l[0|a],o|=64),p[a+31|0]=127&o,Qt(o=u+160|0,a,u),jg(a,o),(127&l[a+31|0]|l[a+30|0]|l[a+29|0]|l[a+28|0]|l[a+27|0]|l[a+26|0]|l[a+25|0]|l[a+24|0]|l[a+23|0]|l[a+22|0]|l[a+21|0]|l[a+20|0]|l[a+19|0]|l[a+18|0]|l[a+17|0]|l[a+16|0]|l[a+15|0]|l[a+14|0]|l[a+13|0]|l[a+12|0]|l[a+11|0]|l[a+10|0]|l[a+9|0]|l[a+8|0]|l[a+7|0]|l[a+6|0]|l[a+5|0]|l[a+4|0]|l[a+3|0]|l[a+2|0]|l[a+1|0]|1^l[0|a])-1&256||(d=vi(n,32)?-1:0))),we=u+320|0,d}function SD(a,n,o,A,u){var d,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0;if(we=d=we-48|0,u&&Ro(u,102),!(l[0|A]!=36|l[A+1|0]!=55|l[A+2|0]!=36)&&(v=sC(l[A+3|0]))&&(y=kD(d+12|0,A+4|0))&&(_=kD(d+8|0,y))){for(f=lu(_)+1|0;y=0,f&&l[0|(y=_+(f=f-1|0)|0)]!=36;);if(g=y-_|0,y||(g=lu(_)),!((g=45+(f=(y=g)+(_-A|0)|0)|0)>>>0>102|y>>>0>g>>>0||(g=a,I=n,B=o,a=31&(v=v-1024|0),(63&v)>>>0>=32?(n=1<<a,o=0):n=(o=1<<a)-1&1>>>32-a,hD(g,I,B,_,y,o,n,r[d+12>>2],r[d+8>>2],d+16|0,32)))){for(y=Fr(u,A,f),p[0|(a=y+f|0)]=36,S=(g=y+102|0)-(u=a+1|0)|0,o=0;;){e:if((n=o)>>>0>31)A=u;else if(a=u,o=(f=n+1|0)+(I=(o=31-n|0)>>>0>=2?2:o)|0,A=0,_=0,u=l[(v=d+16|0)+n|0],I&&(u=l[f+v|0]<<8|u,(0|(n=n+2|0))!=(0|o)&&(_=1,u=l[n+v|0]<<16|u)),S&&(p[0|a]=l[1024+(63&u)|0],(0|S)!=1)){if(p[a+1|0]=l[1024+(u>>>6&63)|0],I=a+S|0,n=a+2|0,(0|o)!=(0|f)){if((0|S)==2)break e;if(p[a+2|0]=l[1024+(u>>>12&63)|0],n=a+3|0,_){if((0|S)==3)break e;p[a+3|0]=l[1024+(u>>>18|0)|0],n=a+4|0}}if(S=I-(u=n)|0,u)continue}break}Zt(d+16|0,32),S=0,!A|A>>>0>=g>>>0||(p[0|A]=0,S=y)}}return we=d+48|0,S}function hn(a,n){var o,A=0,u=0,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0;A=r[n+4>>2],d=r[n+44>>2],y=r[n+8>>2],f=r[n+48>>2],g=r[n+12>>2],_=r[n+52>>2],v=r[n+16>>2],S=r[n+56>>2],I=r[n+20>>2],B=r[n+60>>2],M=r[n+24>>2],F=r[(u=n- -64|0)>>2],U=r[n+28>>2],x=r[n+68>>2],K=r[n+32>>2],W=r[n+72>>2],te=r[n+36>>2],o=r[n+76>>2],r[a>>2]=r[n>>2]+r[n+40>>2],r[a+36>>2]=te+o,r[a+32>>2]=K+W,r[a+28>>2]=U+x,r[a+24>>2]=M+F,r[a+20>>2]=I+B,r[a+16>>2]=v+S,r[a+12>>2]=g+_,r[a+8>>2]=y+f,r[a+4>>2]=A+d,A=r[n+4>>2],d=r[n+44>>2],y=r[n+8>>2],f=r[n+48>>2],g=r[n+12>>2],_=r[n+52>>2],v=r[n+16>>2],S=r[n+56>>2],I=r[n+20>>2],B=r[n+60>>2],M=r[n+24>>2],u=r[u>>2],F=r[n+28>>2],U=r[n+68>>2],x=r[n+32>>2],K=r[n+72>>2],W=r[n>>2],te=r[n+40>>2],r[a+76>>2]=r[n+76>>2]-r[n+36>>2],r[a+72>>2]=K-x,r[a+68>>2]=U-F,r[a- -64>>2]=u-M,r[a+60>>2]=B-I,r[a+56>>2]=S-v,r[a+52>>2]=_-g,r[a+48>>2]=f-y,r[a+44>>2]=d-A,r[a+40>>2]=te-W,A=r[n+84>>2],r[a+80>>2]=r[n+80>>2],r[a+84>>2]=A,A=r[n+92>>2],r[a+88>>2]=r[n+88>>2],r[a+92>>2]=A,A=r[n+100>>2],r[a+96>>2]=r[n+96>>2],r[a+100>>2]=A,A=r[n+108>>2],r[a+104>>2]=r[n+104>>2],r[a+108>>2]=A,A=r[n+116>>2],r[a+112>>2]=r[n+112>>2],r[a+116>>2]=A,st(a+120|0,n+120|0,1680)}function Rt(a,n,o){var A,u,d,y,f,g,_,v,S,I,B,M,F=0,U=0,x=0,K=0,W=0;F=r[n+12>>2],U=r[n+8>>2],x=r[n+4>>2],A=we+-64&-64,n=r[n>>2],r[A>>2]=r[35744+((255&n)<<2)>>2],r[A+4>>2]=r[35744+(x>>>6&1020)>>2],r[A+8>>2]=r[35744+(U>>>14&1020)>>2],r[A+12>>2]=r[35744+(F>>>22&1020)>>2],r[A+16>>2]=r[35744+((255&x)<<2)>>2],r[A+20>>2]=r[35744+(U>>>6&1020)>>2],r[A+24>>2]=r[35744+(F>>>14&1020)>>2],r[A+28>>2]=r[35744+(n>>>22&1020)>>2],r[A+32>>2]=r[35744+((255&U)<<2)>>2],r[A+36>>2]=r[35744+(F>>>6&1020)>>2],r[A+40>>2]=r[35744+(n>>>14&1020)>>2],r[A+44>>2]=r[35744+(x>>>22&1020)>>2],r[A+48>>2]=r[35744+((255&F)<<2)>>2],r[A+52>>2]=r[35744+(n>>>6&1020)>>2],r[A+56>>2]=r[35744+(x>>>14&1020)>>2],r[A+60>>2]=r[35744+(U>>>22&1020)>>2],n=r[A+12>>2],F=r[A>>2],U=r[A+4>>2],x=r[A+8>>2],u=r[A+28>>2],d=r[A+16>>2],y=r[A+20>>2],f=r[A+24>>2],g=r[A+44>>2],_=r[A+32>>2],v=r[A+36>>2],S=r[A+40>>2],I=r[o>>2],B=r[o+4>>2],M=r[o+8>>2],K=a,W=r[o+12>>2]^r[A+48>>2]^Xe(r[A+52>>2],8)^Xe(r[A+56>>2],16)^Xe(r[A+60>>2],24),r[K+12>>2]=W,K=a,W=Xe(v,8)^_^Xe(S,16)^Xe(g,24)^M,r[K+8>>2]=W,K=a,W=Xe(y,8)^d^Xe(f,16)^Xe(u,24)^B,r[K+4>>2]=W,K=a,W=Xe(U,8)^F^Xe(x,16)^Xe(n,24)^I,r[K>>2]=W}function DD(a,n,o){var A,u=0;return we=A=we-160|0,p[0|a]=l[0|n],p[a+1|0]=l[n+1|0],p[a+2|0]=l[n+2|0],p[a+3|0]=l[n+3|0],p[a+4|0]=l[n+4|0],p[a+5|0]=l[n+5|0],p[a+6|0]=l[n+6|0],p[a+7|0]=l[n+7|0],p[a+8|0]=l[n+8|0],p[a+9|0]=l[n+9|0],p[a+10|0]=l[n+10|0],p[a+11|0]=l[n+11|0],p[a+12|0]=l[n+12|0],p[a+13|0]=l[n+13|0],p[a+14|0]=l[n+14|0],p[a+15|0]=l[n+15|0],p[a+16|0]=l[n+16|0],p[a+17|0]=l[n+17|0],p[a+18|0]=l[n+18|0],p[a+19|0]=l[n+19|0],p[a+20|0]=l[n+20|0],p[a+21|0]=l[n+21|0],p[a+22|0]=l[n+22|0],p[a+23|0]=l[n+23|0],p[a+24|0]=l[n+24|0],p[a+25|0]=l[n+25|0],p[a+26|0]=l[n+26|0],p[a+27|0]=l[n+27|0],p[a+28|0]=l[n+28|0],p[a+29|0]=l[n+29|0],p[a+30|0]=l[n+30|0],u=l[n+31|0],o&&(p[0|a]=248&l[0|a],u|=64),p[a+31|0]=127&u,Gg(A,a),jg(a,A),o=-1,(127&l[a+31|0]|l[a+30|0]|l[a+29|0]|l[a+28|0]|l[a+27|0]|l[a+26|0]|l[a+25|0]|l[a+24|0]|l[a+23|0]|l[a+22|0]|l[a+21|0]|l[a+20|0]|l[a+19|0]|l[a+18|0]|l[a+17|0]|l[a+16|0]|l[a+15|0]|l[a+14|0]|l[a+13|0]|l[a+12|0]|l[a+11|0]|l[a+10|0]|l[a+9|0]|l[a+8|0]|l[a+7|0]|l[a+6|0]|l[a+5|0]|l[a+4|0]|l[a+3|0]|l[a+2|0]|l[a+1|0]|1^l[0|a])-1&256||(o=vi(n,32)?-1:0),we=A+160|0,o}function j6(a,n){var o,A,u,d,y,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0;(f=r[a+56>>2])|(g=r[a+60>>2])&&(p[(v=a- -64|0)+f|0]=1,!((U=f+1|0)?g:g+1|0)&U>>>0<=15&&ei(65+(a+f|0)|0,0,15-f|0),p[a+80|0]=1,F6(a,v,16,0)),U=r[a+52>>2],M=r[a+48>>2],v=r[a+44>>2],f=r[a+24>>2],S=r[a+28>>2]+(f>>>26|0)|0,_=r[a+32>>2]+(S>>>26|0)|0,o=r[a+36>>2]+(_>>>26|0)|0,g=(B=(f=(f=(67108863&f)+((I=r[a+20>>2]+Cr(o>>>26|0,5)|0)>>>26|0)|0)&(S=(_=(y=(67108863&o)+((d=(A=67108863&_)+((u=(F=67108863&S)+((I=f+((g=5+(B=67108863&I)|0)>>>26|0)|0)>>>26|0)|0)>>>26|0)|0)>>>26|0)|0)-67108864|0)>>31)|I&(_=67108863&(I=(_>>>31|0)-1|0)))<<26|g&_|S&B)+r[a+40>>2]|0,p[0|n]=g,p[n+1|0]=g>>>8,p[n+2|0]=g>>>16,p[n+3|0]=g>>>24,B=g>>>0<B>>>0,g=0,g=(f=(F=S&F|_&u)<<20|f>>>6)>>>0>(f=f+v|0)>>>0?1:g,g=(v=f)>>>0>(f=f+B|0)>>>0?g+1|0:g,p[n+4|0]=f,p[n+5|0]=f>>>8,p[n+6|0]=f>>>16,p[n+7|0]=f>>>24,f=0,v=(v=(_=S&A|_&d)<<14|F>>>12)>>>0>(M=v+M|0)>>>0?1:f,f=M,M=g,f=f+g|0,g=v,g=f>>>0<M>>>0?g+1|0:g,p[n+8|0]=f,p[n+9|0]=f>>>8,p[n+10|0]=f>>>16,p[n+11|0]=f>>>24,g=(f=(f=(I&y|S&o)<<8|_>>>18)+U|0)+g|0,p[n+12|0]=g,p[n+13|0]=g>>>8,p[n+14|0]=g>>>16,p[n+15|0]=g>>>24,Zt(a,88)}function fu(a,n,o){a|=0,n|=0,o|=0;var A,u=0;return we=A=we-16|0,p[A+15|0]=0,u=-1,0|ka[r[8930]](a,n,o)||(p[A+15|0]=l[0|a]|l[A+15|0],p[A+15|0]=l[a+1|0]|l[A+15|0],p[A+15|0]=l[a+2|0]|l[A+15|0],p[A+15|0]=l[a+3|0]|l[A+15|0],p[A+15|0]=l[a+4|0]|l[A+15|0],p[A+15|0]=l[a+5|0]|l[A+15|0],p[A+15|0]=l[a+6|0]|l[A+15|0],p[A+15|0]=l[a+7|0]|l[A+15|0],p[A+15|0]=l[a+8|0]|l[A+15|0],p[A+15|0]=l[a+9|0]|l[A+15|0],p[A+15|0]=l[a+10|0]|l[A+15|0],p[A+15|0]=l[a+11|0]|l[A+15|0],p[A+15|0]=l[a+12|0]|l[A+15|0],p[A+15|0]=l[a+13|0]|l[A+15|0],p[A+15|0]=l[a+14|0]|l[A+15|0],p[A+15|0]=l[a+15|0]|l[A+15|0],p[A+15|0]=l[a+16|0]|l[A+15|0],p[A+15|0]=l[a+17|0]|l[A+15|0],p[A+15|0]=l[a+18|0]|l[A+15|0],p[A+15|0]=l[a+19|0]|l[A+15|0],p[A+15|0]=l[a+20|0]|l[A+15|0],p[A+15|0]=l[a+21|0]|l[A+15|0],p[A+15|0]=l[a+22|0]|l[A+15|0],p[A+15|0]=l[a+23|0]|l[A+15|0],p[A+15|0]=l[a+24|0]|l[A+15|0],p[A+15|0]=l[a+25|0]|l[A+15|0],p[A+15|0]=l[a+26|0]|l[A+15|0],p[A+15|0]=l[a+27|0]|l[A+15|0],p[A+15|0]=l[a+28|0]|l[A+15|0],p[A+15|0]=l[a+29|0]|l[A+15|0],p[A+15|0]=l[a+30|0]|l[A+15|0],p[A+15|0]=l[a+31|0]|l[A+15|0],u=(l[A+15|0]<<23)-8388608>>31),we=A+16|0,0|u}function MD(a,n,o,A,u){var d=0,y=0,f=0,g=0,_=0,v=0,S=0;e:{if((0|A)==1|A>>>0>1)r[9404]=22;else{we=A=we-128|0,r[A- -64>>2]=0,r[A+56>>2]=0,r[A+60>>2]=0,r[A+48>>2]=0,r[A+52>>2]=0,r[A+40>>2]=0,r[A+44>>2]=0,r[A+32>>2]=0,r[A+36>>2]=0,r[A+24>>2]=0,r[A+28>>2]=0,r[A+16>>2]=0,r[A+20>>2]=0,d=lu(a),r[A+28>>2]=d,r[A+44>>2]=d,r[A+12>>2]=d,y=Ho(d),r[A+40>>2]=y,f=Ho(d),r[A+24>>2]=f,g=Ho(d),r[A+8>>2]=g;t:if(!g|!y|!f||!(d=Ho(d)))Ma(y),Ma(f),Ma(g),a=-22;else{if(a=BD(A+8|0,a,u)){Ma(r[A+40>>2]),Ma(r[A+24>>2]),Ma(r[A+8>>2]),Ma(d);break t}g=r[A+28>>2],_=r[A+24>>2],a=r[A+60>>2],v=r[A+52>>2],S=r[A+48>>2],Ro(d,y=r[A+12>>2]),(f=Ho(y))?(r[A+100>>2]=0,r[A+104>>2]=0,r[A+92>>2]=0,r[A+96>>2]=0,r[A+88>>2]=g,r[A+84>>2]=_,r[A+80>>2]=o,r[A+76>>2]=n,r[A+72>>2]=y,r[A+68>>2]=f,r[A+124>>2]=0,r[A+120>>2]=a,r[A+116>>2]=a,r[A+112>>2]=v,r[A+108>>2]=S,(a=ha(A+68|0,u))||Fr(d,f,y),Zt(f,y),Ma(f)):a=-22,Ma(r[A+40>>2]),Ma(r[A+24>>2]),a||(a=Cs(d,r[A+8>>2],r[A+12>>2])?-35:0),Ma(d),Ma(r[A+8>>2])}if(we=A+128|0,n=a,!a)break e;(0|a)==-35&&(r[9404]=28)}n=-1}return n}function gn(a,n){var o,A,u,d,y,f,g,_=0,v=0;A=r[n+32>>2],u=r[n+28>>2],d=r[n+24>>2],y=r[n+20>>2],f=r[n+16>>2],g=r[n+12>>2],_=r[n+4>>2],v=r[n>>2],o=r[n+36>>2],n=r[n+8>>2],v=Cr((A+(u+(d+(y+(f+(g+((_+(v+(Cr(o,19)+16777216>>>25|0)>>26)>>25)+n>>26)>>25)>>26)>>25)>>26)>>25)>>26)+o>>25,19)+v|0,p[0|a]=v,p[a+2|0]=v>>>16,p[a+1|0]=v>>>8,_=_+(v>>26)|0,p[a+5|0]=_>>>14,p[a+4|0]=_>>>6,p[a+3|0]=v>>>24&3|_<<2,n=n+(_>>25)|0,p[a+8|0]=n>>>13,p[a+7|0]=n>>>5,p[a+6|0]=n<<3|(29360128&_)>>>22,v=(n>>26)+g|0,p[a+11|0]=v>>>11,p[a+10|0]=v>>>3,p[a+9|0]=v<<5|(65011712&n)>>>21,_=(v>>25)+f|0,p[a+15|0]=_>>>18,p[a+14|0]=_>>>10,p[a+13|0]=_>>>2,n=(_>>26)+y|0,p[a+16|0]=n,p[a+12|0]=_<<6|(33030144&v)>>>19,p[a+18|0]=n>>>16,p[a+17|0]=n>>>8,_=(n>>25)+d|0,p[a+21|0]=_>>>15,p[a+20|0]=_>>>7,p[a+19|0]=n>>>24&1|_<<1,n=(_>>26)+u|0,p[a+24|0]=n>>>13,p[a+23|0]=n>>>5,p[a+22|0]=n<<3|(58720256&_)>>>23,_=(n>>25)+A|0,p[a+27|0]=_>>>12,p[a+26|0]=_>>>4,p[a+25|0]=_<<4|(31457280&n)>>>21,n=o+(_>>26)|0,p[a+30|0]=n>>>10,p[a+29|0]=n>>>2,p[a+31|0]=(33292288&n)>>>18,p[a+28|0]=n<<6|(66060288&_)>>>20}function If(a,n,o){a|=0,n|=0;var A,u=0,d=0,y=0,f=0,g=0,_=0,v=0;if(we=A=we-192|0,(o|=0)>>>0>=129&&(qr(a),Ra(a,n,o,0),bn(a,A),o=64,n=A),qr(a),ei(A- -64|0,54,128),o){if(o>>>0>=4)for(v=252&o;p[0|(u=(y=A- -64|0)+d|0)]=l[0|u]^l[n+d|0],p[0|(f=(u=1|d)+y|0)]=l[0|f]^l[n+u|0],p[0|(f=(u=2|d)+y|0)]=l[0|f]^l[n+u|0],p[0|(u=(u=y)+(y=3|d)|0)]=l[0|u]^l[n+y|0],d=d+4|0,(0|v)!=(0|(g=g+4|0)););if(g=3&o)for(;p[0|(y=(A- -64|0)+d|0)]=l[0|y]^l[n+d|0],d=d+1|0,(0|g)!=(0|(_=_+1|0)););}if(Ra(a,d=A- -64|0,128,0),qr(y=a+208|0),ei(d,92,128),o){if(_=0,d=0,o>>>0>=4)for(v=252&o,g=0;p[0|(u=(a=A- -64|0)+d|0)]=l[0|u]^l[n+d|0],p[0|(f=(u=1|d)+a|0)]=l[0|f]^l[n+u|0],p[0|(f=(u=2|d)+a|0)]=l[0|f]^l[n+u|0],p[0|(u=(u=a)+(a=3|d)|0)]=l[0|u]^l[a+n|0],d=d+4|0,(0|v)!=(0|(g=g+4|0)););if(a=3&o)for(;p[0|(o=(A- -64|0)+d|0)]=l[0|o]^l[n+d|0],d=d+1|0,(0|a)!=(0|(_=_+1|0)););}return Ra(y,a=A- -64|0,128,0),Zt(a,128),Zt(A,64),we=A+192|0,0}function H(a,n){var o;return a|=0,n|=0,r[12+(o=we-16|0)>>2]=a,r[o+8>>2]=n,r[o+4>>2]=0,r[o+4>>2]=r[o+4>>2]|l[r[o+12>>2]]^l[r[o+8>>2]],r[o+4>>2]=r[o+4>>2]|l[r[o+12>>2]+1|0]^l[r[o+8>>2]+1|0],r[o+4>>2]=r[o+4>>2]|l[r[o+12>>2]+2|0]^l[r[o+8>>2]+2|0],r[o+4>>2]=r[o+4>>2]|l[r[o+12>>2]+3|0]^l[r[o+8>>2]+3|0],r[o+4>>2]=r[o+4>>2]|l[r[o+12>>2]+4|0]^l[r[o+8>>2]+4|0],r[o+4>>2]=r[o+4>>2]|l[r[o+12>>2]+5|0]^l[r[o+8>>2]+5|0],r[o+4>>2]=r[o+4>>2]|l[r[o+12>>2]+6|0]^l[r[o+8>>2]+6|0],r[o+4>>2]=r[o+4>>2]|l[r[o+12>>2]+7|0]^l[r[o+8>>2]+7|0],r[o+4>>2]=r[o+4>>2]|l[r[o+12>>2]+8|0]^l[r[o+8>>2]+8|0],r[o+4>>2]=r[o+4>>2]|l[r[o+12>>2]+9|0]^l[r[o+8>>2]+9|0],r[o+4>>2]=r[o+4>>2]|l[r[o+12>>2]+10|0]^l[r[o+8>>2]+10|0],r[o+4>>2]=r[o+4>>2]|l[r[o+12>>2]+11|0]^l[r[o+8>>2]+11|0],r[o+4>>2]=r[o+4>>2]|l[r[o+12>>2]+12|0]^l[r[o+8>>2]+12|0],r[o+4>>2]=r[o+4>>2]|l[r[o+12>>2]+13|0]^l[r[o+8>>2]+13|0],r[o+4>>2]=r[o+4>>2]|l[r[o+12>>2]+14|0]^l[r[o+8>>2]+14|0],r[o+4>>2]=r[o+4>>2]|l[r[o+12>>2]+15|0]^l[r[o+8>>2]+15|0],(r[o+4>>2]-1>>>8&1)-1|0}function L(a,n,o,A,u,d,y){var f,g,_,v=0,S=0,I=0,B=0;we=f=we-352|0,_s(f,d,y,0);e:{if(!(((v=!!(0|u))|!u&A>>>0>a-o>>>0)&a>>>0>o>>>0)&(!u&o-a>>>0>=A>>>0|a>>>0>=o>>>0)){if(r[f+56>>2]=0,r[f+60>>2]=0,r[f+48>>2]=0,r[f+52>>2]=0,r[f+40>>2]=0,r[f+44>>2]=0,r[f+32>>2]=0,r[f+36>>2]=0,S=(y=(v=!!(0|u))|!u&A>>>0>=32)?32:A,I=y?0:u,y=v|!u&A>>>0>32,!(A|u)){B=1;break e}}else o=jw(a,o,A),r[f+56>>2]=0,r[f+60>>2]=0,r[f+48>>2]=0,r[f+52>>2]=0,r[f+40>>2]=0,r[f+44>>2]=0,r[f+32>>2]=0,r[f+36>>2]=0,S=(y=v|!u&A>>>0>=32)?32:A,I=y?0:u,y=v|!u&A>>>0>32;Fr(f- -64|0,o,S),B=0}return v=I,ND(g=f+32|0,g,_=S+32|0,v=_>>>0<32?v+1|0:v,v=d+16|0,f),du(f+96|0,g),B||Fr(a,f- -64|0,S),Zt(f+32|0,64),y&&cC(a+S|0,o+S|0,A-S|0,u-((A>>>0<S>>>0)+I|0)|0,v,1,0,f),Zt(f,32),fi(o=f+96|0,a,A,u),hu(o,n),Zt(o,256),we=f+352|0,0}function R(a,n,o,A,u,d,y){var f,g,_,v=0,S=0,I=0,B=0;we=f=we-352|0,yf(f,d,y,0);e:{if(!(((v=!!(0|u))|!u&A>>>0>a-o>>>0)&a>>>0>o>>>0)&(!u&o-a>>>0>=A>>>0|a>>>0>=o>>>0)){if(r[f+56>>2]=0,r[f+60>>2]=0,r[f+48>>2]=0,r[f+52>>2]=0,r[f+40>>2]=0,r[f+44>>2]=0,r[f+32>>2]=0,r[f+36>>2]=0,S=(y=(v=!!(0|u))|!u&A>>>0>=32)?32:A,I=y?0:u,y=v|!u&A>>>0>32,!(A|u)){B=1;break e}}else o=jw(a,o,A),r[f+56>>2]=0,r[f+60>>2]=0,r[f+48>>2]=0,r[f+52>>2]=0,r[f+40>>2]=0,r[f+44>>2]=0,r[f+32>>2]=0,r[f+36>>2]=0,S=(y=v|!u&A>>>0>=32)?32:A,I=y?0:u,y=v|!u&A>>>0>32;Fr(f- -64|0,o,S),B=0}return v=I,HD(g=f+32|0,g,_=S+32|0,v=_>>>0<32?v+1|0:v,v=d+16|0,f),du(f+96|0,g),B||Fr(a,f- -64|0,S),Zt(f+32|0,64),y&&X6(a+S|0,o+S|0,A-S|0,u-((A>>>0<S>>>0)+I|0)|0,v,1,0,f),Zt(f,32),fi(o=f+96|0,a,A,u),hu(o,n),Zt(o,256),we=f+352|0,0}function q(a,n,o,A,u){var d;return a|=0,n|=0,o|=0,A|=0,we=d=we-480|0,If(d,u|=0,32),mf(d,n,o,A),Lg(d,d+416|0),n=r[d+444>>2],o=r[d+440>>2],p[a+24|0]=o,p[a+25|0]=o>>>8,p[a+26|0]=o>>>16,p[a+27|0]=o>>>24,p[a+28|0]=n,p[a+29|0]=n>>>8,p[a+30|0]=n>>>16,p[a+31|0]=n>>>24,n=r[d+436>>2],o=r[d+432>>2],p[a+16|0]=o,p[a+17|0]=o>>>8,p[a+18|0]=o>>>16,p[a+19|0]=o>>>24,p[a+20|0]=n,p[a+21|0]=n>>>8,p[a+22|0]=n>>>16,p[a+23|0]=n>>>24,n=r[d+428>>2],o=r[d+424>>2],p[a+8|0]=o,p[a+9|0]=o>>>8,p[a+10|0]=o>>>16,p[a+11|0]=o>>>24,p[a+12|0]=n,p[a+13|0]=n>>>8,p[a+14|0]=n>>>16,p[a+15|0]=n>>>24,n=r[d+420>>2],o=r[d+416>>2],p[0|a]=o,p[a+1|0]=o>>>8,p[a+2|0]=o>>>16,p[a+3|0]=o>>>24,p[a+4|0]=n,p[a+5|0]=n>>>8,p[a+6|0]=n>>>16,p[a+7|0]=n>>>24,we=d+480|0,0}function Y(a,n,o){a|=0,n|=0;var A,u=0;return we=A=we+-64|0,Ir(A,o|=0,32,0),o=r[A+28>>2],u=r[A+24>>2],p[n+24|0]=u,p[n+25|0]=u>>>8,p[n+26|0]=u>>>16,p[n+27|0]=u>>>24,p[n+28|0]=o,p[n+29|0]=o>>>8,p[n+30|0]=o>>>16,p[n+31|0]=o>>>24,o=r[A+20>>2],u=r[A+16>>2],p[n+16|0]=u,p[n+17|0]=u>>>8,p[n+18|0]=u>>>16,p[n+19|0]=u>>>24,p[n+20|0]=o,p[n+21|0]=o>>>8,p[n+22|0]=o>>>16,p[n+23|0]=o>>>24,o=r[A+12>>2],u=r[A+8>>2],p[n+8|0]=u,p[n+9|0]=u>>>8,p[n+10|0]=u>>>16,p[n+11|0]=u>>>24,p[n+12|0]=o,p[n+13|0]=o>>>8,p[n+14|0]=o>>>16,p[n+15|0]=o>>>24,o=r[A+4>>2],u=r[A>>2],p[0|n]=u,p[n+1|0]=u>>>8,p[n+2|0]=u>>>16,p[n+3|0]=u>>>24,p[n+4|0]=o,p[n+5|0]=o>>>8,p[n+6|0]=o>>>16,p[n+7|0]=o>>>24,Zt(A,64),a=RD(a,n),we=A- -64|0,0|a}function ce(a,n){var o=0,A=0,u=0,d=0,y=0,f=0;return n>>>0>4294967168?48:(n>>>0>=4294967168?(r[9404]=48,o=0):(o=0,(n=Ho(76+(d=n>>>0<11?16:n+11&-8)|0))&&(o=n-8|0,63&n?(u=(-8&(f=r[(y=n-4|0)>>2]))-(A=(n=((n=(n+63&-64)-8|0)-o>>>0<=15?64:0)+n|0)-o|0)|0,3&f?(r[n+4>>2]=u|1&r[n+4>>2]|2,r[4+(u=n+u|0)>>2]=1|r[u+4>>2],r[y>>2]=A|1&r[y>>2]|2,r[4+(u=o+A|0)>>2]=1|r[u+4>>2],dD(o,A)):(o=r[o>>2],r[n+4>>2]=u,r[n>>2]=o+A)):n=o,3&(o=r[n+4>>2])&&((A=-8&o)>>>0<=d+16>>>0||(r[n+4>>2]=d|1&o|2,o=n+d|0,d=A-d|0,r[o+4>>2]=3|d,r[4+(A=n+A|0)>>2]=1|r[A+4>>2],dD(o,d))),o=n+8|0)),o?(r[a>>2]=o,0):48)}function ie(a,n,o,A,u,d,y,f,g,_,v){var S;if(S=ei(a,0,n),(0|o)==1|o>>>0>1)return r[9404]=22,-1;if(!(!o&n>>>0<=15)){if(!(!(d|g)&_>>>0<2147483649))return r[9404]=22,-1;if(!(!((!g&f>>>0>=3|!!(0|g))&_>>>0>8191)|(0|A)==(0|S)))return(0|v)==1?(d=_>>>10|0,we=a=we+-64|0,S&&Ro(S,n),(o=Ho(n))?(r[a+36>>2]=0,r[a+40>>2]=0,r[a+28>>2]=0,r[a+32>>2]=0,r[a+24>>2]=16,r[a+20>>2]=y,r[a+16>>2]=u,r[a+12>>2]=A,r[a+8>>2]=n,r[a+4>>2]=o,r[a+60>>2]=0,r[a+56>>2]=1,r[a+52>>2]=1,r[a+48>>2]=d,r[a+44>>2]=f,(A=ha(a+4|0,1))|!S||Fr(S,o,n),Zt(o,n),Ma(o)):A=-22,we=a- -64|0,A?-1:0):(r[9404]=28,-1)}return r[9404]=28,-1}function Se(a,n,o,A,u,d,y){var f,g,_=0,v=0,S=0;we=f=we-96|0,yf(f,d,y,0),yO(y=f+32|0,32,0,g=d+16|0,f),d=-1;e:{t:if(!UD(o,n,A,u,y)){if(d=0,!a)break e;r:{if(!(((o=!!(0|u))|!u&A>>>0>n-a>>>0)&a>>>0<n>>>0)&(!u&A>>>0<=a-n>>>0|a>>>0<=n>>>0)){if(!(A|u))break r;o=(d=!u&A>>>0>=32|!!(0|u))?32:A,_=d?0:u}else n=jw(a,n,A),o=(d=o|!u&A>>>0>=32)?32:A,_=d?0:u;if(d=_,S=Fr(f- -64|0,n,o),HD(y=f+32|0,y,v=o+32|0,d=v>>>0<32?d+1|0:d,g,f),a=Fr(a,S,o),Zt(y,64),d=0,!u&A>>>0<33)break t;X6(a+o|0,n+o|0,A-o|0,u-(_+(o>>>0>A>>>0)|0)|0,g,1,0,f);break t}HD(a=f+32|0,a,32,0,g,f),Zt(a,64)}Zt(f,32)}return we=f+96|0,d}function Ye(a,n,o,A,u,d,y,f,g,_,v){var S;if(S=ei(a,0,n),(0|o)==1|o>>>0>1)return r[9404]=22,-1;if(!(!o&n>>>0<=15)){if(!(!(d|g)&_>>>0<2147483649))return r[9404]=22,-1;if(!(!(!!(f|g)&_>>>0>8191)|(0|A)==(0|S)))return(0|v)==2?(d=_>>>10|0,we=a=we+-64|0,S&&Ro(S,n),(o=Ho(n))?(r[a+36>>2]=0,r[a+40>>2]=0,r[a+28>>2]=0,r[a+32>>2]=0,r[a+24>>2]=16,r[a+20>>2]=y,r[a+16>>2]=u,r[a+12>>2]=A,r[a+8>>2]=n,r[a+4>>2]=o,r[a+60>>2]=0,r[a+56>>2]=1,r[a+52>>2]=1,r[a+48>>2]=d,r[a+44>>2]=f,(A=ha(a+4|0,2))|!S||Fr(S,o,n),Zt(o,n),Ma(o)):A=-22,we=a- -64|0,A?-1:0):(r[9404]=28,-1)}return r[9404]=28,-1}function nt(a,n,o,A,u,d,y){var f,g,_=0,v=0;we=f=we-96|0,_s(f,d,y,0),J6(y=f+32|0,32,0,g=d+16|0,f),d=-1;e:{t:if(!UD(o,n,A,u,y)){if(d=0,!a)break e;r:{if(!(((o=!!(0|u))|!u&A>>>0>n-a>>>0)&a>>>0<n>>>0)&(!u&A>>>0<=a-n>>>0|a>>>0<=n>>>0)){if(!(A|u))break r;o=(d=!u&A>>>0>=32|!!(0|u))?32:A,y=d?0:u}else n=jw(a,n,A),o=(d=o|!u&A>>>0>=32)?32:A,y=d?0:u;if(_=o,v=Fr(f- -64|0,n,o),ND(o=f+32|0,o,d=_+32|0,d>>>0<32?y+1|0:y,g,f),o=Fr(a,v,_),d=0,!u&A>>>0<33)break t;cC(o+_|0,n+_|0,A-_|0,u-(y+(A>>>0<_>>>0)|0)|0,g,1,0,f);break t}ND(a=f+32|0,a,32,0,g,f)}Zt(f,32)}return we=f+96|0,d}function dt(a,n,o,A,u,d,y,f,g,_){var v,S;return we=v=we-400|0,r[v+4>>2]=0,_s(S=v+16|0,g,_,0),_=l[g+20|0]|l[g+21|0]<<8|l[g+22|0]<<16|l[g+23|0]<<24,r[v+8>>2]=l[g+16|0]|l[g+17|0]<<8|l[g+18|0]<<16|l[g+19|0]<<24,r[v+12>>2]=_,Yg(_=v+80|0,64,0,v+4|0,S),du(g=v+144|0,_),Zt(_,64),fi(g,d,y,f),fi(g,35680,0-y&15,0),fi(g,n,o,A),fi(g,35680,0-o&15,0),r[v+72>>2]=y,r[v+76>>2]=f,fi(g,d=v+72|0,8,0),r[v+72>>2]=o,r[v+76>>2]=A,fi(g,d,8,0),hu(g,d=v+48|0),Zt(g,256),g=H(d,u),Zt(d,16),a&&(g?(ei(a,0,o),g=-1):(JW(a,n,o,A,v+4|0,v+16|0),g=0)),Zt(v+16|0,32),we=v+400|0,g}function Et(a,n,o,A,u,d){var y,f;if(we=y=we-496|0,$l(f=y+288|0,a,n),wf(f,o,A,0),d)for(a=0,n=0;o=(n=n+1|0)<<24|(65280&n)<<8|n>>>8&65280|n>>>24,p[y+76|0]=o,p[y+77|0]=o>>>8,p[y+78|0]=o>>>16,p[y+79|0]=o>>>24,Fr(o=y+80|0,y+288|0,208),wf(o,y+76|0,4,0),Lw(o,y+32|0),o=r[y+60>>2],r[y+24>>2]=r[y+56>>2],r[y+28>>2]=o,o=r[y+52>>2],r[y+16>>2]=r[y+48>>2],r[y+20>>2]=o,o=r[y+44>>2],r[y+8>>2]=r[y+40>>2],r[y+12>>2]=o,o=r[y+36>>2],r[y>>2]=r[y+32>>2],r[y+4>>2]=o,Fr(o=a+u|0,y,(a=d-a|0)>>>0>=32?32:a),d>>>0>(a=n<<5)>>>0;);Zt(y+288|0,208),we=y+496|0}function kt(a,n,o,A,u,d){var y,f,g=0;return we=y=we-32|0,g=-1,(f=o>>>0<32)&!A||(KW(y,32,0,u,d),UD(n+16|0,n+32|0,o-32|0,A-f|0,y)||(dO(a,n,o,A,u,d),p[a+24|0]=0,p[a+25|0]=0,p[a+26|0]=0,p[a+27|0]=0,p[a+28|0]=0,p[a+29|0]=0,p[a+30|0]=0,p[a+31|0]=0,p[a+16|0]=0,p[a+17|0]=0,p[a+18|0]=0,p[a+19|0]=0,p[a+20|0]=0,p[a+21|0]=0,p[a+22|0]=0,p[a+23|0]=0,p[a+8|0]=0,p[a+9|0]=0,p[a+10|0]=0,p[a+11|0]=0,p[a+12|0]=0,p[a+13|0]=0,p[a+14|0]=0,p[a+15|0]=0,p[0|a]=0,p[a+1|0]=0,p[a+2|0]=0,p[a+3|0]=0,p[a+4|0]=0,p[a+5|0]=0,p[a+6|0]=0,p[a+7|0]=0,g=0)),we=y+32|0,g}function Ut(a,n,o,A,u,d,y,f,g,_,v){var S,I,B;return we=S=we-384|0,r[S+4>>2]=0,_s(I=S+16|0,_,v,0),v=l[_+20|0]|l[_+21|0]<<8|l[_+22|0]<<16|l[_+23|0]<<24,r[S+8>>2]=l[_+16|0]|l[_+17|0]<<8|l[_+18|0]<<16|l[_+19|0]<<24,r[S+12>>2]=v,Yg(v=S- -64|0,64,0,B=S+4|0,I),du(_=S+128|0,v),Zt(v,64),fi(_,y,f,g),fi(_,35680,0-f&15,0),JW(a,A,u,d,B,I),fi(_,a,u,d),fi(_,35680,0-u&15,0),r[S+56>>2]=f,r[S+60>>2]=g,fi(_,a=S+56|0,8,0),r[S+56>>2]=u,r[S+60>>2]=d,fi(_,a,8,0),hu(_,n),Zt(_,256),o&&(r[o>>2]=16,r[o+4>>2]=0),Zt(S+16|0,32),we=S+384|0,0}function tr(a,n,o,A,u){var d,y,f=0;return we=d=we+-64|0,!o&(y=lu(a))>>>0<128?(r[d+60>>2]=0,r[d+52>>2]=0,r[d+56>>2]=0,r[d+44>>2]=0,r[d+48>>2]=0,o=0,y&&(o=y,(1|y)>>>0<65536||(o=y)),!(f=Ho(o))|!(3&l[f-4|0])||ei(f,0,o),f?(r[d+36>>2]=0,r[d+40>>2]=0,r[d+12>>2]=f,r[d+20>>2]=f,r[d+24>>2]=y,r[d+4>>2]=f,r[d+16>>2]=y,r[d+28>>2]=0,r[d+32>>2]=0,r[d+8>>2]=y,BD(d+4|0,a,u)?(r[9404]=28,a=-1):a=r[d+44>>2]!=(0|n)|r[d+48>>2]!=(A>>>10|0),Ma(f)):a=-1):(r[9404]=28,a=-1),we=d- -64|0,a}function fr(a){var n,o=0,A=0;if(!a)return-25;if(!r[a>>2])return-1;if(da[a+4>>2]<16)return-2;if(!(r[a+8>>2]|!r[a+12>>2]))return-18;if(o=r[a+20>>2],!r[a+16>>2])return o?-19:-6;if(o>>>0<8)return-6;if(!(r[a+24>>2]|!r[a+28>>2]))return-20;if(!(r[a+32>>2]|!r[a+36>>2]))return-21;if(!(o=r[a+48>>2]))return-16;if(o>>>0>16777215)return-17;if(A=-14,!((n=r[a+44>>2])>>>0<8)){if(n>>>0>2097152)return-15;if(!(o<<3>>>0>n>>>0)){if(!r[a+40>>2])return-12;if(!(a=r[a+52>>2]))return-28;A=a>>>0>16777215?-29:0}}return A}function Qr(a,n){var o,A=0,u=0;o=n;e:{t:{r:{if(n&=255){if(3&a)for(;;){if(!(A=l[0|a])|(0|n)==(0|A))break e;if(!(3&(a=a+1|0)))break}if((-2139062144&((A=r[a>>2])|16843008-A))!=-2139062144)break r;for(u=Cr(n,16843009);;){if((-2139062144&(16843008-(n=A^u)|n))!=-2139062144)break r;if(A=r[a+4>>2],a=n=a+4|0,(-2139062144&(16843008-A|A))!=-2139062144)break}break t}a=lu(a)+a|0;break e}n=a}for(;;){if(!(A=l[0|(a=n)]))break e;if(n=a+1|0,(0|A)==(255&o))break}}return l[0|a]==(255&o)?a:0}function Ir(a,n,o,A){var u,d=0;return we=u=we-208|0,r[u+72>>2]=0,r[u+76>>2]=0,d=r[8591],r[u+8>>2]=r[8590],r[u+12>>2]=d,d=r[8593],r[u+16>>2]=r[8592],r[u+20>>2]=d,d=r[8595],r[u+24>>2]=r[8594],r[u+28>>2]=d,d=r[8597],r[u+32>>2]=r[8596],r[u+36>>2]=d,d=r[8599],r[u+40>>2]=r[8598],r[u+44>>2]=d,d=r[8601],r[u+48>>2]=r[8600],r[u+52>>2]=d,d=r[8603],r[u+56>>2]=r[8602],r[u+60>>2]=d,r[u+64>>2]=0,r[u+68>>2]=0,d=r[8589],r[u>>2]=r[8588],r[u+4>>2]=d,Ra(u,n,o,A),bn(u,a),we=u+208|0,0}function qr(a){var n=0;return r[64+(a|=0)>>2]=0,r[a+68>>2]=0,r[a+72>>2]=0,r[a+76>>2]=0,n=r[8589],r[a>>2]=r[8588],r[a+4>>2]=n,n=r[8591],r[a+8>>2]=r[8590],r[a+12>>2]=n,n=r[8593],r[a+16>>2]=r[8592],r[a+20>>2]=n,n=r[8595],r[a+24>>2]=r[8594],r[a+28>>2]=n,n=r[8597],r[a+32>>2]=r[8596],r[a+36>>2]=n,n=r[8599],r[a+40>>2]=r[8598],r[a+44>>2]=n,n=r[8601],r[a+48>>2]=r[8600],r[a+52>>2]=n,n=r[8603],r[a+56>>2]=r[8602],r[a+60>>2]=n,0}function hi(a){return~((127&~l[a+31|0]|l[a+1|0]&l[a+2|0]&l[a+3|0]&l[a+4|0]&l[a+5|0]&l[a+6|0]&l[a+7|0]&l[a+8|0]&l[a+9|0]&l[a+10|0]&l[a+11|0]&l[a+12|0]&l[a+13|0]&l[a+14|0]&l[a+15|0]&l[a+16|0]&l[a+17|0]&l[a+18|0]&l[a+19|0]&l[a+20|0]&l[a+21|0]&l[a+22|0]&l[a+23|0]&l[a+24|0]&l[a+25|0]&l[a+26|0]&l[a+27|0]&l[a+28|0]&l[a+30|0]&l[a+29|0]^255)-1&236-l[0|a])>>>8&1}function vi(a,n){var o,A=0,u=0,d=0,y=0;if(p[15+(o=we-16|0)|0]=0,n){if(n>>>0>=4)for(y=-4&n;A=a+u|0,p[o+15|0]=l[0|A]|l[o+15|0],p[o+15|0]=l[A+1|0]|l[o+15|0],p[o+15|0]=l[A+2|0]|l[o+15|0],p[o+15|0]=l[A+3|0]|l[o+15|0],u=u+4|0,(0|y)!=(0|(d=d+4|0)););if(A=3&n)for(n=0;p[o+15|0]=l[a+u|0]|l[o+15|0],u=u+1|0,(0|A)!=(0|(n=n+1|0)););}return l[o+15|0]-1>>>8&1}function Cs(a,n,o){var A,u=0,d=0;if(r[12+(A=we-16|0)>>2]=a,r[A+8>>2]=n,a=0,p[A+7|0]=0,o){if(n=1&o,(0|o)!=1)for(d=-2&o,o=0;p[A+7|0]=l[A+7|0]|l[r[A+12>>2]+a|0]^l[r[A+8>>2]+a|0],u=1|a,p[A+7|0]=l[A+7|0]|l[u+r[A+12>>2]|0]^l[r[A+8>>2]+u|0],a=a+2|0,(0|d)!=(0|(o=o+2|0)););n&&(p[A+7|0]=l[A+7|0]|l[r[A+12>>2]+a|0]^l[r[A+8>>2]+a|0])}return(l[A+7|0]-1>>>8&1)-1|0}function L6(a){for(var n=0,o=0,A=0,u=0,d=0,y=0,f=0,g=0,_=0,v=0;u=(o=l[a+A|0])^l[0|(n=A+2688|0)]|u,d=o^l[n+192|0]|d,y=o^l[n+160|0]|y,f=o^l[n+128|0]|f,g=o^l[n+96|0]|g,_=o^l[n- -64|0]|_,v=o^l[n+32|0]|v,(0|(A=A+1|0))!=31;);return((255&((n=127^(a=127&l[a+31|0]))|d))-1|(255&(n|y))-1|(255&(n|f))-1|(255&(122^a|g))-1|(255&(5^a|_))-1|(255&(a|v))-1|(255&(a|u))-1)>>>8&1}function X(a,n,o){var A=0,u=0,d=0,y=0;return u=31&(d=y=63&o),d=d>>>0>=32?-1>>>u|0:(A=-1>>>u|0)|(1<<u)-1<<32-u,d&=a,A&=n,u=31&y,y>>>0>=32?(A=d<<u,y=0):(A=(1<<u)-1&d>>>32-u|A<<u,y=d<<u),d=A,A=31&(u=0-o&63),u>>>0>=32?(A=-1<<A,o=0):A=(o=-1<<A)|(1<<A)-1&-1>>>32-A,a&=o,n&=A,A=31&u,u>>>0>=32?(o=0,a=n>>>A|0):(o=n>>>A|0,a=((1<<A)-1&n)<<32-A|a>>>A),m=o|d,a|y}function aW(a,n,o,A,u,d){a|=0,n|=0,o|=0;var y=0,f=0;e:t:{r:{if(!(!(u|=0)&(A|=0)>>>0<64||(f=1+(u=u-1|0)|0,y=u,!(A=(u=A+-64|0)>>>0<4294967232?f:y)&u>>>0>4294967231|A))){if(!$d(y=o,o=o- -64|0,u,A,d|=0,0))break r;a&&ei(a,0,u)}if(A=-1,!n)break t;r[n>>2]=0,r[n+4>>2]=0,A=-1;break e}n&&(r[n>>2]=u,r[n+4>>2]=A),A=0,a&&jw(a,o,u)}return 0|A}function oW(a,n,o,A,u,d,y,f,g,_){var v,S,I;return we=v=we-352|0,Yg(I=v+32|0,64,0,g,_),du(S=v+96|0,I),Zt(I,64),fi(S,d,y,f),fi(S,35648,0-y&15,0),fi(S,n,o,A),fi(S,35648,0-o&15,0),r[v+24>>2]=y,r[v+28>>2]=f,fi(S,d=v+24|0,8,0),r[v+24>>2]=o,r[v+28>>2]=A,fi(S,d,8,0),hu(S,v),Zt(S,256),d=H(v,u),Zt(v,16),a&&(d?(ei(a,0,o),d=-1):(AC(a,n,o,A,g,1,_),d=0)),we=v+352|0,d}function sW(a,n,o,A,u,d){var y,f;return a|=0,n|=0,o|=0,A|=0,d|=0,we=y=we-32|0,f=l[0|(u|=0)]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24,u=l[u+4|0]|l[u+5|0]<<8|l[u+6|0]<<16|l[u+7|0]<<24,r[y+24>>2]=0,r[y+28>>2]=0,r[y+16>>2]=f,r[y+20>>2]=u,r[y+8>>2]=0,r[y+12>>2]=0,r[y>>2]=o,r[y+4>>2]=A,n-65>>>0<=4294967246?(r[9404]=28,a=-1):a=fD(a,n,0,0,0,d,32,y,y+16|0),we=y+32|0,0|a}function AW(a,n,o,A,u){var d,y;return a|=0,n|=0,o|=0,A|=0,we=d=we-512|0,If(y=d+32|0,u|=0,32),mf(y,n,o,A),Lg(y,d+448|0),n=r[d+476>>2],r[d+24>>2]=r[d+472>>2],r[d+28>>2]=n,n=r[d+468>>2],r[d+16>>2]=r[d+464>>2],r[d+20>>2]=n,n=r[d+460>>2],r[d+8>>2]=r[d+456>>2],r[d+12>>2]=n,n=r[d+452>>2],r[d>>2]=r[d+448>>2],r[d+4>>2]=n,n=Yw(a,d),o=Cs(d,a,32),we=d+512|0,((0|a)==(0|d)?-1:n)|o}function cW(a,n,o,A,u,d,y,f,g,_){var v,S,I;return we=v=we-352|0,J6(I=v+32|0,64,0,g,_),du(S=v+96|0,I),Zt(I,64),fi(S,d,y,f),r[v+24>>2]=y,r[v+28>>2]=f,fi(S,d=v+24|0,8,0),fi(S,n,o,A),r[v+24>>2]=o,r[v+28>>2]=A,fi(S,d,8,0),hu(S,v),Zt(S,256),d=H(v,u),Zt(v,16),a&&(d?(ei(a,0,o),d=-1):(cC(a,n,o,A,g,1,0,_),d=0)),we=v+352|0,d}function uW(a,n,o,A,u,d,y,f,g,_,v){var S,I,B;return we=S=we-336|0,Yg(B=S+16|0,64,0,_,v),du(I=S+80|0,B),Zt(B,64),fi(I,y,f,g),fi(I,35648,0-f&15,0),AC(a,A,u,d,_,1,v),fi(I,a,u,d),fi(I,35648,0-u&15,0),r[S+8>>2]=f,r[S+12>>2]=g,fi(I,a=S+8|0,8,0),r[S+8>>2]=u,r[S+12>>2]=d,fi(I,a,8,0),hu(I,n),Zt(I,256),o&&(r[o>>2]=16,r[o+4>>2]=0),we=S+336|0,0}function fO(a,n){var o,A=0,u=0,d=0,y=0,f=0;e:if(!(((o=l[0|a])-58&255)>>>0<246)){for(A=o,u=a;;){if(y=u,d>>>0>429496729||(A=(255&A)-48|0)>>>0>~(d=Cr(d,10))>>>0)break e;if(d=d+A|0,!(((A=l[0|(u=u+1|0)])-58&255)>>>0>245))break}(0|o)==48&(0|a)!=(0|y)|(0|a)==(0|u)||(r[n>>2]=d,f=u)}return f}function sC(a){var n=0,o=0,A=0,u=0;n=65,o=1024;e:{t:{if((0|(A=255&a))!=l[1024])for(A=Cr(A,16843009);;){if((-2139062144&((u=A^r[o>>2])|16843008-u))!=-2139062144)break t;if(o=o+4|0,!((n=n-4|0)>>>0>3))break}if(!n)break e}for(a&=255;;){if((0|a)==l[0|o])return o;if(o=o+1|0,!(n=n-1|0))break}}return 0}function fW(a,n,o,A,u,d,y,f,g,_,v){var S,I,B;return we=S=we-336|0,J6(B=S+16|0,64,0,_,v),du(I=S+80|0,B),Zt(B,64),fi(I,y,f,g),r[S+8>>2]=f,r[S+12>>2]=g,fi(I,y=S+8|0,8,0),cC(a,A,u,d,_,1,0,v),fi(I,a,u,d),r[S+8>>2]=u,r[S+12>>2]=d,fi(I,y,8,0),hu(I,n),Zt(I,256),o&&(r[o>>2]=16,r[o+4>>2]=0),we=S+336|0,0}function lW(a,n,o,A,u,d){return!A&o>>>0>=32|A?(dO(a,n,o,A,u,d),iX(a+16|0,a+32|0,o-32|0,A-(o>>>0<32)|0,a),p[a+8|0]=0,p[a+9|0]=0,p[a+10|0]=0,p[a+11|0]=0,p[a+12|0]=0,p[a+13|0]=0,p[a+14|0]=0,p[a+15|0]=0,p[0|a]=0,p[a+1|0]=0,p[a+2|0]=0,p[a+3|0]=0,p[a+4|0]=0,p[a+5|0]=0,p[a+6|0]=0,p[a+7|0]=0,a=0):a=-1,a}function lu(a){var n=0,o=0,A=0;e:{t:if(3&(n=a)){if(!l[0|n])return 0;for(;;){if(!(3&(n=n+1|0)))break t;if(!l[0|n])break}break e}for(;o=n,n=n+4|0,(-2139062144&((A=r[o>>2])|16843008-A))==-2139062144;);for(;o=(n=o)+1|0,l[0|n];);}return n-a|0}function dW(a,n,o,A,u,d){n|=0,u|=0,d|=0;var y,f=0;return we=y=we-16|0,Da(a|=0,y+8|0,jw(a- -64|0,o|=0,A|=0),A,u,d,0),r[y+12>>2]|r[y+8>>2]!=64?(n&&(r[n>>2]=0,r[n+4>>2]=0),ei(a,0,A- -64|0),f=-1):n&&(r[n>>2]=A- -64,r[n+4>>2]=u-((A>>>0<4294967232)-1|0)),we=y+16|0,0|f}function kD(a,n){var o,A=0,u=0,d=0,y=0;return(o=sC(l[0|n]))&&(A=sC(l[n+1|0]))&&(u=sC(l[n+2|0]))&&(d=sC(l[n+3|0]))&&(y=sC(l[n+4|0]))?(r[a>>2]=o-1024|A-1024<<6|u-1024<<12|d-1024<<18|y-1024<<24,n+5|0):(r[a>>2]=0,0)}function hW(a,n,o){var A;for(r[12+(A=we-16|0)>>2]=a,r[A+8>>2]=n,a=0,r[A+4>>2]=0;r[A+4>>2]=r[A+4>>2]|l[r[A+12>>2]+a|0]^l[r[A+8>>2]+a|0],n=1|a,r[A+4>>2]=r[A+4>>2]|l[n+r[A+12>>2]|0]^l[n+r[A+8>>2]|0],(0|o)!=(0|(a=a+2|0)););return(r[A+4>>2]-1>>>8&1)-1|0}function gW(a,n,o,A,u,d,y,f,g,_,v){var S=0,I=0,B=0;return I=-1,(S=A>>>0<32)&!u||!(S=u-S|0)&(B=A-32|0)>>>0>4294967263|S|!f&y>>>0>4294967263|f||(I=0|ka[r[v>>2]](a,o,B,(o+A|0)-32|0,32,d,y,g,_)),n&&(r[n>>2]=I?0:A-32|0,r[n+4>>2]=I?0:u-(A>>>0<32)|0),I}function pW(a,n){var o,A=0,u=0,d=0;we=o=we-896|0,rh(A=o+848|0,n),rh(u=o+800|0,n+32|0),Ug(d=o+320|0,A),Ug(n=o+160|0,u),hn(A=o+640|0,n),ra(n=o+480|0,d,A),st(o,n,A=o+600|0),st(o+40|0,u=o+520|0,d=o+560|0),st(o+80|0,d,A),st(o+120|0,n,u),Uo(a,o),we=o+896|0}function yW(a){var n=0,o=0,A=0,u=0,d=0;for(n=1;o=(A=n)+l[0|(n=a+u|0)]|0,p[0|n]=o,o=l[n+1|0]+(o>>>8|0)|0,p[n+1|0]=o,o=l[n+2|0]+(o>>>8|0)|0,p[n+2|0]=o,A=n,n=l[n+3|0]+(o>>>8|0)|0,p[A+3|0]=n,n=n>>>8|0,u=u+4|0,(0|(d=d+4|0))!=4;);}function _W(a,n,o,A,u,d,y){var f;return we=f=we-16|0,a=ei(a,0,128),!(A|d)&y>>>0<2147483649?(!d&u>>>0>=3|!!(0|d))&y>>>0>8191?(Ro(f,16),a=lD(u,y>>>10|0,n,o,f,a,1)?-1:0):(r[9404]=28,a=-1):(r[9404]=22,a=-1),we=f+16|0,a}function CW(a,n){var o=0;4&n&&((n=r[a>>2])&&Zt(r[n+4>>2],r[a+16>>2]<<10),(n=r[a+4>>2])&&Zt(n,r[a+20>>2]<<3)),Ma(r[a+4>>2]),r[a+4>>2]=0,(n=r[a>>2])&&(o=r[n>>2])&&Ma(o),Ma(n),r[a>>2]=0}function bW(a,n,o,A,u,d,y,f,g,_,v){return!u&A>>>0>4294967263|!!(0|u)|!f&y>>>0>=4294967264|!!(0|f)?(Zi(),Xt()):(a=0|ka[r[v>>2]](a,a+A|0,32,o,A,d,y,g,_),n&&(A=(o=A+32|0)>>>0<32?u+1|0:u,r[n>>2]=a?0:o,r[n+4>>2]=a?0:A)),a}function IW(a){var n=0,o=0,A=0,u=0,d=0,y=0,f=0,g=0;for(n=32,o=1;g|=(u=l[(A=n-2|0)+a|0])-(d=l[A+2912|0])>>8&(n=((y=l[2912+(n=n-1|0)|0])^(f=l[a+n|0]))-1>>8&o)|f-y>>8&o,o=n&(u^d)-1>>8,n=A;);return!!(255&g)}function mW(a,n,o,A,u,d,y){var f;return we=f=we-16|0,a=ei(a,0,128),!(A|d)&y>>>0<2147483649?!!(u|d)&y>>>0>8191?(Ro(f,16),a=lD(u,y>>>10|0,n,o,f,a,2)?-1:0):(r[9404]=28,a=-1):(r[9404]=22,a=-1),we=f+16|0,a}function PD(a){var n=0;return r[32+(a|=0)>>2]=0,r[a+36>>2]=0,n=r[8809],r[a>>2]=r[8808],r[a+4>>2]=n,n=r[8811],r[a+8>>2]=r[8810],r[a+12>>2]=n,n=r[8813],r[a+16>>2]=r[8812],r[a+20>>2]=n,n=r[8815],r[a+24>>2]=r[8814],r[a+28>>2]=n,0}function wW(a,n,o,A,u,d,y){var f,g,_=0,v=0;return we=f=we+-64|0,_=-1,(g=o>>>0<16)&!A||fu(v=f+32|0,y,d)||_s(f,35584,v,0)||(_=nt(a,n+16|0,n,o-16|0,A-g|0,u,f),Zt(f,32)),we=f- -64|0,_}function N(a,n,o,A){var u,d,y,f,g=0,_=0;return f=Cr(g=o>>>16|0,_=a>>>16|0),g=(65535&(_=((y=Cr(u=65535&o,d=65535&a))>>>16|0)+Cr(_,u)|0))+Cr(g,d)|0,m=(Cr(n,o)+f|0)+Cr(a,A)+(_>>>16)+(g>>>16)|0,65535&y|g<<16}function Rw(a,n,o){var A=0,u=0;if(!o)return 0;if(A=l[0|a])e:{for(;;){if((0|(u=l[0|n]))!=(0|A)|!u||!(o=o-1|0))break e;if(n=n+1|0,A=l[a+1|0],a=a+1|0,!A)break}A=0}else A=0;return A-l[0|n]|0}function AC(a,n,o,A,u,d,y){var f=0,g=0;if(f=A,!((((f=(g=o+63|0)>>>0<63?f+1|0:f)>>>6|0)+!!(0|(f=(63&f)<<26|g>>>6))|0)==1&d>>>0>(g=0-f|0)>>>0|(0|A)==1|A>>>0>1))return 0|ka[r[9199]](a,n,o,A,u,d,y);Zi(),Xt()}function vW(a,n,o,A,u,d,y){var f;return a|=0,n|=0,o|=0,A|=0,u|=0,we=f=we+-64|0,fu(f+32|0,y|=0,d|=0)?d=-1:(d=-1,yf(f,35664,f+32|0,0)||(d=lW(a,n,o,A,u,f),Zt(f,32))),we=f- -64|0,0|d}function BW(a,n,o,A,u,d,y){var f;return a|=0,n|=0,o|=0,A|=0,u|=0,we=f=we+-64|0,fu(f+32|0,y|=0,d|=0)?d=-1:(d=-1,yf(f,35664,f+32|0,0)||(d=kt(a,n,o,A,u,f),Zt(f,32))),we=f- -64|0,0|d}function EW(a,n,o,A,u,d,y){var f;if(we=f=we+-64|0,!A&o>>>0<4294967280)return fu(f+32|0,y,d)?y=-1:(y=-1,_s(f,35584,f+32|0,0)||(y=L(a+16|0,a,n,o,A,u,f),Zt(f,32))),we=f- -64|0,y;Zi(),Xt()}function QW(a,n){for(var o=0,A=0,u=0,d=0,y=0;A=a+u|0,o=l[n+u|0]+(l[0|A]+o|0)|0,p[0|A]=o,d=(A=1|u)+a|0,o=l[n+A|0]+(l[0|d]+(o>>>8|0)|0)|0,p[0|d]=o,o=o>>>8|0,u=u+2|0,(0|(y=y+2|0))!=32;);}function lO(a,n){for(var o=0,A=0,u=0,d=0,y=0;o=(l[0|(A=a+u|0)]-l[n+u|0]|0)+o|0,p[0|A]=o,o=(l[0|(d=(A=1|u)+a|0)]-l[n+A|0]|0)+(o>>8)|0,p[0|d]=o,o>>=8,u=u+2|0,(0|(y=y+2|0))!=64;);}function Ro(a,n){a|=0;var o,A=0,u=0,d=0;if(we=o=we-16|0,n|=0)for(;p[o+15|0]=0,u=a+A|0,d=0|bc(36800,o+15|0,0),p[0|u]=d,(0|(A=A+1|0))!=(0|n););we=o+16|0}function SW(a,n,o,A,u,d,y){var f,g,_=0;return we=f=we-32|0,_=-1,(g=o>>>0<16)&!A||Z6(f,d,y)||(_=Se(a,n+16|0,n,o-16|0,A-g|0,u,f),Zt(f,32)),we=f+32|0,_}function Gw(a){var n,o;e:{if(!((a=(n=r[8924])+(o=a+7&-8)|0)>>>0<=n>>>0&&o)&&(a>>>0<=EX()<<16>>>0||0|Ua(0|a)))break e;return r[9404]=48,-1}return r[8924]=a,n}function jg(a,n){var o,A,u;we=o=we-176|0,nh(A=o+96|0,n+80|0),st(u=o+48|0,n,A),st(o,n+40|0,A),gn(a,o),gn(o+144|0,u),p[a+31|0]=l[a+31|0]^l[o+144|0]<<7,we=o+176|0}function DW(a,n,o,A,u,d,y,f,g,_){var v,S,I=0,B=0,M=0;return we=v=we-16|0,I=-1,gO(S=v+4|0)||(B=-1,M=hD(S,a,n,o,A,u,d,y,f,g,_),I=qD(S)?B:M),we=v+16|0,I}function MW(a,n,o,A,u,d,y,f,g,_,v,S){return o&&(r[o>>2]=32,r[o+4>>2]=0),!g&f>>>0<4294967264&!d&u>>>0<=4294967263||(Zi(),Xt()),0|ka[r[S>>2]](a,n,32,A,u,y,f,_,v)}function jw(a,n,o){var A=0;if(a>>>0<n>>>0)return Fr(a,n,o);if(o)for(A=a+o|0,n=n+o|0;n=n-1|0,p[0|(A=A-1|0)]=l[0|n],o=o-1|0;);return a}function kW(a,n,o,A,u,d,y){var f,g=0;if(we=f=we-32|0,!A&o>>>0<4294967280)return g=-1,Z6(f,d,y)||(g=R(a+16|0,a,n,o,A,u,f),Zt(f,32)),we=f+32|0,g;Zi(),Xt()}function PW(a,n,o,A,u,d){return n|=0,0|(!(A|=0)&(o|=0)>>>0>=16|A?Se(a|=0,n+16|0,n,o-16|0,A-(o>>>0<16)|0,u|=0,d|=0):-1)}function xW(a,n,o,A,u,d){return n|=0,0|(!(A|=0)&(o|=0)>>>0>=16|A?nt(a|=0,n+16|0,n,o-16|0,A-(o>>>0<16)|0,u|=0,d|=0):-1)}function NW(a,n,o,A,u,d,y,f,g,_,v){return!A&o>>>0>4294967263|A|!f&y>>>0>4294967263|f?-1:0|ka[r[v>>2]](a,n,o,u,32,d,y,g,_)}function FW(a,n,o){a|=0;var A,u=0;return we=A=we-32|0,u=-1,fu(A,o|=0,n|=0)||(u=yf(a,35664,A,0)),we=A+32|0,0|u}function Lg(a,n){var o;return n|=0,we=o=we+-64|0,bn(a|=0,o),Ra(a=a+208|0,o,64,0),bn(a,n),Zt(o,64),we=o- -64|0,0}function qW(a,n,o,A){var u;return n|=0,o|=0,A|=0,we=u=we+-64|0,bn(a|=0,u),a=Da(n,o,u,64,0,A,1),we=u- -64|0,0|a}function xD(a,n){var o,A,u;st(a,n,o=n+120|0),st(a+40|0,A=n+40|0,u=n+80|0),st(a+80|0,u,o),st(a+120|0,n,A)}function OW(a,n,o,A,u,d,y){return 0|mW(a|=0,n|=0,(a=0)|(o|=0),A|=0,a|(u|=0),d|=0,y|=0)}function Lw(a,n){var o;return n|=0,we=o=we-32|0,Cf(a|=0,o),mc(a=a+104|0,o,32,0),Cf(a,n),Zt(o,32),we=o+32|0,0}function Fr(a,n,o){var A=0;if(o)for(A=a;p[0|A]=l[0|n],A=A+1|0,n=n+1|0,o=o-1|0;);return a}function dO(a,n,o,A,u,d){var y;return we=y=we-32|0,yf(y,u,d,0),a=X6(a,n,o,A,u+16|0,0,0,y),Zt(y,32),we=y+32|0,a}function TW(a){for(a|=0;Ro(a,32),p[a+31|0]=31&l[a+31|0],!IW(a)||vi(a,32););}function HW(a,n,o){var A;return n|=0,o|=0,we=A=we+-64|0,bn(a|=0,A),a=$d(n,A,64,0,o,1),we=A- -64|0,0|a}function KW(a,n,o,A,u){var d;return we=d=we-32|0,yf(d,A,u,0),a=yO(a,n,o,A+16|0,d),Zt(d,32),we=d+32|0,a}function ei(a,n,o){var A=0;if(o)for(A=a;p[0|A]=n,A=A+1|0,o=o-1|0;);return a}function Y6(a,n,o){return a|=0,n|=0,(o|=0)>>>0>=256&&(uu(1366,1279,107,1123),Xt()),0|k6(a,n,255&o)}function UW(a,n,o,A,u,d,y){return 0|R(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0)}function RW(a,n,o,A,u,d,y){return 0|Se(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0)}function GW(a,n,o,A,u,d,y){return 0|L(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0)}function cC(a,n,o,A,u,d,y,f){return(0|A)==1|A>>>0>1&&(Zi(),Xt()),0|ka[r[9198]](a,n,o,A,u,d,y,f)}function jW(a,n,o,A,u,d,y){return 0|nt(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0)}function ND(a,n,o,A,u,d){return(0|A)==1|A>>>0>1&&(Zi(),Xt()),0|ka[r[9198]](a,n,o,A,u,0,0,d)}function FD(a,n,o,A,u,d){return(0|A)==1|A>>>0>1&&(Zi(),Xt()),0|ka[r[9199]](a,n,o,A,u,0,d)}function LW(a,n,o,A,u,d){return Da(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,0),0}function qD(a){var n;return(n=r[a>>2])&&Ma(n),r[a+8>>2]=0,r[a>>2]=0,r[a+4>>2]=0,0}function Xe(a,n){var o=0;return(-1>>>(o=31&n)&a)<<o|((o=a)&-1<<(a=0-n&31))>>>a}function OD(a,n,o,A,u,d){return 0|lW(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0)}function TD(a,n,o,A,u,d){return 0|kt(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0)}function YW(a,n,o,A,u,d){return 0|dO(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0)}function Yg(a,n,o,A,u){return(0|o)==1|o>>>0>1&&(Zi(),Xt()),0|ka[r[9197]](a,n,o,A,u)}function J6(a,n,o,A,u){return(0|o)==1|o>>>0>1&&(Zi(),Xt()),0|ka[r[9196]](a,n,o,A,u)}function JW(a,n,o,A,u,d){(0|A)==1|A>>>0>1&&(Zi(),Xt()),ka[r[9199]](a,n,o,A,u,1,d)}function zW(a,n,o,A,u){return 0|$d(a|=0,n|=0,o|=0,A|=0,u|=0,0)}function VW(a,n,o,A,u){return 0|iX(a|=0,n|=0,o|=0,A|=0,u|=0)}function WW(a,n,o,A,u){return 0|UD(a|=0,n|=0,o|=0,A|=0,u|=0)}function XW(a,n,o,A,u){return 0|KW(a|=0,n|=0,o|=0,A|=0,u|=0)}function ZW(){var a;we=a=we-16|0,p[a+15|0]=0,bc(36836,a+15|0,0),we=a+16|0}function z6(a,n,o,A){return x6(a|=0,n|=0,o|=0,A|=0,20),0}function V6(a,n,o,A){return x6(a|=0,n|=0,o|=0,A|=0,12),0}function W6(a,n,o,A){return x6(a|=0,n|=0,o|=0,A|=0,8),0}function $W(a,n,o,A){return 0|Ir(a|=0,n|=0,o|=0,A|=0)}function eX(a,n,o,A){return 0|fi(a|=0,n|=0,o|=0,A|=0)}function hO(a,n,o,A){return 0|Ra(a|=0,n|=0,o|=0,A|=0)}function uC(a,n,o,A){return 0|aC(a|=0,n|=0,o|=0,A|=0)}function X6(a,n,o,A,u,d,y,f){return 0|ka[r[8933]](a,n,o,A,u,d,y,f)}function tX(a,n,o,A){return 0|mf(a|=0,n|=0,o|=0,A|=0)}function HD(a,n,o,A,u,d){return 0|ka[r[8933]](a,n,o,A,u,0,0,d)}function gO(a){return r[a+8>>2]=0,r[a>>2]=0,r[a+4>>2]=0,0}function Z6(a,n,o){return 0|FW(a|=0,n|=0,o|=0)}function pO(a,n,o){return 0|fu(a|=0,n|=0,o|=0)}function Zi(){var a;(a=r[9538])&&ka[0|a](),BX(),Xt()}function fC(a,n,o){return 0|Y6(a|=0,n|=0,o|=0)}function rX(a,n,o){return 0|If(a|=0,n|=0,o|=0)}function KD(a,n){return a|=0,Ro(n|=0,32),0|RD(a,n)}function iX(a,n,o,A,u){return 0|ka[r[8925]](a,n,o,A,u)}function yO(a,n,o,A,u){return 0|ka[r[8932]](a,n,o,A,u)}function UD(a,n,o,A,u){return 0|ka[r[8926]](a,n,o,A,u)}function RD(a,n){return a|=0,n|=0,0|ka[r[8931]](a,n)}function du(a,n){return a|=0,n|=0,0|ka[r[8927]](a,n)}function hu(a,n){return a|=0,n|=0,0|ka[r[8929]](a,n)}function _O(a,n,o,A,u,d,y){return K6(a,n,o,A,u,d,y)}function GD(a){return a?31-Ka(a-1^a)|0:32}function fi(a,n,o,A){return 0|ka[r[8928]](a,n,o,A)}function Yw(a,n){return 0|hW(a|=0,n|=0,32)}function nX(a,n){return 0|hW(a|=0,n|=0,64)}function aX(a,n,o){Ot(a|=0,n|=0,o|=0)}function CO(a,n){return 0|RD(a|=0,n|=0)}function oX(a,n){return 0|KD(a|=0,n|=0)}function sX(a,n,o,A){return MD(a,n,o,A,1)}function AX(a,n,o,A){return tr(a,n,o,A,1)}function cX(a,n,o,A){return tr(a,n,o,A,2)}function uX(a,n,o,A){return MD(a,n,o,A,2)}function mf(a,n,o,A){return Ra(a,n,o,A),0}function wf(a,n,o,A){return mc(a,n,o,A),0}function Hs(a,n,o,A){return fo(a,n,o,A)}function fX(a){return qr(a|=0),0}function bO(){return-2147483648}function IO(){return 1073741824}function lX(){return 268435456}function dX(){return 33554432}function ga(a){Ro(a|=0,32)}function hX(){return 67108864}function gX(a){Ro(a|=0,16)}function pX(){return 16777216}function Zt(a,n){ei(a,0,n)}function yX(){return 1564}function _X(){return 1338}function mO(){return 8192}function CX(){return 384}function bX(){return 256}function wO(){return 416}function vO(){return 128}function $6(){return 208}function Xa(){return 64}function gi(){return 16}function Br(){return 32}function IX(){return-65}function mX(){return-33}function wX(){return 48}function ah(){return-17}function vX(){return 12}function vf(){return 24}function lo(){return-1}function lC(){return 2}function jD(){return 3}function e2(){return 8}function e3(){return 1}function BO(){return 4}function eA(){return 0}function BX(){Xd(),Xt()}qt(He=l,1024,"Li8wMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5egBqcwByYW5kb21ieXRlcwBiNjRfcG9zIDw9IGI2NF9sZW4AY3J5cHRvX2dlbmVyaWNoYXNoX2JsYWtlMmJfZmluYWwAYXJnb24yaWQsYXJnb24yaQAkYXJnb24yaQAkYXJnb24yaWQAcmFuZG9tYnl0ZXMvcmFuZG9tYnl0ZXMuYwBzb2RpdW0vY29kZWNzLmMAY3J5cHRvX2dlbmVyaWNoYXNoL2JsYWtlMmIvcmVmL2JsYWtlMmItcmVmLmMAY3J5cHRvX2dlbmVyaWNoYXNoL2JsYWtlMmIvcmVmL2dlbmVyaWNoYXNoX2JsYWtlMmIuYwB4MjU1MTlibGFrZTJiAGJ1Zl9sZW4gPD0gU0laRV9NQVgAb3V0bGVuIDw9IFVJTlQ4X01BWABTLT5idWZsZW4gPD0gQkxBS0UyQl9CTE9DS0JZVEVTACRhcmdvbjJpJHY9ACRhcmdvbjJpZCR2PQBjdXJ2ZTI1NTE5AGVkMjU1MTkAaG1hY3NoYTUxMjI1NgBjdXJ2ZTI1NTE5eHNhbHNhMjBwb2x5MTMwNQBzb2RpdW1fYmluMmJhc2U2NABzaXBoYXNoMjQAc2hhNTEyAHhzYWxzYTIwADEuMC4yMAAkYXJnb24yaSQAJGFyZ29uMmlkJAAkNyQAAAAAAAC2eFn/hXLTAL1uFf8PCmoAKcABAJjoef+8PKD/mXHO/wC34v60DUj/AAAAAAAAAACwoA7+08mG/54YjwB/aTUAYAy9AKfX+/+fTID+amXh/x78BACSDK4="),qt(He,1680,"WfGy/grlpv973Sr+HhTUAFKAAwAw0fMAd3lA/zLjnP8AbsUBZxuQ"),qt(He,1728,"hTuMAb3xJP/4JcMBYNw3ALdMPv/DQj0AMkykAeGkTP9MPaP/dT4fAFGRQP92QQ4AonPW/waKLgB85vT/CoqPADQawgC49EwAgY8pAb70E/97qnr/YoFEAHnVkwBWZR7/oWebAIxZQ//v5b4BQwu1AMbwif7uRbz/Q5fuABMqbP/lVXEBMkSH/xFqCQAyZwH/UAGoASOYHv8QqLkBOFno/2XS/AAp+kcAzKpP/w4u7/9QTe8AvdZL/xGN+QAmUEz/vlV1AFbkqgCc2NABw8+k/5ZCTP+v4RD/jVBiAUzb8gDGonIALtqYAJsr8f6boGj/M7ulAAIRrwBCVKAB9zoeACNBNf5F7L8ALYb1AaN73QAgbhT/NBelALrWRwDpsGAA8u82ATlZigBTAFT/iKBkAFyOeP5ofL4AtbE+//opVQCYgioBYPz2AJeXP/7vhT4AIDicAC2nvf+OhbMBg1bTALuzlv76qg7/0qNOACU0lwBjTRoA7pzV/9XA0QFJLlQAFEEpATbOTwDJg5L+qm8Y/7EhMv6rJsv/Tvd0ANHdmQCFgLIBOiwZAMknOwG9E/wAMeXSAXW7dQC1s7gBAHLbADBekwD1KTgAfQ3M/vStdwAs3SD+VOoUAPmgxgHsfur/L2Oo/qrimf9ms9gA4o16/3pCmf629YYA4+QZAdY56//YrTj/tefSAHeAnf+BX4j/bn4zAAKpt/8HgmL+RbBe/3QE4wHZ8pH/yq0fAWkBJ/8ur0UA5C86/9fgRf7POEX/EP6L/xfP1P/KFH7/X9Vg/wmwIQDIBc//8SqA/iMhwP/45cQBgRF4APtnl/8HNHD/jDhC/yji9f/ZRiX+rNYJ/0hDhgGSwNb/LCZwAES4S//OWvsAleuNALWqOgB09O8AXJ0CAGatYgDpiWABfzHLAAWblAAXlAn/03oMACKGGv/bzIgAhggp/+BTK/5VGfcAbX8A/qmIMADud9v/563VAM4S/v4Iugf/fgkHAW8qSABvNOz+YD+NAJO/f/7NTsD/DmrtAbvbTACv87v+aVmtAFUZWQGi85QAAnbR/iGeCQCLoy7/XUYoAGwqjv5v/I7/m9+QADPlp/9J/Jv/XnQM/5ig2v+c7iX/s+rP/8UAs/+apI0A4cRoAAojGf7R1PL/Yf3e/rhl5QDeEn8BpIiH/x7PjP6SYfMAgcAa/slUIf9vCk7/k1Gy/wQEGACh7tf/Bo0hADXXDv8ptdD/54udALPL3f//uXEAveKs/3FC1v/KPi3/ZkAI/06uEP6FdUT/"),qt(He,2720,"AQ=="),qt(He,2752,"JuiVj8KyJ7BFw/SJ8u+Y8NXfrAXTxjM5sTgCiG1T/AXHF2pwPU3YT7o8C3YNEGcPKiBT+iw5zMZOx/13kqwDeuz///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////f+3T9VwaYxJY1pz3ot753hQ="),qt(He,2943,"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"),qt(He,33964,"AQAAAHbBXwBlcAL/UPyh/vJqxv+FBrIA5N9wAN/uVf4z8xoAPiuL/stBCg=="),qt(He,34016,"M03tAJGqVv82JjP/8YBl/yl5Sv/sTpsAqZdp/pwpSADCZq//zqJl/wAAAAAAAAAAGy57ARKo/f/Tr5f+w9tgADh2vv7+0fX/mWR+/uiBFf81uPL/x6Td"),qt(He,34144,"AQ=="),qt(He,34176,"4Ot6fDtBuK4WVuP68Z/EatoJjeucMrH9hmIFFl9JuABfnJW8o1CMJLHQsVWcg+9bBERcxFgcjobYIk7d0J8RV+z///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////f0xpYnNvZGl1bURSRwAAAAAIybzzZ+YJajunyoSFrme7K/iU/nLzbjzxNh1fOvVPpdGC5q1/Ug5RH2w+K4xoBZtrvUH7q9mDH3khfhMZzeBbIq4o15gvikLNZe8jkUQ3cS87TezP+8C1vNuJgaXbtek4tUjzW8JWORnQBbbxEfFZm08Zr6SCP5IYgW3a1V4cq0ICA6OYqgfYvm9wRQFbgxKMsuROvoUxJOK0/9XDfQxVb4l78nRdvnKxlhY7/rHegDUSxyWnBtyblCZpz3Txm8HSSvGewWmb5OMlTziGR77vtdWMi8adwQ9lnKx3zKEMJHUCK1lvLOktg+SmbqqEdErU+0G93KmwXLVTEYPaiPl2q99m7lJRPpgQMrQtbcYxqD8h+5jIJwOw5A7vvsd/Wb/Cj6g98wvgxiWnCpNHkafVb4ID4FFjygZwbg4KZykpFPwv0kaFCrcnJskmXDghGy7tKsRa/G0sTd+zlZ0TDThT3mOvi1RzCmWosnc8uwpqduau7UcuycKBOzWCFIUscpJkA/FMoei/ogEwQrxLZhqokZf40HCLS8IwvlQGo1FsxxhS79YZ6JLREKllVSQGmdYqIHFXhTUO9LjRuzJwoGoQyNDSuBbBpBlTq0FRCGw3Hpnrjt9Md0gnqEib4bW8sDRjWsnFswwcOcuKQeNKqthOc+Njd0/KnFujuLLW828uaPyy713ugo90YC8XQ29jpXhyq/ChFHjIhOw5ZBoIAseMKB5jI/r/vpDpvYLe62xQpBV5xrL3o/m+K1Ny4/J4ccacYSbqzj4nygfCwCHHuIbRHuvgzdZ92up40W7uf0999bpvF3KqZ/AGppjIosV9YwquDfm+BJg/ERtHHBM1C3EbhH0EI/V32yiTJMdAe6vKMry+yRUKvp48TA0QnMRnHUO2Qj7LvtTFTCp+ZfycKX9Z7PrWOqtvy18XWEdKjBlEbIA="),qt(He,35184,"7dP1XBpjEljWnPei3vneFA=="),qt(He,35215,"EA=="),qt(He,35232,"Z+YJaoWuZ7ty8248OvVPpX9SDlGMaAWbq9mDHxnN4FuYL4pCkUQ3cc/7wLWl27XpW8JWOfER8Vmkgj+S1V4cq5iqB9gBW4MSvoUxJMN9DFV0Xb5y/rHegKcG3Jt08ZvBwWmb5IZHvu/GncEPzKEMJG8s6S2qhHRK3KmwXNqI+XZSUT6YbcYxqMgnA7DHf1m/8wvgxkeRp9VRY8oGZykpFIUKtyc4IRsu/G0sTRMNOFNUcwpluwpqdi7JwoGFLHKSoei/oktmGqhwi0vCo1FsxxnoktEkBpnWhTUO9HCgahAWwaQZCGw3Hkx3SCe1vLA0swwcOUqq2E5Pypxb828uaO6Cj3RvY6V4FHjIhAgCx4z6/76Q62xQpPej+b7yeHHGgA=="),qt(He,35600,"U2lnRWQyNTUxOSBubyBFZDI1NTE5IGNvbGxpc2lvbnMB"),qt(He,35696,"EJUBAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQ=="),qt(He,35744,"xmNjpfh8fITud3eZ9nt7jf/y8g3Wa2u93m9vsZHFxVRgMDBQAgEBA85nZ6lWKyt95/7+GbXX12JNq6vm7HZ2mo/KykUfgoKdicnJQPp9fYfv+voVsllZ645HR8n78PALQa2t7LPU1GdfoqL9Ra+v6iOcnL9TpKT35HJylpvAwFt1t7fC4f39HD2Tk65MJiZqbDY2Wn4/P0H19/cCg8zMT2g0NFxRpaX00eXlNPnx8QjicXGTq9jYc2IxMVMqFRU/CAQEDJXHx1JGIyNlncPDXjAYGCg3lpahCgUFDy+amrUOBwcJJBISNhuAgJvf4uI9zevrJk4nJ2l/srLN6nV1nxIJCRsdg4OeWCwsdDQaGi42Gxst3G5usrRaWu5boKD7pFJS9nY7O0231tZhfbOzzlIpKXvd4+M+Xi8vcROEhJemU1P1udHRaAAAAADB7e0sQCAgYOP8/B95sbHItltb7dRqar6Ny8tGZ76+2XI5OUuUSkremExM1LBYWOiFz89Ku9DQa8Xv7ypPqqrl7fv7FoZDQ8WaTU3XZjMzVRGFhZSKRUXP6fn5EAQCAgb+f3+BoFBQ8Hg8PEQln5+6S6io46JRUfNdo6P+gEBAwAWPj4o/kpKtIZ2dvHA4OEjx9fUEY7y833e2tsGv2tp1QiEhYyAQEDDl//8a/fPzDr/S0m2Bzc1MGAwMFCYTEzXD7Owvvl9f4TWXl6KIRETMLhcXOZPExFdVp6fy/H5+gno9PUfIZGSsul1d5zIZGSvmc3OVwGBgoBmBgZieT0/Ro9zcf0QiImZUKip+O5CQqwuIiIOMRkbKx+7uKWu4uNMoFBQ8p97eebxeXuIWCwsdrdvbdtvg4DtkMjJWdDo6ThQKCh6SSUnbDAYGCkgkJGy4XFzkn8LCXb3T025DrKzvxGJipjmRkagxlZWk0+TkN/J5eYvV5+cyi8jIQ243N1nabW23AY2NjLHV1WScTk7SSamp4NhsbLSsVlb68/T0B8/q6iXKZWWv9Hp6jkeurukQCAgYb7q61fB4eIhKJSVvXC4ucjgcHCRXpqbxc7S0x5fGxlHL6Ogjod3dfOh0dJw+Hx8hlktL3WG9vdwNi4uGD4qKheBwcJB8Pj5CcbW1xMxmZqqQSEjYBgMDBff29gEcDg4SwmFho2o1NV+uV1f5abm50BeGhpGZwcFYOh0dJyeenrnZ4eE46/j4EyuYmLMiEREz0mlpu6nZ2XAHjo6JM5SUpy2bm7Y8Hh4iFYeHksnp6SCHzs5JqlVV/1AoKHil3996A4yMj1mhofgJiYmAGg0NF2W/v9rX5uYxhEJCxtBoaLiCQUHDKZmZsFotLXceDw8Re7Cwy6hUVPxtu7vWLBYWOgoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAAR");var t3,ka=(t3=[null,function(a,n,o,A,u){var d,y,f;return a|=0,n|=0,o|=0,A|=0,u|=0,we=d=(y=we)-128&-64,r[d>>2]=67108863&(l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24),r[d+4>>2]=(l[u+3|0]|l[u+4|0]<<8|l[u+5|0]<<16|l[u+6|0]<<24)>>>2&67108611,r[d+8>>2]=(l[u+6|0]|l[u+7|0]<<8|l[u+8|0]<<16|l[u+9|0]<<24)>>>4&67092735,r[d+12>>2]=(l[u+9|0]|l[u+10|0]<<8|l[u+11|0]<<16|l[u+12|0]<<24)>>>6&66076671,f=l[u+12|0]|l[u+13|0]<<8|l[u+14|0]<<16|l[u+15|0]<<24,r[d+20>>2]=0,r[d+24>>2]=0,r[d+28>>2]=0,r[d+32>>2]=0,r[d+36>>2]=0,r[d+16>>2]=f>>>8&1048575,r[d+40>>2]=l[u+16|0]|l[u+17|0]<<8|l[u+18|0]<<16|l[u+19|0]<<24,r[d+44>>2]=l[u+20|0]|l[u+21|0]<<8|l[u+22|0]<<16|l[u+23|0]<<24,r[d+48>>2]=l[u+24|0]|l[u+25|0]<<8|l[u+26|0]<<16|l[u+27|0]<<24,u=l[u+28|0]|l[u+29|0]<<8|l[u+30|0]<<16|l[u+31|0]<<24,p[d+80|0]=0,r[d+56>>2]=0,r[d+60>>2]=0,r[d+52>>2]=u,U6(d,n,o,A),j6(d,a),we=y,0},function(a,n,o,A,u){var d,y,f;return a|=0,n|=0,o|=0,A|=0,u|=0,we=d=(y=we)-192&-64,r[d+64>>2]=67108863&(l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24),r[d+68>>2]=(l[u+3|0]|l[u+4|0]<<8|l[u+5|0]<<16|l[u+6|0]<<24)>>>2&67108611,r[d+72>>2]=(l[u+6|0]|l[u+7|0]<<8|l[u+8|0]<<16|l[u+9|0]<<24)>>>4&67092735,r[d+76>>2]=(l[u+9|0]|l[u+10|0]<<8|l[u+11|0]<<16|l[u+12|0]<<24)>>>6&66076671,f=l[u+12|0]|l[u+13|0]<<8|l[u+14|0]<<16|l[u+15|0]<<24,r[d+84>>2]=0,r[d+88>>2]=0,r[d+92>>2]=0,r[d+96>>2]=0,r[d+100>>2]=0,r[d+80>>2]=f>>>8&1048575,r[d+104>>2]=l[u+16|0]|l[u+17|0]<<8|l[u+18|0]<<16|l[u+19|0]<<24,r[d+108>>2]=l[u+20|0]|l[u+21|0]<<8|l[u+22|0]<<16|l[u+23|0]<<24,r[d+112>>2]=l[u+24|0]|l[u+25|0]<<8|l[u+26|0]<<16|l[u+27|0]<<24,u=l[u+28|0]|l[u+29|0]<<8|l[u+30|0]<<16|l[u+31|0]<<24,p[d+144|0]=0,r[d+120>>2]=0,r[d+124>>2]=0,r[d+116>>2]=u,U6(u=d- -64|0,n,o,A),j6(u,n=d+48|0),a=H(a,n),we=y,0|a},function(a,n){var o;return n|=0,r[(a|=0)>>2]=67108863&(l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24),r[a+4>>2]=(l[n+3|0]|l[n+4|0]<<8|l[n+5|0]<<16|l[n+6|0]<<24)>>>2&67108611,r[a+8>>2]=(l[n+6|0]|l[n+7|0]<<8|l[n+8|0]<<16|l[n+9|0]<<24)>>>4&67092735,r[a+12>>2]=(l[n+9|0]|l[n+10|0]<<8|l[n+11|0]<<16|l[n+12|0]<<24)>>>6&66076671,o=l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24,r[a+20>>2]=0,r[a+24>>2]=0,r[a+28>>2]=0,r[a+32>>2]=0,r[a+36>>2]=0,r[a+16>>2]=o>>>8&1048575,r[a+40>>2]=l[n+16|0]|l[n+17|0]<<8|l[n+18|0]<<16|l[n+19|0]<<24,r[a+44>>2]=l[n+20|0]|l[n+21|0]<<8|l[n+22|0]<<16|l[n+23|0]<<24,r[a+48>>2]=l[n+24|0]|l[n+25|0]<<8|l[n+26|0]<<16|l[n+27|0]<<24,n=l[n+28|0]|l[n+29|0]<<8|l[n+30|0]<<16|l[n+31|0]<<24,p[a+80|0]=0,r[a+56>>2]=0,r[a+60>>2]=0,r[a+52>>2]=n,0},function(a,n,o,A){return U6(a|=0,n|=0,o|=0,A|=0),0},function(a,n){return j6(a|=0,n|=0),0},function(a,n,o){a|=0,n|=0,o|=0;var A,u=0,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0,Je=0,$e=0,ct=0,ft=0,at=0,Fe=0,Le=0,pt=0,wt=0,Ne=0,ze=0,It=0,Dt=0,Tt=0,Kt=0,Lt=0,O=0,T=0,ae=0,lt=0,Nt=0,Jt=0,Yt=0,zt=0,$t=0,Ar=0,yt=0,ge=0,xe=0,Ue=0,xt=0,Ht=0,Vt=0,nr=0,ar=0,rr=0,cr=0,yr=0,pr=0,mr=0,wr=0;for(we=A=we-368|0;M=(y=l[o+u|0])^l[0|(g=u+34112|0)]|M,B=y^l[g+192|0]|B,I=y^l[g+160|0]|I,S=y^l[g+128|0]|S,f=y^l[g+96|0]|f,_=y^l[g- -64|0]|_,d=y^l[g+32|0]|d,(0|(u=u+1|0))!=31;);if(u=-1,!(256&((255&((y=127^(g=127&l[o+31|0]))|B))-1|(255&(y|I))-1|(255&(y|S))-1|(255&(87^g|f))-1|(255&(_|g))-1|(255&(d|g))-1|(255&(g|M))-1))){for(u=n,n=l[n+28|0]|l[n+29|0]<<8|l[n+30|0]<<16|l[n+31|0]<<24,r[A+360>>2]=l[u+24|0]|l[u+25|0]<<8|l[u+26|0]<<16|l[u+27|0]<<24,r[A+364>>2]=n,n=l[u+20|0]|l[u+21|0]<<8|l[u+22|0]<<16|l[u+23|0]<<24,r[A+352>>2]=l[u+16|0]|l[u+17|0]<<8|l[u+18|0]<<16|l[u+19|0]<<24,r[A+356>>2]=n,d=l[u+4|0]|l[u+5|0]<<8|l[u+6|0]<<16|l[u+7|0]<<24,n=l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24,r[A+336>>2]=n,r[A+340>>2]=d,d=l[u+12|0]|l[u+13|0]<<8|l[u+14|0]<<16|l[u+15|0]<<24,r[A+344>>2]=l[u+8|0]|l[u+9|0]<<8|l[u+10|0]<<16|l[u+11|0]<<24,r[A+348>>2]=d,p[A+336|0]=248&n,p[A+367|0]=63&l[A+367|0]|64,rh(A+288|0,o),r[A+260>>2]=0,r[A+264>>2]=0,r[A+268>>2]=0,r[A+272>>2]=0,r[A+276>>2]=0,r[A+208>>2]=0,r[A+212>>2]=0,r[A+216>>2]=0,r[A+220>>2]=0,r[A+224>>2]=0,r[A+228>>2]=0,n=r[A+308>>2],r[A+160>>2]=r[A+304>>2],r[A+164>>2]=n,n=r[A+316>>2],r[A+168>>2]=r[A+312>>2],r[A+172>>2]=n,n=r[A+324>>2],r[A+176>>2]=r[A+320>>2],r[A+180>>2]=n,r[A+244>>2]=0,r[A+248>>2]=0,r[A+240>>2]=1,r[A+252>>2]=0,r[A+256>>2]=0,r[A+192>>2]=0,r[A+196>>2]=0,r[A+200>>2]=0,r[A+204>>2]=0,n=r[A+292>>2],r[A+144>>2]=r[A+288>>2],r[A+148>>2]=n,n=r[A+300>>2],r[A+152>>2]=r[A+296>>2],r[A+156>>2]=n,r[A+116>>2]=0,r[A+120>>2]=0,r[A+124>>2]=0,r[A+128>>2]=0,r[A+132>>2]=0,r[A+100>>2]=0,r[A+104>>2]=0,r[A+96>>2]=1,r[A+108>>2]=0,r[A+112>>2]=0,o=254;Lt=r[A+276>>2],y=r[A+180>>2],O=r[A+96>>2],T=r[A+192>>2],ae=r[A+144>>2],lt=r[A+240>>2],Nt=r[A+100>>2],Jt=r[A+196>>2],Yt=r[A+148>>2],zt=r[A+244>>2],se=r[A+104>>2],$t=r[A+200>>2],le=r[A+152>>2],Ar=r[A+248>>2],Je=r[A+108>>2],yt=r[A+204>>2],$e=r[A+156>>2],ge=r[A+252>>2],Te=r[A+112>>2],xe=r[A+208>>2],Qe=r[A+160>>2],Ue=r[A+256>>2],M=r[A+116>>2],xt=r[A+212>>2],v=r[A+164>>2],Ht=r[A+260>>2],B=r[A+120>>2],Vt=r[A+216>>2],I=r[A+168>>2],nr=r[A+264>>2],S=r[A+124>>2],ar=r[A+220>>2],f=r[A+172>>2],rr=r[A+268>>2],_=r[A+128>>2],cr=r[A+224>>2],d=r[A+176>>2],Be=r[A+272>>2],yr=o,ee=(W=(n=0-((n=Kt)^(Kt=l[(pr=A+336|0)+(o>>>3|0)|0]>>>(7&o)&1))|0)&((u=r[A+132>>2])^(ze=r[A+228>>2])))^u,r[A+132>>2]=ee,It=y^(te=n&(y^Lt)),r[A+84>>2]=It-ee,Re=_^(U=n&(_^cr)),r[A+128>>2]=Re,Dt=(fe=n&(d^Be))^d,r[A+80>>2]=Dt-Re,ft=S^(x=n&(S^ar)),r[A+124>>2]=ft,mr=f^(K=n&(f^rr)),r[A+76>>2]=mr-ft,at=B^(F=n&(B^Vt)),r[A+120>>2]=at,wr=I^(g=n&(I^nr)),r[A+72>>2]=wr-at,Fe=M^(y=n&(M^xt)),r[A+116>>2]=Fe,Le=v^(M=n&(v^Ht)),r[A+68>>2]=Le-Fe,pt=Te^(B=n&(Te^xe)),r[A+112>>2]=pt,ct=Qe^(I=n&(Qe^Ue)),r[A+64>>2]=ct-pt,wt=Je^(S=n&(Je^yt)),r[A+108>>2]=wt,Tt=$e^(f=n&($e^ge)),r[A+60>>2]=Tt-wt,Ne=se^(_=n&(se^$t)),r[A+104>>2]=Ne,Je=le^(d=n&(le^Ar)),r[A+56>>2]=Je-Ne,se=Nt^(u=n&(Nt^Jt)),r[A+100>>2]=se,$e=Yt^(o=n&(Yt^zt)),r[A+52>>2]=$e-se,le=O^(Te=n&(O^T)),r[A+96>>2]=le,Qe=(n&=ae^lt)^ae,r[A+48>>2]=Qe-le,v=te^Lt,W^=ze,r[A+36>>2]=v-W,te=fe^Be,U^=cr,r[A+32>>2]=te-U,fe=K^rr,x^=ar,r[A+28>>2]=fe-x,K=g^nr,F^=Vt,r[A+24>>2]=K-F,g=M^Ht,y^=xt,r[A+20>>2]=g-y,M=I^Ue,B^=xe,r[A+16>>2]=M-B,I=f^ge,S^=yt,r[A+12>>2]=I-S,f=d^Ar,_^=$t,r[A+8>>2]=f-_,d=o^zt,u^=Jt,r[A+4>>2]=d-u,o=n^lt,n=Te^T,r[A>>2]=o-n,r[A+276>>2]=v+W,r[A+272>>2]=te+U,r[A+268>>2]=x+fe,r[A+264>>2]=F+K,r[A+260>>2]=y+g,r[A+256>>2]=B+M,r[A+248>>2]=f+_,r[A+244>>2]=u+d,r[A+240>>2]=n+o,r[A+252>>2]=S+I,r[A+228>>2]=ee+It,r[A+224>>2]=Re+Dt,r[A+220>>2]=ft+mr,r[A+216>>2]=at+wr,r[A+212>>2]=Fe+Le,r[A+208>>2]=ct+pt,r[A+204>>2]=wt+Tt,r[A+200>>2]=Je+Ne,r[A+196>>2]=se+$e,r[A+192>>2]=Qe+le,st(It=A+96|0,Re=A+48|0,ee=A+240|0),st(Be=A+192|0,Be,A),me(Re,A),me(A,ee),v=r[A+192>>2],W=r[A+96>>2],te=r[A+196>>2],U=r[A+100>>2],fe=r[A+200>>2],x=r[A+104>>2],K=r[A+204>>2],F=r[A+108>>2],g=r[A+208>>2],y=r[A+112>>2],M=r[A+212>>2],B=r[A+116>>2],I=r[A+216>>2],S=r[A+120>>2],f=r[A+220>>2],_=r[A+124>>2],d=r[A+224>>2],u=r[A+128>>2],o=r[A+228>>2],n=r[A+132>>2],r[A+180>>2]=o+n,r[A+176>>2]=u+d,r[A+172>>2]=f+_,r[A+168>>2]=S+I,r[A+164>>2]=B+M,r[A+160>>2]=y+g,r[A+156>>2]=F+K,r[A+152>>2]=x+fe,r[A+148>>2]=te+U,r[A+144>>2]=v+W,r[A+228>>2]=n-o,r[A+224>>2]=u-d,r[A+220>>2]=_-f,r[A+216>>2]=S-I,r[A+212>>2]=B-M,r[A+208>>2]=y-g,r[A+204>>2]=F-K,r[A+200>>2]=x-fe,r[A+196>>2]=U-te,r[A+192>>2]=W-v,st(ee,A,Re),ft=r[A+52>>2],F=r[A+4>>2],at=r[A+56>>2],g=r[A+8>>2],Fe=r[A+64>>2],I=r[A+16>>2],pt=r[A+60>>2],S=r[A+12>>2],wt=r[A+72>>2],f=r[A+24>>2],Ne=r[A+68>>2],_=r[A+20>>2],se=r[A+80>>2],d=r[A+32>>2],le=r[A+76>>2],u=r[A+28>>2],ze=r[A+84>>2],n=r[A+36>>2],Dt=r[A+48>>2],o=r[A>>2]-Dt|0,r[A>>2]=o,n=n-ze|0,r[A+36>>2]=n,Te=u-le|0,r[A+28>>2]=Te,Qe=d-se|0,r[A+32>>2]=Qe,y=_-Ne|0,r[A+20>>2]=y,M=f-wt|0,r[A+24>>2]=M,B=S-pt|0,r[A+12>>2]=B,I=I-Fe|0,r[A+16>>2]=I,S=g-at|0,r[A+8>>2]=S,d=F-ft|0,r[A+4>>2]=d,me(Be,Be),n=N(n,n>>31,121666,0),u=m,Tt=n,n=N((33554431&(u=(v=n+16777216|0)>>>0<16777216?u+1|0:u))<<7|v>>>25,u>>25,19,0),_=m,u=n,n=N(o,o>>31,121666,0),ct=m+_|0,n=n>>>0>(u=u+n|0)>>>0?ct+1|0:ct,o=(f=u+33554432|0)>>>0<33554432?n+1|0:n,W=u-(-67108864&f)|0,r[A+96>>2]=W,_=N(d,d>>31,121666,0),u=m,u=(d=_+16777216|0)>>>0<16777216?u+1|0:u,te=(_-(-33554432&d)|0)+((67108863&o)<<6|f>>>26)|0,r[A+100>>2]=te,ct=(n=u)>>25,u=(33554431&n)<<7|d>>>25,o=N(S,S>>31,121666,0)+u|0,n=ct+m|0,n=o>>>0<u>>>0?n+1|0:n,_=(U=o+33554432|0)>>>0<33554432?n+1|0:n,fe=o-(-67108864&U)|0,r[A+104>>2]=fe,u=N(I,I>>31,121666,0),d=m,o=N(B,B>>31,121666,0),n=m,Le=u,Je=o,u=(33554431&(n=(x=o+16777216|0)>>>0<16777216?n+1|0:n))<<7|x>>>25,n=(n>>25)+d|0,n=(o=Le+u|0)>>>0<u>>>0?n+1|0:n,d=(K=o+33554432|0)>>>0<33554432?n+1|0:n,F=o-(-67108864&K)|0,r[A+112>>2]=F,u=N(M,M>>31,121666,0),f=m,o=N(y,y>>31,121666,0),n=m,Le=u,$e=o,u=(33554431&(n=(g=o+16777216|0)>>>0<16777216?n+1|0:n))<<7|g>>>25,n=(n>>25)+f|0,n=(o=Le+u|0)>>>0<u>>>0?n+1|0:n,u=(y=o+33554432|0)>>>0<33554432?n+1|0:n,M=o-(-67108864&y)|0,r[A+120>>2]=M,f=N(Qe,Qe>>31,121666,0),S=m,o=N(Te,Te>>31,121666,0),n=m,Qe=o,o=(33554431&(n=(B=o+16777216|0)>>>0<16777216?n+1|0:n))<<7|B>>>25,n=(n>>25)+S|0,n=o>>>0>(f=o+f|0)>>>0?n+1|0:n,o=(I=f+33554432|0)>>>0<33554432?n+1|0:n,S=f-(-67108864&I)|0,r[A+128>>2]=S,f=(_=Je+((67108863&_)<<6|U>>>26)|0)-(-33554432&x)|0,r[A+108>>2]=f,_=(d=$e+((67108863&d)<<6|K>>>26)|0)-(-33554432&g)|0,r[A+116>>2]=_,d=(n=Qe+((67108863&u)<<6|y>>>26)|0)-(-33554432&B)|0,r[A+124>>2]=d,o=(o=Tt+((67108863&o)<<6|I>>>26)|0)-(-33554432&v)|0,r[A+132>>2]=o,me(n=A+144|0,n),r[A+84>>2]=o+ze,r[A+80>>2]=S+se,r[A+76>>2]=d+le,r[A+72>>2]=M+wt,r[A+68>>2]=_+Ne,r[A+64>>2]=F+Fe,r[A+60>>2]=f+pt,r[A+56>>2]=fe+at,r[A+52>>2]=te+ft,r[A+48>>2]=W+Dt,o=yr-1|0,st(It,A+288|0,Be),st(Be,A,Re),yr;);M=r[A+144>>2],W=r[A+240>>2],B=r[A+148>>2],te=r[A+244>>2],I=r[A+152>>2],U=r[A+248>>2],S=r[A+156>>2],fe=r[A+252>>2],f=r[A+160>>2],x=r[A+256>>2],_=r[A+164>>2],K=r[A+260>>2],d=r[A+168>>2],F=r[A+264>>2],u=r[A+172>>2],g=r[A+268>>2],o=r[A+176>>2],y=r[A+272>>2],v=0-Kt|0,n=r[A+276>>2],r[A+276>>2]=v&(n^r[A+180>>2])^n,r[A+272>>2]=y^v&(o^y),r[A+268>>2]=g^v&(u^g),r[A+264>>2]=F^v&(d^F),r[A+260>>2]=K^v&(_^K),r[A+256>>2]=x^v&(f^x),r[A+252>>2]=fe^v&(S^fe),r[A+248>>2]=U^v&(I^U),r[A+244>>2]=te^v&(B^te),r[A+240>>2]=W^v&(M^W),W=r[A+192>>2],M=r[A+96>>2],te=r[A+196>>2],B=r[A+100>>2],U=r[A+200>>2],I=r[A+104>>2],fe=r[A+204>>2],S=r[A+108>>2],x=r[A+208>>2],f=r[A+112>>2],K=r[A+212>>2],_=r[A+116>>2],F=r[A+216>>2],d=r[A+120>>2],g=r[A+220>>2],u=r[A+124>>2],y=r[A+224>>2],o=r[A+128>>2],n=r[A+228>>2],r[A+228>>2]=v&(n^r[A+132>>2])^n,r[A+224>>2]=y^v&(o^y),r[A+220>>2]=g^v&(u^g),r[A+216>>2]=F^v&(d^F),r[A+212>>2]=K^v&(_^K),r[A+208>>2]=x^v&(f^x),r[A+204>>2]=fe^v&(S^fe),r[A+200>>2]=U^v&(I^U),r[A+196>>2]=te^v&(B^te),r[A+192>>2]=W^v&(M^W),nh(Be,Be),st(ee,ee,Be),gn(a,ee),Zt(pr,32),u=0}return we=A+368|0,0|u},function(a,n){var o,A,u,d,y,f,g,_,v,S,I,B,M,F,U,x,K,W,te,fe;return n|=0,we=o=we-304|0,p[0|(a|=0)]=l[0|n],p[a+1|0]=l[n+1|0],p[a+2|0]=l[n+2|0],p[a+3|0]=l[n+3|0],p[a+4|0]=l[n+4|0],p[a+5|0]=l[n+5|0],p[a+6|0]=l[n+6|0],p[a+7|0]=l[n+7|0],p[a+8|0]=l[n+8|0],p[a+9|0]=l[n+9|0],p[a+10|0]=l[n+10|0],p[a+11|0]=l[n+11|0],p[a+12|0]=l[n+12|0],p[a+13|0]=l[n+13|0],p[a+14|0]=l[n+14|0],p[a+15|0]=l[n+15|0],p[a+16|0]=l[n+16|0],p[a+17|0]=l[n+17|0],p[a+18|0]=l[n+18|0],p[a+19|0]=l[n+19|0],p[a+20|0]=l[n+20|0],p[a+21|0]=l[n+21|0],p[a+22|0]=l[n+22|0],p[a+23|0]=l[n+23|0],p[a+24|0]=l[n+24|0],p[a+25|0]=l[n+25|0],p[a+26|0]=l[n+26|0],p[a+27|0]=l[n+27|0],p[a+28|0]=l[n+28|0],p[a+29|0]=l[n+29|0],p[a+30|0]=l[n+30|0],n=l[n+31|0],p[0|a]=248&l[0|a],p[a+31|0]=63&n|64,Gg(o+48|0,a),n=r[o+128>>2],A=r[o+88>>2],u=r[o+132>>2],d=r[o+92>>2],y=r[o+136>>2],f=r[o+96>>2],g=r[o+140>>2],_=r[o+100>>2],v=r[o+144>>2],S=r[o+104>>2],I=r[o+148>>2],B=r[o+108>>2],M=r[o+152>>2],F=r[o+112>>2],U=r[o+156>>2],x=r[o+116>>2],K=r[o+160>>2],W=r[o+120>>2],te=r[o+124>>2],fe=r[o+164>>2],r[o+292>>2]=te+fe,r[o+288>>2]=K+W,r[o+284>>2]=U+x,r[o+280>>2]=M+F,r[o+276>>2]=I+B,r[o+272>>2]=v+S,r[o+268>>2]=g+_,r[o+264>>2]=y+f,r[o+260>>2]=u+d,r[o+256>>2]=n+A,r[o+244>>2]=fe-te,r[o+240>>2]=K-W,r[o+236>>2]=U-x,r[o+232>>2]=M-F,r[o+228>>2]=I-B,r[o+224>>2]=v-S,r[o+220>>2]=g-_,r[o+216>>2]=y-f,r[o+212>>2]=u-d,r[o+208>>2]=n-A,nh(n=o+208|0,n),st(o,o+256|0,n),gn(a,o),we=o+304|0,0},function(a,n,o,A,u){a|=0,A|=0,u|=0;var d,y=0,f=0,g=0,_=0;if(we=d=we-112|0,(n|=0)|(o|=0)){y=l[u+28|0]|l[u+29|0]<<8|l[u+30|0]<<16|l[u+31|0]<<24,r[d+24>>2]=l[u+24|0]|l[u+25|0]<<8|l[u+26|0]<<16|l[u+27|0]<<24,r[d+28>>2]=y,y=l[u+20|0]|l[u+21|0]<<8|l[u+22|0]<<16|l[u+23|0]<<24,r[d+16>>2]=l[u+16|0]|l[u+17|0]<<8|l[u+18|0]<<16|l[u+19|0]<<24,r[d+20>>2]=y,y=l[u+4|0]|l[u+5|0]<<8|l[u+6|0]<<16|l[u+7|0]<<24,r[d>>2]=l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24,r[d+4>>2]=y,y=l[u+12|0]|l[u+13|0]<<8|l[u+14|0]<<16|l[u+15|0]<<24,r[d+8>>2]=l[u+8|0]|l[u+9|0]<<8|l[u+10|0]<<16|l[u+11|0]<<24,r[d+12>>2]=y,u=l[0|A]|l[A+1|0]<<8|l[A+2|0]<<16|l[A+3|0]<<24,A=l[A+4|0]|l[A+5|0]<<8|l[A+6|0]<<16|l[A+7|0]<<24,r[d+104>>2]=0,r[d+108>>2]=0,r[d+96>>2]=u,r[d+100>>2]=A;e:{if(!o&n>>>0>=64|o){for(;z6(a,d+96|0,d,0),A=l[d+104|0]+1|0,p[d+104|0]=A,A=l[d+105|0]+(A>>>8|0)|0,p[d+105|0]=A,A=l[d+106|0]+(A>>>8|0)|0,p[d+106|0]=A,A=l[d+107|0]+(A>>>8|0)|0,p[d+107|0]=A,A=l[d+108|0]+(A>>>8|0)|0,p[d+108|0]=A,A=l[d+109|0]+(A>>>8|0)|0,p[d+109|0]=A,A=l[d+110|0]+(A>>>8|0)|0,p[d+110|0]=A,p[d+111|0]=l[d+111|0]+(A>>>8|0),a=a- -64|0,o=o-1|0,!(o=(n=n+-64|0)>>>0<4294967232?o+1|0:o)&n>>>0>63|o;);if(!(n|o))break e}if(A=0,z6(d+32|0,d+96|0,d,0),y=3&n,u=0,!o&n>>>0>=4|o)for(o=60&n,n=0;f=g=d+32|0,p[a+u|0]=l[f+u|0],p[(_=1|u)+a|0]=l[f+_|0],p[(f=2|u)+a|0]=l[f+g|0],p[(f=3|u)+a|0]=l[f+(d+32|0)|0],u=u+4|0,(0|o)!=(0|(n=n+4|0)););if(y)for(;p[a+u|0]=l[(d+32|0)+u|0],u=u+1|0,(0|y)!=(0|(A=A+1|0)););}Zt(d+32|0,64),Zt(d,32)}return we=d+112|0,0},function(a,n,o,A,u,d,y,f){a|=0,n|=0,u|=0,d|=0,y|=0,f|=0;var g,_=0;if(we=g=we-112|0,(o|=0)|(A|=0)){_=l[f+28|0]|l[f+29|0]<<8|l[f+30|0]<<16|l[f+31|0]<<24,r[g+24>>2]=l[f+24|0]|l[f+25|0]<<8|l[f+26|0]<<16|l[f+27|0]<<24,r[g+28>>2]=_,_=l[f+20|0]|l[f+21|0]<<8|l[f+22|0]<<16|l[f+23|0]<<24,r[g+16>>2]=l[f+16|0]|l[f+17|0]<<8|l[f+18|0]<<16|l[f+19|0]<<24,r[g+20>>2]=_,_=l[f+4|0]|l[f+5|0]<<8|l[f+6|0]<<16|l[f+7|0]<<24,r[g>>2]=l[0|f]|l[f+1|0]<<8|l[f+2|0]<<16|l[f+3|0]<<24,r[g+4>>2]=_,_=l[f+12|0]|l[f+13|0]<<8|l[f+14|0]<<16|l[f+15|0]<<24,r[g+8>>2]=l[f+8|0]|l[f+9|0]<<8|l[f+10|0]<<16|l[f+11|0]<<24,r[g+12>>2]=_,f=l[u+4|0]|l[u+5|0]<<8|l[u+6|0]<<16|l[u+7|0]<<24,r[g+96>>2]=l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24,r[g+100>>2]=f,p[g+104|0]=d,p[g+111|0]=y>>>24,p[g+110|0]=y>>>16,p[g+109|0]=y>>>8,p[g+108|0]=y,p[g+107|0]=(16777215&y)<<8|d>>>24,p[g+106|0]=(65535&y)<<16|d>>>16,p[g+105|0]=(255&y)<<24|d>>>8;e:{if(!A&o>>>0>=64|A){for(;;){for(f=0,z6(g+32|0,g+96|0,g,0);d=g+32|0,p[a+f|0]=l[d+f|0]^l[n+f|0],p[(u=1|f)+a|0]=l[u+d|0]^l[n+u|0],(0|(f=f+2|0))!=64;);if(u=l[g+104|0]+1|0,p[g+104|0]=u,u=l[g+105|0]+(u>>>8|0)|0,p[g+105|0]=u,u=l[g+106|0]+(u>>>8|0)|0,p[g+106|0]=u,u=l[g+107|0]+(u>>>8|0)|0,p[g+107|0]=u,u=l[g+108|0]+(u>>>8|0)|0,p[g+108|0]=u,u=l[g+109|0]+(u>>>8|0)|0,p[g+109|0]=u,u=l[g+110|0]+(u>>>8|0)|0,p[g+110|0]=u,p[g+111|0]=l[g+111|0]+(u>>>8|0),n=n- -64|0,a=a- -64|0,A=A-1|0,!(!(A=(o=o+-64|0)>>>0<4294967232?A+1|0:A)&o>>>0>63|A))break}if(!(o|A))break e}if(f=0,z6(g+32|0,g+96|0,g,0),d=1&o,(0|o)!=1|A)for(A=62&o,u=0;y=g+32|0,p[a+f|0]=l[y+f|0]^l[n+f|0],p[(o=1|f)+a|0]=l[o+y|0]^l[n+o|0],f=f+2|0,(0|A)!=(0|(u=u+2|0)););d&&(p[a+f|0]=l[(g+32|0)+f|0]^l[n+f|0])}Zt(g+32|0,64),Zt(g,32)}return we=g+112|0,0},function(a,n,o,A,u,d,y,f,g){a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0;var _,v,S=0;if(v=S=we,we=_=S-192&-32,Cn(g|=0,f|=0,_- -64|0),g=0,y>>>0<=63)f=0;else for(S=64;Tw(d+g|0,_- -64|0),g=f=S,(S=f- -64|0)>>>0<=y>>>0;);if((S=32|f)>>>0>y>>>0)g=f;else for(;is(d+f|0,_- -64|0),g=S,(S=(f=S)+32|0)>>>0<=y>>>0;);if((f=31&y)&&(ei((S=_+32|0)|f,0,32-f|0),Fr(S,d+g|0,f),is(S,_- -64|0)),g=32,f=0,u>>>0<32)d=0;else for(;Ke(a+f|0,A+f|0,_- -64|0),d=g,(g=(f=g)+32|0)>>>0<=u>>>0;);return(f=31&u)&&(ei((g=_+32|0)|f,0,32-f|0),Fr(g,A+d|0,f),Ke(_,g,_- -64|0),Fr(a+d|0,_,f)),Hw(n,o,y,u,_- -64|0),we=v,0},function(a,n,o,A,u,d,y,f,g){a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0;var _,v,S=0;if(v=S=we,we=_=S-224&-32,Cn(g|=0,f|=0,_+96|0),g=0,y>>>0<=63)f=0;else for(S=64;Tw(d+g|0,_+96|0),g=f=S,(S=f- -64|0)>>>0<=y>>>0;);if((S=32|f)>>>0>y>>>0)g=f;else for(;is(d+f|0,_+96|0),g=S,(S=(f=S)+32|0)>>>0<=y>>>0;);(f=31&y)&&(ei((S=_- -64|0)|f,0,32-f|0),Fr(S,d+g|0,f),is(S,_+96|0));e:{t:{r:{i:{n:{if(a){if(g=32,o>>>0<32)break n;for(d=0;qe(a+d|0,n+d|0,_+96|0),d=f=g,(g=f+32|0)>>>0<=o>>>0;);}else{if(d=32,o>>>0<32)break r;for(g=0;qe(_+32|0,n+g|0,_+96|0),g=f=d,(d=f+32|0)>>>0<=o>>>0;);}if(!(d=31&o))break e;if(a)break i;break t}if(f=0,d=o,!o)break e}or(a+f|0,n+f|0,d,_+96|0);break e}if(f=0,d=o,!o)break e}or(_+32|0,n+f|0,d,_+96|0)}Hw(_,u,y,o,_+96|0),f=-1;e:{t:{if(n=u-16|0){if((0|n)==16)break t;break e}f=H(_,A);break e}f=Yw(_,A)}return!a|!f||ei(a,0,o),we=v,0|f},function(a,n,o,A,u,d,y,f,g){a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0;var _,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0;if(we=_=we-528|0,qw(g|=0,f|=0,_+400|0),g=0,y>>>0<=31)f=0;else for(S=32;kr(d+g|0,_+400|0),g=f=S,(S=f+32|0)>>>0<=y>>>0;);if((g=16|f)>>>0<=y>>>0)for(S=_+416|0,B=_+432|0,M=_+448|0,I=_+464|0,F=_+480|0;U=l[0|(f=d+f|0)]|l[f+1|0]<<8|l[f+2|0]<<16|l[f+3|0]<<24,x=l[f+4|0]|l[f+5|0]<<8|l[f+6|0]<<16|l[f+7|0]<<24,K=l[f+8|0]|l[f+9|0]<<8|l[f+10|0]<<16|l[f+11|0]<<24,W=l[f+12|0]|l[f+13|0]<<8|l[f+14|0]<<16|l[f+15|0]<<24,f=r[F+12>>2],r[_+520>>2]=r[F+8>>2],r[_+524>>2]=f,f=r[F+4>>2],r[_+512>>2]=r[F>>2],r[_+516>>2]=f,f=r[I+12>>2],r[_+376>>2]=r[I+8>>2],r[_+380>>2]=f,f=r[I+4>>2],r[_+368>>2]=r[I>>2],r[_+372>>2]=f,f=r[F+12>>2],r[_+360>>2]=r[F+8>>2],r[_+364>>2]=f,f=r[F+4>>2],r[_+352>>2]=r[F>>2],r[_+356>>2]=f,Rt(f=_+496|0,_+368|0,_+352|0),v=r[_+508>>2],r[F+8>>2]=r[_+504>>2],r[F+12>>2]=v,v=r[_+500>>2],r[F>>2]=r[_+496>>2],r[F+4>>2]=v,v=r[M+12>>2],r[_+344>>2]=r[M+8>>2],r[_+348>>2]=v,v=r[M+4>>2],r[_+336>>2]=r[M>>2],r[_+340>>2]=v,v=r[I+12>>2],r[_+328>>2]=r[I+8>>2],r[_+332>>2]=v,v=r[I+4>>2],r[_+320>>2]=r[I>>2],r[_+324>>2]=v,Rt(f,_+336|0,_+320|0),v=r[_+508>>2],r[I+8>>2]=r[_+504>>2],r[I+12>>2]=v,v=r[_+500>>2],r[I>>2]=r[_+496>>2],r[I+4>>2]=v,v=r[B+12>>2],r[_+312>>2]=r[B+8>>2],r[_+316>>2]=v,v=r[B+4>>2],r[_+304>>2]=r[B>>2],r[_+308>>2]=v,v=r[M+12>>2],r[_+296>>2]=r[M+8>>2],r[_+300>>2]=v,v=r[M+4>>2],r[_+288>>2]=r[M>>2],r[_+292>>2]=v,Rt(f,_+304|0,_+288|0),v=r[_+508>>2],r[M+8>>2]=r[_+504>>2],r[M+12>>2]=v,v=r[_+500>>2],r[M>>2]=r[_+496>>2],r[M+4>>2]=v,v=r[S+12>>2],r[_+280>>2]=r[S+8>>2],r[_+284>>2]=v,v=r[S+4>>2],r[_+272>>2]=r[S>>2],r[_+276>>2]=v,v=r[B+12>>2],r[_+264>>2]=r[B+8>>2],r[_+268>>2]=v,v=r[B+4>>2],r[_+256>>2]=r[B>>2],r[_+260>>2]=v,Rt(f,_+272|0,_+256|0),v=r[_+508>>2],r[B+8>>2]=r[_+504>>2],r[B+12>>2]=v,v=r[_+500>>2],r[B>>2]=r[_+496>>2],r[B+4>>2]=v,v=r[_+412>>2],r[_+248>>2]=r[_+408>>2],r[_+252>>2]=v,v=r[_+404>>2],r[_+240>>2]=r[_+400>>2],r[_+244>>2]=v,v=r[S+12>>2],r[_+232>>2]=r[S+8>>2],r[_+236>>2]=v,v=r[S+4>>2],r[_+224>>2]=r[S>>2],r[_+228>>2]=v,Rt(f,_+240|0,_+224|0),v=r[_+508>>2],r[S+8>>2]=r[_+504>>2],r[S+12>>2]=v,v=r[_+500>>2],r[S>>2]=r[_+496>>2],r[S+4>>2]=v,v=r[_+524>>2],r[_+216>>2]=r[_+520>>2],r[_+220>>2]=v,v=r[_+412>>2],r[_+200>>2]=r[_+408>>2],r[_+204>>2]=v,v=r[_+516>>2],r[_+208>>2]=r[_+512>>2],r[_+212>>2]=v,v=r[_+404>>2],r[_+192>>2]=r[_+400>>2],r[_+196>>2]=v,Rt(f,_+208|0,_+192|0),r[_+412>>2]=W^r[_+508>>2],r[_+408>>2]=r[_+504>>2]^K,r[_+404>>2]=r[_+500>>2]^x,r[_+400>>2]=r[_+496>>2]^U,(g=(f=g)+16|0)>>>0<=y>>>0;);if((g=15&y)&&(ei((S=_+384|0)|g,0,16-g|0),Fr(S,d+f|0,g),g=r[_+384>>2],S=r[_+388>>2],B=r[_+392>>2],M=r[_+396>>2],f=r[_+492>>2],d=r[_+488>>2],r[_+520>>2]=d,r[_+524>>2]=f,I=r[_+476>>2],r[_+184>>2]=r[_+472>>2],r[_+188>>2]=I,r[_+168>>2]=d,r[_+172>>2]=f,f=r[_+484>>2],d=r[_+480>>2],r[_+512>>2]=d,r[_+516>>2]=f,I=r[_+468>>2],r[_+176>>2]=r[_+464>>2],r[_+180>>2]=I,r[_+160>>2]=d,r[_+164>>2]=f,Rt(d=_+496|0,_+176|0,_+160|0),f=r[_+508>>2],r[_+488>>2]=r[_+504>>2],r[_+492>>2]=f,f=r[_+460>>2],r[_+152>>2]=r[_+456>>2],r[_+156>>2]=f,f=r[_+476>>2],r[_+136>>2]=r[_+472>>2],r[_+140>>2]=f,f=r[_+500>>2],r[_+480>>2]=r[_+496>>2],r[_+484>>2]=f,f=r[_+452>>2],r[_+144>>2]=r[_+448>>2],r[_+148>>2]=f,f=r[_+468>>2],r[_+128>>2]=r[_+464>>2],r[_+132>>2]=f,Rt(d,_+144|0,_+128|0),f=r[_+508>>2],r[_+472>>2]=r[_+504>>2],r[_+476>>2]=f,f=r[_+444>>2],r[_+120>>2]=r[_+440>>2],r[_+124>>2]=f,f=r[_+460>>2],r[_+104>>2]=r[_+456>>2],r[_+108>>2]=f,f=r[_+500>>2],r[_+464>>2]=r[_+496>>2],r[_+468>>2]=f,f=r[_+436>>2],r[_+112>>2]=r[_+432>>2],r[_+116>>2]=f,f=r[_+452>>2],r[_+96>>2]=r[_+448>>2],r[_+100>>2]=f,Rt(d,_+112|0,_+96|0),f=r[_+508>>2],r[_+456>>2]=r[_+504>>2],r[_+460>>2]=f,f=r[_+428>>2],r[_+88>>2]=r[_+424>>2],r[_+92>>2]=f,f=r[_+444>>2],r[_+72>>2]=r[_+440>>2],r[_+76>>2]=f,f=r[_+500>>2],r[_+448>>2]=r[_+496>>2],r[_+452>>2]=f,f=r[_+420>>2],r[_+80>>2]=r[_+416>>2],r[_+84>>2]=f,f=r[_+436>>2],r[_+64>>2]=r[_+432>>2],r[_+68>>2]=f,Rt(d,_+80|0,_- -64|0),f=r[_+508>>2],r[_+440>>2]=r[_+504>>2],r[_+444>>2]=f,f=r[_+412>>2],r[_+56>>2]=r[_+408>>2],r[_+60>>2]=f,f=r[_+428>>2],r[_+40>>2]=r[_+424>>2],r[_+44>>2]=f,f=r[_+500>>2],r[_+432>>2]=r[_+496>>2],r[_+436>>2]=f,f=r[_+404>>2],r[_+48>>2]=r[_+400>>2],r[_+52>>2]=f,f=r[_+420>>2],r[_+32>>2]=r[_+416>>2],r[_+36>>2]=f,Rt(d,_+48|0,_+32|0),f=r[_+508>>2],r[_+424>>2]=r[_+504>>2],r[_+428>>2]=f,f=r[_+524>>2],r[_+24>>2]=r[_+520>>2],r[_+28>>2]=f,f=r[_+412>>2],r[_+8>>2]=r[_+408>>2],r[_+12>>2]=f,f=r[_+500>>2],r[_+416>>2]=r[_+496>>2],r[_+420>>2]=f,f=r[_+516>>2],r[_+16>>2]=r[_+512>>2],r[_+20>>2]=f,f=r[_+404>>2],r[_>>2]=r[_+400>>2],r[_+4>>2]=f,Rt(d,_+16|0,_),r[_+412>>2]=M^r[_+508>>2],r[_+408>>2]=B^r[_+504>>2],r[_+404>>2]=S^r[_+500>>2],r[_+400>>2]=g^r[_+496>>2]),S=16,f=0,u>>>0<16)g=0;else for(;$0(a+f|0,A+f|0,_+400|0),g=S,(S=(f=S)+16|0)>>>0<=u>>>0;);return(d=15&u)&&(ei((f=_+384|0)|d,0,16-d|0),Fr(f,A+g|0,d),$0(A=_+512|0,f,_+400|0),Fr(a+g|0,A,d)),ot(n,o,y,u,_+400|0),we=_+528|0,0},function(a,n,o,A,u,d,y,f,g){a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0;var _,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0;if(we=_=we-544|0,qw(g|=0,f|=0,_+432|0),g=0,y>>>0<=31)f=0;else for(S=32;kr(d+g|0,_+432|0),g=f=S,(S=f+32|0)>>>0<=y>>>0;);if((g=16|f)>>>0<=y>>>0)for(S=_+448|0,B=_+464|0,M=_+480|0,I=_+496|0,F=_+512|0;U=l[0|(f=d+f|0)]|l[f+1|0]<<8|l[f+2|0]<<16|l[f+3|0]<<24,x=l[f+4|0]|l[f+5|0]<<8|l[f+6|0]<<16|l[f+7|0]<<24,K=l[f+8|0]|l[f+9|0]<<8|l[f+10|0]<<16|l[f+11|0]<<24,W=l[f+12|0]|l[f+13|0]<<8|l[f+14|0]<<16|l[f+15|0]<<24,f=r[F+12>>2],r[_+392>>2]=r[F+8>>2],r[_+396>>2]=f,f=r[F+4>>2],r[_+384>>2]=r[F>>2],r[_+388>>2]=f,f=r[I+12>>2],r[_+376>>2]=r[I+8>>2],r[_+380>>2]=f,f=r[I+4>>2],r[_+368>>2]=r[I>>2],r[_+372>>2]=f,f=r[F+12>>2],r[_+360>>2]=r[F+8>>2],r[_+364>>2]=f,f=r[F+4>>2],r[_+352>>2]=r[F>>2],r[_+356>>2]=f,Rt(f=_+528|0,_+368|0,_+352|0),v=r[_+540>>2],r[F+8>>2]=r[_+536>>2],r[F+12>>2]=v,v=r[_+532>>2],r[F>>2]=r[_+528>>2],r[F+4>>2]=v,v=r[M+12>>2],r[_+344>>2]=r[M+8>>2],r[_+348>>2]=v,v=r[M+4>>2],r[_+336>>2]=r[M>>2],r[_+340>>2]=v,v=r[I+12>>2],r[_+328>>2]=r[I+8>>2],r[_+332>>2]=v,v=r[I+4>>2],r[_+320>>2]=r[I>>2],r[_+324>>2]=v,Rt(f,_+336|0,_+320|0),v=r[_+540>>2],r[I+8>>2]=r[_+536>>2],r[I+12>>2]=v,v=r[_+532>>2],r[I>>2]=r[_+528>>2],r[I+4>>2]=v,v=r[B+12>>2],r[_+312>>2]=r[B+8>>2],r[_+316>>2]=v,v=r[B+4>>2],r[_+304>>2]=r[B>>2],r[_+308>>2]=v,v=r[M+12>>2],r[_+296>>2]=r[M+8>>2],r[_+300>>2]=v,v=r[M+4>>2],r[_+288>>2]=r[M>>2],r[_+292>>2]=v,Rt(f,_+304|0,_+288|0),v=r[_+540>>2],r[M+8>>2]=r[_+536>>2],r[M+12>>2]=v,v=r[_+532>>2],r[M>>2]=r[_+528>>2],r[M+4>>2]=v,v=r[S+12>>2],r[_+280>>2]=r[S+8>>2],r[_+284>>2]=v,v=r[S+4>>2],r[_+272>>2]=r[S>>2],r[_+276>>2]=v,v=r[B+12>>2],r[_+264>>2]=r[B+8>>2],r[_+268>>2]=v,v=r[B+4>>2],r[_+256>>2]=r[B>>2],r[_+260>>2]=v,Rt(f,_+272|0,_+256|0),v=r[_+540>>2],r[B+8>>2]=r[_+536>>2],r[B+12>>2]=v,v=r[_+532>>2],r[B>>2]=r[_+528>>2],r[B+4>>2]=v,v=r[_+444>>2],r[_+248>>2]=r[_+440>>2],r[_+252>>2]=v,v=r[_+436>>2],r[_+240>>2]=r[_+432>>2],r[_+244>>2]=v,v=r[S+12>>2],r[_+232>>2]=r[S+8>>2],r[_+236>>2]=v,v=r[S+4>>2],r[_+224>>2]=r[S>>2],r[_+228>>2]=v,Rt(f,_+240|0,_+224|0),v=r[_+540>>2],r[S+8>>2]=r[_+536>>2],r[S+12>>2]=v,v=r[_+532>>2],r[S>>2]=r[_+528>>2],r[S+4>>2]=v,v=r[_+396>>2],r[_+216>>2]=r[_+392>>2],r[_+220>>2]=v,v=r[_+444>>2],r[_+200>>2]=r[_+440>>2],r[_+204>>2]=v,v=r[_+388>>2],r[_+208>>2]=r[_+384>>2],r[_+212>>2]=v,v=r[_+436>>2],r[_+192>>2]=r[_+432>>2],r[_+196>>2]=v,Rt(f,_+208|0,_+192|0),r[_+444>>2]=W^r[_+540>>2],r[_+440>>2]=r[_+536>>2]^K,r[_+436>>2]=r[_+532>>2]^x,r[_+432>>2]=r[_+528>>2]^U,(g=(f=g)+16|0)>>>0<=y>>>0;);(g=15&y)&&(ei((S=_+416|0)|g,0,16-g|0),Fr(S,d+f|0,g),g=r[_+416>>2],S=r[_+420>>2],B=r[_+424>>2],M=r[_+428>>2],f=r[_+524>>2],d=r[_+520>>2],r[_+392>>2]=d,r[_+396>>2]=f,I=r[_+508>>2],r[_+184>>2]=r[_+504>>2],r[_+188>>2]=I,r[_+168>>2]=d,r[_+172>>2]=f,f=r[_+516>>2],d=r[_+512>>2],r[_+384>>2]=d,r[_+388>>2]=f,I=r[_+500>>2],r[_+176>>2]=r[_+496>>2],r[_+180>>2]=I,r[_+160>>2]=d,r[_+164>>2]=f,Rt(d=_+528|0,_+176|0,_+160|0),f=r[_+540>>2],r[_+520>>2]=r[_+536>>2],r[_+524>>2]=f,f=r[_+492>>2],r[_+152>>2]=r[_+488>>2],r[_+156>>2]=f,f=r[_+508>>2],r[_+136>>2]=r[_+504>>2],r[_+140>>2]=f,f=r[_+532>>2],r[_+512>>2]=r[_+528>>2],r[_+516>>2]=f,f=r[_+484>>2],r[_+144>>2]=r[_+480>>2],r[_+148>>2]=f,f=r[_+500>>2],r[_+128>>2]=r[_+496>>2],r[_+132>>2]=f,Rt(d,_+144|0,_+128|0),f=r[_+540>>2],r[_+504>>2]=r[_+536>>2],r[_+508>>2]=f,f=r[_+476>>2],r[_+120>>2]=r[_+472>>2],r[_+124>>2]=f,f=r[_+492>>2],r[_+104>>2]=r[_+488>>2],r[_+108>>2]=f,f=r[_+532>>2],r[_+496>>2]=r[_+528>>2],r[_+500>>2]=f,f=r[_+468>>2],r[_+112>>2]=r[_+464>>2],r[_+116>>2]=f,f=r[_+484>>2],r[_+96>>2]=r[_+480>>2],r[_+100>>2]=f,Rt(d,_+112|0,_+96|0),f=r[_+540>>2],r[_+488>>2]=r[_+536>>2],r[_+492>>2]=f,f=r[_+460>>2],r[_+88>>2]=r[_+456>>2],r[_+92>>2]=f,f=r[_+476>>2],r[_+72>>2]=r[_+472>>2],r[_+76>>2]=f,f=r[_+532>>2],r[_+480>>2]=r[_+528>>2],r[_+484>>2]=f,f=r[_+452>>2],r[_+80>>2]=r[_+448>>2],r[_+84>>2]=f,f=r[_+468>>2],r[_+64>>2]=r[_+464>>2],r[_+68>>2]=f,Rt(d,_+80|0,_- -64|0),f=r[_+540>>2],r[_+472>>2]=r[_+536>>2],r[_+476>>2]=f,f=r[_+444>>2],r[_+56>>2]=r[_+440>>2],r[_+60>>2]=f,f=r[_+460>>2],r[_+40>>2]=r[_+456>>2],r[_+44>>2]=f,f=r[_+532>>2],r[_+464>>2]=r[_+528>>2],r[_+468>>2]=f,f=r[_+436>>2],r[_+48>>2]=r[_+432>>2],r[_+52>>2]=f,f=r[_+452>>2],r[_+32>>2]=r[_+448>>2],r[_+36>>2]=f,Rt(d,_+48|0,_+32|0),f=r[_+540>>2],r[_+456>>2]=r[_+536>>2],r[_+460>>2]=f,f=r[_+396>>2],r[_+24>>2]=r[_+392>>2],r[_+28>>2]=f,f=r[_+444>>2],r[_+8>>2]=r[_+440>>2],r[_+12>>2]=f,f=r[_+532>>2],r[_+448>>2]=r[_+528>>2],r[_+452>>2]=f,f=r[_+388>>2],r[_+16>>2]=r[_+384>>2],r[_+20>>2]=f,f=r[_+436>>2],r[_>>2]=r[_+432>>2],r[_+4>>2]=f,Rt(d,_+16|0,_),r[_+444>>2]=M^r[_+540>>2],r[_+440>>2]=B^r[_+536>>2],r[_+436>>2]=S^r[_+532>>2],r[_+432>>2]=g^r[_+528>>2]);e:{t:{r:{i:{n:{if(a){if(S=16,o>>>0<16)break n;for(g=0;eh(a+g|0,n+g|0,_+432|0),g=f=S,(S=f+16|0)>>>0<=o>>>0;);}else{if(g=16,o>>>0<16)break r;for(S=0;eh(_+528|0,n+S|0,_+432|0),S=f=g,(g=f+16|0)>>>0<=o>>>0;);}if(!(g=15&o))break e;if(a)break i;break t}if(f=0,!(g=o))break e}th(a+f|0,n+f|0,g,_+432|0);break e}if(f=0,!(g=o))break e}th(_+528|0,n+f|0,g,_+432|0)}ot(_+384|0,u,y,o,_+432|0),f=-1;e:{t:{if(n=u-16|0){if((0|n)==16)break t;break e}f=H(_+384|0,A);break e}f=Yw(_+384|0,A)}return!a|!f||ei(a,0,o),we=_+544|0,0|f},function(a,n,o,A,u){var d;return a|=0,A|=0,u|=0,we=d=we+-64|0,(n|=0)|(o|=0)&&(r[d+8>>2]=2036477234,r[d+12>>2]=1797285236,r[d>>2]=1634760805,r[d+4>>2]=857760878,r[d+16>>2]=l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24,r[d+20>>2]=l[u+4|0]|l[u+5|0]<<8|l[u+6|0]<<16|l[u+7|0]<<24,r[d+24>>2]=l[u+8|0]|l[u+9|0]<<8|l[u+10|0]<<16|l[u+11|0]<<24,r[d+28>>2]=l[u+12|0]|l[u+13|0]<<8|l[u+14|0]<<16|l[u+15|0]<<24,r[d+32>>2]=l[u+16|0]|l[u+17|0]<<8|l[u+18|0]<<16|l[u+19|0]<<24,r[d+36>>2]=l[u+20|0]|l[u+21|0]<<8|l[u+22|0]<<16|l[u+23|0]<<24,r[d+40>>2]=l[u+24|0]|l[u+25|0]<<8|l[u+26|0]<<16|l[u+27|0]<<24,u=l[u+28|0]|l[u+29|0]<<8|l[u+30|0]<<16|l[u+31|0]<<24,r[d+48>>2]=0,r[d+52>>2]=0,r[d+44>>2]=u,r[d+56>>2]=l[0|A]|l[A+1|0]<<8|l[A+2|0]<<16|l[A+3|0]<<24,r[d+60>>2]=l[A+4|0]|l[A+5|0]<<8|l[A+6|0]<<16|l[A+7|0]<<24,Ko(d,a=ei(a,0,n),a,n,o),Zt(d,64)),we=d- -64|0,0},function(a,n,o,A,u){var d;return a|=0,A|=0,u|=0,we=d=we+-64|0,(n|=0)|(o|=0)&&(r[d+8>>2]=2036477234,r[d+12>>2]=1797285236,r[d>>2]=1634760805,r[d+4>>2]=857760878,r[d+16>>2]=l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24,r[d+20>>2]=l[u+4|0]|l[u+5|0]<<8|l[u+6|0]<<16|l[u+7|0]<<24,r[d+24>>2]=l[u+8|0]|l[u+9|0]<<8|l[u+10|0]<<16|l[u+11|0]<<24,r[d+28>>2]=l[u+12|0]|l[u+13|0]<<8|l[u+14|0]<<16|l[u+15|0]<<24,r[d+32>>2]=l[u+16|0]|l[u+17|0]<<8|l[u+18|0]<<16|l[u+19|0]<<24,r[d+36>>2]=l[u+20|0]|l[u+21|0]<<8|l[u+22|0]<<16|l[u+23|0]<<24,r[d+40>>2]=l[u+24|0]|l[u+25|0]<<8|l[u+26|0]<<16|l[u+27|0]<<24,u=l[u+28|0]|l[u+29|0]<<8|l[u+30|0]<<16|l[u+31|0]<<24,r[d+48>>2]=0,r[d+44>>2]=u,r[d+52>>2]=l[0|A]|l[A+1|0]<<8|l[A+2|0]<<16|l[A+3|0]<<24,r[d+56>>2]=l[A+4|0]|l[A+5|0]<<8|l[A+6|0]<<16|l[A+7|0]<<24,r[d+60>>2]=l[A+8|0]|l[A+9|0]<<8|l[A+10|0]<<16|l[A+11|0]<<24,Ko(d,a=ei(a,0,n),a,n,o),Zt(d,64)),we=d- -64|0,0},function(a,n,o,A,u,d,y,f){var g;return a|=0,n|=0,u|=0,d|=0,y|=0,f|=0,we=g=we+-64|0,(o|=0)|(A|=0)&&(r[g+8>>2]=2036477234,r[g+12>>2]=1797285236,r[g>>2]=1634760805,r[g+4>>2]=857760878,r[g+16>>2]=l[0|f]|l[f+1|0]<<8|l[f+2|0]<<16|l[f+3|0]<<24,r[g+20>>2]=l[f+4|0]|l[f+5|0]<<8|l[f+6|0]<<16|l[f+7|0]<<24,r[g+24>>2]=l[f+8|0]|l[f+9|0]<<8|l[f+10|0]<<16|l[f+11|0]<<24,r[g+28>>2]=l[f+12|0]|l[f+13|0]<<8|l[f+14|0]<<16|l[f+15|0]<<24,r[g+32>>2]=l[f+16|0]|l[f+17|0]<<8|l[f+18|0]<<16|l[f+19|0]<<24,r[g+36>>2]=l[f+20|0]|l[f+21|0]<<8|l[f+22|0]<<16|l[f+23|0]<<24,r[g+40>>2]=l[f+24|0]|l[f+25|0]<<8|l[f+26|0]<<16|l[f+27|0]<<24,r[g+44>>2]=l[f+28|0]|l[f+29|0]<<8|l[f+30|0]<<16|l[f+31|0]<<24,r[g+48>>2]=d,r[g+52>>2]=y,r[g+56>>2]=l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24,r[g+60>>2]=l[u+4|0]|l[u+5|0]<<8|l[u+6|0]<<16|l[u+7|0]<<24,Ko(g,n,a,o,A),Zt(g,64)),we=g- -64|0,0},function(a,n,o,A,u,d,y){var f;return a|=0,n|=0,u|=0,d|=0,y|=0,we=f=we+-64|0,(o|=0)|(A|=0)&&(r[f+8>>2]=2036477234,r[f+12>>2]=1797285236,r[f>>2]=1634760805,r[f+4>>2]=857760878,r[f+16>>2]=l[0|y]|l[y+1|0]<<8|l[y+2|0]<<16|l[y+3|0]<<24,r[f+20>>2]=l[y+4|0]|l[y+5|0]<<8|l[y+6|0]<<16|l[y+7|0]<<24,r[f+24>>2]=l[y+8|0]|l[y+9|0]<<8|l[y+10|0]<<16|l[y+11|0]<<24,r[f+28>>2]=l[y+12|0]|l[y+13|0]<<8|l[y+14|0]<<16|l[y+15|0]<<24,r[f+32>>2]=l[y+16|0]|l[y+17|0]<<8|l[y+18|0]<<16|l[y+19|0]<<24,r[f+36>>2]=l[y+20|0]|l[y+21|0]<<8|l[y+22|0]<<16|l[y+23|0]<<24,r[f+40>>2]=l[y+24|0]|l[y+25|0]<<8|l[y+26|0]<<16|l[y+27|0]<<24,y=l[y+28|0]|l[y+29|0]<<8|l[y+30|0]<<16|l[y+31|0]<<24,r[f+48>>2]=d,r[f+44>>2]=y,r[f+52>>2]=l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24,r[f+56>>2]=l[u+4|0]|l[u+5|0]<<8|l[u+6|0]<<16|l[u+7|0]<<24,r[f+60>>2]=l[u+8|0]|l[u+9|0]<<8|l[u+10|0]<<16|l[u+11|0]<<24,Ko(f,n,a,o,A),Zt(f,64)),we=f- -64|0,0}],t3.grow=function(a){var n=this.length;return this.length=this.length+a,n},t3.set=function(a,n){this[a]=n},t3.get=function(a){return this[a]},t3);function EX(){return vr.byteLength/65536|0}return{e:Object.create(Object.prototype,{grow:{value:function(a){a|=0;var n=0|EX(),o=n+a|0;if(n<o&&o<65536){var A=new ArrayBuffer(Cr(o,65536));new Int8Array(A).set(p),p=new Int8Array(A),new Int16Array(A),r=new Int32Array(A),l=new Uint8Array(A),new Uint16Array(A),da=new Uint32Array(A),new Float32Array(A),new Float64Array(A),vr=A,He=l}return n}},buffer:{get:function(){return vr}}}),f:function(){},g:gi,h:eA,i:gi,j:Br,k:mX,l:gX,m:function(a,n,o,A,u,d,y,f,g,_,v){return 0|bW(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0,f|=0,_|=0,v|=0,36768)},n:function(a,n,o,A,u,d,y,f,g,_,v,S){return 0|MW(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0,f|=0,g|=0,v|=0,S|=0,36768)},o:function(a,n,o,A,u,d,y,f,g,_,v){return 0|gW(a|=0,n|=0,A|=0,u|=0,d|=0,y|=0,f|=0,g|=0,_|=0,v|=0,36772)},p:function(a,n,o,A,u,d,y,f,g,_,v){return 0|NW(a|=0,o|=0,A|=0,u|=0,d|=0,y|=0,f|=0,g|=0,_|=0,v|=0,36772)},q:Br,r:eA,s:Br,t:Br,u:mX,v:ga,w:function(a,n,o,A,u,d,y,f,g,_,v){return 0|bW(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0,f|=0,_|=0,v|=0,36776)},x:function(a,n,o,A,u,d,y,f,g,_,v,S){return 0|MW(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0,f|=0,g|=0,v|=0,S|=0,36776)},y:function(a,n,o,A,u,d,y,f,g,_,v){return 0|gW(a|=0,n|=0,A|=0,u|=0,d|=0,y|=0,f|=0,g|=0,_|=0,v|=0,36780)},z:function(a,n,o,A,u,d,y,f,g,_,v){return 0|NW(a|=0,o|=0,A|=0,u|=0,d|=0,y|=0,f|=0,g|=0,_|=0,v|=0,36780)},A:eA,B:function(a,n,o,A,u,d,y,f,g,_,v,S){return 0|fW(a|=0,n|=0,o|=0,A|=0,(a=0)|(u|=0),d|=0,y|=0,a|(f|=0),g|=0,v|=0,S|=0)},C:function(a,n,o,A,u,d,y,f,g,_,v){return a|=0,n|=0,A|=0,y|=0,g|=0,y|=g=0,!(u|=0)&(A|=g)>>>0<4294967280?(fW(a,a+A|0,0,o|=0,A,u,d|=0,y,f|=0,_|=0,v|=0),n&&(u=(a=A+16|0)>>>0<16?u+1|0:u,r[n>>2]=a,r[n+4>>2]=u)):(Zi(),Xt()),0},D:function(a,n,o,A,u,d,y,f,g,_,v,S){return 0|uW(a|=0,n|=0,o|=0,A|=0,(a=0)|(u|=0),d|=0,y|=0,a|(f|=0),g|=0,v|=0,S|=0)},E:function(a,n,o,A,u,d,y,f,g,_,v){return a|=0,n|=0,A|=0,y|=0,g|=0,y|=g=0,!(u|=0)&(A|=g)>>>0<4294967280?(uW(a,a+A|0,0,o|=0,A,u,d|=0,y,f|=0,_|=0,v|=0),n&&(u=(a=A+16|0)>>>0<16?u+1|0:u,r[n>>2]=a,r[n+4>>2]=u)):(Zi(),Xt()),0},F:function(a,n,o,A,u,d,y,f,g,_,v){return 0|cW(a|=0,o|=0,(a=0)|(A|=0),u|=0,d|=0,y|=0,a|(f|=0),g|=0,_|=0,v|=0)},G:function(a,n,o,A,u,d,y,f,g,_,v){return n|=0,o|=0,A|=0,u|=0,f|=0,f|=0,o=-1,!(d|=0)&(u|=0)>>>0>=16|d&&(o=cW(a|=0,A,u-16|0,d-(u>>>0<16)|0,(A+u|0)-16|0,y|=0,f,g|=0,_|=0,v|=0)),n&&(r[n>>2]=o?0:u-16|0,r[n+4>>2]=o?0:d-(u>>>0<16)|0),0|o},H:function(a,n,o,A,u,d,y,f,g,_,v){return 0|oW(a|=0,o|=0,(a=0)|(A|=0),u|=0,d|=0,y|=0,a|(f|=0),g|=0,_|=0,v|=0)},I:function(a,n,o,A,u,d,y,f,g,_,v){return n|=0,o|=0,A|=0,u|=0,f|=0,f|=0,o=-1,!(d|=0)&(u|=0)>>>0>=16|d&&(o=oW(a|=0,A,u-16|0,d-(u>>>0<16)|0,(A+u|0)-16|0,y|=0,f,g|=0,_|=0,v|=0)),n&&(r[n>>2]=o?0:u-16|0,r[n+4>>2]=o?0:d-(u>>>0<16)|0),0|o},J:Br,K:vX,L:eA,M:gi,N:ah,O:ga,P:Br,Q:e2,R:eA,S:gi,T:ah,U:ga,V:function(a,n,o,A,u,d,y,f,g,_,v,S){return 0|Ut(a|=0,n|=0,o|=0,A|=0,(a=0)|(u|=0),d|=0,y|=0,a|(f|=0),g|=0,v|=0,S|=0)},W:function(a,n,o,A,u,d,y,f,g,_,v){return a|=0,n|=0,A|=0,y|=0,g|=0,y|=g=0,!(u|=0)&(A|=g)>>>0<4294967280?(Ut(a,a+A|0,0,o|=0,A,u,d|=0,y,f|=0,_|=0,v|=0),n&&(u=(a=A+16|0)>>>0<16?u+1|0:u,r[n>>2]=a,r[n+4>>2]=u)):(Zi(),Xt()),0},X:function(a,n,o,A,u,d,y,f,g,_,v){return 0|dt(a|=0,o|=0,(a=0)|(A|=0),u|=0,d|=0,y|=0,a|(f|=0),g|=0,_|=0,v|=0)},Y:function(a,n,o,A,u,d,y,f,g,_,v){return n|=0,o|=0,A|=0,u|=0,f|=0,f|=0,o=-1,!(d|=0)&(u|=0)>>>0>=16|d&&(o=dt(a|=0,A,u-16|0,d-(u>>>0<16)|0,(A+u|0)-16|0,y|=0,f,g|=0,_|=0,v|=0)),n&&(r[n>>2]=o?0:u-16|0,r[n+4>>2]=o?0:d-(u>>>0<16)|0),0|o},Z:Br,_:vf,$:eA,aa:gi,ba:ah,ca:ga,da:Br,ea:Br,fa:function(){return 1462},ga:q,ha:AW,ia:ga,ja:Br,ka:Br,la:$6,ma:ga,na:$l,oa:function(a,n,o,A){return 0|wf(a|=0,n|=0,o|=0,A|=0)},pa:Lw,qa:function(a,n,o,A,u){var d;return a|=0,n|=0,o|=0,A|=0,we=d=we-240|0,$l(d,u|=0,32),mc(d,n,o,A),Cf(d,n=d+208|0),mc(o=d+104|0,n,32,0),Cf(o,a),Zt(n,32),we=d+240|0,0},ra:function(a,n,o,A,u){var d,y;return a|=0,n|=0,o|=0,A|=0,we=d=we-272|0,$l(y=d+32|0,u|=0,32),mc(y,n,o,A),Cf(y,n=d+240|0),mc(o=d+136|0,n,32,0),Cf(o,d),Zt(n,32),n=Yw(a,d),o=Cs(d,a,32),we=d+272|0,((0|a)==(0|d)?-1:n)|o},sa:Xa,ta:Br,ua:wO,va:ga,wa:If,xa:tX,ya:Lg,za:function(a,n,o,A,u){var d;return a|=0,n|=0,o|=0,A|=0,we=d=we-480|0,If(d,u|=0,32),Ra(d,n,o,A),bn(d,n=d+416|0),Ra(o=d+208|0,n,64,0),bn(o,a),Zt(n,64),we=d+480|0,0},Aa:function(a,n,o,A,u){var d,y;return a|=0,n|=0,o|=0,A|=0,we=d=we-544|0,If(y=d- -64|0,u|=0,32),Ra(y,n,o,A),bn(y,n=d+480|0),Ra(o=d+272|0,n,64,0),bn(o,d),Zt(n,64),n=nX(a,d),o=Cs(d,a,64),we=d+544|0,((0|a)==(0|d)?-1:n)|o},Ba:Br,Ca:Br,Da:wO,Ea:ga,Fa:rX,Ga:tX,Ha:function(a,n){n|=0;var o,A=0;return we=o=we+-64|0,Lg(a|=0,o),A=r[o+28>>2],a=r[o+24>>2],p[n+24|0]=a,p[n+25|0]=a>>>8,p[n+26|0]=a>>>16,p[n+27|0]=a>>>24,p[n+28|0]=A,p[n+29|0]=A>>>8,p[n+30|0]=A>>>16,p[n+31|0]=A>>>24,A=r[o+20>>2],a=r[o+16>>2],p[n+16|0]=a,p[n+17|0]=a>>>8,p[n+18|0]=a>>>16,p[n+19|0]=a>>>24,p[n+20|0]=A,p[n+21|0]=A>>>8,p[n+22|0]=A>>>16,p[n+23|0]=A>>>24,A=r[o+12>>2],a=r[o+8>>2],p[n+8|0]=a,p[n+9|0]=a>>>8,p[n+10|0]=a>>>16,p[n+11|0]=a>>>24,p[n+12|0]=A,p[n+13|0]=A>>>8,p[n+14|0]=A>>>16,p[n+15|0]=A>>>24,A=r[o+4>>2],a=r[o>>2],p[0|n]=a,p[n+1|0]=a>>>8,p[n+2|0]=a>>>16,p[n+3|0]=a>>>24,p[n+4|0]=A,p[n+5|0]=A>>>8,p[n+6|0]=A>>>16,p[n+7|0]=A>>>24,we=o- -64|0,0},Ia:q,Ja:AW,Ka:Br,La:Br,Ma:Br,Na:Br,Oa:vf,Pa:Br,Qa:gi,Ra:gi,Sa:ah,Ta:function(){return 1476},Ua:function(a,n,o){return 0|Y(a|=0,n|=0,o|=0)},Va:oX,Wa:Z6,Xa:OD,Ya:TD,Za:vW,_a:BW,$a:UW,ab:function(a,n,o,A,u,d,y,f){a|=0,n|=0,o|=0,d|=0;var g,_=0;return _=A|=0,A=u|=0,g=0|_,we=_=we-32|0,u=-1,Z6(_,y|=0,f|=0)||(u=R(a,n,o,g,A,d,_),Zt(_,32)),we=_+32|0,0|u},bb:function(a,n,o,A,u,d){return a|=0,n|=0,u|=0,d|=0,!(A|=0)&(o|=0)>>>0>=4294967280|A&&(Zi(),Xt()),0|R(a+16|0,a,n,o,A,u,d)},cb:function(a,n,o,A,u,d,y){return 0|kW(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0)},db:RW,eb:function(a,n,o,A,u,d,y,f){a|=0,n|=0,o|=0,d|=0;var g,_=0;return _=A|=0,A=u|=0,g=0|_,we=_=we-32|0,u=-1,Z6(_,y|=0,f|=0)||(u=Se(a,n,o,g,A,d,_),Zt(_,32)),we=_+32|0,0|u},fb:PW,gb:function(a,n,o,A,u,d,y){return 0|SW(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0)},hb:function(a,n,o,A,u){a|=0,n|=0,u|=0;var d,y,f,g,_=0,v=0;return _=o|=0,o=A|=0,g=0|_,_=A=we,we=d=A-512&-64,A=-1,oX(y=d- -64|0,f=d+32|0)||(uC(A=d+128|0,0,0,24),Hs(A,y,32,0),Hs(A,u,32,0),fC(A,v=d+96|0,24),A=kW(a+32|0,n,g,o,v,u,f),n=r[d+92>>2],o=r[d+88>>2],p[a+24|0]=o,p[a+25|0]=o>>>8,p[a+26|0]=o>>>16,p[a+27|0]=o>>>24,p[a+28|0]=n,p[a+29|0]=n>>>8,p[a+30|0]=n>>>16,p[a+31|0]=n>>>24,n=r[d+84>>2],o=r[d+80>>2],p[a+16|0]=o,p[a+17|0]=o>>>8,p[a+18|0]=o>>>16,p[a+19|0]=o>>>24,p[a+20|0]=n,p[a+21|0]=n>>>8,p[a+22|0]=n>>>16,p[a+23|0]=n>>>24,n=r[d+76>>2],o=r[d+72>>2],p[a+8|0]=o,p[a+9|0]=o>>>8,p[a+10|0]=o>>>16,p[a+11|0]=o>>>24,p[a+12|0]=n,p[a+13|0]=n>>>8,p[a+14|0]=n>>>16,p[a+15|0]=n>>>24,n=r[d+68>>2],o=r[d+64>>2],p[0|a]=o,p[a+1|0]=o>>>8,p[a+2|0]=o>>>16,p[a+3|0]=o>>>24,p[a+4|0]=n,p[a+5|0]=n>>>8,p[a+6|0]=n>>>16,p[a+7|0]=n>>>24,Zt(f,32),Zt(y,32),Zt(v,24)),we=_,0|A},ib:function(a,n,o,A,u,d){a|=0,n|=0,u|=0,d|=0;var y,f,g=0;return f=g=we,we=y=g-448&-64,g=-1,!(A|=0)&(o|=0)>>>0>=48|A&&(uC(g=y- -64|0,0,0,24),Hs(g,n,32,0),Hs(g,u,32,0),fC(g,u=y+32|0,24),g=SW(a,n+32|0,o-32|0,A-(o>>>0<32)|0,u,n,d)),we=f,0|g},jb:wX,kb:Y,lb:KD,mb:FW,nb:OD,ob:TD,pb:vW,qb:BW,rb:Br,sb:Br,tb:Br,ub:Br,vb:vf,wb:Br,xb:gi,yb:gi,zb:ah,Ab:_s,Bb:Br,Cb:gi,Db:Br,Eb:gi,Fb:yf,Gb:Br,Hb:gi,Ib:Br,Jb:gi,Kb:z6,Lb:Xa,Mb:gi,Nb:Br,Ob:gi,Pb:V6,Qb:Xa,Rb:gi,Sb:Br,Tb:gi,Ub:W6,Vb:Xa,Wb:gi,Xb:Br,Yb:gi,Zb:gi,_b:Xa,$b:Br,ac:gi,bc:Xa,cc:Br,dc:_X,ec:CX,fc:function(a,n,o,A,u,d,y){return 0|_O(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0)},gc:uC,hc:function(a,n,o,A){return 0|Hs(a|=0,n|=0,o|=0,A|=0)},ic:fC,jc:ga,kc:gi,lc:Xa,mc:Br,nc:gi,oc:Xa,pc:Br,qc:gi,rc:gi,sc:CX,tc:ga,uc:_O,vc:function(a,n,o,A,u,d,y,f,g){return 0|fD(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0,f|=0,g|=0)},wc:aC,xc:function(a,n,o,A,u,d){a|=0,n|=0,u|=0,d|=0;var y=0,f=0,g=0,_=0,v=0,S=0,I=0;if(y=-1,!((A|=0)-65>>>0<4294967232|(o|=0)>>>0>64)){e:{if(!o||!n){if(((_=255&A)-65&255)>>>0>191){u?(f=725511199^(l[u+8|0]|l[u+9|0]<<8|l[u+10|0]<<16|l[u+11|0]<<24),o=-1694144372^(l[u+12|0]|l[u+13|0]<<8|l[u+14|0]<<16|l[u+15|0]<<24),n=-1377402159^(l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24),u=1359893119^(l[u+4|0]|l[u+5|0]<<8|l[u+6|0]<<16|l[u+7|0]<<24)):(f=725511199,o=-1694144372,n=-1377402159,u=1359893119),d?(g=327033209^(l[d+8|0]|l[d+9|0]<<8|l[d+10|0]<<16|l[d+11|0]<<24),A=1541459225^(l[d+12|0]|l[d+13|0]<<8|l[d+14|0]<<16|l[d+15|0]<<24),y=-79577749^(l[0|d]|l[d+1|0]<<8|l[d+2|0]<<16|l[d+3|0]<<24),d=528734635^(l[d+4|0]|l[d+5|0]<<8|l[d+6|0]<<16|l[d+7|0]<<24)):(g=327033209,A=1541459225,y=-79577749,d=528734635),ei(a- -64|0,0,293),p[a+56|0]=g,p[a+57|0]=g>>>8,p[a+58|0]=g>>>16,p[a+59|0]=g>>>24,p[a+60|0]=A,p[a+61|0]=A>>>8,p[a+62|0]=A>>>16,p[a+63|0]=A>>>24,p[a+48|0]=y,p[a+49|0]=y>>>8,p[a+50|0]=y>>>16,p[a+51|0]=y>>>24,p[a+52|0]=d,p[a+53|0]=d>>>8,p[a+54|0]=d>>>16,p[a+55|0]=d>>>24,p[a+40|0]=f,p[a+41|0]=f>>>8,p[a+42|0]=f>>>16,p[a+43|0]=f>>>24,p[a+44|0]=o,p[a+45|0]=o>>>8,p[a+46|0]=o>>>16,p[a+47|0]=o>>>24,p[a+32|0]=n,p[a+33|0]=n>>>8,p[a+34|0]=n>>>16,p[a+35|0]=n>>>24,p[a+36|0]=u,p[a+37|0]=u>>>8,p[a+38|0]=u>>>16,p[a+39|0]=u>>>24,p[a+24|0]=241,p[a+25|0]=54,p[a+26|0]=29,p[a+27|0]=95,p[a+28|0]=58,p[a+29|0]=245,p[a+30|0]=79,p[a+31|0]=165,p[a+16|0]=43,p[a+17|0]=248,p[a+18|0]=148,p[a+19|0]=254,p[a+20|0]=114,p[a+21|0]=243,p[a+22|0]=110,p[a+23|0]=60,p[a+8|0]=59,p[a+9|0]=167,p[a+10|0]=202,p[a+11|0]=132,p[a+12|0]=133,p[a+13|0]=174,p[a+14|0]=103,p[a+15|0]=187,n=-222443256^_,p[0|a]=n,p[a+1|0]=n>>>8,p[a+2|0]=n>>>16,p[a+3|0]=n>>>24,p[a+4|0]=103,p[a+5|0]=230,p[a+6|0]=9,p[a+7|0]=106;break e}Zi(),Xt()}we=S=we-128|0,!n|((I=255&A)-65&255)>>>0<=191|((_=255&o)-65&255)>>>0<=191?(Zi(),Xt()):(u?(f=725511199^(l[u+8|0]|l[u+9|0]<<8|l[u+10|0]<<16|l[u+11|0]<<24),o=-1694144372^(l[u+12|0]|l[u+13|0]<<8|l[u+14|0]<<16|l[u+15|0]<<24),y=-1377402159^(l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24),u=1359893119^(l[u+4|0]|l[u+5|0]<<8|l[u+6|0]<<16|l[u+7|0]<<24)):(f=725511199,o=-1694144372,y=-1377402159,u=1359893119),d?(g=327033209^(l[d+8|0]|l[d+9|0]<<8|l[d+10|0]<<16|l[d+11|0]<<24),A=1541459225^(l[d+12|0]|l[d+13|0]<<8|l[d+14|0]<<16|l[d+15|0]<<24),v=-79577749^(l[0|d]|l[d+1|0]<<8|l[d+2|0]<<16|l[d+3|0]<<24),d=528734635^(l[d+4|0]|l[d+5|0]<<8|l[d+6|0]<<16|l[d+7|0]<<24)):(g=327033209,A=1541459225,v=-79577749,d=528734635),ei(a- -64|0,0,293),p[a+56|0]=g,p[a+57|0]=g>>>8,p[a+58|0]=g>>>16,p[a+59|0]=g>>>24,p[a+60|0]=A,p[a+61|0]=A>>>8,p[a+62|0]=A>>>16,p[a+63|0]=A>>>24,p[a+48|0]=v,p[a+49|0]=v>>>8,p[a+50|0]=v>>>16,p[a+51|0]=v>>>24,p[a+52|0]=d,p[a+53|0]=d>>>8,p[a+54|0]=d>>>16,p[a+55|0]=d>>>24,p[a+40|0]=f,p[a+41|0]=f>>>8,p[a+42|0]=f>>>16,p[a+43|0]=f>>>24,p[a+44|0]=o,p[a+45|0]=o>>>8,p[a+46|0]=o>>>16,p[a+47|0]=o>>>24,p[a+32|0]=y,p[a+33|0]=y>>>8,p[a+34|0]=y>>>16,p[a+35|0]=y>>>24,p[a+36|0]=u,p[a+37|0]=u>>>8,p[a+38|0]=u>>>16,p[a+39|0]=u>>>24,p[a+24|0]=241,p[a+25|0]=54,p[a+26|0]=29,p[a+27|0]=95,p[a+28|0]=58,p[a+29|0]=245,p[a+30|0]=79,p[a+31|0]=165,p[a+16|0]=43,p[a+17|0]=248,p[a+18|0]=148,p[a+19|0]=254,p[a+20|0]=114,p[a+21|0]=243,p[a+22|0]=110,p[a+23|0]=60,p[a+8|0]=59,p[a+9|0]=167,p[a+10|0]=202,p[a+11|0]=132,p[a+12|0]=133,p[a+13|0]=174,p[a+14|0]=103,p[a+15|0]=187,o=-222443256^(_<<8|I),p[0|a]=o,p[a+1|0]=o>>>8,p[a+2|0]=o>>>16,p[a+3|0]=o>>>24,o=_>>>24^1779033703,p[a+4|0]=o,p[a+5|0]=o>>>8,p[a+6|0]=o>>>16,p[a+7|0]=o>>>24,o=Fr(ei(S,0,128),n,_),Fr(a+96|0,o,128),n=128+(l[a+352|0]|l[a+353|0]<<8|l[a+354|0]<<16|l[a+355|0]<<24)|0,p[a+352|0]=n,p[a+353|0]=n>>>8,p[a+354|0]=n>>>16,p[a+355|0]=n>>>24,Zt(o,128),we=o+128|0)}y=0}return 0|y},yc:Hs,zc:Y6,Ac:Xa,Bc:$W,Cc:function(){return 1531},Dc:Br,Ec:function(){return 104},Fc:PD,Gc:function(a,n,o,A){return 0|mc(a|=0,n|=0,o|=0,A|=0)},Hc:Cf,Ic:function(a,n,o,A){a|=0,n|=0,o|=0,A|=0;var u,d=0;return we=u=we-112|0,d=r[8811],r[u+16>>2]=r[8810],r[u+20>>2]=d,d=r[8813],r[u+24>>2]=r[8812],r[u+28>>2]=d,d=r[8815],r[u+32>>2]=r[8814],r[u+36>>2]=d,r[u+40>>2]=0,r[u+44>>2]=0,d=r[8809],r[u+8>>2]=r[8808],r[u+12>>2]=d,mc(d=u+8|0,n,o,A),Cf(d,a),we=u+112|0,0},Jc:Xa,Kc:$6,Lc:qr,Mc:hO,Nc:bn,Oc:$W,Pc:gi,Qc:Xa,Rc:e2,Sc:Br,Tc:sW,Uc:_X,Vc:gi,Wc:Xa,Xc:e2,Yc:Br,Zc:sW,_c:ga,$c:function(a,n,o){return 0|$l(a|=0,n|=0,o|=0)},ad:function(a,n,o){return 0|wf(a|=0,n|=0,o|=0,0)},bd:function(a,n){return Lw(a|=0,n|=0),Zt(a,4),0},cd:function(a,n,o,A,u){var d;return a|=0,A|=0,u|=0,we=d=we-208|0,$l(d,n|=0,o|=0),wf(d,A,u,0),Lw(d,a),Zt(d,4),we=d+208|0,0},dd:ga,ed:function(a,n,o,A,u){a|=0,n|=0,o|=0,A|=0,u|=0;var d,y=0,f=0,g=0,_=0;if(we=d=we-256|0,p[d+15|0]=1,n>>>0<=8160){if(n>>>0>=32)for(_=a-32|0,y=32;g=y,$l(y=d+48|0,u,32),f&&wf(y,f+_|0,32,0),wf(y=d+48|0,o,A,0),wf(y,d+15|0,1,0),Lw(y,a+f|0),p[d+15|0]=l[d+15|0]+1,(y=(f=g)+32|0)>>>0<=n>>>0;);(f=31&n)&&($l(n=d+48|0,u,32),g&&wf(n,(a+g|0)-32|0,32,0),wf(n=d+48|0,o,A,0),wf(n,d+15|0,1,0),Lw(o=n,n=d+16|0),Fr(a+g|0,n,f),Zt(n,32)),Zt(d+48|0,208),a=0}else r[9404]=28,a=-1;return we=d+256|0,0|a},fd:Br,gd:eA,hd:function(){return 8160},id:$6,jd:rX,kd:function(a,n,o){return 0|mf(a|=0,n|=0,o|=0,0)},ld:function(a,n){return Lg(a|=0,n|=0),Zt(a,4),0},md:function(a,n,o,A,u){var d;return a|=0,A|=0,u|=0,we=d=we-416|0,If(d,n|=0,o|=0),mf(d,A,u,0),Lg(d,a),Zt(d,4),we=d+416|0,0},nd:function(a){Ro(a|=0,64)},od:function(a,n,o,A,u){a|=0,n|=0,o|=0,A|=0,u|=0;var d,y=0,f=0,g=0,_=0;if(we=d=we-496|0,p[d+15|0]=1,n>>>0<=16320){if(n>>>0>=64)for(_=a+-64|0,y=64;g=y,If(y=d+80|0,u,64),f&&mf(y,f+_|0,64,0),mf(y=d+80|0,o,A,0),mf(y,d+15|0,1,0),Lg(y,a+f|0),p[d+15|0]=l[d+15|0]+1,(y=(f=g)- -64|0)>>>0<=n>>>0;);(f=63&n)&&(If(n=d+80|0,u,64),g&&mf(n,(a+g|0)-64|0,64,0),mf(n=d+80|0,o,A,0),mf(n,d+15|0,1,0),Lg(o=n,n=d+16|0),Fr(a+g|0,n,f),Zt(n,64)),Zt(d+80|0,416),a=0}else r[9404]=28,a=-1;return we=d+496|0,0|a},pd:Xa,qd:eA,rd:function(){return 16320},sd:wO,td:function(a,n,o){return a|=0,_O(n|=0,32,o|=0,32,0,0,0),0|CO(a,n)},ud:function(a,n){return a|=0,Ro(n|=0,32),0|CO(a,n)},vd:function(a,n,o,A,u){n|=0,o|=0,A|=0,u|=0;var d,y,f=0,g=0,_=0;if(y=f=we,we=f=f-512&-64,d=(a|=0)||n){if(_=-1,!pO(g=f+96|0,A,u)){for(A=n||a,a=0,uC(n=f+128|0,0,0,64),Hs(n,g,32,0),Zt(g,32),Hs(n,o,32,0),Hs(n,u,32,0),fC(n,f+32|0,64),Zt(n,384);o=(n=f+32|0)+a|0,p[a+d|0]=l[0|o],p[a+A|0]=l[o+32|0],p[(o=1|a)+d|0]=l[n+o|0],p[o+A|0]=l[n+(33|a)|0],(0|(a=a+2|0))!=32;);Zt(n,64),_=0}return we=y,0|_}Zi(),Xt()},wd:function(a,n,o,A,u){n|=0,o|=0,A|=0,u|=0;var d,y,f=0,g=0,_=0;if(y=f=we,we=f=f-512&-64,d=(a|=0)||n){if(_=-1,!pO(g=f+96|0,A,u)){for(A=n||a,a=0,uC(n=f+128|0,0,0,64),Hs(n,g,32,0),Zt(g,32),Hs(n,u,32,0),Hs(n,o,32,0),fC(n,f+32|0,64),Zt(n,384);o=(n=f+32|0)+a|0,p[a+A|0]=l[0|o],p[a+d|0]=l[o+32|0],p[(o=1|a)+A|0]=l[n+o|0],p[o+d|0]=l[n+(33|a)|0],(0|(a=a+2|0))!=32;);Zt(n,64),_=0}return we=y,0|_}Zi(),Xt()},xd:Br,yd:Br,zd:Br,Ad:Br,Bd:function(){return 1332},Cd:bX,Dd:gi,Ed:Br,Fd:VW,Gd:WW,Hd:function(a,n){return 0|du(a|=0,n|=0)},Id:eX,Jd:function(a,n){return 0|hu(a|=0,n|=0)},Kd:function(){return 1494},Ld:ga,Md:VW,Nd:WW,Od:du,Pd:eX,Qd:hu,Rd:gi,Sd:Br,Td:bX,Ud:ga,Vd:e3,Wd:gi,Xd:lo,Yd:eA,Zd:lo,_d:gi,$d:vO,ae:function(){return 1554},be:jD,ce:lo,de:mO,ee:bO,fe:BO,ge:dX,he:function(){return 6},ie:function(){return 134217728},je:e2,ke:function(){return 536870912},le:function(a,n,o,A,u,d,y,f,g,_,v){return 0|ie(a|=0,(a=0)|(n|=0),o|=0,A|=0,a|(u|=0),d|=0,y|=0,a|(f|=0),g|=0,_|=0,v|=0)},me:function(a,n,o,A,u,d,y){return 0|_W(a|=0,n|=0,(a=0)|(o|=0),A|=0,a|(u|=0),d|=0,y|=0)},ne:function(a,n,o,A){return 0|sX(a|=0,n|=0,o|=0,A|=0)},oe:function(a,n,o,A){return 0|AX(a|=0,n|=0,o|=0,A|=0)},pe:function(a,n,o,A){return 0|cX(a|=0,n|=0,o|=0,A|=0)},qe:lC,re:gi,se:lo,te:eA,ue:lo,ve:gi,we:vO,xe:yX,ye:e3,ze:lo,Ae:mO,Be:bO,Ce:lC,De:hX,Ee:jD,Fe:lX,Ge:BO,He:IO,Ie:function(a,n,o,A,u,d,y,f,g,_,v){return 0|Ye(a|=0,(a=0)|(n|=0),o|=0,A|=0,a|(u|=0),d|=0,y|=0,a|(f|=0),g|=0,_|=0,v|=0)},Je:OW,Ke:function(a,n,o,A){return 0|uX(a|=0,n|=0,o|=0,A|=0)},Le:e3,Me:lC,Ne:lC,Oe:gi,Pe:lo,Qe:eA,Re:lo,Se:gi,Te:vO,Ue:yX,Ve:e3,We:lo,Xe:mO,Ye:bO,Ze:lC,_e:hX,$e:jD,af:lX,bf:BO,cf:IO,df:function(a,n,o,A,u,d,y,f,g,_,v){a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0,f|=0,g|=0,_|=0,n|=0,u|=0,f|=0;e:{switch((v|=0)-1|0){case 0:a=ie(a,n,o,A,u,d,y,f,g,_,1);break e;case 1:a=Ye(a,n,o,A,u,d,y,f,g,_,2);break e}r[9404]=28,a=-1}return 0|a},ef:OW,ff:function(a,n,o,A,u,d,y,f){a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0,o|=0,u|=0;e:{switch((f|=0)-1|0){case 1:a=mW(a,n,o,A,u,d,y);break e;default:Zi(),Xt();case 0:}a=_W(a,n,o,A,u,d,y)}return 0|a},gf:function(a,n,o,A){return n|=0,o|=0,A|=0,Rw(a|=0,1564,10)?Rw(a,1554,9)?(r[9404]=28,a=-1):a=sX(a,n,o,A):a=uX(a,n,o,A),0|a},hf:function(a,n,o,A){return n|=0,o|=0,A|=0,Rw(a|=0,1564,10)?Rw(a,1554,9)?(r[9404]=28,a=-1):a=AX(a,n,o,A):a=cX(a,n,o,A),0|a},jf:function(){return 1156},kf:function(){return 1443},lf:CO,mf:pO,nf:Br,of:Br,pf:fu,qf:RD,rf:Br,sf:Br,tf:Br,uf:vf,vf:Br,wf:gi,xf:gi,yf:ah,zf:function(){return 1486},Af:OD,Bf:TD,Cf:ga,Df:UW,Ef:function(a,n,o,A,u,d){return a|=0,n|=0,u|=0,d|=0,!(A|=0)&(o|=0)>>>0>=4294967280|A&&(Zi(),Xt()),R(a+16|0,a,n,o,A,u,d),0},Ff:RW,Gf:PW,Hf:OD,If:TD,Jf:Br,Kf:vf,Lf:Br,Mf:gi,Nf:gi,Of:ah,Pf:ga,Qf:ga,Rf:function(a,n,o){return a|=0,o|=0,Ro(n|=0,24),_s(a,n,o,0),p[a+32|0]=1,p[a+33|0]=0,p[a+34|0]=0,p[a+35|0]=0,o=l[n+16|0]|l[n+17|0]<<8|l[n+18|0]<<16|l[n+19|0]<<24,n=l[n+20|0]|l[n+21|0]<<8|l[n+22|0]<<16|l[n+23|0]<<24,p[a+44|0]=0,p[a+45|0]=0,p[a+46|0]=0,p[a+47|0]=0,p[a+48|0]=0,p[a+49|0]=0,p[a+50|0]=0,p[a+51|0]=0,p[a+36|0]=o,p[a+37|0]=o>>>8,p[a+38|0]=o>>>16,p[a+39|0]=o>>>24,p[a+40|0]=n,p[a+41|0]=n>>>8,p[a+42|0]=n>>>16,p[a+43|0]=n>>>24,0},Sf:function(a,n,o){return _s(a|=0,n|=0,o|=0,0),p[a+32|0]=1,p[a+33|0]=0,p[a+34|0]=0,p[a+35|0]=0,o=l[n+16|0]|l[n+17|0]<<8|l[n+18|0]<<16|l[n+19|0]<<24,n=l[n+20|0]|l[n+21|0]<<8|l[n+22|0]<<16|l[n+23|0]<<24,p[a+44|0]=0,p[a+45|0]=0,p[a+46|0]=0,p[a+47|0]=0,p[a+48|0]=0,p[a+49|0]=0,p[a+50|0]=0,p[a+51|0]=0,p[a+36|0]=o,p[a+37|0]=o>>>8,p[a+38|0]=o>>>16,p[a+39|0]=o>>>24,p[a+40|0]=n,p[a+41|0]=n>>>8,p[a+42|0]=n>>>16,p[a+43|0]=n>>>24,0},Tf:function(a){var n,o=0,A=0;we=n=we-48|0,o=l[28+(a|=0)|0]|l[a+29|0]<<8|l[a+30|0]<<16|l[a+31|0]<<24,r[n+24>>2]=l[a+24|0]|l[a+25|0]<<8|l[a+26|0]<<16|l[a+27|0]<<24,r[n+28>>2]=o,o=l[a+20|0]|l[a+21|0]<<8|l[a+22|0]<<16|l[a+23|0]<<24,r[n+16>>2]=l[a+16|0]|l[a+17|0]<<8|l[a+18|0]<<16|l[a+19|0]<<24,r[n+20>>2]=o,o=l[a+4|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,r[n>>2]=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,r[n+4>>2]=o,o=l[a+12|0]|l[a+13|0]<<8|l[a+14|0]<<16|l[a+15|0]<<24,r[n+8>>2]=l[a+8|0]|l[a+9|0]<<8|l[a+10|0]<<16|l[a+11|0]<<24,r[n+12>>2]=o,o=l[a+40|0]|l[a+41|0]<<8|l[a+42|0]<<16|l[a+43|0]<<24,r[n+32>>2]=l[a+36|0]|l[a+37|0]<<8|l[a+38|0]<<16|l[a+39|0]<<24,r[n+36>>2]=o,FD(n,n,40,0,a+32|0,a),o=r[n+28>>2],A=r[n+24>>2],p[a+24|0]=A,p[a+25|0]=A>>>8,p[a+26|0]=A>>>16,p[a+27|0]=A>>>24,p[a+28|0]=o,p[a+29|0]=o>>>8,p[a+30|0]=o>>>16,p[a+31|0]=o>>>24,o=r[n+20>>2],A=r[n+16>>2],p[a+16|0]=A,p[a+17|0]=A>>>8,p[a+18|0]=A>>>16,p[a+19|0]=A>>>24,p[a+20|0]=o,p[a+21|0]=o>>>8,p[a+22|0]=o>>>16,p[a+23|0]=o>>>24,o=r[n+12>>2],A=r[n+8>>2],p[a+8|0]=A,p[a+9|0]=A>>>8,p[a+10|0]=A>>>16,p[a+11|0]=A>>>24,p[a+12|0]=o,p[a+13|0]=o>>>8,p[a+14|0]=o>>>16,p[a+15|0]=o>>>24,o=r[n+4>>2],A=r[n>>2],p[0|a]=A,p[a+1|0]=A>>>8,p[a+2|0]=A>>>16,p[a+3|0]=A>>>24,p[a+4|0]=o,p[a+5|0]=o>>>8,p[a+6|0]=o>>>16,p[a+7|0]=o>>>24,A=r[n+36>>2],o=r[n+32>>2],p[a+32|0]=1,p[a+33|0]=0,p[a+34|0]=0,p[a+35|0]=0,p[a+36|0]=o,p[a+37|0]=o>>>8,p[a+38|0]=o>>>16,p[a+39|0]=o>>>24,p[a+40|0]=A,p[a+41|0]=A>>>8,p[a+42|0]=A>>>16,p[a+43|0]=A>>>24,we=n+48|0},Uf:function(a,n,o,A,u,d,y,f,g,_){a|=0,n|=0,A|=0,d|=0,y|=0,g|=0,_|=0;var v,S=0,I=0,B=0;return S=u|=0,S|=u=0,v=u|(f|=0),we=u=we-384|0,(o|=0)&&(r[o>>2]=0,r[o+4>>2]=0),!d&S>>>0<4294967279?(Yg(I=u+16|0,64,0,B=a+32|0,a),du(f=u+80|0,I),Zt(I,64),fi(f,y,v,g),fi(f,35216,0-v&15,0),r[u+72>>2]=0,r[u+76>>2]=0,r[(y=u- -64|0)>>2]=0,r[y+4>>2]=0,r[u+56>>2]=0,r[u+60>>2]=0,r[u+48>>2]=0,r[u+52>>2]=0,r[u+40>>2]=0,r[u+44>>2]=0,r[u+32>>2]=0,r[u+36>>2]=0,r[u+16>>2]=0,r[u+20>>2]=0,r[u+24>>2]=0,r[u+28>>2]=0,p[u+16|0]=_,AC(I,I,64,0,B,1,a),fi(f,I,64,0),p[0|n]=l[u+16|0],AC(n=n+1|0,A,S,d,B,2,a),fi(f,n,S,d),fi(f,35216,15&S,0),r[u+8>>2]=v,r[u+12>>2]=g,fi(f,A=u+8|0,8,0),r[u+8>>2]=S- -64,r[u+12>>2]=d-((S>>>0<4294967232)-1|0),fi(f,A,8,0),hu(f,n=n+S|0),Zt(f,256),p[a+36|0]=l[a+36|0]^l[0|n],p[a+37|0]=l[a+37|0]^l[n+1|0],p[a+38|0]=l[a+38|0]^l[n+2|0],p[a+39|0]=l[a+39|0]^l[n+3|0],p[a+40|0]=l[a+40|0]^l[n+4|0],p[a+41|0]=l[a+41|0]^l[n+5|0],p[a+42|0]=l[a+42|0]^l[n+6|0],p[a+43|0]=l[a+43|0]^l[n+7|0],yW(B),(2&_||vi(B,4))&&(n=l[a+28|0]|l[a+29|0]<<8|l[a+30|0]<<16|l[a+31|0]<<24,r[u+360>>2]=l[a+24|0]|l[a+25|0]<<8|l[a+26|0]<<16|l[a+27|0]<<24,r[u+364>>2]=n,n=l[a+20|0]|l[a+21|0]<<8|l[a+22|0]<<16|l[a+23|0]<<24,r[u+352>>2]=l[a+16|0]|l[a+17|0]<<8|l[a+18|0]<<16|l[a+19|0]<<24,r[u+356>>2]=n,n=l[a+4|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,r[u+336>>2]=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,r[u+340>>2]=n,n=l[a+12|0]|l[a+13|0]<<8|l[a+14|0]<<16|l[a+15|0]<<24,r[u+344>>2]=l[a+8|0]|l[a+9|0]<<8|l[a+10|0]<<16|l[a+11|0]<<24,r[u+348>>2]=n,n=l[a+40|0]|l[a+41|0]<<8|l[a+42|0]<<16|l[a+43|0]<<24,r[u+368>>2]=l[a+36|0]|l[a+37|0]<<8|l[a+38|0]<<16|l[a+39|0]<<24,r[u+372>>2]=n,FD(n=u+336|0,n,40,0,B,a),n=r[u+364>>2],A=r[u+360>>2],p[a+24|0]=A,p[a+25|0]=A>>>8,p[a+26|0]=A>>>16,p[a+27|0]=A>>>24,p[a+28|0]=n,p[a+29|0]=n>>>8,p[a+30|0]=n>>>16,p[a+31|0]=n>>>24,n=r[u+356>>2],A=r[u+352>>2],p[a+16|0]=A,p[a+17|0]=A>>>8,p[a+18|0]=A>>>16,p[a+19|0]=A>>>24,p[a+20|0]=n,p[a+21|0]=n>>>8,p[a+22|0]=n>>>16,p[a+23|0]=n>>>24,n=r[u+348>>2],A=r[u+344>>2],p[a+8|0]=A,p[a+9|0]=A>>>8,p[a+10|0]=A>>>16,p[a+11|0]=A>>>24,p[a+12|0]=n,p[a+13|0]=n>>>8,p[a+14|0]=n>>>16,p[a+15|0]=n>>>24,n=r[u+340>>2],A=r[u+336>>2],p[0|a]=A,p[a+1|0]=A>>>8,p[a+2|0]=A>>>16,p[a+3|0]=A>>>24,p[a+4|0]=n,p[a+5|0]=n>>>8,p[a+6|0]=n>>>16,p[a+7|0]=n>>>24,n=r[u+368>>2],A=r[u+372>>2],p[a+32|0]=1,p[a+33|0]=0,p[a+34|0]=0,p[a+35|0]=0,p[a+36|0]=n,p[a+37|0]=n>>>8,p[a+38|0]=n>>>16,p[a+39|0]=n>>>24,p[a+40|0]=A,p[a+41|0]=A>>>8,p[a+42|0]=A>>>16,p[a+43|0]=A>>>24),o&&(d=(a=S+17|0)>>>0<17?d+1|0:d,r[o>>2]=a,r[o+4>>2]=d),we=u+384|0):(Zi(),Xt()),0},Vf:function(a,n,o,A,u,d,y,f,g,_){a|=0,n|=0,A|=0,u|=0,f|=0,_|=0;var v,S=0,I=0,B=0,M=0,F=0,U=0;S=d|=0,d=y|=0,I=0|S,v=g|=0,we=y=we-400|0,(o|=0)&&(r[o>>2]=0,r[o+4>>2]=0),A&&(p[0|A]=255),U=-1;e:{t:{if(!((g=I>>>0<17)&!d)){if(F=S=d-g|0,!S&(g=I-17|0)>>>0>=4294967279|S)break t;Yg(B=y+32|0,64,0,M=a+32|0,a),du(S=y+96|0,B),Zt(B,64),fi(S,f,v,_),fi(S,35216,0-v&15,0),r[y+88>>2]=0,r[y+92>>2]=0,r[y+80>>2]=0,r[y+84>>2]=0,r[y+72>>2]=0,r[y+76>>2]=0,r[(f=y- -64|0)>>2]=0,r[f+4>>2]=0,r[y+56>>2]=0,r[y+60>>2]=0,r[y+48>>2]=0,r[y+52>>2]=0,r[y+40>>2]=0,r[y+44>>2]=0,r[y+32>>2]=0,r[y+36>>2]=0,p[y+32|0]=l[0|u],AC(B,B,64,0,M,1,a),f=l[y+32|0],p[y+32|0]=l[0|u],fi(S,B,64,0),fi(S,u=u+1|0,g,F),fi(S,35216,I-1&15,0),r[y+24>>2]=v,r[y+28>>2]=_,fi(S,_=y+24|0,8,0),d=(I=I+47|0)>>>0<47?d+1|0:d,r[y+24>>2]=I,r[y+28>>2]=d,fi(S,_,8,0),hu(S,y),Zt(S,256),Cs(y,u+g|0,16)?Zt(y,16):(AC(n,u,g,F,M,2,a),p[a+36|0]=l[a+36|0]^l[0|y],p[a+37|0]=l[a+37|0]^l[y+1|0],p[a+38|0]=l[a+38|0]^l[y+2|0],p[a+39|0]=l[a+39|0]^l[y+3|0],p[a+40|0]=l[a+40|0]^l[y+4|0],p[a+41|0]=l[a+41|0]^l[y+5|0],p[a+42|0]=l[a+42|0]^l[y+6|0],p[a+43|0]=l[a+43|0]^l[y+7|0],yW(M),(2&f||vi(M,4))&&(n=l[a+28|0]|l[a+29|0]<<8|l[a+30|0]<<16|l[a+31|0]<<24,r[y+376>>2]=l[a+24|0]|l[a+25|0]<<8|l[a+26|0]<<16|l[a+27|0]<<24,r[y+380>>2]=n,n=l[a+20|0]|l[a+21|0]<<8|l[a+22|0]<<16|l[a+23|0]<<24,r[y+368>>2]=l[a+16|0]|l[a+17|0]<<8|l[a+18|0]<<16|l[a+19|0]<<24,r[y+372>>2]=n,n=l[a+4|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,r[y+352>>2]=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,r[y+356>>2]=n,n=l[a+12|0]|l[a+13|0]<<8|l[a+14|0]<<16|l[a+15|0]<<24,r[y+360>>2]=l[a+8|0]|l[a+9|0]<<8|l[a+10|0]<<16|l[a+11|0]<<24,r[y+364>>2]=n,n=l[a+40|0]|l[a+41|0]<<8|l[a+42|0]<<16|l[a+43|0]<<24,r[y+384>>2]=l[a+36|0]|l[a+37|0]<<8|l[a+38|0]<<16|l[a+39|0]<<24,r[y+388>>2]=n,FD(n=y+352|0,n,40,0,M,a),n=r[y+380>>2],u=r[y+376>>2],p[a+24|0]=u,p[a+25|0]=u>>>8,p[a+26|0]=u>>>16,p[a+27|0]=u>>>24,p[a+28|0]=n,p[a+29|0]=n>>>8,p[a+30|0]=n>>>16,p[a+31|0]=n>>>24,n=r[y+372>>2],u=r[y+368>>2],p[a+16|0]=u,p[a+17|0]=u>>>8,p[a+18|0]=u>>>16,p[a+19|0]=u>>>24,p[a+20|0]=n,p[a+21|0]=n>>>8,p[a+22|0]=n>>>16,p[a+23|0]=n>>>24,n=r[y+364>>2],u=r[y+360>>2],p[a+8|0]=u,p[a+9|0]=u>>>8,p[a+10|0]=u>>>16,p[a+11|0]=u>>>24,p[a+12|0]=n,p[a+13|0]=n>>>8,p[a+14|0]=n>>>16,p[a+15|0]=n>>>24,n=r[y+356>>2],u=r[y+352>>2],p[0|a]=u,p[a+1|0]=u>>>8,p[a+2|0]=u>>>16,p[a+3|0]=u>>>24,p[a+4|0]=n,p[a+5|0]=n>>>8,p[a+6|0]=n>>>16,p[a+7|0]=n>>>24,n=r[y+384>>2],u=r[y+388>>2],p[a+32|0]=1,p[a+33|0]=0,p[a+34|0]=0,p[a+35|0]=0,p[a+36|0]=n,p[a+37|0]=n>>>8,p[a+38|0]=n>>>16,p[a+39|0]=n>>>24,p[a+40|0]=u,p[a+41|0]=u>>>8,p[a+42|0]=u>>>16,p[a+43|0]=u>>>24),o&&(r[o>>2]=g,r[o+4>>2]=F),U=0,A&&(p[0|A]=f))}we=y+400|0;break e}Zi(),Xt()}return 0|U},Wf:function(){return 52},Xf:function(){return 17},Yf:vf,Zf:Br,_f:function(){return-18},$f:eA,ag:e3,bg:lC,cg:jD,dg:e2,eg:gi,fg:function(){return 1521},gg:Ic,hg:gX,ig:e2,jg:gi,kg:Ic,lg:$6,mg:Xa,ng:Br,og:Br,pg:Xa,qg:IX,rg:function(){return 1454},sg:function(a,n,o){return 0|yD(a|=0,n|=0,o|=0)},tg:function(a,n){return 0|CD(a|=0,n|=0)},ug:dW,vg:aW,wg:LW,xg:zW,yg:function(a){return 0|fX(a|=0)},zg:hO,Ag:function(a,n,o,A){return 0|qW(a|=0,n|=0,o|=0,A|=0)},Bg:function(a,n,o){return 0|HW(a|=0,n|=0,o|=0)},Cg:$6,Dg:Xa,Eg:Br,Fg:Br,Gg:Xa,Hg:IX,Ig:function(a,n){a|=0;var o,A,u,d,y,f,g=0;return o=l[8+(g=n|=0)|0]|l[g+9|0]<<8|l[g+10|0]<<16|l[g+11|0]<<24,A=l[g+12|0]|l[g+13|0]<<8|l[g+14|0]<<16|l[g+15|0]<<24,u=l[g+16|0]|l[g+17|0]<<8|l[g+18|0]<<16|l[g+19|0]<<24,d=l[g+20|0]|l[g+21|0]<<8|l[g+22|0]<<16|l[g+23|0]<<24,y=l[0|g]|l[g+1|0]<<8|l[g+2|0]<<16|l[g+3|0]<<24,n=l[g+4|0]|l[g+5|0]<<8|l[g+6|0]<<16|l[g+7|0]<<24,f=l[g+28|0]|l[g+29|0]<<8|l[g+30|0]<<16|l[g+31|0]<<24,g=l[g+24|0]|l[g+25|0]<<8|l[g+26|0]<<16|l[g+27|0]<<24,p[a+24|0]=g,p[a+25|0]=g>>>8,p[a+26|0]=g>>>16,p[a+27|0]=g>>>24,p[a+28|0]=f,p[a+29|0]=f>>>8,p[a+30|0]=f>>>16,p[a+31|0]=f>>>24,p[a+16|0]=u,p[a+17|0]=u>>>8,p[a+18|0]=u>>>16,p[a+19|0]=u>>>24,p[a+20|0]=d,p[a+21|0]=d>>>8,p[a+22|0]=d>>>16,p[a+23|0]=d>>>24,p[a+8|0]=o,p[a+9|0]=o>>>8,p[a+10|0]=o>>>16,p[a+11|0]=o>>>24,p[a+12|0]=A,p[a+13|0]=A>>>8,p[a+14|0]=A>>>16,p[a+15|0]=A>>>24,p[0|a]=y,p[a+1|0]=y>>>8,p[a+2|0]=y>>>16,p[a+3|0]=y>>>24,p[a+4|0]=n,p[a+5|0]=n>>>8,p[a+6|0]=n>>>16,p[a+7|0]=n>>>24,0},Jg:function(a,n){a|=0;var o,A,u,d,y,f,g=0;return o=l[32+(g=n|=0)|0]|l[g+33|0]<<8|l[g+34|0]<<16|l[g+35|0]<<24,A=l[g+36|0]|l[g+37|0]<<8|l[g+38|0]<<16|l[g+39|0]<<24,u=l[g+40|0]|l[g+41|0]<<8|l[g+42|0]<<16|l[g+43|0]<<24,d=l[g+44|0]|l[g+45|0]<<8|l[g+46|0]<<16|l[g+47|0]<<24,y=l[g+48|0]|l[g+49|0]<<8|l[g+50|0]<<16|l[g+51|0]<<24,n=l[g+52|0]|l[g+53|0]<<8|l[g+54|0]<<16|l[g+55|0]<<24,f=l[g+60|0]|l[g+61|0]<<8|l[g+62|0]<<16|l[g+63|0]<<24,g=l[g+56|0]|l[g+57|0]<<8|l[g+58|0]<<16|l[g+59|0]<<24,p[a+24|0]=g,p[a+25|0]=g>>>8,p[a+26|0]=g>>>16,p[a+27|0]=g>>>24,p[a+28|0]=f,p[a+29|0]=f>>>8,p[a+30|0]=f>>>16,p[a+31|0]=f>>>24,p[a+16|0]=y,p[a+17|0]=y>>>8,p[a+18|0]=y>>>16,p[a+19|0]=y>>>24,p[a+20|0]=n,p[a+21|0]=n>>>8,p[a+22|0]=n>>>16,p[a+23|0]=n>>>24,p[a+8|0]=u,p[a+9|0]=u>>>8,p[a+10|0]=u>>>16,p[a+11|0]=u>>>24,p[a+12|0]=d,p[a+13|0]=d>>>8,p[a+14|0]=d>>>16,p[a+15|0]=d>>>24,p[0|a]=o,p[a+1|0]=o>>>8,p[a+2|0]=o>>>16,p[a+3|0]=o>>>24,p[a+4|0]=A,p[a+5|0]=A>>>8,p[a+6|0]=A>>>16,p[a+7|0]=A>>>24,0},Kg:fX,Lg:hO,Mg:qW,Ng:HW,Og:yD,Pg:CD,Qg:function(a,n){a|=0;var o,A=0,u=0,d=0,y=0,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0,fe=0,Be=0,Qe=0,ee=0,se=0,le=0,Te=0,Re=0,Je=0,$e=0,ct=0,ft=0,at=0,Fe=0,Le=0,pt=0,wt=0,Ne=0,ze=0,It=0,Dt=0,Tt=0,Kt=0,Lt=0,O=0,T=0,ae=0,lt=0,Nt=0,Jt=0,Yt=0,zt=0,$t=0,Ar=0,yt=0,ge=0,xe=0,Ue=0,xt=0,Ht=0,Vt=0,nr=0,ar=0,rr=0,cr=0,yr=0,pr=0,mr=0,wr=0,Er=0,Dr=0,Kr=0,Ur=0,jr=0,Zr=0,ti=0,ii=0,Ai=0,di=0,Ui=0,Qn=0,zn=0;return we=o=we-256|0,jr=-1,L6(n|=0)||wD(A=o+96|0,n)||P6(A)&&(jr=0,Fe=r[o+172>>2],r[o+36>>2]=0-Fe,K=r[o+168>>2],r[o+32>>2]=0-K,Le=r[o+164>>2],r[o+28>>2]=0-Le,W=r[o+160>>2],r[o+24>>2]=0-W,pt=r[o+156>>2],r[o+20>>2]=0-pt,te=r[o+152>>2],r[o+16>>2]=0-te,wt=r[o+148>>2],r[o+12>>2]=0-wt,fe=r[o+144>>2],r[o+8>>2]=0-fe,Ne=r[o+140>>2],r[o+4>>2]=0-Ne,d=r[o+136>>2],r[o>>2]=1-d,nh(o,o),n=N(Be=r[o+4>>2],ct=Be>>31,Qe=pt<<1,Yt=Qe>>31),A=m,u=N(U=r[o>>2],ee=U>>31,W,se=W>>31),A=m+A|0,A=(n=u+n|0)>>>0<u>>>0?A+1|0:A,u=(y=N(le=r[o+8>>2],ze=le>>31,te,Te=te>>31))+n|0,n=m+A|0,n=u>>>0<y>>>0?n+1|0:n,A=u,u=N(ft=r[o+12>>2],Tt=ft>>31,O=wt<<1,zt=O>>31),n=m+n|0,n=(A=A+u|0)>>>0<u>>>0?n+1|0:n,u=N(It=r[o+16>>2],T=It>>31,fe,Re=fe>>31),n=m+n|0,n=(A=u+A|0)>>>0<u>>>0?n+1|0:n,mr=y=r[o+20>>2],M=N(y,$t=y>>31,ae=Ne<<1,Ar=ae>>31),u=m+n|0,u=(A=M+A|0)>>>0<M>>>0?u+1|0:u,wr=S=r[o+24>>2],n=(d=N(S,cr=S>>31,M=d+1|0,Je=M>>31))+A|0,A=m+u|0,A=n>>>0<d>>>0?A+1|0:A,yt=r[o+28>>2],u=(d=N(x=Cr(yt,19),Kt=x>>31,lt=Fe<<1,ge=lt>>31))+n|0,n=m+A|0,n=u>>>0<d>>>0?n+1|0:n,A=u,Zr=r[o+32>>2],u=N(g=Cr(Zr,19),Dt=g>>31,K,$e=K>>31),n=m+n|0,n=(A=A+u|0)>>>0<u>>>0?n+1|0:n,ti=r[o+36>>2],u=N(B=Cr(ti,19),at=B>>31,Nt=Le<<1,xe=Nt>>31),n=m+n|0,_=A=u+A|0,d=A>>>0<u>>>0?n+1|0:n,n=N(te,Te,Be,ct),A=m,f=N(U,ee,pt,Ue=pt>>31),u=m+A|0,u=(n=f+n|0)>>>0<f>>>0?u+1|0:u,f=N(le,ze,wt,xt=wt>>31),A=m+u|0,A=(n=f+n|0)>>>0<f>>>0?A+1|0:A,u=(f=N(fe,Re,ft,Tt))+n|0,n=m+A|0,n=u>>>0<f>>>0?n+1|0:n,A=u,u=N(It,T,Ne,Ht=Ne>>31),n=m+n|0,n=(A=A+u|0)>>>0<u>>>0?n+1|0:n,u=N(M,Je,y,$t),n=m+n|0,n=(A=u+A|0)>>>0<u>>>0?n+1|0:n,f=N(S=Cr(S,19),Jt=S>>31,Fe,Vt=Fe>>31),u=m+n|0,u=(A=f+A|0)>>>0<f>>>0?u+1|0:u,n=(f=N(K,$e,x,Kt))+A|0,A=m+u|0,A=n>>>0<f>>>0?A+1|0:A,u=(f=N(g,Dt,Le,nr=Le>>31))+n|0,n=m+A|0,n=u>>>0<f>>>0?n+1|0:n,A=u,u=N(B,at,W,se),n=m+n|0,Er=A=A+u|0,Lt=A>>>0<u>>>0?n+1|0:n,n=N(Be,ct,O,zt),u=m,A=(f=N(U,ee,te,Te))+n|0,n=m+u|0,n=A>>>0<f>>>0?n+1|0:n,f=N(fe,Re,le,ze),u=m+n|0,u=(A=f+A|0)>>>0<f>>>0?u+1|0:u,n=(f=N(ft,Tt,ae,Ar))+A|0,A=m+u|0,A=n>>>0<f>>>0?A+1|0:A,u=(f=N(M,Je,It,T))+n|0,n=m+A|0,n=u>>>0<f>>>0?n+1|0:n,A=u,u=N(f=Cr(y,19),ar=f>>31,lt,ge),n=m+n|0,n=(A=A+u|0)>>>0<u>>>0?n+1|0:n,u=N(K,$e,S,Jt),n=m+n|0,n=(A=u+A|0)>>>0<u>>>0?n+1|0:n,y=N(x,Kt,Nt,xe),u=m+n|0,u=(A=y+A|0)>>>0<y>>>0?u+1|0:u,n=(y=N(g,Dt,W,se))+A|0,A=m+u|0,A=n>>>0<y>>>0?A+1|0:A,u=(y=N(B,at,Qe,Yt))+n|0,n=m+A|0,ii=u,Ai=n=u>>>0<y>>>0?n+1|0:n,di=u=u+33554432|0,Ui=n=u>>>0<33554432?n+1|0:n,u=(67108863&n)<<6|u>>>26,n=(n>>26)+Lt|0,Er=y=u+Er|0,n=u>>>0>y>>>0?n+1|0:n,Qn=y=y+16777216|0,n=(A=(u=y>>>0<16777216?n+1|0:n)>>25)+d|0,n=(u=(y=(33554431&u)<<7|y>>>25)+_|0)>>>0<y>>>0?n+1|0:n,F=A=u+33554432|0,y=n=A>>>0<33554432?n+1|0:n,r[o+72>>2]=u-(-67108864&A),n=N(Be,ct,ae,Ar),A=m,d=N(U,ee,fe,Re),u=m+A|0,u=(n=d+n|0)>>>0<d>>>0?u+1|0:u,A=(d=N(M,Je,le,ze))+n|0,n=m+u|0,n=A>>>0<d>>>0?n+1|0:n,u=N(d=Cr(ft,19),rr=d>>31,lt,ge),n=m+n|0,n=(A=u+A|0)>>>0<u>>>0?n+1|0:n,u=(_=N(Lt=Cr(It,19),yr=Lt>>31,K,$e))+A|0,A=m+n|0,A=u>>>0<_>>>0?A+1|0:A,_=N(Nt,xe,f,ar),n=m+A|0,n=(u=_+u|0)>>>0<_>>>0?n+1|0:n,A=(_=N(W,se,S,Jt))+u|0,u=m+n|0,u=A>>>0<_>>>0?u+1|0:u,_=N(x,Kt,Qe,Yt),n=m+u|0,n=(A=_+A|0)>>>0<_>>>0?n+1|0:n,u=N(g,Dt,te,Te),n=m+n|0,n=(A=u+A|0)>>>0<u>>>0?n+1|0:n,u=(_=N(B,at,O,zt))+A|0,A=m+n|0,I=u,Dr=u>>>0<_>>>0?A+1|0:A,n=N(M,Je,Be,ct),A=m,u=(_=N(U,ee,Ne,Ht))+n|0,n=m+A|0,n=u>>>0<_>>>0?n+1|0:n,_=A=Cr(le,19),A=(v=N(A,pr=A>>31,Fe,Vt))+u|0,u=m+n|0,u=A>>>0<v>>>0?u+1|0:u,v=N(K,$e,d,rr),n=m+u|0,n=(A=v+A|0)>>>0<v>>>0?n+1|0:n,u=N(Lt,yr,Le,nr),n=m+n|0,n=(A=u+A|0)>>>0<u>>>0?n+1|0:n,u=(v=N(W,se,f,ar))+A|0,A=m+n|0,A=u>>>0<v>>>0?A+1|0:A,v=N(S,Jt,pt,Ue),n=m+A|0,n=(u=v+u|0)>>>0<v>>>0?n+1|0:n,A=(v=N(te,Te,x,Kt))+u|0,u=m+n|0,u=A>>>0<v>>>0?u+1|0:u,v=N(g,Dt,wt,xt),n=m+u|0,n=(A=v+A|0)>>>0<v>>>0?n+1|0:n,u=N(B,at,fe,Re),n=m+n|0,Kr=A=u+A|0,v=A>>>0<u>>>0?n+1|0:n,n=N(n=Cr(Be,19),n>>31,lt,ge),A=m,u=N(U,ee,M,Je),A=m+A|0,A=(n=u+n|0)>>>0<u>>>0?A+1|0:A,u=(_=N(K,$e,_,pr))+n|0,n=m+A|0,A=(d=N(d,rr,Nt,xe))+u|0,u=m+(u>>>0<_>>>0?n+1|0:n)|0,u=A>>>0<d>>>0?u+1|0:u,d=N(W,se,Lt,yr),n=m+u|0,n=(A=d+A|0)>>>0<d>>>0?n+1|0:n,u=N(Qe,Yt,f,ar),n=m+n|0,n=(A=u+A|0)>>>0<u>>>0?n+1|0:n,u=(d=N(te,Te,S,Jt))+A|0,A=m+n|0,A=u>>>0<d>>>0?A+1|0:A,d=N(x,Kt,O,zt),n=m+A|0,n=(u=d+u|0)>>>0<d>>>0?n+1|0:n,A=(d=N(g,Dt,fe,Re))+u|0,u=m+n|0,u=A>>>0<d>>>0?u+1|0:u,d=N(B,at,ae,Ar),n=m+u|0,_=A=d+A|0,rr=n=A>>>0<d>>>0?n+1|0:n,pr=A=A+33554432|0,zn=n=A>>>0<33554432?n+1|0:n,u=n>>26,n=(67108863&n)<<6|A>>>26,A=u+v|0,v=d=n+Kr|0,n=A=n>>>0>d>>>0?A+1|0:A,Kr=d=d+16777216|0,d=(33554431&(n=d>>>0<16777216?n+1|0:n))<<7|d>>>25,n=(n>>25)+Dr|0,n=(A=d+I|0)>>>0<d>>>0?n+1|0:n,u=A,Dr=A=A+33554432|0,d=n=A>>>0<33554432?n+1|0:n,r[o+56>>2]=u-(-67108864&A),n=N(W,se,Be,ct),u=m,A=(I=N(U,ee,Le,nr))+n|0,n=m+u|0,n=A>>>0<I>>>0?n+1|0:n,u=N(le,ze,pt,Ue),n=m+n|0,n=(A=u+A|0)>>>0<u>>>0?n+1|0:n,u=N(te,Te,ft,Tt),n=m+n|0,n=(A=u+A|0)>>>0<u>>>0?n+1|0:n,I=N(It,T,wt,xt),u=m+n|0,u=(A=I+A|0)>>>0<I>>>0?u+1|0:u,n=(I=N(fe,Re,mr,$t))+A|0,A=m+u|0,A=n>>>0<I>>>0?A+1|0:A,u=(I=N(Ne,Ht,wr,cr))+n|0,n=m+A|0,n=u>>>0<I>>>0?n+1|0:n,A=u,u=N(yt,Ur=yt>>31,M,Je),n=m+n|0,n=(A=A+u|0)>>>0<u>>>0?n+1|0:n,u=N(g,Dt,Fe,Vt),n=m+n|0,n=(A=u+A|0)>>>0<u>>>0?n+1|0:n,I=(u=A)+(A=N(B,at,K,$e))|0,u=m+n|0,A=(n=y>>26)+(A=A>>>0>I>>>0?u+1|0:u)|0,F=u=(y=(67108863&y)<<6|F>>>26)+I|0,n=A=u>>>0<y>>>0?A+1|0:A,I=u=u+16777216|0,y=n=u>>>0<16777216?n+1|0:n,r[o+76>>2]=F-(-33554432&u),n=N(fe,Re,Be,ct),A=m,F=N(U,ee,wt,xt),u=m+A|0,u=(n=F+n|0)>>>0<F>>>0?u+1|0:u,F=N(le,ze,Ne,Ht),A=m+u|0,A=(n=F+n|0)>>>0<F>>>0?A+1|0:A,u=(F=N(M,Je,ft,Tt))+n|0,n=m+A|0,n=u>>>0<F>>>0?n+1|0:n,A=u,u=N(Lt,yr,Fe,Vt),n=m+n|0,n=(A=A+u|0)>>>0<u>>>0?n+1|0:n,u=N(K,$e,f,ar),n=m+n|0,n=(A=u+A|0)>>>0<u>>>0?n+1|0:n,A=(S=N(S,Jt,Le,nr))+A|0,u=m+n|0,n=(x=N(W,se,x,Kt))+A|0,A=m+(A>>>0<S>>>0?u+1|0:u)|0,u=(g=N(g,Dt,pt,Ue))+n|0,n=m+(n>>>0<x>>>0?A+1|0:A)|0,n=u>>>0<g>>>0?n+1|0:n,A=u,u=N(B,at,te,Te),n=m+n|0,F=A=A+u|0,n=(n=A>>>0<u>>>0?n+1|0:n)+(A=d>>26)|0,g=d=F+(u=(67108863&d)<<6|Dr>>>26)|0,n=u>>>0>d>>>0?n+1|0:n,x=A=d+16777216|0,d=u=A>>>0<16777216?n+1|0:n,r[o+60>>2]=g-(-33554432&A),n=N(Be,ct,Nt,xe),u=m,A=(g=N(U,ee,K,$e))+n|0,n=m+u|0,n=A>>>0<g>>>0?n+1|0:n,u=N(W,se,le,ze),n=m+n|0,n=(A=u+A|0)>>>0<u>>>0?n+1|0:n,g=N(ft,Tt,Qe,Yt),u=m+n|0,u=(A=g+A|0)>>>0<g>>>0?u+1|0:u,n=(g=N(te,Te,It,T))+A|0,A=m+u|0,A=n>>>0<g>>>0?A+1|0:A,u=(g=N(O,zt,mr,$t))+n|0,n=m+A|0,n=u>>>0<g>>>0?n+1|0:n,A=u,u=N(fe,Re,wr,cr),n=m+n|0,n=(A=A+u|0)>>>0<u>>>0?n+1|0:n,u=A,A=N(yt,Ur,ae,Ar),n=m+n|0,n=A>>>0>(u=u+A|0)>>>0?n+1|0:n,g=A=Zr,A=(Qe=N(A,S=A>>31,M,Je))+u|0,u=m+n|0,n=(B=N(B,at,lt,ge))+A|0,A=m+(A>>>0<Qe>>>0?u+1|0:u)|0,u=n>>>0<B>>>0?A+1|0:A,A=n,n=(n=y>>25)+u|0,n=(A=A+(y=(33554431&y)<<7|I>>>25)|0)>>>0<y>>>0?n+1|0:n,u=A,B=A=A+33554432|0,y=n=A>>>0<33554432?n+1|0:n,r[o+80>>2]=u-(-67108864&A),A=d>>25,u=(d=(33554431&d)<<7|x>>>25)+(ii-(n=-67108864&di)|0)|0,n=A+(Ai-((n>>>0>ii>>>0)+Ui|0)|0)|0,n=u>>>0<d>>>0?n+1|0:n,n=((67108863&(n=(A=u+33554432|0)>>>0<33554432?n+1|0:n))<<6|A>>>26)+(Qe=Er-(-33554432&Qn)|0)|0,r[o+68>>2]=n,r[o+64>>2]=u-(-67108864&A),n=N(K,$e,Be,ct),u=m,A=(d=N(U,ee,Fe,Vt))+n|0,n=m+u|0,n=A>>>0<d>>>0?n+1|0:n,u=(d=N(le,ze,Le,nr))+A|0,A=m+n|0,A=u>>>0<d>>>0?A+1|0:A,n=(d=N(W,se,ft,Tt))+u|0,u=m+A|0,u=n>>>0<d>>>0?u+1|0:u,A=(d=N(It,T,pt,Ue))+n|0,n=m+u|0,n=A>>>0<d>>>0?n+1|0:n,u=N(te,Te,mr,$t),n=m+n|0,n=(A=u+A|0)>>>0<u>>>0?n+1|0:n,u=N(wt,xt,wr,cr),n=m+n|0,n=(A=u+A|0)>>>0<u>>>0?n+1|0:n,u=(d=N(fe,Re,yt,Ur))+A|0,A=m+n|0,A=u>>>0<d>>>0?A+1|0:A,d=(n=N(g,S,Ne,Ht))+u|0,u=m+A|0,u=n>>>0>d>>>0?u+1|0:u,A=d,d=N(n=ti,n>>31,M,Je),n=m+u|0,u=A=A+d|0,n=(n=A>>>0<d>>>0?n+1|0:n)+(A=y>>26)|0,n=(u=u+(y=(67108863&y)<<6|B>>>26)|0)>>>0<y>>>0?n+1|0:n,n=(A=u+16777216|0)>>>0<16777216?n+1|0:n,r[o+84>>2]=u-(-33554432&A),y=v-(-33554432&Kr)|0,d=_-(u=-67108864&pr)|0,U=rr-((u>>>0>_>>>0)+zn|0)|0,n=N((33554431&(u=n))<<7|A>>>25,n>>=25,19,0),A=m+U|0,n=n>>>0>(u=n+d|0)>>>0?A+1|0:A,n=((67108863&(n=(A=u+33554432|0)>>>0<33554432?n+1|0:n))<<6|A>>>26)+y|0,r[o+52>>2]=n,r[o+48>>2]=u-(-67108864&A),gn(a,o+48|0)),we=o+256|0,0|jr},Rg:function(a,n){a|=0;var o,A=0;return we=o=we+-64|0,Ir(o,n|=0,32,0),p[0|o]=248&l[0|o],p[o+31|0]=63&l[o+31|0]|64,n=r[o+20>>2],A=r[o+16>>2],p[a+16|0]=A,p[a+17|0]=A>>>8,p[a+18|0]=A>>>16,p[a+19|0]=A>>>24,p[a+20|0]=n,p[a+21|0]=n>>>8,p[a+22|0]=n>>>16,p[a+23|0]=n>>>24,n=r[o+12>>2],A=r[o+8>>2],p[a+8|0]=A,p[a+9|0]=A>>>8,p[a+10|0]=A>>>16,p[a+11|0]=A>>>24,p[a+12|0]=n,p[a+13|0]=n>>>8,p[a+14|0]=n>>>16,p[a+15|0]=n>>>24,n=r[o+4>>2],A=r[o>>2],p[0|a]=A,p[a+1|0]=A>>>8,p[a+2|0]=A>>>16,p[a+3|0]=A>>>24,p[a+4|0]=n,p[a+5|0]=n>>>8,p[a+6|0]=n>>>16,p[a+7|0]=n>>>24,n=r[o+28>>2],A=r[o+24>>2],p[a+24|0]=A,p[a+25|0]=A>>>8,p[a+26|0]=A>>>16,p[a+27|0]=A>>>24,p[a+28|0]=n,p[a+29|0]=n>>>8,p[a+30|0]=n>>>16,p[a+31|0]=n>>>24,Zt(o,64),we=o- -64|0,0},Sg:zW,Tg:aW,Ug:LW,Vg:dW,Wg:Br,Xg:e2,Yg:lo,Zg:Br,_g:vX,$g:lo,ah:function(a,n,o,A,u){return 0|J6(a|=0,n|=0,o|=0,A|=0,u|=0)},bh:function(a,n,o,A,u,d,y,f){return 0|cC(a|=0,n|=0,(a=0)|(o|=0),A|=0,u|=0,a|(d|=0),y|=0,f|=0)},ch:function(a,n,o,A,u,d){return 0|ND(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0)},dh:function(a,n,o,A,u){return 0|Yg(a|=0,n|=0,o|=0,A|=0,u|=0)},eh:function(a,n,o,A,u,d,y){return 0|AC(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0)},fh:function(a,n,o,A,u,d){return 0|FD(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0)},gh:ga,hh:ga,ih:Br,jh:vf,kh:lo,lh:function(){return 1538},mh:XW,nh:YW,oh:ga,ph:Br,qh:e2,rh:lo,sh:function(a,n,o,A,u){return 0|yO(a|=0,n|=0,o|=0,A|=0,u|=0)},th:function(a,n,o,A,u,d,y,f){return 0|X6(a|=0,n|=0,(a=0)|(o|=0),A|=0,u|=0,a|(d|=0),y|=0,f|=0)},uh:function(a,n,o,A,u,d){return 0|HD(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0)},vh:ga,wh:XW,xh:function(a,n,o,A,u,d,y,f){var g;return a|=0,n|=0,o|=0,A|=0,d|=0,y|=0,we=g=we-32|0,yf(g,u|=0,f|=0,0),a=X6(f=a,n,(a=0)|o,A,u+16|0,a|d,y,g),Zt(g,32),we=g+32|0,0|a},yh:YW,zh:Br,Ah:vf,Bh:lo,Ch:ga,Dh:gi,Eh:Br,Fh:Xa,Gh:H,Hh:Yw,Ih:nX,Jh:function(){return 1089},Kh:function(){var a,n;return we=a=we-16|0,p[a+15|0]=0,n=0|bc(36800,a+15|0,0),we=a+16|0,0|n},Lh:ZW,Mh:function(a){var n,o=0,A=0;if(we=n=we-16|0,(a|=0)>>>0>=2){for(o=(0-a>>>0)%(a>>>0)|0;p[n+15|0]=0,o>>>0>(A=0|bc(36800,n+15|0,0))>>>0;);o=(A>>>0)%(a>>>0)|0}return we=n+16|0,0|o},Nh:Ro,Oh:function(a,n,o){Yg(a|=0,n|=0,0,34336,o|=0)},Ph:Br,Qh:function(){var a=0,n=0;return(a=r[9539])&&(a=r[a+20>>2])&&(n=0|ka[0|a]()),0|n},Rh:function(a,n,o){a|=0,n|=0;var A,u=0,d=0,y=0;if(we=A=we-16|0,o|=0)uu(1346,1192,198,1092),Xt();else{if(n|o)for(;p[A+15|0]=0,d=a+u|0,y=0|bc(36800,A+15|0,0),p[0|d]=y,(0|n)!=(0|(u=u+1|0)););we=A+16|0}},Sh:function(a,n,o,A){a|=0,o|=0;var u=0,d=0,y=0;if(!((A|=0)>>>0>2147483646|A<<1>>>0>=(n|=0)>>>0)){if(n=0,A){for(;u=(n<<1)+a|0,d=15&(y=l[n+o|0]),p[u+1|0]=22272+((d<<8)+(d+65526&55552)|0)>>>8,d=u,u=y>>>4|0,p[0|d]=87+((u+65526>>>8&217)+u|0),(0|A)!=(0|(n=n+1|0)););n=A<<1}else n=0;return p[n+a|0]=0,0|a}Zi(),Xt()},Th:function(a,n,o,A,u,d,y){a|=0,n|=0,o|=0,u|=0,d|=0,y|=0;var f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0;e:{t:{r:{i:{n:{A:{s:{a:{u:{if(A|=0){if(u)break u;for(g=1,u=0;;){if(!(255&((B=(65526+(_=(223&(S=l[o+f|0]))-55&255)^_+65520)>>>8|0)|(M=65526+(S^=48)>>>8|0))))break s;if(n>>>0<=I>>>0)break a;if(_=_&B|S&M,255&v?(p[a+I|0]=u|_,I=I+1|0):u=_<<4,v=~v,(0|(f=f+1|0))==(0|A))break}f=A;break s}if(a=0,!y)break e;break r}for(;;){u:{o:{c:{f:{l:{if(!(255&((S=(65526+(g=(223&(_=l[o+f|0]))-55&255)^g+65520)>>>8|0)|(M=65526+(B=48^_)>>>8|0)))){if(255&v)break A;if(g=0,!Qr(u,_))break i;if((f=v=f+1|0)>>>0<A>>>0)break l;break i}if(n>>>0<=I>>>0)break a;if(g=g&S|B&M,!(255&v))break f;p[a+I|0]=g|F,I=I+1|0;break u}for(;;){if(!(255&((B=(65526+(S=(223&(_=l[o+f|0]))-55&255)^S+65520)>>>8|0)|(F=65526+(M=48^_)>>>8|0)))){if(!Qr(u,_))break i;if((f=f+1|0)>>>0<A>>>0)continue;break c}break}if(n>>>0<=I>>>0)break o;g=S&B|M&F}F=g<<4,v=0;break u}f=A>>>0>v>>>0?A:v;break i}v=0;break a}if(v=~v,g=1,!((f=f+1|0)>>>0<A>>>0))break}break s}r[9404]=68,g=0}if(!(255&v))break n}r[9404]=28,g=-1,f=f-1|0,I=0;break i}I=g?I:0,g=g-1|0}if(!y){if((0|A)!=(0|f))break t;a=g;break e}}r[y>>2]=o+f,a=g;break e}r[9404]=28,a=-1}return d&&(r[d>>2]=I),0|a},Uh:function(a,n){a|=0;var o=0;return(-7&(n|=0))!=1&&(Zi(),Xt()),1+((3&(o=(o=a)+Cr(a=(a>>>0)/3|0,-3)|0)?2&n?o+1|0:4:0)+(a<<2)|0)|0},Vh:G6,Wh:O6,Xh:function(){var a=0;return r[9537]?a=1:(ZW(),Ro(38128,16),r[9537]=1,a=0),0|a},Yh:function(a,n,o,A,u){a|=0,n|=0,o|=0,u|=0;var d,y=0,f=0,g=0;we=d=we-16|0;e:{if(A|=0){if((y=A-1|0)&A?(f=~o,y=y-((o>>>0)%(A>>>0)|0)|0):y&=f=~o,y>>>0>=f>>>0)break e;if((o=o+y|0)>>>0>=u>>>0)n=-1;else for(a&&(r[a>>2]=o+1),a=n+o|0,n=0,p[d+15|0]=0,o=0;f=u=a-o|0,g=l[0|u]&l[d+15|0],u=(o^y)-1>>>24|0,p[0|f]=g|128&u,p[d+15|0]=u|l[d+15|0],(0|A)!=(0|(o=o+1|0)););}else n=-1;return we=d+16|0,0|n}Zi(),Xt()},Zh:function(a,n,o,A){a|=0,n|=0,o|=0,A|=0;var u,d=0,y=0,f=0,g=0,_=0;if(r[12+(u=we-16|0)>>2]=0,A-1>>>0<o>>>0){for(_=(d=o-1|0)+n|0,o=0,n=0;g=((128^(y=l[_-o|0]))-1&r[u+12>>2]-1&f-1)>>>8&1,r[u+12>>2]=r[u+12>>2]|0-g&o,n|=g,f|=y,(0|A)!=(0|(o=o+1|0)););r[a>>2]=d-r[u+12>>2],a=(255&n)-1|0}else a=-1;return 0|a},_h:function(){return 1547},$h:function(){return 26},ai:lC,bi:eA,ci:Y,di:KD,ei:function(a,n,o){a|=0;var A,u=0;return we=A=we-32|0,u=-1,fu(A,o|=0,n|=0)||(u=_s(a,35584,A,0)),we=A+32|0,0|u},fi:GW,gi:function(a,n,o,A,u,d,y,f){var g,_;return a|=0,n|=0,o|=0,d|=0,_=A|=0,A=u|=0,we=g=we+-64|0,fu(g+32|0,f|=0,y|=0)?u=-1:(u=-1,_s(g,35584,g+32|0,0)||(u=L(a,n,o,_,A,d,g),Zt(g,32))),we=g- -64|0,0|u},hi:function(a,n,o,A,u,d){return a|=0,n|=0,u|=0,d|=0,!(A|=0)&(o|=0)>>>0>=4294967280|A&&(Zi(),Xt()),0|L(a+16|0,a,n,o,A,u,d)},ii:function(a,n,o,A,u,d,y){return 0|EW(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0)},ji:jW,ki:function(a,n,o,A,u,d,y,f){var g,_;return a|=0,n|=0,o|=0,d|=0,_=A|=0,A=u|=0,we=g=we+-64|0,fu(g+32|0,f|=0,y|=0)?u=-1:(u=-1,_s(g,35584,g+32|0,0)||(u=nt(a,n,o,_,A,d,g),Zt(g,32))),we=g- -64|0,0|u},li:xW,mi:function(a,n,o,A,u,d,y){return 0|wW(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0)},ni:Br,oi:Br,pi:Br,qi:Br,ri:vf,si:gi,ti:ah,ui:function(a,n,o,A,u){a|=0,n|=0,u|=0;var d,y,f,g,_=0,v=0;return _=o|=0,o=A|=0,g=0|_,_=A=we,we=d=A-512&-64,A=-1,KD(y=d- -64|0,f=d+32|0)||(uC(A=d+128|0,0,0,24),Hs(A,y,32,0),Hs(A,u,32,0),fC(A,v=d+96|0,24),A=EW(a+32|0,n,g,o,v,u,f),n=r[d+92>>2],o=r[d+88>>2],p[a+24|0]=o,p[a+25|0]=o>>>8,p[a+26|0]=o>>>16,p[a+27|0]=o>>>24,p[a+28|0]=n,p[a+29|0]=n>>>8,p[a+30|0]=n>>>16,p[a+31|0]=n>>>24,n=r[d+84>>2],o=r[d+80>>2],p[a+16|0]=o,p[a+17|0]=o>>>8,p[a+18|0]=o>>>16,p[a+19|0]=o>>>24,p[a+20|0]=n,p[a+21|0]=n>>>8,p[a+22|0]=n>>>16,p[a+23|0]=n>>>24,n=r[d+76>>2],o=r[d+72>>2],p[a+8|0]=o,p[a+9|0]=o>>>8,p[a+10|0]=o>>>16,p[a+11|0]=o>>>24,p[a+12|0]=n,p[a+13|0]=n>>>8,p[a+14|0]=n>>>16,p[a+15|0]=n>>>24,n=r[d+68>>2],o=r[d+64>>2],p[0|a]=o,p[a+1|0]=o>>>8,p[a+2|0]=o>>>16,p[a+3|0]=o>>>24,p[a+4|0]=n,p[a+5|0]=n>>>8,p[a+6|0]=n>>>16,p[a+7|0]=n>>>24,Zt(f,32),Zt(y,32),Zt(v,24)),we=_,0|A},vi:function(a,n,o,A,u,d){a|=0,n|=0,u|=0,d|=0;var y,f,g=0;return f=g=we,we=y=g-448&-64,g=-1,!(A|=0)&(o|=0)>>>0>=48|A&&(uC(g=y- -64|0,0,0,24),Hs(g,n,32,0),Hs(g,u,32,0),fC(g,u=y+32|0,24),g=wW(a,n+32|0,o-32|0,A-(o>>>0<32)|0,u,n,d)),we=f,0|g},wi:wX,xi:function(a){var n,o=0;return we=n=we-160|0,hi(a|=0)&&(L6(a)||ih(n,a)||oC(n)&&(o=!!(0|P6(n)))),we=n+160|0,0|o},yi:function(a,n,o){a|=0,o|=0;var A,u,d=0;return we=A=we-800|0,d=-1,ih(u=A+640|0,n|=0)||oC(u)&&(ih(n=A+480|0,o)||oC(n)&&(hn(A,n),ra(n=A+160|0,u,A),xD(o=A+320|0,n),jg(a,o),d=0)),we=A+800|0,0|d},zi:function(a,n,o){a|=0,o|=0;var A,u,d=0;return we=A=we-800|0,d=-1,ih(u=A+640|0,n|=0)||oC(u)&&(ih(n=A+480|0,o)||oC(n)&&(hn(A,n),Uw(n=A+160|0,u,A),xD(o=A+320|0,n),jg(a,o),d=0)),we=A+800|0,0|d},Ai:function(a,n){return Ow(a|=0,n|=0),0},Bi:function(a){var n;a|=0,we=n=we-32|0,Ro(n,32),Ow(a,n),we=n+32|0},Ci:TW,Di:pD,Ei:mD,Fi:ID,Gi:gD,Hi:bD,Ii:uD,Ji:aX,Ki:Br,Li:Xa,Mi:Br,Ni:Xa,Oi:Br,Pi:function(a){var n;return we=n=we-160|0,a=Rg(n,a|=0),we=n+160|0,0|!a},Qi:function(a,n,o){a|=0,o|=0;var A,u,d=0;return we=A=we-800|0,d=-1,Rg(u=A+640|0,n|=0)||Rg(n=A+480|0,o)||(hn(A,n),ra(n=A+160|0,u,A),xD(o=A+320|0,n),Uo(a,o),d=0),we=A+800|0,0|d},Ri:function(a,n,o){a|=0,o|=0;var A,u,d=0;return we=A=we-800|0,d=-1,Rg(u=A+640|0,n|=0)||Rg(n=A+480|0,o)||(hn(A,n),Uw(n=A+160|0,u,A),xD(o=A+320|0,n),Uo(a,o),d=0),we=A+800|0,0|d},Si:function(a,n){return pW(a|=0,n|=0),0},Ti:function(a){var n;a|=0,we=n=we+-64|0,Ro(n,64),pW(a,n),we=n- -64|0},Ui:function(a){TW(a|=0)},Vi:function(a,n){return 0|pD(a|=0,n|=0)},Wi:function(a,n){mD(a|=0,n|=0)},Xi:function(a,n){ID(a|=0,n|=0)},Yi:function(a,n,o){gD(a|=0,n|=0,o|=0)},Zi:function(a,n,o){uD(a|=0,n|=0,o|=0)},_i:aX,$i:function(a,n){bD(a|=0,n|=0)},aj:Br,bj:Xa,cj:Xa,dj:Br,ej:function(a,n,o,A,u,d,y,f,g,_){return 0|DW(a|=0,n|=0,o|=0,A|=0,u|=0,d|=0,y|=0,f|=0,g|=0,_|=0)},fj:gi,gj:lo,hj:eA,ij:lo,jj:Br,kj:function(){return 102},lj:function(){return 1575},mj:function(){return 32768},nj:lo,oj:pX,pj:lo,qj:function(){return 524288},rj:pX,sj:dX,tj:IO,uj:function(a,n,o,A,u,d,y,f,g,_){var v,S,I;n|=0,o|=0,A|=0,u|=0,d|=0,y|=0,g|=0,_|=0,S=0|(f|=0),we=f=we-16|0,I=n|=0,v=ei(a|=0,0,n),a=0|u;e:if((0|(u=o|d))==1|u>>>0>1)r[9404]=22,a=-1;else if(!o&n>>>0>=16|o){if(H6(S,g,_,f+12|0,f+8|0,f+4|0),(0|A)==(0|v)){r[9404]=28,a=-1;break e}u=a,a=31&(n=r[f+12>>2]),(63&n)>>>0>=32?(n=1<<a,o=0):n=(o=1<<a)-1&1>>>32-a,a=DW(A,u,y,32,o,n,r[f+4>>2],r[f+8>>2],v,I)}else r[9404]=28,a=-1;return we=f+16|0,0|a},vj:function(a,n,o,A,u,d,y){n|=0,o|=0,A|=0,d|=0,y|=0;var f,g,_,v=0,S=0,I=0,B=0,M=0,F=0,U=0;v=u|=0,v|=u=0,we=f=we-128|0,g=ei(a|=0,0,102),M=22,_=o|u;e:{t:{if(!A){H6(v,d,y,f+16|0,f+12|0,f+8|0),Ro(S=f+96|0,32),M=28,o=f+32|0,d=r[f+16>>2],y=N(a=r[f+12>>2],0,A=r[f+8>>2],0);r:if(!(!(v=m)&y>>>0>1073741823|v|d>>>0>63)&&(p[0|o]=36,p[o+1|0]=55,p[o+2|0]=36,p[o+4|0]=l[1024+(63&A)|0],p[o+3|0]=l[d+1024|0],p[o+8|0]=l[1024+(A>>>24&63)|0],p[o+7|0]=l[1024+(A>>>18&63)|0],p[o+6|0]=l[1024+(A>>>12&63)|0],p[o+5|0]=l[1024+(A>>>6&63)|0],(A=o+9|0)&&(0|A)!=(0|(I=o+58|0))&&(p[0|A]=l[1024+(63&a)|0],(0|(A=I-A|0))!=1&&(p[o+10|0]=l[1024+(a>>>6&63)|0],(0|A)!=2&&(p[o+11|0]=l[1024+(a>>>12&63)|0],(0|A)!=3&&(p[o+12|0]=l[1024+(a>>>18&63)|0],(0|A)!=4&&(p[o+13|0]=l[1024+(a>>>24&63)|0],d=o+14|0))))))){for(v=I-d|0,a=0;;){if(A=d,!(a>>>0>=32)){if(d=l[a+S|0],(F=(y=a+1|0)>>>0>=32)?B=0:(d=l[y+S|0]<<8|d,(y=a+2|0)>>>0>=32?B=0:(d=l[y+S|0]<<16|d,B=1,y=a+3|0)),a=y,!v||(p[0|A]=l[1024+(63&d)|0],(0|v)==1))break r;if(p[A+1|0]=l[1024+(d>>>6&63)|0],U=A+v|0,y=A+2|0,!F){if((0|v)==2)break r;if(p[A+2|0]=l[1024+(d>>>12&63)|0],y=A+3|0,B){if((0|v)==3)break r;p[A+3|0]=l[1024+(d>>>18|0)|0],y=A+4|0}}if(v=U-(d=y)|0,d)continue;break r}break}A>>>0>=I>>>0||(p[0|A]=0,u=o)}if(u){if(gO(a=f+20|0))break t;if(n=SD(a,n,_,o,g),qD(a),n){a=0;break e}}}r[9404]=M}a=-1}return we=f+128|0,0|a},wj:function(a,n,o,A){n|=0,A|=0;var u,d,y=0;u=a|=0,d=o|=0,o=0,we=A=we-128|0;e:{t:{for(;;){if(!l[o+u|0]){a=o;break t}if(!l[u+(a=o+1|0)|0]||!l[u+(a=o+2|0)|0])break t;if((0|(o=o+3|0))==102)break}o=-1;break e}o=-1,(0|a)==101&&(gO(y=A+4|0)||(ei(a=A+16|0,0,102),n=SD(y,n,d,u,a),qD(y),n&&(o=Cs(a,u,102),Zt(a,102))))}return we=A+128|0,0|o},xj:function(a,n,o,A){var u,d;d=a|=0,we=u=we-32|0,H6(n|=0,o|=0,A|=0,u+28|0,u+20|0,u+12|0),a=0;e:{t:{r:{for(;;){if(l[a+d|0]){if(l[d+(n=a+1|0)|0]&&l[d+(n=a+2|0)|0]){if((0|(a=a+3|0))!=102)continue;break r}}else n=a;break}if((0|n)==101){if(o=u+8|0,A=u+16|0,a=0,l[0|d]!=36|l[d+1|0]!=55|l[d+2|0]!=36||(n=sC(l[d+3|0]),r[u+24>>2]=n?n-1024|0:0,n&&(n=kD(o,d+4|0))&&(a=kD(A,n))),a)break t;r[9404]=28,a=-1;break e}}r[9404]=28,a=-1;break e}a=1,r[u+28>>2]!=r[u+24>>2]|r[u+12>>2]!=r[u+8>>2]||(a=r[u+20>>2]!=r[u+16>>2])}return we=u+32|0,0|a},yj:function(a,n,o){return 0|QD(a|=0,n|=0,o|=0,1)},zj:function(a,n,o){return 0|QD(a|=0,n|=0,o|=0,0)},Aj:function(a,n){return 0|DD(a|=0,n|=0,1)},Bj:function(a,n){return 0|DD(a|=0,n|=0,0)},Cj:Br,Dj:Br,Ej:function(a,n,o){a|=0,n|=0;var A,u=0;return we=A=we-320|0,u=-1,Rg(A,o|=0)||(p[0|a]=l[0|n],p[a+1|0]=l[n+1|0],p[a+2|0]=l[n+2|0],p[a+3|0]=l[n+3|0],p[a+4|0]=l[n+4|0],p[a+5|0]=l[n+5|0],p[a+6|0]=l[n+6|0],p[a+7|0]=l[n+7|0],p[a+8|0]=l[n+8|0],p[a+9|0]=l[n+9|0],p[a+10|0]=l[n+10|0],p[a+11|0]=l[n+11|0],p[a+12|0]=l[n+12|0],p[a+13|0]=l[n+13|0],p[a+14|0]=l[n+14|0],p[a+15|0]=l[n+15|0],p[a+16|0]=l[n+16|0],p[a+17|0]=l[n+17|0],p[a+18|0]=l[n+18|0],p[a+19|0]=l[n+19|0],p[a+20|0]=l[n+20|0],p[a+21|0]=l[n+21|0],p[a+22|0]=l[n+22|0],p[a+23|0]=l[n+23|0],p[a+24|0]=l[n+24|0],p[a+25|0]=l[n+25|0],p[a+26|0]=l[n+26|0],p[a+27|0]=l[n+27|0],p[a+28|0]=l[n+28|0],p[a+29|0]=l[n+29|0],p[a+30|0]=l[n+30|0],p[a+31|0]=127&l[n+31|0],Qt(n=A+160|0,a,A),Uo(a,n),u=vi(a,32)?-1:0),we=A+320|0,0|u},Fj:function(a,n){var o;return n|=0,we=o=we-160|0,p[0|(a|=0)]=l[0|n],p[a+1|0]=l[n+1|0],p[a+2|0]=l[n+2|0],p[a+3|0]=l[n+3|0],p[a+4|0]=l[n+4|0],p[a+5|0]=l[n+5|0],p[a+6|0]=l[n+6|0],p[a+7|0]=l[n+7|0],p[a+8|0]=l[n+8|0],p[a+9|0]=l[n+9|0],p[a+10|0]=l[n+10|0],p[a+11|0]=l[n+11|0],p[a+12|0]=l[n+12|0],p[a+13|0]=l[n+13|0],p[a+14|0]=l[n+14|0],p[a+15|0]=l[n+15|0],p[a+16|0]=l[n+16|0],p[a+17|0]=l[n+17|0],p[a+18|0]=l[n+18|0],p[a+19|0]=l[n+19|0],p[a+20|0]=l[n+20|0],p[a+21|0]=l[n+21|0],p[a+22|0]=l[n+22|0],p[a+23|0]=l[n+23|0],p[a+24|0]=l[n+24|0],p[a+25|0]=l[n+25|0],p[a+26|0]=l[n+26|0],p[a+27|0]=l[n+27|0],p[a+28|0]=l[n+28|0],p[a+29|0]=l[n+29|0],p[a+30|0]=l[n+30|0],p[a+31|0]=127&l[n+31|0],Gg(o,a),Uo(a,o),a=vi(a,32),we=o+160|0,0|(a?-1:0)},Gj:Br,Hj:Br,Ij:GW,Jj:function(a,n,o,A,u,d){return a|=0,n|=0,u|=0,d|=0,!(A|=0)&(o|=0)>>>0>=4294967280|A&&(Zi(),Xt()),L(a+16|0,a,n,o,A,u,d),0},Kj:jW,Lj:xW,Mj:Br,Nj:vf,Oj:gi,Pj:ah,Qj:gi,Rj:gi,Sj:function(a,n,o,A,u){a|=0,n|=0,o|=0,A|=0;var d,y,f=0,g=0,_=0,v=0,S=0,I=0,B=0,M=0,F=0,U=0,x=0,K=0,W=0,te=0;if(x=1886610805^(f=l[0|(u|=0)]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24),U=1936682341^(g=l[u+4|0]|l[u+5|0]<<8|l[u+6|0]<<16|l[u+7|0]<<24),f^=1852142177,_=1819895653^g,K=1852075907^(g=l[u+8|0]|l[u+9|0]<<8|l[u+10|0]<<16|l[u+11|0]<<24),W=1685025377^(u=l[u+12|0]|l[u+13|0]<<8|l[u+14|0]<<16|l[u+15|0]<<24),v=2037671283^g,g=1952801890^u,M=o,(0|(y=(o+n|0)-(d=7&o)|0))!=(0|n))for(;o=(I=g^(te=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24))+_|0,v=A=f+(u=v^(B=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24))|0,S=o=A>>>0<u>>>0?o+1|0:o,f=A,A=o,o=U+W|0,o=(g=x+K|0)>>>0<x>>>0?o+1|0:o,F=(_=X(K,W,13)^g)+f|0,A=(f=m^o)+A|0,f=X(_,f,17)^F,x=X(f,A=(_=_>>>0>F>>>0?A+1|0:A)^m,13),U=m,I=X(u,I,16),u=S^m,I^=v,S=X(g,o,32),o=m+u|0,o=(v=A)+(A=(g=I+S|0)>>>0<S>>>0?o+1|0:o)|0,S=o=(v=f+g|0)>>>0<g>>>0?o+1|0:o,x=X(f=v^x,o^=U,17),U=m,I=X(I,u,21),u=A^m,I^=g,g=X(F,_,32),A=m+u|0,o=(g=(_=I+g|0)>>>0<g>>>0?A+1|0:A)+o|0,K=(f=f+_|0)^x,A=o=f>>>0<_>>>0?o+1|0:o,W=o^U,o=X(I,u,16),I=g^=m,F=X(o^=_,g,21),_=m,S=(g=X(v,S,32))+o|0,o=m+I|0,v=S^F,g=(o=g>>>0>S>>>0?o+1|0:o)^_,f=X(f,A,32),_=m,x=B^S,U=o^te,(0|y)!=(0|(n=n+8|0)););switch(B=0,u=M<<24,d-1|0){case 6:u|=l[n+6|0]<<16;case 5:u|=l[n+5|0]<<8;case 4:u|=l[n+4|0];case 3:B|=(o=l[n+3|0])<<24,u|=A=o>>>8|0;case 2:B|=(A=l[n+2|0])<<16,u|=o=A>>>16|0;case 1:B|=(o=l[n+1|0])<<8,u|=A=o>>>24|0;case 0:B=l[0|n]|B}return F=u,n=u^g,A=X(u=v^B,n,16),n=n+_|0,S=n=(v=u+f|0)>>>0<f>>>0?n+1|0:n,M=X(u=A^v,n^=o=m,21),g=m,o=U+W|0,A=o=(f=x+K|0)>>>0<x>>>0?o+1|0:o,_=u,u=X(f,o,32),o=m+n|0,n=g,g=o=u>>>0>(_=_+u|0)>>>0?o+1|0:o,x=X(u=_^M,n^=o,16),U=m,o=(f=I=X(K,W,13)^f)+v|0,A=(v=m^A)+S|0,S=u,u=X(o,A=o>>>0<f>>>0?A+1|0:A,32),n=m+n|0,te=u=(f=u>>>0>(M=S+u|0)>>>0?n+1|0:n)^U,S=x^=M,U=X(I,v,17)^o,o=(I=m^A)+g|0,n=o=(A=_=(n=U)+_|0)>>>0<n>>>0?o+1|0:o,g=X(A,o,32),o=m+u|0,_=(v=g+S|0)^B,F^=S=g>>>0>v>>>0?o+1|0:o,u=X(U,I,13)^A,A=X(u,n^=m,17),n=n+f|0,u=A^(g=u+M|0),A=n=g>>>0<M>>>0?n+1|0:n,o=(n^=o=m)+F|0,o=u>>>0>(_=u+_|0)>>>0?o+1|0:o,u=X(u,n,13)^_,f=o,M=X(u,n=o^m,17),B=m,F=X(x,te,21),I=S^m,S=v^F,g=238^X(g,A,32),o=m+I|0,o=(F=n)+(n=(A=S+g|0)>>>0<g>>>0?o+1|0:o)|0,g=o=(v=A+u|0)>>>0<A>>>0?o+1|0:o,B=X(u=v^M,o^=B,13),F=m,S=X(S,I,16),I=n^m,M=A^S,A=X(_,f,32),n=m+I|0,A=(_=o)+(o=A>>>0>(f=M+A|0)>>>0?n+1|0:n)|0,_=A=(S=u+f|0)>>>0<f>>>0?A+1|0:A,B=X(u=B^S,n=A^F,17),F=m,A=X(M,I,21),I=o^m,M=A^f,A=X(v,g,32),o=m+I|0,o=(A=A>>>0>(f=M+A|0)>>>0?o+1|0:o)+n|0,g=o=(v=u+f|0)>>>0<f>>>0?o+1|0:o,B=X(u=v^B,n=o^F,13),F=m,o=X(M,I,16),I=A^m,M=o^f,o=X(S,_,32),A=m+I|0,o=(A=o>>>0>(f=M+o|0)>>>0?A+1|0:A)+n|0,_=o=(S=u+f|0)>>>0<f>>>0?o+1|0:o,B=X(u=B^S,n=o^F,17),F=m,o=X(M,I,21),I=A^m,M=o^f,f=X(v,g,32),o=m+I|0,n=(o=(A=M+f|0)>>>0<f>>>0?o+1|0:o)+n|0,f=n=(g=A+u|0)>>>0<A>>>0?n+1|0:n,B=X(u=g^B,n^=F,13),F=m,v=X(M,I,16),M=o^m,v^=A,_=X(S,_,32),o=m+M|0,o=(S=n)+(n=(A=v+_|0)>>>0<_>>>0?o+1|0:o)|0,_=o=(S=A+u|0)>>>0<A>>>0?o+1|0:o,B=X(u=B^S,o^=F,17),F=m,v=X(v,M,21),M=n^m,v^=A,A=X(g,f,32),n=m+M|0,A=(g=o)+(o=A>>>0>(f=v+A|0)>>>0?n+1|0:n)|0,g=u=(A=(n=u+f|0)>>>0<f>>>0?A+1|0:A)^F,B^=n,v=X(v,M,16),I=o^m,f=(v^=f)+(_=X(S,_,32))|0,o=m+I|0,n=X(n,A,32),M=m,A=o=f>>>0<_>>>0?o+1|0:o,_=a,v=(S=X(v,I,21)^f)^n^f^B,p[0|_]=v,p[_+1|0]=v>>>8,p[_+2|0]=v>>>16,p[_+3|0]=v>>>24,o=(I=M^o^u)^(u=o^m),p[_+4|0]=o,p[_+5|0]=o>>>8,p[_+6|0]=o>>>16,p[_+7|0]=o>>>24,o=u+M|0,o=(_=n)>>>0>(n=n+S|0)>>>0?o+1|0:o,F=n,u=X(S,u,16)^n,S=o,M=n=o^m,A=(o=g)+A|0,g=f=(_=B^=221)+f|0,f=X(f,A=f>>>0<_>>>0?A+1|0:A,32),n=m+n|0,n=f>>>0>(v=f+u|0)>>>0?n+1|0:n,f=X(u,M,21)^v,_=n,U=X(f,u=n^m,16),I=m,n=X(B,o,13),o=S+(M=A^m)|0,n=o=(A=F+(B=n^g)|0)>>>0<F>>>0?o+1|0:o,g=f,f=X(A,o,32),o=m+u|0,I=o=(g=f>>>0>(S=g+f|0)>>>0?o+1|0:o)^I,F=X(U^=S,o,21),f=m,o=X(B,M,17),n=_+(M=n^m)|0,A=n=(u=v+(B=o^A)|0)>>>0<v>>>0?n+1|0:n,n=X(u,n,32),o=I+m|0,I=o=(_=f)^(f=(n=n+U|0)>>>0<U>>>0?o+1|0:o),_=n,F=X(U=F^n,o,16),v=m,n=X(B,M,13),o=g+(M=A^m)|0,n=X(u=S+(B=n^u)|0,o=u>>>0<S>>>0?o+1|0:o,32),A=I+m|0,I=A=(g=(n=n+U|0)>>>0<U>>>0?A+1|0:A)^v,S=n,F=X(U=F^n,A,21),v=m,n=X(B,M,17),o=f+(M=o^m)|0,A=o=(u=_+(B=n^u)|0)>>>0<_>>>0?o+1|0:o,n=X(u,o,32),o=I+m|0,I=o=(f=(n=n+U|0)>>>0<U>>>0?o+1|0:o)^v,_=n,F=X(U=F^n,o,16),v=m,n=X(B,M,13),A=g+(M=A^m)|0,o=X(u=S+(B=n^u)|0,A=u>>>0<S>>>0?A+1|0:A,32),n=I+m|0,g=o=o+U|0,F=X(F^o,(n=o>>>0<U>>>0?n+1|0:n)^v,21),v=m,S=X(B,M,17),o=A^m,S=X(A=u^S,o,13),o=o+f|0,o=(A=A+_|0)>>>0<_>>>0?o+1|0:o,u=X(f=A^S,o^=u=m,17)^F,A=m^v,o=n+o|0,n=X(n=f+g|0,o=n>>>0<g>>>0?o+1|0:o,32)^u^n,p[a+8|0]=n,p[a+9|0]=n>>>8,p[a+10|0]=n>>>16,p[a+11|0]=n>>>24,n=o^m^A,p[a+12|0]=n,p[a+13|0]=n>>>8,p[a+14|0]=n>>>16,p[a+15|0]=n>>>24,0},Tj:function(a,n,o,A,u){a|=0,A|=0,u|=0;var d,y=0,f=0,g=0,_=0;if(we=d=we-112|0,y=n|=0,n|(f=o|=0)){n=l[u+28|0]|l[u+29|0]<<8|l[u+30|0]<<16|l[u+31|0]<<24,r[d+24>>2]=l[u+24|0]|l[u+25|0]<<8|l[u+26|0]<<16|l[u+27|0]<<24,r[d+28>>2]=n,n=l[u+20|0]|l[u+21|0]<<8|l[u+22|0]<<16|l[u+23|0]<<24,r[d+16>>2]=l[u+16|0]|l[u+17|0]<<8|l[u+18|0]<<16|l[u+19|0]<<24,r[d+20>>2]=n,n=l[u+4|0]|l[u+5|0]<<8|l[u+6|0]<<16|l[u+7|0]<<24,r[d>>2]=l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24,r[d+4>>2]=n,n=l[u+12|0]|l[u+13|0]<<8|l[u+14|0]<<16|l[u+15|0]<<24,r[d+8>>2]=l[u+8|0]|l[u+9|0]<<8|l[u+10|0]<<16|l[u+11|0]<<24,r[d+12>>2]=n,n=l[0|A]|l[A+1|0]<<8|l[A+2|0]<<16|l[A+3|0]<<24,o=l[A+4|0]|l[A+5|0]<<8|l[A+6|0]<<16|l[A+7|0]<<24,r[d+104>>2]=0,r[d+108>>2]=0,r[d+96>>2]=n,r[d+100>>2]=o;e:{if(!f&y>>>0>=64|f){for(;V6(a,d+96|0,d,0),n=l[d+104|0]+1|0,p[d+104|0]=n,n=l[d+105|0]+(n>>>8|0)|0,p[d+105|0]=n,n=l[d+106|0]+(n>>>8|0)|0,p[d+106|0]=n,n=l[d+107|0]+(n>>>8|0)|0,p[d+107|0]=n,n=l[d+108|0]+(n>>>8|0)|0,p[d+108|0]=n,n=l[d+109|0]+(n>>>8|0)|0,p[d+109|0]=n,n=l[d+110|0]+(n>>>8|0)|0,p[d+110|0]=n,p[d+111|0]=l[d+111|0]+(n>>>8|0),a=a- -64|0,f=f-1|0,!(f=(y=y+-64|0)>>>0<4294967232?f+1|0:f)&y>>>0>63|f;);if(!(y|f))break e}if(o=0,V6(d+32|0,d+96|0,d,0),A=3&y,n=0,!f&y>>>0>=4|f)for(f=60&y,u=0;y=_=d+32|0,p[a+n|0]=l[y+n|0],p[(g=1|n)+a|0]=l[y+g|0],p[(g=2|n)+a|0]=l[y+g|0],p[(y=3|n)+a|0]=l[y+_|0],n=n+4|0,(0|f)!=(0|(u=u+4|0)););if(A)for(;p[a+n|0]=l[(d+32|0)+n|0],n=n+1|0,(0|A)!=(0|(o=o+1|0)););}Zt(d+32|0,64),Zt(d,32)}return we=d+112|0,0},Uj:function(a,n,o,A,u,d){a|=0,n|=0,u|=0,d|=0;var y,f=0,g=0;if(we=y=we-112|0,f=o|=0,(A|=0)|o){o=l[d+28|0]|l[d+29|0]<<8|l[d+30|0]<<16|l[d+31|0]<<24,r[y+24>>2]=l[d+24|0]|l[d+25|0]<<8|l[d+26|0]<<16|l[d+27|0]<<24,r[y+28>>2]=o,o=l[d+20|0]|l[d+21|0]<<8|l[d+22|0]<<16|l[d+23|0]<<24,r[y+16>>2]=l[d+16|0]|l[d+17|0]<<8|l[d+18|0]<<16|l[d+19|0]<<24,r[y+20>>2]=o,o=l[d+4|0]|l[d+5|0]<<8|l[d+6|0]<<16|l[d+7|0]<<24,r[y>>2]=l[0|d]|l[d+1|0]<<8|l[d+2|0]<<16|l[d+3|0]<<24,r[y+4>>2]=o,o=l[d+12|0]|l[d+13|0]<<8|l[d+14|0]<<16|l[d+15|0]<<24,r[y+8>>2]=l[d+8|0]|l[d+9|0]<<8|l[d+10|0]<<16|l[d+11|0]<<24,r[y+12>>2]=o,o=l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24,u=l[u+4|0]|l[u+5|0]<<8|l[u+6|0]<<16|l[u+7|0]<<24,r[y+104>>2]=0,r[y+108>>2]=0,r[y+96>>2]=o,r[y+100>>2]=u;e:{if(!A&f>>>0>=64|A){for(;;){for(o=0,V6(y+32|0,y+96|0,y,0);d=y+32|0,p[a+o|0]=l[d+o|0]^l[n+o|0],p[(u=1|o)+a|0]=l[u+d|0]^l[n+u|0],(0|(o=o+2|0))!=64;);if(o=l[y+104|0]+1|0,p[y+104|0]=o,o=l[y+105|0]+(o>>>8|0)|0,p[y+105|0]=o,o=l[y+106|0]+(o>>>8|0)|0,p[y+106|0]=o,o=l[y+107|0]+(o>>>8|0)|0,p[y+107|0]=o,o=l[y+108|0]+(o>>>8|0)|0,p[y+108|0]=o,o=l[y+109|0]+(o>>>8|0)|0,p[y+109|0]=o,o=l[y+110|0]+(o>>>8|0)|0,p[y+110|0]=o,p[y+111|0]=l[y+111|0]+(o>>>8|0),n=n- -64|0,a=a- -64|0,A=A-1|0,!(!(A=(f=f+-64|0)>>>0<4294967232?A+1|0:A)&f>>>0>63|A))break}if(!(A|f))break e}if(o=0,V6(y+32|0,y+96|0,y,0),d=1&f,(0|f)!=1|A)for(f&=62,A=0;g=y+32|0,p[a+o|0]=l[g+o|0]^l[n+o|0],p[(u=1|o)+a|0]=l[u+g|0]^l[n+u|0],o=o+2|0,(0|f)!=(0|(A=A+2|0)););d&&(p[a+o|0]=l[(y+32|0)+o|0]^l[n+o|0])}Zt(y+32|0,64),Zt(y,32)}return we=y+112|0,0},Vj:Br,Wj:e2,Xj:lo,Yj:ga,Zj:function(a,n,o,A,u){a|=0,A|=0,u|=0;var d,y=0,f=0,g=0,_=0;if(we=d=we-112|0,y=n|=0,n|(f=o|=0)){n=l[u+28|0]|l[u+29|0]<<8|l[u+30|0]<<16|l[u+31|0]<<24,r[d+24>>2]=l[u+24|0]|l[u+25|0]<<8|l[u+26|0]<<16|l[u+27|0]<<24,r[d+28>>2]=n,n=l[u+20|0]|l[u+21|0]<<8|l[u+22|0]<<16|l[u+23|0]<<24,r[d+16>>2]=l[u+16|0]|l[u+17|0]<<8|l[u+18|0]<<16|l[u+19|0]<<24,r[d+20>>2]=n,n=l[u+4|0]|l[u+5|0]<<8|l[u+6|0]<<16|l[u+7|0]<<24,r[d>>2]=l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24,r[d+4>>2]=n,n=l[u+12|0]|l[u+13|0]<<8|l[u+14|0]<<16|l[u+15|0]<<24,r[d+8>>2]=l[u+8|0]|l[u+9|0]<<8|l[u+10|0]<<16|l[u+11|0]<<24,r[d+12>>2]=n,n=l[0|A]|l[A+1|0]<<8|l[A+2|0]<<16|l[A+3|0]<<24,o=l[A+4|0]|l[A+5|0]<<8|l[A+6|0]<<16|l[A+7|0]<<24,r[d+104>>2]=0,r[d+108>>2]=0,r[d+96>>2]=n,r[d+100>>2]=o;e:{if(!f&y>>>0>=64|f){for(;W6(a,d+96|0,d,0),n=l[d+104|0]+1|0,p[d+104|0]=n,n=l[d+105|0]+(n>>>8|0)|0,p[d+105|0]=n,n=l[d+106|0]+(n>>>8|0)|0,p[d+106|0]=n,n=l[d+107|0]+(n>>>8|0)|0,p[d+107|0]=n,n=l[d+108|0]+(n>>>8|0)|0,p[d+108|0]=n,n=l[d+109|0]+(n>>>8|0)|0,p[d+109|0]=n,n=l[d+110|0]+(n>>>8|0)|0,p[d+110|0]=n,p[d+111|0]=l[d+111|0]+(n>>>8|0),a=a- -64|0,f=f-1|0,!(f=(y=y+-64|0)>>>0<4294967232?f+1|0:f)&y>>>0>63|f;);if(!(y|f))break e}if(o=0,W6(d+32|0,d+96|0,d,0),A=3&y,n=0,!f&y>>>0>=4|f)for(f=60&y,u=0;y=_=d+32|0,p[a+n|0]=l[y+n|0],p[(g=1|n)+a|0]=l[y+g|0],p[(g=2|n)+a|0]=l[y+g|0],p[(y=3|n)+a|0]=l[y+_|0],n=n+4|0,(0|f)!=(0|(u=u+4|0)););if(A)for(;p[a+n|0]=l[(d+32|0)+n|0],n=n+1|0,(0|A)!=(0|(o=o+1|0)););}Zt(d+32|0,64),Zt(d,32)}return we=d+112|0,0},_j:function(a,n,o,A,u,d){a|=0,n|=0,u|=0,d|=0;var y,f=0,g=0;if(we=y=we-112|0,f=o|=0,(A|=0)|o){o=l[d+28|0]|l[d+29|0]<<8|l[d+30|0]<<16|l[d+31|0]<<24,r[y+24>>2]=l[d+24|0]|l[d+25|0]<<8|l[d+26|0]<<16|l[d+27|0]<<24,r[y+28>>2]=o,o=l[d+20|0]|l[d+21|0]<<8|l[d+22|0]<<16|l[d+23|0]<<24,r[y+16>>2]=l[d+16|0]|l[d+17|0]<<8|l[d+18|0]<<16|l[d+19|0]<<24,r[y+20>>2]=o,o=l[d+4|0]|l[d+5|0]<<8|l[d+6|0]<<16|l[d+7|0]<<24,r[y>>2]=l[0|d]|l[d+1|0]<<8|l[d+2|0]<<16|l[d+3|0]<<24,r[y+4>>2]=o,o=l[d+12|0]|l[d+13|0]<<8|l[d+14|0]<<16|l[d+15|0]<<24,r[y+8>>2]=l[d+8|0]|l[d+9|0]<<8|l[d+10|0]<<16|l[d+11|0]<<24,r[y+12>>2]=o,o=l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24,u=l[u+4|0]|l[u+5|0]<<8|l[u+6|0]<<16|l[u+7|0]<<24,r[y+104>>2]=0,r[y+108>>2]=0,r[y+96>>2]=o,r[y+100>>2]=u;e:{if(!A&f>>>0>=64|A){for(;;){for(o=0,W6(y+32|0,y+96|0,y,0);d=y+32|0,p[a+o|0]=l[d+o|0]^l[n+o|0],p[(u=1|o)+a|0]=l[u+d|0]^l[n+u|0],(0|(o=o+2|0))!=64;);if(o=l[y+104|0]+1|0,p[y+104|0]=o,o=l[y+105|0]+(o>>>8|0)|0,p[y+105|0]=o,o=l[y+106|0]+(o>>>8|0)|0,p[y+106|0]=o,o=l[y+107|0]+(o>>>8|0)|0,p[y+107|0]=o,o=l[y+108|0]+(o>>>8|0)|0,p[y+108|0]=o,o=l[y+109|0]+(o>>>8|0)|0,p[y+109|0]=o,o=l[y+110|0]+(o>>>8|0)|0,p[y+110|0]=o,p[y+111|0]=l[y+111|0]+(o>>>8|0),n=n- -64|0,a=a- -64|0,A=A-1|0,!(!(A=(f=f+-64|0)>>>0<4294967232?A+1|0:A)&f>>>0>63|A))break}if(!(A|f))break e}if(o=0,W6(y+32|0,y+96|0,y,0),d=1&f,(0|f)!=1|A)for(f&=62,A=0;g=y+32|0,p[a+o|0]=l[g+o|0]^l[n+o|0],p[(u=1|o)+a|0]=l[u+g|0]^l[n+u|0],o=o+2|0,(0|f)!=(0|(A=A+2|0)););d&&(p[a+o|0]=l[(y+32|0)+o|0]^l[n+o|0])}Zt(y+32|0,64),Zt(y,32)}return we=y+112|0,0},$j:Br,ak:e2,bk:lo,ck:ga,dk:Br,ek:vf,fk:lo,gk:function(a,n,o,A,u){var d;return a|=0,n|=0,o|=0,we=d=we-32|0,_s(d,A|=0,u|=0,0),a=J6(a,n,o,A+16|0,d),we=d+32|0,0|a},hk:function(a,n,o,A,u,d,y,f){var g;return a|=0,n|=0,o|=0,A|=0,d|=0,y|=0,we=g=we-32|0,_s(g,u|=0,f|=0,0),a=cC(f=a,n,(a=0)|o,A,u+16|0,a|d,y,g),we=g+32|0,0|a},ik:function(a,n,o,A,u,d){var y;return a|=0,n|=0,o|=0,A|=0,we=y=we-32|0,_s(y,u|=0,d|=0,0),a=cC(a,n,o,A,u+16|0,0,0,y),we=y+32|0,0|a},jk:ga,kk:Ho,lk:Ma,mk:ka}}(ke)}(ve)},instantiate:function(ne,ve){return{then:function(ke){var He=new Mn.Module(ne);ke({instance:new Mn.Instance(He,ve)})}}},RuntimeError:Error};wi=[];var an,on,W0,Bi,Xi,Sa,mi,ai=!1;function Vd(){var ne=Xr.buffer;w.HEAP8=an=new Int8Array(ne),w.HEAP16=W0=new Int16Array(ne),w.HEAPU8=on=new Uint8Array(ne),w.HEAPU16=new Uint16Array(ne),w.HEAP32=Bi=new Int32Array(ne),w.HEAPU32=Xi=new Uint32Array(ne),w.HEAPF32=Sa=new Float32Array(ne),w.HEAPF64=mi=new Float64Array(ne)}var jn=[],Ln=[],Wd=[],cn=0,kn=null,cu=null;function un(ne){throw w.onAbort?.(ne),Gr(ne="Aborted("+ne+")"),ai=!0,ne+=". Build with -sASSERTIONS for more info.",new Mn.RuntimeError(ne)}var Bn,Hg=ne=>ne.startsWith("file://"),$n={36800:()=>w.getRandomValue(),36836:()=>{if(w.getRandomValue===void 0)try{var ne=typeof window=="object"?window:self,ve=ne.crypto!==void 0?ne.crypto:ne.msCrypto;ve=ve===void 0?He:ve;var ke=function(){var bt=new Uint32Array(1);return ve.getRandomValues(bt),bt[0]>>>0};ke(),w.getRandomValue=ke}catch{try{var He=QO(),At=function(){var qt=He.randomBytes(4);return(qt[0]<<24|qt[1]<<16|qt[2]<<8|qt[3])>>>0};At(),w.getRandomValue=At}catch{throw"No secure random number generator found"}}}},Pn=ne=>{for(;ne.length>0;)ne.shift()(w)};w.noExitRuntime;var pf,Yn=typeof TextDecoder<"u"?new TextDecoder:void 0,En=(ne,ve)=>ne?((ke,He,At)=>{for(var bt=He+At,qt=He;ke[qt]&&!(qt>=bt);)++qt;if(qt-He>16&&ke.buffer&&Yn)return Yn.decode(ke.subarray(He,qt));for(var Xt="";He<qt;){var br=ke[He++];if(128&br){var vr=63&ke[He++];if((224&br)!=192){var p=63&ke[He++];if((br=(240&br)==224?(15&br)<<12|vr<<6|p:(7&br)<<18|vr<<12|p<<6|63&ke[He++])<65536)Xt+=String.fromCharCode(br);else{var r=br-65536;Xt+=String.fromCharCode(55296|r>>10,56320|1023&r)}}else Xt+=String.fromCharCode((31&br)<<6|vr)}else Xt+=String.fromCharCode(br)}return Xt})(on,ne,ve):"",Wl=[],ea=ne=>{var ve=(ne-Xr.buffer.byteLength+65535)/65536;try{return Xr.grow(ve),Vd(),1}catch{}},ta={b:(ne,ve,ke,He)=>{un(`Assertion failed: ${En(ne)}, at: `+[ve?En(ve):"unknown filename",ke,He?En(He):"unknown function"])},c:()=>{un("")},a:(ne,ve,ke)=>((He,At,bt)=>{var qt=((Xt,br)=>{var vr;for(Wl.length=0;vr=on[Xt++];){var p=vr!=105;br+=(p&=vr!=112)&&br%8?4:0,Wl.push(vr==112?Xi[br>>2]:vr==105?Bi[br>>2]:mi[br>>3]),br+=p?8:4}return Wl})(At,bt);return $n[He](...qt)})(ne,ve,ke),d:ne=>{var ve=on.length,ke=2147483648;if((ne>>>=0)>ke)return!1;for(var He,At=1;At<=4;At*=2){var bt=ve*(1+.2/At);bt=Math.min(bt,ne+100663296);var qt=Math.min(ke,(He=Math.max(ne,bt))+(65536-He%65536)%65536);if(ea(qt))return!0}return!1}},he=function(){var ne={a:ta};function ve(ke,He){var At;return he=ke.exports,Xr=he.e,Vd(),At=he.f,Ln.unshift(At),function(bt){if(cn--,w.monitorRunDependencies?.(cn),cn==0&&(kn!==null&&(clearInterval(kn),kn=null),cu)){var qt=cu;cu=null,qt()}}(),he}if(cn++,w.monitorRunDependencies?.(cn),w.instantiateWasm)try{return w.instantiateWasm(ne,ve)}catch(ke){return Gr(`Module.instantiateWasm callback failed with error: ${ke}`),!1}return Bn||(Bn="<<< WASM_BINARY_FILE >>>"),function(ke,He,At){(function(bt){return Promise.resolve().then(()=>function(qt){if(qt==Bn&&wi)return new Uint8Array(wi);if(ue)return ue(qt);throw"both async and sync fetching of the wasm failed"}(bt))})(ke).then(bt=>Mn.instantiate(bt,He)).then(At,bt=>{Gr(`failed to asynchronously prepare wasm: ${bt}`),un(bt)})}(Bn,ne,function(ke){ve(ke.instance)}),{}}();function Jn(){function ne(){pf||(pf=!0,w.calledRun=!0,ai||(Pn(Ln),w.onRuntimeInitialized?.(),function(){if(w.postRun)for(typeof w.postRun=="function"&&(w.postRun=[w.postRun]);w.postRun.length;)ve=w.postRun.shift(),Wd.unshift(ve);var ve;Pn(Wd)}()))}cn>0||(function(){if(w.preRun)for(typeof w.preRun=="function"&&(w.preRun=[w.preRun]);w.preRun.length;)ve=w.preRun.shift(),jn.unshift(ve);var ve;Pn(jn)}(),cn>0||(w.setStatus?(w.setStatus("Running..."),setTimeout(function(){setTimeout(function(){w.setStatus("")},1),ne()},1)):ne()))}if(w._crypto_aead_aegis128l_keybytes=()=>(w._crypto_aead_aegis128l_keybytes=he.g)(),w._crypto_aead_aegis128l_nsecbytes=()=>(w._crypto_aead_aegis128l_nsecbytes=he.h)(),w._crypto_aead_aegis128l_npubbytes=()=>(w._crypto_aead_aegis128l_npubbytes=he.i)(),w._crypto_aead_aegis128l_abytes=()=>(w._crypto_aead_aegis128l_abytes=he.j)(),w._crypto_aead_aegis128l_messagebytes_max=()=>(w._crypto_aead_aegis128l_messagebytes_max=he.k)(),w._crypto_aead_aegis128l_keygen=ne=>(w._crypto_aead_aegis128l_keygen=he.l)(ne),w._crypto_aead_aegis128l_encrypt=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p)=>(w._crypto_aead_aegis128l_encrypt=he.m)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p),w._crypto_aead_aegis128l_encrypt_detached=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p,r)=>(w._crypto_aead_aegis128l_encrypt_detached=he.n)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p,r),w._crypto_aead_aegis128l_decrypt=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p)=>(w._crypto_aead_aegis128l_decrypt=he.o)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p),w._crypto_aead_aegis128l_decrypt_detached=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p)=>(w._crypto_aead_aegis128l_decrypt_detached=he.p)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p),w._crypto_aead_aegis256_keybytes=()=>(w._crypto_aead_aegis256_keybytes=he.q)(),w._crypto_aead_aegis256_nsecbytes=()=>(w._crypto_aead_aegis256_nsecbytes=he.r)(),w._crypto_aead_aegis256_npubbytes=()=>(w._crypto_aead_aegis256_npubbytes=he.s)(),w._crypto_aead_aegis256_abytes=()=>(w._crypto_aead_aegis256_abytes=he.t)(),w._crypto_aead_aegis256_messagebytes_max=()=>(w._crypto_aead_aegis256_messagebytes_max=he.u)(),w._crypto_aead_aegis256_keygen=ne=>(w._crypto_aead_aegis256_keygen=he.v)(ne),w._crypto_aead_aegis256_encrypt=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p)=>(w._crypto_aead_aegis256_encrypt=he.w)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p),w._crypto_aead_aegis256_encrypt_detached=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p,r)=>(w._crypto_aead_aegis256_encrypt_detached=he.x)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p,r),w._crypto_aead_aegis256_decrypt=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p)=>(w._crypto_aead_aegis256_decrypt=he.y)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p),w._crypto_aead_aegis256_decrypt_detached=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p)=>(w._crypto_aead_aegis256_decrypt_detached=he.z)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p),w._crypto_aead_aes256gcm_is_available=()=>(w._crypto_aead_aes256gcm_is_available=he.A)(),w._crypto_aead_chacha20poly1305_encrypt_detached=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p,r)=>(w._crypto_aead_chacha20poly1305_encrypt_detached=he.B)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p,r),w._crypto_aead_chacha20poly1305_encrypt=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p)=>(w._crypto_aead_chacha20poly1305_encrypt=he.C)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p),w._crypto_aead_chacha20poly1305_ietf_encrypt_detached=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p,r)=>(w._crypto_aead_chacha20poly1305_ietf_encrypt_detached=he.D)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p,r),w._crypto_aead_chacha20poly1305_ietf_encrypt=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p)=>(w._crypto_aead_chacha20poly1305_ietf_encrypt=he.E)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p),w._crypto_aead_chacha20poly1305_decrypt_detached=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p)=>(w._crypto_aead_chacha20poly1305_decrypt_detached=he.F)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p),w._crypto_aead_chacha20poly1305_decrypt=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p)=>(w._crypto_aead_chacha20poly1305_decrypt=he.G)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p),w._crypto_aead_chacha20poly1305_ietf_decrypt_detached=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p)=>(w._crypto_aead_chacha20poly1305_ietf_decrypt_detached=he.H)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p),w._crypto_aead_chacha20poly1305_ietf_decrypt=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p)=>(w._crypto_aead_chacha20poly1305_ietf_decrypt=he.I)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p),w._crypto_aead_chacha20poly1305_ietf_keybytes=()=>(w._crypto_aead_chacha20poly1305_ietf_keybytes=he.J)(),w._crypto_aead_chacha20poly1305_ietf_npubbytes=()=>(w._crypto_aead_chacha20poly1305_ietf_npubbytes=he.K)(),w._crypto_aead_chacha20poly1305_ietf_nsecbytes=()=>(w._crypto_aead_chacha20poly1305_ietf_nsecbytes=he.L)(),w._crypto_aead_chacha20poly1305_ietf_abytes=()=>(w._crypto_aead_chacha20poly1305_ietf_abytes=he.M)(),w._crypto_aead_chacha20poly1305_ietf_messagebytes_max=()=>(w._crypto_aead_chacha20poly1305_ietf_messagebytes_max=he.N)(),w._crypto_aead_chacha20poly1305_ietf_keygen=ne=>(w._crypto_aead_chacha20poly1305_ietf_keygen=he.O)(ne),w._crypto_aead_chacha20poly1305_keybytes=()=>(w._crypto_aead_chacha20poly1305_keybytes=he.P)(),w._crypto_aead_chacha20poly1305_npubbytes=()=>(w._crypto_aead_chacha20poly1305_npubbytes=he.Q)(),w._crypto_aead_chacha20poly1305_nsecbytes=()=>(w._crypto_aead_chacha20poly1305_nsecbytes=he.R)(),w._crypto_aead_chacha20poly1305_abytes=()=>(w._crypto_aead_chacha20poly1305_abytes=he.S)(),w._crypto_aead_chacha20poly1305_messagebytes_max=()=>(w._crypto_aead_chacha20poly1305_messagebytes_max=he.T)(),w._crypto_aead_chacha20poly1305_keygen=ne=>(w._crypto_aead_chacha20poly1305_keygen=he.U)(ne),w._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p,r)=>(w._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=he.V)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p,r),w._crypto_aead_xchacha20poly1305_ietf_encrypt=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p)=>(w._crypto_aead_xchacha20poly1305_ietf_encrypt=he.W)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p),w._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p)=>(w._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=he.X)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p),w._crypto_aead_xchacha20poly1305_ietf_decrypt=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p)=>(w._crypto_aead_xchacha20poly1305_ietf_decrypt=he.Y)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p),w._crypto_aead_xchacha20poly1305_ietf_keybytes=()=>(w._crypto_aead_xchacha20poly1305_ietf_keybytes=he.Z)(),w._crypto_aead_xchacha20poly1305_ietf_npubbytes=()=>(w._crypto_aead_xchacha20poly1305_ietf_npubbytes=he._)(),w._crypto_aead_xchacha20poly1305_ietf_nsecbytes=()=>(w._crypto_aead_xchacha20poly1305_ietf_nsecbytes=he.$)(),w._crypto_aead_xchacha20poly1305_ietf_abytes=()=>(w._crypto_aead_xchacha20poly1305_ietf_abytes=he.aa)(),w._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=()=>(w._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=he.ba)(),w._crypto_aead_xchacha20poly1305_ietf_keygen=ne=>(w._crypto_aead_xchacha20poly1305_ietf_keygen=he.ca)(ne),w._crypto_auth_bytes=()=>(w._crypto_auth_bytes=he.da)(),w._crypto_auth_keybytes=()=>(w._crypto_auth_keybytes=he.ea)(),w._crypto_auth_primitive=()=>(w._crypto_auth_primitive=he.fa)(),w._crypto_auth=(ne,ve,ke,He,At)=>(w._crypto_auth=he.ga)(ne,ve,ke,He,At),w._crypto_auth_verify=(ne,ve,ke,He,At)=>(w._crypto_auth_verify=he.ha)(ne,ve,ke,He,At),w._crypto_auth_keygen=ne=>(w._crypto_auth_keygen=he.ia)(ne),w._crypto_auth_hmacsha256_bytes=()=>(w._crypto_auth_hmacsha256_bytes=he.ja)(),w._crypto_auth_hmacsha256_keybytes=()=>(w._crypto_auth_hmacsha256_keybytes=he.ka)(),w._crypto_auth_hmacsha256_statebytes=()=>(w._crypto_auth_hmacsha256_statebytes=he.la)(),w._crypto_auth_hmacsha256_keygen=ne=>(w._crypto_auth_hmacsha256_keygen=he.ma)(ne),w._crypto_auth_hmacsha256_init=(ne,ve,ke)=>(w._crypto_auth_hmacsha256_init=he.na)(ne,ve,ke),w._crypto_auth_hmacsha256_update=(ne,ve,ke,He)=>(w._crypto_auth_hmacsha256_update=he.oa)(ne,ve,ke,He),w._crypto_auth_hmacsha256_final=(ne,ve)=>(w._crypto_auth_hmacsha256_final=he.pa)(ne,ve),w._crypto_auth_hmacsha256=(ne,ve,ke,He,At)=>(w._crypto_auth_hmacsha256=he.qa)(ne,ve,ke,He,At),w._crypto_auth_hmacsha256_verify=(ne,ve,ke,He,At)=>(w._crypto_auth_hmacsha256_verify=he.ra)(ne,ve,ke,He,At),w._crypto_auth_hmacsha512_bytes=()=>(w._crypto_auth_hmacsha512_bytes=he.sa)(),w._crypto_auth_hmacsha512_keybytes=()=>(w._crypto_auth_hmacsha512_keybytes=he.ta)(),w._crypto_auth_hmacsha512_statebytes=()=>(w._crypto_auth_hmacsha512_statebytes=he.ua)(),w._crypto_auth_hmacsha512_keygen=ne=>(w._crypto_auth_hmacsha512_keygen=he.va)(ne),w._crypto_auth_hmacsha512_init=(ne,ve,ke)=>(w._crypto_auth_hmacsha512_init=he.wa)(ne,ve,ke),w._crypto_auth_hmacsha512_update=(ne,ve,ke,He)=>(w._crypto_auth_hmacsha512_update=he.xa)(ne,ve,ke,He),w._crypto_auth_hmacsha512_final=(ne,ve)=>(w._crypto_auth_hmacsha512_final=he.ya)(ne,ve),w._crypto_auth_hmacsha512=(ne,ve,ke,He,At)=>(w._crypto_auth_hmacsha512=he.za)(ne,ve,ke,He,At),w._crypto_auth_hmacsha512_verify=(ne,ve,ke,He,At)=>(w._crypto_auth_hmacsha512_verify=he.Aa)(ne,ve,ke,He,At),w._crypto_auth_hmacsha512256_bytes=()=>(w._crypto_auth_hmacsha512256_bytes=he.Ba)(),w._crypto_auth_hmacsha512256_keybytes=()=>(w._crypto_auth_hmacsha512256_keybytes=he.Ca)(),w._crypto_auth_hmacsha512256_statebytes=()=>(w._crypto_auth_hmacsha512256_statebytes=he.Da)(),w._crypto_auth_hmacsha512256_keygen=ne=>(w._crypto_auth_hmacsha512256_keygen=he.Ea)(ne),w._crypto_auth_hmacsha512256_init=(ne,ve,ke)=>(w._crypto_auth_hmacsha512256_init=he.Fa)(ne,ve,ke),w._crypto_auth_hmacsha512256_update=(ne,ve,ke,He)=>(w._crypto_auth_hmacsha512256_update=he.Ga)(ne,ve,ke,He),w._crypto_auth_hmacsha512256_final=(ne,ve)=>(w._crypto_auth_hmacsha512256_final=he.Ha)(ne,ve),w._crypto_auth_hmacsha512256=(ne,ve,ke,He,At)=>(w._crypto_auth_hmacsha512256=he.Ia)(ne,ve,ke,He,At),w._crypto_auth_hmacsha512256_verify=(ne,ve,ke,He,At)=>(w._crypto_auth_hmacsha512256_verify=he.Ja)(ne,ve,ke,He,At),w._crypto_box_seedbytes=()=>(w._crypto_box_seedbytes=he.Ka)(),w._crypto_box_publickeybytes=()=>(w._crypto_box_publickeybytes=he.La)(),w._crypto_box_secretkeybytes=()=>(w._crypto_box_secretkeybytes=he.Ma)(),w._crypto_box_beforenmbytes=()=>(w._crypto_box_beforenmbytes=he.Na)(),w._crypto_box_noncebytes=()=>(w._crypto_box_noncebytes=he.Oa)(),w._crypto_box_zerobytes=()=>(w._crypto_box_zerobytes=he.Pa)(),w._crypto_box_boxzerobytes=()=>(w._crypto_box_boxzerobytes=he.Qa)(),w._crypto_box_macbytes=()=>(w._crypto_box_macbytes=he.Ra)(),w._crypto_box_messagebytes_max=()=>(w._crypto_box_messagebytes_max=he.Sa)(),w._crypto_box_primitive=()=>(w._crypto_box_primitive=he.Ta)(),w._crypto_box_seed_keypair=(ne,ve,ke)=>(w._crypto_box_seed_keypair=he.Ua)(ne,ve,ke),w._crypto_box_keypair=(ne,ve)=>(w._crypto_box_keypair=he.Va)(ne,ve),w._crypto_box_beforenm=(ne,ve,ke)=>(w._crypto_box_beforenm=he.Wa)(ne,ve,ke),w._crypto_box_afternm=(ne,ve,ke,He,At,bt)=>(w._crypto_box_afternm=he.Xa)(ne,ve,ke,He,At,bt),w._crypto_box_open_afternm=(ne,ve,ke,He,At,bt)=>(w._crypto_box_open_afternm=he.Ya)(ne,ve,ke,He,At,bt),w._crypto_box=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_box=he.Za)(ne,ve,ke,He,At,bt,qt),w._crypto_box_open=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_box_open=he._a)(ne,ve,ke,He,At,bt,qt),w._crypto_box_detached_afternm=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_box_detached_afternm=he.$a)(ne,ve,ke,He,At,bt,qt),w._crypto_box_detached=(ne,ve,ke,He,At,bt,qt,Xt)=>(w._crypto_box_detached=he.ab)(ne,ve,ke,He,At,bt,qt,Xt),w._crypto_box_easy_afternm=(ne,ve,ke,He,At,bt)=>(w._crypto_box_easy_afternm=he.bb)(ne,ve,ke,He,At,bt),w._crypto_box_easy=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_box_easy=he.cb)(ne,ve,ke,He,At,bt,qt),w._crypto_box_open_detached_afternm=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_box_open_detached_afternm=he.db)(ne,ve,ke,He,At,bt,qt),w._crypto_box_open_detached=(ne,ve,ke,He,At,bt,qt,Xt)=>(w._crypto_box_open_detached=he.eb)(ne,ve,ke,He,At,bt,qt,Xt),w._crypto_box_open_easy_afternm=(ne,ve,ke,He,At,bt)=>(w._crypto_box_open_easy_afternm=he.fb)(ne,ve,ke,He,At,bt),w._crypto_box_open_easy=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_box_open_easy=he.gb)(ne,ve,ke,He,At,bt,qt),w._crypto_box_seal=(ne,ve,ke,He,At)=>(w._crypto_box_seal=he.hb)(ne,ve,ke,He,At),w._crypto_box_seal_open=(ne,ve,ke,He,At,bt)=>(w._crypto_box_seal_open=he.ib)(ne,ve,ke,He,At,bt),w._crypto_box_sealbytes=()=>(w._crypto_box_sealbytes=he.jb)(),w._crypto_box_curve25519xsalsa20poly1305_seed_keypair=(ne,ve,ke)=>(w._crypto_box_curve25519xsalsa20poly1305_seed_keypair=he.kb)(ne,ve,ke),w._crypto_box_curve25519xsalsa20poly1305_keypair=(ne,ve)=>(w._crypto_box_curve25519xsalsa20poly1305_keypair=he.lb)(ne,ve),w._crypto_box_curve25519xsalsa20poly1305_beforenm=(ne,ve,ke)=>(w._crypto_box_curve25519xsalsa20poly1305_beforenm=he.mb)(ne,ve,ke),w._crypto_box_curve25519xsalsa20poly1305_afternm=(ne,ve,ke,He,At,bt)=>(w._crypto_box_curve25519xsalsa20poly1305_afternm=he.nb)(ne,ve,ke,He,At,bt),w._crypto_box_curve25519xsalsa20poly1305_open_afternm=(ne,ve,ke,He,At,bt)=>(w._crypto_box_curve25519xsalsa20poly1305_open_afternm=he.ob)(ne,ve,ke,He,At,bt),w._crypto_box_curve25519xsalsa20poly1305=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_box_curve25519xsalsa20poly1305=he.pb)(ne,ve,ke,He,At,bt,qt),w._crypto_box_curve25519xsalsa20poly1305_open=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_box_curve25519xsalsa20poly1305_open=he.qb)(ne,ve,ke,He,At,bt,qt),w._crypto_box_curve25519xsalsa20poly1305_seedbytes=()=>(w._crypto_box_curve25519xsalsa20poly1305_seedbytes=he.rb)(),w._crypto_box_curve25519xsalsa20poly1305_publickeybytes=()=>(w._crypto_box_curve25519xsalsa20poly1305_publickeybytes=he.sb)(),w._crypto_box_curve25519xsalsa20poly1305_secretkeybytes=()=>(w._crypto_box_curve25519xsalsa20poly1305_secretkeybytes=he.tb)(),w._crypto_box_curve25519xsalsa20poly1305_beforenmbytes=()=>(w._crypto_box_curve25519xsalsa20poly1305_beforenmbytes=he.ub)(),w._crypto_box_curve25519xsalsa20poly1305_noncebytes=()=>(w._crypto_box_curve25519xsalsa20poly1305_noncebytes=he.vb)(),w._crypto_box_curve25519xsalsa20poly1305_zerobytes=()=>(w._crypto_box_curve25519xsalsa20poly1305_zerobytes=he.wb)(),w._crypto_box_curve25519xsalsa20poly1305_boxzerobytes=()=>(w._crypto_box_curve25519xsalsa20poly1305_boxzerobytes=he.xb)(),w._crypto_box_curve25519xsalsa20poly1305_macbytes=()=>(w._crypto_box_curve25519xsalsa20poly1305_macbytes=he.yb)(),w._crypto_box_curve25519xsalsa20poly1305_messagebytes_max=()=>(w._crypto_box_curve25519xsalsa20poly1305_messagebytes_max=he.zb)(),w._crypto_core_hchacha20=(ne,ve,ke,He)=>(w._crypto_core_hchacha20=he.Ab)(ne,ve,ke,He),w._crypto_core_hchacha20_outputbytes=()=>(w._crypto_core_hchacha20_outputbytes=he.Bb)(),w._crypto_core_hchacha20_inputbytes=()=>(w._crypto_core_hchacha20_inputbytes=he.Cb)(),w._crypto_core_hchacha20_keybytes=()=>(w._crypto_core_hchacha20_keybytes=he.Db)(),w._crypto_core_hchacha20_constbytes=()=>(w._crypto_core_hchacha20_constbytes=he.Eb)(),w._crypto_core_hsalsa20=(ne,ve,ke,He)=>(w._crypto_core_hsalsa20=he.Fb)(ne,ve,ke,He),w._crypto_core_hsalsa20_outputbytes=()=>(w._crypto_core_hsalsa20_outputbytes=he.Gb)(),w._crypto_core_hsalsa20_inputbytes=()=>(w._crypto_core_hsalsa20_inputbytes=he.Hb)(),w._crypto_core_hsalsa20_keybytes=()=>(w._crypto_core_hsalsa20_keybytes=he.Ib)(),w._crypto_core_hsalsa20_constbytes=()=>(w._crypto_core_hsalsa20_constbytes=he.Jb)(),w._crypto_core_salsa20=(ne,ve,ke,He)=>(w._crypto_core_salsa20=he.Kb)(ne,ve,ke,He),w._crypto_core_salsa20_outputbytes=()=>(w._crypto_core_salsa20_outputbytes=he.Lb)(),w._crypto_core_salsa20_inputbytes=()=>(w._crypto_core_salsa20_inputbytes=he.Mb)(),w._crypto_core_salsa20_keybytes=()=>(w._crypto_core_salsa20_keybytes=he.Nb)(),w._crypto_core_salsa20_constbytes=()=>(w._crypto_core_salsa20_constbytes=he.Ob)(),w._crypto_core_salsa2012=(ne,ve,ke,He)=>(w._crypto_core_salsa2012=he.Pb)(ne,ve,ke,He),w._crypto_core_salsa2012_outputbytes=()=>(w._crypto_core_salsa2012_outputbytes=he.Qb)(),w._crypto_core_salsa2012_inputbytes=()=>(w._crypto_core_salsa2012_inputbytes=he.Rb)(),w._crypto_core_salsa2012_keybytes=()=>(w._crypto_core_salsa2012_keybytes=he.Sb)(),w._crypto_core_salsa2012_constbytes=()=>(w._crypto_core_salsa2012_constbytes=he.Tb)(),w._crypto_core_salsa208=(ne,ve,ke,He)=>(w._crypto_core_salsa208=he.Ub)(ne,ve,ke,He),w._crypto_core_salsa208_outputbytes=()=>(w._crypto_core_salsa208_outputbytes=he.Vb)(),w._crypto_core_salsa208_inputbytes=()=>(w._crypto_core_salsa208_inputbytes=he.Wb)(),w._crypto_core_salsa208_keybytes=()=>(w._crypto_core_salsa208_keybytes=he.Xb)(),w._crypto_core_salsa208_constbytes=()=>(w._crypto_core_salsa208_constbytes=he.Yb)(),w._crypto_generichash_bytes_min=()=>(w._crypto_generichash_bytes_min=he.Zb)(),w._crypto_generichash_bytes_max=()=>(w._crypto_generichash_bytes_max=he._b)(),w._crypto_generichash_bytes=()=>(w._crypto_generichash_bytes=he.$b)(),w._crypto_generichash_keybytes_min=()=>(w._crypto_generichash_keybytes_min=he.ac)(),w._crypto_generichash_keybytes_max=()=>(w._crypto_generichash_keybytes_max=he.bc)(),w._crypto_generichash_keybytes=()=>(w._crypto_generichash_keybytes=he.cc)(),w._crypto_generichash_primitive=()=>(w._crypto_generichash_primitive=he.dc)(),w._crypto_generichash_statebytes=()=>(w._crypto_generichash_statebytes=he.ec)(),w._crypto_generichash=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_generichash=he.fc)(ne,ve,ke,He,At,bt,qt),w._crypto_generichash_init=(ne,ve,ke,He)=>(w._crypto_generichash_init=he.gc)(ne,ve,ke,He),w._crypto_generichash_update=(ne,ve,ke,He)=>(w._crypto_generichash_update=he.hc)(ne,ve,ke,He),w._crypto_generichash_final=(ne,ve,ke)=>(w._crypto_generichash_final=he.ic)(ne,ve,ke),w._crypto_generichash_keygen=ne=>(w._crypto_generichash_keygen=he.jc)(ne),w._crypto_generichash_blake2b_bytes_min=()=>(w._crypto_generichash_blake2b_bytes_min=he.kc)(),w._crypto_generichash_blake2b_bytes_max=()=>(w._crypto_generichash_blake2b_bytes_max=he.lc)(),w._crypto_generichash_blake2b_bytes=()=>(w._crypto_generichash_blake2b_bytes=he.mc)(),w._crypto_generichash_blake2b_keybytes_min=()=>(w._crypto_generichash_blake2b_keybytes_min=he.nc)(),w._crypto_generichash_blake2b_keybytes_max=()=>(w._crypto_generichash_blake2b_keybytes_max=he.oc)(),w._crypto_generichash_blake2b_keybytes=()=>(w._crypto_generichash_blake2b_keybytes=he.pc)(),w._crypto_generichash_blake2b_saltbytes=()=>(w._crypto_generichash_blake2b_saltbytes=he.qc)(),w._crypto_generichash_blake2b_personalbytes=()=>(w._crypto_generichash_blake2b_personalbytes=he.rc)(),w._crypto_generichash_blake2b_statebytes=()=>(w._crypto_generichash_blake2b_statebytes=he.sc)(),w._crypto_generichash_blake2b_keygen=ne=>(w._crypto_generichash_blake2b_keygen=he.tc)(ne),w._crypto_generichash_blake2b=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_generichash_blake2b=he.uc)(ne,ve,ke,He,At,bt,qt),w._crypto_generichash_blake2b_salt_personal=(ne,ve,ke,He,At,bt,qt,Xt,br)=>(w._crypto_generichash_blake2b_salt_personal=he.vc)(ne,ve,ke,He,At,bt,qt,Xt,br),w._crypto_generichash_blake2b_init=(ne,ve,ke,He)=>(w._crypto_generichash_blake2b_init=he.wc)(ne,ve,ke,He),w._crypto_generichash_blake2b_init_salt_personal=(ne,ve,ke,He,At,bt)=>(w._crypto_generichash_blake2b_init_salt_personal=he.xc)(ne,ve,ke,He,At,bt),w._crypto_generichash_blake2b_update=(ne,ve,ke,He)=>(w._crypto_generichash_blake2b_update=he.yc)(ne,ve,ke,He),w._crypto_generichash_blake2b_final=(ne,ve,ke)=>(w._crypto_generichash_blake2b_final=he.zc)(ne,ve,ke),w._crypto_hash_bytes=()=>(w._crypto_hash_bytes=he.Ac)(),w._crypto_hash=(ne,ve,ke,He)=>(w._crypto_hash=he.Bc)(ne,ve,ke,He),w._crypto_hash_primitive=()=>(w._crypto_hash_primitive=he.Cc)(),w._crypto_hash_sha256_bytes=()=>(w._crypto_hash_sha256_bytes=he.Dc)(),w._crypto_hash_sha256_statebytes=()=>(w._crypto_hash_sha256_statebytes=he.Ec)(),w._crypto_hash_sha256_init=ne=>(w._crypto_hash_sha256_init=he.Fc)(ne),w._crypto_hash_sha256_update=(ne,ve,ke,He)=>(w._crypto_hash_sha256_update=he.Gc)(ne,ve,ke,He),w._crypto_hash_sha256_final=(ne,ve)=>(w._crypto_hash_sha256_final=he.Hc)(ne,ve),w._crypto_hash_sha256=(ne,ve,ke,He)=>(w._crypto_hash_sha256=he.Ic)(ne,ve,ke,He),w._crypto_hash_sha512_bytes=()=>(w._crypto_hash_sha512_bytes=he.Jc)(),w._crypto_hash_sha512_statebytes=()=>(w._crypto_hash_sha512_statebytes=he.Kc)(),w._crypto_hash_sha512_init=ne=>(w._crypto_hash_sha512_init=he.Lc)(ne),w._crypto_hash_sha512_update=(ne,ve,ke,He)=>(w._crypto_hash_sha512_update=he.Mc)(ne,ve,ke,He),w._crypto_hash_sha512_final=(ne,ve)=>(w._crypto_hash_sha512_final=he.Nc)(ne,ve),w._crypto_hash_sha512=(ne,ve,ke,He)=>(w._crypto_hash_sha512=he.Oc)(ne,ve,ke,He),w._crypto_kdf_blake2b_bytes_min=()=>(w._crypto_kdf_blake2b_bytes_min=he.Pc)(),w._crypto_kdf_blake2b_bytes_max=()=>(w._crypto_kdf_blake2b_bytes_max=he.Qc)(),w._crypto_kdf_blake2b_contextbytes=()=>(w._crypto_kdf_blake2b_contextbytes=he.Rc)(),w._crypto_kdf_blake2b_keybytes=()=>(w._crypto_kdf_blake2b_keybytes=he.Sc)(),w._crypto_kdf_blake2b_derive_from_key=(ne,ve,ke,He,At,bt)=>(w._crypto_kdf_blake2b_derive_from_key=he.Tc)(ne,ve,ke,He,At,bt),w._crypto_kdf_primitive=()=>(w._crypto_kdf_primitive=he.Uc)(),w._crypto_kdf_bytes_min=()=>(w._crypto_kdf_bytes_min=he.Vc)(),w._crypto_kdf_bytes_max=()=>(w._crypto_kdf_bytes_max=he.Wc)(),w._crypto_kdf_contextbytes=()=>(w._crypto_kdf_contextbytes=he.Xc)(),w._crypto_kdf_keybytes=()=>(w._crypto_kdf_keybytes=he.Yc)(),w._crypto_kdf_derive_from_key=(ne,ve,ke,He,At,bt)=>(w._crypto_kdf_derive_from_key=he.Zc)(ne,ve,ke,He,At,bt),w._crypto_kdf_keygen=ne=>(w._crypto_kdf_keygen=he._c)(ne),w._crypto_kdf_hkdf_sha256_extract_init=(ne,ve,ke)=>(w._crypto_kdf_hkdf_sha256_extract_init=he.$c)(ne,ve,ke),w._crypto_kdf_hkdf_sha256_extract_update=(ne,ve,ke)=>(w._crypto_kdf_hkdf_sha256_extract_update=he.ad)(ne,ve,ke),w._crypto_kdf_hkdf_sha256_extract_final=(ne,ve)=>(w._crypto_kdf_hkdf_sha256_extract_final=he.bd)(ne,ve),w._crypto_kdf_hkdf_sha256_extract=(ne,ve,ke,He,At)=>(w._crypto_kdf_hkdf_sha256_extract=he.cd)(ne,ve,ke,He,At),w._crypto_kdf_hkdf_sha256_keygen=ne=>(w._crypto_kdf_hkdf_sha256_keygen=he.dd)(ne),w._crypto_kdf_hkdf_sha256_expand=(ne,ve,ke,He,At)=>(w._crypto_kdf_hkdf_sha256_expand=he.ed)(ne,ve,ke,He,At),w._crypto_kdf_hkdf_sha256_keybytes=()=>(w._crypto_kdf_hkdf_sha256_keybytes=he.fd)(),w._crypto_kdf_hkdf_sha256_bytes_min=()=>(w._crypto_kdf_hkdf_sha256_bytes_min=he.gd)(),w._crypto_kdf_hkdf_sha256_bytes_max=()=>(w._crypto_kdf_hkdf_sha256_bytes_max=he.hd)(),w._crypto_kdf_hkdf_sha256_statebytes=()=>(w._crypto_kdf_hkdf_sha256_statebytes=he.id)(),w._crypto_kdf_hkdf_sha512_extract_init=(ne,ve,ke)=>(w._crypto_kdf_hkdf_sha512_extract_init=he.jd)(ne,ve,ke),w._crypto_kdf_hkdf_sha512_extract_update=(ne,ve,ke)=>(w._crypto_kdf_hkdf_sha512_extract_update=he.kd)(ne,ve,ke),w._crypto_kdf_hkdf_sha512_extract_final=(ne,ve)=>(w._crypto_kdf_hkdf_sha512_extract_final=he.ld)(ne,ve),w._crypto_kdf_hkdf_sha512_extract=(ne,ve,ke,He,At)=>(w._crypto_kdf_hkdf_sha512_extract=he.md)(ne,ve,ke,He,At),w._crypto_kdf_hkdf_sha512_keygen=ne=>(w._crypto_kdf_hkdf_sha512_keygen=he.nd)(ne),w._crypto_kdf_hkdf_sha512_expand=(ne,ve,ke,He,At)=>(w._crypto_kdf_hkdf_sha512_expand=he.od)(ne,ve,ke,He,At),w._crypto_kdf_hkdf_sha512_keybytes=()=>(w._crypto_kdf_hkdf_sha512_keybytes=he.pd)(),w._crypto_kdf_hkdf_sha512_bytes_min=()=>(w._crypto_kdf_hkdf_sha512_bytes_min=he.qd)(),w._crypto_kdf_hkdf_sha512_bytes_max=()=>(w._crypto_kdf_hkdf_sha512_bytes_max=he.rd)(),w._crypto_kdf_hkdf_sha512_statebytes=()=>(w._crypto_kdf_hkdf_sha512_statebytes=he.sd)(),w._crypto_kx_seed_keypair=(ne,ve,ke)=>(w._crypto_kx_seed_keypair=he.td)(ne,ve,ke),w._crypto_kx_keypair=(ne,ve)=>(w._crypto_kx_keypair=he.ud)(ne,ve),w._crypto_kx_client_session_keys=(ne,ve,ke,He,At)=>(w._crypto_kx_client_session_keys=he.vd)(ne,ve,ke,He,At),w._crypto_kx_server_session_keys=(ne,ve,ke,He,At)=>(w._crypto_kx_server_session_keys=he.wd)(ne,ve,ke,He,At),w._crypto_kx_publickeybytes=()=>(w._crypto_kx_publickeybytes=he.xd)(),w._crypto_kx_secretkeybytes=()=>(w._crypto_kx_secretkeybytes=he.yd)(),w._crypto_kx_seedbytes=()=>(w._crypto_kx_seedbytes=he.zd)(),w._crypto_kx_sessionkeybytes=()=>(w._crypto_kx_sessionkeybytes=he.Ad)(),w._crypto_kx_primitive=()=>(w._crypto_kx_primitive=he.Bd)(),w._crypto_onetimeauth_statebytes=()=>(w._crypto_onetimeauth_statebytes=he.Cd)(),w._crypto_onetimeauth_bytes=()=>(w._crypto_onetimeauth_bytes=he.Dd)(),w._crypto_onetimeauth_keybytes=()=>(w._crypto_onetimeauth_keybytes=he.Ed)(),w._crypto_onetimeauth=(ne,ve,ke,He,At)=>(w._crypto_onetimeauth=he.Fd)(ne,ve,ke,He,At),w._crypto_onetimeauth_verify=(ne,ve,ke,He,At)=>(w._crypto_onetimeauth_verify=he.Gd)(ne,ve,ke,He,At),w._crypto_onetimeauth_init=(ne,ve)=>(w._crypto_onetimeauth_init=he.Hd)(ne,ve),w._crypto_onetimeauth_update=(ne,ve,ke,He)=>(w._crypto_onetimeauth_update=he.Id)(ne,ve,ke,He),w._crypto_onetimeauth_final=(ne,ve)=>(w._crypto_onetimeauth_final=he.Jd)(ne,ve),w._crypto_onetimeauth_primitive=()=>(w._crypto_onetimeauth_primitive=he.Kd)(),w._crypto_onetimeauth_keygen=ne=>(w._crypto_onetimeauth_keygen=he.Ld)(ne),w._crypto_onetimeauth_poly1305=(ne,ve,ke,He,At)=>(w._crypto_onetimeauth_poly1305=he.Md)(ne,ve,ke,He,At),w._crypto_onetimeauth_poly1305_verify=(ne,ve,ke,He,At)=>(w._crypto_onetimeauth_poly1305_verify=he.Nd)(ne,ve,ke,He,At),w._crypto_onetimeauth_poly1305_init=(ne,ve)=>(w._crypto_onetimeauth_poly1305_init=he.Od)(ne,ve),w._crypto_onetimeauth_poly1305_update=(ne,ve,ke,He)=>(w._crypto_onetimeauth_poly1305_update=he.Pd)(ne,ve,ke,He),w._crypto_onetimeauth_poly1305_final=(ne,ve)=>(w._crypto_onetimeauth_poly1305_final=he.Qd)(ne,ve),w._crypto_onetimeauth_poly1305_bytes=()=>(w._crypto_onetimeauth_poly1305_bytes=he.Rd)(),w._crypto_onetimeauth_poly1305_keybytes=()=>(w._crypto_onetimeauth_poly1305_keybytes=he.Sd)(),w._crypto_onetimeauth_poly1305_statebytes=()=>(w._crypto_onetimeauth_poly1305_statebytes=he.Td)(),w._crypto_onetimeauth_poly1305_keygen=ne=>(w._crypto_onetimeauth_poly1305_keygen=he.Ud)(ne),w._crypto_pwhash_argon2i_alg_argon2i13=()=>(w._crypto_pwhash_argon2i_alg_argon2i13=he.Vd)(),w._crypto_pwhash_argon2i_bytes_min=()=>(w._crypto_pwhash_argon2i_bytes_min=he.Wd)(),w._crypto_pwhash_argon2i_bytes_max=()=>(w._crypto_pwhash_argon2i_bytes_max=he.Xd)(),w._crypto_pwhash_argon2i_passwd_min=()=>(w._crypto_pwhash_argon2i_passwd_min=he.Yd)(),w._crypto_pwhash_argon2i_passwd_max=()=>(w._crypto_pwhash_argon2i_passwd_max=he.Zd)(),w._crypto_pwhash_argon2i_saltbytes=()=>(w._crypto_pwhash_argon2i_saltbytes=he._d)(),w._crypto_pwhash_argon2i_strbytes=()=>(w._crypto_pwhash_argon2i_strbytes=he.$d)(),w._crypto_pwhash_argon2i_strprefix=()=>(w._crypto_pwhash_argon2i_strprefix=he.ae)(),w._crypto_pwhash_argon2i_opslimit_min=()=>(w._crypto_pwhash_argon2i_opslimit_min=he.be)(),w._crypto_pwhash_argon2i_opslimit_max=()=>(w._crypto_pwhash_argon2i_opslimit_max=he.ce)(),w._crypto_pwhash_argon2i_memlimit_min=()=>(w._crypto_pwhash_argon2i_memlimit_min=he.de)(),w._crypto_pwhash_argon2i_memlimit_max=()=>(w._crypto_pwhash_argon2i_memlimit_max=he.ee)(),w._crypto_pwhash_argon2i_opslimit_interactive=()=>(w._crypto_pwhash_argon2i_opslimit_interactive=he.fe)(),w._crypto_pwhash_argon2i_memlimit_interactive=()=>(w._crypto_pwhash_argon2i_memlimit_interactive=he.ge)(),w._crypto_pwhash_argon2i_opslimit_moderate=()=>(w._crypto_pwhash_argon2i_opslimit_moderate=he.he)(),w._crypto_pwhash_argon2i_memlimit_moderate=()=>(w._crypto_pwhash_argon2i_memlimit_moderate=he.ie)(),w._crypto_pwhash_argon2i_opslimit_sensitive=()=>(w._crypto_pwhash_argon2i_opslimit_sensitive=he.je)(),w._crypto_pwhash_argon2i_memlimit_sensitive=()=>(w._crypto_pwhash_argon2i_memlimit_sensitive=he.ke)(),w._crypto_pwhash_argon2i=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p)=>(w._crypto_pwhash_argon2i=he.le)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p),w._crypto_pwhash_argon2i_str=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_pwhash_argon2i_str=he.me)(ne,ve,ke,He,At,bt,qt),w._crypto_pwhash_argon2i_str_verify=(ne,ve,ke,He)=>(w._crypto_pwhash_argon2i_str_verify=he.ne)(ne,ve,ke,He),w._crypto_pwhash_argon2i_str_needs_rehash=(ne,ve,ke,He)=>(w._crypto_pwhash_argon2i_str_needs_rehash=he.oe)(ne,ve,ke,He),w._crypto_pwhash_argon2id_str_needs_rehash=(ne,ve,ke,He)=>(w._crypto_pwhash_argon2id_str_needs_rehash=he.pe)(ne,ve,ke,He),w._crypto_pwhash_argon2id_alg_argon2id13=()=>(w._crypto_pwhash_argon2id_alg_argon2id13=he.qe)(),w._crypto_pwhash_argon2id_bytes_min=()=>(w._crypto_pwhash_argon2id_bytes_min=he.re)(),w._crypto_pwhash_argon2id_bytes_max=()=>(w._crypto_pwhash_argon2id_bytes_max=he.se)(),w._crypto_pwhash_argon2id_passwd_min=()=>(w._crypto_pwhash_argon2id_passwd_min=he.te)(),w._crypto_pwhash_argon2id_passwd_max=()=>(w._crypto_pwhash_argon2id_passwd_max=he.ue)(),w._crypto_pwhash_argon2id_saltbytes=()=>(w._crypto_pwhash_argon2id_saltbytes=he.ve)(),w._crypto_pwhash_argon2id_strbytes=()=>(w._crypto_pwhash_argon2id_strbytes=he.we)(),w._crypto_pwhash_argon2id_strprefix=()=>(w._crypto_pwhash_argon2id_strprefix=he.xe)(),w._crypto_pwhash_argon2id_opslimit_min=()=>(w._crypto_pwhash_argon2id_opslimit_min=he.ye)(),w._crypto_pwhash_argon2id_opslimit_max=()=>(w._crypto_pwhash_argon2id_opslimit_max=he.ze)(),w._crypto_pwhash_argon2id_memlimit_min=()=>(w._crypto_pwhash_argon2id_memlimit_min=he.Ae)(),w._crypto_pwhash_argon2id_memlimit_max=()=>(w._crypto_pwhash_argon2id_memlimit_max=he.Be)(),w._crypto_pwhash_argon2id_opslimit_interactive=()=>(w._crypto_pwhash_argon2id_opslimit_interactive=he.Ce)(),w._crypto_pwhash_argon2id_memlimit_interactive=()=>(w._crypto_pwhash_argon2id_memlimit_interactive=he.De)(),w._crypto_pwhash_argon2id_opslimit_moderate=()=>(w._crypto_pwhash_argon2id_opslimit_moderate=he.Ee)(),w._crypto_pwhash_argon2id_memlimit_moderate=()=>(w._crypto_pwhash_argon2id_memlimit_moderate=he.Fe)(),w._crypto_pwhash_argon2id_opslimit_sensitive=()=>(w._crypto_pwhash_argon2id_opslimit_sensitive=he.Ge)(),w._crypto_pwhash_argon2id_memlimit_sensitive=()=>(w._crypto_pwhash_argon2id_memlimit_sensitive=he.He)(),w._crypto_pwhash_argon2id=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p)=>(w._crypto_pwhash_argon2id=he.Ie)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p),w._crypto_pwhash_argon2id_str=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_pwhash_argon2id_str=he.Je)(ne,ve,ke,He,At,bt,qt),w._crypto_pwhash_argon2id_str_verify=(ne,ve,ke,He)=>(w._crypto_pwhash_argon2id_str_verify=he.Ke)(ne,ve,ke,He),w._crypto_pwhash_alg_argon2i13=()=>(w._crypto_pwhash_alg_argon2i13=he.Le)(),w._crypto_pwhash_alg_argon2id13=()=>(w._crypto_pwhash_alg_argon2id13=he.Me)(),w._crypto_pwhash_alg_default=()=>(w._crypto_pwhash_alg_default=he.Ne)(),w._crypto_pwhash_bytes_min=()=>(w._crypto_pwhash_bytes_min=he.Oe)(),w._crypto_pwhash_bytes_max=()=>(w._crypto_pwhash_bytes_max=he.Pe)(),w._crypto_pwhash_passwd_min=()=>(w._crypto_pwhash_passwd_min=he.Qe)(),w._crypto_pwhash_passwd_max=()=>(w._crypto_pwhash_passwd_max=he.Re)(),w._crypto_pwhash_saltbytes=()=>(w._crypto_pwhash_saltbytes=he.Se)(),w._crypto_pwhash_strbytes=()=>(w._crypto_pwhash_strbytes=he.Te)(),w._crypto_pwhash_strprefix=()=>(w._crypto_pwhash_strprefix=he.Ue)(),w._crypto_pwhash_opslimit_min=()=>(w._crypto_pwhash_opslimit_min=he.Ve)(),w._crypto_pwhash_opslimit_max=()=>(w._crypto_pwhash_opslimit_max=he.We)(),w._crypto_pwhash_memlimit_min=()=>(w._crypto_pwhash_memlimit_min=he.Xe)(),w._crypto_pwhash_memlimit_max=()=>(w._crypto_pwhash_memlimit_max=he.Ye)(),w._crypto_pwhash_opslimit_interactive=()=>(w._crypto_pwhash_opslimit_interactive=he.Ze)(),w._crypto_pwhash_memlimit_interactive=()=>(w._crypto_pwhash_memlimit_interactive=he._e)(),w._crypto_pwhash_opslimit_moderate=()=>(w._crypto_pwhash_opslimit_moderate=he.$e)(),w._crypto_pwhash_memlimit_moderate=()=>(w._crypto_pwhash_memlimit_moderate=he.af)(),w._crypto_pwhash_opslimit_sensitive=()=>(w._crypto_pwhash_opslimit_sensitive=he.bf)(),w._crypto_pwhash_memlimit_sensitive=()=>(w._crypto_pwhash_memlimit_sensitive=he.cf)(),w._crypto_pwhash=(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p)=>(w._crypto_pwhash=he.df)(ne,ve,ke,He,At,bt,qt,Xt,br,vr,p),w._crypto_pwhash_str=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_pwhash_str=he.ef)(ne,ve,ke,He,At,bt,qt),w._crypto_pwhash_str_alg=(ne,ve,ke,He,At,bt,qt,Xt)=>(w._crypto_pwhash_str_alg=he.ff)(ne,ve,ke,He,At,bt,qt,Xt),w._crypto_pwhash_str_verify=(ne,ve,ke,He)=>(w._crypto_pwhash_str_verify=he.gf)(ne,ve,ke,He),w._crypto_pwhash_str_needs_rehash=(ne,ve,ke,He)=>(w._crypto_pwhash_str_needs_rehash=he.hf)(ne,ve,ke,He),w._crypto_pwhash_primitive=()=>(w._crypto_pwhash_primitive=he.jf)(),w._crypto_scalarmult_primitive=()=>(w._crypto_scalarmult_primitive=he.kf)(),w._crypto_scalarmult_base=(ne,ve)=>(w._crypto_scalarmult_base=he.lf)(ne,ve),w._crypto_scalarmult=(ne,ve,ke)=>(w._crypto_scalarmult=he.mf)(ne,ve,ke),w._crypto_scalarmult_bytes=()=>(w._crypto_scalarmult_bytes=he.nf)(),w._crypto_scalarmult_scalarbytes=()=>(w._crypto_scalarmult_scalarbytes=he.of)(),w._crypto_scalarmult_curve25519=(ne,ve,ke)=>(w._crypto_scalarmult_curve25519=he.pf)(ne,ve,ke),w._crypto_scalarmult_curve25519_base=(ne,ve)=>(w._crypto_scalarmult_curve25519_base=he.qf)(ne,ve),w._crypto_scalarmult_curve25519_bytes=()=>(w._crypto_scalarmult_curve25519_bytes=he.rf)(),w._crypto_scalarmult_curve25519_scalarbytes=()=>(w._crypto_scalarmult_curve25519_scalarbytes=he.sf)(),w._crypto_secretbox_keybytes=()=>(w._crypto_secretbox_keybytes=he.tf)(),w._crypto_secretbox_noncebytes=()=>(w._crypto_secretbox_noncebytes=he.uf)(),w._crypto_secretbox_zerobytes=()=>(w._crypto_secretbox_zerobytes=he.vf)(),w._crypto_secretbox_boxzerobytes=()=>(w._crypto_secretbox_boxzerobytes=he.wf)(),w._crypto_secretbox_macbytes=()=>(w._crypto_secretbox_macbytes=he.xf)(),w._crypto_secretbox_messagebytes_max=()=>(w._crypto_secretbox_messagebytes_max=he.yf)(),w._crypto_secretbox_primitive=()=>(w._crypto_secretbox_primitive=he.zf)(),w._crypto_secretbox=(ne,ve,ke,He,At,bt)=>(w._crypto_secretbox=he.Af)(ne,ve,ke,He,At,bt),w._crypto_secretbox_open=(ne,ve,ke,He,At,bt)=>(w._crypto_secretbox_open=he.Bf)(ne,ve,ke,He,At,bt),w._crypto_secretbox_keygen=ne=>(w._crypto_secretbox_keygen=he.Cf)(ne),w._crypto_secretbox_detached=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_secretbox_detached=he.Df)(ne,ve,ke,He,At,bt,qt),w._crypto_secretbox_easy=(ne,ve,ke,He,At,bt)=>(w._crypto_secretbox_easy=he.Ef)(ne,ve,ke,He,At,bt),w._crypto_secretbox_open_detached=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_secretbox_open_detached=he.Ff)(ne,ve,ke,He,At,bt,qt),w._crypto_secretbox_open_easy=(ne,ve,ke,He,At,bt)=>(w._crypto_secretbox_open_easy=he.Gf)(ne,ve,ke,He,At,bt),w._crypto_secretbox_xsalsa20poly1305=(ne,ve,ke,He,At,bt)=>(w._crypto_secretbox_xsalsa20poly1305=he.Hf)(ne,ve,ke,He,At,bt),w._crypto_secretbox_xsalsa20poly1305_open=(ne,ve,ke,He,At,bt)=>(w._crypto_secretbox_xsalsa20poly1305_open=he.If)(ne,ve,ke,He,At,bt),w._crypto_secretbox_xsalsa20poly1305_keybytes=()=>(w._crypto_secretbox_xsalsa20poly1305_keybytes=he.Jf)(),w._crypto_secretbox_xsalsa20poly1305_noncebytes=()=>(w._crypto_secretbox_xsalsa20poly1305_noncebytes=he.Kf)(),w._crypto_secretbox_xsalsa20poly1305_zerobytes=()=>(w._crypto_secretbox_xsalsa20poly1305_zerobytes=he.Lf)(),w._crypto_secretbox_xsalsa20poly1305_boxzerobytes=()=>(w._crypto_secretbox_xsalsa20poly1305_boxzerobytes=he.Mf)(),w._crypto_secretbox_xsalsa20poly1305_macbytes=()=>(w._crypto_secretbox_xsalsa20poly1305_macbytes=he.Nf)(),w._crypto_secretbox_xsalsa20poly1305_messagebytes_max=()=>(w._crypto_secretbox_xsalsa20poly1305_messagebytes_max=he.Of)(),w._crypto_secretbox_xsalsa20poly1305_keygen=ne=>(w._crypto_secretbox_xsalsa20poly1305_keygen=he.Pf)(ne),w._crypto_secretstream_xchacha20poly1305_keygen=ne=>(w._crypto_secretstream_xchacha20poly1305_keygen=he.Qf)(ne),w._crypto_secretstream_xchacha20poly1305_init_push=(ne,ve,ke)=>(w._crypto_secretstream_xchacha20poly1305_init_push=he.Rf)(ne,ve,ke),w._crypto_secretstream_xchacha20poly1305_init_pull=(ne,ve,ke)=>(w._crypto_secretstream_xchacha20poly1305_init_pull=he.Sf)(ne,ve,ke),w._crypto_secretstream_xchacha20poly1305_rekey=ne=>(w._crypto_secretstream_xchacha20poly1305_rekey=he.Tf)(ne),w._crypto_secretstream_xchacha20poly1305_push=(ne,ve,ke,He,At,bt,qt,Xt,br,vr)=>(w._crypto_secretstream_xchacha20poly1305_push=he.Uf)(ne,ve,ke,He,At,bt,qt,Xt,br,vr),w._crypto_secretstream_xchacha20poly1305_pull=(ne,ve,ke,He,At,bt,qt,Xt,br,vr)=>(w._crypto_secretstream_xchacha20poly1305_pull=he.Vf)(ne,ve,ke,He,At,bt,qt,Xt,br,vr),w._crypto_secretstream_xchacha20poly1305_statebytes=()=>(w._crypto_secretstream_xchacha20poly1305_statebytes=he.Wf)(),w._crypto_secretstream_xchacha20poly1305_abytes=()=>(w._crypto_secretstream_xchacha20poly1305_abytes=he.Xf)(),w._crypto_secretstream_xchacha20poly1305_headerbytes=()=>(w._crypto_secretstream_xchacha20poly1305_headerbytes=he.Yf)(),w._crypto_secretstream_xchacha20poly1305_keybytes=()=>(w._crypto_secretstream_xchacha20poly1305_keybytes=he.Zf)(),w._crypto_secretstream_xchacha20poly1305_messagebytes_max=()=>(w._crypto_secretstream_xchacha20poly1305_messagebytes_max=he._f)(),w._crypto_secretstream_xchacha20poly1305_tag_message=()=>(w._crypto_secretstream_xchacha20poly1305_tag_message=he.$f)(),w._crypto_secretstream_xchacha20poly1305_tag_push=()=>(w._crypto_secretstream_xchacha20poly1305_tag_push=he.ag)(),w._crypto_secretstream_xchacha20poly1305_tag_rekey=()=>(w._crypto_secretstream_xchacha20poly1305_tag_rekey=he.bg)(),w._crypto_secretstream_xchacha20poly1305_tag_final=()=>(w._crypto_secretstream_xchacha20poly1305_tag_final=he.cg)(),w._crypto_shorthash_bytes=()=>(w._crypto_shorthash_bytes=he.dg)(),w._crypto_shorthash_keybytes=()=>(w._crypto_shorthash_keybytes=he.eg)(),w._crypto_shorthash_primitive=()=>(w._crypto_shorthash_primitive=he.fg)(),w._crypto_shorthash=(ne,ve,ke,He,At)=>(w._crypto_shorthash=he.gg)(ne,ve,ke,He,At),w._crypto_shorthash_keygen=ne=>(w._crypto_shorthash_keygen=he.hg)(ne),w._crypto_shorthash_siphash24_bytes=()=>(w._crypto_shorthash_siphash24_bytes=he.ig)(),w._crypto_shorthash_siphash24_keybytes=()=>(w._crypto_shorthash_siphash24_keybytes=he.jg)(),w._crypto_shorthash_siphash24=(ne,ve,ke,He,At)=>(w._crypto_shorthash_siphash24=he.kg)(ne,ve,ke,He,At),w._crypto_sign_statebytes=()=>(w._crypto_sign_statebytes=he.lg)(),w._crypto_sign_bytes=()=>(w._crypto_sign_bytes=he.mg)(),w._crypto_sign_seedbytes=()=>(w._crypto_sign_seedbytes=he.ng)(),w._crypto_sign_publickeybytes=()=>(w._crypto_sign_publickeybytes=he.og)(),w._crypto_sign_secretkeybytes=()=>(w._crypto_sign_secretkeybytes=he.pg)(),w._crypto_sign_messagebytes_max=()=>(w._crypto_sign_messagebytes_max=he.qg)(),w._crypto_sign_primitive=()=>(w._crypto_sign_primitive=he.rg)(),w._crypto_sign_seed_keypair=(ne,ve,ke)=>(w._crypto_sign_seed_keypair=he.sg)(ne,ve,ke),w._crypto_sign_keypair=(ne,ve)=>(w._crypto_sign_keypair=he.tg)(ne,ve),w._crypto_sign=(ne,ve,ke,He,At,bt)=>(w._crypto_sign=he.ug)(ne,ve,ke,He,At,bt),w._crypto_sign_open=(ne,ve,ke,He,At,bt)=>(w._crypto_sign_open=he.vg)(ne,ve,ke,He,At,bt),w._crypto_sign_detached=(ne,ve,ke,He,At,bt)=>(w._crypto_sign_detached=he.wg)(ne,ve,ke,He,At,bt),w._crypto_sign_verify_detached=(ne,ve,ke,He,At)=>(w._crypto_sign_verify_detached=he.xg)(ne,ve,ke,He,At),w._crypto_sign_init=ne=>(w._crypto_sign_init=he.yg)(ne),w._crypto_sign_update=(ne,ve,ke,He)=>(w._crypto_sign_update=he.zg)(ne,ve,ke,He),w._crypto_sign_final_create=(ne,ve,ke,He)=>(w._crypto_sign_final_create=he.Ag)(ne,ve,ke,He),w._crypto_sign_final_verify=(ne,ve,ke)=>(w._crypto_sign_final_verify=he.Bg)(ne,ve,ke),w._crypto_sign_ed25519ph_statebytes=()=>(w._crypto_sign_ed25519ph_statebytes=he.Cg)(),w._crypto_sign_ed25519_bytes=()=>(w._crypto_sign_ed25519_bytes=he.Dg)(),w._crypto_sign_ed25519_seedbytes=()=>(w._crypto_sign_ed25519_seedbytes=he.Eg)(),w._crypto_sign_ed25519_publickeybytes=()=>(w._crypto_sign_ed25519_publickeybytes=he.Fg)(),w._crypto_sign_ed25519_secretkeybytes=()=>(w._crypto_sign_ed25519_secretkeybytes=he.Gg)(),w._crypto_sign_ed25519_messagebytes_max=()=>(w._crypto_sign_ed25519_messagebytes_max=he.Hg)(),w._crypto_sign_ed25519_sk_to_seed=(ne,ve)=>(w._crypto_sign_ed25519_sk_to_seed=he.Ig)(ne,ve),w._crypto_sign_ed25519_sk_to_pk=(ne,ve)=>(w._crypto_sign_ed25519_sk_to_pk=he.Jg)(ne,ve),w._crypto_sign_ed25519ph_init=ne=>(w._crypto_sign_ed25519ph_init=he.Kg)(ne),w._crypto_sign_ed25519ph_update=(ne,ve,ke,He)=>(w._crypto_sign_ed25519ph_update=he.Lg)(ne,ve,ke,He),w._crypto_sign_ed25519ph_final_create=(ne,ve,ke,He)=>(w._crypto_sign_ed25519ph_final_create=he.Mg)(ne,ve,ke,He),w._crypto_sign_ed25519ph_final_verify=(ne,ve,ke)=>(w._crypto_sign_ed25519ph_final_verify=he.Ng)(ne,ve,ke),w._crypto_sign_ed25519_seed_keypair=(ne,ve,ke)=>(w._crypto_sign_ed25519_seed_keypair=he.Og)(ne,ve,ke),w._crypto_sign_ed25519_keypair=(ne,ve)=>(w._crypto_sign_ed25519_keypair=he.Pg)(ne,ve),w._crypto_sign_ed25519_pk_to_curve25519=(ne,ve)=>(w._crypto_sign_ed25519_pk_to_curve25519=he.Qg)(ne,ve),w._crypto_sign_ed25519_sk_to_curve25519=(ne,ve)=>(w._crypto_sign_ed25519_sk_to_curve25519=he.Rg)(ne,ve),w._crypto_sign_ed25519_verify_detached=(ne,ve,ke,He,At)=>(w._crypto_sign_ed25519_verify_detached=he.Sg)(ne,ve,ke,He,At),w._crypto_sign_ed25519_open=(ne,ve,ke,He,At,bt)=>(w._crypto_sign_ed25519_open=he.Tg)(ne,ve,ke,He,At,bt),w._crypto_sign_ed25519_detached=(ne,ve,ke,He,At,bt)=>(w._crypto_sign_ed25519_detached=he.Ug)(ne,ve,ke,He,At,bt),w._crypto_sign_ed25519=(ne,ve,ke,He,At,bt)=>(w._crypto_sign_ed25519=he.Vg)(ne,ve,ke,He,At,bt),w._crypto_stream_chacha20_keybytes=()=>(w._crypto_stream_chacha20_keybytes=he.Wg)(),w._crypto_stream_chacha20_noncebytes=()=>(w._crypto_stream_chacha20_noncebytes=he.Xg)(),w._crypto_stream_chacha20_messagebytes_max=()=>(w._crypto_stream_chacha20_messagebytes_max=he.Yg)(),w._crypto_stream_chacha20_ietf_keybytes=()=>(w._crypto_stream_chacha20_ietf_keybytes=he.Zg)(),w._crypto_stream_chacha20_ietf_noncebytes=()=>(w._crypto_stream_chacha20_ietf_noncebytes=he._g)(),w._crypto_stream_chacha20_ietf_messagebytes_max=()=>(w._crypto_stream_chacha20_ietf_messagebytes_max=he.$g)(),w._crypto_stream_chacha20=(ne,ve,ke,He,At)=>(w._crypto_stream_chacha20=he.ah)(ne,ve,ke,He,At),w._crypto_stream_chacha20_xor_ic=(ne,ve,ke,He,At,bt,qt,Xt)=>(w._crypto_stream_chacha20_xor_ic=he.bh)(ne,ve,ke,He,At,bt,qt,Xt),w._crypto_stream_chacha20_xor=(ne,ve,ke,He,At,bt)=>(w._crypto_stream_chacha20_xor=he.ch)(ne,ve,ke,He,At,bt),w._crypto_stream_chacha20_ietf=(ne,ve,ke,He,At)=>(w._crypto_stream_chacha20_ietf=he.dh)(ne,ve,ke,He,At),w._crypto_stream_chacha20_ietf_xor_ic=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_stream_chacha20_ietf_xor_ic=he.eh)(ne,ve,ke,He,At,bt,qt),w._crypto_stream_chacha20_ietf_xor=(ne,ve,ke,He,At,bt)=>(w._crypto_stream_chacha20_ietf_xor=he.fh)(ne,ve,ke,He,At,bt),w._crypto_stream_chacha20_ietf_keygen=ne=>(w._crypto_stream_chacha20_ietf_keygen=he.gh)(ne),w._crypto_stream_chacha20_keygen=ne=>(w._crypto_stream_chacha20_keygen=he.hh)(ne),w._crypto_stream_keybytes=()=>(w._crypto_stream_keybytes=he.ih)(),w._crypto_stream_noncebytes=()=>(w._crypto_stream_noncebytes=he.jh)(),w._crypto_stream_messagebytes_max=()=>(w._crypto_stream_messagebytes_max=he.kh)(),w._crypto_stream_primitive=()=>(w._crypto_stream_primitive=he.lh)(),w._crypto_stream=(ne,ve,ke,He,At)=>(w._crypto_stream=he.mh)(ne,ve,ke,He,At),w._crypto_stream_xor=(ne,ve,ke,He,At,bt)=>(w._crypto_stream_xor=he.nh)(ne,ve,ke,He,At,bt),w._crypto_stream_keygen=ne=>(w._crypto_stream_keygen=he.oh)(ne),w._crypto_stream_salsa20_keybytes=()=>(w._crypto_stream_salsa20_keybytes=he.ph)(),w._crypto_stream_salsa20_noncebytes=()=>(w._crypto_stream_salsa20_noncebytes=he.qh)(),w._crypto_stream_salsa20_messagebytes_max=()=>(w._crypto_stream_salsa20_messagebytes_max=he.rh)(),w._crypto_stream_salsa20=(ne,ve,ke,He,At)=>(w._crypto_stream_salsa20=he.sh)(ne,ve,ke,He,At),w._crypto_stream_salsa20_xor_ic=(ne,ve,ke,He,At,bt,qt,Xt)=>(w._crypto_stream_salsa20_xor_ic=he.th)(ne,ve,ke,He,At,bt,qt,Xt),w._crypto_stream_salsa20_xor=(ne,ve,ke,He,At,bt)=>(w._crypto_stream_salsa20_xor=he.uh)(ne,ve,ke,He,At,bt),w._crypto_stream_salsa20_keygen=ne=>(w._crypto_stream_salsa20_keygen=he.vh)(ne),w._crypto_stream_xsalsa20=(ne,ve,ke,He,At)=>(w._crypto_stream_xsalsa20=he.wh)(ne,ve,ke,He,At),w._crypto_stream_xsalsa20_xor_ic=(ne,ve,ke,He,At,bt,qt,Xt)=>(w._crypto_stream_xsalsa20_xor_ic=he.xh)(ne,ve,ke,He,At,bt,qt,Xt),w._crypto_stream_xsalsa20_xor=(ne,ve,ke,He,At,bt)=>(w._crypto_stream_xsalsa20_xor=he.yh)(ne,ve,ke,He,At,bt),w._crypto_stream_xsalsa20_keybytes=()=>(w._crypto_stream_xsalsa20_keybytes=he.zh)(),w._crypto_stream_xsalsa20_noncebytes=()=>(w._crypto_stream_xsalsa20_noncebytes=he.Ah)(),w._crypto_stream_xsalsa20_messagebytes_max=()=>(w._crypto_stream_xsalsa20_messagebytes_max=he.Bh)(),w._crypto_stream_xsalsa20_keygen=ne=>(w._crypto_stream_xsalsa20_keygen=he.Ch)(ne),w._crypto_verify_16_bytes=()=>(w._crypto_verify_16_bytes=he.Dh)(),w._crypto_verify_32_bytes=()=>(w._crypto_verify_32_bytes=he.Eh)(),w._crypto_verify_64_bytes=()=>(w._crypto_verify_64_bytes=he.Fh)(),w._crypto_verify_16=(ne,ve)=>(w._crypto_verify_16=he.Gh)(ne,ve),w._crypto_verify_32=(ne,ve)=>(w._crypto_verify_32=he.Hh)(ne,ve),w._crypto_verify_64=(ne,ve)=>(w._crypto_verify_64=he.Ih)(ne,ve),w._randombytes_implementation_name=()=>(w._randombytes_implementation_name=he.Jh)(),w._randombytes_random=()=>(w._randombytes_random=he.Kh)(),w._randombytes_stir=()=>(w._randombytes_stir=he.Lh)(),w._randombytes_uniform=ne=>(w._randombytes_uniform=he.Mh)(ne),w._randombytes_buf=(ne,ve)=>(w._randombytes_buf=he.Nh)(ne,ve),w._randombytes_buf_deterministic=(ne,ve,ke)=>(w._randombytes_buf_deterministic=he.Oh)(ne,ve,ke),w._randombytes_seedbytes=()=>(w._randombytes_seedbytes=he.Ph)(),w._randombytes_close=()=>(w._randombytes_close=he.Qh)(),w._randombytes=(ne,ve,ke)=>(w._randombytes=he.Rh)(ne,ve,ke),w._sodium_bin2hex=(ne,ve,ke,He)=>(w._sodium_bin2hex=he.Sh)(ne,ve,ke,He),w._sodium_hex2bin=(ne,ve,ke,He,At,bt,qt)=>(w._sodium_hex2bin=he.Th)(ne,ve,ke,He,At,bt,qt),w._sodium_base64_encoded_len=(ne,ve)=>(w._sodium_base64_encoded_len=he.Uh)(ne,ve),w._sodium_bin2base64=(ne,ve,ke,He,At)=>(w._sodium_bin2base64=he.Vh)(ne,ve,ke,He,At),w._sodium_base642bin=(ne,ve,ke,He,At,bt,qt,Xt)=>(w._sodium_base642bin=he.Wh)(ne,ve,ke,He,At,bt,qt,Xt),w._sodium_init=()=>(w._sodium_init=he.Xh)(),w._sodium_pad=(ne,ve,ke,He,At)=>(w._sodium_pad=he.Yh)(ne,ve,ke,He,At),w._sodium_unpad=(ne,ve,ke,He)=>(w._sodium_unpad=he.Zh)(ne,ve,ke,He),w._sodium_version_string=()=>(w._sodium_version_string=he._h)(),w._sodium_library_version_major=()=>(w._sodium_library_version_major=he.$h)(),w._sodium_library_version_minor=()=>(w._sodium_library_version_minor=he.ai)(),w._sodium_library_minimal=()=>(w._sodium_library_minimal=he.bi)(),w._crypto_box_curve25519xchacha20poly1305_seed_keypair=(ne,ve,ke)=>(w._crypto_box_curve25519xchacha20poly1305_seed_keypair=he.ci)(ne,ve,ke),w._crypto_box_curve25519xchacha20poly1305_keypair=(ne,ve)=>(w._crypto_box_curve25519xchacha20poly1305_keypair=he.di)(ne,ve),w._crypto_box_curve25519xchacha20poly1305_beforenm=(ne,ve,ke)=>(w._crypto_box_curve25519xchacha20poly1305_beforenm=he.ei)(ne,ve,ke),w._crypto_box_curve25519xchacha20poly1305_detached_afternm=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_box_curve25519xchacha20poly1305_detached_afternm=he.fi)(ne,ve,ke,He,At,bt,qt),w._crypto_box_curve25519xchacha20poly1305_detached=(ne,ve,ke,He,At,bt,qt,Xt)=>(w._crypto_box_curve25519xchacha20poly1305_detached=he.gi)(ne,ve,ke,He,At,bt,qt,Xt),w._crypto_box_curve25519xchacha20poly1305_easy_afternm=(ne,ve,ke,He,At,bt)=>(w._crypto_box_curve25519xchacha20poly1305_easy_afternm=he.hi)(ne,ve,ke,He,At,bt),w._crypto_box_curve25519xchacha20poly1305_easy=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_box_curve25519xchacha20poly1305_easy=he.ii)(ne,ve,ke,He,At,bt,qt),w._crypto_box_curve25519xchacha20poly1305_open_detached_afternm=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_box_curve25519xchacha20poly1305_open_detached_afternm=he.ji)(ne,ve,ke,He,At,bt,qt),w._crypto_box_curve25519xchacha20poly1305_open_detached=(ne,ve,ke,He,At,bt,qt,Xt)=>(w._crypto_box_curve25519xchacha20poly1305_open_detached=he.ki)(ne,ve,ke,He,At,bt,qt,Xt),w._crypto_box_curve25519xchacha20poly1305_open_easy_afternm=(ne,ve,ke,He,At,bt)=>(w._crypto_box_curve25519xchacha20poly1305_open_easy_afternm=he.li)(ne,ve,ke,He,At,bt),w._crypto_box_curve25519xchacha20poly1305_open_easy=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_box_curve25519xchacha20poly1305_open_easy=he.mi)(ne,ve,ke,He,At,bt,qt),w._crypto_box_curve25519xchacha20poly1305_seedbytes=()=>(w._crypto_box_curve25519xchacha20poly1305_seedbytes=he.ni)(),w._crypto_box_curve25519xchacha20poly1305_publickeybytes=()=>(w._crypto_box_curve25519xchacha20poly1305_publickeybytes=he.oi)(),w._crypto_box_curve25519xchacha20poly1305_secretkeybytes=()=>(w._crypto_box_curve25519xchacha20poly1305_secretkeybytes=he.pi)(),w._crypto_box_curve25519xchacha20poly1305_beforenmbytes=()=>(w._crypto_box_curve25519xchacha20poly1305_beforenmbytes=he.qi)(),w._crypto_box_curve25519xchacha20poly1305_noncebytes=()=>(w._crypto_box_curve25519xchacha20poly1305_noncebytes=he.ri)(),w._crypto_box_curve25519xchacha20poly1305_macbytes=()=>(w._crypto_box_curve25519xchacha20poly1305_macbytes=he.si)(),w._crypto_box_curve25519xchacha20poly1305_messagebytes_max=()=>(w._crypto_box_curve25519xchacha20poly1305_messagebytes_max=he.ti)(),w._crypto_box_curve25519xchacha20poly1305_seal=(ne,ve,ke,He,At)=>(w._crypto_box_curve25519xchacha20poly1305_seal=he.ui)(ne,ve,ke,He,At),w._crypto_box_curve25519xchacha20poly1305_seal_open=(ne,ve,ke,He,At,bt)=>(w._crypto_box_curve25519xchacha20poly1305_seal_open=he.vi)(ne,ve,ke,He,At,bt),w._crypto_box_curve25519xchacha20poly1305_sealbytes=()=>(w._crypto_box_curve25519xchacha20poly1305_sealbytes=he.wi)(),w._crypto_core_ed25519_is_valid_point=ne=>(w._crypto_core_ed25519_is_valid_point=he.xi)(ne),w._crypto_core_ed25519_add=(ne,ve,ke)=>(w._crypto_core_ed25519_add=he.yi)(ne,ve,ke),w._crypto_core_ed25519_sub=(ne,ve,ke)=>(w._crypto_core_ed25519_sub=he.zi)(ne,ve,ke),w._crypto_core_ed25519_from_uniform=(ne,ve)=>(w._crypto_core_ed25519_from_uniform=he.Ai)(ne,ve),w._crypto_core_ed25519_random=ne=>(w._crypto_core_ed25519_random=he.Bi)(ne),w._crypto_core_ed25519_scalar_random=ne=>(w._crypto_core_ed25519_scalar_random=he.Ci)(ne),w._crypto_core_ed25519_scalar_invert=(ne,ve)=>(w._crypto_core_ed25519_scalar_invert=he.Di)(ne,ve),w._crypto_core_ed25519_scalar_negate=(ne,ve)=>(w._crypto_core_ed25519_scalar_negate=he.Ei)(ne,ve),w._crypto_core_ed25519_scalar_complement=(ne,ve)=>(w._crypto_core_ed25519_scalar_complement=he.Fi)(ne,ve),w._crypto_core_ed25519_scalar_add=(ne,ve,ke)=>(w._crypto_core_ed25519_scalar_add=he.Gi)(ne,ve,ke),w._crypto_core_ed25519_scalar_reduce=(ne,ve)=>(w._crypto_core_ed25519_scalar_reduce=he.Hi)(ne,ve),w._crypto_core_ed25519_scalar_sub=(ne,ve,ke)=>(w._crypto_core_ed25519_scalar_sub=he.Ii)(ne,ve,ke),w._crypto_core_ed25519_scalar_mul=(ne,ve,ke)=>(w._crypto_core_ed25519_scalar_mul=he.Ji)(ne,ve,ke),w._crypto_core_ed25519_bytes=()=>(w._crypto_core_ed25519_bytes=he.Ki)(),w._crypto_core_ed25519_nonreducedscalarbytes=()=>(w._crypto_core_ed25519_nonreducedscalarbytes=he.Li)(),w._crypto_core_ed25519_uniformbytes=()=>(w._crypto_core_ed25519_uniformbytes=he.Mi)(),w._crypto_core_ed25519_hashbytes=()=>(w._crypto_core_ed25519_hashbytes=he.Ni)(),w._crypto_core_ed25519_scalarbytes=()=>(w._crypto_core_ed25519_scalarbytes=he.Oi)(),w._crypto_core_ristretto255_is_valid_point=ne=>(w._crypto_core_ristretto255_is_valid_point=he.Pi)(ne),w._crypto_core_ristretto255_add=(ne,ve,ke)=>(w._crypto_core_ristretto255_add=he.Qi)(ne,ve,ke),w._crypto_core_ristretto255_sub=(ne,ve,ke)=>(w._crypto_core_ristretto255_sub=he.Ri)(ne,ve,ke),w._crypto_core_ristretto255_from_hash=(ne,ve)=>(w._crypto_core_ristretto255_from_hash=he.Si)(ne,ve),w._crypto_core_ristretto255_random=ne=>(w._crypto_core_ristretto255_random=he.Ti)(ne),w._crypto_core_ristretto255_scalar_random=ne=>(w._crypto_core_ristretto255_scalar_random=he.Ui)(ne),w._crypto_core_ristretto255_scalar_invert=(ne,ve)=>(w._crypto_core_ristretto255_scalar_invert=he.Vi)(ne,ve),w._crypto_core_ristretto255_scalar_negate=(ne,ve)=>(w._crypto_core_ristretto255_scalar_negate=he.Wi)(ne,ve),w._crypto_core_ristretto255_scalar_complement=(ne,ve)=>(w._crypto_core_ristretto255_scalar_complement=he.Xi)(ne,ve),w._crypto_core_ristretto255_scalar_add=(ne,ve,ke)=>(w._crypto_core_ristretto255_scalar_add=he.Yi)(ne,ve,ke),w._crypto_core_ristretto255_scalar_sub=(ne,ve,ke)=>(w._crypto_core_ristretto255_scalar_sub=he.Zi)(ne,ve,ke),w._crypto_core_ristretto255_scalar_mul=(ne,ve,ke)=>(w._crypto_core_ristretto255_scalar_mul=he._i)(ne,ve,ke),w._crypto_core_ristretto255_scalar_reduce=(ne,ve)=>(w._crypto_core_ristretto255_scalar_reduce=he.$i)(ne,ve),w._crypto_core_ristretto255_bytes=()=>(w._crypto_core_ristretto255_bytes=he.aj)(),w._crypto_core_ristretto255_nonreducedscalarbytes=()=>(w._crypto_core_ristretto255_nonreducedscalarbytes=he.bj)(),w._crypto_core_ristretto255_hashbytes=()=>(w._crypto_core_ristretto255_hashbytes=he.cj)(),w._crypto_core_ristretto255_scalarbytes=()=>(w._crypto_core_ristretto255_scalarbytes=he.dj)(),w._crypto_pwhash_scryptsalsa208sha256_ll=(ne,ve,ke,He,At,bt,qt,Xt,br,vr)=>(w._crypto_pwhash_scryptsalsa208sha256_ll=he.ej)(ne,ve,ke,He,At,bt,qt,Xt,br,vr),w._crypto_pwhash_scryptsalsa208sha256_bytes_min=()=>(w._crypto_pwhash_scryptsalsa208sha256_bytes_min=he.fj)(),w._crypto_pwhash_scryptsalsa208sha256_bytes_max=()=>(w._crypto_pwhash_scryptsalsa208sha256_bytes_max=he.gj)(),w._crypto_pwhash_scryptsalsa208sha256_passwd_min=()=>(w._crypto_pwhash_scryptsalsa208sha256_passwd_min=he.hj)(),w._crypto_pwhash_scryptsalsa208sha256_passwd_max=()=>(w._crypto_pwhash_scryptsalsa208sha256_passwd_max=he.ij)(),w._crypto_pwhash_scryptsalsa208sha256_saltbytes=()=>(w._crypto_pwhash_scryptsalsa208sha256_saltbytes=he.jj)(),w._crypto_pwhash_scryptsalsa208sha256_strbytes=()=>(w._crypto_pwhash_scryptsalsa208sha256_strbytes=he.kj)(),w._crypto_pwhash_scryptsalsa208sha256_strprefix=()=>(w._crypto_pwhash_scryptsalsa208sha256_strprefix=he.lj)(),w._crypto_pwhash_scryptsalsa208sha256_opslimit_min=()=>(w._crypto_pwhash_scryptsalsa208sha256_opslimit_min=he.mj)(),w._crypto_pwhash_scryptsalsa208sha256_opslimit_max=()=>(w._crypto_pwhash_scryptsalsa208sha256_opslimit_max=he.nj)(),w._crypto_pwhash_scryptsalsa208sha256_memlimit_min=()=>(w._crypto_pwhash_scryptsalsa208sha256_memlimit_min=he.oj)(),w._crypto_pwhash_scryptsalsa208sha256_memlimit_max=()=>(w._crypto_pwhash_scryptsalsa208sha256_memlimit_max=he.pj)(),w._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive=()=>(w._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive=he.qj)(),w._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive=()=>(w._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive=he.rj)(),w._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive=()=>(w._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive=he.sj)(),w._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive=()=>(w._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive=he.tj)(),w._crypto_pwhash_scryptsalsa208sha256=(ne,ve,ke,He,At,bt,qt,Xt,br,vr)=>(w._crypto_pwhash_scryptsalsa208sha256=he.uj)(ne,ve,ke,He,At,bt,qt,Xt,br,vr),w._crypto_pwhash_scryptsalsa208sha256_str=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_pwhash_scryptsalsa208sha256_str=he.vj)(ne,ve,ke,He,At,bt,qt),w._crypto_pwhash_scryptsalsa208sha256_str_verify=(ne,ve,ke,He)=>(w._crypto_pwhash_scryptsalsa208sha256_str_verify=he.wj)(ne,ve,ke,He),w._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash=(ne,ve,ke,He)=>(w._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash=he.xj)(ne,ve,ke,He),w._crypto_scalarmult_ed25519=(ne,ve,ke)=>(w._crypto_scalarmult_ed25519=he.yj)(ne,ve,ke),w._crypto_scalarmult_ed25519_noclamp=(ne,ve,ke)=>(w._crypto_scalarmult_ed25519_noclamp=he.zj)(ne,ve,ke),w._crypto_scalarmult_ed25519_base=(ne,ve)=>(w._crypto_scalarmult_ed25519_base=he.Aj)(ne,ve),w._crypto_scalarmult_ed25519_base_noclamp=(ne,ve)=>(w._crypto_scalarmult_ed25519_base_noclamp=he.Bj)(ne,ve),w._crypto_scalarmult_ed25519_bytes=()=>(w._crypto_scalarmult_ed25519_bytes=he.Cj)(),w._crypto_scalarmult_ed25519_scalarbytes=()=>(w._crypto_scalarmult_ed25519_scalarbytes=he.Dj)(),w._crypto_scalarmult_ristretto255=(ne,ve,ke)=>(w._crypto_scalarmult_ristretto255=he.Ej)(ne,ve,ke),w._crypto_scalarmult_ristretto255_base=(ne,ve)=>(w._crypto_scalarmult_ristretto255_base=he.Fj)(ne,ve),w._crypto_scalarmult_ristretto255_bytes=()=>(w._crypto_scalarmult_ristretto255_bytes=he.Gj)(),w._crypto_scalarmult_ristretto255_scalarbytes=()=>(w._crypto_scalarmult_ristretto255_scalarbytes=he.Hj)(),w._crypto_secretbox_xchacha20poly1305_detached=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_secretbox_xchacha20poly1305_detached=he.Ij)(ne,ve,ke,He,At,bt,qt),w._crypto_secretbox_xchacha20poly1305_easy=(ne,ve,ke,He,At,bt)=>(w._crypto_secretbox_xchacha20poly1305_easy=he.Jj)(ne,ve,ke,He,At,bt),w._crypto_secretbox_xchacha20poly1305_open_detached=(ne,ve,ke,He,At,bt,qt)=>(w._crypto_secretbox_xchacha20poly1305_open_detached=he.Kj)(ne,ve,ke,He,At,bt,qt),w._crypto_secretbox_xchacha20poly1305_open_easy=(ne,ve,ke,He,At,bt)=>(w._crypto_secretbox_xchacha20poly1305_open_easy=he.Lj)(ne,ve,ke,He,At,bt),w._crypto_secretbox_xchacha20poly1305_keybytes=()=>(w._crypto_secretbox_xchacha20poly1305_keybytes=he.Mj)(),w._crypto_secretbox_xchacha20poly1305_noncebytes=()=>(w._crypto_secretbox_xchacha20poly1305_noncebytes=he.Nj)(),w._crypto_secretbox_xchacha20poly1305_macbytes=()=>(w._crypto_secretbox_xchacha20poly1305_macbytes=he.Oj)(),w._crypto_secretbox_xchacha20poly1305_messagebytes_max=()=>(w._crypto_secretbox_xchacha20poly1305_messagebytes_max=he.Pj)(),w._crypto_shorthash_siphashx24_bytes=()=>(w._crypto_shorthash_siphashx24_bytes=he.Qj)(),w._crypto_shorthash_siphashx24_keybytes=()=>(w._crypto_shorthash_siphashx24_keybytes=he.Rj)(),w._crypto_shorthash_siphashx24=(ne,ve,ke,He,At)=>(w._crypto_shorthash_siphashx24=he.Sj)(ne,ve,ke,He,At),w._crypto_stream_salsa2012=(ne,ve,ke,He,At)=>(w._crypto_stream_salsa2012=he.Tj)(ne,ve,ke,He,At),w._crypto_stream_salsa2012_xor=(ne,ve,ke,He,At,bt)=>(w._crypto_stream_salsa2012_xor=he.Uj)(ne,ve,ke,He,At,bt),w._crypto_stream_salsa2012_keybytes=()=>(w._crypto_stream_salsa2012_keybytes=he.Vj)(),w._crypto_stream_salsa2012_noncebytes=()=>(w._crypto_stream_salsa2012_noncebytes=he.Wj)(),w._crypto_stream_salsa2012_messagebytes_max=()=>(w._crypto_stream_salsa2012_messagebytes_max=he.Xj)(),w._crypto_stream_salsa2012_keygen=ne=>(w._crypto_stream_salsa2012_keygen=he.Yj)(ne),w._crypto_stream_salsa208=(ne,ve,ke,He,At)=>(w._crypto_stream_salsa208=he.Zj)(ne,ve,ke,He,At),w._crypto_stream_salsa208_xor=(ne,ve,ke,He,At,bt)=>(w._crypto_stream_salsa208_xor=he._j)(ne,ve,ke,He,At,bt),w._crypto_stream_salsa208_keybytes=()=>(w._crypto_stream_salsa208_keybytes=he.$j)(),w._crypto_stream_salsa208_noncebytes=()=>(w._crypto_stream_salsa208_noncebytes=he.ak)(),w._crypto_stream_salsa208_messagebytes_max=()=>(w._crypto_stream_salsa208_messagebytes_max=he.bk)(),w._crypto_stream_salsa208_keygen=ne=>(w._crypto_stream_salsa208_keygen=he.ck)(ne),w._crypto_stream_xchacha20_keybytes=()=>(w._crypto_stream_xchacha20_keybytes=he.dk)(),w._crypto_stream_xchacha20_noncebytes=()=>(w._crypto_stream_xchacha20_noncebytes=he.ek)(),w._crypto_stream_xchacha20_messagebytes_max=()=>(w._crypto_stream_xchacha20_messagebytes_max=he.fk)(),w._crypto_stream_xchacha20=(ne,ve,ke,He,At)=>(w._crypto_stream_xchacha20=he.gk)(ne,ve,ke,He,At),w._crypto_stream_xchacha20_xor_ic=(ne,ve,ke,He,At,bt,qt,Xt)=>(w._crypto_stream_xchacha20_xor_ic=he.hk)(ne,ve,ke,He,At,bt,qt,Xt),w._crypto_stream_xchacha20_xor=(ne,ve,ke,He,At,bt)=>(w._crypto_stream_xchacha20_xor=he.ik)(ne,ve,ke,He,At,bt),w._crypto_stream_xchacha20_keygen=ne=>(w._crypto_stream_xchacha20_keygen=he.jk)(ne),w._malloc=ne=>(w._malloc=he.kk)(ne),w._free=ne=>(w._free=he.lk)(ne),w.setValue=function(ne,ve,ke="i8"){switch(ke.endsWith("*")&&(ke="*"),ke){case"i1":case"i8":an[ne]=ve;break;case"i16":W0[ne>>1]=ve;break;case"i32":Bi[ne>>2]=ve;break;case"i64":un("to do setValue(i64) use WASM_BIGINT");case"float":Sa[ne>>2]=ve;break;case"double":mi[ne>>3]=ve;break;case"*":Xi[ne>>2]=ve;break;default:un(`invalid type for setValue: ${ke}`)}},w.getValue=function(ne,ve="i8"){switch(ve.endsWith("*")&&(ve="*"),ve){case"i1":case"i8":return an[ne];case"i16":return W0[ne>>1];case"i32":return Bi[ne>>2];case"i64":un("to do getValue(i64) use WASM_BIGINT");case"float":return Sa[ne>>2];case"double":return mi[ne>>3];case"*":return Xi[ne>>2];default:un(`invalid type for getValue: ${ve}`)}},w.UTF8ToString=En,cu=function ne(){pf||Jn(),pf||(cu=ne)},w.preInit)for(typeof w.preInit=="function"&&(w.preInit=[w.preInit]);w.preInit.length>0;)w.preInit.pop()();Jn()})};var k,C=C!==void 0?C:{},j=typeof window=="object",$=typeof importScripts=="function",ye=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string",Ie=Object.assign({},C),z="";if(ye){var Ae=PX(),oe=NX();z=__dirname+"/",k=J=>(J=hr(J)?new URL(J):oe.normalize(J),Ae.readFileSync(J)),!C.thisProgram&&process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),process.argv.slice(2),typeof j3<"u"&&(j3.exports=C)}else(j||$)&&($?z=self.location.href:typeof document<"u"&&document.currentScript&&(z=document.currentScript.src),z=z.startsWith("blob:")?"":z.substr(0,z.replace(/[?#].*/,"").lastIndexOf("/")+1),$&&(k=J=>{var re=new XMLHttpRequest;return re.open("GET",J,!1),re.responseType="arraybuffer",re.send(null),new Uint8Array(re.response)}));C.print;var be,de,ht=C.printErr||void 0;Object.assign(C,Ie),Ie=null,C.arguments&&C.arguments,C.thisProgram&&C.thisProgram,C.quit&&C.quit,C.wasmBinary&&(be=C.wasmBinary);var Ge,Ve,De,mt,Ce,Bt,tt,V=!1;function Ee(){var J=de.buffer;C.HEAP8=Ge=new Int8Array(J),C.HEAP16=De=new Int16Array(J),C.HEAPU8=Ve=new Uint8Array(J),C.HEAPU16=new Uint16Array(J),C.HEAP32=mt=new Int32Array(J),C.HEAPU32=Ce=new Uint32Array(J),C.HEAPF32=Bt=new Float32Array(J),C.HEAPF64=tt=new Float64Array(J)}var Me=[],_e=[],Oe=[],rt=0,_t=null,Ze=null;function pe(J){throw C.onAbort?.(J),ht(J="Aborted("+J+")"),V=!0,J+=". Build with -sASSERTIONS for more info.",new WebAssembly.RuntimeError(J)}var it,ur="data:application/octet-stream;base64,",hr=J=>J.startsWith("file://");function Pt(J){return Promise.resolve().then(()=>function(re){if(re==it&&be)return new Uint8Array(be);var ue=function(w){if((Pe=>Pe.startsWith(ur))(w))return function(Pe){if(ye!==void 0&&ye){var je=P.Buffer.from(Pe,"base64");return new Uint8Array(je.buffer,je.byteOffset,je.length)}for(var ut=atob(Pe),Ft=new Uint8Array(ut.length),jt=0;jt<ut.length;++jt)Ft[jt]=ut.charCodeAt(jt);return Ft}(w.slice(37))}(re);if(ue)return ue;if(k)return k(re);throw"both async and sync fetching of the wasm failed"}(J))}var Mr={36800:()=>C.getRandomValue(),36836:()=>{if(C.getRandomValue===void 0)try{var J=typeof window=="object"?window:self,re=J.crypto!==void 0?J.crypto:J.msCrypto;re=re===void 0?w:re;var ue=function(){var je=new Uint32Array(1);return re.getRandomValues(je),je[0]>>>0};ue(),C.getRandomValue=ue}catch{try{var w=QO(),Pe=function(){var ut=w.randomBytes(4);return(ut[0]<<24|ut[1]<<16|ut[2]<<8|ut[3])>>>0};Pe(),C.getRandomValue=Pe}catch{throw"No secure random number generator found"}}}},Tr=J=>{for(;J.length>0;)J.shift()(C)};C.noExitRuntime;var Vr,li=typeof TextDecoder<"u"?new TextDecoder:void 0,ui=(J,re)=>J?((ue,w,Pe)=>{for(var je=w+Pe,ut=w;ue[ut]&&!(ut>=je);)++ut;if(ut-w>16&&ue.buffer&&li)return li.decode(ue.subarray(w,ut));for(var Ft="";w<ut;){var jt=ue[w++];if(128&jt){var ir=63&ue[w++];if((224&jt)!=192){var gr=63&ue[w++];if((jt=(240&jt)==224?(15&jt)<<12|ir<<6|gr:(7&jt)<<18|ir<<12|gr<<6|63&ue[w++])<65536)Ft+=String.fromCharCode(jt);else{var wi=jt-65536;Ft+=String.fromCharCode(55296|wi>>10,56320|1023&wi)}}else Ft+=String.fromCharCode((31&jt)<<6|ir)}else Ft+=String.fromCharCode(jt)}return Ft})(Ve,J,re):"",et=[],gt=J=>{var re=(J-de.buffer.byteLength+65535)/65536;try{return de.grow(re),Ee(),1}catch{}},Ct={b:(J,re,ue,w)=>{pe(`Assertion failed: ${ui(J)}, at: `+[re?ui(re):"unknown filename",ue,w?ui(w):"unknown function"])},c:()=>{pe("")},d:(J,re,ue)=>Ve.copyWithin(J,re,re+ue),a:(J,re,ue)=>((w,Pe,je)=>{var ut=((Ft,jt)=>{var ir;for(et.length=0;ir=Ve[Ft++];){var gr=ir!=105;jt+=(gr&=ir!=112)&&jt%8?4:0,et.push(ir==112?Ce[jt>>2]:ir==105?mt[jt>>2]:tt[jt>>3]),jt+=gr?8:4}return et})(Pe,je);return Mr[w](...ut)})(J,re,ue),e:J=>{var re=Ve.length,ue=2147483648;if((J>>>=0)>ue)return!1;for(var w,Pe=1;Pe<=4;Pe*=2){var je=re*(1+.2/Pe);je=Math.min(je,J+100663296);var ut=Math.min(ue,(w=Math.max(J,je))+(65536-w%65536)%65536);if(gt(ut))return!0}return!1}},Z=function(){var J,re={a:Ct};function ue(w,Pe){return Z=w.exports,de=Z.f,Ee(),function(je){if(rt--,C.monitorRunDependencies?.(rt),rt==0&&(_t!==null&&(clearInterval(_t),_t=null),Ze)){var ut=Ze;Ze=null,ut()}}(),Z}if(rt++,C.monitorRunDependencies?.(rt),C.instantiateWasm)try{return C.instantiateWasm(re,ue)}catch(w){return ht(`Module.instantiateWasm callback failed with error: ${w}`),!1}return it||(it="data:application/octet-stream;base64,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AkJmAFcCQ2YAEgJEZgCrAQJFZgCjAgJGZgCqAQJHZgCpAQJIZgBYAklmAFcCSmYACgJLZgAlAkxmAAoCTWYADQJOZgANAk9mACwCUGYAEgJRZgASAlJmAJ4DAlNmAJ0DAlRmAJwDAlVmAKICAlZmAKECAldmAJsDAlhmAJoDAllmACUCWmYACgJfZgCZAwIkZgAcAmFnAFECYmcAOQJjZwBkAmRnACcCZWcADQJmZwDoAgJnZwChAQJoZwDzAQJpZwAnAmpnAA0Ca2cAoQECbGcAUAJtZwAWAm5nAAoCb2cACgJwZwAWAnFnAMoBAnJnAIADAnNnAP8CAnRnAP4CAnVnAKABAnZnAJ8BAndnAJ4BAnhnAJ0BAnlnAP0CAnpnAHECQWcA/AICQmcA+wICQ2cAUAJEZwAWAkVnAAoCRmcACgJHZwAWAkhnAMoBAklnAIIDAkpnAIEDAktnAMkBAkxnAHECTWcAyAECTmcAxwECT2cAzAECUGcAywECUWcAhwMCUmcAhgMCU2cAnQECVGcAnwECVWcAngECVmcAoAECV2cACgJYZwAnAllnABQCWmcACgJfZwDrAQIkZwAUAmFoAJ8CAmJoAJ4CAmNoAJ0CAmRoAJwCAmVoAJsCAmZoAJoCAmdoABICaGgAEgJpaAAKAmpoACUCa2gAFAJsaACIAwJtaACcAQJuaACbAQJvaAASAnBoAAoCcWgAJwJyaAAUAnNoAJgCAnRoAJcCAnVoAJYCAnZoABICd2gAnAECeGgAlQICeWgAmwECemgACgJBaAAlAkJoABQCQ2gAEgJEaAANAkVoAAoCRmgAFgJHaAA3AkhoAD8CSWgAsQECSmgAvAMCS2gAuwMCTGgA6AECTWgAugMCTmgAGQJPaAC5AwJQaAAKAlFoALgDAlJoAJQCAlNoAJIDAlRoAJEDAlVoAJADAlZoAIIBAldoAIEBAlhoAMEDAlloALQDAlpoAKsDAl9oANgCAiRoANcCAmFpADkCYmkAHAJjaQB6AmRpAEECZWkAiQMCZmkAmgECZ2kAkwICaGkAkgICaWkAkAICamkAmQECa2kAjwICbGkAmAECbWkAjgICbmkACgJvaQAKAnBpAAoCcWkACgJyaQAlAnNpAA0CdGkALAJ1aQCNAgJ2aQCMAgJ3aQDBAQJ4aQCwAwJ5aQCvAwJ6aQCuAwJBaQCt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iEL///8AgyIIIAEoAA8iO0EGdkH///8Aca0iBn58IAEoAAoiPEEYdq0gATEADkIIhoQgATEAD0IQhoRCAYhC////AIMiDCACKAAKIj1BBHZB////AHGtIg1+fCA5QRh2rSACMQAGQgiGhCACMQAHQhCGhEICiEL///8AgyIOIDtBGHatIAExABNCCIaEIAExABRCEIaEQgOIIgl+fCACKAAPIjlBBnZB////AHGtIgcgATUAB0IHiEL///8AgyIPfnwgPUEYdq0gAjEADkIIhoQgAjEAD0IQhoRCAYhC////AIMiCiA8QQR2Qf///wBxrSIQfnwgOUEYdq0gAjEAE0IIhoQgAjEAFEIQhoRCA4giESABKAACIjlBGHatIAExAAZCCIaEIAExAAdCEIaEQgKIQv///wCDIhJ+fCACMwAVIAIxABdCEIZCgID8AIOEIhUgOUEFdkH///8Aca0iFn58IAEzAAAgATEAAkIQhkKAgPwAg4QiFyACKAAXIjlBBXZB////AHGtIhh+fCAEIAV+IAkgC358IAggDH58IA0gEH58IAYgDn58IAcgEn58IAogD358IBEgFn58IBUgF358Ih1CgIBAfSIeQhWIfCITIBNCgIBAfSIgQoCAgH+DfSA5QRh2rSACMQAbQgiGhCACMQAcQhCGhEICiEL///8AgyITIAEoABxBB3atIhl+IDpBGHatIAExABtCCIaEIAExABxCEIaEQgKIQv///wCDIhogAigAHEEHdq0iG358IAMgG34gGCAZfnwgEyAafnwiIUKAgEB9Ih9CFYh8IiIgIkKAgEB9IhxCgICA/////wCDfSIiQpPYKH58ICEgH0KAgID/////AIN9IBUgGX4gGCAafnwgBCAbfnwgAyATfnwgAyAYfiARIBl+fCAVIBp+fCAJIBt+fCAEIBN+fCIjQoCAQH0iFEIViHwiH0KAgEB9IiRCFYh8IiFCmNocfnwgHyAkQoCAgH+DfSIfQuf2J358ICMgFEKAgIB/g30gESAafiAHIBl+fCAEIBh+fCADIBV+fCAGIBt+fCAJIBN+fCAKIBl+IAcgGn58IAMgEX58IAkgGH58IAQgFX58IAwgG358IAYgE358IhRCgIBAfSIkQhWIfCIlQoCAQH0iJkIViHwiI0LTjEN+fCAdIAUgCX4gBiALfnwgCCAQfnwgDSAPfnwgDCAOfnwgByAWfnwgCiASfnwgESAXfnwgBSAGfiALIAx+fCAIIA9+fCANIBJ+fCAOIBB+fCAHIBd+fCAKIBZ+fCIpQoCAQH0iKkIViHwiK0KAgEB9IixCFYh8IB5CgICAf4N9ICFCk9gofnwgH0KY2hx+fCAjQuf2J358Ii1CgIBAfSIuQhWHfCIvQoCAQH0iMEIVhyAFIBp+IAMgC358IAggCX58IAYgDX58IAQgDn58IAcgEH58IAogDH58IA8gEX58IBYgGH58IBIgFX58IBMgF358Ih4gGSAbfiIdIB1CgIBAfSInQoCAgP////8Dg30gHEIViHwiHUKT2Ch+ICBCFYh8ICJCmNocfnx8ICFC5/YnfnwgH0LTjEN+fCAeQoCAQH0iMUKAgIB/g30gI0LRqwh+fCIcfCAlICZCgICAf4N9IBQgJ0IViCIeQoOhVn58ICRCgICAf4N9IAMgB34gDSAZfnwgCiAafnwgBCARfnwgBiAYfnwgCSAVfnwgECAbfnwgDCATfnwgDSAafiAIIBl+fCAEIAd+fCADIAp+fCAJIBF+fCAMIBh+fCAGIBV+fCAPIBt+fCAQIBN+fCIUQoCAQH0iJEIViHwiJUKAgEB9IiZCFYh8IidCgIBAfSIoQhWHfCIgQoOhVn58IBxCgIBAfSIyQoCAgH+DfSIcIBxCgIBAfSIzQoCAgH+DfSAvIDBCgICAf4N9ICBC0asIfnwgJyAoQoCAgH+DfSAdQoOhVn4gHkLRqwh+fCAlfCAmQoCAgH+DfSAUIB5C04xDfnwgHULRqwh+fCAiQoOhVn58ICRCgICAf4N9IAMgDX4gCCAafnwgDiAZfnwgByAJfnwgBCAKfnwgBiARfnwgECAYfnwgDCAVfnwgEiAbfnwgDyATfnwgAyAIfiALIBl+fCAEIA1+fCAOIBp+fCAGIAd+fCAJIAp+fCAMIBF+fCAPIBh+fCAQIBV+fCAWIBt+fCASIBN+fCIkQoCAQH0iJUIViHwiJkKAgEB9Ii9CFYh8IjBCgIBAfSInQhWHfCIUQoCAQH0iKEIVh3wiHEKDoVZ+fCAtIC5CgICAf4N9ICsgLEKAgIB/g30gH0KT2Ch+fCAjQpjaHH58ICkgKkKAgIB/g30gBSAMfiALIBB+fCAIIBJ+fCANIBZ+fCAOIA9+fCAKIBd+fCAFIBB+IAsgD358IAggFn58IA0gF358IA4gEn58IilCgIBAfSIqQhWIfCIrQoCAQH0iLEIViHwgI0KT2Ch+fCItQoCAQH0iLkIVh3wiNEKAgEB9IjVCFYd8ICBC04xDfnwgHELRqwh+fCAUIChCgICAf4N9IhRCg6FWfnwiKEKAgEB9IjZCFYd8IjdCgIBAfSI4QhWHfCA3IDhCgICAf4N9ICggNkKAgIB/g30gNCA1QoCAgH+DfSAgQuf2J358IBxC04xDfnwgFELRqwh+fCAwICdCgICAf4N9IB1C04xDfiAeQuf2J358ICJC0asIfnwgIUKDoVZ+fCAmfCAvQoCAgH+DfSAdQuf2J34gHkKY2hx+fCAiQtOMQ358ICR8ICFC0asIfnwgH0KDoVZ+fCAlQoCAgH+DfSAFIBl+IAsgGn58IAQgCH58IAkgDX58IAMgDn58IAcgDH58IAYgCn58IBAgEX58IBIgGH58IA8gFX58IBcgG358IBMgFn58IDFCFYh8IgZCgIBAfSIMQhWIfCINQoCAQH0iCUIVh3wiBEKAgEB9IgdCFYd8IgNCg6FWfnwgLSAuQoCAgH+DfSAgQpjaHH58IBxC5/YnfnwgFELTjEN+fCADQtGrCH58IAQgB0KAgIB/g30iBEKDoVZ+fCIHQoCAQH0iCkIVh3wiEEKAgEB9IhFCFYd8IBAgEUKAgIB/g30gByAKQoCAgH+DfSArICxCgICAf4N9ICBCk9gofnwgHEKY2hx+fCAUQuf2J358IA0gCUKAgIB/g30gHUKY2hx+IB5Ck9gofnwgIkLn9id+fCAhQtOMQ358IB9C0asIfnwgBnwgI0KDoVZ+fCAMQoCAgH+DfSAyQhWHfCIMQoCAQH0iDUIVh3wiBkKDoVZ+fCADQtOMQ358IARC0asIfnwgKSAqQoCAgH+DfSAFIA9+IAsgEn58IAggF358IA4gFn58IAUgEn4gCyAWfnwgDiAXfnwiDkKAgEB9IglCFYh8IgdCgIBAfSIPQhWIfCAcQpPYKH58IBRCmNocfnwgBkLRqwh+fCADQuf2J358IARC04xDfnwiCkKAgEB9IhBCFYd8IhFCgIBAfSISQhWHfCARIAwgDUKAgIB/g30gM0IVh3wiDEKAgEB9Ig1CFYciCEKDoVZ+fCASQoCAgH+DfSAKIAhC0asIfnwgEEKAgIB/g30gByAPQoCAgH+DfSAUQpPYKH58IAZC04xDfnwgA0KY2hx+fCAEQuf2J358IA4gCyAXfiAFIBZ+fCAFIBd+IgVCgIBAfSILQhWIfCIHQoCAQH0iD0IViHwgCUKAgID///8Hg30gBkLn9id+fCADQpPYKH58IARCmNocfnwiA0KAgEB9Ig5CFYd8IglCgIBAfSIKQhWHfCAJIAhC04xDfnwgCkKAgIB/g30gAyAIQuf2J358IA5CgICAf4N9IAcgD0KAgID///8Hg30gBkKY2hx+fCAEQpPYKH58IAUgC0KAgID///8Bg30gBkKT2Ch+fCIFQoCAQH0iA0IVh3wiBEKAgEB9IgtCFYd8IAQgCEKY2hx+fCALQoCAgH+DfSAFIANCgICAf4N9IAhCk9gofnwiA0IVh3wiCEIVh3wiBkIVh3wiDkIVh3wiCUIVh3wiB0IVh3wiD0IVh3wiCkIVh3wiEEIVh3wiEUIVh3wiEkIVhyAMIA1CgICAf4N9fCILQhWHIgVCk9gofiADQv///wCDfCIEPAAAIAAgBEIIiDwAASAAIAVCmNocfiAIQv///wCDfCAEQhWHfCIDQguIPAAEIAAgA0IDiDwAAyAAIARCEIhCH4MgA0IFhoQ8AAIgACAFQuf2J34gBkL///8Ag3wgA0IVh3wiBEIGiDwABiAAIARCAoYgA0KAgOAAg0ITiIQ8AAUgACAFQtOMQ34gDkL///8Ag3wgBEIVh3wiA0IJiDwACSAAIANCAYg8AAggACADQgeGIARCgID/AINCDoiEPAAHIAAgBULRqwh+IAlC////AIN8IANCFYd8IgRCDIg8AAwgACAEQgSIPAALIAAgBEIEhiADQoCA+ACDQhGIhDwACiAAIAVCg6FWfiAHQv///wCDfCAEQhWHfCIDQgeIPAAOIAAgA0IBhiAEQoCAwACDQhSIhDwADSAAIA9C////AIMgA0IVh3wiBUIKiDwAESAAIAVCAog8ABAgACAFQgaGIANCgID+AINCD4iEPAAPIAAgCkL///8AgyAFQhWHfCIDQg2IPAAUIAAgA0IFiDwAEyAAIBBC////AIMgA0IVh3wiBDwAFSAAIANCA4YgBUKAgPAAg0ISiIQ8ABIgACAEQgiIPAAWIAAgEUL///8AgyAEQhWHfCIFQguIPAAZIAAgBUIDiDwAGCAAIARCEIhCH4MgBUIFhoQ8ABcgACASQv///wCDIAVCFYd8IgNCBog8ABsgACADQgKGIAVCgIDgAINCE4iEPAAaIAAgA0IVhyIEIAtC////AIN8IgVCEYg8AB8gACAFQgmIPAAeIAAgBUIHhiADQoCA/wCDQg6IhDwAHCAAIASnIAunakEBdq08AB0L7gQBD38gASgCDCEEIAEoAgghBSABKAIEIQYjAEFAakFAcSIDIAEoAgAiAUH/AXFBAnRBoJcCaigCADYCACADIAZBBnZB/AdxQaCXAmooAgA2AgQgAyAFQQ52QfwHcUGglwJqKAIANgIIIAMgBEEWdkH8B3FBoJcCaigCADYCDCADIAZB/wFxQQJ0QaCXAmooAgA2AhAgAyAFQQZ2QfwHcUGglwJqKAIANgIUIAMgBEEOdkH8B3FBoJcCaigCADYCGCADIAFBFnZB/AdxQaCXAmooAgA2AhwgAyAFQf8BcUECdEGglwJqKAIANgIgIAMgBEEGdkH8B3FBoJcCaigCADYCJCADIAFBDnZB/AdxQaCXAmooAgA2AiggAyAGQRZ2QfwHcUGglwJqKAIANgIsIAMgBEH/AXFBAnRBoJcCaigCADYCMCADIAFBBnZB/AdxQaCXAmooAgA2AjQgAyAGQQ52QfwHcUGglwJqKAIANgI4IAMgBUEWdkH8B3FBoJcCaigCADYCPCADKAIMIQEgAygCACEEIAMoAgQhBSADKAIIIQYgAygCHCEHIAMoAhAhCCADKAIUIQkgAygCGCEKIAMoAiwhCyADKAIgIQwgAygCJCENIAMoAighDiACKAIAIQ8gAigCBCEQIAIoAgghESAAIAIoAgwgAygCMCADKAI0QQh3cyADKAI4QRB3cyADKAI8QRh3c3M2AgwgACARIAwgDUEId3MgDkEQd3MgC0EYd3NzNgIIIAAgECAIIAlBCHdzIApBEHdzIAdBGHdzczYCBCAAIA8gBCAFQQh3cyAGQRB3cyABQRh3c3M2AgALCwAgAEEAIAEQDBoLBABBIAuCBAEDfyACQYAETwRAIAAgASACEAMgAA8LIAAgAmohAwJAIAAgAXNBA3FFBEACQCAAQQNxRQRAIAAhAgwBCyACRQRAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAkEDcUUNASACIANJDQALCyADQXxxIQQCQCADQcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgACADQQRrIgRLBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAvyAgICfwF+AkAgAkUNACAAIAE6AAAgACACaiIDQQFrIAE6AAAgAkEDSQ0AIAAgAToAAiAAIAE6AAEgA0EDayABOgAAIANBAmsgAToAACACQQdJDQAgACABOgADIANBBGsgAToAACACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiATYCACADIAIgBGtBfHEiBGoiAkEEayABNgIAIARBCUkNACADIAE2AgggAyABNgIEIAJBCGsgATYCACACQQxrIAE2AgAgBEEZSQ0AIAMgATYCGCADIAE2AhQgAyABNgIQIAMgATYCDCACQRBrIAE2AgAgAkEUayABNgIAIAJBGGsgATYCACACQRxrIAE2AgAgBCADQQRxQRhyIgRrIgJBIEkNACABrUKBgICAEH4hBSADIARqIQEDQCABIAU3AxggASAFNwMQIAEgBTcDCCABIAU3AwAgAUEgaiEBIAJBIGsiAkEfSw0ACwsgAAsEAEEQCxkBAX9BiKoCKAIAIgAEQCAAERYACxCLAQAL1AECBX8CfgJ/IAJCAFIEQCAAQeABaiEHIABB4ABqIQMgACgA4AIhBANAIAMgBGohBkGAAiAEayIFrSIIIAJaBEAgBiABIAKnIgEQCxogACAAKADgAiABajYA4AJBAAwDCyAGIAEgBRALGiAAIAAoAOACIAVqNgDgAiAAIAApAEAiCUKAAXw3AEAgACAAKQBIIAlC/35WrXw3AEggACADEFIgAyAHQYABEAsaIAAgACgA4AJBgAFrIgQ2AOACIAEgBWohASACIAh9IgJCAFINAAsLQQALC58EARN/IAEoAgQhAiABKAIsIQMgASgCCCEEIAEoAjAhBSABKAIMIQYgASgCNCEHIAEoAhAhCCABKAI4IQkgASgCFCEKIAEoAjwhCyABKAIYIQwgAUFAayINKAIAIQ4gASgCHCEPIAEoAkQhECABKAIgIREgASgCSCESIAEoAiQhEyABKAJMIRQgACABKAIAIAEoAihqNgIAIAAgEyAUajYCJCAAIBEgEmo2AiAgACAPIBBqNgIcIAAgDCAOajYCGCAAIAogC2o2AhQgACAIIAlqNgIQIAAgBiAHajYCDCAAIAQgBWo2AgggACACIANqNgIEIAEoAgQhAiABKAIsIQMgASgCCCEEIAEoAjAhBSABKAIMIQYgASgCNCEHIAEoAhAhCCABKAI4IQkgASgCFCEKIAEoAjwhCyABKAIYIQwgDSgCACENIAEoAhwhDiABKAJEIQ8gASgCICEQIAEoAkghESABKAIAIRIgASgCKCETIAAgASgCTCABKAIkazYCTCAAIBEgEGs2AkggACAPIA5rNgJEIABBQGsgDSAMazYCACAAIAsgCms2AjwgACAJIAhrNgI4IAAgByAGazYCNCAAIAUgBGs2AjAgACADIAJrNgIsIAAgEyASazYCKCAAIAEpAlA3AlAgACABKQJYNwJYIAAgASkCYDcCYCAAIAEpAmg3AmggACABKQJwNwJwIABB+ABqIAFB+ABqQZANEAYL6AQBCX8gACABKAIgIgUgASgCHCIGIAEoAhgiByABKAIUIgggASgCECIJIAEoAgwiCiABKAIIIgQgASgCBCIDIAEoAgAiAiABKAIkIgFBE2xBgICACGpBGXZqQRp1akEZdWpBGnVqQRl1akEadWpBGXVqQRp1akEZdWpBGnUgAWpBGXVBE2wgAmoiAjoAACAAIAJBEHY6AAIgACACQQh2OgABIAAgAyACQRp1aiIDQQ52OgAFIAAgA0EGdjoABCAAIAJBGHZBA3EgA0ECdHI6AAMgACAEIANBGXVqIgJBDXY6AAggACACQQV2OgAHIAAgAkEDdCADQYCAgA5xQRZ2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ABcgAy0AD3I6AA8gAyAALQAYIAMtAA9yOgAPIAMgAC0AGSADLQAPcjoADyADIAAtABogAy0AD3I6AA8gAyAALQAbIAMtAA9yOgAPIAMgAC0AHCADLQAPcjoADyADIAAtAB0gAy0AD3I6AA8gAyAALQAeIAMtAA9yOgAPIAMgAC0AHyADLQAPcjoADyADLQAPQRd0QYCAgARrQR91IQQLIANBEGokACAEC30BA38CQAJAIAAiAUEDcUUNACABLQAARQRAQQAPCwNAIAFBAWoiAUEDcUUNASABLQAADQALDAELA0AgASICQQRqIQFBgIKECCACKAIAIgNrIANyQYCBgoR4cUGAgYKEeEYNAAsDQCACIgFBAWohAiABLQAADQALCyABIABrCycAIAJBgAJPBEBB1gpB/wlB6wBB4wgQAQALIAAgASACQf8BcRCDAQv7AwECf0F/IQQCQCACQcAASw0AIANBwQBrQUBJDQACQCABQQAgAhtFBEAgA0H/AXEiAUHBAGtB/wFxQb8BTQRAEA4ACyAAQUBrQQBBpQIQDBogAEL5wvibkaOz8NsANwA4IABC6/qG2r+19sEfNwAwIABCn9j52cKR2oKbfzcAKCAAQtGFmu/6z5SH0QA3ACAgAELx7fT4paf9p6V/NwAYIABCq/DT9K/uvLc8NwAQIABCu86qptjQ67O7fzcACCAAIAGtQoiS95X/zPmE6gCFNwAADAELAn8gAkH/AXEhAiMAQYABayIFJAACQCADQf8BcSIDQcEAa0H/AXFBvwFNDQAgAUUNACACQcEAa0H/AXFBvwFNDQAgAEFAa0EAQaUCEAwaIABC+cL4m5Gjs/DbADcAOCAAQuv6htq/tfbBHzcAMCAAQp/Y+dnCkdqCm383ACggAELRhZrv+s+Uh9EANwAgIABC8e30+KWn/aelfzcAGCAAQqvw0/Sv7ry3PDcAECAAQrvOqqbY0Ouzu383AAggACADrSACrUIIhoRCiJL3lf/M+YTqAIU3AAAgAEHgAGogBUEAQYABEAwgASACEAsiAUGAARALGiAAIAAoAOACQYABajYA4AIgAUGAARAJIAFBgAFqJABBAAwBCxAOAAsNAQtBACEECyAECw0AIAAgASACECQaQQAL6AUCB34DfyMAQaACayILJAACQCACUA0AIAAgACkDICIDIAJCA4Z8NwMgIABBKGohCkLAACADQgOIQj+DIgR9IgggAlgEQEIAIQMgBEI/hUIDWgRAIAhC/ACDIQcDQCAKIAMgBHynaiABIAOnai0AADoAACAKIANCAYQiCSAEfKdqIAEgCadqLQAAOgAAIAogA0IChCIJIAR8p2ogASAJp2otAAA6AAAgCiADQgOEIgkgBHynaiABIAmnai0AADoAACADQgR8IQMgBUIEfCIFIAdSDQALCyAIQgODIgVCAFIEQANAIAogAyAEfKdqIAEgA6dqLQAAOgAAIANCAXwhAyAGQgF8IgYgBVINAAsLIAAgCiALIAtBgAJqIgwQYiABIAinaiEBIAIgCH0iAkI/VgRAA0AgACABIAsgDBBiIAFBQGshASACQkB8IgJCP1YNAAsLAkAgAlANACACQgODIQRCACEGQgAhAyACQgRaBEAgAkI8gyEFQgAhAgNAIAogA6ciAGogACABai0AADoAACAKIABBAXIiDGogASAMai0AADoAACAKIABBAnIiDGogASAMai0AADoAACAKIABBA3IiAGogACABai0AADoAACADQgR8IQMgAkIEfCICIAVSDQALCyAEUA0AA0AgCiADpyIAaiAAIAFqLQAAOgAAIANCAXwhAyAGQgF8IgYgBFINAAsLIAtBoAIQCQwBC0IAIQMgAkIEWgRAIAJCfIMhCANAIAogAyAEfKdqIAEgA6dqLQAAOgAAIAogA0IBhCIHIAR8p2ogASAHp2otAAA6AAAgCiADQgKEIgcgBHynaiABIAenai0AADoAACAKIANCA4QiByAEfKdqIAEgB6dqLQAAOgAAIANCBHwhAyAFQgR8IgUgCFINAAsLIAJCA4MiAlANAANAIAogAyAEfKdqIAEgA6dqLQAAOgAAIANCAXwhAyAGQgF8IgYgAlINAAsLIAtBoAJqJABBAAsEAEEYCw0AIAAgASACEBcaQQALBABBCAv3EgIVfgN/IAAgACgALCIWQQV2Qf///wBxrSAAKAA8QQN2rSICQoOhVn4gADMAKiAAMQAsQhCGQoCA/ACDhHwiC0KAgEB9IghCFYd8IgFCg6FWfiAANQAxQgeIQv///wCDIgNC04xDfiAAKAAXIhdBGHatIAAxABtCCIaEIAAxABxCEIaEQgKIQv///wCDfCAAKAA0IhhBBHZB////AHGtIgRC5/YnfnwgFkEY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QbABaiQAC7sGAQl/IwBB4ABrIgMkACACQcEATwRAIAAQYxogACABIAKtECQaIAAgAxAtGkEgIQIgAyEBCyAAEGMaIANCtuzYsePGjZs2NwNYIANCtuzYsePGjZs2NwNQIANCtuzYsePGjZs2NwNIIANBQGsiCkK27Nix48aNmzY3AwAgA0K27Nix48aNmzY3AzggA0K27Nix48aNmzY3AzAgA0K27Nix48aNmzY3AyggA0K27Nix48aNmzY3AyACQCACRQ0AIAJBBE8EQCACQfwAcSEGA0AgA0EgaiILIARqIgUgBS0AACABIARqLQAAczoAACALIARBAXIiBWoiCCAILQAAIAEgBWotAABzOgAAIAsgBEECciIFaiIIIAgtAAAgASAFai0AAHM6AAAgCyAEQQNyIgVqIgggCC0AACABIAVqLQAAczoAACAEQQRqIQQgB0EEaiIHIAZHDQALCyACQQNxIgdFDQADQCADQSBqIARqIgYgBi0AACABIARqLQAAczoAACAEQQFqIQQgCUEBaiIJIAdHDQALCyAAIANBIGpCwAAQJBogAEHoAGoiABBjGiADQty48eLFi5eu3AA3A1ggA0LcuPHixYuXrtwANwNQIANC3Ljx4sWLl67cADcDSCAKQty48eLFi5eu3AA3AwAgA0LcuPHixYuXrtwANwM4IANC3Ljx4sWLl67cADcDMCADQty48eLFi5eu3AA3AyggA0LcuPHixYuXrtwANwMgAkAgAkUNAEEAIQlBACEEIAJBBE8EQCACQfwAcSEKQQAhBwNAIANBIGoiCCAEaiIGIAYtAAAgASAEai0AAHM6AAAgCCAEQQFyIgZqIgUgBS0AACABIAZqLQAAczoAACAIIARBAnIiBmoiBSAFLQAAIAEgBmotAABzOgAAIAggBEEDciIGaiIFIAUtAAAgASAGai0AAHM6AAAgBEEEaiEEIAdBBGoiByAKRw0ACwsgAkEDcSICRQ0AA0AgA0EgaiAEaiIHIActAAAgASAEai0AAHM6AAAgBEEBaiEEIAlBAWoiCSACRw0ACwsgACADQSBqIgBCwAAQJBogAEHAABAJIANBIBAJIANB4ABqJABBAAs7AQF/IwBBQGoiAiQAIAAgAhAdGiAAQdABaiIAIAJCwAAQFxogACABEB0aIAJBwAAQCSACQUBrJABBAAtyACAAQgA3A0AgAEIANwNIIABBsIwCKQMANwMAIABBuIwCKQMANwMIIABBwIwCKQMANwMQIABByIwCKQMANwMYIABB0IwCKQMANwMgIABB2IwCKQMANwMoIABB4IwCKQMANwMwIABB6IwCKQMANwM4QQALIwAgAUKAgICAEFoEQBAOAAsgACABIAIgA0G0nwIoAgARDwAL5QgBGH8jAEHAAmsiAiQAIABBKGoiFyABEDYgAEIANwJUIABBATYCUCAAQgA3AlwgAEIANwJkIABCADcCbCAAQQA2AnQgAkHwAWoiBCAXEAUgAkHAAWoiDiAEQbAMEAYgAiACKALAAUEBajYCwAEgAiACKALwAUEBayIDNgLwASACKAL0ASENIAIoAvgBIQUgAigC/AEhBiACKAKAAiEHIAIoAoQCIQggAigCiAIhCSACKAKMAiEKIAIoApACIQsgAigClAIhDCAAIAQgDhAGIAAgABBuIAAgBCAAEAYgAkGQAWoiBCAAEAUgBCAEIA4QBiACIAIoArQBIgQgDGs2AoQBIAIgAigCsAEiDiALazYCgAEgAiACKAKsASIPIAprNgJ8IAIgAigCqAEiECAJazYCeCACIAIoAqQBIhEgCGs2AnQgAiACKAKgASISIAdrNgJwIAIgAigCnAEiEyAGazYCbCACIAIoApgBIhQgBWs2AmggAiACKAKUASIVIA1rNgJkIAIgAigCkAEiFiADazYCYCACIAQgDGo2AlQgAiALIA5qNgJQIAIgCiAPajYCTCACIAkgEGo2AkggAiAIIBFqNgJEIAIgByASajYCQCACIAYgE2o2AjwgAiAFIBRqNgI4IAIgDSAVajYCNCACIAMgFmo2AjAgAiACQeAAahARIAJBIBAaIQQgAiACQTBqEBEgAkEgEBohDyACIABB4AwQBiAAKAIEIQwgACgCCCELIAAoAgwhCiAAKAIQIQkgACgCFCEIIAAoAhghByAAKAIcIQYgACgCICEFIAAoAgAhDiACKAIAIRAgAigCBCERIAIoAgghEiACKAIMIRMgAigCECEUIAIoAhQhFSACKAIYIRYgAigCHCEYIAIoAiAhGSAAIARBAWsiAyAAKAIkIg0gAigCJHNxIA1zIg02AiQgACAFIAUgGXMgA3FzIgU2AiAgACAGIAYgGHMgA3FzIgY2AhwgACAHIAcgFnMgA3FzIgc2AhggACAIIAggFXMgA3FzIgg2AhQgACAJIAkgFHMgA3FzIgk2AhAgACAKIAogE3MgA3FzIgo2AgwgACALIAsgEnMgA3FzIgs2AgggACAMIAwgEXMgA3FzIgw2AgQgACAOIA4gEHMgA3FzIgM2AgAgAkGgAmogABARIABBACACLQCgAkEBcSABLQAfQQd2c0GAqgItAABBAnZzayIBIA1BACANa3NxIA1zNgIkIAAgBUEAIAVrcyABcSAFczYCICAAIAZBACAGa3MgAXEgBnM2AhwgACAHQQAgB2tzIAFxIAdzNgIYIAAgCEEAIAhrcyABcSAIczYCFCAAIAlBACAJa3MgAXEgCXM2AhAgACAKQQAgCmtzIAFxIApzNgIMIAAgC0EAIAtrcyABcSALczYCCCAAIAxBACAMa3MgAXEgDHM2AgQgACADQQAgA2tzIAFxIANzNgIAIABB+ABqIAAgFxAGIAJBwAJqJAAgBCAPckEBawvKCAEDfyMAQcABayICJAAgAkGQAWoiBCABEAUgAkHgAGoiAyAEEAUgAyADEAUgAyABIAMQBiAEIAQgAxAGIAJBMGoiASAEEAUgAyADIAEQBiABIAMQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSADIAEgAxAGIAEgAxAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgASADEAYgAiABEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgASACIAEQBiABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSADIAEgAxAGIAEgAxAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgASADEAYgAiABEAVBASEBA0AgAiACEAUgAUEBaiIBQeQARw0ACyACQTBqIgEgAiABEAYgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgAkHgAGoiAyABIAMQBiADIAMQBSADIAMQBSADIAMQBSADIAMQBSADIAMQBSAAIAMgAkGQAWoQBiACQcABaiQAC/QEARl+IAExAB8hAiABMQAeIQYgATEAHSEOIAExAAYhByABMQAFIQggATEABCEDIAExAAkhDyABMQAIIRAgATEAByERIAExAAwhCSABMQALIQogATEACiELIAExAA8hDCABMQAOIRIgATEADSETIAExABwhBCABMQAbIRQgATEAGiEVIAExABkhBSABMQAYIRYgATEAFyEXIAE1AAAhGCAAIAExABVCD4YgATEAFEIHhoQgATEAFkIXhoQgATUAECIZQoCAgAh8IhpCGYh8Ig0gDUKAgIAQfCINQoCAgOAPg30+AhggACAWQg2GIBdCBYaEIAVCFYaEIgUgDUIaiHwgBUKAgIAIfCIFQoCAgPADg30+AhwgACAUQgyGIBVCBIaEIARCFIaEIAVCGYh8IgQgBEKAgIAQfCIEQoCAgOAPg30+AiAgACAZIBpCgICA8A+DfSASQgqGIBNCAoaEIAxCEoaEIApCC4YgC0IDhoQgCUIThoQiCUKAgIAIfCIKQhmIfCILQoCAgBB8IgxCGoh8PgIUIAAgCyAMQoCAgOAPg30+AhAgACAQQg2GIBFCBYaEIA9CFYaEIAhCDoYgA0IGhoQgB0IWhoQiB0KAgIAIfCIIQhmIfCIDIANCgICAEHwiA0KAgIDgD4N9PgIIIAAgAkIShkKAgPAPgyAGQgqGIA5CAoaEhCICIARCGoh8IAJCgICACHwiAkKAgIAQg30+AiQgACADQhqIIAl8IApCgICA8ACDfT4CDCAAIAcgCEKAgIDwB4N9IBggAkIZiEITfnwiAkKAgIAQfCIGQhqIfD4CBCAAIAIgBkKAgIDgD4N9PgIAC+8DAQF/IwBBEGsiAiAANgIMIAIgATYCCCACQQA2AgQgAiACKAIEIAIoAgwtAAAgAigCCC0AAHNyNgIEIAIgAigCBCACKAIMLQABIAIoAggtAAFzcjYCBCACIAIoAgQgAigCDC0AAiACKAIILQACc3I2AgQgAiACKAIEIAIoAgwtAAMgAigCCC0AA3NyNgIEIAIgAigCBCACKAIMLQAEIAIoAggtAARzcjYCBCACIAIoAgQgAigCDC0ABSACKAIILQAFc3I2AgQgAiACKAIEIAIoAgwtAAYgAigCCC0ABnNyNgIEIAIgAigCBCACKAIMLQAHIAIoAggtAAdzcjYCBCACIAIoAgQgAigCDC0ACCACKAIILQAIc3I2AgQgAiACKAIEIAIoAgwtAAkgAigCCC0ACXNyNgIEIAIgAigCBCACKAIMLQAKIAIoAggtAApzcjYCBCACIAIoAgQgAigCDC0ACyACKAIILQALc3I2AgQgAiACKAIEIAIoAgwtAAwgAigCCC0ADHNyNgIEIAIgAigCBCACKAIMLQANIAIoAggtAA1zcjYCBCACIAIoAgQgAigCDC0ADiACKAIILQAOc3I2AgQgAiACKAIEIAIoAgwtAA8gAigCCC0AD3NyNgIEIAIoAgRBAWtBCHZBAXFBAWsLmQEBBH9BwQAhAkGACCEBAkACQCAAQf8BcSIDQYAILQAARwRAIANBgYKECGwhAwNAQYCChAggASgCACADcyIEayAEckGAgYKEeHFBgIGChHhHDQIgAUEEaiEBIAJBBGsiAkEDSw0ACwsgAkUNAQsgAEH/AXEhAANAIAAgAS0AAEYEQCABDwsgAUEBaiEBIAJBAWsiAg0ACwtBAAsEAEECCz8AAkAgBK1CgICAgBAgAkI/fEIGiH1WDQAgAkKAgICAEFoNACAAIAEgAiADIAQgBUG8nwIoAgAREAAPCxAOAAsnACACQoCAgIAQWgRAEA4ACyAAIAEgAiADIAQgBUG4nwIoAgARDAAL1wEBA38jAEEQayIDIAA2AgwgAyABNgIIQQAhACADQQA6AAcCQCACRQ0AIAJBAXEgAkEBRwRAIAJBfnEhBEEAIQIDQCADIAMtAAcgAygCDCAAai0AACADKAIIIABqLQAAc3I6AAcgAyADLQAHIABBAXIiBSADKAIMai0AACADKAIIIAVqLQAAc3I6AAcgAEECaiEAIAJBAmoiAiAERw0ACwtFDQAgAyADLQAHIAMoAgwgAGotAAAgAygCCCAAai0AAHNyOgAHCyADLQAHQQFrQQh2QQFxQQFrC5wLARd/IwBBgARrIgIkAEF/IQMgAS0AHyIEQX9zQf8AcSABLQABIAEtAAIgAS0AAyABLQAEIAEtAAUgAS0ABiABLQAHIAEtAAggAS0ACSABLQAKIAEtAAsgAS0ADCABLQANIAEtAA4gAS0ADyABLQAQIAEtABEgAS0AEiABLQATIAEtABQgAS0AFSABLQAWIAEtABcgAS0AGCABLQAZIAEtABogAS0AGyABLQAcIAEtAB0gAS0AHnFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxQX9zckH/AXFBAWtB7AEgAS0AACIFa3FBCHYgBSAEQQd2cnJBAXFFBEAgAkHQAmoiDSABEDYgAkGgAmogDRAFIAJBACACKALEAiIBazYClAIgAkEAIAIoAsACIgNrNgKQAiACQQAgAigCvAIiBGs2AowCIAJBACACKAK4AiIFazYCiAIgAkEAIAIoArQCIgZrNgKEAiACQQAgAigCsAIiB2s2AoACIAJBACACKAKsAiIIazYC/AEgAkEAIAIoAqgCIglrNgL4ASACQQAgAigCpAIiCms2AvQBIAJBASACKAKgAiILazYC8AEgAkGQAWoiDCACQfABaiIREAUgAiABNgLkASACIAM2AuABIAIgBDYC3AEgAiAFNgLYASACIAY2AtQBIAIgBzYC0AEgAiAINgLMASACIAk2AsgBIAIgCjYCxAEgAiALQQFqNgLAASACQeAAaiISIAJBwAFqIhMQBSACQTBqIhBBsAwgDBAGIAIoAmAhASACKAIwIQMgAigCZCEEIAIoAjQhBSACKAJoIQYgAigCOCEHIAIoAmwhCCACKAI8IQkgAigCcCEKIAIoAkAhCyACKAJ0IQwgAigCRCEOIAIoAnghDyACKAJIIRQgAigCfCEVIAIoAkwhFiACKAKAASEXIAIoAlAhGCACQQAgAigCVCACKAKEAWprNgJUIAJBACAXIBhqazYCUCACQQAgFSAWams2AkwgAkEAIA8gFGprNgJIIAJBACAMIA5qazYCRCACQQAgCiALams2AkAgAkEAIAggCWprNgI8IAJBACAGIAdqazYCOCACQQAgBCAFams2AjQgAkEAIAEgA2prNgIwIAIgECASEAYgAkIANwKUAyACQgA3ApwDIAJBADYCpAMgAkIANwKEAyACQQE2AoADIAJCADcCjAMgAkGwA2oiASACQYADaiACEGohDyAAIAEgExAGIABBKGoiAyABIAAQBiADIAMgEBAGIAAgACANEAYgACAAKAIkQQF0IgQ2AiQgACAAKAIgQQF0IgU2AiAgACAAKAIcQQF0IgY2AhwgACAAKAIYQQF0Igc2AhggACAAKAIUQQF0Igg2AhQgACAAKAIQQQF0Igk2AhAgACAAKAIMQQF0Igo2AgwgACAAKAIIQQF0Igs2AgggACAAKAIEQQF0Igw2AgQgACAAKAIAQQF0Ig42AgAgAkHgA2oiDSAAEBEgAEEAIAItAOADQQFxayIBIARBACAEa3NxIARzNgIkIAAgBUEAIAVrcyABcSAFczYCICAAIAZBACAGa3MgAXEgBnM2AhwgACAHQQAgB2tzIAFxIAdzNgIYIAAgCEEAIAhrcyABcSAIczYCFCAAIAlBACAJa3MgAXEgCXM2AhAgACAKQQAgCmtzIAFxIApzNgIMIAAgC0EAIAtrcyABcSALczYCCCAAIAxBACAMa3MgAXEgDHM2AgQgACAOQQAgDmtzIAFxIA5zNgIAIAMgESADEAYgAEIANwJUIABBATYCUCAAQgA3AlwgAEIANwJkIABCADcCbCAAQQA2AnQgAEH4AGoiASAAIAMQBiANIAEQESACLQDgAyEAIA0gAxARQQAgDUEgEBpBASAPayAA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RQ0BIAJBAWsiAkUNASABQQFqIQEgAC0AASEDIABBAWohACADDQALQQAhAwsgAwVBAAsgAS0AAGsLUgECf0HwlgIoAgAiASAAQQdqQXhxIgJqIQACQCACQQAgACABTRtFBEAgAD8AQRB0TQ0BIAAQBA0BC0HwpQJBMDYCAEF/DwtB8JYCIAA2AgAgAQs5AQF/IwBBIGsiAiQAIAAgAhAtGiAAQegAaiIAIAJCIBAkGiAAIAEQLRogAkEgEAkgAkEgaiQAQQALlgEBAX8jAEHQAWsiAyQAIANCADcDSCADQbiMAikDADcDCCADQcCMAikDADcDECADQciMAikDADcDGCADQdCMAikDADcDICADQdiMAikDADcDKCADQeCMAikDADcDMCADQeiMAikDADcDOCADQgA3A0AgA0GwjAIpAwA3AwAgAyABIAIQFxogAyAAEB0aIANB0AFqJABBAAsQACAAIAEgAiADQQgQaUEACxAAIAAgASACIANBDBBpQQALEAAgACABIAIgA0EUEGlBAAuhEQIsfwV+IwBBoAZrIgIkACABKAIsIQMgASgCVCEFIAEoAjAhDCABKAJYIQ0gASgCNCEOIAEoAlwhDyABKAI4IRAgASgCYCERIAEoAjwhEiABKAJkIRMgAUFAayIUKAIAIRYgASgCaCEEIAEoAkQhBiABKAJsIQcgASgCSCEIIAEoAnAhCSABKAIoIQogASgCUCELIAIgASgCTCIVIAEoAnQiF2o2AsQCIAIgCCAJajYCwAIgAiAGIAdqNgK8AiACIAQgFmo2ArgCIAIgEiATajYCtAIgAiAQIBFqNgKwAiACIA4gD2o2AqwCIAIgDCANajYCqAIgAiADIAVqNgKkAiACIAogC2o2AqACIAIgFyAVazYCJCACIAkgCGs2AiAgAiAHIAZrNgIcIAIgBCAWazYCGCACIBMgEms2AhQgAiARIBBrNgIQIAIgDyAOazYCDCACIA0gDGs2AgggAiAFIANrNgIEIAIgCyAKazYCACACQaACaiIFIAUgAhAGIAJB8AFqIgYgASABQShqIgMQBiACQcABaiIEIAYQBSAEIAUgBBAGIAJCADcCxAMgAkIANwLMAyACQQA2AtQDIAJCADcCtAMgAkIANwK8AyACQQE2ArADIAJBwARqIgcgAkGwA2ogBBBqGiACQdAFaiIEIAcgBRAGIAJBoAVqIh8gByAGEAYgAkEwaiIdIAQgHxAGIB0gHSABQfgAaiIFEAYgAkGQBGogAUHgDBAGIAJB4ANqIANB4AwQBiACQfAEaiAEQYAXEAYgAkHQAmoiAyAFIB0QBiACQYADaiIYIAMQESACLQCAAyEDIAIgASkCICIuNwOwASACIAEpAhgiLzcDqAEgAiABKQIQIjA3A6ABIAIgASkCCCIxNwOYASACIAEpAgAiMjcDkAEgASgCLCEFIAEoAjAhDCABKAI0IQ0gASgCOCEOIAEoAjwhDyAUKAIAIRAgASgCRCERIAEoAkghEiABKAJMIRMgASgCKCEWIAIoAuQDIQogAigClAEhBCACKALsAyELIAIoApwBIQYgAigC9AMhFCACKAKkASEHIAIoAvwDIRUgAigCrAEhCCACKAKEBCEXIAIoArQBIQkgAigC4AMhHiACKALoAyEZIAIoAvADIRogAigC+AMhGyACQQAgA0EBcWsiAyAupyIcIAIoAoAEc3EgHHM2ArABIAIgGyAvpyIccyADcSAcczYCqAEgAiAaIDCnIhtzIANxIBtzNgKgASACIBkgMaciGnMgA3EgGnM2ApgBIAIgHiAypyIZcyADcSAZczYCkAEgAiAJIAkgF3MgA3FzNgK0ASACIAggCCAVcyADcXM2AqwBIAIgByAHIBRzIANxczYCpAEgAiAGIAYgC3MgA3FzNgKcASACIAQgBCAKcyADcXM2ApQBIAIoApAEIRcgAigClAQhHiACKAKYBCEZIAIoApwEIRogAigCoAQhGyACKAKkBCEcIAIoAqgEISAgAigCrAQhISACKAKwBCEiIAIoArQEISMgAigCoAUhBCACKALwBCEkIAIoAqQFIQYgAigC9AQhJSACKAKoBSEHIAIoAvgEISYgAigCrAUhCCACKAL8BCEnIAIoArAFIQkgAigCgAUhKCACKAK0BSEKIAIoAoQFISkgAigCuAUhCyACKAKIBSEqIAIoArwFIRQgAigCjAUhKyACKALABSEVIAIoApAFISwgAiACKALEBSItIAIoApQFcyADcSAtczYCxAUgAiAVIBUgLHMgA3FzNgLABSACIBQgFCArcyADcXM2ArwFIAIgCyALICpzIANxczYCuAUgAiAKIAogKXMgA3FzNgK0BSACIAkgCSAocyADcXM2ArAFIAIgCCAIICdzIANxczYCrAUgAiAHIAcgJnMgA3FzNgKoBSACIAYgBiAlcyADcXM2AqQFIAIgBCAEICRzIANxczYCoAUgAkHgAGoiBCACQZABaiAdEAYgGCAEEBEgASgCVCEEIAEoAlghBiABKAJcIQcgASgCYCEIIAEoAmQhCSABKAJoIQogASgCbCELIAEoAnAhFCABKAJQIRUgAiABKAJ0QQAgAi0AgANBAXFrIgEgEyATICNzIANxcyITQQAgE2tzcSATc2s2AqQDIAIgFCASIBIgInMgA3FzIhJBACASa3MgAXEgEnNrNgKgAyACIAsgESARICFzIANxcyIRQQAgEWtzIAFxIBFzazYCnAMgAiAKIBAgECAgcyADcXMiEEEAIBBrcyABcSAQc2s2ApgDIAIgCSAPIA8gHHMgA3FzIg9BACAPa3MgAXEgD3NrNgKUAyACIAggDiAOIBtzIANxcyIOQQAgDmtzIAFxIA5zazYCkAMgAiAHIA0gDSAacyADcXMiDUEAIA1rcyABcSANc2s2AowDIAIgBiAMIAwgGXMgA3FzIgxBACAMa3MgAXEgDHNrNgKIAyACIAQgBSAFIB5zIANxcyIFQQAgBWtzIAFxIAVzazYChAMgAiAVIAEgFiAWIBdzIANxcyIBQQAgAWtzcSABc2s2AoADIBggHyAYEAYgAkGABmogGBARIAJBACACLQCABkEBcWsiASACKAKAAyIDQQAgA2tzcSADczYCgAMgAiACKAKEAyIDQQAgA2tzIAFxIANzNgKEAyACIAIoAogDIgNBACADa3MgAXEgA3M2AogDIAIgAigCjAMiA0EAIANrcyABcSADczYCjAMgAiACKAKQAyIDQQAgA2tzIAFxIANzNgKQAyACIAIoApQDIgNBACADa3MgAXEgA3M2ApQDIAIgAigCmAMiA0EAIANrcyABcSADczYCmAMgAiACKAKcAyIDQQAgA2tzIAFxIANzNgKcAyACIAIoAqADIgNBACADa3MgAXEgA3M2AqADIAIgASACKAKkAyIBQQAgAWtzcSABczYCpAMgACAYEBEgAkGgBmokAAv4AQEKfwNAIAQgACADai0AACIBIANBgBVqIgItAABzciEEIAogASACLQDAAXNyIQogCSABIAItAKABc3IhCSAIIAEgAi0AgAFzciEIIAcgASACLQBgc3IhByAGIAEgAkFAay0AAHNyIQYgBSABIAItACBzciEFIANBAWoiA0EfRw0ACyAKIAAtAB9B/wBxIgBB/wBzIgFyQf8BcUEBayABIAlyQf8BcUEBayABIAhyQf8BcUEBayAHIABB+gBzckH/AXFBAWsgBiAAQQVzckH/AXFBAWsgACAFckH/AXFBAWsgACAEckH/AXFBAWtycnJycnJBCHZBAXELwQUBHH8jAEHAAmsiASQAIAFB8AFqIgMgABAFIAFBwAFqIgQgAEEoahAFIAFBkAFqIgIgAEHQAGoQBSABKALwASEAIAEoAsABIQUgASgC9AEhBiABKALEASEHIAEoAvgBIQggASgCyAEhCSABKAL8ASEKIAEoAswBIQsgASgCgAIhDCABKALQASENIAEoAoQCIQ4gASgC1AEhDyABKAKIAiEQIAEoAtgBIREgASgCjAIhEiABKALcASETIAEoApACIRQgASgC4AEhFSABIAEoAuQBIAEoApQCazYCVCABIBUgFGs2AlAgASATIBJrNgJMIAEgESAQazYCSCABIA8gDms2AkQgASANIAxrNgJAIAEgCyAKazYCPCABIAkgCGs2AjggASAHIAZrNgI0IAEgBSAAazYCMCABQTBqIhYgFiACEAYgASADIAQQBiABIAFBsAwQBiABQeAAaiACEAUgASgCMCEAIAEoAmAhBSABKAIAIQYgASgCNCEHIAEoAmQhCCABKAIEIQkgASgCOCEKIAEoAmghCyABKAIIIQwgASgCPCENIAEoAmwhDiABKAIMIQ8gASgCQCEQIAEoAnAhESABKAIQIRIgASgCRCETIAEoAnQhFCABKAIUIRUgASgCSCECIAEoAnghAyABKAIYIQQgASgCTCEXIAEoAnwhGCABKAIcIRkgASgCUCEaIAEoAoABIRsgASgCICEcIAEgASgCVCABKAKEASABKAIkams2AlQgASAaIBsgHGprNgJQIAEgFyAYIBlqazYCTCABIAIgAyAEams2AkggASATIBQgFWprNgJEIAEgECARIBJqazYCQCABIA0gDiAPams2AjwgASAKIAsgDGprNgI4IAEgByAIIAlqazYCNCABIAAgBSAGams2AjAgAUGgAmoiACAWEBEgAEEgEBogAUHAAmokAAuFAwIDfwF+IwBB4AJrIgYkACAGIAQgBUEAECsaAn8CQAJAIAAgAksgACACa60gA1RxRQRAIAAgAk8NASACIABrrSADWg0BCyAAIAIgA6cQQiECIAZCADcDOCAGQgA3AzAgBkIANwMoIAZCADcDIEIgIAMgA0IgWhshCSADQiBWIQUMAQsgBkIANwM4IAZCADcDMCAGQgA3AyggBkIANwMgQiAgAyADQiBaGyEJIANCIFYhBSADQgBSDQBBAQwBCyAGQUBrIAIgCacQCxpBAAsgBkEgaiIHIAcgCUIgfCAEQRBqIgRCACAGQZSXAigCABEMABogBkHgAGogB0H8lgIoAgARAAAaRQRAIAAgBkFAayAJpxALGgsgBkEgakHAABAJIAUEQCAAIAmnIgVqIAIgBWogAyAJfSAEQgEgBkGUlwIoAgARDAAaCyAGQSAQCSAGQeAAaiICIAAgA0GAlwIoAgARAgAaIAIgAUGElwIoAgARAAAaIAJBgAIQCSAGQeACaiQAQQAL8wICA38BfiMAQeACayIGJAAgBiAEIAVBABAbGgJ/AkACQCAAIAJLIAAgAmutIANUcUUEQCAAIAJPDQEgAiAAa60gA1oNAQsgACACIAOnEEIhAiAGQgA3AzggBkIANwMwIAZCADcDKCAGQgA3AyBCICADIANCIFobIQkgA0IgViEFDAELIAZCADcDOCAGQgA3AzAgBkIANwMoIAZCADcDIEIgIAMgA0IgWhshCSADQiBWIQUgA0IAUg0AQQEMAQsgBkFAayACIAmnEAsaQQALIAZBIGoiByAHIAlCIHwgBEEQaiIEIAYQZxogBkHgAGogB0H8lgIoAgARAAAaRQRAIAAgBkFAayAJpxALGgsgBkEgakHAABAJIAUEQCAAIAmnIgVqIAIgBWogAyAJfSAEQgEgBhA7GgsgBkEgEAkgBkHgAGoiAiAAIANBgJcCKAIAEQIAGiACIAFBhJcCKAIAEQAAGiACQYACEAkgBkHgAmokAEEACwUAQdABCwQAQQELiC4BJX4gACABKQAoIiAgASkAaCIYIAEpAEAiGiABKQAgIhkgGCABKQB4IhwgASkAWCIhIAEpAFAiGyAgIAApABAgGSAAKQAwIh18fCIVfCAdIAApAFAgFYVC6/qG2r+19sEfhUIgiSIVQqvw0/Sv7ry3PHwiHoVCKIkiHXwiFiAVhUIwiSIGIB58IgQgHYVCAYkiFyABKQAYIh0gACkACCIlIAEpABAiFSAAKQAoIh58fCIifCAAKQBIICKFQp/Y+dnCkdqCm3+FQiCJIgNCxbHV2aevlMzEAH0iBSAehUIoiSICfCIHfHwiI3wgFyAjIAEpAAgiHiAAKQAAIiYgASkAACIiIAApACAiJHx8Ih98ICQgACkAQCAfhULRhZrv+s+Uh9EAhUIgiSIfQoiS853/zPmE6gB8IgiFQiiJIgt8IgwgH4VCMIkiCYVCIIkiHyABKQA4IiMgACkAGCABKQAwIiQgACkAOCIKfHwiDXwgCiAAKQBYIA2FQvnC+JuRo7Pw2wCFQiCJIg1Cj5KLh9rYgtjaAH0iDoVCKIkiCnwiECANhUIwiSINIA58Ig58IhGFQiiJIhd8IhIgH4VCMIkiEyARfCIRIBeFQgGJIhQgASkASCIXfCAYIAEpAGAiHyAWIAogDoVCAYkiCnx8IhZ8IBYgAyAHhUIwiSIDhUIgiSIHIAggCXwiCHwiCSAKhUIoiSIKfCIOfCIPfCAPIBwgASkAcCIWIBAgCCALhUIBiSIIfHwiC3wgBiALhUIgiSIGIAMgBXwiA3wiBSAIhUIoiSIIfCILIAaFQjCJIgaFQiCJIhAgFyAaIAIgA4VCAYkiAyAMfHwiAnwgAyAEIAIgDYVCIIkiAnwiBIVCKIkiA3wiDCAChUIwiSICIAR8IgR8Ig0gFIVCKIkiFHwiDyAhfCALIBggByAOhUIwiSIHIAl8IgkgCoVCAYkiCnx8IgsgJHwgCiACIAuFQiCJIgIgEXwiC4VCKIkiCnwiDiAChUIwiSICIAt8IgsgCoVCAYkiCnwiESAjfCAKIAUgBnwiBiAIhUIBiSIFIAwgFnx8IgggG3wgBSAIIBOFQiCJIgggCXwiDIVCKIkiBXwiCSAIhUIwiSIIIAx8IgwgESAaIBkgAyAEhUIBiSIEfCASfCIDfCAEIAYgAyAHhUIgiSIDfCIGhUIoiSIEfCIHIAOFQjCJIgOFQiCJIhF8IhKFQiiJIgp8IhMgEYVCMIkiESASfCISIAqFQgGJIgogHHwgHSAgIAUgDIVCAYkiBSAOfHwiDHwgBSAMIA8gEIVCMIkiDoVCIIkiDCADIAZ8IgZ8IgOFQiiJIgV8IhB8Ig8gBCAGhUIBiSIGIB58IAl8IgQgH3wgBiACIASFQiCJIgQgDSAOfCICfCIJhUIoiSIGfCINIASFQjCJIgSFQiCJIg4gFSACIBSFQgGJIgIgB3wgInwiB3wgAiAHIAiFQiCJIgcgC3wiCIVCKIkiAnwiCyAHhUIwiSIHIAh8Igh8IhQgCoVCKIkiCiAPfHwiDyAaIAUgAyAMIBCFQjCJIgV8IgOFQgGJIgwgDSAhfHwiDXwgDCAHIA2FQiCJIgcgEnwiDIVCKIkiDXwiECAHhUIwiSIHIAx8IgwgDYVCAYkiDXwgF3wiEnwgDSASICAgAiAIhUIBiSICIBN8fCIIIBV8IAIgBSAIhUIgiSIFIAQgCXwiBHwiCIVCKIkiAnwiCSAFhUIwiSIFhUIgiSISIAQgBoVCAYkiBiAffCALfCIEICJ8IAYgAyAEIBGFQiCJIgR8IgOFQiiJIgZ8IgsgBIVCMIkiBCADfCIDfCIRhUIoiSINfCITIB4gCSAKIA4gD4VCMIkiCiAUfCIOhUIBiSIUfCAjfCIJfCAEIAmFQiCJIgQgDHwiDCAUhUIoiSIJfCIUIASFQjCJIgQgDHwiDCAJhUIBiSIJfCAhfCIPIBZ8IAkgDyAWIBAgAyAGhUIBiSIGfCAbfCIDfCAGIAMgCoVCIIkiBiAFIAh8IgN8IgWFQiiJIgh8IgkgBoVCMIkiBoVCIIkiCiAOIAcgAiADhUIBiSIDIAsgHXx8IgKFQiCJIgd8IgsgA4VCKIkiAyACfCAkfCICIAeFQjCJIgcgC3wiC3wiDoVCKIkiEHwiDyANIBEgEiAThUIwiSINfCIRhUIBiSISIAkgI3x8IgkgF3wgByAJhUIgiSIHIAx8IgwgEoVCKIkiCXwiEiAHhUIwiSIHIAx8IgwgCYVCAYkiCXwgHHwiE3wgCSATIA0gGCADIAuFQgGJIgN8IBR8IguFQiCJIg0gBSAGfCIGfCIFIAOFQiiJIgMgC3wgH3wiCyANhUIwiSINhUIgiSITIB4gBiAIhUIBiSIGIB18IAJ8IgJ8IAYgESACIASFQiCJIgR8IgKFQiiJIgZ8IgggBIVCMIkiBCACfCICfCIRhUIoiSIJfCIUIAwgBCAKIA+FQjCJIgogDnwiDiAQhUIBiSIQIAsgGXx8IguFQiCJIgR8IgwgEIVCKIkiECALfCAifCILIASFQjCJIgQgDHwiDCAQhUIBiSIQfCAbfCIPIBx8IBAgDyASIAIgBoVCAYkiBnwgFXwiAiAkfCAGIAIgCoVCIIkiAiAFIA18IgV8IgqFQiiJIgZ8Ig0gAoVCMIkiAoVCIIkiEiAgIAMgBYVCAYkiAyAIfHwiBSAbfCADIAUgB4VCIIkiBSAOfCIHhUIoiSIDfCIIIAWFQjCJIgUgB3wiB3wiDoVCKIkiEHwiDyAJIBMgFIVCMIkiCSARfCIRhUIBiSITIA0gF3x8Ig0gInwgBSANhUIgiSIFIAx8IgwgE4VCKIkiDXwiEyAFhUIwiSIFIAx8IgwgDYVCAYkiDXwgHXwiFHwgDSAUIAMgB4VCAYkiAyAVfCALfCIHIBl8IAMgByAJhUIgiSIHIAIgCnwiAnwiC4VCKIkiA3wiCSAHhUIwiSIHhUIgiSIKICAgAiAGhUIBiSIGfCAIfCICICN8IAYgESACIASFQiCJIgR8IgKFQiiJIgZ8IgggBIVCMIkiBCACfCICfCINhUIoiSIRfCIUIAqFQjCJIgogAyAHIAt8IgOFQgGJIgcgCCAhfHwiCCAffCAHIA8gEoVCMIkiCyAOfCIOIAUgCIVCIIkiBXwiCIVCKIkiB3wiEiAFhUIwiSIFIAh8IgggB4VCAYkiByAifCAJIA4gEIVCAYkiCXwgJHwiDiAafCAJIAQgDoVCIIkiBCAMfCIMhUIoiSIJfCIOfCIQhUIgiSIPIB4gEyACIAaFQgGJIgZ8IBZ8IgJ8IAYgAyACIAuFQiCJIgZ8IgOFQiiJIgJ8IgsgBoVCMIkiBiADfCIDfCITIAeFQiiJIgcgEHwgIXwiECAPhUIwiSIPIBN8IhMgB4VCAYkiByACIAOFQgGJIgMgEnwgJHwiAiAbfCADIAogDXwiCiAEIA6FQjCJIgQgAoVCIIkiAnwiDYVCKIkiA3wiDnwgI3wiEnwgByASIAogEYVCAYkiCiALIBV8fCILIB98IAogBSALhUIgiSIFIAQgDHwiBHwiC4VCKIkiDHwiCiAFhUIwiSIFhUIgiSIRIAQgCYVCAYkiBCAafCAUfCIJIB18IAQgBiAJhUIgiSIGIAh8IgiFQiiJIgR8IgkgBoVCMIkiBiAIfCIIfCIShUIoiSIHfCIUIBGFQjCJIhEgEnwiEiAHhUIBiSIHIAogAyACIA6FQjCJIgMgDXwiAoVCAYkiDXwgGXwiCiAYfCAGIAqFQiCJIgYgE3wiCiANhUIoiSINfCIOIAaFQjCJIgYgCnwiCiACIA8gBSALfCIFIAyFQgGJIgIgCSAefHwiC4VCIIkiDHwiCSAChUIoiSICIAt8IBd8IgsgDIVCMIkiDCAQIAQgCIVCAYkiBHwgHHwiCCAWfCAEIAUgAyAIhUIgiSIDfCIFhUIoiSIEfCIIIAcgFnx8IgeFQiCJIhB8IhOFQiiJIg8gEyAQIA8gGHwgB3wiB4VCMIkiEHwiE4VCAYkiDyASIAYgGSAEIAMgCIVCMIkiBCAFfCIDhUIBiSIFfCALfCIIhUIgiSIGfCILIAYgBSALhUIoiSIFIBt8IAh8IgiFQjCJIgZ8IgsgAiAJIAx8IgyFQgGJIgIgDiAffHwiCSARhUIgiSIOIAMgDnwiAyAChUIoiSICICB8IAl8IgmFQjCJIg4gCiANhUIBiSIKIAwgBCAKIB58IBR8IgqFQiCJIgR8IgyFQiiJIg0gHHwgCnwiCiAPICR8fCIRhUIgiSISfCIUhUIoiSIPIBQgEiAPIB18IBF8IhGFQjCJIhJ8IhSFQgGJIg8gEyAGIAkgIiANIAwgBCAKhUIwiSIEfCIMhUIBiSIJfHwiCoVCIIkiBnwiDSAGIAkgDYVCKIkiCSAjfCAKfCIKhUIwiSIGfCINIBAgCCAaIAIgAyAOfCIDhUIBiSICfHwiCIVCIIkiDiAIIAIgDCAOfCIIhUIoiSICICF8fCIMhUIwiSIOIAUgC4VCAYkiBSADIAQgBSAXfCAHfCIFhUIgiSIEfCIDhUIoiSIHIBV8IAV8IgUgDyAffHwiC4VCIIkiEHwiE4VCKIkiDyATIBAgDyAefCALfCILhUIwiSIQfCIThUIBiSIPIBQgBiAdIAcgAyAEIAWFQjCJIgR8IgOFQgGJIgV8IAx8IgeFQiCJIgZ8IgwgBiAFIAyFQiiJIgUgF3wgB3wiB4VCMIkiBnwiDCASIAIgCCAOfCIIhUIBiSICIBh8IAp8IgqFQiCJIg4gAiADIA58IgOFQiiJIgIgIXwgCnwiCoVCMIkiDiAJIA2FQgGJIgkgCCAEIAkgI3wgEXwiCYVCIIkiBHwiCIVCKIkiDSAWfCAJfCIJIA8gHHx8IhGFQiCJIhJ8IhSFQiiJIg8gFCASIA8gGXwgEXwiEYVCMIkiEnwiFIVCAYkiDyATIAYgICANIAggBCAJhUIwiSIEfCIIhUIBiSIJfCAKfCIKhUIgiSIGfCINIAYgCSANhUIoiSIJICJ8IAp8IgqFQjCJIgZ8Ig0gECAVIAIgAyAOfCIDhUIBiSICfCAHfCIHhUIgiSIOIAcgAiAIIA58IgeFQiiJIgIgG3x8IgiFQjCJIg4gBSAMhUIBiSIFIAMgBCAFIBp8IAt8IgWFQiCJIgR8IgOFQiiJIgsgJHwgBXwiBSAPICF8fCIMhUIgiSIQfCIThUIoiSIPIBMgECAPIB18IAx8IgyFQjCJIhB8IhOFQgGJIg8gFCAGICIgCyADIAQgBYVCMIkiBHwiA4VCAYkiBXwgCHwiCIVCIIkiBnwiCyAGIAUgC4VCKIkiBSAafCAIfCIIhUIwiSIGfCILIBIgAiAHIA58IgeFQgGJIgIgJHwgCnwiCoVCIIkiDiACIAMgDnwiA4VCKIkiAiAcfCAKfCIKhUIwiSIOIAkgDYVCAYkiCSAHIAQgCSAWfCARfCIJhUIgiSIEfCIHhUIoiSINIBd8IAl8IgkgDyAYfHwiEYVCIIkiEnwiFIVCKIkiDyAUIBIgDyAjfCARfCIRhUIwiSISfCIUhUIBiSIPIBMgBiAfIA0gByAEIAmFQjCJIgR8IgeFQgGJIgl8IAp8IgqFQiCJIgZ8Ig0gBiAJIA2FQiiJIgkgFXwgCnwiCoVCMIkiBnwiDSAQIBsgAiADIA58IgOFQgGJIgJ8IAh8IgiFQiCJIg4gAiAHIA58IgeFQiiJIgIgIHwgCHwiCIVCMIkiDiAFIAuFQgGJIgUgAyAEIAUgHnwgDHwiBYVCIIkiBHwiA4VCKIkiCyAZfCAFfCIFIA8gI3x8IgyFQiCJIhB8IhOFQiiJIg8gEyAQIA8gJHwgDHwiDIVCMIkiEHwiE4VCAYkiDyAUIAYgHiALIAMgBCAFhUIwiSIEfCIDhUIBiSIFfCAIfCIIhUIgiSIGfCILIAYgBSALhUIoiSIFICB8IAh8IgiFQjCJIgZ8IgsgEiACIAcgDnwiB4VCAYkiAiAbfCAKfCIKhUIgiSIOIAIgAyAOfCIDhUIoiSICIBV8IAp8IgqFQjCJIg4gCSANhUIBiSIJIAcgBCAJIBp8IBF8IgmFQiCJIgR8IgeFQiiJIg0gGXwgCXwiCSAPIBd8fCIRhUIgiSISfCIUhUIoiSIPIBQgEiAPIBZ8IBF8IhGFQjCJIhJ8IhSFQgGJIg8gEyAGIBwgDSAHIAQgCYVCMIkiBHwiB4VCAYkiCXwgCnwiCoVCIIkiBnwiDSAGIAkgDYVCKIkiCSAhfCAKfCIKhUIwiSIGfCINIBAgGCACIAMgDnwiA4VCAYkiAnwgCHwiCIVCIIkiDiACIAcgDnwiB4VCKIkiAiAifCAIfCIIhUIwiSIOIAUgC4VCAYkiBSADIAQgBSAdfCAMfCIFhUIgiSIEfCIDhUIoiSILIB98IAV8IgUgDyAZfHwiDIVCIIkiEHwiE4VCKIkiDyATIBAgDyAgfCAMfCIMhUIwiSIQfCIThUIBiSIPIBQgBiAkIAsgAyAEIAWFQjCJIgR8IgOFQgGJIgV8IAh8IgiFQiCJIgZ8IgsgBiAFIAuFQiiJIgUgI3wgCHwiCIVCMIkiBnwiCyASIAIgByAOfCIHhUIBiSICICJ8IAp8IgqFQiCJIg4gAiADIA58IgOFQiiJIgIgHnwgCnwiCoVCMIkiDiAJIA2FQgGJIgkgByAEIAkgFXwgEXwiCYVCIIkiBHwiB4VCKIkiDSAdfCAJfCIJIA8gG3x8IhGFQiCJIhJ8IhSFQiiJIg8gFCASIA8gIXwgEXwiEYVCMIkiEnwiFIVCAYkiDyATIAYgGiANIAcgBCAJhUIwiSIEfCIHhUIBiSIJfCAKfCIKhUIgiSIGfCINIAYgCSANhUIoiSIJIBd8IAp8IgqFQjCJIgZ8Ig0gECAWIAIgAyAOfCIDhUIBiSICfCAIfCIIhUIgiSIOIAIgByAOfCIHhUIoiSICIBx8IAh8IgiFQjCJIg4gBSALhUIBiSIFIAMgBCAFIB98IAx8IgWFQiCJIgR8IgOFQiiJIgsgGHwgBXwiBSAPIBd8fCIXhUIgiSIMfCIQhUIoiSITIBAgDCATIBx8IBd8IhyFQjCJIhd8IgyFQgGJIhAgFCAGIBggCyADIAQgBYVCMIkiBHwiA4VCAYkiBXwgCHwiGIVCIIkiBnwiCCAGIBggJCAFIAiFQiiJIiR8fCIYhUIwiSIGfCIFIBIgFiACIAcgDnwiB4VCAYkiAnwgCnwiFoVCIIkiCCAWIBsgAiADIAh8IhaFQiiJIgN8fCIbhUIwiSICIBogCSANhUIBiSIIIAcgBCAIIBl8IBF8IhmFQiCJIgR8IgeFQiiJIgh8IBl8IhogECAifHwiGYVCIIkiInwiC4VCKIkiCSAVfCAZfCIZICWFIAcgBCAahUIwiSIafCIVIBcgGCAgIAMgAiAWfCIYhUIBiSIWfHwiIIVCIIkiF3wiBCAXICAgHSAEIBaFQiiJIh18fCIghUIwiSIXfCIWhTcACCAAIBggGiAcICEgBSAkhUIBiSIcfHwiIYVCIIkiGnwiGCAaICMgGCAchUIoiSIYfCAhfCIchUIwiSIafCIhICYgHyAIIBWFQgGJIhUgDCAGIBUgHnwgG3wiG4VCIIkiFXwiHoVCKIkiI3wgG3wiG4WFNwAAIAAgHiAVIBuFQjCJIht8IhUgHCAAKQAQhYU3ABAgACAZICKFQjCJIhkgACkAICAWIB2FQgGJhYU3ACAgACALIBl8IhkgICAAKQAYhYU3ABggACAAKQAoIBUgI4VCAYmFIBqFNwAoIAAgACkAOCAYICGFQgGJhSAbhTcAOCAAIAApADAgCSAZhUIBiYUgF4U3ADALIwAgAUKAgICAEFoEQBAOAAsgACABIAIgA0GwnwIoAgARDwAL0QYBCn8jAEGgAmsiAiQAIAAoABwhBCAAKAAYIQUgACgAFCEGIAAoABAhByAAKAAEIQggACgACCEJIAAoAAwhCiAAKAAAIQsgAiABKQJ4NwOYAiACIAEpAnA3A5ACIAIgASkCaDcD+AEgAiABKQJgNwPwASACIAEpAng3A+gBIAIgASkCcDcD4AEgAkGAAmoiAyACQfABaiACQeABahAIIAEgAikCiAI3AnggASACKQKAAjcCcCACIAEpAlg3A9gBIAIgASkCUDcD0AEgAiABKQJoNwPIASACIAEpAmA3A8ABIAMgAkHQAWogAkHAAWoQCCABIAIpAogCNwJoIAEgAikCgAI3AmAgAiABKQJINwO4ASACIAFBQGsiACkCADcDsAEgAiABKQJYNwOoASACIAEpAlA3A6ABIAMgAkGwAWogAkGgAWoQCCABIAIpAogCNwJYIAEgAikCgAI3AlAgAiABKQI4NwOYASACIAEpAjA3A5ABIAIgASkCSDcDiAEgAiAAKQIANwOAASADIAJBkAFqIAJBgAFqEAggASACKQKIAjcCSCAAIAIpAoACNwIAIAIgASkCKDcDeCACIAEpAiA3A3AgAiABKQI4NwNoIAIgASkCMDcDYCADIAJB8ABqIAJB4ABqEAggASACKQKIAjcCOCABIAIpAoACNwIwIAIgASkCGDcDWCACIAEpAhA3A1AgAiABKQIoNwNIIAIgASkCIDcDQCADIAJB0ABqIAJBQGsQCCABIAIpAogCNwIoIAEgAikCgAI3AiAgAiABKQIINwM4IAIgASkCADcDMCACIAEpAhg3AyggAiABKQIQNwMgIAMgAkEwaiACQSBqEAggASACKQKIAjcCGCABIAIpAoACNwIQIAIgAikDmAI3AxggAiACKQOQAjcDECACIAEpAgg3AwggAiABKQIANwMAIAMgAkEQaiACEAggASACKQKIAjcCCCABIAIpAoACNwIAIAEgCiABKAAMczYCDCABIAkgASgACHM2AgggASAIIAEoAARzNgIEIAEgCyABKAAAczYCACAAIAcgACgAAHM2AgAgASAGIAEoAERzNgJEIAEgBSABKABIczYCSCABIAQgASgATHM2AkwgAkGgAmokAAvwCQEdfyABKAIEIQQgASgCLCEDIAEoAgghBSABKAIwIQYgASgCDCEHIAEoAjQhCCABKAIQIQkgASgCOCEKIAEoAhQhCyABKAI8IQwgASgCGCENIAFBQGsiDigCACEPIAEoAhwhECABKAJEIREgASgCICESIAEoAkghEyABKAIkIRQgASgCTCEVIAAgASgCACABKAIoajYCACAAIBQgFWo2AiQgACASIBNqNgIgIAAgECARajYCHCAAIA0gD2o2AhggACALIAxqNgIUIAAgCSAKajYCECAAIAcgCGo2AgwgACAFIAZqNgIIIAAgAyAEajYCBCABKAIEIQMgASgCLCEFIAEoAgghBiABKAIwIQcgASgCDCEIIAEoAjQhCSABKAIQIQogASgCOCELIAEoAhQhDCABKAI8IQ0gASgCGCEPIA4oAgAhDiABKAIcIQQgASgCRCEQIAEoAiAhESABKAJIIRIgASgCACETIAEoAighFCAAIAEoAkwgASgCJGs2AkwgACASIBFrNgJIIAAgECAEazYCRCAAQUBrIgQgDiAPazYCACAAIA0gDGs2AjwgACALIAprNgI4IAAgCSAIazYCNCAAIAcgBms2AjAgACAFIANrNgIsIAAgFCATazYCKCAAQdAAaiAAIAJBKGoQBiAAQShqIgMgAyACEAYgAEH4AGogAkH4AGogAUH4AGoQBiAAIAFB0ABqIAJB0ABqEAYgACgCBCEUIAAoAgghFSAAKAIMIRYgACgCECEXIAAoAhQhGCAAKAIYIRkgACgCHCEaIAAoAiAhGyAAKAIkIRwgACgCLCEBIAAoAlQhAiAAKAIwIQMgACgCWCEFIAAoAjQhBiAAKAJcIQcgACgCOCEIIAAoAmAhCSAAKAI8IQogACgCZCELIAQoAgAhDCAAKAJoIQ0gACgCRCEOIAAoAmwhDyAAKAJIIRAgACgCcCERIAAoAgAhHSAAKAIoIRIgACgCUCETIAAgACgCTCIeIAAoAnQiH2o2AkwgACAQIBFqNgJIIAAgDiAPajYCRCAEIAwgDWo2AgAgACAKIAtqNgI8IAAgCCAJajYCOCAAIAYgB2o2AjQgACADIAVqNgIwIAAgASACajYCLCAAIBIgE2o2AiggACAfIB5rNgIkIAAgESAQazYCICAAIA8gDms2AhwgACANIAxrNgIYIAAgCyAKazYCFCAAIAkgCGs2AhAgACAHIAZrNgIMIAAgBSADazYCCCAAIAIgAWs2AgQgACATIBJrNgIAIAAgACgCnAEiASAcQQF0IgJqNgKcASAAIAAoApgBIgQgG0EBdCIDajYCmAEgACAAKAKUASIFIBpBAXQiBmo2ApQBIAAgACgCkAEiByAZQQF0IghqNgKQASAAIAAoAowBIgkgGEEBdCIKajYCjAEgACAAKAKIASILIBdBAXQiDGo2AogBIAAgACgChAEiDSAWQQF0Ig5qNgKEASAAIAAoAoABIg8gFUEBdCIQajYCgAEgACAAKAJ8IhEgFEEBdCISajYCfCAAIAAoAngiEyAdQQF0IhRqNgJ4IAAgAyAEazYCcCAAIAYgBWs2AmwgACAIIAdrNgJoIAAgCiAJazYCZCAAIAwgC2s2AmAgACAOIA1rNgJcIAAgECAPazYCWCAAIBIgEWs2AlQgACAUIBNrNgJQIAAgAiABazYCdAtAAQN/IAAgASABQfgAaiICEAYgAEEoaiABQShqIgMgAUHQAGoiBBAGIABB0ABqIAQgAhAGIABB+ABqIAEgAxAGCxcAIAAgASACrSADrUIghoQgBCAFEL8BCxcAIAAgASACrSADrUIghoQgBCAFEMABC4UBAQV/AkAgAS0AABA4IgJFDQAgAS0AARA4IgNFDQAgAS0AAhA4IgRFDQAgAS0AAxA4IgVFDQAgAS0ABBA4IgZFDQAgACACQYAIayADQYAIa0EGdHIgBEGACGtBDHRyIAVBgAhrQRJ0ciAGQYAIa0EYdHI2AgAgAUEFag8LIABBADYCAEEAC8MGAQR/IAIgACADQQd0akFAaiIEKQIANwIAIAIgBCkCODcCOCACIAQpAjA3AjAgAiAEKQIoNwIoIAIgBCkCIDcCICACIAQpAhg3AhggAiAEKQIQNwIQIAIgBCkCCDcCCCADBEAgA0EBdCEGIANBBnQhBwNAIAIgAigCACAAIAVBBnRqIgMoAgBzNgIAIAIgAigCBCADKAIEczYCBCACIAIoAgggAygCCHM2AgggAiACKAIMIAMoAgxzNgIMIAIgAigCECADKAIQczYCECACIAIoAhQgAygCFHM2AhQgAiACKAIYIAMoAhhzNgIYIAIgAigCHCADKAIcczYCHCACIAIoAiAgAygCIHM2AiAgAiACKAIkIAMoAiRzNgIkIAIgAigCKCADKAIoczYCKCACIAIoAiwgAygCLHM2AiwgAiACKAIwIAMoAjBzNgIwIAIgAigCNCADKAI0czYCNCACIAIoAjggAygCOHM2AjggAiACKAI8IAMoAjxzNgI8IAIQuwEgASAFQQV0aiIEIAIpAjg3AjggBCACKQIwNwIwIAQgAikCKDcCKCAEIAIpAiA3AiAgBCACKQIYNwIYIAQgAikCEDcCECAEIAIpAgg3AgggBCACKQIANwIAIAIgAigCACADQUBrKAIAczYCACACIAIoAgQgAygCRHM2AgQgAiACKAIIIAMoAkhzNgIIIAIgAigCDCADKAJMczYCDCACIAIoAhAgAygCUHM2AhAgAiACKAIUIAMoAlRzNgIUIAIgAigCGCADKAJYczYCGCACIAIoAhwgAygCXHM2AhwgAiACKAIgIAMoAmBzNgIgIAIgAigCJCADKAJkczYCJCACIAIoAiggAygCaHM2AiggAiACKAIsIAMoAmxzNgIsIAIgAigCMCADKAJwczYCMCACIAIoAjQgAygCdHM2AjQgAiACKAI4IAMoAnhzNgI4IAIgAigCPCADKAJ8czYCPCACELsBIAQgB2oiAyACKQI4NwI4IAMgAikCMDcCMCADIAIpAig3AiggAyACKQIgNwIgIAMgAikCGDcCGCADIAIpAhA3AhAgAyACKQIINwIIIAMgAikCADcCACAFQQJqIgUgBkkNAAsLCyIBAX8gACgCACIBBEAgARAVCyAAQQA2AgggAEIANwIAQQALkR4CEX8UfiMAQYAgayIFJAACQCAARQ0AAkACQAJ/IAAoAiQiAkECRwRAIAEtAAghCSAAKAIEIQ4gASgCAAwBCyAAKAIEIQ4gAS0ACCEJIAEoAgAiDA0BIAlBAk8NAUEACyEMIAVBgBhqQQBBgAgQDBogBUG4EGpBAEHIBxAMGiAFIAytNwOAECABNQIEIRcgBSAJrUL/AYM3A5AQIAUgFzcDiBAgBSAANQIQNwOYECAANQIIIRcgBSACrTcDqBAgBSAXNwOgECAAKAIURQ0BQgAhFwNAIARB/wBxIgNFBEAgBSAXQgF8Ihc3A7AQIAVBAEGACBAMIgJBgAhqQQBBgAgQDBogAkGAGGoiBiACQYAQaiACEHUgBiACIAJBgAhqEHULIA4gBEEDdGogBUGACGogA0EDdGopAwA3AwAgBEEBaiIEIAAoAhQiA0kNAAsMAQsgACgCFCEDQQEhEAsgCSAMckUiEUEBdCIIIANPDQBBfyAAKAIYIgJBAWsgCCACIAEoAgQiDWxqIAMgCWxqIgogAnAbIApqIQQgCUEBaiESIA2tISYDQCAKQQFrIAQgCiAAKAIYIgJwQQFGGyENIAAoAhwhByAQBH8gACgCACgCBCANQQp0agUgDiAIQQN0agspAwAhEyABIAg2AgwgJiATQiCIpyAHcK0gERshGAJ+IAxFBEAgCUUEQCAIQQFrIQRCAAwCCyADIAlsIQQgGCAmUQRAIAQgCGpBAWshBEIADAILIAQgCEVrIQRCAAwBCyAYICZRBH8gCCADQX9zagVBAEF/IAgbIANrCyACaiEEQgAgCUEDRg0AGiADIBJsrQshFyAAKAIAKAIEIgMgAiAYp2xBCnRqIBcgBEEBa618IAStIBNC/////w+DIhcgF35CIIh+QiCIfSACrYKnQQp0aiEEIAMgDUEKdGohAiADIApBCnRqIQcCQCAMBEAgAiAEIAcQdQwBCyAFQYAYaiAEQYAIEAsaQQAhBANAIARBA3QiAyAFQYAYaiILaiIGIAYpAwAgAiADaikDAIU3AwAgCyADQQhyIgZqIg8gDykDACACIAZqKQMAhTcDACALIANBEHIiBmoiDyAPKQMAIAIgBmopAwCFNwMAIAsgA0EYciIDaiIGIAYpAwAgAiADaikDAIU3AwAgBEEEaiIEQYABRw0ACyAFQYAQaiALQYAIEAsaQQAhA0EAIQQDQCAFQYAYaiAEQQd0aiICIAIpAzgiFyACKQMYIhh8IBhCAYZC/v///x+DIBdC/////w+DfnwiGCACKQN4hUIgiSITIAIpA1giFnwgE0L/////D4MgFkIBhkL+////H4N+fCIWIBeFQiiJIhcgGHwgF0L/////D4MgGEIBhkL+////H4N+fCIYIBOFQjCJIhMgAikDKCIUIAIpAwgiFXwgFUIBhkL+////H4MgFEL/////D4N+fCIVIAIpA2iFQiCJIhsgAikDSCIcfCAbQv////8PgyAcQgGGQv7///8fg358IhwgFIVCKIkiFCAVfCAUQv////8PgyAVQgGGQv7///8fg358IhUgG4VCMIkiGyAcfCAbQv////8PgyAcQgGGQv7///8fg358IhwgFIVCAYkiFCACKQMgIh8gAikDACIafCAaQgGGQv7///8fgyAfQv////8Pg358IhogAikDYIVCIIkiICACQUBrIgYpAwAiI3wgIEL/////D4MgI0IBhkL+////H4N+fCIjIB+FQiiJIh8gGnwgH0L/////D4MgGkIBhkL+////H4N+fCIafCAUQv////8PgyAaQgGGQv7///8fg358IhmFQiCJIiQgAikDMCIhIAIpAxAiHXwgHUIBhkL+////H4MgIUL/////D4N+fCIdIAIpA3CFQiCJIiIgAikDUCIefCAiQv////8PgyAeQgGGQv7///8fg358Ih4gIYVCKIkiISAdfCAhQv////8PgyAdQgGGQv7///8fg358Ih0gIoVCMIkiIiAefCAiQv////8PgyAeQgGGQv7///8fg358Ih58ICRC/////w+DIB5CAYZC/v///x+DfnwiJSAUhUIoiSIUIBl8IBRC/////w+DIBlCAYZC/v///x+DfnwiGTcDACACIBkgJIVCMIkiGTcDeCACIBkgJXwgGUL/////D4MgJUIBhkL+////H4N+fCIZNwNQIAIgFCAZhUIBiTcDKCACIB4gIYVCAYkiFCAVfCAUQv////8PgyAVQgGGQv7///8fg358IhUgGiAghUIwiSIahUIgiSIgIBMgFnwgE0L/////D4MgFkIBhkL+////H4N+fCITfCAgQv////8PgyATQgGGQv7///8fg358IhYgFIVCKIkiFCAVfCAUQv////8PgyAVQgGGQv7///8fg358IhkgIIVCMIkiFTcDYCACIBk3AwggAiAVIBZ8IBVC/////w+DIBZCAYZC/v///x+DfnwiFiAUhUIBiTcDMCACIBY3A1ggAiATIBeFQgGJIhcgHXwgF0L/////D4MgHUIBhkL+////H4N+fCITIBuFQiCJIhYgGiAjfCAaQv////8PgyAjQgGGQv7///8fg358IhR8IBZC/////w+DIBRCAYZC/v///x+DfnwiFSAXhUIoiSIXIBN8IBdC/////w+DIBNCAYZC/v///x+DfnwiEzcDECACIBMgFoVCMIkiEzcDaCAGIBMgFXwgE0L/////D4MgFUIBhkL+////H4N+fCIVNwMAIAIgGCAUIB+FQgGJIhN8IBhCAYZC/v///x+DIBNC/////w+DfnwiGCAihUIgiSIWIBx8IBZC/////w+DIBxCAYZC/v///x+DfnwiFCAThUIoiSITIBh8IBNC/////w+DIBhCAYZC/v///x+DfnwiGyAWhUIwiSIYIBR8IBhC/////w+DIBRCAYZC/v///x+DfnwiFjcDSCACIBg3A3AgAiAbNwMYIAIgFSAXhUIBiTcDOCACIBMgFoVCAYk3AyAgBEEBaiIEQQhHDQALA0AgBUGAGGogA0EEdGoiAiACKQOIAyIXIAIpA4gBIhh8IBhCAYZC/v///x+DIBdC/////w+DfnwiGCACKQOIB4VCIIkiEyACKQOIBSIWfCATQv////8PgyAWQgGGQv7///8fg358IhYgF4VCKIkiFyAYfCAXQv////8PgyAYQgGGQv7///8fg358IhggE4VCMIkiEyACKQOIAiIUIAIpAwgiFXwgFUIBhkL+////H4MgFEL/////D4N+fCIVIAIpA4gGhUIgiSIbIAIpA4gEIhx8IBtC/////w+DIBxCAYZC/v///x+DfnwiHCAUhUIoiSIUIBV8IBRC/////w+DIBVCAYZC/v///x+DfnwiFSAbhUIwiSIbIBx8IBtC/////w+DIBxCAYZC/v///x+DfnwiHCAUhUIBiSIUIAIpA4ACIh8gAikDACIafCAaQgGGQv7///8fgyAfQv////8Pg358IhogAikDgAaFQiCJIiAgAikDgAQiI3wgIEL/////D4MgI0IBhkL+////H4N+fCIjIB+FQiiJIh8gGnwgH0L/////D4MgGkIBhkL+////H4N+fCIafCAUQv////8PgyAaQgGGQv7///8fg358IhmFQiCJIiQgAikDgAMiISACKQOAASIdfCAdQgGGQv7///8fgyAhQv////8Pg358Ih0gAikDgAeFQiCJIiIgAikDgAUiHnwgIkL/////D4MgHkIBhkL+////H4N+fCIeICGFQiiJIiEgHXwgIUL/////D4MgHUIBhkL+////H4N+fCIdICKFQjCJIiIgHnwgIkL/////D4MgHkIBhkL+////H4N+fCIefCAkQv////8PgyAeQgGGQv7///8fg358IiUgFIVCKIkiFCAZfCAUQv////8PgyAZQgGGQv7///8fg358Ihk3AwAgAiAZICSFQjCJIhk3A4gHIAIgGSAlfCAZQv////8PgyAlQgGGQv7///8fg358Ihk3A4AFIAIgFCAZhUIBiTcDiAIgAiAeICGFQgGJIhQgFXwgFEL/////D4MgFUIBhkL+////H4N+fCIVIBogIIVCMIkiGoVCIIkiICATIBZ8IBNC/////w+DIBZCAYZC/v///x+DfnwiE3wgIEL/////D4MgE0IBhkL+////H4N+fCIWIBSFQiiJIhQgFXwgFEL/////D4MgFUIBhkL+////H4N+fCIZICCFQjCJIhU3A4AGIAIgGTcDCCACIBUgFnwgFUL/////D4MgFkIBhkL+////H4N+fCIWIBSFQgGJNwOAAyACIBY3A4gFIAIgEyAXhUIBiSIXIB18IBdC/////w+DIB1CAYZC/v///x+DfnwiEyAbhUIgiSIWIBogI3wgGkL/////D4MgI0IBhkL+////H4N+fCIUfCAWQv////8PgyAUQgGGQv7///8fg358IhUgF4VCKIkiFyATfCAXQv////8PgyATQgGGQv7///8fg358IhM3A4ABIAIgEyAWhUIwiSITNwOIBiACIBMgFXwgE0L/////D4MgFUIBhkL+////H4N+fCIVNwOABCACIBggFCAfhUIBiSITfCAYQgGGQv7///8fgyATQv////8Pg358IhggIoVCIIkiFiAcfCAWQv////8PgyAcQgGGQv7///8fg358IhQgE4VCKIkiEyAYfCATQv////8PgyAYQgGGQv7///8fg358IhsgFoVCMIkiGCAUfCAYQv////8PgyAUQgGGQv7///8fg358IhY3A4gEIAIgGDcDgAcgAiAbNwOIASACIBUgF4VCAYk3A4gDIAIgEyAWhUIBiTcDgAIgA0EBaiIDQQhHDQALIAcgBUGAEGpBgAgQCyECQQAhBANAIAIgBEEDdCIDaiIHIAcpAwAgBUGAGGoiCyADaikDAIU3AwAgAiADQQhyIgdqIgYgBikDACAHIAtqKQMAhTcDACACIANBEHIiB2oiBiAGKQMAIAVBgBhqIAdqKQMAhTcDACACIANBGHIiA2oiByAHKQMAIAVBgBhqIANqKQMAhTcDACAEQQRqIgRBgAFHDQALCyANQQFqIQQgCkEBaiEKIAhBAWoiCCAAKAIUIgNJDQALCyAFQYAgaiQAC9ECAgJ/AX4jAEHgAGsiBiQAIAYgBCAFQQAQKxogBkEgaiIHQiAgBEEQaiIFIAZBkJcCKAIAEQ8AGkF/IQQCQAJAIAIgASADIAdB+JYCKAIAEREADQBBACEEIABFDQECQAJ+AkAgACABSSABIABrrSADVHFFBEAgACABTQ0BIAAgAWutIANaDQELIAAgASADpxBCIQFCICADIANCIFobDAELIANQDQFCICADIANCIFobCyEIIAZBQGsgASAIpyICEAshByAGQSBqIgQgBCAIQiB8IAVCACAGQZSXAigCABEMABogACAHIAIQCyAEQcAAEAlBACEEIANCIVQNASACaiABIAJqIAMgCH0gBUIBIAZBlJcCKAIAEQwAGgwBCyAGQSBqIgAgAEIgIAVCACAGQZSXAigCABEMABogAEHAABAJCyAGQSAQCQsgBkHgAGokACAEC58CAgJ/AX4jAEHgAGsiBiQAIAYgBCAFQQAQGxogBkEgaiIHQiAgBEEQaiIFIAYQUxpBfyEEAkACQCACIAEgAyAHQfiWAigCABERAA0AQQAhBCAARQ0BAkACfgJAIAAgAUkgASAAa60gA1RxRQRAIAAgAU0NASAAIAFrrSADWg0BCyAAIAEgA6cQQiEBQiAgAyADQiBaGwwBCyADUA0BQiAgAyADQiBaGwshCCAGQUBrIAEgCKciAhALIQQgBkEgaiIHIAcgCEIgfCAFIAYQZxogACAEIAIQC0EAIQQgA0IhVA0BIAJqIAEgAmogAyAIfSAFQgEgBhA7GgwBCyAGQSBqIgAgAEIgIAUgBhBnGgsgBkEgEAkLIAZB4ABqJAAgBAujAgIEfwF+IwBBQGoiBCQAAkAgABAgIgZBgAFJIAFC/////w9YcUUEQEHwpQJBHDYCAEF/IQAMAQsgBEEANgI8IARCADcCNCAEQgA3AiwCQAJ/QQAgBkUNABogBq0iCKciBSAGQQFyQYCABEkNABpBfyAFIAhCIIinGwsiBxAeIgVFDQAgBUEEay0AAEEDcUUNACAFQQAgBxAMGgsgBUUEQEF/IQAMAQsgBEIANwIkIAQgBTYCDCAEIAU2AhQgBCAGNgIYIAQgBTYCBCAEIAY2AhAgBEIANwIcIAQgBjYCCAJ/IARBBGogACADENwBBEBB8KUCQRw2AgBBfwwBCyAEKAIsIAGnRyAEKAIwIAJBCnZHcgshACAFEBULIARBQGskACAAC4APAQx/IwBBMGsiBiQAAkAgABB0IgMNAEFmIQMgAUEDa0F+SQ0AIAAoAiwhAiAAKAIwIQMgBkEANgIEIAAoAighBCAGIAM2AiAgBkF/NgIQIAYgBDYCDCAGIAIgA0EDdCIEIAIgBEsbIANBAnQiAm4iAzYCGCAGIANBAnQ2AhwgBiACIANsNgIUIAAoAjQhAyAGIAE2AiggBiADNgIkAn8jACIBIQsgAUGACWtBQHEiASQAQWchAgJAIAZBBGoiA0UNACAARQ0AIAMgAygCFEEDdBAeIgQ2AgRBaiECIARFDQACQAJAIAMoAhAiAkUNACACQQp0IgQgAm5BgAhHDQAgA0EMEB4iAjYCACACRQ0AIAJCADcCAEHwpQIgAUGAAWogBBCTASICNgIAAkAgAgRAIAFBADYCgAEMAQsgASgCgAEiAg0CCyADKAIAEBUgA0EANgIACyADIAAoAjgQvgEgCyQAQWoMAgsgAygCACACNgIAIAMoAgAgAjYCBCADKAIAIAQ2AgggAygCJCEHIAFBgAFqIgJBAEEAQcAAECIaIAEgACgCMDYCfCACIAFB/ABqIgRCBBAPGiABIAAoAgQ2AnwgAiAEQgQQDxogASAAKAIsNgJ8IAIgBEIEEA8aIAEgACgCKDYCfCACIARCBBAPGiABQRM2AnwgAiAEQgQQDxogASAHNgJ8IAIgBEIEEA8aIAEgACgCDDYCfCACIARCBBAPGgJAIAAoAggiBEUNACACIAQgADUCDBAPGiAALQA4QQFxRQ0AIAAoAgggACgCDBAJIABBADYCDAsgASAAKAIUNgJ8IAFBgAFqIgIgAUH8AGpCBBAPGiAAKAIQIgQEQCACIAQgADUCFBAPGgsgASAAKAIcNgJ8IAFBgAFqIgIgAUH8AGpCBBAPGgJAIAAoAhgiBEUNACACIAQgADUCHBAPGiAALQA4QQJxRQ0AIAAoAhggACgCHBAJIABBADYCHAsgASAAKAIkNgJ8IAFBgAFqIgIgAUH8AGpCBBAPGiAAKAIgIgQEQCACIAQgADUCJBAPGgsgAUGAAWogAUEwakHAABAhGiABQfAAakEIEAkgAygCHARAQQAhAgNAIAFBADYCcCABIAI2AnQgAUGAAWpBgAggAUEwakHIABB3IAMoAgAoAgQgAygCGCACbEEKdGohB0EAIQQDQCAHIARBA3QiBWogAUGAAWoiCCAFaikDADcDACAHIAVBCHIiCWogCCAJaikDADcDACAHIAVBEHIiCWogCCAJaikDADcDACAHIAVBGHIiBWogBSAIaikDADcDACAEQQRqIgRBgAFHDQALIAFBATYCcCAIQYAIIAFBMGpByAAQdyADKAIAKAIEIAMoAhggAmxBCnRqQYAIaiEHQQAhBANAIAcgBEEDdCIFaiABQYABaiIIIAVqKQMANwMAIAcgBUEIciIJaiAIIAlqKQMANwMAIAcgBUEQciIJaiAIIAlqKQMANwMAIAcgBUEYciIFaiAFIAhqKQMANwMAIARBBGoiBEGAAUcNAAsgAkEBaiICIAMoAhxJDQALCyABQYABakGACBAJIAFBMGpByAAQCUEAIQILIAskACACCyIDDQAgBigCDARAA0AjAEHQAGsiASQAAkAgBkEEaiICRQ0AIAIoAhxFDQAgAUEAOgBIIAEgDDYCQEEAIQMDQCABQQA2AkwgASABKQJINwM4IAEgAzYCRCABIAEpAkA3AzAgAiABQTBqEFwgA0EBaiIDIAIoAhwiBEkNAAsgAUEBOgBIIARFDQBBACEDA0AgAUEANgJMIAEgASkCSDcDKCABIAM2AkQgASABKQJANwMgIAIgAUEgahBcIANBAWoiAyACKAIcIgRJDQALIAFBAjoASCAERQ0AQQAhAwNAIAFBADYCTCABIAEpAkg3AxggASADNgJEIAEgASkCQDcDECACIAFBEGoQXCADQQFqIgMgAigCHCIESQ0ACyABQQM6AEggBEUNAEEAIQMDQCABQQA2AkwgASABKQJINwMIIAEgAzYCRCABIAEpAkA3AwAgAiABEFwgA0EBaiIDIAIoAhxJDQALCyABQdAAaiQAIAxBAWoiDCAGKAIMSQ0ACwsgBkEEaiEBIwBBgBBrIgMkAAJAIABFDQAgAUUNACADQYAIaiABKAIAKAIEIAEoAhgiC0EKdGpBgAhrIgxBgAgQCxogASgCHCIJQQJPBEBBASEHA0AgDCAHIAtsQQp0aiECQQAhBQNAIAVBA3QiBCADQYAIaiIIaiIKIAopAwAgAiAEaikDAIU3AwAgCCAEQQhyIgpqIg0gDSkDACACIApqKQMAhTcDACAIIARBEHIiCmoiDSANKQMAIAIgCmopAwCFNwMAIAggBEEYciIEaiIIIAgpAwAgAiAEaikDAIU3AwAgBUEEaiIFQYABRw0ACyAHQQFqIgcgCUcNAAsLIAMgA0GACGpBgAgQCyECIAAoAgAgACgCBCACQYAIEHcgAkGACGpBgAgQCSACQYAIEAkgASAAKAI4EL4BCyADQYAQaiQAQQAhAwsgBkEwaiQAIAMLzAUCBX8CfkF/IQcCQCABQcEAa0FASQ0AIAVBwABLDQACfyABQf8BcSEHIAVB/wFxIQUjACIBIQkgAUGABGtBQHEiASQAAkAgAkUgA0IAUnENACAARQ0AIAdBwQBrQf8BcUG/AU0NACAERSIGQQAgBRsNACAFQcEATw0AAn8gBQRAIAYNAiABQUBrQQBBpQIQDBogAUL5wvibkaOz8NsANwM4IAFC6/qG2r+19sEfNwMwIAFCn9j52cKR2oKbfzcDKCABQtGFmu/6z5SH0QA3AyAgAULx7fT4paf9p6V/NwMYIAFCq/DT9K/uvLc8NwMQIAFCu86qptjQ67O7fzcDCCABIAetIAWtQgiGhEKIkveV/8z5hOoAhTcDACABQYADaiIGIAVqQQBBgAEgBWsQDBogBiAEIAUQCxogAUHgAGogBkGAARALGiABQYABNgLgAiAGQYABEAlBgAEMAQsgAUFAa0EAQaUCEAwaIAFC+cL4m5Gjs/DbADcDOCABQuv6htq/tfbBHzcDMCABQp/Y+dnCkdqCm383AyggAULRhZrv+s+Uh9EANwMgIAFC8e30+KWn/aelfzcDGCABQqvw0/Sv7ry3PDcDECABQrvOqqbY0Ouzu383AwggASAHrUKIkveV/8z5hOoAhTcDAEEACyEEAkAgA1ANACABQeABaiEKIAFB4ABqIQUDQCAEIAVqIQhBgAIgBGsiBq0iCyADWgRAIAggAiADpyICEAsaIAEgASgC4AIgAmo2AuACDAILIAggAiAGEAsaIAEgASgC4AIgBmo2AuACIAEgASkDQCIMQoABfDcDQCABIAEpA0ggDEL/flatfDcDSCABIAUQUiAFIApBgAEQCxogASABKALgAkGAAWsiBDYC4AIgAiAGaiECIAMgC30iA0IAUg0ACwsgASAAIAcQgwEaIAkkAEEADAELEA4ACyEHCyAHC+4bARl/IAIgASgAACIEQRh0IARBgP4DcUEIdHIgBEEIdkGA/gNxIARBGHZycjYCACACIAEoAAQiBEEYdCAEQYD+A3FBCHRyIARBCHZBgP4DcSAEQRh2cnI2AgQgAiABKAAIIgRBGHQgBEGA/gNxQQh0ciAEQQh2QYD+A3EgBEEYdnJyNgIIIAIgASgADCIEQRh0IARBgP4DcUEIdHIgBEEIdkGA/gNxIARBGHZycjYCDCACIAEoABAiBEEYdCAEQYD+A3FBCHRyIARBCHZBgP4DcSAEQRh2cnI2AhAgAiABKAAUIgRBGHQgBEGA/gNxQQh0ciAEQQh2QYD+A3EgBEEYdnJyNgIUIAIgASgAGCIEQRh0IARBgP4DcUEIdHIgBEEIdkGA/gNxIARBGHZycjYCGCACIAEoABwiBEEYdCAEQYD+A3FBCHRyIARBCHZBgP4DcSAEQRh2cnI2AhwgAiABKAAgIgRBGHQgBEGA/gNxQQh0ciAEQQh2QYD+A3EgBEEYdnJyNgIgIAIgASgAJCIEQRh0IARBgP4DcUEIdHIgBEEIdkGA/gNxIARBGHZycjYCJCACIAEoACgiBEEYdCAEQYD+A3FBCHRyIARBCHZBgP4DcSAEQRh2cnI2AiggAiABKAAsIgRBGHQgBEGA/gNxQQh0ciAEQQh2QYD+A3EgBEEYdnJyNgIsIAIgASgAMCIEQRh0IARBgP4DcUEIdHIgBEEIdkGA/gNxIARBGHZycjYCMCACIAEoADQiBEEYdCAEQYD+A3FBCHRyIARBCHZBgP4DcSAEQRh2cnI2AjQgAiABKAA4IgRBGHQgBEGA/gNxQQh0ciAEQQh2QYD+A3EgBEEYdnJyNgI4IAIgASgAPCIBQRh0IAFBgP4DcUEIdHIgAUEIdkGA/gNxIAFBGHZycjYCPCADIAApAhg3AhggAyAAKQIQNwIQIAMgACkCCDcCCCADIAApAgA3AgADQCADIAMoAhwgAiAUQQJ0IgFqIgQoAgAgAygCECINQRp3IA1BFXdzIA1BB3dzaiABQcCTAmooAgBqIA0gAygCGCIFIAMoAhQiBnNxIAVzamoiByADKAIMaiIJNgIMIAMgAygCACILQR53IAtBE3dzIAtBCndzIAdqIAMoAggiDCADKAIEIgpyIAtxIAogDHFyaiIHNgIcIAMgDCACIAFBBHIiCGoiEigCACAFIAYgCSAGIA1zcXNqIAlBGncgCUEVd3MgCUEHd3NqaiAIQcCTAmooAgBqIgVqIgw2AgggAyAHIAogC3JxIAogC3FyIAVqIAdBHncgB0ETd3MgB0EKd3NqIgU2AhggAyAKIAYgAiABQQhyIghqIg4oAgBqIAhBwJMCaigCAGogDSAMIAkgDXNxc2ogDEEadyAMQRV3cyAMQQd3c2oiCGoiBjYCBCADIAUgByALcnEgByALcXIgBUEedyAFQRN3cyAFQQp3c2ogCGoiCjYCFCADIAsgDSACIAFBDHIiCGoiDygCAGogCEHAkwJqKAIAaiAGIAkgDHNxIAlzaiAGQRp3IAZBFXdzIAZBB3dzaiIIaiINNgIAIAMgCiAFIAdycSAFIAdxciAKQR53IApBE3dzIApBCndzaiAIaiILNgIQIAMgCSACIAFBEHIiCWoiECgCAGogCUHAkwJqKAIAaiANIAYgDHNxIAxzaiANQRp3IA1BFXdzIA1BB3dzaiIIIAsgBSAKcnEgBSAKcXIgC0EedyALQRN3cyALQQp3c2pqIgk2AgwgAyAHIAhqIgg2AhwgAyACIAFBFHIiB2oiESgCACAMaiAHQcCTAmooAgBqIAggBiANc3EgBnNqIAhBGncgCEEVd3MgCEEHd3NqIgwgCSAKIAtycSAKIAtxciAJQR53IAlBE3dzIAlBCndzamoiBzYCCCADIAUgDGoiDDYCGCADIAIgAUEYciIFaiITKAIAIAZqIAVBwJMCaigCAGogDCAIIA1zcSANc2ogDEEadyAMQRV3cyAMQQd3c2oiBiAHIAkgC3JxIAkgC3FyIAdBHncgB0ETd3MgB0EKd3NqaiIFNgIEIAMgBiAKaiIGNgIUIAMgAiABQRxyIgpqIhYoAgAgDWogCkHAkwJqKAIAaiAGIAggDHNxIAhzaiAGQRp3IAZBFXdzIAZBB3dzaiINIAUgByAJcnEgByAJcXIgBUEedyAFQRN3cyAFQQp3c2pqIgo2AgAgAyALIA1qIg02AhAgAyACIAFBIHIiC2oiFygCACAIaiALQcCTAmooAgBqIA0gBiAMc3EgDHNqIA1BGncgDUEVd3MgDUEHd3NqIgggCiAFIAdycSAFIAdxciAKQR53IApBE3dzIApBCndzamoiCzYCHCADIAggCWoiCDYCDCADIAIgAUEkciIJaiIYKAIAIAxqIAlBwJMCaigCAGogCCAGIA1zcSAGc2ogCEEadyAIQRV3cyAIQQd3c2oiDCALIAUgCnJxIAUgCnFyIAtBHncgC0ETd3MgC0EKd3NqaiIJNgIYIAMgByAMaiIMNgIIIAMgBiACIAFBKHIiB2oiGSgCAGogB0HAkwJqKAIAaiAMIAggDXNxIA1zaiAMQRp3IAxBFXdzIAxBB3dzaiIGIAkgCiALcnEgCiALcXIgCUEedyAJQRN3cyAJQQp3c2pqIgc2AhQgAyAFIAZqIgY2AgQgAyABQSxyIgVBwJMCaigCACACIAVqIhooAgBqIA1qIAYgCCAMc3EgCHNqIAZBGncgBkEVd3MgBkEHd3NqIg0gByAJIAtycSAJIAtxciAHQR53IAdBE3dzIAdBCndzamoiBTYCECADIAogDWoiCjYCACADIAFBMHIiDUHAkwJqKAIAIAIgDWoiGygCAGogCGogCiAGIAxzcSAMc2ogCkEadyAKQRV3cyAKQQd3c2oiCCAFIAcgCXJxIAcgCXFyIAVBHncgBUETd3MgBUEKd3NqaiINNgIMIAMgCCALaiILNgIcIAMgDCABQTRyIgxBwJMCaigCACACIAxqIhwoAgBqaiALIAYgCnNxIAZzaiALQRp3IAtBFXdzIAtBB3dzaiIIIA0gBSAHcnEgBSAHcXIgDUEedyANQRN3cyANQQp3c2pqIgw2AgggAyAIIAlqIgk2AhggAyAGIAFBOHIiBkHAkwJqKAIAIAIgBmoiCCgCAGpqIAkgCiALc3EgCnNqIAlBGncgCUEVd3MgCUEHd3NqIhUgDCAFIA1ycSAFIA1xciAMQR53IAxBE3dzIAxBCndzamoiBjYCBCADIAcgFWoiBzYCFCADIAFBPHIiAUHAkwJqKAIAIAEgAmoiFSgCAGogCmogByAJIAtzcSALc2ogB0EadyAHQRV3cyAHQQd3c2oiASAGIAwgDXJxIAwgDXFyIAZBHncgBkETd3MgBkEKd3NqaiIHNgIAIAMgASAFajYCECAUQTBGRQRAIAIgFEEQaiIUQQJ0aiAEKAIAIBgoAgAiCiAIKAIAIgFBD3cgAUENd3MgAUEKdnNqaiASKAIAIgVBGXcgBUEOd3MgBUEDdnNqIgc2AgAgBCAFIBkoAgAiC2ogFSgCACIFQQ93IAVBDXdzIAVBCnZzaiAOKAIAIgZBGXcgBkEOd3MgBkEDdnNqIgk2AkQgBCAGIBooAgAiDGogB0EPdyAHQQ13cyAHQQp2c2ogDygCACIIQRl3IAhBDndzIAhBA3ZzaiIGNgJIIAQgCCAbKAIAIg1qIAlBD3cgCUENd3MgCUEKdnNqIBAoAgAiDkEZdyAOQQ53cyAOQQN2c2oiCDYCTCAEIA4gHCgCACISaiAGQQ93IAZBDXdzIAZBCnZzaiARKAIAIg9BGXcgD0EOd3MgD0EDdnNqIg42AlAgBCABIA9qIAhBD3cgCEENd3MgCEEKdnNqIBMoAgAiEEEZdyAQQQ53cyAQQQN2c2oiDzYCVCAEIAUgEGogFigCACIRQRl3IBFBDndzIBFBA3ZzaiAOQQ93IA5BDXdzIA5BCnZzaiIQNgJYIAQgFygCACITIAkgCkEZdyAKQQ53cyAKQQN2c2pqIBBBD3cgEEENd3MgEEEKdnNqIgk2AmAgBCAHIBFqIBNBGXcgE0EOd3MgE0EDdnNqIA9BD3cgD0ENd3MgD0EKdnNqIhE2AlwgBCALIAxBGXcgDEEOd3MgDEEDdnNqIAhqIAlBD3cgCUENd3MgCUEKdnNqIgg2AmggBCAKIAtBGXcgC0EOd3MgC0EDdnNqIAZqIBFBD3cgEUENd3MgEUEKdnNqIgo2AmQgBCANIBJBGXcgEkEOd3MgEkEDdnNqIA9qIAhBD3cgCEENd3MgCEEKdnNqIgs2AnAgBCAMIA1BGXcgDUEOd3MgDUEDdnNqIA5qIApBD3cgCkENd3MgCkEKdnNqIgo2AmwgBCABIAVBGXcgBUEOd3MgBUEDdnNqIBFqIAtBD3cgC0ENd3MgC0EKdnNqNgJ4IAQgEiABQRl3IAFBDndzIAFBA3ZzaiAQaiAKQQ93IApBDXdzIApBCnZzaiIBNgJ0IAQgBSAHQRl3IAdBDndzIAdBA3ZzaiAJaiABQQ93IAFBDXdzIAFBCnZzajYCfAwBCwsgACAAKAIAIAdqNgIAIAAgACgCBCADKAIEajYCBCAAIAAoAgggAygCCGo2AgggACAAKAIMIAMoAgxqNgIMIAAgACgCECADKAIQajYCECAAIAAoAhQgAygCFGo2AhQgACAAKAIYIAMoAhhqNgIYIAAgACgCHCADKAIcajYCHAs7ACAAQgA3AyAgAEGgkwIpAwA3AwAgAEGokwIpAwA3AwggAEGwkwIpAwA3AxAgAEG4kwIpAwA3AxhBAAsEAEEDC/sXAhB+EH8DQCACIBVBA3QiFmogASAWaikAACIEQjiGIARCgP4Dg0IohoQgBEKAgPwHg0IYhiAEQoCAgPgPg0IIhoSEIARCCIhCgICA+A+DIARCGIhCgID8B4OEIARCKIhCgP4DgyAEQjiIhISENwMAIBVBAWoiFUEQRw0ACyADIAApAwA3AwAgAyAAKQM4NwM4IAMgACkDMDcDMCADIAApAyg3AyggAyAAKQMgNwMgIAMgACkDGDcDGCADIAApAxA3AxAgAyAAKQMINwMIQQAhFgNAIAMgAykDOCACIBZBA3QiAWoiFSkDACADKQMgIgdCMokgB0IuiYUgB0IXiYV8IAFB8IwCaikDAHwgByADKQMwIgsgAykDKCIJhYMgC4V8fCIEIAMpAxh8Igo3AxggAyADKQMAIgZCJIkgBkIeiYUgBkIZiYUgBHwgAykDECIFIAMpAwgiCIQgBoMgBSAIg4R8IgQ3AzggAyAFIAIgAUEIciIUaiIaKQMAIAsgCSAKIAcgCYWDhXwgCkIyiSAKQi6JhSAKQheJhXx8IBRB8IwCaikDAHwiC3wiBTcDECADIAQgBiAIhIMgBiAIg4QgC3wgBEIkiSAEQh6JhSAEQhmJhXwiCzcDMCADIAggCSACIAFBEHIiFGoiGykDAHwgFEHwjAJqKQMAfCAHIAUgByAKhYOFfCAFQjKJIAVCLomFIAVCF4mFfCIMfCIJNwMIIAMgCyAEIAaEgyAEIAaDhCALQiSJIAtCHomFIAtCGYmFfCAMfCIINwMoIAMgBiAHIAIgAUEYciIUaiIcKQMAfCAUQfCMAmopAwB8IAkgBSAKhYMgCoV8IAlCMokgCUIuiYUgCUIXiYV8Igx8Igc3AwAgAyAIIAQgC4SDIAQgC4OEIAhCJIkgCEIeiYUgCEIZiYV8IAx8IgY3AyAgAyACIAFBIHIiFGoiHSkDACAKfCAUQfCMAmopAwB8IAcgBSAJhYMgBYV8IAdCMokgB0IuiYUgB0IXiYV8IgwgBiAIIAuEgyAIIAuDhCAGQiSJIAZCHomFIAZCGYmFfHwiCjcDGCADIAQgDHwiDDcDOCADIAIgAUEociIUaiIeKQMAIAV8IBRB8IwCaikDAHwgDCAHIAmFgyAJhXwgDEIyiSAMQi6JhSAMQheJhXwiBSAKIAYgCISDIAYgCIOEIApCJIkgCkIeiYUgCkIZiYV8fCIENwMQIAMgBSALfCIFNwMwIAMgAiABQTByIhRqIh8pAwAgCXwgFEHwjAJqKQMAfCAFIAcgDIWDIAeFfCAFQjKJIAVCLomFIAVCF4mFfCIJIAQgBiAKhIMgBiAKg4QgBEIkiSAEQh6JhSAEQhmJhXx8Igs3AwggAyAIIAl8Igk3AyggAyACIAFBOHIiFGoiICkDACAHfCAUQfCMAmopAwB8IAkgBSAMhYMgDIV8IAlCMokgCUIuiYUgCUIXiYV8IgcgCyAEIAqEgyAEIAqDhCALQiSJIAtCHomFIAtCGYmFfHwiCDcDACADIAYgB3wiBzcDICADIAIgAUHAAHIiFGoiISkDACAMfCAUQfCMAmopAwB8IAcgBSAJhYMgBYV8IAdCMokgB0IuiYUgB0IXiYV8IgwgCCAEIAuEgyAEIAuDhCAIQiSJIAhCHomFIAhCGYmFfHwiBjcDOCADIAogDHwiDDcDGCADIAIgAUHIAHIiFGoiIikDACAFfCAUQfCMAmopAwB8IAwgByAJhYMgCYV8IAxCMokgDEIuiYUgDEIXiYV8IgUgBiAIIAuEgyAIIAuDhCAGQiSJIAZCHomFIAZCGYmFfHwiCjcDMCADIAQgBXwiBTcDECADIAkgAiABQdAAciIUaiIjKQMAfCAUQfCMAmopAwB8IAUgByAMhYMgB4V8IAVCMokgBUIuiYUgBUIXiYV8IgkgCiAGIAiEgyAGIAiDhCAKQiSJIApCHomFIApCGYmFfHwiBDcDKCADIAkgC3wiCTcDCCADIAFB2AByIhRB8IwCaikDACACIBRqIhQpAwB8IAd8IAkgBSAMhYMgDIV8IAlCMokgCUIuiYUgCUIXiYV8IgcgBCAGIAqEgyAGIAqDhCAEQiSJIARCHomFIARCGYmFfHwiCzcDICADIAcgCHwiCDcDACADIAFB4AByIhdB8IwCaikDACACIBdqIhcpAwB8IAx8IAggBSAJhYMgBYV8IAhCMokgCEIuiYUgCEIXiYV8IgwgCyAEIAqEgyAEIAqDhCALQiSJIAtCHomFIAtCGYmFfHwiBzcDGCADIAYgDHwiBjcDOCADIAFB6AByIhhB8IwCaikDACACIBhqIhgpAwB8IAV8IAYgCCAJhYMgCYV8IAZCMokgBkIuiYUgBkIXiYV8IgwgByAEIAuEgyAEIAuDhCAHQiSJIAdCHomFIAdCGYmFfHwiBTcDECADIAogDHwiCjcDMCADIAFB8AByIhlB8IwCaikDACACIBlqIhkpAwB8IAl8IAogBiAIhYMgCIV8IApCMokgCkIuiYUgCkIXiYV8IgwgBSAHIAuEgyAHIAuDhCAFQiSJIAVCHomFIAVCGYmFfHwiCTcDCCADIAQgDHwiBDcDKCADIAFB+AByIgFB8IwCaikDACABIAJqIgEpAwB8IAh8IAQgBiAKhYMgBoV8IARCMokgBEIuiYUgBEIXiYV8IgQgCSAFIAeEgyAFIAeDhCAJQiSJIAlCHomFIAlCGYmFfHwiCDcDACADIAQgC3w3AyAgFkHAAEZFBEAgAiAWQRBqIhZBA3RqIBUpAwAgIikDACIGIBkpAwAiBEItiSAEQgOJhSAEQgaIhXx8IBopAwAiCEI/iSAIQjiJhSAIQgeIhXwiCzcDACAVIAggIykDACIKfCABKQMAIghCLYkgCEIDiYUgCEIGiIV8IBspAwAiB0I/iSAHQjiJhSAHQgeIhXwiBTcDiAEgFSAHIBQpAwAiCXwgC0ItiSALQgOJhSALQgaIhXwgHCkDACINQj+JIA1COImFIA1CB4iFfCIHNwOQASAVIA0gFykDACIMfCAFQi2JIAVCA4mFIAVCBoiFfCAdKQMAIg5CP4kgDkI4iYUgDkIHiIV8Ig03A5gBIBUgDiAYKQMAIhJ8IAdCLYkgB0IDiYUgB0IGiIV8IB4pAwAiD0I/iSAPQjiJhSAPQgeIhXwiDjcDoAEgFSAEIA98IA1CLYkgDUIDiYUgDUIGiIV8IB8pAwAiEEI/iSAQQjiJhSAQQgeIhXwiDzcDqAEgFSAIIBB8ICApAwAiEUI/iSARQjiJhSARQgeIhXwgDkItiSAOQgOJhSAOQgaIhXwiEDcDsAEgFSAhKQMAIhMgBSAGQj+JIAZCOImFIAZCB4iFfHwgEEItiSAQQgOJhSAQQgaIhXwiBTcDwAEgFSALIBF8IBNCP4kgE0I4iYUgE0IHiIV8IA9CLYkgD0IDiYUgD0IGiIV8IhE3A7gBIBUgCiAJQj+JIAlCOImFIAlCB4iFfCANfCAFQi2JIAVCA4mFIAVCBoiFfCINNwPQASAVIAYgCkI/iSAKQjiJhSAKQgeIhXwgB3wgEUItiSARQgOJhSARQgaIhXwiBjcDyAEgFSAMIBJCP4kgEkI4iYUgEkIHiIV8IA98IA1CLYkgDUIDiYUgDUIGiIV8Igo3A+ABIBUgCSAMQj+JIAxCOImFIAxCB4iFfCAOfCAGQi2JIAZCA4mFIAZCBoiFfCIGNwPYASAVIAQgCEI/iSAIQjiJhSAIQgeIhXwgEXwgCkItiSAKQgOJhSAKQgaIhXw3A/ABIBUgEiAEQj+JIARCOImFIARCB4iFfCAQfCAGQi2JIAZCA4mFIAZCBoiFfCIENwPoASAVIAggC0I/iSALQjiJhSALQgeIhXwgBXwgBEItiSAEQgOJhSAEQgaIhXw3A/gBDAELCyAAIAApAwAgCHw3AwAgACAAKQMIIAMpAwh8NwMIIAAgACkDECADKQMQfDcDECAAIAApAxggAykDGHw3AxggACAAKQMgIAMpAyB8NwMgIAAgACkDKCADKQMofDcDKCAAIAApAzAgAykDMHw3AzAgACAAKQM4IAMpAzh8NwM4CycAIAJCgICAgBBaBEAQDgALIAAgASACIANBACAEQbyfAigCABEQAAsnACACQoCAgIAQWgRAEA4ACyAAIAEgAiADQgAgBEG4nwIoAgARDAALpAkBMX8jAEFAaiEJIAAoAjwhHSAAKAI4IR4gACgCNCESIAAoAjAhEyAAKAIsIR8gACgCKCEgIAAoAiQhISAAKAIgISIgACgCHCEjIAAoAhghJCAAKAIUISUgACgCECEmIAAoAgwhJyAAKAIIISggACgCBCEpIAAoAgAhKgNAAkAgA0I/VgRAIAIhBQwBCyAJQgA3AzggCUIANwMwIAlCADcDKCAJQgA3AyAgCUIANwMYIAlCADcDECAJQgA3AwggCUIANwMAQQAhBCADQgBSBEADQCAEIAlqIAEgBGotAAA6AAAgAyAEQQFqIgStVg0ACwsgCSIFIQEgAiErC0EUIRYgKiEIICkhCiAoIQ4gJyEUICYhBCAlIQIgJCEGICMhByAiIQsgISEPICAhDCAdIRAgHiEXIBIhGCATIQ0gHyERA0AgBCAEIAhqIgQgDXNBEHciCCALaiILc0EMdyINIARqIhUgCHNBCHciCCALaiILIA1zQQd3IgQgByAHIBRqIgcgEHNBEHciECARaiINc0EMdyIRIAdqIgdqIhQgBiAGIA5qIgYgF3NBEHciDiAMaiIMc0EMdyIZIAZqIgYgDnNBCHciGnNBEHciDiACIAIgCmoiAiAYc0EQdyIKIA9qIg9zQQx3IhsgAmoiAiAKc0EIdyIKIA9qIhxqIg8gBHNBDHciBCAUaiIUIA5zQQh3IhcgD2oiDyAEc0EHdyEEIAsgCiAGIAcgEHNBCHciECANaiIGIBFzQQd3IgdqIgpzQRB3IgtqIg0gB3NBDHciByAKaiIOIAtzQQh3IhggDWoiCyAHc0EHdyEHIAYgCCACIAwgGmoiAiAZc0EHdyIGaiIIc0EQdyIMaiIRIAZzQQx3IgYgCGoiCiAMc0EIdyINIBFqIhEgBnNBB3chBiACIBsgHHNBB3ciAiAVaiIIIBBzQRB3IgxqIhUgAnNBDHciAiAIaiIIIAxzQQh3IhAgFWoiDCACc0EHdyECIBZBAmsiFg0ACyABKAAEIRYgASgACCEVIAEoAAwhGSABKAAQIRogASgAFCEbIAEoABghHCABKAAcISwgASgAICEtIAEoACQhLiABKAAoIS8gASgALCEwIAEoADAhMSABKAA0ITIgASgAOCEzIAEoADwhNCAFIAEoAAAgCCAqanM2AAAgBSA0IBAgHWpzNgA8IAUgMyAXIB5qczYAOCAFIDIgEiAYanM2ADQgBSAxIA0gE2pzNgAwIAUgMCARIB9qczYALCAFIC8gDCAganM2ACggBSAuIA8gIWpzNgAkIAUgLSALICJqczYAICAFICwgByAjanM2ABwgBSAcIAYgJGpzNgAYIAUgGyACICVqczYAFCAFIBogBCAmanM2ABAgBSAZIBQgJ2pzNgAMIAUgFSAOIChqczYACCAFIBYgCiApanM2AAQgEiATQQFqIhNFaiESIANCwABYBEACQCADQj9WDQAgA1ANACADpyEBQQAhBANAIAQgK2ogBCAFai0AADoAACAEQQFqIgQgAUkNAAsLIAAgEjYCNCAAIBM2AjAFIAFBQGshASAFQUBrIQIgA0JAfCEDDAELCwvkBQEkfwJ/IANFBEBB9MqB2QYhEkHl8MGLBiETQbLaiMsHIRRB7siBmQMMAQsgAygADCESIAMoAAghFCADKAAAIRMgAygABAshGCACKAAUIhkhAyACKAAYIhohDCACKAAcIhshESASIQ0gAigAECIcIQsgFCEOIAEoAAwiHSEGIAEoAAgiHiEPIAEoAAQiHyEHIAEoAAAiICEBIBghECACKAAMIiEhCiACKAAIIiIhBSACKAAEIiMhCCACKAAAIiQhAiATIQkgBEEASgRAA0AgAiAQakEHdyAGcyIVIBBqQQl3IAxzIiYgAyAJakEHdyAKcyIWIAlqQQl3IA9zIicgFmpBDXcgA3MiKCAFIAsgDWpBB3dzIhcgDWpBCXcgB3MiByAXakENdyALcyIFIAdqQRJ3IA1zIgogASAOakEHdyARcyIGakEHd3MiAyAKakEJd3MiDCADakENdyAGcyIRIAxqQRJ3IApzIQ0gBSAGIAYgDmpBCXcgCHMiCGpBDXcgAXMiASAIakESdyAOcyIFIBVqQQd3cyILIAVqQQl3ICdzIg8gC2pBDXcgFXMiBiAPakESdyAFcyEOICYgFSAmakENdyACcyICakESdyAQcyIFIBZqQQd3IAFzIgEgBWpBCXcgB3MiByABakENdyAWcyIKIAdqQRJ3IAVzIRAgJyAoakESdyAJcyIJIBdqQQd3IAJzIgIgCWpBCXcgCHMiCCACakENdyAXcyIFIAhqQRJ3IAlzIQkgJUECaiIlIARIDQALCyAAIA0gEmo2ADwgACARIBtqNgA4IAAgDCAaajYANCAAIAMgGWo2ADAgACALIBxqNgAsIAAgDiAUajYAKCAAIAYgHWo2ACQgACAPIB5qNgAgIAAgByAfajYAHCAAIAEgIGo2ABggACAQIBhqNgAUIAAgCiAhajYAECAAIAUgImo2AAwgACAIICNqNgAIIAAgAiAkajYABCAAIAkgE2o2AAALtgkBFX8jAEHAAmsiAyQAIANB8AFqIgQgAhAFIAQgBCACEAYgACAEEAUgACAAIAIQBiAAIAAgARAGIAAgABBuIAAgACAEEAYgACAAIAEQBiADQcABaiIEIAAQBSAEIAQgAhAGIAEoAgQhBSABKAIIIQ0gASgCDCEOIAEoAhAhDyABKAIUIRAgASgCGCERIAEoAhwhEiABKAIgIRMgASgCACEUIAMoAsABIQIgAygCxAEhBCADKALIASEGIAMoAswBIQcgAygC0AEhCCADKALUASEJIAMoAtgBIQogAygC3AEhCyADKALgASEMIAMgAygC5AEiFSABKAIkIhZrNgK0ASADIAwgE2s2ArABIAMgCyASazYCrAEgAyAKIBFrNgKoASADIAkgEGs2AqQBIAMgCCAPazYCoAEgAyAHIA5rNgKcASADIAYgDWs2ApgBIAMgBCAFazYClAEgAyACIBRrNgKQASADIBUgFmo2AoQBIAMgDCATajYCgAEgAyALIBJqNgJ8IAMgCiARajYCeCADIAkgEGo2AnQgAyAIIA9qNgJwIAMgByAOajYCbCADIAYgDWo2AmggAyAEIAVqNgJkIAMgAiAUajYCYCADQTBqIgUgAUHgDBAGIAMgFSADKAJUajYCVCADIAwgAygCUGo2AlAgAyALIAMoAkxqNgJMIAMgCiADKAJIajYCSCADIAkgAygCRGo2AkQgAyAIIAMoAkBqNgJAIAMgByADKAI8ajYCPCADIAYgAygCOGo2AjggAyAEIAMoAjRqNgI0IAMgAiADKAIwajYCMCADIANBkAFqEBEgA0EgEBohDiADIANB4ABqEBEgA0EgEBohDSADIAUQESADQSAQGiEBIAMgAEHgDBAGIAAoAgQhDCAAKAIIIQsgACgCDCEKIAAoAhAhCSAAKAIUIQggACgCGCEHIAAoAhwhBiAAKAIgIQQgACgCACEFIAMoAgAhDyADKAIEIRAgAygCCCERIAMoAgwhEiADKAIQIRMgAygCFCEUIAMoAhghFSADKAIcIRYgAygCICEXIABBACABIA1yayIBIAAoAiQiAiADKAIkc3EgAnMiAjYCJCAAIAQgBCAXcyABcXMiBDYCICAAIAYgBiAWcyABcXMiBjYCHCAAIAcgByAVcyABcXMiBzYCGCAAIAggCCAUcyABcXMiCDYCFCAAIAkgCSATcyABcXMiCTYCECAAIAogCiAScyABcXMiCjYCDCAAIAsgCyARcyABcXMiCzYCCCAAIAwg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DigCACEPIAEoAhwhECABKAJEIREgASgCICESIAEoAkghEyABKAIkIRQgASgCTCEVIAAgASgCACABKAIoajYCACAAIBQgFWo2AiQgACASIBNqNgIgIAAgECARajYCHCAAIA0gD2o2AhggACALIAxqNgIUIAAgCSAKajYCECAAIAcgCGo2AgwgACAFIAZqNgIIIAAgAyAEajYCBCABKAIEIQMgASgCLCEFIAEoAgghBiABKAIwIQcgASgCDCEIIAEoAjQhCSABKAIQIQogASgCOCELIAEoAhQhDCABKAI8IQ0gASgCGCEPIA4oAgAhDiABKAIcIQQgASgCRCEQIAEoAiAhESABKAJIIRIgASgCACETIAEoAighFCAAIAEoAkwgASgCJGs2AkwgACASIBFrNgJIIAAgECAEazYCRCAAQUBrIgQgDiAPazYCACAAIA0gDGs2AjwgACALIAprNgI4IAAgCSAIazYCNCAAIAcgBms2AjAgACAFIANrNgIsIAAgFCATazYCKCAAQdAAaiAAIAIQBiAAQShqIgMgAyACQShqEAYgAEH4AGogAkHQAGogAUH4AGoQBiABKAJUIRQgASgCWCEVIAEoAlwhFiABKAJgIRcgASgCZCEYIAEoAmghGSABKAJsIRogASgCcCEbIAEoAnQhHCAAKAIsIQIgACgCVCEDIAAoAjAhBSAAKAJYIQYgACgCNCEHIAAoAlwhCCAAKAI4IQkgACgCYCEKIAAoAjwhCyAAKAJkIQwgBCgCACENIAAoAmghDiAAKAJEIQ8gACgCbCEQIAAoAkghESAAKAJwIRIgASgCUCEdIAAoAighASAAKAJQIRMgACAAKAJMIh4gACgCdCIfajYCTCAAIBEgEmo2AkggACAPIBBqNgJEIAQgDSAOajYCACAAIAsgDGo2AjwgACAJIApqNgI4IAAgByAIajYCNCAAIAUgBmo2AjAgACACIANqNgIsIAAgASATajYCKCAAIB8gHms2AiQgACASIBFrNgIgIAAgECAPazYCHCAAIA4gDWs2AhggACAMIAtrNgIUIAAgCiAJazYCECAAIAggB2s2AgwgACAGIAVrNgIIIAAgAyACazYCBCAAIBMgAWs2AgAgACAcQQF0IgEgACgCnAEiAms2ApwBIAAgG0EBdCIEIAAoApgBIgNrNgKYASAAIBpBAXQiBSAAKAKUASIGazYClAEgACAZQQF0IgcgACgCkAEiCGs2ApABIAAgGEEBdCIJIAAoAowBIgprNgKMASAAIBdBAXQiCyAAKAKIASIMazYCiAEgACAWQQF0Ig0gACgChAEiDms2AoQBIAAgFUEBdCIPIAAoAoABIhBrNgKAASAAIBRBAXQiESAAKAJ8IhJrNgJ8IAAgHUEBdCITIAAoAngiFGs2AnggACADIARqNgJwIAAgBSAGajYCbCAAIAcgCGo2AmggACAJIApqNgJkIAAgCyAMajYCYCAAIA0gDmo2AlwgACAPIBBqNgJYIAAgESASajYCVCAAIBMgFGo2AlAgACABIAJqNgJ0C64IAQN/IwBBkAFrIgMkACADQeAAaiIEIAEQBSADQTBqIgIgBBAFIAIgAhAFIAIgASACEAYgBCAEIAIQBiAEIAQQBSAEIAIgBBAGIAIgBBAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAQgAiAEEAYgAiAEEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACIAQQBiADIAIQBSADIAMQBSADIAMQBSADIAMQBSADIAMQBSADIAMQBSADIAMQBSADIAMQBSADIAMQBSADIAMQBSADIAMQBSADIAMQBSADIAMQBSADIAMQBSADIAMQBSADIAMQBSADIAMQBSADIAMQBSADIAMQBSADIAMQBSACIAMgAhAGIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAIgAhAFIAQgAiAEEAYgAiAEEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACEAUgAiACIAQQBiADIAIQBUEBIQIDQCADIAMQBSACQQFqIgJB5ABHDQALIANBMGoiAiADIAIQBiACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSACIAIQBSADQeAAaiIEIAIgBBAGIAQgBBAFIAQgBBAFIAAgBCABEAYgA0GQAWokAAumBAIOfgp/IAAoAiQhEiAAKAIgIRMgACgCHCEUIAAoAhghFSAAKAIUIREgAkIQWgRAIAAtAFBFQRh0IRYgACgCECIXrSEPIAAoAgwiGK0hDSAAKAIIIhmtIQsgACgCBCIarSEJIBpBBWytIRAgGUEFbK0hDiAYQQVsrSEMIBdBBWytIQogADUCACEIA0AgASgAA0ECdkH///8fcSAVaq0iAyANfiABKAAAQf///x9xIBFqrSIEIA9+fCABKAAGQQR2Qf///x9xIBRqrSIFIAt+fCABKAAJQQZ2IBNqrSIGIAl+fCASIBZqIAEoAAxBCHZqrSIHIAh+fCADIAt+IAQgDX58IAUgCX58IAYgCH58IAcgCn58IAMgCX4gBCALfnwgBSAIfnwgBiAKfnwgByAMfnwgAyAIfiAEIAl+fCAFIAp+fCAGIAx+fCAHIA5+fCADIAp+IAQgCH58IAUgDH58IAYgDn58IAcgEH58IgNCGohC/////w+DfCIEQhqIQv////8Pg3wiBUIaiEL/////D4N8IgZCGohC/////w+DfCIHQhqIp0EFbCADp0H///8fcWoiEUEadiAEp0H///8fcWohFSAFp0H///8fcSEUIAan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aIVCIIkiCyABKQNIIgx8IAxCAYZC/v///x+DIAtC/////w+DfnwiDCADhUIoiSIDIAZ8IANC/////w+DIAZCAYZC/v///x+DfnwiBiALhUIwiSILIAx8IAtC/////w+DIAxCAYZC/v///x+DfnwiDCADhUIBiSIDIAEpAyAiDyABKQMAIgp8IApCAYZC/v///x+DIA9C/////w+DfnwiCiABKQNghUIgiSIQIAFBQGsiFikDACITfCATQgGGQv7///8fgyAQQv////8Pg358IhMgD4VCKIkiDyAKfCAPQv////8PgyAKQgGGQv7///8fg358Igp8IANC/////w+DIApCAYZC/v///x+DfnwiCYVCIIkiFCABKQMwIhEgASkDECINfCANQgGGQv7///8fgyARQv////8Pg358Ig0gASkDcIVCIIkiEiABKQNQIg58IA5CAYZC/v///x+DIBJC/////w+DfnwiDiARhUIoiSIRIA18IBFC/////w+DIA1CAYZC/v///x+DfnwiDSAShUIwiSISIA58IBJC/////w+DIA5CAYZC/v///x+DfnwiDnwgFEL/////D4MgDkIBhkL+////H4N+fCIVIAOFQiiJIgMgCXwgA0L/////D4MgCUIBhkL+////H4N+fCIJNwMAIAEgCSAUhUIwiSIJNwN4IAEgCSAVfCAJQv////8PgyAVQgGGQv7///8fg358Igk3A1AgASADIAmFQgGJNwMoIAEgBCAFfCAEQv////8PgyAFQgGGQv7///8fg358IgQgDiARhUIBiSIFIAZ8IAVC/////w+DIAZCAYZC/v///x+DfnwiAyAKIBCFQjCJIgaFQiCJIgp8IARCAYZC/v///x+DIApC/////w+DfnwiECAFhUIoiSIFIAN8IAVC/////w+DIANCAYZC/v///x+DfnwiCSAKhUIwiSIDNwNgIAEgCTcDCCABIAUgAyAQfCADQv////8PgyAQQgGGQv7///8fg358IgWFQgGJNwMwIAEgBTcDWCABIAQgCIVCAYkiCCANfCAIQv////8PgyANQgGGQv7///8fg358IgQgC4VCIIkiBSAGIBN8IAZC/////w+DIBNCAYZC/v///x+DfnwiA3wgBUL/////D4MgA0IBhkL+////H4N+fCIGIAiFQiiJIgggBHwgCEL/////D4MgBEIBhkL+////H4N+fCIENwMQIAEgBCAFhUIwiSIENwNoIBYgBCAGfCAEQv////8PgyAGQgGGQv7///8fg358IgY3AwAgASAHIAMgD4VCAYkiBHwgB0IBhkL+////H4MgBEL/////D4N+fCIHIBKFQiCJIgUgDHwgBUL/////D4MgDEIBhkL+////H4N+fCIDIASFQiiJIgQgB3wgBEL/////D4MgB0IBhkL+////H4N+fCILIAWFQjCJIgcgA3wgB0L/////D4MgA0IBhkL+////H4N+fCIFNwNIIAEgBzcDcCABIAs3AxggASAGIAiFQgGJNwM4IAEgBCAFhUIBiTcDICAAQQFqIgBBCEcNAAtBACEAA0AgGEGACGogAEEEdGoiASABKQOIAyIIIAEpA4gBIgd8IAdCAYZC/v///x+DIAhC/////w+DfnwiByABKQOIB4VCIIkiBCABKQOIBSIFfCAFQgGGQv7///8fgyAEQv////8Pg358IgUgCIVCKIkiCCAHfCAIQv////8PgyAHQgGGQv7///8fg358IgcgBIVCMIkiBCABKQOIAiIDIAEpAwgiBnwgBkIBhkL+////H4MgA0L/////D4N+fCIGIAEpA4gGhUIgiSILIAEpA4gEIgx8IAxCAYZC/v///x+DIAtC/////w+DfnwiDCADhUIoiSIDIAZ8IANC/////w+DIAZCAYZC/v///x+DfnwiBiALhUIwiSILIAx8IAtC/////w+DIAxCAYZC/v///x+DfnwiDCADhUIBiSIDIAEpA4ACIg8gASkDACIKfCAKQgGGQv7///8fgyAPQv////8Pg358IgogASkDgAaFQiCJIhAgASkDgAQiE3wgE0IBhkL+////H4MgEEL/////D4N+fCITIA+FQiiJIg8gCnwgD0L/////D4MgCkIBhkL+////H4N+fCIKfCADQv////8PgyAKQgGGQv7///8fg358IgmFQiCJIhQgASkDgAMiESABKQOAASINfCANQgGGQv7///8fgyARQv////8Pg358Ig0gASkDgAeFQiCJIhIgASkDgAUiDnwgDkIBhkL+////H4MgEkL/////D4N+fCIOIBGFQiiJIhEgDXwgEUL/////D4MgDUIBhkL+////H4N+fCINIBKFQjCJIhIgDnwgEkL/////D4MgDkIBhkL+////H4N+fCIOfCAUQv////8PgyAOQgGGQv7///8fg358IhUgA4VCKIkiAyAJfCADQv////8PgyAJQgGGQv7///8fg358Igk3AwAgASAJIBSFQjCJIgk3A4gHIAEgCSAVfCAJQv////8PgyAVQgGGQv7///8fg358Igk3A4AFIAEgAyAJhUIBiTcDiAIgASAEIAV8IARC/////w+DIAVCAYZC/v///x+DfnwiBCAOIBGFQgGJIgUgBnwgBUL/////D4MgBkIBhkL+////H4N+fCIDIAogEIVCMIkiBoVCIIkiCnwgBEIBhkL+////H4MgCkL/////D4N+fCIQIAWFQiiJIgUgA3wgBUL/////D4MgA0IBhkL+////H4N+fCIJIAqFQjCJIgM3A4AGIAEgCTcDCCABIAUgAyAQfCADQv////8PgyAQQgGGQv7///8fg358IgWFQgGJNwOAAyABIAU3A4gFIAEgBCAIhUIBiSIIIA18IAhC/////w+DIA1CAYZC/v///x+DfnwiBCALhUIgiSIFIAYgE3wgBkL/////D4MgE0IBhkL+////H4N+fCIDfCAFQv////8PgyADQgGGQv7///8fg358IgYgCIVCKIkiCCAEfCAIQv////8PgyAEQgGGQv7///8fg358IgQ3A4ABIAEgBCAFhUIwiSIENwOIBiABIAQgBnwgBEL/////D4MgBkIBhkL+////H4N+fCIGNwOABCABIAcgAyAPhUIBiSIEfCAHQgGGQv7///8fgyAEQv////8Pg358IgcgEoVCIIkiBSAMfCAFQv////8PgyAMQgGGQv7///8fg358IgMgBIVCKIkiBCAHfCAEQv////8PgyAHQgGGQv7///8fg358IgsgBYVCMIkiByADfCAHQv////8PgyADQgGGQv7///8fg358IgU3A4gEIAEgBzcDgAcgASALNwOIASABIAYgCIVCAYk3A4gDIAEgBCAFhUIBiTcDgAIgAEEBaiIAQQhHDQALIAIgGEGACBALIQFBACEAA0AgASAAQQN0IgJqIhYgFikDACAYQYAIaiIZIAJqKQMAhTcDACABIAJBCHIiFmoiFyAXKQMAIBYgGWopAwCFNwMAIAEgAkEQciIWaiIXIBcpAwAgGEGACGogFmopAwCFNwMAIAEgAkEYciICaiIWIBYpAwAgGEGACGogAmop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AnA3A+ADIAJBgARqIgMgAkHwA2ogAkHgA2oQCCABIAIpAogENwJ4IAEgAikCgAQ3AnAgAiABKQJYNwPYAyACIAEpAlA3A9ADIAIgASkCaDcDyAMgAiABKQJgNwPAAyADIAJB0ANqIAJBwANqEAggASACKQKIBDcCaCABIAIpAoAENwJgIAIgASkCSDcDuAMgAiABQUBrIgApAgA3A7ADIAIgASkCWDcDqAMgAiABKQJQNwOgAyADIAJBsANqIAJBoANqEAggASACKQKIBDcCWCABIAIpAoAENwJQIAIgASkCODcDmAMgAiABKQIwNwOQAyACIAEpAkg3A4gDIAIgACkCADcDgAMgAyACQZADaiACQYADahAIIAEgAikCiAQ3AkggACACKQKABDcCACACIAEpAig3A/gCIAIgASkCIDcD8AIgAiABKQI4NwPoAiACIAEpAjA3A+ACIAMgAkHwAmogAkHgAmoQCCABIAIpAogENwI4IAEgAikCgAQ3AjAgAiABKQIYNwPYAiACIAEpAhA3A9ACIAIgASkCKDcDyAIgAiABKQIgNwPAAiADIAJB0AJqIAJBwAJqEAggASACKQKIBDcCKCABIAIpAoAENwIgIAIgASkCCDcDuAIgAiABKQIANwOwAiACIAEpAhg3A6gCIAIgASkCEDcDoAIgAyACQbACaiACQaACahAIIAEgAikCiAQ3AhggASACKQKABDcCECACIAIpA5gENwOYAiACIAIpA5AENwOQAiACIAEpAgg3A4gCIAIgASkCADcDgAIgAyACQZACaiACQYACahAIIAEgAikCiAQ3AgggASACKQKABDcCACABIBIgASgADHM2AgwgASARIAEoAAhzNgIIIAEgECABKAAEczYCBCABIBMgASgAAHM2AgAgACAPIAAoAABzNgIAIAEgDiABKABEczYCRCABIA0gASgASHM2AkggASAMIAEoAExzNgJMIAIgASkCeDcDmAQgAiABKQJwNwOQBCACIAEpAmg3A/gBIAIgASkCYDcD8AEgAiABKQJ4NwPoASACIAEpAnA3A+ABIAMgAkHwAWogAkHgAWoQCCABIAIpAogENwJ4IAEgAikCgAQ3AnAgAiABKQJYNwPYASACIAEpAlA3A9ABIAIgASkCaDcDyAEgAiABKQJgNwPAASADIAJB0AFqIAJBwAFqEAggASACKQKIBDcCaCABIAIpAoAENwJgIAIgASkCSDcDuAEgAiAAKQIANwOwASACIAEpAlg3A6gBIAIgASkCUDcDoAEgAyACQbABaiACQaABahAIIAEgAikCiAQ3AlggASACKQKABDcCUCACIAEpAjg3A5gBIAIgASkCMDcDkAEgAiABKQJINwOIASACIAApAgA3A4ABIAMgAkGQAWogAkGAAWoQCCABIAIpAogENwJIIAAgAikCgAQ3AgAgAiABKQIoNwN4IAIgASkCIDcDcCACIAEpAjg3A2ggAiABKQIwNwNgIAMgAkHwAGogAkHgAGoQCCABIAIpAogENwI4IAEgAikCgAQ3AjAgAiABKQIYNwNYIAIgASkCEDcDUCACIAEpAig3A0ggAiABKQIgNwNAIAMgAkHQAGogAkFAaxAIIAEgAikCiAQ3AiggASACKQKABDcCICACIAEpAgg3AzggAiABKQIANwMwIAIgASkCGDcDKCACIAEpAhA3AyAgAyACQTBqIAJBIGoQCCABIAIpAogENwIYIAEgAikCgAQ3AhAgAiACKQOYBDcDGCACIAIpA5AENwMQIAIgASkCCDcDCCACIAEpAgA3AwAgAyACQRBqIAIQCCABIAIpAogENwIIIAEgAikCgAQ3AgAgASALIAEoAAxzNgIMIAEgCiABKAAIczYCCCABIAkgASgABHM2AgQgASAIIAEoAABzNgIAIAAgByAAKAAAczYCACABIAYgASgARHM2AkQgASAFIAEoAEhzNgJIIAEgBCABKABMczYCTCACQaAEaiQAC70JARF/IwBBoAJrIgMkACABKAAEIRAgASgACCERIAEoAAwhEiAAKAAEIQsgACgACCEMIAAoAAwhDSABKAAAIRMgAkHwAGoiASAAKAAAIg5BgIKEEHMiADYCACACQeAAaiIGIA5B2/vgqAVzNgIAIAJB0ABqIgcgADYCACACQUBrIgAgDiATcyIFNgIAIAJCoKLEkbSurZRdNwI4IAJBMGoiCELb++Co1c3wl3E3AgAgAkKVxNzJhbL6vOIANwIoIAJBIGoiCUKAgoSQsKCBhA03AgAgAkKgosSRtK6tlF03AhggAkEQaiIKQtv74KjVzfCXcTcCACACIAU2AgAgAiANQZDT55MGcyIFNgJ8IAIgDEGVxNzJBXMiBDYCeCACIAtBg4qg6ABzIg82AnQgAiANQfPqoul9czYCbCACIAxBoKLEkQRzNgJoIAIgC0HthL+Jf3M2AmQgAiAFNgJcIAIgBDYCWCACIA82AlQgAiANIBJzIgU2AkwgAiAMIBFzIgQ2AkggAiALIBBzIg82AkQgAiAFNgIMIAIgBDYCCCACIA82AgRBACEFA0AgAyABKQIINwOYAiADIAEpAgA3A5ACIAMgBikCCDcD+AEgAyAGKQIANwPwASADIAEpAgg3A+gBIAMgASkCADcD4AEgA0GAAmoiBCADQfABaiADQeABahAIIAEgAykCiAI3AgggASADKQKAAjcCACADIAcpAgg3A9gBIAMgBykCADcD0AEgAyAGKQIINwPIASADIAYpAgA3A8ABIAQgA0HQAWogA0HAAWoQCCAGIAMpAogCNwIIIAYgAykCgAI3AgAgAyAAKQIINwO4ASADIAApAgA3A7ABIAMgBykCCDcDqAEgAyAHKQIANwOgASAEIANBsAFqIANBoAFqEAggByADKQKIAjcCCCAHIAMpAoACNwIAIAMgCCkCCDcDmAEgAyAIKQIANwOQASADIAApAgg3A4gBIAMgACkCADcDgAEgBCADQZABaiADQYABahAIIAAgAykCiAI3AgggACADKQKAAjcCACADIAkpAgg3A3ggAyAJKQIANwNwIAMgCCkCCDcDaCADIAgpAgA3A2AgBCADQfAAaiADQeAAahAIIAggAykCiAI3AgggCCADKQKAAjcCACADIAopAgg3A1ggAyAKKQIANwNQIAMgCSkCCDcDSCADIAkpAgA3A0AgBCADQdAAaiADQUBrEAggCSADKQKIAjcCCCAJIAMpAoACNwIAIAMgAikCCDcDOCADIAIpAgA3AzAgAyAKKQIINwMoIAMgCikCADcDICAEIANBMGogA0EgahAIIAogAykCiAI3AgggCiADKQKAAjcCACADIAMpA5gCNwMYIAMgAykDkAI3AxAgAyACKQIINwMIIAMgAikCADcDACAEIANBEGogAxAIIAIgAykCiAI3AgggAiADKQKAAjcCACACIAIoAAwgEnM2AgwgAiACKAAIIBFzNgIIIAIgAigABCAQczYCBCACIAIoAAAgE3M2AgAgACAAKAAAIA5zNgIAIAIgAigARCALczYCRCACIAIoAEggDHM2AkggAiACKABMIA1zNgJMIAVBAWoiBUEKRw0ACyADQaACaiQACxAAIAAgAUGMlwIoAgARAAAL0g8BJH8jAEHwBGsiAiQAIAJB4ANqIgMgARAFIANB4AwgAxAGIAIgAigChAQiBzYClAIgAiACKAKABCIINgKQAiACIAIoAvwDIgk2AowCIAIgAigC+AMiCjYCiAIgAiACKAL0AyILNgKEAiACIAIoAvADIgw2AoACIAIgAigC7AMiDTYC/AEgAiACKALoAyIONgL4ASACIAIoAuQDIgU2AvQBIAIgAigC4AMiBkEBajYC8AEgAkHwAWoiBCAEQbCJAhAGIAIgB0HM5N8FazYC1AMgAiAIQYCS9QhrNgLQAyACIAlB55zGAWs2AswDIAIgCkHEhv8CazYCyAMgAiALQeiumARrNgLEAyACIAxBqYAHajYCwAMgAiANQY+UqANqNgK8AyACIA5Bw6KqB2s2ArgDIAIgBUGF5c0GajYCtAMgAiAGQcqOmgVrNgKwAyACQcABaiIZIANBsAwQBiACQQAgAigC5AFrNgLkASACQQAgAigC4AFrNgLgASACQQAgAigC3AFrNgLcASACQQAgAigC2AFrNgLYASACQQAgAigC1AFrNgLUASACQQAgAigC0AFrNgLQASACQQAgAigCzAFrNgLMASACQQAgAigCyAFrNgLIASACQQAgAigCxAFrNgLEASACIAIoAsABQX9zNgLAASAZIBkgAkGwA2oQBiACQYADaiIiIAQgGRBqIQMgAkHQAmoiBCAiIAEQBiACQcAEaiIkIAQQESACLQDABCElIAIoAqQDIRogAigC9AIhBCACKAKgAyEbIAIoAvACIRAgAigCnAMhHCACKALsAiERIAIoApgDIR0gAigC6AIhEiACKAKUAyEeIAIoAuQCIRMgAigCkAMhHyACKALgAiEUIAIoAowDISAgAigC3AIhFSACKAKIAyEhIAIoAtgCIRYgAigChAMhDyACKALUAiEXIAIoAoADISMgAigC0AIhGCACIAcgA0EBayIBcTYC5AQgAiABIAhxNgLgBCACIAEgCXE2AtwEIAIgASAKcTYC2AQgAiABIAtxNgLUBCACIAEgDHE2AtAEIAIgASANcTYCzAQgAiABIA5xNgLIBCACIAEgBXE2AsQEIAIgBkEAIANrcjYCwAQgAiAjICNBACAYQQAgJUEBcWsiAyAYQQAgGGtzcXNrcyABcXMiGDYCgAMgAiAPIA9BACAXIBdBACAXa3MgA3Fza3MgAXFzIhc2AoQDIAIgISAhQQAgFiAWQQAgFmtzIANxc2tzIAFxcyIWNgKIAyACICAgIEEAIBUgFUEAIBVrcyADcXNrcyABcXMiFTYCjAMgAiAfIB9BACAUIBRBACAUa3MgA3Fza3MgAXFzIhQ2ApADIAIgHiAeQQAgEyATQQAgE2tzIANxc2tzIAFxcyITNgKUAyACIB0gHUEAIBIgEkEAIBJrcyADcXNrcyABcXMiEjYCmAMgAiAcIBxBACARIBFBACARa3MgA3Fza3MgAXFzIhE2ApwDIAIgGyAbQQAgECAQQQAgEGtzIANxc2tzIAFxcyIQNgKgAyACIBogGkEAIAQgBEEAIARrcyADcXNrcyABcXMiATYCpAMgAiAHNgK0BCACIAg2ArAEIAIgCTYCrAQgAiAKNgKoBCACIAs2AqQEIAIgDDYCoAQgAiANNgKcBCACIA42ApgEIAIgBTYClAQgAiAGQQFrNgKQBCACQZAEaiIPIA8gJBAGIA8gD0HgiQIQBiACKALAASEDIAIoApAEIQcgAigCxAEhCCACKAKUBCEJIAIoAsgBIQogAigCmAQhCyACKALMASEMIAIoApwEIQ0gAigC0AEhDiACKAKgBCEFIAIoAtQBIQYgAigCpAQhBCACKALYASEaIAIoAqgEIRsgAigC3AEhHCACKAKsBCEdIAIoAuABIR4gAigCsAQhHyACKALkASEgIAIoArQEISEgAiABQQF0NgK0ASACIBBBAXQ2ArABIAIgEUEBdDYCrAEgAiASQQF0NgKoASACIBNBAXQ2AqQBIAIgFEEBdDYCoAEgAiAVQQF0NgKcASACIBZBAXQ2ApgBIAIgF0EBdDYClAEgAiAYQQF0NgKQASACICEgIGs2ArQEIAIgHyAeazYCsAQgAiAdIBxrNgKsBCACIBsgGms2AqgEIAIgBCAGazYCpAQgAiAFIA5rNgKgBCACIA0gDGs2ApwEIAIgCyAKazYCmAQgAiAJIAhrNgKUBCACIAcgA2s2ApAEIAJBkAFqIgUgBSAZEAYgAkHgAGoiBiAPQZCKAhAGIAJBoAJqICIQBSACQQAgAigCxAIiAWs2AlQgAkEAIAIoAsACIgNrNgJQIAJBACACKAK8AiIHazYCTCACQQAgAigCuAIiCGs2AkggAkEAIAIoArQCIglrNgJEIAJBACACKAKwAiIKazYCQCACQQAgAigCrAIiC2s2AjwgAkEAIAIoAqgCIgxrNgI4IAJBACACKAKkAiINazYCNCACQQEgAigCoAIiDms2AjAgAiABNgIkIAIgAzYCICACIAc2AhwgAiAINgIYIAIgCTYCFCACIAo2AhAgAiALNgIMIAIgDDYCCCACIA02AgQgAiAOQQFqNgIAIAAgBSACEAYgAEEoaiACQTBqIgEgBhAGIABB0ABqIAYgAhAGIABB+ABqIAUgARAGIAJB8ARqJAALqAEBBH8jAEGAB2siAiQAIAJB0AZqIgMgARA2IAJBoAZqIgQgAUEgahA2IAJBwAJqIgEgAxCJASACQaABaiIDIAQQiQEgAkGABWoiBCADEBAgAkHgA2oiAyABIAQQEyACIAMgAkHYBGoiARAGIAJBKGogAkGIBGoiBCACQbAEaiIFEAYgAkHQAGogBSABEAYgAkH4AGogAyAEEAYgACACEEsgAkGAB2okAAsFABACAAv7GgIYfwx+IwBBMGsiDSQAIAAgASkAGDcAGCAAIAEpAAA3AAAgACABKQAQNwAQIAAgASkACDcACCAAIAAtAB8iAUH/AHE6AB8gDSAAEDYgAUGAAXEhECMAQcAHayICJAAgAkGwAmoiASANEJIBIAIgAigCsAJBAWo2ArACIAEgARA1IAJBACACNALUAkKG2h1+Ih4gHkKAgIAIfCIeQoCAgPAPg30gAjQC0AJChtodfiACNALMAkKG2h1+IhpCgICACHwiHUIZh3wiG0KAgIAQfCIcQhqIfKciAWs2AqQCIAJBACAbIBxCgICA4A+DfaciA2s2AqACIAJBACAaIB1CgICA8A+DfSACNALIAkKG2h1+IAI0AsQCQobaHX4iGkKAgIAIfCIdQhmHfCIbQoCAgBB8IhxCGoh8pyIFazYCnAIgAkEAIBsgHEKAgIDgD4N9pyIGazYCmAIgAkEAIBogHUKAgIDwD4N9IAI0AsACQobaHX4gAjQCvAJChtodfiIaQoCAgAh8Ih1CGYd8IhtCgICAEHwiHEIaiHynIgdrNgKUAiACQQAgGyAcQoCAgOAPg32nIghrNgKQAiACQQAgGiAdQoCAgPAPg30gAjQCuAJChtodfiACNAK0AkKG2h1+IhpCgICACHwiHUIZh3wiG0KAgIAQfCIcQhqIfKciCWs2AowCIAJBACAbIBxCgICA4A+DfaciCms2AogCIAJBACAaIB1CgICA8A+DfSAeQhmHQhN+IAI0ArACQobaHX58Ih5CgICAEHwiGkIaiHynIgtrNgKEAiACQQAgHiAaQoCAgOAPg32nIgxrNgKAAiACQdABaiIOIAJBgAJqIg8QBSACQaABaiAPIA4QBiACKALEASEOIAIoAqABIQ8gAjQC0AEhHiACKAKkASERIAIoAqgBIRIgAjQC1AEhGiACNALYASEdIAIoAqwBIRMgAigCsAEhFCACNALcASEbIAI0AuABIRwgAigCtAEhFSACKAK4ASEWIAI0AuQBIR8gAjQC6AEhICACKAK8ASEXIAIoAsABIRggAiACNAL0AUKG2h1+IiEgIUKAgIAIfCIhQoCAgPAPg30gAjQC8AFChtodfiACNALsAUKG2h1+IiJCgICACHwiI0IZh3wiJEKAgIAQfCIlQhqIfKciGTYC9AEgAiAOIAFrIBlqNgKEAyACICQgJUKAgIDgD4N9pyIBNgLwASACIBggA2sgAWo2AoADIAIgIiAjQoCAgPAPg30gIEKG2h1+IB9ChtodfiIfQoCAgAh8IiBCGYd8IiJCgICAEHwiI0IaiHynIgE2AuwBIAIgFyAFayABajYC/AIgAiAiICNCgICA4A+DfaciATYC6AEgAiAWIAZrIAFqNgL4AiACIB8gIEKAgIDwD4N9IBxChtodfiAbQobaHX4iG0KAgIAIfCIcQhmHfCIfQoCAgBB8IiBCGoh8pyIBNgLkASACIBUgB2sgAWo2AvQCIAIgHyAgQoCAgOAPg32nIgE2AuABIAIgFCAIayABajYC8AIgAiAbIBxCgICA8A+DfSAdQobaHX4gGkKG2h1+IhpCgICACHwiHUIZh3wiG0KAgIAQfCIcQhqIfKciATYC3AEgAiATIAlrIAFqNgLsAiACIBsgHEKAgIDgD4N9pyIBNgLYASACIBIgCmsgAWo2AugCIAIgGiAdQoCAgPAPg30gIUIZh0ITfiAeQobaHX58Ih5CgICAEHwiGkIaiHynIgE2AtQBIAIgESALayABajYC5AIgAiAeIBpCgICA4A+DfaciATYC0AEgAiAPIAxrIAFqNgLgAiACQfAEaiIDIAJB4AJqIgEgARAGIAIgASADEAYgAkGQBmoiASACEAUgASABEAUgAkGQB2oiBSACIAEQBiACQcAEaiIDIAUQBSADIAMQBSADIAMQBSADIAMQBSACQZAEaiIBIAUgAxAGIAEgARAFIAEgARAFIAEgASACEAYgAiACKQOwBDcDgAQgAiACKQOoBDcD+AMgAiACKQOgBDcD8AMgAiACKQOYBDcD6AMgAiACKQOQBDcD4AMgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABIAJB4ANqIgMQBiABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEQBSABIAEgAxAGIAIgAikDsAQ3A9ADIAIgAikDqAQ3A8gDIAIgAikDoAQ3A8ADIAIgAikDmAQ3A7gDIAIgAikDkAQ3A7ADIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgARAFIAEgASACQbADaiIDEAYgAiACKQOwBDcD0AMgAiACKQOoBDcDyAMgAiACKQOgBDcDwAMgAiACKQOYBDcDuAMgAiACKQOQBDcDsAMgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABIAMQBiACIAIpA7AENwPQAyACIAIpA6gENwPIAyACIAIpA6AENwPAAyACIAIpA5gENwO4AyACIAIpA5AENwOwAwNAIAJBkARqIgEgARAFIARBAWoiBEH4AEcNAAsgASABIAJBsANqEAYgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABEAUgASABIAJB4ANqEAYgASABEAUgASABEAUgASABEAUgASABIAIQBiABIAEQBSACQZADaiABEBEgAigCgAIhAyACKAKEAiEEIAIoAogCIQUgAigCjAIhBiACKAKQAiEHIAIoApQCIQggAigCmAIhCSACKAKcAiEKIAIoAqACIQsgAkEAIAItAJEDQQFxayIBIAIoAqQCIgxBACAMa3NxIAxzIgw2ApQFIAIgCyALQQAgC2tzIAFxcyILNgKQBSACIAogCkEAIAprcyABcXMiCjYCjAUgAiAJIAlBACAJa3MgAXFzIgk2AogFIAIgCCAIQQAgCGtzIAFxcyIINgKEBSACIAcgB0EAIAdrcyABcXMiBzYCgAUgAiAGIAZBACAGa3MgAXFzIgY2AvwEIAIgBSAFQQAgBWtzIAFxcyIFNgL4BCACIAQgBEEAIARrcyABcXMiBDYC9AQgAiADIANBACADa3MgAXFzIAFBhtodcWsiAUEBajYC8AQgAiAMNgK0BiACIAs2ArAGIAIgCjYCrAYgAiAJNgKoBiACIAg2AqQGIAIgBzYCoAYgAiAGNgKcBiACIAU2ApgGIAIgBDYClAYgAiABQQFrNgKQBiACIAJB8ARqEDUgAkGQB2oiASACQZAGaiACEAYgACABEBEgACAALQAfIBByOgAfIAIgABA0BEAQiwEACyACIAIpAiA3A7AGIAIgAikCGDcDqAYgAiACKQIQNwOgBiACIAIpAgg3A5gGIAIgAikCMDcDwAYgAiACKQI4NwPIBiACIAJBQGspAgA3A9AGIAIgAikCSDcD2AYgAiACKQIANwOQBiACIAIpAig3A7gGIAIgAikCcDcDgAcgAiACKQJoNwP4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QQFrQR92ECogACABQcAHaiAEQQdzQf8BcUEBa0EfdhAqIAAgAUHgCGogBEEIc0H/AXFBAWtBH3YQKiADIAApAkg3AyAgAyAAQUBrKQIANwMYIAMgACkCODcDECADIAApAjA3AwggAyAAKQIoNwMAIAMgACkCIDcDSCADQUBrIAApAhg3AwAgAyAAKQIQNwM4IAMgACkCCDcDMCADIAApAgA3AyggAyAAKQJYNwNYIAMgACkCYDcDYCADIAApAmg3A2ggAyAAKQJwNwNwIAMgACkCUDcDUCAAKAJ8IQEgACgCgAEhBCAAKAKEASEFIAAoAogBIQYgACgCjAEhByAAKAKQASEIIAAoApQBIQkgACgCmAEhCiAAKAJ4IQsgA0EAIAAoApwBazYCnAEgA0EAIAprNgKYASADQQAgCWs2ApQBIANBACAIazYCkAEgA0EAIAdrNgKMASADQQAgBms2AogBIANBACAFazYChAEgA0EAIARrNgKAASADQQAgAWs2AnwgA0EAIAtrNgJ4IAAgAyACQYABcUEHdhAqIANBoAFqJAALjhEBE38jAEHAH2siAyQAIANBoAFqIAIQECADQYAeaiIGIAIpAiA3AwAgA0H4HWoiByACKQIYNwMAIANB8B1qIgkgAikCEDcDACADQegdaiIMIAIpAgg3AwAgAyACKQIANwPgHSADQZAeaiINIAIpAjA3AwAgA0GYHmoiDiACKQI4NwMAIANBoB5qIg8gAkFAaykCADcDACADQageaiIQIAIpAkg3AwAgAyACKQIoNwOIHiADQbgeaiIRIAIpAlg3AwAgA0HAHmoiEiACKQJgNwMAIANByB5qIhMgAikCaDcDACADQdAeaiIUIAIpAnA3AwAgAyACKQJQNwOwHiADQcgbaiIIIANB4B1qIhUQGCADQegSaiILIAggA0HAHGoiBBAGIANBkBNqIANB8BtqIgUgA0GYHGoiChAGIANBuBNqIAogBBAGIANB4BNqIAggBRAGIANBwAJqIgQgCxAQIANBqBpqIgggAiAEEBMgA0HIEWoiCyAIIANBoBtqIgQQBiADQfARaiADQdAaaiIFIANB+BpqIgoQBiADQZgSaiAKIAQQBiADQcASaiAIIAUQBiADQeADaiALEBAgBiADQYgTaikCADcDACAHIANBgBNqKQIANwMAIAkgA0H4EmopAgA3AwAgDCADQfASaikCADcDACANIANBmBNqKQIANwMAIA4gA0GgE2opAgA3AwAgDyADQagTaikCADcDACAQIANBsBNqKQIANwMAIAMgAykC6BI3A+AdIAMgAykCkBM3A4geIBQgA0HYE2opAgA3AwAgEyADQdATaikCADcDACASIANByBNqKQIANwMAIBEgA0HAE2opAgA3AwAgAyADKQK4EzcDsB4gA0GIGWoiCCAVEBggA0GoEGoiCyAIIANBgBpqIgQQBiADQdAQaiADQbAZaiIFIANB2BlqIgoQBiADQfgQaiAKIAQQBiADQaARaiAIIAUQBiADQYAFaiIEIAsQECADQegXaiIIIAIgBBATIANBiA9qIgsgCCADQeAYaiIEEAYgA0GwD2ogA0GQGGoiBSADQbgYaiIKEAYgA0HYD2ogCiAEEAYgA0GAEGogCCAFEAYgA0GgBmogCxAQIAYgA0HoEWopAgA3AwAgByADQeARaikCADcDACAJIANB2BFqKQIANwMAIAwgA0HQEWopAgA3AwAgDSADQfgRaikCADcDACAOIANBgBJqKQIANwMAIA8gA0GIEmopAgA3AwAgECADQZASaikCADcDACADIAMpAsgRNwPgHSADIAMpAvARNwOIHiAUIANBuBJqKQIANwMAIBMgA0GwEmopAgA3AwAgEiADQagSaikCADcDACARIANBoBJqKQIANwMAIAMgAykCmBI3A7AeIANByBZqIgggFRAYIANB6A1qIgsgCCADQcAXaiIEEAYgA0GQDmogA0HwFmoiBSADQZgXaiIKEAYgA0G4DmogCiAEEAYgA0HgDmogCCAFEAYgA0HAB2oiBCALEBAgA0GoFWoiCiACIAQQEyADQcgMaiIIIAogA0GgFmoiAhAGIANB8AxqIANB0BVqIgQgA0H4FWoiBRAGIANBmA1qIAUgAhAGIANBwA1qIAogBBAGIANB4AhqIAgQECAGIANByBBqKQIANwMAIAcgA0HAEGopAgA3AwAgCSADQbgQaikCADcDACAMIANBsBBqKQIANwMAIA0gA0HYEGopAgA3AwAgDiADQeAQaikCADcDACAPIANB6BBqKQIANwMAIBAgA0HwEGopAgA3AwAgAyADKQKoEDcD4B0gAyADKQLQEDcDiB4gFCADQZgRaikCADcDACATIANBkBFqKQIA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azYCACAAQQAgACgCJGs2AiQgAEEAIAAoAiBrNgIgIABBACAAKAIcazYCHCAAQQAgACgCGGs2AhggAEEAIAAoAhRrNgIUIABBACAAKAIQazYCECAAQQAgACgCDGs2AgwgAEEAIAAoAghrNgIIIABBACAAKAIEazYCBAsgAEH4AGogACAGEAZBACEHCyACQcACaiQAIAcLBQBBgAILEAAgACABQYSXAigCABEAAAsQACAAIAFB/JYCKAIAEQAACy0BAX4gAq0gA61CIIaEIgZCEFoEfyAAIAFBEGogASAGQhB9IAQgBRBeBUF/CwsYACAAIAEgAiADrSAErUIghoQgBSAGEF4LGAAgACABIAIgA60gBK1CIIaEIAUgBhBPCxYAIAAgASACrSADrUIghoQgBCAFEHkLFQAgACABrSACrUIghoQgAyAEEM0BCxYAIAAgASACrSADrUIghoQgBEEAEHYLFwAgACABIAIgA60gBK1CIIaEIAUQhQMLFwAgACABIAIgA60gBK1CIIaEIAUQgwMLFwAgACABIAIgA60gBK1CIIaEIAUQhAMLFQAgACABIAKtIAOtQiCGhCAEEOkCCx8AIAAgASACrSADrUIghoQgBK0gBa1CIIaEIAYQ0QELGgAgACABIAKtIAOtQiCGhEGAlwIoAgARAgALHAAgACABIAKtIAOtQiCGhCAEQfiWAigCABERAAscACAAIAEgAq0gA61CIIaEIARB9JYCKAIAEREACxcAIAAgASACrSADrUIghoQgBCAFEOoCCxIAIAAgASACrSADrUIghoQQRwsYACAAIAEgAiADrSAErUIghoQgBSAGEGELLQEBfiACrSADrUIghoQiBkIQWgR/IAAgAUEQaiABIAZCEH0gBCAFEF0FQX8LCxgAIAAgASACIAOtIAStQiCGhCAFIAYQXQsYACAAIAEgAiADrSAErUIghoQgBSAGEE4LGQAgACABIAKtIAOtQiCGhCAEIAUgBhD3AgsZACAAIAEgAq0gA61CIIaEIAQgBSAGEPgCCxIAIAAgASACrSADrUIghoQQJgsVACAAIAEgAq0gA61CIIaEIAQQ4gILFQAgACABIAKtIAOtQiCGhCAEEOMCC4wBAQF/IwBBEGsiAiAANgIMIAIgATYCCEEAIQAgAkEANgIEA0AgAiACKAIEIAIoAgwgAGotAAAgAigCCCAAai0AAHNyNgIEIAIgAigCBCAAQQFyIgEgAigCDGotAAAgAigCCCABai0AAHNyNgIEIABBAmoiAEHAAEcNAAsgAigCBEEBa0EIdkEBcUEBawvaAgECfyMAQZADayIIJAAgCEEANgIEIAhBEGoiCSAGIAdBABAbGiAIIAYpABA3AgggCEHQAGoiB0LAACAIQQRqIAkQMxogCEGQAWoiBiAHQfyWAigCABEAABogB0HAABAJIAYgBCAFQYCXAigCABECABogBkHglgJCACAFfUIPg0GAlwIoAgARAgAaIAYgASACQYCXAigCABECABogBkHglgJCACACfUIPg0GAlwIoAgARAgAaIAggBTcDSCAGIAhByABqIgRCCEGAlwIoAgARAgAaIAggAjcDSCAGIARCCEGAlwIoAgARAgAaIAYgCEEwaiIEQYSXAigCABEAABogBkGAAhAJIAQgAxA3IQYgBEEQEAkCQCAARQ0AIAYEQCAAQQAgAqcQDBpBfyEGDAELIAAgASACIAhBBGogCEEQahDqAUEAIQYLIAhBEGpBIBAJIAhBkANqJAAgBgusAgEDfyMAQYADayIJJAAgCUEANgIEIAlBEGoiCiAHIAhBABAbGiAJIAcpABA3AgggCUFAayIIQsAAIAlBBGoiCyAKEDMaIAlBgAFqIgcgCEH8lgIoAgARAAAaIAhBwAAQCSAHIAUgBkGAlwIoAgARAgAaIAdB4JYCQgAgBn1CD4NBgJcCKAIAEQIAGiAAIAMgBCALIAoQ6gEgByAAIARBgJcCKAIAEQIAGiAHQeCWAkIAIAR9Qg+DQYCXAigCABECABogCSAGNwM4IAcgCUE4aiIAQghBgJcCKAIAEQIAGiAJIAQ3AzggByAAQghBgJcCKAIAEQIAGiAHIAFBhJcCKAIAEQAAGiAHQYACEAkgAgRAIAJCEDcDAAsgCUEQakEgEAkgCUGAA2okAEEAC0oBAn8jAEEgayIGJABBfyEHAkAgAkIQVA0AIAYgBCAFEEANACAAIAFBEGogASACQhB9IAMgBhBdIQcgBkEgEAkLIAZBIGokACAHC08BAn8jAEEgayIGJAAgAkLw////D1QEQEF/IQcgBiAEIAUQQEUEQCAAQRBqIAAgASACIAMgBhBOIQcgBkEgEAkLIAZBIGokACAHDwsQDgAL6AQBAn8jAEGgAWsiBCQAIAAgAS0AADoAACAAIAEtAAE6AAEgACABLQACOgACIAAgAS0AAzoAAyAAIAEtAAQ6AAQgACABLQAFOgAFIAAgAS0ABjoABiAAIAEtAAc6AAcgACABLQAIOgAIIAAgAS0ACToACSAAIAEtAAo6AAogACABLQALOgALIAAgAS0ADDoADCAAIAEtAA06AA0gACABLQAOOgAOIAAgAS0ADzoADyAAIAEtABA6ABAgACABLQAROgARIAAgAS0AEjoAEiAAIAEtABM6ABMgACABLQAUOgAUIAAgAS0AFToAFSAAIAEtABY6ABYgACABLQAXOgAXIAAgAS0AGDoAGCAAIAEtABk6ABkgACABLQAaOgAaIAAgAS0AGzoAGyAAIAEtABw6ABwgACABLQAdOgAdIAAgAS0AHjoAHiABLQAfIQMgACACBH8gACAALQAAQfgBcToAACADQcAAcgUgAwtB/wBxOgAfIAQgABA+IAAgBBAvQX8hAyAALQAfQf8AcSAALQAeIAAtAB0gAC0AHCAALQAbIAAtABogAC0AGSAALQAYIAAtABcgAC0AFiAALQAVIAAtABQgAC0AEyAALQASIAAtABEgAC0AECAALQAPIAAtAA4gAC0ADSAALQAMIAAtAAsgAC0ACiAALQAJIAAtAAggAC0AByAALQAGIAAtAAUgAC0ABCAALQADIAAtAAIgAC0AASAALQAAQQFzcnJycnJycnJycnJycnJycnJycnJycnJycnJycnJyckEBa0GAAnFFBEBBf0EAIAFBIBAaGyEDCyAEQaABaiQAIAMLjgUBAn8jAEHAAmsiBCQAQX8hBQJAIAIQa0UNACACEEwNACAEIAIQNA0AIAQQbEUNACAAIAEtAAA6AAAgACABLQABOgABIAAgAS0AAjoAAiAAIAEtAAM6AAMgACABLQAEOgAEIAAgAS0ABToABSAAIAEtAAY6AAYgACABLQAHOgAHIAAgAS0ACDoACCAAIAEtAAk6AAkgACABLQAKOgAKIAAgAS0ACzoACyAAIAEtAAw6AAwgACABLQANOgANIAAgAS0ADjoADiAAIAEtAA86AA8gACABLQAQOgAQIAAgAS0AEToAESAAIAEtABI6ABIgACABLQATOgATIAAgAS0AFDoAFCAAIAEtABU6ABUgACABLQAWOgAWIAAgAS0AFzoAFyAA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DCAHKQAAQuv6htq/tfbBH4ULIQ4gAUFAa0EAQaUCEAwaIAEgDDcDOCABIA43AzAgASALNwMoIAEgDTcDICABQvHt9Pilp/2npX83AxggAUKr8NP0r+68tzw3AxAgAUK7zqqm2NDrs7t/NwMIIAEgCK1CiJL3lf/M+YTqAIU3AwBBAAshBAJAIANQDQAgAUHgAWohCSABQeAAaiEFA0AgBCAFaiEHQYACIARrIgatIgsgA1oEQCAHIAIgA6ciAhALGiABIAEoAuACIAJqNgLgAgwCCyAHIAIgBhALGiABIAEoAuACIAZqNgLgAiABIAEpA0AiDEKAAXw3A0AgASABKQNIIAxC/35WrXw3A0ggASAFEFIgBSAJQYABEAsaIAEgASgC4AJBgAFrIgQ2AuACIAIgBmohAiADIAt9IgNCAFINAAsLIAEgACAIEIMBGiAKJABBAAwBCxAOAAshCAsgCAsFAEGAAwsKACAAIAEgAhAHC/ADAgJ/An4jAEHAAWsiAyQAIANCADcDkAEgA0IANwOYASADQgA3A2ggA0IANwNwIANCADcDeCADQfiSAikDADcDqAEgA0GAkwIpAwA3A7ABIANBiJMCKQMANwO4ASADQgA3A4ABIANCADcDiAEgA0IANwNgIANB8JICKQMANwOgASADIAIpABA3A1AgAyACKQAYNwNYIAMgAikAADcDQCADIAIpAAg3A0ggA0GAAWoiAiADQUBrIgQQhQEgAhAoIAMgAykDmAE3AxggAyADKQOQATcDECADIAMpA4gBNwMIIAMgAykDgAE3AwAgA0IANwN4IANCADcDcCADQgA3A2ggA0IANwNgIAMgASkAEDcDUCADIAEpABg3A1ggASkACCEFIAEpAAAhBiADQgA3AzggA0IANwMwIANCADcDKCADIAY3A0AgAyAFNwNIIANCADcDICAEIAMQ6QEgAyADKQN4NwO4ASADIAMpA3A3A7ABIAMgAykDaDcDqAEgAyADKQNgNwOgASADIAMpA1g3A5gBIAMgAykDUDcDkAEgAyADKQNINwOIASADIAMpA0A3A4ABIAIQKCAAIAMpA5gBNwAYIAAgAykDkAE3ABAgACADKQOIATcACCAAIAMpA4ABNwAAIAJBwAAQCSADQcABaiQAC5cBAQF/IwBBQGoiAiQAIAIgASkAODcDOCACIAEpADA3AzAgAiABKQAoNwMoIAIgASkAIDcDICACIAEpABg3AxggAiABKQAQNwMQIAIgASkAADcDACACIAEpAAg3AwggAhAoIAAgAikDGDcAGCAAIAIpAxA3ABAgACACKQMINwAIIAAgAikDADcAACACQcAAEAkgAkFAayQAC8cCAgF/An4jAEHAAWsiAyQAIANCADcDYCADQgA3A2ggA0IANwNwIANCADcDeCADIAEpABA3A1AgAyABKQAYNwNYIAEpAAghBCABKQAAIQUgA0IANwMoIANCADcDMCADQgA3AzggAyAFNwNAIAMgBDcDSCADQgA3AyAgAyACKQAQNwMQIAMgAikAGDcDGCADIAIpAAA3AwAgAyACKQAINwMIIANBQGsgAxDpASADIAMpA3g3A7gBIAMgAykDcDcDsAEgAyADKQNoNwOoASADIAMpA2A3A6ABIAMgAykDWDcDmAEgAyADKQNQNwOQASADIAMpA0g3A4gBIAMgAykDQDcDgAEgA0GAAWoiARAoIAAgAykDmAE3ABggACADKQOQATcAECAAIAMpA4gBNwAIIAAgAykDgAE3AAAgAUHAABAJIANBwAFqJAAL5QEBAX8jAEGAAWsiAiQAIAJCADcDUCACQgA3A1ggAkIANwMoIAJCADcDMCACQgA3AzggAkH4kgIpAwA3A2ggAkGAkwIpAwA3A3AgAkGIkwIpAwA3A3ggAkIANwNAIAJCADcDSCACQQE6AEAgAkIANwMgIAJB8JICKQMANwNgIAIgASkAGDcDGCACIAEpABA3AxAgAiABKQAINwMIIAIgASkAADcDACACQUBrIgEgAhCFASABECggACACKQNYNwAYIAAgAikDUDcAECAAIAIpA0g3AAggACACKQNANwAAIAJBgAFqJAAL3gEBAX8jAEGAAWsiAiQAIAJCADcDUCACQgA3A1ggAkIANwMoIAJCADcDMCACQgA3AzggAkH4kgIpAwA3A2ggAkGAkwIpAwA3A3AgAkGIkwIpAwA3A3ggAkIANwNAIAJCADcDSCACQgA3AyAgAkHwkgIpAwA3A2AgAiABKQAQNwMQIAIgASkAGDcDGCACIAEpAAA3AwAgAiABKQAINwMIIAJBQGsiASACEIUBIAEQKCAAIAIpA1g3ABggACACKQNQNwAQIAAgAikDSDcACCAAIAIpA0A3AAAgAkGAAWokAAvPCwELfyMAQeAFayICJAAgAkHABWoiByABIAEQByACQeABaiIGIAEgBxAHIAJBoAVqIgQgASAGEAcgAkGABWoiBSAEIAQQByACQaADaiIJIAcgBRAHIAJBwAJqIgcgASAJEAcgAkHgBGoiAyAFIAUQByACQaACaiIFIAcgBxAHIAJBwARqIgggCSAFEAcgAkHAA2oiDCADIAUQByACQaAEaiIKIAggCBAHIAJBgANqIgggAyAKEAcgAkHgAmoiCyAGIAgQByACQcABaiIGIAMgCxAHIAJBoAFqIgMgBCAGEAcgAkHgAGogBCADEAcgAkGABGoiBiAKIAsQByACQeADaiIDIAQgBhAHIAJBgAJqIgYgDCADEAcgAkGAAWogBSAGEAcgAkFAayIFIAggAxAHIAJBIGoiAyAEIAUQByACIAkgAxAHIAAgByACEAdBACEEA0AgACAAIAAQByAEQQFqIgRB/gBHDQALIAAgACACQeACahAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACACQcAFahAHIAAgACACEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkGgAWoQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAhAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkGAAmoQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAJBQGsQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkHgAGoQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkHAAmoQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAJBgARqEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkHAAWoQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkHgA2oQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACACEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACACQYABahAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgABAHIAAgACAAEAcgACAAIAAQByAAIAAgAkEgahAHIAJB4AVqJABBACABQSAQGmsLKAADQCAAQSAQGSAAIAAtAB9BH3E6AB8gABCNAUUNACAAQSAQGg0ACwsKACAAIAEgAhAuCykBAX8jAEEQayIAJAAgAEEAOgAPQeSfAiAAQQ9qQQAQABogAEEQaiQAC2MBBX8DQCAAIANqIgIgASADai0AACAEIAItAABqaiICOgAAIAAgA0EBciIEaiIGIAEgBGotAAAgBi0AACACQQh2amoiAjoAACACQQh2IQQgA0ECaiEDIAVBAmoiBUEgRw0ACwsoACACQoCAgIAQWgRAEA4ACyAAIAEgAiADQQEgBEG8nwIoAgAREAAaCwQAQQwLdAEFfwJAQQEhAgNAIAAgA2oiASACIAEtAABqIgI6AAAgASABLQABIAJBCHZqIgI6AAEgASABLQACIAJBCHZqIgI6AAIgASABLQADIAJBCHZqIgE6AAMgAUEIdiECIANBBGohAyAEQQRqIgRBBEcNAAsMAAsLggcBFH8jAEHwAWsiBCQAIARCADcDyAEgBEIANwPAASAEQcABaiIJIAEgAhALGiADKAAQIQYgA0FAayIBKAAAIQcgAygAUCEFIAMoACAhCCADKAAwIQogAygAFCELIAMoAEQhDCADKABUIQ0gAygAJCEOIAMoADQhDyADKAAYIRAgAygASCERIAMoAFghEiADKAAoIRMgAygAOCEUIAQoAsABIRUgBCgCxAEhFiAEKALIASEXIAQgAygALCADKAA8cSADKAAcIAMoAEwgAygAXCAEKALMAXNzc3M2AswBIAQgEyAUcSAQIBEgEiAXc3NzczYCyAEgBCAOIA9xIAsgDCANIBZzc3NzNgLEASAEIAggCnEgBiAHIAUgFXNzc3M2AsABIAIgCWpBAEEQIAJrEAwaIAAgCSACEAsaIAQoAsABIQAgBCgCxAEhAiAEKALIASEGIAQoAswBIQcgBCADKQJYNwPoASAEIAMpAlA3A+ABIAQgAykCSDcDuAEgBCABKQIANwOwASAEIAMpAlg3A6gBIAQgAykCUDcDoAEgBEHQAWoiBSAEQbABaiAEQaABahAIIAMgBCkC2AE3AlggAyAEKQLQATcCUCAEIAMpAjg3A5gBIAQgAykCMDcDkAEgBCADKQJINwOIASAEIAEpAgA3A4ABIAUgBEGQAWogBEGAAWoQCCADIAQpAtgBNwJIIAEgBCkC0AE3AgAgBCADKQIoNwN4IAQgAykCIDcDcCAEIAMpAjg3A2ggBCADKQIwNwNgIAUgBEHwAGogBEHgAGoQCCADIAQpAtgBNwI4IAMgBCkC0AE3AjAgBCADKQIYNwNYIAQgAykCEDcDUCAEIAMpAig3A0ggBCADKQIgNwNAIAUgBEHQAGogBEFAaxAIIAMgBCkC2AE3AiggAyAEKQLQATcCICAEIAMpAgg3AzggBCADKQIANwMwIAQgAykCGDcDKCAEIAMpAhA3AyAgBSAEQTBqIARBIGoQCCADIAQpAtgBNwIYIAMgBCkC0AE3AhAgBCAEKQPoATcDGCAEIAQpA+ABNwMQIAQgAykCCDcDCCAEIAMpAgA3AwAgBSAEQRBqIAQQCCAEKALQASEBIAQoAtQBIQUgBCgC2AEhCCADIAcgBCgC3AFzNgIMIAMgBiAIczYCCCADIAIgBXM2AgQgAyAAIAFzNgIAIARB8AFqJAALqwYBFH8jAEHgAWsiAyQAIAIoABAhBCACQUBrIgUoAAAhBiACKABQIQkgAigAICEKIAIoADAhCyACKAAUIQcgAigARCEMIAIoAFQhDSABKAAEIQ4gAigAJCEPIAIoADQhECACKAAYIQggAigASCERIAIoAFghEiABKAAIIRMgAigAKCEUIAIoADghFSABKAAAIRYgACACKAAsIAIoADxxIAIoABwgAigATCACKABcIAEoAAxzc3NzIgE2AAwgACAUIBVxIAggESASIBNzc3NzIgg2AAggACAPIBBxIAcgDCANIA5zc3NzIgc2AAQgACAKIAtxIAQgBiAJIBZzc3NzIgA2AAAgAyACKQJYNwPYASADIAIpAlA3A9ABIAMgAikCSDcDuAEgAyAFKQIANwOwASADIAIpAlg3A6gBIAMgAikCUDcDoAEgA0HAAWoiBCADQbABaiADQaABahAIIAIgAykCyAE3AlggAiADKQLAATcCUCADIAIpAjg3A5gBIAMgAikCMDcDkAEgAyACKQJINwOIASADIAUpAgA3A4ABIAQgA0GQAWogA0GAAWoQCCACIAMpAsgBNwJIIAUgAykCwAE3AgAgAyACKQIoNwN4IAMgAikCIDcDcCADIAIpAjg3A2ggAyACKQIwNwNgIAQgA0HwAGogA0HgAGoQCCACIAMpAsgBNwI4IAIgAykCwAE3AjAgAyACKQIYNwNYIAMgAikCEDcDUCADIAIpAig3A0ggAyACKQIgNwNAIAQgA0HQAGogA0FAaxAIIAIgAykCyAE3AiggAiADKQLAATcCICADIAIpAgg3AzggAyACKQIANwMwIAMgAikCGDcDKCADIAIpAhA3AyAgBCADQTBqIANBIGoQCCACIAMpAsgBNwIYIAIgAykCwAE3AhAgAyADKQPYATcDGCADIAMpA9ABNwMQIAMgAikCCDcDCCADIAIpAgA3AwAgBCADQRBqIAMQCCADKALAASEFIAMoAsQBIQQgAygCyAEhBiACIAMoAswBIAFzNgIMIAIgBiAIczYCCCACIAQgB3M2AgQgAiAAIAVzNgIAIANB4AFqJAALiwkBEX8jAEHgAWsiBSQAIAQoADwgA0EddnMhDiAEKAA4IANBA3RzIQ8gBCgANCACQR12cyEQIARBMGoiAygAACACQQN0cyERIARBEGohAiAEQSBqIQYgBEFAayEHIARB0ABqIQgDQCAFIAgpAgg3A9gBIAUgCCkCADcD0AEgBSAHKQIINwO4ASAFIAcpAgA3A7ABIAUgCCkCCDcDqAEgBSAIKQIANwOgASAFQcABaiIJIAVBsAFqIAVBoAFqEAggCCAFKQLIATcCCCAIIAUpAsABNwIAIAUgAykCCDcDmAEgBSADKQIANwOQASAFIAcpAgg3A4gBIAUgBykCADcDgAEgCSAFQZABaiAFQYABahAIIAcgBSkCyAE3AgggByAFKQLAATcCACAFIAYpAgg3A3ggBSAGKQIANwNwIAUgAykCCDcDaCAFIAMpAgA3A2AgCSAFQfAAaiAFQeAAahAIIAMgBSkCyAE3AgggAyAFKQLAATcCACAFIAIpAgg3A1ggBSACKQIANwNQIAUgBikCCDcDSCAFIAYpAgA3A0AgCSAFQdAAaiAFQUBrEAggBiAFKQLIATcCCCAGIAUpAsABNwIAIAUgBCkCCDcDOCAFIAQpAgA3AzAgBSACKQIINwMoIAUgAikCADcDICAJIAVBMGogBUEgahAIIAIgBSkCyAE3AgggAiAFKQLAATcCACAFIAUpA9gBNwMYIAUgBSkD0AE3AxAgBSAEKQIINwMIIAUgBCkCADcDACAJIAVBEGogBRAIIAUoAsABIQsgBSgCxAEhDCAFKALIASEJIAQgDiAFKALMAXMiDTYCDCAEIAkgD3MiCTYCCCAEIAwgEHMiDDYCBCAEIAsgEXMiCzYCACAKQQFqIgpBB0cNAAsCQAJAAkACQCABQRBrDhEAAgICAgICAgICAgICAgICAQILIAQoABAhASAEKAAwIQIgBCgAICEDIAQoAFAhBiAEQUBrKAAAIQcgBCgAFCEIIAQoADQhCiAEKAAkIQ4gBCgAVCEPIAQoAEQhECAEKAAYIREgBCgAOCESIAQoACghEyAEKABYIRQgBCgASCEVIAAgBCgAHCAEKAA8IAQoACwgBCgAXCAEKABMc3NzcyANczYADCAAIBEgEiATIBQgFXNzc3MgCXM2AAggACAIIAogDiAPIBBzc3NzIAxzNgAEIAAgASACIAMgBiAHc3NzcyALczYAAAwCCyAEKAAgIQEgBCgAECECIAQoACQhAyAEKAAUIQYgBCgAKCEHIAQoABghCCAAIAQoACwgBCgAHHMgDXM2AAwgACAHIAhzIAlzNgAIIAAgAyAGcyAMczYABCAAIAEgAnMgC3M2AAAgBCgAMCEBIAQoAFAhAiAEQUBrKAAAIQMgBCgANCEGIAQoAFQhByAEKABEIQggBCgAOCEKIAQoAFghDSAEKABIIQkgACAEKAA8IAQoAFwgBCgATHNzNgAcIAAgCiAJIA1zczYAGCAAIAYgByAIc3M2ABQgACABIAIgA3NzNgAQDAELIABBACABEAwaCyAFQeABaiQAC6UGARR/IwBB4AFrIgMkACACKAAQIQUgAkFAayIEKAAAIQkgAigAUCEKIAIoACAhCyACKAAwIQwgASgABCEGIAIoABQhDSACKABEIQ4gAigAVCEPIAIoACQhECACKAA0IREgASgACCEHIAIoABghEiACKABIIRMgAigAWCEUIAIoACghFSACKAA4IRYgASgAACEIIAAgASgADCIBIAIoACwgAigAPHEgAigAHCACKABcIAIoAExzc3NzNgAMIAAgByAVIBZxIBIgEyAUc3NzczYACCAAIAYgECARcSANIA4gD3Nzc3M2AAQgACAIIAsgDHEgBSAJIApzc3NzNgAAIAMgAikCWDcD2AEgAyACKQJQNwPQASADIAIpAkg3A7gBIAMgBCkCADcDsAEgAyACKQJYNwOoASADIAIpAlA3A6ABIANBwAFqIgAgA0GwAWogA0GgAWoQCCACIAMpAsgBNwJYIAIgAykCwAE3AlAgAyACKQI4NwOYASADIAIpAjA3A5ABIAMgAikCSDcDiAEgAyAEKQIANwOAASAAIANBkAFqIANBgAFqEAggAiADKQLIATcCSCAEIAMpAsABNwIAIAMgAikCKDcDeCADIAIpAiA3A3AgAyACKQI4NwNoIAMgAikCMDcDYCAAIANB8ABqIANB4ABqEAggAiADKQLIATcCOCACIAMpAsABNwIwIAMgAikCGDcDWCADIAIpAhA3A1AgAyACKQIoNwNIIAMgAikCIDcDQCAAIANB0ABqIANBQGsQCCACIAMpAsgBNwIoIAIgAykCwAE3AiAgAyACKQIINwM4IAMgAikCADcDMCADIAIpAhg3AyggAyACKQIQNwMgIAAgA0EwaiADQSBqEAggAiADKQLIATcCGCACIAMpAsABNwIQIAMgAykD2AE3AxggAyADKQPQATcDECADIAIpAgg3AwggAyACKQIANwMAIAAgA0EQaiADEAggAygCwAEhACADKALEASEEIAMoAsgBIQUgAiABIAMoAswBczYCDCACIAUgB3M2AgggAiAEIAZzNgIEIAIgACAIczYCACADQeABaiQAC6UJAQ1/IwBBoANrIgIkACAAKAAQIQYgACgAFCEHIAAoABghCCAAKAAcIQkgACgABCEEIAAoAAghBSAAKAAMIQogACgAACELIAIgASkCWDcDmAMgAiABKQJQNwOQAyACIAEpAkg3A/gCIAIgAUFAayIAKQIANwPwAiACIAEpAlg3A+gCIAIgASkCUDcD4AIgAkGAA2oiAyACQfACaiACQeACahAIIAEgAikCiAM3AlggASACKQKAAzcCUCACIAEpAjg3A9gCIAIgASkCMDcD0AIgAiABKQJINwPIAiACIAApAgA3A8ACIAMgAkHQAmogAkHAAmoQCCABIAIpAogDNwJIIAAgAikCgAM3AgAgAiABKQIoNwO4AiACIAEpAiA3A7ACIAIgASkCODcDqAIgAiABKQIwNwOgAiADIAJBsAJqIAJBoAJqEAggASACKQKIAzcCOCABIAIpAoADNwIwIAIgASkCGDcDmAIgAiABKQIQNwOQAiACIAEpAig3A4gCIAIgASkCIDcDgAIgAyACQZACaiACQYACahAIIAEgAikCiAM3AiggASACKQKAAzcCICACIAEpAgg3A/gBIAIgASkCADcD8AEgAiABKQIYNwPoASACIAEpAhA3A+ABIAMgAkHwAWogAkHgAWoQCCABIAIpAogDNwIYIAEgAikCgAM3AhAgAiACKQOYAzcD2AEgAiACKQOQAzcD0AEgAiABKQIINwPIASACIAEpAgA3A8ABIAMgAkHQAWogAkHAAWoQCCACKAKAAyEMIAIoAoQDIQ0gAigCiAMhDiABIAogAigCjANzNgIMIAEgBSAOczYCCCABIAQgDXM2AgQgASALIAxzNgIAIAIgASkCWDcDmAMgAiABKQJQNwOQAyACIAEpAkg3A7gBIAIgACkCADcDsAEgAiABKQJYNwOoASACIAEpAlA3A6ABIAMgAkGwAWogAkGgAWoQCCABIAIpAogDNwJYIAEgAikCgAM3AlAgAiABKQI4NwOYASACIAEpAjA3A5ABIAIgASkCSDcDiAEgAiAAKQIANwOAASADIAJBkAFqIAJBgAFqEAggASACKQKIAzcCSCAAIAIpAoADNwIAIAIgASkCKDcDeCACIAEpAiA3A3AgAiABKQI4NwNoIAIgASkCMDcDYCADIAJB8ABqIAJB4ABqEAggASACKQKIAzcCOCABIAIpAoADNwIwIAIgASkCGDcDWCACIAEpAhA3A1AgAiABKQIoNwNIIAIgASkCIDcDQCADIAJB0ABqIAJBQGsQCCABIAIpAogDNwIoIAEgAikCgAM3AiAgAiABKQIINwM4IAIgASkCADcDMCACIAEpAhg3AyggAiABKQIQNwMgIAMgAkEwaiACQSBqEAggASACKQKIAzcCGCABIAIpAoADNwIQIAIgAikDmAM3AxggAiACKQOQAzcDECACIAEpAgg3AwggAiABKQIANwMAIAMgAkEQaiACEAggAigCgAMhACACKAKEAyEEIAIoAogDIQUgASAJIAIoAowDczYCDCABIAUgCHM2AgggASAEIAdzNgIEIAEgACAGczYCACACQaADaiQAC/MUARl/IwBBoAZrIgMkACABKAAEIQsgASgACCEMIAEoAAwhDSABKAAQIQ4gASgAFCEEIAEoABghDyABKAAcIRAgACgABCERIAAoAAghEiAAKAAMIRMgACgAECEUIAAoABQhFSAAKAAYIRYgACgAHCEXIAEoAAAhBSACQUBrIgEgACgAACIYQYCChBBzNgIAIAJClcTcyYWy+rziADcCOCACQTBqIgBCgIKEkLCggYQNNwIAIAJCoKLEkbSurZRdNwIoIAJBIGoiBkLb++Co1c3wl3E3AgAgAiAFIBhzIhk2AgAgAiAXQfPqoul9czYCXCACIBZBoKLEkQRzNgJYIAIgFUHthL+Jf3M2AlQgAkHQAGoiBSAUQdv74KgFczYCACACIBNBkNPnkwZzNgJMIAIgEkGVxNzJBXM2AkggAiARQYOKoOgAczYCRCACIBAgF3MiEDYCHCACIA8gFnMiDzYCGCACIAQgFXMiGjYCFCACQRBqIgQgDiAUcyIONgIAIAIgDSATcyINNgIMIAIgDCAScyIMNgIIIAIgCyARcyIbNgIEQQAhCwNAIAMgBSkCCDcDmAYgAyAFKQIANwOQBiADIAEpAgg3A/gFIAMgASkCADcD8AUgAyAFKQIINwPoBSADIAUpAgA3A+AFIANBgAZqIgcgA0HwBWogA0HgBWoQCCAFIAMpAogGNwIIIAUgAykCgAY3AgAgAyAAKQIINwPYBSADIAApAgA3A9AFIAMgASkCCDcDyAUgAyABKQIANwPABSAHIANB0AVqIANBwAVqEAggASADKQKIBjcCCCABIAMpAoAGNwIAIAMgBikCCDcDuAUgAyAGKQIANwOwBSADIAApAgg3A6gFIAMgACkCADcDoAUgByADQbAFaiADQaAFahAIIAAgAykCiAY3AgggACADKQKABjcCACADIAQpAgg3A5gFIAMgBCkCADcDkAUgAyAGKQIINwOIBSADIAYpAgA3A4AFIAcgA0GQBWogA0GABWoQCCAGIAMpAogGNwIIIAYgAykCgAY3AgAgAyACKQIINwP4BCADIAIpAgA3A/AEIAMgBCkCCDcD6AQgAyAEKQIANwPgBCAHIANB8ARqIANB4ARqEAggBCADKQKIBjcCCCAEIAMpAoAGNwIAIAMgAykDmAY3A9gEIAMgAykDkAY3A9AEIAMgAikCCDcDyAQgAyACKQIANwPABCAHIANB0ARqIANBwARqEAggAygCgAYhCCADKAKEBiEJIAMoAogGIQogAiADKAKMBiATczYCDCACIAogEnM2AgggAiAJIBFzNgIEIAIgCCAYczYCACADIAUpAgg3A5gGIAMgBSkCADcDkAYgAyABKQIINwO4BCADIAEpAgA3A7AEIAMgBSkCCDcDqAQgAyAFKQIANwOgBCAHIANBsARqIANBoARqEAggBSADKQKIBjcCCCAFIAMpAoAGNwIAIAMgACkCCDcDmAQgAyAAKQIANwOQBCADIAEpAgg3A4gEIAMgASkCADcDgAQgByADQZAEaiADQYAEahAIIAEgAykCiAY3AgggASADKQKABjcCACADIAYpAgg3A/gDIAMgBikCADcD8AMgAyAAKQIINwPoAyADIAApAgA3A+ADIAcgA0HwA2ogA0HgA2oQCCAAIAMpAogGNwIIIAAgAykCgAY3AgAgAyAEKQIINwPYAyADIAQpAgA3A9ADIAMgBikCCDcDyAMgAyAGKQIANwPAAyAHIANB0ANqIANBwANqEAggBiADKQKIBjcCCCAGIAMpAoAGNwIAIAMgAikCCDcDuAMgAyACKQIANwOwAyADIAQpAgg3A6gDIAMgBCkCADcDoAMgByADQbADaiADQaADahAIIAQgAykCiAY3AgggBCADKQKABjcCACADIAMpA5gGNwOYAyADIAMpA5AGNwOQAyADIAIpAgg3A4gDIAMgAikCADcDgAMgByADQZADaiADQYADahAIIAMoAoAGIQggAygChAYhCSADKAKIBiEKIAIgAygCjAYgF3M2AgwgAiAKIBZzNgIIIAIgCSAVczYCBCACIAggFHM2AgAgAyAFKQIINwOYBiADIAUpAgA3A5AGIAMgASkCCDcD+AIgAyABKQIANwPwAiADIAUpAgg3A+gCIAMgBSkCADcD4AIgByADQfACaiADQeACahAIIAUgAykCiAY3AgggBSADKQKABjcCACADIAApAgg3A9gCIAMgACkCADcD0AIgAyABKQIINwPIAiADIAEpAgA3A8ACIAcgA0HQAmogA0HAAmoQCCABIAMpAogGNwIIIAEgAykCgAY3AgAgAyAGKQIINwO4AiADIAYpAgA3A7ACIAMgACkCCDcDqAIgAyAAKQIANwOgAiAHIANBsAJqIANBoAJqEAggACADKQKIBjcCCCAAIAMpAoAGNwIAIAMgBCkCCDcDmAIgAyAEKQIANwOQAiADIAYpAgg3A4gCIAMgBikCADcDgAIgByADQZACaiADQYACahAIIAYgAykCiAY3AgggBiADKQKABjcCACADIAIpAgg3A/gBIAMgAikCADcD8AEgAyAEKQIINwPoASADIAQpAgA3A+ABIAcgA0HwAWogA0HgAWoQCCAEIAMpAogGNwIIIAQgAykCgAY3AgAgAyADKQOYBjcD2AEgAyADKQOQBjcD0AEgAyACKQIINwPIASADIAIpAgA3A8ABIAcgA0HQAWogA0HAAWoQCCADKAKABiEIIAMoAoQGIQkgAygCiAYhCiACIAMoAowGIA1zNgIMIAIgCiAMczYCCCACIAkgG3M2AgQgAiAIIBlzNgIAIAMgBSkCCDcDmAYgAyAFKQIANwOQBiADIAEpAgg3A7gBIAMgASkCADcDsAEgAyAFKQIINwOoASADIAUpAgA3A6ABIAcgA0GwAWogA0GgAWoQCCAFIAMpAogGNwIIIAUgAykCgAY3AgAgAyAAKQIINwOYASADIAApAgA3A5ABIAMgASkCCDcDiAEgAyABKQIANwOAASAHIANBkAFqIANBgAFqEAggASADKQKIBjcCCCABIAMpAoAGNwIAIAMgBikCCDcDeCADIAYpAgA3A3AgAyAAKQIINwNoIAMgACkCADcDYCAHIANB8ABqIANB4ABqEAggACADKQKIBjcCCCAAIAMpAoAGNwIAIAMgBCkCCDcDWCADIAQpAgA3A1AgAyAGKQIINwNIIAMgBikCADcDQCAHIANB0ABqIANBQGsQCCAGIAMpAogGNwIIIAYgAykCgAY3AgAgAyACKQIINwM4IAMgAikCADcDMCADIAQpAgg3AyggAyAEKQIANwMgIAcgA0EwaiADQSBqEAggBCADKQKIBjcCCCAEIAMpAoAGNwIAIAMgAykDmAY3AxggAyADKQOQBjcDECADIAIpAgg3AwggAyACKQIANwMAIAcgA0EQaiADEAggAygCgAYhCCADKAKEBiEJIAMoAogGIQogAiADKAKMBiAQczYCDCACIAogD3M2AgggAiAJIBpzNgIEIAIgCCAOczYCACALQQFqIgtBBEcNAAsgA0GgBmokAAsIACAAQRAQGQsEAEFfC5gKAR5/IwBBwAJrIgQkACAEQgA3A5gCIARCADcDkAIgBEIANwOIAiAEQgA3A4ACIARBgAJqIgUgASACEAsaIAMoABAhCyADKAAwIQwgAygAFCENIAMoADQhDiADKAAYIQ8gAygAOCEQIAMoABwhESADKAA8IRIgAygAJCEBIAMoAFQhEyADKAB0IRQgAygAZCEGIAMoACwhByADKABcIRUgAygAfCEWIAMoAGwhCCADKAAgIQkgAygAUCEXIAMoAHAhGCADKABgIQogBCgCkAIhGSAEKAKAAiEaIAQoAoQCIRsgBCgCiAIhHCAEKAKMAiEdIAQoApQCIR4gBCgCnAIhHyAEIAMoACgiICADKABoIiEgAygAeHEgAygAWCAEKAKYAnNzczYCmAIgBCAJIAogGHEgFyAZc3NzNgKQAiAEIAcgCCAWcSAVIB9zc3M2ApwCIAQgASAGIBRxIBMgHnNzczYClAIgBCAIIAcgEnEgESAdc3NzNgKMAiAEICEgECAgcSAPIBxzc3M2AogCIAQgBiABIA5xIA0gG3NzczYChAIgBCAKIAkgDHEgCyAac3NzNgKAAiACIAVqQQBBICACaxAMGiAAIAUgAhALGiAEKAKYAiEBIAQoApACIQIgBCgCnAIhBiAEKAKUAiEHIAQoAoACIQggBCgChAIhCSAEKAKIAiEKIAQoAowCIQsgBCADKQJ4NwO4AiAEIAMpAnA3A7ACIAQgAykCaDcD+AEgBCADKQJgNwPwASAEIAMpAng3A+gBIAQgAykCcDcD4AEgBEGgAmoiBSAEQfABaiAEQeABahAIIAMgBCkCqAI3AnggAyAEKQKgAjcCcCAEIAMpAlg3A9gBIAQgAykCUDcD0AEgBCADKQJoNwPIASAEIAMpAmA3A8ABIAUgBEHQAWogBEHAAWoQCCADIAQpAqgCNwJoIAMgBCkCoAI3AmAgBCADKQJINwO4ASAEIANBQGsiACkCADcDsAEgBCADKQJYNwOoASAEIAMpAlA3A6ABIAUgBEGwAWogBEGgAWoQCCADIAQpAqgCNwJYIAMgBCkCoAI3AlAgBCADKQI4NwOYASAEIAMpAjA3A5ABIAQgAykCSDcDiAEgBCAAKQIANwOAASAFIARBkAFqIARBgAFqEAggAyAEKQKoAjcCSCAAIAQpAqACNwIAIAQgAykCKDcDeCAEIAMpAiA3A3AgBCADKQI4NwNoIAQgAykCMDcDYCAFIARB8ABqIARB4ABqEAggAyAEKQKoAjcCOCADIAQpAqACNwIwIAQgAykCGDcDWCAEIAMpAhA3A1AgBCADKQIoNwNIIAQgAykCIDcDQCAFIARB0ABqIARBQGsQCCADIAQpAqgCNwIoIAMgBCkCoAI3AiAgBCADKQIINwM4IAQgAykCADcDMCAEIAMpAhg3AyggBCADKQIQNwMgIAUgBEEwaiAEQSBqEAggAyAEKQKoAjcCGCADIAQpAqACNwIQIAQgBCkDuAI3AxggBCAEKQOwAjcDECAEIAMpAgg3AwggBCADKQIANwMAIAUgBEEQaiAEEAggAyAEKQKoAjcCCCADIAQpAqACNwIAIAMgCyADKAAMczYCDCADIAogAygACHM2AgggAyAJIAMoAARzNgIEIAMgCCADKAAAczYCACAAIAIgACgAAHM2AgAgAyAHIAMoAERzNgJEIAMgASADKABIczYCSCADIAYgAygATHM2AkwgBEHAAmokAAuRCQEefyMAQaACayIDJAAgAigAECEOIAIoADAhDyACKAAUIRAgASgABCERIAIoADQhEiACKAAYIRMgASgACCEUIAIoADghFSACKAAcIQggASgADCEWIAIoADwhFyACKAAgIQUgAigAUCEJIAEoABAhGCACKABwIRkgAigAYCEEIAIoACQhBiACKABUIQogASgAFCEaIAIoAHQhGyACKABkIQwgAigAKCEHIAIoAFghCyABKAAYIRwgAigAeCEdIAIoAGghDSABKAAAIR4gACACKAAsIh8gAigAbCIgIAIoAHxxIAIoAFwgASgAHHNzcyIBNgAcIAAgByANIB1xIAsgHHNzcyILNgAYIAAgBiAMIBtxIAogGnNzcyIKNgAUIAAgBSAEIBlxIAkgGHNzcyIJNgAQIAAgICAXIB9xIAggFnNzcyIINgAMIAAgDSAHIBVxIBMgFHNzcyIHNgAIIAAgDCAGIBJxIBAgEXNzcyIGNgAEIAAgBCAFIA9xIA4gHnNzcyIFNgAAIAMgAikCeDcDmAIgAyACKQJwNwOQAiADIAIpAmg3A/gBIAMgAikCYDcD8AEgAyACKQJ4NwPoASADIAIpAnA3A+ABIANBgAJqIgQgA0HwAWogA0HgAWoQCCACIAMpAogCNwJ4IAIgAykCgAI3AnAgAyACKQJYNwPYASADIAIpAlA3A9ABIAMgAikCaDcDyAEgAyACKQJgNwPAASAEIANB0AFqIANBwAFqEAggAiADKQKIAjcCaCACIAMpAoACNwJgIAMgAikCSDcDuAEgAyACQUBrIgApAgA3A7ABIAMgAikCWDcDqAEgAyACKQJQNwOgASAEIANBsAFqIANBoAFqEAggAiADKQKIAjcCWCACIAMpAoACNwJQIAMgAikCODcDmAEgAyACKQIwNwOQASADIAIpAkg3A4gBIAMgACkCADcDgAEgBCADQZABaiADQYABahAIIAIgAykCiAI3AkggACADKQKAAjcCACADIAIpAig3A3ggAyACKQIgNwNwIAMgAikCODcDaCADIAIpAjA3A2AgBCADQfAAaiADQeAAahAIIAIgAykCiAI3AjggAiADKQKAAjcCMCADIAIpAhg3A1ggAyACKQIQNwNQIAMgAikCKDcDSCADIAIpAiA3A0AgBCADQdAAaiADQUBrEAggAiADKQKIAjcCKCACIAMpAoACNwIgIAMgAikCCDcDOCADIAIpAgA3AzAgAyACKQIYNwMoIAMgAikCEDcDICAEIANBMGogA0EgahAIIAIgAykCiAI3AhggAiAD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IAIoAHAhGiACKABgIQkgAigAJCEKIAEoABQhCyACKABUIRsgAigAdCEcIAIoAGQhDCACKAAoIQ0gASgAGCEOIAIoAFghHSACKAB4IR4gAigAaCEPIAEoAAAhECAAIAIoACwiHyABKAAcIgEgAigAXCACKABsIiAgAigAfHFzc3M2ABwgACANIA4gHSAPIB5xc3NzNgAYIAAgCiALIBsgDCAccXNzczYAFCAAIAQgCCAZIAkgGnFzc3M2ABAgACAgIAcgFyAYIB9xc3NzNgAMIAAgDyAGIBUgDSAWcXNzczYACCAAIAwgBSATIAogFHFzc3M2AAQgACAJIBAgESAEIBJxc3NzNgAAIAMgAikCeDcDmAIgAyACKQJwNwOQAiADIAIpAmg3A/gBIAMgAikCYDcD8AEgAyACKQJ4NwPoASADIAIpAnA3A+ABIANBgAJqIgQgA0HwAWogA0HgAWoQCCACIAMpAogCNwJ4IAIgAykCgAI3AnAgAyACKQJYNwPYASADIAIpAlA3A9ABIAMgAikCaDcDyAEgAyACKQJgNwPAASAEIANB0AFqIANBwAFqEAggAiADKQKIAjcCaCACIAMpAoACNwJgIAMgAikCSDcDuAEgAyACQUBrIgApAgA3A7ABIAMgAikCWDcDqAEgAyACKQJQNwOgASAEIANBsAFqIANBoAFqEAggAiADKQKIAjcCWCACIAMpAoACNwJQIAMgAikCODcDmAEgAyACKQIwNwOQASADIAIpAkg3A4gBIAMgACkCADcDgAEgBCADQZABaiADQYABahAIIAIgAykCiAI3AkggACADKQKAAjcCACADIAIpAig3A3ggAyACKQIgNwNwIAMgAikCODcDaCADIAIpAjA3A2AgBCADQfAAaiADQeAAahAIIAIgAykCiAI3AjggAiADKQKAAjcCMCADIAIpAhg3A1ggAyACKQIQNwNQIAMgAikCKDcDSCADIAIpAiA3A0AgBCADQdAAaiADQUBrEAggAiADKQKIAjcCKCACIAMpAoACNwIgIAMgAikCCDcDOCADIAIpAgA3AzAgAyACKQIYNwMoIAMgAikCEDcDICAEIANBMGogA0EgahAIIAIgAykCiAI3AhggAiADKQKAAjcCECADIAMpA5gCNwMYIAMgAykDkAI3AxAgAyACKQIINwMIIAMgAikCADcDACAE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ACJDNwPQAiADIAEpAAg3A9gCIAMgQ6dB+AFxOgDQAiADIAMtAO8CQT9xQcAAcjoA7wIgA0GgAmogAhA2IANCADcChAIgA0IANwKMAiADQQA2ApQCIANCADcD0AEgA0IANwPYASADQgA3A+ABIAMgAykDsAI3A6ABIAMgAykDuAI3A6gBIAMgAykDwAI3A7ABIANCADcC9AEgA0EBNgLwASADQgA3AvwBIANCADcDwAEgA0IANwPIASADIAMpA6ACNwOQASADIAMpA6gCNwOYASADQgA3AnQgA0IANwJ8IANBADYChAEgA0IANwJkIANBATYCYCADQgA3AmxB/gEhAkEAIQQDQCADKAKUAiEJIAMoArQBIQYgAygCYCEHIAMoAsABIQogAygCkAEhCyADKALwASENIAMoAmQhCCADKALEASEMIAMoApQBIQUgAygC9AEhECADKAJoIQ4gAygCyAEhESADKAKYASESIAMoAvgBIRMgAygCbCEPIAMoAswBIRQgAygCnAEhFSADKAL8ASEXIAMoAnAhGCADKALQASEcIAMoAqABIR0gAygCgAIhHiADKAJ0IRkgAygC1AEhHyADKAKkASEgIAMoAoQCISEgAygCeCEaIAMoAtgBISIgAygCqAEhIyADKAKIAiEkIAMoAnwhGyADKALcASElIAMoAqwBISYgAygCjAIhJyADKAKAASEWIAMoAuABISggAygCsAEhKSADKAKQAiEsIANBACAEIANB0AJqIi0gAiIBQQN2ai0AACACQQdxdkEBcSIEc2siAiADKAKEASIqIAMoAuQBIitzcSIuICpzIio2AoQBIAMgBiAGIAlzIAJxIi9zIjAgKms2AlQgAyAWIBYgKHMgAnEiMXMiBjYCgAEgAyApICkgLHMgAnEiFnMiKSAGazYCUCADIBsgGyAlcyACcSIycyIbNgJ8IAMgJiAmICdzIAJxIjNzIiYgG2s2AkwgAyAaIBogInMgAnEiNHMiGjYCeCADICMgIyAkcyACcSI1cyIjIBprNgJIIAMgGSAZIB9zIAJxIjZzIhk2AnQgAyAgICAgIXMgAnEiN3MiICAZazYCRCADIBggGCAccyACcSI4cyIYNgJwIAMgHSAdIB5zIAJxIjlzIh0gGGs2AkAgAyAPIA8gFHMgAnEiOnMiDzYCbCADIBUgFSAXcyACcSI7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BiAWIAMgGhAGIAENAAsgAygCkAEhECADKALwASECIAMoApQBIQ4gAygC9AEhBiADKAKYASERIAMoAvgBIQcgAygCnAEhEiADKAL8ASEKIAMoAqABIRMgAygCgAIhCyADKAKkASEPIAMoAoQCIQ0gAygCqAEhFCADKAKIAiEIIAMoAqwBIRUgAygCjAIhDCADKAKwASEXIAMoApACIQUgA0EAIARrIgEgAygClAIiBCADKAK0AXNxIARzNgKUAiADIAUgBSAXcyABcXM2ApACIAMgDCAMIBVzIAFxczYCjAIgAyAIIAggFHMgAXFzNgKIAiADIA0gDSAPcyABcXM2AoQCIAMgCyALIBNzIAFxczYCgAIgAyAKIAogEnMgAXFzNgL8ASADIAcgByARcyABcXM2AvgBIAMgBiAGIA5zIAFxczYC9AEgAyACIAIgEHMgAXFzNgLwASADKALAASECIAMoAmAhBSADKALEASEEIAMoAmQhECADKALIASEGIAMoAmghDiADKALMASEHIAMoAmwhESADKALQASEKIAMoAnAhEiADKALUASELIAMoAnQhEyADKALYASENIAMoAnghDyADKALcASEIIAMoAnwhFCADKALgASEMIAMoAoABIRUgAyADKALkASIXIAMoAoQBcyABcSAXczYC5AEgAyAMIAwgFXMgAXFzNgLgASADIAggCCAUcyABcXM2AtwBIAMgDSANIA9zIAFxczYC2AEgAyALIAsgE3MgAXFzNgLUASADIAogCiAScyABcXM2AtABIAMgByAHIBFzIAFxczYCzAEgAyAGIAYgDnMgAXFzNgLIASADIAQgBCAQcyABcXM2AsQBIAMgAiACIAVzIAFxczYCwAEgFiAWEDUgGSAZIBYQBiAAIBkQESAtQSAQCUEAIQkLIANB8AJqJAAgCQs4AQF/IwBBIGsiBiQAIAYgBCAFQQAQGxogACABIAKtIAOtQiCGhCAEQRBqQgAgBhA7IAZBIGokAAtAAQF/IwBBIGsiCCQAIAggBCAHQQAQGxogACABIAKtIAOtQiCGhCAEQRBqIAWtIAatQiCGhCAIEDsgCEEgaiQACzQBAX8jAEEgayIFJAAgBSADIARBABAbGiAAIAGtIAKtQiCGhCADQRBqIAUQUyAFQSBqJAALtgQCA38CfiMAQfAAayIGJAAgAq0gA61C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IwtbAQJ+IAetIAitQiCGhCEMQX8hAiAErSAFrUIghoQiC0IQWgRAIAAgAyALQhB9IAMgC6dqQRBrIAYgDCAJIAoQsgEhAgsgAQRAIAFCACALQhB9IAIbNwMACyACCyUAIAAgAiADrSAErUIghoQgBSAGIAetIAitQiCGhCAJIAoQsgELWQECfgJ/IAatIAetQiCGhCEMIAOtIAStQiCGhCILQvD///8PVARAIAAgACALp2pBACACIAsgBSAMIAkgChCzARogAQRAIAEgC0IQfDcDAAtBAAwBCxAOAAsLJwAgACABIAIgAyAErSAFrUIghoQgBiAHrSAIrUIghoQgCiALELMBC1sBAn4gB60gCK1CIIaEIQxBfyECIAStIAWtQiCGhCILQhBaBEAgACADIAtCEH0gAyALp2pBEGsgBiAMIAkgChDDASECCyABBEAgAUIAIAtCEH0gAhs3AwALIAILJQAgACACIAOtIAStQiCGhCAFIAYgB60gCK1CIIaEIAkgChDDAQtbAQJ+IAetIAitQiCGhCEMQX8hAiAErSAFrUIghoQiC0IQWgRAIAAgAyALQhB9IAMgC6dqQRBrIAYgDCAJIAoQxAEhAgsgAQRAIAFCACALQhB9IAIbNwMACyACCyUAIAAgAiADrSAErUIghoQgBSAGIAetIAitQiCGhCAJIAoQxAELWQECfgJ/IAatIAetQiCGhCEMIAOtIAStQiCGhCILQvD///8PVARAIAAgACALp2pBACACIAsgBSAMIAkgChDFARogAQRAIAEgC0IQfDcDAAtBAAwBCxAOAAsLJwAgACABIAIgAyAErSAFrUIghoQgBiAHrSAIrUIghoQgCiALEMUBC1kBAn4CfyAGrSAHrUIghoQhDCADrSAErUIghoQiC0Lw////D1QEQCAAIAAgC6dqQQAgAiALIAUgDCAJIAoQxgEaIAEEQCABIAtCEHw3AwALQQAMAQsQDgALCycAIAAgASACIAMgBK0gBa1CIIaEIAYgB60gCK1CIIaEIAogCxDGAQtZAQJ+IAetIAitQiCGhCELQX8hAQJAIAOtIAStQiCGhCIMQt////8PVg0AIAtC3////w9WDQAgACACIAynIAVBICAGIAunIAkgCkGsnwIoAgARDQAhAQsgAQuAAQEDfiAHrSAIrUIghoQhDEF/IQICQCAErSAFrUIghoQiC0IgVA0AIAtCIH0iDULf////D1YNACAMQt////8PVg0AIAAgAyANpyADIAunakEga0EgIAYgDKcgCSAKQayfAigCABENACECCyABBEAgAUIAIAtCIH0gAhs3AwALIAILYAECfiAErSAFrUIghoQhDCAHrSAIrUIghoQhDSACBEAgAkIgNwMACyANQuD///8PVCAMQt////8PWHFFBEAQDgALIAAgAUEgIAMgDKcgBiANpyAKIAtBqJ8CKAIAEQ0AC3YBAn4CfyAGrSAHrUIghoQhCwJAIAOtIAStQiCGhCIMQt////8PVg0AIAtC4P///w9aDQAgACAAIAynIgNqQSAgAiADIAUgC6cgCSAKQaifAigCABENACEAIAEEQCABQgAgDEIgfCAAGzcDAAsgAAwBCxAOAAsLWQECfiAHrSAIrUIghoQhC0F/IQECQCADrSAErUIghoQiDELf////D1YNACALQt////8PVg0AIAAgAiAMpyAFQSAgBiALpyAJIApBpJ8CKAIAEQ0AIQELIAELgAEBA34gB60gCK1CIIaEIQxBfyECAkAgBK0gBa1CIIaEIgtCIFQNACALQiB9Ig1C3////w9WDQAgDELf////D1YNACAAIAMgDacgAyALp2pBIGtBICAGIAynIAkgCkGknwIoAgARDQAhAgsgAQRAIAFCACALQiB9IAIbNwMACyACC2ABAn4gBK0gBa1CIIaEIQwgB60gCK1CIIaEIQ0gAgRAIAJCIDcDAAsgDULg////D1QgDELf////D1hxRQRAEA4ACyAAIAFBICADIAynIAYgDacgCiALQaCfAigCABENAAt2AQJ+An8gBq0gB61CIIaEIQsCQCADrSAErUIghoQiDELf////D1YNACALQuD///8PWg0AIAAgACAMpyIDakEgIAIgAyAFIAunIAkgCkGgnwIoAgARDQAhACABBEAgAUIAIAxCIHwgABs3AwALIAAMAQsQDgALCwUAQegACwQAQRoLBQBBiwwLBQBBtAoL/QEBBX8jACIFIQkgBUGABGtBQHEiBSQAIAAgASAAGyIHBEBBfyEGIAVB4ABqIgggAyAEEB9FBEAgASAAIAEbIQNBACEAIAVBgAFqIgFBAEEAQcAAECIaIAEgCEIgEA8aIAhBIBAJIAEgBEIgEA8aIAEgAkIgEA8aIAEg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ACABIAIgAxAiCwsAIAAgASACEMcBCw0AIAAgASACIAMQyAELBwAgABDJAQsJACAAIAEQywELCwAgACABIAIQzAELBQBBrgsLOgEDfiABKQAgIQIgASkAKCEDIAEpADAhBCAAIAEpADg3ABggACAENwAQIAAgAzcACCAAIAI3AABBAAs6AQN+IAEpAAghAiABKQAQIQMgASkAACEEIAAgASkAGDcAGCAAIAM3ABAgACACNwAIIAAgBDcAAEEAC3wBAX8CQAJAAkAgA0LAAFQNACADQkB8IgNCv////w9WDQAgAiACQUBrIgUgAyAEQQAQdkUNASAARQ0AIABBACADpxAMGgtBfyECIAFFDQEgAUIANwMAQX8PCyABBEAgASADNwMAC0EAIQIgAEUNACAAIAUgA6cQQhoLIAILcAECfyMAQRBrIgUkACAAIAVBCGogAEFAayACIAOnIgIQQiADIARBABB4GgJAIAUpAwhCwABSBEAgAQRAIAFCADcDAAsgAEEAIAJBQGsQDBpBfyEGDAELIAFFDQAgASADQkB9NwMACyAFQRBqJAAgBgsTACAAIAEgAiADIARBABB4GkEAC20BAX8jAEFAaiICJAAgAiABQiAQRxogAiACLQAAQfgBcToAACACIAItAB9BP3FBwAByOgAfIAAgAikDEDcAECAAIAIpAwg3AAggACACKQMANwAAIAAgAikDGDcAGCACQcAAEAkgAkFAayQAQQAL5woCD38nfiMAQYACayICJABBfyEIAkAgARBMDQAgAkHgAGoiAyABEJQBDQAgAxBsRQ0AQQAhCCACQQAgAigCrAEiAWs2AiQgAkEAIAIoAqgBIgNrNgIgIAJBACACKAKkASIJazYCHCACQQAgAigCoAEiBGs2AhggAkEAIAIoApwBIgprNgIUIAJBACACKAKYASIFazYCECACQQAgAigClAEiC2s2AgwgAkEAIAIoApABIgZrNgIIIAJBACACKAKMASIMazYCBCACQQEgAigCiAEiB2s2AgAgAiACEDUgAiACKAIEIg2sIhkgCkEBdKwiIn4gAjQCACIRIASsIhR+fCACKAIIIgSsIhsgBawiFX58IAIoAgwiBawiHiALQQF0rCIjfnwgAigCECIOrCIfIAasIhZ+fCACKAIUIgasIiQgDEEBdKwiJX58IAIoAhgiD6wiLiAH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IAIQPQ0AIAMgARAQIANBoAFqIgEgBSADEFUgA0HAAmoiAiABEFYgACACEEtBACEECyADQaAGaiQAIAQLZQEDfyMAQaAGayIDJABBfyEEAkAgA0GABWoiBSABED0NACADQeADaiIBIAIQPQ0AIAMgARAQIANBoAFqIgEgBSADEBMgA0HAAmoiAiABEFYgACACEEtBACEECyADQaAGaiQAIAQLHQEBfyMAQaABayIBJAAgASAAED0gAUGgAWokAEULpQEBBn8jAEEQayIFQQA2AgxBfyEEIAIgA0EBa0sEfyABIAJBAWsiB2ohCEEAIQJBACEBQQAhBANAIAUgBSgCDCIGQQAgCCACay0AACIJQYABc0EBayAGQQFrIARBAWtxcUEIdkEBcSIGayACcXI2AgwgASAGciEBIAQgCXIhBCACQQFqIgIgA0cNAAsgACAHIAUoAgxrNgIAIAFB/wFxQQFrBUF/CwshAQF/IwBBIGsiASQAIAFBIBAZIAAgARCMASABQSBqJAALCwAgACABEIwBQQALcwEDfyMAQaAGayIDJABBfyEEAkAgA0GABWoiBSABEDQNACAFEE1FDQAgA0HgA2oiASACEDQNACABEE1FDQAgAyABEBAgA0GgAWoiASAFIAMQVSADQcACaiICIAEQViAAIAIQL0EAIQQLIANBoAZqJAAgBAtzAQN/IwBBoAZrIgMkAEF/IQQCQCADQYAFaiIFIAEQNA0AIAUQTUUNACADQeADaiIBIAIQNA0AIAEQTUUNACADIAEQECADQaABaiIBIAUgAxATIANBwAJqIgIgARBWIAAgAhAvQQAhBAsgA0GgBmokACAEC0ABAn8jAEGgAWsiASQAAkAgABBrRQ0AIAAQTA0AIAEgABA0DQAgARBNRQ0AIAEQbEEARyECCyABQaABaiQAIAILBgBBwP8AC7UCAgV/AX4jAEHwA2siBSQAIAVBAToADwJ/IAFBwP8ATQRAIAFBwABPBEAgAEFAaiEJIAOtIQpBwAAhBgNAIAYhByAFQdAAaiIGIARBwAAQLhogCARAIAYgCCAJakLAABAmGgsgBUHQAGoiBiACIAoQJhogBiAFQQ9qQgEQJhogBiAAIAhqEDEaIAUgBS0AD0EBajoADyAHIQggB0FAayIGIAFNDQALCyABQT9xIggEQCAFQdAAaiIBIARBwAAQ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ZABcjnj+aHy+ALWxPv/6KVUAmIIqAWD89gCXlz/+74U+ACA4nAAtp73/joWzAYNW0wC7s5b++qoO/9KjTgAlNJcAY00aAO6c1f/VwNEBSS5UABRBKQE2zk8AyYOS/qpvGP+xITL+qybL/073dADR3ZkAhYCyATosGQDJJzsBvRP8ADHl0gF1u3UAtbO4AQBy2wAwXpMA9Sk4AH0NzP70rXcALN0g/lTqFAD5oMYB7H7q/y9jqP6q4pn/ZrPYAOKNev96Qpn+tvWGAOPkGQHWOev/2K04/7Xn0gB3gJ3/gV+I/25+MwACqbf/B4Ji/kWwXv90BOMB2fKR/8qtHwFpASf/Lq9FAOQvOv/X4EX+zzhF/xD+i/8Xz9T/yhR+/1/VYP8JsCEAyAXP//EqgP4jIcD/+OXEAYEReAD7Z5f/BzRw/4w4Qv8o4vX/2UYl/qzWCf9IQ4YBksDW/ywmcABEuEv/zlr7AJXrjQC1qjoAdPTvAFydAgBmrWIA6YlgAX8xywAFm5QAF5QJ/9N6DAAihhr/28yIAIYIKf/gUyv+VRn3AG1/AP6piDAA7nfb/+et1QDOEv7+CLoH/34JBwFvKkgAbzTs/mA/jQCTv3/+zU7A/w5q7QG720wAr/O7/mlZrQBVGVkBovOUAAJ20f4hngkAi6Mu/11GKABsKo7+b/yO/5vfkAAz5af/Sfyb/150DP+YoNr/nO4l/7Pqz//FALP/mqSNAOHEaAAKIxn+0dTy/2H93v64ZeUA3hJ/AaSIh/8ez4z+kmHzAIHAGv7JVCH/bwpO/5NRsv8EBBgAoe7X/waNIQA11w7/KbXQ/+eLnQCzy93//7lxAL3irP9xQtb/yj4t/2ZACP9OrhD+hXVE/wBBoBULAQEAQcAVC7ABJuiVj8KyJ7BFw/SJ8u+Y8NXfrAXTxjM5sTgCiG1T/AXHF2pwPU3YT7o8C3YNEGcPKiBT+iw5zMZOx/13kqwDeuz///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////f+3T9VwaYxJY1pz3ot753hQAQf8WC6zxARD9QF0AoGo/ADnTV/4M0roAWLx0/kHYAQD/yD0B2EKU/wD7XAAksuH/AAAA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AZGInAD8dan+keLuAO8XawBttbz/5nAx/kmq7f/nt+P/UNwUAMJrfwF/zWUALjTFAdKrJP9YA1r/OJeNAGC7//8qTsgA/kZGAfR9qADMRIoBfNdGAGZCyP4RNOQAddyP/sv4ewA4Eq7/upek/zPo0AGg5Cv/+R0ZAUS+PwANAAAAAP8AAAAA9QAAAAAAAPsAAAAAAAD9AAAAAPMAAAAABwAAAAAAAwAAAADzAAAAAAUAAAAAAAAAAAsAAAAAAAsAAAAA8wAAAAAAAP0AAAAAAP8AAAAAAwAAAAD1AAAAAAAAAA8AAAAAAP8AAAAA/wAAAAAHAAAAAAUAQayJAgsrAQAAAHbBXwBlcAL/UPyh/vJqxv+FBrIA5N9wAN/uVf4z8xoAPiuL/stBCgBB4IkCC1czTe0AkapW/zYmM//xgGX/KXlK/+xOmwCpl2n+nClIAMJmr//OomX/AAAAAAAAAAAbLnsBEqj9/9Ovl/7D22AAOHa+/v7R9f+ZZH7+6IEV/zW48v/HpN0AQeCKAgsBAQBBgIsCC/EG4Ot6fDtBuK4WVuP68Z/EatoJjeucMrH9hmIFFl9JuABfnJW8o1CMJLHQsVWcg+9bBERcxFgcjobYIk7d0J8RV+z///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////f0xpYnNvZGl1bURSRwAAAAAIybzzZ+YJajunyoSFrme7K/iU/nLzbjzxNh1fOvVPpdGC5q1/Ug5RH2w+K4xoBZtrvUH7q9mDH3khfhMZzeBbIq4o15gvikLNZe8jkUQ3cS87TezP+8C1vNuJgaXbtek4tUjzW8JWORnQBbbxEfFZm08Zr6SCP5IYgW3a1V4cq0ICA6OYqgfYvm9wRQFbgxKMsuROvoUxJOK0/9XDfQxVb4l78nRdvnKxlhY7/rHegDUSxyWnBtyblCZpz3Txm8HSSvGewWmb5OMlTziGR77vtdWMi8adwQ9lnKx3zKEMJHUCK1lvLOktg+SmbqqEdErU+0G93KmwXLVTEYPaiPl2q99m7lJRPpgQMrQtbcYxqD8h+5jIJwOw5A7vvsd/Wb/Cj6g98wvgxiWnCpNHkafVb4ID4FFjygZwbg4K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"),J=re,Pt(it).then(w=>WebAssembly.instantiate(w,J)).then(function(w){ue(w.instance)},w=>{ht(`failed to asynchronously prepare wasm: ${w}`),pe(w)}),{}}();function St(){function J(){Vr||(Vr=!0,C.calledRun=!0,V||(Tr(_e),C.onRuntimeInitialized?.(),function(){if(C.postRun)for(typeof C.postRun=="function"&&(C.postRun=[C.postRun]);C.postRun.length;)re=C.postRun.shift(),Oe.unshift(re);var re;Tr(Oe)}()))}rt>0||(function(){if(C.preRun)for(typeof C.preRun=="function"&&(C.preRun=[C.preRun]);C.preRun.length;)re=C.preRun.shift(),Me.unshift(re);var re;Tr(Me)}(),rt>0||(C.setStatus?(C.setStatus("Running..."),setTimeout(function(){setTimeout(function(){C.setStatus("")},1),J()},1)):J()))}if(C._crypto_aead_aegis128l_keybytes=()=>(C._crypto_aead_aegis128l_keybytes=Z.g)(),C._crypto_aead_aegis128l_nsecbytes=()=>(C._crypto_aead_aegis128l_nsecbytes=Z.h)(),C._crypto_aead_aegis128l_npubbytes=()=>(C._crypto_aead_aegis128l_npubbytes=Z.i)(),C._crypto_aead_aegis128l_abytes=()=>(C._crypto_aead_aegis128l_abytes=Z.j)(),C._crypto_aead_aegis128l_messagebytes_max=()=>(C._crypto_aead_aegis128l_messagebytes_max=Z.k)(),C._crypto_aead_aegis128l_keygen=J=>(C._crypto_aead_aegis128l_keygen=Z.l)(J),C._crypto_aead_aegis128l_encrypt=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr)=>(C._crypto_aead_aegis128l_encrypt=Z.m)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr),C._crypto_aead_aegis128l_encrypt_detached=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr,wi)=>(C._crypto_aead_aegis128l_encrypt_detached=Z.n)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr,wi),C._crypto_aead_aegis128l_decrypt=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr)=>(C._crypto_aead_aegis128l_decrypt=Z.o)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr),C._crypto_aead_aegis128l_decrypt_detached=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr)=>(C._crypto_aead_aegis128l_decrypt_detached=Z.p)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr),C._crypto_aead_aegis256_keybytes=()=>(C._crypto_aead_aegis256_keybytes=Z.q)(),C._crypto_aead_aegis256_nsecbytes=()=>(C._crypto_aead_aegis256_nsecbytes=Z.r)(),C._crypto_aead_aegis256_npubbytes=()=>(C._crypto_aead_aegis256_npubbytes=Z.s)(),C._crypto_aead_aegis256_abytes=()=>(C._crypto_aead_aegis256_abytes=Z.t)(),C._crypto_aead_aegis256_messagebytes_max=()=>(C._crypto_aead_aegis256_messagebytes_max=Z.u)(),C._crypto_aead_aegis256_keygen=J=>(C._crypto_aead_aegis256_keygen=Z.v)(J),C._crypto_aead_aegis256_encrypt=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr)=>(C._crypto_aead_aegis256_encrypt=Z.w)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr),C._crypto_aead_aegis256_encrypt_detached=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr,wi)=>(C._crypto_aead_aegis256_encrypt_detached=Z.x)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr,wi),C._crypto_aead_aegis256_decrypt=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr)=>(C._crypto_aead_aegis256_decrypt=Z.y)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr),C._crypto_aead_aegis256_decrypt_detached=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr)=>(C._crypto_aead_aegis256_decrypt_detached=Z.z)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr),C._crypto_aead_aes256gcm_is_available=()=>(C._crypto_aead_aes256gcm_is_available=Z.A)(),C._crypto_aead_chacha20poly1305_encrypt_detached=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr,wi)=>(C._crypto_aead_chacha20poly1305_encrypt_detached=Z.B)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr,wi),C._crypto_aead_chacha20poly1305_encrypt=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr)=>(C._crypto_aead_chacha20poly1305_encrypt=Z.C)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr),C._crypto_aead_chacha20poly1305_ietf_encrypt_detached=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr,wi)=>(C._crypto_aead_chacha20poly1305_ietf_encrypt_detached=Z.D)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr,wi),C._crypto_aead_chacha20poly1305_ietf_encrypt=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr)=>(C._crypto_aead_chacha20poly1305_ietf_encrypt=Z.E)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr),C._crypto_aead_chacha20poly1305_decrypt_detached=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr)=>(C._crypto_aead_chacha20poly1305_decrypt_detached=Z.F)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr),C._crypto_aead_chacha20poly1305_decrypt=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr)=>(C._crypto_aead_chacha20poly1305_decrypt=Z.G)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr),C._crypto_aead_chacha20poly1305_ietf_decrypt_detached=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr)=>(C._crypto_aead_chacha20poly1305_ietf_decrypt_detached=Z.H)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr),C._crypto_aead_chacha20poly1305_ietf_decrypt=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr)=>(C._crypto_aead_chacha20poly1305_ietf_decrypt=Z.I)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr),C._crypto_aead_chacha20poly1305_ietf_keybytes=()=>(C._crypto_aead_chacha20poly1305_ietf_keybytes=Z.J)(),C._crypto_aead_chacha20poly1305_ietf_npubbytes=()=>(C._crypto_aead_chacha20poly1305_ietf_npubbytes=Z.K)(),C._crypto_aead_chacha20poly1305_ietf_nsecbytes=()=>(C._crypto_aead_chacha20poly1305_ietf_nsecbytes=Z.L)(),C._crypto_aead_chacha20poly1305_ietf_abytes=()=>(C._crypto_aead_chacha20poly1305_ietf_abytes=Z.M)(),C._crypto_aead_chacha20poly1305_ietf_messagebytes_max=()=>(C._crypto_aead_chacha20poly1305_ietf_messagebytes_max=Z.N)(),C._crypto_aead_chacha20poly1305_ietf_keygen=J=>(C._crypto_aead_chacha20poly1305_ietf_keygen=Z.O)(J),C._crypto_aead_chacha20poly1305_keybytes=()=>(C._crypto_aead_chacha20poly1305_keybytes=Z.P)(),C._crypto_aead_chacha20poly1305_npubbytes=()=>(C._crypto_aead_chacha20poly1305_npubbytes=Z.Q)(),C._crypto_aead_chacha20poly1305_nsecbytes=()=>(C._crypto_aead_chacha20poly1305_nsecbytes=Z.R)(),C._crypto_aead_chacha20poly1305_abytes=()=>(C._crypto_aead_chacha20poly1305_abytes=Z.S)(),C._crypto_aead_chacha20poly1305_messagebytes_max=()=>(C._crypto_aead_chacha20poly1305_messagebytes_max=Z.T)(),C._crypto_aead_chacha20poly1305_keygen=J=>(C._crypto_aead_chacha20poly1305_keygen=Z.U)(J),C._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr,wi)=>(C._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=Z.V)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr,wi),C._crypto_aead_xchacha20poly1305_ietf_encrypt=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr)=>(C._crypto_aead_xchacha20poly1305_ietf_encrypt=Z.W)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr),C._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr)=>(C._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=Z.X)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr),C._crypto_aead_xchacha20poly1305_ietf_decrypt=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr)=>(C._crypto_aead_xchacha20poly1305_ietf_decrypt=Z.Y)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr),C._crypto_aead_xchacha20poly1305_ietf_keybytes=()=>(C._crypto_aead_xchacha20poly1305_ietf_keybytes=Z.Z)(),C._crypto_aead_xchacha20poly1305_ietf_npubbytes=()=>(C._crypto_aead_xchacha20poly1305_ietf_npubbytes=Z._)(),C._crypto_aead_xchacha20poly1305_ietf_nsecbytes=()=>(C._crypto_aead_xchacha20poly1305_ietf_nsecbytes=Z.$)(),C._crypto_aead_xchacha20poly1305_ietf_abytes=()=>(C._crypto_aead_xchacha20poly1305_ietf_abytes=Z.aa)(),C._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=()=>(C._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=Z.ba)(),C._crypto_aead_xchacha20poly1305_ietf_keygen=J=>(C._crypto_aead_xchacha20poly1305_ietf_keygen=Z.ca)(J),C._crypto_auth_bytes=()=>(C._crypto_auth_bytes=Z.da)(),C._crypto_auth_keybytes=()=>(C._crypto_auth_keybytes=Z.ea)(),C._crypto_auth_primitive=()=>(C._crypto_auth_primitive=Z.fa)(),C._crypto_auth=(J,re,ue,w,Pe)=>(C._crypto_auth=Z.ga)(J,re,ue,w,Pe),C._crypto_auth_verify=(J,re,ue,w,Pe)=>(C._crypto_auth_verify=Z.ha)(J,re,ue,w,Pe),C._crypto_auth_keygen=J=>(C._crypto_auth_keygen=Z.ia)(J),C._crypto_auth_hmacsha256_bytes=()=>(C._crypto_auth_hmacsha256_bytes=Z.ja)(),C._crypto_auth_hmacsha256_keybytes=()=>(C._crypto_auth_hmacsha256_keybytes=Z.ka)(),C._crypto_auth_hmacsha256_statebytes=()=>(C._crypto_auth_hmacsha256_statebytes=Z.la)(),C._crypto_auth_hmacsha256_keygen=J=>(C._crypto_auth_hmacsha256_keygen=Z.ma)(J),C._crypto_auth_hmacsha256_init=(J,re,ue)=>(C._crypto_auth_hmacsha256_init=Z.na)(J,re,ue),C._crypto_auth_hmacsha256_update=(J,re,ue,w)=>(C._crypto_auth_hmacsha256_update=Z.oa)(J,re,ue,w),C._crypto_auth_hmacsha256_final=(J,re)=>(C._crypto_auth_hmacsha256_final=Z.pa)(J,re),C._crypto_auth_hmacsha256=(J,re,ue,w,Pe)=>(C._crypto_auth_hmacsha256=Z.qa)(J,re,ue,w,Pe),C._crypto_auth_hmacsha256_verify=(J,re,ue,w,Pe)=>(C._crypto_auth_hmacsha256_verify=Z.ra)(J,re,ue,w,Pe),C._crypto_auth_hmacsha512_bytes=()=>(C._crypto_auth_hmacsha512_bytes=Z.sa)(),C._crypto_auth_hmacsha512_keybytes=()=>(C._crypto_auth_hmacsha512_keybytes=Z.ta)(),C._crypto_auth_hmacsha512_statebytes=()=>(C._crypto_auth_hmacsha512_statebytes=Z.ua)(),C._crypto_auth_hmacsha512_keygen=J=>(C._crypto_auth_hmacsha512_keygen=Z.va)(J),C._crypto_auth_hmacsha512_init=(J,re,ue)=>(C._crypto_auth_hmacsha512_init=Z.wa)(J,re,ue),C._crypto_auth_hmacsha512_update=(J,re,ue,w)=>(C._crypto_auth_hmacsha512_update=Z.xa)(J,re,ue,w),C._crypto_auth_hmacsha512_final=(J,re)=>(C._crypto_auth_hmacsha512_final=Z.ya)(J,re),C._crypto_auth_hmacsha512=(J,re,ue,w,Pe)=>(C._crypto_auth_hmacsha512=Z.za)(J,re,ue,w,Pe),C._crypto_auth_hmacsha512_verify=(J,re,ue,w,Pe)=>(C._crypto_auth_hmacsha512_verify=Z.Aa)(J,re,ue,w,Pe),C._crypto_auth_hmacsha512256_bytes=()=>(C._crypto_auth_hmacsha512256_bytes=Z.Ba)(),C._crypto_auth_hmacsha512256_keybytes=()=>(C._crypto_auth_hmacsha512256_keybytes=Z.Ca)(),C._crypto_auth_hmacsha512256_statebytes=()=>(C._crypto_auth_hmacsha512256_statebytes=Z.Da)(),C._crypto_auth_hmacsha512256_keygen=J=>(C._crypto_auth_hmacsha512256_keygen=Z.Ea)(J),C._crypto_auth_hmacsha512256_init=(J,re,ue)=>(C._crypto_auth_hmacsha512256_init=Z.Fa)(J,re,ue),C._crypto_auth_hmacsha512256_update=(J,re,ue,w)=>(C._crypto_auth_hmacsha512256_update=Z.Ga)(J,re,ue,w),C._crypto_auth_hmacsha512256_final=(J,re)=>(C._crypto_auth_hmacsha512256_final=Z.Ha)(J,re),C._crypto_auth_hmacsha512256=(J,re,ue,w,Pe)=>(C._crypto_auth_hmacsha512256=Z.Ia)(J,re,ue,w,Pe),C._crypto_auth_hmacsha512256_verify=(J,re,ue,w,Pe)=>(C._crypto_auth_hmacsha512256_verify=Z.Ja)(J,re,ue,w,Pe),C._crypto_box_seedbytes=()=>(C._crypto_box_seedbytes=Z.Ka)(),C._crypto_box_publickeybytes=()=>(C._crypto_box_publickeybytes=Z.La)(),C._crypto_box_secretkeybytes=()=>(C._crypto_box_secretkeybytes=Z.Ma)(),C._crypto_box_beforenmbytes=()=>(C._crypto_box_beforenmbytes=Z.Na)(),C._crypto_box_noncebytes=()=>(C._crypto_box_noncebytes=Z.Oa)(),C._crypto_box_zerobytes=()=>(C._crypto_box_zerobytes=Z.Pa)(),C._crypto_box_boxzerobytes=()=>(C._crypto_box_boxzerobytes=Z.Qa)(),C._crypto_box_macbytes=()=>(C._crypto_box_macbytes=Z.Ra)(),C._crypto_box_messagebytes_max=()=>(C._crypto_box_messagebytes_max=Z.Sa)(),C._crypto_box_primitive=()=>(C._crypto_box_primitive=Z.Ta)(),C._crypto_box_seed_keypair=(J,re,ue)=>(C._crypto_box_seed_keypair=Z.Ua)(J,re,ue),C._crypto_box_keypair=(J,re)=>(C._crypto_box_keypair=Z.Va)(J,re),C._crypto_box_beforenm=(J,re,ue)=>(C._crypto_box_beforenm=Z.Wa)(J,re,ue),C._crypto_box_afternm=(J,re,ue,w,Pe,je)=>(C._crypto_box_afternm=Z.Xa)(J,re,ue,w,Pe,je),C._crypto_box_open_afternm=(J,re,ue,w,Pe,je)=>(C._crypto_box_open_afternm=Z.Ya)(J,re,ue,w,Pe,je),C._crypto_box=(J,re,ue,w,Pe,je,ut)=>(C._crypto_box=Z.Za)(J,re,ue,w,Pe,je,ut),C._crypto_box_open=(J,re,ue,w,Pe,je,ut)=>(C._crypto_box_open=Z._a)(J,re,ue,w,Pe,je,ut),C._crypto_box_detached_afternm=(J,re,ue,w,Pe,je,ut)=>(C._crypto_box_detached_afternm=Z.$a)(J,re,ue,w,Pe,je,ut),C._crypto_box_detached=(J,re,ue,w,Pe,je,ut,Ft)=>(C._crypto_box_detached=Z.ab)(J,re,ue,w,Pe,je,ut,Ft),C._crypto_box_easy_afternm=(J,re,ue,w,Pe,je)=>(C._crypto_box_easy_afternm=Z.bb)(J,re,ue,w,Pe,je),C._crypto_box_easy=(J,re,ue,w,Pe,je,ut)=>(C._crypto_box_easy=Z.cb)(J,re,ue,w,Pe,je,ut),C._crypto_box_open_detached_afternm=(J,re,ue,w,Pe,je,ut)=>(C._crypto_box_open_detached_afternm=Z.db)(J,re,ue,w,Pe,je,ut),C._crypto_box_open_detached=(J,re,ue,w,Pe,je,ut,Ft)=>(C._crypto_box_open_detached=Z.eb)(J,re,ue,w,Pe,je,ut,Ft),C._crypto_box_open_easy_afternm=(J,re,ue,w,Pe,je)=>(C._crypto_box_open_easy_afternm=Z.fb)(J,re,ue,w,Pe,je),C._crypto_box_open_easy=(J,re,ue,w,Pe,je,ut)=>(C._crypto_box_open_easy=Z.gb)(J,re,ue,w,Pe,je,ut),C._crypto_box_seal=(J,re,ue,w,Pe)=>(C._crypto_box_seal=Z.hb)(J,re,ue,w,Pe),C._crypto_box_seal_open=(J,re,ue,w,Pe,je)=>(C._crypto_box_seal_open=Z.ib)(J,re,ue,w,Pe,je),C._crypto_box_sealbytes=()=>(C._crypto_box_sealbytes=Z.jb)(),C._crypto_box_curve25519xsalsa20poly1305_seed_keypair=(J,re,ue)=>(C._crypto_box_curve25519xsalsa20poly1305_seed_keypair=Z.kb)(J,re,ue),C._crypto_box_curve25519xsalsa20poly1305_keypair=(J,re)=>(C._crypto_box_curve25519xsalsa20poly1305_keypair=Z.lb)(J,re),C._crypto_box_curve25519xsalsa20poly1305_beforenm=(J,re,ue)=>(C._crypto_box_curve25519xsalsa20poly1305_beforenm=Z.mb)(J,re,ue),C._crypto_box_curve25519xsalsa20poly1305_afternm=(J,re,ue,w,Pe,je)=>(C._crypto_box_curve25519xsalsa20poly1305_afternm=Z.nb)(J,re,ue,w,Pe,je),C._crypto_box_curve25519xsalsa20poly1305_open_afternm=(J,re,ue,w,Pe,je)=>(C._crypto_box_curve25519xsalsa20poly1305_open_afternm=Z.ob)(J,re,ue,w,Pe,je),C._crypto_box_curve25519xsalsa20poly1305=(J,re,ue,w,Pe,je,ut)=>(C._crypto_box_curve25519xsalsa20poly1305=Z.pb)(J,re,ue,w,Pe,je,ut),C._crypto_box_curve25519xsalsa20poly1305_open=(J,re,ue,w,Pe,je,ut)=>(C._crypto_box_curve25519xsalsa20poly1305_open=Z.qb)(J,re,ue,w,Pe,je,ut),C._crypto_box_curve25519xsalsa20poly1305_seedbytes=()=>(C._crypto_box_curve25519xsalsa20poly1305_seedbytes=Z.rb)(),C._crypto_box_curve25519xsalsa20poly1305_publickeybytes=()=>(C._crypto_box_curve25519xsalsa20poly1305_publickeybytes=Z.sb)(),C._crypto_box_curve25519xsalsa20poly1305_secretkeybytes=()=>(C._crypto_box_curve25519xsalsa20poly1305_secretkeybytes=Z.tb)(),C._crypto_box_curve25519xsalsa20poly1305_beforenmbytes=()=>(C._crypto_box_curve25519xsalsa20poly1305_beforenmbytes=Z.ub)(),C._crypto_box_curve25519xsalsa20poly1305_noncebytes=()=>(C._crypto_box_curve25519xsalsa20poly1305_noncebytes=Z.vb)(),C._crypto_box_curve25519xsalsa20poly1305_zerobytes=()=>(C._crypto_box_curve25519xsalsa20poly1305_zerobytes=Z.wb)(),C._crypto_box_curve25519xsalsa20poly1305_boxzerobytes=()=>(C._crypto_box_curve25519xsalsa20poly1305_boxzerobytes=Z.xb)(),C._crypto_box_curve25519xsalsa20poly1305_macbytes=()=>(C._crypto_box_curve25519xsalsa20poly1305_macbytes=Z.yb)(),C._crypto_box_curve25519xsalsa20poly1305_messagebytes_max=()=>(C._crypto_box_curve25519xsalsa20poly1305_messagebytes_max=Z.zb)(),C._crypto_core_hchacha20=(J,re,ue,w)=>(C._crypto_core_hchacha20=Z.Ab)(J,re,ue,w),C._crypto_core_hchacha20_outputbytes=()=>(C._crypto_core_hchacha20_outputbytes=Z.Bb)(),C._crypto_core_hchacha20_inputbytes=()=>(C._crypto_core_hchacha20_inputbytes=Z.Cb)(),C._crypto_core_hchacha20_keybytes=()=>(C._crypto_core_hchacha20_keybytes=Z.Db)(),C._crypto_core_hchacha20_constbytes=()=>(C._crypto_core_hchacha20_constbytes=Z.Eb)(),C._crypto_core_hsalsa20=(J,re,ue,w)=>(C._crypto_core_hsalsa20=Z.Fb)(J,re,ue,w),C._crypto_core_hsalsa20_outputbytes=()=>(C._crypto_core_hsalsa20_outputbytes=Z.Gb)(),C._crypto_core_hsalsa20_inputbytes=()=>(C._crypto_core_hsalsa20_inputbytes=Z.Hb)(),C._crypto_core_hsalsa20_keybytes=()=>(C._crypto_core_hsalsa20_keybytes=Z.Ib)(),C._crypto_core_hsalsa20_constbytes=()=>(C._crypto_core_hsalsa20_constbytes=Z.Jb)(),C._crypto_core_salsa20=(J,re,ue,w)=>(C._crypto_core_salsa20=Z.Kb)(J,re,ue,w),C._crypto_core_salsa20_outputbytes=()=>(C._crypto_core_salsa20_outputbytes=Z.Lb)(),C._crypto_core_salsa20_inputbytes=()=>(C._crypto_core_salsa20_inputbytes=Z.Mb)(),C._crypto_core_salsa20_keybytes=()=>(C._crypto_core_salsa20_keybytes=Z.Nb)(),C._crypto_core_salsa20_constbytes=()=>(C._crypto_core_salsa20_constbytes=Z.Ob)(),C._crypto_core_salsa2012=(J,re,ue,w)=>(C._crypto_core_salsa2012=Z.Pb)(J,re,ue,w),C._crypto_core_salsa2012_outputbytes=()=>(C._crypto_core_salsa2012_outputbytes=Z.Qb)(),C._crypto_core_salsa2012_inputbytes=()=>(C._crypto_core_salsa2012_inputbytes=Z.Rb)(),C._crypto_core_salsa2012_keybytes=()=>(C._crypto_core_salsa2012_keybytes=Z.Sb)(),C._crypto_core_salsa2012_constbytes=()=>(C._crypto_core_salsa2012_constbytes=Z.Tb)(),C._crypto_core_salsa208=(J,re,ue,w)=>(C._crypto_core_salsa208=Z.Ub)(J,re,ue,w),C._crypto_core_salsa208_outputbytes=()=>(C._crypto_core_salsa208_outputbytes=Z.Vb)(),C._crypto_core_salsa208_inputbytes=()=>(C._crypto_core_salsa208_inputbytes=Z.Wb)(),C._crypto_core_salsa208_keybytes=()=>(C._crypto_core_salsa208_keybytes=Z.Xb)(),C._crypto_core_salsa208_constbytes=()=>(C._crypto_core_salsa208_constbytes=Z.Yb)(),C._crypto_generichash_bytes_min=()=>(C._crypto_generichash_bytes_min=Z.Zb)(),C._crypto_generichash_bytes_max=()=>(C._crypto_generichash_bytes_max=Z._b)(),C._crypto_generichash_bytes=()=>(C._crypto_generichash_bytes=Z.$b)(),C._crypto_generichash_keybytes_min=()=>(C._crypto_generichash_keybytes_min=Z.ac)(),C._crypto_generichash_keybytes_max=()=>(C._crypto_generichash_keybytes_max=Z.bc)(),C._crypto_generichash_keybytes=()=>(C._crypto_generichash_keybytes=Z.cc)(),C._crypto_generichash_primitive=()=>(C._crypto_generichash_primitive=Z.dc)(),C._crypto_generichash_statebytes=()=>(C._crypto_generichash_statebytes=Z.ec)(),C._crypto_generichash=(J,re,ue,w,Pe,je,ut)=>(C._crypto_generichash=Z.fc)(J,re,ue,w,Pe,je,ut),C._crypto_generichash_init=(J,re,ue,w)=>(C._crypto_generichash_init=Z.gc)(J,re,ue,w),C._crypto_generichash_update=(J,re,ue,w)=>(C._crypto_generichash_update=Z.hc)(J,re,ue,w),C._crypto_generichash_final=(J,re,ue)=>(C._crypto_generichash_final=Z.ic)(J,re,ue),C._crypto_generichash_keygen=J=>(C._crypto_generichash_keygen=Z.jc)(J),C._crypto_generichash_blake2b_bytes_min=()=>(C._crypto_generichash_blake2b_bytes_min=Z.kc)(),C._crypto_generichash_blake2b_bytes_max=()=>(C._crypto_generichash_blake2b_bytes_max=Z.lc)(),C._crypto_generichash_blake2b_bytes=()=>(C._crypto_generichash_blake2b_bytes=Z.mc)(),C._crypto_generichash_blake2b_keybytes_min=()=>(C._crypto_generichash_blake2b_keybytes_min=Z.nc)(),C._crypto_generichash_blake2b_keybytes_max=()=>(C._crypto_generichash_blake2b_keybytes_max=Z.oc)(),C._crypto_generichash_blake2b_keybytes=()=>(C._crypto_generichash_blake2b_keybytes=Z.pc)(),C._crypto_generichash_blake2b_saltbytes=()=>(C._crypto_generichash_blake2b_saltbytes=Z.qc)(),C._crypto_generichash_blake2b_personalbytes=()=>(C._crypto_generichash_blake2b_personalbytes=Z.rc)(),C._crypto_generichash_blake2b_statebytes=()=>(C._crypto_generichash_blake2b_statebytes=Z.sc)(),C._crypto_generichash_blake2b_keygen=J=>(C._crypto_generichash_blake2b_keygen=Z.tc)(J),C._crypto_generichash_blake2b=(J,re,ue,w,Pe,je,ut)=>(C._crypto_generichash_blake2b=Z.uc)(J,re,ue,w,Pe,je,ut),C._crypto_generichash_blake2b_salt_personal=(J,re,ue,w,Pe,je,ut,Ft,jt)=>(C._crypto_generichash_blake2b_salt_personal=Z.vc)(J,re,ue,w,Pe,je,ut,Ft,jt),C._crypto_generichash_blake2b_init=(J,re,ue,w)=>(C._crypto_generichash_blake2b_init=Z.wc)(J,re,ue,w),C._crypto_generichash_blake2b_init_salt_personal=(J,re,ue,w,Pe,je)=>(C._crypto_generichash_blake2b_init_salt_personal=Z.xc)(J,re,ue,w,Pe,je),C._crypto_generichash_blake2b_update=(J,re,ue,w)=>(C._crypto_generichash_blake2b_update=Z.yc)(J,re,ue,w),C._crypto_generichash_blake2b_final=(J,re,ue)=>(C._crypto_generichash_blake2b_final=Z.zc)(J,re,ue),C._crypto_hash_bytes=()=>(C._crypto_hash_bytes=Z.Ac)(),C._crypto_hash=(J,re,ue,w)=>(C._crypto_hash=Z.Bc)(J,re,ue,w),C._crypto_hash_primitive=()=>(C._crypto_hash_primitive=Z.Cc)(),C._crypto_hash_sha256_bytes=()=>(C._crypto_hash_sha256_bytes=Z.Dc)(),C._crypto_hash_sha256_statebytes=()=>(C._crypto_hash_sha256_statebytes=Z.Ec)(),C._crypto_hash_sha256_init=J=>(C._crypto_hash_sha256_init=Z.Fc)(J),C._crypto_hash_sha256_update=(J,re,ue,w)=>(C._crypto_hash_sha256_update=Z.Gc)(J,re,ue,w),C._crypto_hash_sha256_final=(J,re)=>(C._crypto_hash_sha256_final=Z.Hc)(J,re),C._crypto_hash_sha256=(J,re,ue,w)=>(C._crypto_hash_sha256=Z.Ic)(J,re,ue,w),C._crypto_hash_sha512_bytes=()=>(C._crypto_hash_sha512_bytes=Z.Jc)(),C._crypto_hash_sha512_statebytes=()=>(C._crypto_hash_sha512_statebytes=Z.Kc)(),C._crypto_hash_sha512_init=J=>(C._crypto_hash_sha512_init=Z.Lc)(J),C._crypto_hash_sha512_update=(J,re,ue,w)=>(C._crypto_hash_sha512_update=Z.Mc)(J,re,ue,w),C._crypto_hash_sha512_final=(J,re)=>(C._crypto_hash_sha512_final=Z.Nc)(J,re),C._crypto_hash_sha512=(J,re,ue,w)=>(C._crypto_hash_sha512=Z.Oc)(J,re,ue,w),C._crypto_kdf_blake2b_bytes_min=()=>(C._crypto_kdf_blake2b_bytes_min=Z.Pc)(),C._crypto_kdf_blake2b_bytes_max=()=>(C._crypto_kdf_blake2b_bytes_max=Z.Qc)(),C._crypto_kdf_blake2b_contextbytes=()=>(C._crypto_kdf_blake2b_contextbytes=Z.Rc)(),C._crypto_kdf_blake2b_keybytes=()=>(C._crypto_kdf_blake2b_keybytes=Z.Sc)(),C._crypto_kdf_blake2b_derive_from_key=(J,re,ue,w,Pe,je)=>(C._crypto_kdf_blake2b_derive_from_key=Z.Tc)(J,re,ue,w,Pe,je),C._crypto_kdf_primitive=()=>(C._crypto_kdf_primitive=Z.Uc)(),C._crypto_kdf_bytes_min=()=>(C._crypto_kdf_bytes_min=Z.Vc)(),C._crypto_kdf_bytes_max=()=>(C._crypto_kdf_bytes_max=Z.Wc)(),C._crypto_kdf_contextbytes=()=>(C._crypto_kdf_contextbytes=Z.Xc)(),C._crypto_kdf_keybytes=()=>(C._crypto_kdf_keybytes=Z.Yc)(),C._crypto_kdf_derive_from_key=(J,re,ue,w,Pe,je)=>(C._crypto_kdf_derive_from_key=Z.Zc)(J,re,ue,w,Pe,je),C._crypto_kdf_keygen=J=>(C._crypto_kdf_keygen=Z._c)(J),C._crypto_kdf_hkdf_sha256_extract_init=(J,re,ue)=>(C._crypto_kdf_hkdf_sha256_extract_init=Z.$c)(J,re,ue),C._crypto_kdf_hkdf_sha256_extract_update=(J,re,ue)=>(C._crypto_kdf_hkdf_sha256_extract_update=Z.ad)(J,re,ue),C._crypto_kdf_hkdf_sha256_extract_final=(J,re)=>(C._crypto_kdf_hkdf_sha256_extract_final=Z.bd)(J,re),C._crypto_kdf_hkdf_sha256_extract=(J,re,ue,w,Pe)=>(C._crypto_kdf_hkdf_sha256_extract=Z.cd)(J,re,ue,w,Pe),C._crypto_kdf_hkdf_sha256_keygen=J=>(C._crypto_kdf_hkdf_sha256_keygen=Z.dd)(J),C._crypto_kdf_hkdf_sha256_expand=(J,re,ue,w,Pe)=>(C._crypto_kdf_hkdf_sha256_expand=Z.ed)(J,re,ue,w,Pe),C._crypto_kdf_hkdf_sha256_keybytes=()=>(C._crypto_kdf_hkdf_sha256_keybytes=Z.fd)(),C._crypto_kdf_hkdf_sha256_bytes_min=()=>(C._crypto_kdf_hkdf_sha256_bytes_min=Z.gd)(),C._crypto_kdf_hkdf_sha256_bytes_max=()=>(C._crypto_kdf_hkdf_sha256_bytes_max=Z.hd)(),C._crypto_kdf_hkdf_sha256_statebytes=()=>(C._crypto_kdf_hkdf_sha256_statebytes=Z.id)(),C._crypto_kdf_hkdf_sha512_extract_init=(J,re,ue)=>(C._crypto_kdf_hkdf_sha512_extract_init=Z.jd)(J,re,ue),C._crypto_kdf_hkdf_sha512_extract_update=(J,re,ue)=>(C._crypto_kdf_hkdf_sha512_extract_update=Z.kd)(J,re,ue),C._crypto_kdf_hkdf_sha512_extract_final=(J,re)=>(C._crypto_kdf_hkdf_sha512_extract_final=Z.ld)(J,re),C._crypto_kdf_hkdf_sha512_extract=(J,re,ue,w,Pe)=>(C._crypto_kdf_hkdf_sha512_extract=Z.md)(J,re,ue,w,Pe),C._crypto_kdf_hkdf_sha512_keygen=J=>(C._crypto_kdf_hkdf_sha512_keygen=Z.nd)(J),C._crypto_kdf_hkdf_sha512_expand=(J,re,ue,w,Pe)=>(C._crypto_kdf_hkdf_sha512_expand=Z.od)(J,re,ue,w,Pe),C._crypto_kdf_hkdf_sha512_keybytes=()=>(C._crypto_kdf_hkdf_sha512_keybytes=Z.pd)(),C._crypto_kdf_hkdf_sha512_bytes_min=()=>(C._crypto_kdf_hkdf_sha512_bytes_min=Z.qd)(),C._crypto_kdf_hkdf_sha512_bytes_max=()=>(C._crypto_kdf_hkdf_sha512_bytes_max=Z.rd)(),C._crypto_kdf_hkdf_sha512_statebytes=()=>(C._crypto_kdf_hkdf_sha512_statebytes=Z.sd)(),C._crypto_kx_seed_keypair=(J,re,ue)=>(C._crypto_kx_seed_keypair=Z.td)(J,re,ue),C._crypto_kx_keypair=(J,re)=>(C._crypto_kx_keypair=Z.ud)(J,re),C._crypto_kx_client_session_keys=(J,re,ue,w,Pe)=>(C._crypto_kx_client_session_keys=Z.vd)(J,re,ue,w,Pe),C._crypto_kx_server_session_keys=(J,re,ue,w,Pe)=>(C._crypto_kx_server_session_keys=Z.wd)(J,re,ue,w,Pe),C._crypto_kx_publickeybytes=()=>(C._crypto_kx_publickeybytes=Z.xd)(),C._crypto_kx_secretkeybytes=()=>(C._crypto_kx_secretkeybytes=Z.yd)(),C._crypto_kx_seedbytes=()=>(C._crypto_kx_seedbytes=Z.zd)(),C._crypto_kx_sessionkeybytes=()=>(C._crypto_kx_sessionkeybytes=Z.Ad)(),C._crypto_kx_primitive=()=>(C._crypto_kx_primitive=Z.Bd)(),C._crypto_onetimeauth_statebytes=()=>(C._crypto_onetimeauth_statebytes=Z.Cd)(),C._crypto_onetimeauth_bytes=()=>(C._crypto_onetimeauth_bytes=Z.Dd)(),C._crypto_onetimeauth_keybytes=()=>(C._crypto_onetimeauth_keybytes=Z.Ed)(),C._crypto_onetimeauth=(J,re,ue,w,Pe)=>(C._crypto_onetimeauth=Z.Fd)(J,re,ue,w,Pe),C._crypto_onetimeauth_verify=(J,re,ue,w,Pe)=>(C._crypto_onetimeauth_verify=Z.Gd)(J,re,ue,w,Pe),C._crypto_onetimeauth_init=(J,re)=>(C._crypto_onetimeauth_init=Z.Hd)(J,re),C._crypto_onetimeauth_update=(J,re,ue,w)=>(C._crypto_onetimeauth_update=Z.Id)(J,re,ue,w),C._crypto_onetimeauth_final=(J,re)=>(C._crypto_onetimeauth_final=Z.Jd)(J,re),C._crypto_onetimeauth_primitive=()=>(C._crypto_onetimeauth_primitive=Z.Kd)(),C._crypto_onetimeauth_keygen=J=>(C._crypto_onetimeauth_keygen=Z.Ld)(J),C._crypto_onetimeauth_poly1305=(J,re,ue,w,Pe)=>(C._crypto_onetimeauth_poly1305=Z.Md)(J,re,ue,w,Pe),C._crypto_onetimeauth_poly1305_verify=(J,re,ue,w,Pe)=>(C._crypto_onetimeauth_poly1305_verify=Z.Nd)(J,re,ue,w,Pe),C._crypto_onetimeauth_poly1305_init=(J,re)=>(C._crypto_onetimeauth_poly1305_init=Z.Od)(J,re),C._crypto_onetimeauth_poly1305_update=(J,re,ue,w)=>(C._crypto_onetimeauth_poly1305_update=Z.Pd)(J,re,ue,w),C._crypto_onetimeauth_poly1305_final=(J,re)=>(C._crypto_onetimeauth_poly1305_final=Z.Qd)(J,re),C._crypto_onetimeauth_poly1305_bytes=()=>(C._crypto_onetimeauth_poly1305_bytes=Z.Rd)(),C._crypto_onetimeauth_poly1305_keybytes=()=>(C._crypto_onetimeauth_poly1305_keybytes=Z.Sd)(),C._crypto_onetimeauth_poly1305_statebytes=()=>(C._crypto_onetimeauth_poly1305_statebytes=Z.Td)(),C._crypto_onetimeauth_poly1305_keygen=J=>(C._crypto_onetimeauth_poly1305_keygen=Z.Ud)(J),C._crypto_pwhash_argon2i_alg_argon2i13=()=>(C._crypto_pwhash_argon2i_alg_argon2i13=Z.Vd)(),C._crypto_pwhash_argon2i_bytes_min=()=>(C._crypto_pwhash_argon2i_bytes_min=Z.Wd)(),C._crypto_pwhash_argon2i_bytes_max=()=>(C._crypto_pwhash_argon2i_bytes_max=Z.Xd)(),C._crypto_pwhash_argon2i_passwd_min=()=>(C._crypto_pwhash_argon2i_passwd_min=Z.Yd)(),C._crypto_pwhash_argon2i_passwd_max=()=>(C._crypto_pwhash_argon2i_passwd_max=Z.Zd)(),C._crypto_pwhash_argon2i_saltbytes=()=>(C._crypto_pwhash_argon2i_saltbytes=Z._d)(),C._crypto_pwhash_argon2i_strbytes=()=>(C._crypto_pwhash_argon2i_strbytes=Z.$d)(),C._crypto_pwhash_argon2i_strprefix=()=>(C._crypto_pwhash_argon2i_strprefix=Z.ae)(),C._crypto_pwhash_argon2i_opslimit_min=()=>(C._crypto_pwhash_argon2i_opslimit_min=Z.be)(),C._crypto_pwhash_argon2i_opslimit_max=()=>(C._crypto_pwhash_argon2i_opslimit_max=Z.ce)(),C._crypto_pwhash_argon2i_memlimit_min=()=>(C._crypto_pwhash_argon2i_memlimit_min=Z.de)(),C._crypto_pwhash_argon2i_memlimit_max=()=>(C._crypto_pwhash_argon2i_memlimit_max=Z.ee)(),C._crypto_pwhash_argon2i_opslimit_interactive=()=>(C._crypto_pwhash_argon2i_opslimit_interactive=Z.fe)(),C._crypto_pwhash_argon2i_memlimit_interactive=()=>(C._crypto_pwhash_argon2i_memlimit_interactive=Z.ge)(),C._crypto_pwhash_argon2i_opslimit_moderate=()=>(C._crypto_pwhash_argon2i_opslimit_moderate=Z.he)(),C._crypto_pwhash_argon2i_memlimit_moderate=()=>(C._crypto_pwhash_argon2i_memlimit_moderate=Z.ie)(),C._crypto_pwhash_argon2i_opslimit_sensitive=()=>(C._crypto_pwhash_argon2i_opslimit_sensitive=Z.je)(),C._crypto_pwhash_argon2i_memlimit_sensitive=()=>(C._crypto_pwhash_argon2i_memlimit_sensitive=Z.ke)(),C._crypto_pwhash_argon2i=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr)=>(C._crypto_pwhash_argon2i=Z.le)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr),C._crypto_pwhash_argon2i_str=(J,re,ue,w,Pe,je,ut)=>(C._crypto_pwhash_argon2i_str=Z.me)(J,re,ue,w,Pe,je,ut),C._crypto_pwhash_argon2i_str_verify=(J,re,ue,w)=>(C._crypto_pwhash_argon2i_str_verify=Z.ne)(J,re,ue,w),C._crypto_pwhash_argon2i_str_needs_rehash=(J,re,ue,w)=>(C._crypto_pwhash_argon2i_str_needs_rehash=Z.oe)(J,re,ue,w),C._crypto_pwhash_argon2id_str_needs_rehash=(J,re,ue,w)=>(C._crypto_pwhash_argon2id_str_needs_rehash=Z.pe)(J,re,ue,w),C._crypto_pwhash_argon2id_alg_argon2id13=()=>(C._crypto_pwhash_argon2id_alg_argon2id13=Z.qe)(),C._crypto_pwhash_argon2id_bytes_min=()=>(C._crypto_pwhash_argon2id_bytes_min=Z.re)(),C._crypto_pwhash_argon2id_bytes_max=()=>(C._crypto_pwhash_argon2id_bytes_max=Z.se)(),C._crypto_pwhash_argon2id_passwd_min=()=>(C._crypto_pwhash_argon2id_passwd_min=Z.te)(),C._crypto_pwhash_argon2id_passwd_max=()=>(C._crypto_pwhash_argon2id_passwd_max=Z.ue)(),C._crypto_pwhash_argon2id_saltbytes=()=>(C._crypto_pwhash_argon2id_saltbytes=Z.ve)(),C._crypto_pwhash_argon2id_strbytes=()=>(C._crypto_pwhash_argon2id_strbytes=Z.we)(),C._crypto_pwhash_argon2id_strprefix=()=>(C._crypto_pwhash_argon2id_strprefix=Z.xe)(),C._crypto_pwhash_argon2id_opslimit_min=()=>(C._crypto_pwhash_argon2id_opslimit_min=Z.ye)(),C._crypto_pwhash_argon2id_opslimit_max=()=>(C._crypto_pwhash_argon2id_opslimit_max=Z.ze)(),C._crypto_pwhash_argon2id_memlimit_min=()=>(C._crypto_pwhash_argon2id_memlimit_min=Z.Ae)(),C._crypto_pwhash_argon2id_memlimit_max=()=>(C._crypto_pwhash_argon2id_memlimit_max=Z.Be)(),C._crypto_pwhash_argon2id_opslimit_interactive=()=>(C._crypto_pwhash_argon2id_opslimit_interactive=Z.Ce)(),C._crypto_pwhash_argon2id_memlimit_interactive=()=>(C._crypto_pwhash_argon2id_memlimit_interactive=Z.De)(),C._crypto_pwhash_argon2id_opslimit_moderate=()=>(C._crypto_pwhash_argon2id_opslimit_moderate=Z.Ee)(),C._crypto_pwhash_argon2id_memlimit_moderate=()=>(C._crypto_pwhash_argon2id_memlimit_moderate=Z.Fe)(),C._crypto_pwhash_argon2id_opslimit_sensitive=()=>(C._crypto_pwhash_argon2id_opslimit_sensitive=Z.Ge)(),C._crypto_pwhash_argon2id_memlimit_sensitive=()=>(C._crypto_pwhash_argon2id_memlimit_sensitive=Z.He)(),C._crypto_pwhash_argon2id=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr)=>(C._crypto_pwhash_argon2id=Z.Ie)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr),C._crypto_pwhash_argon2id_str=(J,re,ue,w,Pe,je,ut)=>(C._crypto_pwhash_argon2id_str=Z.Je)(J,re,ue,w,Pe,je,ut),C._crypto_pwhash_argon2id_str_verify=(J,re,ue,w)=>(C._crypto_pwhash_argon2id_str_verify=Z.Ke)(J,re,ue,w),C._crypto_pwhash_alg_argon2i13=()=>(C._crypto_pwhash_alg_argon2i13=Z.Le)(),C._crypto_pwhash_alg_argon2id13=()=>(C._crypto_pwhash_alg_argon2id13=Z.Me)(),C._crypto_pwhash_alg_default=()=>(C._crypto_pwhash_alg_default=Z.Ne)(),C._crypto_pwhash_bytes_min=()=>(C._crypto_pwhash_bytes_min=Z.Oe)(),C._crypto_pwhash_bytes_max=()=>(C._crypto_pwhash_bytes_max=Z.Pe)(),C._crypto_pwhash_passwd_min=()=>(C._crypto_pwhash_passwd_min=Z.Qe)(),C._crypto_pwhash_passwd_max=()=>(C._crypto_pwhash_passwd_max=Z.Re)(),C._crypto_pwhash_saltbytes=()=>(C._crypto_pwhash_saltbytes=Z.Se)(),C._crypto_pwhash_strbytes=()=>(C._crypto_pwhash_strbytes=Z.Te)(),C._crypto_pwhash_strprefix=()=>(C._crypto_pwhash_strprefix=Z.Ue)(),C._crypto_pwhash_opslimit_min=()=>(C._crypto_pwhash_opslimit_min=Z.Ve)(),C._crypto_pwhash_opslimit_max=()=>(C._crypto_pwhash_opslimit_max=Z.We)(),C._crypto_pwhash_memlimit_min=()=>(C._crypto_pwhash_memlimit_min=Z.Xe)(),C._crypto_pwhash_memlimit_max=()=>(C._crypto_pwhash_memlimit_max=Z.Ye)(),C._crypto_pwhash_opslimit_interactive=()=>(C._crypto_pwhash_opslimit_interactive=Z.Ze)(),C._crypto_pwhash_memlimit_interactive=()=>(C._crypto_pwhash_memlimit_interactive=Z._e)(),C._crypto_pwhash_opslimit_moderate=()=>(C._crypto_pwhash_opslimit_moderate=Z.$e)(),C._crypto_pwhash_memlimit_moderate=()=>(C._crypto_pwhash_memlimit_moderate=Z.af)(),C._crypto_pwhash_opslimit_sensitive=()=>(C._crypto_pwhash_opslimit_sensitive=Z.bf)(),C._crypto_pwhash_memlimit_sensitive=()=>(C._crypto_pwhash_memlimit_sensitive=Z.cf)(),C._crypto_pwhash=(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr)=>(C._crypto_pwhash=Z.df)(J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr),C._crypto_pwhash_str=(J,re,ue,w,Pe,je,ut)=>(C._crypto_pwhash_str=Z.ef)(J,re,ue,w,Pe,je,ut),C._crypto_pwhash_str_alg=(J,re,ue,w,Pe,je,ut,Ft)=>(C._crypto_pwhash_str_alg=Z.ff)(J,re,ue,w,Pe,je,ut,Ft),C._crypto_pwhash_str_verify=(J,re,ue,w)=>(C._crypto_pwhash_str_verify=Z.gf)(J,re,ue,w),C._crypto_pwhash_str_needs_rehash=(J,re,ue,w)=>(C._crypto_pwhash_str_needs_rehash=Z.hf)(J,re,ue,w),C._crypto_pwhash_primitive=()=>(C._crypto_pwhash_primitive=Z.jf)(),C._crypto_scalarmult_primitive=()=>(C._crypto_scalarmult_primitive=Z.kf)(),C._crypto_scalarmult_base=(J,re)=>(C._crypto_scalarmult_base=Z.lf)(J,re),C._crypto_scalarmult=(J,re,ue)=>(C._crypto_scalarmult=Z.mf)(J,re,ue),C._crypto_scalarmult_bytes=()=>(C._crypto_scalarmult_bytes=Z.nf)(),C._crypto_scalarmult_scalarbytes=()=>(C._crypto_scalarmult_scalarbytes=Z.of)(),C._crypto_scalarmult_curve25519=(J,re,ue)=>(C._crypto_scalarmult_curve25519=Z.pf)(J,re,ue),C._crypto_scalarmult_curve25519_base=(J,re)=>(C._crypto_scalarmult_curve25519_base=Z.qf)(J,re),C._crypto_scalarmult_curve25519_bytes=()=>(C._crypto_scalarmult_curve25519_bytes=Z.rf)(),C._crypto_scalarmult_curve25519_scalarbytes=()=>(C._crypto_scalarmult_curve25519_scalarbytes=Z.sf)(),C._crypto_secretbox_keybytes=()=>(C._crypto_secretbox_keybytes=Z.tf)(),C._crypto_secretbox_noncebytes=()=>(C._crypto_secretbox_noncebytes=Z.uf)(),C._crypto_secretbox_zerobytes=()=>(C._crypto_secretbox_zerobytes=Z.vf)(),C._crypto_secretbox_boxzerobytes=()=>(C._crypto_secretbox_boxzerobytes=Z.wf)(),C._crypto_secretbox_macbytes=()=>(C._crypto_secretbox_macbytes=Z.xf)(),C._crypto_secretbox_messagebytes_max=()=>(C._crypto_secretbox_messagebytes_max=Z.yf)(),C._crypto_secretbox_primitive=()=>(C._crypto_secretbox_primitive=Z.zf)(),C._crypto_secretbox=(J,re,ue,w,Pe,je)=>(C._crypto_secretbox=Z.Af)(J,re,ue,w,Pe,je),C._crypto_secretbox_open=(J,re,ue,w,Pe,je)=>(C._crypto_secretbox_open=Z.Bf)(J,re,ue,w,Pe,je),C._crypto_secretbox_keygen=J=>(C._crypto_secretbox_keygen=Z.Cf)(J),C._crypto_secretbox_detached=(J,re,ue,w,Pe,je,ut)=>(C._crypto_secretbox_detached=Z.Df)(J,re,ue,w,Pe,je,ut),C._crypto_secretbox_easy=(J,re,ue,w,Pe,je)=>(C._crypto_secretbox_easy=Z.Ef)(J,re,ue,w,Pe,je),C._crypto_secretbox_open_detached=(J,re,ue,w,Pe,je,ut)=>(C._crypto_secretbox_open_detached=Z.Ff)(J,re,ue,w,Pe,je,ut),C._crypto_secretbox_open_easy=(J,re,ue,w,Pe,je)=>(C._crypto_secretbox_open_easy=Z.Gf)(J,re,ue,w,Pe,je),C._crypto_secretbox_xsalsa20poly1305=(J,re,ue,w,Pe,je)=>(C._crypto_secretbox_xsalsa20poly1305=Z.Hf)(J,re,ue,w,Pe,je),C._crypto_secretbox_xsalsa20poly1305_open=(J,re,ue,w,Pe,je)=>(C._crypto_secretbox_xsalsa20poly1305_open=Z.If)(J,re,ue,w,Pe,je),C._crypto_secretbox_xsalsa20poly1305_keybytes=()=>(C._crypto_secretbox_xsalsa20poly1305_keybytes=Z.Jf)(),C._crypto_secretbox_xsalsa20poly1305_noncebytes=()=>(C._crypto_secretbox_xsalsa20poly1305_noncebytes=Z.Kf)(),C._crypto_secretbox_xsalsa20poly1305_zerobytes=()=>(C._crypto_secretbox_xsalsa20poly1305_zerobytes=Z.Lf)(),C._crypto_secretbox_xsalsa20poly1305_boxzerobytes=()=>(C._crypto_secretbox_xsalsa20poly1305_boxzerobytes=Z.Mf)(),C._crypto_secretbox_xsalsa20poly1305_macbytes=()=>(C._crypto_secretbox_xsalsa20poly1305_macbytes=Z.Nf)(),C._crypto_secretbox_xsalsa20poly1305_messagebytes_max=()=>(C._crypto_secretbox_xsalsa20poly1305_messagebytes_max=Z.Of)(),C._crypto_secretbox_xsalsa20poly1305_keygen=J=>(C._crypto_secretbox_xsalsa20poly1305_keygen=Z.Pf)(J),C._crypto_secretstream_xchacha20poly1305_keygen=J=>(C._crypto_secretstream_xchacha20poly1305_keygen=Z.Qf)(J),C._crypto_secretstream_xchacha20poly1305_init_push=(J,re,ue)=>(C._crypto_secretstream_xchacha20poly1305_init_push=Z.Rf)(J,re,ue),C._crypto_secretstream_xchacha20poly1305_init_pull=(J,re,ue)=>(C._crypto_secretstream_xchacha20poly1305_init_pull=Z.Sf)(J,re,ue),C._crypto_secretstream_xchacha20poly1305_rekey=J=>(C._crypto_secretstream_xchacha20poly1305_rekey=Z.Tf)(J),C._crypto_secretstream_xchacha20poly1305_push=(J,re,ue,w,Pe,je,ut,Ft,jt,ir)=>(C._crypto_secretstream_xchacha20poly1305_push=Z.Uf)(J,re,ue,w,Pe,je,ut,Ft,jt,ir),C._crypto_secretstream_xchacha20poly1305_pull=(J,re,ue,w,Pe,je,ut,Ft,jt,ir)=>(C._crypto_secretstream_xchacha20poly1305_pull=Z.Vf)(J,re,ue,w,Pe,je,ut,Ft,jt,ir),C._crypto_secretstream_xchacha20poly1305_statebytes=()=>(C._crypto_secretstream_xchacha20poly1305_statebytes=Z.Wf)(),C._crypto_secretstream_xchacha20poly1305_abytes=()=>(C._crypto_secretstream_xchacha20poly1305_abytes=Z.Xf)(),C._crypto_secretstream_xchacha20poly1305_headerbytes=()=>(C._crypto_secretstream_xchacha20poly1305_headerbytes=Z.Yf)(),C._crypto_secretstream_xchacha20poly1305_keybytes=()=>(C._crypto_secretstream_xchacha20poly1305_keybytes=Z.Zf)(),C._crypto_secretstream_xchacha20poly1305_messagebytes_max=()=>(C._crypto_secretstream_xchacha20poly1305_messagebytes_max=Z._f)(),C._crypto_secretstream_xchacha20poly1305_tag_message=()=>(C._crypto_secretstream_xchacha20poly1305_tag_message=Z.$f)(),C._crypto_secretstream_xchacha20poly1305_tag_push=()=>(C._crypto_secretstream_xchacha20poly1305_tag_push=Z.ag)(),C._crypto_secretstream_xchacha20poly1305_tag_rekey=()=>(C._crypto_secretstream_xchacha20poly1305_tag_rekey=Z.bg)(),C._crypto_secretstream_xchacha20poly1305_tag_final=()=>(C._crypto_secretstream_xchacha20poly1305_tag_final=Z.cg)(),C._crypto_shorthash_bytes=()=>(C._crypto_shorthash_bytes=Z.dg)(),C._crypto_shorthash_keybytes=()=>(C._crypto_shorthash_keybytes=Z.eg)(),C._crypto_shorthash_primitive=()=>(C._crypto_shorthash_primitive=Z.fg)(),C._crypto_shorthash=(J,re,ue,w,Pe)=>(C._crypto_shorthash=Z.gg)(J,re,ue,w,Pe),C._crypto_shorthash_keygen=J=>(C._crypto_shorthash_keygen=Z.hg)(J),C._crypto_shorthash_siphash24_bytes=()=>(C._crypto_shorthash_siphash24_bytes=Z.ig)(),C._crypto_shorthash_siphash24_keybytes=()=>(C._crypto_shorthash_siphash24_keybytes=Z.jg)(),C._crypto_shorthash_siphash24=(J,re,ue,w,Pe)=>(C._crypto_shorthash_siphash24=Z.kg)(J,re,ue,w,Pe),C._crypto_sign_statebytes=()=>(C._crypto_sign_statebytes=Z.lg)(),C._crypto_sign_bytes=()=>(C._crypto_sign_bytes=Z.mg)(),C._crypto_sign_seedbytes=()=>(C._crypto_sign_seedbytes=Z.ng)(),C._crypto_sign_publickeybytes=()=>(C._crypto_sign_publickeybytes=Z.og)(),C._crypto_sign_secretkeybytes=()=>(C._crypto_sign_secretkeybytes=Z.pg)(),C._crypto_sign_messagebytes_max=()=>(C._crypto_sign_messagebytes_max=Z.qg)(),C._crypto_sign_primitive=()=>(C._crypto_sign_primitive=Z.rg)(),C._crypto_sign_seed_keypair=(J,re,ue)=>(C._crypto_sign_seed_keypair=Z.sg)(J,re,ue),C._crypto_sign_keypair=(J,re)=>(C._crypto_sign_keypair=Z.tg)(J,re),C._crypto_sign=(J,re,ue,w,Pe,je)=>(C._crypto_sign=Z.ug)(J,re,ue,w,Pe,je),C._crypto_sign_open=(J,re,ue,w,Pe,je)=>(C._crypto_sign_open=Z.vg)(J,re,ue,w,Pe,je),C._crypto_sign_detached=(J,re,ue,w,Pe,je)=>(C._crypto_sign_detached=Z.wg)(J,re,ue,w,Pe,je),C._crypto_sign_verify_detached=(J,re,ue,w,Pe)=>(C._crypto_sign_verify_detached=Z.xg)(J,re,ue,w,Pe),C._crypto_sign_init=J=>(C._crypto_sign_init=Z.yg)(J),C._crypto_sign_update=(J,re,ue,w)=>(C._crypto_sign_update=Z.zg)(J,re,ue,w),C._crypto_sign_final_create=(J,re,ue,w)=>(C._crypto_sign_final_create=Z.Ag)(J,re,ue,w),C._crypto_sign_final_verify=(J,re,ue)=>(C._crypto_sign_final_verify=Z.Bg)(J,re,ue),C._crypto_sign_ed25519ph_statebytes=()=>(C._crypto_sign_ed25519ph_statebytes=Z.Cg)(),C._crypto_sign_ed25519_bytes=()=>(C._crypto_sign_ed25519_bytes=Z.Dg)(),C._crypto_sign_ed25519_seedbytes=()=>(C._crypto_sign_ed25519_seedbytes=Z.Eg)(),C._crypto_sign_ed25519_publickeybytes=()=>(C._crypto_sign_ed25519_publickeybytes=Z.Fg)(),C._crypto_sign_ed25519_secretkeybytes=()=>(C._crypto_sign_ed25519_secretkeybytes=Z.Gg)(),C._crypto_sign_ed25519_messagebytes_max=()=>(C._crypto_sign_ed25519_messagebytes_max=Z.Hg)(),C._crypto_sign_ed25519_sk_to_seed=(J,re)=>(C._crypto_sign_ed25519_sk_to_seed=Z.Ig)(J,re),C._crypto_sign_ed25519_sk_to_pk=(J,re)=>(C._crypto_sign_ed25519_sk_to_pk=Z.Jg)(J,re),C._crypto_sign_ed25519ph_init=J=>(C._crypto_sign_ed25519ph_init=Z.Kg)(J),C._crypto_sign_ed25519ph_update=(J,re,ue,w)=>(C._crypto_sign_ed25519ph_update=Z.Lg)(J,re,ue,w),C._crypto_sign_ed25519ph_final_create=(J,re,ue,w)=>(C._crypto_sign_ed25519ph_final_create=Z.Mg)(J,re,ue,w),C._crypto_sign_ed25519ph_final_verify=(J,re,ue)=>(C._crypto_sign_ed25519ph_final_verify=Z.Ng)(J,re,ue),C._crypto_sign_ed25519_seed_keypair=(J,re,ue)=>(C._crypto_sign_ed25519_seed_keypair=Z.Og)(J,re,ue),C._crypto_sign_ed25519_keypair=(J,re)=>(C._crypto_sign_ed25519_keypair=Z.Pg)(J,re),C._crypto_sign_ed25519_pk_to_curve25519=(J,re)=>(C._crypto_sign_ed25519_pk_to_curve25519=Z.Qg)(J,re),C._crypto_sign_ed25519_sk_to_curve25519=(J,re)=>(C._crypto_sign_ed25519_sk_to_curve25519=Z.Rg)(J,re),C._crypto_sign_ed25519_verify_detached=(J,re,ue,w,Pe)=>(C._crypto_sign_ed25519_verify_detached=Z.Sg)(J,re,ue,w,Pe),C._crypto_sign_ed25519_open=(J,re,ue,w,Pe,je)=>(C._crypto_sign_ed25519_open=Z.Tg)(J,re,ue,w,Pe,je),C._crypto_sign_ed25519_detached=(J,re,ue,w,Pe,je)=>(C._crypto_sign_ed25519_detached=Z.Ug)(J,re,ue,w,Pe,je),C._crypto_sign_ed25519=(J,re,ue,w,Pe,je)=>(C._crypto_sign_ed25519=Z.Vg)(J,re,ue,w,Pe,je),C._crypto_stream_chacha20_keybytes=()=>(C._crypto_stream_chacha20_keybytes=Z.Wg)(),C._crypto_stream_chacha20_noncebytes=()=>(C._crypto_stream_chacha20_noncebytes=Z.Xg)(),C._crypto_stream_chacha20_messagebytes_max=()=>(C._crypto_stream_chacha20_messagebytes_max=Z.Yg)(),C._crypto_stream_chacha20_ietf_keybytes=()=>(C._crypto_stream_chacha20_ietf_keybytes=Z.Zg)(),C._crypto_stream_chacha20_ietf_noncebytes=()=>(C._crypto_stream_chacha20_ietf_noncebytes=Z._g)(),C._crypto_stream_chacha20_ietf_messagebytes_max=()=>(C._crypto_stream_chacha20_ietf_messagebytes_max=Z.$g)(),C._crypto_stream_chacha20=(J,re,ue,w,Pe)=>(C._crypto_stream_chacha20=Z.ah)(J,re,ue,w,Pe),C._crypto_stream_chacha20_xor_ic=(J,re,ue,w,Pe,je,ut,Ft)=>(C._crypto_stream_chacha20_xor_ic=Z.bh)(J,re,ue,w,Pe,je,ut,Ft),C._crypto_stream_chacha20_xor=(J,re,ue,w,Pe,je)=>(C._crypto_stream_chacha20_xor=Z.ch)(J,re,ue,w,Pe,je),C._crypto_stream_chacha20_ietf=(J,re,ue,w,Pe)=>(C._crypto_stream_chacha20_ietf=Z.dh)(J,re,ue,w,Pe),C._crypto_stream_chacha20_ietf_xor_ic=(J,re,ue,w,Pe,je,ut)=>(C._crypto_stream_chacha20_ietf_xor_ic=Z.eh)(J,re,ue,w,Pe,je,ut),C._crypto_stream_chacha20_ietf_xor=(J,re,ue,w,Pe,je)=>(C._crypto_stream_chacha20_ietf_xor=Z.fh)(J,re,ue,w,Pe,je),C._crypto_stream_chacha20_ietf_keygen=J=>(C._crypto_stream_chacha20_ietf_keygen=Z.gh)(J),C._crypto_stream_chacha20_keygen=J=>(C._crypto_stream_chacha20_keygen=Z.hh)(J),C._crypto_stream_keybytes=()=>(C._crypto_stream_keybytes=Z.ih)(),C._crypto_stream_noncebytes=()=>(C._crypto_stream_noncebytes=Z.jh)(),C._crypto_stream_messagebytes_max=()=>(C._crypto_stream_messagebytes_max=Z.kh)(),C._crypto_stream_primitive=()=>(C._crypto_stream_primitive=Z.lh)(),C._crypto_stream=(J,re,ue,w,Pe)=>(C._crypto_stream=Z.mh)(J,re,ue,w,Pe),C._crypto_stream_xor=(J,re,ue,w,Pe,je)=>(C._crypto_stream_xor=Z.nh)(J,re,ue,w,Pe,je),C._crypto_stream_keygen=J=>(C._crypto_stream_keygen=Z.oh)(J),C._crypto_stream_salsa20_keybytes=()=>(C._crypto_stream_salsa20_keybytes=Z.ph)(),C._crypto_stream_salsa20_noncebytes=()=>(C._crypto_stream_salsa20_noncebytes=Z.qh)(),C._crypto_stream_salsa20_messagebytes_max=()=>(C._crypto_stream_salsa20_messagebytes_max=Z.rh)(),C._crypto_stream_salsa20=(J,re,ue,w,Pe)=>(C._crypto_stream_salsa20=Z.sh)(J,re,ue,w,Pe),C._crypto_stream_salsa20_xor_ic=(J,re,ue,w,Pe,je,ut,Ft)=>(C._crypto_stream_salsa20_xor_ic=Z.th)(J,re,ue,w,Pe,je,ut,Ft),C._crypto_stream_salsa20_xor=(J,re,ue,w,Pe,je)=>(C._crypto_stream_salsa20_xor=Z.uh)(J,re,ue,w,Pe,je),C._crypto_stream_salsa20_keygen=J=>(C._crypto_stream_salsa20_keygen=Z.vh)(J),C._crypto_stream_xsalsa20=(J,re,ue,w,Pe)=>(C._crypto_stream_xsalsa20=Z.wh)(J,re,ue,w,Pe),C._crypto_stream_xsalsa20_xor_ic=(J,re,ue,w,Pe,je,ut,Ft)=>(C._crypto_stream_xsalsa20_xor_ic=Z.xh)(J,re,ue,w,Pe,je,ut,Ft),C._crypto_stream_xsalsa20_xor=(J,re,ue,w,Pe,je)=>(C._crypto_stream_xsalsa20_xor=Z.yh)(J,re,ue,w,Pe,je),C._crypto_stream_xsalsa20_keybytes=()=>(C._crypto_stream_xsalsa20_keybytes=Z.zh)(),C._crypto_stream_xsalsa20_noncebytes=()=>(C._crypto_stream_xsalsa20_noncebytes=Z.Ah)(),C._crypto_stream_xsalsa20_messagebytes_max=()=>(C._crypto_stream_xsalsa20_messagebytes_max=Z.Bh)(),C._crypto_stream_xsalsa20_keygen=J=>(C._crypto_stream_xsalsa20_keygen=Z.Ch)(J),C._crypto_verify_16_bytes=()=>(C._crypto_verify_16_bytes=Z.Dh)(),C._crypto_verify_32_bytes=()=>(C._crypto_verify_32_bytes=Z.Eh)(),C._crypto_verify_64_bytes=()=>(C._crypto_verify_64_bytes=Z.Fh)(),C._crypto_verify_16=(J,re)=>(C._crypto_verify_16=Z.Gh)(J,re),C._crypto_verify_32=(J,re)=>(C._crypto_verify_32=Z.Hh)(J,re),C._crypto_verify_64=(J,re)=>(C._crypto_verify_64=Z.Ih)(J,re),C._randombytes_implementation_name=()=>(C._randombytes_implementation_name=Z.Jh)(),C._randombytes_random=()=>(C._randombytes_random=Z.Kh)(),C._randombytes_stir=()=>(C._randombytes_stir=Z.Lh)(),C._randombytes_uniform=J=>(C._randombytes_uniform=Z.Mh)(J),C._randombytes_buf=(J,re)=>(C._randombytes_buf=Z.Nh)(J,re),C._randombytes_buf_deterministic=(J,re,ue)=>(C._randombytes_buf_deterministic=Z.Oh)(J,re,ue),C._randombytes_seedbytes=()=>(C._randombytes_seedbytes=Z.Ph)(),C._randombytes_close=()=>(C._randombytes_close=Z.Qh)(),C._randombytes=(J,re,ue)=>(C._randombytes=Z.Rh)(J,re,ue),C._sodium_bin2hex=(J,re,ue,w)=>(C._sodium_bin2hex=Z.Sh)(J,re,ue,w),C._sodium_hex2bin=(J,re,ue,w,Pe,je,ut)=>(C._sodium_hex2bin=Z.Th)(J,re,ue,w,Pe,je,ut),C._sodium_base64_encoded_len=(J,re)=>(C._sodium_base64_encoded_len=Z.Uh)(J,re),C._sodium_bin2base64=(J,re,ue,w,Pe)=>(C._sodium_bin2base64=Z.Vh)(J,re,ue,w,Pe),C._sodium_base642bin=(J,re,ue,w,Pe,je,ut,Ft)=>(C._sodium_base642bin=Z.Wh)(J,re,ue,w,Pe,je,ut,Ft),C._sodium_init=()=>(C._sodium_init=Z.Xh)(),C._sodium_pad=(J,re,ue,w,Pe)=>(C._sodium_pad=Z.Yh)(J,re,ue,w,Pe),C._sodium_unpad=(J,re,ue,w)=>(C._sodium_unpad=Z.Zh)(J,re,ue,w),C._sodium_version_string=()=>(C._sodium_version_string=Z._h)(),C._sodium_library_version_major=()=>(C._sodium_library_version_major=Z.$h)(),C._sodium_library_version_minor=()=>(C._sodium_library_version_minor=Z.ai)(),C._sodium_library_minimal=()=>(C._sodium_library_minimal=Z.bi)(),C._crypto_box_curve25519xchacha20poly1305_seed_keypair=(J,re,ue)=>(C._crypto_box_curve25519xchacha20poly1305_seed_keypair=Z.ci)(J,re,ue),C._crypto_box_curve25519xchacha20poly1305_keypair=(J,re)=>(C._crypto_box_curve25519xchacha20poly1305_keypair=Z.di)(J,re),C._crypto_box_curve25519xchacha20poly1305_beforenm=(J,re,ue)=>(C._crypto_box_curve25519xchacha20poly1305_beforenm=Z.ei)(J,re,ue),C._crypto_box_curve25519xchacha20poly1305_detached_afternm=(J,re,ue,w,Pe,je,ut)=>(C._crypto_box_curve25519xchacha20poly1305_detached_afternm=Z.fi)(J,re,ue,w,Pe,je,ut),C._crypto_box_curve25519xchacha20poly1305_detached=(J,re,ue,w,Pe,je,ut,Ft)=>(C._crypto_box_curve25519xchacha20poly1305_detached=Z.gi)(J,re,ue,w,Pe,je,ut,Ft),C._crypto_box_curve25519xchacha20poly1305_easy_afternm=(J,re,ue,w,Pe,je)=>(C._crypto_box_curve25519xchacha20poly1305_easy_afternm=Z.hi)(J,re,ue,w,Pe,je),C._crypto_box_curve25519xchacha20poly1305_easy=(J,re,ue,w,Pe,je,ut)=>(C._crypto_box_curve25519xchacha20poly1305_easy=Z.ii)(J,re,ue,w,Pe,je,ut),C._crypto_box_curve25519xchacha20poly1305_open_detached_afternm=(J,re,ue,w,Pe,je,ut)=>(C._crypto_box_curve25519xchacha20poly1305_open_detached_afternm=Z.ji)(J,re,ue,w,Pe,je,ut),C._crypto_box_curve25519xchacha20poly1305_open_detached=(J,re,ue,w,Pe,je,ut,Ft)=>(C._crypto_box_curve25519xchacha20poly1305_open_detached=Z.ki)(J,re,ue,w,Pe,je,ut,Ft),C._crypto_box_curve25519xchacha20poly1305_open_easy_afternm=(J,re,ue,w,Pe,je)=>(C._crypto_box_curve25519xchacha20poly1305_open_easy_afternm=Z.li)(J,re,ue,w,Pe,je),C._crypto_box_curve25519xchacha20poly1305_open_easy=(J,re,ue,w,Pe,je,ut)=>(C._crypto_box_curve25519xchacha20poly1305_open_easy=Z.mi)(J,re,ue,w,Pe,je,ut),C._crypto_box_curve25519xchacha20poly1305_seedbytes=()=>(C._crypto_box_curve25519xchacha20poly1305_seedbytes=Z.ni)(),C._crypto_box_curve25519xchacha20poly1305_publickeybytes=()=>(C._crypto_box_curve25519xchacha20poly1305_publickeybytes=Z.oi)(),C._crypto_box_curve25519xchacha20poly1305_secretkeybytes=()=>(C._crypto_box_curve25519xchacha20poly1305_secretkeybytes=Z.pi)(),C._crypto_box_curve25519xchacha20poly1305_beforenmbytes=()=>(C._crypto_box_curve25519xchacha20poly1305_beforenmbytes=Z.qi)(),C._crypto_box_curve25519xchacha20poly1305_noncebytes=()=>(C._crypto_box_curve25519xchacha20poly1305_noncebytes=Z.ri)(),C._crypto_box_curve25519xchacha20poly1305_macbytes=()=>(C._crypto_box_curve25519xchacha20poly1305_macbytes=Z.si)(),C._crypto_box_curve25519xchacha20poly1305_messagebytes_max=()=>(C._crypto_box_curve25519xchacha20poly1305_messagebytes_max=Z.ti)(),C._crypto_box_curve25519xchacha20poly1305_seal=(J,re,ue,w,Pe)=>(C._crypto_box_curve25519xchacha20poly1305_seal=Z.ui)(J,re,ue,w,Pe),C._crypto_box_curve25519xchacha20poly1305_seal_open=(J,re,ue,w,Pe,je)=>(C._crypto_box_curve25519xchacha20poly1305_seal_open=Z.vi)(J,re,ue,w,Pe,je),C._crypto_box_curve25519xchacha20poly1305_sealbytes=()=>(C._crypto_box_curve25519xchacha20poly1305_sealbytes=Z.wi)(),C._crypto_core_ed25519_is_valid_point=J=>(C._crypto_core_ed25519_is_valid_point=Z.xi)(J),C._crypto_core_ed25519_add=(J,re,ue)=>(C._crypto_core_ed25519_add=Z.yi)(J,re,ue),C._crypto_core_ed25519_sub=(J,re,ue)=>(C._crypto_core_ed25519_sub=Z.zi)(J,re,ue),C._crypto_core_ed25519_from_uniform=(J,re)=>(C._crypto_core_ed25519_from_uniform=Z.Ai)(J,re),C._crypto_core_ed25519_random=J=>(C._crypto_core_ed25519_random=Z.Bi)(J),C._crypto_core_ed25519_scalar_random=J=>(C._crypto_core_ed25519_scalar_random=Z.Ci)(J),C._crypto_core_ed25519_scalar_invert=(J,re)=>(C._crypto_core_ed25519_scalar_invert=Z.Di)(J,re),C._crypto_core_ed25519_scalar_negate=(J,re)=>(C._crypto_core_ed25519_scalar_negate=Z.Ei)(J,re),C._crypto_core_ed25519_scalar_complement=(J,re)=>(C._crypto_core_ed25519_scalar_complement=Z.Fi)(J,re),C._crypto_core_ed25519_scalar_add=(J,re,ue)=>(C._crypto_core_ed25519_scalar_add=Z.Gi)(J,re,ue),C._crypto_core_ed25519_scalar_reduce=(J,re)=>(C._crypto_core_ed25519_scalar_reduce=Z.Hi)(J,re),C._crypto_core_ed25519_scalar_sub=(J,re,ue)=>(C._crypto_core_ed25519_scalar_sub=Z.Ii)(J,re,ue),C._crypto_core_ed25519_scalar_mul=(J,re,ue)=>(C._crypto_core_ed25519_scalar_mul=Z.Ji)(J,re,ue),C._crypto_core_ed25519_bytes=()=>(C._crypto_core_ed25519_bytes=Z.Ki)(),C._crypto_core_ed25519_nonreducedscalarbytes=()=>(C._crypto_core_ed25519_nonreducedscalarbytes=Z.Li)(),C._crypto_core_ed25519_uniformbytes=()=>(C._crypto_core_ed25519_uniformbytes=Z.Mi)(),C._crypto_core_ed25519_hashbytes=()=>(C._crypto_core_ed25519_hashbytes=Z.Ni)(),C._crypto_core_ed25519_scalarbytes=()=>(C._crypto_core_ed25519_scalarbytes=Z.Oi)(),C._crypto_core_ristretto255_is_valid_point=J=>(C._crypto_core_ristretto255_is_valid_point=Z.Pi)(J),C._crypto_core_ristretto255_add=(J,re,ue)=>(C._crypto_core_ristretto255_add=Z.Qi)(J,re,ue),C._crypto_core_ristretto255_sub=(J,re,ue)=>(C._crypto_core_ristretto255_sub=Z.Ri)(J,re,ue),C._crypto_core_ristretto255_from_hash=(J,re)=>(C._crypto_core_ristretto255_from_hash=Z.Si)(J,re),C._crypto_core_ristretto255_random=J=>(C._crypto_core_ristretto255_random=Z.Ti)(J),C._crypto_core_ristretto255_scalar_random=J=>(C._crypto_core_ristretto255_scalar_random=Z.Ui)(J),C._crypto_core_ristretto255_scalar_invert=(J,re)=>(C._crypto_core_ristretto255_scalar_invert=Z.Vi)(J,re),C._crypto_core_ristretto255_scalar_negate=(J,re)=>(C._crypto_core_ristretto255_scalar_negate=Z.Wi)(J,re),C._crypto_core_ristretto255_scalar_complement=(J,re)=>(C._crypto_core_ristretto255_scalar_complement=Z.Xi)(J,re),C._crypto_core_ristretto255_scalar_add=(J,re,ue)=>(C._crypto_core_ristretto255_scalar_add=Z.Yi)(J,re,ue),C._crypto_core_ristretto255_scalar_sub=(J,re,ue)=>(C._crypto_core_ristretto255_scalar_sub=Z.Zi)(J,re,ue),C._crypto_core_ristretto255_scalar_mul=(J,re,ue)=>(C._crypto_core_ristretto255_scalar_mul=Z._i)(J,re,ue),C._crypto_core_ristretto255_scalar_reduce=(J,re)=>(C._crypto_core_ristretto255_scalar_reduce=Z.$i)(J,re),C._crypto_core_ristretto255_bytes=()=>(C._crypto_core_ristretto255_bytes=Z.aj)(),C._crypto_core_ristretto255_nonreducedscalarbytes=()=>(C._crypto_core_ristretto255_nonreducedscalarbytes=Z.bj)(),C._crypto_core_ristretto255_hashbytes=()=>(C._crypto_core_ristretto255_hashbytes=Z.cj)(),C._crypto_core_ristretto255_scalarbytes=()=>(C._crypto_core_ristretto255_scalarbytes=Z.dj)(),C._crypto_pwhash_scryptsalsa208sha256_ll=(J,re,ue,w,Pe,je,ut,Ft,jt,ir)=>(C._crypto_pwhash_scryptsalsa208sha256_ll=Z.ej)(J,re,ue,w,Pe,je,ut,Ft,jt,ir),C._crypto_pwhash_scryptsalsa208sha256_bytes_min=()=>(C._crypto_pwhash_scryptsalsa208sha256_bytes_min=Z.fj)(),C._crypto_pwhash_scryptsalsa208sha256_bytes_max=()=>(C._crypto_pwhash_scryptsalsa208sha256_bytes_max=Z.gj)(),C._crypto_pwhash_scryptsalsa208sha256_passwd_min=()=>(C._crypto_pwhash_scryptsalsa208sha256_passwd_min=Z.hj)(),C._crypto_pwhash_scryptsalsa208sha256_passwd_max=()=>(C._crypto_pwhash_scryptsalsa208sha256_passwd_max=Z.ij)(),C._crypto_pwhash_scryptsalsa208sha256_saltbytes=()=>(C._crypto_pwhash_scryptsalsa208sha256_saltbytes=Z.jj)(),C._crypto_pwhash_scryptsalsa208sha256_strbytes=()=>(C._crypto_pwhash_scryptsalsa208sha256_strbytes=Z.kj)(),C._crypto_pwhash_scryptsalsa208sha256_strprefix=()=>(C._crypto_pwhash_scryptsalsa208sha256_strprefix=Z.lj)(),C._crypto_pwhash_scryptsalsa208sha256_opslimit_min=()=>(C._crypto_pwhash_scryptsalsa208sha256_opslimit_min=Z.mj)(),C._crypto_pwhash_scryptsalsa208sha256_opslimit_max=()=>(C._crypto_pwhash_scryptsalsa208sha256_opslimit_max=Z.nj)(),C._crypto_pwhash_scryptsalsa208sha256_memlimit_min=()=>(C._crypto_pwhash_scryptsalsa208sha256_memlimit_min=Z.oj)(),C._crypto_pwhash_scryptsalsa208sha256_memlimit_max=()=>(C._crypto_pwhash_scryptsalsa208sha256_memlimit_max=Z.pj)(),C._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive=()=>(C._crypto_pwhash_scryptsalsa208sha256_opslimit_interactive=Z.qj)(),C._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive=()=>(C._crypto_pwhash_scryptsalsa208sha256_memlimit_interactive=Z.rj)(),C._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive=()=>(C._crypto_pwhash_scryptsalsa208sha256_opslimit_sensitive=Z.sj)(),C._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive=()=>(C._crypto_pwhash_scryptsalsa208sha256_memlimit_sensitive=Z.tj)(),C._crypto_pwhash_scryptsalsa208sha256=(J,re,ue,w,Pe,je,ut,Ft,jt,ir)=>(C._crypto_pwhash_scryptsalsa208sha256=Z.uj)(J,re,ue,w,Pe,je,ut,Ft,jt,ir),C._crypto_pwhash_scryptsalsa208sha256_str=(J,re,ue,w,Pe,je,ut)=>(C._crypto_pwhash_scryptsalsa208sha256_str=Z.vj)(J,re,ue,w,Pe,je,ut),C._crypto_pwhash_scryptsalsa208sha256_str_verify=(J,re,ue,w)=>(C._crypto_pwhash_scryptsalsa208sha256_str_verify=Z.wj)(J,re,ue,w),C._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash=(J,re,ue,w)=>(C._crypto_pwhash_scryptsalsa208sha256_str_needs_rehash=Z.xj)(J,re,ue,w),C._crypto_scalarmult_ed25519=(J,re,ue)=>(C._crypto_scalarmult_ed25519=Z.yj)(J,re,ue),C._crypto_scalarmult_ed25519_noclamp=(J,re,ue)=>(C._crypto_scalarmult_ed25519_noclamp=Z.zj)(J,re,ue),C._crypto_scalarmult_ed25519_base=(J,re)=>(C._crypto_scalarmult_ed25519_base=Z.Aj)(J,re),C._crypto_scalarmult_ed25519_base_noclamp=(J,re)=>(C._crypto_scalarmult_ed25519_base_noclamp=Z.Bj)(J,re),C._crypto_scalarmult_ed25519_bytes=()=>(C._crypto_scalarmult_ed25519_bytes=Z.Cj)(),C._crypto_scalarmult_ed25519_scalarbytes=()=>(C._crypto_scalarmult_ed25519_scalarbytes=Z.Dj)(),C._crypto_scalarmult_ristretto255=(J,re,ue)=>(C._crypto_scalarmult_ristretto255=Z.Ej)(J,re,ue),C._crypto_scalarmult_ristretto255_base=(J,re)=>(C._crypto_scalarmult_ristretto255_base=Z.Fj)(J,re),C._crypto_scalarmult_ristretto255_bytes=()=>(C._crypto_scalarmult_ristretto255_bytes=Z.Gj)(),C._crypto_scalarmult_ristretto255_scalarbytes=()=>(C._crypto_scalarmult_ristretto255_scalarbytes=Z.Hj)(),C._crypto_secretbox_xchacha20poly1305_detached=(J,re,ue,w,Pe,je,ut)=>(C._crypto_secretbox_xchacha20poly1305_detached=Z.Ij)(J,re,ue,w,Pe,je,ut),C._crypto_secretbox_xchacha20poly1305_easy=(J,re,ue,w,Pe,je)=>(C._crypto_secretbox_xchacha20poly1305_easy=Z.Jj)(J,re,ue,w,Pe,je),C._crypto_secretbox_xchacha20poly1305_open_detached=(J,re,ue,w,Pe,je,ut)=>(C._crypto_secretbox_xchacha20poly1305_open_detached=Z.Kj)(J,re,ue,w,Pe,je,ut),C._crypto_secretbox_xchacha20poly1305_open_easy=(J,re,ue,w,Pe,je)=>(C._crypto_secretbox_xchacha20poly1305_open_easy=Z.Lj)(J,re,ue,w,Pe,je),C._crypto_secretbox_xchacha20poly1305_keybytes=()=>(C._crypto_secretbox_xchacha20poly1305_keybytes=Z.Mj)(),C._crypto_secretbox_xchacha20poly1305_noncebytes=()=>(C._crypto_secretbox_xchacha20poly1305_noncebytes=Z.Nj)(),C._crypto_secretbox_xchacha20poly1305_macbytes=()=>(C._crypto_secretbox_xchacha20poly1305_macbytes=Z.Oj)(),C._crypto_secretbox_xchacha20poly1305_messagebytes_max=()=>(C._crypto_secretbox_xchacha20poly1305_messagebytes_max=Z.Pj)(),C._crypto_shorthash_siphashx24_bytes=()=>(C._crypto_shorthash_siphashx24_bytes=Z.Qj)(),C._crypto_shorthash_siphashx24_keybytes=()=>(C._crypto_shorthash_siphashx24_keybytes=Z.Rj)(),C._crypto_shorthash_siphashx24=(J,re,ue,w,Pe)=>(C._crypto_shorthash_siphashx24=Z.Sj)(J,re,ue,w,Pe),C._crypto_stream_salsa2012=(J,re,ue,w,Pe)=>(C._crypto_stream_salsa2012=Z.Tj)(J,re,ue,w,Pe),C._crypto_stream_salsa2012_xor=(J,re,ue,w,Pe,je)=>(C._crypto_stream_salsa2012_xor=Z.Uj)(J,re,ue,w,Pe,je),C._crypto_stream_salsa2012_keybytes=()=>(C._crypto_stream_salsa2012_keybytes=Z.Vj)(),C._crypto_stream_salsa2012_noncebytes=()=>(C._crypto_stream_salsa2012_noncebytes=Z.Wj)(),C._crypto_stream_salsa2012_messagebytes_max=()=>(C._crypto_stream_salsa2012_messagebytes_max=Z.Xj)(),C._crypto_stream_salsa2012_keygen=J=>(C._crypto_stream_salsa2012_keygen=Z.Yj)(J),C._crypto_stream_salsa208=(J,re,ue,w,Pe)=>(C._crypto_stream_salsa208=Z.Zj)(J,re,ue,w,Pe),C._crypto_stream_salsa208_xor=(J,re,ue,w,Pe,je)=>(C._crypto_stream_salsa208_xor=Z._j)(J,re,ue,w,Pe,je),C._crypto_stream_salsa208_keybytes=()=>(C._crypto_stream_salsa208_keybytes=Z.$j)(),C._crypto_stream_salsa208_noncebytes=()=>(C._crypto_stream_salsa208_noncebytes=Z.ak)(),C._crypto_stream_salsa208_messagebytes_max=()=>(C._crypto_stream_salsa208_messagebytes_max=Z.bk)(),C._crypto_stream_salsa208_keygen=J=>(C._crypto_stream_salsa208_keygen=Z.ck)(J),C._crypto_stream_xchacha20_keybytes=()=>(C._crypto_stream_xchacha20_keybytes=Z.dk)(),C._crypto_stream_xchacha20_noncebytes=()=>(C._crypto_stream_xchacha20_noncebytes=Z.ek)(),C._crypto_stream_xchacha20_messagebytes_max=()=>(C._crypto_stream_xchacha20_messagebytes_max=Z.fk)(),C._crypto_stream_xchacha20=(J,re,ue,w,Pe)=>(C._crypto_stream_xchacha20=Z.gk)(J,re,ue,w,Pe),C._crypto_stream_xchacha20_xor_ic=(J,re,ue,w,Pe,je,ut,Ft)=>(C._crypto_stream_xchacha20_xor_ic=Z.hk)(J,re,ue,w,Pe,je,ut,Ft),C._crypto_stream_xchacha20_xor=(J,re,ue,w,Pe,je)=>(C._crypto_stream_xchacha20_xor=Z.ik)(J,re,ue,w,Pe,je),C._crypto_stream_xchacha20_keygen=J=>(C._crypto_stream_xchacha20_keygen=Z.jk)(J),C._malloc=J=>(C._malloc=Z.kk)(J),C._free=J=>(C._free=Z.lk)(J),C.setValue=function(J,re,ue="i8"){switch(ue.endsWith("*")&&(ue="*"),ue){case"i1":case"i8":Ge[J]=re;break;case"i16":De[J>>1]=re;break;case"i32":mt[J>>2]=re;break;case"i64":pe("to do setValue(i64) use WASM_BIGINT");case"float":Bt[J>>2]=re;break;case"double":tt[J>>3]=re;break;case"*":Ce[J>>2]=re;break;default:pe(`invalid type for setValue: ${ue}`)}},C.getValue=function(J,re="i8"){switch(re.endsWith("*")&&(re="*"),re){case"i1":case"i8":return Ge[J];case"i16":return De[J>>1];case"i32":return mt[J>>2];case"i64":pe("to do getValue(i64) use WASM_BIGINT");case"float":return Bt[J>>2];case"double":return tt[J>>3];case"*":return Ce[J>>2];default:pe(`invalid type for getValue: ${re}`)}},C.UTF8ToString=ui,Ze=function J(){Vr||St(),Vr||(Ze=J)},C.preInit)for(typeof C.preInit=="function"&&(C.preInit=[C.preInit]);C.preInit.length>0;)C.preInit.pop()();St()}).catch(function(){return h.useBackupModule()}),s}typeof define=="function"&&define.amd?define(["exports"],e):typeof G3=="object"&&typeof G3.nodeName!="string"?e(G3):t.libsodium=e(t.libsodium_mod||(t.commonJsStrict={}))})(G3)});var m1=G(L3=>{E();Q();(function(t){function e(s,c){"use strict";var h,b="uint8array",D=c.ready.then(function(){function H(){if(h._sodium_init()!==0)throw new Error("libsodium was not correctly initialized.");for(var ie=["crypto_aead_aegis128l_decrypt","crypto_aead_aegis128l_decrypt_detached","crypto_aead_aegis128l_encrypt","crypto_aead_aegis128l_encrypt_detached","crypto_aead_aegis128l_keygen","crypto_aead_aegis256_decrypt","crypto_aead_aegis256_decrypt_detached","crypto_aead_aegis256_encrypt","crypto_aead_aegis256_encrypt_detached","crypto_aead_aegis256_keygen","crypto_aead_chacha20poly1305_decrypt","crypto_aead_chacha20poly1305_decrypt_detached","crypto_aead_chacha20poly1305_encrypt","crypto_aead_chacha20poly1305_encrypt_detached","crypto_aead_chacha20poly1305_ietf_decrypt","crypto_aead_chacha20poly1305_ietf_decrypt_detached","crypto_aead_chacha20poly1305_ietf_encrypt","crypto_aead_chacha20poly1305_ietf_encrypt_detached","crypto_aead_chacha20poly1305_ietf_keygen","crypto_aead_chacha20poly1305_keygen","crypto_aead_xchacha20poly1305_ietf_decrypt","crypto_aead_xchacha20poly1305_ietf_decrypt_detached","crypto_aead_xchacha20poly1305_ietf_encrypt","crypto_aead_xchacha20poly1305_ietf_encrypt_detached","crypto_aead_xchacha20poly1305_ietf_keygen","crypto_auth","crypto_auth_hmacsha256","crypto_auth_hmacsha256_final","crypto_auth_hmacsha256_init","crypto_auth_hmacsha256_keygen","crypto_auth_hmacsha256_update","crypto_auth_hmacsha256_verify","crypto_auth_hmacsha512","crypto_auth_hmacsha512256","crypto_auth_hmacsha512256_final","crypto_auth_hmacsha512256_init","crypto_auth_hmacsha512256_keygen","crypto_auth_hmacsha512256_update","crypto_auth_hmacsha512256_verify","crypto_auth_hmacsha512_final","crypto_auth_hmacsha512_init","crypto_auth_hmacsha512_keygen","crypto_auth_hmacsha512_update","crypto_auth_hmacsha512_verify","crypto_auth_keygen","crypto_auth_verify","crypto_box_beforenm","crypto_box_curve25519xchacha20poly1305_beforenm","crypto_box_curve25519xchacha20poly1305_detached","crypto_box_curve25519xchacha20poly1305_detached_afternm","crypto_box_curve25519xchacha20poly1305_easy","crypto_box_curve25519xchacha20poly1305_easy_afternm","crypto_box_curve25519xchacha20poly1305_keypair","crypto_box_curve25519xchacha20poly1305_open_detached","crypto_box_curve25519xchacha20poly1305_open_detached_afternm","crypto_box_curve25519xchacha20poly1305_open_easy","crypto_box_curve25519xchacha20poly1305_open_easy_afternm","crypto_box_curve25519xchacha20poly1305_seal","crypto_box_curve25519xchacha20poly1305_seal_open","crypto_box_curve25519xchacha20poly1305_seed_keypair","crypto_box_detached","crypto_box_easy","crypto_box_easy_afternm","crypto_box_keypair","crypto_box_open_detached","crypto_box_open_easy","crypto_box_open_easy_afternm","crypto_box_seal","crypto_box_seal_open","crypto_box_seed_keypair","crypto_core_ed25519_add","crypto_core_ed25519_from_hash","crypto_core_ed25519_from_uniform","crypto_core_ed25519_is_valid_point","crypto_core_ed25519_random","crypto_core_ed25519_scalar_add","crypto_core_ed25519_scalar_complement","crypto_core_ed25519_scalar_invert","crypto_core_ed25519_scalar_mul","crypto_core_ed25519_scalar_negate","crypto_core_ed25519_scalar_random","crypto_core_ed25519_scalar_reduce","crypto_core_ed25519_scalar_sub","crypto_core_ed25519_sub","crypto_core_hchacha20","crypto_core_hsalsa20","crypto_core_ristretto255_add","crypto_core_ristretto255_from_hash","crypto_core_ristretto255_is_valid_point","crypto_core_ristretto255_random","crypto_core_ristretto255_scalar_add","crypto_core_ristretto255_scalar_complement","crypto_core_ristretto255_scalar_invert","crypto_core_ristretto255_scalar_mul","crypto_core_ristretto255_scalar_negate","crypto_core_ristretto255_scalar_random","crypto_core_ristretto255_scalar_reduce","crypto_core_ristretto255_scalar_sub","crypto_core_ristretto255_sub","crypto_generichash","crypto_generichash_blake2b_salt_personal","crypto_generichash_final","crypto_generichash_init","crypto_generichash_keygen","crypto_generichash_update","crypto_hash","crypto_hash_sha256","crypto_hash_sha256_final","crypto_hash_sha256_init","crypto_hash_sha256_update","crypto_hash_sha512","crypto_hash_sha512_final","crypto_hash_sha512_init","crypto_hash_sha512_update","crypto_kdf_derive_from_key","crypto_kdf_keygen","crypto_kx_client_session_keys","crypto_kx_keypair","crypto_kx_seed_keypair","crypto_kx_server_session_keys","crypto_onetimeauth","crypto_onetimeauth_final","crypto_onetimeauth_init","crypto_onetimeauth_keygen","crypto_onetimeauth_update","crypto_onetimeauth_verify","crypto_pwhash","crypto_pwhash_scryptsalsa208sha256","crypto_pwhash_scryptsalsa208sha256_ll","crypto_pwhash_scryptsalsa208sha256_str","crypto_pwhash_scryptsalsa208sha256_str_verify","crypto_pwhash_str","crypto_pwhash_str_needs_rehash","crypto_pwhash_str_verify","crypto_scalarmult","crypto_scalarmult_base","crypto_scalarmult_ed25519","crypto_scalarmult_ed25519_base","crypto_scalarmult_ed25519_base_noclamp","crypto_scalarmult_ed25519_noclamp","crypto_scalarmult_ristretto255","crypto_scalarmult_ristretto255_base","crypto_secretbox_detached","crypto_secretbox_easy","crypto_secretbox_keygen","crypto_secretbox_open_detached","crypto_secretbox_open_easy","crypto_secretstream_xchacha20poly1305_init_pull","crypto_secretstream_xchacha20poly1305_init_push","crypto_secretstream_xchacha20poly1305_keygen","crypto_secretstream_xchacha20poly1305_pull","crypto_secretstream_xchacha20poly1305_push","crypto_secretstream_xchacha20poly1305_rekey","crypto_shorthash","crypto_shorthash_keygen","crypto_shorthash_siphashx24","crypto_sign","crypto_sign_detached","crypto_sign_ed25519_pk_to_curve25519","crypto_sign_ed25519_sk_to_curve25519","crypto_sign_ed25519_sk_to_pk","crypto_sign_ed25519_sk_to_seed","crypto_sign_final_create","crypto_sign_final_verify","crypto_sign_init","crypto_sign_keypair","crypto_sign_open","crypto_sign_seed_keypair","crypto_sign_update","crypto_sign_verify_detached","crypto_stream_chacha20","crypto_stream_chacha20_ietf_xor","crypto_stream_chacha20_ietf_xor_ic","crypto_stream_chacha20_keygen","crypto_stream_chacha20_xor","crypto_stream_chacha20_xor_ic","crypto_stream_keygen","crypto_stream_xchacha20_keygen","crypto_stream_xchacha20_xor","crypto_stream_xchacha20_xor_ic","randombytes_buf","randombytes_buf_deterministic","randombytes_close","randombytes_random","randombytes_set_implementation","randombytes_stir","randombytes_uniform","sodium_version_string"],Se=[Bt,tt,V,Ee,Me,_e,Oe,rt,_t,Ze,pe,it,ur,hr,Pt,Mr,Tr,Vr,li,ui,et,gt,Ct,Z,St,J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr,wi,Gr,Xr,Mn,an,on,W0,Bi,Xi,Sa,mi,ai,Vd,jn,Ln,Wd,cn,kn,cu,un,Bn,Hg,$n,Pn,pf,Yn,En,Wl,ea,ta,he,Jn,ne,ve,ke,He,At,bt,qt,Xt,br,vr,p,r,l,da,Cr,Ka,b0,bc,uu,Xd,Ua,we,X0,Xl,m,co,Da,Ot,Zd,rs,Z0,Kg,qw,Ow,Ho,$d,st,Tw,Hw,Zl,qe,Ke,ot,Qt,or,dr,me,kr,Cn,ha,Ko,bn,$0,eh,Uo,is,th,Ic,Ug,k6,uD,P6,x6,Ma,fD,lD,dD,Rg,N6,hD,gD,Kw,F6,aC,_s,ra,Uw,q6,rh,O6,yf,Gg,pD,yD,Ra,_f,T6,ih,uo,mc,H6,_D,CD,Cf,bD,$l,K6,ID,mD,U6,bf,nh,R6,wD,vD,oC,G6,BD,fo,ED,QD,SD,hn,Rt,DD,j6,fu,MD,gn,If],Ye=0;Ye<Se.length;Ye++)typeof h["_"+ie[Ye]]=="function"&&(s[ie[Ye]]=Se[Ye]);var nt=["SODIUM_LIBRARY_VERSION_MAJOR","SODIUM_LIBRARY_VERSION_MINOR","crypto_aead_aegis128l_ABYTES","crypto_aead_aegis128l_KEYBYTES","crypto_aead_aegis128l_MESSAGEBYTES_MAX","crypto_aead_aegis128l_NPUBBYTES","crypto_aead_aegis128l_NSECBYTES","crypto_aead_aegis256_ABYTES","crypto_aead_aegis256_KEYBYTES","crypto_aead_aegis256_MESSAGEBYTES_MAX","crypto_aead_aegis256_NPUBBYTES","crypto_aead_aegis256_NSECBYTES","crypto_aead_aes256gcm_ABYTES","crypto_aead_aes256gcm_KEYBYTES","crypto_aead_aes256gcm_MESSAGEBYTES_MAX","crypto_aead_aes256gcm_NPUBBYTES","crypto_aead_aes256gcm_NSECBYTES","crypto_aead_chacha20poly1305_ABYTES","crypto_aead_chacha20poly1305_IETF_ABYTES","crypto_aead_chacha20poly1305_IETF_KEYBYTES","crypto_aead_chacha20poly1305_IETF_MESSAGEBYTES_MAX","crypto_aead_chacha20poly1305_IETF_NPUBBYTES","crypto_aead_chacha20poly1305_IETF_NSECBYTES","crypto_aead_chacha20poly1305_KEYBYTES","crypto_aead_chacha20poly1305_MESSAGEBYTES_MAX","crypto_aead_chacha20poly1305_NPUBBYTES","crypto_aead_chacha20poly1305_NSECBYTES","crypto_aead_chacha20poly1305_ietf_ABYTES","crypto_aead_chacha20poly1305_ietf_KEYBYTES","crypto_aead_chacha20poly1305_ietf_MESSAGEBYTES_MAX","crypto_aead_chacha20poly1305_ietf_NPUBBYTES","crypto_aead_chacha20poly1305_ietf_NSECBYTES","crypto_aead_xchacha20poly1305_IETF_ABYTES","crypto_aead_xchacha20poly1305_IETF_KEYBYTES","crypto_aead_xchacha20poly1305_IETF_MESSAGEBYTES_MAX","crypto_aead_xchacha20poly1305_IETF_NPUBBYTES","crypto_aead_xchacha20poly1305_IETF_NSECBYTES","crypto_aead_xchacha20poly1305_ietf_ABYTES","crypto_aead_xchacha20poly1305_ietf_KEYBYTES","crypto_aead_xchacha20poly1305_ietf_MESSAGEBYTES_MAX","crypto_aead_xchacha20poly1305_ietf_NPUBBYTES","crypto_aead_xchacha20poly1305_ietf_NSECBYTES","crypto_auth_BYTES","crypto_auth_KEYBYTES","crypto_auth_hmacsha256_BYTES","crypto_auth_hmacsha256_KEYBYTES","crypto_auth_hmacsha512256_BYTES","crypto_auth_hmacsha512256_KEYBYTES","crypto_auth_hmacsha512_BYTES","crypto_auth_hmacsha512_KEYBYTES","crypto_box_BEFORENMBYTES","crypto_box_MACBYTES","crypto_box_MESSAGEBYTES_MAX","crypto_box_NONCEBYTES","crypto_box_PUBLICKEYBYTES","crypto_box_SEALBYTES","crypto_box_SECRETKEYBYTES","crypto_box_SEEDBYTES","crypto_box_curve25519xchacha20poly1305_BEFORENMBYTES","crypto_box_curve25519xchacha20poly1305_MACBYTES","crypto_box_curve25519xchacha20poly1305_MESSAGEBYTES_MAX","crypto_box_curve25519xchacha20poly1305_NONCEBYTES","crypto_box_curve25519xchacha20poly1305_PUBLICKEYBYTES","crypto_box_curve25519xchacha20poly1305_SEALBYTES","crypto_box_curve25519xchacha20poly1305_SECRETKEYBYTES","crypto_box_curve25519xchacha20poly1305_SEEDBYTES","crypto_box_curve25519xsalsa20poly1305_BEFORENMBYTES","crypto_box_curve25519xsalsa20poly1305_MACBYTES","crypto_box_curve25519xsalsa20poly1305_MESSAGEBYTES_MAX","crypto_box_curve25519xsalsa20poly1305_NONCEBYTES","crypto_box_curve25519xsalsa20poly1305_PUBLICKEYBYTES","crypto_box_curve25519xsalsa20poly1305_SECRETKEYBYTES","crypto_box_curve25519xsalsa20poly1305_SEEDBYTES","crypto_core_ed25519_BYTES","crypto_core_ed25519_HASHBYTES","crypto_core_ed25519_NONREDUCEDSCALARBYTES","crypto_core_ed25519_SCALARBYTES","crypto_core_ed25519_UNIFORMBYTES","crypto_core_hchacha20_CONSTBYTES","crypto_core_hchacha20_INPUTBYTES","crypto_core_hchacha20_KEYBYTES","crypto_core_hchacha20_OUTPUTBYTES","crypto_core_hsalsa20_CONSTBYTES","crypto_core_hsalsa20_INPUTBYTES","crypto_core_hsalsa20_KEYBYTES","crypto_core_hsalsa20_OUTPUTBYTES","crypto_core_ristretto255_BYTES","crypto_core_ristretto255_HASHBYTES","crypto_core_ristretto255_NONREDUCEDSCALARBYTES","crypto_core_ristretto255_SCALARBYTES","crypto_core_salsa2012_CONSTBYTES","crypto_core_salsa2012_INPUTBYTES","crypto_core_salsa2012_KEYBYTES","crypto_core_salsa2012_OUTPUTBYTES","crypto_core_salsa208_CONSTBYTES","crypto_core_salsa208_INPUTBYTES","crypto_core_salsa208_KEYBYTES","crypto_core_salsa208_OUTPUTBYTES","crypto_core_salsa20_CONSTBYTES","crypto_core_salsa20_INPUTBYTES","crypto_core_salsa20_KEYBYTES","crypto_core_salsa20_OUTPUTBYTES","crypto_generichash_BYTES","crypto_generichash_BYTES_MAX","crypto_generichash_BYTES_MIN","crypto_generichash_KEYBYTES","crypto_generichash_KEYBYTES_MAX","crypto_generichash_KEYBYTES_MIN","crypto_generichash_blake2b_BYTES","crypto_generichash_blake2b_BYTES_MAX","crypto_generichash_blake2b_BYTES_MIN","crypto_generichash_blake2b_KEYBYTES","crypto_generichash_blake2b_KEYBYTES_MAX","crypto_generichash_blake2b_KEYBYTES_MIN","crypto_generichash_blake2b_PERSONALBYTES","crypto_generichash_blake2b_SALTBYTES","crypto_hash_BYTES","crypto_hash_sha256_BYTES","crypto_hash_sha512_BYTES","crypto_kdf_BYTES_MAX","crypto_kdf_BYTES_MIN","crypto_kdf_CONTEXTBYTES","crypto_kdf_KEYBYTES","crypto_kdf_blake2b_BYTES_MAX","crypto_kdf_blake2b_BYTES_MIN","crypto_kdf_blake2b_CONTEXTBYTES","crypto_kdf_blake2b_KEYBYTES","crypto_kdf_hkdf_sha256_BYTES_MAX","crypto_kdf_hkdf_sha256_BYTES_MIN","crypto_kdf_hkdf_sha256_KEYBYTES","crypto_kdf_hkdf_sha512_BYTES_MAX","crypto_kdf_hkdf_sha512_BYTES_MIN","crypto_kdf_hkdf_sha512_KEYBYTES","crypto_kx_PUBLICKEYBYTES","crypto_kx_SECRETKEYBYTES","crypto_kx_SEEDBYTES","crypto_kx_SESSIONKEYBYTES","crypto_onetimeauth_BYTES","crypto_onetimeauth_KEYBYTES","crypto_onetimeauth_poly1305_BYTES","crypto_onetimeauth_poly1305_KEYBYTES","crypto_pwhash_ALG_ARGON2I13","crypto_pwhash_ALG_ARGON2ID13","crypto_pwhash_ALG_DEFAULT","crypto_pwhash_BYTES_MAX","crypto_pwhash_BYTES_MIN","crypto_pwhash_MEMLIMIT_INTERACTIVE","crypto_pwhash_MEMLIMIT_MAX","crypto_pwhash_MEMLIMIT_MIN","crypto_pwhash_MEMLIMIT_MODERATE","crypto_pwhash_MEMLIMIT_SENSITIVE","crypto_pwhash_OPSLIMIT_INTERACTIVE","crypto_pwhash_OPSLIMIT_MAX","crypto_pwhash_OPSLIMIT_MIN","crypto_pwhash_OPSLIMIT_MODERATE","crypto_pwhash_OPSLIMIT_SENSITIVE","crypto_pwhash_PASSWD_MAX","crypto_pwhash_PASSWD_MIN","crypto_pwhash_SALTBYTES","crypto_pwhash_STRBYTES","crypto_pwhash_argon2i_BYTES_MAX","crypto_pwhash_argon2i_BYTES_MIN","crypto_pwhash_argon2i_MEMLIMIT_INTERACTIVE","crypto_pwhash_argon2i_MEMLIMIT_MAX","crypto_pwhash_argon2i_MEMLIMIT_MIN","crypto_pwhash_argon2i_MEMLIMIT_MODERATE","crypto_pwhash_argon2i_MEMLIMIT_SENSITIVE","crypto_pwhash_argon2i_OPSLIMIT_INTERACTIVE","crypto_pwhash_argon2i_OPSLIMIT_MAX","crypto_pwhash_argon2i_OPSLIMIT_MIN","crypto_pwhash_argon2i_OPSLIMIT_MODERATE","crypto_pwhash_argon2i_OPSLIMIT_SENSITIVE","crypto_pwhash_argon2i_PASSWD_MAX","crypto_pwhash_argon2i_PASSWD_MIN","crypto_pwhash_argon2i_SALTBYTES","crypto_pwhash_argon2i_STRBYTES","crypto_pwhash_argon2id_BYTES_MAX","crypto_pwhash_argon2id_BYTES_MIN","crypto_pwhash_argon2id_MEMLIMIT_INTERACTIVE","crypto_pwhash_argon2id_MEMLIMIT_MAX","crypto_pwhash_argon2id_MEMLIMIT_MIN","crypto_pwhash_argon2id_MEMLIMIT_MODERATE","crypto_pwhash_argon2id_MEMLIMIT_SENSITIVE","crypto_pwhash_argon2id_OPSLIMIT_INTERACTIVE","crypto_pwhash_argon2id_OPSLIMIT_MAX","crypto_pwhash_argon2id_OPSLIMIT_MIN","crypto_pwhash_argon2id_OPSLIMIT_MODERATE","crypto_pwhash_argon2id_OPSLIMIT_SENSITIVE","crypto_pwhash_argon2id_PASSWD_MAX","crypto_pwhash_argon2id_PASSWD_MIN","crypto_pwhash_argon2id_SALTBYTES","crypto_pwhash_argon2id_STRBYTES","crypto_pwhash_scryptsalsa208sha256_BYTES_MAX","crypto_pwhash_scryptsalsa208sha256_BYTES_MIN","crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_INTERACTIVE","crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_MAX","crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_MIN","crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_SENSITIVE","crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_INTERACTIVE","crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_MAX","crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_MIN","crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_SENSITIVE","crypto_pwhash_scryptsalsa208sha256_PASSWD_MAX","crypto_pwhash_scryptsalsa208sha256_PASSWD_MIN","crypto_pwhash_scryptsalsa208sha256_SALTBYTES","crypto_pwhash_scryptsalsa208sha256_STRBYTES","crypto_scalarmult_BYTES","crypto_scalarmult_SCALARBYTES","crypto_scalarmult_curve25519_BYTES","crypto_scalarmult_curve25519_SCALARBYTES","crypto_scalarmult_ed25519_BYTES","crypto_scalarmult_ed25519_SCALARBYTES","crypto_scalarmult_ristretto255_BYTES","crypto_scalarmult_ristretto255_SCALARBYTES","crypto_secretbox_KEYBYTES","crypto_secretbox_MACBYTES","crypto_secretbox_MESSAGEBYTES_MAX","crypto_secretbox_NONCEBYTES","crypto_secretbox_xchacha20poly1305_KEYBYTES","crypto_secretbox_xchacha20poly1305_MACBYTES","crypto_secretbox_xchacha20poly1305_MESSAGEBYTES_MAX","crypto_secretbox_xchacha20poly1305_NONCEBYTES","crypto_secretbox_xsalsa20poly1305_KEYBYTES","crypto_secretbox_xsalsa20poly1305_MACBYTES","crypto_secretbox_xsalsa20poly1305_MESSAGEBYTES_MAX","crypto_secretbox_xsalsa20poly1305_NONCEBYTES","crypto_secretstream_xchacha20poly1305_ABYTES","crypto_secretstream_xchacha20poly1305_HEADERBYTES","crypto_secretstream_xchacha20poly1305_KEYBYTES","crypto_secretstream_xchacha20poly1305_MESSAGEBYTES_MAX","crypto_secretstream_xchacha20poly1305_TAG_FINAL","crypto_secretstream_xchacha20poly1305_TAG_MESSAGE","crypto_secretstream_xchacha20poly1305_TAG_PUSH","crypto_secretstream_xchacha20poly1305_TAG_REKEY","crypto_shorthash_BYTES","crypto_shorthash_KEYBYTES","crypto_shorthash_siphash24_BYTES","crypto_shorthash_siphash24_KEYBYTES","crypto_shorthash_siphashx24_BYTES","crypto_shorthash_siphashx24_KEYBYTES","crypto_sign_BYTES","crypto_sign_MESSAGEBYTES_MAX","crypto_sign_PUBLICKEYBYTES","crypto_sign_SECRETKEYBYTES","crypto_sign_SEEDBYTES","crypto_sign_ed25519_BYTES","crypto_sign_ed25519_MESSAGEBYTES_MAX","crypto_sign_ed25519_PUBLICKEYBYTES","crypto_sign_ed25519_SECRETKEYBYTES","crypto_sign_ed25519_SEEDBYTES","crypto_stream_KEYBYTES","crypto_stream_MESSAGEBYTES_MAX","crypto_stream_NONCEBYTES","crypto_stream_chacha20_IETF_KEYBYTES","crypto_stream_chacha20_IETF_MESSAGEBYTES_MAX","crypto_stream_chacha20_IETF_NONCEBYTES","crypto_stream_chacha20_KEYBYTES","crypto_stream_chacha20_MESSAGEBYTES_MAX","crypto_stream_chacha20_NONCEBYTES","crypto_stream_chacha20_ietf_KEYBYTES","crypto_stream_chacha20_ietf_MESSAGEBYTES_MAX","crypto_stream_chacha20_ietf_NONCEBYTES","crypto_stream_salsa2012_KEYBYTES","crypto_stream_salsa2012_MESSAGEBYTES_MAX","crypto_stream_salsa2012_NONCEBYTES","crypto_stream_salsa208_KEYBYTES","crypto_stream_salsa208_MESSAGEBYTES_MAX","crypto_stream_salsa208_NONCEBYTES","crypto_stream_salsa20_KEYBYTES","crypto_stream_salsa20_MESSAGEBYTES_MAX","crypto_stream_salsa20_NONCEBYTES","crypto_stream_xchacha20_KEYBYTES","crypto_stream_xchacha20_MESSAGEBYTES_MAX","crypto_stream_xchacha20_NONCEBYTES","crypto_stream_xsalsa20_KEYBYTES","crypto_stream_xsalsa20_MESSAGEBYTES_MAX","crypto_stream_xsalsa20_NONCEBYTES","crypto_verify_16_BYTES","crypto_verify_32_BYTES","crypto_verify_64_BYTES"];for(Ye=0;Ye<nt.length;Ye++)typeof(Et=h["_"+nt[Ye].toLowerCase()])=="function"&&(s[nt[Ye]]=Et());var dt=["SODIUM_VERSION_STRING","crypto_pwhash_STRPREFIX","crypto_pwhash_argon2i_STRPREFIX","crypto_pwhash_argon2id_STRPREFIX","crypto_pwhash_scryptsalsa208sha256_STRPREFIX"];for(Ye=0;Ye<dt.length;Ye++){var Et;typeof(Et=h["_"+dt[Ye].toLowerCase()])=="function"&&(s[dt[Ye]]=h.UTF8ToString(Et()))}}h=c;try{H();var L=new Uint8Array([98,97,108,108,115]),R=s.randombytes_buf(s.crypto_secretbox_NONCEBYTES),q=s.randombytes_buf(s.crypto_secretbox_KEYBYTES),Y=s.crypto_secretbox_easy(L,R,q),ce=s.crypto_secretbox_open_easy(Y,R,q);if(s.memcmp(L,ce))return}catch(ie){if(h.useBackupModule==null)throw new Error("Both wasm and asm failed to load"+ie)}h.useBackupModule(),H()});function k(H){if(typeof TextEncoder=="function")return new TextEncoder().encode(H);H=unescape(encodeURIComponent(H));for(var L=new Uint8Array(H.length),R=0,q=H.length;R<q;R++)L[R]=H.charCodeAt(R);return L}function C(H){if(typeof TextDecoder=="function")return new TextDecoder("utf-8",{fatal:!0}).decode(H);var L=8192,R=Math.ceil(H.length/L);if(R<=1)try{return decodeURIComponent(escape(String.fromCharCode.apply(null,H)))}catch{throw new TypeError("The encoded data was not valid.")}for(var q="",Y=0,ce=0;ce<R;ce++){var ie=Array.prototype.slice.call(H,ce*L+Y,(ce+1)*L+Y);if(ie.length!=0){var Se,Ye=ie.length,nt=0;do{var dt=ie[--Ye];dt>=240?(nt=4,Se=!0):dt>=224?(nt=3,Se=!0):dt>=192?(nt=2,Se=!0):dt<128&&(nt=1,Se=!0)}while(!Se);for(var Et=nt-(ie.length-Ye),kt=0;kt<Et;kt++)Y--,ie.pop();q+=C(ie)}}return q}function j(H){H=Ce(null,H,"input");for(var L,R,q,Y="",ce=0;ce<H.length;ce++)q=87+(R=15&H[ce])+(R-10>>8&-39)<<8|87+(L=H[ce]>>>4)+(L-10>>8&-39),Y+=String.fromCharCode(255&q)+String.fromCharCode(q>>>8);return Y}var $={ORIGINAL:1,ORIGINAL_NO_PADDING:3,URLSAFE:5,URLSAFE_NO_PADDING:7};function ye(H){if(H==null)return $.URLSAFE_NO_PADDING;if(H!==$.ORIGINAL&&H!==$.ORIGINAL_NO_PADDING&&H!==$.URLSAFE&&H!=$.URLSAFE_NO_PADDING)throw new Error("unsupported base64 variant");return H}function Ie(H,L){L=ye(L),H=Ce(q,H,"input");var R,q=[],Y=0|Math.floor(H.length/3),ce=H.length-3*Y,ie=4*Y+(ce!==0?2&L?2+(ce>>>1):4:0),Se=new be(ie+1),Ye=de(H);return q.push(Ye),q.push(Se.address),h._sodium_bin2base64(Se.address,Se.length,Ye,H.length,L)===0&&Ve(q,"conversion failed"),Se.length=ie,R=C(Se.to_Uint8Array()),Ge(q),R}function z(H,L){var R=L||b;if(!Ae(R))throw new Error(R+" output format is not available");if(H instanceof be){if(R==="uint8array")return H.to_Uint8Array();if(R==="text")return C(H.to_Uint8Array());if(R==="hex")return j(H.to_Uint8Array());if(R==="base64")return Ie(H.to_Uint8Array(),$.URLSAFE_NO_PADDING);throw new Error('What is output format "'+R+'"?')}if(typeof H=="object"){for(var q=Object.keys(H),Y={},ce=0;ce<q.length;ce++)Y[q[ce]]=z(H[q[ce]],R);return Y}if(typeof H=="string")return H;throw new TypeError("Cannot format output")}function Ae(H){for(var L=["uint8array","text","hex","base64"],R=0;R<L.length;R++)if(L[R]===H)return!0;return!1}function oe(H){if(H){if(typeof H!="string")throw new TypeError("When defined, the output format must be a string");if(!Ae(H))throw new Error(H+" is not a supported output format")}}function be(H){this.length=H,this.address=ht(H)}function de(H){var L=ht(H.length);return h.HEAPU8.set(H,L),L}function ht(H){var L=h._malloc(H);if(L===0)throw{message:"_malloc() failed",length:H};return L}function Ge(H){if(H)for(var L=0;L<H.length;L++)R=H[L],h._free(R);var R}function Ve(H,L){throw Ge(H),new Error(L)}function De(H,L){throw Ge(H),new TypeError(L)}function mt(H,L,R){L==null&&De(H,R+" cannot be null or undefined")}function Ce(H,L,R){return mt(H,L,R),L instanceof Uint8Array?L:typeof L=="string"?k(L):void De(H,"unsupported input type for "+R)}function Bt(H,L,R,q,Y,ce){var ie=[];oe(ce);var Se=null;H!=null&&(Se=de(H=Ce(ie,H,"secret_nonce")),H.length,ie.push(Se)),L=Ce(ie,L,"ciphertext");var Ye,nt=h._crypto_aead_aegis128l_abytes(),dt=L.length;dt<nt&&De(ie,"ciphertext is too short"),Ye=de(L),ie.push(Ye);var Et=null,kt=0;R!=null&&(Et=de(R=Ce(ie,R,"additional_data")),kt=R.length,ie.push(Et)),q=Ce(ie,q,"public_nonce");var Ut,tr=0|h._crypto_aead_aegis128l_npubbytes();q.length!==tr&&De(ie,"invalid public_nonce length"),Ut=de(q),ie.push(Ut),Y=Ce(ie,Y,"key");var fr,Qr=0|h._crypto_aead_aegis128l_keybytes();Y.length!==Qr&&De(ie,"invalid key length"),fr=de(Y),ie.push(fr);var Ir=new be(dt-h._crypto_aead_aegis128l_abytes()|0),qr=Ir.address;if(ie.push(qr),h._crypto_aead_aegis128l_decrypt(qr,null,Se,Ye,dt,0,Et,kt,0,Ut,fr)===0){var hi=z(Ir,ce);return Ge(ie),hi}Ve(ie,"ciphertext cannot be decrypted using that key")}function tt(H,L,R,q,Y,ce,ie){var Se=[];oe(ie);var Ye=null;H!=null&&(Ye=de(H=Ce(Se,H,"secret_nonce")),H.length,Se.push(Ye));var nt=de(L=Ce(Se,L,"ciphertext")),dt=L.length;Se.push(nt),R=Ce(Se,R,"mac");var Et,kt=0|h._crypto_box_macbytes();R.length!==kt&&De(Se,"invalid mac length"),Et=de(R),Se.push(Et);var Ut=null,tr=0;q!=null&&(Ut=de(q=Ce(Se,q,"additional_data")),tr=q.length,Se.push(Ut)),Y=Ce(Se,Y,"public_nonce");var fr,Qr=0|h._crypto_aead_aegis128l_npubbytes();Y.length!==Qr&&De(Se,"invalid public_nonce length"),fr=de(Y),Se.push(fr),ce=Ce(Se,ce,"key");var Ir,qr=0|h._crypto_aead_aegis128l_keybytes();ce.length!==qr&&De(Se,"invalid key length"),Ir=de(ce),Se.push(Ir);var hi=new be(0|dt),vi=hi.address;if(Se.push(vi),h._crypto_aead_aegis128l_decrypt_detached(vi,Ye,nt,dt,0,Et,Ut,tr,0,fr,Ir)===0){var Cs=z(hi,ie);return Ge(Se),Cs}Ve(Se,"ciphertext cannot be decrypted using that key")}function V(H,L,R,q,Y,ce){var ie=[];oe(ce);var Se=de(H=Ce(ie,H,"message")),Ye=H.length;ie.push(Se);var nt=null,dt=0;L!=null&&(nt=de(L=Ce(ie,L,"additional_data")),dt=L.length,ie.push(nt));var Et=null;R!=null&&(Et=de(R=Ce(ie,R,"secret_nonce")),R.length,ie.push(Et)),q=Ce(ie,q,"public_nonce");var kt,Ut=0|h._crypto_aead_aegis128l_npubbytes();q.length!==Ut&&De(ie,"invalid public_nonce length"),kt=de(q),ie.push(kt),Y=Ce(ie,Y,"key");var tr,fr=0|h._crypto_aead_aegis128l_keybytes();Y.length!==fr&&De(ie,"invalid key length"),tr=de(Y),ie.push(tr);var Qr=new be(Ye+h._crypto_aead_aegis128l_abytes()|0),Ir=Qr.address;if(ie.push(Ir),h._crypto_aead_aegis128l_encrypt(Ir,null,Se,Ye,0,nt,dt,0,Et,kt,tr)===0){var qr=z(Qr,ce);return Ge(ie),qr}Ve(ie,"invalid usage")}function Ee(H,L,R,q,Y,ce){var ie=[];oe(ce);var Se=de(H=Ce(ie,H,"message")),Ye=H.length;ie.push(Se);var nt=null,dt=0;L!=null&&(nt=de(L=Ce(ie,L,"additional_data")),dt=L.length,ie.push(nt));var Et=null;R!=null&&(Et=de(R=Ce(ie,R,"secret_nonce")),R.length,ie.push(Et)),q=Ce(ie,q,"public_nonce");var kt,Ut=0|h._crypto_aead_aegis128l_npubbytes();q.length!==Ut&&De(ie,"invalid public_nonce length"),kt=de(q),ie.push(kt),Y=Ce(ie,Y,"key");var tr,fr=0|h._crypto_aead_aegis128l_keybytes();Y.length!==fr&&De(ie,"invalid key length"),tr=de(Y),ie.push(tr);var Qr=new be(0|Ye),Ir=Qr.address;ie.push(Ir);var qr=new be(0|h._crypto_aead_aegis128l_abytes()),hi=qr.address;if(ie.push(hi),h._crypto_aead_aegis128l_encrypt_detached(Ir,hi,null,Se,Ye,0,nt,dt,0,Et,kt,tr)===0){var vi=z({ciphertext:Qr,mac:qr},ce);return Ge(ie),vi}Ve(ie,"invalid usage")}function Me(H){var L=[];oe(H);var R=new be(0|h._crypto_aead_aegis128l_keybytes()),q=R.address;L.push(q),h._crypto_aead_aegis128l_keygen(q);var Y=z(R,H);return Ge(L),Y}function _e(H,L,R,q,Y,ce){var ie=[];oe(ce);var Se=null;H!=null&&(Se=de(H=Ce(ie,H,"secret_nonce")),H.length,ie.push(Se)),L=Ce(ie,L,"ciphertext");var Ye,nt=h._crypto_aead_aegis256_abytes(),dt=L.length;dt<nt&&De(ie,"ciphertext is too short"),Ye=de(L),ie.push(Ye);var Et=null,kt=0;R!=null&&(Et=de(R=Ce(ie,R,"additional_data")),kt=R.length,ie.push(Et)),q=Ce(ie,q,"public_nonce");var Ut,tr=0|h._crypto_aead_aegis256_npubbytes();q.length!==tr&&De(ie,"invalid public_nonce length"),Ut=de(q),ie.push(Ut),Y=Ce(ie,Y,"key");var fr,Qr=0|h._crypto_aead_aegis256_keybytes();Y.length!==Qr&&De(ie,"invalid key length"),fr=de(Y),ie.push(fr);var Ir=new be(dt-h._crypto_aead_aegis256_abytes()|0),qr=Ir.address;if(ie.push(qr),h._crypto_aead_aegis256_decrypt(qr,null,Se,Ye,dt,0,Et,kt,0,Ut,fr)===0){var hi=z(Ir,ce);return Ge(ie),hi}Ve(ie,"ciphertext cannot be decrypted using that key")}function Oe(H,L,R,q,Y,ce,ie){var Se=[];oe(ie);var Ye=null;H!=null&&(Ye=de(H=Ce(Se,H,"secret_nonce")),H.length,Se.push(Ye));var nt=de(L=Ce(Se,L,"ciphertext")),dt=L.length;Se.push(nt),R=Ce(Se,R,"mac");var Et,kt=0|h._crypto_box_macbytes();R.length!==kt&&De(Se,"invalid mac length"),Et=de(R),Se.push(Et);var Ut=null,tr=0;q!=null&&(Ut=de(q=Ce(Se,q,"additional_data")),tr=q.length,Se.push(Ut)),Y=Ce(Se,Y,"public_nonce");var fr,Qr=0|h._crypto_aead_aegis256_npubbytes();Y.length!==Qr&&De(Se,"invalid public_nonce length"),fr=de(Y),Se.push(fr),ce=Ce(Se,ce,"key");var Ir,qr=0|h._crypto_aead_aegis256_keybytes();ce.length!==qr&&De(Se,"invalid key length"),Ir=de(ce),Se.push(Ir);var hi=new be(0|dt),vi=hi.address;if(Se.push(vi),h._crypto_aead_aegis256_decrypt_detached(vi,Ye,nt,dt,0,Et,Ut,tr,0,fr,Ir)===0){var Cs=z(hi,ie);return Ge(Se),Cs}Ve(Se,"ciphertext cannot be decrypted using that key")}function rt(H,L,R,q,Y,ce){var ie=[];oe(ce);var Se=de(H=Ce(ie,H,"message")),Ye=H.length;ie.push(Se);var nt=null,dt=0;L!=null&&(nt=de(L=Ce(ie,L,"additional_data")),dt=L.length,ie.push(nt));var Et=null;R!=null&&(Et=de(R=Ce(ie,R,"secret_nonce")),R.length,ie.push(Et)),q=Ce(ie,q,"public_nonce");var kt,Ut=0|h._crypto_aead_aegis256_npubbytes();q.length!==Ut&&De(ie,"invalid public_nonce length"),kt=de(q),ie.push(kt),Y=Ce(ie,Y,"key");var tr,fr=0|h._crypto_aead_aegis256_keybytes();Y.length!==fr&&De(ie,"invalid key length"),tr=de(Y),ie.push(tr);var Qr=new be(Ye+h._crypto_aead_aegis256_abytes()|0),Ir=Qr.address;if(ie.push(Ir),h._crypto_aead_aegis256_encrypt(Ir,null,Se,Ye,0,nt,dt,0,Et,kt,tr)===0){var qr=z(Qr,ce);return Ge(ie),qr}Ve(ie,"invalid usage")}function _t(H,L,R,q,Y,ce){var ie=[];oe(ce);var Se=de(H=Ce(ie,H,"message")),Ye=H.length;ie.push(Se);var nt=null,dt=0;L!=null&&(nt=de(L=Ce(ie,L,"additional_data")),dt=L.length,ie.push(nt));var Et=null;R!=null&&(Et=de(R=Ce(ie,R,"secret_nonce")),R.length,ie.push(Et)),q=Ce(ie,q,"public_nonce");var kt,Ut=0|h._crypto_aead_aegis256_npubbytes();q.length!==Ut&&De(ie,"invalid public_nonce length"),kt=de(q),ie.push(kt),Y=Ce(ie,Y,"key");var tr,fr=0|h._crypto_aead_aegis256_keybytes();Y.length!==fr&&De(ie,"invalid key length"),tr=de(Y),ie.push(tr);var Qr=new be(0|Ye),Ir=Qr.address;ie.push(Ir);var qr=new be(0|h._crypto_aead_aegis256_abytes()),hi=qr.address;if(ie.push(hi),h._crypto_aead_aegis256_encrypt_detached(Ir,hi,null,Se,Ye,0,nt,dt,0,Et,kt,tr)===0){var vi=z({ciphertext:Qr,mac:qr},ce);return Ge(ie),vi}Ve(ie,"invalid usage")}function Ze(H){var L=[];oe(H);var R=new be(0|h._crypto_aead_aegis256_keybytes()),q=R.address;L.push(q),h._crypto_aead_aegis256_keygen(q);var Y=z(R,H);return Ge(L),Y}function pe(H,L,R,q,Y,ce){var ie=[];oe(ce);var Se=null;H!=null&&(Se=de(H=Ce(ie,H,"secret_nonce")),H.length,ie.push(Se)),L=Ce(ie,L,"ciphertext");var Ye,nt=h._crypto_aead_chacha20poly1305_abytes(),dt=L.length;dt<nt&&De(ie,"ciphertext is too short"),Ye=de(L),ie.push(Ye);var Et=null,kt=0;R!=null&&(Et=de(R=Ce(ie,R,"additional_data")),kt=R.length,ie.push(Et)),q=Ce(ie,q,"public_nonce");var Ut,tr=0|h._crypto_aead_chacha20poly1305_npubbytes();q.length!==tr&&De(ie,"invalid public_nonce length"),Ut=de(q),ie.push(Ut),Y=Ce(ie,Y,"key");var fr,Qr=0|h._crypto_aead_chacha20poly1305_keybytes();Y.length!==Qr&&De(ie,"invalid key length"),fr=de(Y),ie.push(fr);var Ir=new be(dt-h._crypto_aead_chacha20poly1305_abytes()|0),qr=Ir.address;if(ie.push(qr),h._crypto_aead_chacha20poly1305_decrypt(qr,null,Se,Ye,dt,0,Et,kt,0,Ut,fr)===0){var hi=z(Ir,ce);return Ge(ie),hi}Ve(ie,"ciphertext cannot be decrypted using that key")}function it(H,L,R,q,Y,ce,ie){var Se=[];oe(ie);var Ye=null;H!=null&&(Ye=de(H=Ce(Se,H,"secret_nonce")),H.length,Se.push(Ye));var nt=de(L=Ce(Se,L,"ciphertext")),dt=L.length;Se.push(nt),R=Ce(Se,R,"mac");var Et,kt=0|h._crypto_box_macbytes();R.length!==kt&&De(Se,"invalid mac length"),Et=de(R),Se.push(Et);var Ut=null,tr=0;q!=null&&(Ut=de(q=Ce(Se,q,"additional_data")),tr=q.length,Se.push(Ut)),Y=Ce(Se,Y,"public_nonce");var fr,Qr=0|h._crypto_aead_chacha20poly1305_npubbytes();Y.length!==Qr&&De(Se,"invalid public_nonce length"),fr=de(Y),Se.push(fr),ce=Ce(Se,ce,"key");var Ir,qr=0|h._crypto_aead_chacha20poly1305_keybytes();ce.length!==qr&&De(Se,"invalid key length"),Ir=de(ce),Se.push(Ir);var hi=new be(0|dt),vi=hi.address;if(Se.push(vi),h._crypto_aead_chacha20poly1305_decrypt_detached(vi,Ye,nt,dt,0,Et,Ut,tr,0,fr,Ir)===0){var Cs=z(hi,ie);return Ge(Se),Cs}Ve(Se,"ciphertext cannot be decrypted using that key")}function ur(H,L,R,q,Y,ce){var ie=[];oe(ce);var Se=de(H=Ce(ie,H,"message")),Ye=H.length;ie.push(Se);var nt=null,dt=0;L!=null&&(nt=de(L=Ce(ie,L,"additional_data")),dt=L.length,ie.push(nt));var Et=null;R!=null&&(Et=de(R=Ce(ie,R,"secret_nonce")),R.length,ie.push(Et)),q=Ce(ie,q,"public_nonce");var kt,Ut=0|h._crypto_aead_chacha20poly1305_npubbytes();q.length!==Ut&&De(ie,"invalid public_nonce length"),kt=de(q),ie.push(kt),Y=Ce(ie,Y,"key");var tr,fr=0|h._crypto_aead_chacha20poly1305_keybytes();Y.length!==fr&&De(ie,"invalid key length"),tr=de(Y),ie.push(tr);var Qr=new be(Ye+h._crypto_aead_chacha20poly1305_abytes()|0),Ir=Qr.address;if(ie.push(Ir),h._crypto_aead_chacha20poly1305_encrypt(Ir,null,Se,Ye,0,nt,dt,0,Et,kt,tr)===0){var qr=z(Qr,ce);return Ge(ie),qr}Ve(ie,"invalid usage")}function hr(H,L,R,q,Y,ce){var ie=[];oe(ce);var Se=de(H=Ce(ie,H,"message")),Ye=H.length;ie.push(Se);var nt=null,dt=0;L!=null&&(nt=de(L=Ce(ie,L,"additional_data")),dt=L.length,ie.push(nt));var Et=null;R!=null&&(Et=de(R=Ce(ie,R,"secret_nonce")),R.length,ie.push(Et)),q=Ce(ie,q,"public_nonce");var kt,Ut=0|h._crypto_aead_chacha20poly1305_npubbytes();q.length!==Ut&&De(ie,"invalid public_nonce length"),kt=de(q),ie.push(kt),Y=Ce(ie,Y,"key");var tr,fr=0|h._crypto_aead_chacha20poly1305_keybytes();Y.length!==fr&&De(ie,"invalid key length"),tr=de(Y),ie.push(tr);var Qr=new be(0|Ye),Ir=Qr.address;ie.push(Ir);var qr=new be(0|h._crypto_aead_chacha20poly1305_abytes()),hi=qr.address;if(ie.push(hi),h._crypto_aead_chacha20poly1305_encrypt_detached(Ir,hi,null,Se,Ye,0,nt,dt,0,Et,kt,tr)===0){var vi=z({ciphertext:Qr,mac:qr},ce);return Ge(ie),vi}Ve(ie,"invalid usage")}function Pt(H,L,R,q,Y,ce){var ie=[];oe(ce);var Se=null;H!=null&&(Se=de(H=Ce(ie,H,"secret_nonce")),H.length,ie.push(Se)),L=Ce(ie,L,"ciphertext");var Ye,nt=h._crypto_aead_chacha20poly1305_ietf_abytes(),dt=L.length;dt<nt&&De(ie,"ciphertext is too short"),Ye=de(L),ie.push(Ye);var Et=null,kt=0;R!=null&&(Et=de(R=Ce(ie,R,"additional_data")),kt=R.length,ie.push(Et)),q=Ce(ie,q,"public_nonce");var Ut,tr=0|h._crypto_aead_chacha20poly1305_ietf_npubbytes();q.length!==tr&&De(ie,"invalid public_nonce length"),Ut=de(q),ie.push(Ut),Y=Ce(ie,Y,"key");var fr,Qr=0|h._crypto_aead_chacha20poly1305_ietf_keybytes();Y.length!==Qr&&De(ie,"invalid key length"),fr=de(Y),ie.push(fr);var Ir=new be(dt-h._crypto_aead_chacha20poly1305_ietf_abytes()|0),qr=Ir.address;if(ie.push(qr),h._crypto_aead_chacha20poly1305_ietf_decrypt(qr,null,Se,Ye,dt,0,Et,kt,0,Ut,fr)===0){var hi=z(Ir,ce);return Ge(ie),hi}Ve(ie,"ciphertext cannot be decrypted using that key")}function Mr(H,L,R,q,Y,ce,ie){var Se=[];oe(ie);var Ye=null;H!=null&&(Ye=de(H=Ce(Se,H,"secret_nonce")),H.length,Se.push(Ye));var nt=de(L=Ce(Se,L,"ciphertext")),dt=L.length;Se.push(nt),R=Ce(Se,R,"mac");var Et,kt=0|h._crypto_box_macbytes();R.length!==kt&&De(Se,"invalid mac length"),Et=de(R),Se.push(Et);var Ut=null,tr=0;q!=null&&(Ut=de(q=Ce(Se,q,"additional_data")),tr=q.length,Se.push(Ut)),Y=Ce(Se,Y,"public_nonce");var fr,Qr=0|h._crypto_aead_chacha20poly1305_ietf_npubbytes();Y.length!==Qr&&De(Se,"invalid public_nonce length"),fr=de(Y),Se.push(fr),ce=Ce(Se,ce,"key");var Ir,qr=0|h._crypto_aead_chacha20poly1305_ietf_keybytes();ce.length!==qr&&De(Se,"invalid key length"),Ir=de(ce),Se.push(Ir);var hi=new be(0|dt),vi=hi.address;if(Se.push(vi),h._crypto_aead_chacha20poly1305_ietf_decrypt_detached(vi,Ye,nt,dt,0,Et,Ut,tr,0,fr,Ir)===0){var Cs=z(hi,ie);return Ge(Se),Cs}Ve(Se,"ciphertext cannot be decrypted using that key")}function Tr(H,L,R,q,Y,ce){var ie=[];oe(ce);var Se=de(H=Ce(ie,H,"message")),Ye=H.length;ie.push(Se);var nt=null,dt=0;L!=null&&(nt=de(L=Ce(ie,L,"additional_data")),dt=L.length,ie.push(nt));var Et=null;R!=null&&(Et=de(R=Ce(ie,R,"secret_nonce")),R.length,ie.push(Et)),q=Ce(ie,q,"public_nonce");var kt,Ut=0|h._crypto_aead_chacha20poly1305_ietf_npubbytes();q.length!==Ut&&De(ie,"invalid public_nonce length"),kt=de(q),ie.push(kt),Y=Ce(ie,Y,"key");var tr,fr=0|h._crypto_aead_chacha20poly1305_ietf_keybytes();Y.length!==fr&&De(ie,"invalid key length"),tr=de(Y),ie.push(tr);var Qr=new be(Ye+h._crypto_aead_chacha20poly1305_ietf_abytes()|0),Ir=Qr.address;if(ie.push(Ir),h._crypto_aead_chacha20poly1305_ietf_encrypt(Ir,null,Se,Ye,0,nt,dt,0,Et,kt,tr)===0){var qr=z(Qr,ce);return Ge(ie),qr}Ve(ie,"invalid usage")}function Vr(H,L,R,q,Y,ce){var ie=[];oe(ce);var Se=de(H=Ce(ie,H,"message")),Ye=H.length;ie.push(Se);var nt=null,dt=0;L!=null&&(nt=de(L=Ce(ie,L,"additional_data")),dt=L.length,ie.push(nt));var Et=null;R!=null&&(Et=de(R=Ce(ie,R,"secret_nonce")),R.length,ie.push(Et)),q=Ce(ie,q,"public_nonce");var kt,Ut=0|h._crypto_aead_chacha20poly1305_ietf_npubbytes();q.length!==Ut&&De(ie,"invalid public_nonce length"),kt=de(q),ie.push(kt),Y=Ce(ie,Y,"key");var tr,fr=0|h._crypto_aead_chacha20poly1305_ietf_keybytes();Y.length!==fr&&De(ie,"invalid key length"),tr=de(Y),ie.push(tr);var Qr=new be(0|Ye),Ir=Qr.address;ie.push(Ir);var qr=new be(0|h._crypto_aead_chacha20poly1305_ietf_abytes()),hi=qr.address;if(ie.push(hi),h._crypto_aead_chacha20poly1305_ietf_encrypt_detached(Ir,hi,null,Se,Ye,0,nt,dt,0,Et,kt,tr)===0){var vi=z({ciphertext:Qr,mac:qr},ce);return Ge(ie),vi}Ve(ie,"invalid usage")}function li(H){var L=[];oe(H);var R=new be(0|h._crypto_aead_chacha20poly1305_ietf_keybytes()),q=R.address;L.push(q),h._crypto_aead_chacha20poly1305_ietf_keygen(q);var Y=z(R,H);return Ge(L),Y}function ui(H){var L=[];oe(H);var R=new be(0|h._crypto_aead_chacha20poly1305_keybytes()),q=R.address;L.push(q),h._crypto_aead_chacha20poly1305_keygen(q);var Y=z(R,H);return Ge(L),Y}function et(H,L,R,q,Y,ce){var ie=[];oe(ce);var Se=null;H!=null&&(Se=de(H=Ce(ie,H,"secret_nonce")),H.length,ie.push(Se)),L=Ce(ie,L,"ciphertext");var Ye,nt=h._crypto_aead_xchacha20poly1305_ietf_abytes(),dt=L.length;dt<nt&&De(ie,"ciphertext is too short"),Ye=de(L),ie.push(Ye);var Et=null,kt=0;R!=null&&(Et=de(R=Ce(ie,R,"additional_data")),kt=R.length,ie.push(Et)),q=Ce(ie,q,"public_nonce");var Ut,tr=0|h._crypto_aead_xchacha20poly1305_ietf_npubbytes();q.length!==tr&&De(ie,"invalid public_nonce length"),Ut=de(q),ie.push(Ut),Y=Ce(ie,Y,"key");var fr,Qr=0|h._crypto_aead_xchacha20poly1305_ietf_keybytes();Y.length!==Qr&&De(ie,"invalid key length"),fr=de(Y),ie.push(fr);var Ir=new be(dt-h._crypto_aead_xchacha20poly1305_ietf_abytes()|0),qr=Ir.address;if(ie.push(qr),h._crypto_aead_xchacha20poly1305_ietf_decrypt(qr,null,Se,Ye,dt,0,Et,kt,0,Ut,fr)===0){var hi=z(Ir,ce);return Ge(ie),hi}Ve(ie,"ciphertext cannot be decrypted using that key")}function gt(H,L,R,q,Y,ce,ie){var Se=[];oe(ie);var Ye=null;H!=null&&(Ye=de(H=Ce(Se,H,"secret_nonce")),H.length,Se.push(Ye));var nt=de(L=Ce(Se,L,"ciphertext")),dt=L.length;Se.push(nt),R=Ce(Se,R,"mac");var Et,kt=0|h._crypto_box_macbytes();R.length!==kt&&De(Se,"invalid mac length"),Et=de(R),Se.push(Et);var Ut=null,tr=0;q!=null&&(Ut=de(q=Ce(Se,q,"additional_data")),tr=q.length,Se.push(Ut)),Y=Ce(Se,Y,"public_nonce");var fr,Qr=0|h._crypto_aead_xchacha20poly1305_ietf_npubbytes();Y.length!==Qr&&De(Se,"invalid public_nonce length"),fr=de(Y),Se.push(fr),ce=Ce(Se,ce,"key");var Ir,qr=0|h._crypto_aead_xchacha20poly1305_ietf_keybytes();ce.length!==qr&&De(Se,"invalid key length"),Ir=de(ce),Se.push(Ir);var hi=new be(0|dt),vi=hi.address;if(Se.push(vi),h._crypto_aead_xchacha20poly1305_ietf_decrypt_detached(vi,Ye,nt,dt,0,Et,Ut,tr,0,fr,Ir)===0){var Cs=z(hi,ie);return Ge(Se),Cs}Ve(Se,"ciphertext cannot be decrypted using that key")}function Ct(H,L,R,q,Y,ce){var ie=[];oe(ce);var Se=de(H=Ce(ie,H,"message")),Ye=H.length;ie.push(Se);var nt=null,dt=0;L!=null&&(nt=de(L=Ce(ie,L,"additional_data")),dt=L.length,ie.push(nt));var Et=null;R!=null&&(Et=de(R=Ce(ie,R,"secret_nonce")),R.length,ie.push(Et)),q=Ce(ie,q,"public_nonce");var kt,Ut=0|h._crypto_aead_xchacha20poly1305_ietf_npubbytes();q.length!==Ut&&De(ie,"invalid public_nonce length"),kt=de(q),ie.push(kt),Y=Ce(ie,Y,"key");var tr,fr=0|h._crypto_aead_xchacha20poly1305_ietf_keybytes();Y.length!==fr&&De(ie,"invalid key length"),tr=de(Y),ie.push(tr);var Qr=new be(Ye+h._crypto_aead_xchacha20poly1305_ietf_abytes()|0),Ir=Qr.address;if(ie.push(Ir),h._crypto_aead_xchacha20poly1305_ietf_encrypt(Ir,null,Se,Ye,0,nt,dt,0,Et,kt,tr)===0){var qr=z(Qr,ce);return Ge(ie),qr}Ve(ie,"invalid usage")}function Z(H,L,R,q,Y,ce){var ie=[];oe(ce);var Se=de(H=Ce(ie,H,"message")),Ye=H.length;ie.push(Se);var nt=null,dt=0;L!=null&&(nt=de(L=Ce(ie,L,"additional_data")),dt=L.length,ie.push(nt));var Et=null;R!=null&&(Et=de(R=Ce(ie,R,"secret_nonce")),R.length,ie.push(Et)),q=Ce(ie,q,"public_nonce");var kt,Ut=0|h._crypto_aead_xchacha20poly1305_ietf_npubbytes();q.length!==Ut&&De(ie,"invalid public_nonce length"),kt=de(q),ie.push(kt),Y=Ce(ie,Y,"key");var tr,fr=0|h._crypto_aead_xchacha20poly1305_ietf_keybytes();Y.length!==fr&&De(ie,"invalid key length"),tr=de(Y),ie.push(tr);var Qr=new be(0|Ye),Ir=Qr.address;ie.push(Ir);var qr=new be(0|h._crypto_aead_xchacha20poly1305_ietf_abytes()),hi=qr.address;if(ie.push(hi),h._crypto_aead_xchacha20poly1305_ietf_encrypt_detached(Ir,hi,null,Se,Ye,0,nt,dt,0,Et,kt,tr)===0){var vi=z({ciphertext:Qr,mac:qr},ce);return Ge(ie),vi}Ve(ie,"invalid usage")}function St(H){var L=[];oe(H);var R=new be(0|h._crypto_aead_xchacha20poly1305_ietf_keybytes()),q=R.address;L.push(q),h._crypto_aead_xchacha20poly1305_ietf_keygen(q);var Y=z(R,H);return Ge(L),Y}function J(H,L,R){var q=[];oe(R);var Y=de(H=Ce(q,H,"message")),ce=H.length;q.push(Y),L=Ce(q,L,"key");var ie,Se=0|h._crypto_auth_keybytes();L.length!==Se&&De(q,"invalid key length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_auth_bytes()),nt=Ye.address;if(q.push(nt),!(0|h._crypto_auth(nt,Y,ce,0,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"invalid usage")}function re(H,L,R){var q=[];oe(R);var Y=de(H=Ce(q,H,"message")),ce=H.length;q.push(Y),L=Ce(q,L,"key");var ie,Se=0|h._crypto_auth_hmacsha256_keybytes();L.length!==Se&&De(q,"invalid key length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_auth_hmacsha256_bytes()),nt=Ye.address;if(q.push(nt),!(0|h._crypto_auth_hmacsha256(nt,Y,ce,0,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"invalid usage")}function ue(H,L){var R=[];oe(L),mt(R,H,"state_address");var q=new be(0|h._crypto_auth_hmacsha256_bytes()),Y=q.address;if(R.push(Y),!(0|h._crypto_auth_hmacsha256_final(H,Y))){var ce=(h._free(H),z(q,L));return Ge(R),ce}Ve(R,"invalid usage")}function w(H,L){var R=[];oe(L);var q=null,Y=0;H!=null&&(q=de(H=Ce(R,H,"key")),Y=H.length,R.push(q));var ce=new be(208).address;if(!(0|h._crypto_auth_hmacsha256_init(ce,q,Y))){var ie=ce;return Ge(R),ie}Ve(R,"invalid usage")}function Pe(H){var L=[];oe(H);var R=new be(0|h._crypto_auth_hmacsha256_keybytes()),q=R.address;L.push(q),h._crypto_auth_hmacsha256_keygen(q);var Y=z(R,H);return Ge(L),Y}function je(H,L,R){var q=[];oe(R),mt(q,H,"state_address");var Y=de(L=Ce(q,L,"message_chunk")),ce=L.length;q.push(Y),0|h._crypto_auth_hmacsha256_update(H,Y,ce)&&Ve(q,"invalid usage"),Ge(q)}function ut(H,L,R){var q=[];H=Ce(q,H,"tag");var Y,ce=0|h._crypto_auth_hmacsha256_bytes();H.length!==ce&&De(q,"invalid tag length"),Y=de(H),q.push(Y);var ie=de(L=Ce(q,L,"message")),Se=L.length;q.push(ie),R=Ce(q,R,"key");var Ye,nt=0|h._crypto_auth_hmacsha256_keybytes();R.length!==nt&&De(q,"invalid key length"),Ye=de(R),q.push(Ye);var dt=!(0|h._crypto_auth_hmacsha256_verify(Y,ie,Se,0,Ye));return Ge(q),dt}function Ft(H,L,R){var q=[];oe(R);var Y=de(H=Ce(q,H,"message")),ce=H.length;q.push(Y),L=Ce(q,L,"key");var ie,Se=0|h._crypto_auth_hmacsha512_keybytes();L.length!==Se&&De(q,"invalid key length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_auth_hmacsha512_bytes()),nt=Ye.address;if(q.push(nt),!(0|h._crypto_auth_hmacsha512(nt,Y,ce,0,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"invalid usage")}function jt(H,L,R){var q=[];oe(R);var Y=de(H=Ce(q,H,"message")),ce=H.length;q.push(Y),L=Ce(q,L,"key");var ie,Se=0|h._crypto_auth_hmacsha512256_keybytes();L.length!==Se&&De(q,"invalid key length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_auth_hmacsha512256_bytes()),nt=Ye.address;if(q.push(nt),!(0|h._crypto_auth_hmacsha512256(nt,Y,ce,0,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"invalid usage")}function ir(H,L){var R=[];oe(L),mt(R,H,"state_address");var q=new be(0|h._crypto_auth_hmacsha512256_bytes()),Y=q.address;if(R.push(Y),!(0|h._crypto_auth_hmacsha512256_final(H,Y))){var ce=(h._free(H),z(q,L));return Ge(R),ce}Ve(R,"invalid usage")}function gr(H,L){var R=[];oe(L);var q=null,Y=0;H!=null&&(q=de(H=Ce(R,H,"key")),Y=H.length,R.push(q));var ce=new be(416).address;if(!(0|h._crypto_auth_hmacsha512256_init(ce,q,Y))){var ie=ce;return Ge(R),ie}Ve(R,"invalid usage")}function wi(H){var L=[];oe(H);var R=new be(0|h._crypto_auth_hmacsha512256_keybytes()),q=R.address;L.push(q),h._crypto_auth_hmacsha512256_keygen(q);var Y=z(R,H);return Ge(L),Y}function Gr(H,L,R){var q=[];oe(R),mt(q,H,"state_address");var Y=de(L=Ce(q,L,"message_chunk")),ce=L.length;q.push(Y),0|h._crypto_auth_hmacsha512256_update(H,Y,ce)&&Ve(q,"invalid usage"),Ge(q)}function Xr(H,L,R){var q=[];H=Ce(q,H,"tag");var Y,ce=0|h._crypto_auth_hmacsha512256_bytes();H.length!==ce&&De(q,"invalid tag length"),Y=de(H),q.push(Y);var ie=de(L=Ce(q,L,"message")),Se=L.length;q.push(ie),R=Ce(q,R,"key");var Ye,nt=0|h._crypto_auth_hmacsha512256_keybytes();R.length!==nt&&De(q,"invalid key length"),Ye=de(R),q.push(Ye);var dt=!(0|h._crypto_auth_hmacsha512256_verify(Y,ie,Se,0,Ye));return Ge(q),dt}function Mn(H,L){var R=[];oe(L),mt(R,H,"state_address");var q=new be(0|h._crypto_auth_hmacsha512_bytes()),Y=q.address;if(R.push(Y),!(0|h._crypto_auth_hmacsha512_final(H,Y))){var ce=(h._free(H),z(q,L));return Ge(R),ce}Ve(R,"invalid usage")}function an(H,L){var R=[];oe(L);var q=null,Y=0;H!=null&&(q=de(H=Ce(R,H,"key")),Y=H.length,R.push(q));var ce=new be(416).address;if(!(0|h._crypto_auth_hmacsha512_init(ce,q,Y))){var ie=ce;return Ge(R),ie}Ve(R,"invalid usage")}function on(H){var L=[];oe(H);var R=new be(0|h._crypto_auth_hmacsha512_keybytes()),q=R.address;L.push(q),h._crypto_auth_hmacsha512_keygen(q);var Y=z(R,H);return Ge(L),Y}function W0(H,L,R){var q=[];oe(R),mt(q,H,"state_address");var Y=de(L=Ce(q,L,"message_chunk")),ce=L.length;q.push(Y),0|h._crypto_auth_hmacsha512_update(H,Y,ce)&&Ve(q,"invalid usage"),Ge(q)}function Bi(H,L,R){var q=[];H=Ce(q,H,"tag");var Y,ce=0|h._crypto_auth_hmacsha512_bytes();H.length!==ce&&De(q,"invalid tag length"),Y=de(H),q.push(Y);var ie=de(L=Ce(q,L,"message")),Se=L.length;q.push(ie),R=Ce(q,R,"key");var Ye,nt=0|h._crypto_auth_hmacsha512_keybytes();R.length!==nt&&De(q,"invalid key length"),Ye=de(R),q.push(Ye);var dt=!(0|h._crypto_auth_hmacsha512_verify(Y,ie,Se,0,Ye));return Ge(q),dt}function Xi(H){var L=[];oe(H);var R=new be(0|h._crypto_auth_keybytes()),q=R.address;L.push(q),h._crypto_auth_keygen(q);var Y=z(R,H);return Ge(L),Y}function Sa(H,L,R){var q=[];H=Ce(q,H,"tag");var Y,ce=0|h._crypto_auth_bytes();H.length!==ce&&De(q,"invalid tag length"),Y=de(H),q.push(Y);var ie=de(L=Ce(q,L,"message")),Se=L.length;q.push(ie),R=Ce(q,R,"key");var Ye,nt=0|h._crypto_auth_keybytes();R.length!==nt&&De(q,"invalid key length"),Ye=de(R),q.push(Ye);var dt=!(0|h._crypto_auth_verify(Y,ie,Se,0,Ye));return Ge(q),dt}function mi(H,L,R){var q=[];oe(R),H=Ce(q,H,"publicKey");var Y,ce=0|h._crypto_box_publickeybytes();H.length!==ce&&De(q,"invalid publicKey length"),Y=de(H),q.push(Y),L=Ce(q,L,"privateKey");var ie,Se=0|h._crypto_box_secretkeybytes();L.length!==Se&&De(q,"invalid privateKey length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_box_beforenmbytes()),nt=Ye.address;if(q.push(nt),!(0|h._crypto_box_beforenm(nt,Y,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"invalid usage")}function ai(H,L,R){var q=[];oe(R),H=Ce(q,H,"publicKey");var Y,ce=0|h._crypto_box_curve25519xchacha20poly1305_publickeybytes();H.length!==ce&&De(q,"invalid publicKey length"),Y=de(H),q.push(Y),L=Ce(q,L,"privateKey");var ie,Se=0|h._crypto_box_curve25519xchacha20poly1305_secretkeybytes();L.length!==Se&&De(q,"invalid privateKey length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_box_curve25519xchacha20poly1305_beforenmbytes()),nt=Ye.address;if(q.push(nt),!(0|h._crypto_box_curve25519xchacha20poly1305_beforenm(nt,Y,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"invalid usage")}function Vd(H,L,R,q,Y){var ce=[];oe(Y);var ie=de(H=Ce(ce,H,"message")),Se=H.length;ce.push(ie),L=Ce(ce,L,"nonce");var Ye,nt=0|h._crypto_box_curve25519xchacha20poly1305_noncebytes();L.length!==nt&&De(ce,"invalid nonce length"),Ye=de(L),ce.push(Ye),R=Ce(ce,R,"publicKey");var dt,Et=0|h._crypto_box_curve25519xchacha20poly1305_publickeybytes();R.length!==Et&&De(ce,"invalid publicKey length"),dt=de(R),ce.push(dt),q=Ce(ce,q,"privateKey");var kt,Ut=0|h._crypto_box_curve25519xchacha20poly1305_secretkeybytes();q.length!==Ut&&De(ce,"invalid privateKey length"),kt=de(q),ce.push(kt);var tr=new be(0|Se),fr=tr.address;ce.push(fr);var Qr=new be(0|h._crypto_box_curve25519xchacha20poly1305_macbytes()),Ir=Qr.address;if(ce.push(Ir),!(0|h._crypto_box_curve25519xchacha20poly1305_detached(fr,Ir,ie,Se,0,Ye,dt,kt))){var qr=z({ciphertext:tr,mac:Qr},Y);return Ge(ce),qr}Ve(ce,"invalid usage")}function jn(H,L,R,q){var Y=[];oe(q);var ce=de(H=Ce(Y,H,"message")),ie=H.length;Y.push(ce),L=Ce(Y,L,"nonce");var Se,Ye=0|h._crypto_box_curve25519xchacha20poly1305_noncebytes();L.length!==Ye&&De(Y,"invalid nonce length"),Se=de(L),Y.push(Se),R=Ce(Y,R,"sharedKey");var nt,dt=0|h._crypto_box_curve25519xchacha20poly1305_beforenmbytes();R.length!==dt&&De(Y,"invalid sharedKey length"),nt=de(R),Y.push(nt);var Et=new be(0|ie),kt=Et.address;Y.push(kt);var Ut=new be(0|h._crypto_box_curve25519xchacha20poly1305_macbytes()),tr=Ut.address;if(Y.push(tr),!(0|h._crypto_box_curve25519xchacha20poly1305_detached_afternm(kt,tr,ce,ie,0,Se,nt))){var fr=z({ciphertext:Et,mac:Ut},q);return Ge(Y),fr}Ve(Y,"invalid usage")}function Ln(H,L,R,q,Y){var ce=[];oe(Y);var ie=de(H=Ce(ce,H,"message")),Se=H.length;ce.push(ie),L=Ce(ce,L,"nonce");var Ye,nt=0|h._crypto_box_curve25519xchacha20poly1305_noncebytes();L.length!==nt&&De(ce,"invalid nonce length"),Ye=de(L),ce.push(Ye),R=Ce(ce,R,"publicKey");var dt,Et=0|h._crypto_box_curve25519xchacha20poly1305_publickeybytes();R.length!==Et&&De(ce,"invalid publicKey length"),dt=de(R),ce.push(dt),q=Ce(ce,q,"privateKey");var kt,Ut=0|h._crypto_box_curve25519xchacha20poly1305_secretkeybytes();q.length!==Ut&&De(ce,"invalid privateKey length"),kt=de(q),ce.push(kt);var tr=new be(Se+h._crypto_box_curve25519xchacha20poly1305_macbytes()|0),fr=tr.address;if(ce.push(fr),!(0|h._crypto_box_curve25519xchacha20poly1305_easy(fr,ie,Se,0,Ye,dt,kt))){var Qr=z(tr,Y);return Ge(ce),Qr}Ve(ce,"invalid usage")}function Wd(H,L,R,q){var Y=[];oe(q);var ce=de(H=Ce(Y,H,"message")),ie=H.length;Y.push(ce),L=Ce(Y,L,"nonce");var Se,Ye=0|h._crypto_box_curve25519xchacha20poly1305_noncebytes();L.length!==Ye&&De(Y,"invalid nonce length"),Se=de(L),Y.push(Se),R=Ce(Y,R,"sharedKey");var nt,dt=0|h._crypto_box_curve25519xchacha20poly1305_beforenmbytes();R.length!==dt&&De(Y,"invalid sharedKey length"),nt=de(R),Y.push(nt);var Et=new be(ie+h._crypto_box_curve25519xchacha20poly1305_macbytes()|0),kt=Et.address;if(Y.push(kt),!(0|h._crypto_box_curve25519xchacha20poly1305_easy_afternm(kt,ce,ie,0,Se,nt))){var Ut=z(Et,q);return Ge(Y),Ut}Ve(Y,"invalid usage")}function cn(H){var L=[];oe(H);var R=new be(0|h._crypto_box_curve25519xchacha20poly1305_publickeybytes()),q=R.address;L.push(q);var Y=new be(0|h._crypto_box_curve25519xchacha20poly1305_secretkeybytes()),ce=Y.address;L.push(ce),h._crypto_box_curve25519xchacha20poly1305_keypair(q,ce);var ie=z({publicKey:R,privateKey:Y,keyType:"curve25519"},H);return Ge(L),ie}function kn(H,L,R,q,Y,ce){var ie=[];oe(ce);var Se=de(H=Ce(ie,H,"ciphertext")),Ye=H.length;ie.push(Se),L=Ce(ie,L,"mac");var nt,dt=0|h._crypto_box_curve25519xchacha20poly1305_macbytes();L.length!==dt&&De(ie,"invalid mac length"),nt=de(L),ie.push(nt),R=Ce(ie,R,"nonce");var Et,kt=0|h._crypto_box_curve25519xchacha20poly1305_noncebytes();R.length!==kt&&De(ie,"invalid nonce length"),Et=de(R),ie.push(Et),q=Ce(ie,q,"publicKey");var Ut,tr=0|h._crypto_box_curve25519xchacha20poly1305_publickeybytes();q.length!==tr&&De(ie,"invalid publicKey length"),Ut=de(q),ie.push(Ut),Y=Ce(ie,Y,"privateKey");var fr,Qr=0|h._crypto_box_curve25519xchacha20poly1305_secretkeybytes();Y.length!==Qr&&De(ie,"invalid privateKey length"),fr=de(Y),ie.push(fr);var Ir=new be(0|Ye),qr=Ir.address;if(ie.push(qr),!(0|h._crypto_box_curve25519xchacha20poly1305_open_detached(qr,Se,nt,Ye,0,Et,Ut,fr))){var hi=z(Ir,ce);return Ge(ie),hi}Ve(ie,"incorrect key pair for the given ciphertext")}function cu(H,L,R,q,Y){var ce=[];oe(Y);var ie=de(H=Ce(ce,H,"ciphertext")),Se=H.length;ce.push(ie),L=Ce(ce,L,"mac");var Ye,nt=0|h._crypto_box_curve25519xchacha20poly1305_macbytes();L.length!==nt&&De(ce,"invalid mac length"),Ye=de(L),ce.push(Ye),R=Ce(ce,R,"nonce");var dt,Et=0|h._crypto_box_curve25519xchacha20poly1305_noncebytes();R.length!==Et&&De(ce,"invalid nonce length"),dt=de(R),ce.push(dt),q=Ce(ce,q,"sharedKey");var kt,Ut=0|h._crypto_box_curve25519xchacha20poly1305_beforenmbytes();q.length!==Ut&&De(ce,"invalid sharedKey length"),kt=de(q),ce.push(kt);var tr=new be(0|Se),fr=tr.address;if(ce.push(fr),!(0|h._crypto_box_curve25519xchacha20poly1305_open_detached_afternm(fr,ie,Ye,Se,0,dt,kt))){var Qr=z(tr,Y);return Ge(ce),Qr}Ve(ce,"incorrect secret key for the given ciphertext")}function un(H,L,R,q,Y){var ce=[];oe(Y),H=Ce(ce,H,"ciphertext");var ie,Se=h._crypto_box_curve25519xchacha20poly1305_macbytes(),Ye=H.length;Ye<Se&&De(ce,"ciphertext is too short"),ie=de(H),ce.push(ie),L=Ce(ce,L,"nonce");var nt,dt=0|h._crypto_box_curve25519xchacha20poly1305_noncebytes();L.length!==dt&&De(ce,"invalid nonce length"),nt=de(L),ce.push(nt),R=Ce(ce,R,"publicKey");var Et,kt=0|h._crypto_box_curve25519xchacha20poly1305_publickeybytes();R.length!==kt&&De(ce,"invalid publicKey length"),Et=de(R),ce.push(Et),q=Ce(ce,q,"privateKey");var Ut,tr=0|h._crypto_box_curve25519xchacha20poly1305_secretkeybytes();q.length!==tr&&De(ce,"invalid privateKey length"),Ut=de(q),ce.push(Ut);var fr=new be(Ye-h._crypto_box_curve25519xchacha20poly1305_macbytes()|0),Qr=fr.address;if(ce.push(Qr),!(0|h._crypto_box_curve25519xchacha20poly1305_open_easy(Qr,ie,Ye,0,nt,Et,Ut))){var Ir=z(fr,Y);return Ge(ce),Ir}Ve(ce,"incorrect key pair for the given ciphertext")}function Bn(H,L,R,q){var Y=[];oe(q);var ce=de(H=Ce(Y,H,"ciphertext")),ie=H.length;Y.push(ce),L=Ce(Y,L,"nonce");var Se,Ye=0|h._crypto_box_curve25519xchacha20poly1305_noncebytes();L.length!==Ye&&De(Y,"invalid nonce length"),Se=de(L),Y.push(Se),R=Ce(Y,R,"sharedKey");var nt,dt=0|h._crypto_box_curve25519xchacha20poly1305_beforenmbytes();R.length!==dt&&De(Y,"invalid sharedKey length"),nt=de(R),Y.push(nt);var Et=new be(ie-h._crypto_box_curve25519xchacha20poly1305_macbytes()|0),kt=Et.address;if(Y.push(kt),!(0|h._crypto_box_curve25519xchacha20poly1305_open_easy_afternm(kt,ce,ie,0,Se,nt))){var Ut=z(Et,q);return Ge(Y),Ut}Ve(Y,"incorrect secret key for the given ciphertext")}function Hg(H,L,R){var q=[];oe(R);var Y=de(H=Ce(q,H,"message")),ce=H.length;q.push(Y),L=Ce(q,L,"publicKey");var ie,Se=0|h._crypto_box_curve25519xchacha20poly1305_publickeybytes();L.length!==Se&&De(q,"invalid publicKey length"),ie=de(L),q.push(ie);var Ye=new be(ce+h._crypto_box_curve25519xchacha20poly1305_sealbytes()|0),nt=Ye.address;q.push(nt),h._crypto_box_curve25519xchacha20poly1305_seal(nt,Y,ce,0,ie);var dt=z(Ye,R);return Ge(q),dt}function $n(H,L,R,q){var Y=[];oe(q),H=Ce(Y,H,"ciphertext");var ce,ie=h._crypto_box_curve25519xchacha20poly1305_sealbytes(),Se=H.length;Se<ie&&De(Y,"ciphertext is too short"),ce=de(H),Y.push(ce),L=Ce(Y,L,"publicKey");var Ye,nt=0|h._crypto_box_curve25519xchacha20poly1305_publickeybytes();L.length!==nt&&De(Y,"invalid publicKey length"),Ye=de(L),Y.push(Ye),R=Ce(Y,R,"secretKey");var dt,Et=0|h._crypto_box_curve25519xchacha20poly1305_secretkeybytes();R.length!==Et&&De(Y,"invalid secretKey length"),dt=de(R),Y.push(dt);var kt=new be(Se-h._crypto_box_curve25519xchacha20poly1305_sealbytes()|0),Ut=kt.address;Y.push(Ut),h._crypto_box_curve25519xchacha20poly1305_seal_open(Ut,ce,Se,0,Ye,dt);var tr=z(kt,q);return Ge(Y),tr}function Pn(H,L){var R=[];oe(L),H=Ce(R,H,"seed");var q,Y=0|h._crypto_box_curve25519xchacha20poly1305_seedbytes();H.length!==Y&&De(R,"invalid seed length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_box_curve25519xchacha20poly1305_publickeybytes()),ie=ce.address;R.push(ie);var Se=new be(0|h._crypto_box_curve25519xchacha20poly1305_secretkeybytes()),Ye=Se.address;if(R.push(Ye),!(0|h._crypto_box_curve25519xchacha20poly1305_seed_keypair(ie,Ye,q))){var nt={publicKey:z(ce,L),privateKey:z(Se,L),keyType:"x25519"};return Ge(R),nt}Ve(R,"invalid usage")}function pf(H,L,R,q,Y){var ce=[];oe(Y);var ie=de(H=Ce(ce,H,"message")),Se=H.length;ce.push(ie),L=Ce(ce,L,"nonce");var Ye,nt=0|h._crypto_box_noncebytes();L.length!==nt&&De(ce,"invalid nonce length"),Ye=de(L),ce.push(Ye),R=Ce(ce,R,"publicKey");var dt,Et=0|h._crypto_box_publickeybytes();R.length!==Et&&De(ce,"invalid publicKey length"),dt=de(R),ce.push(dt),q=Ce(ce,q,"privateKey");var kt,Ut=0|h._crypto_box_secretkeybytes();q.length!==Ut&&De(ce,"invalid privateKey length"),kt=de(q),ce.push(kt);var tr=new be(0|Se),fr=tr.address;ce.push(fr);var Qr=new be(0|h._crypto_box_macbytes()),Ir=Qr.address;if(ce.push(Ir),!(0|h._crypto_box_detached(fr,Ir,ie,Se,0,Ye,dt,kt))){var qr=z({ciphertext:tr,mac:Qr},Y);return Ge(ce),qr}Ve(ce,"invalid usage")}function Yn(H,L,R,q,Y){var ce=[];oe(Y);var ie=de(H=Ce(ce,H,"message")),Se=H.length;ce.push(ie),L=Ce(ce,L,"nonce");var Ye,nt=0|h._crypto_box_noncebytes();L.length!==nt&&De(ce,"invalid nonce length"),Ye=de(L),ce.push(Ye),R=Ce(ce,R,"publicKey");var dt,Et=0|h._crypto_box_publickeybytes();R.length!==Et&&De(ce,"invalid publicKey length"),dt=de(R),ce.push(dt),q=Ce(ce,q,"privateKey");var kt,Ut=0|h._crypto_box_secretkeybytes();q.length!==Ut&&De(ce,"invalid privateKey length"),kt=de(q),ce.push(kt);var tr=new be(Se+h._crypto_box_macbytes()|0),fr=tr.address;if(ce.push(fr),!(0|h._crypto_box_easy(fr,ie,Se,0,Ye,dt,kt))){var Qr=z(tr,Y);return Ge(ce),Qr}Ve(ce,"invalid usage")}function En(H,L,R,q){var Y=[];oe(q);var ce=de(H=Ce(Y,H,"message")),ie=H.length;Y.push(ce),L=Ce(Y,L,"nonce");var Se,Ye=0|h._crypto_box_noncebytes();L.length!==Ye&&De(Y,"invalid nonce length"),Se=de(L),Y.push(Se),R=Ce(Y,R,"sharedKey");var nt,dt=0|h._crypto_box_beforenmbytes();R.length!==dt&&De(Y,"invalid sharedKey length"),nt=de(R),Y.push(nt);var Et=new be(ie+h._crypto_box_macbytes()|0),kt=Et.address;if(Y.push(kt),!(0|h._crypto_box_easy_afternm(kt,ce,ie,0,Se,nt))){var Ut=z(Et,q);return Ge(Y),Ut}Ve(Y,"invalid usage")}function Wl(H){var L=[];oe(H);var R=new be(0|h._crypto_box_publickeybytes()),q=R.address;L.push(q);var Y=new be(0|h._crypto_box_secretkeybytes()),ce=Y.address;if(L.push(ce),!(0|h._crypto_box_keypair(q,ce))){var ie={publicKey:z(R,H),privateKey:z(Y,H),keyType:"x25519"};return Ge(L),ie}Ve(L,"internal error")}function ea(H,L,R,q,Y,ce){var ie=[];oe(ce);var Se=de(H=Ce(ie,H,"ciphertext")),Ye=H.length;ie.push(Se),L=Ce(ie,L,"mac");var nt,dt=0|h._crypto_box_macbytes();L.length!==dt&&De(ie,"invalid mac length"),nt=de(L),ie.push(nt),R=Ce(ie,R,"nonce");var Et,kt=0|h._crypto_box_noncebytes();R.length!==kt&&De(ie,"invalid nonce length"),Et=de(R),ie.push(Et),q=Ce(ie,q,"publicKey");var Ut,tr=0|h._crypto_box_publickeybytes();q.length!==tr&&De(ie,"invalid publicKey length"),Ut=de(q),ie.push(Ut),Y=Ce(ie,Y,"privateKey");var fr,Qr=0|h._crypto_box_secretkeybytes();Y.length!==Qr&&De(ie,"invalid privateKey length"),fr=de(Y),ie.push(fr);var Ir=new be(0|Ye),qr=Ir.address;if(ie.push(qr),!(0|h._crypto_box_open_detached(qr,Se,nt,Ye,0,Et,Ut,fr))){var hi=z(Ir,ce);return Ge(ie),hi}Ve(ie,"incorrect key pair for the given ciphertext")}function ta(H,L,R,q,Y){var ce=[];oe(Y),H=Ce(ce,H,"ciphertext");var ie,Se=h._crypto_box_macbytes(),Ye=H.length;Ye<Se&&De(ce,"ciphertext is too short"),ie=de(H),ce.push(ie),L=Ce(ce,L,"nonce");var nt,dt=0|h._crypto_box_noncebytes();L.length!==dt&&De(ce,"invalid nonce length"),nt=de(L),ce.push(nt),R=Ce(ce,R,"publicKey");var Et,kt=0|h._crypto_box_publickeybytes();R.length!==kt&&De(ce,"invalid publicKey length"),Et=de(R),ce.push(Et),q=Ce(ce,q,"privateKey");var Ut,tr=0|h._crypto_box_secretkeybytes();q.length!==tr&&De(ce,"invalid privateKey length"),Ut=de(q),ce.push(Ut);var fr=new be(Ye-h._crypto_box_macbytes()|0),Qr=fr.address;if(ce.push(Qr),!(0|h._crypto_box_open_easy(Qr,ie,Ye,0,nt,Et,Ut))){var Ir=z(fr,Y);return Ge(ce),Ir}Ve(ce,"incorrect key pair for the given ciphertext")}function he(H,L,R,q){var Y=[];oe(q);var ce=de(H=Ce(Y,H,"ciphertext")),ie=H.length;Y.push(ce),L=Ce(Y,L,"nonce");var Se,Ye=0|h._crypto_box_noncebytes();L.length!==Ye&&De(Y,"invalid nonce length"),Se=de(L),Y.push(Se),R=Ce(Y,R,"sharedKey");var nt,dt=0|h._crypto_box_beforenmbytes();R.length!==dt&&De(Y,"invalid sharedKey length"),nt=de(R),Y.push(nt);var Et=new be(ie-h._crypto_box_macbytes()|0),kt=Et.address;if(Y.push(kt),!(0|h._crypto_box_open_easy_afternm(kt,ce,ie,0,Se,nt))){var Ut=z(Et,q);return Ge(Y),Ut}Ve(Y,"incorrect secret key for the given ciphertext")}function Jn(H,L,R){var q=[];oe(R);var Y=de(H=Ce(q,H,"message")),ce=H.length;q.push(Y),L=Ce(q,L,"publicKey");var ie,Se=0|h._crypto_box_publickeybytes();L.length!==Se&&De(q,"invalid publicKey length"),ie=de(L),q.push(ie);var Ye=new be(ce+h._crypto_box_sealbytes()|0),nt=Ye.address;if(q.push(nt),!(0|h._crypto_box_seal(nt,Y,ce,0,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"invalid usage")}function ne(H,L,R,q){var Y=[];oe(q),H=Ce(Y,H,"ciphertext");var ce,ie=h._crypto_box_sealbytes(),Se=H.length;Se<ie&&De(Y,"ciphertext is too short"),ce=de(H),Y.push(ce),L=Ce(Y,L,"publicKey");var Ye,nt=0|h._crypto_box_publickeybytes();L.length!==nt&&De(Y,"invalid publicKey length"),Ye=de(L),Y.push(Ye),R=Ce(Y,R,"privateKey");var dt,Et=0|h._crypto_box_secretkeybytes();R.length!==Et&&De(Y,"invalid privateKey length"),dt=de(R),Y.push(dt);var kt=new be(Se-h._crypto_box_sealbytes()|0),Ut=kt.address;if(Y.push(Ut),!(0|h._crypto_box_seal_open(Ut,ce,Se,0,Ye,dt))){var tr=z(kt,q);return Ge(Y),tr}Ve(Y,"incorrect key pair for the given ciphertext")}function ve(H,L){var R=[];oe(L),H=Ce(R,H,"seed");var q,Y=0|h._crypto_box_seedbytes();H.length!==Y&&De(R,"invalid seed length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_box_publickeybytes()),ie=ce.address;R.push(ie);var Se=new be(0|h._crypto_box_secretkeybytes()),Ye=Se.address;if(R.push(Ye),!(0|h._crypto_box_seed_keypair(ie,Ye,q))){var nt={publicKey:z(ce,L),privateKey:z(Se,L),keyType:"x25519"};return Ge(R),nt}Ve(R,"invalid usage")}function ke(H,L,R){var q=[];oe(R),H=Ce(q,H,"p");var Y,ce=0|h._crypto_core_ed25519_bytes();H.length!==ce&&De(q,"invalid p length"),Y=de(H),q.push(Y),L=Ce(q,L,"q");var ie,Se=0|h._crypto_core_ed25519_bytes();L.length!==Se&&De(q,"invalid q length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_core_ed25519_bytes()),nt=Ye.address;if(q.push(nt),!(0|h._crypto_core_ed25519_add(nt,Y,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"input is an invalid element")}function He(H,L){var R=[];oe(L);var q=de(H=Ce(R,H,"r"));H.length,R.push(q);var Y=new be(0|h._crypto_core_ed25519_bytes()),ce=Y.address;if(R.push(ce),!(0|h._crypto_core_ed25519_from_hash(ce,q))){var ie=z(Y,L);return Ge(R),ie}Ve(R,"invalid usage")}function At(H,L){var R=[];oe(L);var q=de(H=Ce(R,H,"r"));H.length,R.push(q);var Y=new be(0|h._crypto_core_ed25519_bytes()),ce=Y.address;if(R.push(ce),!(0|h._crypto_core_ed25519_from_uniform(ce,q))){var ie=z(Y,L);return Ge(R),ie}Ve(R,"invalid usage")}function bt(H,L){var R=[];oe(L),H=Ce(R,H,"repr");var q,Y=0|h._crypto_core_ed25519_bytes();H.length!==Y&&De(R,"invalid repr length"),q=de(H),R.push(q);var ce=(0|h._crypto_core_ed25519_is_valid_point(q))==1;return Ge(R),ce}function qt(H){var L=[];oe(H);var R=new be(0|h._crypto_core_ed25519_bytes()),q=R.address;L.push(q),h._crypto_core_ed25519_random(q);var Y=z(R,H);return Ge(L),Y}function Xt(H,L,R){var q=[];oe(R),H=Ce(q,H,"x");var Y,ce=0|h._crypto_core_ed25519_scalarbytes();H.length!==ce&&De(q,"invalid x length"),Y=de(H),q.push(Y),L=Ce(q,L,"y");var ie,Se=0|h._crypto_core_ed25519_scalarbytes();L.length!==Se&&De(q,"invalid y length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_core_ed25519_scalarbytes()),nt=Ye.address;q.push(nt),h._crypto_core_ed25519_scalar_add(nt,Y,ie);var dt=z(Ye,R);return Ge(q),dt}function br(H,L){var R=[];oe(L),H=Ce(R,H,"s");var q,Y=0|h._crypto_core_ed25519_scalarbytes();H.length!==Y&&De(R,"invalid s length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_core_ed25519_scalarbytes()),ie=ce.address;R.push(ie),h._crypto_core_ed25519_scalar_complement(ie,q);var Se=z(ce,L);return Ge(R),Se}function vr(H,L){var R=[];oe(L),H=Ce(R,H,"s");var q,Y=0|h._crypto_core_ed25519_scalarbytes();H.length!==Y&&De(R,"invalid s length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_core_ed25519_scalarbytes()),ie=ce.address;if(R.push(ie),!(0|h._crypto_core_ed25519_scalar_invert(ie,q))){var Se=z(ce,L);return Ge(R),Se}Ve(R,"invalid reciprocate")}function p(H,L,R){var q=[];oe(R),H=Ce(q,H,"x");var Y,ce=0|h._crypto_core_ed25519_scalarbytes();H.length!==ce&&De(q,"invalid x length"),Y=de(H),q.push(Y),L=Ce(q,L,"y");var ie,Se=0|h._crypto_core_ed25519_scalarbytes();L.length!==Se&&De(q,"invalid y length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_core_ed25519_scalarbytes()),nt=Ye.address;q.push(nt),h._crypto_core_ed25519_scalar_mul(nt,Y,ie);var dt=z(Ye,R);return Ge(q),dt}function r(H,L){var R=[];oe(L),H=Ce(R,H,"s");var q,Y=0|h._crypto_core_ed25519_scalarbytes();H.length!==Y&&De(R,"invalid s length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_core_ed25519_scalarbytes()),ie=ce.address;R.push(ie),h._crypto_core_ed25519_scalar_negate(ie,q);var Se=z(ce,L);return Ge(R),Se}function l(H){var L=[];oe(H);var R=new be(0|h._crypto_core_ed25519_scalarbytes()),q=R.address;L.push(q),h._crypto_core_ed25519_scalar_random(q);var Y=z(R,H);return Ge(L),Y}function da(H,L){var R=[];oe(L),H=Ce(R,H,"sample");var q,Y=0|h._crypto_core_ed25519_nonreducedscalarbytes();H.length!==Y&&De(R,"invalid sample length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_core_ed25519_scalarbytes()),ie=ce.address;R.push(ie),h._crypto_core_ed25519_scalar_reduce(ie,q);var Se=z(ce,L);return Ge(R),Se}function Cr(H,L,R){var q=[];oe(R),H=Ce(q,H,"x");var Y,ce=0|h._crypto_core_ed25519_scalarbytes();H.length!==ce&&De(q,"invalid x length"),Y=de(H),q.push(Y),L=Ce(q,L,"y");var ie,Se=0|h._crypto_core_ed25519_scalarbytes();L.length!==Se&&De(q,"invalid y length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_core_ed25519_scalarbytes()),nt=Ye.address;q.push(nt),h._crypto_core_ed25519_scalar_sub(nt,Y,ie);var dt=z(Ye,R);return Ge(q),dt}function Ka(H,L,R){var q=[];oe(R),H=Ce(q,H,"p");var Y,ce=0|h._crypto_core_ed25519_bytes();H.length!==ce&&De(q,"invalid p length"),Y=de(H),q.push(Y),L=Ce(q,L,"q");var ie,Se=0|h._crypto_core_ed25519_bytes();L.length!==Se&&De(q,"invalid q length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_core_ed25519_bytes()),nt=Ye.address;if(q.push(nt),!(0|h._crypto_core_ed25519_sub(nt,Y,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"input is an invalid element")}function b0(H,L,R,q){var Y=[];oe(q),H=Ce(Y,H,"input");var ce,ie=0|h._crypto_core_hchacha20_inputbytes();H.length!==ie&&De(Y,"invalid input length"),ce=de(H),Y.push(ce),L=Ce(Y,L,"privateKey");var Se,Ye=0|h._crypto_core_hchacha20_keybytes();L.length!==Ye&&De(Y,"invalid privateKey length"),Se=de(L),Y.push(Se);var nt=null;R!=null&&(nt=de(R=Ce(Y,R,"constant")),R.length,Y.push(nt));var dt=new be(0|h._crypto_core_hchacha20_outputbytes()),Et=dt.address;if(Y.push(Et),!(0|h._crypto_core_hchacha20(Et,ce,Se,nt))){var kt=z(dt,q);return Ge(Y),kt}Ve(Y,"invalid usage")}function bc(H,L,R,q){var Y=[];oe(q),H=Ce(Y,H,"input");var ce,ie=0|h._crypto_core_hsalsa20_inputbytes();H.length!==ie&&De(Y,"invalid input length"),ce=de(H),Y.push(ce),L=Ce(Y,L,"privateKey");var Se,Ye=0|h._crypto_core_hsalsa20_keybytes();L.length!==Ye&&De(Y,"invalid privateKey length"),Se=de(L),Y.push(Se);var nt=null;R!=null&&(nt=de(R=Ce(Y,R,"constant")),R.length,Y.push(nt));var dt=new be(0|h._crypto_core_hsalsa20_outputbytes()),Et=dt.address;if(Y.push(Et),!(0|h._crypto_core_hsalsa20(Et,ce,Se,nt))){var kt=z(dt,q);return Ge(Y),kt}Ve(Y,"invalid usage")}function uu(H,L,R){var q=[];oe(R),H=Ce(q,H,"p");var Y,ce=0|h._crypto_core_ristretto255_bytes();H.length!==ce&&De(q,"invalid p length"),Y=de(H),q.push(Y),L=Ce(q,L,"q");var ie,Se=0|h._crypto_core_ristretto255_bytes();L.length!==Se&&De(q,"invalid q length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_core_ristretto255_bytes()),nt=Ye.address;if(q.push(nt),!(0|h._crypto_core_ristretto255_add(nt,Y,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"input is an invalid element")}function Xd(H,L){var R=[];oe(L);var q=de(H=Ce(R,H,"r"));H.length,R.push(q);var Y=new be(0|h._crypto_core_ristretto255_bytes()),ce=Y.address;if(R.push(ce),!(0|h._crypto_core_ristretto255_from_hash(ce,q))){var ie=z(Y,L);return Ge(R),ie}Ve(R,"invalid usage")}function Ua(H,L){var R=[];oe(L),H=Ce(R,H,"repr");var q,Y=0|h._crypto_core_ristretto255_bytes();H.length!==Y&&De(R,"invalid repr length"),q=de(H),R.push(q);var ce=(0|h._crypto_core_ristretto255_is_valid_point(q))==1;return Ge(R),ce}function we(H){var L=[];oe(H);var R=new be(0|h._crypto_core_ristretto255_bytes()),q=R.address;L.push(q),h._crypto_core_ristretto255_random(q);var Y=z(R,H);return Ge(L),Y}function X0(H,L,R){var q=[];oe(R),H=Ce(q,H,"x");var Y,ce=0|h._crypto_core_ristretto255_scalarbytes();H.length!==ce&&De(q,"invalid x length"),Y=de(H),q.push(Y),L=Ce(q,L,"y");var ie,Se=0|h._crypto_core_ristretto255_scalarbytes();L.length!==Se&&De(q,"invalid y length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_core_ristretto255_scalarbytes()),nt=Ye.address;q.push(nt),h._crypto_core_ristretto255_scalar_add(nt,Y,ie);var dt=z(Ye,R);return Ge(q),dt}function Xl(H,L){var R=[];oe(L),H=Ce(R,H,"s");var q,Y=0|h._crypto_core_ristretto255_scalarbytes();H.length!==Y&&De(R,"invalid s length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_core_ristretto255_scalarbytes()),ie=ce.address;R.push(ie),h._crypto_core_ristretto255_scalar_complement(ie,q);var Se=z(ce,L);return Ge(R),Se}function m(H,L){var R=[];oe(L),H=Ce(R,H,"s");var q,Y=0|h._crypto_core_ristretto255_scalarbytes();H.length!==Y&&De(R,"invalid s length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_core_ristretto255_scalarbytes()),ie=ce.address;if(R.push(ie),!(0|h._crypto_core_ristretto255_scalar_invert(ie,q))){var Se=z(ce,L);return Ge(R),Se}Ve(R,"invalid reciprocate")}function co(H,L,R){var q=[];oe(R),H=Ce(q,H,"x");var Y,ce=0|h._crypto_core_ristretto255_scalarbytes();H.length!==ce&&De(q,"invalid x length"),Y=de(H),q.push(Y),L=Ce(q,L,"y");var ie,Se=0|h._crypto_core_ristretto255_scalarbytes();L.length!==Se&&De(q,"invalid y length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_core_ristretto255_scalarbytes()),nt=Ye.address;q.push(nt),h._crypto_core_ristretto255_scalar_mul(nt,Y,ie);var dt=z(Ye,R);return Ge(q),dt}function Da(H,L){var R=[];oe(L),H=Ce(R,H,"s");var q,Y=0|h._crypto_core_ristretto255_scalarbytes();H.length!==Y&&De(R,"invalid s length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_core_ristretto255_scalarbytes()),ie=ce.address;R.push(ie),h._crypto_core_ristretto255_scalar_negate(ie,q);var Se=z(ce,L);return Ge(R),Se}function Ot(H){var L=[];oe(H);var R=new be(0|h._crypto_core_ristretto255_scalarbytes()),q=R.address;L.push(q),h._crypto_core_ristretto255_scalar_random(q);var Y=z(R,H);return Ge(L),Y}function Zd(H,L){var R=[];oe(L),H=Ce(R,H,"sample");var q,Y=0|h._crypto_core_ristretto255_nonreducedscalarbytes();H.length!==Y&&De(R,"invalid sample length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_core_ristretto255_scalarbytes()),ie=ce.address;R.push(ie),h._crypto_core_ristretto255_scalar_reduce(ie,q);var Se=z(ce,L);return Ge(R),Se}function rs(H,L,R){var q=[];oe(R),H=Ce(q,H,"x");var Y,ce=0|h._crypto_core_ristretto255_scalarbytes();H.length!==ce&&De(q,"invalid x length"),Y=de(H),q.push(Y),L=Ce(q,L,"y");var ie,Se=0|h._crypto_core_ristretto255_scalarbytes();L.length!==Se&&De(q,"invalid y length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_core_ristretto255_scalarbytes()),nt=Ye.address;q.push(nt),h._crypto_core_ristretto255_scalar_sub(nt,Y,ie);var dt=z(Ye,R);return Ge(q),dt}function Z0(H,L,R){var q=[];oe(R),H=Ce(q,H,"p");var Y,ce=0|h._crypto_core_ristretto255_bytes();H.length!==ce&&De(q,"invalid p length"),Y=de(H),q.push(Y),L=Ce(q,L,"q");var ie,Se=0|h._crypto_core_ristretto255_bytes();L.length!==Se&&De(q,"invalid q length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_core_ristretto255_bytes()),nt=Ye.address;if(q.push(nt),!(0|h._crypto_core_ristretto255_sub(nt,Y,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"input is an invalid element")}function Kg(H,L,R,q){var Y=[];oe(q),mt(Y,H,"hash_length"),(typeof H!="number"||(0|H)!==H||H<0)&&De(Y,"hash_length must be an unsigned integer");var ce=de(L=Ce(Y,L,"message")),ie=L.length;Y.push(ce);var Se=null,Ye=0;R!=null&&(Se=de(R=Ce(Y,R,"key")),Ye=R.length,Y.push(Se));var nt=new be(H|=0),dt=nt.address;if(Y.push(dt),!(0|h._crypto_generichash(dt,H,ce,ie,0,Se,Ye))){var Et=z(nt,q);return Ge(Y),Et}Ve(Y,"invalid usage")}function qw(H,L,R,q,Y){var ce=[];oe(Y),mt(ce,H,"subkey_len"),(typeof H!="number"||(0|H)!==H||H<0)&&De(ce,"subkey_len must be an unsigned integer");var ie=null,Se=0;L!=null&&(ie=de(L=Ce(ce,L,"key")),Se=L.length,ce.push(ie));var Ye=null,nt=0;R!=null&&(R=Ce(ce,R,"id"),nt=0|h._crypto_generichash_blake2b_saltbytes(),R.length!==nt&&De(ce,"invalid id length"),Ye=de(R),ce.push(Ye));var dt=null,Et=0;q!=null&&(q=Ce(ce,q,"ctx"),Et=0|h._crypto_generichash_blake2b_personalbytes(),q.length!==Et&&De(ce,"invalid ctx length"),dt=de(q),ce.push(dt));var kt=new be(0|H),Ut=kt.address;if(ce.push(Ut),!(0|h._crypto_generichash_blake2b_salt_personal(Ut,H,null,0,0,ie,Se,Ye,dt))){var tr=z(kt,Y);return Ge(ce),tr}Ve(ce,"invalid usage")}function Ow(H,L,R){var q=[];oe(R),mt(q,H,"state_address"),mt(q,L,"hash_length"),(typeof L!="number"||(0|L)!==L||L<0)&&De(q,"hash_length must be an unsigned integer");var Y=new be(L|=0),ce=Y.address;if(q.push(ce),!(0|h._crypto_generichash_final(H,ce,L))){var ie=(h._free(H),z(Y,R));return Ge(q),ie}Ve(q,"invalid usage")}function Ho(H,L,R){var q=[];oe(R);var Y=null,ce=0;H!=null&&(Y=de(H=Ce(q,H,"key")),ce=H.length,q.push(Y)),mt(q,L,"hash_length"),(typeof L!="number"||(0|L)!==L||L<0)&&De(q,"hash_length must be an unsigned integer");var ie=new be(357).address;if(!(0|h._crypto_generichash_init(ie,Y,ce,L))){var Se=ie;return Ge(q),Se}Ve(q,"invalid usage")}function $d(H){var L=[];oe(H);var R=new be(0|h._crypto_generichash_keybytes()),q=R.address;L.push(q),h._crypto_generichash_keygen(q);var Y=z(R,H);return Ge(L),Y}function st(H,L,R){var q=[];oe(R),mt(q,H,"state_address");var Y=de(L=Ce(q,L,"message_chunk")),ce=L.length;q.push(Y),0|h._crypto_generichash_update(H,Y,ce)&&Ve(q,"invalid usage"),Ge(q)}function Tw(H,L){var R=[];oe(L);var q=de(H=Ce(R,H,"message")),Y=H.length;R.push(q);var ce=new be(0|h._crypto_hash_bytes()),ie=ce.address;if(R.push(ie),!(0|h._crypto_hash(ie,q,Y,0))){var Se=z(ce,L);return Ge(R),Se}Ve(R,"invalid usage")}function Hw(H,L){var R=[];oe(L);var q=de(H=Ce(R,H,"message")),Y=H.length;R.push(q);var ce=new be(0|h._crypto_hash_sha256_bytes()),ie=ce.address;if(R.push(ie),!(0|h._crypto_hash_sha256(ie,q,Y,0))){var Se=z(ce,L);return Ge(R),Se}Ve(R,"invalid usage")}function Zl(H,L){var R=[];oe(L),mt(R,H,"state_address");var q=new be(0|h._crypto_hash_sha256_bytes()),Y=q.address;if(R.push(Y),!(0|h._crypto_hash_sha256_final(H,Y))){var ce=(h._free(H),z(q,L));return Ge(R),ce}Ve(R,"invalid usage")}function qe(H){var L=[];oe(H);var R=new be(104).address;if(!(0|h._crypto_hash_sha256_init(R))){var q=R;return Ge(L),q}Ve(L,"invalid usage")}function Ke(H,L,R){var q=[];oe(R),mt(q,H,"state_address");var Y=de(L=Ce(q,L,"message_chunk")),ce=L.length;q.push(Y),0|h._crypto_hash_sha256_update(H,Y,ce)&&Ve(q,"invalid usage"),Ge(q)}function ot(H,L){var R=[];oe(L);var q=de(H=Ce(R,H,"message")),Y=H.length;R.push(q);var ce=new be(0|h._crypto_hash_sha512_bytes()),ie=ce.address;if(R.push(ie),!(0|h._crypto_hash_sha512(ie,q,Y,0))){var Se=z(ce,L);return Ge(R),Se}Ve(R,"invalid usage")}function Qt(H,L){var R=[];oe(L),mt(R,H,"state_address");var q=new be(0|h._crypto_hash_sha512_bytes()),Y=q.address;if(R.push(Y),!(0|h._crypto_hash_sha512_final(H,Y))){var ce=(h._free(H),z(q,L));return Ge(R),ce}Ve(R,"invalid usage")}function or(H){var L=[];oe(H);var R=new be(208).address;if(!(0|h._crypto_hash_sha512_init(R))){var q=R;return Ge(L),q}Ve(L,"invalid usage")}function dr(H,L,R){var q=[];oe(R),mt(q,H,"state_address");var Y=de(L=Ce(q,L,"message_chunk")),ce=L.length;q.push(Y),0|h._crypto_hash_sha512_update(H,Y,ce)&&Ve(q,"invalid usage"),Ge(q)}function me(H,L,R,q,Y){var ce=[];oe(Y),mt(ce,H,"subkey_len"),(typeof H!="number"||(0|H)!==H||H<0)&&De(ce,"subkey_len must be an unsigned integer"),mt(ce,L,"subkey_id");var ie,Se=0;if(typeof L=="bigint"&&L>=BigInt(0)){let fr=L>>BigInt(32);fr>BigInt(4294967295)&&De(ce,"subkey_id cannot be more than 64 bits"),Se=Number(fr),ie=Number(L&BigInt(4294967295))}else typeof L=="number"&&(0|L)===L&&L>=0?ie=L:De(ce,"subkey_id must be an unsigned integer or bigint");typeof R!="string"&&De(ce,"ctx must be a string"),R=k(R+"\0"),nt!=null&&R.length-1!==nt&&De(ce,"invalid ctx length");var Ye=de(R),nt=R.length-1;ce.push(Ye),q=Ce(ce,q,"key");var dt,Et=0|h._crypto_kdf_keybytes();q.length!==Et&&De(ce,"invalid key length"),dt=de(q),ce.push(dt);var kt=new be(0|H),Ut=kt.address;ce.push(Ut),h._crypto_kdf_derive_from_key(Ut,H,ie,Se,Ye,dt);var tr=z(kt,Y);return Ge(ce),tr}function kr(H){var L=[];oe(H);var R=new be(0|h._crypto_kdf_keybytes()),q=R.address;L.push(q),h._crypto_kdf_keygen(q);var Y=z(R,H);return Ge(L),Y}function Cn(H,L,R,q){var Y=[];oe(q),H=Ce(Y,H,"clientPublicKey");var ce,ie=0|h._crypto_kx_publickeybytes();H.length!==ie&&De(Y,"invalid clientPublicKey length"),ce=de(H),Y.push(ce),L=Ce(Y,L,"clientSecretKey");var Se,Ye=0|h._crypto_kx_secretkeybytes();L.length!==Ye&&De(Y,"invalid clientSecretKey length"),Se=de(L),Y.push(Se),R=Ce(Y,R,"serverPublicKey");var nt,dt=0|h._crypto_kx_publickeybytes();R.length!==dt&&De(Y,"invalid serverPublicKey length"),nt=de(R),Y.push(nt);var Et=new be(0|h._crypto_kx_sessionkeybytes()),kt=Et.address;Y.push(kt);var Ut=new be(0|h._crypto_kx_sessionkeybytes()),tr=Ut.address;if(Y.push(tr),!(0|h._crypto_kx_client_session_keys(kt,tr,ce,Se,nt))){var fr=z({sharedRx:Et,sharedTx:Ut},q);return Ge(Y),fr}Ve(Y,"invalid usage")}function ha(H){var L=[];oe(H);var R=new be(0|h._crypto_kx_publickeybytes()),q=R.address;L.push(q);var Y=new be(0|h._crypto_kx_secretkeybytes()),ce=Y.address;if(L.push(ce),!(0|h._crypto_kx_keypair(q,ce))){var ie={publicKey:z(R,H),privateKey:z(Y,H),keyType:"x25519"};return Ge(L),ie}Ve(L,"internal error")}function Ko(H,L){var R=[];oe(L),H=Ce(R,H,"seed");var q,Y=0|h._crypto_kx_seedbytes();H.length!==Y&&De(R,"invalid seed length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_kx_publickeybytes()),ie=ce.address;R.push(ie);var Se=new be(0|h._crypto_kx_secretkeybytes()),Ye=Se.address;if(R.push(Ye),!(0|h._crypto_kx_seed_keypair(ie,Ye,q))){var nt={publicKey:z(ce,L),privateKey:z(Se,L),keyType:"x25519"};return Ge(R),nt}Ve(R,"internal error")}function bn(H,L,R,q){var Y=[];oe(q),H=Ce(Y,H,"serverPublicKey");var ce,ie=0|h._crypto_kx_publickeybytes();H.length!==ie&&De(Y,"invalid serverPublicKey length"),ce=de(H),Y.push(ce),L=Ce(Y,L,"serverSecretKey");var Se,Ye=0|h._crypto_kx_secretkeybytes();L.length!==Ye&&De(Y,"invalid serverSecretKey length"),Se=de(L),Y.push(Se),R=Ce(Y,R,"clientPublicKey");var nt,dt=0|h._crypto_kx_publickeybytes();R.length!==dt&&De(Y,"invalid clientPublicKey length"),nt=de(R),Y.push(nt);var Et=new be(0|h._crypto_kx_sessionkeybytes()),kt=Et.address;Y.push(kt);var Ut=new be(0|h._crypto_kx_sessionkeybytes()),tr=Ut.address;if(Y.push(tr),!(0|h._crypto_kx_server_session_keys(kt,tr,ce,Se,nt))){var fr=z({sharedRx:Et,sharedTx:Ut},q);return Ge(Y),fr}Ve(Y,"invalid usage")}function $0(H,L,R){var q=[];oe(R);var Y=de(H=Ce(q,H,"message")),ce=H.length;q.push(Y),L=Ce(q,L,"key");var ie,Se=0|h._crypto_onetimeauth_keybytes();L.length!==Se&&De(q,"invalid key length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_onetimeauth_bytes()),nt=Ye.address;if(q.push(nt),!(0|h._crypto_onetimeauth(nt,Y,ce,0,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"invalid usage")}function eh(H,L){var R=[];oe(L),mt(R,H,"state_address");var q=new be(0|h._crypto_onetimeauth_bytes()),Y=q.address;if(R.push(Y),!(0|h._crypto_onetimeauth_final(H,Y))){var ce=(h._free(H),z(q,L));return Ge(R),ce}Ve(R,"invalid usage")}function Uo(H,L){var R=[];oe(L);var q=null;H!=null&&(q=de(H=Ce(R,H,"key")),H.length,R.push(q));var Y=new be(144).address;if(!(0|h._crypto_onetimeauth_init(Y,q))){var ce=Y;return Ge(R),ce}Ve(R,"invalid usage")}function is(H){var L=[];oe(H);var R=new be(0|h._crypto_onetimeauth_keybytes()),q=R.address;L.push(q),h._crypto_onetimeauth_keygen(q);var Y=z(R,H);return Ge(L),Y}function th(H,L,R){var q=[];oe(R),mt(q,H,"state_address");var Y=de(L=Ce(q,L,"message_chunk")),ce=L.length;q.push(Y),0|h._crypto_onetimeauth_update(H,Y,ce)&&Ve(q,"invalid usage"),Ge(q)}function Ic(H,L,R){var q=[];H=Ce(q,H,"hash");var Y,ce=0|h._crypto_onetimeauth_bytes();H.length!==ce&&De(q,"invalid hash length"),Y=de(H),q.push(Y);var ie=de(L=Ce(q,L,"message")),Se=L.length;q.push(ie),R=Ce(q,R,"key");var Ye,nt=0|h._crypto_onetimeauth_keybytes();R.length!==nt&&De(q,"invalid key length"),Ye=de(R),q.push(Ye);var dt=!(0|h._crypto_onetimeauth_verify(Y,ie,Se,0,Ye));return Ge(q),dt}function Ug(H,L,R,q,Y,ce,ie){var Se=[];oe(ie),mt(Se,H,"keyLength"),(typeof H!="number"||(0|H)!==H||H<0)&&De(Se,"keyLength must be an unsigned integer");var Ye=de(L=Ce(Se,L,"password")),nt=L.length;Se.push(Ye),R=Ce(Se,R,"salt");var dt,Et=0|h._crypto_pwhash_saltbytes();R.length!==Et&&De(Se,"invalid salt length"),dt=de(R),Se.push(dt),mt(Se,q,"opsLimit"),(typeof q!="number"||(0|q)!==q||q<0)&&De(Se,"opsLimit must be an unsigned integer"),mt(Se,Y,"memLimit"),(typeof Y!="number"||(0|Y)!==Y||Y<0)&&De(Se,"memLimit must be an unsigned integer"),mt(Se,ce,"algorithm"),(typeof ce!="number"||(0|ce)!==ce||ce<0)&&De(Se,"algorithm must be an unsigned integer");var kt=new be(0|H),Ut=kt.address;if(Se.push(Ut),!(0|h._crypto_pwhash(Ut,H,0,Ye,nt,0,dt,q,0,Y,ce))){var tr=z(kt,ie);return Ge(Se),tr}Ve(Se,"invalid usage")}function k6(H,L,R,q,Y,ce){var ie=[];oe(ce),mt(ie,H,"keyLength"),(typeof H!="number"||(0|H)!==H||H<0)&&De(ie,"keyLength must be an unsigned integer");var Se=de(L=Ce(ie,L,"password")),Ye=L.length;ie.push(Se),R=Ce(ie,R,"salt");var nt,dt=0|h._crypto_pwhash_scryptsalsa208sha256_saltbytes();R.length!==dt&&De(ie,"invalid salt length"),nt=de(R),ie.push(nt),mt(ie,q,"opsLimit"),(typeof q!="number"||(0|q)!==q||q<0)&&De(ie,"opsLimit must be an unsigned integer"),mt(ie,Y,"memLimit"),(typeof Y!="number"||(0|Y)!==Y||Y<0)&&De(ie,"memLimit must be an unsigned integer");var Et=new be(0|H),kt=Et.address;if(ie.push(kt),!(0|h._crypto_pwhash_scryptsalsa208sha256(kt,H,0,Se,Ye,0,nt,q,0,Y))){var Ut=z(Et,ce);return Ge(ie),Ut}Ve(ie,"invalid usage")}function uD(H,L,R,q,Y,ce,ie){var Se=[];oe(ie);var Ye=de(H=Ce(Se,H,"password")),nt=H.length;Se.push(Ye);var dt=de(L=Ce(Se,L,"salt")),Et=L.length;Se.push(dt),mt(Se,R,"opsLimit"),(typeof R!="number"||(0|R)!==R||R<0)&&De(Se,"opsLimit must be an unsigned integer"),mt(Se,q,"r"),(typeof q!="number"||(0|q)!==q||q<0)&&De(Se,"r must be an unsigned integer"),mt(Se,Y,"p"),(typeof Y!="number"||(0|Y)!==Y||Y<0)&&De(Se,"p must be an unsigned integer"),mt(Se,ce,"keyLength"),(typeof ce!="number"||(0|ce)!==ce||ce<0)&&De(Se,"keyLength must be an unsigned integer");var kt=new be(0|ce),Ut=kt.address;if(Se.push(Ut),!(0|h._crypto_pwhash_scryptsalsa208sha256_ll(Ye,nt,dt,Et,R,0,q,Y,Ut,ce))){var tr=z(kt,ie);return Ge(Se),tr}Ve(Se,"invalid usage")}function P6(H,L,R,q){var Y=[];oe(q);var ce=de(H=Ce(Y,H,"password")),ie=H.length;Y.push(ce),mt(Y,L,"opsLimit"),(typeof L!="number"||(0|L)!==L||L<0)&&De(Y,"opsLimit must be an unsigned integer"),mt(Y,R,"memLimit"),(typeof R!="number"||(0|R)!==R||R<0)&&De(Y,"memLimit must be an unsigned integer");var Se=new be(0|h._crypto_pwhash_scryptsalsa208sha256_strbytes()).address;if(Y.push(Se),!(0|h._crypto_pwhash_scryptsalsa208sha256_str(Se,ce,ie,0,L,0,R))){var Ye=h.UTF8ToString(Se);return Ge(Y),Ye}Ve(Y,"invalid usage")}function x6(H,L,R){var q=[];oe(R),typeof H!="string"&&De(q,"hashed_password must be a string"),H=k(H+"\0"),ce!=null&&H.length-1!==ce&&De(q,"invalid hashed_password length");var Y=de(H),ce=H.length-1;q.push(Y);var ie=de(L=Ce(q,L,"password")),Se=L.length;q.push(ie);var Ye=!(0|h._crypto_pwhash_scryptsalsa208sha256_str_verify(Y,ie,Se,0));return Ge(q),Ye}function Ma(H,L,R,q){var Y=[];oe(q);var ce=de(H=Ce(Y,H,"password")),ie=H.length;Y.push(ce),mt(Y,L,"opsLimit"),(typeof L!="number"||(0|L)!==L||L<0)&&De(Y,"opsLimit must be an unsigned integer"),mt(Y,R,"memLimit"),(typeof R!="number"||(0|R)!==R||R<0)&&De(Y,"memLimit must be an unsigned integer");var Se=new be(0|h._crypto_pwhash_strbytes()).address;if(Y.push(Se),!(0|h._crypto_pwhash_str(Se,ce,ie,0,L,0,R))){var Ye=h.UTF8ToString(Se);return Ge(Y),Ye}Ve(Y,"invalid usage")}function fD(H,L,R,q){var Y=[];oe(q),typeof H!="string"&&De(Y,"hashed_password must be a string"),H=k(H+"\0"),ie!=null&&H.length-1!==ie&&De(Y,"invalid hashed_password length");var ce=de(H),ie=H.length-1;Y.push(ce),mt(Y,L,"opsLimit"),(typeof L!="number"||(0|L)!==L||L<0)&&De(Y,"opsLimit must be an unsigned integer"),mt(Y,R,"memLimit"),(typeof R!="number"||(0|R)!==R||R<0)&&De(Y,"memLimit must be an unsigned integer");var Se=!!(0|h._crypto_pwhash_str_needs_rehash(ce,L,0,R));return Ge(Y),Se}function lD(H,L,R){var q=[];oe(R),typeof H!="string"&&De(q,"hashed_password must be a string"),H=k(H+"\0"),ce!=null&&H.length-1!==ce&&De(q,"invalid hashed_password length");var Y=de(H),ce=H.length-1;q.push(Y);var ie=de(L=Ce(q,L,"password")),Se=L.length;q.push(ie);var Ye=!(0|h._crypto_pwhash_str_verify(Y,ie,Se,0));return Ge(q),Ye}function dD(H,L,R){var q=[];oe(R),H=Ce(q,H,"privateKey");var Y,ce=0|h._crypto_scalarmult_scalarbytes();H.length!==ce&&De(q,"invalid privateKey length"),Y=de(H),q.push(Y),L=Ce(q,L,"publicKey");var ie,Se=0|h._crypto_scalarmult_bytes();L.length!==Se&&De(q,"invalid publicKey length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_scalarmult_bytes()),nt=Ye.address;if(q.push(nt),!(0|h._crypto_scalarmult(nt,Y,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"weak public key")}function Rg(H,L){var R=[];oe(L),H=Ce(R,H,"privateKey");var q,Y=0|h._crypto_scalarmult_scalarbytes();H.length!==Y&&De(R,"invalid privateKey length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_scalarmult_bytes()),ie=ce.address;if(R.push(ie),!(0|h._crypto_scalarmult_base(ie,q))){var Se=z(ce,L);return Ge(R),Se}Ve(R,"unknown error")}function N6(H,L,R){var q=[];oe(R),H=Ce(q,H,"n");var Y,ce=0|h._crypto_scalarmult_ed25519_scalarbytes();H.length!==ce&&De(q,"invalid n length"),Y=de(H),q.push(Y),L=Ce(q,L,"p");var ie,Se=0|h._crypto_scalarmult_ed25519_bytes();L.length!==Se&&De(q,"invalid p length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_scalarmult_ed25519_bytes()),nt=Ye.address;if(q.push(nt),!(0|h._crypto_scalarmult_ed25519(nt,Y,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"invalid point or scalar is 0")}function hD(H,L){var R=[];oe(L),H=Ce(R,H,"scalar");var q,Y=0|h._crypto_scalarmult_ed25519_scalarbytes();H.length!==Y&&De(R,"invalid scalar length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_scalarmult_ed25519_bytes()),ie=ce.address;if(R.push(ie),!(0|h._crypto_scalarmult_ed25519_base(ie,q))){var Se=z(ce,L);return Ge(R),Se}Ve(R,"scalar is 0")}function gD(H,L){var R=[];oe(L),H=Ce(R,H,"scalar");var q,Y=0|h._crypto_scalarmult_ed25519_scalarbytes();H.length!==Y&&De(R,"invalid scalar length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_scalarmult_ed25519_bytes()),ie=ce.address;if(R.push(ie),!(0|h._crypto_scalarmult_ed25519_base_noclamp(ie,q))){var Se=z(ce,L);return Ge(R),Se}Ve(R,"scalar is 0")}function Kw(H,L,R){var q=[];oe(R),H=Ce(q,H,"n");var Y,ce=0|h._crypto_scalarmult_ed25519_scalarbytes();H.length!==ce&&De(q,"invalid n length"),Y=de(H),q.push(Y),L=Ce(q,L,"p");var ie,Se=0|h._crypto_scalarmult_ed25519_bytes();L.length!==Se&&De(q,"invalid p length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_scalarmult_ed25519_bytes()),nt=Ye.address;if(q.push(nt),!(0|h._crypto_scalarmult_ed25519_noclamp(nt,Y,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"invalid point or scalar is 0")}function F6(H,L,R){var q=[];oe(R),H=Ce(q,H,"scalar");var Y,ce=0|h._crypto_scalarmult_ristretto255_scalarbytes();H.length!==ce&&De(q,"invalid scalar length"),Y=de(H),q.push(Y),L=Ce(q,L,"element");var ie,Se=0|h._crypto_scalarmult_ristretto255_bytes();L.length!==Se&&De(q,"invalid element length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_scalarmult_ristretto255_bytes()),nt=Ye.address;if(q.push(nt),!(0|h._crypto_scalarmult_ristretto255(nt,Y,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"result is identity element")}function aC(H,L){var R=[];oe(L),H=Ce(R,H,"scalar");var q,Y=0|h._crypto_core_ristretto255_scalarbytes();H.length!==Y&&De(R,"invalid scalar length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_core_ristretto255_bytes()),ie=ce.address;if(R.push(ie),!(0|h._crypto_scalarmult_ristretto255_base(ie,q))){var Se=z(ce,L);return Ge(R),Se}Ve(R,"scalar is 0")}function _s(H,L,R,q){var Y=[];oe(q);var ce=de(H=Ce(Y,H,"message")),ie=H.length;Y.push(ce),L=Ce(Y,L,"nonce");var Se,Ye=0|h._crypto_secretbox_noncebytes();L.length!==Ye&&De(Y,"invalid nonce length"),Se=de(L),Y.push(Se),R=Ce(Y,R,"key");var nt,dt=0|h._crypto_secretbox_keybytes();R.length!==dt&&De(Y,"invalid key length"),nt=de(R),Y.push(nt);var Et=new be(0|ie),kt=Et.address;Y.push(kt);var Ut=new be(0|h._crypto_secretbox_macbytes()),tr=Ut.address;if(Y.push(tr),!(0|h._crypto_secretbox_detached(kt,tr,ce,ie,0,Se,nt))){var fr=z({mac:Ut,cipher:Et},q);return Ge(Y),fr}Ve(Y,"invalid usage")}function ra(H,L,R,q){var Y=[];oe(q);var ce=de(H=Ce(Y,H,"message")),ie=H.length;Y.push(ce),L=Ce(Y,L,"nonce");var Se,Ye=0|h._crypto_secretbox_noncebytes();L.length!==Ye&&De(Y,"invalid nonce length"),Se=de(L),Y.push(Se),R=Ce(Y,R,"key");var nt,dt=0|h._crypto_secretbox_keybytes();R.length!==dt&&De(Y,"invalid key length"),nt=de(R),Y.push(nt);var Et=new be(ie+h._crypto_secretbox_macbytes()|0),kt=Et.address;if(Y.push(kt),!(0|h._crypto_secretbox_easy(kt,ce,ie,0,Se,nt))){var Ut=z(Et,q);return Ge(Y),Ut}Ve(Y,"invalid usage")}function Uw(H){var L=[];oe(H);var R=new be(0|h._crypto_secretbox_keybytes()),q=R.address;L.push(q),h._crypto_secretbox_keygen(q);var Y=z(R,H);return Ge(L),Y}function q6(H,L,R,q,Y){var ce=[];oe(Y);var ie=de(H=Ce(ce,H,"ciphertext")),Se=H.length;ce.push(ie),L=Ce(ce,L,"mac");var Ye,nt=0|h._crypto_secretbox_macbytes();L.length!==nt&&De(ce,"invalid mac length"),Ye=de(L),ce.push(Ye),R=Ce(ce,R,"nonce");var dt,Et=0|h._crypto_secretbox_noncebytes();R.length!==Et&&De(ce,"invalid nonce length"),dt=de(R),ce.push(dt),q=Ce(ce,q,"key");var kt,Ut=0|h._crypto_secretbox_keybytes();q.length!==Ut&&De(ce,"invalid key length"),kt=de(q),ce.push(kt);var tr=new be(0|Se),fr=tr.address;if(ce.push(fr),!(0|h._crypto_secretbox_open_detached(fr,ie,Ye,Se,0,dt,kt))){var Qr=z(tr,Y);return Ge(ce),Qr}Ve(ce,"wrong secret key for the given ciphertext")}function rh(H,L,R,q){var Y=[];oe(q),H=Ce(Y,H,"ciphertext");var ce,ie=h._crypto_secretbox_macbytes(),Se=H.length;Se<ie&&De(Y,"ciphertext is too short"),ce=de(H),Y.push(ce),L=Ce(Y,L,"nonce");var Ye,nt=0|h._crypto_secretbox_noncebytes();L.length!==nt&&De(Y,"invalid nonce length"),Ye=de(L),Y.push(Ye),R=Ce(Y,R,"key");var dt,Et=0|h._crypto_secretbox_keybytes();R.length!==Et&&De(Y,"invalid key length"),dt=de(R),Y.push(dt);var kt=new be(Se-h._crypto_secretbox_macbytes()|0),Ut=kt.address;if(Y.push(Ut),!(0|h._crypto_secretbox_open_easy(Ut,ce,Se,0,Ye,dt))){var tr=z(kt,q);return Ge(Y),tr}Ve(Y,"wrong secret key for the given ciphertext")}function O6(H,L,R){var q=[];oe(R),H=Ce(q,H,"header");var Y,ce=0|h._crypto_secretstream_xchacha20poly1305_headerbytes();H.length!==ce&&De(q,"invalid header length"),Y=de(H),q.push(Y),L=Ce(q,L,"key");var ie,Se=0|h._crypto_secretstream_xchacha20poly1305_keybytes();L.length!==Se&&De(q,"invalid key length"),ie=de(L),q.push(ie);var Ye=new be(52).address;if(!(0|h._crypto_secretstream_xchacha20poly1305_init_pull(Ye,Y,ie))){var nt=Ye;return Ge(q),nt}Ve(q,"invalid usage")}function yf(H,L){var R=[];oe(L),H=Ce(R,H,"key");var q,Y=0|h._crypto_secretstream_xchacha20poly1305_keybytes();H.length!==Y&&De(R,"invalid key length"),q=de(H),R.push(q);var ce=new be(52).address,ie=new be(0|h._crypto_secretstream_xchacha20poly1305_headerbytes()),Se=ie.address;if(R.push(Se),!(0|h._crypto_secretstream_xchacha20poly1305_init_push(ce,Se,q))){var Ye={state:ce,header:z(ie,L)};return Ge(R),Ye}Ve(R,"invalid usage")}function Gg(H){var L=[];oe(H);var R=new be(0|h._crypto_secretstream_xchacha20poly1305_keybytes()),q=R.address;L.push(q),h._crypto_secretstream_xchacha20poly1305_keygen(q);var Y=z(R,H);return Ge(L),Y}function pD(H,L,R,q){var Y=[];oe(q),mt(Y,H,"state_address"),L=Ce(Y,L,"cipher");var ce,ie=h._crypto_secretstream_xchacha20poly1305_abytes(),Se=L.length;Se<ie&&De(Y,"cipher is too short"),ce=de(L),Y.push(ce);var Ye=null,nt=0;R!=null&&(Ye=de(R=Ce(Y,R,"ad")),nt=R.length,Y.push(Ye));var dt=new be(Se-h._crypto_secretstream_xchacha20poly1305_abytes()|0),Et=dt.address;Y.push(Et);var kt,Ut=(kt=ht(1),Y.push(kt),(Ut=h._crypto_secretstream_xchacha20poly1305_pull(H,Et,0,kt,ce,Se,0,Ye,nt)===0&&{tag:h.HEAPU8[kt],message:dt})&&{message:z(Ut.message,q),tag:Ut.tag});return Ge(Y),Ut}function yD(H,L,R,q,Y){var ce=[];oe(Y),mt(ce,H,"state_address");var ie=de(L=Ce(ce,L,"message_chunk")),Se=L.length;ce.push(ie);var Ye=null,nt=0;R!=null&&(Ye=de(R=Ce(ce,R,"ad")),nt=R.length,ce.push(Ye)),mt(ce,q,"tag"),(typeof q!="number"||(0|q)!==q||q<0)&&De(ce,"tag must be an unsigned integer");var dt=new be(Se+h._crypto_secretstream_xchacha20poly1305_abytes()|0),Et=dt.address;if(ce.push(Et),!(0|h._crypto_secretstream_xchacha20poly1305_push(H,Et,0,ie,Se,0,Ye,nt,0,q))){var kt=z(dt,Y);return Ge(ce),kt}Ve(ce,"invalid usage")}function Ra(H,L){var R=[];return oe(L),mt(R,H,"state_address"),h._crypto_secretstream_xchacha20poly1305_rekey(H),Ge(R),!0}function _f(H,L,R){var q=[];oe(R);var Y=de(H=Ce(q,H,"message")),ce=H.length;q.push(Y),L=Ce(q,L,"key");var ie,Se=0|h._crypto_shorthash_keybytes();L.length!==Se&&De(q,"invalid key length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_shorthash_bytes()),nt=Ye.address;if(q.push(nt),!(0|h._crypto_shorthash(nt,Y,ce,0,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"invalid usage")}function T6(H){var L=[];oe(H);var R=new be(0|h._crypto_shorthash_keybytes()),q=R.address;L.push(q),h._crypto_shorthash_keygen(q);var Y=z(R,H);return Ge(L),Y}function ih(H,L,R){var q=[];oe(R);var Y=de(H=Ce(q,H,"message")),ce=H.length;q.push(Y),L=Ce(q,L,"key");var ie,Se=0|h._crypto_shorthash_siphashx24_keybytes();L.length!==Se&&De(q,"invalid key length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_shorthash_siphashx24_bytes()),nt=Ye.address;if(q.push(nt),!(0|h._crypto_shorthash_siphashx24(nt,Y,ce,0,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"invalid usage")}function uo(H,L,R){var q=[];oe(R);var Y=de(H=Ce(q,H,"message")),ce=H.length;q.push(Y),L=Ce(q,L,"privateKey");var ie,Se=0|h._crypto_sign_secretkeybytes();L.length!==Se&&De(q,"invalid privateKey length"),ie=de(L),q.push(ie);var Ye=new be(H.length+h._crypto_sign_bytes()|0),nt=Ye.address;if(q.push(nt),!(0|h._crypto_sign(nt,null,Y,ce,0,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"invalid usage")}function mc(H,L,R){var q=[];oe(R);var Y=de(H=Ce(q,H,"message")),ce=H.length;q.push(Y),L=Ce(q,L,"privateKey");var ie,Se=0|h._crypto_sign_secretkeybytes();L.length!==Se&&De(q,"invalid privateKey length"),ie=de(L),q.push(ie);var Ye=new be(0|h._crypto_sign_bytes()),nt=Ye.address;if(q.push(nt),!(0|h._crypto_sign_detached(nt,null,Y,ce,0,ie))){var dt=z(Ye,R);return Ge(q),dt}Ve(q,"invalid usage")}function H6(H,L){var R=[];oe(L),H=Ce(R,H,"edPk");var q,Y=0|h._crypto_sign_publickeybytes();H.length!==Y&&De(R,"invalid edPk length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_scalarmult_scalarbytes()),ie=ce.address;if(R.push(ie),!(0|h._crypto_sign_ed25519_pk_to_curve25519(ie,q))){var Se=z(ce,L);return Ge(R),Se}Ve(R,"invalid key")}function _D(H,L){var R=[];oe(L),H=Ce(R,H,"edSk");var q,Y=0|h._crypto_sign_secretkeybytes();H.length!==Y&&De(R,"invalid edSk length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_scalarmult_scalarbytes()),ie=ce.address;if(R.push(ie),!(0|h._crypto_sign_ed25519_sk_to_curve25519(ie,q))){var Se=z(ce,L);return Ge(R),Se}Ve(R,"invalid key")}function CD(H,L){var R=[];oe(L),H=Ce(R,H,"privateKey");var q,Y=0|h._crypto_sign_secretkeybytes();H.length!==Y&&De(R,"invalid privateKey length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_sign_publickeybytes()),ie=ce.address;if(R.push(ie),!(0|h._crypto_sign_ed25519_sk_to_pk(ie,q))){var Se=z(ce,L);return Ge(R),Se}Ve(R,"invalid key")}function Cf(H,L){var R=[];oe(L),H=Ce(R,H,"privateKey");var q,Y=0|h._crypto_sign_secretkeybytes();H.length!==Y&&De(R,"invalid privateKey length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_sign_seedbytes()),ie=ce.address;if(R.push(ie),!(0|h._crypto_sign_ed25519_sk_to_seed(ie,q))){var Se=z(ce,L);return Ge(R),Se}Ve(R,"invalid key")}function bD(H,L,R){var q=[];oe(R),mt(q,H,"state_address"),L=Ce(q,L,"privateKey");var Y,ce=0|h._crypto_sign_secretkeybytes();L.length!==ce&&De(q,"invalid privateKey length"),Y=de(L),q.push(Y);var ie=new be(0|h._crypto_sign_bytes()),Se=ie.address;if(q.push(Se),!(0|h._crypto_sign_final_create(H,Se,null,Y))){var Ye=(h._free(H),z(ie,R));return Ge(q),Ye}Ve(q,"invalid usage")}function $l(H,L,R,q){var Y=[];oe(q),mt(Y,H,"state_address"),L=Ce(Y,L,"signature");var ce,ie=0|h._crypto_sign_bytes();L.length!==ie&&De(Y,"invalid signature length"),ce=de(L),Y.push(ce),R=Ce(Y,R,"publicKey");var Se,Ye=0|h._crypto_sign_publickeybytes();R.length!==Ye&&De(Y,"invalid publicKey length"),Se=de(R),Y.push(Se);var nt=!(0|h._crypto_sign_final_verify(H,ce,Se));return Ge(Y),nt}function K6(H){var L=[];oe(H);var R=new be(208).address;if(!(0|h._crypto_sign_init(R))){var q=R;return Ge(L),q}Ve(L,"internal error")}function ID(H){var L=[];oe(H);var R=new be(0|h._crypto_sign_publickeybytes()),q=R.address;L.push(q);var Y=new be(0|h._crypto_sign_secretkeybytes()),ce=Y.address;if(L.push(ce),!(0|h._crypto_sign_keypair(q,ce))){var ie={publicKey:z(R,H),privateKey:z(Y,H),keyType:"ed25519"};return Ge(L),ie}Ve(L,"internal error")}function mD(H,L,R){var q=[];oe(R),H=Ce(q,H,"signedMessage");var Y,ce=h._crypto_sign_bytes(),ie=H.length;ie<ce&&De(q,"signedMessage is too short"),Y=de(H),q.push(Y),L=Ce(q,L,"publicKey");var Se,Ye=0|h._crypto_sign_publickeybytes();L.length!==Ye&&De(q,"invalid publicKey length"),Se=de(L),q.push(Se);var nt=new be(ie-h._crypto_sign_bytes()|0),dt=nt.address;if(q.push(dt),!(0|h._crypto_sign_open(dt,null,Y,ie,0,Se))){var Et=z(nt,R);return Ge(q),Et}Ve(q,"incorrect signature for the given public key")}function U6(H,L){var R=[];oe(L),H=Ce(R,H,"seed");var q,Y=0|h._crypto_sign_seedbytes();H.length!==Y&&De(R,"invalid seed length"),q=de(H),R.push(q);var ce=new be(0|h._crypto_sign_publickeybytes()),ie=ce.address;R.push(ie);var Se=new be(0|h._crypto_sign_secretkeybytes()),Ye=Se.address;if(R.push(Ye),!(0|h._crypto_sign_seed_keypair(ie,Ye,q))){var nt={publicKey:z(ce,L),privateKey:z(Se,L),keyType:"ed25519"};return Ge(R),nt}Ve(R,"invalid usage")}function bf(H,L,R){var q=[];oe(R),mt(q,H,"state_address");var Y=de(L=Ce(q,L,"message_chunk")),ce=L.length;q.push(Y),0|h._crypto_sign_update(H,Y,ce,0)&&Ve(q,"invalid usage"),Ge(q)}function nh(H,L,R){var q=[];H=Ce(q,H,"signature");var Y,ce=0|h._crypto_sign_bytes();H.length!==ce&&De(q,"invalid signature length"),Y=de(H),q.push(Y);var ie=de(L=Ce(q,L,"message")),Se=L.length;q.push(ie),R=Ce(q,R,"publicKey");var Ye,nt=0|h._crypto_sign_publickeybytes();R.length!==nt&&De(q,"invalid publicKey length"),Ye=de(R),q.push(Ye);var dt=!(0|h._crypto_sign_verify_detached(Y,ie,Se,0,Ye));return Ge(q),dt}function R6(H,L,R,q){var Y=[];oe(q),mt(Y,H,"outLength"),(typeof H!="number"||(0|H)!==H||H<0)&&De(Y,"outLength must be an unsigned integer"),L=Ce(Y,L,"key");var ce,ie=0|h._crypto_stream_chacha20_keybytes();L.length!==ie&&De(Y,"invalid key length"),ce=de(L),Y.push(ce),R=Ce(Y,R,"nonce");var Se,Ye=0|h._crypto_stream_chacha20_noncebytes();R.length!==Ye&&De(Y,"invalid nonce length"),Se=de(R),Y.push(Se);var nt=new be(0|H),dt=nt.address;Y.push(dt),h._crypto_stream_chacha20(dt,H,0,Se,ce);var Et=z(nt,q);return Ge(Y),Et}function wD(H,L,R,q){var Y=[];oe(q);var ce=de(H=Ce(Y,H,"input_message")),ie=H.length;Y.push(ce),L=Ce(Y,L,"nonce");var Se,Ye=0|h._crypto_stream_chacha20_ietf_noncebytes();L.length!==Ye&&De(Y,"invalid nonce length"),Se=de(L),Y.push(Se),R=Ce(Y,R,"key");var nt,dt=0|h._crypto_stream_chacha20_ietf_keybytes();R.length!==dt&&De(Y,"invalid key length"),nt=de(R),Y.push(nt);var Et=new be(0|ie),kt=Et.address;if(Y.push(kt),h._crypto_stream_chacha20_ietf_xor(kt,ce,ie,0,Se,nt)===0){var Ut=z(Et,q);return Ge(Y),Ut}Ve(Y,"invalid usage")}function vD(H,L,R,q,Y){var ce=[];oe(Y);var ie=de(H=Ce(ce,H,"input_message")),Se=H.length;ce.push(ie),L=Ce(ce,L,"nonce");var Ye,nt=0|h._crypto_stream_chacha20_ietf_noncebytes();L.length!==nt&&De(ce,"invalid nonce length"),Ye=de(L),ce.push(Ye),mt(ce,R,"nonce_increment"),(typeof R!="number"||(0|R)!==R||R<0)&&De(ce,"nonce_increment must be an unsigned integer"),q=Ce(ce,q,"key");var dt,Et=0|h._crypto_stream_chacha20_ietf_keybytes();q.length!==Et&&De(ce,"invalid key length"),dt=de(q),ce.push(dt);var kt=new be(0|Se),Ut=kt.address;if(ce.push(Ut),h._crypto_stream_chacha20_ietf_xor_ic(Ut,ie,Se,0,Ye,R,dt)===0){var tr=z(kt,Y);return Ge(ce),tr}Ve(ce,"invalid usage")}function oC(H){var L=[];oe(H);var R=new be(0|h._crypto_stream_chacha20_keybytes()),q=R.address;L.push(q),h._crypto_stream_chacha20_keygen(q);var Y=z(R,H);return Ge(L),Y}function G6(H,L,R,q){var Y=[];oe(q);var ce=de(H=Ce(Y,H,"input_message")),ie=H.length;Y.push(ce),L=Ce(Y,L,"nonce");var Se,Ye=0|h._crypto_stream_chacha20_noncebytes();L.length!==Ye&&De(Y,"invalid nonce length"),Se=de(L),Y.push(Se),R=Ce(Y,R,"key");var nt,dt=0|h._crypto_stream_chacha20_keybytes();R.length!==dt&&De(Y,"invalid key length"),nt=de(R),Y.push(nt);var Et=new be(0|ie),kt=Et.address;if(Y.push(kt),h._crypto_stream_chacha20_xor(kt,ce,ie,0,Se,nt)===0){var Ut=z(Et,q);return Ge(Y),Ut}Ve(Y,"invalid usage")}function BD(H,L,R,q,Y){var ce=[];oe(Y);var ie=de(H=Ce(ce,H,"input_message")),Se=H.length;ce.push(ie),L=Ce(ce,L,"nonce");var Ye,nt=0|h._crypto_stream_chacha20_noncebytes();L.length!==nt&&De(ce,"invalid nonce length"),Ye=de(L),ce.push(Ye),mt(ce,R,"nonce_increment"),(typeof R!="number"||(0|R)!==R||R<0)&&De(ce,"nonce_increment must be an unsigned integer"),q=Ce(ce,q,"key");var dt,Et=0|h._crypto_stream_chacha20_keybytes();q.length!==Et&&De(ce,"invalid key length"),dt=de(q),ce.push(dt);var kt=new be(0|Se),Ut=kt.address;if(ce.push(Ut),h._crypto_stream_chacha20_xor_ic(Ut,ie,Se,0,Ye,R,0,dt)===0){var tr=z(kt,Y);return Ge(ce),tr}Ve(ce,"invalid usage")}function fo(H){var L=[];oe(H);var R=new be(0|h._crypto_stream_keybytes()),q=R.address;L.push(q),h._crypto_stream_keygen(q);var Y=z(R,H);return Ge(L),Y}function ED(H){var L=[];oe(H);var R=new be(0|h._crypto_stream_xchacha20_keybytes()),q=R.address;L.push(q),h._crypto_stream_xchacha20_keygen(q);var Y=z(R,H);return Ge(L),Y}function QD(H,L,R,q){var Y=[];oe(q);var ce=de(H=Ce(Y,H,"input_message")),ie=H.length;Y.push(ce),L=Ce(Y,L,"nonce");var Se,Ye=0|h._crypto_stream_xchacha20_noncebytes();L.length!==Ye&&De(Y,"invalid nonce length"),Se=de(L),Y.push(Se),R=Ce(Y,R,"key");var nt,dt=0|h._crypto_stream_xchacha20_keybytes();R.length!==dt&&De(Y,"invalid key length"),nt=de(R),Y.push(nt);var Et=new be(0|ie),kt=Et.address;if(Y.push(kt),h._crypto_stream_xchacha20_xor(kt,ce,ie,0,Se,nt)===0){var Ut=z(Et,q);return Ge(Y),Ut}Ve(Y,"invalid usage")}function SD(H,L,R,q,Y){var ce=[];oe(Y);var ie=de(H=Ce(ce,H,"input_message")),Se=H.length;ce.push(ie),L=Ce(ce,L,"nonce");var Ye,nt=0|h._crypto_stream_xchacha20_noncebytes();L.length!==nt&&De(ce,"invalid nonce length"),Ye=de(L),ce.push(Ye),mt(ce,R,"nonce_increment"),(typeof R!="number"||(0|R)!==R||R<0)&&De(ce,"nonce_increment must be an unsigned integer"),q=Ce(ce,q,"key");var dt,Et=0|h._crypto_stream_xchacha20_keybytes();q.length!==Et&&De(ce,"invalid key length"),dt=de(q),ce.push(dt);var kt=new be(0|Se),Ut=kt.address;if(ce.push(Ut),h._crypto_stream_xchacha20_xor_ic(Ut,ie,Se,0,Ye,R,0,dt)===0){var tr=z(kt,Y);return Ge(ce),tr}Ve(ce,"invalid usage")}function hn(H,L){var R=[];oe(L),mt(R,H,"length"),(typeof H!="number"||(0|H)!==H||H<0)&&De(R,"length must be an unsigned integer");var q=new be(0|H),Y=q.address;R.push(Y),h._randombytes_buf(Y,H);var ce=z(q,L);return Ge(R),ce}function Rt(H,L,R){var q=[];oe(R),mt(q,H,"length"),(typeof H!="number"||(0|H)!==H||H<0)&&De(q,"length must be an unsigned integer"),L=Ce(q,L,"seed");var Y,ce=0|h._randombytes_seedbytes();L.length!==ce&&De(q,"invalid seed length"),Y=de(L),q.push(Y);var ie=new be(0|H),Se=ie.address;q.push(Se),h._randombytes_buf_deterministic(Se,H,Y);var Ye=z(ie,R);return Ge(q),Ye}function DD(H){oe(H),h._randombytes_close()}function j6(H){oe(H);var L=h._randombytes_random()>>>0;return Ge([]),L}function fu(H,L){var R=[];oe(L);for(var q=h._malloc(24),Y=0;Y<6;Y++)h.setValue(q+4*Y,h.Runtime.addFunction(H[["implementation_name","random","stir","uniform","buf","close"][Y]]),"i32");0|h._randombytes_set_implementation(q)&&Ve(R,"unsupported implementation"),Ge(R)}function MD(H){oe(H),h._randombytes_stir()}function gn(H,L){var R=[];oe(L),mt(R,H,"upper_bound"),(typeof H!="number"||(0|H)!==H||H<0)&&De(R,"upper_bound must be an unsigned integer");var q=h._randombytes_uniform(H)>>>0;return Ge(R),q}function If(){var H=h._sodium_version_string(),L=h.UTF8ToString(H);return Ge([]),L}return be.prototype.to_Uint8Array=function(){var H=new Uint8Array(this.length);return H.set(h.HEAPU8.subarray(this.address,this.address+this.length)),H},s.add=function(H,L){if(!(H instanceof Uint8Array&&L instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can added");var R=H.length,q=0,Y=0;if(L.length!=H.length)throw new TypeError("Arguments must have the same length");for(Y=0;Y<R;Y++)q>>=8,q+=H[Y]+L[Y],H[Y]=255&q},s.base64_variants=$,s.compare=function(H,L){if(!(H instanceof Uint8Array&&L instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be compared");if(H.length!==L.length)throw new TypeError("Only instances of identical length can be compared");for(var R=0,q=1,Y=H.length;Y-- >0;)R|=L[Y]-H[Y]>>8&q,q&=(L[Y]^H[Y])-1>>8;return R+R+q-1},s.from_base64=function(H,L){L=ye(L);var R,q=[],Y=new be(3*(H=Ce(q,H,"input")).length/4),ce=de(H),ie=ht(4),Se=ht(4);return q.push(ce),q.push(Y.address),q.push(Y.result_bin_len_p),q.push(Y.b64_end_p),h._sodium_base642bin(Y.address,Y.length,ce,H.length,0,ie,Se,L)!==0&&Ve(q,"invalid input"),h.getValue(Se,"i32")-ce!==H.length&&Ve(q,"incomplete input"),Y.length=h.getValue(ie,"i32"),R=Y.to_Uint8Array(),Ge(q),R},s.from_hex=function(H){var L,R=[],q=new be((H=Ce(R,H,"input")).length/2),Y=de(H),ce=ht(4);return R.push(Y),R.push(q.address),R.push(q.hex_end_p),h._sodium_hex2bin(q.address,q.length,Y,H.length,0,0,ce)!==0&&Ve(R,"invalid input"),h.getValue(ce,"i32")-Y!==H.length&&Ve(R,"incomplete input"),L=q.to_Uint8Array(),Ge(R),L},s.from_string=k,s.increment=function(H){if(!(H instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be incremented");for(var L=256,R=0,q=H.length;R<q;R++)L>>=8,L+=H[R],H[R]=255&L},s.is_zero=function(H){if(!(H instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be checked");for(var L=0,R=0,q=H.length;R<q;R++)L|=H[R];return L===0},s.libsodium=c,s.memcmp=function(H,L){if(!(H instanceof Uint8Array&&L instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be compared");if(H.length!==L.length)throw new TypeError("Only instances of identical length can be compared");for(var R=0,q=0,Y=H.length;q<Y;q++)R|=H[q]^L[q];return R===0},s.memzero=function(H){if(!(H instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be wiped");for(var L=0,R=H.length;L<R;L++)H[L]=0},s.output_formats=function(){return["uint8array","text","hex","base64"]},s.pad=function(H,L){if(!(H instanceof Uint8Array))throw new TypeError("buffer must be a Uint8Array");if((L|=0)<=0)throw new Error("block size must be > 0");var R,q=[],Y=ht(4),ce=1,ie=0,Se=0|H.length,Ye=new be(Se+L);q.push(Y),q.push(Ye.address);for(var nt=Ye.address,dt=Ye.address+Se+L;nt<dt;nt++)h.HEAPU8[nt]=H[ie],ie+=ce=1&~((65535&((Se-=ce)>>>48|Se>>>32|Se>>>16|Se))-1>>16);return h._sodium_pad(Y,Ye.address,H.length,L,Ye.length)!==0&&Ve(q,"internal error"),Ye.length=h.getValue(Y,"i32"),R=Ye.to_Uint8Array(),Ge(q),R},s.unpad=function(H,L){if(!(H instanceof Uint8Array))throw new TypeError("buffer must be a Uint8Array");if((L|=0)<=0)throw new Error("block size must be > 0");var R=[],q=de(H),Y=ht(4);return R.push(q),R.push(Y),h._sodium_unpad(Y,q,H.length,L)!==0&&Ve(R,"unsupported/invalid padding"),H=(H=new Uint8Array(H)).subarray(0,h.getValue(Y,"i32")),Ge(R),H},s.ready=D,s.symbols=function(){return Object.keys(s).sort()},s.to_base64=Ie,s.to_hex=j,s.to_string=C,s}var i=typeof t.sodium=="object"&&typeof t.sodium.onload=="function"?t.sodium.onload:null;typeof define=="function"&&define.amd?define(["exports","libsodium-sumo"],e):typeof L3=="object"&&typeof L3.nodeName!="string"?e(L3,Tae()):t.sodium=e(t.commonJsStrict={},t.libsodium),i&&t.sodium.ready.then(function(){i(t.sodium)})})(L3)});var ZH=G(w1=>{"use strict";E();Q();Object.defineProperty(w1,"__esModule",{value:!0});w1.le32=w1.add256bits=w1.add28Mul8=void 0;var bMe=(t,e)=>{let i=0,s=new Uint8Array(32);for(let c=0;c<28;c++){let h=t[c]+(e[c]<<3)+i;s[c]=h&255,i=h>>8}for(let c=28;c<32;c++){let h=t[c]+i;s[c]=h&255,i=h>>8}return s};w1.add28Mul8=bMe;var IMe=(t,e)=>{let i=0,s=new Uint8Array(32);for(let c=0;c<32;c++){let h=t[c]+e[c]+i;s[c]=h,i=h>>8}return s};w1.add256bits=IMe;var mMe=t=>new Uint8Array([t&255,t>>8&255,t>>16&255,t>>24&255]);w1.le32=mMe});var eK=G(v1=>{"use strict";E();Q();var wMe=v1&&v1.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(v1,"__esModule",{value:!0});v1.derivePublic=v1.derivePrivate=void 0;var vMe=Gt(),$H=ZH(),_h=wMe(m1()),Hae=t=>t>=2147483648,BMe=(t,e,i,s)=>{let c=P.Buffer.allocUnsafe(69);c.writeUInt32LE(t,1+64),e.copy(c,1),i.copy(c,1+32),c[0]=0;let h=_h.default.crypto_auth_hmacsha512(c,s);return c[0]=1,{ccMac:_h.default.crypto_auth_hmacsha512(c,s),zMac:h}},EMe=(t,e,i)=>{let s=P.Buffer.allocUnsafe(37);s.writeUInt32LE(t,1+32),P.Buffer.from(_h.default.crypto_scalarmult_ed25519_base_noclamp(e)).copy(s,1),s[0]=2;let h=_h.default.crypto_auth_hmacsha512(s,i);return s[0]=3,{ccMac:_h.default.crypto_auth_hmacsha512(s,i),zMac:h}},QMe=t=>{let e=(0,$H.add28Mul8)(new Uint8Array(32).fill(0),t);return _h.default.crypto_scalarmult_ed25519_base_noclamp(e)},SMe=(t,e)=>{let i=t.subarray(0,32),s=t.subarray(32,64),c=t.subarray(64,96),{ccMac:h,zMac:b}=Hae(e)?BMe(e,i,s,c):EMe(e,i,c),D=h.slice(32,64),k=b.slice(0,32),C=b.slice(32,64),j=(0,$H.add28Mul8)(i,k),$=(0,$H.add256bits)(s,C);return P.Buffer.concat([j,$,D])};v1.derivePrivate=SMe;var DMe=(t,e)=>{let i=t.subarray(0,32),s=t.subarray(32,64),c=P.Buffer.allocUnsafe(1+32+4);if(c.writeUInt32LE(e,1+32),Hae(e))throw new vMe.InvalidArgumentError("index","Public key can not be derived from a hardened index.");i.copy(c,1),c[0]=2;let h=_h.default.crypto_auth_hmacsha512(c,s);c[0]=3;let D=_h.default.crypto_auth_hmacsha512(c,s).slice(32,64),k=h.slice(0,32),C=QMe(k);return P.Buffer.concat([_h.default.crypto_core_ed25519_add(C,i),D])};v1.derivePublic=DMe});var Ch=G(Vn=>{"use strict";E();Q();Object.defineProperty(Vn,"__esModule",{value:!0});Vn.Hash28ByteBase16=Vn.Hash32ByteBase16=Vn.Bip32PublicKeyHashHex=Vn.Ed25519KeyHashHex=Vn.Ed25519PrivateNormalKeyHex=Vn.Ed25519PrivateExtendedKeyHex=Vn.Ed25519PublicKeyHex=Vn.Bip32PrivateKeyHex=Vn.Bip32PublicKeyHex=Vn.Ed25519SignatureHex=Vn.BIP32_PUBLIC_KEY_HASH_LENGTH=void 0;var Ff=Gt();Vn.BIP32_PUBLIC_KEY_HASH_LENGTH=28;var MMe=t=>(0,Ff.typedHex)(t,128);Vn.Ed25519SignatureHex=MMe;var kMe=t=>(0,Ff.typedHex)(t,128);Vn.Bip32PublicKeyHex=kMe;var PMe=t=>(0,Ff.typedHex)(t,192);Vn.Bip32PrivateKeyHex=PMe;var xMe=t=>(0,Ff.typedHex)(t,64);Vn.Ed25519PublicKeyHex=xMe;var NMe=t=>(0,Ff.typedHex)(t,128);Vn.Ed25519PrivateExtendedKeyHex=NMe;var FMe=t=>(0,Ff.typedHex)(t,64);Vn.Ed25519PrivateNormalKeyHex=FMe;var qMe=t=>(0,Ff.typedHex)(t,56);Vn.Ed25519KeyHashHex=qMe;var OMe=t=>(0,Ff.typedHex)(t,Vn.BIP32_PUBLIC_KEY_HASH_LENGTH*2);Vn.Bip32PublicKeyHashHex=OMe;var TMe=t=>(0,Ff.typedHex)(t,64);Vn.Hash32ByteBase16=TMe;Vn.Hash32ByteBase16.fromHexBlob=t=>(0,Ff.castHexBlob)(t,64);var HMe=t=>(0,Ff.typedHex)(t,56);Vn.Hash28ByteBase16=HMe;Vn.Hash28ByteBase16.fromEd25519KeyHashHex=t=>t});var tK=G(Du=>{"use strict";E();Q();var KMe=Du&&Du.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Kae=Du&&Du.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Y3;Object.defineProperty(Du,"__esModule",{value:!0});Du.Ed25519KeyHash=Du.ED25519_PUBLIC_KEY_HASH_LENGTH=void 0;var UMe=Ch(),RMe=Gt();Du.ED25519_PUBLIC_KEY_HASH_LENGTH=28;var qv=class{constructor(e){Y3.set(this,void 0),KMe(this,Y3,e,"f")}static fromBytes(e){if(e.length!==Du.ED25519_PUBLIC_KEY_HASH_LENGTH)throw new RMe.InvalidArgumentError("hash",`Hash should be ${Du.ED25519_PUBLIC_KEY_HASH_LENGTH} bytes; however ${e.length} bytes were provided.`);return new qv(e)}static fromHex(e){return qv.fromBytes(P.Buffer.from(e,"hex"))}bytes(){return Kae(this,Y3,"f")}hex(){return(0,UMe.Ed25519KeyHashHex)(P.Buffer.from(Kae(this,Y3,"f")).toString("hex"))}};Du.Ed25519KeyHash=qv;Y3=new WeakMap});var rK=G(uA=>{"use strict";E();Q();var GMe=uA&&uA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},v7=uA&&uA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},jMe=uA&&uA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},UC;Object.defineProperty(uA,"__esModule",{value:!0});uA.Ed25519PublicKey=uA.ED25519_PUBLIC_KEY_LENGTH=void 0;var Uae=tK(),LMe=Ch(),YMe=Gt(),Rae=jMe(m1());uA.ED25519_PUBLIC_KEY_LENGTH=32;var Ov=class{constructor(e){UC.set(this,void 0),GMe(this,UC,e,"f")}verify(e,i){return Rae.default.crypto_sign_verify_detached(e.bytes(),P.Buffer.from(i,"hex"),v7(this,UC,"f"))}static fromBytes(e){if(e.length!==uA.ED25519_PUBLIC_KEY_LENGTH)throw new YMe.InvalidArgumentError("keyMaterial",`Key should be ${uA.ED25519_PUBLIC_KEY_LENGTH} bytes; however ${e.length} bytes were provided.`);return new Ov(e)}static fromHex(e){return Ov.fromBytes(P.Buffer.from(e,"hex"))}hash(){let e=Rae.default.crypto_generichash(Uae.ED25519_PUBLIC_KEY_HASH_LENGTH,v7(this,UC,"f"));return Uae.Ed25519KeyHash.fromBytes(e)}bytes(){return v7(this,UC,"f")}hex(){return(0,LMe.Ed25519PublicKeyHex)(P.Buffer.from(v7(this,UC,"f")).toString("hex"))}};uA.Ed25519PublicKey=Ov;UC=new WeakMap});var iK=G(Mu=>{"use strict";E();Q();var JMe=Mu&&Mu.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Gae=Mu&&Mu.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},J3;Object.defineProperty(Mu,"__esModule",{value:!0});Mu.Ed25519Signature=Mu.ED25519_SIGNATURE_LENGTH=void 0;var zMe=Ch(),VMe=Gt();Mu.ED25519_SIGNATURE_LENGTH=64;var Tv=class{constructor(e){J3.set(this,void 0),JMe(this,J3,e,"f")}static fromBytes(e){if(e.length!==Mu.ED25519_SIGNATURE_LENGTH)throw new VMe.InvalidArgumentError("signature",`signature should be ${Mu.ED25519_SIGNATURE_LENGTH} bytes; however ${e.length} bytes were provided.`);return new Tv(e)}static fromHex(e){return Tv.fromBytes(P.Buffer.from(e,"hex"))}bytes(){return Gae(this,J3,"f")}hex(){return(0,zMe.Ed25519SignatureHex)(P.Buffer.from(Gae(this,J3,"f")).toString("hex"))}};Mu.Ed25519Signature=Tv;J3=new WeakMap});var zae=G(ho=>{"use strict";E();Q();var WMe=ho&&ho.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},RC=ho&&ho.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},XMe=ho&&ho.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},y2;Object.defineProperty(ho,"__esModule",{value:!0});ho.Ed25519PrivateKey=ho.Ed25519PrivateKeyType=ho.EXTENDED_ED25519_PRIVATE_KEY_LENGTH=ho.NORMAL_ED25519_PRIVATE_KEY_LENGTH=void 0;var jae=Ch(),ZMe=rK(),$Me=iK(),Lae=Gt(),qf=XMe(m1()),eke=0,tke=32,Yae=32,rke=32;ho.NORMAL_ED25519_PRIVATE_KEY_LENGTH=32;ho.EXTENDED_ED25519_PRIVATE_KEY_LENGTH=64;var Jae=t=>t.slice(eke,tke),ike=t=>t.slice(Yae,Yae+rke),nke=(t,e)=>{let i=Jae(t),s=qf.default.crypto_scalarmult_ed25519_base_noclamp(i),c=qf.default.crypto_core_ed25519_scalar_reduce(qf.default.crypto_hash_sha512(P.Buffer.concat([ike(t),e]))),h=qf.default.crypto_scalarmult_ed25519_base_noclamp(c),b=qf.default.crypto_hash_sha512(P.Buffer.concat([h,s,e]));return b=qf.default.crypto_core_ed25519_scalar_reduce(b),P.Buffer.concat([h,qf.default.crypto_core_ed25519_scalar_add(qf.default.crypto_core_ed25519_scalar_mul(b,i),c)])},Hv;(function(t){t.Normal="Normal",t.Extended="Extended"})(Hv=ho.Ed25519PrivateKeyType||(ho.Ed25519PrivateKeyType={}));var B1=class{constructor(e,i){y2.set(this,void 0),WMe(this,y2,e,"f"),this.__type=i}toPublic(){return ZMe.Ed25519PublicKey.fromBytes(this.__type===Hv.Extended?qf.default.crypto_scalarmult_ed25519_base_noclamp(Jae(RC(this,y2,"f"))):qf.default.crypto_sign_seed_keypair(RC(this,y2,"f")).publicKey)}sign(e){return $Me.Ed25519Signature.fromBytes(this.__type===Hv.Extended?nke(RC(this,y2,"f"),P.Buffer.from(e,"hex")):qf.default.crypto_sign_detached(P.Buffer.from(e,"hex"),P.Buffer.concat([RC(this,y2,"f"),this.toPublic().bytes()])))}static fromNormalBytes(e){if(e.length!==ho.NORMAL_ED25519_PRIVATE_KEY_LENGTH)throw new Lae.InvalidArgumentError("keyMaterial",`Key should be ${ho.NORMAL_ED25519_PRIVATE_KEY_LENGTH} bytes; however ${e.length} bytes were provided.`);return new B1(e,Hv.Normal)}static fromExtendedBytes(e){if(e.length!==ho.EXTENDED_ED25519_PRIVATE_KEY_LENGTH)throw new Lae.InvalidArgumentError("keyMaterial",`Key should be ${ho.EXTENDED_ED25519_PRIVATE_KEY_LENGTH} bytes; however ${e.length} bytes were provided.`);return new B1(e,Hv.Extended)}static fromNormalHex(e){return B1.fromNormalBytes(P.Buffer.from(e,"hex"))}static fromExtendedHex(e){return B1.fromExtendedBytes(P.Buffer.from(e,"hex"))}bytes(){return RC(this,y2,"f")}hex(){return this.__type===Hv.Extended?(0,jae.Ed25519PrivateExtendedKeyHex)(P.Buffer.from(RC(this,y2,"f")).toString("hex")):(0,jae.Ed25519PrivateNormalKeyHex)(P.Buffer.from(RC(this,y2,"f")).toString("hex"))}};ho.Ed25519PrivateKey=B1;y2=new WeakMap});var z3=G(_2=>{"use strict";E();Q();var ake=_2&&_2.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),B7=_2&&_2.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&ake(e,t,i)};Object.defineProperty(_2,"__esModule",{value:!0});B7(zae(),_2);B7(rK(),_2);B7(iK(),_2);B7(tK(),_2)});var aK=G(Eo=>{"use strict";E();Q();var oke=Eo&&Eo.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),ske=Eo&&Eo.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ake=Eo&&Eo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&oke(e,t,i);return ske(e,t),e},cke=Eo&&Eo.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},V3=Eo&&Eo.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},uke=Eo&&Eo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},E1;Object.defineProperty(Eo,"__esModule",{value:!0});Eo.Bip32PublicKey=Eo.BIP32_ED25519_PUBLIC_KEY_LENGTH=void 0;var fke=Ake(eK()),nK=Ch(),Vae=z3(),lke=Gt(),dke=uke(m1());Eo.BIP32_ED25519_PUBLIC_KEY_LENGTH=64;var GC=class{constructor(e){E1.set(this,void 0),cke(this,E1,e,"f")}static fromBytes(e){if(e.length!==Eo.BIP32_ED25519_PUBLIC_KEY_LENGTH)throw new lke.InvalidArgumentError("key",`Key should be ${Eo.BIP32_ED25519_PUBLIC_KEY_LENGTH} bytes; however ${e.length} bytes were provided.`);return new GC(e)}static fromHex(e){return GC.fromBytes(P.Buffer.from(e,"hex"))}toRawKey(){return Vae.Ed25519PublicKey.fromBytes(V3(this,E1,"f").slice(0,Vae.ED25519_PUBLIC_KEY_LENGTH))}derive(e){let i=P.Buffer.from(V3(this,E1,"f"));for(let s of e)i=fke.derivePublic(i,s);return GC.fromBytes(i)}bytes(){return V3(this,E1,"f")}hex(){return(0,nK.Bip32PublicKeyHex)(P.Buffer.from(V3(this,E1,"f")).toString("hex"))}hash(){let e=dke.default.crypto_generichash(nK.BIP32_PUBLIC_KEY_HASH_LENGTH,V3(this,E1,"f"));return(0,nK.Bip32PublicKeyHashHex)(P.Buffer.from(e).toString("hex"))}};Eo.Bip32PublicKey=GC;E1=new WeakMap});var oK=G((W8t,Wae)=>{E();Q();var hke=Math.pow(2,30)-1;Wae.exports=function(t,e){if(typeof t!="number")throw new TypeError("Iterations not a number");if(t<0)throw new TypeError("Bad iterations");if(typeof e!="number")throw new TypeError("Key length not a number");if(e<0||e>hke||e!==e)throw new TypeError("Bad key length")}});var sK=G(($8t,Zae)=>{E();Q();var E7;globalThis.process&&globalThis.process.browser?E7="utf-8":globalThis.process&&globalThis.process.version?(Xae=parseInt(process.version.split(".")[0].slice(1),10),E7=Xae>=6?"utf-8":"binary"):E7="utf-8";var Xae;Zae.exports=E7});var cK=G((rEt,$ae)=>{E();Q();var AK=dC().Buffer;$ae.exports=function(t,e,i){if(AK.isBuffer(t))return t;if(typeof t=="string")return AK.from(t,e);if(ArrayBuffer.isView(t))return AK.from(t.buffer);throw new TypeError(i+" must be a string, a Buffer, a typed array or a DataView")}});var uK=G((aEt,ioe)=>{E();Q();var gke=MX(),pke=SX(),yke=DX(),jC=dC().Buffer,_ke=oK(),eoe=sK(),toe=cK(),Cke=jC.alloc(128),Q7={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function roe(t,e,i){var s=bke(t),c=t==="sha512"||t==="sha384"?128:64;e.length>c?e=s(e):e.length<c&&(e=jC.concat([e,Cke],c));for(var h=jC.allocUnsafe(c+Q7[t]),b=jC.allocUnsafe(c+Q7[t]),D=0;D<c;D++)h[D]=e[D]^54,b[D]=e[D]^92;var k=jC.allocUnsafe(c+i+4);h.copy(k,0,0,c),this.ipad1=k,this.ipad2=h,this.opad=b,this.alg=t,this.blocksize=c,this.hash=s,this.size=Q7[t]}roe.prototype.run=function(t,e){t.copy(e,this.blocksize);var i=this.hash(e);return i.copy(this.opad,this.blocksize),this.hash(this.opad)};function bke(t){function e(s){return yke(t).update(s).digest()}function i(s){return new pke().update(s).digest()}return t==="rmd160"||t==="ripemd160"?i:t==="md5"?gke:e}function Ike(t,e,i,s,c){_ke(i,s),t=toe(t,eoe,"Password"),e=toe(e,eoe,"Salt"),c=c||"sha1";var h=new roe(c,t,e.length),b=jC.allocUnsafe(s),D=jC.allocUnsafe(e.length+4);e.copy(D,0,0,e.length);for(var k=0,C=Q7[c],j=Math.ceil(s/C),$=1;$<=j;$++){D.writeUInt32BE($,e.length);for(var ye=h.run(D,h.ipad1),Ie=ye,z=1;z<i;z++){Ie=h.run(Ie,h.ipad2);for(var Ae=0;Ae<C;Ae++)ye[Ae]^=Ie[Ae]}ye.copy(b,k),k+=C}return b}ioe.exports=Ike});var uoe=G((AEt,coe)=>{E();Q();var soe=dC().Buffer,mke=oK(),noe=sK(),aoe=uK(),ooe=cK(),S7,W3=globalThis.crypto&&globalThis.crypto.subtle,wke={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},fK=[];function vke(t){if(globalThis.process&&!globalThis.process.browser||!W3||!W3.importKey||!W3.deriveBits)return Promise.resolve(!1);if(fK[t]!==void 0)return fK[t];S7=S7||soe.alloc(8);var e=Aoe(S7,S7,10,128,t).then(function(){return!0}).catch(function(){return!1});return fK[t]=e,e}var LC;function lK(){return LC||(globalThis.process&&globalThis.process.nextTick?LC=globalThis.process.nextTick:globalThis.queueMicrotask?LC=globalThis.queueMicrotask:globalThis.setImmediate?LC=globalThis.setImmediate:LC=globalThis.setTimeout,LC)}function Aoe(t,e,i,s,c){return W3.importKey("raw",t,{name:"PBKDF2"},!1,["deriveBits"]).then(function(h){return W3.deriveBits({name:"PBKDF2",salt:e,iterations:i,hash:{name:c}},h,s<<3)}).then(function(h){return soe.from(h)})}function Bke(t,e){t.then(function(i){lK()(function(){e(null,i)})},function(i){lK()(function(){e(i)})})}coe.exports=function(t,e,i,s,c,h){typeof c=="function"&&(h=c,c=void 0),c=c||"sha1";var b=wke[c.toLowerCase()];if(!b||typeof globalThis.Promise!="function"){lK()(function(){var D;try{D=aoe(t,e,i,s,c)}catch(k){return h(k)}h(null,D)});return}if(mke(i,s),t=ooe(t,noe,"Password"),e=ooe(e,noe,"Salt"),typeof h!="function")throw new Error("No callback provided to pbkdf2");Bke(vke(b).then(function(D){return D?Aoe(t,e,i,s,b):aoe(t,e,i,s,c)}),h)}});var foe=G(dK=>{E();Q();dK.pbkdf2=uoe();dK.pbkdf2Sync=uK()});var doe=G(Qo=>{"use strict";E();Q();var Eke=Qo&&Qo.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Qke=Qo&&Qo.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Ske=Qo&&Qo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&Eke(e,t,i);return Qke(e,t),e},Dke=Qo&&Qo.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Kv=Qo&&Qo.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Mke=Qo&&Qo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},bh;Object.defineProperty(Qo,"__esModule",{value:!0});Qo.Bip32PrivateKey=Qo.BIP32_ED25519_PRIVATE_KEY_LENGTH=void 0;var kke=Ske(eK()),Pke=Ch(),xke=aK(),hK=z3(),Nke=Gt(),Fke=foe(),qke=Mke(m1()),Oke=0,Tke=32,Hke=4096,Kke=96,Uke="sha512",loe=64,Rke=32,Gke=t=>(t[0]&=248,t[31]&=31,t[31]|=64,t),jke=t=>t.slice(Oke,Tke);Qo.BIP32_ED25519_PRIVATE_KEY_LENGTH=96;var Q1=class{constructor(e){bh.set(this,void 0),Dke(this,bh,e,"f")}static fromBip39Entropy(e,i){let s=(0,Fke.pbkdf2Sync)(i,e,Hke,Kke,Uke);return Q1.fromBytes(Gke(s))}static fromBytes(e){if(e.length!==Qo.BIP32_ED25519_PRIVATE_KEY_LENGTH)throw new Nke.InvalidArgumentError("key",`Key should be ${Qo.BIP32_ED25519_PRIVATE_KEY_LENGTH} bytes; however ${e.length} bytes were provided.`);return new Q1(e)}static fromHex(e){return Q1.fromBytes(P.Buffer.from(e,"hex"))}derive(e){let i=P.Buffer.from(Kv(this,bh,"f"));for(let s of e)i=kke.derivePrivate(i,s);return Q1.fromBytes(i)}toRawKey(){return hK.Ed25519PrivateKey.fromExtendedBytes(Kv(this,bh,"f").slice(0,hK.EXTENDED_ED25519_PRIVATE_KEY_LENGTH))}toPublic(){let e=jke(Kv(this,bh,"f").slice(0,hK.EXTENDED_ED25519_PRIVATE_KEY_LENGTH)),i=qke.default.crypto_scalarmult_ed25519_base_noclamp(e);return xke.Bip32PublicKey.fromBytes(P.Buffer.concat([i,Kv(this,bh,"f").slice(loe,loe+Rke)]))}bytes(){return Kv(this,bh,"f")}hex(){return(0,Pke.Bip32PrivateKeyHex)(P.Buffer.from(Kv(this,bh,"f")).toString("hex"))}};Qo.Bip32PrivateKey=Q1;bh=new WeakMap});var pK=G(Ih=>{"use strict";E();Q();var Lke=Ih&&Ih.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),gK=Ih&&Ih.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&Lke(e,t,i)};Object.defineProperty(Ih,"__esModule",{value:!0});gK(doe(),Ih);gK(aK(),Ih);gK(ZH(),Ih)});var goe=G(hoe=>{"use strict";E();Q();Object.defineProperty(hoe,"__esModule",{value:!0})});var yoe=G(S1=>{"use strict";E();Q();var Yke=S1&&S1.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Dc=S1&&S1.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},zs;Object.defineProperty(S1,"__esModule",{value:!0});S1.CmlBip32Ed25519=void 0;var mh=Ch(),C2=Gt(),poe=128,yK=class{constructor(e){zs.set(this,void 0),Yke(this,zs,e,"f")}fromBip39Entropy(e,i){let s=(0,C2.usingAutoFree)(c=>c.manage(Dc(this,zs,"f").Bip32PrivateKey.from_bip39_entropy(e,P.Buffer.from(i))).as_bytes());return(0,mh.Bip32PrivateKeyHex)(P.Buffer.from(s).toString("hex"))}getPublicKey(e){return(0,C2.usingAutoFree)(i=>{let s=e.length===poe?i.manage(Dc(this,zs,"f").PrivateKey.from_extended_bytes(P.Buffer.from(e,"hex"))):i.manage(Dc(this,zs,"f").PrivateKey.from_normal_bytes(P.Buffer.from(e,"hex"))),c=i.manage(s.to_public()).as_bytes();return(0,mh.Ed25519PublicKeyHex)(P.Buffer.from(c).toString("hex"))})}getPubKeyHash(e){return(0,C2.usingAutoFree)(i=>{let s=i.manage(Dc(this,zs,"f").PublicKey.from_bytes(P.Buffer.from(e,"hex"))),c=i.manage(s.hash()).to_bytes();return(0,mh.Ed25519KeyHashHex)(P.Buffer.from(c).toString("hex"))})}getRawPrivateKey(e){return(0,C2.usingAutoFree)(i=>{let s=i.manage(Dc(this,zs,"f").Bip32PrivateKey.from_bytes(P.Buffer.from(e,"hex"))),c=i.manage(s.to_raw_key()).as_bytes();return(0,mh.Ed25519PrivateExtendedKeyHex)(P.Buffer.from(c).toString("hex"))})}getRawPublicKey(e){return(0,C2.usingAutoFree)(i=>{let s=i.manage(Dc(this,zs,"f").Bip32PublicKey.from_bytes(P.Buffer.from(e,"hex"))),c=i.manage(s.to_raw_key()).as_bytes();return(0,mh.Ed25519PublicKeyHex)(P.Buffer.from(c).toString("hex"))})}getBip32PublicKey(e){return(0,C2.usingAutoFree)(i=>{let s=i.manage(Dc(this,zs,"f").Bip32PrivateKey.from_bytes(P.Buffer.from(e,"hex"))),c=i.manage(s.to_public()).as_bytes();return(0,mh.Bip32PublicKeyHex)(P.Buffer.from(c).toString("hex"))})}derivePrivateKey(e,i){return(0,C2.usingAutoFree)(s=>{let c=s.manage(Dc(this,zs,"f").Bip32PrivateKey.from_bytes(P.Buffer.from(e,"hex")));for(let h of i)c=s.manage(c.derive(h));return(0,mh.Bip32PrivateKeyHex)(P.Buffer.from(c.as_bytes()).toString("hex"))})}derivePublicKey(e,i){return(0,C2.usingAutoFree)(s=>{let c=s.manage(Dc(this,zs,"f").Bip32PublicKey.from_bytes(P.Buffer.from(e,"hex")));for(let h of i)c=s.manage(c.derive(h));return(0,mh.Bip32PublicKeyHex)(P.Buffer.from(c.as_bytes()).toString("hex"))})}sign(e,i){return(0,C2.usingAutoFree)(s=>{let c=e.length===poe?s.manage(Dc(this,zs,"f").PrivateKey.from_extended_bytes(P.Buffer.from(e,"hex"))):s.manage(Dc(this,zs,"f").PrivateKey.from_normal_bytes(P.Buffer.from(e,"hex"))),h=s.manage(c.sign(P.Buffer.from(i,"hex"))).to_bytes();return(0,mh.Ed25519SignatureHex)(P.Buffer.from(h).toString("hex"))})}verify(e,i,s){return(0,C2.usingAutoFree)(c=>{let h=c.manage(Dc(this,zs,"f").PublicKey.from_bytes(P.Buffer.from(s,"hex"))),b=c.manage(Dc(this,zs,"f").Ed25519Signature.from_bytes(P.Buffer.from(e,"hex")));return h.verify(P.Buffer.from(i,"hex"),b)})}};S1.CmlBip32Ed25519=yK;zs=new WeakMap});var Coe=G(Rv=>{"use strict";E();Q();var Jke=Rv&&Rv.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Rv,"__esModule",{value:!0});Rv.SodiumBip32Ed25519=void 0;var Uv=pK(),YC=z3(),zke=Jke(m1()),_oe=128,X3=class{constructor(){}static async create(){return await zke.default.ready,Promise.resolve(new X3)}fromBip39Entropy(e,i){return Uv.Bip32PrivateKey.fromBip39Entropy(e,i).hex()}getPublicKey(e){return(e.length===_oe?YC.Ed25519PrivateKey.fromExtendedHex(e):YC.Ed25519PrivateKey.fromNormalHex(e)).toPublic().hex()}getPubKeyHash(e){return YC.Ed25519PublicKey.fromHex(e).hash().hex()}getRawPrivateKey(e){return Uv.Bip32PrivateKey.fromHex(e).toRawKey().hex()}getRawPublicKey(e){return Uv.Bip32PublicKey.fromHex(e).toRawKey().hex()}getBip32PublicKey(e){return Uv.Bip32PrivateKey.fromHex(e).toPublic().hex()}derivePrivateKey(e,i){return Uv.Bip32PrivateKey.fromHex(e).derive(i).hex()}derivePublicKey(e,i){return Uv.Bip32PublicKey.fromHex(e).derive(i).hex()}sign(e,i){return(e.length===_oe?YC.Ed25519PrivateKey.fromExtendedHex(e):YC.Ed25519PrivateKey.fromNormalHex(e)).sign(i).hex()}verify(e,i,s){return YC.Ed25519PublicKey.fromHex(s).verify(YC.Ed25519Signature.fromHex(e),i)}};Rv.SodiumBip32Ed25519=X3});var Ioe=G(D1=>{"use strict";E();Q();var Vke=D1&&D1.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),boe=D1&&D1.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&Vke(e,t,i)};Object.defineProperty(D1,"__esModule",{value:!0});boe(yoe(),D1);boe(Coe(),D1)});var woe=G(moe=>{"use strict";E();Q();Object.defineProperty(moe,"__esModule",{value:!0})});var Yr=G(us=>{"use strict";E();Q();var Wke=us&&us.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Gv=us&&us.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&Wke(e,t,i)},voe=us&&us.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(us,"__esModule",{value:!0});us.ready=us.blake2b=void 0;var Xke=voe(Oae());us.blake2b=Xke.default;var Zke=voe(m1());Gv(pK(),us);Gv(goe(),us);Gv(z3(),us);Gv(Ioe(),us);Gv(Ch(),us);Gv(woe(),us);var $ke=async()=>await Zke.default.ready;us.ready=$ke});var CK=G(_K=>{"use strict";E();Q();_K.TextEncoder=typeof TextEncoder<"u"?TextEncoder:EO().TextEncoder;_K.TextDecoder=typeof TextDecoder<"u"?TextDecoder:EO().TextDecoder});var M1=G(ba=>{"use strict";E();Q();var ePe=ba&&ba.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),tPe=ba&&ba.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rPe=ba&&ba.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&ePe(e,t,i);return tPe(e,t),e};Object.defineProperty(ba,"__esModule",{value:!0});ba.AssetFingerprint=ba.PolicyId=ba.AssetId=ba.AssetName=void 0;var Eoe=rPe(Yr()),wh=Gt(),iPe=CK(),nPe=t=>{if(t.length>0&&((0,wh.assertIsHexString)(t),t.length>64))throw new wh.InvalidStringError("too long");return t.toLowerCase()};ba.AssetName=nPe;var Boe=new iPe.TextDecoder("utf8",{fatal:!0});ba.AssetName.toUTF8=(t,e=!1)=>{let i=P.Buffer.from(t,"hex");try{return e?Boe.decode(i.filter(s=>s>31)):Boe.decode(i)}catch(s){throw new wh.InvalidStringError(`Cannot convert AssetName '${t}' to UTF8`,s)}};var aPe=t=>{let e=t.split(".").join("");if((0,wh.assertIsHexString)(e),e.length>120)throw new wh.InvalidStringError("too long");if(e.length<56)throw new wh.InvalidStringError("too short");return e};ba.AssetId=aPe;var oPe=t=>Eoe.Hash28ByteBase16(t);ba.PolicyId=oPe;ba.AssetId.getPolicyId=t=>(0,ba.PolicyId)(t.slice(0,56));ba.AssetId.getAssetName=t=>(0,ba.AssetName)(t.slice(56));ba.AssetId.fromParts=(t,e)=>(0,ba.AssetId)(t+e);var sPe=t=>(0,wh.typedBech32)(t,"asset",32);ba.AssetFingerprint=sPe;ba.AssetFingerprint.fromParts=(t,e)=>{let i=P.Buffer.from(t,"hex"),s=P.Buffer.from(e,"hex"),c=(0,wh.HexBlob)(Eoe.blake2b(20).update(new Uint8Array([...i,...s])).digest("hex"));return(0,ba.AssetFingerprint)(wh.HexBlob.toTypedBech32("asset",c))}});var Qoe=G(IK=>{"use strict";E();Q();Object.defineProperty(IK,"__esModule",{value:!0});var bK=[0,7,14,9,28,27,18,21,56,63,54,49,36,35,42,45,112,119,126,121,108,107,98,101,72,79,70,65,84,83,90,93,224,231,238,233,252,251,242,245,216,223,214,209,196,195,202,205,144,151,158,153,140,139,130,133,168,175,166,161,180,179,186,189,199,192,201,206,219,220,213,210,255,248,241,246,227,228,237,234,183,176,185,190,171,172,165,162,143,136,129,134,147,148,157,154,39,32,41,46,59,60,53,50,31,24,17,22,3,4,13,10,87,80,89,94,75,76,69,66,111,104,97,102,115,116,125,122,137,142,135,128,149,146,155,156,177,182,191,184,173,170,163,164,249,254,247,240,229,226,235,236,193,198,207,200,221,218,211,212,105,110,103,96,117,114,123,124,81,86,95,88,77,74,67,68,25,30,23,16,5,2,11,12,33,38,47,40,61,58,51,52,78,73,64,71,82,85,92,91,118,113,120,127,106,109,100,99,62,57,48,55,34,37,44,43,6,1,8,15,26,29,20,19,174,169,160,167,178,181,188,187,150,145,152,159,138,141,132,131,222,217,208,215,194,197,204,203,230,225,232,239,250,253,244,243];typeof Int32Array<"u"&&(bK=new Int32Array(bK));var APe=(t,e=0)=>{let i=Math.trunc(e);for(let s of t)i=bK[(i^s)&255]&255;return i};IK.default=APe});var wK=G(Of=>{"use strict";E();Q();var cPe=Of&&Of.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Of,"__esModule",{value:!0});Of.AssetNameLabelNum=Of.AssetNameLabel=void 0;var Soe=M1(),uPe=Gt(),fPe=cPe(Qoe()),mK=8,Z3="0",lPe=t=>t;Of.AssetNameLabel=lPe;Of.AssetNameLabelNum={ReferenceNFT:100,UserFT:333,UserNFT:222,UserRFT:444,VirtualHandle:0};var dPe=t=>{if(t<0||t>65535)throw new uPe.InvalidArgumentError("Label num",`Label ${t} out of range 0 - 65535.`)},Doe=t=>(0,fPe.default)(Uint8Array.from(P.Buffer.from(t,"hex"))).toString(16).padStart(2,"0"),hPe=(t,e)=>e!==Doe(t),gPe=t=>t.length!==mK,pPe=(t,e)=>t!==Z3||e!==Z3,yPe=t=>{let e=t[0],i=t[7],s=t.slice(1,5),c=t.slice(5,7);return gPe(t)||pPe(e,i)||hPe(s,c)?null:(0,Of.AssetNameLabel)(Number.parseInt(s,16))};Of.AssetNameLabel.decode=t=>{let e=t.slice(0,mK),i=t.slice(mK),s=yPe(e);return s===null?null:{content:(0,Soe.AssetName)(i),label:s}};Of.AssetNameLabel.encode=(t,e)=>{dPe(e);let i=e.toString(16).padStart(4,Z3);return(0,Soe.AssetName)(`${Z3}${i}${Doe(i)}${Z3}${t}`)}});var Moe=G(D7=>{"use strict";E();Q();Object.defineProperty(D7,"__esModule",{value:!0});D7.getAssetNameAsText=void 0;var _Pe=M1(),CPe=wK(),bPe=t=>{let e=_Pe.AssetId.getAssetName(t),i=CPe.AssetNameLabel.decode(e)?.content;return P.Buffer.from(i||e,"hex").toString("utf8")};D7.getAssetNameAsText=bPe});var e5=G(Tf=>{"use strict";E();Q();var IPe=Tf&&Tf.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),$3=Tf&&Tf.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&IPe(e,t,i)};Object.defineProperty(Tf,"__esModule",{value:!0});$3(Dne(),Tf);$3(Mne(),Tf);$3(Lne(),Tf);$3(Jne(),Tf);$3(Moe(),Tf)});var Poe=G(koe=>{"use strict";E();Q();Object.defineProperty(koe,"__esModule",{value:!0})});var Noe=G(xoe=>{"use strict";E();Q();Object.defineProperty(xoe,"__esModule",{value:!0})});var qoe=G(k1=>{"use strict";E();Q();var mPe=k1&&k1.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Foe=k1&&k1.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&mPe(e,t,i)};Object.defineProperty(k1,"__esModule",{value:!0});Foe(Poe(),k1);Foe(Noe(),k1)});var Woe=G((I6t,Voe)=>{"use strict";E();Q();var N7=Object.defineProperty,wPe=Object.getOwnPropertyDescriptor,vPe=Object.getOwnPropertyNames,BPe=Object.prototype.hasOwnProperty,EPe=(t,e,i)=>e in t?N7(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,QPe=(t,e)=>{for(var i in e)N7(t,i,{get:e[i],enumerable:!0})},SPe=(t,e,i,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let c of vPe(e))!BPe.call(t,c)&&c!==i&&N7(t,c,{get:()=>e[c],enumerable:!(s=wPe(e,c))||s.enumerable});return t},DPe=t=>SPe(N7({},"__esModule",{value:!0}),t),xa=(t,e,i)=>EPe(t,typeof e!="symbol"?e+"":e,i),joe={};QPe(joe,{isValid:()=>hxe});Voe.exports=DPe(joe);var f6t=new Uint8Array(0);function MPe(t,e){if(t===e)return!0;if(t.byteLength!==e.byteLength)return!1;for(let i=0;i<t.byteLength;i++)if(t[i]!==e[i])return!1;return!0}function QK(t){if(t instanceof Uint8Array&&t.constructor.name==="Uint8Array")return t;if(t instanceof ArrayBuffer)return new Uint8Array(t);if(ArrayBuffer.isView(t))return new Uint8Array(t.buffer,t.byteOffset,t.byteLength);throw new Error("Unknown type, must be binary type")}function kPe(t,e){if(t.length>=255)throw new TypeError("Alphabet too long");for(var i=new Uint8Array(256),s=0;s<i.length;s++)i[s]=255;for(var c=0;c<t.length;c++){var h=t.charAt(c),b=h.charCodeAt(0);if(i[b]!==255)throw new TypeError(h+" is ambiguous");i[b]=c}var D=t.length,k=t.charAt(0),C=Math.log(D)/Math.log(256),j=Math.log(256)/Math.log(D);function $(z){if(z instanceof Uint8Array||(ArrayBuffer.isView(z)?z=new Uint8Array(z.buffer,z.byteOffset,z.byteLength):Array.isArray(z)&&(z=Uint8Array.from(z))),!(z instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(z.length===0)return"";for(var Ae=0,oe=0,be=0,de=z.length;be!==de&&z[be]===0;)be++,Ae++;for(var ht=(de-be)*j+1>>>0,Ge=new Uint8Array(ht);be!==de;){for(var Ve=z[be],De=0,mt=ht-1;(Ve!==0||De<oe)&&mt!==-1;mt--,De++)Ve+=256*Ge[mt]>>>0,Ge[mt]=Ve%D>>>0,Ve=Ve/D>>>0;if(Ve!==0)throw new Error("Non-zero carry");oe=De,be++}for(var Ce=ht-oe;Ce!==ht&&Ge[Ce]===0;)Ce++;for(var Bt=k.repeat(Ae);Ce<ht;++Ce)Bt+=t.charAt(Ge[Ce]);return Bt}function ye(z){if(typeof z!="string")throw new TypeError("Expected String");if(z.length===0)return new Uint8Array;var Ae=0;if(z[Ae]!==" "){for(var oe=0,be=0;z[Ae]===k;)oe++,Ae++;for(var de=(z.length-Ae)*C+1>>>0,ht=new Uint8Array(de);z[Ae];){var Ge=i[z.charCodeAt(Ae)];if(Ge===255)return;for(var Ve=0,De=de-1;(Ge!==0||Ve<be)&&De!==-1;De--,Ve++)Ge+=D*ht[De]>>>0,ht[De]=Ge%256>>>0,Ge=Ge/256>>>0;if(Ge!==0)throw new Error("Non-zero carry");be=Ve,Ae++}if(z[Ae]!==" "){for(var mt=de-be;mt!==de&&ht[mt]===0;)mt++;for(var Ce=new Uint8Array(oe+(de-mt)),Bt=oe;mt!==de;)Ce[Bt++]=ht[mt++];return Ce}}}function Ie(z){var Ae=ye(z);if(Ae)return Ae;throw new Error(`Non-${e} character`)}return{encode:$,decodeUnsafe:ye,decode:Ie}}var PPe=kPe,xPe=PPe,NPe=xPe,FPe=class{constructor(t,e,i){xa(this,"name"),xa(this,"prefix"),xa(this,"baseEncode"),this.name=t,this.prefix=e,this.baseEncode=i}encode(t){if(t instanceof Uint8Array)return`${this.prefix}${this.baseEncode(t)}`;throw Error("Unknown type, must be binary type")}},qPe=class{constructor(t,e,i){if(xa(this,"name"),xa(this,"prefix"),xa(this,"baseDecode"),xa(this,"prefixCodePoint"),this.name=t,this.prefix=e,e.codePointAt(0)===void 0)throw new Error("Invalid prefix character");this.prefixCodePoint=e.codePointAt(0),this.baseDecode=i}decode(t){if(typeof t=="string"){if(t.codePointAt(0)!==this.prefixCodePoint)throw Error(`Unable to decode multibase string ${JSON.stringify(t)}, ${this.name} decoder only supports inputs prefixed with ${this.prefix}`);return this.baseDecode(t.slice(this.prefix.length))}else throw Error("Can only multibase decode strings")}or(t){return Loe(this,t)}},OPe=class{constructor(t){xa(this,"decoders"),this.decoders=t}or(t){return Loe(this,t)}decode(t){let e=t[0],i=this.decoders[e];if(i!=null)return i.decode(t);throw RangeError(`Unable to decode multibase string ${JSON.stringify(t)}, only inputs prefixed with ${Object.keys(this.decoders)} are supported`)}};function Loe(t,e){return new OPe({...t.decoders??{[t.prefix]:t},...e.decoders??{[e.prefix]:e}})}var TPe=class{constructor(t,e,i,s){xa(this,"name"),xa(this,"prefix"),xa(this,"baseEncode"),xa(this,"baseDecode"),xa(this,"encoder"),xa(this,"decoder"),this.name=t,this.prefix=e,this.baseEncode=i,this.baseDecode=s,this.encoder=new FPe(t,e,i),this.decoder=new qPe(t,e,s)}encode(t){return this.encoder.encode(t)}decode(t){return this.decoder.decode(t)}};function Yoe({name:t,prefix:e,encode:i,decode:s}){return new TPe(t,e,i,s)}function Joe({name:t,prefix:e,alphabet:i}){let{encode:s,decode:c}=NPe(i,t);return Yoe({prefix:e,name:t,encode:s,decode:h=>QK(c(h))})}function HPe(t,e,i,s){let c={};for(let j=0;j<e.length;++j)c[e[j]]=j;let h=t.length;for(;t[h-1]==="=";)--h;let b=new Uint8Array(h*i/8|0),D=0,k=0,C=0;for(let j=0;j<h;++j){let $=c[t[j]];if($===void 0)throw new SyntaxError(`Non-${s} character`);k=k<<i|$,D+=i,D>=8&&(D-=8,b[C++]=255&k>>D)}if(D>=i||(255&k<<8-D)!==0)throw new SyntaxError("Unexpected end of data");return b}function KPe(t,e,i){let s=e[e.length-1]==="=",c=(1<<i)-1,h="",b=0,D=0;for(let k=0;k<t.length;++k)for(D=D<<8|t[k],b+=8;b>i;)b-=i,h+=e[c&D>>b];if(b!==0&&(h+=e[c&D<<i-b]),s)for(;(h.length*i&7)!==0;)h+="=";return h}function vh({name:t,prefix:e,bitsPerChar:i,alphabet:s}){return Yoe({prefix:e,name:t,encode(c){return KPe(c,s,i)},decode(c){return HPe(c,s,i,t)}})}var M7=vh({prefix:"b",name:"base32",alphabet:"abcdefghijklmnopqrstuvwxyz234567",bitsPerChar:5}),l6t=vh({prefix:"B",name:"base32upper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bitsPerChar:5}),d6t=vh({prefix:"c",name:"base32pad",alphabet:"abcdefghijklmnopqrstuvwxyz234567=",bitsPerChar:5}),h6t=vh({prefix:"C",name:"base32padupper",alphabet:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567=",bitsPerChar:5}),g6t=vh({prefix:"v",name:"base32hex",alphabet:"0123456789abcdefghijklmnopqrstuv",bitsPerChar:5}),p6t=vh({prefix:"V",name:"base32hexupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV",bitsPerChar:5}),y6t=vh({prefix:"t",name:"base32hexpad",alphabet:"0123456789abcdefghijklmnopqrstuv=",bitsPerChar:5}),_6t=vh({prefix:"T",name:"base32hexpadupper",alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUV=",bitsPerChar:5}),C6t=vh({prefix:"h",name:"base32z",alphabet:"ybndrfg8ejkmcpqxot1uwisza345h769",bitsPerChar:5}),P1=Joe({name:"base58btc",prefix:"z",alphabet:"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"}),b6t=Joe({name:"base58flickr",prefix:"Z",alphabet:"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"}),UPe=zoe,Ooe=128,RPe=127,GPe=~RPe,jPe=Math.pow(2,31);function zoe(t,e,i){e=e||[],i=i||0;for(var s=i;t>=jPe;)e[i++]=t&255|Ooe,t/=128;for(;t&GPe;)e[i++]=t&255|Ooe,t>>>=7;return e[i]=t|0,zoe.bytes=i-s+1,e}var LPe=vK,YPe=128,Toe=127;function vK(t,s){var i=0,s=s||0,c=0,h=s,b,D=t.length;do{if(h>=D)throw vK.bytes=0,new RangeError("Could not decode varint");b=t[h++],i+=c<28?(b&Toe)<<c:(b&Toe)*Math.pow(2,c),c+=7}while(b>=YPe);return vK.bytes=h-s,i}var JPe=Math.pow(2,7),zPe=Math.pow(2,14),VPe=Math.pow(2,21),WPe=Math.pow(2,28),XPe=Math.pow(2,35),ZPe=Math.pow(2,42),$Pe=Math.pow(2,49),exe=Math.pow(2,56),txe=Math.pow(2,63),rxe=function(t){return t<JPe?1:t<zPe?2:t<VPe?3:t<WPe?4:t<XPe?5:t<ZPe?6:t<$Pe?7:t<exe?8:t<txe?9:10},ixe={encode:UPe,decode:LPe,encodingLength:rxe},nxe=ixe,k7=nxe;function BK(t,e=0){return[k7.decode(t,e),k7.decode.bytes]}function P7(t,e,i=0){return k7.encode(t,e,i),e}function x7(t){return k7.encodingLength(t)}function axe(t,e){let i=e.byteLength,s=x7(t),c=s+x7(i),h=new Uint8Array(c+i);return P7(t,h,0),P7(i,h,s),h.set(e,c),new SK(t,i,e,h)}function oxe(t){let e=QK(t),[i,s]=BK(e),[c,h]=BK(e.subarray(s)),b=e.subarray(s+h);if(b.byteLength!==c)throw new Error("Incorrect length");return new SK(i,c,b,e)}function sxe(t,e){if(t===e)return!0;{let i=e;return t.code===i.code&&t.size===i.size&&i.bytes instanceof Uint8Array&&MPe(t.bytes,i.bytes)}}var SK=class{constructor(t,e,i,s){xa(this,"code"),xa(this,"size"),xa(this,"digest"),xa(this,"bytes"),this.code=t,this.size=e,this.digest=i,this.bytes=s}};function Hoe(t,e){let{bytes:i,version:s}=t;switch(s){case 0:return cxe(i,EK(t),e??P1.encoder);default:return uxe(i,EK(t),e??M7.encoder)}}var Koe=new WeakMap;function EK(t){let e=Koe.get(t);if(e==null){let i=new Map;return Koe.set(t,i),i}return e}var Uoe,Roe=class Vs{constructor(e,i,s,c){xa(this,"code"),xa(this,"version"),xa(this,"multihash"),xa(this,"bytes"),xa(this,"/"),xa(this,Uoe,"CID"),this.code=i,this.version=e,this.multihash=s,this.bytes=c,this["/"]=c}get asCID(){return this}get byteOffset(){return this.bytes.byteOffset}get byteLength(){return this.bytes.byteLength}toV0(){switch(this.version){case 0:return this;case 1:{let{code:e,multihash:i}=this;if(e!==t5)throw new Error("Cannot convert a non dag-pb CID to CIDv0");if(i.code!==fxe)throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");return Vs.createV0(i)}default:throw Error(`Can not convert CID version ${this.version} to version 0. This is a bug please report`)}}toV1(){switch(this.version){case 0:{let{code:e,digest:i}=this.multihash,s=axe(e,i);return Vs.createV1(this.code,s)}case 1:return this;default:throw Error(`Can not convert CID version ${this.version} to version 1. This is a bug please report`)}}equals(e){return Vs.equals(this,e)}static equals(e,i){let s=i;return s!=null&&e.code===s.code&&e.version===s.version&&sxe(e.multihash,s.multihash)}toString(e){return Hoe(this,e)}toJSON(){return{"/":Hoe(this)}}link(){return this}[(Uoe=Symbol.toStringTag,Symbol.for("nodejs.util.inspect.custom"))](){return`CID(${this.toString()})`}static asCID(e){if(e==null)return null;let i=e;if(i instanceof Vs)return i;if(i["/"]!=null&&i["/"]===i.bytes||i.asCID===i){let{version:s,code:c,multihash:h,bytes:b}=i;return new Vs(s,c,h,b??Goe(s,c,h.bytes))}else if(i[lxe]===!0){let{version:s,multihash:c,code:h}=i,b=oxe(c);return Vs.create(s,h,b)}else return null}static create(e,i,s){if(typeof i!="number")throw new Error("String codecs are no longer supported");if(!(s.bytes instanceof Uint8Array))throw new Error("Invalid digest");switch(e){case 0:{if(i!==t5)throw new Error(`Version 0 CID must use dag-pb (code: ${t5}) block encoding`);return new Vs(e,i,s,s.bytes)}case 1:{let c=Goe(e,i,s.bytes);return new Vs(e,i,s,c)}default:throw new Error("Invalid version")}}static createV0(e){return Vs.create(0,t5,e)}static createV1(e,i){return Vs.create(1,e,i)}static decode(e){let[i,s]=Vs.decodeFirst(e);if(s.length!==0)throw new Error("Incorrect length");return i}static decodeFirst(e){let i=Vs.inspectBytes(e),s=i.size-i.multihashSize,c=QK(e.subarray(s,s+i.multihashSize));if(c.byteLength!==i.multihashSize)throw new Error("Incorrect length");let h=c.subarray(i.multihashSize-i.digestSize),b=new SK(i.multihashCode,i.digestSize,h,c);return[i.version===0?Vs.createV0(b):Vs.createV1(i.codec,b),e.subarray(i.size)]}static inspectBytes(e){let i=0,s=()=>{let[$,ye]=BK(e.subarray(i));return i+=ye,$},c=s(),h=t5;if(c===18?(c=0,i=0):h=s(),c!==0&&c!==1)throw new RangeError(`Invalid CID version ${c}`);let b=i,D=s(),k=s(),C=i+k,j=C-b;return{version:c,codec:h,multihashCode:D,digestSize:k,multihashSize:j,size:C}}static parse(e,i){let[s,c]=Axe(e,i),h=Vs.decode(c);if(h.version===0&&e[0]!=="Q")throw Error("Version 0 CID string must not include multibase prefix");return EK(h).set(s,e),h}};function Axe(t,e){switch(t[0]){case"Q":{let i=e??P1;return[P1.prefix,i.decode(`${P1.prefix}${t}`)]}case P1.prefix:{let i=e??P1;return[P1.prefix,i.decode(t)]}case M7.prefix:{let i=e??M7;return[M7.prefix,i.decode(t)]}default:{if(e==null)throw Error("To parse non base32 or base58btc encoded CID multibase decoder must be provided");return[t[0],e.decode(t)]}}}function cxe(t,e,i){let{prefix:s}=i;if(s!==P1.prefix)throw Error(`Cannot string encode V0 in ${i.name} encoding`);let c=e.get(s);if(c==null){let h=i.encode(t).slice(1);return e.set(s,h),h}else return c}function uxe(t,e,i){let{prefix:s}=i,c=e.get(s);if(c==null){let h=i.encode(t);return e.set(s,h),h}else return c}var t5=112,fxe=18;function Goe(t,e,i){let s=x7(t),c=s+x7(e),h=new Uint8Array(c+i.byteLength);return P7(t,h,0),P7(e,h,s),h.set(i,c),h}var lxe=Symbol.for("@ipld/js-cid/CID"),dxe=t=>typeof t=="string",hxe=t=>{try{return dxe(t)?Boolean(Roe.parse(t)):Boolean(Roe.asCID(t))}catch{return!1}}});var F7=G(fA=>{"use strict";E();Q();var gxe=fA&&fA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),pxe=fA&&fA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yxe=fA&&fA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&gxe(e,t,i);return pxe(e,t),e};Object.defineProperty(fA,"__esModule",{value:!0});fA.MediaType=fA.ImageMediaType=fA.Uri=void 0;var _xe=yxe(Woe()),DK=Gt(),Cxe=t=>{let[e]=t.split("/");return e?_xe.isValid(e):!1},bxe=t=>{if(/^[a-z]+:\/\/.+/.test(t)||t.startsWith("data:"))return t;if(Cxe(t))return`ipfs://${t}`;throw new DK.InvalidStringError('Expected Uri to start with "[protocol]:", where protocol is usually "https", "ipfs" or "data"')};fA.Uri=bxe;var Ixe=t=>{if(/^image\/.+$/.test(t))return t;throw new DK.InvalidStringError('Expected media type to be "image/*"')};fA.ImageMediaType=Ixe;var mxe=t=>{if(/^[a-z]+\/.+$/.test(t))return t;throw new DK.InvalidStringError('Expected media type to be "*/*"')};fA.MediaType=mxe});var kK=G(q7=>{"use strict";E();Q();Object.defineProperty(q7,"__esModule",{value:!0});q7.InvalidFileError=void 0;var wxe=Ec(),MK=class extends wxe.CustomError{};q7.InvalidFileError=MK});var T7=G(Ws=>{"use strict";E();Q();Object.defineProperty(Ws,"__esModule",{value:!0});Ws.metadatumToJson=Ws.jsonToMetadatum=Ws.asMetadatumArray=Ws.asMetadatumMap=void 0;var O7=Gt(),vxe=t=>t instanceof Map?t:null;Ws.asMetadatumMap=vxe;var Bxe=t=>Array.isArray(t)?t:null;Ws.asMetadatumArray=Bxe;var Exe=t=>{if(t===null)throw new O7.InvalidArgumentError("json","JSON value can not be null");switch(typeof t){case"boolean":case"undefined":throw new O7.InvalidArgumentError("json",`JSON value can not be ${typeof t}`);case"number":case"bigint":return BigInt(t);case"string":return String(t);default:{if(Array.isArray(t)){let i=[];for(let s of t)i.push((0,Ws.jsonToMetadatum)(s));return i}else if(ArrayBuffer.isView(t))return new Uint8Array(t.buffer);let e=new Map;for(let i in t){let s=t[i];e.set((0,Ws.jsonToMetadatum)(i),(0,Ws.jsonToMetadatum)(s))}return e}}};Ws.jsonToMetadatum=Exe;var Qxe=t=>{if(t===null)throw new O7.InvalidArgumentError("data","Metadatum value can not be null");switch(typeof t){case"boolean":case"undefined":case"number":throw new O7.InvalidArgumentError("metadatum",`Metadatum value can not be ${typeof t}`);case"bigint":return t;case"string":return t;default:{if(Array.isArray(t)){let i=[];for(let s of t)i.push((0,Ws.metadatumToJson)(s));return i}else if(ArrayBuffer.isView(t))return new Uint8Array(t);let e={};for(let[i,s]of t.entries())e[(0,Ws.metadatumToJson)(i)]=(0,Ws.metadatumToJson)(s);return e}}};Ws.metadatumToJson=Qxe});var PK=G(H7=>{"use strict";E();Q();Object.defineProperty(H7,"__esModule",{value:!0});H7.asString=void 0;var Sxe=t=>typeof t=="string"?t:void 0;H7.asString=Sxe});var Zoe=G((U6t,Xoe)=>{E();Q();var Dxe=qX(),Mxe=GH(),kxe=jH(),Pxe=F3(),xxe=ZD(),Nxe=OX(),Fxe=200;function qxe(t,e,i,s){var c=-1,h=Mxe,b=!0,D=t.length,k=[],C=e.length;if(!D)return k;i&&(e=Pxe(e,xxe(i))),s?(h=kxe,b=!1):e.length>=Fxe&&(h=Nxe,b=!1,e=new Dxe(e));e:for(;++c<D;){var j=t[c],$=i==null?j:i(j);if(j=s||j!==0?j:0,b&&$===$){for(var ye=C;ye--;)if(e[ye]===$)continue e;k.push(j)}else h(e,$,s)||k.push(j)}return k}Xoe.exports=qxe});var rse=G((j6t,tse)=>{E();Q();var $oe=DO(),Oxe=PO(),Txe=gu(),ese=$oe?$oe.isConcatSpreadable:void 0;function Hxe(t){return Txe(t)||Oxe(t)||!!(ese&&t&&t[ese])}tse.exports=Hxe});var xK=G((J6t,nse)=>{E();Q();var Kxe=HX(),Uxe=rse();function ise(t,e,i,s,c){var h=-1,b=t.length;for(i||(i=Uxe),c||(c=[]);++h<b;){var D=t[h];e>0&&i(D)?e>1?ise(D,e-1,i,s,c):Kxe(c,D):s||(c[c.length]=D)}return c}nse.exports=ise});var sse=G((W6t,ose)=>{E();Q();var Rxe=Zoe(),Gxe=xK(),jxe=UH(),ase=OH(),Lxe=jxe(function(t,e){return ase(t)?Rxe(t,Gxe(e,1,ase,!0)):[]});ose.exports=Lxe});var use=G(jv=>{"use strict";E();Q();var Yxe=jv&&jv.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jv,"__esModule",{value:!0});jv.fromMetadatum=void 0;var Ase=M1(),K7=F7(),Jxe=kK(),r5=T7(),JC=PK(),zxe=Gt(),Vxe=Yxe(sse()),Wxe=t=>typeof t=="string",Xxe=/^\d+\.?\d?$/,NK=t=>{if(Array.isArray(t)){let e=t.map(JC.asString);return e.some(i=>typeof i>"u")?void 0:e.join("")}return(0,JC.asString)(t)},cse=(t,e)=>{let i=(0,Vxe.default)([...t.keys()].filter(Wxe),e);if(i.length!==0)return i.reduce((s,c)=>(s.set(c,t.get(c)),s),new Map)},FK=(t,e,i)=>`Omitting cip25 ${i?"root":"file"} metadata: missing "${t}". AssetId: ${e}`,Zxe=(t,e,i)=>{let s=(0,r5.asMetadatumMap)(t);if(!s)throw new Jxe.InvalidFileError;let c=(0,JC.asString)(s.get("name")),h=(0,JC.asString)(s.get("mediaType"));if(!h)return i.warn(FK("mediaType",e,!1)),null;let b=NK(s.get("src"));return b?{mediaType:(0,K7.MediaType)(h),name:c,otherProperties:cse(s,["mediaType","name","src"]),src:(0,K7.Uri)(b)}:(i.warn(FK("source",e,!1)),null)},$xe=(t,e)=>(0,r5.asMetadatumMap)(t.get(e)||(()=>{for(let[i,s]of t.entries())if(ArrayBuffer.isView(i)&&P.Buffer.from(i).toString("hex")===e)return s})()),eNe=(t,e)=>(0,r5.asMetadatumMap)(t.get(e)||t.get(P.Buffer.from(e,"hex").toString("utf8"))||(()=>{for(let[i,s]of t.entries())if(ArrayBuffer.isView(i)&&P.Buffer.from(i).toString("hex")===e)return s})()),tNe=(t,e,i,s,c=!1)=>{let h=(0,JC.asString)(t.get("name"));if(h)return h;if(e==="1.0")try{return Ase.AssetName.toUTF8(i.name,c)}catch(b){s.warn(b)}},rNe=t=>{if(!t)return"1.0";if(typeof t=="bigint")return`${t}.0`;let e=(0,JC.asString)(t);if(e&&Xxe.test(e))return`${Number(e)}.0`},iNe=(t,e,i,s=!1)=>{let c=e?.get(721n);if(!c)return null;let h=(0,r5.asMetadatumMap)(c);if(!h)return null;let b=$xe(h,t.policyId);if(!b)return null;let D=rNe(b.get("version"));if(!D)return null;let k=eNe(b,t.name);if(!k)return null;let C=tNe(k,D,t,i,!0),j=NK(k.get("image")),$=Ase.AssetId.fromParts(t.policyId,t.name);if(s&&!C||!j)return i.warn(FK(C?"image":"name",$,!0)),null;let ye=(0,JC.asString)(k.get("mediaType")),Ie=(0,r5.asMetadatumArray)(k.get("files"));try{return{description:NK(k.get("description")),files:Ie?.map(z=>Zxe(z,$,i)).filter(zxe.isNotNil),image:(0,K7.Uri)(j),mediaType:ye?(0,K7.ImageMediaType)(ye):void 0,name:C||"",otherProperties:cse(k,["name","image","mediaType","description","files"]),version:D}}catch(z){return i.warn("Invalid CIP-25 metadata",k,z),null}};jv.fromMetadatum=iNe});var fse=G(U7=>{"use strict";E();Q();Object.defineProperty(U7,"__esModule",{value:!0});U7.computeMinUtxoValue=void 0;var nNe=t=>t*29n;U7.computeMinUtxoValue=nNe});var qK=G(x1=>{"use strict";E();Q();var R7=x1&&x1.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Lv=x1&&x1.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},G7,j7,i5,n5;Object.defineProperty(x1,"__esModule",{value:!0});x1.BaseAddress=void 0;var vs=Mc(),lse=Yr(),aNe=Gt(),Yv=class{constructor(e){G7.set(this,void 0),j7.set(this,void 0),i5.set(this,void 0),n5.set(this,void 0),R7(this,j7,e.networkId,"f"),R7(this,i5,e.paymentPart,"f"),R7(this,n5,e.delegationPart,"f"),R7(this,G7,e.type,"f")}static fromCredentials(e,i,s){let c=vs.AddressType.BasePaymentKeyStakeKey;return i.type===vs.CredentialType.ScriptHash&&(c|=1),s.type===vs.CredentialType.ScriptHash&&(c|=2),new Yv({delegationPart:s,networkId:e,paymentPart:i,type:c})}getPaymentCredential(){return Lv(this,i5,"f")}getStakeCredential(){return Lv(this,n5,"f")}toAddress(){return new vs.Address({delegationPart:Lv(this,n5,"f"),networkId:Lv(this,j7,"f"),paymentPart:Lv(this,i5,"f"),type:Lv(this,G7,"f")})}static fromAddress(e){let i;switch(e.getProps().type){case vs.AddressType.BasePaymentKeyStakeKey:case vs.AddressType.BasePaymentScriptStakeKey:case vs.AddressType.BasePaymentKeyStakeScript:case vs.AddressType.BasePaymentScriptStakeScript:i=new Yv(e.getProps());break;default:}return i}static packParts(e){return P.Buffer.concat([P.Buffer.from([e.type<<4|e.networkId]),P.Buffer.from(e.paymentPart.hash,"hex"),P.Buffer.from(e.delegationPart.hash,"hex")])}static unpackParts(e,i){if(i.length!==57)throw new aNe.InvalidArgumentError("data","Base address data length should be 57 bytes long.");let s=i[0]&15,c=(0,lse.Hash28ByteBase16)(P.Buffer.from(i.slice(1,29)).toString("hex")),h=(0,lse.Hash28ByteBase16)(P.Buffer.from(i.slice(29,57)).toString("hex")),b=e===vs.AddressType.BasePaymentKeyStakeScript||e===vs.AddressType.BasePaymentScriptStakeScript?vs.CredentialType.ScriptHash:vs.CredentialType.KeyHash,D=e===vs.AddressType.BasePaymentScriptStakeKey||e===vs.AddressType.BasePaymentScriptStakeScript?vs.CredentialType.ScriptHash:vs.CredentialType.KeyHash;return new vs.Address({delegationPart:{hash:h,type:b},networkId:s,paymentPart:{hash:c,type:D},type:e})}};x1.BaseAddress=Yv;G7=new WeakMap,j7=new WeakMap,i5=new WeakMap,n5=new WeakMap});var OK=G(a5=>{"use strict";E();Q();Object.defineProperty(a5,"__esModule",{value:!0});a5.CborAdditionalInfo=void 0;var oNe;(function(t){t[t.AdditionalFalse=20]="AdditionalFalse",t[t.AdditionalTrue=21]="AdditionalTrue",t[t.AdditionalNull=22]="AdditionalNull",t[t.Additional8BitData=24]="Additional8BitData",t[t.Additional16BitData=25]="Additional16BitData",t[t.Additional32BitData=26]="Additional32BitData",t[t.Additional64BitData=27]="Additional64BitData",t[t.IndefiniteLength=31]="IndefiniteLength"})(oNe=a5.CborAdditionalInfo||(a5.CborAdditionalInfo={}))});var L7=G(F1=>{"use strict";E();Q();var dse=F1&&F1.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},TK=F1&&F1.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},zC;Object.defineProperty(F1,"__esModule",{value:!0});F1.CborInitialByte=void 0;var N1=class{constructor(){zC.set(this,void 0)}CborInitialByte(e,i){dse(this,zC,e<<5|i,"f")}static from(e){let i=new N1;return dse(i,zC,e,"f"),i}getInitialByte(){return TK(this,zC,"f")}getMajorType(){return TK(this,zC,"f")>>5}getAdditionalInfo(){return TK(this,zC,"f")&N1.AdditionalInformationMask}};F1.CborInitialByte=N1;zC=new WeakMap;N1.IndefiniteLengthBreakByte=255;N1.AdditionalInformationMask=31});var Y7=G(o5=>{"use strict";E();Q();Object.defineProperty(o5,"__esModule",{value:!0});o5.CborMajorType=void 0;var sNe;(function(t){t[t.UnsignedInteger=0]="UnsignedInteger",t[t.NegativeInteger=1]="NegativeInteger",t[t.ByteString=2]="ByteString",t[t.Utf8String=3]="Utf8String",t[t.Array=4]="Array",t[t.Map=5]="Map",t[t.Tag=6]="Tag",t[t.Simple=7]="Simple"})(sNe=o5.CborMajorType||(o5.CborMajorType={}))});var J7=G(q1=>{"use strict";E();Q();Object.defineProperty(q1,"__esModule",{value:!0});q1.LossOfPrecisionException=q1.CborContentException=q1.CborInvalidOperationException=void 0;var RK=Ec(),HK=class extends RK.CustomError{constructor(e){super(e)}};q1.CborInvalidOperationException=HK;var KK=class extends RK.CustomError{constructor(e){super(e)}};q1.CborContentException=KK;var UK=class extends RK.CustomError{constructor(e){super(e)}};q1.LossOfPrecisionException=UK});var GK=G(s5=>{"use strict";E();Q();Object.defineProperty(s5,"__esModule",{value:!0});s5.CborReaderState=void 0;var ANe;(function(t){t[t.Undefined=0]="Undefined",t[t.UnsignedInteger=1]="UnsignedInteger",t[t.NegativeInteger=2]="NegativeInteger",t[t.ByteString=3]="ByteString",t[t.StartIndefiniteLengthByteString=4]="StartIndefiniteLengthByteString",t[t.EndIndefiniteLengthByteString=5]="EndIndefiniteLengthByteString",t[t.TextString=6]="TextString",t[t.StartIndefiniteLengthTextString=7]="StartIndefiniteLengthTextString",t[t.EndIndefiniteLengthTextString=8]="EndIndefiniteLengthTextString",t[t.StartArray=9]="StartArray",t[t.EndArray=10]="EndArray",t[t.StartMap=11]="StartMap",t[t.EndMap=12]="EndMap",t[t.Tag=13]="Tag",t[t.SimpleValue=14]="SimpleValue",t[t.HalfPrecisionFloat=15]="HalfPrecisionFloat",t[t.SinglePrecisionFloat=16]="SinglePrecisionFloat",t[t.DoublePrecisionFloat=17]="DoublePrecisionFloat",t[t.Null=18]="Null",t[t.Boolean=19]="Boolean",t[t.Finished=20]="Finished"})(ANe=s5.CborReaderState||(s5.CborReaderState={}))});var YK=G(Jv=>{"use strict";E();Q();Object.defineProperty(Jv,"__esModule",{value:!0});Jv.encodeHalf=Jv.decodeHalf=void 0;var jK=J7(),LK="Invalid conversion. Loss of precision",hse=(t,e)=>{let i=Math.min(3,Math.ceil(Math.abs(e)/1023)),s=t;for(let c=0;c<i;c++)s*=Math.pow(2,Math.floor((e+c)/i));return s},cNe=t=>{let e=(t[0]<<8)+t[1],i=e>>10&31,s=e&1023,c;return i===0?c=hse(s,-24):i!==31?c=hse(s+1024,i-25):c=s===0?Number.POSITIVE_INFINITY:Number.NaN,e&32768?-c:c};Jv.decodeHalf=cNe;var uNe=t=>{let e=P.Buffer.allocUnsafe(4);e.writeFloatBE(t,0);let i=e.readUInt32BE(0);if((i&8191)!==0)throw new jK.LossOfPrecisionException(LK);let s=i>>16&32768,c=i>>23&255,h=i&8388607;if(c>=113&&c<=142)s+=(c-112<<10)+(h>>13);else if(c>=103&&c<113){if(h&(1<<126-c)-1)throw new jK.LossOfPrecisionException(LK);s+=h+8388608>>126-c}else throw new jK.LossOfPrecisionException(LK);let b=new Uint8Array(2);return b[0]=s>>>8&255,b[1]=s&255,b};Jv.encodeHalf=uNe});var Cse=G(T1=>{"use strict";E();Q();var Eh=T1&&T1.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},vt=T1&&T1.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},sr,Xs,kc,ls,A5,ZC,ci,$C,fs,JK,c5,VC,WC,gse,lA,Ya,Nn,Bh,zK,O1,pse,yse,VK,WK,XC,_se;Object.defineProperty(T1,"__esModule",{value:!0});T1.CborReader=void 0;var yn=OK(),Mi=J7(),b2=L7(),ni=Y7(),Ii=GK(),fNe=YK(),z7="Unexpected end of buffer",ki=class{constructor(e){sr.add(this),kc.set(this,void 0),ls.set(this,0),A5.set(this,new Array),ZC.set(this,!1),ci.set(this,void 0),$C.set(this,Ii.CborReaderState.Undefined),Eh(this,kc,new Uint8Array(P.Buffer.from(e,"hex")),"f"),Eh(this,ci,{currentKeyOffset:null,frameOffset:0,itemsRead:0,type:null},"f")}peekState(){return vt(this,$C,"f")===Ii.CborReaderState.Undefined&&Eh(this,$C,vt(this,sr,"m",zK).call(this),"f"),vt(this,$C,"f")}getBytesRemaining(){return vt(this,kc,"f").length-vt(this,ls,"f")}skipValue(){this.readEncodedValue()}readEncodedValue(){let e=vt(this,ls,"f"),i=0;do i=vt(this,sr,"m",_se).call(this,i);while(i>0);return vt(this,kc,"f").slice(e,vt(this,ls,"f"))}readStartArray(){let e=vt(this,sr,"m",fs).call(this,ni.CborMajorType.Array);if(e.getAdditionalInfo()===yn.CborAdditionalInfo.IndefiniteLength)return vt(this,sr,"m",Nn).call(this,1),vt(this,sr,"m",VC).call(this,ni.CborMajorType.Array),null;let i=vt(this,sr,"m",lA).call(this),{length:s,bytesRead:c}=vt(ki,Xs,"m",O1).call(ki,e,i);return vt(this,sr,"m",Nn).call(this,c),vt(this,sr,"m",VC).call(this,ni.CborMajorType.Array,s),s}readEndArray(){vt(this,ci,"f").definiteLength===void 0?(vt(this,sr,"m",c5).call(this),vt(this,sr,"m",WC).call(this,ni.CborMajorType.Array),vt(this,sr,"m",Ya).call(this),vt(this,sr,"m",Nn).call(this,1)):(vt(this,sr,"m",WC).call(this,ni.CborMajorType.Array),vt(this,sr,"m",Ya).call(this))}readInt(){let e=vt(this,sr,"m",yse).call(this);return vt(this,sr,"m",Nn).call(this,e.bytesRead),vt(this,sr,"m",Ya).call(this),e.signedInt}readUInt(){let e=vt(this,sr,"m",pse).call(this);return vt(this,sr,"m",Nn).call(this,e.bytesRead),vt(this,sr,"m",Ya).call(this),e.unsignedInt}readDouble(){let e=vt(this,sr,"m",fs).call(this,ni.CborMajorType.Simple),i,s=vt(this,sr,"m",lA).call(this);switch(e.getAdditionalInfo()){case yn.CborAdditionalInfo.Additional16BitData:return vt(this,sr,"m",Bh).call(this,3),i=(0,fNe.decodeHalf)(s.slice(1)),vt(this,sr,"m",Nn).call(this,3),vt(this,sr,"m",Ya).call(this),i;case yn.CborAdditionalInfo.Additional32BitData:return vt(this,sr,"m",Bh).call(this,5),i=P.Buffer.from(s).readFloatBE(1),vt(this,sr,"m",Nn).call(this,5),vt(this,sr,"m",Ya).call(this),i;case yn.CborAdditionalInfo.Additional64BitData:return vt(this,sr,"m",Bh).call(this,9),i=P.Buffer.from(s).readDoubleBE(1),vt(this,sr,"m",Nn).call(this,9),vt(this,sr,"m",Ya).call(this),i;default:throw new Mi.CborInvalidOperationException("Not a float encoding")}}readSimpleValue(){let e=vt(this,sr,"m",fs).call(this,ni.CborMajorType.Simple);if((e.getInitialByte()&b2.CborInitialByte.AdditionalInformationMask)<yn.CborAdditionalInfo.Additional8BitData)return vt(this,sr,"m",Nn).call(this,1),vt(this,sr,"m",Ya).call(this),e.getAdditionalInfo().valueOf();if(e.getAdditionalInfo()===yn.CborAdditionalInfo.Additional8BitData){vt(this,sr,"m",Bh).call(this,2);let i=vt(this,kc,"f")[vt(this,ls,"f")+1];return vt(this,sr,"m",Nn).call(this,2),vt(this,sr,"m",Ya).call(this),i}throw new Mi.CborInvalidOperationException("Not a simple value encoding")}readCborNegativeIntegerRepresentation(){let e=vt(this,sr,"m",fs).call(this,ni.CborMajorType.NegativeInteger),i=vt(ki,Xs,"m",XC).call(ki,e,vt(this,sr,"m",lA).call(this));return vt(this,sr,"m",Nn).call(this,i.bytesRead),vt(this,sr,"m",Ya).call(this),i.unsignedInt}readStartMap(){let e=null,i=vt(this,sr,"m",fs).call(this,ni.CborMajorType.Map);if(i.getAdditionalInfo()===yn.CborAdditionalInfo.IndefiniteLength)vt(this,sr,"m",Nn).call(this,1),vt(this,sr,"m",VC).call(this,ni.CborMajorType.Map),e=null;else{let s=vt(this,sr,"m",lA).call(this),c=vt(ki,Xs,"m",O1).call(ki,i,s);if(2*c.length>s.length-c.bytesRead)throw new Mi.CborContentException("Definite length exceeds buffer size");vt(this,sr,"m",Nn).call(this,c.bytesRead),vt(this,sr,"m",VC).call(this,ni.CborMajorType.Map,2*c.length),e=c.length}return vt(this,ci,"f").currentKeyOffset=vt(this,ls,"f"),e}readEndMap(){if(vt(this,ci,"f").definiteLength===void 0){if(vt(this,sr,"m",c5).call(this),vt(this,ci,"f").itemsRead%2!==0)throw new Mi.CborContentException("Key missing value");vt(this,sr,"m",WC).call(this,ni.CborMajorType.Map),vt(this,sr,"m",Ya).call(this),vt(this,sr,"m",Nn).call(this,1)}else vt(this,sr,"m",WC).call(this,ni.CborMajorType.Map),vt(this,sr,"m",Ya).call(this)}readBoolean(){let i=vt(this,sr,"m",fs).call(this,ni.CborMajorType.Simple).getAdditionalInfo();if(i!==yn.CborAdditionalInfo.AdditionalTrue&&i!==yn.CborAdditionalInfo.AdditionalFalse)throw new Mi.CborContentException("Not a boolean encoding");let s=i===yn.CborAdditionalInfo.AdditionalTrue;return vt(this,sr,"m",Nn).call(this,1),vt(this,sr,"m",Ya).call(this),s}readNull(){if(vt(this,sr,"m",fs).call(this,ni.CborMajorType.Simple).getAdditionalInfo()!==yn.CborAdditionalInfo.AdditionalNull)throw new Mi.CborContentException("Not a null encoding");vt(this,sr,"m",Nn).call(this,1),vt(this,sr,"m",Ya).call(this)}readStartIndefiniteLengthByteString(){if(vt(this,sr,"m",fs).call(this,ni.CborMajorType.ByteString).getAdditionalInfo()!==yn.CborAdditionalInfo.IndefiniteLength)throw new Mi.CborInvalidOperationException("Not indefinite length string");vt(this,sr,"m",Nn).call(this,1),vt(this,sr,"m",VC).call(this,ni.CborMajorType.ByteString)}readEndIndefiniteLengthByteString(){vt(this,sr,"m",c5).call(this),vt(this,sr,"m",WC).call(this,ni.CborMajorType.ByteString),vt(this,sr,"m",Ya).call(this),vt(this,sr,"m",Nn).call(this,1)}readByteString(){let e=vt(this,sr,"m",fs).call(this,ni.CborMajorType.ByteString);if(e.getAdditionalInfo()===yn.CborAdditionalInfo.IndefiniteLength){let{val:h,encodingLength:b}=vt(this,sr,"m",VK).call(this,ni.CborMajorType.ByteString);return vt(this,sr,"m",Nn).call(this,b),vt(this,sr,"m",Ya).call(this),h}let i=vt(this,sr,"m",lA).call(this),{length:s,bytesRead:c}=vt(ki,Xs,"m",O1).call(ki,e,i);return vt(this,sr,"m",Bh).call(this,c+s),vt(this,sr,"m",Nn).call(this,c+s),vt(this,sr,"m",Ya).call(this),i.slice(c,c+s)}readDefiniteLengthByteString(){let e=vt(this,sr,"m",fs).call(this,ni.CborMajorType.ByteString);if(e.getAdditionalInfo()===yn.CborAdditionalInfo.IndefiniteLength)throw new Mi.CborInvalidOperationException("Expected definite length array and got indefinite length");let i=vt(this,sr,"m",lA).call(this),{length:s,bytesRead:c}=vt(ki,Xs,"m",O1).call(ki,e,i);return vt(this,sr,"m",Bh).call(this,c+s),vt(this,sr,"m",Nn).call(this,c+s),vt(this,sr,"m",Ya).call(this),i.slice(c,c+s)}readStartIndefiniteLengthTextString(){if(vt(this,sr,"m",fs).call(this,ni.CborMajorType.Utf8String).getAdditionalInfo()!==yn.CborAdditionalInfo.IndefiniteLength)throw new Mi.CborInvalidOperationException("Not indefinite length string");vt(this,sr,"m",Nn).call(this,1),vt(this,sr,"m",VC).call(this,ni.CborMajorType.Utf8String)}readEndIndefiniteLengthTextString(){vt(this,sr,"m",c5).call(this),vt(this,sr,"m",WC).call(this,ni.CborMajorType.Utf8String),vt(this,sr,"m",Ya).call(this),vt(this,sr,"m",Nn).call(this,1)}readTextString(){let e=vt(this,sr,"m",fs).call(this,ni.CborMajorType.Utf8String);if(e.getAdditionalInfo()===yn.CborAdditionalInfo.IndefiniteLength){let{val:h,encodingLength:b}=vt(this,sr,"m",VK).call(this,ni.CborMajorType.Utf8String);return vt(this,sr,"m",Nn).call(this,b),vt(this,sr,"m",Ya).call(this),P.Buffer.from(h).toString("utf8")}let i=vt(this,sr,"m",lA).call(this),{length:s,bytesRead:c}=vt(ki,Xs,"m",O1).call(ki,e,i);return vt(this,sr,"m",Bh).call(this,c+s),vt(this,sr,"m",Nn).call(this,c+s),vt(this,sr,"m",Ya).call(this),P.Buffer.from(i.slice(c,c+s)).toString("utf8")}readDefiniteLengthTextString(){let e=vt(this,sr,"m",fs).call(this,ni.CborMajorType.Utf8String);if(e.getAdditionalInfo()===yn.CborAdditionalInfo.IndefiniteLength)throw new Mi.CborInvalidOperationException("Expected definite length string and got indefinite length");let i=vt(this,sr,"m",lA).call(this),{length:s,bytesRead:c}=vt(ki,Xs,"m",O1).call(ki,e,i);return vt(this,sr,"m",Bh).call(this,c+s),vt(this,sr,"m",Nn).call(this,c+s),vt(this,sr,"m",Ya).call(this),P.Buffer.from(i.slice(c,c+s)).toString("utf8")}readTag(){let{tag:e,bytesRead:i}=vt(this,sr,"m",WK).call(this);return vt(this,sr,"m",Nn).call(this,i),Eh(this,ZC,!0,"f"),e}peekTag(){let{tag:e}=vt(this,sr,"m",WK).call(this);return e}static ensureReadCapacityInArray(e,i){if(e.length<i)throw new Mi.CborContentException(z7)}static mapSimpleValueDataToReaderState(e){switch(e){case yn.CborAdditionalInfo.AdditionalNull:return Ii.CborReaderState.Null;case yn.CborAdditionalInfo.AdditionalFalse:case yn.CborAdditionalInfo.AdditionalTrue:return Ii.CborReaderState.Boolean;case yn.CborAdditionalInfo.Additional16BitData:return Ii.CborReaderState.HalfPrecisionFloat;case yn.CborAdditionalInfo.Additional32BitData:return Ii.CborReaderState.SinglePrecisionFloat;case yn.CborAdditionalInfo.Additional64BitData:return Ii.CborReaderState.DoublePrecisionFloat;default:return Ii.CborReaderState.SimpleValue}}};T1.CborReader=ki;Xs=ki,kc=new WeakMap,ls=new WeakMap,A5=new WeakMap,ZC=new WeakMap,ci=new WeakMap,$C=new WeakMap,sr=new WeakSet,fs=function(e){if(vt(this,ci,"f").definiteLength!==void 0&&vt(this,ci,"f").definiteLength-vt(this,ci,"f").itemsRead===0)throw new Mi.CborInvalidOperationException("No more data items to read");if(vt(this,ls,"f")===vt(this,kc,"f").length)throw vt(this,ci,"f").type===null&&vt(this,ci,"f").definiteLength===void 0&&vt(this,ls,"f")>0?new Mi.CborInvalidOperationException("End of root-level. No more data items to read"):new Mi.CborContentException(z7);let i=b2.CborInitialByte.from(vt(this,kc,"f")[vt(this,ls,"f")]);switch(vt(this,ci,"f").type){case ni.CborMajorType.ByteString:case ni.CborMajorType.Utf8String:if(i.getInitialByte()===b2.CborInitialByte.IndefiniteLengthBreakByte||i.getMajorType()===vt(this,ci,"f").type&&i.getAdditionalInfo()!==yn.CborAdditionalInfo.IndefiniteLength)break;throw new Mi.CborContentException(`Indefinite length string contains invalid data item, ${i.getMajorType()}`)}if(e&&e!==i.getMajorType())throw new Mi.CborInvalidOperationException(`Major type mismatch, expected type ${e} but got ${i.getMajorType()}`);return i},JK=function(e,i){ki.ensureReadCapacityInArray(e,1);let s=b2.CborInitialByte.from(e[0]);if(s.getInitialByte()!==b2.CborInitialByte.IndefiniteLengthBreakByte&&s.getMajorType()!==i)throw new Mi.CborContentException("Indefinite length string contains invalid data item");return s},c5=function(){if(vt(this,sr,"m",fs).call(this).getInitialByte()!==b2.CborInitialByte.IndefiniteLengthBreakByte)throw new Mi.CborInvalidOperationException("Not at end of indefinite length data item")},VC=function(e,i){let s={currentKeyOffset:vt(this,ci,"f").currentKeyOffset,definiteLength:vt(this,ci,"f").definiteLength,frameOffset:vt(this,ci,"f").frameOffset,itemsRead:vt(this,ci,"f").itemsRead,type:vt(this,ci,"f").type};vt(this,A5,"f").push(s),vt(this,ci,"f").type=e,vt(this,ci,"f").definiteLength=i,vt(this,ci,"f").itemsRead=0,vt(this,ci,"f").frameOffset=vt(this,ls,"f"),Eh(this,ZC,!1,"f"),vt(this,ci,"f").currentKeyOffset=null},WC=function(e){if(vt(this,ci,"f").type===null||vt(this,A5,"f").length<=0)throw new Mi.CborInvalidOperationException("Is at root context");if(e!==vt(this,ci,"f").type)throw new Mi.CborInvalidOperationException(`Pop major type mismatch, expected ${e} but got ${vt(this,ci,"f").type}`);if(vt(this,ci,"f").definiteLength!==void 0&&vt(this,ci,"f").definiteLength-vt(this,ci,"f").itemsRead>0)throw new Mi.CborInvalidOperationException("Not at end of definite length data item");if(vt(this,ZC,"f"))throw new Mi.CborContentException("Tag not followed by value");let i=vt(this,A5,"f").pop();vt(this,sr,"m",gse).call(this,i)},gse=function(e){vt(this,ci,"f").type=e.type,vt(this,ci,"f").frameOffset=e.frameOffset,vt(this,ci,"f").definiteLength=e.definiteLength,vt(this,ci,"f").itemsRead=e.itemsRead,vt(this,ci,"f").currentKeyOffset=e.currentKeyOffset,Eh(this,$C,Ii.CborReaderState.Undefined,"f")},lA=function(){return vt(this,kc,"f").slice(vt(this,ls,"f"))},Ya=function(){++vt(this,ci,"f").itemsRead,Eh(this,ZC,!1,"f")},Nn=function(e){if(vt(this,ls,"f")+e>vt(this,kc,"f").length)throw new Mi.CborContentException("Buffer offset out of bounds");Eh(this,ls,vt(this,ls,"f")+e,"f"),Eh(this,$C,Ii.CborReaderState.Undefined,"f")},Bh=function(e){if(vt(this,kc,"f").length-vt(this,ls,"f")<e)throw new Mi.CborContentException(z7)},zK=function(){if(vt(this,ci,"f").definiteLength!==void 0&&vt(this,ci,"f").definiteLength-vt(this,ci,"f").itemsRead===0){if(vt(this,ci,"f").type===null)return Ii.CborReaderState.Finished;switch(vt(this,ci,"f").type){case ni.CborMajorType.Array:return Ii.CborReaderState.EndArray;case ni.CborMajorType.Map:return Ii.CborReaderState.EndMap;default:throw new Mi.CborInvalidOperationException("Invalid CBOR major type pushed to stack.")}}if(vt(this,ls,"f")===vt(this,kc,"f").length){if(vt(this,ci,"f").type===null&&vt(this,ci,"f").definiteLength===void 0)return Ii.CborReaderState.Finished;throw new Mi.CborInvalidOperationException(z7)}let e=b2.CborInitialByte.from(vt(this,kc,"f")[vt(this,ls,"f")]);if(e.getInitialByte()===b2.CborInitialByte.IndefiniteLengthBreakByte){if(vt(this,ZC,"f"))throw new Mi.CborContentException("Tag not followed by value");if(vt(this,ci,"f").definiteLength===void 0)switch(vt(this,ci,"f").type){case null:throw new Mi.CborContentException("Unexpected break byte");case ni.CborMajorType.ByteString:return Ii.CborReaderState.EndIndefiniteLengthByteString;case ni.CborMajorType.Utf8String:return Ii.CborReaderState.EndIndefiniteLengthTextString;case ni.CborMajorType.Array:return Ii.CborReaderState.EndArray;case ni.CborMajorType.Map:{if(vt(this,ci,"f").itemsRead%2===0)return Ii.CborReaderState.EndMap;throw new Mi.CborContentException("Key missing value")}default:throw new Mi.CborInvalidOperationException("Invalid CBOR major type pushed to stack.")}else throw new Mi.CborContentException("Unexpected break byte")}if(vt(this,ci,"f").type!==null&&vt(this,ci,"f").definiteLength!==null)switch(vt(this,ci,"f").type){case ni.CborMajorType.ByteString:case ni.CborMajorType.Utf8String:if(e.getMajorType()!==vt(this,ci,"f").type)throw new Mi.CborContentException("Indefinite length string contains invalid data item");break}switch(e.getMajorType()){case ni.CborMajorType.UnsignedInteger:return Ii.CborReaderState.UnsignedInteger;case ni.CborMajorType.NegativeInteger:return Ii.CborReaderState.NegativeInteger;case ni.CborMajorType.ByteString:return e.getAdditionalInfo()===yn.CborAdditionalInfo.IndefiniteLength?Ii.CborReaderState.StartIndefiniteLengthByteString:Ii.CborReaderState.ByteString;case ni.CborMajorType.Utf8String:return e.getAdditionalInfo()===yn.CborAdditionalInfo.IndefiniteLength?Ii.CborReaderState.StartIndefiniteLengthTextString:Ii.CborReaderState.TextString;case ni.CborMajorType.Array:return Ii.CborReaderState.StartArray;case ni.CborMajorType.Map:return Ii.CborReaderState.StartMap;case ni.CborMajorType.Tag:return Ii.CborReaderState.Tag;case ni.CborMajorType.Simple:return ki.mapSimpleValueDataToReaderState(e.getAdditionalInfo());default:throw new Mi.CborContentException("Invalid CBOR major type.")}},O1=function(e,i){let{unsignedInt:s,bytesRead:c}=vt(ki,Xs,"m",XC).call(ki,e,i);return{bytesRead:c,length:Number(s)}},pse=function(){let e=vt(this,sr,"m",fs).call(this);switch(e.getMajorType()){case ni.CborMajorType.UnsignedInteger:return vt(ki,Xs,"m",XC).call(ki,e,vt(this,sr,"m",lA).call(this));case ni.CborMajorType.NegativeInteger:throw new Mi.CborContentException("Integer overflow");default:throw new Mi.CborInvalidOperationException(`Reader type mismatch, expected ${ni.CborMajorType.UnsignedInteger} but got ${e.getMajorType()}`)}},yse=function(){let e=vt(this,sr,"m",fs).call(this);switch(e.getMajorType()){case ni.CborMajorType.UnsignedInteger:{let{unsignedInt:i,bytesRead:s}=vt(ki,Xs,"m",XC).call(ki,e,vt(this,sr,"m",lA).call(this));return{bytesRead:s,signedInt:BigInt(i)}}case ni.CborMajorType.NegativeInteger:{let{unsignedInt:i,bytesRead:s}=vt(ki,Xs,"m",XC).call(ki,e,vt(this,sr,"m",lA).call(this));return{bytesRead:s,signedInt:BigInt(-1)-i}}default:throw new Mi.CborInvalidOperationException(`Reader type mismatch, expected ${ni.CborMajorType.UnsignedInteger} or ${ni.CborMajorType.NegativeInteger} but got ${e.getMajorType()}`)}},VK=function(e){let i=vt(this,sr,"m",lA).call(this),s=P.Buffer.from([]),c=0,h=1,b=vt(ki,Xs,"m",JK).call(ki,i.slice(h),e);for(;b.getInitialByte()!==b2.CborInitialByte.IndefiniteLengthBreakByte;){let{length:D,bytesRead:k}=vt(ki,Xs,"m",O1).call(ki,b,i.slice(h)),C=k+Number(D);s=P.Buffer.concat([s,i.slice(h+(C-D),h+C)]),h+=C,b=vt(ki,Xs,"m",JK).call(ki,i.slice(h),e)}return c=h+1,{encodingLength:c,val:new Uint8Array(s)}},WK=function(){let e=vt(this,sr,"m",fs).call(this,ni.CborMajorType.Tag),{unsignedInt:i,bytesRead:s}=vt(ki,Xs,"m",XC).call(ki,e,vt(this,sr,"m",lA).call(this));return{bytesRead:s,tag:Number(i)}},XC=function(e,i){if((e.getInitialByte()&b2.CborInitialByte.AdditionalInformationMask)<yn.CborAdditionalInfo.Additional8BitData)return{bytesRead:1,unsignedInt:BigInt(e.getAdditionalInfo())};switch(e.getAdditionalInfo()){case yn.CborAdditionalInfo.Additional8BitData:return ki.ensureReadCapacityInArray(i,2),{bytesRead:2,unsignedInt:BigInt(i[1])};case yn.CborAdditionalInfo.Additional16BitData:{ki.ensureReadCapacityInArray(i,3);let c=P.Buffer.from(i.slice(1)).readUInt16BE();return{bytesRead:3,unsignedInt:BigInt(c)}}case yn.CborAdditionalInfo.Additional32BitData:{ki.ensureReadCapacityInArray(i,5);let c=P.Buffer.from(i.slice(1)).readUInt32BE();return{bytesRead:5,unsignedInt:BigInt(c)}}case yn.CborAdditionalInfo.Additional64BitData:{ki.ensureReadCapacityInArray(i,9);let s=P.Buffer.from(i.slice(1,9)),c=BigInt(0);for(let h of s)c=(c<<BigInt(8))+BigInt(h);return{bytesRead:9,unsignedInt:c}}default:throw new Mi.CborContentException("Invalid integer encoding")}},_se=function(e){let i,s=e;for(;(i=vt(this,sr,"m",zK).call(this))===Ii.CborReaderState.Tag;)this.readTag();switch(i){case Ii.CborReaderState.UnsignedInteger:this.readUInt();break;case Ii.CborReaderState.NegativeInteger:this.readCborNegativeIntegerRepresentation();break;case Ii.CborReaderState.ByteString:this.readByteString();break;case Ii.CborReaderState.TextString:this.readTextString();break;case Ii.CborReaderState.StartIndefiniteLengthByteString:this.readStartIndefiniteLengthByteString(),s++;break;case Ii.CborReaderState.EndIndefiniteLengthByteString:this.readEndIndefiniteLengthByteString(),s--;break;case Ii.CborReaderState.StartIndefiniteLengthTextString:this.readStartIndefiniteLengthTextString(),s++;break;case Ii.CborReaderState.EndIndefiniteLengthTextString:if(s===0)throw new Mi.CborInvalidOperationException(`Skip invalid state: ${i}`);this.readEndIndefiniteLengthTextString(),s--;break;case Ii.CborReaderState.StartArray:this.readStartArray(),s++;break;case Ii.CborReaderState.EndArray:if(s===0)throw new Mi.CborInvalidOperationException(`Skip invalid state: ${i}`);this.readEndArray(),s--;break;case Ii.CborReaderState.StartMap:this.readStartMap(),s++;break;case Ii.CborReaderState.EndMap:if(s===0)throw new Mi.CborInvalidOperationException(`Skip invalid state: ${i}`);this.readEndMap(),s--;break;case Ii.CborReaderState.HalfPrecisionFloat:case Ii.CborReaderState.SinglePrecisionFloat:case Ii.CborReaderState.DoublePrecisionFloat:this.readDouble();break;case Ii.CborReaderState.Null:case Ii.CborReaderState.Boolean:case Ii.CborReaderState.SimpleValue:this.readSimpleValue();break;default:throw new Mi.CborInvalidOperationException(`Skip invalid state: ${i}`)}return s}});var bse=G(u5=>{"use strict";E();Q();Object.defineProperty(u5,"__esModule",{value:!0});u5.CborSimpleValue=void 0;var lNe;(function(t){t[t.False=20]="False",t[t.True=21]="True",t[t.Null=22]="Null",t[t.Undefined=23]="Undefined"})(lNe=u5.CborSimpleValue||(u5.CborSimpleValue={}))});var XK=G(f5=>{"use strict";E();Q();Object.defineProperty(f5,"__esModule",{value:!0});f5.CborTag=void 0;var dNe;(function(t){t[t.DateTimeString=0]="DateTimeString",t[t.UnixTimeSeconds=1]="UnixTimeSeconds",t[t.UnsignedBigNum=2]="UnsignedBigNum",t[t.NegativeBigNum=3]="NegativeBigNum",t[t.DecimalFraction=4]="DecimalFraction",t[t.BigFloat=5]="BigFloat",t[t.Base64UrlLaterEncoding=21]="Base64UrlLaterEncoding",t[t.Base64StringLaterEncoding=22]="Base64StringLaterEncoding",t[t.Base16StringLaterEncoding=23]="Base16StringLaterEncoding",t[t.EncodedCborDataItem=24]="EncodedCborDataItem",t[t.RationalNumber=30]="RationalNumber",t[t.Uri=32]="Uri",t[t.Base64Url=33]="Base64Url",t[t.Base64=34]="Base64",t[t.Regex=35]="Regex",t[t.MimeMessage=36]="MimeMessage",t[t.Set=258]="Set",t[t.SelfDescribeCbor=55799]="SelfDescribeCbor"})(dNe=f5.CborTag||(f5.CborTag={}))});var Ese=G(U1=>{"use strict";E();Q();var Ni=U1&&U1.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},K1=U1&&U1.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},sn,zo,Qh,So,Ise,V7;Object.defineProperty(U1,"__esModule",{value:!0});U1.CborWriter=void 0;var mse=L7(),H1=Y7(),wse=XK(),hNe=YK(),gNe=BigInt(-1),vse=BigInt("0x100000000"),pNe=24,yNe=25,_Ne=26,CNe=27,bNe=244,INe=245,mNe=246,wNe=247,vNe=159,BNe=191,ENe=7<<5|25,Bse=7<<5|26,ZK=7<<5|27,QNe=P.Buffer.from("ffc00000","hex"),SNe=P.Buffer.from("fff0000000000000","hex"),DNe=P.Buffer.from("7ff0000000000000","hex"),$K=class{constructor(){sn.add(this),zo.set(this,P.Buffer.from([]))}writeBigInteger(e){let i=wse.CborTag.UnsignedBigNum;e<0&&(e=-e+gNe,i=wse.CborTag.NegativeBigNum);let s=e.toString(16);s.length%2&&(s=`0${s}`);let c=P.Buffer.from(s,"hex");return this.writeTag(i),Ni(this,sn,"m",Qh).call(this,H1.CborMajorType.ByteString,c.length),K1(this,zo,P.Buffer.concat([Ni(this,zo,"f"),c]),"f"),this}writeBoolean(e){return Ni(this,sn,"m",So).call(this,e?INe:bNe),this}writeByteString(e){return Ni(this,sn,"m",Qh).call(this,H1.CborMajorType.ByteString,e.length),K1(this,zo,P.Buffer.concat([Ni(this,zo,"f"),e]),"f"),this}writeTextString(e){return Ni(this,sn,"m",Qh).call(this,H1.CborMajorType.Utf8String,P.Buffer.from(e,"utf8").length),K1(this,zo,P.Buffer.concat([Ni(this,zo,"f"),P.Buffer.from(e,"utf8")]),"f"),this}writeEncodedValue(e){return K1(this,zo,P.Buffer.concat([Ni(this,zo,"f"),e]),"f"),this}writeStartArray(e){return e!==void 0?Ni(this,sn,"m",Qh).call(this,H1.CborMajorType.Array,e):Ni(this,sn,"m",So).call(this,vNe),this}writeEndArray(){return Ni(this,sn,"m",So).call(this,mse.CborInitialByte.IndefiniteLengthBreakByte),this}writeStartMap(e){return e!==void 0?Ni(this,sn,"m",Qh).call(this,H1.CborMajorType.Map,e):Ni(this,sn,"m",So).call(this,BNe),this}writeEndMap(){return Ni(this,sn,"m",So).call(this,mse.CborInitialByte.IndefiniteLengthBreakByte),this}writeInt(e){return e<0?Ni(this,sn,"m",Qh).call(this,H1.CborMajorType.NegativeInteger,-(BigInt(e)+1n)):Ni(this,sn,"m",Qh).call(this,H1.CborMajorType.UnsignedInteger,e),this}writeFloat(e){let i;if(e===Number.NEGATIVE_INFINITY)return Ni(this,sn,"m",So).call(this,ZK),this.writeEncodedValue(SNe),this;if(e===Number.POSITIVE_INFINITY)return Ni(this,sn,"m",So).call(this,ZK),this.writeEncodedValue(DNe),this;if(Number.isNaN(e))return Ni(this,sn,"m",So).call(this,Bse),this.writeEncodedValue(QNe),this;try{i=(0,hNe.encodeHalf)(e),Ni(this,sn,"m",So).call(this,ENe),this.writeEncodedValue(i)}catch{let s=P.Buffer.allocUnsafe(4);if(s.writeFloatBE(e,0),s.readFloatBE(0)===e)Ni(this,sn,"m",So).call(this,Bse),this.writeEncodedValue(s.valueOf());else{let c=P.Buffer.allocUnsafe(8);c.writeFloatBE(e,0),Ni(this,sn,"m",So).call(this,ZK),this.writeEncodedValue(c.valueOf())}}return this}writeNull(){return Ni(this,sn,"m",So).call(this,mNe),this}writeUndefined(){return Ni(this,sn,"m",So).call(this,wNe),this}writeTag(e){return Ni(this,sn,"m",Qh).call(this,H1.CborMajorType.Tag,e),this}encodeAsHex(){return Ni(this,zo,"f").toString("hex")}encode(){return new Uint8Array(Ni(this,zo,"f"))}reset(){K1(this,zo,P.Buffer.from([]),"f")}};U1.CborWriter=$K;zo=new WeakMap,sn=new WeakSet,Qh=function(e,i){let s=e<<5;i<24?Ni(this,sn,"m",So).call(this,s|Number(i)):i<256?(Ni(this,sn,"m",So).call(this,s|pNe),Ni(this,sn,"m",So).call(this,Number(i))):i<65536?(Ni(this,sn,"m",So).call(this,s|yNe),Ni(this,sn,"m",Ise).call(this,Number(i))):i<4294967296?(Ni(this,sn,"m",So).call(this,s|_Ne),Ni(this,sn,"m",V7).call(this,Number(i))):(Ni(this,sn,"m",So).call(this,s|CNe),Ni(this,sn,"m",V7).call(this,Number(BigInt(i)/vse)),Ni(this,sn,"m",V7).call(this,Number(BigInt(i)%vse)))},So=function(e){let i=P.Buffer.allocUnsafe(1);i.writeUInt8(e,0),K1(this,zo,P.Buffer.concat([Ni(this,zo,"f"),i]),"f")},Ise=function(e){let i=P.Buffer.allocUnsafe(2);i.writeUInt16BE(e,0),K1(this,zo,P.Buffer.concat([Ni(this,zo,"f"),i]),"f")},V7=function(e){let i=P.Buffer.allocUnsafe(4);i.writeUInt32BE(e,0),K1(this,zo,P.Buffer.concat([Ni(this,zo,"f"),i]),"f")}});var _r=G(E0=>{"use strict";E();Q();var MNe=E0&&E0.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Sh=E0&&E0.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&MNe(e,t,i)};Object.defineProperty(E0,"__esModule",{value:!0});Sh(OK(),E0);Sh(L7(),E0);Sh(Y7(),E0);Sh(Cse(),E0);Sh(GK(),E0);Sh(bse(),E0);Sh(XK(),E0);Sh(Ese(),E0);Sh(J7(),E0)});var Qse=G(I2=>{"use strict";E();Q();Object.defineProperty(I2,"__esModule",{value:!0});I2.utf8ToHex=I2.utf8ToBytes=I2.hexToBytes=I2.bytesToHex=void 0;var kNe=t=>P.Buffer.from(t).toString("hex");I2.bytesToHex=kNe;var PNe=t=>P.Buffer.from(t,"hex");I2.hexToBytes=PNe;var xNe=t=>P.Buffer.from(t,"utf8");I2.utf8ToBytes=xNe;var NNe=t=>P.Buffer.from(t,"utf8").toString("hex");I2.utf8ToHex=NNe});var Oi=G(eb=>{"use strict";E();Q();var FNe=eb&&eb.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),qNe=eb&&eb.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&FNe(e,t,i)};Object.defineProperty(eb,"__esModule",{value:!0});qNe(Qse(),eb)});var tU=G(R1=>{"use strict";E();Q();var Zs=R1&&R1.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},ONe=R1&&R1.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},dA,tb;Object.defineProperty(R1,"__esModule",{value:!0});R1.MetadatumMap=void 0;var eU=_r(),TNe=Gt(),HNe=X7(),Sse=d5(),W7=Oi(),l5=class{constructor(){dA.set(this,new Map),tb.set(this,!1)}toCbor(){let e=new eU.CborWriter;Zs(this,tb,"f")?e.writeStartMap():e.writeStartMap(Zs(this,dA,"f").size);for(let[i,s]of Zs(this,dA,"f").entries())e.writeEncodedValue((0,W7.hexToBytes)(i.toCbor())),e.writeEncodedValue((0,W7.hexToBytes)(s.toCbor()));return Zs(this,tb,"f")&&e.writeEndMap(),TNe.HexBlob.fromBytes(e.encode())}static fromCbor(e){let i=new l5,s=new eU.CborReader(e);for(s.readStartMap()===null&&ONe(i,tb,!0,"f");s.peekState()!==eU.CborReaderState.EndMap;){let h=Sse.TransactionMetadatum.fromCbor((0,W7.bytesToHex)(s.readEncodedValue())),b=Sse.TransactionMetadatum.fromCbor((0,W7.bytesToHex)(s.readEncodedValue()));i.insert(h,b)}return s.readEndMap(),i}getLength(){return Zs(this,dA,"f").size}insert(e,i){Zs(this,dA,"f").set(e,i)}get(e){if(!Zs(this,dA,"f"))return;let i=[...Zs(this,dA,"f").entries()].find(s=>s[0].equals(e));if(!!i)return i[1]}getKeys(){let e=new HNe.MetadatumList;for(let i of Zs(this,dA,"f").keys())e.add(i);return e}equals(e){if(Zs(this,tb,"f")!==Zs(e,tb,"f")||Zs(this,dA,"f").size!==Zs(e,dA,"f").size)return!1;let i=[...Zs(this,dA,"f").entries()],s=[...Zs(e,dA,"f").entries()];for(let c=0;c<Zs(this,dA,"f").size;++c)if(!i[c][0].equals(s[c][0])||!i[c][1].equals(s[c][1]))return!1;return!0}};R1.MetadatumMap=l5;dA=new WeakMap,tb=new WeakMap});var Q0=G(Wn=>{"use strict";E();Q();Object.defineProperty(Wn,"__esModule",{value:!0});Wn.TimeoutError=Wn.NotImplementedError=Wn.InvalidProtocolParametersError=Wn.SerializationError=Wn.SerializationFailure=Wn.HandleOwnerChangeError=Wn.ProviderError=Wn.reasonToProviderFailure=Wn.statusCodeMapToProviderFailure=Wn.providerFailureToStatusCodeMap=Wn.ProviderFailure=void 0;var Z7=Gt(),$7=Ec(),Pc;(function(t){t.Conflict="CONFLICT",t.NotFound="NOT_FOUND",t.Unknown="UNKNOWN",t.Forbidden="FORBIDDEN",t.InvalidResponse="INVALID_RESPONSE",t.NotImplemented="NOT_IMPLEMENTED",t.Unhealthy="UNHEALTHY",t.ConnectionFailure="CONNECTION_FAILURE",t.BadRequest="BAD_REQUEST",t.ServerUnavailable="SERVER_UNAVAILABLE"})(Pc=Wn.ProviderFailure||(Wn.ProviderFailure={}));Wn.providerFailureToStatusCodeMap={[Pc.BadRequest]:400,[Pc.Forbidden]:403,[Pc.NotFound]:404,[Pc.Conflict]:409,[Pc.Unhealthy]:500,[Pc.Unknown]:500,[Pc.InvalidResponse]:500,[Pc.NotImplemented]:500,[Pc.ConnectionFailure]:500,[Pc.ServerUnavailable]:500};Wn.statusCodeMapToProviderFailure=new Map(Object.entries(Wn.providerFailureToStatusCodeMap).map(([t,e])=>[e,t]));var KNe=t=>Object.values(Pc).includes(t),UNe=t=>KNe(t)?t:Pc.Unknown;Wn.reasonToProviderFailure=UNe;var rU=class extends Z7.ComposableError{constructor(e,i,s){super((0,Z7.formatErrorMessage)(e,s),i),this.reason=e,this.detail=s}};Wn.ProviderError=rU;var iU=class extends $7.CustomError{constructor(e,i,s){super(`Expected: ${i} for handle $${e}. Actual: ${s}`),this.handle=e,this.expectedAddress=i,this.actualAddress=s}};Wn.HandleOwnerChangeError=iU;var RNe;(function(t){t.InvalidType="INVALID_TYPE",t.Overflow="OVERFLOW",t.InvalidAddress="INVALID_ADDRESS",t.MaxLengthLimit="MAX_LENGTH_LIMIT",t.InvalidScript="INVALID_SCRIPT",t.InvalidNativeScriptKind="INVALID_NATIVE_SCRIPT_KIND",t.InvalidScriptType="INVALID_SCRIPT_TYPE",t.InvalidDatum="INVALID_DATUM"})(RNe=Wn.SerializationFailure||(Wn.SerializationFailure={}));var nU=class extends Z7.ComposableError{constructor(e,i,s){super((0,Z7.formatErrorMessage)(e,i),s),this.reason=e,this.detail=i}};Wn.SerializationError=nU;var aU=class extends $7.CustomError{constructor(e){super(e)}};Wn.InvalidProtocolParametersError=aU;var oU=class extends $7.CustomError{constructor(e){super(`Not implemented: ${e}`)}};Wn.NotImplementedError=oU;var sU=class extends $7.CustomError{constructor(e){super(`Timeout: ${e}`)}};Wn.TimeoutError=sU});var AU=G(h5=>{"use strict";E();Q();Object.defineProperty(h5,"__esModule",{value:!0});h5.TransactionMetadatumKind=void 0;var GNe;(function(t){t[t.Map=0]="Map",t[t.List=1]="List",t[t.Integer=2]="Integer",t[t.Bytes=3]="Bytes",t[t.Text=4]="Text"})(GNe=h5.TransactionMetadatumKind||(h5.TransactionMetadatumKind={}))});var d5=G(G1=>{"use strict";E();Q();var pi=G1&&G1.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Ia=G1&&G1.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Hf,Kf,$s,hA,m2,Vo,g5;Object.defineProperty(G1,"__esModule",{value:!0});G1.TransactionMetadatum=void 0;var S0=_r(),Dse=Gt(),Mse=X7(),kse=tU(),rb=Q0(),Fn=AU(),cU=Oi(),Pse=18446744073709551615n,eM=t=>{let e=typeof t=="string"?P.Buffer.from(t,"utf8").length:t.length;if(e>64)throw new rb.SerializationError(rb.SerializationFailure.MaxLengthLimit,`Metadatum value '${t}' is too long. Length is ${e}. Max length is 64 bytes`)},go=class{constructor(){Hf.set(this,void 0),Kf.set(this,void 0),$s.set(this,void 0),hA.set(this,void 0),m2.set(this,void 0),Vo.set(this,Fn.TransactionMetadatumKind.Map),g5.set(this,void 0)}toCbor(){if(pi(this,g5,"f"))return pi(this,g5,"f");let e;switch(pi(this,Vo,"f")){case Fn.TransactionMetadatumKind.Map:{e=pi(this,Hf,"f").toCbor();break}case Fn.TransactionMetadatumKind.List:{e=pi(this,Kf,"f").toCbor();break}case Fn.TransactionMetadatumKind.Bytes:{let i=new S0.CborWriter;eM(pi(this,hA,"f")),i.writeByteString(pi(this,hA,"f")),e=(0,cU.bytesToHex)(i.encode());break}case Fn.TransactionMetadatumKind.Text:{let i=new S0.CborWriter;eM(pi(this,m2,"f")),i.writeTextString(pi(this,m2,"f")),e=(0,cU.bytesToHex)(i.encode());break}case Fn.TransactionMetadatumKind.Integer:{let i=new S0.CborWriter;pi(this,$s,"f")>=0&&pi(this,$s,"f")<=Pse||pi(this,$s,"f")<0&&pi(this,$s,"f")>=-1n-Pse?i.writeInt(pi(this,$s,"f")):i.writeBigInteger(pi(this,$s,"f")),e=(0,cU.bytesToHex)(i.encode());break}default:throw new Error("Unsupported TransactionMetadatum kind")}return e}static fromCbor(e){let i=new go,s=new S0.CborReader(e);switch(s.peekState()){case S0.CborReaderState.Tag:{switch(s.peekTag()){case S0.CborTag.UnsignedBigNum:{s.readTag();let b=s.readByteString();Ia(i,$s,go.bufferToBigint(b),"f"),Ia(i,Vo,Fn.TransactionMetadatumKind.Integer,"f");break}case S0.CborTag.NegativeBigNum:{s.readTag();let b=s.readByteString();Ia(i,$s,go.bufferToBigint(b)*-1n,"f"),Ia(i,Vo,Fn.TransactionMetadatumKind.Integer,"f");break}}break}case S0.CborReaderState.NegativeInteger:case S0.CborReaderState.UnsignedInteger:{Ia(i,$s,s.readInt(),"f"),Ia(i,Vo,Fn.TransactionMetadatumKind.Integer,"f");break}case S0.CborReaderState.StartIndefiniteLengthByteString:case S0.CborReaderState.ByteString:{Ia(i,hA,s.readByteString(),"f"),Ia(i,Vo,Fn.TransactionMetadatumKind.Bytes,"f");break}case S0.CborReaderState.StartIndefiniteLengthTextString:case S0.CborReaderState.TextString:{Ia(i,m2,s.readTextString(),"f"),Ia(i,Vo,Fn.TransactionMetadatumKind.Text,"f");break}case S0.CborReaderState.StartArray:{Ia(i,Kf,Mse.MetadatumList.fromCbor(Dse.HexBlob.fromBytes(s.readEncodedValue())),"f"),Ia(i,Vo,Fn.TransactionMetadatumKind.List,"f");break}case S0.CborReaderState.StartMap:{Ia(i,Hf,kse.MetadatumMap.fromCbor(Dse.HexBlob.fromBytes(s.readEncodedValue())),"f"),Ia(i,Vo,Fn.TransactionMetadatumKind.Map,"f");break}default:throw new Error("Invalid Plutus Data")}return Ia(i,g5,e,"f"),i}toCore(){switch(pi(this,Vo,"f")){case Fn.TransactionMetadatumKind.Bytes:return new Uint8Array(pi(this,hA,"f"));case Fn.TransactionMetadatumKind.Text:return pi(this,m2,"f");case Fn.TransactionMetadatumKind.Integer:return pi(this,$s,"f");case Fn.TransactionMetadatumKind.List:return go.mapToCoreMetadatumList(pi(this,Kf,"f"));case Fn.TransactionMetadatumKind.Map:{let e=pi(this,Hf,"f"),i=new Map,s=e.getKeys();for(let c=0;c<s.getLength();c++){let h=s.get(c);i.set(h.toCore(),e.get(h).toCore())}return i}default:throw new rb.NotImplementedError(`TransactionMetadatum mapping for kind ${pi(this,Vo,"f")}`)}}static fromCore(e){if(e===null)throw new rb.SerializationError(rb.SerializationFailure.InvalidType);switch(typeof e){case"number":case"boolean":case"undefined":throw new rb.SerializationError(rb.SerializationFailure.InvalidType);case"bigint":return go.newInteger(e);case"string":return eM(e),go.newText(e);default:{if(Array.isArray(e)){let s=new Mse.MetadatumList;for(let c of e)s.add(go.fromCore(c));return go.newList(s)}else if(ArrayBuffer.isView(e))return eM(e),go.newBytes(e);let i=new kse.MetadatumMap;for(let[s,c]of e.entries())i.insert(go.fromCore(s),go.fromCore(c));return go.newMap(i)}}}static newMap(e){let i=new go;return Ia(i,Hf,e,"f"),Ia(i,Vo,Fn.TransactionMetadatumKind.Map,"f"),i}static newList(e){let i=new go;return Ia(i,Kf,e,"f"),Ia(i,Vo,Fn.TransactionMetadatumKind.List,"f"),i}static newInteger(e){let i=new go;return Ia(i,$s,e,"f"),Ia(i,Vo,Fn.TransactionMetadatumKind.Integer,"f"),i}static newBytes(e){let i=new go;return Ia(i,hA,e,"f"),Ia(i,Vo,Fn.TransactionMetadatumKind.Bytes,"f"),i}static newText(e){let i=new go;return Ia(i,m2,e,"f"),Ia(i,Vo,Fn.TransactionMetadatumKind.Text,"f"),i}getKind(){return pi(this,Vo,"f")}asMap(){return pi(this,Hf,"f")}asList(){return pi(this,Kf,"f")}asInteger(){return pi(this,$s,"f")}asBytes(){return pi(this,hA,"f")}asText(){return pi(this,m2,"f")}equals(e){let i=!1;switch(pi(this,Vo,"f")){case Fn.TransactionMetadatumKind.Bytes:return pi(this,hA,"f")&&pi(e,hA,"f")?pi(this,hA,"f").length===pi(e,hA,"f").length&&pi(this,hA,"f").every((s,c)=>s===pi(e,hA,"f")[c]):!1;case Fn.TransactionMetadatumKind.Integer:return pi(this,$s,"f")===pi(e,$s,"f");case Fn.TransactionMetadatumKind.Text:return pi(this,m2,"f")===pi(e,m2,"f");case Fn.TransactionMetadatumKind.List:return pi(this,Kf,"f")&&pi(e,Kf,"f")?pi(this,Kf,"f").equals(pi(e,Kf,"f")):!1;case Fn.TransactionMetadatumKind.Map:return pi(this,Hf,"f")&&pi(e,Hf,"f")?pi(this,Hf,"f").equals(pi(e,Hf,"f")):!1;default:i=!1}return i}static mapToCoreMetadatumList(e){let i=[];for(let s=0;s<e.getLength();s++){let c=e.get(s);i.push(c.toCore())}return i}static bufferToBigint(e){let i=0n;for(let s of e.values()){let c=BigInt(s);i=(i<<8n)+c}return i}};G1.TransactionMetadatum=go;Hf=new WeakMap,Kf=new WeakMap,$s=new WeakMap,hA=new WeakMap,m2=new WeakMap,Vo=new WeakMap,g5=new WeakMap});var X7=G(j1=>{"use strict";E();Q();var ku=j1&&j1.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},jNe=j1&&j1.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Pu,p5;Object.defineProperty(j1,"__esModule",{value:!0});j1.MetadatumList=void 0;var uU=_r(),LNe=Gt(),YNe=d5(),xse=Oi(),y5=class{constructor(){Pu.set(this,new Array),p5.set(this,!1)}toCbor(){let e=new uU.CborWriter;ku(this,p5,"f")?e.writeStartArray():e.writeStartArray(ku(this,Pu,"f").length);for(let i of ku(this,Pu,"f"))e.writeEncodedValue((0,xse.hexToBytes)(i.toCbor()));return ku(this,p5,"f")&&e.writeEndArray(),LNe.HexBlob.fromBytes(e.encode())}static fromCbor(e){let i=new y5,s=new uU.CborReader(e);for(s.readStartArray()===null&&jNe(i,p5,!0,"f");s.peekState()!==uU.CborReaderState.EndArray;)i.add(YNe.TransactionMetadatum.fromCbor((0,xse.bytesToHex)(s.readEncodedValue())));return s.readEndArray(),i}getLength(){return ku(this,Pu,"f").length}get(e){return ku(this,Pu,"f")[e]}add(e){ku(this,Pu,"f").push(e)}equals(e){if(ku(this,Pu,"f").length!==ku(e,Pu,"f").length)return!1;for(let i=0;i<ku(this,Pu,"f").length;++i)if(!ku(this,Pu,"f")[i].equals(ku(e,Pu,"f")[i]))return!1;return!0}};j1.MetadatumList=y5;Pu=new WeakMap,p5=new WeakMap});var dU=G(L1=>{"use strict";E();Q();var fU=L1&&L1.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},xc=L1&&L1.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Nc,ib;Object.defineProperty(L1,"__esModule",{value:!0});L1.GeneralTransactionMetadata=void 0;var lU=_r(),JNe=Gt(),Nse=d5(),zNe=Oi(),zv=class{constructor(e){Nc.set(this,void 0),ib.set(this,void 0),fU(this,Nc,e,"f")}toCbor(){if(xc(this,ib,"f"))return xc(this,ib,"f");let e=new lU.CborWriter;e.writeStartMap(xc(this,Nc,"f").size);for(let[i,s]of xc(this,Nc,"f").entries())e.writeInt(i),e.writeEncodedValue((0,zNe.hexToBytes)(s.toCbor()));return e.encodeAsHex()}static fromCbor(e){let i=new Map,s=new lU.CborReader(e);for(s.readStartMap();s.peekState()!==lU.CborReaderState.EndMap;){let c=s.readInt(),h=Nse.TransactionMetadatum.fromCbor(JNe.HexBlob.fromBytes(s.readEncodedValue()));i.set(c,h)}return s.readEndMap(),new zv(i)}toCore(){return new Map([...xc(this,Nc,"f").entries()].map(e=>[e[0],e[1].toCore()]))}static fromCore(e){return new zv(new Map([...e.entries()].map(i=>[i[0],Nse.TransactionMetadatum.fromCore(i[1])])))}metadata(){return xc(this,Nc,"f")}setMetadata(e){fU(this,Nc,e,"f"),fU(this,ib,void 0,"f")}equals(e){if(xc(this,ib,"f")===xc(e,ib,"f"))return!0;if(xc(this,Nc,"f").size!==xc(e,Nc,"f").size)return!1;let i=[...xc(this,Nc,"f").entries()],s=[...xc(e,Nc,"f").entries()];for(let c=0;c<xc(this,Nc,"f").size;++c)if(i[c][0]!==s[c][0]||!i[c][1].equals(s[c][1]))return!1;return!0}};L1.GeneralTransactionMetadata=zv;Nc=new WeakMap,ib=new WeakMap});var Fse=G(Uf=>{"use strict";E();Q();var VNe=Uf&&Uf.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),_5=Uf&&Uf.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&VNe(e,t,i)};Object.defineProperty(Uf,"__esModule",{value:!0});_5(X7(),Uf);_5(tU(),Uf);_5(d5(),Uf);_5(AU(),Uf);_5(dU(),Uf)});var ds=G(D0=>{"use strict";E();Q();Object.defineProperty(D0,"__esModule",{value:!0});D0.isPlutusScript=D0.isNativeScript=D0.PlutusLanguageVersion=D0.NativeScriptKind=D0.ScriptType=void 0;var hU;(function(t){t.Native="native",t.Plutus="plutus"})(hU=D0.ScriptType||(D0.ScriptType={}));var WNe;(function(t){t[t.RequireSignature=0]="RequireSignature",t[t.RequireAllOf=1]="RequireAllOf",t[t.RequireAnyOf=2]="RequireAnyOf",t[t.RequireNOf=3]="RequireNOf",t[t.RequireTimeAfter=4]="RequireTimeAfter",t[t.RequireTimeBefore=5]="RequireTimeBefore"})(WNe=D0.NativeScriptKind||(D0.NativeScriptKind={}));var XNe;(function(t){t[t.V1=0]="V1",t[t.V2=1]="V2",t[t.V3=2]="V3"})(XNe=D0.PlutusLanguageVersion||(D0.PlutusLanguageVersion={}));var ZNe=t=>t.__type===hU.Native;D0.isNativeScript=ZNe;var $Ne=t=>t.__type===hU.Plutus;D0.isPlutusScript=$Ne});var yU=G(J1=>{"use strict";E();Q();var tM=J1&&J1.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Vv=J1&&J1.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Y1,Wv;Object.defineProperty(J1,"__esModule",{value:!0});J1.ScriptAll=void 0;var gU=_r(),pU=Gt(),qse=b5(),C5=ds(),Ose=2,Xv=class{constructor(e){Y1.set(this,void 0),Wv.set(this,void 0),tM(this,Y1,e,"f")}toCbor(){let e=new gU.CborWriter;if(Vv(this,Wv,"f"))return Vv(this,Wv,"f");e.writeStartArray(Ose),e.writeInt(C5.NativeScriptKind.RequireAllOf),e.writeStartArray(Vv(this,Y1,"f").length);for(let i of Vv(this,Y1,"f"))e.writeEncodedValue(P.Buffer.from(i.toCbor(),"hex"));return e.encodeAsHex()}static fromCbor(e){let i=new gU.CborReader(e),s=i.readStartArray();if(s!==Ose)throw new pU.InvalidArgumentError("cbor",`Expected an array of two elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==C5.NativeScriptKind.RequireAllOf)throw new pU.InvalidArgumentError("cbor",`Expected kind ${C5.NativeScriptKind.RequireAllOf}, but got kind ${c}`);let h=new Array;for(i.readStartArray();i.peekState()!==gU.CborReaderState.EndArray;)h.push(qse.NativeScript.fromCbor(pU.HexBlob.fromBytes(i.readEncodedValue())));i.readEndArray();let b=new Xv(h);return tM(b,Wv,e,"f"),b}toCore(){return{__type:C5.ScriptType.Native,kind:C5.NativeScriptKind.RequireAllOf,scripts:Vv(this,Y1,"f").map(e=>e.toCore())}}static fromCore(e){return new Xv(e.scripts.map(i=>qse.NativeScript.fromCore(i)))}nativeScripts(){return Vv(this,Y1,"f")}setNativeScripts(e){tM(this,Y1,e,"f"),tM(this,Wv,void 0,"f")}};J1.ScriptAll=Xv;Y1=new WeakMap,Wv=new WeakMap});var bU=G(V1=>{"use strict";E();Q();var rM=V1&&V1.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Zv=V1&&V1.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},z1,$v;Object.defineProperty(V1,"__esModule",{value:!0});V1.ScriptAny=void 0;var _U=_r(),CU=Gt(),Tse=b5(),I5=ds(),Hse=2,e4=class{constructor(e){z1.set(this,void 0),$v.set(this,void 0),rM(this,z1,e,"f")}toCbor(){let e=new _U.CborWriter;if(Zv(this,$v,"f"))return Zv(this,$v,"f");e.writeStartArray(Hse),e.writeInt(I5.NativeScriptKind.RequireAnyOf),e.writeStartArray(Zv(this,z1,"f").length);for(let i of Zv(this,z1,"f"))e.writeEncodedValue(P.Buffer.from(i.toCbor(),"hex"));return e.encodeAsHex()}static fromCbor(e){let i=new _U.CborReader(e),s=i.readStartArray();if(s!==Hse)throw new CU.InvalidArgumentError("cbor",`Expected an array of two elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==I5.NativeScriptKind.RequireAnyOf)throw new CU.InvalidArgumentError("cbor",`Expected kind ${I5.NativeScriptKind.RequireAnyOf}, but got kind ${c}`);let h=new Array;for(i.readStartArray();i.peekState()!==_U.CborReaderState.EndArray;)h.push(Tse.NativeScript.fromCbor(CU.HexBlob.fromBytes(i.readEncodedValue())));i.readEndArray();let b=new e4(h);return rM(b,$v,e,"f"),b}toCore(){return{__type:I5.ScriptType.Native,kind:I5.NativeScriptKind.RequireAnyOf,scripts:Zv(this,z1,"f").map(e=>e.toCore())}}static fromCore(e){return new e4(e.scripts.map(i=>Tse.NativeScript.fromCore(i)))}nativeScripts(){return Zv(this,z1,"f")}setNativeScripts(e){rM(this,z1,e,"f"),rM(this,$v,void 0,"f")}};V1.ScriptAny=e4;z1=new WeakMap,$v=new WeakMap});var wU=G(X1=>{"use strict";E();Q();var nb=X1&&X1.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Dh=X1&&X1.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},W1,ab,ob;Object.defineProperty(X1,"__esModule",{value:!0});X1.ScriptNOfK=void 0;var IU=_r(),mU=Gt(),Kse=b5(),m5=ds(),Use=3,t4=class{constructor(e,i){W1.set(this,void 0),ab.set(this,void 0),ob.set(this,void 0),nb(this,W1,e,"f"),nb(this,ab,i,"f")}toCbor(){let e=new IU.CborWriter;if(Dh(this,ob,"f"))return Dh(this,ob,"f");e.writeStartArray(Use),e.writeInt(m5.NativeScriptKind.RequireNOf),e.writeInt(Dh(this,ab,"f")),e.writeStartArray(Dh(this,W1,"f").length);for(let i of Dh(this,W1,"f"))e.writeEncodedValue(P.Buffer.from(i.toCbor(),"hex"));return e.encodeAsHex()}static fromCbor(e){let i=new IU.CborReader(e),s=i.readStartArray();if(s!==Use)throw new mU.InvalidArgumentError("cbor",`Expected an array of two elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==m5.NativeScriptKind.RequireNOf)throw new mU.InvalidArgumentError("cbor",`Expected kind ${m5.NativeScriptKind.RequireNOf}, but got kind ${c}`);let h=i.readInt(),b=new Array;for(i.readStartArray();i.peekState()!==IU.CborReaderState.EndArray;)b.push(Kse.NativeScript.fromCbor(mU.HexBlob.fromBytes(i.readEncodedValue())));i.readEndArray();let D=new t4(b,Number(h));return nb(D,ob,e,"f"),D}toCore(){return{__type:m5.ScriptType.Native,kind:m5.NativeScriptKind.RequireNOf,required:Dh(this,ab,"f"),scripts:Dh(this,W1,"f").map(e=>e.toCore())}}static fromCore(e){return new t4(e.scripts.map(i=>Kse.NativeScript.fromCore(i)),e.required)}required(){return Dh(this,ab,"f")}setRequired(e){nb(this,ab,e,"f"),nb(this,ob,void 0,"f")}nativeScripts(){return Dh(this,W1,"f")}setNativeScripts(e){nb(this,W1,e,"f"),nb(this,ob,void 0,"f")}};X1.ScriptNOfK=t4;W1=new WeakMap,ab=new WeakMap,ob=new WeakMap});var BU=G(gA=>{"use strict";E();Q();var eFe=gA&&gA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),tFe=gA&&gA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rFe=gA&&gA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&eFe(e,t,i);return tFe(e,t),e},iM=gA&&gA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},w5=gA&&gA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},sb,r4;Object.defineProperty(gA,"__esModule",{value:!0});gA.ScriptPubkey=void 0;var iFe=rFe(Yr()),Rse=_r(),vU=Gt(),v5=ds(),Gse=2,i4=class{constructor(e){sb.set(this,void 0),r4.set(this,void 0),iM(this,sb,e,"f")}toCbor(){let e=new Rse.CborWriter;return w5(this,r4,"f")?w5(this,r4,"f"):(e.writeStartArray(Gse),e.writeInt(v5.NativeScriptKind.RequireSignature),e.writeByteString(P.Buffer.from(w5(this,sb,"f"),"hex")),e.encodeAsHex())}static fromCbor(e){let i=new Rse.CborReader(e),s=i.readStartArray();if(s!==Gse)throw new vU.InvalidArgumentError("cbor",`Expected an array of two elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==v5.NativeScriptKind.RequireSignature)throw new vU.InvalidArgumentError("cbor",`Expected kind ${v5.NativeScriptKind.RequireSignature}, but got kind ${c}`);let h=iFe.Ed25519KeyHashHex(vU.HexBlob.fromBytes(i.readByteString())),b=new i4(h);return iM(b,r4,e,"f"),b}toCore(){return{__type:v5.ScriptType.Native,keyHash:w5(this,sb,"f"),kind:v5.NativeScriptKind.RequireSignature}}static fromCore(e){return new i4(e.keyHash)}keyHash(){return w5(this,sb,"f")}setKeyHash(e){iM(this,sb,e,"f"),iM(this,r4,void 0,"f")}};gA.ScriptPubkey=i4;sb=new WeakMap,r4=new WeakMap});var EU=G(e0=>{"use strict";E();Q();var nFe=e0&&e0.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),aFe=e0&&e0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Lse=e0&&e0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&nFe(e,t,i);return aFe(e,t),e};Object.defineProperty(e0,"__esModule",{value:!0});e0.VrfVkHex=e0.PoolIdHex=e0.PoolId=void 0;var jse=Lse(i3()),Yse=Lse(Yr()),B5=Gt(),oFe=1023,sFe=t=>(0,B5.typedBech32)(t,"pool",45);e0.PoolId=sFe;e0.PoolId.fromKeyHash=t=>B5.HexBlob.toTypedBech32("pool",(0,B5.HexBlob)(t));var AFe=t=>Yse.Hash28ByteBase16(t);e0.PoolIdHex=AFe;var cFe=t=>(0,B5.typedHex)(t,64);e0.VrfVkHex=cFe;e0.PoolId.toKeyHash=t=>{let{words:e}=jse.bech32.decode(t,oFe);return Yse.Ed25519KeyHashHex(B5.HexBlob.fromBytes(jse.bech32.fromWords(e)))}});var Rf=G(Xn=>{"use strict";E();Q();var uFe=Xn&&Xn.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),fFe=Xn&&Xn.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zse=Xn&&Xn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&uFe(e,t,i);return fFe(e,t),e};Object.defineProperty(Xn,"__esModule",{value:!0});Xn.SlotLeader=Xn.GenesisDelegate=Xn.VrfVkBech32=Xn.BlockId=Xn.Slot=Xn.EpochNo=Xn.BlockNo=Xn.BlockSize=void 0;var Jse=zse(i3()),Vse=zse(Yr()),Wse=Gt(),lFe=EU(),dFe=t=>t;Xn.BlockSize=dFe;var hFe=t=>t;Xn.BlockNo=hFe;var gFe=t=>t;Xn.EpochNo=gFe;var pFe=t=>t;Xn.Slot=pFe;var yFe=t=>Vse.Hash32ByteBase16(t);Xn.BlockId=yFe;var _Fe=t=>(0,Wse.typedBech32)(t,"vrf_vk",52);Xn.VrfVkBech32=_Fe;var CFe=t=>/ShelleyGenesis-[\da-f]{16}/.test(t)?t:Vse.Hash28ByteBase16(t);Xn.GenesisDelegate=CFe;var bFe=t=>{try{return(0,lFe.PoolId)(t)}catch{try{return(0,Xn.GenesisDelegate)(t)}catch(e){throw new Wse.InvalidStringError("Expected either PoolId or GenesisDelegate",e)}}};Xn.SlotLeader=bFe;Xn.VrfVkBech32.fromHex=t=>{let e=Jse.bech32.toWords(P.Buffer.from(t,"hex"));return(0,Xn.VrfVkBech32)(Jse.bech32.encode("vrf_vk",e,1023))}});var QU=G(Z1=>{"use strict";E();Q();var nM=Z1&&Z1.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},E5=Z1&&Z1.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Ab,n4;Object.defineProperty(Z1,"__esModule",{value:!0});Z1.TimelockExpiry=void 0;var Xse=_r(),Zse=Gt(),Q5=ds(),IFe=Rf(),$se=2,a4=class{constructor(e){Ab.set(this,void 0),n4.set(this,void 0),nM(this,Ab,e,"f")}toCbor(){let e=new Xse.CborWriter;return E5(this,n4,"f")?E5(this,n4,"f"):(e.writeStartArray($se),e.writeInt(Q5.NativeScriptKind.RequireTimeBefore),e.writeInt(E5(this,Ab,"f")),e.encodeAsHex())}static fromCbor(e){let i=new Xse.CborReader(e),s=i.readStartArray();if(s!==$se)throw new Zse.InvalidArgumentError("cbor",`Expected an array of two elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==Q5.NativeScriptKind.RequireTimeBefore)throw new Zse.InvalidArgumentError("cbor",`Expected kind ${Q5.NativeScriptKind.RequireTimeBefore}, but got kind ${c}`);let h=(0,IFe.Slot)(Number(i.readInt())),b=new a4(h);return nM(b,n4,e,"f"),b}toCore(){return{__type:Q5.ScriptType.Native,kind:Q5.NativeScriptKind.RequireTimeBefore,slot:E5(this,Ab,"f")}}static fromCore(e){return new a4(e.slot)}slot(){return E5(this,Ab,"f")}setSlot(e){nM(this,Ab,e,"f"),nM(this,n4,void 0,"f")}};Z1.TimelockExpiry=a4;Ab=new WeakMap,n4=new WeakMap});var SU=G($1=>{"use strict";E();Q();var aM=$1&&$1.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},S5=$1&&$1.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},cb,o4;Object.defineProperty($1,"__esModule",{value:!0});$1.TimelockStart=void 0;var e0e=_r(),t0e=Gt(),D5=ds(),mFe=Rf(),r0e=2,s4=class{constructor(e){cb.set(this,void 0),o4.set(this,void 0),aM(this,cb,e,"f")}toCbor(){if(S5(this,o4,"f"))return S5(this,o4,"f");let e=new e0e.CborWriter;return e.writeStartArray(r0e),e.writeInt(D5.NativeScriptKind.RequireTimeAfter),e.writeInt(S5(this,cb,"f")),e.encodeAsHex()}static fromCbor(e){let i=new e0e.CborReader(e),s=i.readStartArray();if(s!==r0e)throw new t0e.InvalidArgumentError("cbor",`Expected an array of two elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==D5.NativeScriptKind.RequireTimeAfter)throw new t0e.InvalidArgumentError("cbor",`Expected kind ${D5.NativeScriptKind.RequireTimeAfter}, but got kind ${c}`);let h=(0,mFe.Slot)(Number(i.readInt())),b=new s4(h);return aM(b,o4,e,"f"),b}toCore(){return{__type:D5.ScriptType.Native,kind:D5.NativeScriptKind.RequireTimeAfter,slot:S5(this,cb,"f")}}static fromCore(e){return new s4(e.slot)}slot(){return S5(this,cb,"f")}setSlot(e){aM(this,cb,e,"f"),aM(this,o4,void 0,"f")}};$1.TimelockStart=s4;cb=new WeakMap,o4=new WeakMap});var b5=G(pA=>{"use strict";E();Q();var wFe=pA&&pA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),vFe=pA&&pA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),BFe=pA&&pA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&wFe(e,t,i);return vFe(e,t),e},ma=pA&&pA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Fc=pA&&pA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},A4,c4,u4,f4,l4,d4,qc,k5;Object.defineProperty(pA,"__esModule",{value:!0});pA.NativeScript=void 0;var i0e=BFe(Yr()),EFe=_r(),M5=Gt(),mn=ds(),n0e=yU(),a0e=bU(),o0e=wU(),s0e=BU(),A0e=QU(),c0e=SU(),QFe=28,no=class{constructor(){A4.set(this,void 0),c4.set(this,void 0),u4.set(this,void 0),f4.set(this,void 0),l4.set(this,void 0),d4.set(this,void 0),qc.set(this,void 0),k5.set(this,void 0)}toCbor(){if(ma(this,k5,"f"))return ma(this,k5,"f");let e;switch(ma(this,qc,"f")){case mn.NativeScriptKind.RequireSignature:e=ma(this,f4,"f").toCbor();break;case mn.NativeScriptKind.RequireAllOf:e=ma(this,A4,"f").toCbor();break;case mn.NativeScriptKind.RequireAnyOf:e=ma(this,c4,"f").toCbor();break;case mn.NativeScriptKind.RequireNOf:e=ma(this,u4,"f").toCbor();break;case mn.NativeScriptKind.RequireTimeAfter:e=ma(this,d4,"f").toCbor();break;case mn.NativeScriptKind.RequireTimeBefore:e=ma(this,l4,"f").toCbor();break;default:throw new M5.InvalidStateError(`Unexpected kind value: ${ma(this,qc,"f")}`)}return e}static fromCbor(e){let i,s=new EFe.CborReader(e);s.readStartArray();let c=Number(s.readInt());switch(c){case mn.NativeScriptKind.RequireSignature:i=no.newScriptPubkey(s0e.ScriptPubkey.fromCbor(e));break;case mn.NativeScriptKind.RequireAllOf:i=no.newScriptAll(n0e.ScriptAll.fromCbor(e));break;case mn.NativeScriptKind.RequireAnyOf:i=no.newScriptAny(a0e.ScriptAny.fromCbor(e));break;case mn.NativeScriptKind.RequireNOf:i=no.newScriptNOfK(o0e.ScriptNOfK.fromCbor(e));break;case mn.NativeScriptKind.RequireTimeAfter:i=no.newTimelockStart(c0e.TimelockStart.fromCbor(e));break;case mn.NativeScriptKind.RequireTimeBefore:i=no.newTimelockExpiry(A0e.TimelockExpiry.fromCbor(e));break;default:throw new M5.InvalidStateError(`Unexpected kind value: ${c}`)}return Fc(i,k5,e,"f"),i}toCore(){let e;switch(ma(this,qc,"f")){case mn.NativeScriptKind.RequireSignature:e=ma(this,f4,"f").toCore();break;case mn.NativeScriptKind.RequireAllOf:e=ma(this,A4,"f").toCore();break;case mn.NativeScriptKind.RequireAnyOf:e=ma(this,c4,"f").toCore();break;case mn.NativeScriptKind.RequireNOf:e=ma(this,u4,"f").toCore();break;case mn.NativeScriptKind.RequireTimeAfter:e=ma(this,d4,"f").toCore();break;case mn.NativeScriptKind.RequireTimeBefore:e=ma(this,l4,"f").toCore();break;default:throw new M5.InvalidStateError(`Unexpected kind value: ${ma(this,qc,"f")}`)}return e}static fromCore(e){let i;switch(e.kind){case mn.NativeScriptKind.RequireSignature:i=no.newScriptPubkey(s0e.ScriptPubkey.fromCore(e));break;case mn.NativeScriptKind.RequireAllOf:i=no.newScriptAll(n0e.ScriptAll.fromCore(e));break;case mn.NativeScriptKind.RequireAnyOf:i=no.newScriptAny(a0e.ScriptAny.fromCore(e));break;case mn.NativeScriptKind.RequireNOf:i=no.newScriptNOfK(o0e.ScriptNOfK.fromCore(e));break;case mn.NativeScriptKind.RequireTimeAfter:i=no.newTimelockStart(c0e.TimelockStart.fromCore(e));break;case mn.NativeScriptKind.RequireTimeBefore:i=no.newTimelockExpiry(A0e.TimelockExpiry.fromCore(e));break;default:throw new M5.InvalidStateError("Unexpected kind value")}return i}hash(){let e=`00${this.toCbor()}`,i=i0e.blake2b(QFe).update(P.Buffer.from(e,"hex")).digest();return i0e.Hash28ByteBase16(M5.HexBlob.fromBytes(i))}kind(){return ma(this,qc,"f")}static newScriptPubkey(e){let i=new no;return Fc(i,f4,e,"f"),Fc(i,qc,mn.NativeScriptKind.RequireSignature,"f"),i}static newScriptAll(e){let i=new no;return Fc(i,A4,e,"f"),Fc(i,qc,mn.NativeScriptKind.RequireAllOf,"f"),i}static newScriptAny(e){let i=new no;return Fc(i,c4,e,"f"),Fc(i,qc,mn.NativeScriptKind.RequireAnyOf,"f"),i}static newScriptNOfK(e){let i=new no;return Fc(i,u4,e,"f"),Fc(i,qc,mn.NativeScriptKind.RequireNOf,"f"),i}static newTimelockStart(e){let i=new no;return Fc(i,d4,e,"f"),Fc(i,qc,mn.NativeScriptKind.RequireTimeAfter,"f"),i}static newTimelockExpiry(e){let i=new no;return Fc(i,l4,e,"f"),Fc(i,qc,mn.NativeScriptKind.RequireTimeBefore,"f"),i}asScriptPubkey(){return ma(this,f4,"f")}asScriptAll(){return ma(this,A4,"f")}asScriptAny(){return ma(this,c4,"f")}asScriptNOfK(){return ma(this,u4,"f")}asTimelockStart(){return ma(this,d4,"f")}asTimelockExpiry(){return ma(this,l4,"f")}};pA.NativeScript=no;A4=new WeakMap,c4=new WeakMap,u4=new WeakMap,f4=new WeakMap,l4=new WeakMap,d4=new WeakMap,qc=new WeakMap,k5=new WeakMap});var oM=G(Oc=>{"use strict";E();Q();var SFe=Oc&&Oc.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),ub=Oc&&Oc.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&SFe(e,t,i)};Object.defineProperty(Oc,"__esModule",{value:!0});ub(b5(),Oc);ub(yU(),Oc);ub(bU(),Oc);ub(wU(),Oc);ub(BU(),Oc);ub(QU(),Oc);ub(SU(),Oc)});var l0e=G(yA=>{"use strict";E();Q();var DFe=yA&&yA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),MFe=yA&&yA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kFe=yA&&yA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&DFe(e,t,i);return MFe(e,t),e},sM=yA&&yA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},AM=yA&&yA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},h4,g4;Object.defineProperty(yA,"__esModule",{value:!0});yA.PlutusV1Script=void 0;var u0e=kFe(Yr()),f0e=_r(),DU=Gt(),MU=ds(),PFe=28,p4=class{constructor(e){h4.set(this,void 0),g4.set(this,void 0),sM(this,h4,e,"f")}toCbor(){if(AM(this,g4,"f"))return AM(this,g4,"f");let e=new f0e.CborWriter;return e.writeByteString(P.Buffer.from(AM(this,h4,"f"),"hex")),e.encodeAsHex()}static fromCbor(e){let s=new f0e.CborReader(e).readByteString(),c=new p4(DU.HexBlob.fromBytes(s));return sM(c,g4,e,"f"),c}toCore(){return{__type:MU.ScriptType.Plutus,bytes:this.rawBytes(),version:MU.PlutusLanguageVersion.V1}}static fromCore(e){if(e.version!==MU.PlutusLanguageVersion.V1)throw new DU.InvalidArgumentError("script","Wrong plutus language version.");return new p4(e.bytes)}hash(){let e=`01${this.rawBytes()}`,i=u0e.blake2b(PFe).update(P.Buffer.from(e,"hex")).digest();return u0e.Hash28ByteBase16(DU.HexBlob.fromBytes(i))}rawBytes(){return AM(this,h4,"f")}setRawBytes(e){sM(this,h4,e,"f"),sM(this,g4,void 0,"f")}};yA.PlutusV1Script=p4;h4=new WeakMap,g4=new WeakMap});var g0e=G(_A=>{"use strict";E();Q();var xFe=_A&&_A.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),NFe=_A&&_A.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),FFe=_A&&_A.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&xFe(e,t,i);return NFe(e,t),e},cM=_A&&_A.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},uM=_A&&_A.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},y4,_4;Object.defineProperty(_A,"__esModule",{value:!0});_A.PlutusV2Script=void 0;var d0e=FFe(Yr()),h0e=_r(),kU=Gt(),PU=ds(),qFe=28,C4=class{constructor(e){y4.set(this,void 0),_4.set(this,void 0),cM(this,y4,e,"f")}toCbor(){if(uM(this,_4,"f"))return uM(this,_4,"f");let e=new h0e.CborWriter;return e.writeByteString(P.Buffer.from(uM(this,y4,"f"),"hex")),e.encodeAsHex()}static fromCbor(e){let s=new h0e.CborReader(e).readByteString(),c=new C4(kU.HexBlob.fromBytes(s));return cM(c,_4,e,"f"),c}toCore(){return{__type:PU.ScriptType.Plutus,bytes:this.rawBytes(),version:PU.PlutusLanguageVersion.V2}}static fromCore(e){if(e.version!==PU.PlutusLanguageVersion.V2)throw new kU.InvalidArgumentError("script","Wrong plutus language version.");return new C4(e.bytes)}hash(){let e=`02${this.rawBytes()}`,i=d0e.blake2b(qFe).update(P.Buffer.from(e,"hex")).digest();return d0e.Hash28ByteBase16(kU.HexBlob.fromBytes(i))}rawBytes(){return uM(this,y4,"f")}setRawBytes(e){cM(this,y4,e,"f"),cM(this,_4,void 0,"f")}};_A.PlutusV2Script=C4;y4=new WeakMap,_4=new WeakMap});var _0e=G(CA=>{"use strict";E();Q();var OFe=CA&&CA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),TFe=CA&&CA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),HFe=CA&&CA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&OFe(e,t,i);return TFe(e,t),e},fM=CA&&CA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},lM=CA&&CA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},b4,I4;Object.defineProperty(CA,"__esModule",{value:!0});CA.PlutusV3Script=void 0;var p0e=HFe(Yr()),y0e=_r(),xU=Gt(),NU=ds(),KFe=28,m4=class{constructor(e){b4.set(this,void 0),I4.set(this,void 0),fM(this,b4,e,"f")}toCbor(){if(lM(this,I4,"f"))return lM(this,I4,"f");let e=new y0e.CborWriter;return e.writeByteString(P.Buffer.from(lM(this,b4,"f"),"hex")),e.encodeAsHex()}static fromCbor(e){let s=new y0e.CborReader(e).readByteString(),c=new m4(xU.HexBlob.fromBytes(s));return fM(c,I4,e,"f"),c}toCore(){return{__type:NU.ScriptType.Plutus,bytes:this.rawBytes(),version:NU.PlutusLanguageVersion.V3}}static fromCore(e){if(e.version!==NU.PlutusLanguageVersion.V3)throw new xU.InvalidArgumentError("script","Wrong plutus language version.");return new m4(e.bytes)}hash(){let e=`03${this.rawBytes()}`,i=p0e.blake2b(KFe).update(P.Buffer.from(e,"hex")).digest();return p0e.Hash28ByteBase16(xU.HexBlob.fromBytes(i))}rawBytes(){return lM(this,b4,"f")}setRawBytes(e){fM(this,b4,e,"f"),fM(this,I4,void 0,"f")}};CA.PlutusV3Script=m4;b4=new WeakMap,I4=new WeakMap});var qU=G(Mh=>{"use strict";E();Q();var UFe=Mh&&Mh.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),FU=Mh&&Mh.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&UFe(e,t,i)};Object.defineProperty(Mh,"__esModule",{value:!0});FU(l0e(),Mh);FU(g0e(),Mh);FU(_0e(),Mh)});var C0e=G(P5=>{"use strict";E();Q();Object.defineProperty(P5,"__esModule",{value:!0});P5.ScriptLanguage=void 0;var RFe;(function(t){t[t.Native=0]="Native",t[t.PlutusV1=1]="PlutusV1",t[t.PlutusV2=2]="PlutusV2",t[t.PlutusV3=3]="PlutusV3"})(RFe=P5.ScriptLanguage||(P5.ScriptLanguage={}))});var m0e=G(ep=>{"use strict";E();Q();var aa=ep&&ep.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},kh=ep&&ep.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},fb,lb,db,hb,bA,x5;Object.defineProperty(ep,"__esModule",{value:!0});ep.Script=void 0;var b0e=_r(),w4=Gt(),I0e=oM(),dM=ds(),v4=qU(),Do=C0e(),GFe=2,t0=class{constructor(){fb.set(this,void 0),lb.set(this,void 0),db.set(this,void 0),hb.set(this,void 0),bA.set(this,void 0),x5.set(this,void 0)}toCbor(){if(aa(this,x5,"f"))return aa(this,x5,"f");let e=new b0e.CborWriter,i;switch(aa(this,bA,"f")){case Do.ScriptLanguage.Native:i=aa(this,fb,"f").toCbor();break;case Do.ScriptLanguage.PlutusV1:i=aa(this,lb,"f").toCbor();break;case Do.ScriptLanguage.PlutusV2:i=aa(this,db,"f").toCbor();break;case Do.ScriptLanguage.PlutusV3:i=aa(this,hb,"f").toCbor();break;default:throw new w4.InvalidStateError(`Unexpected language value: ${aa(this,bA,"f")}`)}return e.writeStartArray(GFe),e.writeInt(aa(this,bA,"f")),e.writeEncodedValue(P.Buffer.from(i,"hex")),e.encodeAsHex()}static fromCbor(e){let i,s=new b0e.CborReader(e);s.readStartArray();let c=Number(s.readInt()),h=w4.HexBlob.fromBytes(s.readEncodedValue());switch(c){case Do.ScriptLanguage.Native:i=t0.newNativeScript(I0e.NativeScript.fromCbor(h));break;case Do.ScriptLanguage.PlutusV1:i=t0.newPlutusV1Script(v4.PlutusV1Script.fromCbor(h));break;case Do.ScriptLanguage.PlutusV2:i=t0.newPlutusV2Script(v4.PlutusV2Script.fromCbor(h));break;case Do.ScriptLanguage.PlutusV3:i=t0.newPlutusV3Script(v4.PlutusV3Script.fromCbor(h));break;default:throw new w4.InvalidStateError(`Unexpected language value: ${c}`)}return kh(i,x5,e,"f"),i}toCore(){let e;switch(aa(this,bA,"f")){case Do.ScriptLanguage.Native:e=aa(this,fb,"f").toCore();break;case Do.ScriptLanguage.PlutusV1:e=aa(this,lb,"f").toCore();break;case Do.ScriptLanguage.PlutusV2:e=aa(this,db,"f").toCore();break;case Do.ScriptLanguage.PlutusV3:e=aa(this,hb,"f").toCore();break;default:throw new w4.InvalidStateError(`Unexpected language: ${aa(this,bA,"f")}`)}return e}static fromCore(e){let i;if((0,dM.isNativeScript)(e))i=t0.newNativeScript(I0e.NativeScript.fromCore(e));else switch(e.version){case dM.PlutusLanguageVersion.V1:i=t0.newPlutusV1Script(v4.PlutusV1Script.fromCore(e));break;case dM.PlutusLanguageVersion.V2:i=t0.newPlutusV2Script(v4.PlutusV2Script.fromCore(e));break;case dM.PlutusLanguageVersion.V3:i=t0.newPlutusV3Script(v4.PlutusV3Script.fromCore(e));break;default:throw new w4.InvalidStateError("Unexpected Plutus language version")}return i}language(){return aa(this,bA,"f")}static newNativeScript(e){let i=new t0;return kh(i,fb,e,"f"),kh(i,bA,Do.ScriptLanguage.Native,"f"),i}static newPlutusV1Script(e){let i=new t0;return kh(i,lb,e,"f"),kh(i,bA,Do.ScriptLanguage.PlutusV1,"f"),i}static newPlutusV2Script(e){let i=new t0;return kh(i,db,e,"f"),kh(i,bA,Do.ScriptLanguage.PlutusV2,"f"),i}static newPlutusV3Script(e){let i=new t0;return kh(i,hb,e,"f"),kh(i,bA,Do.ScriptLanguage.PlutusV3,"f"),i}asNative(){return aa(this,fb,"f")}asPlutusV1(){return aa(this,lb,"f")}asPlutusV2(){return aa(this,db,"f")}asPlutusV3(){return aa(this,hb,"f")}hash(){let e;switch(aa(this,bA,"f")){case Do.ScriptLanguage.Native:e=aa(this,fb,"f").hash();break;case Do.ScriptLanguage.PlutusV1:e=aa(this,lb,"f").hash();break;case Do.ScriptLanguage.PlutusV2:e=aa(this,db,"f").hash();break;case Do.ScriptLanguage.PlutusV3:e=aa(this,hb,"f").hash();break;default:throw new w4.InvalidStateError(`Unexpected script language ${aa(this,bA,"f")}`)}return e}};ep.Script=t0;fb=new WeakMap,lb=new WeakMap,db=new WeakMap,hb=new WeakMap,bA=new WeakMap,x5=new WeakMap});var N5=G(Ph=>{"use strict";E();Q();var jFe=Ph&&Ph.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),OU=Ph&&Ph.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&jFe(e,t,i)};Object.defineProperty(Ph,"__esModule",{value:!0});OU(m0e(),Ph);OU(oM(),Ph);OU(qU(),Ph)});var S0e=G(i0=>{"use strict";E();Q();var Wr=i0&&i0.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},IA=i0&&i0.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},gM,v0e,Mo,r0,xu,Nu,Fu,v2,B0e,E0e,Q0e;Object.defineProperty(i0,"__esModule",{value:!0});i0.AuxiliaryData=i0.ALONZO_AUX_TAG=i0.SHELLEY_ERA_FIELDS_COUNT=void 0;var w2=_r(),hM=dU(),xh=Gt(),Nh=N5(),F5=ds(),w0e=Q0(),tp=Oi();i0.SHELLEY_ERA_FIELDS_COUNT=2;i0.ALONZO_AUX_TAG=259;var Fh=class{constructor(){gM.add(this),Mo.set(this,void 0),r0.set(this,void 0),xu.set(this,void 0),Nu.set(this,void 0),Fu.set(this,void 0),v2.set(this,void 0)}toCbor(){if(Wr(this,v2,"f"))return Wr(this,v2,"f");let e=new w2.CborWriter,i=Wr(this,gM,"m",B0e).call(this);if(i===1&&Wr(this,Mo,"f")!==void 0&&Wr(this,Mo,"f").metadata().size>0)e.writeEncodedValue((0,tp.hexToBytes)(Wr(this,Mo,"f").toCbor()));else if(i===i0.SHELLEY_ERA_FIELDS_COUNT&&Wr(this,Mo,"f")!==void 0&&Wr(this,Mo,"f").metadata().size>0&&Wr(this,r0,"f")!==void 0&&Wr(this,r0,"f").length>0){e.writeStartArray(i),e.writeEncodedValue((0,tp.hexToBytes)(Wr(this,Mo,"f").toCbor())),e.writeStartArray(Wr(this,r0,"f").length);for(let s of Wr(this,r0,"f"))e.writeEncodedValue((0,tp.hexToBytes)(s.toCbor()))}else{if(e.writeTag(i0.ALONZO_AUX_TAG),e.writeStartMap(i),Wr(this,Mo,"f")!==void 0&&Wr(this,Mo,"f").metadata().size>0&&(e.writeInt(0n),e.writeEncodedValue((0,tp.hexToBytes)(Wr(this,Mo,"f").toCbor()))),Wr(this,r0,"f")!==void 0&&Wr(this,r0,"f").length>0){e.writeInt(1n),e.writeStartArray(Wr(this,r0,"f").length);for(let s of Wr(this,r0,"f"))e.writeEncodedValue((0,tp.hexToBytes)(s.toCbor()))}if(Wr(this,xu,"f")!==void 0&&Wr(this,xu,"f").length>0){e.writeInt(2n),e.writeStartArray(Wr(this,xu,"f").length);for(let s of Wr(this,xu,"f"))e.writeEncodedValue((0,tp.hexToBytes)(s.toCbor()))}if(Wr(this,Nu,"f")!==void 0&&Wr(this,Nu,"f").length>0){e.writeInt(3n),e.writeStartArray(Wr(this,Nu,"f").length);for(let s of Wr(this,Nu,"f"))e.writeEncodedValue((0,tp.hexToBytes)(s.toCbor()))}if(Wr(this,Fu,"f")!==void 0&&Wr(this,Fu,"f").length>0){e.writeInt(4n),e.writeStartArray(Wr(this,Fu,"f").length);for(let s of Wr(this,Fu,"f"))e.writeEncodedValue((0,tp.hexToBytes)(s.toCbor()))}}return e.encodeAsHex()}static fromCbor(e){let i=new w2.CborReader(e),s=new Fh,c=i.peekState();if(c===w2.CborReaderState.StartMap)IA(s,Mo,hM.GeneralTransactionMetadata.fromCbor(xh.HexBlob.fromBytes(i.readEncodedValue())),"f");else if(c===w2.CborReaderState.Tag){let h=i.readTag();if(h!==i0.ALONZO_AUX_TAG)throw new xh.InvalidArgumentError("cbor",`Expected tag '${i0.ALONZO_AUX_TAG}', but got ${h}.`);for(i.readStartMap();i.peekState()!==w2.CborReaderState.EndMap;)switch(i.readInt()){case 0n:IA(s,Mo,hM.GeneralTransactionMetadata.fromCbor(xh.HexBlob.fromBytes(i.readEncodedValue())),"f");break;case 1n:for(s.setNativeScripts(new Array),i.readStartArray();i.peekState()!==w2.CborReaderState.EndArray;)s.nativeScripts().push(Nh.NativeScript.fromCbor(xh.HexBlob.fromBytes(i.readEncodedValue())));i.readEndArray();break;case 2n:{for(s.setPlutusV1Scripts(new Array),i.readStartArray();i.peekState()!==w2.CborReaderState.EndArray;)s.plutusV1Scripts().push(Nh.PlutusV1Script.fromCbor(xh.HexBlob.fromBytes(i.readEncodedValue())));i.readEndArray();break}case 3n:{for(s.setPlutusV2Scripts(new Array),i.readStartArray();i.peekState()!==w2.CborReaderState.EndArray;)s.plutusV2Scripts().push(Nh.PlutusV2Script.fromCbor(xh.HexBlob.fromBytes(i.readEncodedValue())));i.readEndArray();break}case 4n:{for(s.setPlutusV3Scripts(new Array),i.readStartArray();i.peekState()!==w2.CborReaderState.EndArray;)s.plutusV3Scripts().push(Nh.PlutusV3Script.fromCbor(xh.HexBlob.fromBytes(i.readEncodedValue())));i.readEndArray();break}}i.readEndMap()}else{for(i.readStartArray(),IA(s,Mo,hM.GeneralTransactionMetadata.fromCbor(xh.HexBlob.fromBytes(i.readEncodedValue())),"f"),s.setNativeScripts(new Array),i.readStartArray();i.peekState()!==w2.CborReaderState.EndArray;)s.nativeScripts().push(Nh.NativeScript.fromCbor(xh.HexBlob.fromBytes(i.readEncodedValue())));i.readEndArray()}return IA(s,v2,e,"f"),s}toCore(){let e=Wr(this,gM,"m",E0e).call(this),i={blob:Wr(this,Mo,"f")?Wr(this,Mo,"f").toCore():void 0};return e.length>0&&(i.scripts=e),i}static fromCore(e){let i=new Fh;if(e.blob&&i.setMetadata(hM.GeneralTransactionMetadata.fromCore(e.blob)),e.scripts){let s=Wr(Fh,v0e,"m",Q0e).call(Fh,e.scripts);s.native&&i.setNativeScripts(s.native),s.plutusV1&&i.setPlutusV1Scripts(s.plutusV1),s.plutusV2&&i.setPlutusV2Scripts(s.plutusV2),s.plutusV3&&i.setPlutusV3Scripts(s.plutusV3)}return i}metadata(){return Wr(this,Mo,"f")}setMetadata(e){IA(this,Mo,e,"f"),IA(this,v2,void 0,"f")}nativeScripts(){return Wr(this,r0,"f")}setNativeScripts(e){IA(this,r0,e,"f"),IA(this,v2,void 0,"f")}plutusV1Scripts(){return Wr(this,xu,"f")}setPlutusV1Scripts(e){IA(this,xu,e,"f"),IA(this,v2,void 0,"f")}plutusV2Scripts(){return Wr(this,Nu,"f")}setPlutusV2Scripts(e){IA(this,Nu,e,"f"),IA(this,v2,void 0,"f")}plutusV3Scripts(){return Wr(this,Fu,"f")}setPlutusV3Scripts(e){IA(this,Fu,e,"f"),IA(this,v2,void 0,"f")}};i0.AuxiliaryData=Fh;v0e=Fh,Mo=new WeakMap,r0=new WeakMap,xu=new WeakMap,Nu=new WeakMap,Fu=new WeakMap,v2=new WeakMap,gM=new WeakSet,B0e=function(){let e=0;return Wr(this,Mo,"f")!==void 0&&Wr(this,Mo,"f").metadata().size>0&&++e,Wr(this,r0,"f")!==void 0&&Wr(this,r0,"f").length>0&&++e,Wr(this,xu,"f")!==void 0&&Wr(this,xu,"f").length>0&&++e,Wr(this,Nu,"f")!==void 0&&Wr(this,Nu,"f").length>0&&++e,Wr(this,Fu,"f")!==void 0&&Wr(this,Fu,"f").length>0&&++e,e},E0e=function(){let e=Wr(this,xu,"f")?Wr(this,xu,"f").map(h=>h.toCore()):[],i=Wr(this,Nu,"f")?Wr(this,Nu,"f").map(h=>h.toCore()):[],s=Wr(this,Fu,"f")?Wr(this,Fu,"f").map(h=>h.toCore()):[],c=Wr(this,r0,"f")?Wr(this,r0,"f").map(h=>h.toCore()):[];return[...e,...i,...s,...c]},Q0e=function(e){let i={native:void 0,plutusV1:void 0,plutusV2:void 0,plutusV3:void 0};for(let s of e)switch(s.__type){case F5.ScriptType.Native:i.native||(i.native=new Array),i.native.push(Nh.NativeScript.fromCore(s));break;case F5.ScriptType.Plutus:s.version===F5.PlutusLanguageVersion.V1?(i.plutusV1||(i.plutusV1=new Array),i.plutusV1.push(Nh.PlutusV1Script.fromCore(s))):s.version===F5.PlutusLanguageVersion.V2?(i.plutusV2||(i.plutusV2=new Array),i.plutusV2.push(Nh.PlutusV2Script.fromCore(s))):s.version===F5.PlutusLanguageVersion.V3&&(i.plutusV3||(i.plutusV3=new Array),i.plutusV3.push(Nh.PlutusV3Script.fromCore(s)));break;default:throw new w0e.SerializationError(w0e.SerializationFailure.InvalidScriptType,`Script '${s}' is not supported.`)}return i}});var pM=G(rp=>{"use strict";E();Q();var LFe=rp&&rp.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),D0e=rp&&rp.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&LFe(e,t,i)};Object.defineProperty(rp,"__esModule",{value:!0});D0e(Fse(),rp);D0e(S0e(),rp)});var yM=G((TU,M0e)=>{E();Q();(function(t){"use strict";var e=2e3,i={s:1,n:0,d:1};function s(z){var Ae=function(){var be=Error.apply(this,arguments);be.name=this.name=z,this.stack=be.stack,this.message=be.message},oe=function(){};return oe.prototype=Error.prototype,Ae.prototype=new oe,Ae}var c=Ie.DivisionByZero=s("DivisionByZero"),h=Ie.InvalidParameter=s("InvalidParameter");function b(z,Ae){return isNaN(z=parseInt(z,10))&&D(),z*Ae}function D(){throw new h}var k=function(z,Ae){var oe=0,be=1,de=1,ht=0,Ge=0,Ve=0,De=1,mt=1,Ce=0,Bt=1,tt=1,V=1,Ee=1e7,Me;if(z!=null)if(Ae!==void 0)oe=z,be=Ae,de=oe*be;else switch(typeof z){case"object":{"d"in z&&"n"in z?(oe=z.n,be=z.d,"s"in z&&(oe*=z.s)):0 in z?(oe=z[0],1 in z&&(be=z[1])):D(),de=oe*be;break}case"number":{if(z<0&&(de=z,z=-z),z%1===0)oe=z;else if(z>0){for(z>=1&&(mt=Math.pow(10,Math.floor(1+Math.log(z)/Math.LN10)),z/=mt);Bt<=Ee&&V<=Ee;)if(Me=(Ce+tt)/(Bt+V),z===Me){Bt+V<=Ee?(oe=Ce+tt,be=Bt+V):V>Bt?(oe=tt,be=V):(oe=Ce,be=Bt);break}else z>Me?(Ce+=tt,Bt+=V):(tt+=Ce,V+=Bt),Bt>Ee?(oe=tt,be=V):(oe=Ce,be=Bt);oe*=mt}else(isNaN(z)||isNaN(Ae))&&(be=oe=NaN);break}case"string":if(Bt=z.match(/\d+|./g),Bt[Ce]==="-"?(de=-1,Ce++):Bt[Ce]==="+"&&Ce++,Bt.length===Ce+1?Ge=b(Bt[Ce++],de):Bt[Ce+1]==="."||Bt[Ce]==="."?(Bt[Ce]!=="."&&(ht=b(Bt[Ce++],de)),Ce++,(Ce+1===Bt.length||Bt[Ce+1]==="("&&Bt[Ce+3]===")"||Bt[Ce+1]==="'"&&Bt[Ce+3]==="'")&&(Ge=b(Bt[Ce],de),De=Math.pow(10,Bt[Ce].length),Ce++),(Bt[Ce]==="("&&Bt[Ce+2]===")"||Bt[Ce]==="'"&&Bt[Ce+2]==="'")&&(Ve=b(Bt[Ce+1],de),mt=Math.pow(10,Bt[Ce+1].length)-1,Ce+=3)):Bt[Ce+1]==="/"||Bt[Ce+1]===":"?(Ge=b(Bt[Ce],de),De=b(Bt[Ce+2],1),Ce+=3):Bt[Ce+3]==="/"&&Bt[Ce+1]===" "&&(ht=b(Bt[Ce],de),Ge=b(Bt[Ce+2],de),De=b(Bt[Ce+4],1),Ce+=5),Bt.length<=Ce){be=De*mt,de=oe=Ve+be*ht+mt*Ge;break}default:D()}if(be===0)throw new c;i.s=de<0?-1:1,i.n=Math.abs(oe),i.d=Math.abs(be)},C=function(z,Ae,oe){for(var be=1;Ae>0;z=z*z%oe,Ae>>=1)Ae&1&&(be=be*z%oe);return be},j=function(z,Ae){for(;Ae%2===0;Ae/=2);for(;Ae%5===0;Ae/=5);if(Ae===1)return 0;for(var oe=10%Ae,be=1;oe!==1;be++)if(oe=oe*10%Ae,be>e)return 0;return be},$=function(z,Ae,oe){for(var be=1,de=C(10,oe,Ae),ht=0;ht<300;ht++){if(be===de)return ht;be=be*10%Ae,de=de*10%Ae}return 0},ye=function(z,Ae){if(!z)return Ae;if(!Ae)return z;for(;;){if(z%=Ae,!z)return Ae;if(Ae%=z,!Ae)return z}};function Ie(z,Ae){if(!(this instanceof Ie))return new Ie(z,Ae);k(z,Ae),Ie.REDUCE?z=ye(i.d,i.n):z=1,this.s=i.s,this.n=i.n/z,this.d=i.d/z}Ie.REDUCE=1,Ie.prototype={s:1,n:0,d:1,abs:function(){return new Ie(this.n,this.d)},neg:function(){return new Ie(-this.s*this.n,this.d)},add:function(z,Ae){return k(z,Ae),new Ie(this.s*this.n*i.d+i.s*this.d*i.n,this.d*i.d)},sub:function(z,Ae){return k(z,Ae),new Ie(this.s*this.n*i.d-i.s*this.d*i.n,this.d*i.d)},mul:function(z,Ae){return k(z,Ae),new Ie(this.s*i.s*this.n*i.n,this.d*i.d)},div:function(z,Ae){return k(z,Ae),new Ie(this.s*i.s*this.n*i.d,this.d*i.n)},clone:function(){return new Ie(this)},mod:function(z,Ae){return isNaN(this.n)||isNaN(this.d)?new Ie(NaN):z===void 0?new Ie(this.s*this.n%this.d,1):(k(z,Ae),i.n===0&&this.d===0&&Ie(0,0),new Ie(this.s*i.d*this.n%(i.n*this.d),i.d*this.d))},gcd:function(z,Ae){return k(z,Ae),new Ie(ye(i.n,this.n),i.d*this.d/ye(i.d,this.d))},lcm:function(z,Ae){return k(z,Ae),i.n===0&&this.n===0?new Ie:new Ie(i.n*this.n/ye(i.n,this.n),ye(i.d,this.d))},ceil:function(z){return z=Math.pow(10,z||0),isNaN(this.n)||isNaN(this.d)?new Ie(NaN):new Ie(Math.ceil(z*this.s*this.n/this.d),z)},floor:function(z){return z=Math.pow(10,z||0),isNaN(this.n)||isNaN(this.d)?new Ie(NaN):new Ie(Math.floor(z*this.s*this.n/this.d),z)},round:function(z){return z=Math.pow(10,z||0),isNaN(this.n)||isNaN(this.d)?new Ie(NaN):new Ie(Math.round(z*this.s*this.n/this.d),z)},inverse:function(){return new Ie(this.s*this.d,this.n)},pow:function(z){return z<0?new Ie(Math.pow(this.s*this.d,-z),Math.pow(this.n,-z)):new Ie(Math.pow(this.s*this.n,z),Math.pow(this.d,z))},equals:function(z,Ae){return k(z,Ae),this.s*this.n*i.d===i.s*i.n*this.d},compare:function(z,Ae){k(z,Ae);var oe=this.s*this.n*i.d-i.s*i.n*this.d;return(0<oe)-(oe<0)},divisible:function(z,Ae){return k(z,Ae),!(!(i.n*this.d)||this.n*i.d%(i.n*this.d))},valueOf:function(){return this.s*this.n/this.d},toFraction:function(z){var Ae,oe="",be=this.n,de=this.d;return this.s<0&&(oe+="-"),de===1?oe+=be:(z&&(Ae=Math.floor(be/de))>0&&(oe+=Ae,oe+=" ",be%=de),oe+=be,oe+="/",oe+=de),oe},toLatex:function(z){var Ae,oe="",be=this.n,de=this.d;return this.s<0&&(oe+="-"),de===1?oe+=be:(z&&(Ae=Math.floor(be/de))>0&&(oe+=Ae,be%=de),oe+="\\frac{",oe+=be,oe+="}{",oe+=de,oe+="}"),oe},toContinued:function(){var z,Ae=this.n,oe=this.d,be=[];do be.push(Math.floor(Ae/oe)),z=Ae%oe,Ae=oe,oe=z;while(Ae!==1);return be},toString:function(){var z,Ae=this.n,oe=this.d;if(isNaN(Ae)||isNaN(oe))return"NaN";Ie.REDUCE||(z=ye(Ae,oe),Ae/=z,oe/=z);var be=15,de=j(Ae,oe),ht=$(Ae,oe,de),Ge=this.s===-1?"-":"";if(Ge+=Ae/oe|0,Ae%=oe,Ae*=10,Ae&&(Ge+="."),de){for(var Ve=ht;Ve--;)Ge+=Ae/oe|0,Ae%=oe,Ae*=10;Ge+="(";for(var Ve=de;Ve--;)Ge+=Ae/oe|0,Ae%=oe,Ae*=10;Ge+=")"}else for(var Ve=be;Ae&&Ve--;)Ge+=Ae/oe|0,Ae%=oe,Ae*=10;return Ge}},typeof define=="function"&&define.amd?define([],function(){return Ie}):typeof TU=="object"?M0e.exports=Ie:t.Fraction=Ie})(TU)});var KU=G(E2=>{"use strict";E();Q();var gb=E2&&E2.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},B2=E2&&E2.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},YFe=E2&&E2.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},ip,np,pb;Object.defineProperty(E2,"__esModule",{value:!0});E2.UnitInterval=void 0;var q5=_r(),k0e=Gt(),JFe=YFe(yM()),HU=2,yb=class{constructor(e,i){ip.set(this,void 0),np.set(this,void 0),pb.set(this,void 0),gb(this,ip,e,"f"),gb(this,np,i,"f")}static fromFloat(e){if(e===void 0)return;let i=new JFe.default(e);return new yb(BigInt(i.n),BigInt(i.d))}toCbor(){let e=new q5.CborWriter;return B2(this,pb,"f")?B2(this,pb,"f"):(e.writeTag(q5.CborTag.RationalNumber),e.writeStartArray(HU),e.writeInt(B2(this,ip,"f")),e.writeInt(B2(this,np,"f")),e.encodeAsHex())}static fromCbor(e){let i=new q5.CborReader(e);if(i.readTag()!==q5.CborTag.RationalNumber)throw new k0e.InvalidArgumentError("cbor",`Expected tag ${q5.CborTag.RationalNumber}, but got ${i.peekTag()}`);let s=i.readStartArray();if(s!==HU)throw new k0e.InvalidArgumentError("cbor",`Expected an array of ${HU} elements, but got an array of ${s} elements`);let c=i.readInt(),h=i.readInt();i.readEndArray();let b=new yb(c,h);return gb(b,pb,e,"f"),b}toCore(){return{denominator:Number(B2(this,np,"f")),numerator:Number(B2(this,ip,"f"))}}static fromCore(e){return new yb(BigInt(e.numerator),BigInt(e.denominator))}numerator(){return B2(this,ip,"f")}setNumerator(e){gb(this,ip,e,"f"),gb(this,pb,void 0,"f")}denominator(){return B2(this,np,"f")}setDenominator(e){gb(this,np,e,"f"),gb(this,pb,void 0,"f")}toFloat(){return Number(B2(this,ip,"f"))/Number(B2(this,np,"f"))}};E2.UnitInterval=yb;ip=new WeakMap,np=new WeakMap,pb=new WeakMap});var x0e=G(ap=>{"use strict";E();Q();var _b=ap&&ap.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},qu=ap&&ap.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},qh,Oh,Cb;Object.defineProperty(ap,"__esModule",{value:!0});ap.ExUnits=void 0;var P0e=_r(),zFe=Gt(),UU=2,bb=class{constructor(e,i){qh.set(this,void 0),Oh.set(this,void 0),Cb.set(this,void 0),_b(this,qh,e,"f"),_b(this,Oh,i,"f")}toCbor(){let e=new P0e.CborWriter;return qu(this,Cb,"f")?qu(this,Cb,"f"):(e.writeStartArray(UU),e.writeInt(qu(this,qh,"f")),e.writeInt(qu(this,Oh,"f")),e.encodeAsHex())}static fromCbor(e){let i=new P0e.CborReader(e),s=i.readStartArray();if(s!==UU)throw new zFe.InvalidArgumentError("cbor",`Expected an array of ${UU} elements, but got an array of ${s} elements`);let c=i.readUInt(),h=i.readUInt();i.readEndArray();let b=new bb(c,h);return _b(b,Cb,e,"f"),b}toCore(){return{memory:Number(qu(this,qh,"f")),steps:Number(qu(this,Oh,"f"))}}static fromCore(e){return new bb(BigInt(e.memory),BigInt(e.steps))}mem(){return qu(this,qh,"f")}setMem(e){_b(this,qh,e,"f"),_b(this,Cb,void 0,"f")}steps(){return qu(this,Oh,"f")}setSteps(e){_b(this,Oh,e,"f"),_b(this,Cb,void 0,"f")}add(e){let i=qu(this,qh,"f")+qu(e,qh,"f"),s=qu(this,Oh,"f")+qu(e,Oh,"f");return new bb(i,s)}};ap.ExUnits=bb;qh=new WeakMap,Oh=new WeakMap,Cb=new WeakMap});var F0e=G(sp=>{"use strict";E();Q();var Ib=sp&&sp.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},op=sp&&sp.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},mb,wb,vb;Object.defineProperty(sp,"__esModule",{value:!0});sp.ProtocolVersion=void 0;var N0e=_r(),VFe=Gt(),RU=2,B4=class{constructor(e,i){mb.set(this,void 0),wb.set(this,void 0),vb.set(this,void 0),Ib(this,mb,e,"f"),Ib(this,wb,i,"f")}toCbor(){let e=new N0e.CborWriter;return op(this,vb,"f")?op(this,vb,"f"):(e.writeStartArray(RU),e.writeInt(op(this,mb,"f")),e.writeInt(op(this,wb,"f")),e.encodeAsHex())}static fromCbor(e){let i=new N0e.CborReader(e),s=i.readStartArray();if(s!==RU)throw new VFe.InvalidArgumentError("cbor",`Expected an array of ${RU} elements, but got an array of ${s} elements`);let c=Number(i.readInt()),h=Number(i.readInt());i.readEndArray();let b=new B4(c,h);return Ib(b,vb,e,"f"),b}toCore(){return{major:Number(op(this,mb,"f")),minor:Number(op(this,wb,"f"))}}static fromCore(e){return new B4(e.major,e.minor)}major(){return op(this,mb,"f")}setMajor(e){Ib(this,mb,e,"f"),Ib(this,vb,void 0,"f")}minor(){return op(this,wb,"f")}setMinor(e){Ib(this,wb,e,"f"),Ib(this,vb,void 0,"f")}};sp.ProtocolVersion=B4;mb=new WeakMap,wb=new WeakMap,vb=new WeakMap});var GU=G(po=>{"use strict";E();Q();Object.defineProperty(po,"__esModule",{value:!0});po.tryConvertPlutusMapToUtf8Record=po.isPlutusBigInt=po.isConstrPlutusData=po.isPlutusMap=po.isPlutusList=po.isAnyPlutusDataCollection=po.isPlutusBoundedBytes=void 0;var WFe=CK(),XFe=t=>ArrayBuffer.isView(t);po.isPlutusBoundedBytes=XFe;var ZFe=t=>typeof t=="object"&&!(0,po.isPlutusBoundedBytes)(t);po.isAnyPlutusDataCollection=ZFe;var $Fe=t=>(0,po.isAnyPlutusDataCollection)(t)&&"items"in t;po.isPlutusList=$Fe;var eqe=t=>(0,po.isAnyPlutusDataCollection)(t)&&"data"in t;po.isPlutusMap=eqe;var tqe=t=>(0,po.isAnyPlutusDataCollection)(t)&&"fields"in t;po.isConstrPlutusData=tqe;var rqe=t=>typeof t=="bigint";po.isPlutusBigInt=rqe;var iqe=new WFe.TextDecoder("utf8",{fatal:!0}),q0e=t=>{if(!(0,po.isPlutusBoundedBytes)(t))return t;try{return iqe.decode(t)}catch{return t}},nqe=(t,e)=>{let i={};for(let[s,c]of t.data.entries()){let h=q0e(s);if(typeof h!="string"){e.warn("Failed to decode plutus map key",s);continue}i[h]=q0e(c)}return i};po.tryConvertPlutusMapToUtf8Record=nqe});var jU=G(O5=>{"use strict";E();Q();Object.defineProperty(O5,"__esModule",{value:!0});O5.PlutusDataKind=void 0;var aqe;(function(t){t[t.ConstrPlutusData=0]="ConstrPlutusData",t[t.Map=1]="Map",t[t.List=2]="List",t[t.Integer=3]="Integer",t[t.Bytes=4]="Bytes"})(aqe=O5.PlutusDataKind||(O5.PlutusDataKind={}))});var YU=G(Ap=>{"use strict";E();Q();var n0=Ap&&Ap.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},oqe=Ap&&Ap.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},mA,Bb;Object.defineProperty(Ap,"__esModule",{value:!0});Ap.PlutusMap=void 0;var LU=_r(),sqe=Gt(),O0e=H5(),Aqe=K5(),_M=Oi(),T5=class{constructor(){mA.set(this,new Map),Bb.set(this,!1)}toCbor(){let e=new LU.CborWriter;n0(this,Bb,"f")?e.writeStartMap():e.writeStartMap(n0(this,mA,"f").size);for(let[i,s]of n0(this,mA,"f").entries())e.writeEncodedValue((0,_M.hexToBytes)(i.toCbor())),e.writeEncodedValue((0,_M.hexToBytes)(s.toCbor()));return n0(this,Bb,"f")&&e.writeEndMap(),sqe.HexBlob.fromBytes(e.encode())}static fromCbor(e){let i=new T5,s=new LU.CborReader(e);for(s.readStartMap()===null&&oqe(i,Bb,!0,"f");s.peekState()!==LU.CborReaderState.EndMap;){let h=O0e.PlutusData.fromCbor((0,_M.bytesToHex)(s.readEncodedValue())),b=O0e.PlutusData.fromCbor((0,_M.bytesToHex)(s.readEncodedValue()));i.insert(h,b)}return s.readEndMap(),i}getLength(){return n0(this,mA,"f").size}insert(e,i){n0(this,mA,"f").set(e,i)}get(e){if(!n0(this,mA,"f"))return;let i=[...n0(this,mA,"f").entries()].find(s=>s[0].equals(e));if(!!i)return i[1]}getKeys(){let e=new Aqe.PlutusList;for(let i of n0(this,mA,"f").keys())e.add(i);return e}equals(e){if(n0(this,Bb,"f")!==n0(e,Bb,"f")||n0(this,mA,"f").size!==n0(e,mA,"f").size)return!1;let i=[...n0(this,mA,"f").entries()],s=[...n0(e,mA,"f").entries()];for(let c=0;c<n0(this,mA,"f").size;++c)if(!i[c][0].equals(s[c][0])||!i[c][1].equals(s[c][1]))return!1;return!0}};Ap.PlutusMap=T5;mA=new WeakMap,Bb=new WeakMap});var H5=G(vA=>{"use strict";E();Q();var cqe=vA&&vA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),uqe=vA&&vA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Y0e=vA&&vA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&cqe(e,t,i);return uqe(e,t),e},oi=vA&&vA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},wa=vA&&vA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Gf,jf,Bs,a0,Lf,Wo,R5;Object.defineProperty(vA,"__esModule",{value:!0});vA.PlutusData=void 0;var U5=Y0e(GU()),T0e=Y0e(Yr()),wA=_r(),H0e=JU(),CM=Gt(),K0e=Q0(),qn=jU(),U0e=K5(),R0e=YU(),G0e=Oi(),j0e=18446744073709551615n,L0e=new Uint8Array([95]),E4=64,fqe=32,lqe=BigInt(-1),oa=class{constructor(){Gf.set(this,void 0),jf.set(this,void 0),Bs.set(this,void 0),a0.set(this,void 0),Lf.set(this,void 0),Wo.set(this,qn.PlutusDataKind.ConstrPlutusData),R5.set(this,void 0)}toCbor(){if(oi(this,R5,"f"))return oi(this,R5,"f");let e;switch(oi(this,Wo,"f")){case qn.PlutusDataKind.ConstrPlutusData:{e=oi(this,Lf,"f").toCbor();break}case qn.PlutusDataKind.Map:{e=oi(this,Gf,"f").toCbor();break}case qn.PlutusDataKind.List:{e=oi(this,jf,"f").toCbor();break}case qn.PlutusDataKind.Bytes:{let i=new wA.CborWriter;if(oi(this,a0,"f").length<=E4)i.writeByteString(oi(this,a0,"f"));else{i.writeEncodedValue(L0e);for(let s=0;s<oi(this,a0,"f").length;s+=E4){let c=oi(this,a0,"f").slice(s,s+E4);i.writeByteString(c)}i.writeEndArray()}e=(0,G0e.bytesToHex)(i.encode());break}case qn.PlutusDataKind.Integer:{let i=new wA.CborWriter;if(oi(this,Bs,"f")>=0&&oi(this,Bs,"f")<=j0e||oi(this,Bs,"f")<0&&oi(this,Bs,"f")>=-1n-j0e)i.writeInt(oi(this,Bs,"f"));else{let s=oa.bigintToBuffer(oi(this,Bs,"f"));if(i.writeTag(oi(this,Bs,"f")<0?wA.CborTag.NegativeBigNum:wA.CborTag.UnsignedBigNum),s.length<=E4)i.writeByteString(s);else{i.writeEncodedValue(L0e);for(let c=0;c<s.length;c+=E4){let h=s.slice(c,c+E4);i.writeByteString(h)}i.writeEndArray()}}e=(0,G0e.bytesToHex)(i.encode());break}default:throw new Error("Unsupported PlutusData kind")}return e}static fromCbor(e){let i=new oa,s=new wA.CborReader(e);switch(s.peekState()){case wA.CborReaderState.Tag:{switch(s.peekTag()){case wA.CborTag.UnsignedBigNum:{s.readTag();let b=s.readByteString();wa(i,Bs,oa.bufferToBigint(b),"f"),wa(i,Wo,qn.PlutusDataKind.Integer,"f");break}case wA.CborTag.NegativeBigNum:{s.readTag();let b=s.readByteString();wa(i,Bs,oa.bufferToBigint(b)*-1n,"f"),wa(i,Wo,qn.PlutusDataKind.Integer,"f");break}default:wa(i,Lf,H0e.ConstrPlutusData.fromCbor(CM.HexBlob.fromBytes(s.readEncodedValue())),"f"),wa(i,Wo,qn.PlutusDataKind.ConstrPlutusData,"f")}break}case wA.CborReaderState.NegativeInteger:case wA.CborReaderState.UnsignedInteger:{wa(i,Bs,s.readInt(),"f"),wa(i,Wo,qn.PlutusDataKind.Integer,"f");break}case wA.CborReaderState.StartIndefiniteLengthByteString:case wA.CborReaderState.ByteString:{wa(i,a0,s.readByteString(),"f"),wa(i,Wo,qn.PlutusDataKind.Bytes,"f");break}case wA.CborReaderState.StartArray:{wa(i,jf,U0e.PlutusList.fromCbor(CM.HexBlob.fromBytes(s.readEncodedValue())),"f"),wa(i,Wo,qn.PlutusDataKind.List,"f");break}case wA.CborReaderState.StartMap:{wa(i,Gf,R0e.PlutusMap.fromCbor(CM.HexBlob.fromBytes(s.readEncodedValue())),"f"),wa(i,Wo,qn.PlutusDataKind.Map,"f");break}default:throw new Error("Invalid Plutus Data")}return wa(i,R5,e,"f"),i}toCore(){switch(oi(this,Wo,"f")){case qn.PlutusDataKind.Bytes:return oi(this,a0,"f");case qn.PlutusDataKind.ConstrPlutusData:{let e=oi(this,Lf,"f");return{cbor:this.toCbor(),constructor:e.getAlternative(),fields:oa.mapToCorePlutusList(e.getData())}}case qn.PlutusDataKind.Integer:return oi(this,Bs,"f");case qn.PlutusDataKind.List:return oa.mapToCorePlutusList(oi(this,jf,"f"));case qn.PlutusDataKind.Map:{let e=oi(this,Gf,"f"),i=new Map,s=e.getKeys();for(let c=0;c<s.getLength();c++){let h=s.get(c);i.set(h.toCore(),e.get(h).toCore())}return{cbor:this.toCbor(),data:i}}default:throw new K0e.NotImplementedError(`PlutusData mapping for kind ${oi(this,Wo,"f")}`)}}hash(){let e=T0e.blake2b(fqe).update(P.Buffer.from(this.toCbor(),"hex")).digest();return T0e.Hash32ByteBase16(CM.HexBlob.fromBytes(e))}static fromCore(e){if(U5.isPlutusBoundedBytes(e))return oa.newBytes(e);if(U5.isPlutusBigInt(e))return oa.newInteger(e);if(e.cbor)return oa.fromCbor(e.cbor);if(U5.isPlutusList(e))return oa.newList(oa.mapToPlutusList(e.items));if(U5.isPlutusMap(e)){let i=new R0e.PlutusMap;for(let[s,c]of e.data)i.insert(oa.fromCore(s),oa.fromCore(c));return oa.newMap(i)}else if(U5.isConstrPlutusData(e)){let i=e.constructor,s=new H0e.ConstrPlutusData(i,oa.mapToPlutusList(e.fields.items));return oa.newConstrPlutusData(s)}throw new K0e.NotImplementedError("PlutusData type not implemented")}static newConstrPlutusData(e){let i=new oa;return wa(i,Lf,e,"f"),wa(i,Wo,qn.PlutusDataKind.ConstrPlutusData,"f"),i}static newMap(e){let i=new oa;return wa(i,Gf,e,"f"),wa(i,Wo,qn.PlutusDataKind.Map,"f"),i}static newList(e){let i=new oa;return wa(i,jf,e,"f"),wa(i,Wo,qn.PlutusDataKind.List,"f"),i}static newInteger(e){let i=new oa;return wa(i,Bs,e,"f"),wa(i,Wo,qn.PlutusDataKind.Integer,"f"),i}static newBytes(e){let i=new oa;return wa(i,a0,e,"f"),wa(i,Wo,qn.PlutusDataKind.Bytes,"f"),i}getKind(){return oi(this,Wo,"f")}asConstrPlutusData(){return oi(this,Lf,"f")}asMap(){return oi(this,Gf,"f")}asList(){return oi(this,jf,"f")}asInteger(){return oi(this,Bs,"f")}asBoundedBytes(){return oi(this,a0,"f")}equals(e){switch(oi(this,Wo,"f")){case qn.PlutusDataKind.Bytes:return oi(this,a0,"f")&&oi(e,a0,"f")?oi(this,a0,"f").length===oi(e,a0,"f").length&&oi(this,a0,"f").every((i,s)=>i===oi(e,a0,"f")[s]):!1;case qn.PlutusDataKind.Integer:return oi(this,Bs,"f")===oi(e,Bs,"f");case qn.PlutusDataKind.ConstrPlutusData:return oi(this,Lf,"f")&&oi(e,Lf,"f")?oi(this,Lf,"f").equals(oi(e,Lf,"f")):!1;case qn.PlutusDataKind.List:return oi(this,jf,"f")&&oi(e,jf,"f")?oi(this,jf,"f").equals(oi(e,jf,"f")):!1;case qn.PlutusDataKind.Map:return oi(this,Gf,"f")&&oi(e,Gf,"f")?oi(this,Gf,"f").equals(oi(e,Gf,"f")):!1;default:return!1}}static mapToPlutusList(e){let i=new U0e.PlutusList;for(let s of e)i.add(oa.fromCore(s));return i}static mapToCorePlutusList(e){let i=[];for(let s=0;s<e.getLength();s++){let c=e.get(s);i.push(c.toCore())}return{cbor:e.toCbor(),items:i}}static bufferToBigint(e){let i=0n;for(let s of e.values()){let c=BigInt(s);i=(i<<8n)+c}return i}static bigintToBuffer(e){e<0&&(e=-e+lqe);let i=e.toString(16);return i.length%2&&(i=`0${i}`),P.Buffer.from(i,"hex")}};vA.PlutusData=oa;Gf=new WeakMap,jf=new WeakMap,Bs=new WeakMap,a0=new WeakMap,Lf=new WeakMap,Wo=new WeakMap,R5=new WeakMap});var K5=G(Q4=>{"use strict";E();Q();var Yf=Q4&&Q4.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Tc;Object.defineProperty(Q4,"__esModule",{value:!0});Q4.PlutusList=void 0;var zU=_r(),dqe=Gt(),hqe=H5(),J0e=Oi(),G5=class{constructor(){Tc.set(this,new Array)}toCbor(){let e=new zU.CborWriter,i=Yf(this,Tc,"f").length>0;i?e.writeStartArray():e.writeStartArray(Yf(this,Tc,"f").length);for(let s of Yf(this,Tc,"f"))e.writeEncodedValue((0,J0e.hexToBytes)(s.toCbor()));return i&&e.writeEndArray(),dqe.HexBlob.fromBytes(e.encode())}static fromCbor(e){let i=new G5,s=new zU.CborReader(e);for(s.readStartArray();s.peekState()!==zU.CborReaderState.EndArray;)i.add(hqe.PlutusData.fromCbor((0,J0e.bytesToHex)(s.readEncodedValue())));return s.readEndArray(),i}getLength(){return Yf(this,Tc,"f").length}get(e){return Yf(this,Tc,"f")[e]}add(e){Yf(this,Tc,"f").push(e)}equals(e){if(Yf(this,Tc,"f").length!==Yf(e,Tc,"f").length)return!1;for(let i=0;i<Yf(this,Tc,"f").length;++i)if(!Yf(this,Tc,"f")[i].equals(Yf(e,Tc,"f")[i]))return!1;return!0}};Q4.PlutusList=G5;Tc=new WeakMap});var JU=G(lp=>{"use strict";E();Q();var z0e=lp&&lp.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Q2=lp&&lp.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},cp,up;Object.defineProperty(lp,"__esModule",{value:!0});lp.ConstrPlutusData=void 0;var V0e=_r(),VU=Gt(),WU=K5(),W0e=Oi(),bM=102n,X0e=7n,fp=class{constructor(e,i){cp.set(this,0n),up.set(this,new WU.PlutusList),z0e(this,cp,e,"f"),z0e(this,up,i,"f")}toCbor(){let e=new V0e.CborWriter,i=fp.alternativeToCompactCborTag(Q2(this,cp,"f"));return e.writeTag(Number(i)),i!==bM?e.writeEncodedValue((0,W0e.hexToBytes)(Q2(this,up,"f").toCbor())):(e.writeStartArray(2),e.writeInt(Q2(this,cp,"f")),e.writeEncodedValue((0,W0e.hexToBytes)(Q2(this,up,"f").toCbor()))),VU.HexBlob.fromBytes(e.encode())}static fromCbor(e){let i=new V0e.CborReader(e),s=i.readTag();if(s===Number(bM)){i.readStartArray();let D=i.readInt(),k=i.readEncodedValue(),C=WU.PlutusList.fromCbor(VU.HexBlob.fromBytes(k));return i.readEndArray(),new fp(D,C)}let c=fp.compactCborTagToAlternative(BigInt(s)),h=i.readEncodedValue(),b=WU.PlutusList.fromCbor(VU.HexBlob.fromBytes(h));return new fp(c,b)}getAlternative(){return Q2(this,cp,"f")}getData(){return Q2(this,up,"f")}equals(e){return Q2(this,cp,"f")!==Q2(e,cp,"f")?!1:Q2(this,up,"f").equals(Q2(e,up,"f"))}static compactCborTagToAlternative(e){return e>=121n&&e<=127?e-121n:e>=1280n&&e<=1400?e-1280n+X0e:bM}static alternativeToCompactCborTag(e){return e<=6n?121n+e:e>=7n&&e<=127n?1280n-X0e+e:bM}};lp.ConstrPlutusData=fp;cp=new WeakMap,up=new WeakMap});var S4=G(Jf=>{"use strict";E();Q();var gqe=Jf&&Jf.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),j5=Jf&&Jf.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&gqe(e,t,i)};Object.defineProperty(Jf,"__esModule",{value:!0});j5(JU(),Jf);j5(H5(),Jf);j5(jU(),Jf);j5(K5(),Jf);j5(YU(),Jf)});var ZU=G(BA=>{"use strict";E();Q();var L5=BA&&BA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Hc=BA&&BA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Th,D4,M4,Y5;Object.defineProperty(BA,"__esModule",{value:!0});BA.Datum=BA.DatumKind=BA.isDatumHash=void 0;var Z0e=_r(),Eb=Gt(),$0e=S4(),XU=2,pqe=t=>t!==null&&typeof t=="string";BA.isDatumHash=pqe;var dp;(function(t){t[t.DataHash=0]="DataHash",t[t.InlineData=1]="InlineData"})(dp=BA.DatumKind||(BA.DatumKind={}));var Hh=class{constructor(e,i){if(Th.set(this,void 0),D4.set(this,void 0),M4.set(this,void 0),Y5.set(this,void 0),e&&i)throw new Eb.InvalidStateError("Datum can only be DataHash or PlutusData but not both");if(!e&&!i)throw new Eb.InvalidStateError("Datum must be either DataHash or PlutusData");e&&L5(this,Th,dp.DataHash,"f"),i&&L5(this,Th,dp.InlineData,"f"),L5(this,D4,e,"f"),L5(this,M4,i,"f")}toCbor(){let e=new Z0e.CborWriter;return Hc(this,Y5,"f")?Hc(this,Y5,"f"):(e.writeStartArray(XU),e.writeInt(Hc(this,Th,"f")),Hc(this,Th,"f")===dp.DataHash?e.writeByteString(P.Buffer.from(Hc(this,D4,"f"),"hex").valueOf()):e.writeEncodedValue(P.Buffer.from(Hc(this,M4,"f").toCbor(),"hex").valueOf()),e.encodeAsHex())}static fromCbor(e){let i=new Z0e.CborReader(e),s=i.readStartArray();if(s!==XU)throw new Eb.InvalidArgumentError("cbor",`Expected an array of ${XU} elements, but got an array of ${s} elements`);let c=Number(i.readUInt()),h,b;switch(c){case dp.DataHash:h=Eb.HexBlob.fromBytes(i.readByteString());break;case dp.InlineData:b=$0e.PlutusData.fromCbor(Eb.HexBlob.fromBytes(i.readEncodedValue()));break;default:throw new Eb.InvalidArgumentError("cbor",`Unexpected datum kind ${c}`)}i.readEndArray();let D=new Hh(h,b);return L5(D,Y5,e,"f"),D}toCore(){let e;switch(Hc(this,Th,"f")){case dp.DataHash:e=Hc(this,D4,"f");break;case dp.InlineData:e=Hc(this,M4,"f").toCore();break;default:throw new Eb.InvalidStateError(`Unexpected datum kind ${Hc(this,Th,"f")}`)}return e}static fromCore(e){return(0,BA.isDatumHash)(e)?new Hh(e):new Hh(void 0,$0e.PlutusData.fromCore(e))}kind(){return Hc(this,Th,"f")}asDataHash(){return Hc(this,D4,"f")}asInlineData(){return Hc(this,M4,"f")}static newDataHash(e){return new Hh(e)}static newInlineData(e){return new Hh(void 0,e)}};BA.Datum=Hh;Th=new WeakMap,D4=new WeakMap,M4=new WeakMap,Y5=new WeakMap});var J5=G(EA=>{"use strict";E();Q();var yqe=EA&&EA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),_qe=EA&&EA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Cqe=EA&&EA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&yqe(e,t,i);return _qe(e,t),e},Qb=EA&&EA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},hp=EA&&EA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Sb,Db,Mb;Object.defineProperty(EA,"__esModule",{value:!0});EA.Anchor=void 0;var bqe=Cqe(Yr()),eAe=_r(),$U=Gt(),eR=2,Iqe=128,k4=class{constructor(e,i){if(Sb.set(this,void 0),Db.set(this,void 0),Mb.set(this,void 0),e.length>Iqe)throw new $U.InvalidArgumentError("url",`url must be less or equal to 64 characters long, actual size ${e.length}`);Qb(this,Sb,e,"f"),Qb(this,Db,i,"f")}toCbor(){let e=new eAe.CborWriter;return hp(this,Mb,"f")?hp(this,Mb,"f"):(e.writeStartArray(eR),e.writeTextString(hp(this,Sb,"f")),e.writeByteString(P.Buffer.from(hp(this,Db,"f"),"hex")),e.encodeAsHex())}static fromCbor(e){let i=new eAe.CborReader(e),s=i.readStartArray();if(s!==eR)throw new $U.InvalidArgumentError("cbor",`Expected an array of ${eR} elements, but got an array of ${s} elements`);let c=i.readTextString(),h=bqe.Hash32ByteBase16($U.HexBlob.fromBytes(i.readByteString()));i.readEndArray();let b=new k4(c,h);return Qb(b,Mb,e,"f"),b}toCore(){return{dataHash:hp(this,Db,"f"),url:hp(this,Sb,"f")}}static fromCore(e){return new k4(e.url,e.dataHash)}url(){return hp(this,Sb,"f")}setUrl(e){Qb(this,Sb,e,"f"),Qb(this,Mb,void 0,"f")}dataHash(){return hp(this,Db,"f")}setDataHash(e){Qb(this,Db,e,"f"),Qb(this,Mb,void 0,"f")}};EA.Anchor=k4;Sb=new WeakMap,Db=new WeakMap,Mb=new WeakMap});var pp=G(gp=>{"use strict";E();Q();var kb=gp&&gp.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Ou=gp&&gp.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Kh,Uh,Pb;Object.defineProperty(gp,"__esModule",{value:!0});gp.GovernanceActionId=void 0;var tAe=_r(),rAe=Gt(),tR=2,P4=class{constructor(e,i){Kh.set(this,void 0),Uh.set(this,void 0),Pb.set(this,void 0),kb(this,Kh,e,"f"),kb(this,Uh,i,"f")}toCbor(){if(Ou(this,Pb,"f"))return Ou(this,Pb,"f");let e=new tAe.CborWriter;return e.writeStartArray(tR),e.writeByteString(P.Buffer.from(Ou(this,Kh,"f"),"hex")),e.writeInt(Ou(this,Uh,"f")),e.encodeAsHex()}static fromCbor(e){let i=new tAe.CborReader(e),s=i.readStartArray();if(s!==tR)throw new rAe.InvalidArgumentError("cbor",`Expected an array of ${tR} elements, but got an array of ${s} elements`);let c=i.readByteString(),h=i.readInt(),b=new P4(rAe.HexBlob.fromBytes(c),h);return kb(b,Pb,e,"f"),b}toCore(){return{actionIndex:Number(Ou(this,Uh,"f")),id:Ou(this,Kh,"f")}}static fromCore(e){return new P4(e.id,BigInt(e.actionIndex))}transactionId(){return Ou(this,Kh,"f")}setTransactionId(e){kb(this,Kh,e,"f"),kb(this,Pb,void 0,"f")}index(){return Ou(this,Uh,"f")}setIndex(e){kb(this,Uh,e,"f"),kb(this,Pb,void 0,"f")}equals(e){return Ou(this,Uh,"f")===Ou(e,Uh,"f")&&Ou(this,Kh,"f")===Ou(e,Kh,"f")}};gp.GovernanceActionId=P4;Kh=new WeakMap,Uh=new WeakMap,Pb=new WeakMap});var IM=G(xb=>{"use strict";E();Q();Object.defineProperty(xb,"__esModule",{value:!0});xb.setInConwayEra=xb.inConwayEra=void 0;xb.inConwayEra=!1;var mqe=t=>xb.inConwayEra=t;xb.setInConwayEra=mqe});var iAe=G(_p=>{"use strict";E();Q();var mM=_p&&_p.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},x4=_p&&_p.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},yp,F4;Object.defineProperty(_p,"__esModule",{value:!0});_p.CborSet=void 0;var N4=_r(),wqe=Gt(),vqe=IM(),q4=class{constructor(e){yp.set(this,void 0),F4.set(this,void 0),mM(this,yp,[...e],"f")}static fromCbor(e,i){let s=new N4.CborReader(e),c=new q4([]);for(s.peekState()===N4.CborReaderState.Tag&&s.peekTag()===N4.CborTag.Set&&s.readTag(),s.readStartArray();s.peekState()!==N4.CborReaderState.EndArray;)x4(c,yp,"f").push(i(wqe.HexBlob.fromBytes(s.readEncodedValue())));return mM(c,F4,e,"f"),c}toCbor(){if(x4(this,F4,"f"))return x4(this,F4,"f");let e=new N4.CborWriter;vqe.inConwayEra&&e.writeTag(N4.CborTag.Set),e.writeStartArray(this.size());for(let i of this.values())e.writeEncodedValue(P.Buffer.from(i.toCbor(),"hex"));return e.encodeAsHex()}toCore(){return x4(this,yp,"f").map(e=>e.toCore())}static fromCore(e,i){return new q4(e.map(s=>i(s)))}values(){return x4(this,yp,"f")}setValues(e){mM(this,yp,[...e],"f"),mM(this,F4,void 0,"f")}size(){return x4(this,yp,"f").length}};_p.CborSet=q4;yp=new WeakMap,F4=new WeakMap});var aAe=G(Cp=>{"use strict";E();Q();var Bqe=Cp&&Cp.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},rR=Cp&&Cp.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},O4;Object.defineProperty(Cp,"__esModule",{value:!0});Cp.Hash=void 0;var nAe=_r(),Eqe=Gt(),T4=class{constructor(e){O4.set(this,void 0),Bqe(this,O4,e,"f")}toCbor(){let e=new nAe.CborWriter;return e.writeByteString(P.Buffer.from(rR(this,O4,"f"),"hex")),e.encodeAsHex()}static fromCbor(e){let i=new nAe.CborReader(e);return new T4(Eqe.HexBlob.fromBytes(i.readByteString()))}toCore(){return rR(this,O4,"f")}static fromCore(e){return new T4(e)}value(){return rR(this,O4,"f")}};Cp.Hash=T4;O4=new WeakMap});var AAe=G(bp=>{"use strict";E();Q();var Qqe=bp&&bp.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},wM=bp&&bp.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Nb;Object.defineProperty(bp,"__esModule",{value:!0});bp.Credential=void 0;var oAe=_r(),sAe=Gt(),Sqe=Oi(),iR=2,H4=class{constructor(e){Nb.set(this,void 0),Qqe(this,Nb,e,"f")}toCbor(){let e=new oAe.CborWriter;return e.writeStartArray(iR),e.writeInt(wM(this,Nb,"f").type),e.writeByteString((0,Sqe.hexToBytes)(wM(this,Nb,"f").hash)),e.encodeAsHex()}static fromCbor(e){let i=new oAe.CborReader(e);if(i.readStartArray()!==iR)throw new sAe.InvalidArgumentError("cbor",`Expected an array of ${iR} elements, but got an array of ${length} elements`);let s=Number(i.readUInt()),c=sAe.HexBlob.fromBytes(i.readByteString());return i.readEndArray(),new H4({hash:c,type:s})}toCore(){return{...wM(this,Nb,"f")}}static fromCore(e){return new H4({...e})}value(){return{...wM(this,Nb,"f")}}};bp.Credential=H4;Nb=new WeakMap});var Es=G(M0=>{"use strict";E();Q();var Dqe=M0&&M0.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Rh=M0&&M0.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&Dqe(e,t,i)};Object.defineProperty(M0,"__esModule",{value:!0});Rh(KU(),M0);Rh(x0e(),M0);Rh(F0e(),M0);Rh(ZU(),M0);Rh(J5(),M0);Rh(pp(),M0);Rh(iAe(),M0);Rh(aAe(),M0);Rh(AAe(),M0)});var yo=G(z5=>{"use strict";E();Q();Object.defineProperty(z5,"__esModule",{value:!0});z5.CertificateKind=void 0;var Mqe;(function(t){t[t.StakeRegistration=0]="StakeRegistration",t[t.StakeDeregistration=1]="StakeDeregistration",t[t.StakeDelegation=2]="StakeDelegation",t[t.PoolRegistration=3]="PoolRegistration",t[t.PoolRetirement=4]="PoolRetirement",t[t.GenesisKeyDelegation=5]="GenesisKeyDelegation",t[t.MoveInstantaneousRewards=6]="MoveInstantaneousRewards",t[t.Registration=7]="Registration",t[t.Unregistration=8]="Unregistration",t[t.VoteDelegation=9]="VoteDelegation",t[t.StakeVoteDelegation=10]="StakeVoteDelegation",t[t.StakeRegistrationDelegation=11]="StakeRegistrationDelegation",t[t.VoteRegistrationDelegation=12]="VoteRegistrationDelegation",t[t.StakeVoteRegistrationDelegation=13]="StakeVoteRegistrationDelegation",t[t.AuthCommitteeHot=14]="AuthCommitteeHot",t[t.ResignCommitteeCold=15]="ResignCommitteeCold",t[t.DrepRegistration=16]="DrepRegistration",t[t.DrepUnregistration=17]="DrepUnregistration",t[t.UpdateDrep=18]="UpdateDrep"})(Mqe=z5.CertificateKind||(z5.CertificateKind={}))});var Na=G(Pi=>{"use strict";E();Q();Object.defineProperty(Pi,"__esModule",{value:!0});Pi.includesAnyCertificate=Pi.stakeKeyCertificates=Pi.createDelegationCert=Pi.createStakeDeregistrationCert=Pi.createStakeRegistrationCert=Pi.isCertType=Pi.VoteDelegationCredentialCertificateTypes=Pi.StakeCredentialCertificateTypes=Pi.RegAndDeregCertificateTypes=Pi.StakeDelegationCertificateTypes=Pi.StakeRegistrationCertificateTypes=Pi.PostConwayStakeRegistrationCertificateTypes=Pi.MirCertificateKind=Pi.MirCertificatePot=Pi.CertificateType=void 0;var Ip=zf(),kqe=Gt(),_o;(function(t){t.StakeRegistration="StakeRegistrationCertificate",t.StakeDeregistration="StakeDeregistrationCertificate",t.PoolRegistration="PoolRegistrationCertificate",t.PoolRetirement="PoolRetirementCertificate",t.StakeDelegation="StakeDelegationCertificate",t.MIR="MirCertificate",t.GenesisKeyDelegation="GenesisKeyDelegationCertificate",t.Registration="RegistrationCertificate",t.Unregistration="UnRegistrationCertificate",t.VoteDelegation="VoteDelegationCertificate",t.StakeVoteDelegation="StakeVoteDelegationCertificate",t.StakeRegistrationDelegation="StakeRegistrationDelegateCertificate",t.VoteRegistrationDelegation="VoteRegistrationDelegateCertificate",t.StakeVoteRegistrationDelegation="StakeVoteRegistrationDelegateCertificate",t.AuthorizeCommitteeHot="AuthorizeCommitteeHotCertificate",t.ResignCommitteeCold="ResignCommitteeColdCertificate",t.RegisterDelegateRepresentative="RegisterDelegateRepresentativeCertificate",t.UnregisterDelegateRepresentative="UnregisterDelegateRepresentativeCertificate",t.UpdateDelegateRepresentative="UpdateDelegateRepresentativeCertificate"})(_o=Pi.CertificateType||(Pi.CertificateType={}));var Pqe;(function(t){t.Reserves="reserve",t.Treasury="treasury"})(Pqe=Pi.MirCertificatePot||(Pi.MirCertificatePot={}));var xqe;(function(t){t.ToOtherPot="toOtherPot",t.ToStakeCreds="ToStakeCreds"})(xqe=Pi.MirCertificateKind||(Pi.MirCertificateKind={}));Pi.PostConwayStakeRegistrationCertificateTypes=[_o.Registration,_o.VoteRegistrationDelegation,_o.StakeRegistrationDelegation,_o.StakeVoteRegistrationDelegation];Pi.StakeRegistrationCertificateTypes=[_o.StakeRegistration,...Pi.PostConwayStakeRegistrationCertificateTypes];Pi.StakeDelegationCertificateTypes=[_o.StakeDelegation,_o.StakeVoteDelegation,_o.StakeRegistrationDelegation,_o.StakeVoteRegistrationDelegation];Pi.RegAndDeregCertificateTypes=[...Pi.StakeRegistrationCertificateTypes,_o.Unregistration,_o.StakeDeregistration];Pi.StakeCredentialCertificateTypes=[...Pi.RegAndDeregCertificateTypes,...Pi.StakeDelegationCertificateTypes,_o.VoteDelegation];Pi.VoteDelegationCredentialCertificateTypes=[_o.VoteDelegation,_o.VoteRegistrationDelegation,_o.StakeVoteDelegation,_o.StakeVoteRegistrationDelegation];var Nqe=(t,e)=>e.includes(t.__typename);Pi.isCertType=Nqe;var Fqe=t=>({__typename:_o.StakeRegistration,stakeCredential:{hash:Ip.RewardAccount.toHash(t),type:Ip.CredentialType.KeyHash}});Pi.createStakeRegistrationCert=Fqe;var qqe=(t,e)=>e===void 0?{__typename:_o.StakeDeregistration,stakeCredential:{hash:Ip.RewardAccount.toHash(t),type:Ip.CredentialType.KeyHash}}:{__typename:_o.Unregistration,deposit:e,stakeCredential:{hash:Ip.RewardAccount.toHash(t),type:Ip.CredentialType.KeyHash}};Pi.createStakeDeregistrationCert=qqe;var Oqe=(t,e)=>({__typename:_o.StakeDelegation,poolId:e,stakeCredential:{hash:Ip.RewardAccount.toHash(t),type:Ip.CredentialType.KeyHash}});Pi.createDelegationCert=Oqe;var Tqe=t=>t?.map(e=>(0,Pi.isCertType)(e,Pi.RegAndDeregCertificateTypes)?e:void 0).filter(kqe.isNotNil)||[];Pi.stakeKeyCertificates=Tqe;var Hqe=(t,e)=>t.some(({__typename:i})=>e.includes(i))||!1;Pi.includesAnyCertificate=Hqe});var oR=G(QA=>{"use strict";E();Q();var Kqe=QA&&QA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Uqe=QA&&QA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Rqe=QA&&QA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&Kqe(e,t,i);return Uqe(e,t),e},nR=QA&&QA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},S2=QA&&QA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Fb,qb,V5;Object.defineProperty(QA,"__esModule",{value:!0});QA.AuthCommitteeHot=void 0;var cAe=Rqe(Yr()),uAe=_r(),aR=yo(),Gqe=Na(),K4=Gt(),U4=2,R4=class{constructor(e,i){Fb.set(this,void 0),qb.set(this,void 0),V5.set(this,void 0),nR(this,Fb,e,"f"),nR(this,qb,i,"f")}toCbor(){let e=new uAe.CborWriter;return S2(this,V5,"f")?S2(this,V5,"f"):(e.writeStartArray(3),e.writeInt(aR.CertificateKind.AuthCommitteeHot),e.writeStartArray(U4),e.writeInt(S2(this,Fb,"f").type),e.writeByteString(P.Buffer.from(S2(this,Fb,"f").hash,"hex")),e.writeStartArray(U4),e.writeInt(S2(this,qb,"f").type),e.writeByteString(P.Buffer.from(S2(this,qb,"f").hash,"hex")),e.encodeAsHex())}static fromCbor(e){let i=new uAe.CborReader(e),s=i.readStartArray();if(s!==3)throw new K4.InvalidArgumentError("cbor",`Expected an array of 3 elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==aR.CertificateKind.AuthCommitteeHot)throw new K4.InvalidArgumentError("cbor",`Expected certificate kind ${aR.CertificateKind.AuthCommitteeHot}, but got ${c}`);if(i.readStartArray()!==U4)throw new K4.InvalidArgumentError("cbor",`Expected an array of ${U4} elements, but got an array of ${s} elements`);let b=Number(i.readInt()),D=cAe.Hash28ByteBase16(K4.HexBlob.fromBytes(i.readByteString()));if(i.readEndArray(),i.readStartArray()!==U4)throw new K4.InvalidArgumentError("cbor",`Expected an array of ${U4} elements, but got an array of ${s} elements`);let C=Number(i.readInt()),j=cAe.Hash28ByteBase16(K4.HexBlob.fromBytes(i.readByteString()));i.readEndArray(),i.readEndArray();let $=new R4({hash:D,type:b},{hash:j,type:C});return nR($,V5,e,"f"),$}toCore(){return{__typename:Gqe.CertificateType.AuthorizeCommitteeHot,coldCredential:S2(this,Fb,"f"),hotCredential:S2(this,qb,"f")}}static fromCore(e){return new R4(e.coldCredential,e.hotCredential)}coldCredential(){return S2(this,Fb,"f")}hotCredential(){return S2(this,qb,"f")}};QA.AuthCommitteeHot=R4;Fb=new WeakMap,qb=new WeakMap,V5=new WeakMap});var uR=G(SA=>{"use strict";E();Q();var jqe=SA&&SA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Lqe=SA&&SA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Yqe=SA&&SA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&jqe(e,t,i);return Lqe(e,t),e},D2=SA&&SA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Vf=SA&&SA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Ob,Tb,Hb,mp;Object.defineProperty(SA,"__esModule",{value:!0});SA.GenesisKeyDelegation=void 0;var sR=Yqe(Yr()),fAe=_r(),AR=yo(),Jqe=Na(),W5=Gt(),cR=4,G4=class{constructor(e,i,s){Ob.set(this,void 0),Tb.set(this,void 0),Hb.set(this,void 0),mp.set(this,void 0),D2(this,Ob,e,"f"),D2(this,Tb,i,"f"),D2(this,Hb,s,"f")}toCbor(){let e=new fAe.CborWriter;return Vf(this,mp,"f")?Vf(this,mp,"f"):(e.writeStartArray(cR),e.writeInt(AR.CertificateKind.GenesisKeyDelegation),e.writeByteString(P.Buffer.from(Vf(this,Ob,"f"),"hex")),e.writeByteString(P.Buffer.from(Vf(this,Tb,"f"),"hex")),e.writeByteString(P.Buffer.from(Vf(this,Hb,"f"),"hex")),e.encodeAsHex())}static fromCbor(e){let i=new fAe.CborReader(e),s=i.readStartArray();if(s!==cR)throw new W5.InvalidArgumentError("cbor",`Expected an array of ${cR} elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==AR.CertificateKind.GenesisKeyDelegation)throw new W5.InvalidArgumentError("cbor",`Expected certificate kind ${AR.CertificateKind.GenesisKeyDelegation}, but got ${c}`);let h=sR.Hash28ByteBase16(W5.HexBlob.fromBytes(i.readByteString())),b=sR.Hash28ByteBase16(W5.HexBlob.fromBytes(i.readByteString())),D=sR.Hash32ByteBase16(W5.HexBlob.fromBytes(i.readByteString()));i.readEndArray();let k=new G4(h,b,D);return D2(k,mp,e,"f"),k}toCore(){return{__typename:Jqe.CertificateType.GenesisKeyDelegation,genesisDelegateHash:Vf(this,Tb,"f"),genesisHash:Vf(this,Ob,"f"),vrfKeyHash:Vf(this,Hb,"f")}}static fromCore(e){return new G4(e.genesisHash,e.genesisDelegateHash,e.vrfKeyHash)}genesisHash(){return Vf(this,Ob,"f")}setGenesisHash(e){D2(this,Ob,e,"f"),D2(this,mp,void 0,"f")}genesisDelegateHash(){return Vf(this,Tb,"f")}setGenesisDelegateHash(e){D2(this,Tb,e,"f"),D2(this,mp,void 0,"f")}vrfKeyHash(){return Vf(this,Hb,"f")}setVrfKeyHash(e){D2(this,Hb,e,"f"),D2(this,mp,void 0,"f")}};SA.GenesisKeyDelegation=G4;Ob=new WeakMap,Tb=new WeakMap,Hb=new WeakMap,mp=new WeakMap});var fR=G(vp=>{"use strict";E();Q();var Kb=vp&&vp.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},wp=vp&&vp.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Ub,Rb,Gb;Object.defineProperty(vp,"__esModule",{value:!0});vp.MoveInstantaneousRewardToOtherPot=void 0;var lAe=_r(),j4=Na(),vM=Gt(),dAe=2,L4=class{constructor(e,i){Ub.set(this,void 0),Rb.set(this,void 0),Gb.set(this,void 0),Kb(this,Ub,e,"f"),Kb(this,Rb,i,"f")}toCbor(){let e=new lAe.CborWriter;return wp(this,Gb,"f")?wp(this,Gb,"f"):(e.writeStartArray(dAe),e.writeInt(wp(this,Ub,"f")===j4.MirCertificatePot.Reserves?0:1),e.writeInt(wp(this,Rb,"f")),e.encodeAsHex())}static fromCbor(e){let i=new lAe.CborReader(e),s=i.readStartArray();if(s!==dAe)throw new vM.InvalidArgumentError("cbor",`Expected an array of two elements, but got an array of ${s} elements`);let c=Number(i.readInt()),h=i.readInt();if(c<0||c>1)throw new vM.InvalidArgumentError("cbor",`Expected a pot value between 0 and 1, but got ${c}`);let b=new L4(c===0?j4.MirCertificatePot.Reserves:j4.MirCertificatePot.Treasury,h);return Kb(b,Gb,e,"f"),b}toCore(){return{__typename:j4.CertificateType.MIR,kind:j4.MirCertificateKind.ToOtherPot,pot:wp(this,Ub,"f"),quantity:wp(this,Rb,"f")}}static fromCore(e){if(e.kind!==j4.MirCertificateKind.ToOtherPot)throw new vM.InvalidArgumentError("cert",`Expected a MIR certificate kind 'ToOtherPot', but got ${e.kind}`);if(e.quantity===void 0)throw new vM.InvalidArgumentError("cert","Amount field of the given MIR certificate is undefined");return new L4(e.pot,e.quantity)}pot(){return wp(this,Ub,"f")}setPot(e){Kb(this,Ub,e,"f"),Kb(this,Gb,void 0,"f")}getAmount(){return wp(this,Rb,"f")}setAmount(e){Kb(this,Rb,e,"f"),Kb(this,Gb,void 0,"f")}};vp.MoveInstantaneousRewardToOtherPot=L4;Ub=new WeakMap,Rb=new WeakMap,Gb=new WeakMap});var hR=G(DA=>{"use strict";E();Q();var zqe=DA&&DA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Vqe=DA&&DA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Wqe=DA&&DA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&zqe(e,t,i);return Vqe(e,t),e},jb=DA&&DA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Gh=DA&&DA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Yb,Bp,Jb;Object.defineProperty(DA,"__esModule",{value:!0});DA.MoveInstantaneousRewardToStakeCreds=void 0;var Xqe=Wqe(Yr()),lR=_r(),Y4=Na(),Lb=Gt(),dR=2,J4=class{constructor(e,i){Yb.set(this,void 0),Bp.set(this,void 0),Jb.set(this,void 0),jb(this,Yb,e,"f"),jb(this,Bp,i,"f")}toCbor(){let e=new lR.CborWriter;if(Gh(this,Jb,"f"))return Gh(this,Jb,"f");e.writeStartArray(dR),e.writeInt(Gh(this,Yb,"f")===Y4.MirCertificatePot.Reserves?0:1);let i=new Map([...Gh(this,Bp,"f")].sort((s,c)=>s>c?1:-1));e.writeStartMap(i.size);for(let[s,c]of i)e.writeStartArray(dR),e.writeInt(s.type),e.writeByteString(P.Buffer.from(s.hash,"hex")),e.writeInt(c);return e.encodeAsHex()}static fromCbor(e){let i=new lR.CborReader(e),s=i.readStartArray();if(s!==dR)throw new Lb.InvalidArgumentError("cbor",`Expected an array of two elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c<0||c>1)throw new Lb.InvalidArgumentError("cbor",`Expected a pot value between 0 and 1, but got an array of ${c} elements`);i.readStartMap();let h=new Map;for(;i.peekState()!==lR.CborReaderState.EndMap;){i.readStartArray();let D=Number(i.readInt());if(D<0||D>1)throw new Lb.InvalidArgumentError("cbor",`Expected a credential type value between 0 and 1, but got ${D}`);let k=Xqe.Hash28ByteBase16(Lb.HexBlob.fromBytes(i.readByteString()));i.readEndArray();let C=i.readInt();h.set({hash:k,type:D},C)}i.readEndMap();let b=new J4(c===0?Y4.MirCertificatePot.Reserves:Y4.MirCertificatePot.Treasury,h);return jb(b,Jb,e,"f"),b}toCore(){if(Gh(this,Bp,"f").size===0)throw new Lb.InvalidStateError("The credential map is empty.");let[[e,i]]=Gh(this,Bp,"f");return{__typename:Y4.CertificateType.MIR,kind:Y4.MirCertificateKind.ToStakeCreds,pot:Gh(this,Yb,"f"),quantity:i,stakeCredential:e}}static fromCore(e){if(e.kind!==Y4.MirCertificateKind.ToStakeCreds)throw new Lb.InvalidArgumentError("cert",`Expected a MIR certificate kind 'ToStakeCreds', but got ${e.kind}`);if(e.stakeCredential===void 0)throw new Lb.InvalidArgumentError("cert","stakeCredential field of the given MIR certificate is undefined");return new J4(e.pot,new Map([[e.stakeCredential,e.quantity]]))}pot(){return Gh(this,Yb,"f")}setPot(e){jb(this,Yb,e,"f"),jb(this,Jb,void 0,"f")}getStakeCreds(){return Gh(this,Bp,"f")}setStakeCreds(e){jb(this,Bp,e,"f"),jb(this,Jb,void 0,"f")}};DA.MoveInstantaneousRewardToStakeCreds=J4;Yb=new WeakMap,Bp=new WeakMap,Jb=new WeakMap});var pAe=G(Mp=>{"use strict";E();Q();var Kc=Mp&&Mp.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Uc=Mp&&Mp.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Qp,Sp,Rc,Z5;Object.defineProperty(Mp,"__esModule",{value:!0});Mp.MoveInstantaneousReward=void 0;var z4=_r(),gR=yo(),Ep=Gt(),Tu=Na(),hAe=fR(),gAe=hR(),X5=2,Dp=class{constructor(){Qp.set(this,void 0),Sp.set(this,void 0),Rc.set(this,void 0),Z5.set(this,void 0)}toCbor(){if(Kc(this,Z5,"f"))return Kc(this,Z5,"f");let e;switch(Kc(this,Rc,"f")){case Tu.MirCertificateKind.ToOtherPot:e=Kc(this,Qp,"f").toCbor();break;case Tu.MirCertificateKind.ToStakeCreds:e=Kc(this,Sp,"f").toCbor();break;default:throw new Ep.InvalidStateError(`Unexpected kind value: ${Kc(this,Rc,"f")}`)}let i=new z4.CborWriter;return i.writeStartArray(X5),i.writeInt(gR.CertificateKind.MoveInstantaneousRewards),i.writeEncodedValue(P.Buffer.from(e,"hex")),i.encodeAsHex()}static fromCbor(e){let i=new z4.CborReader(e),s=i.readStartArray();if(s!==X5)throw new Ep.InvalidArgumentError("cbor",`Expected elements size ${X5}, but got ${s}`);let c=Number(i.readInt());if(c!==gR.CertificateKind.MoveInstantaneousRewards)throw new Ep.InvalidArgumentError("cbor",`Expected certificate kind ${gR.CertificateKind.MoveInstantaneousRewards}, but got ${c}`);let h=Ep.HexBlob.fromBytes(i.readEncodedValue()),b=new z4.CborReader(h);if(s=b.readStartArray(),s!==X5)throw new Ep.InvalidArgumentError("cbor",`Expected elements size ${X5}, but got ${s}`);let D=new Dp;if(b.readInt(),b.peekState()===z4.CborReaderState.UnsignedInteger)Uc(D,Qp,hAe.MoveInstantaneousRewardToOtherPot.fromCbor(h),"f"),Uc(D,Rc,Tu.MirCertificateKind.ToOtherPot,"f");else if(b.peekState()===z4.CborReaderState.StartArray||b.peekState()===z4.CborReaderState.StartMap)Uc(D,Sp,gAe.MoveInstantaneousRewardToStakeCreds.fromCbor(h),"f"),Uc(D,Rc,Tu.MirCertificateKind.ToStakeCreds,"f");else throw new Ep.InvalidArgumentError("cbor","Invalid CBOR string");return Uc(D,Z5,e,"f"),D}toCore(){let e;switch(Kc(this,Rc,"f")){case Tu.MirCertificateKind.ToOtherPot:e=Kc(this,Qp,"f").toCore();break;case Tu.MirCertificateKind.ToStakeCreds:e=Kc(this,Sp,"f").toCore();break;default:throw new Ep.InvalidStateError(`Unexpected kind value: ${Kc(this,Rc,"f")}`)}return e}static fromCore(e){let i=new Dp;switch(e.kind){case Tu.MirCertificateKind.ToOtherPot:Uc(i,Qp,hAe.MoveInstantaneousRewardToOtherPot.fromCore(e),"f"),Uc(i,Rc,Tu.MirCertificateKind.ToOtherPot,"f");break;case Tu.MirCertificateKind.ToStakeCreds:Uc(i,Sp,gAe.MoveInstantaneousRewardToStakeCreds.fromCore(e),"f"),Uc(i,Rc,Tu.MirCertificateKind.ToStakeCreds,"f");break;default:throw new Ep.InvalidStateError(`Unexpected kind value: ${e.kind}`)}return i}static newToOtherPot(e){let i=new Dp;return Uc(i,Qp,e,"f"),Uc(i,Rc,Tu.MirCertificateKind.ToOtherPot,"f"),i}static newToStakeCreds(e){let i=new Dp;return Uc(i,Sp,e,"f"),Uc(i,Rc,Tu.MirCertificateKind.ToStakeCreds,"f"),i}kind(){return Kc(this,Rc,"f")}asToOtherPot(){return Kc(this,Qp,"f")}asToStakeCreds(){return Kc(this,Sp,"f")}};Mp.MoveInstantaneousReward=Dp;Qp=new WeakMap,Sp=new WeakMap,Rc=new WeakMap,Z5=new WeakMap});var yR=G(jh=>{"use strict";E();Q();var Zqe=jh&&jh.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),pR=jh&&jh.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&Zqe(e,t,i)};Object.defineProperty(jh,"__esModule",{value:!0});pR(pAe(),jh);pR(hR(),jh);pR(fR(),jh)});var bR=G(MA=>{"use strict";E();Q();var $qe=MA&&MA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),eOe=MA&&MA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tOe=MA&&MA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&$qe(e,t,i);return eOe(e,t),e},zb=MA&&MA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},kp=MA&&MA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Vb,Wb,Xb;Object.defineProperty(MA,"__esModule",{value:!0});MA.PoolMetadata=void 0;var rOe=tOe(Yr()),yAe=_r(),_R=Gt(),iOe=64,CR=2,V4=class{constructor(e,i){if(Vb.set(this,void 0),Wb.set(this,void 0),Xb.set(this,void 0),e.length>iOe)throw new _R.InvalidArgumentError("url",`url must be less or equal to 64 characters long, actual size ${e.length}`);zb(this,Vb,e,"f"),zb(this,Wb,i,"f")}toCbor(){let e=new yAe.CborWriter;return kp(this,Xb,"f")?kp(this,Xb,"f"):(e.writeStartArray(CR),e.writeTextString(kp(this,Vb,"f")),e.writeByteString(P.Buffer.from(kp(this,Wb,"f"),"hex")),e.encodeAsHex())}static fromCbor(e){let i=new yAe.CborReader(e),s=i.readStartArray();if(s!==CR)throw new _R.InvalidArgumentError("cbor",`Expected an array of ${CR} elements, but got an array of ${s} elements`);let c=i.readTextString(),h=rOe.Hash32ByteBase16(_R.HexBlob.fromBytes(i.readByteString()));i.readEndArray();let b=new V4(c,h);return zb(b,Xb,e,"f"),b}toCore(){return{hash:kp(this,Wb,"f"),url:kp(this,Vb,"f")}}static fromCore(e){return new V4(e.url,e.hash)}url(){return kp(this,Vb,"f")}setUrl(e){zb(this,Vb,e,"f"),zb(this,Xb,void 0,"f")}poolMetadataHash(){return kp(this,Wb,"f")}setPoolMetadataHash(e){zb(this,Wb,e,"f"),zb(this,Xb,void 0,"f")}};MA.PoolMetadata=V4;Vb=new WeakMap,Wb=new WeakMap,Xb=new WeakMap});var _Ae=G(Zb=>{"use strict";E();Q();Object.defineProperty(Zb,"__esModule",{value:!0});Zb.StakePoolEpochRewards=Zb.StakePoolStatus=void 0;var nOe;(function(t){t.Activating="activating",t.Active="active",t.Retired="retired",t.Retiring="retiring"})(nOe=Zb.StakePoolStatus||(Zb.StakePoolStatus={}));var IR=class{};Zb.StakePoolEpochRewards=IR});var CAe=G(BM=>{"use strict";E();Q();Object.defineProperty(BM,"__esModule",{value:!0});BM.PoolMdVk=void 0;var aOe=Gt(),oOe=t=>(0,aOe.typedBech32)(t,"poolmd_vk",52);BM.PoolMdVk=oOe});var IAe=G(bAe=>{"use strict";E();Q();Object.defineProperty(bAe,"__esModule",{value:!0})});var mAe=G($5=>{"use strict";E();Q();Object.defineProperty($5,"__esModule",{value:!0});$5.ExtendedPoolStatus=void 0;var sOe;(function(t){t.Active="active",t.Retired="retired",t.Offline="offline",t.Experimental="experimental",t.Private="private"})(sOe=$5.ExtendedPoolStatus||($5.ExtendedPoolStatus={}))});var Pp=G(Wf=>{"use strict";E();Q();var AOe=Wf&&Wf.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),eQ=Wf&&Wf.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&AOe(e,t,i)};Object.defineProperty(Wf,"__esModule",{value:!0});eQ(_Ae(),Wf);eQ(CAe(),Wf);eQ(IAe(),Wf);eQ(mAe(),Wf);eQ(EU(),Wf)});var vR=G(xp=>{"use strict";E();Q();var EM=xp&&xp.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},tQ=xp&&xp.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},$b,W4;Object.defineProperty(xp,"__esModule",{value:!0});xp.MultiHostName=void 0;var wAe=_r(),QM=Gt(),mR=2,wR=2,vAe=64,X4=class{constructor(e){if($b.set(this,void 0),W4.set(this,void 0),e.length>vAe)throw new QM.InvalidArgumentError("dnsName",`dnsName must be less or equal to 64 characters long, actual size ${e.length}`);EM(this,$b,e,"f")}toCbor(){let e=new wAe.CborWriter;return tQ(this,W4,"f")?tQ(this,W4,"f"):(e.writeStartArray(mR),e.writeInt(wR),e.writeTextString(tQ(this,$b,"f")),e.encodeAsHex())}static fromCbor(e){let i=new wAe.CborReader(e),s=i.readStartArray();if(s!==mR)throw new QM.InvalidArgumentError("cbor",`Expected an array of ${mR} elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==wR)throw new QM.InvalidArgumentError("cbor",`Expected MultiHostName id ${wR}, but got ${c}`);let h=i.readTextString(),b=new X4(h);return EM(b,W4,e,"f"),b}toCore(){return{__typename:"RelayByNameMultihost",dnsName:tQ(this,$b,"f")}}static fromCore(e){return new X4(e.dnsName)}dnsName(){return tQ(this,$b,"f")}setDnsName(e){if(e.length>vAe)throw new QM.InvalidArgumentError("dnsName",`dnsName must be less or equal to 64 characters long, actual size ${e.length}`);EM(this,$b,e,"f"),EM(this,W4,void 0,"f")}};xp.MultiHostName=X4;$b=new WeakMap,W4=new WeakMap});var SR=G(Fp=>{"use strict";E();Q();var eI=Fp&&Fp.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Lh=Fp&&Fp.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Np,tI,rI;Object.defineProperty(Fp,"__esModule",{value:!0});Fp.SingleHostName=void 0;var BR=_r(),SM=Gt(),ER=3,QR=1,BAe=64,Z4=class{constructor(e,i){if(Np.set(this,void 0),tI.set(this,void 0),rI.set(this,void 0),eI(this,Np,i,"f"),e.length>BAe)throw new SM.InvalidArgumentError("dnsName",`dnsName must be less or equal to 64 characters long, actual size ${e.length}`);eI(this,tI,e,"f")}toCbor(){let e=new BR.CborWriter;return Lh(this,rI,"f")?Lh(this,rI,"f"):(e.writeStartArray(ER),e.writeInt(QR),Lh(this,Np,"f")?e.writeInt(Lh(this,Np,"f")):e.writeNull(),e.writeTextString(Lh(this,tI,"f")),e.encodeAsHex())}static fromCbor(e){let i=new BR.CborReader(e),s=i.readStartArray();if(s!==ER)throw new SM.InvalidArgumentError("cbor",`Expected an array of ${ER} elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==QR)throw new SM.InvalidArgumentError("cbor",`Expected SingleHostName id ${QR}, but got ${c}`);let h;i.peekState()===BR.CborReaderState.Null?(i.readNull(),h=void 0):h=i.readInt();let b=i.readTextString(),D=new Z4(b,h?Number(h):void 0);return eI(D,rI,e,"f"),D}toCore(){return{__typename:"RelayByName",hostname:Lh(this,tI,"f"),port:Lh(this,Np,"f")}}static fromCore(e){return new Z4(e.hostname,e.port)}port(){return Lh(this,Np,"f")}setPort(e){eI(this,Np,e,"f"),eI(this,rI,void 0,"f")}dnsName(){return Lh(this,tI,"f")}setDnsName(e){if(e.length>BAe)throw new SM.InvalidArgumentError("dnsName",`dnsName must be less or equal to 64 characters long, actual size ${e.length}`);eI(this,tI,e,"f"),eI(this,rI,void 0,"f")}};Fp.SingleHostName=Z4;Np=new WeakMap,tI=new WeakMap,rI=new WeakMap});var DR=G($4=>{"use strict";E();Q();Object.defineProperty($4,"__esModule",{value:!0});$4.isCorrect=$4.isInSubnet=void 0;function cOe(t){return this.subnetMask<t.subnetMask?!1:this.mask(t.subnetMask)===t.mask()}$4.isInSubnet=cOe;function uOe(t){return function(){return this.addressMinusSuffix!==this.correctForm()?!1:this.subnetMask===t&&!this.parsedSubnet?!0:this.parsedSubnet===String(this.subnetMask)}}$4.isCorrect=uOe});var MR=G(M2=>{"use strict";E();Q();Object.defineProperty(M2,"__esModule",{value:!0});M2.RE_SUBNET_STRING=M2.RE_ADDRESS=M2.GROUPS=M2.BITS=void 0;M2.BITS=32;M2.GROUPS=4;M2.RE_ADDRESS=/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/g;M2.RE_SUBNET_STRING=/\/\d{1,2}$/});var MM=G(DM=>{"use strict";E();Q();Object.defineProperty(DM,"__esModule",{value:!0});DM.AddressError=void 0;var kR=class extends Error{constructor(e,i){super(e),this.name="AddressError",i!==null&&(this.parseMessage=i)}};DM.AddressError=kR});var PR=G((kM,EAe)=>{E();Q();(function(){var t,e=0xdeadbeefcafe,i=(e&16777215)==15715070;function s(qe,Ke,ot){qe!=null&&(typeof qe=="number"?this.fromNumber(qe,Ke,ot):Ke==null&&typeof qe!="string"?this.fromString(qe,256):this.fromString(qe,Ke))}function c(){return new s(null)}function h(qe,Ke,ot,Qt,or,dr){for(;--dr>=0;){var me=Ke*this[qe++]+ot[Qt]+or;or=Math.floor(me/67108864),ot[Qt++]=me&67108863}return or}function b(qe,Ke,ot,Qt,or,dr){for(var me=Ke&32767,kr=Ke>>15;--dr>=0;){var Cn=this[qe]&32767,ha=this[qe++]>>15,Ko=kr*Cn+ha*me;Cn=me*Cn+((Ko&32767)<<15)+ot[Qt]+(or&1073741823),or=(Cn>>>30)+(Ko>>>15)+kr*ha+(or>>>30),ot[Qt++]=Cn&1073741823}return or}function D(qe,Ke,ot,Qt,or,dr){for(var me=Ke&16383,kr=Ke>>14;--dr>=0;){var Cn=this[qe]&16383,ha=this[qe++]>>14,Ko=kr*Cn+ha*me;Cn=me*Cn+((Ko&16383)<<14)+ot[Qt]+or,or=(Cn>>28)+(Ko>>14)+kr*ha,ot[Qt++]=Cn&268435455}return or}var k=typeof navigator<"u";k&&i&&navigator.appName=="Microsoft Internet Explorer"?(s.prototype.am=b,t=30):k&&i&&navigator.appName!="Netscape"?(s.prototype.am=h,t=26):(s.prototype.am=D,t=28),s.prototype.DB=t,s.prototype.DM=(1<<t)-1,s.prototype.DV=1<<t;var C=52;s.prototype.FV=Math.pow(2,C),s.prototype.F1=C-t,s.prototype.F2=2*t-C;var j="0123456789abcdefghijklmnopqrstuvwxyz",$=new Array,ye,Ie;for(ye="0".charCodeAt(0),Ie=0;Ie<=9;++Ie)$[ye++]=Ie;for(ye="a".charCodeAt(0),Ie=10;Ie<36;++Ie)$[ye++]=Ie;for(ye="A".charCodeAt(0),Ie=10;Ie<36;++Ie)$[ye++]=Ie;function z(qe){return j.charAt(qe)}function Ae(qe,Ke){var ot=$[qe.charCodeAt(Ke)];return ot??-1}function oe(qe){for(var Ke=this.t-1;Ke>=0;--Ke)qe[Ke]=this[Ke];qe.t=this.t,qe.s=this.s}function be(qe){this.t=1,this.s=qe<0?-1:0,qe>0?this[0]=qe:qe<-1?this[0]=qe+this.DV:this.t=0}function de(qe){var Ke=c();return Ke.fromInt(qe),Ke}function ht(qe,Ke){var ot;if(Ke==16)ot=4;else if(Ke==8)ot=3;else if(Ke==256)ot=8;else if(Ke==2)ot=1;else if(Ke==32)ot=5;else if(Ke==4)ot=2;else{this.fromRadix(qe,Ke);return}this.t=0,this.s=0;for(var Qt=qe.length,or=!1,dr=0;--Qt>=0;){var me=ot==8?qe[Qt]&255:Ae(qe,Qt);if(me<0){qe.charAt(Qt)=="-"&&(or=!0);continue}or=!1,dr==0?this[this.t++]=me:dr+ot>this.DB?(this[this.t-1]|=(me&(1<<this.DB-dr)-1)<<dr,this[this.t++]=me>>this.DB-dr):this[this.t-1]|=me<<dr,dr+=ot,dr>=this.DB&&(dr-=this.DB)}ot==8&&(qe[0]&128)!=0&&(this.s=-1,dr>0&&(this[this.t-1]|=(1<<this.DB-dr)-1<<dr)),this.clamp(),or&&s.ZERO.subTo(this,this)}function Ge(){for(var qe=this.s&this.DM;this.t>0&&this[this.t-1]==qe;)--this.t}function Ve(qe){if(this.s<0)return"-"+this.negate().toString(qe);var Ke;if(qe==16)Ke=4;else if(qe==8)Ke=3;else if(qe==2)Ke=1;else if(qe==32)Ke=5;else if(qe==4)Ke=2;else return this.toRadix(qe);var ot=(1<<Ke)-1,Qt,or=!1,dr="",me=this.t,kr=this.DB-me*this.DB%Ke;if(me-- >0)for(kr<this.DB&&(Qt=this[me]>>kr)>0&&(or=!0,dr=z(Qt));me>=0;)kr<Ke?(Qt=(this[me]&(1<<kr)-1)<<Ke-kr,Qt|=this[--me]>>(kr+=this.DB-Ke)):(Qt=this[me]>>(kr-=Ke)&ot,kr<=0&&(kr+=this.DB,--me)),Qt>0&&(or=!0),or&&(dr+=z(Qt));return or?dr:"0"}function De(){var qe=c();return s.ZERO.subTo(this,qe),qe}function mt(){return this.s<0?this.negate():this}function Ce(qe){var Ke=this.s-qe.s;if(Ke!=0)return Ke;var ot=this.t;if(Ke=ot-qe.t,Ke!=0)return this.s<0?-Ke:Ke;for(;--ot>=0;)if((Ke=this[ot]-qe[ot])!=0)return Ke;return 0}function Bt(qe){var Ke=1,ot;return(ot=qe>>>16)!=0&&(qe=ot,Ke+=16),(ot=qe>>8)!=0&&(qe=ot,Ke+=8),(ot=qe>>4)!=0&&(qe=ot,Ke+=4),(ot=qe>>2)!=0&&(qe=ot,Ke+=2),(ot=qe>>1)!=0&&(qe=ot,Ke+=1),Ke}function tt(){return this.t<=0?0:this.DB*(this.t-1)+Bt(this[this.t-1]^this.s&this.DM)}function V(qe,Ke){var ot;for(ot=this.t-1;ot>=0;--ot)Ke[ot+qe]=this[ot];for(ot=qe-1;ot>=0;--ot)Ke[ot]=0;Ke.t=this.t+qe,Ke.s=this.s}function Ee(qe,Ke){for(var ot=qe;ot<this.t;++ot)Ke[ot-qe]=this[ot];Ke.t=Math.max(this.t-qe,0),Ke.s=this.s}function Me(qe,Ke){var ot=qe%this.DB,Qt=this.DB-ot,or=(1<<Qt)-1,dr=Math.floor(qe/this.DB),me=this.s<<ot&this.DM,kr;for(kr=this.t-1;kr>=0;--kr)Ke[kr+dr+1]=this[kr]>>Qt|me,me=(this[kr]&or)<<ot;for(kr=dr-1;kr>=0;--kr)Ke[kr]=0;Ke[dr]=me,Ke.t=this.t+dr+1,Ke.s=this.s,Ke.clamp()}function _e(qe,Ke){Ke.s=this.s;var ot=Math.floor(qe/this.DB);if(ot>=this.t){Ke.t=0;return}var Qt=qe%this.DB,or=this.DB-Qt,dr=(1<<Qt)-1;Ke[0]=this[ot]>>Qt;for(var me=ot+1;me<this.t;++me)Ke[me-ot-1]|=(this[me]&dr)<<or,Ke[me-ot]=this[me]>>Qt;Qt>0&&(Ke[this.t-ot-1]|=(this.s&dr)<<or),Ke.t=this.t-ot,Ke.clamp()}function Oe(qe,Ke){for(var ot=0,Qt=0,or=Math.min(qe.t,this.t);ot<or;)Qt+=this[ot]-qe[ot],Ke[ot++]=Qt&this.DM,Qt>>=this.DB;if(qe.t<this.t){for(Qt-=qe.s;ot<this.t;)Qt+=this[ot],Ke[ot++]=Qt&this.DM,Qt>>=this.DB;Qt+=this.s}else{for(Qt+=this.s;ot<qe.t;)Qt-=qe[ot],Ke[ot++]=Qt&this.DM,Qt>>=this.DB;Qt-=qe.s}Ke.s=Qt<0?-1:0,Qt<-1?Ke[ot++]=this.DV+Qt:Qt>0&&(Ke[ot++]=Qt),Ke.t=ot,Ke.clamp()}function rt(qe,Ke){var ot=this.abs(),Qt=qe.abs(),or=ot.t;for(Ke.t=or+Qt.t;--or>=0;)Ke[or]=0;for(or=0;or<Qt.t;++or)Ke[or+ot.t]=ot.am(0,Qt[or],Ke,or,0,ot.t);Ke.s=0,Ke.clamp(),this.s!=qe.s&&s.ZERO.subTo(Ke,Ke)}function _t(qe){for(var Ke=this.abs(),ot=qe.t=2*Ke.t;--ot>=0;)qe[ot]=0;for(ot=0;ot<Ke.t-1;++ot){var Qt=Ke.am(ot,Ke[ot],qe,2*ot,0,1);(qe[ot+Ke.t]+=Ke.am(ot+1,2*Ke[ot],qe,2*ot+1,Qt,Ke.t-ot-1))>=Ke.DV&&(qe[ot+Ke.t]-=Ke.DV,qe[ot+Ke.t+1]=1)}qe.t>0&&(qe[qe.t-1]+=Ke.am(ot,Ke[ot],qe,2*ot,0,1)),qe.s=0,qe.clamp()}function Ze(qe,Ke,ot){var Qt=qe.abs();if(!(Qt.t<=0)){var or=this.abs();if(or.t<Qt.t){Ke?.fromInt(0),ot!=null&&this.copyTo(ot);return}ot==null&&(ot=c());var dr=c(),me=this.s,kr=qe.s,Cn=this.DB-Bt(Qt[Qt.t-1]);Cn>0?(Qt.lShiftTo(Cn,dr),or.lShiftTo(Cn,ot)):(Qt.copyTo(dr),or.copyTo(ot));var ha=dr.t,Ko=dr[ha-1];if(Ko!=0){var bn=Ko*(1<<this.F1)+(ha>1?dr[ha-2]>>this.F2:0),$0=this.FV/bn,eh=(1<<this.F1)/bn,Uo=1<<this.F2,is=ot.t,th=is-ha,Ic=Ke??c();for(dr.dlShiftTo(th,Ic),ot.compareTo(Ic)>=0&&(ot[ot.t++]=1,ot.subTo(Ic,ot)),s.ONE.dlShiftTo(ha,Ic),Ic.subTo(dr,dr);dr.t<ha;)dr[dr.t++]=0;for(;--th>=0;){var Ug=ot[--is]==Ko?this.DM:Math.floor(ot[is]*$0+(ot[is-1]+Uo)*eh);if((ot[is]+=dr.am(0,Ug,ot,th,0,ha))<Ug)for(dr.dlShiftTo(th,Ic),ot.subTo(Ic,ot);ot[is]<--Ug;)ot.subTo(Ic,ot)}Ke!=null&&(ot.drShiftTo(ha,Ke),me!=kr&&s.ZERO.subTo(Ke,Ke)),ot.t=ha,ot.clamp(),Cn>0&&ot.rShiftTo(Cn,ot),me<0&&s.ZERO.subTo(ot,ot)}}}function pe(qe){var Ke=c();return this.abs().divRemTo(qe,null,Ke),this.s<0&&Ke.compareTo(s.ZERO)>0&&qe.subTo(Ke,Ke),Ke}function it(qe){this.m=qe}function ur(qe){return qe.s<0||qe.compareTo(this.m)>=0?qe.mod(this.m):qe}function hr(qe){return qe}function Pt(qe){qe.divRemTo(this.m,null,qe)}function Mr(qe,Ke,ot){qe.multiplyTo(Ke,ot),this.reduce(ot)}function Tr(qe,Ke){qe.squareTo(Ke),this.reduce(Ke)}it.prototype.convert=ur,it.prototype.revert=hr,it.prototype.reduce=Pt,it.prototype.mulTo=Mr,it.prototype.sqrTo=Tr;function Vr(){if(this.t<1)return 0;var qe=this[0];if((qe&1)==0)return 0;var Ke=qe&3;return Ke=Ke*(2-(qe&15)*Ke)&15,Ke=Ke*(2-(qe&255)*Ke)&255,Ke=Ke*(2-((qe&65535)*Ke&65535))&65535,Ke=Ke*(2-qe*Ke%this.DV)%this.DV,Ke>0?this.DV-Ke:-Ke}function li(qe){this.m=qe,this.mp=qe.invDigit(),this.mpl=this.mp&32767,this.mph=this.mp>>15,this.um=(1<<qe.DB-15)-1,this.mt2=2*qe.t}function ui(qe){var Ke=c();return qe.abs().dlShiftTo(this.m.t,Ke),Ke.divRemTo(this.m,null,Ke),qe.s<0&&Ke.compareTo(s.ZERO)>0&&this.m.subTo(Ke,Ke),Ke}function et(qe){var Ke=c();return qe.copyTo(Ke),this.reduce(Ke),Ke}function gt(qe){for(;qe.t<=this.mt2;)qe[qe.t++]=0;for(var Ke=0;Ke<this.m.t;++Ke){var ot=qe[Ke]&32767,Qt=ot*this.mpl+((ot*this.mph+(qe[Ke]>>15)*this.mpl&this.um)<<15)&qe.DM;for(ot=Ke+this.m.t,qe[ot]+=this.m.am(0,Qt,qe,Ke,0,this.m.t);qe[ot]>=qe.DV;)qe[ot]-=qe.DV,qe[++ot]++}qe.clamp(),qe.drShiftTo(this.m.t,qe),qe.compareTo(this.m)>=0&&qe.subTo(this.m,qe)}function Ct(qe,Ke){qe.squareTo(Ke),this.reduce(Ke)}function Z(qe,Ke,ot){qe.multiplyTo(Ke,ot),this.reduce(ot)}li.prototype.convert=ui,li.prototype.revert=et,li.prototype.reduce=gt,li.prototype.mulTo=Z,li.prototype.sqrTo=Ct;function St(){return(this.t>0?this[0]&1:this.s)==0}function J(qe,Ke){if(qe>4294967295||qe<1)return s.ONE;var ot=c(),Qt=c(),or=Ke.convert(this),dr=Bt(qe)-1;for(or.copyTo(ot);--dr>=0;)if(Ke.sqrTo(ot,Qt),(qe&1<<dr)>0)Ke.mulTo(Qt,or,ot);else{var me=ot;ot=Qt,Qt=me}return Ke.revert(ot)}function re(qe,Ke){var ot;return qe<256||Ke.isEven()?ot=new it(Ke):ot=new li(Ke),this.exp(qe,ot)}s.prototype.copyTo=oe,s.prototype.fromInt=be,s.prototype.fromString=ht,s.prototype.clamp=Ge,s.prototype.dlShiftTo=V,s.prototype.drShiftTo=Ee,s.prototype.lShiftTo=Me,s.prototype.rShiftTo=_e,s.prototype.subTo=Oe,s.prototype.multiplyTo=rt,s.prototype.squareTo=_t,s.prototype.divRemTo=Ze,s.prototype.invDigit=Vr,s.prototype.isEven=St,s.prototype.exp=J,s.prototype.toString=Ve,s.prototype.negate=De,s.prototype.abs=mt,s.prototype.compareTo=Ce,s.prototype.bitLength=tt,s.prototype.mod=pe,s.prototype.modPowInt=re,s.ZERO=de(0),s.ONE=de(1);function ue(){var qe=c();return this.copyTo(qe),qe}function w(){if(this.s<0){if(this.t==1)return this[0]-this.DV;if(this.t==0)return-1}else{if(this.t==1)return this[0];if(this.t==0)return 0}return(this[1]&(1<<32-this.DB)-1)<<this.DB|this[0]}function Pe(){return this.t==0?this.s:this[0]<<24>>24}function je(){return this.t==0?this.s:this[0]<<16>>16}function ut(qe){return Math.floor(Math.LN2*this.DB/Math.log(qe))}function Ft(){return this.s<0?-1:this.t<=0||this.t==1&&this[0]<=0?0:1}function jt(qe){if(qe==null&&(qe=10),this.signum()==0||qe<2||qe>36)return"0";var Ke=this.chunkSize(qe),ot=Math.pow(qe,Ke),Qt=de(ot),or=c(),dr=c(),me="";for(this.divRemTo(Qt,or,dr);or.signum()>0;)me=(ot+dr.intValue()).toString(qe).substr(1)+me,or.divRemTo(Qt,or,dr);return dr.intValue().toString(qe)+me}function ir(qe,Ke){this.fromInt(0),Ke==null&&(Ke=10);for(var ot=this.chunkSize(Ke),Qt=Math.pow(Ke,ot),or=!1,dr=0,me=0,kr=0;kr<qe.length;++kr){var Cn=Ae(qe,kr);if(Cn<0){qe.charAt(kr)=="-"&&this.signum()==0&&(or=!0);continue}me=Ke*me+Cn,++dr>=ot&&(this.dMultiply(Qt),this.dAddOffset(me,0),dr=0,me=0)}dr>0&&(this.dMultiply(Math.pow(Ke,dr)),this.dAddOffset(me,0)),or&&s.ZERO.subTo(this,this)}function gr(qe,Ke,ot){if(typeof Ke=="number")if(qe<2)this.fromInt(1);else for(this.fromNumber(qe,ot),this.testBit(qe-1)||this.bitwiseTo(s.ONE.shiftLeft(qe-1),Bi,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(Ke);)this.dAddOffset(2,0),this.bitLength()>qe&&this.subTo(s.ONE.shiftLeft(qe-1),this);else{var Qt=new Array,or=qe&7;Qt.length=(qe>>3)+1,Ke.nextBytes(Qt),or>0?Qt[0]&=(1<<or)-1:Qt[0]=0,this.fromString(Qt,256)}}function wi(){var qe=this.t,Ke=new Array;Ke[0]=this.s;var ot=this.DB-qe*this.DB%8,Qt,or=0;if(qe-- >0)for(ot<this.DB&&(Qt=this[qe]>>ot)!=(this.s&this.DM)>>ot&&(Ke[or++]=Qt|this.s<<this.DB-ot);qe>=0;)ot<8?(Qt=(this[qe]&(1<<ot)-1)<<8-ot,Qt|=this[--qe]>>(ot+=this.DB-8)):(Qt=this[qe]>>(ot-=8)&255,ot<=0&&(ot+=this.DB,--qe)),(Qt&128)!=0&&(Qt|=-256),or==0&&(this.s&128)!=(Qt&128)&&++or,(or>0||Qt!=this.s)&&(Ke[or++]=Qt);return Ke}function Gr(qe){return this.compareTo(qe)==0}function Xr(qe){return this.compareTo(qe)<0?this:qe}function Mn(qe){return this.compareTo(qe)>0?this:qe}function an(qe,Ke,ot){var Qt,or,dr=Math.min(qe.t,this.t);for(Qt=0;Qt<dr;++Qt)ot[Qt]=Ke(this[Qt],qe[Qt]);if(qe.t<this.t){for(or=qe.s&this.DM,Qt=dr;Qt<this.t;++Qt)ot[Qt]=Ke(this[Qt],or);ot.t=this.t}else{for(or=this.s&this.DM,Qt=dr;Qt<qe.t;++Qt)ot[Qt]=Ke(or,qe[Qt]);ot.t=qe.t}ot.s=Ke(this.s,qe.s),ot.clamp()}function on(qe,Ke){return qe&Ke}function W0(qe){var Ke=c();return this.bitwiseTo(qe,on,Ke),Ke}function Bi(qe,Ke){return qe|Ke}function Xi(qe){var Ke=c();return this.bitwiseTo(qe,Bi,Ke),Ke}function Sa(qe,Ke){return qe^Ke}function mi(qe){var Ke=c();return this.bitwiseTo(qe,Sa,Ke),Ke}function ai(qe,Ke){return qe&~Ke}function Vd(qe){var Ke=c();return this.bitwiseTo(qe,ai,Ke),Ke}function jn(){for(var qe=c(),Ke=0;Ke<this.t;++Ke)qe[Ke]=this.DM&~this[Ke];return qe.t=this.t,qe.s=~this.s,qe}function Ln(qe){var Ke=c();return qe<0?this.rShiftTo(-qe,Ke):this.lShiftTo(qe,Ke),Ke}function Wd(qe){var Ke=c();return qe<0?this.lShiftTo(-qe,Ke):this.rShiftTo(qe,Ke),Ke}function cn(qe){if(qe==0)return-1;var Ke=0;return(qe&65535)==0&&(qe>>=16,Ke+=16),(qe&255)==0&&(qe>>=8,Ke+=8),(qe&15)==0&&(qe>>=4,Ke+=4),(qe&3)==0&&(qe>>=2,Ke+=2),(qe&1)==0&&++Ke,Ke}function kn(){for(var qe=0;qe<this.t;++qe)if(this[qe]!=0)return qe*this.DB+cn(this[qe]);return this.s<0?this.t*this.DB:-1}function cu(qe){for(var Ke=0;qe!=0;)qe&=qe-1,++Ke;return Ke}function un(){for(var qe=0,Ke=this.s&this.DM,ot=0;ot<this.t;++ot)qe+=cu(this[ot]^Ke);return qe}function Bn(qe){var Ke=Math.floor(qe/this.DB);return Ke>=this.t?this.s!=0:(this[Ke]&1<<qe%this.DB)!=0}function Hg(qe,Ke){var ot=s.ONE.shiftLeft(qe);return this.bitwiseTo(ot,Ke,ot),ot}function $n(qe){return this.changeBit(qe,Bi)}function Pn(qe){return this.changeBit(qe,ai)}function pf(qe){return this.changeBit(qe,Sa)}function Yn(qe,Ke){for(var ot=0,Qt=0,or=Math.min(qe.t,this.t);ot<or;)Qt+=this[ot]+qe[ot],Ke[ot++]=Qt&this.DM,Qt>>=this.DB;if(qe.t<this.t){for(Qt+=qe.s;ot<this.t;)Qt+=this[ot],Ke[ot++]=Qt&this.DM,Qt>>=this.DB;Qt+=this.s}else{for(Qt+=this.s;ot<qe.t;)Qt+=qe[ot],Ke[ot++]=Qt&this.DM,Qt>>=this.DB;Qt+=qe.s}Ke.s=Qt<0?-1:0,Qt>0?Ke[ot++]=Qt:Qt<-1&&(Ke[ot++]=this.DV+Qt),Ke.t=ot,Ke.clamp()}function En(qe){var Ke=c();return this.addTo(qe,Ke),Ke}function Wl(qe){var Ke=c();return this.subTo(qe,Ke),Ke}function ea(qe){var Ke=c();return this.multiplyTo(qe,Ke),Ke}function ta(){var qe=c();return this.squareTo(qe),qe}function he(qe){var Ke=c();return this.divRemTo(qe,Ke,null),Ke}function Jn(qe){var Ke=c();return this.divRemTo(qe,null,Ke),Ke}function ne(qe){var Ke=c(),ot=c();return this.divRemTo(qe,Ke,ot),new Array(Ke,ot)}function ve(qe){this[this.t]=this.am(0,qe-1,this,0,0,this.t),++this.t,this.clamp()}function ke(qe,Ke){if(qe!=0){for(;this.t<=Ke;)this[this.t++]=0;for(this[Ke]+=qe;this[Ke]>=this.DV;)this[Ke]-=this.DV,++Ke>=this.t&&(this[this.t++]=0),++this[Ke]}}function He(){}function At(qe){return qe}function bt(qe,Ke,ot){qe.multiplyTo(Ke,ot)}function qt(qe,Ke){qe.squareTo(Ke)}He.prototype.convert=At,He.prototype.revert=At,He.prototype.mulTo=bt,He.prototype.sqrTo=qt;function Xt(qe){return this.exp(qe,new He)}function br(qe,Ke,ot){var Qt=Math.min(this.t+qe.t,Ke);for(ot.s=0,ot.t=Qt;Qt>0;)ot[--Qt]=0;var or;for(or=ot.t-this.t;Qt<or;++Qt)ot[Qt+this.t]=this.am(0,qe[Qt],ot,Qt,0,this.t);for(or=Math.min(qe.t,Ke);Qt<or;++Qt)this.am(0,qe[Qt],ot,Qt,0,Ke-Qt);ot.clamp()}function vr(qe,Ke,ot){--Ke;var Qt=ot.t=this.t+qe.t-Ke;for(ot.s=0;--Qt>=0;)ot[Qt]=0;for(Qt=Math.max(Ke-this.t,0);Qt<qe.t;++Qt)ot[this.t+Qt-Ke]=this.am(Ke-Qt,qe[Qt],ot,0,0,this.t+Qt-Ke);ot.clamp(),ot.drShiftTo(1,ot)}function p(qe){this.r2=c(),this.q3=c(),s.ONE.dlShiftTo(2*qe.t,this.r2),this.mu=this.r2.divide(qe),this.m=qe}function r(qe){if(qe.s<0||qe.t>2*this.m.t)return qe.mod(this.m);if(qe.compareTo(this.m)<0)return qe;var Ke=c();return qe.copyTo(Ke),this.reduce(Ke),Ke}function l(qe){return qe}function da(qe){for(qe.drShiftTo(this.m.t-1,this.r2),qe.t>this.m.t+1&&(qe.t=this.m.t+1,qe.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);qe.compareTo(this.r2)<0;)qe.dAddOffset(1,this.m.t+1);for(qe.subTo(this.r2,qe);qe.compareTo(this.m)>=0;)qe.subTo(this.m,qe)}function Cr(qe,Ke){qe.squareTo(Ke),this.reduce(Ke)}function Ka(qe,Ke,ot){qe.multiplyTo(Ke,ot),this.reduce(ot)}p.prototype.convert=r,p.prototype.revert=l,p.prototype.reduce=da,p.prototype.mulTo=Ka,p.prototype.sqrTo=Cr;function b0(qe,Ke){var ot=qe.bitLength(),Qt,or=de(1),dr;if(ot<=0)return or;ot<18?Qt=1:ot<48?Qt=3:ot<144?Qt=4:ot<768?Qt=5:Qt=6,ot<8?dr=new it(Ke):Ke.isEven()?dr=new p(Ke):dr=new li(Ke);var me=new Array,kr=3,Cn=Qt-1,ha=(1<<Qt)-1;if(me[1]=dr.convert(this),Qt>1){var Ko=c();for(dr.sqrTo(me[1],Ko);kr<=ha;)me[kr]=c(),dr.mulTo(Ko,me[kr-2],me[kr]),kr+=2}var bn=qe.t-1,$0,eh=!0,Uo=c(),is;for(ot=Bt(qe[bn])-1;bn>=0;){for(ot>=Cn?$0=qe[bn]>>ot-Cn&ha:($0=(qe[bn]&(1<<ot+1)-1)<<Cn-ot,bn>0&&($0|=qe[bn-1]>>this.DB+ot-Cn)),kr=Qt;($0&1)==0;)$0>>=1,--kr;if((ot-=kr)<0&&(ot+=this.DB,--bn),eh)me[$0].copyTo(or),eh=!1;else{for(;kr>1;)dr.sqrTo(or,Uo),dr.sqrTo(Uo,or),kr-=2;kr>0?dr.sqrTo(or,Uo):(is=or,or=Uo,Uo=is),dr.mulTo(Uo,me[$0],or)}for(;bn>=0&&(qe[bn]&1<<ot)==0;)dr.sqrTo(or,Uo),is=or,or=Uo,Uo=is,--ot<0&&(ot=this.DB-1,--bn)}return dr.revert(or)}function bc(qe){var Ke=this.s<0?this.negate():this.clone(),ot=qe.s<0?qe.negate():qe.clone();if(Ke.compareTo(ot)<0){var Qt=Ke;Ke=ot,ot=Qt}var or=Ke.getLowestSetBit(),dr=ot.getLowestSetBit();if(dr<0)return Ke;for(or<dr&&(dr=or),dr>0&&(Ke.rShiftTo(dr,Ke),ot.rShiftTo(dr,ot));Ke.signum()>0;)(or=Ke.getLowestSetBit())>0&&Ke.rShiftTo(or,Ke),(or=ot.getLowestSetBit())>0&&ot.rShiftTo(or,ot),Ke.compareTo(ot)>=0?(Ke.subTo(ot,Ke),Ke.rShiftTo(1,Ke)):(ot.subTo(Ke,ot),ot.rShiftTo(1,ot));return dr>0&&ot.lShiftTo(dr,ot),ot}function uu(qe){if(qe<=0)return 0;var Ke=this.DV%qe,ot=this.s<0?qe-1:0;if(this.t>0)if(Ke==0)ot=this[0]%qe;else for(var Qt=this.t-1;Qt>=0;--Qt)ot=(Ke*ot+this[Qt])%qe;return ot}function Xd(qe){var Ke=qe.isEven();if(this.isEven()&&Ke||qe.signum()==0)return s.ZERO;for(var ot=qe.clone(),Qt=this.clone(),or=de(1),dr=de(0),me=de(0),kr=de(1);ot.signum()!=0;){for(;ot.isEven();)ot.rShiftTo(1,ot),Ke?((!or.isEven()||!dr.isEven())&&(or.addTo(this,or),dr.subTo(qe,dr)),or.rShiftTo(1,or)):dr.isEven()||dr.subTo(qe,dr),dr.rShiftTo(1,dr);for(;Qt.isEven();)Qt.rShiftTo(1,Qt),Ke?((!me.isEven()||!kr.isEven())&&(me.addTo(this,me),kr.subTo(qe,kr)),me.rShiftTo(1,me)):kr.isEven()||kr.subTo(qe,kr),kr.rShiftTo(1,kr);ot.compareTo(Qt)>=0?(ot.subTo(Qt,ot),Ke&&or.subTo(me,or),dr.subTo(kr,dr)):(Qt.subTo(ot,Qt),Ke&&me.subTo(or,me),kr.subTo(dr,kr))}if(Qt.compareTo(s.ONE)!=0)return s.ZERO;if(kr.compareTo(qe)>=0)return kr.subtract(qe);if(kr.signum()<0)kr.addTo(qe,kr);else return kr;return kr.signum()<0?kr.add(qe):kr}var Ua=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],we=(1<<26)/Ua[Ua.length-1];function X0(qe){var Ke,ot=this.abs();if(ot.t==1&&ot[0]<=Ua[Ua.length-1]){for(Ke=0;Ke<Ua.length;++Ke)if(ot[0]==Ua[Ke])return!0;return!1}if(ot.isEven())return!1;for(Ke=1;Ke<Ua.length;){for(var Qt=Ua[Ke],or=Ke+1;or<Ua.length&&Qt<we;)Qt*=Ua[or++];for(Qt=ot.modInt(Qt);Ke<or;)if(Qt%Ua[Ke++]==0)return!1}return ot.millerRabin(qe)}function Xl(qe){var Ke=this.subtract(s.ONE),ot=Ke.getLowestSetBit();if(ot<=0)return!1;var Qt=Ke.shiftRight(ot);qe=qe+1>>1,qe>Ua.length&&(qe=Ua.length);for(var or=c(),dr=0;dr<qe;++dr){or.fromInt(Ua[Math.floor(Math.random()*Ua.length)]);var me=or.modPow(Qt,this);if(me.compareTo(s.ONE)!=0&&me.compareTo(Ke)!=0){for(var kr=1;kr++<ot&&me.compareTo(Ke)!=0;)if(me=me.modPowInt(2,this),me.compareTo(s.ONE)==0)return!1;if(me.compareTo(Ke)!=0)return!1}}return!0}s.prototype.chunkSize=ut,s.prototype.toRadix=jt,s.prototype.fromRadix=ir,s.prototype.fromNumber=gr,s.prototype.bitwiseTo=an,s.prototype.changeBit=Hg,s.prototype.addTo=Yn,s.prototype.dMultiply=ve,s.prototype.dAddOffset=ke,s.prototype.multiplyLowerTo=br,s.prototype.multiplyUpperTo=vr,s.prototype.modInt=uu,s.prototype.millerRabin=Xl,s.prototype.clone=ue,s.prototype.intValue=w,s.prototype.byteValue=Pe,s.prototype.shortValue=je,s.prototype.signum=Ft,s.prototype.toByteArray=wi,s.prototype.equals=Gr,s.prototype.min=Xr,s.prototype.max=Mn,s.prototype.and=W0,s.prototype.or=Xi,s.prototype.xor=mi,s.prototype.andNot=Vd,s.prototype.not=jn,s.prototype.shiftLeft=Ln,s.prototype.shiftRight=Wd,s.prototype.getLowestSetBit=kn,s.prototype.bitCount=un,s.prototype.testBit=Bn,s.prototype.setBit=$n,s.prototype.clearBit=Pn,s.prototype.flipBit=pf,s.prototype.add=En,s.prototype.subtract=Wl,s.prototype.multiply=ea,s.prototype.divide=he,s.prototype.remainder=Jn,s.prototype.divideAndRemainder=ne,s.prototype.modPow=b0,s.prototype.modInverse=Xd,s.prototype.pow=Xt,s.prototype.gcd=bc,s.prototype.isProbablePrime=X0,s.prototype.square=ta,s.prototype.Barrett=p;var m,co,Da;function Ot(qe){co[Da++]^=qe&255,co[Da++]^=qe>>8&255,co[Da++]^=qe>>16&255,co[Da++]^=qe>>24&255,Da>=Zl&&(Da-=Zl)}function Zd(){Ot(new Date().getTime())}if(co==null){co=new Array,Da=0;var rs;if(typeof window<"u"&&window.crypto){if(window.crypto.getRandomValues){var Z0=new Uint8Array(32);for(window.crypto.getRandomValues(Z0),rs=0;rs<32;++rs)co[Da++]=Z0[rs]}else if(navigator.appName=="Netscape"&&navigator.appVersion<"5"){var Kg=window.crypto.random(32);for(rs=0;rs<Kg.length;++rs)co[Da++]=Kg.charCodeAt(rs)&255}}for(;Da<Zl;)rs=Math.floor(65536*Math.random()),co[Da++]=rs>>>8,co[Da++]=rs&255;Da=0,Zd()}function qw(){if(m==null){for(Zd(),m=Hw(),m.init(co),Da=0;Da<co.length;++Da)co[Da]=0;Da=0}return m.next()}function Ow(qe){var Ke;for(Ke=0;Ke<qe.length;++Ke)qe[Ke]=qw()}function Ho(){}Ho.prototype.nextBytes=Ow;function $d(){this.i=0,this.j=0,this.S=new Array}function st(qe){var Ke,ot,Qt;for(Ke=0;Ke<256;++Ke)this.S[Ke]=Ke;for(ot=0,Ke=0;Ke<256;++Ke)ot=ot+this.S[Ke]+qe[Ke%qe.length]&255,Qt=this.S[Ke],this.S[Ke]=this.S[ot],this.S[ot]=Qt;this.i=0,this.j=0}function Tw(){var qe;return this.i=this.i+1&255,this.j=this.j+this.S[this.i]&255,qe=this.S[this.i],this.S[this.i]=this.S[this.j],this.S[this.j]=qe,this.S[qe+this.S[this.i]&255]}$d.prototype.init=st,$d.prototype.next=Tw;function Hw(){return new $d}var Zl=256;typeof kM<"u"?kM=EAe.exports={default:s,BigInteger:s,SecureRandom:Ho}:this.jsbn={BigInteger:s,SecureRandom:Ho}}).call(kM)});var rQ=G(PM=>{E();Q();(function(){"use strict";var t={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function e(b){return s(h(b),arguments)}function i(b,D){return e.apply(null,[b].concat(D||[]))}function s(b,D){var k=1,C=b.length,j,$="",ye,Ie,z,Ae,oe,be,de,ht;for(ye=0;ye<C;ye++)if(typeof b[ye]=="string")$+=b[ye];else if(typeof b[ye]=="object"){if(z=b[ye],z.keys)for(j=D[k],Ie=0;Ie<z.keys.length;Ie++){if(j==null)throw new Error(e('[sprintf] Cannot access property "%s" of undefined value "%s"',z.keys[Ie],z.keys[Ie-1]));j=j[z.keys[Ie]]}else z.param_no?j=D[z.param_no]:j=D[k++];if(t.not_type.test(z.type)&&t.not_primitive.test(z.type)&&j instanceof Function&&(j=j()),t.numeric_arg.test(z.type)&&typeof j!="number"&&isNaN(j))throw new TypeError(e("[sprintf] expecting number but found %T",j));switch(t.number.test(z.type)&&(de=j>=0),z.type){case"b":j=parseInt(j,10).toString(2);break;case"c":j=String.fromCharCode(parseInt(j,10));break;case"d":case"i":j=parseInt(j,10);break;case"j":j=JSON.stringify(j,null,z.width?parseInt(z.width):0);break;case"e":j=z.precision?parseFloat(j).toExponential(z.precision):parseFloat(j).toExponential();break;case"f":j=z.precision?parseFloat(j).toFixed(z.precision):parseFloat(j);break;case"g":j=z.precision?String(Number(j.toPrecision(z.precision))):parseFloat(j);break;case"o":j=(parseInt(j,10)>>>0).toString(8);break;case"s":j=String(j),j=z.precision?j.substring(0,z.precision):j;break;case"t":j=String(!!j),j=z.precision?j.substring(0,z.precision):j;break;case"T":j=Object.prototype.toString.call(j).slice(8,-1).toLowerCase(),j=z.precision?j.substring(0,z.precision):j;break;case"u":j=parseInt(j,10)>>>0;break;case"v":j=j.valueOf(),j=z.precision?j.substring(0,z.precision):j;break;case"x":j=(parseInt(j,10)>>>0).toString(16);break;case"X":j=(parseInt(j,10)>>>0).toString(16).toUpperCase();break}t.json.test(z.type)?$+=j:(t.number.test(z.type)&&(!de||z.sign)?(ht=de?"+":"-",j=j.toString().replace(t.sign,"")):ht="",oe=z.pad_char?z.pad_char==="0"?"0":z.pad_char.charAt(1):" ",be=z.width-(ht+j).length,Ae=z.width&&be>0?oe.repeat(be):"",$+=z.align?ht+j+Ae:oe==="0"?ht+Ae+j:Ae+ht+j)}return $}var c=Object.create(null);function h(b){if(c[b])return c[b];for(var D=b,k,C=[],j=0;D;){if((k=t.text.exec(D))!==null)C.push(k[0]);else if((k=t.modulo.exec(D))!==null)C.push("%");else if((k=t.placeholder.exec(D))!==null){if(k[2]){j|=1;var $=[],ye=k[2],Ie=[];if((Ie=t.key.exec(ye))!==null)for($.push(Ie[1]);(ye=ye.substring(Ie[0].length))!=="";)if((Ie=t.key_access.exec(ye))!==null)$.push(Ie[1]);else if((Ie=t.index_access.exec(ye))!==null)$.push(Ie[1]);else throw new SyntaxError("[sprintf] failed to parse named argument key");else throw new SyntaxError("[sprintf] failed to parse named argument key");k[2]=$}else j|=2;if(j===3)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");C.push({placeholder:k[0],param_no:k[1],keys:k[2],sign:k[3],pad_char:k[4],align:k[5],width:k[6],precision:k[7],type:k[8]})}else throw new SyntaxError("[sprintf] unexpected placeholder");D=D.substring(k[0].length)}return c[b]=C}typeof PM<"u"&&(PM.sprintf=e,PM.vsprintf=i),typeof window<"u"&&(window.sprintf=e,window.vsprintf=i,typeof define=="function"&&define.amd&&define(function(){return{sprintf:e,vsprintf:i}}))})()});var xR=G(k2=>{"use strict";E();Q();var fOe=k2&&k2.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),lOe=k2&&k2.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),DAe=k2&&k2.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&fOe(e,t,i);return lOe(e,t),e};Object.defineProperty(k2,"__esModule",{value:!0});k2.Address4=void 0;var QAe=DAe(DR()),Xf=DAe(MR()),SAe=MM(),iQ=PR(),eB=rQ(),kA=class{constructor(e){this.groups=Xf.GROUPS,this.parsedAddress=[],this.parsedSubnet="",this.subnet="/32",this.subnetMask=32,this.v4=!0,this.isCorrect=QAe.isCorrect(Xf.BITS),this.isInSubnet=QAe.isInSubnet,this.address=e;let i=Xf.RE_SUBNET_STRING.exec(e);if(i){if(this.parsedSubnet=i[0].replace("/",""),this.subnetMask=parseInt(this.parsedSubnet,10),this.subnet=`/${this.subnetMask}`,this.subnetMask<0||this.subnetMask>Xf.BITS)throw new SAe.AddressError("Invalid subnet mask.");e=e.replace(Xf.RE_SUBNET_STRING,"")}this.addressMinusSuffix=e,this.parsedAddress=this.parse(e)}static isValid(e){try{return new kA(e),!0}catch{return!1}}parse(e){let i=e.split(".");if(!e.match(Xf.RE_ADDRESS))throw new SAe.AddressError("Invalid IPv4 address.");return i}correctForm(){return this.parsedAddress.map(e=>parseInt(e,10)).join(".")}static fromHex(e){let i=e.replace(/:/g,"").padStart(8,"0"),s=[],c;for(c=0;c<8;c+=2){let h=i.slice(c,c+2);s.push(parseInt(h,16))}return new kA(s.join("."))}static fromInteger(e){return kA.fromHex(e.toString(16))}static fromArpa(e){let s=e.replace(/(\.in-addr\.arpa)?\.$/,"").split(".").reverse().join(".");return new kA(s)}toHex(){return this.parsedAddress.map(e=>(0,eB.sprintf)("%02x",parseInt(e,10))).join(":")}toArray(){return this.parsedAddress.map(e=>parseInt(e,10))}toGroup6(){let e=[],i;for(i=0;i<Xf.GROUPS;i+=2){let s=(0,eB.sprintf)("%02x%02x",parseInt(this.parsedAddress[i],10),parseInt(this.parsedAddress[i+1],10));e.push((0,eB.sprintf)("%x",parseInt(s,16)))}return e.join(":")}bigInteger(){return new iQ.BigInteger(this.parsedAddress.map(e=>(0,eB.sprintf)("%02x",parseInt(e,10))).join(""),16)}_startAddress(){return new iQ.BigInteger(this.mask()+"0".repeat(Xf.BITS-this.subnetMask),2)}startAddress(){return kA.fromBigInteger(this._startAddress())}startAddressExclusive(){let e=new iQ.BigInteger("1");return kA.fromBigInteger(this._startAddress().add(e))}_endAddress(){return new iQ.BigInteger(this.mask()+"1".repeat(Xf.BITS-this.subnetMask),2)}endAddress(){return kA.fromBigInteger(this._endAddress())}endAddressExclusive(){let e=new iQ.BigInteger("1");return kA.fromBigInteger(this._endAddress().subtract(e))}static fromBigInteger(e){return kA.fromInteger(parseInt(e.toString(),10))}mask(e){return e===void 0&&(e=this.subnetMask),this.getBitsBase2(0,e)}getBitsBase2(e,i){return this.binaryZeroPad().slice(e,i)}reverseForm(e){e||(e={});let i=this.correctForm().split(".").reverse().join(".");return e.omitSuffix?i:(0,eB.sprintf)("%s.in-addr.arpa.",i)}isMulticast(){return this.isInSubnet(new kA("224.0.0.0/4"))}binaryZeroPad(){return this.bigInteger().toString(2).padStart(Xf.BITS,"0")}groupForV6(){let e=this.parsedAddress;return this.address.replace(Xf.RE_ADDRESS,(0,eB.sprintf)('<span class="hover-group group-v4 group-6">%s</span>.<span class="hover-group group-v4 group-7">%s</span>',e.slice(0,2).join("."),e.slice(2,4).join(".")))}};k2.Address4=kA});var NR=G(ao=>{"use strict";E();Q();Object.defineProperty(ao,"__esModule",{value:!0});ao.RE_URL_WITH_PORT=ao.RE_URL=ao.RE_ZONE_STRING=ao.RE_SUBNET_STRING=ao.RE_BAD_ADDRESS=ao.RE_BAD_CHARACTERS=ao.TYPES=ao.SCOPES=ao.GROUPS=ao.BITS=void 0;ao.BITS=128;ao.GROUPS=8;ao.SCOPES={0:"Reserved",1:"Interface local",2:"Link local",4:"Admin local",5:"Site local",8:"Organization local",14:"Global",15:"Reserved"};ao.TYPES={"ff01::1/128":"Multicast (All nodes on this interface)","ff01::2/128":"Multicast (All routers on this interface)","ff02::1/128":"Multicast (All nodes on this link)","ff02::2/128":"Multicast (All routers on this link)","ff05::2/128":"Multicast (All routers in this site)","ff02::5/128":"Multicast (OSPFv3 AllSPF routers)","ff02::6/128":"Multicast (OSPFv3 AllDR routers)","ff02::9/128":"Multicast (RIP routers)","ff02::a/128":"Multicast (EIGRP routers)","ff02::d/128":"Multicast (PIM routers)","ff02::16/128":"Multicast (MLDv2 reports)","ff01::fb/128":"Multicast (mDNSv6)","ff02::fb/128":"Multicast (mDNSv6)","ff05::fb/128":"Multicast (mDNSv6)","ff02::1:2/128":"Multicast (All DHCP servers and relay agents on this link)","ff05::1:2/128":"Multicast (All DHCP servers and relay agents in this site)","ff02::1:3/128":"Multicast (All DHCP servers on this link)","ff05::1:3/128":"Multicast (All DHCP servers in this site)","::/128":"Unspecified","::1/128":"Loopback","ff00::/8":"Multicast","fe80::/10":"Link-local unicast"};ao.RE_BAD_CHARACTERS=/([^0-9a-f:/%])/gi;ao.RE_BAD_ADDRESS=/([0-9a-f]{5,}|:{3,}|[^:]:$|^:[^:]|\/$)/gi;ao.RE_SUBNET_STRING=/\/\d{1,3}(?=%|$)/;ao.RE_ZONE_STRING=/%.*$/;ao.RE_URL=new RegExp(/^\[{0,1}([0-9a-f:]+)\]{0,1}/);ao.RE_URL_WITH_PORT=new RegExp(/\[([0-9a-f:]+)\]:([0-9]{1,5})/)});var FR=G(P2=>{"use strict";E();Q();Object.defineProperty(P2,"__esModule",{value:!0});P2.simpleGroup=P2.spanLeadingZeroes=P2.spanAll=P2.spanAllZeroes=void 0;var MAe=rQ();function kAe(t){return t.replace(/(0+)/g,'<span class="zero">$1</span>')}P2.spanAllZeroes=kAe;function dOe(t,e=0){return t.split("").map((s,c)=>(0,MAe.sprintf)('<span class="digit value-%s position-%d">%s</span>',s,c+e,kAe(s))).join("")}P2.spanAll=dOe;function PAe(t){return t.replace(/^(0+)/,'<span class="zero">$1</span>')}function hOe(t){return t.split(":").map(i=>PAe(i)).join(":")}P2.spanLeadingZeroes=hOe;function gOe(t,e=0){return t.split(":").map((s,c)=>/group-v4/.test(s)?s:(0,MAe.sprintf)('<span class="hover-group group-%d">%s</span>',c+e,PAe(s)))}P2.simpleGroup=gOe});var xAe=G(hs=>{"use strict";E();Q();var pOe=hs&&hs.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),yOe=hs&&hs.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),_Oe=hs&&hs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&pOe(e,t,i);return yOe(e,t),e};Object.defineProperty(hs,"__esModule",{value:!0});hs.possibleElisions=hs.simpleRegularExpression=hs.ADDRESS_BOUNDARY=hs.padGroup=hs.groupPossibilities=void 0;var COe=_Oe(NR()),tB=rQ();function NM(t){return(0,tB.sprintf)("(%s)",t.join("|"))}hs.groupPossibilities=NM;function xM(t){return t.length<4?(0,tB.sprintf)("0{0,%d}%s",4-t.length,t):t}hs.padGroup=xM;hs.ADDRESS_BOUNDARY="[^A-Fa-f0-9:]";function bOe(t){let e=[];t.forEach((s,c)=>{parseInt(s,16)===0&&e.push(c)});let i=e.map(s=>t.map((c,h)=>{if(h===s){let b=h===0||h===COe.GROUPS-1?":":"";return NM([xM(c),b])}return xM(c)}).join(":"));return i.push(t.map(xM).join(":")),NM(i)}hs.simpleRegularExpression=bOe;function IOe(t,e,i){let s=e?"":":",c=i?"":":",h=[];!e&&!i&&h.push("::"),e&&i&&h.push(""),(i&&!e||!i&&e)&&h.push(":"),h.push((0,tB.sprintf)("%s(:0{1,4}){1,%d}",s,t-1)),h.push((0,tB.sprintf)("(0{1,4}:){1,%d}%s",t-1,c)),h.push((0,tB.sprintf)("(0{1,4}:){%d}0{1,4}",t-1));for(let b=1;b<t-1;b++)for(let D=1;D<t-b;D++)h.push((0,tB.sprintf)("(0{1,4}:){%d}:(0{1,4}:){%d}0{1,4}",D,t-D-b-1));return NM(h)}hs.possibleElisions=IOe});var OAe=G(x2=>{"use strict";E();Q();var mOe=x2&&x2.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),wOe=x2&&x2.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qM=x2&&x2.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&mOe(e,t,i);return wOe(e,t),e};Object.defineProperty(x2,"__esModule",{value:!0});x2.Address6=void 0;var NAe=qM(DR()),qR=qM(MR()),sa=qM(NR()),OR=qM(FR()),iI=xR(),nI=xAe(),Yh=MM(),k0=PR(),P0=rQ();function FM(t){if(!t)throw new Error("Assertion failed.")}function vOe(t){let e=/(\d+)(\d{3})/;for(;e.test(t);)t=t.replace(e,"$1,$2");return t}function BOe(t){return t=t.replace(/^(0{1,})([1-9]+)$/,'<span class="parse-error">$1</span>$2'),t=t.replace(/^(0{1,})(0)$/,'<span class="parse-error">$1</span>$2'),t}function EOe(t,e){let i=[],s=[],c;for(c=0;c<t.length;c++)c<e[0]?i.push(t[c]):c>e[1]&&s.push(t[c]);return i.concat(["compact"]).concat(s)}function FAe(t){return(0,P0.sprintf)("%04x",parseInt(t,16))}function qAe(t){return t&255}var ko=class{constructor(e,i){this.addressMinusSuffix="",this.parsedSubnet="",this.subnet="/128",this.subnetMask=128,this.v4=!1,this.zone="",this.isInSubnet=NAe.isInSubnet,this.isCorrect=NAe.isCorrect(sa.BITS),i===void 0?this.groups=sa.GROUPS:this.groups=i,this.address=e;let s=sa.RE_SUBNET_STRING.exec(e);if(s){if(this.parsedSubnet=s[0].replace("/",""),this.subnetMask=parseInt(this.parsedSubnet,10),this.subnet=`/${this.subnetMask}`,Number.isNaN(this.subnetMask)||this.subnetMask<0||this.subnetMask>sa.BITS)throw new Yh.AddressError("Invalid subnet mask.");e=e.replace(sa.RE_SUBNET_STRING,"")}else if(/\//.test(e))throw new Yh.AddressError("Invalid subnet mask.");let c=sa.RE_ZONE_STRING.exec(e);c&&(this.zone=c[0],e=e.replace(sa.RE_ZONE_STRING,"")),this.addressMinusSuffix=e,this.parsedAddress=this.parse(this.addressMinusSuffix)}static isValid(e){try{return new ko(e),!0}catch{return!1}}static fromBigInteger(e){let i=e.toString(16).padStart(32,"0"),s=[],c;for(c=0;c<sa.GROUPS;c++)s.push(i.slice(c*4,(c+1)*4));return new ko(s.join(":"))}static fromURL(e){let i,s=null,c;if(e.indexOf("[")!==-1&&e.indexOf("]:")!==-1){if(c=sa.RE_URL_WITH_PORT.exec(e),c===null)return{error:"failed to parse address with port",address:null,port:null};i=c[1],s=c[2]}else if(e.indexOf("/")!==-1){if(e=e.replace(/^[a-z0-9]+:\/\//,""),c=sa.RE_URL.exec(e),c===null)return{error:"failed to parse address from URL",address:null,port:null};i=c[1]}else i=e;return s?(s=parseInt(s,10),(s<0||s>65536)&&(s=null)):s=null,{address:new ko(i),port:s}}static fromAddress4(e){let i=new iI.Address4(e),s=sa.BITS-(qR.BITS-i.subnetMask);return new ko(`::ffff:${i.correctForm()}/${s}`)}static fromArpa(e){let i=e.replace(/(\.ip6\.arpa)?\.$/,""),s=7;if(i.length!==63)throw new Yh.AddressError("Invalid 'ip6.arpa' form.");let c=i.split(".").reverse();for(let h=s;h>0;h--){let b=h*4;c.splice(b,0,":")}return i=c.join(""),new ko(i)}microsoftTranscription(){return(0,P0.sprintf)("%s.ipv6-literal.net",this.correctForm().replace(/:/g,"-"))}mask(e=this.subnetMask){return this.getBitsBase2(0,e)}possibleSubnets(e=128){let i=sa.BITS-this.subnetMask,s=Math.abs(e-sa.BITS),c=i-s;return c<0?"0":vOe(new k0.BigInteger("2",10).pow(c).toString(10))}_startAddress(){return new k0.BigInteger(this.mask()+"0".repeat(sa.BITS-this.subnetMask),2)}startAddress(){return ko.fromBigInteger(this._startAddress())}startAddressExclusive(){let e=new k0.BigInteger("1");return ko.fromBigInteger(this._startAddress().add(e))}_endAddress(){return new k0.BigInteger(this.mask()+"1".repeat(sa.BITS-this.subnetMask),2)}endAddress(){return ko.fromBigInteger(this._endAddress())}endAddressExclusive(){let e=new k0.BigInteger("1");return ko.fromBigInteger(this._endAddress().subtract(e))}getScope(){let e=sa.SCOPES[this.getBits(12,16).intValue()];return this.getType()==="Global unicast"&&e!=="Link local"&&(e="Global"),e||"Unknown"}getType(){for(let e of Object.keys(sa.TYPES))if(this.isInSubnet(new ko(e)))return sa.TYPES[e];return"Global unicast"}getBits(e,i){return new k0.BigInteger(this.getBitsBase2(e,i),2)}getBitsBase2(e,i){return this.binaryZeroPad().slice(e,i)}getBitsBase16(e,i){let s=i-e;if(s%4!==0)throw new Error("Length of bits to retrieve must be divisible by four");return this.getBits(e,i).toString(16).padStart(s/4,"0")}getBitsPastSubnet(){return this.getBitsBase2(this.subnetMask,sa.BITS)}reverseForm(e){e||(e={});let i=Math.floor(this.subnetMask/4),s=this.canonicalForm().replace(/:/g,"").split("").slice(0,i).reverse().join(".");return i>0?e.omitSuffix?s:(0,P0.sprintf)("%s.ip6.arpa.",s):e.omitSuffix?"":"ip6.arpa."}correctForm(){let e,i=[],s=0,c=[];for(e=0;e<this.parsedAddress.length;e++){let D=parseInt(this.parsedAddress[e],16);D===0&&s++,D!==0&&s>0&&(s>1&&c.push([e-s,e-1]),s=0)}s>1&&c.push([this.parsedAddress.length-s,this.parsedAddress.length-1]);let h=c.map(D=>D[1]-D[0]+1);if(c.length>0){let D=h.indexOf(Math.max(...h));i=EOe(this.parsedAddress,c[D])}else i=this.parsedAddress;for(e=0;e<i.length;e++)i[e]!=="compact"&&(i[e]=parseInt(i[e],16).toString(16));let b=i.join(":");return b=b.replace(/^compact$/,"::"),b=b.replace(/^compact|compact$/,":"),b=b.replace(/compact/,""),b}binaryZeroPad(){return this.bigInteger().toString(2).padStart(sa.BITS,"0")}parse4in6(e){let i=e.split(":"),c=i.slice(-1)[0].match(qR.RE_ADDRESS);if(c){this.parsedAddress4=c[0],this.address4=new iI.Address4(this.parsedAddress4);for(let h=0;h<this.address4.groups;h++)if(/^0[0-9]+/.test(this.address4.parsedAddress[h]))throw new Yh.AddressError("IPv4 addresses can't have leading zeroes.",e.replace(qR.RE_ADDRESS,this.address4.parsedAddress.map(BOe).join(".")));this.v4=!0,i[i.length-1]=this.address4.toGroup6(),e=i.join(":")}return e}parse(e){e=this.parse4in6(e);let i=e.match(sa.RE_BAD_CHARACTERS);if(i)throw new Yh.AddressError((0,P0.sprintf)("Bad character%s detected in address: %s",i.length>1?"s":"",i.join("")),e.replace(sa.RE_BAD_CHARACTERS,'<span class="parse-error">$1</span>'));let s=e.match(sa.RE_BAD_ADDRESS);if(s)throw new Yh.AddressError((0,P0.sprintf)("Address failed regex: %s",s.join("")),e.replace(sa.RE_BAD_ADDRESS,'<span class="parse-error">$1</span>'));let c=[],h=e.split("::");if(h.length===2){let b=h[0].split(":"),D=h[1].split(":");b.length===1&&b[0]===""&&(b=[]),D.length===1&&D[0]===""&&(D=[]);let k=this.groups-(b.length+D.length);if(!k)throw new Yh.AddressError("Error parsing groups");this.elidedGroups=k,this.elisionBegin=b.length,this.elisionEnd=b.length+this.elidedGroups,c=c.concat(b);for(let C=0;C<k;C++)c.push("0");c=c.concat(D)}else if(h.length===1)c=e.split(":"),this.elidedGroups=0;else throw new Yh.AddressError("Too many :: groups found");if(c=c.map(b=>(0,P0.sprintf)("%x",parseInt(b,16))),c.length!==this.groups)throw new Yh.AddressError("Incorrect number of groups found");return c}canonicalForm(){return this.parsedAddress.map(FAe).join(":")}decimal(){return this.parsedAddress.map(e=>(0,P0.sprintf)("%05d",parseInt(e,16))).join(":")}bigInteger(){return new k0.BigInteger(this.parsedAddress.map(FAe).join(""),16)}to4(){let e=this.binaryZeroPad().split("");return iI.Address4.fromHex(new k0.BigInteger(e.slice(96,128).join(""),2).toString(16))}to4in6(){let e=this.to4(),s=new ko(this.parsedAddress.slice(0,6).join(":"),6).correctForm(),c="";return/:$/.test(s)||(c=":"),s+c+e.address}inspectTeredo(){let e=this.getBitsBase16(0,32),i=this.getBits(80,96).xor(new k0.BigInteger("ffff",16)).toString(),s=iI.Address4.fromHex(this.getBitsBase16(32,64)),c=iI.Address4.fromHex(this.getBits(96,128).xor(new k0.BigInteger("ffffffff",16)).toString(16)),h=this.getBits(64,80),b=this.getBitsBase2(64,80),D=h.testBit(15),k=h.testBit(14),C=h.testBit(8),j=h.testBit(9),$=new k0.BigInteger(b.slice(2,6)+b.slice(8,16),2).toString(10);return{prefix:(0,P0.sprintf)("%s:%s",e.slice(0,4),e.slice(4,8)),server4:s.address,client4:c.address,flags:b,coneNat:D,microsoft:{reserved:k,universalLocal:j,groupIndividual:C,nonce:$},udpPort:i}}inspect6to4(){let e=this.getBitsBase16(0,16),i=iI.Address4.fromHex(this.getBitsBase16(16,48));return{prefix:(0,P0.sprintf)("%s",e.slice(0,4)),gateway:i.address}}to6to4(){if(!this.is4())return null;let e=["2002",this.getBitsBase16(96,112),this.getBitsBase16(112,128),"","/16"].join(":");return new ko(e)}toByteArray(){let e=this.bigInteger().toByteArray();return e.length===17&&e[0]===0?e.slice(1):e}toUnsignedByteArray(){return this.toByteArray().map(qAe)}static fromByteArray(e){return this.fromUnsignedByteArray(e.map(qAe))}static fromUnsignedByteArray(e){let i=new k0.BigInteger("256",10),s=new k0.BigInteger("0",10),c=new k0.BigInteger("1",10);for(let h=e.length-1;h>=0;h--)s=s.add(c.multiply(new k0.BigInteger(e[h].toString(10),10))),c=c.multiply(i);return ko.fromBigInteger(s)}isCanonical(){return this.addressMinusSuffix===this.canonicalForm()}isLinkLocal(){return this.getBitsBase2(0,64)==="1111111010000000000000000000000000000000000000000000000000000000"}isMulticast(){return this.getType()==="Multicast"}is4(){return this.v4}isTeredo(){return this.isInSubnet(new ko("2001::/32"))}is6to4(){return this.isInSubnet(new ko("2002::/16"))}isLoopback(){return this.getType()==="Loopback"}href(e){return e===void 0?e="":e=(0,P0.sprintf)(":%s",e),(0,P0.sprintf)("http://[%s]%s/",this.correctForm(),e)}link(e){e||(e={}),e.className===void 0&&(e.className=""),e.prefix===void 0&&(e.prefix="/#address="),e.v4===void 0&&(e.v4=!1);let i=this.correctForm;return e.v4&&(i=this.to4in6),e.className?(0,P0.sprintf)('<a href="%1$s%2$s" class="%3$s">%2$s</a>',e.prefix,i.call(this),e.className):(0,P0.sprintf)('<a href="%1$s%2$s">%2$s</a>',e.prefix,i.call(this))}group(){if(this.elidedGroups===0)return OR.simpleGroup(this.address).join(":");FM(typeof this.elidedGroups=="number"),FM(typeof this.elisionBegin=="number");let e=[],[i,s]=this.address.split("::");i.length?e.push(...OR.simpleGroup(i)):e.push("");let c=["hover-group"];for(let h=this.elisionBegin;h<this.elisionBegin+this.elidedGroups;h++)c.push((0,P0.sprintf)("group-%d",h));return e.push((0,P0.sprintf)('<span class="%s"></span>',c.join(" "))),s.length?e.push(...OR.simpleGroup(s,this.elisionEnd)):e.push(""),this.is4()&&(FM(this.address4 instanceof iI.Address4),e.pop(),e.push(this.address4.groupForV6())),e.join(":")}regularExpressionString(e=!1){let i=[],s=new ko(this.correctForm());if(s.elidedGroups===0)i.push((0,nI.simpleRegularExpression)(s.parsedAddress));else if(s.elidedGroups===sa.GROUPS)i.push((0,nI.possibleElisions)(sa.GROUPS));else{let c=s.address.split("::");c[0].length&&i.push((0,nI.simpleRegularExpression)(c[0].split(":"))),FM(typeof s.elidedGroups=="number"),i.push((0,nI.possibleElisions)(s.elidedGroups,c[0].length!==0,c[1].length!==0)),c[1].length&&i.push((0,nI.simpleRegularExpression)(c[1].split(":"))),i=[i.join(":")]}return e||(i=["(?=^|",nI.ADDRESS_BOUNDARY,"|[^\\w\\:])(",...i,")(?=[^\\w\\:]|",nI.ADDRESS_BOUNDARY,"|$)"]),i.join("")}regularExpression(e=!1){return new RegExp(this.regularExpressionString(e),"i")}};x2.Address6=ko});var TAe=G(o0=>{"use strict";E();Q();var QOe=o0&&o0.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),SOe=o0&&o0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),DOe=o0&&o0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&QOe(e,t,i);return SOe(e,t),e};Object.defineProperty(o0,"__esModule",{value:!0});o0.v6=o0.AddressError=o0.Address6=o0.Address4=void 0;var MOe=xR();Object.defineProperty(o0,"Address4",{enumerable:!0,get:function(){return MOe.Address4}});var kOe=OAe();Object.defineProperty(o0,"Address6",{enumerable:!0,get:function(){return kOe.Address6}});var POe=MM();Object.defineProperty(o0,"AddressError",{enumerable:!0,get:function(){return POe.AddressError}});var xOe=DOe(FR());o0.v6={helpers:xOe}});var HAe=G(N2=>{"use strict";E();Q();Object.defineProperty(N2,"__esModule",{value:!0});N2.byteArrayToIPv6String=N2.ipV6StringToByteArray=N2.byteArrayToIpV4String=N2.ipV4StringToByteArray=void 0;var OM=TAe(),TR=Gt(),NOe=t=>{if(!OM.Address4.isValid(t))throw new TR.InvalidArgumentError("address",`Invalid IP V4 string: ${t}`);return new Uint8Array(t.split(".").map(e=>Number.parseInt(e)))};N2.ipV4StringToByteArray=NOe;var FOe=t=>{if(t.length!==4)throw new TR.InvalidArgumentError("byteArray",`Invalid IP V4 byte array, expected 4 bytes, but got ${t.length}`);return[...t].map(e=>e.toString()).join(".")};N2.byteArrayToIpV4String=FOe;var qOe=t=>{if(!OM.Address6.isValid(t))throw new TR.InvalidArgumentError("address",`Invalid IP V6 string: ${t}`);let e=new OM.Address6(t).toUnsignedByteArray(),i=Array.from({length:16}).fill(0,0,16).slice(0,16-e.length);return new Uint8Array([...i,...e])};N2.ipV6StringToByteArray=qOe;var OOe=t=>OM.Address6.fromUnsignedByteArray([...t]).canonicalForm();N2.byteArrayToIPv6String=OOe});var UR=G(Kp=>{"use strict";E();Q();var F2=Kp&&Kp.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},PA=Kp&&Kp.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},qp,Op,Tp,Hp;Object.defineProperty(Kp,"__esModule",{value:!0});Kp.SingleHostAddr=void 0;var nQ=_r(),KAe=Gt(),TM=HAe(),HR=4,KR=0,rB=class{constructor(e,i,s){qp.set(this,void 0),Op.set(this,void 0),Tp.set(this,void 0),Hp.set(this,void 0),F2(this,qp,e,"f"),F2(this,Op,i,"f"),F2(this,Tp,s,"f")}toCbor(){let e=new nQ.CborWriter;return PA(this,Hp,"f")?PA(this,Hp,"f"):(e.writeStartArray(HR),e.writeInt(KR),PA(this,qp,"f")?e.writeInt(PA(this,qp,"f")):e.writeNull(),PA(this,Op,"f")?e.writeByteString((0,TM.ipV4StringToByteArray)(PA(this,Op,"f"))):e.writeNull(),PA(this,Tp,"f")?e.writeByteString((0,TM.ipV6StringToByteArray)(PA(this,Tp,"f"))):e.writeNull(),e.encodeAsHex())}static fromCbor(e){let i=new nQ.CborReader(e),s=i.readStartArray();if(s!==HR)throw new KAe.InvalidArgumentError("cbor",`Expected an array of ${HR} elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==KR)throw new KAe.InvalidArgumentError("cbor",`Expected SingleHostAddr id ${KR}, but got ${c}`);let h,b,D;i.peekState()===nQ.CborReaderState.Null?(i.readNull(),h=void 0):h=i.readInt(),i.peekState()===nQ.CborReaderState.Null?(i.readNull(),b=void 0):b=(0,TM.byteArrayToIpV4String)(i.readByteString()),i.peekState()===nQ.CborReaderState.Null?(i.readNull(),D=void 0):D=(0,TM.byteArrayToIPv6String)(i.readByteString());let k=new rB(h?Number(h):void 0,b,D);return F2(k,Hp,e,"f"),k}toCore(){return{__typename:"RelayByAddress",ipv4:PA(this,Op,"f"),ipv6:PA(this,Tp,"f"),port:PA(this,qp,"f")}}static fromCore(e){return new rB(e.port,e.ipv4,e.ipv6)}port(){return PA(this,qp,"f")}setPort(e){F2(this,qp,e,"f"),F2(this,Hp,void 0,"f")}ipv4(){return PA(this,Op,"f")}setIpv4(e){F2(this,Op,e,"f"),F2(this,Hp,void 0,"f")}ipv6(){return PA(this,Tp,"f")}setIpv6(e){F2(this,Tp,e,"f"),F2(this,Hp,void 0,"f")}};Kp.SingleHostAddr=rB;qp=new WeakMap,Op=new WeakMap,Tp=new WeakMap,Hp=new WeakMap});var jAe=G(Zf=>{"use strict";E();Q();var s0=Zf&&Zf.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},aI=Zf&&Zf.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},iB,nB,aB,q2,aQ;Object.defineProperty(Zf,"__esModule",{value:!0});Zf.Relay=Zf.RelayKind=void 0;var TOe=_r(),HM=Gt(),UAe=vR(),RAe=UR(),GAe=SR(),Gc;(function(t){t[t.SingleHostAddress=0]="SingleHostAddress",t[t.SingleHostDnsName=1]="SingleHostDnsName",t[t.MultiHostDnsName=2]="MultiHostDnsName"})(Gc=Zf.RelayKind||(Zf.RelayKind={}));var jc=class{constructor(){iB.set(this,void 0),nB.set(this,void 0),aB.set(this,void 0),q2.set(this,void 0),aQ.set(this,void 0)}toCbor(){if(s0(this,aQ,"f"))return s0(this,aQ,"f");let e;switch(s0(this,q2,"f")){case Gc.SingleHostAddress:e=s0(this,iB,"f").toCbor();break;case Gc.SingleHostDnsName:e=s0(this,nB,"f").toCbor();break;case Gc.MultiHostDnsName:e=s0(this,aB,"f").toCbor();break;default:throw new HM.InvalidStateError(`Unexpected kind value: ${s0(this,q2,"f")}`)}return e}static fromCbor(e){let i,s=new TOe.CborReader(e);s.readStartArray();let c=Number(s.readInt());switch(c){case Gc.SingleHostAddress:i=jc.newSingleHostAddr(RAe.SingleHostAddr.fromCbor(e));break;case Gc.SingleHostDnsName:i=jc.newSingleHostName(GAe.SingleHostName.fromCbor(e));break;case Gc.MultiHostDnsName:i=jc.newMultiHostName(UAe.MultiHostName.fromCbor(e));break;default:throw new HM.InvalidStateError(`Unexpected kind value: ${c}`)}return aI(i,aQ,e,"f"),i}toCore(){let e;switch(s0(this,q2,"f")){case Gc.SingleHostAddress:e=s0(this,iB,"f").toCore();break;case Gc.SingleHostDnsName:e=s0(this,nB,"f").toCore();break;case Gc.MultiHostDnsName:e=s0(this,aB,"f").toCore();break;default:throw new HM.InvalidStateError(`Unexpected kind value: ${s0(this,q2,"f")}`)}return e}static fromCore(e){let i;switch(e.__typename){case"RelayByAddress":i=jc.newSingleHostAddr(RAe.SingleHostAddr.fromCore(e));break;case"RelayByName":i=jc.newSingleHostName(GAe.SingleHostName.fromCore(e));break;case"RelayByNameMultihost":i=jc.newMultiHostName(UAe.MultiHostName.fromCore(e));break;default:throw new HM.InvalidStateError("Unexpected kind value")}return i}static newSingleHostAddr(e){let i=new jc;return aI(i,iB,e,"f"),aI(i,q2,Gc.SingleHostAddress,"f"),i}static newSingleHostName(e){let i=new jc;return aI(i,nB,e,"f"),aI(i,q2,Gc.SingleHostDnsName,"f"),i}static newMultiHostName(e){let i=new jc;return aI(i,aB,e,"f"),aI(i,q2,Gc.MultiHostDnsName,"f"),i}kind(){return s0(this,q2,"f")}asSingleHostAddr(){return s0(this,iB,"f")}asSingleHostName(){return s0(this,nB,"f")}asMultiHostName(){return s0(this,aB,"f")}};Zf.Relay=jc;iB=new WeakMap,nB=new WeakMap,aB=new WeakMap,q2=new WeakMap,aQ=new WeakMap});var RR=G(O2=>{"use strict";E();Q();var HOe=O2&&O2.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),KM=O2&&O2.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&HOe(e,t,i)};Object.defineProperty(O2,"__esModule",{value:!0});KM(vR(),O2);KM(SR(),O2);KM(jAe(),O2);KM(UR(),O2)});var jM=G(Up=>{"use strict";E();Q();var GR=Up&&Up.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},UM=Up&&Up.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},RM,GM,oQ;Object.defineProperty(Up,"__esModule",{value:!0});Up.RewardAddress=void 0;var Jh=Mc(),KOe=Yr(),UOe=Gt(),oB=class{constructor(e){RM.set(this,void 0),GM.set(this,void 0),oQ.set(this,void 0),GR(this,GM,e.networkId,"f"),GR(this,oQ,e.paymentPart,"f"),GR(this,RM,e.type,"f")}static fromCredentials(e,i){let s=Jh.AddressType.RewardKey;return i.type===Jh.CredentialType.ScriptHash&&(s|=1),new oB({networkId:e,paymentPart:i,type:s})}getPaymentCredential(){return UM(this,oQ,"f")}toAddress(){return new Jh.Address({networkId:UM(this,GM,"f"),paymentPart:UM(this,oQ,"f"),type:UM(this,RM,"f")})}static fromAddress(e){let i;switch(e.getProps().type){case Jh.AddressType.RewardKey:case Jh.AddressType.RewardScript:i=new oB(e.getProps());break;default:}return i}static packParts(e){return P.Buffer.concat([P.Buffer.from([e.type<<4|e.networkId]),P.Buffer.from(e.paymentPart.hash,"hex")])}static unpackParts(e,i){if(i.length!==29)throw new UOe.InvalidArgumentError("data","Enterprise address data length should be 29 bytes long.");let s=i[0]&15,c=(0,KOe.Hash28ByteBase16)(P.Buffer.from(i.slice(1,29)).toString("hex"));return new Jh.Address({networkId:s,paymentPart:{hash:c,type:e===Jh.AddressType.RewardScript?Jh.CredentialType.ScriptHash:Jh.CredentialType.KeyHash},type:e})}};Up.RewardAddress=oB;RM=new WeakMap,GM=new WeakMap,oQ=new WeakMap});var LR=G($f=>{"use strict";E();Q();Object.defineProperty($f,"__esModule",{value:!0});$f.createRewardAccount=$f.RewardAccount=void 0;var jR=Mc(),ROe=Yr(),GOe=Gt(),LAe=jM(),jOe=t=>(0,GOe.typedBech32)(t,["stake","stake_test"],47);$f.RewardAccount=jOe;$f.RewardAccount.toHash=t=>jR.Address.fromBech32(t).asReward().getPaymentCredential().hash;$f.RewardAccount.fromCredential=(t,e)=>(0,$f.RewardAccount)(LAe.RewardAddress.fromCredentials(e,{hash:t.hash,type:t.type}).toAddress().toBech32());$f.RewardAccount.toNetworkId=t=>jR.Address.fromBech32(t).asReward().toAddress().getNetworkId();var LOe=(t,e)=>(0,$f.RewardAccount)(LAe.RewardAddress.fromCredentials(e,{hash:(0,ROe.Hash28ByteBase16)(t),type:jR.CredentialType.KeyHash}).toAddress().toBech32());$f.createRewardAccount=LOe});var WAe=G(NA=>{"use strict";E();Q();var YOe=NA&&NA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),JOe=NA&&NA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zOe=NA&&NA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&YOe(e,t,i);return JOe(e,t),e},On=NA&&NA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},An=NA&&NA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},oI,sI,AI,cI,uI,Gp,fI,jp,zh,xA;Object.defineProperty(NA,"__esModule",{value:!0});NA.PoolParams=void 0;var YAe=zOe(Yr()),YR=Mc(),LM=_r(),YM=Es(),Rp=Gt(),JR=Pp(),JAe=bR(),zAe=RR(),VAe=KU(),VOe=LR(),el=class{constructor(e,i,s,c,h,b,D,k,C){oI.set(this,void 0),sI.set(this,void 0),AI.set(this,void 0),cI.set(this,void 0),uI.set(this,void 0),Gp.set(this,void 0),fI.set(this,void 0),jp.set(this,void 0),zh.set(this,void 0),xA.set(this,void 0),On(this,oI,e,"f"),On(this,sI,i,"f"),On(this,AI,s,"f"),On(this,cI,c,"f"),On(this,uI,h,"f"),On(this,Gp,b,"f"),On(this,fI,D,"f"),On(this,jp,k,"f"),On(this,zh,C,"f")}toCbor(){let e=new LM.CborWriter;return An(this,xA,"f")?An(this,xA,"f"):(e.writeStartArray(el.subgroupCount),this.toFlattenedCbor(e))}toFlattenedCbor(e){e.writeByteString(P.Buffer.from(An(this,oI,"f"),"hex")),e.writeByteString(P.Buffer.from(An(this,sI,"f"),"hex")),e.writeInt(An(this,AI,"f")),e.writeInt(An(this,cI,"f")),e.writeEncodedValue(P.Buffer.from(An(this,uI,"f").toCbor(),"hex")),e.writeByteString(P.Buffer.from(An(this,Gp,"f").toAddress().toBytes(),"hex")),e.writeEncodedValue(P.Buffer.from(An(this,fI,"f").toCbor(),"hex")),e.writeStartArray(An(this,jp,"f").length);for(let i of An(this,jp,"f"))e.writeEncodedValue(P.Buffer.from(i.toCbor(),"hex"));return An(this,zh,"f")?e.writeEncodedValue(P.Buffer.from(An(this,zh,"f").toCbor(),"hex")):e.writeNull(),e.encodeAsHex()}static fromCbor(e){let i=new LM.CborReader(e),s=i.readStartArray();if(s!==el.subgroupCount)throw new Rp.InvalidArgumentError("cbor",`Expected an array of ${el.subgroupCount} elements, but got an array of ${s} elements`);let c=el.fromFlattenedCbor(i);return On(c,xA,e,"f"),c}static fromFlattenedCbor(e){let i=YAe.Ed25519KeyHashHex(Rp.HexBlob.fromBytes(e.readByteString())),s=(0,JR.VrfVkHex)(Rp.HexBlob.fromBytes(e.readByteString())),c=e.readInt(),h=e.readInt(),b=VAe.UnitInterval.fromCbor(Rp.HexBlob.fromBytes(e.readEncodedValue())),D=YR.Address.fromBytes(Rp.HexBlob.fromBytes(e.readByteString())).asReward(),k=new Array,C,j=YM.CborSet.fromCbor(Rp.HexBlob.fromBytes(e.readEncodedValue()),YM.Hash.fromCbor);for(e.readStartArray();e.peekState()!==LM.CborReaderState.EndArray;)k.push(zAe.Relay.fromCbor(Rp.HexBlob.fromBytes(e.readEncodedValue())));return e.readEndArray(),e.peekState()!==LM.CborReaderState.Null?C=JAe.PoolMetadata.fromCbor(Rp.HexBlob.fromBytes(e.readEncodedValue())):e.readNull(),new el(i,s,c,h,b,D,j,k,C)}toCore(){let e=An(this,Gp,"f").toAddress(),i={cost:An(this,cI,"f"),id:JR.PoolId.fromKeyHash(An(this,oI,"f")),margin:An(this,uI,"f").toCore(),owners:An(this,fI,"f").toCore().map(s=>(0,VOe.createRewardAccount)(s,e.getNetworkId())),pledge:An(this,AI,"f"),relays:An(this,jp,"f").map(s=>s.toCore()),rewardAccount:An(this,Gp,"f").toAddress().toBech32(),vrf:An(this,sI,"f")};return An(this,zh,"f")&&(i.metadataJson=An(this,zh,"f").toCore()),i}static fromCore(e){return new el(JR.PoolId.toKeyHash(e.id),e.vrf,e.pledge,e.cost,VAe.UnitInterval.fromCore(e.margin),YR.Address.fromBech32(e.rewardAccount).asReward(),YM.CborSet.fromCore(e.owners.map(i=>YAe.Ed25519KeyHashHex(YR.Address.fromBech32(i).asReward().getPaymentCredential().hash)),YM.Hash.fromCore),e.relays.map(i=>zAe.Relay.fromCore(i)),e.metadataJson?JAe.PoolMetadata.fromCore(e.metadataJson):void 0)}operator(){return An(this,oI,"f")}setOperator(e){On(this,oI,e,"f"),On(this,xA,void 0,"f")}vrfKeyHash(){return An(this,sI,"f")}setVrfKeyHash(e){On(this,sI,e,"f"),On(this,xA,void 0,"f")}pledge(){return An(this,AI,"f")}setPledge(e){On(this,AI,e,"f"),On(this,xA,void 0,"f")}cost(){return An(this,cI,"f")}setCost(e){On(this,cI,e,"f"),On(this,xA,void 0,"f")}margin(){return An(this,uI,"f")}setMargin(e){On(this,uI,e,"f"),On(this,xA,void 0,"f")}rewardAccount(){return An(this,Gp,"f")}setRewardAccount(e){On(this,Gp,e,"f"),On(this,xA,void 0,"f")}poolOwners(){return An(this,fI,"f")}setPoolOwners(e){On(this,fI,e,"f"),On(this,xA,void 0,"f")}relays(){return An(this,jp,"f")}setRelays(e){On(this,jp,[...e],"f"),On(this,xA,void 0,"f")}poolMetadata(){return An(this,zh,"f")}setPoolMetadata(e){On(this,zh,e,"f"),On(this,xA,void 0,"f")}};NA.PoolParams=el;oI=new WeakMap,sI=new WeakMap,AI=new WeakMap,cI=new WeakMap,uI=new WeakMap,Gp=new WeakMap,fI=new WeakMap,jp=new WeakMap,zh=new WeakMap,xA=new WeakMap;el.subgroupCount=9});var VR=G(Vh=>{"use strict";E();Q();var WOe=Vh&&Vh.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),zR=Vh&&Vh.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&WOe(e,t,i)};Object.defineProperty(Vh,"__esModule",{value:!0});zR(bR(),Vh);zR(WAe(),Vh);zR(RR(),Vh)});var $R=G(Lp=>{"use strict";E();Q();var JM=Lp&&Lp.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},sQ=Lp&&Lp.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},lI,sB;Object.defineProperty(Lp,"__esModule",{value:!0});Lp.PoolRegistration=void 0;var XAe=_r(),WR=yo(),XOe=Na(),ZAe=Gt(),ZR=VR(),XR=ZR.PoolParams.subgroupCount+1,AB=class{constructor(e){lI.set(this,void 0),sB.set(this,void 0),JM(this,lI,e,"f")}toCbor(){let e=new XAe.CborWriter;return sQ(this,sB,"f")?sQ(this,sB,"f"):(e.writeStartArray(XR),e.writeInt(WR.CertificateKind.PoolRegistration),sQ(this,lI,"f").toFlattenedCbor(e))}static fromCbor(e){let i=new XAe.CborReader(e),s=i.readStartArray();if(s!==XR)throw new ZAe.InvalidArgumentError("cbor",`Expected an array of ${XR} elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==WR.CertificateKind.PoolRegistration)throw new ZAe.InvalidArgumentError("cbor",`Expected certificate kind ${WR.CertificateKind.PoolRegistration}, but got ${c}`);let h=ZR.PoolParams.fromFlattenedCbor(i);i.readEndArray();let b=new AB(h);return JM(b,sB,e,"f"),b}toCore(){return{__typename:XOe.CertificateType.PoolRegistration,poolParameters:sQ(this,lI,"f").toCore()}}static fromCore(e){return new AB(ZR.PoolParams.fromCore(e.poolParameters))}poolParameters(){return sQ(this,lI,"f")}setPoolParameters(e){JM(this,lI,e,"f"),JM(this,sB,void 0,"f")}};Lp.PoolRegistration=AB;lI=new WeakMap,sB=new WeakMap});var iG=G(FA=>{"use strict";E();Q();var ZOe=FA&&FA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),$Oe=FA&&FA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eTe=FA&&FA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&ZOe(e,t,i);return $Oe(e,t),e},dI=FA&&FA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Yp=FA&&FA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},hI,gI,pI;Object.defineProperty(FA,"__esModule",{value:!0});FA.PoolRetirement=void 0;var tTe=eTe(Yr()),$Ae=_r(),eG=yo(),rTe=Na(),iTe=Rf(),tG=Gt(),ece=Pp(),rG=3,cB=class{constructor(e,i){hI.set(this,void 0),gI.set(this,void 0),pI.set(this,void 0),dI(this,hI,e,"f"),dI(this,gI,i,"f")}toCbor(){let e=new $Ae.CborWriter;return Yp(this,pI,"f")?Yp(this,pI,"f"):(e.writeStartArray(rG),e.writeInt(eG.CertificateKind.PoolRetirement),e.writeByteString(P.Buffer.from(Yp(this,hI,"f"),"hex")),e.writeInt(Yp(this,gI,"f")),e.encodeAsHex())}static fromCbor(e){let i=new $Ae.CborReader(e),s=i.readStartArray();if(s!==rG)throw new tG.InvalidArgumentError("cbor",`Expected an array of ${rG} elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==eG.CertificateKind.PoolRetirement)throw new tG.InvalidArgumentError("cbor",`Expected certificate kind ${eG.CertificateKind.PoolRetirement}, but got ${c}`);let h=tTe.Ed25519KeyHashHex(tG.HexBlob.fromBytes(i.readByteString())),b=i.readInt();i.readEndArray();let D=new cB(h,(0,iTe.EpochNo)(Number(b)));return dI(D,pI,e,"f"),D}toCore(){return{__typename:rTe.CertificateType.PoolRetirement,epoch:Yp(this,gI,"f"),poolId:ece.PoolId.fromKeyHash(Yp(this,hI,"f"))}}static fromCore(e){return new cB(ece.PoolId.toKeyHash(e.poolId),e.epoch)}poolKeyHash(){return Yp(this,hI,"f")}setPoolKeyHash(e){dI(this,hI,e,"f"),dI(this,pI,void 0,"f")}epoch(){return Yp(this,gI,"f")}setEpoch(e){dI(this,gI,e,"f"),dI(this,pI,void 0,"f")}};FA.PoolRetirement=cB;hI=new WeakMap,gI=new WeakMap,pI=new WeakMap});var sG=G(OA=>{"use strict";E();Q();var nTe=OA&&OA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),aTe=OA&&OA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),oTe=OA&&OA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&nTe(e,t,i);return aTe(e,t),e},zM=OA&&OA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},qA=OA&&OA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},yI,uB,Jp,cQ;Object.defineProperty(OA,"__esModule",{value:!0});OA.RegisterDelegateRepresentative=void 0;var sTe=oTe(Yr()),tce=Es(),nG=_r(),aG=yo(),ATe=Na(),AQ=Gt(),cTe=Oi(),oG=2,fB=class{constructor(e,i,s){yI.set(this,void 0),uB.set(this,void 0),Jp.set(this,void 0),cQ.set(this,void 0),zM(this,yI,e,"f"),zM(this,uB,i,"f"),zM(this,Jp,s,"f")}toCbor(){let e=new nG.CborWriter;return qA(this,cQ,"f")?qA(this,cQ,"f"):(e.writeStartArray(4),e.writeInt(aG.CertificateKind.DrepRegistration),e.writeStartArray(oG),e.writeInt(qA(this,yI,"f").type),e.writeByteString(P.Buffer.from(qA(this,yI,"f").hash,"hex")),e.writeInt(qA(this,uB,"f")),qA(this,Jp,"f")?e.writeEncodedValue((0,cTe.hexToBytes)(qA(this,Jp,"f").toCbor())):e.writeNull(),e.encodeAsHex())}static fromCbor(e){let i=new nG.CborReader(e),s=i.readStartArray();if(s!==4)throw new AQ.InvalidArgumentError("cbor",`Expected an array of 4 elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==aG.CertificateKind.DrepRegistration)throw new AQ.InvalidArgumentError("cbor",`Expected certificate kind ${aG.CertificateKind.DrepRegistration}, but got ${c}`);if(i.readStartArray()!==oG)throw new AQ.InvalidArgumentError("cbor",`Expected an array of ${oG} elements, but got an array of ${s} elements`);let b=Number(i.readInt()),D=sTe.Hash28ByteBase16(AQ.HexBlob.fromBytes(i.readByteString()));i.readEndArray();let k=i.readInt(),C;i.peekState()===nG.CborReaderState.Null?i.readNull():C=tce.Anchor.fromCbor(AQ.HexBlob.fromBytes(i.readEncodedValue())),i.readEndArray();let j=new fB({hash:D,type:b},k,C);return zM(j,cQ,e,"f"),j}toCore(){return{__typename:ATe.CertificateType.RegisterDelegateRepresentative,anchor:qA(this,Jp,"f")?qA(this,Jp,"f").toCore():null,dRepCredential:qA(this,yI,"f"),deposit:qA(this,uB,"f")}}static fromCore(e){return new fB(e.dRepCredential,e.deposit,e.anchor?tce.Anchor.fromCore(e.anchor):void 0)}credential(){return qA(this,yI,"f")}deposit(){return qA(this,uB,"f")}anchor(){return qA(this,Jp,"f")}};OA.RegisterDelegateRepresentative=fB;yI=new WeakMap,uB=new WeakMap,Jp=new WeakMap,cQ=new WeakMap});var uG=G(TA=>{"use strict";E();Q();var uTe=TA&&TA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),fTe=TA&&TA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lTe=TA&&TA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&uTe(e,t,i);return fTe(e,t),e},_I=TA&&TA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Wh=TA&&TA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},zp,CI,bI;Object.defineProperty(TA,"__esModule",{value:!0});TA.Registration=void 0;var dTe=lTe(Yr()),rce=_r(),AG=yo(),hTe=Na(),VM=Gt(),cG=2,lB=class{constructor(e,i){zp.set(this,void 0),CI.set(this,void 0),bI.set(this,void 0),_I(this,zp,e,"f"),_I(this,CI,i,"f")}toCbor(){let e=new rce.CborWriter;return Wh(this,bI,"f")?Wh(this,bI,"f"):(e.writeStartArray(3),e.writeInt(AG.CertificateKind.Registration),e.writeStartArray(cG),e.writeInt(Wh(this,zp,"f").type),e.writeByteString(P.Buffer.from(Wh(this,zp,"f").hash,"hex")),e.writeInt(Wh(this,CI,"f")),e.encodeAsHex())}static fromCbor(e){let i=new rce.CborReader(e),s=i.readStartArray();if(s!==3)throw new VM.InvalidArgumentError("cbor",`Expected an array of 3 elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==AG.CertificateKind.Registration)throw new VM.InvalidArgumentError("cbor",`Expected certificate kind ${AG.CertificateKind.Registration}, but got ${c}`);if(i.readStartArray()!==cG)throw new VM.InvalidArgumentError("cbor",`Expected an array of ${cG} elements, but got an array of ${s} elements`);let b=Number(i.readInt()),D=dTe.Hash28ByteBase16(VM.HexBlob.fromBytes(i.readByteString()));i.readEndArray();let k=i.readInt();i.readEndArray();let C=new lB({hash:D,type:b},k);return _I(C,bI,e,"f"),C}toCore(){return{__typename:hTe.CertificateType.Registration,deposit:Wh(this,CI,"f"),stakeCredential:Wh(this,zp,"f")}}static fromCore(e){return new lB(e.stakeCredential,e.deposit)}stakeCredential(){return Wh(this,zp,"f")}setStakeCredential(e){_I(this,zp,e,"f"),_I(this,bI,void 0,"f")}deposit(){return Wh(this,CI,"f")}setDeposit(e){_I(this,CI,e,"f"),_I(this,bI,void 0,"f")}};TA.Registration=lB;zp=new WeakMap,CI=new WeakMap,bI=new WeakMap});var gG=G(HA=>{"use strict";E();Q();var gTe=HA&&HA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),pTe=HA&&HA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yTe=HA&&HA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&gTe(e,t,i);return pTe(e,t),e},fG=HA&&HA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},tl=HA&&HA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},II,Vp,fQ;Object.defineProperty(HA,"__esModule",{value:!0});HA.ResignCommitteeCold=void 0;var _Te=yTe(Yr()),ice=Es(),lG=_r(),dG=yo(),CTe=Na(),uQ=Gt(),bTe=Oi(),hG=2,dB=class{constructor(e,i){II.set(this,void 0),Vp.set(this,void 0),fQ.set(this,void 0),fG(this,II,e,"f"),fG(this,Vp,i,"f")}toCbor(){let e=new lG.CborWriter;return tl(this,fQ,"f")?tl(this,fQ,"f"):(e.writeStartArray(3),e.writeInt(dG.CertificateKind.ResignCommitteeCold),e.writeStartArray(hG),e.writeInt(tl(this,II,"f").type),e.writeByteString(P.Buffer.from(tl(this,II,"f").hash,"hex")),tl(this,Vp,"f")?e.writeEncodedValue((0,bTe.hexToBytes)(tl(this,Vp,"f").toCbor())):e.writeNull(),e.encodeAsHex())}static fromCbor(e){let i=new lG.CborReader(e),s=i.readStartArray();if(s!==3)throw new uQ.InvalidArgumentError("cbor",`Expected an array of 3 elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==dG.CertificateKind.ResignCommitteeCold)throw new uQ.InvalidArgumentError("cbor",`Expected certificate kind ${dG.CertificateKind.ResignCommitteeCold}, but got ${c}`);if(i.readStartArray()!==hG)throw new uQ.InvalidArgumentError("cbor",`Expected an array of ${hG} elements, but got an array of ${s} elements`);let b=Number(i.readInt()),D=_Te.Hash28ByteBase16(uQ.HexBlob.fromBytes(i.readByteString()));i.readEndArray();let k;i.peekState()===lG.CborReaderState.Null?i.readNull():k=ice.Anchor.fromCbor(uQ.HexBlob.fromBytes(i.readEncodedValue())),i.readEndArray();let C=new dB({hash:D,type:b},k);return fG(C,fQ,e,"f"),C}toCore(){return{__typename:CTe.CertificateType.ResignCommitteeCold,anchor:tl(this,Vp,"f")?tl(this,Vp,"f").toCore():null,coldCredential:tl(this,II,"f")}}static fromCore(e){return new dB(e.coldCredential,e.anchor?ice.Anchor.fromCore(e.anchor):void 0)}coldCredential(){return tl(this,II,"f")}anchor(){return tl(this,Vp,"f")}};HA.ResignCommitteeCold=dB;II=new WeakMap,Vp=new WeakMap,fQ=new WeakMap});var CG=G(KA=>{"use strict";E();Q();var ITe=KA&&KA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),mTe=KA&&KA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wTe=KA&&KA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&ITe(e,t,i);return mTe(e,t),e},mI=KA&&KA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Xh=KA&&KA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Wp,wI,vI;Object.defineProperty(KA,"__esModule",{value:!0});KA.StakeDelegation=void 0;var nce=wTe(Yr()),ace=_r(),pG=yo(),vTe=Na(),lQ=Gt(),oce=Pp(),yG=3,_G=2,hB=class{constructor(e,i){Wp.set(this,void 0),wI.set(this,void 0),vI.set(this,void 0),mI(this,Wp,e,"f"),mI(this,wI,i,"f")}toCbor(){let e=new ace.CborWriter;return Xh(this,vI,"f")?Xh(this,vI,"f"):(e.writeStartArray(yG),e.writeInt(pG.CertificateKind.StakeDelegation),e.writeStartArray(_G),e.writeInt(Xh(this,Wp,"f").type),e.writeByteString(P.Buffer.from(Xh(this,Wp,"f").hash,"hex")),e.writeByteString(P.Buffer.from(Xh(this,wI,"f"),"hex")),e.encodeAsHex())}static fromCbor(e){let i=new ace.CborReader(e),s=i.readStartArray();if(s!==yG)throw new lQ.InvalidArgumentError("cbor",`Expected an array of ${yG} elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==pG.CertificateKind.StakeDelegation)throw new lQ.InvalidArgumentError("cbor",`Expected certificate kind ${pG.CertificateKind.StakeDelegation}, but got ${c}`);if(i.readStartArray()!==_G)throw new lQ.InvalidArgumentError("cbor",`Expected an array of ${_G} elements, but got an array of ${s} elements`);let b=Number(i.readInt()),D=nce.Hash28ByteBase16(lQ.HexBlob.fromBytes(i.readByteString()));i.readEndArray();let k=nce.Ed25519KeyHashHex(lQ.HexBlob.fromBytes(i.readByteString()));i.readEndArray();let C=new hB({hash:D,type:b},k);return mI(C,vI,e,"f"),C}toCore(){return{__typename:vTe.CertificateType.StakeDelegation,poolId:oce.PoolId.fromKeyHash(Xh(this,wI,"f")),stakeCredential:Xh(this,Wp,"f")}}static fromCore(e){return new hB(e.stakeCredential,oce.PoolId.toKeyHash(e.poolId))}stakeCredential(){return Xh(this,Wp,"f")}setStakeCredential(e){mI(this,Wp,e,"f"),mI(this,vI,void 0,"f")}poolKeyHash(){return Xh(this,wI,"f")}setPoolKeyHash(e){mI(this,wI,e,"f"),mI(this,vI,void 0,"f")}};KA.StakeDelegation=hB;Wp=new WeakMap,wI=new WeakMap,vI=new WeakMap});var IG=G(UA=>{"use strict";E();Q();var BTe=UA&&UA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),ETe=UA&&UA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),QTe=UA&&UA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&BTe(e,t,i);return ETe(e,t),e},WM=UA&&UA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},gB=UA&&UA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Xp,yB;Object.defineProperty(UA,"__esModule",{value:!0});UA.StakeDeregistration=void 0;var STe=QTe(Yr()),sce=_r(),bG=yo(),DTe=Na(),XM=Gt(),pB=2,_B=class{constructor(e){Xp.set(this,void 0),yB.set(this,void 0),WM(this,Xp,e,"f")}toCbor(){let e=new sce.CborWriter;return gB(this,yB,"f")?gB(this,yB,"f"):(e.writeStartArray(pB),e.writeInt(bG.CertificateKind.StakeDeregistration),e.writeStartArray(pB),e.writeInt(gB(this,Xp,"f").type),e.writeByteString(P.Buffer.from(gB(this,Xp,"f").hash,"hex")),e.encodeAsHex())}static fromCbor(e){let i=new sce.CborReader(e),s=i.readStartArray();if(s!==pB)throw new XM.InvalidArgumentError("cbor",`Expected an array of ${pB} elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==bG.CertificateKind.StakeDeregistration)throw new XM.InvalidArgumentError("cbor",`Expected certificate kind ${bG.CertificateKind.StakeDeregistration}, but got ${c}`);if(i.readStartArray()!==pB)throw new XM.InvalidArgumentError("cbor",`Expected an array of ${pB} elements, but got an array of ${s} elements`);let b=Number(i.readInt()),D=STe.Hash28ByteBase16(XM.HexBlob.fromBytes(i.readByteString()));i.readEndArray(),i.readEndArray();let k=new _B({hash:D,type:b});return WM(k,yB,e,"f"),k}toCore(){return{__typename:DTe.CertificateType.StakeDeregistration,stakeCredential:gB(this,Xp,"f")}}static fromCore(e){return new _B(e.stakeCredential)}stakeCredential(){return gB(this,Xp,"f")}setStakeCredential(e){WM(this,Xp,e,"f"),WM(this,yB,void 0,"f")}};UA.StakeDeregistration=_B;Xp=new WeakMap,yB=new WeakMap});var wG=G(RA=>{"use strict";E();Q();var MTe=RA&&RA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),kTe=RA&&RA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),PTe=RA&&RA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&MTe(e,t,i);return kTe(e,t),e},ZM=RA&&RA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},CB=RA&&RA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Zp,IB;Object.defineProperty(RA,"__esModule",{value:!0});RA.StakeRegistration=void 0;var xTe=PTe(Yr()),Ace=_r(),mG=yo(),NTe=Na(),$M=Gt(),bB=2,mB=class{constructor(e){Zp.set(this,void 0),IB.set(this,void 0),ZM(this,Zp,e,"f")}toCbor(){let e=new Ace.CborWriter;return CB(this,IB,"f")?CB(this,IB,"f"):(e.writeStartArray(bB),e.writeInt(mG.CertificateKind.StakeRegistration),e.writeStartArray(bB),e.writeInt(CB(this,Zp,"f").type),e.writeByteString(P.Buffer.from(CB(this,Zp,"f").hash,"hex")),e.encodeAsHex())}static fromCbor(e){let i=new Ace.CborReader(e),s=i.readStartArray();if(s!==bB)throw new $M.InvalidArgumentError("cbor",`Expected an array of ${bB} elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==mG.CertificateKind.StakeRegistration)throw new $M.InvalidArgumentError("cbor",`Expected certificate kind ${mG.CertificateKind.StakeRegistration}, but got ${c}`);if(i.readStartArray()!==bB)throw new $M.InvalidArgumentError("cbor",`Expected an array of ${bB} elements, but got an array of ${s} elements`);let b=Number(i.readInt()),D=xTe.Hash28ByteBase16($M.HexBlob.fromBytes(i.readByteString()));i.readEndArray(),i.readEndArray();let k=new mB({hash:D,type:b});return ZM(k,IB,e,"f"),k}toCore(){return{__typename:NTe.CertificateType.StakeRegistration,stakeCredential:CB(this,Zp,"f")}}static fromCore(e){return new mB(e.stakeCredential)}stakeCredential(){return CB(this,Zp,"f")}setStakeCredential(e){ZM(this,Zp,e,"f"),ZM(this,IB,void 0,"f")}};RA.StakeRegistration=mB;Zp=new WeakMap,IB=new WeakMap});var EG=G(GA=>{"use strict";E();Q();var FTe=GA&&GA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),qTe=GA&&GA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),OTe=GA&&GA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&FTe(e,t,i);return qTe(e,t),e},ek=GA&&GA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Hu=GA&&GA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},BI,wB,vB,hQ;Object.defineProperty(GA,"__esModule",{value:!0});GA.StakeRegistrationDelegation=void 0;var cce=OTe(Yr()),uce=_r(),vG=yo(),TTe=Na(),dQ=Gt(),fce=Pp(),BG=2,BB=class{constructor(e,i,s){BI.set(this,void 0),wB.set(this,void 0),vB.set(this,void 0),hQ.set(this,void 0),ek(this,BI,e,"f"),ek(this,vB,i,"f"),ek(this,wB,s,"f")}toCbor(){let e=new uce.CborWriter;return Hu(this,hQ,"f")?Hu(this,hQ,"f"):(e.writeStartArray(4),e.writeInt(vG.CertificateKind.StakeRegistrationDelegation),e.writeStartArray(BG),e.writeInt(Hu(this,BI,"f").type),e.writeByteString(P.Buffer.from(Hu(this,BI,"f").hash,"hex")),e.writeByteString(P.Buffer.from(Hu(this,wB,"f"),"hex")),e.writeInt(Hu(this,vB,"f")),e.encodeAsHex())}static fromCbor(e){let i=new uce.CborReader(e),s=i.readStartArray();if(s!==4)throw new dQ.InvalidArgumentError("cbor",`Expected an array of 4 elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==vG.CertificateKind.StakeRegistrationDelegation)throw new dQ.InvalidArgumentError("cbor",`Expected certificate kind ${vG.CertificateKind.StakeRegistrationDelegation}, but got ${c}`);if(i.readStartArray()!==BG)throw new dQ.InvalidArgumentError("cbor",`Expected an array of ${BG} elements, but got an array of ${s} elements`);let b=Number(i.readInt()),D=cce.Hash28ByteBase16(dQ.HexBlob.fromBytes(i.readByteString()));i.readEndArray();let k=cce.Ed25519KeyHashHex(dQ.HexBlob.fromBytes(i.readByteString())),C=i.readInt();i.readEndArray();let j=new BB({hash:D,type:b},C,k);return ek(j,hQ,e,"f"),j}toCore(){return{__typename:TTe.CertificateType.StakeRegistrationDelegation,deposit:Hu(this,vB,"f"),poolId:fce.PoolId.fromKeyHash(Hu(this,wB,"f")),stakeCredential:Hu(this,BI,"f")}}static fromCore(e){return new BB(e.stakeCredential,e.deposit,fce.PoolId.toKeyHash(e.poolId))}stakeCredential(){return Hu(this,BI,"f")}deposit(){return Hu(this,vB,"f")}poolKeyHash(){return Hu(this,wB,"f")}};GA.StakeRegistrationDelegation=BB;BI=new WeakMap,wB=new WeakMap,vB=new WeakMap,hQ=new WeakMap});var QG=G(gQ=>{"use strict";E();Q();Object.defineProperty(gQ,"__esModule",{value:!0});gQ.DRepKind=void 0;var HTe;(function(t){t[t.KeyHash=0]="KeyHash",t[t.ScriptHash=1]="ScriptHash",t[t.Abstain=2]="Abstain",t[t.NoConfidence=3]="NoConfidence"})(HTe=gQ.DRepKind||(gQ.DRepKind={}))});var Ku=G(Xo=>{"use strict";E();Q();Object.defineProperty(Xo,"__esModule",{value:!0});Xo.isDRepAlwaysNoConfidence=Xo.isDRepAlwaysAbstain=Xo.isDRepCredential=Xo.isDrepInfo=Xo.VoterType=Xo.Vote=Xo.GovernanceActionType=void 0;var KTe;(function(t){t.parameter_change_action="parameter_change_action",t.hard_fork_initiation_action="hard_fork_initiation_action",t.treasury_withdrawals_action="treasury_withdrawals_action",t.no_confidence="no_confidence",t.update_committee="update_committee",t.new_constitution="new_constitution",t.info_action="info_action"})(KTe=Xo.GovernanceActionType||(Xo.GovernanceActionType={}));var UTe;(function(t){t[t.no=0]="no",t[t.yes=1]="yes",t[t.abstain=2]="abstain"})(UTe=Xo.Vote||(Xo.Vote={}));var RTe;(function(t){t.ccHotKeyHash="ccHotKeyHash",t.ccHotScriptHash="ccHotScriptHash",t.dRepKeyHash="dRepKeyHash",t.dRepScriptHash="dRepScriptHash",t.stakePoolKeyHash="stakePoolKeyHash"})(RTe=Xo.VoterType||(Xo.VoterType={}));var GTe=t=>"id"in t&&"active"in t;Xo.isDrepInfo=GTe;var jTe=t=>"type"in t&&"hash"in t;Xo.isDRepCredential=jTe;var LTe=t=>"__typename"in t&&t.__typename==="AlwaysAbstain";Xo.isDRepAlwaysAbstain=LTe;var YTe=t=>"__typename"in t&&t.__typename==="AlwaysNoConfidence";Xo.isDRepAlwaysNoConfidence=YTe});var gce=G(jA=>{"use strict";E();Q();var JTe=jA&&jA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),zTe=jA&&jA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),VTe=jA&&jA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&JTe(e,t,i);return zTe(e,t),e},lce=jA&&jA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},A0=jA&&jA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},$p,Uu,tk;Object.defineProperty(jA,"__esModule",{value:!0});jA.DRep=void 0;var WTe=VTe(Yr()),dce=_r(),SG=Mc(),x0=QG(),XTe=Gt(),hce=Ku(),c0=class{constructor(e,i){$p.set(this,void 0),Uu.set(this,void 0),tk.set(this,void 0),lce(this,$p,i,"f"),lce(this,Uu,e,"f")}toCbor(){let e=new dce.CborWriter;return A0(this,tk,"f")?A0(this,tk,"f"):A0(this,Uu,"f")===x0.DRepKind.KeyHash||A0(this,Uu,"f")===x0.DRepKind.ScriptHash?(e.writeStartArray(2),e.writeInt(A0(this,$p,"f").type),e.writeByteString(P.Buffer.from(A0(this,$p,"f").hash,"hex")),e.encodeAsHex()):(e.writeStartArray(1),e.writeInt(A0(this,Uu,"f")),e.encodeAsHex())}static fromCbor(e){let i=new dce.CborReader(e);i.readStartArray();let s=Number(i.readInt());if(s===x0.DRepKind.KeyHash||s===x0.DRepKind.ScriptHash){let c=WTe.Hash28ByteBase16(XTe.HexBlob.fromBytes(i.readByteString()));return s===x0.DRepKind.KeyHash?c0.newKeyHash(c):c0.newScriptHash(c)}return i.readEndArray(),s===x0.DRepKind.Abstain?c0.newAlwaysAbstain():c0.newAlwaysNoConfidence()}toCore(){return A0(this,Uu,"f")===x0.DRepKind.KeyHash||A0(this,Uu,"f")===x0.DRepKind.ScriptHash?A0(this,$p,"f"):A0(this,Uu,"f")===x0.DRepKind.Abstain?{__typename:"AlwaysAbstain"}:{__typename:"AlwaysNoConfidence"}}static fromCore(e){return(0,hce.isDRepAlwaysAbstain)(e)?c0.newAlwaysAbstain():(0,hce.isDRepAlwaysNoConfidence)(e)?c0.newAlwaysNoConfidence():e.type===SG.CredentialType.KeyHash?c0.newKeyHash(e.hash):c0.newScriptHash(e.hash)}static newKeyHash(e){return new c0(x0.DRepKind.KeyHash,{hash:e,type:SG.CredentialType.KeyHash})}static newScriptHash(e){return new c0(x0.DRepKind.ScriptHash,{hash:e,type:SG.CredentialType.ScriptHash})}static newAlwaysAbstain(){return new c0(x0.DRepKind.Abstain,void 0)}static newAlwaysNoConfidence(){return new c0(x0.DRepKind.NoConfidence,void 0)}kind(){return A0(this,Uu,"f")}toKeyHash(){if(A0(this,Uu,"f")===x0.DRepKind.KeyHash)return A0(this,$p,"f")?.hash}toScriptHash(){if(A0(this,Uu,"f")===x0.DRepKind.ScriptHash)return A0(this,$p,"f")?.hash}};jA.DRep=c0;$p=new WeakMap,Uu=new WeakMap,tk=new WeakMap});var EB=G(ey=>{"use strict";E();Q();var ZTe=ey&&ey.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),pce=ey&&ey.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&ZTe(e,t,i)};Object.defineProperty(ey,"__esModule",{value:!0});pce(QG(),ey);pce(gce(),ey)});var kG=G(LA=>{"use strict";E();Q();var $Te=LA&&LA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),eHe=LA&&LA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tHe=LA&&LA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&$Te(e,t,i);return eHe(e,t),e},rk=LA&&LA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Ru=LA&&LA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},EI,SB,DB,pQ;Object.defineProperty(LA,"__esModule",{value:!0});LA.StakeVoteDelegation=void 0;var yce=tHe(Yr()),_ce=_r(),DG=yo(),rHe=Na(),Cce=EB(),QB=Gt(),bce=Pp(),iHe=Oi(),MG=2,MB=class{constructor(e,i,s){EI.set(this,void 0),SB.set(this,void 0),DB.set(this,void 0),pQ.set(this,void 0),rk(this,EI,e,"f"),rk(this,DB,i,"f"),rk(this,SB,s,"f")}toCbor(){let e=new _ce.CborWriter;return Ru(this,pQ,"f")?Ru(this,pQ,"f"):(e.writeStartArray(4),e.writeInt(DG.CertificateKind.StakeVoteDelegation),e.writeStartArray(MG),e.writeInt(Ru(this,EI,"f").type),e.writeByteString(P.Buffer.from(Ru(this,EI,"f").hash,"hex")),e.writeByteString(P.Buffer.from(Ru(this,SB,"f"),"hex")),e.writeEncodedValue((0,iHe.hexToBytes)(Ru(this,DB,"f").toCbor())),e.encodeAsHex())}static fromCbor(e){let i=new _ce.CborReader(e),s=i.readStartArray();if(s!==4)throw new QB.InvalidArgumentError("cbor",`Expected an array of 4 elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==DG.CertificateKind.StakeVoteDelegation)throw new QB.InvalidArgumentError("cbor",`Expected certificate kind ${DG.CertificateKind.StakeVoteDelegation}, but got ${c}`);if(i.readStartArray()!==MG)throw new QB.InvalidArgumentError("cbor",`Expected an array of ${MG} elements, but got an array of ${s} elements`);let b=Number(i.readInt()),D=yce.Hash28ByteBase16(QB.HexBlob.fromBytes(i.readByteString()));i.readEndArray();let k=yce.Ed25519KeyHashHex(QB.HexBlob.fromBytes(i.readByteString())),C=Cce.DRep.fromCbor(QB.HexBlob.fromBytes(i.readEncodedValue()));i.readEndArray();let j=new MB({hash:D,type:b},C,k);return rk(j,pQ,e,"f"),j}toCore(){return{__typename:rHe.CertificateType.StakeVoteDelegation,dRep:Ru(this,DB,"f").toCore(),poolId:bce.PoolId.fromKeyHash(Ru(this,SB,"f")),stakeCredential:Ru(this,EI,"f")}}static fromCore(e){return new MB(e.stakeCredential,Cce.DRep.fromCore(e.dRep),bce.PoolId.toKeyHash(e.poolId))}stakeCredential(){return Ru(this,EI,"f")}drep(){return Ru(this,DB,"f")}poolKeyHash(){return Ru(this,SB,"f")}};LA.StakeVoteDelegation=MB;EI=new WeakMap,SB=new WeakMap,DB=new WeakMap,pQ=new WeakMap});var NG=G(YA=>{"use strict";E();Q();var nHe=YA&&YA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),aHe=YA&&YA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),oHe=YA&&YA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&nHe(e,t,i);return aHe(e,t),e},yQ=YA&&YA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},N0=YA&&YA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},QI,PB,xB,NB,_Q;Object.defineProperty(YA,"__esModule",{value:!0});YA.StakeVoteRegistrationDelegation=void 0;var Ice=oHe(Yr()),mce=_r(),PG=yo(),sHe=Na(),wce=EB(),kB=Gt(),vce=Pp(),AHe=Oi(),xG=2,FB=class{constructor(e,i,s,c){QI.set(this,void 0),PB.set(this,void 0),xB.set(this,void 0),NB.set(this,void 0),_Q.set(this,void 0),yQ(this,QI,e,"f"),yQ(this,NB,i,"f"),yQ(this,PB,s,"f"),yQ(this,xB,c,"f")}toCbor(){let e=new mce.CborWriter;return N0(this,_Q,"f")?N0(this,_Q,"f"):(e.writeStartArray(5),e.writeInt(PG.CertificateKind.StakeVoteRegistrationDelegation),e.writeStartArray(xG),e.writeInt(N0(this,QI,"f").type),e.writeByteString(P.Buffer.from(N0(this,QI,"f").hash,"hex")),e.writeByteString(P.Buffer.from(N0(this,xB,"f"),"hex")),e.writeEncodedValue((0,AHe.hexToBytes)(N0(this,PB,"f").toCbor())),e.writeInt(N0(this,NB,"f")),e.encodeAsHex())}static fromCbor(e){let i=new mce.CborReader(e),s=i.readStartArray();if(s!==5)throw new kB.InvalidArgumentError("cbor",`Expected an array of 5 elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==PG.CertificateKind.StakeVoteRegistrationDelegation)throw new kB.InvalidArgumentError("cbor",`Expected certificate kind ${PG.CertificateKind.StakeVoteRegistrationDelegation}, but got ${c}`);if(i.readStartArray()!==xG)throw new kB.InvalidArgumentError("cbor",`Expected an array of ${xG} elements, but got an array of ${s} elements`);let b=Number(i.readInt()),D=Ice.Hash28ByteBase16(kB.HexBlob.fromBytes(i.readByteString()));i.readEndArray();let k=Ice.Ed25519KeyHashHex(kB.HexBlob.fromBytes(i.readByteString())),C=wce.DRep.fromCbor(kB.HexBlob.fromBytes(i.readEncodedValue())),j=i.readInt();i.readEndArray();let $=new FB({hash:D,type:b},j,C,k);return yQ($,_Q,e,"f"),$}toCore(){return{__typename:sHe.CertificateType.StakeVoteRegistrationDelegation,dRep:N0(this,PB,"f").toCore(),deposit:N0(this,NB,"f"),poolId:vce.PoolId.fromKeyHash(N0(this,xB,"f")),stakeCredential:N0(this,QI,"f")}}static fromCore(e){return new FB(e.stakeCredential,e.deposit,wce.DRep.fromCore(e.dRep),vce.PoolId.toKeyHash(e.poolId))}stakeCredential(){return N0(this,QI,"f")}deposit(){return N0(this,NB,"f")}dRep(){return N0(this,PB,"f")}poolKeyHash(){return N0(this,xB,"f")}};YA.StakeVoteRegistrationDelegation=FB;QI=new WeakMap,PB=new WeakMap,xB=new WeakMap,NB=new WeakMap,_Q=new WeakMap});var TG=G(JA=>{"use strict";E();Q();var cHe=JA&&JA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),uHe=JA&&JA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),fHe=JA&&JA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&cHe(e,t,i);return uHe(e,t),e},FG=JA&&JA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Zh=JA&&JA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},SI,qB,CQ;Object.defineProperty(JA,"__esModule",{value:!0});JA.UnregisterDelegateRepresentative=void 0;var lHe=fHe(Yr()),Bce=_r(),qG=yo(),dHe=Na(),ik=Gt(),OG=2,OB=class{constructor(e,i){SI.set(this,void 0),qB.set(this,void 0),CQ.set(this,void 0),FG(this,SI,e,"f"),FG(this,qB,i,"f")}toCbor(){let e=new Bce.CborWriter;return Zh(this,CQ,"f")?Zh(this,CQ,"f"):(e.writeStartArray(3),e.writeInt(qG.CertificateKind.DrepUnregistration),e.writeStartArray(OG),e.writeInt(Zh(this,SI,"f").type),e.writeByteString(P.Buffer.from(Zh(this,SI,"f").hash,"hex")),e.writeInt(Zh(this,qB,"f")),e.encodeAsHex())}static fromCbor(e){let i=new Bce.CborReader(e),s=i.readStartArray();if(s!==3)throw new ik.InvalidArgumentError("cbor",`Expected an array of 3 elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==qG.CertificateKind.DrepUnregistration)throw new ik.InvalidArgumentError("cbor",`Expected certificate kind ${qG.CertificateKind.DrepUnregistration}, but got ${c}`);if(i.readStartArray()!==OG)throw new ik.InvalidArgumentError("cbor",`Expected an array of ${OG} elements, but got an array of ${s} elements`);let b=Number(i.readInt()),D=lHe.Hash28ByteBase16(ik.HexBlob.fromBytes(i.readByteString()));i.readEndArray();let k=i.readInt();i.readEndArray();let C=new OB({hash:D,type:b},k);return FG(C,CQ,e,"f"),C}toCore(){return{__typename:dHe.CertificateType.UnregisterDelegateRepresentative,dRepCredential:Zh(this,SI,"f"),deposit:Zh(this,qB,"f")}}static fromCore(e){return new OB(e.dRepCredential,e.deposit)}credential(){return Zh(this,SI,"f")}deposit(){return Zh(this,qB,"f")}};JA.UnregisterDelegateRepresentative=OB;SI=new WeakMap,qB=new WeakMap,CQ=new WeakMap});var UG=G(zA=>{"use strict";E();Q();var hHe=zA&&zA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),gHe=zA&&zA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),pHe=zA&&zA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&hHe(e,t,i);return gHe(e,t),e},DI=zA&&zA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},$h=zA&&zA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},ty,MI,kI;Object.defineProperty(zA,"__esModule",{value:!0});zA.Unregistration=void 0;var yHe=pHe(Yr()),Ece=_r(),HG=yo(),_He=Na(),nk=Gt(),KG=2,TB=class{constructor(e,i){ty.set(this,void 0),MI.set(this,void 0),kI.set(this,void 0),DI(this,ty,e,"f"),DI(this,MI,i,"f")}toCbor(){let e=new Ece.CborWriter;return $h(this,kI,"f")?$h(this,kI,"f"):(e.writeStartArray(3),e.writeInt(HG.CertificateKind.Unregistration),e.writeStartArray(KG),e.writeInt($h(this,ty,"f").type),e.writeByteString(P.Buffer.from($h(this,ty,"f").hash,"hex")),e.writeInt($h(this,MI,"f")),e.encodeAsHex())}static fromCbor(e){let i=new Ece.CborReader(e),s=i.readStartArray();if(s!==3)throw new nk.InvalidArgumentError("cbor",`Expected an array of 3 elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==HG.CertificateKind.Unregistration)throw new nk.InvalidArgumentError("cbor",`Expected certificate kind ${HG.CertificateKind.Unregistration}, but got ${c}`);if(i.readStartArray()!==KG)throw new nk.InvalidArgumentError("cbor",`Expected an array of ${KG} elements, but got an array of ${s} elements`);let b=Number(i.readInt()),D=yHe.Hash28ByteBase16(nk.HexBlob.fromBytes(i.readByteString()));i.readEndArray();let k=i.readInt();i.readEndArray();let C=new TB({hash:D,type:b},k);return DI(C,kI,e,"f"),C}toCore(){return{__typename:_He.CertificateType.Unregistration,deposit:$h(this,MI,"f"),stakeCredential:$h(this,ty,"f")}}static fromCore(e){return new TB(e.stakeCredential,e.deposit)}stakeCredential(){return $h(this,ty,"f")}setStakeCredential(e){DI(this,ty,e,"f"),DI(this,kI,void 0,"f")}deposit(){return $h(this,MI,"f")}setDeposit(e){DI(this,MI,e,"f"),DI(this,kI,void 0,"f")}};zA.Unregistration=TB;ty=new WeakMap,MI=new WeakMap,kI=new WeakMap});var LG=G(VA=>{"use strict";E();Q();var CHe=VA&&VA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),bHe=VA&&VA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),IHe=VA&&VA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&CHe(e,t,i);return bHe(e,t),e},RG=VA&&VA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},rl=VA&&VA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},PI,ry,IQ;Object.defineProperty(VA,"__esModule",{value:!0});VA.UpdateDelegateRepresentative=void 0;var mHe=IHe(Yr()),Qce=Es(),GG=_r(),jG=yo(),wHe=Na(),bQ=Gt(),vHe=Oi(),ak=2,HB=class{constructor(e,i){PI.set(this,void 0),ry.set(this,void 0),IQ.set(this,void 0),RG(this,PI,e,"f"),RG(this,ry,i,"f")}toCbor(){let e=new GG.CborWriter;return rl(this,IQ,"f")?rl(this,IQ,"f"):(e.writeStartArray(3),e.writeInt(jG.CertificateKind.UpdateDrep),e.writeStartArray(ak),e.writeInt(rl(this,PI,"f").type),e.writeByteString(P.Buffer.from(rl(this,PI,"f").hash,"hex")),rl(this,ry,"f")?e.writeEncodedValue((0,vHe.hexToBytes)(rl(this,ry,"f").toCbor())):e.writeNull(),e.encodeAsHex())}static fromCbor(e){let i=new GG.CborReader(e),s=i.readStartArray();if(s!==3)throw new bQ.InvalidArgumentError("cbor",`Expected an array of ${ak} elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==jG.CertificateKind.UpdateDrep)throw new bQ.InvalidArgumentError("cbor",`Expected certificate kind ${jG.CertificateKind.UpdateDrep}, but got ${c}`);if(i.readStartArray()!==ak)throw new bQ.InvalidArgumentError("cbor",`Expected an array of ${ak} elements, but got an array of ${s} elements`);let b=Number(i.readInt()),D=mHe.Hash28ByteBase16(bQ.HexBlob.fromBytes(i.readByteString()));i.readEndArray();let k;i.peekState()===GG.CborReaderState.Null?i.readNull():k=Qce.Anchor.fromCbor(bQ.HexBlob.fromBytes(i.readEncodedValue())),i.readEndArray();let C=new HB({hash:D,type:b},k);return RG(C,IQ,e,"f"),C}toCore(){return{__typename:wHe.CertificateType.UpdateDelegateRepresentative,anchor:rl(this,ry,"f")?rl(this,ry,"f").toCore():null,dRepCredential:rl(this,PI,"f")}}static fromCore(e){return new HB(e.dRepCredential,e.anchor?Qce.Anchor.fromCore(e.anchor):void 0)}credential(){return rl(this,PI,"f")}anchor(){return rl(this,ry,"f")}};VA.UpdateDelegateRepresentative=HB;PI=new WeakMap,ry=new WeakMap,IQ=new WeakMap});var VG=G(WA=>{"use strict";E();Q();var BHe=WA&&WA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),EHe=WA&&WA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),QHe=WA&&WA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&BHe(e,t,i);return EHe(e,t),e},YG=WA&&WA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},eg=WA&&WA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},xI,KB,wQ;Object.defineProperty(WA,"__esModule",{value:!0});WA.VoteDelegation=void 0;var SHe=QHe(Yr()),Sce=_r(),JG=yo(),DHe=Na(),Dce=EB(),mQ=Gt(),MHe=Oi(),zG=2,UB=class{constructor(e,i){xI.set(this,void 0),KB.set(this,void 0),wQ.set(this,void 0),YG(this,xI,e,"f"),YG(this,KB,i,"f")}toCbor(){let e=new Sce.CborWriter;return eg(this,wQ,"f")?eg(this,wQ,"f"):(e.writeStartArray(3),e.writeInt(JG.CertificateKind.VoteDelegation),e.writeStartArray(zG),e.writeInt(eg(this,xI,"f").type),e.writeByteString(P.Buffer.from(eg(this,xI,"f").hash,"hex")),e.writeEncodedValue((0,MHe.hexToBytes)(eg(this,KB,"f").toCbor())),e.encodeAsHex())}static fromCbor(e){let i=new Sce.CborReader(e),s=i.readStartArray();if(s!==3)throw new mQ.InvalidArgumentError("cbor",`Expected an array of 3 elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==JG.CertificateKind.VoteDelegation)throw new mQ.InvalidArgumentError("cbor",`Expected certificate kind ${JG.CertificateKind.VoteDelegation}, but got ${c}`);if(i.readStartArray()!==zG)throw new mQ.InvalidArgumentError("cbor",`Expected an array of ${zG} elements, but got an array of ${s} elements`);let b=Number(i.readInt()),D=SHe.Hash28ByteBase16(mQ.HexBlob.fromBytes(i.readByteString()));i.readEndArray();let k=Dce.DRep.fromCbor(mQ.HexBlob.fromBytes(i.readEncodedValue()));i.readEndArray();let C=new UB({hash:D,type:b},k);return YG(C,wQ,e,"f"),C}toCore(){return{__typename:DHe.CertificateType.VoteDelegation,dRep:eg(this,KB,"f").toCore(),stakeCredential:eg(this,xI,"f")}}static fromCore(e){return new UB(e.stakeCredential,Dce.DRep.fromCore(e.dRep))}stakeCredential(){return eg(this,xI,"f")}dRep(){return eg(this,KB,"f")}};WA.VoteDelegation=UB;xI=new WeakMap,KB=new WeakMap,wQ=new WeakMap});var ZG=G(XA=>{"use strict";E();Q();var kHe=XA&&XA.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),PHe=XA&&XA.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xHe=XA&&XA.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&kHe(e,t,i);return PHe(e,t),e},ok=XA&&XA.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Gu=XA&&XA.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},NI,RB,GB,BQ;Object.defineProperty(XA,"__esModule",{value:!0});XA.VoteRegistrationDelegation=void 0;var NHe=xHe(Yr()),Mce=_r(),WG=yo(),FHe=Na(),kce=EB(),vQ=Gt(),qHe=Oi(),XG=2,jB=class{constructor(e,i,s){NI.set(this,void 0),RB.set(this,void 0),GB.set(this,void 0),BQ.set(this,void 0),ok(this,NI,e,"f"),ok(this,GB,i,"f"),ok(this,RB,s,"f")}toCbor(){let e=new Mce.CborWriter;return Gu(this,BQ,"f")?Gu(this,BQ,"f"):(e.writeStartArray(4),e.writeInt(WG.CertificateKind.VoteRegistrationDelegation),e.writeStartArray(XG),e.writeInt(Gu(this,NI,"f").type),e.writeByteString(P.Buffer.from(Gu(this,NI,"f").hash,"hex")),e.writeEncodedValue((0,qHe.hexToBytes)(Gu(this,RB,"f").toCbor())),e.writeInt(Gu(this,GB,"f")),e.encodeAsHex())}static fromCbor(e){let i=new Mce.CborReader(e),s=i.readStartArray();if(s!==4)throw new vQ.InvalidArgumentError("cbor",`Expected an array of 4 elements, but got an array of ${s} elements`);let c=Number(i.readInt());if(c!==WG.CertificateKind.VoteRegistrationDelegation)throw new vQ.InvalidArgumentError("cbor",`Expected certificate kind ${WG.CertificateKind.VoteRegistrationDelegation}, but got ${c}`);if(i.readStartArray()!==XG)throw new vQ.InvalidArgumentError("cbor",`Expected an array of ${XG} elements, but got an array of ${s} elements`);let b=Number(i.readInt()),D=NHe.Hash28ByteBase16(vQ.HexBlob.fromBytes(i.readByteString()));i.readEndArray();let k=kce.DRep.fromCbor(vQ.HexBlob.fromBytes(i.readEncodedValue())),C=i.readInt();i.readEndArray();let j=new jB({hash:D,type:b},C,k);return ok(j,BQ,e,"f"),j}toCore(){return{__typename:FHe.CertificateType.VoteRegistrationDelegation,dRep:Gu(this,RB,"f").toCore(),deposit:Gu(this,GB,"f"),stakeCredential:Gu(this,NI,"f")}}static fromCore(e){return new jB(e.stakeCredential,e.deposit,kce.DRep.fromCore(e.dRep))}stakeCredential(){return Gu(this,NI,"f")}deposit(){return Gu(this,GB,"f")}dRep(){return Gu(this,RB,"f")}};XA.VoteRegistrationDelegation=jB;NI=new WeakMap,RB=new WeakMap,GB=new WeakMap,BQ=new WeakMap});var Xce=G(iy=>{"use strict";E();Q();var Rr=iy&&iy.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Ti=iy&&iy.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Aa,LB,YB,JB,zB,VB,WB,XB,ZB,$B,e8,t8,r8,i8,n8,a8,o8,s8,A8,c8,EQ;Object.defineProperty(iy,"__esModule",{value:!0});iy.Certificate=void 0;var Pce=oR(),OHe=_r(),Sr=yo(),Zo=Na(),xce=uR(),sk=Gt(),Nce=yR(),Fce=$R(),qce=iG(),Oce=sG(),Tce=uG(),Hce=gG(),Kce=CG(),Uce=IG(),Rce=wG(),Gce=EG(),jce=kG(),Lce=NG(),Yce=TG(),Jce=UG(),zce=LG(),Vce=VG(),Wce=ZG(),Jr=class{constructor(){Aa.set(this,void 0),LB.set(this,void 0),YB.set(this,void 0),JB.set(this,void 0),zB.set(this,void 0),VB.set(this,void 0),WB.set(this,void 0),XB.set(this,void 0),ZB.set(this,void 0),$B.set(this,void 0),e8.set(this,void 0),t8.set(this,void 0),r8.set(this,void 0),i8.set(this,void 0),n8.set(this,void 0),a8.set(this,void 0),o8.set(this,void 0),s8.set(this,void 0),A8.set(this,void 0),c8.set(this,void 0),EQ.set(this,void 0)}toCbor(){if(Rr(this,EQ,"f"))return Rr(this,EQ,"f");let e;switch(Rr(this,Aa,"f")){case Sr.CertificateKind.StakeRegistration:e=Rr(this,XB,"f").toCbor();break;case Sr.CertificateKind.StakeDeregistration:e=Rr(this,WB,"f").toCbor();break;case Sr.CertificateKind.StakeDelegation:e=Rr(this,VB,"f").toCbor();break;case Sr.CertificateKind.PoolRetirement:e=Rr(this,zB,"f").toCbor();break;case Sr.CertificateKind.PoolRegistration:e=Rr(this,JB,"f").toCbor();break;case Sr.CertificateKind.MoveInstantaneousRewards:e=Rr(this,YB,"f").toCbor();break;case Sr.CertificateKind.GenesisKeyDelegation:e=Rr(this,LB,"f").toCbor();break;case Sr.CertificateKind.Registration:e=Rr(this,ZB,"f").toCbor();break;case Sr.CertificateKind.Unregistration:e=Rr(this,$B,"f").toCbor();break;case Sr.CertificateKind.VoteDelegation:e=Rr(this,e8,"f").toCbor();break;case Sr.CertificateKind.StakeVoteDelegation:e=Rr(this,t8,"f").toCbor();break;case Sr.CertificateKind.StakeRegistrationDelegation:e=Rr(this,r8,"f").toCbor();break;case Sr.CertificateKind.VoteRegistrationDelegation:e=Rr(this,i8,"f").toCbor();break;case Sr.CertificateKind.StakeVoteRegistrationDelegation:e=Rr(this,n8,"f").toCbor();break;case Sr.CertificateKind.AuthCommitteeHot:e=Rr(this,a8,"f").toCbor();break;case Sr.CertificateKind.ResignCommitteeCold:e=Rr(this,o8,"f").toCbor();break;case Sr.CertificateKind.DrepRegistration:e=Rr(this,s8,"f").toCbor();break;case Sr.CertificateKind.DrepUnregistration:e=Rr(this,A8,"f").toCbor();break;case Sr.CertificateKind.UpdateDrep:e=Rr(this,c8,"f").toCbor();break;default:throw new sk.InvalidStateError(`Unexpected kind value: ${Rr(this,Aa,"f")}`)}return e}static fromCbor(e){let i,s=new OHe.CborReader(e);s.readStartArray();let c=Number(s.readInt());switch(c){case Sr.CertificateKind.StakeRegistration:i=Jr.newStakeRegistration(Rce.StakeRegistration.fromCbor(e));break;case Sr.CertificateKind.StakeDeregistration:i=Jr.newStakeDeregistration(Uce.StakeDeregistration.fromCbor(e));break;case Sr.CertificateKind.StakeDelegation:i=Jr.newStakeDelegation(Kce.StakeDelegation.fromCbor(e));break;case Sr.CertificateKind.PoolRetirement:i=Jr.newPoolRetirement(qce.PoolRetirement.fromCbor(e));break;case Sr.CertificateKind.PoolRegistration:i=Jr.newPoolRegistration(Fce.PoolRegistration.fromCbor(e));break;case Sr.CertificateKind.MoveInstantaneousRewards:i=Jr.newMoveInstantaneousRewardsCert(Nce.MoveInstantaneousReward.fromCbor(e));break;case Sr.CertificateKind.GenesisKeyDelegation:i=Jr.newGenesisKeyDelegation(xce.GenesisKeyDelegation.fromCbor(e));break;case Sr.CertificateKind.Registration:i=Jr.newRegistrationCert(Tce.Registration.fromCbor(e));break;case Sr.CertificateKind.Unregistration:i=Jr.newUnregistrationCert(Jce.Unregistration.fromCbor(e));break;case Sr.CertificateKind.VoteDelegation:i=Jr.newVoteDelegationCert(Vce.VoteDelegation.fromCbor(e));break;case Sr.CertificateKind.StakeVoteDelegation:i=Jr.newStakeVoteDelegationCert(jce.StakeVoteDelegation.fromCbor(e));break;case Sr.CertificateKind.StakeRegistrationDelegation:i=Jr.newStakeRegistrationDelegationCert(Gce.StakeRegistrationDelegation.fromCbor(e));break;case Sr.CertificateKind.VoteRegistrationDelegation:i=Jr.newVoteRegistrationDelegationCert(Wce.VoteRegistrationDelegation.fromCbor(e));break;case Sr.CertificateKind.StakeVoteRegistrationDelegation:i=Jr.newStakeVoteRegistrationDelegationCert(Lce.StakeVoteRegistrationDelegation.fromCbor(e));break;case Sr.CertificateKind.AuthCommitteeHot:i=Jr.newAuthCommitteeHotCert(Pce.AuthCommitteeHot.fromCbor(e));break;case Sr.CertificateKind.ResignCommitteeCold:i=Jr.newResignCommitteeColdCert(Hce.ResignCommitteeCold.fromCbor(e));break;case Sr.CertificateKind.DrepRegistration:i=Jr.newRegisterDelegateRepresentativeCert(Oce.RegisterDelegateRepresentative.fromCbor(e));break;case Sr.CertificateKind.DrepUnregistration:i=Jr.newUnregisterDelegateRepresentativeCert(Yce.UnregisterDelegateRepresentative.fromCbor(e));break;case Sr.CertificateKind.UpdateDrep:i=Jr.newUpdateDelegateRepresentativeCert(zce.UpdateDelegateRepresentative.fromCbor(e));break;default:throw new sk.InvalidStateError(`Unexpected kind value: ${c}`)}return Ti(i,EQ,e,"f"),i}toCore(){let e;switch(Rr(this,Aa,"f")){case Sr.CertificateKind.StakeRegistration:e=Rr(this,XB,"f").toCore();break;case Sr.CertificateKind.StakeDeregistration:e=Rr(this,WB,"f").toCore();break;case Sr.CertificateKind.StakeDelegation:e=Rr(this,VB,"f").toCore();break;case Sr.CertificateKind.PoolRetirement:e=Rr(this,zB,"f").toCore();break;case Sr.CertificateKind.PoolRegistration:e=Rr(this,JB,"f").toCore();break;case Sr.CertificateKind.MoveInstantaneousRewards:e=Rr(this,YB,"f").toCore();break;case Sr.CertificateKind.GenesisKeyDelegation:e=Rr(this,LB,"f").toCore();break;case Sr.CertificateKind.Registration:e=Rr(this,ZB,"f").toCore();break;case Sr.CertificateKind.Unregistration:e=Rr(this,$B,"f").toCore();break;case Sr.CertificateKind.VoteDelegation:e=Rr(this,e8,"f").toCore();break;case Sr.CertificateKind.StakeVoteDelegation:e=Rr(this,t8,"f").toCore();break;case Sr.CertificateKind.StakeRegistrationDelegation:e=Rr(this,r8,"f").toCore();break;case Sr.CertificateKind.VoteRegistrationDelegation:e=Rr(this,i8,"f").toCore();break;case Sr.CertificateKind.StakeVoteRegistrationDelegation:e=Rr(this,n8,"f").toCore();break;case Sr.CertificateKind.AuthCommitteeHot:e=Rr(this,a8,"f").toCore();break;case Sr.CertificateKind.ResignCommitteeCold:e=Rr(this,o8,"f").toCore();break;case Sr.CertificateKind.DrepRegistration:e=Rr(this,s8,"f").toCore();break;case Sr.CertificateKind.DrepUnregistration:e=Rr(this,A8,"f").toCore();break;case Sr.CertificateKind.UpdateDrep:e=Rr(this,c8,"f").toCore();break;default:throw new sk.InvalidStateError(`Unexpected kind value: ${Rr(this,Aa,"f")}`)}return e}static fromCore(e){let i;switch(e.__typename){case Zo.CertificateType.StakeRegistration:i=Jr.newStakeRegistration(Rce.StakeRegistration.fromCore(e));break;case Zo.CertificateType.StakeDeregistration:i=Jr.newStakeDeregistration(Uce.StakeDeregistration.fromCore(e));break;case Zo.CertificateType.StakeDelegation:i=Jr.newStakeDelegation(Kce.StakeDelegation.fromCore(e));break;case Zo.CertificateType.PoolRetirement:i=Jr.newPoolRetirement(qce.PoolRetirement.fromCore(e));break;case Zo.CertificateType.PoolRegistration:i=Jr.newPoolRegistration(Fce.PoolRegistration.fromCore(e));break;case Zo.CertificateType.MIR:i=Jr.newMoveInstantaneousRewardsCert(Nce.MoveInstantaneousReward.fromCore(e));break;case Zo.CertificateType.GenesisKeyDelegation:i=Jr.newGenesisKeyDelegation(xce.GenesisKeyDelegation.fromCore(e));break;case Zo.CertificateType.Registration:i=Jr.newRegistrationCert(Tce.Registration.fromCore(e));break;case Zo.CertificateType.Unregistration:i=Jr.newUnregistrationCert(Jce.Unregistration.fromCore(e));break;case Zo.CertificateType.VoteDelegation:i=Jr.newVoteDelegationCert(Vce.VoteDelegation.fromCore(e));break;case Zo.CertificateType.StakeVoteDelegation:i=Jr.newStakeVoteDelegationCert(jce.StakeVoteDelegation.fromCore(e));break;case Zo.CertificateType.StakeRegistrationDelegation:i=Jr.newStakeRegistrationDelegationCert(Gce.StakeRegistrationDelegation.fromCore(e));break;case Zo.CertificateType.VoteRegistrationDelegation:i=Jr.newVoteRegistrationDelegationCert(Wce.VoteRegistrationDelegation.fromCore(e));break;case Zo.CertificateType.StakeVoteRegistrationDelegation:i=Jr.newStakeVoteRegistrationDelegationCert(Lce.StakeVoteRegistrationDelegation.fromCore(e));break;case Zo.CertificateType.AuthorizeCommitteeHot:i=Jr.newAuthCommitteeHotCert(Pce.AuthCommitteeHot.fromCore(e));break;case Zo.CertificateType.ResignCommitteeCold:i=Jr.newResignCommitteeColdCert(Hce.ResignCommitteeCold.fromCore(e));break;case Zo.CertificateType.RegisterDelegateRepresentative:i=Jr.newRegisterDelegateRepresentativeCert(Oce.RegisterDelegateRepresentative.fromCore(e));break;case Zo.CertificateType.UnregisterDelegateRepresentative:i=Jr.newUnregisterDelegateRepresentativeCert(Yce.UnregisterDelegateRepresentative.fromCore(e));break;case Zo.CertificateType.UpdateDelegateRepresentative:i=Jr.newUpdateDelegateRepresentativeCert(zce.UpdateDelegateRepresentative.fromCore(e));break;default:throw new sk.InvalidStateError("Unexpected certificate type")}return i}static newStakeRegistration(e){let i=new Jr;return Ti(i,XB,e,"f"),Ti(i,Aa,Sr.CertificateKind.StakeRegistration,"f"),i}static newStakeDeregistration(e){let i=new Jr;return Ti(i,WB,e,"f"),Ti(i,Aa,Sr.CertificateKind.StakeDeregistration,"f"),i}static newStakeDelegation(e){let i=new Jr;return Ti(i,VB,e,"f"),Ti(i,Aa,Sr.CertificateKind.StakeDelegation,"f"),i}static newPoolRegistration(e){let i=new Jr;return Ti(i,JB,e,"f"),Ti(i,Aa,Sr.CertificateKind.PoolRegistration,"f"),i}static newPoolRetirement(e){let i=new Jr;return Ti(i,zB,e,"f"),Ti(i,Aa,Sr.CertificateKind.PoolRetirement,"f"),i}static newGenesisKeyDelegation(e){let i=new Jr;return Ti(i,LB,e,"f"),Ti(i,Aa,Sr.CertificateKind.GenesisKeyDelegation,"f"),i}static newMoveInstantaneousRewardsCert(e){let i=new Jr;return Ti(i,YB,e,"f"),Ti(i,Aa,Sr.CertificateKind.MoveInstantaneousRewards,"f"),i}static newRegistrationCert(e){let i=new Jr;return Ti(i,ZB,e,"f"),Ti(i,Aa,Sr.CertificateKind.Registration,"f"),i}static newUnregistrationCert(e){let i=new Jr;return Ti(i,$B,e,"f"),Ti(i,Aa,Sr.CertificateKind.Unregistration,"f"),i}static newVoteDelegationCert(e){let i=new Jr;return Ti(i,e8,e,"f"),Ti(i,Aa,Sr.CertificateKind.VoteDelegation,"f"),i}static newStakeVoteDelegationCert(e){let i=new Jr;return Ti(i,t8,e,"f"),Ti(i,Aa,Sr.CertificateKind.StakeVoteDelegation,"f"),i}static newStakeRegistrationDelegationCert(e){let i=new Jr;return Ti(i,r8,e,"f"),Ti(i,Aa,Sr.CertificateKind.StakeRegistrationDelegation,"f"),i}static newVoteRegistrationDelegationCert(e){let i=new Jr;return Ti(i,i8,e,"f"),Ti(i,Aa,Sr.CertificateKind.VoteRegistrationDelegation,"f"),i}static newStakeVoteRegistrationDelegationCert(e){let i=new Jr;return Ti(i,n8,e,"f"),Ti(i,Aa,Sr.CertificateKind.StakeVoteRegistrationDelegation,"f"),i}static newAuthCommitteeHotCert(e){let i=new Jr;return Ti(i,a8,e,"f"),Ti(i,Aa,Sr.CertificateKind.AuthCommitteeHot,"f"),i}static newResignCommitteeColdCert(e){let i=new Jr;return Ti(i,o8,e,"f"),Ti(i,Aa,Sr.CertificateKind.ResignCommitteeCold,"f"),i}static newRegisterDelegateRepresentativeCert(e){let i=new Jr;return Ti(i,s8,e,"f"),Ti(i,Aa,Sr.CertificateKind.DrepRegistration,"f"),i}static newUnregisterDelegateRepresentativeCert(e){let i=new Jr;return Ti(i,A8,e,"f"),Ti(i,Aa,Sr.CertificateKind.DrepUnregistration,"f"),i}static newUpdateDelegateRepresentativeCert(e){let i=new Jr;return Ti(i,c8,e,"f"),Ti(i,Aa,Sr.CertificateKind.UpdateDrep,"f"),i}kind(){return Rr(this,Aa,"f")}asStakeRegistration(){return Rr(this,XB,"f")}asStakeDeregistration(){return Rr(this,WB,"f")}asStakeDelegation(){return Rr(this,VB,"f")}asPoolRegistration(){return Rr(this,JB,"f")}asPoolRetirement(){return Rr(this,zB,"f")}asGenesisKeyDelegation(){return Rr(this,LB,"f")}asMoveInstantaneousRewardsCert(){return Rr(this,YB,"f")}asRegistrationCert(){return Rr(this,ZB,"f")}asUnregistrationCert(){return Rr(this,$B,"f")}asVoteDelegationCert(){return Rr(this,e8,"f")}asStakeVoteDelegationCert(){return Rr(this,t8,"f")}asStakeRegistrationDelegationCert(){return Rr(this,r8,"f")}asVoteRegistrationDelegationCert(){return Rr(this,i8,"f")}asStakeVoteRegistrationDelegationCert(){return Rr(this,n8,"f")}asAuthCommitteeHotCert(){return Rr(this,a8,"f")}asResignCommitteeColdCert(){return Rr(this,o8,"f")}asRegisterDelegateRepresentativeCert(){return Rr(this,s8,"f")}asUnregisterDelegateRepresentativeCert(){return Rr(this,A8,"f")}asUpdateDelegateRepresentativeCert(){return Rr(this,c8,"f")}};iy.Certificate=Jr;Aa=new WeakMap,LB=new WeakMap,YB=new WeakMap,JB=new WeakMap,zB=new WeakMap,VB=new WeakMap,WB=new WeakMap,XB=new WeakMap,ZB=new WeakMap,$B=new WeakMap,e8=new WeakMap,t8=new WeakMap,r8=new WeakMap,i8=new WeakMap,n8=new WeakMap,a8=new WeakMap,o8=new WeakMap,s8=new WeakMap,A8=new WeakMap,c8=new WeakMap,EQ=new WeakMap});var $G=G(Tn=>{"use strict";E();Q();var THe=Tn&&Tn.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),oo=Tn&&Tn.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&THe(e,t,i)};Object.defineProperty(Tn,"__esModule",{value:!0});oo(Xce(),Tn);oo(uR(),Tn);oo($R(),Tn);oo(iG(),Tn);oo(CG(),Tn);oo(IG(),Tn);oo(wG(),Tn);oo(VR(),Tn);oo(yR(),Tn);oo(EB(),Tn);oo(uG(),Tn);oo(UG(),Tn);oo(VG(),Tn);oo(kG(),Tn);oo(EG(),Tn);oo(ZG(),Tn);oo(NG(),Tn);oo(oR(),Tn);oo(gG(),Tn);oo(sG(),Tn);oo(TG(),Tn);oo(LG(),Tn)});var tue=G(ay=>{"use strict";E();Q();var Zce=ay&&ay.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},ZA=ay&&ay.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},u8,il,QQ;Object.defineProperty(ay,"__esModule",{value:!0});ay.Committee=void 0;var ej=_r(),FI=Gt(),$ce=Es(),eue=Oi(),tj=2,rj=2,ny=0,Ak=1,f8=class{constructor(e){u8.set(this,void 0),il.set(this,[]),QQ.set(this,void 0),Zce(this,u8,e,"f")}toCbor(){let e=new ej.CborWriter;if(ZA(this,QQ,"f"))return ZA(this,QQ,"f");if(ZA(this,il,"f").length===0)throw new FI.InvalidStateError("There must be at least one Committee member");e.writeStartArray(tj),e.writeStartMap(ZA(this,il,"f").length);for(let i of ZA(this,il,"f"))e.writeStartArray(rj),e.writeInt(i[ny].type),e.writeByteString((0,eue.hexToBytes)(i[ny].hash)),e.writeInt(i[Ak]);return e.writeEncodedValue((0,eue.hexToBytes)(ZA(this,u8,"f").toCbor())),e.encodeAsHex()}static fromCbor(e){let i=new ej.CborReader(e),s=i.readStartArray();if(s!==tj)throw new FI.InvalidArgumentError("cbor",`Expected an array of ${tj} elements, but got an array of ${s} elements`);i.readStartMap();let c=[];for(;i.peekState()!==ej.CborReaderState.EndMap;){if(i.readStartArray()!==rj)throw new FI.InvalidArgumentError("cbor",`Expected an array of ${rj} elements, but got an array of ${s} elements`);let D=Number(i.readUInt()),k=FI.HexBlob.fromBytes(i.readByteString());i.readEndArray();let C=Number(i.readUInt());c.push([{hash:k,type:D},C])}i.readEndMap();let h=$ce.UnitInterval.fromCbor(FI.HexBlob.fromBytes(i.readEncodedValue())),b=new f8(h);for(let D of c)b.addMember(D[ny],D[Ak]);return Zce(b,QQ,e,"f"),b}toCore(){if(ZA(this,il,"f").length===0)throw new FI.InvalidStateError("There must be at least one Committee member");return{members:ZA(this,il,"f").map(i=>({coldCredential:i[ny],epoch:i[Ak]})),quorumThreshold:ZA(this,u8,"f").toCore()}}static fromCore(e){let i=new f8($ce.UnitInterval.fromCore(e.quorumThreshold));for(let s of e.members)i.addMember(s.coldCredential,s.epoch);return i}membersKeys(){return ZA(this,il,"f").map(e=>e[0])}quorumThreshold(){return ZA(this,u8,"f")}addMember(e,i){if(ZA(this,il,"f").find(c=>c[ny].type===e.type&&c[ny].hash===e.hash))throw new FI.InvalidArgumentError("committeeColdCredential","The given credential is already present");ZA(this,il,"f").push([e,i])}getMemberEpoch(e){let i=ZA(this,il,"f").find(s=>s[ny].type===e.type&&s[ny].hash===e.hash);if(i)return i[Ak]}};ay.Committee=f8;u8=new WeakMap,il=new WeakMap,QQ=new WeakMap});var oj=G(oy=>{"use strict";E();Q();var qI=oy&&oy.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},T2=oy&&oy.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},OI,tg,TI;Object.defineProperty(oy,"__esModule",{value:!0});oy.Constitution=void 0;var rue=J5(),ij=_r(),nj=Gt(),iue=Oi(),aj=2,l8=class{constructor(e,i){OI.set(this,void 0),tg.set(this,void 0),TI.set(this,void 0),qI(this,OI,e,"f"),qI(this,tg,i,"f")}toCbor(){let e=new ij.CborWriter;return T2(this,TI,"f")?T2(this,TI,"f"):(e.writeStartArray(aj),e.writeEncodedValue((0,iue.hexToBytes)(T2(this,OI,"f").toCbor())),T2(this,tg,"f")?e.writeByteString((0,iue.hexToBytes)(T2(this,tg,"f"))):e.writeNull(),e.encodeAsHex())}static fromCbor(e){let i=new ij.CborReader(e),s=i.readStartArray();if(s!==aj)throw new nj.InvalidArgumentError("cbor",`Expected an array of ${aj} elements, but got an array of ${s} elements`);let c=rue.Anchor.fromCbor(nj.HexBlob.fromBytes(i.readEncodedValue())),h;i.peekState()===ij.CborReaderState.Null?i.readNull():h=nj.HexBlob.fromBytes(i.readByteString()),i.readEndArray();let b=new l8(c,h);return qI(b,TI,e,"f"),b}toCore(){return{anchor:T2(this,OI,"f").toCore(),scriptHash:T2(this,tg,"f")?T2(this,tg,"f"):null}}static fromCore(e){return new l8(rue.Anchor.fromCore(e.anchor),e.scriptHash!==null?e.scriptHash:void 0)}anchor(){return T2(this,OI,"f")}setAnchor(e){qI(this,OI,e,"f"),qI(this,TI,void 0,"f")}scriptHash(){return T2(this,tg,"f")}setScriptHash(e){qI(this,tg,e,"f"),qI(this,TI,void 0,"f")}};oy.Constitution=l8;OI=new WeakMap,tg=new WeakMap,TI=new WeakMap});var H2=G(SQ=>{"use strict";E();Q();Object.defineProperty(SQ,"__esModule",{value:!0});SQ.GovernanceActionKind=void 0;var HHe;(function(t){t[t.ParameterChange=0]="ParameterChange",t[t.HardForkInitiation=1]="HardForkInitiation",t[t.TreasuryWithdrawals=2]="TreasuryWithdrawals",t[t.NoConfidence=3]="NoConfidence",t[t.UpdateCommittee=4]="UpdateCommittee",t[t.NewConstitution=5]="NewConstitution",t[t.Info=6]="Info"})(HHe=SQ.GovernanceActionKind||(SQ.GovernanceActionKind={}))});var fj=G(Ay=>{"use strict";E();Q();var sj=Ay&&Ay.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},K2=Ay&&Ay.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},d8,sy,DQ;Object.defineProperty(Ay,"__esModule",{value:!0});Ay.HardForkInitiationAction=void 0;var Aj=_r(),nue=pp(),cj=H2(),KHe=Ku(),ck=Gt(),aue=Es(),oue=Oi(),uj=3,h8=class{constructor(e,i){d8.set(this,void 0),sy.set(this,void 0),DQ.set(this,void 0),sj(this,d8,e,"f"),sj(this,sy,i,"f")}toCbor(){let e=new Aj.CborWriter;return K2(this,DQ,"f")?K2(this,DQ,"f"):(e.writeStartArray(uj),e.writeInt(cj.GovernanceActionKind.HardForkInitiation),K2(this,sy,"f")?e.writeEncodedValue((0,oue.hexToBytes)(K2(this,sy,"f").toCbor())):e.writeNull(),e.writeEncodedValue((0,oue.hexToBytes)(K2(this,d8,"f").toCbor())),e.encodeAsHex())}static fromCbor(e){let i=new Aj.CborReader(e),s=i.readStartArray();if(s!==uj)throw new ck.InvalidArgumentError("cbor",`Expected an array of ${uj} elements, but got an array of ${s} elements`);let c=Number(i.readUInt());if(c!==cj.GovernanceActionKind.HardForkInitiation)throw new ck.InvalidArgumentError("cbor",`Expected action kind, expected ${cj.GovernanceActionKind.HardForkInitiation} but got ${c}`);let h;i.peekState()===Aj.CborReaderState.Null?i.readNull():h=nue.GovernanceActionId.fromCbor(ck.HexBlob.fromBytes(i.readEncodedValue()));let b=aue.ProtocolVersion.fromCbor(ck.HexBlob.fromBytes(i.readEncodedValue())),D=new h8(b,h);return sj(D,DQ,e,"f"),D}toCore(){return{__typename:KHe.GovernanceActionType.hard_fork_initiation_action,governanceActionId:K2(this,sy,"f")?K2(this,sy,"f").toCore():null,protocolVersion:K2(this,d8,"f").toCore()}}static fromCore(e){return new h8(aue.ProtocolVersion.fromCore(e.protocolVersion),e.governanceActionId!==null?nue.GovernanceActionId.fromCore(e.governanceActionId):void 0)}govActionId(){return K2(this,sy,"f")}protocolVersion(){return K2(this,d8,"f")}};Ay.HardForkInitiationAction=h8;d8=new WeakMap,sy=new WeakMap,DQ=new WeakMap});var hj=G(cy=>{"use strict";E();Q();var sue=cy&&cy.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},UHe=cy&&cy.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},MQ;Object.defineProperty(cy,"__esModule",{value:!0});cy.InfoAction=void 0;var Aue=_r(),lj=H2(),RHe=Ku(),cue=Gt(),dj=1,g8=class{constructor(){MQ.set(this,void 0)}toCbor(){let e=new Aue.CborWriter;return sue(this,MQ,"f")?sue(this,MQ,"f"):(e.writeStartArray(dj),e.writeInt(lj.GovernanceActionKind.Info),e.encodeAsHex())}static fromCbor(e){let i=new Aue.CborReader(e),s=i.readStartArray();if(s!==dj)throw new cue.InvalidArgumentError("cbor",`Expected an array of ${dj} elements, but got an array of ${s} elements`);let c=Number(i.readUInt());if(c!==lj.GovernanceActionKind.Info)throw new cue.InvalidArgumentError("cbor",`Expected action kind, expected ${lj.GovernanceActionKind.Info} but got ${c}`);let h=new g8;return UHe(h,MQ,e,"f"),h}toCore(){return{__typename:RHe.GovernanceActionType.info_action}}static fromCore(e){return new g8}};cy.InfoAction=g8;MQ=new WeakMap});var Cj=G(fy=>{"use strict";E();Q();var gj=fy&&fy.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},U2=fy&&fy.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},p8,uy,kQ;Object.defineProperty(fy,"__esModule",{value:!0});fy.NewConstitution=void 0;var pj=_r(),uue=oj(),fue=pp(),yj=H2(),GHe=Ku(),uk=Gt(),lue=Oi(),_j=3,y8=class{constructor(e,i){p8.set(this,void 0),uy.set(this,void 0),kQ.set(this,void 0),gj(this,p8,e,"f"),gj(this,uy,i,"f")}toCbor(){let e=new pj.CborWriter;return U2(this,kQ,"f")?U2(this,kQ,"f"):(e.writeStartArray(_j),e.writeInt(yj.GovernanceActionKind.NewConstitution),U2(this,uy,"f")?e.writeEncodedValue((0,lue.hexToBytes)(U2(this,uy,"f").toCbor())):e.writeNull(),e.writeEncodedValue((0,lue.hexToBytes)(U2(this,p8,"f").toCbor())),e.encodeAsHex())}static fromCbor(e){let i=new pj.CborReader(e),s=i.readStartArray();if(s!==_j)throw new uk.InvalidArgumentError("cbor",`Expected an array of ${_j} elements, but got an array of ${s} elements`);let c=Number(i.readUInt());if(c!==yj.GovernanceActionKind.NewConstitution)throw new uk.InvalidArgumentError("cbor",`Expected action kind, expected ${yj.GovernanceActionKind.NewConstitution} but got ${c}`);let h;i.peekState()===pj.CborReaderState.Null?i.readNull():h=fue.GovernanceActionId.fromCbor(uk.HexBlob.fromBytes(i.readEncodedValue()));let b=uue.Constitution.fromCbor(uk.HexBlob.fromBytes(i.readEncodedValue())),D=new y8(b,h);return gj(D,kQ,e,"f"),D}toCore(){return{__typename:GHe.GovernanceActionType.new_constitution,constitution:U2(this,p8,"f").toCore(),governanceActionId:U2(this,uy,"f")?U2(this,uy,"f").toCore():null}}static fromCore(e){return new y8(uue.Constitution.fromCore(e.constitution),e.governanceActionId!==null?fue.GovernanceActionId.fromCore(e.governanceActionId):void 0)}govActionId(){return U2(this,uy,"f")}constitution(){return U2(this,p8,"f")}};fy.NewConstitution=y8;p8=new WeakMap,uy=new WeakMap,kQ=new WeakMap});var vj=G(dy=>{"use strict";E();Q();var due=dy&&dy.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},HI=dy&&dy.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},ly,PQ;Object.defineProperty(dy,"__esModule",{value:!0});dy.NoConfidence=void 0;var bj=_r(),hue=pp(),Ij=H2(),jHe=Ku(),mj=Gt(),LHe=Oi(),wj=2,_8=class{constructor(e){ly.set(this,void 0),PQ.set(this,void 0),due(this,ly,e,"f")}toCbor(){let e=new bj.CborWriter;return HI(this,PQ,"f")?HI(this,PQ,"f"):(e.writeStartArray(wj),e.writeInt(Ij.GovernanceActionKind.NoConfidence),HI(this,ly,"f")?e.writeEncodedValue((0,LHe.hexToBytes)(HI(this,ly,"f").toCbor())):e.writeNull(),e.encodeAsHex())}static fromCbor(e){let i=new bj.CborReader(e),s=i.readStartArray();if(s!==wj)throw new mj.InvalidArgumentError("cbor",`Expected an array of ${wj} elements, but got an array of ${s} elements`);let c=Number(i.readUInt());if(c!==Ij.GovernanceActionKind.NoConfidence)throw new mj.InvalidArgumentError("cbor",`Expected action kind, expected ${Ij.GovernanceActionKind.NoConfidence} but got ${c}`);let h;i.peekState()===bj.CborReaderState.Null?i.readNull():h=hue.GovernanceActionId.fromCbor(mj.HexBlob.fromBytes(i.readEncodedValue()));let b=new _8(h);return due(b,PQ,e,"f"),b}toCore(){return{__typename:jHe.GovernanceActionType.no_confidence,governanceActionId:HI(this,ly,"f")?HI(this,ly,"f").toCore():null}}static fromCore(e){return new _8(e.governanceActionId!==null?hue.GovernanceActionId.fromCore(e.governanceActionId):void 0)}govActionId(){return HI(this,ly,"f")}};dy.NoConfidence=_8;ly=new WeakMap,PQ=new WeakMap});var Qj=G(gy=>{"use strict";E();Q();var gue=gy&&gy.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},hy=gy&&gy.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},fk,C8,b8,Ej;Object.defineProperty(gy,"__esModule",{value:!0});gy.CostModel=void 0;var pue=Gt(),Bj=ds(),KI=class{constructor(e,i){fk.add(this),C8.set(this,void 0),b8.set(this,void 0),gue(this,C8,e,"f"),gue(this,b8,i,"f")}static newPlutusV1(e){return new KI(Bj.PlutusLanguageVersion.V1,e)}static newPlutusV2(e){return new KI(Bj.PlutusLanguageVersion.V2,e)}static newPlutusV3(e){return new KI(Bj.PlutusLanguageVersion.V3,e)}set(e,i){if(!hy(this,fk,"m",Ej).call(this,e))throw new pue.InvalidArgumentError("operation",`The given operation ${e} is invalid for the current Language version ${hy(this,C8,"f")}.`);hy(this,b8,"f")[e]=i}get(e){if(!hy(this,fk,"m",Ej).call(this,e))throw new pue.InvalidArgumentError("operation",`The given operation ${e} is invalid for the current Language version ${hy(this,C8,"f")}.`);return hy(this,b8,"f")[e]}costs(){return hy(this,b8,"f")}language(){return hy(this,C8,"f")}};gy.CostModel=KI;C8=new WeakMap,b8=new WeakMap,fk=new WeakSet,Ej=function(e){return e>=0}});var _ue=G(py=>{"use strict";E();Q();var Sj=py&&py.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},rg=py&&py.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},R2,m8;Object.defineProperty(py,"__esModule",{value:!0});py.Costmdls=void 0;var I8=_r(),yue=Qj(),YHe=Gt(),xQ=ds(),w8=class{constructor(e=new Map){R2.set(this,void 0),m8.set(this,void 0),Sj(this,R2,e,"f")}toCbor(){let e=new I8.CborWriter;if(rg(this,m8,"f"))return rg(this,m8,"f");let i=new Map([...rg(this,R2,"f")].sort((s,c)=>s>c?1:-1));e.writeStartMap(i.size);for(let[s,c]of i){e.writeInt(s),e.writeStartArray(c.costs().length);for(let h of c.costs())e.writeInt(h)}return e.encodeAsHex()}static fromCbor(e){let i=new I8.CborReader(e);i.readStartMap();let s=new Map;for(;i.peekState()!==I8.CborReaderState.EndMap;){let h=Number(i.readInt()),b=new Array;for(i.readStartArray();i.peekState()!==I8.CborReaderState.EndArray;)b.push(Number(i.readInt()));i.readEndArray(),s.set(h,new yue.CostModel(h,b))}i.readEndMap();let c=new w8(s);return Sj(c,m8,e,"f"),c}toCore(){let e=new Map;for(let[i,s]of rg(this,R2,"f"))e.set(i,s.costs());return e}static fromCore(e){let i=new Map;for(let[s,c]of e)i.set(s,new yue.CostModel(s,c));return new w8(i)}size(){return rg(this,R2,"f").size}insert(e){rg(this,R2,"f").set(e.language(),e),Sj(this,m8,void 0,"f")}get(e){return rg(this,R2,"f").get(e)}keys(){return[...rg(this,R2,"f").keys()]}languageViewsEncoding(){let e=new I8.CborWriter,i=new Map([...rg(this,R2,"f")].sort((s,c)=>{let h=s[0]===xQ.PlutusLanguageVersion.V1?65:s[0],b=c[0]===xQ.PlutusLanguageVersion.V1?65:c[0];return h>b?1:-1}));e.writeStartMap(i.size);for(let[s,c]of i)switch(s){case xQ.PlutusLanguageVersion.V1:{let h=new I8.CborWriter;h.writeStartArray();for(let D of c.costs())h.writeInt(D);h.writeEndArray();let b=h.encode();e.writeByteString(new Uint8Array([0])),e.writeByteString(b);break}case xQ.PlutusLanguageVersion.V2:case xQ.PlutusLanguageVersion.V3:e.writeInt(s),e.writeStartArray(c.costs().length);for(let h of c.costs())e.writeInt(h);break;default:throw new YHe.InvalidStateError("Invalid plutus language version.")}return e.encodeAsHex()}};py.Costmdls=w8;R2=new WeakMap,m8=new WeakMap});var Dj=G(yy=>{"use strict";E();Q();var JHe=yy&&yy.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Cue=yy&&yy.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&JHe(e,t,i)};Object.defineProperty(yy,"__esModule",{value:!0});Cue(_ue(),yy);Cue(Qj(),yy)});var kj=G(_y=>{"use strict";E();Q();var _n=_y&&_y.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},dn=_y&&_y.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},UI,RI,GI,jI,LI,YI,JI,zI,VI,WI,F0;Object.defineProperty(_y,"__esModule",{value:!0});_y.DrepVotingThresholds=void 0;var bue=_r(),nl=Gt(),Po=Es(),Mj=10,v8=class{constructor(e,i,s,c,h,b,D,k,C,j){UI.set(this,void 0),RI.set(this,void 0),GI.set(this,void 0),jI.set(this,void 0),LI.set(this,void 0),YI.set(this,void 0),JI.set(this,void 0),zI.set(this,void 0),VI.set(this,void 0),WI.set(this,void 0),F0.set(this,void 0),_n(this,UI,e,"f"),_n(this,RI,i,"f"),_n(this,GI,s,"f"),_n(this,jI,c,"f"),_n(this,LI,h,"f"),_n(this,YI,b,"f"),_n(this,JI,D,"f"),_n(this,zI,k,"f"),_n(this,VI,C,"f"),_n(this,WI,j,"f")}toCbor(){let e=new bue.CborWriter;return dn(this,F0,"f")?dn(this,F0,"f"):(e.writeStartArray(Mj),e.writeEncodedValue(P.Buffer.from(dn(this,UI,"f").toCbor(),"hex")),e.writeEncodedValue(P.Buffer.from(dn(this,RI,"f").toCbor(),"hex")),e.writeEncodedValue(P.Buffer.from(dn(this,GI,"f").toCbor(),"hex")),e.writeEncodedValue(P.Buffer.from(dn(this,jI,"f").toCbor(),"hex")),e.writeEncodedValue(P.Buffer.from(dn(this,LI,"f").toCbor(),"hex")),e.writeEncodedValue(P.Buffer.from(dn(this,YI,"f").toCbor(),"hex")),e.writeEncodedValue(P.Buffer.from(dn(this,JI,"f").toCbor(),"hex")),e.writeEncodedValue(P.Buffer.from(dn(this,zI,"f").toCbor(),"hex")),e.writeEncodedValue(P.Buffer.from(dn(this,VI,"f").toCbor(),"hex")),e.writeEncodedValue(P.Buffer.from(dn(this,WI,"f").toCbor(),"hex")),e.encodeAsHex())}static fromCbor(e){let i=new bue.CborReader(e),s=i.readStartArray();if(s!==Mj)throw new nl.InvalidArgumentError("cbor",`Expected an array of ${Mj} elements, but got an array of ${s} elements`);let c=Po.UnitInterval.fromCbor(nl.HexBlob.fromBytes(i.readEncodedValue())),h=Po.UnitInterval.fromCbor(nl.HexBlob.fromBytes(i.readEncodedValue())),b=Po.UnitInterval.fromCbor(nl.HexBlob.fromBytes(i.readEncodedValue())),D=Po.UnitInterval.fromCbor(nl.HexBlob.fromBytes(i.readEncodedValue())),k=Po.UnitInterval.fromCbor(nl.HexBlob.fromBytes(i.readEncodedValue())),C=Po.UnitInterval.fromCbor(nl.HexBlob.fromBytes(i.readEncodedValue())),j=Po.UnitInterval.fromCbor(nl.HexBlob.fromBytes(i.readEncodedValue())),$=Po.UnitInterval.fromCbor(nl.HexBlob.fromBytes(i.readEncodedValue())),ye=Po.UnitInterval.fromCbor(nl.HexBlob.fromBytes(i.readEncodedValue())),Ie=Po.UnitInterval.fromCbor(nl.HexBlob.fromBytes(i.readEncodedValue()));i.readEndArray();let z=new v8(c,h,b,D,k,C,j,$,ye,Ie);return _n(z,F0,e,"f"),z}toCore(){return{committeeNoConfidence:dn(this,GI,"f").toCore(),committeeNormal:dn(this,RI,"f").toCore(),hardForkInitiation:dn(this,LI,"f").toCore(),motionNoConfidence:dn(this,UI,"f").toCore(),ppEconomicGroup:dn(this,JI,"f").toCore(),ppGovernanceGroup:dn(this,VI,"f").toCore(),ppNetworkGroup:dn(this,YI,"f").toCore(),ppTechnicalGroup:dn(this,zI,"f").toCore(),treasuryWithdrawal:dn(this,WI,"f").toCore(),updateConstitution:dn(this,jI,"f").toCore()}}static fromCore(e){return new v8(Po.UnitInterval.fromCore(e.motionNoConfidence),Po.UnitInterval.fromCore(e.committeeNormal),Po.UnitInterval.fromCore(e.committeeNoConfidence),Po.UnitInterval.fromCore(e.updateConstitution),Po.UnitInterval.fromCore(e.hardForkInitiation),Po.UnitInterval.fromCore(e.ppNetworkGroup),Po.UnitInterval.fromCore(e.ppEconomicGroup),Po.UnitInterval.fromCore(e.ppTechnicalGroup),Po.UnitInterval.fromCore(e.ppGovernanceGroup),Po.UnitInterval.fromCore(e.treasuryWithdrawal))}setMotionNoConfidence(e){_n(this,UI,e,"f"),_n(this,F0,void 0,"f")}setCommitteeNormal(e){_n(this,RI,e,"f"),_n(this,F0,void 0,"f")}setCommitteeNoConfidence(e){_n(this,GI,e,"f"),_n(this,F0,void 0,"f")}setUpdateConstitution(e){_n(this,jI,e,"f"),_n(this,F0,void 0,"f")}setHardForkInitiation(e){_n(this,LI,e,"f"),_n(this,F0,void 0,"f")}setPpNetworkGroup(e){_n(this,YI,e,"f"),_n(this,F0,void 0,"f")}setPpEconomicGroup(e){_n(this,JI,e,"f"),_n(this,F0,void 0,"f")}setPpTechnicalGroup(e){_n(this,zI,e,"f"),_n(this,F0,void 0,"f")}setPpGovernanceGroup(e){_n(this,VI,e,"f"),_n(this,F0,void 0,"f")}setTreasuryWithdrawal(e){_n(this,WI,e,"f"),_n(this,F0,void 0,"f")}motionNoConfidence(){return dn(this,UI,"f")}committeeNormal(){return dn(this,RI,"f")}committeeNoConfidence(){return dn(this,GI,"f")}updateConstitution(){return dn(this,jI,"f")}hardForkInitiation(){return dn(this,LI,"f")}ppNetworkGroup(){return dn(this,YI,"f")}ppEconomicGroup(){return dn(this,JI,"f")}ppTechnicalGroup(){return dn(this,zI,"f")}ppGovernanceGroup(){return dn(this,VI,"f")}treasuryWithdrawal(){return dn(this,WI,"f")}};_y.DrepVotingThresholds=v8;UI=new WeakMap,RI=new WeakMap,GI=new WeakMap,jI=new WeakMap,LI=new WeakMap,YI=new WeakMap,JI=new WeakMap,zI=new WeakMap,VI=new WeakMap,WI=new WeakMap,F0=new WeakMap});var Nj=G(j2=>{"use strict";E();Q();var XI=j2&&j2.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},G2=j2&&j2.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},zHe=j2&&j2.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},Cy,by,ZI;Object.defineProperty(j2,"__esModule",{value:!0});j2.ExUnitPrices=void 0;var Iue=_r(),Pj=Gt(),lk=Es(),mue=zHe(yM()),xj=2,B8=class{constructor(e,i){Cy.set(this,void 0),by.set(this,void 0),ZI.set(this,void 0),XI(this,Cy,e,"f"),XI(this,by,i,"f")}toCbor(){let e=new Iue.CborWriter;return G2(this,ZI,"f")?G2(this,ZI,"f"):(e.writeStartArray(xj),e.writeEncodedValue(P.Buffer.from(G2(this,Cy,"f").toCbor(),"hex")),e.writeEncodedValue(P.Buffer.from(G2(this,by,"f").toCbor(),"hex")),e.encodeAsHex())}static fromCbor(e){let i=new Iue.CborReader(e),s=i.readStartArray();if(s!==xj)throw new Pj.InvalidArgumentError("cbor",`Expected an array of ${xj} elements, but got an array of ${s} elements`);let c=lk.UnitInterval.fromCbor(Pj.HexBlob.fromBytes(i.readEncodedValue())),h=lk.UnitInterval.fromCbor(Pj.HexBlob.fromBytes(i.readEncodedValue()));i.readEndArray();let b=new B8(c,h);return XI(b,ZI,e,"f"),b}toCore(){return{memory:Number(G2(this,Cy,"f").numerator())/Number(G2(this,Cy,"f").denominator()),steps:Number(G2(this,by,"f").numerator())/Number(G2(this,by,"f").denominator())}}static fromCore(e){let i=new mue.default(e.memory),s=new mue.default(e.steps);return new B8(new lk.UnitInterval(BigInt(i.n),BigInt(i.d)),new lk.UnitInterval(BigInt(s.n),BigInt(s.d)))}memPrice(){return G2(this,Cy,"f")}setMemPrice(e){XI(this,Cy,e,"f"),XI(this,ZI,void 0,"f")}stepsPrice(){return G2(this,by,"f")}setStepsPrice(e){XI(this,by,e,"f"),XI(this,ZI,void 0,"f")}};j2.ExUnitPrices=B8;Cy=new WeakMap,by=new WeakMap,ZI=new WeakMap});var qj=G(Iy=>{"use strict";E();Q();var $A=Iy&&Iy.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Qs=Iy&&Iy.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},$I,em,tm,rm,Q8,ig;Object.defineProperty(Iy,"__esModule",{value:!0});Iy.PoolVotingThresholds=void 0;var wue=_r(),E8=Gt(),L2=Es(),Fj=5,S8=class{constructor(e,i,s,c,h){$I.set(this,void 0),em.set(this,void 0),tm.set(this,void 0),rm.set(this,void 0),Q8.set(this,void 0),ig.set(this,void 0),$A(this,$I,e,"f"),$A(this,em,i,"f"),$A(this,tm,s,"f"),$A(this,rm,c,"f"),$A(this,Q8,h,"f")}toCbor(){let e=new wue.CborWriter;return Qs(this,ig,"f")?Qs(this,ig,"f"):(e.writeStartArray(Fj),e.writeEncodedValue(P.Buffer.from(Qs(this,$I,"f").toCbor(),"hex")),e.writeEncodedValue(P.Buffer.from(Qs(this,em,"f").toCbor(),"hex")),e.writeEncodedValue(P.Buffer.from(Qs(this,tm,"f").toCbor(),"hex")),e.writeEncodedValue(P.Buffer.from(Qs(this,rm,"f").toCbor(),"hex")),e.writeEncodedValue(P.Buffer.from(Qs(this,Q8,"f").toCbor(),"hex")),e.encodeAsHex())}static fromCbor(e){let i=new wue.CborReader(e),s=i.readStartArray();if(s!==Fj)throw new E8.InvalidArgumentError("cbor",`Expected an array of ${Fj} elements, but got an array of ${s} elements`);let c=L2.UnitInterval.fromCbor(E8.HexBlob.fromBytes(i.readEncodedValue())),h=L2.UnitInterval.fromCbor(E8.HexBlob.fromBytes(i.readEncodedValue())),b=L2.UnitInterval.fromCbor(E8.HexBlob.fromBytes(i.readEncodedValue())),D=L2.UnitInterval.fromCbor(E8.HexBlob.fromBytes(i.readEncodedValue())),k=L2.UnitInterval.fromCbor(E8.HexBlob.fromBytes(i.readEncodedValue()));i.readEndArray();let C=new S8(c,h,b,D,k);return $A(C,ig,e,"f"),C}toCore(){return{committeeNoConfidence:Qs(this,tm,"f").toCore(),committeeNormal:Qs(this,em,"f").toCore(),hardForkInitiation:Qs(this,rm,"f").toCore(),motionNoConfidence:Qs(this,$I,"f").toCore(),securityRelevantParamVotingThreshold:Qs(this,Q8,"f").toCore()}}static fromCore(e){return new S8(L2.UnitInterval.fromCore(e.motionNoConfidence),L2.UnitInterval.fromCore(e.committeeNormal),L2.UnitInterval.fromCore(e.committeeNoConfidence),L2.UnitInterval.fromCore(e.hardForkInitiation),L2.UnitInterval.fromCore(e.securityRelevantParamVotingThreshold))}setMotionNoConfidence(e){$A(this,$I,e,"f"),$A(this,ig,void 0,"f")}setCommitteeNormal(e){$A(this,em,e,"f"),$A(this,ig,void 0,"f")}setCommitteeNoConfidence(e){$A(this,tm,e,"f"),$A(this,ig,void 0,"f")}setHardForkInitiation(e){$A(this,rm,e,"f"),$A(this,ig,void 0,"f")}motionNoConfidence(){return Qs(this,$I,"f")}committeeNormal(){return Qs(this,em,"f")}committeeNoConfidence(){return Qs(this,tm,"f")}hardForkInitiation(){return Qs(this,rm,"f")}securityRelevantParam(){return Qs(this,Q8,"f")}};Iy.PoolVotingThresholds=S8;$I=new WeakMap,em=new WeakMap,tm=new WeakMap,rm=new WeakMap,Q8=new WeakMap,ig=new WeakMap});var Kj=G(my=>{"use strict";E();Q();var Mt=my&&my.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},er=my&&my.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Hj,al,ol,Y2,sl,J2,Al,cl,z2,V2,ul,fl,ll,dl,Lc,hl,gl,pl,W2,X2,Z2,$2,ed,td,rd,id,nd,ad,yl,_l,od,sd,Cl,Ad,Ji,Sue;Object.defineProperty(my,"__esModule",{value:!0});my.ProtocolParamUpdate=void 0;var Oj=_r(),vue=Dj(),Bue=kj(),Tj=Rf(),Eue=Nj(),u0=Es(),ec=Gt(),Que=qj(),D8=class{constructor(){Hj.add(this),al.set(this,void 0),ol.set(this,void 0),Y2.set(this,void 0),sl.set(this,void 0),J2.set(this,void 0),Al.set(this,void 0),cl.set(this,void 0),z2.set(this,void 0),V2.set(this,void 0),ul.set(this,void 0),fl.set(this,void 0),ll.set(this,void 0),dl.set(this,void 0),Lc.set(this,void 0),hl.set(this,void 0),gl.set(this,void 0),pl.set(this,void 0),W2.set(this,void 0),X2.set(this,void 0),Z2.set(this,void 0),$2.set(this,void 0),ed.set(this,void 0),td.set(this,void 0),rd.set(this,void 0),id.set(this,void 0),nd.set(this,void 0),ad.set(this,void 0),yl.set(this,void 0),_l.set(this,void 0),od.set(this,void 0),sd.set(this,void 0),Cl.set(this,void 0),Ad.set(this,void 0),Ji.set(this,void 0)}toCbor(){let e=new Oj.CborWriter;return Mt(this,Ji,"f")?Mt(this,Ji,"f"):(e.writeStartMap(Mt(this,Hj,"m",Sue).call(this)),Mt(this,al,"f")!==void 0&&(e.writeInt(0n),e.writeInt(Mt(this,al,"f"))),Mt(this,ol,"f")!==void 0&&(e.writeInt(1n),e.writeInt(Mt(this,ol,"f"))),Mt(this,Y2,"f")!==void 0&&(e.writeInt(2n),e.writeInt(Mt(this,Y2,"f"))),Mt(this,sl,"f")!==void 0&&(e.writeInt(3n),e.writeInt(Mt(this,sl,"f"))),Mt(this,J2,"f")!==void 0&&(e.writeInt(4n),e.writeInt(Mt(this,J2,"f"))),Mt(this,Al,"f")!==void 0&&(e.writeInt(5n),e.writeInt(Mt(this,Al,"f"))),Mt(this,cl,"f")!==void 0&&(e.writeInt(6n),e.writeInt(Mt(this,cl,"f"))),Mt(this,z2,"f")!==void 0&&(e.writeInt(7n),e.writeInt(Mt(this,z2,"f"))),Mt(this,V2,"f")!==void 0&&(e.writeInt(8n),e.writeInt(Mt(this,V2,"f"))),Mt(this,ul,"f")!==void 0&&(e.writeInt(9n),e.writeEncodedValue(P.Buffer.from(Mt(this,ul,"f").toCbor(),"hex"))),Mt(this,fl,"f")!==void 0&&(e.writeInt(10n),e.writeEncodedValue(P.Buffer.from(Mt(this,fl,"f").toCbor(),"hex"))),Mt(this,ll,"f")!==void 0&&(e.writeInt(11n),e.writeEncodedValue(P.Buffer.from(Mt(this,ll,"f").toCbor(),"hex"))),Mt(this,dl,"f")!==void 0&&(e.writeInt(12n),e.writeEncodedValue(P.Buffer.from(Mt(this,dl,"f").toCbor(),"hex"))),Mt(this,Lc,"f")!==void 0&&(Mt(this,Lc,"f").length===0?(e.writeInt(13n),e.writeStartArray(1),e.writeInt(0)):(e.writeInt(13n),e.writeStartArray(2),e.writeInt(1),e.writeByteString(P.Buffer.from(Mt(this,Lc,"f"),"hex")))),Mt(this,hl,"f")!==void 0&&(e.writeInt(14n),e.writeEncodedValue(P.Buffer.from(Mt(this,hl,"f").toCbor(),"hex"))),Mt(this,gl,"f")!==void 0&&(e.writeInt(16n),e.writeInt(Mt(this,gl,"f"))),Mt(this,pl,"f")!==void 0&&(e.writeInt(17n),e.writeInt(Mt(this,pl,"f"))),Mt(this,W2,"f")!==void 0&&(e.writeInt(18n),e.writeEncodedValue(P.Buffer.from(Mt(this,W2,"f").toCbor(),"hex"))),Mt(this,X2,"f")!==void 0&&(e.writeInt(19n),e.writeEncodedValue(P.Buffer.from(Mt(this,X2,"f").toCbor(),"hex"))),Mt(this,Z2,"f")!==void 0&&(e.writeInt(20n),e.writeEncodedValue(P.Buffer.from(Mt(this,Z2,"f").toCbor(),"hex"))),Mt(this,$2,"f")!==void 0&&(e.writeInt(21n),e.writeEncodedValue(P.Buffer.from(Mt(this,$2,"f").toCbor(),"hex"))),Mt(this,ed,"f")!==void 0&&(e.writeInt(22n),e.writeInt(Mt(this,ed,"f"))),Mt(this,td,"f")!==void 0&&(e.writeInt(23n),e.writeInt(Mt(this,td,"f"))),Mt(this,rd,"f")!==void 0&&(e.writeInt(24n),e.writeInt(Mt(this,rd,"f"))),Mt(this,id,"f")!==void 0&&(e.writeInt(25n),e.writeEncodedValue(P.Buffer.from(Mt(this,id,"f").toCbor(),"hex"))),Mt(this,nd,"f")!==void 0&&(e.writeInt(26n),e.writeEncodedValue(P.Buffer.from(Mt(this,nd,"f").toCbor(),"hex"))),Mt(this,ad,"f")!==void 0&&(e.writeInt(27n),e.writeInt(Mt(this,ad,"f"))),Mt(this,yl,"f")!==void 0&&(e.writeInt(28n),e.writeInt(Mt(this,yl,"f"))),Mt(this,_l,"f")!==void 0&&(e.writeInt(29n),e.writeInt(Mt(this,_l,"f"))),Mt(this,od,"f")!==void 0&&(e.writeInt(30n),e.writeInt(Mt(this,od,"f"))),Mt(this,sd,"f")!==void 0&&(e.writeInt(31n),e.writeInt(Mt(this,sd,"f"))),Mt(this,Cl,"f")!==void 0&&(e.writeInt(32n),e.writeInt(Mt(this,Cl,"f"))),Mt(this,Ad,"f")!==void 0&&(e.writeInt(33n),e.writeEncodedValue(P.Buffer.from(Mt(this,Ad,"f").toCbor(),"hex"))),e.encodeAsHex())}static fromCbor(e){let i=new Oj.CborReader(e),s=new D8;for(i.readStartMap();i.peekState()!==Oj.CborReaderState.EndMap;)switch(i.readInt()){case 0n:er(s,al,i.readInt(),"f");break;case 1n:er(s,ol,i.readInt(),"f");break;case 2n:er(s,Y2,Number(i.readInt()),"f");break;case 3n:er(s,sl,Number(i.readInt()),"f");break;case 4n:er(s,J2,Number(i.readInt()),"f");break;case 5n:er(s,Al,i.readInt(),"f");break;case 6n:er(s,cl,i.readInt(),"f");break;case 7n:er(s,z2,Number(i.readInt()),"f");break;case 8n:er(s,V2,Number(i.readInt()),"f");break;case 9n:er(s,ul,u0.UnitInterval.fromCbor(ec.HexBlob.fromBytes(i.readEncodedValue())),"f");break;case 10n:er(s,fl,u0.UnitInterval.fromCbor(ec.HexBlob.fromBytes(i.readEncodedValue())),"f");break;case 11n:er(s,ll,u0.UnitInterval.fromCbor(ec.HexBlob.fromBytes(i.readEncodedValue())),"f");break;case 12n:er(s,dl,u0.UnitInterval.fromCbor(ec.HexBlob.fromBytes(i.readEncodedValue())),"f");break;case 13n:i.readStartArray()===1?(i.readEncodedValue(),er(s,Lc,"","f"),i.readEndArray()):(i.readEncodedValue(),er(s,Lc,ec.HexBlob.fromBytes(i.readByteString()),"f"),i.readEndArray());break;case 14n:er(s,hl,u0.ProtocolVersion.fromCbor(ec.HexBlob.fromBytes(i.readEncodedValue())),"f");break;case 16n:er(s,gl,i.readInt(),"f");break;case 17n:er(s,pl,i.readInt(),"f");break;case 18n:er(s,W2,vue.Costmdls.fromCbor(ec.HexBlob.fromBytes(i.readEncodedValue())),"f");break;case 19n:er(s,X2,Eue.ExUnitPrices.fromCbor(ec.HexBlob.fromBytes(i.readEncodedValue())),"f");break;case 20n:er(s,Z2,u0.ExUnits.fromCbor(ec.HexBlob.fromBytes(i.readEncodedValue())),"f");break;case 21n:er(s,$2,u0.ExUnits.fromCbor(ec.HexBlob.fromBytes(i.readEncodedValue())),"f");break;case 22n:er(s,ed,Number(i.readInt()),"f");break;case 23n:er(s,td,Number(i.readInt()),"f");break;case 24n:er(s,rd,Number(i.readInt()),"f");break;case 25n:er(s,id,Que.PoolVotingThresholds.fromCbor(ec.HexBlob.fromBytes(i.readEncodedValue())),"f");break;case 26n:er(s,nd,Bue.DrepVotingThresholds.fromCbor(ec.HexBlob.fromBytes(i.readEncodedValue())),"f");break;case 27n:er(s,ad,Number(i.readInt()),"f");break;case 28n:er(s,yl,Number(i.readInt()),"f");break;case 29n:er(s,_l,Number(i.readInt()),"f");break;case 30n:er(s,od,Number(i.readInt()),"f");break;case 31n:er(s,sd,Number(i.readInt()),"f");break;case 32n:er(s,Cl,Number(i.readInt()),"f");break;case 33n:er(s,Ad,u0.UnitInterval.fromCbor(ec.HexBlob.fromBytes(i.readEncodedValue())),"f");break}return i.readEndMap(),er(s,Ji,e,"f"),s}toCore(){let e={coinsPerUtxoByte:Mt(this,pl,"f")!==void 0?Number(Mt(this,pl,"f")):void 0,collateralPercentage:Mt(this,td,"f"),committeeTermLimit:Mt(this,yl,"f")!==void 0?(0,Tj.EpochNo)(Mt(this,yl,"f")):void 0,costModels:Mt(this,W2,"f")?.toCore(),dRepDeposit:Mt(this,sd,"f"),dRepInactivityPeriod:Mt(this,Cl,"f")!==void 0?(0,Tj.EpochNo)(Mt(this,Cl,"f")):void 0,dRepVotingThresholds:Mt(this,nd,"f")?.toCore(),desiredNumberOfPools:Mt(this,V2,"f"),governanceActionDeposit:Mt(this,od,"f"),governanceActionValidityPeriod:Mt(this,_l,"f")!==void 0?(0,Tj.EpochNo)(Mt(this,_l,"f")):void 0,maxBlockBodySize:Mt(this,Y2,"f"),maxBlockHeaderSize:Mt(this,J2,"f"),maxCollateralInputs:Mt(this,rd,"f"),maxExecutionUnitsPerBlock:Mt(this,$2,"f")?.toCore(),maxExecutionUnitsPerTransaction:Mt(this,Z2,"f")?.toCore(),maxTxSize:Mt(this,sl,"f")!==void 0?Number(Mt(this,sl,"f")):void 0,maxValueSize:Mt(this,ed,"f"),minCommitteeSize:Mt(this,ad,"f"),minFeeCoefficient:Mt(this,al,"f")!==void 0?Number(Mt(this,al,"f")):void 0,minFeeConstant:Mt(this,ol,"f")!==void 0?Number(Mt(this,ol,"f")):void 0,minFeeRefScriptCostPerByte:Mt(this,Ad,"f")?Mt(this,Ad,"f").toFloat().toString():void 0,minPoolCost:Mt(this,gl,"f")!==void 0?Number(Mt(this,gl,"f")):void 0,monetaryExpansion:Mt(this,fl,"f")?Mt(this,fl,"f").toFloat().toString():void 0,poolDeposit:Mt(this,cl,"f")!==void 0?Number(Mt(this,cl,"f")):void 0,poolInfluence:Mt(this,ul,"f")?Mt(this,ul,"f").toFloat().toString():void 0,poolRetirementEpochBound:Mt(this,z2,"f"),poolVotingThresholds:Mt(this,id,"f")?.toCore(),prices:Mt(this,X2,"f")?.toCore(),stakeKeyDeposit:Mt(this,Al,"f")!==void 0?Number(Mt(this,Al,"f")):void 0,treasuryExpansion:Mt(this,ll,"f")?Mt(this,ll,"f").toFloat().toString():void 0};return Mt(this,dl,"f")&&(e.decentralizationParameter=Mt(this,dl,"f").toFloat().toString()),Mt(this,Lc,"f")!==void 0&&(e.extraEntropy=Mt(this,Lc,"f")),Mt(this,hl,"f")&&(e.protocolVersion=Mt(this,hl,"f").toCore()),e}static fromCore(e){let i=new D8;er(i,al,e.minFeeCoefficient!==void 0?BigInt(e.minFeeCoefficient):void 0,"f"),er(i,Y2,e.maxBlockBodySize,"f"),er(i,ol,e.minFeeConstant!==void 0?BigInt(e.minFeeConstant):void 0,"f"),er(i,J2,e.maxBlockHeaderSize,"f"),er(i,Al,e.stakeKeyDeposit!==void 0?BigInt(e.stakeKeyDeposit):void 0,"f"),er(i,cl,e.poolDeposit!==void 0&&e.poolDeposit!==null?BigInt(e.poolDeposit):void 0,"f"),er(i,z2,e.poolRetirementEpochBound,"f"),er(i,V2,e.desiredNumberOfPools,"f"),er(i,ul,e.poolInfluence?u0.UnitInterval.fromFloat(Number(e.poolInfluence)):void 0,"f"),er(i,fl,e.monetaryExpansion?u0.UnitInterval.fromFloat(Number(e.monetaryExpansion)):void 0,"f"),er(i,ll,e.treasuryExpansion?u0.UnitInterval.fromFloat(Number(e.treasuryExpansion)):void 0,"f"),er(i,gl,e.minPoolCost!==void 0?BigInt(e.minPoolCost):void 0,"f"),er(i,ed,e.maxValueSize,"f"),er(i,sl,e.maxTxSize,"f"),er(i,td,e.collateralPercentage,"f"),er(i,rd,e.maxCollateralInputs,"f"),er(i,W2,e.costModels?vue.Costmdls.fromCore(e.costModels):void 0,"f"),er(i,X2,e.prices?Eue.ExUnitPrices.fromCore(e.prices):void 0,"f"),er(i,Z2,e.maxExecutionUnitsPerTransaction?u0.ExUnits.fromCore(e.maxExecutionUnitsPerTransaction):void 0,"f"),er(i,$2,e.maxExecutionUnitsPerBlock?u0.ExUnits.fromCore(e.maxExecutionUnitsPerBlock):void 0,"f"),er(i,pl,e.coinsPerUtxoByte!==void 0?BigInt(e.coinsPerUtxoByte):void 0,"f"),er(i,id,e.poolVotingThresholds?Que.PoolVotingThresholds.fromCore(e.poolVotingThresholds):void 0,"f"),er(i,nd,e.dRepVotingThresholds?Bue.DrepVotingThresholds.fromCore(e.dRepVotingThresholds):void 0,"f"),er(i,ad,e.minCommitteeSize,"f"),er(i,yl,e.committeeTermLimit,"f"),er(i,_l,e.governanceActionValidityPeriod,"f"),er(i,od,e.governanceActionDeposit,"f"),er(i,sd,e.dRepDeposit,"f"),er(i,Cl,e.dRepInactivityPeriod,"f"),er(i,Ad,e.minFeeRefScriptCostPerByte?u0.UnitInterval.fromFloat(Number(e.minFeeRefScriptCostPerByte)):void 0,"f");let{protocolVersion:s,extraEntropy:c,decentralizationParameter:h}=e;return(s!==void 0||c!==void 0||h)&&(er(i,dl,h?u0.UnitInterval.fromFloat(Number(h)):void 0,"f"),er(i,hl,s?u0.ProtocolVersion.fromCore(s):void 0,"f"),er(i,Lc,c?(0,ec.HexBlob)(c):void 0,"f")),i}setMinFeeA(e){er(this,al,e,"f")}minFeeA(){return Mt(this,al,"f")}setMinFeeB(e){er(this,ol,e,"f"),er(this,Ji,void 0,"f")}minFeeB(){return Mt(this,ol,"f")}setMaxBlockBodySize(e){er(this,Y2,e,"f"),er(this,Ji,void 0,"f")}maxBlockBodySize(){return Mt(this,Y2,"f")}setMaxTxSize(e){er(this,sl,e,"f"),er(this,Ji,void 0,"f")}maxTxSize(){return Mt(this,sl,"f")}setMaxBlockHeaderSize(e){er(this,J2,e,"f"),er(this,Ji,void 0,"f")}maxBlockHeaderSize(){return Mt(this,J2,"f")}setKeyDeposit(e){er(this,Al,e,"f"),er(this,Ji,void 0,"f")}keyDeposit(){return Mt(this,Al,"f")}setPoolDeposit(e){er(this,cl,e,"f"),er(this,Ji,void 0,"f")}poolDeposit(){return Mt(this,cl,"f")}setMaxEpoch(e){er(this,z2,e,"f"),er(this,Ji,void 0,"f")}maxEpoch(){return Mt(this,z2,"f")}setNOpt(e){er(this,V2,e,"f"),er(this,Ji,void 0,"f")}nOpt(){return Mt(this,V2,"f")}setPoolPledgeInfluence(e){er(this,ul,e,"f"),er(this,Ji,void 0,"f")}poolPledgeInfluence(){return Mt(this,ul,"f")}setExpansionRate(e){er(this,fl,e,"f"),er(this,Ji,void 0,"f")}expansionRate(){return Mt(this,fl,"f")}setTreasuryGrowthRate(e){er(this,ll,e,"f"),er(this,Ji,void 0,"f")}treasuryGrowthRate(){return Mt(this,ll,"f")}setD(e){er(this,dl,e,"f"),er(this,Ji,void 0,"f")}d(){return Mt(this,dl,"f")}setExtraEntropy(e){er(this,Lc,e,"f"),er(this,Ji,void 0,"f")}extraEntropy(){return Mt(this,Lc,"f")}setProtocolVersion(e){er(this,hl,e,"f"),er(this,Ji,void 0,"f")}protocolVersion(){return Mt(this,hl,"f")}setMinPoolCost(e){er(this,gl,e,"f"),er(this,Ji,void 0,"f")}minPoolCost(){return Mt(this,gl,"f")}setAdaPerUtxoByte(e){er(this,pl,e,"f"),er(this,Ji,void 0,"f")}adaPerUtxoByte(){return Mt(this,pl,"f")}setCostModels(e){er(this,W2,e,"f"),er(this,Ji,void 0,"f")}costModels(){return Mt(this,W2,"f")}setExecutionCosts(e){er(this,X2,e,"f"),er(this,Ji,void 0,"f")}executionCosts(){return Mt(this,X2,"f")}setMaxTxExUnits(e){er(this,Z2,e,"f"),er(this,Ji,void 0,"f")}maxTxExUnits(){return Mt(this,Z2,"f")}setMaxBlockExUnits(e){er(this,$2,e,"f"),er(this,Ji,void 0,"f")}maxBlockExUnits(){return Mt(this,$2,"f")}setMaxValueSize(e){er(this,ed,e,"f"),er(this,Ji,void 0,"f")}maxValueSize(){return Mt(this,ed,"f")}setCollateralPercentage(e){er(this,td,e,"f"),er(this,Ji,void 0,"f")}collateralPercentage(){return Mt(this,td,"f")}setMaxCollateralInputs(e){er(this,rd,e,"f"),er(this,Ji,void 0,"f")}maxCollateralInputs(){return Mt(this,rd,"f")}setPoolVotingThresholds(e){er(this,id,e,"f"),er(this,Ji,void 0,"f")}poolVotingThresholds(){return Mt(this,id,"f")}setDrepVotingThresholds(e){er(this,nd,e,"f"),er(this,Ji,void 0,"f")}drepVotingThresholds(){return Mt(this,nd,"f")}setMinCommitteeSize(e){er(this,ad,e,"f"),er(this,Ji,void 0,"f")}minCommitteeSize(){return Mt(this,ad,"f")}setCommitteeTermLimit(e){er(this,yl,e,"f"),er(this,Ji,void 0,"f")}committeeTermLimit(){return Mt(this,yl,"f")}setGovernanceActionValidityPeriod(e){er(this,_l,e,"f"),er(this,Ji,void 0,"f")}governanceActionValidityPeriod(){return Mt(this,_l,"f")}setGovernanceActionDeposit(e){er(this,od,e,"f"),er(this,Ji,void 0,"f")}governanceActionDeposit(){return Mt(this,od,"f")}setDrepDeposit(e){er(this,sd,e,"f"),er(this,Ji,void 0,"f")}drepDeposit(){return Mt(this,sd,"f")}setDrepInactivityPeriod(e){er(this,Cl,e,"f"),er(this,Ji,void 0,"f")}drepInactivityPeriod(){return Mt(this,Cl,"f")}minFeeRefScriptCostPerByte(){return Mt(this,Ad,"f")}};my.ProtocolParamUpdate=D8;al=new WeakMap,ol=new WeakMap,Y2=new WeakMap,sl=new WeakMap,J2=new WeakMap,Al=new WeakMap,cl=new WeakMap,z2=new WeakMap,V2=new WeakMap,ul=new WeakMap,fl=new WeakMap,ll=new WeakMap,dl=new WeakMap,Lc=new WeakMap,hl=new WeakMap,gl=new WeakMap,pl=new WeakMap,W2=new WeakMap,X2=new WeakMap,Z2=new WeakMap,$2=new WeakMap,ed=new WeakMap,td=new WeakMap,rd=new WeakMap,id=new WeakMap,nd=new WeakMap,ad=new WeakMap,yl=new WeakMap,_l=new WeakMap,od=new WeakMap,sd=new WeakMap,Cl=new WeakMap,Ad=new WeakMap,Ji=new WeakMap,Hj=new WeakSet,Sue=function(){let e=0;return Mt(this,al,"f")!==void 0&&++e,Mt(this,ol,"f")!==void 0&&++e,Mt(this,Y2,"f")!==void 0&&++e,Mt(this,sl,"f")!==void 0&&++e,Mt(this,J2,"f")!==void 0&&++e,Mt(this,Al,"f")!==void 0&&++e,Mt(this,cl,"f")!==void 0&&++e,Mt(this,z2,"f")!==void 0&&++e,Mt(this,V2,"f")!==void 0&&++e,Mt(this,ul,"f")!==void 0&&++e,Mt(this,fl,"f")!==void 0&&++e,Mt(this,ll,"f")!==void 0&&++e,Mt(this,dl,"f")!==void 0&&++e,Mt(this,Lc,"f")!==void 0&&++e,Mt(this,hl,"f")!==void 0&&++e,Mt(this,gl,"f")!==void 0&&++e,Mt(this,pl,"f")!==void 0&&++e,Mt(this,W2,"f")!==void 0&&++e,Mt(this,X2,"f")!==void 0&&++e,Mt(this,Z2,"f")!==void 0&&++e,Mt(this,$2,"f")!==void 0&&++e,Mt(this,ed,"f")!==void 0&&++e,Mt(this,td,"f")!==void 0&&++e,Mt(this,rd,"f")!==void 0&&++e,Mt(this,id,"f")!==void 0&&++e,Mt(this,nd,"f")!==void 0&&++e,Mt(this,ad,"f")!==void 0&&++e,Mt(this,yl,"f")!==void 0&&++e,Mt(this,_l,"f")!==void 0&&++e,Mt(this,od,"f")!==void 0&&++e,Mt(this,sd,"f")!==void 0&&++e,Mt(this,Cl,"f")!==void 0&&++e,Mt(this,Ad,"f")!==void 0&&++e,e}});var Rj=G(tc=>{"use strict";E();Q();var VHe=tc&&tc.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),WHe=tc&&tc.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),XHe=tc&&tc.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&VHe(e,t,i);return WHe(e,t),e},Due=tc&&tc.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},wy=tc&&tc.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},ng,NQ;Object.defineProperty(tc,"__esModule",{value:!0});tc.ProposedProtocolParameterUpdates=void 0;var ZHe=XHe(Yr()),Uj=_r(),Mue=Gt(),kue=Kj(),M8=class{constructor(e){ng.set(this,new Map),NQ.set(this,void 0),Due(this,ng,e,"f")}toCbor(){let e=new Uj.CborWriter;if(wy(this,NQ,"f"))return wy(this,NQ,"f");let i=new Map([...wy(this,ng,"f")].sort((s,c)=>s>c?1:-1));e.writeStartMap(i.size);for(let[s,c]of i)e.writeByteString(P.Buffer.from(s,"hex")),e.writeEncodedValue(P.Buffer.from(c.toCbor(),"hex"));return e.encodeAsHex()}static fromCbor(e){let i=new Uj.CborReader(e),s=new Map;for(i.readStartMap();i.peekState()!==Uj.CborReaderState.EndMap;){let h=ZHe.Hash28ByteBase16(Mue.HexBlob.fromBytes(i.readByteString())),b=kue.ProtocolParamUpdate.fromCbor(Mue.HexBlob.fromBytes(i.readEncodedValue()));s.set(h,b)}i.readEndMap();let c=new M8(s);return Due(c,NQ,e,"f"),c}toCore(){return new Map([...wy(this,ng,"f")].map(([e,i])=>[e,i.toCore()]))}static fromCore(e){return new M8(new Map([...e].map(([i,s])=>[i,kue.ProtocolParamUpdate.fromCore(s)])))}size(){return wy(this,ng,"f").size}insert(e,i){wy(this,ng,"f").set(e,i)}get(e){return wy(this,ng,"f").get(e)}keys(){return[...wy(this,ng,"f").keys()]}};tc.ProposedProtocolParameterUpdates=M8;ng=new WeakMap,NQ=new WeakMap});var Fue=G(By=>{"use strict";E();Q();var im=By&&By.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},vy=By&&By.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},nm,am,om;Object.defineProperty(By,"__esModule",{value:!0});By.Update=void 0;var Pue=_r(),$He=Rf(),xue=Gt(),Nue=Rj(),Gj=2,k8=class{constructor(e,i){nm.set(this,void 0),am.set(this,void 0),om.set(this,void 0),im(this,nm,i,"f"),im(this,am,e,"f")}toCbor(){let e=new Pue.CborWriter;return vy(this,om,"f")?vy(this,om,"f"):(e.writeStartArray(Gj),e.writeEncodedValue(P.Buffer.from(vy(this,am,"f").toCbor(),"hex")),e.writeInt(vy(this,nm,"f")),e.encodeAsHex())}static fromCbor(e){let i=new Pue.CborReader(e),s=i.readStartArray();if(s!==Gj)throw new xue.InvalidArgumentError("cbor",`Expected an array of ${Gj} elements, but got an array of ${s} elements`);let c=Nue.ProposedProtocolParameterUpdates.fromCbor(xue.HexBlob.fromBytes(i.readEncodedValue())),h=i.readInt();i.readEndArray();let b=new k8(c,(0,$He.EpochNo)(Number(h)));return im(b,om,e,"f"),b}toCore(){return{epoch:vy(this,nm,"f"),proposedProtocolParameterUpdates:vy(this,am,"f").toCore()}}static fromCore(e){let i=e.epoch,s=Nue.ProposedProtocolParameterUpdates.fromCore(e.proposedProtocolParameterUpdates);return new k8(s,i)}epoch(){return vy(this,nm,"f")}setEpoch(e){im(this,nm,e,"f"),im(this,om,void 0,"f")}proposedProtocolParameterUpdates(){return vy(this,am,"f")}setProposedProtocolParameterUpdates(e){im(this,am,e,"f"),im(this,om,void 0,"f")}};By.Update=k8;nm=new WeakMap,am=new WeakMap,om=new WeakMap});var dk=G(Yc=>{"use strict";E();Q();var eKe=Yc&&Yc.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),sm=Yc&&Yc.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&eKe(e,t,i)};Object.defineProperty(Yc,"__esModule",{value:!0});sm(Dj(),Yc);sm(Rj(),Yc);sm(Kj(),Yc);sm(Fue(),Yc);sm(Nj(),Yc);sm(kj(),Yc);sm(qj(),Yc)});var Jj=G(Sy=>{"use strict";E();Q();var hk=Sy&&Sy.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},q0=Sy&&Sy.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},P8,Ey,Qy,qQ;Object.defineProperty(Sy,"__esModule",{value:!0});Sy.ParameterChangeAction=void 0;var gk=_r(),que=pp(),jj=H2(),tKe=Ku(),FQ=Gt(),Oue=dk(),Lj=Oi(),Yj=4,x8=class{constructor(e,i,s){P8.set(this,void 0),Ey.set(this,void 0),Qy.set(this,void 0),qQ.set(this,void 0),hk(this,P8,e,"f"),hk(this,Ey,i,"f"),hk(this,Qy,s,"f")}toCbor(){let e=new gk.CborWriter;return q0(this,qQ,"f")?q0(this,qQ,"f"):(e.writeStartArray(Yj),e.writeInt(jj.GovernanceActionKind.ParameterChange),q0(this,Ey,"f")?e.writeEncodedValue((0,Lj.hexToBytes)(q0(this,Ey,"f").toCbor())):e.writeNull(),e.writeEncodedValue((0,Lj.hexToBytes)(q0(this,P8,"f").toCbor())),q0(this,Qy,"f")?e.writeByteString((0,Lj.hexToBytes)(q0(this,Qy,"f"))):e.writeNull(),e.encodeAsHex())}static fromCbor(e){let i=new gk.CborReader(e),s=i.readStartArray();if(s!==Yj)throw new FQ.InvalidArgumentError("cbor",`Expected an array of ${Yj} elements, but got an array of ${s} elements`);let c=Number(i.readUInt());if(c!==jj.GovernanceActionKind.ParameterChange)throw new FQ.InvalidArgumentError("cbor",`Expected action kind, expected ${jj.GovernanceActionKind.ParameterChange} but got ${c}`);let h;i.peekState()===gk.CborReaderState.Null?i.readNull():h=que.GovernanceActionId.fromCbor(FQ.HexBlob.fromBytes(i.readEncodedValue()));let b=Oue.ProtocolParamUpdate.fromCbor(FQ.HexBlob.fromBytes(i.readEncodedValue())),D;i.peekState()===gk.CborReaderState.Null?i.readNull():D=FQ.HexBlob.fromBytes(i.readByteString()),i.readEndArray();let k=new x8(b,h,D);return hk(k,qQ,e,"f"),k}toCore(){return{__typename:tKe.GovernanceActionType.parameter_change_action,governanceActionId:q0(this,Ey,"f")?q0(this,Ey,"f").toCore():null,policyHash:q0(this,Qy,"f")?q0(this,Qy,"f"):null,protocolParamUpdate:q0(this,P8,"f").toCore()}}static fromCore(e){return new x8(Oue.ProtocolParamUpdate.fromCore(e.protocolParamUpdate),e.governanceActionId!==null?que.GovernanceActionId.fromCore(e.governanceActionId):void 0,e.policyHash!==null?e.policyHash:void 0)}govActionId(){return q0(this,Ey,"f")}protocolParamUpdate(){return q0(this,P8,"f")}policyHash(){return q0(this,Qy,"f")}};Sy.ParameterChangeAction=x8;P8=new WeakMap,Ey=new WeakMap,Qy=new WeakMap,qQ=new WeakMap});var Zj=G(My=>{"use strict";E();Q();var zj=My&&My.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},cd=My&&My.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},N8,Dy,OQ;Object.defineProperty(My,"__esModule",{value:!0});My.TreasuryWithdrawalsAction=void 0;var Vj=zf(),pk=_r(),Wj=H2(),rKe=Ku(),yk=Gt(),Tue=Q0(),iKe=Oi(),Xj=3,F8=class{constructor(e,i){N8.set(this,void 0),Dy.set(this,void 0),OQ.set(this,void 0),zj(this,N8,e,"f"),zj(this,Dy,i,"f")}toCbor(){let e=new pk.CborWriter;if(cd(this,OQ,"f"))return cd(this,OQ,"f");e.writeStartArray(Xj),e.writeInt(Wj.GovernanceActionKind.TreasuryWithdrawals);let i=new Map([...cd(this,N8,"f")].sort((s,c)=>s>c?1:-1));e.writeStartMap(i.size);for(let[s,c]of i){let h=Vj.RewardAddress.fromAddress(Vj.Address.fromBech32(s));if(!h)throw new Tue.SerializationError(Tue.SerializationFailure.InvalidAddress,`Invalid withdrawal address: ${s}`);e.writeByteString(P.Buffer.from(h.toAddress().toBytes(),"hex")),e.writeInt(c)}return cd(this,Dy,"f")?e.writeByteString((0,iKe.hexToBytes)(cd(this,Dy,"f"))):e.writeNull(),e.encodeAsHex()}static fromCbor(e){let i=new pk.CborReader(e),s=i.readStartArray();if(s!==Xj)throw new yk.InvalidArgumentError("cbor",`Expected an array of ${Xj} elements, but got an array of ${s} elements`);let c=Number(i.readUInt());if(c!==Wj.GovernanceActionKind.TreasuryWithdrawals)throw new yk.InvalidArgumentError("cbor",`Expected action kind, expected ${Wj.GovernanceActionKind.TreasuryWithdrawals} but got ${c}`);i.readStartMap();let h=new Map;for(;i.peekState()!==pk.CborReaderState.EndMap;){let k=Vj.Address.fromBytes(yk.HexBlob.fromBytes(i.readByteString())).toBech32(),C=i.readInt();h.set(k,C)}i.readEndMap();let b;i.peekState()===pk.CborReaderState.Null?i.readNull():b=yk.HexBlob.fromBytes(i.readByteString()),i.readEndArray();let D=new F8(h,b);return zj(D,OQ,e,"f"),D}toCore(){let e=new Set([...cd(this,N8,"f").entries()].map(i=>({coin:i[1],rewardAccount:i[0]})));return{__typename:rKe.GovernanceActionType.treasury_withdrawals_action,policyHash:cd(this,Dy,"f")?cd(this,Dy,"f"):null,withdrawals:e}}static fromCore(e){return new F8(new Map([...e.withdrawals].map(i=>[i.rewardAccount,i.coin])),e.policyHash!==null?e.policyHash:void 0)}withdrawals(){return cd(this,N8,"f")}policyHash(){return cd(this,Dy,"f")}};My.TreasuryWithdrawalsAction=F8;N8=new WeakMap,Dy=new WeakMap,OQ=new WeakMap});var iL=G(Py=>{"use strict";E();Q();var TQ=Py&&Py.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Ss=Py&&Py.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},ky,O8,cm,T8,HQ;Object.defineProperty(Py,"__esModule",{value:!0});Py.UpdateCommittee=void 0;var _k=_r(),q8=Es(),nKe=Ku(),aKe=Rf(),Hue=pp(),$j=H2(),Am=Gt(),Ck=Oi(),eL=5,tL=2,rL=0,Kue=1,H8=class{constructor(e,i,s,c){ky.set(this,void 0),O8.set(this,void 0),cm.set(this,void 0),T8.set(this,void 0),HQ.set(this,void 0),TQ(this,O8,e,"f"),TQ(this,cm,i,"f"),TQ(this,T8,s,"f"),TQ(this,ky,c,"f")}toCbor(){let e=new _k.CborWriter;if(Ss(this,HQ,"f"))return Ss(this,HQ,"f");e.writeStartArray(eL),e.writeInt($j.GovernanceActionKind.UpdateCommittee),Ss(this,ky,"f")?e.writeEncodedValue((0,Ck.hexToBytes)(Ss(this,ky,"f").toCbor())):e.writeNull(),e.writeEncodedValue((0,Ck.hexToBytes)(Ss(this,O8,"f").toCbor())),e.writeStartMap(Ss(this,cm,"f").length);for(let i of Ss(this,cm,"f"))e.writeStartArray(tL),e.writeInt(i[rL].type),e.writeByteString((0,Ck.hexToBytes)(i[rL].hash)),e.writeInt(i[Kue]);return e.writeEncodedValue((0,Ck.hexToBytes)(Ss(this,T8,"f").toCbor())),e.encodeAsHex()}static fromCbor(e){let i=new _k.CborReader(e),s=i.readStartArray();if(s!==eL)throw new Am.InvalidArgumentError("cbor",`Expected an array of ${eL} elements, but got an array of ${s} elements`);let c=Number(i.readUInt());if(c!==$j.GovernanceActionKind.UpdateCommittee)throw new Am.InvalidArgumentError("cbor",`Expected action kind, expected ${$j.GovernanceActionKind.UpdateCommittee} but got ${c}`);let h;i.peekState()===_k.CborReaderState.Null?i.readNull():h=Hue.GovernanceActionId.fromCbor(Am.HexBlob.fromBytes(i.readEncodedValue()));let b=q8.CborSet.fromCbor(Am.HexBlob.fromBytes(i.readEncodedValue()),q8.Credential.fromCbor);i.readStartMap();let D=[];for(;i.peekState()!==_k.CborReaderState.EndMap;){if(i.readStartArray()!==tL)throw new Am.InvalidArgumentError("cbor",`Expected an array of ${tL} elements, but got an array of ${s} elements`);let j=Number(i.readUInt()),$=Am.HexBlob.fromBytes(i.readByteString());i.readEndArray();let ye=Number(i.readUInt());D.push([{hash:$,type:j},ye])}i.readEndMap();let k=q8.UnitInterval.fromCbor(Am.HexBlob.fromBytes(i.readEncodedValue())),C=new H8(b,D,k,h);return TQ(C,HQ,e,"f"),C}toCore(){return{__typename:nKe.GovernanceActionType.update_committee,governanceActionId:Ss(this,ky,"f")?Ss(this,ky,"f").toCore():null,membersToBeAdded:new Set(Ss(this,cm,"f").map(e=>({coldCredential:e[rL],epoch:(0,aKe.EpochNo)(e[Kue])}))),membersToBeRemoved:new Set(Ss(this,O8,"f").toCore()),newQuorumThreshold:Ss(this,T8,"f").toCore()}}static fromCore(e){return new H8(q8.CborSet.fromCore([...e.membersToBeRemoved],q8.Credential.fromCore),[...e.membersToBeAdded].map(i=>[i.coldCredential,i.epoch]),q8.UnitInterval.fromCore(e.newQuorumThreshold),e.governanceActionId!==null?Hue.GovernanceActionId.fromCore(e.governanceActionId):void 0)}govActionId(){return Ss(this,ky,"f")}membersToBeRemoved(){return Ss(this,O8,"f").toCore()}membersToBeAdded(){return Ss(this,cm,"f")}newQuorum(){return Ss(this,T8,"f")}};Py.UpdateCommittee=H8;ky=new WeakMap,O8=new WeakMap,cm=new WeakMap,T8=new WeakMap,HQ=new WeakMap});var Xue=G(xy=>{"use strict";E();Q();var Ri=xy&&xy.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},zi=xy&&xy.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},K8,U8,R8,G8,j8,L8,Y8,rc,ju,Jc,Lu,KQ;Object.defineProperty(xy,"__esModule",{value:!0});xy.ProposalProcedure=void 0;var nL=zf(),Uue=J5(),aL=_r(),Hn=H2(),um=Ku(),Rue=fj(),fm=Gt(),Gue=hj(),jue=Cj(),Lue=vj(),Yue=Jj(),Jue=Q0(),zue=Zj(),Vue=iL(),Wue=Oi(),oKe=4,va=class{constructor(){K8.set(this,void 0),U8.set(this,void 0),R8.set(this,void 0),G8.set(this,void 0),j8.set(this,void 0),L8.set(this,void 0),Y8.set(this,void 0),rc.set(this,void 0),ju.set(this,void 0),Jc.set(this,void 0),Lu.set(this,void 0),KQ.set(this,void 0)}toCbor(){let e=new aL.CborWriter;if(Ri(this,KQ,"f"))return Ri(this,KQ,"f");let i;switch(Ri(this,rc,"f")){case Hn.GovernanceActionKind.ParameterChange:i=Ri(this,K8,"f").toCbor();break;case Hn.GovernanceActionKind.HardForkInitiation:i=Ri(this,U8,"f").toCbor();break;case Hn.GovernanceActionKind.TreasuryWithdrawals:i=Ri(this,R8,"f").toCbor();break;case Hn.GovernanceActionKind.NoConfidence:i=Ri(this,G8,"f").toCbor();break;case Hn.GovernanceActionKind.UpdateCommittee:i=Ri(this,j8,"f").toCbor();break;case Hn.GovernanceActionKind.NewConstitution:i=Ri(this,L8,"f").toCbor();break;case Hn.GovernanceActionKind.Info:i=Ri(this,Y8,"f").toCbor();break;default:throw new fm.InvalidStateError(`Unexpected kind value: ${Ri(this,rc,"f")}`)}e.writeStartArray(oKe),e.writeInt(Ri(this,ju,"f"));let s=nL.RewardAddress.fromAddress(nL.Address.fromBech32(Ri(this,Jc,"f")));if(!s)throw new Jue.SerializationError(Jue.SerializationFailure.InvalidAddress,`Invalid withdrawal address: ${Ri(this,Jc,"f")}`);return e.writeByteString(P.Buffer.from(s.toAddress().toBytes(),"hex")),e.writeEncodedValue((0,Wue.hexToBytes)(i)),e.writeEncodedValue((0,Wue.hexToBytes)(Ri(this,Lu,"f").toCbor())),e.encodeAsHex()}static fromCbor(e){let i,s=new aL.CborReader(e);s.readStartArray();let c=s.readInt(),h=nL.Address.fromBytes(fm.HexBlob.fromBytes(s.readByteString())).toBech32(),b=fm.HexBlob.fromBytes(s.readEncodedValue()),D=Uue.Anchor.fromCbor(fm.HexBlob.fromBytes(s.readEncodedValue()));s.readEndArray();let k=new aL.CborReader(b);k.readStartArray();let C,j=Number(k.readInt());switch(j){case Hn.GovernanceActionKind.ParameterChange:C=Yue.ParameterChangeAction.fromCbor(b),i=va.newParameterChangeAction(c,h,D,C);break;case Hn.GovernanceActionKind.HardForkInitiation:C=Rue.HardForkInitiationAction.fromCbor(b),i=va.newHardForkInitiationAction(c,h,D,C);break;case Hn.GovernanceActionKind.TreasuryWithdrawals:C=zue.TreasuryWithdrawalsAction.fromCbor(b),i=va.newTreasuryWithdrawalsAction(c,h,D,C);break;case Hn.GovernanceActionKind.NoConfidence:C=Lue.NoConfidence.fromCbor(b),i=va.newNoConfidence(c,h,D,C);break;case Hn.GovernanceActionKind.UpdateCommittee:C=Vue.UpdateCommittee.fromCbor(b),i=va.newUpdateCommittee(c,h,D,C);break;case Hn.GovernanceActionKind.NewConstitution:C=jue.NewConstitution.fromCbor(b),i=va.newNewConstitution(c,h,D,C);break;case Hn.GovernanceActionKind.Info:C=Gue.InfoAction.fromCbor(b),i=va.newInfoAction(c,h,D,C);break;default:throw new fm.InvalidStateError(`Unexpected kind value: ${j}`)}return zi(i,KQ,e,"f"),i}toCore(){let e;switch(Ri(this,rc,"f")){case Hn.GovernanceActionKind.ParameterChange:e=Ri(this,K8,"f").toCore();break;case Hn.GovernanceActionKind.HardForkInitiation:e=Ri(this,U8,"f").toCore();break;case Hn.GovernanceActionKind.TreasuryWithdrawals:e=Ri(this,R8,"f").toCore();break;case Hn.GovernanceActionKind.NoConfidence:e=Ri(this,G8,"f").toCore();break;case Hn.GovernanceActionKind.UpdateCommittee:e=Ri(this,j8,"f").toCore();break;case Hn.GovernanceActionKind.NewConstitution:e=Ri(this,L8,"f").toCore();break;case Hn.GovernanceActionKind.Info:e=Ri(this,Y8,"f").toCore();break;default:throw new fm.InvalidStateError(`Unexpected kind value: ${Ri(this,rc,"f")}`)}return{anchor:Ri(this,Lu,"f").toCore(),deposit:Ri(this,ju,"f"),governanceAction:e,rewardAccount:Ri(this,Jc,"f")}}static fromCore(e){let i,s,c=Uue.Anchor.fromCore(e.anchor);switch(e.governanceAction.__typename){case um.GovernanceActionType.parameter_change_action:i=Yue.ParameterChangeAction.fromCore(e.governanceAction),s=va.newParameterChangeAction(e.deposit,e.rewardAccount,c,i);break;case um.GovernanceActionType.hard_fork_initiation_action:i=Rue.HardForkInitiationAction.fromCore(e.governanceAction),s=va.newHardForkInitiationAction(e.deposit,e.rewardAccount,c,i);break;case um.GovernanceActionType.treasury_withdrawals_action:i=zue.TreasuryWithdrawalsAction.fromCore(e.governanceAction),s=va.newTreasuryWithdrawalsAction(e.deposit,e.rewardAccount,c,i);break;case um.GovernanceActionType.no_confidence:i=Lue.NoConfidence.fromCore(e.governanceAction),s=va.newNoConfidence(e.deposit,e.rewardAccount,c,i);break;case um.GovernanceActionType.update_committee:i=Vue.UpdateCommittee.fromCore(e.governanceAction),s=va.newUpdateCommittee(e.deposit,e.rewardAccount,c,i);break;case um.GovernanceActionType.new_constitution:i=jue.NewConstitution.fromCore(e.governanceAction),s=va.newNewConstitution(e.deposit,e.rewardAccount,c,i);break;case um.GovernanceActionType.info_action:i=Gue.InfoAction.fromCore(e.governanceAction),s=va.newInfoAction(e.deposit,e.rewardAccount,c,i);break;default:throw new fm.InvalidStateError("Unexpected ProposalProcedure type")}return s}static newParameterChangeAction(e,i,s,c){let h=new va;return zi(h,rc,Hn.GovernanceActionKind.ParameterChange,"f"),zi(h,ju,e,"f"),zi(h,Jc,i,"f"),zi(h,Lu,s,"f"),zi(h,K8,c,"f"),h}static newHardForkInitiationAction(e,i,s,c){let h=new va;return zi(h,rc,Hn.GovernanceActionKind.HardForkInitiation,"f"),zi(h,ju,e,"f"),zi(h,Jc,i,"f"),zi(h,Lu,s,"f"),zi(h,U8,c,"f"),h}static newTreasuryWithdrawalsAction(e,i,s,c){let h=new va;return zi(h,rc,Hn.GovernanceActionKind.TreasuryWithdrawals,"f"),zi(h,ju,e,"f"),zi(h,Jc,i,"f"),zi(h,Lu,s,"f"),zi(h,R8,c,"f"),h}static newNoConfidence(e,i,s,c){let h=new va;return zi(h,rc,Hn.GovernanceActionKind.NoConfidence,"f"),zi(h,ju,e,"f"),zi(h,Jc,i,"f"),zi(h,Lu,s,"f"),zi(h,G8,c,"f"),h}static newUpdateCommittee(e,i,s,c){let h=new va;return zi(h,rc,Hn.GovernanceActionKind.UpdateCommittee,"f"),zi(h,ju,e,"f"),zi(h,Jc,i,"f"),zi(h,Lu,s,"f"),zi(h,j8,c,"f"),h}static newNewConstitution(e,i,s,c){let h=new va;return zi(h,rc,Hn.GovernanceActionKind.NewConstitution,"f"),zi(h,ju,e,"f"),zi(h,Jc,i,"f"),zi(h,Lu,s,"f"),zi(h,L8,c,"f"),h}static newInfoAction(e,i,s,c){let h=new va;return zi(h,rc,Hn.GovernanceActionKind.Info,"f"),zi(h,ju,e,"f"),zi(h,Jc,i,"f"),zi(h,Lu,s,"f"),zi(h,Y8,c,"f"),h}kind(){return Ri(this,rc,"f")}deposit(){return Ri(this,ju,"f")}rewardAccount(){return Ri(this,Jc,"f")}anchor(){return Ri(this,Lu,"f")}getParameterChangeAction(){return Ri(this,K8,"f")}getHardForkInitiationAction(){return Ri(this,U8,"f")}getTreasuryWithdrawalsAction(){return Ri(this,R8,"f")}getNoConfidence(){return Ri(this,G8,"f")}getUpdateCommittee(){return Ri(this,j8,"f")}getNewConstitution(){return Ri(this,L8,"f")}getInfoAction(){return Ri(this,Y8,"f")}};xy.ProposalProcedure=va;K8=new WeakMap,U8=new WeakMap,R8=new WeakMap,G8=new WeakMap,j8=new WeakMap,L8=new WeakMap,Y8=new WeakMap,rc=new WeakMap,ju=new WeakMap,Jc=new WeakMap,Lu=new WeakMap,KQ=new WeakMap});var oL=G(Ds=>{"use strict";E();Q();var sKe=Ds&&Ds.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),bl=Ds&&Ds.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&sKe(e,t,i)};Object.defineProperty(Ds,"__esModule",{value:!0});bl(tue(),Ds);bl(oj(),Ds);bl(fj(),Ds);bl(hj(),Ds);bl(Cj(),Ds);bl(vj(),Ds);bl(Jj(),Ds);bl(Zj(),Ds);bl(iL(),Ds);bl(Xue(),Ds);bl(H2(),Ds)});var UQ=G(Ms=>{"use strict";E();Q();var AKe=Ms&&Ms.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),cKe=Ms&&Ms.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),uKe=Ms&&Ms.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&AKe(e,t,i);return cKe(e,t),e};Object.defineProperty(Ms,"__esModule",{value:!0});Ms.RedeemerPurpose=Ms.InputSource=Ms.TransactionId=void 0;var Zue=uKe(Yr()),fKe=t=>Zue.Hash32ByteBase16(t);Ms.TransactionId=fKe;Ms.TransactionId.fromHexBlob=t=>Zue.Hash32ByteBase16.fromHexBlob(t);var lKe;(function(t){t.inputs="inputs",t.collaterals="collaterals"})(lKe=Ms.InputSource||(Ms.InputSource={}));var dKe;(function(t){t.spend="spend",t.mint="mint",t.certificate="certificate",t.withdrawal="withdrawal",t.propose="propose",t.vote="vote"})(dKe=Ms.RedeemerPurpose||(Ms.RedeemerPurpose={}))});var AL=G(Fy=>{"use strict";E();Q();var lm=Fy&&Fy.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Ny=Fy&&Fy.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},dm,hm,gm;Object.defineProperty(Fy,"__esModule",{value:!0});Fy.TransactionInput=void 0;var $ue=_r(),efe=Gt(),sL=2,J8=class{constructor(e,i){dm.set(this,void 0),hm.set(this,void 0),gm.set(this,void 0),lm(this,dm,e,"f"),lm(this,hm,i,"f")}toCbor(){if(Ny(this,gm,"f"))return Ny(this,gm,"f");let e=new $ue.CborWriter;return e.writeStartArray(sL),e.writeByteString(P.Buffer.from(Ny(this,dm,"f"),"hex")),e.writeInt(Ny(this,hm,"f")),e.encodeAsHex()}static fromCbor(e){let i=new $ue.CborReader(e),s=i.readStartArray();if(s!==sL)throw new efe.InvalidArgumentError("cbor",`Expected an array of ${sL} elements, but got an array of ${s} elements`);let c=i.readByteString(),h=i.readInt(),b=new J8(efe.HexBlob.fromBytes(c),h);return lm(b,gm,e,"f"),b}toCore(){return{index:Number(Ny(this,hm,"f")),txId:Ny(this,dm,"f")}}static fromCore(e){return new J8(e.txId,BigInt(e.index))}transactionId(){return Ny(this,dm,"f")}setTransactionId(e){lm(this,dm,e,"f"),lm(this,gm,void 0,"f")}index(){return Ny(this,hm,"f")}setIndex(e){lm(this,hm,e,"f"),lm(this,gm,void 0,"f")}};Fy.TransactionInput=J8;dm=new WeakMap,hm=new WeakMap,gm=new WeakMap});var uL=G(ag=>{"use strict";E();Q();Object.defineProperty(ag,"__esModule",{value:!0});ag.multiAssetsToTokenMap=ag.tokenMapToMultiAsset=ag.sortCanonically=void 0;var cL=M1(),hKe=(t,e)=>t[0].length===e[0].length?t[0]>e[0]?1:-1:t[0].length>e[0].length?1:-1;ag.sortCanonically=hKe;var gKe=t=>{let e=new Map,i=new Map([...t.entries()].sort(ag.sortCanonically));for(let[s,c]of i.entries()){let h=cL.AssetId.getPolicyId(s),b=cL.AssetId.getAssetName(s);e.has(h)||e.set(h,new Map),e.get(h).set(b,c)}return e};ag.tokenMapToMultiAsset=gKe;var pKe=t=>{let e=new Map;for(let[i,s]of t.entries())for(let[c,h]of s.entries()){let b=cL.AssetId.fromParts(i,c);e.set(b,h)}return e};ag.multiAssetsToTokenMap=pKe});var lL=G(Oy=>{"use strict";E();Q();var pm=Oy&&Oy.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Il=Oy&&Oy.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},qy,og,ym;Object.defineProperty(Oy,"__esModule",{value:!0});Oy.Value=void 0;var RQ=_r(),tfe=Gt(),ml=uL(),fL=2,_m=class{constructor(e,i){qy.set(this,0n),og.set(this,void 0),ym.set(this,void 0),pm(this,qy,e,"f"),pm(this,og,i?(0,ml.multiAssetsToTokenMap)(new Map([...(0,ml.tokenMapToMultiAsset)(i).entries()].sort(ml.sortCanonically))):void 0,"f")}toCbor(){if(Il(this,ym,"f"))return Il(this,ym,"f");let e=new RQ.CborWriter;if(!Il(this,og,"f")||Il(this,og,"f").size<=0)e.writeInt(Il(this,qy,"f"));else{e.writeStartArray(fL),e.writeInt(Il(this,qy,"f"));let i=(0,ml.tokenMapToMultiAsset)(Il(this,og,"f")),s=new Map([...i.entries()].sort(ml.sortCanonically));e.writeStartMap(s.size);for(let[c,h]of s.entries()){e.writeByteString(P.Buffer.from(c,"hex"));let b=new Map([...h.entries()].sort(ml.sortCanonically));e.writeStartMap(b.size);for(let[D,k]of b.entries())e.writeByteString(P.Buffer.from(D,"hex")),e.writeInt(k)}}return e.encodeAsHex()}static fromCbor(e){let i=new RQ.CborReader(e);if(i.peekState()===RQ.CborReaderState.UnsignedInteger){let k=i.readUInt();return new _m(k)}let s=i.readStartArray();if(s!==fL)throw new tfe.InvalidArgumentError("cbor",`Expected an array of ${fL} elements, but got an array of ${s} elements`);let c=i.readUInt(),h=new Map;for(i.readStartMap();i.peekState()!==RQ.CborReaderState.EndMap;){let k=tfe.HexBlob.fromBytes(i.readByteString());for(h.has(k)||h.set(k,new Map),i.readStartMap();i.peekState()!==RQ.CborReaderState.EndMap;){let C=P.Buffer.from(i.readByteString()).toString("hex"),j=i.readUInt();h.get(k).set(C,j)}i.readEndMap()}i.readEndMap();let b=new Map([...(0,ml.multiAssetsToTokenMap)(h)].sort(ml.sortCanonically)),D=new _m(c,b);return pm(D,ym,e,"f"),D}toCore(){return{assets:Il(this,og,"f"),coins:Il(this,qy,"f")}}static fromCore(e){return new _m(e.coins,e.assets)}coin(){return Il(this,qy,"f")}setCoin(e){pm(this,qy,e,"f"),pm(this,ym,void 0,"f")}multiasset(){return Il(this,og,"f")}setMultiasset(e){pm(this,og,(0,ml.multiAssetsToTokenMap)(new Map([...(0,ml.tokenMapToMultiAsset)(e).entries()].sort(ml.sortCanonically))),"f"),pm(this,ym,void 0,"f")}};Oy.Value=_m;qy=new WeakMap,og=new WeakMap,ym=new WeakMap});var pL=G(Ju=>{"use strict";E();Q();var GQ=Ju&&Ju.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Vi=Ju&&Ju.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},gL,sg,Cm,xo,Ag,jQ,ife;Object.defineProperty(Ju,"__esModule",{value:!0});Ju.TransactionOutput=Ju.REQUIRED_FIELDS_COUNT=void 0;var dL=zf(),ic=_r(),Yu=ZU(),O0=Gt(),yKe=S4(),rfe=N5(),hL=lL();Ju.REQUIRED_FIELDS_COUNT=2;var z8=class{constructor(e,i){gL.add(this),sg.set(this,void 0),Cm.set(this,void 0),xo.set(this,void 0),Ag.set(this,void 0),jQ.set(this,void 0),GQ(this,sg,e,"f"),GQ(this,Cm,i,"f")}toCbor(){if(Vi(this,jQ,"f"))return Vi(this,jQ,"f");let e=new ic.CborWriter,i=Vi(this,gL,"m",ife).call(this);if(i===Ju.REQUIRED_FIELDS_COUNT||i===3&&Vi(this,xo,"f")!==void 0&&Vi(this,xo,"f").kind()===Yu.DatumKind.DataHash)e.writeStartArray(i),e.writeByteString(P.Buffer.from(Vi(this,sg,"f").toBytes(),"hex")),e.writeEncodedValue(P.Buffer.from(Vi(this,Cm,"f").toCbor(),"hex")),Vi(this,xo,"f")!==void 0&&e.writeByteString(P.Buffer.from(Vi(this,xo,"f").asDataHash(),"hex"));else{if(e.writeStartMap(i),e.writeInt(0n),e.writeByteString(P.Buffer.from(Vi(this,sg,"f").toBytes(),"hex")),e.writeInt(1n),e.writeEncodedValue(P.Buffer.from(Vi(this,Cm,"f").toCbor(),"hex")),Vi(this,xo,"f")!==void 0)switch(e.writeInt(2n),e.writeStartArray(2),e.writeInt(Vi(this,xo,"f").kind()),Vi(this,xo,"f").kind()){case Yu.DatumKind.DataHash:e.writeByteString(P.Buffer.from(Vi(this,xo,"f").asDataHash(),"hex"));break;case Yu.DatumKind.InlineData:e.writeTag(ic.CborTag.EncodedCborDataItem),e.writeByteString(P.Buffer.from(Vi(this,xo,"f").asInlineData().toCbor(),"hex"));break}Vi(this,Ag,"f")!==void 0&&(e.writeInt(3n),e.writeTag(ic.CborTag.EncodedCborDataItem),e.writeByteString(P.Buffer.from(Vi(this,Ag,"f").toCbor(),"hex")))}return e.encodeAsHex()}static fromCbor(e){let i=new ic.CborReader(e),s,c,h,b;if(i.peekState()===ic.CborReaderState.StartMap){for(i.readStartMap();i.peekState()!==ic.CborReaderState.EndMap;)switch(i.readInt()){case 0n:s=dL.Address.fromBytes(O0.HexBlob.fromBytes(i.readByteString()));break;case 1n:c=hL.Value.fromCbor(O0.HexBlob.fromBytes(i.readEncodedValue()));break;case 2n:{let C=new ic.CborReader(O0.HexBlob.fromBytes(i.readEncodedValue()));C.readStartArray();let j=Number(C.readInt());if(j===Yu.DatumKind.InlineData){let z=C.readTag();if(z!==ic.CborTag.EncodedCborDataItem)throw new O0.InvalidArgumentError("cbor",`Expected tag ${ic.CborTag.EncodedCborDataItem} but got ${z}`)}let $=C.readByteString(),ye,Ie;j===Yu.DatumKind.DataHash&&(ye=O0.HexBlob.fromBytes($)),j===Yu.DatumKind.InlineData&&(Ie=yKe.PlutusData.fromCbor(O0.HexBlob.fromBytes($))),h=new Yu.Datum(ye,Ie);break}case 3n:{let C=new ic.CborReader(O0.HexBlob.fromBytes(i.readEncodedValue())),j=C.readTag();if(j!==ic.CborTag.EncodedCborDataItem)throw new O0.InvalidArgumentError("cbor",`Expected tag ${ic.CborTag.EncodedCborDataItem} but got ${j}`);let $=C.readByteString();b=rfe.Script.fromCbor(O0.HexBlob.fromBytes($));break}}i.readEndMap()}else{let k=i.readStartArray();if(s=dL.Address.fromBytes(O0.HexBlob.fromBytes(i.readByteString())),c=hL.Value.fromCbor(O0.HexBlob.fromBytes(i.readEncodedValue())),k===3){let C=i.readByteString();h=Yu.Datum.newDataHash(O0.HexBlob.fromBytes(C))}}if(!s)throw new O0.InvalidArgumentError("cbor","Transaction output does not contain an address.");if(!c)throw new O0.InvalidArgumentError("cbor","Transaction output does not contain a value.");let D=new z8(s,c);return h&&D.setDatum(h),b&&D.setScriptRef(b),GQ(D,jQ,e,"f"),D}toCore(){let e=Vi(this,Cm,"f").toCore();e.assets||delete e.assets;let i={address:Vi(this,sg,"f").asByron()?Vi(this,sg,"f").toBase58():Vi(this,sg,"f").toBech32(),value:e};return Vi(this,xo,"f")&&Vi(this,xo,"f").kind()===Yu.DatumKind.InlineData&&(i.datum=Vi(this,xo,"f").asInlineData()?.toCore()),Vi(this,xo,"f")&&Vi(this,xo,"f").kind()===Yu.DatumKind.DataHash&&(i.datumHash=Vi(this,xo,"f").asDataHash()),Vi(this,Ag,"f")&&(i.scriptReference=Vi(this,Ag,"f").toCore()),i}static fromCore(e){let i=dL.Address.fromString(e.address);if(!i)throw new O0.InvalidArgumentError("coreTransactionOutput",`Invalid address ${i}`);let s=new z8(i,hL.Value.fromCore(e.value));return e.datum&&s.setDatum(Yu.Datum.fromCore(e.datum)),e.datumHash&&s.setDatum(Yu.Datum.fromCore(e.datumHash)),e.scriptReference&&s.setScriptRef(rfe.Script.fromCore(e.scriptReference)),s}address(){return Vi(this,sg,"f")}amount(){return Vi(this,Cm,"f")}datum(){return Vi(this,xo,"f")}setDatum(e){GQ(this,xo,e,"f")}scriptRef(){return Vi(this,Ag,"f")}setScriptRef(e){GQ(this,Ag,e,"f")}isBabbageOutput(){return new ic.CborReader(this.toCbor()).peekState()===ic.CborReaderState.StartMap}};Ju.TransactionOutput=z8;sg=new WeakMap,Cm=new WeakMap,xo=new WeakMap,Ag=new WeakMap,jQ=new WeakMap,gL=new WeakSet,ife=function(){let e=Ju.REQUIRED_FIELDS_COUNT;return Vi(this,xo,"f")&&++e,Vi(this,Ag,"f")&&++e,e}});var yL=G(LQ=>{"use strict";E();Q();Object.defineProperty(LQ,"__esModule",{value:!0});LQ.VoterKind=void 0;var _Ke;(function(t){t[t.ConstitutionalCommitteeKeyHash=0]="ConstitutionalCommitteeKeyHash",t[t.ConstitutionalCommitteeScriptHash=1]="ConstitutionalCommitteeScriptHash",t[t.DrepKeyHash=2]="DrepKeyHash",t[t.DRepScriptHash=3]="DRepScriptHash",t[t.StakePoolKeyHash=4]="StakePoolKeyHash"})(_Ke=LQ.VoterKind||(LQ.VoterKind={}))});var bL=G(Ty=>{"use strict";E();Q();var _L=Ty&&Ty.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},ca=Ty&&Ty.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},nc,f0,JQ;Object.defineProperty(Ty,"__esModule",{value:!0});Ty.Voter=void 0;var nfe=_r(),ud=zf(),YQ=Gt(),No=yL(),fd=Ku(),CL=2,wl=class{constructor(e,i){nc.set(this,void 0),f0.set(this,void 0),JQ.set(this,void 0),_L(this,nc,e,"f"),_L(this,f0,i,"f")}toCbor(){if(ca(this,JQ,"f"))return ca(this,JQ,"f");let e=new nfe.CborWriter;return e.writeStartArray(CL),e.writeInt(ca(this,nc,"f")),e.writeByteString(P.Buffer.from(ca(this,f0,"f").hash,"hex")),e.encodeAsHex()}static fromCbor(e){let i,s=new nfe.CborReader(e),c=s.readStartArray();if(c!==CL)throw new YQ.InvalidArgumentError("cbor",`Expected an array of ${CL} elements, but got an array of ${c} elements`);let h=Number(s.readInt()),b=YQ.HexBlob.fromBytes(s.readByteString());switch(h){case No.VoterKind.ConstitutionalCommitteeKeyHash:case No.VoterKind.DrepKeyHash:case No.VoterKind.StakePoolKeyHash:i={hash:b,type:ud.CredentialType.KeyHash};break;case No.VoterKind.ConstitutionalCommitteeScriptHash:case No.VoterKind.DRepScriptHash:i={hash:b,type:ud.CredentialType.ScriptHash};break;default:throw new YQ.InvalidStateError(`Unexpected kind value: ${h}`)}let D=new wl(h,i);return _L(D,JQ,e,"f"),D}toCore(){switch(ca(this,nc,"f")){case No.VoterKind.ConstitutionalCommitteeKeyHash:return{__typename:fd.VoterType.ccHotKeyHash,credential:{hash:ca(this,f0,"f").hash,type:ud.CredentialType.KeyHash}};case No.VoterKind.ConstitutionalCommitteeScriptHash:return{__typename:fd.VoterType.ccHotScriptHash,credential:{hash:ca(this,f0,"f").hash,type:ud.CredentialType.ScriptHash}};case No.VoterKind.DrepKeyHash:return{__typename:fd.VoterType.dRepKeyHash,credential:{hash:ca(this,f0,"f").hash,type:ud.CredentialType.KeyHash}};case No.VoterKind.DRepScriptHash:return{__typename:fd.VoterType.dRepScriptHash,credential:{hash:ca(this,f0,"f").hash,type:ud.CredentialType.ScriptHash}};case No.VoterKind.StakePoolKeyHash:return{__typename:fd.VoterType.stakePoolKeyHash,credential:{hash:ca(this,f0,"f").hash,type:ud.CredentialType.KeyHash}};default:throw new YQ.InvalidStateError(`Unexpected kind value: ${ca(this,nc,"f")}`)}}static fromCore(e){let i;switch(e.__typename){case fd.VoterType.ccHotKeyHash:case fd.VoterType.ccHotScriptHash:i=wl.newConstitutionalCommitteeHotKey(e.credential);break;case fd.VoterType.dRepKeyHash:case fd.VoterType.dRepScriptHash:i=wl.newDrep(e.credential);break;case fd.VoterType.stakePoolKeyHash:i=wl.newStakingPool(e.credential.hash);break;default:throw new YQ.InvalidStateError("Unexpected Voter type")}return i}static newConstitutionalCommitteeHotKey(e){let i=e.type===ud.CredentialType.KeyHash?No.VoterKind.ConstitutionalCommitteeKeyHash:No.VoterKind.ConstitutionalCommitteeScriptHash;return new wl(i,e)}static newDrep(e){let i=e.type===ud.CredentialType.KeyHash?No.VoterKind.DrepKeyHash:No.VoterKind.DRepScriptHash;return new wl(i,e)}static newStakingPool(e){return new wl(No.VoterKind.StakePoolKeyHash,{hash:e,type:ud.CredentialType.KeyHash})}kind(){return ca(this,nc,"f")}toConstitutionalCommitteeHotCred(){if(ca(this,nc,"f")===No.VoterKind.ConstitutionalCommitteeKeyHash||ca(this,nc,"f")===No.VoterKind.ConstitutionalCommitteeScriptHash)return ca(this,f0,"f")}toDrepCred(){if(ca(this,nc,"f")===No.VoterKind.DrepKeyHash||ca(this,nc,"f")===No.VoterKind.DRepScriptHash)return ca(this,f0,"f")}toStakingPoolKeyHash(){if(ca(this,nc,"f")===No.VoterKind.StakePoolKeyHash)return ca(this,f0,"f").hash}equals(e){return ca(this,nc,"f")===ca(e,nc,"f")&&ca(this,f0,"f").type===ca(e,f0,"f").type&&ca(this,f0,"f").hash===ca(e,f0,"f").hash}};Ty.Voter=wl;nc=new WeakMap,f0=new WeakMap,JQ=new WeakMap});var mL=G(Hy=>{"use strict";E();Q();var bm=Hy&&Hy.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},ld=Hy&&Hy.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Im,cg,mm;Object.defineProperty(Hy,"__esModule",{value:!0});Hy.VotingProcedure=void 0;var afe=J5(),IL=_r(),CKe=Gt(),bKe=Oi(),IKe=2,V8=class{constructor(e,i){Im.set(this,void 0),cg.set(this,void 0),mm.set(this,void 0),bm(this,Im,e,"f"),bm(this,cg,i,"f")}toCbor(){if(ld(this,mm,"f"))return ld(this,mm,"f");let e=new IL.CborWriter;return e.writeStartArray(IKe),e.writeInt(ld(this,Im,"f")),ld(this,cg,"f")?e.writeEncodedValue((0,bKe.hexToBytes)(ld(this,cg,"f").toCbor())):e.writeNull(),e.encodeAsHex()}static fromCbor(e){let i=new IL.CborReader(e);i.readStartArray();let s=Number(i.readInt()),c;i.peekState()===IL.CborReaderState.Null?(i.readNull(),c=void 0):c=afe.Anchor.fromCbor(CKe.HexBlob.fromBytes(i.readEncodedValue()));let h=new V8(s,c);return bm(h,mm,e,"f"),h}toCore(){return{anchor:ld(this,cg,"f")?ld(this,cg,"f").toCore():null,vote:ld(this,Im,"f")}}static fromCore(e){return new V8(e.vote,e.anchor?afe.Anchor.fromCore(e.anchor):void 0)}vote(){return ld(this,Im,"f")}setVote(e){bm(this,Im,e,"f"),bm(this,mm,void 0,"f")}anchor(){return ld(this,cg,"f")}setAnchor(e){bm(this,cg,e,"f"),bm(this,mm,void 0,"f")}};Hy.VotingProcedure=V8;Im=new WeakMap,cg=new WeakMap,mm=new WeakMap});var cfe=G(Uy=>{"use strict";E();Q();var Ky=Uy&&Uy.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},wL=Uy&&Uy.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},ug,W8;Object.defineProperty(Uy,"__esModule",{value:!0});Uy.VotingProcedures=void 0;var bk=_r(),ofe=pp(),wm=Gt(),sfe=bL(),Afe=mL(),vL=Oi(),X8=class{constructor(){ug.set(this,[]),W8.set(this,void 0)}toCbor(){if(Ky(this,W8,"f"))return Ky(this,W8,"f");let e=new bk.CborWriter,i=this.getVoters();if(i.length===0)throw new wm.InvalidStateError("Empty VotingProcedures. There must be at least one VotingProcedure in the map");e.writeStartMap(i.length);for(let s of i){let c=this.getGovernanceActionIdsByVoter(s);if(c.length===0)throw new wm.InvalidStateError("Each voter must at least be associated to a GovernanceActionId");e.writeEncodedValue((0,vL.hexToBytes)(s.toCbor())),e.writeStartMap(c.length);for(let h of c){e.writeEncodedValue((0,vL.hexToBytes)(h.toCbor()));let b=this.get(s,h);if(!b)throw new wm.InvalidStateError("Each governanceActionIds must at least be associated to a vote");e.writeEncodedValue((0,vL.hexToBytes)(b.toCbor()))}}return e.encodeAsHex()}static fromCbor(e){let i=new bk.CborReader(e),s=new X8;for(i.readStartMap();i.peekState()!==bk.CborReaderState.EndMap;){let c=sfe.Voter.fromCbor(wm.HexBlob.fromBytes(i.readEncodedValue()));for(i.readStartMap();i.peekState()!==bk.CborReaderState.EndMap;){let h=ofe.GovernanceActionId.fromCbor(wm.HexBlob.fromBytes(i.readEncodedValue())),b=Afe.VotingProcedure.fromCbor(wm.HexBlob.fromBytes(i.readEncodedValue()));s.insert(c,h,b)}i.readEndMap()}return i.readEndMap(),wL(s,W8,e,"f"),s}toCore(){return Ky(this,ug,"f").map(e=>{let i=e.voter.toCore(),s=e.votes.map(c=>({actionId:c.actionId.toCore(),votingProcedure:c.votingProcedure.toCore()}));return{voter:i,votes:s}})}static fromCore(e){let i=new X8;return wL(i,ug,e.map(s=>{let c=sfe.Voter.fromCore(s.voter),h=s.votes.map(b=>({actionId:ofe.GovernanceActionId.fromCore(b.actionId),votingProcedure:Afe.VotingProcedure.fromCore(b.votingProcedure)}));return{voter:c,votes:h}}),"f"),i}insert(e,i,s){let c=Ky(this,ug,"f").find(b=>b.voter.equals(e));if(!c){Ky(this,ug,"f").push({voter:e,votes:[{actionId:i,votingProcedure:s}]});return}if(c.votes.find(b=>b.actionId.equals(i)))throw new wm.InvalidArgumentError("actionId","Voter already has a voting procedure for the given actionId");c.votes.push({actionId:i,votingProcedure:s}),wL(this,W8,void 0,"f")}get(e,i){let s=Ky(this,ug,"f").find(h=>h.voter.equals(e));if(!s)return;let c=s.votes.find(h=>h.actionId.equals(i));if(!!c)return c.votingProcedure}getVoters(){return Ky(this,ug,"f").map(e=>e.voter)}getGovernanceActionIdsByVoter(e){let i=Ky(this,ug,"f").find(s=>s.voter.equals(e));return i?i.votes.map(s=>s.actionId):[]}};Uy.VotingProcedures=X8;ug=new WeakMap,W8=new WeakMap});var BL=G(dd=>{"use strict";E();Q();var mKe=dd&&dd.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Ik=dd&&dd.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&mKe(e,t,i)};Object.defineProperty(dd,"__esModule",{value:!0});Ik(yL(),dd);Ik(bL(),dd);Ik(mL(),dd);Ik(cfe(),dd)});var _fe=G(oc=>{"use strict";E();Q();var wKe=oc&&oc.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),vKe=oc&&oc.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),BKe=oc&&oc.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&wKe(e,t,i);return vKe(e,t),e},yi=oc&&oc.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Wt=oc&&oc.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},QL,Vu,ac,fg,hd,vl,Bl,lg,Ry,dg,gd,Gy,El,pd,jy,Ly,Yy,Ql,hg,Sl,Jy,zy,ua,yfe;Object.defineProperty(oc,"__esModule",{value:!0});oc.TransactionBody=void 0;var ufe=BKe(Yr()),EL=zf(),zu=_r(),T0=Es(),ffe=$G(),H0=Gt(),lfe=oL(),dfe=Q0(),hfe=Rf(),EKe=UQ(),vm=AL(),mk=pL(),gfe=dk(),pfe=BL(),Bm=Oi(),Em=uL(),Z8=class{constructor(e,i,s,c){QL.add(this),Vu.set(this,void 0),ac.set(this,void 0),fg.set(this,void 0),hd.set(this,void 0),vl.set(this,void 0),Bl.set(this,void 0),lg.set(this,void 0),Ry.set(this,void 0),dg.set(this,void 0),gd.set(this,void 0),Gy.set(this,void 0),El.set(this,void 0),pd.set(this,void 0),jy.set(this,void 0),Ly.set(this,void 0),Yy.set(this,void 0),Ql.set(this,void 0),hg.set(this,void 0),Sl.set(this,void 0),Jy.set(this,void 0),zy.set(this,void 0),ua.set(this,void 0),yi(this,Vu,e,"f"),yi(this,ac,i,"f"),yi(this,fg,s,"f"),yi(this,hd,c,"f")}toCbor(){let e=new zu.CborWriter;if(Wt(this,ua,"f"))return Wt(this,ua,"f");if(e.writeStartMap(Wt(this,QL,"m",yfe).call(this)),Wt(this,Vu,"f")!==void 0&&Wt(this,Vu,"f").size()>0&&(e.writeInt(0n),e.writeEncodedValue((0,Bm.hexToBytes)(Wt(this,Vu,"f").toCbor()))),Wt(this,ac,"f")!==void 0&&Wt(this,ac,"f").length>0){e.writeInt(1n),e.writeStartArray(Wt(this,ac,"f").length);for(let i of Wt(this,ac,"f"))e.writeEncodedValue(P.Buffer.from(i.toCbor(),"hex"))}if(Wt(this,fg,"f")!==void 0&&(e.writeInt(2n),e.writeInt(Wt(this,fg,"f"))),Wt(this,hd,"f")!==void 0&&(e.writeInt(3n),e.writeInt(Wt(this,hd,"f"))),Wt(this,vl,"f")!==void 0&&Wt(this,vl,"f").size()>0&&(e.writeInt(4n),e.writeEncodedValue((0,Bm.hexToBytes)(Wt(this,vl,"f").toCbor()))),Wt(this,Bl,"f")!==void 0&&Wt(this,Bl,"f").size>0){e.writeInt(5n);let i=new Map;for(let[c,h]of Wt(this,Bl,"f")){let b=EL.RewardAddress.fromAddress(EL.Address.fromBech32(c));if(!b)throw new dfe.SerializationError(dfe.SerializationFailure.InvalidAddress,`Invalid withdrawal address: ${c}`);let D=b.toAddress().toBytes();i.set(D,h)}let s=[...i].sort((c,h)=>c>h?1:-1);e.writeStartMap(s.length);for(let[c,h]of s)e.writeByteString(P.Buffer.from(c,"hex")),e.writeInt(h)}if(Wt(this,lg,"f")!==void 0&&(e.writeInt(6n),e.writeEncodedValue(P.Buffer.from(Wt(this,lg,"f").toCbor(),"hex"))),Wt(this,Ry,"f")!==void 0&&(e.writeInt(7n),e.writeByteString(P.Buffer.from(Wt(this,Ry,"f"),"hex"))),Wt(this,dg,"f")!==void 0&&(e.writeInt(8n),e.writeInt(Wt(this,dg,"f"))),Wt(this,gd,"f")!==void 0&&Wt(this,gd,"f").size>0){e.writeInt(9n);let i=(0,Em.tokenMapToMultiAsset)(Wt(this,gd,"f"));e.writeStartMap(i.size);let s=new Map([...i.entries()].sort(Em.sortCanonically));for(let[c,h]of s.entries()){e.writeByteString(P.Buffer.from(c,"hex"));let b=new Map([...h.entries()].sort(Em.sortCanonically));e.writeStartMap(b.size);for(let[D,k]of b.entries())e.writeByteString(P.Buffer.from(D,"hex")),e.writeInt(k)}}return Wt(this,Gy,"f")!==void 0&&(e.writeInt(11n),e.writeByteString(P.Buffer.from(Wt(this,Gy,"f"),"hex"))),Wt(this,El,"f")!==void 0&&Wt(this,El,"f").size()>0&&(e.writeInt(13n),e.writeEncodedValue((0,Bm.hexToBytes)(Wt(this,El,"f").toCbor()))),Wt(this,pd,"f")?.values()!==void 0&&Wt(this,pd,"f").size()>0&&(e.writeInt(14n),e.writeEncodedValue((0,Bm.hexToBytes)(Wt(this,pd,"f").toCbor()))),Wt(this,jy,"f")!==void 0&&(e.writeInt(15n),e.writeInt(Wt(this,jy,"f"))),Wt(this,Ly,"f")!==void 0&&(e.writeInt(16n),e.writeEncodedValue(P.Buffer.from(Wt(this,Ly,"f").toCbor(),"hex"))),Wt(this,Yy,"f")!==void 0&&(e.writeInt(17n),e.writeInt(Wt(this,Yy,"f"))),Wt(this,Ql,"f")!==void 0&&Wt(this,Ql,"f").size()>0&&(e.writeInt(18n),e.writeEncodedValue((0,Bm.hexToBytes)(Wt(this,Ql,"f").toCbor()))),Wt(this,hg,"f")!==void 0&&(e.writeInt(19n),e.writeEncodedValue(P.Buffer.from(Wt(this,hg,"f").toCbor(),"hex"))),Wt(this,Sl,"f")!==void 0&&Wt(this,Sl,"f").size()>0&&(e.writeInt(20n),e.writeEncodedValue((0,Bm.hexToBytes)(Wt(this,Sl,"f").toCbor()))),Wt(this,Jy,"f")!==void 0&&(e.writeInt(21n),e.writeInt(Wt(this,Jy,"f"))),Wt(this,zy,"f")!==void 0&&(e.writeInt(22n),e.writeInt(Wt(this,zy,"f"))),e.encodeAsHex()}static fromCbor(e){let i=new zu.CborReader(e),s=T0.CborSet.fromCore([],vm.TransactionInput.fromCore),c=new Array,h=0n,b=new Z8(s,c,h);for(i.readStartMap();i.peekState()!==zu.CborReaderState.EndMap;)switch(i.readInt()){case 0n:{let k=i.readEncodedValue();b.setInputs(T0.CborSet.fromCbor(H0.HexBlob.fromBytes(k),vm.TransactionInput.fromCbor));break}case 1n:{for(i.readStartArray();i.peekState()!==zu.CborReaderState.EndArray;)b.outputs().push(mk.TransactionOutput.fromCbor(H0.HexBlob.fromBytes(i.readEncodedValue())));i.readEndArray();break}case 2n:b.setFee(i.readInt());break;case 3n:b.setTtl((0,hfe.Slot)(Number(i.readInt())));break;case 4n:{b.setCerts(T0.CborSet.fromCbor(H0.HexBlob.fromBytes(i.readEncodedValue()),ffe.Certificate.fromCbor));break}case 5n:{for(i.readStartMap(),b.setWithdrawals(new Map);i.peekState()!==zu.CborReaderState.EndMap;){let k=EL.Address.fromBytes(H0.HexBlob.fromBytes(i.readByteString())).toBech32(),C=i.readInt();b.withdrawals().set(k,C)}i.readEndMap();break}case 6n:b.setUpdate(gfe.Update.fromCbor(H0.HexBlob.fromBytes(i.readEncodedValue())));break;case 7n:b.setAuxiliaryDataHash(H0.HexBlob.fromBytes(i.readByteString()));break;case 8n:b.setValidityStartInterval((0,hfe.Slot)(Number(i.readInt())));break;case 9n:{let k=new Map;for(i.readStartMap();i.peekState()!==zu.CborReaderState.EndMap;){let C=H0.HexBlob.fromBytes(i.readByteString());for(k.has(C)||k.set(C,new Map),i.readStartMap();i.peekState()!==zu.CborReaderState.EndMap;){let j=P.Buffer.from(i.readByteString()).toString("hex"),$=i.readInt();k.get(C).set(j,$)}i.readEndMap()}i.readEndMap(),b.setMint((0,Em.multiAssetsToTokenMap)(k));break}case 11n:b.setScriptDataHash(H0.HexBlob.fromBytes(i.readByteString()));break;case 13n:b.setCollateral(T0.CborSet.fromCbor(H0.HexBlob.fromBytes(i.readEncodedValue()),vm.TransactionInput.fromCbor));break;case 14n:b.setRequiredSigners(T0.CborSet.fromCbor(H0.HexBlob.fromBytes(i.readEncodedValue()),T0.Hash.fromCbor));break;case 15n:b.setNetworkId(Number(i.readInt()));break;case 16n:b.setCollateralReturn(mk.TransactionOutput.fromCbor(H0.HexBlob.fromBytes(i.readEncodedValue())));break;case 17n:b.setTotalCollateral(i.readInt());break;case 18n:b.setReferenceInputs(T0.CborSet.fromCbor(H0.HexBlob.fromBytes(i.readEncodedValue()),vm.TransactionInput.fromCbor));break;case 19n:b.setVotingProcedures(pfe.VotingProcedures.fromCbor(H0.HexBlob.fromBytes(i.readEncodedValue())));break;case 20n:b.setProposalProcedures(T0.CborSet.fromCbor(H0.HexBlob.fromBytes(i.readEncodedValue()),lfe.ProposalProcedure.fromCbor));break;case 21n:b.setCurrentTreasuryValue(i.readInt());break;case 22n:b.setDonation(i.readInt());break}return i.readEndMap(),yi(b,ua,e,"f"),b}toCore(){return{auxiliaryDataHash:Wt(this,Ry,"f"),certificates:Wt(this,vl,"f")?.values()?Wt(this,vl,"f").toCore():void 0,collateralReturn:Wt(this,Ly,"f")?.toCore(),collaterals:Wt(this,El,"f")?.values()?Wt(this,El,"f").toCore():void 0,donation:Wt(this,zy,"f"),fee:Wt(this,fg,"f"),inputs:Wt(this,Vu,"f").toCore(),mint:Wt(this,gd,"f"),networkId:Wt(this,jy,"f"),outputs:Wt(this,ac,"f").map(e=>e.toCore()),proposalProcedures:Wt(this,Sl,"f")?.values()?Wt(this,Sl,"f").toCore():void 0,referenceInputs:Wt(this,Ql,"f")?.size()?Wt(this,Ql,"f").toCore():void 0,requiredExtraSignatures:Wt(this,pd,"f")?.toCore(),scriptIntegrityHash:Wt(this,Gy,"f"),totalCollateral:Wt(this,Yy,"f"),treasuryValue:Wt(this,Jy,"f"),update:Wt(this,lg,"f")?Wt(this,lg,"f").toCore():void 0,validityInterval:Wt(this,hd,"f")||Wt(this,dg,"f")!==void 0?{invalidBefore:Wt(this,dg,"f"),invalidHereafter:Wt(this,hd,"f")}:void 0,votingProcedures:Wt(this,hg,"f")?Wt(this,hg,"f").toCore():void 0,withdrawals:Wt(this,Bl,"f")?[...Wt(this,Bl,"f")].map(([e,i])=>({quantity:i,stakeAddress:e})):void 0}}static fromCore(e){let i=new Z8(T0.CborSet.fromCore(e.inputs,vm.TransactionInput.fromCore),e.outputs.map(s=>mk.TransactionOutput.fromCore(s)),e.fee);if(e.auxiliaryDataHash&&i.setAuxiliaryDataHash(e.auxiliaryDataHash),e.certificates&&i.setCerts(T0.CborSet.fromCore(e.certificates,ffe.Certificate.fromCore)),e.collateralReturn&&i.setCollateralReturn(mk.TransactionOutput.fromCore(e.collateralReturn)),e.collaterals&&i.setCollateral(T0.CborSet.fromCore(e.collaterals,vm.TransactionInput.fromCore)),e.mint&&i.setMint(e.mint),e.networkId!==void 0&&i.setNetworkId(e.networkId),e.referenceInputs&&i.setReferenceInputs(T0.CborSet.fromCore(e.referenceInputs,vm.TransactionInput.fromCore)),e.requiredExtraSignatures&&i.setRequiredSigners(T0.CborSet.fromCore(e.requiredExtraSignatures,T0.Hash.fromCore)),e.scriptIntegrityHash&&i.setScriptDataHash(e.scriptIntegrityHash),e.totalCollateral!==void 0&&i.setTotalCollateral(e.totalCollateral),e.update&&i.setUpdate(gfe.Update.fromCore(e.update)),e.validityInterval&&(e.validityInterval.invalidHereafter!==void 0&&i.setTtl(e.validityInterval.invalidHereafter),e.validityInterval.invalidBefore!==void 0&&i.setValidityStartInterval(e.validityInterval.invalidBefore)),e.withdrawals){i.setWithdrawals(new Map);for(let s of e.withdrawals)i.withdrawals().set(s.stakeAddress,s.quantity)}return e.donation!==void 0&&i.setDonation(e.donation),e.treasuryValue!==void 0&&i.setCurrentTreasuryValue(e.treasuryValue),e.votingProcedures&&i.setVotingProcedures(pfe.VotingProcedures.fromCore(e.votingProcedures)),e.proposalProcedures&&i.setProposalProcedures(T0.CborSet.fromCore(e.proposalProcedures,lfe.ProposalProcedure.fromCore)),i}setInputs(e){yi(this,Vu,e,"f"),yi(this,ua,void 0,"f")}inputs(){return Wt(this,Vu,"f")}setOutputs(e){yi(this,ac,e,"f"),yi(this,ua,void 0,"f")}outputs(){return Wt(this,ac,"f")}setFee(e){yi(this,fg,e,"f"),yi(this,ua,void 0,"f")}fee(){return Wt(this,fg,"f")}setTtl(e){yi(this,hd,e,"f"),yi(this,ua,void 0,"f")}ttl(){return Wt(this,hd,"f")}setCerts(e){yi(this,vl,e,"f"),yi(this,ua,void 0,"f")}certs(){return Wt(this,vl,"f")}setWithdrawals(e){yi(this,Bl,e,"f"),yi(this,ua,void 0,"f")}withdrawals(){return Wt(this,Bl,"f")}setUpdate(e){yi(this,lg,e,"f"),yi(this,ua,void 0,"f")}update(){return Wt(this,lg,"f")}setAuxiliaryDataHash(e){yi(this,Ry,e,"f"),yi(this,ua,void 0,"f")}auxiliaryDataHash(){return Wt(this,Ry,"f")}setValidityStartInterval(e){yi(this,dg,e,"f"),yi(this,ua,void 0,"f")}validityStartInterval(){return Wt(this,dg,"f")}setMint(e){yi(this,gd,(0,Em.multiAssetsToTokenMap)(new Map([...(0,Em.tokenMapToMultiAsset)(e).entries()].sort(Em.sortCanonically))),"f"),yi(this,ua,void 0,"f")}mint(){return Wt(this,gd,"f")}setScriptDataHash(e){yi(this,Gy,e,"f"),yi(this,ua,void 0,"f")}scriptDataHash(){return Wt(this,Gy,"f")}setCollateral(e){yi(this,El,e,"f"),yi(this,ua,void 0,"f")}collateral(){return Wt(this,El,"f")}setRequiredSigners(e){yi(this,pd,e,"f"),yi(this,ua,void 0,"f")}requiredSigners(){return Wt(this,pd,"f")}setNetworkId(e){yi(this,jy,e,"f"),yi(this,ua,void 0,"f")}networkId(){return Wt(this,jy,"f")}setCollateralReturn(e){yi(this,Ly,e,"f"),yi(this,ua,void 0,"f")}collateralReturn(){return Wt(this,Ly,"f")}setTotalCollateral(e){yi(this,Yy,e,"f"),yi(this,ua,void 0,"f")}totalCollateral(){return Wt(this,Yy,"f")}setReferenceInputs(e){yi(this,Ql,e,"f"),yi(this,ua,void 0,"f")}referenceInputs(){return Wt(this,Ql,"f")}setVotingProcedures(e){yi(this,hg,e,"f"),yi(this,ua,void 0,"f")}votingProcedures(){return Wt(this,hg,"f")}setProposalProcedures(e){yi(this,Sl,e,"f"),yi(this,ua,void 0,"f")}proposalProcedures(){return Wt(this,Sl,"f")}setCurrentTreasuryValue(e){yi(this,Jy,e,"f"),yi(this,ua,void 0,"f")}currentTreasuryValue(){return Wt(this,Jy,"f")}setDonation(e){yi(this,zy,e,"f"),yi(this,ua,void 0,"f")}donation(){return Wt(this,zy,"f")}hash(){let e=ufe.blake2b(ufe.blake2b.BYTES).update((0,Bm.hexToBytes)(this.toCbor())).digest();return EKe.TransactionId.fromHexBlob(H0.HexBlob.fromBytes(e))}hasTaggedSets(){let e=new zu.CborReader(Wt(this,Vu,"f").toCbor());return e.peekState()===zu.CborReaderState.Tag&&e.peekTag()===zu.CborTag.Set}hasBabbageOutput(){return Wt(this,ac,"f").length===0?!1:new zu.CborReader(Wt(this,ac,"f")[0].toCbor()).peekState()===zu.CborReaderState.StartMap}};oc.TransactionBody=Z8;Vu=new WeakMap,ac=new WeakMap,fg=new WeakMap,hd=new WeakMap,vl=new WeakMap,Bl=new WeakMap,lg=new WeakMap,Ry=new WeakMap,dg=new WeakMap,gd=new WeakMap,Gy=new WeakMap,El=new WeakMap,pd=new WeakMap,jy=new WeakMap,Ly=new WeakMap,Yy=new WeakMap,Ql=new WeakMap,hg=new WeakMap,Sl=new WeakMap,Jy=new WeakMap,zy=new WeakMap,ua=new WeakMap,QL=new WeakSet,yfe=function(){let e=0;return Wt(this,Vu,"f")!==void 0&&Wt(this,Vu,"f").size()>0&&++e,Wt(this,ac,"f")!==void 0&&Wt(this,ac,"f").length>0&&++e,Wt(this,fg,"f")!==void 0&&++e,Wt(this,hd,"f")!==void 0&&++e,Wt(this,vl,"f")!==void 0&&Wt(this,vl,"f").size()>0&&++e,Wt(this,Bl,"f")!==void 0&&Wt(this,Bl,"f").size>0&&++e,Wt(this,lg,"f")!==void 0&&++e,Wt(this,Ry,"f")!==void 0&&++e,Wt(this,dg,"f")!==void 0&&++e,Wt(this,gd,"f")!==void 0&&Wt(this,gd,"f").size>0&&++e,Wt(this,Gy,"f")!==void 0&&++e,Wt(this,El,"f")!==void 0&&Wt(this,El,"f").size()>0&&++e,Wt(this,pd,"f")?.values()!==void 0&&Wt(this,pd,"f").size()>0&&++e,Wt(this,jy,"f")!==void 0&&++e,Wt(this,Ly,"f")!==void 0&&++e,Wt(this,Yy,"f")!==void 0&&++e,Wt(this,Ql,"f")!==void 0&&Wt(this,Ql,"f").size()>0&&++e,Wt(this,hg,"f")!==void 0&&++e,Wt(this,Sl,"f")!==void 0&&Wt(this,Sl,"f").size()>0&&++e,Wt(this,Jy,"f")!==void 0&&++e,Wt(this,zy,"f")!==void 0&&++e,e}});var wk=G(Wu=>{"use strict";E();Q();var QKe=Wu&&Wu.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),$8=Wu&&Wu.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&QKe(e,t,i)};Object.defineProperty(Wu,"__esModule",{value:!0});$8(_fe(),Wu);$8(AL(),Wu);$8(pL(),Wu);$8(lL(),Wu);$8(BL(),Wu);$8(oL(),Wu)});var SL=G(zQ=>{"use strict";E();Q();Object.defineProperty(zQ,"__esModule",{value:!0});zQ.RedeemerTag=void 0;var SKe;(function(t){t[t.Spend=0]="Spend",t[t.Mint=1]="Mint",t[t.Cert=2]="Cert",t[t.Reward=3]="Reward",t[t.Voting=4]="Voting",t[t.Proposing=5]="Proposing"})(SKe=zQ.RedeemerTag||(zQ.RedeemerTag={}))});var ML=G(sc=>{"use strict";E();Q();var DKe=sc&&sc.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),MKe=sc&&sc.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kKe=sc&&sc.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&DKe(e,t,i);return MKe(e,t),e},zc=sc&&sc.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},K0=sc&&sc.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Vy,Qm,Sm,Dm,gg;Object.defineProperty(sc,"__esModule",{value:!0});sc.Redeemer=void 0;var Cfe=kKe(Yr()),bfe=_r(),Ife=Es(),eE=Gt(),mfe=S4(),Xu=UQ(),Zu=SL(),wfe=Oi(),DL=4,PKe=32,tE=class{constructor(e,i,s,c){Vy.set(this,void 0),Qm.set(this,void 0),Sm.set(this,void 0),Dm.set(this,void 0),gg.set(this,void 0),zc(this,Vy,e,"f"),zc(this,Qm,i,"f"),zc(this,Sm,s,"f"),zc(this,Dm,c,"f")}toCbor(){let e=new bfe.CborWriter;return K0(this,gg,"f")?K0(this,gg,"f"):(e.writeStartArray(DL),e.writeInt(K0(this,Vy,"f")),e.writeInt(K0(this,Qm,"f")),e.writeEncodedValue((0,wfe.hexToBytes)(K0(this,Sm,"f").toCbor())),e.writeEncodedValue((0,wfe.hexToBytes)(K0(this,Dm,"f").toCbor())),e.encodeAsHex())}static fromCbor(e){let i=new bfe.CborReader(e),s=i.readStartArray();if(s!==DL)throw new eE.InvalidArgumentError("cbor",`Expected an array of ${DL} elements, but got an array of ${s} elements`);let c=Number(i.readUInt()),h=i.readUInt(),b=mfe.PlutusData.fromCbor(eE.HexBlob.fromBytes(i.readEncodedValue())),D=Ife.ExUnits.fromCbor(eE.HexBlob.fromBytes(i.readEncodedValue()));i.readEndArray();let k=new tE(c,h,b,D);return zc(k,gg,e,"f"),k}toCore(){let e;switch(K0(this,Vy,"f")){case Zu.RedeemerTag.Spend:e=Xu.RedeemerPurpose.spend;break;case Zu.RedeemerTag.Mint:e=Xu.RedeemerPurpose.mint;break;case Zu.RedeemerTag.Cert:e=Xu.RedeemerPurpose.certificate;break;case Zu.RedeemerTag.Reward:e=Xu.RedeemerPurpose.withdrawal;break;case Zu.RedeemerTag.Voting:e=Xu.RedeemerPurpose.vote;break;case Zu.RedeemerTag.Proposing:e=Xu.RedeemerPurpose.propose;break;default:throw new eE.InvalidStateError(`Invalid redeemer type ${K0(this,Vy,"f")}`)}return{data:K0(this,Sm,"f").toCore(),executionUnits:K0(this,Dm,"f").toCore(),index:Number(K0(this,Qm,"f")),purpose:e}}static fromCore(e){let i;switch(e.purpose){case Xu.RedeemerPurpose.spend:i=Zu.RedeemerTag.Spend;break;case Xu.RedeemerPurpose.mint:i=Zu.RedeemerTag.Mint;break;case Xu.RedeemerPurpose.certificate:i=Zu.RedeemerTag.Cert;break;case Xu.RedeemerPurpose.withdrawal:i=Zu.RedeemerTag.Reward;break;case Xu.RedeemerPurpose.vote:i=Zu.RedeemerTag.Voting;break;case Xu.RedeemerPurpose.propose:i=Zu.RedeemerTag.Proposing;break;default:throw new eE.InvalidStateError(`Invalid redeemer type ${e.purpose}`)}return new tE(i,BigInt(e.index),mfe.PlutusData.fromCore(e.data),Ife.ExUnits.fromCore(e.executionUnits))}tag(){return K0(this,Vy,"f")}setTag(e){zc(this,Vy,e,"f"),zc(this,gg,void 0,"f")}index(){return K0(this,Qm,"f")}setIndex(e){zc(this,Qm,e,"f"),zc(this,gg,void 0,"f")}data(){return K0(this,Sm,"f")}setData(e){zc(this,Sm,e,"f"),zc(this,gg,void 0,"f")}exUnits(){return K0(this,Dm,"f")}setExUnits(e){zc(this,Dm,e,"f"),zc(this,gg,void 0,"f")}hash(){let e=Cfe.blake2b(PKe).update(P.Buffer.from(this.toCbor(),"hex")).digest();return Cfe.Hash32ByteBase16(eE.HexBlob.fromBytes(e))}};sc.Redeemer=tE;Vy=new WeakMap,Qm=new WeakMap,Sm=new WeakMap,Dm=new WeakMap,gg=new WeakMap});var Qfe=G(Xy=>{"use strict";E();Q();var vk=Xy&&Xy.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Wy=Xy&&Xy.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},yd,rE;Object.defineProperty(Xy,"__esModule",{value:!0});Xy.Redeemers=void 0;var VQ=_r(),xKe=Es(),WQ=Gt(),NKe=S4(),kL=ML(),vfe=Oi(),FKe=IM(),Bfe=2,Efe=2,iE=class{constructor(e){yd.set(this,void 0),rE.set(this,void 0),vk(this,yd,[...e],"f")}toCbor(){if(Wy(this,rE,"f"))return Wy(this,rE,"f");let e=new VQ.CborWriter;if(FKe.inConwayEra){let i=new Map(Wy(this,yd,"f").map(s=>[`${s.tag()}:${s.index()}`,s]));e.writeStartMap(i.size);for(let s of i.values())e.writeStartArray(2),e.writeInt(s.tag()),e.writeInt(s.index()),e.writeStartArray(2),e.writeEncodedValue((0,vfe.hexToBytes)(s.data().toCbor())),e.writeEncodedValue((0,vfe.hexToBytes)(s.exUnits().toCbor()))}else{e.writeStartArray(Wy(this,yd,"f").length);for(let i of Wy(this,yd,"f"))e.writeEncodedValue(P.Buffer.from(i.toCbor(),"hex"))}return e.encodeAsHex()}static fromCbor(e){let i=[],s=new VQ.CborReader(e);if(s.peekState()===VQ.CborReaderState.StartMap){for(s.readStartMap();s.peekState()!==VQ.CborReaderState.EndMap;){let h=s.readStartArray();if(h!==Bfe)throw new WQ.InvalidArgumentError("cbor",`Redeemers map index should be an array of ${Bfe} elements, but got an array of ${h} elements`);let b=Number(s.readUInt()),D=s.readUInt();s.readEndArray();let k=s.readStartArray();if(k!==Efe)throw new WQ.InvalidArgumentError("cbor",`Redeemers map value should be an array of ${Efe} elements, but got an array of ${k} elements`);let C=NKe.PlutusData.fromCbor(WQ.HexBlob.fromBytes(s.readEncodedValue())),j=xKe.ExUnits.fromCbor(WQ.HexBlob.fromBytes(s.readEncodedValue()));s.readEndArray(),i.push(new kL.Redeemer(b,D,C,j))}s.readEndMap()}else{for(s.readStartArray();s.peekState()!==VQ.CborReaderState.EndArray;)i.push(kL.Redeemer.fromCbor(WQ.HexBlob.fromBytes(s.readEncodedValue())));s.readEndArray()}let c=new iE(i);return vk(c,rE,e,"f"),c}toCore(){return Wy(this,yd,"f").map(e=>e.toCore())}static fromCore(e){return new iE(e.map(i=>kL.Redeemer.fromCore(i)))}values(){return Wy(this,yd,"f")}setValues(e){vk(this,yd,[...e],"f"),vk(this,rE,void 0,"f")}size(){return Wy(this,yd,"f").length}};Xy.Redeemers=iE;yd=new WeakMap,rE=new WeakMap});var xL=G(pg=>{"use strict";E();Q();var qKe=pg&&pg.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),PL=pg&&pg.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&qKe(e,t,i)};Object.defineProperty(pg,"__esModule",{value:!0});PL(SL(),pg);PL(ML(),pg);PL(Qfe(),pg)});var FL=G(Zy=>{"use strict";E();Q();var Vc=Zy&&Zy.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},l0=Zy&&Zy.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Mm,km,yg,Pm,_g;Object.defineProperty(Zy,"__esModule",{value:!0});Zy.BootstrapWitness=void 0;var $u=Gt(),Sfe=_r(),XQ=Oi(),NL=4,OKe=(0,$u.HexBlob)("a0"),nE=class{constructor(e,i,s,c){Mm.set(this,void 0),km.set(this,void 0),yg.set(this,void 0),Pm.set(this,void 0),_g.set(this,void 0),Vc(this,Mm,e,"f"),Vc(this,km,i,"f"),Vc(this,yg,s,"f"),Vc(this,Pm,c,"f")}toCbor(){let e=new Sfe.CborWriter;if(l0(this,_g,"f"))return l0(this,_g,"f");if(l0(this,yg,"f").length/2!==32)throw new $u.InvalidStateError(`Chaincode must be 32 bytes long, but got ${l0(this,yg,"f").length/2} bytes long`);return e.writeStartArray(NL),e.writeByteString((0,XQ.hexToBytes)(l0(this,Mm,"f"))),e.writeByteString((0,XQ.hexToBytes)(l0(this,km,"f"))),e.writeByteString((0,XQ.hexToBytes)(l0(this,yg,"f"))),e.writeByteString((0,XQ.hexToBytes)(l0(this,Pm,"f"))),e.encodeAsHex()}static fromCbor(e){let i=new Sfe.CborReader(e),s=i.readStartArray();if(s!==NL)throw new $u.InvalidArgumentError("cbor",`Expected an array of ${NL} elements, but got an array of ${s} elements`);let c=$u.HexBlob.fromBytes(i.readByteString()),h=$u.HexBlob.fromBytes(i.readByteString()),b=$u.HexBlob.fromBytes(i.readByteString()),D=$u.HexBlob.fromBytes(i.readByteString());i.readEndArray();let k=new nE(c,h,b,D);return Vc(k,_g,e,"f"),k}toCore(){return{addressAttributes:$u.Base64Blob.fromBytes((0,XQ.hexToBytes)(l0(this,Pm,"f"))),chainCode:l0(this,yg,"f"),key:l0(this,Mm,"f"),signature:l0(this,km,"f")}}static fromCore(e){if(!e.chainCode)throw new $u.InvalidStateError("Chaincode must be present");if(e.chainCode.length/2!==32)throw new $u.InvalidStateError(`Chaincode must be 32 bytes long, but got ${e.chainCode.length/2} bytes long`);return new nE(e.key,e.signature,e.chainCode,e.addressAttributes?$u.HexBlob.fromBase64(e.addressAttributes):OKe)}vkey(){return l0(this,Mm,"f")}setVkey(e){Vc(this,Mm,e,"f"),Vc(this,_g,void 0,"f")}signature(){return l0(this,km,"f")}setSignature(e){Vc(this,km,e,"f"),Vc(this,_g,void 0,"f")}chainCode(){return l0(this,yg,"f")}setChainCode(e){if(e.length/2!==32)throw new $u.InvalidStateError(`Chaincode must be 32 bytes long, but got ${e.length/2} bytes long`);Vc(this,yg,e,"f"),Vc(this,_g,void 0,"f")}attributes(){return l0(this,Pm,"f")}setAttributes(e){Vc(this,Pm,e,"f"),Vc(this,_g,void 0,"f")}};Zy.BootstrapWitness=nE;Mm=new WeakMap,km=new WeakMap,yg=new WeakMap,Pm=new WeakMap,_g=new WeakMap});var TL=G(e_=>{"use strict";E();Q();var xm=e_&&e_.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},$y=e_&&e_.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Nm,Fm,qm;Object.defineProperty(e_,"__esModule",{value:!0});e_.VkeyWitness=void 0;var Dfe=_r(),qL=Gt(),Mfe=Oi(),OL=2,aE=class{constructor(e,i){Nm.set(this,void 0),Fm.set(this,void 0),qm.set(this,void 0),xm(this,Nm,e,"f"),xm(this,Fm,i,"f")}toCbor(){let e=new Dfe.CborWriter;return $y(this,qm,"f")?$y(this,qm,"f"):(e.writeStartArray(OL),e.writeByteString((0,Mfe.hexToBytes)($y(this,Nm,"f"))),e.writeByteString((0,Mfe.hexToBytes)($y(this,Fm,"f"))),e.encodeAsHex())}static fromCbor(e){let i=new Dfe.CborReader(e),s=i.readStartArray();if(s!==OL)throw new qL.InvalidArgumentError("cbor",`Expected an array of ${OL} elements, but got an array of ${s} elements`);let c=qL.HexBlob.fromBytes(i.readByteString()),h=qL.HexBlob.fromBytes(i.readByteString());i.readEndArray();let b=new aE(c,h);return xm(b,qm,e,"f"),b}toCore(){return[$y(this,Nm,"f"),$y(this,Fm,"f")]}static fromCore(e){return new aE(e[0],e[1])}vkey(){return $y(this,Nm,"f")}setVkey(e){xm(this,Nm,e,"f"),xm(this,qm,void 0,"f")}signature(){return $y(this,Fm,"f")}setSignature(e){xm(this,Fm,e,"f"),xm(this,qm,void 0,"f")}};e_.VkeyWitness=aE;Nm=new WeakMap,Fm=new WeakMap,qm=new WeakMap});var Bk=G((Rkt,kfe)=>{E();Q();var TKe=_7();function HKe(t,e){return e=typeof e=="function"?e:void 0,t&&t.length?TKe(t,void 0,e):[]}kfe.exports=HKe});var Rfe=G(_d=>{"use strict";E();Q();var xr=_d&&_d.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},ks=_d&&_d.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},KKe=_d&&_d.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},Qk,Tfe,Xc,kl,Zc,Pl,Dl,Ml,xl,Nl,Wc,Hfe,Kfe,Ufe;Object.defineProperty(_d,"__esModule",{value:!0});_d.TransactionWitnessSet=void 0;var Pfe=FL(),HL=_r(),Ac=Es(),t_=Gt(),r_=N5(),xfe=H5(),Ek=ds(),Nfe=xL(),Ffe=Q0(),qfe=TL(),UKe=Oi(),Ofe=KKe(Bk()),Cg=class{constructor(){Qk.add(this),Xc.set(this,void 0),kl.set(this,void 0),Zc.set(this,void 0),Pl.set(this,void 0),Dl.set(this,void 0),Ml.set(this,void 0),xl.set(this,void 0),Nl.set(this,void 0),Wc.set(this,void 0)}toCbor(){let e=new HL.CborWriter;return xr(this,Wc,"f")?xr(this,Wc,"f"):(e.writeStartMap(xr(this,Qk,"m",Ufe).call(this)),xr(this,Xc,"f")!==void 0&&xr(this,Xc,"f").size()>0&&(xr(this,Xc,"f").setValues((0,Ofe.default)(xr(this,Xc,"f").values(),(i,s)=>i.vkey()===s.vkey())),e.writeInt(0n),e.writeEncodedValue(P.Buffer.from(xr(this,Xc,"f").toCbor(),"hex"))),xr(this,kl,"f")!==void 0&&xr(this,kl,"f").size()>0&&(e.writeInt(1n),e.writeEncodedValue(P.Buffer.from(xr(this,kl,"f").toCbor(),"hex"))),xr(this,Zc,"f")!==void 0&&xr(this,Zc,"f").size()>0&&(xr(this,Zc,"f").setValues((0,Ofe.default)(xr(this,Zc,"f").values(),(i,s)=>i.vkey()===s.vkey())),e.writeInt(2n),e.writeEncodedValue(P.Buffer.from(xr(this,Zc,"f").toCbor(),"hex"))),xr(this,Pl,"f")!==void 0&&xr(this,Pl,"f").size()>0&&(e.writeInt(3n),e.writeEncodedValue(P.Buffer.from(xr(this,Pl,"f").toCbor(),"hex"))),xr(this,Dl,"f")!==void 0&&xr(this,Dl,"f").size()>0&&(e.writeInt(4n),e.writeEncodedValue(P.Buffer.from(xr(this,Dl,"f").toCbor(),"hex"))),xr(this,Ml,"f")!==void 0&&xr(this,Ml,"f").size()>0&&(e.writeInt(5n),e.writeEncodedValue((0,UKe.hexToBytes)(xr(this,Ml,"f").toCbor()))),xr(this,xl,"f")!==void 0&&xr(this,xl,"f").size()>0&&(e.writeInt(6n),e.writeEncodedValue(P.Buffer.from(xr(this,xl,"f").toCbor(),"hex"))),xr(this,Nl,"f")!==void 0&&xr(this,Nl,"f").size()>0&&(e.writeInt(7n),e.writeEncodedValue(P.Buffer.from(xr(this,Nl,"f").toCbor(),"hex"))),e.encodeAsHex())}static fromCbor(e){let i=new HL.CborReader(e),s=new Cg;for(i.readStartMap();i.peekState()!==HL.CborReaderState.EndMap;)switch(i.readInt()){case 0n:s.setVkeys(Ac.CborSet.fromCbor(t_.HexBlob.fromBytes(i.readEncodedValue()),qfe.VkeyWitness.fromCbor));break;case 1n:s.setNativeScripts(Ac.CborSet.fromCbor(t_.HexBlob.fromBytes(i.readEncodedValue()),r_.NativeScript.fromCbor));break;case 2n:s.setBootstraps(Ac.CborSet.fromCbor(t_.HexBlob.fromBytes(i.readEncodedValue()),Pfe.BootstrapWitness.fromCbor));break;case 3n:s.setPlutusV1Scripts(Ac.CborSet.fromCbor(t_.HexBlob.fromBytes(i.readEncodedValue()),r_.PlutusV1Script.fromCbor));break;case 4n:s.setPlutusData(Ac.CborSet.fromCbor(t_.HexBlob.fromBytes(i.readEncodedValue()),xfe.PlutusData.fromCbor));break;case 5n:{s.setRedeemers(Nfe.Redeemers.fromCbor(t_.HexBlob.fromBytes(i.readEncodedValue())));break}case 6n:s.setPlutusV2Scripts(Ac.CborSet.fromCbor(t_.HexBlob.fromBytes(i.readEncodedValue()),r_.PlutusV2Script.fromCbor));break;case 7n:s.setPlutusV3Scripts(Ac.CborSet.fromCbor(t_.HexBlob.fromBytes(i.readEncodedValue()),r_.PlutusV3Script.fromCbor));break}return i.readEndMap(),ks(s,Wc,e,"f"),s}toCore(){let e=xr(this,Qk,"m",Hfe).call(this);return{bootstrap:xr(this,Zc,"f")?xr(this,Zc,"f").toCore():void 0,datums:xr(this,Dl,"f")?xr(this,Dl,"f").toCore():void 0,redeemers:xr(this,Ml,"f")?.size()?xr(this,Ml,"f").toCore():void 0,scripts:e.length>0?e:void 0,signatures:xr(this,Xc,"f")?new Map(xr(this,Xc,"f").toCore()):new Map}}static fromCore(e){let i=new Cg;if(e.signatures&&i.setVkeys(Ac.CborSet.fromCore([...e.signatures],qfe.VkeyWitness.fromCore)),e.scripts){let s=xr(Cg,Tfe,"m",Kfe).call(Cg,e.scripts);s.native&&i.setNativeScripts(s.native),s.plutusV1&&i.setPlutusV1Scripts(s.plutusV1),s.plutusV2&&i.setPlutusV2Scripts(s.plutusV2),s.plutusV3&&i.setPlutusV3Scripts(s.plutusV3)}return e.redeemers&&i.setRedeemers(Nfe.Redeemers.fromCore(e.redeemers)),e.datums&&i.setPlutusData(Ac.CborSet.fromCore(e.datums,xfe.PlutusData.fromCore)),e.bootstrap&&i.setBootstraps(Ac.CborSet.fromCore(e.bootstrap,Pfe.BootstrapWitness.fromCore)),i}setVkeys(e){ks(this,Xc,e,"f"),ks(this,Wc,void 0,"f")}vkeys(){return xr(this,Xc,"f")}setNativeScripts(e){ks(this,kl,e,"f"),ks(this,Wc,void 0,"f")}nativeScripts(){return xr(this,kl,"f")}setBootstraps(e){ks(this,Zc,e,"f"),ks(this,Wc,void 0,"f")}bootstraps(){return xr(this,Zc,"f")}setPlutusV1Scripts(e){ks(this,Pl,e,"f"),ks(this,Wc,void 0,"f")}plutusV1Scripts(){return xr(this,Pl,"f")}setPlutusData(e){ks(this,Dl,e,"f"),ks(this,Wc,void 0,"f")}plutusData(){return xr(this,Dl,"f")}setRedeemers(e){ks(this,Ml,e,"f"),ks(this,Wc,void 0,"f")}redeemers(){return xr(this,Ml,"f")}setPlutusV2Scripts(e){ks(this,xl,e,"f"),ks(this,Wc,void 0,"f")}plutusV2Scripts(){return xr(this,xl,"f")}setPlutusV3Scripts(e){ks(this,Nl,e,"f"),ks(this,Wc,void 0,"f")}plutusV3Scripts(){return xr(this,Nl,"f")}};_d.TransactionWitnessSet=Cg;Tfe=Cg,Xc=new WeakMap,kl=new WeakMap,Zc=new WeakMap,Pl=new WeakMap,Dl=new WeakMap,Ml=new WeakMap,xl=new WeakMap,Nl=new WeakMap,Wc=new WeakMap,Qk=new WeakSet,Hfe=function(){let e=xr(this,Pl,"f")?xr(this,Pl,"f").toCore():[],i=xr(this,xl,"f")?xr(this,xl,"f").toCore():[],s=xr(this,Nl,"f")?xr(this,Nl,"f").toCore():[],c=xr(this,kl,"f")?xr(this,kl,"f").toCore():[];return[...e,...i,...s,...c]},Kfe=function(e){let[i,s,c,h]=e.reduce(([b,D,k,C],j)=>{if(j.__type===Ek.ScriptType.Native)b?b.push(j):b=[j];else switch(j.version){case Ek.PlutusLanguageVersion.V1:D?D.push(j):D=[j];break;case Ek.PlutusLanguageVersion.V2:k?k.push(j):k=[j];break;case Ek.PlutusLanguageVersion.V3:C?C.push(j):C=[j];break;default:throw new Ffe.SerializationError(Ffe.SerializationFailure.InvalidScriptType,`Script '${j}' is not supported.`)}return[b,D,k,C]},[null,null,null,null]);return{...i&&{native:Ac.CborSet.fromCore(i,r_.NativeScript.fromCore)},...s&&{plutusV1:Ac.CborSet.fromCore(s,r_.PlutusV1Script.fromCore)},...c&&{plutusV2:Ac.CborSet.fromCore(c,r_.PlutusV2Script.fromCore)},...h&&{plutusV3:Ac.CborSet.fromCore(h,r_.PlutusV3Script.fromCore)}}},Ufe=function(){let e=0;return xr(this,Xc,"f")!==void 0&&xr(this,Xc,"f").size()>0&&++e,xr(this,kl,"f")!==void 0&&xr(this,kl,"f").size()>0&&++e,xr(this,Zc,"f")!==void 0&&xr(this,Zc,"f").size()>0&&++e,xr(this,Pl,"f")!==void 0&&xr(this,Pl,"f").size()>0&&++e,xr(this,Dl,"f")!==void 0&&xr(this,Dl,"f").size()>0&&++e,xr(this,Ml,"f")!==void 0&&xr(this,Ml,"f").size()>0&&++e,xr(this,xl,"f")!==void 0&&xr(this,xl,"f").size()>0&&++e,xr(this,Nl,"f")!==void 0&&xr(this,Nl,"f").size()>0&&++e,e}});var KL=G(Cd=>{"use strict";E();Q();var RKe=Cd&&Cd.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Sk=Cd&&Cd.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&RKe(e,t,i)};Object.defineProperty(Cd,"__esModule",{value:!0});Sk(xL(),Cd);Sk(FL(),Cd);Sk(Rfe(),Cd);Sk(TL(),Cd)});var jfe=G($o=>{"use strict";E();Q();var $c=$o&&$o.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},gs=$o&&$o.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},i_,Om,bd,Tm,bg;Object.defineProperty($o,"__esModule",{value:!0});$o.deserializeTx=$o.TxBodyCBOR=$o.TxCBOR=$o.Transaction=void 0;var UL=pM(),RL=_r(),ZQ=Gt(),GL=wk(),jL=KL(),LL=Oi(),Gfe=4,Id=class{constructor(e,i,s){i_.set(this,void 0),Om.set(this,void 0),bd.set(this,void 0),Tm.set(this,!0),bg.set(this,void 0),$c(this,i_,e,"f"),$c(this,Om,i,"f"),$c(this,bd,s,"f")}toCbor(){let e=new RL.CborWriter;return gs(this,bg,"f")?gs(this,bg,"f"):(e.writeStartArray(Gfe),e.writeEncodedValue((0,LL.hexToBytes)(gs(this,i_,"f").toCbor())),e.writeEncodedValue((0,LL.hexToBytes)(gs(this,Om,"f").toCbor())),e.writeBoolean(gs(this,Tm,"f")),gs(this,bd,"f")?e.writeEncodedValue((0,LL.hexToBytes)(gs(this,bd,"f").toCbor())):e.writeNull(),e.encodeAsHex())}static fromCbor(e){let i=new RL.CborReader(e),s=i.readStartArray(),c=i.readEncodedValue(),h=GL.TransactionBody.fromCbor(ZQ.HexBlob.fromBytes(c)),b=jL.TransactionWitnessSet.fromCbor(ZQ.HexBlob.fromBytes(i.readEncodedValue())),D=!0;s===Gfe&&(D=i.readBoolean());let k;i.peekState()!==RL.CborReaderState.Null&&(k=UL.AuxiliaryData.fromCbor(ZQ.HexBlob.fromBytes(i.readEncodedValue())));let C=new Id(h,b,k);return $c(C,Tm,D,"f"),$c(C,bg,e,"f"),C}toCore(){let e={body:gs(this,i_,"f").toCore(),id:this.getId(),isValid:gs(this,Tm,"f"),witness:gs(this,Om,"f").toCore()};return gs(this,bd,"f")&&(e.auxiliaryData=gs(this,bd,"f").toCore()),e}static fromCore(e){let i=new Id(GL.TransactionBody.fromCore(e.body),jL.TransactionWitnessSet.fromCore(e.witness),e.auxiliaryData?UL.AuxiliaryData.fromCore(e.auxiliaryData):void 0);return typeof e.isValid<"u"&&i.setIsValid(e.isValid),i}body(){return GL.TransactionBody.fromCbor(gs(this,i_,"f").toCbor())}setBody(e){$c(this,i_,e,"f"),$c(this,bg,void 0,"f")}witnessSet(){return jL.TransactionWitnessSet.fromCbor(gs(this,Om,"f").toCbor())}setWitnessSet(e){$c(this,Om,e,"f"),$c(this,bg,void 0,"f")}isValid(){return gs(this,Tm,"f")}setIsValid(e){$c(this,bg,void 0,"f"),$c(this,Tm,e,"f")}auxiliaryData(){if(gs(this,bd,"f"))return UL.AuxiliaryData.fromCbor(gs(this,bd,"f").toCbor())}setAuxiliaryData(e){$c(this,bd,e,"f"),$c(this,bg,void 0,"f")}getId(){return gs(this,i_,"f").hash()}clone(){let e=this.toCbor();return Id.fromCbor(e)}};$o.Transaction=Id;i_=new WeakMap,Om=new WeakMap,bd=new WeakMap,Tm=new WeakMap,bg=new WeakMap;var GKe=t=>(0,ZQ.HexBlob)(t);$o.TxCBOR=GKe;$o.TxCBOR.serialize=t=>Id.fromCore(t).toCbor();var jKe=t=>(0,ZQ.HexBlob)(t);$o.TxBodyCBOR=jKe;$o.TxBodyCBOR.fromTxCBOR=t=>Id.fromCbor(t).body().toCbor();$o.deserializeTx=t=>{let e=t instanceof P.Buffer?t.toString("hex"):t instanceof Uint8Array?P.Buffer.from(t).toString("hex"):t;return Id.fromCbor((0,$o.TxCBOR)(e)).toCore()};$o.TxCBOR.deserialize=t=>(0,$o.deserializeTx)(t)});var Jfe=G(a_=>{"use strict";E();Q();var Hm=a_&&a_.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},n_=a_&&a_.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Km,Um,Rm;Object.defineProperty(a_,"__esModule",{value:!0});a_.TransactionUnspentOutput=void 0;var Lfe=_r(),YL=Gt(),Dk=wk(),Yfe=Oi(),JL=2,oE=class{constructor(e,i){Km.set(this,void 0),Um.set(this,void 0),Rm.set(this,void 0),Hm(this,Km,e,"f"),Hm(this,Um,i,"f")}toCbor(){if(n_(this,Rm,"f"))return n_(this,Rm,"f");let e=new Lfe.CborWriter;return e.writeStartArray(JL),e.writeEncodedValue((0,Yfe.hexToBytes)(n_(this,Km,"f").toCbor())),e.writeEncodedValue((0,Yfe.hexToBytes)(n_(this,Um,"f").toCbor())),e.encodeAsHex()}static fromCbor(e){let i=new Lfe.CborReader(e),s=i.readStartArray();if(s!==JL)throw new YL.InvalidArgumentError("cbor",`Expected an array of ${JL} elements, but got an array of ${s} elements`);let c=Dk.TransactionInput.fromCbor(YL.HexBlob.fromBytes(i.readEncodedValue())),h=Dk.TransactionOutput.fromCbor(YL.HexBlob.fromBytes(i.readEncodedValue())),b=new oE(c,h);return Hm(b,Rm,e,"f"),b}toCore(){return[n_(this,Km,"f").toCore(),n_(this,Um,"f").toCore()]}static fromCore(e){return new oE(Dk.TransactionInput.fromCore(e[0]),Dk.TransactionOutput.fromCore(e[1]))}input(){return n_(this,Km,"f")}setInput(e){Hm(this,Km,e,"f"),Hm(this,Rm,void 0,"f")}output(){return n_(this,Um,"f")}setOutput(e){Hm(this,Um,e,"f"),Hm(this,Rm,void 0,"f")}};a_.TransactionUnspentOutput=oE;Km=new WeakMap,Um=new WeakMap,Rm=new WeakMap});var zL=G(Ps=>{"use strict";E();Q();var LKe=Ps&&Ps.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Fl=Ps&&Ps.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&LKe(e,t,i)};Object.defineProperty(Ps,"__esModule",{value:!0});Fl(jfe(),Ps);Fl(N5(),Ps);Fl(Es(),Ps);Fl(S4(),Ps);Fl(_r(),Ps);Fl($G(),Ps);Fl(dk(),Ps);Fl(wk(),Ps);Fl(KL(),Ps);Fl(pM(),Ps);Fl(Jfe(),Ps)});var Zfe=G(ef=>{"use strict";E();Q();Object.defineProperty(ef,"__esModule",{value:!0});ef.crc32=ef.crc32Final=ef.crc32Update=ef.crc32Init=ef.crc32GenerateTables=void 0;function zfe({polynomial:t,numTables:e}){let i=new Uint32Array(256*e);for(let s=0;s<256;s++){let c=s;c=(c&1)*t^c>>>1,c=(c&1)*t^c>>>1,c=(c&1)*t^c>>>1,c=(c&1)*t^c>>>1,c=(c&1)*t^c>>>1,c=(c&1)*t^c>>>1,c=(c&1)*t^c>>>1,c=(c&1)*t^c>>>1,i[s]=c}for(let s=256;s<i.length;s++){let c=i[s-256];i[s]=i[c&255]^c>>>8}return i}ef.crc32GenerateTables=zfe;var md=zfe({polynomial:3988292384,numTables:8});function Vfe(){return-1}ef.crc32Init=Vfe;function Wfe(t,e){let i=e.byteLength,s=new DataView(e.buffer,e.byteOffset,i),c=t,h=0,b=-s.byteOffset&3;for(;h<b&&h<i;h++)c=md[(c^s.getUint8(h))&255]^c>>>8;if(h===i)return c;h=b;let D=i-h;for(;D>=8;h+=8,D-=8){c^=s.getUint32(h,!0);let k=s.getUint32(h+4,!0);c=md[0*256+(k>>>24&255)]^md[1*256+(k>>>16&255)]^md[2*256+(k>>>8&255)]^md[3*256+(k>>>0&255)]^md[4*256+(c>>>24&255)]^md[5*256+(c>>>16&255)]^md[6*256+(c>>>8&255)]^md[7*256+(c>>>0&255)]}for(let k=h;k<i;k++)c=md[(c^s.getUint8(k))&255]^c>>>8;return c}ef.crc32Update=Wfe;function Xfe(t){return(t^-1)>>>0}ef.crc32Final=Xfe;function YKe(t){return Xfe(Wfe(Vfe(),t))}ef.crc32=YKe});var VL=G(ql=>{"use strict";E();Q();var $fe=ql&&ql.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},$Q=ql&&ql.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},kk,Gm;Object.defineProperty(ql,"__esModule",{value:!0});ql.ByronAddress=ql.ByronAddressType=void 0;var Mk=Mc(),Ig=zL(),JKe=Yr(),sE=Gt(),ele=Zfe(),zKe;(function(t){t[t.PubKey=0]="PubKey",t[t.Script=1]="Script",t[t.Redeem=2]="Redeem"})(zKe=ql.ByronAddressType||(ql.ByronAddressType={}));var AE=class{constructor(e){kk.set(this,void 0),Gm.set(this,void 0),$fe(this,Gm,e.byronAddressContent,"f"),$fe(this,kk,e.type,"f")}static fromCredentials(e,i,s){return new AE({byronAddressContent:{attrs:i,root:e,type:s},type:Mk.AddressType.Byron})}getAttributes(){return $Q(this,Gm,"f").attrs}getRoot(){return $Q(this,Gm,"f").root}getByronAddressType(){return $Q(this,Gm,"f").type}toAddress(){return new Mk.Address({byronAddressContent:$Q(this,Gm,"f"),type:$Q(this,kk,"f")})}static fromAddress(e){return e.getProps().type===Mk.AddressType.Byron?new AE(e.getProps()):void 0}static packParts(e){let{root:i,attrs:s,type:c}=e.byronAddressContent,h=0;s.derivationPath&&++h,s.magic&&++h;let b=new Ig.CborWriter;if(b.writeStartArray(3),b.writeByteString(P.Buffer.from(i,"hex")),b.writeStartMap(h),s.derivationPath){let k=new Ig.CborWriter().writeByteString(P.Buffer.from(s.derivationPath,"hex")).encode();b.writeInt(1),b.writeByteString(k)}if(s.magic){let k=new Ig.CborWriter().writeInt(s.magic).encode();b.writeInt(2),b.writeByteString(k)}b.writeInt(c);let D=P.Buffer.from(b.encodeAsHex(),"hex");return b.reset(),b.writeStartArray(2),b.writeTag(Ig.CborTag.EncodedCborDataItem),b.writeByteString(D),b.writeInt((0,ele.crc32)(D)),b.encode()}static unpackParts(e,i){let s=new Ig.CborReader(sE.HexBlob.fromBytes(i));s.readStartArray(),s.readTag();let c=s.readByteString();if(Number(s.readInt())!==(0,ele.crc32)(c))throw new sE.InvalidArgumentError("data","Invalid Byron raw data. Checksum doesnt match.");s=new Ig.CborReader(sE.HexBlob.fromBytes(c)),s.readStartArray();let h=(0,JKe.Hash28ByteBase16)(P.Buffer.from(s.readByteString()).toString("hex"));s.readStartMap();let b,D;for(;s.peekState()!==Ig.CborReaderState.EndMap;)switch(s.readInt()){case 1n:{let j=s.readByteString();D=sE.HexBlob.fromBytes(new Ig.CborReader(sE.HexBlob.fromBytes(j)).readByteString());break}case 2n:{let j=s.readByteString();b=Number(new Ig.CborReader(sE.HexBlob.fromBytes(j)).readInt());break}}s.readEndMap();let k=Number(s.readInt());return new Mk.Address({byronAddressContent:{attrs:{derivationPath:D,magic:b},root:h,type:k},type:e})}};ql.ByronAddress=AE;kk=new WeakMap,Gm=new WeakMap});var XL=G(o_=>{"use strict";E();Q();var WL=o_&&o_.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Pk=o_&&o_.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},xk,Nk,eS;Object.defineProperty(o_,"__esModule",{value:!0});o_.EnterpriseAddress=void 0;var wd=Mc(),VKe=Yr(),WKe=Gt(),cE=class{constructor(e){xk.set(this,void 0),Nk.set(this,void 0),eS.set(this,void 0),WL(this,Nk,e.networkId,"f"),WL(this,eS,e.paymentPart,"f"),WL(this,xk,e.type,"f")}static fromCredentials(e,i){let s=i.type===wd.CredentialType.ScriptHash?wd.AddressType.EnterpriseScript:wd.AddressType.EnterpriseKey;return new cE({networkId:e,paymentPart:i,type:s})}getPaymentCredential(){return Pk(this,eS,"f")}toAddress(){return new wd.Address({networkId:Pk(this,Nk,"f"),paymentPart:Pk(this,eS,"f"),type:Pk(this,xk,"f")})}static fromAddress(e){let i;switch(e.getProps().type){case wd.AddressType.EnterpriseKey:case wd.AddressType.EnterpriseScript:i=new cE(e.getProps());break;default:}return i}static packParts(e){return P.Buffer.concat([P.Buffer.from([e.type<<4|e.networkId]),P.Buffer.from(e.paymentPart.hash,"hex")])}static unpackParts(e,i){if(i.length!==29)throw new WKe.InvalidArgumentError("data","Enterprise address data length should be 29 bytes long.");let s=i[0]&15,c=(0,VKe.Hash28ByteBase16)(P.Buffer.from(i.slice(1,29)).toString("hex"));return new wd.Address({networkId:s,paymentPart:{hash:c,type:e===wd.AddressType.EnterpriseScript?wd.CredentialType.ScriptHash:wd.CredentialType.KeyHash},type:e})}};o_.EnterpriseAddress=cE;xk=new WeakMap,Nk=new WeakMap,eS=new WeakMap});var ZL=G(vd=>{"use strict";E();Q();Object.defineProperty(vd,"__esModule",{value:!0});vd.ChainIds=vd.NetworkMagics=vd.NetworkId=void 0;var tS;(function(t){t[t.Mainnet=1]="Mainnet",t[t.Testnet=0]="Testnet"})(tS=vd.NetworkId||(vd.NetworkId={}));var rS;(function(t){t[t.Mainnet=764824073]="Mainnet",t[t.Preprod=1]="Preprod",t[t.Preview=2]="Preview",t[t.Sanchonet=4]="Sanchonet"})(rS=vd.NetworkMagics||(vd.NetworkMagics={}));vd.ChainIds={Mainnet:{networkId:tS.Mainnet,networkMagic:rS.Mainnet},Preprod:{networkId:tS.Testnet,networkMagic:rS.Preprod},Preview:{networkId:tS.Testnet,networkMagic:rS.Preview},Sanchonet:{networkId:tS.Testnet,networkMagic:rS.Sanchonet}}});var tY=G(cc=>{"use strict";E();Q();var Fk=cc&&cc.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},uE=cc&&cc.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},qk,Ok,iS,nS;Object.defineProperty(cc,"__esModule",{value:!0});cc.PointerAddress=cc.CertIndex=cc.TxIndex=void 0;var mg=Mc(),XKe=Yr(),tle=Gt(),$L=t=>{if(typeof t!="bigint"&&(t=BigInt(t)),t<0)throw new tle.InvalidArgumentError("val",`Negative numbers not supported. Number supplied: ${t}`);let e=[],i=t.toString(2).length;for(e.push(Number(t&127n));i>7;)t>>=7n,i-=7,e.unshift(Number((t&127n)+128n));return P.Buffer.from(e)},eY=t=>{let e=!0,i=0n,s=0;for(;e&&s<t.length;){let c=t[s];i<<=7n,i|=BigInt(c&127),e=(c&128)!==0,++s}return{bytesRead:s,value:i}},ZKe=t=>t;cc.TxIndex=ZKe;var $Ke=t=>t;cc.CertIndex=$Ke;var fE=class{constructor(e){qk.set(this,void 0),Ok.set(this,void 0),iS.set(this,void 0),nS.set(this,void 0),Fk(this,Ok,e.networkId,"f"),Fk(this,iS,e.paymentPart,"f"),Fk(this,nS,e.pointer,"f"),Fk(this,qk,e.type,"f")}static fromCredentials(e,i,s){let c=mg.AddressType.PointerKey;return i.type===mg.CredentialType.ScriptHash&&(c&=1),new fE({networkId:e,paymentPart:i,pointer:s,type:c})}getPaymentCredential(){return uE(this,iS,"f")}getStakePointer(){return uE(this,nS,"f")}toAddress(){return new mg.Address({networkId:uE(this,Ok,"f"),paymentPart:uE(this,iS,"f"),pointer:uE(this,nS,"f"),type:uE(this,qk,"f")})}static fromAddress(e){let i;switch(e.getProps().type){case mg.AddressType.PointerKey:case mg.AddressType.PointerScript:i=new fE(e.getProps());break;default:}return i}static packParts(e){let{slot:i,txIndex:s,certIndex:c}=e.pointer;return P.Buffer.concat([P.Buffer.from([e.type<<4|e.networkId]),P.Buffer.from(e.paymentPart.hash,"hex"),P.Buffer.concat([$L(i),$L(s),$L(c)])])}static unpackParts(e,i){if(i.length<=29)throw new tle.InvalidArgumentError("data","Pointer address data length should greater than 29 bytes long.");let s=i[0]&15,c=(0,XKe.Hash28ByteBase16)(P.Buffer.from(i.slice(1,29)).toString("hex")),h=29,b=P.Buffer.from(i),{value:D,bytesRead:k}=eY(b.subarray(h));h+=k;let{value:C,bytesRead:j}=eY(b.subarray(h));h+=j;let{value:$}=eY(b.subarray(h));return new mg.Address({networkId:s,paymentPart:{hash:c,type:e===mg.AddressType.PointerScript?mg.CredentialType.ScriptHash:mg.CredentialType.KeyHash},pointer:{certIndex:(0,cc.CertIndex)(Number($)),slot:D,txIndex:(0,cc.TxIndex)(Number(C))},type:e})}};cc.PointerAddress=fE;qk=new WeakMap,Ok=new WeakMap,iS=new WeakMap,nS=new WeakMap});var Mc=G(so=>{"use strict";E();Q();var eUe=so&&so.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),tUe=so&&so.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),rUe=so&&so.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&eUe(e,t,i);return tUe(e,t),e},iUe=so&&so.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},ps=so&&so.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Co;Object.defineProperty(so,"__esModule",{value:!0});so.isAddress=so.Address=so.CredentialType=so.AddressType=void 0;var lE=rUe(i3()),rY=qK(),iY=VL(),nY=XL(),aS=Gt(),rle=ZL(),aY=tY(),oY=jM(),ile=1023,Hi;(function(t){t[t.BasePaymentKeyStakeKey=0]="BasePaymentKeyStakeKey",t[t.BasePaymentScriptStakeKey=1]="BasePaymentScriptStakeKey",t[t.BasePaymentKeyStakeScript=2]="BasePaymentKeyStakeScript",t[t.BasePaymentScriptStakeScript=3]="BasePaymentScriptStakeScript",t[t.PointerKey=4]="PointerKey",t[t.PointerScript=5]="PointerScript",t[t.EnterpriseKey=6]="EnterpriseKey",t[t.EnterpriseScript=7]="EnterpriseScript",t[t.Byron=8]="Byron",t[t.RewardKey=14]="RewardKey",t[t.RewardScript=15]="RewardScript"})(Hi=so.AddressType||(so.AddressType={}));var nUe;(function(t){t[t.KeyHash=0]="KeyHash",t[t.ScriptHash=1]="ScriptHash"})(nUe=so.CredentialType||(so.CredentialType={}));var xs=class{constructor(e){Co.set(this,void 0),iUe(this,Co,e,"f")}static fromBytes(e){let i=P.Buffer.from(e,"hex"),s=i[0]>>4,c;switch(s){case Hi.BasePaymentKeyStakeKey:case Hi.BasePaymentScriptStakeKey:case Hi.BasePaymentKeyStakeScript:case Hi.BasePaymentScriptStakeScript:{c=rY.BaseAddress.unpackParts(s,i);break}case Hi.PointerKey:case Hi.PointerScript:{c=aY.PointerAddress.unpackParts(s,i);break}case Hi.EnterpriseKey:case Hi.EnterpriseScript:{c=nY.EnterpriseAddress.unpackParts(s,i);break}case Hi.RewardKey:case Hi.RewardScript:{c=oY.RewardAddress.unpackParts(s,i);break}case Hi.Byron:{c=iY.ByronAddress.unpackParts(s,i);break}default:throw new aS.InvalidArgumentError("data","Invalid address raw data")}return c}toBytes(){let e;switch(ps(this,Co,"f").type){case Hi.BasePaymentKeyStakeKey:case Hi.BasePaymentScriptStakeKey:case Hi.BasePaymentKeyStakeScript:case Hi.BasePaymentScriptStakeScript:{e=rY.BaseAddress.packParts(ps(this,Co,"f"));break}case Hi.PointerKey:case Hi.PointerScript:{e=aY.PointerAddress.packParts(ps(this,Co,"f"));break}case Hi.EnterpriseKey:case Hi.EnterpriseScript:{e=nY.EnterpriseAddress.packParts(ps(this,Co,"f"));break}case Hi.RewardKey:case Hi.RewardScript:{e=oY.RewardAddress.packParts(ps(this,Co,"f"));break}case Hi.Byron:{e=iY.ByronAddress.packParts(ps(this,Co,"f"));break}default:throw new Error("Invalid address")}return aS.HexBlob.fromBytes(e)}static fromBase58(e){return xs.fromBytes(aS.HexBlob.fromBytes(lE.base58.decode(e)))}toBase58(){if(ps(this,Co,"f").type!==Hi.Byron)throw new Error("Only Byron addresses will be encoded in base58");return lE.base58.encode(P.Buffer.from(this.toBytes(),"hex"))}toBech32(){let e=lE.bech32.toWords(P.Buffer.from(this.toBytes(),"hex"));if(ps(this,Co,"f").type===Hi.Byron)throw new Error("Only Shelley addresses will be encoded in bech32");let i=xs.getBech32Prefix(ps(this,Co,"f").type,ps(this,Co,"f").networkId),s=lE.bech32.encode(i,e,ile);return ps(this,Co,"f").type===Hi.RewardKey||ps(this,Co,"f").type===Hi.RewardScript,s}static fromBech32(e){let{words:i}=lE.bech32.decode(e,ile);return xs.fromBytes(aS.HexBlob.fromBytes(lE.bech32.fromWords(i)))}static fromString(e){try{return xs.isValidBech32(e)?xs.fromBech32(e):xs.isValidByron(e)?xs.fromBase58(e):xs.fromBytes((0,aS.HexBlob)(e))}catch{}return null}static isValidBech32(e){try{xs.fromBech32(e)}catch{return!1}return!0}static isValidByron(e){try{let i=xs.fromBase58(e);if(ps(i,Co,"f").type!==Hi.Byron)return!1}catch{return!1}return!0}static isValid(e){return xs.isValidBech32(e)||xs.isValidByron(e)}asByron(){return iY.ByronAddress.fromAddress(this)}asReward(){return oY.RewardAddress.fromAddress(this)}asPointer(){return aY.PointerAddress.fromAddress(this)}asEnterprise(){return nY.EnterpriseAddress.fromAddress(this)}asBase(){return rY.BaseAddress.fromAddress(this)}getType(){return ps(this,Co,"f").type}getNetworkId(){return ps(this,Co,"f").type===Hi.Byron?ps(this,Co,"f").byronAddressContent?.attrs.magic===void 0?rle.NetworkId.Mainnet:rle.NetworkId.Testnet:ps(this,Co,"f").networkId}getProps(){return ps(this,Co,"f")}static getBech32Prefix(e,i){let s="";switch(e){case Hi.BasePaymentKeyStakeKey:case Hi.BasePaymentScriptStakeKey:case Hi.BasePaymentKeyStakeScript:case Hi.BasePaymentScriptStakeScript:case Hi.PointerKey:case Hi.PointerScript:case Hi.EnterpriseKey:case Hi.EnterpriseScript:s="addr";break;case Hi.RewardKey:case Hi.RewardScript:{s="stake";break}default:throw new Error("Invalid address")}return s+=i===0?"_test":"",s}};so.Address=xs;Co=new WeakMap;var aUe=t=>xs.isValid(t);so.isAddress=aUe});var AY=G(Ja=>{"use strict";E();Q();var oUe=Ja&&Ja.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),sUe=Ja&&Ja.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),AUe=Ja&&Ja.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&oUe(e,t,i);return sUe(e,t),e};Object.defineProperty(Ja,"__esModule",{value:!0});Ja.DRepID=void 0;var dE=AUe(i3()),Bd=Mc(),nle=Yr(),ale=Gt(),sY=1023,ole=28,cUe=29,uUe=t=>{try{return(0,ale.typedBech32)(t,["drep"],47)}catch{return(0,ale.typedBech32)(t,["drep","drep_script"],45)}};Ja.DRepID=uUe;Ja.DRepID.isValid=t=>{try{return(0,Ja.DRepID)(t),!0}catch{return!1}};Ja.DRepID.cip105FromCredential=t=>{let e="drep";t.type===Bd.CredentialType.ScriptHash&&(e="drep_script");let i=dE.bech32.toWords(P.Buffer.from(t.hash,"hex"));return dE.bech32.encode(e,i,sY)};Ja.DRepID.cip129FromCredential=t=>{let e="22";t.type===Bd.CredentialType.ScriptHash&&(e="23");let i=`${e}${t.hash}`,s=dE.bech32.toWords(P.Buffer.from(i,"hex"));return dE.bech32.encode("drep",s,sY)};Ja.DRepID.toCredential=t=>{let{words:e}=dE.bech32.decode(t,sY),i=dE.bech32.fromWords(e);if(i.length!==ole&&i.length!==cUe)throw new Error("Invalid DRepID payload");if(i.length===ole){let D=t.includes("drep_script");return{hash:(0,nle.Hash28ByteBase16)(P.Buffer.from(i).toString("hex")),type:D?Bd.CredentialType.ScriptHash:Bd.CredentialType.KeyHash}}let s=i[0],c=i.slice(1),h=(s&32)===32,b=(s&3)===3;if(!h)throw new Error("Invalid governance credential type");return{hash:(0,nle.Hash28ByteBase16)(P.Buffer.from(c).toString("hex")),type:b?Bd.CredentialType.ScriptHash:Bd.CredentialType.KeyHash}};Ja.DRepID.toCip105DRepID=t=>{let e=Ja.DRepID.toCredential(t);return Ja.DRepID.cip105FromCredential(e)};Ja.DRepID.toCip129DRepID=t=>{let e=Ja.DRepID.toCredential(t);return Ja.DRepID.cip129FromCredential(e)};Ja.DRepID.toAddress=t=>{let e=Ja.DRepID.toCredential(t);return new Bd.Address({paymentPart:e,type:e.type===Bd.CredentialType.KeyHash?Bd.AddressType.EnterpriseKey:Bd.AddressType.EnterpriseScript}).asEnterprise()}});var sle=G(uc=>{"use strict";E();Q();Object.defineProperty(uc,"__esModule",{value:!0});uc.addressNetworkId=uc.inputsWithAddresses=uc.isAddressWithin=uc.PaymentAddress=uc.isRewardAccount=void 0;var Tk=Mc(),fUe=AY(),oS=Gt(),lUe=t=>{try{return(0,oS.assertIsBech32WithPrefix)(t,["stake","stake_test"]),!0}catch{return!1}};uc.isRewardAccount=lUe;var dUe=t=>{if(Tk.Address.isValid(t)){if((0,uc.isRewardAccount)(t)||fUe.DRepID.isValid(t))throw new oS.InvalidStringError(t,"Address type can only be used for payment addresses");return t}try{(0,oS.assertIsHexString)(t)}catch{throw new oS.InvalidStringError(t,"Expected payment address as bech32, base58 or hex-encoded bytes")}let e=Tk.Address.fromBytes(oS.HexBlob.fromBytes(P.Buffer.from(t,"hex")));return e.getType()===Tk.AddressType.Byron?e.toBase58():e.toBech32()};uc.PaymentAddress=dUe;var hUe=t=>({address:e})=>t.includes(e);uc.isAddressWithin=hUe;var gUe=(t,e)=>t.body.inputs.filter((0,uc.isAddressWithin)(e));uc.inputsWithAddresses=gUe;var pUe=t=>Tk.Address.fromString(t).getNetworkId();uc.addressNetworkId=pUe});var zf=G(U0=>{"use strict";E();Q();var yUe=U0&&U0.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),wg=U0&&U0.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&yUe(e,t,i)};Object.defineProperty(U0,"__esModule",{value:!0});wg(Mc(),U0);wg(qK(),U0);wg(VL(),U0);wg(AY(),U0);wg(XL(),U0);wg(sle(),U0);wg(tY(),U0);wg(LR(),U0);wg(jM(),U0)});var cle=G(Ale=>{"use strict";E();Q();Object.defineProperty(Ale,"__esModule",{value:!0})});var fle=G(ule=>{"use strict";E();Q();Object.defineProperty(ule,"__esModule",{value:!0})});var lle=G(Ol=>{"use strict";E();Q();Object.defineProperty(Ol,"__esModule",{value:!0});Ol.cip17FromMetadatum=Ol.portfolioMetadataFromCip17=Ol.DelegationMetadataLabel=Ol.StakeCredentialStatus=void 0;var _Ue=T7(),CUe;(function(t){t.Registering="REGISTERING",t.Registered="REGISTERED",t.Unregistering="UNREGISTERING",t.Unregistered="UNREGISTERED"})(CUe=Ol.StakeCredentialStatus||(Ol.StakeCredentialStatus={}));Ol.DelegationMetadataLabel=6862n;var bUe=t=>{let e={...t};return e.pools=t.pools.map(i=>({id:i.id,weight:i.weight})),e};Ol.portfolioMetadataFromCip17=bUe;var IUe=t=>{let e=(0,_Ue.metadatumToJson)(t);for(let i of e.pools)i.weight=Number(i.weight);return e};Ol.cip17FromMetadatum=IUe});var hle=G(dle=>{"use strict";E();Q();Object.defineProperty(dle,"__esModule",{value:!0})});var yle=G(Ed=>{"use strict";E();Q();var mUe=Ed&&Ed.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),wUe=Ed&&Ed.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ple=Ed&&Ed.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&mUe(e,t,i);return wUe(e,t),e};Object.defineProperty(Ed,"__esModule",{value:!0});Ed.computeAuxiliaryDataHash=void 0;var gle=ple(Yr()),vUe=ple(pM()),BUe=Yr(),EUe=Oi(),QUe=t=>t?(0,BUe.Hash32ByteBase16)(gle.blake2b(gle.blake2b.BYTES).update((0,EUe.hexToBytes)(vUe.AuxiliaryData.fromCore(t).toCbor())).digest("hex")):void 0;Ed.computeAuxiliaryDataHash=QUe});var Cle=G(_le=>{"use strict";E();Q();Object.defineProperty(_le,"__esModule",{value:!0})});var ble=G(s_=>{"use strict";E();Q();Object.defineProperty(s_,"__esModule",{value:!0});s_.PlutusMapEncoding=s_.PlutusListEncoding=void 0;var SUe;(function(t){t[t.FixedLength=0]="FixedLength",t[t.IndefiniteLength=159]="IndefiniteLength"})(SUe=s_.PlutusListEncoding||(s_.PlutusListEncoding={}));var DUe;(function(t){t[t.FixedLength=0]="FixedLength",t[t.IndefiniteLength=191]="IndefiniteLength"})(DUe=s_.PlutusMapEncoding||(s_.PlutusMapEncoding={}))});var wle=G(hE=>{"use strict";E();Q();var MUe=hE&&hE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hE,"__esModule",{value:!0});hE.FractionUtils=void 0;var Ile=MUe(yM()),mle=t=>{if(typeof t=="number")return new Ile.default(t);let{numerator:e,denominator:i}=t;return new Ile.default(e,i)};hE.FractionUtils={toFraction(t){let e=mle(t),{n:i,d:s}=e;return{denominator:s,numerator:i}},toNumber(t){return mle(t).valueOf()}}});var Qle=G(eu=>{"use strict";E();Q();var kUe=eu&&eu.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),PUe=eu&&eu.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xUe=eu&&eu.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&kUe(e,t,i);return PUe(e,t),e};Object.defineProperty(eu,"__esModule",{value:!0});eu.Cip1854ExtendedAccountPublicKey=void 0;var Hk=xUe(i3()),NUe=Yr(),vle=Gt(),Ble=1023,Ele="acct_shared_xvk",FUe=t=>{try{(0,vle.assertIsBech32WithPrefix)(t,[Ele])}catch{throw new vle.InvalidStringError(t,"Expected key to be a bech32 encoded string")}return t};eu.Cip1854ExtendedAccountPublicKey=FUe;eu.Cip1854ExtendedAccountPublicKey.fromBip32PublicKeyHex=t=>{let e=Hk.bech32.toWords(P.Buffer.from(t,"hex"));return(0,eu.Cip1854ExtendedAccountPublicKey)(Hk.bech32.encode(Ele,e,Ble))};eu.Cip1854ExtendedAccountPublicKey.toBip32PublicKeyHex=t=>{let{words:e}=Hk.bech32.decode(t,Ble);return(0,NUe.Bip32PublicKeyHex)(P.Buffer.from(Hk.bech32.fromWords(e)).toString("hex"))}});var Kk=G(Ao=>{"use strict";E();Q();var qUe=Ao&&Ao.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),d0=Ao&&Ao.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&qUe(e,t,i)};Object.defineProperty(Ao,"__esModule",{value:!0});d0(Pp(),Ao);d0(cle(),Ao);d0(fle(),Ao);d0(lle(),Ao);d0(UQ(),Ao);d0(Na(),Ao);d0(hle(),Ao);d0(Rf(),Ao);d0(M1(),Ao);d0(yle(),Ao);d0(ds(),Ao);d0(Cle(),Ao);d0(ble(),Ao);d0(wle(),Ao);d0(Ku(),Ao);d0(Qle(),Ao)});var Dle=G(Qd=>{"use strict";E();Q();var OUe=Qd&&Qd.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),TUe=Qd&&Qd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cY=Qd&&Qd.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&OUe(e,t,i);return TUe(e,t),e};Object.defineProperty(Qd,"__esModule",{value:!0});Qd.computeImplicitCoin=void 0;var Uk=cY(zf()),tu=cY(Kk()),HUe=cY(Yr()),Sle=Gt(),KUe=Yr(),Rk=(t,e)=>{if(e.length===0)return!0;let i=Uk.RewardAccount.toNetworkId(e[0]);return e.includes(Uk.RewardAccount.fromCredential(t,i))},UUe=(t,e,i)=>{let s=0n,c=0n,h=i.length===0,b=new Set(i.map(D=>tu.PoolId.fromKeyHash((0,KUe.Ed25519KeyHashHex)(Uk.RewardAccount.toHash(D)))));for(let D of e)switch(D.__typename){case tu.CertificateType.StakeRegistration:Rk(D.stakeCredential,i)&&(s+=t.stakeKeyDeposit);break;case tu.CertificateType.StakeDeregistration:Rk(D.stakeCredential,i)&&(c+=t.stakeKeyDeposit);break;case tu.CertificateType.PoolRegistration:(h||i.some(k=>D.poolParameters.owners.includes(k)))&&(s+=t.poolDeposit);break;case tu.CertificateType.PoolRetirement:{(h||b.has(D.poolId))&&(c+=t.poolDeposit);break}}return{deposit:s,reclaimDeposit:c}},RUe=(t,e,i,s)=>{let c=0n,h=0n;for(let b of t)switch(b.__typename){case tu.CertificateType.Registration:case tu.CertificateType.StakeRegistrationDelegation:case tu.CertificateType.VoteRegistrationDelegation:case tu.CertificateType.StakeVoteRegistrationDelegation:Rk(b.stakeCredential,e)&&(c+=b.deposit);break;case tu.CertificateType.Unregistration:Rk(b.stakeCredential,e)&&(h+=b.deposit);break;case tu.CertificateType.RegisterDelegateRepresentative:case tu.CertificateType.UnregisterDelegateRepresentative:(!i||b.dRepCredential.type===Uk.CredentialType.KeyHash&&b.dRepCredential.hash===HUe.Hash28ByteBase16.fromEd25519KeyHashHex(i))&&(b.__typename===tu.CertificateType.RegisterDelegateRepresentative?c+=b.deposit:h+=b.deposit);break}if(s)for(let b of s)c+=b.deposit;return{deposit:c,reclaimDeposit:h}},GUe=({stakeKeyDeposit:t,poolDeposit:e},i,s=[],c,h)=>{if(i.length===0&&(!h||h.length===0))return{deposit:0n,reclaimDeposit:0n};let b={poolDeposit:e?BigInt(e):0n,stakeKeyDeposit:BigInt(t)},D=UUe(b,i,s),k=RUe(i,s,c,h);return{deposit:D.deposit+k.deposit,reclaimDeposit:D.reclaimDeposit+k.reclaimDeposit}},jUe=(t,e)=>Sle.BigIntMath.sum(t.filter(({stakeAddress:i})=>e.includes(i)).map(({quantity:i})=>i)),LUe=({stakeKeyDeposit:t,poolDeposit:e},{certificates:i,proposalProcedures:s,withdrawals:c=[]},h,b)=>{let{deposit:D,reclaimDeposit:k}=GUe({poolDeposit:e,stakeKeyDeposit:t},i??[],h,b,s),C=!!h?.length,j=Sle.BigIntMath.sum(c.map(({quantity:ye})=>ye)),$=C?jUe(c,h):j;return{deposit:D,input:$+k,reclaimDeposit:k,withdrawals:$}};Qd.computeImplicitCoin=LUe});var Mle=G(Gk=>{"use strict";E();Q();Object.defineProperty(Gk,"__esModule",{value:!0});Gk.estimateStakePoolAPY=void 0;var YUe=Gt(),JUe=1e3*60*60*24,zUe=t=>{if(t.length===0)return null;let{activeStake:e,epochLength:i,memberRewards:s,pledge:c}=t.reduce((h,b)=>({activeStake:h.activeStake+b.activeStake,epochLength:h.epochLength+b.epochLength,memberRewards:h.memberRewards+b.memberRewards,pledge:h.pledge+b.activeStake}));return(0,YUe.Percent)(Number(s)/Number(e-c)/(i/JUe)*365)};Gk.estimateStakePoolAPY=zUe});var kle=G(jk=>{"use strict";E();Q();Object.defineProperty(jk,"__esModule",{value:!0});jk.resolveInputValue=void 0;var VUe=(t,e)=>e.find(s=>s.id===t.txId)?.body.outputs[t.index]?.value;jk.resolveInputValue=VUe});var Ple=G(Lk=>{"use strict";E();Q();Object.defineProperty(Lk,"__esModule",{value:!0});Lk.isPhase2ValidationErrTx=void 0;var WUe=UQ(),XUe=({inputSource:t})=>t===WUe.InputSource.collaterals;Lk.isPhase2ValidationErrTx=XUe});var Nle=G(Yk=>{"use strict";E();Q();Object.defineProperty(Yk,"__esModule",{value:!0});Yk.addressesShareAnyKey=void 0;var tf=Mc(),ZUe=Gt(),xle=t=>{let e=typeof t=="string"?tf.Address.fromString(t):t;if(!e)throw new ZUe.InvalidStringError("Expected either bech32 or base58 address");switch(e.getType()){case tf.AddressType.BasePaymentKeyStakeKey:case tf.AddressType.BasePaymentKeyStakeScript:case tf.AddressType.BasePaymentScriptStakeKey:case tf.AddressType.BasePaymentScriptStakeScript:{let i=e.asBase();return{paymentId:{credential:i.getPaymentCredential()},stakeId:{credential:i.getStakeCredential()}}}case tf.AddressType.Byron:return{paymentId:{byronRoot:e.asByron().getRoot()}};case tf.AddressType.EnterpriseKey:case tf.AddressType.EnterpriseScript:return{paymentId:{credential:e.asEnterprise().getPaymentCredential()}};case tf.AddressType.PointerKey:case tf.AddressType.PointerScript:{let i=e.asPointer();return{paymentId:{credential:i.getPaymentCredential()},stakeId:{pointer:i.getStakePointer()}}}case tf.AddressType.RewardKey:case tf.AddressType.RewardScript:return{stakeId:{credential:e.asReward().getPaymentCredential()}}}},$Ue=(t,e)=>!t||!e?!1:"credential"in t&&"credential"in e?t.credential.hash===e.credential.hash:"byronRoot"in t&&"byronRoot"in e?t.byronRoot===e.byronRoot:!1,eRe=(t,e)=>!t||!e?!1:"credential"in t&&"credential"in e?t.credential.hash===e.credential.hash:"pointer"in t&&"pointer"in e?t.pointer.slot===e.pointer.slot&&t.pointer.txIndex===e.pointer.txIndex&&t.pointer.certIndex===e.pointer.certIndex:!1,tRe=(t,e)=>{if(t===e)return!0;let i=xle(t),s=xle(e);return $Ue(i.paymentId,s.paymentId)||eRe(i.stakeId,s.stakeId)};Yk.addressesShareAnyKey=tRe});var Fle=G(Jk=>{"use strict";E();Q();Object.defineProperty(Jk,"__esModule",{value:!0});Jk.isScriptAddress=void 0;var uY=zf(),rRe=t=>{let e=uY.Address.fromBech32(t).asBase(),i=e?.getPaymentCredential(),s=e?.getStakeCredential();return i?.type===uY.CredentialType.ScriptHash&&s?.type===uY.CredentialType.ScriptHash};Jk.isScriptAddress=rRe});var zk=G(fc=>{"use strict";E();Q();var iRe=fc&&fc.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),A_=fc&&fc.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&iRe(e,t,i)};Object.defineProperty(fc,"__esModule",{value:!0});A_(fse(),fc);A_(Dle(),fc);A_(Mle(),fc);A_(kle(),fc);A_(Ple(),fc);A_(Nle(),fc);A_(GU(),fc);A_(Fle(),fc)});var Kle=G(Xk=>{"use strict";E();Q();Object.defineProperty(Xk,"__esModule",{value:!0});Xk.fromPlutusData=void 0;var Vk=F7(),qle=PK(),Ole=Gt(),rf=zk(),Wk=(t,e,i)=>{if(typeof t=="string")try{return e(t)}catch(s){i.warn(s instanceof Error?s.message:s)}},Tle=(t,e)=>{if(typeof t=="string"||(0,rf.isPlutusBigInt)(t)||(0,rf.isPlutusBoundedBytes)(t))return t;if((0,rf.isPlutusMap)(t)){let s=fY((0,rf.tryConvertPlutusMapToUtf8Record)(t,e),e);return new Map(Object.entries(s))}return((0,rf.isPlutusList)(t)?t.items:t.fields.items).map(s=>Tle(s,e))},fY=(t,e)=>Object.entries(t).reduce((i,[s,c])=>(typeof c<"u"&&i.set(s,Tle(c,e)),i),new Map),Hle=t=>t.size>0?t:void 0,nRe=(t,e)=>{if(!(0,rf.isPlutusMap)(t)){e.warn('expected "files[n]" to be a map');return}let{mediaType:i,src:s,name:c,...h}=(0,rf.tryConvertPlutusMapToUtf8Record)(t,e),b=Wk(i,Vk.MediaType,e),D=Wk(s,Vk.Uri,e);if(typeof D!="string"||typeof b!="string"){e.warn('invalid "files[n].src" or "files[n].mediaType"');return}return{mediaType:b,name:(0,qle.asString)(c),otherProperties:Hle(fY(h,e)),src:D}},aRe=(t,e)=>{if(!!t){if(!(0,rf.isPlutusList)(t)){e.warn('expected "files" to be a list');return}return t.items.map(i=>nRe(i,e)).filter(Ole.isNotNil)}},oRe=(t,e)=>({isNameValid:i=>typeof i=="string"?!0:typeof i>"u"?t?(e.debug('Invalid PlutusData: "name" is required'),!1):!0:(e.debug('Invalid PlutusData: "name" must be utf8 bounded bytes'),!1),isValidDatumShape:i=>{let s=t?3:2,c=(0,rf.isConstrPlutusData)(i)&&i.constructor===0n&&i.fields.items.length>=s;return c||e.debug(`Invalid PlutusData: expecting ConstrPlutusData with 0th constructor and ${s} items`),c}}),sRe=(t,e,i=!1)=>{let s=(0,Ole.contextLogger)(e,"NftMetadata.fromPlutusData"),c=oRe(i,s);if(!c.isValidDatumShape(t))return null;let[h,b]=t.fields.items;if(!(0,rf.isPlutusMap)(h)||!(0,rf.isPlutusBigInt)(b))return s.debug("Invalid PlutusData: expecting a map at [0] and integer at [1]"),null;let D=(0,rf.tryConvertPlutusMapToUtf8Record)(h,s),{name:k,image:C,mediaType:j,description:$,files:ye,...Ie}=D;if(!c.isNameValid(k))return null;if(typeof C!="string")return s.debug('Invalid PlutusData: "image" must be UTF-8 bounded bytes'),null;let z=Wk(C,Vk.Uri,s);return z?{description:(0,qle.asString)($),files:aRe(ye,s),image:z,mediaType:Wk(j,Vk.ImageMediaType,s),name:k||"",otherProperties:Hle(fY(Ie,s)),version:b.toString()}:null};Xk.fromPlutusData=sRe});var Rle=G(Sd=>{"use strict";E();Q();var ARe=Sd&&Sd.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Ule=Sd&&Sd.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&ARe(e,t,i)};Object.defineProperty(Sd,"__esModule",{value:!0});Sd.NftMetadata=void 0;var cRe=use(),uRe=Kle();Ule(F7(),Sd);Ule(kK(),Sd);Sd.NftMetadata={fromMetadatum:cRe.fromMetadatum,fromPlutusData:uRe.fromPlutusData}});var dY=G(R0=>{"use strict";E();Q();var Gle=R0&&R0.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),fRe=R0&&R0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),lRe=R0&&R0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&Gle(e,t,i);return fRe(e,t),e},lY=R0&&R0.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&Gle(e,t,i)};Object.defineProperty(R0,"__esModule",{value:!0});R0.util=void 0;R0.util=lRe(e5());lY(qoe(),R0);lY(wK(),R0);lY(Rle(),R0)});var gY=G(G0=>{"use strict";E();Q();var jle=G0&&G0.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),dRe=G0&&G0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),hY=G0&&G0.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&jle(e,t,i)},hRe=G0&&G0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&jle(e,t,i);return dRe(e,t),e};Object.defineProperty(G0,"__esModule",{value:!0});G0.util=void 0;hY(ZL(),G0);G0.util=hRe(zk());hY(Kk(),G0);hY(zf(),G0)});var Yle=G(Lle=>{"use strict";E();Q();Object.defineProperty(Lle,"__esModule",{value:!0})});var zle=G(Jle=>{"use strict";E();Q();Object.defineProperty(Jle,"__esModule",{value:!0})});var Vle=G(jm=>{"use strict";E();Q();var gRe=jm&&jm.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),pRe=jm&&jm.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&gRe(e,t,i)};Object.defineProperty(jm,"__esModule",{value:!0});pRe(zle(),jm)});var Wle=G(Kn=>{"use strict";E();Q();Object.defineProperty(Kn,"__esModule",{value:!0});Kn.SortFields=Kn.isPoolROSSortField=Kn.isPoolAPYSortField=Kn.isPoolMetricsSortField=Kn.isPoolDataSortField=Kn.PoolROSSortFields=Kn.PoolAPYSortFields=Kn.PoolMetricsSortFields=Kn.PoolDataSortFields=void 0;Kn.PoolDataSortFields=["cost","name","margin","pledge","ticker"];Kn.PoolMetricsSortFields=["blocks","liveStake","saturation"];Kn.PoolAPYSortFields=["apy"];Kn.PoolROSSortFields=["ros","lastRos"];var yRe=t=>Kn.PoolDataSortFields.includes(t);Kn.isPoolDataSortField=yRe;var _Re=t=>Kn.PoolMetricsSortFields.includes(t);Kn.isPoolMetricsSortField=_Re;var CRe=t=>Kn.PoolAPYSortFields.includes(t);Kn.isPoolAPYSortField=CRe;var bRe=t=>Kn.PoolROSSortFields.includes(t);Kn.isPoolROSSortField=bRe;Kn.SortFields=[...Kn.PoolDataSortFields,...Kn.PoolMetricsSortFields,...Kn.PoolAPYSortFields,...Kn.PoolROSSortFields]});var Zle=G(c_=>{"use strict";E();Q();var IRe=c_&&c_.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Xle=c_&&c_.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&IRe(e,t,i)};Object.defineProperty(c_,"__esModule",{value:!0});Xle(Vle(),c_);Xle(Wle(),c_)});var e2e=G($le=>{"use strict";E();Q();Object.defineProperty($le,"__esModule",{value:!0})});var t2e=G(Lm=>{"use strict";E();Q();var mRe=Lm&&Lm.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),wRe=Lm&&Lm.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&mRe(e,t,i)};Object.defineProperty(Lm,"__esModule",{value:!0});wRe(e2e(),Lm)});var i2e=G(r2e=>{"use strict";E();Q();Object.defineProperty(r2e,"__esModule",{value:!0})});var n2e=G(Ym=>{"use strict";E();Q();var vRe=Ym&&Ym.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),BRe=Ym&&Ym.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&vRe(e,t,i)};Object.defineProperty(Ym,"__esModule",{value:!0});BRe(i2e(),Ym)});var o2e=G(a2e=>{"use strict";E();Q();Object.defineProperty(a2e,"__esModule",{value:!0})});var s2e=G(Jm=>{"use strict";E();Q();var ERe=Jm&&Jm.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),QRe=Jm&&Jm.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&ERe(e,t,i)};Object.defineProperty(Jm,"__esModule",{value:!0});QRe(o2e(),Jm)});var c2e=G(A2e=>{"use strict";E();Q();Object.defineProperty(A2e,"__esModule",{value:!0})});var u2e=G(zm=>{"use strict";E();Q();var SRe=zm&&zm.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),DRe=zm&&zm.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&SRe(e,t,i)};Object.defineProperty(zm,"__esModule",{value:!0});DRe(c2e(),zm)});var l2e=G(f2e=>{"use strict";E();Q();Object.defineProperty(f2e,"__esModule",{value:!0})});var d2e=G(Vm=>{"use strict";E();Q();var MRe=Vm&&Vm.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),kRe=Vm&&Vm.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&MRe(e,t,i)};Object.defineProperty(Vm,"__esModule",{value:!0});kRe(l2e(),Vm)});var g2e=G(u_=>{"use strict";E();Q();Object.defineProperty(u_,"__esModule",{value:!0});u_.jsonToMetadatum=u_.withProviderErrors=void 0;var h2e=Q0(),PRe=(t,e)=>Object.keys(t).reduce((i,s)=>{let c=t[s];return i[s]=typeof c=="function"?(...h)=>c(...h).catch(e):c,i},{});u_.withProviderErrors=PRe;var xRe=t=>{if(t.startsWith("0x"))return t.slice(2);if(t.length===0)return t;try{return BigInt(t)}catch{return t}},NRe=t=>{switch(typeof t){case"number":return BigInt(t);case"string":case"bigint":return t;case"object":{if(t===null)break;return Array.isArray(t)?t.map(u_.jsonToMetadatum):new Map(Object.keys(t).map(e=>[xRe(e),(0,u_.jsonToMetadatum)(t[e])]))}}throw new h2e.ProviderError(h2e.ProviderFailure.NotImplemented,null,`Unsupported metadatum type: ${typeof t}`)};u_.jsonToMetadatum=NRe});var y2e=G(p2e=>{"use strict";E();Q();Object.defineProperty(p2e,"__esModule",{value:!0})});var _2e=G(Wm=>{"use strict";E();Q();var FRe=Wm&&Wm.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),qRe=Wm&&Wm.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&FRe(e,t,i)};Object.defineProperty(Wm,"__esModule",{value:!0});qRe(y2e(),Wm)});var b2e=G(C2e=>{"use strict";E();Q();Object.defineProperty(C2e,"__esModule",{value:!0})});var I2e=G(Xm=>{"use strict";E();Q();var ORe=Xm&&Xm.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),TRe=Xm&&Xm.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&ORe(e,t,i)};Object.defineProperty(Xm,"__esModule",{value:!0});TRe(b2e(),Xm)});var m2e=G(pE=>{"use strict";E();Q();var Zk=pE&&pE.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},gE;Object.defineProperty(pE,"__esModule",{value:!0});pE.ProviderFactory=void 0;var pY=class{constructor(){gE.set(this,new Map)}register(e,i){Zk(this,gE,"f").set(e,i)}create(e,i,s){if(!Zk(this,gE,"f").has(e))throw new Error(`Provider unsupported: ${e}`);return Zk(this,gE,"f").get(e)(i,s)}getProviders(){return[...Zk(this,gE,"f").keys()]}};pE.ProviderFactory=pY;gE=new WeakMap});var v2e=G(w2e=>{"use strict";E();Q();Object.defineProperty(w2e,"__esModule",{value:!0})});var B2e=G(Zm=>{"use strict";E();Q();var HRe=Zm&&Zm.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),KRe=Zm&&Zm.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&HRe(e,t,i)};Object.defineProperty(Zm,"__esModule",{value:!0});KRe(v2e(),Zm)});var E2e=G($k=>{"use strict";E();Q();Object.defineProperty($k,"__esModule",{value:!0});$k.handleProviderPaths=void 0;$k.handleProviderPaths={getPolicyIds:"/policyIds",healthCheck:"/health",resolveHandles:"/resolve"}});var Q2e=G($m=>{"use strict";E();Q();var URe=$m&&$m.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),RRe=$m&&$m.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&URe(e,t,i)};Object.defineProperty($m,"__esModule",{value:!0});RRe(E2e(),$m)});var D2e=G(S2e=>{"use strict";E();Q();Object.defineProperty(S2e,"__esModule",{value:!0})});var M2e=G(ew=>{"use strict";E();Q();var GRe=ew&&ew.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),jRe=ew&&ew.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&GRe(e,t,i)};Object.defineProperty(ew,"__esModule",{value:!0});jRe(D2e(),ew)});var P2e=G(Ba=>{"use strict";E();Q();var k2e=Ba&&Ba.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),LRe=Ba&&Ba.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ru=Ba&&Ba.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&k2e(e,t,i)},YRe=Ba&&Ba.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&k2e(e,t,i);return LRe(e,t),e};Object.defineProperty(Ba,"__esModule",{value:!0});Ba.ProviderUtil=void 0;ru(Yle(),Ba);ru(Zle(),Ba);ru(t2e(),Ba);ru(n2e(),Ba);ru(s2e(),Ba);ru(u2e(),Ba);ru(d2e(),Ba);Ba.ProviderUtil=YRe(g2e());ru(_2e(),Ba);ru(I2e(),Ba);ru(m2e(),Ba);ru(B2e(),Ba);ru(Q2e(),Ba);ru(M2e(),Ba)});var N2e=G((_Ft,x2e)=>{E();Q();function JRe(t,e,i,s){for(var c=-1,h=t==null?0:t.length;++c<h;){var b=t[c];e(s,b,i(b),t)}return s}x2e.exports=JRe});var q2e=G((IFt,F2e)=>{E();Q();var zRe=n3();function VRe(t,e){return function(i,s){if(i==null)return i;if(!zRe(i))return t(i,s);for(var c=i.length,h=e?c:-1,b=Object(i);(e?h--:++h<c)&&s(b[h],h,b)!==!1;);return i}}F2e.exports=VRe});var yY=G((vFt,O2e)=>{E();Q();var WRe=wH(),XRe=q2e(),ZRe=XRe(WRe);O2e.exports=ZRe});var H2e=G((QFt,T2e)=>{E();Q();var $Re=yY();function eGe(t,e,i,s){return $Re(t,function(c,h,b){e(s,c,i(c),b)}),s}T2e.exports=eGe});var U2e=G((MFt,K2e)=>{E();Q();var tGe=N2e(),rGe=H2e(),iGe=Qv(),nGe=gu();function aGe(t,e){return function(i,s){var c=nGe(i)?tGe:rGe,h=e?e():{};return c(i,t,iGe(s,2),h)}}K2e.exports=aGe});var G2e=G((xFt,R2e)=>{E();Q();var oGe=O3(),sGe=U2e(),AGe=Object.prototype,cGe=AGe.hasOwnProperty,uGe=sGe(function(t,e,i){cGe.call(t,i)?t[i].push(e):oGe(t,i,[e])});R2e.exports=uGe});var _Y=G((qFt,j2e)=>{E();Q();function fGe(t){var e=t==null?0:t.length;return e?t[e-1]:void 0}j2e.exports=fGe});var Y2e=G((HFt,L2e)=>{E();Q();var lGe=yY(),dGe=n3();function hGe(t,e){var i=-1,s=dGe(t)?Array(t.length):[];return lGe(t,function(c,h,b){s[++i]=e(c,h,b)}),s}L2e.exports=hGe});var z2e=G((RFt,J2e)=>{E();Q();function gGe(t,e){var i=t.length;for(t.sort(e);i--;)t[i]=t[i].value;return t}J2e.exports=gGe});var X2e=G((LFt,W2e)=>{E();Q();var V2e=a3();function pGe(t,e){if(t!==e){var i=t!==void 0,s=t===null,c=t===t,h=V2e(t),b=e!==void 0,D=e===null,k=e===e,C=V2e(e);if(!D&&!C&&!h&&t>e||h&&b&&k&&!D&&!C||s&&b&&k||!i&&k||!c)return 1;if(!s&&!h&&!C&&t<e||C&&i&&c&&!s&&!h||D&&i&&c||!b&&c||!k)return-1}return 0}W2e.exports=pGe});var $2e=G((zFt,Z2e)=>{E();Q();var yGe=X2e();function _Ge(t,e,i){for(var s=-1,c=t.criteria,h=e.criteria,b=c.length,D=i.length;++s<b;){var k=yGe(c[s],h[s]);if(k){if(s>=D)return k;var C=i[s];return k*(C=="desc"?-1:1)}}return t.index-e.index}Z2e.exports=_Ge});var tde=G((XFt,ede)=>{E();Q();var CY=F3(),CGe=Bv(),bGe=Qv(),IGe=Y2e(),mGe=z2e(),wGe=ZD(),vGe=$2e(),BGe=Ev(),EGe=gu();function QGe(t,e,i){e.length?e=CY(e,function(h){return EGe(h)?function(b){return CGe(b,h.length===1?h[0]:h)}:h}):e=[BGe];var s=-1;e=CY(e,wGe(bGe));var c=IGe(t,function(h,b,D){var k=CY(e,function(C){return C(h)});return{criteria:k,index:++s,value:h}});return mGe(c,function(h,b){return vGe(h,b,i)})}ede.exports=QGe});var bY=G((eqt,ide)=>{E();Q();var SGe=tde(),rde=gu();function DGe(t,e,i,s){return t==null?[]:(rde(e)||(e=e==null?[]:[e]),i=s?void 0:i,rde(i)||(i=i==null?[]:[i]),SGe(t,e,i))}ide.exports=DGe});var Ade=G(Ns=>{"use strict";E();Q();var tP=Ns&&Ns.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ns,"__esModule",{value:!0});Ns.epochSlotsCalcFactory=Ns.epochSlotsCalc=Ns.createSlotEpochInfoCalc=Ns.createSlotTimeCalc=Ns.createSlotEpochCalc=Ns.EraSummaryError=void 0;var MGe=Ec(),f_=Rf(),nde=tP(G2e()),ade=tP(_Y()),eP=tP(QH()),IY=tP(bY()),sS=class extends MGe.CustomError{};Ns.EraSummaryError=sS;var ode=t=>{let e=Object.values((0,nde.default)(t,"start.slot")).map(ade.default),i=(0,IY.default)(e,({start:s})=>s.slot);return s=>{let c=(0,IY.default)(i.filter(({start:D})=>D.slot<=s),({start:D})=>D.slot);if(c.length===0)throw new sS(`No EraSummary for slot ${s} found`);let h=0,b;for(let D=0;D<c.length;D++){b=c[D];let k=c[D+1];h+=Math.floor(((k?.start.slot||s)-b.start.slot)/b.parameters.epochLength)}return{epochEraSummary:b,epochNo:h}}};Ns.createSlotEpochCalc=(0,eP.default)(t=>{let e=ode(t);return i=>(0,f_.EpochNo)(e(i).epochNo)});var kGe=t=>{let e=Object.values((0,nde.default)(t,"start.slot")).map(ade.default),i=(0,IY.default)(e,({start:s})=>s.slot,"desc");return s=>{let c=i.find(({start:h})=>h.slot<=s);if(!c)throw new sS(`No EraSummary for slot ${s} found`);return new Date(c.start.time.getTime()+(s-c.start.slot)*c.parameters.slotLength)}};Ns.createSlotTimeCalc=kGe;var PGe=t=>{let e=(0,Ns.createSlotTimeCalc)(t),i=ode(t);return s=>{let{epochNo:c,epochEraSummary:h}=i(s),b=h.start.slot+Math.floor((s-h.start.slot)/h.parameters.epochLength)*h.parameters.epochLength,D=b+h.parameters.epochLength-1;return{epochNo:(0,f_.EpochNo)(c),firstSlot:{date:e((0,f_.Slot)(b)),slot:(0,f_.Slot)(b)},lastSlot:{date:e((0,f_.Slot)(D)),slot:(0,f_.Slot)(D)}}}};Ns.createSlotEpochInfoCalc=PGe;var sde=(t,e)=>{let i=0,s=e[0].start.slot,c=0,h=e.length-1,b=()=>c<h&&s>=e[c+1].start.slot,D=()=>{for(;b();)c++};for(D();i!==t;)s+=e[c].parameters.epochLength,i++,b()&&D();let k=e[c];return{eraSummary:k,firstSlot:(0,f_.Slot)(s),lastSlot:(0,f_.Slot)(s+k.parameters.epochLength-1)}};Ns.epochSlotsCalc=(0,eP.default)(sde);Ns.epochSlotsCalcFactory=(0,eP.default)(t=>(0,eP.default)(async e=>sde(e,await t.eraSummaries())))});var AS=G(Dd=>{"use strict";E();Q();var xGe=Dd&&Dd.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),NGe=Dd&&Dd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),FGe=Dd&&Dd.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&xGe(e,t,i);return NGe(e,t),e};Object.defineProperty(Dd,"__esModule",{value:!0});Dd.coalesceValueQuantities=void 0;var qGe=FGe(e5()),OGe=Gt(),TGe=t=>({assets:qGe.coalesceTokenMaps(t.map(({assets:e})=>e)),coins:OGe.BigIntMath.sum(t.map(({coins:e})=>e))});Dd.coalesceValueQuantities=TGe});var mY=G(j0=>{"use strict";E();Q();var HGe=j0&&j0.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),KGe=j0&&j0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),UGe=j0&&j0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&HGe(e,t,i);return KGe(e,t),e};Object.defineProperty(j0,"__esModule",{value:!0});j0.jsonToNativeScript=j0.nativeScriptPolicyId=void 0;var RGe=UGe(Yr()),GGe=oM(),nf=ds(),jGe=M1(),rP=Q0(),cde=Rf(),LGe=t=>(0,jGe.PolicyId)(GGe.NativeScript.fromCore(t).hash());j0.nativeScriptPolicyId=LGe;var YGe=t=>{let e;if(!t.type)throw new rP.SerializationError(rP.SerializationFailure.InvalidScript,"Invalid Native Script. Missing 'type' field.");switch(t.type){case"sig":{e={__type:nf.ScriptType.Native,keyHash:RGe.Ed25519KeyHashHex(t.keyHash),kind:nf.NativeScriptKind.RequireSignature};break}case"all":{e={__type:nf.ScriptType.Native,kind:nf.NativeScriptKind.RequireAllOf,scripts:new Array};for(let i=0;i<t.scripts.length;++i)e.scripts.push((0,j0.jsonToNativeScript)(t.scripts[i]));break}case"any":{e={__type:nf.ScriptType.Native,kind:nf.NativeScriptKind.RequireAnyOf,scripts:new Array};for(let i=0;i<t.scripts.length;++i)e.scripts.push((0,j0.jsonToNativeScript)(t.scripts[i]));break}case"atLeast":{let i=Number.parseInt(t.required);e={__type:nf.ScriptType.Native,kind:nf.NativeScriptKind.RequireNOf,required:i,scripts:new Array};for(let s=0;s<t.scripts.length;++s)e.scripts.push((0,j0.jsonToNativeScript)(t.scripts[s]));break}case"before":{e={__type:nf.ScriptType.Native,kind:nf.NativeScriptKind.RequireTimeBefore,slot:(0,cde.Slot)(Number.parseInt(t.slot))};break}case"after":{e={__type:nf.ScriptType.Native,kind:nf.NativeScriptKind.RequireTimeAfter,slot:(0,cde.Slot)(Number.parseInt(t.slot))};break}default:throw new rP.SerializationError(rP.SerializationFailure.InvalidNativeScriptKind,`Native Script value '${t.type}' is not supported.`)}return e};j0.jsonToNativeScript=YGe});var cS=G(iP=>{"use strict";E();Q();Object.defineProperty(iP,"__esModule",{value:!0});iP.subtractValueQuantities=void 0;var JGe=Gt(),zGe=dY(),VGe=t=>({assets:zGe.util.subtractTokenMaps(t.map(({assets:e})=>e)),coins:JGe.BigIntMath.subtract(t.map(({coins:e})=>e))});iP.subtractValueQuantities=VGe});var aP=G(si=>{"use strict";E();Q();Object.defineProperty(si,"__esModule",{value:!0});si.createTxInspector=si.metadataInspector=si.assetsBurnedInspector=si.assetsMintedInspector=si.mintInspector=si.withdrawalInspector=si.poolRetirementInspector=si.poolRegistrationInspector=si.stakeKeyRegistrationInspector=si.stakeKeyDeregistrationInspector=si.delegationInspector=si.valueReceivedInspector=si.valueSentInspector=si.sentInspector=si.signedCertificatesInspector=si.getCertificatesByType=si.totalAddressOutputsValueInspector=si.totalAddressInputsValueInspector=si.resolveInputs=void 0;var L0=Kk(),WGe=Gt(),nP=zf(),ude=AS(),XGe=mY(),fde=e5(),lde=cS(),ZGe=async(t,e)=>{let i=[],s=[];for(let c of t){let h=await e.resolveInput(c);h?i.push({address:h.address,index:c.index,txId:c.txId,value:h.value}):s.push(c)}return{resolvedInputs:i,unresolvedInputs:s}};si.resolveInputs=ZGe;var $Ge=(t,e)=>async i=>{let{resolvedInputs:s}=await(0,si.resolveInputs)(i.body.inputs,e),h=s.filter(b=>(0,nP.isAddressWithin)(t)(b)).map(b=>b.value);return(0,ude.coalesceValueQuantities)(h)};si.totalAddressInputsValueInspector=$Ge;var eje=t=>async e=>{let i=e.body.outputs.filter(s=>(0,nP.isAddressWithin)(t)(s));return(0,ude.coalesceValueQuantities)(i.map(s=>s.value))};si.totalAddressOutputsValueInspector=eje;var tje=(t,e,i)=>!t.body.certificates||t.body.certificates.length===0?[]:(i?t.body.certificates?.filter(c=>(0,L0.isCertType)(c,i)):t.body.certificates).filter(c=>(0,L0.isCertType)(c,L0.StakeCredentialCertificateTypes)?e.some(h=>nP.RewardAccount.toHash(h)===c.stakeCredential.hash):(0,L0.isCertType)(c,[L0.CertificateType.PoolRegistration])?e.includes(c.poolParameters.rewardAccount):!1);si.getCertificatesByType=tje;var rje=(t,e)=>async i=>(0,si.getCertificatesByType)(i,t,e);si.signedCertificatesInspector=rje;var ije=({addresses:t,rewardAccounts:e,inputResolver:i})=>async s=>{let c=e?.length?await(0,si.signedCertificatesInspector)(e)(s):[],h=[];if(t){let{resolvedInputs:b}=await(0,si.resolveInputs)(s.body.inputs,i);h=b.filter(k=>(0,nP.isAddressWithin)(t)(k)).map(k=>({address:k.address,index:k.index,txId:k.txId}))}return{certificates:c,inputs:h}};si.sentInspector=ije;var nje=(t,e)=>async i=>{let s=new Map;if((await(0,si.sentInspector)({addresses:t,inputResolver:e})(i)).inputs.length===0)return{coins:0n};let c=await(0,si.totalAddressOutputsValueInspector)(t)(i),h=await(0,si.totalAddressInputsValueInspector)(t,e)(i),b=(0,lde.subtractValueQuantities)([h,c]);return b.assets&&(s=(0,fde.removeNegativesFromTokenMap)(b.assets)),{assets:s.size>0?s:void 0,coins:b.coins<0n?0n:b.coins}};si.valueSentInspector=nje;var aje=(t,e)=>async i=>{let s=new Map,c=await(0,si.totalAddressOutputsValueInspector)(t)(i),h=await(0,si.totalAddressInputsValueInspector)(t,e)(i),b=(0,lde.subtractValueQuantities)([c,h]);return b.assets&&(s=(0,fde.removeNegativesFromTokenMap)(b.assets)),{assets:s.size>0?s:void 0,coins:b.coins<0n?0n:b.coins}};si.valueReceivedInspector=aje;var uS=t=>async e=>e.body.certificates?.filter(i=>i.__typename===t)??[];si.delegationInspector=uS(L0.CertificateType.StakeDelegation);si.stakeKeyDeregistrationInspector=uS(L0.CertificateType.StakeDeregistration);si.stakeKeyRegistrationInspector=uS(L0.CertificateType.StakeRegistration);si.poolRegistrationInspector=uS(L0.CertificateType.PoolRegistration);si.poolRetirementInspector=uS(L0.CertificateType.PoolRetirement);var oje=async t=>t.body.withdrawals?.length?WGe.BigIntMath.sum(t.body.withdrawals.map(({quantity:e})=>e)):0n;si.withdrawalInspector=oje;var sje=t=>async e=>{let i=[],s=new Map;if(!e.body.mint)return i;let c=[...e.auxiliaryData?.scripts||[],...e.witness?.scripts||[]];for(let h of c)switch(h.__type){case L0.ScriptType.Native:{let b=(0,XGe.nativeScriptPolicyId)(h);if(s.has(b))continue;s.set(b,h);break}case L0.ScriptType.Plutus:default:}for(let[h,b]of e.body.mint.entries()){let[D,k]=[L0.AssetId.getPolicyId(h),L0.AssetId.getAssetName(h)],C={assetName:k,fingerprint:L0.AssetFingerprint.fromParts(D,k),policyId:D,quantity:b,script:s.get(D)};t(C.quantity)&&i.push(C)}return i};si.mintInspector=sje;si.assetsMintedInspector=(0,si.mintInspector)(t=>t>0);si.assetsBurnedInspector=(0,si.mintInspector)(t=>t<0);var Aje=async t=>t.auxiliaryData?.blob??new Map;si.metadataInspector=Aje;var cje=t=>async e=>(await Promise.all(Object.entries(t).map(async([s,c])=>{let h=await c(e);return{key:s,result:h}}))).reduce((s,{key:c,result:h})=>(s[c]=h,s),{});si.createTxInspector=cje});var sP=G(oP=>{"use strict";E();Q();Object.defineProperty(oP,"__esModule",{value:!0});oP.promiseTimeout=void 0;var uje=Q0(),fje=(t,e)=>{let i;return Promise.race([t,new Promise((s,c)=>i=setTimeout(()=>c(new uje.TimeoutError("Failed to resolve the promise in time")),e))]).finally(()=>{i&&clearTimeout(i)})};oP.promiseTimeout=fje});var vY=G(AP=>{"use strict";E();Q();Object.defineProperty(AP,"__esModule",{value:!0});AP.tryGetAssetInfos=void 0;var wY=M1(),lje=sP(),dje=async({assetIds:t,assetProvider:e,logger:i,timeout:s})=>{try{return await(0,lje.promiseTimeout)(e.getAssets({assetIds:t,extraData:{nftMetadata:!0,tokenMetadata:!0}}),s)}catch(c){return i.error("Error: Failed to retrieve assets",c),t.map(h=>{let b=wY.AssetId.getPolicyId(h),D=wY.AssetId.getAssetName(h);return{assetId:h,fingerprint:wY.AssetFingerprint.fromParts(b,D),name:D,policyId:b,quantity:0n,supply:0n}})}};AP.tryGetAssetInfos=dje});var Cde=G(yE=>{"use strict";E();Q();var hje=yE&&yE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yE,"__esModule",{value:!0});yE.tokenTransferInspector=void 0;var gje=aP(),pje=Q0(),yje=AS(),_je=sP(),Cje=cS(),bje=vY(),_de=hje(H3()),dde=t=>{let e=t.reduce((s,c)=>(s.has(c.address)||s.set(c.address,[]),s.get(c.address)?.push(c),s),new Map),i=new Map;for(let[s,c]of e)i.set(s,(0,yje.coalesceValueQuantities)(c.map(h=>h.value)));return i},hde=t=>new Map(t.map(e=>[e,{assets:new Map,coins:0n}])),Ije=(t,e,i)=>{i.coins<0n&&(t.get(e).coins=i.coins);for(let[s,c]of i.assets?.entries()??[])c<0n&&t.get(e).assets?.set(s,c)},gde=(t,e,i)=>{i.coins>0n&&(t.get(e).coins=i.coins);for(let[s,c]of i.assets?.entries()??[])c>0n&&t.get(e).assets?.set(s,c)},mje=(t,e,i,s)=>{for(let[c,h]of t.entries()){let b=e.get(c)??{assets:new Map,coins:0n},D=(0,Cje.subtractValueQuantities)([b,h]);Ije(i,c,D),gde(s,c,D)}for(let[c,h]of e.entries())t.has(c)||gde(s,c,h)},pde=t=>{for(let[e,i]of t.entries())i.coins===0n&&i.assets?.size===0&&t.delete(e)},yde=async({logger:t,assetProvider:e,timeout:i,addressMap:s})=>{let c=new Map;for(let[h,b]of s.entries()){let D=b.coins,k=(0,_de.default)(b.assets&&b.assets.size>0?[...b.assets.keys()]:[]),C=new Map;if(k.length>0){let j=await(0,bje.tryGetAssetInfos)({assetIds:k,assetProvider:e,logger:t,timeout:i});for(let $ of j){let ye=b.assets?.get($.assetId)??0n;C.set($.assetId,{amount:ye,assetInfo:$})}}c.set(h,{assets:C,coins:D})}return c},wje=({inputResolver:t,fromAddressAssetProvider:e,toAddressAssetProvider:i,timeout:s,logger:c})=>async h=>{let b;try{b=(await(0,_je.promiseTimeout)((0,gje.resolveInputs)(h.body.inputs,t),s)).resolvedInputs}catch(ye){ye instanceof pje.TimeoutError&&c.error("Error: Inputs resolution timed out"),b=[]}let D=dde(b),k=dde(h.body.outputs),C=(0,_de.default)([...D.keys(),...k.keys()]),j=hde(C),$=hde(C);return mje(D,k,j,$),pde(j),pde($),{fromAddress:await yde({addressMap:j,assetProvider:e,logger:c,timeout:s}),toAddress:await yde({addressMap:$,assetProvider:i,logger:c,timeout:s})}};yE.tokenTransferInspector=wje});var wde=G(tw=>{"use strict";E();Q();Object.defineProperty(tw,"__esModule",{value:!0});tw.transactionSummaryInspector=tw.getCollateral=void 0;var vje=gY(),_E=aP(),bde=Gt(),Bje=Q0(),BY=e5(),mde=AS(),Eje=zk(),Qje=sP(),Sje=cS(),Dje=vY(),Mje=async(t,e,i)=>{if(!t.body.collaterals||t.body.collaterals.length===0)return 0n;let s=(await(0,_E.resolveInputs)(t.body.collaterals,e)).resolvedInputs.filter(h=>i.includes(h.address)),c=bde.BigIntMath.sum(s.map(({value:h})=>h.coins));return t.body.collateralReturn&&i.includes(t.body.collateralReturn.address)?bde.BigIntMath.max([c-t.body.collateralReturn.value.coins,0n])??0n:c};tw.getCollateral=Mje;var kje=t=>{let e=t.resolvedInputs.map(i=>i.value);return(0,mde.coalesceValueQuantities)(e)},Pje=t=>(0,mde.coalesceValueQuantities)(t.map(e=>e.value)),Ide=t=>new Map(t.map(e=>[vje.AssetId.fromParts(e.policyId,e.assetName),e.quantity])),xje=async t=>{let e=Ide(await(0,_E.assetsMintedInspector)(t)),i=Ide(await(0,_E.assetsBurnedInspector)(t));return(0,BY.coalesceTokenMaps)([e,i])},Nje=async(t,e,i,s,c=new Map)=>{let h=kje(e),b=Pje(t.body.outputs);return h.assets=(0,BY.coalesceTokenMaps)([h.assets,c]),h.coins+=i,b.coins+=s,(0,Sje.subtractValueQuantities)([b,h])},Fje=async({assetProvider:t,logger:e,timeout:i,tokenMap:s})=>{if(!s)return new Map;let c=s&&s.size>0?[...s.keys()]:[],h=new Map;if(c.length>0){let b=await(0,Dje.tryGetAssetInfos)({assetIds:c,assetProvider:t,logger:e,timeout:i});for(let D of b){let k=s?.get(D.assetId)??0n;h.set(D.assetId,{amount:k,assetInfo:D})}}return h},qje=({inputResolver:t,addresses:e,rewardAccounts:i,protocolParameters:s,assetProvider:c,dRepKeyHash:h,timeout:b,logger:D})=>async k=>{let C;try{C=await(0,Qje.promiseTimeout)((0,_E.resolveInputs)(k.body.inputs,t),b)}catch(ht){ht instanceof Bje.TimeoutError&&D.error("Error: Inputs resolution timed out"),C={resolvedInputs:[],unresolvedInputs:k.body.inputs}}let j=k.body.fee,$=(0,Eje.computeImplicitCoin)(s,{certificates:k.body.certificates,withdrawals:k.body.withdrawals},i||[],h),ye=await(0,tw.getCollateral)(k,t,e),Ie=$.withdrawals||0n,z=await(0,_E.totalAddressOutputsValueInspector)(e)(k),Ae=await(0,_E.totalAddressInputsValueInspector)(e,t)(k),oe=Ie+($.reclaimDeposit||0n)-($.deposit||0n),be=await xje(k),de={assets:(0,BY.subtractTokenMaps)([z.assets,Ae.assets]),coins:z.coins-(Ae.coins+Ie)};return{assets:await Fje({assetProvider:c,logger:D,timeout:b,tokenMap:de.assets}),coins:de.coins,collateral:ye,deposit:$.deposit||0n,fee:j,returnedDeposit:$.reclaimDeposit||0n,unresolved:{inputs:C.unresolvedInputs,value:await Nje(k,C,oe,j,be)}}};tw.transactionSummaryInspector=qje});var vde=G(cP=>{"use strict";E();Q();Object.defineProperty(cP,"__esModule",{value:!0});cP.createUtxoId=void 0;var Oje=(t,e)=>`${t}:${e}`;cP.createUtxoId=Oje});var Bde=G(uP=>{"use strict";E();Q();Object.defineProperty(uP,"__esModule",{value:!0});uP.calculateStabilityWindowSlotsCount=void 0;var Tje=({securityParameter:t,activeSlotsCoefficient:e})=>3*t/e;uP.calculateStabilityWindowSlotsCount=Tje});var Ede=G(Gi=>{"use strict";E();Q();Object.defineProperty(Gi,"__esModule",{value:!0});Gi.TimeSpan=Gi.Days=Gi.Hours=Gi.Minutes=Gi.Seconds=Gi.Milliseconds=void 0;var Hje=t=>t;Gi.Milliseconds=Hje;var Kje=t=>t;Gi.Seconds=Kje;var Uje=t=>t;Gi.Minutes=Uje;var Rje=t=>t;Gi.Hours=Rje;var Gje=t=>t;Gi.Days=Gje;Gi.Hours.toDays=t=>t/24;Gi.Days.toHours=t=>t*24;Gi.Minutes.toHours=t=>t/60;Gi.Hours.toMinutes=t=>t*60;Gi.Seconds.toMinutes=t=>t/60;Gi.Minutes.toSeconds=t=>t*60;Gi.Seconds.toMilliseconds=t=>t*1e3;Gi.Milliseconds.toSeconds=t=>t/1e3;var l_=class{constructor(e){this.elapsed=(0,Gi.Milliseconds)(0),this.elapsed=e}static fromMilliseconds(e){return new l_(e)}static fromSeconds(e){return new l_(Gi.Seconds.toMilliseconds(e))}static fromMinutes(e){return new l_(Gi.Seconds.toMilliseconds(Gi.Minutes.toSeconds(e)))}static fromHours(e){return new l_(Gi.Seconds.toMilliseconds(Gi.Minutes.toSeconds(Gi.Hours.toMinutes(e))))}getTotalDays(){return Gi.Hours.toDays(this.getTotalHours())}getTotalHours(){return Gi.Minutes.toHours(this.getTotalMinutes())}getTotalMinutes(){return Gi.Seconds.toMinutes(this.getTotalSeconds())}getTotalSeconds(){return Gi.Milliseconds.toSeconds(this.elapsed)}getTotalMilliseconds(){return this.elapsed}getDays(){return(0,Gi.Days)(Math.floor(this.getTotalDays()))}getHours(){return(0,Gi.Hours)(Math.floor(this.getTotalHours()-this.getDays()*24))}getMinutes(){return(0,Gi.Minutes)(Math.floor(this.getTotalMinutes()-Math.floor(this.getTotalHours())*60))}getSeconds(){return(0,Gi.Seconds)(Math.floor(this.getTotalSeconds()-Math.floor(this.getTotalMinutes())*60))}getMilliseconds(){return(0,Gi.Milliseconds)(this.elapsed-Math.floor(this.getTotalSeconds())*1e3)}toString(){let e=this.getTotalSeconds()<0?"-P":"P",i="";return this.getHours()!==0&&(i+=`${Math.abs(this.getHours()).toString()}H`),this.getMinutes()!==0&&(i+=`${Math.abs(this.getMinutes()).toString()}M`),this.getSeconds()!==0&&(i+=`${Math.abs(this.getSeconds()).toString()}S`),(this.getDays()!==0||i==="")&&(e+=`${Math.abs(this.getDays()).toString()}D`),i!==""&&(e+=`T${i}`),e}};Gi.TimeSpan=l_});var Dde=G(Ea=>{"use strict";E();Q();var Qde=Ea&&Ea.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),jje=Ea&&Ea.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Sde=Ea&&Ea.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&Qde(e,t,i);return jje(e,t),e},Tl=Ea&&Ea.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&Qde(e,t,i)};Object.defineProperty(Ea,"__esModule",{value:!0});Ea.metadatum=Ea.util=void 0;Ea.util=Sde(Oi());Tl(IM(),Ea);Tl(Ade(),Ea);Tl(aP(),Ea);Tl(Cde(),Ea);Tl(wde(),Ea);Tl(vde(),Ea);Tl(Bde(),Ea);Tl(AS(),Ea);Tl(cS(),Ea);Tl(mY(),Ea);Ea.metadatum=Sde(T7());Tl(Ede(),Ea)});var Mde=G(CE=>{"use strict";E();Q();Object.defineProperty(CE,"__esModule",{value:!0});CE.HD_WALLET_CIP_ID=CE.MULTISIG_CIP_ID=void 0;CE.MULTISIG_CIP_ID=1854;CE.HD_WALLET_CIP_ID=1852});var Pde=G(kde=>{"use strict";E();Q();Object.defineProperty(kde,"__esModule",{value:!0})});var xde=G(Fa=>{"use strict";E();Q();Object.defineProperty(Fa,"__esModule",{value:!0});Fa.StateQueryError=Fa.TxSubmissionError=Fa.ChainSyncError=Fa.GeneralCardanoNodeError=Fa.CardanoNodeError=Fa.TxSubmissionErrorCode=Fa.StateQueryErrorCode=Fa.ChainSyncErrorCode=Fa.GeneralCardanoNodeErrorCode=void 0;var Lje=Ec(),Yje;(function(t){t[t.ServerNotReady=503]="ServerNotReady",t[t.Unknown=500]="Unknown",t[t.ConnectionFailure=-1]="ConnectionFailure"})(Yje=Fa.GeneralCardanoNodeErrorCode||(Fa.GeneralCardanoNodeErrorCode={}));var Jje;(function(t){t[t.IntersectionNotFound=1e3]="IntersectionNotFound",t[t.IntersectionInterleaved=1001]="IntersectionInterleaved"})(Jje=Fa.ChainSyncErrorCode||(Fa.ChainSyncErrorCode={}));var zje;(function(t){t[t.AcquireLedgerStateFailure=2e3]="AcquireLedgerStateFailure",t[t.EraMismatch=2001]="EraMismatch",t[t.UnavailableInCurrentEra=2002]="UnavailableInCurrentEra",t[t.AcquiredExpired=2003]="AcquiredExpired",t[t.InvalidGenesis=2004]="InvalidGenesis"})(zje=Fa.StateQueryErrorCode||(Fa.StateQueryErrorCode={}));var Vje;(function(t){t[t.EraMismatch=3005]="EraMismatch",t[t.InvalidSignatories=3100]="InvalidSignatories",t[t.MissingSignatories=3101]="MissingSignatories",t[t.MissingScripts=3102]="MissingScripts",t[t.FailingNativeScript=3103]="FailingNativeScript",t[t.ExtraneousScripts=3104]="ExtraneousScripts",t[t.MissingMetadataHash=3105]="MissingMetadataHash",t[t.MissingMetadata=3106]="MissingMetadata",t[t.MetadataHashMismatch=3107]="MetadataHashMismatch",t[t.InvalidMetadata=3108]="InvalidMetadata",t[t.MissingRedeemers=3109]="MissingRedeemers",t[t.ExtraneousRedeemers=3110]="ExtraneousRedeemers",t[t.MissingDatums=3111]="MissingDatums",t[t.ExtraneousDatums=3112]="ExtraneousDatums",t[t.ScriptIntegrityHashMismatch=3113]="ScriptIntegrityHashMismatch",t[t.OrphanScriptInputs=3114]="OrphanScriptInputs",t[t.MissingCostModels=3115]="MissingCostModels",t[t.MalformedScripts=3116]="MalformedScripts",t[t.UnknownOutputReferences=3117]="UnknownOutputReferences",t[t.OutsideOfValidityInterval=3118]="OutsideOfValidityInterval",t[t.TransactionTooLarge=3119]="TransactionTooLarge",t[t.ValueTooLarge=3120]="ValueTooLarge",t[t.EmptyInputSet=3121]="EmptyInputSet",t[t.TransactionFeeTooSmall=3122]="TransactionFeeTooSmall",t[t.ValueNotConserved=3123]="ValueNotConserved",t[t.NetworkMismatch=3124]="NetworkMismatch",t[t.InsufficientlyFundedOutputs=3125]="InsufficientlyFundedOutputs",t[t.BootstrapAttributesTooLarge=3126]="BootstrapAttributesTooLarge",t[t.MintingOrBurningAda=3127]="MintingOrBurningAda",t[t.InsufficientCollateral=3128]="InsufficientCollateral",t[t.CollateralLockedByScript=3129]="CollateralLockedByScript",t[t.UnforeseeableSlot=3130]="UnforeseeableSlot",t[t.TooManyCollateralInputs=3131]="TooManyCollateralInputs",t[t.MissingCollateralInputs=3132]="MissingCollateralInputs",t[t.NonAdaCollateral=3133]="NonAdaCollateral",t[t.ExecutionUnitsTooLarge=3134]="ExecutionUnitsTooLarge",t[t.TotalCollateralMismatch=3135]="TotalCollateralMismatch",t[t.SpendsMismatch=3136]="SpendsMismatch",t[t.UnauthorizedVote=3137]="UnauthorizedVote",t[t.UnknownGovernanceProposal=3138]="UnknownGovernanceProposal",t[t.InvalidProtocolParametersUpdate=3139]="InvalidProtocolParametersUpdate",t[t.UnknownStakePool=3140]="UnknownStakePool",t[t.IncompleteWithdrawals=3141]="IncompleteWithdrawals",t[t.RetirementTooLate=3142]="RetirementTooLate",t[t.StakePoolCostTooLow=3143]="StakePoolCostTooLow",t[t.MetadataHashTooLarge=3144]="MetadataHashTooLarge",t[t.CredentialAlreadyRegistered=3145]="CredentialAlreadyRegistered",t[t.UnknownCredential=3146]="UnknownCredential",t[t.NonEmptyRewardAccount=3147]="NonEmptyRewardAccount",t[t.InvalidGenesisDelegation=3148]="InvalidGenesisDelegation",t[t.InvalidMIRTransfer=3149]="InvalidMIRTransfer",t[t.ForbiddenWithdrawal=3150]="ForbiddenWithdrawal",t[t.CredentialDepositMismatch=3151]="CredentialDepositMismatch",t[t.DRepAlreadyRegistered=3152]="DRepAlreadyRegistered",t[t.DRepNotRegistered=3153]="DRepNotRegistered",t[t.UnknownConstitutionalCommitteeMember=3154]="UnknownConstitutionalCommitteeMember",t[t.GovernanceProposalDepositMismatch=3155]="GovernanceProposalDepositMismatch",t[t.ConflictingCommitteeUpdate=3156]="ConflictingCommitteeUpdate",t[t.InvalidCommitteeUpdate=3157]="InvalidCommitteeUpdate",t[t.TreasuryWithdrawalMismatch=3158]="TreasuryWithdrawalMismatch",t[t.InvalidOrMissingPreviousProposal=3159]="InvalidOrMissingPreviousProposal",t[t.VotingOnExpiredActions=3160]="VotingOnExpiredActions",t[t.ExecutionBudgetOutOfBounds=3161]="ExecutionBudgetOutOfBounds",t[t.InvalidHardForkVersionBump=3162]="InvalidHardForkVersionBump",t[t.ConstitutionGuardrailsHashMismatch=3163]="ConstitutionGuardrailsHashMismatch",t[t.ConflictingInputsAndReferences=3164]="ConflictingInputsAndReferences",t[t.UnauthorizedGovernanceAction=3165]="UnauthorizedGovernanceAction",t[t.ReferenceScriptsTooLarge=3166]="ReferenceScriptsTooLarge",t[t.UnknownVoters=3167]="UnknownVoters",t[t.EmptyTreasuryWithdrawal=3168]="EmptyTreasuryWithdrawal",t[t.UnexpectedMempoolError=3997]="UnexpectedMempoolError",t[t.UnrecognizedCertificateType=3998]="UnrecognizedCertificateType",t[t.DeserialisationFailure=-32602]="DeserialisationFailure"})(Vje=Fa.TxSubmissionErrorCode||(Fa.TxSubmissionErrorCode={}));var rw=class extends Lje.CustomError{constructor(e,i,s){super(s),this.code=e,this.data=i}};Fa.CardanoNodeError=rw;var EY=class extends rw{};Fa.GeneralCardanoNodeError=EY;var QY=class extends rw{};Fa.ChainSyncError=QY;var SY=class extends rw{};Fa.TxSubmissionError=SY;var DY=class extends rw{};Fa.StateQueryError=DY});var MY=G(d_=>{"use strict";E();Q();var Wje=d_&&d_.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Nde=d_&&d_.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&Wje(e,t,i)};Object.defineProperty(d_,"__esModule",{value:!0});Nde(Pde(),d_);Nde(xde(),d_)});var Fde=G(ri=>{"use strict";E();Q();Object.defineProperty(ri,"__esModule",{value:!0});ri.isDrepNotRegistered=ri.isUnknownCredential=ri.isDrepAlreadyRegistered=ri.isCredentialAlreadyRegistered=ri.isUnknownOutputReferences=ri.isIncompleteWithdrawalsError=ri.isValueNotConservedError=ri.isOutsideOfValidityIntervalError=ri.isProviderError=ri.asTxSubmissionErrorCode=ri.asGeneralCardanoNodeErrorCode=ri.asStateQueryErrorCode=ri.asChainSyncErrorCode=ri.isGeneralCardanoNodeErrorCode=ri.isStateQueryErrorCode=ri.isTxSubmissionErrorCode=ri.isChainSyncErrorCode=ri.asCardanoNodeError=ri.asGeneralCardanoNodeError=ri.asStateQueryError=ri.asChainSyncError=ri.asTxSubmissionError=void 0;var fa=MY(),Xje=Q0(),fP=Gt(),lP=t=>e=>{if(Array.isArray(e)){for(let i of e)if(i instanceof t)return(0,fP.isProductionEnvironment)()&&(0,fP.stripStackTrace)(i),i;return null}return e instanceof t?((0,fP.isProductionEnvironment)()&&(0,fP.stripStackTrace)(e),e):null};ri.asTxSubmissionError=lP(fa.TxSubmissionError);ri.asChainSyncError=lP(fa.ChainSyncError);ri.asStateQueryError=lP(fa.StateQueryError);ri.asGeneralCardanoNodeError=lP(fa.GeneralCardanoNodeError);var Zje=t=>(0,ri.asGeneralCardanoNodeError)(t)||(0,ri.asTxSubmissionError)(t)||(0,ri.asStateQueryError)(t)||(0,ri.asChainSyncError)(t)||new fa.GeneralCardanoNodeError(fa.GeneralCardanoNodeErrorCode.Unknown,t,'Unknown Cardano node error, see "data"');ri.asCardanoNodeError=Zje;var $je=new Set(Object.values(fa.StateQueryErrorCode)),eLe=new Set(Object.values(fa.GeneralCardanoNodeErrorCode)),tLe=new Set(Object.values(fa.TxSubmissionErrorCode)),rLe=new Set(Object.values(fa.ChainSyncErrorCode)),iLe=t=>typeof t=="number"&&rLe.has(t);ri.isChainSyncErrorCode=iLe;var nLe=t=>typeof t=="number"&&tLe.has(t);ri.isTxSubmissionErrorCode=nLe;var aLe=t=>typeof t=="number"&&$je.has(t);ri.isStateQueryErrorCode=aLe;var oLe=t=>typeof t=="number"&&eLe.has(t);ri.isGeneralCardanoNodeErrorCode=oLe;var sLe=t=>(0,ri.isChainSyncErrorCode)(t)?t:null;ri.asChainSyncErrorCode=sLe;var ALe=t=>(0,ri.isStateQueryErrorCode)(t)?t:null;ri.asStateQueryErrorCode=ALe;var cLe=t=>(0,ri.isGeneralCardanoNodeErrorCode)(t)?t:null;ri.asGeneralCardanoNodeErrorCode=cLe;var uLe=t=>(0,ri.isTxSubmissionErrorCode)(t)?t:null;ri.asTxSubmissionErrorCode=uLe;var fLe=t=>t instanceof Xje.ProviderError;ri.isProviderError=fLe;var lLe=t=>t instanceof fa.TxSubmissionError&&t.code===fa.TxSubmissionErrorCode.OutsideOfValidityInterval;ri.isOutsideOfValidityIntervalError=lLe;var dLe=t=>t instanceof fa.TxSubmissionError&&t.code===fa.TxSubmissionErrorCode.ValueNotConserved;ri.isValueNotConservedError=dLe;var hLe=t=>t instanceof fa.TxSubmissionError&&t.code===fa.TxSubmissionErrorCode.IncompleteWithdrawals;ri.isIncompleteWithdrawalsError=hLe;var gLe=t=>t instanceof fa.TxSubmissionError&&t.code===fa.TxSubmissionErrorCode.UnknownOutputReferences;ri.isUnknownOutputReferences=gLe;var pLe=t=>t instanceof fa.TxSubmissionError&&t.code===fa.TxSubmissionErrorCode.CredentialAlreadyRegistered;ri.isCredentialAlreadyRegistered=pLe;var yLe=t=>t instanceof fa.TxSubmissionError&&t.code===fa.TxSubmissionErrorCode.DRepAlreadyRegistered;ri.isDrepAlreadyRegistered=yLe;var _Le=t=>t instanceof fa.TxSubmissionError&&t.code===fa.TxSubmissionErrorCode.UnknownCredential;ri.isUnknownCredential=_Le;var CLe=t=>t instanceof fa.TxSubmissionError&&t.code===fa.TxSubmissionErrorCode.DRepNotRegistered;ri.isDrepNotRegistered=CLe});var qde=G(dP=>{"use strict";E();Q();Object.defineProperty(dP,"__esModule",{value:!0});dP.toLiveStake=void 0;var bLe=t=>[...t.values()].reduce((e,{stake:i})=>e+i.pool,BigInt(0));dP.toLiveStake=bLe});var Tde=G(h_=>{"use strict";E();Q();var ILe=h_&&h_.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Ode=h_&&h_.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&ILe(e,t,i)};Object.defineProperty(h_,"__esModule",{value:!0});Ode(Fde(),h_);Ode(qde(),h_)});var Kde=G(iu=>{"use strict";E();Q();var Hde=iu&&iu.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),mLe=iu&&iu.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),wLe=iu&&iu.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&Hde(e,t,i)},vLe=iu&&iu.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&Hde(e,t,i);return mLe(e,t),e};Object.defineProperty(iu,"__esModule",{value:!0});iu.CardanoNodeUtil=void 0;wLe(MY(),iu);iu.CardanoNodeUtil=vLe(Tde())});var Zn=G(bo=>{"use strict";E();Q();var Ude=bo&&bo.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),BLe=bo&&bo.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),kY=bo&&bo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&Ude(e,t,i);return BLe(e,t),e},fS=bo&&bo.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&Ude(e,t,i)};Object.defineProperty(bo,"__esModule",{value:!0});bo.Serialization=bo.Cardano=bo.Asset=void 0;bo.Asset=kY(dY());bo.Cardano=kY(gY());bo.Serialization=kY(zL());fS(P2e(),bo);fS(Dde(),bo);fS(Q0(),bo);fS(Mde(),bo);fS(Kde(),bo)});var xY=G(Fo=>{"use strict";E();Q();var ELe=Fo&&Fo.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),QLe=Fo&&Fo.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),SLe=Fo&&Fo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&ELe(e,t,i);return QLe(e,t),e};Object.defineProperty(Fo,"__esModule",{value:!0});Fo.bech32AddressToHexAddress=Fo.getDerivedPrivateKey=Fo.addressFromPubKey=Fo.pubKeyFromPrivateKey=Fo.checkPrivateKey=Fo.getNewAddress=void 0;var h0=i1(),hP=Zn(),gP=SLe(Yr());async function DLe(t){return await PY(t),await Gde(await Rde(t))}Fo.getNewAddress=DLe;async function PY(t){if(!h0.base.validateHexString(t))throw new Error("invalid key");let e=h0.base.fromHex(t.toLowerCase());if(e.every(i=>i===0))throw new Error("invalid key");if(![32,64,96,128].includes(e.length))throw new Error("invalid key");return Promise.resolve(!0)}Fo.checkPrivateKey=PY;async function Rde(t){await PY(t);let e=h0.base.fromHex(t.toLowerCase()),i=e.slice(0,32),s=e.slice(64,96),c=h0.signUtil.ed25519.ed25519MulBase(i),h=h0.signUtil.ed25519.ed25519MulBase(s);return h0.base.toHex(c)+h0.base.toHex(h)}Fo.pubKeyFromPrivateKey=Rde;async function Gde(t){let e=h0.base.fromHex(t.toLowerCase()),i=h0.base.blake2b(e.slice(0,32),{dkLen:28,key:void 0}),s=h0.base.blake2b(e.slice(32),{dkLen:28,key:void 0}),c={type:hP.Cardano.CredentialType.KeyHash,hash:gP.Hash28ByteBase16(h0.base.toHex(i))},h={type:hP.Cardano.CredentialType.KeyHash,hash:gP.Hash28ByteBase16(h0.base.toHex(s))};return hP.Cardano.BaseAddress.fromCredentials(hP.Cardano.NetworkId.Mainnet,c,h).toAddress().toBech32()}Fo.addressFromPubKey=Gde;async function MLe(t,e){await gP.ready();let i=h0.bip39.mnemonicToEntropy(t),s=gP.Bip32PrivateKey.fromBip39Entropy(h0.base.fromHex(i),""),c=$=>2147483648+$,h=e.split("/").slice(1);if(h.length!=5)throw new Error("invalid path");let b=[];h.map(($,ye)=>{if(ye<3){if($.substring($.length-1,$.length)!="'")throw new Error("invalid path");b.push(c(parseInt($.substring(0,$.length-1),10)))}else b.push(parseInt($,10))});let D=s.derive(b.slice(0,3)),k=$=>$.toRawKey().hex(),C=k(D.derive([0,b[4]])),j=k(D.derive([2,b[4]]));return C+j}Fo.getDerivedPrivateKey=MLe;function kLe(t){let[e,i]=h0.base.fromBech32(t,!1);if(e!=="addr"||i.length===0)throw new Error("invalid bech32 address");return h0.base.toHex(i)}Fo.bech32AddressToHexAddress=kLe});var NY=G(lS=>{"use strict";E();Q();Object.defineProperty(lS,"__esModule",{value:!0});lS.SignType=void 0;var PLe;(function(t){t[t.Secp256k1=1]="Secp256k1",t[t.ECDSA_P256=2]="ECDSA_P256",t[t.ED25519=3]="ED25519",t[t.StarknetSignType=4]="StarknetSignType",t[t.TezosSignType=5]="TezosSignType"})(PLe=lS.SignType||(lS.SignType={}))});var jde=G(af=>{"use strict";E();Q();Object.defineProperty(af,"__esModule",{value:!0});af.CoinCurveMap=af.MultiAddressCoins=af.segwitType=af.Currency=void 0;var Li;(function(t){t[t.NULL=-1]="NULL",t[t.BTC=0]="BTC",t[t.TBTC=1]="TBTC",t[t.ETH=60]="ETH",t[t.LTC=2]="LTC",t[t.DOGE=3]="DOGE",t[t.BCH=145]="BCH",t[t.BSV=236]="BSV",t[t.TRX=195]="TRX",t[t.SOL=501]="SOL",t[t.APTOS=637]="APTOS",t[t.OMNI_USDT=20001]="OMNI_USDT",t[t.OMNI_USDT_TEST=20002]="OMNI_USDT_TEST",t[t.SUI=784]="SUI",t[t.ATOM=118]="ATOM",t[t.OSMO=1e3]="OSMO",t[t.EVMOS=1001]="EVMOS",t[t.AXL=1002]="AXL",t[t.CRO=1003]="CRO",t[t.Iris=1004]="Iris",t[t.Juno=1005]="Juno",t[t.Kava=1006]="Kava",t[t.Kujira=1007]="Kujira",t[t.SCRT=1008]="SCRT",t[t.Stargaze=1009]="Stargaze",t[t.Terra=1010]="Terra",t[t.ZKSPACE=1011]="ZKSPACE",t[t.ZKSYNC=804]="ZKSYNC",t[t.Stx=5757]="Stx",t[t.SEI=2837]="SEI",t[t.WAX=14001]="WAX",t[t.Starknet=9004]="Starknet",t[t.ADA=1815]="ADA",t[t.INJ=2892]="INJ",t[t.Celestia=2854]="Celestia",t[t.DYDX=2897]="DYDX",t[t.Kaspa=111111]="Kaspa",t[t.TON=607]="TON",t[t.NostrAssets=1237]="NostrAssets",t[t.Near=397]="Near"})(Li=af.Currency||(af.Currency={}));var xLe;(function(t){t[t.SEGWIT_NESTED=1]="SEGWIT_NESTED",t[t.SEGWIT_NESTED_49=2]="SEGWIT_NESTED_49",t[t.SEGWIT_NATIVE=3]="SEGWIT_NATIVE",t[t.SEGWIT_TAPROOT=4]="SEGWIT_TAPROOT"})(xLe=af.segwitType||(af.segwitType={}));af.MultiAddressCoins=[Li.BTC,Li.TBTC,Li.LTC,Li.DOGE,Li.BSV,Li.OMNI_USDT,Li.OMNI_USDT_TEST];var Qa="secp256k1",pP="ed25519";af.CoinCurveMap=new Map([[Li.BTC,Qa],[Li.TBTC,Qa],[Li.ETH,Qa],[Li.LTC,Qa],[Li.DOGE,Qa],[Li.BCH,Qa],[Li.BSV,Qa],[Li.TRX,Qa],[Li.OMNI_USDT,Qa],[Li.OMNI_USDT_TEST,Qa],[Li.ATOM,Qa],[Li.OSMO,Qa],[Li.EVMOS,Qa],[Li.AXL,Qa],[Li.CRO,Qa],[Li.Iris,Qa],[Li.Juno,Qa],[Li.Kava,Qa],[Li.Kujira,Qa],[Li.SCRT,Qa],[Li.Stargaze,Qa],[Li.Terra,Qa],[Li.SEI,Qa],[Li.Celestia,Qa],[Li.DYDX,Qa],[Li.SOL,pP],[Li.APTOS,pP],[Li.SUI,pP],[Li.TON,pP]])});var FY=G(Or=>{"use strict";E();Q();Object.defineProperty(Or,"__esModule",{value:!0});Or.SignCommonMsgError=Or.EstimateFeeError=Or.validSignedTransactionError=Or.GetPayLoadError=Or.HardwareDerivePubKeyError=Or.CalcTxHashError=Or.SignMsgStep3Error=Or.SignMsgSetupError=Or.Ed25519Step3Error=Or.Ed25519Step2Error=Or.Ed25519Step1Error=Or.Ed25519SetupError=Or.EcdsaStep3Error=Or.EcdsaStep2Error=Or.EcdsaStep1Error=Or.EcdsaSetupError=Or.MPCShakeHandsError=Or.MPCStepError=Or.MPCAesKeyMissError=Or.GetHardWareMessageHashError=Or.GetHardwareSignedTransactionError=Or.GetHardwareRawTransactionError=Or.GetMpcTransactionError=Or.GetMpcRawTransactionError=Or.DerivePathError=Or.GenMnemonicError=Or.GenPrivateKeyError=Or.UnsupportedCoinError=Or.SignMsgError=Or.SignTxError=Or.ValidAddressError=Or.NewAddressError=Or.NotImplementedError=void 0;Or.NotImplementedError="no implementation method";Or.NewAddressError="generate address error";Or.ValidAddressError="valid address error";Or.SignTxError="sign tx error";Or.SignMsgError="sign message error";Or.UnsupportedCoinError="unsupported currency";Or.GenPrivateKeyError="generate private key error";Or.GenMnemonicError="generate mnemonic error";Or.DerivePathError="derive hdPath error";Or.GetMpcRawTransactionError="get mpc raw transaction error";Or.GetMpcTransactionError="get mpc transaction error";Or.GetHardwareRawTransactionError="get hardware raw transaction error";Or.GetHardwareSignedTransactionError="get hardware signed transaction error";Or.GetHardWareMessageHashError="get hardware message hash error";Or.MPCAesKeyMissError="mpc get aes key error";Or.MPCStepError="mpc step error";Or.MPCShakeHandsError="mpc shake hands error";Or.EcdsaSetupError="ecdsa setup error";Or.EcdsaStep1Error="ecdsa step1 error";Or.EcdsaStep2Error="ecdsa step2 error";Or.EcdsaStep3Error="ecdsa step3 error";Or.Ed25519SetupError="ed25519 setup error";Or.Ed25519Step1Error="ed25519 step1 error";Or.Ed25519Step2Error="ed25519 step2 error";Or.Ed25519Step3Error="ed25519 step3 error";Or.SignMsgSetupError="sign message setup error";Or.SignMsgStep3Error="sign message step3 error";Or.CalcTxHashError="calculate tx hash error";Or.HardwareDerivePubKeyError="derive sub pub key error";Or.GetPayLoadError="get payload error";Or.validSignedTransactionError="valid signed transaction error";Or.EstimateFeeError="estimate fee error";Or.SignCommonMsgError="sign common msg error"});var Lde=G(lc=>{"use strict";E();Q();Object.defineProperty(lc,"__esModule",{value:!0});lc.jsonStringifyUniform=lc.cloneObject=lc.assertBufferLength=lc.convert2BigNumber=lc.convert2Number=lc.buildCommonSignMsg=void 0;var yP=i1();function NLe(t,e){return`OKX Wallet Sign In
publicKey: ${t}
walletId: ${e}
host: api.wallet.okx
OKX Wallet Sign In`}lc.buildCommonSignMsg=NLe;function FLe(t){if(t!=null)return typeof t=="string"?parseInt(t):t}lc.convert2Number=FLe;function qLe(t){if(t!=null)return yP.BigNumber.isBigNumber(t)?t:new yP.BigNumber(t)}lc.convert2BigNumber=qLe;function OLe(t,e){if(t.length!=e)throw Error("buffer length is illegal")}lc.assertBufferLength=OLe;function TLe(t){return JSON.parse(JSON.stringify(t))}lc.cloneObject=TLe;function HLe(t){return JSON.stringify(t,(e,i)=>i&&(i.type==="Buffer"||i instanceof Uint8Array?yP.base.toHex(i):typeof i=="bigint"?i.toString():i))}lc.jsonStringifyUniform=HLe});var qY=G(iw=>{"use strict";E();Q();var KLe=iw&&iw.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),ULe=iw&&iw.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&KLe(e,t,i)};Object.defineProperty(iw,"__esModule",{value:!0});ULe(Lde(),iw)});var Wde=G(qa=>{"use strict";E();Q();Object.defineProperty(qa,"__esModule",{value:!0});qa.SimpleWallet=qa.BaseWallet=qa.ecdsaSign=qa.fromSigned=qa.padWithZeroes=qa.toUnsigned=qa.intToHex=qa.makeSignature=qa.secp256k1SignTest=void 0;var qo=FY(),bE=NY(),Oo=i1(),RLe=qY();function Yde(t){let e=Oo.base.sha256("secp256k1-test"),i=Oo.signUtil.secp256k1.publicKeyCreate(t,!1),{signature:s,recovery:c}=Oo.signUtil.secp256k1.sign(P.Buffer.from(e),t);return Oo.signUtil.secp256k1.verify(e,s,c,i)}qa.secp256k1SignTest=Yde;function Jde(t,e,i){let s=(0,qa.fromSigned)(e),c=(0,qa.fromSigned)(i),h=t,b=OY((0,qa.toUnsigned)(s).toString("hex"),64),D=OY((0,qa.toUnsigned)(c).toString("hex"),64);return Oo.base.stripHexPrefix(zde(h)).concat(b,D)}qa.makeSignature=Jde;function zde(t){return`0x${t.toString(16)}`}qa.intToHex=zde;var GLe=function(t){return P.Buffer.from(t.toTwos(256).toArray())};qa.toUnsigned=GLe;function OY(t,e){if(t!==""&&!/^[a-f0-9]+$/iu.test(t))throw new Error(`Expected an unprefixed hex string. Received: ${t}`);if(e<0)throw new Error(`Expected a non-negative integer target length. Received: ${e}`);return String.prototype.padStart.call(t,e,"0")}qa.padWithZeroes=OY;var jLe=function(t){return new Oo.BN(t).fromTwos(256)};qa.fromSigned=jLe;function Vde(t,e,i){let{signature:s,recovery:c}=Oo.signUtil.secp256k1.sign(t,e),h=P.Buffer.from(s.slice(0,32)),b=P.Buffer.from(s.slice(32,64));if(i&&!Number.isSafeInteger(i))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");return{v:i?c+(i*2+35):c+27,r:h,s:b}}qa.ecdsaSign=Vde;var _P=class{getRandomPrivateKey(){try{for(;;){let e=Oo.base.randomBytes(32);if(Yde(e))return Promise.resolve(Oo.base.toHex(e,!0))}}catch{}return Promise.reject(qo.GenPrivateKeyError)}getDerivedPrivateKey(e){return Oo.bip39.mnemonicToSeed(e.mnemonic).then(i=>{let s=Oo.bip32.fromSeed(i).derivePath(e.hdPath);if(s.privateKey){let c=Oo.base.toHex(s.privateKey);return Promise.resolve("0x"+c)}else return Promise.reject(qo.GenPrivateKeyError)}).catch(i=>Promise.reject(qo.GenPrivateKeyError))}getDerivedPath(e){return Promise.reject(qo.NotImplementedError)}validPrivateKey(e){return Promise.reject(qo.NotImplementedError)}signMessage(e){return Promise.reject(qo.NotImplementedError)}async signCommonMsg(e){e.signType||(e.signType=bE.SignType.Secp256k1);let i;if(e.message.text)i=e.message.text;else{let D;if(e.publicKey?D=e.publicKey:D=(await this.getNewAddress({privateKey:e.privateKey,addressType:e.addressType,hrp:e.hrp,version:e.version})).publicKey,D.startsWith("0x")&&(D=D.substring(2)),!e.message.walletId)return Promise.reject("invalid walletId");i=(0,RLe.buildCommonSignMsg)(D,e.message.walletId)}let s=Oo.base.magicHash(i),c=e.privateKeyHex?e.privateKeyHex:e.privateKey,h=Oo.base.fromHex(c);var b;switch(e.signType){case bE.SignType.Secp256k1:let{v:D,r:k,s:C}=Vde(P.Buffer.from(s),h);return Promise.resolve(Jde(D,k,C));case bE.SignType.ECDSA_P256:return b=Oo.signUtil.p256.sign(P.Buffer.from(s),h).signature,Promise.resolve(Oo.base.toHex(b));case bE.SignType.ED25519:return b=Oo.signUtil.ed25519.sign(s,h),Promise.resolve(Oo.base.toHex(b));case bE.SignType.StarknetSignType:return b=Oo.signUtil.schnorr.stark.sign(s,h).toCompactRawBytes(),Promise.resolve(Oo.base.toHex(b));case bE.SignType.TezosSignType:return Promise.reject("not support")}}verifyMessage(e){return Promise.reject(qo.NotImplementedError)}ecRecover(e,i){return Promise.reject(qo.NotImplementedError)}getAddressByPublicKey(e){return Promise.reject(qo.NotImplementedError)}getMPCRawTransaction(e){return Promise.reject(qo.NotImplementedError)}getMPCTransaction(e){return Promise.reject(qo.NotImplementedError)}getMPCRawMessage(e){return Promise.reject(qo.NotImplementedError)}getMPCSignedMessage(e){return Promise.reject(qo.NotImplementedError)}getHardWareRawTransaction(e){return Promise.reject(qo.NotImplementedError)}getHardWareSignedTransaction(e){return Promise.reject(qo.NotImplementedError)}getHardWareMessageHash(e){return Promise.reject(qo.NotImplementedError)}calcTxHash(e){return Promise.reject(qo.NotImplementedError)}getRawTransaction(e){return Promise.reject(qo.NotImplementedError)}validSignedTransaction(e){return Promise.reject(qo.NotImplementedError)}estimateFee(e){return Promise.reject(qo.NotImplementedError)}};qa.BaseWallet=_P;var TY=class extends _P{mockData(e,i){this.mockAddress=e,this.mockPublicKey=i}getNewAddress(e){return Promise.resolve({address:this.mockAddress,publicKey:this.mockPublicKey})}validAddress(e){throw new Error("Method not implemented.")}signTransaction(e){throw new Error("Method not implemented.")}};qa.SimpleWallet=TY});var HY=G(Hl=>{"use strict";E();Q();var LLe=Hl&&Hl.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),dS=Hl&&Hl.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&LLe(e,t,i)};Object.defineProperty(Hl,"__esModule",{value:!0});dS(NY(),Hl);dS(jde(),Hl);dS(FY(),Hl);dS(Wde(),Hl);dS(qY(),Hl)});var UY=G(Md=>{"use strict";E();Q();var YLe=Md&&Md.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),JLe=Md&&Md.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zLe=Md&&Md.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&YLe(e,t,i);return JLe(e,t),e};Object.defineProperty(Md,"__esModule",{value:!0});Md.computeScriptDataHash=void 0;var Xde=zLe(Yr()),IE=Zn(),VLe=Yr(),WLe=Gt(),Zde=new Uint8Array([160]),KY=t=>{let e=new IE.Serialization.CborWriter;e.writeStartArray(t.length);for(let i of t)e.writeEncodedValue(P.Buffer.from(i.toCbor(),"hex"));return e.encode()},XLe=(t,e,i)=>{let s=new IE.Serialization.CborWriter;if(i&&i.length>0&&(!e||e.length===0))s.writeEncodedValue(Zde),s.writeEncodedValue(KY(i)),s.writeEncodedValue(Zde);else{if(!e||e.length===0)return;s.writeEncodedValue(KY(e)),i&&i.length>0&&s.writeEncodedValue(KY(i)),s.writeEncodedValue(P.Buffer.from(t.languageViewsEncoding(),"hex"))}return VLe.Hash32ByteBase16.fromHexBlob(WLe.HexBlob.fromBytes(Xde.blake2b(Xde.blake2b.BYTES).update(s.encode()).digest()))},ZLe=(t,e,i,s)=>{if((!i||i.length===0)&&(!s||s.length===0))return;let c=new IE.Serialization.Costmdls;for(let h of e){let b=t.get(h);b&&c.insert(new IE.Serialization.CostModel(h,b))}return XLe(c,i?.map(h=>IE.Serialization.Redeemer.fromCore(h)),s?.map(h=>IE.Serialization.PlutusData.fromCore(h)))};Md.computeScriptDataHash=ZLe});var $de=G(g0=>{"use strict";E();Q();Object.defineProperty(g0,"__esModule",{value:!0});g0.getDefaultCostModelsForVersions=g0.buildCostModels=g0.plutusV3CostModel=g0.plutusV2CostModel=g0.plutusV1CostModel=void 0;var g_=Zn();g0.plutusV1CostModel={prices:[205665,812,1,1,1e3,571,0,1,1e3,24177,4,1,1e3,32,117366,10475,4,23e3,100,23e3,100,23e3,100,23e3,100,23e3,100,23e3,100,100,100,23e3,100,19537,32,175354,32,46417,4,221973,511,0,1,89141,32,497525,14068,4,2,196500,453240,220,0,1,1,1e3,28662,4,2,245e3,216773,62,1,1060367,12586,1,208512,421,1,187e3,1e3,52998,1,80436,32,43249,32,1e3,32,80556,1,57667,4,1e3,10,197145,156,1,197145,156,1,204924,473,1,208896,511,1,52467,32,64832,32,65493,32,22558,32,16563,32,76511,32,196500,453240,220,0,1,1,69522,11687,0,1,60091,32,196500,453240,220,0,1,1,196500,453240,220,0,1,1,806990,30482,4,1927926,82523,4,265318,0,4,0,85931,32,205665,812,1,1,41182,32,212342,32,31220,32,32696,32,43357,32,32247,32,38314,32,57996947,18975,10],version:g_.Cardano.PlutusLanguageVersion.V1};g0.plutusV2CostModel={prices:[205665,812,1,1,1e3,571,0,1,1e3,24177,4,1,1e3,32,117366,10475,4,23e3,100,23e3,100,23e3,100,23e3,100,23e3,100,23e3,100,100,100,23e3,100,19537,32,175354,32,46417,4,221973,511,0,1,89141,32,497525,14068,4,2,196500,453240,220,0,1,1,1e3,28662,4,2,245e3,216773,62,1,1060367,12586,1,208512,421,1,187e3,1e3,52998,1,80436,32,43249,32,1e3,32,80556,1,57667,4,1e3,10,197145,156,1,197145,156,1,204924,473,1,208896,511,1,52467,32,64832,32,65493,32,22558,32,16563,32,76511,32,196500,453240,220,0,1,1,69522,11687,0,1,60091,32,196500,453240,220,0,1,1,196500,453240,220,0,1,1,1159724,392670,0,2,806990,30482,4,1927926,82523,4,265318,0,4,0,85931,32,205665,812,1,1,41182,32,212342,32,31220,32,32696,32,43357,32,32247,32,38314,32,35892428,10,57996947,18975,10,38887044,32947,10],version:g_.Cardano.PlutusLanguageVersion.V2};g0.plutusV3CostModel={prices:[205665,812,1,1,1e3,571,0,1,1e3,24177,4,1,1e3,32,117366,10475,4,23e3,100,23e3,100,23e3,100,23e3,100,23e3,100,23e3,100,100,100,23e3,100,19537,32,175354,32,46417,4,221973,511,0,1,89141,32,497525,14068,4,2,196500,453240,220,0,1,1,1e3,28662,4,2,245e3,216773,62,1,1060367,12586,1,208512,421,1,187e3,1e3,52998,1,80436,32,43249,32,1e3,32,80556,1,57667,4,1e3,10,197145,156,1,197145,156,1,204924,473,1,208896,511,1,52467,32,64832,32,65493,32,22558,32,16563,32,76511,32,196500,453240,220,0,1,1,69522,11687,0,1,60091,32,196500,453240,220,0,1,1,196500,453240,220,0,1,1,1159724,392670,0,2,806990,30482,4,1927926,82523,4,265318,0,4,0,85931,32,205665,812,1,1,41182,32,212342,32,31220,32,32696,32,43357,32,32247,32,38314,32,35190005,10,57996947,18975,10,39121781,32260,10,100,23e3,100,832808,18,3209094,6,331451,1,65990684,23097,18,114242,18,94393407,87060,18,16420089,18,2145798,36,3795345,12,889023,1,204237282,23271,36,129165,36,189977790,85902,36,33012864,36,388443360,1,401885761,72,2331379,72,1927926,82523,4,117366,10475,4,1292075,24469,74,0,1,936157,49601,237,0,1],version:g_.Cardano.PlutusLanguageVersion.V3};var $Le=t=>{let e=new g_.Serialization.Costmdls;for(let i of t){let s=new g_.Serialization.CostModel(i.version,i.prices);e.insert(s)}return e.toCore()};g0.buildCostModels=$Le;var eYe=t=>{let i=[...new Set(t)].map(s=>{switch(s){case g_.Cardano.PlutusLanguageVersion.V1:return g0.plutusV1CostModel;case g_.Cardano.PlutusLanguageVersion.V2:return g0.plutusV2CostModel;case g_.Cardano.PlutusLanguageVersion.V3:return g0.plutusV3CostModel;default:throw new Error("Invalid plutus language")}});return(0,g0.buildCostModels)(i)};g0.getDefaultCostModelsForVersions=eYe});var RY=G(p0=>{"use strict";E();Q();var tYe=p0&&p0.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),rYe=p0&&p0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),iYe=p0&&p0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&tYe(e,t,i);return rYe(e,t),e};Object.defineProperty(p0,"__esModule",{value:!0});p0.createTransactionInternals=p0.includeChangeAndInputs=p0.createPreInputSelectionTxBody=void 0;var ehe=iYe(Yr()),hS=Zn(),nYe=UY(),aYe=$de(),oYe=({auxiliaryData:t,withdrawals:e,certificates:i,validityInterval:s,collaterals:c,collateralReturn:h,mint:b,scriptIntegrityHash:D,referenceInputs:k,requiredExtraSignatures:C,outputs:j})=>({auxiliaryData:t,txBody:{auxiliaryDataHash:t?hS.Cardano.computeAuxiliaryDataHash(t):void 0,certificates:i,mint:b,outputs:j||[],referenceInputs:k?[...k]:void 0,requiredExtraSignatures:C,scriptIntegrityHash:D,validityInterval:s,...e?.length&&{withdrawals:e},...c?.size&&{collaterals:[...c]},collateralReturn:h}});p0.createPreInputSelectionTxBody=oYe;var sYe=({bodyPreInputSelection:t,inputSelection:e,scriptVersions:i,witness:s})=>{let c={...t,fee:e.fee,inputs:[...e.inputs].map(([b])=>b),outputs:[...e.outputs,...e.change]};if(i&&s){let b=(0,aYe.getDefaultCostModelsForVersions)([...i]);c.scriptIntegrityHash=(0,nYe.computeScriptDataHash)(b,[...i],s.redeemers,s.datums)}let h=hS.Serialization.TransactionBody.fromCore(c);return{body:c,hash:hS.Cardano.TransactionId.fromHexBlob(hS.util.bytesToHex(ehe.blake2b(ehe.blake2b.BYTES).update(hS.util.hexToBytes(h.toCbor())).digest()))}};p0.includeChangeAndInputs=sYe;var AYe=t=>{let{txBody:e}=(0,p0.createPreInputSelectionTxBody)({...t});return(0,p0.includeChangeAndInputs)({bodyPreInputSelection:e,inputSelection:t.inputSelection})};p0.createTransactionInternals=AYe});var nhe=G(mE=>{"use strict";E();Q();Object.defineProperty(mE,"__esModule",{value:!0});mE.minFee=mE.minAdaRequired=void 0;var CP=Zn(),the=160,rhe=t=>{let e=new CP.Serialization.CborWriter;return e.writeInt(BigInt(t)),e.encode()},ihe=t=>CP.Serialization.TransactionOutput.fromCore(t).toCbor().length/2,cYe=t=>P.Buffer.from(CP.Serialization.Transaction.fromCore(t).toCbor(),"hex"),uYe=t=>{let e={memory:0,steps:0};for(let i of t)e.memory+=i.executionUnits.memory,e.steps+=i.executionUnits.steps;return e},fYe=(t,e,i)=>{if(i===0)return BigInt(0);let s=i,c=25600,h=1.2,b=0,D=[...t.body.inputs,...t.body.referenceInputs??[]];for(let C of D){let j=e.find($=>$[0].txId===C.txId&&$[0].index===C.index);j&&j[1].scriptReference&&(b+=CP.Serialization.Script.fromCore(j[1].scriptReference).toCbor().length/2)}let k=0;for(;b>0;)k+=Math.ceil(Math.min(c,b)*s),b=Math.max(b-c,0),s*=h;return BigInt(k)},lYe=(t,e,i,s)=>{let c=fYe(t,i,s);if(!t.witness.redeemers)return BigInt(c);let h=uYe(t.witness.redeemers);return BigInt(Math.ceil(h.steps*e.steps+h.memory*e.memory))+c},dYe=(t,e,i)=>{let s=cYe(t).length;return BigInt(Math.ceil(s*i+e))},hYe=(t,e)=>{let i=rhe(t.value.coins.toString()).length,s=i,c=!1;for(;!c;){let b=s-i,D=BigInt(ihe(t)+the+b)*e,k=rhe(D.toString()).length;c=s===k,s=k}let h=s-i;return BigInt(ihe(t)+the+h)*e};mE.minAdaRequired=hYe;var gYe=(t,e,i)=>dYe(t,i.minFeeConstant,i.minFeeCoefficient)+lYe(t,i.prices,e,i.minFeeRefScriptCostPerByte?Number(i.minFeeRefScriptCostPerByte):0);mE.minFee=gYe});var GY=G(nw=>{"use strict";E();Q();var pYe=nw&&nw.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),yYe=nw&&nw.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&pYe(e,t,i)};Object.defineProperty(nw,"__esModule",{value:!0});yYe(nhe(),nw)});var ow=G(aw=>{"use strict";E();Q();Object.defineProperty(aw,"__esModule",{value:!0});aw.InputSelectionError=aw.InputSelectionFailure=void 0;var _Ye=Ec(),CYe;(function(t){t.UtxoBalanceInsufficient="UTxO Balance Insufficient",t.UtxoNotFragmentedEnough="UTxO Not Fragmented Enough",t.UtxoFullyDepleted="UTxO Fully Depleted",t.MaximumInputCountExceeded="Maximum Input Count Exceeded"})(CYe=aw.InputSelectionFailure||(aw.InputSelectionFailure={}));var jY=class extends _Ye.CustomError{constructor(e){super(e),this.failure=e}};aw.InputSelectionError=jY});var vE=G(Wi=>{"use strict";E();Q();var bYe=Wi&&Wi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wi,"__esModule",{value:!0});Wi.isValidValue=Wi.hasNegativeAssetValue=Wi.addTokenMaps=Wi.subtractTokenMaps=Wi.sortByCoins=Wi.assertIsBalanceSufficient=Wi.assertIsCoinBalanceSufficient=Wi.getCoinQuantity=Wi.assetQuantitySelector=Wi.toValues=Wi.preProcessArgs=Wi.mintToImplicitTokens=Wi.stubMaxSizeAddress=void 0;var ahe=Gt(),IYe=Zn(),wE=ow(),IP=bYe(H3());Wi.stubMaxSizeAddress=IYe.Cardano.PaymentAddress("addr_test1qqydn46r6mhge0kfpqmt36m6q43knzsd9ga32n96m89px3nuzcjqw982pcftgx53fu5527z2cj2tkx2h8ux2vxsg475qypp3m9");var mYe=(t=new Map)=>{let e=[...t.entries()],i=new Map(e.filter(([c,h])=>h>0)),s=new Map(e.filter(([c,h])=>h<0).map(([c,h])=>[c,-h]));return{implicitTokensInput:i,implicitTokensSpend:s}};Wi.mintToImplicitTokens=mYe;var wYe=(t,e,i,s,c)=>{let h=[...i],b={deposit:c?.coin?.deposit||0n,input:c?.coin?.input||0n,reclaimDeposit:c?.coin?.reclaimDeposit||0n,withdrawals:c?.coin?.withdrawals||0n},D=c?.mint||new Map,{implicitTokensInput:k,implicitTokensSpend:C}=(0,Wi.mintToImplicitTokens)(D),j={input:Ie=>k.get(Ie)||0n,spend:Ie=>C.get(Ie)||0n},$=(0,IP.default)(h.flatMap(({value:{assets:Ie}})=>[...Ie?.keys()||[]])),ye=(0,IP.default)([...$,...D.keys()]);return{changeAddress:s,implicitValue:{implicitCoin:b,implicitTokens:j},outputs:h,requiredUtxo:[...t],uniqueTxAssetIDs:ye,utxo:[...e]}};Wi.preProcessArgs=wYe;var vYe=t=>t.length>0&&Array.isArray(t[0]);function bP(t){return vYe(t)?t.map(([e,{value:i}])=>i):t.map(({value:e})=>e)}Wi.toValues=bP;var BYe=t=>e=>ahe.BigIntMath.sum(e.map(({assets:i})=>i?.get(t)||0n));Wi.assetQuantitySelector=BYe;var EYe=t=>ahe.BigIntMath.sum(t.map(({coins:e})=>e));Wi.getCoinQuantity=EYe;var QYe=(t,e,i)=>{let s=(0,Wi.getCoinQuantity)(t);if((0,Wi.getCoinQuantity)(e)+i.deposit>s+i.input)throw new wE.InputSelectionError(wE.InputSelectionFailure.UtxoBalanceInsufficient)};Wi.assertIsCoinBalanceSufficient=QYe;var SYe=(t,e,i,s,{implicitCoin:c,implicitTokens:h})=>{if(e.length+i.length===0)throw new wE.InputSelectionError(wE.InputSelectionFailure.UtxoBalanceInsufficient);let b=[...bP(i),...bP(e)],D=bP(s);for(let k of t){let C=(0,Wi.assetQuantitySelector)(k),j=C(b);if(C(D)+h.spend(k)>j+h.input(k))throw new wE.InputSelectionError(wE.InputSelectionFailure.UtxoBalanceInsufficient)}(0,Wi.assertIsCoinBalanceSufficient)(b,D,c)};Wi.assertIsBalanceSufficient=SYe;var DYe=(t,e)=>t.value.coins>e.value.coins?-1:t.value.coins<e.value.coins?1:0;Wi.sortByCoins=DYe;var MYe=(t,e)=>{if(!e){if(!t)return;let h=new Map;for(let[b,D]of t.entries())D!==0n&&h.set(b,D);return h}if(!t){let h=new Map;for(let[b,D]of e.entries())D!==0n&&h.set(b,-D);return h}let i=new Map,s=new Array;for(let[h,b]of t.entries()){if(e.has(h)){s.push(h);continue}b!==0n&&i.set(h,b)}for(let[h,b]of e.entries()){if(t.has(h)){s.push(h);continue}b!==0n&&i.set(h,-b)}let c=(0,IP.default)(s);for(let h of c){let b=t.get(h),D=e.get(h),k=b-D;k!==0n&&i.set(h,k)}return i};Wi.subtractTokenMaps=MYe;var kYe=(t,e)=>{if(!t)return e;if(!e)return t;let i=new Map,s=new Array;for(let[h,b]of t.entries()){if(e.has(h)){s.push(h);continue}b!==0n&&i.set(h,b)}for(let[h,b]of e.entries()){if(t.has(h)){s.push(h);continue}b!==0n&&i.set(h,b)}let c=(0,IP.default)(s);for(let h of c){let b=t.get(h),D=e.get(h);b+D!==0n&&i.set(h,b+D)}return i};Wi.addTokenMaps=kYe;var PYe=t=>t?[...t.values()].some(i=>i<0n):!1;Wi.hasNegativeAssetValue=PYe;var xYe=(t,e,i,s)=>{let c=t.coins-s>=e({address:Wi.stubMaxSizeAddress,value:t});return t.assets&&(c=c&&!i(t.assets)),c};Wi.isValidValue=xYe});var she=G((oTt,ohe)=>{E();Q();var NYe=a3();function FYe(t,e,i){for(var s=-1,c=t.length;++s<c;){var h=t[s],b=e(h);if(b!=null&&(D===void 0?b===b&&!NYe(b):i(b,D)))var D=b,k=h}return k}ohe.exports=FYe});var che=G((cTt,Ahe)=>{E();Q();function qYe(t,e){return t<e}Ahe.exports=qYe});var LY=G((lTt,uhe)=>{E();Q();var OYe=she(),TYe=Qv(),HYe=che();function KYe(t,e){return t&&t.length?OYe(t,TYe(e,2),HYe):void 0}uhe.exports=KYe});var dhe=G((gTt,lhe)=>{E();Q();var UYe=h7(),RYe=NC(),GYe=NO(),fhe=oh(),jYe=FC();function LYe(t,e,i,s){if(!fhe(t))return t;e=RYe(e,t);for(var c=-1,h=e.length,b=h-1,D=t;D!=null&&++c<h;){var k=jYe(e[c]),C=i;if(k==="__proto__"||k==="constructor"||k==="prototype")return t;if(c!=b){var j=D[k];C=s?s(j,k,D):void 0,C===void 0&&(C=fhe(j)?j:GYe(e[c+1])?[]:{})}UYe(D,k,C),D=D[k]}return t}lhe.exports=LYe});var ghe=G((_Tt,hhe)=>{E();Q();var YYe=Bv(),JYe=dhe(),zYe=NC();function VYe(t,e,i){for(var s=-1,c=e.length,h={};++s<c;){var b=e[s],D=YYe(t,b);i(D,b)&&JYe(h,zYe(b,t),D)}return h}hhe.exports=VYe});var yhe=G((ITt,phe)=>{E();Q();var WYe=ghe(),XYe=SH();function ZYe(t,e){return WYe(t,e,function(i,s){return XYe(t,s)})}phe.exports=ZYe});var Che=G((vTt,_he)=>{E();Q();var $Ye=xK();function eJe(t){var e=t==null?0:t.length;return e?$Ye(t,1):[]}_he.exports=eJe});var YY=G((QTt,bhe)=>{E();Q();var tJe=Che(),rJe=HH(),iJe=KH();function nJe(t){return iJe(rJe(t,void 0,tJe),t+"")}bhe.exports=nJe});var mhe=G((MTt,Ihe)=>{E();Q();var aJe=yhe(),oJe=YY(),sJe=oJe(function(t,e){return t==null?{}:aJe(t,e)});Ihe.exports=sJe});var Bhe=G(Pd=>{"use strict";E();Q();var JY=Pd&&Pd.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Pd,"__esModule",{value:!0});Pd.computeChangeAndAdjustForFee=Pd.coalesceChangeBundlesForMinCoinRequirement=void 0;var AJe=Zn(),p_=ow(),kd=vE(),cJe=JY(LY()),zY=JY(bY()),uJe=JY(mhe()),fJe=(t,e)=>{let i=new Map;for(let[s,{value:{assets:c}}]of t)if(c){let h=[...c.keys()].filter(b=>!e.includes(b));for(let b of h){let D=c.get(b);if(D===0n)continue;let k=i.get(b)||[];i.set(b,[...k,D])}}return i},lJe=(t,e,i)=>{let s=fJe(t,i),c=[...e];for(let h of s.keys()){let b=(0,zY.default)(s.get(h),D=>D,"desc");for(c.length===0&&c.push({coins:0n});b.length>c.length;){let D=b.pop();b[b.length-1]+=D}for(let[D,k]of b.entries()){let C=c[D],j=C.assets?.entries()||[];c.splice(D,1,{assets:new Map([...j,[h,k]]),coins:C.coins})}}return c},dJe=(t,e,i,s)=>{let c=0n,h=new Map;return{bundles:t.map(D=>{let k=e>0n?i*D.coins/e:0n;if(c+=k,!D.assets)return{coins:k};let C=new Map;for(let[j,$]of D.assets.entries()){let{selected:ye,requested:Ie}=s.get(j),Ae=(ye-Ie)*$/ye;h.set(j,(h.get(j)||0n)+Ae),C.set(j,Ae)}return{assets:C,coins:k}}),totalAssetsBundled:h,totalCoinBundled:c}},hJe=t=>{if(t.length===0){let i={assets:new Map,coins:0n};return t.push(i),i.assets}let e=(0,cJe.default)(t,({assets:i})=>i?.size||0);return e.assets||(e.assets=new Map),e.assets},gJe=(t,e,i,{implicitCoin:s,implicitTokens:c},h)=>{let b=new Map,D=(0,kd.toValues)(t);for(let Ae of i)b.set(Ae,{requested:(0,kd.assetQuantitySelector)(Ae)(e)+c.spend(Ae),selected:(0,kd.assetQuantitySelector)(Ae)(D)+c.input(Ae)});let k=(0,kd.getCoinQuantity)(D)+s.input,C=(0,kd.getCoinQuantity)(e)+h+s.deposit,j=k-C,{totalCoinBundled:$,bundles:ye,totalAssetsBundled:Ie}=dJe(e,C,j,b),z=j-$;z>0&&(ye.length===0?ye.push({coins:z}):ye[0].coins+=z);for(let Ae of i){let oe=b.get(Ae),be=Ie.get(Ae)||0n,de=oe.selected-oe.requested-be;if(de>0n){let ht=ye.find(({assets:Ve})=>Ve?.has(Ae))?.assets||hJe(ye),Ge=ht.get(Ae)||0n;ht.set(Ae,Ge+de)}}return ye},pJe=({utxoRemaining:t,utxoSelected:e},i)=>{let s=t.filter(([C,{value:j}])=>!j.assets),c=s.length>0?s:t,h=Math.floor(i()*c.length),b=[...e,c[h]],D=t.indexOf(c[h]);return{utxoRemaining:[...t.slice(0,D),...t.slice(D+1)],utxoSelected:b}},yJe=(t,e)=>{let i=[...t],s=i.splice(e,1)[0];if(i.length===0)return[s];let c=i.splice(-1,1)[0],h=(0,AJe.coalesceValueQuantities)([s,c]);return i=[...i,h],i=(0,zY.default)(i,({coins:b})=>b,"desc"),i},_Je=(t,e)=>{if(t.length===0)return t;let i=t.map(({coins:b,assets:D})=>({assets:D?new Map([...D.entries()].filter(([k,C])=>C>0n)):void 0,coins:b})),s=(0,zY.default)(i,({coins:b})=>b,"desc"),c=b=>{let D={address:kd.stubMaxSizeAddress,value:b};return b.coins>=e(D)},h=!1;for(;s.length>1&&!h;){h=!0;for(let b=s.length-1;b>=0;--b){let D=c(s[b]);if(h=h&&D,!D){s=yJe(s,b);break}}}if(!!c(s[0]))return s.filter(b=>b.coins>0n||(b.assets?.size||0)>0)};Pd.coalesceChangeBundlesForMinCoinRequirement=_Je;var CJe=(t,e,i)=>{let s=[];for(let c of t){let{assets:h,coins:b}=c;if(!h||h.size===0||!i(h)){s.push({assets:h,coins:b});continue}let D=[],k={assets:new Map,coins:0n};for(let[j,$]of h.entries())k.assets.set(j,$),i(k.assets)&&k.assets.size>1&&(k.assets.delete(j),D.push(k),k={assets:new Map([[j,$]]),coins:0n});D.push(k);let C=0n;for(let j of D){let $=e({address:kd.stubMaxSizeAddress,value:j});j.coins=$,C+=$}if(b<C)throw new p_.InputSelectionError(p_.InputSelectionFailure.UtxoFullyDepleted);D[0].coins+=b-C,s.push(...D)}return s},whe=({utxoSelection:t,outputValues:e,uniqueTxAssetIDs:i,implicitValue:s,computeMinimumCoinQuantity:c,tokenBundleSizeExceedsLimit:h,fee:b=0n})=>{let D=gJe(t.utxoSelected,e,i,s,b),k=lJe(t.utxoSelected,D,i),C=(0,Pd.coalesceChangeBundlesForMinCoinRequirement)(k,c);return C?{changeBundles:CJe(C,c,h),...t}:!1},vhe=(t,e)=>{for(let{assets:i}of t)if(!!i&&e(i))throw new p_.InputSelectionError(p_.InputSelectionFailure.UtxoFullyDepleted);return t},bJe=async({computeMinimumCoinQuantity:t,tokenBundleSizeExceedsLimit:e,estimateTxCosts:i,outputValues:s,uniqueTxAssetIDs:c,implicitValue:h,random:b,utxoSelection:D})=>{let k=be=>{if(be.utxoRemaining.length>0)return(0,Pd.computeChangeAndAdjustForFee)({computeMinimumCoinQuantity:t,estimateTxCosts:i,implicitValue:h,outputValues:s,random:b,tokenBundleSizeExceedsLimit:e,uniqueTxAssetIDs:c,utxoSelection:pJe(be,b)});throw new p_.InputSelectionError(p_.InputSelectionFailure.UtxoFullyDepleted)},C=whe({computeMinimumCoinQuantity:t,implicitValue:h,outputValues:s,tokenBundleSizeExceedsLimit:e,uniqueTxAssetIDs:c,utxoSelection:D});if(!C)return k(D);let j=await i(C.utxoSelected,vhe(C.changeBundles,e)),$=(0,kd.getCoinQuantity)(s)+j.fee+h.implicitCoin.deposit,ye=(0,kd.getCoinQuantity)((0,kd.toValues)(C.utxoSelected))+h.implicitCoin.input;if($>ye){if(C.utxoRemaining.length===0)throw new p_.InputSelectionError(p_.InputSelectionFailure.UtxoBalanceInsufficient);return k(C)}let Ie=whe({computeMinimumCoinQuantity:t,fee:j.fee,implicitValue:h,outputValues:s,tokenBundleSizeExceedsLimit:e,uniqueTxAssetIDs:c,utxoSelection:(0,uJe.default)(C,["utxoRemaining","utxoSelected"])});if(!Ie)return k(C);let{changeBundles:z,utxoSelected:Ae,utxoRemaining:oe}=Ie;return{change:vhe(z,e),fee:j.fee,inputs:Ae,redeemers:j.redeemers,remainingUTxO:oe}};Pd.computeChangeAndAdjustForFee=bJe});var Qhe=G(mP=>{"use strict";E();Q();Object.defineProperty(mP,"__esModule",{value:!0});mP.roundRobinSelection=void 0;var Ehe=Gt(),sw=vE(),IJe=(t,e,i,s)=>{let c=s(t);if(c<i)return!0;let h=c+s([e]),b=2n*i,D=Ehe.BigIntMath.abs(b-h),k=Ehe.BigIntMath.abs(b-c);return D<k},mJe=(t,e,{implicitCoin:i,implicitTokens:s})=>[...t.map(c=>{let h=(0,sw.assetQuantitySelector)(c),b=s.input(c),D=s.spend(c);return{filterUtxo:k=>k.filter(([C,{value:{assets:j}}])=>j?.get(c)),getTotalSelectedQuantity:k=>h((0,sw.toValues)(k))+b,minimumTarget:h((0,sw.toValues)(e))+D}}),{filterUtxo:c=>c,getTotalSelectedQuantity:c=>(0,sw.getCoinQuantity)((0,sw.toValues)(c))+i.input,minimumTarget:(0,sw.getCoinQuantity)((0,sw.toValues)(e))+i.deposit}],wJe=({requiredUtxo:t,utxo:e,outputs:i,uniqueTxAssetIDs:s,random:c,implicitValue:h})=>{let b=t,D=[...e],k=mJe(s,i,h);for(;k.length>0;)for(let[C,{filterUtxo:j,minimumTarget:$,getTotalSelectedQuantity:ye}]of k.entries()){let Ie=j(D);if(Ie.length>0){let z=Math.floor(c()*Ie.length),Ae=Ie[z];IJe(b,Ae,$,ye)?(b.push(Ae),D.splice(D.indexOf(Ae),1)):k.splice(C,1)}else k.splice(C,1)}return b.length===0&&(b.push(D[0]),D.splice(0,1)),{utxoRemaining:D,utxoSelected:b}};mP.roundRobinSelection=wJe});var Dhe=G((She,wP)=>{E();Q();(function(t){"use strict";var e,i=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,s=Math.ceil,c=Math.floor,h="[BigNumber Error] ",b=h+"Number primitive has more than 15 significant digits: ",D=1e14,k=14,C=9007199254740991,j=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],$=1e7,ye=1e9;function Ie(Ve){var De,mt,Ce,Bt=Pt.prototype={constructor:Pt,toString:null,valueOf:null},tt=new Pt(1),V=20,Ee=4,Me=-7,_e=21,Oe=-1e7,rt=1e7,_t=!1,Ze=1,pe=0,it={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:"\xA0",suffix:""},ur="0123456789abcdefghijklmnopqrstuvwxyz",hr=!0;function Pt(et,gt){var Ct,Z,St,J,re,ue,w,Pe,je=this;if(!(je instanceof Pt))return new Pt(et,gt);if(gt==null){if(et&&et._isBigNumber===!0){je.s=et.s,!et.c||et.e>rt?je.c=je.e=null:et.e<Oe?je.c=[je.e=0]:(je.e=et.e,je.c=et.c.slice());return}if((ue=typeof et=="number")&&et*0==0){if(je.s=1/et<0?(et=-et,-1):1,et===~~et){for(J=0,re=et;re>=10;re/=10,J++);J>rt?je.c=je.e=null:(je.e=J,je.c=[et]);return}Pe=String(et)}else{if(!i.test(Pe=String(et)))return Ce(je,Pe,ue);je.s=Pe.charCodeAt(0)==45?(Pe=Pe.slice(1),-1):1}(J=Pe.indexOf("."))>-1&&(Pe=Pe.replace(".","")),(re=Pe.search(/e/i))>0?(J<0&&(J=re),J+=+Pe.slice(re+1),Pe=Pe.substring(0,re)):J<0&&(J=Pe.length)}else{if(be(gt,2,ur.length,"Base"),gt==10&&hr)return je=new Pt(et),li(je,V+je.e+1,Ee);if(Pe=String(et),ue=typeof et=="number"){if(et*0!=0)return Ce(je,Pe,ue,gt);if(je.s=1/et<0?(Pe=Pe.slice(1),-1):1,Pt.DEBUG&&Pe.replace(/^0\.0*|\./,"").length>15)throw Error(b+et)}else je.s=Pe.charCodeAt(0)===45?(Pe=Pe.slice(1),-1):1;for(Ct=ur.slice(0,gt),J=re=0,w=Pe.length;re<w;re++)if(Ct.indexOf(Z=Pe.charAt(re))<0){if(Z=="."){if(re>J){J=w;continue}}else if(!St&&(Pe==Pe.toUpperCase()&&(Pe=Pe.toLowerCase())||Pe==Pe.toLowerCase()&&(Pe=Pe.toUpperCase()))){St=!0,re=-1,J=0;continue}return Ce(je,String(et),ue,gt)}ue=!1,Pe=mt(Pe,gt,10,je.s),(J=Pe.indexOf("."))>-1?Pe=Pe.replace(".",""):J=Pe.length}for(re=0;Pe.charCodeAt(re)===48;re++);for(w=Pe.length;Pe.charCodeAt(--w)===48;);if(Pe=Pe.slice(re,++w)){if(w-=re,ue&&Pt.DEBUG&&w>15&&(et>C||et!==c(et)))throw Error(b+je.s*et);if((J=J-re-1)>rt)je.c=je.e=null;else if(J<Oe)je.c=[je.e=0];else{if(je.e=J,je.c=[],re=(J+1)%k,J<0&&(re+=k),re<w){for(re&&je.c.push(+Pe.slice(0,re)),w-=k;re<w;)je.c.push(+Pe.slice(re,re+=k));re=k-(Pe=Pe.slice(re)).length}else re-=w;for(;re--;Pe+="0");je.c.push(+Pe)}}else je.c=[je.e=0]}Pt.clone=Ie,Pt.ROUND_UP=0,Pt.ROUND_DOWN=1,Pt.ROUND_CEIL=2,Pt.ROUND_FLOOR=3,Pt.ROUND_HALF_UP=4,Pt.ROUND_HALF_DOWN=5,Pt.ROUND_HALF_EVEN=6,Pt.ROUND_HALF_CEIL=7,Pt.ROUND_HALF_FLOOR=8,Pt.EUCLID=9,Pt.config=Pt.set=function(et){var gt,Ct;if(et!=null)if(typeof et=="object"){if(et.hasOwnProperty(gt="DECIMAL_PLACES")&&(Ct=et[gt],be(Ct,0,ye,gt),V=Ct),et.hasOwnProperty(gt="ROUNDING_MODE")&&(Ct=et[gt],be(Ct,0,8,gt),Ee=Ct),et.hasOwnProperty(gt="EXPONENTIAL_AT")&&(Ct=et[gt],Ct&&Ct.pop?(be(Ct[0],-ye,0,gt),be(Ct[1],0,ye,gt),Me=Ct[0],_e=Ct[1]):(be(Ct,-ye,ye,gt),Me=-(_e=Ct<0?-Ct:Ct))),et.hasOwnProperty(gt="RANGE"))if(Ct=et[gt],Ct&&Ct.pop)be(Ct[0],-ye,-1,gt),be(Ct[1],1,ye,gt),Oe=Ct[0],rt=Ct[1];else if(be(Ct,-ye,ye,gt),Ct)Oe=-(rt=Ct<0?-Ct:Ct);else throw Error(h+gt+" cannot be zero: "+Ct);if(et.hasOwnProperty(gt="CRYPTO"))if(Ct=et[gt],Ct===!!Ct)if(Ct)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))_t=Ct;else throw _t=!Ct,Error(h+"crypto unavailable");else _t=Ct;else throw Error(h+gt+" not true or false: "+Ct);if(et.hasOwnProperty(gt="MODULO_MODE")&&(Ct=et[gt],be(Ct,0,9,gt),Ze=Ct),et.hasOwnProperty(gt="POW_PRECISION")&&(Ct=et[gt],be(Ct,0,ye,gt),pe=Ct),et.hasOwnProperty(gt="FORMAT"))if(Ct=et[gt],typeof Ct=="object")it=Ct;else throw Error(h+gt+" not an object: "+Ct);if(et.hasOwnProperty(gt="ALPHABET"))if(Ct=et[gt],typeof Ct=="string"&&!/^.?$|[+\-.\s]|(.).*\1/.test(Ct))hr=Ct.slice(0,10)=="0123456789",ur=Ct;else throw Error(h+gt+" invalid: "+Ct)}else throw Error(h+"Object expected: "+et);return{DECIMAL_PLACES:V,ROUNDING_MODE:Ee,EXPONENTIAL_AT:[Me,_e],RANGE:[Oe,rt],CRYPTO:_t,MODULO_MODE:Ze,POW_PRECISION:pe,FORMAT:it,ALPHABET:ur}},Pt.isBigNumber=function(et){if(!et||et._isBigNumber!==!0)return!1;if(!Pt.DEBUG)return!0;var gt,Ct,Z=et.c,St=et.e,J=et.s;e:if({}.toString.call(Z)=="[object Array]"){if((J===1||J===-1)&&St>=-ye&&St<=ye&&St===c(St)){if(Z[0]===0){if(St===0&&Z.length===1)return!0;break e}if(gt=(St+1)%k,gt<1&&(gt+=k),String(Z[0]).length==gt){for(gt=0;gt<Z.length;gt++)if(Ct=Z[gt],Ct<0||Ct>=D||Ct!==c(Ct))break e;if(Ct!==0)return!0}}}else if(Z===null&&St===null&&(J===null||J===1||J===-1))return!0;throw Error(h+"Invalid BigNumber: "+et)},Pt.maximum=Pt.max=function(){return Tr(arguments,Bt.lt)},Pt.minimum=Pt.min=function(){return Tr(arguments,Bt.gt)},Pt.random=function(){var et=9007199254740992,gt=Math.random()*et&2097151?function(){return c(Math.random()*et)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(Ct){var Z,St,J,re,ue,w=0,Pe=[],je=new Pt(tt);if(Ct==null?Ct=V:be(Ct,0,ye),re=s(Ct/k),_t)if(crypto.getRandomValues){for(Z=crypto.getRandomValues(new Uint32Array(re*=2));w<re;)ue=Z[w]*131072+(Z[w+1]>>>11),ue>=9e15?(St=crypto.getRandomValues(new Uint32Array(2)),Z[w]=St[0],Z[w+1]=St[1]):(Pe.push(ue%1e14),w+=2);w=re/2}else if(crypto.randomBytes){for(Z=crypto.randomBytes(re*=7);w<re;)ue=(Z[w]&31)*281474976710656+Z[w+1]*1099511627776+Z[w+2]*4294967296+Z[w+3]*16777216+(Z[w+4]<<16)+(Z[w+5]<<8)+Z[w+6],ue>=9e15?crypto.randomBytes(7).copy(Z,w):(Pe.push(ue%1e14),w+=7);w=re/7}else throw _t=!1,Error(h+"crypto unavailable");if(!_t)for(;w<re;)ue=gt(),ue<9e15&&(Pe[w++]=ue%1e14);for(re=Pe[--w],Ct%=k,re&&Ct&&(ue=j[k-Ct],Pe[w]=c(re/ue)*ue);Pe[w]===0;Pe.pop(),w--);if(w<0)Pe=[J=0];else{for(J=-1;Pe[0]===0;Pe.splice(0,1),J-=k);for(w=1,ue=Pe[0];ue>=10;ue/=10,w++);w<k&&(J-=k-w)}return je.e=J,je.c=Pe,je}}(),Pt.sum=function(){for(var et=1,gt=arguments,Ct=new Pt(gt[0]);et<gt.length;)Ct=Ct.plus(gt[et++]);return Ct},mt=function(){var et="0123456789";function gt(Ct,Z,St,J){for(var re,ue=[0],w,Pe=0,je=Ct.length;Pe<je;){for(w=ue.length;w--;ue[w]*=Z);for(ue[0]+=J.indexOf(Ct.charAt(Pe++)),re=0;re<ue.length;re++)ue[re]>St-1&&(ue[re+1]==null&&(ue[re+1]=0),ue[re+1]+=ue[re]/St|0,ue[re]%=St)}return ue.reverse()}return function(Ct,Z,St,J,re){var ue,w,Pe,je,ut,Ft,jt,ir,gr=Ct.indexOf("."),wi=V,Gr=Ee;for(gr>=0&&(je=pe,pe=0,Ct=Ct.replace(".",""),ir=new Pt(Z),Ft=ir.pow(Ct.length-gr),pe=je,ir.c=gt(Ge(Ae(Ft.c),Ft.e,"0"),10,St,et),ir.e=ir.c.length),jt=gt(Ct,Z,St,re?(ue=ur,et):(ue=et,ur)),Pe=je=jt.length;jt[--je]==0;jt.pop());if(!jt[0])return ue.charAt(0);if(gr<0?--Pe:(Ft.c=jt,Ft.e=Pe,Ft.s=J,Ft=De(Ft,ir,wi,Gr,St),jt=Ft.c,ut=Ft.r,Pe=Ft.e),w=Pe+wi+1,gr=jt[w],je=St/2,ut=ut||w<0||jt[w+1]!=null,ut=Gr<4?(gr!=null||ut)&&(Gr==0||Gr==(Ft.s<0?3:2)):gr>je||gr==je&&(Gr==4||ut||Gr==6&&jt[w-1]&1||Gr==(Ft.s<0?8:7)),w<1||!jt[0])Ct=ut?Ge(ue.charAt(1),-wi,ue.charAt(0)):ue.charAt(0);else{if(jt.length=w,ut)for(--St;++jt[--w]>St;)jt[w]=0,w||(++Pe,jt=[1].concat(jt));for(je=jt.length;!jt[--je];);for(gr=0,Ct="";gr<=je;Ct+=ue.charAt(jt[gr++]));Ct=Ge(Ct,Pe,ue.charAt(0))}return Ct}}(),De=function(){function et(Z,St,J){var re,ue,w,Pe,je=0,ut=Z.length,Ft=St%$,jt=St/$|0;for(Z=Z.slice();ut--;)w=Z[ut]%$,Pe=Z[ut]/$|0,re=jt*w+Pe*Ft,ue=Ft*w+re%$*$+je,je=(ue/J|0)+(re/$|0)+jt*Pe,Z[ut]=ue%J;return je&&(Z=[je].concat(Z)),Z}function gt(Z,St,J,re){var ue,w;if(J!=re)w=J>re?1:-1;else for(ue=w=0;ue<J;ue++)if(Z[ue]!=St[ue]){w=Z[ue]>St[ue]?1:-1;break}return w}function Ct(Z,St,J,re){for(var ue=0;J--;)Z[J]-=ue,ue=Z[J]<St[J]?1:0,Z[J]=ue*re+Z[J]-St[J];for(;!Z[0]&&Z.length>1;Z.splice(0,1));}return function(Z,St,J,re,ue){var w,Pe,je,ut,Ft,jt,ir,gr,wi,Gr,Xr,Mn,an,on,W0,Bi,Xi,Sa=Z.s==St.s?1:-1,mi=Z.c,ai=St.c;if(!mi||!mi[0]||!ai||!ai[0])return new Pt(!Z.s||!St.s||(mi?ai&&mi[0]==ai[0]:!ai)?NaN:mi&&mi[0]==0||!ai?Sa*0:Sa/0);for(gr=new Pt(Sa),wi=gr.c=[],Pe=Z.e-St.e,Sa=J+Pe+1,ue||(ue=D,Pe=z(Z.e/k)-z(St.e/k),Sa=Sa/k|0),je=0;ai[je]==(mi[je]||0);je++);if(ai[je]>(mi[je]||0)&&Pe--,Sa<0)wi.push(1),ut=!0;else{for(on=mi.length,Bi=ai.length,je=0,Sa+=2,Ft=c(ue/(ai[0]+1)),Ft>1&&(ai=et(ai,Ft,ue),mi=et(mi,Ft,ue),Bi=ai.length,on=mi.length),an=Bi,Gr=mi.slice(0,Bi),Xr=Gr.length;Xr<Bi;Gr[Xr++]=0);Xi=ai.slice(),Xi=[0].concat(Xi),W0=ai[0],ai[1]>=ue/2&&W0++;do{if(Ft=0,w=gt(ai,Gr,Bi,Xr),w<0){if(Mn=Gr[0],Bi!=Xr&&(Mn=Mn*ue+(Gr[1]||0)),Ft=c(Mn/W0),Ft>1)for(Ft>=ue&&(Ft=ue-1),jt=et(ai,Ft,ue),ir=jt.length,Xr=Gr.length;gt(jt,Gr,ir,Xr)==1;)Ft--,Ct(jt,Bi<ir?Xi:ai,ir,ue),ir=jt.length,w=1;else Ft==0&&(w=Ft=1),jt=ai.slice(),ir=jt.length;if(ir<Xr&&(jt=[0].concat(jt)),Ct(Gr,jt,Xr,ue),Xr=Gr.length,w==-1)for(;gt(ai,Gr,Bi,Xr)<1;)Ft++,Ct(Gr,Bi<Xr?Xi:ai,Xr,ue),Xr=Gr.length}else w===0&&(Ft++,Gr=[0]);wi[je++]=Ft,Gr[0]?Gr[Xr++]=mi[an]||0:(Gr=[mi[an]],Xr=1)}while((an++<on||Gr[0]!=null)&&Sa--);ut=Gr[0]!=null,wi[0]||wi.splice(0,1)}if(ue==D){for(je=1,Sa=wi[0];Sa>=10;Sa/=10,je++);li(gr,J+(gr.e=je+Pe*k-1)+1,re,ut)}else gr.e=Pe,gr.r=+ut;return gr}}();function Mr(et,gt,Ct,Z){var St,J,re,ue,w;if(Ct==null?Ct=Ee:be(Ct,0,8),!et.c)return et.toString();if(St=et.c[0],re=et.e,gt==null)w=Ae(et.c),w=Z==1||Z==2&&(re<=Me||re>=_e)?ht(w,re):Ge(w,re,"0");else if(et=li(new Pt(et),gt,Ct),J=et.e,w=Ae(et.c),ue=w.length,Z==1||Z==2&&(gt<=J||J<=Me)){for(;ue<gt;w+="0",ue++);w=ht(w,J)}else if(gt-=re,w=Ge(w,J,"0"),J+1>ue){if(--gt>0)for(w+=".";gt--;w+="0");}else if(gt+=J-ue,gt>0)for(J+1==ue&&(w+=".");gt--;w+="0");return et.s<0&&St?"-"+w:w}function Tr(et,gt){for(var Ct,Z=1,St=new Pt(et[0]);Z<et.length;Z++)if(Ct=new Pt(et[Z]),Ct.s)gt.call(St,Ct)&&(St=Ct);else{St=Ct;break}return St}function Vr(et,gt,Ct){for(var Z=1,St=gt.length;!gt[--St];gt.pop());for(St=gt[0];St>=10;St/=10,Z++);return(Ct=Z+Ct*k-1)>rt?et.c=et.e=null:Ct<Oe?et.c=[et.e=0]:(et.e=Ct,et.c=gt),et}Ce=function(){var et=/^(-?)0([xbo])(?=\w[\w.]*$)/i,gt=/^([^.]+)\.$/,Ct=/^\.([^.]+)$/,Z=/^-?(Infinity|NaN)$/,St=/^\s*\+(?=[\w.])|^\s+|\s+$/g;return function(J,re,ue,w){var Pe,je=ue?re:re.replace(St,"");if(Z.test(je))J.s=isNaN(je)?null:je<0?-1:1;else{if(!ue&&(je=je.replace(et,function(ut,Ft,jt){return Pe=(jt=jt.toLowerCase())=="x"?16:jt=="b"?2:8,!w||w==Pe?Ft:ut}),w&&(Pe=w,je=je.replace(gt,"$1").replace(Ct,"0.$1")),re!=je))return new Pt(je,Pe);if(Pt.DEBUG)throw Error(h+"Not a"+(w?" base "+w:"")+" number: "+re);J.s=null}J.c=J.e=null}}();function li(et,gt,Ct,Z){var St,J,re,ue,w,Pe,je,ut=et.c,Ft=j;if(ut){e:{for(St=1,ue=ut[0];ue>=10;ue/=10,St++);if(J=gt-St,J<0)J+=k,re=gt,w=ut[Pe=0],je=w/Ft[St-re-1]%10|0;else if(Pe=s((J+1)/k),Pe>=ut.length)if(Z){for(;ut.length<=Pe;ut.push(0));w=je=0,St=1,J%=k,re=J-k+1}else break e;else{for(w=ue=ut[Pe],St=1;ue>=10;ue/=10,St++);J%=k,re=J-k+St,je=re<0?0:w/Ft[St-re-1]%10|0}if(Z=Z||gt<0||ut[Pe+1]!=null||(re<0?w:w%Ft[St-re-1]),Z=Ct<4?(je||Z)&&(Ct==0||Ct==(et.s<0?3:2)):je>5||je==5&&(Ct==4||Z||Ct==6&&(J>0?re>0?w/Ft[St-re]:0:ut[Pe-1])%10&1||Ct==(et.s<0?8:7)),gt<1||!ut[0])return ut.length=0,Z?(gt-=et.e+1,ut[0]=Ft[(k-gt%k)%k],et.e=-gt||0):ut[0]=et.e=0,et;if(J==0?(ut.length=Pe,ue=1,Pe--):(ut.length=Pe+1,ue=Ft[k-J],ut[Pe]=re>0?c(w/Ft[St-re]%Ft[re])*ue:0),Z)for(;;)if(Pe==0){for(J=1,re=ut[0];re>=10;re/=10,J++);for(re=ut[0]+=ue,ue=1;re>=10;re/=10,ue++);J!=ue&&(et.e++,ut[0]==D&&(ut[0]=1));break}else{if(ut[Pe]+=ue,ut[Pe]!=D)break;ut[Pe--]=0,ue=1}for(J=ut.length;ut[--J]===0;ut.pop());}et.e>rt?et.c=et.e=null:et.e<Oe&&(et.c=[et.e=0])}return et}function ui(et){var gt,Ct=et.e;return Ct===null?et.toString():(gt=Ae(et.c),gt=Ct<=Me||Ct>=_e?ht(gt,Ct):Ge(gt,Ct,"0"),et.s<0?"-"+gt:gt)}return Bt.absoluteValue=Bt.abs=function(){var et=new Pt(this);return et.s<0&&(et.s=1),et},Bt.comparedTo=function(et,gt){return oe(this,new Pt(et,gt))},Bt.decimalPlaces=Bt.dp=function(et,gt){var Ct,Z,St,J=this;if(et!=null)return be(et,0,ye),gt==null?gt=Ee:be(gt,0,8),li(new Pt(J),et+J.e+1,gt);if(!(Ct=J.c))return null;if(Z=((St=Ct.length-1)-z(this.e/k))*k,St=Ct[St])for(;St%10==0;St/=10,Z--);return Z<0&&(Z=0),Z},Bt.dividedBy=Bt.div=function(et,gt){return De(this,new Pt(et,gt),V,Ee)},Bt.dividedToIntegerBy=Bt.idiv=function(et,gt){return De(this,new Pt(et,gt),0,1)},Bt.exponentiatedBy=Bt.pow=function(et,gt){var Ct,Z,St,J,re,ue,w,Pe,je,ut=this;if(et=new Pt(et),et.c&&!et.isInteger())throw Error(h+"Exponent not an integer: "+ui(et));if(gt!=null&&(gt=new Pt(gt)),ue=et.e>14,!ut.c||!ut.c[0]||ut.c[0]==1&&!ut.e&&ut.c.length==1||!et.c||!et.c[0])return je=new Pt(Math.pow(+ui(ut),ue?et.s*(2-de(et)):+ui(et))),gt?je.mod(gt):je;if(w=et.s<0,gt){if(gt.c?!gt.c[0]:!gt.s)return new Pt(NaN);Z=!w&&ut.isInteger()&&gt.isInteger(),Z&&(ut=ut.mod(gt))}else{if(et.e>9&&(ut.e>0||ut.e<-1||(ut.e==0?ut.c[0]>1||ue&&ut.c[1]>=24e7:ut.c[0]<8e13||ue&&ut.c[0]<=9999975e7)))return J=ut.s<0&&de(et)?-0:0,ut.e>-1&&(J=1/J),new Pt(w?1/J:J);pe&&(J=s(pe/k+2))}for(ue?(Ct=new Pt(.5),w&&(et.s=1),Pe=de(et)):(St=Math.abs(+ui(et)),Pe=St%2),je=new Pt(tt);;){if(Pe){if(je=je.times(ut),!je.c)break;J?je.c.length>J&&(je.c.length=J):Z&&(je=je.mod(gt))}if(St){if(St=c(St/2),St===0)break;Pe=St%2}else if(et=et.times(Ct),li(et,et.e+1,1),et.e>14)Pe=de(et);else{if(St=+ui(et),St===0)break;Pe=St%2}ut=ut.times(ut),J?ut.c&&ut.c.length>J&&(ut.c.length=J):Z&&(ut=ut.mod(gt))}return Z?je:(w&&(je=tt.div(je)),gt?je.mod(gt):J?li(je,pe,Ee,re):je)},Bt.integerValue=function(et){var gt=new Pt(this);return et==null?et=Ee:be(et,0,8),li(gt,gt.e+1,et)},Bt.isEqualTo=Bt.eq=function(et,gt){return oe(this,new Pt(et,gt))===0},Bt.isFinite=function(){return!!this.c},Bt.isGreaterThan=Bt.gt=function(et,gt){return oe(this,new Pt(et,gt))>0},Bt.isGreaterThanOrEqualTo=Bt.gte=function(et,gt){return(gt=oe(this,new Pt(et,gt)))===1||gt===0},Bt.isInteger=function(){return!!this.c&&z(this.e/k)>this.c.length-2},Bt.isLessThan=Bt.lt=function(et,gt){return oe(this,new Pt(et,gt))<0},Bt.isLessThanOrEqualTo=Bt.lte=function(et,gt){return(gt=oe(this,new Pt(et,gt)))===-1||gt===0},Bt.isNaN=function(){return!this.s},Bt.isNegative=function(){return this.s<0},Bt.isPositive=function(){return this.s>0},Bt.isZero=function(){return!!this.c&&this.c[0]==0},Bt.minus=function(et,gt){var Ct,Z,St,J,re=this,ue=re.s;if(et=new Pt(et,gt),gt=et.s,!ue||!gt)return new Pt(NaN);if(ue!=gt)return et.s=-gt,re.plus(et);var w=re.e/k,Pe=et.e/k,je=re.c,ut=et.c;if(!w||!Pe){if(!je||!ut)return je?(et.s=-gt,et):new Pt(ut?re:NaN);if(!je[0]||!ut[0])return ut[0]?(et.s=-gt,et):new Pt(je[0]?re:Ee==3?-0:0)}if(w=z(w),Pe=z(Pe),je=je.slice(),ue=w-Pe){for((J=ue<0)?(ue=-ue,St=je):(Pe=w,St=ut),St.reverse(),gt=ue;gt--;St.push(0));St.reverse()}else for(Z=(J=(ue=je.length)<(gt=ut.length))?ue:gt,ue=gt=0;gt<Z;gt++)if(je[gt]!=ut[gt]){J=je[gt]<ut[gt];break}if(J&&(St=je,je=ut,ut=St,et.s=-et.s),gt=(Z=ut.length)-(Ct=je.length),gt>0)for(;gt--;je[Ct++]=0);for(gt=D-1;Z>ue;){if(je[--Z]<ut[Z]){for(Ct=Z;Ct&&!je[--Ct];je[Ct]=gt);--je[Ct],je[Z]+=D}je[Z]-=ut[Z]}for(;je[0]==0;je.splice(0,1),--Pe);return je[0]?Vr(et,je,Pe):(et.s=Ee==3?-1:1,et.c=[et.e=0],et)},Bt.modulo=Bt.mod=function(et,gt){var Ct,Z,St=this;return et=new Pt(et,gt),!St.c||!et.s||et.c&&!et.c[0]?new Pt(NaN):!et.c||St.c&&!St.c[0]?new Pt(St):(Ze==9?(Z=et.s,et.s=1,Ct=De(St,et,0,3),et.s=Z,Ct.s*=Z):Ct=De(St,et,0,Ze),et=St.minus(Ct.times(et)),!et.c[0]&&Ze==1&&(et.s=St.s),et)},Bt.multipliedBy=Bt.times=function(et,gt){var Ct,Z,St,J,re,ue,w,Pe,je,ut,Ft,jt,ir,gr,wi,Gr=this,Xr=Gr.c,Mn=(et=new Pt(et,gt)).c;if(!Xr||!Mn||!Xr[0]||!Mn[0])return!Gr.s||!et.s||Xr&&!Xr[0]&&!Mn||Mn&&!Mn[0]&&!Xr?et.c=et.e=et.s=null:(et.s*=Gr.s,!Xr||!Mn?et.c=et.e=null:(et.c=[0],et.e=0)),et;for(Z=z(Gr.e/k)+z(et.e/k),et.s*=Gr.s,w=Xr.length,ut=Mn.length,w<ut&&(ir=Xr,Xr=Mn,Mn=ir,St=w,w=ut,ut=St),St=w+ut,ir=[];St--;ir.push(0));for(gr=D,wi=$,St=ut;--St>=0;){for(Ct=0,Ft=Mn[St]%wi,jt=Mn[St]/wi|0,re=w,J=St+re;J>St;)Pe=Xr[--re]%wi,je=Xr[re]/wi|0,ue=jt*Pe+je*Ft,Pe=Ft*Pe+ue%wi*wi+ir[J]+Ct,Ct=(Pe/gr|0)+(ue/wi|0)+jt*je,ir[J--]=Pe%gr;ir[J]=Ct}return Ct?++Z:ir.splice(0,1),Vr(et,ir,Z)},Bt.negated=function(){var et=new Pt(this);return et.s=-et.s||null,et},Bt.plus=function(et,gt){var Ct,Z=this,St=Z.s;if(et=new Pt(et,gt),gt=et.s,!St||!gt)return new Pt(NaN);if(St!=gt)return et.s=-gt,Z.minus(et);var J=Z.e/k,re=et.e/k,ue=Z.c,w=et.c;if(!J||!re){if(!ue||!w)return new Pt(St/0);if(!ue[0]||!w[0])return w[0]?et:new Pt(ue[0]?Z:St*0)}if(J=z(J),re=z(re),ue=ue.slice(),St=J-re){for(St>0?(re=J,Ct=w):(St=-St,Ct=ue),Ct.reverse();St--;Ct.push(0));Ct.reverse()}for(St=ue.length,gt=w.length,St-gt<0&&(Ct=w,w=ue,ue=Ct,gt=St),St=0;gt;)St=(ue[--gt]=ue[gt]+w[gt]+St)/D|0,ue[gt]=D===ue[gt]?0:ue[gt]%D;return St&&(ue=[St].concat(ue),++re),Vr(et,ue,re)},Bt.precision=Bt.sd=function(et,gt){var Ct,Z,St,J=this;if(et!=null&&et!==!!et)return be(et,1,ye),gt==null?gt=Ee:be(gt,0,8),li(new Pt(J),et,gt);if(!(Ct=J.c))return null;if(St=Ct.length-1,Z=St*k+1,St=Ct[St]){for(;St%10==0;St/=10,Z--);for(St=Ct[0];St>=10;St/=10,Z++);}return et&&J.e+1>Z&&(Z=J.e+1),Z},Bt.shiftedBy=function(et){return be(et,-C,C),this.times("1e"+et)},Bt.squareRoot=Bt.sqrt=function(){var et,gt,Ct,Z,St,J=this,re=J.c,ue=J.s,w=J.e,Pe=V+4,je=new Pt("0.5");if(ue!==1||!re||!re[0])return new Pt(!ue||ue<0&&(!re||re[0])?NaN:re?J:1/0);if(ue=Math.sqrt(+ui(J)),ue==0||ue==1/0?(gt=Ae(re),(gt.length+w)%2==0&&(gt+="0"),ue=Math.sqrt(+gt),w=z((w+1)/2)-(w<0||w%2),ue==1/0?gt="5e"+w:(gt=ue.toExponential(),gt=gt.slice(0,gt.indexOf("e")+1)+w),Ct=new Pt(gt)):Ct=new Pt(ue+""),Ct.c[0]){for(w=Ct.e,ue=w+Pe,ue<3&&(ue=0);;)if(St=Ct,Ct=je.times(St.plus(De(J,St,Pe,1))),Ae(St.c).slice(0,ue)===(gt=Ae(Ct.c)).slice(0,ue))if(Ct.e<w&&--ue,gt=gt.slice(ue-3,ue+1),gt=="9999"||!Z&&gt=="4999"){if(!Z&&(li(St,St.e+V+2,0),St.times(St).eq(J))){Ct=St;break}Pe+=4,ue+=4,Z=1}else{(!+gt||!+gt.slice(1)&&gt.charAt(0)=="5")&&(li(Ct,Ct.e+V+2,1),et=!Ct.times(Ct).eq(J));break}}return li(Ct,Ct.e+V+1,Ee,et)},Bt.toExponential=function(et,gt){return et!=null&&(be(et,0,ye),et++),Mr(this,et,gt,1)},Bt.toFixed=function(et,gt){return et!=null&&(be(et,0,ye),et=et+this.e+1),Mr(this,et,gt)},Bt.toFormat=function(et,gt,Ct){var Z,St=this;if(Ct==null)et!=null&&gt&&typeof gt=="object"?(Ct=gt,gt=null):et&&typeof et=="object"?(Ct=et,et=gt=null):Ct=it;else if(typeof Ct!="object")throw Error(h+"Argument not an object: "+Ct);if(Z=St.toFixed(et,gt),St.c){var J,re=Z.split("."),ue=+Ct.groupSize,w=+Ct.secondaryGroupSize,Pe=Ct.groupSeparator||"",je=re[0],ut=re[1],Ft=St.s<0,jt=Ft?je.slice(1):je,ir=jt.length;if(w&&(J=ue,ue=w,w=J,ir-=J),ue>0&&ir>0){for(J=ir%ue||ue,je=jt.substr(0,J);J<ir;J+=ue)je+=Pe+jt.substr(J,ue);w>0&&(je+=Pe+jt.slice(J)),Ft&&(je="-"+je)}Z=ut?je+(Ct.decimalSeparator||"")+((w=+Ct.fractionGroupSize)?ut.replace(new RegExp("\\d{"+w+"}\\B","g"),"$&"+(Ct.fractionGroupSeparator||"")):ut):je}return(Ct.prefix||"")+Z+(Ct.suffix||"")},Bt.toFraction=function(et){var gt,Ct,Z,St,J,re,ue,w,Pe,je,ut,Ft,jt=this,ir=jt.c;if(et!=null&&(ue=new Pt(et),!ue.isInteger()&&(ue.c||ue.s!==1)||ue.lt(tt)))throw Error(h+"Argument "+(ue.isInteger()?"out of range: ":"not an integer: ")+ui(ue));if(!ir)return new Pt(jt);for(gt=new Pt(tt),Pe=Ct=new Pt(tt),Z=w=new Pt(tt),Ft=Ae(ir),J=gt.e=Ft.length-jt.e-1,gt.c[0]=j[(re=J%k)<0?k+re:re],et=!et||ue.comparedTo(gt)>0?J>0?gt:Pe:ue,re=rt,rt=1/0,ue=new Pt(Ft),w.c[0]=0;je=De(ue,gt,0,1),St=Ct.plus(je.times(Z)),St.comparedTo(et)!=1;)Ct=Z,Z=St,Pe=w.plus(je.times(St=Pe)),w=St,gt=ue.minus(je.times(St=gt)),ue=St;return St=De(et.minus(Ct),Z,0,1),w=w.plus(St.times(Pe)),Ct=Ct.plus(St.times(Z)),w.s=Pe.s=jt.s,J=J*2,ut=De(Pe,Z,J,Ee).minus(jt).abs().comparedTo(De(w,Ct,J,Ee).minus(jt).abs())<1?[Pe,Z]:[w,Ct],rt=re,ut},Bt.toNumber=function(){return+ui(this)},Bt.toPrecision=function(et,gt){return et!=null&&be(et,1,ye),Mr(this,et,gt,2)},Bt.toString=function(et){var gt,Ct=this,Z=Ct.s,St=Ct.e;return St===null?Z?(gt="Infinity",Z<0&&(gt="-"+gt)):gt="NaN":(et==null?gt=St<=Me||St>=_e?ht(Ae(Ct.c),St):Ge(Ae(Ct.c),St,"0"):et===10&&hr?(Ct=li(new Pt(Ct),V+St+1,Ee),gt=Ge(Ae(Ct.c),Ct.e,"0")):(be(et,2,ur.length,"Base"),gt=mt(Ge(Ae(Ct.c),St,"0"),10,et,Z,!0)),Z<0&&Ct.c[0]&&(gt="-"+gt)),gt},Bt.valueOf=Bt.toJSON=function(){return ui(this)},Bt._isBigNumber=!0,Ve!=null&&Pt.set(Ve),Pt}function z(Ve){var De=Ve|0;return Ve>0||Ve===De?De:De-1}function Ae(Ve){for(var De,mt,Ce=1,Bt=Ve.length,tt=Ve[0]+"";Ce<Bt;){for(De=Ve[Ce++]+"",mt=k-De.length;mt--;De="0"+De);tt+=De}for(Bt=tt.length;tt.charCodeAt(--Bt)===48;);return tt.slice(0,Bt+1||1)}function oe(Ve,De){var mt,Ce,Bt=Ve.c,tt=De.c,V=Ve.s,Ee=De.s,Me=Ve.e,_e=De.e;if(!V||!Ee)return null;if(mt=Bt&&!Bt[0],Ce=tt&&!tt[0],mt||Ce)return mt?Ce?0:-Ee:V;if(V!=Ee)return V;if(mt=V<0,Ce=Me==_e,!Bt||!tt)return Ce?0:!Bt^mt?1:-1;if(!Ce)return Me>_e^mt?1:-1;for(Ee=(Me=Bt.length)<(_e=tt.length)?Me:_e,V=0;V<Ee;V++)if(Bt[V]!=tt[V])return Bt[V]>tt[V]^mt?1:-1;return Me==_e?0:Me>_e^mt?1:-1}function be(Ve,De,mt,Ce){if(Ve<De||Ve>mt||Ve!==c(Ve))throw Error(h+(Ce||"Argument")+(typeof Ve=="number"?Ve<De||Ve>mt?" out of range: ":" not an integer: ":" not a primitive number: ")+String(Ve))}function de(Ve){var De=Ve.c.length-1;return z(Ve.e/k)==De&&Ve.c[De]%2!=0}function ht(Ve,De){return(Ve.length>1?Ve.charAt(0)+"."+Ve.slice(1):Ve)+(De<0?"e":"e+")+De}function Ge(Ve,De,mt){var Ce,Bt;if(De<0){for(Bt=mt+".";++De;Bt+=mt);Ve=Bt+Ve}else if(Ce=Ve.length,++De>Ce){for(Bt=mt,De-=Ce;--De;Bt+=mt);Ve+=Bt}else De<Ce&&(Ve=Ve.slice(0,De)+"."+Ve.slice(De));return Ve}e=Ie(),e.default=e.BigNumber=e,typeof define=="function"&&define.amd?define(function(){return e}):typeof wP<"u"&&wP.exports?wP.exports=e:(t||(t=typeof self<"u"&&self?self:window),t.BigNumber=e)})(She)});var WY=G(vg=>{"use strict";E();Q();Object.defineProperty(vg,"__esModule",{value:!0});vg.sortUtxoByTxIn=vg.sortTxIn=vg.splitChange=void 0;var BE=Dhe(),vJe=Zn(),vP=ow(),VY=vE(),BJe=.05,EJe=(t,e,i,s)=>{let c=[...t];if(c.length===0)return c;let h=(0,vJe.coalesceValueQuantities)(c.map(C=>C.value)).assets;if(!h||h.size===0)return c;for(let C of c)C.value.assets=void 0;let b=0,D=c,k=[];for(;h.size>0;){let C=new Map([...h.entries()].splice(0,1)),j=b%D.length,$={...D[j].value};if($.assets=(0,VY.addTokenMaps)($.assets,C),(0,VY.isValidValue)($,e,i,s)?(D[j].value=$,h.delete([...C.keys()][0])):k.push(...D.splice(j,1)),D.length===0)throw new vP.InputSelectionError(vP.InputSelectionFailure.UtxoFullyDepleted);++b}return[...c,...k]},QJe=t=>{let e=new BE.BigNumber(.03),i=t.toString().length-1,s="1";for(;i>0;)s+="0",--i;return BigInt(new BE.BigNumber(s).multipliedBy(e).toFixed(0,0))},SJe=(t,e,i)=>{let s=t.value.coins,c=QJe(s),h=s,b=0n,D=new Array,k=new BE.BigNumber(2);for(;h>=c;){let C=BigInt(new BE.BigNumber(h.toString()).dividedBy(k).toFixed(0,0)),j=h-C;if(j<=c||j<=e({address:t.address,value:{assets:t.value.assets,coins:s-b}})+i){D.push(s-b);break}b+=C,D.push(C),h-=C}return D.map(C=>({address:t.address,value:{assets:t.value.assets,coins:C}}))},DJe=async(t,e,i,s,c,h)=>{let b=await t(),D=[...b.values()].reduce((Ae,oe)=>Ae+oe,0),k=new Map([...b.entries()].map(Ae=>[Ae[0],Ae[1]/D])),C=[...k.values()].reduce((Ae,oe)=>Ae+oe,0);if(Math.abs(1-C)>BJe)throw new vP.InputSelectionError(vP.InputSelectionFailure.UtxoBalanceInsufficient);let j=[...k.entries()].map(Ae=>({address:Ae[0],value:{coins:0n}})),$=0n,ye=new BE.BigNumber(e.toString());for(let Ae of j){let oe=new BE.BigNumber(k.get(Ae.address)),be=BigInt(ye.multipliedBy(oe).toFixed(0,0));$+=be,Ae.value.coins=$>e?be-($-e):be}if($<e){let Ae=e-$;j[j.length-1].value.coins+=Ae}let z=j.flatMap(Ae=>SJe(Ae,s,h)).sort(VY.sortByCoins).filter(Ae=>Ae.value.coins>0n);return z&&z.length>0&&(z[0].value.assets=i),!i||i.size===0?z:EJe(z,s,c,h)};vg.splitChange=DJe;var MJe=(t,e)=>{let i=t.txId.localeCompare(e.txId);return i!==0?i:t.index-e.index};vg.sortTxIn=MJe;var kJe=(t,e)=>(0,vg.sortTxIn)(t[0],e[0]);vg.sortUtxoByTxIn=kJe});var xhe=G(y_=>{"use strict";E();Q();var PJe=y_&&y_.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},xJe=y_&&y_.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},BP;Object.defineProperty(y_,"__esModule",{value:!0});y_.GreedyInputSelector=void 0;var Mhe=Zn(),y0=ow(),Bg=vE(),khe=WY(),NJe=async(t,e,i,s,c,h)=>{let b=new Set([...s,...c]),{fee:D,redeemers:k}=await e.computeMinimumCost({change:[],fee:h,inputs:i,outputs:b});if(D===t)return{change:[],fee:D,feeAccountedFor:!0,redeemers:k};if(t<D)throw new y0.InputSelectionError(y0.InputSelectionFailure.UtxoBalanceInsufficient);let C=[...c];C.sort(Bg.sortByCoins);let j=!1;for(let $ of C){let ye=$.value.coins-D;if(ye>=e.computeMinimumCoinQuantity($)){$.value.coins=ye,j=!0;break}}return{change:[...C],fee:D,feeAccountedFor:j,redeemers:k}},Phe=async(t,e,i,s,c,h,b)=>{let D=await(0,khe.splitChange)(h,i,s,c.computeMinimumCoinQuantity,c.tokenBundleSizeExceedsLimit,b),k=await NJe(i,c,t,e,D,b);if(k.fee>=i){let C={change:[{address:Bg.stubMaxSizeAddress,value:{assets:s,coins:0n}}],fee:k.fee,feeAccountedFor:!0};if(C.change[0].value.coins<c.computeMinimumCoinQuantity(C.change[0]))throw new y0.InputSelectionError(y0.InputSelectionFailure.UtxoFullyDepleted);return C}if(b<k.fee&&(k=await Phe(t,e,i,s,c,h,k.fee),k.change.length===0))throw new y0.InputSelectionError(y0.InputSelectionFailure.UtxoFullyDepleted);for(let C of k.change)if(C.value.coins<c.computeMinimumCoinQuantity(C))throw new y0.InputSelectionError(y0.InputSelectionFailure.UtxoFullyDepleted);if(!k.feeAccountedFor)throw new y0.InputSelectionError(y0.InputSelectionFailure.UtxoFullyDepleted);return k},XY=class{constructor(e){BP.set(this,void 0),PJe(this,BP,e,"f")}async select(e){let{preSelectedUtxo:i,utxo:s,outputs:c,constraints:h,implicitValue:b}=e,D=new Set([...s,...i]),k=(0,Bg.toValues)([...D]),C=(0,Bg.toValues)([...c]),j=(0,Bg.getCoinQuantity)(k),$=(0,Bg.getCoinQuantity)(C),ye=(0,Mhe.coalesceValueQuantities)(k).assets,Ie=(0,Mhe.coalesceValueQuantities)(C).assets,z=b?.coin?.input||0n,Ae=b?.coin?.deposit||0n,oe=b?.mint||new Map,be=j+z,de=$+Ae,ht=(0,Bg.addTokenMaps)(ye,oe),Ge=be-de,Ve=(0,Bg.subtractTokenMaps)(ht,Ie);if(D.size===0||de>be||(0,Bg.hasNegativeAssetValue)(Ve))throw new y0.InputSelectionError(y0.InputSelectionFailure.UtxoBalanceInsufficient);let De=await Phe(D,c,Ge,Ve,h,xJe(this,BP,"f").getChangeAddresses,0n),mt=De.change.filter(Ce=>Ce.value.coins>0n||(Ce.value.assets?.size||0)>0);if(Ge-De.fee<0n)throw new y0.InputSelectionError(y0.InputSelectionFailure.UtxoBalanceInsufficient);if(D.size>await h.computeSelectionLimit({change:mt,fee:De.fee,inputs:D,outputs:c}))throw new y0.InputSelectionError(y0.InputSelectionFailure.MaximumInputCountExceeded);return{remainingUTxO:new Set,selection:{change:mt,fee:De.fee,inputs:new Set([...D].sort(khe.sortUtxoByTxIn)),outputs:c}}}};y_.GreedyInputSelector=XY;BP=new WeakMap});var ZY=G(__=>{"use strict";E();Q();var FJe=__&&__.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Nhe=__&&__.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&FJe(e,t,i)};Object.defineProperty(__,"__esModule",{value:!0});Nhe(xhe(),__);Nhe(WY(),__)});var qhe=G(Aw=>{"use strict";E();Q();Object.defineProperty(Aw,"__esModule",{value:!0});Aw.roundRobinRandomImprove=Aw.MAX_U64=void 0;var Fhe=ow(),EP=vE(),qJe=Bhe(),OJe=Qhe(),TJe=ZY();Aw.MAX_U64=18446744073709551615n;var HJe=({changeAddressResolver:t,random:e=Math.random})=>({select:async({preSelectedUtxo:i,utxo:s,outputs:c,constraints:{computeMinimumCost:h,computeSelectionLimit:b,computeMinimumCoinQuantity:D,tokenBundleSizeExceedsLimit:k},implicitValue:C={}})=>{let j=EP.stubMaxSizeAddress,{requiredUtxo:$,utxo:ye,outputs:Ie,uniqueTxAssetIDs:z,implicitValue:Ae}=(0,EP.preProcessArgs)(i,s,c,j,C);(0,EP.assertIsBalanceSufficient)(z,$,ye,Ie,Ae);let oe=(0,OJe.roundRobinSelection)({changeAddress:j,implicitValue:Ae,outputs:Ie,random:e,requiredUtxo:$,uniqueTxAssetIDs:z,utxo:ye}),be=await(0,qJe.computeChangeAndAdjustForFee)({computeMinimumCoinQuantity:D,estimateTxCosts:(Ge,Ve)=>h({change:Ve.map(De=>({address:j,value:De})),fee:Aw.MAX_U64,inputs:new Set(Ge),outputs:c}),implicitValue:Ae,outputValues:(0,EP.toValues)(Ie),random:e,tokenBundleSizeExceedsLimit:k,uniqueTxAssetIDs:z,utxoSelection:oe}),de=new Set(be.inputs),ht={change:be.change.map(Ge=>({address:j,value:Ge})),fee:be.fee,inputs:de,outputs:c};if(ht.change=await t.resolve(ht),be.inputs.length>await b({change:ht.change,fee:ht.fee,inputs:de,outputs:c}))throw new Fhe.InputSelectionError(Fhe.InputSelectionFailure.MaximumInputCountExceeded);return ht.inputs=new Set([...ht.inputs].sort(TJe.sortUtxoByTxIn)),{redeemers:be.redeemers,remainingUTxO:new Set(be.remainingUTxO),selection:ht}}});Aw.roundRobinRandomImprove=HJe});var The=G(Ohe=>{"use strict";E();Q();Object.defineProperty(Ohe,"__esModule",{value:!0})});var Khe=G(Hhe=>{"use strict";E();Q();Object.defineProperty(Hhe,"__esModule",{value:!0})});var Uhe=G(C_=>{"use strict";E();Q();var KJe=C_&&C_.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},UJe=C_&&C_.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},QP;Object.defineProperty(C_,"__esModule",{value:!0});C_.StaticChangeAddressResolver=void 0;var RJe=Gt(),$Y=class{constructor(e){QP.set(this,void 0),KJe(this,QP,e,"f")}async resolve(e){let i=await UJe(this,QP,"f").call(this);if(i.length===0)throw new RJe.InvalidStateError("The wallet has no known addresses.");let s=i[0].address;return e.change.map(c=>({...c,address:s}))}};C_.StaticChangeAddressResolver=$Y;QP=new WeakMap});var Ghe=G(b_=>{"use strict";E();Q();var GJe=b_&&b_.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Rhe=b_&&b_.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&GJe(e,t,i)};Object.defineProperty(b_,"__esModule",{value:!0});Rhe(Khe(),b_);Rhe(Uhe(),b_)});var SP=G(Kl=>{"use strict";E();Q();var jJe=Kl&&Kl.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),gS=Kl&&Kl.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&jJe(e,t,i)};Object.defineProperty(Kl,"__esModule",{value:!0});gS(qhe(),Kl);gS(ZY(),Kl);gS(The(),Kl);gS(ow(),Kl);gS(Ghe(),Kl)});var Lhe=G(es=>{"use strict";E();Q();Object.defineProperty(es,"__esModule",{value:!0});es.defaultSelectionConstraints=es.computeSelectionLimit=es.tokenBundleSizeExceedsLimit=es.computeMinimumCoinQuantity=es.computeMinimumCost=es.MAX_U64=void 0;var Ul=Zn(),LJe=SP(),jhe=GY();es.MAX_U64=18446744073709551615n;var YJe=(t,e,i)=>{let s=[],c={[Ul.Cardano.RedeemerPurpose.spend]:e.spend,[Ul.Cardano.RedeemerPurpose.mint]:e.mint,[Ul.Cardano.RedeemerPurpose.certificate]:e.certificate,[Ul.Cardano.RedeemerPurpose.withdrawal]:e.withdrawal,[Ul.Cardano.RedeemerPurpose.propose]:e.propose,[Ul.Cardano.RedeemerPurpose.vote]:e.vote};for(let h of t){let b=c[h.purpose];if(!b)throw new Error(`No redeemers found for ${h.purpose} purpose`);let D;if(h.purpose===Ul.Cardano.RedeemerPurpose.spend){let k=i[h.index];if(D=b.get(`${k.txId}#${k.index}`),!D)throw new Error(`Known Redeemer not found for tx id ${k.txId} and index ${k.index}`)}else if(D=b.find(C=>C.index===h.index),!D)throw new Error(`Known Redeemer not found for index ${h.index}`);s.push({...D,executionUnits:h.budget})}return s},JJe=(t,e,i)=>{let s=[];if(e.redeemers&&(s=e.redeemers.filter(c=>c.purpose!==Ul.Cardano.RedeemerPurpose.spend),t.spend))for(let[c,h]of t.spend){let b=i.findIndex(D=>c===`${D.txId}#${D.index}`);if(b<0)throw new Error(`Redeemer not found for tx id ${c}`);h.index=b,s.push({...h})}return s},zJe=(t,e,i,s)=>async c=>{let h=await e(c),b=[...c.inputs],D=b.map(k=>k[0]).sort(LJe.sortTxIn);return h.witness&&h.witness.redeemers&&h.witness.redeemers.length>0&&(h.witness.redeemers=JJe(s,h.witness,D),h.witness.redeemers=YJe(await i.evaluate(h,b),s,D)),{fee:(0,jhe.minFee)(h,b,t),redeemers:h.witness.redeemers}};es.computeMinimumCost=zJe;var VJe=t=>e=>(0,jhe.minAdaRequired)(e,BigInt(t));es.computeMinimumCoinQuantity=VJe;var WJe=t=>e=>{if(!e)return!1;let i=new Ul.Serialization.Value(es.MAX_U64);return i.setMultiasset(e),i.toCbor().length/2>t};es.tokenBundleSizeExceedsLimit=WJe;var XJe=t=>P.Buffer.from(t.toCbor(),"hex").length,ZJe=(t,e)=>async i=>{let s=await e(i);return XJe(Ul.Serialization.Transaction.fromCore(s))<=t?i.inputs.size:i.inputs.size-1};es.computeSelectionLimit=ZJe;var $Je=({protocolParameters:t,buildTx:e,redeemersByType:i,txEvaluator:s})=>{if(!t.coinsPerUtxoByte||!t.maxTxSize||!t.maxValueSize||!t.minFeeCoefficient||!t.minFeeConstant||!t.prices)throw new Ul.InvalidProtocolParametersError("Missing one of: coinsPerUtxoByte, maxTxSize, maxValueSize, minFeeCoefficient, minFeeConstant, prices");return{computeMinimumCoinQuantity:(0,es.computeMinimumCoinQuantity)(t.coinsPerUtxoByte),computeMinimumCost:(0,es.computeMinimumCost)(t,e,s,i),computeSelectionLimit:(0,es.computeSelectionLimit)(t.maxTxSize,e),tokenBundleSizeExceedsLimit:(0,es.tokenBundleSizeExceedsLimit)(t.maxValueSize)}};es.defaultSelectionConstraints=$Je});var pS=G(cw=>{"use strict";E();Q();var eze=cw&&cw.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),tze=cw&&cw.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&eze(e,t,i)};Object.defineProperty(cw,"__esModule",{value:!0});tze(Lhe(),cw)});var Jhe=G(DP=>{"use strict";E();Q();Object.defineProperty(DP,"__esModule",{value:!0});DP.createOutputValidator=void 0;var rze=Gt(),ize=Zn(),Yhe=pS(),nze=({protocolParameters:t})=>{let e=async(c,h)=>{let{coinsPerUtxoByte:b,maxValueSize:D}=h||await t(),C={address:ize.Cardano.PaymentAddress("addr_test1qqydn46r6mhge0kfpqmt36m6q43knzsd9ga32n96m89px3nuzcjqw982pcftgx53fu5527z2cj2tkx2h8ux2vxsg475qypp3m9"),value:c},j=c.assets?[...c.assets.values()].some(ye=>ye<=0):!1;if(j)return{coinMissing:0n,minimumCoin:0n,negativeAssetQty:j,tokenBundleSizeExceedsLimit:!1};let $=BigInt((0,Yhe.computeMinimumCoinQuantity)(b)(C));return{coinMissing:rze.BigIntMath.max([$-c.coins,0n]),minimumCoin:$,negativeAssetQty:j,tokenBundleSizeExceedsLimit:(0,Yhe.tokenBundleSizeExceedsLimit)(D)(c.assets)}},i=async c=>{let h=await t(),b=new Map;for(let D of c)b.set(D,await e(D,h));return b},s=async(c,h)=>e(c.value,h);return{validateOutput:s,async validateOutputs(c){let h=await t(),b=new Map;for(let D of c)b.set(D,await s(D,h));return b},validateValue:e,validateValues:i}};DP.createOutputValidator=nze});var Vhe=G(zhe=>{"use strict";E();Q();Object.defineProperty(zhe,"__esModule",{value:!0})});var eJ=G(I_=>{"use strict";E();Q();var aze=I_&&I_.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Whe=I_&&I_.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&aze(e,t,i)};Object.defineProperty(I_,"__esModule",{value:!0});Whe(Jhe(),I_);Whe(Vhe(),I_)});var QE=G(Un=>{"use strict";E();Q();Object.defineProperty(Un,"__esModule",{value:!0});Un.InvalidHereafterError=Un.OutputValidationNegativeAssetQtyError=Un.OutputValidationTokenBundleSizeError=Un.OutputValidationMinimumCoinError=Un.OutputValidationMissingRequiredError=Un.OutOfSyncRewardAccounts=Un.DeRegistrationsWithRewardsLocked=Un.InsufficientRewardAccounts=Un.HandleNotFoundError=Un.InvalidConfigurationError=Un.TxValidityIntervalFailure=Un.TxOutputFailure=void 0;var oze=Zn(),xd=Ec(),EE;(function(t){t.MinimumCoin="Minimum coin not met",t.TokenBundleSizeExceedsLimit="Token Bundle Exceeds Limit",t.MissingRequiredFields="Mandatory fields address or coin are missing",t.MissingHandleProviderError="Missing 'HandleProvider'",t.HandleNotFound="Handle not found",t.NegativeAssetQty="Negative or zero asset quantity"})(EE=Un.TxOutputFailure||(Un.TxOutputFailure={}));var Xhe;(function(t){t.Expired="Transaction expired"})(Xhe=Un.TxValidityIntervalFailure||(Un.TxValidityIntervalFailure={}));var tJ=class extends xd.CustomError{constructor(e){super(e),this.message=e}};Un.InvalidConfigurationError=tJ;var rJ=class extends xd.CustomError{constructor(e){super(EE.HandleNotFound),this.txOut=e}};Un.HandleNotFoundError=rJ;var iJ=class extends xd.CustomError{constructor(e,i){let s=`Internal error: insufficient stake keys: ${i.length}. Required: ${e.length}.
Pool ids: ${e.join(",")}; Reward accounts: ${i.length}`;super(s)}};Un.InsufficientRewardAccounts=iJ;var nJ=class extends xd.CustomError{constructor(e){super("Tried to de-register reward accounts that have not delegated vote but have rewards"),this.keysWithLockedRewards=e.map(({address:i})=>({cbor:oze.Cardano.Address.fromString(i)?.toBytes(),key:i}))}};Un.DeRegistrationsWithRewardsLocked=nJ;var aJ=class extends xd.CustomError{constructor(e){let i=`Timeout while waiting for reward accounts provider to contain new reward accounts: ${e}`;super(i)}};Un.OutOfSyncRewardAccounts=aJ;var oJ=class extends xd.CustomError{constructor(e){super(EE.MissingRequiredFields),this.txOut=e}};Un.OutputValidationMissingRequiredError=oJ;var sJ=class extends xd.CustomError{constructor(e,i){super(EE.MinimumCoin),this.txOut=e,this.outputValidation=i}};Un.OutputValidationMinimumCoinError=sJ;var AJ=class extends xd.CustomError{constructor(e,i){super(EE.TokenBundleSizeExceedsLimit),this.txOut=e,this.outputValidation=i}};Un.OutputValidationTokenBundleSizeError=AJ;var cJ=class extends xd.CustomError{constructor(e,i){super(EE.NegativeAssetQty),this.txOut=e,this.outputValidation=i}};Un.OutputValidationNegativeAssetQtyError=cJ;var uJ=class extends xd.CustomError{constructor(){super(Xhe.Expired)}};Un.InvalidHereafterError=uJ});var lJ=G(m_=>{"use strict";E();Q();var of=m_&&m_.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},Oa=m_&&m_.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},wn,MP,kP,SE;Object.defineProperty(m_,"__esModule",{value:!0});m_.TxOutputBuilder=void 0;var Zhe=Zn(),uw=QE(),sze=t=>!!((t?.address||t?.handle)&&t?.value?.coins),Aze=(t,e)=>{if(e.negativeAssetQty)return new uw.OutputValidationNegativeAssetQtyError(t,e);if(e.coinMissing)return new uw.OutputValidationMinimumCoinError(t,e);if(e.tokenBundleSizeExceedsLimit)return new uw.OutputValidationTokenBundleSizeError(t,e)},fJ=class{constructor({outputValidator:e,txOut:i,logger:s,handleProvider:c}){wn.set(this,void 0),MP.set(this,void 0),kP.set(this,void 0),SE.set(this,null),of(this,wn,{...i},"f"),of(this,MP,e,"f"),of(this,kP,s,"f"),c&&of(this,SE,c,"f")}toTxOut(){if(!sze(Oa(this,wn,"f")))throw new uw.OutputValidationMissingRequiredError(Oa(this,wn,"f"));return Oa(this,kP,"f").debug("toTxOut result:",Oa(this,wn,"f")),{...Oa(this,wn,"f")}}async inspect(){return Oa(this,wn,"f")}value(e){return of(this,wn,{...Oa(this,wn,"f"),value:{...e}},"f"),this}coin(e){return of(this,wn,{...Oa(this,wn,"f"),value:{...Oa(this,wn,"f")?.value,coins:e}},"f"),this}assets(e){return of(this,wn,{...Oa(this,wn,"f"),value:{...Oa(this,wn,"f")?.value,assets:e}},"f"),this}asset(e,i){let s=new Map(Oa(this,wn,"f")?.value?.assets);return i===0n?s.delete(e):s.set(e,i),this.assets(s)}address(e){return of(this,wn,{...Oa(this,wn,"f"),address:e},"f"),this}datum(e){return Zhe.Serialization.isDatumHash(e)?of(this,wn,{...Oa(this,wn,"f"),datumHash:e},"f"):of(this,wn,{...Oa(this,wn,"f"),datum:e},"f"),this}scriptReference(e){if(!Zhe.Cardano.isPlutusScript(e))throw new Error("Only plutus scripts can be added as reference scripts.");return of(this,wn,{...Oa(this,wn,"f"),scriptReference:e},"f"),this}handle(e){if(!Oa(this,SE,"f"))throw new uw.InvalidConfigurationError(uw.TxOutputFailure.MissingHandleProviderError);return of(this,wn,{...Oa(this,wn,"f"),handle:e},"f"),this}async build(){let e=this.toTxOut();if(Oa(this,wn,"f").handle&&Oa(this,SE,"f")){let s=await Oa(this,SE,"f").resolveHandles({handles:[Oa(this,wn,"f").handle]});if(s[0]!==null)e.handleResolution=s[0],e.address=s[0].cardanoAddress;else throw new uw.HandleNotFoundError(Oa(this,wn,"f"))}let i=Aze(e,await Oa(this,MP,"f").validateOutput(e));if(i)throw i;return e}};m_.TxOutputBuilder=fJ;wn=new WeakMap,MP=new WeakMap,kP=new WeakMap,SE=new WeakMap});var $he=G(PP=>{"use strict";E();Q();Object.defineProperty(PP,"__esModule",{value:!0});PP.AuthenticationError=void 0;var cze=Gt(),uze=t=>`Authentication failure${t?`: ${t}`:""}`,dJ=class extends cze.ComposableError{constructor(e,i){super(uze(e),i)}};PP.AuthenticationError=dJ});var ege=G(xP=>{"use strict";E();Q();Object.defineProperty(xP,"__esModule",{value:!0});xP.InvalidMnemonicError=void 0;var fze=Ec(),hJ=class extends fze.CustomError{constructor(){super(),this.message="Invalid Mnemonic",this.name="InvalidMnemonicError"}};xP.InvalidMnemonicError=hJ});var tge=G(NP=>{"use strict";E();Q();Object.defineProperty(NP,"__esModule",{value:!0});NP.InvalidSerializableDataError=void 0;var lze=Ec(),dze=t=>`Invalid serializable key agent data${t?`: ${t}`:""}`,gJ=class extends lze.CustomError{constructor(e){super(dze(e))}};NP.InvalidSerializableDataError=gJ});var rge=G(FP=>{"use strict";E();Q();Object.defineProperty(FP,"__esModule",{value:!0});FP.TransportError=void 0;var hze=Gt(),gze=t=>`Transport failure${t?`: ${t}`:""}`,pJ=class extends hze.ComposableError{constructor(e,i){super(gze(e),i)}};FP.TransportError=pJ});var ige=G(qP=>{"use strict";E();Q();Object.defineProperty(qP,"__esModule",{value:!0});qP.HwMappingError=void 0;var pze=Gt(),yze=t=>`Hardware data mapping failure${t?`: ${t}`:""}`,yJ=class extends pze.ComposableError{constructor(e,i){super(yze(e),i)}};qP.HwMappingError=yJ});var nge=G(OP=>{"use strict";E();Q();Object.defineProperty(OP,"__esModule",{value:!0});OP.ProofGenerationError=void 0;var _ze=Gt(),Cze=t=>`Proof generation failure${t?`: ${t}`:""}`,_J=class extends _ze.ComposableError{constructor(e,i){super(Cze(e),i)}};OP.ProofGenerationError=_J});var TP=G(sf=>{"use strict";E();Q();var bze=sf&&sf.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),DE=sf&&sf.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&bze(e,t,i)};Object.defineProperty(sf,"__esModule",{value:!0});DE($he(),sf);DE(ege(),sf);DE(tge(),sf);DE(rge(),sf);DE(ige(),sf);DE(nge(),sf)});var w_=G(Rn=>{"use strict";E();Q();Object.defineProperty(Rn,"__esModule",{value:!0});Rn.TxInId=Rn.CommunicationType=Rn.DeviceType=Rn.AddressType=Rn.KeyPurpose=Rn.KeyRole=Rn.KeyAgentType=Rn.Cip1852PathLevelIndexes=Rn.CardanoKeyConst=void 0;var age=Zn(),Ize;(function(t){t[t.PURPOSE=1852]="PURPOSE",t[t.COIN_TYPE=1815]="COIN_TYPE"})(Ize=Rn.CardanoKeyConst||(Rn.CardanoKeyConst={}));var mze;(function(t){t[t.PURPOSE=0]="PURPOSE",t[t.COIN_TYPE=1]="COIN_TYPE",t[t.ACCOUNT=2]="ACCOUNT",t[t.ROLE=3]="ROLE",t[t.INDEX=4]="INDEX"})(mze=Rn.Cip1852PathLevelIndexes||(Rn.Cip1852PathLevelIndexes={}));var wze;(function(t){t.InMemory="InMemory",t.Ledger="Ledger",t.Trezor="Trezor"})(wze=Rn.KeyAgentType||(Rn.KeyAgentType={}));var vze;(function(t){t[t.External=0]="External",t[t.Internal=1]="Internal",t[t.Stake=2]="Stake",t[t.DRep=3]="DRep"})(vze=Rn.KeyRole||(Rn.KeyRole={}));var Bze;(function(t){t[t.STANDARD=age.HD_WALLET_CIP_ID]="STANDARD",t[t.MULTI_SIG=age.MULTISIG_CIP_ID]="MULTI_SIG"})(Bze=Rn.KeyPurpose||(Rn.KeyPurpose={}));var Eze;(function(t){t[t.Internal=1]="Internal",t[t.External=0]="External"})(Eze=Rn.AddressType||(Rn.AddressType={}));var Qze;(function(t){t.Ledger="Ledger"})(Qze=Rn.DeviceType||(Rn.DeviceType={}));var Sze;(function(t){t.Web="web",t.Node="node"})(Sze=Rn.CommunicationType||(Rn.CommunicationType={}));var Dze=({txId:t,index:e})=>`${t}_${e}`;Rn.TxInId=Dze});var CJ=G(Nd=>{"use strict";E();Q();var Mze=Nd&&Nd.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),kze=Nd&&Nd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Pze=Nd&&Nd.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&Mze(e,t,i);return kze(e,t),e};Object.defineProperty(Nd,"__esModule",{value:!0});Nd.Bip32Account=void 0;var xze=Pze(Yr()),Nze=w_(),ME=Zn(),oge=Yr(),yS=class{constructor({extendedAccountPublicKey:e,chainId:i,accountIndex:s}){this.extendedAccountPublicKey=xze.Bip32PublicKey.fromHex(e),this.chainId=i,this.accountIndex=s}async derivePublicKey(e){return(await this.extendedAccountPublicKey.derive([e.role,e.index])).toRawKey()}async deriveAddress(e,i){let s={index:i,role:Nze.KeyRole.Stake},h=await(await this.derivePublicKey({index:e.index,role:Number(e.type)})).hash(),D=await(await this.derivePublicKey(s)).hash(),k={hash:(0,oge.Hash28ByteBase16)(D.hex()),type:ME.Cardano.CredentialType.KeyHash},C=ME.Cardano.BaseAddress.fromCredentials(this.chainId.networkId,{hash:(0,oge.Hash28ByteBase16)(h.hex()),type:ME.Cardano.CredentialType.KeyHash},k).toAddress(),j=ME.Cardano.RewardAddress.fromCredentials(this.chainId.networkId,k).toAddress();return{accountIndex:this.accountIndex,address:ME.Cardano.PaymentAddress(C.toBech32()),networkId:this.chainId.networkId,rewardAccount:ME.Cardano.RewardAccount(j.toBech32()),stakeKeyDerivationPath:s,...e}}static async fromAsyncKeyAgent(e){return new yS({accountIndex:await e.getAccountIndex(),chainId:await e.getChainId(),extendedAccountPublicKey:await e.getExtendedAccountPublicKey()})}};Nd.Bip32Account=yS});var mJ=G(v_=>{"use strict";E();Q();var bJ=v_&&v_.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},HP=v_&&v_.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},KP,UP,_S;Object.defineProperty(v_,"__esModule",{value:!0});v_.KeyAgentBase=void 0;var Fze=w_(),qze=CJ(),IJ=class{constructor(e,{bip32Ed25519:i}){KP.set(this,void 0),UP.set(this,void 0),_S.set(this,void 0),bJ(this,KP,e,"f"),bJ(this,UP,i,"f"),bJ(this,_S,new qze.Bip32Account(e),"f")}get serializableData(){return HP(this,KP,"f")}get extendedAccountPublicKey(){return this.serializableData.extendedAccountPublicKey}get chainId(){return this.serializableData.chainId}get accountIndex(){return this.serializableData.accountIndex}get bip32Ed25519(){return HP(this,UP,"f")}get purpose(){return this.serializableData.purpose||Fze.KeyPurpose.STANDARD}async deriveAddress(e,i){return HP(this,_S,"f").deriveAddress(e,i)}async derivePublicKey(e){return(await HP(this,_S,"f").derivePublicKey(e)).hex()}};v_.KeyAgentBase=IJ;KP=new WeakMap,UP=new WeakMap,_S=new WeakMap});var vJ=G(wJ=>{"use strict";E();Q();Object.defineProperty(wJ,"__esModule",{value:!0});wJ.CoseLabel=void 0});var GP=G(Y0=>{"use strict";E();Q();Object.defineProperty(Y0,"__esModule",{value:!0});Y0.output=Y0.exists=Y0.hash=Y0.bytes=Y0.bool=Y0.number=void 0;function RP(t){if(!Number.isSafeInteger(t)||t<0)throw new Error(`Wrong positive integer: ${t}`)}Y0.number=RP;function sge(t){if(typeof t!="boolean")throw new Error(`Expected boolean, not ${t}`)}Y0.bool=sge;function BJ(t,...e){if(!(t instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(e.length>0&&!e.includes(t.length))throw new TypeError(`Expected Uint8Array of length ${e}, not of length=${t.length}`)}Y0.bytes=BJ;function Age(t){if(typeof t!="function"||typeof t.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");RP(t.outputLen),RP(t.blockLen)}Y0.hash=Age;function cge(t,e=!0){if(t.destroyed)throw new Error("Hash instance has been destroyed");if(e&&t.finished)throw new Error("Hash#digest() has already been called")}Y0.exists=cge;function uge(t,e){BJ(t);let i=e.outputLen;if(t.length<i)throw new Error(`digestInto() expects output buffer of length at least ${i}`)}Y0.output=uge;var Oze={number:RP,bool:sge,bytes:BJ,hash:Age,exists:cge,output:uge};Y0.default=Oze});var fge=G(jP=>{"use strict";E();Q();Object.defineProperty(jP,"__esModule",{value:!0});jP.crypto=void 0;jP.crypto=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0});var fw=G(ji=>{"use strict";E();Q();Object.defineProperty(ji,"__esModule",{value:!0});ji.randomBytes=ji.wrapConstructorWithOpts=ji.wrapConstructor=ji.checkOpts=ji.Hash=ji.concatBytes=ji.toBytes=ji.utf8ToBytes=ji.asyncLoop=ji.nextTick=ji.hexToBytes=ji.bytesToHex=ji.isLE=ji.rotr=ji.createView=ji.u32=ji.u8=void 0;var EJ=fge(),Tze=t=>new Uint8Array(t.buffer,t.byteOffset,t.byteLength);ji.u8=Tze;var Hze=t=>new Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4));ji.u32=Hze;var Kze=t=>new DataView(t.buffer,t.byteOffset,t.byteLength);ji.createView=Kze;var Uze=(t,e)=>t<<32-e|t>>>e;ji.rotr=Uze;ji.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!ji.isLE)throw new Error("Non little-endian hardware is not supported");var Rze=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));function Gze(t){if(!(t instanceof Uint8Array))throw new Error("Uint8Array expected");let e="";for(let i=0;i<t.length;i++)e+=Rze[t[i]];return e}ji.bytesToHex=Gze;function jze(t){if(typeof t!="string")throw new TypeError("hexToBytes: expected string, got "+typeof t);if(t.length%2)throw new Error("hexToBytes: received invalid unpadded hex");let e=new Uint8Array(t.length/2);for(let i=0;i<e.length;i++){let s=i*2,c=t.slice(s,s+2),h=Number.parseInt(c,16);if(Number.isNaN(h)||h<0)throw new Error("Invalid byte sequence");e[i]=h}return e}ji.hexToBytes=jze;var Lze=async()=>{};ji.nextTick=Lze;async function Yze(t,e,i){let s=Date.now();for(let c=0;c<t;c++){i(c);let h=Date.now()-s;h>=0&&h<e||(await(0,ji.nextTick)(),s+=h)}}ji.asyncLoop=Yze;function lge(t){if(typeof t!="string")throw new TypeError(`utf8ToBytes expected string, got ${typeof t}`);return new TextEncoder().encode(t)}ji.utf8ToBytes=lge;function SJ(t){if(typeof t=="string"&&(t=lge(t)),!(t instanceof Uint8Array))throw new TypeError(`Expected input type is Uint8Array (got ${typeof t})`);return t}ji.toBytes=SJ;function Jze(...t){if(!t.every(s=>s instanceof Uint8Array))throw new Error("Uint8Array list expected");if(t.length===1)return t[0];let e=t.reduce((s,c)=>s+c.length,0),i=new Uint8Array(e);for(let s=0,c=0;s<t.length;s++){let h=t[s];i.set(h,c),c+=h.length}return i}ji.concatBytes=Jze;var QJ=class{clone(){return this._cloneInto()}};ji.Hash=QJ;var zze=t=>Object.prototype.toString.call(t)==="[object Object]"&&t.constructor===Object;function Vze(t,e){if(e!==void 0&&(typeof e!="object"||!zze(e)))throw new TypeError("Options should be object or undefined");return Object.assign(t,e)}ji.checkOpts=Vze;function Wze(t){let e=s=>t().update(SJ(s)).digest(),i=t();return e.outputLen=i.outputLen,e.blockLen=i.blockLen,e.create=()=>t(),e}ji.wrapConstructor=Wze;function Xze(t){let e=(s,c)=>t(c).update(SJ(s)).digest(),i=t({});return e.outputLen=i.outputLen,e.blockLen=i.blockLen,e.create=s=>t(s),e}ji.wrapConstructorWithOpts=Xze;function Zze(t=32){if(EJ.crypto&&typeof EJ.crypto.getRandomValues=="function")return EJ.crypto.getRandomValues(new Uint8Array(t));throw new Error("crypto.getRandomValues must be defined")}ji.randomBytes=Zze});var kJ=G(LP=>{"use strict";E();Q();Object.defineProperty(LP,"__esModule",{value:!0});LP.SHA2=void 0;var DJ=GP(),CS=fw();function $ze(t,e,i,s){if(typeof t.setBigUint64=="function")return t.setBigUint64(e,i,s);let c=BigInt(32),h=BigInt(4294967295),b=Number(i>>c&h),D=Number(i&h),k=s?4:0,C=s?0:4;t.setUint32(e+k,b,s),t.setUint32(e+C,D,s)}var MJ=class extends CS.Hash{constructor(e,i,s,c){super(),this.blockLen=e,this.outputLen=i,this.padOffset=s,this.isLE=c,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=(0,CS.createView)(this.buffer)}update(e){DJ.default.exists(this);let{view:i,buffer:s,blockLen:c}=this;e=(0,CS.toBytes)(e);let h=e.length;for(let b=0;b<h;){let D=Math.min(c-this.pos,h-b);if(D===c){let k=(0,CS.createView)(e);for(;c<=h-b;b+=c)this.process(k,b);continue}s.set(e.subarray(b,b+D),this.pos),this.pos+=D,b+=D,this.pos===c&&(this.process(i,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){DJ.default.exists(this),DJ.default.output(e,this),this.finished=!0;let{buffer:i,view:s,blockLen:c,isLE:h}=this,{pos:b}=this;i[b++]=128,this.buffer.subarray(b).fill(0),this.padOffset>c-b&&(this.process(s,0),b=0);for(let $=b;$<c;$++)i[$]=0;$ze(s,c-8,BigInt(this.length*8),h),this.process(s,0);let D=(0,CS.createView)(e),k=this.outputLen;if(k%4)throw new Error("_sha2: outputLen should be aligned to 32bit");let C=k/4,j=this.get();if(C>j.length)throw new Error("_sha2: outputLen bigger than state");for(let $=0;$<C;$++)D.setUint32(4*$,j[$],h)}digest(){let{buffer:e,outputLen:i}=this;this.digestInto(e);let s=e.slice(0,i);return this.destroy(),s}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());let{blockLen:i,buffer:s,length:c,finished:h,destroyed:b,pos:D}=this;return e.length=c,e.pos=D,e.finished=h,e.destroyed=b,c%i&&e.buffer.set(s),e}};LP.SHA2=MJ});var dge=G(kE=>{"use strict";E();Q();Object.defineProperty(kE,"__esModule",{value:!0});kE.sha224=kE.sha256=void 0;var eVe=kJ(),Af=fw(),tVe=(t,e,i)=>t&e^~t&i,rVe=(t,e,i)=>t&e^t&i^e&i,iVe=new Uint32Array([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]),B_=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),E_=new Uint32Array(64),YP=class extends eVe.SHA2{constructor(){super(64,32,8,!1),this.A=B_[0]|0,this.B=B_[1]|0,this.C=B_[2]|0,this.D=B_[3]|0,this.E=B_[4]|0,this.F=B_[5]|0,this.G=B_[6]|0,this.H=B_[7]|0}get(){let{A:e,B:i,C:s,D:c,E:h,F:b,G:D,H:k}=this;return[e,i,s,c,h,b,D,k]}set(e,i,s,c,h,b,D,k){this.A=e|0,this.B=i|0,this.C=s|0,this.D=c|0,this.E=h|0,this.F=b|0,this.G=D|0,this.H=k|0}process(e,i){for(let $=0;$<16;$++,i+=4)E_[$]=e.getUint32(i,!1);for(let $=16;$<64;$++){let ye=E_[$-15],Ie=E_[$-2],z=(0,Af.rotr)(ye,7)^(0,Af.rotr)(ye,18)^ye>>>3,Ae=(0,Af.rotr)(Ie,17)^(0,Af.rotr)(Ie,19)^Ie>>>10;E_[$]=Ae+E_[$-7]+z+E_[$-16]|0}let{A:s,B:c,C:h,D:b,E:D,F:k,G:C,H:j}=this;for(let $=0;$<64;$++){let ye=(0,Af.rotr)(D,6)^(0,Af.rotr)(D,11)^(0,Af.rotr)(D,25),Ie=j+ye+tVe(D,k,C)+iVe[$]+E_[$]|0,Ae=((0,Af.rotr)(s,2)^(0,Af.rotr)(s,13)^(0,Af.rotr)(s,22))+rVe(s,c,h)|0;j=C,C=k,k=D,D=b+Ie|0,b=h,h=c,c=s,s=Ie+Ae|0}s=s+this.A|0,c=c+this.B|0,h=h+this.C|0,b=b+this.D|0,D=D+this.E|0,k=k+this.F|0,C=C+this.G|0,j=j+this.H|0,this.set(s,c,h,b,D,k,C,j)}roundClean(){E_.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}},PJ=class extends YP{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}};kE.sha256=(0,Af.wrapConstructor)(()=>new YP);kE.sha224=(0,Af.wrapConstructor)(()=>new PJ)});var pge=G(cf=>{"use strict";E();Q();Object.defineProperty(cf,"__esModule",{value:!0});cf.add=cf.toBig=cf.split=cf.fromBig=void 0;var JP=BigInt(2**32-1),xJ=BigInt(32);function NJ(t,e=!1){return e?{h:Number(t&JP),l:Number(t>>xJ&JP)}:{h:Number(t>>xJ&JP)|0,l:Number(t&JP)|0}}cf.fromBig=NJ;function hge(t,e=!1){let i=new Uint32Array(t.length),s=new Uint32Array(t.length);for(let c=0;c<t.length;c++){let{h,l:b}=NJ(t[c],e);[i[c],s[c]]=[h,b]}return[i,s]}cf.split=hge;var nVe=(t,e)=>BigInt(t>>>0)<<xJ|BigInt(e>>>0);cf.toBig=nVe;var aVe=(t,e,i)=>t>>>i,oVe=(t,e,i)=>t<<32-i|e>>>i,sVe=(t,e,i)=>t>>>i|e<<32-i,AVe=(t,e,i)=>t<<32-i|e>>>i,cVe=(t,e,i)=>t<<64-i|e>>>i-32,uVe=(t,e,i)=>t>>>i-32|e<<64-i,fVe=(t,e)=>e,lVe=(t,e)=>t,dVe=(t,e,i)=>t<<i|e>>>32-i,hVe=(t,e,i)=>e<<i|t>>>32-i,gVe=(t,e,i)=>e<<i-32|t>>>64-i,pVe=(t,e,i)=>t<<i-32|e>>>64-i;function gge(t,e,i,s){let c=(e>>>0)+(s>>>0);return{h:t+i+(c/2**32|0)|0,l:c|0}}cf.add=gge;var yVe=(t,e,i)=>(t>>>0)+(e>>>0)+(i>>>0),_Ve=(t,e,i,s)=>e+i+s+(t/2**32|0)|0,CVe=(t,e,i,s)=>(t>>>0)+(e>>>0)+(i>>>0)+(s>>>0),bVe=(t,e,i,s,c)=>e+i+s+c+(t/2**32|0)|0,IVe=(t,e,i,s,c)=>(t>>>0)+(e>>>0)+(i>>>0)+(s>>>0)+(c>>>0),mVe=(t,e,i,s,c,h)=>e+i+s+c+h+(t/2**32|0)|0,wVe={fromBig:NJ,split:hge,toBig:cf.toBig,shrSH:aVe,shrSL:oVe,rotrSH:sVe,rotrSL:AVe,rotrBH:cVe,rotrBL:uVe,rotr32H:fVe,rotr32L:lVe,rotlSH:dVe,rotlSL:hVe,rotlBH:gVe,rotlBL:pVe,add:gge,add3L:yVe,add3H:_Ve,add4L:CVe,add4H:bVe,add5H:mVe,add5L:IVe};cf.default=wVe});var yge=G(uf=>{"use strict";E();Q();Object.defineProperty(uf,"__esModule",{value:!0});uf.sha384=uf.sha512_256=uf.sha512_224=uf.sha512=uf.SHA512=void 0;var vVe=kJ(),Fi=pge(),zP=fw(),[BVe,EVe]=Fi.default.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(t=>BigInt(t))),Q_=new Uint32Array(80),S_=new Uint32Array(80),lw=class extends vVe.SHA2{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){let{Ah:e,Al:i,Bh:s,Bl:c,Ch:h,Cl:b,Dh:D,Dl:k,Eh:C,El:j,Fh:$,Fl:ye,Gh:Ie,Gl:z,Hh:Ae,Hl:oe}=this;return[e,i,s,c,h,b,D,k,C,j,$,ye,Ie,z,Ae,oe]}set(e,i,s,c,h,b,D,k,C,j,$,ye,Ie,z,Ae,oe){this.Ah=e|0,this.Al=i|0,this.Bh=s|0,this.Bl=c|0,this.Ch=h|0,this.Cl=b|0,this.Dh=D|0,this.Dl=k|0,this.Eh=C|0,this.El=j|0,this.Fh=$|0,this.Fl=ye|0,this.Gh=Ie|0,this.Gl=z|0,this.Hh=Ae|0,this.Hl=oe|0}process(e,i){for(let ht=0;ht<16;ht++,i+=4)Q_[ht]=e.getUint32(i),S_[ht]=e.getUint32(i+=4);for(let ht=16;ht<80;ht++){let Ge=Q_[ht-15]|0,Ve=S_[ht-15]|0,De=Fi.default.rotrSH(Ge,Ve,1)^Fi.default.rotrSH(Ge,Ve,8)^Fi.default.shrSH(Ge,Ve,7),mt=Fi.default.rotrSL(Ge,Ve,1)^Fi.default.rotrSL(Ge,Ve,8)^Fi.default.shrSL(Ge,Ve,7),Ce=Q_[ht-2]|0,Bt=S_[ht-2]|0,tt=Fi.default.rotrSH(Ce,Bt,19)^Fi.default.rotrBH(Ce,Bt,61)^Fi.default.shrSH(Ce,Bt,6),V=Fi.default.rotrSL(Ce,Bt,19)^Fi.default.rotrBL(Ce,Bt,61)^Fi.default.shrSL(Ce,Bt,6),Ee=Fi.default.add4L(mt,V,S_[ht-7],S_[ht-16]),Me=Fi.default.add4H(Ee,De,tt,Q_[ht-7],Q_[ht-16]);Q_[ht]=Me|0,S_[ht]=Ee|0}let{Ah:s,Al:c,Bh:h,Bl:b,Ch:D,Cl:k,Dh:C,Dl:j,Eh:$,El:ye,Fh:Ie,Fl:z,Gh:Ae,Gl:oe,Hh:be,Hl:de}=this;for(let ht=0;ht<80;ht++){let Ge=Fi.default.rotrSH($,ye,14)^Fi.default.rotrSH($,ye,18)^Fi.default.rotrBH($,ye,41),Ve=Fi.default.rotrSL($,ye,14)^Fi.default.rotrSL($,ye,18)^Fi.default.rotrBL($,ye,41),De=$&Ie^~$&Ae,mt=ye&z^~ye&oe,Ce=Fi.default.add5L(de,Ve,mt,EVe[ht],S_[ht]),Bt=Fi.default.add5H(Ce,be,Ge,De,BVe[ht],Q_[ht]),tt=Ce|0,V=Fi.default.rotrSH(s,c,28)^Fi.default.rotrBH(s,c,34)^Fi.default.rotrBH(s,c,39),Ee=Fi.default.rotrSL(s,c,28)^Fi.default.rotrBL(s,c,34)^Fi.default.rotrBL(s,c,39),Me=s&h^s&D^h&D,_e=c&b^c&k^b&k;be=Ae|0,de=oe|0,Ae=Ie|0,oe=z|0,Ie=$|0,z=ye|0,{h:$,l:ye}=Fi.default.add(C|0,j|0,Bt|0,tt|0),C=D|0,j=k|0,D=h|0,k=b|0,h=s|0,b=c|0;let Oe=Fi.default.add3L(tt,Ee,_e);s=Fi.default.add3H(Oe,Bt,V,Me),c=Oe|0}({h:s,l:c}=Fi.default.add(this.Ah|0,this.Al|0,s|0,c|0)),{h,l:b}=Fi.default.add(this.Bh|0,this.Bl|0,h|0,b|0),{h:D,l:k}=Fi.default.add(this.Ch|0,this.Cl|0,D|0,k|0),{h:C,l:j}=Fi.default.add(this.Dh|0,this.Dl|0,C|0,j|0),{h:$,l:ye}=Fi.default.add(this.Eh|0,this.El|0,$|0,ye|0),{h:Ie,l:z}=Fi.default.add(this.Fh|0,this.Fl|0,Ie|0,z|0),{h:Ae,l:oe}=Fi.default.add(this.Gh|0,this.Gl|0,Ae|0,oe|0),{h:be,l:de}=Fi.default.add(this.Hh|0,this.Hl|0,be|0,de|0),this.set(s,c,h,b,D,k,C,j,$,ye,Ie,z,Ae,oe,be,de)}roundClean(){Q_.fill(0),S_.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}};uf.SHA512=lw;var FJ=class extends lw{constructor(){super(),this.Ah=-1942145080,this.Al=424955298,this.Bh=1944164710,this.Bl=-1982016298,this.Ch=502970286,this.Cl=855612546,this.Dh=1738396948,this.Dl=1479516111,this.Eh=258812777,this.El=2077511080,this.Fh=2011393907,this.Fl=79989058,this.Gh=1067287976,this.Gl=1780299464,this.Hh=286451373,this.Hl=-1848208735,this.outputLen=28}},qJ=class extends lw{constructor(){super(),this.Ah=573645204,this.Al=-64227540,this.Bh=-1621794909,this.Bl=-934517566,this.Ch=596883563,this.Cl=1867755857,this.Dh=-1774684391,this.Dl=1497426621,this.Eh=-1775747358,this.El=-1467023389,this.Fh=-1101128155,this.Fl=1401305490,this.Gh=721525244,this.Gl=746961066,this.Hh=246885852,this.Hl=-2117784414,this.outputLen=32}},OJ=class extends lw{constructor(){super(),this.Ah=-876896931,this.Al=-1056596264,this.Bh=1654270250,this.Bl=914150663,this.Ch=-1856437926,this.Cl=812702999,this.Dh=355462360,this.Dl=-150054599,this.Eh=1731405415,this.El=-4191439,this.Fh=-1900787065,this.Fl=1750603025,this.Gh=-619958771,this.Gl=1694076839,this.Hh=1203062813,this.Hl=-1090891868,this.outputLen=48}};uf.sha512=(0,zP.wrapConstructor)(()=>new lw);uf.sha512_224=(0,zP.wrapConstructor)(()=>new FJ);uf.sha512_256=(0,zP.wrapConstructor)(()=>new qJ);uf.sha384=(0,zP.wrapConstructor)(()=>new OJ)});var Cge=G(bS=>{"use strict";E();Q();Object.defineProperty(bS,"__esModule",{value:!0});bS.hmac=void 0;var VP=GP(),_ge=fw(),WP=class extends _ge.Hash{constructor(e,i){super(),this.finished=!1,this.destroyed=!1,VP.default.hash(e);let s=(0,_ge.toBytes)(i);if(this.iHash=e.create(),typeof this.iHash.update!="function")throw new TypeError("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let c=this.blockLen,h=new Uint8Array(c);h.set(s.length>c?e.create().update(s).digest():s);for(let b=0;b<h.length;b++)h[b]^=54;this.iHash.update(h),this.oHash=e.create();for(let b=0;b<h.length;b++)h[b]^=106;this.oHash.update(h),h.fill(0)}update(e){return VP.default.exists(this),this.iHash.update(e),this}digestInto(e){VP.default.exists(this),VP.default.bytes(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){let e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));let{oHash:i,iHash:s,finished:c,destroyed:h,blockLen:b,outputLen:D}=this;return e=e,e.finished=c,e.destroyed=h,e.blockLen=b,e.outputLen=D,e.oHash=i._cloneInto(e.oHash),e.iHash=s._cloneInto(e.iHash),e}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}},QVe=(t,e,i)=>new WP(t,e).update(i).digest();bS.hmac=QVe;bS.hmac.create=(t,e)=>new WP(t,e)});var mge=G(xE=>{"use strict";E();Q();Object.defineProperty(xE,"__esModule",{value:!0});xE.pbkdf2Async=xE.pbkdf2=void 0;var XP=GP(),SVe=Cge(),PE=fw();function bge(t,e,i,s){XP.default.hash(t);let c=(0,PE.checkOpts)({dkLen:32,asyncTick:10},s),{c:h,dkLen:b,asyncTick:D}=c;if(XP.default.number(h),XP.default.number(b),XP.default.number(D),h<1)throw new Error("PBKDF2: iterations (c) should be >= 1");let k=(0,PE.toBytes)(e),C=(0,PE.toBytes)(i),j=new Uint8Array(b),$=SVe.hmac.create(t,k),ye=$._cloneInto().update(C);return{c:h,dkLen:b,asyncTick:D,DK:j,PRF:$,PRFSalt:ye}}function Ige(t,e,i,s,c){return t.destroy(),e.destroy(),s&&s.destroy(),c.fill(0),i}function DVe(t,e,i,s){let{c,dkLen:h,DK:b,PRF:D,PRFSalt:k}=bge(t,e,i,s),C,j=new Uint8Array(4),$=(0,PE.createView)(j),ye=new Uint8Array(D.outputLen);for(let Ie=1,z=0;z<h;Ie++,z+=D.outputLen){let Ae=b.subarray(z,z+D.outputLen);$.setInt32(0,Ie,!1),(C=k._cloneInto(C)).update(j).digestInto(ye),Ae.set(ye.subarray(0,Ae.length));for(let oe=1;oe<c;oe++){D._cloneInto(C).update(ye).digestInto(ye);for(let be=0;be<Ae.length;be++)Ae[be]^=ye[be]}}return Ige(D,k,b,C,ye)}xE.pbkdf2=DVe;async function MVe(t,e,i,s){let{c,dkLen:h,asyncTick:b,DK:D,PRF:k,PRFSalt:C}=bge(t,e,i,s),j,$=new Uint8Array(4),ye=(0,PE.createView)($),Ie=new Uint8Array(k.outputLen);for(let z=1,Ae=0;Ae<h;z++,Ae+=k.outputLen){let oe=D.subarray(Ae,Ae+k.outputLen);ye.setInt32(0,z,!1),(j=C._cloneInto(j)).update($).digestInto(Ie),oe.set(Ie.subarray(0,oe.length)),await(0,PE.asyncLoop)(c-1,b,be=>{k._cloneInto(j).update(Ie).digestInto(Ie);for(let de=0;de<oe.length;de++)oe[de]^=Ie[de]})}return Ige(k,C,D,j,Ie)}xE.pbkdf2Async=MVe});var wge=G((UKt,kVe)=>{kVe.exports=["abdikace","abeceda","adresa","agrese","akce","aktovka","alej","alkohol","amputace","ananas","andulka","anekdota","anketa","antika","anulovat","archa","arogance","asfalt","asistent","aspirace","astma","astronom","atlas","atletika","atol","autobus","azyl","babka","bachor","bacil","baculka","badatel","bageta","bagr","bahno","bakterie","balada","baletka","balkon","balonek","balvan","balza","bambus","bankomat","barbar","baret","barman","baroko","barva","baterka","batoh","bavlna","bazalka","bazilika","bazuka","bedna","beran","beseda","bestie","beton","bezinka","bezmoc","beztak","bicykl","bidlo","biftek","bikiny","bilance","biograf","biolog","bitva","bizon","blahobyt","blatouch","blecha","bledule","blesk","blikat","blizna","blokovat","bloudit","blud","bobek","bobr","bodlina","bodnout","bohatost","bojkot","bojovat","bokorys","bolest","borec","borovice","bota","boubel","bouchat","bouda","boule","bourat","boxer","bradavka","brambora","branka","bratr","brepta","briketa","brko","brloh","bronz","broskev","brunetka","brusinka","brzda","brzy","bublina","bubnovat","buchta","buditel","budka","budova","bufet","bujarost","bukvice","buldok","bulva","bunda","bunkr","burza","butik","buvol","buzola","bydlet","bylina","bytovka","bzukot","capart","carevna","cedr","cedule","cejch","cejn","cela","celer","celkem","celnice","cenina","cennost","cenovka","centrum","cenzor","cestopis","cetka","chalupa","chapadlo","charita","chata","chechtat","chemie","chichot","chirurg","chlad","chleba","chlubit","chmel","chmura","chobot","chochol","chodba","cholera","chomout","chopit","choroba","chov","chrapot","chrlit","chrt","chrup","chtivost","chudina","chutnat","chvat","chvilka","chvost","chyba","chystat","chytit","cibule","cigareta","cihelna","cihla","cinkot","cirkus","cisterna","citace","citrus","cizinec","cizost","clona","cokoliv","couvat","ctitel","ctnost","cudnost","cuketa","cukr","cupot","cvaknout","cval","cvik","cvrkot","cyklista","daleko","dareba","datel","datum","dcera","debata","dechovka","decibel","deficit","deflace","dekl","dekret","demokrat","deprese","derby","deska","detektiv","dikobraz","diktovat","dioda","diplom","disk","displej","divadlo","divoch","dlaha","dlouho","dluhopis","dnes","dobro","dobytek","docent","dochutit","dodnes","dohled","dohoda","dohra","dojem","dojnice","doklad","dokola","doktor","dokument","dolar","doleva","dolina","doma","dominant","domluvit","domov","donutit","dopad","dopis","doplnit","doposud","doprovod","dopustit","dorazit","dorost","dort","dosah","doslov","dostatek","dosud","dosyta","dotaz","dotek","dotknout","doufat","doutnat","dovozce","dozadu","doznat","dozorce","drahota","drak","dramatik","dravec","draze","drdol","drobnost","drogerie","drozd","drsnost","drtit","drzost","duben","duchovno","dudek","duha","duhovka","dusit","dusno","dutost","dvojice","dvorec","dynamit","ekolog","ekonomie","elektron","elipsa","email","emise","emoce","empatie","epizoda","epocha","epopej","epos","esej","esence","eskorta","eskymo","etiketa","euforie","evoluce","exekuce","exkurze","expedice","exploze","export","extrakt","facka","fajfka","fakulta","fanatik","fantazie","farmacie","favorit","fazole","federace","fejeton","fenka","fialka","figurant","filozof","filtr","finance","finta","fixace","fjord","flanel","flirt","flotila","fond","fosfor","fotbal","fotka","foton","frakce","freska","fronta","fukar","funkce","fyzika","galeje","garant","genetika","geolog","gilotina","glazura","glejt","golem","golfista","gotika","graf","gramofon","granule","grep","gril","grog","groteska","guma","hadice","hadr","hala","halenka","hanba","hanopis","harfa","harpuna","havran","hebkost","hejkal","hejno","hejtman","hektar","helma","hematom","herec","herna","heslo","hezky","historik","hladovka","hlasivky","hlava","hledat","hlen","hlodavec","hloh","hloupost","hltat","hlubina","hluchota","hmat","hmota","hmyz","hnis","hnojivo","hnout","hoblina","hoboj","hoch","hodiny","hodlat","hodnota","hodovat","hojnost","hokej","holinka","holka","holub","homole","honitba","honorace","horal","horda","horizont","horko","horlivec","hormon","hornina","horoskop","horstvo","hospoda","hostina","hotovost","houba","houf","houpat","houska","hovor","hradba","hranice","hravost","hrazda","hrbolek","hrdina","hrdlo","hrdost","hrnek","hrobka","hromada","hrot","hrouda","hrozen","hrstka","hrubost","hryzat","hubenost","hubnout","hudba","hukot","humr","husita","hustota","hvozd","hybnost","hydrant","hygiena","hymna","hysterik","idylka","ihned","ikona","iluze","imunita","infekce","inflace","inkaso","inovace","inspekce","internet","invalida","investor","inzerce","ironie","jablko","jachta","jahoda","jakmile","jakost","jalovec","jantar","jarmark","jaro","jasan","jasno","jatka","javor","jazyk","jedinec","jedle","jednatel","jehlan","jekot","jelen","jelito","jemnost","jenom","jepice","jeseter","jevit","jezdec","jezero","jinak","jindy","jinoch","jiskra","jistota","jitrnice","jizva","jmenovat","jogurt","jurta","kabaret","kabel","kabinet","kachna","kadet","kadidlo","kahan","kajak","kajuta","kakao","kaktus","kalamita","kalhoty","kalibr","kalnost","kamera","kamkoliv","kamna","kanibal","kanoe","kantor","kapalina","kapela","kapitola","kapka","kaple","kapota","kapr","kapusta","kapybara","karamel","karotka","karton","kasa","katalog","katedra","kauce","kauza","kavalec","kazajka","kazeta","kazivost","kdekoliv","kdesi","kedluben","kemp","keramika","kino","klacek","kladivo","klam","klapot","klasika","klaun","klec","klenba","klepat","klesnout","klid","klima","klisna","klobouk","klokan","klopa","kloub","klubovna","klusat","kluzkost","kmen","kmitat","kmotr","kniha","knot","koalice","koberec","kobka","kobliha","kobyla","kocour","kohout","kojenec","kokos","koktejl","kolaps","koleda","kolize","kolo","komando","kometa","komik","komnata","komora","kompas","komunita","konat","koncept","kondice","konec","konfese","kongres","konina","konkurs","kontakt","konzerva","kopanec","kopie","kopnout","koprovka","korbel","korektor","kormidlo","koroptev","korpus","koruna","koryto","korzet","kosatec","kostka","kotel","kotleta","kotoul","koukat","koupelna","kousek","kouzlo","kovboj","koza","kozoroh","krabice","krach","krajina","kralovat","krasopis","kravata","kredit","krejcar","kresba","kreveta","kriket","kritik","krize","krkavec","krmelec","krmivo","krocan","krok","kronika","kropit","kroupa","krovka","krtek","kruhadlo","krupice","krutost","krvinka","krychle","krypta","krystal","kryt","kudlanka","kufr","kujnost","kukla","kulajda","kulich","kulka","kulomet","kultura","kuna","kupodivu","kurt","kurzor","kutil","kvalita","kvasinka","kvestor","kynolog","kyselina","kytara","kytice","kytka","kytovec","kyvadlo","labrador","lachtan","ladnost","laik","lakomec","lamela","lampa","lanovka","lasice","laso","lastura","latinka","lavina","lebka","leckdy","leden","lednice","ledovka","ledvina","legenda","legie","legrace","lehce","lehkost","lehnout","lektvar","lenochod","lentilka","lepenka","lepidlo","letadlo","letec","letmo","letokruh","levhart","levitace","levobok","libra","lichotka","lidojed","lidskost","lihovina","lijavec","lilek","limetka","linie","linka","linoleum","listopad","litina","litovat","lobista","lodivod","logika","logoped","lokalita","loket","lomcovat","lopata","lopuch","lord","losos","lotr","loudal","louh","louka","louskat","lovec","lstivost","lucerna","lucifer","lump","lusk","lustrace","lvice","lyra","lyrika","lysina","madam","madlo","magistr","mahagon","majetek","majitel","majorita","makak","makovice","makrela","malba","malina","malovat","malvice","maminka","mandle","manko","marnost","masakr","maskot","masopust","matice","matrika","maturita","mazanec","mazivo","mazlit","mazurka","mdloba","mechanik","meditace","medovina","melasa","meloun","mentolka","metla","metoda","metr","mezera","migrace","mihnout","mihule","mikina","mikrofon","milenec","milimetr","milost","mimika","mincovna","minibar","minomet","minulost","miska","mistr","mixovat","mladost","mlha","mlhovina","mlok","mlsat","mluvit","mnich","mnohem","mobil","mocnost","modelka","modlitba","mohyla","mokro","molekula","momentka","monarcha","monokl","monstrum","montovat","monzun","mosaz","moskyt","most","motivace","motorka","motyka","moucha","moudrost","mozaika","mozek","mozol","mramor","mravenec","mrkev","mrtvola","mrzet","mrzutost","mstitel","mudrc","muflon","mulat","mumie","munice","muset","mutace","muzeum","muzikant","myslivec","mzda","nabourat","nachytat","nadace","nadbytek","nadhoz","nadobro","nadpis","nahlas","nahnat","nahodile","nahradit","naivita","najednou","najisto","najmout","naklonit","nakonec","nakrmit","nalevo","namazat","namluvit","nanometr","naoko","naopak","naostro","napadat","napevno","naplnit","napnout","naposled","naprosto","narodit","naruby","narychlo","nasadit","nasekat","naslepo","nastat","natolik","navenek","navrch","navzdory","nazvat","nebe","nechat","necky","nedaleko","nedbat","neduh","negace","nehet","nehoda","nejen","nejprve","neklid","nelibost","nemilost","nemoc","neochota","neonka","nepokoj","nerost","nerv","nesmysl","nesoulad","netvor","neuron","nevina","nezvykle","nicota","nijak","nikam","nikdy","nikl","nikterak","nitro","nocleh","nohavice","nominace","nora","norek","nositel","nosnost","nouze","noviny","novota","nozdra","nuda","nudle","nuget","nutit","nutnost","nutrie","nymfa","obal","obarvit","obava","obdiv","obec","obehnat","obejmout","obezita","obhajoba","obilnice","objasnit","objekt","obklopit","oblast","oblek","obliba","obloha","obluda","obnos","obohatit","obojek","obout","obrazec","obrna","obruba","obrys","obsah","obsluha","obstarat","obuv","obvaz","obvinit","obvod","obvykle","obyvatel","obzor","ocas","ocel","ocenit","ochladit","ochota","ochrana","ocitnout","odboj","odbyt","odchod","odcizit","odebrat","odeslat","odevzdat","odezva","odhadce","odhodit","odjet","odjinud","odkaz","odkoupit","odliv","odluka","odmlka","odolnost","odpad","odpis","odplout","odpor","odpustit","odpykat","odrazka","odsoudit","odstup","odsun","odtok","odtud","odvaha","odveta","odvolat","odvracet","odznak","ofina","ofsajd","ohlas","ohnisko","ohrada","ohrozit","ohryzek","okap","okenice","oklika","okno","okouzlit","okovy","okrasa","okres","okrsek","okruh","okupant","okurka","okusit","olejnina","olizovat","omak","omeleta","omezit","omladina","omlouvat","omluva","omyl","onehdy","opakovat","opasek","operace","opice","opilost","opisovat","opora","opozice","opravdu","oproti","orbital","orchestr","orgie","orlice","orloj","ortel","osada","oschnout","osika","osivo","oslava","oslepit","oslnit","oslovit","osnova","osoba","osolit","ospalec","osten","ostraha","ostuda","ostych","osvojit","oteplit","otisk","otop","otrhat","otrlost","otrok","otruby","otvor","ovanout","ovar","oves","ovlivnit","ovoce","oxid","ozdoba","pachatel","pacient","padouch","pahorek","pakt","palanda","palec","palivo","paluba","pamflet","pamlsek","panenka","panika","panna","panovat","panstvo","pantofle","paprika","parketa","parodie","parta","paruka","paryba","paseka","pasivita","pastelka","patent","patrona","pavouk","pazneht","pazourek","pecka","pedagog","pejsek","peklo","peloton","penalta","pendrek","penze","periskop","pero","pestrost","petarda","petice","petrolej","pevnina","pexeso","pianista","piha","pijavice","pikle","piknik","pilina","pilnost","pilulka","pinzeta","pipeta","pisatel","pistole","pitevna","pivnice","pivovar","placenta","plakat","plamen","planeta","plastika","platit","plavidlo","plaz","plech","plemeno","plenta","ples","pletivo","plevel","plivat","plnit","plno","plocha","plodina","plomba","plout","pluk","plyn","pobavit","pobyt","pochod","pocit","poctivec","podat","podcenit","podepsat","podhled","podivit","podklad","podmanit","podnik","podoba","podpora","podraz","podstata","podvod","podzim","poezie","pohanka","pohnutka","pohovor","pohroma","pohyb","pointa","pojistka","pojmout","pokazit","pokles","pokoj","pokrok","pokuta","pokyn","poledne","polibek","polknout","poloha","polynom","pomalu","pominout","pomlka","pomoc","pomsta","pomyslet","ponechat","ponorka","ponurost","popadat","popel","popisek","poplach","poprosit","popsat","popud","poradce","porce","porod","porucha","poryv","posadit","posed","posila","poskok","poslanec","posoudit","pospolu","postava","posudek","posyp","potah","potkan","potlesk","potomek","potrava","potupa","potvora","poukaz","pouto","pouzdro","povaha","povidla","povlak","povoz","povrch","povstat","povyk","povzdech","pozdrav","pozemek","poznatek","pozor","pozvat","pracovat","prahory","praktika","prales","praotec","praporek","prase","pravda","princip","prkno","probudit","procento","prodej","profese","prohra","projekt","prolomit","promile","pronikat","propad","prorok","prosba","proton","proutek","provaz","prskavka","prsten","prudkost","prut","prvek","prvohory","psanec","psovod","pstruh","ptactvo","puberta","puch","pudl","pukavec","puklina","pukrle","pult","pumpa","punc","pupen","pusa","pusinka","pustina","putovat","putyka","pyramida","pysk","pytel","racek","rachot","radiace","radnice","radon","raft","ragby","raketa","rakovina","rameno","rampouch","rande","rarach","rarita","rasovna","rastr","ratolest","razance","razidlo","reagovat","reakce","recept","redaktor","referent","reflex","rejnok","reklama","rekord","rekrut","rektor","reputace","revize","revma","revolver","rezerva","riskovat","riziko","robotika","rodokmen","rohovka","rokle","rokoko","romaneto","ropovod","ropucha","rorejs","rosol","rostlina","rotmistr","rotoped","rotunda","roubenka","roucho","roup","roura","rovina","rovnice","rozbor","rozchod","rozdat","rozeznat","rozhodce","rozinka","rozjezd","rozkaz","rozloha","rozmar","rozpad","rozruch","rozsah","roztok","rozum","rozvod","rubrika","ruchadlo","rukavice","rukopis","ryba","rybolov","rychlost","rydlo","rypadlo","rytina","ryzost","sadista","sahat","sako","samec","samizdat","samota","sanitka","sardinka","sasanka","satelit","sazba","sazenice","sbor","schovat","sebranka","secese","sedadlo","sediment","sedlo","sehnat","sejmout","sekera","sekta","sekunda","sekvoje","semeno","seno","servis","sesadit","seshora","seskok","seslat","sestra","sesuv","sesypat","setba","setina","setkat","setnout","setrvat","sever","seznam","shoda","shrnout","sifon","silnice","sirka","sirotek","sirup","situace","skafandr","skalisko","skanzen","skaut","skeptik","skica","skladba","sklenice","sklo","skluz","skoba","skokan","skoro","skripta","skrz","skupina","skvost","skvrna","slabika","sladidlo","slanina","slast","slavnost","sledovat","slepec","sleva","slezina","slib","slina","sliznice","slon","sloupek","slovo","sluch","sluha","slunce","slupka","slza","smaragd","smetana","smilstvo","smlouva","smog","smrad","smrk","smrtka","smutek","smysl","snad","snaha","snob","sobota","socha","sodovka","sokol","sopka","sotva","souboj","soucit","soudce","souhlas","soulad","soumrak","souprava","soused","soutok","souviset","spalovna","spasitel","spis","splav","spodek","spojenec","spolu","sponzor","spornost","spousta","sprcha","spustit","sranda","sraz","srdce","srna","srnec","srovnat","srpen","srst","srub","stanice","starosta","statika","stavba","stehno","stezka","stodola","stolek","stopa","storno","stoupat","strach","stres","strhnout","strom","struna","studna","stupnice","stvol","styk","subjekt","subtropy","suchar","sudost","sukno","sundat","sunout","surikata","surovina","svah","svalstvo","svetr","svatba","svazek","svisle","svitek","svoboda","svodidlo","svorka","svrab","sykavka","sykot","synek","synovec","sypat","sypkost","syrovost","sysel","sytost","tabletka","tabule","tahoun","tajemno","tajfun","tajga","tajit","tajnost","taktika","tamhle","tampon","tancovat","tanec","tanker","tapeta","tavenina","tazatel","technika","tehdy","tekutina","telefon","temnota","tendence","tenista","tenor","teplota","tepna","teprve","terapie","termoska","textil","ticho","tiskopis","titulek","tkadlec","tkanina","tlapka","tleskat","tlukot","tlupa","tmel","toaleta","topinka","topol","torzo","touha","toulec","tradice","traktor","tramp","trasa","traverza","trefit","trest","trezor","trhavina","trhlina","trochu","trojice","troska","trouba","trpce","trpitel","trpkost","trubec","truchlit","truhlice","trus","trvat","tudy","tuhnout","tuhost","tundra","turista","turnaj","tuzemsko","tvaroh","tvorba","tvrdost","tvrz","tygr","tykev","ubohost","uboze","ubrat","ubrousek","ubrus","ubytovna","ucho","uctivost","udivit","uhradit","ujednat","ujistit","ujmout","ukazatel","uklidnit","uklonit","ukotvit","ukrojit","ulice","ulita","ulovit","umyvadlo","unavit","uniforma","uniknout","upadnout","uplatnit","uplynout","upoutat","upravit","uran","urazit","usednout","usilovat","usmrtit","usnadnit","usnout","usoudit","ustlat","ustrnout","utahovat","utkat","utlumit","utonout","utopenec","utrousit","uvalit","uvolnit","uvozovka","uzdravit","uzel","uzenina","uzlina","uznat","vagon","valcha","valoun","vana","vandal","vanilka","varan","varhany","varovat","vcelku","vchod","vdova","vedro","vegetace","vejce","velbloud","veletrh","velitel","velmoc","velryba","venkov","veranda","verze","veselka","veskrze","vesnice","vespodu","vesta","veterina","veverka","vibrace","vichr","videohra","vidina","vidle","vila","vinice","viset","vitalita","vize","vizitka","vjezd","vklad","vkus","vlajka","vlak","vlasec","vlevo","vlhkost","vliv","vlnovka","vloupat","vnucovat","vnuk","voda","vodivost","vodoznak","vodstvo","vojensky","vojna","vojsko","volant","volba","volit","volno","voskovka","vozidlo","vozovna","vpravo","vrabec","vracet","vrah","vrata","vrba","vrcholek","vrhat","vrstva","vrtule","vsadit","vstoupit","vstup","vtip","vybavit","vybrat","vychovat","vydat","vydra","vyfotit","vyhledat","vyhnout","vyhodit","vyhradit","vyhubit","vyjasnit","vyjet","vyjmout","vyklopit","vykonat","vylekat","vymazat","vymezit","vymizet","vymyslet","vynechat","vynikat","vynutit","vypadat","vyplatit","vypravit","vypustit","vyrazit","vyrovnat","vyrvat","vyslovit","vysoko","vystavit","vysunout","vysypat","vytasit","vytesat","vytratit","vyvinout","vyvolat","vyvrhel","vyzdobit","vyznat","vzadu","vzbudit","vzchopit","vzdor","vzduch","vzdychat","vzestup","vzhledem","vzkaz","vzlykat","vznik","vzorek","vzpoura","vztah","vztek","xylofon","zabrat","zabydlet","zachovat","zadarmo","zadusit","zafoukat","zahltit","zahodit","zahrada","zahynout","zajatec","zajet","zajistit","zaklepat","zakoupit","zalepit","zamezit","zamotat","zamyslet","zanechat","zanikat","zaplatit","zapojit","zapsat","zarazit","zastavit","zasunout","zatajit","zatemnit","zatknout","zaujmout","zavalit","zavelet","zavinit","zavolat","zavrtat","zazvonit","zbavit","zbrusu","zbudovat","zbytek","zdaleka","zdarma","zdatnost","zdivo","zdobit","zdroj","zdvih","zdymadlo","zelenina","zeman","zemina","zeptat","zezadu","zezdola","zhatit","zhltnout","zhluboka","zhotovit","zhruba","zima","zimnice","zjemnit","zklamat","zkoumat","zkratka","zkumavka","zlato","zlehka","zloba","zlom","zlost","zlozvyk","zmapovat","zmar","zmatek","zmije","zmizet","zmocnit","zmodrat","zmrzlina","zmutovat","znak","znalost","znamenat","znovu","zobrazit","zotavit","zoubek","zoufale","zplodit","zpomalit","zprava","zprostit","zprudka","zprvu","zrada","zranit","zrcadlo","zrnitost","zrno","zrovna","zrychlit","zrzavost","zticha","ztratit","zubovina","zubr","zvednout","zvenku","zvesela","zvon","zvrat","zvukovod","zvyk"]});var vge=G((RKt,PVe)=>{PVe.exports=["\u7684","\u4E00","\u662F","\u5728","\u4E0D","\u4E86","\u6709","\u548C","\u4EBA","\u8FD9","\u4E2D","\u5927","\u4E3A","\u4E0A","\u4E2A","\u56FD","\u6211","\u4EE5","\u8981","\u4ED6","\u65F6","\u6765","\u7528","\u4EEC","\u751F","\u5230","\u4F5C","\u5730","\u4E8E","\u51FA","\u5C31","\u5206","\u5BF9","\u6210","\u4F1A","\u53EF","\u4E3B","\u53D1","\u5E74","\u52A8","\u540C","\u5DE5","\u4E5F","\u80FD","\u4E0B","\u8FC7","\u5B50","\u8BF4","\u4EA7","\u79CD","\u9762","\u800C","\u65B9","\u540E","\u591A","\u5B9A","\u884C","\u5B66","\u6CD5","\u6240","\u6C11","\u5F97","\u7ECF","\u5341","\u4E09","\u4E4B","\u8FDB","\u7740","\u7B49","\u90E8","\u5EA6","\u5BB6","\u7535","\u529B","\u91CC","\u5982","\u6C34","\u5316","\u9AD8","\u81EA","\u4E8C","\u7406","\u8D77","\u5C0F","\u7269","\u73B0","\u5B9E","\u52A0","\u91CF","\u90FD","\u4E24","\u4F53","\u5236","\u673A","\u5F53","\u4F7F","\u70B9","\u4ECE","\u4E1A","\u672C","\u53BB","\u628A","\u6027","\u597D","\u5E94","\u5F00","\u5B83","\u5408","\u8FD8","\u56E0","\u7531","\u5176","\u4E9B","\u7136","\u524D","\u5916","\u5929","\u653F","\u56DB","\u65E5","\u90A3","\u793E","\u4E49","\u4E8B","\u5E73","\u5F62","\u76F8","\u5168","\u8868","\u95F4","\u6837","\u4E0E","\u5173","\u5404","\u91CD","\u65B0","\u7EBF","\u5185","\u6570","\u6B63","\u5FC3","\u53CD","\u4F60","\u660E","\u770B","\u539F","\u53C8","\u4E48","\u5229","\u6BD4","\u6216","\u4F46","\u8D28","\u6C14","\u7B2C","\u5411","\u9053","\u547D","\u6B64","\u53D8","\u6761","\u53EA","\u6CA1","\u7ED3","\u89E3","\u95EE","\u610F","\u5EFA","\u6708","\u516C","\u65E0","\u7CFB","\u519B","\u5F88","\u60C5","\u8005","\u6700","\u7ACB","\u4EE3","\u60F3","\u5DF2","\u901A","\u5E76","\u63D0","\u76F4","\u9898","\u515A","\u7A0B","\u5C55","\u4E94","\u679C","\u6599","\u8C61","\u5458","\u9769","\u4F4D","\u5165","\u5E38","\u6587","\u603B","\u6B21","\u54C1","\u5F0F","\u6D3B","\u8BBE","\u53CA","\u7BA1","\u7279","\u4EF6","\u957F","\u6C42","\u8001","\u5934","\u57FA","\u8D44","\u8FB9","\u6D41","\u8DEF","\u7EA7","\u5C11","\u56FE","\u5C71","\u7EDF","\u63A5","\u77E5","\u8F83","\u5C06","\u7EC4","\u89C1","\u8BA1","\u522B","\u5979","\u624B","\u89D2","\u671F","\u6839","\u8BBA","\u8FD0","\u519C","\u6307","\u51E0","\u4E5D","\u533A","\u5F3A","\u653E","\u51B3","\u897F","\u88AB","\u5E72","\u505A","\u5FC5","\u6218","\u5148","\u56DE","\u5219","\u4EFB","\u53D6","\u636E","\u5904","\u961F","\u5357","\u7ED9","\u8272","\u5149","\u95E8","\u5373","\u4FDD","\u6CBB","\u5317","\u9020","\u767E","\u89C4","\u70ED","\u9886","\u4E03","\u6D77","\u53E3","\u4E1C","\u5BFC","\u5668","\u538B","\u5FD7","\u4E16","\u91D1","\u589E","\u4E89","\u6D4E","\u9636","\u6CB9","\u601D","\u672F","\u6781","\u4EA4","\u53D7","\u8054","\u4EC0","\u8BA4","\u516D","\u5171","\u6743","\u6536","\u8BC1","\u6539","\u6E05","\u7F8E","\u518D","\u91C7","\u8F6C","\u66F4","\u5355","\u98CE","\u5207","\u6253","\u767D","\u6559","\u901F","\u82B1","\u5E26","\u5B89","\u573A","\u8EAB","\u8F66","\u4F8B","\u771F","\u52A1","\u5177","\u4E07","\u6BCF","\u76EE","\u81F3","\u8FBE","\u8D70","\u79EF","\u793A","\u8BAE","\u58F0","\u62A5","\u6597","\u5B8C","\u7C7B","\u516B","\u79BB","\u534E","\u540D","\u786E","\u624D","\u79D1","\u5F20","\u4FE1","\u9A6C","\u8282","\u8BDD","\u7C73","\u6574","\u7A7A","\u5143","\u51B5","\u4ECA","\u96C6","\u6E29","\u4F20","\u571F","\u8BB8","\u6B65","\u7FA4","\u5E7F","\u77F3","\u8BB0","\u9700","\u6BB5","\u7814","\u754C","\u62C9","\u6797","\u5F8B","\u53EB","\u4E14","\u7A76","\u89C2","\u8D8A","\u7EC7","\u88C5","\u5F71","\u7B97","\u4F4E","\u6301","\u97F3","\u4F17","\u4E66","\u5E03","\u590D","\u5BB9","\u513F","\u987B","\u9645","\u5546","\u975E","\u9A8C","\u8FDE","\u65AD","\u6DF1","\u96BE","\u8FD1","\u77FF","\u5343","\u5468","\u59D4","\u7D20","\u6280","\u5907","\u534A","\u529E","\u9752","\u7701","\u5217","\u4E60","\u54CD","\u7EA6","\u652F","\u822C","\u53F2","\u611F","\u52B3","\u4FBF","\u56E2","\u5F80","\u9178","\u5386","\u5E02","\u514B","\u4F55","\u9664","\u6D88","\u6784","\u5E9C","\u79F0","\u592A","\u51C6","\u7CBE","\u503C","\u53F7","\u7387","\u65CF","\u7EF4","\u5212","\u9009","\u6807","\u5199","\u5B58","\u5019","\u6BDB","\u4EB2","\u5FEB","\u6548","\u65AF","\u9662","\u67E5","\u6C5F","\u578B","\u773C","\u738B","\u6309","\u683C","\u517B","\u6613","\u7F6E","\u6D3E","\u5C42","\u7247","\u59CB","\u5374","\u4E13","\u72B6","\u80B2","\u5382","\u4EAC","\u8BC6","\u9002","\u5C5E","\u5706","\u5305","\u706B","\u4F4F","\u8C03","\u6EE1","\u53BF","\u5C40","\u7167","\u53C2","\u7EA2","\u7EC6","\u5F15","\u542C","\u8BE5","\u94C1","\u4EF7","\u4E25","\u9996","\u5E95","\u6DB2","\u5B98","\u5FB7","\u968F","\u75C5","\u82CF","\u5931","\u5C14","\u6B7B","\u8BB2","\u914D","\u5973","\u9EC4","\u63A8","\u663E","\u8C08","\u7F6A","\u795E","\u827A","\u5462","\u5E2D","\u542B","\u4F01","\u671B","\u5BC6","\u6279","\u8425","\u9879","\u9632","\u4E3E","\u7403","\u82F1","\u6C27","\u52BF","\u544A","\u674E","\u53F0","\u843D","\u6728","\u5E2E","\u8F6E","\u7834","\u4E9A","\u5E08","\u56F4","\u6CE8","\u8FDC","\u5B57","\u6750","\u6392","\u4F9B","\u6CB3","\u6001","\u5C01","\u53E6","\u65BD","\u51CF","\u6811","\u6EB6","\u600E","\u6B62","\u6848","\u8A00","\u58EB","\u5747","\u6B66","\u56FA","\u53F6","\u9C7C","\u6CE2","\u89C6","\u4EC5","\u8D39","\u7D27","\u7231","\u5DE6","\u7AE0","\u65E9","\u671D","\u5BB3","\u7EED","\u8F7B","\u670D","\u8BD5","\u98DF","\u5145","\u5175","\u6E90","\u5224","\u62A4","\u53F8","\u8DB3","\u67D0","\u7EC3","\u5DEE","\u81F4","\u677F","\u7530","\u964D","\u9ED1","\u72AF","\u8D1F","\u51FB","\u8303","\u7EE7","\u5174","\u4F3C","\u4F59","\u575A","\u66F2","\u8F93","\u4FEE","\u6545","\u57CE","\u592B","\u591F","\u9001","\u7B14","\u8239","\u5360","\u53F3","\u8D22","\u5403","\u5BCC","\u6625","\u804C","\u89C9","\u6C49","\u753B","\u529F","\u5DF4","\u8DDF","\u867D","\u6742","\u98DE","\u68C0","\u5438","\u52A9","\u5347","\u9633","\u4E92","\u521D","\u521B","\u6297","\u8003","\u6295","\u574F","\u7B56","\u53E4","\u5F84","\u6362","\u672A","\u8DD1","\u7559","\u94A2","\u66FE","\u7AEF","\u8D23","\u7AD9","\u7B80","\u8FF0","\u94B1","\u526F","\u5C3D","\u5E1D","\u5C04","\u8349","\u51B2","\u627F","\u72EC","\u4EE4","\u9650","\u963F","\u5BA3","\u73AF","\u53CC","\u8BF7","\u8D85","\u5FAE","\u8BA9","\u63A7","\u5DDE","\u826F","\u8F74","\u627E","\u5426","\u7EAA","\u76CA","\u4F9D","\u4F18","\u9876","\u7840","\u8F7D","\u5012","\u623F","\u7A81","\u5750","\u7C89","\u654C","\u7565","\u5BA2","\u8881","\u51B7","\u80DC","\u7EDD","\u6790","\u5757","\u5242","\u6D4B","\u4E1D","\u534F","\u8BC9","\u5FF5","\u9648","\u4ECD","\u7F57","\u76D0","\u53CB","\u6D0B","\u9519","\u82E6","\u591C","\u5211","\u79FB","\u9891","\u9010","\u9760","\u6DF7","\u6BCD","\u77ED","\u76AE","\u7EC8","\u805A","\u6C7D","\u6751","\u4E91","\u54EA","\u65E2","\u8DDD","\u536B","\u505C","\u70C8","\u592E","\u5BDF","\u70E7","\u8FC5","\u5883","\u82E5","\u5370","\u6D32","\u523B","\u62EC","\u6FC0","\u5B54","\u641E","\u751A","\u5BA4","\u5F85","\u6838","\u6821","\u6563","\u4FB5","\u5427","\u7532","\u6E38","\u4E45","\u83DC","\u5473","\u65E7","\u6A21","\u6E56","\u8D27","\u635F","\u9884","\u963B","\u6BEB","\u666E","\u7A33","\u4E59","\u5988","\u690D","\u606F","\u6269","\u94F6","\u8BED","\u6325","\u9152","\u5B88","\u62FF","\u5E8F","\u7EB8","\u533B","\u7F3A","\u96E8","\u5417","\u9488","\u5218","\u554A","\u6025","\u5531","\u8BEF","\u8BAD","\u613F","\u5BA1","\u9644","\u83B7","\u8336","\u9C9C","\u7CAE","\u65A4","\u5B69","\u8131","\u786B","\u80A5","\u5584","\u9F99","\u6F14","\u7236","\u6E10","\u8840","\u6B22","\u68B0","\u638C","\u6B4C","\u6C99","\u521A","\u653B","\u8C13","\u76FE","\u8BA8","\u665A","\u7C92","\u4E71","\u71C3","\u77DB","\u4E4E","\u6740","\u836F","\u5B81","\u9C81","\u8D35","\u949F","\u7164","\u8BFB","\u73ED","\u4F2F","\u9999","\u4ECB","\u8FEB","\u53E5","\u4E30","\u57F9","\u63E1","\u5170","\u62C5","\u5F26","\u86CB","\u6C89","\u5047","\u7A7F","\u6267","\u7B54","\u4E50","\u8C01","\u987A","\u70DF","\u7F29","\u5F81","\u8138","\u559C","\u677E","\u811A","\u56F0","\u5F02","\u514D","\u80CC","\u661F","\u798F","\u4E70","\u67D3","\u4E95","\u6982","\u6162","\u6015","\u78C1","\u500D","\u7956","\u7687","\u4FC3","\u9759","\u8865","\u8BC4","\u7FFB","\u8089","\u8DF5","\u5C3C","\u8863","\u5BBD","\u626C","\u68C9","\u5E0C","\u4F24","\u64CD","\u5782","\u79CB","\u5B9C","\u6C22","\u5957","\u7763","\u632F","\u67B6","\u4EAE","\u672B","\u5BAA","\u5E86","\u7F16","\u725B","\u89E6","\u6620","\u96F7","\u9500","\u8BD7","\u5EA7","\u5C45","\u6293","\u88C2","\u80DE","\u547C","\u5A18","\u666F","\u5A01","\u7EFF","\u6676","\u539A","\u76DF","\u8861","\u9E21","\u5B59","\u5EF6","\u5371","\u80F6","\u5C4B","\u4E61","\u4E34","\u9646","\u987E","\u6389","\u5440","\u706F","\u5C81","\u63AA","\u675F","\u8010","\u5267","\u7389","\u8D75","\u8DF3","\u54E5","\u5B63","\u8BFE","\u51EF","\u80E1","\u989D","\u6B3E","\u7ECD","\u5377","\u9F50","\u4F1F","\u84B8","\u6B96","\u6C38","\u5B97","\u82D7","\u5DDD","\u7089","\u5CA9","\u5F31","\u96F6","\u6768","\u594F","\u6CBF","\u9732","\u6746","\u63A2","\u6ED1","\u9547","\u996D","\u6D53","\u822A","\u6000","\u8D76","\u5E93","\u593A","\u4F0A","\u7075","\u7A0E","\u9014","\u706D","\u8D5B","\u5F52","\u53EC","\u9F13","\u64AD","\u76D8","\u88C1","\u9669","\u5EB7","\u552F","\u5F55","\u83CC","\u7EAF","\u501F","\u7CD6","\u76D6","\u6A2A","\u7B26","\u79C1","\u52AA","\u5802","\u57DF","\u67AA","\u6DA6","\u5E45","\u54C8","\u7ADF","\u719F","\u866B","\u6CFD","\u8111","\u58E4","\u78B3","\u6B27","\u904D","\u4FA7","\u5BE8","\u6562","\u5F7B","\u8651","\u659C","\u8584","\u5EAD","\u7EB3","\u5F39","\u9972","\u4F38","\u6298","\u9EA6","\u6E7F","\u6697","\u8377","\u74E6","\u585E","\u5E8A","\u7B51","\u6076","\u6237","\u8BBF","\u5854","\u5947","\u900F","\u6881","\u5200","\u65CB","\u8FF9","\u5361","\u6C2F","\u9047","\u4EFD","\u6BD2","\u6CE5","\u9000","\u6D17","\u6446","\u7070","\u5F69","\u5356","\u8017","\u590F","\u62E9","\u5FD9","\u94DC","\u732E","\u786C","\u4E88","\u7E41","\u5708","\u96EA","\u51FD","\u4EA6","\u62BD","\u7BC7","\u9635","\u9634","\u4E01","\u5C3A","\u8FFD","\u5806","\u96C4","\u8FCE","\u6CDB","\u7238","\u697C","\u907F","\u8C0B","\u5428","\u91CE","\u732A","\u65D7","\u7D2F","\u504F","\u5178","\u9986","\u7D22","\u79E6","\u8102","\u6F6E","\u7237","\u8C46","\u5FFD","\u6258","\u60CA","\u5851","\u9057","\u6108","\u6731","\u66FF","\u7EA4","\u7C97","\u503E","\u5C1A","\u75DB","\u695A","\u8C22","\u594B","\u8D2D","\u78E8","\u541B","\u6C60","\u65C1","\u788E","\u9AA8","\u76D1","\u6355","\u5F1F","\u66B4","\u5272","\u8D2F","\u6B8A","\u91CA","\u8BCD","\u4EA1","\u58C1","\u987F","\u5B9D","\u5348","\u5C18","\u95FB","\u63ED","\u70AE","\u6B8B","\u51AC","\u6865","\u5987","\u8B66","\u7EFC","\u62DB","\u5434","\u4ED8","\u6D6E","\u906D","\u5F90","\u60A8","\u6447","\u8C37","\u8D5E","\u7BB1","\u9694","\u8BA2","\u7537","\u5439","\u56ED","\u7EB7","\u5510","\u8D25","\u5B8B","\u73BB","\u5DE8","\u8015","\u5766","\u8363","\u95ED","\u6E7E","\u952E","\u51E1","\u9A7B","\u9505","\u6551","\u6069","\u5265","\u51DD","\u78B1","\u9F7F","\u622A","\u70BC","\u9EBB","\u7EBA","\u7981","\u5E9F","\u76DB","\u7248","\u7F13","\u51C0","\u775B","\u660C","\u5A5A","\u6D89","\u7B52","\u5634","\u63D2","\u5CB8","\u6717","\u5E84","\u8857","\u85CF","\u59D1","\u8D38","\u8150","\u5974","\u5566","\u60EF","\u4E58","\u4F19","\u6062","\u5300","\u7EB1","\u624E","\u8FA9","\u8033","\u5F6A","\u81E3","\u4EBF","\u7483","\u62B5","\u8109","\u79C0","\u8428","\u4FC4","\u7F51","\u821E","\u5E97","\u55B7","\u7EB5","\u5BF8","\u6C57","\u6302","\u6D2A","\u8D3A","\u95EA","\u67EC","\u7206","\u70EF","\u6D25","\u7A3B","\u5899","\u8F6F","\u52C7","\u50CF","\u6EDA","\u5398","\u8499","\u82B3","\u80AF","\u5761","\u67F1","\u8361","\u817F","\u4EEA","\u65C5","\u5C3E","\u8F67","\u51B0","\u8D21","\u767B","\u9ECE","\u524A","\u94BB","\u52D2","\u9003","\u969C","\u6C28","\u90ED","\u5CF0","\u5E01","\u6E2F","\u4F0F","\u8F68","\u4EA9","\u6BD5","\u64E6","\u83AB","\u523A","\u6D6A","\u79D8","\u63F4","\u682A","\u5065","\u552E","\u80A1","\u5C9B","\u7518","\u6CE1","\u7761","\u7AE5","\u94F8","\u6C64","\u9600","\u4F11","\u6C47","\u820D","\u7267","\u7ED5","\u70B8","\u54F2","\u78F7","\u7EE9","\u670B","\u6DE1","\u5C16","\u542F","\u9677","\u67F4","\u5448","\u5F92","\u989C","\u6CEA","\u7A0D","\u5FD8","\u6CF5","\u84DD","\u62D6","\u6D1E","\u6388","\u955C","\u8F9B","\u58EE","\u950B","\u8D2B","\u865A","\u5F2F","\u6469","\u6CF0","\u5E7C","\u5EF7","\u5C0A","\u7A97","\u7EB2","\u5F04","\u96B6","\u7591","\u6C0F","\u5BAB","\u59D0","\u9707","\u745E","\u602A","\u5C24","\u7434","\u5FAA","\u63CF","\u819C","\u8FDD","\u5939","\u8170","\u7F18","\u73E0","\u7A77","\u68EE","\u679D","\u7AF9","\u6C9F","\u50AC","\u7EF3","\u5FC6","\u90A6","\u5269","\u5E78","\u6D46","\u680F","\u62E5","\u7259","\u8D2E","\u793C","\u6EE4","\u94A0","\u7EB9","\u7F62","\u62CD","\u54B1","\u558A","\u8896","\u57C3","\u52E4","\u7F5A","\u7126","\u6F5C","\u4F0D","\u58A8","\u6B32","\u7F1D","\u59D3","\u520A","\u9971","\u4EFF","\u5956","\u94DD","\u9B3C","\u4E3D","\u8DE8","\u9ED8","\u6316","\u94FE","\u626B","\u559D","\u888B","\u70AD","\u6C61","\u5E55","\u8BF8","\u5F27","\u52B1","\u6885","\u5976","\u6D01","\u707E","\u821F","\u9274","\u82EF","\u8BBC","\u62B1","\u6BC1","\u61C2","\u5BD2","\u667A","\u57D4","\u5BC4","\u5C4A","\u8DC3","\u6E21","\u6311","\u4E39","\u8270","\u8D1D","\u78B0","\u62D4","\u7239","\u6234","\u7801","\u68A6","\u82BD","\u7194","\u8D64","\u6E14","\u54ED","\u656C","\u9897","\u5954","\u94C5","\u4EF2","\u864E","\u7A00","\u59B9","\u4E4F","\u73CD","\u7533","\u684C","\u9075","\u5141","\u9686","\u87BA","\u4ED3","\u9B4F","\u9510","\u6653","\u6C2E","\u517C","\u9690","\u788D","\u8D6B","\u62E8","\u5FE0","\u8083","\u7F38","\u7275","\u62A2","\u535A","\u5DE7","\u58F3","\u5144","\u675C","\u8BAF","\u8BDA","\u78A7","\u7965","\u67EF","\u9875","\u5DE1","\u77E9","\u60B2","\u704C","\u9F84","\u4F26","\u7968","\u5BFB","\u6842","\u94FA","\u5723","\u6050","\u6070","\u90D1","\u8DA3","\u62AC","\u8352","\u817E","\u8D34","\u67D4","\u6EF4","\u731B","\u9614","\u8F86","\u59BB","\u586B","\u64A4","\u50A8","\u7B7E","\u95F9","\u6270","\u7D2B","\u7802","\u9012","\u620F","\u540A","\u9676","\u4F10","\u5582","\u7597","\u74F6","\u5A46","\u629A","\u81C2","\u6478","\u5FCD","\u867E","\u8721","\u90BB","\u80F8","\u5DE9","\u6324","\u5076","\u5F03","\u69FD","\u52B2","\u4E73","\u9093","\u5409","\u4EC1","\u70C2","\u7816","\u79DF","\u4E4C","\u8230","\u4F34","\u74DC","\u6D45","\u4E19","\u6682","\u71E5","\u6A61","\u67F3","\u8FF7","\u6696","\u724C","\u79E7","\u80C6","\u8BE6","\u7C27","\u8E0F","\u74F7","\u8C31","\u5446","\u5BBE","\u7CCA","\u6D1B","\u8F89","\u6124","\u7ADE","\u9699","\u6012","\u7C98","\u4E43","\u7EEA","\u80A9","\u7C4D","\u654F","\u6D82","\u7199","\u7686","\u4FA6","\u60AC","\u6398","\u4EAB","\u7EA0","\u9192","\u72C2","\u9501","\u6DC0","\u6068","\u7272","\u9738","\u722C","\u8D4F","\u9006","\u73A9","\u9675","\u795D","\u79D2","\u6D59","\u8C8C","\u5F79","\u5F7C","\u6089","\u9E2D","\u8D8B","\u51E4","\u6668","\u755C","\u8F88","\u79E9","\u5375","\u7F72","\u68AF","\u708E","\u6EE9","\u68CB","\u9A71","\u7B5B","\u5CE1","\u5192","\u5565","\u5BFF","\u8BD1","\u6D78","\u6CC9","\u5E3D","\u8FDF","\u7845","\u7586","\u8D37","\u6F0F","\u7A3F","\u51A0","\u5AE9","\u80C1","\u82AF","\u7262","\u53DB","\u8680","\u5965","\u9E23","\u5CAD","\u7F8A","\u51ED","\u4E32","\u5858","\u7ED8","\u9175","\u878D","\u76C6","\u9521","\u5E99","\u7B79","\u51BB","\u8F85","\u6444","\u88AD","\u7B4B","\u62D2","\u50DA","\u65F1","\u94BE","\u9E1F","\u6F06","\u6C88","\u7709","\u758F","\u6DFB","\u68D2","\u7A57","\u785D","\u97E9","\u903C","\u626D","\u4FA8","\u51C9","\u633A","\u7897","\u683D","\u7092","\u676F","\u60A3","\u998F","\u529D","\u8C6A","\u8FBD","\u52C3","\u9E3F","\u65E6","\u540F","\u62DC","\u72D7","\u57CB","\u8F8A","\u63A9","\u996E","\u642C","\u9A82","\u8F9E","\u52FE","\u6263","\u4F30","\u848B","\u7ED2","\u96FE","\u4E08","\u6735","\u59C6","\u62DF","\u5B87","\u8F91","\u9655","\u96D5","\u507F","\u84C4","\u5D07","\u526A","\u5021","\u5385","\u54AC","\u9A76","\u85AF","\u5237","\u65A5","\u756A","\u8D4B","\u5949","\u4F5B","\u6D47","\u6F2B","\u66FC","\u6247","\u9499","\u6843","\u6276","\u4ED4","\u8FD4","\u4FD7","\u4E8F","\u8154","\u978B","\u68F1","\u8986","\u6846","\u6084","\u53D4","\u649E","\u9A97","\u52D8","\u65FA","\u6CB8","\u5B64","\u5410","\u5B5F","\u6E20","\u5C48","\u75BE","\u5999","\u60DC","\u4EF0","\u72E0","\u80C0","\u8C10","\u629B","\u9709","\u6851","\u5C97","\u561B","\u8870","\u76D7","\u6E17","\u810F","\u8D56","\u6D8C","\u751C","\u66F9","\u9605","\u808C","\u54E9","\u5389","\u70C3","\u7EAC","\u6BC5","\u6628","\u4F2A","\u75C7","\u716E","\u53F9","\u9489","\u642D","\u830E","\u7B3C","\u9177","\u5077","\u5F13","\u9525","\u6052","\u6770","\u5751","\u9F3B","\u7FFC","\u7EB6","\u53D9","\u72F1","\u902E","\u7F50","\u7EDC","\u68DA","\u6291","\u81A8","\u852C","\u5BFA","\u9AA4","\u7A46","\u51B6","\u67AF","\u518C","\u5C38","\u51F8","\u7EC5","\u576F","\u727A","\u7130","\u8F70","\u6B23","\u664B","\u7626","\u5FA1","\u952D","\u9526","\u4E27","\u65EC","\u953B","\u5784","\u641C","\u6251","\u9080","\u4EAD","\u916F","\u8FC8","\u8212","\u8106","\u9176","\u95F2","\u5FE7","\u915A","\u987D","\u7FBD","\u6DA8","\u5378","\u4ED7","\u966A","\u8F9F","\u60E9","\u676D","\u59DA","\u809A","\u6349","\u98D8","\u6F02","\u6606","\u6B3A","\u543E","\u90CE","\u70F7","\u6C41","\u5475","\u9970","\u8427","\u96C5","\u90AE","\u8FC1","\u71D5","\u6492","\u59FB","\u8D74","\u5BB4","\u70E6","\u503A","\u5E10","\u6591","\u94C3","\u65E8","\u9187","\u8463","\u997C","\u96CF","\u59FF","\u62CC","\u5085","\u8179","\u59A5","\u63C9","\u8D24","\u62C6","\u6B6A","\u8461","\u80FA","\u4E22","\u6D69","\u5FBD","\u6602","\u57AB","\u6321","\u89C8","\u8D2A","\u6170","\u7F34","\u6C6A","\u614C","\u51AF","\u8BFA","\u59DC","\u8C0A","\u51F6","\u52A3","\u8BEC","\u8000","\u660F","\u8EBA","\u76C8","\u9A91","\u4E54","\u6EAA","\u4E1B","\u5362","\u62B9","\u95F7","\u54A8","\u522E","\u9A7E","\u7F06","\u609F","\u6458","\u94D2","\u63B7","\u9887","\u5E7B","\u67C4","\u60E0","\u60E8","\u4F73","\u4EC7","\u814A","\u7A9D","\u6DA4","\u5251","\u77A7","\u5821","\u6CFC","\u8471","\u7F69","\u970D","\u635E","\u80CE","\u82CD","\u6EE8","\u4FE9","\u6345","\u6E58","\u780D","\u971E","\u90B5","\u8404","\u75AF","\u6DEE","\u9042","\u718A","\u7CAA","\u70D8","\u5BBF","\u6863","\u6208","\u9A73","\u5AC2","\u88D5","\u5F99","\u7BAD","\u6350","\u80A0","\u6491","\u6652","\u8FA8","\u6BBF","\u83B2","\u644A","\u6405","\u9171","\u5C4F","\u75AB","\u54C0","\u8521","\u5835","\u6CAB","\u76B1","\u7545","\u53E0","\u9601","\u83B1","\u6572","\u8F96","\u94A9","\u75D5","\u575D","\u5DF7","\u997F","\u7978","\u4E18","\u7384","\u6E9C","\u66F0","\u903B","\u5F6D","\u5C1D","\u537F","\u59A8","\u8247","\u541E","\u97E6","\u6028","\u77EE","\u6B47"]});var Bge=G((GKt,xVe)=>{xVe.exports=["\u7684","\u4E00","\u662F","\u5728","\u4E0D","\u4E86","\u6709","\u548C","\u4EBA","\u9019","\u4E2D","\u5927","\u70BA","\u4E0A","\u500B","\u570B","\u6211","\u4EE5","\u8981","\u4ED6","\u6642","\u4F86","\u7528","\u5011","\u751F","\u5230","\u4F5C","\u5730","\u65BC","\u51FA","\u5C31","\u5206","\u5C0D","\u6210","\u6703","\u53EF","\u4E3B","\u767C","\u5E74","\u52D5","\u540C","\u5DE5","\u4E5F","\u80FD","\u4E0B","\u904E","\u5B50","\u8AAA","\u7522","\u7A2E","\u9762","\u800C","\u65B9","\u5F8C","\u591A","\u5B9A","\u884C","\u5B78","\u6CD5","\u6240","\u6C11","\u5F97","\u7D93","\u5341","\u4E09","\u4E4B","\u9032","\u8457","\u7B49","\u90E8","\u5EA6","\u5BB6","\u96FB","\u529B","\u88E1","\u5982","\u6C34","\u5316","\u9AD8","\u81EA","\u4E8C","\u7406","\u8D77","\u5C0F","\u7269","\u73FE","\u5BE6","\u52A0","\u91CF","\u90FD","\u5169","\u9AD4","\u5236","\u6A5F","\u7576","\u4F7F","\u9EDE","\u5F9E","\u696D","\u672C","\u53BB","\u628A","\u6027","\u597D","\u61C9","\u958B","\u5B83","\u5408","\u9084","\u56E0","\u7531","\u5176","\u4E9B","\u7136","\u524D","\u5916","\u5929","\u653F","\u56DB","\u65E5","\u90A3","\u793E","\u7FA9","\u4E8B","\u5E73","\u5F62","\u76F8","\u5168","\u8868","\u9593","\u6A23","\u8207","\u95DC","\u5404","\u91CD","\u65B0","\u7DDA","\u5167","\u6578","\u6B63","\u5FC3","\u53CD","\u4F60","\u660E","\u770B","\u539F","\u53C8","\u9EBC","\u5229","\u6BD4","\u6216","\u4F46","\u8CEA","\u6C23","\u7B2C","\u5411","\u9053","\u547D","\u6B64","\u8B8A","\u689D","\u53EA","\u6C92","\u7D50","\u89E3","\u554F","\u610F","\u5EFA","\u6708","\u516C","\u7121","\u7CFB","\u8ECD","\u5F88","\u60C5","\u8005","\u6700","\u7ACB","\u4EE3","\u60F3","\u5DF2","\u901A","\u4E26","\u63D0","\u76F4","\u984C","\u9EE8","\u7A0B","\u5C55","\u4E94","\u679C","\u6599","\u8C61","\u54E1","\u9769","\u4F4D","\u5165","\u5E38","\u6587","\u7E3D","\u6B21","\u54C1","\u5F0F","\u6D3B","\u8A2D","\u53CA","\u7BA1","\u7279","\u4EF6","\u9577","\u6C42","\u8001","\u982D","\u57FA","\u8CC7","\u908A","\u6D41","\u8DEF","\u7D1A","\u5C11","\u5716","\u5C71","\u7D71","\u63A5","\u77E5","\u8F03","\u5C07","\u7D44","\u898B","\u8A08","\u5225","\u5979","\u624B","\u89D2","\u671F","\u6839","\u8AD6","\u904B","\u8FB2","\u6307","\u5E7E","\u4E5D","\u5340","\u5F37","\u653E","\u6C7A","\u897F","\u88AB","\u5E79","\u505A","\u5FC5","\u6230","\u5148","\u56DE","\u5247","\u4EFB","\u53D6","\u64DA","\u8655","\u968A","\u5357","\u7D66","\u8272","\u5149","\u9580","\u5373","\u4FDD","\u6CBB","\u5317","\u9020","\u767E","\u898F","\u71B1","\u9818","\u4E03","\u6D77","\u53E3","\u6771","\u5C0E","\u5668","\u58D3","\u5FD7","\u4E16","\u91D1","\u589E","\u722D","\u6FDF","\u968E","\u6CB9","\u601D","\u8853","\u6975","\u4EA4","\u53D7","\u806F","\u4EC0","\u8A8D","\u516D","\u5171","\u6B0A","\u6536","\u8B49","\u6539","\u6E05","\u7F8E","\u518D","\u63A1","\u8F49","\u66F4","\u55AE","\u98A8","\u5207","\u6253","\u767D","\u6559","\u901F","\u82B1","\u5E36","\u5B89","\u5834","\u8EAB","\u8ECA","\u4F8B","\u771F","\u52D9","\u5177","\u842C","\u6BCF","\u76EE","\u81F3","\u9054","\u8D70","\u7A4D","\u793A","\u8B70","\u8072","\u5831","\u9B25","\u5B8C","\u985E","\u516B","\u96E2","\u83EF","\u540D","\u78BA","\u624D","\u79D1","\u5F35","\u4FE1","\u99AC","\u7BC0","\u8A71","\u7C73","\u6574","\u7A7A","\u5143","\u6CC1","\u4ECA","\u96C6","\u6EAB","\u50B3","\u571F","\u8A31","\u6B65","\u7FA4","\u5EE3","\u77F3","\u8A18","\u9700","\u6BB5","\u7814","\u754C","\u62C9","\u6797","\u5F8B","\u53EB","\u4E14","\u7A76","\u89C0","\u8D8A","\u7E54","\u88DD","\u5F71","\u7B97","\u4F4E","\u6301","\u97F3","\u773E","\u66F8","\u5E03","\u590D","\u5BB9","\u5152","\u9808","\u969B","\u5546","\u975E","\u9A57","\u9023","\u65B7","\u6DF1","\u96E3","\u8FD1","\u7926","\u5343","\u9031","\u59D4","\u7D20","\u6280","\u5099","\u534A","\u8FA6","\u9752","\u7701","\u5217","\u7FD2","\u97FF","\u7D04","\u652F","\u822C","\u53F2","\u611F","\u52DE","\u4FBF","\u5718","\u5F80","\u9178","\u6B77","\u5E02","\u514B","\u4F55","\u9664","\u6D88","\u69CB","\u5E9C","\u7A31","\u592A","\u6E96","\u7CBE","\u503C","\u865F","\u7387","\u65CF","\u7DAD","\u5283","\u9078","\u6A19","\u5BEB","\u5B58","\u5019","\u6BDB","\u89AA","\u5FEB","\u6548","\u65AF","\u9662","\u67E5","\u6C5F","\u578B","\u773C","\u738B","\u6309","\u683C","\u990A","\u6613","\u7F6E","\u6D3E","\u5C64","\u7247","\u59CB","\u537B","\u5C08","\u72C0","\u80B2","\u5EE0","\u4EAC","\u8B58","\u9069","\u5C6C","\u5713","\u5305","\u706B","\u4F4F","\u8ABF","\u6EFF","\u7E23","\u5C40","\u7167","\u53C3","\u7D05","\u7D30","\u5F15","\u807D","\u8A72","\u9435","\u50F9","\u56B4","\u9996","\u5E95","\u6DB2","\u5B98","\u5FB7","\u96A8","\u75C5","\u8607","\u5931","\u723E","\u6B7B","\u8B1B","\u914D","\u5973","\u9EC3","\u63A8","\u986F","\u8AC7","\u7F6A","\u795E","\u85DD","\u5462","\u5E2D","\u542B","\u4F01","\u671B","\u5BC6","\u6279","\u71DF","\u9805","\u9632","\u8209","\u7403","\u82F1","\u6C27","\u52E2","\u544A","\u674E","\u53F0","\u843D","\u6728","\u5E6B","\u8F2A","\u7834","\u4E9E","\u5E2B","\u570D","\u6CE8","\u9060","\u5B57","\u6750","\u6392","\u4F9B","\u6CB3","\u614B","\u5C01","\u53E6","\u65BD","\u6E1B","\u6A39","\u6EB6","\u600E","\u6B62","\u6848","\u8A00","\u58EB","\u5747","\u6B66","\u56FA","\u8449","\u9B5A","\u6CE2","\u8996","\u50C5","\u8CBB","\u7DCA","\u611B","\u5DE6","\u7AE0","\u65E9","\u671D","\u5BB3","\u7E8C","\u8F15","\u670D","\u8A66","\u98DF","\u5145","\u5175","\u6E90","\u5224","\u8B77","\u53F8","\u8DB3","\u67D0","\u7DF4","\u5DEE","\u81F4","\u677F","\u7530","\u964D","\u9ED1","\u72AF","\u8CA0","\u64CA","\u8303","\u7E7C","\u8208","\u4F3C","\u9918","\u5805","\u66F2","\u8F38","\u4FEE","\u6545","\u57CE","\u592B","\u5920","\u9001","\u7B46","\u8239","\u4F54","\u53F3","\u8CA1","\u5403","\u5BCC","\u6625","\u8077","\u89BA","\u6F22","\u756B","\u529F","\u5DF4","\u8DDF","\u96D6","\u96DC","\u98DB","\u6AA2","\u5438","\u52A9","\u6607","\u967D","\u4E92","\u521D","\u5275","\u6297","\u8003","\u6295","\u58DE","\u7B56","\u53E4","\u5F91","\u63DB","\u672A","\u8DD1","\u7559","\u92FC","\u66FE","\u7AEF","\u8CAC","\u7AD9","\u7C21","\u8FF0","\u9322","\u526F","\u76E1","\u5E1D","\u5C04","\u8349","\u885D","\u627F","\u7368","\u4EE4","\u9650","\u963F","\u5BA3","\u74B0","\u96D9","\u8ACB","\u8D85","\u5FAE","\u8B93","\u63A7","\u5DDE","\u826F","\u8EF8","\u627E","\u5426","\u7D00","\u76CA","\u4F9D","\u512A","\u9802","\u790E","\u8F09","\u5012","\u623F","\u7A81","\u5750","\u7C89","\u6575","\u7565","\u5BA2","\u8881","\u51B7","\u52DD","\u7D55","\u6790","\u584A","\u5291","\u6E2C","\u7D72","\u5354","\u8A34","\u5FF5","\u9673","\u4ECD","\u7F85","\u9E7D","\u53CB","\u6D0B","\u932F","\u82E6","\u591C","\u5211","\u79FB","\u983B","\u9010","\u9760","\u6DF7","\u6BCD","\u77ED","\u76AE","\u7D42","\u805A","\u6C7D","\u6751","\u96F2","\u54EA","\u65E2","\u8DDD","\u885B","\u505C","\u70C8","\u592E","\u5BDF","\u71D2","\u8FC5","\u5883","\u82E5","\u5370","\u6D32","\u523B","\u62EC","\u6FC0","\u5B54","\u641E","\u751A","\u5BA4","\u5F85","\u6838","\u6821","\u6563","\u4FB5","\u5427","\u7532","\u904A","\u4E45","\u83DC","\u5473","\u820A","\u6A21","\u6E56","\u8CA8","\u640D","\u9810","\u963B","\u6BEB","\u666E","\u7A69","\u4E59","\u5ABD","\u690D","\u606F","\u64F4","\u9280","\u8A9E","\u63EE","\u9152","\u5B88","\u62FF","\u5E8F","\u7D19","\u91AB","\u7F3A","\u96E8","\u55CE","\u91DD","\u5289","\u554A","\u6025","\u5531","\u8AA4","\u8A13","\u9858","\u5BE9","\u9644","\u7372","\u8336","\u9BAE","\u7CE7","\u65A4","\u5B69","\u812B","\u786B","\u80A5","\u5584","\u9F8D","\u6F14","\u7236","\u6F38","\u8840","\u6B61","\u68B0","\u638C","\u6B4C","\u6C99","\u525B","\u653B","\u8B02","\u76FE","\u8A0E","\u665A","\u7C92","\u4E82","\u71C3","\u77DB","\u4E4E","\u6BBA","\u85E5","\u5BE7","\u9B6F","\u8CB4","\u9418","\u7164","\u8B80","\u73ED","\u4F2F","\u9999","\u4ECB","\u8FEB","\u53E5","\u8C50","\u57F9","\u63E1","\u862D","\u64D4","\u5F26","\u86CB","\u6C89","\u5047","\u7A7F","\u57F7","\u7B54","\u6A02","\u8AB0","\u9806","\u7159","\u7E2E","\u5FB5","\u81C9","\u559C","\u677E","\u8173","\u56F0","\u7570","\u514D","\u80CC","\u661F","\u798F","\u8CB7","\u67D3","\u4E95","\u6982","\u6162","\u6015","\u78C1","\u500D","\u7956","\u7687","\u4FC3","\u975C","\u88DC","\u8A55","\u7FFB","\u8089","\u8E10","\u5C3C","\u8863","\u5BEC","\u63DA","\u68C9","\u5E0C","\u50B7","\u64CD","\u5782","\u79CB","\u5B9C","\u6C2B","\u5957","\u7763","\u632F","\u67B6","\u4EAE","\u672B","\u61B2","\u6176","\u7DE8","\u725B","\u89F8","\u6620","\u96F7","\u92B7","\u8A69","\u5EA7","\u5C45","\u6293","\u88C2","\u80DE","\u547C","\u5A18","\u666F","\u5A01","\u7DA0","\u6676","\u539A","\u76DF","\u8861","\u96DE","\u5B6B","\u5EF6","\u5371","\u81A0","\u5C4B","\u9109","\u81E8","\u9678","\u9867","\u6389","\u5440","\u71C8","\u6B72","\u63AA","\u675F","\u8010","\u5287","\u7389","\u8D99","\u8DF3","\u54E5","\u5B63","\u8AB2","\u51F1","\u80E1","\u984D","\u6B3E","\u7D39","\u5377","\u9F4A","\u5049","\u84B8","\u6B96","\u6C38","\u5B97","\u82D7","\u5DDD","\u7210","\u5CA9","\u5F31","\u96F6","\u694A","\u594F","\u6CBF","\u9732","\u687F","\u63A2","\u6ED1","\u93AE","\u98EF","\u6FC3","\u822A","\u61F7","\u8D95","\u5EAB","\u596A","\u4F0A","\u9748","\u7A05","\u9014","\u6EC5","\u8CFD","\u6B78","\u53EC","\u9F13","\u64AD","\u76E4","\u88C1","\u96AA","\u5EB7","\u552F","\u9304","\u83CC","\u7D14","\u501F","\u7CD6","\u84CB","\u6A6B","\u7B26","\u79C1","\u52AA","\u5802","\u57DF","\u69CD","\u6F64","\u5E45","\u54C8","\u7ADF","\u719F","\u87F2","\u6FA4","\u8166","\u58E4","\u78B3","\u6B50","\u904D","\u5074","\u5BE8","\u6562","\u5FB9","\u616E","\u659C","\u8584","\u5EAD","\u7D0D","\u5F48","\u98FC","\u4F38","\u6298","\u9EA5","\u6FD5","\u6697","\u8377","\u74E6","\u585E","\u5E8A","\u7BC9","\u60E1","\u6236","\u8A2A","\u5854","\u5947","\u900F","\u6881","\u5200","\u65CB","\u8DE1","\u5361","\u6C2F","\u9047","\u4EFD","\u6BD2","\u6CE5","\u9000","\u6D17","\u64FA","\u7070","\u5F69","\u8CE3","\u8017","\u590F","\u64C7","\u5FD9","\u9285","\u737B","\u786C","\u4E88","\u7E41","\u5708","\u96EA","\u51FD","\u4EA6","\u62BD","\u7BC7","\u9663","\u9670","\u4E01","\u5C3A","\u8FFD","\u5806","\u96C4","\u8FCE","\u6CDB","\u7238","\u6A13","\u907F","\u8B00","\u5678","\u91CE","\u8C6C","\u65D7","\u7D2F","\u504F","\u5178","\u9928","\u7D22","\u79E6","\u8102","\u6F6E","\u723A","\u8C46","\u5FFD","\u6258","\u9A5A","\u5851","\u907A","\u6108","\u6731","\u66FF","\u7E96","\u7C97","\u50BE","\u5C1A","\u75DB","\u695A","\u8B1D","\u596E","\u8CFC","\u78E8","\u541B","\u6C60","\u65C1","\u788E","\u9AA8","\u76E3","\u6355","\u5F1F","\u66B4","\u5272","\u8CAB","\u6B8A","\u91CB","\u8A5E","\u4EA1","\u58C1","\u9813","\u5BF6","\u5348","\u5875","\u805E","\u63ED","\u70AE","\u6B98","\u51AC","\u6A4B","\u5A66","\u8B66","\u7D9C","\u62DB","\u5433","\u4ED8","\u6D6E","\u906D","\u5F90","\u60A8","\u6416","\u8C37","\u8D0A","\u7BB1","\u9694","\u8A02","\u7537","\u5439","\u5712","\u7D1B","\u5510","\u6557","\u5B8B","\u73BB","\u5DE8","\u8015","\u5766","\u69AE","\u9589","\u7063","\u9375","\u51E1","\u99D0","\u934B","\u6551","\u6069","\u525D","\u51DD","\u9E7C","\u9F52","\u622A","\u7149","\u9EBB","\u7D21","\u7981","\u5EE2","\u76DB","\u7248","\u7DE9","\u6DE8","\u775B","\u660C","\u5A5A","\u6D89","\u7B52","\u5634","\u63D2","\u5CB8","\u6717","\u838A","\u8857","\u85CF","\u59D1","\u8CBF","\u8150","\u5974","\u5566","\u6163","\u4E58","\u5925","\u6062","\u52FB","\u7D17","\u624E","\u8FAF","\u8033","\u5F6A","\u81E3","\u5104","\u7483","\u62B5","\u8108","\u79C0","\u85A9","\u4FC4","\u7DB2","\u821E","\u5E97","\u5674","\u7E31","\u5BF8","\u6C57","\u639B","\u6D2A","\u8CC0","\u9583","\u67EC","\u7206","\u70EF","\u6D25","\u7A3B","\u7246","\u8EDF","\u52C7","\u50CF","\u6EFE","\u5398","\u8499","\u82B3","\u80AF","\u5761","\u67F1","\u76EA","\u817F","\u5100","\u65C5","\u5C3E","\u8ECB","\u51B0","\u8CA2","\u767B","\u9ECE","\u524A","\u947D","\u52D2","\u9003","\u969C","\u6C28","\u90ED","\u5CF0","\u5E63","\u6E2F","\u4F0F","\u8ECC","\u755D","\u7562","\u64E6","\u83AB","\u523A","\u6D6A","\u79D8","\u63F4","\u682A","\u5065","\u552E","\u80A1","\u5CF6","\u7518","\u6CE1","\u7761","\u7AE5","\u9444","\u6E6F","\u95A5","\u4F11","\u532F","\u820D","\u7267","\u7E5E","\u70B8","\u54F2","\u78F7","\u7E3E","\u670B","\u6DE1","\u5C16","\u555F","\u9677","\u67F4","\u5448","\u5F92","\u984F","\u6DDA","\u7A0D","\u5FD8","\u6CF5","\u85CD","\u62D6","\u6D1E","\u6388","\u93E1","\u8F9B","\u58EF","\u92D2","\u8CA7","\u865B","\u5F4E","\u6469","\u6CF0","\u5E7C","\u5EF7","\u5C0A","\u7A97","\u7DB1","\u5F04","\u96B8","\u7591","\u6C0F","\u5BAE","\u59D0","\u9707","\u745E","\u602A","\u5C24","\u7434","\u5FAA","\u63CF","\u819C","\u9055","\u593E","\u8170","\u7DE3","\u73E0","\u7AAE","\u68EE","\u679D","\u7AF9","\u6E9D","\u50AC","\u7E69","\u61B6","\u90A6","\u5269","\u5E78","\u6F3F","\u6B04","\u64C1","\u7259","\u8CAF","\u79AE","\u6FFE","\u9209","\u7D0B","\u7F77","\u62CD","\u54B1","\u558A","\u8896","\u57C3","\u52E4","\u7F70","\u7126","\u6F5B","\u4F0D","\u58A8","\u6B32","\u7E2B","\u59D3","\u520A","\u98FD","\u4EFF","\u734E","\u92C1","\u9B3C","\u9E97","\u8DE8","\u9ED8","\u6316","\u93C8","\u6383","\u559D","\u888B","\u70AD","\u6C61","\u5E55","\u8AF8","\u5F27","\u52F5","\u6885","\u5976","\u6F54","\u707D","\u821F","\u9451","\u82EF","\u8A1F","\u62B1","\u6BC0","\u61C2","\u5BD2","\u667A","\u57D4","\u5BC4","\u5C46","\u8E8D","\u6E21","\u6311","\u4E39","\u8271","\u8C9D","\u78B0","\u62D4","\u7239","\u6234","\u78BC","\u5922","\u82BD","\u7194","\u8D64","\u6F01","\u54ED","\u656C","\u9846","\u5954","\u925B","\u4EF2","\u864E","\u7A00","\u59B9","\u4E4F","\u73CD","\u7533","\u684C","\u9075","\u5141","\u9686","\u87BA","\u5009","\u9B4F","\u92B3","\u66C9","\u6C2E","\u517C","\u96B1","\u7919","\u8D6B","\u64A5","\u5FE0","\u8085","\u7F38","\u727D","\u6436","\u535A","\u5DE7","\u6BBC","\u5144","\u675C","\u8A0A","\u8AA0","\u78A7","\u7965","\u67EF","\u9801","\u5DE1","\u77E9","\u60B2","\u704C","\u9F61","\u502B","\u7968","\u5C0B","\u6842","\u92EA","\u8056","\u6050","\u6070","\u912D","\u8DA3","\u62AC","\u8352","\u9A30","\u8CBC","\u67D4","\u6EF4","\u731B","\u95CA","\u8F1B","\u59BB","\u586B","\u64A4","\u5132","\u7C3D","\u9B27","\u64FE","\u7D2B","\u7802","\u905E","\u6232","\u540A","\u9676","\u4F10","\u9935","\u7642","\u74F6","\u5A46","\u64AB","\u81C2","\u6478","\u5FCD","\u8766","\u881F","\u9130","\u80F8","\u978F","\u64E0","\u5076","\u68C4","\u69FD","\u52C1","\u4E73","\u9127","\u5409","\u4EC1","\u721B","\u78DA","\u79DF","\u70CF","\u8266","\u4F34","\u74DC","\u6DFA","\u4E19","\u66AB","\u71E5","\u6A61","\u67F3","\u8FF7","\u6696","\u724C","\u79E7","\u81BD","\u8A73","\u7C27","\u8E0F","\u74F7","\u8B5C","\u5446","\u8CD3","\u7CCA","\u6D1B","\u8F1D","\u61A4","\u7AF6","\u9699","\u6012","\u7C98","\u4E43","\u7DD2","\u80A9","\u7C4D","\u654F","\u5857","\u7199","\u7686","\u5075","\u61F8","\u6398","\u4EAB","\u7CFE","\u9192","\u72C2","\u9396","\u6DC0","\u6068","\u7272","\u9738","\u722C","\u8CDE","\u9006","\u73A9","\u9675","\u795D","\u79D2","\u6D59","\u8C8C","\u5F79","\u5F7C","\u6089","\u9D28","\u8DA8","\u9CF3","\u6668","\u755C","\u8F29","\u79E9","\u5375","\u7F72","\u68AF","\u708E","\u7058","\u68CB","\u9A45","\u7BE9","\u5CFD","\u5192","\u5565","\u58FD","\u8B6F","\u6D78","\u6CC9","\u5E3D","\u9072","\u77FD","\u7586","\u8CB8","\u6F0F","\u7A3F","\u51A0","\u5AE9","\u8105","\u82AF","\u7262","\u53DB","\u8755","\u5967","\u9CF4","\u5DBA","\u7F8A","\u6191","\u4E32","\u5858","\u7E6A","\u9175","\u878D","\u76C6","\u932B","\u5EDF","\u7C4C","\u51CD","\u8F14","\u651D","\u8972","\u7B4B","\u62D2","\u50DA","\u65F1","\u9240","\u9CE5","\u6F06","\u6C88","\u7709","\u758F","\u6DFB","\u68D2","\u7A57","\u785D","\u97D3","\u903C","\u626D","\u50D1","\u6DBC","\u633A","\u7897","\u683D","\u7092","\u676F","\u60A3","\u993E","\u52F8","\u8C6A","\u907C","\u52C3","\u9D3B","\u65E6","\u540F","\u62DC","\u72D7","\u57CB","\u8F25","\u63A9","\u98F2","\u642C","\u7F75","\u8FAD","\u52FE","\u6263","\u4F30","\u8523","\u7D68","\u9727","\u4E08","\u6735","\u59C6","\u64EC","\u5B87","\u8F2F","\u965D","\u96D5","\u511F","\u84C4","\u5D07","\u526A","\u5021","\u5EF3","\u54AC","\u99DB","\u85AF","\u5237","\u65A5","\u756A","\u8CE6","\u5949","\u4F5B","\u6F86","\u6F2B","\u66FC","\u6247","\u9223","\u6843","\u6276","\u4ED4","\u8FD4","\u4FD7","\u8667","\u8154","\u978B","\u68F1","\u8986","\u6846","\u6084","\u53D4","\u649E","\u9A19","\u52D8","\u65FA","\u6CB8","\u5B64","\u5410","\u5B5F","\u6E20","\u5C48","\u75BE","\u5999","\u60DC","\u4EF0","\u72E0","\u8139","\u8AE7","\u62CB","\u9EF4","\u6851","\u5D17","\u561B","\u8870","\u76DC","\u6EF2","\u81DF","\u8CF4","\u6E67","\u751C","\u66F9","\u95B1","\u808C","\u54E9","\u53B2","\u70F4","\u7DEF","\u6BC5","\u6628","\u507D","\u75C7","\u716E","\u5606","\u91D8","\u642D","\u8396","\u7C60","\u9177","\u5077","\u5F13","\u9310","\u6046","\u5091","\u5751","\u9F3B","\u7FFC","\u7DB8","\u6558","\u7344","\u902E","\u7F50","\u7D61","\u68DA","\u6291","\u81A8","\u852C","\u5BFA","\u9A5F","\u7A46","\u51B6","\u67AF","\u518A","\u5C4D","\u51F8","\u7D33","\u576F","\u72A7","\u7130","\u8F5F","\u6B23","\u6649","\u7626","\u79A6","\u9320","\u9326","\u55AA","\u65EC","\u935B","\u58DF","\u641C","\u64B2","\u9080","\u4EAD","\u916F","\u9081","\u8212","\u8106","\u9176","\u9592","\u6182","\u915A","\u9811","\u7FBD","\u6F32","\u5378","\u4ED7","\u966A","\u95E2","\u61F2","\u676D","\u59DA","\u809A","\u6349","\u98C4","\u6F02","\u6606","\u6B3A","\u543E","\u90CE","\u70F7","\u6C41","\u5475","\u98FE","\u856D","\u96C5","\u90F5","\u9077","\u71D5","\u6492","\u59FB","\u8D74","\u5BB4","\u7169","\u50B5","\u5E33","\u6591","\u9234","\u65E8","\u9187","\u8463","\u9905","\u96DB","\u59FF","\u62CC","\u5085","\u8179","\u59A5","\u63C9","\u8CE2","\u62C6","\u6B6A","\u8461","\u80FA","\u4E1F","\u6D69","\u5FBD","\u6602","\u588A","\u64CB","\u89BD","\u8CAA","\u6170","\u7E73","\u6C6A","\u614C","\u99AE","\u8AFE","\u59DC","\u8ABC","\u5147","\u52A3","\u8AA3","\u8000","\u660F","\u8EBA","\u76C8","\u9A0E","\u55AC","\u6EAA","\u53E2","\u76E7","\u62B9","\u60B6","\u8AEE","\u522E","\u99D5","\u7E9C","\u609F","\u6458","\u927A","\u64F2","\u9817","\u5E7B","\u67C4","\u60E0","\u6158","\u4F73","\u4EC7","\u81D8","\u7AA9","\u6ECC","\u528D","\u77A7","\u5821","\u6F51","\u8525","\u7F69","\u970D","\u6488","\u80CE","\u84BC","\u6FF1","\u5006","\u6345","\u6E58","\u780D","\u971E","\u90B5","\u8404","\u760B","\u6DEE","\u9042","\u718A","\u7CDE","\u70D8","\u5BBF","\u6A94","\u6208","\u99C1","\u5AC2","\u88D5","\u5F99","\u7BAD","\u6350","\u8178","\u6490","\u66EC","\u8FA8","\u6BBF","\u84EE","\u6524","\u652A","\u91AC","\u5C4F","\u75AB","\u54C0","\u8521","\u5835","\u6CAB","\u76BA","\u66A2","\u758A","\u95A3","\u840A","\u6572","\u8F44","\u9264","\u75D5","\u58E9","\u5DF7","\u9913","\u798D","\u4E18","\u7384","\u6E9C","\u66F0","\u908F","\u5F6D","\u5617","\u537F","\u59A8","\u8247","\u541E","\u97CB","\u6028","\u77EE","\u6B47"]});var Ege=G((jKt,NVe)=>{NVe.exports=["\u1100\u1161\u1100\u1167\u11A8","\u1100\u1161\u1101\u1173\u11B7","\u1100\u1161\u1102\u1161\u11AB","\u1100\u1161\u1102\u1173\u11BC","\u1100\u1161\u1103\u1173\u11A8","\u1100\u1161\u1105\u1173\u110E\u1175\u11B7","\u1100\u1161\u1106\u116E\u11B7","\u1100\u1161\u1107\u1161\u11BC","\u1100\u1161\u1109\u1161\u11BC","\u1100\u1161\u1109\u1173\u11B7","\u1100\u1161\u110B\u116E\u11AB\u1103\u1166","\u1100\u1161\u110B\u1173\u11AF","\u1100\u1161\u110B\u1175\u1103\u1173","\u1100\u1161\u110B\u1175\u11B8","\u1100\u1161\u110C\u1161\u11BC","\u1100\u1161\u110C\u1165\u11BC","\u1100\u1161\u110C\u1169\u11A8","\u1100\u1161\u110C\u116E\u11A8","\u1100\u1161\u11A8\u110B\u1169","\u1100\u1161\u11A8\u110C\u1161","\u1100\u1161\u11AB\u1100\u1167\u11A8","\u1100\u1161\u11AB\u1107\u116E","\u1100\u1161\u11AB\u1109\u1165\u11B8","\u1100\u1161\u11AB\u110C\u1161\u11BC","\u1100\u1161\u11AB\u110C\u1165\u11B8","\u1100\u1161\u11AB\u1111\u1161\u11AB","\u1100\u1161\u11AF\u1103\u1173\u11BC","\u1100\u1161\u11AF\u1107\u1175","\u1100\u1161\u11AF\u1109\u1162\u11A8","\u1100\u1161\u11AF\u110C\u1173\u11BC","\u1100\u1161\u11B7\u1100\u1161\u11A8","\u1100\u1161\u11B7\u1100\u1175","\u1100\u1161\u11B7\u1109\u1169","\u1100\u1161\u11B7\u1109\u116E\u1109\u1165\u11BC","\u1100\u1161\u11B7\u110C\u1161","\u1100\u1161\u11B7\u110C\u1165\u11BC","\u1100\u1161\u11B8\u110C\u1161\u1100\u1175","\u1100\u1161\u11BC\u1102\u1161\u11B7","\u1100\u1161\u11BC\u1103\u1161\u11BC","\u1100\u1161\u11BC\u1103\u1169","\u1100\u1161\u11BC\u1105\u1167\u11A8\u1112\u1175","\u1100\u1161\u11BC\u1107\u1167\u11AB","\u1100\u1161\u11BC\u1107\u116E\u11A8","\u1100\u1161\u11BC\u1109\u1161","\u1100\u1161\u11BC\u1109\u116E\u1105\u1163\u11BC","\u1100\u1161\u11BC\u110B\u1161\u110C\u1175","\u1100\u1161\u11BC\u110B\u116F\u11AB\u1103\u1169","\u1100\u1161\u11BC\u110B\u1174","\u1100\u1161\u11BC\u110C\u1166","\u1100\u1161\u11BC\u110C\u1169","\u1100\u1161\u11C0\u110B\u1175","\u1100\u1162\u1100\u116E\u1105\u1175","\u1100\u1162\u1102\u1161\u1105\u1175","\u1100\u1162\u1107\u1161\u11BC","\u1100\u1162\u1107\u1167\u11AF","\u1100\u1162\u1109\u1165\u11AB","\u1100\u1162\u1109\u1165\u11BC","\u1100\u1162\u110B\u1175\u11AB","\u1100\u1162\u11A8\u1100\u116A\u11AB\u110C\u1165\u11A8","\u1100\u1165\u1109\u1175\u11AF","\u1100\u1165\u110B\u1162\u11A8","\u1100\u1165\u110B\u116E\u11AF","\u1100\u1165\u110C\u1175\u11BA","\u1100\u1165\u1111\u116E\u11B7","\u1100\u1165\u11A8\u110C\u1165\u11BC","\u1100\u1165\u11AB\u1100\u1161\u11BC","\u1100\u1165\u11AB\u1106\u116E\u11AF","\u1100\u1165\u11AB\u1109\u1165\u11AF","\u1100\u1165\u11AB\u110C\u1169","\u1100\u1165\u11AB\u110E\u116E\u11A8","\u1100\u1165\u11AF\u110B\u1173\u11B7","\u1100\u1165\u11B7\u1109\u1161","\u1100\u1165\u11B7\u1110\u1169","\u1100\u1166\u1109\u1175\u1111\u1161\u11AB","\u1100\u1166\u110B\u1175\u11B7","\u1100\u1167\u110B\u116E\u11AF","\u1100\u1167\u11AB\u1112\u1162","\u1100\u1167\u11AF\u1100\u116A","\u1100\u1167\u11AF\u1100\u116E\u11A8","\u1100\u1167\u11AF\u1105\u1169\u11AB","\u1100\u1167\u11AF\u1109\u1165\u11A8","\u1100\u1167\u11AF\u1109\u1173\u11BC","\u1100\u1167\u11AF\u1109\u1175\u11B7","\u1100\u1167\u11AF\u110C\u1165\u11BC","\u1100\u1167\u11AF\u1112\u1169\u11AB","\u1100\u1167\u11BC\u1100\u1168","\u1100\u1167\u11BC\u1100\u1169","\u1100\u1167\u11BC\u1100\u1175","\u1100\u1167\u11BC\u1105\u1167\u11A8","\u1100\u1167\u11BC\u1107\u1169\u11A8\u1100\u116E\u11BC","\u1100\u1167\u11BC\u1107\u1175","\u1100\u1167\u11BC\u1109\u1161\u11BC\u1103\u1169","\u1100\u1167\u11BC\u110B\u1167\u11BC","\u1100\u1167\u11BC\u110B\u116E","\u1100\u1167\u11BC\u110C\u1162\u11BC","\u1100\u1167\u11BC\u110C\u1166","\u1100\u1167\u11BC\u110C\u116E","\u1100\u1167\u11BC\u110E\u1161\u11AF","\u1100\u1167\u11BC\u110E\u1175","\u1100\u1167\u11BC\u1112\u1163\u11BC","\u1100\u1167\u11BC\u1112\u1165\u11B7","\u1100\u1168\u1100\u1169\u11A8","\u1100\u1168\u1103\u1161\u11AB","\u1100\u1168\u1105\u1161\u11AB","\u1100\u1168\u1109\u1161\u11AB","\u1100\u1168\u1109\u1169\u11A8","\u1100\u1168\u110B\u1163\u11A8","\u1100\u1168\u110C\u1165\u11AF","\u1100\u1168\u110E\u1173\u11BC","\u1100\u1168\u1112\u116C\u11A8","\u1100\u1169\u1100\u1162\u11A8","\u1100\u1169\u1100\u116E\u1105\u1167","\u1100\u1169\u1100\u116E\u11BC","\u1100\u1169\u1100\u1173\u11B8","\u1100\u1169\u1103\u1173\u11BC\u1112\u1161\u11A8\u1109\u1162\u11BC","\u1100\u1169\u1106\u116E\u1109\u1175\u11AB","\u1100\u1169\u1106\u1175\u11AB","\u1100\u1169\u110B\u1163\u11BC\u110B\u1175","\u1100\u1169\u110C\u1161\u11BC","\u1100\u1169\u110C\u1165\u11AB","\u1100\u1169\u110C\u1175\u11B8","\u1100\u1169\u110E\u116E\u11BA\u1100\u1161\u1105\u116E","\u1100\u1169\u1110\u1169\u11BC","\u1100\u1169\u1112\u1163\u11BC","\u1100\u1169\u11A8\u1109\u1175\u11A8","\u1100\u1169\u11AF\u1106\u1169\u11A8","\u1100\u1169\u11AF\u110D\u1161\u1100\u1175","\u1100\u1169\u11AF\u1111\u1173","\u1100\u1169\u11BC\u1100\u1161\u11AB","\u1100\u1169\u11BC\u1100\u1162","\u1100\u1169\u11BC\u1100\u1167\u11A8","\u1100\u1169\u11BC\u1100\u116E\u11AB","\u1100\u1169\u11BC\u1100\u1173\u11B8","\u1100\u1169\u11BC\u1100\u1175","\u1100\u1169\u11BC\u1103\u1169\u11BC","\u1100\u1169\u11BC\u1106\u116E\u110B\u116F\u11AB","\u1100\u1169\u11BC\u1107\u116E","\u1100\u1169\u11BC\u1109\u1161","\u1100\u1169\u11BC\u1109\u1175\u11A8","\u1100\u1169\u11BC\u110B\u1165\u11B8","\u1100\u1169\u11BC\u110B\u1167\u11AB","\u1100\u1169\u11BC\u110B\u116F\u11AB","\u1100\u1169\u11BC\u110C\u1161\u11BC","\u1100\u1169\u11BC\u110D\u1161","\u1100\u1169\u11BC\u110E\u1162\u11A8","\u1100\u1169\u11BC\u1110\u1169\u11BC","\u1100\u1169\u11BC\u1111\u1169","\u1100\u1169\u11BC\u1112\u1161\u11BC","\u1100\u1169\u11BC\u1112\u1172\u110B\u1175\u11AF","\u1100\u116A\u1106\u1169\u11A8","\u1100\u116A\u110B\u1175\u11AF","\u1100\u116A\u110C\u1161\u11BC","\u1100\u116A\u110C\u1165\u11BC","\u1100\u116A\u1112\u1161\u11A8","\u1100\u116A\u11AB\u1100\u1162\u11A8","\u1100\u116A\u11AB\u1100\u1168","\u1100\u116A\u11AB\u1100\u116A\u11BC","\u1100\u116A\u11AB\u1102\u1167\u11B7","\u1100\u116A\u11AB\u1105\u1161\u11B7","\u1100\u116A\u11AB\u1105\u1167\u11AB","\u1100\u116A\u11AB\u1105\u1175","\u1100\u116A\u11AB\u1109\u1173\u11B8","\u1100\u116A\u11AB\u1109\u1175\u11B7","\u1100\u116A\u11AB\u110C\u1165\u11B7","\u1100\u116A\u11AB\u110E\u1161\u11AF","\u1100\u116A\u11BC\u1100\u1167\u11BC","\u1100\u116A\u11BC\u1100\u1169","\u1100\u116A\u11BC\u110C\u1161\u11BC","\u1100\u116A\u11BC\u110C\u116E","\u1100\u116C\u1105\u1169\u110B\u116E\u11B7","\u1100\u116C\u11BC\u110C\u1161\u11BC\u1112\u1175","\u1100\u116D\u1100\u116A\u1109\u1165","\u1100\u116D\u1106\u116E\u11AB","\u1100\u116D\u1107\u1169\u11A8","\u1100\u116D\u1109\u1175\u11AF","\u1100\u116D\u110B\u1163\u11BC","\u1100\u116D\u110B\u1172\u11A8","\u1100\u116D\u110C\u1161\u11BC","\u1100\u116D\u110C\u1175\u11A8","\u1100\u116D\u1110\u1169\u11BC","\u1100\u116D\u1112\u116A\u11AB","\u1100\u116D\u1112\u116E\u11AB","\u1100\u116E\u1100\u1167\u11BC","\u1100\u116E\u1105\u1173\u11B7","\u1100\u116E\u1106\u1165\u11BC","\u1100\u116E\u1107\u1167\u11AF","\u1100\u116E\u1107\u116E\u11AB","\u1100\u116E\u1109\u1165\u11A8","\u1100\u116E\u1109\u1165\u11BC","\u1100\u116E\u1109\u1169\u11A8","\u1100\u116E\u110B\u1167\u11A8","\u1100\u116E\u110B\u1175\u11B8","\u1100\u116E\u110E\u1165\u11BC","\u1100\u116E\u110E\u1166\u110C\u1165\u11A8","\u1100\u116E\u11A8\u1100\u1161","\u1100\u116E\u11A8\u1100\u1175","\u1100\u116E\u11A8\u1102\u1162","\u1100\u116E\u11A8\u1105\u1175\u11B8","\u1100\u116E\u11A8\u1106\u116E\u11AF","\u1100\u116E\u11A8\u1106\u1175\u11AB","\u1100\u116E\u11A8\u1109\u116E","\u1100\u116E\u11A8\u110B\u1165","\u1100\u116E\u11A8\u110B\u116A\u11BC","\u1100\u116E\u11A8\u110C\u1165\u11A8","\u1100\u116E\u11A8\u110C\u1166","\u1100\u116E\u11A8\u1112\u116C","\u1100\u116E\u11AB\u1103\u1162","\u1100\u116E\u11AB\u1109\u1161","\u1100\u116E\u11AB\u110B\u1175\u11AB","\u1100\u116E\u11BC\u1100\u1173\u11A8\u110C\u1165\u11A8","\u1100\u116F\u11AB\u1105\u1175","\u1100\u116F\u11AB\u110B\u1171","\u1100\u116F\u11AB\u1110\u116E","\u1100\u1171\u1100\u116E\u11A8","\u1100\u1171\u1109\u1175\u11AB","\u1100\u1172\u110C\u1165\u11BC","\u1100\u1172\u110E\u1175\u11A8","\u1100\u1172\u11AB\u1112\u1167\u11BC","\u1100\u1173\u1102\u1161\u11AF","\u1100\u1173\u1102\u1163\u11BC","\u1100\u1173\u1102\u1173\u11AF","\u1100\u1173\u1105\u1165\u1102\u1161","\u1100\u1173\u1105\u116E\u11B8","\u1100\u1173\u1105\u1173\u11BA","\u1100\u1173\u1105\u1175\u11B7","\u1100\u1173\u110C\u1166\u1109\u1165\u110B\u1163","\u1100\u1173\u1110\u1169\u1105\u1169\u11A8","\u1100\u1173\u11A8\u1107\u1169\u11A8","\u1100\u1173\u11A8\u1112\u1175","\u1100\u1173\u11AB\u1100\u1165","\u1100\u1173\u11AB\u1100\u116D","\u1100\u1173\u11AB\u1105\u1162","\u1100\u1173\u11AB\u1105\u1169","\u1100\u1173\u11AB\u1106\u116E","\u1100\u1173\u11AB\u1107\u1169\u11AB","\u1100\u1173\u11AB\u110B\u116F\u11AB","\u1100\u1173\u11AB\u110B\u1172\u11A8","\u1100\u1173\u11AB\u110E\u1165","\u1100\u1173\u11AF\u110A\u1175","\u1100\u1173\u11AF\u110C\u1161","\u1100\u1173\u11B7\u1100\u1161\u11BC\u1109\u1161\u11AB","\u1100\u1173\u11B7\u1100\u1169","\u1100\u1173\u11B7\u1102\u1167\u11AB","\u1100\u1173\u11B7\u1106\u1166\u1103\u1161\u11AF","\u1100\u1173\u11B7\u110B\u1162\u11A8","\u1100\u1173\u11B7\u110B\u1167\u11AB","\u1100\u1173\u11B7\u110B\u116D\u110B\u1175\u11AF","\u1100\u1173\u11B7\u110C\u1175","\u1100\u1173\u11BC\u110C\u1165\u11BC\u110C\u1165\u11A8","\u1100\u1175\u1100\u1161\u11AB","\u1100\u1175\u1100\u116A\u11AB","\u1100\u1175\u1102\u1167\u11B7","\u1100\u1175\u1102\u1173\u11BC","\u1100\u1175\u1103\u1169\u11A8\u1100\u116D","\u1100\u1175\u1103\u116E\u11BC","\u1100\u1175\u1105\u1169\u11A8","\u1100\u1175\u1105\u1173\u11B7","\u1100\u1175\u1107\u1165\u11B8","\u1100\u1175\u1107\u1169\u11AB","\u1100\u1175\u1107\u116E\u11AB","\u1100\u1175\u1108\u1173\u11B7","\u1100\u1175\u1109\u116E\u11A8\u1109\u1161","\u1100\u1175\u1109\u116E\u11AF","\u1100\u1175\u110B\u1165\u11A8","\u1100\u1175\u110B\u1165\u11B8","\u1100\u1175\u110B\u1169\u11AB","\u1100\u1175\u110B\u116E\u11AB","\u1100\u1175\u110B\u116F\u11AB","\u1100\u1175\u110C\u1165\u11A8","\u1100\u1175\u110C\u116E\u11AB","\u1100\u1175\u110E\u1175\u11B7","\u1100\u1175\u1112\u1169\u11AB","\u1100\u1175\u1112\u116C\u11A8","\u1100\u1175\u11AB\u1100\u1173\u11B8","\u1100\u1175\u11AB\u110C\u1161\u11BC","\u1100\u1175\u11AF\u110B\u1175","\u1100\u1175\u11B7\u1107\u1161\u11B8","\u1100\u1175\u11B7\u110E\u1175","\u1100\u1175\u11B7\u1111\u1169\u1100\u1169\u11BC\u1112\u1161\u11BC","\u1101\u1161\u11A8\u1103\u116E\u1100\u1175","\u1101\u1161\u11B7\u1108\u1161\u11A8","\u1101\u1162\u1103\u1161\u11AF\u110B\u1173\u11B7","\u1101\u1162\u1109\u1169\u1100\u1173\u11B7","\u1101\u1165\u11B8\u110C\u1175\u11AF","\u1101\u1169\u11A8\u1103\u1162\u1100\u1175","\u1101\u1169\u11BE\u110B\u1175\u11C1","\u1102\u1161\u1103\u1173\u11AF\u110B\u1175","\u1102\u1161\u1105\u1161\u11AB\u1112\u1175","\u1102\u1161\u1106\u1165\u110C\u1175","\u1102\u1161\u1106\u116E\u11AF","\u1102\u1161\u110E\u1175\u11B7\u1107\u1161\u11AB","\u1102\u1161\u1112\u1173\u11AF","\u1102\u1161\u11A8\u110B\u1167\u11B8","\u1102\u1161\u11AB\u1107\u1161\u11BC","\u1102\u1161\u11AF\u1100\u1162","\u1102\u1161\u11AF\u110A\u1175","\u1102\u1161\u11AF\u110D\u1161","\u1102\u1161\u11B7\u1102\u1167","\u1102\u1161\u11B7\u1103\u1162\u1106\u116E\u11AB","\u1102\u1161\u11B7\u1106\u1162","\u1102\u1161\u11B7\u1109\u1161\u11AB","\u1102\u1161\u11B7\u110C\u1161","\u1102\u1161\u11B7\u1111\u1167\u11AB","\u1102\u1161\u11B7\u1112\u1161\u11A8\u1109\u1162\u11BC","\u1102\u1161\u11BC\u1107\u1175","\u1102\u1161\u11C0\u1106\u1161\u11AF","\u1102\u1162\u1102\u1167\u11AB","\u1102\u1162\u110B\u116D\u11BC","\u1102\u1162\u110B\u1175\u11AF","\u1102\u1162\u11B7\u1107\u1175","\u1102\u1162\u11B7\u1109\u1162","\u1102\u1162\u11BA\u1106\u116E\u11AF","\u1102\u1162\u11BC\u1103\u1169\u11BC","\u1102\u1162\u11BC\u1106\u1167\u11AB","\u1102\u1162\u11BC\u1107\u1161\u11BC","\u1102\u1162\u11BC\u110C\u1161\u11BC\u1100\u1169","\u1102\u1166\u11A8\u1110\u1161\u110B\u1175","\u1102\u1166\u11BA\u110D\u1162","\u1102\u1169\u1103\u1169\u11BC","\u1102\u1169\u1105\u1161\u11AB\u1109\u1162\u11A8","\u1102\u1169\u1105\u1167\u11A8","\u1102\u1169\u110B\u1175\u11AB","\u1102\u1169\u11A8\u110B\u1173\u11B7","\u1102\u1169\u11A8\u110E\u1161","\u1102\u1169\u11A8\u1112\u116A","\u1102\u1169\u11AB\u1105\u1175","\u1102\u1169\u11AB\u1106\u116E\u11AB","\u1102\u1169\u11AB\u110C\u1162\u11BC","\u1102\u1169\u11AF\u110B\u1175","\u1102\u1169\u11BC\u1100\u116E","\u1102\u1169\u11BC\u1103\u1161\u11B7","\u1102\u1169\u11BC\u1106\u1175\u11AB","\u1102\u1169\u11BC\u1107\u116E","\u1102\u1169\u11BC\u110B\u1165\u11B8","\u1102\u1169\u11BC\u110C\u1161\u11BC","\u1102\u1169\u11BC\u110E\u1169\u11AB","\u1102\u1169\u11C1\u110B\u1175","\u1102\u116E\u11AB\u1103\u1169\u11BC\u110C\u1161","\u1102\u116E\u11AB\u1106\u116E\u11AF","\u1102\u116E\u11AB\u110A\u1165\u11B8","\u1102\u1172\u110B\u116D\u11A8","\u1102\u1173\u1101\u1175\u11B7","\u1102\u1173\u11A8\u1103\u1162","\u1102\u1173\u11BC\u1103\u1169\u11BC\u110C\u1165\u11A8","\u1102\u1173\u11BC\u1105\u1167\u11A8","\u1103\u1161\u1107\u1161\u11BC","\u1103\u1161\u110B\u1163\u11BC\u1109\u1165\u11BC","\u1103\u1161\u110B\u1173\u11B7","\u1103\u1161\u110B\u1175\u110B\u1165\u1110\u1173","\u1103\u1161\u1112\u1162\u11BC","\u1103\u1161\u11AB\u1100\u1168","\u1103\u1161\u11AB\u1100\u1169\u11AF","\u1103\u1161\u11AB\u1103\u1169\u11A8","\u1103\u1161\u11AB\u1106\u1161\u11BA","\u1103\u1161\u11AB\u1109\u116E\u11AB","\u1103\u1161\u11AB\u110B\u1165","\u1103\u1161\u11AB\u110B\u1171","\u1103\u1161\u11AB\u110C\u1165\u11B7","\u1103\u1161\u11AB\u110E\u1166","\u1103\u1161\u11AB\u110E\u116E","\u1103\u1161\u11AB\u1111\u1167\u11AB","\u1103\u1161\u11AB\u1111\u116E\u11BC","\u1103\u1161\u11AF\u1100\u1163\u11AF","\u1103\u1161\u11AF\u1105\u1165","\u1103\u1161\u11AF\u1105\u1167\u11A8","\u1103\u1161\u11AF\u1105\u1175","\u1103\u1161\u11B0\u1100\u1169\u1100\u1175","\u1103\u1161\u11B7\u1103\u1161\u11BC","\u1103\u1161\u11B7\u1107\u1162","\u1103\u1161\u11B7\u110B\u116D","\u1103\u1161\u11B7\u110B\u1175\u11B7","\u1103\u1161\u11B8\u1107\u1167\u11AB","\u1103\u1161\u11B8\u110C\u1161\u11BC","\u1103\u1161\u11BC\u1100\u1173\u11AB","\u1103\u1161\u11BC\u1107\u116E\u11AB\u1100\u1161\u11AB","\u1103\u1161\u11BC\u110B\u1167\u11AB\u1112\u1175","\u1103\u1161\u11BC\u110C\u1161\u11BC","\u1103\u1162\u1100\u1172\u1106\u1169","\u1103\u1162\u1102\u1161\u11BD","\u1103\u1162\u1103\u1161\u11AB\u1112\u1175","\u1103\u1162\u1103\u1161\u11B8","\u1103\u1162\u1103\u1169\u1109\u1175","\u1103\u1162\u1105\u1163\u11A8","\u1103\u1162\u1105\u1163\u11BC","\u1103\u1162\u1105\u1172\u11A8","\u1103\u1162\u1106\u116E\u11AB","\u1103\u1162\u1107\u116E\u1107\u116E\u11AB","\u1103\u1162\u1109\u1175\u11AB","\u1103\u1162\u110B\u1173\u11BC","\u1103\u1162\u110C\u1161\u11BC","\u1103\u1162\u110C\u1165\u11AB","\u1103\u1162\u110C\u1165\u11B8","\u1103\u1162\u110C\u116E\u11BC","\u1103\u1162\u110E\u1162\u11A8","\u1103\u1162\u110E\u116E\u11AF","\u1103\u1162\u110E\u116E\u11BC","\u1103\u1162\u1110\u1169\u11BC\u1105\u1167\u11BC","\u1103\u1162\u1112\u1161\u11A8","\u1103\u1162\u1112\u1161\u11AB\u1106\u1175\u11AB\u1100\u116E\u11A8","\u1103\u1162\u1112\u1161\u11B8\u1109\u1175\u11AF","\u1103\u1162\u1112\u1167\u11BC","\u1103\u1165\u11BC\u110B\u1165\u1105\u1175","\u1103\u1166\u110B\u1175\u1110\u1173","\u1103\u1169\u1103\u1162\u110E\u1166","\u1103\u1169\u1103\u1165\u11A8","\u1103\u1169\u1103\u116E\u11A8","\u1103\u1169\u1106\u1161\u11BC","\u1103\u1169\u1109\u1165\u1100\u116A\u11AB","\u1103\u1169\u1109\u1175\u11B7","\u1103\u1169\u110B\u116E\u11B7","\u1103\u1169\u110B\u1175\u11B8","\u1103\u1169\u110C\u1161\u1100\u1175","\u1103\u1169\u110C\u1165\u1112\u1175","\u1103\u1169\u110C\u1165\u11AB","\u1103\u1169\u110C\u116E\u11BC","\u1103\u1169\u110E\u1161\u11A8","\u1103\u1169\u11A8\u1100\u1161\u11B7","\u1103\u1169\u11A8\u1105\u1175\u11B8","\u1103\u1169\u11A8\u1109\u1165","\u1103\u1169\u11A8\u110B\u1175\u11AF","\u1103\u1169\u11A8\u110E\u1161\u11BC\u110C\u1165\u11A8","\u1103\u1169\u11BC\u1112\u116A\u110E\u1162\u11A8","\u1103\u1171\u11BA\u1106\u1169\u1109\u1173\u11B8","\u1103\u1171\u11BA\u1109\u1161\u11AB","\u1104\u1161\u11AF\u110B\u1161\u110B\u1175","\u1106\u1161\u1102\u116E\u1105\u1161","\u1106\u1161\u1102\u1173\u11AF","\u1106\u1161\u1103\u1161\u11BC","\u1106\u1161\u1105\u1161\u1110\u1169\u11AB","\u1106\u1161\u1105\u1167\u11AB","\u1106\u1161\u1106\u116E\u1105\u1175","\u1106\u1161\u1109\u1161\u110C\u1175","\u1106\u1161\u110B\u1163\u11A8","\u1106\u1161\u110B\u116D\u1102\u1166\u110C\u1173","\u1106\u1161\u110B\u1173\u11AF","\u1106\u1161\u110B\u1173\u11B7","\u1106\u1161\u110B\u1175\u110F\u1173","\u1106\u1161\u110C\u116E\u11BC","\u1106\u1161\u110C\u1175\u1106\u1161\u11A8","\u1106\u1161\u110E\u1161\u11AB\u1100\u1161\u110C\u1175","\u1106\u1161\u110E\u1161\u11AF","\u1106\u1161\u1112\u1173\u11AB","\u1106\u1161\u11A8\u1100\u1165\u11AF\u1105\u1175","\u1106\u1161\u11A8\u1102\u1162","\u1106\u1161\u11A8\u1109\u1161\u11BC","\u1106\u1161\u11AB\u1102\u1161\u11B7","\u1106\u1161\u11AB\u1103\u116E","\u1106\u1161\u11AB\u1109\u1166","\u1106\u1161\u11AB\u110B\u1163\u11A8","\u1106\u1161\u11AB\u110B\u1175\u11AF","\u1106\u1161\u11AB\u110C\u1165\u11B7","\u1106\u1161\u11AB\u110C\u1169\u11A8","\u1106\u1161\u11AB\u1112\u116A","\u1106\u1161\u11AD\u110B\u1175","\u1106\u1161\u11AF\u1100\u1175","\u1106\u1161\u11AF\u110A\u1173\u11B7","\u1106\u1161\u11AF\u1110\u116E","\u1106\u1161\u11B7\u1103\u1162\u1105\u1169","\u1106\u1161\u11BC\u110B\u116F\u11AB\u1100\u1167\u11BC","\u1106\u1162\u1102\u1167\u11AB","\u1106\u1162\u1103\u1161\u11AF","\u1106\u1162\u1105\u1167\u11A8","\u1106\u1162\u1107\u1165\u11AB","\u1106\u1162\u1109\u1173\u110F\u1165\u11B7","\u1106\u1162\u110B\u1175\u11AF","\u1106\u1162\u110C\u1161\u11BC","\u1106\u1162\u11A8\u110C\u116E","\u1106\u1165\u11A8\u110B\u1175","\u1106\u1165\u11AB\u110C\u1165","\u1106\u1165\u11AB\u110C\u1175","\u1106\u1165\u11AF\u1105\u1175","\u1106\u1166\u110B\u1175\u11AF","\u1106\u1167\u1102\u1173\u1105\u1175","\u1106\u1167\u110E\u1175\u11AF","\u1106\u1167\u11AB\u1103\u1161\u11B7","\u1106\u1167\u11AF\u110E\u1175","\u1106\u1167\u11BC\u1103\u1161\u11AB","\u1106\u1167\u11BC\u1105\u1167\u11BC","\u1106\u1167\u11BC\u110B\u1168","\u1106\u1167\u11BC\u110B\u1174","\u1106\u1167\u11BC\u110C\u1165\u11AF","\u1106\u1167\u11BC\u110E\u1175\u11BC","\u1106\u1167\u11BC\u1112\u1161\u11B7","\u1106\u1169\u1100\u1173\u11B7","\u1106\u1169\u1102\u1175\u1110\u1165","\u1106\u1169\u1103\u1166\u11AF","\u1106\u1169\u1103\u1173\u11AB","\u1106\u1169\u1107\u1165\u11B7","\u1106\u1169\u1109\u1173\u11B8","\u1106\u1169\u110B\u1163\u11BC","\u1106\u1169\u110B\u1175\u11B7","\u1106\u1169\u110C\u1169\u1105\u1175","\u1106\u1169\u110C\u1175\u11B8","\u1106\u1169\u1110\u116E\u11BC\u110B\u1175","\u1106\u1169\u11A8\u1100\u1165\u11AF\u110B\u1175","\u1106\u1169\u11A8\u1105\u1169\u11A8","\u1106\u1169\u11A8\u1109\u1161","\u1106\u1169\u11A8\u1109\u1169\u1105\u1175","\u1106\u1169\u11A8\u1109\u116E\u11B7","\u1106\u1169\u11A8\u110C\u1165\u11A8","\u1106\u1169\u11A8\u1111\u116D","\u1106\u1169\u11AF\u1105\u1162","\u1106\u1169\u11B7\u1106\u1162","\u1106\u1169\u11B7\u1106\u116E\u1100\u1166","\u1106\u1169\u11B7\u1109\u1161\u11AF","\u1106\u1169\u11B7\u1109\u1169\u11A8","\u1106\u1169\u11B7\u110C\u1175\u11BA","\u1106\u1169\u11B7\u1110\u1169\u11BC","\u1106\u1169\u11B8\u1109\u1175","\u1106\u116E\u1100\u116A\u11AB\u1109\u1175\u11B7","\u1106\u116E\u1100\u116E\u11BC\u1112\u116A","\u1106\u116E\u1103\u1165\u110B\u1171","\u1106\u116E\u1103\u1165\u11B7","\u1106\u116E\u1105\u1173\u11C1","\u1106\u116E\u1109\u1173\u11AB","\u1106\u116E\u110B\u1165\u11BA","\u1106\u116E\u110B\u1167\u11A8","\u1106\u116E\u110B\u116D\u11BC","\u1106\u116E\u110C\u1169\u1100\u1165\u11AB","\u1106\u116E\u110C\u1175\u1100\u1162","\u1106\u116E\u110E\u1165\u11A8","\u1106\u116E\u11AB\u1100\u116E","\u1106\u116E\u11AB\u1103\u1173\u11A8","\u1106\u116E\u11AB\u1107\u1165\u11B8","\u1106\u116E\u11AB\u1109\u1165","\u1106\u116E\u11AB\u110C\u1166","\u1106\u116E\u11AB\u1112\u1161\u11A8","\u1106\u116E\u11AB\u1112\u116A","\u1106\u116E\u11AF\u1100\u1161","\u1106\u116E\u11AF\u1100\u1165\u11AB","\u1106\u116E\u11AF\u1100\u1167\u11AF","\u1106\u116E\u11AF\u1100\u1169\u1100\u1175","\u1106\u116E\u11AF\u1105\u1169\u11AB","\u1106\u116E\u11AF\u1105\u1175\u1112\u1161\u11A8","\u1106\u116E\u11AF\u110B\u1173\u11B7","\u1106\u116E\u11AF\u110C\u1175\u11AF","\u1106\u116E\u11AF\u110E\u1166","\u1106\u1175\u1100\u116E\u11A8","\u1106\u1175\u1103\u1175\u110B\u1165","\u1106\u1175\u1109\u1161\u110B\u1175\u11AF","\u1106\u1175\u1109\u116E\u11AF","\u1106\u1175\u110B\u1167\u11A8","\u1106\u1175\u110B\u116D\u11BC\u1109\u1175\u11AF","\u1106\u1175\u110B\u116E\u11B7","\u1106\u1175\u110B\u1175\u11AB","\u1106\u1175\u1110\u1175\u11BC","\u1106\u1175\u1112\u1169\u11AB","\u1106\u1175\u11AB\u1100\u1161\u11AB","\u1106\u1175\u11AB\u110C\u1169\u11A8","\u1106\u1175\u11AB\u110C\u116E","\u1106\u1175\u11AE\u110B\u1173\u11B7","\u1106\u1175\u11AF\u1100\u1161\u1105\u116E","\u1106\u1175\u11AF\u1105\u1175\u1106\u1175\u1110\u1165","\u1106\u1175\u11C0\u1107\u1161\u1103\u1161\u11A8","\u1107\u1161\u1100\u1161\u110C\u1175","\u1107\u1161\u1100\u116E\u1102\u1175","\u1107\u1161\u1102\u1161\u1102\u1161","\u1107\u1161\u1102\u1173\u11AF","\u1107\u1161\u1103\u1161\u11A8","\u1107\u1161\u1103\u1161\u11BA\u1100\u1161","\u1107\u1161\u1105\u1161\u11B7","\u1107\u1161\u110B\u1175\u1105\u1165\u1109\u1173","\u1107\u1161\u1110\u1161\u11BC","\u1107\u1161\u11A8\u1106\u116E\u11AF\u1100\u116A\u11AB","\u1107\u1161\u11A8\u1109\u1161","\u1107\u1161\u11A8\u1109\u116E","\u1107\u1161\u11AB\u1103\u1162","\u1107\u1161\u11AB\u1103\u1173\u1109\u1175","\u1107\u1161\u11AB\u1106\u1161\u11AF","\u1107\u1161\u11AB\u1107\u1161\u11AF","\u1107\u1161\u11AB\u1109\u1165\u11BC","\u1107\u1161\u11AB\u110B\u1173\u11BC","\u1107\u1161\u11AB\u110C\u1161\u11BC","\u1107\u1161\u11AB\u110C\u116E\u11A8","\u1107\u1161\u11AB\u110C\u1175","\u1107\u1161\u11AB\u110E\u1161\u11AB","\u1107\u1161\u11AE\u110E\u1175\u11B7","\u1107\u1161\u11AF\u1100\u1161\u1105\u1161\u11A8","\u1107\u1161\u11AF\u1100\u1165\u11AF\u110B\u1173\u11B7","\u1107\u1161\u11AF\u1100\u1167\u11AB","\u1107\u1161\u11AF\u1103\u1161\u11AF","\u1107\u1161\u11AF\u1105\u1166","\u1107\u1161\u11AF\u1106\u1169\u11A8","\u1107\u1161\u11AF\u1107\u1161\u1103\u1161\u11A8","\u1107\u1161\u11AF\u1109\u1162\u11BC","\u1107\u1161\u11AF\u110B\u1173\u11B7","\u1107\u1161\u11AF\u110C\u1161\u1100\u116E\u11A8","\u1107\u1161\u11AF\u110C\u1165\u11AB","\u1107\u1161\u11AF\u1110\u1169\u11B8","\u1107\u1161\u11AF\u1111\u116D","\u1107\u1161\u11B7\u1112\u1161\u1102\u1173\u11AF","\u1107\u1161\u11B8\u1100\u1173\u1105\u1173\u11BA","\u1107\u1161\u11B8\u1106\u1161\u11BA","\u1107\u1161\u11B8\u1109\u1161\u11BC","\u1107\u1161\u11B8\u1109\u1169\u11C0","\u1107\u1161\u11BC\u1100\u1173\u11B7","\u1107\u1161\u11BC\u1106\u1167\u11AB","\u1107\u1161\u11BC\u1106\u116E\u11AB","\u1107\u1161\u11BC\u1107\u1161\u1103\u1161\u11A8","\u1107\u1161\u11BC\u1107\u1165\u11B8","\u1107\u1161\u11BC\u1109\u1169\u11BC","\u1107\u1161\u11BC\u1109\u1175\u11A8","\u1107\u1161\u11BC\u110B\u1161\u11AB","\u1107\u1161\u11BC\u110B\u116E\u11AF","\u1107\u1161\u11BC\u110C\u1175","\u1107\u1161\u11BC\u1112\u1161\u11A8","\u1107\u1161\u11BC\u1112\u1162","\u1107\u1161\u11BC\u1112\u1163\u11BC","\u1107\u1162\u1100\u1167\u11BC","\u1107\u1162\u1101\u1169\u11B8","\u1107\u1162\u1103\u1161\u11AF","\u1107\u1162\u1103\u1173\u1106\u1175\u11AB\u1110\u1165\u11AB","\u1107\u1162\u11A8\u1103\u116E\u1109\u1161\u11AB","\u1107\u1162\u11A8\u1109\u1162\u11A8","\u1107\u1162\u11A8\u1109\u1165\u11BC","\u1107\u1162\u11A8\u110B\u1175\u11AB","\u1107\u1162\u11A8\u110C\u1166","\u1107\u1162\u11A8\u1112\u116A\u110C\u1165\u11B7","\u1107\u1165\u1105\u1173\u11BA","\u1107\u1165\u1109\u1165\u11BA","\u1107\u1165\u1110\u1173\u11AB","\u1107\u1165\u11AB\u1100\u1162","\u1107\u1165\u11AB\u110B\u1167\u11A8","\u1107\u1165\u11AB\u110C\u1175","\u1107\u1165\u11AB\u1112\u1169","\u1107\u1165\u11AF\u1100\u1173\u11B7","\u1107\u1165\u11AF\u1105\u1166","\u1107\u1165\u11AF\u110A\u1165","\u1107\u1165\u11B7\u110B\u1171","\u1107\u1165\u11B7\u110B\u1175\u11AB","\u1107\u1165\u11B7\u110C\u116C","\u1107\u1165\u11B8\u1105\u1172\u11AF","\u1107\u1165\u11B8\u110B\u116F\u11AB","\u1107\u1165\u11B8\u110C\u1165\u11A8","\u1107\u1165\u11B8\u110E\u1175\u11A8","\u1107\u1166\u110B\u1175\u110C\u1175\u11BC","\u1107\u1166\u11AF\u1110\u1173","\u1107\u1167\u11AB\u1100\u1167\u11BC","\u1107\u1167\u11AB\u1103\u1169\u11BC","\u1107\u1167\u11AB\u1106\u1167\u11BC","\u1107\u1167\u11AB\u1109\u1175\u11AB","\u1107\u1167\u11AB\u1112\u1169\u1109\u1161","\u1107\u1167\u11AB\u1112\u116A","\u1107\u1167\u11AF\u1103\u1169","\u1107\u1167\u11AF\u1106\u1167\u11BC","\u1107\u1167\u11AF\u110B\u1175\u11AF","\u1107\u1167\u11BC\u1109\u1175\u11AF","\u1107\u1167\u11BC\u110B\u1161\u1105\u1175","\u1107\u1167\u11BC\u110B\u116F\u11AB","\u1107\u1169\u1100\u116A\u11AB","\u1107\u1169\u1102\u1165\u1109\u1173","\u1107\u1169\u1105\u1161\u1109\u1162\u11A8","\u1107\u1169\u1105\u1161\u11B7","\u1107\u1169\u1105\u1173\u11B7","\u1107\u1169\u1109\u1161\u11BC","\u1107\u1169\u110B\u1161\u11AB","\u1107\u1169\u110C\u1161\u1100\u1175","\u1107\u1169\u110C\u1161\u11BC","\u1107\u1169\u110C\u1165\u11AB","\u1107\u1169\u110C\u1169\u11AB","\u1107\u1169\u1110\u1169\u11BC","\u1107\u1169\u1111\u1167\u11AB\u110C\u1165\u11A8","\u1107\u1169\u1112\u1165\u11B7","\u1107\u1169\u11A8\u1103\u1169","\u1107\u1169\u11A8\u1109\u1161","\u1107\u1169\u11A8\u1109\u116E\u11BC\u110B\u1161","\u1107\u1169\u11A8\u1109\u1173\u11B8","\u1107\u1169\u11A9\u110B\u1173\u11B7","\u1107\u1169\u11AB\u1100\u1167\u11A8\u110C\u1165\u11A8","\u1107\u1169\u11AB\u1105\u1162","\u1107\u1169\u11AB\u1107\u116E","\u1107\u1169\u11AB\u1109\u1161","\u1107\u1169\u11AB\u1109\u1165\u11BC","\u1107\u1169\u11AB\u110B\u1175\u11AB","\u1107\u1169\u11AB\u110C\u1175\u11AF","\u1107\u1169\u11AF\u1111\u1166\u11AB","\u1107\u1169\u11BC\u1109\u1161","\u1107\u1169\u11BC\u110C\u1175","\u1107\u1169\u11BC\u1110\u116E","\u1107\u116E\u1100\u1173\u11AB","\u1107\u116E\u1101\u1173\u1105\u1165\u110B\u116E\u11B7","\u1107\u116E\u1103\u1161\u11B7","\u1107\u116E\u1103\u1169\u11BC\u1109\u1161\u11AB","\u1107\u116E\u1106\u116E\u11AB","\u1107\u116E\u1107\u116E\u11AB","\u1107\u116E\u1109\u1161\u11AB","\u1107\u116E\u1109\u1161\u11BC","\u1107\u116E\u110B\u1165\u11BF","\u1107\u116E\u110B\u1175\u11AB","\u1107\u116E\u110C\u1161\u11A8\u110B\u116D\u11BC","\u1107\u116E\u110C\u1161\u11BC","\u1107\u116E\u110C\u1165\u11BC","\u1107\u116E\u110C\u1169\u11A8","\u1107\u116E\u110C\u1175\u1105\u1165\u11AB\u1112\u1175","\u1107\u116E\u110E\u1175\u11AB","\u1107\u116E\u1110\u1161\u11A8","\u1107\u116E\u1111\u116E\u11B7","\u1107\u116E\u1112\u116C\u110C\u1161\u11BC","\u1107\u116E\u11A8\u1107\u116E","\u1107\u116E\u11A8\u1112\u1161\u11AB","\u1107\u116E\u11AB\u1102\u1169","\u1107\u116E\u11AB\u1105\u1163\u11BC","\u1107\u116E\u11AB\u1105\u1175","\u1107\u116E\u11AB\u1106\u1167\u11BC","\u1107\u116E\u11AB\u1109\u1165\u11A8","\u1107\u116E\u11AB\u110B\u1163","\u1107\u116E\u11AB\u110B\u1171\u1100\u1175","\u1107\u116E\u11AB\u1111\u1175\u11AF","\u1107\u116E\u11AB\u1112\u1169\u11BC\u1109\u1162\u11A8","\u1107\u116E\u11AF\u1100\u1169\u1100\u1175","\u1107\u116E\u11AF\u1100\u116A","\u1107\u116E\u11AF\u1100\u116D","\u1107\u116E\u11AF\u1101\u1169\u11BE","\u1107\u116E\u11AF\u1106\u1161\u11AB","\u1107\u116E\u11AF\u1107\u1165\u11B8","\u1107\u116E\u11AF\u1107\u1175\u11BE","\u1107\u116E\u11AF\u110B\u1161\u11AB","\u1107\u116E\u11AF\u110B\u1175\u110B\u1175\u11A8","\u1107\u116E\u11AF\u1112\u1162\u11BC","\u1107\u1173\u1105\u1162\u11AB\u1103\u1173","\u1107\u1175\u1100\u1173\u11A8","\u1107\u1175\u1102\u1161\u11AB","\u1107\u1175\u1102\u1175\u11AF","\u1107\u1175\u1103\u116E\u11AF\u1100\u1175","\u1107\u1175\u1103\u1175\u110B\u1169","\u1107\u1175\u1105\u1169\u1109\u1169","\u1107\u1175\u1106\u1161\u11AB","\u1107\u1175\u1106\u1167\u11BC","\u1107\u1175\u1106\u1175\u11AF","\u1107\u1175\u1107\u1161\u1105\u1161\u11B7","\u1107\u1175\u1107\u1175\u11B7\u1107\u1161\u11B8","\u1107\u1175\u1109\u1161\u11BC","\u1107\u1175\u110B\u116D\u11BC","\u1107\u1175\u110B\u1172\u11AF","\u1107\u1175\u110C\u116E\u11BC","\u1107\u1175\u1110\u1161\u1106\u1175\u11AB","\u1107\u1175\u1111\u1161\u11AB","\u1107\u1175\u11AF\u1103\u1175\u11BC","\u1107\u1175\u11BA\u1106\u116E\u11AF","\u1107\u1175\u11BA\u1107\u1161\u11BC\u110B\u116E\u11AF","\u1107\u1175\u11BA\u110C\u116E\u11AF\u1100\u1175","\u1107\u1175\u11BE\u1101\u1161\u11AF","\u1108\u1161\u11AF\u1100\u1161\u11AB\u1109\u1162\u11A8","\u1108\u1161\u11AF\u1105\u1162","\u1108\u1161\u11AF\u1105\u1175","\u1109\u1161\u1100\u1165\u11AB","\u1109\u1161\u1100\u1168\u110C\u1165\u11AF","\u1109\u1161\u1102\u1161\u110B\u1175","\u1109\u1161\u1102\u1163\u11BC","\u1109\u1161\u1105\u1161\u11B7","\u1109\u1161\u1105\u1161\u11BC","\u1109\u1161\u1105\u1175\u11B8","\u1109\u1161\u1106\u1169\u1102\u1175\u11B7","\u1109\u1161\u1106\u116E\u11AF","\u1109\u1161\u1107\u1161\u11BC","\u1109\u1161\u1109\u1161\u11BC","\u1109\u1161\u1109\u1162\u11BC\u1112\u116A\u11AF","\u1109\u1161\u1109\u1165\u11AF","\u1109\u1161\u1109\u1173\u11B7","\u1109\u1161\u1109\u1175\u11AF","\u1109\u1161\u110B\u1165\u11B8","\u1109\u1161\u110B\u116D\u11BC","\u1109\u1161\u110B\u116F\u11AF","\u1109\u1161\u110C\u1161\u11BC","\u1109\u1161\u110C\u1165\u11AB","\u1109\u1161\u110C\u1175\u11AB","\u1109\u1161\u110E\u1169\u11AB","\u1109\u1161\u110E\u116E\u11AB\u1100\u1175","\u1109\u1161\u1110\u1161\u11BC","\u1109\u1161\u1110\u116E\u1105\u1175","\u1109\u1161\u1112\u1173\u11AF","\u1109\u1161\u11AB\u1100\u1175\u11AF","\u1109\u1161\u11AB\u1107\u116E\u110B\u1175\u11AB\u1100\u116A","\u1109\u1161\u11AB\u110B\u1165\u11B8","\u1109\u1161\u11AB\u110E\u1162\u11A8","\u1109\u1161\u11AF\u1105\u1175\u11B7","\u1109\u1161\u11AF\u110B\u1175\u11AB","\u1109\u1161\u11AF\u110D\u1161\u11A8","\u1109\u1161\u11B7\u1100\u1168\u1110\u1161\u11BC","\u1109\u1161\u11B7\u1100\u116E\u11A8","\u1109\u1161\u11B7\u1109\u1175\u11B8","\u1109\u1161\u11B7\u110B\u116F\u11AF","\u1109\u1161\u11B7\u110E\u1169\u11AB","\u1109\u1161\u11BC\u1100\u116A\u11AB","\u1109\u1161\u11BC\u1100\u1173\u11B7","\u1109\u1161\u11BC\u1103\u1162","\u1109\u1161\u11BC\u1105\u1172","\u1109\u1161\u11BC\u1107\u1161\u11AB\u1100\u1175","\u1109\u1161\u11BC\u1109\u1161\u11BC","\u1109\u1161\u11BC\u1109\u1175\u11A8","\u1109\u1161\u11BC\u110B\u1165\u11B8","\u1109\u1161\u11BC\u110B\u1175\u11AB","\u1109\u1161\u11BC\u110C\u1161","\u1109\u1161\u11BC\u110C\u1165\u11B7","\u1109\u1161\u11BC\u110E\u1165","\u1109\u1161\u11BC\u110E\u116E","\u1109\u1161\u11BC\u1110\u1162","\u1109\u1161\u11BC\u1111\u116D","\u1109\u1161\u11BC\u1111\u116E\u11B7","\u1109\u1161\u11BC\u1112\u116A\u11BC","\u1109\u1162\u1107\u1167\u11A8","\u1109\u1162\u11A8\u1101\u1161\u11AF","\u1109\u1162\u11A8\u110B\u1167\u11AB\u1111\u1175\u11AF","\u1109\u1162\u11BC\u1100\u1161\u11A8","\u1109\u1162\u11BC\u1106\u1167\u11BC","\u1109\u1162\u11BC\u1106\u116E\u11AF","\u1109\u1162\u11BC\u1107\u1161\u11BC\u1109\u1169\u11BC","\u1109\u1162\u11BC\u1109\u1161\u11AB","\u1109\u1162\u11BC\u1109\u1165\u11AB","\u1109\u1162\u11BC\u1109\u1175\u11AB","\u1109\u1162\u11BC\u110B\u1175\u11AF","\u1109\u1162\u11BC\u1112\u116A\u11AF","\u1109\u1165\u1105\u1161\u11B8","\u1109\u1165\u1105\u1173\u11AB","\u1109\u1165\u1106\u1167\u11BC","\u1109\u1165\u1106\u1175\u11AB","\u1109\u1165\u1107\u1175\u1109\u1173","\u1109\u1165\u110B\u1163\u11BC","\u1109\u1165\u110B\u116E\u11AF","\u1109\u1165\u110C\u1165\u11A8","\u1109\u1165\u110C\u1165\u11B7","\u1109\u1165\u110D\u1169\u11A8","\u1109\u1165\u110F\u1173\u11AF","\u1109\u1165\u11A8\u1109\u1161","\u1109\u1165\u11A8\u110B\u1172","\u1109\u1165\u11AB\u1100\u1165","\u1109\u1165\u11AB\u1106\u116E\u11AF","\u1109\u1165\u11AB\u1107\u1162","\u1109\u1165\u11AB\u1109\u1162\u11BC","\u1109\u1165\u11AB\u1109\u116E","\u1109\u1165\u11AB\u110B\u116F\u11AB","\u1109\u1165\u11AB\u110C\u1161\u11BC","\u1109\u1165\u11AB\u110C\u1165\u11AB","\u1109\u1165\u11AB\u1110\u1162\u11A8","\u1109\u1165\u11AB\u1111\u116E\u11BC\u1100\u1175","\u1109\u1165\u11AF\u1100\u1165\u110C\u1175","\u1109\u1165\u11AF\u1102\u1161\u11AF","\u1109\u1165\u11AF\u1105\u1165\u11BC\u1110\u1161\u11BC","\u1109\u1165\u11AF\u1106\u1167\u11BC","\u1109\u1165\u11AF\u1106\u116E\u11AB","\u1109\u1165\u11AF\u1109\u1161","\u1109\u1165\u11AF\u110B\u1161\u11A8\u1109\u1161\u11AB","\u1109\u1165\u11AF\u110E\u1175","\u1109\u1165\u11AF\u1110\u1161\u11BC","\u1109\u1165\u11B8\u110A\u1175","\u1109\u1165\u11BC\u1100\u1169\u11BC","\u1109\u1165\u11BC\u1103\u1161\u11BC","\u1109\u1165\u11BC\u1106\u1167\u11BC","\u1109\u1165\u11BC\u1107\u1167\u11AF","\u1109\u1165\u11BC\u110B\u1175\u11AB","\u1109\u1165\u11BC\u110C\u1161\u11BC","\u1109\u1165\u11BC\u110C\u1165\u11A8","\u1109\u1165\u11BC\u110C\u1175\u11AF","\u1109\u1165\u11BC\u1112\u1161\u11B7","\u1109\u1166\u1100\u1173\u11B7","\u1109\u1166\u1106\u1175\u1102\u1161","\u1109\u1166\u1109\u1161\u11BC","\u1109\u1166\u110B\u116F\u11AF","\u1109\u1166\u110C\u1169\u11BC\u1103\u1162\u110B\u116A\u11BC","\u1109\u1166\u1110\u1161\u11A8","\u1109\u1166\u11AB\u1110\u1165","\u1109\u1166\u11AB\u1110\u1175\u1106\u1175\u1110\u1165","\u1109\u1166\u11BA\u110D\u1162","\u1109\u1169\u1100\u1172\u1106\u1169","\u1109\u1169\u1100\u1173\u11A8\u110C\u1165\u11A8","\u1109\u1169\u1100\u1173\u11B7","\u1109\u1169\u1102\u1161\u1100\u1175","\u1109\u1169\u1102\u1167\u11AB","\u1109\u1169\u1103\u1173\u11A8","\u1109\u1169\u1106\u1161\u11BC","\u1109\u1169\u1106\u116E\u11AB","\u1109\u1169\u1109\u1165\u11AF","\u1109\u1169\u1109\u1169\u11A8","\u1109\u1169\u110B\u1161\u1100\u116A","\u1109\u1169\u110B\u116D\u11BC","\u1109\u1169\u110B\u116F\u11AB","\u1109\u1169\u110B\u1173\u11B7","\u1109\u1169\u110C\u116E\u11BC\u1112\u1175","\u1109\u1169\u110C\u1175\u1111\u116E\u11B7","\u1109\u1169\u110C\u1175\u11AF","\u1109\u1169\u1111\u116E\u11BC","\u1109\u1169\u1112\u1167\u11BC","\u1109\u1169\u11A8\u1103\u1161\u11B7","\u1109\u1169\u11A8\u1103\u1169","\u1109\u1169\u11A8\u110B\u1169\u11BA","\u1109\u1169\u11AB\u1100\u1161\u1105\u1161\u11A8","\u1109\u1169\u11AB\u1100\u1175\u11AF","\u1109\u1169\u11AB\u1102\u1167","\u1109\u1169\u11AB\u1102\u1175\u11B7","\u1109\u1169\u11AB\u1103\u1173\u11BC","\u1109\u1169\u11AB\u1106\u1169\u11A8","\u1109\u1169\u11AB\u1108\u1167\u11A8","\u1109\u1169\u11AB\u1109\u1175\u11AF","\u1109\u1169\u11AB\u110C\u1175\u11AF","\u1109\u1169\u11AB\u1110\u1169\u11B8","\u1109\u1169\u11AB\u1112\u1162","\u1109\u1169\u11AF\u110C\u1175\u11A8\u1112\u1175","\u1109\u1169\u11B7\u110A\u1175","\u1109\u1169\u11BC\u110B\u1161\u110C\u1175","\u1109\u1169\u11BC\u110B\u1175","\u1109\u1169\u11BC\u1111\u1167\u11AB","\u1109\u116C\u1100\u1169\u1100\u1175","\u1109\u116D\u1111\u1175\u11BC","\u1109\u116E\u1100\u1165\u11AB","\u1109\u116E\u1102\u1167\u11AB","\u1109\u116E\u1103\u1161\u11AB","\u1109\u116E\u1103\u1169\u11BA\u1106\u116E\u11AF","\u1109\u116E\u1103\u1169\u11BC\u110C\u1165\u11A8","\u1109\u116E\u1106\u1167\u11AB","\u1109\u116E\u1106\u1167\u11BC","\u1109\u116E\u1107\u1161\u11A8","\u1109\u116E\u1109\u1161\u11BC","\u1109\u116E\u1109\u1165\u11A8","\u1109\u116E\u1109\u116E\u11AF","\u1109\u116E\u1109\u1175\u1105\u1169","\u1109\u116E\u110B\u1165\u11B8","\u1109\u116E\u110B\u1167\u11B7","\u1109\u116E\u110B\u1167\u11BC","\u1109\u116E\u110B\u1175\u11B8","\u1109\u116E\u110C\u116E\u11AB","\u1109\u116E\u110C\u1175\u11B8","\u1109\u116E\u110E\u116E\u11AF","\u1109\u116E\u110F\u1165\u11BA","\u1109\u116E\u1111\u1175\u11AF","\u1109\u116E\u1112\u1161\u11A8","\u1109\u116E\u1112\u1165\u11B7\u1109\u1162\u11BC","\u1109\u116E\u1112\u116A\u1100\u1175","\u1109\u116E\u11A8\u1102\u1167","\u1109\u116E\u11A8\u1109\u1169","\u1109\u116E\u11A8\u110C\u1166","\u1109\u116E\u11AB\u1100\u1161\u11AB","\u1109\u116E\u11AB\u1109\u1165","\u1109\u116E\u11AB\u1109\u116E","\u1109\u116E\u11AB\u1109\u1175\u11A8\u1100\u1161\u11AB","\u1109\u116E\u11AB\u110B\u1171","\u1109\u116E\u11AE\u1100\u1161\u1105\u1161\u11A8","\u1109\u116E\u11AF\u1107\u1167\u11BC","\u1109\u116E\u11AF\u110C\u1175\u11B8","\u1109\u116E\u11BA\u110C\u1161","\u1109\u1173\u1102\u1175\u11B7","\u1109\u1173\u1106\u116E\u11AF","\u1109\u1173\u1109\u1173\u1105\u1169","\u1109\u1173\u1109\u1173\u11BC","\u1109\u1173\u110B\u1170\u1110\u1165","\u1109\u1173\u110B\u1171\u110E\u1175","\u1109\u1173\u110F\u1166\u110B\u1175\u1110\u1173","\u1109\u1173\u1110\u1172\u1103\u1175\u110B\u1169","\u1109\u1173\u1110\u1173\u1105\u1166\u1109\u1173","\u1109\u1173\u1111\u1169\u110E\u1173","\u1109\u1173\u11AF\u110D\u1165\u11A8","\u1109\u1173\u11AF\u1111\u1173\u11B7","\u1109\u1173\u11B8\u1100\u116A\u11AB","\u1109\u1173\u11B8\u1100\u1175","\u1109\u1173\u11BC\u1100\u1162\u11A8","\u1109\u1173\u11BC\u1105\u1175","\u1109\u1173\u11BC\u1107\u116E","\u1109\u1173\u11BC\u110B\u116D\u11BC\u110E\u1161","\u1109\u1173\u11BC\u110C\u1175\u11AB","\u1109\u1175\u1100\u1161\u11A8","\u1109\u1175\u1100\u1161\u11AB","\u1109\u1175\u1100\u1169\u11AF","\u1109\u1175\u1100\u1173\u11B7\u110E\u1175","\u1109\u1175\u1102\u1161\u1105\u1175\u110B\u1169","\u1109\u1175\u1103\u1162\u11A8","\u1109\u1175\u1105\u1175\u110C\u1173","\u1109\u1175\u1106\u1166\u11AB\u1110\u1173","\u1109\u1175\u1106\u1175\u11AB","\u1109\u1175\u1107\u116E\u1106\u1169","\u1109\u1175\u1109\u1165\u11AB","\u1109\u1175\u1109\u1165\u11AF","\u1109\u1175\u1109\u1173\u1110\u1166\u11B7","\u1109\u1175\u110B\u1161\u1107\u1165\u110C\u1175","\u1109\u1175\u110B\u1165\u1106\u1165\u1102\u1175","\u1109\u1175\u110B\u116F\u11AF","\u1109\u1175\u110B\u1175\u11AB","\u1109\u1175\u110B\u1175\u11AF","\u1109\u1175\u110C\u1161\u11A8","\u1109\u1175\u110C\u1161\u11BC","\u1109\u1175\u110C\u1165\u11AF","\u1109\u1175\u110C\u1165\u11B7","\u1109\u1175\u110C\u116E\u11BC","\u1109\u1175\u110C\u1173\u11AB","\u1109\u1175\u110C\u1175\u11B8","\u1109\u1175\u110E\u1165\u11BC","\u1109\u1175\u1112\u1161\u11B8","\u1109\u1175\u1112\u1165\u11B7","\u1109\u1175\u11A8\u1100\u116E","\u1109\u1175\u11A8\u1100\u1175","\u1109\u1175\u11A8\u1103\u1161\u11BC","\u1109\u1175\u11A8\u1105\u1163\u11BC","\u1109\u1175\u11A8\u1105\u116D\u1111\u116E\u11B7","\u1109\u1175\u11A8\u1106\u116E\u11AF","\u1109\u1175\u11A8\u1108\u1161\u11BC","\u1109\u1175\u11A8\u1109\u1161","\u1109\u1175\u11A8\u1109\u1162\u11BC\u1112\u116A\u11AF","\u1109\u1175\u11A8\u110E\u1169","\u1109\u1175\u11A8\u1110\u1161\u11A8","\u1109\u1175\u11A8\u1111\u116E\u11B7","\u1109\u1175\u11AB\u1100\u1169","\u1109\u1175\u11AB\u1100\u1172","\u1109\u1175\u11AB\u1102\u1167\u11B7","\u1109\u1175\u11AB\u1106\u116E\u11AB","\u1109\u1175\u11AB\u1107\u1161\u11AF","\u1109\u1175\u11AB\u1107\u1175","\u1109\u1175\u11AB\u1109\u1161","\u1109\u1175\u11AB\u1109\u1166","\u1109\u1175\u11AB\u110B\u116D\u11BC","\u1109\u1175\u11AB\u110C\u1166\u1111\u116E\u11B7","\u1109\u1175\u11AB\u110E\u1165\u11BC","\u1109\u1175\u11AB\u110E\u1166","\u1109\u1175\u11AB\u1112\u116A","\u1109\u1175\u11AF\u1100\u1161\u11B7","\u1109\u1175\u11AF\u1102\u1162","\u1109\u1175\u11AF\u1105\u1167\u11A8","\u1109\u1175\u11AF\u1105\u1168","\u1109\u1175\u11AF\u1106\u1161\u11BC","\u1109\u1175\u11AF\u1109\u116E","\u1109\u1175\u11AF\u1109\u1173\u11B8","\u1109\u1175\u11AF\u1109\u1175","\u1109\u1175\u11AF\u110C\u1161\u11BC","\u1109\u1175\u11AF\u110C\u1165\u11BC","\u1109\u1175\u11AF\u110C\u1175\u11AF\u110C\u1165\u11A8","\u1109\u1175\u11AF\u110E\u1165\u11AB","\u1109\u1175\u11AF\u110E\u1166","\u1109\u1175\u11AF\u110F\u1165\u11BA","\u1109\u1175\u11AF\u1110\u1162","\u1109\u1175\u11AF\u1111\u1162","\u1109\u1175\u11AF\u1112\u1165\u11B7","\u1109\u1175\u11AF\u1112\u1167\u11AB","\u1109\u1175\u11B7\u1105\u1175","\u1109\u1175\u11B7\u1107\u116E\u1105\u1173\u11B7","\u1109\u1175\u11B7\u1109\u1161","\u1109\u1175\u11B7\u110C\u1161\u11BC","\u1109\u1175\u11B7\u110C\u1165\u11BC","\u1109\u1175\u11B7\u1111\u1161\u11AB","\u110A\u1161\u11BC\u1103\u116E\u11BC\u110B\u1175","\u110A\u1175\u1105\u1173\u11B7","\u110A\u1175\u110B\u1161\u11BA","\u110B\u1161\u1100\u1161\u110A\u1175","\u110B\u1161\u1102\u1161\u110B\u116E\u11AB\u1109\u1165","\u110B\u1161\u1103\u1173\u1102\u1175\u11B7","\u110B\u1161\u1103\u1173\u11AF","\u110B\u1161\u1109\u1171\u110B\u116E\u11B7","\u110B\u1161\u1109\u1173\u1111\u1161\u11AF\u1110\u1173","\u110B\u1161\u1109\u1175\u110B\u1161","\u110B\u1161\u110B\u116E\u11AF\u1105\u1165","\u110B\u1161\u110C\u1165\u110A\u1175","\u110B\u1161\u110C\u116E\u11B7\u1106\u1161","\u110B\u1161\u110C\u1175\u11A8","\u110B\u1161\u110E\u1175\u11B7","\u110B\u1161\u1111\u1161\u1110\u1173","\u110B\u1161\u1111\u1173\u1105\u1175\u110F\u1161","\u110B\u1161\u1111\u1173\u11B7","\u110B\u1161\u1112\u1169\u11B8","\u110B\u1161\u1112\u1173\u11AB","\u110B\u1161\u11A8\u1100\u1175","\u110B\u1161\u11A8\u1106\u1169\u11BC","\u110B\u1161\u11A8\u1109\u116E","\u110B\u1161\u11AB\u1100\u1162","\u110B\u1161\u11AB\u1100\u1167\u11BC","\u110B\u1161\u11AB\u1100\u116A","\u110B\u1161\u11AB\u1102\u1162","\u110B\u1161\u11AB\u1102\u1167\u11BC","\u110B\u1161\u11AB\u1103\u1169\u11BC","\u110B\u1161\u11AB\u1107\u1161\u11BC","\u110B\u1161\u11AB\u1107\u116E","\u110B\u1161\u11AB\u110C\u116E","\u110B\u1161\u11AF\u1105\u116E\u1106\u1175\u1102\u1172\u11B7","\u110B\u1161\u11AF\u110F\u1169\u110B\u1169\u11AF","\u110B\u1161\u11B7\u1109\u1175","\u110B\u1161\u11B7\u110F\u1165\u11BA","\u110B\u1161\u11B8\u1105\u1167\u11A8","\u110B\u1161\u11C1\u1102\u1161\u11AF","\u110B\u1161\u11C1\u1106\u116E\u11AB","\u110B\u1162\u110B\u1175\u11AB","\u110B\u1162\u110C\u1165\u11BC","\u110B\u1162\u11A8\u1109\u116E","\u110B\u1162\u11AF\u1107\u1165\u11B7","\u110B\u1163\u1100\u1161\u11AB","\u110B\u1163\u1103\u1161\u11AB","\u110B\u1163\u110B\u1169\u11BC","\u110B\u1163\u11A8\u1100\u1161\u11AB","\u110B\u1163\u11A8\u1100\u116E\u11A8","\u110B\u1163\u11A8\u1109\u1169\u11A8","\u110B\u1163\u11A8\u1109\u116E","\u110B\u1163\u11A8\u110C\u1165\u11B7","\u110B\u1163\u11A8\u1111\u116E\u11B7","\u110B\u1163\u11A8\u1112\u1169\u11AB\u1102\u1167","\u110B\u1163\u11BC\u1102\u1167\u11B7","\u110B\u1163\u11BC\u1105\u1167\u11A8","\u110B\u1163\u11BC\u1106\u1161\u11AF","\u110B\u1163\u11BC\u1107\u1162\u110E\u116E","\u110B\u1163\u11BC\u110C\u116E","\u110B\u1163\u11BC\u1111\u1161","\u110B\u1165\u1103\u116E\u11B7","\u110B\u1165\u1105\u1167\u110B\u116E\u11B7","\u110B\u1165\u1105\u1173\u11AB","\u110B\u1165\u110C\u1166\u11BA\u1107\u1161\u11B7","\u110B\u1165\u110D\u1162\u11BB\u1103\u1173\u11AB","\u110B\u1165\u110D\u1165\u1103\u1161\u1100\u1161","\u110B\u1165\u110D\u1165\u11AB\u110C\u1175","\u110B\u1165\u11AB\u1102\u1175","\u110B\u1165\u11AB\u1103\u1165\u11A8","\u110B\u1165\u11AB\u1105\u1169\u11AB","\u110B\u1165\u11AB\u110B\u1165","\u110B\u1165\u11AF\u1100\u116E\u11AF","\u110B\u1165\u11AF\u1105\u1173\u11AB","\u110B\u1165\u11AF\u110B\u1173\u11B7","\u110B\u1165\u11AF\u1111\u1175\u11BA","\u110B\u1165\u11B7\u1106\u1161","\u110B\u1165\u11B8\u1106\u116E","\u110B\u1165\u11B8\u110C\u1169\u11BC","\u110B\u1165\u11B8\u110E\u1166","\u110B\u1165\u11BC\u1103\u1165\u11BC\u110B\u1175","\u110B\u1165\u11BC\u1106\u1161\u11BC","\u110B\u1165\u11BC\u1110\u1165\u1105\u1175","\u110B\u1165\u11BD\u1100\u1173\u110C\u1166","\u110B\u1166\u1102\u1165\u110C\u1175","\u110B\u1166\u110B\u1165\u110F\u1165\u11AB","\u110B\u1166\u11AB\u110C\u1175\u11AB","\u110B\u1167\u1100\u1165\u11AB","\u110B\u1167\u1100\u1169\u1109\u1162\u11BC","\u110B\u1167\u1100\u116A\u11AB","\u110B\u1167\u1100\u116E\u11AB","\u110B\u1167\u1100\u116F\u11AB","\u110B\u1167\u1103\u1162\u1109\u1162\u11BC","\u110B\u1167\u1103\u1165\u11B2","\u110B\u1167\u1103\u1169\u11BC\u1109\u1162\u11BC","\u110B\u1167\u1103\u1173\u11AB","\u110B\u1167\u1105\u1169\u11AB","\u110B\u1167\u1105\u1173\u11B7","\u110B\u1167\u1109\u1165\u11BA","\u110B\u1167\u1109\u1165\u11BC","\u110B\u1167\u110B\u116A\u11BC","\u110B\u1167\u110B\u1175\u11AB","\u110B\u1167\u110C\u1165\u11AB\u1112\u1175","\u110B\u1167\u110C\u1175\u11A8\u110B\u116F\u11AB","\u110B\u1167\u1112\u1161\u11A8\u1109\u1162\u11BC","\u110B\u1167\u1112\u1162\u11BC","\u110B\u1167\u11A8\u1109\u1161","\u110B\u1167\u11A8\u1109\u1175","\u110B\u1167\u11A8\u1112\u1161\u11AF","\u110B\u1167\u11AB\u1100\u1167\u11AF","\u110B\u1167\u11AB\u1100\u116E","\u110B\u1167\u11AB\u1100\u1173\u11A8","\u110B\u1167\u11AB\u1100\u1175","\u110B\u1167\u11AB\u1105\u1161\u11A8","\u110B\u1167\u11AB\u1109\u1165\u11AF","\u110B\u1167\u11AB\u1109\u1166","\u110B\u1167\u11AB\u1109\u1169\u11A8","\u110B\u1167\u11AB\u1109\u1173\u11B8","\u110B\u1167\u11AB\u110B\u1162","\u110B\u1167\u11AB\u110B\u1168\u110B\u1175\u11AB","\u110B\u1167\u11AB\u110B\u1175\u11AB","\u110B\u1167\u11AB\u110C\u1161\u11BC","\u110B\u1167\u11AB\u110C\u116E","\u110B\u1167\u11AB\u110E\u116E\u11AF","\u110B\u1167\u11AB\u1111\u1175\u11AF","\u110B\u1167\u11AB\u1112\u1161\u11B8","\u110B\u1167\u11AB\u1112\u1172","\u110B\u1167\u11AF\u1100\u1175","\u110B\u1167\u11AF\u1106\u1162","\u110B\u1167\u11AF\u1109\u116C","\u110B\u1167\u11AF\u1109\u1175\u11B7\u1112\u1175","\u110B\u1167\u11AF\u110C\u1165\u11BC","\u110B\u1167\u11AF\u110E\u1161","\u110B\u1167\u11AF\u1112\u1173\u11AF","\u110B\u1167\u11B7\u1105\u1167","\u110B\u1167\u11B8\u1109\u1165","\u110B\u1167\u11BC\u1100\u116E\u11A8","\u110B\u1167\u11BC\u1102\u1161\u11B7","\u110B\u1167\u11BC\u1109\u1161\u11BC","\u110B\u1167\u11BC\u110B\u1163\u11BC","\u110B\u1167\u11BC\u110B\u1167\u11A8","\u110B\u1167\u11BC\u110B\u116E\u11BC","\u110B\u1167\u11BC\u110B\u116F\u11AB\u1112\u1175","\u110B\u1167\u11BC\u1112\u1161","\u110B\u1167\u11BC\u1112\u1163\u11BC","\u110B\u1167\u11BC\u1112\u1169\u11AB","\u110B\u1167\u11BC\u1112\u116A","\u110B\u1167\u11C1\u1100\u116E\u1105\u1175","\u110B\u1167\u11C1\u1107\u1161\u11BC","\u110B\u1167\u11C1\u110C\u1175\u11B8","\u110B\u1168\u1100\u1161\u11B7","\u110B\u1168\u1100\u1173\u11B7","\u110B\u1168\u1107\u1161\u11BC","\u110B\u1168\u1109\u1161\u11AB","\u110B\u1168\u1109\u1161\u11BC","\u110B\u1168\u1109\u1165\u11AB","\u110B\u1168\u1109\u116E\u11AF","\u110B\u1168\u1109\u1173\u11B8","\u110B\u1168\u1109\u1175\u11A8\u110C\u1161\u11BC","\u110B\u1168\u110B\u1163\u11A8","\u110B\u1168\u110C\u1165\u11AB","\u110B\u1168\u110C\u1165\u11AF","\u110B\u1168\u110C\u1165\u11BC","\u110B\u1168\u110F\u1165\u11AB\u1103\u1162","\u110B\u1168\u11BA\u1102\u1161\u11AF","\u110B\u1169\u1102\u1173\u11AF","\u110B\u1169\u1105\u1161\u11A8","\u110B\u1169\u1105\u1162\u11BA\u1103\u1169\u11BC\u110B\u1161\u11AB","\u110B\u1169\u1105\u1166\u11AB\u110C\u1175","\u110B\u1169\u1105\u1169\u110C\u1175","\u110B\u1169\u1105\u1173\u11AB\u1107\u1161\u11AF","\u110B\u1169\u1107\u1173\u11AB","\u110B\u1169\u1109\u1175\u11B8","\u110B\u1169\u110B\u1167\u11B7","\u110B\u1169\u110B\u116F\u11AF","\u110B\u1169\u110C\u1165\u11AB","\u110B\u1169\u110C\u1175\u11A8","\u110B\u1169\u110C\u1175\u11BC\u110B\u1165","\u110B\u1169\u1111\u1166\u1105\u1161","\u110B\u1169\u1111\u1175\u1109\u1173\u1110\u1166\u11AF","\u110B\u1169\u1112\u1175\u1105\u1167","\u110B\u1169\u11A8\u1109\u1161\u11BC","\u110B\u1169\u11A8\u1109\u116E\u1109\u116E","\u110B\u1169\u11AB\u1100\u1161\u11BD","\u110B\u1169\u11AB\u1105\u1161\u110B\u1175\u11AB","\u110B\u1169\u11AB\u1106\u1169\u11B7","\u110B\u1169\u11AB\u110C\u1169\u11BC\u110B\u1175\u11AF","\u110B\u1169\u11AB\u1110\u1169\u11BC","\u110B\u1169\u11AF\u1100\u1161\u110B\u1173\u11AF","\u110B\u1169\u11AF\u1105\u1175\u11B7\u1111\u1175\u11A8","\u110B\u1169\u11AF\u1112\u1162","\u110B\u1169\u11BA\u110E\u1161\u1105\u1175\u11B7","\u110B\u116A\u110B\u1175\u1109\u1167\u110E\u1173","\u110B\u116A\u110B\u1175\u11AB","\u110B\u116A\u11AB\u1109\u1165\u11BC","\u110B\u116A\u11AB\u110C\u1165\u11AB","\u110B\u116A\u11BC\u1107\u1175","\u110B\u116A\u11BC\u110C\u1161","\u110B\u116B\u1102\u1163\u1112\u1161\u1106\u1167\u11AB","\u110B\u116B\u11AB\u110C\u1175","\u110B\u116C\u1100\u1161\u11BA\u110C\u1175\u11B8","\u110B\u116C\u1100\u116E\u11A8","\u110B\u116C\u1105\u1169\u110B\u116E\u11B7","\u110B\u116C\u1109\u1161\u11B7\u110E\u1169\u11AB","\u110B\u116C\u110E\u116E\u11AF","\u110B\u116C\u110E\u1175\u11B7","\u110B\u116C\u1112\u1161\u11AF\u1106\u1165\u1102\u1175","\u110B\u116C\u11AB\u1107\u1161\u11AF","\u110B\u116C\u11AB\u1109\u1169\u11AB","\u110B\u116C\u11AB\u110D\u1169\u11A8","\u110B\u116D\u1100\u1173\u11B7","\u110B\u116D\u110B\u1175\u11AF","\u110B\u116D\u110C\u1173\u11B7","\u110B\u116D\u110E\u1165\u11BC","\u110B\u116D\u11BC\u1100\u1175","\u110B\u116D\u11BC\u1109\u1165","\u110B\u116D\u11BC\u110B\u1165","\u110B\u116E\u1109\u1161\u11AB","\u110B\u116E\u1109\u1165\u11AB","\u110B\u116E\u1109\u1173\u11BC","\u110B\u116E\u110B\u1167\u11AB\u1112\u1175","\u110B\u116E\u110C\u1165\u11BC","\u110B\u116E\u110E\u1166\u1100\u116E\u11A8","\u110B\u116E\u1111\u1167\u11AB","\u110B\u116E\u11AB\u1103\u1169\u11BC","\u110B\u116E\u11AB\u1106\u1167\u11BC","\u110B\u116E\u11AB\u1107\u1161\u11AB","\u110B\u116E\u11AB\u110C\u1165\u11AB","\u110B\u116E\u11AB\u1112\u1162\u11BC","\u110B\u116E\u11AF\u1109\u1161\u11AB","\u110B\u116E\u11AF\u110B\u1173\u11B7","\u110B\u116E\u11B7\u110C\u1175\u11A8\u110B\u1175\u11B7","\u110B\u116E\u11BA\u110B\u1165\u1105\u1173\u11AB","\u110B\u116E\u11BA\u110B\u1173\u11B7","\u110B\u116F\u1102\u1161\u11A8","\u110B\u116F\u11AB\u1100\u1169","\u110B\u116F\u11AB\u1105\u1162","\u110B\u116F\u11AB\u1109\u1165","\u110B\u116F\u11AB\u1109\u116E\u11BC\u110B\u1175","\u110B\u116F\u11AB\u110B\u1175\u11AB","\u110B\u116F\u11AB\u110C\u1161\u11BC","\u110B\u116F\u11AB\u1111\u1175\u1109\u1173","\u110B\u116F\u11AF\u1100\u1173\u11B8","\u110B\u116F\u11AF\u1103\u1173\u110F\u1165\u11B8","\u110B\u116F\u11AF\u1109\u1166","\u110B\u116F\u11AF\u110B\u116D\u110B\u1175\u11AF","\u110B\u1170\u110B\u1175\u1110\u1165","\u110B\u1171\u1107\u1161\u11AB","\u110B\u1171\u1107\u1165\u11B8","\u110B\u1171\u1109\u1165\u11BC","\u110B\u1171\u110B\u116F\u11AB","\u110B\u1171\u1112\u1165\u11B7","\u110B\u1171\u1112\u1167\u11B8","\u110B\u1171\u11BA\u1109\u1161\u1105\u1161\u11B7","\u110B\u1172\u1102\u1161\u11AB\u1112\u1175","\u110B\u1172\u1105\u1165\u11B8","\u110B\u1172\u1106\u1167\u11BC","\u110B\u1172\u1106\u116E\u11AF","\u110B\u1172\u1109\u1161\u11AB","\u110B\u1172\u110C\u1165\u11A8","\u110B\u1172\u110E\u1175\u110B\u116F\u11AB","\u110B\u1172\u1112\u1161\u11A8","\u110B\u1172\u1112\u1162\u11BC","\u110B\u1172\u1112\u1167\u11BC","\u110B\u1172\u11A8\u1100\u116E\u11AB","\u110B\u1172\u11A8\u1109\u1161\u11BC","\u110B\u1172\u11A8\u1109\u1175\u11B8","\u110B\u1172\u11A8\u110E\u1166","\u110B\u1173\u11AB\u1112\u1162\u11BC","\u110B\u1173\u11B7\u1105\u1167\u11A8","\u110B\u1173\u11B7\u1105\u116D","\u110B\u1173\u11B7\u1107\u1161\u11AB","\u110B\u1173\u11B7\u1109\u1165\u11BC","\u110B\u1173\u11B7\u1109\u1175\u11A8","\u110B\u1173\u11B7\u110B\u1161\u11A8","\u110B\u1173\u11B7\u110C\u116E","\u110B\u1174\u1100\u1167\u11AB","\u110B\u1174\u1102\u1169\u11AB","\u110B\u1174\u1106\u116E\u11AB","\u110B\u1174\u1107\u1169\u11A8","\u110B\u1174\u1109\u1175\u11A8","\u110B\u1174\u1109\u1175\u11B7","\u110B\u1174\u110B\u116C\u1105\u1169","\u110B\u1174\u110B\u116D\u11A8","\u110B\u1174\u110B\u116F\u11AB","\u110B\u1174\u1112\u1161\u11A8","\u110B\u1175\u1100\u1165\u11BA","\u110B\u1175\u1100\u1169\u11BA","\u110B\u1175\u1102\u1167\u11B7","\u110B\u1175\u1102\u1169\u11B7","\u110B\u1175\u1103\u1161\u11AF","\u110B\u1175\u1103\u1162\u1105\u1169","\u110B\u1175\u1103\u1169\u11BC","\u110B\u1175\u1105\u1165\u11C2\u1100\u1166","\u110B\u1175\u1105\u1167\u11A8\u1109\u1165","\u110B\u1175\u1105\u1169\u11AB\u110C\u1165\u11A8","\u110B\u1175\u1105\u1173\u11B7","\u110B\u1175\u1106\u1175\u11AB","\u110B\u1175\u1107\u1161\u11AF\u1109\u1169","\u110B\u1175\u1107\u1167\u11AF","\u110B\u1175\u1107\u116E\u11AF","\u110B\u1175\u1108\u1161\u11AF","\u110B\u1175\u1109\u1161\u11BC","\u110B\u1175\u1109\u1165\u11BC","\u110B\u1175\u1109\u1173\u11AF","\u110B\u1175\u110B\u1163\u1100\u1175","\u110B\u1175\u110B\u116D\u11BC","\u110B\u1175\u110B\u116E\u11BA","\u110B\u1175\u110B\u116F\u11AF","\u110B\u1175\u110B\u1173\u11A8\u1100\u1169","\u110B\u1175\u110B\u1175\u11A8","\u110B\u1175\u110C\u1165\u11AB","\u110B\u1175\u110C\u116E\u11BC","\u110B\u1175\u1110\u1173\u11AE\u1102\u1161\u11AF","\u110B\u1175\u1110\u1173\u11AF","\u110B\u1175\u1112\u1169\u11AB","\u110B\u1175\u11AB\u1100\u1161\u11AB","\u110B\u1175\u11AB\u1100\u1167\u11A8","\u110B\u1175\u11AB\u1100\u1169\u11BC","\u110B\u1175\u11AB\u1100\u116E","\u110B\u1175\u11AB\u1100\u1173\u11AB","\u110B\u1175\u11AB\u1100\u1175","\u110B\u1175\u11AB\u1103\u1169","\u110B\u1175\u11AB\u1105\u1172","\u110B\u1175\u11AB\u1106\u116E\u11AF","\u110B\u1175\u11AB\u1109\u1162\u11BC","\u110B\u1175\u11AB\u1109\u116B","\u110B\u1175\u11AB\u110B\u1167\u11AB","\u110B\u1175\u11AB\u110B\u116F\u11AB","\u110B\u1175\u11AB\u110C\u1162","\u110B\u1175\u11AB\u110C\u1169\u11BC","\u110B\u1175\u11AB\u110E\u1165\u11AB","\u110B\u1175\u11AB\u110E\u1166","\u110B\u1175\u11AB\u1110\u1165\u1102\u1166\u11BA","\u110B\u1175\u11AB\u1112\u1161","\u110B\u1175\u11AB\u1112\u1167\u11BC","\u110B\u1175\u11AF\u1100\u1169\u11B8","\u110B\u1175\u11AF\u1100\u1175","\u110B\u1175\u11AF\u1103\u1161\u11AB","\u110B\u1175\u11AF\u1103\u1162","\u110B\u1175\u11AF\u1103\u1173\u11BC","\u110B\u1175\u11AF\u1107\u1161\u11AB","\u110B\u1175\u11AF\u1107\u1169\u11AB","\u110B\u1175\u11AF\u1107\u116E","\u110B\u1175\u11AF\u1109\u1161\u11BC","\u110B\u1175\u11AF\u1109\u1162\u11BC","\u110B\u1175\u11AF\u1109\u1169\u11AB","\u110B\u1175\u11AF\u110B\u116D\u110B\u1175\u11AF","\u110B\u1175\u11AF\u110B\u116F\u11AF","\u110B\u1175\u11AF\u110C\u1165\u11BC","\u110B\u1175\u11AF\u110C\u1169\u11BC","\u110B\u1175\u11AF\u110C\u116E\u110B\u1175\u11AF","\u110B\u1175\u11AF\u110D\u1175\u11A8","\u110B\u1175\u11AF\u110E\u1166","\u110B\u1175\u11AF\u110E\u1175","\u110B\u1175\u11AF\u1112\u1162\u11BC","\u110B\u1175\u11AF\u1112\u116C\u110B\u116D\u11BC","\u110B\u1175\u11B7\u1100\u1173\u11B7","\u110B\u1175\u11B7\u1106\u116E","\u110B\u1175\u11B8\u1103\u1162","\u110B\u1175\u11B8\u1105\u1167\u11A8","\u110B\u1175\u11B8\u1106\u1161\u11BA","\u110B\u1175\u11B8\u1109\u1161","\u110B\u1175\u11B8\u1109\u116E\u11AF","\u110B\u1175\u11B8\u1109\u1175","\u110B\u1175\u11B8\u110B\u116F\u11AB","\u110B\u1175\u11B8\u110C\u1161\u11BC","\u110B\u1175\u11B8\u1112\u1161\u11A8","\u110C\u1161\u1100\u1161\u110B\u116D\u11BC","\u110C\u1161\u1100\u1167\u11A8","\u110C\u1161\u1100\u1173\u11A8","\u110C\u1161\u1103\u1169\u11BC","\u110C\u1161\u1105\u1161\u11BC","\u110C\u1161\u1107\u116E\u1109\u1175\u11B7","\u110C\u1161\u1109\u1175\u11A8","\u110C\u1161\u1109\u1175\u11AB","\u110C\u1161\u110B\u1167\u11AB","\u110C\u1161\u110B\u116F\u11AB","\u110C\u1161\u110B\u1172\u11AF","\u110C\u1161\u110C\u1165\u11AB\u1100\u1165","\u110C\u1161\u110C\u1165\u11BC","\u110C\u1161\u110C\u1169\u11AB\u1109\u1175\u11B7","\u110C\u1161\u1111\u1161\u11AB","\u110C\u1161\u11A8\u1100\u1161","\u110C\u1161\u11A8\u1102\u1167\u11AB","\u110C\u1161\u11A8\u1109\u1165\u11BC","\u110C\u1161\u11A8\u110B\u1165\u11B8","\u110C\u1161\u11A8\u110B\u116D\u11BC","\u110C\u1161\u11A8\u110B\u1173\u11AB\u1104\u1161\u11AF","\u110C\u1161\u11A8\u1111\u116E\u11B7","\u110C\u1161\u11AB\u1103\u1175","\u110C\u1161\u11AB\u1104\u1173\u11A8","\u110C\u1161\u11AB\u110E\u1175","\u110C\u1161\u11AF\u1106\u1169\u11BA","\u110C\u1161\u11B7\u1101\u1161\u11AB","\u110C\u1161\u11B7\u1109\u116E\u1112\u1161\u11B7","\u110C\u1161\u11B7\u1109\u1175","\u110C\u1161\u11B7\u110B\u1169\u11BA","\u110C\u1161\u11B7\u110C\u1161\u1105\u1175","\u110C\u1161\u11B8\u110C\u1175","\u110C\u1161\u11BC\u1100\u116A\u11AB","\u110C\u1161\u11BC\u1100\u116E\u11AB","\u110C\u1161\u11BC\u1100\u1175\u1100\u1161\u11AB","\u110C\u1161\u11BC\u1105\u1162","\u110C\u1161\u11BC\u1105\u1168","\u110C\u1161\u11BC\u1105\u1173","\u110C\u1161\u11BC\u1106\u1161","\u110C\u1161\u11BC\u1106\u1167\u11AB","\u110C\u1161\u11BC\u1106\u1169","\u110C\u1161\u11BC\u1106\u1175","\u110C\u1161\u11BC\u1107\u1175","\u110C\u1161\u11BC\u1109\u1161","\u110C\u1161\u11BC\u1109\u1169","\u110C\u1161\u11BC\u1109\u1175\u11A8","\u110C\u1161\u11BC\u110B\u1162\u110B\u1175\u11AB","\u110C\u1161\u11BC\u110B\u1175\u11AB","\u110C\u1161\u11BC\u110C\u1165\u11B7","\u110C\u1161\u11BC\u110E\u1161","\u110C\u1161\u11BC\u1112\u1161\u11A8\u1100\u1173\u11B7","\u110C\u1162\u1102\u1173\u11BC","\u110C\u1162\u1108\u1161\u11AF\u1105\u1175","\u110C\u1162\u1109\u1161\u11AB","\u110C\u1162\u1109\u1162\u11BC","\u110C\u1162\u110C\u1161\u11A8\u1102\u1167\u11AB","\u110C\u1162\u110C\u1165\u11BC","\u110C\u1162\u110E\u1162\u1100\u1175","\u110C\u1162\u1111\u1161\u11AB","\u110C\u1162\u1112\u1161\u11A8","\u110C\u1162\u1112\u116A\u11AF\u110B\u116D\u11BC","\u110C\u1165\u1100\u1165\u11BA","\u110C\u1165\u1100\u1169\u1105\u1175","\u110C\u1165\u1100\u1169\u11BA","\u110C\u1165\u1102\u1167\u11A8","\u110C\u1165\u1105\u1165\u11AB","\u110C\u1165\u1105\u1165\u11C2\u1100\u1166","\u110C\u1165\u1107\u1165\u11AB","\u110C\u1165\u110B\u116E\u11AF","\u110C\u1165\u110C\u1165\u11AF\u1105\u1169","\u110C\u1165\u110E\u116E\u11A8","\u110C\u1165\u11A8\u1100\u1173\u11A8","\u110C\u1165\u11A8\u1103\u1161\u11BC\u1112\u1175","\u110C\u1165\u11A8\u1109\u1165\u11BC","\u110C\u1165\u11A8\u110B\u116D\u11BC","\u110C\u1165\u11A8\u110B\u1173\u11BC","\u110C\u1165\u11AB\u1100\u1162","\u110C\u1165\u11AB\u1100\u1169\u11BC","\u110C\u1165\u11AB\u1100\u1175","\u110C\u1165\u11AB\u1103\u1161\u11AF","\u110C\u1165\u11AB\u1105\u1161\u1103\u1169","\u110C\u1165\u11AB\u1106\u1161\u11BC","\u110C\u1165\u11AB\u1106\u116E\u11AB","\u110C\u1165\u11AB\u1107\u1161\u11AB","\u110C\u1165\u11AB\u1107\u116E","\u110C\u1165\u11AB\u1109\u1166","\u110C\u1165\u11AB\u1109\u1175","\u110C\u1165\u11AB\u110B\u116D\u11BC","\u110C\u1165\u11AB\u110C\u1161","\u110C\u1165\u11AB\u110C\u1162\u11BC","\u110C\u1165\u11AB\u110C\u116E","\u110C\u1165\u11AB\u110E\u1165\u11AF","\u110C\u1165\u11AB\u110E\u1166","\u110C\u1165\u11AB\u1110\u1169\u11BC","\u110C\u1165\u11AB\u1112\u1167","\u110C\u1165\u11AB\u1112\u116E","\u110C\u1165\u11AF\u1103\u1162","\u110C\u1165\u11AF\u1106\u1161\u11BC","\u110C\u1165\u11AF\u1107\u1161\u11AB","\u110C\u1165\u11AF\u110B\u1163\u11A8","\u110C\u1165\u11AF\u110E\u1161","\u110C\u1165\u11B7\u1100\u1165\u11B7","\u110C\u1165\u11B7\u1109\u116E","\u110C\u1165\u11B7\u1109\u1175\u11B7","\u110C\u1165\u11B7\u110B\u116F\u11AB","\u110C\u1165\u11B7\u110C\u1165\u11B7","\u110C\u1165\u11B7\u110E\u1161","\u110C\u1165\u11B8\u1100\u1173\u11AB","\u110C\u1165\u11B8\u1109\u1175","\u110C\u1165\u11B8\u110E\u1169\u11A8","\u110C\u1165\u11BA\u1100\u1161\u1105\u1161\u11A8","\u110C\u1165\u11BC\u1100\u1165\u110C\u1161\u11BC","\u110C\u1165\u11BC\u1103\u1169","\u110C\u1165\u11BC\u1105\u1172\u110C\u1161\u11BC","\u110C\u1165\u11BC\u1105\u1175","\u110C\u1165\u11BC\u1106\u1161\u11AF","\u110C\u1165\u11BC\u1106\u1167\u11AB","\u110C\u1165\u11BC\u1106\u116E\u11AB","\u110C\u1165\u11BC\u1107\u1161\u11AB\u1103\u1162","\u110C\u1165\u11BC\u1107\u1169","\u110C\u1165\u11BC\u1107\u116E","\u110C\u1165\u11BC\u1107\u1175","\u110C\u1165\u11BC\u1109\u1161\u11BC","\u110C\u1165\u11BC\u1109\u1165\u11BC","\u110C\u1165\u11BC\u110B\u1169","\u110C\u1165\u11BC\u110B\u116F\u11AB","\u110C\u1165\u11BC\u110C\u1161\u11BC","\u110C\u1165\u11BC\u110C\u1175","\u110C\u1165\u11BC\u110E\u1175","\u110C\u1165\u11BC\u1112\u116A\u11A8\u1112\u1175","\u110C\u1166\u1100\u1169\u11BC","\u110C\u1166\u1100\u116A\u110C\u1165\u11B7","\u110C\u1166\u1103\u1162\u1105\u1169","\u110C\u1166\u1106\u1169\u11A8","\u110C\u1166\u1107\u1161\u11AF","\u110C\u1166\u1107\u1165\u11B8","\u110C\u1166\u1109\u1161\u11BA\u1102\u1161\u11AF","\u110C\u1166\u110B\u1161\u11AB","\u110C\u1166\u110B\u1175\u11AF","\u110C\u1166\u110C\u1161\u11A8","\u110C\u1166\u110C\u116E\u1103\u1169","\u110C\u1166\u110E\u116E\u11AF","\u110C\u1166\u1111\u116E\u11B7","\u110C\u1166\u1112\u1161\u11AB","\u110C\u1169\u1100\u1161\u11A8","\u110C\u1169\u1100\u1165\u11AB","\u110C\u1169\u1100\u1173\u11B7","\u110C\u1169\u1100\u1175\u11BC","\u110C\u1169\u1106\u1167\u11BC","\u110C\u1169\u1106\u1175\u1105\u116D","\u110C\u1169\u1109\u1161\u11BC","\u110C\u1169\u1109\u1165\u11AB","\u110C\u1169\u110B\u116D\u11BC\u1112\u1175","\u110C\u1169\u110C\u1165\u11AF","\u110C\u1169\u110C\u1165\u11BC","\u110C\u1169\u110C\u1175\u11A8","\u110C\u1169\u11AB\u1103\u1162\u11BA\u1106\u1161\u11AF","\u110C\u1169\u11AB\u110C\u1162","\u110C\u1169\u11AF\u110B\u1165\u11B8","\u110C\u1169\u11AF\u110B\u1173\u11B7","\u110C\u1169\u11BC\u1100\u116D","\u110C\u1169\u11BC\u1105\u1169","\u110C\u1169\u11BC\u1105\u1172","\u110C\u1169\u11BC\u1109\u1169\u1105\u1175","\u110C\u1169\u11BC\u110B\u1165\u11B8\u110B\u116F\u11AB","\u110C\u1169\u11BC\u110C\u1169\u11BC","\u110C\u1169\u11BC\u1112\u1161\u11B8","\u110C\u116A\u1109\u1165\u11A8","\u110C\u116C\u110B\u1175\u11AB","\u110C\u116E\u1100\u116A\u11AB\u110C\u1165\u11A8","\u110C\u116E\u1105\u1173\u11B7","\u110C\u116E\u1106\u1161\u11AF","\u110C\u116E\u1106\u1165\u1102\u1175","\u110C\u116E\u1106\u1165\u11A8","\u110C\u116E\u1106\u116E\u11AB","\u110C\u116E\u1106\u1175\u11AB","\u110C\u116E\u1107\u1161\u11BC","\u110C\u116E\u1107\u1167\u11AB","\u110C\u116E\u1109\u1175\u11A8","\u110C\u116E\u110B\u1175\u11AB","\u110C\u116E\u110B\u1175\u11AF","\u110C\u116E\u110C\u1161\u11BC","\u110C\u116E\u110C\u1165\u11AB\u110C\u1161","\u110C\u116E\u1110\u1162\u11A8","\u110C\u116E\u11AB\u1107\u1175","\u110C\u116E\u11AF\u1100\u1165\u1105\u1175","\u110C\u116E\u11AF\u1100\u1175","\u110C\u116E\u11AF\u1106\u116E\u1102\u1174","\u110C\u116E\u11BC\u1100\u1161\u11AB","\u110C\u116E\u11BC\u1100\u1168\u1107\u1161\u11BC\u1109\u1169\u11BC","\u110C\u116E\u11BC\u1100\u116E\u11A8","\u110C\u116E\u11BC\u1102\u1167\u11AB","\u110C\u116E\u11BC\u1103\u1161\u11AB","\u110C\u116E\u11BC\u1103\u1169\u11A8","\u110C\u116E\u11BC\u1107\u1161\u11AB","\u110C\u116E\u11BC\u1107\u116E","\u110C\u116E\u11BC\u1109\u1166","\u110C\u116E\u11BC\u1109\u1169\u1100\u1175\u110B\u1165\u11B8","\u110C\u116E\u11BC\u1109\u116E\u11AB","\u110C\u116E\u11BC\u110B\u1161\u11BC","\u110C\u116E\u11BC\u110B\u116D","\u110C\u116E\u11BC\u1112\u1161\u11A8\u1100\u116D","\u110C\u1173\u11A8\u1109\u1165\u11A8","\u110C\u1173\u11A8\u1109\u1175","\u110C\u1173\u11AF\u1100\u1165\u110B\u116E\u11B7","\u110C\u1173\u11BC\u1100\u1161","\u110C\u1173\u11BC\u1100\u1165","\u110C\u1173\u11BC\u1100\u116F\u11AB","\u110C\u1173\u11BC\u1109\u1161\u11BC","\u110C\u1173\u11BC\u1109\u1166","\u110C\u1175\u1100\u1161\u11A8","\u110C\u1175\u1100\u1161\u11B8","\u110C\u1175\u1100\u1167\u11BC","\u110C\u1175\u1100\u1173\u11A8\u1112\u1175","\u110C\u1175\u1100\u1173\u11B7","\u110C\u1175\u1100\u1173\u11B8","\u110C\u1175\u1102\u1173\u11BC","\u110C\u1175\u1105\u1173\u11B7\u1100\u1175\u11AF","\u110C\u1175\u1105\u1175\u1109\u1161\u11AB","\u110C\u1175\u1107\u1161\u11BC","\u110C\u1175\u1107\u116E\u11BC","\u110C\u1175\u1109\u1175\u11A8","\u110C\u1175\u110B\u1167\u11A8","\u110C\u1175\u110B\u116E\u1100\u1162","\u110C\u1175\u110B\u116F\u11AB","\u110C\u1175\u110C\u1165\u11A8","\u110C\u1175\u110C\u1165\u11B7","\u110C\u1175\u110C\u1175\u11AB","\u110C\u1175\u110E\u116E\u11AF","\u110C\u1175\u11A8\u1109\u1165\u11AB","\u110C\u1175\u11A8\u110B\u1165\u11B8","\u110C\u1175\u11A8\u110B\u116F\u11AB","\u110C\u1175\u11A8\u110C\u1161\u11BC","\u110C\u1175\u11AB\u1100\u1173\u11B8","\u110C\u1175\u11AB\u1103\u1169\u11BC","\u110C\u1175\u11AB\u1105\u1169","\u110C\u1175\u11AB\u1105\u116D","\u110C\u1175\u11AB\u1105\u1175","\u110C\u1175\u11AB\u110D\u1161","\u110C\u1175\u11AB\u110E\u1161\u11AF","\u110C\u1175\u11AB\u110E\u116E\u11AF","\u110C\u1175\u11AB\u1110\u1169\u11BC","\u110C\u1175\u11AB\u1112\u1162\u11BC","\u110C\u1175\u11AF\u1106\u116E\u11AB","\u110C\u1175\u11AF\u1107\u1167\u11BC","\u110C\u1175\u11AF\u1109\u1165","\u110C\u1175\u11B7\u110C\u1161\u11A8","\u110C\u1175\u11B8\u1103\u1161\u11AB","\u110C\u1175\u11B8\u110B\u1161\u11AB","\u110C\u1175\u11B8\u110C\u116E\u11BC","\u110D\u1161\u110C\u1173\u11BC","\u110D\u1175\u1101\u1165\u1100\u1175","\u110E\u1161\u1102\u1161\u11B7","\u110E\u1161\u1105\u1161\u1105\u1175","\u110E\u1161\u1105\u1163\u11BC","\u110E\u1161\u1105\u1175\u11B7","\u110E\u1161\u1107\u1167\u11AF","\u110E\u1161\u1109\u1165\u11AB","\u110E\u1161\u110E\u1173\u11B7","\u110E\u1161\u11A8\u1100\u1161\u11A8","\u110E\u1161\u11AB\u1106\u116E\u11AF","\u110E\u1161\u11AB\u1109\u1165\u11BC","\u110E\u1161\u11B7\u1100\u1161","\u110E\u1161\u11B7\u1100\u1175\u1105\u1173\u11B7","\u110E\u1161\u11B7\u1109\u1162","\u110E\u1161\u11B7\u1109\u1165\u11A8","\u110E\u1161\u11B7\u110B\u1167","\u110E\u1161\u11B7\u110B\u116C","\u110E\u1161\u11B7\u110C\u1169","\u110E\u1161\u11BA\u110C\u1161\u11AB","\u110E\u1161\u11BC\u1100\u1161","\u110E\u1161\u11BC\u1100\u1169","\u110E\u1161\u11BC\u1100\u116E","\u110E\u1161\u11BC\u1106\u116E\u11AB","\u110E\u1161\u11BC\u1107\u1161\u11A9","\u110E\u1161\u11BC\u110C\u1161\u11A8","\u110E\u1161\u11BC\u110C\u1169","\u110E\u1162\u1102\u1165\u11AF","\u110E\u1162\u110C\u1165\u11B7","\u110E\u1162\u11A8\u1100\u1161\u1107\u1161\u11BC","\u110E\u1162\u11A8\u1107\u1161\u11BC","\u110E\u1162\u11A8\u1109\u1161\u11BC","\u110E\u1162\u11A8\u110B\u1175\u11B7","\u110E\u1162\u11B7\u1111\u1175\u110B\u1165\u11AB","\u110E\u1165\u1107\u1165\u11AF","\u110E\u1165\u110B\u1173\u11B7","\u110E\u1165\u11AB\u1100\u116E\u11A8","\u110E\u1165\u11AB\u1103\u116E\u11BC","\u110E\u1165\u11AB\u110C\u1161\u11BC","\u110E\u1165\u11AB\u110C\u1162","\u110E\u1165\u11AB\u110E\u1165\u11AB\u1112\u1175","\u110E\u1165\u11AF\u1103\u1169","\u110E\u1165\u11AF\u110C\u1165\u1112\u1175","\u110E\u1165\u11AF\u1112\u1161\u11A8","\u110E\u1165\u11BA\u1102\u1161\u11AF","\u110E\u1165\u11BA\u110D\u1162","\u110E\u1165\u11BC\u1102\u1167\u11AB","\u110E\u1165\u11BC\u1107\u1161\u110C\u1175","\u110E\u1165\u11BC\u1109\u1169","\u110E\u1165\u11BC\u110E\u116E\u11AB","\u110E\u1166\u1100\u1168","\u110E\u1166\u1105\u1167\u11A8","\u110E\u1166\u110B\u1169\u11AB","\u110E\u1166\u110B\u1172\u11A8","\u110E\u1166\u110C\u116E\u11BC","\u110E\u1166\u1112\u1165\u11B7","\u110E\u1169\u1103\u1173\u11BC\u1112\u1161\u11A8\u1109\u1162\u11BC","\u110E\u1169\u1107\u1161\u11AB","\u110E\u1169\u1107\u1161\u11B8","\u110E\u1169\u1109\u1161\u11BC\u1112\u116A","\u110E\u1169\u1109\u116E\u11AB","\u110E\u1169\u110B\u1167\u1105\u1173\u11B7","\u110E\u1169\u110B\u116F\u11AB","\u110E\u1169\u110C\u1165\u1102\u1167\u11A8","\u110E\u1169\u110C\u1165\u11B7","\u110E\u1169\u110E\u1165\u11BC","\u110E\u1169\u110F\u1169\u11AF\u1105\u1175\u11BA","\u110E\u1169\u11BA\u1107\u116E\u11AF","\u110E\u1169\u11BC\u1100\u1161\u11A8","\u110E\u1169\u11BC\u1105\u1175","\u110E\u1169\u11BC\u110C\u1161\u11BC","\u110E\u116A\u11AF\u110B\u1167\u11BC","\u110E\u116C\u1100\u1173\u11AB","\u110E\u116C\u1109\u1161\u11BC","\u110E\u116C\u1109\u1165\u11AB","\u110E\u116C\u1109\u1175\u11AB","\u110E\u116C\u110B\u1161\u11A8","\u110E\u116C\u110C\u1169\u11BC","\u110E\u116E\u1109\u1165\u11A8","\u110E\u116E\u110B\u1165\u11A8","\u110E\u116E\u110C\u1175\u11AB","\u110E\u116E\u110E\u1165\u11AB","\u110E\u116E\u110E\u1173\u11A8","\u110E\u116E\u11A8\u1100\u116E","\u110E\u116E\u11A8\u1109\u1169","\u110E\u116E\u11A8\u110C\u1166","\u110E\u116E\u11A8\u1112\u1161","\u110E\u116E\u11AF\u1100\u1173\u11AB","\u110E\u116E\u11AF\u1107\u1161\u11AF","\u110E\u116E\u11AF\u1109\u1161\u11AB","\u110E\u116E\u11AF\u1109\u1175\u11AB","\u110E\u116E\u11AF\u110B\u1167\u11AB","\u110E\u116E\u11AF\u110B\u1175\u11B8","\u110E\u116E\u11AF\u110C\u1161\u11BC","\u110E\u116E\u11AF\u1111\u1161\u11AB","\u110E\u116E\u11BC\u1100\u1167\u11A8","\u110E\u116E\u11BC\u1100\u1169","\u110E\u116E\u11BC\u1103\u1169\u11AF","\u110E\u116E\u11BC\u1107\u116E\u11AB\u1112\u1175","\u110E\u116E\u11BC\u110E\u1165\u11BC\u1103\u1169","\u110E\u1171\u110B\u1165\u11B8","\u110E\u1171\u110C\u1175\u11A8","\u110E\u1171\u1112\u1163\u11BC","\u110E\u1175\u110B\u1163\u11A8","\u110E\u1175\u11AB\u1100\u116E","\u110E\u1175\u11AB\u110E\u1165\u11A8","\u110E\u1175\u11AF\u1109\u1175\u11B8","\u110E\u1175\u11AF\u110B\u116F\u11AF","\u110E\u1175\u11AF\u1111\u1161\u11AB","\u110E\u1175\u11B7\u1103\u1162","\u110E\u1175\u11B7\u1106\u116E\u11A8","\u110E\u1175\u11B7\u1109\u1175\u11AF","\u110E\u1175\u11BA\u1109\u1169\u11AF","\u110E\u1175\u11BC\u110E\u1161\u11AB","\u110F\u1161\u1106\u1166\u1105\u1161","\u110F\u1161\u110B\u116E\u11AB\u1110\u1165","\u110F\u1161\u11AF\u1100\u116E\u11A8\u1109\u116E","\u110F\u1162\u1105\u1175\u11A8\u1110\u1165","\u110F\u1162\u11B7\u1111\u1165\u1109\u1173","\u110F\u1162\u11B7\u1111\u1166\u110B\u1175\u11AB","\u110F\u1165\u1110\u1173\u11AB","\u110F\u1165\u11AB\u1103\u1175\u1109\u1167\u11AB","\u110F\u1165\u11AF\u1105\u1165","\u110F\u1165\u11B7\u1111\u1172\u1110\u1165","\u110F\u1169\u1101\u1175\u1105\u1175","\u110F\u1169\u1106\u1175\u1103\u1175","\u110F\u1169\u11AB\u1109\u1165\u1110\u1173","\u110F\u1169\u11AF\u1105\u1161","\u110F\u1169\u11B7\u1111\u1173\u11AF\u1105\u1166\u11A8\u1109\u1173","\u110F\u1169\u11BC\u1102\u1161\u1106\u116E\u11AF","\u110F\u116B\u1100\u1161\u11B7","\u110F\u116E\u1103\u1166\u1110\u1161","\u110F\u1173\u1105\u1175\u11B7","\u110F\u1173\u11AB\u1100\u1175\u11AF","\u110F\u1173\u11AB\u1104\u1161\u11AF","\u110F\u1173\u11AB\u1109\u1169\u1105\u1175","\u110F\u1173\u11AB\u110B\u1161\u1103\u1173\u11AF","\u110F\u1173\u11AB\u110B\u1165\u1106\u1165\u1102\u1175","\u110F\u1173\u11AB\u110B\u1175\u11AF","\u110F\u1173\u11AB\u110C\u1165\u11AF","\u110F\u1173\u11AF\u1105\u1162\u1109\u1175\u11A8","\u110F\u1173\u11AF\u1105\u1165\u11B8","\u110F\u1175\u11AF\u1105\u1169","\u1110\u1161\u110B\u1175\u11B8","\u1110\u1161\u110C\u1161\u1100\u1175","\u1110\u1161\u11A8\u1100\u116E","\u1110\u1161\u11A8\u110C\u1161","\u1110\u1161\u11AB\u1109\u1162\u11BC","\u1110\u1162\u1100\u116F\u11AB\u1103\u1169","\u1110\u1162\u110B\u1163\u11BC","\u1110\u1162\u1111\u116E\u11BC","\u1110\u1162\u11A8\u1109\u1175","\u1110\u1162\u11AF\u1105\u1165\u11AB\u1110\u1173","\u1110\u1165\u1102\u1165\u11AF","\u1110\u1165\u1106\u1175\u1102\u1165\u11AF","\u1110\u1166\u1102\u1175\u1109\u1173","\u1110\u1166\u1109\u1173\u1110\u1173","\u1110\u1166\u110B\u1175\u1107\u1173\u11AF","\u1110\u1166\u11AF\u1105\u1166\u1107\u1175\u110C\u1165\u11AB","\u1110\u1169\u1105\u1169\u11AB","\u1110\u1169\u1106\u1161\u1110\u1169","\u1110\u1169\u110B\u116D\u110B\u1175\u11AF","\u1110\u1169\u11BC\u1100\u1168","\u1110\u1169\u11BC\u1100\u116A","\u1110\u1169\u11BC\u1105\u1169","\u1110\u1169\u11BC\u1109\u1175\u11AB","\u1110\u1169\u11BC\u110B\u1167\u11A8","\u1110\u1169\u11BC\u110B\u1175\u11AF","\u1110\u1169\u11BC\u110C\u1161\u11BC","\u1110\u1169\u11BC\u110C\u1166","\u1110\u1169\u11BC\u110C\u1173\u11BC","\u1110\u1169\u11BC\u1112\u1161\u11B8","\u1110\u1169\u11BC\u1112\u116A","\u1110\u116C\u1100\u1173\u11AB","\u1110\u116C\u110B\u116F\u11AB","\u1110\u116C\u110C\u1175\u11A8\u1100\u1173\u11B7","\u1110\u1171\u1100\u1175\u11B7","\u1110\u1173\u1105\u1165\u11A8","\u1110\u1173\u11A8\u1100\u1173\u11B8","\u1110\u1173\u11A8\u1107\u1167\u11AF","\u1110\u1173\u11A8\u1109\u1165\u11BC","\u1110\u1173\u11A8\u1109\u116E","\u1110\u1173\u11A8\u110C\u1175\u11BC","\u1110\u1173\u11A8\u1112\u1175","\u1110\u1173\u11AB\u1110\u1173\u11AB\u1112\u1175","\u1110\u1175\u1109\u1167\u110E\u1173","\u1111\u1161\u1105\u1161\u11AB\u1109\u1162\u11A8","\u1111\u1161\u110B\u1175\u11AF","\u1111\u1161\u110E\u116E\u11AF\u1109\u1169","\u1111\u1161\u11AB\u1100\u1167\u11AF","\u1111\u1161\u11AB\u1103\u1161\u11AB","\u1111\u1161\u11AB\u1106\u1162","\u1111\u1161\u11AB\u1109\u1161","\u1111\u1161\u11AF\u1109\u1175\u11B8","\u1111\u1161\u11AF\u110B\u116F\u11AF","\u1111\u1161\u11B8\u1109\u1169\u11BC","\u1111\u1162\u1109\u1167\u11AB","\u1111\u1162\u11A8\u1109\u1173","\u1111\u1162\u11A8\u1109\u1175\u1106\u1175\u11AF\u1105\u1175","\u1111\u1162\u11AB\u1110\u1175","\u1111\u1165\u1109\u1166\u11AB\u1110\u1173","\u1111\u1166\u110B\u1175\u11AB\u1110\u1173","\u1111\u1167\u11AB\u1100\u1167\u11AB","\u1111\u1167\u11AB\u110B\u1174","\u1111\u1167\u11AB\u110C\u1175","\u1111\u1167\u11AB\u1112\u1175","\u1111\u1167\u11BC\u1100\u1161","\u1111\u1167\u11BC\u1100\u1172\u11AB","\u1111\u1167\u11BC\u1109\u1162\u11BC","\u1111\u1167\u11BC\u1109\u1169","\u1111\u1167\u11BC\u110B\u1163\u11BC","\u1111\u1167\u11BC\u110B\u1175\u11AF","\u1111\u1167\u11BC\u1112\u116A","\u1111\u1169\u1109\u1173\u1110\u1165","\u1111\u1169\u110B\u1175\u11AB\u1110\u1173","\u1111\u1169\u110C\u1161\u11BC","\u1111\u1169\u1112\u1161\u11B7","\u1111\u116D\u1106\u1167\u11AB","\u1111\u116D\u110C\u1165\u11BC","\u1111\u116D\u110C\u116E\u11AB","\u1111\u116D\u1112\u1167\u11AB","\u1111\u116E\u11B7\u1106\u1169\u11A8","\u1111\u116E\u11B7\u110C\u1175\u11AF","\u1111\u116E\u11BC\u1100\u1167\u11BC","\u1111\u116E\u11BC\u1109\u1169\u11A8","\u1111\u116E\u11BC\u1109\u1173\u11B8","\u1111\u1173\u1105\u1161\u11BC\u1109\u1173","\u1111\u1173\u1105\u1175\u11AB\u1110\u1165","\u1111\u1173\u11AF\u1105\u1161\u1109\u1173\u1110\u1175\u11A8","\u1111\u1175\u1100\u1169\u11AB","\u1111\u1175\u1106\u1161\u11BC","\u1111\u1175\u110B\u1161\u1102\u1169","\u1111\u1175\u11AF\u1105\u1173\u11B7","\u1111\u1175\u11AF\u1109\u116E","\u1111\u1175\u11AF\u110B\u116D","\u1111\u1175\u11AF\u110C\u1161","\u1111\u1175\u11AF\u1110\u1169\u11BC","\u1111\u1175\u11BC\u1100\u1168","\u1112\u1161\u1102\u1173\u1102\u1175\u11B7","\u1112\u1161\u1102\u1173\u11AF","\u1112\u1161\u1103\u1173\u110B\u1170\u110B\u1165","\u1112\u1161\u1105\u116E\u11BA\u1107\u1161\u11B7","\u1112\u1161\u1107\u1161\u11AB\u1100\u1175","\u1112\u1161\u1109\u116E\u11A8\u110C\u1175\u11B8","\u1112\u1161\u1109\u116E\u11AB","\u1112\u1161\u110B\u1167\u1110\u1173\u11AB","\u1112\u1161\u110C\u1175\u1106\u1161\u11AB","\u1112\u1161\u110E\u1165\u11AB","\u1112\u1161\u1111\u116E\u11B7","\u1112\u1161\u1111\u1175\u11AF","\u1112\u1161\u11A8\u1100\u116A","\u1112\u1161\u11A8\u1100\u116D","\u1112\u1161\u11A8\u1100\u1173\u11B8","\u1112\u1161\u11A8\u1100\u1175","\u1112\u1161\u11A8\u1102\u1167\u11AB","\u1112\u1161\u11A8\u1105\u1167\u11A8","\u1112\u1161\u11A8\u1107\u1165\u11AB","\u1112\u1161\u11A8\u1107\u116E\u1106\u1169","\u1112\u1161\u11A8\u1107\u1175","\u1112\u1161\u11A8\u1109\u1162\u11BC","\u1112\u1161\u11A8\u1109\u116E\u11AF","\u1112\u1161\u11A8\u1109\u1173\u11B8","\u1112\u1161\u11A8\u110B\u116D\u11BC\u1111\u116E\u11B7","\u1112\u1161\u11A8\u110B\u116F\u11AB","\u1112\u1161\u11A8\u110B\u1171","\u1112\u1161\u11A8\u110C\u1161","\u1112\u1161\u11A8\u110C\u1165\u11B7","\u1112\u1161\u11AB\u1100\u1168","\u1112\u1161\u11AB\u1100\u1173\u11AF","\u1112\u1161\u11AB\u1101\u1165\u1107\u1165\u11AB\u110B\u1166","\u1112\u1161\u11AB\u1102\u1161\u11BD","\u1112\u1161\u11AB\u1102\u116E\u11AB","\u1112\u1161\u11AB\u1103\u1169\u11BC\u110B\u1161\u11AB","\u1112\u1161\u11AB\u1104\u1162","\u1112\u1161\u11AB\u1105\u1161\u1109\u1161\u11AB","\u1112\u1161\u11AB\u1106\u1161\u1103\u1175","\u1112\u1161\u11AB\u1106\u116E\u11AB","\u1112\u1161\u11AB\u1107\u1165\u11AB","\u1112\u1161\u11AB\u1107\u1169\u11A8","\u1112\u1161\u11AB\u1109\u1175\u11A8","\u1112\u1161\u11AB\u110B\u1167\u1105\u1173\u11B7","\u1112\u1161\u11AB\u110D\u1169\u11A8","\u1112\u1161\u11AF\u1106\u1165\u1102\u1175","\u1112\u1161\u11AF\u110B\u1161\u1107\u1165\u110C\u1175","\u1112\u1161\u11AF\u110B\u1175\u11AB","\u1112\u1161\u11B7\u1101\u1166","\u1112\u1161\u11B7\u1107\u116E\u1105\u1169","\u1112\u1161\u11B8\u1100\u1167\u11A8","\u1112\u1161\u11B8\u1105\u1175\u110C\u1165\u11A8","\u1112\u1161\u11BC\u1100\u1169\u11BC","\u1112\u1161\u11BC\u1100\u116E","\u1112\u1161\u11BC\u1109\u1161\u11BC","\u1112\u1161\u11BC\u110B\u1174","\u1112\u1162\u1100\u1167\u11AF","\u1112\u1162\u1100\u116E\u11AB","\u1112\u1162\u1103\u1161\u11B8","\u1112\u1162\u1103\u1161\u11BC","\u1112\u1162\u1106\u116E\u11AF","\u1112\u1162\u1109\u1165\u11A8","\u1112\u1162\u1109\u1165\u11AF","\u1112\u1162\u1109\u116E\u110B\u116D\u11A8\u110C\u1161\u11BC","\u1112\u1162\u110B\u1161\u11AB","\u1112\u1162\u11A8\u1109\u1175\u11B7","\u1112\u1162\u11AB\u1103\u1173\u1107\u1162\u11A8","\u1112\u1162\u11B7\u1107\u1165\u1100\u1165","\u1112\u1162\u11BA\u1107\u1167\u11C0","\u1112\u1162\u11BA\u1109\u1161\u11AF","\u1112\u1162\u11BC\u1103\u1169\u11BC","\u1112\u1162\u11BC\u1107\u1169\u11A8","\u1112\u1162\u11BC\u1109\u1161","\u1112\u1162\u11BC\u110B\u116E\u11AB","\u1112\u1162\u11BC\u110B\u1171","\u1112\u1163\u11BC\u1100\u1175","\u1112\u1163\u11BC\u1109\u1161\u11BC","\u1112\u1163\u11BC\u1109\u116E","\u1112\u1165\u1105\u1161\u11A8","\u1112\u1165\u110B\u116D\u11BC","\u1112\u1166\u11AF\u1100\u1175","\u1112\u1167\u11AB\u1100\u116A\u11AB","\u1112\u1167\u11AB\u1100\u1173\u11B7","\u1112\u1167\u11AB\u1103\u1162","\u1112\u1167\u11AB\u1109\u1161\u11BC","\u1112\u1167\u11AB\u1109\u1175\u11AF","\u1112\u1167\u11AB\u110C\u1161\u11BC","\u1112\u1167\u11AB\u110C\u1162","\u1112\u1167\u11AB\u110C\u1175","\u1112\u1167\u11AF\u110B\u1162\u11A8","\u1112\u1167\u11B8\u1105\u1167\u11A8","\u1112\u1167\u11BC\u1107\u116E","\u1112\u1167\u11BC\u1109\u1161","\u1112\u1167\u11BC\u1109\u116E","\u1112\u1167\u11BC\u1109\u1175\u11A8","\u1112\u1167\u11BC\u110C\u1166","\u1112\u1167\u11BC\u1110\u1162","\u1112\u1167\u11BC\u1111\u1167\u11AB","\u1112\u1168\u1110\u1162\u11A8","\u1112\u1169\u1100\u1175\u1109\u1175\u11B7","\u1112\u1169\u1102\u1161\u11B7","\u1112\u1169\u1105\u1161\u11BC\u110B\u1175","\u1112\u1169\u1107\u1161\u11A8","\u1112\u1169\u1110\u1166\u11AF","\u1112\u1169\u1112\u1173\u11B8","\u1112\u1169\u11A8\u1109\u1175","\u1112\u1169\u11AF\u1105\u1169","\u1112\u1169\u11B7\u1111\u1166\u110B\u1175\u110C\u1175","\u1112\u1169\u11BC\u1107\u1169","\u1112\u1169\u11BC\u1109\u116E","\u1112\u1169\u11BC\u110E\u1161","\u1112\u116A\u1106\u1167\u11AB","\u1112\u116A\u1107\u116E\u11AB","\u1112\u116A\u1109\u1161\u11AF","\u1112\u116A\u110B\u116D\u110B\u1175\u11AF","\u1112\u116A\u110C\u1161\u11BC","\u1112\u116A\u1112\u1161\u11A8","\u1112\u116A\u11A8\u1107\u1169","\u1112\u116A\u11A8\u110B\u1175\u11AB","\u1112\u116A\u11A8\u110C\u1161\u11BC","\u1112\u116A\u11A8\u110C\u1165\u11BC","\u1112\u116A\u11AB\u1100\u1161\u11B8","\u1112\u116A\u11AB\u1100\u1167\u11BC","\u1112\u116A\u11AB\u110B\u1167\u11BC","\u1112\u116A\u11AB\u110B\u1172\u11AF","\u1112\u116A\u11AB\u110C\u1161","\u1112\u116A\u11AF\u1100\u1175","\u1112\u116A\u11AF\u1103\u1169\u11BC","\u1112\u116A\u11AF\u1107\u1161\u11AF\u1112\u1175","\u1112\u116A\u11AF\u110B\u116D\u11BC","\u1112\u116A\u11AF\u110D\u1161\u11A8","\u1112\u116C\u1100\u1167\u11AB","\u1112\u116C\u1100\u116A\u11AB","\u1112\u116C\u1107\u1169\u11A8","\u1112\u116C\u1109\u1162\u11A8","\u1112\u116C\u110B\u116F\u11AB","\u1112\u116C\u110C\u1161\u11BC","\u1112\u116C\u110C\u1165\u11AB","\u1112\u116C\u11BA\u1109\u116E","\u1112\u116C\u11BC\u1103\u1161\u11AB\u1107\u1169\u1103\u1169","\u1112\u116D\u110B\u1172\u11AF\u110C\u1165\u11A8","\u1112\u116E\u1107\u1161\u11AB","\u1112\u116E\u110E\u116E\u11BA\u1100\u1161\u1105\u116E","\u1112\u116E\u11AB\u1105\u1167\u11AB","\u1112\u116F\u11AF\u110A\u1175\u11AB","\u1112\u1172\u1109\u1175\u11A8","\u1112\u1172\u110B\u1175\u11AF","\u1112\u1172\u11BC\u1102\u1162","\u1112\u1173\u1105\u1173\u11B7","\u1112\u1173\u11A8\u1107\u1162\u11A8","\u1112\u1173\u11A8\u110B\u1175\u11AB","\u1112\u1173\u11AB\u110C\u1165\u11A8","\u1112\u1173\u11AB\u1112\u1175","\u1112\u1173\u11BC\u1106\u1175","\u1112\u1173\u11BC\u1107\u116E\u11AB","\u1112\u1174\u1100\u1169\u11A8","\u1112\u1174\u1106\u1161\u11BC","\u1112\u1174\u1109\u1162\u11BC","\u1112\u1174\u11AB\u1109\u1162\u11A8","\u1112\u1175\u11B7\u1101\u1165\u11BA"]});var Qge=G((LKt,FVe)=>{FVe.exports=["abaisser","abandon","abdiquer","abeille","abolir","aborder","aboutir","aboyer","abrasif","abreuver","abriter","abroger","abrupt","absence","absolu","absurde","abusif","abyssal","acade\u0301mie","acajou","acarien","accabler","accepter","acclamer","accolade","accroche","accuser","acerbe","achat","acheter","aciduler","acier","acompte","acque\u0301rir","acronyme","acteur","actif","actuel","adepte","ade\u0301quat","adhe\u0301sif","adjectif","adjuger","admettre","admirer","adopter","adorer","adoucir","adresse","adroit","adulte","adverbe","ae\u0301rer","ae\u0301ronef","affaire","affecter","affiche","affreux","affubler","agacer","agencer","agile","agiter","agrafer","agre\u0301able","agrume","aider","aiguille","ailier","aimable","aisance","ajouter","ajuster","alarmer","alchimie","alerte","alge\u0300bre","algue","alie\u0301ner","aliment","alle\u0301ger","alliage","allouer","allumer","alourdir","alpaga","altesse","alve\u0301ole","amateur","ambigu","ambre","ame\u0301nager","amertume","amidon","amiral","amorcer","amour","amovible","amphibie","ampleur","amusant","analyse","anaphore","anarchie","anatomie","ancien","ane\u0301antir","angle","angoisse","anguleux","animal","annexer","annonce","annuel","anodin","anomalie","anonyme","anormal","antenne","antidote","anxieux","apaiser","ape\u0301ritif","aplanir","apologie","appareil","appeler","apporter","appuyer","aquarium","aqueduc","arbitre","arbuste","ardeur","ardoise","argent","arlequin","armature","armement","armoire","armure","arpenter","arracher","arriver","arroser","arsenic","arte\u0301riel","article","aspect","asphalte","aspirer","assaut","asservir","assiette","associer","assurer","asticot","astre","astuce","atelier","atome","atrium","atroce","attaque","attentif","attirer","attraper","aubaine","auberge","audace","audible","augurer","aurore","automne","autruche","avaler","avancer","avarice","avenir","averse","aveugle","aviateur","avide","avion","aviser","avoine","avouer","avril","axial","axiome","badge","bafouer","bagage","baguette","baignade","balancer","balcon","baleine","balisage","bambin","bancaire","bandage","banlieue","bannie\u0300re","banquier","barbier","baril","baron","barque","barrage","bassin","bastion","bataille","bateau","batterie","baudrier","bavarder","belette","be\u0301lier","belote","be\u0301ne\u0301fice","berceau","berger","berline","bermuda","besace","besogne","be\u0301tail","beurre","biberon","bicycle","bidule","bijou","bilan","bilingue","billard","binaire","biologie","biopsie","biotype","biscuit","bison","bistouri","bitume","bizarre","blafard","blague","blanchir","blessant","blinder","blond","bloquer","blouson","bobard","bobine","boire","boiser","bolide","bonbon","bondir","bonheur","bonifier","bonus","bordure","borne","botte","boucle","boueux","bougie","boulon","bouquin","bourse","boussole","boutique","boxeur","branche","brasier","brave","brebis","bre\u0300che","breuvage","bricoler","brigade","brillant","brioche","brique","brochure","broder","bronzer","brousse","broyeur","brume","brusque","brutal","bruyant","buffle","buisson","bulletin","bureau","burin","bustier","butiner","butoir","buvable","buvette","cabanon","cabine","cachette","cadeau","cadre","cafe\u0301ine","caillou","caisson","calculer","calepin","calibre","calmer","calomnie","calvaire","camarade","came\u0301ra","camion","campagne","canal","caneton","canon","cantine","canular","capable","caporal","caprice","capsule","capter","capuche","carabine","carbone","caresser","caribou","carnage","carotte","carreau","carton","cascade","casier","casque","cassure","causer","caution","cavalier","caverne","caviar","ce\u0301dille","ceinture","ce\u0301leste","cellule","cendrier","censurer","central","cercle","ce\u0301re\u0301bral","cerise","cerner","cerveau","cesser","chagrin","chaise","chaleur","chambre","chance","chapitre","charbon","chasseur","chaton","chausson","chavirer","chemise","chenille","che\u0301quier","chercher","cheval","chien","chiffre","chignon","chime\u0300re","chiot","chlorure","chocolat","choisir","chose","chouette","chrome","chute","cigare","cigogne","cimenter","cine\u0301ma","cintrer","circuler","cirer","cirque","citerne","citoyen","citron","civil","clairon","clameur","claquer","classe","clavier","client","cligner","climat","clivage","cloche","clonage","cloporte","cobalt","cobra","cocasse","cocotier","coder","codifier","coffre","cogner","cohe\u0301sion","coiffer","coincer","cole\u0300re","colibri","colline","colmater","colonel","combat","come\u0301die","commande","compact","concert","conduire","confier","congeler","connoter","consonne","contact","convexe","copain","copie","corail","corbeau","cordage","corniche","corpus","correct","corte\u0300ge","cosmique","costume","coton","coude","coupure","courage","couteau","couvrir","coyote","crabe","crainte","cravate","crayon","cre\u0301ature","cre\u0301diter","cre\u0301meux","creuser","crevette","cribler","crier","cristal","crite\u0300re","croire","croquer","crotale","crucial","cruel","crypter","cubique","cueillir","cuille\u0300re","cuisine","cuivre","culminer","cultiver","cumuler","cupide","curatif","curseur","cyanure","cycle","cylindre","cynique","daigner","damier","danger","danseur","dauphin","de\u0301battre","de\u0301biter","de\u0301border","de\u0301brider","de\u0301butant","de\u0301caler","de\u0301cembre","de\u0301chirer","de\u0301cider","de\u0301clarer","de\u0301corer","de\u0301crire","de\u0301cupler","de\u0301dale","de\u0301ductif","de\u0301esse","de\u0301fensif","de\u0301filer","de\u0301frayer","de\u0301gager","de\u0301givrer","de\u0301glutir","de\u0301grafer","de\u0301jeuner","de\u0301lice","de\u0301loger","demander","demeurer","de\u0301molir","de\u0301nicher","de\u0301nouer","dentelle","de\u0301nuder","de\u0301part","de\u0301penser","de\u0301phaser","de\u0301placer","de\u0301poser","de\u0301ranger","de\u0301rober","de\u0301sastre","descente","de\u0301sert","de\u0301signer","de\u0301sobe\u0301ir","dessiner","destrier","de\u0301tacher","de\u0301tester","de\u0301tourer","de\u0301tresse","devancer","devenir","deviner","devoir","diable","dialogue","diamant","dicter","diffe\u0301rer","dige\u0301rer","digital","digne","diluer","dimanche","diminuer","dioxyde","directif","diriger","discuter","disposer","dissiper","distance","divertir","diviser","docile","docteur","dogme","doigt","domaine","domicile","dompter","donateur","donjon","donner","dopamine","dortoir","dorure","dosage","doseur","dossier","dotation","douanier","double","douceur","douter","doyen","dragon","draper","dresser","dribbler","droiture","duperie","duplexe","durable","durcir","dynastie","e\u0301blouir","e\u0301carter","e\u0301charpe","e\u0301chelle","e\u0301clairer","e\u0301clipse","e\u0301clore","e\u0301cluse","e\u0301cole","e\u0301conomie","e\u0301corce","e\u0301couter","e\u0301craser","e\u0301cre\u0301mer","e\u0301crivain","e\u0301crou","e\u0301cume","e\u0301cureuil","e\u0301difier","e\u0301duquer","effacer","effectif","effigie","effort","effrayer","effusion","e\u0301galiser","e\u0301garer","e\u0301jecter","e\u0301laborer","e\u0301largir","e\u0301lectron","e\u0301le\u0301gant","e\u0301le\u0301phant","e\u0301le\u0300ve","e\u0301ligible","e\u0301litisme","e\u0301loge","e\u0301lucider","e\u0301luder","emballer","embellir","embryon","e\u0301meraude","e\u0301mission","emmener","e\u0301motion","e\u0301mouvoir","empereur","employer","emporter","emprise","e\u0301mulsion","encadrer","enche\u0300re","enclave","encoche","endiguer","endosser","endroit","enduire","e\u0301nergie","enfance","enfermer","enfouir","engager","engin","englober","e\u0301nigme","enjamber","enjeu","enlever","ennemi","ennuyeux","enrichir","enrobage","enseigne","entasser","entendre","entier","entourer","entraver","e\u0301nume\u0301rer","envahir","enviable","envoyer","enzyme","e\u0301olien","e\u0301paissir","e\u0301pargne","e\u0301patant","e\u0301paule","e\u0301picerie","e\u0301pide\u0301mie","e\u0301pier","e\u0301pilogue","e\u0301pine","e\u0301pisode","e\u0301pitaphe","e\u0301poque","e\u0301preuve","e\u0301prouver","e\u0301puisant","e\u0301querre","e\u0301quipe","e\u0301riger","e\u0301rosion","erreur","e\u0301ruption","escalier","espadon","espe\u0300ce","espie\u0300gle","espoir","esprit","esquiver","essayer","essence","essieu","essorer","estime","estomac","estrade","e\u0301tage\u0300re","e\u0301taler","e\u0301tanche","e\u0301tatique","e\u0301teindre","e\u0301tendoir","e\u0301ternel","e\u0301thanol","e\u0301thique","ethnie","e\u0301tirer","e\u0301toffer","e\u0301toile","e\u0301tonnant","e\u0301tourdir","e\u0301trange","e\u0301troit","e\u0301tude","euphorie","e\u0301valuer","e\u0301vasion","e\u0301ventail","e\u0301vidence","e\u0301viter","e\u0301volutif","e\u0301voquer","exact","exage\u0301rer","exaucer","exceller","excitant","exclusif","excuse","exe\u0301cuter","exemple","exercer","exhaler","exhorter","exigence","exiler","exister","exotique","expe\u0301dier","explorer","exposer","exprimer","exquis","extensif","extraire","exulter","fable","fabuleux","facette","facile","facture","faiblir","falaise","fameux","famille","farceur","farfelu","farine","farouche","fasciner","fatal","fatigue","faucon","fautif","faveur","favori","fe\u0301brile","fe\u0301conder","fe\u0301de\u0301rer","fe\u0301lin","femme","fe\u0301mur","fendoir","fe\u0301odal","fermer","fe\u0301roce","ferveur","festival","feuille","feutre","fe\u0301vrier","fiasco","ficeler","fictif","fide\u0300le","figure","filature","filetage","filie\u0300re","filleul","filmer","filou","filtrer","financer","finir","fiole","firme","fissure","fixer","flairer","flamme","flasque","flatteur","fle\u0301au","fle\u0300che","fleur","flexion","flocon","flore","fluctuer","fluide","fluvial","folie","fonderie","fongible","fontaine","forcer","forgeron","formuler","fortune","fossile","foudre","fouge\u0300re","fouiller","foulure","fourmi","fragile","fraise","franchir","frapper","frayeur","fre\u0301gate","freiner","frelon","fre\u0301mir","fre\u0301ne\u0301sie","fre\u0300re","friable","friction","frisson","frivole","froid","fromage","frontal","frotter","fruit","fugitif","fuite","fureur","furieux","furtif","fusion","futur","gagner","galaxie","galerie","gambader","garantir","gardien","garnir","garrigue","gazelle","gazon","ge\u0301ant","ge\u0301latine","ge\u0301lule","gendarme","ge\u0301ne\u0301ral","ge\u0301nie","genou","gentil","ge\u0301ologie","ge\u0301ome\u0300tre","ge\u0301ranium","germe","gestuel","geyser","gibier","gicler","girafe","givre","glace","glaive","glisser","globe","gloire","glorieux","golfeur","gomme","gonfler","gorge","gorille","goudron","gouffre","goulot","goupille","gourmand","goutte","graduel","graffiti","graine","grand","grappin","gratuit","gravir","grenat","griffure","griller","grimper","grogner","gronder","grotte","groupe","gruger","grutier","gruye\u0300re","gue\u0301pard","guerrier","guide","guimauve","guitare","gustatif","gymnaste","gyrostat","habitude","hachoir","halte","hameau","hangar","hanneton","haricot","harmonie","harpon","hasard","he\u0301lium","he\u0301matome","herbe","he\u0301risson","hermine","he\u0301ron","he\u0301siter","heureux","hiberner","hibou","hilarant","histoire","hiver","homard","hommage","homoge\u0300ne","honneur","honorer","honteux","horde","horizon","horloge","hormone","horrible","houleux","housse","hublot","huileux","humain","humble","humide","humour","hurler","hydromel","hygie\u0300ne","hymne","hypnose","idylle","ignorer","iguane","illicite","illusion","image","imbiber","imiter","immense","immobile","immuable","impact","impe\u0301rial","implorer","imposer","imprimer","imputer","incarner","incendie","incident","incliner","incolore","indexer","indice","inductif","ine\u0301dit","ineptie","inexact","infini","infliger","informer","infusion","inge\u0301rer","inhaler","inhiber","injecter","injure","innocent","inoculer","inonder","inscrire","insecte","insigne","insolite","inspirer","instinct","insulter","intact","intense","intime","intrigue","intuitif","inutile","invasion","inventer","inviter","invoquer","ironique","irradier","irre\u0301el","irriter","isoler","ivoire","ivresse","jaguar","jaillir","jambe","janvier","jardin","jauger","jaune","javelot","jetable","jeton","jeudi","jeunesse","joindre","joncher","jongler","joueur","jouissif","journal","jovial","joyau","joyeux","jubiler","jugement","junior","jupon","juriste","justice","juteux","juve\u0301nile","kayak","kimono","kiosque","label","labial","labourer","lace\u0301rer","lactose","lagune","laine","laisser","laitier","lambeau","lamelle","lampe","lanceur","langage","lanterne","lapin","largeur","larme","laurier","lavabo","lavoir","lecture","le\u0301gal","le\u0301ger","le\u0301gume","lessive","lettre","levier","lexique","le\u0301zard","liasse","libe\u0301rer","libre","licence","licorne","lie\u0300ge","lie\u0300vre","ligature","ligoter","ligue","limer","limite","limonade","limpide","line\u0301aire","lingot","lionceau","liquide","lisie\u0300re","lister","lithium","litige","littoral","livreur","logique","lointain","loisir","lombric","loterie","louer","lourd","loutre","louve","loyal","lubie","lucide","lucratif","lueur","lugubre","luisant","lumie\u0300re","lunaire","lundi","luron","lutter","luxueux","machine","magasin","magenta","magique","maigre","maillon","maintien","mairie","maison","majorer","malaxer","male\u0301fice","malheur","malice","mallette","mammouth","mandater","maniable","manquant","manteau","manuel","marathon","marbre","marchand","mardi","maritime","marqueur","marron","marteler","mascotte","massif","mate\u0301riel","matie\u0300re","matraque","maudire","maussade","mauve","maximal","me\u0301chant","me\u0301connu","me\u0301daille","me\u0301decin","me\u0301diter","me\u0301duse","meilleur","me\u0301lange","me\u0301lodie","membre","me\u0301moire","menacer","mener","menhir","mensonge","mentor","mercredi","me\u0301rite","merle","messager","mesure","me\u0301tal","me\u0301te\u0301ore","me\u0301thode","me\u0301tier","meuble","miauler","microbe","miette","mignon","migrer","milieu","million","mimique","mince","mine\u0301ral","minimal","minorer","minute","miracle","miroiter","missile","mixte","mobile","moderne","moelleux","mondial","moniteur","monnaie","monotone","monstre","montagne","monument","moqueur","morceau","morsure","mortier","moteur","motif","mouche","moufle","moulin","mousson","mouton","mouvant","multiple","munition","muraille","mure\u0300ne","murmure","muscle","muse\u0301um","musicien","mutation","muter","mutuel","myriade","myrtille","myste\u0300re","mythique","nageur","nappe","narquois","narrer","natation","nation","nature","naufrage","nautique","navire","ne\u0301buleux","nectar","ne\u0301faste","ne\u0301gation","ne\u0301gliger","ne\u0301gocier","neige","nerveux","nettoyer","neurone","neutron","neveu","niche","nickel","nitrate","niveau","noble","nocif","nocturne","noirceur","noisette","nomade","nombreux","nommer","normatif","notable","notifier","notoire","nourrir","nouveau","novateur","novembre","novice","nuage","nuancer","nuire","nuisible","nume\u0301ro","nuptial","nuque","nutritif","obe\u0301ir","objectif","obliger","obscur","observer","obstacle","obtenir","obturer","occasion","occuper","oce\u0301an","octobre","octroyer","octupler","oculaire","odeur","odorant","offenser","officier","offrir","ogive","oiseau","oisillon","olfactif","olivier","ombrage","omettre","onctueux","onduler","one\u0301reux","onirique","opale","opaque","ope\u0301rer","opinion","opportun","opprimer","opter","optique","orageux","orange","orbite","ordonner","oreille","organe","orgueil","orifice","ornement","orque","ortie","osciller","osmose","ossature","otarie","ouragan","ourson","outil","outrager","ouvrage","ovation","oxyde","oxyge\u0300ne","ozone","paisible","palace","palmare\u0300s","palourde","palper","panache","panda","pangolin","paniquer","panneau","panorama","pantalon","papaye","papier","papoter","papyrus","paradoxe","parcelle","paresse","parfumer","parler","parole","parrain","parsemer","partager","parure","parvenir","passion","paste\u0300que","paternel","patience","patron","pavillon","pavoiser","payer","paysage","peigne","peintre","pelage","pe\u0301lican","pelle","pelouse","peluche","pendule","pe\u0301ne\u0301trer","pe\u0301nible","pensif","pe\u0301nurie","pe\u0301pite","pe\u0301plum","perdrix","perforer","pe\u0301riode","permuter","perplexe","persil","perte","peser","pe\u0301tale","petit","pe\u0301trir","peuple","pharaon","phobie","phoque","photon","phrase","physique","piano","pictural","pie\u0300ce","pierre","pieuvre","pilote","pinceau","pipette","piquer","pirogue","piscine","piston","pivoter","pixel","pizza","placard","plafond","plaisir","planer","plaque","plastron","plateau","pleurer","plexus","pliage","plomb","plonger","pluie","plumage","pochette","poe\u0301sie","poe\u0300te","pointe","poirier","poisson","poivre","polaire","policier","pollen","polygone","pommade","pompier","ponctuel","ponde\u0301rer","poney","portique","position","posse\u0301der","posture","potager","poteau","potion","pouce","poulain","poumon","pourpre","poussin","pouvoir","prairie","pratique","pre\u0301cieux","pre\u0301dire","pre\u0301fixe","pre\u0301lude","pre\u0301nom","pre\u0301sence","pre\u0301texte","pre\u0301voir","primitif","prince","prison","priver","proble\u0300me","proce\u0301der","prodige","profond","progre\u0300s","proie","projeter","prologue","promener","propre","prospe\u0300re","prote\u0301ger","prouesse","proverbe","prudence","pruneau","psychose","public","puceron","puiser","pulpe","pulsar","punaise","punitif","pupitre","purifier","puzzle","pyramide","quasar","querelle","question","quie\u0301tude","quitter","quotient","racine","raconter","radieux","ragondin","raideur","raisin","ralentir","rallonge","ramasser","rapide","rasage","ratisser","ravager","ravin","rayonner","re\u0301actif","re\u0301agir","re\u0301aliser","re\u0301animer","recevoir","re\u0301citer","re\u0301clamer","re\u0301colter","recruter","reculer","recycler","re\u0301diger","redouter","refaire","re\u0301flexe","re\u0301former","refrain","refuge","re\u0301galien","re\u0301gion","re\u0301glage","re\u0301gulier","re\u0301ite\u0301rer","rejeter","rejouer","relatif","relever","relief","remarque","reme\u0300de","remise","remonter","remplir","remuer","renard","renfort","renifler","renoncer","rentrer","renvoi","replier","reporter","reprise","reptile","requin","re\u0301serve","re\u0301sineux","re\u0301soudre","respect","rester","re\u0301sultat","re\u0301tablir","retenir","re\u0301ticule","retomber","retracer","re\u0301union","re\u0301ussir","revanche","revivre","re\u0301volte","re\u0301vulsif","richesse","rideau","rieur","rigide","rigoler","rincer","riposter","risible","risque","rituel","rival","rivie\u0300re","rocheux","romance","rompre","ronce","rondin","roseau","rosier","rotatif","rotor","rotule","rouge","rouille","rouleau","routine","royaume","ruban","rubis","ruche","ruelle","rugueux","ruiner","ruisseau","ruser","rustique","rythme","sabler","saboter","sabre","sacoche","safari","sagesse","saisir","salade","salive","salon","saluer","samedi","sanction","sanglier","sarcasme","sardine","saturer","saugrenu","saumon","sauter","sauvage","savant","savonner","scalpel","scandale","sce\u0301le\u0301rat","sce\u0301nario","sceptre","sche\u0301ma","science","scinder","score","scrutin","sculpter","se\u0301ance","se\u0301cable","se\u0301cher","secouer","se\u0301cre\u0301ter","se\u0301datif","se\u0301duire","seigneur","se\u0301jour","se\u0301lectif","semaine","sembler","semence","se\u0301minal","se\u0301nateur","sensible","sentence","se\u0301parer","se\u0301quence","serein","sergent","se\u0301rieux","serrure","se\u0301rum","service","se\u0301same","se\u0301vir","sevrage","sextuple","side\u0301ral","sie\u0300cle","sie\u0301ger","siffler","sigle","signal","silence","silicium","simple","since\u0300re","sinistre","siphon","sirop","sismique","situer","skier","social","socle","sodium","soigneux","soldat","soleil","solitude","soluble","sombre","sommeil","somnoler","sonde","songeur","sonnette","sonore","sorcier","sortir","sosie","sottise","soucieux","soudure","souffle","soulever","soupape","source","soutirer","souvenir","spacieux","spatial","spe\u0301cial","sphe\u0300re","spiral","stable","station","sternum","stimulus","stipuler","strict","studieux","stupeur","styliste","sublime","substrat","subtil","subvenir","succe\u0300s","sucre","suffixe","sugge\u0301rer","suiveur","sulfate","superbe","supplier","surface","suricate","surmener","surprise","sursaut","survie","suspect","syllabe","symbole","syme\u0301trie","synapse","syntaxe","syste\u0300me","tabac","tablier","tactile","tailler","talent","talisman","talonner","tambour","tamiser","tangible","tapis","taquiner","tarder","tarif","tartine","tasse","tatami","tatouage","taupe","taureau","taxer","te\u0301moin","temporel","tenaille","tendre","teneur","tenir","tension","terminer","terne","terrible","te\u0301tine","texte","the\u0300me","the\u0301orie","the\u0301rapie","thorax","tibia","tie\u0300de","timide","tirelire","tiroir","tissu","titane","titre","tituber","toboggan","tole\u0301rant","tomate","tonique","tonneau","toponyme","torche","tordre","tornade","torpille","torrent","torse","tortue","totem","toucher","tournage","tousser","toxine","traction","trafic","tragique","trahir","train","trancher","travail","tre\u0300fle","tremper","tre\u0301sor","treuil","triage","tribunal","tricoter","trilogie","triomphe","tripler","triturer","trivial","trombone","tronc","tropical","troupeau","tuile","tulipe","tumulte","tunnel","turbine","tuteur","tutoyer","tuyau","tympan","typhon","typique","tyran","ubuesque","ultime","ultrason","unanime","unifier","union","unique","unitaire","univers","uranium","urbain","urticant","usage","usine","usuel","usure","utile","utopie","vacarme","vaccin","vagabond","vague","vaillant","vaincre","vaisseau","valable","valise","vallon","valve","vampire","vanille","vapeur","varier","vaseux","vassal","vaste","vecteur","vedette","ve\u0301ge\u0301tal","ve\u0301hicule","veinard","ve\u0301loce","vendredi","ve\u0301ne\u0301rer","venger","venimeux","ventouse","verdure","ve\u0301rin","vernir","verrou","verser","vertu","veston","ve\u0301te\u0301ran","ve\u0301tuste","vexant","vexer","viaduc","viande","victoire","vidange","vide\u0301o","vignette","vigueur","vilain","village","vinaigre","violon","vipe\u0300re","virement","virtuose","virus","visage","viseur","vision","visqueux","visuel","vital","vitesse","viticole","vitrine","vivace","vivipare","vocation","voguer","voile","voisin","voiture","volaille","volcan","voltiger","volume","vorace","vortex","voter","vouloir","voyage","voyelle","wagon","xe\u0301non","yacht","ze\u0300bre","ze\u0301nith","zeste","zoologie"]});var Sge=G((YKt,qVe)=>{qVe.exports=["abaco","abbaglio","abbinato","abete","abisso","abolire","abrasivo","abrogato","accadere","accenno","accusato","acetone","achille","acido","acqua","acre","acrilico","acrobata","acuto","adagio","addebito","addome","adeguato","aderire","adipe","adottare","adulare","affabile","affetto","affisso","affranto","aforisma","afoso","africano","agave","agente","agevole","aggancio","agire","agitare","agonismo","agricolo","agrumeto","aguzzo","alabarda","alato","albatro","alberato","albo","albume","alce","alcolico","alettone","alfa","algebra","aliante","alibi","alimento","allagato","allegro","allievo","allodola","allusivo","almeno","alogeno","alpaca","alpestre","altalena","alterno","alticcio","altrove","alunno","alveolo","alzare","amalgama","amanita","amarena","ambito","ambrato","ameba","america","ametista","amico","ammasso","ammenda","ammirare","ammonito","amore","ampio","ampliare","amuleto","anacardo","anagrafe","analista","anarchia","anatra","anca","ancella","ancora","andare","andrea","anello","angelo","angolare","angusto","anima","annegare","annidato","anno","annuncio","anonimo","anticipo","anzi","apatico","apertura","apode","apparire","appetito","appoggio","approdo","appunto","aprile","arabica","arachide","aragosta","araldica","arancio","aratura","arazzo","arbitro","archivio","ardito","arenile","argento","argine","arguto","aria","armonia","arnese","arredato","arringa","arrosto","arsenico","arso","artefice","arzillo","asciutto","ascolto","asepsi","asettico","asfalto","asino","asola","aspirato","aspro","assaggio","asse","assoluto","assurdo","asta","astenuto","astice","astratto","atavico","ateismo","atomico","atono","attesa","attivare","attorno","attrito","attuale","ausilio","austria","autista","autonomo","autunno","avanzato","avere","avvenire","avviso","avvolgere","azione","azoto","azzimo","azzurro","babele","baccano","bacino","baco","badessa","badilata","bagnato","baita","balcone","baldo","balena","ballata","balzano","bambino","bandire","baraonda","barbaro","barca","baritono","barlume","barocco","basilico","basso","batosta","battuto","baule","bava","bavosa","becco","beffa","belgio","belva","benda","benevole","benigno","benzina","bere","berlina","beta","bibita","bici","bidone","bifido","biga","bilancia","bimbo","binocolo","biologo","bipede","bipolare","birbante","birra","biscotto","bisesto","bisnonno","bisonte","bisturi","bizzarro","blando","blatta","bollito","bonifico","bordo","bosco","botanico","bottino","bozzolo","braccio","bradipo","brama","branca","bravura","bretella","brevetto","brezza","briglia","brillante","brindare","broccolo","brodo","bronzina","brullo","bruno","bubbone","buca","budino","buffone","buio","bulbo","buono","burlone","burrasca","bussola","busta","cadetto","caduco","calamaro","calcolo","calesse","calibro","calmo","caloria","cambusa","camerata","camicia","cammino","camola","campale","canapa","candela","cane","canino","canotto","cantina","capace","capello","capitolo","capogiro","cappero","capra","capsula","carapace","carcassa","cardo","carisma","carovana","carretto","cartolina","casaccio","cascata","caserma","caso","cassone","castello","casuale","catasta","catena","catrame","cauto","cavillo","cedibile","cedrata","cefalo","celebre","cellulare","cena","cenone","centesimo","ceramica","cercare","certo","cerume","cervello","cesoia","cespo","ceto","chela","chiaro","chicca","chiedere","chimera","china","chirurgo","chitarra","ciao","ciclismo","cifrare","cigno","cilindro","ciottolo","circa","cirrosi","citrico","cittadino","ciuffo","civetta","civile","classico","clinica","cloro","cocco","codardo","codice","coerente","cognome","collare","colmato","colore","colposo","coltivato","colza","coma","cometa","commando","comodo","computer","comune","conciso","condurre","conferma","congelare","coniuge","connesso","conoscere","consumo","continuo","convegno","coperto","copione","coppia","copricapo","corazza","cordata","coricato","cornice","corolla","corpo","corredo","corsia","cortese","cosmico","costante","cottura","covato","cratere","cravatta","creato","credere","cremoso","crescita","creta","criceto","crinale","crisi","critico","croce","cronaca","crostata","cruciale","crusca","cucire","cuculo","cugino","cullato","cupola","curatore","cursore","curvo","cuscino","custode","dado","daino","dalmata","damerino","daniela","dannoso","danzare","datato","davanti","davvero","debutto","decennio","deciso","declino","decollo","decreto","dedicato","definito","deforme","degno","delegare","delfino","delirio","delta","demenza","denotato","dentro","deposito","derapata","derivare","deroga","descritto","deserto","desiderio","desumere","detersivo","devoto","diametro","dicembre","diedro","difeso","diffuso","digerire","digitale","diluvio","dinamico","dinnanzi","dipinto","diploma","dipolo","diradare","dire","dirotto","dirupo","disagio","discreto","disfare","disgelo","disposto","distanza","disumano","dito","divano","divelto","dividere","divorato","doblone","docente","doganale","dogma","dolce","domato","domenica","dominare","dondolo","dono","dormire","dote","dottore","dovuto","dozzina","drago","druido","dubbio","dubitare","ducale","duna","duomo","duplice","duraturo","ebano","eccesso","ecco","eclissi","economia","edera","edicola","edile","editoria","educare","egemonia","egli","egoismo","egregio","elaborato","elargire","elegante","elencato","eletto","elevare","elfico","elica","elmo","elsa","eluso","emanato","emblema","emesso","emiro","emotivo","emozione","empirico","emulo","endemico","enduro","energia","enfasi","enoteca","entrare","enzima","epatite","epilogo","episodio","epocale","eppure","equatore","erario","erba","erboso","erede","eremita","erigere","ermetico","eroe","erosivo","errante","esagono","esame","esanime","esaudire","esca","esempio","esercito","esibito","esigente","esistere","esito","esofago","esortato","esoso","espanso","espresso","essenza","esso","esteso","estimare","estonia","estroso","esultare","etilico","etnico","etrusco","etto","euclideo","europa","evaso","evidenza","evitato","evoluto","evviva","fabbrica","faccenda","fachiro","falco","famiglia","fanale","fanfara","fango","fantasma","fare","farfalla","farinoso","farmaco","fascia","fastoso","fasullo","faticare","fato","favoloso","febbre","fecola","fede","fegato","felpa","feltro","femmina","fendere","fenomeno","fermento","ferro","fertile","fessura","festivo","fetta","feudo","fiaba","fiducia","fifa","figurato","filo","finanza","finestra","finire","fiore","fiscale","fisico","fiume","flacone","flamenco","flebo","flemma","florido","fluente","fluoro","fobico","focaccia","focoso","foderato","foglio","folata","folclore","folgore","fondente","fonetico","fonia","fontana","forbito","forchetta","foresta","formica","fornaio","foro","fortezza","forzare","fosfato","fosso","fracasso","frana","frassino","fratello","freccetta","frenata","fresco","frigo","frollino","fronde","frugale","frutta","fucilata","fucsia","fuggente","fulmine","fulvo","fumante","fumetto","fumoso","fune","funzione","fuoco","furbo","furgone","furore","fuso","futile","gabbiano","gaffe","galateo","gallina","galoppo","gambero","gamma","garanzia","garbo","garofano","garzone","gasdotto","gasolio","gastrico","gatto","gaudio","gazebo","gazzella","geco","gelatina","gelso","gemello","gemmato","gene","genitore","gennaio","genotipo","gergo","ghepardo","ghiaccio","ghisa","giallo","gilda","ginepro","giocare","gioiello","giorno","giove","girato","girone","gittata","giudizio","giurato","giusto","globulo","glutine","gnomo","gobba","golf","gomito","gommone","gonfio","gonna","governo","gracile","grado","grafico","grammo","grande","grattare","gravoso","grazia","greca","gregge","grifone","grigio","grinza","grotta","gruppo","guadagno","guaio","guanto","guardare","gufo","guidare","ibernato","icona","identico","idillio","idolo","idra","idrico","idrogeno","igiene","ignaro","ignorato","ilare","illeso","illogico","illudere","imballo","imbevuto","imbocco","imbuto","immane","immerso","immolato","impacco","impeto","impiego","importo","impronta","inalare","inarcare","inattivo","incanto","incendio","inchino","incisivo","incluso","incontro","incrocio","incubo","indagine","india","indole","inedito","infatti","infilare","inflitto","ingaggio","ingegno","inglese","ingordo","ingrosso","innesco","inodore","inoltrare","inondato","insano","insetto","insieme","insonnia","insulina","intasato","intero","intonaco","intuito","inumidire","invalido","invece","invito","iperbole","ipnotico","ipotesi","ippica","iride","irlanda","ironico","irrigato","irrorare","isolato","isotopo","isterico","istituto","istrice","italia","iterare","labbro","labirinto","lacca","lacerato","lacrima","lacuna","laddove","lago","lampo","lancetta","lanterna","lardoso","larga","laringe","lastra","latenza","latino","lattuga","lavagna","lavoro","legale","leggero","lembo","lentezza","lenza","leone","lepre","lesivo","lessato","lesto","letterale","leva","levigato","libero","lido","lievito","lilla","limatura","limitare","limpido","lineare","lingua","liquido","lira","lirica","lisca","lite","litigio","livrea","locanda","lode","logica","lombare","londra","longevo","loquace","lorenzo","loto","lotteria","luce","lucidato","lumaca","luminoso","lungo","lupo","luppolo","lusinga","lusso","lutto","macabro","macchina","macero","macinato","madama","magico","maglia","magnete","magro","maiolica","malafede","malgrado","malinteso","malsano","malto","malumore","mana","mancia","mandorla","mangiare","manifesto","mannaro","manovra","mansarda","mantide","manubrio","mappa","maratona","marcire","maretta","marmo","marsupio","maschera","massaia","mastino","materasso","matricola","mattone","maturo","mazurca","meandro","meccanico","mecenate","medesimo","meditare","mega","melassa","melis","melodia","meninge","meno","mensola","mercurio","merenda","merlo","meschino","mese","messere","mestolo","metallo","metodo","mettere","miagolare","mica","micelio","michele","microbo","midollo","miele","migliore","milano","milite","mimosa","minerale","mini","minore","mirino","mirtillo","miscela","missiva","misto","misurare","mitezza","mitigare","mitra","mittente","mnemonico","modello","modifica","modulo","mogano","mogio","mole","molosso","monastero","monco","mondina","monetario","monile","monotono","monsone","montato","monviso","mora","mordere","morsicato","mostro","motivato","motosega","motto","movenza","movimento","mozzo","mucca","mucosa","muffa","mughetto","mugnaio","mulatto","mulinello","multiplo","mummia","munto","muovere","murale","musa","muscolo","musica","mutevole","muto","nababbo","nafta","nanometro","narciso","narice","narrato","nascere","nastrare","naturale","nautica","naviglio","nebulosa","necrosi","negativo","negozio","nemmeno","neofita","neretto","nervo","nessuno","nettuno","neutrale","neve","nevrotico","nicchia","ninfa","nitido","nobile","nocivo","nodo","nome","nomina","nordico","normale","norvegese","nostrano","notare","notizia","notturno","novella","nucleo","nulla","numero","nuovo","nutrire","nuvola","nuziale","oasi","obbedire","obbligo","obelisco","oblio","obolo","obsoleto","occasione","occhio","occidente","occorrere","occultare","ocra","oculato","odierno","odorare","offerta","offrire","offuscato","oggetto","oggi","ognuno","olandese","olfatto","oliato","oliva","ologramma","oltre","omaggio","ombelico","ombra","omega","omissione","ondoso","onere","onice","onnivoro","onorevole","onta","operato","opinione","opposto","oracolo","orafo","ordine","orecchino","orefice","orfano","organico","origine","orizzonte","orma","ormeggio","ornativo","orologio","orrendo","orribile","ortensia","ortica","orzata","orzo","osare","oscurare","osmosi","ospedale","ospite","ossa","ossidare","ostacolo","oste","otite","otre","ottagono","ottimo","ottobre","ovale","ovest","ovino","oviparo","ovocito","ovunque","ovviare","ozio","pacchetto","pace","pacifico","padella","padrone","paese","paga","pagina","palazzina","palesare","pallido","palo","palude","pandoro","pannello","paolo","paonazzo","paprica","parabola","parcella","parere","pargolo","pari","parlato","parola","partire","parvenza","parziale","passivo","pasticca","patacca","patologia","pattume","pavone","peccato","pedalare","pedonale","peggio","peloso","penare","pendice","penisola","pennuto","penombra","pensare","pentola","pepe","pepita","perbene","percorso","perdonato","perforare","pergamena","periodo","permesso","perno","perplesso","persuaso","pertugio","pervaso","pesatore","pesista","peso","pestifero","petalo","pettine","petulante","pezzo","piacere","pianta","piattino","piccino","picozza","piega","pietra","piffero","pigiama","pigolio","pigro","pila","pilifero","pillola","pilota","pimpante","pineta","pinna","pinolo","pioggia","piombo","piramide","piretico","pirite","pirolisi","pitone","pizzico","placebo","planare","plasma","platano","plenario","pochezza","poderoso","podismo","poesia","poggiare","polenta","poligono","pollice","polmonite","polpetta","polso","poltrona","polvere","pomice","pomodoro","ponte","popoloso","porfido","poroso","porpora","porre","portata","posa","positivo","possesso","postulato","potassio","potere","pranzo","prassi","pratica","precluso","predica","prefisso","pregiato","prelievo","premere","prenotare","preparato","presenza","pretesto","prevalso","prima","principe","privato","problema","procura","produrre","profumo","progetto","prolunga","promessa","pronome","proposta","proroga","proteso","prova","prudente","prugna","prurito","psiche","pubblico","pudica","pugilato","pugno","pulce","pulito","pulsante","puntare","pupazzo","pupilla","puro","quadro","qualcosa","quasi","querela","quota","raccolto","raddoppio","radicale","radunato","raffica","ragazzo","ragione","ragno","ramarro","ramingo","ramo","randagio","rantolare","rapato","rapina","rappreso","rasatura","raschiato","rasente","rassegna","rastrello","rata","ravveduto","reale","recepire","recinto","recluta","recondito","recupero","reddito","redimere","regalato","registro","regola","regresso","relazione","remare","remoto","renna","replica","reprimere","reputare","resa","residente","responso","restauro","rete","retina","retorica","rettifica","revocato","riassunto","ribadire","ribelle","ribrezzo","ricarica","ricco","ricevere","riciclato","ricordo","ricreduto","ridicolo","ridurre","rifasare","riflesso","riforma","rifugio","rigare","rigettato","righello","rilassato","rilevato","rimanere","rimbalzo","rimedio","rimorchio","rinascita","rincaro","rinforzo","rinnovo","rinomato","rinsavito","rintocco","rinuncia","rinvenire","riparato","ripetuto","ripieno","riportare","ripresa","ripulire","risata","rischio","riserva","risibile","riso","rispetto","ristoro","risultato","risvolto","ritardo","ritegno","ritmico","ritrovo","riunione","riva","riverso","rivincita","rivolto","rizoma","roba","robotico","robusto","roccia","roco","rodaggio","rodere","roditore","rogito","rollio","romantico","rompere","ronzio","rosolare","rospo","rotante","rotondo","rotula","rovescio","rubizzo","rubrica","ruga","rullino","rumine","rumoroso","ruolo","rupe","russare","rustico","sabato","sabbiare","sabotato","sagoma","salasso","saldatura","salgemma","salivare","salmone","salone","saltare","saluto","salvo","sapere","sapido","saporito","saraceno","sarcasmo","sarto","sassoso","satellite","satira","satollo","saturno","savana","savio","saziato","sbadiglio","sbalzo","sbancato","sbarra","sbattere","sbavare","sbendare","sbirciare","sbloccato","sbocciato","sbrinare","sbruffone","sbuffare","scabroso","scadenza","scala","scambiare","scandalo","scapola","scarso","scatenare","scavato","scelto","scenico","scettro","scheda","schiena","sciarpa","scienza","scindere","scippo","sciroppo","scivolo","sclerare","scodella","scolpito","scomparto","sconforto","scoprire","scorta","scossone","scozzese","scriba","scrollare","scrutinio","scuderia","scultore","scuola","scuro","scusare","sdebitare","sdoganare","seccatura","secondo","sedano","seggiola","segnalato","segregato","seguito","selciato","selettivo","sella","selvaggio","semaforo","sembrare","seme","seminato","sempre","senso","sentire","sepolto","sequenza","serata","serbato","sereno","serio","serpente","serraglio","servire","sestina","setola","settimana","sfacelo","sfaldare","sfamato","sfarzoso","sfaticato","sfera","sfida","sfilato","sfinge","sfocato","sfoderare","sfogo","sfoltire","sforzato","sfratto","sfruttato","sfuggito","sfumare","sfuso","sgabello","sgarbato","sgonfiare","sgorbio","sgrassato","sguardo","sibilo","siccome","sierra","sigla","signore","silenzio","sillaba","simbolo","simpatico","simulato","sinfonia","singolo","sinistro","sino","sintesi","sinusoide","sipario","sisma","sistole","situato","slitta","slogatura","sloveno","smarrito","smemorato","smentito","smeraldo","smilzo","smontare","smottato","smussato","snellire","snervato","snodo","sobbalzo","sobrio","soccorso","sociale","sodale","soffitto","sogno","soldato","solenne","solido","sollazzo","solo","solubile","solvente","somatico","somma","sonda","sonetto","sonnifero","sopire","soppeso","sopra","sorgere","sorpasso","sorriso","sorso","sorteggio","sorvolato","sospiro","sosta","sottile","spada","spalla","spargere","spatola","spavento","spazzola","specie","spedire","spegnere","spelatura","speranza","spessore","spettrale","spezzato","spia","spigoloso","spillato","spinoso","spirale","splendido","sportivo","sposo","spranga","sprecare","spronato","spruzzo","spuntino","squillo","sradicare","srotolato","stabile","stacco","staffa","stagnare","stampato","stantio","starnuto","stasera","statuto","stelo","steppa","sterzo","stiletto","stima","stirpe","stivale","stizzoso","stonato","storico","strappo","stregato","stridulo","strozzare","strutto","stuccare","stufo","stupendo","subentro","succoso","sudore","suggerito","sugo","sultano","suonare","superbo","supporto","surgelato","surrogato","sussurro","sutura","svagare","svedese","sveglio","svelare","svenuto","svezia","sviluppo","svista","svizzera","svolta","svuotare","tabacco","tabulato","tacciare","taciturno","tale","talismano","tampone","tannino","tara","tardivo","targato","tariffa","tarpare","tartaruga","tasto","tattico","taverna","tavolata","tazza","teca","tecnico","telefono","temerario","tempo","temuto","tendone","tenero","tensione","tentacolo","teorema","terme","terrazzo","terzetto","tesi","tesserato","testato","tetro","tettoia","tifare","tigella","timbro","tinto","tipico","tipografo","tiraggio","tiro","titanio","titolo","titubante","tizio","tizzone","toccare","tollerare","tolto","tombola","tomo","tonfo","tonsilla","topazio","topologia","toppa","torba","tornare","torrone","tortora","toscano","tossire","tostatura","totano","trabocco","trachea","trafila","tragedia","tralcio","tramonto","transito","trapano","trarre","trasloco","trattato","trave","treccia","tremolio","trespolo","tributo","tricheco","trifoglio","trillo","trincea","trio","tristezza","triturato","trivella","tromba","trono","troppo","trottola","trovare","truccato","tubatura","tuffato","tulipano","tumulto","tunisia","turbare","turchino","tuta","tutela","ubicato","uccello","uccisore","udire","uditivo","uffa","ufficio","uguale","ulisse","ultimato","umano","umile","umorismo","uncinetto","ungere","ungherese","unicorno","unificato","unisono","unitario","unte","uovo","upupa","uragano","urgenza","urlo","usanza","usato","uscito","usignolo","usuraio","utensile","utilizzo","utopia","vacante","vaccinato","vagabondo","vagliato","valanga","valgo","valico","valletta","valoroso","valutare","valvola","vampata","vangare","vanitoso","vano","vantaggio","vanvera","vapore","varano","varcato","variante","vasca","vedetta","vedova","veduto","vegetale","veicolo","velcro","velina","velluto","veloce","venato","vendemmia","vento","verace","verbale","vergogna","verifica","vero","verruca","verticale","vescica","vessillo","vestale","veterano","vetrina","vetusto","viandante","vibrante","vicenda","vichingo","vicinanza","vidimare","vigilia","vigneto","vigore","vile","villano","vimini","vincitore","viola","vipera","virgola","virologo","virulento","viscoso","visione","vispo","vissuto","visura","vita","vitello","vittima","vivanda","vivido","viziare","voce","voga","volatile","volere","volpe","voragine","vulcano","zampogna","zanna","zappato","zattera","zavorra","zefiro","zelante","zelo","zenzero","zerbino","zibetto","zinco","zircone","zitto","zolla","zotico","zucchero","zufolo","zulu","zuppa"]});var Dge=G((JKt,OVe)=>{OVe.exports=["a\u0301baco","abdomen","abeja","abierto","abogado","abono","aborto","abrazo","abrir","abuelo","abuso","acabar","academia","acceso","accio\u0301n","aceite","acelga","acento","aceptar","a\u0301cido","aclarar","acne\u0301","acoger","acoso","activo","acto","actriz","actuar","acudir","acuerdo","acusar","adicto","admitir","adoptar","adorno","aduana","adulto","ae\u0301reo","afectar","aficio\u0301n","afinar","afirmar","a\u0301gil","agitar","agoni\u0301a","agosto","agotar","agregar","agrio","agua","agudo","a\u0301guila","aguja","ahogo","ahorro","aire","aislar","ajedrez","ajeno","ajuste","alacra\u0301n","alambre","alarma","alba","a\u0301lbum","alcalde","aldea","alegre","alejar","alerta","aleta","alfiler","alga","algodo\u0301n","aliado","aliento","alivio","alma","almeja","almi\u0301bar","altar","alteza","altivo","alto","altura","alumno","alzar","amable","amante","amapola","amargo","amasar","a\u0301mbar","a\u0301mbito","ameno","amigo","amistad","amor","amparo","amplio","ancho","anciano","ancla","andar","ande\u0301n","anemia","a\u0301ngulo","anillo","a\u0301nimo","ani\u0301s","anotar","antena","antiguo","antojo","anual","anular","anuncio","an\u0303adir","an\u0303ejo","an\u0303o","apagar","aparato","apetito","apio","aplicar","apodo","aporte","apoyo","aprender","aprobar","apuesta","apuro","arado","aran\u0303a","arar","a\u0301rbitro","a\u0301rbol","arbusto","archivo","arco","arder","ardilla","arduo","a\u0301rea","a\u0301rido","aries","armoni\u0301a","arne\u0301s","aroma","arpa","arpo\u0301n","arreglo","arroz","arruga","arte","artista","asa","asado","asalto","ascenso","asegurar","aseo","asesor","asiento","asilo","asistir","asno","asombro","a\u0301spero","astilla","astro","astuto","asumir","asunto","atajo","ataque","atar","atento","ateo","a\u0301tico","atleta","a\u0301tomo","atraer","atroz","atu\u0301n","audaz","audio","auge","aula","aumento","ausente","autor","aval","avance","avaro","ave","avellana","avena","avestruz","avio\u0301n","aviso","ayer","ayuda","ayuno","azafra\u0301n","azar","azote","azu\u0301car","azufre","azul","baba","babor","bache","bahi\u0301a","baile","bajar","balanza","balco\u0301n","balde","bambu\u0301","banco","banda","ban\u0303o","barba","barco","barniz","barro","ba\u0301scula","basto\u0301n","basura","batalla","bateri\u0301a","batir","batuta","bau\u0301l","bazar","bebe\u0301","bebida","bello","besar","beso","bestia","bicho","bien","bingo","blanco","bloque","blusa","boa","bobina","bobo","boca","bocina","boda","bodega","boina","bola","bolero","bolsa","bomba","bondad","bonito","bono","bonsa\u0301i","borde","borrar","bosque","bote","boti\u0301n","bo\u0301veda","bozal","bravo","brazo","brecha","breve","brillo","brinco","brisa","broca","broma","bronce","brote","bruja","brusco","bruto","buceo","bucle","bueno","buey","bufanda","bufo\u0301n","bu\u0301ho","buitre","bulto","burbuja","burla","burro","buscar","butaca","buzo\u0301n","caballo","cabeza","cabina","cabra","cacao","cada\u0301ver","cadena","caer","cafe\u0301","cai\u0301da","caima\u0301n","caja","cajo\u0301n","cal","calamar","calcio","caldo","calidad","calle","calma","calor","calvo","cama","cambio","camello","camino","campo","ca\u0301ncer","candil","canela","canguro","canica","canto","can\u0303a","can\u0303o\u0301n","caoba","caos","capaz","capita\u0301n","capote","captar","capucha","cara","carbo\u0301n","ca\u0301rcel","careta","carga","carin\u0303o","carne","carpeta","carro","carta","casa","casco","casero","caspa","castor","catorce","catre","caudal","causa","cazo","cebolla","ceder","cedro","celda","ce\u0301lebre","celoso","ce\u0301lula","cemento","ceniza","centro","cerca","cerdo","cereza","cero","cerrar","certeza","ce\u0301sped","cetro","chacal","chaleco","champu\u0301","chancla","chapa","charla","chico","chiste","chivo","choque","choza","chuleta","chupar","ciclo\u0301n","ciego","cielo","cien","cierto","cifra","cigarro","cima","cinco","cine","cinta","cipre\u0301s","circo","ciruela","cisne","cita","ciudad","clamor","clan","claro","clase","clave","cliente","clima","cli\u0301nica","cobre","coccio\u0301n","cochino","cocina","coco","co\u0301digo","codo","cofre","coger","cohete","coji\u0301n","cojo","cola","colcha","colegio","colgar","colina","collar","colmo","columna","combate","comer","comida","co\u0301modo","compra","conde","conejo","conga","conocer","consejo","contar","copa","copia","corazo\u0301n","corbata","corcho","cordo\u0301n","corona","correr","coser","cosmos","costa","cra\u0301neo","cra\u0301ter","crear","crecer","crei\u0301do","crema","cri\u0301a","crimen","cripta","crisis","cromo","cro\u0301nica","croqueta","crudo","cruz","cuadro","cuarto","cuatro","cubo","cubrir","cuchara","cuello","cuento","cuerda","cuesta","cueva","cuidar","culebra","culpa","culto","cumbre","cumplir","cuna","cuneta","cuota","cupo\u0301n","cu\u0301pula","curar","curioso","curso","curva","cutis","dama","danza","dar","dardo","da\u0301til","deber","de\u0301bil","de\u0301cada","decir","dedo","defensa","definir","dejar","delfi\u0301n","delgado","delito","demora","denso","dental","deporte","derecho","derrota","desayuno","deseo","desfile","desnudo","destino","desvi\u0301o","detalle","detener","deuda","di\u0301a","diablo","diadema","diamante","diana","diario","dibujo","dictar","diente","dieta","diez","difi\u0301cil","digno","dilema","diluir","dinero","directo","dirigir","disco","disen\u0303o","disfraz","diva","divino","doble","doce","dolor","domingo","don","donar","dorado","dormir","dorso","dos","dosis","drago\u0301n","droga","ducha","duda","duelo","duen\u0303o","dulce","du\u0301o","duque","durar","dureza","duro","e\u0301bano","ebrio","echar","eco","ecuador","edad","edicio\u0301n","edificio","editor","educar","efecto","eficaz","eje","ejemplo","elefante","elegir","elemento","elevar","elipse","e\u0301lite","elixir","elogio","eludir","embudo","emitir","emocio\u0301n","empate","empen\u0303o","empleo","empresa","enano","encargo","enchufe","enci\u0301a","enemigo","enero","enfado","enfermo","engan\u0303o","enigma","enlace","enorme","enredo","ensayo","ensen\u0303ar","entero","entrar","envase","envi\u0301o","e\u0301poca","equipo","erizo","escala","escena","escolar","escribir","escudo","esencia","esfera","esfuerzo","espada","espejo","espi\u0301a","esposa","espuma","esqui\u0301","estar","este","estilo","estufa","etapa","eterno","e\u0301tica","etnia","evadir","evaluar","evento","evitar","exacto","examen","exceso","excusa","exento","exigir","exilio","existir","e\u0301xito","experto","explicar","exponer","extremo","fa\u0301brica","fa\u0301bula","fachada","fa\u0301cil","factor","faena","faja","falda","fallo","falso","faltar","fama","familia","famoso","farao\u0301n","farmacia","farol","farsa","fase","fatiga","fauna","favor","fax","febrero","fecha","feliz","feo","feria","feroz","fe\u0301rtil","fervor","festi\u0301n","fiable","fianza","fiar","fibra","ficcio\u0301n","ficha","fideo","fiebre","fiel","fiera","fiesta","figura","fijar","fijo","fila","filete","filial","filtro","fin","finca","fingir","finito","firma","flaco","flauta","flecha","flor","flota","fluir","flujo","flu\u0301or","fobia","foca","fogata","fogo\u0301n","folio","folleto","fondo","forma","forro","fortuna","forzar","fosa","foto","fracaso","fra\u0301gil","franja","frase","fraude","frei\u0301r","freno","fresa","fri\u0301o","frito","fruta","fuego","fuente","fuerza","fuga","fumar","funcio\u0301n","funda","furgo\u0301n","furia","fusil","fu\u0301tbol","futuro","gacela","gafas","gaita","gajo","gala","galeri\u0301a","gallo","gamba","ganar","gancho","ganga","ganso","garaje","garza","gasolina","gastar","gato","gavila\u0301n","gemelo","gemir","gen","ge\u0301nero","genio","gente","geranio","gerente","germen","gesto","gigante","gimnasio","girar","giro","glaciar","globo","gloria","gol","golfo","goloso","golpe","goma","gordo","gorila","gorra","gota","goteo","gozar","grada","gra\u0301fico","grano","grasa","gratis","grave","grieta","grillo","gripe","gris","grito","grosor","gru\u0301a","grueso","grumo","grupo","guante","guapo","guardia","guerra","gui\u0301a","guin\u0303o","guion","guiso","guitarra","gusano","gustar","haber","ha\u0301bil","hablar","hacer","hacha","hada","hallar","hamaca","harina","haz","hazan\u0303a","hebilla","hebra","hecho","helado","helio","hembra","herir","hermano","he\u0301roe","hervir","hielo","hierro","hi\u0301gado","higiene","hijo","himno","historia","hocico","hogar","hoguera","hoja","hombre","hongo","honor","honra","hora","hormiga","horno","hostil","hoyo","hueco","huelga","huerta","hueso","huevo","huida","huir","humano","hu\u0301medo","humilde","humo","hundir","huraca\u0301n","hurto","icono","ideal","idioma","i\u0301dolo","iglesia","iglu\u0301","igual","ilegal","ilusio\u0301n","imagen","ima\u0301n","imitar","impar","imperio","imponer","impulso","incapaz","i\u0301ndice","inerte","infiel","informe","ingenio","inicio","inmenso","inmune","innato","insecto","instante","intere\u0301s","i\u0301ntimo","intuir","inu\u0301til","invierno","ira","iris","ironi\u0301a","isla","islote","jabali\u0301","jabo\u0301n","jamo\u0301n","jarabe","jardi\u0301n","jarra","jaula","jazmi\u0301n","jefe","jeringa","jinete","jornada","joroba","joven","joya","juerga","jueves","juez","jugador","jugo","juguete","juicio","junco","jungla","junio","juntar","ju\u0301piter","jurar","justo","juvenil","juzgar","kilo","koala","labio","lacio","lacra","lado","ladro\u0301n","lagarto","la\u0301grima","laguna","laico","lamer","la\u0301mina","la\u0301mpara","lana","lancha","langosta","lanza","la\u0301piz","largo","larva","la\u0301stima","lata","la\u0301tex","latir","laurel","lavar","lazo","leal","leccio\u0301n","leche","lector","leer","legio\u0301n","legumbre","lejano","lengua","lento","len\u0303a","leo\u0301n","leopardo","lesio\u0301n","letal","letra","leve","leyenda","libertad","libro","licor","li\u0301der","lidiar","lienzo","liga","ligero","lima","li\u0301mite","limo\u0301n","limpio","lince","lindo","li\u0301nea","lingote","lino","linterna","li\u0301quido","liso","lista","litera","litio","litro","llaga","llama","llanto","llave","llegar","llenar","llevar","llorar","llover","lluvia","lobo","locio\u0301n","loco","locura","lo\u0301gica","logro","lombriz","lomo","lonja","lote","lucha","lucir","lugar","lujo","luna","lunes","lupa","lustro","luto","luz","maceta","macho","madera","madre","maduro","maestro","mafia","magia","mago","mai\u0301z","maldad","maleta","malla","malo","mama\u0301","mambo","mamut","manco","mando","manejar","manga","maniqui\u0301","manjar","mano","manso","manta","man\u0303ana","mapa","ma\u0301quina","mar","marco","marea","marfil","margen","marido","ma\u0301rmol","marro\u0301n","martes","marzo","masa","ma\u0301scara","masivo","matar","materia","matiz","matriz","ma\u0301ximo","mayor","mazorca","mecha","medalla","medio","me\u0301dula","mejilla","mejor","melena","melo\u0301n","memoria","menor","mensaje","mente","menu\u0301","mercado","merengue","me\u0301rito","mes","meso\u0301n","meta","meter","me\u0301todo","metro","mezcla","miedo","miel","miembro","miga","mil","milagro","militar","millo\u0301n","mimo","mina","minero","mi\u0301nimo","minuto","miope","mirar","misa","miseria","misil","mismo","mitad","mito","mochila","mocio\u0301n","moda","modelo","moho","mojar","molde","moler","molino","momento","momia","monarca","moneda","monja","monto","mon\u0303o","morada","morder","moreno","morir","morro","morsa","mortal","mosca","mostrar","motivo","mover","mo\u0301vil","mozo","mucho","mudar","mueble","muela","muerte","muestra","mugre","mujer","mula","muleta","multa","mundo","mun\u0303eca","mural","muro","mu\u0301sculo","museo","musgo","mu\u0301sica","muslo","na\u0301car","nacio\u0301n","nadar","naipe","naranja","nariz","narrar","nasal","natal","nativo","natural","na\u0301usea","naval","nave","navidad","necio","ne\u0301ctar","negar","negocio","negro","neo\u0301n","nervio","neto","neutro","nevar","nevera","nicho","nido","niebla","nieto","nin\u0303ez","nin\u0303o","ni\u0301tido","nivel","nobleza","noche","no\u0301mina","noria","norma","norte","nota","noticia","novato","novela","novio","nube","nuca","nu\u0301cleo","nudillo","nudo","nuera","nueve","nuez","nulo","nu\u0301mero","nutria","oasis","obeso","obispo","objeto","obra","obrero","observar","obtener","obvio","oca","ocaso","oce\u0301ano","ochenta","ocho","ocio","ocre","octavo","octubre","oculto","ocupar","ocurrir","odiar","odio","odisea","oeste","ofensa","oferta","oficio","ofrecer","ogro","oi\u0301do","oi\u0301r","ojo","ola","oleada","olfato","olivo","olla","olmo","olor","olvido","ombligo","onda","onza","opaco","opcio\u0301n","o\u0301pera","opinar","oponer","optar","o\u0301ptica","opuesto","oracio\u0301n","orador","oral","o\u0301rbita","orca","orden","oreja","o\u0301rgano","orgi\u0301a","orgullo","oriente","origen","orilla","oro","orquesta","oruga","osadi\u0301a","oscuro","osezno","oso","ostra","oton\u0303o","otro","oveja","o\u0301vulo","o\u0301xido","oxi\u0301geno","oyente","ozono","pacto","padre","paella","pa\u0301gina","pago","pai\u0301s","pa\u0301jaro","palabra","palco","paleta","pa\u0301lido","palma","paloma","palpar","pan","panal","pa\u0301nico","pantera","pan\u0303uelo","papa\u0301","papel","papilla","paquete","parar","parcela","pared","parir","paro","pa\u0301rpado","parque","pa\u0301rrafo","parte","pasar","paseo","pasio\u0301n","paso","pasta","pata","patio","patria","pausa","pauta","pavo","payaso","peato\u0301n","pecado","pecera","pecho","pedal","pedir","pegar","peine","pelar","peldan\u0303o","pelea","peligro","pellejo","pelo","peluca","pena","pensar","pen\u0303o\u0301n","peo\u0301n","peor","pepino","pequen\u0303o","pera","percha","perder","pereza","perfil","perico","perla","permiso","perro","persona","pesa","pesca","pe\u0301simo","pestan\u0303a","pe\u0301talo","petro\u0301leo","pez","pezun\u0303a","picar","picho\u0301n","pie","piedra","pierna","pieza","pijama","pilar","piloto","pimienta","pino","pintor","pinza","pin\u0303a","piojo","pipa","pirata","pisar","piscina","piso","pista","pito\u0301n","pizca","placa","plan","plata","playa","plaza","pleito","pleno","plomo","pluma","plural","pobre","poco","poder","podio","poema","poesi\u0301a","poeta","polen","polici\u0301a","pollo","polvo","pomada","pomelo","pomo","pompa","poner","porcio\u0301n","portal","posada","poseer","posible","poste","potencia","potro","pozo","prado","precoz","pregunta","premio","prensa","preso","previo","primo","pri\u0301ncipe","prisio\u0301n","privar","proa","probar","proceso","producto","proeza","profesor","programa","prole","promesa","pronto","propio","pro\u0301ximo","prueba","pu\u0301blico","puchero","pudor","pueblo","puerta","puesto","pulga","pulir","pulmo\u0301n","pulpo","pulso","puma","punto","pun\u0303al","pun\u0303o","pupa","pupila","pure\u0301","quedar","queja","quemar","querer","queso","quieto","qui\u0301mica","quince","quitar","ra\u0301bano","rabia","rabo","racio\u0301n","radical","rai\u0301z","rama","rampa","rancho","rango","rapaz","ra\u0301pido","rapto","rasgo","raspa","rato","rayo","raza","razo\u0301n","reaccio\u0301n","realidad","reban\u0303o","rebote","recaer","receta","rechazo","recoger","recreo","recto","recurso","red","redondo","reducir","reflejo","reforma","refra\u0301n","refugio","regalo","regir","regla","regreso","rehe\u0301n","reino","rei\u0301r","reja","relato","relevo","relieve","relleno","reloj","remar","remedio","remo","rencor","rendir","renta","reparto","repetir","reposo","reptil","res","rescate","resina","respeto","resto","resumen","retiro","retorno","retrato","reunir","reve\u0301s","revista","rey","rezar","rico","riego","rienda","riesgo","rifa","ri\u0301gido","rigor","rinco\u0301n","rin\u0303o\u0301n","ri\u0301o","riqueza","risa","ritmo","rito","rizo","roble","roce","rociar","rodar","rodeo","rodilla","roer","rojizo","rojo","romero","romper","ron","ronco","ronda","ropa","ropero","rosa","rosca","rostro","rotar","rubi\u0301","rubor","rudo","rueda","rugir","ruido","ruina","ruleta","rulo","rumbo","rumor","ruptura","ruta","rutina","sa\u0301bado","saber","sabio","sable","sacar","sagaz","sagrado","sala","saldo","salero","salir","salmo\u0301n","salo\u0301n","salsa","salto","salud","salvar","samba","sancio\u0301n","sandi\u0301a","sanear","sangre","sanidad","sano","santo","sapo","saque","sardina","sarte\u0301n","sastre","sata\u0301n","sauna","saxofo\u0301n","seccio\u0301n","seco","secreto","secta","sed","seguir","seis","sello","selva","semana","semilla","senda","sensor","sen\u0303al","sen\u0303or","separar","sepia","sequi\u0301a","ser","serie","sermo\u0301n","servir","sesenta","sesio\u0301n","seta","setenta","severo","sexo","sexto","sidra","siesta","siete","siglo","signo","si\u0301laba","silbar","silencio","silla","si\u0301mbolo","simio","sirena","sistema","sitio","situar","sobre","socio","sodio","sol","solapa","soldado","soledad","so\u0301lido","soltar","solucio\u0301n","sombra","sondeo","sonido","sonoro","sonrisa","sopa","soplar","soporte","sordo","sorpresa","sorteo","soste\u0301n","so\u0301tano","suave","subir","suceso","sudor","suegra","suelo","suen\u0303o","suerte","sufrir","sujeto","sulta\u0301n","sumar","superar","suplir","suponer","supremo","sur","surco","suren\u0303o","surgir","susto","sutil","tabaco","tabique","tabla","tabu\u0301","taco","tacto","tajo","talar","talco","talento","talla","talo\u0301n","taman\u0303o","tambor","tango","tanque","tapa","tapete","tapia","tapo\u0301n","taquilla","tarde","tarea","tarifa","tarjeta","tarot","tarro","tarta","tatuaje","tauro","taza","tazo\u0301n","teatro","techo","tecla","te\u0301cnica","tejado","tejer","tejido","tela","tele\u0301fono","tema","temor","templo","tenaz","tender","tener","tenis","tenso","teori\u0301a","terapia","terco","te\u0301rmino","ternura","terror","tesis","tesoro","testigo","tetera","texto","tez","tibio","tiburo\u0301n","tiempo","tienda","tierra","tieso","tigre","tijera","tilde","timbre","ti\u0301mido","timo","tinta","ti\u0301o","ti\u0301pico","tipo","tira","tiro\u0301n","tita\u0301n","ti\u0301tere","ti\u0301tulo","tiza","toalla","tobillo","tocar","tocino","todo","toga","toldo","tomar","tono","tonto","topar","tope","toque","to\u0301rax","torero","tormenta","torneo","toro","torpedo","torre","torso","tortuga","tos","tosco","toser","to\u0301xico","trabajo","tractor","traer","tra\u0301fico","trago","traje","tramo","trance","trato","trauma","trazar","tre\u0301bol","tregua","treinta","tren","trepar","tres","tribu","trigo","tripa","triste","triunfo","trofeo","trompa","tronco","tropa","trote","trozo","truco","trueno","trufa","tuberi\u0301a","tubo","tuerto","tumba","tumor","tu\u0301nel","tu\u0301nica","turbina","turismo","turno","tutor","ubicar","u\u0301lcera","umbral","unidad","unir","universo","uno","untar","un\u0303a","urbano","urbe","urgente","urna","usar","usuario","u\u0301til","utopi\u0301a","uva","vaca","vaci\u0301o","vacuna","vagar","vago","vaina","vajilla","vale","va\u0301lido","valle","valor","va\u0301lvula","vampiro","vara","variar","varo\u0301n","vaso","vecino","vector","vehi\u0301culo","veinte","vejez","vela","velero","veloz","vena","vencer","venda","veneno","vengar","venir","venta","venus","ver","verano","verbo","verde","vereda","verja","verso","verter","vi\u0301a","viaje","vibrar","vicio","vi\u0301ctima","vida","vi\u0301deo","vidrio","viejo","viernes","vigor","vil","villa","vinagre","vino","vin\u0303edo","violi\u0301n","viral","virgo","virtud","visor","vi\u0301spera","vista","vitamina","viudo","vivaz","vivero","vivir","vivo","volca\u0301n","volumen","volver","voraz","votar","voto","voz","vuelo","vulgar","yacer","yate","yegua","yema","yerno","yeso","yodo","yoga","yogur","zafiro","zanja","zapato","zarza","zona","zorro","zumo","zurdo"]});var Mge=G((zKt,TVe)=>{TVe.exports=["\u3042\u3044\u3053\u304F\u3057\u3093","\u3042\u3044\u3055\u3064","\u3042\u3044\u305F\u3099","\u3042\u304A\u305D\u3099\u3089","\u3042\u304B\u3061\u3083\u3093","\u3042\u304D\u308B","\u3042\u3051\u304B\u3099\u305F","\u3042\u3051\u308B","\u3042\u3053\u304B\u3099\u308C\u308B","\u3042\u3055\u3044","\u3042\u3055\u3072","\u3042\u3057\u3042\u3068","\u3042\u3057\u3099\u308F\u3046","\u3042\u3059\u3099\u304B\u308B","\u3042\u3059\u3099\u304D","\u3042\u305D\u3075\u3099","\u3042\u305F\u3048\u308B","\u3042\u305F\u305F\u3081\u308B","\u3042\u305F\u308A\u307E\u3048","\u3042\u305F\u308B","\u3042\u3064\u3044","\u3042\u3064\u304B\u3046","\u3042\u3063\u3057\u3085\u304F","\u3042\u3064\u307E\u308A","\u3042\u3064\u3081\u308B","\u3042\u3066\u306A","\u3042\u3066\u306F\u307E\u308B","\u3042\u3072\u308B","\u3042\u3075\u3099\u3089","\u3042\u3075\u3099\u308B","\u3042\u3075\u308C\u308B","\u3042\u307E\u3044","\u3042\u307E\u3068\u3099","\u3042\u307E\u3084\u304B\u3059","\u3042\u307E\u308A","\u3042\u307F\u3082\u306E","\u3042\u3081\u308A\u304B","\u3042\u3084\u307E\u308B","\u3042\u3086\u3080","\u3042\u3089\u3044\u304F\u3099\u307E","\u3042\u3089\u3057","\u3042\u3089\u3059\u3057\u3099","\u3042\u3089\u305F\u3081\u308B","\u3042\u3089\u3086\u308B","\u3042\u3089\u308F\u3059","\u3042\u308A\u304B\u3099\u3068\u3046","\u3042\u308F\u305B\u308B","\u3042\u308F\u3066\u308B","\u3042\u3093\u3044","\u3042\u3093\u304B\u3099\u3044","\u3042\u3093\u3053","\u3042\u3093\u305B\u3099\u3093","\u3042\u3093\u3066\u3044","\u3042\u3093\u306A\u3044","\u3042\u3093\u307E\u308A","\u3044\u3044\u305F\u3099\u3059","\u3044\u304A\u3093","\u3044\u304B\u3099\u3044","\u3044\u304B\u3099\u304F","\u3044\u304D\u304A\u3044","\u3044\u304D\u306A\u308A","\u3044\u304D\u3082\u306E","\u3044\u304D\u308B","\u3044\u304F\u3057\u3099","\u3044\u304F\u3075\u3099\u3093","\u3044\u3051\u306F\u3099\u306A","\u3044\u3051\u3093","\u3044\u3053\u3046","\u3044\u3053\u304F","\u3044\u3053\u3064","\u3044\u3055\u307E\u3057\u3044","\u3044\u3055\u3093","\u3044\u3057\u304D","\u3044\u3057\u3099\u3085\u3046","\u3044\u3057\u3099\u3087\u3046","\u3044\u3057\u3099\u308F\u308B","\u3044\u3059\u3099\u307F","\u3044\u3059\u3099\u308C","\u3044\u305B\u3044","\u3044\u305B\u3048\u3072\u3099","\u3044\u305B\u304B\u3044","\u3044\u305B\u304D","\u3044\u305B\u3099\u3093","\u3044\u305D\u3046\u308D\u3046","\u3044\u305D\u304B\u3099\u3057\u3044","\u3044\u305F\u3099\u3044","\u3044\u305F\u3099\u304F","\u3044\u305F\u3059\u3099\u3089","\u3044\u305F\u307F","\u3044\u305F\u308A\u3042","\u3044\u3061\u304A\u3046","\u3044\u3061\u3057\u3099","\u3044\u3061\u3068\u3099","\u3044\u3061\u306F\u3099","\u3044\u3061\u3075\u3099","\u3044\u3061\u308A\u3085\u3046","\u3044\u3064\u304B","\u3044\u3063\u3057\u3085\u3093","\u3044\u3063\u305B\u3044","\u3044\u3063\u305D\u3046","\u3044\u3063\u305F\u3093","\u3044\u3063\u3061","\u3044\u3063\u3066\u3044","\u3044\u3063\u307B\u309A\u3046","\u3044\u3066\u3055\u3099","\u3044\u3066\u3093","\u3044\u3068\u3099\u3046","\u3044\u3068\u3053","\u3044\u306A\u3044","\u3044\u306A\u304B","\u3044\u306D\u3080\u308A","\u3044\u306E\u3061","\u3044\u306E\u308B","\u3044\u306F\u3064","\u3044\u306F\u3099\u308B","\u3044\u306F\u3093","\u3044\u3072\u3099\u304D","\u3044\u3072\u3093","\u3044\u3075\u304F","\u3044\u3078\u3093","\u3044\u307B\u3046","\u3044\u307F\u3093","\u3044\u3082\u3046\u3068","\u3044\u3082\u305F\u308C","\u3044\u3082\u308A","\u3044\u3084\u304B\u3099\u308B","\u3044\u3084\u3059","\u3044\u3088\u304B\u3093","\u3044\u3088\u304F","\u3044\u3089\u3044","\u3044\u3089\u3059\u3068","\u3044\u308A\u304F\u3099\u3061","\u3044\u308A\u3087\u3046","\u3044\u308C\u3044","\u3044\u308C\u3082\u306E","\u3044\u308C\u308B","\u3044\u308D\u3048\u3093\u3072\u309A\u3064","\u3044\u308F\u3044","\u3044\u308F\u3046","\u3044\u308F\u304B\u3093","\u3044\u308F\u306F\u3099","\u3044\u308F\u3086\u308B","\u3044\u3093\u3051\u3099\u3093\u307E\u3081","\u3044\u3093\u3055\u3064","\u3044\u3093\u3057\u3087\u3046","\u3044\u3093\u3088\u3046","\u3046\u3048\u304D","\u3046\u3048\u308B","\u3046\u304A\u3055\u3099","\u3046\u304B\u3099\u3044","\u3046\u304B\u3075\u3099","\u3046\u304B\u3078\u3099\u308B","\u3046\u304D\u308F","\u3046\u304F\u3089\u3044\u306A","\u3046\u304F\u308C\u308C","\u3046\u3051\u305F\u307E\u308F\u308B","\u3046\u3051\u3064\u3051","\u3046\u3051\u3068\u308B","\u3046\u3051\u3082\u3064","\u3046\u3051\u308B","\u3046\u3053\u3099\u304B\u3059","\u3046\u3053\u3099\u304F","\u3046\u3053\u3093","\u3046\u3055\u304D\u3099","\u3046\u3057\u306A\u3046","\u3046\u3057\u308D\u304B\u3099\u307F","\u3046\u3059\u3044","\u3046\u3059\u304D\u3099","\u3046\u3059\u304F\u3099\u3089\u3044","\u3046\u3059\u3081\u308B","\u3046\u305B\u3064","\u3046\u3061\u3042\u308F\u305B","\u3046\u3061\u304B\u3099\u308F","\u3046\u3061\u304D","\u3046\u3061\u3085\u3046","\u3046\u3063\u304B\u308A","\u3046\u3064\u304F\u3057\u3044","\u3046\u3063\u305F\u3048\u308B","\u3046\u3064\u308B","\u3046\u3068\u3099\u3093","\u3046\u306A\u304D\u3099","\u3046\u306A\u3057\u3099","\u3046\u306A\u3059\u3099\u304F","\u3046\u306A\u308B","\u3046\u306D\u308B","\u3046\u306E\u3046","\u3046\u3075\u3099\u3051\u3099","\u3046\u3075\u3099\u3053\u3099\u3048","\u3046\u307E\u308C\u308B","\u3046\u3081\u308B","\u3046\u3082\u3046","\u3046\u3084\u307E\u3046","\u3046\u3088\u304F","\u3046\u3089\u304B\u3099\u3048\u3059","\u3046\u3089\u304F\u3099\u3061","\u3046\u3089\u306A\u3044","\u3046\u308A\u3042\u3051\u3099","\u3046\u308A\u304D\u308C","\u3046\u308B\u3055\u3044","\u3046\u308C\u3057\u3044","\u3046\u308C\u3086\u304D","\u3046\u308C\u308B","\u3046\u308D\u3053","\u3046\u308F\u304D","\u3046\u308F\u3055","\u3046\u3093\u3053\u3046","\u3046\u3093\u3061\u3093","\u3046\u3093\u3066\u3093","\u3046\u3093\u3068\u3099\u3046","\u3048\u3044\u3048\u3093","\u3048\u3044\u304B\u3099","\u3048\u3044\u304D\u3087\u3046","\u3048\u3044\u3053\u3099","\u3048\u3044\u305B\u3044","\u3048\u3044\u3075\u3099\u3093","\u3048\u3044\u3088\u3046","\u3048\u3044\u308F","\u3048\u304A\u308A","\u3048\u304B\u3099\u304A","\u3048\u304B\u3099\u304F","\u3048\u304D\u305F\u3044","\u3048\u304F\u305B\u308B","\u3048\u3057\u3083\u304F","\u3048\u3059\u3066","\u3048\u3064\u3089\u3093","\u3048\u306E\u304F\u3099","\u3048\u307B\u3046\u307E\u304D","\u3048\u307B\u3093","\u3048\u307E\u304D","\u3048\u3082\u3057\u3099","\u3048\u3082\u306E","\u3048\u3089\u3044","\u3048\u3089\u3075\u3099","\u3048\u308A\u3042","\u3048\u3093\u3048\u3093","\u3048\u3093\u304B\u3044","\u3048\u3093\u304D\u3099","\u3048\u3093\u3051\u3099\u304D","\u3048\u3093\u3057\u3085\u3046","\u3048\u3093\u305B\u3099\u3064","\u3048\u3093\u305D\u304F","\u3048\u3093\u3061\u3087\u3046","\u3048\u3093\u3068\u3064","\u304A\u3044\u304B\u3051\u308B","\u304A\u3044\u3053\u3059","\u304A\u3044\u3057\u3044","\u304A\u3044\u3064\u304F","\u304A\u3046\u3048\u3093","\u304A\u3046\u3055\u307E","\u304A\u3046\u3057\u3099","\u304A\u3046\u305B\u3064","\u304A\u3046\u305F\u3044","\u304A\u3046\u3075\u304F","\u304A\u3046\u3078\u3099\u3044","\u304A\u3046\u3088\u3046","\u304A\u3048\u308B","\u304A\u304A\u3044","\u304A\u304A\u3046","\u304A\u304A\u3068\u3099\u304A\u308A","\u304A\u304A\u3084","\u304A\u304A\u3088\u305D","\u304A\u304B\u3048\u308A","\u304A\u304B\u3059\u3099","\u304A\u304B\u3099\u3080","\u304A\u304B\u308F\u308A","\u304A\u304D\u3099\u306A\u3046","\u304A\u304D\u308B","\u304A\u304F\u3055\u307E","\u304A\u304F\u3057\u3099\u3087\u3046","\u304A\u304F\u308A\u304B\u3099\u306A","\u304A\u304F\u308B","\u304A\u304F\u308C\u308B","\u304A\u3053\u3059","\u304A\u3053\u306A\u3046","\u304A\u3053\u308B","\u304A\u3055\u3048\u308B","\u304A\u3055\u306A\u3044","\u304A\u3055\u3081\u308B","\u304A\u3057\u3044\u308C","\u304A\u3057\u3048\u308B","\u304A\u3057\u3099\u304D\u3099","\u304A\u3057\u3099\u3055\u3093","\u304A\u3057\u3083\u308C","\u304A\u305D\u3089\u304F","\u304A\u305D\u308F\u308B","\u304A\u305F\u304B\u3099\u3044","\u304A\u305F\u304F","\u304A\u305F\u3099\u3084\u304B","\u304A\u3061\u3064\u304F","\u304A\u3063\u3068","\u304A\u3064\u308A","\u304A\u3066\u3099\u304B\u3051","\u304A\u3068\u3057\u3082\u306E","\u304A\u3068\u306A\u3057\u3044","\u304A\u3068\u3099\u308A","\u304A\u3068\u3099\u308D\u304B\u3059","\u304A\u306F\u3099\u3055\u3093","\u304A\u307E\u3044\u308A","\u304A\u3081\u3066\u3099\u3068\u3046","\u304A\u3082\u3044\u3066\u3099","\u304A\u3082\u3046","\u304A\u3082\u305F\u3044","\u304A\u3082\u3061\u3083","\u304A\u3084\u3064","\u304A\u3084\u3086\u3072\u3099","\u304A\u3088\u307B\u3099\u3059","\u304A\u3089\u3093\u305F\u3099","\u304A\u308D\u3059","\u304A\u3093\u304B\u3099\u304F","\u304A\u3093\u3051\u3044","\u304A\u3093\u3057\u3083","\u304A\u3093\u305B\u3093","\u304A\u3093\u305F\u3099\u3093","\u304A\u3093\u3061\u3085\u3046","\u304A\u3093\u3068\u3099\u3051\u3044","\u304B\u3042\u3064","\u304B\u3044\u304B\u3099","\u304B\u3099\u3044\u304D","\u304B\u3099\u3044\u3051\u3093","\u304B\u3099\u3044\u3053\u3046","\u304B\u3044\u3055\u3064","\u304B\u3044\u3057\u3083","\u304B\u3044\u3059\u3044\u3088\u304F","\u304B\u3044\u305B\u3099\u3093","\u304B\u3044\u305D\u3099\u3046\u3068\u3099","\u304B\u3044\u3064\u3046","\u304B\u3044\u3066\u3093","\u304B\u3044\u3068\u3046","\u304B\u3044\u3075\u304F","\u304B\u3099\u3044\u3078\u304D","\u304B\u3044\u307B\u3046","\u304B\u3044\u3088\u3046","\u304B\u3099\u3044\u3089\u3044","\u304B\u3044\u308F","\u304B\u3048\u308B","\u304B\u304A\u308A","\u304B\u304B\u3048\u308B","\u304B\u304B\u3099\u304F","\u304B\u304B\u3099\u3057","\u304B\u304B\u3099\u307F","\u304B\u304F\u3053\u3099","\u304B\u304F\u3068\u304F","\u304B\u3055\u3099\u308B","\u304B\u3099\u305D\u3099\u3046","\u304B\u305F\u3044","\u304B\u305F\u3061","\u304B\u3099\u3061\u3087\u3046","\u304B\u3099\u3063\u304D\u3085\u3046","\u304B\u3099\u3063\u3053\u3046","\u304B\u3099\u3063\u3055\u3093","\u304B\u3099\u3063\u3057\u3087\u3046","\u304B\u306A\u3055\u3099\u308F\u3057","\u304B\u306E\u3046","\u304B\u3099\u306F\u304F","\u304B\u3075\u3099\u304B","\u304B\u307B\u3046","\u304B\u307B\u3053\u3099","\u304B\u307E\u3046","\u304B\u307E\u307B\u3099\u3053","\u304B\u3081\u308C\u304A\u3093","\u304B\u3086\u3044","\u304B\u3088\u3046\u3072\u3099","\u304B\u3089\u3044","\u304B\u308B\u3044","\u304B\u308D\u3046","\u304B\u308F\u304F","\u304B\u308F\u3089","\u304B\u3099\u3093\u304B","\u304B\u3093\u3051\u3044","\u304B\u3093\u3053\u3046","\u304B\u3093\u3057\u3083","\u304B\u3093\u305D\u3046","\u304B\u3093\u305F\u3093","\u304B\u3093\u3061","\u304B\u3099\u3093\u306F\u3099\u308B","\u304D\u3042\u3044","\u304D\u3042\u3064","\u304D\u3044\u308D","\u304D\u3099\u3044\u3093","\u304D\u3046\u3044","\u304D\u3046\u3093","\u304D\u3048\u308B","\u304D\u304A\u3046","\u304D\u304A\u304F","\u304D\u304A\u3061","\u304D\u304A\u3093","\u304D\u304B\u3044","\u304D\u304B\u304F","\u304D\u304B\u3093\u3057\u3083","\u304D\u304D\u3066","\u304D\u304F\u306F\u3099\u308A","\u304D\u304F\u3089\u3051\u3099","\u304D\u3051\u3093\u305B\u3044","\u304D\u3053\u3046","\u304D\u3053\u3048\u308B","\u304D\u3053\u304F","\u304D\u3055\u3044","\u304D\u3055\u304F","\u304D\u3055\u307E","\u304D\u3055\u3089\u304D\u3099","\u304D\u3099\u3057\u3099\u304B\u304B\u3099\u304F","\u304D\u3099\u3057\u304D","\u304D\u3099\u3057\u3099\u305F\u3044\u3051\u3093","\u304D\u3099\u3057\u3099\u306B\u3063\u3066\u3044","\u304D\u3099\u3057\u3099\u3085\u3064\u3057\u3083","\u304D\u3059\u3046","\u304D\u305B\u3044","\u304D\u305B\u304D","\u304D\u305B\u3064","\u304D\u305D\u3046","\u304D\u305D\u3099\u304F","\u304D\u305D\u3099\u3093","\u304D\u305F\u3048\u308B","\u304D\u3061\u3087\u3046","\u304D\u3064\u3048\u3093","\u304D\u3099\u3063\u3061\u308A","\u304D\u3064\u3064\u304D","\u304D\u3064\u306D","\u304D\u3066\u3044","\u304D\u3068\u3099\u3046","\u304D\u3068\u3099\u304F","\u304D\u306A\u3044","\u304D\u306A\u304B\u3099","\u304D\u306A\u3053","\u304D\u306C\u3053\u3099\u3057","\u304D\u306D\u3093","\u304D\u306E\u3046","\u304D\u306E\u3057\u305F","\u304D\u306F\u304F","\u304D\u3072\u3099\u3057\u3044","\u304D\u3072\u3093","\u304D\u3075\u304F","\u304D\u3075\u3099\u3093","\u304D\u307B\u3099\u3046","\u304D\u307B\u3093","\u304D\u307E\u308B","\u304D\u307F\u3064","\u304D\u3080\u3059\u3099\u304B\u3057\u3044","\u304D\u3081\u308B","\u304D\u3082\u305F\u3099\u3081\u3057","\u304D\u3082\u3061","\u304D\u3082\u306E","\u304D\u3083\u304F","\u304D\u3084\u304F","\u304D\u3099\u3085\u3046\u306B\u304F","\u304D\u3088\u3046","\u304D\u3087\u3046\u308A\u3085\u3046","\u304D\u3089\u3044","\u304D\u3089\u304F","\u304D\u308A\u3093","\u304D\u308C\u3044","\u304D\u308C\u3064","\u304D\u308D\u304F","\u304D\u3099\u308D\u3093","\u304D\u308F\u3081\u308B","\u304D\u3099\u3093\u3044\u308D","\u304D\u3093\u304B\u304F\u3057\u3099","\u304D\u3093\u3057\u3099\u3087","\u304D\u3093\u3088\u3046\u3072\u3099","\u304F\u3099\u3042\u3044","\u304F\u3044\u3059\u3099","\u304F\u3046\u304B\u3093","\u304F\u3046\u304D","\u304F\u3046\u304F\u3099\u3093","\u304F\u3046\u3053\u3046","\u304F\u3099\u3046\u305B\u3044","\u304F\u3046\u305D\u3046","\u304F\u3099\u3046\u305F\u3089","\u304F\u3046\u3075\u304F","\u304F\u3046\u307B\u3099","\u304F\u304B\u3093","\u304F\u304D\u3087\u3046","\u304F\u3051\u3099\u3093","\u304F\u3099\u3053\u3046","\u304F\u3055\u3044","\u304F\u3055\u304D","\u304F\u3055\u306F\u3099\u306A","\u304F\u3055\u308B","\u304F\u3057\u3083\u307F","\u304F\u3057\u3087\u3046","\u304F\u3059\u306E\u304D","\u304F\u3059\u308A\u3086\u3072\u3099","\u304F\u305B\u3051\u3099","\u304F\u305B\u3093","\u304F\u3099\u305F\u3044\u3066\u304D","\u304F\u305F\u3099\u3055\u308B","\u304F\u305F\u3072\u3099\u308C\u308B","\u304F\u3061\u3053\u307F","\u304F\u3061\u3055\u304D","\u304F\u3064\u3057\u305F","\u304F\u3099\u3063\u3059\u308A","\u304F\u3064\u308D\u304F\u3099","\u304F\u3068\u3046\u3066\u3093","\u304F\u3068\u3099\u304F","\u304F\u306A\u3093","\u304F\u306D\u304F\u306D","\u304F\u306E\u3046","\u304F\u3075\u3046","\u304F\u307F\u3042\u308F\u305B","\u304F\u307F\u305F\u3066\u308B","\u304F\u3081\u308B","\u304F\u3084\u304F\u3057\u3087","\u304F\u3089\u3059","\u304F\u3089\u3078\u3099\u308B","\u304F\u308B\u307E","\u304F\u308C\u308B","\u304F\u308D\u3046","\u304F\u308F\u3057\u3044","\u304F\u3099\u3093\u304B\u3093","\u304F\u3099\u3093\u3057\u3087\u304F","\u304F\u3099\u3093\u305F\u3044","\u304F\u3099\u3093\u3066","\u3051\u3042\u306A","\u3051\u3044\u304B\u304F","\u3051\u3044\u3051\u3093","\u3051\u3044\u3053","\u3051\u3044\u3055\u3064","\u3051\u3099\u3044\u3057\u3099\u3085\u3064","\u3051\u3044\u305F\u3044","\u3051\u3099\u3044\u306E\u3046\u3057\u3099\u3093","\u3051\u3044\u308C\u304D","\u3051\u3044\u308D","\u3051\u304A\u3068\u3059","\u3051\u304A\u308A\u3082\u306E","\u3051\u3099\u304D\u304B","\u3051\u3099\u304D\u3051\u3099\u3093","\u3051\u3099\u304D\u305F\u3099\u3093","\u3051\u3099\u304D\u3061\u3093","\u3051\u3099\u304D\u3068\u3064","\u3051\u3099\u304D\u306F","\u3051\u3099\u304D\u3084\u304F","\u3051\u3099\u3053\u3046","\u3051\u3099\u3053\u304F\u3057\u3099\u3087\u3046","\u3051\u3099\u3055\u3099\u3044","\u3051\u3055\u304D","\u3051\u3099\u3055\u3099\u3093","\u3051\u3057\u304D","\u3051\u3057\u3053\u3099\u3080","\u3051\u3057\u3087\u3046","\u3051\u3099\u3059\u3068","\u3051\u305F\u306F\u3099","\u3051\u3061\u3083\u3063\u3075\u309A","\u3051\u3061\u3089\u3059","\u3051\u3064\u3042\u3064","\u3051\u3064\u3044","\u3051\u3064\u3048\u304D","\u3051\u3063\u3053\u3093","\u3051\u3064\u3057\u3099\u3087","\u3051\u3063\u305B\u304D","\u3051\u3063\u3066\u3044","\u3051\u3064\u307E\u3064","\u3051\u3099\u3064\u3088\u3046\u3072\u3099","\u3051\u3099\u3064\u308C\u3044","\u3051\u3064\u308D\u3093","\u3051\u3099\u3068\u3099\u304F","\u3051\u3068\u306F\u3099\u3059","\u3051\u3068\u308B","\u3051\u306A\u3051\u3099","\u3051\u306A\u3059","\u3051\u306A\u307F","\u3051\u306C\u304D","\u3051\u3099\u306D\u3064","\u3051\u306D\u3093","\u3051\u306F\u3044","\u3051\u3099\u3072\u3093","\u3051\u3075\u3099\u304B\u3044","\u3051\u3099\u307B\u3099\u304F","\u3051\u307E\u308A","\u3051\u307F\u304B\u308B","\u3051\u3080\u3057","\u3051\u3080\u308A","\u3051\u3082\u306E","\u3051\u3089\u3044","\u3051\u308D\u3051\u308D","\u3051\u308F\u3057\u3044","\u3051\u3093\u3044","\u3051\u3093\u3048\u3064","\u3051\u3093\u304A","\u3051\u3093\u304B","\u3051\u3099\u3093\u304D","\u3051\u3093\u3051\u3099\u3093","\u3051\u3093\u3053\u3046","\u3051\u3093\u3055\u304F","\u3051\u3093\u3057\u3085\u3046","\u3051\u3093\u3059\u3046","\u3051\u3099\u3093\u305D\u3046","\u3051\u3093\u3061\u304F","\u3051\u3093\u3066\u3044","\u3051\u3093\u3068\u3046","\u3051\u3093\u306A\u3044","\u3051\u3093\u306B\u3093","\u3051\u3099\u3093\u3075\u3099\u3064","\u3051\u3093\u307E","\u3051\u3093\u307F\u3093","\u3051\u3093\u3081\u3044","\u3051\u3093\u3089\u3093","\u3051\u3093\u308A","\u3053\u3042\u304F\u307E","\u3053\u3044\u306C","\u3053\u3044\u3072\u3099\u3068","\u3053\u3099\u3046\u3044","\u3053\u3046\u3048\u3093","\u3053\u3046\u304A\u3093","\u3053\u3046\u304B\u3093","\u3053\u3099\u3046\u304D\u3085\u3046","\u3053\u3099\u3046\u3051\u3044","\u3053\u3046\u3053\u3046","\u3053\u3046\u3055\u3044","\u3053\u3046\u3057\u3099","\u3053\u3046\u3059\u3044","\u3053\u3099\u3046\u305B\u3044","\u3053\u3046\u305D\u304F","\u3053\u3046\u305F\u3044","\u3053\u3046\u3061\u3083","\u3053\u3046\u3064\u3046","\u3053\u3046\u3066\u3044","\u3053\u3046\u3068\u3099\u3046","\u3053\u3046\u306A\u3044","\u3053\u3046\u306F\u3044","\u3053\u3099\u3046\u307B\u3046","\u3053\u3099\u3046\u307E\u3093","\u3053\u3046\u3082\u304F","\u3053\u3046\u308A\u3064","\u3053\u3048\u308B","\u3053\u304A\u308A","\u3053\u3099\u304B\u3044","\u3053\u3099\u304B\u3099\u3064","\u3053\u3099\u304B\u3093","\u3053\u304F\u3053\u3099","\u3053\u304F\u3055\u3044","\u3053\u304F\u3068\u3046","\u3053\u304F\u306A\u3044","\u3053\u304F\u306F\u304F","\u3053\u304F\u3099\u307E","\u3053\u3051\u3044","\u3053\u3051\u308B","\u3053\u3053\u306E\u304B","\u3053\u3053\u308D","\u3053\u3055\u3081","\u3053\u3057\u3064","\u3053\u3059\u3046","\u3053\u305B\u3044","\u3053\u305B\u304D","\u3053\u305B\u3099\u3093","\u3053\u305D\u305F\u3099\u3066","\u3053\u305F\u3044","\u3053\u305F\u3048\u308B","\u3053\u305F\u3064","\u3053\u3061\u3087\u3046","\u3053\u3063\u304B","\u3053\u3064\u3053\u3064","\u3053\u3064\u306F\u3099\u3093","\u3053\u3064\u3075\u3099","\u3053\u3066\u3044","\u3053\u3066\u3093","\u3053\u3068\u304B\u3099\u3089","\u3053\u3068\u3057","\u3053\u3068\u306F\u3099","\u3053\u3068\u308A","\u3053\u306A\u3053\u3099\u306A","\u3053\u306D\u3053\u306D","\u3053\u306E\u307E\u307E","\u3053\u306E\u307F","\u3053\u306E\u3088","\u3053\u3099\u306F\u3093","\u3053\u3072\u3064\u3057\u3099","\u3053\u3075\u3046","\u3053\u3075\u3093","\u3053\u307B\u3099\u308C\u308B","\u3053\u3099\u307E\u3042\u3075\u3099\u3089","\u3053\u307E\u304B\u3044","\u3053\u3099\u307E\u3059\u308A","\u3053\u307E\u3064\u306A","\u3053\u307E\u308B","\u3053\u3080\u304D\u3099\u3053","\u3053\u3082\u3057\u3099","\u3053\u3082\u3061","\u3053\u3082\u306E","\u3053\u3082\u3093","\u3053\u3084\u304F","\u3053\u3084\u307E","\u3053\u3086\u3046","\u3053\u3086\u3072\u3099","\u3053\u3088\u3044","\u3053\u3088\u3046","\u3053\u308A\u308B","\u3053\u308C\u304F\u3057\u3087\u3093","\u3053\u308D\u3063\u3051","\u3053\u308F\u3082\u3066","\u3053\u308F\u308C\u308B","\u3053\u3093\u3044\u3093","\u3053\u3093\u304B\u3044","\u3053\u3093\u304D","\u3053\u3093\u3057\u3085\u3046","\u3053\u3093\u3059\u3044","\u3053\u3093\u305F\u3099\u3066","\u3053\u3093\u3068\u3093","\u3053\u3093\u306A\u3093","\u3053\u3093\u3072\u3099\u306B","\u3053\u3093\u307B\u309A\u3093","\u3053\u3093\u307E\u3051","\u3053\u3093\u3084","\u3053\u3093\u308C\u3044","\u3053\u3093\u308F\u304F","\u3055\u3099\u3044\u3048\u304D","\u3055\u3044\u304B\u3044","\u3055\u3044\u304D\u3093","\u3055\u3099\u3044\u3051\u3099\u3093","\u3055\u3099\u3044\u3053","\u3055\u3044\u3057\u3087","\u3055\u3044\u305B\u3044","\u3055\u3099\u3044\u305F\u304F","\u3055\u3099\u3044\u3061\u3085\u3046","\u3055\u3044\u3066\u304D","\u3055\u3099\u3044\u308A\u3087\u3046","\u3055\u3046\u306A","\u3055\u304B\u3044\u3057","\u3055\u304B\u3099\u3059","\u3055\u304B\u306A","\u3055\u304B\u307F\u3061","\u3055\u304B\u3099\u308B","\u3055\u304D\u3099\u3087\u3046","\u3055\u304F\u3057","\u3055\u304F\u3072\u3093","\u3055\u304F\u3089","\u3055\u3053\u304F","\u3055\u3053\u3064","\u3055\u3059\u3099\u304B\u308B","\u3055\u3099\u305B\u304D","\u3055\u305F\u3093","\u3055\u3064\u3048\u3044","\u3055\u3099\u3064\u304A\u3093","\u3055\u3099\u3063\u304B","\u3055\u3099\u3064\u304B\u3099\u304F","\u3055\u3063\u304D\u3087\u304F","\u3055\u3099\u3063\u3057","\u3055\u3064\u3057\u3099\u3093","\u3055\u3099\u3063\u305D\u3046","\u3055\u3064\u305F\u306F\u3099","\u3055\u3064\u307E\u3044\u3082","\u3055\u3066\u3044","\u3055\u3068\u3044\u3082","\u3055\u3068\u3046","\u3055\u3068\u304A\u3084","\u3055\u3068\u3057","\u3055\u3068\u308B","\u3055\u306E\u3046","\u3055\u306F\u3099\u304F","\u3055\u3072\u3099\u3057\u3044","\u3055\u3078\u3099\u3064","\u3055\u307B\u3046","\u3055\u307B\u3068\u3099","\u3055\u307E\u3059","\u3055\u307F\u3057\u3044","\u3055\u307F\u305F\u3099\u308C","\u3055\u3080\u3051","\u3055\u3081\u308B","\u3055\u3084\u3048\u3093\u3068\u3099\u3046","\u3055\u3086\u3046","\u3055\u3088\u3046","\u3055\u3088\u304F","\u3055\u3089\u305F\u3099","\u3055\u3099\u308B\u305D\u306F\u3099","\u3055\u308F\u3084\u304B","\u3055\u308F\u308B","\u3055\u3093\u3044\u3093","\u3055\u3093\u304B","\u3055\u3093\u304D\u3083\u304F","\u3055\u3093\u3053\u3046","\u3055\u3093\u3055\u3044","\u3055\u3099\u3093\u3057\u3087","\u3055\u3093\u3059\u3046","\u3055\u3093\u305B\u3044","\u3055\u3093\u305D","\u3055\u3093\u3061","\u3055\u3093\u307E","\u3055\u3093\u307F","\u3055\u3093\u3089\u3093","\u3057\u3042\u3044","\u3057\u3042\u3051\u3099","\u3057\u3042\u3055\u3063\u3066","\u3057\u3042\u308F\u305B","\u3057\u3044\u304F","\u3057\u3044\u3093","\u3057\u3046\u3061","\u3057\u3048\u3044","\u3057\u304A\u3051","\u3057\u304B\u3044","\u3057\u304B\u304F","\u3057\u3099\u304B\u3093","\u3057\u3053\u3099\u3068","\u3057\u3059\u3046","\u3057\u3099\u305F\u3099\u3044","\u3057\u305F\u3046\u3051","\u3057\u305F\u304D\u3099","\u3057\u305F\u3066","\u3057\u305F\u307F","\u3057\u3061\u3087\u3046","\u3057\u3061\u308A\u3093","\u3057\u3063\u304B\u308A","\u3057\u3064\u3057\u3099","\u3057\u3064\u3082\u3093","\u3057\u3066\u3044","\u3057\u3066\u304D","\u3057\u3066\u3064","\u3057\u3099\u3066\u3093","\u3057\u3099\u3068\u3099\u3046","\u3057\u306A\u304D\u3099\u308C","\u3057\u306A\u3082\u306E","\u3057\u306A\u3093","\u3057\u306D\u307E","\u3057\u306D\u3093","\u3057\u306E\u304F\u3099","\u3057\u306E\u3075\u3099","\u3057\u306F\u3044","\u3057\u306F\u3099\u304B\u308A","\u3057\u306F\u3064","\u3057\u306F\u3089\u3044","\u3057\u306F\u3093","\u3057\u3072\u3087\u3046","\u3057\u3075\u304F","\u3057\u3099\u3075\u3099\u3093","\u3057\u3078\u3044","\u3057\u307B\u3046","\u3057\u307B\u3093","\u3057\u307E\u3046","\u3057\u307E\u308B","\u3057\u307F\u3093","\u3057\u3080\u3051\u308B","\u3057\u3099\u3080\u3057\u3087","\u3057\u3081\u3044","\u3057\u3081\u308B","\u3057\u3082\u3093","\u3057\u3083\u3044\u3093","\u3057\u3083\u3046\u3093","\u3057\u3083\u304A\u3093","\u3057\u3099\u3083\u304B\u3099\u3044\u3082","\u3057\u3084\u304F\u3057\u3087","\u3057\u3083\u304F\u307B\u3046","\u3057\u3083\u3051\u3093","\u3057\u3083\u3053","\u3057\u3083\u3055\u3099\u3044","\u3057\u3083\u3057\u3093","\u3057\u3083\u305B\u3093","\u3057\u3083\u305D\u3046","\u3057\u3083\u305F\u3044","\u3057\u3083\u3061\u3087\u3046","\u3057\u3083\u3063\u304D\u3093","\u3057\u3099\u3083\u307E","\u3057\u3083\u308A\u3093","\u3057\u3083\u308C\u3044","\u3057\u3099\u3086\u3046","\u3057\u3099\u3085\u3046\u3057\u3087","\u3057\u3085\u304F\u306F\u304F","\u3057\u3099\u3085\u3057\u3093","\u3057\u3085\u3063\u305B\u304D","\u3057\u3085\u307F","\u3057\u3085\u3089\u306F\u3099","\u3057\u3099\u3085\u3093\u306F\u3099\u3093","\u3057\u3087\u3046\u304B\u3044","\u3057\u3087\u304F\u305F\u304F","\u3057\u3087\u3063\u3051\u3093","\u3057\u3087\u3068\u3099\u3046","\u3057\u3087\u3082\u3064","\u3057\u3089\u305B\u308B","\u3057\u3089\u3078\u3099\u308B","\u3057\u3093\u304B","\u3057\u3093\u3053\u3046","\u3057\u3099\u3093\u3057\u3099\u3083","\u3057\u3093\u305B\u3044\u3057\u3099","\u3057\u3093\u3061\u304F","\u3057\u3093\u308A\u3093","\u3059\u3042\u3051\u3099","\u3059\u3042\u3057","\u3059\u3042\u306A","\u3059\u3099\u3042\u3093","\u3059\u3044\u3048\u3044","\u3059\u3044\u304B","\u3059\u3044\u3068\u3046","\u3059\u3099\u3044\u3075\u3099\u3093","\u3059\u3044\u3088\u3046\u3072\u3099","\u3059\u3046\u304B\u3099\u304F","\u3059\u3046\u3057\u3099\u3064","\u3059\u3046\u305B\u3093","\u3059\u304A\u3068\u3099\u308A","\u3059\u304D\u307E","\u3059\u304F\u3046","\u3059\u304F\u306A\u3044","\u3059\u3051\u308B","\u3059\u3053\u3099\u3044","\u3059\u3053\u3057","\u3059\u3099\u3055\u3093","\u3059\u3059\u3099\u3057\u3044","\u3059\u3059\u3080","\u3059\u3059\u3081\u308B","\u3059\u3063\u304B\u308A","\u3059\u3099\u3063\u3057\u308A","\u3059\u3099\u3063\u3068","\u3059\u3066\u304D","\u3059\u3066\u308B","\u3059\u306D\u308B","\u3059\u306E\u3053","\u3059\u306F\u305F\u3099","\u3059\u306F\u3099\u3089\u3057\u3044","\u3059\u3099\u3072\u3087\u3046","\u3059\u3099\u3075\u3099\u306C\u308C","\u3059\u3075\u3099\u308A","\u3059\u3075\u308C","\u3059\u3078\u3099\u3066","\u3059\u3078\u3099\u308B","\u3059\u3099\u307B\u3046","\u3059\u307B\u3099\u3093","\u3059\u307E\u3044","\u3059\u3081\u3057","\u3059\u3082\u3046","\u3059\u3084\u304D","\u3059\u3089\u3059\u3089","\u3059\u308B\u3081","\u3059\u308C\u3061\u304B\u3099\u3046","\u3059\u308D\u3063\u3068","\u3059\u308F\u308B","\u3059\u3093\u305B\u3099\u3093","\u3059\u3093\u307B\u309A\u3046","\u305B\u3042\u3075\u3099\u3089","\u305B\u3044\u304B\u3064","\u305B\u3044\u3051\u3099\u3093","\u305B\u3044\u3057\u3099","\u305B\u3044\u3088\u3046","\u305B\u304A\u3046","\u305B\u304B\u3044\u304B\u3093","\u305B\u304D\u306B\u3093","\u305B\u304D\u3080","\u305B\u304D\u3086","\u305B\u304D\u3089\u3093\u3046\u3093","\u305B\u3051\u3093","\u305B\u3053\u3046","\u305B\u3059\u3057\u3099","\u305B\u305F\u3044","\u305B\u305F\u3051","\u305B\u3063\u304B\u304F","\u305B\u3063\u304D\u3083\u304F","\u305B\u3099\u3063\u304F","\u305B\u3063\u3051\u3093","\u305B\u3063\u3053\u3064","\u305B\u3063\u3055\u305F\u304F\u307E","\u305B\u3064\u305D\u3099\u304F","\u305B\u3064\u305F\u3099\u3093","\u305B\u3064\u3066\u3099\u3093","\u305B\u3063\u306F\u309A\u3093","\u305B\u3064\u3072\u3099","\u305B\u3064\u3075\u3099\u3093","\u305B\u3064\u3081\u3044","\u305B\u3064\u308A\u3064","\u305B\u306A\u304B","\u305B\u306E\u3072\u3099","\u305B\u306F\u306F\u3099","\u305B\u3072\u3099\u308D","\u305B\u307B\u3099\u306D","\u305B\u307E\u3044","\u305B\u307E\u308B","\u305B\u3081\u308B","\u305B\u3082\u305F\u308C","\u305B\u308A\u3075","\u305B\u3099\u3093\u3042\u304F","\u305B\u3093\u3044","\u305B\u3093\u3048\u3044","\u305B\u3093\u304B","\u305B\u3093\u304D\u3087","\u305B\u3093\u304F","\u305B\u3093\u3051\u3099\u3093","\u305B\u3099\u3093\u3053\u3099","\u305B\u3093\u3055\u3044","\u305B\u3093\u3057\u3085","\u305B\u3093\u3059\u3044","\u305B\u3093\u305B\u3044","\u305B\u3093\u305D\u3099","\u305B\u3093\u305F\u304F","\u305B\u3093\u3061\u3087\u3046","\u305B\u3093\u3066\u3044","\u305B\u3093\u3068\u3046","\u305B\u3093\u306C\u304D","\u305B\u3093\u306D\u3093","\u305B\u3093\u306F\u309A\u3044","\u305B\u3099\u3093\u3075\u3099","\u305B\u3099\u3093\u307B\u309A\u3046","\u305B\u3093\u3080","\u305B\u3093\u3081\u3093\u3057\u3099\u3087","\u305B\u3093\u3082\u3093","\u305B\u3093\u3084\u304F","\u305B\u3093\u3086\u3046","\u305B\u3093\u3088\u3046","\u305B\u3099\u3093\u3089","\u305B\u3099\u3093\u308A\u3083\u304F","\u305B\u3093\u308C\u3044","\u305B\u3093\u308D","\u305D\u3042\u304F","\u305D\u3044\u3068\u3051\u3099\u308B","\u305D\u3044\u306D","\u305D\u3046\u304B\u3099\u3093\u304D\u3087\u3046","\u305D\u3046\u304D","\u305D\u3046\u3053\u3099","\u305D\u3046\u3057\u3093","\u305D\u3046\u305F\u3099\u3093","\u305D\u3046\u306A\u3093","\u305D\u3046\u3072\u3099","\u305D\u3046\u3081\u3093","\u305D\u3046\u308A","\u305D\u3048\u3082\u306E","\u305D\u3048\u3093","\u305D\u304B\u3099\u3044","\u305D\u3051\u3099\u304D","\u305D\u3053\u3046","\u305D\u3053\u305D\u3053","\u305D\u3055\u3099\u3044","\u305D\u3057\u306A","\u305D\u305B\u3044","\u305D\u305B\u3093","\u305D\u305D\u304F\u3099","\u305D\u305F\u3099\u3066\u308B","\u305D\u3064\u3046","\u305D\u3064\u3048\u3093","\u305D\u3063\u304B\u3093","\u305D\u3064\u304D\u3099\u3087\u3046","\u305D\u3063\u3051\u3064","\u305D\u3063\u3053\u3046","\u305D\u3063\u305B\u3093","\u305D\u3063\u3068","\u305D\u3068\u304B\u3099\u308F","\u305D\u3068\u3064\u3099\u3089","\u305D\u306A\u3048\u308B","\u305D\u306A\u305F","\u305D\u3075\u307B\u3099","\u305D\u307B\u3099\u304F","\u305D\u307B\u3099\u308D","\u305D\u307E\u3064","\u305D\u307E\u308B","\u305D\u3080\u304F","\u305D\u3080\u308A\u3048","\u305D\u3081\u308B","\u305D\u3082\u305D\u3082","\u305D\u3088\u304B\u305B\u3099","\u305D\u3089\u307E\u3081","\u305D\u308D\u3046","\u305D\u3093\u304B\u3044","\u305D\u3093\u3051\u3044","\u305D\u3093\u3055\u3099\u3044","\u305D\u3093\u3057\u3064","\u305D\u3093\u305D\u3099\u304F","\u305D\u3093\u3061\u3087\u3046","\u305D\u3099\u3093\u3072\u3099","\u305D\u3099\u3093\u3075\u3099\u3093","\u305D\u3093\u307F\u3093","\u305F\u3042\u3044","\u305F\u3044\u3044\u3093","\u305F\u3044\u3046\u3093","\u305F\u3044\u3048\u304D","\u305F\u3044\u304A\u3046","\u305F\u3099\u3044\u304B\u3099\u304F","\u305F\u3044\u304D","\u305F\u3044\u304F\u3099\u3046","\u305F\u3044\u3051\u3093","\u305F\u3044\u3053","\u305F\u3044\u3055\u3099\u3044","\u305F\u3099\u3044\u3057\u3099\u3087\u3046\u3075\u3099","\u305F\u3099\u3044\u3059\u304D","\u305F\u3044\u305B\u3064","\u305F\u3044\u305D\u3046","\u305F\u3099\u3044\u305F\u3044","\u305F\u3044\u3061\u3087\u3046","\u305F\u3044\u3066\u3044","\u305F\u3099\u3044\u3068\u3099\u3053\u308D","\u305F\u3044\u306A\u3044","\u305F\u3044\u306D\u3064","\u305F\u3044\u306E\u3046","\u305F\u3044\u306F\u3093","\u305F\u3099\u3044\u3072\u3087\u3046","\u305F\u3044\u3075\u3046","\u305F\u3044\u3078\u3093","\u305F\u3044\u307B","\u305F\u3044\u307E\u3064\u306F\u3099\u306A","\u305F\u3044\u307F\u3093\u304F\u3099","\u305F\u3044\u3080","\u305F\u3044\u3081\u3093","\u305F\u3044\u3084\u304D","\u305F\u3044\u3088\u3046","\u305F\u3044\u3089","\u305F\u3044\u308A\u3087\u304F","\u305F\u3044\u308B","\u305F\u3044\u308F\u3093","\u305F\u3046\u3048","\u305F\u3048\u308B","\u305F\u304A\u3059","\u305F\u304A\u308B","\u305F\u304A\u308C\u308B","\u305F\u304B\u3044","\u305F\u304B\u306D","\u305F\u304D\u3072\u3099","\u305F\u304F\u3055\u3093","\u305F\u3053\u304F","\u305F\u3053\u3084\u304D","\u305F\u3055\u3044","\u305F\u3057\u3055\u3099\u3093","\u305F\u3099\u3057\u3099\u3083\u308C","\u305F\u3059\u3051\u308B","\u305F\u3059\u3099\u3055\u308F\u308B","\u305F\u305D\u304B\u3099\u308C","\u305F\u305F\u304B\u3046","\u305F\u305F\u304F","\u305F\u305F\u3099\u3057\u3044","\u305F\u305F\u307F","\u305F\u3061\u306F\u3099\u306A","\u305F\u3099\u3063\u304B\u3044","\u305F\u3099\u3063\u304D\u3083\u304F","\u305F\u3099\u3063\u3053","\u305F\u3099\u3063\u3057\u3085\u3064","\u305F\u3099\u3063\u305F\u3044","\u305F\u3066\u308B","\u305F\u3068\u3048\u308B","\u305F\u306A\u306F\u3099\u305F","\u305F\u306B\u3093","\u305F\u306C\u304D","\u305F\u306E\u3057\u307F","\u305F\u306F\u3064","\u305F\u3075\u3099\u3093","\u305F\u3078\u3099\u308B","\u305F\u307B\u3099\u3046","\u305F\u307E\u3053\u3099","\u305F\u307E\u308B","\u305F\u3099\u3080\u308B","\u305F\u3081\u3044\u304D","\u305F\u3081\u3059","\u305F\u3081\u308B","\u305F\u3082\u3064","\u305F\u3084\u3059\u3044","\u305F\u3088\u308B","\u305F\u3089\u3059","\u305F\u308A\u304D\u307B\u3093\u304B\u3099\u3093","\u305F\u308A\u3087\u3046","\u305F\u308A\u308B","\u305F\u308B\u3068","\u305F\u308C\u308B","\u305F\u308C\u3093\u3068","\u305F\u308D\u3063\u3068","\u305F\u308F\u3080\u308C\u308B","\u305F\u3099\u3093\u3042\u3064","\u305F\u3093\u3044","\u305F\u3093\u304A\u3093","\u305F\u3093\u304B","\u305F\u3093\u304D","\u305F\u3093\u3051\u3093","\u305F\u3093\u3053\u3099","\u305F\u3093\u3055\u3093","\u305F\u3093\u3057\u3099\u3087\u3046\u3072\u3099","\u305F\u3099\u3093\u305B\u3044","\u305F\u3093\u305D\u304F","\u305F\u3093\u305F\u3044","\u305F\u3099\u3093\u3061","\u305F\u3093\u3066\u3044","\u305F\u3093\u3068\u3046","\u305F\u3099\u3093\u306A","\u305F\u3093\u306B\u3093","\u305F\u3099\u3093\u306D\u3064","\u305F\u3093\u306E\u3046","\u305F\u3093\u3072\u309A\u3093","\u305F\u3099\u3093\u307B\u3099\u3046","\u305F\u3093\u307E\u3064","\u305F\u3093\u3081\u3044","\u305F\u3099\u3093\u308C\u3064","\u305F\u3099\u3093\u308D","\u305F\u3099\u3093\u308F","\u3061\u3042\u3044","\u3061\u3042\u3093","\u3061\u3044\u304D","\u3061\u3044\u3055\u3044","\u3061\u3048\u3093","\u3061\u304B\u3044","\u3061\u304B\u3089","\u3061\u304D\u3085\u3046","\u3061\u304D\u3093","\u3061\u3051\u3044\u3059\u3099","\u3061\u3051\u3093","\u3061\u3053\u304F","\u3061\u3055\u3044","\u3061\u3057\u304D","\u3061\u3057\u308A\u3087\u3046","\u3061\u305B\u3044","\u3061\u305D\u3046","\u3061\u305F\u3044","\u3061\u305F\u3093","\u3061\u3061\u304A\u3084","\u3061\u3064\u3057\u3099\u3087","\u3061\u3066\u304D","\u3061\u3066\u3093","\u3061\u306C\u304D","\u3061\u306C\u308A","\u3061\u306E\u3046","\u3061\u3072\u3087\u3046","\u3061\u3078\u3044\u305B\u3093","\u3061\u307B\u3046","\u3061\u307E\u305F","\u3061\u307F\u3064","\u3061\u307F\u3068\u3099\u308D","\u3061\u3081\u3044\u3068\u3099","\u3061\u3083\u3093\u3053\u306A\u3078\u3099","\u3061\u3085\u3046\u3044","\u3061\u3086\u308A\u3087\u304F","\u3061\u3087\u3046\u3057","\u3061\u3087\u3055\u304F\u3051\u3093","\u3061\u3089\u3057","\u3061\u3089\u307F","\u3061\u308A\u304B\u3099\u307F","\u3061\u308A\u3087\u3046","\u3061\u308B\u3068\u3099","\u3061\u308F\u308F","\u3061\u3093\u305F\u3044","\u3061\u3093\u3082\u304F","\u3064\u3044\u304B","\u3064\u3044\u305F\u3061","\u3064\u3046\u304B","\u3064\u3046\u3057\u3099\u3087\u3046","\u3064\u3046\u306F\u3093","\u3064\u3046\u308F","\u3064\u304B\u3046","\u3064\u304B\u308C\u308B","\u3064\u304F\u306D","\u3064\u304F\u308B","\u3064\u3051\u306D","\u3064\u3051\u308B","\u3064\u3053\u3099\u3046","\u3064\u305F\u3048\u308B","\u3064\u3064\u3099\u304F","\u3064\u3064\u3057\u3099","\u3064\u3064\u3080","\u3064\u3068\u3081\u308B","\u3064\u306A\u304B\u3099\u308B","\u3064\u306A\u307F","\u3064\u306D\u3064\u3099\u306D","\u3064\u306E\u308B","\u3064\u3075\u3099\u3059","\u3064\u307E\u3089\u306A\u3044","\u3064\u307E\u308B","\u3064\u307F\u304D","\u3064\u3081\u305F\u3044","\u3064\u3082\u308A","\u3064\u3082\u308B","\u3064\u3088\u3044","\u3064\u308B\u307B\u3099","\u3064\u308B\u307F\u304F","\u3064\u308F\u3082\u306E","\u3064\u308F\u308A","\u3066\u3042\u3057","\u3066\u3042\u3066","\u3066\u3042\u307F","\u3066\u3044\u304A\u3093","\u3066\u3044\u304B","\u3066\u3044\u304D","\u3066\u3044\u3051\u3044","\u3066\u3044\u3053\u304F","\u3066\u3044\u3055\u3064","\u3066\u3044\u3057","\u3066\u3044\u305B\u3044","\u3066\u3044\u305F\u3044","\u3066\u3044\u3068\u3099","\u3066\u3044\u306D\u3044","\u3066\u3044\u3072\u3087\u3046","\u3066\u3044\u3078\u3093","\u3066\u3044\u307B\u3099\u3046","\u3066\u3046\u3061","\u3066\u304A\u304F\u308C","\u3066\u304D\u3068\u3046","\u3066\u304F\u3072\u3099","\u3066\u3099\u3053\u307B\u3099\u3053","\u3066\u3055\u304D\u3099\u3087\u3046","\u3066\u3055\u3051\u3099","\u3066\u3059\u308A","\u3066\u305D\u3046","\u3066\u3061\u304B\u3099\u3044","\u3066\u3061\u3087\u3046","\u3066\u3064\u304B\u3099\u304F","\u3066\u3064\u3064\u3099\u304D","\u3066\u3099\u3063\u306F\u309A","\u3066\u3064\u307B\u3099\u3046","\u3066\u3064\u3084","\u3066\u3099\u306C\u304B\u3048","\u3066\u306C\u304D","\u3066\u306C\u304F\u3099\u3044","\u3066\u306E\u3072\u3089","\u3066\u306F\u3044","\u3066\u3075\u3099\u304F\u308D","\u3066\u3075\u305F\u3099","\u3066\u307B\u3068\u3099\u304D","\u3066\u307B\u3093","\u3066\u307E\u3048","\u3066\u307E\u304D\u3059\u3099\u3057","\u3066\u307F\u3057\u3099\u304B","\u3066\u307F\u3084\u3051\u3099","\u3066\u3089\u3059","\u3066\u308C\u3072\u3099","\u3066\u308F\u3051","\u3066\u308F\u305F\u3057","\u3066\u3099\u3093\u3042\u3064","\u3066\u3093\u3044\u3093","\u3066\u3093\u304B\u3044","\u3066\u3093\u304D","\u3066\u3093\u304F\u3099","\u3066\u3093\u3051\u3093","\u3066\u3093\u3053\u3099\u304F","\u3066\u3093\u3055\u3044","\u3066\u3093\u3057","\u3066\u3093\u3059\u3046","\u3066\u3099\u3093\u3061","\u3066\u3093\u3066\u304D","\u3066\u3093\u3068\u3046","\u3066\u3093\u306A\u3044","\u3066\u3093\u3075\u309A\u3089","\u3066\u3093\u307B\u3099\u3046\u305F\u3099\u3044","\u3066\u3093\u3081\u3064","\u3066\u3093\u3089\u3093\u304B\u3044","\u3066\u3099\u3093\u308A\u3087\u304F","\u3066\u3099\u3093\u308F","\u3068\u3099\u3042\u3044","\u3068\u3044\u308C","\u3068\u3099\u3046\u304B\u3093","\u3068\u3046\u304D\u3085\u3046","\u3068\u3099\u3046\u304F\u3099","\u3068\u3046\u3057","\u3068\u3046\u3080\u304D\u3099","\u3068\u304A\u3044","\u3068\u304A\u304B","\u3068\u304A\u304F","\u3068\u304A\u3059","\u3068\u304A\u308B","\u3068\u304B\u3044","\u3068\u304B\u3059","\u3068\u304D\u304A\u308A","\u3068\u304D\u3068\u3099\u304D","\u3068\u304F\u3044","\u3068\u304F\u3057\u3085\u3046","\u3068\u304F\u3066\u3093","\u3068\u304F\u306B","\u3068\u304F\u3078\u3099\u3064","\u3068\u3051\u3044","\u3068\u3051\u308B","\u3068\u3053\u3084","\u3068\u3055\u304B","\u3068\u3057\u3087\u304B\u3093","\u3068\u305D\u3046","\u3068\u305F\u3093","\u3068\u3061\u3085\u3046","\u3068\u3063\u304D\u3085\u3046","\u3068\u3063\u304F\u3093","\u3068\u3064\u305B\u3099\u3093","\u3068\u3064\u306B\u3085\u3046","\u3068\u3068\u3099\u3051\u308B","\u3068\u3068\u306E\u3048\u308B","\u3068\u306A\u3044","\u3068\u306A\u3048\u308B","\u3068\u306A\u308A","\u3068\u306E\u3055\u307E","\u3068\u306F\u3099\u3059","\u3068\u3099\u3075\u3099\u304B\u3099\u308F","\u3068\u307B\u3046","\u3068\u307E\u308B","\u3068\u3081\u308B","\u3068\u3082\u305F\u3099\u3061","\u3068\u3082\u308B","\u3068\u3099\u3088\u3046\u3072\u3099","\u3068\u3089\u3048\u308B","\u3068\u3093\u304B\u3064","\u3068\u3099\u3093\u3075\u3099\u308A","\u306A\u3044\u304B\u304F","\u306A\u3044\u3053\u3046","\u306A\u3044\u3057\u3087","\u306A\u3044\u3059","\u306A\u3044\u305B\u3093","\u306A\u3044\u305D\u3046","\u306A\u304A\u3059","\u306A\u304B\u3099\u3044","\u306A\u304F\u3059","\u306A\u3051\u3099\u308B","\u306A\u3053\u3046\u3068\u3099","\u306A\u3055\u3051","\u306A\u305F\u3066\u3099\u3053\u3053","\u306A\u3063\u3068\u3046","\u306A\u3064\u3084\u3059\u307F","\u306A\u306A\u304A\u3057","\u306A\u306B\u3053\u3099\u3068","\u306A\u306B\u3082\u306E","\u306A\u306B\u308F","\u306A\u306E\u304B","\u306A\u3075\u305F\u3099","\u306A\u307E\u3044\u304D","\u306A\u307E\u3048","\u306A\u307E\u307F","\u306A\u307F\u305F\u3099","\u306A\u3081\u3089\u304B","\u306A\u3081\u308B","\u306A\u3084\u3080","\u306A\u3089\u3046","\u306A\u3089\u3072\u3099","\u306A\u3089\u3075\u3099","\u306A\u308C\u308B","\u306A\u308F\u3068\u3072\u3099","\u306A\u308F\u306F\u3099\u308A","\u306B\u3042\u3046","\u306B\u3044\u304B\u3099\u305F","\u306B\u3046\u3051","\u306B\u304A\u3044","\u306B\u304B\u3044","\u306B\u304B\u3099\u3066","\u306B\u304D\u3072\u3099","\u306B\u304F\u3057\u307F","\u306B\u304F\u307E\u3093","\u306B\u3051\u3099\u308B","\u306B\u3055\u3093\u304B\u305F\u3093\u305D","\u306B\u3057\u304D","\u306B\u305B\u3082\u306E","\u306B\u3061\u3057\u3099\u3087\u3046","\u306B\u3061\u3088\u3046\u3072\u3099","\u306B\u3063\u304B","\u306B\u3063\u304D","\u306B\u3063\u3051\u3044","\u306B\u3063\u3053\u3046","\u306B\u3063\u3055\u3093","\u306B\u3063\u3057\u3087\u304F","\u306B\u3063\u3059\u3046","\u306B\u3063\u305B\u304D","\u306B\u3063\u3066\u3044","\u306B\u306A\u3046","\u306B\u307B\u3093","\u306B\u307E\u3081","\u306B\u3082\u3064","\u306B\u3084\u308A","\u306B\u3085\u3046\u3044\u3093","\u306B\u308A\u3093\u3057\u3083","\u306B\u308F\u3068\u308A","\u306B\u3093\u3044","\u306B\u3093\u304B","\u306B\u3093\u304D","\u306B\u3093\u3051\u3099\u3093","\u306B\u3093\u3057\u304D","\u306B\u3093\u3059\u3099\u3046","\u306B\u3093\u305D\u3046","\u306B\u3093\u305F\u3044","\u306B\u3093\u3061","\u306B\u3093\u3066\u3044","\u306B\u3093\u306B\u304F","\u306B\u3093\u3075\u309A","\u306B\u3093\u307E\u308A","\u306B\u3093\u3080","\u306B\u3093\u3081\u3044","\u306B\u3093\u3088\u3046","\u306C\u3044\u304F\u304D\u3099","\u306C\u304B\u3059","\u306C\u304F\u3099\u3044\u3068\u308B","\u306C\u304F\u3099\u3046","\u306C\u304F\u3082\u308A","\u306C\u3059\u3080","\u306C\u307E\u3048\u3072\u3099","\u306C\u3081\u308A","\u306C\u3089\u3059","\u306C\u3093\u3061\u3083\u304F","\u306D\u3042\u3051\u3099","\u306D\u3044\u304D","\u306D\u3044\u308B","\u306D\u3044\u308D","\u306D\u304F\u3099\u305B","\u306D\u304F\u305F\u3044","\u306D\u304F\u3089","\u306D\u3053\u305B\u3099","\u306D\u3053\u3080","\u306D\u3055\u3051\u3099","\u306D\u3059\u3053\u3099\u3059","\u306D\u305D\u3078\u3099\u308B","\u306D\u305F\u3099\u3093","\u306D\u3064\u3044","\u306D\u3063\u3057\u3093","\u306D\u3064\u305D\u3099\u3046","\u306D\u3063\u305F\u3044\u304D\u3099\u3087","\u306D\u3075\u3099\u305D\u304F","\u306D\u3075\u305F\u3099","\u306D\u307B\u3099\u3046","\u306D\u307B\u308A\u306F\u307B\u308A","\u306D\u307E\u304D","\u306D\u307E\u308F\u3057","\u306D\u307F\u307F","\u306D\u3080\u3044","\u306D\u3080\u305F\u3044","\u306D\u3082\u3068","\u306D\u3089\u3046","\u306D\u308F\u3055\u3099","\u306D\u3093\u3044\u308A","\u306D\u3093\u304A\u3057","\u306D\u3093\u304B\u3093","\u306D\u3093\u304D\u3093","\u306D\u3093\u304F\u3099","\u306D\u3093\u3055\u3099","\u306D\u3093\u3057","\u306D\u3093\u3061\u3083\u304F","\u306D\u3093\u3068\u3099","\u306D\u3093\u3072\u309A","\u306D\u3093\u3075\u3099\u3064","\u306D\u3093\u307E\u3064","\u306D\u3093\u308A\u3087\u3046","\u306D\u3093\u308C\u3044","\u306E\u3044\u3059\u3099","\u306E\u304A\u3064\u3099\u307E","\u306E\u304B\u3099\u3059","\u306E\u304D\u306A\u307F","\u306E\u3053\u304D\u3099\u308A","\u306E\u3053\u3059","\u306E\u3053\u308B","\u306E\u305B\u308B","\u306E\u305D\u3099\u304F","\u306E\u305D\u3099\u3080","\u306E\u305F\u307E\u3046","\u306E\u3061\u307B\u3068\u3099","\u306E\u3063\u304F","\u306E\u306F\u3099\u3059","\u306E\u306F\u3089","\u306E\u3078\u3099\u308B","\u306E\u307B\u3099\u308B","\u306E\u307F\u3082\u306E","\u306E\u3084\u307E","\u306E\u3089\u3044\u306C","\u306E\u3089\u306D\u3053","\u306E\u308A\u3082\u306E","\u306E\u308A\u3086\u304D","\u306E\u308C\u3093","\u306E\u3093\u304D","\u306F\u3099\u3042\u3044","\u306F\u3042\u304F","\u306F\u3099\u3042\u3055\u3093","\u306F\u3099\u3044\u304B","\u306F\u3099\u3044\u304F","\u306F\u3044\u3051\u3093","\u306F\u3044\u3053\u3099","\u306F\u3044\u3057\u3093","\u306F\u3044\u3059\u3044","\u306F\u3044\u305B\u3093","\u306F\u3044\u305D\u3046","\u306F\u3044\u3061","\u306F\u3099\u3044\u306F\u3099\u3044","\u306F\u3044\u308C\u3064","\u306F\u3048\u308B","\u306F\u304A\u308B","\u306F\u304B\u3044","\u306F\u3099\u304B\u308A","\u306F\u304B\u308B","\u306F\u304F\u3057\u3085","\u306F\u3051\u3093","\u306F\u3053\u3075\u3099","\u306F\u3055\u307F","\u306F\u3055\u3093","\u306F\u3057\u3053\u3099","\u306F\u3099\u3057\u3087","\u306F\u3057\u308B","\u306F\u305B\u308B","\u306F\u309A\u305D\u3053\u3093","\u306F\u305D\u3093","\u306F\u305F\u3093","\u306F\u3061\u307F\u3064","\u306F\u3064\u304A\u3093","\u306F\u3063\u304B\u304F","\u306F\u3064\u3099\u304D","\u306F\u3063\u304D\u308A","\u306F\u3063\u304F\u3064","\u306F\u3063\u3051\u3093","\u306F\u3063\u3053\u3046","\u306F\u3063\u3055\u3093","\u306F\u3063\u3057\u3093","\u306F\u3063\u305F\u3064","\u306F\u3063\u3061\u3085\u3046","\u306F\u3063\u3066\u3093","\u306F\u3063\u3072\u309A\u3087\u3046","\u306F\u3063\u307B\u309A\u3046","\u306F\u306A\u3059","\u306F\u306A\u3072\u3099","\u306F\u306B\u304B\u3080","\u306F\u3075\u3099\u3089\u3057","\u306F\u307F\u304B\u3099\u304D","\u306F\u3080\u304B\u3046","\u306F\u3081\u3064","\u306F\u3084\u3044","\u306F\u3084\u3057","\u306F\u3089\u3046","\u306F\u308D\u3046\u3043\u3093","\u306F\u308F\u3044","\u306F\u3093\u3044","\u306F\u3093\u3048\u3044","\u306F\u3093\u304A\u3093","\u306F\u3093\u304B\u304F","\u306F\u3093\u304D\u3087\u3046","\u306F\u3099\u3093\u304F\u3099\u307F","\u306F\u3093\u3053","\u306F\u3093\u3057\u3083","\u306F\u3093\u3059\u3046","\u306F\u3093\u305F\u3099\u3093","\u306F\u309A\u3093\u3061","\u306F\u309A\u3093\u3064","\u306F\u3093\u3066\u3044","\u306F\u3093\u3068\u3057","\u306F\u3093\u306E\u3046","\u306F\u3093\u306F\u309A","\u306F\u3093\u3075\u3099\u3093","\u306F\u3093\u3078\u309A\u3093","\u306F\u3093\u307B\u3099\u3046\u304D","\u306F\u3093\u3081\u3044","\u306F\u3093\u3089\u3093","\u306F\u3093\u308D\u3093","\u3072\u3044\u304D","\u3072\u3046\u3093","\u3072\u3048\u308B","\u3072\u304B\u304F","\u3072\u304B\u308A","\u3072\u304B\u308B","\u3072\u304B\u3093","\u3072\u304F\u3044","\u3072\u3051\u3064","\u3072\u3053\u3046\u304D","\u3072\u3053\u304F","\u3072\u3055\u3044","\u3072\u3055\u3057\u3075\u3099\u308A","\u3072\u3055\u3093","\u3072\u3099\u3057\u3099\u3085\u3064\u304B\u3093","\u3072\u3057\u3087","\u3072\u305D\u304B","\u3072\u305D\u3080","\u3072\u305F\u3080\u304D","\u3072\u305F\u3099\u308A","\u3072\u305F\u308B","\u3072\u3064\u304D\u3099","\u3072\u3063\u3053\u3057","\u3072\u3063\u3057","\u3072\u3064\u3057\u3099\u3085\u3072\u3093","\u3072\u3063\u3059","\u3072\u3064\u305B\u3099\u3093","\u3072\u309A\u3063\u305F\u308A","\u3072\u309A\u3063\u3061\u308A","\u3072\u3064\u3088\u3046","\u3072\u3066\u3044","\u3072\u3068\u3053\u3099\u307F","\u3072\u306A\u307E\u3064\u308A","\u3072\u306A\u3093","\u3072\u306D\u308B","\u3072\u306F\u3093","\u3072\u3072\u3099\u304F","\u3072\u3072\u3087\u3046","\u3072\u307B\u3046","\u3072\u307E\u308F\u308A","\u3072\u307E\u3093","\u3072\u307F\u3064","\u3072\u3081\u3044","\u3072\u3081\u3057\u3099\u3057","\u3072\u3084\u3051","\u3072\u3084\u3059","\u3072\u3088\u3046","\u3072\u3099\u3087\u3046\u304D","\u3072\u3089\u304B\u3099\u306A","\u3072\u3089\u304F","\u3072\u308A\u3064","\u3072\u308A\u3087\u3046","\u3072\u308B\u307E","\u3072\u308B\u3084\u3059\u307F","\u3072\u308C\u3044","\u3072\u308D\u3044","\u3072\u308D\u3046","\u3072\u308D\u304D","\u3072\u308D\u3086\u304D","\u3072\u3093\u304B\u304F","\u3072\u3093\u3051\u3064","\u3072\u3093\u3053\u3093","\u3072\u3093\u3057\u3085","\u3072\u3093\u305D\u3046","\u3072\u309A\u3093\u3061","\u3072\u3093\u306F\u309A\u3093","\u3072\u3099\u3093\u307B\u3099\u3046","\u3075\u3042\u3093","\u3075\u3044\u3046\u3061","\u3075\u3046\u3051\u3044","\u3075\u3046\u305B\u3093","\u3075\u309A\u3046\u305F\u308D\u3046","\u3075\u3046\u3068\u3046","\u3075\u3046\u3075","\u3075\u3048\u308B","\u3075\u304A\u3093","\u3075\u304B\u3044","\u3075\u304D\u3093","\u3075\u304F\u3055\u3099\u3064","\u3075\u304F\u3075\u3099\u304F\u308D","\u3075\u3053\u3046","\u3075\u3055\u3044","\u3075\u3057\u304D\u3099","\u3075\u3057\u3099\u307F","\u3075\u3059\u307E","\u3075\u305B\u3044","\u3075\u305B\u304F\u3099","\u3075\u305D\u304F","\u3075\u3099\u305F\u306B\u304F","\u3075\u305F\u3093","\u3075\u3061\u3087\u3046","\u3075\u3064\u3046","\u3075\u3064\u304B","\u3075\u3063\u304B\u3064","\u3075\u3063\u304D","\u3075\u3063\u3053\u304F","\u3075\u3099\u3068\u3099\u3046","\u3075\u3068\u308B","\u3075\u3068\u3093","\u3075\u306E\u3046","\u3075\u306F\u3044","\u3075\u3072\u3087\u3046","\u3075\u3078\u3093","\u3075\u307E\u3093","\u3075\u307F\u3093","\u3075\u3081\u3064","\u3075\u3081\u3093","\u3075\u3088\u3046","\u3075\u308A\u3053","\u3075\u308A\u308B","\u3075\u308B\u3044","\u3075\u3093\u3044\u304D","\u3075\u3099\u3093\u304B\u3099\u304F","\u3075\u3099\u3093\u304F\u3099","\u3075\u3093\u3057\u3064","\u3075\u3099\u3093\u305B\u304D","\u3075\u3093\u305D\u3046","\u3075\u3099\u3093\u307B\u309A\u3046","\u3078\u3044\u3042\u3093","\u3078\u3044\u304A\u3093","\u3078\u3044\u304B\u3099\u3044","\u3078\u3044\u304D","\u3078\u3044\u3051\u3099\u3093","\u3078\u3044\u3053\u3046","\u3078\u3044\u3055","\u3078\u3044\u3057\u3083","\u3078\u3044\u305B\u3064","\u3078\u3044\u305D","\u3078\u3044\u305F\u304F","\u3078\u3044\u3066\u3093","\u3078\u3044\u306D\u3064","\u3078\u3044\u308F","\u3078\u304D\u304B\u3099","\u3078\u3053\u3080","\u3078\u3099\u306B\u3044\u308D","\u3078\u3099\u306B\u3057\u3087\u3046\u304B\u3099","\u3078\u3089\u3059","\u3078\u3093\u304B\u3093","\u3078\u3099\u3093\u304D\u3087\u3046","\u3078\u3099\u3093\u3053\u3099\u3057","\u3078\u3093\u3055\u3044","\u3078\u3093\u305F\u3044","\u3078\u3099\u3093\u308A","\u307B\u3042\u3093","\u307B\u3044\u304F","\u307B\u3099\u3046\u304D\u3099\u3087","\u307B\u3046\u3053\u304F","\u307B\u3046\u305D\u3046","\u307B\u3046\u307B\u3046","\u307B\u3046\u3082\u3093","\u307B\u3046\u308A\u3064","\u307B\u3048\u308B","\u307B\u304A\u3093","\u307B\u304B\u3093","\u307B\u304D\u3087\u3046","\u307B\u3099\u304D\u3093","\u307B\u304F\u308D","\u307B\u3051\u3064","\u307B\u3051\u3093","\u307B\u3053\u3046","\u307B\u3053\u308B","\u307B\u3057\u3044","\u307B\u3057\u3064","\u307B\u3057\u3085","\u307B\u3057\u3087\u3046","\u307B\u305B\u3044","\u307B\u305D\u3044","\u307B\u305D\u304F","\u307B\u305F\u3066","\u307B\u305F\u308B","\u307B\u309A\u3061\u3075\u3099\u304F\u308D","\u307B\u3063\u304D\u3087\u304F","\u307B\u3063\u3055","\u307B\u3063\u305F\u3093","\u307B\u3068\u3093\u3068\u3099","\u307B\u3081\u308B","\u307B\u3093\u3044","\u307B\u3093\u304D","\u307B\u3093\u3051","\u307B\u3093\u3057\u3064","\u307B\u3093\u3084\u304F","\u307E\u3044\u306B\u3061","\u307E\u304B\u3044","\u307E\u304B\u305B\u308B","\u307E\u304B\u3099\u308B","\u307E\u3051\u308B","\u307E\u3053\u3068","\u307E\u3055\u3064","\u307E\u3057\u3099\u3081","\u307E\u3059\u304F","\u307E\u305B\u3099\u308B","\u307E\u3064\u308A","\u307E\u3068\u3081","\u307E\u306A\u3075\u3099","\u307E\u306C\u3051","\u307E\u306D\u304F","\u307E\u307B\u3046","\u307E\u3082\u308B","\u307E\u3086\u3051\u3099","\u307E\u3088\u3046","\u307E\u308D\u3084\u304B","\u307E\u308F\u3059","\u307E\u308F\u308A","\u307E\u308F\u308B","\u307E\u3093\u304B\u3099","\u307E\u3093\u304D\u3064","\u307E\u3093\u305D\u3099\u304F","\u307E\u3093\u306A\u304B","\u307F\u3044\u3089","\u307F\u3046\u3061","\u307F\u3048\u308B","\u307F\u304B\u3099\u304F","\u307F\u304B\u305F","\u307F\u304B\u3093","\u307F\u3051\u3093","\u307F\u3053\u3093","\u307F\u3057\u3099\u304B\u3044","\u307F\u3059\u3044","\u307F\u3059\u3048\u308B","\u307F\u305B\u308B","\u307F\u3063\u304B","\u307F\u3064\u304B\u308B","\u307F\u3064\u3051\u308B","\u307F\u3066\u3044","\u307F\u3068\u3081\u308B","\u307F\u306A\u3068","\u307F\u306A\u307F\u304B\u3055\u3044","\u307F\u306D\u3089\u308B","\u307F\u306E\u3046","\u307F\u306E\u304B\u3099\u3059","\u307F\u307B\u3093","\u307F\u3082\u3068","\u307F\u3084\u3051\u3099","\u307F\u3089\u3044","\u307F\u308A\u3087\u304F","\u307F\u308F\u304F","\u307F\u3093\u304B","\u307F\u3093\u305D\u3099\u304F","\u3080\u3044\u304B","\u3080\u3048\u304D","\u3080\u3048\u3093","\u3080\u304B\u3044","\u3080\u304B\u3046","\u3080\u304B\u3048","\u3080\u304B\u3057","\u3080\u304D\u3099\u3061\u3083","\u3080\u3051\u308B","\u3080\u3051\u3099\u3093","\u3080\u3055\u307B\u3099\u308B","\u3080\u3057\u3042\u3064\u3044","\u3080\u3057\u306F\u3099","\u3080\u3057\u3099\u3085\u3093","\u3080\u3057\u308D","\u3080\u3059\u3046","\u3080\u3059\u3053","\u3080\u3059\u3075\u3099","\u3080\u3059\u3081","\u3080\u305B\u308B","\u3080\u305B\u3093","\u3080\u3061\u3085\u3046","\u3080\u306A\u3057\u3044","\u3080\u306E\u3046","\u3080\u3084\u307F","\u3080\u3088\u3046","\u3080\u3089\u3055\u304D","\u3080\u308A\u3087\u3046","\u3080\u308D\u3093","\u3081\u3044\u3042\u3093","\u3081\u3044\u3046\u3093","\u3081\u3044\u3048\u3093","\u3081\u3044\u304B\u304F","\u3081\u3044\u304D\u3087\u304F","\u3081\u3044\u3055\u3044","\u3081\u3044\u3057","\u3081\u3044\u305D\u3046","\u3081\u3044\u3075\u3099\u3064","\u3081\u3044\u308C\u3044","\u3081\u3044\u308F\u304F","\u3081\u304F\u3099\u307E\u308C\u308B","\u3081\u3055\u3099\u3059","\u3081\u3057\u305F","\u3081\u3059\u3099\u3089\u3057\u3044","\u3081\u305F\u3099\u3064","\u3081\u307E\u3044","\u3081\u3084\u3059","\u3081\u3093\u304D\u3087","\u3081\u3093\u305B\u304D","\u3081\u3093\u3068\u3099\u3046","\u3082\u3046\u3057\u3042\u3051\u3099\u308B","\u3082\u3046\u3068\u3099\u3046\u3051\u3093","\u3082\u3048\u308B","\u3082\u304F\u3057","\u3082\u304F\u3066\u304D","\u3082\u304F\u3088\u3046\u3072\u3099","\u3082\u3061\u308D\u3093","\u3082\u3068\u3099\u308B","\u3082\u3089\u3046","\u3082\u3093\u304F","\u3082\u3093\u305F\u3099\u3044","\u3084\u304A\u3084","\u3084\u3051\u308B","\u3084\u3055\u3044","\u3084\u3055\u3057\u3044","\u3084\u3059\u3044","\u3084\u3059\u305F\u308D\u3046","\u3084\u3059\u307F","\u3084\u305B\u308B","\u3084\u305D\u3046","\u3084\u305F\u3044","\u3084\u3061\u3093","\u3084\u3063\u3068","\u3084\u3063\u306F\u309A\u308A","\u3084\u3075\u3099\u308B","\u3084\u3081\u308B","\u3084\u3084\u3053\u3057\u3044","\u3084\u3088\u3044","\u3084\u308F\u3089\u304B\u3044","\u3086\u3046\u304D","\u3086\u3046\u3072\u3099\u3093\u304D\u3087\u304F","\u3086\u3046\u3078\u3099","\u3086\u3046\u3081\u3044","\u3086\u3051\u3064","\u3086\u3057\u3085\u3064","\u3086\u305B\u3093","\u3086\u305D\u3046","\u3086\u305F\u304B","\u3086\u3061\u3083\u304F","\u3086\u3066\u3099\u308B","\u3086\u306B\u3085\u3046","\u3086\u3072\u3099\u308F","\u3086\u3089\u3044","\u3086\u308C\u308B","\u3088\u3046\u3044","\u3088\u3046\u304B","\u3088\u3046\u304D\u3085\u3046","\u3088\u3046\u3057\u3099","\u3088\u3046\u3059","\u3088\u3046\u3061\u3048\u3093","\u3088\u304B\u305B\u3099","\u3088\u304B\u3093","\u3088\u304D\u3093","\u3088\u304F\u305B\u3044","\u3088\u304F\u307B\u3099\u3046","\u3088\u3051\u3044","\u3088\u3053\u3099\u308C\u308B","\u3088\u3055\u3093","\u3088\u3057\u3085\u3046","\u3088\u305D\u3046","\u3088\u305D\u304F","\u3088\u3063\u304B","\u3088\u3066\u3044","\u3088\u3068\u3099\u304B\u3099\u308F\u304F","\u3088\u306D\u3064","\u3088\u3084\u304F","\u3088\u3086\u3046","\u3088\u308D\u3053\u3075\u3099","\u3088\u308D\u3057\u3044","\u3089\u3044\u3046","\u3089\u304F\u304B\u3099\u304D","\u3089\u304F\u3053\u3099","\u3089\u304F\u3055\u3064","\u3089\u304F\u305F\u3099","\u3089\u3057\u3093\u306F\u3099\u3093","\u3089\u305B\u3093","\u3089\u305D\u3099\u304F","\u3089\u305F\u3044","\u3089\u3063\u304B","\u3089\u308C\u3064","\u308A\u3048\u304D","\u308A\u304B\u3044","\u308A\u304D\u3055\u304F","\u308A\u304D\u305B\u3064","\u308A\u304F\u304F\u3099\u3093","\u308A\u304F\u3064","\u308A\u3051\u3093","\u308A\u3053\u3046","\u308A\u305B\u3044","\u308A\u305D\u3046","\u308A\u305D\u304F","\u308A\u3066\u3093","\u308A\u306D\u3093","\u308A\u3086\u3046","\u308A\u3085\u3046\u304B\u3099\u304F","\u308A\u3088\u3046","\u308A\u3087\u3046\u308A","\u308A\u3087\u304B\u3093","\u308A\u3087\u304F\u3061\u3083","\u308A\u3087\u3053\u3046","\u308A\u308A\u304F","\u308A\u308C\u304D","\u308A\u308D\u3093","\u308A\u3093\u3053\u3099","\u308B\u3044\u3051\u3044","\u308B\u3044\u3055\u3044","\u308B\u3044\u3057\u3099","\u308B\u3044\u305B\u304D","\u308B\u3059\u306F\u3099\u3093","\u308B\u308A\u304B\u3099\u308F\u3089","\u308C\u3044\u304B\u3093","\u308C\u3044\u304D\u3099","\u308C\u3044\u305B\u3044","\u308C\u3044\u305D\u3099\u3046\u3053","\u308C\u3044\u3068\u3046","\u308C\u3044\u307B\u3099\u3046","\u308C\u304D\u3057","\u308C\u304D\u305F\u3099\u3044","\u308C\u3093\u3042\u3044","\u308C\u3093\u3051\u3044","\u308C\u3093\u3053\u3093","\u308C\u3093\u3055\u3044","\u308C\u3093\u3057\u3085\u3046","\u308C\u3093\u305D\u3099\u304F","\u308C\u3093\u3089\u304F","\u308D\u3046\u304B","\u308D\u3046\u3053\u3099","\u308D\u3046\u3057\u3099\u3093","\u308D\u3046\u305D\u304F","\u308D\u304F\u304B\u3099","\u308D\u3053\u3064","\u308D\u3057\u3099\u3046\u3089","\u308D\u3057\u3085\u3064","\u308D\u305B\u3093","\u308D\u3066\u3093","\u308D\u3081\u3093","\u308D\u308C\u3064","\u308D\u3093\u304D\u3099","\u308D\u3093\u306F\u309A","\u308D\u3093\u3075\u3099\u3093","\u308D\u3093\u308A","\u308F\u304B\u3059","\u308F\u304B\u3081","\u308F\u304B\u3084\u307E","\u308F\u304B\u308C\u308B","\u308F\u3057\u3064","\u308F\u3057\u3099\u307E\u3057","\u308F\u3059\u308C\u3082\u306E","\u308F\u3089\u3046","\u308F\u308C\u308B"]});var kge=G((VKt,HVe)=>{HVe.exports=["abacate","abaixo","abalar","abater","abduzir","abelha","aberto","abismo","abotoar","abranger","abreviar","abrigar","abrupto","absinto","absoluto","absurdo","abutre","acabado","acalmar","acampar","acanhar","acaso","aceitar","acelerar","acenar","acervo","acessar","acetona","achatar","acidez","acima","acionado","acirrar","aclamar","aclive","acolhida","acomodar","acoplar","acordar","acumular","acusador","adaptar","adega","adentro","adepto","adequar","aderente","adesivo","adeus","adiante","aditivo","adjetivo","adjunto","admirar","adorar","adquirir","adubo","adverso","advogado","aeronave","afastar","aferir","afetivo","afinador","afivelar","aflito","afluente","afrontar","agachar","agarrar","agasalho","agenciar","agilizar","agiota","agitado","agora","agradar","agreste","agrupar","aguardar","agulha","ajoelhar","ajudar","ajustar","alameda","alarme","alastrar","alavanca","albergue","albino","alcatra","aldeia","alecrim","alegria","alertar","alface","alfinete","algum","alheio","aliar","alicate","alienar","alinhar","aliviar","almofada","alocar","alpiste","alterar","altitude","alucinar","alugar","aluno","alusivo","alvo","amaciar","amador","amarelo","amassar","ambas","ambiente","ameixa","amenizar","amido","amistoso","amizade","amolador","amontoar","amoroso","amostra","amparar","ampliar","ampola","anagrama","analisar","anarquia","anatomia","andaime","anel","anexo","angular","animar","anjo","anomalia","anotado","ansioso","anterior","anuidade","anunciar","anzol","apagador","apalpar","apanhado","apego","apelido","apertada","apesar","apetite","apito","aplauso","aplicada","apoio","apontar","aposta","aprendiz","aprovar","aquecer","arame","aranha","arara","arcada","ardente","areia","arejar","arenito","aresta","argiloso","argola","arma","arquivo","arraial","arrebate","arriscar","arroba","arrumar","arsenal","arterial","artigo","arvoredo","asfaltar","asilado","aspirar","assador","assinar","assoalho","assunto","astral","atacado","atadura","atalho","atarefar","atear","atender","aterro","ateu","atingir","atirador","ativo","atoleiro","atracar","atrevido","atriz","atual","atum","auditor","aumentar","aura","aurora","autismo","autoria","autuar","avaliar","avante","avaria","avental","avesso","aviador","avisar","avulso","axila","azarar","azedo","azeite","azulejo","babar","babosa","bacalhau","bacharel","bacia","bagagem","baiano","bailar","baioneta","bairro","baixista","bajular","baleia","baliza","balsa","banal","bandeira","banho","banir","banquete","barato","barbado","baronesa","barraca","barulho","baseado","bastante","batata","batedor","batida","batom","batucar","baunilha","beber","beijo","beirada","beisebol","beldade","beleza","belga","beliscar","bendito","bengala","benzer","berimbau","berlinda","berro","besouro","bexiga","bezerro","bico","bicudo","bienal","bifocal","bifurcar","bigorna","bilhete","bimestre","bimotor","biologia","biombo","biosfera","bipolar","birrento","biscoito","bisneto","bispo","bissexto","bitola","bizarro","blindado","bloco","bloquear","boato","bobagem","bocado","bocejo","bochecha","boicotar","bolada","boletim","bolha","bolo","bombeiro","bonde","boneco","bonita","borbulha","borda","boreal","borracha","bovino","boxeador","branco","brasa","braveza","breu","briga","brilho","brincar","broa","brochura","bronzear","broto","bruxo","bucha","budismo","bufar","bule","buraco","busca","busto","buzina","cabana","cabelo","cabide","cabo","cabrito","cacau","cacetada","cachorro","cacique","cadastro","cadeado","cafezal","caiaque","caipira","caixote","cajado","caju","calafrio","calcular","caldeira","calibrar","calmante","calota","camada","cambista","camisa","camomila","campanha","camuflar","canavial","cancelar","caneta","canguru","canhoto","canivete","canoa","cansado","cantar","canudo","capacho","capela","capinar","capotar","capricho","captador","capuz","caracol","carbono","cardeal","careca","carimbar","carneiro","carpete","carreira","cartaz","carvalho","casaco","casca","casebre","castelo","casulo","catarata","cativar","caule","causador","cautelar","cavalo","caverna","cebola","cedilha","cegonha","celebrar","celular","cenoura","censo","centeio","cercar","cerrado","certeiro","cerveja","cetim","cevada","chacota","chaleira","chamado","chapada","charme","chatice","chave","chefe","chegada","cheiro","cheque","chicote","chifre","chinelo","chocalho","chover","chumbo","chutar","chuva","cicatriz","ciclone","cidade","cidreira","ciente","cigana","cimento","cinto","cinza","ciranda","circuito","cirurgia","citar","clareza","clero","clicar","clone","clube","coado","coagir","cobaia","cobertor","cobrar","cocada","coelho","coentro","coeso","cogumelo","coibir","coifa","coiote","colar","coleira","colher","colidir","colmeia","colono","coluna","comando","combinar","comentar","comitiva","comover","complexo","comum","concha","condor","conectar","confuso","congelar","conhecer","conjugar","consumir","contrato","convite","cooperar","copeiro","copiador","copo","coquetel","coragem","cordial","corneta","coronha","corporal","correio","cortejo","coruja","corvo","cosseno","costela","cotonete","couro","couve","covil","cozinha","cratera","cravo","creche","credor","creme","crer","crespo","criada","criminal","crioulo","crise","criticar","crosta","crua","cruzeiro","cubano","cueca","cuidado","cujo","culatra","culminar","culpar","cultura","cumprir","cunhado","cupido","curativo","curral","cursar","curto","cuspir","custear","cutelo","damasco","datar","debater","debitar","deboche","debulhar","decalque","decimal","declive","decote","decretar","dedal","dedicado","deduzir","defesa","defumar","degelo","degrau","degustar","deitado","deixar","delator","delegado","delinear","delonga","demanda","demitir","demolido","dentista","depenado","depilar","depois","depressa","depurar","deriva","derramar","desafio","desbotar","descanso","desenho","desfiado","desgaste","desigual","deslize","desmamar","desova","despesa","destaque","desviar","detalhar","detentor","detonar","detrito","deusa","dever","devido","devotado","dezena","diagrama","dialeto","didata","difuso","digitar","dilatado","diluente","diminuir","dinastia","dinheiro","diocese","direto","discreta","disfarce","disparo","disquete","dissipar","distante","ditador","diurno","diverso","divisor","divulgar","dizer","dobrador","dolorido","domador","dominado","donativo","donzela","dormente","dorsal","dosagem","dourado","doutor","drenagem","drible","drogaria","duelar","duende","dueto","duplo","duquesa","durante","duvidoso","eclodir","ecoar","ecologia","edificar","edital","educado","efeito","efetivar","ejetar","elaborar","eleger","eleitor","elenco","elevador","eliminar","elogiar","embargo","embolado","embrulho","embutido","emenda","emergir","emissor","empatia","empenho","empinado","empolgar","emprego","empurrar","emulador","encaixe","encenado","enchente","encontro","endeusar","endossar","enfaixar","enfeite","enfim","engajado","engenho","englobar","engomado","engraxar","enguia","enjoar","enlatar","enquanto","enraizar","enrolado","enrugar","ensaio","enseada","ensino","ensopado","entanto","enteado","entidade","entortar","entrada","entulho","envergar","enviado","envolver","enxame","enxerto","enxofre","enxuto","epiderme","equipar","ereto","erguido","errata","erva","ervilha","esbanjar","esbelto","escama","escola","escrita","escuta","esfinge","esfolar","esfregar","esfumado","esgrima","esmalte","espanto","espelho","espiga","esponja","espreita","espumar","esquerda","estaca","esteira","esticar","estofado","estrela","estudo","esvaziar","etanol","etiqueta","euforia","europeu","evacuar","evaporar","evasivo","eventual","evidente","evoluir","exagero","exalar","examinar","exato","exausto","excesso","excitar","exclamar","executar","exemplo","exibir","exigente","exonerar","expandir","expelir","expirar","explanar","exposto","expresso","expulsar","externo","extinto","extrato","fabricar","fabuloso","faceta","facial","fada","fadiga","faixa","falar","falta","familiar","fandango","fanfarra","fantoche","fardado","farelo","farinha","farofa","farpa","fartura","fatia","fator","favorita","faxina","fazenda","fechado","feijoada","feirante","felino","feminino","fenda","feno","fera","feriado","ferrugem","ferver","festejar","fetal","feudal","fiapo","fibrose","ficar","ficheiro","figurado","fileira","filho","filme","filtrar","firmeza","fisgada","fissura","fita","fivela","fixador","fixo","flacidez","flamingo","flanela","flechada","flora","flutuar","fluxo","focal","focinho","fofocar","fogo","foguete","foice","folgado","folheto","forjar","formiga","forno","forte","fosco","fossa","fragata","fralda","frango","frasco","fraterno","freira","frente","fretar","frieza","friso","fritura","fronha","frustrar","fruteira","fugir","fulano","fuligem","fundar","fungo","funil","furador","furioso","futebol","gabarito","gabinete","gado","gaiato","gaiola","gaivota","galega","galho","galinha","galocha","ganhar","garagem","garfo","gargalo","garimpo","garoupa","garrafa","gasoduto","gasto","gata","gatilho","gaveta","gazela","gelado","geleia","gelo","gemada","gemer","gemido","generoso","gengiva","genial","genoma","genro","geologia","gerador","germinar","gesso","gestor","ginasta","gincana","gingado","girafa","girino","glacial","glicose","global","glorioso","goela","goiaba","golfe","golpear","gordura","gorjeta","gorro","gostoso","goteira","governar","gracejo","gradual","grafite","gralha","grampo","granada","gratuito","graveto","graxa","grego","grelhar","greve","grilo","grisalho","gritaria","grosso","grotesco","grudado","grunhido","gruta","guache","guarani","guaxinim","guerrear","guiar","guincho","guisado","gula","guloso","guru","habitar","harmonia","haste","haver","hectare","herdar","heresia","hesitar","hiato","hibernar","hidratar","hiena","hino","hipismo","hipnose","hipoteca","hoje","holofote","homem","honesto","honrado","hormonal","hospedar","humorado","iate","ideia","idoso","ignorado","igreja","iguana","ileso","ilha","iludido","iluminar","ilustrar","imagem","imediato","imenso","imersivo","iminente","imitador","imortal","impacto","impedir","implante","impor","imprensa","impune","imunizar","inalador","inapto","inativo","incenso","inchar","incidir","incluir","incolor","indeciso","indireto","indutor","ineficaz","inerente","infantil","infestar","infinito","inflamar","informal","infrator","ingerir","inibido","inicial","inimigo","injetar","inocente","inodoro","inovador","inox","inquieto","inscrito","inseto","insistir","inspetor","instalar","insulto","intacto","integral","intimar","intocado","intriga","invasor","inverno","invicto","invocar","iogurte","iraniano","ironizar","irreal","irritado","isca","isento","isolado","isqueiro","italiano","janeiro","jangada","janta","jararaca","jardim","jarro","jasmim","jato","javali","jazida","jejum","joaninha","joelhada","jogador","joia","jornal","jorrar","jovem","juba","judeu","judoca","juiz","julgador","julho","jurado","jurista","juro","justa","labareda","laboral","lacre","lactante","ladrilho","lagarta","lagoa","laje","lamber","lamentar","laminar","lampejo","lanche","lapidar","lapso","laranja","lareira","largura","lasanha","lastro","lateral","latido","lavanda","lavoura","lavrador","laxante","lazer","lealdade","lebre","legado","legendar","legista","leigo","leiloar","leitura","lembrete","leme","lenhador","lentilha","leoa","lesma","leste","letivo","letreiro","levar","leveza","levitar","liberal","libido","liderar","ligar","ligeiro","limitar","limoeiro","limpador","linda","linear","linhagem","liquidez","listagem","lisura","litoral","livro","lixa","lixeira","locador","locutor","lojista","lombo","lona","longe","lontra","lorde","lotado","loteria","loucura","lousa","louvar","luar","lucidez","lucro","luneta","lustre","lutador","luva","macaco","macete","machado","macio","madeira","madrinha","magnata","magreza","maior","mais","malandro","malha","malote","maluco","mamilo","mamoeiro","mamute","manada","mancha","mandato","manequim","manhoso","manivela","manobrar","mansa","manter","manusear","mapeado","maquinar","marcador","maresia","marfim","margem","marinho","marmita","maroto","marquise","marreco","martelo","marujo","mascote","masmorra","massagem","mastigar","matagal","materno","matinal","matutar","maxilar","medalha","medida","medusa","megafone","meiga","melancia","melhor","membro","memorial","menino","menos","mensagem","mental","merecer","mergulho","mesada","mesclar","mesmo","mesquita","mestre","metade","meteoro","metragem","mexer","mexicano","micro","migalha","migrar","milagre","milenar","milhar","mimado","minerar","minhoca","ministro","minoria","miolo","mirante","mirtilo","misturar","mocidade","moderno","modular","moeda","moer","moinho","moita","moldura","moleza","molho","molinete","molusco","montanha","moqueca","morango","morcego","mordomo","morena","mosaico","mosquete","mostarda","motel","motim","moto","motriz","muda","muito","mulata","mulher","multar","mundial","munido","muralha","murcho","muscular","museu","musical","nacional","nadador","naja","namoro","narina","narrado","nascer","nativa","natureza","navalha","navegar","navio","neblina","nebuloso","negativa","negociar","negrito","nervoso","neta","neural","nevasca","nevoeiro","ninar","ninho","nitidez","nivelar","nobreza","noite","noiva","nomear","nominal","nordeste","nortear","notar","noticiar","noturno","novelo","novilho","novo","nublado","nudez","numeral","nupcial","nutrir","nuvem","obcecado","obedecer","objetivo","obrigado","obscuro","obstetra","obter","obturar","ocidente","ocioso","ocorrer","oculista","ocupado","ofegante","ofensiva","oferenda","oficina","ofuscado","ogiva","olaria","oleoso","olhar","oliveira","ombro","omelete","omisso","omitir","ondulado","oneroso","ontem","opcional","operador","oponente","oportuno","oposto","orar","orbitar","ordem","ordinal","orfanato","orgasmo","orgulho","oriental","origem","oriundo","orla","ortodoxo","orvalho","oscilar","ossada","osso","ostentar","otimismo","ousadia","outono","outubro","ouvido","ovelha","ovular","oxidar","oxigenar","pacato","paciente","pacote","pactuar","padaria","padrinho","pagar","pagode","painel","pairar","paisagem","palavra","palestra","palheta","palito","palmada","palpitar","pancada","panela","panfleto","panqueca","pantanal","papagaio","papelada","papiro","parafina","parcial","pardal","parede","partida","pasmo","passado","pastel","patamar","patente","patinar","patrono","paulada","pausar","peculiar","pedalar","pedestre","pediatra","pedra","pegada","peitoral","peixe","pele","pelicano","penca","pendurar","peneira","penhasco","pensador","pente","perceber","perfeito","pergunta","perito","permitir","perna","perplexo","persiana","pertence","peruca","pescado","pesquisa","pessoa","petiscar","piada","picado","piedade","pigmento","pilastra","pilhado","pilotar","pimenta","pincel","pinguim","pinha","pinote","pintar","pioneiro","pipoca","piquete","piranha","pires","pirueta","piscar","pistola","pitanga","pivete","planta","plaqueta","platina","plebeu","plumagem","pluvial","pneu","poda","poeira","poetisa","polegada","policiar","poluente","polvilho","pomar","pomba","ponderar","pontaria","populoso","porta","possuir","postal","pote","poupar","pouso","povoar","praia","prancha","prato","praxe","prece","predador","prefeito","premiar","prensar","preparar","presilha","pretexto","prevenir","prezar","primata","princesa","prisma","privado","processo","produto","profeta","proibido","projeto","prometer","propagar","prosa","protetor","provador","publicar","pudim","pular","pulmonar","pulseira","punhal","punir","pupilo","pureza","puxador","quadra","quantia","quarto","quase","quebrar","queda","queijo","quente","querido","quimono","quina","quiosque","rabanada","rabisco","rachar","racionar","radial","raiar","rainha","raio","raiva","rajada","ralado","ramal","ranger","ranhura","rapadura","rapel","rapidez","raposa","raquete","raridade","rasante","rascunho","rasgar","raspador","rasteira","rasurar","ratazana","ratoeira","realeza","reanimar","reaver","rebaixar","rebelde","rebolar","recado","recente","recheio","recibo","recordar","recrutar","recuar","rede","redimir","redonda","reduzida","reenvio","refinar","refletir","refogar","refresco","refugiar","regalia","regime","regra","reinado","reitor","rejeitar","relativo","remador","remendo","remorso","renovado","reparo","repelir","repleto","repolho","represa","repudiar","requerer","resenha","resfriar","resgatar","residir","resolver","respeito","ressaca","restante","resumir","retalho","reter","retirar","retomada","retratar","revelar","revisor","revolta","riacho","rica","rigidez","rigoroso","rimar","ringue","risada","risco","risonho","robalo","rochedo","rodada","rodeio","rodovia","roedor","roleta","romano","roncar","rosado","roseira","rosto","rota","roteiro","rotina","rotular","rouco","roupa","roxo","rubro","rugido","rugoso","ruivo","rumo","rupestre","russo","sabor","saciar","sacola","sacudir","sadio","safira","saga","sagrada","saibro","salada","saleiro","salgado","saliva","salpicar","salsicha","saltar","salvador","sambar","samurai","sanar","sanfona","sangue","sanidade","sapato","sarda","sargento","sarjeta","saturar","saudade","saxofone","sazonal","secar","secular","seda","sedento","sediado","sedoso","sedutor","segmento","segredo","segundo","seiva","seleto","selvagem","semanal","semente","senador","senhor","sensual","sentado","separado","sereia","seringa","serra","servo","setembro","setor","sigilo","silhueta","silicone","simetria","simpatia","simular","sinal","sincero","singular","sinopse","sintonia","sirene","siri","situado","soberano","sobra","socorro","sogro","soja","solda","soletrar","solteiro","sombrio","sonata","sondar","sonegar","sonhador","sono","soprano","soquete","sorrir","sorteio","sossego","sotaque","soterrar","sovado","sozinho","suavizar","subida","submerso","subsolo","subtrair","sucata","sucesso","suco","sudeste","sufixo","sugador","sugerir","sujeito","sulfato","sumir","suor","superior","suplicar","suposto","suprimir","surdina","surfista","surpresa","surreal","surtir","suspiro","sustento","tabela","tablete","tabuada","tacho","tagarela","talher","talo","talvez","tamanho","tamborim","tampa","tangente","tanto","tapar","tapioca","tardio","tarefa","tarja","tarraxa","tatuagem","taurino","taxativo","taxista","teatral","tecer","tecido","teclado","tedioso","teia","teimar","telefone","telhado","tempero","tenente","tensor","tentar","termal","terno","terreno","tese","tesoura","testado","teto","textura","texugo","tiara","tigela","tijolo","timbrar","timidez","tingido","tinteiro","tiragem","titular","toalha","tocha","tolerar","tolice","tomada","tomilho","tonel","tontura","topete","tora","torcido","torneio","torque","torrada","torto","tostar","touca","toupeira","toxina","trabalho","tracejar","tradutor","trafegar","trajeto","trama","trancar","trapo","traseiro","tratador","travar","treino","tremer","trepidar","trevo","triagem","tribo","triciclo","tridente","trilogia","trindade","triplo","triturar","triunfal","trocar","trombeta","trova","trunfo","truque","tubular","tucano","tudo","tulipa","tupi","turbo","turma","turquesa","tutelar","tutorial","uivar","umbigo","unha","unidade","uniforme","urologia","urso","urtiga","urubu","usado","usina","usufruir","vacina","vadiar","vagaroso","vaidoso","vala","valente","validade","valores","vantagem","vaqueiro","varanda","vareta","varrer","vascular","vasilha","vassoura","vazar","vazio","veado","vedar","vegetar","veicular","veleiro","velhice","veludo","vencedor","vendaval","venerar","ventre","verbal","verdade","vereador","vergonha","vermelho","verniz","versar","vertente","vespa","vestido","vetorial","viaduto","viagem","viajar","viatura","vibrador","videira","vidraria","viela","viga","vigente","vigiar","vigorar","vilarejo","vinco","vinheta","vinil","violeta","virada","virtude","visitar","visto","vitral","viveiro","vizinho","voador","voar","vogal","volante","voleibol","voltagem","volumoso","vontade","vulto","vuvuzela","xadrez","xarope","xeque","xeretar","xerife","xingar","zangado","zarpar","zebu","zelador","zombar","zoologia","zumbido"]});var Pge=G((WKt,KVe)=>{KVe.exports=["abandon","ability","able","about","above","absent","absorb","abstract","absurd","abuse","access","accident","account","accuse","achieve","acid","acoustic","acquire","across","act","action","actor","actress","actual","adapt","add","addict","address","adjust","admit","adult","advance","advice","aerobic","affair","afford","afraid","again","age","agent","agree","ahead","aim","air","airport","aisle","alarm","album","alcohol","alert","alien","all","alley","allow","almost","alone","alpha","already","also","alter","always","amateur","amazing","among","amount","amused","analyst","anchor","ancient","anger","angle","angry","animal","ankle","announce","annual","another","answer","antenna","antique","anxiety","any","apart","apology","appear","apple","approve","april","arch","arctic","area","arena","argue","arm","armed","armor","army","around","arrange","arrest","arrive","arrow","art","artefact","artist","artwork","ask","aspect","assault","asset","assist","assume","asthma","athlete","atom","attack","attend","attitude","attract","auction","audit","august","aunt","author","auto","autumn","average","avocado","avoid","awake","aware","away","awesome","awful","awkward","axis","baby","bachelor","bacon","badge","bag","balance","balcony","ball","bamboo","banana","banner","bar","barely","bargain","barrel","base","basic","basket","battle","beach","bean","beauty","because","become","beef","before","begin","behave","behind","believe","below","belt","bench","benefit","best","betray","better","between","beyond","bicycle","bid","bike","bind","biology","bird","birth","bitter","black","blade","blame","blanket","blast","bleak","bless","blind","blood","blossom","blouse","blue","blur","blush","board","boat","body","boil","bomb","bone","bonus","book","boost","border","boring","borrow","boss","bottom","bounce","box","boy","bracket","brain","brand","brass","brave","bread","breeze","brick","bridge","brief","bright","bring","brisk","broccoli","broken","bronze","broom","brother","brown","brush","bubble","buddy","budget","buffalo","build","bulb","bulk","bullet","bundle","bunker","burden","burger","burst","bus","business","busy","butter","buyer","buzz","cabbage","cabin","cable","cactus","cage","cake","call","calm","camera","camp","can","canal","cancel","candy","cannon","canoe","canvas","canyon","capable","capital","captain","car","carbon","card","cargo","carpet","carry","cart","case","cash","casino","castle","casual","cat","catalog","catch","category","cattle","caught","cause","caution","cave","ceiling","celery","cement","census","century","cereal","certain","chair","chalk","champion","change","chaos","chapter","charge","chase","chat","cheap","check","cheese","chef","cherry","chest","chicken","chief","child","chimney","choice","choose","chronic","chuckle","chunk","churn","cigar","cinnamon","circle","citizen","city","civil","claim","clap","clarify","claw","clay","clean","clerk","clever","click","client","cliff","climb","clinic","clip","clock","clog","close","cloth","cloud","clown","club","clump","cluster","clutch","coach","coast","coconut","code","coffee","coil","coin","collect","color","column","combine","come","comfort","comic","common","company","concert","conduct","confirm","congress","connect","consider","control","convince","cook","cool","copper","copy","coral","core","corn","correct","cost","cotton","couch","country","couple","course","cousin","cover","coyote","crack","cradle","craft","cram","crane","crash","crater","crawl","crazy","cream","credit","creek","crew","cricket","crime","crisp","critic","crop","cross","crouch","crowd","crucial","cruel","cruise","crumble","crunch","crush","cry","crystal","cube","culture","cup","cupboard","curious","current","curtain","curve","cushion","custom","cute","cycle","dad","damage","damp","dance","danger","daring","dash","daughter","dawn","day","deal","debate","debris","decade","december","decide","decline","decorate","decrease","deer","defense","define","defy","degree","delay","deliver","demand","demise","denial","dentist","deny","depart","depend","deposit","depth","deputy","derive","describe","desert","design","desk","despair","destroy","detail","detect","develop","device","devote","diagram","dial","diamond","diary","dice","diesel","diet","differ","digital","dignity","dilemma","dinner","dinosaur","direct","dirt","disagree","discover","disease","dish","dismiss","disorder","display","distance","divert","divide","divorce","dizzy","doctor","document","dog","doll","dolphin","domain","donate","donkey","donor","door","dose","double","dove","draft","dragon","drama","drastic","draw","dream","dress","drift","drill","drink","drip","drive","drop","drum","dry","duck","dumb","dune","during","dust","dutch","duty","dwarf","dynamic","eager","eagle","early","earn","earth","easily","east","easy","echo","ecology","economy","edge","edit","educate","effort","egg","eight","either","elbow","elder","electric","elegant","element","elephant","elevator","elite","else","embark","embody","embrace","emerge","emotion","employ","empower","empty","enable","enact","end","endless","endorse","enemy","energy","enforce","engage","engine","enhance","enjoy","enlist","enough","enrich","enroll","ensure","enter","entire","entry","envelope","episode","equal","equip","era","erase","erode","erosion","error","erupt","escape","essay","essence","estate","eternal","ethics","evidence","evil","evoke","evolve","exact","example","excess","exchange","excite","exclude","excuse","execute","exercise","exhaust","exhibit","exile","exist","exit","exotic","expand","expect","expire","explain","expose","express","extend","extra","eye","eyebrow","fabric","face","faculty","fade","faint","faith","fall","false","fame","family","famous","fan","fancy","fantasy","farm","fashion","fat","fatal","father","fatigue","fault","favorite","feature","february","federal","fee","feed","feel","female","fence","festival","fetch","fever","few","fiber","fiction","field","figure","file","film","filter","final","find","fine","finger","finish","fire","firm","first","fiscal","fish","fit","fitness","fix","flag","flame","flash","flat","flavor","flee","flight","flip","float","flock","floor","flower","fluid","flush","fly","foam","focus","fog","foil","fold","follow","food","foot","force","forest","forget","fork","fortune","forum","forward","fossil","foster","found","fox","fragile","frame","frequent","fresh","friend","fringe","frog","front","frost","frown","frozen","fruit","fuel","fun","funny","furnace","fury","future","gadget","gain","galaxy","gallery","game","gap","garage","garbage","garden","garlic","garment","gas","gasp","gate","gather","gauge","gaze","general","genius","genre","gentle","genuine","gesture","ghost","giant","gift","giggle","ginger","giraffe","girl","give","glad","glance","glare","glass","glide","glimpse","globe","gloom","glory","glove","glow","glue","goat","goddess","gold","good","goose","gorilla","gospel","gossip","govern","gown","grab","grace","grain","grant","grape","grass","gravity","great","green","grid","grief","grit","grocery","group","grow","grunt","guard","guess","guide","guilt","guitar","gun","gym","habit","hair","half","hammer","hamster","hand","happy","harbor","hard","harsh","harvest","hat","have","hawk","hazard","head","health","heart","heavy","hedgehog","height","hello","helmet","help","hen","hero","hidden","high","hill","hint","hip","hire","history","hobby","hockey","hold","hole","holiday","hollow","home","honey","hood","hope","horn","horror","horse","hospital","host","hotel","hour","hover","hub","huge","human","humble","humor","hundred","hungry","hunt","hurdle","hurry","hurt","husband","hybrid","ice","icon","idea","identify","idle","ignore","ill","illegal","illness","image","imitate","immense","immune","impact","impose","improve","impulse","inch","include","income","increase","index","indicate","indoor","industry","infant","inflict","inform","inhale","inherit","initial","inject","injury","inmate","inner","innocent","input","inquiry","insane","insect","inside","inspire","install","intact","interest","into","invest","invite","involve","iron","island","isolate","issue","item","ivory","jacket","jaguar","jar","jazz","jealous","jeans","jelly","jewel","job","join","joke","journey","joy","judge","juice","jump","jungle","junior","junk","just","kangaroo","keen","keep","ketchup","key","kick","kid","kidney","kind","kingdom","kiss","kit","kitchen","kite","kitten","kiwi","knee","knife","knock","know","lab","label","labor","ladder","lady","lake","lamp","language","laptop","large","later","latin","laugh","laundry","lava","law","lawn","lawsuit","layer","lazy","leader","leaf","learn","leave","lecture","left","leg","legal","legend","leisure","lemon","lend","length","lens","leopard","lesson","letter","level","liar","liberty","library","license","life","lift","light","like","limb","limit","link","lion","liquid","list","little","live","lizard","load","loan","lobster","local","lock","logic","lonely","long","loop","lottery","loud","lounge","love","loyal","lucky","luggage","lumber","lunar","lunch","luxury","lyrics","machine","mad","magic","magnet","maid","mail","main","major","make","mammal","man","manage","mandate","mango","mansion","manual","maple","marble","march","margin","marine","market","marriage","mask","mass","master","match","material","math","matrix","matter","maximum","maze","meadow","mean","measure","meat","mechanic","medal","media","melody","melt","member","memory","mention","menu","mercy","merge","merit","merry","mesh","message","metal","method","middle","midnight","milk","million","mimic","mind","minimum","minor","minute","miracle","mirror","misery","miss","mistake","mix","mixed","mixture","mobile","model","modify","mom","moment","monitor","monkey","monster","month","moon","moral","more","morning","mosquito","mother","motion","motor","mountain","mouse","move","movie","much","muffin","mule","multiply","muscle","museum","mushroom","music","must","mutual","myself","mystery","myth","naive","name","napkin","narrow","nasty","nation","nature","near","neck","need","negative","neglect","neither","nephew","nerve","nest","net","network","neutral","never","news","next","nice","night","noble","noise","nominee","noodle","normal","north","nose","notable","note","nothing","notice","novel","now","nuclear","number","nurse","nut","oak","obey","object","oblige","obscure","observe","obtain","obvious","occur","ocean","october","odor","off","offer","office","often","oil","okay","old","olive","olympic","omit","once","one","onion","online","only","open","opera","opinion","oppose","option","orange","orbit","orchard","order","ordinary","organ","orient","original","orphan","ostrich","other","outdoor","outer","output","outside","oval","oven","over","own","owner","oxygen","oyster","ozone","pact","paddle","page","pair","palace","palm","panda","panel","panic","panther","paper","parade","parent","park","parrot","party","pass","patch","path","patient","patrol","pattern","pause","pave","payment","peace","peanut","pear","peasant","pelican","pen","penalty","pencil","people","pepper","perfect","permit","person","pet","phone","photo","phrase","physical","piano","picnic","picture","piece","pig","pigeon","pill","pilot","pink","pioneer","pipe","pistol","pitch","pizza","place","planet","plastic","plate","play","please","pledge","pluck","plug","plunge","poem","poet","point","polar","pole","police","pond","pony","pool","popular","portion","position","possible","post","potato","pottery","poverty","powder","power","practice","praise","predict","prefer","prepare","present","pretty","prevent","price","pride","primary","print","priority","prison","private","prize","problem","process","produce","profit","program","project","promote","proof","property","prosper","protect","proud","provide","public","pudding","pull","pulp","pulse","pumpkin","punch","pupil","puppy","purchase","purity","purpose","purse","push","put","puzzle","pyramid","quality","quantum","quarter","question","quick","quit","quiz","quote","rabbit","raccoon","race","rack","radar","radio","rail","rain","raise","rally","ramp","ranch","random","range","rapid","rare","rate","rather","raven","raw","razor","ready","real","reason","rebel","rebuild","recall","receive","recipe","record","recycle","reduce","reflect","reform","refuse","region","regret","regular","reject","relax","release","relief","rely","remain","remember","remind","remove","render","renew","rent","reopen","repair","repeat","replace","report","require","rescue","resemble","resist","resource","response","result","retire","retreat","return","reunion","reveal","review","reward","rhythm","rib","ribbon","rice","rich","ride","ridge","rifle","right","rigid","ring","riot","ripple","risk","ritual","rival","river","road","roast","robot","robust","rocket","romance","roof","rookie","room","rose","rotate","rough","round","route","royal","rubber","rude","rug","rule","run","runway","rural","sad","saddle","sadness","safe","sail","salad","salmon","salon","salt","salute","same","sample","sand","satisfy","satoshi","sauce","sausage","save","say","scale","scan","scare","scatter","scene","scheme","school","science","scissors","scorpion","scout","scrap","screen","script","scrub","sea","search","season","seat","second","secret","section","security","seed","seek","segment","select","sell","seminar","senior","sense","sentence","series","service","session","settle","setup","seven","shadow","shaft","shallow","share","shed","shell","sheriff","shield","shift","shine","ship","shiver","shock","shoe","shoot","shop","short","shoulder","shove","shrimp","shrug","shuffle","shy","sibling","sick","side","siege","sight","sign","silent","silk","silly","silver","similar","simple","since","sing","siren","sister","situate","six","size","skate","sketch","ski","skill","skin","skirt","skull","slab","slam","sleep","slender","slice","slide","slight","slim","slogan","slot","slow","slush","small","smart","smile","smoke","smooth","snack","snake","snap","sniff","snow","soap","soccer","social","sock","soda","soft","solar","soldier","solid","solution","solve","someone","song","soon","sorry","sort","soul","sound","soup","source","south","space","spare","spatial","spawn","speak","special","speed","spell","spend","sphere","spice","spider","spike","spin","spirit","split","spoil","sponsor","spoon","sport","spot","spray","spread","spring","spy","square","squeeze","squirrel","stable","stadium","staff","stage","stairs","stamp","stand","start","state","stay","steak","steel","stem","step","stereo","stick","still","sting","stock","stomach","stone","stool","story","stove","strategy","street","strike","strong","struggle","student","stuff","stumble","style","subject","submit","subway","success","such","sudden","suffer","sugar","suggest","suit","summer","sun","sunny","sunset","super","supply","supreme","sure","surface","surge","surprise","surround","survey","suspect","sustain","swallow","swamp","swap","swarm","swear","sweet","swift","swim","swing","switch","sword","symbol","symptom","syrup","system","table","tackle","tag","tail","talent","talk","tank","tape","target","task","taste","tattoo","taxi","teach","team","tell","ten","tenant","tennis","tent","term","test","text","thank","that","theme","then","theory","there","they","thing","this","thought","three","thrive","throw","thumb","thunder","ticket","tide","tiger","tilt","timber","time","tiny","tip","tired","tissue","title","toast","tobacco","today","toddler","toe","together","toilet","token","tomato","tomorrow","tone","tongue","tonight","tool","tooth","top","topic","topple","torch","tornado","tortoise","toss","total","tourist","toward","tower","town","toy","track","trade","traffic","tragic","train","transfer","trap","trash","travel","tray","treat","tree","trend","trial","tribe","trick","trigger","trim","trip","trophy","trouble","truck","true","truly","trumpet","trust","truth","try","tube","tuition","tumble","tuna","tunnel","turkey","turn","turtle","twelve","twenty","twice","twin","twist","two","type","typical","ugly","umbrella","unable","unaware","uncle","uncover","under","undo","unfair","unfold","unhappy","uniform","unique","unit","universe","unknown","unlock","until","unusual","unveil","update","upgrade","uphold","upon","upper","upset","urban","urge","usage","use","used","useful","useless","usual","utility","vacant","vacuum","vague","valid","valley","valve","van","vanish","vapor","various","vast","vault","vehicle","velvet","vendor","venture","venue","verb","verify","version","very","vessel","veteran","viable","vibrant","vicious","victory","video","view","village","vintage","violin","virtual","virus","visa","visit","visual","vital","vivid","vocal","voice","void","volcano","volume","vote","voyage","wage","wagon","wait","walk","wall","walnut","want","warfare","warm","warrior","wash","wasp","waste","water","wave","way","wealth","weapon","wear","weasel","weather","web","wedding","weekend","weird","welcome","west","wet","whale","what","wheat","wheel","when","where","whip","whisper","wide","width","wife","wild","will","win","window","wine","wing","wink","winner","winter","wire","wisdom","wise","wish","witness","wolf","woman","wonder","wood","wool","word","work","world","worry","worth","wrap","wreck","wrestle","wrist","write","wrong","yard","year","yellow","you","young","youth","zebra","zero","zone","zoo"]});var TJ=G(dc=>{"use strict";E();Q();Object.defineProperty(dc,"__esModule",{value:!0});var nu={};dc.wordlists=nu;var za;dc._default=za;try{dc._default=za=wge(),nu.czech=za}catch{}try{dc._default=za=vge(),nu.chinese_simplified=za}catch{}try{dc._default=za=Bge(),nu.chinese_traditional=za}catch{}try{dc._default=za=Ege(),nu.korean=za}catch{}try{dc._default=za=Qge(),nu.french=za}catch{}try{dc._default=za=Sge(),nu.italian=za}catch{}try{dc._default=za=Dge(),nu.spanish=za}catch{}try{dc._default=za=Mge(),nu.japanese=za,nu.JA=za}catch{}try{dc._default=za=kge(),nu.portuguese=za}catch{}try{dc._default=za=Pge(),nu.english=za,nu.EN=za}catch{}});var jge=G(Rl=>{"use strict";E();Q();Object.defineProperty(Rl,"__esModule",{value:!0});var UVe=dge(),Nge=yge(),Fge=mge(),RVe=fw(),ZP=TJ(),IS=ZP._default,xge="Invalid mnemonic",dw="Invalid entropy",GVe="Invalid mnemonic checksum",qge=`A wordlist is required but a default could not be found.
Please pass a 2048 word array explicitly.`;function mS(t){return(t||"").normalize("NFKD")}function Oge(t,e,i){for(;t.length<i;)t=e+t;return t}function Tge(t){return parseInt(t,2)}function Hge(t){return t.map(e=>Oge(e.toString(2),"0",8)).join("")}function Kge(t){let i=t.length*8/32,s=UVe.sha256(Uint8Array.from(t));return Hge(Array.from(s)).slice(0,i)}function Uge(t){return"mnemonic"+(t||"")}function jVe(t,e){let i=Uint8Array.from(P.Buffer.from(mS(t),"utf8")),s=Uint8Array.from(P.Buffer.from(Uge(mS(e)),"utf8")),c=Fge.pbkdf2(Nge.sha512,i,s,{c:2048,dkLen:64});return P.Buffer.from(c)}Rl.mnemonicToSeedSync=jVe;function LVe(t,e){let i=Uint8Array.from(P.Buffer.from(mS(t),"utf8")),s=Uint8Array.from(P.Buffer.from(Uge(mS(e)),"utf8"));return Fge.pbkdf2Async(Nge.sha512,i,s,{c:2048,dkLen:64}).then(c=>P.Buffer.from(c))}Rl.mnemonicToSeed=LVe;function Rge(t,e){if(e=e||IS,!e)throw new Error(qge);let i=mS(t).split(" ");if(i.length%3!==0)throw new Error(xge);let s=i.map(j=>{let $=e.indexOf(j);if($===-1)throw new Error(xge);return Oge($.toString(2),"0",11)}).join(""),c=Math.floor(s.length/33)*32,h=s.slice(0,c),b=s.slice(c),D=h.match(/(.{1,8})/g).map(Tge);if(D.length<16)throw new Error(dw);if(D.length>32)throw new Error(dw);if(D.length%4!==0)throw new Error(dw);let k=P.Buffer.from(D);if(Kge(k)!==b)throw new Error(GVe);return k.toString("hex")}Rl.mnemonicToEntropy=Rge;function Gge(t,e){if(P.Buffer.isBuffer(t)||(t=P.Buffer.from(t,"hex")),e=e||IS,!e)throw new Error(qge);if(t.length<16)throw new TypeError(dw);if(t.length>32)throw new TypeError(dw);if(t.length%4!==0)throw new TypeError(dw);let i=Hge(Array.from(t)),s=Kge(t),b=(i+s).match(/(.{1,11})/g).map(D=>{let k=Tge(D);return e[k]});return e[0]==="\u3042\u3044\u3053\u304F\u3057\u3093"?b.join("\u3000"):b.join(" ")}Rl.entropyToMnemonic=Gge;function YVe(t,e,i){if(t=t||128,t%32!==0)throw new TypeError(dw);return e=e||(s=>P.Buffer.from(RVe.randomBytes(s))),Gge(e(t/8),i)}Rl.generateMnemonic=YVe;function JVe(t,e){try{Rge(t,e)}catch{return!1}return!0}Rl.validateMnemonic=JVe;function zVe(t){let e=ZP.wordlists[t];if(e)IS=e;else throw new Error('Could not find wordlist for language "'+t+'"')}Rl.setDefaultWordlist=zVe;function VVe(){if(!IS)throw new Error("No Default Wordlist set");return Object.keys(ZP.wordlists).filter(t=>t==="JA"||t==="EN"?!1:ZP.wordlists[t].every((e,i)=>e===IS[i]))[0]}Rl.getDefaultWordlist=VVe;var WVe=TJ();Rl.wordlists=WVe.wordlists});var Lge=G(Va=>{"use strict";E();Q();var XVe=Va&&Va.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),ZVe=Va&&Va.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),$Ve=Va&&Va.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&XVe(e,t,i);return ZVe(e,t),e};Object.defineProperty(Va,"__esModule",{value:!0});Va.validateMnemonic=Va.mnemonicWordsToEntropy=Va.entropyToMnemonicWords=Va.joinMnemonicWords=Va.generateMnemonicWords=Va.mnemonicToWords=void 0;var $P=$Ve(jge()),eWe=t=>t.split(" ");Va.mnemonicToWords=eWe;var tWe=(t=256)=>(0,Va.mnemonicToWords)($P.generateMnemonic(t));Va.generateMnemonicWords=tWe;var rWe=t=>t.join(" ");Va.joinMnemonicWords=rWe;var iWe=t=>(0,Va.mnemonicToWords)($P.entropyToMnemonic(t));Va.entropyToMnemonicWords=iWe;var nWe=t=>$P.mnemonicToEntropy((0,Va.joinMnemonicWords)(t));Va.mnemonicWordsToEntropy=nWe;Va.validateMnemonic=$P.validateMnemonic});var Yge=G(ex=>{"use strict";E();Q();Object.defineProperty(ex,"__esModule",{value:!0});ex.createAsyncKeyAgent=void 0;var aWe=(t,e)=>({deriveAddress(i,s){return t.deriveAddress(i,s)},derivePublicKey:t.derivePublicKey.bind(t),getAccountIndex:()=>Promise.resolve(t.accountIndex),getBip32Ed25519:()=>Promise.resolve(t.bip32Ed25519),getChainId:()=>Promise.resolve(t.chainId),getExtendedAccountPublicKey:()=>Promise.resolve(t.extendedAccountPublicKey),shutdown(){e?.()},signBlob:t.signBlob.bind(t),signCip8Data:t.signCip8Data.bind(t),signTransaction:t.signTransaction.bind(t)});ex.createAsyncKeyAgent=aWe});var HJ=G(vn=>{"use strict";E();Q();Object.defineProperty(vn,"__esModule",{value:!0});vn.stakeKeyPathFromGroupedAddress=vn.paymentKeyPathFromGroupedAddress=vn.accountKeyDerivationPathToBip32Path=vn.deriveAccountPrivateKey=vn.toEd25519KeyPair=vn.DREP_KEY_DERIVATION_PATH=vn.STAKE_KEY_DERIVATION_PATH=vn.harden=void 0;var Fd=w_(),oWe=t=>2147483648+t;vn.harden=oWe;vn.STAKE_KEY_DERIVATION_PATH={index:0,role:Fd.KeyRole.Stake};vn.DREP_KEY_DERIVATION_PATH={index:0,role:Fd.KeyRole.DRep};var sWe=async(t,e)=>({skey:await e.getRawPrivateKey(t.skey),vkey:await e.getRawPublicKey(t.vkey)});vn.toEd25519KeyPair=sWe;var AWe=async({rootPrivateKey:t,accountIndex:e,bip32Ed25519:i,purpose:s=Fd.KeyPurpose.STANDARD})=>await i.derivePrivateKey(t,[(0,vn.harden)(s),(0,vn.harden)(Fd.CardanoKeyConst.COIN_TYPE),(0,vn.harden)(e)]);vn.deriveAccountPrivateKey=AWe;var cWe=(t,{index:e,role:i},s=Fd.CardanoKeyConst.PURPOSE)=>[(0,vn.harden)(s),(0,vn.harden)(Fd.CardanoKeyConst.COIN_TYPE),(0,vn.harden)(t),i,e];vn.accountKeyDerivationPathToBip32Path=cWe;var uWe=t=>[(0,vn.harden)(Fd.CardanoKeyConst.PURPOSE),(0,vn.harden)(Fd.CardanoKeyConst.COIN_TYPE),(0,vn.harden)(t.accountIndex),t.type,t.index];vn.paymentKeyPathFromGroupedAddress=uWe;var fWe=t=>t?.stakeKeyDerivationPath?[(0,vn.harden)(Fd.CardanoKeyConst.PURPOSE),(0,vn.harden)(Fd.CardanoKeyConst.COIN_TYPE),(0,vn.harden)(t.accountIndex),t.stakeKeyDerivationPath.role,t.stakeKeyDerivationPath.index]:null;vn.stakeKeyPathFromGroupedAddress=fWe});var KJ=G((lUt,Jge)=>{E();Q();var lWe=Qv(),dWe=_7();function hWe(t,e){return t&&t.length?dWe(t,lWe(e,2)):[]}Jge.exports=hWe});var GJ=G(Wa=>{"use strict";E();Q();var gWe=Wa&&Wa.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),pWe=Wa&&Wa.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),yWe=Wa&&Wa.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&gWe(e,t,i);return pWe(e,t),e},RJ=Wa&&Wa.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wa,"__esModule",{value:!0});Wa.ownSignatureKeyPaths=Wa.createTxInKeyPathMap=Wa.getDRepCredentialKeyPaths=Wa.getVotingProcedureKeyPaths=Wa.checkStakeCredentialCertificates=void 0;var NE=yWe(Yr()),zge=w_(),tn=Zn(),Vge=HJ(),_We=Gt(),Wge=RJ(LX()),CWe=RJ(KJ()),Xge=RJ(Bk()),bWe=({withdrawals:t},e)=>{let i={derivationPaths:[],requiresForeignSignatures:!1};if(t)for(let s of t){let c=e.find(h=>h.rewardAccount===s.stakeAddress);c?i.derivationPaths.push(c.derivationPath):i.requiresForeignSignatures=!0}return i},IWe=(t,e)=>{let i={derivationPaths:[],requiresForeignSignatures:!1};switch(t.__typename){case tn.Cardano.CertificateType.VoteDelegation:case tn.Cardano.CertificateType.StakeVoteDelegation:case tn.Cardano.CertificateType.StakeRegistrationDelegation:case tn.Cardano.CertificateType.VoteRegistrationDelegation:case tn.Cardano.CertificateType.StakeVoteRegistrationDelegation:case tn.Cardano.CertificateType.Registration:case tn.Cardano.CertificateType.Unregistration:case tn.Cardano.CertificateType.StakeDeregistration:case tn.Cardano.CertificateType.StakeDelegation:{let s=e.find(c=>t.stakeCredential.type===tn.Cardano.CredentialType.KeyHash&&c.stakeKeyHash===t.stakeCredential.hash);s?i.derivationPaths=[s.derivationPath]:i.requiresForeignSignatures=!0}}return i},mWe=(t,e)=>{let i={derivationPaths:[],requiresForeignSignatures:!1};if(t.__typename===tn.Cardano.CertificateType.PoolRegistration)for(let s of t.poolParameters.owners){let c=e.find(h=>h.rewardAccount===s);c?i.derivationPaths.push(c.derivationPath):i.requiresForeignSignatures=!0}return i},wWe=(t,e)=>{let i={derivationPaths:[],requiresForeignSignatures:!1};if(t.__typename===tn.Cardano.CertificateType.PoolRetirement){let s=e.find(c=>c.poolId===t.poolId);s?i.derivationPaths.push(s.derivationPath):i.requiresForeignSignatures=!0}return i},vWe=(t,e)=>{let i={derivationPaths:[],requiresForeignSignatures:!1};if(t.__typename===tn.Cardano.CertificateType.MIR)if(t.kind===tn.Cardano.MirCertificateKind.ToStakeCreds){let s=e.find(c=>NE.Hash28ByteBase16(c.stakeKeyHash)===t.stakeCredential.hash);s?i.derivationPaths.push(s.derivationPath):i.requiresForeignSignatures=!0}else i.requiresForeignSignatures=!0;return i},BWe=(t,{certificates:e})=>{let i={derivationPaths:[],requiresForeignSignatures:!1};if(!e?.length)return i;for(let s of e){let c=IWe(s,t);i.requiresForeignSignatures||=c.requiresForeignSignatures,i.derivationPaths.push(...c.derivationPaths);let h=mWe(s,t);i.requiresForeignSignatures||=h.requiresForeignSignatures,i.derivationPaths.push(...h.derivationPaths);let b=wWe(s,t);i.requiresForeignSignatures||=b.requiresForeignSignatures,i.derivationPaths.push(...b.derivationPaths);let D=vWe(s,t);i.requiresForeignSignatures||=D.requiresForeignSignatures,i.derivationPaths.push(...D.derivationPaths)}return i.derivationPaths=(0,Xge.default)(i.derivationPaths,Wge.default),i};Wa.checkStakeCredentialCertificates=BWe;var Zge=t=>(0,CWe.default)(t,"rewardAccount").map(e=>{let i=tn.Cardano.RewardAccount.toHash(e.rewardAccount),s=tn.Cardano.PoolId.fromKeyHash(i);return{derivationPath:e.stakeKeyDerivationPath,poolId:s,rewardAccount:e.rewardAccount,stakeKeyHash:i}}).filter(e=>e.derivationPath!==void 0),EWe=(t,e)=>{let i=!1,s=[],c=Zge(t),h=bWe(e,c);i||=h.requiresForeignSignatures,s.push(...h.derivationPaths);let b=(0,Wa.checkStakeCredentialCertificates)(c,e);return i||=b.requiresForeignSignatures,s.push(...b.derivationPaths),{derivationPaths:new Set(s),requiresForeignSignatures:i}},QWe=({groupedAddresses:t,dRepKeyHash:e,txBody:i})=>{let s={derivationPaths:[],requiresForeignSignatures:!1},c=Zge(t);for(let{voter:h}of i.votingProcedures||[])switch(h.__typename){case tn.Cardano.VoterType.dRepKeyHash:{e&&h.credential.hash===NE.Hash28ByteBase16.fromEd25519KeyHashHex(e)?s.derivationPaths.push(Vge.DREP_KEY_DERIVATION_PATH):s.requiresForeignSignatures=!0;break}case tn.Cardano.VoterType.stakePoolKeyHash:{let b=c.find(D=>NE.Hash28ByteBase16.fromEd25519KeyHashHex(D.stakeKeyHash)===h.credential.hash);b?s.derivationPaths.push(b.derivationPath):s.requiresForeignSignatures=!0;break}default:s.requiresForeignSignatures=!0;break}return s};Wa.getVotingProcedureKeyPaths=QWe;var SWe=(t,e)=>{let i=[];if(!e)return i;for(let s of e)for(let c of t){let h=tn.Cardano.Address.fromBech32(c.address)?.asBase()?.getPaymentCredential().hash,b=tn.Cardano.RewardAccount.toHash(c.rewardAccount);h&&h.toString()===s&&i.push({index:c.index,role:Number(c.type)}),b&&c.stakeKeyDerivationPath&&b.toString()===s&&i.push(c.stakeKeyDerivationPath)}return i},DWe=(t,e)=>t.stakeKeyDerivationPath&&tn.Cardano.RewardAccount.toHash(t.rewardAccount)===NE.Hash28ByteBase16.fromEd25519KeyHashHex(e)?{derivationPaths:[t.stakeKeyDerivationPath],requiresForeignSignatures:!1}:{derivationPaths:[],requiresForeignSignatures:!0},MWe=(t,e)=>{let i=tn.Cardano.Address.fromBech32(t.address)?.asBase()?.getPaymentCredential();return i?.type===tn.Cardano.CredentialType.ScriptHash&&i.hash===NE.Hash28ByteBase16.fromEd25519KeyHashHex(e)?{derivationPaths:[{index:t.index,role:Number(t.type)}],requiresForeignSignatures:!1}:i?.type===tn.Cardano.CredentialType.ScriptHash?{derivationPaths:[{index:t.index,role:zge.KeyRole.External}],requiresForeignSignatures:!1}:{derivationPaths:[],requiresForeignSignatures:!0}},UJ=(t,e)=>({derivationPaths:[...t.derivationPaths,...e.derivationPaths],requiresForeignSignatures:t.requiresForeignSignatures||e.requiresForeignSignatures}),kWe=(t,e)=>{let i={derivationPaths:[],requiresForeignSignatures:!1};for(let s of e)s.stakeKeyDerivationPath&&(i=DWe(s,t.keyHash)),i=UJ(i,MWe(s,t.keyHash));return i},PWe=(t,e)=>{let i={derivationPaths:[],requiresForeignSignatures:!1};if(!e?.length)return i;let s=c=>{if(!tn.Cardano.isNativeScript(c))return{derivationPaths:[],requiresForeignSignatures:!1};switch(c.kind){case tn.Cardano.NativeScriptKind.RequireSignature:return kWe(c,t);case tn.Cardano.NativeScriptKind.RequireAllOf:case tn.Cardano.NativeScriptKind.RequireAnyOf:case tn.Cardano.NativeScriptKind.RequireNOf:return c.scripts.reduce((b,D)=>UJ(b,s(D)),{derivationPaths:[],requiresForeignSignatures:!1});case tn.Cardano.NativeScriptKind.RequireTimeBefore:case tn.Cardano.NativeScriptKind.RequireTimeAfter:return{derivationPaths:[],requiresForeignSignatures:!1}}};return e.reduce((c,h)=>UJ(c,s(h)),i)},xWe=({dRepKeyHash:t,txBody:e})=>{let i={derivationPaths:[],requiresForeignSignatures:!1};for(let s of e.certificates||[])(s.__typename===tn.Cardano.CertificateType.UnregisterDelegateRepresentative||s.__typename===tn.Cardano.CertificateType.UpdateDelegateRepresentative||s.__typename===tn.Cardano.CertificateType.RegisterDelegateRepresentative)&&(s.dRepCredential.type===tn.Cardano.CredentialType.ScriptHash||!t||s.dRepCredential.hash!==NE.Hash28ByteBase16.fromEd25519KeyHashHex(t)?i.requiresForeignSignatures=!0:i.derivationPaths=[Vge.DREP_KEY_DERIVATION_PATH]);return i};Wa.getDRepCredentialKeyPaths=xWe;var NWe=async(t,e,i)=>{let s={},c=[...t.inputs,...t.collaterals?t.collaterals:[]];return await Promise.all(c.map(async h=>{let b=await i.resolveInput(h);if(!b)return;let D=e.find(({address:k})=>k===b.address);!D||(s[(0,zge.TxInId)(h)]={index:D.index,role:Number(D.type)})})),s};Wa.createTxInKeyPathMap=NWe;var FWe=(t,e,i,s,c)=>{let h=Object.values(i).filter(_We.isNotNil);return(0,Xge.default)([...h,...EWe(e,t).derivationPaths,...(0,Wa.getDRepCredentialKeyPaths)({dRepKeyHash:s,txBody:t}).derivationPaths,...SWe(e,t.requiredExtraSignatures),...(0,Wa.getVotingProcedureKeyPaths)({dRepKeyHash:s,groupedAddresses:e,txBody:t}).derivationPaths,...PWe(e,c).derivationPaths],Wge.default)};Wa.ownSignatureKeyPaths=FWe});var jJ=G(ff=>{"use strict";E();Q();var qWe=ff&&ff.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),OWe=ff&&ff.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),TWe=ff&&ff.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&qWe(e,t,i);return OWe(e,t),e},HWe=ff&&ff.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ff,"__esModule",{value:!0});ff.stubSignTransaction=void 0;var $ge=TWe(Yr()),KWe=Gt(),UWe=GJ(),RWe=HWe(Bk()),GWe=()=>Math.floor(Math.random()*16).toString(16),jWe=()=>$ge.Ed25519PublicKeyHex(Array.from({length:64}).map(GWe).join("")),LWe=async({txBody:t,context:{knownAddresses:e,txInKeyPathMap:i,dRepKeyHashHex:s,scripts:c},signTransactionOptions:{extraSigners:h,additionalKeyPaths:b=[]}={}})=>{let D=$ge.Ed25519SignatureHex("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),C=(0,RWe.default)([...(0,UWe.ownSignatureKeyPaths)(t,e,i,s,c),...b],KWe.deepEquals).length+(h?.length||0),j=new Map;for(let $=0;$<C;++$)j.set(jWe(),D);return j};ff.stubSignTransaction=LWe});var i1e=G(D_=>{"use strict";E();Q();var e1e=D_&&D_.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},t1e=D_&&D_.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},tx,rx;Object.defineProperty(D_,"__esModule",{value:!0});D_.KeyAgentTransactionSigner=void 0;var YWe=TP(),r1e=1,LJ=class{constructor(e,i){tx.set(this,void 0),rx.set(this,void 0),e1e(this,tx,e,"f"),e1e(this,rx,i,"f")}async sign(e){let i=await t1e(this,tx,"f").signTransaction(e,{knownAddresses:[],txInKeyPathMap:{}},{additionalKeyPaths:[t1e(this,rx,"f")]});if(i.size!==r1e)throw new YWe.ProofGenerationError(`Invalid number of signatures. Expected ${r1e} and got ${i.size}`);let[s]=i.keys(),[c]=i.values();return{pubKey:s,signature:c}}};D_.KeyAgentTransactionSigner=LJ;tx=new WeakMap,rx=new WeakMap});var a1e=G(ix=>{"use strict";E();Q();Object.defineProperty(ix,"__esModule",{value:!0});ix.ensureStakeKeys=void 0;var n1e=w_(),JWe=async({bip32Account:t,knownAddresses:e,count:i,logger:s,paymentKeyIndex:c=0})=>{let h=new Map(e.filter(({stakeKeyDerivationPath:D})=>D?.role===n1e.KeyRole.Stake&&D?.index!==void 0).map(({rewardAccount:D,stakeKeyDerivationPath:k})=>[k.index,D]));s.debug(`Stake keys requested: ${i}; got ${h.size}`);let b=[];for(let D=0;h.size<i;D++)if(!h.has(D)){let k=await t.deriveAddress({index:c,type:n1e.AddressType.External},D);b.push(k),s.debug(`No derivation with stake key index ${D} exists. Derived a new stake key ${k.rewardAccount}.`),h.set(D,k.rewardAccount)}return{newAddresses:b,rewardAccounts:[...h.values()]}};ix.ensureStakeKeys=JWe});var s1e=G(qd=>{"use strict";E();Q();var zWe=qd&&qd.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},o1e=qd&&qd.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},wS;Object.defineProperty(qd,"__esModule",{value:!0});qd.createBip32Ed25519Witnesser=qd.Bip32Ed25519Witnesser=void 0;var VWe=Zn(),WWe=jJ(),FE=class{constructor(e){wS.set(this,void 0),zWe(this,wS,e,"f")}async witness(e,i,s){let c=e.toCore(),h=e.getId(),b=s?.stubSign!==void 0&&s.stubSign?await(0,WWe.stubSignTransaction)({context:i,signTransactionOptions:s,txBody:c.body}):await FE.getSignatures(o1e(this,wS,"f"),e.body(),i,s),D={auxiliaryData:c.auxiliaryData,body:c.body,id:h,isValid:e.isValid(),witness:{...c.witness,signatures:new Map([...b.entries(),...c.witness?.signatures?.entries()||[]])}};return{cbor:VWe.Serialization.TxCBOR.serialize(D),context:{handleResolutions:i.handleResolutions??[]},tx:D}}async signData(e){return o1e(this,wS,"f").signCip8Data(e)}static async getSignatures(e,i,s,c){let h=await e.signTransaction(i,s,c);if(c?.extraSigners)for(let b of c?.extraSigners){let D=await b.sign(i);h.set(D.pubKey,D.signature)}return h}};qd.Bip32Ed25519Witnesser=FE;wS=new WeakMap;var XWe=t=>new FE(t);qd.createBip32Ed25519Witnesser=XWe});var nx=G(hc=>{"use strict";E();Q();var ZWe=hc&&hc.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),M_=hc&&hc.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&ZWe(e,t,i)};Object.defineProperty(hc,"__esModule",{value:!0});M_(Lge(),hc);M_(Yge(),hc);M_(HJ(),hc);M_(GJ(),hc);M_(jJ(),hc);M_(i1e(),hc);M_(a1e(),hc);M_(s1e(),hc)});var c1e=G(ys=>{"use strict";E();Q();var $We=ys&&ys.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),eXe=ys&&ys.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),tXe=ys&&ys.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&$We(e,t,i);return eXe(e,t),e};Object.defineProperty(ys,"__esModule",{value:!0});ys.cip30signData=ys.createCoseKey=ys.getAddressBytes=ys.Cip30DataSignError=ys.Cip30DataSignErrorCode=void 0;var xUt=tXe(Yr()),rXe=Zn(),iXe=Gt(),NUt=vJ(),FUt=nx(),A1e;(function(t){t[t.ProofGeneration=1]="ProofGeneration",t[t.AddressNotPK=2]="AddressNotPK",t[t.UserDeclined=3]="UserDeclined"})(A1e=ys.Cip30DataSignErrorCode||(ys.Cip30DataSignErrorCode={}));var ax=class extends iXe.ComposableError{constructor(e,i,s){super(`DataSignError code: ${e}`,s),this.code=e,this.info=i}};ys.Cip30DataSignError=ax;var nXe=t=>{let e=rXe.Cardano.Address.fromString(t);if(!e)throw new ax(A1e.AddressNotPK,"Invalid address");return P.Buffer.from(e.toBytes(),"hex")};ys.getAddressBytes=nXe;var aXe=async(t,{knownAddresses:e,signWith:i,payload:s})=>({key:P.Buffer.alloc(32),signature:P.Buffer.alloc(64)});ys.cip30signData=aXe});var f1e=G(u1e=>{"use strict";E();Q();Object.defineProperty(u1e,"__esModule",{value:!0})});var JJ=G(Eg=>{"use strict";E();Q();var oXe=Eg&&Eg.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),YJ=Eg&&Eg.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&oXe(e,t,i)};Object.defineProperty(Eg,"__esModule",{value:!0});YJ(c1e(),Eg);YJ(f1e(),Eg);YJ(vJ(),Eg)});var zJ=G((LUt,l1e)=>{E();Q();var sXe=Math.pow(2,30)-1;l1e.exports=function(t,e){if(typeof t!="number")throw new TypeError("Iterations not a number");if(t<0)throw new TypeError("Bad iterations");if(typeof e!="number")throw new TypeError("Key length not a number");if(e<0||e>sXe||e!==e)throw new TypeError("Bad key length")}});var VJ=G((zUt,h1e)=>{E();Q();var ox;globalThis.process&&globalThis.process.browser?ox="utf-8":globalThis.process&&globalThis.process.version?(d1e=parseInt(process.version.split(".")[0].slice(1),10),ox=d1e>=6?"utf-8":"binary"):ox="utf-8";var d1e;h1e.exports=ox});var XJ=G((XUt,g1e)=>{E();Q();var WJ=dC().Buffer;g1e.exports=function(t,e,i){if(WJ.isBuffer(t))return t;if(typeof t=="string")return WJ.from(t,e);if(ArrayBuffer.isView(t))return WJ.from(t.buffer);throw new TypeError(i+" must be a string, a Buffer, a typed array or a DataView")}});var ZJ=G((eRt,C1e)=>{E();Q();var AXe=MX(),cXe=SX(),uXe=DX(),hw=dC().Buffer,fXe=zJ(),p1e=VJ(),y1e=XJ(),lXe=hw.alloc(128),sx={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function _1e(t,e,i){var s=dXe(t),c=t==="sha512"||t==="sha384"?128:64;e.length>c?e=s(e):e.length<c&&(e=hw.concat([e,lXe],c));for(var h=hw.allocUnsafe(c+sx[t]),b=hw.allocUnsafe(c+sx[t]),D=0;D<c;D++)h[D]=e[D]^54,b[D]=e[D]^92;var k=hw.allocUnsafe(c+i+4);h.copy(k,0,0,c),this.ipad1=k,this.ipad2=h,this.opad=b,this.alg=t,this.blocksize=c,this.hash=s,this.size=sx[t]}_1e.prototype.run=function(t,e){t.copy(e,this.blocksize);var i=this.hash(e);return i.copy(this.opad,this.blocksize),this.hash(this.opad)};function dXe(t){function e(s){return uXe(t).update(s).digest()}function i(s){return new cXe().update(s).digest()}return t==="rmd160"||t==="ripemd160"?i:t==="md5"?AXe:e}function hXe(t,e,i,s,c){fXe(i,s),t=y1e(t,p1e,"Password"),e=y1e(e,p1e,"Salt"),c=c||"sha1";var h=new _1e(c,t,e.length),b=hw.allocUnsafe(s),D=hw.allocUnsafe(e.length+4);e.copy(D,0,0,e.length);for(var k=0,C=sx[c],j=Math.ceil(s/C),$=1;$<=j;$++){D.writeUInt32BE($,e.length);for(var ye=h.run(D,h.ipad1),Ie=ye,z=1;z<i;z++){Ie=h.run(Ie,h.ipad2);for(var Ae=0;Ae<C;Ae++)ye[Ae]^=Ie[Ae]}ye.copy(b,k),k+=C}return b}C1e.exports=hXe});var E1e=G((iRt,B1e)=>{E();Q();var w1e=dC().Buffer,gXe=zJ(),b1e=VJ(),I1e=ZJ(),m1e=XJ(),Ax,vS=globalThis.crypto&&globalThis.crypto.subtle,pXe={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},$J=[];function yXe(t){if(globalThis.process&&!globalThis.process.browser||!vS||!vS.importKey||!vS.deriveBits)return Promise.resolve(!1);if($J[t]!==void 0)return $J[t];Ax=Ax||w1e.alloc(8);var e=v1e(Ax,Ax,10,128,t).then(function(){return!0}).catch(function(){return!1});return $J[t]=e,e}var gw;function ez(){return gw||(globalThis.process&&globalThis.process.nextTick?gw=globalThis.process.nextTick:globalThis.queueMicrotask?gw=globalThis.queueMicrotask:globalThis.setImmediate?gw=globalThis.setImmediate:gw=globalThis.setTimeout,gw)}function v1e(t,e,i,s,c){return vS.importKey("raw",t,{name:"PBKDF2"},!1,["deriveBits"]).then(function(h){return vS.deriveBits({name:"PBKDF2",salt:e,iterations:i,hash:{name:c}},h,s<<3)}).then(function(h){return w1e.from(h)})}function _Xe(t,e){t.then(function(i){ez()(function(){e(null,i)})},function(i){ez()(function(){e(i)})})}B1e.exports=function(t,e,i,s,c,h){typeof c=="function"&&(h=c,c=void 0),c=c||"sha1";var b=pXe[c.toLowerCase()];if(!b||typeof globalThis.Promise!="function"){ez()(function(){var D;try{D=I1e(t,e,i,s,c)}catch(k){return h(k)}h(null,D)});return}if(gXe(i,s),t=m1e(t,b1e,"Password"),e=m1e(e,b1e,"Salt"),typeof h!="function")throw new Error("No callback provided to pbkdf2");_Xe(yXe(b).then(function(D){return D?v1e(t,e,i,s,b):I1e(t,e,i,s,c)}),h)}});var Q1e=G(tz=>{E();Q();tz.pbkdf2=E1e();tz.pbkdf2Sync=ZJ()});var D1e=G((cRt,S1e)=>{E();Q();S1e.exports=Array.isArray||function(t){return Object.prototype.toString.call(t)=="[object Array]"}});var iz=G((lRt,O1e)=>{E();Q();O1e.exports=lf;var CXe=WD().Buffer;lf.WritableState=x1e;var au=r3();au.inherits=Bc();var P1e=XD();au.inherits(lf,P1e);function bXe(t,e,i){this.chunk=t,this.encoding=e,this.callback=i}function x1e(t,e){var i=pw();t=t||{};var s=t.highWaterMark,c=t.objectMode?16:16*1024;this.highWaterMark=s||s===0?s:c,this.objectMode=!!t.objectMode,e instanceof i&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var h=t.decodeStrings===!1;this.decodeStrings=!h,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(b){QXe(e,b)},this.writecb=null,this.writelen=0,this.buffer=[],this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1}function lf(t){var e=pw();if(!(this instanceof lf)&&!(this instanceof e))return new lf(t);this._writableState=new x1e(t,this),this.writable=!0,P1e.call(this)}lf.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe. Not readable."))};function IXe(t,e,i){var s=new Error("write after end");t.emit("error",s),process.nextTick(function(){i(s)})}function mXe(t,e,i,s){var c=!0;if(!au.isBuffer(i)&&!au.isString(i)&&!au.isNullOrUndefined(i)&&!e.objectMode){var h=new TypeError("Invalid non-string/buffer chunk");t.emit("error",h),process.nextTick(function(){s(h)}),c=!1}return c}lf.prototype.write=function(t,e,i){var s=this._writableState,c=!1;return au.isFunction(e)&&(i=e,e=null),au.isBuffer(t)?e="buffer":e||(e=s.defaultEncoding),au.isFunction(i)||(i=function(){}),s.ended?IXe(this,s,i):mXe(this,s,t,i)&&(s.pendingcb++,c=vXe(this,s,t,e,i)),c};lf.prototype.cork=function(){var t=this._writableState;t.corked++};lf.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.finished&&!t.bufferProcessing&&t.buffer.length&&N1e(this,t))};function wXe(t,e,i){return!t.objectMode&&t.decodeStrings!==!1&&au.isString(e)&&(e=new CXe(e,i)),e}function vXe(t,e,i,s,c){i=wXe(e,i,s),au.isBuffer(i)&&(s="buffer");var h=e.objectMode?1:i.length;e.length+=h;var b=e.length<e.highWaterMark;return b||(e.needDrain=!0),e.writing||e.corked?e.buffer.push(new bXe(i,s,c)):rz(t,e,!1,h,i,s,c),b}function rz(t,e,i,s,c,h,b){e.writelen=s,e.writecb=b,e.writing=!0,e.sync=!0,i?t._writev(c,e.onwrite):t._write(c,h,e.onwrite),e.sync=!1}function BXe(t,e,i,s,c){i?process.nextTick(function(){e.pendingcb--,c(s)}):(e.pendingcb--,c(s)),t._writableState.errorEmitted=!0,t.emit("error",s)}function EXe(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}function QXe(t,e){var i=t._writableState,s=i.sync,c=i.writecb;if(EXe(i),e)BXe(t,i,s,e,c);else{var h=F1e(t,i);!h&&!i.corked&&!i.bufferProcessing&&i.buffer.length&&N1e(t,i),s?process.nextTick(function(){M1e(t,i,h,c)}):M1e(t,i,h,c)}}function M1e(t,e,i,s){i||SXe(t,e),e.pendingcb--,s(),q1e(t,e)}function SXe(t,e){e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}function N1e(t,e){if(e.bufferProcessing=!0,t._writev&&e.buffer.length>1){for(var i=[],s=0;s<e.buffer.length;s++)i.push(e.buffer[s].callback);e.pendingcb++,rz(t,e,!0,e.length,e.buffer,"",function(C){for(var j=0;j<i.length;j++)e.pendingcb--,i[j](C)}),e.buffer=[]}else{for(var s=0;s<e.buffer.length;s++){var c=e.buffer[s],h=c.chunk,b=c.encoding,D=c.callback,k=e.objectMode?1:h.length;if(rz(t,e,!1,k,h,b,D),e.writing){s++;break}}s<e.buffer.length?e.buffer=e.buffer.slice(s):e.buffer.length=0}e.bufferProcessing=!1}lf.prototype._write=function(t,e,i){i(new Error("not implemented"))};lf.prototype._writev=null;lf.prototype.end=function(t,e,i){var s=this._writableState;au.isFunction(t)?(i=t,t=null,e=null):au.isFunction(e)&&(i=e,e=null),au.isNullOrUndefined(t)||this.write(t,e),s.corked&&(s.corked=1,this.uncork()),!s.ending&&!s.finished&&DXe(this,s,i)};function F1e(t,e){return e.ending&&e.length===0&&!e.finished&&!e.writing}function k1e(t,e){e.prefinished||(e.prefinished=!0,t.emit("prefinish"))}function q1e(t,e){var i=F1e(t,e);return i&&(e.pendingcb===0?(k1e(t,e),e.finished=!0,t.emit("finish")):k1e(t,e)),i}function DXe(t,e,i){e.ending=!0,q1e(t,e),i&&(e.finished?process.nextTick(i):t.once("finish",i)),e.ended=!0}});var pw=G((gRt,K1e)=>{E();Q();K1e.exports=qE;var MXe=Object.keys||function(t){var e=[];for(var i in t)e.push(i);return e},T1e=r3();T1e.inherits=Bc();var H1e=az(),nz=iz();T1e.inherits(qE,H1e);PXe(MXe(nz.prototype),function(t){qE.prototype[t]||(qE.prototype[t]=nz.prototype[t])});function qE(t){if(!(this instanceof qE))return new qE(t);H1e.call(this,t),nz.call(this,t),t&&t.readable===!1&&(this.readable=!1),t&&t.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,t&&t.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",kXe)}function kXe(){this.allowHalfOpen||this._writableState.ended||process.nextTick(this.end.bind(this))}function PXe(t,e){for(var i=0,s=t.length;i<s;i++)e(t[i],i)}});var sz=G(R1e=>{E();Q();var U1e=WD().Buffer,xXe=U1e.isEncoding||function(t){switch(t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function NXe(t){if(t&&!xXe(t))throw new Error("Unknown encoding: "+t)}var oz=R1e.StringDecoder=function(t){switch(this.encoding=(t||"utf8").toLowerCase().replace(/[-_]/,""),NXe(t),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=qXe;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=OXe;break;default:this.write=FXe;return}this.charBuffer=new U1e(6),this.charReceived=0,this.charLength=0};oz.prototype.write=function(t){for(var e="";this.charLength;){var i=t.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,i),this.charReceived+=i,this.charReceived<this.charLength)return"";t=t.slice(i,t.length),e=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var c=e.charCodeAt(e.length-1);if(c>=55296&&c<=56319){this.charLength+=this.surrogateSize,e="";continue}if(this.charReceived=this.charLength=0,t.length===0)return e;break}this.detectIncompleteChar(t);var s=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,s),s-=this.charReceived),e+=t.toString(this.encoding,0,s);var s=e.length-1,c=e.charCodeAt(s);if(c>=55296&&c<=56319){var h=this.surrogateSize;return this.charLength+=h,this.charReceived+=h,this.charBuffer.copy(this.charBuffer,h,0,h),t.copy(this.charBuffer,0,0,h),e.substring(0,s)}return e};oz.prototype.detectIncompleteChar=function(t){for(var e=t.length>=3?3:t.length;e>0;e--){var i=t[t.length-e];if(e==1&&i>>5==6){this.charLength=2;break}if(e<=2&&i>>4==14){this.charLength=3;break}if(e<=3&&i>>3==30){this.charLength=4;break}}this.charReceived=e};oz.prototype.end=function(t){var e="";if(t&&t.length&&(e=this.write(t)),this.charReceived){var i=this.charReceived,s=this.charBuffer,c=this.encoding;e+=s.slice(0,i).toString(c)}return e};function FXe(t){return t.toString(this.encoding)}function qXe(t){this.charReceived=t.length%2,this.charLength=this.charReceived?2:0}function OXe(t){this.charReceived=t.length%3,this.charLength=this.charReceived?3:0}});var az=G((IRt,V1e)=>{E();Q();V1e.exports=ts;var TXe=D1e(),cz=WD().Buffer;ts.ReadableState=Y1e;var cx=awe().EventEmitter;cx.listenerCount||(cx.listenerCount=function(t,e){return t.listeners(e).length});var uz=XD(),ou=r3();ou.inherits=Bc();var OE,nn=EO();nn&&nn.debuglog?nn=nn.debuglog("stream"):nn=function(){};ou.inherits(ts,uz);function Y1e(t,e){var i=pw();t=t||{};var s=t.highWaterMark,c=t.objectMode?16:16*1024;this.highWaterMark=s||s===0?s:c,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.objectMode=!!t.objectMode,e instanceof i&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.defaultEncoding=t.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(OE||(OE=sz().StringDecoder),this.decoder=new OE(t.encoding),this.encoding=t.encoding)}function ts(t){var e=pw();if(!(this instanceof ts))return new ts(t);this._readableState=new Y1e(t,this),this.readable=!0,uz.call(this)}ts.prototype.push=function(t,e){var i=this._readableState;return ou.isString(t)&&!i.objectMode&&(e=e||i.defaultEncoding,e!==i.encoding&&(t=new cz(t,e),e="")),J1e(this,i,t,e,!1)};ts.prototype.unshift=function(t){var e=this._readableState;return J1e(this,e,t,"",!0)};function J1e(t,e,i,s,c){var h=UXe(e,i);if(h)t.emit("error",h);else if(ou.isNullOrUndefined(i))e.reading=!1,e.ended||RXe(t,e);else if(e.objectMode||i&&i.length>0)if(e.ended&&!c){var b=new Error("stream.push() after EOF");t.emit("error",b)}else if(e.endEmitted&&c){var b=new Error("stream.unshift() after end event");t.emit("error",b)}else e.decoder&&!c&&!s&&(i=e.decoder.write(i)),c||(e.reading=!1),e.flowing&&e.length===0&&!e.sync?(t.emit("data",i),t.read(0)):(e.length+=e.objectMode?1:i.length,c?e.buffer.unshift(i):e.buffer.push(i),e.needReadable&&ux(t)),GXe(t,e);else c||(e.reading=!1);return HXe(e)}function HXe(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||t.length===0)}ts.prototype.setEncoding=function(t){return OE||(OE=sz().StringDecoder),this._readableState.decoder=new OE(t),this._readableState.encoding=t,this};var G1e=8388608;function KXe(t){if(t>=G1e)t=G1e;else{t--;for(var e=1;e<32;e<<=1)t|=t>>e;t++}return t}function j1e(t,e){return e.length===0&&e.ended?0:e.objectMode?t===0?0:1:isNaN(t)||ou.isNull(t)?e.flowing&&e.buffer.length?e.buffer[0].length:e.length:t<=0?0:(t>e.highWaterMark&&(e.highWaterMark=KXe(t)),t>e.length?e.ended?e.length:(e.needReadable=!0,0):t)}ts.prototype.read=function(t){nn("read",t);var e=this._readableState,i=t;if((!ou.isNumber(t)||t>0)&&(e.emittedReadable=!1),t===0&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return nn("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?Az(this):ux(this),null;if(t=j1e(t,e),t===0&&e.ended)return e.length===0&&Az(this),null;var s=e.needReadable;nn("need readable",s),(e.length===0||e.length-t<e.highWaterMark)&&(s=!0,nn("length less than watermark",s)),(e.ended||e.reading)&&(s=!1,nn("reading or ended",s)),s&&(nn("do read"),e.reading=!0,e.sync=!0,e.length===0&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1),s&&!e.reading&&(t=j1e(i,e));var c;return t>0?c=z1e(t,e):c=null,ou.isNull(c)&&(e.needReadable=!0,t=0),e.length-=t,e.length===0&&!e.ended&&(e.needReadable=!0),i!==t&&e.ended&&e.length===0&&Az(this),ou.isNull(c)||this.emit("data",c),c};function UXe(t,e){var i=null;return!ou.isBuffer(e)&&!ou.isString(e)&&!ou.isNullOrUndefined(e)&&!t.objectMode&&(i=new TypeError("Invalid non-string/buffer chunk")),i}function RXe(t,e){if(e.decoder&&!e.ended){var i=e.decoder.end();i&&i.length&&(e.buffer.push(i),e.length+=e.objectMode?1:i.length)}e.ended=!0,ux(t)}function ux(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(nn("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?process.nextTick(function(){L1e(t)}):L1e(t))}function L1e(t){nn("emit readable"),t.emit("readable"),fz(t)}function GXe(t,e){e.readingMore||(e.readingMore=!0,process.nextTick(function(){jXe(t,e)}))}function jXe(t,e){for(var i=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(nn("maybeReadMore read 0"),t.read(0),i!==e.length);)i=e.length;e.readingMore=!1}ts.prototype._read=function(t){this.emit("error",new Error("not implemented"))};ts.prototype.pipe=function(t,e){var i=this,s=this._readableState;switch(s.pipesCount){case 0:s.pipes=t;break;case 1:s.pipes=[s.pipes,t];break;default:s.pipes.push(t);break}s.pipesCount+=1,nn("pipe count=%d opts=%j",s.pipesCount,e);var c=(!e||e.end!==!1)&&t!==process.stdout&&t!==process.stderr,h=c?D:C;s.endEmitted?process.nextTick(h):i.once("end",h),t.on("unpipe",b);function b(Ae){nn("onunpipe"),Ae===i&&C()}function D(){nn("onend"),t.end()}var k=LXe(i);t.on("drain",k);function C(){nn("cleanup"),t.removeListener("close",ye),t.removeListener("finish",Ie),t.removeListener("drain",k),t.removeListener("error",$),t.removeListener("unpipe",b),i.removeListener("end",D),i.removeListener("end",C),i.removeListener("data",j),s.awaitDrain&&(!t._writableState||t._writableState.needDrain)&&k()}i.on("data",j);function j(Ae){nn("ondata");var oe=t.write(Ae);oe===!1&&(nn("false write response, pause",i._readableState.awaitDrain),i._readableState.awaitDrain++,i.pause())}function $(Ae){nn("onerror",Ae),z(),t.removeListener("error",$),cx.listenerCount(t,"error")===0&&t.emit("error",Ae)}!t._events||!t._events.error?t.on("error",$):TXe(t._events.error)?t._events.error.unshift($):t._events.error=[$,t._events.error];function ye(){t.removeListener("finish",Ie),z()}t.once("close",ye);function Ie(){nn("onfinish"),t.removeListener("close",ye),z()}t.once("finish",Ie);function z(){nn("unpipe"),i.unpipe(t)}return t.emit("pipe",i),s.flowing||(nn("pipe resume"),i.resume()),t};function LXe(t){return function(){var e=t._readableState;nn("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&cx.listenerCount(t,"data")&&(e.flowing=!0,fz(t))}}ts.prototype.unpipe=function(t){var e=this._readableState;if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this),this);if(!t){var i=e.pipes,s=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var c=0;c<s;c++)i[c].emit("unpipe",this);return this}var c=VXe(e.pipes,t);return c===-1?this:(e.pipes.splice(c,1),e.pipesCount-=1,e.pipesCount===1&&(e.pipes=e.pipes[0]),t.emit("unpipe",this),this)};ts.prototype.on=function(t,e){var i=uz.prototype.on.call(this,t,e);if(t==="data"&&this._readableState.flowing!==!1&&this.resume(),t==="readable"&&this.readable){var s=this._readableState;if(!s.readableListening)if(s.readableListening=!0,s.emittedReadable=!1,s.needReadable=!0,s.reading)s.length&&ux(this,s);else{var c=this;process.nextTick(function(){nn("readable nexttick read 0"),c.read(0)})}}return i};ts.prototype.addListener=ts.prototype.on;ts.prototype.resume=function(){var t=this._readableState;return t.flowing||(nn("resume"),t.flowing=!0,t.reading||(nn("resume read 0"),this.read(0)),YXe(this,t)),this};function YXe(t,e){e.resumeScheduled||(e.resumeScheduled=!0,process.nextTick(function(){JXe(t,e)}))}function JXe(t,e){e.resumeScheduled=!1,t.emit("resume"),fz(t),e.flowing&&!e.reading&&t.read(0)}ts.prototype.pause=function(){return nn("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(nn("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function fz(t){var e=t._readableState;if(nn("flow",e.flowing),e.flowing)do var i=t.read();while(i!==null&&e.flowing)}ts.prototype.wrap=function(t){var e=this._readableState,i=!1,s=this;t.on("end",function(){if(nn("wrapped end"),e.decoder&&!e.ended){var b=e.decoder.end();b&&b.length&&s.push(b)}s.push(null)}),t.on("data",function(b){if(nn("wrapped data"),e.decoder&&(b=e.decoder.write(b)),!(!b||!e.objectMode&&!b.length)){var D=s.push(b);D||(i=!0,t.pause())}});for(var c in t)ou.isFunction(t[c])&&ou.isUndefined(this[c])&&(this[c]=function(b){return function(){return t[b].apply(t,arguments)}}(c));var h=["error","close","destroy","pause","resume"];return zXe(h,function(b){t.on(b,s.emit.bind(s,b))}),s._read=function(b){nn("wrapped _read",b),i&&(i=!1,t.resume())},s};ts._fromList=z1e;function z1e(t,e){var i=e.buffer,s=e.length,c=!!e.decoder,h=!!e.objectMode,b;if(i.length===0)return null;if(s===0)b=null;else if(h)b=i.shift();else if(!t||t>=s)c?b=i.join(""):b=cz.concat(i,s),i.length=0;else if(t<i[0].length){var D=i[0];b=D.slice(0,t),i[0]=D.slice(t)}else if(t===i[0].length)b=i.shift();else{c?b="":b=new cz(t);for(var k=0,C=0,j=i.length;C<j&&k<t;C++){var D=i[0],$=Math.min(t-k,D.length);c?b+=D.slice(0,$):D.copy(b,k,0,$),$<D.length?i[0]=D.slice($):i.shift(),k+=$}}return b}function Az(t){var e=t._readableState;if(e.length>0)throw new Error("endReadable called on non-empty stream");e.endEmitted||(e.ended=!0,process.nextTick(function(){!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"))}))}function zXe(t,e){for(var i=0,s=t.length;i<s;i++)e(t[i],i)}function VXe(t,e){for(var i=0,s=t.length;i<s;i++)if(t[i]===e)return i;return-1}});var dz=G((vRt,X1e)=>{E();Q();X1e.exports=k_;var lz=pw(),BS=r3();BS.inherits=Bc();BS.inherits(k_,lz);function WXe(t,e){this.afterTransform=function(i,s){return XXe(e,i,s)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null}function XXe(t,e,i){var s=t._transformState;s.transforming=!1;var c=s.writecb;if(!c)return t.emit("error",new Error("no writecb in Transform class"));s.writechunk=null,s.writecb=null,BS.isNullOrUndefined(i)||t.push(i),c&&c(e);var h=t._readableState;h.reading=!1,(h.needReadable||h.length<h.highWaterMark)&&t._read(h.highWaterMark)}function k_(t){if(!(this instanceof k_))return new k_(t);lz.call(this,t),this._transformState=new WXe(t,this);var e=this;this._readableState.needReadable=!0,this._readableState.sync=!1,this.once("prefinish",function(){BS.isFunction(this._flush)?this._flush(function(i){W1e(e,i)}):W1e(e)})}k_.prototype.push=function(t,e){return this._transformState.needTransform=!1,lz.prototype.push.call(this,t,e)};k_.prototype._transform=function(t,e,i){throw new Error("not implemented")};k_.prototype._write=function(t,e,i){var s=this._transformState;if(s.writecb=i,s.writechunk=t,s.writeencoding=e,!s.transforming){var c=this._readableState;(s.needTransform||c.needReadable||c.length<c.highWaterMark)&&this._read(c.highWaterMark)}};k_.prototype._read=function(t){var e=this._transformState;!BS.isNull(e.writechunk)&&e.writecb&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0};function W1e(t,e){if(e)return t.emit("error",e);var i=t._writableState,s=t._transformState;if(i.length)throw new Error("calling transform done when ws.length != 0");if(s.transforming)throw new Error("calling transform done when still transforming");return t.push(null)}});var tpe=G((QRt,epe)=>{E();Q();epe.exports=ES;var Z1e=dz(),$1e=r3();$1e.inherits=Bc();$1e.inherits(ES,Z1e);function ES(t){if(!(this instanceof ES))return new ES(t);Z1e.call(this,t)}ES.prototype._transform=function(t,e,i){i(null,t)}});var rpe=G((Qg,hz)=>{E();Q();Qg=hz.exports=az();Qg.Stream=XD();Qg.Readable=Qg;Qg.Writable=iz();Qg.Duplex=pw();Qg.Transform=dz();Qg.PassThrough=tpe();!process.browser&&process.env.READABLE_STREAM==="disable"&&(hz.exports=XD())});var TE=G((PRt,ape)=>{E();Q();var npe=rpe().Transform,ZXe=Bc();ape.exports=yw;ZXe(yw,npe);function yw(t){t?this.digest=ipe:this.final=ipe}["_readableState","_writableState","_transformState"].forEach(function(t){Object.defineProperty(yw.prototype,t,{get:function(){return npe.call(this),this[t]},set:function(e){Object.defineProperty(this,t,{value:e,enumerable:!0,configurable:!0,writable:!0})},configurable:!0,enumerable:!0})});yw.prototype.update=function(t,e,i){typeof t=="string"&&(t=new P.Buffer(t,e));var s=this._update(t)||new P.Buffer("");return i&&(s=s.toString(i)),this.digest?this:s};yw.prototype._transform=function(t,e,i){this.push(this._update(t)),i()};yw.prototype._flush=function(t){try{this.push(this._final())}catch(e){return t(e)}t()};function ipe(t){var e=this._final()||new P.Buffer("");return t&&(e=e.toString(t)),e}yw.prototype._final=function(){}});var hx=G((FRt,ope)=>{E();Q();function fx(t,e){return t<<e|t>>>32-e}var lx=new P.Buffer("expand 32-byte k");ope.exports=dx;function dx(t,e){this.input=new Uint32Array(16),this.input[0]=lx.readUInt32LE(0),this.input[1]=lx.readUInt32LE(4),this.input[2]=lx.readUInt32LE(8),this.input[3]=lx.readUInt32LE(12),this.input[4]=t.readUInt32LE(0),this.input[5]=t.readUInt32LE(4),this.input[6]=t.readUInt32LE(8),this.input[7]=t.readUInt32LE(12),this.input[8]=t.readUInt32LE(16),this.input[9]=t.readUInt32LE(20),this.input[10]=t.readUInt32LE(24),this.input[11]=t.readUInt32LE(28),this.input[12]=0,this.input[13]=e.readUInt32LE(0),this.input[14]=e.readUInt32LE(4),this.input[15]=e.readUInt32LE(8),this.cachePos=64,this.buffer=new Uint32Array(16),this.output=new P.Buffer(64)}dx.prototype.quarterRound=function(t,e,i,s){var c=this.buffer;c[t]+=c[e],c[s]=fx(c[s]^c[t],16),c[i]+=c[s],c[e]=fx(c[e]^c[i],12),c[t]+=c[e],c[s]=fx(c[s]^c[t],8),c[i]+=c[s],c[e]=fx(c[e]^c[i],7)};dx.prototype.makeBlock=function(t,e){for(var i=-1;++i<16;)this.buffer[i]=this.input[i];for(i=-1;++i<10;)this.quarterRound(0,4,8,12),this.quarterRound(1,5,9,13),this.quarterRound(2,6,10,14),this.quarterRound(3,7,11,15),this.quarterRound(0,5,10,15),this.quarterRound(1,6,11,12),this.quarterRound(2,7,8,13),this.quarterRound(3,4,9,14);for(i=-1;++i<16;)this.buffer[i]+=this.input[i],t.writeUInt32LE(this.buffer[i],e),e+=4;if(this.input[12]++,!this.input[12])throw new Error("counter is exausted")};dx.prototype.getBytes=function(t){var e=0,i=new P.Buffer(t),s=64-this.cachePos;if(s){if(s>=t)return this.output.copy(i,0,this.cachePos,64),this.cachePos+=t,i;this.output.copy(i,0,this.cachePos,64),t-=s,e+=s,this.cachePos=64}for(;t>0;){if(t<=64)return this.makeBlock(this.output,0),this.output.copy(i,e,0,t),t<64&&(this.cachePos=t),i;this.makeBlock(i,e),t-=64,e+=64}throw new Error("something bad happended")}});var gx=G((TRt,spe)=>{E();Q();spe.exports=HE;function HE(t){if(!(this instanceof HE))return new HE(t);this.buffer=new P.Buffer(16),this.leftover=0,this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.finished=0;var e=new Uint16Array(8),i;for(i=8;i--;)e[i]=t.readUInt16LE(i*2);for(this.r[0]=e[0]&8191,this.r[1]=(e[0]>>>13|e[1]<<3)&8191,this.r[2]=(e[1]>>>10|e[2]<<6)&7939,this.r[3]=(e[2]>>>7|e[3]<<9)&8191,this.r[4]=(e[3]>>>4|e[4]<<12)&255,this.r[5]=e[4]>>>1&8190,this.r[6]=(e[4]>>>14|e[5]<<2)&8191,this.r[7]=(e[5]>>>11|e[6]<<5)&8065,this.r[8]=(e[6]>>>8|e[7]<<8)&8191,this.r[9]=e[7]>>>5&127,i=8;i--;)this.h[i]=0,this.pad[i]=t.readUInt16LE(16+2*i);this.h[8]=0,this.h[9]=0,this.leftover=0,this.finished=0}HE.prototype.blocks=function(t,e,i){for(var s=this.finished?0:2048,c=new Uint16Array(8),h=new Uint32Array(10),b=0,D=0,k=0;i>=16;){for(D=8;D--;)c[D]=t.readUInt16LE(D*2+e);for(this.h[0]+=c[0]&8191,this.h[1]+=(c[0]>>>13|c[1]<<3)&8191,this.h[2]+=(c[1]>>>10|c[2]<<6)&8191,this.h[3]+=(c[2]>>>7|c[3]<<9)&8191,this.h[4]+=(c[3]>>>4|c[4]<<12)&8191,this.h[5]+=c[4]>>>1&8191,this.h[6]+=(c[4]>>>14|c[5]<<2)&8191,this.h[7]+=(c[5]>>>11|c[6]<<5)&8191,this.h[8]+=(c[6]>>>8|c[7]<<8)&8191,this.h[9]+=c[7]>>>5|s,D=0,b=0;D<10;D++){for(h[D]=b,k=0;k<10;k++)h[D]+=(this.h[k]&4294967295)*(k<=D?this.r[D-k]:5*this.r[D+10-k]),k===4&&(b=h[D]>>>13,h[D]&=8191);b+=h[D]>>>13,h[D]&=8191}for(b=(b<<2)+b,b+=h[0],h[0]=b&65535&8191,b=b>>>13,h[1]+=b,D=10;D--;)this.h[D]=h[D];e+=16,i-=16}};HE.prototype.update=function(t){var e=t.length,i=0,s=0,c=0;if(this.leftover){for(i=16-this.leftover,i>e&&(i=e),s=i;s--;)this.buffer[this.leftover+s]=t[s+c];if(e-=i,c+=i,this.leftover+=i,this.leftover<16)return this;this.blocks(this.buffer,0,16),this.leftover=0}if(e>=16&&(i=e&~(16-1),this.blocks(t,c,i),c+=i,e-=i),e){for(s=e;s--;)this.buffer[this.leftover+s]=t[s+c];this.leftover+=e}return this};HE.prototype.finish=function(){var t=new P.Buffer(16),e=new Uint16Array(10),i=0,s=0,c=0,h=0;if(this.leftover){for(h=this.leftover,this.buffer[h++]=1;h<16;h++)this.buffer[h]=0;this.finished=1,this.blocks(this.buffer,0,16)}for(i=this.h[1]>>>13,this.h[1]&=8191,h=2;h<10;h++)this.h[h]+=i,i=this.h[h]>>>13,this.h[h]&=8191;for(this.h[0]+=i*5,i=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=i,i=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=i,e[0]=this.h[0]+5,i=e[0]>>>13,e[0]&=8191,h=1;h<10;h++)e[h]=this.h[h]+i,i=e[h]>>>13,e[h]&=8191;for(e[9]-=1<<13,s=(e[9]>>>15)-1,h=10;h--;)e[h]&=s;for(s=~s,h=10;h--;)this.h[h]=this.h[h]&s|e[h];for(this.h[0]=this.h[0]|this.h[1]<<13,this.h[1]=this.h[1]>>3|this.h[2]<<10,this.h[2]=this.h[2]>>6|this.h[3]<<7,this.h[3]=this.h[3]>>9|this.h[4]<<4,this.h[4]=this.h[4]>>12|this.h[5]<<1|this.h[6]<<14,this.h[5]=this.h[6]>>2|this.h[7]<<11,this.h[6]=this.h[7]>>5|this.h[8]<<8,this.h[7]=this.h[8]>>8|this.h[9]<<5,c=(this.h[0]&4294967295)+this.pad[0],this.h[0]=c,h=1;h<8;h++)c=(this.h[h]&4294967295)+this.pad[h]+(c>>>16),this.h[h]=c;for(h=8;h--;)t.writeUInt16LE(this.h[h],h*2),this.pad[h]=0;for(h=10;h--;)this.h[h]=0,this.r[h]=0;return t}});var upe=G((URt,cpe)=>{E();Q();var $Xe=Bc(),gz=TE(),eZe=hx(),gz=TE(),tZe=gx();$Xe(Sg,gz);cpe.exports=Sg;function Sg(t,e,i){if(!(this instanceof Sg))return new Sg(t,e,i);gz.call(this),this.alen=0,this.clen=0,this.chacha=new eZe(t,e),this.poly=new tZe(this.chacha.getBytes(64)),this.tag=null,this._decrypt=i,this._hasData=!1}Sg.prototype.setAAD=function(t){if(this._hasData)throw new Error("Attempting to set AAD in unsupported state");this.alen=t.length,this.poly.update(t);var e=new P.Buffer(Ape(this.alen));e.length&&(e.fill(0),this.poly.update(e))};Sg.prototype._update=function(t){this._hasData||(this._hasData=!0);var e=t.length;if(!e)return next();this.clen+=e;for(var i=this.chacha.getBytes(e),s=-1;++s<e;)i[s]^=t[s];return this._decrypt?this.poly.update(t):this.poly.update(i),i};Sg.prototype._final=function(){if(this._decrypt&&!this.tag)throw new Error("Unsupported state or unable to authenticate data");var t=new P.Buffer(Ape(this.clen));t.length&&(t.fill(0),this.poly.update(t));var e=new P.Buffer(16);e.fill(0),e.writeUInt32LE(this.alen,0),e.writeUInt32LE(this.clen,8);var i=this.poly.update(e).finish();if(this._decrypt){if(rZe(i,this.tag))throw new Error("Unsupported state or unable to authenticate data")}else this.tag=i};Sg.prototype.getAuthTag=function(){if(this._decrypt||this.tag===null)throw new Error("Attempting to get auth tag in unsupported state");return this.tag};Sg.prototype.setAuthTag=function(e){if(this._decrypt)this.tag=e;else throw new Error("Attempting to set auth tag in unsupported state")};function Ape(t){var e=t%16;return e?16-e:0}function rZe(t,e){var i=0;t.length!==e.length&&i++;for(var s=Math.min(t.length,e.length),c=-1;++c<s;)i+=t[c]^e[c];return i}});var dpe=G((jRt,lpe)=>{E();Q();var iZe=Bc(),fpe=TE(),nZe=gx();lpe.exports=KE;iZe(KE,fpe);function KE(t){if(!(this instanceof KE))return new KE(t);fpe.call(this,!0),this.poly=new nZe(t)}KE.prototype._update=function(t){this.poly.update(t)};KE.prototype._final=function(){return this.poly.finish()}});var ppe=G((JRt,gpe)=>{E();Q();var aZe=hx(),oZe=Bc(),hpe=TE();oZe(QS,hpe);gpe.exports=QS;function QS(t,e){if(!(this instanceof QS))return new QS(t,e);hpe.call(this),this.chacha=new aZe(t,e)}QS.prototype._update=function(t){var e=t.length;if(!!e){for(var i=this.chacha.getBytes(e),s=-1;++s<e;)i[s]^=t[s];return i}}});var bpe=G((WRt,Cpe)=>{E();Q();var sZe=Bc(),ype=TE(),AZe=hx(),cZe=gx();sZe(Od,ype);Cpe.exports=Od;var _pe=new P.Buffer(4);_pe.fill(0);function Od(t,e,i){if(!(this instanceof Od))return new Od(t,e,i);ype.call(this),this.alen=0,this.clen=0,this.chacha=new AZe(t,P.Buffer.concat([_pe,e])),this.poly=new cZe(this.chacha.getBytes(64)),this.tag=null,this._decrypt=i,this._hasData=!1}Od.prototype.setAAD=function(t){if(this._hasData)throw new Error("Attempting to set AAD in unsupported state");this.alen+=t.length,this.poly.update(t)};Od.prototype._flushlentag=function(){this._hasData=!0;var t=new P.Buffer(8);t.fill(0),t.writeUInt32LE(this.alen,0),this.poly.update(t)};Od.prototype._update=function(t){this._hasData||this._flushlentag();var e=t.length;if(!!e){this.clen+=e;for(var i=this.chacha.getBytes(e),s=-1;++s<e;)i[s]^=t[s];return this._decrypt?this.poly.update(t):this.poly.update(i),i}};Od.prototype._final=function(){if(this._decrypt&&!this.tag)throw new Error("Unsupported state or unable to authenticate data");this._hasData||this._flushlentag();var t=new P.Buffer(8);t.fill(0),t.writeUInt32LE(this.clen,0);var e=this.poly.update(t).finish();if(this._decrypt){if(uZe(e,this.tag))throw new Error("Unsupported state or unable to authenticate data")}else this.tag=e};Od.prototype.getAuthTag=function(){if(this._decrypt||this.tag===null)throw new Error("Attempting to get auth tag in unsupported state");return this.tag};Od.prototype.setAuthTag=function(e){if(this._decrypt)this.tag=e;else throw new Error("Attempting to set auth tag in unsupported state")};function uZe(t,e){var i=0;t.length!==e.length&&i++;for(var s=Math.min(t.length,e.length),c=-1;++c<s;)i+=t[c]^e[c];return i}});var Ipe=G(Dg=>{E();Q();var pz=upe();Dg.aead=pz;Dg.createCipher=fZe;function fZe(t,e){return new pz(t,e)}Dg.createDecipher=lZe;function lZe(t,e){return new pz(t,e,!0)}Dg.createHmac=dpe();Dg.chacha20=Dg.ChaCha20=ppe();Dg.aeadLegacy=Dg.AeadLegacy=bpe()});var wpe=G((rGt,mpe)=>{E();Q();var SS;typeof window<"u"?SS=window:typeof globalThis<"u"?SS=globalThis:typeof self<"u"?SS=self:SS={};mpe.exports=SS});var Epe=G((aGt,Bpe)=>{E();Q();var UE=wpe(),vpe=QO();function dZe(t){if(UE.crypto&&UE.crypto.getRandomValues)return UE.crypto.getRandomValues(t);if(typeof UE.msCrypto=="object"&&typeof UE.msCrypto.getRandomValues=="function")return UE.msCrypto.getRandomValues(t);if(vpe.randomBytes){if(!(t instanceof Uint8Array))throw new TypeError("expected Uint8Array");if(t.length>65536){var e=new Error;throw e.code=22,e.message="Failed to execute 'getRandomValues' on 'Crypto': The ArrayBufferView's byte length ("+t.length+") exceeds the number of bytes of entropy available via this API (65536).",e.name="QuotaExceededError",e}var i=vpe.randomBytes(t.length);return t.set(i),t}else throw new Error("No secure random number generator available.")}Bpe.exports=dZe});var yz=G(df=>{"use strict";E();Q();var Dpe=df&&df.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(df,"__esModule",{value:!0});df.emip3decrypt=df.emip3encrypt=df.createPbkdf2Key=void 0;var hZe=Q1e(),Mpe=Dpe(Ipe()),Qpe=Dpe(Epe()),gZe=32,DS=12,pZe=19162,_w=32,Spe=16,kpe=P.Buffer.from("","hex"),yZe=async(t,e)=>await new Promise((i,s)=>(0,hZe.pbkdf2)(t,e,pZe,gZe,"sha512",(c,h)=>{if(c)return s(c);i(h)}));df.createPbkdf2Key=yZe;var _Ze=async(t,e)=>{let i=new Uint8Array(_w);(0,Qpe.default)(i);let s=await(0,df.createPbkdf2Key)(e,i),c=new Uint8Array(DS);(0,Qpe.default)(c);let h=Mpe.default.createCipher(s,P.Buffer.from(c));h.setAAD(kpe,{plaintextLength:t.length});let b=h.update(t),D=h.final(),k=h.getAuthTag();return P.Buffer.concat([i,c,k,b,D])};df.emip3encrypt=_Ze;var CZe=async(t,e)=>{let i=t.slice(0,_w),s=t.slice(_w,_w+DS),c=t.slice(_w+DS,_w+DS+Spe),h=t.slice(_w+DS+Spe),b=await(0,df.createPbkdf2Key)(e,i),D=Mpe.default.createDecipher(b,P.Buffer.from(s));return D.setAuthTag(P.Buffer.from(c)),D.setAAD(kpe),P.Buffer.concat([D.update(P.Buffer.from(h)),D.final()])};df.emip3decrypt=CZe});var Ope=G(_0=>{"use strict";E();Q();var bZe=_0&&_0.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),IZe=_0&&_0.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),xpe=_0&&_0.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&bZe(e,t,i);return IZe(e,t),e},mZe=_0&&_0.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},_z=_0&&_0.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},wZe=_0&&_0.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},px,yx,Cz;Object.defineProperty(_0,"__esModule",{value:!0});_0.InMemoryKeyAgent=void 0;var Npe=xpe(Yr()),bz=xpe(TP()),Ppe=w_(),vZe=JJ(),P_=nx(),BZe=mJ(),Fpe=yz(),EZe=wZe(KJ()),qpe=async t=>{try{return await t()}catch(e){throw new bz.AuthenticationError("Failed to enter passphrase",e)}},MS=class extends BZe.KeyAgentBase{constructor({getPassphrase:e,...i},s){super({...i,__typename:Ppe.KeyAgentType.InMemory},s),px.add(this),yx.set(this,void 0),mZe(this,yx,e,"f")}async signBlob({index:e,role:i},s){let c=await _z(this,px,"m",Cz).call(this),h=await(0,P_.deriveAccountPrivateKey)({accountIndex:this.accountIndex,bip32Ed25519:this.bip32Ed25519,purpose:this.purpose,rootPrivateKey:c}),b=await this.bip32Ed25519.derivePrivateKey(h,[i,e]),D=await this.bip32Ed25519.getRawPrivateKey(b),k=await this.bip32Ed25519.sign(D,s);return{publicKey:await this.bip32Ed25519.getPublicKey(D),signature:k}}async signCip8Data(e){return await(0,vZe.cip30signData)(this,e)}async exportRootPrivateKey(){return await _z(this,px,"m",Cz).call(this,!0)}static async fromBip39MnemonicWords({chainId:e,getPassphrase:i,mnemonicWords:s,mnemonic2ndFactorPassphrase:c="",accountIndex:h=0,purpose:b=Ppe.KeyPurpose.STANDARD},D){let k=(0,P_.joinMnemonicWords)(s);if(!(0,P_.validateMnemonic)(k))throw new bz.InvalidMnemonicError;let j=P.Buffer.from((0,P_.mnemonicWordsToEntropy)(s),"hex"),$=D.bip32Ed25519.fromBip39Entropy(j,c),ye=await qpe(i),Ie=await(0,Fpe.emip3encrypt)(P.Buffer.from($,"hex"),ye),z=await(0,P_.deriveAccountPrivateKey)({accountIndex:h,bip32Ed25519:D.bip32Ed25519,purpose:b,rootPrivateKey:$}),Ae=await D.bip32Ed25519.getBip32PublicKey(z);return new MS({accountIndex:h,chainId:e,encryptedRootPrivateKeyBytes:[...Ie],extendedAccountPublicKey:Ae,getPassphrase:i,purpose:b},D)}async signTransaction(e,{txInKeyPathMap:i,knownAddresses:s,scripts:c},{additionalKeyPaths:h=[]}={}){let b=e.hash(),D=e.toCore(),k=(await Npe.Ed25519PublicKey.fromHex(await this.derivePublicKey(P_.DREP_KEY_DERIVATION_PATH)).hash()).hex(),C=(0,P_.ownSignatureKeyPaths)(D,s,i,k,c),j=(0,EZe.default)([...C,...h],({role:$,index:ye})=>`${$}.${ye}`);return new Map(await Promise.all(j.map(async({role:$,index:ye})=>{let{publicKey:Ie,signature:z}=await this.signBlob({index:ye,role:$},b);return[Ie,z]})))}async exportExtendedKeyPair(e){let i=await this.exportRootPrivateKey(),s=e.map(h=>(0,P_.harden)(h)),c=await this.bip32Ed25519.derivePrivateKey(i,s);return{skey:c,vkey:await this.bip32Ed25519.getBip32PublicKey(c)}}};_0.InMemoryKeyAgent=MS;yx=new WeakMap,px=new WeakSet,Cz=async function(e){let i=await qpe(()=>_z(this,yx,"f").call(this,e)),s;try{s=await(0,Fpe.emip3decrypt)(new Uint8Array(this.serializableData.encryptedRootPrivateKeyBytes),i)}catch(c){throw new bz.AuthenticationError("Failed to decrypt root private key",c)}return Npe.Bip32PrivateKeyHex(P.Buffer.from(s).toString("hex"))}});var mz=G(Io=>{"use strict";E();Q();var Tpe=Io&&Io.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),QZe=Io&&Io.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Iz=Io&&Io.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&Tpe(e,t,i);return QZe(e,t),e},kS=Io&&Io.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&Tpe(e,t,i)};Object.defineProperty(Io,"__esModule",{value:!0});Io.cip8=Io.util=Io.errors=void 0;Io.errors=Iz(TP());kS(mJ(),Io);kS(Ope(),Io);Io.util=Iz(nx());kS(yz(),Io);kS(w_(),Io);Io.cip8=Iz(JJ());kS(CJ(),Io)});var Cx=G(x_=>{"use strict";E();Q();var SZe=x_&&x_.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},DZe=x_&&x_.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},_x;Object.defineProperty(x_,"__esModule",{value:!0});x_.GreedyTxEvaluator=void 0;var wz=class{constructor(e){_x.set(this,void 0),SZe(this,_x,e,"f")}async evaluate(e,i){let{maxExecutionUnitsPerTransaction:s}=await DZe(this,_x,"f").call(this),{witness:c}=e;if(!c||!c.redeemers)return[];let h=[];for(let b of c.redeemers)h.push({budget:s,index:b.index,purpose:b.purpose});return h}};x_.GreedyTxEvaluator=wz;_x=new WeakMap});var vz=G(Cw=>{"use strict";E();Q();Object.defineProperty(Cw,"__esModule",{value:!0});Cw.ensureValidityInterval=Cw.calcTimeOffsetSlotNumber=void 0;var Hpe=Zn(),MZe=(0,Hpe.Seconds)(2*3600),kZe=(t,e,i)=>Hpe.Cardano.Slot(t+e*i);Cw.calcTimeOffsetSlotNumber=kZe;var PZe=(t,{slotLength:e},i)=>({invalidHereafter:(0,Cw.calcTimeOffsetSlotNumber)(t,MZe,e),...i});Cw.ensureValidityInterval=PZe});var Bz=G(bx=>{"use strict";E();Q();Object.defineProperty(bx,"__esModule",{value:!0});bx.hasCorrectVoteDelegation=void 0;var xZe=Zn(),NZe=({dRepDelegatee:t})=>{let e=t?.delegateRepresentative;return!!e&&(!xZe.Cardano.isDrepInfo(e)||e.active)};bx.hasCorrectVoteDelegation=NZe});var Qz=G(Ix=>{"use strict";E();Q();Object.defineProperty(Ix,"__esModule",{value:!0});Ix.initializeTx=void 0;var Upe=mz(),PS=Zn(),FZe=Cx(),qZe=pS(),Kpe=SP(),Ez=RY(),OZe=vz(),TZe=Bz(),HZe=async t=>t&&(await(await t.derivePublicKey(Upe.util.DREP_KEY_DERIVATION_PATH)).hash()).hex(),KZe=10,UZe=(t,e)=>t.filter(i=>(e.major>=KZe?(0,TZe.hasCorrectVoteDelegation)(i):!0)&&!!i.rewardBalance).map(({rewardBalance:i,address:s})=>({quantity:i,stakeAddress:s})),RZe=async(t,{txBuilderProviders:e,inputSelector:i,inputResolver:s,bip32Account:c,witnesser:h,logger:b})=>{let[D,k,C,j,$,ye]=await Promise.all([e.tip(),e.genesisParameters(),e.protocolParameters(),e.rewardAccounts(),e.utxoAvailable(),e.addresses.get()]),Ie=t.txEvaluator??new FZe.GreedyTxEvaluator(()=>e.protocolParameters());i=i??(0,Kpe.roundRobinRandomImprove)({changeAddressResolver:new Kpe.StaticChangeAddressResolver(async()=>ye)});let{txBody:z,auxiliaryData:Ae}=(0,Ez.createPreInputSelectionTxBody)({auxiliaryData:t.auxiliaryData,certificates:t.certificates,collateralReturn:t.collateralReturn,collaterals:t.collaterals,mint:t.mint,outputs:[...t.outputs||[]],referenceInputs:t.referenceInputs,requiredExtraSignatures:t.requiredExtraSignatures,scriptIntegrityHash:t.scriptIntegrityHash,validityInterval:(0,OZe.ensureValidityInterval)(D.slot,k,t.options?.validityInterval),withdrawals:UZe(j,C.protocolVersion)}),oe=t.customizeCb?t.customizeCb({txBody:z}):z,be=(0,qZe.defaultSelectionConstraints)({buildTx:async Ce=>{b.debug("Building TX for selection constraints",Ce),oe.withdrawals?.length&&b.debug("Adding rewards withdrawal in the transaction",oe.withdrawals);let Bt=(0,Ez.includeChangeAndInputs)({bodyPreInputSelection:oe,inputSelection:Ce,scriptVersions:t.scriptVersions,witness:t.witness}),tt=await HZe(c),V=new PS.Serialization.Transaction(PS.Serialization.TransactionBody.fromCore(Bt.body),PS.Serialization.TransactionWitnessSet.fromCore(t.witness?t.witness:{signatures:new Map}),Ae?PS.Serialization.AuxiliaryData.fromCore(Ae):void 0),Ee={...tt&&{dRepKeyHashHex:tt},handleResolutions:t.handleResolutions??[],knownAddresses:ye,txInKeyPathMap:await Upe.util.createTxInKeyPathMap(Bt.body,ye,s)},Me={...t.signingOptions,stubSign:!0},{tx:_e}=await h.witness(V,Ee,Me);return _e},protocolParameters:C,redeemersByType:t.redeemersByType??{},txEvaluator:Ie}),de=PS.Cardano.util.computeImplicitCoin(C,{certificates:oe.certificates,proposalProcedures:oe.proposalProcedures,withdrawals:oe.withdrawals}),{selection:ht,redeemers:Ge}=await i.select({constraints:be,implicitValue:{coin:de,mint:oe.mint},outputs:new Set(oe.outputs),preSelectedUtxo:t.inputs||new Set,utxo:new Set($)}),Ve={...t.witness,redeemers:Ge},{body:De,hash:mt}=(0,Ez.includeChangeAndInputs)({bodyPreInputSelection:oe,inputSelection:ht,scriptVersions:t.scriptVersions,witness:Ve});return{body:De,hash:mt,inputSelection:ht,redeemers:Ge}};Ix.initializeTx=RZe});var Lpe=G(Fs=>{"use strict";E();Q();var GZe=Fs&&Fs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Fs,"__esModule",{value:!0});Fs.computeCollateral=Fs.buildWitness=Fs.validateValidityInterval=Fs.buildRedeemers=Fs.sortRewardAccountsDelegatedFirst=Fs.createGreedyInputSelector=void 0;var jpe=Zn(),jZe=SP(),LZe=QE(),Rpe=pS(),YZe=GZe(LY()),Gpe=5000000n,JZe=(t,e)=>t[1].value.coins>e[1].value.coins?-1:t[1].value.coins<e[1].value.coins?1:0,zZe=(t,e,i)=>{let s=t.value.coins>=e(t);return t.value.assets&&(s=s&&!i(t.value.assets)),s},VZe=(t,e)=>{let i=new Map([...t].map(([s,c])=>{let h=(0,YZe.default)(e.filter(b=>b.rewardAccount===s),({index:b})=>b);if(!h)throw new Error(`Could not find any address associated with ${s}.`);return[h.address,c]}));return new jZe.GreedyInputSelector({getChangeAddresses:()=>Promise.resolve(i)})};Fs.createGreedyInputSelector=VZe;var WZe=(t,e)=>{let i=s=>{let c=2;return s.credentialStatus===jpe.Cardano.StakeCredentialStatus.Registered&&(c=1,s.delegatee?.nextNextEpoch&&(c=0)),c};return i(t)-i(e)};Fs.sortRewardAccountsDelegatedFirst=WZe;var XZe=(t,e)=>{let i=[],s=[...t.mint??[],...t.vote??[],...t.propose??[],...t.certificate??[],...t.withdrawal??[],...t.spend?[...t.spend.values()]:[]];for(let c of s){let h=Number.MAX_SAFE_INTEGER;i.push({data:c.data,executionUnits:c.executionUnits.memory===0&&c.executionUnits.steps===0?e:c.executionUnits,index:h,purpose:c.purpose})}return i};Fs.buildRedeemers=XZe;var ZZe=(t,e)=>{if(!!e?.invalidHereafter&&t.slot>=e.invalidHereafter)throw new LZe.InvalidHereafterError};Fs.validateValidityInterval=ZZe;var $Ze=async(t,e,i,s,c,h)=>{let b={signatures:new Map};if(i){b.datums=[];for(let[k,C]of i)s.has(k)||b.datums.push(C)}if(t){b.scripts=[];for(let[k,C]of t)e.has(k)||b.scripts.push(C)}let{maxExecutionUnitsPerTransaction:D}=await h.protocolParameters();return c&&(b.redeemers=(0,Fs.buildRedeemers)(c,D)),b};Fs.buildWitness=$Ze;var e$e=async t=>{let e=(await t.utxoAvailable()).sort(JZe),i=[],{coinsPerUtxoByte:s,maxValueSize:c}=await t.protocolParameters(),h=0n;for(let b of e)if(i.push(b),h+=b[1].value.coins,h>Gpe){let D=i[0][1].address,k=i.map(ye=>ye[1].value),j={...(0,jpe.coalesceValueQuantities)(k)};j.coins-=Gpe;let $={address:D,value:j};if(zZe($,(0,Rpe.computeMinimumCoinQuantity)(s),(0,Rpe.tokenBundleSizeExceedsLimit)(c)))return{collateralReturn:$,collaterals:new Set(i.map(ye=>ye[0]))}}throw new Error("No suitable collateral found")};Fs.computeCollateral=e$e});var Ype=G(mx=>{"use strict";E();Q();Object.defineProperty(mx,"__esModule",{value:!0});mx.ensureNoDeRegistrationsWithRewardsLocked=void 0;var t$e=QE(),r$e=Bz(),i$e=t=>{let e=t.filter(i=>i.rewardBalance>0n&&!(0,r$e.hasCorrectVoteDelegation)(i));if(e.length>0)throw new t$e.DeRegistrationsWithRewardsLocked(e)};mx.ensureNoDeRegistrationsWithRewardsLocked=i$e});var Sn=G(wx=>{"use strict";E();Q();Object.defineProperty(wx,"__esModule",{value:!0});wx.isFunction=void 0;function n$e(t){return typeof t=="function"}wx.isFunction=n$e});var N_=G(vx=>{"use strict";E();Q();Object.defineProperty(vx,"__esModule",{value:!0});vx.createErrorClass=void 0;function a$e(t){var e=function(s){Error.call(s),s.stack=new Error().stack},i=t(e);return i.prototype=Object.create(Error.prototype),i.prototype.constructor=i,i}vx.createErrorClass=a$e});var Sz=G(Bx=>{"use strict";E();Q();Object.defineProperty(Bx,"__esModule",{value:!0});Bx.UnsubscriptionError=void 0;var o$e=N_();Bx.UnsubscriptionError=o$e.createErrorClass(function(t){return function(i){t(this),this.message=i?i.length+` errors occurred during unsubscription:
`+i.map(function(s,c){return c+1+") "+s.toString()}).join(`
`):"",this.name="UnsubscriptionError",this.errors=i}})});var Mg=G(Ex=>{"use strict";E();Q();Object.defineProperty(Ex,"__esModule",{value:!0});Ex.arrRemove=void 0;function s$e(t,e){if(t){var i=t.indexOf(e);0<=i&&t.splice(i,1)}}Ex.arrRemove=s$e});var su=G(gc=>{"use strict";E();Q();var Jpe=gc&&gc.__values||function(t){var e=typeof Symbol=="function"&&Symbol.iterator,i=e&&t[e],s=0;if(i)return i.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&s>=t.length&&(t=void 0),{value:t&&t[s++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},zpe=gc&&gc.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},Vpe=gc&&gc.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(gc,"__esModule",{value:!0});gc.isSubscription=gc.EMPTY_SUBSCRIPTION=gc.Subscription=void 0;var xS=Sn(),Dz=Sz(),Wpe=Mg(),Mz=function(){function t(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}return t.prototype.unsubscribe=function(){var e,i,s,c,h;if(!this.closed){this.closed=!0;var b=this._parentage;if(b)if(this._parentage=null,Array.isArray(b))try{for(var D=Jpe(b),k=D.next();!k.done;k=D.next()){var C=k.value;C.remove(this)}}catch(Ae){e={error:Ae}}finally{try{k&&!k.done&&(i=D.return)&&i.call(D)}finally{if(e)throw e.error}}else b.remove(this);var j=this.initialTeardown;if(xS.isFunction(j))try{j()}catch(Ae){h=Ae instanceof Dz.UnsubscriptionError?Ae.errors:[Ae]}var $=this._finalizers;if($){this._finalizers=null;try{for(var ye=Jpe($),Ie=ye.next();!Ie.done;Ie=ye.next()){var z=Ie.value;try{Xpe(z)}catch(Ae){h=h??[],Ae instanceof Dz.UnsubscriptionError?h=Vpe(Vpe([],zpe(h)),zpe(Ae.errors)):h.push(Ae)}}}catch(Ae){s={error:Ae}}finally{try{Ie&&!Ie.done&&(c=ye.return)&&c.call(ye)}finally{if(s)throw s.error}}}if(h)throw new Dz.UnsubscriptionError(h)}},t.prototype.add=function(e){var i;if(e&&e!==this)if(this.closed)Xpe(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(i=this._finalizers)!==null&&i!==void 0?i:[]).push(e)}},t.prototype._hasParent=function(e){var i=this._parentage;return i===e||Array.isArray(i)&&i.includes(e)},t.prototype._addParent=function(e){var i=this._parentage;this._parentage=Array.isArray(i)?(i.push(e),i):i?[i,e]:e},t.prototype._removeParent=function(e){var i=this._parentage;i===e?this._parentage=null:Array.isArray(i)&&Wpe.arrRemove(i,e)},t.prototype.remove=function(e){var i=this._finalizers;i&&Wpe.arrRemove(i,e),e instanceof t&&e._removeParent(this)},t.EMPTY=function(){var e=new t;return e.closed=!0,e}(),t}();gc.Subscription=Mz;gc.EMPTY_SUBSCRIPTION=Mz.EMPTY;function A$e(t){return t instanceof Mz||t&&"closed"in t&&xS.isFunction(t.remove)&&xS.isFunction(t.add)&&xS.isFunction(t.unsubscribe)}gc.isSubscription=A$e;function Xpe(t){xS.isFunction(t)?t():t.unsubscribe()}});var RE=G(Qx=>{"use strict";E();Q();Object.defineProperty(Qx,"__esModule",{value:!0});Qx.config=void 0;Qx.config={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}});var kz=G(Td=>{"use strict";E();Q();var Zpe=Td&&Td.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},$pe=Td&&Td.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(Td,"__esModule",{value:!0});Td.timeoutProvider=void 0;Td.timeoutProvider={setTimeout:function(t,e){for(var i=[],s=2;s<arguments.length;s++)i[s-2]=arguments[s];var c=Td.timeoutProvider.delegate;return c?.setTimeout?c.setTimeout.apply(c,$pe([t,e],Zpe(i))):setTimeout.apply(void 0,$pe([t,e],Zpe(i)))},clearTimeout:function(t){var e=Td.timeoutProvider.delegate;return(e?.clearTimeout||clearTimeout)(t)},delegate:void 0}});var Pz=G(Sx=>{"use strict";E();Q();Object.defineProperty(Sx,"__esModule",{value:!0});Sx.reportUnhandledError=void 0;var c$e=RE(),u$e=kz();function f$e(t){u$e.timeoutProvider.setTimeout(function(){var e=c$e.config.onUnhandledError;if(e)e(t);else throw t})}Sx.reportUnhandledError=f$e});var qs=G(Dx=>{"use strict";E();Q();Object.defineProperty(Dx,"__esModule",{value:!0});Dx.noop=void 0;function l$e(){}Dx.noop=l$e});var eye=G(Hd=>{"use strict";E();Q();Object.defineProperty(Hd,"__esModule",{value:!0});Hd.createNotification=Hd.nextNotification=Hd.errorNotification=Hd.COMPLETE_NOTIFICATION=void 0;Hd.COMPLETE_NOTIFICATION=function(){return Mx("C",void 0,void 0)}();function d$e(t){return Mx("E",void 0,t)}Hd.errorNotification=d$e;function h$e(t){return Mx("N",t,void 0)}Hd.nextNotification=h$e;function Mx(t,e,i){return{kind:t,value:e,error:i}}Hd.createNotification=Mx});var kx=G(GE=>{"use strict";E();Q();Object.defineProperty(GE,"__esModule",{value:!0});GE.captureError=GE.errorContext=void 0;var tye=RE(),bw=null;function g$e(t){if(tye.config.useDeprecatedSynchronousErrorHandling){var e=!bw;if(e&&(bw={errorThrown:!1,error:null}),t(),e){var i=bw,s=i.errorThrown,c=i.error;if(bw=null,s)throw c}}else t()}GE.errorContext=g$e;function p$e(t){tye.config.useDeprecatedSynchronousErrorHandling&&bw&&(bw.errorThrown=!0,bw.error=t)}GE.captureError=p$e});var jE=G(Gl=>{"use strict";E();Q();var nye=Gl&&Gl.__extends||function(){var t=function(e,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])},t(e,i)};return function(e,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(e,i);function s(){this.constructor=e}e.prototype=i===null?Object.create(i):(s.prototype=i.prototype,new s)}}();Object.defineProperty(Gl,"__esModule",{value:!0});Gl.EMPTY_OBSERVER=Gl.SafeSubscriber=Gl.Subscriber=void 0;var y$e=Sn(),rye=su(),qz=RE(),_$e=Pz(),iye=qs(),xz=eye(),C$e=kz(),b$e=kx(),aye=function(t){nye(e,t);function e(i){var s=t.call(this)||this;return s.isStopped=!1,i?(s.destination=i,rye.isSubscription(i)&&i.add(s)):s.destination=Gl.EMPTY_OBSERVER,s}return e.create=function(i,s,c){return new oye(i,s,c)},e.prototype.next=function(i){this.isStopped?Fz(xz.nextNotification(i),this):this._next(i)},e.prototype.error=function(i){this.isStopped?Fz(xz.errorNotification(i),this):(this.isStopped=!0,this._error(i))},e.prototype.complete=function(){this.isStopped?Fz(xz.COMPLETE_NOTIFICATION,this):(this.isStopped=!0,this._complete())},e.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,t.prototype.unsubscribe.call(this),this.destination=null)},e.prototype._next=function(i){this.destination.next(i)},e.prototype._error=function(i){try{this.destination.error(i)}finally{this.unsubscribe()}},e.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},e}(rye.Subscription);Gl.Subscriber=aye;var I$e=Function.prototype.bind;function Nz(t,e){return I$e.call(t,e)}var m$e=function(){function t(e){this.partialObserver=e}return t.prototype.next=function(e){var i=this.partialObserver;if(i.next)try{i.next(e)}catch(s){Px(s)}},t.prototype.error=function(e){var i=this.partialObserver;if(i.error)try{i.error(e)}catch(s){Px(s)}else Px(e)},t.prototype.complete=function(){var e=this.partialObserver;if(e.complete)try{e.complete()}catch(i){Px(i)}},t}(),oye=function(t){nye(e,t);function e(i,s,c){var h=t.call(this)||this,b;if(y$e.isFunction(i)||!i)b={next:i??void 0,error:s??void 0,complete:c??void 0};else{var D;h&&qz.config.useDeprecatedNextContext?(D=Object.create(i),D.unsubscribe=function(){return h.unsubscribe()},b={next:i.next&&Nz(i.next,D),error:i.error&&Nz(i.error,D),complete:i.complete&&Nz(i.complete,D)}):b=i}return h.destination=new m$e(b),h}return e}(aye);Gl.SafeSubscriber=oye;function Px(t){qz.config.useDeprecatedSynchronousErrorHandling?b$e.captureError(t):_$e.reportUnhandledError(t)}function w$e(t){throw t}function Fz(t,e){var i=qz.config.onStoppedNotification;i&&C$e.timeoutProvider.setTimeout(function(){return i(t,e)})}Gl.EMPTY_OBSERVER={closed:!0,next:iye.noop,error:w$e,complete:iye.noop}});var NS=G(xx=>{"use strict";E();Q();Object.defineProperty(xx,"__esModule",{value:!0});xx.observable=void 0;xx.observable=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}()});var Os=G(Nx=>{"use strict";E();Q();Object.defineProperty(Nx,"__esModule",{value:!0});Nx.identity=void 0;function v$e(t){return t}Nx.identity=v$e});var FS=G(LE=>{"use strict";E();Q();Object.defineProperty(LE,"__esModule",{value:!0});LE.pipeFromArray=LE.pipe=void 0;var B$e=Os();function E$e(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return sye(t)}LE.pipe=E$e;function sye(t){return t.length===0?B$e.identity:t.length===1?t[0]:function(i){return t.reduce(function(s,c){return c(s)},i)}}LE.pipeFromArray=sye});var Gn=G(Fx=>{"use strict";E();Q();Object.defineProperty(Fx,"__esModule",{value:!0});Fx.Observable=void 0;var Tz=jE(),Q$e=su(),S$e=NS(),D$e=FS(),M$e=RE(),Oz=Sn(),k$e=kx(),P$e=function(){function t(e){e&&(this._subscribe=e)}return t.prototype.lift=function(e){var i=new t;return i.source=this,i.operator=e,i},t.prototype.subscribe=function(e,i,s){var c=this,h=N$e(e)?e:new Tz.SafeSubscriber(e,i,s);return k$e.errorContext(function(){var b=c,D=b.operator,k=b.source;h.add(D?D.call(h,k):k?c._subscribe(h):c._trySubscribe(h))}),h},t.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(i){e.error(i)}},t.prototype.forEach=function(e,i){var s=this;return i=Aye(i),new i(function(c,h){var b=new Tz.SafeSubscriber({next:function(D){try{e(D)}catch(k){h(k),b.unsubscribe()}},error:h,complete:c});s.subscribe(b)})},t.prototype._subscribe=function(e){var i;return(i=this.source)===null||i===void 0?void 0:i.subscribe(e)},t.prototype[S$e.observable]=function(){return this},t.prototype.pipe=function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];return D$e.pipeFromArray(e)(this)},t.prototype.toPromise=function(e){var i=this;return e=Aye(e),new e(function(s,c){var h;i.subscribe(function(b){return h=b},function(b){return c(b)},function(){return s(h)})})},t.create=function(e){return new t(e)},t}();Fx.Observable=P$e;function Aye(t){var e;return(e=t??M$e.config.Promise)!==null&&e!==void 0?e:Promise}function x$e(t){return t&&Oz.isFunction(t.next)&&Oz.isFunction(t.error)&&Oz.isFunction(t.complete)}function N$e(t){return t&&t instanceof Tz.Subscriber||x$e(t)&&Q$e.isSubscription(t)}});var Nr=G(YE=>{"use strict";E();Q();Object.defineProperty(YE,"__esModule",{value:!0});YE.operate=YE.hasLift=void 0;var F$e=Sn();function cye(t){return F$e.isFunction(t?.lift)}YE.hasLift=cye;function q$e(t){return function(e){if(cye(e))return e.lift(function(i){try{return t(i,this)}catch(s){this.error(s)}});throw new TypeError("Unable to lift unknown Observable type")}}YE.operate=q$e});var zr=G(F_=>{"use strict";E();Q();var O$e=F_&&F_.__extends||function(){var t=function(e,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])},t(e,i)};return function(e,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(e,i);function s(){this.constructor=e}e.prototype=i===null?Object.create(i):(s.prototype=i.prototype,new s)}}();Object.defineProperty(F_,"__esModule",{value:!0});F_.OperatorSubscriber=F_.createOperatorSubscriber=void 0;var T$e=jE();function H$e(t,e,i,s,c){return new uye(t,e,i,s,c)}F_.createOperatorSubscriber=H$e;var uye=function(t){O$e(e,t);function e(i,s,c,h,b,D){var k=t.call(this,i)||this;return k.onFinalize=b,k.shouldUnsubscribe=D,k._next=s?function(C){try{s(C)}catch(j){i.error(j)}}:t.prototype._next,k._error=h?function(C){try{h(C)}catch(j){i.error(j)}finally{this.unsubscribe()}}:t.prototype._error,k._complete=c?function(){try{c()}catch(C){i.error(C)}finally{this.unsubscribe()}}:t.prototype._complete,k}return e.prototype.unsubscribe=function(){var i;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var s=this.closed;t.prototype.unsubscribe.call(this),!s&&((i=this.onFinalize)===null||i===void 0||i.call(this))}},e}(T$e.Subscriber);F_.OperatorSubscriber=uye});var Hz=G(qx=>{"use strict";E();Q();Object.defineProperty(qx,"__esModule",{value:!0});qx.refCount=void 0;var K$e=Nr(),U$e=zr();function R$e(){return K$e.operate(function(t,e){var i=null;t._refCount++;var s=U$e.createOperatorSubscriber(e,void 0,void 0,void 0,function(){if(!t||t._refCount<=0||0<--t._refCount){i=null;return}var c=t._connection,h=i;i=null,c&&(!h||c===h)&&c.unsubscribe(),e.unsubscribe()});t.subscribe(s),s.closed||(i=t.connect())})}qx.refCount=R$e});var qS=G(JE=>{"use strict";E();Q();var G$e=JE&&JE.__extends||function(){var t=function(e,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])},t(e,i)};return function(e,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(e,i);function s(){this.constructor=e}e.prototype=i===null?Object.create(i):(s.prototype=i.prototype,new s)}}();Object.defineProperty(JE,"__esModule",{value:!0});JE.ConnectableObservable=void 0;var j$e=Gn(),fye=su(),L$e=Hz(),Y$e=zr(),J$e=Nr(),z$e=function(t){G$e(e,t);function e(i,s){var c=t.call(this)||this;return c.source=i,c.subjectFactory=s,c._subject=null,c._refCount=0,c._connection=null,J$e.hasLift(i)&&(c.lift=i.lift),c}return e.prototype._subscribe=function(i){return this.getSubject().subscribe(i)},e.prototype.getSubject=function(){var i=this._subject;return(!i||i.isStopped)&&(this._subject=this.subjectFactory()),this._subject},e.prototype._teardown=function(){this._refCount=0;var i=this._connection;this._subject=this._connection=null,i?.unsubscribe()},e.prototype.connect=function(){var i=this,s=this._connection;if(!s){s=this._connection=new fye.Subscription;var c=this.getSubject();s.add(this.source.subscribe(Y$e.createOperatorSubscriber(c,void 0,function(){i._teardown(),c.complete()},function(h){i._teardown(),c.error(h)},function(){return i._teardown()}))),s.closed&&(this._connection=null,s=fye.Subscription.EMPTY)}return s},e.prototype.refCount=function(){return L$e.refCount()(this)},e}(j$e.Observable);JE.ConnectableObservable=z$e});var lye=G(OS=>{"use strict";E();Q();Object.defineProperty(OS,"__esModule",{value:!0});OS.performanceTimestampProvider=void 0;OS.performanceTimestampProvider={now:function(){return(OS.performanceTimestampProvider.delegate||performance).now()},delegate:void 0}});var Kz=G(jl=>{"use strict";E();Q();var dye=jl&&jl.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},hye=jl&&jl.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(jl,"__esModule",{value:!0});jl.animationFrameProvider=void 0;var V$e=su();jl.animationFrameProvider={schedule:function(t){var e=requestAnimationFrame,i=cancelAnimationFrame,s=jl.animationFrameProvider.delegate;s&&(e=s.requestAnimationFrame,i=s.cancelAnimationFrame);var c=e(function(h){i=void 0,t(h)});return new V$e.Subscription(function(){return i?.(c)})},requestAnimationFrame:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var i=jl.animationFrameProvider.delegate;return(i?.requestAnimationFrame||requestAnimationFrame).apply(void 0,hye([],dye(t)))},cancelAnimationFrame:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var i=jl.animationFrameProvider.delegate;return(i?.cancelAnimationFrame||cancelAnimationFrame).apply(void 0,hye([],dye(t)))},delegate:void 0}});var yye=G(Ox=>{"use strict";E();Q();Object.defineProperty(Ox,"__esModule",{value:!0});Ox.animationFrames=void 0;var W$e=Gn(),X$e=lye(),gye=Kz();function Z$e(t){return t?pye(t):$$e}Ox.animationFrames=Z$e;function pye(t){return new W$e.Observable(function(e){var i=t||X$e.performanceTimestampProvider,s=i.now(),c=0,h=function(){e.closed||(c=gye.animationFrameProvider.requestAnimationFrame(function(b){c=0;var D=i.now();e.next({timestamp:t?D:b,elapsed:D-s}),h()}))};return h(),function(){c&&gye.animationFrameProvider.cancelAnimationFrame(c)}})}var $$e=pye()});var Uz=G(Tx=>{"use strict";E();Q();Object.defineProperty(Tx,"__esModule",{value:!0});Tx.ObjectUnsubscribedError=void 0;var eet=N_();Tx.ObjectUnsubscribedError=eet.createErrorClass(function(t){return function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}})});var Ts=G(Kd=>{"use strict";E();Q();var Cye=Kd&&Kd.__extends||function(){var t=function(e,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])},t(e,i)};return function(e,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(e,i);function s(){this.constructor=e}e.prototype=i===null?Object.create(i):(s.prototype=i.prototype,new s)}}(),tet=Kd&&Kd.__values||function(t){var e=typeof Symbol=="function"&&Symbol.iterator,i=e&&t[e],s=0;if(i)return i.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&s>=t.length&&(t=void 0),{value:t&&t[s++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Kd,"__esModule",{value:!0});Kd.AnonymousSubject=Kd.Subject=void 0;var _ye=Gn(),Gz=su(),ret=Uz(),iet=Mg(),Rz=kx(),bye=function(t){Cye(e,t);function e(){var i=t.call(this)||this;return i.closed=!1,i.currentObservers=null,i.observers=[],i.isStopped=!1,i.hasError=!1,i.thrownError=null,i}return e.prototype.lift=function(i){var s=new jz(this,this);return s.operator=i,s},e.prototype._throwIfClosed=function(){if(this.closed)throw new ret.ObjectUnsubscribedError},e.prototype.next=function(i){var s=this;Rz.errorContext(function(){var c,h;if(s._throwIfClosed(),!s.isStopped){s.currentObservers||(s.currentObservers=Array.from(s.observers));try{for(var b=tet(s.currentObservers),D=b.next();!D.done;D=b.next()){var k=D.value;k.next(i)}}catch(C){c={error:C}}finally{try{D&&!D.done&&(h=b.return)&&h.call(b)}finally{if(c)throw c.error}}}})},e.prototype.error=function(i){var s=this;Rz.errorContext(function(){if(s._throwIfClosed(),!s.isStopped){s.hasError=s.isStopped=!0,s.thrownError=i;for(var c=s.observers;c.length;)c.shift().error(i)}})},e.prototype.complete=function(){var i=this;Rz.errorContext(function(){if(i._throwIfClosed(),!i.isStopped){i.isStopped=!0;for(var s=i.observers;s.length;)s.shift().complete()}})},e.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(e.prototype,"observed",{get:function(){var i;return((i=this.observers)===null||i===void 0?void 0:i.length)>0},enumerable:!1,configurable:!0}),e.prototype._trySubscribe=function(i){return this._throwIfClosed(),t.prototype._trySubscribe.call(this,i)},e.prototype._subscribe=function(i){return this._throwIfClosed(),this._checkFinalizedStatuses(i),this._innerSubscribe(i)},e.prototype._innerSubscribe=function(i){var s=this,c=this,h=c.hasError,b=c.isStopped,D=c.observers;return h||b?Gz.EMPTY_SUBSCRIPTION:(this.currentObservers=null,D.push(i),new Gz.Subscription(function(){s.currentObservers=null,iet.arrRemove(D,i)}))},e.prototype._checkFinalizedStatuses=function(i){var s=this,c=s.hasError,h=s.thrownError,b=s.isStopped;c?i.error(h):b&&i.complete()},e.prototype.asObservable=function(){var i=new _ye.Observable;return i.source=this,i},e.create=function(i,s){return new jz(i,s)},e}(_ye.Observable);Kd.Subject=bye;var jz=function(t){Cye(e,t);function e(i,s){var c=t.call(this)||this;return c.destination=i,c.source=s,c}return e.prototype.next=function(i){var s,c;(c=(s=this.destination)===null||s===void 0?void 0:s.next)===null||c===void 0||c.call(s,i)},e.prototype.error=function(i){var s,c;(c=(s=this.destination)===null||s===void 0?void 0:s.error)===null||c===void 0||c.call(s,i)},e.prototype.complete=function(){var i,s;(s=(i=this.destination)===null||i===void 0?void 0:i.complete)===null||s===void 0||s.call(i)},e.prototype._subscribe=function(i){var s,c;return(c=(s=this.source)===null||s===void 0?void 0:s.subscribe(i))!==null&&c!==void 0?c:Gz.EMPTY_SUBSCRIPTION},e}(bye);Kd.AnonymousSubject=jz});var Lz=G(zE=>{"use strict";E();Q();var net=zE&&zE.__extends||function(){var t=function(e,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])},t(e,i)};return function(e,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(e,i);function s(){this.constructor=e}e.prototype=i===null?Object.create(i):(s.prototype=i.prototype,new s)}}();Object.defineProperty(zE,"__esModule",{value:!0});zE.BehaviorSubject=void 0;var aet=Ts(),oet=function(t){net(e,t);function e(i){var s=t.call(this)||this;return s._value=i,s}return Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),e.prototype._subscribe=function(i){var s=t.prototype._subscribe.call(this,i);return!s.closed&&i.next(this._value),s},e.prototype.getValue=function(){var i=this,s=i.hasError,c=i.thrownError,h=i._value;if(s)throw c;return this._throwIfClosed(),h},e.prototype.next=function(i){t.prototype.next.call(this,this._value=i)},e}(aet.Subject);zE.BehaviorSubject=oet});var Hx=G(TS=>{"use strict";E();Q();Object.defineProperty(TS,"__esModule",{value:!0});TS.dateTimestampProvider=void 0;TS.dateTimestampProvider={now:function(){return(TS.dateTimestampProvider.delegate||Date).now()},delegate:void 0}});var Kx=G(VE=>{"use strict";E();Q();var set=VE&&VE.__extends||function(){var t=function(e,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])},t(e,i)};return function(e,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(e,i);function s(){this.constructor=e}e.prototype=i===null?Object.create(i):(s.prototype=i.prototype,new s)}}();Object.defineProperty(VE,"__esModule",{value:!0});VE.ReplaySubject=void 0;var Aet=Ts(),cet=Hx(),uet=function(t){set(e,t);function e(i,s,c){i===void 0&&(i=1/0),s===void 0&&(s=1/0),c===void 0&&(c=cet.dateTimestampProvider);var h=t.call(this)||this;return h._bufferSize=i,h._windowTime=s,h._timestampProvider=c,h._buffer=[],h._infiniteTimeWindow=!0,h._infiniteTimeWindow=s===1/0,h._bufferSize=Math.max(1,i),h._windowTime=Math.max(1,s),h}return e.prototype.next=function(i){var s=this,c=s.isStopped,h=s._buffer,b=s._infiniteTimeWindow,D=s._timestampProvider,k=s._windowTime;c||(h.push(i),!b&&h.push(D.now()+k)),this._trimBuffer(),t.prototype.next.call(this,i)},e.prototype._subscribe=function(i){this._throwIfClosed(),this._trimBuffer();for(var s=this._innerSubscribe(i),c=this,h=c._infiniteTimeWindow,b=c._buffer,D=b.slice(),k=0;k<D.length&&!i.closed;k+=h?1:2)i.next(D[k]);return this._checkFinalizedStatuses(i),s},e.prototype._trimBuffer=function(){var i=this,s=i._bufferSize,c=i._timestampProvider,h=i._buffer,b=i._infiniteTimeWindow,D=(b?1:2)*s;if(s<1/0&&D<h.length&&h.splice(0,h.length-D),!b){for(var k=c.now(),C=0,j=1;j<h.length&&h[j]<=k;j+=2)C=j;C&&h.splice(0,C+1)}},e}(Aet.Subject);VE.ReplaySubject=uet});var Ux=G(WE=>{"use strict";E();Q();var fet=WE&&WE.__extends||function(){var t=function(e,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])},t(e,i)};return function(e,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(e,i);function s(){this.constructor=e}e.prototype=i===null?Object.create(i):(s.prototype=i.prototype,new s)}}();Object.defineProperty(WE,"__esModule",{value:!0});WE.AsyncSubject=void 0;var det=Ts(),het=function(t){fet(e,t);function e(){var i=t!==null&&t.apply(this,arguments)||this;return i._value=null,i._hasValue=!1,i._isComplete=!1,i}return e.prototype._checkFinalizedStatuses=function(i){var s=this,c=s.hasError,h=s._hasValue,b=s._value,D=s.thrownError,k=s.isStopped,C=s._isComplete;c?i.error(D):(k||C)&&(h&&i.next(b),i.complete())},e.prototype.next=function(i){this.isStopped||(this._value=i,this._hasValue=!0)},e.prototype.complete=function(){var i=this,s=i._hasValue,c=i._value,h=i._isComplete;h||(this._isComplete=!0,s&&t.prototype.next.call(this,c),t.prototype.complete.call(this))},e}(det.Subject);WE.AsyncSubject=het});var Iye=G(XE=>{"use strict";E();Q();var get=XE&&XE.__extends||function(){var t=function(e,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])},t(e,i)};return function(e,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(e,i);function s(){this.constructor=e}e.prototype=i===null?Object.create(i):(s.prototype=i.prototype,new s)}}();Object.defineProperty(XE,"__esModule",{value:!0});XE.Action=void 0;var pet=su(),yet=function(t){get(e,t);function e(i,s){return t.call(this)||this}return e.prototype.schedule=function(i,s){return s===void 0&&(s=0),this},e}(pet.Subscription);XE.Action=yet});var vye=G(Ud=>{"use strict";E();Q();var mye=Ud&&Ud.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},wye=Ud&&Ud.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(Ud,"__esModule",{value:!0});Ud.intervalProvider=void 0;Ud.intervalProvider={setInterval:function(t,e){for(var i=[],s=2;s<arguments.length;s++)i[s-2]=arguments[s];var c=Ud.intervalProvider.delegate;return c?.setInterval?c.setInterval.apply(c,wye([t,e],mye(i))):setInterval.apply(void 0,wye([t,e],mye(i)))},clearInterval:function(t){var e=Ud.intervalProvider.delegate;return(e?.clearInterval||clearInterval)(t)},delegate:void 0}});var $E=G(ZE=>{"use strict";E();Q();var _et=ZE&&ZE.__extends||function(){var t=function(e,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])},t(e,i)};return function(e,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(e,i);function s(){this.constructor=e}e.prototype=i===null?Object.create(i):(s.prototype=i.prototype,new s)}}();Object.defineProperty(ZE,"__esModule",{value:!0});ZE.AsyncAction=void 0;var Cet=Iye(),Bye=vye(),bet=Mg(),Iet=function(t){_et(e,t);function e(i,s){var c=t.call(this,i,s)||this;return c.scheduler=i,c.work=s,c.pending=!1,c}return e.prototype.schedule=function(i,s){var c;if(s===void 0&&(s=0),this.closed)return this;this.state=i;var h=this.id,b=this.scheduler;return h!=null&&(this.id=this.recycleAsyncId(b,h,s)),this.pending=!0,this.delay=s,this.id=(c=this.id)!==null&&c!==void 0?c:this.requestAsyncId(b,this.id,s),this},e.prototype.requestAsyncId=function(i,s,c){return c===void 0&&(c=0),Bye.intervalProvider.setInterval(i.flush.bind(i,this),c)},e.prototype.recycleAsyncId=function(i,s,c){if(c===void 0&&(c=0),c!=null&&this.delay===c&&this.pending===!1)return s;s!=null&&Bye.intervalProvider.clearInterval(s)},e.prototype.execute=function(i,s){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var c=this._execute(i,s);if(c)return c;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},e.prototype._execute=function(i,s){var c=!1,h;try{this.work(i)}catch(b){c=!0,h=b||new Error("Scheduled action threw falsy error")}if(c)return this.unsubscribe(),h},e.prototype.unsubscribe=function(){if(!this.closed){var i=this,s=i.id,c=i.scheduler,h=c.actions;this.work=this.state=this.scheduler=null,this.pending=!1,bet.arrRemove(h,this),s!=null&&(this.id=this.recycleAsyncId(c,s,null)),this.delay=null,t.prototype.unsubscribe.call(this)}},e}(Cet.Action);ZE.AsyncAction=Iet});var Qye=G(e6=>{"use strict";E();Q();Object.defineProperty(e6,"__esModule",{value:!0});e6.TestTools=e6.Immediate=void 0;var met=1,Yz,Rx={};function Eye(t){return t in Rx?(delete Rx[t],!0):!1}e6.Immediate={setImmediate:function(t){var e=met++;return Rx[e]=!0,Yz||(Yz=Promise.resolve()),Yz.then(function(){return Eye(e)&&t()}),e},clearImmediate:function(t){Eye(t)}};e6.TestTools={pending:function(){return Object.keys(Rx).length}}});var Dye=G(Rd=>{"use strict";E();Q();var wet=Rd&&Rd.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},vet=Rd&&Rd.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(Rd,"__esModule",{value:!0});Rd.immediateProvider=void 0;var Sye=Qye(),Bet=Sye.Immediate.setImmediate,Eet=Sye.Immediate.clearImmediate;Rd.immediateProvider={setImmediate:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var i=Rd.immediateProvider.delegate;return(i?.setImmediate||Bet).apply(void 0,vet([],wet(t)))},clearImmediate:function(t){var e=Rd.immediateProvider.delegate;return(e?.clearImmediate||Eet)(t)},delegate:void 0}});var kye=G(t6=>{"use strict";E();Q();var Qet=t6&&t6.__extends||function(){var t=function(e,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])},t(e,i)};return function(e,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(e,i);function s(){this.constructor=e}e.prototype=i===null?Object.create(i):(s.prototype=i.prototype,new s)}}();Object.defineProperty(t6,"__esModule",{value:!0});t6.AsapAction=void 0;var Det=$E(),Mye=Dye(),Met=function(t){Qet(e,t);function e(i,s){var c=t.call(this,i,s)||this;return c.scheduler=i,c.work=s,c}return e.prototype.requestAsyncId=function(i,s,c){return c===void 0&&(c=0),c!==null&&c>0?t.prototype.requestAsyncId.call(this,i,s,c):(i.actions.push(this),i._scheduled||(i._scheduled=Mye.immediateProvider.setImmediate(i.flush.bind(i,void 0))))},e.prototype.recycleAsyncId=function(i,s,c){var h;if(c===void 0&&(c=0),c!=null?c>0:this.delay>0)return t.prototype.recycleAsyncId.call(this,i,s,c);var b=i.actions;s!=null&&((h=b[b.length-1])===null||h===void 0?void 0:h.id)!==s&&(Mye.immediateProvider.clearImmediate(s),i._scheduled===s&&(i._scheduled=void 0))},e}(Det.AsyncAction);t6.AsapAction=Met});var Jz=G(Gx=>{"use strict";E();Q();Object.defineProperty(Gx,"__esModule",{value:!0});Gx.Scheduler=void 0;var ket=Hx(),Pet=function(){function t(e,i){i===void 0&&(i=t.now),this.schedulerActionCtor=e,this.now=i}return t.prototype.schedule=function(e,i,s){return i===void 0&&(i=0),new this.schedulerActionCtor(this,e).schedule(s,i)},t.now=ket.dateTimestampProvider.now,t}();Gx.Scheduler=Pet});var i6=G(r6=>{"use strict";E();Q();var xet=r6&&r6.__extends||function(){var t=function(e,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])},t(e,i)};return function(e,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(e,i);function s(){this.constructor=e}e.prototype=i===null?Object.create(i):(s.prototype=i.prototype,new s)}}();Object.defineProperty(r6,"__esModule",{value:!0});r6.AsyncScheduler=void 0;var Pye=Jz(),Net=function(t){xet(e,t);function e(i,s){s===void 0&&(s=Pye.Scheduler.now);var c=t.call(this,i,s)||this;return c.actions=[],c._active=!1,c}return e.prototype.flush=function(i){var s=this.actions;if(this._active){s.push(i);return}var c;this._active=!0;do if(c=i.execute(i.state,i.delay))break;while(i=s.shift());if(this._active=!1,c){for(;i=s.shift();)i.unsubscribe();throw c}},e}(Pye.Scheduler);r6.AsyncScheduler=Net});var xye=G(n6=>{"use strict";E();Q();var Fet=n6&&n6.__extends||function(){var t=function(e,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])},t(e,i)};return function(e,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(e,i);function s(){this.constructor=e}e.prototype=i===null?Object.create(i):(s.prototype=i.prototype,new s)}}();Object.defineProperty(n6,"__esModule",{value:!0});n6.AsapScheduler=void 0;var qet=i6(),Oet=function(t){Fet(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.flush=function(i){this._active=!0;var s=this._scheduled;this._scheduled=void 0;var c=this.actions,h;i=i||c.shift();do if(h=i.execute(i.state,i.delay))break;while((i=c[0])&&i.id===s&&c.shift());if(this._active=!1,h){for(;(i=c[0])&&i.id===s&&c.shift();)i.unsubscribe();throw h}},e}(qet.AsyncScheduler);n6.AsapScheduler=Oet});var Nye=G(Iw=>{"use strict";E();Q();Object.defineProperty(Iw,"__esModule",{value:!0});Iw.asap=Iw.asapScheduler=void 0;var Tet=kye(),Het=xye();Iw.asapScheduler=new Het.AsapScheduler(Tet.AsapAction);Iw.asap=Iw.asapScheduler});var pc=G(mw=>{"use strict";E();Q();Object.defineProperty(mw,"__esModule",{value:!0});mw.async=mw.asyncScheduler=void 0;var Ket=$E(),Uet=i6();mw.asyncScheduler=new Uet.AsyncScheduler(Ket.AsyncAction);mw.async=mw.asyncScheduler});var Fye=G(a6=>{"use strict";E();Q();var Ret=a6&&a6.__extends||function(){var t=function(e,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])},t(e,i)};return function(e,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(e,i);function s(){this.constructor=e}e.prototype=i===null?Object.create(i):(s.prototype=i.prototype,new s)}}();Object.defineProperty(a6,"__esModule",{value:!0});a6.QueueAction=void 0;var Get=$E(),jet=function(t){Ret(e,t);function e(i,s){var c=t.call(this,i,s)||this;return c.scheduler=i,c.work=s,c}return e.prototype.schedule=function(i,s){return s===void 0&&(s=0),s>0?t.prototype.schedule.call(this,i,s):(this.delay=s,this.state=i,this.scheduler.flush(this),this)},e.prototype.execute=function(i,s){return s>0||this.closed?t.prototype.execute.call(this,i,s):this._execute(i,s)},e.prototype.requestAsyncId=function(i,s,c){return c===void 0&&(c=0),c!=null&&c>0||c==null&&this.delay>0?t.prototype.requestAsyncId.call(this,i,s,c):(i.flush(this),0)},e}(Get.AsyncAction);a6.QueueAction=jet});var qye=G(o6=>{"use strict";E();Q();var Let=o6&&o6.__extends||function(){var t=function(e,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])},t(e,i)};return function(e,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(e,i);function s(){this.constructor=e}e.prototype=i===null?Object.create(i):(s.prototype=i.prototype,new s)}}();Object.defineProperty(o6,"__esModule",{value:!0});o6.QueueScheduler=void 0;var Yet=i6(),Jet=function(t){Let(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e}(Yet.AsyncScheduler);o6.QueueScheduler=Jet});var Oye=G(ww=>{"use strict";E();Q();Object.defineProperty(ww,"__esModule",{value:!0});ww.queue=ww.queueScheduler=void 0;var zet=Fye(),Vet=qye();ww.queueScheduler=new Vet.QueueScheduler(zet.QueueAction);ww.queue=ww.queueScheduler});var Hye=G(s6=>{"use strict";E();Q();var Wet=s6&&s6.__extends||function(){var t=function(e,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])},t(e,i)};return function(e,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(e,i);function s(){this.constructor=e}e.prototype=i===null?Object.create(i):(s.prototype=i.prototype,new s)}}();Object.defineProperty(s6,"__esModule",{value:!0});s6.AnimationFrameAction=void 0;var Xet=$E(),Tye=Kz(),Zet=function(t){Wet(e,t);function e(i,s){var c=t.call(this,i,s)||this;return c.scheduler=i,c.work=s,c}return e.prototype.requestAsyncId=function(i,s,c){return c===void 0&&(c=0),c!==null&&c>0?t.prototype.requestAsyncId.call(this,i,s,c):(i.actions.push(this),i._scheduled||(i._scheduled=Tye.animationFrameProvider.requestAnimationFrame(function(){return i.flush(void 0)})))},e.prototype.recycleAsyncId=function(i,s,c){var h;if(c===void 0&&(c=0),c!=null?c>0:this.delay>0)return t.prototype.recycleAsyncId.call(this,i,s,c);var b=i.actions;s!=null&&s===i._scheduled&&((h=b[b.length-1])===null||h===void 0?void 0:h.id)!==s&&(Tye.animationFrameProvider.cancelAnimationFrame(s),i._scheduled=void 0)},e}(Xet.AsyncAction);s6.AnimationFrameAction=Zet});var Kye=G(A6=>{"use strict";E();Q();var $et=A6&&A6.__extends||function(){var t=function(e,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])},t(e,i)};return function(e,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(e,i);function s(){this.constructor=e}e.prototype=i===null?Object.create(i):(s.prototype=i.prototype,new s)}}();Object.defineProperty(A6,"__esModule",{value:!0});A6.AnimationFrameScheduler=void 0;var ett=i6(),ttt=function(t){$et(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.flush=function(i){this._active=!0;var s;i?s=i.id:(s=this._scheduled,this._scheduled=void 0);var c=this.actions,h;i=i||c.shift();do if(h=i.execute(i.state,i.delay))break;while((i=c[0])&&i.id===s&&c.shift());if(this._active=!1,h){for(;(i=c[0])&&i.id===s&&c.shift();)i.unsubscribe();throw h}},e}(ett.AsyncScheduler);A6.AnimationFrameScheduler=ttt});var Uye=G(vw=>{"use strict";E();Q();Object.defineProperty(vw,"__esModule",{value:!0});vw.animationFrame=vw.animationFrameScheduler=void 0;var rtt=Hye(),itt=Kye();vw.animationFrameScheduler=new itt.AnimationFrameScheduler(rtt.AnimationFrameAction);vw.animationFrame=vw.animationFrameScheduler});var jye=G(q_=>{"use strict";E();Q();var Rye=q_&&q_.__extends||function(){var t=function(e,i){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var h in c)Object.prototype.hasOwnProperty.call(c,h)&&(s[h]=c[h])},t(e,i)};return function(e,i){if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");t(e,i);function s(){this.constructor=e}e.prototype=i===null?Object.create(i):(s.prototype=i.prototype,new s)}}();Object.defineProperty(q_,"__esModule",{value:!0});q_.VirtualAction=q_.VirtualTimeScheduler=void 0;var ntt=$E(),att=su(),ott=i6(),stt=function(t){Rye(e,t);function e(i,s){i===void 0&&(i=Gye),s===void 0&&(s=1/0);var c=t.call(this,i,function(){return c.frame})||this;return c.maxFrames=s,c.frame=0,c.index=-1,c}return e.prototype.flush=function(){for(var i=this,s=i.actions,c=i.maxFrames,h,b;(b=s[0])&&b.delay<=c&&(s.shift(),this.frame=b.delay,!(h=b.execute(b.state,b.delay))););if(h){for(;b=s.shift();)b.unsubscribe();throw h}},e.frameTimeFactor=10,e}(ott.AsyncScheduler);q_.VirtualTimeScheduler=stt;var Gye=function(t){Rye(e,t);function e(i,s,c){c===void 0&&(c=i.index+=1);var h=t.call(this,i,s)||this;return h.scheduler=i,h.work=s,h.index=c,h.active=!0,h.index=i.index=c,h}return e.prototype.schedule=function(i,s){if(s===void 0&&(s=0),Number.isFinite(s)){if(!this.id)return t.prototype.schedule.call(this,i,s);this.active=!1;var c=new e(this.scheduler,this.work);return this.add(c),c.schedule(i,s)}else return att.Subscription.EMPTY},e.prototype.requestAsyncId=function(i,s,c){c===void 0&&(c=0),this.delay=i.frame+c;var h=i.actions;return h.push(this),h.sort(e.sortActions),1},e.prototype.recycleAsyncId=function(i,s,c){c===void 0&&(c=0)},e.prototype._execute=function(i,s){if(this.active===!0)return t.prototype._execute.call(this,i,s)},e.sortActions=function(i,s){return i.delay===s.delay?i.index===s.index?0:i.index>s.index?1:-1:i.delay>s.delay?1:-1},e}(ntt.AsyncAction);q_.VirtualAction=Gye});var Ll=G(Bw=>{"use strict";E();Q();Object.defineProperty(Bw,"__esModule",{value:!0});Bw.empty=Bw.EMPTY=void 0;var Lye=Gn();Bw.EMPTY=new Lye.Observable(function(t){return t.complete()});function Att(t){return t?ctt(t):Bw.EMPTY}Bw.empty=Att;function ctt(t){return new Lye.Observable(function(e){return t.schedule(function(){return e.complete()})})}});var HS=G(jx=>{"use strict";E();Q();Object.defineProperty(jx,"__esModule",{value:!0});jx.isScheduler=void 0;var utt=Sn();function ftt(t){return t&&utt.isFunction(t.schedule)}jx.isScheduler=ftt});var yc=G(O_=>{"use strict";E();Q();Object.defineProperty(O_,"__esModule",{value:!0});O_.popNumber=O_.popScheduler=O_.popResultSelector=void 0;var ltt=Sn(),dtt=HS();function zz(t){return t[t.length-1]}function htt(t){return ltt.isFunction(zz(t))?t.pop():void 0}O_.popResultSelector=htt;function gtt(t){return dtt.isScheduler(zz(t))?t.pop():void 0}O_.popScheduler=gtt;function ptt(t,e){return typeof zz(t)=="number"?t.pop():e}O_.popNumber=ptt});var Yx=G(Lx=>{"use strict";E();Q();Object.defineProperty(Lx,"__esModule",{value:!0});Lx.isArrayLike=void 0;Lx.isArrayLike=function(t){return t&&typeof t.length=="number"&&typeof t!="function"}});var Vz=G(Jx=>{"use strict";E();Q();Object.defineProperty(Jx,"__esModule",{value:!0});Jx.isPromise=void 0;var ytt=Sn();function _tt(t){return ytt.isFunction(t?.then)}Jx.isPromise=_tt});var Wz=G(zx=>{"use strict";E();Q();Object.defineProperty(zx,"__esModule",{value:!0});zx.isInteropObservable=void 0;var Ctt=NS(),btt=Sn();function Itt(t){return btt.isFunction(t[Ctt.observable])}zx.isInteropObservable=Itt});var Xz=G(Vx=>{"use strict";E();Q();Object.defineProperty(Vx,"__esModule",{value:!0});Vx.isAsyncIterable=void 0;var mtt=Sn();function wtt(t){return Symbol.asyncIterator&&mtt.isFunction(t?.[Symbol.asyncIterator])}Vx.isAsyncIterable=wtt});var Zz=G(Wx=>{"use strict";E();Q();Object.defineProperty(Wx,"__esModule",{value:!0});Wx.createInvalidObservableTypeError=void 0;function vtt(t){return new TypeError("You provided "+(t!==null&&typeof t=="object"?"an invalid object":"'"+t+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}Wx.createInvalidObservableTypeError=vtt});var $z=G(c6=>{"use strict";E();Q();Object.defineProperty(c6,"__esModule",{value:!0});c6.iterator=c6.getSymbolIterator=void 0;function Yye(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}c6.getSymbolIterator=Yye;c6.iterator=Yye()});var eV=G(Xx=>{"use strict";E();Q();Object.defineProperty(Xx,"__esModule",{value:!0});Xx.isIterable=void 0;var Btt=$z(),Ett=Sn();function Qtt(t){return Ett.isFunction(t?.[Btt.iterator])}Xx.isIterable=Qtt});var Zx=G(hf=>{"use strict";E();Q();var Stt=hf&&hf.__generator||function(t,e){var i={label:0,sent:function(){if(h[0]&1)throw h[1];return h[1]},trys:[],ops:[]},s,c,h,b;return b={next:D(0),throw:D(1),return:D(2)},typeof Symbol=="function"&&(b[Symbol.iterator]=function(){return this}),b;function D(C){return function(j){return k([C,j])}}function k(C){if(s)throw new TypeError("Generator is already executing.");for(;i;)try{if(s=1,c&&(h=C[0]&2?c.return:C[0]?c.throw||((h=c.return)&&h.call(c),0):c.next)&&!(h=h.call(c,C[1])).done)return h;switch(c=0,h&&(C=[C[0]&2,h.value]),C[0]){case 0:case 1:h=C;break;case 4:return i.label++,{value:C[1],done:!1};case 5:i.label++,c=C[1],C=[0];continue;case 7:C=i.ops.pop(),i.trys.pop();continue;default:if(h=i.trys,!(h=h.length>0&&h[h.length-1])&&(C[0]===6||C[0]===2)){i=0;continue}if(C[0]===3&&(!h||C[1]>h[0]&&C[1]<h[3])){i.label=C[1];break}if(C[0]===6&&i.label<h[1]){i.label=h[1],h=C;break}if(h&&i.label<h[2]){i.label=h[2],i.ops.push(C);break}h[2]&&i.ops.pop(),i.trys.pop();continue}C=e.call(t,i)}catch(j){C=[6,j],c=0}finally{s=h=0}if(C[0]&5)throw C[1];return{value:C[0]?C[1]:void 0,done:!0}}},u6=hf&&hf.__await||function(t){return this instanceof u6?(this.v=t,this):new u6(t)},Dtt=hf&&hf.__asyncGenerator||function(t,e,i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s=i.apply(t,e||[]),c,h=[];return c={},b("next"),b("throw"),b("return"),c[Symbol.asyncIterator]=function(){return this},c;function b(ye){s[ye]&&(c[ye]=function(Ie){return new Promise(function(z,Ae){h.push([ye,Ie,z,Ae])>1||D(ye,Ie)})})}function D(ye,Ie){try{k(s[ye](Ie))}catch(z){$(h[0][3],z)}}function k(ye){ye.value instanceof u6?Promise.resolve(ye.value.v).then(C,j):$(h[0][2],ye)}function C(ye){D("next",ye)}function j(ye){D("throw",ye)}function $(ye,Ie){ye(Ie),h.shift(),h.length&&D(h[0][0],h[0][1])}};Object.defineProperty(hf,"__esModule",{value:!0});hf.isReadableStreamLike=hf.readableStreamLikeToAsyncGenerator=void 0;var Mtt=Sn();function ktt(t){return Dtt(this,arguments,function(){var i,s,c,h;return Stt(this,function(b){switch(b.label){case 0:i=t.getReader(),b.label=1;case 1:b.trys.push([1,,9,10]),b.label=2;case 2:return[4,u6(i.read())];case 3:return s=b.sent(),c=s.value,h=s.done,h?[4,u6(void 0)]:[3,5];case 4:return[2,b.sent()];case 5:return[4,u6(c)];case 6:return[4,b.sent()];case 7:return b.sent(),[3,2];case 8:return[3,10];case 9:return i.releaseLock(),[7];case 10:return[2]}})})}hf.readableStreamLikeToAsyncGenerator=ktt;function Ptt(t){return Mtt.isFunction(t?.getReader)}hf.isReadableStreamLike=Ptt});var Si=G(Ta=>{"use strict";E();Q();var xtt=Ta&&Ta.__awaiter||function(t,e,i,s){function c(h){return h instanceof i?h:new i(function(b){b(h)})}return new(i||(i=Promise))(function(h,b){function D(j){try{C(s.next(j))}catch($){b($)}}function k(j){try{C(s.throw(j))}catch($){b($)}}function C(j){j.done?h(j.value):c(j.value).then(D,k)}C((s=s.apply(t,e||[])).next())})},Ntt=Ta&&Ta.__generator||function(t,e){var i={label:0,sent:function(){if(h[0]&1)throw h[1];return h[1]},trys:[],ops:[]},s,c,h,b;return b={next:D(0),throw:D(1),return:D(2)},typeof Symbol=="function"&&(b[Symbol.iterator]=function(){return this}),b;function D(C){return function(j){return k([C,j])}}function k(C){if(s)throw new TypeError("Generator is already executing.");for(;i;)try{if(s=1,c&&(h=C[0]&2?c.return:C[0]?c.throw||((h=c.return)&&h.call(c),0):c.next)&&!(h=h.call(c,C[1])).done)return h;switch(c=0,h&&(C=[C[0]&2,h.value]),C[0]){case 0:case 1:h=C;break;case 4:return i.label++,{value:C[1],done:!1};case 5:i.label++,c=C[1],C=[0];continue;case 7:C=i.ops.pop(),i.trys.pop();continue;default:if(h=i.trys,!(h=h.length>0&&h[h.length-1])&&(C[0]===6||C[0]===2)){i=0;continue}if(C[0]===3&&(!h||C[1]>h[0]&&C[1]<h[3])){i.label=C[1];break}if(C[0]===6&&i.label<h[1]){i.label=h[1],h=C;break}if(h&&i.label<h[2]){i.label=h[2],i.ops.push(C);break}h[2]&&i.ops.pop(),i.trys.pop();continue}C=e.call(t,i)}catch(j){C=[6,j],c=0}finally{s=h=0}if(C[0]&5)throw C[1];return{value:C[0]?C[1]:void 0,done:!0}}},Ftt=Ta&&Ta.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],i;return e?e.call(t):(t=typeof tV=="function"?tV(t):t[Symbol.iterator](),i={},s("next"),s("throw"),s("return"),i[Symbol.asyncIterator]=function(){return this},i);function s(h){i[h]=t[h]&&function(b){return new Promise(function(D,k){b=t[h](b),c(D,k,b.done,b.value)})}}function c(h,b,D,k){Promise.resolve(k).then(function(C){h({value:C,done:D})},b)}},tV=Ta&&Ta.__values||function(t){var e=typeof Symbol=="function"&&Symbol.iterator,i=e&&t[e],s=0;if(i)return i.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&s>=t.length&&(t=void 0),{value:t&&t[s++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Ta,"__esModule",{value:!0});Ta.fromReadableStreamLike=Ta.fromAsyncIterable=Ta.fromIterable=Ta.fromPromise=Ta.fromArrayLike=Ta.fromInteropObservable=Ta.innerFrom=void 0;var qtt=Yx(),Ott=Vz(),f6=Gn(),Ttt=Wz(),Htt=Xz(),Ktt=Zz(),Utt=eV(),Jye=Zx(),Rtt=Sn(),Gtt=Pz(),jtt=NS();function Ltt(t){if(t instanceof f6.Observable)return t;if(t!=null){if(Ttt.isInteropObservable(t))return zye(t);if(qtt.isArrayLike(t))return Vye(t);if(Ott.isPromise(t))return Wye(t);if(Htt.isAsyncIterable(t))return rV(t);if(Utt.isIterable(t))return Xye(t);if(Jye.isReadableStreamLike(t))return Zye(t)}throw Ktt.createInvalidObservableTypeError(t)}Ta.innerFrom=Ltt;function zye(t){return new f6.Observable(function(e){var i=t[jtt.observable]();if(Rtt.isFunction(i.subscribe))return i.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}Ta.fromInteropObservable=zye;function Vye(t){return new f6.Observable(function(e){for(var i=0;i<t.length&&!e.closed;i++)e.next(t[i]);e.complete()})}Ta.fromArrayLike=Vye;function Wye(t){return new f6.Observable(function(e){t.then(function(i){e.closed||(e.next(i),e.complete())},function(i){return e.error(i)}).then(null,Gtt.reportUnhandledError)})}Ta.fromPromise=Wye;function Xye(t){return new f6.Observable(function(e){var i,s;try{for(var c=tV(t),h=c.next();!h.done;h=c.next()){var b=h.value;if(e.next(b),e.closed)return}}catch(D){i={error:D}}finally{try{h&&!h.done&&(s=c.return)&&s.call(c)}finally{if(i)throw i.error}}e.complete()})}Ta.fromIterable=Xye;function rV(t){return new f6.Observable(function(e){Ytt(t,e).catch(function(i){return e.error(i)})})}Ta.fromAsyncIterable=rV;function Zye(t){return rV(Jye.readableStreamLikeToAsyncGenerator(t))}Ta.fromReadableStreamLike=Zye;function Ytt(t,e){var i,s,c,h;return xtt(this,void 0,void 0,function(){var b,D;return Ntt(this,function(k){switch(k.label){case 0:k.trys.push([0,5,6,11]),i=Ftt(t),k.label=1;case 1:return[4,i.next()];case 2:if(s=k.sent(),!!s.done)return[3,4];if(b=s.value,e.next(b),e.closed)return[2];k.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return D=k.sent(),c={error:D},[3,11];case 6:return k.trys.push([6,,9,10]),s&&!s.done&&(h=i.return)?[4,h.call(i)]:[3,8];case 7:k.sent(),k.label=8;case 8:return[3,10];case 9:if(c)throw c.error;return[7];case 10:return[7];case 11:return e.complete(),[2]}})})}});var kg=G($x=>{"use strict";E();Q();Object.defineProperty($x,"__esModule",{value:!0});$x.executeSchedule=void 0;function Jtt(t,e,i,s,c){s===void 0&&(s=0),c===void 0&&(c=!1);var h=e.schedule(function(){i(),c?t.add(this.schedule(null,s)):this.unsubscribe()},s);if(t.add(h),!c)return h}$x.executeSchedule=Jtt});var KS=G(eN=>{"use strict";E();Q();Object.defineProperty(eN,"__esModule",{value:!0});eN.observeOn=void 0;var iV=kg(),ztt=Nr(),Vtt=zr();function Wtt(t,e){return e===void 0&&(e=0),ztt.operate(function(i,s){i.subscribe(Vtt.createOperatorSubscriber(s,function(c){return iV.executeSchedule(s,t,function(){return s.next(c)},e)},function(){return iV.executeSchedule(s,t,function(){return s.complete()},e)},function(c){return iV.executeSchedule(s,t,function(){return s.error(c)},e)}))})}eN.observeOn=Wtt});var US=G(tN=>{"use strict";E();Q();Object.defineProperty(tN,"__esModule",{value:!0});tN.subscribeOn=void 0;var Xtt=Nr();function Ztt(t,e){return e===void 0&&(e=0),Xtt.operate(function(i,s){s.add(t.schedule(function(){return i.subscribe(s)},e))})}tN.subscribeOn=Ztt});var $ye=G(rN=>{"use strict";E();Q();Object.defineProperty(rN,"__esModule",{value:!0});rN.scheduleObservable=void 0;var $tt=Si(),ert=KS(),trt=US();function rrt(t,e){return $tt.innerFrom(t).pipe(trt.subscribeOn(e),ert.observeOn(e))}rN.scheduleObservable=rrt});var e_e=G(iN=>{"use strict";E();Q();Object.defineProperty(iN,"__esModule",{value:!0});iN.schedulePromise=void 0;var irt=Si(),nrt=KS(),art=US();function ort(t,e){return irt.innerFrom(t).pipe(art.subscribeOn(e),nrt.observeOn(e))}iN.schedulePromise=ort});var t_e=G(nN=>{"use strict";E();Q();Object.defineProperty(nN,"__esModule",{value:!0});nN.scheduleArray=void 0;var srt=Gn();function Art(t,e){return new srt.Observable(function(i){var s=0;return e.schedule(function(){s===t.length?i.complete():(i.next(t[s++]),i.closed||this.schedule())})})}nN.scheduleArray=Art});var nV=G(aN=>{"use strict";E();Q();Object.defineProperty(aN,"__esModule",{value:!0});aN.scheduleIterable=void 0;var crt=Gn(),urt=$z(),frt=Sn(),r_e=kg();function lrt(t,e){return new crt.Observable(function(i){var s;return r_e.executeSchedule(i,e,function(){s=t[urt.iterator](),r_e.executeSchedule(i,e,function(){var c,h,b;try{c=s.next(),h=c.value,b=c.done}catch(D){i.error(D);return}b?i.complete():i.next(h)},0,!0)}),function(){return frt.isFunction(s?.return)&&s.return()}})}aN.scheduleIterable=lrt});var aV=G(oN=>{"use strict";E();Q();Object.defineProperty(oN,"__esModule",{value:!0});oN.scheduleAsyncIterable=void 0;var drt=Gn(),i_e=kg();function hrt(t,e){if(!t)throw new Error("Iterable cannot be null");return new drt.Observable(function(i){i_e.executeSchedule(i,e,function(){var s=t[Symbol.asyncIterator]();i_e.executeSchedule(i,e,function(){s.next().then(function(c){c.done?i.complete():i.next(c.value)})},0,!0)})})}oN.scheduleAsyncIterable=hrt});var n_e=G(sN=>{"use strict";E();Q();Object.defineProperty(sN,"__esModule",{value:!0});sN.scheduleReadableStreamLike=void 0;var grt=aV(),prt=Zx();function yrt(t,e){return grt.scheduleAsyncIterable(prt.readableStreamLikeToAsyncGenerator(t),e)}sN.scheduleReadableStreamLike=yrt});var oV=G(AN=>{"use strict";E();Q();Object.defineProperty(AN,"__esModule",{value:!0});AN.scheduled=void 0;var _rt=$ye(),Crt=e_e(),brt=t_e(),Irt=nV(),mrt=aV(),wrt=Wz(),vrt=Vz(),Brt=Yx(),Ert=eV(),Qrt=Xz(),Srt=Zz(),Drt=Zx(),Mrt=n_e();function krt(t,e){if(t!=null){if(wrt.isInteropObservable(t))return _rt.scheduleObservable(t,e);if(Brt.isArrayLike(t))return brt.scheduleArray(t,e);if(vrt.isPromise(t))return Crt.schedulePromise(t,e);if(Qrt.isAsyncIterable(t))return mrt.scheduleAsyncIterable(t,e);if(Ert.isIterable(t))return Irt.scheduleIterable(t,e);if(Drt.isReadableStreamLike(t))return Mrt.scheduleReadableStreamLike(t,e)}throw Srt.createInvalidObservableTypeError(t)}AN.scheduled=krt});var Pg=G(cN=>{"use strict";E();Q();Object.defineProperty(cN,"__esModule",{value:!0});cN.from=void 0;var Prt=oV(),xrt=Si();function Nrt(t,e){return e?Prt.scheduled(t,e):xrt.innerFrom(t)}cN.from=Nrt});var fN=G(uN=>{"use strict";E();Q();Object.defineProperty(uN,"__esModule",{value:!0});uN.of=void 0;var Frt=yc(),qrt=Pg();function Ort(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var i=Frt.popScheduler(t);return qrt.from(t,i)}uN.of=Ort});var sV=G(lN=>{"use strict";E();Q();Object.defineProperty(lN,"__esModule",{value:!0});lN.throwError=void 0;var Trt=Gn(),Hrt=Sn();function Krt(t,e){var i=Hrt.isFunction(t)?t:function(){return t},s=function(c){return c.error(i())};return new Trt.Observable(e?function(c){return e.schedule(s,0,c)}:s)}lN.throwError=Krt});var dN=G(xg=>{"use strict";E();Q();Object.defineProperty(xg,"__esModule",{value:!0});xg.observeNotification=xg.Notification=xg.NotificationKind=void 0;var Urt=Ll(),Rrt=fN(),Grt=sV(),jrt=Sn(),Lrt;(function(t){t.NEXT="N",t.ERROR="E",t.COMPLETE="C"})(Lrt=xg.NotificationKind||(xg.NotificationKind={}));var Yrt=function(){function t(e,i,s){this.kind=e,this.value=i,this.error=s,this.hasValue=e==="N"}return t.prototype.observe=function(e){return a_e(this,e)},t.prototype.do=function(e,i,s){var c=this,h=c.kind,b=c.value,D=c.error;return h==="N"?e?.(b):h==="E"?i?.(D):s?.()},t.prototype.accept=function(e,i,s){var c;return jrt.isFunction((c=e)===null||c===void 0?void 0:c.next)?this.observe(e):this.do(e,i,s)},t.prototype.toObservable=function(){var e=this,i=e.kind,s=e.value,c=e.error,h=i==="N"?Rrt.of(s):i==="E"?Grt.throwError(function(){return c}):i==="C"?Urt.EMPTY:0;if(!h)throw new TypeError("Unexpected notification kind "+i);return h},t.createNext=function(e){return new t("N",e)},t.createError=function(e){return new t("E",void 0,e)},t.createComplete=function(){return t.completeNotification},t.completeNotification=new t("C"),t}();xg.Notification=Yrt;function a_e(t,e){var i,s,c,h=t,b=h.kind,D=h.value,k=h.error;if(typeof b!="string")throw new TypeError('Invalid notification, missing "kind"');b==="N"?(i=e.next)===null||i===void 0||i.call(e,D):b==="E"?(s=e.error)===null||s===void 0||s.call(e,k):(c=e.complete)===null||c===void 0||c.call(e)}xg.observeNotification=a_e});var s_e=G(hN=>{"use strict";E();Q();Object.defineProperty(hN,"__esModule",{value:!0});hN.isObservable=void 0;var Jrt=Gn(),o_e=Sn();function zrt(t){return!!t&&(t instanceof Jrt.Observable||o_e.isFunction(t.lift)&&o_e.isFunction(t.subscribe))}hN.isObservable=zrt});var T_=G(gN=>{"use strict";E();Q();Object.defineProperty(gN,"__esModule",{value:!0});gN.EmptyError=void 0;var Vrt=N_();gN.EmptyError=Vrt.createErrorClass(function(t){return function(){t(this),this.name="EmptyError",this.message="no elements in sequence"}})});var A_e=G(pN=>{"use strict";E();Q();Object.defineProperty(pN,"__esModule",{value:!0});pN.lastValueFrom=void 0;var Wrt=T_();function Xrt(t,e){var i=typeof e=="object";return new Promise(function(s,c){var h=!1,b;t.subscribe({next:function(D){b=D,h=!0},error:c,complete:function(){h?s(b):i?s(e.defaultValue):c(new Wrt.EmptyError)}})})}pN.lastValueFrom=Xrt});var c_e=G(yN=>{"use strict";E();Q();Object.defineProperty(yN,"__esModule",{value:!0});yN.firstValueFrom=void 0;var Zrt=T_(),$rt=jE();function eit(t,e){var i=typeof e=="object";return new Promise(function(s,c){var h=new $rt.SafeSubscriber({next:function(b){s(b),h.unsubscribe()},error:c,complete:function(){i?s(e.defaultValue):c(new Zrt.EmptyError)}});t.subscribe(h)})}yN.firstValueFrom=eit});var AV=G(_N=>{"use strict";E();Q();Object.defineProperty(_N,"__esModule",{value:!0});_N.ArgumentOutOfRangeError=void 0;var tit=N_();_N.ArgumentOutOfRangeError=tit.createErrorClass(function(t){return function(){t(this),this.name="ArgumentOutOfRangeError",this.message="argument out of range"}})});var cV=G(CN=>{"use strict";E();Q();Object.defineProperty(CN,"__esModule",{value:!0});CN.NotFoundError=void 0;var rit=N_();CN.NotFoundError=rit.createErrorClass(function(t){return function(i){t(this),this.name="NotFoundError",this.message=i}})});var uV=G(bN=>{"use strict";E();Q();Object.defineProperty(bN,"__esModule",{value:!0});bN.SequenceError=void 0;var iit=N_();bN.SequenceError=iit.createErrorClass(function(t){return function(i){t(this),this.name="SequenceError",this.message=i}})});var mN=G(IN=>{"use strict";E();Q();Object.defineProperty(IN,"__esModule",{value:!0});IN.isValidDate=void 0;function nit(t){return t instanceof Date&&!isNaN(t)}IN.isValidDate=nit});var wN=G(Ew=>{"use strict";E();Q();Object.defineProperty(Ew,"__esModule",{value:!0});Ew.timeout=Ew.TimeoutError=void 0;var ait=pc(),oit=mN(),sit=Nr(),Ait=Si(),cit=N_(),uit=zr(),fit=kg();Ew.TimeoutError=cit.createErrorClass(function(t){return function(i){i===void 0&&(i=null),t(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=i}});function lit(t,e){var i=oit.isValidDate(t)?{first:t}:typeof t=="number"?{each:t}:t,s=i.first,c=i.each,h=i.with,b=h===void 0?dit:h,D=i.scheduler,k=D===void 0?e??ait.asyncScheduler:D,C=i.meta,j=C===void 0?null:C;if(s==null&&c==null)throw new TypeError("No timeout provided.");return sit.operate(function($,ye){var Ie,z,Ae=null,oe=0,be=function(de){z=fit.executeSchedule(ye,k,function(){try{Ie.unsubscribe(),Ait.innerFrom(b({meta:j,lastValue:Ae,seen:oe})).subscribe(ye)}catch(ht){ye.error(ht)}},de)};Ie=$.subscribe(uit.createOperatorSubscriber(ye,function(de){z?.unsubscribe(),oe++,ye.next(Ae=de),c>0&&be(c)},void 0,void 0,function(){z?.closed||z?.unsubscribe(),Ae=null})),!oe&&be(s!=null?typeof s=="number"?s:+s-k.now():c)})}Ew.timeout=lit;function dit(t){throw new Ew.TimeoutError(t)}});var H_=G(vN=>{"use strict";E();Q();Object.defineProperty(vN,"__esModule",{value:!0});vN.map=void 0;var hit=Nr(),git=zr();function pit(t,e){return hit.operate(function(i,s){var c=0;i.subscribe(git.createOperatorSubscriber(s,function(h){s.next(t.call(e,h,c++))}))})}vN.map=pit});var U_=G(K_=>{"use strict";E();Q();var yit=K_&&K_.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},_it=K_&&K_.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(K_,"__esModule",{value:!0});K_.mapOneOrManyArgs=void 0;var Cit=H_(),bit=Array.isArray;function Iit(t,e){return bit(e)?t.apply(void 0,_it([],yit(e))):t(e)}function mit(t){return Cit.map(function(e){return Iit(t,e)})}K_.mapOneOrManyArgs=mit});var lV=G(R_=>{"use strict";E();Q();var wit=R_&&R_.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},u_e=R_&&R_.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(R_,"__esModule",{value:!0});R_.bindCallbackInternals=void 0;var vit=HS(),Bit=Gn(),Eit=US(),Qit=U_(),Sit=KS(),Dit=Ux();function fV(t,e,i,s){if(i)if(vit.isScheduler(i))s=i;else return function(){for(var c=[],h=0;h<arguments.length;h++)c[h]=arguments[h];return fV(t,e,s).apply(this,c).pipe(Qit.mapOneOrManyArgs(i))};return s?function(){for(var c=[],h=0;h<arguments.length;h++)c[h]=arguments[h];return fV(t,e).apply(this,c).pipe(Eit.subscribeOn(s),Sit.observeOn(s))}:function(){for(var c=this,h=[],b=0;b<arguments.length;b++)h[b]=arguments[b];var D=new Dit.AsyncSubject,k=!0;return new Bit.Observable(function(C){var j=D.subscribe(C);if(k){k=!1;var $=!1,ye=!1;e.apply(c,u_e(u_e([],wit(h)),[function(){for(var Ie=[],z=0;z<arguments.length;z++)Ie[z]=arguments[z];if(t){var Ae=Ie.shift();if(Ae!=null){D.error(Ae);return}}D.next(1<Ie.length?Ie:Ie[0]),ye=!0,$&&D.complete()}])),ye&&D.complete(),$=!0}return j})}}R_.bindCallbackInternals=fV});var f_e=G(BN=>{"use strict";E();Q();Object.defineProperty(BN,"__esModule",{value:!0});BN.bindCallback=void 0;var Mit=lV();function kit(t,e,i){return Mit.bindCallbackInternals(!1,t,e,i)}BN.bindCallback=kit});var l_e=G(EN=>{"use strict";E();Q();Object.defineProperty(EN,"__esModule",{value:!0});EN.bindNodeCallback=void 0;var Pit=lV();function xit(t,e,i){return Pit.bindCallbackInternals(!0,t,e,i)}EN.bindNodeCallback=xit});var dV=G(QN=>{"use strict";E();Q();Object.defineProperty(QN,"__esModule",{value:!0});QN.argsArgArrayOrObject=void 0;var Nit=Array.isArray,Fit=Object.getPrototypeOf,qit=Object.prototype,Oit=Object.keys;function Tit(t){if(t.length===1){var e=t[0];if(Nit(e))return{args:e,keys:null};if(Hit(e)){var i=Oit(e);return{args:i.map(function(s){return e[s]}),keys:i}}}return{args:t,keys:null}}QN.argsArgArrayOrObject=Tit;function Hit(t){return t&&typeof t=="object"&&Fit(t)===qit}});var hV=G(SN=>{"use strict";E();Q();Object.defineProperty(SN,"__esModule",{value:!0});SN.createObject=void 0;function Kit(t,e){return t.reduce(function(i,s,c){return i[s]=e[c],i},{})}SN.createObject=Kit});var DN=G(l6=>{"use strict";E();Q();Object.defineProperty(l6,"__esModule",{value:!0});l6.combineLatestInit=l6.combineLatest=void 0;var Uit=Gn(),Rit=dV(),g_e=Pg(),p_e=Os(),Git=U_(),d_e=yc(),jit=hV(),Lit=zr(),Yit=kg();function Jit(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var i=d_e.popScheduler(t),s=d_e.popResultSelector(t),c=Rit.argsArgArrayOrObject(t),h=c.args,b=c.keys;if(h.length===0)return g_e.from([],i);var D=new Uit.Observable(y_e(h,i,b?function(k){return jit.createObject(b,k)}:p_e.identity));return s?D.pipe(Git.mapOneOrManyArgs(s)):D}l6.combineLatest=Jit;function y_e(t,e,i){return i===void 0&&(i=p_e.identity),function(s){h_e(e,function(){for(var c=t.length,h=new Array(c),b=c,D=c,k=function(j){h_e(e,function(){var $=g_e.from(t[j],e),ye=!1;$.subscribe(Lit.createOperatorSubscriber(s,function(Ie){h[j]=Ie,ye||(ye=!0,D--),D||s.next(i(h.slice()))},function(){--b||s.complete()}))},s)},C=0;C<c;C++)k(C)},s)}}l6.combineLatestInit=y_e;function h_e(t,e,i){t?Yit.executeSchedule(i,t,e):e()}});var kN=G(MN=>{"use strict";E();Q();Object.defineProperty(MN,"__esModule",{value:!0});MN.mergeInternals=void 0;var zit=Si(),Vit=kg(),__e=zr();function Wit(t,e,i,s,c,h,b,D){var k=[],C=0,j=0,$=!1,ye=function(){$&&!k.length&&!C&&e.complete()},Ie=function(Ae){return C<s?z(Ae):k.push(Ae)},z=function(Ae){h&&e.next(Ae),C++;var oe=!1;zit.innerFrom(i(Ae,j++)).subscribe(__e.createOperatorSubscriber(e,function(be){c?.(be),h?Ie(be):e.next(be)},function(){oe=!0},void 0,function(){if(oe)try{C--;for(var be=function(){var de=k.shift();b?Vit.executeSchedule(e,b,function(){return z(de)}):z(de)};k.length&&C<s;)be();ye()}catch(de){e.error(de)}}))};return t.subscribe(__e.createOperatorSubscriber(e,Ie,function(){$=!0,ye()})),function(){D?.()}}MN.mergeInternals=Wit});var Ng=G(PN=>{"use strict";E();Q();Object.defineProperty(PN,"__esModule",{value:!0});PN.mergeMap=void 0;var Xit=H_(),Zit=Si(),$it=Nr(),ent=kN(),tnt=Sn();function C_e(t,e,i){return i===void 0&&(i=1/0),tnt.isFunction(e)?C_e(function(s,c){return Xit.map(function(h,b){return e(s,h,c,b)})(Zit.innerFrom(t(s,c)))},i):(typeof e=="number"&&(i=e),$it.operate(function(s,c){return ent.mergeInternals(s,c,t,i)}))}PN.mergeMap=C_e});var RS=G(xN=>{"use strict";E();Q();Object.defineProperty(xN,"__esModule",{value:!0});xN.mergeAll=void 0;var rnt=Ng(),int=Os();function nnt(t){return t===void 0&&(t=1/0),rnt.mergeMap(int.identity,t)}xN.mergeAll=nnt});var FN=G(NN=>{"use strict";E();Q();Object.defineProperty(NN,"__esModule",{value:!0});NN.concatAll=void 0;var ant=RS();function ont(){return ant.mergeAll(1)}NN.concatAll=ont});var GS=G(qN=>{"use strict";E();Q();Object.defineProperty(qN,"__esModule",{value:!0});qN.concat=void 0;var snt=FN(),Ant=yc(),cnt=Pg();function unt(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return snt.concatAll()(cnt.from(t,Ant.popScheduler(t)))}qN.concat=unt});var jS=G(ON=>{"use strict";E();Q();Object.defineProperty(ON,"__esModule",{value:!0});ON.defer=void 0;var fnt=Gn(),lnt=Si();function dnt(t){return new fnt.Observable(function(e){lnt.innerFrom(t()).subscribe(e)})}ON.defer=dnt});var b_e=G(TN=>{"use strict";E();Q();Object.defineProperty(TN,"__esModule",{value:!0});TN.connectable=void 0;var hnt=Ts(),gnt=Gn(),pnt=jS(),ynt={connector:function(){return new hnt.Subject},resetOnDisconnect:!0};function _nt(t,e){e===void 0&&(e=ynt);var i=null,s=e.connector,c=e.resetOnDisconnect,h=c===void 0?!0:c,b=s(),D=new gnt.Observable(function(k){return b.subscribe(k)});return D.connect=function(){return(!i||i.closed)&&(i=pnt.defer(function(){return t}).subscribe(b),h&&i.add(function(){return b=s()})),i},D}TN.connectable=_nt});var I_e=G(HN=>{"use strict";E();Q();Object.defineProperty(HN,"__esModule",{value:!0});HN.forkJoin=void 0;var Cnt=Gn(),bnt=dV(),Int=Si(),mnt=yc(),wnt=zr(),vnt=U_(),Bnt=hV();function Ent(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var i=mnt.popResultSelector(t),s=bnt.argsArgArrayOrObject(t),c=s.args,h=s.keys,b=new Cnt.Observable(function(D){var k=c.length;if(!k){D.complete();return}for(var C=new Array(k),j=k,$=k,ye=function(z){var Ae=!1;Int.innerFrom(c[z]).subscribe(wnt.createOperatorSubscriber(D,function(oe){Ae||(Ae=!0,$--),C[z]=oe},function(){return j--},void 0,function(){(!j||!Ae)&&($||D.next(h?Bnt.createObject(h,C):C),D.complete())}))},Ie=0;Ie<k;Ie++)ye(Ie)});return i?b.pipe(vnt.mapOneOrManyArgs(i)):b}HN.forkJoin=Ent});var w_e=G(d6=>{"use strict";E();Q();var Qnt=d6&&d6.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h};Object.defineProperty(d6,"__esModule",{value:!0});d6.fromEvent=void 0;var Snt=Si(),Dnt=Gn(),Mnt=Ng(),knt=Yx(),Qw=Sn(),Pnt=U_(),xnt=["addListener","removeListener"],Nnt=["addEventListener","removeEventListener"],Fnt=["on","off"];function gV(t,e,i,s){if(Qw.isFunction(i)&&(s=i,i=void 0),s)return gV(t,e,i).pipe(Pnt.mapOneOrManyArgs(s));var c=Qnt(Tnt(t)?Nnt.map(function(D){return function(k){return t[D](e,k,i)}}):qnt(t)?xnt.map(m_e(t,e)):Ont(t)?Fnt.map(m_e(t,e)):[],2),h=c[0],b=c[1];if(!h&&knt.isArrayLike(t))return Mnt.mergeMap(function(D){return gV(D,e,i)})(Snt.innerFrom(t));if(!h)throw new TypeError("Invalid event target");return new Dnt.Observable(function(D){var k=function(){for(var C=[],j=0;j<arguments.length;j++)C[j]=arguments[j];return D.next(1<C.length?C:C[0])};return h(k),function(){return b(k)}})}d6.fromEvent=gV;function m_e(t,e){return function(i){return function(s){return t[i](e,s)}}}function qnt(t){return Qw.isFunction(t.addListener)&&Qw.isFunction(t.removeListener)}function Ont(t){return Qw.isFunction(t.on)&&Qw.isFunction(t.off)}function Tnt(t){return Qw.isFunction(t.addEventListener)&&Qw.isFunction(t.removeEventListener)}});var B_e=G(KN=>{"use strict";E();Q();Object.defineProperty(KN,"__esModule",{value:!0});KN.fromEventPattern=void 0;var Hnt=Gn(),Knt=Sn(),Unt=U_();function v_e(t,e,i){return i?v_e(t,e).pipe(Unt.mapOneOrManyArgs(i)):new Hnt.Observable(function(s){var c=function(){for(var b=[],D=0;D<arguments.length;D++)b[D]=arguments[D];return s.next(b.length===1?b[0]:b)},h=t(c);return Knt.isFunction(e)?function(){return e(c,h)}:void 0})}KN.fromEventPattern=v_e});var Q_e=G(h6=>{"use strict";E();Q();var Rnt=h6&&h6.__generator||function(t,e){var i={label:0,sent:function(){if(h[0]&1)throw h[1];return h[1]},trys:[],ops:[]},s,c,h,b;return b={next:D(0),throw:D(1),return:D(2)},typeof Symbol=="function"&&(b[Symbol.iterator]=function(){return this}),b;function D(C){return function(j){return k([C,j])}}function k(C){if(s)throw new TypeError("Generator is already executing.");for(;i;)try{if(s=1,c&&(h=C[0]&2?c.return:C[0]?c.throw||((h=c.return)&&h.call(c),0):c.next)&&!(h=h.call(c,C[1])).done)return h;switch(c=0,h&&(C=[C[0]&2,h.value]),C[0]){case 0:case 1:h=C;break;case 4:return i.label++,{value:C[1],done:!1};case 5:i.label++,c=C[1],C=[0];continue;case 7:C=i.ops.pop(),i.trys.pop();continue;default:if(h=i.trys,!(h=h.length>0&&h[h.length-1])&&(C[0]===6||C[0]===2)){i=0;continue}if(C[0]===3&&(!h||C[1]>h[0]&&C[1]<h[3])){i.label=C[1];break}if(C[0]===6&&i.label<h[1]){i.label=h[1],h=C;break}if(h&&i.label<h[2]){i.label=h[2],i.ops.push(C);break}h[2]&&i.ops.pop(),i.trys.pop();continue}C=e.call(t,i)}catch(j){C=[6,j],c=0}finally{s=h=0}if(C[0]&5)throw C[1];return{value:C[0]?C[1]:void 0,done:!0}}};Object.defineProperty(h6,"__esModule",{value:!0});h6.generate=void 0;var E_e=Os(),Gnt=HS(),jnt=jS(),Lnt=nV();function Ynt(t,e,i,s,c){var h,b,D,k;arguments.length===1?(h=t,k=h.initialState,e=h.condition,i=h.iterate,b=h.resultSelector,D=b===void 0?E_e.identity:b,c=h.scheduler):(k=t,!s||Gnt.isScheduler(s)?(D=E_e.identity,c=s):D=s);function C(){var j;return Rnt(this,function($){switch($.label){case 0:j=k,$.label=1;case 1:return!e||e(j)?[4,D(j)]:[3,4];case 2:$.sent(),$.label=3;case 3:return j=i(j),[3,1];case 4:return[2]}})}return jnt.defer(c?function(){return Lnt.scheduleIterable(C(),c)}:C)}h6.generate=Ynt});var S_e=G(UN=>{"use strict";E();Q();Object.defineProperty(UN,"__esModule",{value:!0});UN.iif=void 0;var Jnt=jS();function znt(t,e,i){return Jnt.defer(function(){return t()?e:i})}UN.iif=znt});var G_=G(RN=>{"use strict";E();Q();Object.defineProperty(RN,"__esModule",{value:!0});RN.timer=void 0;var Vnt=Gn(),Wnt=pc(),Xnt=HS(),Znt=mN();function $nt(t,e,i){t===void 0&&(t=0),i===void 0&&(i=Wnt.async);var s=-1;return e!=null&&(Xnt.isScheduler(e)?i=e:s=e),new Vnt.Observable(function(c){var h=Znt.isValidDate(t)?+t-i.now():t;h<0&&(h=0);var b=0;return i.schedule(function(){c.closed||(c.next(b++),0<=s?this.schedule(void 0,s):c.complete())},h)})}RN.timer=$nt});var pV=G(GN=>{"use strict";E();Q();Object.defineProperty(GN,"__esModule",{value:!0});GN.interval=void 0;var eat=pc(),tat=G_();function rat(t,e){return t===void 0&&(t=0),e===void 0&&(e=eat.asyncScheduler),t<0&&(t=0),tat.timer(t,t,e)}GN.interval=rat});var M_e=G(jN=>{"use strict";E();Q();Object.defineProperty(jN,"__esModule",{value:!0});jN.merge=void 0;var iat=RS(),nat=Si(),aat=Ll(),D_e=yc(),oat=Pg();function sat(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var i=D_e.popScheduler(t),s=D_e.popNumber(t,1/0),c=t;return c.length?c.length===1?nat.innerFrom(c[0]):iat.mergeAll(s)(oat.from(c,i)):aat.EMPTY}jN.merge=sat});var yV=G(Sw=>{"use strict";E();Q();Object.defineProperty(Sw,"__esModule",{value:!0});Sw.never=Sw.NEVER=void 0;var Aat=Gn(),cat=qs();Sw.NEVER=new Aat.Observable(cat.noop);function uat(){return Sw.NEVER}Sw.never=uat});var g6=G(LN=>{"use strict";E();Q();Object.defineProperty(LN,"__esModule",{value:!0});LN.argsOrArgArray=void 0;var fat=Array.isArray;function lat(t){return t.length===1&&fat(t[0])?t[0]:t}LN.argsOrArgArray=lat});var _V=G(YN=>{"use strict";E();Q();Object.defineProperty(YN,"__esModule",{value:!0});YN.onErrorResumeNext=void 0;var dat=Gn(),hat=g6(),gat=zr(),k_e=qs(),pat=Si();function yat(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var i=hat.argsOrArgArray(t);return new dat.Observable(function(s){var c=0,h=function(){if(c<i.length){var b=void 0;try{b=pat.innerFrom(i[c++])}catch{h();return}var D=new gat.OperatorSubscriber(s,void 0,k_e.noop,k_e.noop);b.subscribe(D),D.add(h)}else s.complete()};h()})}YN.onErrorResumeNext=yat});var P_e=G(JN=>{"use strict";E();Q();Object.defineProperty(JN,"__esModule",{value:!0});JN.pairs=void 0;var _at=Pg();function Cat(t,e){return _at.from(Object.entries(t),e)}JN.pairs=Cat});var x_e=G(zN=>{"use strict";E();Q();Object.defineProperty(zN,"__esModule",{value:!0});zN.not=void 0;function bat(t,e){return function(i,s){return!t.call(e,i,s)}}zN.not=bat});var Dw=G(VN=>{"use strict";E();Q();Object.defineProperty(VN,"__esModule",{value:!0});VN.filter=void 0;var Iat=Nr(),mat=zr();function wat(t,e){return Iat.operate(function(i,s){var c=0;i.subscribe(mat.createOperatorSubscriber(s,function(h){return t.call(e,h,c++)&&s.next(h)}))})}VN.filter=wat});var q_e=G(WN=>{"use strict";E();Q();Object.defineProperty(WN,"__esModule",{value:!0});WN.partition=void 0;var vat=x_e(),N_e=Dw(),F_e=Si();function Bat(t,e,i){return[N_e.filter(e,i)(F_e.innerFrom(t)),N_e.filter(vat.not(e,i))(F_e.innerFrom(t))]}WN.partition=Bat});var CV=G(p6=>{"use strict";E();Q();Object.defineProperty(p6,"__esModule",{value:!0});p6.raceInit=p6.race=void 0;var Eat=Gn(),O_e=Si(),Qat=g6(),Sat=zr();function Dat(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return t=Qat.argsOrArgArray(t),t.length===1?O_e.innerFrom(t[0]):new Eat.Observable(T_e(t))}p6.race=Dat;function T_e(t){return function(e){for(var i=[],s=function(h){i.push(O_e.innerFrom(t[h]).subscribe(Sat.createOperatorSubscriber(e,function(b){if(i){for(var D=0;D<i.length;D++)D!==h&&i[D].unsubscribe();i=null}e.next(b)})))},c=0;i&&!e.closed&&c<t.length;c++)s(c)}}p6.raceInit=T_e});var H_e=G(XN=>{"use strict";E();Q();Object.defineProperty(XN,"__esModule",{value:!0});XN.range=void 0;var Mat=Gn(),kat=Ll();function Pat(t,e,i){if(e==null&&(e=t,t=0),e<=0)return kat.EMPTY;var s=e+t;return new Mat.Observable(i?function(c){var h=t;return i.schedule(function(){h<s?(c.next(h++),this.schedule()):c.complete()})}:function(c){for(var h=t;h<s&&!c.closed;)c.next(h++);c.complete()})}XN.range=Pat});var K_e=G(ZN=>{"use strict";E();Q();Object.defineProperty(ZN,"__esModule",{value:!0});ZN.using=void 0;var xat=Gn(),Nat=Si(),Fat=Ll();function qat(t,e){return new xat.Observable(function(i){var s=t(),c=e(s),h=c?Nat.innerFrom(c):Fat.EMPTY;return h.subscribe(i),function(){s&&s.unsubscribe()}})}ZN.using=qat});var $N=G(j_=>{"use strict";E();Q();var Oat=j_&&j_.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},Tat=j_&&j_.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(j_,"__esModule",{value:!0});j_.zip=void 0;var Hat=Gn(),Kat=Si(),Uat=g6(),Rat=Ll(),Gat=zr(),jat=yc();function Lat(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var i=jat.popResultSelector(t),s=Uat.argsOrArgArray(t);return s.length?new Hat.Observable(function(c){var h=s.map(function(){return[]}),b=s.map(function(){return!1});c.add(function(){h=b=null});for(var D=function(C){Kat.innerFrom(s[C]).subscribe(Gat.createOperatorSubscriber(c,function(j){if(h[C].push(j),h.every(function(ye){return ye.length})){var $=h.map(function(ye){return ye.shift()});c.next(i?i.apply(void 0,Tat([],Oat($))):$),h.some(function(ye,Ie){return!ye.length&&b[Ie]})&&c.complete()}},function(){b[C]=!0,!h[C].length&&c.complete()}))},k=0;!c.closed&&k<s.length;k++)D(k);return function(){h=b=null}}):Rat.EMPTY}j_.zip=Lat});var R_e=G(U_e=>{"use strict";E();Q();Object.defineProperty(U_e,"__esModule",{value:!0})});var bV=G(eF=>{"use strict";E();Q();Object.defineProperty(eF,"__esModule",{value:!0});eF.audit=void 0;var Yat=Nr(),Jat=Si(),G_e=zr();function zat(t){return Yat.operate(function(e,i){var s=!1,c=null,h=null,b=!1,D=function(){if(h?.unsubscribe(),h=null,s){s=!1;var C=c;c=null,i.next(C)}b&&i.complete()},k=function(){h=null,b&&i.complete()};e.subscribe(G_e.createOperatorSubscriber(i,function(C){s=!0,c=C,h||Jat.innerFrom(t(C)).subscribe(h=G_e.createOperatorSubscriber(i,D,k))},function(){b=!0,(!s||!h||h.closed)&&i.complete()}))})}eF.audit=zat});var j_e=G(tF=>{"use strict";E();Q();Object.defineProperty(tF,"__esModule",{value:!0});tF.auditTime=void 0;var Vat=pc(),Wat=bV(),Xat=G_();function Zat(t,e){return e===void 0&&(e=Vat.asyncScheduler),Wat.audit(function(){return Xat.timer(t,e)})}tF.auditTime=Zat});var Y_e=G(rF=>{"use strict";E();Q();Object.defineProperty(rF,"__esModule",{value:!0});rF.buffer=void 0;var $at=Nr(),eot=qs(),L_e=zr(),tot=Si();function rot(t){return $at.operate(function(e,i){var s=[];return e.subscribe(L_e.createOperatorSubscriber(i,function(c){return s.push(c)},function(){i.next(s),i.complete()})),tot.innerFrom(t).subscribe(L_e.createOperatorSubscriber(i,function(){var c=s;s=[],i.next(c)},eot.noop)),function(){s=null}})}rF.buffer=rot});var J_e=G(y6=>{"use strict";E();Q();var IV=y6&&y6.__values||function(t){var e=typeof Symbol=="function"&&Symbol.iterator,i=e&&t[e],s=0;if(i)return i.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&s>=t.length&&(t=void 0),{value:t&&t[s++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(y6,"__esModule",{value:!0});y6.bufferCount=void 0;var iot=Nr(),not=zr(),aot=Mg();function oot(t,e){return e===void 0&&(e=null),e=e??t,iot.operate(function(i,s){var c=[],h=0;i.subscribe(not.createOperatorSubscriber(s,function(b){var D,k,C,j,$=null;h++%e===0&&c.push([]);try{for(var ye=IV(c),Ie=ye.next();!Ie.done;Ie=ye.next()){var z=Ie.value;z.push(b),t<=z.length&&($=$??[],$.push(z))}}catch(be){D={error:be}}finally{try{Ie&&!Ie.done&&(k=ye.return)&&k.call(ye)}finally{if(D)throw D.error}}if($)try{for(var Ae=IV($),oe=Ae.next();!oe.done;oe=Ae.next()){var z=oe.value;aot.arrRemove(c,z),s.next(z)}}catch(be){C={error:be}}finally{try{oe&&!oe.done&&(j=Ae.return)&&j.call(Ae)}finally{if(C)throw C.error}}},function(){var b,D;try{for(var k=IV(c),C=k.next();!C.done;C=k.next()){var j=C.value;s.next(j)}}catch($){b={error:$}}finally{try{C&&!C.done&&(D=k.return)&&D.call(k)}finally{if(b)throw b.error}}s.complete()},void 0,function(){c=null}))})}y6.bufferCount=oot});var V_e=G(_6=>{"use strict";E();Q();var sot=_6&&_6.__values||function(t){var e=typeof Symbol=="function"&&Symbol.iterator,i=e&&t[e],s=0;if(i)return i.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&s>=t.length&&(t=void 0),{value:t&&t[s++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(_6,"__esModule",{value:!0});_6.bufferTime=void 0;var Aot=su(),cot=Nr(),uot=zr(),fot=Mg(),lot=pc(),dot=yc(),z_e=kg();function hot(t){for(var e,i,s=[],c=1;c<arguments.length;c++)s[c-1]=arguments[c];var h=(e=dot.popScheduler(s))!==null&&e!==void 0?e:lot.asyncScheduler,b=(i=s[0])!==null&&i!==void 0?i:null,D=s[1]||1/0;return cot.operate(function(k,C){var j=[],$=!1,ye=function(Ae){var oe=Ae.buffer,be=Ae.subs;be.unsubscribe(),fot.arrRemove(j,Ae),C.next(oe),$&&Ie()},Ie=function(){if(j){var Ae=new Aot.Subscription;C.add(Ae);var oe=[],be={buffer:oe,subs:Ae};j.push(be),z_e.executeSchedule(Ae,h,function(){return ye(be)},t)}};b!==null&&b>=0?z_e.executeSchedule(C,h,Ie,b,!0):$=!0,Ie();var z=uot.createOperatorSubscriber(C,function(Ae){var oe,be,de=j.slice();try{for(var ht=sot(de),Ge=ht.next();!Ge.done;Ge=ht.next()){var Ve=Ge.value,De=Ve.buffer;De.push(Ae),D<=De.length&&ye(Ve)}}catch(mt){oe={error:mt}}finally{try{Ge&&!Ge.done&&(be=ht.return)&&be.call(ht)}finally{if(oe)throw oe.error}}},function(){for(;j?.length;)C.next(j.shift().buffer);z?.unsubscribe(),C.complete(),C.unsubscribe()},void 0,function(){return j=null});k.subscribe(z)})}_6.bufferTime=hot});var Z_e=G(C6=>{"use strict";E();Q();var got=C6&&C6.__values||function(t){var e=typeof Symbol=="function"&&Symbol.iterator,i=e&&t[e],s=0;if(i)return i.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&s>=t.length&&(t=void 0),{value:t&&t[s++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(C6,"__esModule",{value:!0});C6.bufferToggle=void 0;var pot=su(),yot=Nr(),W_e=Si(),mV=zr(),X_e=qs(),_ot=Mg();function Cot(t,e){return yot.operate(function(i,s){var c=[];W_e.innerFrom(t).subscribe(mV.createOperatorSubscriber(s,function(h){var b=[];c.push(b);var D=new pot.Subscription,k=function(){_ot.arrRemove(c,b),s.next(b),D.unsubscribe()};D.add(W_e.innerFrom(e(h)).subscribe(mV.createOperatorSubscriber(s,k,X_e.noop)))},X_e.noop)),i.subscribe(mV.createOperatorSubscriber(s,function(h){var b,D;try{for(var k=got(c),C=k.next();!C.done;C=k.next()){var j=C.value;j.push(h)}}catch($){b={error:$}}finally{try{C&&!C.done&&(D=k.return)&&D.call(k)}finally{if(b)throw b.error}}},function(){for(;c.length>0;)s.next(c.shift());s.complete()}))})}C6.bufferToggle=Cot});var eCe=G(iF=>{"use strict";E();Q();Object.defineProperty(iF,"__esModule",{value:!0});iF.bufferWhen=void 0;var bot=Nr(),Iot=qs(),$_e=zr(),mot=Si();function wot(t){return bot.operate(function(e,i){var s=null,c=null,h=function(){c?.unsubscribe();var b=s;s=[],b&&i.next(b),mot.innerFrom(t()).subscribe(c=$_e.createOperatorSubscriber(i,h,Iot.noop))};h(),e.subscribe($_e.createOperatorSubscriber(i,function(b){return s?.push(b)},function(){s&&i.next(s),i.complete()},void 0,function(){return s=c=null}))})}iF.bufferWhen=wot});var rCe=G(nF=>{"use strict";E();Q();Object.defineProperty(nF,"__esModule",{value:!0});nF.catchError=void 0;var vot=Si(),Bot=zr(),Eot=Nr();function tCe(t){return Eot.operate(function(e,i){var s=null,c=!1,h;s=e.subscribe(Bot.createOperatorSubscriber(i,void 0,void 0,function(b){h=vot.innerFrom(t(b,tCe(t)(e))),s?(s.unsubscribe(),s=null,h.subscribe(i)):c=!0})),c&&(s.unsubscribe(),s=null,h.subscribe(i))})}nF.catchError=tCe});var wV=G(aF=>{"use strict";E();Q();Object.defineProperty(aF,"__esModule",{value:!0});aF.scanInternals=void 0;var Qot=zr();function Sot(t,e,i,s,c){return function(h,b){var D=i,k=e,C=0;h.subscribe(Qot.createOperatorSubscriber(b,function(j){var $=C++;k=D?t(k,j,$):(D=!0,j),s&&b.next(k)},c&&function(){D&&b.next(k),b.complete()}))}}aF.scanInternals=Sot});var b6=G(oF=>{"use strict";E();Q();Object.defineProperty(oF,"__esModule",{value:!0});oF.reduce=void 0;var Dot=wV(),Mot=Nr();function kot(t,e){return Mot.operate(Dot.scanInternals(t,e,arguments.length>=2,!1,!0))}oF.reduce=kot});var vV=G(sF=>{"use strict";E();Q();Object.defineProperty(sF,"__esModule",{value:!0});sF.toArray=void 0;var Pot=b6(),xot=Nr(),Not=function(t,e){return t.push(e),t};function Fot(){return xot.operate(function(t,e){Pot.reduce(Not,[])(t).subscribe(e)})}sF.toArray=Fot});var BV=G(AF=>{"use strict";E();Q();Object.defineProperty(AF,"__esModule",{value:!0});AF.joinAllInternals=void 0;var qot=Os(),Oot=U_(),Tot=FS(),Hot=Ng(),Kot=vV();function Uot(t,e){return Tot.pipe(Kot.toArray(),Hot.mergeMap(function(i){return t(i)}),e?Oot.mapOneOrManyArgs(e):qot.identity)}AF.joinAllInternals=Uot});var EV=G(cF=>{"use strict";E();Q();Object.defineProperty(cF,"__esModule",{value:!0});cF.combineLatestAll=void 0;var Rot=DN(),Got=BV();function jot(t){return Got.joinAllInternals(Rot.combineLatest,t)}cF.combineLatestAll=jot});var iCe=G(uF=>{"use strict";E();Q();Object.defineProperty(uF,"__esModule",{value:!0});uF.combineAll=void 0;var Lot=EV();uF.combineAll=Lot.combineLatestAll});var sCe=G(L_=>{"use strict";E();Q();var nCe=L_&&L_.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},aCe=L_&&L_.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(L_,"__esModule",{value:!0});L_.combineLatest=void 0;var Yot=DN(),Jot=Nr(),zot=g6(),Vot=U_(),Wot=FS(),Xot=yc();function oCe(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var i=Xot.popResultSelector(t);return i?Wot.pipe(oCe.apply(void 0,aCe([],nCe(t))),Vot.mapOneOrManyArgs(i)):Jot.operate(function(s,c){Yot.combineLatestInit(aCe([s],nCe(zot.argsOrArgArray(t))))(c)})}L_.combineLatest=oCe});var ACe=G(Y_=>{"use strict";E();Q();var Zot=Y_&&Y_.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},$ot=Y_&&Y_.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(Y_,"__esModule",{value:!0});Y_.combineLatestWith=void 0;var est=sCe();function tst(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return est.combineLatest.apply(void 0,$ot([],Zot(t)))}Y_.combineLatestWith=tst});var QV=G(fF=>{"use strict";E();Q();Object.defineProperty(fF,"__esModule",{value:!0});fF.concatMap=void 0;var cCe=Ng(),rst=Sn();function ist(t,e){return rst.isFunction(e)?cCe.mergeMap(t,e,1):cCe.mergeMap(t,1)}fF.concatMap=ist});var fCe=G(lF=>{"use strict";E();Q();Object.defineProperty(lF,"__esModule",{value:!0});lF.concatMapTo=void 0;var uCe=QV(),nst=Sn();function ast(t,e){return nst.isFunction(e)?uCe.concatMap(function(){return t},e):uCe.concatMap(function(){return t})}lF.concatMapTo=ast});var lCe=G(J_=>{"use strict";E();Q();var ost=J_&&J_.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},sst=J_&&J_.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(J_,"__esModule",{value:!0});J_.concat=void 0;var Ast=Nr(),cst=FN(),ust=yc(),fst=Pg();function lst(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var i=ust.popScheduler(t);return Ast.operate(function(s,c){cst.concatAll()(fst.from(sst([s],ost(t)),i)).subscribe(c)})}J_.concat=lst});var dCe=G(z_=>{"use strict";E();Q();var dst=z_&&z_.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},hst=z_&&z_.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(z_,"__esModule",{value:!0});z_.concatWith=void 0;var gst=lCe();function pst(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return gst.concat.apply(void 0,hst([],dst(t)))}z_.concatWith=pst});var hCe=G(dF=>{"use strict";E();Q();Object.defineProperty(dF,"__esModule",{value:!0});dF.fromSubscribable=void 0;var yst=Gn();function _st(t){return new yst.Observable(function(e){return t.subscribe(e)})}dF.fromSubscribable=_st});var gF=G(hF=>{"use strict";E();Q();Object.defineProperty(hF,"__esModule",{value:!0});hF.connect=void 0;var Cst=Ts(),bst=Si(),Ist=Nr(),mst=hCe(),wst={connector:function(){return new Cst.Subject}};function vst(t,e){e===void 0&&(e=wst);var i=e.connector;return Ist.operate(function(s,c){var h=i();bst.innerFrom(t(mst.fromSubscribable(h))).subscribe(c),c.add(s.subscribe(h))})}hF.connect=vst});var gCe=G(pF=>{"use strict";E();Q();Object.defineProperty(pF,"__esModule",{value:!0});pF.count=void 0;var Bst=b6();function Est(t){return Bst.reduce(function(e,i,s){return!t||t(i,s)?e+1:e},0)}pF.count=Est});var yCe=G(yF=>{"use strict";E();Q();Object.defineProperty(yF,"__esModule",{value:!0});yF.debounce=void 0;var Qst=Nr(),Sst=qs(),pCe=zr(),Dst=Si();function Mst(t){return Qst.operate(function(e,i){var s=!1,c=null,h=null,b=function(){if(h?.unsubscribe(),h=null,s){s=!1;var D=c;c=null,i.next(D)}};e.subscribe(pCe.createOperatorSubscriber(i,function(D){h?.unsubscribe(),s=!0,c=D,h=pCe.createOperatorSubscriber(i,b,Sst.noop),Dst.innerFrom(t(D)).subscribe(h)},function(){b(),i.complete()},void 0,function(){c=h=null}))})}yF.debounce=Mst});var _Ce=G(_F=>{"use strict";E();Q();Object.defineProperty(_F,"__esModule",{value:!0});_F.debounceTime=void 0;var kst=pc(),Pst=Nr(),xst=zr();function Nst(t,e){return e===void 0&&(e=kst.asyncScheduler),Pst.operate(function(i,s){var c=null,h=null,b=null,D=function(){if(c){c.unsubscribe(),c=null;var C=h;h=null,s.next(C)}};function k(){var C=b+t,j=e.now();if(j<C){c=this.schedule(void 0,C-j),s.add(c);return}D()}i.subscribe(xst.createOperatorSubscriber(s,function(C){h=C,b=e.now(),c||(c=e.schedule(k,t),s.add(c))},function(){D(),s.complete()},void 0,function(){h=c=null}))})}_F.debounceTime=Nst});var LS=G(CF=>{"use strict";E();Q();Object.defineProperty(CF,"__esModule",{value:!0});CF.defaultIfEmpty=void 0;var Fst=Nr(),qst=zr();function Ost(t){return Fst.operate(function(e,i){var s=!1;e.subscribe(qst.createOperatorSubscriber(i,function(c){s=!0,i.next(c)},function(){s||i.next(t),i.complete()}))})}CF.defaultIfEmpty=Ost});var YS=G(bF=>{"use strict";E();Q();Object.defineProperty(bF,"__esModule",{value:!0});bF.take=void 0;var Tst=Ll(),Hst=Nr(),Kst=zr();function Ust(t){return t<=0?function(){return Tst.EMPTY}:Hst.operate(function(e,i){var s=0;e.subscribe(Kst.createOperatorSubscriber(i,function(c){++s<=t&&(i.next(c),t<=s&&i.complete())}))})}bF.take=Ust});var SV=G(IF=>{"use strict";E();Q();Object.defineProperty(IF,"__esModule",{value:!0});IF.ignoreElements=void 0;var Rst=Nr(),Gst=zr(),jst=qs();function Lst(){return Rst.operate(function(t,e){t.subscribe(Gst.createOperatorSubscriber(e,jst.noop))})}IF.ignoreElements=Lst});var DV=G(mF=>{"use strict";E();Q();Object.defineProperty(mF,"__esModule",{value:!0});mF.mapTo=void 0;var Yst=H_();function Jst(t){return Yst.map(function(){return t})}mF.mapTo=Jst});var MV=G(wF=>{"use strict";E();Q();Object.defineProperty(wF,"__esModule",{value:!0});wF.delayWhen=void 0;var zst=GS(),CCe=YS(),Vst=SV(),Wst=DV(),Xst=Ng(),Zst=Si();function bCe(t,e){return e?function(i){return zst.concat(e.pipe(CCe.take(1),Vst.ignoreElements()),i.pipe(bCe(t)))}:Xst.mergeMap(function(i,s){return Zst.innerFrom(t(i,s)).pipe(CCe.take(1),Wst.mapTo(i))})}wF.delayWhen=bCe});var ICe=G(vF=>{"use strict";E();Q();Object.defineProperty(vF,"__esModule",{value:!0});vF.delay=void 0;var $st=pc(),e0t=MV(),t0t=G_();function r0t(t,e){e===void 0&&(e=$st.asyncScheduler);var i=t0t.timer(t,e);return e0t.delayWhen(function(){return i})}vF.delay=r0t});var mCe=G(BF=>{"use strict";E();Q();Object.defineProperty(BF,"__esModule",{value:!0});BF.dematerialize=void 0;var i0t=dN(),n0t=Nr(),a0t=zr();function o0t(){return n0t.operate(function(t,e){t.subscribe(a0t.createOperatorSubscriber(e,function(i){return i0t.observeNotification(i,e)}))})}BF.dematerialize=o0t});var vCe=G(EF=>{"use strict";E();Q();Object.defineProperty(EF,"__esModule",{value:!0});EF.distinct=void 0;var s0t=Nr(),wCe=zr(),A0t=qs(),c0t=Si();function u0t(t,e){return s0t.operate(function(i,s){var c=new Set;i.subscribe(wCe.createOperatorSubscriber(s,function(h){var b=t?t(h):h;c.has(b)||(c.add(b),s.next(h))})),e&&c0t.innerFrom(e).subscribe(wCe.createOperatorSubscriber(s,function(){return c.clear()},A0t.noop))})}EF.distinct=u0t});var kV=G(QF=>{"use strict";E();Q();Object.defineProperty(QF,"__esModule",{value:!0});QF.distinctUntilChanged=void 0;var f0t=Os(),l0t=Nr(),d0t=zr();function h0t(t,e){return e===void 0&&(e=f0t.identity),t=t??g0t,l0t.operate(function(i,s){var c,h=!0;i.subscribe(d0t.createOperatorSubscriber(s,function(b){var D=e(b);(h||!t(c,D))&&(h=!1,c=D,s.next(b))}))})}QF.distinctUntilChanged=h0t;function g0t(t,e){return t===e}});var BCe=G(SF=>{"use strict";E();Q();Object.defineProperty(SF,"__esModule",{value:!0});SF.distinctUntilKeyChanged=void 0;var p0t=kV();function y0t(t,e){return p0t.distinctUntilChanged(function(i,s){return e?e(i[t],s[t]):i[t]===s[t]})}SF.distinctUntilKeyChanged=y0t});var JS=G(DF=>{"use strict";E();Q();Object.defineProperty(DF,"__esModule",{value:!0});DF.throwIfEmpty=void 0;var _0t=T_(),C0t=Nr(),b0t=zr();function I0t(t){return t===void 0&&(t=m0t),C0t.operate(function(e,i){var s=!1;e.subscribe(b0t.createOperatorSubscriber(i,function(c){s=!0,i.next(c)},function(){return s?i.complete():i.error(t())}))})}DF.throwIfEmpty=I0t;function m0t(){return new _0t.EmptyError}});var QCe=G(MF=>{"use strict";E();Q();Object.defineProperty(MF,"__esModule",{value:!0});MF.elementAt=void 0;var ECe=AV(),w0t=Dw(),v0t=JS(),B0t=LS(),E0t=YS();function Q0t(t,e){if(t<0)throw new ECe.ArgumentOutOfRangeError;var i=arguments.length>=2;return function(s){return s.pipe(w0t.filter(function(c,h){return h===t}),E0t.take(1),i?B0t.defaultIfEmpty(e):v0t.throwIfEmpty(function(){return new ECe.ArgumentOutOfRangeError}))}}MF.elementAt=Q0t});var SCe=G(V_=>{"use strict";E();Q();var S0t=V_&&V_.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},D0t=V_&&V_.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(V_,"__esModule",{value:!0});V_.endWith=void 0;var M0t=GS(),k0t=fN();function P0t(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(i){return M0t.concat(i,k0t.of.apply(void 0,D0t([],S0t(t))))}}V_.endWith=P0t});var DCe=G(kF=>{"use strict";E();Q();Object.defineProperty(kF,"__esModule",{value:!0});kF.every=void 0;var x0t=Nr(),N0t=zr();function F0t(t,e){return x0t.operate(function(i,s){var c=0;i.subscribe(N0t.createOperatorSubscriber(s,function(h){t.call(e,h,c++,i)||(s.next(!1),s.complete())},function(){s.next(!0),s.complete()}))})}kF.every=F0t});var PV=G(PF=>{"use strict";E();Q();Object.defineProperty(PF,"__esModule",{value:!0});PF.exhaustMap=void 0;var q0t=H_(),MCe=Si(),O0t=Nr(),kCe=zr();function PCe(t,e){return e?function(i){return i.pipe(PCe(function(s,c){return MCe.innerFrom(t(s,c)).pipe(q0t.map(function(h,b){return e(s,h,c,b)}))}))}:O0t.operate(function(i,s){var c=0,h=null,b=!1;i.subscribe(kCe.createOperatorSubscriber(s,function(D){h||(h=kCe.createOperatorSubscriber(s,void 0,function(){h=null,b&&s.complete()}),MCe.innerFrom(t(D,c++)).subscribe(h))},function(){b=!0,!h&&s.complete()}))})}PF.exhaustMap=PCe});var xV=G(xF=>{"use strict";E();Q();Object.defineProperty(xF,"__esModule",{value:!0});xF.exhaustAll=void 0;var T0t=PV(),H0t=Os();function K0t(){return T0t.exhaustMap(H0t.identity)}xF.exhaustAll=K0t});var xCe=G(NF=>{"use strict";E();Q();Object.defineProperty(NF,"__esModule",{value:!0});NF.exhaust=void 0;var U0t=xV();NF.exhaust=U0t.exhaustAll});var NCe=G(FF=>{"use strict";E();Q();Object.defineProperty(FF,"__esModule",{value:!0});FF.expand=void 0;var R0t=Nr(),G0t=kN();function j0t(t,e,i){return e===void 0&&(e=1/0),e=(e||0)<1?1/0:e,R0t.operate(function(s,c){return G0t.mergeInternals(s,c,t,e,void 0,!0,i)})}FF.expand=j0t});var FCe=G(qF=>{"use strict";E();Q();Object.defineProperty(qF,"__esModule",{value:!0});qF.finalize=void 0;var L0t=Nr();function Y0t(t){return L0t.operate(function(e,i){try{e.subscribe(i)}finally{i.add(t)}})}qF.finalize=Y0t});var NV=G(I6=>{"use strict";E();Q();Object.defineProperty(I6,"__esModule",{value:!0});I6.createFind=I6.find=void 0;var J0t=Nr(),z0t=zr();function V0t(t,e){return J0t.operate(qCe(t,e,"value"))}I6.find=V0t;function qCe(t,e,i){var s=i==="index";return function(c,h){var b=0;c.subscribe(z0t.createOperatorSubscriber(h,function(D){var k=b++;t.call(e,D,k,c)&&(h.next(s?k:D),h.complete())},function(){h.next(s?-1:void 0),h.complete()}))}}I6.createFind=qCe});var OCe=G(OF=>{"use strict";E();Q();Object.defineProperty(OF,"__esModule",{value:!0});OF.findIndex=void 0;var W0t=Nr(),X0t=NV();function Z0t(t,e){return W0t.operate(X0t.createFind(t,e,"index"))}OF.findIndex=Z0t});var TCe=G(TF=>{"use strict";E();Q();Object.defineProperty(TF,"__esModule",{value:!0});TF.first=void 0;var $0t=T_(),eAt=Dw(),tAt=YS(),rAt=LS(),iAt=JS(),nAt=Os();function aAt(t,e){var i=arguments.length>=2;return function(s){return s.pipe(t?eAt.filter(function(c,h){return t(c,h,s)}):nAt.identity,tAt.take(1),i?rAt.defaultIfEmpty(e):iAt.throwIfEmpty(function(){return new $0t.EmptyError}))}}TF.first=aAt});var KCe=G(HF=>{"use strict";E();Q();Object.defineProperty(HF,"__esModule",{value:!0});HF.groupBy=void 0;var oAt=Gn(),sAt=Si(),AAt=Ts(),cAt=Nr(),HCe=zr();function uAt(t,e,i,s){return cAt.operate(function(c,h){var b;!e||typeof e=="function"?b=e:(i=e.duration,b=e.element,s=e.connector);var D=new Map,k=function(z){D.forEach(z),z(h)},C=function(z){return k(function(Ae){return Ae.error(z)})},j=0,$=!1,ye=new HCe.OperatorSubscriber(h,function(z){try{var Ae=t(z),oe=D.get(Ae);if(!oe){D.set(Ae,oe=s?s():new AAt.Subject);var be=Ie(Ae,oe);if(h.next(be),i){var de=HCe.createOperatorSubscriber(oe,function(){oe.complete(),de?.unsubscribe()},void 0,void 0,function(){return D.delete(Ae)});ye.add(sAt.innerFrom(i(be)).subscribe(de))}}oe.next(b?b(z):z)}catch(ht){C(ht)}},function(){return k(function(z){return z.complete()})},C,function(){return D.clear()},function(){return $=!0,j===0});c.subscribe(ye);function Ie(z,Ae){var oe=new oAt.Observable(function(be){j++;var de=Ae.subscribe(be);return function(){de.unsubscribe(),--j===0&&$&&ye.unsubscribe()}});return oe.key=z,oe}})}HF.groupBy=uAt});var UCe=G(KF=>{"use strict";E();Q();Object.defineProperty(KF,"__esModule",{value:!0});KF.isEmpty=void 0;var fAt=Nr(),lAt=zr();function dAt(){return fAt.operate(function(t,e){t.subscribe(lAt.createOperatorSubscriber(e,function(){e.next(!1),e.complete()},function(){e.next(!0),e.complete()}))})}KF.isEmpty=dAt});var FV=G(m6=>{"use strict";E();Q();var hAt=m6&&m6.__values||function(t){var e=typeof Symbol=="function"&&Symbol.iterator,i=e&&t[e],s=0;if(i)return i.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&s>=t.length&&(t=void 0),{value:t&&t[s++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(m6,"__esModule",{value:!0});m6.takeLast=void 0;var gAt=Ll(),pAt=Nr(),yAt=zr();function _At(t){return t<=0?function(){return gAt.EMPTY}:pAt.operate(function(e,i){var s=[];e.subscribe(yAt.createOperatorSubscriber(i,function(c){s.push(c),t<s.length&&s.shift()},function(){var c,h;try{for(var b=hAt(s),D=b.next();!D.done;D=b.next()){var k=D.value;i.next(k)}}catch(C){c={error:C}}finally{try{D&&!D.done&&(h=b.return)&&h.call(b)}finally{if(c)throw c.error}}i.complete()},void 0,function(){s=null}))})}m6.takeLast=_At});var RCe=G(UF=>{"use strict";E();Q();Object.defineProperty(UF,"__esModule",{value:!0});UF.last=void 0;var CAt=T_(),bAt=Dw(),IAt=FV(),mAt=JS(),wAt=LS(),vAt=Os();function BAt(t,e){var i=arguments.length>=2;return function(s){return s.pipe(t?bAt.filter(function(c,h){return t(c,h,s)}):vAt.identity,IAt.takeLast(1),i?wAt.defaultIfEmpty(e):mAt.throwIfEmpty(function(){return new CAt.EmptyError}))}}UF.last=BAt});var GCe=G(RF=>{"use strict";E();Q();Object.defineProperty(RF,"__esModule",{value:!0});RF.materialize=void 0;var qV=dN(),EAt=Nr(),QAt=zr();function SAt(){return EAt.operate(function(t,e){t.subscribe(QAt.createOperatorSubscriber(e,function(i){e.next(qV.Notification.createNext(i))},function(){e.next(qV.Notification.createComplete()),e.complete()},function(i){e.next(qV.Notification.createError(i)),e.complete()}))})}RF.materialize=SAt});var jCe=G(GF=>{"use strict";E();Q();Object.defineProperty(GF,"__esModule",{value:!0});GF.max=void 0;var DAt=b6(),MAt=Sn();function kAt(t){return DAt.reduce(MAt.isFunction(t)?function(e,i){return t(e,i)>0?e:i}:function(e,i){return e>i?e:i})}GF.max=kAt});var LCe=G(jF=>{"use strict";E();Q();Object.defineProperty(jF,"__esModule",{value:!0});jF.flatMap=void 0;var PAt=Ng();jF.flatMap=PAt.mergeMap});var JCe=G(LF=>{"use strict";E();Q();Object.defineProperty(LF,"__esModule",{value:!0});LF.mergeMapTo=void 0;var YCe=Ng(),xAt=Sn();function NAt(t,e,i){return i===void 0&&(i=1/0),xAt.isFunction(e)?YCe.mergeMap(function(){return t},e,i):(typeof e=="number"&&(i=e),YCe.mergeMap(function(){return t},i))}LF.mergeMapTo=NAt});var zCe=G(YF=>{"use strict";E();Q();Object.defineProperty(YF,"__esModule",{value:!0});YF.mergeScan=void 0;var FAt=Nr(),qAt=kN();function OAt(t,e,i){return i===void 0&&(i=1/0),FAt.operate(function(s,c){var h=e;return qAt.mergeInternals(s,c,function(b,D){return t(h,b,D)},i,function(b){h=b},!1,void 0,function(){return h=null})})}YF.mergeScan=OAt});var WCe=G(W_=>{"use strict";E();Q();var TAt=W_&&W_.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},HAt=W_&&W_.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(W_,"__esModule",{value:!0});W_.merge=void 0;var KAt=Nr(),UAt=RS(),VCe=yc(),RAt=Pg();function GAt(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var i=VCe.popScheduler(t),s=VCe.popNumber(t,1/0);return KAt.operate(function(c,h){UAt.mergeAll(s)(RAt.from(HAt([c],TAt(t)),i)).subscribe(h)})}W_.merge=GAt});var XCe=G(X_=>{"use strict";E();Q();var jAt=X_&&X_.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},LAt=X_&&X_.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(X_,"__esModule",{value:!0});X_.mergeWith=void 0;var YAt=WCe();function JAt(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return YAt.merge.apply(void 0,LAt([],jAt(t)))}X_.mergeWith=JAt});var ZCe=G(JF=>{"use strict";E();Q();Object.defineProperty(JF,"__esModule",{value:!0});JF.min=void 0;var zAt=b6(),VAt=Sn();function WAt(t){return zAt.reduce(VAt.isFunction(t)?function(e,i){return t(e,i)<0?e:i}:function(e,i){return e<i?e:i})}JF.min=WAt});var VF=G(zF=>{"use strict";E();Q();Object.defineProperty(zF,"__esModule",{value:!0});zF.multicast=void 0;var XAt=qS(),$Ce=Sn(),ZAt=gF();function $At(t,e){var i=$Ce.isFunction(t)?t:function(){return t};return $Ce.isFunction(e)?ZAt.connect(e,{connector:i}):function(s){return new XAt.ConnectableObservable(s,i)}}zF.multicast=$At});var tbe=G(Gd=>{"use strict";E();Q();var ect=Gd&&Gd.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},tct=Gd&&Gd.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(Gd,"__esModule",{value:!0});Gd.onErrorResumeNext=Gd.onErrorResumeNextWith=void 0;var rct=g6(),ict=_V();function ebe(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var i=rct.argsOrArgArray(t);return function(s){return ict.onErrorResumeNext.apply(void 0,tct([s],ect(i)))}}Gd.onErrorResumeNextWith=ebe;Gd.onErrorResumeNext=ebe});var rbe=G(WF=>{"use strict";E();Q();Object.defineProperty(WF,"__esModule",{value:!0});WF.pairwise=void 0;var nct=Nr(),act=zr();function oct(){return nct.operate(function(t,e){var i,s=!1;t.subscribe(act.createOperatorSubscriber(e,function(c){var h=i;i=c,s&&e.next([h,c]),s=!0}))})}WF.pairwise=oct});var ibe=G(XF=>{"use strict";E();Q();Object.defineProperty(XF,"__esModule",{value:!0});XF.pluck=void 0;var sct=H_();function Act(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var i=t.length;if(i===0)throw new Error("list of properties cannot be empty.");return sct.map(function(s){for(var c=s,h=0;h<i;h++){var b=c?.[t[h]];if(typeof b<"u")c=b;else return}return c})}XF.pluck=Act});var nbe=G(ZF=>{"use strict";E();Q();Object.defineProperty(ZF,"__esModule",{value:!0});ZF.publish=void 0;var cct=Ts(),uct=VF(),fct=gF();function lct(t){return t?function(e){return fct.connect(t)(e)}:function(e){return uct.multicast(new cct.Subject)(e)}}ZF.publish=lct});var abe=G($F=>{"use strict";E();Q();Object.defineProperty($F,"__esModule",{value:!0});$F.publishBehavior=void 0;var dct=Lz(),hct=qS();function gct(t){return function(e){var i=new dct.BehaviorSubject(t);return new hct.ConnectableObservable(e,function(){return i})}}$F.publishBehavior=gct});var obe=G(eq=>{"use strict";E();Q();Object.defineProperty(eq,"__esModule",{value:!0});eq.publishLast=void 0;var pct=Ux(),yct=qS();function _ct(){return function(t){var e=new pct.AsyncSubject;return new yct.ConnectableObservable(t,function(){return e})}}eq.publishLast=_ct});var Abe=G(tq=>{"use strict";E();Q();Object.defineProperty(tq,"__esModule",{value:!0});tq.publishReplay=void 0;var Cct=Kx(),bct=VF(),sbe=Sn();function Ict(t,e,i,s){i&&!sbe.isFunction(i)&&(s=i);var c=sbe.isFunction(i)?i:void 0;return function(h){return bct.multicast(new Cct.ReplaySubject(t,e,s),c)(h)}}tq.publishReplay=Ict});var cbe=G(Z_=>{"use strict";E();Q();var mct=Z_&&Z_.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},wct=Z_&&Z_.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(Z_,"__esModule",{value:!0});Z_.raceWith=void 0;var vct=CV(),Bct=Nr(),Ect=Os();function Qct(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return t.length?Bct.operate(function(i,s){vct.raceInit(wct([i],mct(t)))(s)}):Ect.identity}Z_.raceWith=Qct});var fbe=G(rq=>{"use strict";E();Q();Object.defineProperty(rq,"__esModule",{value:!0});rq.repeat=void 0;var Sct=Ll(),Dct=Nr(),ube=zr(),Mct=Si(),kct=G_();function Pct(t){var e,i=1/0,s;return t!=null&&(typeof t=="object"?(e=t.count,i=e===void 0?1/0:e,s=t.delay):i=t),i<=0?function(){return Sct.EMPTY}:Dct.operate(function(c,h){var b=0,D,k=function(){if(D?.unsubscribe(),D=null,s!=null){var j=typeof s=="number"?kct.timer(s):Mct.innerFrom(s(b)),$=ube.createOperatorSubscriber(h,function(){$.unsubscribe(),C()});j.subscribe($)}else C()},C=function(){var j=!1;D=c.subscribe(ube.createOperatorSubscriber(h,void 0,function(){++b<i?D?k():j=!0:h.complete()})),j&&k()};C()})}rq.repeat=Pct});var dbe=G(iq=>{"use strict";E();Q();Object.defineProperty(iq,"__esModule",{value:!0});iq.repeatWhen=void 0;var xct=Si(),Nct=Ts(),Fct=Nr(),lbe=zr();function qct(t){return Fct.operate(function(e,i){var s,c=!1,h,b=!1,D=!1,k=function(){return D&&b&&(i.complete(),!0)},C=function(){return h||(h=new Nct.Subject,xct.innerFrom(t(h)).subscribe(lbe.createOperatorSubscriber(i,function(){s?j():c=!0},function(){b=!0,k()}))),h},j=function(){D=!1,s=e.subscribe(lbe.createOperatorSubscriber(i,void 0,function(){D=!0,!k()&&C().next()})),c&&(s.unsubscribe(),s=null,c=!1,j())};j()})}iq.repeatWhen=qct});var gbe=G(nq=>{"use strict";E();Q();Object.defineProperty(nq,"__esModule",{value:!0});nq.retry=void 0;var Oct=Nr(),hbe=zr(),Tct=Os(),Hct=G_(),Kct=Si();function Uct(t){t===void 0&&(t=1/0);var e;t&&typeof t=="object"?e=t:e={count:t};var i=e.count,s=i===void 0?1/0:i,c=e.delay,h=e.resetOnSuccess,b=h===void 0?!1:h;return s<=0?Tct.identity:Oct.operate(function(D,k){var C=0,j,$=function(){var ye=!1;j=D.subscribe(hbe.createOperatorSubscriber(k,function(Ie){b&&(C=0),k.next(Ie)},void 0,function(Ie){if(C++<s){var z=function(){j?(j.unsubscribe(),j=null,$()):ye=!0};if(c!=null){var Ae=typeof c=="number"?Hct.timer(c):Kct.innerFrom(c(Ie,C)),oe=hbe.createOperatorSubscriber(k,function(){oe.unsubscribe(),z()},function(){k.complete()});Ae.subscribe(oe)}else z()}else k.error(Ie)})),ye&&(j.unsubscribe(),j=null,$())};$()})}nq.retry=Uct});var ybe=G(aq=>{"use strict";E();Q();Object.defineProperty(aq,"__esModule",{value:!0});aq.retryWhen=void 0;var Rct=Si(),Gct=Ts(),jct=Nr(),pbe=zr();function Lct(t){return jct.operate(function(e,i){var s,c=!1,h,b=function(){s=e.subscribe(pbe.createOperatorSubscriber(i,void 0,void 0,function(D){h||(h=new Gct.Subject,Rct.innerFrom(t(h)).subscribe(pbe.createOperatorSubscriber(i,function(){return s?b():c=!0}))),h&&h.next(D)})),c&&(s.unsubscribe(),s=null,c=!1,b())};b()})}aq.retryWhen=Lct});var OV=G(oq=>{"use strict";E();Q();Object.defineProperty(oq,"__esModule",{value:!0});oq.sample=void 0;var Yct=Si(),Jct=Nr(),zct=qs(),_be=zr();function Vct(t){return Jct.operate(function(e,i){var s=!1,c=null;e.subscribe(_be.createOperatorSubscriber(i,function(h){s=!0,c=h})),Yct.innerFrom(t).subscribe(_be.createOperatorSubscriber(i,function(){if(s){s=!1;var h=c;c=null,i.next(h)}},zct.noop))})}oq.sample=Vct});var Cbe=G(sq=>{"use strict";E();Q();Object.defineProperty(sq,"__esModule",{value:!0});sq.sampleTime=void 0;var Wct=pc(),Xct=OV(),Zct=pV();function $ct(t,e){return e===void 0&&(e=Wct.asyncScheduler),Xct.sample(Zct.interval(t,e))}sq.sampleTime=$ct});var bbe=G(Aq=>{"use strict";E();Q();Object.defineProperty(Aq,"__esModule",{value:!0});Aq.scan=void 0;var eut=Nr(),tut=wV();function rut(t,e){return eut.operate(tut.scanInternals(t,e,arguments.length>=2,!0))}Aq.scan=rut});var mbe=G(cq=>{"use strict";E();Q();Object.defineProperty(cq,"__esModule",{value:!0});cq.sequenceEqual=void 0;var iut=Nr(),nut=zr(),aut=Si();function out(t,e){return e===void 0&&(e=function(i,s){return i===s}),iut.operate(function(i,s){var c=Ibe(),h=Ibe(),b=function(k){s.next(k),s.complete()},D=function(k,C){var j=nut.createOperatorSubscriber(s,function($){var ye=C.buffer,Ie=C.complete;ye.length===0?Ie?b(!1):k.buffer.push($):!e($,ye.shift())&&b(!1)},function(){k.complete=!0;var $=C.complete,ye=C.buffer;$&&b(ye.length===0),j?.unsubscribe()});return j};i.subscribe(D(c,h)),aut.innerFrom(t).subscribe(D(h,c))})}cq.sequenceEqual=out;function Ibe(){return{buffer:[],complete:!1}}});var HV=G($_=>{"use strict";E();Q();var sut=$_&&$_.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},Aut=$_&&$_.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty($_,"__esModule",{value:!0});$_.share=void 0;var wbe=Si(),cut=Ts(),vbe=jE(),uut=Nr();function fut(t){t===void 0&&(t={});var e=t.connector,i=e===void 0?function(){return new cut.Subject}:e,s=t.resetOnError,c=s===void 0?!0:s,h=t.resetOnComplete,b=h===void 0?!0:h,D=t.resetOnRefCountZero,k=D===void 0?!0:D;return function(C){var j,$,ye,Ie=0,z=!1,Ae=!1,oe=function(){$?.unsubscribe(),$=void 0},be=function(){oe(),j=ye=void 0,z=Ae=!1},de=function(){var ht=j;be(),ht?.unsubscribe()};return uut.operate(function(ht,Ge){Ie++,!Ae&&!z&&oe();var Ve=ye=ye??i();Ge.add(function(){Ie--,Ie===0&&!Ae&&!z&&($=TV(de,k))}),Ve.subscribe(Ge),!j&&Ie>0&&(j=new vbe.SafeSubscriber({next:function(De){return Ve.next(De)},error:function(De){Ae=!0,oe(),$=TV(be,c,De),Ve.error(De)},complete:function(){z=!0,oe(),$=TV(be,b),Ve.complete()}}),wbe.innerFrom(ht).subscribe(j))})(C)}}$_.share=fut;function TV(t,e){for(var i=[],s=2;s<arguments.length;s++)i[s-2]=arguments[s];if(e===!0){t();return}if(e!==!1){var c=new vbe.SafeSubscriber({next:function(){c.unsubscribe(),t()}});return wbe.innerFrom(e.apply(void 0,Aut([],sut(i)))).subscribe(c)}}});var Bbe=G(uq=>{"use strict";E();Q();Object.defineProperty(uq,"__esModule",{value:!0});uq.shareReplay=void 0;var lut=Kx(),dut=HV();function hut(t,e,i){var s,c,h,b,D=!1;return t&&typeof t=="object"?(s=t.bufferSize,b=s===void 0?1/0:s,c=t.windowTime,e=c===void 0?1/0:c,h=t.refCount,D=h===void 0?!1:h,i=t.scheduler):b=t??1/0,dut.share({connector:function(){return new lut.ReplaySubject(b,e,i)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:D})}uq.shareReplay=hut});var Ebe=G(fq=>{"use strict";E();Q();Object.defineProperty(fq,"__esModule",{value:!0});fq.single=void 0;var gut=T_(),put=uV(),yut=cV(),_ut=Nr(),Cut=zr();function but(t){return _ut.operate(function(e,i){var s=!1,c,h=!1,b=0;e.subscribe(Cut.createOperatorSubscriber(i,function(D){h=!0,(!t||t(D,b++,e))&&(s&&i.error(new put.SequenceError("Too many matching values")),s=!0,c=D)},function(){s?(i.next(c),i.complete()):i.error(h?new yut.NotFoundError("No matching values"):new gut.EmptyError)}))})}fq.single=but});var Qbe=G(lq=>{"use strict";E();Q();Object.defineProperty(lq,"__esModule",{value:!0});lq.skip=void 0;var Iut=Dw();function mut(t){return Iut.filter(function(e,i){return t<=i})}lq.skip=mut});var Sbe=G(dq=>{"use strict";E();Q();Object.defineProperty(dq,"__esModule",{value:!0});dq.skipLast=void 0;var wut=Os(),vut=Nr(),But=zr();function Eut(t){return t<=0?wut.identity:vut.operate(function(e,i){var s=new Array(t),c=0;return e.subscribe(But.createOperatorSubscriber(i,function(h){var b=c++;if(b<t)s[b]=h;else{var D=b%t,k=s[D];s[D]=h,i.next(k)}})),function(){s=null}})}dq.skipLast=Eut});var Mbe=G(hq=>{"use strict";E();Q();Object.defineProperty(hq,"__esModule",{value:!0});hq.skipUntil=void 0;var Qut=Nr(),Dbe=zr(),Sut=Si(),Dut=qs();function Mut(t){return Qut.operate(function(e,i){var s=!1,c=Dbe.createOperatorSubscriber(i,function(){c?.unsubscribe(),s=!0},Dut.noop);Sut.innerFrom(t).subscribe(c),e.subscribe(Dbe.createOperatorSubscriber(i,function(h){return s&&i.next(h)}))})}hq.skipUntil=Mut});var kbe=G(gq=>{"use strict";E();Q();Object.defineProperty(gq,"__esModule",{value:!0});gq.skipWhile=void 0;var kut=Nr(),Put=zr();function xut(t){return kut.operate(function(e,i){var s=!1,c=0;e.subscribe(Put.createOperatorSubscriber(i,function(h){return(s||(s=!t(h,c++)))&&i.next(h)}))})}gq.skipWhile=xut});var xbe=G(pq=>{"use strict";E();Q();Object.defineProperty(pq,"__esModule",{value:!0});pq.startWith=void 0;var Pbe=GS(),Nut=yc(),Fut=Nr();function qut(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var i=Nut.popScheduler(t);return Fut.operate(function(s,c){(i?Pbe.concat(t,s,i):Pbe.concat(t,s)).subscribe(c)})}pq.startWith=qut});var zS=G(yq=>{"use strict";E();Q();Object.defineProperty(yq,"__esModule",{value:!0});yq.switchMap=void 0;var Out=Si(),Tut=Nr(),Nbe=zr();function Hut(t,e){return Tut.operate(function(i,s){var c=null,h=0,b=!1,D=function(){return b&&!c&&s.complete()};i.subscribe(Nbe.createOperatorSubscriber(s,function(k){c?.unsubscribe();var C=0,j=h++;Out.innerFrom(t(k,j)).subscribe(c=Nbe.createOperatorSubscriber(s,function($){return s.next(e?e(k,$,j,C++):$)},function(){c=null,D()}))},function(){b=!0,D()}))})}yq.switchMap=Hut});var Fbe=G(_q=>{"use strict";E();Q();Object.defineProperty(_q,"__esModule",{value:!0});_q.switchAll=void 0;var Kut=zS(),Uut=Os();function Rut(){return Kut.switchMap(Uut.identity)}_q.switchAll=Rut});var Obe=G(Cq=>{"use strict";E();Q();Object.defineProperty(Cq,"__esModule",{value:!0});Cq.switchMapTo=void 0;var qbe=zS(),Gut=Sn();function jut(t,e){return Gut.isFunction(e)?qbe.switchMap(function(){return t},e):qbe.switchMap(function(){return t})}Cq.switchMapTo=jut});var Tbe=G(bq=>{"use strict";E();Q();Object.defineProperty(bq,"__esModule",{value:!0});bq.switchScan=void 0;var Lut=zS(),Yut=Nr();function Jut(t,e){return Yut.operate(function(i,s){var c=e;return Lut.switchMap(function(h,b){return t(c,h,b)},function(h,b){return c=b,b})(i).subscribe(s),function(){c=null}})}bq.switchScan=Jut});var Hbe=G(Iq=>{"use strict";E();Q();Object.defineProperty(Iq,"__esModule",{value:!0});Iq.takeUntil=void 0;var zut=Nr(),Vut=zr(),Wut=Si(),Xut=qs();function Zut(t){return zut.operate(function(e,i){Wut.innerFrom(t).subscribe(Vut.createOperatorSubscriber(i,function(){return i.complete()},Xut.noop)),!i.closed&&e.subscribe(i)})}Iq.takeUntil=Zut});var Kbe=G(mq=>{"use strict";E();Q();Object.defineProperty(mq,"__esModule",{value:!0});mq.takeWhile=void 0;var $ut=Nr(),eft=zr();function tft(t,e){return e===void 0&&(e=!1),$ut.operate(function(i,s){var c=0;i.subscribe(eft.createOperatorSubscriber(s,function(h){var b=t(h,c++);(b||e)&&s.next(h),!b&&s.complete()}))})}mq.takeWhile=tft});var Ube=G(wq=>{"use strict";E();Q();Object.defineProperty(wq,"__esModule",{value:!0});wq.tap=void 0;var rft=Sn(),ift=Nr(),nft=zr(),aft=Os();function oft(t,e,i){var s=rft.isFunction(t)||e||i?{next:t,error:e,complete:i}:t;return s?ift.operate(function(c,h){var b;(b=s.subscribe)===null||b===void 0||b.call(s);var D=!0;c.subscribe(nft.createOperatorSubscriber(h,function(k){var C;(C=s.next)===null||C===void 0||C.call(s,k),h.next(k)},function(){var k;D=!1,(k=s.complete)===null||k===void 0||k.call(s),h.complete()},function(k){var C;D=!1,(C=s.error)===null||C===void 0||C.call(s,k),h.error(k)},function(){var k,C;D&&((k=s.unsubscribe)===null||k===void 0||k.call(s)),(C=s.finalize)===null||C===void 0||C.call(s)}))}):aft.identity}wq.tap=oft});var KV=G(vq=>{"use strict";E();Q();Object.defineProperty(vq,"__esModule",{value:!0});vq.throttle=void 0;var sft=Nr(),Rbe=zr(),Aft=Si();function cft(t,e){return sft.operate(function(i,s){var c=e??{},h=c.leading,b=h===void 0?!0:h,D=c.trailing,k=D===void 0?!1:D,C=!1,j=null,$=null,ye=!1,Ie=function(){$?.unsubscribe(),$=null,k&&(oe(),ye&&s.complete())},z=function(){$=null,ye&&s.complete()},Ae=function(be){return $=Aft.innerFrom(t(be)).subscribe(Rbe.createOperatorSubscriber(s,Ie,z))},oe=function(){if(C){C=!1;var be=j;j=null,s.next(be),!ye&&Ae(be)}};i.subscribe(Rbe.createOperatorSubscriber(s,function(be){C=!0,j=be,!($&&!$.closed)&&(b?oe():Ae(be))},function(){ye=!0,!(k&&C&&$&&!$.closed)&&s.complete()}))})}vq.throttle=cft});var Gbe=G(Bq=>{"use strict";E();Q();Object.defineProperty(Bq,"__esModule",{value:!0});Bq.throttleTime=void 0;var uft=pc(),fft=KV(),lft=G_();function dft(t,e,i){e===void 0&&(e=uft.asyncScheduler);var s=lft.timer(t,e);return fft.throttle(function(){return s},i)}Bq.throttleTime=dft});var Lbe=G(w6=>{"use strict";E();Q();Object.defineProperty(w6,"__esModule",{value:!0});w6.TimeInterval=w6.timeInterval=void 0;var hft=pc(),gft=Nr(),pft=zr();function yft(t){return t===void 0&&(t=hft.asyncScheduler),gft.operate(function(e,i){var s=t.now();e.subscribe(pft.createOperatorSubscriber(i,function(c){var h=t.now(),b=h-s;s=h,i.next(new jbe(c,b))}))})}w6.timeInterval=yft;var jbe=function(){function t(e,i){this.value=e,this.interval=i}return t}();w6.TimeInterval=jbe});var Ybe=G(Eq=>{"use strict";E();Q();Object.defineProperty(Eq,"__esModule",{value:!0});Eq.timeoutWith=void 0;var _ft=pc(),Cft=mN(),bft=wN();function Ift(t,e,i){var s,c,h;if(i=i??_ft.async,Cft.isValidDate(t)?s=t:typeof t=="number"&&(c=t),e)h=function(){return e};else throw new TypeError("No observable provided to switch to");if(s==null&&c==null)throw new TypeError("No timeout provided.");return bft.timeout({first:s,each:c,scheduler:i,with:h})}Eq.timeoutWith=Ift});var Jbe=G(Qq=>{"use strict";E();Q();Object.defineProperty(Qq,"__esModule",{value:!0});Qq.timestamp=void 0;var mft=Hx(),wft=H_();function vft(t){return t===void 0&&(t=mft.dateTimestampProvider),wft.map(function(e){return{value:e,timestamp:t.now()}})}Qq.timestamp=vft});var Wbe=G(Sq=>{"use strict";E();Q();Object.defineProperty(Sq,"__esModule",{value:!0});Sq.window=void 0;var zbe=Ts(),Bft=Nr(),Vbe=zr(),Eft=qs(),Qft=Si();function Sft(t){return Bft.operate(function(e,i){var s=new zbe.Subject;i.next(s.asObservable());var c=function(h){s.error(h),i.error(h)};return e.subscribe(Vbe.createOperatorSubscriber(i,function(h){return s?.next(h)},function(){s.complete(),i.complete()},c)),Qft.innerFrom(t).subscribe(Vbe.createOperatorSubscriber(i,function(){s.complete(),i.next(s=new zbe.Subject)},Eft.noop,c)),function(){s?.unsubscribe(),s=null}})}Sq.window=Sft});var Zbe=G(v6=>{"use strict";E();Q();var Dft=v6&&v6.__values||function(t){var e=typeof Symbol=="function"&&Symbol.iterator,i=e&&t[e],s=0;if(i)return i.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&s>=t.length&&(t=void 0),{value:t&&t[s++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(v6,"__esModule",{value:!0});v6.windowCount=void 0;var Xbe=Ts(),Mft=Nr(),kft=zr();function Pft(t,e){e===void 0&&(e=0);var i=e>0?e:t;return Mft.operate(function(s,c){var h=[new Xbe.Subject],b=[],D=0;c.next(h[0].asObservable()),s.subscribe(kft.createOperatorSubscriber(c,function(k){var C,j;try{for(var $=Dft(h),ye=$.next();!ye.done;ye=$.next()){var Ie=ye.value;Ie.next(k)}}catch(oe){C={error:oe}}finally{try{ye&&!ye.done&&(j=$.return)&&j.call($)}finally{if(C)throw C.error}}var z=D-t+1;if(z>=0&&z%i===0&&h.shift().complete(),++D%i===0){var Ae=new Xbe.Subject;h.push(Ae),c.next(Ae.asObservable())}},function(){for(;h.length>0;)h.shift().complete();c.complete()},function(k){for(;h.length>0;)h.shift().error(k);c.error(k)},function(){b=null,h=null}))})}v6.windowCount=Pft});var eIe=G(Dq=>{"use strict";E();Q();Object.defineProperty(Dq,"__esModule",{value:!0});Dq.windowTime=void 0;var xft=Ts(),Nft=pc(),Fft=su(),qft=Nr(),Oft=zr(),Tft=Mg(),Hft=yc(),$be=kg();function Kft(t){for(var e,i,s=[],c=1;c<arguments.length;c++)s[c-1]=arguments[c];var h=(e=Hft.popScheduler(s))!==null&&e!==void 0?e:Nft.asyncScheduler,b=(i=s[0])!==null&&i!==void 0?i:null,D=s[1]||1/0;return qft.operate(function(k,C){var j=[],$=!1,ye=function(oe){var be=oe.window,de=oe.subs;be.complete(),de.unsubscribe(),Tft.arrRemove(j,oe),$&&Ie()},Ie=function(){if(j){var oe=new Fft.Subscription;C.add(oe);var be=new xft.Subject,de={window:be,subs:oe,seen:0};j.push(de),C.next(be.asObservable()),$be.executeSchedule(oe,h,function(){return ye(de)},t)}};b!==null&&b>=0?$be.executeSchedule(C,h,Ie,b,!0):$=!0,Ie();var z=function(oe){return j.slice().forEach(oe)},Ae=function(oe){z(function(be){var de=be.window;return oe(de)}),oe(C),C.unsubscribe()};return k.subscribe(Oft.createOperatorSubscriber(C,function(oe){z(function(be){be.window.next(oe),D<=++be.seen&&ye(be)})},function(){return Ae(function(oe){return oe.complete()})},function(oe){return Ae(function(be){return be.error(oe)})})),function(){j=null}})}Dq.windowTime=Kft});var iIe=G(B6=>{"use strict";E();Q();var Uft=B6&&B6.__values||function(t){var e=typeof Symbol=="function"&&Symbol.iterator,i=e&&t[e],s=0;if(i)return i.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&s>=t.length&&(t=void 0),{value:t&&t[s++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(B6,"__esModule",{value:!0});B6.windowToggle=void 0;var Rft=Ts(),Gft=su(),jft=Nr(),tIe=Si(),UV=zr(),rIe=qs(),Lft=Mg();function Yft(t,e){return jft.operate(function(i,s){var c=[],h=function(b){for(;0<c.length;)c.shift().error(b);s.error(b)};tIe.innerFrom(t).subscribe(UV.createOperatorSubscriber(s,function(b){var D=new Rft.Subject;c.push(D);var k=new Gft.Subscription,C=function(){Lft.arrRemove(c,D),D.complete(),k.unsubscribe()},j;try{j=tIe.innerFrom(e(b))}catch($){h($);return}s.next(D.asObservable()),k.add(j.subscribe(UV.createOperatorSubscriber(s,C,rIe.noop,h)))},rIe.noop)),i.subscribe(UV.createOperatorSubscriber(s,function(b){var D,k,C=c.slice();try{for(var j=Uft(C),$=j.next();!$.done;$=j.next()){var ye=$.value;ye.next(b)}}catch(Ie){D={error:Ie}}finally{try{$&&!$.done&&(k=j.return)&&k.call(j)}finally{if(D)throw D.error}}},function(){for(;0<c.length;)c.shift().complete();s.complete()},h,function(){for(;0<c.length;)c.shift().unsubscribe()}))})}B6.windowToggle=Yft});var aIe=G(Mq=>{"use strict";E();Q();Object.defineProperty(Mq,"__esModule",{value:!0});Mq.windowWhen=void 0;var Jft=Ts(),zft=Nr(),nIe=zr(),Vft=Si();function Wft(t){return zft.operate(function(e,i){var s,c,h=function(D){s.error(D),i.error(D)},b=function(){c?.unsubscribe(),s?.complete(),s=new Jft.Subject,i.next(s.asObservable());var D;try{D=Vft.innerFrom(t())}catch(k){h(k);return}D.subscribe(c=nIe.createOperatorSubscriber(i,b,b,h))};b(),e.subscribe(nIe.createOperatorSubscriber(i,function(D){return s.next(D)},function(){s.complete(),i.complete()},h,function(){c?.unsubscribe(),s=null}))})}Mq.windowWhen=Wft});var cIe=G(eC=>{"use strict";E();Q();var oIe=eC&&eC.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},sIe=eC&&eC.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(eC,"__esModule",{value:!0});eC.withLatestFrom=void 0;var Xft=Nr(),AIe=zr(),Zft=Si(),$ft=Os(),elt=qs(),tlt=yc();function rlt(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var i=tlt.popResultSelector(t);return Xft.operate(function(s,c){for(var h=t.length,b=new Array(h),D=t.map(function(){return!1}),k=!1,C=function($){Zft.innerFrom(t[$]).subscribe(AIe.createOperatorSubscriber(c,function(ye){b[$]=ye,!k&&!D[$]&&(D[$]=!0,(k=D.every($ft.identity))&&(D=null))},elt.noop))},j=0;j<h;j++)C(j);s.subscribe(AIe.createOperatorSubscriber(c,function($){if(k){var ye=sIe([$],oIe(b));c.next(i?i.apply(void 0,sIe([],oIe(ye))):ye)}}))})}eC.withLatestFrom=rlt});var uIe=G(kq=>{"use strict";E();Q();Object.defineProperty(kq,"__esModule",{value:!0});kq.zipAll=void 0;var ilt=$N(),nlt=BV();function alt(t){return nlt.joinAllInternals(ilt.zip,t)}kq.zipAll=alt});var fIe=G(tC=>{"use strict";E();Q();var olt=tC&&tC.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},slt=tC&&tC.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(tC,"__esModule",{value:!0});tC.zip=void 0;var Alt=$N(),clt=Nr();function ult(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return clt.operate(function(i,s){Alt.zip.apply(void 0,slt([i],olt(t))).subscribe(s)})}tC.zip=ult});var lIe=G(rC=>{"use strict";E();Q();var flt=rC&&rC.__read||function(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var s=i.call(t),c,h=[],b;try{for(;(e===void 0||e-- >0)&&!(c=s.next()).done;)h.push(c.value)}catch(D){b={error:D}}finally{try{c&&!c.done&&(i=s.return)&&i.call(s)}finally{if(b)throw b.error}}return h},llt=rC&&rC.__spreadArray||function(t,e){for(var i=0,s=e.length,c=t.length;i<s;i++,c++)t[c]=e[i];return t};Object.defineProperty(rC,"__esModule",{value:!0});rC.zipWith=void 0;var dlt=fIe();function hlt(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return dlt.zip.apply(void 0,llt([],flt(t)))}rC.zipWith=hlt});var Yl=G(We=>{"use strict";E();Q();var glt=We&&We.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i),Object.defineProperty(t,s,{enumerable:!0,get:function(){return e[i]}})}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),plt=We&&We.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&glt(e,t,i)};Object.defineProperty(We,"__esModule",{value:!0});We.interval=We.iif=We.generate=We.fromEventPattern=We.fromEvent=We.from=We.forkJoin=We.empty=We.defer=We.connectable=We.concat=We.combineLatest=We.bindNodeCallback=We.bindCallback=We.UnsubscriptionError=We.TimeoutError=We.SequenceError=We.ObjectUnsubscribedError=We.NotFoundError=We.EmptyError=We.ArgumentOutOfRangeError=We.firstValueFrom=We.lastValueFrom=We.isObservable=We.identity=We.noop=We.pipe=We.NotificationKind=We.Notification=We.Subscriber=We.Subscription=We.Scheduler=We.VirtualAction=We.VirtualTimeScheduler=We.animationFrameScheduler=We.animationFrame=We.queueScheduler=We.queue=We.asyncScheduler=We.async=We.asapScheduler=We.asap=We.AsyncSubject=We.ReplaySubject=We.BehaviorSubject=We.Subject=We.animationFrames=We.observable=We.ConnectableObservable=We.Observable=void 0;We.filter=We.expand=We.exhaustMap=We.exhaustAll=We.exhaust=We.every=We.endWith=We.elementAt=We.distinctUntilKeyChanged=We.distinctUntilChanged=We.distinct=We.dematerialize=We.delayWhen=We.delay=We.defaultIfEmpty=We.debounceTime=We.debounce=We.count=We.connect=We.concatWith=We.concatMapTo=We.concatMap=We.concatAll=We.combineLatestWith=We.combineLatestAll=We.combineAll=We.catchError=We.bufferWhen=We.bufferToggle=We.bufferTime=We.bufferCount=We.buffer=We.auditTime=We.audit=We.config=We.NEVER=We.EMPTY=We.scheduled=We.zip=We.using=We.timer=We.throwError=We.range=We.race=We.partition=We.pairs=We.onErrorResumeNext=We.of=We.never=We.merge=void 0;We.switchMap=We.switchAll=We.subscribeOn=We.startWith=We.skipWhile=We.skipUntil=We.skipLast=We.skip=We.single=We.shareReplay=We.share=We.sequenceEqual=We.scan=We.sampleTime=We.sample=We.refCount=We.retryWhen=We.retry=We.repeatWhen=We.repeat=We.reduce=We.raceWith=We.publishReplay=We.publishLast=We.publishBehavior=We.publish=We.pluck=We.pairwise=We.onErrorResumeNextWith=We.observeOn=We.multicast=We.min=We.mergeWith=We.mergeScan=We.mergeMapTo=We.mergeMap=We.flatMap=We.mergeAll=We.max=We.materialize=We.mapTo=We.map=We.last=We.isEmpty=We.ignoreElements=We.groupBy=We.first=We.findIndex=We.find=We.finalize=void 0;We.zipWith=We.zipAll=We.withLatestFrom=We.windowWhen=We.windowToggle=We.windowTime=We.windowCount=We.window=We.toArray=We.timestamp=We.timeoutWith=We.timeout=We.timeInterval=We.throwIfEmpty=We.throttleTime=We.throttle=We.tap=We.takeWhile=We.takeUntil=We.takeLast=We.take=We.switchScan=We.switchMapTo=void 0;var ylt=Gn();Object.defineProperty(We,"Observable",{enumerable:!0,get:function(){return ylt.Observable}});var _lt=qS();Object.defineProperty(We,"ConnectableObservable",{enumerable:!0,get:function(){return _lt.ConnectableObservable}});var Clt=NS();Object.defineProperty(We,"observable",{enumerable:!0,get:function(){return Clt.observable}});var blt=yye();Object.defineProperty(We,"animationFrames",{enumerable:!0,get:function(){return blt.animationFrames}});var Ilt=Ts();Object.defineProperty(We,"Subject",{enumerable:!0,get:function(){return Ilt.Subject}});var mlt=Lz();Object.defineProperty(We,"BehaviorSubject",{enumerable:!0,get:function(){return mlt.BehaviorSubject}});var wlt=Kx();Object.defineProperty(We,"ReplaySubject",{enumerable:!0,get:function(){return wlt.ReplaySubject}});var vlt=Ux();Object.defineProperty(We,"AsyncSubject",{enumerable:!0,get:function(){return vlt.AsyncSubject}});var dIe=Nye();Object.defineProperty(We,"asap",{enumerable:!0,get:function(){return dIe.asap}});Object.defineProperty(We,"asapScheduler",{enumerable:!0,get:function(){return dIe.asapScheduler}});var hIe=pc();Object.defineProperty(We,"async",{enumerable:!0,get:function(){return hIe.async}});Object.defineProperty(We,"asyncScheduler",{enumerable:!0,get:function(){return hIe.asyncScheduler}});var gIe=Oye();Object.defineProperty(We,"queue",{enumerable:!0,get:function(){return gIe.queue}});Object.defineProperty(We,"queueScheduler",{enumerable:!0,get:function(){return gIe.queueScheduler}});var pIe=Uye();Object.defineProperty(We,"animationFrame",{enumerable:!0,get:function(){return pIe.animationFrame}});Object.defineProperty(We,"animationFrameScheduler",{enumerable:!0,get:function(){return pIe.animationFrameScheduler}});var yIe=jye();Object.defineProperty(We,"VirtualTimeScheduler",{enumerable:!0,get:function(){return yIe.VirtualTimeScheduler}});Object.defineProperty(We,"VirtualAction",{enumerable:!0,get:function(){return yIe.VirtualAction}});var Blt=Jz();Object.defineProperty(We,"Scheduler",{enumerable:!0,get:function(){return Blt.Scheduler}});var Elt=su();Object.defineProperty(We,"Subscription",{enumerable:!0,get:function(){return Elt.Subscription}});var Qlt=jE();Object.defineProperty(We,"Subscriber",{enumerable:!0,get:function(){return Qlt.Subscriber}});var _Ie=dN();Object.defineProperty(We,"Notification",{enumerable:!0,get:function(){return _Ie.Notification}});Object.defineProperty(We,"NotificationKind",{enumerable:!0,get:function(){return _Ie.NotificationKind}});var Slt=FS();Object.defineProperty(We,"pipe",{enumerable:!0,get:function(){return Slt.pipe}});var Dlt=qs();Object.defineProperty(We,"noop",{enumerable:!0,get:function(){return Dlt.noop}});var Mlt=Os();Object.defineProperty(We,"identity",{enumerable:!0,get:function(){return Mlt.identity}});var klt=s_e();Object.defineProperty(We,"isObservable",{enumerable:!0,get:function(){return klt.isObservable}});var Plt=A_e();Object.defineProperty(We,"lastValueFrom",{enumerable:!0,get:function(){return Plt.lastValueFrom}});var xlt=c_e();Object.defineProperty(We,"firstValueFrom",{enumerable:!0,get:function(){return xlt.firstValueFrom}});var Nlt=AV();Object.defineProperty(We,"ArgumentOutOfRangeError",{enumerable:!0,get:function(){return Nlt.ArgumentOutOfRangeError}});var Flt=T_();Object.defineProperty(We,"EmptyError",{enumerable:!0,get:function(){return Flt.EmptyError}});var qlt=cV();Object.defineProperty(We,"NotFoundError",{enumerable:!0,get:function(){return qlt.NotFoundError}});var Olt=Uz();Object.defineProperty(We,"ObjectUnsubscribedError",{enumerable:!0,get:function(){return Olt.ObjectUnsubscribedError}});var Tlt=uV();Object.defineProperty(We,"SequenceError",{enumerable:!0,get:function(){return Tlt.SequenceError}});var Hlt=wN();Object.defineProperty(We,"TimeoutError",{enumerable:!0,get:function(){return Hlt.TimeoutError}});var Klt=Sz();Object.defineProperty(We,"UnsubscriptionError",{enumerable:!0,get:function(){return Klt.UnsubscriptionError}});var Ult=f_e();Object.defineProperty(We,"bindCallback",{enumerable:!0,get:function(){return Ult.bindCallback}});var Rlt=l_e();Object.defineProperty(We,"bindNodeCallback",{enumerable:!0,get:function(){return Rlt.bindNodeCallback}});var Glt=DN();Object.defineProperty(We,"combineLatest",{enumerable:!0,get:function(){return Glt.combineLatest}});var jlt=GS();Object.defineProperty(We,"concat",{enumerable:!0,get:function(){return jlt.concat}});var Llt=b_e();Object.defineProperty(We,"connectable",{enumerable:!0,get:function(){return Llt.connectable}});var Ylt=jS();Object.defineProperty(We,"defer",{enumerable:!0,get:function(){return Ylt.defer}});var Jlt=Ll();Object.defineProperty(We,"empty",{enumerable:!0,get:function(){return Jlt.empty}});var zlt=I_e();Object.defineProperty(We,"forkJoin",{enumerable:!0,get:function(){return zlt.forkJoin}});var Vlt=Pg();Object.defineProperty(We,"from",{enumerable:!0,get:function(){return Vlt.from}});var Wlt=w_e();Object.defineProperty(We,"fromEvent",{enumerable:!0,get:function(){return Wlt.fromEvent}});var Xlt=B_e();Object.defineProperty(We,"fromEventPattern",{enumerable:!0,get:function(){return Xlt.fromEventPattern}});var Zlt=Q_e();Object.defineProperty(We,"generate",{enumerable:!0,get:function(){return Zlt.generate}});var $lt=S_e();Object.defineProperty(We,"iif",{enumerable:!0,get:function(){return $lt.iif}});var e2t=pV();Object.defineProperty(We,"interval",{enumerable:!0,get:function(){return e2t.interval}});var t2t=M_e();Object.defineProperty(We,"merge",{enumerable:!0,get:function(){return t2t.merge}});var r2t=yV();Object.defineProperty(We,"never",{enumerable:!0,get:function(){return r2t.never}});var i2t=fN();Object.defineProperty(We,"of",{enumerable:!0,get:function(){return i2t.of}});var n2t=_V();Object.defineProperty(We,"onErrorResumeNext",{enumerable:!0,get:function(){return n2t.onErrorResumeNext}});var a2t=P_e();Object.defineProperty(We,"pairs",{enumerable:!0,get:function(){return a2t.pairs}});var o2t=q_e();Object.defineProperty(We,"partition",{enumerable:!0,get:function(){return o2t.partition}});var s2t=CV();Object.defineProperty(We,"race",{enumerable:!0,get:function(){return s2t.race}});var A2t=H_e();Object.defineProperty(We,"range",{enumerable:!0,get:function(){return A2t.range}});var c2t=sV();Object.defineProperty(We,"throwError",{enumerable:!0,get:function(){return c2t.throwError}});var u2t=G_();Object.defineProperty(We,"timer",{enumerable:!0,get:function(){return u2t.timer}});var f2t=K_e();Object.defineProperty(We,"using",{enumerable:!0,get:function(){return f2t.using}});var l2t=$N();Object.defineProperty(We,"zip",{enumerable:!0,get:function(){return l2t.zip}});var d2t=oV();Object.defineProperty(We,"scheduled",{enumerable:!0,get:function(){return d2t.scheduled}});var h2t=Ll();Object.defineProperty(We,"EMPTY",{enumerable:!0,get:function(){return h2t.EMPTY}});var g2t=yV();Object.defineProperty(We,"NEVER",{enumerable:!0,get:function(){return g2t.NEVER}});plt(R_e(),We);var p2t=RE();Object.defineProperty(We,"config",{enumerable:!0,get:function(){return p2t.config}});var y2t=bV();Object.defineProperty(We,"audit",{enumerable:!0,get:function(){return y2t.audit}});var _2t=j_e();Object.defineProperty(We,"auditTime",{enumerable:!0,get:function(){return _2t.auditTime}});var C2t=Y_e();Object.defineProperty(We,"buffer",{enumerable:!0,get:function(){return C2t.buffer}});var b2t=J_e();Object.defineProperty(We,"bufferCount",{enumerable:!0,get:function(){return b2t.bufferCount}});var I2t=V_e();Object.defineProperty(We,"bufferTime",{enumerable:!0,get:function(){return I2t.bufferTime}});var m2t=Z_e();Object.defineProperty(We,"bufferToggle",{enumerable:!0,get:function(){return m2t.bufferToggle}});var w2t=eCe();Object.defineProperty(We,"bufferWhen",{enumerable:!0,get:function(){return w2t.bufferWhen}});var v2t=rCe();Object.defineProperty(We,"catchError",{enumerable:!0,get:function(){return v2t.catchError}});var B2t=iCe();Object.defineProperty(We,"combineAll",{enumerable:!0,get:function(){return B2t.combineAll}});var E2t=EV();Object.defineProperty(We,"combineLatestAll",{enumerable:!0,get:function(){return E2t.combineLatestAll}});var Q2t=ACe();Object.defineProperty(We,"combineLatestWith",{enumerable:!0,get:function(){return Q2t.combineLatestWith}});var S2t=FN();Object.defineProperty(We,"concatAll",{enumerable:!0,get:function(){return S2t.concatAll}});var D2t=QV();Object.defineProperty(We,"concatMap",{enumerable:!0,get:function(){return D2t.concatMap}});var M2t=fCe();Object.defineProperty(We,"concatMapTo",{enumerable:!0,get:function(){return M2t.concatMapTo}});var k2t=dCe();Object.defineProperty(We,"concatWith",{enumerable:!0,get:function(){return k2t.concatWith}});var P2t=gF();Object.defineProperty(We,"connect",{enumerable:!0,get:function(){return P2t.connect}});var x2t=gCe();Object.defineProperty(We,"count",{enumerable:!0,get:function(){return x2t.count}});var N2t=yCe();Object.defineProperty(We,"debounce",{enumerable:!0,get:function(){return N2t.debounce}});var F2t=_Ce();Object.defineProperty(We,"debounceTime",{enumerable:!0,get:function(){return F2t.debounceTime}});var q2t=LS();Object.defineProperty(We,"defaultIfEmpty",{enumerable:!0,get:function(){return q2t.defaultIfEmpty}});var O2t=ICe();Object.defineProperty(We,"delay",{enumerable:!0,get:function(){return O2t.delay}});var T2t=MV();Object.defineProperty(We,"delayWhen",{enumerable:!0,get:function(){return T2t.delayWhen}});var H2t=mCe();Object.defineProperty(We,"dematerialize",{enumerable:!0,get:function(){return H2t.dematerialize}});var K2t=vCe();Object.defineProperty(We,"distinct",{enumerable:!0,get:function(){return K2t.distinct}});var U2t=kV();Object.defineProperty(We,"distinctUntilChanged",{enumerable:!0,get:function(){return U2t.distinctUntilChanged}});var R2t=BCe();Object.defineProperty(We,"distinctUntilKeyChanged",{enumerable:!0,get:function(){return R2t.distinctUntilKeyChanged}});var G2t=QCe();Object.defineProperty(We,"elementAt",{enumerable:!0,get:function(){return G2t.elementAt}});var j2t=SCe();Object.defineProperty(We,"endWith",{enumerable:!0,get:function(){return j2t.endWith}});var L2t=DCe();Object.defineProperty(We,"every",{enumerable:!0,get:function(){return L2t.every}});var Y2t=xCe();Object.defineProperty(We,"exhaust",{enumerable:!0,get:function(){return Y2t.exhaust}});var J2t=xV();Object.defineProperty(We,"exhaustAll",{enumerable:!0,get:function(){return J2t.exhaustAll}});var z2t=PV();Object.defineProperty(We,"exhaustMap",{enumerable:!0,get:function(){return z2t.exhaustMap}});var V2t=NCe();Object.defineProperty(We,"expand",{enumerable:!0,get:function(){return V2t.expand}});var W2t=Dw();Object.defineProperty(We,"filter",{enumerable:!0,get:function(){return W2t.filter}});var X2t=FCe();Object.defineProperty(We,"finalize",{enumerable:!0,get:function(){return X2t.finalize}});var Z2t=NV();Object.defineProperty(We,"find",{enumerable:!0,get:function(){return Z2t.find}});var $2t=OCe();Object.defineProperty(We,"findIndex",{enumerable:!0,get:function(){return $2t.findIndex}});var edt=TCe();Object.defineProperty(We,"first",{enumerable:!0,get:function(){return edt.first}});var tdt=KCe();Object.defineProperty(We,"groupBy",{enumerable:!0,get:function(){return tdt.groupBy}});var rdt=SV();Object.defineProperty(We,"ignoreElements",{enumerable:!0,get:function(){return rdt.ignoreElements}});var idt=UCe();Object.defineProperty(We,"isEmpty",{enumerable:!0,get:function(){return idt.isEmpty}});var ndt=RCe();Object.defineProperty(We,"last",{enumerable:!0,get:function(){return ndt.last}});var adt=H_();Object.defineProperty(We,"map",{enumerable:!0,get:function(){return adt.map}});var odt=DV();Object.defineProperty(We,"mapTo",{enumerable:!0,get:function(){return odt.mapTo}});var sdt=GCe();Object.defineProperty(We,"materialize",{enumerable:!0,get:function(){return sdt.materialize}});var Adt=jCe();Object.defineProperty(We,"max",{enumerable:!0,get:function(){return Adt.max}});var cdt=RS();Object.defineProperty(We,"mergeAll",{enumerable:!0,get:function(){return cdt.mergeAll}});var udt=LCe();Object.defineProperty(We,"flatMap",{enumerable:!0,get:function(){return udt.flatMap}});var fdt=Ng();Object.defineProperty(We,"mergeMap",{enumerable:!0,get:function(){return fdt.mergeMap}});var ldt=JCe();Object.defineProperty(We,"mergeMapTo",{enumerable:!0,get:function(){return ldt.mergeMapTo}});var ddt=zCe();Object.defineProperty(We,"mergeScan",{enumerable:!0,get:function(){return ddt.mergeScan}});var hdt=XCe();Object.defineProperty(We,"mergeWith",{enumerable:!0,get:function(){return hdt.mergeWith}});var gdt=ZCe();Object.defineProperty(We,"min",{enumerable:!0,get:function(){return gdt.min}});var pdt=VF();Object.defineProperty(We,"multicast",{enumerable:!0,get:function(){return pdt.multicast}});var ydt=KS();Object.defineProperty(We,"observeOn",{enumerable:!0,get:function(){return ydt.observeOn}});var _dt=tbe();Object.defineProperty(We,"onErrorResumeNextWith",{enumerable:!0,get:function(){return _dt.onErrorResumeNextWith}});var Cdt=rbe();Object.defineProperty(We,"pairwise",{enumerable:!0,get:function(){return Cdt.pairwise}});var bdt=ibe();Object.defineProperty(We,"pluck",{enumerable:!0,get:function(){return bdt.pluck}});var Idt=nbe();Object.defineProperty(We,"publish",{enumerable:!0,get:function(){return Idt.publish}});var mdt=abe();Object.defineProperty(We,"publishBehavior",{enumerable:!0,get:function(){return mdt.publishBehavior}});var wdt=obe();Object.defineProperty(We,"publishLast",{enumerable:!0,get:function(){return wdt.publishLast}});var vdt=Abe();Object.defineProperty(We,"publishReplay",{enumerable:!0,get:function(){return vdt.publishReplay}});var Bdt=cbe();Object.defineProperty(We,"raceWith",{enumerable:!0,get:function(){return Bdt.raceWith}});var Edt=b6();Object.defineProperty(We,"reduce",{enumerable:!0,get:function(){return Edt.reduce}});var Qdt=fbe();Object.defineProperty(We,"repeat",{enumerable:!0,get:function(){return Qdt.repeat}});var Sdt=dbe();Object.defineProperty(We,"repeatWhen",{enumerable:!0,get:function(){return Sdt.repeatWhen}});var Ddt=gbe();Object.defineProperty(We,"retry",{enumerable:!0,get:function(){return Ddt.retry}});var Mdt=ybe();Object.defineProperty(We,"retryWhen",{enumerable:!0,get:function(){return Mdt.retryWhen}});var kdt=Hz();Object.defineProperty(We,"refCount",{enumerable:!0,get:function(){return kdt.refCount}});var Pdt=OV();Object.defineProperty(We,"sample",{enumerable:!0,get:function(){return Pdt.sample}});var xdt=Cbe();Object.defineProperty(We,"sampleTime",{enumerable:!0,get:function(){return xdt.sampleTime}});var Ndt=bbe();Object.defineProperty(We,"scan",{enumerable:!0,get:function(){return Ndt.scan}});var Fdt=mbe();Object.defineProperty(We,"sequenceEqual",{enumerable:!0,get:function(){return Fdt.sequenceEqual}});var qdt=HV();Object.defineProperty(We,"share",{enumerable:!0,get:function(){return qdt.share}});var Odt=Bbe();Object.defineProperty(We,"shareReplay",{enumerable:!0,get:function(){return Odt.shareReplay}});var Tdt=Ebe();Object.defineProperty(We,"single",{enumerable:!0,get:function(){return Tdt.single}});var Hdt=Qbe();Object.defineProperty(We,"skip",{enumerable:!0,get:function(){return Hdt.skip}});var Kdt=Sbe();Object.defineProperty(We,"skipLast",{enumerable:!0,get:function(){return Kdt.skipLast}});var Udt=Mbe();Object.defineProperty(We,"skipUntil",{enumerable:!0,get:function(){return Udt.skipUntil}});var Rdt=kbe();Object.defineProperty(We,"skipWhile",{enumerable:!0,get:function(){return Rdt.skipWhile}});var Gdt=xbe();Object.defineProperty(We,"startWith",{enumerable:!0,get:function(){return Gdt.startWith}});var jdt=US();Object.defineProperty(We,"subscribeOn",{enumerable:!0,get:function(){return jdt.subscribeOn}});var Ldt=Fbe();Object.defineProperty(We,"switchAll",{enumerable:!0,get:function(){return Ldt.switchAll}});var Ydt=zS();Object.defineProperty(We,"switchMap",{enumerable:!0,get:function(){return Ydt.switchMap}});var Jdt=Obe();Object.defineProperty(We,"switchMapTo",{enumerable:!0,get:function(){return Jdt.switchMapTo}});var zdt=Tbe();Object.defineProperty(We,"switchScan",{enumerable:!0,get:function(){return zdt.switchScan}});var Vdt=YS();Object.defineProperty(We,"take",{enumerable:!0,get:function(){return Vdt.take}});var Wdt=FV();Object.defineProperty(We,"takeLast",{enumerable:!0,get:function(){return Wdt.takeLast}});var Xdt=Hbe();Object.defineProperty(We,"takeUntil",{enumerable:!0,get:function(){return Xdt.takeUntil}});var Zdt=Kbe();Object.defineProperty(We,"takeWhile",{enumerable:!0,get:function(){return Zdt.takeWhile}});var $dt=Ube();Object.defineProperty(We,"tap",{enumerable:!0,get:function(){return $dt.tap}});var eht=KV();Object.defineProperty(We,"throttle",{enumerable:!0,get:function(){return eht.throttle}});var tht=Gbe();Object.defineProperty(We,"throttleTime",{enumerable:!0,get:function(){return tht.throttleTime}});var rht=JS();Object.defineProperty(We,"throwIfEmpty",{enumerable:!0,get:function(){return rht.throwIfEmpty}});var iht=Lbe();Object.defineProperty(We,"timeInterval",{enumerable:!0,get:function(){return iht.timeInterval}});var nht=wN();Object.defineProperty(We,"timeout",{enumerable:!0,get:function(){return nht.timeout}});var aht=Ybe();Object.defineProperty(We,"timeoutWith",{enumerable:!0,get:function(){return aht.timeoutWith}});var oht=Jbe();Object.defineProperty(We,"timestamp",{enumerable:!0,get:function(){return oht.timestamp}});var sht=vV();Object.defineProperty(We,"toArray",{enumerable:!0,get:function(){return sht.toArray}});var Aht=Wbe();Object.defineProperty(We,"window",{enumerable:!0,get:function(){return Aht.window}});var cht=Zbe();Object.defineProperty(We,"windowCount",{enumerable:!0,get:function(){return cht.windowCount}});var uht=eIe();Object.defineProperty(We,"windowTime",{enumerable:!0,get:function(){return uht.windowTime}});var fht=iIe();Object.defineProperty(We,"windowToggle",{enumerable:!0,get:function(){return fht.windowToggle}});var lht=aIe();Object.defineProperty(We,"windowWhen",{enumerable:!0,get:function(){return lht.windowWhen}});var dht=cIe();Object.defineProperty(We,"withLatestFrom",{enumerable:!0,get:function(){return dht.withLatestFrom}});var hht=uIe();Object.defineProperty(We,"zipAll",{enumerable:!0,get:function(){return hht.zipAll}});var ght=lIe();Object.defineProperty(We,"zipWith",{enumerable:!0,get:function(){return ght.zipWith}})});var bIe=G(iC=>{"use strict";E();Q();var CIe=iC&&iC.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},E6=iC&&iC.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},VS,WS,Pq,xq;Object.defineProperty(iC,"__esModule",{value:!0});iC.TrackerSubject=void 0;var pht=Yl(),Nq=class extends pht.ReplaySubject{constructor(e){super(1),VS.add(this),WS.set(this,void 0),Pq.set(this,"TRACKER_SUBJECT_NO_VALUE"),CIe(this,WS,e.subscribe(this),"f")}get value(){return E6(this,Pq,"f")}next(e){CIe(this,Pq,e,"f"),super.next(e)}complete(){E6(this,VS,"m",xq).call(this),super.complete()}error(e){E6(this,VS,"m",xq).call(this),super.error(e)}unsubscribe(){E6(this,VS,"m",xq).call(this),super.unsubscribe()}};iC.TrackerSubject=Nq;WS=new WeakMap,Pq=new WeakMap,VS=new WeakSet,xq=function(){E6(this,WS,"f")&&E6(this,WS,"f").unsubscribe()};Nq.NO_VALUE="TRACKER_SUBJECT_NO_VALUE"});var mIe=G(Fq=>{"use strict";E();Q();Object.defineProperty(Fq,"__esModule",{value:!0});Fq.blockingWithLatestFrom=void 0;var J0=Yl(),yht=Gt(),IIe=Symbol("EMPTY");function _ht(t,e=(i,s)=>[i,s]){let i={buffer:[],output:null};return s=>{let c=s.pipe((0,J0.share)());return(0,J0.combineLatest)([c,t.pipe((0,J0.startWith)(IIe),(0,J0.takeUntil)(c.pipe((0,J0.defaultIfEmpty)(null),(0,J0.delay)(1),(0,J0.last)())))]).pipe((0,J0.mergeScan)(({buffer:h},b)=>{if(b[1]===IIe)return(0,J0.of)({buffer:[...h,b[0]],output:null});if(h.length>0){let k=h[h.length-1]===b[0]?h:[...h,b[0]];return(0,J0.from)(k.map(C=>({buffer:[],output:[C,b[1]]})))}return(0,J0.of)({buffer:[],output:b})},i,1),(0,J0.map)(({output:h})=>h),(0,J0.filter)(yht.isNotNil),(0,J0.distinctUntilKeyChanged)(0),(0,J0.map)(([h,b])=>e(h,b)))}}Fq.blockingWithLatestFrom=_ht});var vIe=G(qq=>{"use strict";E();Q();Object.defineProperty(qq,"__esModule",{value:!0});qq.toEmpty=void 0;var wIe=Yl();qq.toEmpty=(0,wIe.mergeMap)(()=>wIe.EMPTY)});var BIe=G(Oq=>{"use strict";E();Q();Object.defineProperty(Oq,"__esModule",{value:!0});Oq.passthrough=void 0;var Cht=()=>t=>t;Oq.passthrough=Cht});var QIe=G(Tq=>{"use strict";E();Q();Object.defineProperty(Tq,"__esModule",{value:!0});Tq.finalizeWithLatest=void 0;var EIe=Yl(),bht=t=>e=>{let i=null;return e.pipe((0,EIe.tap)(s=>i=s),(0,EIe.finalize)(()=>t(i)))};Tq.finalizeWithLatest=bht});var SIe=G(Hq=>{"use strict";E();Q();Object.defineProperty(Hq,"__esModule",{value:!0});Hq.concatAndCombineLatest=void 0;var Mw=Yl(),Iht=(t,e)=>(0,Mw.concat)(t.pipe((0,Mw.take)(1),(0,Mw.ignoreElements)()),e),mht=t=>{if(t.length===0)return(0,Mw.of)([]);let e=[],i=t[0].pipe((0,Mw.share)());e.push(i);for(let s of t.slice(1))i=Iht(i,s).pipe((0,Mw.share)()),e.push(i);return(0,Mw.combineLatest)(e)};Hq.concatAndCombineLatest=mht});var RV=G(Q6=>{"use strict";E();Q();Object.defineProperty(Q6,"__esModule",{value:!0});Q6.exponentialBackoffDelay=Q6.getDelay=void 0;function wht(t,e){return Math.min(t,e)}Q6.getDelay=wht;function vht(t,e){return Math.pow(2,t)*e}Q6.exponentialBackoffDelay=vht});var MIe=G(Kq=>{"use strict";E();Q();Object.defineProperty(Kq,"__esModule",{value:!0});Kq.retryBackoff=void 0;var kw=Yl(),DIe=RV();function Bht(t){var e=typeof t=="number"?{initialInterval:t}:t,i=e.initialInterval,s=e.maxRetries,c=s===void 0?1/0:s,h=e.maxInterval,b=h===void 0?1/0:h,D=e.shouldRetry,k=D===void 0?function(){return!0}:D,C=e.resetOnSuccess,j=C===void 0?!1:C,$=e.backoffDelay,ye=$===void 0?DIe.exponentialBackoffDelay:$;return function(Ie){return(0,kw.defer)(function(){var z=0;return Ie.pipe((0,kw.retryWhen)(function(Ae){return Ae.pipe((0,kw.concatMap)(function(oe){var be=z++;return(0,kw.iif)(function(){return be<c&&k(oe)},(0,kw.timer)((0,DIe.getDelay)(ye(be,i),b)),(0,kw.throwError)(oe))}))}),(0,kw.tap)(function(){j&&(z=0)}))})}}Kq.retryBackoff=Bht});var PIe=G(Uq=>{"use strict";E();Q();Object.defineProperty(Uq,"__esModule",{value:!0});Uq.intervalBackoff=void 0;var XS=Yl(),kIe=RV();function Eht(t,e){e===void 0&&(e=XS.asyncScheduler);var i=typeof t=="number"?{initialInterval:t}:t,s=i.initialInterval,c=i.maxInterval,h=c===void 0?1/0:c,b=i.backoffDelay,D=b===void 0?kIe.exponentialBackoffDelay:b;return s=s<0?0:s,(0,XS.of)(0,e).pipe((0,XS.expand)(function(k){return(0,XS.timer)((0,kIe.getDelay)(D(k,s),h)).pipe((0,XS.mapTo)(k+1))}))}Uq.intervalBackoff=Eht});var GV=G(S6=>{"use strict";E();Q();Object.defineProperty(S6,"__esModule",{value:!0});S6.intervalBackoff=S6.retryBackoff=void 0;var Qht=MIe();Object.defineProperty(S6,"retryBackoff",{enumerable:!0,get:function(){return Qht.retryBackoff}});var Sht=PIe();Object.defineProperty(S6,"intervalBackoff",{enumerable:!0,get:function(){return Sht.intervalBackoff}})});var xIe=G(Gq=>{"use strict";E();Q();Object.defineProperty(Gq,"__esModule",{value:!0});Gq.shareRetryBackoff=void 0;var Rq=Yl(),Dht=GV(),Mht={initialInterval:10,maxInterval:5e3,resetOnSuccess:!0},kht=(t,e)=>i=>{let s=new Rq.ReplaySubject(1),c=i.subscribe(s);return new Rq.Observable(h=>s.pipe(b=>(0,Rq.defer)(()=>t(b)),(0,Dht.retryBackoff)({...Mht,...e}),(0,Rq.finalize)(()=>{c.unsubscribe()})).subscribe(h))};Gq.shareRetryBackoff=kht});var FIe=G(jq=>{"use strict";E();Q();Object.defineProperty(jq,"__esModule",{value:!0});jq.poll=void 0;var gf=Yl(),Pht=GV(),xht=Gt(),NIe=Symbol("POLL_UNTIL_RETRY"),Nht=({sample:t,retryBackoffConfig:e,trigger$:i=(0,gf.of)(!0),equals:s=xht.strictEquals,combinator:c=gf.switchMap,cancel$:h=gf.NEVER,pollUntil:b=()=>!0,logger:D})=>i.pipe(c(()=>(0,gf.defer)(()=>(0,gf.from)(t()).pipe((0,gf.mergeMap)(k=>b(k)?(0,gf.of)(k):(0,gf.concat)((0,gf.of)(k),(0,gf.throwError)(()=>NIe))))).pipe((0,Pht.retryBackoff)({...e,shouldRetry:k=>{if(k===NIe)return D.warn('"pollUntil" condition not met, will retry'),!0;if(D.error(k),e.shouldRetry){let C=e.shouldRetry(k);return D.debug(`Should retry: ${C}`),C}return!0}}))),(0,gf.distinctUntilChanged)(s),(0,gf.takeUntil)(h));jq.poll=Nht});var OIe=G(qIe=>{"use strict";E();Q();Object.defineProperty(qIe,"__esModule",{value:!0})});var TIe=G(z0=>{"use strict";E();Q();var Fht=z0&&z0.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Fg=z0&&z0.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&Fht(e,t,i)};Object.defineProperty(z0,"__esModule",{value:!0});Fg(bIe(),z0);Fg(mIe(),z0);Fg(vIe(),z0);Fg(BIe(),z0);Fg(QIe(),z0);Fg(SIe(),z0);Fg(xIe(),z0);Fg(FIe(),z0);Fg(OIe(),z0)});var KIe=G((jrr,HIe)=>{E();Q();var qht=OC(),Oht=$D();function Tht(t,e){return t&&qht(e,Oht(e),t)}HIe.exports=Tht});var RIe=G((Jrr,UIe)=>{E();Q();var Hht=OC(),Kht=xv();function Uht(t,e){return t&&Hht(e,Kht(e),t)}UIe.exports=Uht});var jIe=G((Wrr,GIe)=>{E();Q();var Rht=OC(),Ght=KX();function jht(t,e){return Rht(t,Ght(t),e)}GIe.exports=jht});var jV=G(($rr,LIe)=>{E();Q();var Lht=HX(),Yht=qO(),Jht=KX(),zht=Qwe(),Vht=Object.getOwnPropertySymbols,Wht=Vht?function(t){for(var e=[];t;)Lht(e,Jht(t)),t=Yht(t);return e}:zht;LIe.exports=Wht});var JIe=G((rir,YIe)=>{E();Q();var Xht=OC(),Zht=jV();function $ht(t,e){return Xht(t,Zht(t),e)}YIe.exports=$ht});var LV=G((air,zIe)=>{E();Q();var egt=Ewe(),tgt=jV(),rgt=xv();function igt(t){return egt(t,rgt,tgt)}zIe.exports=igt});var WIe=G((Air,VIe)=>{E();Q();var ngt=Object.prototype,agt=ngt.hasOwnProperty;function ogt(t){var e=t.length,i=new t.constructor(e);return e&&typeof t[0]=="string"&&agt.call(t,"index")&&(i.index=t.index,i.input=t.input),i}VIe.exports=ogt});var ZIe=G((fir,XIe)=>{E();Q();var sgt=d7();function Agt(t,e){var i=e?sgt(t.buffer):t.buffer;return new t.constructor(i,t.byteOffset,t.byteLength)}XIe.exports=Agt});var eme=G((hir,$Ie)=>{E();Q();var cgt=/\w*$/;function ugt(t){var e=new t.constructor(t.source,cgt.exec(t));return e.lastIndex=t.lastIndex,e}$Ie.exports=ugt});var ame=G((yir,nme)=>{E();Q();var tme=DO(),rme=tme?tme.prototype:void 0,ime=rme?rme.valueOf:void 0;function fgt(t){return ime?Object(ime.call(t)):{}}nme.exports=fgt});var sme=G((bir,ome)=>{E();Q();var lgt=d7(),dgt=ZIe(),hgt=eme(),ggt=ame(),pgt=NH(),ygt="[object Boolean]",_gt="[object Date]",Cgt="[object Map]",bgt="[object Number]",Igt="[object RegExp]",mgt="[object Set]",wgt="[object String]",vgt="[object Symbol]",Bgt="[object ArrayBuffer]",Egt="[object DataView]",Qgt="[object Float32Array]",Sgt="[object Float64Array]",Dgt="[object Int8Array]",Mgt="[object Int16Array]",kgt="[object Int32Array]",Pgt="[object Uint8Array]",xgt="[object Uint8ClampedArray]",Ngt="[object Uint16Array]",Fgt="[object Uint32Array]";function qgt(t,e,i){var s=t.constructor;switch(e){case Bgt:return lgt(t);case ygt:case _gt:return new s(+t);case Egt:return dgt(t,i);case Qgt:case Sgt:case Dgt:case Mgt:case kgt:case Pgt:case xgt:case Ngt:case Fgt:return pgt(t,i);case Cgt:return new s;case bgt:case wgt:return new s(t);case Igt:return hgt(t);case mgt:return new s;case vgt:return ggt(t)}}ome.exports=qgt});var cme=G((wir,Ame)=>{E();Q();var Ogt=FO(),Tgt=kO(),Hgt="[object Map]";function Kgt(t){return Tgt(t)&&Ogt(t)==Hgt}Ame.exports=Kgt});var dme=G((Eir,lme)=>{E();Q();var Ugt=cme(),Rgt=ZD(),ume=UX(),fme=ume&&ume.isMap,Ggt=fme?Rgt(fme):Ugt;lme.exports=Ggt});var gme=G((Dir,hme)=>{E();Q();var jgt=FO(),Lgt=kO(),Ygt="[object Set]";function Jgt(t){return Lgt(t)&&jgt(t)==Ygt}hme.exports=Jgt});var Cme=G((Pir,_me)=>{E();Q();var zgt=gme(),Vgt=ZD(),pme=UX(),yme=pme&&pme.isSet,Wgt=yme?Vgt(yme):zgt;_me.exports=Wgt});var vme=G((Fir,wme)=>{E();Q();var Xgt=MO(),Zgt=bH(),$gt=h7(),e1t=KIe(),t1t=RIe(),r1t=xH(),i1t=FH(),n1t=jIe(),a1t=JIe(),o1t=Mwe(),s1t=LV(),A1t=FO(),c1t=WIe(),u1t=sme(),f1t=qH(),l1t=gu(),d1t=xO(),h1t=dme(),g1t=oh(),p1t=Cme(),y1t=$D(),_1t=xv(),C1t=1,b1t=2,I1t=4,bme="[object Arguments]",m1t="[object Array]",w1t="[object Boolean]",v1t="[object Date]",B1t="[object Error]",Ime="[object Function]",E1t="[object GeneratorFunction]",Q1t="[object Map]",S1t="[object Number]",mme="[object Object]",D1t="[object RegExp]",M1t="[object Set]",k1t="[object String]",P1t="[object Symbol]",x1t="[object WeakMap]",N1t="[object ArrayBuffer]",F1t="[object DataView]",q1t="[object Float32Array]",O1t="[object Float64Array]",T1t="[object Int8Array]",H1t="[object Int16Array]",K1t="[object Int32Array]",U1t="[object Uint8Array]",R1t="[object Uint8ClampedArray]",G1t="[object Uint16Array]",j1t="[object Uint32Array]",la={};la[bme]=la[m1t]=la[N1t]=la[F1t]=la[w1t]=la[v1t]=la[q1t]=la[O1t]=la[T1t]=la[H1t]=la[K1t]=la[Q1t]=la[S1t]=la[mme]=la[D1t]=la[M1t]=la[k1t]=la[P1t]=la[U1t]=la[R1t]=la[G1t]=la[j1t]=!0;la[B1t]=la[Ime]=la[x1t]=!1;function Lq(t,e,i,s,c,h){var b,D=e&C1t,k=e&b1t,C=e&I1t;if(i&&(b=c?i(t,s,c,h):i(t)),b!==void 0)return b;if(!g1t(t))return t;var j=l1t(t);if(j){if(b=c1t(t),!D)return i1t(t,b)}else{var $=A1t(t),ye=$==Ime||$==E1t;if(d1t(t))return r1t(t,D);if($==mme||$==bme||ye&&!c){if(b=k||ye?{}:f1t(t),!D)return k?a1t(t,t1t(b,t)):n1t(t,e1t(b,t))}else{if(!la[$])return c?t:{};b=u1t(t,$,D)}}h||(h=new Xgt);var Ie=h.get(t);if(Ie)return Ie;h.set(t,b),p1t(t)?t.forEach(function(oe){b.add(Lq(oe,e,i,oe,t,h))}):h1t(t)&&t.forEach(function(oe,be){b.set(be,Lq(oe,e,i,be,t,h))});var z=C?k?s1t:o1t:k?_1t:y1t,Ae=j?void 0:z(t);return Zgt(Ae||t,function(oe,be){Ae&&(be=oe,oe=t[be]),$gt(b,be,Lq(oe,e,i,be,t,h))}),b}wme.exports=Lq});var Eme=G((Tir,Bme)=>{E();Q();function L1t(t,e,i){var s=-1,c=t.length;e<0&&(e=-e>c?0:c+e),i=i>c?c:i,i<0&&(i+=c),c=e>i?0:i-e>>>0,e>>>=0;for(var h=Array(c);++s<c;)h[s]=t[s+e];return h}Bme.exports=L1t});var Sme=G((Uir,Qme)=>{E();Q();var Y1t=Bv(),J1t=Eme();function z1t(t,e){return e.length<2?t:Y1t(t,J1t(e,0,-1))}Qme.exports=z1t});var Mme=G((jir,Dme)=>{E();Q();var V1t=NC(),W1t=_Y(),X1t=Sme(),Z1t=FC();function $1t(t,e){return e=V1t(e,t),t=X1t(t,e),t==null||delete t[Z1t(W1t(e))]}Dme.exports=$1t});var Pme=G((Jir,kme)=>{E();Q();var ept=YX();function tpt(t){return ept(t)?void 0:t}kme.exports=tpt});var Nme=G((Wir,xme)=>{E();Q();var rpt=F3(),ipt=vme(),npt=Mme(),apt=NC(),opt=OC(),spt=Pme(),Apt=YY(),cpt=LV(),upt=1,fpt=2,lpt=4,dpt=Apt(function(t,e){var i={};if(t==null)return i;var s=!1;e=rpt(e,function(h){return h=apt(h,t),s||(s=h.length>1),h}),opt(t,cpt(t),i),s&&(i=ipt(i,upt|fpt|lpt,spt));for(var c=e.length;c--;)npt(i,e[c]);return i});xme.exports=dpt});var Gme=G(Ld=>{"use strict";E();Q();var _c=Ld&&Ld.__classPrivateFieldSet||function(t,e,i,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!c:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(t,i):c?c.value=i:e.set(t,i),i},lr=Ld&&Ld.__classPrivateFieldGet||function(t,e,i,s){if(i==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return i==="m"?s:i==="a"?s.call(t):s?s.value:e.get(t)},Ome=Ld&&Ld.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},Yq,Jq,zq,$q,YV,jd,Ha,Vq,Jl,Wq,Au,Xq,qg,Pw,D6,ZS,xw,eO,zl,tD,rD,Nw,$S,M6,Zq,Tme,Fme,Hme,Kme,Ume,JV,Rme;Object.defineProperty(Ld,"__esModule",{value:!0});Ld.GenericTxBuilder=void 0;var zV=mz(),Ki=Zn(),qme=QE(),hpt=Cx(),gpt=lJ(),eD=Lpe(),tO=Gt(),ppt=eJ(),ypt=Ype(),_pt=Qz(),Cpt=Yl(),bpt=TIe(),Ipt=Ome(Nme()),mpt=Ome(H3()),wpt="0".repeat(64),VV=class{constructor({builder:e,signer:i}){Yq.add(this),Jq.set(this,void 0),zq.set(this,void 0),$q.set(this,void 0),_c(this,$q,e,"f"),_c(this,zq,i,"f")}async inspect(){let{tx:e,ctx:{signingContext:{knownAddresses:i,handleResolutions:s},auxiliaryData:c,witness:h},inputSelection:b}=await lr(this,Yq,"m",YV).call(this);return{...e,auxiliaryData:c,handleResolutions:s,inputSelection:b,ownAddresses:i,witness:h}}async sign(){return lr(this,zq,"f").sign(await lr(this,Yq,"m",YV).call(this))}};Jq=new WeakMap,zq=new WeakMap,$q=new WeakMap,Yq=new WeakSet,YV=async function(){return _c(this,Jq,lr(this,Jq,"f")||await lr(this,$q,"f").build(),"f")};var WV=class{constructor(e){jd.add(this),this.partialTxBody={},Ha.set(this,void 0),Vq.set(this,void 0),Jl.set(this,void 0),Wq.set(this,void 0),Au.set(this,void 0),Xq.set(this,void 0),qg.set(this,void 0),Pw.set(this,void 0),D6.set(this,new Map),ZS.set(this,new Map),xw.set(this,new Map),eO.set(this,new Set),zl.set(this,new Map),tD.set(this,new Set),rD.set(this,{certificate:new Array,mint:new Array,propose:new Array,spend:new Map,vote:new Array,withdrawal:new Array}),Nw.set(this,new Array),$S.set(this,new Array),M6.set(this,new Array),Zq.set(this,void 0),_c(this,Vq,e.outputValidator||(0,ppt.createOutputValidator)({protocolParameters:e.txBuilderProviders.protocolParameters}),"f"),_c(this,Ha,e,"f"),_c(this,Au,e.logger,"f"),_c(this,Xq,e.handleProvider,"f"),_c(this,qg,[],"f"),_c(this,Wq,e.txEvaluator??new hpt.GreedyTxEvaluator(e.txBuilderProviders.protocolParameters),"f")}async inspect(){return{auxiliaryData:this.partialAuxiliaryData,body:this.partialTxBody,extraSigners:this.partialExtraSigners,signingOptions:this.partialSigningOptions}}addReferenceInput(e){if(Array.isArray(e)){let i=`${e[0].txId}#${e[0].index}`;return lr(this,ZS,"f").set(i,e),this}return lr(this,$S,"f").some(i=>i.txId===e.txId&&i.index===e.index)||lr(this,$S,"f").push(e),this}addInput(e,i){if(i)return lr(this,jd,"m",Rme).call(this,e,i),this;if(Array.isArray(e)){let s=`${e[0].txId}#${e[0].index}`;return lr(this,D6,"f").set(s,e),this}return lr(this,Nw,"f").some(s=>s.txId===e.txId&&s.index===e.index)||lr(this,Nw,"f").push(e),this}addDatum(e){let i=Ki.Serialization.PlutusData.fromCore(e).hash();return lr(this,zl,"f").set(i,e),this}addOutput(e){e.handleResolution&&_c(this,qg,[...lr(this,qg,"f"),e.handleResolution],"f");let i=(0,Ipt.default)(e,["handle","handleResolution"]);return this.partialTxBody={...this.partialTxBody,outputs:[...this.partialTxBody.outputs||[],i]},this}removeOutput(e){return _c(this,qg,lr(this,qg,"f").filter(i=>i.handle!==e.handle),"f"),this.partialTxBody={...this.partialTxBody,outputs:this.partialTxBody.outputs?.filter(i=>!(0,tO.deepEquals)(i,e))},this}buildOutput(e){return new gpt.TxOutputBuilder({handleProvider:lr(this,Xq,"f"),logger:(0,tO.contextLogger)(lr(this,Au,"f"),"outputBuilder"),outputValidator:lr(this,Vq,"f"),txOut:e})}delegateFirstStakeCredential(e){return _c(this,Pw,e,"f"),this}delegatePortfolio(e){if(!lr(this,Ha,"f").bip32Account)throw new Error("BIP32 account is required to delegate portfolio.");if(e?.pools.length===0)throw new Error("Portfolio should define at least one delegation pool.");return _c(this,Jl,(e?.pools??[]).map(i=>({...i,id:Ki.Cardano.PoolId.fromKeyHash(i.id)})),"f"),e&&(this.partialAuxiliaryData?.blob?this.partialAuxiliaryData.blob.set(Ki.Cardano.DelegationMetadataLabel,Ki.metadatum.jsonToMetadatum(Ki.Cardano.portfolioMetadataFromCip17(e))):this.partialAuxiliaryData={...this.partialAuxiliaryData,blob:new Map([[Ki.Cardano.DelegationMetadataLabel,Ki.metadatum.jsonToMetadatum(Ki.Cardano.portfolioMetadataFromCip17(e))]])}),this}metadata(e){return this.partialAuxiliaryData={...this.partialAuxiliaryData,blob:new Map(e)},this}extraSigners(e){return this.partialExtraSigners=[...e],this}signingOptions(e){return this.partialSigningOptions={...e},this}customize(e){return _c(this,Zq,e,"f"),this}build(){return new VV({builder:{build:async()=>{lr(this,Au,"f").debug("Building");try{let e=lr(this,Ha,"f").bip32Account?await lr(this,jd,"m",Kme).call(this):await lr(this,jd,"m",Hme).call(this);await lr(this,jd,"m",Tme).call(this),(0,eD.validateValidityInterval)(await lr(this,Ha,"f").txBuilderProviders.tip(),this.partialTxBody.validityInterval);let i=await lr(this,Ha,"f").txBuilderProviders.addresses.get(),s=(await lr(this,Ha,"f").txBuilderProviders.rewardAccounts()).filter(de=>de.credentialStatus===Ki.Cardano.StakeCredentialStatus.Registered||de.credentialStatus===Ki.Cardano.StakeCredentialStatus.Registering),c=this.partialAuxiliaryData&&{...this.partialAuxiliaryData},h=this.partialExtraSigners&&[...this.partialExtraSigners],b=this.partialSigningOptions&&{...this.partialSigningOptions,extraSigners:h};this.partialAuxiliaryData&&(this.partialTxBody.auxiliaryDataHash=Ki.Cardano.computeAuxiliaryDataHash(this.partialAuxiliaryData));let D={...lr(this,Ha,"f")},k=lr(this,Jl,"f")!==void 0||lr(this,Pw,"f")!==void 0;if(lr(this,Ha,"f").bip32Account&&k&&(e.size>1||s.length>1&&e.size<=1)){if(e.size===0){let de=await lr(this,Ha,"f").bip32Account.deriveAddress({index:0,type:zV.AddressType.External},0);e.set(de.rewardAccount,1)}D.inputSelector=(0,eD.createGreedyInputSelector)(e,i)}await Promise.all(lr(this,Nw,"f").map(de=>lr(this,jd,"m",JV).call(this,de,lr(this,D6,"f")))),await Promise.all(lr(this,$S,"f").map(de=>lr(this,jd,"m",JV).call(this,de,lr(this,ZS,"f")))),await Promise.all(lr(this,M6,"f").map(de=>lr(this,jd,"m",Ume).call(this,de)));let C=await(0,eD.buildWitness)(lr(this,xw,"f"),lr(this,eO,"f"),lr(this,zl,"f"),lr(this,tD,"f"),lr(this,rD,"f"),lr(this,Ha,"f").txBuilderProviders),j=[...lr(this,xw,"f").values()].some(de=>Ki.Cardano.isPlutusScript(de)),{collaterals:$,collateralReturn:ye}=j?await(0,eD.computeCollateral)(lr(this,Ha,"f").txBuilderProviders):{collateralReturn:void 0,collaterals:void 0},Ie=new Set;for(let de of lr(this,xw,"f").values())Ki.Cardano.isPlutusScript(de)&&Ie.add(de.version);let{body:z,hash:Ae,inputSelection:oe,redeemers:be}=await(0,_pt.initializeTx)({auxiliaryData:c,certificates:this.partialTxBody.certificates,collateralReturn:ye,collaterals:$,customizeCb:lr(this,Zq,"f"),handleResolutions:lr(this,qg,"f"),inputs:new Set(lr(this,D6,"f").values()),options:{validityInterval:this.partialTxBody.validityInterval},outputs:new Set(this.partialTxBody.outputs||[]),proposalProcedures:this.partialTxBody.proposalProcedures,redeemersByType:lr(this,rD,"f"),referenceInputs:new Set([...lr(this,ZS,"f").values()].map(de=>de[0])),scriptIntegrityHash:j?wpt:void 0,scriptVersions:Ie,signingOptions:b,txEvaluator:lr(this,Wq,"f"),witness:C},D);return C.redeemers=be,{ctx:{auxiliaryData:c,ownAddresses:i,signingContext:{handleResolutions:lr(this,qg,"f"),knownAddresses:i,txInKeyPathMap:await zV.util.createTxInKeyPathMap(z,i,lr(this,Ha,"f").inputResolver)},signingOptions:{...b,extraSigners:h},witness:C},inputSelection:oe,tx:{body:z,hash:Ae}}}catch(e){throw lr(this,Au,"f").debug("Transaction build error",e),Array.isArray(e)?e[0]:e}}},signer:{sign:({tx:e,ctx:i})=>{let s=new Ki.Serialization.Transaction(Ki.Serialization.TransactionBody.fromCore(e.body),Ki.Serialization.TransactionWitnessSet.fromCore(i.witness??{signatures:new Map}),i.auxiliaryData?Ki.Serialization.AuxiliaryData.fromCore(i.auxiliaryData):void 0);i.isValid!==void 0&&s.setIsValid(i.isValid);let c={...i.signingOptions,stubSign:!1},h=i.signingContext;return lr(this,Ha,"f").witnesser.witness(s,h,c)}}})}setValidityInterval(e){return this.partialTxBody={...this.partialTxBody,validityInterval:e},this}};Ld.GenericTxBuilder=WV;Ha=new WeakMap,Vq=new WeakMap,Jl=new WeakMap,Wq=new WeakMap,Au=new WeakMap,Xq=new WeakMap,qg=new WeakMap,Pw=new WeakMap,D6=new WeakMap,ZS=new WeakMap,xw=new WeakMap,eO=new WeakMap,zl=new WeakMap,tD=new WeakMap,rD=new WeakMap,Nw=new WeakMap,$S=new WeakMap,M6=new WeakMap,Zq=new WeakMap,jd=new WeakSet,Tme=async function(){if(this.partialTxBody.outputs){let e=[];if(await Promise.all(this.partialTxBody.outputs?.map(i=>this.buildOutput(i).build().catch(s=>e.push(s)))),e.length>0)throw e}},Fme=async function(e){let i=[];if(lr(this,Jl,"f")){let c=await lr(this,Ha,"f").txBuilderProviders.addresses.get(),{newAddresses:h}=await zV.util.ensureStakeKeys({bip32Account:e,count:lr(this,Jl,"f").length,knownAddresses:c,logger:(0,tO.contextLogger)(lr(this,Au,"f"),"getOrCreateRewardAccounts")});await lr(this,Ha,"f").txBuilderProviders.addresses.add(...h),i=(0,mpt.default)([...c,...h]).map(({rewardAccount:b})=>b)}let s=(0,bpt.poll)({logger:(0,tO.contextLogger)(lr(this,Au,"f"),"getOrCreateRewardAccounts"),pollUntil:c=>i.every(h=>c.some(b=>b.address===h)),retryBackoffConfig:{initialInterval:10,maxInterval:100,maxRetries:10},sample:lr(this,Ha,"f").txBuilderProviders.rewardAccounts});try{return await(0,Cpt.lastValueFrom)(s)}catch{throw new qme.OutOfSyncRewardAccounts(i)}},Hme=async function(){let e=new Map;if(lr(this,Pw,"f")===void 0)return Promise.resolve(e);let i=await lr(this,Ha,"f").txBuilderProviders.rewardAccounts();if(!i?.length)throw new Error("Could not find any rewardAccount.");let s=i[0];this.partialTxBody={...this.partialTxBody,certificates:[]};let c=Ki.Cardano.Address.fromBech32(s.address).asReward()?.getPaymentCredential();if(!c)throw new Error(`Invalid credential ${c}.`);return lr(this,Pw,"f")===null?s.credentialStatus===Ki.Cardano.StakeCredentialStatus.Unregistered?lr(this,Au,"f").warn("Stake key not registered.",s.address,s.credentialStatus):this.partialTxBody.certificates.push({__typename:Ki.Cardano.CertificateType.StakeDeregistration,stakeCredential:c}):(s.credentialStatus!==Ki.Cardano.StakeCredentialStatus.Unregistered?lr(this,Au,"f").debug("Stake key already registered",s.address,s.credentialStatus):this.partialTxBody.certificates.push({__typename:Ki.Cardano.CertificateType.StakeRegistration,stakeCredential:c}),e.set(s.address,1),this.partialTxBody.certificates.push({__typename:Ki.Cardano.CertificateType.StakeDelegation,poolId:lr(this,Pw,"f"),stakeCredential:c})),e},Kme=async function(){let e=new Map;if(!lr(this,Jl,"f"))return e;if(!lr(this,Ha,"f").bip32Account)throw new Error("BIP32 account is required to delegate portfolio.");let i=await lr(this,jd,"m",Fme).call(this,lr(this,Ha,"f").bip32Account),s=lr(this,Jl,"f").filter(b=>i.every(D=>D.delegatee?.nextNextEpoch?.id!==b.id)).reverse();lr(this,Au,"f").debug("New poolIds requested in portfolio:",s.map(({id:b})=>b));for(let b of i.filter(D=>D.credentialStatus===Ki.Cardano.StakeCredentialStatus.Registered&&D.delegatee?.nextNextEpoch&&lr(this,Jl,"f")?.some(({id:k})=>k===D.delegatee?.nextNextEpoch?.id)))e.set(b.address,lr(this,Jl,"f").find(({id:D})=>D===b.delegatee?.nextNextEpoch?.id).weight);let c=i.filter(b=>b.credentialStatus===Ki.Cardano.StakeCredentialStatus.Unregistered||!b.delegatee?.nextNextEpoch||lr(this,Jl,"f")?.every(({id:D})=>D!==b.delegatee?.nextNextEpoch?.id)).sort(eD.sortRewardAccountsDelegatedFirst).reverse();if(s.length>c.length)throw new qme.InsufficientRewardAccounts(s.map(({id:b})=>b),c.map(({address:b})=>b));let h=[];for(;s.length>0&&c.length>0;){let{id:b,weight:D}=s.pop(),k=c.pop();lr(this,Au,"f").debug(`Building delegation certificate for ${b} ${k}`),k.credentialStatus!==Ki.Cardano.StakeCredentialStatus.Registered&&h.push(Ki.Cardano.createStakeRegistrationCert(k.address)),h.push(Ki.Cardano.createDelegationCert(k.address,b)),e.set(k.address,D)}(0,ypt.ensureNoDeRegistrationsWithRewardsLocked)(c),lr(this,Au,"f").debug(`De-registering ${c.length} stake keys`);for(let b of c)b.credentialStatus===Ki.Cardano.StakeCredentialStatus.Registered&&h.push(Ki.Cardano.createStakeDeregistrationCert(b.address,Ki.inConwayEra?b.deposit:void 0));return this.partialTxBody={...this.partialTxBody,certificates:h},e},Ume=async function(e){if(lr(this,zl,"f").has(e))return;if(!lr(this,Ha,"f").datumResolver)throw new Error("Cant resolve unknown datums. Datum resolver not set.");let i=await lr(this,Ha,"f").datumResolver.resolve(e);if(!i)throw new Error(`Could not resolve datum with datum hash ${e}`);lr(this,zl,"f").set(e,i)},JV=async function(e,i){let s=`${e.txId}#${e.index}`,c=await lr(this,Ha,"f").inputResolver.resolveInput(e);if(!c)throw new Error(`Could not resolve input ${s}`);if(c.scriptReference){let b=Ki.Serialization.Script.fromCore(c.scriptReference).hash();lr(this,xw,"f").set(b,c.scriptReference),lr(this,eO,"f").add(b)}let h=c.datum;if(h)if(Ki.Serialization.isDatumHash(h))lr(this,zl,"f").has(h)||lr(this,M6,"f").push(h);else{let b=Ki.Serialization.PlutusData.fromCore(h).hash();lr(this,zl,"f").set(b,h),lr(this,tD,"f").add(b)}i.set(s,[{...e,address:c.address},c])},Rme=function(e,i){let s;if(Array.isArray(e)){if(s=`${e[0].txId}#${e[0].index}`,lr(this,D6,"f").set(s,e),e[1].datum){let c=Ki.Serialization.PlutusData.fromCore(e[1].datum).hash();lr(this,zl,"f").set(c,e[1].datum),lr(this,tD,"f").add(c)}e[1].datumHash&&lr(this,M6,"f").push(e[1].datumHash)}else s=`${e.txId}#${e.index}`,lr(this,Nw,"f").some(c=>c.txId===e.txId&&c.index===e.index)||lr(this,Nw,"f").push(e);if(i.script){let c=Ki.Serialization.Script.fromCore(i.script).hash();lr(this,xw,"f").set(c,i.script)}if(i.redeemer&&lr(this,rD,"f").spend?.set(s,{data:i.redeemer,executionUnits:{memory:0,steps:0},index:0,purpose:Ki.Cardano.RedeemerPurpose.spend}),i.datum)if(Ki.Serialization.isDatumHash(i.datum))lr(this,zl,"f").has(i.datum)||lr(this,M6,"f").push(i.datum);else{let c=Ki.Serialization.PlutusData.fromCore(i.datum).hash();lr(this,zl,"f").set(c,i.datum)}}});var jme=G(Vl=>{"use strict";E();Q();var vpt=Vl&&Vl.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),iD=Vl&&Vl.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&vpt(e,t,i)};Object.defineProperty(Vl,"__esModule",{value:!0});iD(lJ(),Vl);iD(Qz(),Vl);iD(QE(),Vl);iD(Gme(),Vl);iD(Cx(),Vl)});var Yme=G(V0=>{"use strict";E();Q();Object.defineProperty(V0,"__esModule",{value:!0});V0.toTxMetadata=V0.validateMessage=V0.MessageValidationError=V0.MessageValidationFailure=V0.METADATUM_LABEL=void 0;var Bpt=Ec(),Lme=Gt();V0.METADATUM_LABEL=674n;var ZV=64,XV;(function(t){t.wrongType="WrongType",t.oversize="Oversize"})(XV=V0.MessageValidationFailure||(V0.MessageValidationFailure={}));var rO=class extends Bpt.CustomError{constructor(e){let i=[e.entries()].map(([[s,c]])=>`${c.failure}: ${s.slice(0,Math.max(0,ZV+1))}`);super(`The provided message array contains validation errors | ${i}`)}};V0.MessageValidationError=rO;var Ept=t=>typeof t!="string"?{failure:XV.wrongType,valid:!1}:Lme.StringUtils.byteSize(t)>ZV?{failure:XV.oversize,valid:!1}:{valid:!0};V0.validateMessage=Ept;var Qpt=t=>{let e=typeof t=="string"?Lme.StringUtils.chunkByBytes(t,ZV):t.messages,i=new Map;for(let s of e){let c=(0,V0.validateMessage)(s);c.valid||i.set(s,c)}if(i.size>0)throw new rO(i);return new Map([[V0.METADATUM_LABEL,new Map([["msg",e]])]])};V0.toTxMetadata=Qpt});var Jme=G(Yd=>{"use strict";E();Q();var Spt=Yd&&Yd.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Dpt=Yd&&Yd.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Mpt=Yd&&Yd.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&Spt(e,t,i);return Dpt(e,t),e};Object.defineProperty(Yd,"__esModule",{value:!0});Yd.CIP20=void 0;Yd.CIP20=Mpt(Yme())});var Vme=G(zme=>{"use strict";E();Q();Object.defineProperty(zme,"__esModule",{value:!0})});var Wme=G(C0=>{"use strict";E();Q();var kpt=C0&&C0.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),nC=C0&&C0.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&kpt(e,t,i)};Object.defineProperty(C0,"__esModule",{value:!0});C0.createTransactionInternals=void 0;var Ppt=RY();Object.defineProperty(C0,"createTransactionInternals",{enumerable:!0,get:function(){return Ppt.createTransactionInternals}});nC(GY(),C0);nC(pS(),C0);nC(eJ(),C0);nC(jme(),C0);nC(Jme(),C0);nC(vz(),C0);nC(Vme(),C0);nC(UY(),C0)});var Xme=G(Jd=>{"use strict";E();Q();Object.defineProperty(Jd,"__esModule",{value:!0});Jd.DefaultMainnetProtocolParameters=Jd.getProtocolParams=Jd.blockfrostParams=void 0;var nD=Zn();Jd.blockfrostParams={epoch:550,min_fee_a:44,min_fee_b:155381,max_block_size:90112,max_tx_size:16384,max_block_header_size:1100,key_deposit:"2000000",pool_deposit:"500000000",e_max:18,n_opt:500,a0:.3,rho:.003,tau:.2,decentralisation_param:0,extra_entropy:null,protocol_major_ver:10,protocol_minor_ver:0,min_utxo:"4310",min_pool_cost:"170000000",nonce:"1dc408ac6e6d230e2560a288943ede3b952585e2f1cfb0312afa9703cdb3f2ee",cost_models:{PlutusV1:{"addInteger-cpu-arguments-intercept":100788,"addInteger-cpu-arguments-slope":420,"addInteger-memory-arguments-intercept":1,"addInteger-memory-arguments-slope":1,"appendByteString-cpu-arguments-intercept":1e3,"appendByteString-cpu-arguments-slope":173,"appendByteString-memory-arguments-intercept":0,"appendByteString-memory-arguments-slope":1,"appendString-cpu-arguments-intercept":1e3,"appendString-cpu-arguments-slope":59957,"appendString-memory-arguments-intercept":4,"appendString-memory-arguments-slope":1,"bData-cpu-arguments":11183,"bData-memory-arguments":32,"blake2b_256-cpu-arguments-intercept":201305,"blake2b_256-cpu-arguments-slope":8356,"blake2b_256-memory-arguments":4,"cekApplyCost-exBudgetCPU":16e3,"cekApplyCost-exBudgetMemory":100,"cekBuiltinCost-exBudgetCPU":16e3,"cekBuiltinCost-exBudgetMemory":100,"cekConstCost-exBudgetCPU":16e3,"cekConstCost-exBudgetMemory":100,"cekDelayCost-exBudgetCPU":16e3,"cekDelayCost-exBudgetMemory":100,"cekForceCost-exBudgetCPU":16e3,"cekForceCost-exBudgetMemory":100,"cekLamCost-exBudgetCPU":16e3,"cekLamCost-exBudgetMemory":100,"cekStartupCost-exBudgetCPU":100,"cekStartupCost-exBudgetMemory":100,"cekVarCost-exBudgetCPU":16e3,"cekVarCost-exBudgetMemory":100,"chooseData-cpu-arguments":94375,"chooseData-memory-arguments":32,"chooseList-cpu-arguments":132994,"chooseList-memory-arguments":32,"chooseUnit-cpu-arguments":61462,"chooseUnit-memory-arguments":4,"consByteString-cpu-arguments-intercept":72010,"consByteString-cpu-arguments-slope":178,"consByteString-memory-arguments-intercept":0,"consByteString-memory-arguments-slope":1,"constrData-cpu-arguments":22151,"constrData-memory-arguments":32,"decodeUtf8-cpu-arguments-intercept":91189,"decodeUtf8-cpu-arguments-slope":769,"decodeUtf8-memory-arguments-intercept":4,"decodeUtf8-memory-arguments-slope":2,"divideInteger-cpu-arguments-constant":85848,"divideInteger-cpu-arguments-model-arguments-intercept":228465,"divideInteger-cpu-arguments-model-arguments-slope":122,"divideInteger-memory-arguments-intercept":0,"divideInteger-memory-arguments-minimum":1,"divideInteger-memory-arguments-slope":1,"encodeUtf8-cpu-arguments-intercept":1e3,"encodeUtf8-cpu-arguments-slope":42921,"encodeUtf8-memory-arguments-intercept":4,"encodeUtf8-memory-arguments-slope":2,"equalsByteString-cpu-arguments-constant":24548,"equalsByteString-cpu-arguments-intercept":29498,"equalsByteString-cpu-arguments-slope":38,"equalsByteString-memory-arguments":1,"equalsData-cpu-arguments-intercept":898148,"equalsData-cpu-arguments-slope":27279,"equalsData-memory-arguments":1,"equalsInteger-cpu-arguments-intercept":51775,"equalsInteger-cpu-arguments-slope":558,"equalsInteger-memory-arguments":1,"equalsString-cpu-arguments-constant":39184,"equalsString-cpu-arguments-intercept":1e3,"equalsString-cpu-arguments-slope":60594,"equalsString-memory-arguments":1,"fstPair-cpu-arguments":141895,"fstPair-memory-arguments":32,"headList-cpu-arguments":83150,"headList-memory-arguments":32,"iData-cpu-arguments":15299,"iData-memory-arguments":32,"ifThenElse-cpu-arguments":76049,"ifThenElse-memory-arguments":1,"indexByteString-cpu-arguments":13169,"indexByteString-memory-arguments":4,"lengthOfByteString-cpu-arguments":22100,"lengthOfByteString-memory-arguments":10,"lessThanByteString-cpu-arguments-intercept":28999,"lessThanByteString-cpu-arguments-slope":74,"lessThanByteString-memory-arguments":1,"lessThanEqualsByteString-cpu-arguments-intercept":28999,"lessThanEqualsByteString-cpu-arguments-slope":74,"lessThanEqualsByteString-memory-arguments":1,"lessThanEqualsInteger-cpu-arguments-intercept":43285,"lessThanEqualsInteger-cpu-arguments-slope":552,"lessThanEqualsInteger-memory-arguments":1,"lessThanInteger-cpu-arguments-intercept":44749,"lessThanInteger-cpu-arguments-slope":541,"lessThanInteger-memory-arguments":1,"listData-cpu-arguments":33852,"listData-memory-arguments":32,"mapData-cpu-arguments":68246,"mapData-memory-arguments":32,"mkCons-cpu-arguments":72362,"mkCons-memory-arguments":32,"mkNilData-cpu-arguments":7243,"mkNilData-memory-arguments":32,"mkNilPairData-cpu-arguments":7391,"mkNilPairData-memory-arguments":32,"mkPairData-cpu-arguments":11546,"mkPairData-memory-arguments":32,"modInteger-cpu-arguments-constant":85848,"modInteger-cpu-arguments-model-arguments-intercept":228465,"modInteger-cpu-arguments-model-arguments-slope":122,"modInteger-memory-arguments-intercept":0,"modInteger-memory-arguments-minimum":1,"modInteger-memory-arguments-slope":1,"multiplyInteger-cpu-arguments-intercept":90434,"multiplyInteger-cpu-arguments-slope":519,"multiplyInteger-memory-arguments-intercept":0,"multiplyInteger-memory-arguments-slope":1,"nullList-cpu-arguments":74433,"nullList-memory-arguments":32,"quotientInteger-cpu-arguments-constant":85848,"quotientInteger-cpu-arguments-model-arguments-intercept":228465,"quotientInteger-cpu-arguments-model-arguments-slope":122,"quotientInteger-memory-arguments-intercept":0,"quotientInteger-memory-arguments-minimum":1,"quotientInteger-memory-arguments-slope":1,"remainderInteger-cpu-arguments-constant":85848,"remainderInteger-cpu-arguments-model-arguments-intercept":228465,"remainderInteger-cpu-arguments-model-arguments-slope":122,"remainderInteger-memory-arguments-intercept":0,"remainderInteger-memory-arguments-minimum":1,"remainderInteger-memory-arguments-slope":1,"sha2_256-cpu-arguments-intercept":270652,"sha2_256-cpu-arguments-slope":22588,"sha2_256-memory-arguments":4,"sha3_256-cpu-arguments-intercept":1457325,"sha3_256-cpu-arguments-slope":64566,"sha3_256-memory-arguments":4,"sliceByteString-cpu-arguments-intercept":20467,"sliceByteString-cpu-arguments-slope":1,"sliceByteString-memory-arguments-intercept":4,"sliceByteString-memory-arguments-slope":0,"sndPair-cpu-arguments":141992,"sndPair-memory-arguments":32,"subtractInteger-cpu-arguments-intercept":100788,"subtractInteger-cpu-arguments-slope":420,"subtractInteger-memory-arguments-intercept":1,"subtractInteger-memory-arguments-slope":1,"tailList-cpu-arguments":81663,"tailList-memory-arguments":32,"trace-cpu-arguments":59498,"trace-memory-arguments":32,"unBData-cpu-arguments":20142,"unBData-memory-arguments":32,"unConstrData-cpu-arguments":24588,"unConstrData-memory-arguments":32,"unIData-cpu-arguments":20744,"unIData-memory-arguments":32,"unListData-cpu-arguments":25933,"unListData-memory-arguments":32,"unMapData-cpu-arguments":24623,"unMapData-memory-arguments":32,"verifyEd25519Signature-cpu-arguments-intercept":53384111,"verifyEd25519Signature-cpu-arguments-slope":14333,"verifyEd25519Signature-memory-arguments":10},PlutusV2:{"addInteger-cpu-arguments-intercept":100788,"addInteger-cpu-arguments-slope":420,"addInteger-memory-arguments-intercept":1,"addInteger-memory-arguments-slope":1,"appendByteString-cpu-arguments-intercept":1e3,"appendByteString-cpu-arguments-slope":173,"appendByteString-memory-arguments-intercept":0,"appendByteString-memory-arguments-slope":1,"appendString-cpu-arguments-intercept":1e3,"appendString-cpu-arguments-slope":59957,"appendString-memory-arguments-intercept":4,"appendString-memory-arguments-slope":1,"bData-cpu-arguments":11183,"bData-memory-arguments":32,"blake2b_256-cpu-arguments-intercept":201305,"blake2b_256-cpu-arguments-slope":8356,"blake2b_256-memory-arguments":4,"cekApplyCost-exBudgetCPU":16e3,"cekApplyCost-exBudgetMemory":100,"cekBuiltinCost-exBudgetCPU":16e3,"cekBuiltinCost-exBudgetMemory":100,"cekConstCost-exBudgetCPU":16e3,"cekConstCost-exBudgetMemory":100,"cekDelayCost-exBudgetCPU":16e3,"cekDelayCost-exBudgetMemory":100,"cekForceCost-exBudgetCPU":16e3,"cekForceCost-exBudgetMemory":100,"cekLamCost-exBudgetCPU":16e3,"cekLamCost-exBudgetMemory":100,"cekStartupCost-exBudgetCPU":100,"cekStartupCost-exBudgetMemory":100,"cekVarCost-exBudgetCPU":16e3,"cekVarCost-exBudgetMemory":100,"chooseData-cpu-arguments":94375,"chooseData-memory-arguments":32,"chooseList-cpu-arguments":132994,"chooseList-memory-arguments":32,"chooseUnit-cpu-arguments":61462,"chooseUnit-memory-arguments":4,"consByteString-cpu-arguments-intercept":72010,"consByteString-cpu-arguments-slope":178,"consByteString-memory-arguments-intercept":0,"consByteString-memory-arguments-slope":1,"constrData-cpu-arguments":22151,"constrData-memory-arguments":32,"decodeUtf8-cpu-arguments-intercept":91189,"decodeUtf8-cpu-arguments-slope":769,"decodeUtf8-memory-arguments-intercept":4,"decodeUtf8-memory-arguments-slope":2,"divideInteger-cpu-arguments-constant":85848,"divideInteger-cpu-arguments-model-arguments-intercept":228465,"divideInteger-cpu-arguments-model-arguments-slope":122,"divideInteger-memory-arguments-intercept":0,"divideInteger-memory-arguments-minimum":1,"divideInteger-memory-arguments-slope":1,"encodeUtf8-cpu-arguments-intercept":1e3,"encodeUtf8-cpu-arguments-slope":42921,"encodeUtf8-memory-arguments-intercept":4,"encodeUtf8-memory-arguments-slope":2,"equalsByteString-cpu-arguments-constant":24548,"equalsByteString-cpu-arguments-intercept":29498,"equalsByteString-cpu-arguments-slope":38,"equalsByteString-memory-arguments":1,"equalsData-cpu-arguments-intercept":898148,"equalsData-cpu-arguments-slope":27279,"equalsData-memory-arguments":1,"equalsInteger-cpu-arguments-intercept":51775,"equalsInteger-cpu-arguments-slope":558,"equalsInteger-memory-arguments":1,"equalsString-cpu-arguments-constant":39184,"equalsString-cpu-arguments-intercept":1e3,"equalsString-cpu-arguments-slope":60594,"equalsString-memory-arguments":1,"fstPair-cpu-arguments":141895,"fstPair-memory-arguments":32,"headList-cpu-arguments":83150,"headList-memory-arguments":32,"iData-cpu-arguments":15299,"iData-memory-arguments":32,"ifThenElse-cpu-arguments":76049,"ifThenElse-memory-arguments":1,"indexByteString-cpu-arguments":13169,"indexByteString-memory-arguments":4,"lengthOfByteString-cpu-arguments":22100,"lengthOfByteString-memory-arguments":10,"lessThanByteString-cpu-arguments-intercept":28999,"lessThanByteString-cpu-arguments-slope":74,"lessThanByteString-memory-arguments":1,"lessThanEqualsByteString-cpu-arguments-intercept":28999,"lessThanEqualsByteString-cpu-arguments-slope":74,"lessThanEqualsByteString-memory-arguments":1,"lessThanEqualsInteger-cpu-arguments-intercept":43285,"lessThanEqualsInteger-cpu-arguments-slope":552,"lessThanEqualsInteger-memory-arguments":1,"lessThanInteger-cpu-arguments-intercept":44749,"lessThanInteger-cpu-arguments-slope":541,"lessThanInteger-memory-arguments":1,"listData-cpu-arguments":33852,"listData-memory-arguments":32,"mapData-cpu-arguments":68246,"mapData-memory-arguments":32,"mkCons-cpu-arguments":72362,"mkCons-memory-arguments":32,"mkNilData-cpu-arguments":7243,"mkNilData-memory-arguments":32,"mkNilPairData-cpu-arguments":7391,"mkNilPairData-memory-arguments":32,"mkPairData-cpu-arguments":11546,"mkPairData-memory-arguments":32,"modInteger-cpu-arguments-constant":85848,"modInteger-cpu-arguments-model-arguments-intercept":228465,"modInteger-cpu-arguments-model-arguments-slope":122,"modInteger-memory-arguments-intercept":0,"modInteger-memory-arguments-minimum":1,"modInteger-memory-arguments-slope":1,"multiplyInteger-cpu-arguments-intercept":90434,"multiplyInteger-cpu-arguments-slope":519,"multiplyInteger-memory-arguments-intercept":0,"multiplyInteger-memory-arguments-slope":1,"nullList-cpu-arguments":74433,"nullList-memory-arguments":32,"quotientInteger-cpu-arguments-constant":85848,"quotientInteger-cpu-arguments-model-arguments-intercept":228465,"quotientInteger-cpu-arguments-model-arguments-slope":122,"quotientInteger-memory-arguments-intercept":0,"quotientInteger-memory-arguments-minimum":1,"quotientInteger-memory-arguments-slope":1,"remainderInteger-cpu-arguments-constant":85848,"remainderInteger-cpu-arguments-model-arguments-intercept":228465,"remainderInteger-cpu-arguments-model-arguments-slope":122,"remainderInteger-memory-arguments-intercept":0,"remainderInteger-memory-arguments-minimum":1,"remainderInteger-memory-arguments-slope":1,"serialiseData-cpu-arguments-intercept":955506,"serialiseData-cpu-arguments-slope":213312,"serialiseData-memory-arguments-intercept":0,"serialiseData-memory-arguments-slope":2,"sha2_256-cpu-arguments-intercept":270652,"sha2_256-cpu-arguments-slope":22588,"sha2_256-memory-arguments":4,"sha3_256-cpu-arguments-intercept":1457325,"sha3_256-cpu-arguments-slope":64566,"sha3_256-memory-arguments":4,"sliceByteString-cpu-arguments-intercept":20467,"sliceByteString-cpu-arguments-slope":1,"sliceByteString-memory-arguments-intercept":4,"sliceByteString-memory-arguments-slope":0,"sndPair-cpu-arguments":141992,"sndPair-memory-arguments":32,"subtractInteger-cpu-arguments-intercept":100788,"subtractInteger-cpu-arguments-slope":420,"subtractInteger-memory-arguments-intercept":1,"subtractInteger-memory-arguments-slope":1,"tailList-cpu-arguments":81663,"tailList-memory-arguments":32,"trace-cpu-arguments":59498,"trace-memory-arguments":32,"unBData-cpu-arguments":20142,"unBData-memory-arguments":32,"unConstrData-cpu-arguments":24588,"unConstrData-memory-arguments":32,"unIData-cpu-arguments":20744,"unIData-memory-arguments":32,"unListData-cpu-arguments":25933,"unListData-memory-arguments":32,"unMapData-cpu-arguments":24623,"unMapData-memory-arguments":32,"verifyEcdsaSecp256k1Signature-cpu-arguments":43053543,"verifyEcdsaSecp256k1Signature-memory-arguments":10,"verifyEd25519Signature-cpu-arguments-intercept":53384111,"verifyEd25519Signature-cpu-arguments-slope":14333,"verifyEd25519Signature-memory-arguments":10,"verifySchnorrSecp256k1Signature-cpu-arguments-intercept":43574283,"verifySchnorrSecp256k1Signature-cpu-arguments-slope":26308,"verifySchnorrSecp256k1Signature-memory-arguments":10},PlutusV3:{"addInteger-cpu-arguments-intercept":100788,"addInteger-cpu-arguments-slope":420,"addInteger-memory-arguments-intercept":1,"addInteger-memory-arguments-slope":1,"appendByteString-cpu-arguments-intercept":1e3,"appendByteString-cpu-arguments-slope":173,"appendByteString-memory-arguments-intercept":0,"appendByteString-memory-arguments-slope":1,"appendString-cpu-arguments-intercept":1e3,"appendString-cpu-arguments-slope":59957,"appendString-memory-arguments-intercept":4,"appendString-memory-arguments-slope":1,"bData-cpu-arguments":11183,"bData-memory-arguments":32,"blake2b_256-cpu-arguments-intercept":201305,"blake2b_256-cpu-arguments-slope":8356,"blake2b_256-memory-arguments":4,"cekApplyCost-exBudgetCPU":16e3,"cekApplyCost-exBudgetMemory":100,"cekBuiltinCost-exBudgetCPU":16e3,"cekBuiltinCost-exBudgetMemory":100,"cekConstCost-exBudgetCPU":16e3,"cekConstCost-exBudgetMemory":100,"cekDelayCost-exBudgetCPU":16e3,"cekDelayCost-exBudgetMemory":100,"cekForceCost-exBudgetCPU":16e3,"cekForceCost-exBudgetMemory":100,"cekLamCost-exBudgetCPU":16e3,"cekLamCost-exBudgetMemory":100,"cekStartupCost-exBudgetCPU":100,"cekStartupCost-exBudgetMemory":100,"cekVarCost-exBudgetCPU":16e3,"cekVarCost-exBudgetMemory":100,"chooseData-cpu-arguments":94375,"chooseData-memory-arguments":32,"chooseList-cpu-arguments":132994,"chooseList-memory-arguments":32,"chooseUnit-cpu-arguments":61462,"chooseUnit-memory-arguments":4,"consByteString-cpu-arguments-intercept":72010,"consByteString-cpu-arguments-slope":178,"consByteString-memory-arguments-intercept":0,"consByteString-memory-arguments-slope":1,"constrData-cpu-arguments":22151,"constrData-memory-arguments":32,"decodeUtf8-cpu-arguments-intercept":91189,"decodeUtf8-cpu-arguments-slope":769,"decodeUtf8-memory-arguments-intercept":4,"decodeUtf8-memory-arguments-slope":2,"divideInteger-cpu-arguments-constant":85848,"divideInteger-cpu-arguments-model-arguments-c00":123203,"divideInteger-cpu-arguments-model-arguments-c01":7305,"divideInteger-cpu-arguments-model-arguments-c02":-900,"divideInteger-cpu-arguments-model-arguments-c10":1716,"divideInteger-cpu-arguments-model-arguments-c11":549,"divideInteger-cpu-arguments-model-arguments-c20":57,"divideInteger-cpu-arguments-model-arguments-minimum":85848,"divideInteger-memory-arguments-intercept":0,"divideInteger-memory-arguments-minimum":1,"divideInteger-memory-arguments-slope":1,"encodeUtf8-cpu-arguments-intercept":1e3,"encodeUtf8-cpu-arguments-slope":42921,"encodeUtf8-memory-arguments-intercept":4,"encodeUtf8-memory-arguments-slope":2,"equalsByteString-cpu-arguments-constant":24548,"equalsByteString-cpu-arguments-intercept":29498,"equalsByteString-cpu-arguments-slope":38,"equalsByteString-memory-arguments":1,"equalsData-cpu-arguments-intercept":898148,"equalsData-cpu-arguments-slope":27279,"equalsData-memory-arguments":1,"equalsInteger-cpu-arguments-intercept":51775,"equalsInteger-cpu-arguments-slope":558,"equalsInteger-memory-arguments":1,"equalsString-cpu-arguments-constant":39184,"equalsString-cpu-arguments-intercept":1e3,"equalsString-cpu-arguments-slope":60594,"equalsString-memory-arguments":1,"fstPair-cpu-arguments":141895,"fstPair-memory-arguments":32,"headList-cpu-arguments":83150,"headList-memory-arguments":32,"iData-cpu-arguments":15299,"iData-memory-arguments":32,"ifThenElse-cpu-arguments":76049,"ifThenElse-memory-arguments":1,"indexByteString-cpu-arguments":13169,"indexByteString-memory-arguments":4,"lengthOfByteString-cpu-arguments":22100,"lengthOfByteString-memory-arguments":10,"lessThanByteString-cpu-arguments-intercept":28999,"lessThanByteString-cpu-arguments-slope":74,"lessThanByteString-memory-arguments":1,"lessThanEqualsByteString-cpu-arguments-intercept":28999,"lessThanEqualsByteString-cpu-arguments-slope":74,"lessThanEqualsByteString-memory-arguments":1,"lessThanEqualsInteger-cpu-arguments-intercept":43285,"lessThanEqualsInteger-cpu-arguments-slope":552,"lessThanEqualsInteger-memory-arguments":1,"lessThanInteger-cpu-arguments-intercept":44749,"lessThanInteger-cpu-arguments-slope":541,"lessThanInteger-memory-arguments":1,"listData-cpu-arguments":33852,"listData-memory-arguments":32,"mapData-cpu-arguments":68246,"mapData-memory-arguments":32,"mkCons-cpu-arguments":72362,"mkCons-memory-arguments":32,"mkNilData-cpu-arguments":7243,"mkNilData-memory-arguments":32,"mkNilPairData-cpu-arguments":7391,"mkNilPairData-memory-arguments":32,"mkPairData-cpu-arguments":11546,"mkPairData-memory-arguments":32,"modInteger-cpu-arguments-constant":85848,"modInteger-cpu-arguments-model-arguments-c00":123203,"modInteger-cpu-arguments-model-arguments-c01":7305,"modInteger-cpu-arguments-model-arguments-c02":-900,"modInteger-cpu-arguments-model-arguments-c10":1716,"modInteger-cpu-arguments-model-arguments-c11":549,"modInteger-cpu-arguments-model-arguments-c20":57,"modInteger-cpu-arguments-model-arguments-minimum":85848,"modInteger-memory-arguments-intercept":0,"modInteger-memory-arguments-slope":1,"multiplyInteger-cpu-arguments-intercept":90434,"multiplyInteger-cpu-arguments-slope":519,"multiplyInteger-memory-arguments-intercept":0,"multiplyInteger-memory-arguments-slope":1,"nullList-cpu-arguments":74433,"nullList-memory-arguments":32,"quotientInteger-cpu-arguments-constant":85848,"quotientInteger-cpu-arguments-model-arguments-c00":123203,"quotientInteger-cpu-arguments-model-arguments-c01":7305,"quotientInteger-cpu-arguments-model-arguments-c02":-900,"quotientInteger-cpu-arguments-model-arguments-c10":1716,"quotientInteger-cpu-arguments-model-arguments-c11":549,"quotientInteger-cpu-arguments-model-arguments-c20":57,"quotientInteger-cpu-arguments-model-arguments-minimum":85848,"quotientInteger-memory-arguments-intercept":0,"quotientInteger-memory-arguments-slope":1,"remainderInteger-cpu-arguments-constant":1,"remainderInteger-cpu-arguments-model-arguments-c00":85848,"remainderInteger-cpu-arguments-model-arguments-c01":123203,"remainderInteger-cpu-arguments-model-arguments-c02":7305,"remainderInteger-cpu-arguments-model-arguments-c10":-900,"remainderInteger-cpu-arguments-model-arguments-c11":1716,"remainderInteger-cpu-arguments-model-arguments-c20":549,"remainderInteger-cpu-arguments-model-arguments-minimum":57,"remainderInteger-memory-arguments-intercept":85848,"remainderInteger-memory-arguments-minimum":0,"remainderInteger-memory-arguments-slope":1,"serialiseData-cpu-arguments-intercept":955506,"serialiseData-cpu-arguments-slope":213312,"serialiseData-memory-arguments-intercept":0,"serialiseData-memory-arguments-slope":2,"sha2_256-cpu-arguments-intercept":270652,"sha2_256-cpu-arguments-slope":22588,"sha2_256-memory-arguments":4,"sha3_256-cpu-arguments-intercept":1457325,"sha3_256-cpu-arguments-slope":64566,"sha3_256-memory-arguments":4,"sliceByteString-cpu-arguments-intercept":20467,"sliceByteString-cpu-arguments-slope":1,"sliceByteString-memory-arguments-intercept":4,"sliceByteString-memory-arguments-slope":0,"sndPair-cpu-arguments":141992,"sndPair-memory-arguments":32,"subtractInteger-cpu-arguments-intercept":100788,"subtractInteger-cpu-arguments-slope":420,"subtractInteger-memory-arguments-intercept":1,"subtractInteger-memory-arguments-slope":1,"tailList-cpu-arguments":81663,"tailList-memory-arguments":32,"trace-cpu-arguments":59498,"trace-memory-arguments":32,"unBData-cpu-arguments":20142,"unBData-memory-arguments":32,"unConstrData-cpu-arguments":24588,"unConstrData-memory-arguments":32,"unIData-cpu-arguments":20744,"unIData-memory-arguments":32,"unListData-cpu-arguments":25933,"unListData-memory-arguments":32,"unMapData-cpu-arguments":24623,"unMapData-memory-arguments":32,"verifyEcdsaSecp256k1Signature-cpu-arguments":43053543,"verifyEcdsaSecp256k1Signature-memory-arguments":10,"verifyEd25519Signature-cpu-arguments-intercept":53384111,"verifyEd25519Signature-cpu-arguments-slope":14333,"verifyEd25519Signature-memory-arguments":10,"verifySchnorrSecp256k1Signature-cpu-arguments-intercept":43574283,"verifySchnorrSecp256k1Signature-cpu-arguments-slope":26308,"verifySchnorrSecp256k1Signature-memory-arguments":10,"cekConstrCost-exBudgetCPU":16e3,"cekConstrCost-exBudgetMemory":100,"cekCaseCost-exBudgetCPU":16e3,"cekCaseCost-exBudgetMemory":100,"bls12_381_G1_add-cpu-arguments":962335,"bls12_381_G1_add-memory-arguments":18,"bls12_381_G1_compress-cpu-arguments":2780678,"bls12_381_G1_compress-memory-arguments":6,"bls12_381_G1_equal-cpu-arguments":442008,"bls12_381_G1_equal-memory-arguments":1,"bls12_381_G1_hashToGroup-cpu-arguments-intercept":52538055,"bls12_381_G1_hashToGroup-cpu-arguments-slope":3756,"bls12_381_G1_hashToGroup-memory-arguments":18,"bls12_381_G1_neg-cpu-arguments":267929,"bls12_381_G1_neg-memory-arguments":18,"bls12_381_G1_scalarMul-cpu-arguments-intercept":76433006,"bls12_381_G1_scalarMul-cpu-arguments-slope":8868,"bls12_381_G1_scalarMul-memory-arguments":18,"bls12_381_G1_uncompress-cpu-arguments":52948122,"bls12_381_G1_uncompress-memory-arguments":18,"bls12_381_G2_add-cpu-arguments":1995836,"bls12_381_G2_add-memory-arguments":36,"bls12_381_G2_compress-cpu-arguments":3227919,"bls12_381_G2_compress-memory-arguments":12,"bls12_381_G2_equal-cpu-arguments":901022,"bls12_381_G2_equal-memory-arguments":1,"bls12_381_G2_hashToGroup-cpu-arguments-intercept":166917843,"bls12_381_G2_hashToGroup-cpu-arguments-slope":4307,"bls12_381_G2_hashToGroup-memory-arguments":36,"bls12_381_G2_neg-cpu-arguments":284546,"bls12_381_G2_neg-memory-arguments":36,"bls12_381_G2_scalarMul-cpu-arguments-intercept":158221314,"bls12_381_G2_scalarMul-cpu-arguments-slope":26549,"bls12_381_G2_scalarMul-memory-arguments":36,"bls12_381_G2_uncompress-cpu-arguments":74698472,"bls12_381_G2_uncompress-memory-arguments":36,"bls12_381_finalVerify-cpu-arguments":333849714,"bls12_381_finalVerify-memory-arguments":1,"bls12_381_millerLoop-cpu-arguments":254006273,"bls12_381_millerLoop-memory-arguments":72,"bls12_381_mulMlResult-cpu-arguments":2174038,"bls12_381_mulMlResult-memory-arguments":72,"keccak_256-cpu-arguments-intercept":2261318,"keccak_256-cpu-arguments-slope":64571,"keccak_256-memory-arguments":4,"blake2b_224-cpu-arguments-intercept":207616,"blake2b_224-cpu-arguments-slope":8310,"blake2b_224-memory-arguments":4,"integerToByteString-cpu-arguments-c0":1293828,"integerToByteString-cpu-arguments-c1":28716,"integerToByteString-cpu-arguments-c2":63,"integerToByteString-memory-arguments-intercept":0,"integerToByteString-memory-arguments-slope":1,"byteStringToInteger-cpu-arguments-c0":1006041,"byteStringToInteger-cpu-arguments-c1":43623,"byteStringToInteger-cpu-arguments-c2":251,"byteStringToInteger-memory-arguments-intercept":0,"byteStringToInteger-memory-arguments-slope":1,"andByteString-cpu-arguments-intercept":100181,"andByteString-cpu-arguments-slope1":726,"andByteString-cpu-arguments-slope2":719,"andByteString-memory-arguments-intercept":0,"andByteString-memory-arguments-slope":1,"orByteString-cpu-arguments-intercept":100181,"orByteString-cpu-arguments-slope1":726,"orByteString-cpu-arguments-slope2":719,"orByteString-memory-arguments-intercept":0,"orByteString-memory-arguments-slope":1,"xorByteString-cpu-arguments-intercept":100181,"xorByteString-cpu-arguments-slope1":726,"xorByteString-cpu-arguments-slope2":719,"xorByteString-memory-arguments-intercept":0,"xorByteString-memory-arguments-slope":1,"complementByteString-cpu-arguments-intercept":107878,"complementByteString-cpu-arguments-slope":680,"complementByteString-memory-arguments-intercept":0,"complementByteString-memory-arguments-slope":1,"readBit-cpu-arguments":95336,"readBit-memory-arguments":1,"writeBits-cpu-arguments-intercept":281145,"writeBits-cpu-arguments-slope":18848,"writeBits-memory-arguments-intercept":0,"writeBits-memory-arguments-slope":1,"replicateByte-cpu-arguments-intercept":180194,"replicateByte-cpu-arguments-slope":159,"replicateByte-memory-arguments-intercept":1,"replicateByte-memory-arguments-slope":1,"shiftByteString-cpu-arguments-intercept":158519,"shiftByteString-cpu-arguments-slope":8942,"shiftByteString-memory-arguments-intercept":0,"shiftByteString-memory-arguments-slope":1,"rotateByteString-cpu-arguments-intercept":159378,"rotateByteString-cpu-arguments-slope":8813,"rotateByteString-memory-arguments-intercept":0,"rotateByteString-memory-arguments-slope":1,"countSetBits-cpu-arguments-intercept":107490,"countSetBits-cpu-arguments-slope":3298,"countSetBits-memory-arguments":1,"findFirstSetBit-cpu-arguments-intercept":106057,"findFirstSetBit-cpu-arguments-slope":655,"findFirstSetBit-memory-arguments":1,"ripemd_160-cpu-arguments-intercept":1964219,"ripemd_160-cpu-arguments-slope":24520,"ripemd_160-memory-arguments":3}},cost_models_raw:{PlutusV1:[100788,420,1,1,1e3,173,0,1,1e3,59957,4,1,11183,32,201305,8356,4,16e3,100,16e3,100,16e3,100,16e3,100,16e3,100,16e3,100,100,100,16e3,100,94375,32,132994,32,61462,4,72010,178,0,1,22151,32,91189,769,4,2,85848,228465,122,0,1,1,1e3,42921,4,2,24548,29498,38,1,898148,27279,1,51775,558,1,39184,1e3,60594,1,141895,32,83150,32,15299,32,76049,1,13169,4,22100,10,28999,74,1,28999,74,1,43285,552,1,44749,541,1,33852,32,68246,32,72362,32,7243,32,7391,32,11546,32,85848,228465,122,0,1,1,90434,519,0,1,74433,32,85848,228465,122,0,1,1,85848,228465,122,0,1,1,270652,22588,4,1457325,64566,4,20467,1,4,0,141992,32,100788,420,1,1,81663,32,59498,32,20142,32,24588,32,20744,32,25933,32,24623,32,53384111,14333,10],PlutusV2:[100788,420,1,1,1e3,173,0,1,1e3,59957,4,1,11183,32,201305,8356,4,16e3,100,16e3,100,16e3,100,16e3,100,16e3,100,16e3,100,100,100,16e3,100,94375,32,132994,32,61462,4,72010,178,0,1,22151,32,91189,769,4,2,85848,228465,122,0,1,1,1e3,42921,4,2,24548,29498,38,1,898148,27279,1,51775,558,1,39184,1e3,60594,1,141895,32,83150,32,15299,32,76049,1,13169,4,22100,10,28999,74,1,28999,74,1,43285,552,1,44749,541,1,33852,32,68246,32,72362,32,7243,32,7391,32,11546,32,85848,228465,122,0,1,1,90434,519,0,1,74433,32,85848,228465,122,0,1,1,85848,228465,122,0,1,1,955506,213312,0,2,270652,22588,4,1457325,64566,4,20467,1,4,0,141992,32,100788,420,1,1,81663,32,59498,32,20142,32,24588,32,20744,32,25933,32,24623,32,43053543,10,53384111,14333,10,43574283,26308,10],PlutusV3:[100788,420,1,1,1e3,173,0,1,1e3,59957,4,1,11183,32,201305,8356,4,16e3,100,16e3,100,16e3,100,16e3,100,16e3,100,16e3,100,100,100,16e3,100,94375,32,132994,32,61462,4,72010,178,0,1,22151,32,91189,769,4,2,85848,123203,7305,-900,1716,549,57,85848,0,1,1,1e3,42921,4,2,24548,29498,38,1,898148,27279,1,51775,558,1,39184,1e3,60594,1,141895,32,83150,32,15299,32,76049,1,13169,4,22100,10,28999,74,1,28999,74,1,43285,552,1,44749,541,1,33852,32,68246,32,72362,32,7243,32,7391,32,11546,32,85848,123203,7305,-900,1716,549,57,85848,0,1,90434,519,0,1,74433,32,85848,123203,7305,-900,1716,549,57,85848,0,1,1,85848,123203,7305,-900,1716,549,57,85848,0,1,955506,213312,0,2,270652,22588,4,1457325,64566,4,20467,1,4,0,141992,32,100788,420,1,1,81663,32,59498,32,20142,32,24588,32,20744,32,25933,32,24623,32,43053543,10,53384111,14333,10,43574283,26308,10,16e3,100,16e3,100,962335,18,2780678,6,442008,1,52538055,3756,18,267929,18,76433006,8868,18,52948122,18,1995836,36,3227919,12,901022,1,166917843,4307,36,284546,36,158221314,26549,36,74698472,36,333849714,1,254006273,72,2174038,72,2261318,64571,4,207616,8310,4,1293828,28716,63,0,1,1006041,43623,251,0,1,100181,726,719,0,1,100181,726,719,0,1,100181,726,719,0,1,107878,680,0,1,95336,1,281145,18848,0,1,180194,159,1,1,158519,8942,0,1,159378,8813,0,1,107490,3298,1,106057,655,1,1964219,24520,3]},price_mem:.0577,price_step:721e-7,max_tx_ex_mem:"14000000",max_tx_ex_steps:"10000000000",max_block_ex_mem:"62000000",max_block_ex_steps:"20000000000",max_val_size:"5000",collateral_percent:150,max_collateral_inputs:3,coins_per_utxo_size:"4310",coins_per_utxo_word:"4310",pvt_motion_no_confidence:.51,pvt_committee_normal:.51,pvt_committee_no_confidence:.51,pvt_hard_fork_initiation:.51,dvt_motion_no_confidence:.67,dvt_committee_normal:.67,dvt_committee_no_confidence:.6,dvt_update_to_constitution:.75,dvt_hard_fork_initiation:.6,dvt_p_p_network_group:.67,dvt_p_p_economic_group:.67,dvt_p_p_technical_group:.67,dvt_p_p_gov_group:.75,dvt_treasury_withdrawal:.67,committee_min_size:"7",committee_max_term_length:"146",gov_action_lifetime:"6",gov_action_deposit:"100000000000",drep_deposit:"500000000",drep_activity:"20",pvtpp_security_group:.51,pvt_p_p_security_group:.51,min_fee_ref_script_cost_per_byte:15};var xpt=t=>({coinsPerUtxoByte:Number(t.coins_per_utxo_word),collateralPercentage:t.collateral_percent,committeeTermLimit:nD.Cardano.EpochNo(0),costModels:new Map([[nD.Cardano.PlutusLanguageVersion.V1,Object.values(t.cost_models.PlutusV1)],[nD.Cardano.PlutusLanguageVersion.V2,Object.values(t.cost_models.PlutusV2)]]),dRepDeposit:t.drep_deposit?Number(t.drep_deposit):void 0,dRepInactivityPeriod:nD.Cardano.EpochNo(0),dRepVotingThresholds:null,desiredNumberOfPools:t.n_opt,governanceActionDeposit:t.gov_action_deposit?Number(t.gov_action_deposit):void 0,governanceActionValidityPeriod:nD.Cardano.EpochNo(0),maxBlockBodySize:t.max_block_size,maxBlockHeaderSize:t.max_block_header_size,maxCollateralInputs:Number(t.max_collateral_inputs),maxExecutionUnitsPerBlock:{memory:Number.parseInt(t.max_block_ex_mem),steps:Number.parseInt(t.max_block_ex_steps)},maxExecutionUnitsPerTransaction:{memory:Number.parseInt(t.max_tx_ex_mem),steps:Number.parseInt(t.max_tx_ex_steps)},maxTxSize:Number(t.max_tx_size),maxValueSize:Number(t.max_val_size),minCommitteeSize:0,minFeeCoefficient:t.min_fee_a,minFeeConstant:t.min_fee_b,minPoolCost:Number(t.min_pool_cost),monetaryExpansion:t.rho.toString(),poolDeposit:Number(t.pool_deposit),poolInfluence:t.a0.toString(),poolRetirementEpochBound:t.e_max,poolVotingThresholds:null,prices:{memory:t.price_mem,steps:t.price_step},protocolVersion:{major:t.protocol_major_ver,minor:t.protocol_minor_ver},stakeKeyDeposit:Number(t.key_deposit),treasuryExpansion:t.tau.toString()});Jd.getProtocolParams=xpt;Jd.DefaultMainnetProtocolParameters=(0,Jd.getProtocolParams)(Jd.blockfrostParams)});var tW=G(qi=>{"use strict";E();Q();var Npt=qi&&qi.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Fpt=qi&&qi.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qpt=qi&&qi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&Npt(e,t,i);return Fpt(e,t),e};Object.defineProperty(qi,"__esModule",{value:!0});qi.getTxFee=qi.getNetworkId=qi.getBalance=qi.getFilteredUtxos=qi.filterUtxos=qi.signTx=qi.calcMinFee=qi.calcMinAda=qi.calcTxHash=qi.transfer=qi.buildTx=qi.getSelection=qi.signTxBody=qi.hasSufficientAda=qi.getUtxos=qi.getMultiAsset=void 0;var Dn=Zn(),Fw=Wme(),iO=qpt(Yr()),Zme=Gt(),aD=Xme(),oD=i1();function aO(t){let e=new Map;if(t&&t.length>0)for(let i of t)for(let s of i.assets){let c=Dn.Cardano.AssetId(`${i.policyId}${s.assetName}`);e.set(c,BigInt(s.amount))}return e}qi.getMultiAsset=aO;function oO(t){return t.map(e=>{let i={coins:BigInt(e.amount)},s=aO(e.multiAsset);return s.size>0&&(i.assets=s),[{txId:Dn.Cardano.TransactionId(e.txId),index:e.index,address:Dn.Cardano.PaymentAddress(e.address)},{address:Dn.Cardano.PaymentAddress(e.address),value:i}]})}qi.getUtxos=oO;function nO(t){let e=(0,Fw.minAdaRequired)(t,BigInt(aD.DefaultMainnetProtocolParameters.coinsPerUtxoByte));return t.value.coins>=e}qi.hasSufficientAda=nO;async function sO(t,e,i){let s=(0,Zme.HexBlob)(t.hash()),c=new iO.Ed25519PublicKey(P.Buffer.alloc(32)),h=new iO.Ed25519Signature(P.Buffer.alloc(64));if(i){await iO.ready();let k=iO.Ed25519PrivateKey.fromExtendedBytes(oD.base.fromHex(i.toLowerCase()).slice(0,64));c=k.toPublic(),h=k.sign(s)}let b=Dn.Serialization.CborSet.fromCore([[c.hex(),h.hex()]],Dn.Serialization.VkeyWitness.fromCore),D=new Dn.Serialization.TransactionWitnessSet;return D.setVkeys(b),new Dn.Serialization.Transaction(t,D,e)}qi.signTxBody=sO;async function $V(t,e=!0){let i=oO(t.inputs),s={address:Dn.Cardano.PaymentAddress(t.address),value:{coins:BigInt(t.amount)}},c=aO(t.multiAsset);if(c.size>0&&(s.value.assets=c),!nO(s))throw new Error("not enough ada for output");let h=t.inputs.reduce((z,Ae)=>z+BigInt(Ae.amount),BigInt(0)),b=BigInt(t.amount),D=h-b;if(D<0)throw new Error("not enough input ada");let k=new Map;for(let z of i){let Ae=z[1].value.assets;if(Ae)for(let[oe,be]of Ae.entries()){let de=k.get(oe)??BigInt(0n);k.set(oe,de+be)}}if(s.value.assets)for(let[z,Ae]of s.value.assets.entries()){let oe=(k.get(z)??BigInt(0n))-Ae;if(oe<0)throw new Error(`not enough input assets ${z}`);oe===0n?k.delete(z):k.set(z,oe)}let C;if(k.size>0){C={address:Dn.Cardano.PaymentAddress(t.changeAddress),value:{coins:BigInt(3e5),assets:k}};let z=(0,Fw.minAdaRequired)(C,BigInt(aD.DefaultMainnetProtocolParameters.coinsPerUtxoByte));if(C.value.coins=z,D=D-z,D<0)throw new Error("not enough input ada")}let j={change:[],fee:BigInt(3e5),inputs:new Set([...i]),outputs:new Set([s])};C&&j.outputs.add(C);let $={address:Dn.Cardano.PaymentAddress(t.changeAddress),value:{coins:D}};e&&nO($)&&j.change.push($);let ye=async z=>{let Ae=(0,Fw.createTransactionInternals)({inputSelection:z,validityInterval:{invalidHereafter:t.ttl?Dn.Cardano.Slot(parseInt(t.ttl)):void 0}});return(await sO(Dn.Serialization.TransactionBody.fromCore(Ae.body),void 0,t.privateKey)).toCore()},Ie=(await(0,Fw.computeMinimumCost)(aD.DefaultMainnetProtocolParameters,ye,{evaluate:(z,Ae)=>Promise.resolve([])},{})(j)).fee;if(j.change.length>0){if(j.fee=Ie,j.change[0].value.coins=D-Ie,nO(j.change[0]))return{selection:j,minFee:Ie,valid:!0};j.change=[],Ie=(await(0,Fw.computeMinimumCost)(aD.DefaultMainnetProtocolParameters,ye,{evaluate:(z,Ae)=>Promise.resolve([])},{})(j)).fee}return D<Ie?(j.fee=Ie,{selection:j,minFee:Ie,valid:!1}):(j.fee=D,{selection:j,minFee:Ie,valid:!0})}qi.getSelection=$V;async function eW(t){let{selection:e,valid:i}=await $V(t);if(!i)throw new Error("not enough input ada");let s=(0,Fw.createTransactionInternals)({inputSelection:e,validityInterval:{invalidHereafter:t.ttl?Dn.Cardano.Slot(parseInt(t.ttl)):void 0}});return Dn.Serialization.TransactionBody.fromCore(s.body)}qi.buildTx=eW;async function Opt(t,e){let i=await eW(t),s=e??t.privateKey??t.inputs.find(h=>h.privateKey)?.privateKey,c=await sO(i,void 0,s);return oD.base.toBase64(oD.base.fromHex(c.toCbor()))}qi.transfer=Opt;async function Tpt(t){return typeof t=="string"?(t=oD.base.toHex(oD.base.fromBase64(t)),Dn.Serialization.Transaction.fromCbor(Dn.Serialization.TxCBOR(t)).getId().toString()):(await eW(t)).hash().toString()}qi.calcTxHash=Tpt;async function Hpt(t,e){let i=aO(e),s={address:Dn.Cardano.PaymentAddress(t),value:{coins:BigInt("1000000")}};return i.size>0&&(s.value.assets=i),(0,Fw.minAdaRequired)(s,BigInt(aD.DefaultMainnetProtocolParameters.coinsPerUtxoByte)).toString()}qi.calcMinAda=Hpt;async function Kpt(t){let{minFee:e}=await $V(t,!1);return e.toString()}qi.calcMinFee=Kpt;async function Upt(t,e,i=!1){let s=Dn.Serialization.Transaction.fromCbor(Dn.Serialization.TxCBOR(t));return(await sO(s.body(),s.auxiliaryData(),e)).witnessSet().toCbor()}qi.signTx=Upt;function $me(t,e){let i=[],s=[...e.assets?.entries()||[]],c=!1;for(let h of t){i.push(h);let b=(0,Dn.coalesceValueQuantities)(i.map(([D,{value:k}])=>k));if(c=b.coins>=e.coins&&s.every(([D,k])=>(b.assets?.get(D)||0n)>=k),c)break}return c?i:[]}qi.filterUtxos=$me;function Rpt(t,e){let i=oO(t);if(e){let s=Dn.Serialization.Value.fromCbor((0,Zme.HexBlob)(e)).toCore();i=$me(i,s)}return i.map(s=>Dn.Serialization.TransactionUnspentOutput.fromCore(s).toCbor().toString())}qi.getFilteredUtxos=Rpt;function Gpt(t){let e=oO(t),i=(0,Dn.coalesceValueQuantities)(e.map(([s,{value:c}])=>c));return Dn.Serialization.Value.fromCore(i).toCbor().toString()}qi.getBalance=Gpt;function jpt(t){let e=Dn.Serialization.Transaction.fromCbor(Dn.Serialization.TxCBOR(t)),i=e.body().networkId();return i===void 0&&(i=e.body().outputs()[0].address().getNetworkId().valueOf()),i.valueOf()}qi.getNetworkId=jpt;function Lpt(t){return Dn.Serialization.Transaction.fromCbor(Dn.Serialization.TxCBOR(t)).body().fee().toString()}qi.getTxFee=Lpt});var rW=G(To=>{"use strict";E();Q();var Ypt=To&&To.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),Jpt=To&&To.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),zpt=To&&To.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var i in t)i!=="default"&&Object.prototype.hasOwnProperty.call(t,i)&&Ypt(e,t,i);return Jpt(e,t),e};Object.defineProperty(To,"__esModule",{value:!0});To.addressFromHexOrBech32=To.signData=To.encodeCbor=To.hex2Uint8Array=void 0;var Cc=i1(),twe=Zn(),ewe=zpt(Yr()),Vpt=Gt(),Wpt=t=>new Uint8Array(Cc.base.fromHex(t));To.hex2Uint8Array=Wpt;function sD(t){let e=new twe.Serialization.CborWriter;return AD(e,t),e.encode()}To.encodeCbor=sD;function AD(t,e){if(typeof e=="number")Number.isInteger(e)?t.writeInt(e):t.writeFloat(e);else if(typeof e=="boolean")t.writeBoolean(e);else if(typeof e=="bigint")t.writeBigInteger(e);else if(typeof e=="string")t.writeTextString(e);else if(e instanceof Uint8Array)t.writeByteString(e);else if(e instanceof Map){t.writeStartMap(e.size);for(let[i,s]of e.entries())AD(t,i),AD(t,s)}else if(Array.isArray(e)){t.writeStartArray(e.length);for(let i of e)AD(t,i)}else if(typeof e=="object"&&e!==null){let i=Object.entries(e);t.writeStartMap(i.length);for(let[s,c]of i)t.writeTextString(s),AD(t,c)}else throw new Error(`Unsupported value type: ${typeof e}`)}var Xpt=async(t,e,i)=>{await ewe.ready();let s=(0,To.hex2Uint8Array)((await(0,To.addressFromHexOrBech32)(t)).toBytes()),c=await $pt(t),h=c.startsWith("addr_vkh")?"addr_vkh":"stake_vkh",b=Cc.base.fromHex(i.toLowerCase()),D=ewe.Ed25519PrivateKey.fromExtendedBytes(h==="addr_vkh"?b.slice(0,64):b.slice(64)),k=D.toPublic();if(c!==Cc.base.toBech32(h,k.hash().bytes()))throw new Error("Private key does not match address");let C=k.bytes(),j=new Map;j.set(1,-8),j.set("address",s);let $=new Uint8Array(sD(j)),ye=(0,To.hex2Uint8Array)(e),Ie=["Signature1",$,new Uint8Array,ye],z=Cc.base.toHex(sD(Ie)),Ae=new Uint8Array(D.sign((0,Vpt.HexBlob)(z)).bytes()),oe=new Map;oe.set("hashed",!1);let be=[$,oe,ye,Ae],de=Cc.base.toHex(sD(be)),ht=new Map;return ht.set(1,1),ht.set(3,-8),ht.set(-1,6),ht.set(-2,C),{key:Cc.base.toHex(sD(ht)),signature:de}};To.signData=Xpt;var Zpt=async t=>{let e=twe.Cardano.Address.fromString(t);if(!e)throw new Error("Invalid address");return e};To.addressFromHexOrBech32=Zpt;var $pt=async t=>{let e=await(0,To.addressFromHexOrBech32)(t);try{let i=e.asBase();return Cc.base.toBech32("addr_vkh",Cc.base.fromHex(i.getPaymentCredential().hash))}catch{}try{let i=e.asEnterprise();return Cc.base.toBech32("addr_vkh",Cc.base.fromHex(i.getPaymentCredential().hash))}catch{}try{let i=e.asPointer();return Cc.base.toBech32("addr_vkh",Cc.base.fromHex(i.getPaymentCredential().hash))}catch{}try{let i=e.asReward();return Cc.base.toBech32("stake_vkh",Cc.base.fromHex(i.getPaymentCredential().hash))}catch{}throw new Error("Address not pk")}});var iwe=G(cO=>{"use strict";E();Q();Object.defineProperty(cO,"__esModule",{value:!0});cO.AdaWallet=void 0;var iW=HY(),Og=HY(),AO=i1(),cD=xY(),Tg=tW(),rwe=rW(),nW=class extends iW.BaseWallet{constructor(){super(...arguments),this.getFilteredUtxos=(e,i)=>(0,Tg.getFilteredUtxos)(e,i),this.getBalance=(e,i)=>(0,Tg.getBalance)(e),this.getNetworkId=e=>(0,Tg.getNetworkId)(e),this.getTxFee=e=>(0,Tg.getTxFee)(e)}async getDerivedPath(e){return`m/1852'/1815'/0'/0/${e.index}`}async getRandomPrivateKey(){try{return Promise.resolve(AO.signUtil.ed25519.ed25519_getRandomPrivateKey(!1,"hex"))}catch{return Promise.reject(Og.GenPrivateKeyError)}}async getDerivedPrivateKey(e){try{let i=await(0,cD.getDerivedPrivateKey)(e.mnemonic,e.hdPath);return Promise.resolve(i)}catch{return Promise.reject(Og.GenPrivateKeyError)}}async getNewAddress(e){try{let s={address:await(0,cD.getNewAddress)(e.privateKey),publicKey:await(0,cD.pubKeyFromPrivateKey)(e.privateKey)};return Promise.resolve(s)}catch{return Promise.reject(Og.NewAddressError)}}async validPrivateKey(e){let i;try{i=await(0,cD.checkPrivateKey)(e.privateKey)}catch{i=!1}let s={isValid:i,privateKey:e.privateKey};return Promise.resolve(s)}async validAddress(e){let i;try{let[c,h]=AO.base.fromBech32(e.address,!1);i=c==="addr"&&h.length>0}catch{i=!1}let s={isValid:i,address:e.address};return Promise.resolve(s)}async signTransaction(e){try{let i=e.data;return i.type==="rawTx"?(0,Tg.signTx)(i.tx,i.privateKey||e.privateKey):(0,Tg.transfer)(i,e.privateKey)}catch{return Promise.reject(Og.SignTxError)}}async calcTxHash(e){try{return(0,Tg.calcTxHash)(e.data)}catch{return Promise.reject(Og.CalcTxHashError)}}static async minAda(e,i){try{return(0,Tg.calcMinAda)(e,i)}catch{return Promise.reject(Og.SignTxError)}}static async minFee(e){try{let i=e.data;return(0,Tg.calcMinFee)(i)}catch{return Promise.reject(Og.SignTxError)}}async signMessage(e){try{return(0,rwe.signData)(e.data.address,e.data.message,e.data.privateKey||e.privateKey)}catch{return Promise.reject(Og.SignTxError)}}async signCommonMsg(e){try{let i,s=await this.getNewAddress({privateKey:e.privateKey});e.message.text?i=e.message.text:i=(0,iW.buildCommonSignMsg)(s.publicKey,e.message.walletId);let c=AO.base.magicHash(i);return Promise.resolve((0,iW.jsonStringifyUniform)(await(0,rwe.signData)(s.address,AO.base.toHex(c),e.privateKey)))}catch{return Promise.reject(Og.SignTxError)}}bech32AddressToHexAddress(e){return(0,cD.bech32AddressToHexAddress)(e)}};cO.AdaWallet=nW});var tyt=G(zd=>{E();Q();var eyt=zd&&zd.__createBinding||(Object.create?function(t,e,i,s){s===void 0&&(s=i);var c=Object.getOwnPropertyDescriptor(e,i);(!c||("get"in c?!e.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return e[i]}}),Object.defineProperty(t,s,c)}:function(t,e,i,s){s===void 0&&(s=i),t[s]=e[i]}),uO=zd&&zd.__exportStar||function(t,e){for(var i in t)i!=="default"&&!Object.prototype.hasOwnProperty.call(e,i)&&eyt(e,t,i)};Object.defineProperty(zd,"__esModule",{value:!0});uO(xY(),zd);uO(iwe(),zd);uO(tW(),zd);uO(rW(),zd)});export{tyt as a};
window.inOKXExtension = true;
window.inMiniApp = false;
window.ASSETS_BUILD_TYPE = "publish";
//# sourceMappingURL=chunk-7XAWSTM3.js.map