457 lines
2.8 MiB
457 lines
2.8 MiB
(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const y of document.querySelectorAll('link[rel="modulepreload"]'))o(y);new MutationObserver(y=>{for(const n of y)if(n.type==="childList")for(const f of n.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&o(f)}).observe(document,{childList:!0,subtree:!0});function r(y){const n={};return y.integrity&&(n.integrity=y.integrity),y.referrerPolicy&&(n.referrerPolicy=y.referrerPolicy),y.crossOrigin==="use-credentials"?n.credentials="include":y.crossOrigin==="anonymous"?n.credentials="omit":n.credentials="same-origin",n}function o(y){if(y.ep)return;y.ep=!0;const n=r(y);fetch(y.href,n)}})();var ge=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function e7(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function t7(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var r=function o(){if(this instanceof o){var y=[null];y.push.apply(y,arguments);var n=Function.bind.apply(e,y);return new n}return e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach(function(o){var y=Object.getOwnPropertyDescriptor(t,o);Object.defineProperty(r,o,y.get?y:{enumerable:!0,get:function(){return t[o]}})}),r}var j0={},r7={get exports(){return j0},set exports(t){j0=t}};(function(t,e){var r=200,o="Expected a function",y="__lodash_hash_undefined__",n=1,f=2,a=1/0,p=9007199254740991,v="[object Arguments]",h="[object Array]",c="[object Boolean]",s="[object Date]",u="[object Error]",d="[object Function]",l="[object GeneratorFunction]",w="[object Map]",m="[object Number]",b="[object Object]",x="[object Promise]",E="[object RegExp]",_="[object Set]",C="[object String]",I="[object Symbol]",P="[object WeakMap]",B="[object ArrayBuffer]",D="[object DataView]",F="[object Float32Array]",U="[object Float64Array]",S="[object Int8Array]",i="[object Int16Array]",A="[object Int32Array]",M="[object Uint8Array]",O="[object Uint8ClampedArray]",L="[object Uint16Array]",k="[object Uint32Array]",T=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,R=/^\w*$/,g=/^\./,N=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,W=/[\\^$.*+?()[\]{}|]/g,K=/\\(\\)?/g,V=/^\[object .+?Constructor\]$/,J=/^(?:0|[1-9]\d*)$/,H={};H[F]=H[U]=H[S]=H[i]=H[A]=H[M]=H[O]=H[L]=H[k]=!0,H[v]=H[h]=H[B]=H[c]=H[D]=H[s]=H[u]=H[d]=H[w]=H[m]=H[b]=H[E]=H[_]=H[C]=H[P]=!1;var Y=typeof ge=="object"&&ge&&ge.Object===Object&&ge,ee=typeof self=="object"&&self&&self.Object===Object&&self,z=Y||ee||Function("return this")(),j=e&&!e.nodeType&&e,q=j&&!0&&t&&!t.nodeType&&t,G=q&&q.exports===j,$=G&&Y.process,X=function(){try{return $&&$.binding("util")}catch{}}(),Z=X&&X.isTypedArray;function Q(re,oe){var he=re?re.length:0;return!!he&&se(re,oe,0)>-1}function te(re,oe,he){for(var Ke=-1,Ze=re?re.length:0;++Ke<Ze;)if(he(oe,re[Ke]))return!0;return!1}function ne(re,oe){for(var he=-1,Ke=re?re.length:0;++he<Ke;)if(oe(re[he],he,re))return!0;return!1}function ie(re,oe,he,Ke){for(var Ze=re.length,tt=he+(Ke?1:-1);Ke?tt--:++tt<Ze;)if(oe(re[tt],tt,re))return tt;return-1}function se(re,oe,he){if(oe!==oe)return ie(re,fe,he);for(var Ke=he-1,Ze=re.length;++Ke<Ze;)if(re[Ke]===oe)return Ke;return-1}function fe(re){return re!==re}function ue(re){return function(oe){return oe==null?void 0:oe[re]}}function pe(re,oe){for(var he=-1,Ke=Array(re);++he<re;)Ke[he]=oe(he);return Ke}function ce(re){return function(oe){return re(oe)}}function de(re,oe){return re.has(oe)}function Se(re,oe){return re==null?void 0:re[oe]}function me(re){var oe=!1;if(re!=null&&typeof re.toString!="function")try{oe=!!(re+"")}catch{}return oe}function ve(re){var oe=-1,he=Array(re.size);return re.forEach(function(Ke,Ze){he[++oe]=[Ze,Ke]}),he}function Ve(re,oe){return function(he){return re(oe(he))}}function we(re){var oe=-1,he=Array(re.size);return re.forEach(function(Ke){he[++oe]=Ke}),he}var Ae=Array.prototype,Je=Function.prototype,xe=Object.prototype,Ee=z["__core-js_shared__"],$e=function(){var re=/[^.]+$/.exec(Ee&&Ee.keys&&Ee.keys.IE_PROTO||"");return re?"Symbol(src)_1."+re:""}(),Me=Je.toString,_e=xe.hasOwnProperty,ot=xe.toString,De=RegExp("^"+Me.call(_e).replace(W,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Te=z.Symbol,at=z.Uint8Array,Ne=xe.propertyIsEnumerable,Ie=Ae.splice,ut=Ve(Object.keys,Object),Be=On(z,"DataView"),Pe=On(z,"Map"),ct=On(z,"Promise"),ke=On(z,"Set"),Ue=On(z,"WeakMap"),st=On(Object,"create"),Oe=le(Be),Le=le(Pe),lt=le(ct),Re=le(ke),Fe=le(Ue),ht=Te?Te.prototype:void 0,He=ht?ht.valueOf:void 0,qe=ht?ht.toString:void 0;function dt(re){var oe=-1,he=re?re.length:0;for(this.clear();++oe<he;){var Ke=re[oe];this.set(Ke[0],Ke[1])}}function Ce(){this.__data__=st?st(null):{}}function We(re){return this.has(re)&&delete this.__data__[re]}function yt(re){var oe=this.__data__;if(st){var he=oe[re];return he===y?void 0:he}return _e.call(oe,re)?oe[re]:void 0}function bt(re){var oe=this.__data__;return st?oe[re]!==void 0:_e.call(oe,re)}function Ct(re,oe){var he=this.__data__;return he[re]=st&&oe===void 0?y:oe,this}dt.prototype.clear=Ce,dt.prototype.delete=We,dt.prototype.get=yt,dt.prototype.has=bt,dt.prototype.set=Ct;function pt(re){var oe=-1,he=re?re.length:0;for(this.clear();++oe<he;){var Ke=re[oe];this.set(Ke[0],Ke[1])}}function mt(){this.__data__=[]}function Bt(re){var oe=this.__data__,he=$o(oe,re);if(he<0)return!1;var Ke=oe.length-1;return he==Ke?oe.pop():Ie.call(oe,he,1),!0}function It(re){var oe=this.__data__,he=$o(oe,re);return he<0?void 0:oe[he][1]}function Tt(re){return $o(this.__data__,re)>-1}function Qt(re,oe){var he=this.__data__,Ke=$o(he,re);return Ke<0?he.push([re,oe]):he[Ke][1]=oe,this}pt.prototype.clear=mt,pt.prototype.delete=Bt,pt.prototype.get=It,pt.prototype.has=Tt,pt.prototype.set=Qt;function Lt(re){var oe=-1,he=re?re.length:0;for(this.clear();++oe<he;){var Ke=re[oe];this.set(Ke[0],Ke[1])}}function jt(){this.__data__={hash:new dt,map:new(Pe||pt),string:new dt}}function er(re){return Qi(this,re).delete(re)}function ar(re){return Qi(this,re).get(re)}function Dt(re){return Qi(this,re).has(re)}function sr(re,oe){return Qi(this,re).set(re,oe),this}Lt.prototype.clear=jt,Lt.prototype.delete=er,Lt.prototype.get=ar,Lt.prototype.has=Dt,Lt.prototype.set=sr;function zt(re){var oe=-1,he=re?re.length:0;for(this.__data__=new Lt;++oe<he;)this.add(re[oe])}function fr(re){return this.__data__.set(re,y),this}function _r(re){return this.__data__.has(re)}zt.prototype.add=zt.prototype.push=fr,zt.prototype.has=_r;function Gt(re){this.__data__=new pt(re)}function Ai(){this.__data__=new pt}function Gn(re){return this.__data__.delete(re)}function xi(re){return this.__data__.get(re)}function Jo(re){return this.__data__.has(re)}function Qo(re,oe){var he=this.__data__;if(he instanceof pt){var Ke=he.__data__;if(!Pe||Ke.length<r-1)return Ke.push([re,oe]),this;he=this.__data__=new Lt(Ke)}return he.set(re,oe),this}Gt.prototype.clear=Ai,Gt.prototype.delete=Gn,Gt.prototype.get=xi,Gt.prototype.has=Jo,Gt.prototype.set=Qo;function ru(re,oe){var he=Ft(re)||Yt(re)?pe(re.length,String):[],Ke=he.length,Ze=!!Ke;for(var tt in re)(oe||_e.call(re,tt))&&!(Ze&&(tt=="length"||eo(tt,Ke)))&&he.push(tt);return he}function $o(re,oe){for(var he=re.length;he--;)if(gt(re[he][0],oe))return he;return-1}function ea(re,oe){oe=to(oe,re)?[oe]:Is(oe);for(var he=0,Ke=oe.length;re!=null&&he<Ke;)re=re[ro(oe[he++])];return he&&he==Ke?re:void 0}function Qa(re){return ot.call(re)}function $a(re,oe){return re!=null&&oe in Object(re)}function es(re,oe,he,Ke,Ze){return re===oe?!0:re==null||oe==null||!Vr(re)&&!ri(oe)?re!==re&&oe!==oe:Bs(re,oe,es,he,Ke,Ze)}function Bs(re,oe,he,Ke,Ze,tt){var _t=Ft(re),Mt=Ft(oe),Pt=h,ur=h;_t||(Pt=fn(re),Pt=Pt==v?b:Pt),Mt||(ur=fn(oe),ur=ur==v?b:ur);var tr=Pt==b&&!me(re),Xt=ur==b&&!me(oe),wr=Pt==ur;if(wr&&!tr)return tt||(tt=new Gt),_t||as(re)?ta(re,oe,he,Ke,Ze,tt):rs(re,oe,Pt,he,Ke,Ze,tt);if(!(Ze&f)){var jr=tr&&_e.call(re,"__wrapped__"),on=Xt&&_e.call(oe,"__wrapped__");if(jr||on){var Mn=jr?re.value():re,In=on?oe.value():oe;return tt||(tt=new Gt),he(Mn,In,Ke,Ze,tt)}}return wr?(tt||(tt=new Gt),ns(re,oe,he,Ke,Ze,tt)):!1}function nu(re,oe,he,Ke){var Ze=he.length,tt=Ze,_t=!Ke;if(re==null)return!tt;for(re=Object(re);Ze--;){var Mt=he[Ze];if(_t&&Mt[2]?Mt[1]!==re[Mt[0]]:!(Mt[0]in re))return!1}for(;++Ze<tt;){Mt=he[Ze];var Pt=Mt[0],ur=re[Pt],tr=Mt[1];if(_t&&Mt[2]){if(ur===void 0&&!(Pt in re))return!1}else{var Xt=new Gt;if(Ke)var wr=Ke(ur,tr,Pt,re,oe,Xt);if(!(wr===void 0?es(tr,ur,Ke,n|f,Xt):wr))return!1}}return!0}function iu(re){if(!Vr(re)||cu(re))return!1;var oe=Rr(re)||me(re)?De:V;return oe.test(le(re))}function ou(re){return ri(re)&&un(re.length)&&!!H[ot.call(re)]}function Ps(re){return typeof re=="function"?re:re==null?R1:typeof re=="object"?Ft(re)?fu(re[0],re[1]):su(re):ae(re)}function au(re){if(!Ds(re))return ut(re);var oe=[];for(var he in Object(re))_e.call(re,he)&&he!="constructor"&&oe.push(he);return oe}function su(re){var oe=Us(re);return oe.length==1&&oe[0][2]?os(oe[0][0],oe[0][1]):function(he){return he===re||nu(he,re,oe)}}function fu(re,oe){return to(re)&&is(oe)?os(ro(re),oe):function(he){var Ke=k1(he,re);return Ke===void 0&&Ke===oe?M1(he,re):es(oe,Ke,void 0,n|f)}}function ts(re){return function(oe){return ea(oe,re)}}function Os(re){if(typeof re=="string")return re;if(no(re))return qe?qe.call(re):"";var oe=re+"";return oe=="0"&&1/re==-a?"-0":oe}function uu(re,oe,he){var Ke=-1,Ze=Q,tt=re.length,_t=!0,Mt=[],Pt=Mt;if(he)_t=!1,Ze=te;else if(tt>=r){var ur=oe?null:_a(re);if(ur)return we(ur);_t=!1,Ze=de,Pt=new zt}else Pt=oe?[]:Mt;e:for(;++Ke<tt;){var tr=re[Ke],Xt=oe?oe(tr):tr;if(tr=he||tr!==0?tr:0,_t&&Xt===Xt){for(var wr=Pt.length;wr--;)if(Pt[wr]===Xt)continue e;oe&&Pt.push(Xt),Mt.push(tr)}else Ze(Pt,Xt,he)||(Pt!==Mt&&Pt.push(Xt),Mt.push(tr))}return Mt}function Is(re){return Ft(re)?re:Fs(re)}var _a=ke&&1/we(new ke([,-0]))[1]==a?function(re){return new ke(re)}:C1;function ta(re,oe,he,Ke,Ze,tt){var _t=Ze&f,Mt=re.length,Pt=oe.length;if(Mt!=Pt&&!(_t&&Pt>Mt))return!1;var ur=tt.get(re);if(ur&&tt.get(oe))return ur==oe;var tr=-1,Xt=!0,wr=Ze&n?new zt:void 0;for(tt.set(re,oe),tt.set(oe,re);++tr<Mt;){var jr=re[tr],on=oe[tr];if(Ke)var Mn=_t?Ke(on,jr,tr,oe,re,tt):Ke(jr,on,tr,re,oe,tt);if(Mn!==void 0){if(Mn)continue;Xt=!1;break}if(wr){if(!ne(oe,function(In,Ao){if(!wr.has(Ao)&&(jr===In||he(jr,In,Ke,Ze,tt)))return wr.add(Ao)})){Xt=!1;break}}else if(!(jr===on||he(jr,on,Ke,Ze,tt))){Xt=!1;break}}return tt.delete(re),tt.delete(oe),Xt}function rs(re,oe,he,Ke,Ze,tt,_t){switch(he){case D:if(re.byteLength!=oe.byteLength||re.byteOffset!=oe.byteOffset)return!1;re=re.buffer,oe=oe.buffer;case B:return!(re.byteLength!=oe.byteLength||!Ke(new at(re),new at(oe)));case c:case s:case m:return gt(+re,+oe);case u:return re.name==oe.name&&re.message==oe.message;case E:case C:return re==oe+"";case w:var Mt=ve;case _:var Pt=tt&f;if(Mt||(Mt=we),re.size!=oe.size&&!Pt)return!1;var ur=_t.get(re);if(ur)return ur==oe;tt|=n,_t.set(re,oe);var tr=ta(Mt(re),Mt(oe),Ke,Ze,tt,_t);return _t.delete(re),tr;case I:if(He)return He.call(re)==He.call(oe)}return!1}function ns(re,oe,he,Ke,Ze,tt){var _t=Ze&f,Mt=Sa(re),Pt=Mt.length,ur=Sa(oe),tr=ur.length;if(Pt!=tr&&!_t)return!1;for(var Xt=Pt;Xt--;){var wr=Mt[Xt];if(!(_t?wr in oe:_e.call(oe,wr)))return!1}var jr=tt.get(re);if(jr&&tt.get(oe))return jr==oe;var on=!0;tt.set(re,oe),tt.set(oe,re);for(var Mn=_t;++Xt<Pt;){wr=Mt[Xt];var In=re[wr],Ao=oe[wr];if(Ke)var ss=_t?Ke(Ao,In,wr,oe,re,tt):Ke(In,Ao,wr,re,oe,tt);if(!(ss===void 0?In===Ao||he(In,Ao,Ke,Ze,tt):ss)){on=!1;break}Mn||(Mn=wr=="constructor")}if(on&&!Mn){var ra=re.constructor,Oc=oe.constructor;ra!=Oc&&"constructor"in re&&"constructor"in oe&&!(typeof ra=="function"&&ra instanceof ra&&typeof Oc=="function"&&Oc instanceof Oc)&&(on=!1)}return tt.delete(re),tt.delete(oe),on}function Qi(re,oe){var he=re.__data__;return Ls(oe)?he[typeof oe=="string"?"string":"hash"]:he.map}function Us(re){for(var oe=Sa(re),he=oe.length;he--;){var Ke=oe[he],Ze=re[Ke];oe[he]=[Ke,Ze,is(Ze)]}return oe}function On(re,oe){var he=Se(re,oe);return iu(he)?he:void 0}var fn=Qa;(Be&&fn(new Be(new ArrayBuffer(1)))!=D||Pe&&fn(new Pe)!=w||ct&&fn(ct.resolve())!=x||ke&&fn(new ke)!=_||Ue&&fn(new Ue)!=P)&&(fn=function(re){var oe=ot.call(re),he=oe==b?re.constructor:void 0,Ke=he?le(he):void 0;if(Ke)switch(Ke){case Oe:return D;case Le:return w;case lt:return x;case Re:return _;case Fe:return P}return oe});function $i(re,oe,he){oe=to(oe,re)?[oe]:Is(oe);for(var Ke,Ze=-1,_t=oe.length;++Ze<_t;){var tt=ro(oe[Ze]);if(!(Ke=re!=null&&he(re,tt)))break;re=re[tt]}if(Ke)return Ke;var _t=re?re.length:0;return!!_t&&un(_t)&&eo(tt,_t)&&(Ft(re)||Yt(re))}function eo(re,oe){return oe=oe??p,!!oe&&(typeof re=="number"||J.test(re))&&re>-1&&re%1==0&&re<oe}function to(re,oe){if(Ft(re))return!1;var he=typeof re;return he=="number"||he=="symbol"||he=="boolean"||re==null||no(re)?!0:R.test(re)||!T.test(re)||oe!=null&&re in Object(oe)}function Ls(re){var oe=typeof re;return oe=="string"||oe=="number"||oe=="symbol"||oe=="boolean"?re!=="__proto__":re===null}function cu(re){return!!$e&&$e in re}function Ds(re){var oe=re&&re.constructor,he=typeof oe=="function"&&oe.prototype||xe;return re===he}function is(re){return re===re&&!Vr(re)}function os(re,oe){return function(he){return he==null?!1:he[re]===oe&&(oe!==void 0||re in Object(he))}}var Fs=ze(function(re){re=js(re);var oe=[];return g.test(re)&&oe.push(""),re.replace(N,function(he,Ke,Ze,tt){oe.push(Ze?tt.replace(K,"$1"):Ke||he)}),oe});function ro(re){if(typeof re=="string"||no(re))return re;var oe=re+"";return oe=="0"&&1/re==-a?"-0":oe}function le(re){if(re!=null){try{return Me.call(re)}catch{}try{return re+""}catch{}}return""}function ye(re,oe){return re&&re.length?uu(re,Ps(oe)):[]}function ze(re,oe){if(typeof re!="function"||oe&&typeof oe!="function")throw new TypeError(o);var he=function(){var Ke=arguments,Ze=oe?oe.apply(this,Ke):Ke[0],tt=he.cache;if(tt.has(Ze))return tt.get(Ze);var _t=re.apply(this,Ke);return he.cache=tt.set(Ze,_t),_t};return he.cache=new(ze.Cache||Lt),he}ze.Cache=Lt;function gt(re,oe){return re===oe||re!==re&&oe!==oe}function Yt(re){return $t(re)&&_e.call(re,"callee")&&(!Ne.call(re,"callee")||ot.call(re)==v)}var Ft=Array.isArray;function Mr(re){return re!=null&&un(re.length)&&!Rr(re)}function $t(re){return ri(re)&&Mr(re)}function Rr(re){var oe=Vr(re)?ot.call(re):"";return oe==d||oe==l}function un(re){return typeof re=="number"&&re>-1&&re%1==0&&re<=p}function Vr(re){var oe=typeof re;return!!re&&(oe=="object"||oe=="function")}function ri(re){return!!re&&typeof re=="object"}function no(re){return typeof re=="symbol"||ri(re)&&ot.call(re)==I}var as=Z?ce(Z):ou;function js(re){return re==null?"":Os(re)}function k1(re,oe,he){var Ke=re==null?void 0:ea(re,oe);return Ke===void 0?he:Ke}function M1(re,oe){return re!=null&&$i(re,oe,$a)}function Sa(re){return Mr(re)?ru(re):au(re)}function R1(re){return re}function C1(){}function ae(re){return to(re)?ue(ro(re)):ts(re)}t.exports=ye})(r7,j0);const n7=j0;var kt;(function(t){t.AlphaWallet="isAlphaWallet",t.ApexWallet="isApexWallet",t.AToken="isAToken",t.BifrostWallet="isBifrost",t.Binance="bbcSignTx",t.Bitpie="isBitpie",t.BlockWallet="isBlockWallet",t.Coinbase="isToshi",t.CoinbaseExtension="isCoinbaseWallet",t.Detected="request",t.Dcent="isDcentWallet",t.Exodus="isExodus",t.Frontier="isFrontier",t.Frame="isFrame",t.HuobiWallet="isHbWallet",t.HyperPay="isHyperPay",t.ImToken="isImToken",t.Liquality="isLiquality",t.MeetOne="wallet",t.MetaMask="isMetaMask",t.MyKey="isMYKEY",t.OwnBit="isOwnbit",t.Status="isStatus",t.Trust="isTrust",t.TokenPocket="isTokenPocket",t.TP="isTp",t.WalletIo="isWalletIO",t.XDEFI="isXDEFI",t.OneInch="isOneInchIOSWallet",t.Tokenary="isTokenary",t.Tally="isTally",t.BraveWallet="isBraveWallet",t.Rabby="isRabby",t.MathWallet="isMathWallet",t.GameStop="isGamestop",t.BitKeep="isBitKeep",t.Sequence="isSequence",t.Core="isAvalanche",t.Opera="isOpera",t.Bitski="isBitski",t.Enkrypt="isEnkrypt",t.Phantom="isPhantom",t.OKXWallet="isOkxWallet",t.Zeal="isZeal",t.Zerion="isZerion",t.Rainbow="isRainbow",t.SafePal="isSafePal",t.DeFiWallet="isDeficonnectProvider"})(kt||(kt={}));var Ot;(function(t){t.AlphaWallet="AlphaWallet",t.ApexWallet="Apex Wallet",t.AToken="AToken",t.BifrostWallet="Bifrost Wallet",t.Binance="Binance Smart Wallet",t.Bitpie="Bitpie",t.Bitski="Bitski",t.BlockWallet="BlockWallet",t.Brave="Brave Wallet",t.Coinbase="Coinbase Wallet",t.Dcent="D'CENT",t.Detected="Detected Wallet",t.Exodus="Exodus",t.Frame="Frame",t.Frontier="Frontier",t.HuobiWallet="Huobi Wallet",t.HyperPay="HyperPay",t.ImToken="imToken",t.Liquality="Liquality",t.MeetOne="MeetOne",t.MetaMask="MetaMask",t.MyKey="MyKey",t.Opera="Opera Wallet",t.OwnBit="OwnBit",t.Status="Status Wallet",t.Trust="Trust Wallet",t.TokenPocket="TokenPocket",t.TP="TP Wallet",t.WalletIo="Wallet.io",t.XDEFI="XDEFI Wallet",t.OneInch="1inch Wallet",t.Tokenary="Tokenary Wallet",t.Tally="Tally Ho Wallet",t.Rabby="Rabby",t.MathWallet="MathWallet",t.GameStop="GameStop Wallet",t.BitKeep="BitKeep",t.Sequence="Sequence",t.Core="Core",t.Enkrypt="Enkrypt",t.Zeal="Zeal",t.Phantom="Phantom",t.OKXWallet="OKX Wallet",t.Zerion="Zerion",t.Rainbow="Rainbow",t.SafePal="SafePal",t.DeFiWallet="DeFi Wallet"})(Ot||(Ot={}));var Nt;(function(t){t.Ethereum="ethereum",t.Binance="BinanceChain",t.Tally="tally",t.Web3="web3",t.Arbitrum="arbitrum",t.XFI="xfi",t.GameStop="gamestop",t.BitKeep="bitkeep",t.Avalanche="avalanche",t.Bitski="Bitski",t.Enkrypt="enkrypt",t.Zeal="zeal",t.Phantom="phantom",t.OKXWallet="okxwallet",t.Trust="trustwallet",t.Frontier="frontier",t.DeFiConnectProvider="deficonnectProvider"})(Nt||(Nt={}));const i7="modulepreload",o7=function(t){return"/"+t},Hp={},Et=function(e,r,o){if(!r||r.length===0)return e();const y=document.getElementsByTagName("link");return Promise.all(r.map(n=>{if(n=o7(n),n in Hp)return;Hp[n]=!0;const f=n.endsWith(".css"),a=f?'[rel="stylesheet"]':"";if(!!o)for(let h=y.length-1;h>=0;h--){const c=y[h];if(c.href===n&&(!f||c.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${n}"]${a}`))return;const v=document.createElement("link");if(v.rel=f?"stylesheet":i7,f||(v.as="script",v.crossOrigin=""),v.href=n,document.head.appendChild(v),f)return new Promise((h,c)=>{v.addEventListener("load",h),v.addEventListener("error",()=>c(new Error(`Unable to preload CSS for ${n}`)))})})).then(()=>e())};class qp extends Error{constructor(e){super(e.message),this.message=e.message,this.code=e.code,this.data=e.data}}const Qr=(t,e)=>{let r;t.request?r=t.request.bind(t):t.sendAsync&&(r=a7(t));const o=async({method:y,params:n})=>{const f=y;if(e&&e[f]===null)throw new qp({code:4200,message:`The Provider does not support the requested method: ${y}`});if(e&&e[f])return e[f]({baseRequest:r,params:n});if(r)return r({method:y,params:n});throw new qp({code:4200,message:`The Provider does not support the requested method: ${y}`})};return t.request=o,t},a7=t=>({method:e,params:r})=>new Promise((o,y)=>{t.sendAsync({id:0,jsonrpc:"2.0",method:e,params:r},(n,{result:f})=>{n?y(JSON.parse(n)):o(f??null)})}),s7=`
|
||
@font-face {
|
||
font-family: Sofia Pro;
|
||
src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAFbUABIAAAAA28AAAFZqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4b7SYcgkoGYACDUgg2CYRlEQgKgpdEgfoIC4NUAAE2AiQDhyQEIAWPYAeFWwyCEhvxyTXKtl0syu0AplAVp1Gg3HbB7YxWdMzmzQwEGwfAtvaPEPz/n5MbY2ANetX9sSAyZBKsrELeGkhyjYkiL2EkJQ/LkTfKpaa8SkmPwsIQKzIUDjVbsRWJbpMGbZweE2qwfRy4t2lHut5qH3i9SW1TXb9fc5mS/swobVZC+qA4eR02jGzTG52mJxD+DKzuq8DY5TGiVnLqPaJNm5Uz4Tgk6AXiUkqs4qk6NU0+Vb5fU8PezYi+X+PfPvee3X0BAB9WUXFEqIAlCxP2QDYVG8lg1FeQGYBtCvbcZuTm1lixCRho02IVIioKioiAqBgYKDowaliYNXQTG7Gn2769pguXXletj1ZTJQfhRAoE7S5/KT3LmkG7/imZyIOMuOCDz2jLa3t2DVz9qzlbXaN2fBEUAOiEL3DHSVvpHkiKv9em32jBTmYWDoDq445RWtlREn8A8FrN2j4MFOUBlQQgaQ0HCb/+gBr8DQDlzJ/V36f83+vtq/XqK3XevjbXSnGb18RtMoiIW0RkEBEJEkIIQUKQgIgMXmk5/kFu9DloQVtb2hLKWoAt8VgDO5Z7l87CFQqgdOwKuBCf//uQTp6VE45d466yS3dlpGlM795+afvdTY/4MUE2s+AbfouoJKhNL9Yz6aoHXmqrWpUEAMT3uqyv8hhI3tGCiWSimSMdB8kFUd793h9v1UbBBTmTSVOV1/j3yxljqN3ILKiAYWUzUkAOwPy9qlb7PylalDMvZs54Qyq6CyFUKbcReB8g8PEBEaQomSBEKd+IooOCkyTbRxCEDFIyHTZpQ84ktTfjsDlcCClV11Tb9Vt6troriyP++/uMf50KfeqKUPCBpaK4rBcoW3mE19lwRx7DAZOBqlbNXkfy6IkTCiXf8AiJRai93tnbmKhdPrcxQhEDv8K9T3iERJ3E4jTCKCSdQQ6pxNL/f3NW6X3/F+L9ksYw1mabRHSjnpl4s40yeL+ogl8Fgk9Bj6gxcmME6tNqaay0RjRS+/U+sj7yNrJBFG8Srm4iLsqUQwWCiM/Ld8MgL3bX3ldo6UREnAQJIUiQIK6477Uh0yQbxxvMIRlt/1rTBltPABVhoSsp/X53jWn/w7XmleSdJKCgoAt9QfTXbWwU1YTBK6FDYaH3/xYDAAQA3nqlnQAA3j5y8FAAgHc/PQIQABmAEwCGIF9AKAAMAAEQdTUEOff8zQXMe+IyAevRSZpCCQoA/v9fAd+C6JH7JAU+L98CLHM8HlVUM5fftqXeayvpgEOHsrPPFN8HN9V0rzlW8wzK1v7q4AZUThSAoUyLvmZa4ZAzrrnNI57zjZ/8VACHSgXJQMmBjPia44sFwUi65EgcEkgIJoVSIml0c2Jrj40hh9IixUK9EentSGyGlBZFDHTKMVbnZymlwKRkimejJD7j/wHO8dozW4vQYHMCtQdGomaCBaO7TAKIYhDyRFtci4VMDyrKMCpA9IaAGAiBRKbQGEKaNJtgijnarfaGt30M9zoUkONnHVE+iJgnYwBCegTS8DjsKQKlEgI6UskzJDiMHsXPsw6cVrIUfMsnEamaAKRikszXlDrbyFsptHmi934nDIkFKt9YKcMRh5iAfXyhXWxzuUHhAYIye5OStnLwvqLT85DnERP4WJHwREgISUJBgne5S7ZZ+CqO2BL/FT4RO5GA4nEwhMUAILB6DIaAxcomEglkMpZCIVKpwjQafeNmozPksPMwhzxX5x46ZXUeNl4mi0MOVR67InYVvKrY1bCrh0RQnWFRhgZEI02zPC04MYypfKbJ1catgyTehqyxkWpza7fPIXaHWY6wO4m4k99Drd0rXuX2GtnrFG/QvUn2FsXbdO/SfVQBgtn5fsM1HwXwWimBQOLujVJhPg0gZiqMy+FB26zoZdn/mAax70qccnk7YxyBICpOGDYH0Y7XgbpzlIHZMAgRoWHZsEyIg8hJ4MLxwHxbnoUerYCBhcLADnF8FsITqCzh3vC1boc74eUHFNAr+wc2FggDNroBOZ7y2TqN42J6eUqf84XPqL5xgAWSOREK2HCcpTUUGnuiBMPjGFME9hXT7jQSVI8de4EScKsOHxC1SMo851cS6k2rd28e9xdJ2mqozreIfRPxg1Ndd+O5GcHf7tX6h/wNRYC7ZKONji4PD1nb2IF2BVFYqT+QBIZUnzyWzadtzHKCAbAe1yQqqeMuwIhEF8sNq57ZdEKHrG0DsGcDFmdHMb8iPvr46oOtwzyqFvbEkozpQcEpXJEuGRyy04WIqomkGW8CQYyoDRanWA5ZXVoPehmr4GQSsiM+sA2yQxEGOoGXiCHxk7cC5h4bHFS4l8coWZmjRitPX08gtiiVpdUVrLRcNZa9K89dzB1nCvGZw2EeXRukfesmoOeMFDEoJDQ4JDTYfgb2PgK6D1ISxF+mSBoWxupsA8N4MfO0iVtudak3xNe87g1vesvb3vW+D6AegwJossEuu5zwgLd84Sd/+K/cFaqCmlwza0PJ67vaqXfDeNSNUaNj3DR2jObRQ+WGxtj4aXzyx9SftHMWVCgDgVvMzvXB2kbk7D475q7ZOCfnoxbbumu3nkNgkUDRAWnDJ6FWSra0fLwAgIpI/S0zOsAuWMJGafNkIrEqwkQjjQ2TMk5aRCYMEYkrGmJsEGxsUpkQiBIBiQRhyYEiKUVTGZ3G2JRigbCULGkmJC1IRRJRQxjZIxypItzoJMZmq3g8p3NKQqVkqLQhMgl8DABJyMaRIymRIulMjHqcihoItyGZ/kYKbVSLwshx2ru6fS0aTOPqVlP8Msm9wchIGxpnDcZpfaMJgyTjMZ0qqAdjhivBELvY9FHMcIh1nOOuGOOu2DS8qIAFHoFZ/wF4JBTzq350NPF0JFRLU2UCfEzEOp3IlbwgYYFkLGmtbsndAEvwSqtF9dfGrpGwrPBUIxJzYSga7208BLHB36R0PDmpoaWi0bRMNMb94yEyKQjtzVHCqGLvSELNSSVsYTgykBWG6s0GEv0HpUn1gdpqGhsbK0BHr1Eu4U/BA7sfbgUgFdvFMTX2/hU5JRKKlDZ3syWBRI1YdpkX0gLI46XA6FCMkCQ4WNp0vqkygkRBsgVaTBezQMLz0hYRMMJEYYoJQgZIMKXcIW2511R6UyUNo5CokKyNIiokP+errpVLf7yYNglbJbmkLJf2vNeY3mQSyUkoiUUyJBqoOdPEJ0enQI4TBhnDu1ljC+NFuHjhMZAmRKFeNypDQFiuPAUKlalQrU69TiI6i2rQqEmzPlr1N8xoY2ceNJ4vqk0222Krbbbb5ahjjjvhpFNOS0hKSct4SOtgv3T4IBMF8pMHtHLrCkqVUFqt5lo6bDSy1XZbWW5zuUoOkbf/k6jYPlmH9t1DVraXKGDTINhDo3DKH/CRRhyYoWQPs+J0e48Csg4dVcmYnkhV6JaBxdtahJoowYk9HQjyQan44ETUHtrh33BkcuNi6D9OB1UQyOXeUAn2bBA/pXcBVn8lFDkR0IoR3OQ3lY18iiG1mVVl0CE9lSZG8tGaUPMfEQvMLSVIMxxsAFrs6gGrLHABCYS77n2VwgYeDseyI9lRzHFusalxuVfiN+F/vCZlusJVrpPZZb6266ikt7xD/oe4bjE3hDaOjwCtYsWN4VvLgt6MnKczL39BwwnFYpzhz65FSwkIY8pFTkCF0cM8+4wS4XsP5Rcu7AKo605iRFYkSE5BEiHGHc1o6zAhKFCQoUykoEarkx6iLF2nBCiBKsKhYxinzJkIwprnwByqzxLkH1d/+RVt97SWV8y1Onain/2+a/VcDl7e/ZoPfNQeZag6YqEWK9PVEWmkuDbSd3BUdDqqZ1WCPiqI1R61KyHeMyKZ2OUeOafjjoWr8vBWSLiLPwR0hsJxpqM0Ftf86Os9dBSBAYT6XRvQAIXnb+BMDCRma0uxxJhP4nMfbVxt+UzFnEu2gZMPWLWaa/QToteI4y31cOCdFDvoqzJUmsJrnjbcDPyEweX5IpMm0JsNZCvM3AFVKsz6mEDwTgSc7iLWRSHZtgcuiy9fIczQZshLNDtniVvVnOxC0CIrKeB87h8Sg4Uaot2jS1I/keNsRmCPxwM3tde4tsvUBmxmqFdTV1EoBpsEfiksdJURW8KgYJCE5L2pR/Q450qw7M1djpyU0YFi1DcnX2Gy9hC1Yu1FSARSZy03xV2P/qhSDk9LFsNFFwigcOkE5kbL+z4zJMAcnchrT3fr6GBM0wg3zSZmNAohRZIaL1OrwqAPUOyj1F7D4FXSIXOi9JenZPuwEYrlyCU2eZB8WAGikKGoVLESjFKsMpxyvAp2lRhVBNVMNQS1RHUk9WSdKCKcOlNFuTTQNNJtQmwessX26XfYjbEHsL0iGPM6xIR3of6Co05QwNCccuYAg0C10Q+5AEgYWLPn8jvoaoX4hHhU4xWLKtSgSli9TrULl/c/okUQAAIATwy4SUP3NEbQIZblvNDNBrApiDf8yhl2xvmAcLNcxaH572YZeV6XUuRSDS730cBqaD9wAJ+6GM3ZXcKN39zB2+OzIFCNggAIbWQBfgncpT4tD1igjhAEAfy8VP1LQIUcfaE+my0QhR4M7lplNf3dMCrHO94ah3gccUol15e1E7wvCxRwD+40MZWDxHjcbI1MBlm4+ZRMybB82MUEpp0PcpcHl3CGIxfP2MudCRvlK6io3pg3wBtu05MgAPW2KgyIGWKWmMMJhyRrmuWlcLSnlhMe3NnZeGHXXJhxv7JTBdrxNAjJzvLzJXUpeMok3IxKFe4iLVpq58KhgilDI9Detktg8PuoILCuXbcTujwcjQfSwVdRFBgbp1S4Ycp4cpU4I/2Ka1T1U9AH1wqayNGFFxiyJLsuDV7Wb5SR0jNmuRTZOQ9rjZBu8vpjrEdpR/a4IJJ2a/3zXLqPrtCIEkUwP/AS8wpPj6gsPSBj8y3UUJShId3eZi3v0RUMJRWmzSAsiYyl0il8xnDt+HO+GplVniqO6CtqlN2dVC12wFgGIjLWCIeVx5sZpbc5ip/Zv+3oZ9q2xa4Io3pDMe4UXX/AnqQG2DOrHTlSXvFRjrCcXREpQgMQLSpuqGa9//GOWkRqKvvskQUHAlaHeK5xpmnP6pGJUArvPB19KKrRS3O6uMtCpKI1L5vm4wQnoh1VDSK7zi4A0mYH08q6PeG+81lEiXbhNGgis7cudARjYd2JpAdOT0hvWB9EX5J+WANQA8cYZPDyQwzFGQaS4XgjCEYSjSIZzTCGbCy7cRTjqU5Xd8ZFkkuwy0WuuA7L0Nxc1i3uwLmrnLvdR3I/xQM4D1I8zFrDRjFYIIhlAc9AlcQtm8lbW+ITWGEB/B7+XDWFMp9u8HsL04iNuI61JGYBkGXFGg5exg5MmNcYNXr5Y0SXzscpfVVKhwlCDiu2l6ejiB2AaaLLjYtBOPejWI0dVBcGAQrZGjHAL4E7z6f5YKwTBMFppc4QeJMVbg4cNmdTjOwHgzu2Y/hbCw3G6a4ngN76IQYYj3PadS4Zd8hxlwcVe9jDquEtDwX096WEIQQis5xGAjIEeSO4QdvWZddbtE/OhME8CLri5bkCLZ/hAkcZlTKxaV0IsQJgdZy5wM/ewxXu60d0D7Gk9ypmV+2DKegjr4O3BF5muW3wPCoV0ZAdQEz0HT0eKgStjYKOlT0e0v7oX8r2Q6jxGKADRldVLJ0wxKA4SVNzNRaw5zjt3UJ5I+HtHVVScbIkW4viGvxnfqw7OiRmHL7g3VVDA/mMcnwwLRDJ9PyGrZtLhCRj0N3JFzOXuOFc1iv2U5PPvqPMOskWc8cMofILSJqZwEZRA/N3r0AcjJPUl9m45H2tnT0aIAOFkMi8c++djLzuSVW7iFRqznC8Ubtq/AdbccDljPkwL46II0XB01A6woYynupLTztBV7CZQDSFbB6kDRGnWv4UL0CFhAkbGiZs6JauAfXQBpse9JbyCxDksMvlldea8hXyKmqozCkUXvPlct75ExZeTLyYeHGAcMLBIoM7dfWrNjsXXXrqzWVwsMllasgeBSaZXFklAVwECGLgRicLCU0izRComAVo2SdhKGbmvbxzL0xMnGB5zRGukb/pfjnDY4sI4MKFW5ohkjZPkenkYjby9TWBBBe1nDM/U9dc35Qx9lvZ5Aq26Tfn5nj0qNrPD+3ecJ+HcTXhpJUv4gRvi7/9UrJhzCI0ZEAmUmDMCVh7oTBZiB1jT2rpgMWK5ildahfHoXjGYISYgXX6xC45j8MmZmwIGdknJ8bVdfbROAGxpojicAgheEpKR2GAhAsZcxEhsLr8s9zKUEgN2nrbSmt0PdyPKEEYIaFg8IzQbRAL8lQVVjfS3FBMYithDgWEXK3tuXutXPLNlEBpQaAHji0IDCkyi+0oZk2xk1Yw63aBhxMrPHEaBAIjgMAICOLr+i9LCIw/W23jADMJLVbYeAl5vxeha69eI4ih2fieuxIN6l88fB/M/SrlhaVjPcFUNEcZg1lnHRZqcJ7KUa5B7JytQ6rKjPr0FDb3GJCP6VSVdwXDvobuWbsw6FLdzwIXnt34G9OHawTG5XW2CuQD6AcAAACGX3LfQQtldzOP7g3Y6x3DET0Z0AcAAP00xgFYCPis+YTBnqEF/AEq9aorYKF4ihX+R9eMx8aTk0XrcMtjBayQlWeVW52tida17PO5/5yn/18CFJZTFZywWbAOttyWrzqC0E9vsissM/lrr/z3y7mNnZWdRQtkZlw1oJjD+yuP3ii/gFxWRuuPXOAxAm7VOaQZlvuZ16Gfgx361Rg2QBd+7jzI2MTUzNzC0sraxtbuwkV7MATq4OjkDHNxdXP38PTyhiOQKDQG64Pz9fMPCAwKDgkNC4+IxEcRookxsXEkwCVBWYWouaO3p2+gf3D4yohk9OrYtfGJqcnp2Rn5/MIioINMSX6S3c1K2ePQ8MKmtwELwIynAQBg7gtw6cuihPkAAPNe/P+u84em1bWte9uP7j+Y24Pgo/92Xr4CxH/HgHVv8qvKa2rrqhsaAfvebW8FPPJ1GgDcCACAfLXwXXPYOZek3OJbd7kg4zZ3ud/jnvWPM05JuMdxW3RfjrMkgABSutDdb9G54RBwXQS21Na40PNp39ErUEpZZICEviGXGmDpGrQt7LQBkbWI0IJufJBGizOgIqKMZr1j/9SdU9Ri/9W3gDN0MB03R+uG46rLHxkwEjc5bsDKYSg8OFjQwbhJBXAGnBzmzFXXV+YlOYkqYgaC0L60Nd+qO0cg+R1MoAWdCOa6/ZKfI0L/cqW1U57qHSSSVdHIeKJK1DnfLgk92yXL4ALEwJVOWqI2bp1bJ0uL86KAXVEM4KNOvg95nT1gYbkKS4mgPkec0nC/spTzq0xVWLbmPdJa0bvvN2iP2R0EGDGR6fVxTXhI1KKLyXYNnSWAnPVAQQdPciz3ycpcIpRcxlrR9wMbis0SbNw5Q/HnMse8WYcgb7ELeaFs9F/PzkX2HDAZ1epyYL2mHEN9WN/YGHZdJAZOgMGm6HCLygyxPE8AblQRIdmR3GKVOwooGC80HoUUugVBC8hcylJpOASmwYDHVTZOAUG55CAAAF8CAPQjQG8C83mA4B98yJrZPdcwwycmwmBZkRv3GIcJX8apSih2nQ/flUgClcqMzhkIBjfiB5N8pDBNSULYAhQhXOQEUSuUhFtZCyGGfASDiETNAd05opIQ5nYntg8qUcYAFYAD2dC6HgEBuMCvhIjPwDSNahB6t9PXKJeXsi7eSHIZYHf+3+Xc2rUo3glr1OQ8jbFvS/v0xVKNDjdgjTVP1jxsv8oemCPw0lNrrjm/qFvKeY/7O+Hi+YIHcHYmztO+IGqtmKd0iFB/wjV7bJZQrYYohv6EKHd0FC9wK74Xj0Iv0oR/giATBQAGwqeB+zxhigz1AQodjQvCuLYEG7K9rgGEDB06Q5aUvkb7OGCHgThuohG6FE/Ve0IpOGSol2GDort3hPNineFY0xkX04PMdmR6c0LOsZ98/tS6LJ7YuT/xqcXcT6f5ung0ku2Spi0UBqecpibKwDhuv62SpHAS1SZx9KMS1nCpnLU0XbK2yzJXyU8oXaVkBGZFjqXDKQOFEFZCl+GArNOtJcZkAQHs6VxTcz1LZkYyWZmyXPcyU/APhfPHIGIEBOiRDgfQucykNdIHW+KN7hDKEH7hep2+JXArYrocdgcOmbV9r7PEtVw7RrX1Yo3gY7VMKhb75MUQeejXyrLMyPa4Yin4iVKUGzpf1UzbABTGP+VAC55qpssAa7uaKbOkZuspx1FdilqCb0jhCLa99EATl9KXzYgsLDOvzPhAlT6HqVsxTRXb+6G/LvbVdoGrN88aKSQ1FgfBzDaarXPISUbwEUKFB6rYO+7oTzphR2qGWmPWhiTnLRyTrDSScYHq/4ANaj8AjTgzZpBaHoTq5HilJXzuKk2rhzjcWiJ2DoRmDpIdqSVlif0tRpSKHhn48uv3pIBj5t7qbpGe5IP8zyBEzwxTjfawXFTnNRRMavvRMX+1Ag5FJSyJEZX0CtqxigO3gFNzPSj6dr5f09SCG5CmHMeSWiOeRFq6H6InY+vi0DREjBD7rWtAQnDnM70HkVyMCWHmQAlQp+13jBCj7LrImekjEy89FWgdMUSBNRDxBFDtBLgPi1ha9GxTFnQcHKQh5Rgmgb5mTT7NykUech4SKPpspwMH8VCWGEmBHRyLtJo1ED2jtSOB40O0N6eCSQuId4gexAEx1jswCkLLwQmLiP1xwTMjZm/ITNZFzeZbcRvWfJIeIUKGnHDgDdjuYvOeZdTtpdjRohEcVVWqhMRsyXBuhM4kcJErcE5qcPaC0vZttHEzbdmK27Zo2rqdDgQYEov6CinUdQyYE4RmsCCNLM6jBrHH5Lg4+qjSXUfVXt2P2YwqyHRhUj3REgIt3Fp8pEtDD5SBfxNjhl3pMJWOd5gQpimtjVoRC0n4h1esjdwTVcxehuKMI6BEaOtUSpXQjIwYTLUVCgDcrGCVtSiyfm9StCw82I0iSd/JAwwlHgPB/66YalapUuNrea88uXUVVD22EyGdn3TfzbRhK27yjKmDqgQyqC/JogF/LndyI7yxohDQ24wPE2iftbazmBafI9dJA3XwG0DJ/qAaCnoNM2aJwBUkQojwDsPCnXquF5wLnqLHASeGAWq7qiea7HUiAs5m5JOn3saQAubNpQzBACZFTC460fjMUc228fZNVFfaYRtIvIkqeA6jA/Mq9lnJfLd6ixvwCnPjJxaSF6StQX7bCU25kFP1E57mJ4SI5euN6+Bj7rQ1iA1Vtr5ij20447epV0Cr36vuuEb3ZuywpFiwisZhd5iS3XeZo/iRIkY+nopGJDkfSYJ94unnECOGiooPuszm+dWyaBQeJwS7NzOuCPhZwdZ4AAW+3g5ZxOLbiipVWqFEp/hD1d3IhGXefX3Lj+9ep3icjVvgcwbLnOT1GrnjAgm4ov/pZeZmFpxqkSVhp8/CzFyv3xWYTDsAhaXf98CTAKc2cOn0BEvhUEdSyTxqM23YiD/6NNiRA/3o72zQxNYwTkDz8jpmCD5uiaAGsEwiXCIaRgkuA2n01XLzc6z9bRzXygQc5zGYeT+ggsBpHd+iC4Q7z40wtW5FtbqGqnCPGKcJ0BLicZ8LlXR7lWxlkHM5Tf/E9HsdcIDDyQvDcSjsTdZS8cNS76H2cRmJZ6xi7noKMJySVX2iw/WXmzfRxg30Q7yuf1NTczfbbk9HAMgy8nvYz/yub/guLzwxQGnRLuVrb91/M5Ik7N1ubuRm8TlTIw8S1gAKRXbw8WOb8WSap2OftxIVVfnKGX8U0Jv8jTTfCxLrPXw79baPLiN3lXOTDceFs5kD5U8i3wk/rPw9ZgJDjvCT2vY4xAd7RNFg+AIlGT28aBA/8wZ4Yo8tquN5mKOVkHlauvB/E3GvlxcYQiCB6QAzkYGSn5Z0i/Pa/7KwMYxCtBNPwnq+3pC1AfQZuYe9Xp3hEVg9Z70fue2KampjQg6ZZpd3ufHeNnhB/IdAymUIoCACF9hsSKXeCB9cFySyOqFZsQnGELVsch7Qh82vEBLsCczYpsuEbnjxScqWVG0XMS++bYo8P29roNFJqhz9HLjJpL2hgNkWMJJDOcyy6Ga3HFCqao4OukKNpUx8+eab9w4uLvSbXZA7J+Pl4uaK+l0VtHV3ZmXZiALlreyyApad5P67//753SkutOJJi0eoKjwnjcZhSND7th1PUSZT6s+Bl3DroMvwuuoEfXjVyIhfSVSp8gJYM3QDpySSpROQtHKJlUQzchpzowUzdqs0lEOGOXLLha15J1FOJkN7TCrd5NoL3nPsHAokXWY1QbQo3O1fsSPtMTPXfecUidBc5RMzT+2NQmzG0mLma5/PEjXkQgHzzomQD/tuxP/tJ5QVE8ySvXC6l6AauiYjLt3RopQc3Sxxbj0zgVh0nJwcDu6ztJ+EN3GW9nEKMGHGV3xktwbthryTRuiGRr1XnhApYoJ+Sj0LyQukP4SV6RcsgQA/Gd0LGFXAXSCLO2k0HN5KljEqV/OHBE8BjXZjgOFWBUOBe7w1HBtn1SPXWnKjAtIKVqPw7wKI/driHPWjUBNluRaML2tmgmgiMy4FWz4rMEGpayEUZ8hzMtzXF3jz9822QpIjDg119EM7Qv2Q8tLjkApT4VIg6H1VvNo9vuQotk4XKzmMveyAI1oPbpMY93I8njJQ9C8JVIJEeWw7+DiR8dh623ICsY9E/Eomdl83uzv4mcz48v9NuTIHjLosyEorzsFjaGTKsV5zP91MNy9Ps4AfQTU3lxr1evK7OrVWbwEOzAIJPE5SAp8RXjxq0Ws6aDY1URwb3TeTmqUyki/tMrrx8LpSSXBaW0c6q7OTld7RlpbR2lqc7u7v7+4SEuAGCw2FuQWEKGRUWa7zcyz7+ZA/01s60tkdnS86WtnpLa28NNeAQDfX4MDs4GBXt4CgMVLBpYq7mTZo49B+ctfdjd70aQokqg6vlOLmHsFgR5GKM+l/iaWtE7UTGkVx7cEm/WbpwKYErQjHqK2k4uvfdidvZ4urC/jDzco5Jz92LPXWBu2Sn6e4apS1/Pd8AHAofXwpLnw6Lmx8Ib3xX+C9bx3tx9OvLegcP1/Dry2lNw8A/pkTijVabN/8C3xY5YB5Ks0Wr+qWc8jNFn86zRq5sB+LGAdKgf77Sb5/jrU85oeT4PzH/AMlgcFAYw8CsuL8xpGsVe1RrmM2xUR4SbIuMeRQ9rQcwtHBB2EBtWrgS2VpA4445/gafIKWfQW9ExZJyfaeMFrLyaKe3pMpOVcwO9RCy4FPDq5hgoPXrLMo8yamONbSHZ+6ZRkujY/SvGwp8CbQHWpTHEi3EPr/OiEVRZuSm3dUAIyvFGOrvPaXbvPO7JWFVw+lvhEL8EDW3BmJT+Dvse6+/o02lBJuKr2CqRpF8vq3NsQmqj4pvKBXQEvrKM+vbClM5rEI4ZlUEqoIgc+jQCJu0NhX7611x+JFfsbJ5wqvZc4qvv6++qUo4piuGfgAECxcHFrUk+rxBou+jwoxqA+0iBvJSudf6cznjjQW9PbmMAgZLddHwLjaUkL76td3K7cP/fvj4N8DaWw25fRywFrW5RVCriVLq9sTOzhJ6RdG7Knw7HyGYpJKNrlpNzPTWTef8Kp++wu3xssd6Ocq8Ea6OKz25iylgona5GDz0DrmSL2GTabNWVJlcfmdDKtLIX01W/KRofvyml5haLpV2e2i+WMfHj858V7+HXuqrVQ41sLmTImL+DNizlMfVsIAMx7ny0weYCXzVTZFYd4dWbmT2JTuvaHUM4uU0ysB69milehca6ZGt6dpeGlgELlfELmrxLPzGYmklG7lpd2aY6W1i7MUCifrFJk5A11chaLh1hQhZe8pTnIkO2j1CJMbWoPGxTmzMzaOK8N90h1d1xrNc8ymALa6oNhBv5MfP7QmJ0csGkO5M+b5tWr5YhqoLmcmB+zYlYxJYL9Uc0+jcveli0Fm9HoBWvb8uWoMwIAOYpFdmSlNLsEjrx5N1Ixs5ZvitsbtjYGBY8BAgLdRAgyOtAIij2FPxHIC6Xnc66JyZQ5gbYmGQzM2jt6RUYySbMWZMtz7r9iqmbmg4r92671nfA3Fzm2hnEu4ELsgLV/L2LMUL/W0ltZnba1pjPZWBjU+digWkTL8+ePwyOfPw32f95T7zCoanCNd7Qlncw+nOrXka2zKT9Hbfoy4vUr4oY1tsH5TL7PNrspuFlvx7lOZT5fKuQb+ddmyJkyOce9c60dffOVZrwMYvs7V71cGEkO7okEB2plMx7qApFjpEjuv5EpMfnkZNYlflUvti46OZ8cQE9NiwhNIlqYsjcX1Q5miLp2CWJaAjQ79gZRRdyCuADY2VPx30FiX8QMJHSpgx7J0CrpEh9IXVyHyLvN50Vd610K4onX4/13uV5oo6Qq19ofKhPf2CZ9/qKmlwlgreUgEt6FjUGmbxIf8yoZKuLf/GPsjxpO0UM/UWFg/lCES7pNiwnnZjaVrdfvicqB1+X/fGi4XbCblzTBaepKmYwyvSfejmtcxa3I/uqiULG0ybb5Nz1MnqR4zvDx35+Y2tEcdotV0vOOtnPxOxMEATJNMVoiz6yTzrqDTba041jNLfZi0d2aldvkPCCH6AsSL4IG3xDpTfZ0/dKbE4EyowZD6S/60GgR8UlfcfTJErKYHLq/azDPs7NRVnDSfBIMxpIV6hobcilIb2A154Ma63A+71qwJvTbvJ7veUPbft8Y60UFjlhtkT+CBWFT3TUwKAq7ERXq/T1zBheawCMe5L85+LD1LZ4XGzRWzwEbRUD+ijWumt4pPcGkCJSbVvqmObP2dZpyr6uOEw3Waf62M6Fdl4ni/1aj0BGwA6jCHfEgFdk3hATb14Xm1QVHKHO3nbN1pvUWzhorqgixefUp0TFL1nFKCpElQ3FKbMLDvMWUdpseDY9BW+KNoM06RfJPMXfpvZ242WVySntpTQqm5A5m5WEA+HezVlJk5gUyhz6MKMzHN4wr1DyQGkrEHsgewiZ2e+Z7OuUEj2WBnj6ynrertq3SjV+lVb50Vw/hLehBfPYTvolEpX5qpoM/fMKiP1kpoq9ISNRuQI2+cesnv1tzjaq5xe25offx9qvwp+lfMr09nKj//+ryAWEA0BaznPxV7tno+P/17haziQnCX7ZbjXYm8y87Y8ZvEdgoNUNWs79gFMJu7HVBF6MsiJTVwH35hGC86GoeuZRvdgxh6unojeiA96R5mF6PNcuL0cAy1KEPbG7Axc/yzLZ1z3zHmomyCG6Ry6YhdxDyNTRzBFRb7LkzQymY3VJaWa6o3lgqKZ9bD2gDMurTDJnguihE/iuEV4haYT/WNbiXLY2wCGn9pWJSrzaxV10zLS13YNoRgp8KQCJxp9es3ueWMhUBPFCs9LqGh5vq88fWFmnoSmZXhgV4IYJa95boTnjFxC7zCUUy8Rn9POiYAzPpEo02APCb5lr7RxLPq6TX+pUV5QwKppc4vqGRKHkLYqS95+SxH+ONh3R0j6GHdvMGSArzI3xwldnPJ+VBa9dMJI5l5lFZOpyA7r7M4UFEXJJ5NWL+6M5c4hL73TEmJ+1z8HDQBCjTg22mqjGAT1DDhyDhUusdHcJv8Lf2bI4MHrv707hRiNN/8AW0xC5yPxE/8sAd43EJ6hlNUQ4EknI3whLB9VJCqGe/JGDgEioXbg7FwKEQBMSCXypFs81Rb71NEfbitwQn1Q1+l+y3hXM0B+RYWIWV8Ai7o9+a2f09/mbm7eWGBl6+wM21yqei83zAxkTaYYh73ITyMaB6oZTGxtHPbQnomm1tHBSoUeIR4hQK6nkvP5HBq45gdohoV2vwo67R+PqDxz0TC17u5Wnu5Za9Ny97scbV2ucLXE6LLsoVSwbxcVOfWKSiVybGtPwGYKmmDTYCc6CHX031EhAuaJME5FRKC2TYupdPymuqZNbVFeQjhyQWDiJGGiY/oE0kT3FQonspO0Gum5CVBdX6kloTt3e0Sf3otpE0+uY36un4hRp9xctD7LIaQWwC+URLjHHBs4ExiWBg+ydeVVHyi+HT+uXweM3ump8aDfS7G0ykVJVGORrgiQnHOtkhHXOX5P90eFD/sainf7J9UFIHEkuSJ5B/EP4AmQP7Vly0mjLMLaz1xiaBsAFZDKpc2moXMR0VN3dlDA/fli6YPjR8uHwOLjJ0DbsqX9wdFZOyAX69XDELkDaob/27UW2rlHoWMPrh54saJR45Xsw/fO8rR4pgqgOXLZ5eMl5ZN9KsWbn48EyyC80yGLER+PP8hW/SvorNYL0s4YPzN4yuFjb6iS0Im2A2d/eVfdI47mKl2iXwbC6+MtADScMvx3klT+wAukCvjp+zHV7BgoAcy2/OopxYyK3sFE0ZcZ2W86kYKk/K8HDwHCHjLEO2xYGO2CHP2KlbL2CMf9T+abO81EI23DNX6MQgk6kWd7fLRNPYsQHydVJ2I+vQgHxfks6S3wuQB8JYP1XLd4dnHKg/UbaMH3E2S8lBAJ/PGXqR2ffb8+kxtA3q9ZWY4ew76xSvvcF/MGmVHD81Ht3HbjqQiRjnJ9Y6hqVOJjLV8aWZRLTuquIl/BMqFRv9yav8sbYpMowiI5Txsda13IjsfQa6tpTNqRYnIjMxkZJ0ohWG/08KTc9PhCdWXU+h1dYlwDjcBXl0nfBRbWhobJyhdFAoXSwVsxSn+s0b3dvfnJ3/PLMzsyyzKfL34Oq0orS+tMK1gbt+Qa6g66WDENQIVnO+1PYXKCkSTSvMTkZTSPBIMdc1Lx2b47WMpUvr26XDR3XqFTVWU9O0TZFgX9sx5s/0UVE8uyS3sWrdTWMsjviZFHYz2gtqjvO0hMgVFexeDYYSKYc7J1PuS2OVZmjIPL66qsUXXsasLvusipvriyqE0U7W0u6R6O5fwpL3zMfHgCXF7x4h+mtvXpqfdjdLqbtV7hYZs3W9pKighEKOIsXGCclL8JeFqdCw+YbQOgROL1CCY8WdPO8LqkWaemV3/dHHNvJqwwYmj8dTZsyfK/yrPrUuuuUxOElXRUxvKvquuZCQ8MRocMBpM09GDx7l0uicGhwC7bMfevJW4XPj+WBY6vzxImjd0WZyiZR96sO60Yv34nz5/McscnLzDneAOZbc0yZMdCh3nVZTKUlvbGKntbamM9la55dbWjOHsiEg3V46vw0e4uvnn97n0gaXgMYyZxAw9hraSWJGUSiyAETDOa1OQxDL0OF2oq5dUlJWSyueQqRj/1YdaZZGKGWWECHqYt6+zvS3CycmHBnJHuJ44/8jOwgdEQMVSybwkIZNo5eR/3FPfl4KK68zN70zTKkndgG3vw862/gBgKqRq0UFlme6eVpEmfoiLbKS6dNPPHzMUFZXmrI8y8xrG+aPr7PdOJSrDb8wBFWT1AOaPgaJxtd//X7t/yCCaFwDMb7L03l62pEdi7Qi3MAcwXgxuT4ryU5bwO5ofFurgi3GA4pCODufRqzk2GJBxlaleTNh+Wsiym3k0kxUVm8bFKnL0hC48rQMR1EItw3f83ePhoQ9Prkk/PB9iTJMYs8dOlv9VzhYxqyoTqdUVLEZ1GTWxqiyCBDk5eLQTF45D98ID0OsuQlix9kE9WLlE7LzOKnXuZyE7HPLMip7mF+VXNFcM80YUqpRKmB9Y60D0xlatqxABy3hlBhozDz9OL9PWoxZnp6Tys8mJ2MC1hzqCSr9xQhg91NsPdtEWCXP0oYLc4W6WCtsXLLDnCejYxER+koAVY+ns/4enIY6M9Pq8XSME5ymWUBdfjqdpccCn2IDqoduF5vJKD4RHeHzCg7ipz8mYVG+ua6RcGbR9HEKE4pAMP0WqkQLZZUEFFYHPgw0XySEEoDywKxl0ZEHfjj346tKnh2qjxo6LrD5qva3T4mllMpNzpj5wUSWXwkKaYSyjtAww6tkq2Ul0FcF7WVofUd4Ccd6ZzHOlOt1hj/SCgNFeZAzCHoyCK00SmXX4E6x7UTug2ykwJEnU0vfVonLzIgn5XEJkfq78KUNubnKE1VMrW083KxtPd1urZywzCJI/KeHfBo+BpWJJAPn43QSY7viSdiRpQVTbjBtG+cKtOGyd5GYezTLEL46ErKMRIOMOE70Ypxah+j53bJkCYJQ0J8Le0efBuosk+NcTc65R47rL9lcXn/tP4kUHjR2XuV2Xvpbp1ulgmmY6GaOgFogzx17pgkJQXvZGHA6GyueVrfC7z/aGyxggT6PgqTWpfOLqKI2Oi7K972IC/E2DuczuuPS0TYunlVQuWMwCeL/DHuVFZSonhqSGaUqfKHB69CgVc3eiqHiHAkFLPqikqwAqnLubfP+92Tvx/VGpSf45UhCZURHVKzpAwoO9kZN6DqYVvbRcShxR/G3iRUfz0G/NpV1/+4sLSfw0t6vMmu724WfUAHxiHZuiaes7qecipK6vG4uexzlxFOwDixp7ZAAJt48W26+sF00hp2uiZdj+L3tbnH///t/Tedn/77/6///nCwaYv7AhC0RtXFe9caV/mBA9eKX3turYP+b9s9bd2UuM6ewJiIv4Nle8QG+001Wu5a3UfRULgTexVZwpxkZkRUPQHaaM2sCp6hKHTZWDzOjgPVtObN1aP7bhF5fXT8MjkFs7LrJfXPpap5unXfs/Jwxvj3IV0ECUBzBi0VpWA0msDduACfwNa/TY/zWa7Aho7uDj6sbBtzmQhsyMWtOcwWmqYhli2zT2fnm/It1eFBODBpC2Bdbtz2pvayo+DFJIPmPcHmn4TSAZFlyaGy33FcEImWVxMewkMruopkmjoFI8lQFePrm9DhujXPssZrCzAdv+CqN3nd7Zgc3Vh15P61TLFIM6PwXTvYk51jIqYK7O/WiXgjzd4jGio2tzRCRKzDUxB4yTUYgQgXEKHQI1OI7DoWBZtFqWpQXjhGwunsDlEvDcHKqUnZMUaf3M2tbT3Tr0v5isn3b5aZasj8zLeAgks5iX49/hZc6g2Xk3hJWehKsm9yP9V8KZBfFTUdPPHK7IenHwttO9KPLtj+3Xe4bLXOP9I6LuM8ABP8JN+8/DPYmnAEPv/F0uH70lTeWZ+Geisv1wElldp2wZyYPgms/URRPNdIfmeIVJnIAXIKuqz5/7kFLRg3WYZP1kmV5ESlWv32r/zD598AVGvLqHuiJqBzZfHwv7Wqeap4QjJ9RB9zA9QglJZeaxbDZ68F8UougDhghVlIdmNg7gllS5VG5yiJwqZ1SdfHq95kp9qb/AZDuwnrYp8ZSScd+kUqn6EAzy3dBA3J/XgWGhGsMpv1ng8VhT4avdHKH+ZsudX8nmxGdRvfd/ZjUt+ZkSh5HIGXrxkqjs9V6u1m6uZe5l2XypYH7+ct28TFAqkyUW/B8A4JdtKrmJLKQ5xh1ODlOEJc1A1+2IYDsgoU522jpa3R61KVCM2OZB3d8PLH5YLusCPtiDzZ7Hiu72KfFU5LUzwX/GJml6AuFRMXjMVlEEO3hPF3gi0ouKgecDg4CAc/Km+nz6zIEOvigHR1yTXnbc48gxmoTzQt4/xJZoyWLTL8kGXYdQWkKhJhMIVFp8yZho8O84wn5+NDsjWjMFErp+NxSWVDonr5UEgGME8oXLZDtcVnPiFFFVmt3egEmI/U3D3nytO3r9DFMD5f8Cm92F9bVMtU6RL5r9iIzxhqhodRBn71eoqPlhAresHOJosmz9CcA1biDehyRpoSCO5tEtoQAI7UHXwRPRY5W3KwJzDG3X5yekPfWSlOWdp0SHJHw7nqXP68g/2qvxOyKLO538B3RkLDzubkp+eKhR1w4U4uurmi983iYDTkLEP0gtEO7mCd9MiESyxVLB/KLI/drBy+joYHF43K7ikqMZqUFod1bqJVXFxE0MnY7kXD+ZgTCtjiJr8TzAj42sqW3paDGMh3oC8vNBFczVkhQ55iTSTD2ikBXn149kmSit9cQJfD/pjM5rXSl26plqoqDJ/lBKNZ2rdY3lkJGQbLoAe0gRgQ55Bk5CkmnspWadMRQrta+Hb1W8CaM4h3vpUkLfjzqjicIkPQbfcK/1/lPfhpt3rf+fDluOPW3X6vBofihHaAHq0GieQiTdB+VAsRID2ZZwGxS0z69z7N/pMrrFhda/7vQm3yYGBXGykqiqnOqvMRawV1v3GfecX8YZf6k2OJMb0IMCBp/PyX1/btiKzRjpSiXf6rh1HxYGFh7KVSb8Kw7bK9vXqvD9x1z17k4XbU166IwD7q5cZhvCZZ2HjLYVX3LJcilImkc9bmzBtjhgvBOfYxwgZfTqtcZr9NTzq4TmcX7ktjIkWa6snhBn3hTCqnCN9R4CzfSIl0tB10CSqs9VCOi+SfaBQ6Bo79tlm0LGQbQxqb6nItC24b1PBDBZkxA+Pw2mBj9MpPof1aCKe/cgD+kKZob/Ry887yGAbkQWoSuSRn0GLNL0zekFSGsoleo8jUeCy9VS3mwsZrcyVtQB6KwJMAjRttwpZDMUteQOOz0+lQAVCbhUZCkJBcqN8gxaagI6JEGZkEqpuqIohdvfQFcU6+1pZQSrtAD35TmuQAwXjWRCe/v95lRgkPlma3drn1Si1twM4cEhJjelNjfjNzplmsXag1puRI5aCoYzjfvEmKmykdad25K87999/9+f9sF+sxKv98d/jMbTBjPZL7ZuElUe2psaU+yW6J8UiBW5XkWxaoa1ztQnOiCPRl2iTituNN0WbqFT/SgHDjVO5k7oB5Z5N3Zc/mN9rfvJb+VH+3O9H3di3Qxqr3DaiWf/Uu6ZSxErxF3lkj+6vS8L7es9QzbfQ8mRn2vuO083+hT/4bAA2NkByMzoTQg51+vhbUXmGlA+uF3t3ddjG5D77MP7/ps7/c3fZFUhcnbVL7a5pPSrXuO0oTR1X/POM8UeSTLXT4PPq7YKMXjez0CGcYgpruAnxQblpp4VTUca19VqOPGiRP356MOl3zDRcC8algcajRt9jvK8aktauqyk8deDqtQFBxzoli2xiZcDpoG7FDLiWsNI+xneW1/6nbXiw1s8GPP93jAMFjdCTsFo2n4q5+KswSOHSD9Bb1DjV9fLZgAdRzVtuNHPm+8n3iKSfpYlMQunv6EG25TsoN5Ts19/u9nnuANNvFAae3zsNweGpH4OHL+NiP7dkH0k5jf5VLUx/e0Ym6FFNp/qpRrnEut7IyarFSBP4Ngr7BEeIQAibPEYzS6/ViQhjgHT5XAEwEocmHSIg1G8BAwDrXsor8D91mSpxBOPRC9EUrFlCroAYAehBIQDiGcGjgPCKS8QYKEhkbDwLdwfCmcsC6VlB4aaib7Ac8WKSIW0E9JCOTypBSRP8lXUFSspCZjJiYYWM0FzqLmAwJcGrEjYqHCgM+CQpUOk17c9MYCIvqenQgK/unZoPe6S4HgBZnw4DlXQUqQH8kfAQIAHQZyaNezL0QBrm7JDK8NSolBI11x5VJSCjoMmRmzUOFJzipPxNuDHdixyIBvIGNZ3UVACYzcNy+0HYmwyBSBkppE4gU3WCLyH4D7g/DNlOO6YpqJSkA3FChpTK9MrcbMfa1xAAMrKvIyZJN+wXiwwPMQDQBx8mbmhRYhm8QG8LsQ7qwsZD3AIOJEQZoRuIzgk5QjK6r5V7rmDJ7vvB//9XvxNam+tmnneMPzTks5Fkx4eNivuuKwLHeoL6lwCUfY0pRqeJPZZ+tqhBIB7fNoxz77rkEenrrwHnWPdoL7esXbEUDTh/s6vN7yOUWmJWwWyZL2tQ4rVGVQp4iMTiGuDkXcK5/fh2hgnLZKsfRAvDhFdXz9bUbiHg8A3Vw6oWGwwwuG+bHe4tN4lTOHHXfAmxI6N7HHWc6VFdU4UKtDxKnG6hcifMTkwoXshXi8XOCRPsGZIQ8b+PjfszUNQNeoGmrWVqB1OLGDWZY0TqqBKYCQvBSk7bql2iloF5L8BLWL8BoxZK2sv5gm8bflQ/C5Rwx1sAlMkng25bUM9E0By8ATl6jivcSfBaGdI1Rs1qEsxXboUjZ41wbPPZvdE+FsImDVdtOKavmHNHtJvskLiCN5L/4Np3NXxenZ5pR4+kKzIvkrCYHXqRfz4CBVNkQhv+q4Cv8znn53D0yM2GtHgXDT8LlrqH47jhyAs//y3zQ/RwxB06Chm97O407uW3t+b9MHjuKtk7K8/iZz8fvN4uXDdiHh/r75f0tCzhMXF3QdfuAyBAlR86O5KG/KMHNA2yAisDWy0VGA1SGxqELAUtdldqJp01SsH5xvWHRVtTXVDUGLiaDPFmTjX5NGCNcgjFsdR7TCXS+f0wv6sMQMXvYOTXKz718yASLOeZ1Sgq8VzxbWIANCCPBD6MjGq5CJ8jsw0HBYEcFG5npjhUmsIG+s0QDUwjcBm49AxuJ1WzvIpKRpGpvOH2lXL7cG8Qa5UsV7IpQ4Ke63pm4g7nrzuRR5tb8tdCD1d7UFNuuZqs6qDmW+uKLi1TfDK2NLvg5Qq5fMVcu6kJgmjMLAVYFbj/IQrVwHJ1yT6sqxi5+xBZDGDfmj6VjYHQfrKnGciUg+XXiiAVMrRNEPA+4o8rzw1bxfoIJCCWZL3k8nraV3IROMQyQxAdCTGNGY2Dt3/w9++xV0AEDi3jG+Hmt/9MfubN7oG+x18nociZJ4rZ+6fPNQ/o2rAsMCJmpW+OdsynTGNDYEiaeCgnlEANmcqz8L4BQ2ZkQVY0NcvPVNAoJoEFutmY42WyfSDETALWKoXTWtMrRtYSZKwlBFDu1msW8ESbNWtpVE7faICRWl253c1VCKvZUW2XLcRa+bjGUy5oWbRJ+OlbikgRQhigWHf7CJjtmGr6CGsIIVCo5k6Eh7gF3QM4CO/bbdLYdv7Qy8p4Jb6GiwYsgEm7ZXqKiDvlA7ezWXrP2vXkWFA/lYxO5kXy5zz3cnLm8Dc0f+t9POM5W4oKdz8uAazZxLC1fl84P5yqL5y/6AWotETQA6q3z1dPGkRxKBPoCKoxpEASdJTjmlj4UZCp4SAiJOizHOpP2qjoa2VjANUIqzL8HcKoRnDFpAQ4zbjijj35+Z//QEshiggkvu+/8u/vtt1hlWqiCkJcE8Tt3VJdPxgB/cathnYFrEAiyYJjEaizDCwD/3lxPdfVenbfv93xYFI1a1VOQuy+5xs/mlBXQ/8mfdv7AXipnJpvbuVdP+A983v/f/9guSMNSgRMOL7b4kMo/xjCf3JnrT/5dpM8b9CRgzeSTyNbdCI5XAChdgtbhgMQBKuLYbAlqgb0ho/Z+BE4u+IEY5QJqRSGUPZq2KJD+mUCS0SFUJlMcU9LJVVCabPkYCzQLHREPpAAeqmHFZcAinsuMQN7rxSPm+mKAwAZkrM+xaWGVYJHha2hLzG12i05M/nKrRkKmMCt6eyImEfcgB4IOnDdhxNnwmqQQJt/QtqsMU7MqvQ3nZyQfQdK5ZdIVrZGdYvBTBFEpxhnlG+Mrf6rSekv8Skm0xI0apSpLlfJVRF71SSXcGVnMKQNgMewKVV5+rJGTf8jHRCUkJIOYPMsK9qOkTXC6YI9SWRzJU0811CnCYhQd3f1BiXkwWDdlLl5tUo1ZPSA6S0oYwEDxwmoXGsjF4J9ApKkgHfNPNOEAW2AGXNM4INNSjSrCXAaYAK046Ta2DSGAizpDqKCdrj2bAQ0dRxlIaIy1nj4sHSiJFg7Mrpl6505QE8Xk5JMHp32PbSFx5HjVA/cVNIu95LrtYRhWQ7KKD6yo7KgRrca1ykiU8jr8AAqXKidasE3CkQnkgq+XPLPr2+Qbvg7dpQxY0lJeWAA1NGBw5TBI8VNvwbMJh17LXk0uqpki3Rr8pTArpjyHzPPkFSBotbYK4Kp8NCn2A4ClWBAYxNz7kTxDDo2vMqpbGLI0B20CAONDbXC5m1ofYJz8dngTcGQmw3jLU7Y732KlAmx0uW6VI8VUGSIz3kEeONFzYBhjIwu8XCWZwmsnloOhxxK2hNBhP5BlRHBfvKgwEgPFBbElWtGbZlMc+HiYOX5UxX2p9mrtWvQOdxKkakgWfmV16lC2oKJDiDdJcRkSo/Gi+4VmGNvOvIUjOGOgfwTw96kHWYiJegIhc+OL3N/zv/ROOxx1yZLscN7CJkaXYkZxISxuMinql6ydyvSP8TkA+F8XbkGQaLk6LGDGjEfqQL8Ai1UIE7h2ItMU6qjIz2RH0ALkDJ5o8BRicdnRswEIXIYJv6pSyDsBqJzq8esohli+aYz0PzJkfSJZiBTPR6AoKOag2GqE1krNNxAfP+zNRyxEuJiVEPoYbjmi9kS3kTL5Qy2BUWF2OTKDdVSdrKHqf3FLUomt+TPCBbso2sEQm+E2QBhqIBRTgoPg+LwGfoYinwTMygiJsGFEENDr+oBmkuPVIUjfKad16AXCNDthrwff8q/bPsn9Xi1mo3z6u3/7SQ+d3f6v6qWTo3q0owqT5MCqWmjo+vfbY/2rHmCMjXkVPMy5k3lFOZEZP3cIQY+82zGZWdx6bxb9DZ9M07GoE6vmlkkGBhPwSd9wcDs2DqxcSy63YFy9GIoI0pYVdTDBqaI53yZmAHlW3ftp4PUWCJbWoChJOmA2rJBLNq/AHhiOQqA/CahjNh4/LG8iSByFsIB+gKAVHAs3Tui1lMZLMplRwT7aNi8iyKzsPe4dBLFgKnAa2YrvI/OoIiTI5cwQYGLEGKAnk18RpxLAzHytBCDxWPBpttdmAPlHU+jpZe8Kt04E5OEupkNJ+9CyUP3Z1TjcUt07Zeb/Nh+0zm0PU32hZWrZb099CmtHEKSHL/XdVTS0YhEc1+qrjmw28gQd5jfKHcZRfT9STvNi0kzU8OzYqj6kHV0Eaz8oOccerIrAqJhcEieABg64LCIa/MGUsCJWOJJ75KqLY/x84NisJr2lTFfPLZ6cnlDdMK+5af9lv9P4vRWxzd5sHZ/ZMmDuWJZSo+HSaS2LwSD+Ghb25UeFjs8vneUSGQMbK55SOehSglh9MLhIQyLaqVo8gggtQ1PVxQX3MbmfPofXF77Wz7kHgHDAICLcEVV2oyoR98/EGbj3H3pTC2Mz/tz5/eO3DEl/8ATxMn+lJC4p3jk/Pl3eNqS5a2kylgfdoBljOtAytbvM0tmmjHuxnr1RGelmGE4+ICSTF/HyKZD6mQViz8IUYCTDAvnjS84905QBphBgwfYrmkwPyjtZPoc/F609dWqMKXPxb7OHFdvqK5kUW7NAc3f+fD1PbzqPcfmL263Q2rV+xwcIBnyqjlEkat/WvFnK5lc3hymorXvQ8A3IuwX6bFW2X31MTzJBUogPMVpbIUc9KSvcdu9oLI1U0DEQCGeMUcTYNt/L8iDaYr+RFzEtagJzijyr6DxMkQa1Y23h8Es0E8tb6Mjb+a23M5IQywEhYur5nQYFXGSZdsalK2DgmPvUcgoJKxHWs6uUcZOOi5xDZ3cN3ackX8IaHaNQVppxoJ+4weiDjnSVstGIc7yMmttOGRW3Mhw1RE1yQF4DVwbCkVA1JTHFBlcYWOW+nHB3USApiZXmDs6lF5TxE+I6NHGtKkKQctqakV0kpIKU1Gn/c0E45wWmZ7p91Qm3KS+TgsOEURDapCLKgc5M/MwrglAZRGp37YRrKEpwQrSOyZPshQAJz0TE5LbOS5h+q51Ud1p12U1uQiuoDS0D7uaEcjaPxcYPLbotG8qzI4LAGJwdKYCsMES3oWS2R9REnXV4GxO+69haAtdWYCg80aOCSHAIPgy8dUMvU0hAGyVRmAhRxBydb3bXqfyPLlp1QBhqFElR6Owjjw2sh6bL6pO2A0Z1tkGewMs547HkfeXZi+oMZjXVmH8+REBnVzMvKT4/A+6DLbSEFCmx3jNzgbg8JOyJF/ISdHLcarFiO8uU7HB9s0xPZgWPJ1fd15bUbasLOzO/+7lw7CHq94DN5wD9++5K/eThSU5c98RqmPcwF6rXyWM0tW8M7PfnLjeC6fYf4axwu/xOU49MuP9zq8DoMvMfiOw8v7niuXRSY6XNY24sO9e8jPZVFJYnC29LYrwaW+YBgjzJwH5Bmvo+3Lulm2gqpCUc2Np5tZ+scwzXUPweGhHi+vZ1fX5rxhYOegllUBTnsK17PfqdVQU0tWtUh1Rm2tUDpZH4M6TMrp/HBJ+EbEMXm+ELkBU5plcw7NrrPG9X29VWFVdEeWJRgDT9cblZe7l31mKAzbrVQKdZ5jg3vYpqiFZhpUtIbbHoVrtfqtpGqLOupqFeVmK8+1Ga+YYFWNdUsttWwgSuqDQBv3m301Eba98nc2e907Reql4I0GgKNYrPTkRrW4du9tjamWS+Qv64XAHEQdNCMVFAmKvMOc6zHthscxfFnTiyWWe/g/2rJdY7CjCwYa06u5PD6q+/nFvZS1XMu3xMt2csim1gnJ5DP13YAB/n/oqfzySX/xTLP3VG6j/FGTseishE4W3SdTMwEgJtVxmjKB9LU65F3hGFl2vdVP2DrYLnIGeKEoIertipr1ZijqEo8+bBAEWDHNocBIkmZZN74yjBrVSpKSkyxfseSeM7P6MszLSWKe5gFIlZUeSS/aIbNhmMp6HOqBWXkdw0opELKXXYTIbkKwAU8xr3CKkPt0gJJI2DvU2jOO60UjgdRPq9LdUSWfAQ4QxRnkaQ1S5qDRUhEiM8k5Q+QdcaVyyflXQlGn0i+sl2CgPCtevaKgr6snn59hBLaXiMiuuSvtkZ+zOO03L/+nf67msfp0pv1/wUNmLh4V8uXlYUncFLhwox9a4rVT8J69R6BkfZpYQJ98+fp7PTPDfj//eY4z3s5vFjywXRPN0VyMA93az+iKZ530xbdnyuvMn5HbJi0uTFjEouhiORWXDiUdWLkBZ8lUWq52qf95B5rRlkfDo36zMsDMbhSXdlZA98vo6BnYor0wuELJwOej2zVjt/R1l4KJabVt61XR5lL+FHPZ+EhYv/QoTzrOUc261FAezwyRW0x2xcLmmx/X6OEHKR1UiTFKQ3tBVyxqukc0kp0eu5ypfDJziOayKdkvYmKbc2vbM1GI691VRQqM8KyQ6rxJ/JnwqRYC4vvAIgzS1A/JqQYAiyPosl7wdhYbqQgfA45UtQzaThb7S5cLM7ZVYtkj9LKBu73OGaic5B9SZ8wWPaTbrJhDFfNQXRQxXt5SWpFuOj5n771DIrvepOyJH6n6w+OmQVxr0qnGJ2JY3q56f9PRyRMyzx5KgZBntfvIuRufls72FX7JwI2+WYEhr6/JC6/toxqcrnWykN759Sw56I93pJldzy12b7v+RKZJvYIfS2aj6lUvxzT2toSusekf593OyzjWz2n2nr7J7kbbxaCNsHIEji+QKeL7o3ISu/ilGtQZCF/Exl318Ll7vE6dA0i+5ntv4UyMMz1m26vX2g7po3TWj291dHHsfdm4gS0RhcteEze6bp0jCIzIQv+sH/Ot+/F8vC520g7JttznbfozG3t37+jn/g41fRW5uxx4BvenV/fvvS8k5e9/662jTl/Io6JjS667B+YD5xCLH2QpJH1EUz/vYcponCwME1z26h5Y0JaVWTfdzHZ+TLbh8AIl5XwY22C4NHVYBTT8ZcAEYz2MysooNwofqg7l5dTWhmgKemYEEEHrLTPMa9TK9DiXX7GcpdYq/qjVrJJypZaqc3l36nAD+5aUBlWdprT3arcwDnhcT9KF6pVnpafM0ywdpTC9QCI4Km7pmw073DlvTcbhhJ27IQIzdgXzkXy+WpwmzP3wJwDw5VUI0leLqtAiHT0LRFURVLVC2daqS2tVcmdi1xWo7DJArkNWp6dhFjJSiEJu6/s/70uBk7yo3JvNhTA3y7ECoRVt2Kiwxh2PMZFzxB5eNXH2u0uoSfHKq4xinHGgDvXlKKtiPWdX2DRFS/sr5lDk6X076W5jHeYwLihfMYMVTVJSLIensOAxZ+5ZelFYt3F5S9N7jUuv4eQcK40aHeeyOkqDeh4PdvbiBhi17xPxSDXLr2tOpVnP5ORkv5/8dMElx909K+d0vNnOkSnvuupB49U1n59Wvb0PmzX0yOtNvf1C3b0XF+fHscPPeRscd/YD7TgK9xrfy2NKx7todtxCM6+Xbn6MJWeS2xsZsW0ddRZq1oBmfZmZBWCoUZvMpq3XwnuZhuXQrhyh0nSa2O2glpsIj7U+PogRLaM1tWIy7+GGpIHDwZVmIr1aHBw4fGKTMljGU/KCRQbat4DBBv0zMBZ+DveDY3VE/rGchlqDwMW5p8hss6Uv4YLIbr/rVUqemJKdnGa23txulPzqkSOUZxaX0189tIBqFCDODtqT6WqqkeLD5Fis7VCOOXlAz2QpJ4FZ7Q27sl9VNO1M2X2S6vlOTgx03p7IzLQtp/P6MsupYVHN8lygq80QIWKaJ9v8qIF8eVS7lNWytpZKBfqyoIwqNaSWIxDGic/ITFelyMTqZLLlIDvVVjTb1pF6oe6OMve7Yn9eX6lLO1oiEjy2g76pOQKlwlQ0Gl2hZcPVFMcB2TLgiVDsMxTg2G/yixfRnUn+8Q4HAzIOHIK4HeCVq//iaGQPKf3BW8CGs6080aN+g7ElCT5fCydF6Reykxl4jnYTCnTdTgPr6ySZQIcRgs+DyqVmQLSY8go7QZeg6oQOSU4m6yWhr3qAp1UheI1mW5zSypYNR7Jnzc2jhkFO8HayRzcVXdHh4mzDIWM/fQX7MDgQYRIGS0rmb3at6ep3sjefVOqV7zAP2HqfnaeQMxBS7nASWT9ivGra9QFxvwZEGJhUSTvsjyZpoHLSjpFMHoHDB5g0AjARENJkOmlLImta2hmKMAtK7pE2nzb3uAwqcXXzKNntpHjhd9NcbKoeJpO3IuKU2kQCQgruLM4b4znl4xqlxPLV7N3zJFzxZS4mxVdKLAGLR2ZCv2XZK+nMFjOlTLf9+MiBG3ZM2WYrhh8GtUQ17caCevqEX3XoHDeHWBa/pYi/LEagEAiGuj/5qmr3m6PcbvNYjhenEEfexCptyu/ErUu3//otApwEcsruoH2bgyMPq0zou4dEdC+N640MsyLThMkXuTNAJULZFFuiqj3COrrGXBGTSSwV/ySNjizxOfzwIWn7BDE0bRftyOk/LsLqxOLUJCM/h4x7efonhJfLmqrKXNwKEuCJTF1te9rLdBqnppbuIlwggUI0e/WIZqC4H+sOj+mmllaocL2ahyTcHtQVKybZydQe+1GF4x1f2gLQqHNth5jjBV3pybTHxdONbmb/gRMf3hPDqWgaWH2QtLRZFulkIODrEk+EttwEE4ooGNR7aMIvwqk/AArgf083UWvYpQR34I+Ffgn/f+n/K/zQxgTAwwAAEOCP2ht4GgJI/lh+yHrZyJfjg+4i+MMPXi/tsTaP17YvOK3dxfSFhd5Lvcn1iO3jpun8qq+e72vrAjfUz5HzdZtr35L5ktq+w5LxjEhbxnWprr1dVrcb1gkLWjekUyb3NfNKveDM5S4Ypvczdi4A2DqfGrKjQnwBYBceHl34Ji/PebSLgLwiq8aMUpHhhbUH5aXe7dH53qNbgUXLag1F1/eHT/TjC6yrzOyZCpe5bmmW2i0iu9+m97/43mjI2Oy2eVd1L988XzBkGeGG1otVB47pdx3rIzAKQ8f1jcaN0yp9lQ87Vq8tqd+zce594Ni/qUM41p3pEO+f7neamWvQ2C3Sh+1oNQiuUf75Nb0phOfvhkwRetfnbpvqUL0MtHywAGi3Zd1DvH81ru+wekkUre/d1TpW9nS/rXst76HWzvemLk675wObQ2ud3/ptvCTWtZaPvXpz5frWi6cfO7bYGUZ7r7aq3vXrfl4jNs73Jq8RrasKvdfXDZhP6Eu/7da2DQzihPAhOQA9KcgT5QuELY/Vu6xu0HzborVDGycWIGBc9ijYMfrtYNBWYECrMIYPC9ykPo/md6Amnbl2dxsDWaFvN8s7ZQInFgAA7uDZax+AyVvqplKx1yfdpTkDWirk/Pi5CPqLq86JwLfAL6BZwEfIzdC91q7Yy1x/m1y/a60vATnS9GlqnRiAfO7SUmFJjlb8mqlQJuc/l+x5Fmy79Z53A/qWyj6qchsBNCoKNWxaK8ZHP7Q4J0DQVS5JZ6ktHrBrGEigFgDgwijsQcTwURBT/RIk6goHqVB1CjKcNSbIsqo9yJldu4K8EfVXUBAYg4KixWN+UFIyPkHylKkHlbF4NgRVJUsmaLd0eS/4BOc6IvikinVu8Cnqegw/XXVlyTcnwLPe8YWvSPr3ABL/QghRF/8eUBvS/r0cTm8upwrXftv+z93+CowZf0oShBrfcJ+QjHgS58zIzPpopYMtU56sU1xP5fqJ4uXJPbdZMltwZSpGrlfvZ8s4TOIpopDyek55RStfcsvnwScx4MEO2MmLbJKtNMvV2+XBdX3fDW1ys79Qgtuyv4SHbmi8Plhd7uE3kQo9YFoWbUqTcozHQ9P6oGw9fvZ0kIpnqQzmiBaRU1imXunaY7xkyZRCErJlH57k5ZITHc3aCMC0yBnpz6oskSoTz6FfIXKV8w/66YmN5nxYmtIKcflppVP+fJNtuogQKe4qG+fWlOmsQ684/+K5vPQ9uU7nNRu39sig6sJOzeFppX1KAUuryJI/nB1H6xSLPhOpl9QhJuinxWiXoSNMFKZ3bC5iFcU1ToGuyHDrk1t15kmmJug0e4S3wE0J5vQsjxBR0w41Qvlk9TJKeRU7oVSmxB55D/5NKl7ycAqgHcdfy/VdCfHO670l/bePYUVaQWHyHcXJs4is0vbqXcKeW9TJjnWUzo4MOSlI5XiEdbUUNxWISH8o35tsRKK5+5oGyhBhu5Bh35Go9dV67HRFqxrx8rEoqTzqqjyKd2YlunOVjRj6xNRTHEUdg//BdJelvwRoIALkr41yNngCkUSmUP+QSn8a25kcnFzcsnh4+fgFBFmyhYTlyJUnX4FCRYqVKFWmXIVKVarVqP1DPv/Po0UXXXXTXQ899dJbH33106q/AQYaZLAhhhpmuBFGGmW0McYaZ7wJJoqZVBTOWme9ex3whQ122Oq4y86VMmzxlrX2lgriYLuDNnnYe6UGJ1zxq1/85ozrnvS4hMmm2GWqp03zhKc87xnPes6XpnvZC16UNMMPdnvNK14109e+tdlss8wxz1zzndLmBu06LLDIQost8ZWlbhS3zHI3ucNpK62wymrf+M5dUtLe8GYdQiKSkIwUpCIN6WUro+xllqOcMm52m9s94ha3etRGV8vQfe6vY5VlWxmVt3zlr8A649EnD2vcosdJtaKi+3NKlwrRX9+1CnzVngit/yiCr9JX5av21fhqfXW+el8nX6Sqy5TKilil+Ncc6XAtFZ6Tq3omanvSv5wv+cRNSjfQZ6NXfPqqfNWXuuYO9P/Kz4FV+n3OA2/8g8AdN6V/wRbfmJ3S8f1+8+C3ZRXen1rO762jIDXPnpdCVuem6Nnz7gKkAPApOyLJDC37hPEU4q2yhAlhzKeweiwmc6MkSu37g3hMQCy19QuCeiqxnmnKvx+radqN2bQbv5xZ2E2zH7Cf5og0YJp3xenUcLxt9G9uBQAAAA==) format('woff2'),
|
||
url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAHKMABIAAAAA29AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABlAAAABwAAAAck0vpJ0dERUYAAAGwAAAAHQAAAB4AJwDvR1BPUwAAAdAAABP8AAA2posvkE9HU1VCAAAVzAAAAJ4AAAFKPulXcU9TLzIAABZsAAAAVAAAAGB2/AxYY21hcAAAFsAAAAGCAAAB0t+lPQ5jdnQgAAAYRAAAADYAAAA2ElgLwmZwZ20AABh8AAABsQAAAmVTtC+nZ2FzcAAAGjAAAAAIAAAACAAAABBnbHlmAAAaOAAATf8AAIvUKDpXxWhlYWQAAGg4AAAANgAAADYf2MQaaGhlYQAAaHAAAAAgAAAAJBIGB2NobXR4AABokAAAAnAAAAOk3kRVlmxvY2EAAGsAAAABzAAAAdQIwCxobWF4cAAAbMwAAAAgAAAAIAIGAaFuYW1lAABs7AAAAwMAAAfgBL7SkHBvc3QAAG/wAAAB6QAAAtuLb3wdcHJlcAAAcdwAAACvAAABEhbSPVUAAAABAAAAANqHb48AAAAA2xZRUwAAAADdrihEeNpjYGRgYOABYjEgZmJgBMIXQMwC5jEAAA2WARcAAAB42s2bDWxUV3aAz3tvfjy2xza2wQ4Gwm8C+SM0gYQ4gQixUTZLUppNKX/Nugm7Qs1uSEgjitK0yma7hM1mNylVxGYp61iI0oh1jIsiShFdSpHFIkqRC4NjuV5qWa4ry7KQhaKq8u13z3szfvNjYwOtOkdvfOe++3P+7rnn3HssjogUyyp5XrzVT615Qapf3rn9uzL7u3/wR6/KfRLhrRgjttVYZeeVb29/VYooufYX3zGp5ruIVvc4W6PX43+sv0qSeyu3z2m69/JDKx5e/fC+h/9taWzp5WW14jjTdLxKeUCelGdkq/yp7JUmOSxfyD/JP8uAXJNrTLTXiTmltCw1Kak0p2UlT4PpYGzPnKV2ROKUUpIwnVJiuiVJTblUyCvmmLzGE6VNt5RT28DfK/zt5Ilpz3JTRO2IvMybd8xW3hYxbgk1SS15zFU50kTpitlNv93iMbbL2CnGTgUtVtLC4tABDl0FcXCo6aZvKeUn6dcQ1J3k287mKjYWEwd+eJKQEimVJGNUylxZISvlRXlZXpHX5B25Ip3SI27kB5Z73gxvGXK8G6mcNJfMYdNu2oBuucUPmIjpk9v0AaN284W5aC6YC/zqNZ2mW5+rNzXaKTNgjpo+cxroynozZPqZaSC7dgIjDsnt/MwrOMdPeZ7XUoc5b86YQdNg/hyZ9Zous980g/cn0NNmPjbHzE5zQlv28rTzdN+6RBnlIjw7znwXzcXbMBqyg46hiWkTazP8u0O/O7M0pB8N6TNnWdMFevP0Txg1R6pYEwnWRxHr0uV3DCvAYqH8CKUo72LAHFrZdqVAjNWW5FcZMI91Z1evhVqZAlSwDitlPuNWyXSsXDUj1yjUAtPkDoXpwBSpA6plNjCVHvMZ7y6gSu4BquRBoE5+C6iSh4EqMHoEDJcDEXkMcKUeqJTHAU+eAMpZ/ysZ40kgLg1AVLYAM+TbwALZBtTKdqBEdgJz5fuyi3l3A1Xyl1jVKvkZMFs+AarkF4AnfwfMlH8EquRf5RIjXAZKJQUksTJXoLoDKJUvgSRWp5OaLqBC/h2YpZytAgt2AOdVteWXnYjaLiuzkbEty3hWp0Dt2TFabwtpyEhBfT+VpUUj5vx4mOXN5sLtBOCoVsTRi3nW9gMelvg1dMDyPKKcjPJmiuqWp1rlqQ7FVHtiqjEO+jCVN9OAhOpOXDXGhYMzGMtyP6Lcjyr3Y8r9iHI/qtyPKfdjjFTECGXIc57uCduZ340OWQlE1kaGmHE2dKRueYWnsBbHsUnHWJmneU5Osv9/mc1mo9mCnduHvd6nI7Zh+c5PrDdPETDTFIVqWzO4dWEVXuQ5SzlVwGqsDvfTmi2h8r7gb2eI2j9ENzrSe5JZktd/c6j1rlErmB7JNKhFTPffYmbm9N8ZKp8uQPH7Wb8acufPenusQN0HE+DqpQlLb9+49hxtyOY5cj2Qbe2zbf6kte/ouG9P5+7x7JEXbjP+BVYQHsyZ7Hkma+PCO+CNpYVWFtyrb4wDbV6cJMd3hX64WCZrzWJqzWLYdN8jTWK1rGXzdHd01b55ujtWsO/MxSqtAEp0xyrCa30RS2V3rGLdpVzdn5LyNuDgy77DSHbvcfOsn5dn/Ty1fp78BrDRxj2KX1QtdJ1iGVUsZ+p+nlBcY4qrq7g6iqure3ilWuRStchlapHL1SJP1/18lu7mU9Q6J3U/v0Nt9J1KYY3SVqW7sU9htVIYx0N/mVZ2f5gq3wMqlGZH94papXyaUl6ilBcr5Y5S7inlEaXcVco9pTyilLtKuSvdQIXSX0K/mdBbTCmpvsqUUKTQwNzbmO1tZrFzXGbsK4z5JWN1MQb8i2zU/XqF/FA+BPbLr3j7H0RcX8mIU+vMdRY6LzlbnR86J5xfO79x/tOd7y5z17vb3T9xf+LudZuAQ26z+y/uoHzlVQDTvIX0sj0VvMfopeCu91Z7270PvY+9o96XEVpEVkXW2AeKlrPG6jUyapal0oJHdoRYpggJiDzIKnpW3pINeMAf0rYZn+YIlLVq9Pag6aHniGzib4ts5s1y3vQw0nJ853qswyaNETexflr5ZaOtfutnURvTWHK5GaDdIOMP02qA6MvGcy3I+oju1keQdxlR3Tkpo3+l2SvzmO9BfPINrL5N5iPZyY74qbkOZkvkc6g4QjTdas4QnVkftBlq4hrX2Whwufbr1xivlRl7bD2jn9IWdgYbi1aaz5jhGq2HwK1TW++kTQvSbmVnsfGpp7FsOo6NgkEnc60Fg5O0q1AeWTpcSq5SkGL8E4zdDAXdAQU9UNDG2Afpf5X+q+jfSY9VzNMMBXXox6fg2yzreNPDm+eQi0d/i+sG00jfL3j7EG/K6NNOH2snPoVfn5nVvHmDfkd5u0aOmsUqvzp+LWXcZ9FOK9VmpHsEP9bqQTM1HdpqD3V7lf9WCs9CURE8agf/DnjSSPzcDl/amb+LefuUk3F43ANmHYzUJiuR+U7mboXyHloW0idhpt0ZfXIY2Vqb5fCjnr11A7zYxAi2poVeC6ixcrNrsZSHnd7aQ/OxyraS+gfRg+Vwx2K4kr9PogdWNxto0wMeFsM+WpxUfd/AY/XTyrdH5z+i3mYUnSvmKYV7T8p3mOcN8LzA2zexaFH8vWKeJGt8LvJohkMtcoy3b7PGl7DCl2ALorKIVosYYxst62l5t461Bsv1LLxooL5Z3pfP+d1CzyOMf5mROniKoekCmJ4H0wNgmoKWU8rxDWDvY3xB6bGS+oi+T+jafZOR7uXXRihZQU3aMpVhlWaB8QKil4Xg9ADRz0OyjIjnUdbrY2D3OCNYq/V18HtWXpANsilz1rET+/UeUvoR2P5YPkBqP5d98ldYq19Io3zKvJ8z7xFpJYaxNs5aOLe82lq20teSa7C5q9jV+s2A2WWGzAnzDqVz5iOzh2fAXFX/do85oJGBhW68t0/wkCrlNn+wLoXru210n++facw/TDR8Ha26nXictbjke1b+SY/v3wffI9n4g2mfxucXzaDF6uZ8u7DPNsoTJHQ119cK+JCyuDF3f370j5WcgJ81Bh7n9BSqVbWg1RxEEwZ9b15PNdp8fzA/VoTua9CPjw9OqZA32T2J04lcXIazKLpeUDLD/hnVKB8yf4dD/YfR8qFwzf93HOx5Zabcg0RSqvl91O/LnBKpDKixMvtE7ifOOlnolKiwvumo50372DEn8r9qnqbFG+YZtLvZ1Jg7iDkvmY/NW2YHpS1g8JxZa0ZGDmBD5tkoDh7sYNzeifj+zN5H29NmN49vZwqeetp1x7iH8+p1FnN8NOrL0cl+YtYe8L6KbRvQtZmaSAxS6OTOShTpdRS2D5lfJ0LnrSeQR1chfUrXsmKG0zYt1wYUxKtHNSBlNTGkk0P+CahPVZo21cfro5qXKfWHtXhy68GcCs3cmCkdRw825rT8DlK522xkD1lptqFDO9lnaGO26tuXeOz+s8u8y/cz5gWzzq4LxvkCnWijRxtzdQcnU71oVBd/D1k9z7Y549ExaneUb6xNONWTPsVi1KFQi36Fa6P0jcuH/hAfBkdLQI6tYwdtl8XI7DO08JBpNEfRireofz2z57TwNFnJswaaTFOw9nvtuFazQ+cqQ/7O4GsJ42W0xRwKrdh3g7OUajwM+6mAu0dlDRLYYdYDdbR4xzxC27XaY6MfDcP7RvB8BnmtVFmsB4sT2JPNPM2+hmLLO/APOlhP+9Qa9RTav8D9jL8ms3eVgB57IlVoXQwUWpcTPEPv1lVwIcdWj6nb2VY8vYLDHkWwLifoY8CPwbCuZfiQGvssAo04Zi2a2Wvq+Z4TXlesmkvQ02R+igys1TqLZAYzZ2kDPtZo4Ui+D4GdS6mm6C0VGnlt7P1XbdGw/C98xvLqCsmCNd9h14FpoFyUJcH9mf1vIPdkZzzNMLtVJu9PGutubNnJ9Nl5tj5Mhk9IfqCAPliJ9Y6z3x9W2R9X+7AjfKqLF9al1rcRsGuzGY70556Wjeqgv+JCNqo9Y/870bvGcW7B2nK97rFWD/wduIGUXZlPdLNApugtj0OsdTd1CwGPeGcRsYS994kQHd1HVHQ/ECMKeoBYbzFQpPdBVcRtS3hrb4USxEcPYdfs3VCCaHkpkdQyoETviUqJmx4lrrK3RdP0tqhMb4tq9LaoXG+LKoiZ3mN2e/vjEDt9QPknxGpR+QvAJb7eQ9neCiX0PihBVLWfMe2tUDlxVaNM1Vshj96eXGVsG+v6n5VamsocS4krZ/BMB9siqKuH1sfBf57GdpZm/7Oc2PNOPQ9J382NflYEvx3loweXbPQ6X2/mBI4uDNrNhFMzFeJatpxeDN8sr2cGzwPwxp7TJZFFGbwWzSwo9HlY+S1gvyzv3bRgV3kiU3NnCGZnYR++b0yDLUcCiPErjbcP94fKdwUwS/FPg6W1LoAyepfpOd+NPvZsMoGezA2+RZ8lARW18DYCV+2v7yP16ci8kbdWxo+KWxyz8XJ8a9EK6F6MztebalbfJaDD+m6sgGZ2HT9KPs/q7rklm7nILM36/RW24KrvnTPLV9bHxUKdxo70YaUmGd+ZNWYBOF8AUtbPAdsmcD7Mc566/lFrm7YZObcCI9jDsbMSVqHb2R+7NlbrefAL+nuB8gibgY0ZUS2T/DsftSrX8+4vttj7Kd3RRjJ3DRcDP64tY7kO2NiH2OTMeJ49O2IHHLCR08ybkFHrpHvUEzMNM2cHtncY2gbRmYvwfSTgR29+XDOJ0Z/GnxtUutv5O4RmNGL5D2mmy3nr2WRb++xYj12kB01IjXUfah4ZvUfOiR27Qrc+79scDPyY/87WDqK6N/Tv6+xffdB+Lvt+Br/0KZV4r54sDPK3iZV1TOXs435g4tF5Af/q0ARyLy6qRp4vsBP62nVRdearPE9rVe4NEp53b9DHj81bbkGqW8yfjXHrnBrFROMZP6LJkh+e1EE/KgCj/vyIhqhsR8E4Onv0brUznbn3cchor++nonE9IT+nI6OR63J9f/h8afTWENlazbc2qG3SVuwNsxaazwEXfX3Pa9E0XvwMR8aJ8FiZezXnqAPqLe/yMot8azOmNo2M65WeIPrrAu9zfn5X/qrLjW/zxh8a+041X6pjeLgFM9fSUlVfsSffrzMv5Ub4+een9Dx148wKLOBwnp84j51iNf7T14C4PAU48jTgytcBT54BSuQbQEyeAyLy20BU1srvUPO8fJNeLwAl8rtAkawDEvJ7QLGsB0pkA1ApG4FS2QRUyWYgKb8PlMmnQIU0yV/T8hDgyt8Ajnwmv6TcCpTL3wIxOSrHmOs4EJe/l5O0/wcgKb8C4nIKSMppwA08xIX4RrGAzllaKqNPLV5cNc99BVlkfWD/M93umzyLgt+LclouytTZG9xizcNybYYLVN4RtJmKvzRVwdOy9Yjqgr1vavDcDe73623SPPg2V98lxxCgzdSyfmD+p0a/7w3VLAhBPvZpGtJgy1MCsHmzabx9uCtUnhHANMU/DbZ8fwD23jvBeFNvuCTsbXcEXZoTfIs+VcHbcr17Wo1GCvr4DXj4HBoTR19+Cb2taMN8dOEUVFupPyRu/C7NNboS/YHeOot5F0s5wtq4ZHfNm7wb2GE+uuWIfItZn4k0mwNr1T65LFOzLW0F2FsOaw7Gedb8Wexll/oAHTemz2z1Mz3VL8jdh/YCF3TPbba7KZaoD9+hp9AdR/YJDtbU+gvLQ3WvB/vwZ7pD+uWT4NhW2Eap1bdRdn2o7nvBvrVHb1v8zJeDcK1l/ByV8A6YllxwgnY1c17VNxbv/SjCrAnV7MnspH2h/JfezJ67x7yZ9nqyhqoPnR/e+Oau+EY5O2jMcd1rbM6yz8VTE8vpyY8s0JxUgH+WT212Zjg2mSy9dTdBy7GAlkthWkIn2OvSZ7iBd3TG9wDQ0E71ENuDc/f+tA9lPabMftyqup4+S2oZPyNKM/bSXHw9p0FZVutOP+vJvB4+Zc6syownC3VnC2XC3eTHZmLajKK4ZhPFNZsoqVCkeUQRzSPy1HZHgpyn0WynBPHhKt7YjKBizQUq1SwgR7OAPM3/KdP8HzeU+eRp/k9U839imv8T0fyfqOb/xDT/J6L5PxHN/3E0/8cFvqbYRNjlZjH3fM1OtntQnZ4rVLPfLaJsT2Kq9fSpTveMGey7iynbc6fZeu7kZyNX67lTnZ47Veu5U52eO00N8pPtudM0PXeK67lTTM+dSvXcydVzp7Ig58t6OTXsJU/zbT2bKerZ1Kg3M0e9mVl4M89T801glvo0NerTzFKf5k71aSrVp6lVn6ZCfZo71KcpUZ+mXH2aYuWvp/yNKH+jmvlcpSdgST0Bq5YfyR5osedd1XreVa3nXdP0vMvV86469Ypq1CuaiU/k73qteCbWH5ql/lCN+kM16g/Vqj9Urp5QuZ6jVOvOWKMS9eVkT8/uzMvQsrKy2Q6rNMfhRllarlzXLK338NFiutoXYOkP5q2tg2Z/TvzSxQo+kWcLtpnN6TuL4B6tQLu8zxzwiGoGtKcZ0I58C4hqnpuruW0RzYqxGhgN/BKrM67qTEy1JRLKZo+r7IpUUlGVlKMSiQV56TZbP6FZ+N/SLBAXXYnoKdd8fWet6iFsdLs5Gjo9jOv8js7sheb0NcLReVydIaondfZ/AZbpuLWsiEjoZM/N0DlKoZeZyZ7vJYK8axffx/8PpumZ07/cx5/p19ruAWZ00AVRT6ID3u+Hiq6808Q0TbVZ+eSlCtYaRdQaJXT9x9UaJdQaJVW//HUY1fzEkiD30q6TIl0ncV0nMdW4uNoeR22Pq7YnobbHUdvjqu1JqO1JqE4XKT07/u849z/RSs4GeNpjYGRgYOBi8GPIYGB2cfMJYRBJrizKYVDKSSzJYzBgYAHKMvz/z8AEpBjReFwMjCFB3gpAGiHGlJyYU8LAl1aUmMwgAhZhBJMMQHk2BgEgBrFEGLSgLDOGFgZmoLwQEPOBTIerxy0qBsQCQGwENX8h0BwWBhUGWyC/iWEGgxTDLIYFDIYMh4DQAq8cM1BWDGgOyDwGSk0DAJaCJs4AAHjaY2BmcWOcwMDKwMJqzHKWgYFhFoRmOsuQxmQL5AOlIKCBgUEdSHlDuQyh3uF+DA4MvL9ZWI/+Pcr4nEOcyVqBgXE+SI7xMtNGIKXAwAwAivcOynjaY2BgYGaAYBkGRgYQOAPkMYL5LAwbgLQGgwKQxcHAy1DH8J8xmOkY0x0FLgURBSkFOQUlBTUFfQUrhXiFNYpKqn9+s/z/D9TBC9SxgDEIrJJBQUBBQkEGqtISrpLx////X/8//n/of8Hff39fPjj24OCDfQ/2Ptj1YPuD9Q+WPWh6YHb/4K0XrE+griIKMLIxwJUzMgEJJnQFQK+ysLKxc3BycfPw8vELCAoJi4iKiUtISknLyMrJKygqKauoqqlraGpp6+jq6RsYGhmbmJqZW1haWdvY2tk7ODo5u7i6uXt4enn7+Pr5BwQGBYeEhoVHREZFx8TGxSckMrS1d3ZPnjFv8aIly5YuX7l61Zq169dt2Lh565ZtO7bv2b13H0NRSmrmnYqFBdmPy7IYOmYxFDMwpJeDXZdTw7BiV2NyHoidW3s3qal1+qHDV67evHXt+k6GgwwMj+4/ePqMofLGbYaWnuberv4JE/umTmOYMmfubIYjRwuBmqqAGADiJodqAAAAAAO8BYMArACZAKQAqACwALQA7QC6AKYAsgC2ALoAvwDHAM0A/ACiAKAArgC8AJ0AigBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaxb0JeBRltjBcb1X1vqSr1+xJp7MSSEN3FiOyCCEEjIi4ASKyg8iOrCFijMgmIpsCIqJyGUQuU9VpEaIgKsg4M97553GEyziMw8iMEweXcdDLYFJ857xvdacTEnHu9z3PP2Onq7qbqnPOe96zn1Mcz1VxHD9Fdw8ncAauRCFc8JaIQUz5MqTodX+4JSLwcMgpAn6sw48jBn1q6y0Rgp+HJb+U55f8VXy2mku2qzN091x9rUr8kINLcmuvfU426ho5C5fETeIiJo4rVgRTS8TKc8VEdgRl7oyid7bgq8mu54zF0SQLly4Wy0nBqJ0d2R1N6XabvVixWltka1CxWVsUiRQr9iTJqZiEykpOsQqSU7ZX9u5TUVoeDnk9bn0gJ98VFgJra8sqRoyoKKstjjg3TKqoqakoq67W3dvqQdg2CJX8WIANcS7nIvBJsSyGo4KJM8Bt9SEiG4OycCbKMzh4h2IgxVE9PVNMpJjr3QfvQeC14aB9E3EftG7WNbYd5oe3Hcbr13KcqML107gscicXSQXcIx5vSjgcjhjgXhGjxQrHUY6kGmzFTbyUnpHrCyucvqXJ7UtOy/WFojqRfiU4MrPwKx18pTeZbfAVkbODcuoZJcXSIqdQwBQjHHpCstGheOHIG8QjC3xutbQoflIsl6c29/v463rOU2xu7vfm16l4IKc6mvhUgwvuQf/q8S9csMmUYoQDr6PJ7LXAgcfRZPNY4QcO+leif934F3/jo7+Bf5VM/xVcMy12nfTYdTLwN02ZsV9m4efCQAcvIEIOCTFOz8jMKun0P3lgqpKSCgst6iorARU4crpgyYH0FWFXAF5hgb4MAfoKuPCFX9X2Ojfp417nJu+b/M2UfZM+CX4y/ZNen0zZO+kfU1+a9NHXU78h4/eTufvJNHUnvvarm/arL5Px+ILPgXcJN+3aSuGc7izXmzvJySVBuTisiGJLpEQ0FzcNLOllKpbTgnJmUHGLLbIvFHFn4udujwkYu09Qls7IXEjxm1tkEpL9DqUXLIE7FO3JmMkbknuyZSuAX6Rln5GUVHOLEmLr9M3yd1pweeyyxSGbTygB3b/k3BNck9kSyEWqkPgR0IcofgnYn69UevZCQmXijkgT4ZArqKyUMyVF8ldWIq9mknCovKw0P0hKxLLS8oqysCeTGALl+YEcvcedRTKJx20nBk+grIRMO8pvWTK/8eFpe0csHlRo++C5+j3vkSN8w/TJTxzau//wA0eW1r/0C3Lw/jXLx9RMTSly97915MDAxhOel/dIv3xu3JK59z7eo6Aw+viD/zHHcCCSdo7jdFzNtUviO1QW+GBP5HN9uENcJBl3RS78ifYQuUyxOJKCWyOJwAcm+kE0mJWbZIM3diZ4TClwJtAzIodQgkStjKhWh+KM71BZ71DS4ayAnRXQFYjmsN0bBsI7rZKzySTgTqtUehXASUpWbiqccEqwh+SM+HPSK4HnPChm9BylYIJ0qXB7GTGBdi4SJnn0u4Sv6Dc1Lyyct+fF+Y/saryjf9+777m538gC/uCytntJ2fMLF7z44oKFzzeM7HfLXXfd0m+kOGr+i3vmLXxh1yP97xjZ7+Z77v5hoa7xav3VhS/uubhr14Jb7rxz6V2jqEyddO1z8ZJuF9eTq+Ce4Sjx5B5hxa9rkXuHIiagn+LQt0S9ZT1MtmI5Pax4gUFTQWTcRMVtLxtIkV4gahUXCNReDiQG8K+SCWcpIaUSSOMCRpKFSjksNdlMPXoDTeRMp2ItQM4q8wNtuIJeQBvZK+GvHM6oVW9LToGfURpVlJAySg2foYRQ1vL2JcBrYU9AwkNPoIQU2EmcUhUS/GjSU4tr7vnolYVvlG32z+p/39zGWVcjTU0TR+UVPLJduunjx0/+8/WdjzYe0H+5+wRZ+eRHJXn7puw5Pe3+sWX9F46duHjH88+o3zbs/g9+yuj7Z3z266Ubdywn6XthD4OMJ5VUxucwCa+JdyKLCbJd0cWlOUpyFOK4/9Uj/LO606C5KjjZFlSsQEZdEGVATHOZLC2g0nDbm0QQB9YQKiZO0QFnyRwSw+HMrfDk6HmH0xv25HPT1nHXfrYwMnFiZKGq/hffj9jJ838i20+or6rD1QPHn+XJF3DfMNx3Quy+SUGFg/sagopRu694BkV6RLTifUUj3JfT7mvg4L5WuK8vVO508PmBskzilBycIbxQmThRWfiztrXqb9XIcXIvOUzuO7GdXFCnqd/Cy8ejvJvLfyPM153i7Jyfk4UggXvL/JmozsJJQCIH8IWOhxtYmPTVCWEhz6fzGSykoGJuJgkal5lJMEv96PiESNOEY+LcBWNJf/XdsQuqLw8hvKoOuYz3mM/NF44IzSADRnEyF5QNYYUIQNZQhCOID2c2FUcIJSkRUJJag7L5jMyHkNayCOxtpuQ2wM/MJjw0c6ZixcbWD3gTrBGPXwpI88ntB8kINXKQvHOI3Ka+fkiVyUgO5fo1VT1M5hCeM3J5HKj4qKhxhInSVpfUopgRV5HuAbis0J8vCHt5Az+wOmB717limfrJuKdOLz2k/mIa1RNryWphBB8GHvMhTogQvpDFYoxV5ves5U+R1QcPwu+XXLtE6rm/AA2KEiyi2AFFud0q0lBLNGyWMKOm/LZp1KAZMgSuWcZxwh7K517gc5SphFpYcRDCIKPK+KORtqEoVagcWQJyZJCulvNwxdwQLiIhAOn6FrkgqOgR/J4UDi+IBa8DLQjFApYXCFHF7wVhqXNIeiosC9JBQFo0AdlfCGUKoEWEnBKhwp0phPoLZaUlQo5dWJJa9fDBPx2cNTgtbfAsOHi4KjXq6DF41jOzBxc7HMWDZz8za3APB79z2cnospqaZdGTy5acfH35sGHLXz+5ZMzmdeNvumn8us1jxm5ZM66iYtzazYBzJSBhBPj1XAkX0aEU5IBpDUFZd0YRrS1gqSJ/6AjwhxGgFnVUS9LlyAsDi1SSD/QR4aODH16NijVwvXFAwwhcL5mbyEVsSA0zsKYnqAhIjRRKjWTgwmSqZhQ93ELvxFvoLcCNTj0eOm1wt1TULslAFcGMEtNso9ap7JGaOL0zmYnJ/oStp4EAv5aR/oSpEsM494XXjn0+ukrdyGe1HiZXBtyxavasp4zC1R1Hz0Vqj9+pVh8cyU+4/bleU1fMu5/yMzfo2ufCewB3IXcfF8lHuEVYRQsTWK6gkorgF8FeO6MEbC2yA42NDFjKHgCmwQGwZQOQFhHFOgmgWLdK8JHscka8voxKXNcBJGY6FIMgj6k9Q0EcCbQcRGDNQZtKtt376N4X659a+VDD4onVj+fXl/1iwc/PjB0x8zG19cOn/6reff+MNTPnr985//57Hxpy87TRD5986cGteTnKoiN/2wo8mQI2c5muL2fmbNxYtjtQTOjDikWP+1/mYYntQdl0BqWtEXhTCEWMVBAY9bAKJiMVDygTktAmNrE1B/6EA1Ip85JsQ/KXkbCE+iiArkuKMCDr+PGIupI0EHeByLU27FcvEfd+8iGl792wT5wAUzpIL2rFU/qameEnBRU70jeD0tcHZM1kNlz/C5c91MS2l9hl2wmdInn+ZZedJzjF5kQLzmaXnHELzmcAbklyUG6BhWjiiNXH+KQiRvlAjqHABbwiMEGA1L57W4/XFjYefO3RV/bOXcSfbPuw9skX3v1W/f43P2slvjsnLt1TX/fc8nH88wfUueP+/s6v1J9xdN8vBHwGAL+kA8c8pGGUDZyeH1ScjHH0GscAw2c4WuSkkJzhUAJAT6+ZsU0Gx1g6IDXpLU40mmQvOGNGRCA/GznJm4TGk8UJeBlNMdkQznYZABE78SHnMHMzkMODGeCjOBbk6BdmjVz67nLSY/7Lw6NT94029H51+hO/WzD//Ibvfzj5sxWPvbZ76aNRfuHUd05uGad+fev+tRcbbntwxQeLFn7QQGoblu8TXlo8b4duE103sJaEVlg3PZfNZCIwD9vLqE1RYQqoz3SVKB39IKLJKH5V2yZha1uRuOmA/epHIE3R1hpBZaQfpGQjF3EhtVKATFlBJQ/WvwdcStcuLJNamnRetK1yzFRsggWqOOBDiyPdyGx9kK4WM5OjOV5mZhVITa6ULCNSMd0J/MkpWSlovgM/yHmSYgMfV+4BMlanGaEV+WWaOohtvNwO5qjbSw/BqFq/aPXHB/afXfvIOvXzT/6gXjx2eNWanx9uaDyyZP6+efP2zScbHv+w5917Nx47tvGVe3r+uuHNLy/9asELzy9YvHMn+ePwKZNvq505k/LMbKBDX6BDFlDhYS6ShFTwABXSg0oAWKcI1Ey7ysgGNLMdSj5sBDAoTQ6GbTbwjCI5AZd8qSnJk65DfE1OORnwTffEvgtIckqlXATMFNMoPGDqRJUSyBbobujPrMcSwvimgvLN7MFLX3/4pYtzskYue3e5+rt5Lxc8eeeUfWN0vV+buurjBc27l658XfzZioYDwpZ7Xqwb/qr6p+NT331/6wMk6db77lzzWcNtY+p/OX/+TmHzvGUvCbs4LXZxiWwUfkv9lWCCpkbnRPGgpk5GdFEQgaKWnfRNSblOX0sJx2sxGHFbOQtKoB6P6XAhr6y6ugxO2L3zwEbZDvc2cC6uhotY8JYS3tKNZqsiwq4UHU0pot0OQg5ubgQxBDf3AJ0FI3CVoVIWpQhvkVCe25HJOap0qCEjJACUN7HWfUqqX2YbXnHTiBE3VQxXP1n39SG0bcQ9cYjAFuYGiYtEI+wlDmSnx0Q808Sk1hbBRz48RDacUM+r595CuDdyn4n9hAwaU0mNWUPUCkH2AChZ3KQCdxu8NgqHWkcJhz47eJA8TW2j9dwAcTu7T0WZicCt1gue1r+LtgFvkwISOKEuPETpM+raV8Ja8IH8YEM9wUWKcG3yYG106P1k6VoiWTpUBFkc2pA9KFf6QXX7meqWQG9IQD6pAMgXAPIFgkqBEz+jGxbUilKMPwPpFc3KzSssQlYtkIBVYYNGddYUSyY1fbLyULxJCYyKytAueAyBgvz+/ACm1kFT8qXl6BzmjKpevH3Ugc9fezSvpKebP8STtL7VfaqHT6g/uVVvrZ1TWztHuPzgS7Nu+aRp48cFVk9OOPfOOwdPqerpTElfMnLWivVLWm+dWVMzcyiVb8vUVYb1utXcbdwejiHeFwTS0KBSBW+OoNIb3nKDShZ6f0GlB7oPtdRdHkCdnsgAamYPqAYPYoBDKQDvOJ35yukOxQtnJeysxKGUw5mZeUq3oxYAiy+q8+f26Iuuc3kJ8JsDqZELgt+bU4IslyodNnP+gl7lAzSv0FmeGw6J2kYG47BMQsJ4UGxVeJARNZdRcoepzcjn5wZyRN7jdnpFdBlzcvP5ZesukeFvHCWjftiWfPM9q+8Kjrq93P/8H1/YPWfG5AkPv/rNN6/u/Ua/rXJM2G999Hfqn3f9Rt3/3sL3iWdXMHhEPfz3dbz4Bqn99unGz9Rjb9TufGFJrVQ8cNqtxDx/1675c3ZN2D/kq1cPfHPxP9Rz6/uNq5tz006SdGz2r9W9/7VLbflg8Yanvia3Ud4D3hRbwdY2gJXSU9MsQpga3FG9kSM2sA1RJaAFhlqG4IY0VzIbPCD4BZdf0PMpJ/mU99a2vbz2fXLxW7TJyUz1Wd7ON8D1BO4U3APteQdYRDncZHYXRRJa6G2UHKElmppCb5WKtwpQDpfM6OcjF6McsMJZJtp6OlA3ufCBJxPgMMJCpUjUT4RFglM5R1OBkl+z5XiqlvP8TJ+AYtQOTvHOn//XPQ+MXHzThBMr1Doyvn79E8vV7WTcuMnTx6sHdI3v7pv2Uq5z3uY7pjctPLhuxvSn9y4c/8ACyqugR3WDYL9mcqVcJA1xcQvabrWiZMgKyuSM4gBIs5FkVrfkfJ0jRpOPmctOB+MfLaIAEFKzqMKnR+WXP2n+28S8ZQ9xTVhT85tHNn331FPfbXrkNzVrJqhf7tmifv82X0zySdL7i1fOX3jPpJ2q+uy2a89Numfh/JWPvAfrCbTWTaFxKQ93s0Zpa4zSHoTOS8mLBLU6aOzZAID6EFAPuPqKQV+pERD8bQfPiNefOABWIFrOlm9fuu++l77dAqSa8cxvpkz5zTPqdl3j7ONqq/q7a9yxhw9uuERC3zxD6YTrnkJhGa5BYopBIsKaG3V0zY1C3E00mZlbzKIQ4IjAX8Gkucia88h8YvY6JQxoW8aXtf2K36VrPKiWHVJHHGT3Fa7CfU3cwAT/8bp7mru4Z/vdLJ3udkooa1tFrqhGdqe2l7k4L3xAZfcsLpKJODpjvGCB+/mSM3VwPx/ydQ69XxLcL4nKJGDdlog3Be/r9cEdqU2aBGLHpMtEsZMiUQZP9qE5DQaEbJHAO7BXVrbLIK8PTVA972CmRBnwtxuXLCeXnzTvOLDRmssPNjz33qbL69f/c/Ojv6tXp/HTH1Qubz+lvnGMP74V2GjRpPuWPQlcBKv37Iwjc14+rP6t6f6TZERs/b6i6zdAkwwGJhlkXThqFiglze2rB5agzIdkiwPtUaApZazYomFiBf1UIGQzH33zzbZaXWPbRn7+1Xp+Rtt2LsYvZCX1+/2d/H68vABXw5cufsVTzZr7z5Fr1WqA5macYNNFzDz1tKi6Jg5ZRMEhGQFQFzpbyPuKm15Fs8H4Mria284Hcpqd7gecgyZXpjf3nnpwYYlaechg6jli4s26564+NGFPQ02cr0FCgMTs3YkuYhglJUJrpsTQZCYai4KJ7auwRMImEiDSqSPk3Gdtf+I3XWn7FdBiO9Chf9sAflzbXu0eAsaXdTGpjMa+Rg99jB4RgXKtoAPuMbQT2gMkHqRr/KHoIKPrIo4zWOFaVm6dRle9AbM1sbUkso3JBBuVCRjI19taFDvz/QasvzKB+n6cQyYn7PAL2XKi+cTSK4NYVN/gkI0ndLLeIetOCJxitKBDSHT4zlIeBhQrvIjuVCIlXECGsCsgAC2ERQf3kyvku/2HDjeqA15S+zYA9F+I3qv1Yrh1urDjhw/jdD9O93WNRnd9At3bt7PJoQiIAywz5oxMHMso6AVqS8agMGrrQZAvcTn41c3RtkVw59+KQbwz3JXGp3VXYH87wO+q0iIpntgOz0Dm98fVFeiqFLwf3DeHbm+4jU2HeGegSxBzApj0B+OBR3kPDiMV/040E3AvT5p7DDbu+2T4sWPq4fdPqUfeenPdPzdt+W7duu+2bPrnOm3bnlZ/Dt9FTsJWPQUK4Dnu2rZnCb8TdjKzuZFWO4FWdtC5gxKlYApIJVsS3bs2A4CfSsG3m6lnbHcoLk0jpCHnpiRRkmn6AHUpH/CnEKpES3hUCH1m7ZvYp8/EfbPUtWRmXV1a+fhb1PW6xttW7rjnvh0rh7d9xb+zc174gREllJZuSks3+Op3aDG6lBgt89rddA8A42FROpPmo/s9GKWzSVZqqlLKWpOYR3k9WQ0+Q4G+nbQVBRUutF07kze6c9PGXQ8vj1F4cNWODfvmNVxH5bfVo5NaxlzJ0yjt+n60eqX2fzbGqc1ovRpoLYGXMF7jTBvjTIxXRR1OSm4HYpgW5xYnNW68jNyyLUStdS9iZrcizzhYAFx2SrIFzJvO62CAfRPQloLZM3NfndS75L5N95Mln6obDpOCbU81PKzuxbXYfu8d2+pH6WEx3G2X+OMbH12yDffTDPCD+9Dci8JFCjmmIiNiIY3Fg7MRcSMGafBZmhs/S/OhA9IrKDtoOjCTpQMzmcQIwFkyClofLFkJEx1fv/duMhMSZodsOqFk6/8l55xo8mfnuIoj8Dd7Xfa6gN4OvjLXZDJn+1k6MHZEg0nJYOdFRHdhZTwR6Ah0SACy/B+GYERPoDSW/ROZOC/hZxzV/efqx5+/fPjehmE97Y//ru5t7tqRnQtnv/LhEbJy0OLow7PeemwY2Thl+6bJ+wb28lTVjK0pWHxs6oWjD61aNXVjWWiq+udR2xdXD128g8lScM7EAdReButKH99VnIDBO5pk159BIzWioyFUHRgUET113/QYxzPFQ+gY1y8SveqoZvHswYM/FIln6fWjsCZHKC9VapEJvZHJfdkEQs4ZE/2yQNUsDb/gljUKyDhJLJuM2sybXc60GskuIdE3m0nqm81Pf67+9fOnyQXh5dbxL+7f/yK+7/rikUe+YLiVAW6YX9KDxqC4gW6geaYIEUTQFzQeDbcnSahWqYwVk1qotofFfnf7l1diekIPegIUL3+iud+UL/+OnyqENwLM8JEOnH2qKmS+hER4nZ4tNU1ZmdCpKHubDCZVx9XREZDFUbEWVDwBi4AzpFAddpqLWJHuRpMFdRiDT2+g8DE9RhwUPj0NCcf12Htpl26PwWdth2/LV+vxU51sKbFjehrgVHjfv+yycKL53ce+Gsa+NJUApY3wvV3Ruf4liyeab7l0aTJFTNQZmfLTMVUocFFeEHVmmvInA014YjSZLdbEOoAYthRhC5jW75OHiH4DMZFpp9Wcl9TWlwH3vcKu1hni6Kv1Ql3rKqCBA9bnV9Qey9ekjDEc4WM6HKtJUGbzqN1EM9Vu7A5gbpiIg3ylDj9Pasiw82oN+eZTtUFt4K/w61Uz+b5tYZuZHw8mLeGMcA+0nY1o2xiQzrSURAjTlJLhDNWqmFLSG7RoNMcOYssHbG08T3aSXZ+2XQD7rO1t/tY2Y9sifj0Xi2OKRVSHl2h2jQFlDs8MHNTi1PJm6T9SCRIJ3vWISxkLa/o9o/gv20qEt9rs/Ld7xIqDe374QLNzDqtH+OG607A3y2i0RifSaA0RabQGgwUGJ2fB6peQorO2xM6EUGxbgukUkMKew2Trn/+sHjEk7b7aazfmMMEW2x3LRwkxmiSmxGARYSWORuL2KDdAPUI+prD05zBEi3lPQcu3GpGQcNuongGgdyjECiwLssMRA8oQiy75wDopAxdkwMWL5Fl15gHdR7uv/EOjJT9XWEn3q8RppqEWDAaQGGONIrceIIMiFz+Dn7pbL/HD2t5g/3b+tTzx82unWZ4PAON0LfhKQMoHMmq+uPiHdZXAF0Qvzub36fbD7wvx91Fi4mxizDaP8k7OrGWewejWEsZo3RH9udOHdPvVU6gnx2KsXvgYbPQM7h6w0pGSdmQBr74lYiBwJmBoME0PYGTSnYxJfZeD8VtyCNbJ2qJkwYnZhRacneoEL0bo9RbNLeLQKSpDmtGwKobjs7VQ8lji+uWc5pJIpPdbCx547bHbo0eJ/sTpRx8/Qj79Hcm5/65trVUHRj9c23j84bWn39n49In3EeZdAHOD7hTAnMXdpdlRcZj1GriwdLSGCSB2AoS8KxSSnQ4lWUszoiGTjMkDfTvEFkGqjDkENH8ASp0L5OQXeKQ4xHZ+V6Skec6kQw216hcfPHSs5G1iPPLGqr4Lx1XqTrVNuuv+YY8dn3te/cuDI58lF7YdO/n0xmMldz3G1nf0tc+F00BrH/BfxIMAJwHAIgJs1rNoLzlDy88wxqskgX0lOytls9QEMkDCEKHILA6ngybGmKPpwAiXj5Y7jN7Ysm7O8VvnT9y28dSpjVsnzR94fO7aL0gtyf9b3Z1DH5nylvqH41MX1YxcwezRcTQ/G6cjleCOGB11CFYG0NEUp6O28lZUbSmw8jE6WnHldTS5lEFX3mirTAhZ+qTY0nOxLAINsoyrbTg0CRa/qank2EMfqF9E32h88u1Jm+984jD5dO7xx4bdfxe/+2rfZ0c+SNI+ffrksW2Tnx9xLA53AOjoBZ4dyUXcCLItRklY+qjZ5xbRDxbjTIuuny8E7A1anzNjLCELSYyZU8UBqy77JBBvGtBAW87jNvi1EBCF3OVnMK/6dM1viFVs/c69/9ExW4t23vLlhv9PvfgmP1bas3TFHnJh61+Xq5f+lFpev+qOof2XP0nSSNHyNY1s/fsA8EeA3m6E2kXtFIBYtoepJHKEgNSKHhnBE5RdtCYBOFe2hCJOF039OjAQ4sTKBBdNC7vQevFq1ku4rLScxjE97gzCMo99jshHpw39+NNPm4TAjsmnLuz/oyjW7Wg9LwS09Vd94iCgYwbXg5upRc38QEcTbnu6/oWw/rag4kagiikhsYgHrEsf8kCuxgM94SSTo0FaoCO6BGnUJUhza9RVCmlNjzG5A1uARHD4YXexDCTWqnTJIbPfLGlq+59VF4dsL94xap/cNa+MG7Wt9YO2zU+suOOOMb/9IqMzzxBuF+g4G9Deg5UIVE+bw0xWJBmYrGAxOI+VBkw8rLTRbKVhOMXioRqPU/RJNKPWLiO8BiA0EwweaVek8K0xTb8hkcenlk4ZXQYCYdqdYy7+ou0sn7X4Gf+tC4e3XaV1EQDQQt0WzgyeIEBjQU4QUNuasHCVoM5IoqKgvXCVGKnYwpCvHWDCWhm7JVaeCgKhPeEiAGBLhpWWDR9eVpobEf8+paoqFK76YazwVmsVx1/boAZJI9zbwaVhNp96E6lwW0wAYUyfw6VOD8pGKogiRhvNfAPnyTZHU4rNZy9WnJiLCio+AC4D2cBJaSPbJMWdSqERMHxTAYuIxq7DH0iAbuHsksH5XoGPqAfqrmpQqmczS6qyfGlmk/CPVps6Tf8Wgzm2bsL3sG4d4jq40emaaXEda3tcR+wyrrMrQmr/R51O1G/UGt2p1v8go9TJbRfIR2ov7R5kBNxDADnI7oHX1iJcQG18tUe4dkV0p6721f6dvh72TwHuHmo3OTMxgoPbR6/tbExeYjVtIb1aAeOuAgfVmNpectFawRalCN6zChgxMyXZhBUSij0FxWqgA1YeJv37C0hVjf0COQa9TzvWIycGDkybub8o677xdxY1nYismEH4RwcOIpElE+a+KLy1ZcT4WRP73VskXfgVMufSzXff85Lq57OWbdq6EXlU2y+Am4cb2r5f4pjhpvmJO4Yk7BjPjXaM8Nam6zYMs1GqABYrl8wNYzYKFiAyee/Vx2tngGGBS1m0BMDAKhkXCPgmwWQWqUDyOkAM6VHOa4I+O5M4qDOWmN4eu/Yz4ri4bt1F9ZvP1kbfXLX6rbdWr3qTfLrlb3V1f1N/37Jixd+2bj5+bMumY8eYHN2lBsUGakNRPUpNkWSAr51cmSBHuS7tkTQMqGh6NK3dHslMxpizZo+4NMpxNNYDEjOFuDN5Bm+2HuwREInEq2nTynEL+65644h65W01qNuwbeR49S/nqYS8q22HcPC2x+4qObYRJCOT/0Eq/xPh7mj2ZdA6lE76n1p+qZrl5+9o+WV0Y/lJccuPxsQpnccRLxpQoP6ZPRU9/MSdmye9/WTjG+T8eZI2fuS2qwv56XeNA4tq9sZjI56fDOZUXCbwALcD/XEupkeZxrKgwyJRcB1MLDhRLFhiG0gmGMFn3Fges6HsBDgxOvRU7wd9GYNr7q8rFd469603ab9/5S+eUF+m9xwJtlsB3etRLpJH4zIicGBePC7jwLunwGcpDvwshZZpw663nVHSARAOwzDE0oK5TwzN5GDVG37msdCdj97wty++MzMxNJPl/pfsP9GUneV3FUfgb8fQTFZ2LDTDjmhoBjOnEdGRR0MzKRiaseV0Ds2w4lkwbgOx6tksoiXrR+7jp98zZkZj46OPHtk4YOGDlQfJA7dU3VNdtuHquZ3rfkdSBt57+y0T07NyGuYufSXn1jnV5UNqK0tusgb6n338pX2cVjM3TZcH/vAIzZugNo6O2TiGUDe1l9afUHuJwpcZNpUHm/7rv9CoIQ+pz8UMGsI9DXKCE95iMgvjNKyYRq9tRdkajskswUqDNUlAd0uIalSUWUnoJblQZumpMROL2lB1Fjdi8zc2PYbCqpxEQHiNff1DsoUvavvD0k0or3h7a9Wzd99/kcKTBXzaAvDoMXdC41Ic0fz2WIEQp+/gqAeyjpMCkndCnX8InOkC/hzobAL2GafPgOtYwU6jVjrGGPBSiqBnERaMp8DFrLD4vM7MNl84jeB/GMoPZJy4fPnQd5ffUZ/fpl5Rt8K1R/P78dVaxZ9uq2RxDOEc3KNjHIP8eBwjLR7HqFN/dfaDX/xe/QVZ9rH6rfo1byeH1IskXR3ZdpksUddSegTUIKWHgepZRgpZH4yXbVxHDVfgBPEDOdp+fuwDgHkgf+LqQvJVvPZqJ1wrIWYR0wiC/qfGLKraPhGK2iL8iC18w/4tbSv3Mzu9Rj3Cn9Wd5nK46RwWIMGuppkrkdpftEw6EJSzzmA+DVth7KGIN4umDNPATjKFIlneWG0IzYt7s6gjB/hh1ZUni0kh8OwsIO6T6GKVgVCU8pkBD+qbVTxqxew5+RWgL2vCw0nLaytrt6yuGTiwZvWW2pWvtZDh5PstZFAPMjjyh2fXzlU/7LdMsi/vr344d+2zf4iQwT0GsRjMNSvpox8H9k0GF4sOCLTaQnuLRReAxw/XXTaMvCLTf4d14u/E6JDD4iWpjBxgKUoaHcQzuIcyaXNQJJOWxGamwg4WabuKmAMkcYQoHTJFrT4gFdlIlxXLp8oOJ9gLSAcfyiiJVfhLWjEo2Atur8+DMtqrLybh2i1rqm+9tXoNUOAAUCCMdDmwMrJ2LgkPWGaXloKmpOirx3oMIkgd9VjkDxSfevKeeI7/FHZjlMM6J09YsQEu1hA22QgiTQdjxhdl8Zer3m2mkUlPiV1OP6FTrMn/ssu6E80tm04mwRcWWedo0uuwTcmMf0GuN/nSPXCahn8j8FW7uJbNlZE0LEED/6iSe12nN/vS0lnckbwBZ1ZP/JzJcU6xoe/E+YFEgkR9KK2kN5P3ZQpxt7SELygRsFK2vuJnY3rcXXyX0TyseHjugEd714Thg3t6jTJbhhbfljtwZW9+0K3jnEl5guh3SEN7Tx30gOTIFUW/5BgSQlugDvwCtGGwj+5ejml/cEdg53fdRWdjtTu2WBddU7rNCr5BUqx3zhbvnTNhs4KtU3cLSA5XXbx3zvm0UxirFYP9YBUutbpZ/dE1h/C5+DJ4Kku5iA9lUmpYkXQtEZ+ErOVLMTEzBat3rfCxQDsWBBFVSzp1oAAcTOynEIwoRpMZzLoQ9VuScTNaJQRR8gGIbqxLbuKI2YWRFsEJBjitC2FdTB1jLdjClL/su6N1k169ed7Ebc+8//4z2ybOu3n/5LqjJIU8RSxpZz/Sjxz4yJSj6h+PTFl06wj9ny6mUZzGgV29W1cDUlbL+4KyAaMgrhf9sF1gh6aGozragSQnh4BVKXpuip7bgegVYOeErA9R28IXiqTz+F067js+HQ95gsECHrtG0llJCZpD2WhxBGwtSiFWn6XTZBa6NTQ4F5aoYw6CR8vZsDoLdM3DuGrj3ty1a8iSbXfPPjw38viCsY2kTP0VuZCR/fq0B/aTcXXEOvvQzJumn6xftGl7o3q5Tt2bmz1zysw1zEZu4D4RK8RnYS3zuAWcnBxUsvS0eowWK+TTosN0Zh5hnlYCq6gA3tNBbDcRnQEDCnKO1GS0emkxMHxqS3J5WJEc2MpNbo59kSvBz5PoEpqdTXqj1a6VOeeXlVYUVPiABX0VPgOWtrKMZIHBpbVT5egbNg4esmn2pumPLJq5edbGqqqNszZPX1w3ZePaJx+csGbt8SfJ8E3TF9RP3TR3a3X11rmbZi5fOGXL7M1VVZvJJw8++eTxtWuY/gDnUNdL18h5uUeZVR2L10cdkp2zYdYo6mCrawlF3R76mS4cdbPPDOAu+oKyHRwFL1jZtiTwPo2hUMRmx4W1WUzYOxqxU8/cjp65O0TDmljwzaL/ng5qFFaR/j+ApSj4/75/JM+R3Z+2fUYWqevxdVzdSObjS9fY9g4/oM24cm/D55837F3J1q4Z9EcZ1R8GLsBpcXtQfpr2AGiihsSmVdQjGIZorquruyz4WlvEciG19a/0Wiuv2YUtupVcChfmGjnAE/Obcp+g0lOg2tUBb3lBJRO5ohQ7UDGrWQSMUcTsZjcWWYaUMjgsSmUl9wbpDdHm8GXmlfTBZXc75RwgQh/aoEhAgPaU5CDVtbYSOHNIWFee51T8OYmdB9QjNZRRCSVRESVIHXrMpPZKwpV7M5cOnfjkkxNvLhvU69Uvvni14aNe9M8rmcvo5/3K+9706heB4NA7H51Ghkyt98ku0EdvRv64TTCQ6sj5bY/hV1PV5qkrvLLzE6TL9+IWYT7QBWvEghzmdVxhLAYG44I17XhjQhhTE1ZaPMpKxDoK1jwsBIXDnPzva8pCQ4eGympI49AZw4bNGKozhwcNDpUOHlwaGkzfsQ6w/tolvZvGg7K5Mm4L49eol7VKYhFANJP1RZYG7TobvLGz3CJ6lqt1SZajtI1KjB0kuoVjjag9HeiIR02MQSoA8NSeknOgyWb36DJz8/uUsobIUljLPpVykTTQTDgp1Z+Tbyro3aE0D6sI9GJ2br4LnF+sDyrlc7NF3unALW1gSWavFgmvn/c2MW05SYYfn/e2+r36e/V/3raM2/2Hy+d3P/CC+pXarH696/OPdz63ctz9sLFXv/vA2L6bb9tBi/is7y18T206tUX97t0FC94lu+vO7xk/fs8fl+8lnpdfVv+uHiGlZ1eNH79+4qS1E6b0H0JrKRvJESGiO8tJsHbZ3BwOo2MuMCzszFYyBJucBgGUY5YYL02hHdSaK50eos1nVO55Oa0BWTZL1KWWTU7F7aHenB1VKnjWcpYkc8D2zJ5li5+QXiGYySaxeEaOvvHT3fdsK9yzp3D7qGmHHvLzV9tWPTNl+tZnf7lRrFH+WH3rojaxbtDwyUfbLq5bx29+aMvTs2av20D36hSuTFgrrOJ0wJWci9r67O8UkrZP/Qv8qSGp+9S/kvT95DzZr45WR5P97J3KwU3cZXEZfx7+fe9YpXasC4/qaD3thxOw11CI+dFazRR22gWkTcLfDvLBQ6qP9P33++DEDrzdC7j7g+65u2cJ5eee7JueJQhOT9TFRaFoThn9LqcbXvcDd/fSKplD2O4agg/y2Qf51zF/L4yE2z20mDAkNXl1xYUotPKdEVtGD1bYLBfBavf00oydXCI1Sakm+psyZyQvn1Dn7gZ7gmCpLfgQrkBBwCNR5VZMfsKeIJOIa96S2+56Y2tk+NryysrytT9lT7R9w59+/MRst9p69SqZO/jeKlyr78Uof0U3ivbFas4TS/rCWnFAEsHJGdv7YmHZvud5Mbp7N/LdBGElvwjWDWXhCI6GxmO60RSMJmnrQAUi2qES2qHxzmxsJUVn3tlugbq77rAuj7dRT9g1Z/bu3bPn7Fo0ut8to0ff0k9cO/uFF+B814GlY8YsHQ0w1cNGPyIaAZ8k7N5jlpsOc9myJYzNB+j3ibSoRLSDFab1BhpMbAqFnRprNtj1xg6KnI8rcrG9zxYNMtq+EG82rRf6tp4iNQfJUPXowb17+fAhUqCeO6R+DL8Gf1Us4gcYMoBao5HWUZdmRwSjtnZamVGTapyI1XgimoQADxgPSC7RhLEinHyguLiYXm0STWaHZj+RWI+Y1pOXBHZFDU/6ZvXtcXfqWs/jD89+Yth7xCEWjSZLCvMDvWa7ZyxdMmXGHeeY718hZvHVAGMeN58Ds0/rrwc3PWoROSccOYPRZA3afFqwg+0USWivpoGASEpDIiWZQUCgWZiGgYJMgFXIZdsEpCVBZ8mCH8tOSfGkwVmyU/ZS4L2JzYUFVKEbCsoTeguBHyrGVdwz6PYhNw0P9B/CC/2DRbd5hz702PS1laFbb99T/6K4dnS/m0MllTP79QwU56ZPmDrvgeI7Ur3TqifUAX7EKM7m99NcfDZdg25z8b37EFdYIMbT5y6Ls0lfzMLTmKbaR3xZeIvL5KaxjjnU/wYwkaVQJNWAyKdilJHGsWxhWs+uZeN4Wu6FFgF4O5Ek6iQkOYFQ2ZiaxZL81Eo5SULPUzHgpAvsudRCWwmVtizSwNrmC6RdkVGLBxaPGRGKjKgZO3aBt/DAiKGbs9Q+uvVtV8atG5A/ZOEQ3tzW6/b9Nw8dVBsubfsM9+3d6irxEq0jyeLmcREHM3qxgSCSSoOiqXpg8qwgJmabPHqHETg+TIPL+jOyOaToYMV1jijnpPNRuCCcYGALGUBOYz0HbjZrRLHrNAbwmGlMgQab+2KhSz7P7DlY3AwSoIuO4ZTA3YRv3rovcoXsby7t07xw78s3FRWumHVeOH2UCFeNfIOJcK3Ggb113+9dcPBgz6qrb895RU91ziqykV/JmVGOmYJoizF7zJKYoaO5pw5puLUjyspvr60oJ7+aOXxYeVk18kiNOp7/jBvEubhhnCwFoyLTNqIUU360+wrYhTChRthAGOZgU/QNBNbPjPlqu8T65HVhTdMHSdinCTZSs6wskFukv3f+3e55Yx9c8F6vypJ8d9Lld0oKx81fwWn7sYg0wn7Uc0Wc1tMcFS1cgVh8w7bmCnKLY4vevaahzcpjWzi3GuwfWXeOs4KmTefuo7MM7CJWDtAO1lQtuJLByiwttCgXZY7eQptZFQmNHpudZeFRZMv6WLNqqrsr0d3JxoHdvPrvr+7/8sv9c96YmwIGzoanp83YuHHGtKfFWuUP5+XInyYdbfsMrJutczc8NW/OunVY9wq2zeqYbVMRq8mC/yaRDPUv+0ia+pdjJFX96z78UxYzaxLMG7Avaq9d0l3WjQMamkH2JnMbWC2CbAhjBl8Ka4aGnBSKeD00PmjDNU7pmtiy6MAKeJyU4WJBRRet8HRJWPVJKwDcFq35G9dE4c1AKTf2H3jRcHCxzk6vR5vRoK2WgLNDtG5kcAELwlIt6SttHS3sWtU6ja8m9Q319dsPHBD7rmmE9Qz/MF037+ozL5bzhWqgYf36BsJz1MatAVwPa7hmc09pdWiYutZMqEQB7u8eQw9hTi/TQ24ag6cbPCtEDeA4ZmD10p0NoitiSs6kCY1MS6z89nVdkuj2pDHdlIBo12qK9HVs0RDeKKDKKrw3dZ2nEVTW8JPE2RF192iyqKAgEJztfGjZsinT7jy3mq71CLAlNwH+ebBfSrkK7i9cJIxrnR9GN7V3OFrGqFASipSVIsJlPQHhGyi6m+KKzu9gM3qSUOkFO6k87CrEGSrlISUE3/cKRUJh/C7UGzgjHMLDcA/gjEpNMyqZRUC/MFqaBYVlzNKUe+JoFfSyijFIIlfQENf/G83puo7FRoyruHvQiOoK0KVVAunfu2i4t2Z64/Q1N/e+tXZP/Z7XhOfXUOZbDsz33IEDfOTefn37lPSd0b840COQPmH6/PE97khJnjpkQl3b3k78yLGYxHA1IGC8Eruml3KRPIxX9jDRrmkfRghpPN6XivuN9Qy7QVW6tfpca0tTijEHPDLsybSwDoFUi9YzDRInKkqCNwttbqOERS0WZ9SXm1fUg7qqPbD3h6O5eF9peUV/oawCJK+dTyJ2gh5oeUWYpWlJ3BUf/upjsX7M9L5D+lTf9iD2Yx5gvZpkC+3LrB359K+LaEfm2LGsIzNjzshZdeuXYLvm78UH4r2yAusPNAznDCC77Nd3CFrbOwSBlRy0/s+qzS+Ldwhil0eHLsEZZ08f3JrQKWgYrp5s5fiGDvczd3U/Yxf3u74j0YJmT6euxOrTZzt0JpKV5Bb1JNcRRzv41dfdM6n9nuhs03tioYGUcE+MMQcKDB3RXHah+cIru3bem4Cp3o53feMNim37vTPg3ulgySzqfO+M2L1Rs1lE7BpoSrKkGovpHCQjG51mPIPNrhJrdkXXxMVcEzRe0pE6GbjZooS3MEZzMXOGZMBXWYmEY4MMMOIfZu49bMCOKB0wTBtSMKzc4c0jSw0zhhRUlfcIkAcSEexTN7+4uKh42ezi4l69fjhP0QSZxvAEawssLg9gOr0zpq44puDCZIYVC2yw5Bh+2A+OzSk+WrmgmWVGLLAgrkqqy2VPpZzmBD/bTaU3cQFunkTc2kdaufyCU9su2BASx62uujRcMywUHnob4FM1bEb10HBpHK3doUGDpgyp+uEV4JzzUwYNYjVDMbzmUn71gt02r1uOBXsrmsrEcnYwaqdHNKllORP1seXzOTBbgP4+Lh+msTJAAER5YnebqTzQeF3JRttaslR24vpuRnp12gln60bf/+ij94+um9m/uOTWW0uK+yfuC940tn4FfFk3urh//+JeAwZQGXjtHMfpPwd7OwksytFaZpgLd2joBN6M2h1WRNduwFZLa7zVEkxN6xlwLxSTjSXfrbHkO+vzRFUNRl+AtPd2wksg4I8WCFVCtK2eD7d9yO9oVdo+/4j0JYoU7/ckU9RdvJt/G3sx1fG0LzfEzeHi7bhgIEQLmfFb6Me7FuaioA6zsg0zsJsDKR3NY0uQ58Bu+Wgms4NLYQmK82AJrG6dv4SODpPkNBzSWCg5m4ycKbNDR/h1Hb12YogZymUJVRE8312T773/eKqXez7Y0UtIeSC3h75y7eWfT+OPb+mi4XfaCusMamRPLrkpmOdOet6y4h1w2bR+pBSQZ5hfG3WjzlvHT+i8lWJddCyDk9CBi2IvoQu39fzZ9w/GlwbFemd4hv8/gqczHCDwE+Bo+/zUuW/jcDCh294Xx2Bx3pg2rp8Ai7t72rioTkgkz5cXjn629/ldnSB74w0u3iefgvX/dELL0h+HDvdUVlhJMuGgu1hz8Y+Cio0vNjT8sKjSxFrP0kGYYt+xE0MySe7KzjhwcbGZlyBcOqA0jErNUnJzTVnp0JpwWU07drOmoNBcEqLisorKkd9ijy/QH/M7eVxERMteR1sXjDRCi62HJvQ+xZgnKAAVMYAQPHf6EN+MPPWvb2N9FnQ9+br26yV0DRvjXcN4PQGXSKzU6ioFZJfmvafPXcYrJfDHtQvwZzxcD32PIs3zMNLrWWj7i9lMHXDFbADtQ3hdJatCZUuNYGZdPHLh5Rd2DmyOrW0MWuHaZ/TaTs7E2WCFx2g1SxYMXQCwbpaDcYS0EJpiM7c06Wxm0PWckxaF6JwtTUn0AxfLxyhmWmpmAAvcRavLPQyauDGIAMXGdWQMnTG0ZlrNn5vThmGKhmo0XJZ/baM0YGtFaVrBcbr5VNZncI9otXoO4EIh1j9KOLtApzFGCfM4cCBjJo088iEqVFNCEQeNPDrSwW+w04iMncPyDAfbMeYWVhXP4cwuEy1ScVfKKVp8pSxx/oBfcvlDTlqmTdmyYicfiI0haDvfTB46c2nKbzaqz5HR6n5+5Wq+vn0aAb9S7UUKv9jxzTNqcHV8/x8He8vEZXKrrusixgocLNNwh5okGw45SoYTcygWAtOai81MQaC6yKToRD3szNPeeJyd0HjszsSYQ3LljVqQu7S/Yn3JYbS8hoPllUuWUcurAiyvxGbljpYXx+Y96a4AL2NOIhfr1LroXs7rqns5X+tebrLp/AFqePw7Dcy4F27QxHwC9/KNGpmF7zX7/P8nPFCn3AAP8svT5/5xQ0T45ph86YhLQTe4FHaFS1ECLrn/Ni6af3IDdH772ZELL+3e+RMRArUVwyeD4lPOregCHzkYlP1hpVBsaQoXBmFP5cKeKoY9VZGIJma2ylmgppyZYO053RgJbkJrrFxyvm7zZOTqgv/+gl63vzDCcKMl5qnLUyF5csly3HjV5R5XgNyYRuc7bkfwFRitnJRWOO92ZlfU6hGUy8JKLmiCYHzKbTuNaBSBjf9VQnAYaqcORmTo5F+gju7f37Rd5PXh8AbE+aimLFRdreX9a2rAErjxrh6u6Z1wu1lAZ1REhWnCfpb9zavwEZ/BZyCGRYS7xtWphFuqqkuvcSoJEk5d0kq4+la1nnCtdE/NvfYXvR7sfi/4lUXcYlaPKzvDOFmItpbiZNZ03FlseJYPG7TokCg6s8QYogOyfDQdDiaQXCC9rk+SxNRsNPgtTsVgQpcyBzN7EqbL06XDnMni1qcUaX1yLCfgzA1n03ofidK4wFBQgcX+PsIITEt7y0oL5r5Jhp4khl/sG7d/LxK19eSe8XtGjm6ezf9j0zubvl37wdOvzzn91KiH+OPvkztPHzzwwMFfq/9CWr6898FXJv6z8dhzgq4BCNl2eMmYZz+c2/ws1Wu0bxzkCtYFDO6qc9zbVee4L2YZOTH8FLUnudy0zqmrHnIU6x36yCNnTx/sopdcr4vZ2v97mLCbHaBx0qor2YK2QZcwoYju2Nt+7P2z/+gCKPEDKoITYUrmbukKppSuYErVYGoCmLolkCZjO8Dz3oXmP+/dtaNbiKgMZTA5AaZ0Lh9zcp2hwiEdeWEc0ydnhWhBXjuITtpcSge5Yn4jBw5z2gEvjLWeJuHI+Rw0ROz6boYEJIRIcuMSoAM2p4ayCEkNaRgGxmS4tAu8dGNYpITEgiQ86ykHmhs5K/jmnbrKbfGucrvWVa7wdL9d31cOBBbae8u9p9HFa+8vFxqZlmU23kg6K8CDPTxxnyDiIazNPGqxcWDAsgaO+DwshbeFQvGhWNbYUCxbfARKbKpYfAQKzt1oJoGj3313VD1PCmY8s32e2qJrVC9/9e77/1S/Jc07Hln8tJZzvXYRYDrPFWKdHsfkE2uA9ejAuHfQIh6wPjPYnDtRH5+GUmhtkQtZM7HN2tJksCWDDvVbMbBBoaTjUTAcIbrSnbhdkiXZjGMoXZrVKWfgB3JuDI3SxJA6F9AXVHgrrpuH65F2/fmdyO9HVa/crX7z36Nm5o0ZuPo/m9fV3nz/4oVTFjwu2j+79PaOB34W7PXpM79SW4Xs3cnCgdVPHtqybsL4Gc8898O3KJdpvzedyZQB/uzUzh3fmbgkndq+c7pt+w5ozT9Ngj0zm7V8tvf/KJkCHf17gw5wFGHddoHbzr1/qLtOcCGd5c474zSrM05Z/yucooBTlp+OEJXoAONE1LIEmn6+AWooCbtvcPfBXukON3KBVQZ0xC33p+GW1y1u+Qm4ZedouPn/V7hpgrVb9LIuHL3w8q7nfxzBw4cT1u9eimMp1iD+yBQCLBX1w34sDDXl+fvArusJJ5kggMsSsQapGy1ltmqpAwVutIidFXWiSDmclGbSuLRcKL1u9wr+tJ6dOflGHNzZhOXRhO2WMiPAdi0cXi55AqQObNfMm3OLnWC8dkcpXtBs1llp2WklvdBmHavNV0Z6FYD0fubHKZaP+UnFb2IWfjiRTtiFmgvaKbcjWZpKTBjRKIRvCoNKibOFBl1zs2J0itiFNAzxm50Rb3Hvyn9v5IOzU/iKKrfu+UirYiV9h5aW1dSUgZ7rjlD9pg0ajJGtwYOmoQUbo9M3lE5FXBlOMe1IpzBmA/w06t+RZtGCXml+W3G0QMsIlHdmrh4suNDDofSGs1x21omKtN6vh8ZcvSlzpRX4rxOTYXyoSm7mjdmsm0xCt6Rbs2zM/StW3D9m2Yz+PTGn0LN/t6SL0B8uXz6m54ABPXsN6M/k6ohrn+t/K3zM9QKrbDDmwXD2Oz6lBkv3+4QiEhYjecOKCbTlraFoer98CRR4Ok5VwZDmTVj0UUUpV2JpUYYANUrQnrfakGHSgZsOczmBopLSMpzy2u8m+CoFLSITCKCIFWvRYlUfvvg8eB7M+a7mM+QXtJOlgqap7XweG9kw4v03mxsal414MTy397NPDiaGmdXvzqUzHK54DyzRZjg89vtBx7584dSByfeNPVtqq9o3eOD4Pl7+QzrW4YntxPHEa0OGzG0YVPnw4Hsz9t1xHx3xsPgpOuLhkWm/f2XdLXfMHZldEMjsU9q6fM16sC3GquOFD4B2xVgVUhCb9YHlIfGBH2BBIvNhFsSfisE4f0Z7ulrrZc7oENbCnIiPZUHQ2cwF3oqak8TUAhTlPmqRKwV+YDgfrfhy0h3KGemMZlGipgYbb9FhdIg+IR8SLyYqEcZ2HiYy/aUgTYNgcVFPY8Xk19eMpE3R7ZNF5mfOZdmPXpXBvCT3DqG24U3gIzqvg/ZDpDKbIz6xw8fH6JGFYzvS2sd25MTHdqR1GNsR0CKstJytfXxHGhvfofgwRJ3yI2M8aN77x0Z5PHP2/YPvdz/OQ2xQT7V9hiM9EvFCu+OBBLyy4nh1HkeS0804kkCX40iULDGujH9sLAla4TcYTfJL6oR1PZ6E7NYKETvilNthrZLjOOUgTpntOOXFccrsgFN+12uVqeGWLNKvusUtnr//seXac+HNC+DMre1+xYRqZmqwVUO9wHCsBRwx3teHW9N5hkweIuiPISj3psnvYi2rE4pj60/EtslnxrH86aAzzQ4aGewFehOfA5VuRsmG3Y5FkpxXKfdiDSrtBPHfaPZMe+6A0YKLu4LdUOVllldIiVHlrphreD11PsZmkHBVVdtqZIQfptAzlnfZQ+di7O+YFyIJeSFrd3mhCbCJLBGcMfXDFjp4hMYenoU/Ye16hddfD8ufO1ySPhwHuMCCsfhngX/3RVjJbPyi/LXD2jUxN5QXyw2RhNyQtT03xIbUJ+SFhv+5GfNCg7TLHj4cu7Bw7Qhct49uJc0L+drzQoTlhTzteaFklheydpEXssfzQild5IW8XeSF2s9qYAXhv4sRzzA8GKYza007P/RAEOOnsRleVbpTXDLs2GmsUxKfsxPfrEAKuknJGSXFSh/nh3afS3MIUoj2CA05SxpoEg1mS5LD62OP3snBcQKEc9FHbeADXAxGh9aAgJzqw3haQRgDbDhBwE6y810dB2ms8ZQ8/33Rp3t/O/9EwQFSPZsO1SiOz9QYTvI/Xy5+OHX8/We3jxhfrdY0vo1TNkjd5rfe2rzpzTe1+Rp0ds+99DlCq7uZRoKGKjbbZIeaMlIKtYi2NxRTp2xISZPXg72rxcwXaJ9Y0uQ3W+DzbPZ5NqjldiWbXQz+rT4licX3f3yaidBlMLvTjJMkw/QhhcPi9n/+kAqvK5d0MflEnBmz/IuLwfAXtHVu1OpsH9QmobhhpW1x2Zyqb6+0tcYrbQ3W9kpb2Ybq5TAORbE7kihWWGWrzUVRbLjzkjrPR6F6s7sZKfvOnT50scs5KeJNoC2fax+WkohDcgIOOM0lNY6Dtx2HTiNdMrWRLhT6lNR0tHsMrPojYbaLkppoBXQ54wUVZtdzXlqpW97FrBfy34k+eQyHLKy86Q6H7K5w8Gs4vE5xSO88mOanAU997y7h5y/SfNGPoABedwyHeykOJdxjXUzVkYuD1JYPhJqy04vx4TIiU4DBRKxSOjzHIcCcoXTmDMUw7o2jaEsk5xuIsTfdUfBvDONxdbmluka9NJYVYjuLZoVySdeUuNphb4kaPWopPXJAzizriiL+ID4HMR0kf16ok6GeagEbFkR/FrXSmesMFLAwCqAgyUKpb8bq9lwJkIf3QqdioiO4fxop2h3nXFY+EMjpmg5izGe+pXrGsGGl4S4pwJdSd7mK/mX+Xj1XKZwWztMep1TgCqzjN5jY7Atw8VKCisvExiWDsnaEFLMTRSzOSNZ6uBKL3Rztx/XC8Lazt5dX1NZWlN+O77eXl5HDe/eqavnQanxgLn9oZnV1WfkwuPP4a78RRwnnQNZjr9ASLuKkT4/Sghog9lmMizaMo8HgtdFGSnQL7HRYHk0heXHyLvHQx/28bnK6DSlYFCbbYQHoHOdsDL9zbuo4vE6sdiE5j4oS1mCJXcH5bH6x1iuOnIeN4ixv5GJrUjB+/mzQcJFVD417aPK6i2v+44mFD5SR9++Zvqp508jxq4/1Ll64uhkoP23muIdXHdrSsuKBRbzj4XvIR32PqXeVHt88pRZ0G51ZA7LEw6WgB9Fxao2Xj83PwdE1qd2MrkmLJYy86PU1uXz0SZnxKTb4EM3k7mbZoFzvPM9m3rnTB7uaaSMeoT7CDWD2/WSYcdxOk8vrS6FLI9HnNMVgBmfW2x3MGFa9bgbPchTbXQAt1Md6rBLhTuem/DjcGd3AndmB1lGgNVNCdhTZPw18TXp3xuDxPx/BMrTuccBgqaDhUEvrdXtwDd3MOcLCn8KwkmJC8R0b3QjYNPmEmJPSAa+mfHsSfJ4Nn2cHlXwnm+mIwxeUlEzYJdmS4tLDe5JTCRRW3nBCUpchvusQHlaKUqqU3ByP7HWF++/BI0mI6uE60jlCdN63BSci4QNpO4wTik0r0sYJYZDb2D5UKI0PCwlzhTLAr2ifLSQWU3bRZrpps1Hv5LoYL8sF/y8mzLo6T5hNIT9lwqwaNDzbYcZs2w4hkjhkVtBoUwu0kWgvVgJhsIwzjRVxe0KUxU3xIm4Xy1hS/rab6MwNvYHWpUtIwWTqjF0/n4lPVEkxcZ9A3POwxjU1CYWICZReQxcW9Q9zOOlzHYzbdbu4NNC/T2s+OT6RKFl7gCB79LA1VplRiGP8bcm62Bh/po/TzXSIiCc2oBTrNKyhiEQbsCRafikl0b8uE7PwPfh8UV0yne8vsWitTYpw6bn0UZXxSgJWTVyWUA1dpv+Rh0W8QLxThFvbltCSzN2tByarX+zu7sERTyw4r5Vnnpvf0NXTI6i9ZhgtfMwFuCBXjk8ky9bm4RQAL7pCbCQmaMdecFoaijp6Z2P0woHhGVbTk2ulYX7MTGIxYO9QxNGDFgPiA0WxiqdHLpAhW6QjMhRDBiVHgRR7RqfcW2qycbnYAoMBjMRQYtfx2PgT9OL2i44FL9ArrP/v6qqP6mng4nvn/pVjthXtuOXLDSt+VzXkvx9dk2DJCLfw46Q9S+teIhe2fL589oSJsxKjF3MnTZ5T37J1y9tvbwFfcWh8zu5ZcbZwN40JFNNnAAvheDuugQ2/oh2mbAIbVv3R51NpcvksCyjFIgJ4vf3iBv6Ubhnn5obQ2Q4CLUBsMghOkJnY6MiF6MxeuLKbxWrdrCDRwpoGsKjX7I7NSIwNcupUU7hf6+LwYS3hzCrWxSFuoGZqr2Vzi4t7lnScgcAlDjvg/m++aySbRD9f3D5XIaFXv71Bv1HYTTbt3Ml+rzt949/rqrTfTxLqyAe60+x5yFww/oRsE2VMoza83sixOkz41/lO4CLet1B6fPnD+Exkoe4/yU3TC+5/6v2lCG8tXK+JznHPwznu8esZ2aMLtepiOvGNT3wsYe3E211vSo3LhZfXfH3ooHp6OlyLU8+S6STQ3bOazZ2f1Sxpz2pGsJrhWqqKUNGLURk2TajjL1DYkrhqyn3GsAYg6NpYKb3B0iIbWEVIkoVNzKKD6vRY8sPmVIKqFTV2oeQgvrD2vkSav2jmxFr3atf8JTMm1LqEOoVUTCkAnOj76q9/DnAAjfgP2uEAvk/qDAfSCp95zcIgVg0OJJvCG+mjrRRdEhOB5kQyViSQcy/A8B7AgO+UrIr6AQUB35EeQF++ntLXgXDAEjnCGpFBLNNRnUhn2vlNA3U2gMOpkZxRwiopenSXbNqjwWNLEIMDl+IVCsftrldc85awJaGArP2KAoR7mDst6AUjnReI6wykMIrF2pv2oKKojsoF7U172lh78HW/0qrAf6Slbu/euhX79lF9u+TaJZ2b+wtcF580M4SLGKnXmBKmEULF6gmF2EeC5jqR+BAfpHqSkw4oi6lf5kqVd3b0NO0KB9qjucvISto0SB6jj/qcE6YPbRxK/1bPGkof4EhwfgufR3ucvZz2hKrYJAJD7IEEidNcYkNc6DPU4v/WH/u3Mh+KivF/TictywQXpKJT43S8XZo9C1j3W10NUCfALdTsKAMznwRaqq61xLrYkZ/O4vOhOs8NytIZHE8hslC71iYfYFMzJNpVLDnZ1Iw8au5hnZLZgpUnWGaTmsYmK4KiTniWHxckZeFyrr0xyOD3LBSa2872+eGVh349askM9crT/1Bf6vvxxzeTid88TYwzloz69UN7rwb5AnJl1qxdH44ftfShJaTH52fn/JXkLXlo6cjxp3fOYXu/hi8zmKld6san99AGEZMtzEafCvEn0OvB+jDak9y5PqY29JT/u344De4Kozb2SmuWRjfEqz0GbN2V++iQQiPOi7XDL2TXieYTM68cZWNkkxyy44QO7DvZho8Bc7jovFgbvrPHgCWhVqIuMaMUDlcl2kPALPisihq+7tI+cu7h9cRK9M/MONTvo4aPB4rfbtrUNpg/1jZYGNH2IR9ujfAedRh5ve1Lpk9wY7wpYOavIGE+b3zyJNtkmg5m+qKP5Jfwn7QOQTr24Tgxj87Jz+TWskn5sj1ME1BKBliveswum9q9HW18Pu0I6GpufseJ+Wija3RsSkny2ln3IvYG2LGaNJlaPqYMnNRJO6ElxZvKOCk+Yt9Hh7Lgq70XB4ftV6aeE/kpEXVEEz9wWGn5sGHlpdrk/b/WtVYJAZxUS34xpWrwtCrteQAiT/EcrWFpDHd+JIClq0cC2BIfCdAJNZP2fNnE5wKEEVQEu/25AESOfHpOjD8a4GpfXcZfE58NALDpPwXY8sDeBF7OxX2blhUOR4pwFUq0VcAhJbAQOPkT4VasKYzblQx/CNajd1DOpUAH2HoEchHSAK5HbgAPcxHogAOpj0/byrJif2kkK5uOT3XjsBD2wNw0XKt0fJhuT1irPvgJGu1FJXStSuAwvyfNrykFxdevVVlpf77Tul2/dtOGwtqZi+5+6sFBATiaFFFHRtq+bxKv3ka90/aFnDxh+/x+CQuauKh0TfVvUbo9plHNk6XNhFesaQnUQQvDF8bFBfOdBrT+bVKlxkmVwUiFhqbHSicncl0RoRMf+OPPiIihTg5FziNXIOYdEU5gEMYk/wdCTcqTAAABAAAABAAA3uKqUF8PPPUAHwgAAAAAANsWUVMAAAAA3a4oRP9G/hcImAdvAAAACAACAAAAAAAAeNpjYGRg4BD/e5SJj5Phv9v/LRwzGIAiKOAlAIplBn542m2SUUgUURSG/7n33JlNQpYIqSAqIjAkYhGRRSK2MrZatDYRiSVikMXAMBMRtyxkH0Rki0UIpIWSXjQi9iFM6rUFHyTKF4lFQnyQKIkQ9SFq+2d0QcSBj3Pmzjlnzvz/qJ+4AF7qFbHJIQyrZWTMFcQkgqSxETX1cK2PyKgZJEmt/oYuqUa3tVr6p+cxbK2iT8+hTqbRp2YRlqNIyCmckwwOyl20yBv0SBBxycOV17jjv6MaJ4xCUmbxxAAjegHxQCX6mdsmgIJJwzWfUJBBEkHBruR9HgXFXF0rXZQsCvoHCs5D9BrW2AnOXtyKv9mTQYd04KTpxFvuUOeEcUyKCMpfBGQIcTWMKe5cy3hWf0bctKJbgpbNmhuygJzsRRtjQlJIqHGE/HwMOWsZfdZGKaOX/DznVLCW5/J8q491+gByOoWrKkstxvBYAjhiN+Aw9w2K4LjeQFxXIMr+KcZa04wBT3vrD+5LI/plje+axqBJosH6hfeyD48kiXV7FANyHWnOaTdVyHrae2d6BetqDrekjnNGESX1/JaAcEdzGi2e3lJjRa01nocxxH7XDiNGTaP2PJr0DC77uu+C01z66nnh+7ANFSl98b2IlBbJkimivuzDTnQRvfY9dHlebMf3YpLzJqmbp/suONVokkrmqU0vyljLpRfU7ynjFJmWcdaUfdjJeeqWx03fi+3QC98zxj2A6+RZW4N53YkJ/Q5wuoByVCn6UyRnNsEK4wPG26yhD2XkJdL2JaTppWttIGZ95/MqJPV+xLRinseEGeE/xF7+e+3E9ebajehxsojqDwB3C8kzhJxW0obQf48m4TF42mNgYNCBwiqGVYxdTEZM15hzmLuYj7EwsZiwlLHMY9nG8oDlF2sUaxPrPTYXtj62b+xZ7D0cAhxdHCc4BThVOF04IzhvcU3jOsFtwF3HfYSHgceMZwnPHZ5fvAa8SbwdvG/41Pia+M7wW/BPEdATiBOYI/BKMEdwnuA5wT9CGkJOQiVCk4RWCZ0RVhNuEj4loibSJHJK1EG0TfSImIyYn1iW2A1xOfE88VMSahIJEl8kjSSrJOdJXpBiktKQCpPaJ3VL2kn6gvQFGSmZFlkG2TLZe3IschPkzsjnyd+S/6WgpGCl8ENRTDFBcZ0Sg1KB0gSlT8oxyk3KJ5TfqXioZKk8UE1Q01BbpnZPXUI9TP2UhpnGKo0/mg2aJ7T4tGK0zml905bT9tFeoMOn06LzQtdPd5uej94tvR/6VfpHDPgMIgxOGDIYehkeMdIzmmPMZ7zMxMrklmmF6T+zLLMr5m7mtyyYLHQsIizWWcpZLrJisUqzOmEdYH3JRsSmx+aZrZPtEjs1uwi7LfZC9gsczBziHJbggJscDjicc3jm8M9RzdHHscRxh+MfJwenHKddQHjD6Y/TH+ci528uYi5dLjdcS1xfAQANzpfWAAEAAADpAEwABQAAAAAAAgABAAIAFgAAAQABUQAAAAB42sVUy27TUBAdJ22gBSpEpS5YoCvWqUkRj6qwQUhFFFGqForEzk1uGlPHcf1Im34FH8AaCcSKFZ/A4wvYsEB8AitWnHs8SR9IVFRCJLJ9PHfmzMy5cy0iM96UeOJ+03Ib96p4YxN4vsJbiT25IN8UV2RKfiiuyg2vonhMLnvzisfB+UxxTYyXKD4lz70Xik/LuvdT8YRcqqwonpR+JVZ8RuqV74rPSr16XvG5Sr86rG1K6uPvFE/L7vhXxR9kprau+KM0apHiTzJVe6n4M/CbEn+pysXa+6Wwa7aLsLkVDUxqgyjcsy2Td4IcN2s2bFDkYbuIzGZvJ85MkFpjdxMbZ2Hf+nJXepLIQFIJZVM6kouR17geSQRLH5fFmpF78CuA+hLQZxbXQ9gyvAWwt+CXkSPGymMwJrAYWWRcjPUUtjosV6XBywe+gywRnvvZM745LstsFpG+rIGlDZ8Aqyuw92QVK5tgjpj9Gnwa/N+SJ/JAnsoy0H5UGTN7JOp3VnPEY51VuL567KvMcxLekJ05Sw5LQL269N6CzfmfRM9/s0t/Zl3BqgXKGNmkMo69yYwF+8zZc+mXMlcXlpQRgWyQL6dHiDgLj5Kt3Pmc8+D4St0zqO5mI0e1mSzIFfx3+PfJm6PmNp4+q+n+le9wAlcPTeDqkQl8izPhU7GO7mTGPcvBG2hfoXbe4VvCfU/I4XIev8drsBawhdRuVk9KAzNn0MP+uZmU+/BvUs+Ed7crrkqnbcxnqH0c1LfHSa4f8HLz5yqLqYvBvgz3oKy+hXqaZK7rzg5xi90mnPfByNplTMjZP+zZhGdP4w0rGZ4DV1mbKqW6usPqO6MZGSpqZZd1Oc0y+qX0zNmf6yrRut2cRscq7vN0Hj/L/3ualxDXBds2sjieLeQZKHvAnHuqnFMqOKTZBn0K5m7z+2TQew+5Yv0epQe0LSsPOfM+vqEW8W3VxMicfvsKKrBMnZ06N3U2F3Bd531+NK1zVLzNGiJ2XH5PLbVdHHGvaXflFES/ABmuXt4AeNpt0EdMVHEQx/HvwLILS+8d7L3se7tLse8Cz957F4UtioCLq2I3Yi/RmOhJY7uosdeYqAc19hZL1INnezyoV114f2/O5ZPfJDOZDFG01R/w8b/6BBIl0URjIQYrNmKJw048CSSSRDIppJJGOhlkkkU2OeSSRz4FFFJEMe1oTwc60onOdKEr3ehOD3rSi970oS8ONHScuHBTQilllNOP/gxgIIMYzBA8eKmgkioMhjKM4YxgJKMYzRjGMo7xTGAik5jMFKYyjenMYCazmM0c5jKParFwjBY2cYP9fGQzu9nBQU5wXGLYzns2sk+sYmMXB9jKbT5ILIc4yS9+8pujnOYB9zjDfBawhxoeUct9HvKMxzzhaeRLPl7ynBecxc8P9vKGV7wmwBe+sY2FBFnEYuqo5zANLKGREE2EWcoylvOZFaykmVWsYTXXOMI61rKeDXzlO9c5x3ne8k7ixC7xkiCJkiTJkiKpkibpkiGZksUFLnKFq9zhEpe5yxZOSTY3uSU5kstOyZN8KZBCKbL665obA5otXB90OByVph6HUmWvrnQqy1vVIwNKTakrnUqX0q0sUZYqy5T/9nlMNbVX0+y+oD8cqq2pbgqYLd0wdRuWqnCooS24jYpWDa95R0Rd6VS6/gJmYZwNAAAAeNpFzL0OgjAQwPGelYLIp2HRxATj2FfQxQgLi3Giib6Gqy4OmujkgxxOxmfyHfCEUrf7tf+7F9RnhBsr0NmUFcBdVbmQ5QwjVWCypeGkpijkrmTI0wy5XKNIszfjwFhPNrbS7CkuGn2CtdKw23LelQ592g+NAcGZtAB09XH/t+JCQCsVzw/04lHnXw2HRG9pGDT9sf73IQXBxzAihnvDmBgtDEfEeNxRYSK/YpNMRgA=) format('woff'),
|
||
url('sofiapro-regular.ttf') format('truetype');
|
||
font-weight: normal;
|
||
font-style: normal;
|
||
|
||
}
|
||
`,jj=`
|
||
@font-face {
|
||
font-family: 'Sofia Pro Light';
|
||
src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
|
||
url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),
|
||
url('sofiapro-light.ttf') format('truetype');
|
||
font-weight: normal;
|
||
font-style: normal;
|
||
|
||
}
|
||
`,Hj=`
|
||
@font-face {
|
||
font-family: 'Sofia Pro Semibold';
|
||
src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
|
||
url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),
|
||
url('sofiapro-semibold.ttf') format('truetype');
|
||
font-weight: normal;
|
||
font-style: normal;
|
||
|
||
}
|
||
`;var f7=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,N1=Math.ceil,_o=Math.floor,pi="[BigNumber Error] ",zp=pi+"Number primitive has more than 15 significant digits: ",io=1e14,Ht=14,T1=9007199254740991,B1=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],ka=1e7,Rn=1e9;function Z5(t){var e,r,o,y=b.prototype={constructor:b,toString:null,valueOf:null},n=new b(1),f=20,a=4,p=-7,v=21,h=-1e7,c=1e7,s=!1,u=1,d=0,l={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},w="0123456789abcdefghijklmnopqrstuvwxyz",m=!0;function b(P,B){var D,F,U,S,i,A,M,O,L=this;if(!(L instanceof b))return new b(P,B);if(B==null){if(P&&P._isBigNumber===!0){L.s=P.s,!P.c||P.e>c?L.c=L.e=null:P.e<h?L.c=[L.e=0]:(L.e=P.e,L.c=P.c.slice());return}if((A=typeof P=="number")&&P*0==0){if(L.s=1/P<0?(P=-P,-1):1,P===~~P){for(S=0,i=P;i>=10;i/=10,S++);S>c?L.c=L.e=null:(L.e=S,L.c=[P]);return}O=String(P)}else{if(!f7.test(O=String(P)))return o(L,O,A);L.s=O.charCodeAt(0)==45?(O=O.slice(1),-1):1}(S=O.indexOf("."))>-1&&(O=O.replace(".","")),(i=O.search(/e/i))>0?(S<0&&(S=i),S+=+O.slice(i+1),O=O.substring(0,i)):S<0&&(S=O.length)}else{if(Zr(B,2,w.length,"Base"),B==10&&m)return L=new b(P),C(L,f+L.e+1,a);if(O=String(P),A=typeof P=="number"){if(P*0!=0)return o(L,O,A,B);if(L.s=1/P<0?(O=O.slice(1),-1):1,b.DEBUG&&O.replace(/^0\.0*|\./,"").length>15)throw Error(zp+P)}else L.s=O.charCodeAt(0)===45?(O=O.slice(1),-1):1;for(D=w.slice(0,B),S=i=0,M=O.length;i<M;i++)if(D.indexOf(F=O.charAt(i))<0){if(F=="."){if(i>S){S=M;continue}}else if(!U&&(O==O.toUpperCase()&&(O=O.toLowerCase())||O==O.toLowerCase()&&(O=O.toUpperCase()))){U=!0,i=-1,S=0;continue}return o(L,String(P),A,B)}A=!1,O=r(O,B,10,L.s),(S=O.indexOf("."))>-1?O=O.replace(".",""):S=O.length}for(i=0;O.charCodeAt(i)===48;i++);for(M=O.length;O.charCodeAt(--M)===48;);if(O=O.slice(i,++M)){if(M-=i,A&&b.DEBUG&&M>15&&(P>T1||P!==_o(P)))throw Error(zp+L.s*P);if((S=S-i-1)>c)L.c=L.e=null;else if(S<h)L.c=[L.e=0];else{if(L.e=S,L.c=[],i=(S+1)%Ht,S<0&&(i+=Ht),i<M){for(i&&L.c.push(+O.slice(0,i)),M-=Ht;i<M;)L.c.push(+O.slice(i,i+=Ht));i=Ht-(O=O.slice(i)).length}else i-=M;for(;i--;O+="0");L.c.push(+O)}}else L.c=[L.e=0]}b.clone=Z5,b.ROUND_UP=0,b.ROUND_DOWN=1,b.ROUND_CEIL=2,b.ROUND_FLOOR=3,b.ROUND_HALF_UP=4,b.ROUND_HALF_DOWN=5,b.ROUND_HALF_EVEN=6,b.ROUND_HALF_CEIL=7,b.ROUND_HALF_FLOOR=8,b.EUCLID=9,b.config=b.set=function(P){var B,D;if(P!=null)if(typeof P=="object"){if(P.hasOwnProperty(B="DECIMAL_PLACES")&&(D=P[B],Zr(D,0,Rn,B),f=D),P.hasOwnProperty(B="ROUNDING_MODE")&&(D=P[B],Zr(D,0,8,B),a=D),P.hasOwnProperty(B="EXPONENTIAL_AT")&&(D=P[B],D&&D.pop?(Zr(D[0],-Rn,0,B),Zr(D[1],0,Rn,B),p=D[0],v=D[1]):(Zr(D,-Rn,Rn,B),p=-(v=D<0?-D:D))),P.hasOwnProperty(B="RANGE"))if(D=P[B],D&&D.pop)Zr(D[0],-Rn,-1,B),Zr(D[1],1,Rn,B),h=D[0],c=D[1];else if(Zr(D,-Rn,Rn,B),D)h=-(c=D<0?-D:D);else throw Error(pi+B+" cannot be zero: "+D);if(P.hasOwnProperty(B="CRYPTO"))if(D=P[B],D===!!D)if(D)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))s=D;else throw s=!D,Error(pi+"crypto unavailable");else s=D;else throw Error(pi+B+" not true or false: "+D);if(P.hasOwnProperty(B="MODULO_MODE")&&(D=P[B],Zr(D,0,9,B),u=D),P.hasOwnProperty(B="POW_PRECISION")&&(D=P[B],Zr(D,0,Rn,B),d=D),P.hasOwnProperty(B="FORMAT"))if(D=P[B],typeof D=="object")l=D;else throw Error(pi+B+" not an object: "+D);if(P.hasOwnProperty(B="ALPHABET"))if(D=P[B],typeof D=="string"&&!/^.?$|[+\-.\s]|(.).*\1/.test(D))m=D.slice(0,10)=="0123456789",w=D;else throw Error(pi+B+" invalid: "+D)}else throw Error(pi+"Object expected: "+P);return{DECIMAL_PLACES:f,ROUNDING_MODE:a,EXPONENTIAL_AT:[p,v],RANGE:[h,c],CRYPTO:s,MODULO_MODE:u,POW_PRECISION:d,FORMAT:l,ALPHABET:w}},b.isBigNumber=function(P){if(!P||P._isBigNumber!==!0)return!1;if(!b.DEBUG)return!0;var B,D,F=P.c,U=P.e,S=P.s;e:if({}.toString.call(F)=="[object Array]"){if((S===1||S===-1)&&U>=-Rn&&U<=Rn&&U===_o(U)){if(F[0]===0){if(U===0&&F.length===1)return!0;break e}if(B=(U+1)%Ht,B<1&&(B+=Ht),String(F[0]).length==B){for(B=0;B<F.length;B++)if(D=F[B],D<0||D>=io||D!==_o(D))break e;if(D!==0)return!0}}}else if(F===null&&U===null&&(S===null||S===1||S===-1))return!0;throw Error(pi+"Invalid BigNumber: "+P)},b.maximum=b.max=function(){return E(arguments,y.lt)},b.minimum=b.min=function(){return E(arguments,y.gt)},b.random=function(){var P=9007199254740992,B=Math.random()*P&2097151?function(){return _o(Math.random()*P)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(D){var F,U,S,i,A,M=0,O=[],L=new b(n);if(D==null?D=f:Zr(D,0,Rn),i=N1(D/Ht),s)if(crypto.getRandomValues){for(F=crypto.getRandomValues(new Uint32Array(i*=2));M<i;)A=F[M]*131072+(F[M+1]>>>11),A>=9e15?(U=crypto.getRandomValues(new Uint32Array(2)),F[M]=U[0],F[M+1]=U[1]):(O.push(A%1e14),M+=2);M=i/2}else if(crypto.randomBytes){for(F=crypto.randomBytes(i*=7);M<i;)A=(F[M]&31)*281474976710656+F[M+1]*1099511627776+F[M+2]*4294967296+F[M+3]*16777216+(F[M+4]<<16)+(F[M+5]<<8)+F[M+6],A>=9e15?crypto.randomBytes(7).copy(F,M):(O.push(A%1e14),M+=7);M=i/7}else throw s=!1,Error(pi+"crypto unavailable");if(!s)for(;M<i;)A=B(),A<9e15&&(O[M++]=A%1e14);for(i=O[--M],D%=Ht,i&&D&&(A=B1[Ht-D],O[M]=_o(i/A)*A);O[M]===0;O.pop(),M--);if(M<0)O=[S=0];else{for(S=-1;O[0]===0;O.splice(0,1),S-=Ht);for(M=1,A=O[0];A>=10;A/=10,M++);M<Ht&&(S-=Ht-M)}return L.e=S,L.c=O,L}}(),b.sum=function(){for(var P=1,B=arguments,D=new b(B[0]);P<B.length;)D=D.plus(B[P++]);return D},r=function(){var P="0123456789";function B(D,F,U,S){for(var i,A=[0],M,O=0,L=D.length;O<L;){for(M=A.length;M--;A[M]*=F);for(A[0]+=S.indexOf(D.charAt(O++)),i=0;i<A.length;i++)A[i]>U-1&&(A[i+1]==null&&(A[i+1]=0),A[i+1]+=A[i]/U|0,A[i]%=U)}return A.reverse()}return function(D,F,U,S,i){var A,M,O,L,k,T,R,g,N=D.indexOf("."),W=f,K=a;for(N>=0&&(L=d,d=0,D=D.replace(".",""),g=new b(F),T=g.pow(D.length-N),d=L,g.c=B(na(Ni(T.c),T.e,"0"),10,U,P),g.e=g.c.length),R=B(D,F,U,i?(A=w,P):(A=P,w)),O=L=R.length;R[--L]==0;R.pop());if(!R[0])return A.charAt(0);if(N<0?--O:(T.c=R,T.e=O,T.s=S,T=e(T,g,W,K,U),R=T.c,k=T.r,O=T.e),M=O+W+1,N=R[M],L=U/2,k=k||M<0||R[M+1]!=null,k=K<4?(N!=null||k)&&(K==0||K==(T.s<0?3:2)):N>L||N==L&&(K==4||k||K==6&&R[M-1]&1||K==(T.s<0?8:7)),M<1||!R[0])D=k?na(A.charAt(1),-W,A.charAt(0)):A.charAt(0);else{if(R.length=M,k)for(--U;++R[--M]>U;)R[M]=0,M||(++O,R=[1].concat(R));for(L=R.length;!R[--L];);for(N=0,D="";N<=L;D+=A.charAt(R[N++]));D=na(D,O,A.charAt(0))}return D}}(),e=function(){function P(F,U,S){var i,A,M,O,L=0,k=F.length,T=U%ka,R=U/ka|0;for(F=F.slice();k--;)M=F[k]%ka,O=F[k]/ka|0,i=R*M+O*T,A=T*M+i%ka*ka+L,L=(A/S|0)+(i/ka|0)+R*O,F[k]=A%S;return L&&(F=[L].concat(F)),F}function B(F,U,S,i){var A,M;if(S!=i)M=S>i?1:-1;else for(A=M=0;A<S;A++)if(F[A]!=U[A]){M=F[A]>U[A]?1:-1;break}return M}function D(F,U,S,i){for(var A=0;S--;)F[S]-=A,A=F[S]<U[S]?1:0,F[S]=A*i+F[S]-U[S];for(;!F[0]&&F.length>1;F.splice(0,1));}return function(F,U,S,i,A){var M,O,L,k,T,R,g,N,W,K,V,J,H,Y,ee,z,j,q=F.s==U.s?1:-1,G=F.c,$=U.c;if(!G||!G[0]||!$||!$[0])return new b(!F.s||!U.s||(G?$&&G[0]==$[0]:!$)?NaN:G&&G[0]==0||!$?q*0:q/0);for(N=new b(q),W=N.c=[],O=F.e-U.e,q=S+O+1,A||(A=io,O=Li(F.e/Ht)-Li(U.e/Ht),q=q/Ht|0),L=0;$[L]==(G[L]||0);L++);if($[L]>(G[L]||0)&&O--,q<0)W.push(1),k=!0;else{for(Y=G.length,z=$.length,L=0,q+=2,T=_o(A/($[0]+1)),T>1&&($=P($,T,A),G=P(G,T,A),z=$.length,Y=G.length),H=z,K=G.slice(0,z),V=K.length;V<z;K[V++]=0);j=$.slice(),j=[0].concat(j),ee=$[0],$[1]>=A/2&&ee++;do{if(T=0,M=B($,K,z,V),M<0){if(J=K[0],z!=V&&(J=J*A+(K[1]||0)),T=_o(J/ee),T>1)for(T>=A&&(T=A-1),R=P($,T,A),g=R.length,V=K.length;B(R,K,g,V)==1;)T--,D(R,z<g?j:$,g,A),g=R.length,M=1;else T==0&&(M=T=1),R=$.slice(),g=R.length;if(g<V&&(R=[0].concat(R)),D(K,R,V,A),V=K.length,M==-1)for(;B($,K,z,V)<1;)T++,D(K,z<V?j:$,V,A),V=K.length}else M===0&&(T++,K=[0]);W[L++]=T,K[0]?K[V++]=G[H]||0:(K=[G[H]],V=1)}while((H++<Y||K[0]!=null)&&q--);k=K[0]!=null,W[0]||W.splice(0,1)}if(A==io){for(L=1,q=W[0];q>=10;q/=10,L++);C(N,S+(N.e=L+O*Ht-1)+1,i,k)}else N.e=O,N.r=+k;return N}}();function x(P,B,D,F){var U,S,i,A,M;if(D==null?D=a:Zr(D,0,8),!P.c)return P.toString();if(U=P.c[0],i=P.e,B==null)M=Ni(P.c),M=F==1||F==2&&(i<=p||i>=v)?Uc(M,i):na(M,i,"0");else if(P=C(new b(P),B,D),S=P.e,M=Ni(P.c),A=M.length,F==1||F==2&&(B<=S||S<=p)){for(;A<B;M+="0",A++);M=Uc(M,S)}else if(B-=i,M=na(M,S,"0"),S+1>A){if(--B>0)for(M+=".";B--;M+="0");}else if(B+=S-A,B>0)for(S+1==A&&(M+=".");B--;M+="0");return P.s<0&&U?"-"+M:M}function E(P,B){for(var D,F=1,U=new b(P[0]);F<P.length;F++)if(D=new b(P[F]),D.s)B.call(U,D)&&(U=D);else{U=D;break}return U}function _(P,B,D){for(var F=1,U=B.length;!B[--U];B.pop());for(U=B[0];U>=10;U/=10,F++);return(D=F+D*Ht-1)>c?P.c=P.e=null:D<h?P.c=[P.e=0]:(P.e=D,P.c=B),P}o=function(){var P=/^(-?)0([xbo])(?=\w[\w.]*$)/i,B=/^([^.]+)\.$/,D=/^\.([^.]+)$/,F=/^-?(Infinity|NaN)$/,U=/^\s*\+(?=[\w.])|^\s+|\s+$/g;return function(S,i,A,M){var O,L=A?i:i.replace(U,"");if(F.test(L))S.s=isNaN(L)?null:L<0?-1:1;else{if(!A&&(L=L.replace(P,function(k,T,R){return O=(R=R.toLowerCase())=="x"?16:R=="b"?2:8,!M||M==O?T:k}),M&&(O=M,L=L.replace(B,"$1").replace(D,"0.$1")),i!=L))return new b(L,O);if(b.DEBUG)throw Error(pi+"Not a"+(M?" base "+M:"")+" number: "+i);S.s=null}S.c=S.e=null}}();function C(P,B,D,F){var U,S,i,A,M,O,L,k=P.c,T=B1;if(k){e:{for(U=1,A=k[0];A>=10;A/=10,U++);if(S=B-U,S<0)S+=Ht,i=B,M=k[O=0],L=M/T[U-i-1]%10|0;else if(O=N1((S+1)/Ht),O>=k.length)if(F){for(;k.length<=O;k.push(0));M=L=0,U=1,S%=Ht,i=S-Ht+1}else break e;else{for(M=A=k[O],U=1;A>=10;A/=10,U++);S%=Ht,i=S-Ht+U,L=i<0?0:M/T[U-i-1]%10|0}if(F=F||B<0||k[O+1]!=null||(i<0?M:M%T[U-i-1]),F=D<4?(L||F)&&(D==0||D==(P.s<0?3:2)):L>5||L==5&&(D==4||F||D==6&&(S>0?i>0?M/T[U-i]:0:k[O-1])%10&1||D==(P.s<0?8:7)),B<1||!k[0])return k.length=0,F?(B-=P.e+1,k[0]=T[(Ht-B%Ht)%Ht],P.e=-B||0):k[0]=P.e=0,P;if(S==0?(k.length=O,A=1,O--):(k.length=O+1,A=T[Ht-S],k[O]=i>0?_o(M/T[U-i]%T[i])*A:0),F)for(;;)if(O==0){for(S=1,i=k[0];i>=10;i/=10,S++);for(i=k[0]+=A,A=1;i>=10;i/=10,A++);S!=A&&(P.e++,k[0]==io&&(k[0]=1));break}else{if(k[O]+=A,k[O]!=io)break;k[O--]=0,A=1}for(S=k.length;k[--S]===0;k.pop());}P.e>c?P.c=P.e=null:P.e<h&&(P.c=[P.e=0])}return P}function I(P){var B,D=P.e;return D===null?P.toString():(B=Ni(P.c),B=D<=p||D>=v?Uc(B,D):na(B,D,"0"),P.s<0?"-"+B:B)}return y.absoluteValue=y.abs=function(){var P=new b(this);return P.s<0&&(P.s=1),P},y.comparedTo=function(P,B){return Hs(this,new b(P,B))},y.decimalPlaces=y.dp=function(P,B){var D,F,U,S=this;if(P!=null)return Zr(P,0,Rn),B==null?B=a:Zr(B,0,8),C(new b(S),P+S.e+1,B);if(!(D=S.c))return null;if(F=((U=D.length-1)-Li(this.e/Ht))*Ht,U=D[U])for(;U%10==0;U/=10,F--);return F<0&&(F=0),F},y.dividedBy=y.div=function(P,B){return e(this,new b(P,B),f,a)},y.dividedToIntegerBy=y.idiv=function(P,B){return e(this,new b(P,B),0,1)},y.exponentiatedBy=y.pow=function(P,B){var D,F,U,S,i,A,M,O,L,k=this;if(P=new b(P),P.c&&!P.isInteger())throw Error(pi+"Exponent not an integer: "+I(P));if(B!=null&&(B=new b(B)),A=P.e>14,!k.c||!k.c[0]||k.c[0]==1&&!k.e&&k.c.length==1||!P.c||!P.c[0])return L=new b(Math.pow(+I(k),A?P.s*(2-Ic(P)):+I(P))),B?L.mod(B):L;if(M=P.s<0,B){if(B.c?!B.c[0]:!B.s)return new b(NaN);F=!M&&k.isInteger()&&B.isInteger(),F&&(k=k.mod(B))}else{if(P.e>9&&(k.e>0||k.e<-1||(k.e==0?k.c[0]>1||A&&k.c[1]>=24e7:k.c[0]<8e13||A&&k.c[0]<=9999975e7)))return S=k.s<0&&Ic(P)?-0:0,k.e>-1&&(S=1/S),new b(M?1/S:S);d&&(S=N1(d/Ht+2))}for(A?(D=new b(.5),M&&(P.s=1),O=Ic(P)):(U=Math.abs(+I(P)),O=U%2),L=new b(n);;){if(O){if(L=L.times(k),!L.c)break;S?L.c.length>S&&(L.c.length=S):F&&(L=L.mod(B))}if(U){if(U=_o(U/2),U===0)break;O=U%2}else if(P=P.times(D),C(P,P.e+1,1),P.e>14)O=Ic(P);else{if(U=+I(P),U===0)break;O=U%2}k=k.times(k),S?k.c&&k.c.length>S&&(k.c.length=S):F&&(k=k.mod(B))}return F?L:(M&&(L=n.div(L)),B?L.mod(B):S?C(L,d,a,i):L)},y.integerValue=function(P){var B=new b(this);return P==null?P=a:Zr(P,0,8),C(B,B.e+1,P)},y.isEqualTo=y.eq=function(P,B){return Hs(this,new b(P,B))===0},y.isFinite=function(){return!!this.c},y.isGreaterThan=y.gt=function(P,B){return Hs(this,new b(P,B))>0},y.isGreaterThanOrEqualTo=y.gte=function(P,B){return(B=Hs(this,new b(P,B)))===1||B===0},y.isInteger=function(){return!!this.c&&Li(this.e/Ht)>this.c.length-2},y.isLessThan=y.lt=function(P,B){return Hs(this,new b(P,B))<0},y.isLessThanOrEqualTo=y.lte=function(P,B){return(B=Hs(this,new b(P,B)))===-1||B===0},y.isNaN=function(){return!this.s},y.isNegative=function(){return this.s<0},y.isPositive=function(){return this.s>0},y.isZero=function(){return!!this.c&&this.c[0]==0},y.minus=function(P,B){var D,F,U,S,i=this,A=i.s;if(P=new b(P,B),B=P.s,!A||!B)return new b(NaN);if(A!=B)return P.s=-B,i.plus(P);var M=i.e/Ht,O=P.e/Ht,L=i.c,k=P.c;if(!M||!O){if(!L||!k)return L?(P.s=-B,P):new b(k?i:NaN);if(!L[0]||!k[0])return k[0]?(P.s=-B,P):new b(L[0]?i:a==3?-0:0)}if(M=Li(M),O=Li(O),L=L.slice(),A=M-O){for((S=A<0)?(A=-A,U=L):(O=M,U=k),U.reverse(),B=A;B--;U.push(0));U.reverse()}else for(F=(S=(A=L.length)<(B=k.length))?A:B,A=B=0;B<F;B++)if(L[B]!=k[B]){S=L[B]<k[B];break}if(S&&(U=L,L=k,k=U,P.s=-P.s),B=(F=k.length)-(D=L.length),B>0)for(;B--;L[D++]=0);for(B=io-1;F>A;){if(L[--F]<k[F]){for(D=F;D&&!L[--D];L[D]=B);--L[D],L[F]+=io}L[F]-=k[F]}for(;L[0]==0;L.splice(0,1),--O);return L[0]?_(P,L,O):(P.s=a==3?-1:1,P.c=[P.e=0],P)},y.modulo=y.mod=function(P,B){var D,F,U=this;return P=new b(P,B),!U.c||!P.s||P.c&&!P.c[0]?new b(NaN):!P.c||U.c&&!U.c[0]?new b(U):(u==9?(F=P.s,P.s=1,D=e(U,P,0,3),P.s=F,D.s*=F):D=e(U,P,0,u),P=U.minus(D.times(P)),!P.c[0]&&u==1&&(P.s=U.s),P)},y.multipliedBy=y.times=function(P,B){var D,F,U,S,i,A,M,O,L,k,T,R,g,N,W,K=this,V=K.c,J=(P=new b(P,B)).c;if(!V||!J||!V[0]||!J[0])return!K.s||!P.s||V&&!V[0]&&!J||J&&!J[0]&&!V?P.c=P.e=P.s=null:(P.s*=K.s,!V||!J?P.c=P.e=null:(P.c=[0],P.e=0)),P;for(F=Li(K.e/Ht)+Li(P.e/Ht),P.s*=K.s,M=V.length,k=J.length,M<k&&(g=V,V=J,J=g,U=M,M=k,k=U),U=M+k,g=[];U--;g.push(0));for(N=io,W=ka,U=k;--U>=0;){for(D=0,T=J[U]%W,R=J[U]/W|0,i=M,S=U+i;S>U;)O=V[--i]%W,L=V[i]/W|0,A=R*O+L*T,O=T*O+A%W*W+g[S]+D,D=(O/N|0)+(A/W|0)+R*L,g[S--]=O%N;g[S]=D}return D?++F:g.splice(0,1),_(P,g,F)},y.negated=function(){var P=new b(this);return P.s=-P.s||null,P},y.plus=function(P,B){var D,F=this,U=F.s;if(P=new b(P,B),B=P.s,!U||!B)return new b(NaN);if(U!=B)return P.s=-B,F.minus(P);var S=F.e/Ht,i=P.e/Ht,A=F.c,M=P.c;if(!S||!i){if(!A||!M)return new b(U/0);if(!A[0]||!M[0])return M[0]?P:new b(A[0]?F:U*0)}if(S=Li(S),i=Li(i),A=A.slice(),U=S-i){for(U>0?(i=S,D=M):(U=-U,D=A),D.reverse();U--;D.push(0));D.reverse()}for(U=A.length,B=M.length,U-B<0&&(D=M,M=A,A=D,B=U),U=0;B;)U=(A[--B]=A[B]+M[B]+U)/io|0,A[B]=io===A[B]?0:A[B]%io;return U&&(A=[U].concat(A),++i),_(P,A,i)},y.precision=y.sd=function(P,B){var D,F,U,S=this;if(P!=null&&P!==!!P)return Zr(P,1,Rn),B==null?B=a:Zr(B,0,8),C(new b(S),P,B);if(!(D=S.c))return null;if(U=D.length-1,F=U*Ht+1,U=D[U]){for(;U%10==0;U/=10,F--);for(U=D[0];U>=10;U/=10,F++);}return P&&S.e+1>F&&(F=S.e+1),F},y.shiftedBy=function(P){return Zr(P,-T1,T1),this.times("1e"+P)},y.squareRoot=y.sqrt=function(){var P,B,D,F,U,S=this,i=S.c,A=S.s,M=S.e,O=f+4,L=new b("0.5");if(A!==1||!i||!i[0])return new b(!A||A<0&&(!i||i[0])?NaN:i?S:1/0);if(A=Math.sqrt(+I(S)),A==0||A==1/0?(B=Ni(i),(B.length+M)%2==0&&(B+="0"),A=Math.sqrt(+B),M=Li((M+1)/2)-(M<0||M%2),A==1/0?B="5e"+M:(B=A.toExponential(),B=B.slice(0,B.indexOf("e")+1)+M),D=new b(B)):D=new b(A+""),D.c[0]){for(M=D.e,A=M+O,A<3&&(A=0);;)if(U=D,D=L.times(U.plus(e(S,U,O,1))),Ni(U.c).slice(0,A)===(B=Ni(D.c)).slice(0,A))if(D.e<M&&--A,B=B.slice(A-3,A+1),B=="9999"||!F&&B=="4999"){if(!F&&(C(U,U.e+f+2,0),U.times(U).eq(S))){D=U;break}O+=4,A+=4,F=1}else{(!+B||!+B.slice(1)&&B.charAt(0)=="5")&&(C(D,D.e+f+2,1),P=!D.times(D).eq(S));break}}return C(D,D.e+f+1,a,P)},y.toExponential=function(P,B){return P!=null&&(Zr(P,0,Rn),P++),x(this,P,B,1)},y.toFixed=function(P,B){return P!=null&&(Zr(P,0,Rn),P=P+this.e+1),x(this,P,B)},y.toFormat=function(P,B,D){var F,U=this;if(D==null)P!=null&&B&&typeof B=="object"?(D=B,B=null):P&&typeof P=="object"?(D=P,P=B=null):D=l;else if(typeof D!="object")throw Error(pi+"Argument not an object: "+D);if(F=U.toFixed(P,B),U.c){var S,i=F.split("."),A=+D.groupSize,M=+D.secondaryGroupSize,O=D.groupSeparator||"",L=i[0],k=i[1],T=U.s<0,R=T?L.slice(1):L,g=R.length;if(M&&(S=A,A=M,M=S,g-=S),A>0&&g>0){for(S=g%A||A,L=R.substr(0,S);S<g;S+=A)L+=O+R.substr(S,A);M>0&&(L+=O+R.slice(S)),T&&(L="-"+L)}F=k?L+(D.decimalSeparator||"")+((M=+D.fractionGroupSize)?k.replace(new RegExp("\\d{"+M+"}\\B","g"),"$&"+(D.fractionGroupSeparator||"")):k):L}return(D.prefix||"")+F+(D.suffix||"")},y.toFraction=function(P){var B,D,F,U,S,i,A,M,O,L,k,T,R=this,g=R.c;if(P!=null&&(A=new b(P),!A.isInteger()&&(A.c||A.s!==1)||A.lt(n)))throw Error(pi+"Argument "+(A.isInteger()?"out of range: ":"not an integer: ")+I(A));if(!g)return new b(R);for(B=new b(n),O=D=new b(n),F=M=new b(n),T=Ni(g),S=B.e=T.length-R.e-1,B.c[0]=B1[(i=S%Ht)<0?Ht+i:i],P=!P||A.comparedTo(B)>0?S>0?B:O:A,i=c,c=1/0,A=new b(T),M.c[0]=0;L=e(A,B,0,1),U=D.plus(L.times(F)),U.comparedTo(P)!=1;)D=F,F=U,O=M.plus(L.times(U=O)),M=U,B=A.minus(L.times(U=B)),A=U;return U=e(P.minus(D),F,0,1),M=M.plus(U.times(O)),D=D.plus(U.times(F)),M.s=O.s=R.s,S=S*2,k=e(O,F,S,a).minus(R).abs().comparedTo(e(M,D,S,a).minus(R).abs())<1?[O,F]:[M,D],c=i,k},y.toNumber=function(){return+I(this)},y.toPrecision=function(P,B){return P!=null&&Zr(P,1,Rn),x(this,P,B,2)},y.toString=function(P){var B,D=this,F=D.s,U=D.e;return U===null?F?(B="Infinity",F<0&&(B="-"+B)):B="NaN":(P==null?B=U<=p||U>=v?Uc(Ni(D.c),U):na(Ni(D.c),U,"0"):P===10&&m?(D=C(new b(D),f+U+1,a),B=na(Ni(D.c),D.e,"0")):(Zr(P,2,w.length,"Base"),B=r(na(Ni(D.c),U,"0"),10,P,F,!0)),F<0&&D.c[0]&&(B="-"+B)),B},y.valueOf=y.toJSON=function(){return I(this)},y._isBigNumber=!0,y[Symbol.toStringTag]="BigNumber",y[Symbol.for("nodejs.util.inspect.custom")]=y.valueOf,t!=null&&b.set(t),b}function Li(t){var e=t|0;return t>0||t===e?e:e-1}function Ni(t){for(var e,r,o=1,y=t.length,n=t[0]+"";o<y;){for(e=t[o++]+"",r=Ht-e.length;r--;e="0"+e);n+=e}for(y=n.length;n.charCodeAt(--y)===48;);return n.slice(0,y+1||1)}function Hs(t,e){var r,o,y=t.c,n=e.c,f=t.s,a=e.s,p=t.e,v=e.e;if(!f||!a)return null;if(r=y&&!y[0],o=n&&!n[0],r||o)return r?o?0:-a:f;if(f!=a)return f;if(r=f<0,o=p==v,!y||!n)return o?0:!y^r?1:-1;if(!o)return p>v^r?1:-1;for(a=(p=y.length)<(v=n.length)?p:v,f=0;f<a;f++)if(y[f]!=n[f])return y[f]>n[f]^r?1:-1;return p==v?0:p>v^r?1:-1}function Zr(t,e,r,o){if(t<e||t>r||t!==_o(t))throw Error(pi+(o||"Argument")+(typeof t=="number"?t<e||t>r?" out of range: ":" not an integer: ":" not a primitive number: ")+String(t))}function Ic(t){var e=t.c.length-1;return Li(t.e/Ht)==e&&t.c[e]%2!=0}function Uc(t,e){return(t.length>1?t.charAt(0)+"."+t.slice(1):t)+(e<0?"e":"e+")+e}function na(t,e,r){var o,y;if(e<0){for(y=r+".";++e;y+=r);t=y+t}else if(o=t.length,++e>o){for(y=r,e-=o;--e;y+=r);t+=y}else e<o&&(t=t.slice(0,e)+"."+t.slice(e));return t}var bs=Z5();function u7(t){return new bs(t).div(1e18).toString(10)}var Io;(function(t){t[t.ACCOUNT_ACCESS_REJECTED=4001]="ACCOUNT_ACCESS_REJECTED",t[t.ACCOUNT_ACCESS_ALREADY_REQUESTED=-32002]="ACCOUNT_ACCESS_ALREADY_REQUESTED",t[t.UNAUTHORIZED=4100]="UNAUTHORIZED",t[t.INVALID_PARAMS=-32602]="INVALID_PARAMS",t[t.UNSUPPORTED_METHOD=4200]="UNSUPPORTED_METHOD",t[t.DISCONNECTED=4900]="DISCONNECTED",t[t.CHAIN_DISCONNECTED=4901]="CHAIN_DISCONNECTED",t[t.CHAIN_NOT_ADDED=4902]="CHAIN_NOT_ADDED",t[t.DOES_NOT_EXIST=-32601]="DOES_NOT_EXIST",t[t.UNRECOGNIZED_CHAIN_ID=-32603]="UNRECOGNIZED_CHAIN_ID"})(Io||(Io={}));var p2={},c7={get exports(){return p2},set exports(t){p2=t}};(function(t,e){(function(r,o){t.exports=o()})(self,()=>{return r={7629:(y,n,f)=>{const a=f(375),p=f(8571),v=f(9474),h=f(1687),c=f(8652),s=f(8160),u=f(3292),d=f(6354),l=f(8901),w=f(9708),m=f(6914),b=f(2294),x=f(6133),E=f(1152),_=f(8863),C=f(2036),I={Base:class{constructor(P){this.type=P,this.$_root=null,this._definition={},this._reset()}_reset(){this._ids=new b.Ids,this._preferences=null,this._refs=new x.Manager,this._cache=null,this._valids=null,this._invalids=null,this._flags={},this._rules=[],this._singleRules=new Map,this.$_terms={},this.$_temp={ruleset:null,whens:{}}}describe(){return a(typeof w.describe=="function","Manifest functionality disabled"),w.describe(this)}allow(){for(var P=arguments.length,B=new Array(P),D=0;D<P;D++)B[D]=arguments[D];return s.verifyFlat(B,"allow"),this._values(B,"_valids")}alter(P){a(P&&typeof P=="object"&&!Array.isArray(P),"Invalid targets argument"),a(!this._inRuleset(),"Cannot set alterations inside a ruleset");const B=this.clone();B.$_terms.alterations=B.$_terms.alterations||[];for(const D in P){const F=P[D];a(typeof F=="function","Alteration adjuster for",D,"must be a function"),B.$_terms.alterations.push({target:D,adjuster:F})}return B.$_temp.ruleset=!1,B}artifact(P){return a(P!==void 0,"Artifact cannot be undefined"),a(!this._cache,"Cannot set an artifact with a rule cache"),this.$_setFlag("artifact",P)}cast(P){return a(P===!1||typeof P=="string","Invalid to value"),a(P===!1||this._definition.cast[P],"Type",this.type,"does not support casting to",P),this.$_setFlag("cast",P===!1?void 0:P)}default(P,B){return this._default("default",P,B)}description(P){return a(P&&typeof P=="string","Description must be a non-empty string"),this.$_setFlag("description",P)}empty(P){const B=this.clone();return P!==void 0&&(P=B.$_compile(P,{override:!1})),B.$_setFlag("empty",P,{clone:!1})}error(P){return a(P,"Missing error"),a(P instanceof Error||typeof P=="function","Must provide a valid Error object or a function"),this.$_setFlag("error",P)}example(P){let B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return a(P!==void 0,"Missing example"),s.assertOptions(B,["override"]),this._inner("examples",P,{single:!0,override:B.override})}external(P,B){return typeof P=="object"&&(a(!B,"Cannot combine options with description"),B=P.description,P=P.method),a(typeof P=="function","Method must be a function"),a(B===void 0||B&&typeof B=="string","Description must be a non-empty string"),this._inner("externals",{method:P,description:B},{single:!0})}failover(P,B){return this._default("failover",P,B)}forbidden(){return this.presence("forbidden")}id(P){return P?(a(typeof P=="string","id must be a non-empty string"),a(/^[^\.]+$/.test(P),"id cannot contain period character"),this.$_setFlag("id",P)):this.$_setFlag("id",void 0)}invalid(){for(var P=arguments.length,B=new Array(P),D=0;D<P;D++)B[D]=arguments[D];return this._values(B,"_invalids")}label(P){return a(P&&typeof P=="string","Label name must be a non-empty string"),this.$_setFlag("label",P)}meta(P){return a(P!==void 0,"Meta cannot be undefined"),this._inner("metas",P,{single:!0})}note(){for(var P=arguments.length,B=new Array(P),D=0;D<P;D++)B[D]=arguments[D];a(B.length,"Missing notes");for(const F of B)a(F&&typeof F=="string","Notes must be non-empty strings");return this._inner("notes",B)}only(){let P=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return a(typeof P=="boolean","Invalid mode:",P),this.$_setFlag("only",P)}optional(){return this.presence("optional")}prefs(P){a(P,"Missing preferences"),a(P.context===void 0,"Cannot override context"),a(P.externals===void 0,"Cannot override externals"),a(P.warnings===void 0,"Cannot override warnings"),a(P.debug===void 0,"Cannot override debug"),s.checkPreferences(P);const B=this.clone();return B._preferences=s.preferences(B._preferences,P),B}presence(P){return a(["optional","required","forbidden"].includes(P),"Unknown presence mode",P),this.$_setFlag("presence",P)}raw(){let P=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return this.$_setFlag("result",P?"raw":void 0)}result(P){return a(["raw","strip"].includes(P),"Unknown result mode",P),this.$_setFlag("result",P)}required(){return this.presence("required")}strict(P){const B=this.clone(),D=P!==void 0&&!P;return B._preferences=s.preferences(B._preferences,{convert:D}),B}strip(){let P=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return this.$_setFlag("result",P?"strip":void 0)}tag(){for(var P=arguments.length,B=new Array(P),D=0;D<P;D++)B[D]=arguments[D];a(B.length,"Missing tags");for(const F of B)a(F&&typeof F=="string","Tags must be non-empty strings");return this._inner("tags",B)}unit(P){return a(P&&typeof P=="string","Unit name must be a non-empty string"),this.$_setFlag("unit",P)}valid(){for(var P=arguments.length,B=new Array(P),D=0;D<P;D++)B[D]=arguments[D];s.verifyFlat(B,"valid");const F=this.allow(...B);return F.$_setFlag("only",!!F._valids,{clone:!1}),F}when(P,B){const D=this.clone();D.$_terms.whens||(D.$_terms.whens=[]);const F=u.when(D,P,B);if(!["any","link"].includes(D.type)){const U=F.is?[F]:F.switch;for(const S of U)a(!S.then||S.then.type==="any"||S.then.type===D.type,"Cannot combine",D.type,"with",S.then&&S.then.type),a(!S.otherwise||S.otherwise.type==="any"||S.otherwise.type===D.type,"Cannot combine",D.type,"with",S.otherwise&&S.otherwise.type)}return D.$_terms.whens.push(F),D.$_mutateRebuild()}cache(P){a(!this._inRuleset(),"Cannot set caching inside a ruleset"),a(!this._cache,"Cannot override schema cache"),a(this._flags.artifact===void 0,"Cannot cache a rule with an artifact");const B=this.clone();return B._cache=P||c.provider.provision(),B.$_temp.ruleset=!1,B}clone(){const P=Object.create(Object.getPrototypeOf(this));return this._assign(P)}concat(P){a(s.isSchema(P),"Invalid schema object"),a(this.type==="any"||P.type==="any"||P.type===this.type,"Cannot merge type",this.type,"with another type:",P.type),a(!this._inRuleset(),"Cannot concatenate onto a schema with open ruleset"),a(!P._inRuleset(),"Cannot concatenate a schema with open ruleset");let B=this.clone();if(this.type==="any"&&P.type!=="any"){const D=P.clone();for(const F of Object.keys(B))F!=="type"&&(D[F]=B[F]);B=D}B._ids.concat(P._ids),B._refs.register(P,x.toSibling),B._preferences=B._preferences?s.preferences(B._preferences,P._preferences):P._preferences,B._valids=C.merge(B._valids,P._valids,P._invalids),B._invalids=C.merge(B._invalids,P._invalids,P._valids);for(const D of P._singleRules.keys())B._singleRules.has(D)&&(B._rules=B._rules.filter(F=>F.keep||F.name!==D),B._singleRules.delete(D));for(const D of P._rules)P._definition.rules[D.method].multi||B._singleRules.set(D.name,D),B._rules.push(D);if(B._flags.empty&&P._flags.empty){B._flags.empty=B._flags.empty.concat(P._flags.empty);const D=Object.assign({},P._flags);delete D.empty,h(B._flags,D)}else if(P._flags.empty){B._flags.empty=P._flags.empty;const D=Object.assign({},P._flags);delete D.empty,h(B._flags,D)}else h(B._flags,P._flags);for(const D in P.$_terms){const F=P.$_terms[D];F?B.$_terms[D]?B.$_terms[D]=B.$_terms[D].concat(F):B.$_terms[D]=F.slice():B.$_terms[D]||(B.$_terms[D]=F)}return this.$_root._tracer&&this.$_root._tracer._combine(B,[this,P]),B.$_mutateRebuild()}extend(P){return a(!P.base,"Cannot extend type with another base"),l.type(this,P)}extract(P){return P=Array.isArray(P)?P:P.split("."),this._ids.reach(P)}fork(P,B){a(!this._inRuleset(),"Cannot fork inside a ruleset");let D=this;for(let F of[].concat(P))F=Array.isArray(F)?F:F.split("."),D=D._ids.fork(F,B,D);return D.$_temp.ruleset=!1,D}rule(P){const B=this._definition;s.assertOptions(P,Object.keys(B.modifiers)),a(this.$_temp.ruleset!==!1,"Cannot apply rules to empty ruleset or the last rule added does not support rule properties");const D=this.$_temp.ruleset===null?this._rules.length-1:this.$_temp.ruleset;a(D>=0&&D<this._rules.length,"Cannot apply rules to empty ruleset");const F=this.clone();for(let U=D;U<F._rules.length;++U){const S=F._rules[U],i=p(S);for(const A in P)B.modifiers[A](i,P[A]),a(i.name===S.name,"Cannot change rule name");F._rules[U]=i,F._singleRules.get(i.name)===S&&F._singleRules.set(i.name,i)}return F.$_temp.ruleset=!1,F.$_mutateRebuild()}get ruleset(){a(!this._inRuleset(),"Cannot start a new ruleset without closing the previous one");const P=this.clone();return P.$_temp.ruleset=P._rules.length,P}get $(){return this.ruleset}tailor(P){P=[].concat(P),a(!this._inRuleset(),"Cannot tailor inside a ruleset");let B=this;if(this.$_terms.alterations)for(const{target:D,adjuster:F}of this.$_terms.alterations)P.includes(D)&&(B=F(B),a(s.isSchema(B),"Alteration adjuster for",D,"failed to return a schema object"));return B=B.$_modify({each:D=>D.tailor(P),ref:!1}),B.$_temp.ruleset=!1,B.$_mutateRebuild()}tracer(){return E.location?E.location(this):this}validate(P,B){return _.entry(P,this,B)}validateAsync(P,B){return _.entryAsync(P,this,B)}$_addRule(P){typeof P=="string"&&(P={name:P}),a(P&&typeof P=="object","Invalid options"),a(P.name&&typeof P.name=="string","Invalid rule name");for(const S in P)a(S[0]!=="_","Cannot set private rule properties");const B=Object.assign({},P);B._resolve=[],B.method=B.method||B.name;const D=this._definition.rules[B.method],F=B.args;a(D,"Unknown rule",B.method);const U=this.clone();if(F){a(Object.keys(F).length===1||Object.keys(F).length===this._definition.rules[B.name].args.length,"Invalid rule definition for",this.type,B.name);for(const S in F){let i=F[S];if(D.argsByName){const A=D.argsByName.get(S);if(A.ref&&s.isResolvable(i))B._resolve.push(S),U.$_mutateRegister(i);else if(A.normalize&&(i=A.normalize(i),F[S]=i),A.assert){const M=s.validateArg(i,S,A);a(!M,M,"or reference")}}i!==void 0?F[S]=i:delete F[S]}}return D.multi||(U._ruleRemove(B.name,{clone:!1}),U._singleRules.set(B.name,B)),U.$_temp.ruleset===!1&&(U.$_temp.ruleset=null),D.priority?U._rules.unshift(B):U._rules.push(B),U}$_compile(P,B){return u.schema(this.$_root,P,B)}$_createError(P,B,D,F,U){let S=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};const i=S.flags!==!1?this._flags:{},A=S.messages?m.merge(this._definition.messages,S.messages):this._definition.messages;return new d.Report(P,B,D,i,A,F,U)}$_getFlag(P){return this._flags[P]}$_getRule(P){return this._singleRules.get(P)}$_mapLabels(P){return P=Array.isArray(P)?P:P.split("."),this._ids.labels(P)}$_match(P,B,D,F){(D=Object.assign({},D)).abortEarly=!0,D._externals=!1,B.snapshot();const U=!_.validate(P,this,B,D,F).errors;return B.restore(),U}$_modify(P){return s.assertOptions(P,["each","once","ref","schema"]),b.schema(this,P)||this}$_mutateRebuild(){return a(!this._inRuleset(),"Cannot add this rule inside a ruleset"),this._refs.reset(),this._ids.reset(),this.$_modify({each:(P,B)=>{let{source:D,name:F,path:U,key:S}=B;const i=this._definition[D][F]&&this._definition[D][F].register;i!==!1&&this.$_mutateRegister(P,{family:i,key:S})}}),this._definition.rebuild&&this._definition.rebuild(this),this.$_temp.ruleset=!1,this}$_mutateRegister(P){let{family:B,key:D}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this._refs.register(P,B),this._ids.register(P,{key:D})}$_property(P){return this._definition.properties[P]}$_reach(P){return this._ids.reach(P)}$_rootReferences(){return this._refs.roots()}$_setFlag(P,B){let D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};a(P[0]==="_"||!this._inRuleset(),"Cannot set flag inside a ruleset");const F=this._definition.flags[P]||{};if(v(B,F.default)&&(B=void 0),v(B,this._flags[P]))return this;const U=D.clone!==!1?this.clone():this;return B!==void 0?(U._flags[P]=B,U.$_mutateRegister(B)):delete U._flags[P],P[0]!=="_"&&(U.$_temp.ruleset=!1),U}$_parent(P){for(var B=arguments.length,D=new Array(B>1?B-1:0),F=1;F<B;F++)D[F-1]=arguments[F];return this[P][s.symbols.parent].call(this,...D)}$_validate(P,B,D){return _.validate(P,this,B,D)}_assign(P){P.type=this.type,P.$_root=this.$_root,P.$_temp=Object.assign({},this.$_temp),P.$_temp.whens={},P._ids=this._ids.clone(),P._preferences=this._preferences,P._valids=this._valids&&this._valids.clone(),P._invalids=this._invalids&&this._invalids.clone(),P._rules=this._rules.slice(),P._singleRules=p(this._singleRules,{shallow:!0}),P._refs=this._refs.clone(),P._flags=Object.assign({},this._flags),P._cache=null,P.$_terms={};for(const B in this.$_terms)P.$_terms[B]=this.$_terms[B]?this.$_terms[B].slice():null;P.$_super={};for(const B in this.$_super)P.$_super[B]=this._super[B].bind(P);return P}_bare(){const P=this.clone();P._reset();const B=P._definition.terms;for(const D in B){const F=B[D];P.$_terms[D]=F.init}return P.$_mutateRebuild()}_default(P,B){let D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return s.assertOptions(D,"literal"),a(B!==void 0,"Missing",P,"value"),a(typeof B=="function"||!D.literal,"Only function value supports literal option"),typeof B=="function"&&D.literal&&(B={[s.symbols.literal]:!0,literal:B}),this.$_setFlag(P,B)}_generate(P,B,D){if(!this.$_terms.whens)return{schema:this};const F=[],U=[];for(let A=0;A<this.$_terms.whens.length;++A){const M=this.$_terms.whens[A];if(M.concat){F.push(M.concat),U.push(`${A}.concat`);continue}const O=M.ref?M.ref.resolve(P,B,D):P,L=M.is?[M]:M.switch,k=U.length;for(let T=0;T<L.length;++T){const{is:R,then:g,otherwise:N}=L[T],W=`${A}${M.switch?"."+T:""}`;if(R.$_match(O,B.nest(R,`${W}.is`),D)){if(g){const K=B.localize([...B.path,`${W}.then`],B.ancestors,B.schemas),{schema:V,id:J}=g._generate(P,K,D);F.push(V),U.push(`${W}.then${J?`(${J})`:""}`);break}}else if(N){const K=B.localize([...B.path,`${W}.otherwise`],B.ancestors,B.schemas),{schema:V,id:J}=N._generate(P,K,D);F.push(V),U.push(`${W}.otherwise${J?`(${J})`:""}`);break}}if(M.break&&U.length>k)break}const S=U.join(", ");if(B.mainstay.tracer.debug(B,"rule","when",S),!S)return{schema:this};if(!B.mainstay.tracer.active&&this.$_temp.whens[S])return{schema:this.$_temp.whens[S],id:S};let i=this;this._definition.generate&&(i=this._definition.generate(this,P,B,D));for(const A of F)i=i.concat(A);return this.$_root._tracer&&this.$_root._tracer._combine(i,[this,...F]),this.$_temp.whens[S]=i,{schema:i,id:S}}_inner(P,B){let D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};a(!this._inRuleset(),`Cannot set ${P} inside a ruleset`);const F=this.clone();return F.$_terms[P]&&!D.override||(F.$_terms[P]=[]),D.single?F.$_terms[P].push(B):F.$_terms[P].push(...B),F.$_temp.ruleset=!1,F}_inRuleset(){return this.$_temp.ruleset!==null&&this.$_temp.ruleset!==!1}_ruleRemove(P){let B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this._singleRules.has(P))return this;const D=B.clone!==!1?this.clone():this;D._singleRules.delete(P);const F=[];for(let U=0;U<D._rules.length;++U){const S=D._rules[U];S.name!==P||S.keep?F.push(S):D._inRuleset()&&U<D.$_temp.ruleset&&--D.$_temp.ruleset}return D._rules=F,D}_values(P,B){s.verifyFlat(P,B.slice(1,-1));const D=this.clone(),F=P[0]===s.symbols.override;if(F&&(P=P.slice(1)),!D[B]&&P.length?D[B]=new C:F&&(D[B]=P.length?new C:null,D.$_mutateRebuild()),!D[B])return D;F&&D[B].override();for(const U of P){a(U!==void 0,"Cannot call allow/valid/invalid with undefined"),a(U!==s.symbols.override,"Override must be the first value");const S=B==="_invalids"?"_valids":"_invalids";D[S]&&(D[S].remove(U),D[S].length||(a(B==="_valids"||!D._flags.only,"Setting invalid value",U,"leaves schema rejecting all values due to previous valid rule"),D[S]=null)),D[B].add(U,D._refs)}return D}}};I.Base.prototype[s.symbols.any]={version:s.version,compile:u.compile,root:"$_root"},I.Base.prototype.isImmutable=!0,I.Base.prototype.deny=I.Base.prototype.invalid,I.Base.prototype.disallow=I.Base.prototype.invalid,I.Base.prototype.equal=I.Base.prototype.valid,I.Base.prototype.exist=I.Base.prototype.required,I.Base.prototype.not=I.Base.prototype.invalid,I.Base.prototype.options=I.Base.prototype.prefs,I.Base.prototype.preferences=I.Base.prototype.prefs,y.exports=new I.Base},8652:(y,n,f)=>{const a=f(375),p=f(8571),v=f(8160),h={max:1e3,supported:new Set(["undefined","boolean","number","string"])};n.provider={provision:c=>new h.Cache(c)},h.Cache=class{constructor(){let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};v.assertOptions(c,["max"]),a(c.max===void 0||c.max&&c.max>0&&isFinite(c.max),"Invalid max cache size"),this._max=c.max||h.max,this._map=new Map,this._list=new h.List}get length(){return this._map.size}set(c,s){if(c!==null&&!h.supported.has(typeof c))return;let u=this._map.get(c);if(u)return u.value=s,void this._list.first(u);u=this._list.unshift({key:c,value:s}),this._map.set(c,u),this._compact()}get(c){const s=this._map.get(c);if(s)return this._list.first(s),p(s.value)}_compact(){if(this._map.size>this._max){const c=this._list.pop();this._map.delete(c.key)}}},h.List=class{constructor(){this.tail=null,this.head=null}unshift(c){return c.next=null,c.prev=this.head,this.head&&(this.head.next=c),this.head=c,this.tail||(this.tail=c),c}first(c){c!==this.head&&(this._remove(c),this.unshift(c))}pop(){return this._remove(this.tail)}_remove(c){const{next:s,prev:u}=c;return s.prev=u,u&&(u.next=s),c===this.tail&&(this.tail=s),c.prev=null,c.next=null,c}}},8160:(y,n,f)=>{const a=f(375),p=f(7916),v=f(5934);let h,c;const s={isoDate:/^(?:[-+]\d{2})?(?:\d{4}(?!\d{2}\b))(?:(-?)(?:(?:0[1-9]|1[0-2])(?:\1(?:[12]\d|0[1-9]|3[01]))?|W(?:[0-4]\d|5[0-2])(?:-?[1-7])?|(?:00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[1-6])))(?![T]$|[T][\d]+Z$)(?:[T\s](?:(?:(?:[01]\d|2[0-3])(?:(:?)[0-5]\d)?|24\:?00)(?:[.,]\d+(?!:))?)(?:\2[0-5]\d(?:[.,]\d+)?)?(?:[Z]|(?:[+-])(?:[01]\d|2[0-3])(?::?[0-5]\d)?)?)?)?$/};n.version=v.version,n.defaults={abortEarly:!0,allowUnknown:!1,artifacts:!1,cache:!0,context:null,convert:!0,dateFormat:"iso",errors:{escapeHtml:!1,label:"path",language:null,render:!0,stack:!1,wrap:{label:'"',array:"[]"}},externals:!0,messages:{},nonEnumerables:!1,noDefaults:!1,presence:"optional",skipFunctions:!1,stripUnknown:!1,warnings:!1},n.symbols={any:Symbol.for("@hapi/joi/schema"),arraySingle:Symbol("arraySingle"),deepDefault:Symbol("deepDefault"),errors:Symbol("errors"),literal:Symbol("literal"),override:Symbol("override"),parent:Symbol("parent"),prefs:Symbol("prefs"),ref:Symbol("ref"),template:Symbol("template"),values:Symbol("values")},n.assertOptions=function(u,d){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"Options";a(u&&typeof u=="object"&&!Array.isArray(u),"Options must be of type object");const w=Object.keys(u).filter(m=>!d.includes(m));a(w.length===0,`${l} contain unknown keys: ${w}`)},n.checkPreferences=function(u){c=c||f(3378);const d=c.preferences.validate(u);if(d.error)throw new p([d.error.details[0].message])},n.compare=function(u,d,l){switch(l){case"=":return u===d;case">":return u>d;case"<":return u<d;case">=":return u>=d;case"<=":return u<=d}},n.default=function(u,d){return u===void 0?d:u},n.isIsoDate=function(u){return s.isoDate.test(u)},n.isNumber=function(u){return typeof u=="number"&&!isNaN(u)},n.isResolvable=function(u){return!!u&&(u[n.symbols.ref]||u[n.symbols.template])},n.isSchema=function(u){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const l=u&&u[n.symbols.any];return!!l&&(a(d.legacy||l.version===n.version,"Cannot mix different versions of joi schemas"),!0)},n.isValues=function(u){return u[n.symbols.values]},n.limit=function(u){return Number.isSafeInteger(u)&&u>=0},n.preferences=function(u,d){h=h||f(6914),u=u||{},d=d||{};const l=Object.assign({},u,d);return d.errors&&u.errors&&(l.errors=Object.assign({},u.errors,d.errors),l.errors.wrap=Object.assign({},u.errors.wrap,d.errors.wrap)),d.messages&&(l.messages=h.compile(d.messages,u.messages)),delete l[n.symbols.prefs],l},n.tryWithPath=function(u,d){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};try{return u()}catch(w){throw w.path!==void 0?w.path=d+"."+w.path:w.path=d,l.append&&(w.message=`${w.message} (${w.path})`),w}},n.validateArg=function(u,d,l){let{assert:w,message:m}=l;if(n.isSchema(w)){const b=w.validate(u);return b.error?b.error.message:void 0}if(!w(u))return d?`${d} ${m}`:m},n.verifyFlat=function(u,d){for(const l of u)a(!Array.isArray(l),"Method no longer accepts array arguments:",d)}},3292:(y,n,f)=>{const a=f(375),p=f(8160),v=f(6133),h={};n.schema=function(c,s){let u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};p.assertOptions(u,["appendPath","override"]);try{return h.schema(c,s,u)}catch(d){throw u.appendPath&&d.path!==void 0&&(d.message=`${d.message} (${d.path})`),d}},h.schema=function(c,s,u){a(s!==void 0,"Invalid undefined schema"),Array.isArray(s)&&(a(s.length,"Invalid empty array schema"),s.length===1&&(s=s[0]));const d=function(l){for(var w=arguments.length,m=new Array(w>1?w-1:0),b=1;b<w;b++)m[b-1]=arguments[b];return u.override!==!1?l.valid(c.override,...m):l.valid(...m)};if(h.simple(s))return d(c,s);if(typeof s=="function")return c.custom(s);if(a(typeof s=="object","Invalid schema content:",typeof s),p.isResolvable(s))return d(c,s);if(p.isSchema(s))return s;if(Array.isArray(s)){for(const l of s)if(!h.simple(l))return c.alternatives().try(...s);return d(c,...s)}return s instanceof RegExp?c.string().regex(s):s instanceof Date?d(c.date(),s):(a(Object.getPrototypeOf(s)===Object.getPrototypeOf({}),"Schema can only contain plain objects"),c.object().keys(s))},n.ref=function(c,s){return v.isRef(c)?c:v.create(c,s)},n.compile=function(c,s){let u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};p.assertOptions(u,["legacy"]);const d=s&&s[p.symbols.any];if(d)return a(u.legacy||d.version===p.version,"Cannot mix different versions of joi schemas:",d.version,p.version),s;if(typeof s!="object"||!u.legacy)return n.schema(c,s,{appendPath:!0});const l=h.walk(s);return l?l.compile(l.root,s):n.schema(c,s,{appendPath:!0})},h.walk=function(c){if(typeof c!="object")return null;if(Array.isArray(c)){for(const u of c){const d=h.walk(u);if(d)return d}return null}const s=c[p.symbols.any];if(s)return{root:c[s.root],compile:s.compile};a(Object.getPrototypeOf(c)===Object.getPrototypeOf({}),"Schema can only contain plain objects");for(const u in c){const d=h.walk(c[u]);if(d)return d}return null},h.simple=function(c){return c===null||["boolean","string","number"].includes(typeof c)},n.when=function(c,s,u){if(u===void 0&&(a(s&&typeof s=="object","Missing options"),u=s,s=v.create(".")),Array.isArray(u)&&(u={switch:u}),p.assertOptions(u,["is","not","then","otherwise","switch","break"]),p.isSchema(s))return a(u.is===void 0,'"is" can not be used with a schema condition'),a(u.not===void 0,'"not" can not be used with a schema condition'),a(u.switch===void 0,'"switch" can not be used with a schema condition'),h.condition(c,{is:s,then:u.then,otherwise:u.otherwise,break:u.break});if(a(v.isRef(s)||typeof s=="string","Invalid condition:",s),a(u.not===void 0||u.is===void 0,'Cannot combine "is" with "not"'),u.switch===void 0){let l=u;u.not!==void 0&&(l={is:u.not,then:u.otherwise,otherwise:u.then,break:u.break});let w=l.is!==void 0?c.$_compile(l.is):c.$_root.invalid(null,!1,0,"").required();return a(l.then!==void 0||l.otherwise!==void 0,'options must have at least one of "then", "otherwise", or "switch"'),a(l.break===void 0||l.then===void 0||l.otherwise===void 0,"Cannot specify then, otherwise, and break all together"),u.is===void 0||v.isRef(u.is)||p.isSchema(u.is)||(w=w.required()),h.condition(c,{ref:n.ref(s),is:w,then:l.then,otherwise:l.otherwise,break:l.break})}a(Array.isArray(u.switch),'"switch" must be an array'),a(u.is===void 0,'Cannot combine "switch" with "is"'),a(u.not===void 0,'Cannot combine "switch" with "not"'),a(u.then===void 0,'Cannot combine "switch" with "then"');const d={ref:n.ref(s),switch:[],break:u.break};for(let l=0;l<u.switch.length;++l){const w=u.switch[l],m=l===u.switch.length-1;p.assertOptions(w,m?["is","then","otherwise"]:["is","then"]),a(w.is!==void 0,'Switch statement missing "is"'),a(w.then!==void 0,'Switch statement missing "then"');const b={is:c.$_compile(w.is),then:c.$_compile(w.then)};if(v.isRef(w.is)||p.isSchema(w.is)||(b.is=b.is.required()),m){a(u.otherwise===void 0||w.otherwise===void 0,'Cannot specify "otherwise" inside and outside a "switch"');const x=u.otherwise!==void 0?u.otherwise:w.otherwise;x!==void 0&&(a(d.break===void 0,"Cannot specify both otherwise and break"),b.otherwise=c.$_compile(x))}d.switch.push(b)}return d},h.condition=function(c,s){for(const u of["then","otherwise"])s[u]===void 0?delete s[u]:s[u]=c.$_compile(s[u]);return s}},6354:(y,n,f)=>{const a=f(5688),p=f(8160),v=f(3328);n.Report=class{constructor(h,c,s,u,d,l,w){if(this.code=h,this.flags=u,this.messages=d,this.path=l.path,this.prefs=w,this.state=l,this.value=c,this.message=null,this.template=null,this.local=s||{},this.local.label=n.label(this.flags,this.state,this.prefs,this.messages),this.value===void 0||this.local.hasOwnProperty("value")||(this.local.value=this.value),this.path.length){const m=this.path[this.path.length-1];typeof m!="object"&&(this.local.key=m)}}_setTemplate(h){if(this.template=h,!this.flags.label&&this.path.length===0){const c=this._template(this.template,"root");c&&(this.local.label=c)}}toString(){if(this.message)return this.message;const h=this.code;if(!this.prefs.errors.render)return this.code;const c=this._template(this.template)||this._template(this.prefs.messages)||this._template(this.messages);return c===void 0?`Error code "${h}" is not defined, your custom type is missing the correct messages definition`:(this.message=c.render(this.value,this.state,this.prefs,this.local,{errors:this.prefs.errors,messages:[this.prefs.messages,this.messages]}),this.prefs.errors.label||(this.message=this.message.replace(/^"" /,"").trim()),this.message)}_template(h,c){return n.template(this.value,h,c||this.code,this.state,this.prefs)}},n.path=function(h){let c="";for(const s of h)typeof s!="object"&&(typeof s=="string"?(c&&(c+="."),c+=s):c+=`[${s}]`);return c},n.template=function(h,c,s,u,d){if(!c)return;if(v.isTemplate(c))return s!=="root"?c:null;let l=d.errors.language;if(p.isResolvable(l)&&(l=l.resolve(h,u,d)),l&&c[l]){if(c[l][s]!==void 0)return c[l][s];if(c[l]["*"]!==void 0)return c[l]["*"]}return c[s]?c[s]:c["*"]},n.label=function(h,c,s,u){if(h.label)return h.label;if(!s.errors.label)return"";let d=c.path;return s.errors.label==="key"&&c.path.length>1&&(d=c.path.slice(-1)),n.path(d)||n.template(null,s.messages,"root",c,s)||u&&n.template(null,u,"root",c,s)||"value"},n.process=function(h,c,s){if(!h)return null;const{override:u,message:d,details:l}=n.details(h);if(u)return u;if(s.errors.stack)return new n.ValidationError(d,l,c);const w=Error.stackTraceLimit;Error.stackTraceLimit=0;const m=new n.ValidationError(d,l,c);return Error.stackTraceLimit=w,m},n.details=function(h){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=[];const u=[];for(const d of h){if(d instanceof Error){if(c.override!==!1)return{override:d};const w=d.toString();s.push(w),u.push({message:w,type:"override",context:{error:d}});continue}const l=d.toString();s.push(l),u.push({message:l,path:d.path.filter(w=>typeof w!="object"),type:d.code,context:d.local})}return s.length>1&&(s=[...new Set(s)]),{message:s.join(". "),details:u}},n.ValidationError=class extends Error{constructor(h,c,s){super(h),this._original=s,this.details=c}static isError(h){return h instanceof n.ValidationError}},n.ValidationError.prototype.isJoi=!0,n.ValidationError.prototype.name="ValidationError",n.ValidationError.prototype.annotate=a.error},8901:(y,n,f)=>{const a=f(375),p=f(8571),v=f(8160),h=f(6914),c={};n.type=function(s,u){const d=Object.getPrototypeOf(s),l=p(d),w=s._assign(Object.create(l)),m=Object.assign({},u);delete m.base,l._definition=m;const b=d._definition||{};m.messages=h.merge(b.messages,m.messages),m.properties=Object.assign({},b.properties,m.properties),w.type=m.type,m.flags=Object.assign({},b.flags,m.flags);const x=Object.assign({},b.terms);if(m.terms)for(const I in m.terms){const P=m.terms[I];a(w.$_terms[I]===void 0,"Invalid term override for",m.type,I),w.$_terms[I]=P.init,x[I]=P}m.terms=x,m.args||(m.args=b.args),m.prepare=c.prepare(m.prepare,b.prepare),m.coerce&&(typeof m.coerce=="function"&&(m.coerce={method:m.coerce}),m.coerce.from&&!Array.isArray(m.coerce.from)&&(m.coerce={method:m.coerce.method,from:[].concat(m.coerce.from)})),m.coerce=c.coerce(m.coerce,b.coerce),m.validate=c.validate(m.validate,b.validate);const E=Object.assign({},b.rules);if(m.rules)for(const I in m.rules){const P=m.rules[I];a(typeof P=="object","Invalid rule definition for",m.type,I);let B=P.method;if(B===void 0&&(B=function(){return this.$_addRule(I)}),B&&(a(!l[I],"Rule conflict in",m.type,I),l[I]=B),a(!E[I],"Rule conflict in",m.type,I),E[I]=P,P.alias){const D=[].concat(P.alias);for(const F of D)l[F]=P.method}P.args&&(P.argsByName=new Map,P.args=P.args.map(D=>(typeof D=="string"&&(D={name:D}),a(!P.argsByName.has(D.name),"Duplicated argument name",D.name),v.isSchema(D.assert)&&(D.assert=D.assert.strict().label(D.name)),P.argsByName.set(D.name,D),D)))}m.rules=E;const _=Object.assign({},b.modifiers);if(m.modifiers)for(const I in m.modifiers){a(!l[I],"Rule conflict in",m.type,I);const P=m.modifiers[I];a(typeof P=="function","Invalid modifier definition for",m.type,I);const B=function(D){return this.rule({[I]:D})};l[I]=B,_[I]=P}if(m.modifiers=_,m.overrides){l._super=d,w.$_super={};for(const I in m.overrides)a(d[I],"Cannot override missing",I),m.overrides[I][v.symbols.parent]=d[I],w.$_super[I]=d[I].bind(w);Object.assign(l,m.overrides)}m.cast=Object.assign({},b.cast,m.cast);const C=Object.assign({},b.manifest,m.manifest);return C.build=c.build(m.manifest&&m.manifest.build,b.manifest&&b.manifest.build),m.manifest=C,m.rebuild=c.rebuild(m.rebuild,b.rebuild),w},c.build=function(s,u){return s&&u?function(d,l){return u(s(d,l),l)}:s||u},c.coerce=function(s,u){return s&&u?{from:s.from&&u.from?[...new Set([...s.from,...u.from])]:null,method(d,l){let w;if((!u.from||u.from.includes(typeof d))&&(w=u.method(d,l),w)){if(w.errors||w.value===void 0)return w;d=w.value}if(!s.from||s.from.includes(typeof d)){const m=s.method(d,l);if(m)return m}return w}}:s||u},c.prepare=function(s,u){return s&&u?function(d,l){const w=s(d,l);if(w){if(w.errors||w.value===void 0)return w;d=w.value}return u(d,l)||w}:s||u},c.rebuild=function(s,u){return s&&u?function(d){u(d),s(d)}:s||u},c.validate=function(s,u){return s&&u?function(d,l){const w=u(d,l);if(w){if(w.errors&&(!Array.isArray(w.errors)||w.errors.length))return w;d=w.value}return s(d,l)||w}:s||u}},5107:(y,n,f)=>{const a=f(375),p=f(8571),v=f(8652),h=f(8160),c=f(3292),s=f(6354),u=f(8901),d=f(9708),l=f(6133),w=f(3328),m=f(1152);let b;const x={types:{alternatives:f(4946),any:f(8068),array:f(546),boolean:f(4937),date:f(7500),function:f(390),link:f(8785),number:f(3832),object:f(8966),string:f(7417),symbol:f(8826)},aliases:{alt:"alternatives",bool:"boolean",func:"function"},root:function(){const E={_types:new Set(Object.keys(x.types))};for(const _ of E._types)E[_]=function(){for(var C=arguments.length,I=new Array(C),P=0;P<C;P++)I[P]=arguments[P];return a(!I.length||["alternatives","link","object"].includes(_),"The",_,"type does not allow arguments"),x.generate(this,x.types[_],I)};for(const _ of["allow","custom","disallow","equal","exist","forbidden","invalid","not","only","optional","options","prefs","preferences","required","strip","valid","when"])E[_]=function(){return this.any()[_](...arguments)};Object.assign(E,x.methods);for(const _ in x.aliases){const C=x.aliases[_];E[_]=E[C]}return E.x=E.expression,m.setup&&m.setup(E),E}};x.methods={ValidationError:s.ValidationError,version:h.version,cache:v.provider,assert(E,_){for(var C=arguments.length,I=new Array(C>2?C-2:0),P=2;P<C;P++)I[P-2]=arguments[P];x.assert(E,_,!0,I)},attempt(E,_){for(var C=arguments.length,I=new Array(C>2?C-2:0),P=2;P<C;P++)I[P-2]=arguments[P];return x.assert(E,_,!1,I)},build(E){return a(typeof d.build=="function","Manifest functionality disabled"),d.build(this,E)},checkPreferences(E){h.checkPreferences(E)},compile(E,_){return c.compile(this,E,_)},defaults(E){a(typeof E=="function","modifier must be a function");const _=Object.assign({},this);for(const C of _._types){const I=E(_[C]());a(h.isSchema(I),"modifier must return a valid schema object"),_[C]=function(){for(var P=arguments.length,B=new Array(P),D=0;D<P;D++)B[D]=arguments[D];return x.generate(this,I,B)}}return _},expression(){for(var E=arguments.length,_=new Array(E),C=0;C<E;C++)_[C]=arguments[C];return new w(..._)},extend(){for(var E=arguments.length,_=new Array(E),C=0;C<E;C++)_[C]=arguments[C];h.verifyFlat(_,"extend"),b=b||f(3378),a(_.length,"You need to provide at least one extension"),this.assert(_,b.extensions);const I=Object.assign({},this);I._types=new Set(I._types);for(let P of _){typeof P=="function"&&(P=P(I)),this.assert(P,b.extension);const B=x.expandExtension(P,I);for(const D of B){a(I[D.type]===void 0||I._types.has(D.type),"Cannot override name",D.type);const F=D.base||this.any(),U=u.type(F,D);I._types.add(D.type),I[D.type]=function(){for(var S=arguments.length,i=new Array(S),A=0;A<S;A++)i[A]=arguments[A];return x.generate(this,U,i)}}}return I},isError:s.ValidationError.isError,isExpression:w.isTemplate,isRef:l.isRef,isSchema:h.isSchema,in(){return l.in(...arguments)},override:h.symbols.override,ref(){return l.create(...arguments)},types(){const E={};for(const _ of this._types)E[_]=this[_]();for(const _ in x.aliases)E[_]=this[_]();return E}},x.assert=function(E,_,C,I){const P=I[0]instanceof Error||typeof I[0]=="string"?I[0]:null,B=P!==null?I[1]:I[0],D=_.validate(E,h.preferences({errors:{stack:!0}},B||{}));let F=D.error;if(!F)return D.value;if(P instanceof Error)throw P;const U=C&&typeof F.annotate=="function"?F.annotate():F.message;throw F instanceof s.ValidationError==0&&(F=p(F)),F.message=P?`${P} ${U}`:U,F},x.generate=function(E,_,C){return a(E,"Must be invoked on a Joi instance."),_.$_root=E,_._definition.args&&C.length?_._definition.args(_,...C):_},x.expandExtension=function(E,_){if(typeof E.type=="string")return[E];const C=[];for(const I of _._types)if(E.type.test(I)){const P=Object.assign({},E);P.type=I,P.base=_[I](),C.push(P)}return C},y.exports=x.root()},6914:(y,n,f)=>{const a=f(375),p=f(8571),v=f(3328);n.compile=function(h,c){if(typeof h=="string")return a(!c,"Cannot set single message string"),new v(h);if(v.isTemplate(h))return a(!c,"Cannot set single message template"),h;a(typeof h=="object"&&!Array.isArray(h),"Invalid message options"),c=c?p(c):{};for(let s in h){const u=h[s];if(s==="root"||v.isTemplate(u)){c[s]=u;continue}if(typeof u=="string"){c[s]=new v(u);continue}a(typeof u=="object"&&!Array.isArray(u),"Invalid message for",s);const d=s;for(s in c[d]=c[d]||{},u){const l=u[s];s==="root"||v.isTemplate(l)?c[d][s]=l:(a(typeof l=="string","Invalid message for",s,"in",d),c[d][s]=new v(l))}}return c},n.decompile=function(h){const c={};for(let s in h){const u=h[s];if(s==="root"){c.root=u;continue}if(v.isTemplate(u)){c[s]=u.describe({compact:!0});continue}const d=s;for(s in c[d]={},u){const l=u[s];s!=="root"?c[d][s]=l.describe({compact:!0}):c[d].root=l}}return c},n.merge=function(h,c){if(!h)return n.compile(c);if(!c)return h;if(typeof c=="string")return new v(c);if(v.isTemplate(c))return c;const s=p(h);for(let u in c){const d=c[u];if(u==="root"||v.isTemplate(d)){s[u]=d;continue}if(typeof d=="string"){s[u]=new v(d);continue}a(typeof d=="object"&&!Array.isArray(d),"Invalid message for",u);const l=u;for(u in s[l]=s[l]||{},d){const w=d[u];u==="root"||v.isTemplate(w)?s[l][u]=w:(a(typeof w=="string","Invalid message for",u,"in",l),s[l][u]=new v(w))}}return s}},2294:(y,n,f)=>{const a=f(375),p=f(8160),v=f(6133),h={};n.Ids=h.Ids=class{constructor(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}clone(){const c=new h.Ids;return c._byId=new Map(this._byId),c._byKey=new Map(this._byKey),c._schemaChain=this._schemaChain,c}concat(c){c._schemaChain&&(this._schemaChain=!0);for(const[s,u]of c._byId.entries())a(!this._byKey.has(s),"Schema id conflicts with existing key:",s),this._byId.set(s,u);for(const[s,u]of c._byKey.entries())a(!this._byId.has(s),"Schema key conflicts with existing id:",s),this._byKey.set(s,u)}fork(c,s,u){const d=this._collect(c);d.push({schema:u});const l=d.shift();let w={id:l.id,schema:s(l.schema)};a(p.isSchema(w.schema),"adjuster function failed to return a joi schema type");for(const m of d)w={id:m.id,schema:h.fork(m.schema,w.id,w.schema)};return w.schema}labels(c){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const u=c[0],d=this._get(u);if(!d)return[...s,...c].join(".");const l=c.slice(1);return s=[...s,d.schema._flags.label||u],l.length?d.schema._ids.labels(l,s):s.join(".")}reach(c){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const u=c[0],d=this._get(u);a(d,"Schema does not contain path",[...s,...c].join("."));const l=c.slice(1);return l.length?d.schema._ids.reach(l,[...s,u]):d.schema}register(c){let{key:s}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!c||!p.isSchema(c))return;(c.$_property("schemaChain")||c._ids._schemaChain)&&(this._schemaChain=!0);const u=c._flags.id;if(u){const d=this._byId.get(u);a(!d||d.schema===c,"Cannot add different schemas with the same id:",u),a(!this._byKey.has(u),"Schema id conflicts with existing key:",u),this._byId.set(u,{schema:c,id:u})}s&&(a(!this._byKey.has(s),"Schema already contains key:",s),a(!this._byId.has(s),"Schema key conflicts with existing id:",s),this._byKey.set(s,{schema:c,id:s}))}reset(){this._byId=new Map,this._byKey=new Map,this._schemaChain=!1}_collect(c){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];const d=c[0],l=this._get(d);a(l,"Schema does not contain path",[...s,...c].join(".")),u=[l,...u];const w=c.slice(1);return w.length?l.schema._ids._collect(w,[...s,d],u):u}_get(c){return this._byId.get(c)||this._byKey.get(c)}},h.fork=function(c,s,u){const d=n.schema(c,{each:(l,w)=>{let{key:m}=w;if(s===(l._flags.id||m))return u},ref:!1});return d?d.$_mutateRebuild():c},n.schema=function(c,s){let u;for(const d in c._flags){if(d[0]==="_")continue;const l=h.scan(c._flags[d],{source:"flags",name:d},s);l!==void 0&&(u=u||c.clone(),u._flags[d]=l)}for(let d=0;d<c._rules.length;++d){const l=c._rules[d],w=h.scan(l.args,{source:"rules",name:l.name},s);if(w!==void 0){u=u||c.clone();const m=Object.assign({},l);m.args=w,u._rules[d]=m,u._singleRules.get(l.name)===l&&u._singleRules.set(l.name,m)}}for(const d in c.$_terms){if(d[0]==="_")continue;const l=h.scan(c.$_terms[d],{source:"terms",name:d},s);l!==void 0&&(u=u||c.clone(),u.$_terms[d]=l)}return u},h.scan=function(c,s,u,d,l){const w=d||[];if(c===null||typeof c!="object")return;let m;if(Array.isArray(c)){for(let b=0;b<c.length;++b){const x=s.source==="terms"&&s.name==="keys"&&c[b].key,E=h.scan(c[b],s,u,[b,...w],x);E!==void 0&&(m=m||c.slice(),m[b]=E)}return m}if(u.schema!==!1&&p.isSchema(c)||u.ref!==!1&&v.isRef(c)){const b=u.each(c,{...s,path:w,key:l});return b===c?void 0:b}for(const b in c){if(b[0]==="_")continue;const x=h.scan(c[b],s,u,[b,...w],l);x!==void 0&&(m=m||Object.assign({},c),m[b]=x)}return m}},6133:(y,n,f)=>{const a=f(375),p=f(8571),v=f(9621),h=f(8160);let c;const s={symbol:Symbol("ref"),defaults:{adjust:null,in:!1,iterables:null,map:null,separator:".",type:"value"}};n.create=function(u){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};a(typeof u=="string","Invalid reference key:",u),h.assertOptions(d,["adjust","ancestor","in","iterables","map","prefix","render","separator"]),a(!d.prefix||typeof d.prefix=="object","options.prefix must be of type object");const l=Object.assign({},s.defaults,d);delete l.prefix;const w=l.separator,m=s.context(u,w,d.prefix);if(l.type=m.type,u=m.key,l.type==="value")if(m.root&&(a(!w||u[0]!==w,"Cannot specify relative path with root prefix"),l.ancestor="root",u||(u=null)),w&&w===u)u=null,l.ancestor=0;else if(l.ancestor!==void 0)a(!w||!u||u[0]!==w,"Cannot combine prefix with ancestor option");else{const[b,x]=s.ancestor(u,w);x&&(u=u.slice(x))===""&&(u=null),l.ancestor=b}return l.path=w?u===null?[]:u.split(w):[u],new s.Ref(l)},n.in=function(u){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return n.create(u,{...d,in:!0})},n.isRef=function(u){return!!u&&!!u[h.symbols.ref]},s.Ref=class{constructor(u){a(typeof u=="object","Invalid reference construction"),h.assertOptions(u,["adjust","ancestor","in","iterables","map","path","render","separator","type","depth","key","root","display"]),a([!1,void 0].includes(u.separator)||typeof u.separator=="string"&&u.separator.length===1,"Invalid separator"),a(!u.adjust||typeof u.adjust=="function","options.adjust must be a function"),a(!u.map||Array.isArray(u.map),"options.map must be an array"),a(!u.map||!u.adjust,"Cannot set both map and adjust options"),Object.assign(this,s.defaults,u),a(this.type==="value"||this.ancestor===void 0,"Non-value references cannot reference ancestors"),Array.isArray(this.map)&&(this.map=new Map(this.map)),this.depth=this.path.length,this.key=this.path.length?this.path.join(this.separator):null,this.root=this.path[0],this.updateDisplay()}resolve(u,d,l,w){let m=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};return a(!this.in||m.in,"Invalid in() reference usage"),this.type==="global"?this._resolve(l.context,d,m):this.type==="local"?this._resolve(w,d,m):this.ancestor?this.ancestor==="root"?this._resolve(d.ancestors[d.ancestors.length-1],d,m):(a(this.ancestor<=d.ancestors.length,"Invalid reference exceeds the schema root:",this.display),this._resolve(d.ancestors[this.ancestor-1],d,m)):this._resolve(u,d,m)}_resolve(u,d,l){let w;if(this.type==="value"&&d.mainstay.shadow&&l.shadow!==!1&&(w=d.mainstay.shadow.get(this.absolute(d))),w===void 0&&(w=v(u,this.path,{iterables:this.iterables,functions:!0})),this.adjust&&(w=this.adjust(w)),this.map){const m=this.map.get(w);m!==void 0&&(w=m)}return d.mainstay&&d.mainstay.tracer.resolve(d,this,w),w}toString(){return this.display}absolute(u){return[...u.path.slice(0,-this.ancestor),...this.path]}clone(){return new s.Ref(this)}describe(){const u={path:this.path};this.type!=="value"&&(u.type=this.type),this.separator!=="."&&(u.separator=this.separator),this.type==="value"&&this.ancestor!==1&&(u.ancestor=this.ancestor),this.map&&(u.map=[...this.map]);for(const d of["adjust","iterables","render"])this[d]!==null&&this[d]!==void 0&&(u[d]=this[d]);return this.in!==!1&&(u.in=!0),{ref:u}}updateDisplay(){const u=this.key!==null?this.key:"";if(this.type!=="value")return void(this.display=`ref:${this.type}:${u}`);if(!this.separator)return void(this.display=`ref:${u}`);if(!this.ancestor)return void(this.display=`ref:${this.separator}${u}`);if(this.ancestor==="root")return void(this.display=`ref:root:${u}`);if(this.ancestor===1)return void(this.display=`ref:${u||".."}`);const d=new Array(this.ancestor+1).fill(this.separator).join("");this.display=`ref:${d}${u||""}`}},s.Ref.prototype[h.symbols.ref]=!0,n.build=function(u){return(u=Object.assign({},s.defaults,u)).type==="value"&&u.ancestor===void 0&&(u.ancestor=1),new s.Ref(u)},s.context=function(u,d){let l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(u=u.trim(),l){const w=l.global===void 0?"$":l.global;if(w!==d&&u.startsWith(w))return{key:u.slice(w.length),type:"global"};const m=l.local===void 0?"#":l.local;if(m!==d&&u.startsWith(m))return{key:u.slice(m.length),type:"local"};const b=l.root===void 0?"/":l.root;if(b!==d&&u.startsWith(b))return{key:u.slice(b.length),type:"value",root:!0}}return{key:u,type:"value"}},s.ancestor=function(u,d){if(!d)return[1,0];if(u[0]!==d)return[1,0];if(u[1]!==d)return[0,1];let l=2;for(;u[l]===d;)++l;return[l-1,l]},n.toSibling=0,n.toParent=1,n.Manager=class{constructor(){this.refs=[]}register(u,d){if(u)if(d=d===void 0?n.toParent:d,Array.isArray(u))for(const l of u)this.register(l,d);else if(h.isSchema(u))for(const l of u._refs.refs)l.ancestor-d>=0&&this.refs.push({ancestor:l.ancestor-d,root:l.root});else n.isRef(u)&&u.type==="value"&&u.ancestor-d>=0&&this.refs.push({ancestor:u.ancestor-d,root:u.root}),c=c||f(3328),c.isTemplate(u)&&this.register(u.refs(),d)}get length(){return this.refs.length}clone(){const u=new n.Manager;return u.refs=p(this.refs),u}reset(){this.refs=[]}roots(){return this.refs.filter(u=>!u.ancestor).map(u=>u.root)}}},3378:(y,n,f)=>{const a=f(5107),p={};p.wrap=a.string().min(1).max(2).allow(!1),n.preferences=a.object({allowUnknown:a.boolean(),abortEarly:a.boolean(),artifacts:a.boolean(),cache:a.boolean(),context:a.object(),convert:a.boolean(),dateFormat:a.valid("date","iso","string","time","utc"),debug:a.boolean(),errors:{escapeHtml:a.boolean(),label:a.valid("path","key",!1),language:[a.string(),a.object().ref()],render:a.boolean(),stack:a.boolean(),wrap:{label:p.wrap,array:p.wrap,string:p.wrap}},externals:a.boolean(),messages:a.object(),noDefaults:a.boolean(),nonEnumerables:a.boolean(),presence:a.valid("required","optional","forbidden"),skipFunctions:a.boolean(),stripUnknown:a.object({arrays:a.boolean(),objects:a.boolean()}).or("arrays","objects").allow(!0,!1),warnings:a.boolean()}).strict(),p.nameRx=/^[a-zA-Z0-9]\w*$/,p.rule=a.object({alias:a.array().items(a.string().pattern(p.nameRx)).single(),args:a.array().items(a.string(),a.object({name:a.string().pattern(p.nameRx).required(),ref:a.boolean(),assert:a.alternatives([a.function(),a.object().schema()]).conditional("ref",{is:!0,then:a.required()}),normalize:a.function(),message:a.string().when("assert",{is:a.function(),then:a.required()})})),convert:a.boolean(),manifest:a.boolean(),method:a.function().allow(!1),multi:a.boolean(),validate:a.function()}),n.extension=a.object({type:a.alternatives([a.string(),a.object().regex()]).required(),args:a.function(),cast:a.object().pattern(p.nameRx,a.object({from:a.function().maxArity(1).required(),to:a.function().minArity(1).maxArity(2).required()})),base:a.object().schema().when("type",{is:a.object().regex(),then:a.forbidden()}),coerce:[a.function().maxArity(3),a.object({method:a.function().maxArity(3).required(),from:a.array().items(a.string()).single()})],flags:a.object().pattern(p.nameRx,a.object({setter:a.string(),default:a.any()})),manifest:{build:a.function().arity(2)},messages:[a.object(),a.string()],modifiers:a.object().pattern(p.nameRx,a.function().minArity(1).maxArity(2)),overrides:a.object().pattern(p.nameRx,a.function()),prepare:a.function().maxArity(3),rebuild:a.function().arity(1),rules:a.object().pattern(p.nameRx,p.rule),terms:a.object().pattern(p.nameRx,a.object({init:a.array().allow(null).required(),manifest:a.object().pattern(/.+/,[a.valid("schema","single"),a.object({mapped:a.object({from:a.string().required(),to:a.string().required()}).required()})])})),validate:a.function().maxArity(3)}).strict(),n.extensions=a.array().items(a.object(),a.function().arity(1)).strict(),p.desc={buffer:a.object({buffer:a.string()}),func:a.object({function:a.function().required(),options:{literal:!0}}),override:a.object({override:!0}),ref:a.object({ref:a.object({type:a.valid("value","global","local"),path:a.array().required(),separator:a.string().length(1).allow(!1),ancestor:a.number().min(0).integer().allow("root"),map:a.array().items(a.array().length(2)).min(1),adjust:a.function(),iterables:a.boolean(),in:a.boolean(),render:a.boolean()}).required()}),regex:a.object({regex:a.string().min(3)}),special:a.object({special:a.valid("deep").required()}),template:a.object({template:a.string().required(),options:a.object()}),value:a.object({value:a.alternatives([a.object(),a.array()]).required()})},p.desc.entity=a.alternatives([a.array().items(a.link("...")),a.boolean(),a.function(),a.number(),a.string(),p.desc.buffer,p.desc.func,p.desc.ref,p.desc.regex,p.desc.special,p.desc.template,p.desc.value,a.link("/")]),p.desc.values=a.array().items(null,a.boolean(),a.function(),a.number().allow(1/0,-1/0),a.string().allow(""),a.symbol(),p.desc.buffer,p.desc.func,p.desc.override,p.desc.ref,p.desc.regex,p.desc.template,p.desc.value),p.desc.messages=a.object().pattern(/.+/,[a.string(),p.desc.template,a.object().pattern(/.+/,[a.string(),p.desc.template])]),n.description=a.object({type:a.string().required(),flags:a.object({cast:a.string(),default:a.any(),description:a.string(),empty:a.link("/"),failover:p.desc.entity,id:a.string(),label:a.string(),only:!0,presence:["optional","required","forbidden"],result:["raw","strip"],strip:a.boolean(),unit:a.string()}).unknown(),preferences:{allowUnknown:a.boolean(),abortEarly:a.boolean(),artifacts:a.boolean(),cache:a.boolean(),convert:a.boolean(),dateFormat:["date","iso","string","time","utc"],errors:{escapeHtml:a.boolean(),label:["path","key"],language:[a.string(),p.desc.ref],wrap:{label:p.wrap,array:p.wrap}},externals:a.boolean(),messages:p.desc.messages,noDefaults:a.boolean(),nonEnumerables:a.boolean(),presence:["required","optional","forbidden"],skipFunctions:a.boolean(),stripUnknown:a.object({arrays:a.boolean(),objects:a.boolean()}).or("arrays","objects").allow(!0,!1),warnings:a.boolean()},allow:p.desc.values,invalid:p.desc.values,rules:a.array().min(1).items({name:a.string().required(),args:a.object().min(1),keep:a.boolean(),message:[a.string(),p.desc.messages],warn:a.boolean()}),keys:a.object().pattern(/.*/,a.link("/")),link:p.desc.ref}).pattern(/^[a-z]\w*$/,a.any())},493:(y,n,f)=>{const a=f(8571),p=f(9621),v=f(8160),h={value:Symbol("value")};y.exports=h.State=class{constructor(c,s,u){this.path=c,this.ancestors=s,this.mainstay=u.mainstay,this.schemas=u.schemas,this.debug=null}localize(c){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;const d=new h.State(c,s,this);return u&&d.schemas&&(d.schemas=[h.schemas(u),...d.schemas]),d}nest(c,s){const u=new h.State(this.path,this.ancestors,this);return u.schemas=u.schemas&&[h.schemas(c),...u.schemas],u.debug=s,u}shadow(c,s){this.mainstay.shadow=this.mainstay.shadow||new h.Shadow,this.mainstay.shadow.set(this.path,c,s)}snapshot(){this.mainstay.shadow&&(this._snapshot=a(this.mainstay.shadow.node(this.path)))}restore(){this.mainstay.shadow&&(this.mainstay.shadow.override(this.path,this._snapshot),this._snapshot=void 0)}},h.schemas=function(c){return v.isSchema(c)?{schema:c}:c},h.Shadow=class{constructor(){this._values=null}set(c,s,u){if(!c.length||u==="strip"&&typeof c[c.length-1]=="number")return;this._values=this._values||new Map;let d=this._values;for(let l=0;l<c.length;++l){const w=c[l];let m=d.get(w);m||(m=new Map,d.set(w,m)),d=m}d[h.value]=s}get(c){const s=this.node(c);if(s)return s[h.value]}node(c){if(this._values)return p(this._values,c,{iterables:!0})}override(c,s){if(!this._values)return;const u=c.slice(0,-1),d=c[c.length-1],l=p(this._values,u,{iterables:!0});s?l.set(d,s):l&&l.delete(d)}}},3328:(y,n,f)=>{const a=f(375),p=f(8571),v=f(5277),h=f(1447),c=f(8160),s=f(6354),u=f(6133),d={symbol:Symbol("template"),opens:new Array(1e3).join("\0"),closes:new Array(1e3).join(""),dateFormat:{date:Date.prototype.toDateString,iso:Date.prototype.toISOString,string:Date.prototype.toString,time:Date.prototype.toTimeString,utc:Date.prototype.toUTCString}};y.exports=d.Template=class{constructor(l,w){a(typeof l=="string","Template source must be a string"),a(!l.includes("\0")&&!l.includes(""),"Template source cannot contain reserved control characters"),this.source=l,this.rendered=l,this._template=null,this._settings=p(w),this._parse()}_parse(){if(!this.source.includes("{"))return;const l=d.encode(this.source),w=d.split(l);let m=!1;const b=[],x=w.shift();x&&b.push(x);for(const E of w){const _=E[0]!=="{",C=_?"}":"}}",I=E.indexOf(C);if(I===-1||E[1]==="{"){b.push(`{${d.decode(E)}`);continue}let P=E.slice(_?0:1,I);const B=P[0]===":";B&&(P=P.slice(1));const D=this._ref(d.decode(P),{raw:_,wrapped:B});b.push(D),typeof D!="string"&&(m=!0);const F=E.slice(I+C.length);F&&b.push(d.decode(F))}m?this._template=b:this.rendered=b.join("")}static date(l,w){return d.dateFormat[w.dateFormat].call(l)}describe(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this._settings&&l.compact)return this.source;const w={template:this.source};return this._settings&&(w.options=this._settings),w}static build(l){return new d.Template(l.template,l.options)}isDynamic(){return!!this._template}static isTemplate(l){return!!l&&!!l[c.symbols.template]}refs(){if(!this._template)return;const l=[];for(const w of this._template)typeof w!="string"&&l.push(...w.refs);return l}resolve(l,w,m,b){return this._template&&this._template.length===1?this._part(this._template[0],l,w,m,b,{}):this.render(l,w,m,b)}_part(l){for(var w=arguments.length,m=new Array(w>1?w-1:0),b=1;b<w;b++)m[b-1]=arguments[b];return l.ref?l.ref.resolve(...m):l.formula.evaluate(m)}render(l,w,m,b){let x=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};if(!this.isDynamic())return this.rendered;const E=[];for(const _ of this._template)if(typeof _=="string")E.push(_);else{const C=this._part(_,l,w,m,b,x),I=d.stringify(C,l,w,m,b,x);if(I!==void 0){const P=_.raw||(x.errors&&x.errors.escapeHtml)===!1?I:v(I);E.push(d.wrap(P,_.wrapped&&m.errors.wrap.label))}}return E.join("")}_ref(l,w){let{raw:m,wrapped:b}=w;const x=[],E=C=>{const I=u.create(C,this._settings);return x.push(I),P=>I.resolve(...P)};try{var _=new h.Parser(l,{reference:E,functions:d.functions,constants:d.constants})}catch(C){throw C.message=`Invalid template variable "${l}" fails due to: ${C.message}`,C}if(_.single){if(_.single.type==="reference"){const C=x[0];return{ref:C,raw:m,refs:x,wrapped:b||C.type==="local"&&C.key==="label"}}return d.stringify(_.single.value)}return{formula:_,raw:m,refs:x}}toString(){return this.source}},d.Template.prototype[c.symbols.template]=!0,d.Template.prototype.isImmutable=!0,d.encode=function(l){return l.replace(/\\(\{+)/g,(w,m)=>d.opens.slice(0,m.length)).replace(/\\(\}+)/g,(w,m)=>d.closes.slice(0,m.length))},d.decode=function(l){return l.replace(/\u0000/g,"{").replace(/\u0001/g,"}")},d.split=function(l){const w=[];let m="";for(let b=0;b<l.length;++b){const x=l[b];if(x==="{"){let E="";for(;b+1<l.length&&l[b+1]==="{";)E+="{",++b;w.push(m),m=E}else m+=x}return w.push(m),w},d.wrap=function(l,w){return w?w.length===1?`${w}${l}${w}`:`${w[0]}${l}${w[1]}`:l},d.stringify=function(l,w,m,b,x){let E=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};const _=typeof l,C=b&&b.errors&&b.errors.wrap||{};let I=!1;if(u.isRef(l)&&l.render&&(I=l.in,l=l.resolve(w,m,b,x,{in:l.in,...E})),l===null)return"null";if(_==="string")return d.wrap(l,E.arrayItems&&C.string);if(_==="number"||_==="function"||_==="symbol")return l.toString();if(_!=="object")return JSON.stringify(l);if(l instanceof Date)return d.Template.date(l,b);if(l instanceof Map){const B=[];for(const[D,F]of l.entries())B.push(`${D.toString()} -> ${F.toString()}`);l=B}if(!Array.isArray(l))return l.toString();const P=[];for(const B of l)P.push(d.stringify(B,w,m,b,x,{arrayItems:!0,...E}));return d.wrap(P.join(", "),!I&&C.array)},d.constants={true:!0,false:!1,null:null,second:1e3,minute:6e4,hour:36e5,day:864e5},d.functions={if:(l,w,m)=>l?w:m,length:l=>typeof l=="string"?l.length:l&&typeof l=="object"?Array.isArray(l)?l.length:Object.keys(l).length:null,msg(l){const[w,m,b,x,E]=this,_=E.messages;if(!_)return"";const C=s.template(w,_[0],l,m,b)||s.template(w,_[1],l,m,b);return C?C.render(w,m,b,x,E):""},number:l=>typeof l=="number"?l:typeof l=="string"?parseFloat(l):typeof l=="boolean"?l?1:0:l instanceof Date?l.getTime():null}},4946:(y,n,f)=>{const a=f(375),p=f(1687),v=f(8068),h=f(8160),c=f(3292),s=f(6354),u=f(6133),d={};y.exports=v.extend({type:"alternatives",flags:{match:{default:"any"}},terms:{matches:{init:[],register:u.toSibling}},args(l){for(var w=arguments.length,m=new Array(w>1?w-1:0),b=1;b<w;b++)m[b-1]=arguments[b];return m.length===1&&Array.isArray(m[0])?l.try(...m[0]):l.try(...m)},validate(l,w){const{schema:m,error:b,state:x,prefs:E}=w;if(m._flags.match){const C=[],I=[];for(let B=0;B<m.$_terms.matches.length;++B){const D=m.$_terms.matches[B],F=x.nest(D.schema,`match.${B}`);F.snapshot();const U=D.schema.$_validate(l,F,E);U.errors?(I.push(U.errors),F.restore()):C.push(U.value)}if(C.length===0)return{errors:b("alternatives.any",{details:I.map(B=>s.details(B,{override:!1}))})};if(m._flags.match==="one")return C.length===1?{value:C[0]}:{errors:b("alternatives.one")};if(C.length!==m.$_terms.matches.length)return{errors:b("alternatives.all",{details:I.map(B=>s.details(B,{override:!1}))})};const P=B=>B.$_terms.matches.some(D=>D.schema.type==="object"||D.schema.type==="alternatives"&&P(D.schema));return P(m)?{value:C.reduce((B,D)=>p(B,D,{mergeArrays:!1}))}:{value:C[C.length-1]}}const _=[];for(let C=0;C<m.$_terms.matches.length;++C){const I=m.$_terms.matches[C];if(I.schema){const D=x.nest(I.schema,`match.${C}`);D.snapshot();const F=I.schema.$_validate(l,D,E);if(!F.errors)return F;D.restore(),_.push({schema:I.schema,reports:F.errors});continue}const P=I.ref?I.ref.resolve(l,x,E):l,B=I.is?[I]:I.switch;for(let D=0;D<B.length;++D){const F=B[D],{is:U,then:S,otherwise:i}=F,A=`match.${C}${I.switch?"."+D:""}`;if(U.$_match(P,x.nest(U,`${A}.is`),E)){if(S)return S.$_validate(l,x.nest(S,`${A}.then`),E)}else if(i)return i.$_validate(l,x.nest(i,`${A}.otherwise`),E)}}return d.errors(_,w)},rules:{conditional:{method(l,w){a(!this._flags._endedSwitch,"Unreachable condition"),a(!this._flags.match,"Cannot combine match mode",this._flags.match,"with conditional rule"),a(w.break===void 0,"Cannot use break option with alternatives conditional");const m=this.clone(),b=c.when(m,l,w),x=b.is?[b]:b.switch;for(const E of x)if(E.then&&E.otherwise){m.$_setFlag("_endedSwitch",!0,{clone:!1});break}return m.$_terms.matches.push(b),m.$_mutateRebuild()}},match:{method(l){if(a(["any","one","all"].includes(l),"Invalid alternatives match mode",l),l!=="any")for(const w of this.$_terms.matches)a(w.schema,"Cannot combine match mode",l,"with conditional rules");return this.$_setFlag("match",l)}},try:{method(){for(var l=arguments.length,w=new Array(l),m=0;m<l;m++)w[m]=arguments[m];a(w.length,"Missing alternative schemas"),h.verifyFlat(w,"try"),a(!this._flags._endedSwitch,"Unreachable condition");const b=this.clone();for(const x of w)b.$_terms.matches.push({schema:b.$_compile(x)});return b.$_mutateRebuild()}}},overrides:{label(l){return this.$_parent("label",l).$_modify({each:(w,m)=>m.path[0]!=="is"?w.label(l):void 0,ref:!1})}},rebuild(l){l.$_modify({each:w=>{h.isSchema(w)&&w.type==="array"&&l.$_setFlag("_arrayItems",!0,{clone:!1})}})},manifest:{build(l,w){if(w.matches)for(const m of w.matches){const{schema:b,ref:x,is:E,not:_,then:C,otherwise:I}=m;l=b?l.try(b):x?l.conditional(x,{is:E,then:C,not:_,otherwise:I,switch:m.switch}):l.conditional(E,{then:C,otherwise:I})}return l}},messages:{"alternatives.all":"{{#label}} does not match all of the required types","alternatives.any":"{{#label}} does not match any of the allowed types","alternatives.match":"{{#label}} does not match any of the allowed types","alternatives.one":"{{#label}} matches more than one allowed type","alternatives.types":"{{#label}} must be one of {{#types}}"}}),d.errors=function(l,w){let{error:m,state:b}=w;if(!l.length)return{errors:m("alternatives.any")};if(l.length===1)return{errors:l[0].reports};const x=new Set,E=[];for(const{reports:_,schema:C}of l){if(_.length>1)return d.unmatched(l,m);const I=_[0];if(I instanceof s.Report==0)return d.unmatched(l,m);if(I.state.path.length!==b.path.length){E.push({type:C.type,report:I});continue}if(I.code==="any.only"){for(const D of I.local.valids)x.add(D);continue}const[P,B]=I.code.split(".");B==="base"?x.add(P):E.push({type:C.type,report:I})}return E.length?E.length===1?{errors:E[0].report}:d.unmatched(l,m):{errors:m("alternatives.types",{types:[...x]})}},d.unmatched=function(l,w){const m=[];for(const b of l)m.push(...b.reports);return{errors:w("alternatives.match",s.details(m,{override:!1}))}}},8068:(y,n,f)=>{const a=f(375),p=f(7629),v=f(8160),h=f(6914);y.exports=p.extend({type:"any",flags:{only:{default:!1}},terms:{alterations:{init:null},examples:{init:null},externals:{init:null},metas:{init:[]},notes:{init:[]},shared:{init:null},tags:{init:[]},whens:{init:null}},rules:{custom:{method(c,s){return a(typeof c=="function","Method must be a function"),a(s===void 0||s&&typeof s=="string","Description must be a non-empty string"),this.$_addRule({name:"custom",args:{method:c,description:s}})},validate(c,s,u){let{method:d}=u;try{return d(c,s)}catch(l){return s.error("any.custom",{error:l})}},args:["method","description"],multi:!0},messages:{method(c){return this.prefs({messages:c})}},shared:{method(c){a(v.isSchema(c)&&c._flags.id,"Schema must be a schema with an id");const s=this.clone();return s.$_terms.shared=s.$_terms.shared||[],s.$_terms.shared.push(c),s.$_mutateRegister(c),s}},warning:{method(c,s){return a(c&&typeof c=="string","Invalid warning code"),this.$_addRule({name:"warning",args:{code:c,local:s},warn:!0})},validate(c,s,u){let{code:d,local:l}=u;return s.error(d,l)},args:["code","local"],multi:!0}},modifiers:{keep(c){let s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];c.keep=s},message(c,s){c.message=h.compile(s)},warn(c){let s=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];c.warn=s}},manifest:{build(c,s){for(const u in s){const d=s[u];if(["examples","externals","metas","notes","tags"].includes(u))for(const l of d)c=c[u.slice(0,-1)](l);else if(u!=="alterations")if(u!=="whens"){if(u==="shared")for(const l of d)c=c.shared(l)}else for(const l of d){const{ref:w,is:m,not:b,then:x,otherwise:E,concat:_}=l;c=_?c.concat(_):w?c.when(w,{is:m,not:b,then:x,otherwise:E,switch:l.switch,break:l.break}):c.when(m,{then:x,otherwise:E,break:l.break})}else{const l={};for(const{target:w,adjuster:m}of d)l[w]=m;c=c.alter(l)}}return c}},messages:{"any.custom":"{{#label}} failed custom validation because {{#error.message}}","any.default":"{{#label}} threw an error when running default method","any.failover":"{{#label}} threw an error when running failover method","any.invalid":"{{#label}} contains an invalid value","any.only":'{{#label}} must be {if(#valids.length == 1, "", "one of ")}{{#valids}}',"any.ref":"{{#label}} {{#arg}} references {{:#ref}} which {{#reason}}","any.required":"{{#label}} is required","any.unknown":"{{#label}} is not allowed"}})},546:(y,n,f)=>{const a=f(375),p=f(9474),v=f(9621),h=f(8068),c=f(8160),s=f(3292),u={};y.exports=h.extend({type:"array",flags:{single:{default:!1},sparse:{default:!1}},terms:{items:{init:[],manifest:"schema"},ordered:{init:[],manifest:"schema"},_exclusions:{init:[]},_inclusions:{init:[]},_requireds:{init:[]}},coerce:{from:"object",method(d,l){let{schema:w,state:m,prefs:b}=l;if(!Array.isArray(d))return;const x=w.$_getRule("sort");return x?u.sort(w,d,x.args.options,m,b):void 0}},validate(d,l){let{schema:w,error:m}=l;if(!Array.isArray(d)){if(w._flags.single){const b=[d];return b[c.symbols.arraySingle]=!0,{value:b}}return{errors:m("array.base")}}if(w.$_getRule("items")||w.$_terms.externals)return{value:d.slice()}},rules:{has:{method(d){d=this.$_compile(d,{appendPath:!0});const l=this.$_addRule({name:"has",args:{schema:d}});return l.$_mutateRegister(d),l},validate(d,l,w){let{state:m,prefs:b,error:x}=l,{schema:E}=w;const _=[d,...m.ancestors];for(let I=0;I<d.length;++I){const P=m.localize([...m.path,I],_,E);if(E.$_match(d[I],P,b))return d}const C=E._flags.label;return C?x("array.hasKnown",{patternLabel:C}):x("array.hasUnknown",null)},multi:!0},items:{method(){for(var d=arguments.length,l=new Array(d),w=0;w<d;w++)l[w]=arguments[w];c.verifyFlat(l,"items");const m=this.$_addRule("items");for(let b=0;b<l.length;++b){const x=c.tryWithPath(()=>this.$_compile(l[b]),b,{append:!0});m.$_terms.items.push(x)}return m.$_mutateRebuild()},validate(d,l){let{schema:w,error:m,state:b,prefs:x,errorsArray:E}=l;const _=w.$_terms._requireds.slice(),C=w.$_terms.ordered.slice(),I=[...w.$_terms._inclusions,..._],P=!d[c.symbols.arraySingle];delete d[c.symbols.arraySingle];const B=E();let D=d.length;for(let F=0;F<D;++F){const U=d[F];let S=!1,i=!1;const A=P?F:new Number(F),M=[...b.path,A];if(!w._flags.sparse&&U===void 0){if(B.push(m("array.sparse",{key:A,path:M,pos:F,value:void 0},b.localize(M))),x.abortEarly)return B;C.shift();continue}const O=[d,...b.ancestors];for(const R of w.$_terms._exclusions)if(R.$_match(U,b.localize(M,O,R),x,{presence:"ignore"})){if(B.push(m("array.excludes",{pos:F,value:U},b.localize(M))),x.abortEarly)return B;S=!0,C.shift();break}if(S)continue;if(w.$_terms.ordered.length){if(C.length){const R=C.shift(),g=R.$_validate(U,b.localize(M,O,R),x);if(g.errors){if(B.push(...g.errors),x.abortEarly)return B}else if(R._flags.result==="strip")u.fastSplice(d,F),--F,--D;else{if(!w._flags.sparse&&g.value===void 0){if(B.push(m("array.sparse",{key:A,path:M,pos:F,value:void 0},b.localize(M))),x.abortEarly)return B;continue}d[F]=g.value}continue}if(!w.$_terms.items.length){if(B.push(m("array.orderedLength",{pos:F,limit:w.$_terms.ordered.length})),x.abortEarly)return B;break}}const L=[];let k=_.length;for(let R=0;R<k;++R){const g=b.localize(M,O,_[R]);g.snapshot();const N=_[R].$_validate(U,g,x);if(L[R]=N,!N.errors){if(d[F]=N.value,i=!0,u.fastSplice(_,R),--R,--k,!w._flags.sparse&&N.value===void 0&&(B.push(m("array.sparse",{key:A,path:M,pos:F,value:void 0},b.localize(M))),x.abortEarly))return B;break}g.restore()}if(i)continue;const T=x.stripUnknown&&!!x.stripUnknown.arrays||!1;k=I.length;for(const R of I){let g;const N=_.indexOf(R);if(N!==-1)g=L[N];else{const W=b.localize(M,O,R);if(W.snapshot(),g=R.$_validate(U,W,x),!g.errors){R._flags.result==="strip"?(u.fastSplice(d,F),--F,--D):w._flags.sparse||g.value!==void 0?d[F]=g.value:(B.push(m("array.sparse",{key:A,path:M,pos:F,value:void 0},b.localize(M))),S=!0),i=!0;break}W.restore()}if(k===1){if(T){u.fastSplice(d,F),--F,--D,i=!0;break}if(B.push(...g.errors),x.abortEarly)return B;S=!0;break}}if(!S&&(w.$_terms._inclusions.length||w.$_terms._requireds.length)&&!i){if(T){u.fastSplice(d,F),--F,--D;continue}if(B.push(m("array.includes",{pos:F,value:U},b.localize(M))),x.abortEarly)return B}}return _.length&&u.fillMissedErrors(w,B,_,d,b,x),C.length&&(u.fillOrderedErrors(w,B,C,d,b,x),B.length||u.fillDefault(C,d,b,x)),B.length?B:d},priority:!0,manifest:!1},length:{method(d){return this.$_addRule({name:"length",args:{limit:d},operator:"="})},validate(d,l,w,m){let{limit:b}=w,{name:x,operator:E,args:_}=m;return c.compare(d.length,b,E)?d:l.error("array."+x,{limit:_.limit,value:d})},args:[{name:"limit",ref:!0,assert:c.limit,message:"must be a positive integer"}]},max:{method(d){return this.$_addRule({name:"max",method:"length",args:{limit:d},operator:"<="})}},min:{method(d){return this.$_addRule({name:"min",method:"length",args:{limit:d},operator:">="})}},ordered:{method(){for(var d=arguments.length,l=new Array(d),w=0;w<d;w++)l[w]=arguments[w];c.verifyFlat(l,"ordered");const m=this.$_addRule("items");for(let b=0;b<l.length;++b){const x=c.tryWithPath(()=>this.$_compile(l[b]),b,{append:!0});u.validateSingle(x,m),m.$_mutateRegister(x),m.$_terms.ordered.push(x)}return m.$_mutateRebuild()}},single:{method(d){const l=d===void 0||!!d;return a(!l||!this._flags._arrayItems,"Cannot specify single rule when array has array items"),this.$_setFlag("single",l)}},sort:{method(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};c.assertOptions(d,["by","order"]);const l={order:d.order||"ascending"};return d.by&&(l.by=s.ref(d.by,{ancestor:0}),a(!l.by.ancestor,"Cannot sort by ancestor")),this.$_addRule({name:"sort",args:{options:l}})},validate(d,l,w){let{error:m,state:b,prefs:x,schema:E}=l,{options:_}=w;const{value:C,errors:I}=u.sort(E,d,_,b,x);if(I)return I;for(let P=0;P<d.length;++P)if(d[P]!==C[P])return m("array.sort",{order:_.order,by:_.by?_.by.key:"value"});return d},convert:!0},sparse:{method(d){const l=d===void 0||!!d;return this._flags.sparse===l?this:(l?this.clone():this.$_addRule("items")).$_setFlag("sparse",l,{clone:!1})}},unique:{method(d){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};a(!d||typeof d=="function"||typeof d=="string","comparator must be a function or a string"),c.assertOptions(l,["ignoreUndefined","separator"]);const w={name:"unique",args:{options:l,comparator:d}};if(d)if(typeof d=="string"){const m=c.default(l.separator,".");w.path=m?d.split(m):[d]}else w.comparator=d;return this.$_addRule(w)},validate(d,l,w,m){let{state:b,error:x,schema:E}=l,{comparator:_,options:C}=w,{comparator:I,path:P}=m;const B={string:Object.create(null),number:Object.create(null),undefined:Object.create(null),boolean:Object.create(null),object:new Map,function:new Map,custom:new Map},D=I||p,F=C.ignoreUndefined;for(let U=0;U<d.length;++U){const S=P?v(d[U],P):d[U],i=I?B.custom:B[typeof S];if(a(i,"Failed to find unique map container for type",typeof S),i instanceof Map){const A=i.entries();let M;for(;!(M=A.next()).done;)if(D(M.value[0],S)){const O=b.localize([...b.path,U],[d,...b.ancestors]),L={pos:U,value:d[U],dupePos:M.value[1],dupeValue:d[M.value[1]]};return P&&(L.path=_),x("array.unique",L,O)}i.set(S,U)}else{if((!F||S!==void 0)&&i[S]!==void 0){const A={pos:U,value:d[U],dupePos:i[S],dupeValue:d[i[S]]};return P&&(A.path=_),x("array.unique",A,b.localize([...b.path,U],[d,...b.ancestors]))}i[S]=U}}return d},args:["comparator","options"],multi:!0}},cast:{set:{from:Array.isArray,to:(d,l)=>new Set(d)}},rebuild(d){d.$_terms._inclusions=[],d.$_terms._exclusions=[],d.$_terms._requireds=[];for(const l of d.$_terms.items)u.validateSingle(l,d),l._flags.presence==="required"?d.$_terms._requireds.push(l):l._flags.presence==="forbidden"?d.$_terms._exclusions.push(l):d.$_terms._inclusions.push(l);for(const l of d.$_terms.ordered)u.validateSingle(l,d)},manifest:{build:(d,l)=>(l.items&&(d=d.items(...l.items)),l.ordered&&(d=d.ordered(...l.ordered)),d)},messages:{"array.base":"{{#label}} must be an array","array.excludes":"{{#label}} contains an excluded value","array.hasKnown":"{{#label}} does not contain at least one required match for type {:#patternLabel}","array.hasUnknown":"{{#label}} does not contain at least one required match","array.includes":"{{#label}} does not match any of the allowed types","array.includesRequiredBoth":"{{#label}} does not contain {{#knownMisses}} and {{#unknownMisses}} other required value(s)","array.includesRequiredKnowns":"{{#label}} does not contain {{#knownMisses}}","array.includesRequiredUnknowns":"{{#label}} does not contain {{#unknownMisses}} required value(s)","array.length":"{{#label}} must contain {{#limit}} items","array.max":"{{#label}} must contain less than or equal to {{#limit}} items","array.min":"{{#label}} must contain at least {{#limit}} items","array.orderedLength":"{{#label}} must contain at most {{#limit}} items","array.sort":"{{#label}} must be sorted in {#order} order by {{#by}}","array.sort.mismatching":"{{#label}} cannot be sorted due to mismatching types","array.sort.unsupported":"{{#label}} cannot be sorted due to unsupported type {#type}","array.sparse":"{{#label}} must not be a sparse array item","array.unique":"{{#label}} contains a duplicate value"}}),u.fillMissedErrors=function(d,l,w,m,b,x){const E=[];let _=0;for(const C of w){const I=C._flags.label;I?E.push(I):++_}E.length?_?l.push(d.$_createError("array.includesRequiredBoth",m,{knownMisses:E,unknownMisses:_},b,x)):l.push(d.$_createError("array.includesRequiredKnowns",m,{knownMisses:E},b,x)):l.push(d.$_createError("array.includesRequiredUnknowns",m,{unknownMisses:_},b,x))},u.fillOrderedErrors=function(d,l,w,m,b,x){const E=[];for(const _ of w)_._flags.presence==="required"&&E.push(_);E.length&&u.fillMissedErrors(d,l,E,m,b,x)},u.fillDefault=function(d,l,w,m){const b=[];let x=!0;for(let E=d.length-1;E>=0;--E){const _=d[E],C=[l,...w.ancestors],I=_.$_validate(void 0,w.localize(w.path,C,_),m).value;if(x){if(I===void 0)continue;x=!1}b.unshift(I)}b.length&&l.push(...b)},u.fastSplice=function(d,l){let w=l;for(;w<d.length;)d[w++]=d[w];--d.length},u.validateSingle=function(d,l){(d.type==="array"||d._flags._arrayItems)&&(a(!l._flags.single,"Cannot specify array item with single rule enabled"),l.$_setFlag("_arrayItems",!0,{clone:!1}))},u.sort=function(d,l,w,m,b){const x=w.order==="ascending"?1:-1,E=-1*x,_=x,C=(I,P)=>{let B=u.compare(I,P,E,_);if(B!==null||(w.by&&(I=w.by.resolve(I,m,b),P=w.by.resolve(P,m,b)),B=u.compare(I,P,E,_),B!==null))return B;const D=typeof I;if(D!==typeof P)throw d.$_createError("array.sort.mismatching",l,null,m,b);if(D!=="number"&&D!=="string")throw d.$_createError("array.sort.unsupported",l,{type:D},m,b);return D==="number"?(I-P)*x:I<P?E:_};try{return{value:l.slice().sort(C)}}catch(I){return{errors:I}}},u.compare=function(d,l,w,m){return d===l?0:d===void 0?1:l===void 0?-1:d===null?m:l===null?w:null}},4937:(y,n,f)=>{const a=f(375),p=f(8068),v=f(8160),h=f(2036),c={isBool:function(s){return typeof s=="boolean"}};y.exports=p.extend({type:"boolean",flags:{sensitive:{default:!1}},terms:{falsy:{init:null,manifest:"values"},truthy:{init:null,manifest:"values"}},coerce(s,u){let{schema:d}=u;if(typeof s!="boolean"){if(typeof s=="string"){const l=d._flags.sensitive?s:s.toLowerCase();s=l==="true"||l!=="false"&&s}return typeof s!="boolean"&&(s=d.$_terms.truthy&&d.$_terms.truthy.has(s,null,null,!d._flags.sensitive)||(!d.$_terms.falsy||!d.$_terms.falsy.has(s,null,null,!d._flags.sensitive))&&s),{value:s}}},validate(s,u){let{error:d}=u;if(typeof s!="boolean")return{value:s,errors:d("boolean.base")}},rules:{truthy:{method(){for(var s=arguments.length,u=new Array(s),d=0;d<s;d++)u[d]=arguments[d];v.verifyFlat(u,"truthy");const l=this.clone();l.$_terms.truthy=l.$_terms.truthy||new h;for(let w=0;w<u.length;++w){const m=u[w];a(m!==void 0,"Cannot call truthy with undefined"),l.$_terms.truthy.add(m)}return l}},falsy:{method(){for(var s=arguments.length,u=new Array(s),d=0;d<s;d++)u[d]=arguments[d];v.verifyFlat(u,"falsy");const l=this.clone();l.$_terms.falsy=l.$_terms.falsy||new h;for(let w=0;w<u.length;++w){const m=u[w];a(m!==void 0,"Cannot call falsy with undefined"),l.$_terms.falsy.add(m)}return l}},sensitive:{method(){let s=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return this.$_setFlag("sensitive",s)}}},cast:{number:{from:c.isBool,to:(s,u)=>s?1:0},string:{from:c.isBool,to:(s,u)=>s?"true":"false"}},manifest:{build:(s,u)=>(u.truthy&&(s=s.truthy(...u.truthy)),u.falsy&&(s=s.falsy(...u.falsy)),s)},messages:{"boolean.base":"{{#label}} must be a boolean"}})},7500:(y,n,f)=>{const a=f(375),p=f(8068),v=f(8160),h=f(3328),c={isDate:function(s){return s instanceof Date}};y.exports=p.extend({type:"date",coerce:{from:["number","string"],method(s,u){let{schema:d}=u;return{value:c.parse(s,d._flags.format)||s}}},validate(s,u){let{schema:d,error:l,prefs:w}=u;if(s instanceof Date&&!isNaN(s.getTime()))return;const m=d._flags.format;return w.convert&&m&&typeof s=="string"?{value:s,errors:l("date.format",{format:m})}:{value:s,errors:l("date.base")}},rules:{compare:{method:!1,validate(s,u,d,l){let{date:w}=d,{name:m,operator:b,args:x}=l;const E=w==="now"?Date.now():w.getTime();return v.compare(s.getTime(),E,b)?s:u.error("date."+m,{limit:x.date,value:s})},args:[{name:"date",ref:!0,normalize:s=>s==="now"?s:c.parse(s),assert:s=>s!==null,message:"must have a valid date format"}]},format:{method(s){return a(["iso","javascript","unix"].includes(s),"Unknown date format",s),this.$_setFlag("format",s)}},greater:{method(s){return this.$_addRule({name:"greater",method:"compare",args:{date:s},operator:">"})}},iso:{method(){return this.format("iso")}},less:{method(s){return this.$_addRule({name:"less",method:"compare",args:{date:s},operator:"<"})}},max:{method(s){return this.$_addRule({name:"max",method:"compare",args:{date:s},operator:"<="})}},min:{method(s){return this.$_addRule({name:"min",method:"compare",args:{date:s},operator:">="})}},timestamp:{method(){let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"javascript";return a(["javascript","unix"].includes(s),'"type" must be one of "javascript, unix"'),this.format(s)}}},cast:{number:{from:c.isDate,to:(s,u)=>s.getTime()},string:{from:c.isDate,to(s,u){let{prefs:d}=u;return h.date(s,d)}}},messages:{"date.base":"{{#label}} must be a valid date","date.format":'{{#label}} must be in {msg("date.format." + #format) || #format} format',"date.greater":"{{#label}} must be greater than {{:#limit}}","date.less":"{{#label}} must be less than {{:#limit}}","date.max":"{{#label}} must be less than or equal to {{:#limit}}","date.min":"{{#label}} must be greater than or equal to {{:#limit}}","date.format.iso":"ISO 8601 date","date.format.javascript":"timestamp or number of milliseconds","date.format.unix":"timestamp or number of seconds"}}),c.parse=function(s,u){if(s instanceof Date)return s;if(typeof s!="string"&&(isNaN(s)||!isFinite(s))||/^\s*$/.test(s))return null;if(u==="iso")return v.isIsoDate(s)?c.date(s.toString()):null;const d=s;if(typeof s=="string"&&/^[+-]?\d+(\.\d+)?$/.test(s)&&(s=parseFloat(s)),u){if(u==="javascript")return c.date(1*s);if(u==="unix")return c.date(1e3*s);if(typeof d=="string")return null}return c.date(s)},c.date=function(s){const u=new Date(s);return isNaN(u.getTime())?null:u}},390:(y,n,f)=>{const a=f(375),p=f(7824);y.exports=p.extend({type:"function",properties:{typeof:"function"},rules:{arity:{method(v){return a(Number.isSafeInteger(v)&&v>=0,"n must be a positive integer"),this.$_addRule({name:"arity",args:{n:v}})},validate(v,h,c){let{n:s}=c;return v.length===s?v:h.error("function.arity",{n:s})}},class:{method(){return this.$_addRule("class")},validate:(v,h)=>/^\s*class\s/.test(v.toString())?v:h.error("function.class",{value:v})},minArity:{method(v){return a(Number.isSafeInteger(v)&&v>0,"n must be a strict positive integer"),this.$_addRule({name:"minArity",args:{n:v}})},validate(v,h,c){let{n:s}=c;return v.length>=s?v:h.error("function.minArity",{n:s})}},maxArity:{method(v){return a(Number.isSafeInteger(v)&&v>=0,"n must be a positive integer"),this.$_addRule({name:"maxArity",args:{n:v}})},validate(v,h,c){let{n:s}=c;return v.length<=s?v:h.error("function.maxArity",{n:s})}}},messages:{"function.arity":"{{#label}} must have an arity of {{#n}}","function.class":"{{#label}} must be a class","function.maxArity":"{{#label}} must have an arity lesser or equal to {{#n}}","function.minArity":"{{#label}} must have an arity greater or equal to {{#n}}"}})},7824:(y,n,f)=>{const a=f(978),p=f(375),v=f(8571),h=f(3652),c=f(8068),s=f(8160),u=f(3292),d=f(6354),l=f(6133),w=f(3328),m={renameDefaults:{alias:!1,multiple:!1,override:!1}};y.exports=c.extend({type:"_keys",properties:{typeof:"object"},flags:{unknown:{default:!1}},terms:{dependencies:{init:null},keys:{init:null,manifest:{mapped:{from:"schema",to:"key"}}},patterns:{init:null},renames:{init:null}},args:(b,x)=>b.keys(x),validate(b,x){let{schema:E,error:_,state:C,prefs:I}=x;if(!b||typeof b!==E.$_property("typeof")||Array.isArray(b))return{value:b,errors:_("object.base",{type:E.$_property("typeof")})};if(!(E.$_terms.renames||E.$_terms.dependencies||E.$_terms.keys||E.$_terms.patterns||E.$_terms.externals))return;b=m.clone(b,I);const P=[];if(E.$_terms.renames&&!m.rename(E,b,C,I,P))return{value:b,errors:P};if(!E.$_terms.keys&&!E.$_terms.patterns&&!E.$_terms.dependencies)return{value:b,errors:P};const B=new Set(Object.keys(b));if(E.$_terms.keys){const D=[b,...C.ancestors];for(const F of E.$_terms.keys){const U=F.key,S=b[U];B.delete(U);const i=C.localize([...C.path,U],D,F),A=F.schema.$_validate(S,i,I);if(A.errors){if(I.abortEarly)return{value:b,errors:A.errors};A.value!==void 0&&(b[U]=A.value),P.push(...A.errors)}else F.schema._flags.result==="strip"||A.value===void 0&&S!==void 0?delete b[U]:A.value!==void 0&&(b[U]=A.value)}}if(B.size||E._flags._hasPatternMatch){const D=m.unknown(E,b,B,P,C,I);if(D)return D}if(E.$_terms.dependencies)for(const D of E.$_terms.dependencies){if(D.key!==null&&m.isPresent(D.options)(D.key.resolve(b,C,I,null,{shadow:!1}))===!1)continue;const F=m.dependencies[D.rel](E,D,b,C,I);if(F){const U=E.$_createError(F.code,b,F.context,C,I);if(I.abortEarly)return{value:b,errors:U};P.push(U)}}return{value:b,errors:P}},rules:{and:{method(){for(var b=arguments.length,x=new Array(b),E=0;E<b;E++)x[E]=arguments[E];return s.verifyFlat(x,"and"),m.dependency(this,"and",null,x)}},append:{method(b){return b==null||Object.keys(b).length===0?this:this.keys(b)}},assert:{method(b,x,E){w.isTemplate(b)||(b=u.ref(b)),p(E===void 0||typeof E=="string","Message must be a string"),x=this.$_compile(x,{appendPath:!0});const _=this.$_addRule({name:"assert",args:{subject:b,schema:x,message:E}});return _.$_mutateRegister(b),_.$_mutateRegister(x),_},validate(b,x,E){let{error:_,prefs:C,state:I}=x,{subject:P,schema:B,message:D}=E;const F=P.resolve(b,I,C),U=l.isRef(P)?P.absolute(I):[];return B.$_match(F,I.localize(U,[b,...I.ancestors],B),C)?b:_("object.assert",{subject:P,message:D})},args:["subject","schema","message"],multi:!0},instance:{method(b,x){return p(typeof b=="function","constructor must be a function"),x=x||b.name,this.$_addRule({name:"instance",args:{constructor:b,name:x}})},validate(b,x,E){let{constructor:_,name:C}=E;return b instanceof _?b:x.error("object.instance",{type:C,value:b})},args:["constructor","name"]},keys:{method(b){p(b===void 0||typeof b=="object","Object schema must be a valid object"),p(!s.isSchema(b),"Object schema cannot be a joi schema");const x=this.clone();if(b)if(Object.keys(b).length){x.$_terms.keys=x.$_terms.keys?x.$_terms.keys.filter(E=>!b.hasOwnProperty(E.key)):new m.Keys;for(const E in b)s.tryWithPath(()=>x.$_terms.keys.push({key:E,schema:this.$_compile(b[E])}),E)}else x.$_terms.keys=new m.Keys;else x.$_terms.keys=null;return x.$_mutateRebuild()}},length:{method(b){return this.$_addRule({name:"length",args:{limit:b},operator:"="})},validate(b,x,E,_){let{limit:C}=E,{name:I,operator:P,args:B}=_;return s.compare(Object.keys(b).length,C,P)?b:x.error("object."+I,{limit:B.limit,value:b})},args:[{name:"limit",ref:!0,assert:s.limit,message:"must be a positive integer"}]},max:{method(b){return this.$_addRule({name:"max",method:"length",args:{limit:b},operator:"<="})}},min:{method(b){return this.$_addRule({name:"min",method:"length",args:{limit:b},operator:">="})}},nand:{method(){for(var b=arguments.length,x=new Array(b),E=0;E<b;E++)x[E]=arguments[E];return s.verifyFlat(x,"nand"),m.dependency(this,"nand",null,x)}},or:{method(){for(var b=arguments.length,x=new Array(b),E=0;E<b;E++)x[E]=arguments[E];return s.verifyFlat(x,"or"),m.dependency(this,"or",null,x)}},oxor:{method(){for(var b=arguments.length,x=new Array(b),E=0;E<b;E++)x[E]=arguments[E];return m.dependency(this,"oxor",null,x)}},pattern:{method(b,x){let E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const _=b instanceof RegExp;_||(b=this.$_compile(b,{appendPath:!0})),p(x!==void 0,"Invalid rule"),s.assertOptions(E,["fallthrough","matches"]),_&&p(!b.flags.includes("g")&&!b.flags.includes("y"),"pattern should not use global or sticky mode"),x=this.$_compile(x,{appendPath:!0});const C=this.clone();C.$_terms.patterns=C.$_terms.patterns||[];const I={[_?"regex":"schema"]:b,rule:x};return E.matches&&(I.matches=this.$_compile(E.matches),I.matches.type!=="array"&&(I.matches=I.matches.$_root.array().items(I.matches)),C.$_mutateRegister(I.matches),C.$_setFlag("_hasPatternMatch",!0,{clone:!1})),E.fallthrough&&(I.fallthrough=!0),C.$_terms.patterns.push(I),C.$_mutateRegister(x),C}},ref:{method(){return this.$_addRule("ref")},validate:(b,x)=>l.isRef(b)?b:x.error("object.refType",{value:b})},regex:{method(){return this.$_addRule("regex")},validate:(b,x)=>b instanceof RegExp?b:x.error("object.regex",{value:b})},rename:{method(b,x){let E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};p(typeof b=="string"||b instanceof RegExp,"Rename missing the from argument"),p(typeof x=="string"||x instanceof w,"Invalid rename to argument"),p(x!==b,"Cannot rename key to same name:",b),s.assertOptions(E,["alias","ignoreUndefined","override","multiple"]);const _=this.clone();_.$_terms.renames=_.$_terms.renames||[];for(const C of _.$_terms.renames)p(C.from!==b,"Cannot rename the same key multiple times");return x instanceof w&&_.$_mutateRegister(x),_.$_terms.renames.push({from:b,to:x,options:a(m.renameDefaults,E)}),_}},schema:{method(){let b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"any";return this.$_addRule({name:"schema",args:{type:b}})},validate(b,x,E){let{type:_}=E;return!s.isSchema(b)||_!=="any"&&b.type!==_?x.error("object.schema",{type:_}):b}},unknown:{method(b){return this.$_setFlag("unknown",b!==!1)}},with:{method(b,x){let E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return m.dependency(this,"with",b,x,E)}},without:{method(b,x){let E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return m.dependency(this,"without",b,x,E)}},xor:{method(){for(var b=arguments.length,x=new Array(b),E=0;E<b;E++)x[E]=arguments[E];return s.verifyFlat(x,"xor"),m.dependency(this,"xor",null,x)}}},overrides:{default(b,x){return b===void 0&&(b=s.symbols.deepDefault),this.$_parent("default",b,x)}},rebuild(b){if(b.$_terms.keys){const x=new h.Sorter;for(const E of b.$_terms.keys)s.tryWithPath(()=>x.add(E,{after:E.schema.$_rootReferences(),group:E.key}),E.key);b.$_terms.keys=new m.Keys(...x.nodes)}},manifest:{build(b,x){if(x.keys&&(b=b.keys(x.keys)),x.dependencies)for(const{rel:E,key:_=null,peers:C,options:I}of x.dependencies)b=m.dependency(b,E,_,C,I);if(x.patterns)for(const{regex:E,schema:_,rule:C,fallthrough:I,matches:P}of x.patterns)b=b.pattern(E||_,C,{fallthrough:I,matches:P});if(x.renames)for(const{from:E,to:_,options:C}of x.renames)b=b.rename(E,_,C);return b}},messages:{"object.and":"{{#label}} contains {{#presentWithLabels}} without its required peers {{#missingWithLabels}}","object.assert":'{{#label}} is invalid because {if(#subject.key, `"` + #subject.key + `" failed to ` + (#message || "pass the assertion test"), #message || "the assertion failed")}',"object.base":"{{#label}} must be of type {{#type}}","object.instance":"{{#label}} must be an instance of {{:#type}}","object.length":'{{#label}} must have {{#limit}} key{if(#limit == 1, "", "s")}',"object.max":'{{#label}} must have less than or equal to {{#limit}} key{if(#limit == 1, "", "s")}',"object.min":'{{#label}} must have at least {{#limit}} key{if(#limit == 1, "", "s")}',"object.missing":"{{#label}} must contain at least one of {{#peersWithLabels}}","object.nand":"{{:#mainWithLabel}} must not exist simultaneously with {{#peersWithLabels}}","object.oxor":"{{#label}} contains a conflict between optional exclusive peers {{#peersWithLabels}}","object.pattern.match":"{{#label}} keys failed to match pattern requirements","object.refType":"{{#label}} must be a Joi reference","object.regex":"{{#label}} must be a RegExp object","object.rename.multiple":"{{#label}} cannot rename {{:#from}} because multiple renames are disabled and another key was already renamed to {{:#to}}","object.rename.override":"{{#label}} cannot rename {{:#from}} because override is disabled and target {{:#to}} exists","object.schema":"{{#label}} must be a Joi schema of {{#type}} type","object.unknown":"{{#label}} is not allowed","object.with":"{{:#mainWithLabel}} missing required peer {{:#peerWithLabel}}","object.without":"{{:#mainWithLabel}} conflict with forbidden peer {{:#peerWithLabel}}","object.xor":"{{#label}} contains a conflict between exclusive peers {{#peersWithLabels}}"}}),m.clone=function(b,x){if(typeof b=="object"){if(x.nonEnumerables)return v(b,{shallow:!0});const _=Object.create(Object.getPrototypeOf(b));return Object.assign(_,b),_}const E=function(){for(var _=arguments.length,C=new Array(_),I=0;I<_;I++)C[I]=arguments[I];return b.apply(this,C)};return E.prototype=v(b.prototype),Object.defineProperty(E,"name",{value:b.name,writable:!1}),Object.defineProperty(E,"length",{value:b.length,writable:!1}),Object.assign(E,b),E},m.dependency=function(b,x,E,_,C){p(E===null||typeof E=="string",x,"key must be a strings"),C||(C=_.length>1&&typeof _[_.length-1]=="object"?_.pop():{}),s.assertOptions(C,["separator","isPresent"]),_=[].concat(_);const I=s.default(C.separator,"."),P=[];for(const D of _)p(typeof D=="string",x,"peers must be strings"),P.push(u.ref(D,{separator:I,ancestor:0,prefix:!1}));E!==null&&(E=u.ref(E,{separator:I,ancestor:0,prefix:!1}));const B=b.clone();return B.$_terms.dependencies=B.$_terms.dependencies||[],B.$_terms.dependencies.push(new m.Dependency(x,E,P,_,C)),B},m.dependencies={and(b,x,E,_,C){const I=[],P=[],B=x.peers.length,D=m.isPresent(x.options);for(const F of x.peers)D(F.resolve(E,_,C,null,{shadow:!1}))===!1?I.push(F.key):P.push(F.key);if(I.length!==B&&P.length!==B)return{code:"object.and",context:{present:P,presentWithLabels:m.keysToLabels(b,P),missing:I,missingWithLabels:m.keysToLabels(b,I)}}},nand(b,x,E,_,C){const I=[],P=m.isPresent(x.options);for(const F of x.peers)P(F.resolve(E,_,C,null,{shadow:!1}))&&I.push(F.key);if(I.length!==x.peers.length)return;const B=x.paths[0],D=x.paths.slice(1);return{code:"object.nand",context:{main:B,mainWithLabel:m.keysToLabels(b,B),peers:D,peersWithLabels:m.keysToLabels(b,D)}}},or(b,x,E,_,C){const I=m.isPresent(x.options);for(const P of x.peers)if(I(P.resolve(E,_,C,null,{shadow:!1})))return;return{code:"object.missing",context:{peers:x.paths,peersWithLabels:m.keysToLabels(b,x.paths)}}},oxor(b,x,E,_,C){const I=[],P=m.isPresent(x.options);for(const D of x.peers)P(D.resolve(E,_,C,null,{shadow:!1}))&&I.push(D.key);if(!I.length||I.length===1)return;const B={peers:x.paths,peersWithLabels:m.keysToLabels(b,x.paths)};return B.present=I,B.presentWithLabels=m.keysToLabels(b,I),{code:"object.oxor",context:B}},with(b,x,E,_,C){const I=m.isPresent(x.options);for(const P of x.peers)if(I(P.resolve(E,_,C,null,{shadow:!1}))===!1)return{code:"object.with",context:{main:x.key.key,mainWithLabel:m.keysToLabels(b,x.key.key),peer:P.key,peerWithLabel:m.keysToLabels(b,P.key)}}},without(b,x,E,_,C){const I=m.isPresent(x.options);for(const P of x.peers)if(I(P.resolve(E,_,C,null,{shadow:!1})))return{code:"object.without",context:{main:x.key.key,mainWithLabel:m.keysToLabels(b,x.key.key),peer:P.key,peerWithLabel:m.keysToLabels(b,P.key)}}},xor(b,x,E,_,C){const I=[],P=m.isPresent(x.options);for(const D of x.peers)P(D.resolve(E,_,C,null,{shadow:!1}))&&I.push(D.key);if(I.length===1)return;const B={peers:x.paths,peersWithLabels:m.keysToLabels(b,x.paths)};return I.length===0?{code:"object.missing",context:B}:(B.present=I,B.presentWithLabels=m.keysToLabels(b,I),{code:"object.xor",context:B})}},m.keysToLabels=function(b,x){return Array.isArray(x)?x.map(E=>b.$_mapLabels(E)):b.$_mapLabels(x)},m.isPresent=function(b){return typeof b.isPresent=="function"?b.isPresent:x=>x!==void 0},m.rename=function(b,x,E,_,C){const I={};for(const P of b.$_terms.renames){const B=[],D=typeof P.from!="string";if(D)for(const F in x){if(x[F]===void 0&&P.options.ignoreUndefined||F===P.to)continue;const U=P.from.exec(F);U&&B.push({from:F,to:P.to,match:U})}else!Object.prototype.hasOwnProperty.call(x,P.from)||x[P.from]===void 0&&P.options.ignoreUndefined||B.push(P);for(const F of B){const U=F.from;let S=F.to;if(S instanceof w&&(S=S.render(x,E,_,F.match)),U!==S){if(!P.options.multiple&&I[S]&&(C.push(b.$_createError("object.rename.multiple",x,{from:U,to:S,pattern:D},E,_)),_.abortEarly)||Object.prototype.hasOwnProperty.call(x,S)&&!P.options.override&&!I[S]&&(C.push(b.$_createError("object.rename.override",x,{from:U,to:S,pattern:D},E,_)),_.abortEarly))return!1;x[U]===void 0?delete x[S]:x[S]=x[U],I[S]=!0,P.options.alias||delete x[U]}}}return!0},m.unknown=function(b,x,E,_,C,I){if(b.$_terms.patterns){let P=!1;const B=b.$_terms.patterns.map(F=>{if(F.matches)return P=!0,[]}),D=[x,...C.ancestors];for(const F of E){const U=x[F],S=[...C.path,F];for(let i=0;i<b.$_terms.patterns.length;++i){const A=b.$_terms.patterns[i];if(A.regex){const L=A.regex.test(F);if(C.mainstay.tracer.debug(C,"rule",`pattern.${i}`,L?"pass":"error"),!L)continue}else if(!A.schema.$_match(F,C.nest(A.schema,`pattern.${i}`),I))continue;E.delete(F);const M=C.localize(S,D,{schema:A.rule,key:F}),O=A.rule.$_validate(U,M,I);if(O.errors){if(I.abortEarly)return{value:x,errors:O.errors};_.push(...O.errors)}if(A.matches&&B[i].push(F),x[F]=O.value,!A.fallthrough)break}}if(P)for(let F=0;F<B.length;++F){const U=B[F];if(!U)continue;const S=b.$_terms.patterns[F].matches,i=C.localize(C.path,D,S),A=S.$_validate(U,i,I);if(A.errors){const M=d.details(A.errors,{override:!1});M.matches=U;const O=b.$_createError("object.pattern.match",x,M,C,I);if(I.abortEarly)return{value:x,errors:O};_.push(O)}}}if(E.size&&(b.$_terms.keys||b.$_terms.patterns)){if(I.stripUnknown&&!b._flags.unknown||I.skipFunctions){const P=!(!I.stripUnknown||I.stripUnknown!==!0&&!I.stripUnknown.objects);for(const B of E)P?(delete x[B],E.delete(B)):typeof x[B]=="function"&&E.delete(B)}if(!s.default(b._flags.unknown,I.allowUnknown))for(const P of E){const B=C.localize([...C.path,P],[]),D=b.$_createError("object.unknown",x[P],{child:P},B,I,{flags:!1});if(I.abortEarly)return{value:x,errors:D};_.push(D)}}},m.Dependency=class{constructor(b,x,E,_,C){this.rel=b,this.key=x,this.peers=E,this.paths=_,this.options=C}describe(){const b={rel:this.rel,peers:this.paths};return this.key!==null&&(b.key=this.key.key),this.peers[0].separator!=="."&&(b.options={...b.options,separator:this.peers[0].separator}),this.options.isPresent&&(b.options={...b.options,isPresent:this.options.isPresent}),b}},m.Keys=class extends Array{concat(b){const x=this.slice(),E=new Map;for(let _=0;_<x.length;++_)E.set(x[_].key,_);for(const _ of b){const C=_.key,I=E.get(C);I!==void 0?x[I]={key:C,schema:x[I].schema.concat(_.schema)}:x.push(_)}return x}}},8785:(y,n,f)=>{const a=f(375),p=f(8068),v=f(8160),h=f(3292),c=f(6354),s={};y.exports=p.extend({type:"link",properties:{schemaChain:!0},terms:{link:{init:null,manifest:"single",register:!1}},args:(u,d)=>u.ref(d),validate(u,d){let{schema:l,state:w,prefs:m}=d;a(l.$_terms.link,"Uninitialized link schema");const b=s.generate(l,u,w,m),x=l.$_terms.link[0].ref;return b.$_validate(u,w.nest(b,`link:${x.display}:${b.type}`),m)},generate:(u,d,l,w)=>s.generate(u,d,l,w),rules:{ref:{method(u){a(!this.$_terms.link,"Cannot reinitialize schema"),u=h.ref(u),a(u.type==="value"||u.type==="local","Invalid reference type:",u.type),a(u.type==="local"||u.ancestor==="root"||u.ancestor>0,"Link cannot reference itself");const d=this.clone();return d.$_terms.link=[{ref:u}],d}},relative:{method(){let u=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return this.$_setFlag("relative",u)}}},overrides:{concat(u){a(this.$_terms.link,"Uninitialized link schema"),a(v.isSchema(u),"Invalid schema object"),a(u.type!=="link","Cannot merge type link with another link");const d=this.clone();return d.$_terms.whens||(d.$_terms.whens=[]),d.$_terms.whens.push({concat:u}),d.$_mutateRebuild()}},manifest:{build:(u,d)=>(a(d.link,"Invalid link description missing link"),u.ref(d.link))}}),s.generate=function(u,d,l,w){let m=l.mainstay.links.get(u);if(m)return m._generate(d,l,w).schema;const b=u.$_terms.link[0].ref,{perspective:x,path:E}=s.perspective(b,l);s.assert(x,"which is outside of schema boundaries",b,u,l,w);try{m=E.length?x.$_reach(E):x}catch{s.assert(!1,"to non-existing schema",b,u,l,w)}return s.assert(m.type!=="link","which is another link",b,u,l,w),u._flags.relative||l.mainstay.links.set(u,m),m._generate(d,l,w).schema},s.perspective=function(u,d){if(u.type==="local"){for(const{schema:l,key:w}of d.schemas){if((l._flags.id||w)===u.path[0])return{perspective:l,path:u.path.slice(1)};if(l.$_terms.shared){for(const m of l.$_terms.shared)if(m._flags.id===u.path[0])return{perspective:m,path:u.path.slice(1)}}}return{perspective:null,path:null}}return u.ancestor==="root"?{perspective:d.schemas[d.schemas.length-1].schema,path:u.path}:{perspective:d.schemas[u.ancestor]&&d.schemas[u.ancestor].schema,path:u.path}},s.assert=function(u,d,l,w,m,b){u||a(!1,`"${c.label(w._flags,m,b)}" contains link reference "${l.display}" ${d}`)}},3832:(y,n,f)=>{const a=f(375),p=f(8068),v=f(8160),h={numberRx:/^\s*[+-]?(?:(?:\d+(?:\.\d*)?)|(?:\.\d+))(?:e([+-]?\d+))?\s*$/i,precisionRx:/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/,exponentialPartRegex:/[eE][+-]?\d+$/,leadingSignAndZerosRegex:/^[+-]?(0*)?/,dotRegex:/\./,trailingZerosRegex:/0+$/};y.exports=p.extend({type:"number",flags:{unsafe:{default:!1}},coerce:{from:"string",method(c,s){let{schema:u,error:d}=s;if(!c.match(h.numberRx))return;c=c.trim();const l={value:parseFloat(c)};if(l.value===0&&(l.value=0),!u._flags.unsafe)if(c.match(/e/i)){if(h.extractSignificantDigits(c)!==h.extractSignificantDigits(String(l.value)))return l.errors=d("number.unsafe"),l}else{const w=l.value.toString();if(w.match(/e/i))return l;if(w!==h.normalizeDecimal(c))return l.errors=d("number.unsafe"),l}return l}},validate(c,s){let{schema:u,error:d,prefs:l}=s;if(c===1/0||c===-1/0)return{value:c,errors:d("number.infinity")};if(!v.isNumber(c))return{value:c,errors:d("number.base")};const w={value:c};if(l.convert){const m=u.$_getRule("precision");if(m){const b=Math.pow(10,m.args.limit);w.value=Math.round(w.value*b)/b}}return w.value===0&&(w.value=0),!u._flags.unsafe&&(c>Number.MAX_SAFE_INTEGER||c<Number.MIN_SAFE_INTEGER)&&(w.errors=d("number.unsafe")),w},rules:{compare:{method:!1,validate(c,s,u,d){let{limit:l}=u,{name:w,operator:m,args:b}=d;return v.compare(c,l,m)?c:s.error("number."+w,{limit:b.limit,value:c})},args:[{name:"limit",ref:!0,assert:v.isNumber,message:"must be a number"}]},greater:{method(c){return this.$_addRule({name:"greater",method:"compare",args:{limit:c},operator:">"})}},integer:{method(){return this.$_addRule("integer")},validate:(c,s)=>Math.trunc(c)-c==0?c:s.error("number.integer")},less:{method(c){return this.$_addRule({name:"less",method:"compare",args:{limit:c},operator:"<"})}},max:{method(c){return this.$_addRule({name:"max",method:"compare",args:{limit:c},operator:"<="})}},min:{method(c){return this.$_addRule({name:"min",method:"compare",args:{limit:c},operator:">="})}},multiple:{method(c){return this.$_addRule({name:"multiple",args:{base:c}})},validate(c,s,u,d){let{base:l}=u;return c*(1/l)%1==0?c:s.error("number.multiple",{multiple:d.args.base,value:c})},args:[{name:"base",ref:!0,assert:c=>typeof c=="number"&&isFinite(c)&&c>0,message:"must be a positive number"}],multi:!0},negative:{method(){return this.sign("negative")}},port:{method(){return this.$_addRule("port")},validate:(c,s)=>Number.isSafeInteger(c)&&c>=0&&c<=65535?c:s.error("number.port")},positive:{method(){return this.sign("positive")}},precision:{method(c){return a(Number.isSafeInteger(c),"limit must be an integer"),this.$_addRule({name:"precision",args:{limit:c}})},validate(c,s,u){let{limit:d}=u;const l=c.toString().match(h.precisionRx);return Math.max((l[1]?l[1].length:0)-(l[2]?parseInt(l[2],10):0),0)<=d?c:s.error("number.precision",{limit:d,value:c})},convert:!0},sign:{method(c){return a(["negative","positive"].includes(c),"Invalid sign",c),this.$_addRule({name:"sign",args:{sign:c}})},validate(c,s,u){let{sign:d}=u;return d==="negative"&&c<0||d==="positive"&&c>0?c:s.error(`number.${d}`)}},unsafe:{method(){let c=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return a(typeof c=="boolean","enabled must be a boolean"),this.$_setFlag("unsafe",c)}}},cast:{string:{from:c=>typeof c=="number",to:(c,s)=>c.toString()}},messages:{"number.base":"{{#label}} must be a number","number.greater":"{{#label}} must be greater than {{#limit}}","number.infinity":"{{#label}} cannot be infinity","number.integer":"{{#label}} must be an integer","number.less":"{{#label}} must be less than {{#limit}}","number.max":"{{#label}} must be less than or equal to {{#limit}}","number.min":"{{#label}} must be greater than or equal to {{#limit}}","number.multiple":"{{#label}} must be a multiple of {{#multiple}}","number.negative":"{{#label}} must be a negative number","number.port":"{{#label}} must be a valid port","number.positive":"{{#label}} must be a positive number","number.precision":"{{#label}} must have no more than {{#limit}} decimal places","number.unsafe":"{{#label}} must be a safe number"}}),h.extractSignificantDigits=function(c){return c.replace(h.exponentialPartRegex,"").replace(h.dotRegex,"").replace(h.trailingZerosRegex,"").replace(h.leadingSignAndZerosRegex,"")},h.normalizeDecimal=function(c){return(c=c.replace(/^\+/,"").replace(/\.0*$/,"").replace(/^(-?)\.([^\.]*)$/,"$10.$2").replace(/^(-?)0+([0-9])/,"$1$2")).includes(".")&&c.endsWith("0")&&(c=c.replace(/0+$/,"")),c==="-0"?"0":c}},8966:(y,n,f)=>{const a=f(7824);y.exports=a.extend({type:"object",cast:{map:{from:p=>p&&typeof p=="object",to:(p,v)=>new Map(Object.entries(p))}}})},7417:(y,n,f)=>{const a=f(375),p=f(5380),v=f(1745),h=f(9959),c=f(6064),s=f(9926),u=f(5752),d=f(8068),l=f(8160),w={tlds:s instanceof Set&&{tlds:{allow:s,deny:null}},base64Regex:{true:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}==|[\w\-]{3}=)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/},false:{true:/^(?:[\w\-]{2}[\w\-]{2})*(?:[\w\-]{2}(==)?|[\w\-]{3}=?)?$/,false:/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}(==)?|[A-Za-z0-9+\/]{3}=?)?$/}},dataUriRegex:/^data:[\w+.-]+\/[\w+.-]+;((charset=[\w-]+|base64),)?(.*)$/,hexRegex:/^[a-f0-9]+$/i,ipRegex:h.regex({cidr:"forbidden"}).regex,isoDurationRegex:/^P(?!$)(\d+Y)?(\d+M)?(\d+W)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?$/,guidBrackets:{"{":"}","[":"]","(":")","":""},guidVersions:{uuidv1:"1",uuidv2:"2",uuidv3:"3",uuidv4:"4",uuidv5:"5"},guidSeparators:new Set([void 0,!0,!1,"-",":"]),normalizationForms:["NFC","NFD","NFKC","NFKD"]};y.exports=d.extend({type:"string",flags:{insensitive:{default:!1},truncate:{default:!1}},terms:{replacements:{init:null}},coerce:{from:"string",method(m,b){let{schema:x,state:E,prefs:_}=b;const C=x.$_getRule("normalize");C&&(m=m.normalize(C.args.form));const I=x.$_getRule("case");I&&(m=I.args.direction==="upper"?m.toLocaleUpperCase():m.toLocaleLowerCase());const P=x.$_getRule("trim");if(P&&P.args.enabled&&(m=m.trim()),x.$_terms.replacements)for(const D of x.$_terms.replacements)m=m.replace(D.pattern,D.replacement);const B=x.$_getRule("hex");if(B&&B.args.options.byteAligned&&m.length%2!=0&&(m=`0${m}`),x.$_getRule("isoDate")){const D=w.isoDate(m);D&&(m=D)}if(x._flags.truncate){const D=x.$_getRule("max");if(D){let F=D.args.limit;if(l.isResolvable(F)&&(F=F.resolve(m,E,_),!l.limit(F)))return{value:m,errors:x.$_createError("any.ref",F,{ref:D.args.limit,arg:"limit",reason:"must be a positive integer"},E,_)};m=m.slice(0,F)}}return{value:m}}},validate(m,b){let{schema:x,error:E}=b;if(typeof m!="string")return{value:m,errors:E("string.base")};if(m===""){const _=x.$_getRule("min");return _&&_.args.limit===0?void 0:{value:m,errors:E("string.empty")}}},rules:{alphanum:{method(){return this.$_addRule("alphanum")},validate:(m,b)=>/^[a-zA-Z0-9]+$/.test(m)?m:b.error("string.alphanum")},base64:{method(){let m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return l.assertOptions(m,["paddingRequired","urlSafe"]),m={urlSafe:!1,paddingRequired:!0,...m},a(typeof m.paddingRequired=="boolean","paddingRequired must be boolean"),a(typeof m.urlSafe=="boolean","urlSafe must be boolean"),this.$_addRule({name:"base64",args:{options:m}})},validate(m,b,x){let{options:E}=x;return w.base64Regex[E.paddingRequired][E.urlSafe].test(m)?m:b.error("string.base64")}},case:{method(m){return a(["lower","upper"].includes(m),"Invalid case:",m),this.$_addRule({name:"case",args:{direction:m}})},validate(m,b,x){let{direction:E}=x;return E==="lower"&&m===m.toLocaleLowerCase()||E==="upper"&&m===m.toLocaleUpperCase()?m:b.error(`string.${E}case`)},convert:!0},creditCard:{method(){return this.$_addRule("creditCard")},validate(m,b){let x=m.length,E=0,_=1;for(;x--;){const C=m.charAt(x)*_;E+=C-9*(C>9),_^=3}return E>0&&E%10==0?m:b.error("string.creditCard")}},dataUri:{method(){let m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return l.assertOptions(m,["paddingRequired"]),m={paddingRequired:!0,...m},a(typeof m.paddingRequired=="boolean","paddingRequired must be boolean"),this.$_addRule({name:"dataUri",args:{options:m}})},validate(m,b,x){let{options:E}=x;const _=m.match(w.dataUriRegex);return _&&(!_[2]||_[2]!=="base64"||w.base64Regex[E.paddingRequired].false.test(_[3]))?m:b.error("string.dataUri")}},domain:{method(m){m&&l.assertOptions(m,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const b=w.addressOptions(m);return this.$_addRule({name:"domain",args:{options:m},address:b})},validate(m,b,x,E){let{address:_}=E;return p.isValid(m,_)?m:b.error("string.domain")}},email:{method(){let m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};l.assertOptions(m,["allowFullyQualified","allowUnicode","ignoreLength","maxDomainSegments","minDomainSegments","multiple","separator","tlds"]),a(m.multiple===void 0||typeof m.multiple=="boolean","multiple option must be an boolean");const b=w.addressOptions(m),x=new RegExp(`\\s*[${m.separator?c(m.separator):","}]\\s*`);return this.$_addRule({name:"email",args:{options:m},regex:x,address:b})},validate(m,b,x,E){let{options:_}=x,{regex:C,address:I}=E;const P=_.multiple?m.split(C):[m],B=[];for(const D of P)v.isValid(D,I)||B.push(D);return B.length?b.error("string.email",{value:m,invalids:B}):m}},guid:{alias:"uuid",method(){let m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};l.assertOptions(m,["version","separator"]);let b="";if(m.version){const _=[].concat(m.version);a(_.length>=1,"version must have at least 1 valid version specified");const C=new Set;for(let I=0;I<_.length;++I){const P=_[I];a(typeof P=="string","version at position "+I+" must be a string");const B=w.guidVersions[P.toLowerCase()];a(B,"version at position "+I+" must be one of "+Object.keys(w.guidVersions).join(", ")),a(!C.has(B),"version at position "+I+" must not be a duplicate"),b+=B,C.add(B)}}a(w.guidSeparators.has(m.separator),'separator must be one of true, false, "-", or ":"');const x=m.separator===void 0?"[:-]?":m.separator===!0?"[:-]":m.separator===!1?"[]?":`\\${m.separator}`,E=new RegExp(`^([\\[{\\(]?)[0-9A-F]{8}(${x})[0-9A-F]{4}\\2?[${b||"0-9A-F"}][0-9A-F]{3}\\2?[${b?"89AB":"0-9A-F"}][0-9A-F]{3}\\2?[0-9A-F]{12}([\\]}\\)]?)$`,"i");return this.$_addRule({name:"guid",args:{options:m},regex:E})},validate(m,b,x,E){let{regex:_}=E;const C=_.exec(m);return C?w.guidBrackets[C[1]]!==C[C.length-1]?b.error("string.guid"):m:b.error("string.guid")}},hex:{method(){let m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return l.assertOptions(m,["byteAligned"]),m={byteAligned:!1,...m},a(typeof m.byteAligned=="boolean","byteAligned must be boolean"),this.$_addRule({name:"hex",args:{options:m}})},validate(m,b,x){let{options:E}=x;return w.hexRegex.test(m)?E.byteAligned&&m.length%2!=0?b.error("string.hexAlign"):m:b.error("string.hex")}},hostname:{method(){return this.$_addRule("hostname")},validate:(m,b)=>p.isValid(m,{minDomainSegments:1})||w.ipRegex.test(m)?m:b.error("string.hostname")},insensitive:{method(){return this.$_setFlag("insensitive",!0)}},ip:{method(){let m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};l.assertOptions(m,["cidr","version"]);const{cidr:b,versions:x,regex:E}=h.regex(m),_=m.version?x:void 0;return this.$_addRule({name:"ip",args:{options:{cidr:b,version:_}},regex:E})},validate(m,b,x,E){let{options:_}=x,{regex:C}=E;return C.test(m)?m:_.version?b.error("string.ipVersion",{value:m,cidr:_.cidr,version:_.version}):b.error("string.ip",{value:m,cidr:_.cidr})}},isoDate:{method(){return this.$_addRule("isoDate")},validate(m,b){let{error:x}=b;return w.isoDate(m)?m:x("string.isoDate")}},isoDuration:{method(){return this.$_addRule("isoDuration")},validate:(m,b)=>w.isoDurationRegex.test(m)?m:b.error("string.isoDuration")},length:{method(m,b){return w.length(this,"length",m,"=",b)},validate(m,b,x,E){let{limit:_,encoding:C}=x,{name:I,operator:P,args:B}=E;const D=!C&&m.length;return l.compare(D,_,P)?m:b.error("string."+I,{limit:B.limit,value:m,encoding:C})},args:[{name:"limit",ref:!0,assert:l.limit,message:"must be a positive integer"},"encoding"]},lowercase:{method(){return this.case("lower")}},max:{method(m,b){return w.length(this,"max",m,"<=",b)},args:["limit","encoding"]},min:{method(m,b){return w.length(this,"min",m,">=",b)},args:["limit","encoding"]},normalize:{method(){let m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"NFC";return a(w.normalizationForms.includes(m),"normalization form must be one of "+w.normalizationForms.join(", ")),this.$_addRule({name:"normalize",args:{form:m}})},validate(m,b,x){let{error:E}=b,{form:_}=x;return m===m.normalize(_)?m:E("string.normalize",{value:m,form:_})},convert:!0},pattern:{alias:"regex",method(m){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};a(m instanceof RegExp,"regex must be a RegExp"),a(!m.flags.includes("g")&&!m.flags.includes("y"),"regex should not use global or sticky mode"),typeof b=="string"&&(b={name:b}),l.assertOptions(b,["invert","name"]);const x=["string.pattern",b.invert?".invert":"",b.name?".name":".base"].join("");return this.$_addRule({name:"pattern",args:{regex:m,options:b},errorCode:x})},validate(m,b,x,E){let{regex:_,options:C}=x,{errorCode:I}=E;return _.test(m)^C.invert?m:b.error(I,{name:C.name,regex:_,value:m})},args:["regex","options"],multi:!0},replace:{method(m,b){typeof m=="string"&&(m=new RegExp(c(m),"g")),a(m instanceof RegExp,"pattern must be a RegExp"),a(typeof b=="string","replacement must be a String");const x=this.clone();return x.$_terms.replacements||(x.$_terms.replacements=[]),x.$_terms.replacements.push({pattern:m,replacement:b}),x}},token:{method(){return this.$_addRule("token")},validate:(m,b)=>/^\w+$/.test(m)?m:b.error("string.token")},trim:{method(){let m=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return a(typeof m=="boolean","enabled must be a boolean"),this.$_addRule({name:"trim",args:{enabled:m}})},validate(m,b,x){let{enabled:E}=x;return E&&m!==m.trim()?b.error("string.trim"):m},convert:!0},truncate:{method(){let m=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return a(typeof m=="boolean","enabled must be a boolean"),this.$_setFlag("truncate",m)}},uppercase:{method(){return this.case("upper")}},uri:{method(){let m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};l.assertOptions(m,["allowRelative","allowQuerySquareBrackets","domain","relativeOnly","scheme"]),m.domain&&l.assertOptions(m.domain,["allowFullyQualified","allowUnicode","maxDomainSegments","minDomainSegments","tlds"]);const{regex:b,scheme:x}=u.regex(m),E=m.domain?w.addressOptions(m.domain):null;return this.$_addRule({name:"uri",args:{options:m},regex:b,domain:E,scheme:x})},validate(m,b,x,E){let{options:_}=x,{regex:C,domain:I,scheme:P}=E;if(["http:/","https:/"].includes(m))return b.error("string.uri");const B=C.exec(m);if(B){const D=B[1]||B[2];return!I||_.allowRelative&&!D||p.isValid(D,I)?m:b.error("string.domain",{value:D})}return _.relativeOnly?b.error("string.uriRelativeOnly"):_.scheme?b.error("string.uriCustomScheme",{scheme:P,value:m}):b.error("string.uri")}}},manifest:{build(m,b){if(b.replacements)for(const{pattern:x,replacement:E}of b.replacements)m=m.replace(x,E);return m}},messages:{"string.alphanum":"{{#label}} must only contain alpha-numeric characters","string.base":"{{#label}} must be a string","string.base64":"{{#label}} must be a valid base64 string","string.creditCard":"{{#label}} must be a credit card","string.dataUri":"{{#label}} must be a valid dataUri string","string.domain":"{{#label}} must contain a valid domain name","string.email":"{{#label}} must be a valid email","string.empty":"{{#label}} is not allowed to be empty","string.guid":"{{#label}} must be a valid GUID","string.hex":"{{#label}} must only contain hexadecimal characters","string.hexAlign":"{{#label}} hex decoded representation must be byte aligned","string.hostname":"{{#label}} must be a valid hostname","string.ip":"{{#label}} must be a valid ip address with a {{#cidr}} CIDR","string.ipVersion":"{{#label}} must be a valid ip address of one of the following versions {{#version}} with a {{#cidr}} CIDR","string.isoDate":"{{#label}} must be in iso format","string.isoDuration":"{{#label}} must be a valid ISO 8601 duration","string.length":"{{#label}} length must be {{#limit}} characters long","string.lowercase":"{{#label}} must only contain lowercase characters","string.max":"{{#label}} length must be less than or equal to {{#limit}} characters long","string.min":"{{#label}} length must be at least {{#limit}} characters long","string.normalize":"{{#label}} must be unicode normalized in the {{#form}} form","string.token":"{{#label}} must only contain alpha-numeric and underscore characters","string.pattern.base":"{{#label}} with value {:[.]} fails to match the required pattern: {{#regex}}","string.pattern.name":"{{#label}} with value {:[.]} fails to match the {{#name}} pattern","string.pattern.invert.base":"{{#label}} with value {:[.]} matches the inverted pattern: {{#regex}}","string.pattern.invert.name":"{{#label}} with value {:[.]} matches the inverted {{#name}} pattern","string.trim":"{{#label}} must not have leading or trailing whitespace","string.uri":"{{#label}} must be a valid uri","string.uriCustomScheme":"{{#label}} must be a valid uri with a scheme matching the {{#scheme}} pattern","string.uriRelativeOnly":"{{#label}} must be a valid relative uri","string.uppercase":"{{#label}} must only contain uppercase characters"}}),w.addressOptions=function(m){if(!m||(a(m.minDomainSegments===void 0||Number.isSafeInteger(m.minDomainSegments)&&m.minDomainSegments>0,"minDomainSegments must be a positive integer"),a(m.maxDomainSegments===void 0||Number.isSafeInteger(m.maxDomainSegments)&&m.maxDomainSegments>0,"maxDomainSegments must be a positive integer"),m.tlds===!1))return m;if(m.tlds===!0||m.tlds===void 0)return a(w.tlds,"Built-in TLD list disabled"),Object.assign({},m,w.tlds);a(typeof m.tlds=="object","tlds must be true, false, or an object");const b=m.tlds.deny;if(b)return Array.isArray(b)&&(m=Object.assign({},m,{tlds:{deny:new Set(b)}})),a(m.tlds.deny instanceof Set,"tlds.deny must be an array, Set, or boolean"),a(!m.tlds.allow,"Cannot specify both tlds.allow and tlds.deny lists"),w.validateTlds(m.tlds.deny,"tlds.deny"),m;const x=m.tlds.allow;return x?x===!0?(a(w.tlds,"Built-in TLD list disabled"),Object.assign({},m,w.tlds)):(Array.isArray(x)&&(m=Object.assign({},m,{tlds:{allow:new Set(x)}})),a(m.tlds.allow instanceof Set,"tlds.allow must be an array, Set, or boolean"),w.validateTlds(m.tlds.allow,"tlds.allow"),m):m},w.validateTlds=function(m,b){for(const x of m)a(p.isValid(x,{minDomainSegments:1,maxDomainSegments:1}),`${b} must contain valid top level domain names`)},w.isoDate=function(m){if(!l.isIsoDate(m))return null;/.*T.*[+-]\d\d$/.test(m)&&(m+="00");const b=new Date(m);return isNaN(b.getTime())?null:b.toISOString()},w.length=function(m,b,x,E,_){return a(!_||!1,"Invalid encoding:",_),m.$_addRule({name:b,method:"length",args:{limit:x,encoding:_},operator:E})}},8826:(y,n,f)=>{const a=f(375),p=f(8068),v={};v.Map=class extends Map{slice(){return new v.Map(this)}},y.exports=p.extend({type:"symbol",terms:{map:{init:new v.Map}},coerce:{method(h,c){let{schema:s,error:u}=c;const d=s.$_terms.map.get(h);return d&&(h=d),s._flags.only&&typeof h!="symbol"?{value:h,errors:u("symbol.map",{map:s.$_terms.map})}:{value:h}}},validate(h,c){let{error:s}=c;if(typeof h!="symbol")return{value:h,errors:s("symbol.base")}},rules:{map:{method(h){h&&!h[Symbol.iterator]&&typeof h=="object"&&(h=Object.entries(h)),a(h&&h[Symbol.iterator],"Iterable must be an iterable or object");const c=this.clone(),s=[];for(const u of h){a(u&&u[Symbol.iterator],"Entry must be an iterable");const[d,l]=u;a(typeof d!="object"&&typeof d!="function"&&typeof d!="symbol","Key must not be of type object, function, or Symbol"),a(typeof l=="symbol","Value must be a Symbol"),c.$_terms.map.set(d,l),s.push(l)}return c.valid(...s)}}},manifest:{build:(h,c)=>(c.map&&(h=h.map(c.map)),h)},messages:{"symbol.base":"{{#label}} must be a symbol","symbol.map":"{{#label}} must be one of {{#map}}"}})},8863:(y,n,f)=>{const a=f(375),p=f(8571),v=f(738),h=f(9621),c=f(8160),s=f(6354),u=f(493),d={result:Symbol("result")};n.entry=function(l,w,m){let b=c.defaults;m&&(a(m.warnings===void 0,"Cannot override warnings preference in synchronous validation"),a(m.artifacts===void 0,"Cannot override artifacts preference in synchronous validation"),b=c.preferences(c.defaults,m));const x=d.entry(l,w,b);a(!x.mainstay.externals.length,"Schema with external rules must use validateAsync()");const E={value:x.value};return x.error&&(E.error=x.error),x.mainstay.warnings.length&&(E.warning=s.details(x.mainstay.warnings)),x.mainstay.debug&&(E.debug=x.mainstay.debug),x.mainstay.artifacts&&(E.artifacts=x.mainstay.artifacts),E},n.entryAsync=async function(l,w,m){let b=c.defaults;m&&(b=c.preferences(c.defaults,m));const x=d.entry(l,w,b),E=x.mainstay;if(x.error)throw E.debug&&(x.error.debug=E.debug),x.error;if(E.externals.length){let C=x.value;for(const{method:I,path:P,label:B}of E.externals){let D,F,U=C;P.length&&(D=P[P.length-1],F=h(C,P.slice(0,-1)),U=F[D]);try{const S=await I(U,{prefs:m});if(S===void 0||S===U)continue;F?F[D]=S:C=S}catch(S){throw b.errors.label&&(S.message+=` (${B})`),S}}x.value=C}if(!b.warnings&&!b.debug&&!b.artifacts)return x.value;const _={value:x.value};return E.warnings.length&&(_.warning=s.details(E.warnings)),E.debug&&(_.debug=E.debug),E.artifacts&&(_.artifacts=E.artifacts),_},d.entry=function(l,w,m){const{tracer:b,cleanup:x}=d.tracer(w,m),E={externals:[],warnings:[],tracer:b,debug:m.debug?[]:null,links:w._ids._schemaChain?new Map:null},_=w._ids._schemaChain?[{schema:w}]:null,C=new u([],[],{mainstay:E,schemas:_}),I=n.validate(l,w,C,m);x&&w.$_root.untrace();const P=s.process(I.errors,l,m);return{value:I.value,error:P,mainstay:E}},d.tracer=function(l,w){return l.$_root._tracer?{tracer:l.$_root._tracer._register(l)}:w.debug?(a(l.$_root.trace,"Debug mode not supported"),{tracer:l.$_root.trace()._register(l),cleanup:!0}):{tracer:d.ignore}},n.validate=function(l,w,m,b){let x=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{};if(w.$_terms.whens&&(w=w._generate(l,m,b).schema),w._preferences&&(b=d.prefs(w,b)),w._cache&&b.cache){const D=w._cache.get(l);if(m.mainstay.tracer.debug(m,"validate","cached",!!D),D)return D}const E=(D,F,U)=>w.$_createError(D,l,F,U||m,b),_={original:l,prefs:b,schema:w,state:m,error:E,errorsArray:d.errorsArray,warn:(D,F,U)=>m.mainstay.warnings.push(E(D,F,U)),message:(D,F)=>w.$_createError("custom",l,F,m,b,{messages:D})};m.mainstay.tracer.entry(w,m);const C=w._definition;if(C.prepare&&l!==void 0&&b.convert){const D=C.prepare(l,_);if(D){if(m.mainstay.tracer.value(m,"prepare",l,D.value),D.errors)return d.finalize(D.value,[].concat(D.errors),_);l=D.value}}if(C.coerce&&l!==void 0&&b.convert&&(!C.coerce.from||C.coerce.from.includes(typeof l))){const D=C.coerce.method(l,_);if(D){if(m.mainstay.tracer.value(m,"coerced",l,D.value),D.errors)return d.finalize(D.value,[].concat(D.errors),_);l=D.value}}const I=w._flags.empty;I&&I.$_match(d.trim(l,w),m.nest(I),c.defaults)&&(m.mainstay.tracer.value(m,"empty",l,void 0),l=void 0);const P=x.presence||w._flags.presence||(w._flags._endedSwitch?null:b.presence);if(l===void 0){if(P==="forbidden")return d.finalize(l,null,_);if(P==="required")return d.finalize(l,[w.$_createError("any.required",l,null,m,b)],_);if(P==="optional"){if(w._flags.default!==c.symbols.deepDefault)return d.finalize(l,null,_);m.mainstay.tracer.value(m,"default",l,{}),l={}}}else if(P==="forbidden")return d.finalize(l,[w.$_createError("any.unknown",l,null,m,b)],_);const B=[];if(w._valids){const D=w._valids.get(l,m,b,w._flags.insensitive);if(D)return b.convert&&(m.mainstay.tracer.value(m,"valids",l,D.value),l=D.value),m.mainstay.tracer.filter(w,m,"valid",D),d.finalize(l,null,_);if(w._flags.only){const F=w.$_createError("any.only",l,{valids:w._valids.values({display:!0})},m,b);if(b.abortEarly)return d.finalize(l,[F],_);B.push(F)}}if(w._invalids){const D=w._invalids.get(l,m,b,w._flags.insensitive);if(D){m.mainstay.tracer.filter(w,m,"invalid",D);const F=w.$_createError("any.invalid",l,{invalids:w._invalids.values({display:!0})},m,b);if(b.abortEarly)return d.finalize(l,[F],_);B.push(F)}}if(C.validate){const D=C.validate(l,_);if(D&&(m.mainstay.tracer.value(m,"base",l,D.value),l=D.value,D.errors)){if(!Array.isArray(D.errors))return B.push(D.errors),d.finalize(l,B,_);if(D.errors.length)return B.push(...D.errors),d.finalize(l,B,_)}}return w._rules.length?d.rules(l,B,_):d.finalize(l,B,_)},d.rules=function(l,w,m){const{schema:b,state:x,prefs:E}=m;for(const _ of b._rules){const C=b._definition.rules[_.method];if(C.convert&&E.convert){x.mainstay.tracer.log(b,x,"rule",_.name,"full");continue}let I,P=_.args;if(_._resolve.length){P=Object.assign({},P);for(const D of _._resolve){const F=C.argsByName.get(D),U=P[D].resolve(l,x,E),S=F.normalize?F.normalize(U):U,i=c.validateArg(S,null,F);if(i){I=b.$_createError("any.ref",U,{arg:D,ref:P[D],reason:i},x,E);break}P[D]=S}}I=I||C.validate(l,m,P,_);const B=d.rule(I,_);if(B.errors){if(x.mainstay.tracer.log(b,x,"rule",_.name,"error"),_.warn){x.mainstay.warnings.push(...B.errors);continue}if(E.abortEarly)return d.finalize(l,B.errors,m);w.push(...B.errors)}else x.mainstay.tracer.log(b,x,"rule",_.name,"pass"),x.mainstay.tracer.value(x,"rule",l,B.value,_.name),l=B.value}return d.finalize(l,w,m)},d.rule=function(l,w){return l instanceof s.Report?(d.error(l,w),{errors:[l],value:null}):Array.isArray(l)&&l[c.symbols.errors]?(l.forEach(m=>d.error(m,w)),{errors:l,value:null}):{errors:null,value:l}},d.error=function(l,w){return w.message&&l._setTemplate(w.message),l},d.finalize=function(l,w,m){w=w||[];const{schema:b,state:x,prefs:E}=m;if(w.length){const C=d.default("failover",void 0,w,m);C!==void 0&&(x.mainstay.tracer.value(x,"failover",l,C),l=C,w=[])}if(w.length&&b._flags.error)if(typeof b._flags.error=="function"){w=b._flags.error(w),Array.isArray(w)||(w=[w]);for(const C of w)a(C instanceof Error||C instanceof s.Report,"error() must return an Error object")}else w=[b._flags.error];if(l===void 0){const C=d.default("default",l,w,m);x.mainstay.tracer.value(x,"default",l,C),l=C}if(b._flags.cast&&l!==void 0){const C=b._definition.cast[b._flags.cast];if(C.from(l)){const I=C.to(l,m);x.mainstay.tracer.value(x,"cast",l,I,b._flags.cast),l=I}}if(b.$_terms.externals&&E.externals&&E._externals!==!1)for(const{method:C}of b.$_terms.externals)x.mainstay.externals.push({method:C,path:x.path,label:s.label(b._flags,x,E)});const _={value:l,errors:w.length?w:null};return b._flags.result&&(_.value=b._flags.result==="strip"?void 0:m.original,x.mainstay.tracer.value(x,b._flags.result,l,_.value),x.shadow(l,b._flags.result)),b._cache&&E.cache!==!1&&!b._refs.length&&b._cache.set(m.original,_),l===void 0||_.errors||b._flags.artifact===void 0||(x.mainstay.artifacts=x.mainstay.artifacts||new Map,x.mainstay.artifacts.has(b._flags.artifact)||x.mainstay.artifacts.set(b._flags.artifact,[]),x.mainstay.artifacts.get(b._flags.artifact).push(x.path)),_},d.prefs=function(l,w){const m=w===c.defaults;return m&&l._preferences[c.symbols.prefs]?l._preferences[c.symbols.prefs]:(w=c.preferences(w,l._preferences),m&&(l._preferences[c.symbols.prefs]=w),w)},d.default=function(l,w,m,b){const{schema:x,state:E,prefs:_}=b,C=x._flags[l];if(_.noDefaults||C===void 0)return w;if(E.mainstay.tracer.log(x,E,"rule",l,"full"),!C)return C;if(typeof C=="function"){const I=C.length?[p(E.ancestors[0]),b]:[];try{return C(...I)}catch(P){return void m.push(x.$_createError(`any.${l}`,null,{error:P},E,_))}}return typeof C!="object"?C:C[c.symbols.literal]?C.literal:c.isResolvable(C)?C.resolve(w,E,_):p(C)},d.trim=function(l,w){if(typeof l!="string")return l;const m=w.$_getRule("trim");return m&&m.args.enabled?l.trim():l},d.ignore={active:!1,debug:v,entry:v,filter:v,log:v,resolve:v,value:v},d.errorsArray=function(){const l=[];return l[c.symbols.errors]=!0,l}},2036:(y,n,f)=>{const a=f(375),p=f(9474),v=f(8160),h={};y.exports=h.Values=class{constructor(c,s){this._values=new Set(c),this._refs=new Set(s),this._lowercase=h.lowercases(c),this._override=!1}get length(){return this._values.size+this._refs.size}add(c,s){v.isResolvable(c)?this._refs.has(c)||(this._refs.add(c),s&&s.register(c)):this.has(c,null,null,!1)||(this._values.add(c),typeof c=="string"&&this._lowercase.set(c.toLowerCase(),c))}static merge(c,s,u){if(c=c||new h.Values,s){if(s._override)return s.clone();for(const d of[...s._values,...s._refs])c.add(d)}if(u)for(const d of[...u._values,...u._refs])c.remove(d);return c.length?c:null}remove(c){v.isResolvable(c)?this._refs.delete(c):(this._values.delete(c),typeof c=="string"&&this._lowercase.delete(c.toLowerCase()))}has(c,s,u,d){return!!this.get(c,s,u,d)}get(c,s,u,d){if(!this.length)return!1;if(this._values.has(c))return{value:c};if(typeof c=="string"&&c&&d){const l=this._lowercase.get(c.toLowerCase());if(l)return{value:l}}if(!this._refs.size&&typeof c!="object")return!1;if(typeof c=="object"){for(const l of this._values)if(p(l,c))return{value:l}}if(s)for(const l of this._refs){const w=l.resolve(c,s,u,null,{in:!0});if(w===void 0)continue;const m=l.in&&typeof w=="object"?Array.isArray(w)?w:Object.keys(w):[w];for(const b of m)if(typeof b==typeof c){if(d&&c&&typeof c=="string"){if(b.toLowerCase()===c.toLowerCase())return{value:b,ref:l}}else if(p(b,c))return{value:b,ref:l}}}return!1}override(){this._override=!0}values(c){if(c&&c.display){const s=[];for(const u of[...this._values,...this._refs])u!==void 0&&s.push(u);return s}return Array.from([...this._values,...this._refs])}clone(){const c=new h.Values(this._values,this._refs);return c._override=this._override,c}concat(c){a(!c._override,"Cannot concat override set of values");const s=new h.Values([...this._values,...c._values],[...this._refs,...c._refs]);return s._override=this._override,s}describe(){const c=[];this._override&&c.push({override:!0});for(const s of this._values.values())c.push(s&&typeof s=="object"?{value:s}:s);for(const s of this._refs.values())c.push(s.describe());return c}},h.Values.prototype[v.symbols.values]=!0,h.Values.prototype.slice=h.Values.prototype.clone,h.lowercases=function(c){const s=new Map;if(c)for(const u of c)typeof u=="string"&&s.set(u.toLowerCase(),u);return s}},978:(y,n,f)=>{const a=f(375),p=f(8571),v=f(1687),h=f(9621),c={};y.exports=function(s,u){let d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(a(s&&typeof s=="object","Invalid defaults value: must be an object"),a(!u||u===!0||typeof u=="object","Invalid source value: must be true, falsy or an object"),a(typeof d=="object","Invalid options: must be an object"),!u)return null;if(d.shallow)return c.applyToDefaultsWithShallow(s,u,d);const l=p(s);if(u===!0)return l;const w=d.nullOverride!==void 0&&d.nullOverride;return v(l,u,{nullOverride:w,mergeArrays:!1})},c.applyToDefaultsWithShallow=function(s,u,d){const l=d.shallow;a(Array.isArray(l),"Invalid keys");const w=new Map,m=u===!0?null:new Set;for(let E of l){E=Array.isArray(E)?E:E.split(".");const _=h(s,E);_&&typeof _=="object"?w.set(_,m&&h(u,E)||_):m&&m.add(E)}const b=p(s,{},w);if(!m)return b;for(const E of m)c.reachCopy(b,u,E);const x=d.nullOverride!==void 0&&d.nullOverride;return v(b,u,{nullOverride:x,mergeArrays:!1})},c.reachCopy=function(s,u,d){for(const m of d){if(!(m in u))return;const b=u[m];if(typeof b!="object"||b===null)return;u=b}const l=u;let w=s;for(let m=0;m<d.length-1;++m){const b=d[m];typeof w[b]!="object"&&(w[b]={}),w=w[b]}w[d[d.length-1]]=l}},375:(y,n,f)=>{const a=f(7916);y.exports=function(p){if(!p){for(var v=arguments.length,h=new Array(v>1?v-1:0),c=1;c<v;c++)h[c-1]=arguments[c];throw h.length===1&&h[0]instanceof Error?h[0]:new a(h)}}},8571:(y,n,f)=>{const a=f(9621),p=f(4277),v=f(7043),h={needsProtoHack:new Set([p.set,p.map,p.weakSet,p.weakMap])};y.exports=h.clone=function(c){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(typeof c!="object"||c===null)return c;let d=h.clone,l=u;if(s.shallow){if(s.shallow!==!0)return h.cloneWithShallow(c,s);d=x=>x}else if(l){const x=l.get(c);if(x)return x}else l=new Map;const w=p.getInternalProto(c);if(w===p.buffer)return!1;if(w===p.date)return new Date(c.getTime());if(w===p.regex)return new RegExp(c);const m=h.base(c,w,s);if(m===c)return c;if(l&&l.set(c,m),w===p.set)for(const x of c)m.add(d(x,s,l));else if(w===p.map)for(const[x,E]of c)m.set(x,d(E,s,l));const b=v.keys(c,s);for(const x of b){if(x==="__proto__")continue;if(w===p.array&&x==="length"){m.length=c.length;continue}const E=Object.getOwnPropertyDescriptor(c,x);E?E.get||E.set?Object.defineProperty(m,x,E):E.enumerable?m[x]=d(c[x],s,l):Object.defineProperty(m,x,{enumerable:!1,writable:!0,configurable:!0,value:d(c[x],s,l)}):Object.defineProperty(m,x,{enumerable:!0,writable:!0,configurable:!0,value:d(c[x],s,l)})}return m},h.cloneWithShallow=function(c,s){const u=s.shallow;(s=Object.assign({},s)).shallow=!1;const d=new Map;for(const l of u){const w=a(c,l);typeof w!="object"&&typeof w!="function"||d.set(w,w)}return h.clone(c,s,d)},h.base=function(c,s,u){if(u.prototype===!1)return h.needsProtoHack.has(s)?new s.constructor:s===p.array?[]:{};const d=Object.getPrototypeOf(c);if(d&&d.isImmutable)return c;if(s===p.array){const l=[];return d!==s&&Object.setPrototypeOf(l,d),l}if(h.needsProtoHack.has(s)){const l=new d.constructor;return d!==s&&Object.setPrototypeOf(l,d),l}return Object.create(d)}},9474:(y,n,f)=>{const a=f(4277),p={mismatched:null};y.exports=function(v,h,c){return c=Object.assign({prototype:!0},c),!!p.isDeepEqual(v,h,c,[])},p.isDeepEqual=function(v,h,c,s){if(v===h)return v!==0||1/v==1/h;const u=typeof v;if(u!==typeof h||v===null||h===null)return!1;if(u==="function"){if(!c.deepFunction||v.toString()!==h.toString())return!1}else if(u!=="object")return v!=v&&h!=h;const d=p.getSharedType(v,h,!!c.prototype);switch(d){case a.buffer:return!1;case a.promise:return v===h;case a.regex:return v.toString()===h.toString();case p.mismatched:return!1}for(let l=s.length-1;l>=0;--l)if(s[l].isSame(v,h))return!0;s.push(new p.SeenEntry(v,h));try{return!!p.isDeepEqualObj(d,v,h,c,s)}finally{s.pop()}},p.getSharedType=function(v,h,c){if(c)return Object.getPrototypeOf(v)!==Object.getPrototypeOf(h)?p.mismatched:a.getInternalProto(v);const s=a.getInternalProto(v);return s!==a.getInternalProto(h)?p.mismatched:s},p.valueOf=function(v){const h=v.valueOf;if(h===void 0)return v;try{return h.call(v)}catch(c){return c}},p.hasOwnEnumerableProperty=function(v,h){return Object.prototype.propertyIsEnumerable.call(v,h)},p.isSetSimpleEqual=function(v,h){for(const c of Set.prototype.values.call(v))if(!Set.prototype.has.call(h,c))return!1;return!0},p.isDeepEqualObj=function(v,h,c,s,u){const{isDeepEqual:d,valueOf:l,hasOwnEnumerableProperty:w}=p,{keys:m,getOwnPropertySymbols:b}=Object;if(v===a.array){if(!s.part){if(h.length!==c.length)return!1;for(let I=0;I<h.length;++I)if(!d(h[I],c[I],s,u))return!1;return!0}for(const I of h)for(const P of c)if(d(I,P,s,u))return!0}else if(v===a.set){if(h.size!==c.size)return!1;if(!p.isSetSimpleEqual(h,c)){const I=new Set(Set.prototype.values.call(c));for(const P of Set.prototype.values.call(h)){if(I.delete(P))continue;let B=!1;for(const D of I)if(d(P,D,s,u)){I.delete(D),B=!0;break}if(!B)return!1}}}else if(v===a.map){if(h.size!==c.size)return!1;for(const[I,P]of Map.prototype.entries.call(h))if(P===void 0&&!Map.prototype.has.call(c,I)||!d(P,Map.prototype.get.call(c,I),s,u))return!1}else if(v===a.error&&(h.name!==c.name||h.message!==c.message))return!1;const x=l(h),E=l(c);if((h!==x||c!==E)&&!d(x,E,s,u))return!1;const _=m(h);if(!s.part&&_.length!==m(c).length&&!s.skip)return!1;let C=0;for(const I of _)if(s.skip&&s.skip.includes(I))c[I]===void 0&&++C;else if(!w(c,I)||!d(h[I],c[I],s,u))return!1;if(!s.part&&_.length-C!==m(c).length)return!1;if(s.symbols!==!1){const I=b(h),P=new Set(b(c));for(const B of I){if(!s.skip||!s.skip.includes(B)){if(w(h,B)){if(!w(c,B)||!d(h[B],c[B],s,u))return!1}else if(w(c,B))return!1}P.delete(B)}for(const B of P)if(w(c,B))return!1}return!0},p.SeenEntry=class{constructor(v,h){this.obj=v,this.ref=h}isSame(v,h){return this.obj===v&&this.ref===h}}},7916:(y,n,f)=>{const a=f(8761);y.exports=class extends Error{constructor(p){super(p.filter(v=>v!=="").map(v=>typeof v=="string"?v:v instanceof Error?v.message:a(v)).join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,n.assert)}}},5277:y=>{const n={};y.exports=function(f){if(!f)return"";let a="";for(let p=0;p<f.length;++p){const v=f.charCodeAt(p);n.isSafe(v)?a+=f[p]:a+=n.escapeHtmlChar(v)}return a},n.escapeHtmlChar=function(f){return n.namedHtml.get(f)||(f>=256?"&#"+f+";":`&#x${f.toString(16).padStart(2,"0")};`)},n.isSafe=function(f){return n.safeCharCodes.has(f)},n.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]),n.safeCharCodes=function(){const f=new Set;for(let a=32;a<123;++a)(a>=97||a>=65&&a<=90||a>=48&&a<=57||a===32||a===46||a===44||a===45||a===58||a===95)&&f.add(a);return f}()},6064:y=>{y.exports=function(n){return n.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}},738:y=>{y.exports=function(){}},1687:(y,n,f)=>{const a=f(375),p=f(8571),v=f(7043),h={};y.exports=h.merge=function(c,s,u){if(a(c&&typeof c=="object","Invalid target value: must be an object"),a(s==null||typeof s=="object","Invalid source value: must be null, undefined, or an object"),!s)return c;if(u=Object.assign({nullOverride:!0,mergeArrays:!0},u),Array.isArray(s)){a(Array.isArray(c),"Cannot merge array onto an object"),u.mergeArrays||(c.length=0);for(let l=0;l<s.length;++l)c.push(p(s[l],{symbols:u.symbols}));return c}const d=v.keys(s,u);for(let l=0;l<d.length;++l){const w=d[l];if(w==="__proto__"||!Object.prototype.propertyIsEnumerable.call(s,w))continue;const m=s[w];if(m&&typeof m=="object"){if(c[w]===m)continue;!c[w]||typeof c[w]!="object"||Array.isArray(c[w])!==Array.isArray(m)||m instanceof Date||m instanceof RegExp?c[w]=p(m,{symbols:u.symbols}):h.merge(c[w],m,u)}else(m!=null||u.nullOverride)&&(c[w]=m)}return c}},9621:(y,n,f)=>{const a=f(375),p={};y.exports=function(v,h,c){if(h===!1||h==null)return v;typeof(c=c||{})=="string"&&(c={separator:c});const s=Array.isArray(h);a(!s||!c.separator,"Separator option is not valid for array-based chain");const u=s?h:h.split(c.separator||".");let d=v;for(let l=0;l<u.length;++l){let w=u[l];const m=c.iterables&&p.iterables(d);if(Array.isArray(d)||m==="set"){const b=Number(w);Number.isInteger(b)&&(w=b<0?d.length+b:b)}if(!d||typeof d=="function"&&c.functions===!1||!m&&d[w]===void 0){a(!c.strict||l+1===u.length,"Missing segment",w,"in reach path ",h),a(typeof d=="object"||c.functions===!0||typeof d!="function","Invalid segment",w,"in reach path ",h),d=c.default;break}d=m?m==="set"?[...d][w]:d.get(w):d[w]}return d},p.iterables=function(v){return v instanceof Set?"set":v instanceof Map?"map":void 0}},8761:y=>{y.exports=function(){try{return JSON.stringify(...arguments)}catch(n){return"[Cannot display object: "+n.message+"]"}}},4277:(y,n)=>{const f={};n=y.exports={array:Array.prototype,buffer:!1,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype},f.typeMap=new Map([["[object Error]",n.error],["[object Map]",n.map],["[object Promise]",n.promise],["[object Set]",n.set],["[object WeakMap]",n.weakMap],["[object WeakSet]",n.weakSet]]),n.getInternalProto=function(a){if(Array.isArray(a))return n.array;if(a instanceof Date)return n.date;if(a instanceof RegExp)return n.regex;if(a instanceof Error)return n.error;const p=Object.prototype.toString.call(a);return f.typeMap.get(p)||n.generic}},7043:(y,n)=>{n.keys=function(f){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).symbols!==!1?Reflect.ownKeys(f):Object.getOwnPropertyNames(f)}},3652:(y,n,f)=>{const a=f(375),p={};n.Sorter=class{constructor(){this._items=[],this.nodes=[]}add(v,h){const c=[].concat((h=h||{}).before||[]),s=[].concat(h.after||[]),u=h.group||"?",d=h.sort||0;a(!c.includes(u),`Item cannot come before itself: ${u}`),a(!c.includes("?"),"Item cannot come before unassociated items"),a(!s.includes(u),`Item cannot come after itself: ${u}`),a(!s.includes("?"),"Item cannot come after unassociated items"),Array.isArray(v)||(v=[v]);for(const l of v){const w={seq:this._items.length,sort:d,before:c,after:s,group:u,node:l};this._items.push(w)}if(!h.manual){const l=this._sort();a(l,"item",u!=="?"?`added into group ${u}`:"","created a dependencies error")}return this.nodes}merge(v){Array.isArray(v)||(v=[v]);for(const c of v)if(c)for(const s of c._items)this._items.push(Object.assign({},s));this._items.sort(p.mergeSort);for(let c=0;c<this._items.length;++c)this._items[c].seq=c;const h=this._sort();return a(h,"merge created a dependencies error"),this.nodes}sort(){const v=this._sort();return a(v,"sort created a dependencies error"),this.nodes}_sort(){const v={},h=Object.create(null),c=Object.create(null);for(const w of this._items){const m=w.seq,b=w.group;c[b]=c[b]||[],c[b].push(m),v[m]=w.before;for(const x of w.after)h[x]=h[x]||[],h[x].push(m)}for(const w in v){const m=[];for(const b in v[w]){const x=v[w][b];c[x]=c[x]||[],m.push(...c[x])}v[w]=m}for(const w in h)if(c[w])for(const m of c[w])v[m].push(...h[w]);const s={};for(const w in v){const m=v[w];for(const b of m)s[b]=s[b]||[],s[b].push(w)}const u={},d=[];for(let w=0;w<this._items.length;++w){let m=w;if(s[w]){m=null;for(let b=0;b<this._items.length;++b){if(u[b]===!0)continue;s[b]||(s[b]=[]);const x=s[b].length;let E=0;for(let _=0;_<x;++_)u[s[b][_]]&&++E;if(E===x){m=b;break}}}m!==null&&(u[m]=!0,d.push(m))}if(d.length!==this._items.length)return!1;const l={};for(const w of this._items)l[w.seq]=w;this._items=[],this.nodes=[];for(const w of d){const m=l[w];this.nodes.push(m.node),this._items.push(m)}return!0}},p.mergeSort=(v,h)=>v.sort===h.sort?0:v.sort<h.sort?-1:1},5380:(y,n,f)=>{const a=f(443),p=f(2178),v={minDomainSegments:2,nonAsciiRx:/[^\x00-\x7f]/,domainControlRx:/[\x00-\x20@\:\/\\#!\$&\'\(\)\*\+,;=\?]/,tldSegmentRx:/^[a-zA-Z](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,domainSegmentRx:/^[a-zA-Z0-9](?:[a-zA-Z0-9\-]*[a-zA-Z0-9])?$/,URL:a.URL||URL};n.analyze=function(h){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!h)return p.code("DOMAIN_NON_EMPTY_STRING");if(typeof h!="string")throw new Error("Invalid input: domain must be a string");if(h.length>256)return p.code("DOMAIN_TOO_LONG");if(v.nonAsciiRx.test(h)){if(c.allowUnicode===!1)return p.code("DOMAIN_INVALID_UNICODE_CHARS");h=h.normalize("NFC")}if(v.domainControlRx.test(h))return p.code("DOMAIN_INVALID_CHARS");h=v.punycode(h),c.allowFullyQualified&&h[h.length-1]==="."&&(h=h.slice(0,-1));const s=c.minDomainSegments||v.minDomainSegments,u=h.split(".");if(u.length<s)return p.code("DOMAIN_SEGMENTS_COUNT");if(c.maxDomainSegments&&u.length>c.maxDomainSegments)return p.code("DOMAIN_SEGMENTS_COUNT_MAX");const d=c.tlds;if(d){const l=u[u.length-1].toLowerCase();if(d.deny&&d.deny.has(l)||d.allow&&!d.allow.has(l))return p.code("DOMAIN_FORBIDDEN_TLDS")}for(let l=0;l<u.length;++l){const w=u[l];if(!w.length)return p.code("DOMAIN_EMPTY_SEGMENT");if(w.length>63)return p.code("DOMAIN_LONG_SEGMENT");if(l<u.length-1){if(!v.domainSegmentRx.test(w))return p.code("DOMAIN_INVALID_CHARS")}else if(!v.tldSegmentRx.test(w))return p.code("DOMAIN_INVALID_TLDS_CHARS")}return null},n.isValid=function(h,c){return!n.analyze(h,c)},v.punycode=function(h){h.includes("%")&&(h=h.replace(/%/g,"%25"));try{return new v.URL(`http://${h}`).host}catch{return h}}},1745:(y,n,f)=>{const a=f(9848),p=f(5380),v=f(2178),h={nonAsciiRx:/[^\x00-\x7f]/,encoder:new(a.TextEncoder||TextEncoder)};n.analyze=function(c,s){return h.email(c,s)},n.isValid=function(c,s){return!h.email(c,s)},h.email=function(c){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof c!="string")throw new Error("Invalid input: email must be a string");if(!c)return v.code("EMPTY_STRING");const u=!h.nonAsciiRx.test(c);if(!u){if(s.allowUnicode===!1)return v.code("FORBIDDEN_UNICODE");c=c.normalize("NFC")}const d=c.split("@");if(d.length!==2)return d.length>2?v.code("MULTIPLE_AT_CHAR"):v.code("MISSING_AT_CHAR");const[l,w]=d;if(!l)return v.code("EMPTY_LOCAL");if(!s.ignoreLength){if(c.length>254)return v.code("ADDRESS_TOO_LONG");if(h.encoder.encode(l).length>64)return v.code("LOCAL_TOO_LONG")}return h.local(l,u)||p.analyze(w,s)},h.local=function(c,s){const u=c.split(".");for(const d of u){if(!d.length)return v.code("EMPTY_LOCAL_SEGMENT");if(s){if(!h.atextRx.test(d))return v.code("INVALID_LOCAL_CHARS")}else for(const l of d){if(h.atextRx.test(l))continue;const w=h.binary(l);if(!h.atomRx.test(w))return v.code("INVALID_LOCAL_CHARS")}}},h.binary=function(c){return Array.from(h.encoder.encode(c)).map(s=>String.fromCharCode(s)).join("")},h.atextRx=/^[\w!#\$%&'\*\+\-/=\?\^`\{\|\}~]+$/,h.atomRx=new RegExp(["(?:[\\xc2-\\xdf][\\x80-\\xbf])","(?:\\xe0[\\xa0-\\xbf][\\x80-\\xbf])|(?:[\\xe1-\\xec][\\x80-\\xbf]{2})|(?:\\xed[\\x80-\\x9f][\\x80-\\xbf])|(?:[\\xee-\\xef][\\x80-\\xbf]{2})","(?:\\xf0[\\x90-\\xbf][\\x80-\\xbf]{2})|(?:[\\xf1-\\xf3][\\x80-\\xbf]{3})|(?:\\xf4[\\x80-\\x8f][\\x80-\\xbf]{2})"].join("|"))},2178:(y,n)=>{n.codes={EMPTY_STRING:"Address must be a non-empty string",FORBIDDEN_UNICODE:"Address contains forbidden Unicode characters",MULTIPLE_AT_CHAR:"Address cannot contain more than one @ character",MISSING_AT_CHAR:"Address must contain one @ character",EMPTY_LOCAL:"Address local part cannot be empty",ADDRESS_TOO_LONG:"Address too long",LOCAL_TOO_LONG:"Address local part too long",EMPTY_LOCAL_SEGMENT:"Address local part contains empty dot-separated segment",INVALID_LOCAL_CHARS:"Address local part contains invalid character",DOMAIN_NON_EMPTY_STRING:"Domain must be a non-empty string",DOMAIN_TOO_LONG:"Domain too long",DOMAIN_INVALID_UNICODE_CHARS:"Domain contains forbidden Unicode characters",DOMAIN_INVALID_CHARS:"Domain contains invalid character",DOMAIN_INVALID_TLDS_CHARS:"Domain contains invalid tld character",DOMAIN_SEGMENTS_COUNT:"Domain lacks the minimum required number of segments",DOMAIN_SEGMENTS_COUNT_MAX:"Domain contains too many segments",DOMAIN_FORBIDDEN_TLDS:"Domain uses forbidden TLD",DOMAIN_EMPTY_SEGMENT:"Domain contains empty dot-separated segment",DOMAIN_LONG_SEGMENT:"Domain contains dot-separated segment that is too long"},n.code=function(f){return{code:f,error:n.codes[f]}}},9959:(y,n,f)=>{const a=f(375),p=f(5752);n.regex=function(){let v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};a(v.cidr===void 0||typeof v.cidr=="string","options.cidr must be a string");const h=v.cidr?v.cidr.toLowerCase():"optional";a(["required","optional","forbidden"].includes(h),"options.cidr must be one of required, optional, forbidden"),a(v.version===void 0||typeof v.version=="string"||Array.isArray(v.version),"options.version must be a string or an array of string");let c=v.version||["ipv4","ipv6","ipvfuture"];Array.isArray(c)||(c=[c]),a(c.length>=1,"options.version must have at least 1 version specified");for(let d=0;d<c.length;++d)a(typeof c[d]=="string","options.version must only contain strings"),c[d]=c[d].toLowerCase(),a(["ipv4","ipv6","ipvfuture"].includes(c[d]),"options.version contains unknown version "+c[d]+" - must be one of ipv4, ipv6, ipvfuture");c=Array.from(new Set(c));const s=`(?:${c.map(d=>{if(h==="forbidden")return p.ip[d];const l=`\\/${d==="ipv4"?p.ip.v4Cidr:p.ip.v6Cidr}`;return h==="required"?`${p.ip[d]}${l}`:`${p.ip[d]}(?:${l})?`}).join("|")})`,u=new RegExp(`^${s}$`);return{cidr:h,versions:c,regex:u,raw:s}}},5752:(y,n,f)=>{const a=f(375),p=f(6064),v={generate:function(){const h={},c="\\dA-Fa-f",s="["+c+"]",u="\\w-\\.~",d="!\\$&'\\(\\)\\*\\+,;=",l="%"+c,w=u+l+d+":@",m="["+w+"]",b="(?:0{0,2}\\d|0?[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";h.ipv4address="(?:"+b+"\\.){3}"+b;const x=s+"{1,4}",E="(?:"+x+":"+x+"|"+h.ipv4address+")",_="(?:"+x+":){6}"+E,C="::(?:"+x+":){5}"+E,I="(?:"+x+")?::(?:"+x+":){4}"+E,P="(?:(?:"+x+":){0,1}"+x+")?::(?:"+x+":){3}"+E,B="(?:(?:"+x+":){0,2}"+x+")?::(?:"+x+":){2}"+E,D="(?:(?:"+x+":){0,3}"+x+")?::"+x+":"+E,F="(?:(?:"+x+":){0,4}"+x+")?::"+E,U="(?:(?:"+x+":){0,5}"+x+")?::"+x,S="(?:(?:"+x+":){0,6}"+x+")?::";h.ipv4Cidr="(?:\\d|[1-2]\\d|3[0-2])",h.ipv6Cidr="(?:0{0,2}\\d|0?[1-9]\\d|1[01]\\d|12[0-8])",h.ipv6address="(?:"+_+"|"+C+"|"+I+"|"+P+"|"+B+"|"+D+"|"+F+"|"+U+"|"+S+")",h.ipvFuture="v"+s+"+\\.["+u+d+":]+",h.scheme="[a-zA-Z][a-zA-Z\\d+-\\.]*",h.schemeRegex=new RegExp(h.scheme);const i="["+u+l+d+":]*",A="["+u+l+d+"]{1,255}",M="(?:\\[(?:"+h.ipv6address+"|"+h.ipvFuture+")\\]|"+h.ipv4address+"|"+A+")",O="(?:"+i+"@)?"+M+"(?::\\d*)?",L="(?:"+i+"@)?("+M+")(?::\\d*)?",k=m+"*",T=m+"+",R="(?:\\/"+k+")*",g="\\/(?:"+T+R+")?",N=T+R,W="["+u+l+d+"@]+"+R,K="(?:\\/\\/\\/"+k+R+")";return h.hierPart="(?:(?:\\/\\/"+O+R+")|"+g+"|"+N+"|"+K+")",h.hierPartCapture="(?:(?:\\/\\/"+L+R+")|"+g+"|"+N+")",h.relativeRef="(?:(?:\\/\\/"+O+R+")|"+g+"|"+W+"|)",h.relativeRefCapture="(?:(?:\\/\\/"+L+R+")|"+g+"|"+W+"|)",h.query="["+w+"\\/\\?]*(?=#|$)",h.queryWithSquareBrackets="["+w+"\\[\\]\\/\\?]*(?=#|$)",h.fragment="["+w+"\\/\\?]*",h}};v.rfc3986=v.generate(),n.ip={v4Cidr:v.rfc3986.ipv4Cidr,v6Cidr:v.rfc3986.ipv6Cidr,ipv4:v.rfc3986.ipv4address,ipv6:v.rfc3986.ipv6address,ipvfuture:v.rfc3986.ipvFuture},v.createRegex=function(h){const c=v.rfc3986,s="(?:\\?"+(h.allowQuerySquareBrackets?c.queryWithSquareBrackets:c.query)+")?(?:#"+c.fragment+")?",u=h.domain?c.relativeRefCapture:c.relativeRef;if(h.relativeOnly)return v.wrap(u+s);let d="";if(h.scheme){a(h.scheme instanceof RegExp||typeof h.scheme=="string"||Array.isArray(h.scheme),"scheme must be a RegExp, String, or Array");const m=[].concat(h.scheme);a(m.length>=1,"scheme must have at least 1 scheme specified");const b=[];for(let x=0;x<m.length;++x){const E=m[x];a(E instanceof RegExp||typeof E=="string","scheme at position "+x+" must be a RegExp or String"),E instanceof RegExp?b.push(E.source.toString()):(a(c.schemeRegex.test(E),"scheme at position "+x+" must be a valid scheme"),b.push(p(E)))}d=b.join("|")}const l="(?:"+(d?"(?:"+d+")":c.scheme)+":"+(h.domain?c.hierPartCapture:c.hierPart)+")",w=h.allowRelative?"(?:"+l+"|"+u+")":l;return v.wrap(w+s,d)},v.wrap=function(h,c){return{raw:h=`(?=.)(?!https?:/(?:$|[^/]))(?!https?:///)(?!https?:[^/])${h}`,regex:new RegExp(`^${h}$`),scheme:c}},v.uriRegex=v.createRegex({}),n.regex=function(){let h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return h.scheme||h.allowRelative||h.relativeOnly||h.allowQuerySquareBrackets||h.domain?v.createRegex(h):v.uriRegex}},1447:(y,n)=>{const f={operators:["!","^","*","/","%","+","-","<","<=",">",">=","==","!=","&&","||","??"],operatorCharacters:["!","^","*","/","%","+","-","<","=",">","&","|","?"],operatorsOrder:[["^"],["*","/","%"],["+","-"],["<","<=",">",">="],["==","!="],["&&"],["||","??"]],operatorsPrefix:["!","n"],literals:{'"':'"',"`":"`","'":"'","[":"]"},numberRx:/^(?:[0-9]*(\.[0-9]*)?){1}$/,tokenRx:/^[\w\$\#\.\@\:\{\}]+$/,symbol:Symbol("formula"),settings:Symbol("settings")};n.Parser=class{constructor(a){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!p[f.settings]&&p.constants)for(const v in p.constants){const h=p.constants[v];if(h!==null&&!["boolean","number","string"].includes(typeof h))throw new Error(`Formula constant ${v} contains invalid ${typeof h} value type`)}this.settings=p[f.settings]?p:Object.assign({[f.settings]:!0,constants:{},functions:{}},p),this.single=null,this._parts=null,this._parse(a)}_parse(a){let p=[],v="",h=0,c=!1;const s=d=>{if(h)throw new Error("Formula missing closing parenthesis");const l=p.length?p[p.length-1]:null;if(c||v||d){if(l&&l.type==="reference"&&d===")")return l.type="function",l.value=this._subFormula(v,l.value),void(v="");if(d===")"){const w=new n.Parser(v,this.settings);p.push({type:"segment",value:w})}else if(c){if(c==="]")return p.push({type:"reference",value:v}),void(v="");p.push({type:"literal",value:v})}else if(f.operatorCharacters.includes(v))l&&l.type==="operator"&&f.operators.includes(l.value+v)?l.value+=v:p.push({type:"operator",value:v});else if(v.match(f.numberRx))p.push({type:"constant",value:parseFloat(v)});else if(this.settings.constants[v]!==void 0)p.push({type:"constant",value:this.settings.constants[v]});else{if(!v.match(f.tokenRx))throw new Error(`Formula contains invalid token: ${v}`);p.push({type:"reference",value:v})}v=""}};for(const d of a)c?d===c?(s(),c=!1):v+=d:h?d==="("?(v+=d,++h):d===")"?(--h,h?v+=d:s(d)):v+=d:d in f.literals?c=f.literals[d]:d==="("?(s(),++h):f.operatorCharacters.includes(d)?(s(),v=d,s()):d!==" "?v+=d:s();s(),p=p.map((d,l)=>d.type!=="operator"||d.value!=="-"||l&&p[l-1].type!=="operator"?d:{type:"operator",value:"n"});let u=!1;for(const d of p){if(d.type==="operator"){if(f.operatorsPrefix.includes(d.value))continue;if(!u)throw new Error("Formula contains an operator in invalid position");if(!f.operators.includes(d.value))throw new Error(`Formula contains an unknown operator ${d.value}`)}else if(u)throw new Error("Formula missing expected operator");u=!u}if(!u)throw new Error("Formula contains invalid trailing operator");p.length===1&&["reference","literal","constant"].includes(p[0].type)&&(this.single={type:p[0].type==="reference"?"reference":"value",value:p[0].value}),this._parts=p.map(d=>{if(d.type==="operator")return f.operatorsPrefix.includes(d.value)?d:d.value;if(d.type!=="reference")return d.value;if(this.settings.tokenRx&&!this.settings.tokenRx.test(d.value))throw new Error(`Formula contains invalid reference ${d.value}`);return this.settings.reference?this.settings.reference(d.value):f.reference(d.value)})}_subFormula(a,p){const v=this.settings.functions[p];if(typeof v!="function")throw new Error(`Formula contains unknown function ${p}`);let h=[];if(a){let c="",s=0,u=!1;const d=()=>{if(!c)throw new Error(`Formula contains function ${p} with invalid arguments ${a}`);h.push(c),c=""};for(let l=0;l<a.length;++l){const w=a[l];u?(c+=w,w===u&&(u=!1)):w in f.literals&&!s?(c+=w,u=f.literals[w]):w!==","||s?(c+=w,w==="("?++s:w===")"&&--s):d()}d()}return h=h.map(c=>new n.Parser(c,this.settings)),function(c){const s=[];for(const u of h)s.push(u.evaluate(c));return v.call(c,...s)}}evaluate(a){const p=this._parts.slice();for(let v=p.length-2;v>=0;--v){const h=p[v];if(h&&h.type==="operator"){const c=p[v+1];p.splice(v+1,1);const s=f.evaluate(c,a);p[v]=f.single(h.value,s)}}return f.operatorsOrder.forEach(v=>{for(let h=1;h<p.length-1;)if(v.includes(p[h])){const c=p[h],s=f.evaluate(p[h-1],a),u=f.evaluate(p[h+1],a);p.splice(h,2);const d=f.calculate(c,s,u);p[h-1]=d===0?0:d}else h+=2}),f.evaluate(p[0],a)}},n.Parser.prototype[f.symbol]=!0,f.reference=function(a){return function(p){return p&&p[a]!==void 0?p[a]:null}},f.evaluate=function(a,p){return a===null?null:typeof a=="function"?a(p):a[f.symbol]?a.evaluate(p):a},f.single=function(a,p){if(a==="!")return!p;const v=-p;return v===0?0:v},f.calculate=function(a,p,v){if(a==="??")return f.exists(p)?p:v;if(typeof p=="string"||typeof v=="string"){if(a==="+")return(p=f.exists(p)?p:"")+(f.exists(v)?v:"")}else switch(a){case"^":return Math.pow(p,v);case"*":return p*v;case"/":return p/v;case"%":return p%v;case"+":return p+v;case"-":return p-v}switch(a){case"<":return p<v;case"<=":return p<=v;case">":return p>v;case">=":return p>=v;case"==":return p===v;case"!=":return p!==v;case"&&":return p&&v;case"||":return p||v}return null},f.exists=function(a){return a!=null}},9926:()=>{},5688:()=>{},9708:()=>{},1152:()=>{},443:()=>{},9848:()=>{},5934:y=>{y.exports={version:"17.8.3"}}},o={},function y(n){var f=o[n];if(f!==void 0)return f.exports;var a=o[n]={exports:{}};return r[n](a,a.exports,y),a.exports}(5107);var r,o})})(c7);const be=p2;function pn(t,e){const r=t.validate(e);return r.error?r:null}const l6=be.alternatives().try(be.string().pattern(/^0x[0-9a-fA-F]+$/),be.number().positive()),d6=be.string().valid("evm"),l7=be.object({url:be.string().required(),headers:be.object(),user:be.string(),password:be.string(),allowInsecureAuthentication:be.boolean(),allowGzip:be.boolean(),throttleLimit:be.number(),throttleSlotInterval:be.number(),throttleCallback:be.function(),timeout:be.number()}),d7=be.object({namespace:d6,id:l6.required(),rpcUrl:be.string().required(),label:be.string().required(),token:be.string().required(),icon:be.string(),color:be.string(),publicRpcUrl:be.string(),blockExplorerUrl:be.string(),providerConnectionInfoValidation:l7}),dn=null;function Vo(t,e){return async()=>({provider:window.ethereum.providers&&Array.isArray(window.ethereum.providers)?h7(t,e):window.ethereum})}function h7(t,e){return window.ethereum.providers.find(r=>e?!!r[t]&&!Y5(t,r):!!r[t])}function Y5(t,e){return Object.values(kt).filter(o=>o!==t&&o!==kt.Detected).some(o=>!!e[o])}const p7={label:Ot.MetaMask,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.MetaMask]&&!Y5(kt.MetaMask,t),getIcon:async()=>(await Et(()=>import("./metamask-1c685b94.js"),[])).default,getInterface:Vo(kt.MetaMask,!0),platforms:["all"]},m7={label:Ot.Exodus,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.Exodus],getIcon:async()=>(await Et(()=>import("./exodus-358b5e9e.js"),[])).default,getInterface:Vo(kt.Exodus),platforms:["all"]},v7={label:Ot.Frontier,injectedNamespace:Nt.Frontier,checkProviderIdentity:({provider:t})=>!!t&&!!t.ethereum&&!!t.ethereum[kt.Frontier],getIcon:async()=>(await Et(()=>import("./frontier-035eb74c.js"),[])).default,getInterface:async()=>({provider:Qr(window.frontier.ethereum)}),platforms:["all"]},g7={label:Ot.Brave,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.BraveWallet],getIcon:async()=>(await Et(()=>import("./brave-889178d1.js"),[])).default,getInterface:Vo(kt.BraveWallet),platforms:["all"]},y7={label:Ot.Binance,injectedNamespace:Nt.Binance,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.Binance],getIcon:async()=>(await Et(()=>import("./binance-aad6707a.js"),[])).default,getInterface:async()=>{let t={...window.BinanceChain};window.BinanceChain=t;const e=window.BinanceChain.on.bind(window.BinanceChain);window.BinanceChain.on=(o,y)=>{o==="chainChanged"?e(o,n=>{y(`0x${parseInt(n).toString(16)}`)}):e(o,y)};const r=Qr(window.BinanceChain,{eth_chainId:({baseRequest:o})=>o({method:"eth_chainId"}).then(y=>`0x${parseInt(y).toString(16)}`),eth_selectAccounts:dn,wallet_switchEthereumChain:dn});return r.removeListener=(o,y)=>{},{provider:r}},platforms:["desktop"]},b7={label:Ot.Coinbase,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.Coinbase]||!!t&&!!t[kt.CoinbaseExtension],getIcon:async()=>(await Et(()=>import("./coinbase-8194cd0a.js"),[])).default,getInterface:async()=>{const{provider:t}=await Vo(kt.CoinbaseExtension)(),e=t.on.bind(t);return t.on=(r,o)=>{r==="chainChanged"?e(r,y=>{o(`0x${parseInt(y).toString(16)}`)}):e(r,o)},{provider:t}},platforms:["all"]},w7={label:Ot.Detected,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.Detected],getIcon:async()=>(await Et(()=>import("./detected-641a4aef.js"),[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["all"]},A7={label:Ot.Trust,injectedNamespace:Nt.Trust,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.Trust],getIcon:async()=>(await Et(()=>import("./trust-59d19f99.js"),[])).default,getInterface:async()=>{const t=window.hasOwnProperty(Nt.Ethereum);let e;return t&&window[Nt.Ethereum].isTrust?e=window[Nt.Ethereum]:e=window[Nt.Trust],{provider:e}},platforms:["all"]},x7={label:Ot.Opera,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.Opera],getIcon:async()=>(await Et(()=>import("./opera-02e3a0e8.js"),[])).default,getInterface:async()=>({provider:Qr(window.ethereum,{eth_requestAccounts:async({baseRequest:t})=>t({method:"eth_accounts"}),eth_selectAccounts:dn})}),platforms:["all"]},E7={label:Ot.Status,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.Status],getIcon:async()=>(await Et(()=>import("./status-049055fb.js"),[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["mobile"]},_7={label:Ot.AlphaWallet,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.AlphaWallet],getIcon:async()=>(await Et(()=>import("./alphawallet-eb2bedab.js"),[])).default,getInterface:async()=>({provider:Qr(window.ethereum,{wallet_switchEthereumChain:dn,eth_selectAccounts:dn})}),platforms:["mobile"]},S7={label:Ot.ApexWallet,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.ApexWallet],getIcon:async()=>(await Et(()=>import("./apexwallet-ea5f0b2c.js"),[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["desktop","Chrome","Chromium","Microsoft Edge"]},k7={label:Ot.AToken,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.AToken],getIcon:async()=>(await Et(()=>import("./atoken-f422e6b4.js"),[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["mobile"]},M7={label:Ot.BifrostWallet,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.BifrostWallet],getIcon:async()=>(await Et(()=>import("./bifrostwallet-b2843d3a.js"),[])).default,getInterface:Vo(kt.BifrostWallet),platforms:["all"]},R7={label:Ot.Bitpie,injectedNamespace:Nt.Ethereum,checkProviderIdentity:()=>!!window.Bitpie,getIcon:async()=>(await Et(()=>import("./bitpie-8ea44eae.js"),[])).default,getInterface:async()=>({provider:Qr(window.ethereum,{wallet_switchEthereumChain:dn,eth_selectAccounts:dn})}),platforms:["mobile"]},C7={label:Ot.BlockWallet,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.BlockWallet],getIcon:async()=>(await Et(()=>import("./blockwallet-1235c6b8.js"),[])).default,getInterface:Vo(kt.BlockWallet),platforms:["desktop"]},N7={label:Ot.Frame,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.Frame],getIcon:async()=>(await Et(()=>import("./frame-48635667.js"),[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["desktop"]},T7={label:Ot.HuobiWallet,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.HuobiWallet],getIcon:async()=>(await Et(()=>import("./huobiwallet-c6da4601.js"),[])).default,getInterface:async()=>({provider:Qr(window.ethereum,{wallet_switchEthereumChain:dn,eth_selectAccounts:dn})}),platforms:["mobile"]},B7={label:Ot.HyperPay,injectedNamespace:Nt.Ethereum,checkProviderIdentity:()=>!!window.hiWallet,getIcon:async()=>(await Et(()=>import("./hyperpay-75c22b59.js"),[])).default,getInterface:async()=>({provider:Qr(window.ethereum,{wallet_switchEthereumChain:dn,eth_selectAccounts:dn})}),platforms:["mobile"]},P7={label:Ot.ImToken,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.ImToken],getIcon:async()=>(await Et(()=>import("./imtoken-4be0a845.js"),[])).default,getInterface:async()=>({provider:Qr(window.ethereum,{wallet_switchEthereumChain:dn,eth_selectAccounts:dn})}),platforms:["mobile"]},O7={label:Ot.Liquality,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.Liquality],getIcon:async()=>(await Et(()=>import("./liquality-0e245cbb.js"),[])).default,getInterface:async()=>{const t=Qr(window.ethereum,{wallet_switchEthereumChain:dn,eth_selectAccounts:dn});return t.removeListener=(e,r)=>{},{provider:t}},platforms:["desktop"]},I7={label:Ot.MeetOne,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&t[kt.MeetOne]==="MEETONE",getIcon:async()=>(await Et(()=>import("./meetone-d2b0ac23.js"),[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["mobile"]},U7={label:Ot.MyKey,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.MyKey],getIcon:async()=>(await Et(()=>import("./mykey-4e0c6565.js"),[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["mobile"]},L7={label:Ot.OwnBit,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.OwnBit],getIcon:async()=>(await Et(()=>import("./ownbit-fa6734bd.js"),[])).default,getInterface:async()=>{const t=Qr(window.ethereum,{eth_chainId:({baseRequest:e})=>e({method:"eth_chainId"}).then(r=>`0x${parseInt(r).toString(16)}`),wallet_switchEthereumChain:dn,eth_selectAccounts:dn});return t.removeListener=(e,r)=>{},t.on=(e,r)=>{},{provider:t}},platforms:["mobile"]},D7={label:Ot.TokenPocket,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.TokenPocket]&&!t[kt.TP],getIcon:async()=>(await Et(()=>import("./tokenpocket-a7e81129.js"),[])).default,getInterface:Vo(kt.TokenPocket),platforms:["all"]},F7={label:Ot.TP,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.TP],getIcon:async()=>(await Et(()=>import("./tp-4b793710.js"),[])).default,getInterface:async()=>({provider:Qr(window.ethereum,{wallet_switchEthereumChain:dn,eth_selectAccounts:dn})}),platforms:["mobile"]},j7={label:Ot.XDEFI,injectedNamespace:Nt.XFI,checkProviderIdentity:({provider:t})=>t&&t.ethereum&&t.ethereum[kt.XDEFI],getIcon:async()=>(await Et(()=>import("./xdefi-07e71929.js"),[])).default,getInterface:async()=>({provider:window.xfi&&window.xfi.ethereum}),platforms:["all"]},H7={label:Ot.OneInch,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.OneInch],getIcon:async()=>(await Et(()=>import("./oneInch-104b3cc4.js"),[])).default,getInterface:async()=>({provider:Qr(window.ethereum)}),platforms:["mobile"]},q7={label:Ot.Tokenary,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.Tokenary],getIcon:async()=>(await Et(()=>import("./tokenary-f771c254.js"),[])).default,getInterface:async()=>({provider:Qr(window.ethereum)}),platforms:["all"]},z7={label:Ot.Tally,injectedNamespace:Nt.Tally,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.Tally],getIcon:async()=>(await Et(()=>import("./tallywallet-a671320d.js"),[])).default,getInterface:async()=>({provider:Qr(window.tally)}),platforms:["desktop"]},K7={label:Ot.Zeal,injectedNamespace:Nt.Zeal,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.Zeal],getIcon:async()=>(await Et(()=>import("./zeal-8b158173.js"),[])).default,getInterface:async()=>({provider:Qr(window.zeal)}),platforms:["desktop"]},G7={label:Ot.Rabby,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.Rabby],getIcon:async()=>(await Et(()=>import("./rabby-fc161279.js"),[])).default,getInterface:async()=>({provider:Qr(window.ethereum)}),platforms:["desktop"]},W7={label:Ot.MathWallet,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.MathWallet],getIcon:async()=>(await Et(()=>import("./mathwallet-ff05f48e.js"),[])).default,getInterface:Vo(kt.MathWallet),platforms:["all"]},V7={label:Ot.GameStop,injectedNamespace:Nt.GameStop,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.GameStop],getIcon:async()=>(await Et(()=>import("./gamestop-0e4c1409.js"),[])).default,getInterface:async()=>{const t=Qr(window.gamestop,{eth_chainId:({baseRequest:e})=>e({method:"eth_chainId"}).then(r=>`0x${parseInt(r).toString(16)}`),wallet_switchEthereumChain:dn});return t.removeListener=(e,r)=>{},t.on=(e,r)=>{},{provider:t}},platforms:["desktop"]},Z7={label:Ot.BitKeep,injectedNamespace:Nt.BitKeep,checkProviderIdentity:({provider:t})=>!!t&&!!t.ethereum[kt.BitKeep],getIcon:async()=>(await Et(()=>import("./bitkeep-8077dcef.js"),[])).default,getInterface:async()=>({provider:window.bitkeep&&window.bitkeep.ethereum}),platforms:["all"]},Y7={label:Ot.Sequence,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.Sequence],getIcon:async()=>(await Et(()=>import("./sequence-c07eb3ae.js"),[])).default,getInterface:async()=>({provider:window.ethereum}),platforms:["all"]},X7={label:Ot.Core,injectedNamespace:Nt.Avalanche,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.Core],getIcon:async()=>(await Et(()=>import("./core-1c42229d.js"),[])).default,getInterface:Vo(kt.Core),platforms:["desktop","Chrome","Chromium","Microsoft Edge"]},J7={label:Ot.Bitski,injectedNamespace:Nt.Bitski,checkProviderIdentity:({provider:t})=>!!t&&!!t.getProvider&&!!t.getProvider().isBitski,getIcon:async()=>(await Et(()=>import("./bitski-220980c2.js"),[])).default,getInterface:async()=>({provider:window.Bitski&&window.Bitski.getProvider&&window.Bitski.getProvider()}),platforms:["all"]},Q7={label:Ot.Zerion,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.Zerion],getIcon:async()=>(await Et(()=>import("./zerion-d2dfe88d.js"),[])).default,getInterface:async()=>({provider:Qr(window.ethereum)}),platforms:["all"]},$7={label:Ot.Enkrypt,injectedNamespace:Nt.Enkrypt,checkProviderIdentity:({provider:t})=>!!t&&!!t.providers&&!!t.providers.ethereum,getIcon:async()=>(await Et(()=>import("./enkrypt-b1f25ae2.js"),[])).default,getInterface:async()=>{const t=window.enkrypt.providers.ethereum.on.bind(window.enkrypt.providers.ethereum);window.enkrypt.providers.ethereum.on=(r,o)=>{r==="chainChanged"?t(r,y=>{o(`0x${parseInt(y).toString(16)}`)}):t(r,o)};const e=Qr(window.enkrypt.providers.ethereum,{eth_chainId:({baseRequest:r})=>r({method:"eth_chainId"}).then(o=>`0x${parseInt(o).toString(16)}`)});return e.removeListener=(r,o)=>{},{provider:e}},platforms:["all"]},ew={label:Ot.Phantom,injectedNamespace:Nt.Phantom,checkProviderIdentity:({provider:t})=>!!t&&!!t.ethereum&&!!t.ethereum[kt.Phantom],getIcon:async()=>(await Et(()=>import("./phantom-9b3bd709.js"),[])).default,getInterface:async()=>({provider:Qr(window.phantom.ethereum)}),platforms:["all"]},tw={label:Ot.SafePal,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.SafePal],getIcon:async()=>(await Et(()=>import("./safepal-7fa6b910.js"),[])).default,getInterface:async()=>({provider:Qr(window.ethereum)}),platforms:["all"]},rw={label:Ot.Rainbow,injectedNamespace:Nt.Ethereum,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.Rainbow],getIcon:async()=>(await Et(()=>import("./rainbow-1fe0d81a.js"),[])).default,getInterface:Vo(kt.Rainbow),platforms:["all"]},nw={label:Ot.OKXWallet,injectedNamespace:Nt.OKXWallet,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.OKXWallet],getIcon:async()=>(await Et(()=>import("./okxwallet-1c6a2600.js"),[])).default,getInterface:async()=>({provider:Qr(window.okxwallet)}),platforms:["desktop"]},iw={label:Ot.DeFiWallet,injectedNamespace:Nt.DeFiConnectProvider,checkProviderIdentity:({provider:t})=>!!t&&!!t[kt.DeFiWallet],getIcon:async()=>(await Et(()=>import("./defiwallet-99978b81.js"),[])).default,getInterface:async()=>({provider:Qr(window.deficonnectProvider)}),platforms:["all"]},ow=[K7,m7,v7,p7,M7,y7,b7,w7,A7,x7,E7,_7,S7,k7,R7,C7,g7,N7,T7,B7,P7,O7,I7,U7,L7,D7,F7,j7,H7,q7,z7,G7,W7,V7,Z7,Y7,X7,J7,$7,ew,nw,Q7,rw,tw,iw],aw=be.object({label:be.string().required(),getIcon:be.function().arity(0).required(),getInterface:be.function().maxArity(1).required(),injectedNamespace:be.string().required(),checkProviderIdentity:be.function().arity(1).required(),platforms:be.array().items(be.string())}),sw=be.array().items(aw),fw=be.object().pattern(/\w+/,be.any().allow(be.boolean(),be.array().items(be.string()))),uw=be.object({custom:sw,filter:fw,displayUnavailable:be.boolean(),walletUnavailableMessage:be.function(),sort:be.function()}),cw=t=>pn(uw,t),lw=({label:t})=>`Please install or enable ${t} to continue`,dw=(t,e,r)=>{var o;return t?e({provider:t,device:r})?!0:!!(!((o=t.providers)===null||o===void 0)&&o.some(y=>e({provider:y,device:r}))):!1};function hw(t){if(typeof window>"u")return()=>null;if(t){const e=cw(t);if(e&&e.error)throw e.error}return e=>{const{device:r}=e,{custom:o=[],filter:y={},displayUnavailable:n,sort:f,walletUnavailableMessage:a}=t||{},v=n7([...o,...ow],({label:h})=>h).reduce((h,c)=>{const{label:s,platforms:u,injectedNamespace:d,checkProviderIdentity:l}=c,w=y[s],m=w===!1,b=window[d],x=dw(b,l,r);let E=!1;Array.isArray(w)&&(w.includes(r.type)||w.includes(r.os.name))&&(E=!0),w==="unavailable"&&!x&&(E=!0);const _=!u.includes("all")&&!u.includes(r.type)&&!u.includes(r.os.name);return!m&&!E&&!_&&(x||n)&&h.push(n&&!x?{...c,getInterface:async()=>{throw new Error(a?a(c):lw(c))}}:c),h},[]);if(v.length){const h=v.length>1,c=v.filter(s=>{const{label:u}=s;return!(u===Ot.Detected&&h)}).map(({label:s,getIcon:u,getInterface:d})=>({label:s,getIcon:u,getInterface:d})).sort((s,u)=>s.label<u.label?-1:s.label>u.label?1:0);return f?f(c):c}return[]}}const Lc=t=>!(typeof t!="string"||!t.match(/^0x[0-9A-Fa-f]*$/));function pw(t){const{bridge:e="https://bridge.walletconnect.org",qrcodeModalOptions:r,connectFirstChainId:o}=t||{};return()=>({label:"WalletConnect",getIcon:async()=>(await Et(()=>import("./icon-e08798cb.js"),[])).default,getInterface:async({chains:y,EventEmitter:n})=>{const{StaticJsonRpcProvider:f}=await Et(()=>import("./index-8679f448.js"),[]),{ProviderRpcError:a,ProviderRpcErrorCode:p}=await Et(()=>import("./index-8609a592.js"),[]),{default:v}=await Et(()=>import("./index-27fffd64.js"),["assets/index-27fffd64.js","assets/mobile-b423cf06.js","assets/tslib.es6-c2094241.js"]);let h=await Et(()=>import("./index-2b020930.js").then(b=>b.i),["assets/index-2b020930.js","assets/mobile-b423cf06.js"]);h=h.default||h;const{Subject:c,fromEvent:s}=await Et(()=>import("./index-c01954a1.js"),["assets/index-c01954a1.js","assets/zipWith-5d0f62ae.js","assets/skip-3c1bbf36.js","assets/merge-57d5c3ce.js"]),{takeUntil:u,take:d}=await Et(()=>import("./index-ea1a030a.js"),["assets/index-ea1a030a.js","assets/zipWith-5d0f62ae.js","assets/skip-3c1bbf36.js"]),l=new v({bridge:e}),w=new n;class m{constructor({connector:x,chains:E}){this.emit=w.emit.bind(w),this.on=w.on.bind(w),this.removeListener=w.removeListener.bind(w),this.connector=x,this.chains=E,this.disconnected$=new c,this.providers={},s(this.connector,"session_update",(_,C)=>{if(_)throw _;return C}).pipe(u(this.disconnected$)).subscribe({next:({params:_})=>{const[{accounts:C,chainId:I}]=_;this.emit("accountsChanged",C);const P=Lc(I)?I:`0x${I.toString(16)}`;this.emit("chainChanged",P)},error:console.warn}),s(this.connector,"disconnect",(_,C)=>{if(_)throw _;return C}).pipe(u(this.disconnected$)).subscribe({next:()=>{this.emit("accountsChanged",[]),this.disconnected$.next(!0),typeof localStorage<"u"&&localStorage.removeItem("walletconnect")},error:console.warn}),this.disconnect=()=>this.connector.killSession(),this.request=async({method:_,params:C})=>{if(_==="eth_chainId")return Lc(this.connector.chainId)?this.connector.chainId:`0x${this.connector.chainId.toString(16)}`;if(_==="eth_requestAccounts")return new Promise((P,B)=>{if(!this.connector.connected)this.connector.createSession(o?{chainId:parseInt(E[0].id,16)}:void 0).then(()=>{h.open(this.connector.uri,()=>B(new a({code:4001,message:"User rejected the request."})),r)});else{const{accounts:D,chainId:F}=this.connector.session,U=Lc(F)?F:`0x${F.toString(16)}`;return this.emit("chainChanged",U),P(D)}s(this.connector,"connect",(D,F)=>{if(D)throw D;return F}).pipe(d(1)).subscribe({next:({params:D})=>{const[{accounts:F,chainId:U}]=D;this.emit("accountsChanged",F);const S=Lc(U)?U:`0x${U.toString(16)}`;this.emit("chainChanged",S),h.close(),P(F)},error:B})});if(_==="eth_selectAccounts")throw new a({code:p.UNSUPPORTED_METHOD,message:`The Provider does not support the requested method: ${_}`});if(_=="wallet_switchEthereumChain"){if(!C)throw new a({code:p.INVALID_PARAMS,message:"The Provider requires a chainId to be passed in as an argument"});const P=C[0];if(!P.hasOwnProperty("chainId")||typeof P.chainId>"u")throw new a({code:p.INVALID_PARAMS,message:"The Provider requires a chainId to be passed in as an argument"});return this.connector.sendCustomRequest({method:"wallet_switchEthereumChain",params:[{chainId:P.chainId}]})}if(_==="eth_sendTransaction")return this.connector.sendTransaction(C[0]);if(_==="eth_signTransaction")return this.connector.signTransaction(C[0]);if(_==="personal_sign")return this.connector.signPersonalMessage(C);if(_==="eth_sign")return this.connector.signMessage(C);if(_.includes("eth_signTypedData"))return this.connector.signTypedData(C);if(_==="eth_accounts")return this.connector.sendCustomRequest({id:1337,jsonrpc:"2.0",method:_,params:C});const I=await this.request({method:"eth_chainId"});if(!this.providers[I]){const P=E.find(({id:B})=>B===I);if(!P)throw new a({code:p.CHAIN_NOT_ADDED,message:`The Provider does not have a rpcUrl to make a request for the requested method: ${_}`});this.providers[I]=new f(P.rpcUrl)}return this.providers[I].send(_,C)}}}return{provider:new m({chains:y,connector:l})}}})}function mw(t){const{buttonPosition:e,modalZIndex:r,apiKey:o,buildEnv:y,enableLogging:n,loginConfig:f,showTorusButton:a,integrity:p,whiteLabel:v,skipTKey:h}=t||{};return()=>({label:"Torus",getIcon:async()=>(await Et(()=>import("./icon-4f874681.js"),[])).default,getInterface:async({chains:c})=>{const{default:s}=await Et(()=>import("./torus.esm-19d60c7b.js"),[]),{createEIP1193Provider:u,ProviderRpcErrorCode:d,ProviderRpcError:l}=await Et(()=>import("./index-8609a592.js"),[]),[w]=c;let m=new s({buttonPosition:e,modalZIndex:r,apiKey:o});await m.init({buildEnv:y,enableLogging:n,network:{host:w.rpcUrl,chainId:parseInt(w.id),networkName:w.label},showTorusButton:a,loginConfig:f,integrity:p,whiteLabel:v,skipTKey:h});const b=m.provider,x=u(b,{eth_requestAccounts:async()=>{try{return await m.login()}catch{throw new l({code:d.ACCOUNT_ACCESS_REJECTED,message:"Account access rejected"})}},eth_selectAccounts:null,wallet_switchEthereumChain:async({params:E})=>{const _=c.find(({id:C})=>C===E[0].chainId);if(!_)throw new Error("chain must be set before switching");return await m.setProvider({host:_.rpcUrl,chainId:parseInt(_.id),networkName:_.label}),null},eth_chainId:async({baseRequest:E})=>{const _=await E({method:"eth_chainId"});return`0x${parseInt(_).toString(16)}`}});return x.disconnect=()=>m.cleanUp(),{provider:x,instance:m}}})}var m2=function(t,e){return m2=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var y in o)Object.prototype.hasOwnProperty.call(o,y)&&(r[y]=o[y])},m2(t,e)};function _s(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");m2(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function vw(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})}function X5(t,e){var r={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},o,y,n,f;return f={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(f[Symbol.iterator]=function(){return this}),f;function a(v){return function(h){return p([v,h])}}function p(v){if(o)throw new TypeError("Generator is already executing.");for(;f&&(f=0,v[0]&&(r=0)),r;)try{if(o=1,y&&(n=v[0]&2?y.return:v[0]?y.throw||((n=y.return)&&n.call(y),0):y.next)&&!(n=n.call(y,v[1])).done)return n;switch(y=0,n&&(v=[v[0]&2,n.value]),v[0]){case 0:case 1:n=v;break;case 4:return r.label++,{value:v[1],done:!1};case 5:r.label++,y=v[1],v=[0];continue;case 7:v=r.ops.pop(),r.trys.pop();continue;default:if(n=r.trys,!(n=n.length>0&&n[n.length-1])&&(v[0]===6||v[0]===2)){r=0;continue}if(v[0]===3&&(!n||v[1]>n[0]&&v[1]<n[3])){r.label=v[1];break}if(v[0]===6&&r.label<n[1]){r.label=n[1],n=v;break}if(n&&r.label<n[2]){r.label=n[2],r.ops.push(v);break}n[2]&&r.ops.pop(),r.trys.pop();continue}v=e.call(t,r)}catch(h){v=[6,h],y=0}finally{o=n=0}if(v[0]&5)throw v[1];return{value:v[0]?v[1]:void 0,done:!0}}}function Ef(t){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&t[e],o=0;if(r)return r.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&o>=t.length&&(t=void 0),{value:t&&t[o++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function ha(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var o=r.call(t),y,n=[],f;try{for(;(e===void 0||e-- >0)&&!(y=o.next()).done;)n.push(y.value)}catch(a){f={error:a}}finally{try{y&&!y.done&&(r=o.return)&&r.call(o)}finally{if(f)throw f.error}}return n}function Da(t,e,r){if(r||arguments.length===2)for(var o=0,y=e.length,n;o<y;o++)(n||!(o in e))&&(n||(n=Array.prototype.slice.call(e,0,o)),n[o]=e[o]);return t.concat(n||Array.prototype.slice.call(e))}function hf(t){return this instanceof hf?(this.v=t,this):new hf(t)}function gw(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=r.apply(t,e||[]),y,n=[];return y={},f("next"),f("throw"),f("return"),y[Symbol.asyncIterator]=function(){return this},y;function f(s){o[s]&&(y[s]=function(u){return new Promise(function(d,l){n.push([s,u,d,l])>1||a(s,u)})})}function a(s,u){try{p(o[s](u))}catch(d){c(n[0][3],d)}}function p(s){s.value instanceof hf?Promise.resolve(s.value.v).then(v,h):c(n[0][2],s)}function v(s){a("next",s)}function h(s){a("throw",s)}function c(s,u){s(u),n.shift(),n.length&&a(n[0][0],n[0][1])}}function yw(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof Ef=="function"?Ef(t):t[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(n){r[n]=t[n]&&function(f){return new Promise(function(a,p){f=t[n](f),y(a,p,f.done,f.value)})}}function y(n,f,a,p){Promise.resolve(p).then(function(v){n({value:v,done:a})},f)}}function Pr(t){return typeof t=="function"}function h6(t){var e=function(o){Error.call(o),o.stack=new Error().stack},r=t(e);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var P1=h6(function(t){return function(r){t(this),this.message=r?r.length+` errors occurred during unsubscription:
|
||
`+r.map(function(o,y){return y+1+") "+o.toString()}).join(`
|
||
`):"",this.name="UnsubscriptionError",this.errors=r}});function v2(t,e){if(t){var r=t.indexOf(e);0<=r&&t.splice(r,1)}}var Nl=function(){function t(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}return t.prototype.unsubscribe=function(){var e,r,o,y,n;if(!this.closed){this.closed=!0;var f=this._parentage;if(f)if(this._parentage=null,Array.isArray(f))try{for(var a=Ef(f),p=a.next();!p.done;p=a.next()){var v=p.value;v.remove(this)}}catch(l){e={error:l}}finally{try{p&&!p.done&&(r=a.return)&&r.call(a)}finally{if(e)throw e.error}}else f.remove(this);var h=this.initialTeardown;if(Pr(h))try{h()}catch(l){n=l instanceof P1?l.errors:[l]}var c=this._finalizers;if(c){this._finalizers=null;try{for(var s=Ef(c),u=s.next();!u.done;u=s.next()){var d=u.value;try{Kp(d)}catch(l){n=n??[],l instanceof P1?n=Da(Da([],ha(n)),ha(l.errors)):n.push(l)}}}catch(l){o={error:l}}finally{try{u&&!u.done&&(y=s.return)&&y.call(s)}finally{if(o)throw o.error}}}if(n)throw new P1(n)}},t.prototype.add=function(e){var r;if(e&&e!==this)if(this.closed)Kp(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(e)}},t.prototype._hasParent=function(e){var r=this._parentage;return r===e||Array.isArray(r)&&r.includes(e)},t.prototype._addParent=function(e){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(e),r):r?[r,e]:e},t.prototype._removeParent=function(e){var r=this._parentage;r===e?this._parentage=null:Array.isArray(r)&&v2(r,e)},t.prototype.remove=function(e){var r=this._finalizers;r&&v2(r,e),e instanceof t&&e._removeParent(this)},t.EMPTY=function(){var e=new t;return e.closed=!0,e}(),t}(),J5=Nl.EMPTY;function Q5(t){return t instanceof Nl||t&&"closed"in t&&Pr(t.remove)&&Pr(t.add)&&Pr(t.unsubscribe)}function Kp(t){Pr(t)?t():t.unsubscribe()}var Ss={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},H0={setTimeout:function(t,e){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var y=H0.delegate;return y!=null&&y.setTimeout?y.setTimeout.apply(y,Da([t,e],ha(r))):setTimeout.apply(void 0,Da([t,e],ha(r)))},clearTimeout:function(t){var e=H0.delegate;return((e==null?void 0:e.clearTimeout)||clearTimeout)(t)},delegate:void 0};function $5(t){H0.setTimeout(function(){var e=Ss.onUnhandledError;if(e)e(t);else throw t})}function q0(){}var bw=function(){return p6("C",void 0,void 0)}();function ww(t){return p6("E",void 0,t)}function Aw(t){return p6("N",t,void 0)}function p6(t,e,r){return{kind:t,value:e,error:r}}var ds=null;function h0(t){if(Ss.useDeprecatedSynchronousErrorHandling){var e=!ds;if(e&&(ds={errorThrown:!1,error:null}),t(),e){var r=ds,o=r.errorThrown,y=r.error;if(ds=null,o)throw y}}else t()}function xw(t){Ss.useDeprecatedSynchronousErrorHandling&&ds&&(ds.errorThrown=!0,ds.error=t)}var m6=function(t){_s(e,t);function e(r){var o=t.call(this)||this;return o.isStopped=!1,r?(o.destination=r,Q5(r)&&r.add(o)):o.destination=kw,o}return e.create=function(r,o,y){return new _f(r,o,y)},e.prototype.next=function(r){this.isStopped?I1(Aw(r),this):this._next(r)},e.prototype.error=function(r){this.isStopped?I1(ww(r),this):(this.isStopped=!0,this._error(r))},e.prototype.complete=function(){this.isStopped?I1(bw,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(r){this.destination.next(r)},e.prototype._error=function(r){try{this.destination.error(r)}finally{this.unsubscribe()}},e.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},e}(Nl),Ew=Function.prototype.bind;function O1(t,e){return Ew.call(t,e)}var _w=function(){function t(e){this.partialObserver=e}return t.prototype.next=function(e){var r=this.partialObserver;if(r.next)try{r.next(e)}catch(o){Dc(o)}},t.prototype.error=function(e){var r=this.partialObserver;if(r.error)try{r.error(e)}catch(o){Dc(o)}else Dc(e)},t.prototype.complete=function(){var e=this.partialObserver;if(e.complete)try{e.complete()}catch(r){Dc(r)}},t}(),_f=function(t){_s(e,t);function e(r,o,y){var n=t.call(this)||this,f;if(Pr(r)||!r)f={next:r??void 0,error:o??void 0,complete:y??void 0};else{var a;n&&Ss.useDeprecatedNextContext?(a=Object.create(r),a.unsubscribe=function(){return n.unsubscribe()},f={next:r.next&&O1(r.next,a),error:r.error&&O1(r.error,a),complete:r.complete&&O1(r.complete,a)}):f=r}return n.destination=new _w(f),n}return e}(m6);function Dc(t){Ss.useDeprecatedSynchronousErrorHandling?xw(t):$5(t)}function Sw(t){throw t}function I1(t,e){var r=Ss.onStoppedNotification;r&&H0.setTimeout(function(){return r(t,e)})}var kw={closed:!0,next:q0,error:Sw,complete:q0},v6=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}();function Tl(t){return t}function qj(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return ev(t)}function ev(t){return t.length===0?Tl:t.length===1?t[0]:function(r){return t.reduce(function(o,y){return y(o)},r)}}var ti=function(){function t(e){e&&(this._subscribe=e)}return t.prototype.lift=function(e){var r=new t;return r.source=this,r.operator=e,r},t.prototype.subscribe=function(e,r,o){var y=this,n=Rw(e)?e:new _f(e,r,o);return h0(function(){var f=y,a=f.operator,p=f.source;n.add(a?a.call(n,p):p?y._subscribe(n):y._trySubscribe(n))}),n},t.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(r){e.error(r)}},t.prototype.forEach=function(e,r){var o=this;return r=Gp(r),new r(function(y,n){var f=new _f({next:function(a){try{e(a)}catch(p){n(p),f.unsubscribe()}},error:n,complete:y});o.subscribe(f)})},t.prototype._subscribe=function(e){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(e)},t.prototype[v6]=function(){return this},t.prototype.pipe=function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return ev(e)(this)},t.prototype.toPromise=function(e){var r=this;return e=Gp(e),new e(function(o,y){var n;r.subscribe(function(f){return n=f},function(f){return y(f)},function(){return o(n)})})},t.create=function(e){return new t(e)},t}();function Gp(t){var e;return(e=t??Ss.Promise)!==null&&e!==void 0?e:Promise}function Mw(t){return t&&Pr(t.next)&&Pr(t.error)&&Pr(t.complete)}function Rw(t){return t&&t instanceof m6||Mw(t)&&Q5(t)}function Cw(t){return Pr(t==null?void 0:t.lift)}function Ki(t){return function(e){if(Cw(e))return e.lift(function(r){try{return t(r,this)}catch(o){this.error(o)}});throw new TypeError("Unable to lift unknown Observable type")}}function Hi(t,e,r,o,y){return new Nw(t,e,r,o,y)}var Nw=function(t){_s(e,t);function e(r,o,y,n,f,a){var p=t.call(this,r)||this;return p.onFinalize=f,p.shouldUnsubscribe=a,p._next=o?function(v){try{o(v)}catch(h){r.error(h)}}:t.prototype._next,p._error=n?function(v){try{n(v)}catch(h){r.error(h)}finally{this.unsubscribe()}}:t.prototype._error,p._complete=y?function(){try{y()}catch(v){r.error(v)}finally{this.unsubscribe()}}:t.prototype._complete,p}return e.prototype.unsubscribe=function(){var r;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var o=this.closed;t.prototype.unsubscribe.call(this),!o&&((r=this.onFinalize)===null||r===void 0||r.call(this))}},e}(m6),Tw=h6(function(t){return function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}}),ya=function(t){_s(e,t);function e(){var r=t.call(this)||this;return r.closed=!1,r.currentObservers=null,r.observers=[],r.isStopped=!1,r.hasError=!1,r.thrownError=null,r}return e.prototype.lift=function(r){var o=new Wp(this,this);return o.operator=r,o},e.prototype._throwIfClosed=function(){if(this.closed)throw new Tw},e.prototype.next=function(r){var o=this;h0(function(){var y,n;if(o._throwIfClosed(),!o.isStopped){o.currentObservers||(o.currentObservers=Array.from(o.observers));try{for(var f=Ef(o.currentObservers),a=f.next();!a.done;a=f.next()){var p=a.value;p.next(r)}}catch(v){y={error:v}}finally{try{a&&!a.done&&(n=f.return)&&n.call(f)}finally{if(y)throw y.error}}}})},e.prototype.error=function(r){var o=this;h0(function(){if(o._throwIfClosed(),!o.isStopped){o.hasError=o.isStopped=!0,o.thrownError=r;for(var y=o.observers;y.length;)y.shift().error(r)}})},e.prototype.complete=function(){var r=this;h0(function(){if(r._throwIfClosed(),!r.isStopped){r.isStopped=!0;for(var o=r.observers;o.length;)o.shift().complete()}})},e.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(e.prototype,"observed",{get:function(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0},enumerable:!1,configurable:!0}),e.prototype._trySubscribe=function(r){return this._throwIfClosed(),t.prototype._trySubscribe.call(this,r)},e.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},e.prototype._innerSubscribe=function(r){var o=this,y=this,n=y.hasError,f=y.isStopped,a=y.observers;return n||f?J5:(this.currentObservers=null,a.push(r),new Nl(function(){o.currentObservers=null,v2(a,r)}))},e.prototype._checkFinalizedStatuses=function(r){var o=this,y=o.hasError,n=o.thrownError,f=o.isStopped;y?r.error(n):f&&r.complete()},e.prototype.asObservable=function(){var r=new ti;return r.source=this,r},e.create=function(r,o){return new Wp(r,o)},e}(ti),Wp=function(t){_s(e,t);function e(r,o){var y=t.call(this)||this;return y.destination=r,y.source=o,y}return e.prototype.next=function(r){var o,y;(y=(o=this.destination)===null||o===void 0?void 0:o.next)===null||y===void 0||y.call(o,r)},e.prototype.error=function(r){var o,y;(y=(o=this.destination)===null||o===void 0?void 0:o.error)===null||y===void 0||y.call(o,r)},e.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},e.prototype._subscribe=function(r){var o,y;return(y=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&y!==void 0?y:J5},e}(ya),fc=function(t){_s(e,t);function e(r){var o=t.call(this)||this;return o._value=r,o}return Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),e.prototype._subscribe=function(r){var o=t.prototype._subscribe.call(this,r);return!o.closed&&r.next(this._value),o},e.prototype.getValue=function(){var r=this,o=r.hasError,y=r.thrownError,n=r._value;if(o)throw y;return this._throwIfClosed(),n},e.prototype.next=function(r){t.prototype.next.call(this,this._value=r)},e}(ya),tv={now:function(){return(tv.delegate||Date).now()},delegate:void 0},Bw=function(t){_s(e,t);function e(r,o,y){r===void 0&&(r=1/0),o===void 0&&(o=1/0),y===void 0&&(y=tv);var n=t.call(this)||this;return n._bufferSize=r,n._windowTime=o,n._timestampProvider=y,n._buffer=[],n._infiniteTimeWindow=!0,n._infiniteTimeWindow=o===1/0,n._bufferSize=Math.max(1,r),n._windowTime=Math.max(1,o),n}return e.prototype.next=function(r){var o=this,y=o.isStopped,n=o._buffer,f=o._infiniteTimeWindow,a=o._timestampProvider,p=o._windowTime;y||(n.push(r),!f&&n.push(a.now()+p)),this._trimBuffer(),t.prototype.next.call(this,r)},e.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),y=this,n=y._infiniteTimeWindow,f=y._buffer,a=f.slice(),p=0;p<a.length&&!r.closed;p+=n?1:2)r.next(a[p]);return this._checkFinalizedStatuses(r),o},e.prototype._trimBuffer=function(){var r=this,o=r._bufferSize,y=r._timestampProvider,n=r._buffer,f=r._infiniteTimeWindow,a=(f?1:2)*o;if(o<1/0&&a<n.length&&n.splice(0,n.length-a),!f){for(var p=y.now(),v=0,h=1;h<n.length&&n[h]<=p;h+=2)v=h;v&&n.splice(0,v+1)}},e}(ya),rv=new ti(function(t){return t.complete()});function zj(t){return t?Pw(t):rv}function Pw(t){return new ti(function(e){return t.schedule(function(){return e.complete()})})}function Ow(t){return t&&Pr(t.schedule)}function g6(t){return t[t.length-1]}function Iw(t){return Pr(g6(t))?t.pop():void 0}function nv(t){return Ow(g6(t))?t.pop():void 0}function Kj(t,e){return typeof g6(t)=="number"?t.pop():e}var y6=function(t){return t&&typeof t.length=="number"&&typeof t!="function"};function iv(t){return Pr(t==null?void 0:t.then)}function ov(t){return Pr(t[v6])}function av(t){return Symbol.asyncIterator&&Pr(t==null?void 0:t[Symbol.asyncIterator])}function sv(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.")}function Uw(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var fv=Uw();function uv(t){return Pr(t==null?void 0:t[fv])}function cv(t){return gw(this,arguments,function(){var r,o,y,n;return X5(this,function(f){switch(f.label){case 0:r=t.getReader(),f.label=1;case 1:f.trys.push([1,,9,10]),f.label=2;case 2:return[4,hf(r.read())];case 3:return o=f.sent(),y=o.value,n=o.done,n?[4,hf(void 0)]:[3,5];case 4:return[2,f.sent()];case 5:return[4,hf(y)];case 6:return[4,f.sent()];case 7:return f.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function lv(t){return Pr(t==null?void 0:t.getReader)}function Gi(t){if(t instanceof ti)return t;if(t!=null){if(ov(t))return Lw(t);if(y6(t))return Dw(t);if(iv(t))return Fw(t);if(av(t))return dv(t);if(uv(t))return jw(t);if(lv(t))return Hw(t)}throw sv(t)}function Lw(t){return new ti(function(e){var r=t[v6]();if(Pr(r.subscribe))return r.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Dw(t){return new ti(function(e){for(var r=0;r<t.length&&!e.closed;r++)e.next(t[r]);e.complete()})}function Fw(t){return new ti(function(e){t.then(function(r){e.closed||(e.next(r),e.complete())},function(r){return e.error(r)}).then(null,$5)})}function jw(t){return new ti(function(e){var r,o;try{for(var y=Ef(t),n=y.next();!n.done;n=y.next()){var f=n.value;if(e.next(f),e.closed)return}}catch(a){r={error:a}}finally{try{n&&!n.done&&(o=y.return)&&o.call(y)}finally{if(r)throw r.error}}e.complete()})}function dv(t){return new ti(function(e){qw(t,e).catch(function(r){return e.error(r)})})}function Hw(t){return dv(cv(t))}function qw(t,e){var r,o,y,n;return vw(this,void 0,void 0,function(){var f,a;return X5(this,function(p){switch(p.label){case 0:p.trys.push([0,5,6,11]),r=yw(t),p.label=1;case 1:return[4,r.next()];case 2:if(o=p.sent(),!!o.done)return[3,4];if(f=o.value,e.next(f),e.closed)return[2];p.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return a=p.sent(),y={error:a},[3,11];case 6:return p.trys.push([6,,9,10]),o&&!o.done&&(n=r.return)?[4,n.call(r)]:[3,8];case 7:p.sent(),p.label=8;case 8:return[3,10];case 9:if(y)throw y.error;return[7];case 10:return[7];case 11:return e.complete(),[2]}})})}function Ua(t,e,r,o,y){o===void 0&&(o=0),y===void 0&&(y=!1);var n=e.schedule(function(){r(),y?t.add(this.schedule(null,o)):this.unsubscribe()},o);if(t.add(n),!y)return n}function hv(t,e){return e===void 0&&(e=0),Ki(function(r,o){r.subscribe(Hi(o,function(y){return Ua(o,t,function(){return o.next(y)},e)},function(){return Ua(o,t,function(){return o.complete()},e)},function(y){return Ua(o,t,function(){return o.error(y)},e)}))})}function pv(t,e){return e===void 0&&(e=0),Ki(function(r,o){o.add(t.schedule(function(){return r.subscribe(o)},e))})}function zw(t,e){return Gi(t).pipe(pv(e),hv(e))}function Kw(t,e){return Gi(t).pipe(pv(e),hv(e))}function Gw(t,e){return new ti(function(r){var o=0;return e.schedule(function(){o===t.length?r.complete():(r.next(t[o++]),r.closed||this.schedule())})})}function Ww(t,e){return new ti(function(r){var o;return Ua(r,e,function(){o=t[fv](),Ua(r,e,function(){var y,n,f;try{y=o.next(),n=y.value,f=y.done}catch(a){r.error(a);return}f?r.complete():r.next(n)},0,!0)}),function(){return Pr(o==null?void 0:o.return)&&o.return()}})}function mv(t,e){if(!t)throw new Error("Iterable cannot be null");return new ti(function(r){Ua(r,e,function(){var o=t[Symbol.asyncIterator]();Ua(r,e,function(){o.next().then(function(y){y.done?r.complete():r.next(y.value)})},0,!0)})})}function Vw(t,e){return mv(cv(t),e)}function Zw(t,e){if(t!=null){if(ov(t))return zw(t,e);if(y6(t))return Gw(t,e);if(iv(t))return Kw(t,e);if(av(t))return mv(t,e);if(uv(t))return Ww(t,e);if(lv(t))return Vw(t,e)}throw sv(t)}function Yw(t,e){return e?Zw(t,e):Gi(t)}var Xw=h6(function(t){return function(){t(this),this.name="EmptyError",this.message="no elements in sequence"}});function Bl(t,e){var r=typeof e=="object";return new Promise(function(o,y){var n=new _f({next:function(f){o(f),n.unsubscribe()},error:y,complete:function(){r?o(e.defaultValue):y(new Xw)}});t.subscribe(n)})}function uc(t,e){return Ki(function(r,o){var y=0;r.subscribe(Hi(o,function(n){o.next(t.call(e,n,y++))}))})}var Jw=Array.isArray;function Qw(t,e){return Jw(e)?t.apply(void 0,Da([],ha(e))):t(e)}function vv(t){return uc(function(e){return Qw(t,e)})}function $w(t,e,r,o,y,n,f,a){var p=[],v=0,h=0,c=!1,s=function(){c&&!p.length&&!v&&e.complete()},u=function(l){return v<o?d(l):p.push(l)},d=function(l){n&&e.next(l),v++;var w=!1;Gi(r(l,h++)).subscribe(Hi(e,function(m){y==null||y(m),n?u(m):e.next(m)},function(){w=!0},void 0,function(){if(w)try{v--;for(var m=function(){var b=p.shift();f?Ua(e,f,function(){return d(b)}):d(b)};p.length&&v<o;)m();s()}catch(b){e.error(b)}}))};return t.subscribe(Hi(e,u,function(){c=!0,s()})),function(){a==null||a()}}function b6(t,e,r){return r===void 0&&(r=1/0),Pr(e)?b6(function(o,y){return uc(function(n,f){return e(o,n,y,f)})(Gi(t(o,y)))},r):(typeof e=="number"&&(r=e),Ki(function(o,y){return $w(o,y,t,r)}))}function eA(t){return t===void 0&&(t=1/0),b6(Tl,t)}function tA(){return eA(1)}function Vp(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return tA()(Yw(t,nv(t)))}function rA(t){return new ti(function(e){Gi(t()).subscribe(e)})}var nA=["addListener","removeListener"],iA=["addEventListener","removeEventListener"],oA=["on","off"];function g2(t,e,r,o){if(Pr(r)&&(o=r,r=void 0),o)return g2(t,e,r).pipe(vv(o));var y=ha(fA(t)?iA.map(function(a){return function(p){return t[a](e,p,r)}}):aA(t)?nA.map(Zp(t,e)):sA(t)?oA.map(Zp(t,e)):[],2),n=y[0],f=y[1];if(!n&&y6(t))return b6(function(a){return g2(a,e,r)})(Gi(t));if(!n)throw new TypeError("Invalid event target");return new ti(function(a){var p=function(){for(var v=[],h=0;h<arguments.length;h++)v[h]=arguments[h];return a.next(1<v.length?v:v[0])};return n(p),function(){return f(p)}})}function Zp(t,e){return function(r){return function(o){return t[r](e,o)}}}function aA(t){return Pr(t.addListener)&&Pr(t.removeListener)}function sA(t){return Pr(t.on)&&Pr(t.off)}function fA(t){return Pr(t.addEventListener)&&Pr(t.removeEventListener)}function w6(t,e,r){return r?w6(t,e).pipe(vv(r)):new ti(function(o){var y=function(){for(var f=[],a=0;a<arguments.length;a++)f[a]=arguments[a];return o.next(f.length===1?f[0]:f)},n=t(y);return Pr(e)?function(){return e(y,n)}:void 0})}function Sf(t,e){return Ki(function(r,o){var y=0;r.subscribe(Hi(o,function(n){return t.call(e,n,y++)&&o.next(n)}))})}function A6(t){return t<=0?function(){return rv}:Ki(function(e,r){var o=0;e.subscribe(Hi(r,function(y){++o<=t&&(r.next(y),t<=o&&r.complete())}))})}function Yp(t){return uc(function(){return t})}function gv(t,e){return e===void 0&&(e=Tl),t=t??uA,Ki(function(r,o){var y,n=!0;r.subscribe(Hi(o,function(f){var a=e(f);(n||!t(y,a))&&(n=!1,y=a,o.next(f))}))})}function uA(t,e){return t===e}function cA(t,e){return gv(function(r,o){return e?e(r[t],o[t]):r[t]===o[t]})}function x6(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var r=t.length;if(r===0)throw new Error("list of properties cannot be empty.");return uc(function(o){for(var y=o,n=0;n<r;n++){var f=y==null?void 0:y[t[n]];if(typeof f<"u")y=f;else return}return y})}function y2(t){t===void 0&&(t={});var e=t.connector,r=e===void 0?function(){return new ya}:e,o=t.resetOnError,y=o===void 0?!0:o,n=t.resetOnComplete,f=n===void 0?!0:n,a=t.resetOnRefCountZero,p=a===void 0?!0:a;return function(v){var h,c,s,u=0,d=!1,l=!1,w=function(){c==null||c.unsubscribe(),c=void 0},m=function(){w(),h=s=void 0,d=l=!1},b=function(){var x=h;m(),x==null||x.unsubscribe()};return Ki(function(x,E){u++,!l&&!d&&w();var _=s=s??r();E.add(function(){u--,u===0&&!l&&!d&&(c=U1(b,p))}),_.subscribe(E),!h&&u>0&&(h=new _f({next:function(C){return _.next(C)},error:function(C){l=!0,w(),c=U1(m,y,C),_.error(C)},complete:function(){d=!0,w(),c=U1(m,f),_.complete()}}),Gi(x).subscribe(h))})(v)}}function U1(t,e){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];if(e===!0){t();return}if(e!==!1){var y=new _f({next:function(){y.unsubscribe(),t()}});return Gi(e.apply(void 0,Da([],ha(r)))).subscribe(y)}}function b2(t,e,r){var o,y,n,f,a=!1;return t&&typeof t=="object"?(o=t.bufferSize,f=o===void 0?1/0:o,y=t.windowTime,e=y===void 0?1/0:y,n=t.refCount,a=n===void 0?!1:n,r=t.scheduler):f=t??1/0,y2({connector:function(){return new Bw(f,e,r)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:a})}function L1(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var r=nv(t);return Ki(function(o,y){(r?Vp(t,o,r):Vp(t,o)).subscribe(y)})}function Xp(t,e){return Ki(function(r,o){var y=null,n=0,f=!1,a=function(){return f&&!y&&o.complete()};r.subscribe(Hi(o,function(p){y==null||y.unsubscribe();var v=0,h=n++;Gi(t(p,h)).subscribe(y=Hi(o,function(c){return o.next(e?e(p,c,h,v++):c)},function(){y=null,a()}))},function(){f=!0,a()}))})}function Du(t){return Ki(function(e,r){Gi(t).subscribe(Hi(r,function(){return r.complete()},q0)),!r.closed&&e.subscribe(r)})}function yv(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var r=Iw(t);return Ki(function(o,y){for(var n=t.length,f=new Array(n),a=t.map(function(){return!1}),p=!1,v=function(c){Gi(t[c]).subscribe(Hi(y,function(s){f[c]=s,!p&&!a[c]&&(a[c]=!0,(p=a.every(Tl))&&(a=null))},q0))},h=0;h<n;h++)v(h);o.subscribe(Hi(y,function(c){if(p){var s=Da([c],ha(f));y.next(r?r.apply(void 0,Da([],ha(s))):s)}}))})}const lA={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},bv={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},an={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},ii={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Ba={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class Qe{static getFirstMatch(e,r){const o=r.match(e);return o&&o.length>0&&o[1]||""}static getSecondMatch(e,r){const o=r.match(e);return o&&o.length>1&&o[2]||""}static matchAndReturnConst(e,r,o){if(e.test(r))return o}static getWindowsVersionName(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(e){const r=e.split(".").splice(0,2).map(o=>parseInt(o,10)||0);if(r.push(0),r[0]===10)switch(r[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(e){const r=e.split(".").splice(0,2).map(o=>parseInt(o,10)||0);if(r.push(0),!(r[0]===1&&r[1]<5)){if(r[0]===1&&r[1]<6)return"Cupcake";if(r[0]===1&&r[1]>=6)return"Donut";if(r[0]===2&&r[1]<2)return"Eclair";if(r[0]===2&&r[1]===2)return"Froyo";if(r[0]===2&&r[1]>2)return"Gingerbread";if(r[0]===3)return"Honeycomb";if(r[0]===4&&r[1]<1)return"Ice Cream Sandwich";if(r[0]===4&&r[1]<4)return"Jelly Bean";if(r[0]===4&&r[1]>=4)return"KitKat";if(r[0]===5)return"Lollipop";if(r[0]===6)return"Marshmallow";if(r[0]===7)return"Nougat";if(r[0]===8)return"Oreo";if(r[0]===9)return"Pie"}}static getVersionPrecision(e){return e.split(".").length}static compareVersions(e,r,o=!1){const y=Qe.getVersionPrecision(e),n=Qe.getVersionPrecision(r);let f=Math.max(y,n),a=0;const p=Qe.map([e,r],v=>{const h=f-Qe.getVersionPrecision(v),c=v+new Array(h+1).join(".0");return Qe.map(c.split("."),s=>new Array(20-s.length).join("0")+s).reverse()});for(o&&(a=f-Math.min(y,n)),f-=1;f>=a;){if(p[0][f]>p[1][f])return 1;if(p[0][f]===p[1][f]){if(f===a)return 0;f-=1}else if(p[0][f]<p[1][f])return-1}}static map(e,r){const o=[];let y;if(Array.prototype.map)return Array.prototype.map.call(e,r);for(y=0;y<e.length;y+=1)o.push(r(e[y]));return o}static find(e,r){let o,y;if(Array.prototype.find)return Array.prototype.find.call(e,r);for(o=0,y=e.length;o<y;o+=1){const n=e[o];if(r(n,o))return n}}static assign(e,...r){const o=e;let y,n;if(Object.assign)return Object.assign(e,...r);for(y=0,n=r.length;y<n;y+=1){const f=r[y];typeof f=="object"&&f!==null&&Object.keys(f).forEach(p=>{o[p]=f[p]})}return e}static getBrowserAlias(e){return lA[e]}static getBrowserTypeByAlias(e){return bv[e]||""}}const Lr=/version\/(\d+(\.?_?\d+)+)/i,dA=[{test:[/googlebot/i],describe(t){const e={name:"Googlebot"},r=Qe.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,t)||Qe.getFirstMatch(Lr,t);return r&&(e.version=r),e}},{test:[/opera/i],describe(t){const e={name:"Opera"},r=Qe.getFirstMatch(Lr,t)||Qe.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/opr\/|opios/i],describe(t){const e={name:"Opera"},r=Qe.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,t)||Qe.getFirstMatch(Lr,t);return r&&(e.version=r),e}},{test:[/SamsungBrowser/i],describe(t){const e={name:"Samsung Internet for Android"},r=Qe.getFirstMatch(Lr,t)||Qe.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/Whale/i],describe(t){const e={name:"NAVER Whale Browser"},r=Qe.getFirstMatch(Lr,t)||Qe.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/MZBrowser/i],describe(t){const e={name:"MZ Browser"},r=Qe.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,t)||Qe.getFirstMatch(Lr,t);return r&&(e.version=r),e}},{test:[/focus/i],describe(t){const e={name:"Focus"},r=Qe.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,t)||Qe.getFirstMatch(Lr,t);return r&&(e.version=r),e}},{test:[/swing/i],describe(t){const e={name:"Swing"},r=Qe.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,t)||Qe.getFirstMatch(Lr,t);return r&&(e.version=r),e}},{test:[/coast/i],describe(t){const e={name:"Opera Coast"},r=Qe.getFirstMatch(Lr,t)||Qe.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(t){const e={name:"Opera Touch"},r=Qe.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,t)||Qe.getFirstMatch(Lr,t);return r&&(e.version=r),e}},{test:[/yabrowser/i],describe(t){const e={name:"Yandex Browser"},r=Qe.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,t)||Qe.getFirstMatch(Lr,t);return r&&(e.version=r),e}},{test:[/ucbrowser/i],describe(t){const e={name:"UC Browser"},r=Qe.getFirstMatch(Lr,t)||Qe.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/Maxthon|mxios/i],describe(t){const e={name:"Maxthon"},r=Qe.getFirstMatch(Lr,t)||Qe.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/epiphany/i],describe(t){const e={name:"Epiphany"},r=Qe.getFirstMatch(Lr,t)||Qe.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/puffin/i],describe(t){const e={name:"Puffin"},r=Qe.getFirstMatch(Lr,t)||Qe.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/sleipnir/i],describe(t){const e={name:"Sleipnir"},r=Qe.getFirstMatch(Lr,t)||Qe.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/k-meleon/i],describe(t){const e={name:"K-Meleon"},r=Qe.getFirstMatch(Lr,t)||Qe.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/micromessenger/i],describe(t){const e={name:"WeChat"},r=Qe.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,t)||Qe.getFirstMatch(Lr,t);return r&&(e.version=r),e}},{test:[/qqbrowser/i],describe(t){const e={name:/qqbrowserlite/i.test(t)?"QQ Browser Lite":"QQ Browser"},r=Qe.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,t)||Qe.getFirstMatch(Lr,t);return r&&(e.version=r),e}},{test:[/msie|trident/i],describe(t){const e={name:"Internet Explorer"},r=Qe.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/\sedg\//i],describe(t){const e={name:"Microsoft Edge"},r=Qe.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/edg([ea]|ios)/i],describe(t){const e={name:"Microsoft Edge"},r=Qe.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/vivaldi/i],describe(t){const e={name:"Vivaldi"},r=Qe.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/seamonkey/i],describe(t){const e={name:"SeaMonkey"},r=Qe.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/sailfish/i],describe(t){const e={name:"Sailfish"},r=Qe.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,t);return r&&(e.version=r),e}},{test:[/silk/i],describe(t){const e={name:"Amazon Silk"},r=Qe.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/phantom/i],describe(t){const e={name:"PhantomJS"},r=Qe.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/slimerjs/i],describe(t){const e={name:"SlimerJS"},r=Qe.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(t){const e={name:"BlackBerry"},r=Qe.getFirstMatch(Lr,t)||Qe.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/(web|hpw)[o0]s/i],describe(t){const e={name:"WebOS Browser"},r=Qe.getFirstMatch(Lr,t)||Qe.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/bada/i],describe(t){const e={name:"Bada"},r=Qe.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/tizen/i],describe(t){const e={name:"Tizen"},r=Qe.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,t)||Qe.getFirstMatch(Lr,t);return r&&(e.version=r),e}},{test:[/qupzilla/i],describe(t){const e={name:"QupZilla"},r=Qe.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,t)||Qe.getFirstMatch(Lr,t);return r&&(e.version=r),e}},{test:[/firefox|iceweasel|fxios/i],describe(t){const e={name:"Firefox"},r=Qe.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/electron/i],describe(t){const e={name:"Electron"},r=Qe.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/MiuiBrowser/i],describe(t){const e={name:"Miui"},r=Qe.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/chromium/i],describe(t){const e={name:"Chromium"},r=Qe.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,t)||Qe.getFirstMatch(Lr,t);return r&&(e.version=r),e}},{test:[/chrome|crios|crmo/i],describe(t){const e={name:"Chrome"},r=Qe.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/GSA/i],describe(t){const e={name:"Google Search"},r=Qe.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test(t){const e=!t.test(/like android/i),r=t.test(/android/i);return e&&r},describe(t){const e={name:"Android Browser"},r=Qe.getFirstMatch(Lr,t);return r&&(e.version=r),e}},{test:[/playstation 4/i],describe(t){const e={name:"PlayStation 4"},r=Qe.getFirstMatch(Lr,t);return r&&(e.version=r),e}},{test:[/safari|applewebkit/i],describe(t){const e={name:"Safari"},r=Qe.getFirstMatch(Lr,t);return r&&(e.version=r),e}},{test:[/.*/i],describe(t){const e=/^(.*)\/(.*) /,r=/^(.*)\/(.*)[ \t]\((.*)/,y=t.search("\\(")!==-1?r:e;return{name:Qe.getFirstMatch(y,t),version:Qe.getSecondMatch(y,t)}}}],hA=[{test:[/Roku\/DVP/],describe(t){const e=Qe.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,t);return{name:ii.Roku,version:e}}},{test:[/windows phone/i],describe(t){const e=Qe.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,t);return{name:ii.WindowsPhone,version:e}}},{test:[/windows /i],describe(t){const e=Qe.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,t),r=Qe.getWindowsVersionName(e);return{name:ii.Windows,version:e,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(t){const e={name:ii.iOS},r=Qe.getSecondMatch(/(Version\/)(\d[\d.]+)/,t);return r&&(e.version=r),e}},{test:[/macintosh/i],describe(t){const e=Qe.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,t).replace(/[_\s]/g,"."),r=Qe.getMacOSVersionName(e),o={name:ii.MacOS,version:e};return r&&(o.versionName=r),o}},{test:[/(ipod|iphone|ipad)/i],describe(t){const e=Qe.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,t).replace(/[_\s]/g,".");return{name:ii.iOS,version:e}}},{test(t){const e=!t.test(/like android/i),r=t.test(/android/i);return e&&r},describe(t){const e=Qe.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,t),r=Qe.getAndroidVersionName(e),o={name:ii.Android,version:e};return r&&(o.versionName=r),o}},{test:[/(web|hpw)[o0]s/i],describe(t){const e=Qe.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,t),r={name:ii.WebOS};return e&&e.length&&(r.version=e),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(t){const e=Qe.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,t)||Qe.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,t)||Qe.getFirstMatch(/\bbb(\d+)/i,t);return{name:ii.BlackBerry,version:e}}},{test:[/bada/i],describe(t){const e=Qe.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,t);return{name:ii.Bada,version:e}}},{test:[/tizen/i],describe(t){const e=Qe.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,t);return{name:ii.Tizen,version:e}}},{test:[/linux/i],describe(){return{name:ii.Linux}}},{test:[/CrOS/],describe(){return{name:ii.ChromeOS}}},{test:[/PlayStation 4/],describe(t){const e=Qe.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,t);return{name:ii.PlayStation4,version:e}}}],pA=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(t){const e=Qe.getFirstMatch(/(can-l01)/i,t)&&"Nova",r={type:an.mobile,vendor:"Huawei"};return e&&(r.model=e),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:an.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:an.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:an.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:an.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:an.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:an.tablet}}},{test(t){const e=t.test(/ipod|iphone/i),r=t.test(/like (ipod|iphone)/i);return e&&!r},describe(t){const e=Qe.getFirstMatch(/(ipod|iphone)/i,t);return{type:an.mobile,vendor:"Apple",model:e}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:an.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:an.mobile}}},{test(t){return t.getBrowserName(!0)==="blackberry"},describe(){return{type:an.mobile,vendor:"BlackBerry"}}},{test(t){return t.getBrowserName(!0)==="bada"},describe(){return{type:an.mobile}}},{test(t){return t.getBrowserName()==="windows phone"},describe(){return{type:an.mobile,vendor:"Microsoft"}}},{test(t){const e=Number(String(t.getOSVersion()).split(".")[0]);return t.getOSName(!0)==="android"&&e>=3},describe(){return{type:an.tablet}}},{test(t){return t.getOSName(!0)==="android"},describe(){return{type:an.mobile}}},{test(t){return t.getOSName(!0)==="macos"},describe(){return{type:an.desktop,vendor:"Apple"}}},{test(t){return t.getOSName(!0)==="windows"},describe(){return{type:an.desktop}}},{test(t){return t.getOSName(!0)==="linux"},describe(){return{type:an.desktop}}},{test(t){return t.getOSName(!0)==="playstation 4"},describe(){return{type:an.tv}}},{test(t){return t.getOSName(!0)==="roku"},describe(){return{type:an.tv}}}],mA=[{test(t){return t.getBrowserName(!0)==="microsoft edge"},describe(t){if(/\sedg\//i.test(t))return{name:Ba.Blink};const r=Qe.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,t);return{name:Ba.EdgeHTML,version:r}}},{test:[/trident/i],describe(t){const e={name:Ba.Trident},r=Qe.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test(t){return t.test(/presto/i)},describe(t){const e={name:Ba.Presto},r=Qe.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test(t){const e=t.test(/gecko/i),r=t.test(/like gecko/i);return e&&!r},describe(t){const e={name:Ba.Gecko},r=Qe.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Ba.Blink}}},{test:[/(apple)?webkit/i],describe(t){const e={name:Ba.WebKit},r=Qe.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,t);return r&&(e.version=r),e}}];let Jp=class{constructor(e,r=!1){if(e==null||e==="")throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},r!==!0&&this.parse()}getUA(){return this._ua}test(e){return e.test(this._ua)}parseBrowser(){this.parsedResult.browser={};const e=Qe.find(dA,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(o=>this.test(o));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.browser=e.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};const e=Qe.find(hA,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(o=>this.test(o));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.os=e.describe(this.getUA())),this.parsedResult.os}getOSName(e){const{name:r}=this.getOS();return e?String(r).toLowerCase()||"":r||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(e=!1){const{type:r}=this.getPlatform();return e?String(r).toLowerCase()||"":r||""}parsePlatform(){this.parsedResult.platform={};const e=Qe.find(pA,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(o=>this.test(o));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.platform=e.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};const e=Qe.find(mA,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(o=>this.test(o));throw new Error("Browser's test function is not valid")});return e&&(this.parsedResult.engine=e.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return Qe.assign({},this.parsedResult)}satisfies(e){const r={};let o=0;const y={};let n=0;if(Object.keys(e).forEach(a=>{const p=e[a];typeof p=="string"?(y[a]=p,n+=1):typeof p=="object"&&(r[a]=p,o+=1)}),o>0){const a=Object.keys(r),p=Qe.find(a,h=>this.isOS(h));if(p){const h=this.satisfies(r[p]);if(h!==void 0)return h}const v=Qe.find(a,h=>this.isPlatform(h));if(v){const h=this.satisfies(r[v]);if(h!==void 0)return h}}if(n>0){const a=Object.keys(y),p=Qe.find(a,v=>this.isBrowser(v,!0));if(p!==void 0)return this.compareVersion(y[p])}}isBrowser(e,r=!1){const o=this.getBrowserName().toLowerCase();let y=e.toLowerCase();const n=Qe.getBrowserTypeByAlias(y);return r&&n&&(y=n.toLowerCase()),y===o}compareVersion(e){let r=[0],o=e,y=!1;const n=this.getBrowserVersion();if(typeof n=="string")return e[0]===">"||e[0]==="<"?(o=e.substr(1),e[1]==="="?(y=!0,o=e.substr(2)):r=[],e[0]===">"?r.push(1):r.push(-1)):e[0]==="="?o=e.substr(1):e[0]==="~"&&(y=!0,o=e.substr(1)),r.indexOf(Qe.compareVersions(n,o,y))>-1}isOS(e){return this.getOSName(!0)===String(e).toLowerCase()}isPlatform(e){return this.getPlatformType(!0)===String(e).toLowerCase()}isEngine(e){return this.getEngineName(!0)===String(e).toLowerCase()}is(e,r=!1){return this.isBrowser(e,r)||this.isOS(e)||this.isPlatform(e)}some(e=[]){return e.some(r=>this.is(r))}};/*!
|
||
* Bowser - a browser detector
|
||
* https://github.com/lancedikson/bowser
|
||
* MIT License | (c) Dustin Diaz 2012-2015
|
||
* MIT License | (c) Denis Demchenko 2015-2019
|
||
*/class vA{static getParser(e,r=!1){if(typeof e!="string")throw new Error("UserAgent should be a string");return new Jp(e,r)}static parse(e){return new Jp(e).getResult()}static get BROWSER_MAP(){return bv}static get ENGINE_MAP(){return Ba}static get OS_MAP(){return ii}static get PLATFORMS_MAP(){return an}}var At={},Pl={};Pl.byteLength=bA;Pl.toByteArray=AA;Pl.fromByteArray=_A;var Bo=[],Fi=[],gA=typeof Uint8Array<"u"?Uint8Array:Array,D1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var qs=0,yA=D1.length;qs<yA;++qs)Bo[qs]=D1[qs],Fi[D1.charCodeAt(qs)]=qs;Fi["-".charCodeAt(0)]=62;Fi["_".charCodeAt(0)]=63;function wv(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");r===-1&&(r=e);var o=r===e?0:4-r%4;return[r,o]}function bA(t){var e=wv(t),r=e[0],o=e[1];return(r+o)*3/4-o}function wA(t,e,r){return(e+r)*3/4-r}function AA(t){var e,r=wv(t),o=r[0],y=r[1],n=new gA(wA(t,o,y)),f=0,a=y>0?o-4:o,p;for(p=0;p<a;p+=4)e=Fi[t.charCodeAt(p)]<<18|Fi[t.charCodeAt(p+1)]<<12|Fi[t.charCodeAt(p+2)]<<6|Fi[t.charCodeAt(p+3)],n[f++]=e>>16&255,n[f++]=e>>8&255,n[f++]=e&255;return y===2&&(e=Fi[t.charCodeAt(p)]<<2|Fi[t.charCodeAt(p+1)]>>4,n[f++]=e&255),y===1&&(e=Fi[t.charCodeAt(p)]<<10|Fi[t.charCodeAt(p+1)]<<4|Fi[t.charCodeAt(p+2)]>>2,n[f++]=e>>8&255,n[f++]=e&255),n}function xA(t){return Bo[t>>18&63]+Bo[t>>12&63]+Bo[t>>6&63]+Bo[t&63]}function EA(t,e,r){for(var o,y=[],n=e;n<r;n+=3)o=(t[n]<<16&16711680)+(t[n+1]<<8&65280)+(t[n+2]&255),y.push(xA(o));return y.join("")}function _A(t){for(var e,r=t.length,o=r%3,y=[],n=16383,f=0,a=r-o;f<a;f+=n)y.push(EA(t,f,f+n>a?a:f+n));return o===1?(e=t[r-1],y.push(Bo[e>>2]+Bo[e<<4&63]+"==")):o===2&&(e=(t[r-2]<<8)+t[r-1],y.push(Bo[e>>10]+Bo[e>>4&63]+Bo[e<<2&63]+"=")),y.join("")}var E6={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */E6.read=function(t,e,r,o,y){var n,f,a=y*8-o-1,p=(1<<a)-1,v=p>>1,h=-7,c=r?y-1:0,s=r?-1:1,u=t[e+c];for(c+=s,n=u&(1<<-h)-1,u>>=-h,h+=a;h>0;n=n*256+t[e+c],c+=s,h-=8);for(f=n&(1<<-h)-1,n>>=-h,h+=o;h>0;f=f*256+t[e+c],c+=s,h-=8);if(n===0)n=1-v;else{if(n===p)return f?NaN:(u?-1:1)*(1/0);f=f+Math.pow(2,o),n=n-v}return(u?-1:1)*f*Math.pow(2,n-o)};E6.write=function(t,e,r,o,y,n){var f,a,p,v=n*8-y-1,h=(1<<v)-1,c=h>>1,s=y===23?Math.pow(2,-24)-Math.pow(2,-77):0,u=o?0:n-1,d=o?1:-1,l=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,f=h):(f=Math.floor(Math.log(e)/Math.LN2),e*(p=Math.pow(2,-f))<1&&(f--,p*=2),f+c>=1?e+=s/p:e+=s*Math.pow(2,1-c),e*p>=2&&(f++,p/=2),f+c>=h?(a=0,f=h):f+c>=1?(a=(e*p-1)*Math.pow(2,y),f=f+c):(a=e*Math.pow(2,c-1)*Math.pow(2,y),f=0));y>=8;t[r+u]=a&255,u+=d,a/=256,y-=8);for(f=f<<y|a,v+=y;v>0;t[r+u]=f&255,u+=d,f/=256,v-=8);t[r+u-d]|=l*128};/*!
|
||
* The buffer module from node.js, for the browser.
|
||
*
|
||
* @author Feross Aboukhadijeh <https://feross.org>
|
||
* @license MIT
|
||
*/(function(t){var e=Pl,r=E6,o=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=a,t.SlowBuffer=b,t.INSPECT_MAX_BYTES=50;var y=2147483647;t.kMaxLength=y,a.TYPED_ARRAY_SUPPORT=n(),!a.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function n(){try{var X=new Uint8Array(1),Z={foo:function(){return 42}};return Object.setPrototypeOf(Z,Uint8Array.prototype),Object.setPrototypeOf(X,Z),X.foo()===42}catch{return!1}}Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}});function f(X){if(X>y)throw new RangeError('The value "'+X+'" is invalid for option "size"');var Z=new Uint8Array(X);return Object.setPrototypeOf(Z,a.prototype),Z}function a(X,Z,Q){if(typeof X=="number"){if(typeof Z=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return c(X)}return p(X,Z,Q)}a.poolSize=8192;function p(X,Z,Q){if(typeof X=="string")return s(X,Z);if(ArrayBuffer.isView(X))return d(X);if(X==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof X);if(q(X,ArrayBuffer)||X&&q(X.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(q(X,SharedArrayBuffer)||X&&q(X.buffer,SharedArrayBuffer)))return l(X,Z,Q);if(typeof X=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var te=X.valueOf&&X.valueOf();if(te!=null&&te!==X)return a.from(te,Z,Q);var ne=w(X);if(ne)return ne;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof X[Symbol.toPrimitive]=="function")return a.from(X[Symbol.toPrimitive]("string"),Z,Q);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof X)}a.from=function(X,Z,Q){return p(X,Z,Q)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array);function v(X){if(typeof X!="number")throw new TypeError('"size" argument must be of type number');if(X<0)throw new RangeError('The value "'+X+'" is invalid for option "size"')}function h(X,Z,Q){return v(X),X<=0?f(X):Z!==void 0?typeof Q=="string"?f(X).fill(Z,Q):f(X).fill(Z):f(X)}a.alloc=function(X,Z,Q){return h(X,Z,Q)};function c(X){return v(X),f(X<0?0:m(X)|0)}a.allocUnsafe=function(X){return c(X)},a.allocUnsafeSlow=function(X){return c(X)};function s(X,Z){if((typeof Z!="string"||Z==="")&&(Z="utf8"),!a.isEncoding(Z))throw new TypeError("Unknown encoding: "+Z);var Q=x(X,Z)|0,te=f(Q),ne=te.write(X,Z);return ne!==Q&&(te=te.slice(0,ne)),te}function u(X){for(var Z=X.length<0?0:m(X.length)|0,Q=f(Z),te=0;te<Z;te+=1)Q[te]=X[te]&255;return Q}function d(X){if(q(X,Uint8Array)){var Z=new Uint8Array(X);return l(Z.buffer,Z.byteOffset,Z.byteLength)}return u(X)}function l(X,Z,Q){if(Z<0||X.byteLength<Z)throw new RangeError('"offset" is outside of buffer bounds');if(X.byteLength<Z+(Q||0))throw new RangeError('"length" is outside of buffer bounds');var te;return Z===void 0&&Q===void 0?te=new Uint8Array(X):Q===void 0?te=new Uint8Array(X,Z):te=new Uint8Array(X,Z,Q),Object.setPrototypeOf(te,a.prototype),te}function w(X){if(a.isBuffer(X)){var Z=m(X.length)|0,Q=f(Z);return Q.length===0||X.copy(Q,0,0,Z),Q}if(X.length!==void 0)return typeof X.length!="number"||G(X.length)?f(0):u(X);if(X.type==="Buffer"&&Array.isArray(X.data))return u(X.data)}function m(X){if(X>=y)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+y.toString(16)+" bytes");return X|0}function b(X){return+X!=X&&(X=0),a.alloc(+X)}a.isBuffer=function(Z){return Z!=null&&Z._isBuffer===!0&&Z!==a.prototype},a.compare=function(Z,Q){if(q(Z,Uint8Array)&&(Z=a.from(Z,Z.offset,Z.byteLength)),q(Q,Uint8Array)&&(Q=a.from(Q,Q.offset,Q.byteLength)),!a.isBuffer(Z)||!a.isBuffer(Q))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(Z===Q)return 0;for(var te=Z.length,ne=Q.length,ie=0,se=Math.min(te,ne);ie<se;++ie)if(Z[ie]!==Q[ie]){te=Z[ie],ne=Q[ie];break}return te<ne?-1:ne<te?1:0},a.isEncoding=function(Z){switch(String(Z).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},a.concat=function(Z,Q){if(!Array.isArray(Z))throw new TypeError('"list" argument must be an Array of Buffers');if(Z.length===0)return a.alloc(0);var te;if(Q===void 0)for(Q=0,te=0;te<Z.length;++te)Q+=Z[te].length;var ne=a.allocUnsafe(Q),ie=0;for(te=0;te<Z.length;++te){var se=Z[te];if(q(se,Uint8Array))ie+se.length>ne.length?a.from(se).copy(ne,ie):Uint8Array.prototype.set.call(ne,se,ie);else if(a.isBuffer(se))se.copy(ne,ie);else throw new TypeError('"list" argument must be an Array of Buffers');ie+=se.length}return ne};function x(X,Z){if(a.isBuffer(X))return X.length;if(ArrayBuffer.isView(X)||q(X,ArrayBuffer))return X.byteLength;if(typeof X!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof X);var Q=X.length,te=arguments.length>2&&arguments[2]===!0;if(!te&&Q===0)return 0;for(var ne=!1;;)switch(Z){case"ascii":case"latin1":case"binary":return Q;case"utf8":case"utf-8":return H(X).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Q*2;case"hex":return Q>>>1;case"base64":return z(X).length;default:if(ne)return te?-1:H(X).length;Z=(""+Z).toLowerCase(),ne=!0}}a.byteLength=x;function E(X,Z,Q){var te=!1;if((Z===void 0||Z<0)&&(Z=0),Z>this.length||((Q===void 0||Q>this.length)&&(Q=this.length),Q<=0)||(Q>>>=0,Z>>>=0,Q<=Z))return"";for(X||(X="utf8");;)switch(X){case"hex":return k(this,Z,Q);case"utf8":case"utf-8":return i(this,Z,Q);case"ascii":return O(this,Z,Q);case"latin1":case"binary":return L(this,Z,Q);case"base64":return S(this,Z,Q);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,Z,Q);default:if(te)throw new TypeError("Unknown encoding: "+X);X=(X+"").toLowerCase(),te=!0}}a.prototype._isBuffer=!0;function _(X,Z,Q){var te=X[Z];X[Z]=X[Q],X[Q]=te}a.prototype.swap16=function(){var Z=this.length;if(Z%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var Q=0;Q<Z;Q+=2)_(this,Q,Q+1);return this},a.prototype.swap32=function(){var Z=this.length;if(Z%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var Q=0;Q<Z;Q+=4)_(this,Q,Q+3),_(this,Q+1,Q+2);return this},a.prototype.swap64=function(){var Z=this.length;if(Z%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var Q=0;Q<Z;Q+=8)_(this,Q,Q+7),_(this,Q+1,Q+6),_(this,Q+2,Q+5),_(this,Q+3,Q+4);return this},a.prototype.toString=function(){var Z=this.length;return Z===0?"":arguments.length===0?i(this,0,Z):E.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(Z){if(!a.isBuffer(Z))throw new TypeError("Argument must be a Buffer");return this===Z?!0:a.compare(this,Z)===0},a.prototype.inspect=function(){var Z="",Q=t.INSPECT_MAX_BYTES;return Z=this.toString("hex",0,Q).replace(/(.{2})/g,"$1 ").trim(),this.length>Q&&(Z+=" ... "),"<Buffer "+Z+">"},o&&(a.prototype[o]=a.prototype.inspect),a.prototype.compare=function(Z,Q,te,ne,ie){if(q(Z,Uint8Array)&&(Z=a.from(Z,Z.offset,Z.byteLength)),!a.isBuffer(Z))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Z);if(Q===void 0&&(Q=0),te===void 0&&(te=Z?Z.length:0),ne===void 0&&(ne=0),ie===void 0&&(ie=this.length),Q<0||te>Z.length||ne<0||ie>this.length)throw new RangeError("out of range index");if(ne>=ie&&Q>=te)return 0;if(ne>=ie)return-1;if(Q>=te)return 1;if(Q>>>=0,te>>>=0,ne>>>=0,ie>>>=0,this===Z)return 0;for(var se=ie-ne,fe=te-Q,ue=Math.min(se,fe),pe=this.slice(ne,ie),ce=Z.slice(Q,te),de=0;de<ue;++de)if(pe[de]!==ce[de]){se=pe[de],fe=ce[de];break}return se<fe?-1:fe<se?1:0};function C(X,Z,Q,te,ne){if(X.length===0)return-1;if(typeof Q=="string"?(te=Q,Q=0):Q>2147483647?Q=2147483647:Q<-2147483648&&(Q=-2147483648),Q=+Q,G(Q)&&(Q=ne?0:X.length-1),Q<0&&(Q=X.length+Q),Q>=X.length){if(ne)return-1;Q=X.length-1}else if(Q<0)if(ne)Q=0;else return-1;if(typeof Z=="string"&&(Z=a.from(Z,te)),a.isBuffer(Z))return Z.length===0?-1:I(X,Z,Q,te,ne);if(typeof Z=="number")return Z=Z&255,typeof Uint8Array.prototype.indexOf=="function"?ne?Uint8Array.prototype.indexOf.call(X,Z,Q):Uint8Array.prototype.lastIndexOf.call(X,Z,Q):I(X,[Z],Q,te,ne);throw new TypeError("val must be string, number or Buffer")}function I(X,Z,Q,te,ne){var ie=1,se=X.length,fe=Z.length;if(te!==void 0&&(te=String(te).toLowerCase(),te==="ucs2"||te==="ucs-2"||te==="utf16le"||te==="utf-16le")){if(X.length<2||Z.length<2)return-1;ie=2,se/=2,fe/=2,Q/=2}function ue(me,ve){return ie===1?me[ve]:me.readUInt16BE(ve*ie)}var pe;if(ne){var ce=-1;for(pe=Q;pe<se;pe++)if(ue(X,pe)===ue(Z,ce===-1?0:pe-ce)){if(ce===-1&&(ce=pe),pe-ce+1===fe)return ce*ie}else ce!==-1&&(pe-=pe-ce),ce=-1}else for(Q+fe>se&&(Q=se-fe),pe=Q;pe>=0;pe--){for(var de=!0,Se=0;Se<fe;Se++)if(ue(X,pe+Se)!==ue(Z,Se)){de=!1;break}if(de)return pe}return-1}a.prototype.includes=function(Z,Q,te){return this.indexOf(Z,Q,te)!==-1},a.prototype.indexOf=function(Z,Q,te){return C(this,Z,Q,te,!0)},a.prototype.lastIndexOf=function(Z,Q,te){return C(this,Z,Q,te,!1)};function P(X,Z,Q,te){Q=Number(Q)||0;var ne=X.length-Q;te?(te=Number(te),te>ne&&(te=ne)):te=ne;var ie=Z.length;te>ie/2&&(te=ie/2);for(var se=0;se<te;++se){var fe=parseInt(Z.substr(se*2,2),16);if(G(fe))return se;X[Q+se]=fe}return se}function B(X,Z,Q,te){return j(H(Z,X.length-Q),X,Q,te)}function D(X,Z,Q,te){return j(Y(Z),X,Q,te)}function F(X,Z,Q,te){return j(z(Z),X,Q,te)}function U(X,Z,Q,te){return j(ee(Z,X.length-Q),X,Q,te)}a.prototype.write=function(Z,Q,te,ne){if(Q===void 0)ne="utf8",te=this.length,Q=0;else if(te===void 0&&typeof Q=="string")ne=Q,te=this.length,Q=0;else if(isFinite(Q))Q=Q>>>0,isFinite(te)?(te=te>>>0,ne===void 0&&(ne="utf8")):(ne=te,te=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var ie=this.length-Q;if((te===void 0||te>ie)&&(te=ie),Z.length>0&&(te<0||Q<0)||Q>this.length)throw new RangeError("Attempt to write outside buffer bounds");ne||(ne="utf8");for(var se=!1;;)switch(ne){case"hex":return P(this,Z,Q,te);case"utf8":case"utf-8":return B(this,Z,Q,te);case"ascii":case"latin1":case"binary":return D(this,Z,Q,te);case"base64":return F(this,Z,Q,te);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return U(this,Z,Q,te);default:if(se)throw new TypeError("Unknown encoding: "+ne);ne=(""+ne).toLowerCase(),se=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function S(X,Z,Q){return Z===0&&Q===X.length?e.fromByteArray(X):e.fromByteArray(X.slice(Z,Q))}function i(X,Z,Q){Q=Math.min(X.length,Q);for(var te=[],ne=Z;ne<Q;){var ie=X[ne],se=null,fe=ie>239?4:ie>223?3:ie>191?2:1;if(ne+fe<=Q){var ue,pe,ce,de;switch(fe){case 1:ie<128&&(se=ie);break;case 2:ue=X[ne+1],(ue&192)===128&&(de=(ie&31)<<6|ue&63,de>127&&(se=de));break;case 3:ue=X[ne+1],pe=X[ne+2],(ue&192)===128&&(pe&192)===128&&(de=(ie&15)<<12|(ue&63)<<6|pe&63,de>2047&&(de<55296||de>57343)&&(se=de));break;case 4:ue=X[ne+1],pe=X[ne+2],ce=X[ne+3],(ue&192)===128&&(pe&192)===128&&(ce&192)===128&&(de=(ie&15)<<18|(ue&63)<<12|(pe&63)<<6|ce&63,de>65535&&de<1114112&&(se=de))}}se===null?(se=65533,fe=1):se>65535&&(se-=65536,te.push(se>>>10&1023|55296),se=56320|se&1023),te.push(se),ne+=fe}return M(te)}var A=4096;function M(X){var Z=X.length;if(Z<=A)return String.fromCharCode.apply(String,X);for(var Q="",te=0;te<Z;)Q+=String.fromCharCode.apply(String,X.slice(te,te+=A));return Q}function O(X,Z,Q){var te="";Q=Math.min(X.length,Q);for(var ne=Z;ne<Q;++ne)te+=String.fromCharCode(X[ne]&127);return te}function L(X,Z,Q){var te="";Q=Math.min(X.length,Q);for(var ne=Z;ne<Q;++ne)te+=String.fromCharCode(X[ne]);return te}function k(X,Z,Q){var te=X.length;(!Z||Z<0)&&(Z=0),(!Q||Q<0||Q>te)&&(Q=te);for(var ne="",ie=Z;ie<Q;++ie)ne+=$[X[ie]];return ne}function T(X,Z,Q){for(var te=X.slice(Z,Q),ne="",ie=0;ie<te.length-1;ie+=2)ne+=String.fromCharCode(te[ie]+te[ie+1]*256);return ne}a.prototype.slice=function(Z,Q){var te=this.length;Z=~~Z,Q=Q===void 0?te:~~Q,Z<0?(Z+=te,Z<0&&(Z=0)):Z>te&&(Z=te),Q<0?(Q+=te,Q<0&&(Q=0)):Q>te&&(Q=te),Q<Z&&(Q=Z);var ne=this.subarray(Z,Q);return Object.setPrototypeOf(ne,a.prototype),ne};function R(X,Z,Q){if(X%1!==0||X<0)throw new RangeError("offset is not uint");if(X+Z>Q)throw new RangeError("Trying to access beyond buffer length")}a.prototype.readUintLE=a.prototype.readUIntLE=function(Z,Q,te){Z=Z>>>0,Q=Q>>>0,te||R(Z,Q,this.length);for(var ne=this[Z],ie=1,se=0;++se<Q&&(ie*=256);)ne+=this[Z+se]*ie;return ne},a.prototype.readUintBE=a.prototype.readUIntBE=function(Z,Q,te){Z=Z>>>0,Q=Q>>>0,te||R(Z,Q,this.length);for(var ne=this[Z+--Q],ie=1;Q>0&&(ie*=256);)ne+=this[Z+--Q]*ie;return ne},a.prototype.readUint8=a.prototype.readUInt8=function(Z,Q){return Z=Z>>>0,Q||R(Z,1,this.length),this[Z]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(Z,Q){return Z=Z>>>0,Q||R(Z,2,this.length),this[Z]|this[Z+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(Z,Q){return Z=Z>>>0,Q||R(Z,2,this.length),this[Z]<<8|this[Z+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(Z,Q){return Z=Z>>>0,Q||R(Z,4,this.length),(this[Z]|this[Z+1]<<8|this[Z+2]<<16)+this[Z+3]*16777216},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(Z,Q){return Z=Z>>>0,Q||R(Z,4,this.length),this[Z]*16777216+(this[Z+1]<<16|this[Z+2]<<8|this[Z+3])},a.prototype.readIntLE=function(Z,Q,te){Z=Z>>>0,Q=Q>>>0,te||R(Z,Q,this.length);for(var ne=this[Z],ie=1,se=0;++se<Q&&(ie*=256);)ne+=this[Z+se]*ie;return ie*=128,ne>=ie&&(ne-=Math.pow(2,8*Q)),ne},a.prototype.readIntBE=function(Z,Q,te){Z=Z>>>0,Q=Q>>>0,te||R(Z,Q,this.length);for(var ne=Q,ie=1,se=this[Z+--ne];ne>0&&(ie*=256);)se+=this[Z+--ne]*ie;return ie*=128,se>=ie&&(se-=Math.pow(2,8*Q)),se},a.prototype.readInt8=function(Z,Q){return Z=Z>>>0,Q||R(Z,1,this.length),this[Z]&128?(255-this[Z]+1)*-1:this[Z]},a.prototype.readInt16LE=function(Z,Q){Z=Z>>>0,Q||R(Z,2,this.length);var te=this[Z]|this[Z+1]<<8;return te&32768?te|4294901760:te},a.prototype.readInt16BE=function(Z,Q){Z=Z>>>0,Q||R(Z,2,this.length);var te=this[Z+1]|this[Z]<<8;return te&32768?te|4294901760:te},a.prototype.readInt32LE=function(Z,Q){return Z=Z>>>0,Q||R(Z,4,this.length),this[Z]|this[Z+1]<<8|this[Z+2]<<16|this[Z+3]<<24},a.prototype.readInt32BE=function(Z,Q){return Z=Z>>>0,Q||R(Z,4,this.length),this[Z]<<24|this[Z+1]<<16|this[Z+2]<<8|this[Z+3]},a.prototype.readFloatLE=function(Z,Q){return Z=Z>>>0,Q||R(Z,4,this.length),r.read(this,Z,!0,23,4)},a.prototype.readFloatBE=function(Z,Q){return Z=Z>>>0,Q||R(Z,4,this.length),r.read(this,Z,!1,23,4)},a.prototype.readDoubleLE=function(Z,Q){return Z=Z>>>0,Q||R(Z,8,this.length),r.read(this,Z,!0,52,8)},a.prototype.readDoubleBE=function(Z,Q){return Z=Z>>>0,Q||R(Z,8,this.length),r.read(this,Z,!1,52,8)};function g(X,Z,Q,te,ne,ie){if(!a.isBuffer(X))throw new TypeError('"buffer" argument must be a Buffer instance');if(Z>ne||Z<ie)throw new RangeError('"value" argument is out of bounds');if(Q+te>X.length)throw new RangeError("Index out of range")}a.prototype.writeUintLE=a.prototype.writeUIntLE=function(Z,Q,te,ne){if(Z=+Z,Q=Q>>>0,te=te>>>0,!ne){var ie=Math.pow(2,8*te)-1;g(this,Z,Q,te,ie,0)}var se=1,fe=0;for(this[Q]=Z&255;++fe<te&&(se*=256);)this[Q+fe]=Z/se&255;return Q+te},a.prototype.writeUintBE=a.prototype.writeUIntBE=function(Z,Q,te,ne){if(Z=+Z,Q=Q>>>0,te=te>>>0,!ne){var ie=Math.pow(2,8*te)-1;g(this,Z,Q,te,ie,0)}var se=te-1,fe=1;for(this[Q+se]=Z&255;--se>=0&&(fe*=256);)this[Q+se]=Z/fe&255;return Q+te},a.prototype.writeUint8=a.prototype.writeUInt8=function(Z,Q,te){return Z=+Z,Q=Q>>>0,te||g(this,Z,Q,1,255,0),this[Q]=Z&255,Q+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(Z,Q,te){return Z=+Z,Q=Q>>>0,te||g(this,Z,Q,2,65535,0),this[Q]=Z&255,this[Q+1]=Z>>>8,Q+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(Z,Q,te){return Z=+Z,Q=Q>>>0,te||g(this,Z,Q,2,65535,0),this[Q]=Z>>>8,this[Q+1]=Z&255,Q+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(Z,Q,te){return Z=+Z,Q=Q>>>0,te||g(this,Z,Q,4,4294967295,0),this[Q+3]=Z>>>24,this[Q+2]=Z>>>16,this[Q+1]=Z>>>8,this[Q]=Z&255,Q+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(Z,Q,te){return Z=+Z,Q=Q>>>0,te||g(this,Z,Q,4,4294967295,0),this[Q]=Z>>>24,this[Q+1]=Z>>>16,this[Q+2]=Z>>>8,this[Q+3]=Z&255,Q+4},a.prototype.writeIntLE=function(Z,Q,te,ne){if(Z=+Z,Q=Q>>>0,!ne){var ie=Math.pow(2,8*te-1);g(this,Z,Q,te,ie-1,-ie)}var se=0,fe=1,ue=0;for(this[Q]=Z&255;++se<te&&(fe*=256);)Z<0&&ue===0&&this[Q+se-1]!==0&&(ue=1),this[Q+se]=(Z/fe>>0)-ue&255;return Q+te},a.prototype.writeIntBE=function(Z,Q,te,ne){if(Z=+Z,Q=Q>>>0,!ne){var ie=Math.pow(2,8*te-1);g(this,Z,Q,te,ie-1,-ie)}var se=te-1,fe=1,ue=0;for(this[Q+se]=Z&255;--se>=0&&(fe*=256);)Z<0&&ue===0&&this[Q+se+1]!==0&&(ue=1),this[Q+se]=(Z/fe>>0)-ue&255;return Q+te},a.prototype.writeInt8=function(Z,Q,te){return Z=+Z,Q=Q>>>0,te||g(this,Z,Q,1,127,-128),Z<0&&(Z=255+Z+1),this[Q]=Z&255,Q+1},a.prototype.writeInt16LE=function(Z,Q,te){return Z=+Z,Q=Q>>>0,te||g(this,Z,Q,2,32767,-32768),this[Q]=Z&255,this[Q+1]=Z>>>8,Q+2},a.prototype.writeInt16BE=function(Z,Q,te){return Z=+Z,Q=Q>>>0,te||g(this,Z,Q,2,32767,-32768),this[Q]=Z>>>8,this[Q+1]=Z&255,Q+2},a.prototype.writeInt32LE=function(Z,Q,te){return Z=+Z,Q=Q>>>0,te||g(this,Z,Q,4,2147483647,-2147483648),this[Q]=Z&255,this[Q+1]=Z>>>8,this[Q+2]=Z>>>16,this[Q+3]=Z>>>24,Q+4},a.prototype.writeInt32BE=function(Z,Q,te){return Z=+Z,Q=Q>>>0,te||g(this,Z,Q,4,2147483647,-2147483648),Z<0&&(Z=4294967295+Z+1),this[Q]=Z>>>24,this[Q+1]=Z>>>16,this[Q+2]=Z>>>8,this[Q+3]=Z&255,Q+4};function N(X,Z,Q,te,ne,ie){if(Q+te>X.length)throw new RangeError("Index out of range");if(Q<0)throw new RangeError("Index out of range")}function W(X,Z,Q,te,ne){return Z=+Z,Q=Q>>>0,ne||N(X,Z,Q,4),r.write(X,Z,Q,te,23,4),Q+4}a.prototype.writeFloatLE=function(Z,Q,te){return W(this,Z,Q,!0,te)},a.prototype.writeFloatBE=function(Z,Q,te){return W(this,Z,Q,!1,te)};function K(X,Z,Q,te,ne){return Z=+Z,Q=Q>>>0,ne||N(X,Z,Q,8),r.write(X,Z,Q,te,52,8),Q+8}a.prototype.writeDoubleLE=function(Z,Q,te){return K(this,Z,Q,!0,te)},a.prototype.writeDoubleBE=function(Z,Q,te){return K(this,Z,Q,!1,te)},a.prototype.copy=function(Z,Q,te,ne){if(!a.isBuffer(Z))throw new TypeError("argument should be a Buffer");if(te||(te=0),!ne&&ne!==0&&(ne=this.length),Q>=Z.length&&(Q=Z.length),Q||(Q=0),ne>0&&ne<te&&(ne=te),ne===te||Z.length===0||this.length===0)return 0;if(Q<0)throw new RangeError("targetStart out of bounds");if(te<0||te>=this.length)throw new RangeError("Index out of range");if(ne<0)throw new RangeError("sourceEnd out of bounds");ne>this.length&&(ne=this.length),Z.length-Q<ne-te&&(ne=Z.length-Q+te);var ie=ne-te;return this===Z&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(Q,te,ne):Uint8Array.prototype.set.call(Z,this.subarray(te,ne),Q),ie},a.prototype.fill=function(Z,Q,te,ne){if(typeof Z=="string"){if(typeof Q=="string"?(ne=Q,Q=0,te=this.length):typeof te=="string"&&(ne=te,te=this.length),ne!==void 0&&typeof ne!="string")throw new TypeError("encoding must be a string");if(typeof ne=="string"&&!a.isEncoding(ne))throw new TypeError("Unknown encoding: "+ne);if(Z.length===1){var ie=Z.charCodeAt(0);(ne==="utf8"&&ie<128||ne==="latin1")&&(Z=ie)}}else typeof Z=="number"?Z=Z&255:typeof Z=="boolean"&&(Z=Number(Z));if(Q<0||this.length<Q||this.length<te)throw new RangeError("Out of range index");if(te<=Q)return this;Q=Q>>>0,te=te===void 0?this.length:te>>>0,Z||(Z=0);var se;if(typeof Z=="number")for(se=Q;se<te;++se)this[se]=Z;else{var fe=a.isBuffer(Z)?Z:a.from(Z,ne),ue=fe.length;if(ue===0)throw new TypeError('The value "'+Z+'" is invalid for argument "value"');for(se=0;se<te-Q;++se)this[se+Q]=fe[se%ue]}return this};var V=/[^+/0-9A-Za-z-_]/g;function J(X){if(X=X.split("=")[0],X=X.trim().replace(V,""),X.length<2)return"";for(;X.length%4!==0;)X=X+"=";return X}function H(X,Z){Z=Z||1/0;for(var Q,te=X.length,ne=null,ie=[],se=0;se<te;++se){if(Q=X.charCodeAt(se),Q>55295&&Q<57344){if(!ne){if(Q>56319){(Z-=3)>-1&&ie.push(239,191,189);continue}else if(se+1===te){(Z-=3)>-1&&ie.push(239,191,189);continue}ne=Q;continue}if(Q<56320){(Z-=3)>-1&&ie.push(239,191,189),ne=Q;continue}Q=(ne-55296<<10|Q-56320)+65536}else ne&&(Z-=3)>-1&&ie.push(239,191,189);if(ne=null,Q<128){if((Z-=1)<0)break;ie.push(Q)}else if(Q<2048){if((Z-=2)<0)break;ie.push(Q>>6|192,Q&63|128)}else if(Q<65536){if((Z-=3)<0)break;ie.push(Q>>12|224,Q>>6&63|128,Q&63|128)}else if(Q<1114112){if((Z-=4)<0)break;ie.push(Q>>18|240,Q>>12&63|128,Q>>6&63|128,Q&63|128)}else throw new Error("Invalid code point")}return ie}function Y(X){for(var Z=[],Q=0;Q<X.length;++Q)Z.push(X.charCodeAt(Q)&255);return Z}function ee(X,Z){for(var Q,te,ne,ie=[],se=0;se<X.length&&!((Z-=2)<0);++se)Q=X.charCodeAt(se),te=Q>>8,ne=Q%256,ie.push(ne),ie.push(te);return ie}function z(X){return e.toByteArray(J(X))}function j(X,Z,Q,te){for(var ne=0;ne<te&&!(ne+Q>=Z.length||ne>=X.length);++ne)Z[ne+Q]=X[ne];return ne}function q(X,Z){return X instanceof Z||X!=null&&X.constructor!=null&&X.constructor.name!=null&&X.constructor.name===Z.name}function G(X){return X!==X}var $=function(){for(var X="0123456789abcdef",Z=new Array(256),Q=0;Q<16;++Q)for(var te=Q*16,ne=0;ne<16;++ne)Z[te+ne]=X[Q]+X[ne];return Z}()})(At);var vt={},SA={get exports(){return vt},set exports(t){vt=t}},sn=SA.exports={},ko,Mo;function w2(){throw new Error("setTimeout has not been defined")}function A2(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?ko=setTimeout:ko=w2}catch{ko=w2}try{typeof clearTimeout=="function"?Mo=clearTimeout:Mo=A2}catch{Mo=A2}})();function Av(t){if(ko===setTimeout)return setTimeout(t,0);if((ko===w2||!ko)&&setTimeout)return ko=setTimeout,setTimeout(t,0);try{return ko(t,0)}catch{try{return ko.call(null,t,0)}catch{return ko.call(this,t,0)}}}function kA(t){if(Mo===clearTimeout)return clearTimeout(t);if((Mo===A2||!Mo)&&clearTimeout)return Mo=clearTimeout,clearTimeout(t);try{return Mo(t)}catch{try{return Mo.call(null,t)}catch{return Mo.call(this,t)}}}var ua=[],pf=!1,hs,p0=-1;function MA(){!pf||!hs||(pf=!1,hs.length?ua=hs.concat(ua):p0=-1,ua.length&&xv())}function xv(){if(!pf){var t=Av(MA);pf=!0;for(var e=ua.length;e;){for(hs=ua,ua=[];++p0<e;)hs&&hs[p0].run();p0=-1,e=ua.length}hs=null,pf=!1,kA(t)}}sn.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];ua.push(new Ev(t,e)),ua.length===1&&!pf&&Av(xv)};function Ev(t,e){this.fun=t,this.array=e}Ev.prototype.run=function(){this.fun.apply(null,this.array)};sn.title="browser";sn.browser=!0;sn.env={};sn.argv=[];sn.version="";sn.versions={};function ba(){}sn.on=ba;sn.addListener=ba;sn.once=ba;sn.off=ba;sn.removeListener=ba;sn.removeAllListeners=ba;sn.emit=ba;sn.prependListener=ba;sn.prependOnceListener=ba;sn.listeners=function(t){return[]};sn.binding=function(t){throw new Error("process.binding is not supported")};sn.cwd=function(){return"/"};sn.chdir=function(t){throw new Error("process.chdir is not supported")};sn.umask=function(){return 0};var RA=function(t){function e(){var o=this||self;return delete t.prototype.__magic__,o}if(typeof globalThis=="object")return globalThis;if(this)return e();t.defineProperty(t.prototype,"__magic__",{configurable:!0,get:e});var r=__magic__;return r}(Object),Wj=RA;function mf(){}function CA(t){return t()}function NA(t){t.forEach(CA)}function TA(t){return typeof t=="function"}function BA(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}function _v(t,...e){if(t==null)return mf;const r=t.subscribe(...e);return r.unsubscribe?()=>r.unsubscribe():r}function PA(t){let e;return _v(t,r=>e=r)(),e}Promise.resolve();const zs=[];function OA(t,e){return{subscribe:Ol(t,e).subscribe}}function Ol(t,e=mf){let r;const o=new Set;function y(a){if(BA(t,a)&&(t=a,r)){const p=!zs.length;for(const v of o)v[1](),zs.push(v,t);if(p){for(let v=0;v<zs.length;v+=2)zs[v][0](zs[v+1]);zs.length=0}}}function n(a){y(a(t))}function f(a,p=mf){const v=[a,p];return o.add(v),o.size===1&&(r=e(y)||mf),a(t),()=>{o.delete(v),o.size===0&&(r(),r=null)}}return{set:y,update:n,subscribe:f}}function jf(t,e,r){const o=!Array.isArray(t),y=o?[t]:t,n=e.length<2;return OA(r,f=>{let a=!1;const p=[];let v=0,h=mf;const c=()=>{if(v)return;h();const u=e(o?p[0]:p,f);n?f(u):h=TA(u)?u:mf},s=y.map((u,d)=>_v(u,l=>{p[d]=l,v&=~(1<<d),a&&c()},()=>{v|=1<<d}));return a=!0,c(),function(){NA(s),h()}})}var IA=function(e){return UA(e)&&!LA(e)};function UA(t){return!!t&&typeof t=="object"}function LA(t){var e=Object.prototype.toString.call(t);return e==="[object RegExp]"||e==="[object Date]"||jA(t)}var DA=typeof Symbol=="function"&&Symbol.for,FA=DA?Symbol.for("react.element"):60103;function jA(t){return t.$$typeof===FA}function HA(t){return Array.isArray(t)?[]:{}}function Fu(t,e){return e.clone!==!1&&e.isMergeableObject(t)?kf(HA(t),t,e):t}function qA(t,e,r){return t.concat(e).map(function(o){return Fu(o,r)})}function zA(t,e){if(!e.customMerge)return kf;var r=e.customMerge(t);return typeof r=="function"?r:kf}function KA(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(e){return Object.propertyIsEnumerable.call(t,e)}):[]}function Qp(t){return Object.keys(t).concat(KA(t))}function Sv(t,e){try{return e in t}catch{return!1}}function GA(t,e){return Sv(t,e)&&!(Object.hasOwnProperty.call(t,e)&&Object.propertyIsEnumerable.call(t,e))}function WA(t,e,r){var o={};return r.isMergeableObject(t)&&Qp(t).forEach(function(y){o[y]=Fu(t[y],r)}),Qp(e).forEach(function(y){GA(t,y)||(Sv(t,y)&&r.isMergeableObject(e[y])?o[y]=zA(y,r)(t[y],e[y],r):o[y]=Fu(e[y],r))}),o}function kf(t,e,r){r=r||{},r.arrayMerge=r.arrayMerge||qA,r.isMergeableObject=r.isMergeableObject||IA,r.cloneUnlessOtherwiseSpecified=Fu;var o=Array.isArray(e),y=Array.isArray(t),n=o===y;return n?o?r.arrayMerge(t,e,r):WA(t,e,r):Fu(e,r)}kf.all=function(e,r){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(o,y){return kf(o,y,r)},{})};var VA=kf,ZA=VA,x2=function(t,e){return x2=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var y in o)Object.prototype.hasOwnProperty.call(o,y)&&(r[y]=o[y])},x2(t,e)};function Il(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");x2(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Oa=function(){return Oa=Object.assign||function(e){for(var r,o=1,y=arguments.length;o<y;o++){r=arguments[o];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Oa.apply(this,arguments)};function F1(t,e,r){if(r||arguments.length===2)for(var o=0,y=e.length,n;o<y;o++)(n||!(o in e))&&(n||(n=Array.prototype.slice.call(e,0,o)),n[o]=e[o]);return t.concat(n||Array.prototype.slice.call(e))}var z0=function(){return z0=Object.assign||function(e){for(var r,o=1,y=arguments.length;o<y;o++){r=arguments[o];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},z0.apply(this,arguments)},vr;(function(t){t[t.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",t[t.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",t[t.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",t[t.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",t[t.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",t[t.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",t[t.INVALID_NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",t[t.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",t[t.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",t[t.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",t[t.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",t[t.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",t[t.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",t[t.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",t[t.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",t[t.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",t[t.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",t[t.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",t[t.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",t[t.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",t[t.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",t[t.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",t[t.INVALID_TAG=23]="INVALID_TAG",t[t.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",t[t.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",t[t.UNCLOSED_TAG=27]="UNCLOSED_TAG"})(vr||(vr={}));var Gr;(function(t){t[t.literal=0]="literal",t[t.argument=1]="argument",t[t.number=2]="number",t[t.date=3]="date",t[t.time=4]="time",t[t.select=5]="select",t[t.plural=6]="plural",t[t.pound=7]="pound",t[t.tag=8]="tag"})(Gr||(Gr={}));var Mf;(function(t){t[t.number=0]="number",t[t.dateTime=1]="dateTime"})(Mf||(Mf={}));function $p(t){return t.type===Gr.literal}function YA(t){return t.type===Gr.argument}function kv(t){return t.type===Gr.number}function Mv(t){return t.type===Gr.date}function Rv(t){return t.type===Gr.time}function Cv(t){return t.type===Gr.select}function Nv(t){return t.type===Gr.plural}function XA(t){return t.type===Gr.pound}function Tv(t){return t.type===Gr.tag}function Bv(t){return!!(t&&typeof t=="object"&&t.type===Mf.number)}function E2(t){return!!(t&&typeof t=="object"&&t.type===Mf.dateTime)}var Pv=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,JA=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;function QA(t){var e={};return t.replace(JA,function(r){var o=r.length;switch(r[0]){case"G":e.era=o===4?"long":o===5?"narrow":"short";break;case"y":e.year=o===2?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw new RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw new RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":e.month=["numeric","2-digit","short","long","narrow"][o-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":e.day=["numeric","2-digit"][o-1];break;case"D":case"F":case"g":throw new RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":e.weekday=o===4?"short":o===5?"narrow":"short";break;case"e":if(o<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");e.weekday=["short","long","narrow","short"][o-4];break;case"c":if(o<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");e.weekday=["short","long","narrow","short"][o-4];break;case"a":e.hour12=!0;break;case"b":case"B":throw new RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":e.hourCycle="h12",e.hour=["numeric","2-digit"][o-1];break;case"H":e.hourCycle="h23",e.hour=["numeric","2-digit"][o-1];break;case"K":e.hourCycle="h11",e.hour=["numeric","2-digit"][o-1];break;case"k":e.hourCycle="h24",e.hour=["numeric","2-digit"][o-1];break;case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":e.minute=["numeric","2-digit"][o-1];break;case"s":e.second=["numeric","2-digit"][o-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":e.timeZoneName=o<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw new RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""}),e}var $r=function(){return $r=Object.assign||function(e){for(var r,o=1,y=arguments.length;o<y;o++){r=arguments[o];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$r.apply(this,arguments)},$A=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;function ex(t){if(t.length===0)throw new Error("Number skeleton cannot be empty");for(var e=t.split($A).filter(function(s){return s.length>0}),r=[],o=0,y=e;o<y.length;o++){var n=y[o],f=n.split("/");if(f.length===0)throw new Error("Invalid number skeleton");for(var a=f[0],p=f.slice(1),v=0,h=p;v<h.length;v++){var c=h[v];if(c.length===0)throw new Error("Invalid number skeleton")}r.push({stem:a,options:p})}return r}function tx(t){return t.replace(/^(.*?)-/,"")}var e3=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,Ov=/^(@+)?(\+|#+)?[rs]?$/g,rx=/(\*)(0+)|(#+)(0+)|(0+)/g,Iv=/^(0+)$/;function t3(t){var e={};return t[t.length-1]==="r"?e.roundingPriority="morePrecision":t[t.length-1]==="s"&&(e.roundingPriority="lessPrecision"),t.replace(Ov,function(r,o,y){return typeof y!="string"?(e.minimumSignificantDigits=o.length,e.maximumSignificantDigits=o.length):y==="+"?e.minimumSignificantDigits=o.length:o[0]==="#"?e.maximumSignificantDigits=o.length:(e.minimumSignificantDigits=o.length,e.maximumSignificantDigits=o.length+(typeof y=="string"?y.length:0)),""}),e}function Uv(t){switch(t){case"sign-auto":return{signDisplay:"auto"};case"sign-accounting":case"()":return{currencySign:"accounting"};case"sign-always":case"+!":return{signDisplay:"always"};case"sign-accounting-always":case"()!":return{signDisplay:"always",currencySign:"accounting"};case"sign-except-zero":case"+?":return{signDisplay:"exceptZero"};case"sign-accounting-except-zero":case"()?":return{signDisplay:"exceptZero",currencySign:"accounting"};case"sign-never":case"+_":return{signDisplay:"never"}}}function nx(t){var e;if(t[0]==="E"&&t[1]==="E"?(e={notation:"engineering"},t=t.slice(2)):t[0]==="E"&&(e={notation:"scientific"},t=t.slice(1)),e){var r=t.slice(0,2);if(r==="+!"?(e.signDisplay="always",t=t.slice(2)):r==="+?"&&(e.signDisplay="exceptZero",t=t.slice(2)),!Iv.test(t))throw new Error("Malformed concise eng/scientific notation");e.minimumIntegerDigits=t.length}return e}function r3(t){var e={},r=Uv(t);return r||e}function ix(t){for(var e={},r=0,o=t;r<o.length;r++){var y=o[r];switch(y.stem){case"percent":case"%":e.style="percent";continue;case"%x100":e.style="percent",e.scale=100;continue;case"currency":e.style="currency",e.currency=y.options[0];continue;case"group-off":case",_":e.useGrouping=!1;continue;case"precision-integer":case".":e.maximumFractionDigits=0;continue;case"measure-unit":case"unit":e.style="unit",e.unit=tx(y.options[0]);continue;case"compact-short":case"K":e.notation="compact",e.compactDisplay="short";continue;case"compact-long":case"KK":e.notation="compact",e.compactDisplay="long";continue;case"scientific":e=$r($r($r({},e),{notation:"scientific"}),y.options.reduce(function(p,v){return $r($r({},p),r3(v))},{}));continue;case"engineering":e=$r($r($r({},e),{notation:"engineering"}),y.options.reduce(function(p,v){return $r($r({},p),r3(v))},{}));continue;case"notation-simple":e.notation="standard";continue;case"unit-width-narrow":e.currencyDisplay="narrowSymbol",e.unitDisplay="narrow";continue;case"unit-width-short":e.currencyDisplay="code",e.unitDisplay="short";continue;case"unit-width-full-name":e.currencyDisplay="name",e.unitDisplay="long";continue;case"unit-width-iso-code":e.currencyDisplay="symbol";continue;case"scale":e.scale=parseFloat(y.options[0]);continue;case"integer-width":if(y.options.length>1)throw new RangeError("integer-width stems only accept a single optional option");y.options[0].replace(rx,function(p,v,h,c,s,u){if(v)e.minimumIntegerDigits=h.length;else{if(c&&s)throw new Error("We currently do not support maximum integer digits");if(u)throw new Error("We currently do not support exact integer digits")}return""});continue}if(Iv.test(y.stem)){e.minimumIntegerDigits=y.stem.length;continue}if(e3.test(y.stem)){if(y.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");y.stem.replace(e3,function(p,v,h,c,s,u){return h==="*"?e.minimumFractionDigits=v.length:c&&c[0]==="#"?e.maximumFractionDigits=c.length:s&&u?(e.minimumFractionDigits=s.length,e.maximumFractionDigits=s.length+u.length):(e.minimumFractionDigits=v.length,e.maximumFractionDigits=v.length),""});var n=y.options[0];n==="w"?e=$r($r({},e),{trailingZeroDisplay:"stripIfInteger"}):n&&(e=$r($r({},e),t3(n)));continue}if(Ov.test(y.stem)){e=$r($r({},e),t3(y.stem));continue}var f=Uv(y.stem);f&&(e=$r($r({},e),f));var a=nx(y.stem);a&&(e=$r($r({},e),a))}return e}var Fc={AX:["H"],BQ:["H"],CP:["H"],CZ:["H"],DK:["H"],FI:["H"],ID:["H"],IS:["H"],ML:["H"],NE:["H"],RU:["H"],SE:["H"],SJ:["H"],SK:["H"],AS:["h","H"],BT:["h","H"],DJ:["h","H"],ER:["h","H"],GH:["h","H"],IN:["h","H"],LS:["h","H"],PG:["h","H"],PW:["h","H"],SO:["h","H"],TO:["h","H"],VU:["h","H"],WS:["h","H"],"001":["H","h"],AL:["h","H","hB"],TD:["h","H","hB"],"ca-ES":["H","h","hB"],CF:["H","h","hB"],CM:["H","h","hB"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],LU:["H","h","hB"],NP:["H","h","hB"],PF:["H","h","hB"],SC:["H","h","hB"],SM:["H","h","hB"],SN:["H","h","hB"],TF:["H","h","hB"],VA:["H","h","hB"],CY:["h","H","hb","hB"],GR:["h","H","hb","hB"],CO:["h","H","hB","hb"],DO:["h","H","hB","hb"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],NA:["h","H","hB","hb"],PA:["h","H","hB","hb"],PR:["h","H","hB","hb"],VE:["h","H","hB","hb"],AC:["H","h","hb","hB"],AI:["H","h","hb","hB"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CC:["H","h","hb","hB"],CK:["H","h","hb","hB"],CX:["H","h","hb","hB"],DG:["H","h","hb","hB"],FK:["H","h","hb","hB"],GB:["H","h","hb","hB"],GG:["H","h","hb","hB"],GI:["H","h","hb","hB"],IE:["H","h","hb","hB"],IM:["H","h","hb","hB"],IO:["H","h","hb","hB"],JE:["H","h","hb","hB"],LT:["H","h","hb","hB"],MK:["H","h","hb","hB"],MN:["H","h","hb","hB"],MS:["H","h","hb","hB"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],PN:["H","h","hb","hB"],SH:["H","h","hb","hB"],SX:["H","h","hb","hB"],TA:["H","h","hb","hB"],ZA:["H","h","hb","hB"],"af-ZA":["H","h","hB","hb"],AR:["H","h","hB","hb"],CL:["H","h","hB","hb"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],EA:["H","h","hB","hb"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],GT:["H","h","hB","hb"],HN:["H","h","hB","hb"],IC:["H","h","hB","hb"],KG:["H","h","hB","hb"],KM:["H","h","hB","hb"],LK:["H","h","hB","hb"],MA:["H","h","hB","hb"],MX:["H","h","hB","hb"],NI:["H","h","hB","hb"],PY:["H","h","hB","hb"],SV:["H","h","hB","hb"],UY:["H","h","hB","hb"],JP:["H","h","K"],AD:["H","hB"],AM:["H","hB"],AO:["H","hB"],AT:["H","hB"],AW:["H","hB"],BE:["H","hB"],BF:["H","hB"],BJ:["H","hB"],BL:["H","hB"],BR:["H","hB"],CG:["H","hB"],CI:["H","hB"],CV:["H","hB"],DE:["H","hB"],EE:["H","hB"],FR:["H","hB"],GA:["H","hB"],GF:["H","hB"],GN:["H","hB"],GP:["H","hB"],GW:["H","hB"],HR:["H","hB"],IL:["H","hB"],IT:["H","hB"],KZ:["H","hB"],MC:["H","hB"],MD:["H","hB"],MF:["H","hB"],MQ:["H","hB"],MZ:["H","hB"],NC:["H","hB"],NL:["H","hB"],PM:["H","hB"],PT:["H","hB"],RE:["H","hB"],RO:["H","hB"],SI:["H","hB"],SR:["H","hB"],ST:["H","hB"],TG:["H","hB"],TR:["H","hB"],WF:["H","hB"],YT:["H","hB"],BD:["h","hB","H"],PK:["h","hB","H"],AZ:["H","hB","h"],BA:["H","hB","h"],BG:["H","hB","h"],CH:["H","hB","h"],GE:["H","hB","h"],LI:["H","hB","h"],ME:["H","hB","h"],RS:["H","hB","h"],UA:["H","hB","h"],UZ:["H","hB","h"],XK:["H","hB","h"],AG:["h","hb","H","hB"],AU:["h","hb","H","hB"],BB:["h","hb","H","hB"],BM:["h","hb","H","hB"],BS:["h","hb","H","hB"],CA:["h","hb","H","hB"],DM:["h","hb","H","hB"],"en-001":["h","hb","H","hB"],FJ:["h","hb","H","hB"],FM:["h","hb","H","hB"],GD:["h","hb","H","hB"],GM:["h","hb","H","hB"],GU:["h","hb","H","hB"],GY:["h","hb","H","hB"],JM:["h","hb","H","hB"],KI:["h","hb","H","hB"],KN:["h","hb","H","hB"],KY:["h","hb","H","hB"],LC:["h","hb","H","hB"],LR:["h","hb","H","hB"],MH:["h","hb","H","hB"],MP:["h","hb","H","hB"],MW:["h","hb","H","hB"],NZ:["h","hb","H","hB"],SB:["h","hb","H","hB"],SG:["h","hb","H","hB"],SL:["h","hb","H","hB"],SS:["h","hb","H","hB"],SZ:["h","hb","H","hB"],TC:["h","hb","H","hB"],TT:["h","hb","H","hB"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],VC:["h","hb","H","hB"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],ZM:["h","hb","H","hB"],BO:["H","hB","h","hb"],EC:["H","hB","h","hb"],ES:["H","hB","h","hb"],GQ:["H","hB","h","hb"],PE:["H","hB","h","hb"],AE:["h","hB","hb","H"],"ar-001":["h","hB","hb","H"],BH:["h","hB","hb","H"],DZ:["h","hB","hb","H"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],HK:["h","hB","hb","H"],IQ:["h","hB","hb","H"],JO:["h","hB","hb","H"],KW:["h","hB","hb","H"],LB:["h","hB","hb","H"],LY:["h","hB","hb","H"],MO:["h","hB","hb","H"],MR:["h","hB","hb","H"],OM:["h","hB","hb","H"],PH:["h","hB","hb","H"],PS:["h","hB","hb","H"],QA:["h","hB","hb","H"],SA:["h","hB","hb","H"],SD:["h","hB","hb","H"],SY:["h","hB","hb","H"],TN:["h","hB","hb","H"],YE:["h","hB","hb","H"],AF:["H","hb","hB","h"],LA:["H","hb","hB","h"],CN:["H","hB","hb","h"],LV:["H","hB","hb","h"],TL:["H","hB","hb","h"],"zu-ZA":["H","hB","hb","h"],CD:["hB","H"],IR:["hB","H"],"hi-IN":["hB","h","H"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"te-IN":["hB","h","H"],KH:["hB","h","H","hb"],"ta-IN":["hB","h","hb","H"],BN:["hb","hB","h","H"],MY:["hb","hB","h","H"],ET:["hB","hb","h","H"],"gu-IN":["hB","hb","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],TW:["hB","hb","h","H"],KE:["hB","hb","H","h"],MM:["hB","hb","H","h"],TZ:["hB","hb","H","h"],UG:["hB","hb","H","h"]};function ox(t,e){for(var r="",o=0;o<t.length;o++){var y=t.charAt(o);if(y==="j"){for(var n=0;o+1<t.length&&t.charAt(o+1)===y;)n++,o++;var f=1+(n&1),a=n<2?1:3+(n>>1),p="a",v=ax(e);for((v=="H"||v=="k")&&(a=0);a-- >0;)r+=p;for(;f-- >0;)r=v+r}else y==="J"?r+="H":r+=y}return r}function ax(t){var e=t.hourCycle;if(e===void 0&&t.hourCycles&&t.hourCycles.length&&(e=t.hourCycles[0]),e)switch(e){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var r=t.language,o;r!=="root"&&(o=t.maximize().region);var y=Fc[o||""]||Fc[r||""]||Fc["".concat(r,"-001")]||Fc["001"];return y[0]}var j1,sx=new RegExp("^".concat(Pv.source,"*")),fx=new RegExp("".concat(Pv.source,"*$"));function Ar(t,e){return{start:t,end:e}}var ux=!!String.prototype.startsWith,cx=!!String.fromCodePoint,lx=!!Object.fromEntries,dx=!!String.prototype.codePointAt,hx=!!String.prototype.trimStart,px=!!String.prototype.trimEnd,mx=!!Number.isSafeInteger,vx=mx?Number.isSafeInteger:function(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&Math.abs(t)<=9007199254740991},_2=!0;try{var gx=Dv("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");_2=((j1=gx.exec("a"))===null||j1===void 0?void 0:j1[0])==="a"}catch{_2=!1}var n3=ux?function(e,r,o){return e.startsWith(r,o)}:function(e,r,o){return e.slice(o,o+r.length)===r},S2=cx?String.fromCodePoint:function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];for(var o="",y=e.length,n=0,f;y>n;){if(f=e[n++],f>1114111)throw RangeError(f+" is not a valid code point");o+=f<65536?String.fromCharCode(f):String.fromCharCode(((f-=65536)>>10)+55296,f%1024+56320)}return o},i3=lx?Object.fromEntries:function(e){for(var r={},o=0,y=e;o<y.length;o++){var n=y[o],f=n[0],a=n[1];r[f]=a}return r},Lv=dx?function(e,r){return e.codePointAt(r)}:function(e,r){var o=e.length;if(!(r<0||r>=o)){var y=e.charCodeAt(r),n;return y<55296||y>56319||r+1===o||(n=e.charCodeAt(r+1))<56320||n>57343?y:(y-55296<<10)+(n-56320)+65536}},yx=hx?function(e){return e.trimStart()}:function(e){return e.replace(sx,"")},bx=px?function(e){return e.trimEnd()}:function(e){return e.replace(fx,"")};function Dv(t,e){return new RegExp(t,e)}var k2;if(_2){var o3=Dv("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");k2=function(e,r){var o;o3.lastIndex=r;var y=o3.exec(e);return(o=y[1])!==null&&o!==void 0?o:""}}else k2=function(e,r){for(var o=[];;){var y=Lv(e,r);if(y===void 0||Fv(y)||Ex(y))break;o.push(y),r+=y>=65536?2:1}return S2.apply(void 0,o)};var wx=function(){function t(e,r){r===void 0&&(r={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!r.ignoreTag,this.locale=r.locale,this.requiresOtherClause=!!r.requiresOtherClause,this.shouldParseSkeletons=!!r.shouldParseSkeletons}return t.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},t.prototype.parseMessage=function(e,r,o){for(var y=[];!this.isEOF();){var n=this.char();if(n===123){var f=this.parseArgument(e,o);if(f.err)return f;y.push(f.val)}else{if(n===125&&e>0)break;if(n===35&&(r==="plural"||r==="selectordinal")){var a=this.clonePosition();this.bump(),y.push({type:Gr.pound,location:Ar(a,this.clonePosition())})}else if(n===60&&!this.ignoreTag&&this.peek()===47){if(o)break;return this.error(vr.UNMATCHED_CLOSING_TAG,Ar(this.clonePosition(),this.clonePosition()))}else if(n===60&&!this.ignoreTag&&M2(this.peek()||0)){var f=this.parseTag(e,r);if(f.err)return f;y.push(f.val)}else{var f=this.parseLiteral(e,r);if(f.err)return f;y.push(f.val)}}}return{val:y,err:null}},t.prototype.parseTag=function(e,r){var o=this.clonePosition();this.bump();var y=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:Gr.literal,value:"<".concat(y,"/>"),location:Ar(o,this.clonePosition())},err:null};if(this.bumpIf(">")){var n=this.parseMessage(e+1,r,!0);if(n.err)return n;var f=n.val,a=this.clonePosition();if(this.bumpIf("</")){if(this.isEOF()||!M2(this.char()))return this.error(vr.INVALID_TAG,Ar(a,this.clonePosition()));var p=this.clonePosition(),v=this.parseTagName();return y!==v?this.error(vr.UNMATCHED_CLOSING_TAG,Ar(p,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">")?{val:{type:Gr.tag,value:y,children:f,location:Ar(o,this.clonePosition())},err:null}:this.error(vr.INVALID_TAG,Ar(a,this.clonePosition())))}else return this.error(vr.UNCLOSED_TAG,Ar(o,this.clonePosition()))}else return this.error(vr.INVALID_TAG,Ar(o,this.clonePosition()))},t.prototype.parseTagName=function(){var e=this.offset();for(this.bump();!this.isEOF()&&xx(this.char());)this.bump();return this.message.slice(e,this.offset())},t.prototype.parseLiteral=function(e,r){for(var o=this.clonePosition(),y="";;){var n=this.tryParseQuote(r);if(n){y+=n;continue}var f=this.tryParseUnquoted(e,r);if(f){y+=f;continue}var a=this.tryParseLeftAngleBracket();if(a){y+=a;continue}break}var p=Ar(o,this.clonePosition());return{val:{type:Gr.literal,value:y,location:p},err:null}},t.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!Ax(this.peek()||0))?(this.bump(),"<"):null},t.prototype.tryParseQuote=function(e){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(e==="plural"||e==="selectordinal")break;return null;default:return null}this.bump();var r=[this.char()];for(this.bump();!this.isEOF();){var o=this.char();if(o===39)if(this.peek()===39)r.push(39),this.bump();else{this.bump();break}else r.push(o);this.bump()}return S2.apply(void 0,r)},t.prototype.tryParseUnquoted=function(e,r){if(this.isEOF())return null;var o=this.char();return o===60||o===123||o===35&&(r==="plural"||r==="selectordinal")||o===125&&e>0?null:(this.bump(),S2(o))},t.prototype.parseArgument=function(e,r){var o=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(vr.EXPECT_ARGUMENT_CLOSING_BRACE,Ar(o,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(vr.EMPTY_ARGUMENT,Ar(o,this.clonePosition()));var y=this.parseIdentifierIfPossible().value;if(!y)return this.error(vr.MALFORMED_ARGUMENT,Ar(o,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(vr.EXPECT_ARGUMENT_CLOSING_BRACE,Ar(o,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:Gr.argument,value:y,location:Ar(o,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(vr.EXPECT_ARGUMENT_CLOSING_BRACE,Ar(o,this.clonePosition())):this.parseArgumentOptions(e,r,y,o);default:return this.error(vr.MALFORMED_ARGUMENT,Ar(o,this.clonePosition()))}},t.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),r=this.offset(),o=k2(this.message,r),y=r+o.length;this.bumpTo(y);var n=this.clonePosition(),f=Ar(e,n);return{value:o,location:f}},t.prototype.parseArgumentOptions=function(e,r,o,y){var n,f=this.clonePosition(),a=this.parseIdentifierIfPossible().value,p=this.clonePosition();switch(a){case"":return this.error(vr.EXPECT_ARGUMENT_TYPE,Ar(f,p));case"number":case"date":case"time":{this.bumpSpace();var v=null;if(this.bumpIf(",")){this.bumpSpace();var h=this.clonePosition(),c=this.parseSimpleArgStyleIfPossible();if(c.err)return c;var s=bx(c.val);if(s.length===0)return this.error(vr.EXPECT_ARGUMENT_STYLE,Ar(this.clonePosition(),this.clonePosition()));var u=Ar(h,this.clonePosition());v={style:s,styleLocation:u}}var d=this.tryParseArgumentClose(y);if(d.err)return d;var l=Ar(y,this.clonePosition());if(v&&n3(v==null?void 0:v.style,"::",0)){var w=yx(v.style.slice(2));if(a==="number"){var c=this.parseNumberSkeletonFromString(w,v.styleLocation);return c.err?c:{val:{type:Gr.number,value:o,location:l,style:c.val},err:null}}else{if(w.length===0)return this.error(vr.EXPECT_DATE_TIME_SKELETON,l);var m=w;this.locale&&(m=ox(w,this.locale));var s={type:Mf.dateTime,pattern:m,location:v.styleLocation,parsedOptions:this.shouldParseSkeletons?QA(m):{}},b=a==="date"?Gr.date:Gr.time;return{val:{type:b,value:o,location:l,style:s},err:null}}}return{val:{type:a==="number"?Gr.number:a==="date"?Gr.date:Gr.time,value:o,location:l,style:(n=v==null?void 0:v.style)!==null&&n!==void 0?n:null},err:null}}case"plural":case"selectordinal":case"select":{var x=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(vr.EXPECT_SELECT_ARGUMENT_OPTIONS,Ar(x,z0({},x)));this.bumpSpace();var E=this.parseIdentifierIfPossible(),_=0;if(a!=="select"&&E.value==="offset"){if(!this.bumpIf(":"))return this.error(vr.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,Ar(this.clonePosition(),this.clonePosition()));this.bumpSpace();var c=this.tryParseDecimalInteger(vr.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,vr.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(c.err)return c;this.bumpSpace(),E=this.parseIdentifierIfPossible(),_=c.val}var C=this.tryParsePluralOrSelectOptions(e,a,r,E);if(C.err)return C;var d=this.tryParseArgumentClose(y);if(d.err)return d;var I=Ar(y,this.clonePosition());return a==="select"?{val:{type:Gr.select,value:o,options:i3(C.val),location:I},err:null}:{val:{type:Gr.plural,value:o,options:i3(C.val),offset:_,pluralType:a==="plural"?"cardinal":"ordinal",location:I},err:null}}default:return this.error(vr.INVALID_ARGUMENT_TYPE,Ar(f,p))}},t.prototype.tryParseArgumentClose=function(e){return this.isEOF()||this.char()!==125?this.error(vr.EXPECT_ARGUMENT_CLOSING_BRACE,Ar(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},t.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,r=this.clonePosition();!this.isEOF();){var o=this.char();switch(o){case 39:{this.bump();var y=this.clonePosition();if(!this.bumpUntil("'"))return this.error(vr.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,Ar(y,this.clonePosition()));this.bump();break}case 123:{e+=1,this.bump();break}case 125:{if(e>0)e-=1;else return{val:this.message.slice(r.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(r.offset,this.offset()),err:null}},t.prototype.parseNumberSkeletonFromString=function(e,r){var o=[];try{o=ex(e)}catch{return this.error(vr.INVALID_NUMBER_SKELETON,r)}return{val:{type:Mf.number,tokens:o,location:r,parsedOptions:this.shouldParseSkeletons?ix(o):{}},err:null}},t.prototype.tryParsePluralOrSelectOptions=function(e,r,o,y){for(var n,f=!1,a=[],p=new Set,v=y.value,h=y.location;;){if(v.length===0){var c=this.clonePosition();if(r!=="select"&&this.bumpIf("=")){var s=this.tryParseDecimalInteger(vr.EXPECT_PLURAL_ARGUMENT_SELECTOR,vr.INVALID_PLURAL_ARGUMENT_SELECTOR);if(s.err)return s;h=Ar(c,this.clonePosition()),v=this.message.slice(c.offset,this.offset())}else break}if(p.has(v))return this.error(r==="select"?vr.DUPLICATE_SELECT_ARGUMENT_SELECTOR:vr.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,h);v==="other"&&(f=!0),this.bumpSpace();var u=this.clonePosition();if(!this.bumpIf("{"))return this.error(r==="select"?vr.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:vr.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,Ar(this.clonePosition(),this.clonePosition()));var d=this.parseMessage(e+1,r,o);if(d.err)return d;var l=this.tryParseArgumentClose(u);if(l.err)return l;a.push([v,{value:d.val,location:Ar(u,this.clonePosition())}]),p.add(v),this.bumpSpace(),n=this.parseIdentifierIfPossible(),v=n.value,h=n.location}return a.length===0?this.error(r==="select"?vr.EXPECT_SELECT_ARGUMENT_SELECTOR:vr.EXPECT_PLURAL_ARGUMENT_SELECTOR,Ar(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!f?this.error(vr.MISSING_OTHER_CLAUSE,Ar(this.clonePosition(),this.clonePosition())):{val:a,err:null}},t.prototype.tryParseDecimalInteger=function(e,r){var o=1,y=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(o=-1);for(var n=!1,f=0;!this.isEOF();){var a=this.char();if(a>=48&&a<=57)n=!0,f=f*10+(a-48),this.bump();else break}var p=Ar(y,this.clonePosition());return n?(f*=o,vx(f)?{val:f,err:null}:this.error(r,p)):this.error(e,p)},t.prototype.offset=function(){return this.position.offset},t.prototype.isEOF=function(){return this.offset()===this.message.length},t.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},t.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var r=Lv(this.message,e);if(r===void 0)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return r},t.prototype.error=function(e,r){return{val:null,err:{kind:e,message:this.message,location:r}}},t.prototype.bump=function(){if(!this.isEOF()){var e=this.char();e===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},t.prototype.bumpIf=function(e){if(n3(this.message,e,this.offset())){for(var r=0;r<e.length;r++)this.bump();return!0}return!1},t.prototype.bumpUntil=function(e){var r=this.offset(),o=this.message.indexOf(e,r);return o>=0?(this.bumpTo(o),!0):(this.bumpTo(this.message.length),!1)},t.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var r=this.offset();if(r===e)break;if(r>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},t.prototype.bumpSpace=function(){for(;!this.isEOF()&&Fv(this.char());)this.bump()},t.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),r=this.offset(),o=this.message.charCodeAt(r+(e>=65536?2:1));return o??null},t}();function M2(t){return t>=97&&t<=122||t>=65&&t<=90}function Ax(t){return M2(t)||t===47}function xx(t){return t===45||t===46||t>=48&&t<=57||t===95||t>=97&&t<=122||t>=65&&t<=90||t==183||t>=192&&t<=214||t>=216&&t<=246||t>=248&&t<=893||t>=895&&t<=8191||t>=8204&&t<=8205||t>=8255&&t<=8256||t>=8304&&t<=8591||t>=11264&&t<=12271||t>=12289&&t<=55295||t>=63744&&t<=64975||t>=65008&&t<=65533||t>=65536&&t<=983039}function Fv(t){return t>=9&&t<=13||t===32||t===133||t>=8206&&t<=8207||t===8232||t===8233}function Ex(t){return t>=33&&t<=35||t===36||t>=37&&t<=39||t===40||t===41||t===42||t===43||t===44||t===45||t>=46&&t<=47||t>=58&&t<=59||t>=60&&t<=62||t>=63&&t<=64||t===91||t===92||t===93||t===94||t===96||t===123||t===124||t===125||t===126||t===161||t>=162&&t<=165||t===166||t===167||t===169||t===171||t===172||t===174||t===176||t===177||t===182||t===187||t===191||t===215||t===247||t>=8208&&t<=8213||t>=8214&&t<=8215||t===8216||t===8217||t===8218||t>=8219&&t<=8220||t===8221||t===8222||t===8223||t>=8224&&t<=8231||t>=8240&&t<=8248||t===8249||t===8250||t>=8251&&t<=8254||t>=8257&&t<=8259||t===8260||t===8261||t===8262||t>=8263&&t<=8273||t===8274||t===8275||t>=8277&&t<=8286||t>=8592&&t<=8596||t>=8597&&t<=8601||t>=8602&&t<=8603||t>=8604&&t<=8607||t===8608||t>=8609&&t<=8610||t===8611||t>=8612&&t<=8613||t===8614||t>=8615&&t<=8621||t===8622||t>=8623&&t<=8653||t>=8654&&t<=8655||t>=8656&&t<=8657||t===8658||t===8659||t===8660||t>=8661&&t<=8691||t>=8692&&t<=8959||t>=8960&&t<=8967||t===8968||t===8969||t===8970||t===8971||t>=8972&&t<=8991||t>=8992&&t<=8993||t>=8994&&t<=9e3||t===9001||t===9002||t>=9003&&t<=9083||t===9084||t>=9085&&t<=9114||t>=9115&&t<=9139||t>=9140&&t<=9179||t>=9180&&t<=9185||t>=9186&&t<=9254||t>=9255&&t<=9279||t>=9280&&t<=9290||t>=9291&&t<=9311||t>=9472&&t<=9654||t===9655||t>=9656&&t<=9664||t===9665||t>=9666&&t<=9719||t>=9720&&t<=9727||t>=9728&&t<=9838||t===9839||t>=9840&&t<=10087||t===10088||t===10089||t===10090||t===10091||t===10092||t===10093||t===10094||t===10095||t===10096||t===10097||t===10098||t===10099||t===10100||t===10101||t>=10132&&t<=10175||t>=10176&&t<=10180||t===10181||t===10182||t>=10183&&t<=10213||t===10214||t===10215||t===10216||t===10217||t===10218||t===10219||t===10220||t===10221||t===10222||t===10223||t>=10224&&t<=10239||t>=10240&&t<=10495||t>=10496&&t<=10626||t===10627||t===10628||t===10629||t===10630||t===10631||t===10632||t===10633||t===10634||t===10635||t===10636||t===10637||t===10638||t===10639||t===10640||t===10641||t===10642||t===10643||t===10644||t===10645||t===10646||t===10647||t===10648||t>=10649&&t<=10711||t===10712||t===10713||t===10714||t===10715||t>=10716&&t<=10747||t===10748||t===10749||t>=10750&&t<=11007||t>=11008&&t<=11055||t>=11056&&t<=11076||t>=11077&&t<=11078||t>=11079&&t<=11084||t>=11085&&t<=11123||t>=11124&&t<=11125||t>=11126&&t<=11157||t===11158||t>=11159&&t<=11263||t>=11776&&t<=11777||t===11778||t===11779||t===11780||t===11781||t>=11782&&t<=11784||t===11785||t===11786||t===11787||t===11788||t===11789||t>=11790&&t<=11798||t===11799||t>=11800&&t<=11801||t===11802||t===11803||t===11804||t===11805||t>=11806&&t<=11807||t===11808||t===11809||t===11810||t===11811||t===11812||t===11813||t===11814||t===11815||t===11816||t===11817||t>=11818&&t<=11822||t===11823||t>=11824&&t<=11833||t>=11834&&t<=11835||t>=11836&&t<=11839||t===11840||t===11841||t===11842||t>=11843&&t<=11855||t>=11856&&t<=11857||t===11858||t>=11859&&t<=11903||t>=12289&&t<=12291||t===12296||t===12297||t===12298||t===12299||t===12300||t===12301||t===12302||t===12303||t===12304||t===12305||t>=12306&&t<=12307||t===12308||t===12309||t===12310||t===12311||t===12312||t===12313||t===12314||t===12315||t===12316||t===12317||t>=12318&&t<=12319||t===12320||t===12336||t===64830||t===64831||t>=65093&&t<=65094}function R2(t){t.forEach(function(e){if(delete e.location,Cv(e)||Nv(e))for(var r in e.options)delete e.options[r].location,R2(e.options[r].value);else kv(e)&&Bv(e.style)||(Mv(e)||Rv(e))&&E2(e.style)?delete e.style.location:Tv(e)&&R2(e.children)})}function _x(t,e){e===void 0&&(e={}),e=z0({shouldParseSkeletons:!0,requiresOtherClause:!0},e);var r=new wx(t,e).parse();if(r.err){var o=SyntaxError(vr[r.err.kind]);throw o.location=r.err.location,o.originalMessage=r.err.message,o}return e!=null&&e.captureLocation||R2(r.val),r.val}function H1(t,e){var r=e&&e.cache?e.cache:Nx,o=e&&e.serializer?e.serializer:Cx,y=e&&e.strategy?e.strategy:kx;return y(t,{cache:r,serializer:o})}function Sx(t){return t==null||typeof t=="number"||typeof t=="boolean"}function jv(t,e,r,o){var y=Sx(o)?o:r(o),n=e.get(y);return typeof n>"u"&&(n=t.call(this,o),e.set(y,n)),n}function Hv(t,e,r){var o=Array.prototype.slice.call(arguments,3),y=r(o),n=e.get(y);return typeof n>"u"&&(n=t.apply(this,o),e.set(y,n)),n}function _6(t,e,r,o,y){return r.bind(e,t,o,y)}function kx(t,e){var r=t.length===1?jv:Hv;return _6(t,this,r,e.cache.create(),e.serializer)}function Mx(t,e){return _6(t,this,Hv,e.cache.create(),e.serializer)}function Rx(t,e){return _6(t,this,jv,e.cache.create(),e.serializer)}var Cx=function(){return JSON.stringify(arguments)};function S6(){this.cache=Object.create(null)}S6.prototype.get=function(t){return this.cache[t]};S6.prototype.set=function(t,e){this.cache[t]=e};var Nx={create:function(){return new S6}},q1={variadic:Mx,monadic:Rx},Rf;(function(t){t.MISSING_VALUE="MISSING_VALUE",t.INVALID_VALUE="INVALID_VALUE",t.MISSING_INTL_API="MISSING_INTL_API"})(Rf||(Rf={}));var Ul=function(t){Il(e,t);function e(r,o,y){var n=t.call(this,r)||this;return n.code=o,n.originalMessage=y,n}return e.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},e}(Error),a3=function(t){Il(e,t);function e(r,o,y,n){return t.call(this,'Invalid values for "'.concat(r,'": "').concat(o,'". Options are "').concat(Object.keys(y).join('", "'),'"'),Rf.INVALID_VALUE,n)||this}return e}(Ul),Tx=function(t){Il(e,t);function e(r,o,y){return t.call(this,'Value for "'.concat(r,'" must be of type ').concat(o),Rf.INVALID_VALUE,y)||this}return e}(Ul),Bx=function(t){Il(e,t);function e(r,o){return t.call(this,'The intl string context variable "'.concat(r,'" was not provided to the string "').concat(o,'"'),Rf.MISSING_VALUE,o)||this}return e}(Ul),oi;(function(t){t[t.literal=0]="literal",t[t.object=1]="object"})(oi||(oi={}));function Px(t){return t.length<2?t:t.reduce(function(e,r){var o=e[e.length-1];return!o||o.type!==oi.literal||r.type!==oi.literal?e.push(r):o.value+=r.value,e},[])}function Ox(t){return typeof t=="function"}function m0(t,e,r,o,y,n,f){if(t.length===1&&$p(t[0]))return[{type:oi.literal,value:t[0].value}];for(var a=[],p=0,v=t;p<v.length;p++){var h=v[p];if($p(h)){a.push({type:oi.literal,value:h.value});continue}if(XA(h)){typeof n=="number"&&a.push({type:oi.literal,value:r.getNumberFormat(e).format(n)});continue}var c=h.value;if(!(y&&c in y))throw new Bx(c,f);var s=y[c];if(YA(h)){(!s||typeof s=="string"||typeof s=="number")&&(s=typeof s=="string"||typeof s=="number"?String(s):""),a.push({type:typeof s=="string"?oi.literal:oi.object,value:s});continue}if(Mv(h)){var u=typeof h.style=="string"?o.date[h.style]:E2(h.style)?h.style.parsedOptions:void 0;a.push({type:oi.literal,value:r.getDateTimeFormat(e,u).format(s)});continue}if(Rv(h)){var u=typeof h.style=="string"?o.time[h.style]:E2(h.style)?h.style.parsedOptions:o.time.medium;a.push({type:oi.literal,value:r.getDateTimeFormat(e,u).format(s)});continue}if(kv(h)){var u=typeof h.style=="string"?o.number[h.style]:Bv(h.style)?h.style.parsedOptions:void 0;u&&u.scale&&(s=s*(u.scale||1)),a.push({type:oi.literal,value:r.getNumberFormat(e,u).format(s)});continue}if(Tv(h)){var d=h.children,l=h.value,w=y[l];if(!Ox(w))throw new Tx(l,"function",f);var m=m0(d,e,r,o,y,n),b=w(m.map(function(_){return _.value}));Array.isArray(b)||(b=[b]),a.push.apply(a,b.map(function(_){return{type:typeof _=="string"?oi.literal:oi.object,value:_}}))}if(Cv(h)){var x=h.options[s]||h.options.other;if(!x)throw new a3(h.value,s,Object.keys(h.options),f);a.push.apply(a,m0(x.value,e,r,o,y));continue}if(Nv(h)){var x=h.options["=".concat(s)];if(!x){if(!Intl.PluralRules)throw new Ul(`Intl.PluralRules is not available in this environment.
|
||
Try polyfilling it using "@formatjs/intl-pluralrules"
|
||
`,Rf.MISSING_INTL_API,f);var E=r.getPluralRules(e,{type:h.pluralType}).select(s-(h.offset||0));x=h.options[E]||h.options.other}if(!x)throw new a3(h.value,s,Object.keys(h.options),f);a.push.apply(a,m0(x.value,e,r,o,y,s-(h.offset||0)));continue}}return Px(a)}function Ix(t,e){return e?Oa(Oa(Oa({},t||{}),e||{}),Object.keys(t).reduce(function(r,o){return r[o]=Oa(Oa({},t[o]),e[o]||{}),r},{})):t}function Ux(t,e){return e?Object.keys(t).reduce(function(r,o){return r[o]=Ix(t[o],e[o]),r},Oa({},t)):t}function z1(t){return{create:function(){return{get:function(e){return t[e]},set:function(e,r){t[e]=r}}}}}function Lx(t){return t===void 0&&(t={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:H1(function(){for(var e,r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return new((e=Intl.NumberFormat).bind.apply(e,F1([void 0],r,!1)))},{cache:z1(t.number),strategy:q1.variadic}),getDateTimeFormat:H1(function(){for(var e,r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return new((e=Intl.DateTimeFormat).bind.apply(e,F1([void 0],r,!1)))},{cache:z1(t.dateTime),strategy:q1.variadic}),getPluralRules:H1(function(){for(var e,r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return new((e=Intl.PluralRules).bind.apply(e,F1([void 0],r,!1)))},{cache:z1(t.pluralRules),strategy:q1.variadic})}}var Dx=function(){function t(e,r,o,y){var n=this;if(r===void 0&&(r=t.defaultLocale),this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(f){var a=n.formatToParts(f);if(a.length===1)return a[0].value;var p=a.reduce(function(v,h){return!v.length||h.type!==oi.literal||typeof v[v.length-1]!="string"?v.push(h.value):v[v.length-1]+=h.value,v},[]);return p.length<=1?p[0]||"":p},this.formatToParts=function(f){return m0(n.ast,n.locales,n.formatters,n.formats,f,void 0,n.message)},this.resolvedOptions=function(){return{locale:n.resolvedLocale.toString()}},this.getAst=function(){return n.ast},this.locales=r,this.resolvedLocale=t.resolveLocale(r),typeof e=="string"){if(this.message=e,!t.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");this.ast=t.__parse(e,{ignoreTag:y==null?void 0:y.ignoreTag,locale:this.resolvedLocale})}else this.ast=e;if(!Array.isArray(this.ast))throw new TypeError("A message must be provided as a String or AST.");this.formats=Ux(t.formats,o),this.formatters=y&&y.formatters||Lx(this.formatterCache)}return Object.defineProperty(t,"defaultLocale",{get:function(){return t.memoizedDefaultLocale||(t.memoizedDefaultLocale=new Intl.NumberFormat().resolvedOptions().locale),t.memoizedDefaultLocale},enumerable:!1,configurable:!0}),t.memoizedDefaultLocale=null,t.resolveLocale=function(e){var r=Intl.NumberFormat.supportedLocalesOf(e);return r.length>0?new Intl.Locale(r[0]):new Intl.Locale(typeof e=="string"?e:e[0])},t.__parse=_x,t.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},t}();const Ia={},Fx=(t,e,r)=>r&&(e in Ia||(Ia[e]={}),t in Ia[e]||(Ia[e][t]=r),r),qv=(t,e)=>{if(e==null)return;if(e in Ia&&t in Ia[e])return Ia[e][t];const r=lc(e);for(let o=0;o<r.length;o++){const y=jx(r[o],t);if(y)return Fx(t,e,y)}};let k6;const cc=Ol({});function zv(t){return t in k6}function jx(t,e){if(!zv(t))return null;const r=function(o){return k6[o]||null}(t);return function(o,y){if(y==null)return;if(y in o)return o[y];const n=y.split(".");let f=o;for(let a=0;a<n.length;a++)if(typeof f=="object"){if(a>0){const p=n.slice(a,n.length).join(".");if(p in f){f=f[p];break}}f=f[n[a]]}else f=void 0;return f}(r,e)}function v0(t,...e){delete Ia[t],cc.update(r=>(r[t]=ZA.all([r[t]||{},...e]),r))}jf([cc],([t])=>Object.keys(t));cc.subscribe(t=>k6=t);const g0={};function Kv(t){return g0[t]}function K0(t){return t!=null&&lc(t).some(e=>{var r;return(r=Kv(e))===null||r===void 0?void 0:r.size})}function Hx(t,e){return Promise.all(e.map(o=>(function(y,n){g0[y].delete(n),g0[y].size===0&&delete g0[y]}(t,o),o().then(y=>y.default||y)))).then(o=>v0(t,...o))}const lu={};function Gv(t){if(!K0(t))return t in lu?lu[t]:Promise.resolve();const e=function(r){return lc(r).map(o=>{const y=Kv(o);return[o,y?[...y]:[]]}).filter(([,o])=>o.length>0)}(t);return lu[t]=Promise.all(e.map(([r,o])=>Hx(r,o))).then(()=>{if(K0(t))return Gv(t);delete lu[t]}),lu[t]}function qx({locale:t,id:e}){console.warn(`[svelte-i18n] The message "${e}" was not found in "${lc(t).join('", "')}".${K0(Ka())?`
|
||
|
||
Note: there are at least one loader still registered to this locale that wasn't executed.`:""}`)}const Cu={fallbackLocale:null,loadingDelay:200,formats:{number:{scientific:{notation:"scientific"},engineering:{notation:"engineering"},compactLong:{notation:"compact",compactDisplay:"long"},compactShort:{notation:"compact",compactDisplay:"short"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},warnOnMissingMessages:!0,handleMissingMessage:void 0,ignoreTag:!0};function Cf(){return Cu}function zx(t){const{formats:e,...r}=t,o=t.initialLocale||t.fallbackLocale;return r.warnOnMissingMessages&&(delete r.warnOnMissingMessages,r.handleMissingMessage==null?r.handleMissingMessage=qx:console.warn('[svelte-i18n] The "warnOnMissingMessages" option is deprecated. Please use the "handleMissingMessage" option instead.')),Object.assign(Cu,r,{initialLocale:o}),e&&("number"in e&&Object.assign(Cu.formats.number,e.number),"date"in e&&Object.assign(Cu.formats.date,e.date),"time"in e&&Object.assign(Cu.formats.time,e.time)),ks.set(o)}const K1=Ol(!1);let C2;const y0=Ol(null);function s3(t){return t.split("-").map((e,r,o)=>o.slice(0,r+1).join("-")).reverse()}function lc(t,e=Cf().fallbackLocale){const r=s3(t);return e?[...new Set([...r,...s3(e)])]:r}function Ka(){return C2??void 0}y0.subscribe(t=>{C2=t??void 0,typeof window<"u"&&t!=null&&document.documentElement.setAttribute("lang",t)});const ks={...y0,set:t=>{if(t&&function(e){if(e==null)return;const r=lc(e);for(let o=0;o<r.length;o++){const y=r[o];if(zv(y))return y}}(t)&&K0(t)){const{loadingDelay:e}=Cf();let r;return typeof window<"u"&&Ka()!=null&&e?r=window.setTimeout(()=>K1.set(!0),e):K1.set(!0),Gv(t).then(()=>{y0.set(t)}).finally(()=>{clearTimeout(r),K1.set(!1)})}return y0.set(t)}},Kx=()=>typeof window>"u"?null:window.navigator.language||window.navigator.languages[0],Ll=t=>{const e=Object.create(null);return r=>{const o=JSON.stringify(r);return o in e?e[o]:e[o]=t(r)}},ju=(t,e)=>{const{formats:r}=Cf();if(t in r&&e in r[t])return r[t][e];throw new Error(`[svelte-i18n] Unknown "${e}" ${t} format.`)},Gx=Ll(({locale:t,format:e,...r})=>{if(t==null)throw new Error('[svelte-i18n] A "locale" must be set to format numbers');return e&&(r=ju("number",e)),new Intl.NumberFormat(t,r)}),Wx=Ll(({locale:t,format:e,...r})=>{if(t==null)throw new Error('[svelte-i18n] A "locale" must be set to format dates');return e?r=ju("date",e):Object.keys(r).length===0&&(r=ju("date","short")),new Intl.DateTimeFormat(t,r)}),Vx=Ll(({locale:t,format:e,...r})=>{if(t==null)throw new Error('[svelte-i18n] A "locale" must be set to format time values');return e?r=ju("time",e):Object.keys(r).length===0&&(r=ju("time","short")),new Intl.DateTimeFormat(t,r)}),Zx=({locale:t=Ka(),...e}={})=>Gx({locale:t,...e}),Yx=({locale:t=Ka(),...e}={})=>Wx({locale:t,...e}),Xx=({locale:t=Ka(),...e}={})=>Vx({locale:t,...e}),Jx=Ll((t,e=Ka())=>new Dx(t,e,Cf().formats,{ignoreTag:Cf().ignoreTag})),Qx=(t,e={})=>{var r,o,y,n;let f=e;typeof t=="object"&&(f=t,t=f.id);const{values:a,locale:p=Ka(),default:v}=f;if(p==null)throw new Error("[svelte-i18n] Cannot format a message without first setting the initial locale.");let h=qv(t,p);if(h){if(typeof h!="string")return console.warn(`[svelte-i18n] Message with id "${t}" must be of type "string", found: "${typeof h}". Gettin its value through the "$format" method is deprecated; use the "json" method instead.`),h}else h=(n=(y=(o=(r=Cf()).handleMissingMessage)===null||o===void 0?void 0:o.call(r,{locale:p,id:t,defaultValue:v}))!==null&&y!==void 0?y:v)!==null&&n!==void 0?n:t;if(!a)return h;let c=h;try{c=Jx(h,p).format(a)}catch(s){s instanceof Error&&console.warn(`[svelte-i18n] Message "${t}" has syntax error:`,s.message)}return c},$x=(t,e)=>Xx(e).format(t),eE=(t,e)=>Yx(e).format(t),tE=(t,e)=>Zx(e).format(t),rE=(t,e=Ka())=>qv(t,e),wa=jf([ks,cc],()=>Qx);jf([ks],()=>$x);jf([ks],()=>eE);jf([ks],()=>tE);jf([ks,cc],()=>rE);let Wv=(t=21)=>crypto.getRandomValues(new Uint8Array(t)).reduce((e,r)=>(r&=63,r<36?e+=r.toString(36):r<62?e+=(r-26).toString(36).toUpperCase():r>62?e+="-":e+="_",e),"");var G0={},nE={get exports(){return G0},set exports(t){G0=t}};(function(t,e){var r=200,o="Expected a function",y="__lodash_hash_undefined__",n=1,f=2,a=1/0,p=9007199254740991,v="[object Arguments]",h="[object Array]",c="[object Boolean]",s="[object Date]",u="[object Error]",d="[object Function]",l="[object GeneratorFunction]",w="[object Map]",m="[object Number]",b="[object Object]",x="[object Promise]",E="[object RegExp]",_="[object Set]",C="[object String]",I="[object Symbol]",P="[object WeakMap]",B="[object ArrayBuffer]",D="[object DataView]",F="[object Float32Array]",U="[object Float64Array]",S="[object Int8Array]",i="[object Int16Array]",A="[object Int32Array]",M="[object Uint8Array]",O="[object Uint8ClampedArray]",L="[object Uint16Array]",k="[object Uint32Array]",T=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,R=/^\w*$/,g=/^\./,N=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,W=/[\\^$.*+?()[\]{}|]/g,K=/\\(\\)?/g,V=/^\[object .+?Constructor\]$/,J=/^(?:0|[1-9]\d*)$/,H={};H[F]=H[U]=H[S]=H[i]=H[A]=H[M]=H[O]=H[L]=H[k]=!0,H[v]=H[h]=H[B]=H[c]=H[D]=H[s]=H[u]=H[d]=H[w]=H[m]=H[b]=H[E]=H[_]=H[C]=H[P]=!1;var Y=typeof ge=="object"&&ge&&ge.Object===Object&&ge,ee=typeof self=="object"&&self&&self.Object===Object&&self,z=Y||ee||Function("return this")(),j=e&&!e.nodeType&&e,q=j&&!0&&t&&!t.nodeType&&t,G=q&&q.exports===j,$=G&&Y.process,X=function(){try{return $&&$.binding("util")}catch{}}(),Z=X&&X.isTypedArray;function Q(ae,re,oe,he){for(var Ke=-1,Ze=ae?ae.length:0;++Ke<Ze;){var tt=ae[Ke];re(he,tt,oe(tt),ae)}return he}function te(ae,re){for(var oe=-1,he=ae?ae.length:0;++oe<he;)if(re(ae[oe],oe,ae))return!0;return!1}function ne(ae){return function(re){return re==null?void 0:re[ae]}}function ie(ae,re){for(var oe=-1,he=Array(ae);++oe<ae;)he[oe]=re(oe);return he}function se(ae){return function(re){return ae(re)}}function fe(ae,re){return ae==null?void 0:ae[re]}function ue(ae){var re=!1;if(ae!=null&&typeof ae.toString!="function")try{re=!!(ae+"")}catch{}return re}function pe(ae){var re=-1,oe=Array(ae.size);return ae.forEach(function(he,Ke){oe[++re]=[Ke,he]}),oe}function ce(ae,re){return function(oe){return ae(re(oe))}}function de(ae){var re=-1,oe=Array(ae.size);return ae.forEach(function(he){oe[++re]=he}),oe}var Se=Array.prototype,me=Function.prototype,ve=Object.prototype,Ve=z["__core-js_shared__"],we=function(){var ae=/[^.]+$/.exec(Ve&&Ve.keys&&Ve.keys.IE_PROTO||"");return ae?"Symbol(src)_1."+ae:""}(),Ae=me.toString,Je=ve.hasOwnProperty,xe=ve.toString,Ee=RegExp("^"+Ae.call(Je).replace(W,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),$e=z.Symbol,Me=z.Uint8Array,_e=ve.propertyIsEnumerable,ot=Se.splice,De=ce(Object.keys,Object),Te=On(z,"DataView"),at=On(z,"Map"),Ne=On(z,"Promise"),Ie=On(z,"Set"),ut=On(z,"WeakMap"),Be=On(Object,"create"),Pe=le(Te),ct=le(at),ke=le(Ne),Ue=le(Ie),st=le(ut),Oe=$e?$e.prototype:void 0,Le=Oe?Oe.valueOf:void 0,lt=Oe?Oe.toString:void 0;function Re(ae){var re=-1,oe=ae?ae.length:0;for(this.clear();++re<oe;){var he=ae[re];this.set(he[0],he[1])}}function Fe(){this.__data__=Be?Be(null):{}}function ht(ae){return this.has(ae)&&delete this.__data__[ae]}function He(ae){var re=this.__data__;if(Be){var oe=re[ae];return oe===y?void 0:oe}return Je.call(re,ae)?re[ae]:void 0}function qe(ae){var re=this.__data__;return Be?re[ae]!==void 0:Je.call(re,ae)}function dt(ae,re){var oe=this.__data__;return oe[ae]=Be&&re===void 0?y:re,this}Re.prototype.clear=Fe,Re.prototype.delete=ht,Re.prototype.get=He,Re.prototype.has=qe,Re.prototype.set=dt;function Ce(ae){var re=-1,oe=ae?ae.length:0;for(this.clear();++re<oe;){var he=ae[re];this.set(he[0],he[1])}}function We(){this.__data__=[]}function yt(ae){var re=this.__data__,oe=Gn(re,ae);if(oe<0)return!1;var he=re.length-1;return oe==he?re.pop():ot.call(re,oe,1),!0}function bt(ae){var re=this.__data__,oe=Gn(re,ae);return oe<0?void 0:re[oe][1]}function Ct(ae){return Gn(this.__data__,ae)>-1}function pt(ae,re){var oe=this.__data__,he=Gn(oe,ae);return he<0?oe.push([ae,re]):oe[he][1]=re,this}Ce.prototype.clear=We,Ce.prototype.delete=yt,Ce.prototype.get=bt,Ce.prototype.has=Ct,Ce.prototype.set=pt;function mt(ae){var re=-1,oe=ae?ae.length:0;for(this.clear();++re<oe;){var he=ae[re];this.set(he[0],he[1])}}function Bt(){this.__data__={hash:new Re,map:new(at||Ce),string:new Re}}function It(ae){return Qi(this,ae).delete(ae)}function Tt(ae){return Qi(this,ae).get(ae)}function Qt(ae){return Qi(this,ae).has(ae)}function Lt(ae,re){return Qi(this,ae).set(ae,re),this}mt.prototype.clear=Bt,mt.prototype.delete=It,mt.prototype.get=Tt,mt.prototype.has=Qt,mt.prototype.set=Lt;function jt(ae){var re=-1,oe=ae?ae.length:0;for(this.__data__=new mt;++re<oe;)this.add(ae[re])}function er(ae){return this.__data__.set(ae,y),this}function ar(ae){return this.__data__.has(ae)}jt.prototype.add=jt.prototype.push=er,jt.prototype.has=ar;function Dt(ae){this.__data__=new Ce(ae)}function sr(){this.__data__=new Ce}function zt(ae){return this.__data__.delete(ae)}function fr(ae){return this.__data__.get(ae)}function _r(ae){return this.__data__.has(ae)}function Gt(ae,re){var oe=this.__data__;if(oe instanceof Ce){var he=oe.__data__;if(!at||he.length<r-1)return he.push([ae,re]),this;oe=this.__data__=new mt(he)}return oe.set(ae,re),this}Dt.prototype.clear=sr,Dt.prototype.delete=zt,Dt.prototype.get=fr,Dt.prototype.has=_r,Dt.prototype.set=Gt;function Ai(ae,re){var oe=Ft(ae)||Yt(ae)?ie(ae.length,String):[],he=oe.length,Ke=!!he;for(var Ze in ae)(re||Je.call(ae,Ze))&&!(Ke&&(Ze=="length"||eo(Ze,he)))&&oe.push(Ze);return oe}function Gn(ae,re){for(var oe=ae.length;oe--;)if(gt(ae[oe][0],re))return oe;return-1}function xi(ae,re,oe,he){return Jo(ae,function(Ke,Ze,tt){re(he,Ke,oe(Ke),tt)}),he}var Jo=Is(ru),Qo=_a();function ru(ae,re){return ae&&Qo(ae,re,Sa)}function $o(ae,re){re=to(re,ae)?[re]:Os(re);for(var oe=0,he=re.length;ae!=null&&oe<he;)ae=ae[ro(re[oe++])];return oe&&oe==he?ae:void 0}function ea(ae){return xe.call(ae)}function Qa(ae,re){return ae!=null&&re in Object(ae)}function $a(ae,re,oe,he,Ke){return ae===re?!0:ae==null||re==null||!Vr(ae)&&!ri(re)?ae!==ae&&re!==re:es(ae,re,$a,oe,he,Ke)}function es(ae,re,oe,he,Ke,Ze){var tt=Ft(ae),_t=Ft(re),Mt=h,Pt=h;tt||(Mt=fn(ae),Mt=Mt==v?b:Mt),_t||(Pt=fn(re),Pt=Pt==v?b:Pt);var ur=Mt==b&&!ue(ae),tr=Pt==b&&!ue(re),Xt=Mt==Pt;if(Xt&&!ur)return Ze||(Ze=new Dt),tt||as(ae)?ta(ae,re,oe,he,Ke,Ze):rs(ae,re,Mt,oe,he,Ke,Ze);if(!(Ke&f)){var wr=ur&&Je.call(ae,"__wrapped__"),jr=tr&&Je.call(re,"__wrapped__");if(wr||jr){var on=wr?ae.value():ae,Mn=jr?re.value():re;return Ze||(Ze=new Dt),oe(on,Mn,he,Ke,Ze)}}return Xt?(Ze||(Ze=new Dt),ns(ae,re,oe,he,Ke,Ze)):!1}function Bs(ae,re,oe,he){var Ke=oe.length,Ze=Ke,tt=!he;if(ae==null)return!Ze;for(ae=Object(ae);Ke--;){var _t=oe[Ke];if(tt&&_t[2]?_t[1]!==ae[_t[0]]:!(_t[0]in ae))return!1}for(;++Ke<Ze;){_t=oe[Ke];var Mt=_t[0],Pt=ae[Mt],ur=_t[1];if(tt&&_t[2]){if(Pt===void 0&&!(Mt in ae))return!1}else{var tr=new Dt;if(he)var Xt=he(Pt,ur,Mt,ae,re,tr);if(!(Xt===void 0?$a(ur,Pt,he,n|f,tr):Xt))return!1}}return!0}function nu(ae){if(!Vr(ae)||cu(ae))return!1;var re=Rr(ae)||ue(ae)?Ee:V;return re.test(le(ae))}function iu(ae){return ri(ae)&&un(ae.length)&&!!H[xe.call(ae)]}function ou(ae){return typeof ae=="function"?ae:ae==null?R1:typeof ae=="object"?Ft(ae)?su(ae[0],ae[1]):au(ae):C1(ae)}function Ps(ae){if(!Ds(ae))return De(ae);var re=[];for(var oe in Object(ae))Je.call(ae,oe)&&oe!="constructor"&&re.push(oe);return re}function au(ae){var re=Us(ae);return re.length==1&&re[0][2]?os(re[0][0],re[0][1]):function(oe){return oe===ae||Bs(oe,ae,re)}}function su(ae,re){return to(ae)&&is(re)?os(ro(ae),re):function(oe){var he=k1(oe,ae);return he===void 0&&he===re?M1(oe,ae):$a(re,he,void 0,n|f)}}function fu(ae){return function(re){return $o(re,ae)}}function ts(ae){if(typeof ae=="string")return ae;if(no(ae))return lt?lt.call(ae):"";var re=ae+"";return re=="0"&&1/ae==-a?"-0":re}function Os(ae){return Ft(ae)?ae:Fs(ae)}function uu(ae,re){return function(oe,he){var Ke=Ft(oe)?Q:xi,Ze=re?re():{};return Ke(oe,ae,ou(he),Ze)}}function Is(ae,re){return function(oe,he){if(oe==null)return oe;if(!Mr(oe))return ae(oe,he);for(var Ke=oe.length,Ze=re?Ke:-1,tt=Object(oe);(re?Ze--:++Ze<Ke)&&he(tt[Ze],Ze,tt)!==!1;);return oe}}function _a(ae){return function(re,oe,he){for(var Ke=-1,Ze=Object(re),tt=he(re),_t=tt.length;_t--;){var Mt=tt[ae?_t:++Ke];if(oe(Ze[Mt],Mt,Ze)===!1)break}return re}}function ta(ae,re,oe,he,Ke,Ze){var tt=Ke&f,_t=ae.length,Mt=re.length;if(_t!=Mt&&!(tt&&Mt>_t))return!1;var Pt=Ze.get(ae);if(Pt&&Ze.get(re))return Pt==re;var ur=-1,tr=!0,Xt=Ke&n?new jt:void 0;for(Ze.set(ae,re),Ze.set(re,ae);++ur<_t;){var wr=ae[ur],jr=re[ur];if(he)var on=tt?he(jr,wr,ur,re,ae,Ze):he(wr,jr,ur,ae,re,Ze);if(on!==void 0){if(on)continue;tr=!1;break}if(Xt){if(!te(re,function(Mn,In){if(!Xt.has(In)&&(wr===Mn||oe(wr,Mn,he,Ke,Ze)))return Xt.add(In)})){tr=!1;break}}else if(!(wr===jr||oe(wr,jr,he,Ke,Ze))){tr=!1;break}}return Ze.delete(ae),Ze.delete(re),tr}function rs(ae,re,oe,he,Ke,Ze,tt){switch(oe){case D:if(ae.byteLength!=re.byteLength||ae.byteOffset!=re.byteOffset)return!1;ae=ae.buffer,re=re.buffer;case B:return!(ae.byteLength!=re.byteLength||!he(new Me(ae),new Me(re)));case c:case s:case m:return gt(+ae,+re);case u:return ae.name==re.name&&ae.message==re.message;case E:case C:return ae==re+"";case w:var _t=pe;case _:var Mt=Ze&f;if(_t||(_t=de),ae.size!=re.size&&!Mt)return!1;var Pt=tt.get(ae);if(Pt)return Pt==re;Ze|=n,tt.set(ae,re);var ur=ta(_t(ae),_t(re),he,Ke,Ze,tt);return tt.delete(ae),ur;case I:if(Le)return Le.call(ae)==Le.call(re)}return!1}function ns(ae,re,oe,he,Ke,Ze){var tt=Ke&f,_t=Sa(ae),Mt=_t.length,Pt=Sa(re),ur=Pt.length;if(Mt!=ur&&!tt)return!1;for(var tr=Mt;tr--;){var Xt=_t[tr];if(!(tt?Xt in re:Je.call(re,Xt)))return!1}var wr=Ze.get(ae);if(wr&&Ze.get(re))return wr==re;var jr=!0;Ze.set(ae,re),Ze.set(re,ae);for(var on=tt;++tr<Mt;){Xt=_t[tr];var Mn=ae[Xt],In=re[Xt];if(he)var Ao=tt?he(In,Mn,Xt,re,ae,Ze):he(Mn,In,Xt,ae,re,Ze);if(!(Ao===void 0?Mn===In||oe(Mn,In,he,Ke,Ze):Ao)){jr=!1;break}on||(on=Xt=="constructor")}if(jr&&!on){var ss=ae.constructor,ra=re.constructor;ss!=ra&&"constructor"in ae&&"constructor"in re&&!(typeof ss=="function"&&ss instanceof ss&&typeof ra=="function"&&ra instanceof ra)&&(jr=!1)}return Ze.delete(ae),Ze.delete(re),jr}function Qi(ae,re){var oe=ae.__data__;return Ls(re)?oe[typeof re=="string"?"string":"hash"]:oe.map}function Us(ae){for(var re=Sa(ae),oe=re.length;oe--;){var he=re[oe],Ke=ae[he];re[oe]=[he,Ke,is(Ke)]}return re}function On(ae,re){var oe=fe(ae,re);return nu(oe)?oe:void 0}var fn=ea;(Te&&fn(new Te(new ArrayBuffer(1)))!=D||at&&fn(new at)!=w||Ne&&fn(Ne.resolve())!=x||Ie&&fn(new Ie)!=_||ut&&fn(new ut)!=P)&&(fn=function(ae){var re=xe.call(ae),oe=re==b?ae.constructor:void 0,he=oe?le(oe):void 0;if(he)switch(he){case Pe:return D;case ct:return w;case ke:return x;case Ue:return _;case st:return P}return re});function $i(ae,re,oe){re=to(re,ae)?[re]:Os(re);for(var he,Ke=-1,tt=re.length;++Ke<tt;){var Ze=ro(re[Ke]);if(!(he=ae!=null&&oe(ae,Ze)))break;ae=ae[Ze]}if(he)return he;var tt=ae?ae.length:0;return!!tt&&un(tt)&&eo(Ze,tt)&&(Ft(ae)||Yt(ae))}function eo(ae,re){return re=re??p,!!re&&(typeof ae=="number"||J.test(ae))&&ae>-1&&ae%1==0&&ae<re}function to(ae,re){if(Ft(ae))return!1;var oe=typeof ae;return oe=="number"||oe=="symbol"||oe=="boolean"||ae==null||no(ae)?!0:R.test(ae)||!T.test(ae)||re!=null&&ae in Object(re)}function Ls(ae){var re=typeof ae;return re=="string"||re=="number"||re=="symbol"||re=="boolean"?ae!=="__proto__":ae===null}function cu(ae){return!!we&&we in ae}function Ds(ae){var re=ae&&ae.constructor,oe=typeof re=="function"&&re.prototype||ve;return ae===oe}function is(ae){return ae===ae&&!Vr(ae)}function os(ae,re){return function(oe){return oe==null?!1:oe[ae]===re&&(re!==void 0||ae in Object(oe))}}var Fs=ze(function(ae){ae=js(ae);var re=[];return g.test(ae)&&re.push(""),ae.replace(N,function(oe,he,Ke,Ze){re.push(Ke?Ze.replace(K,"$1"):he||oe)}),re});function ro(ae){if(typeof ae=="string"||no(ae))return ae;var re=ae+"";return re=="0"&&1/ae==-a?"-0":re}function le(ae){if(ae!=null){try{return Ae.call(ae)}catch{}try{return ae+""}catch{}}return""}var ye=uu(function(ae,re,oe){ae[oe?0:1].push(re)},function(){return[[],[]]});function ze(ae,re){if(typeof ae!="function"||re&&typeof re!="function")throw new TypeError(o);var oe=function(){var he=arguments,Ke=re?re.apply(this,he):he[0],Ze=oe.cache;if(Ze.has(Ke))return Ze.get(Ke);var tt=ae.apply(this,he);return oe.cache=Ze.set(Ke,tt),tt};return oe.cache=new(ze.Cache||mt),oe}ze.Cache=mt;function gt(ae,re){return ae===re||ae!==ae&&re!==re}function Yt(ae){return $t(ae)&&Je.call(ae,"callee")&&(!_e.call(ae,"callee")||xe.call(ae)==v)}var Ft=Array.isArray;function Mr(ae){return ae!=null&&un(ae.length)&&!Rr(ae)}function $t(ae){return ri(ae)&&Mr(ae)}function Rr(ae){var re=Vr(ae)?xe.call(ae):"";return re==d||re==l}function un(ae){return typeof ae=="number"&&ae>-1&&ae%1==0&&ae<=p}function Vr(ae){var re=typeof ae;return!!ae&&(re=="object"||re=="function")}function ri(ae){return!!ae&&typeof ae=="object"}function no(ae){return typeof ae=="symbol"||ri(ae)&&xe.call(ae)==I}var as=Z?se(Z):iu;function js(ae){return ae==null?"":ts(ae)}function k1(ae,re,oe){var he=ae==null?void 0:$o(ae,re);return he===void 0?oe:he}function M1(ae,re){return ae!=null&&$i(ae,re,Qa)}function Sa(ae){return Mr(ae)?Ai(ae):Ps(ae)}function R1(ae){return ae}function C1(ae){return to(ae)?ne(ro(ae)):fu(ae)}t.exports=ye})(nE,G0);const iE=G0;var N2={},oE={get exports(){return N2},set exports(t){N2=t}};(function(t){(function(e,r){function o(S,i){if(!S)throw new Error(i||"Assertion failed")}function y(S,i){S.super_=i;var A=function(){};A.prototype=i.prototype,S.prototype=new A,S.prototype.constructor=S}function n(S,i,A){if(n.isBN(S))return S;this.negative=0,this.words=null,this.length=0,this.red=null,S!==null&&((i==="le"||i==="be")&&(A=i,i=10),this._init(S||0,i||10,A||"be"))}typeof e=="object"?e.exports=n:r.BN=n,n.BN=n,n.wordSize=26;var f;try{typeof window<"u"&&typeof window.Buffer<"u"?f=window.Buffer:f=At.Buffer}catch{}n.isBN=function(i){return i instanceof n?!0:i!==null&&typeof i=="object"&&i.constructor.wordSize===n.wordSize&&Array.isArray(i.words)},n.max=function(i,A){return i.cmp(A)>0?i:A},n.min=function(i,A){return i.cmp(A)<0?i:A},n.prototype._init=function(i,A,M){if(typeof i=="number")return this._initNumber(i,A,M);if(typeof i=="object")return this._initArray(i,A,M);A==="hex"&&(A=16),o(A===(A|0)&&A>=2&&A<=36),i=i.toString().replace(/\s+/g,"");var O=0;i[0]==="-"&&(O++,this.negative=1),O<i.length&&(A===16?this._parseHex(i,O,M):(this._parseBase(i,A,O),M==="le"&&this._initArray(this.toArray(),A,M)))},n.prototype._initNumber=function(i,A,M){i<0&&(this.negative=1,i=-i),i<67108864?(this.words=[i&67108863],this.length=1):i<4503599627370496?(this.words=[i&67108863,i/67108864&67108863],this.length=2):(o(i<9007199254740992),this.words=[i&67108863,i/67108864&67108863,1],this.length=3),M==="le"&&this._initArray(this.toArray(),A,M)},n.prototype._initArray=function(i,A,M){if(o(typeof i.length=="number"),i.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(i.length/3),this.words=new Array(this.length);for(var O=0;O<this.length;O++)this.words[O]=0;var L,k,T=0;if(M==="be")for(O=i.length-1,L=0;O>=0;O-=3)k=i[O]|i[O-1]<<8|i[O-2]<<16,this.words[L]|=k<<T&67108863,this.words[L+1]=k>>>26-T&67108863,T+=24,T>=26&&(T-=26,L++);else if(M==="le")for(O=0,L=0;O<i.length;O+=3)k=i[O]|i[O+1]<<8|i[O+2]<<16,this.words[L]|=k<<T&67108863,this.words[L+1]=k>>>26-T&67108863,T+=24,T>=26&&(T-=26,L++);return this._strip()};function a(S,i){var A=S.charCodeAt(i);if(A>=48&&A<=57)return A-48;if(A>=65&&A<=70)return A-55;if(A>=97&&A<=102)return A-87;o(!1,"Invalid character in "+S)}function p(S,i,A){var M=a(S,A);return A-1>=i&&(M|=a(S,A-1)<<4),M}n.prototype._parseHex=function(i,A,M){this.length=Math.ceil((i.length-A)/6),this.words=new Array(this.length);for(var O=0;O<this.length;O++)this.words[O]=0;var L=0,k=0,T;if(M==="be")for(O=i.length-1;O>=A;O-=2)T=p(i,A,O)<<L,this.words[k]|=T&67108863,L>=18?(L-=18,k+=1,this.words[k]|=T>>>26):L+=8;else{var R=i.length-A;for(O=R%2===0?A+1:A;O<i.length;O+=2)T=p(i,A,O)<<L,this.words[k]|=T&67108863,L>=18?(L-=18,k+=1,this.words[k]|=T>>>26):L+=8}this._strip()};function v(S,i,A,M){for(var O=0,L=0,k=Math.min(S.length,A),T=i;T<k;T++){var R=S.charCodeAt(T)-48;O*=M,R>=49?L=R-49+10:R>=17?L=R-17+10:L=R,o(R>=0&&L<M,"Invalid character"),O+=L}return O}n.prototype._parseBase=function(i,A,M){this.words=[0],this.length=1;for(var O=0,L=1;L<=67108863;L*=A)O++;O--,L=L/A|0;for(var k=i.length-M,T=k%O,R=Math.min(k,k-T)+M,g=0,N=M;N<R;N+=O)g=v(i,N,N+O,A),this.imuln(L),this.words[0]+g<67108864?this.words[0]+=g:this._iaddn(g);if(T!==0){var W=1;for(g=v(i,N,i.length,A),N=0;N<T;N++)W*=A;this.imuln(W),this.words[0]+g<67108864?this.words[0]+=g:this._iaddn(g)}this._strip()},n.prototype.copy=function(i){i.words=new Array(this.length);for(var A=0;A<this.length;A++)i.words[A]=this.words[A];i.length=this.length,i.negative=this.negative,i.red=this.red};function h(S,i){S.words=i.words,S.length=i.length,S.negative=i.negative,S.red=i.red}if(n.prototype._move=function(i){h(i,this)},n.prototype.clone=function(){var i=new n(null);return this.copy(i),i},n.prototype._expand=function(i){for(;this.length<i;)this.words[this.length++]=0;return this},n.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=c}catch{n.prototype.inspect=c}else n.prototype.inspect=c;function c(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var s=["","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"],u=[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],d=[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];n.prototype.toString=function(i,A){i=i||10,A=A|0||1;var M;if(i===16||i==="hex"){M="";for(var O=0,L=0,k=0;k<this.length;k++){var T=this.words[k],R=((T<<O|L)&16777215).toString(16);L=T>>>24-O&16777215,O+=2,O>=26&&(O-=26,k--),L!==0||k!==this.length-1?M=s[6-R.length]+R+M:M=R+M}for(L!==0&&(M=L.toString(16)+M);M.length%A!==0;)M="0"+M;return this.negative!==0&&(M="-"+M),M}if(i===(i|0)&&i>=2&&i<=36){var g=u[i],N=d[i];M="";var W=this.clone();for(W.negative=0;!W.isZero();){var K=W.modrn(N).toString(i);W=W.idivn(N),W.isZero()?M=K+M:M=s[g-K.length]+K+M}for(this.isZero()&&(M="0"+M);M.length%A!==0;)M="0"+M;return this.negative!==0&&(M="-"+M),M}o(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var i=this.words[0];return this.length===2?i+=this.words[1]*67108864:this.length===3&&this.words[2]===1?i+=4503599627370496+this.words[1]*67108864:this.length>2&&o(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-i:i},n.prototype.toJSON=function(){return this.toString(16,2)},f&&(n.prototype.toBuffer=function(i,A){return this.toArrayLike(f,i,A)}),n.prototype.toArray=function(i,A){return this.toArrayLike(Array,i,A)};var l=function(i,A){return i.allocUnsafe?i.allocUnsafe(A):new i(A)};n.prototype.toArrayLike=function(i,A,M){this._strip();var O=this.byteLength(),L=M||Math.max(1,O);o(O<=L,"byte array longer than desired length"),o(L>0,"Requested array length <= 0");var k=l(i,L),T=A==="le"?"LE":"BE";return this["_toArrayLike"+T](k,O),k},n.prototype._toArrayLikeLE=function(i,A){for(var M=0,O=0,L=0,k=0;L<this.length;L++){var T=this.words[L]<<k|O;i[M++]=T&255,M<i.length&&(i[M++]=T>>8&255),M<i.length&&(i[M++]=T>>16&255),k===6?(M<i.length&&(i[M++]=T>>24&255),O=0,k=0):(O=T>>>24,k+=2)}if(M<i.length)for(i[M++]=O;M<i.length;)i[M++]=0},n.prototype._toArrayLikeBE=function(i,A){for(var M=i.length-1,O=0,L=0,k=0;L<this.length;L++){var T=this.words[L]<<k|O;i[M--]=T&255,M>=0&&(i[M--]=T>>8&255),M>=0&&(i[M--]=T>>16&255),k===6?(M>=0&&(i[M--]=T>>24&255),O=0,k=0):(O=T>>>24,k+=2)}if(M>=0)for(i[M--]=O;M>=0;)i[M--]=0},Math.clz32?n.prototype._countBits=function(i){return 32-Math.clz32(i)}:n.prototype._countBits=function(i){var A=i,M=0;return A>=4096&&(M+=13,A>>>=13),A>=64&&(M+=7,A>>>=7),A>=8&&(M+=4,A>>>=4),A>=2&&(M+=2,A>>>=2),M+A},n.prototype._zeroBits=function(i){if(i===0)return 26;var A=i,M=0;return A&8191||(M+=13,A>>>=13),A&127||(M+=7,A>>>=7),A&15||(M+=4,A>>>=4),A&3||(M+=2,A>>>=2),A&1||M++,M},n.prototype.bitLength=function(){var i=this.words[this.length-1],A=this._countBits(i);return(this.length-1)*26+A};function w(S){for(var i=new Array(S.bitLength()),A=0;A<i.length;A++){var M=A/26|0,O=A%26;i[A]=S.words[M]>>>O&1}return i}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,A=0;A<this.length;A++){var M=this._zeroBits(this.words[A]);if(i+=M,M!==26)break}return i},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(i){return this.negative!==0?this.abs().inotn(i).iaddn(1):this.clone()},n.prototype.fromTwos=function(i){return this.testn(i-1)?this.notn(i).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return this.negative!==0},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(i){for(;this.length<i.length;)this.words[this.length++]=0;for(var A=0;A<i.length;A++)this.words[A]=this.words[A]|i.words[A];return this._strip()},n.prototype.ior=function(i){return o((this.negative|i.negative)===0),this.iuor(i)},n.prototype.or=function(i){return this.length>i.length?this.clone().ior(i):i.clone().ior(this)},n.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},n.prototype.iuand=function(i){var A;this.length>i.length?A=i:A=this;for(var M=0;M<A.length;M++)this.words[M]=this.words[M]&i.words[M];return this.length=A.length,this._strip()},n.prototype.iand=function(i){return o((this.negative|i.negative)===0),this.iuand(i)},n.prototype.and=function(i){return this.length>i.length?this.clone().iand(i):i.clone().iand(this)},n.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},n.prototype.iuxor=function(i){var A,M;this.length>i.length?(A=this,M=i):(A=i,M=this);for(var O=0;O<M.length;O++)this.words[O]=A.words[O]^M.words[O];if(this!==A)for(;O<A.length;O++)this.words[O]=A.words[O];return this.length=A.length,this._strip()},n.prototype.ixor=function(i){return o((this.negative|i.negative)===0),this.iuxor(i)},n.prototype.xor=function(i){return this.length>i.length?this.clone().ixor(i):i.clone().ixor(this)},n.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},n.prototype.inotn=function(i){o(typeof i=="number"&&i>=0);var A=Math.ceil(i/26)|0,M=i%26;this._expand(A),M>0&&A--;for(var O=0;O<A;O++)this.words[O]=~this.words[O]&67108863;return M>0&&(this.words[O]=~this.words[O]&67108863>>26-M),this._strip()},n.prototype.notn=function(i){return this.clone().inotn(i)},n.prototype.setn=function(i,A){o(typeof i=="number"&&i>=0);var M=i/26|0,O=i%26;return this._expand(M+1),A?this.words[M]=this.words[M]|1<<O:this.words[M]=this.words[M]&~(1<<O),this._strip()},n.prototype.iadd=function(i){var A;if(this.negative!==0&&i.negative===0)return this.negative=0,A=this.isub(i),this.negative^=1,this._normSign();if(this.negative===0&&i.negative!==0)return i.negative=0,A=this.isub(i),i.negative=1,A._normSign();var M,O;this.length>i.length?(M=this,O=i):(M=i,O=this);for(var L=0,k=0;k<O.length;k++)A=(M.words[k]|0)+(O.words[k]|0)+L,this.words[k]=A&67108863,L=A>>>26;for(;L!==0&&k<M.length;k++)A=(M.words[k]|0)+L,this.words[k]=A&67108863,L=A>>>26;if(this.length=M.length,L!==0)this.words[this.length]=L,this.length++;else if(M!==this)for(;k<M.length;k++)this.words[k]=M.words[k];return this},n.prototype.add=function(i){var A;return i.negative!==0&&this.negative===0?(i.negative=0,A=this.sub(i),i.negative^=1,A):i.negative===0&&this.negative!==0?(this.negative=0,A=i.sub(this),this.negative=1,A):this.length>i.length?this.clone().iadd(i):i.clone().iadd(this)},n.prototype.isub=function(i){if(i.negative!==0){i.negative=0;var A=this.iadd(i);return i.negative=1,A._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var M=this.cmp(i);if(M===0)return this.negative=0,this.length=1,this.words[0]=0,this;var O,L;M>0?(O=this,L=i):(O=i,L=this);for(var k=0,T=0;T<L.length;T++)A=(O.words[T]|0)-(L.words[T]|0)+k,k=A>>26,this.words[T]=A&67108863;for(;k!==0&&T<O.length;T++)A=(O.words[T]|0)+k,k=A>>26,this.words[T]=A&67108863;if(k===0&&T<O.length&&O!==this)for(;T<O.length;T++)this.words[T]=O.words[T];return this.length=Math.max(this.length,T),O!==this&&(this.negative=1),this._strip()},n.prototype.sub=function(i){return this.clone().isub(i)};function m(S,i,A){A.negative=i.negative^S.negative;var M=S.length+i.length|0;A.length=M,M=M-1|0;var O=S.words[0]|0,L=i.words[0]|0,k=O*L,T=k&67108863,R=k/67108864|0;A.words[0]=T;for(var g=1;g<M;g++){for(var N=R>>>26,W=R&67108863,K=Math.min(g,i.length-1),V=Math.max(0,g-S.length+1);V<=K;V++){var J=g-V|0;O=S.words[J]|0,L=i.words[V]|0,k=O*L+W,N+=k/67108864|0,W=k&67108863}A.words[g]=W|0,R=N|0}return R!==0?A.words[g]=R|0:A.length--,A._strip()}var b=function(i,A,M){var O=i.words,L=A.words,k=M.words,T=0,R,g,N,W=O[0]|0,K=W&8191,V=W>>>13,J=O[1]|0,H=J&8191,Y=J>>>13,ee=O[2]|0,z=ee&8191,j=ee>>>13,q=O[3]|0,G=q&8191,$=q>>>13,X=O[4]|0,Z=X&8191,Q=X>>>13,te=O[5]|0,ne=te&8191,ie=te>>>13,se=O[6]|0,fe=se&8191,ue=se>>>13,pe=O[7]|0,ce=pe&8191,de=pe>>>13,Se=O[8]|0,me=Se&8191,ve=Se>>>13,Ve=O[9]|0,we=Ve&8191,Ae=Ve>>>13,Je=L[0]|0,xe=Je&8191,Ee=Je>>>13,$e=L[1]|0,Me=$e&8191,_e=$e>>>13,ot=L[2]|0,De=ot&8191,Te=ot>>>13,at=L[3]|0,Ne=at&8191,Ie=at>>>13,ut=L[4]|0,Be=ut&8191,Pe=ut>>>13,ct=L[5]|0,ke=ct&8191,Ue=ct>>>13,st=L[6]|0,Oe=st&8191,Le=st>>>13,lt=L[7]|0,Re=lt&8191,Fe=lt>>>13,ht=L[8]|0,He=ht&8191,qe=ht>>>13,dt=L[9]|0,Ce=dt&8191,We=dt>>>13;M.negative=i.negative^A.negative,M.length=19,R=Math.imul(K,xe),g=Math.imul(K,Ee),g=g+Math.imul(V,xe)|0,N=Math.imul(V,Ee);var yt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(yt>>>26)|0,yt&=67108863,R=Math.imul(H,xe),g=Math.imul(H,Ee),g=g+Math.imul(Y,xe)|0,N=Math.imul(Y,Ee),R=R+Math.imul(K,Me)|0,g=g+Math.imul(K,_e)|0,g=g+Math.imul(V,Me)|0,N=N+Math.imul(V,_e)|0;var bt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(bt>>>26)|0,bt&=67108863,R=Math.imul(z,xe),g=Math.imul(z,Ee),g=g+Math.imul(j,xe)|0,N=Math.imul(j,Ee),R=R+Math.imul(H,Me)|0,g=g+Math.imul(H,_e)|0,g=g+Math.imul(Y,Me)|0,N=N+Math.imul(Y,_e)|0,R=R+Math.imul(K,De)|0,g=g+Math.imul(K,Te)|0,g=g+Math.imul(V,De)|0,N=N+Math.imul(V,Te)|0;var Ct=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,R=Math.imul(G,xe),g=Math.imul(G,Ee),g=g+Math.imul($,xe)|0,N=Math.imul($,Ee),R=R+Math.imul(z,Me)|0,g=g+Math.imul(z,_e)|0,g=g+Math.imul(j,Me)|0,N=N+Math.imul(j,_e)|0,R=R+Math.imul(H,De)|0,g=g+Math.imul(H,Te)|0,g=g+Math.imul(Y,De)|0,N=N+Math.imul(Y,Te)|0,R=R+Math.imul(K,Ne)|0,g=g+Math.imul(K,Ie)|0,g=g+Math.imul(V,Ne)|0,N=N+Math.imul(V,Ie)|0;var pt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(pt>>>26)|0,pt&=67108863,R=Math.imul(Z,xe),g=Math.imul(Z,Ee),g=g+Math.imul(Q,xe)|0,N=Math.imul(Q,Ee),R=R+Math.imul(G,Me)|0,g=g+Math.imul(G,_e)|0,g=g+Math.imul($,Me)|0,N=N+Math.imul($,_e)|0,R=R+Math.imul(z,De)|0,g=g+Math.imul(z,Te)|0,g=g+Math.imul(j,De)|0,N=N+Math.imul(j,Te)|0,R=R+Math.imul(H,Ne)|0,g=g+Math.imul(H,Ie)|0,g=g+Math.imul(Y,Ne)|0,N=N+Math.imul(Y,Ie)|0,R=R+Math.imul(K,Be)|0,g=g+Math.imul(K,Pe)|0,g=g+Math.imul(V,Be)|0,N=N+Math.imul(V,Pe)|0;var mt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(mt>>>26)|0,mt&=67108863,R=Math.imul(ne,xe),g=Math.imul(ne,Ee),g=g+Math.imul(ie,xe)|0,N=Math.imul(ie,Ee),R=R+Math.imul(Z,Me)|0,g=g+Math.imul(Z,_e)|0,g=g+Math.imul(Q,Me)|0,N=N+Math.imul(Q,_e)|0,R=R+Math.imul(G,De)|0,g=g+Math.imul(G,Te)|0,g=g+Math.imul($,De)|0,N=N+Math.imul($,Te)|0,R=R+Math.imul(z,Ne)|0,g=g+Math.imul(z,Ie)|0,g=g+Math.imul(j,Ne)|0,N=N+Math.imul(j,Ie)|0,R=R+Math.imul(H,Be)|0,g=g+Math.imul(H,Pe)|0,g=g+Math.imul(Y,Be)|0,N=N+Math.imul(Y,Pe)|0,R=R+Math.imul(K,ke)|0,g=g+Math.imul(K,Ue)|0,g=g+Math.imul(V,ke)|0,N=N+Math.imul(V,Ue)|0;var Bt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,R=Math.imul(fe,xe),g=Math.imul(fe,Ee),g=g+Math.imul(ue,xe)|0,N=Math.imul(ue,Ee),R=R+Math.imul(ne,Me)|0,g=g+Math.imul(ne,_e)|0,g=g+Math.imul(ie,Me)|0,N=N+Math.imul(ie,_e)|0,R=R+Math.imul(Z,De)|0,g=g+Math.imul(Z,Te)|0,g=g+Math.imul(Q,De)|0,N=N+Math.imul(Q,Te)|0,R=R+Math.imul(G,Ne)|0,g=g+Math.imul(G,Ie)|0,g=g+Math.imul($,Ne)|0,N=N+Math.imul($,Ie)|0,R=R+Math.imul(z,Be)|0,g=g+Math.imul(z,Pe)|0,g=g+Math.imul(j,Be)|0,N=N+Math.imul(j,Pe)|0,R=R+Math.imul(H,ke)|0,g=g+Math.imul(H,Ue)|0,g=g+Math.imul(Y,ke)|0,N=N+Math.imul(Y,Ue)|0,R=R+Math.imul(K,Oe)|0,g=g+Math.imul(K,Le)|0,g=g+Math.imul(V,Oe)|0,N=N+Math.imul(V,Le)|0;var It=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(It>>>26)|0,It&=67108863,R=Math.imul(ce,xe),g=Math.imul(ce,Ee),g=g+Math.imul(de,xe)|0,N=Math.imul(de,Ee),R=R+Math.imul(fe,Me)|0,g=g+Math.imul(fe,_e)|0,g=g+Math.imul(ue,Me)|0,N=N+Math.imul(ue,_e)|0,R=R+Math.imul(ne,De)|0,g=g+Math.imul(ne,Te)|0,g=g+Math.imul(ie,De)|0,N=N+Math.imul(ie,Te)|0,R=R+Math.imul(Z,Ne)|0,g=g+Math.imul(Z,Ie)|0,g=g+Math.imul(Q,Ne)|0,N=N+Math.imul(Q,Ie)|0,R=R+Math.imul(G,Be)|0,g=g+Math.imul(G,Pe)|0,g=g+Math.imul($,Be)|0,N=N+Math.imul($,Pe)|0,R=R+Math.imul(z,ke)|0,g=g+Math.imul(z,Ue)|0,g=g+Math.imul(j,ke)|0,N=N+Math.imul(j,Ue)|0,R=R+Math.imul(H,Oe)|0,g=g+Math.imul(H,Le)|0,g=g+Math.imul(Y,Oe)|0,N=N+Math.imul(Y,Le)|0,R=R+Math.imul(K,Re)|0,g=g+Math.imul(K,Fe)|0,g=g+Math.imul(V,Re)|0,N=N+Math.imul(V,Fe)|0;var Tt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,R=Math.imul(me,xe),g=Math.imul(me,Ee),g=g+Math.imul(ve,xe)|0,N=Math.imul(ve,Ee),R=R+Math.imul(ce,Me)|0,g=g+Math.imul(ce,_e)|0,g=g+Math.imul(de,Me)|0,N=N+Math.imul(de,_e)|0,R=R+Math.imul(fe,De)|0,g=g+Math.imul(fe,Te)|0,g=g+Math.imul(ue,De)|0,N=N+Math.imul(ue,Te)|0,R=R+Math.imul(ne,Ne)|0,g=g+Math.imul(ne,Ie)|0,g=g+Math.imul(ie,Ne)|0,N=N+Math.imul(ie,Ie)|0,R=R+Math.imul(Z,Be)|0,g=g+Math.imul(Z,Pe)|0,g=g+Math.imul(Q,Be)|0,N=N+Math.imul(Q,Pe)|0,R=R+Math.imul(G,ke)|0,g=g+Math.imul(G,Ue)|0,g=g+Math.imul($,ke)|0,N=N+Math.imul($,Ue)|0,R=R+Math.imul(z,Oe)|0,g=g+Math.imul(z,Le)|0,g=g+Math.imul(j,Oe)|0,N=N+Math.imul(j,Le)|0,R=R+Math.imul(H,Re)|0,g=g+Math.imul(H,Fe)|0,g=g+Math.imul(Y,Re)|0,N=N+Math.imul(Y,Fe)|0,R=R+Math.imul(K,He)|0,g=g+Math.imul(K,qe)|0,g=g+Math.imul(V,He)|0,N=N+Math.imul(V,qe)|0;var Qt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,R=Math.imul(we,xe),g=Math.imul(we,Ee),g=g+Math.imul(Ae,xe)|0,N=Math.imul(Ae,Ee),R=R+Math.imul(me,Me)|0,g=g+Math.imul(me,_e)|0,g=g+Math.imul(ve,Me)|0,N=N+Math.imul(ve,_e)|0,R=R+Math.imul(ce,De)|0,g=g+Math.imul(ce,Te)|0,g=g+Math.imul(de,De)|0,N=N+Math.imul(de,Te)|0,R=R+Math.imul(fe,Ne)|0,g=g+Math.imul(fe,Ie)|0,g=g+Math.imul(ue,Ne)|0,N=N+Math.imul(ue,Ie)|0,R=R+Math.imul(ne,Be)|0,g=g+Math.imul(ne,Pe)|0,g=g+Math.imul(ie,Be)|0,N=N+Math.imul(ie,Pe)|0,R=R+Math.imul(Z,ke)|0,g=g+Math.imul(Z,Ue)|0,g=g+Math.imul(Q,ke)|0,N=N+Math.imul(Q,Ue)|0,R=R+Math.imul(G,Oe)|0,g=g+Math.imul(G,Le)|0,g=g+Math.imul($,Oe)|0,N=N+Math.imul($,Le)|0,R=R+Math.imul(z,Re)|0,g=g+Math.imul(z,Fe)|0,g=g+Math.imul(j,Re)|0,N=N+Math.imul(j,Fe)|0,R=R+Math.imul(H,He)|0,g=g+Math.imul(H,qe)|0,g=g+Math.imul(Y,He)|0,N=N+Math.imul(Y,qe)|0,R=R+Math.imul(K,Ce)|0,g=g+Math.imul(K,We)|0,g=g+Math.imul(V,Ce)|0,N=N+Math.imul(V,We)|0;var Lt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,R=Math.imul(we,Me),g=Math.imul(we,_e),g=g+Math.imul(Ae,Me)|0,N=Math.imul(Ae,_e),R=R+Math.imul(me,De)|0,g=g+Math.imul(me,Te)|0,g=g+Math.imul(ve,De)|0,N=N+Math.imul(ve,Te)|0,R=R+Math.imul(ce,Ne)|0,g=g+Math.imul(ce,Ie)|0,g=g+Math.imul(de,Ne)|0,N=N+Math.imul(de,Ie)|0,R=R+Math.imul(fe,Be)|0,g=g+Math.imul(fe,Pe)|0,g=g+Math.imul(ue,Be)|0,N=N+Math.imul(ue,Pe)|0,R=R+Math.imul(ne,ke)|0,g=g+Math.imul(ne,Ue)|0,g=g+Math.imul(ie,ke)|0,N=N+Math.imul(ie,Ue)|0,R=R+Math.imul(Z,Oe)|0,g=g+Math.imul(Z,Le)|0,g=g+Math.imul(Q,Oe)|0,N=N+Math.imul(Q,Le)|0,R=R+Math.imul(G,Re)|0,g=g+Math.imul(G,Fe)|0,g=g+Math.imul($,Re)|0,N=N+Math.imul($,Fe)|0,R=R+Math.imul(z,He)|0,g=g+Math.imul(z,qe)|0,g=g+Math.imul(j,He)|0,N=N+Math.imul(j,qe)|0,R=R+Math.imul(H,Ce)|0,g=g+Math.imul(H,We)|0,g=g+Math.imul(Y,Ce)|0,N=N+Math.imul(Y,We)|0;var jt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(jt>>>26)|0,jt&=67108863,R=Math.imul(we,De),g=Math.imul(we,Te),g=g+Math.imul(Ae,De)|0,N=Math.imul(Ae,Te),R=R+Math.imul(me,Ne)|0,g=g+Math.imul(me,Ie)|0,g=g+Math.imul(ve,Ne)|0,N=N+Math.imul(ve,Ie)|0,R=R+Math.imul(ce,Be)|0,g=g+Math.imul(ce,Pe)|0,g=g+Math.imul(de,Be)|0,N=N+Math.imul(de,Pe)|0,R=R+Math.imul(fe,ke)|0,g=g+Math.imul(fe,Ue)|0,g=g+Math.imul(ue,ke)|0,N=N+Math.imul(ue,Ue)|0,R=R+Math.imul(ne,Oe)|0,g=g+Math.imul(ne,Le)|0,g=g+Math.imul(ie,Oe)|0,N=N+Math.imul(ie,Le)|0,R=R+Math.imul(Z,Re)|0,g=g+Math.imul(Z,Fe)|0,g=g+Math.imul(Q,Re)|0,N=N+Math.imul(Q,Fe)|0,R=R+Math.imul(G,He)|0,g=g+Math.imul(G,qe)|0,g=g+Math.imul($,He)|0,N=N+Math.imul($,qe)|0,R=R+Math.imul(z,Ce)|0,g=g+Math.imul(z,We)|0,g=g+Math.imul(j,Ce)|0,N=N+Math.imul(j,We)|0;var er=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(er>>>26)|0,er&=67108863,R=Math.imul(we,Ne),g=Math.imul(we,Ie),g=g+Math.imul(Ae,Ne)|0,N=Math.imul(Ae,Ie),R=R+Math.imul(me,Be)|0,g=g+Math.imul(me,Pe)|0,g=g+Math.imul(ve,Be)|0,N=N+Math.imul(ve,Pe)|0,R=R+Math.imul(ce,ke)|0,g=g+Math.imul(ce,Ue)|0,g=g+Math.imul(de,ke)|0,N=N+Math.imul(de,Ue)|0,R=R+Math.imul(fe,Oe)|0,g=g+Math.imul(fe,Le)|0,g=g+Math.imul(ue,Oe)|0,N=N+Math.imul(ue,Le)|0,R=R+Math.imul(ne,Re)|0,g=g+Math.imul(ne,Fe)|0,g=g+Math.imul(ie,Re)|0,N=N+Math.imul(ie,Fe)|0,R=R+Math.imul(Z,He)|0,g=g+Math.imul(Z,qe)|0,g=g+Math.imul(Q,He)|0,N=N+Math.imul(Q,qe)|0,R=R+Math.imul(G,Ce)|0,g=g+Math.imul(G,We)|0,g=g+Math.imul($,Ce)|0,N=N+Math.imul($,We)|0;var ar=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(ar>>>26)|0,ar&=67108863,R=Math.imul(we,Be),g=Math.imul(we,Pe),g=g+Math.imul(Ae,Be)|0,N=Math.imul(Ae,Pe),R=R+Math.imul(me,ke)|0,g=g+Math.imul(me,Ue)|0,g=g+Math.imul(ve,ke)|0,N=N+Math.imul(ve,Ue)|0,R=R+Math.imul(ce,Oe)|0,g=g+Math.imul(ce,Le)|0,g=g+Math.imul(de,Oe)|0,N=N+Math.imul(de,Le)|0,R=R+Math.imul(fe,Re)|0,g=g+Math.imul(fe,Fe)|0,g=g+Math.imul(ue,Re)|0,N=N+Math.imul(ue,Fe)|0,R=R+Math.imul(ne,He)|0,g=g+Math.imul(ne,qe)|0,g=g+Math.imul(ie,He)|0,N=N+Math.imul(ie,qe)|0,R=R+Math.imul(Z,Ce)|0,g=g+Math.imul(Z,We)|0,g=g+Math.imul(Q,Ce)|0,N=N+Math.imul(Q,We)|0;var Dt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,R=Math.imul(we,ke),g=Math.imul(we,Ue),g=g+Math.imul(Ae,ke)|0,N=Math.imul(Ae,Ue),R=R+Math.imul(me,Oe)|0,g=g+Math.imul(me,Le)|0,g=g+Math.imul(ve,Oe)|0,N=N+Math.imul(ve,Le)|0,R=R+Math.imul(ce,Re)|0,g=g+Math.imul(ce,Fe)|0,g=g+Math.imul(de,Re)|0,N=N+Math.imul(de,Fe)|0,R=R+Math.imul(fe,He)|0,g=g+Math.imul(fe,qe)|0,g=g+Math.imul(ue,He)|0,N=N+Math.imul(ue,qe)|0,R=R+Math.imul(ne,Ce)|0,g=g+Math.imul(ne,We)|0,g=g+Math.imul(ie,Ce)|0,N=N+Math.imul(ie,We)|0;var sr=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(sr>>>26)|0,sr&=67108863,R=Math.imul(we,Oe),g=Math.imul(we,Le),g=g+Math.imul(Ae,Oe)|0,N=Math.imul(Ae,Le),R=R+Math.imul(me,Re)|0,g=g+Math.imul(me,Fe)|0,g=g+Math.imul(ve,Re)|0,N=N+Math.imul(ve,Fe)|0,R=R+Math.imul(ce,He)|0,g=g+Math.imul(ce,qe)|0,g=g+Math.imul(de,He)|0,N=N+Math.imul(de,qe)|0,R=R+Math.imul(fe,Ce)|0,g=g+Math.imul(fe,We)|0,g=g+Math.imul(ue,Ce)|0,N=N+Math.imul(ue,We)|0;var zt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(zt>>>26)|0,zt&=67108863,R=Math.imul(we,Re),g=Math.imul(we,Fe),g=g+Math.imul(Ae,Re)|0,N=Math.imul(Ae,Fe),R=R+Math.imul(me,He)|0,g=g+Math.imul(me,qe)|0,g=g+Math.imul(ve,He)|0,N=N+Math.imul(ve,qe)|0,R=R+Math.imul(ce,Ce)|0,g=g+Math.imul(ce,We)|0,g=g+Math.imul(de,Ce)|0,N=N+Math.imul(de,We)|0;var fr=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(fr>>>26)|0,fr&=67108863,R=Math.imul(we,He),g=Math.imul(we,qe),g=g+Math.imul(Ae,He)|0,N=Math.imul(Ae,qe),R=R+Math.imul(me,Ce)|0,g=g+Math.imul(me,We)|0,g=g+Math.imul(ve,Ce)|0,N=N+Math.imul(ve,We)|0;var _r=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(_r>>>26)|0,_r&=67108863,R=Math.imul(we,Ce),g=Math.imul(we,We),g=g+Math.imul(Ae,Ce)|0,N=Math.imul(Ae,We);var Gt=(T+R|0)+((g&8191)<<13)|0;return T=(N+(g>>>13)|0)+(Gt>>>26)|0,Gt&=67108863,k[0]=yt,k[1]=bt,k[2]=Ct,k[3]=pt,k[4]=mt,k[5]=Bt,k[6]=It,k[7]=Tt,k[8]=Qt,k[9]=Lt,k[10]=jt,k[11]=er,k[12]=ar,k[13]=Dt,k[14]=sr,k[15]=zt,k[16]=fr,k[17]=_r,k[18]=Gt,T!==0&&(k[19]=T,M.length++),M};Math.imul||(b=m);function x(S,i,A){A.negative=i.negative^S.negative,A.length=S.length+i.length;for(var M=0,O=0,L=0;L<A.length-1;L++){var k=O;O=0;for(var T=M&67108863,R=Math.min(L,i.length-1),g=Math.max(0,L-S.length+1);g<=R;g++){var N=L-g,W=S.words[N]|0,K=i.words[g]|0,V=W*K,J=V&67108863;k=k+(V/67108864|0)|0,J=J+T|0,T=J&67108863,k=k+(J>>>26)|0,O+=k>>>26,k&=67108863}A.words[L]=T,M=k,k=O}return M!==0?A.words[L]=M:A.length--,A._strip()}function E(S,i,A){return x(S,i,A)}n.prototype.mulTo=function(i,A){var M,O=this.length+i.length;return this.length===10&&i.length===10?M=b(this,i,A):O<63?M=m(this,i,A):O<1024?M=x(this,i,A):M=E(this,i,A),M},n.prototype.mul=function(i){var A=new n(null);return A.words=new Array(this.length+i.length),this.mulTo(i,A)},n.prototype.mulf=function(i){var A=new n(null);return A.words=new Array(this.length+i.length),E(this,i,A)},n.prototype.imul=function(i){return this.clone().mulTo(i,this)},n.prototype.imuln=function(i){var A=i<0;A&&(i=-i),o(typeof i=="number"),o(i<67108864);for(var M=0,O=0;O<this.length;O++){var L=(this.words[O]|0)*i,k=(L&67108863)+(M&67108863);M>>=26,M+=L/67108864|0,M+=k>>>26,this.words[O]=k&67108863}return M!==0&&(this.words[O]=M,this.length++),A?this.ineg():this},n.prototype.muln=function(i){return this.clone().imuln(i)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(i){var A=w(i);if(A.length===0)return new n(1);for(var M=this,O=0;O<A.length&&A[O]===0;O++,M=M.sqr());if(++O<A.length)for(var L=M.sqr();O<A.length;O++,L=L.sqr())A[O]!==0&&(M=M.mul(L));return M},n.prototype.iushln=function(i){o(typeof i=="number"&&i>=0);var A=i%26,M=(i-A)/26,O=67108863>>>26-A<<26-A,L;if(A!==0){var k=0;for(L=0;L<this.length;L++){var T=this.words[L]&O,R=(this.words[L]|0)-T<<A;this.words[L]=R|k,k=T>>>26-A}k&&(this.words[L]=k,this.length++)}if(M!==0){for(L=this.length-1;L>=0;L--)this.words[L+M]=this.words[L];for(L=0;L<M;L++)this.words[L]=0;this.length+=M}return this._strip()},n.prototype.ishln=function(i){return o(this.negative===0),this.iushln(i)},n.prototype.iushrn=function(i,A,M){o(typeof i=="number"&&i>=0);var O;A?O=(A-A%26)/26:O=0;var L=i%26,k=Math.min((i-L)/26,this.length),T=67108863^67108863>>>L<<L,R=M;if(O-=k,O=Math.max(0,O),R){for(var g=0;g<k;g++)R.words[g]=this.words[g];R.length=k}if(k!==0)if(this.length>k)for(this.length-=k,g=0;g<this.length;g++)this.words[g]=this.words[g+k];else this.words[0]=0,this.length=1;var N=0;for(g=this.length-1;g>=0&&(N!==0||g>=O);g--){var W=this.words[g]|0;this.words[g]=N<<26-L|W>>>L,N=W&T}return R&&N!==0&&(R.words[R.length++]=N),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(i,A,M){return o(this.negative===0),this.iushrn(i,A,M)},n.prototype.shln=function(i){return this.clone().ishln(i)},n.prototype.ushln=function(i){return this.clone().iushln(i)},n.prototype.shrn=function(i){return this.clone().ishrn(i)},n.prototype.ushrn=function(i){return this.clone().iushrn(i)},n.prototype.testn=function(i){o(typeof i=="number"&&i>=0);var A=i%26,M=(i-A)/26,O=1<<A;if(this.length<=M)return!1;var L=this.words[M];return!!(L&O)},n.prototype.imaskn=function(i){o(typeof i=="number"&&i>=0);var A=i%26,M=(i-A)/26;if(o(this.negative===0,"imaskn works only with positive numbers"),this.length<=M)return this;if(A!==0&&M++,this.length=Math.min(M,this.length),A!==0){var O=67108863^67108863>>>A<<A;this.words[this.length-1]&=O}return this._strip()},n.prototype.maskn=function(i){return this.clone().imaskn(i)},n.prototype.iaddn=function(i){return o(typeof i=="number"),o(i<67108864),i<0?this.isubn(-i):this.negative!==0?this.length===1&&(this.words[0]|0)<=i?(this.words[0]=i-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(i),this.negative=1,this):this._iaddn(i)},n.prototype._iaddn=function(i){this.words[0]+=i;for(var A=0;A<this.length&&this.words[A]>=67108864;A++)this.words[A]-=67108864,A===this.length-1?this.words[A+1]=1:this.words[A+1]++;return this.length=Math.max(this.length,A+1),this},n.prototype.isubn=function(i){if(o(typeof i=="number"),o(i<67108864),i<0)return this.iaddn(-i);if(this.negative!==0)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var A=0;A<this.length&&this.words[A]<0;A++)this.words[A]+=67108864,this.words[A+1]-=1;return this._strip()},n.prototype.addn=function(i){return this.clone().iaddn(i)},n.prototype.subn=function(i){return this.clone().isubn(i)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(i,A,M){var O=i.length+M,L;this._expand(O);var k,T=0;for(L=0;L<i.length;L++){k=(this.words[L+M]|0)+T;var R=(i.words[L]|0)*A;k-=R&67108863,T=(k>>26)-(R/67108864|0),this.words[L+M]=k&67108863}for(;L<this.length-M;L++)k=(this.words[L+M]|0)+T,T=k>>26,this.words[L+M]=k&67108863;if(T===0)return this._strip();for(o(T===-1),T=0,L=0;L<this.length;L++)k=-(this.words[L]|0)+T,T=k>>26,this.words[L]=k&67108863;return this.negative=1,this._strip()},n.prototype._wordDiv=function(i,A){var M=this.length-i.length,O=this.clone(),L=i,k=L.words[L.length-1]|0,T=this._countBits(k);M=26-T,M!==0&&(L=L.ushln(M),O.iushln(M),k=L.words[L.length-1]|0);var R=O.length-L.length,g;if(A!=="mod"){g=new n(null),g.length=R+1,g.words=new Array(g.length);for(var N=0;N<g.length;N++)g.words[N]=0}var W=O.clone()._ishlnsubmul(L,1,R);W.negative===0&&(O=W,g&&(g.words[R]=1));for(var K=R-1;K>=0;K--){var V=(O.words[L.length+K]|0)*67108864+(O.words[L.length+K-1]|0);for(V=Math.min(V/k|0,67108863),O._ishlnsubmul(L,V,K);O.negative!==0;)V--,O.negative=0,O._ishlnsubmul(L,1,K),O.isZero()||(O.negative^=1);g&&(g.words[K]=V)}return g&&g._strip(),O._strip(),A!=="div"&&M!==0&&O.iushrn(M),{div:g||null,mod:O}},n.prototype.divmod=function(i,A,M){if(o(!i.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var O,L,k;return this.negative!==0&&i.negative===0?(k=this.neg().divmod(i,A),A!=="mod"&&(O=k.div.neg()),A!=="div"&&(L=k.mod.neg(),M&&L.negative!==0&&L.iadd(i)),{div:O,mod:L}):this.negative===0&&i.negative!==0?(k=this.divmod(i.neg(),A),A!=="mod"&&(O=k.div.neg()),{div:O,mod:k.mod}):this.negative&i.negative?(k=this.neg().divmod(i.neg(),A),A!=="div"&&(L=k.mod.neg(),M&&L.negative!==0&&L.isub(i)),{div:k.div,mod:L}):i.length>this.length||this.cmp(i)<0?{div:new n(0),mod:this}:i.length===1?A==="div"?{div:this.divn(i.words[0]),mod:null}:A==="mod"?{div:null,mod:new n(this.modrn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new n(this.modrn(i.words[0]))}:this._wordDiv(i,A)},n.prototype.div=function(i){return this.divmod(i,"div",!1).div},n.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},n.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},n.prototype.divRound=function(i){var A=this.divmod(i);if(A.mod.isZero())return A.div;var M=A.div.negative!==0?A.mod.isub(i):A.mod,O=i.ushrn(1),L=i.andln(1),k=M.cmp(O);return k<0||L===1&&k===0?A.div:A.div.negative!==0?A.div.isubn(1):A.div.iaddn(1)},n.prototype.modrn=function(i){var A=i<0;A&&(i=-i),o(i<=67108863);for(var M=(1<<26)%i,O=0,L=this.length-1;L>=0;L--)O=(M*O+(this.words[L]|0))%i;return A?-O:O},n.prototype.modn=function(i){return this.modrn(i)},n.prototype.idivn=function(i){var A=i<0;A&&(i=-i),o(i<=67108863);for(var M=0,O=this.length-1;O>=0;O--){var L=(this.words[O]|0)+M*67108864;this.words[O]=L/i|0,M=L%i}return this._strip(),A?this.ineg():this},n.prototype.divn=function(i){return this.clone().idivn(i)},n.prototype.egcd=function(i){o(i.negative===0),o(!i.isZero());var A=this,M=i.clone();A.negative!==0?A=A.umod(i):A=A.clone();for(var O=new n(1),L=new n(0),k=new n(0),T=new n(1),R=0;A.isEven()&&M.isEven();)A.iushrn(1),M.iushrn(1),++R;for(var g=M.clone(),N=A.clone();!A.isZero();){for(var W=0,K=1;!(A.words[0]&K)&&W<26;++W,K<<=1);if(W>0)for(A.iushrn(W);W-- >0;)(O.isOdd()||L.isOdd())&&(O.iadd(g),L.isub(N)),O.iushrn(1),L.iushrn(1);for(var V=0,J=1;!(M.words[0]&J)&&V<26;++V,J<<=1);if(V>0)for(M.iushrn(V);V-- >0;)(k.isOdd()||T.isOdd())&&(k.iadd(g),T.isub(N)),k.iushrn(1),T.iushrn(1);A.cmp(M)>=0?(A.isub(M),O.isub(k),L.isub(T)):(M.isub(A),k.isub(O),T.isub(L))}return{a:k,b:T,gcd:M.iushln(R)}},n.prototype._invmp=function(i){o(i.negative===0),o(!i.isZero());var A=this,M=i.clone();A.negative!==0?A=A.umod(i):A=A.clone();for(var O=new n(1),L=new n(0),k=M.clone();A.cmpn(1)>0&&M.cmpn(1)>0;){for(var T=0,R=1;!(A.words[0]&R)&&T<26;++T,R<<=1);if(T>0)for(A.iushrn(T);T-- >0;)O.isOdd()&&O.iadd(k),O.iushrn(1);for(var g=0,N=1;!(M.words[0]&N)&&g<26;++g,N<<=1);if(g>0)for(M.iushrn(g);g-- >0;)L.isOdd()&&L.iadd(k),L.iushrn(1);A.cmp(M)>=0?(A.isub(M),O.isub(L)):(M.isub(A),L.isub(O))}var W;return A.cmpn(1)===0?W=O:W=L,W.cmpn(0)<0&&W.iadd(i),W},n.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var A=this.clone(),M=i.clone();A.negative=0,M.negative=0;for(var O=0;A.isEven()&&M.isEven();O++)A.iushrn(1),M.iushrn(1);do{for(;A.isEven();)A.iushrn(1);for(;M.isEven();)M.iushrn(1);var L=A.cmp(M);if(L<0){var k=A;A=M,M=k}else if(L===0||M.cmpn(1)===0)break;A.isub(M)}while(!0);return M.iushln(O)},n.prototype.invm=function(i){return this.egcd(i).a.umod(i)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(i){return this.words[0]&i},n.prototype.bincn=function(i){o(typeof i=="number");var A=i%26,M=(i-A)/26,O=1<<A;if(this.length<=M)return this._expand(M+1),this.words[M]|=O,this;for(var L=O,k=M;L!==0&&k<this.length;k++){var T=this.words[k]|0;T+=L,L=T>>>26,T&=67108863,this.words[k]=T}return L!==0&&(this.words[k]=L,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(i){var A=i<0;if(this.negative!==0&&!A)return-1;if(this.negative===0&&A)return 1;this._strip();var M;if(this.length>1)M=1;else{A&&(i=-i),o(i<=67108863,"Number is too big");var O=this.words[0]|0;M=O===i?0:O<i?-1:1}return this.negative!==0?-M|0:M},n.prototype.cmp=function(i){if(this.negative!==0&&i.negative===0)return-1;if(this.negative===0&&i.negative!==0)return 1;var A=this.ucmp(i);return this.negative!==0?-A|0:A},n.prototype.ucmp=function(i){if(this.length>i.length)return 1;if(this.length<i.length)return-1;for(var A=0,M=this.length-1;M>=0;M--){var O=this.words[M]|0,L=i.words[M]|0;if(O!==L){O<L?A=-1:O>L&&(A=1);break}}return A},n.prototype.gtn=function(i){return this.cmpn(i)===1},n.prototype.gt=function(i){return this.cmp(i)===1},n.prototype.gten=function(i){return this.cmpn(i)>=0},n.prototype.gte=function(i){return this.cmp(i)>=0},n.prototype.ltn=function(i){return this.cmpn(i)===-1},n.prototype.lt=function(i){return this.cmp(i)===-1},n.prototype.lten=function(i){return this.cmpn(i)<=0},n.prototype.lte=function(i){return this.cmp(i)<=0},n.prototype.eqn=function(i){return this.cmpn(i)===0},n.prototype.eq=function(i){return this.cmp(i)===0},n.red=function(i){return new F(i)},n.prototype.toRed=function(i){return o(!this.red,"Already a number in reduction context"),o(this.negative===0,"red works only with positives"),i.convertTo(this)._forceRed(i)},n.prototype.fromRed=function(){return o(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(i){return this.red=i,this},n.prototype.forceRed=function(i){return o(!this.red,"Already a number in reduction context"),this._forceRed(i)},n.prototype.redAdd=function(i){return o(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},n.prototype.redIAdd=function(i){return o(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},n.prototype.redSub=function(i){return o(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},n.prototype.redISub=function(i){return o(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},n.prototype.redShl=function(i){return o(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},n.prototype.redMul=function(i){return o(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},n.prototype.redIMul=function(i){return o(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},n.prototype.redSqr=function(){return o(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return o(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return o(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return o(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return o(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(i){return o(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var _={k256:null,p224:null,p192:null,p25519:null};function C(S,i){this.name=S,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}C.prototype._tmp=function(){var i=new n(null);return i.words=new Array(Math.ceil(this.n/13)),i},C.prototype.ireduce=function(i){var A=i,M;do this.split(A,this.tmp),A=this.imulK(A),A=A.iadd(this.tmp),M=A.bitLength();while(M>this.n);var O=M<this.n?-1:A.ucmp(this.p);return O===0?(A.words[0]=0,A.length=1):O>0?A.isub(this.p):A.strip!==void 0?A.strip():A._strip(),A},C.prototype.split=function(i,A){i.iushrn(this.n,0,A)},C.prototype.imulK=function(i){return i.imul(this.k)};function I(){C.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}y(I,C),I.prototype.split=function(i,A){for(var M=4194303,O=Math.min(i.length,9),L=0;L<O;L++)A.words[L]=i.words[L];if(A.length=O,i.length<=9){i.words[0]=0,i.length=1;return}var k=i.words[9];for(A.words[A.length++]=k&M,L=10;L<i.length;L++){var T=i.words[L]|0;i.words[L-10]=(T&M)<<4|k>>>22,k=T}k>>>=22,i.words[L-10]=k,k===0&&i.length>10?i.length-=10:i.length-=9},I.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var A=0,M=0;M<i.length;M++){var O=i.words[M]|0;A+=O*977,i.words[M]=A&67108863,A=O*64+(A/67108864|0)}return i.words[i.length-1]===0&&(i.length--,i.words[i.length-1]===0&&i.length--),i};function P(){C.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}y(P,C);function B(){C.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}y(B,C);function D(){C.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}y(D,C),D.prototype.imulK=function(i){for(var A=0,M=0;M<i.length;M++){var O=(i.words[M]|0)*19+A,L=O&67108863;O>>>=26,i.words[M]=L,A=O}return A!==0&&(i.words[i.length++]=A),i},n._prime=function(i){if(_[i])return _[i];var A;if(i==="k256")A=new I;else if(i==="p224")A=new P;else if(i==="p192")A=new B;else if(i==="p25519")A=new D;else throw new Error("Unknown prime "+i);return _[i]=A,A};function F(S){if(typeof S=="string"){var i=n._prime(S);this.m=i.p,this.prime=i}else o(S.gtn(1),"modulus must be greater than 1"),this.m=S,this.prime=null}F.prototype._verify1=function(i){o(i.negative===0,"red works only with positives"),o(i.red,"red works only with red numbers")},F.prototype._verify2=function(i,A){o((i.negative|A.negative)===0,"red works only with positives"),o(i.red&&i.red===A.red,"red works only with red numbers")},F.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):(h(i,i.umod(this.m)._forceRed(this)),i)},F.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},F.prototype.add=function(i,A){this._verify2(i,A);var M=i.add(A);return M.cmp(this.m)>=0&&M.isub(this.m),M._forceRed(this)},F.prototype.iadd=function(i,A){this._verify2(i,A);var M=i.iadd(A);return M.cmp(this.m)>=0&&M.isub(this.m),M},F.prototype.sub=function(i,A){this._verify2(i,A);var M=i.sub(A);return M.cmpn(0)<0&&M.iadd(this.m),M._forceRed(this)},F.prototype.isub=function(i,A){this._verify2(i,A);var M=i.isub(A);return M.cmpn(0)<0&&M.iadd(this.m),M},F.prototype.shl=function(i,A){return this._verify1(i),this.imod(i.ushln(A))},F.prototype.imul=function(i,A){return this._verify2(i,A),this.imod(i.imul(A))},F.prototype.mul=function(i,A){return this._verify2(i,A),this.imod(i.mul(A))},F.prototype.isqr=function(i){return this.imul(i,i.clone())},F.prototype.sqr=function(i){return this.mul(i,i)},F.prototype.sqrt=function(i){if(i.isZero())return i.clone();var A=this.m.andln(3);if(o(A%2===1),A===3){var M=this.m.add(new n(1)).iushrn(2);return this.pow(i,M)}for(var O=this.m.subn(1),L=0;!O.isZero()&&O.andln(1)===0;)L++,O.iushrn(1);o(!O.isZero());var k=new n(1).toRed(this),T=k.redNeg(),R=this.m.subn(1).iushrn(1),g=this.m.bitLength();for(g=new n(2*g*g).toRed(this);this.pow(g,R).cmp(T)!==0;)g.redIAdd(T);for(var N=this.pow(g,O),W=this.pow(i,O.addn(1).iushrn(1)),K=this.pow(i,O),V=L;K.cmp(k)!==0;){for(var J=K,H=0;J.cmp(k)!==0;H++)J=J.redSqr();o(H<V);var Y=this.pow(N,new n(1).iushln(V-H-1));W=W.redMul(Y),N=Y.redSqr(),K=K.redMul(N),V=H}return W},F.prototype.invm=function(i){var A=i._invmp(this.m);return A.negative!==0?(A.negative=0,this.imod(A).redNeg()):this.imod(A)},F.prototype.pow=function(i,A){if(A.isZero())return new n(1).toRed(this);if(A.cmpn(1)===0)return i.clone();var M=4,O=new Array(1<<M);O[0]=new n(1).toRed(this),O[1]=i;for(var L=2;L<O.length;L++)O[L]=this.mul(O[L-1],i);var k=O[0],T=0,R=0,g=A.bitLength()%26;for(g===0&&(g=26),L=A.length-1;L>=0;L--){for(var N=A.words[L],W=g-1;W>=0;W--){var K=N>>W&1;if(k!==O[0]&&(k=this.sqr(k)),K===0&&T===0){R=0;continue}T<<=1,T|=K,R++,!(R!==M&&(L!==0||W!==0))&&(k=this.mul(k,O[T]),R=0,T=0)}g=26}return k},F.prototype.convertTo=function(i){var A=i.umod(this.m);return A===i?A.clone():A},F.prototype.convertFrom=function(i){var A=i.clone();return A.red=null,A},n.mont=function(i){return new U(i)};function U(S){F.call(this,S),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}y(U,F),U.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},U.prototype.convertFrom=function(i){var A=this.imod(i.mul(this.rinv));return A.red=null,A},U.prototype.imul=function(i,A){if(i.isZero()||A.isZero())return i.words[0]=0,i.length=1,i;var M=i.imul(A),O=M.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),L=M.isub(O).iushrn(this.shift),k=L;return L.cmp(this.m)>=0?k=L.isub(this.m):L.cmpn(0)<0&&(k=L.iadd(this.m)),k._forceRed(this)},U.prototype.mul=function(i,A){if(i.isZero()||A.isZero())return new n(0)._forceRed(this);var M=i.mul(A),O=M.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),L=M.isub(O).iushrn(this.shift),k=L;return L.cmp(this.m)>=0?k=L.isub(this.m):L.cmpn(0)<0&&(k=L.iadd(this.m)),k._forceRed(this)},U.prototype.invm=function(i){var A=this.imod(i._invmp(this.m).mul(this.r2));return A._forceRed(this)}})(t,ge)})(oE);const aE=N2,sE="logger/5.7.0";let f3=!1,u3=!1;const b0={debug:1,default:2,info:2,warning:3,error:4,off:5};let c3=b0.default,G1=null;function fE(){try{const t=[];if(["NFD","NFC","NFKD","NFKC"].forEach(e=>{try{if("test".normalize(e)!=="test")throw new Error("bad normalize")}catch{t.push(e)}}),t.length)throw new Error("missing "+t.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(t){return t.message}return null}const l3=fE();var T2;(function(t){t.DEBUG="DEBUG",t.INFO="INFO",t.WARNING="WARNING",t.ERROR="ERROR",t.OFF="OFF"})(T2||(T2={}));var co;(function(t){t.UNKNOWN_ERROR="UNKNOWN_ERROR",t.NOT_IMPLEMENTED="NOT_IMPLEMENTED",t.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",t.NETWORK_ERROR="NETWORK_ERROR",t.SERVER_ERROR="SERVER_ERROR",t.TIMEOUT="TIMEOUT",t.BUFFER_OVERRUN="BUFFER_OVERRUN",t.NUMERIC_FAULT="NUMERIC_FAULT",t.MISSING_NEW="MISSING_NEW",t.INVALID_ARGUMENT="INVALID_ARGUMENT",t.MISSING_ARGUMENT="MISSING_ARGUMENT",t.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",t.CALL_EXCEPTION="CALL_EXCEPTION",t.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",t.NONCE_EXPIRED="NONCE_EXPIRED",t.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",t.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",t.TRANSACTION_REPLACED="TRANSACTION_REPLACED",t.ACTION_REJECTED="ACTION_REJECTED"})(co||(co={}));const d3="0123456789abcdef";let Jt=class gn{constructor(e){Object.defineProperty(this,"version",{enumerable:!0,value:e,writable:!1})}_log(e,r){const o=e.toLowerCase();b0[o]==null&&this.throwArgumentError("invalid log level name","logLevel",e),!(c3>b0[o])&&console.log.apply(console,r)}debug(...e){this._log(gn.levels.DEBUG,e)}info(...e){this._log(gn.levels.INFO,e)}warn(...e){this._log(gn.levels.WARNING,e)}makeError(e,r,o){if(u3)return this.makeError("censored error",r,{});r||(r=gn.errors.UNKNOWN_ERROR),o||(o={});const y=[];Object.keys(o).forEach(p=>{const v=o[p];try{if(v instanceof Uint8Array){let h="";for(let c=0;c<v.length;c++)h+=d3[v[c]>>4],h+=d3[v[c]&15];y.push(p+"=Uint8Array(0x"+h+")")}else y.push(p+"="+JSON.stringify(v))}catch{y.push(p+"="+JSON.stringify(o[p].toString()))}}),y.push(`code=${r}`),y.push(`version=${this.version}`);const n=e;let f="";switch(r){case co.NUMERIC_FAULT:{f="NUMERIC_FAULT";const p=e;switch(p){case"overflow":case"underflow":case"division-by-zero":f+="-"+p;break;case"negative-power":case"negative-width":f+="-unsupported";break;case"unbound-bitwise-result":f+="-unbound-result";break}break}case co.CALL_EXCEPTION:case co.INSUFFICIENT_FUNDS:case co.MISSING_NEW:case co.NONCE_EXPIRED:case co.REPLACEMENT_UNDERPRICED:case co.TRANSACTION_REPLACED:case co.UNPREDICTABLE_GAS_LIMIT:f=r;break}f&&(e+=" [ See: https://links.ethers.org/v5-errors-"+f+" ]"),y.length&&(e+=" ("+y.join(", ")+")");const a=new Error(e);return a.reason=n,a.code=r,Object.keys(o).forEach(function(p){a[p]=o[p]}),a}throwError(e,r,o){throw this.makeError(e,r,o)}throwArgumentError(e,r,o){return this.throwError(e,gn.errors.INVALID_ARGUMENT,{argument:r,value:o})}assert(e,r,o,y){e||this.throwError(r,o,y)}assertArgument(e,r,o,y){e||this.throwArgumentError(r,o,y)}checkNormalize(e){l3&&this.throwError("platform missing String.prototype.normalize",gn.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:l3})}checkSafeUint53(e,r){typeof e=="number"&&(r==null&&(r="value not safe"),(e<0||e>=9007199254740991)&&this.throwError(r,gn.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:e}),e%1&&this.throwError(r,gn.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:e}))}checkArgumentCount(e,r,o){o?o=": "+o:o="",e<r&&this.throwError("missing argument"+o,gn.errors.MISSING_ARGUMENT,{count:e,expectedCount:r}),e>r&&this.throwError("too many arguments"+o,gn.errors.UNEXPECTED_ARGUMENT,{count:e,expectedCount:r})}checkNew(e,r){(e===Object||e==null)&&this.throwError("missing new",gn.errors.MISSING_NEW,{name:r.name})}checkAbstract(e,r){e===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",gn.errors.UNSUPPORTED_OPERATION,{name:e.name,operation:"new"}):(e===Object||e==null)&&this.throwError("missing new",gn.errors.MISSING_NEW,{name:r.name})}static globalLogger(){return G1||(G1=new gn(sE)),G1}static setCensorship(e,r){if(!e&&r&&this.globalLogger().throwError("cannot permanently disable censorship",gn.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),f3){if(!e)return;this.globalLogger().throwError("error censorship permanent",gn.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}u3=!!e,f3=!!r}static setLogLevel(e){const r=b0[e.toLowerCase()];if(r==null){gn.globalLogger().warn("invalid log level - "+e);return}c3=r}static from(e){return new gn(e)}};Jt.errors=co;Jt.levels=T2;const uE="bytes/5.7.0",en=new Jt(uE);function Vv(t){return!!t.toHexString}function vf(t){return t.slice||(t.slice=function(){const e=Array.prototype.slice.call(arguments);return vf(new Uint8Array(Array.prototype.slice.apply(t,e)))}),t}function Zv(t){return qn(t)&&!(t.length%2)||Dl(t)}function h3(t){return typeof t=="number"&&t==t&&t%1===0}function Dl(t){if(t==null)return!1;if(t.constructor===Uint8Array)return!0;if(typeof t=="string"||!h3(t.length)||t.length<0)return!1;for(let e=0;e<t.length;e++){const r=t[e];if(!h3(r)||r<0||r>=256)return!1}return!0}function nn(t,e){if(e||(e={}),typeof t=="number"){en.checkSafeUint53(t,"invalid arrayify value");const r=[];for(;t;)r.unshift(t&255),t=parseInt(String(t/256));return r.length===0&&r.push(0),vf(new Uint8Array(r))}if(e.allowMissingPrefix&&typeof t=="string"&&t.substring(0,2)!=="0x"&&(t="0x"+t),Vv(t)&&(t=t.toHexString()),qn(t)){let r=t.substring(2);r.length%2&&(e.hexPad==="left"?r="0"+r:e.hexPad==="right"?r+="0":en.throwArgumentError("hex data is odd-length","value",t));const o=[];for(let y=0;y<r.length;y+=2)o.push(parseInt(r.substring(y,y+2),16));return vf(new Uint8Array(o))}return Dl(t)?vf(new Uint8Array(t)):en.throwArgumentError("invalid arrayify value","value",t)}function gf(t){const e=t.map(y=>nn(y)),r=e.reduce((y,n)=>y+n.length,0),o=new Uint8Array(r);return e.reduce((y,n)=>(o.set(n,y),y+n.length),0),vf(o)}function cE(t){let e=nn(t);if(e.length===0)return e;let r=0;for(;r<e.length&&e[r]===0;)r++;return r&&(e=e.slice(r)),e}function lE(t,e){t=nn(t),t.length>e&&en.throwArgumentError("value out of range","value",arguments[0]);const r=new Uint8Array(e);return r.set(t,e-t.length),vf(r)}function qn(t,e){return!(typeof t!="string"||!t.match(/^0x[0-9A-Fa-f]*$/)||e&&t.length!==2+2*e)}const W1="0123456789abcdef";function xr(t,e){if(e||(e={}),typeof t=="number"){en.checkSafeUint53(t,"invalid hexlify value");let r="";for(;t;)r=W1[t&15]+r,t=Math.floor(t/16);return r.length?(r.length%2&&(r="0"+r),"0x"+r):"0x00"}if(typeof t=="bigint")return t=t.toString(16),t.length%2?"0x0"+t:"0x"+t;if(e.allowMissingPrefix&&typeof t=="string"&&t.substring(0,2)!=="0x"&&(t="0x"+t),Vv(t))return t.toHexString();if(qn(t))return t.length%2&&(e.hexPad==="left"?t="0x0"+t.substring(2):e.hexPad==="right"?t+="0":en.throwArgumentError("hex data is odd-length","value",t)),t.toLowerCase();if(Dl(t)){let r="0x";for(let o=0;o<t.length;o++){let y=t[o];r+=W1[(y&240)>>4]+W1[y&15]}return r}return en.throwArgumentError("invalid hexlify value","value",t)}function Vj(t){if(typeof t!="string")t=xr(t);else if(!qn(t)||t.length%2)return null;return(t.length-2)/2}function Yv(t,e,r){return typeof t!="string"?t=xr(t):(!qn(t)||t.length%2)&&en.throwArgumentError("invalid hexData","value",t),e=2+2*e,r!=null?"0x"+t.substring(e,2+2*r):"0x"+t.substring(e)}function dE(t){let e="0x";return t.forEach(r=>{e+=xr(r).substring(2)}),e}function Zj(t){const e=hE(xr(t,{hexPad:"left"}));return e==="0x"?"0x0":e}function hE(t){typeof t!="string"&&(t=xr(t)),qn(t)||en.throwArgumentError("invalid hex string","value",t),t=t.substring(2);let e=0;for(;e<t.length&&t[e]==="0";)e++;return"0x"+t.substring(e)}function Ou(t,e){for(typeof t!="string"?t=xr(t):qn(t)||en.throwArgumentError("invalid hex string","value",t),t.length>2*e+2&&en.throwArgumentError("value out of range","value",arguments[1]);t.length<2*e+2;)t="0x0"+t.substring(2);return t}function Yj(t){const e={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"};if(Zv(t)){let r=nn(t);r.length===64?(e.v=27+(r[32]>>7),r[32]&=127,e.r=xr(r.slice(0,32)),e.s=xr(r.slice(32,64))):r.length===65?(e.r=xr(r.slice(0,32)),e.s=xr(r.slice(32,64)),e.v=r[64]):en.throwArgumentError("invalid signature string","signature",t),e.v<27&&(e.v===0||e.v===1?e.v+=27:en.throwArgumentError("signature invalid v byte","signature",t)),e.recoveryParam=1-e.v%2,e.recoveryParam&&(r[32]|=128),e._vs=xr(r.slice(32,64))}else{if(e.r=t.r,e.s=t.s,e.v=t.v,e.recoveryParam=t.recoveryParam,e._vs=t._vs,e._vs!=null){const y=lE(nn(e._vs),32);e._vs=xr(y);const n=y[0]>=128?1:0;e.recoveryParam==null?e.recoveryParam=n:e.recoveryParam!==n&&en.throwArgumentError("signature recoveryParam mismatch _vs","signature",t),y[0]&=127;const f=xr(y);e.s==null?e.s=f:e.s!==f&&en.throwArgumentError("signature v mismatch _vs","signature",t)}if(e.recoveryParam==null)e.v==null?en.throwArgumentError("signature missing v and recoveryParam","signature",t):e.v===0||e.v===1?e.recoveryParam=e.v:e.recoveryParam=1-e.v%2;else if(e.v==null)e.v=27+e.recoveryParam;else{const y=e.v===0||e.v===1?e.v:1-e.v%2;e.recoveryParam!==y&&en.throwArgumentError("signature recoveryParam mismatch v","signature",t)}e.r==null||!qn(e.r)?en.throwArgumentError("signature missing or invalid r","signature",t):e.r=Ou(e.r,32),e.s==null||!qn(e.s)?en.throwArgumentError("signature missing or invalid s","signature",t):e.s=Ou(e.s,32);const r=nn(e.s);r[0]>=128&&en.throwArgumentError("signature s out of range","signature",t),e.recoveryParam&&(r[0]|=128);const o=xr(r);e._vs&&(qn(e._vs)||en.throwArgumentError("signature invalid _vs","signature",t),e._vs=Ou(e._vs,32)),e._vs==null?e._vs=o:e._vs!==o&&en.throwArgumentError("signature _vs mismatch v and s","signature",t)}return e.yParityAndS=e._vs,e.compact=e.r+e.yParityAndS.substring(2),e}const pE="bignumber/5.7.0";var W0=aE.BN;const ia=new Jt(pE),V1={},p3=9007199254740991;let m3=!1,ai=class fo{constructor(e,r){e!==V1&&ia.throwError("cannot call constructor directly; use BigNumber.from",Jt.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=r,this._isBigNumber=!0,Object.freeze(this)}fromTwos(e){return ui(lr(this).fromTwos(e))}toTwos(e){return ui(lr(this).toTwos(e))}abs(){return this._hex[0]==="-"?fo.from(this._hex.substring(1)):this}add(e){return ui(lr(this).add(lr(e)))}sub(e){return ui(lr(this).sub(lr(e)))}div(e){return fo.from(e).isZero()&&Ti("division-by-zero","div"),ui(lr(this).div(lr(e)))}mul(e){return ui(lr(this).mul(lr(e)))}mod(e){const r=lr(e);return r.isNeg()&&Ti("division-by-zero","mod"),ui(lr(this).umod(r))}pow(e){const r=lr(e);return r.isNeg()&&Ti("negative-power","pow"),ui(lr(this).pow(r))}and(e){const r=lr(e);return(this.isNegative()||r.isNeg())&&Ti("unbound-bitwise-result","and"),ui(lr(this).and(r))}or(e){const r=lr(e);return(this.isNegative()||r.isNeg())&&Ti("unbound-bitwise-result","or"),ui(lr(this).or(r))}xor(e){const r=lr(e);return(this.isNegative()||r.isNeg())&&Ti("unbound-bitwise-result","xor"),ui(lr(this).xor(r))}mask(e){return(this.isNegative()||e<0)&&Ti("negative-width","mask"),ui(lr(this).maskn(e))}shl(e){return(this.isNegative()||e<0)&&Ti("negative-width","shl"),ui(lr(this).shln(e))}shr(e){return(this.isNegative()||e<0)&&Ti("negative-width","shr"),ui(lr(this).shrn(e))}eq(e){return lr(this).eq(lr(e))}lt(e){return lr(this).lt(lr(e))}lte(e){return lr(this).lte(lr(e))}gt(e){return lr(this).gt(lr(e))}gte(e){return lr(this).gte(lr(e))}isNegative(){return this._hex[0]==="-"}isZero(){return lr(this).isZero()}toNumber(){try{return lr(this).toNumber()}catch{Ti("overflow","toNumber",this.toString())}return null}toBigInt(){try{return BigInt(this.toString())}catch{}return ia.throwError("this platform does not support BigInt",Jt.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}toString(){return arguments.length>0&&(arguments[0]===10?m3||(m3=!0,ia.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):arguments[0]===16?ia.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",Jt.errors.UNEXPECTED_ARGUMENT,{}):ia.throwError("BigNumber.toString does not accept parameters",Jt.errors.UNEXPECTED_ARGUMENT,{})),lr(this).toString(10)}toHexString(){return this._hex}toJSON(e){return{type:"BigNumber",hex:this.toHexString()}}static from(e){if(e instanceof fo)return e;if(typeof e=="string")return e.match(/^-?0x[0-9a-f]+$/i)?new fo(V1,Hu(e)):e.match(/^-?[0-9]+$/)?new fo(V1,Hu(new W0(e))):ia.throwArgumentError("invalid BigNumber string","value",e);if(typeof e=="number")return e%1&&Ti("underflow","BigNumber.from",e),(e>=p3||e<=-p3)&&Ti("overflow","BigNumber.from",e),fo.from(String(e));const r=e;if(typeof r=="bigint")return fo.from(r.toString());if(Dl(r))return fo.from(xr(r));if(r)if(r.toHexString){const o=r.toHexString();if(typeof o=="string")return fo.from(o)}else{let o=r._hex;if(o==null&&r.type==="BigNumber"&&(o=r.hex),typeof o=="string"&&(qn(o)||o[0]==="-"&&qn(o.substring(1))))return fo.from(o)}return ia.throwArgumentError("invalid BigNumber value","value",e)}static isBigNumber(e){return!!(e&&e._isBigNumber)}};function Hu(t){if(typeof t!="string")return Hu(t.toString(16));if(t[0]==="-")return t=t.substring(1),t[0]==="-"&&ia.throwArgumentError("invalid hex","value",t),t=Hu(t),t==="0x00"?t:"-"+t;if(t.substring(0,2)!=="0x"&&(t="0x"+t),t==="0x")return"0x00";for(t.length%2&&(t="0x0"+t.substring(2));t.length>4&&t.substring(0,4)==="0x00";)t="0x"+t.substring(4);return t}function ui(t){return ai.from(Hu(t))}function lr(t){const e=ai.from(t).toHexString();return e[0]==="-"?new W0("-"+e.substring(3),16):new W0(e.substring(2),16)}function Ti(t,e,r){const o={fault:t,operation:e};return r!=null&&(o.value=r),ia.throwError(t,Jt.errors.NUMERIC_FAULT,o)}function mE(t){return new W0(t,36).toString(16)}const vE="properties/5.7.0";var gE=globalThis&&globalThis.__awaiter||function(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})};const V0=new Jt(vE);function Fn(t,e,r){Object.defineProperty(t,e,{enumerable:!0,value:r,writable:!1})}function jc(t,e){for(let r=0;r<32;r++){if(t[e])return t[e];if(!t.prototype||typeof t.prototype!="object")break;t=Object.getPrototypeOf(t.prototype).constructor}return null}function Xj(t){return gE(this,void 0,void 0,function*(){const e=Object.keys(t).map(o=>{const y=t[o];return Promise.resolve(y).then(n=>({key:o,value:n}))});return(yield Promise.all(e)).reduce((o,y)=>(o[y.key]=y.value,o),{})})}function Jj(t,e){(!t||typeof t!="object")&&V0.throwArgumentError("invalid object","object",t),Object.keys(t).forEach(r=>{e[r]||V0.throwArgumentError("invalid object key - "+r,"transaction:"+r,t)})}function Qj(t){const e={};for(const r in t)e[r]=t[r];return e}const yE={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function Xv(t){if(t==null||yE[typeof t])return!0;if(Array.isArray(t)||typeof t=="object"){if(!Object.isFrozen(t))return!1;const e=Object.keys(t);for(let r=0;r<e.length;r++){let o=null;try{o=t[e[r]]}catch{continue}if(!Xv(o))return!1}return!0}return V0.throwArgumentError(`Cannot deepCopy ${typeof t}`,"object",t)}function bE(t){if(Xv(t))return t;if(Array.isArray(t))return Object.freeze(t.map(e=>B2(e)));if(typeof t=="object"){const e={};for(const r in t){const o=t[r];o!==void 0&&Fn(e,r,B2(o))}return e}return V0.throwArgumentError(`Cannot deepCopy ${typeof t}`,"object",t)}function B2(t){return bE(t)}let Fl=class{constructor(e){for(const r in e)this[r]=B2(e[r])}};const dc="abi/5.7.0",yr=new Jt(dc),ws={};let v3={calldata:!0,memory:!0,storage:!0},wE={calldata:!0,memory:!0};function Hc(t,e){if(t==="bytes"||t==="string"){if(v3[e])return!0}else if(t==="address"){if(e==="payable")return!0}else if((t.indexOf("[")>=0||t==="tuple")&&wE[e])return!0;return(v3[e]||e==="payable")&&yr.throwArgumentError("invalid modifier","name",e),!1}function AE(t,e){let r=t;function o(a){yr.throwArgumentError(`unexpected character at position ${a}`,"param",t)}t=t.replace(/\s/g," ");function y(a){let p={type:"",name:"",parent:a,state:{allowType:!0}};return e&&(p.indexed=!1),p}let n={type:"",name:"",state:{allowType:!0}},f=n;for(let a=0;a<t.length;a++){let p=t[a];switch(p){case"(":f.state.allowType&&f.type===""?f.type="tuple":f.state.allowParams||o(a),f.state.allowType=!1,f.type=$s(f.type),f.components=[y(f)],f=f.components[0];break;case")":delete f.state,f.name==="indexed"&&(e||o(a),f.indexed=!0,f.name=""),Hc(f.type,f.name)&&(f.name=""),f.type=$s(f.type);let v=f;f=f.parent,f||o(a),delete v.parent,f.state.allowParams=!1,f.state.allowName=!0,f.state.allowArray=!0;break;case",":delete f.state,f.name==="indexed"&&(e||o(a),f.indexed=!0,f.name=""),Hc(f.type,f.name)&&(f.name=""),f.type=$s(f.type);let h=y(f.parent);f.parent.components.push(h),delete f.parent,f=h;break;case" ":f.state.allowType&&f.type!==""&&(f.type=$s(f.type),delete f.state.allowType,f.state.allowName=!0,f.state.allowParams=!0),f.state.allowName&&f.name!==""&&(f.name==="indexed"?(e||o(a),f.indexed&&o(a),f.indexed=!0,f.name=""):Hc(f.type,f.name)?f.name="":f.state.allowName=!1);break;case"[":f.state.allowArray||o(a),f.type+=p,f.state.allowArray=!1,f.state.allowName=!1,f.state.readArray=!0;break;case"]":f.state.readArray||o(a),f.type+=p,f.state.readArray=!1,f.state.allowArray=!0,f.state.allowName=!0;break;default:f.state.allowType?(f.type+=p,f.state.allowParams=!0,f.state.allowArray=!0):f.state.allowName?(f.name+=p,delete f.state.allowArray):f.state.readArray?f.type+=p:o(a)}}return f.parent&&yr.throwArgumentError("unexpected eof","param",t),delete n.state,f.name==="indexed"?(e||o(r.length-7),f.indexed&&o(r.length-7),f.indexed=!0,f.name=""):Hc(f.type,f.name)&&(f.name=""),n.type=$s(n.type),n}function w0(t,e){for(let r in e)Fn(t,r,e[r])}const Sr=Object.freeze({sighash:"sighash",minimal:"minimal",full:"full",json:"json"}),xE=new RegExp(/^(.*)\[([0-9]*)\]$/);class wn{constructor(e,r){e!==ws&&yr.throwError("use fromString",Jt.errors.UNSUPPORTED_OPERATION,{operation:"new ParamType()"}),w0(this,r);let o=this.type.match(xE);o?w0(this,{arrayLength:parseInt(o[2]||"-1"),arrayChildren:wn.fromObject({type:o[1],components:this.components}),baseType:"array"}):w0(this,{arrayLength:null,arrayChildren:null,baseType:this.components!=null?"tuple":this.type}),this._isParamType=!0,Object.freeze(this)}format(e){if(e||(e=Sr.sighash),Sr[e]||yr.throwArgumentError("invalid format type","format",e),e===Sr.json){let o={type:this.baseType==="tuple"?"tuple":this.type,name:this.name||void 0};return typeof this.indexed=="boolean"&&(o.indexed=this.indexed),this.components&&(o.components=this.components.map(y=>JSON.parse(y.format(e)))),JSON.stringify(o)}let r="";return this.baseType==="array"?(r+=this.arrayChildren.format(e),r+="["+(this.arrayLength<0?"":String(this.arrayLength))+"]"):this.baseType==="tuple"?(e!==Sr.sighash&&(r+=this.type),r+="("+this.components.map(o=>o.format(e)).join(e===Sr.full?", ":",")+")"):r+=this.type,e!==Sr.sighash&&(this.indexed===!0&&(r+=" indexed"),e===Sr.full&&this.name&&(r+=" "+this.name)),r}static from(e,r){return typeof e=="string"?wn.fromString(e,r):wn.fromObject(e)}static fromObject(e){return wn.isParamType(e)?e:new wn(ws,{name:e.name||null,type:$s(e.type),indexed:e.indexed==null?null:!!e.indexed,components:e.components?e.components.map(wn.fromObject):null})}static fromString(e,r){function o(y){return wn.fromObject({name:y.name,type:y.type,indexed:y.indexed,components:y.components})}return o(AE(e,!!r))}static isParamType(e){return!!(e!=null&&e._isParamType)}}function qu(t,e){return _E(t).map(r=>wn.fromString(r,e))}class Uo{constructor(e,r){e!==ws&&yr.throwError("use a static from method",Jt.errors.UNSUPPORTED_OPERATION,{operation:"new Fragment()"}),w0(this,r),this._isFragment=!0,Object.freeze(this)}static from(e){return Uo.isFragment(e)?e:typeof e=="string"?Uo.fromString(e):Uo.fromObject(e)}static fromObject(e){if(Uo.isFragment(e))return e;switch(e.type){case"function":return vo.fromObject(e);case"event":return Po.fromObject(e);case"constructor":return mo.fromObject(e);case"error":return fa.fromObject(e);case"fallback":case"receive":return null}return yr.throwArgumentError("invalid fragment object","value",e)}static fromString(e){return e=e.replace(/\s/g," "),e=e.replace(/\(/g," (").replace(/\)/g,") ").replace(/\s+/g," "),e=e.trim(),e.split(" ")[0]==="event"?Po.fromString(e.substring(5).trim()):e.split(" ")[0]==="function"?vo.fromString(e.substring(8).trim()):e.split("(")[0].trim()==="constructor"?mo.fromString(e.trim()):e.split(" ")[0]==="error"?fa.fromString(e.substring(5).trim()):yr.throwArgumentError("unsupported fragment","value",e)}static isFragment(e){return!!(e&&e._isFragment)}}class Po extends Uo{format(e){if(e||(e=Sr.sighash),Sr[e]||yr.throwArgumentError("invalid format type","format",e),e===Sr.json)return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map(o=>JSON.parse(o.format(e)))});let r="";return e!==Sr.sighash&&(r+="event "),r+=this.name+"("+this.inputs.map(o=>o.format(e)).join(e===Sr.full?", ":",")+") ",e!==Sr.sighash&&this.anonymous&&(r+="anonymous "),r.trim()}static from(e){return typeof e=="string"?Po.fromString(e):Po.fromObject(e)}static fromObject(e){if(Po.isEventFragment(e))return e;e.type!=="event"&&yr.throwArgumentError("invalid event object","value",e);const r={name:zu(e.name),anonymous:e.anonymous,inputs:e.inputs?e.inputs.map(wn.fromObject):[],type:"event"};return new Po(ws,r)}static fromString(e){let r=e.match(Ku);r||yr.throwArgumentError("invalid event string","value",e);let o=!1;return r[3].split(" ").forEach(y=>{switch(y.trim()){case"anonymous":o=!0;break;case"":break;default:yr.warn("unknown modifier: "+y)}}),Po.fromObject({name:r[1].trim(),anonymous:o,inputs:qu(r[2],!0),type:"event"})}static isEventFragment(e){return e&&e._isFragment&&e.type==="event"}}function Jv(t,e){e.gas=null;let r=t.split("@");return r.length!==1?(r.length>2&&yr.throwArgumentError("invalid human-readable ABI signature","value",t),r[1].match(/^[0-9]+$/)||yr.throwArgumentError("invalid human-readable ABI signature gas","value",t),e.gas=ai.from(r[1]),r[0]):t}function Qv(t,e){e.constant=!1,e.payable=!1,e.stateMutability="nonpayable",t.split(" ").forEach(r=>{switch(r.trim()){case"constant":e.constant=!0;break;case"payable":e.payable=!0,e.stateMutability="payable";break;case"nonpayable":e.payable=!1,e.stateMutability="nonpayable";break;case"pure":e.constant=!0,e.stateMutability="pure";break;case"view":e.constant=!0,e.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+r)}})}function $v(t){let e={constant:!1,payable:!0,stateMutability:"payable"};return t.stateMutability!=null?(e.stateMutability=t.stateMutability,e.constant=e.stateMutability==="view"||e.stateMutability==="pure",t.constant!=null&&!!t.constant!==e.constant&&yr.throwArgumentError("cannot have constant function with mutability "+e.stateMutability,"value",t),e.payable=e.stateMutability==="payable",t.payable!=null&&!!t.payable!==e.payable&&yr.throwArgumentError("cannot have payable function with mutability "+e.stateMutability,"value",t)):t.payable!=null?(e.payable=!!t.payable,t.constant==null&&!e.payable&&t.type!=="constructor"&&yr.throwArgumentError("unable to determine stateMutability","value",t),e.constant=!!t.constant,e.constant?e.stateMutability="view":e.stateMutability=e.payable?"payable":"nonpayable",e.payable&&e.constant&&yr.throwArgumentError("cannot have constant payable function","value",t)):t.constant!=null?(e.constant=!!t.constant,e.payable=!e.constant,e.stateMutability=e.constant?"view":"payable"):t.type!=="constructor"&&yr.throwArgumentError("unable to determine stateMutability","value",t),e}class mo extends Uo{format(e){if(e||(e=Sr.sighash),Sr[e]||yr.throwArgumentError("invalid format type","format",e),e===Sr.json)return JSON.stringify({type:"constructor",stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(o=>JSON.parse(o.format(e)))});e===Sr.sighash&&yr.throwError("cannot format a constructor for sighash",Jt.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});let r="constructor("+this.inputs.map(o=>o.format(e)).join(e===Sr.full?", ":",")+") ";return this.stateMutability&&this.stateMutability!=="nonpayable"&&(r+=this.stateMutability+" "),r.trim()}static from(e){return typeof e=="string"?mo.fromString(e):mo.fromObject(e)}static fromObject(e){if(mo.isConstructorFragment(e))return e;e.type!=="constructor"&&yr.throwArgumentError("invalid constructor object","value",e);let r=$v(e);r.constant&&yr.throwArgumentError("constructor cannot be constant","value",e);const o={name:null,type:e.type,inputs:e.inputs?e.inputs.map(wn.fromObject):[],payable:r.payable,stateMutability:r.stateMutability,gas:e.gas?ai.from(e.gas):null};return new mo(ws,o)}static fromString(e){let r={type:"constructor"};e=Jv(e,r);let o=e.match(Ku);return(!o||o[1].trim()!=="constructor")&&yr.throwArgumentError("invalid constructor string","value",e),r.inputs=qu(o[2].trim(),!1),Qv(o[3].trim(),r),mo.fromObject(r)}static isConstructorFragment(e){return e&&e._isFragment&&e.type==="constructor"}}class vo extends mo{format(e){if(e||(e=Sr.sighash),Sr[e]||yr.throwArgumentError("invalid format type","format",e),e===Sr.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(o=>JSON.parse(o.format(e))),outputs:this.outputs.map(o=>JSON.parse(o.format(e)))});let r="";return e!==Sr.sighash&&(r+="function "),r+=this.name+"("+this.inputs.map(o=>o.format(e)).join(e===Sr.full?", ":",")+") ",e!==Sr.sighash&&(this.stateMutability?this.stateMutability!=="nonpayable"&&(r+=this.stateMutability+" "):this.constant&&(r+="view "),this.outputs&&this.outputs.length&&(r+="returns ("+this.outputs.map(o=>o.format(e)).join(", ")+") "),this.gas!=null&&(r+="@"+this.gas.toString()+" ")),r.trim()}static from(e){return typeof e=="string"?vo.fromString(e):vo.fromObject(e)}static fromObject(e){if(vo.isFunctionFragment(e))return e;e.type!=="function"&&yr.throwArgumentError("invalid function object","value",e);let r=$v(e);const o={type:e.type,name:zu(e.name),constant:r.constant,inputs:e.inputs?e.inputs.map(wn.fromObject):[],outputs:e.outputs?e.outputs.map(wn.fromObject):[],payable:r.payable,stateMutability:r.stateMutability,gas:e.gas?ai.from(e.gas):null};return new vo(ws,o)}static fromString(e){let r={type:"function"};e=Jv(e,r);let o=e.split(" returns ");o.length>2&&yr.throwArgumentError("invalid function string","value",e);let y=o[0].match(Ku);if(y||yr.throwArgumentError("invalid function signature","value",e),r.name=y[1].trim(),r.name&&zu(r.name),r.inputs=qu(y[2],!1),Qv(y[3].trim(),r),o.length>1){let n=o[1].match(Ku);(n[1].trim()!=""||n[3].trim()!="")&&yr.throwArgumentError("unexpected tokens","value",e),r.outputs=qu(n[2],!1)}else r.outputs=[];return vo.fromObject(r)}static isFunctionFragment(e){return e&&e._isFragment&&e.type==="function"}}function g3(t){const e=t.format();return(e==="Error(string)"||e==="Panic(uint256)")&&yr.throwArgumentError(`cannot specify user defined ${e} error`,"fragment",t),t}class fa extends Uo{format(e){if(e||(e=Sr.sighash),Sr[e]||yr.throwArgumentError("invalid format type","format",e),e===Sr.json)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map(o=>JSON.parse(o.format(e)))});let r="";return e!==Sr.sighash&&(r+="error "),r+=this.name+"("+this.inputs.map(o=>o.format(e)).join(e===Sr.full?", ":",")+") ",r.trim()}static from(e){return typeof e=="string"?fa.fromString(e):fa.fromObject(e)}static fromObject(e){if(fa.isErrorFragment(e))return e;e.type!=="error"&&yr.throwArgumentError("invalid error object","value",e);const r={type:e.type,name:zu(e.name),inputs:e.inputs?e.inputs.map(wn.fromObject):[]};return g3(new fa(ws,r))}static fromString(e){let r={type:"error"},o=e.match(Ku);return o||yr.throwArgumentError("invalid error signature","value",e),r.name=o[1].trim(),r.name&&zu(r.name),r.inputs=qu(o[2],!1),g3(fa.fromObject(r))}static isErrorFragment(e){return e&&e._isFragment&&e.type==="error"}}function $s(t){return t.match(/^uint($|[^1-9])/)?t="uint256"+t.substring(4):t.match(/^int($|[^1-9])/)&&(t="int256"+t.substring(3)),t}const EE=new RegExp("^[a-zA-Z$_][a-zA-Z0-9$_]*$");function zu(t){return(!t||!t.match(EE))&&yr.throwArgumentError(`invalid identifier "${t}"`,"value",t),t}const Ku=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$");function _E(t){t=t.trim();let e=[],r="",o=0;for(let y=0;y<t.length;y++){let n=t[y];n===","&&o===0?(e.push(r),r=""):(r+=n,n==="("?o++:n===")"&&(o--,o===-1&&yr.throwArgumentError("unbalanced parenthesis","value",t)))}return r&&e.push(r),e}const M6=new Jt(dc);function SE(t){const e=[],r=function(o,y){if(Array.isArray(y))for(let n in y){const f=o.slice();f.push(n);try{r(f,y[n])}catch(a){e.push({path:f,error:a})}}};return r([],t),e}class Aa{constructor(e,r,o,y){this.name=e,this.type=r,this.localName=o,this.dynamic=y}_throwError(e,r){M6.throwArgumentError(e,this.localName,r)}}class P2{constructor(e){Fn(this,"wordSize",e||32),this._data=[],this._dataLength=0,this._padding=new Uint8Array(e)}get data(){return dE(this._data)}get length(){return this._dataLength}_writeData(e){return this._data.push(e),this._dataLength+=e.length,e.length}appendWriter(e){return this._writeData(gf(e._data))}writeBytes(e){let r=nn(e);const o=r.length%this.wordSize;return o&&(r=gf([r,this._padding.slice(o)])),this._writeData(r)}_getValue(e){let r=nn(ai.from(e));return r.length>this.wordSize&&M6.throwError("value out-of-bounds",Jt.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:r.length}),r.length%this.wordSize&&(r=gf([this._padding.slice(r.length%this.wordSize),r])),r}writeValue(e){return this._writeData(this._getValue(e))}writeUpdatableValue(){const e=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,r=>{this._data[e]=this._getValue(r)}}}class Z0{constructor(e,r,o,y){Fn(this,"_data",nn(e)),Fn(this,"wordSize",r||32),Fn(this,"_coerceFunc",o),Fn(this,"allowLoose",y),this._offset=0}get data(){return xr(this._data)}get consumed(){return this._offset}static coerce(e,r){let o=e.match("^u?int([0-9]+)$");return o&&parseInt(o[1])<=48&&(r=r.toNumber()),r}coerce(e,r){return this._coerceFunc?this._coerceFunc(e,r):Z0.coerce(e,r)}_peekBytes(e,r,o){let y=Math.ceil(r/this.wordSize)*this.wordSize;return this._offset+y>this._data.length&&(this.allowLoose&&o&&this._offset+r<=this._data.length?y=r:M6.throwError("data out-of-bounds",Jt.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+y})),this._data.slice(this._offset,this._offset+y)}subReader(e){return new Z0(this._data.slice(this._offset+e),this.wordSize,this._coerceFunc,this.allowLoose)}readBytes(e,r){let o=this._peekBytes(0,e,!!r);return this._offset+=o.length,o.slice(0,e)}readValue(){return ai.from(this.readBytes(this.wordSize))}}var Gu={},kE={get exports(){return Gu},set exports(t){Gu=t}};(function(t){(function(){var e="input is invalid type",r="finalize already called",o=typeof window=="object",y=o?window:{};y.JS_SHA3_NO_WINDOW&&(o=!1);var n=!o&&typeof self=="object",f=!y.JS_SHA3_NO_NODE_JS&&typeof vt=="object"&&vt.versions&&vt.versions.node;f?y=ge:n&&(y=self);var a=!y.JS_SHA3_NO_COMMON_JS&&!0&&t.exports,p=!y.JS_SHA3_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",v="0123456789abcdef".split(""),h=[31,7936,2031616,520093696],c=[4,1024,262144,67108864],s=[1,256,65536,16777216],u=[6,1536,393216,100663296],d=[0,8,16,24],l=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],w=[224,256,384,512],m=[128,256],b=["hex","buffer","arrayBuffer","array","digest"],x={128:168,256:136};(y.JS_SHA3_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(K){return Object.prototype.toString.call(K)==="[object Array]"}),p&&(y.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(K){return typeof K=="object"&&K.buffer&&K.buffer.constructor===ArrayBuffer});for(var E=function(K,V,J){return function(H){return new g(K,V,K).update(H)[J]()}},_=function(K,V,J){return function(H,Y){return new g(K,V,Y).update(H)[J]()}},C=function(K,V,J){return function(H,Y,ee,z){return i["cshake"+K].update(H,Y,ee,z)[J]()}},I=function(K,V,J){return function(H,Y,ee,z){return i["kmac"+K].update(H,Y,ee,z)[J]()}},P=function(K,V,J,H){for(var Y=0;Y<b.length;++Y){var ee=b[Y];K[ee]=V(J,H,ee)}return K},B=function(K,V){var J=E(K,V,"hex");return J.create=function(){return new g(K,V,K)},J.update=function(H){return J.create().update(H)},P(J,E,K,V)},D=function(K,V){var J=_(K,V,"hex");return J.create=function(H){return new g(K,V,H)},J.update=function(H,Y){return J.create(Y).update(H)},P(J,_,K,V)},F=function(K,V){var J=x[K],H=C(K,V,"hex");return H.create=function(Y,ee,z){return!ee&&!z?i["shake"+K].create(Y):new g(K,V,Y).bytepad([ee,z],J)},H.update=function(Y,ee,z,j){return H.create(ee,z,j).update(Y)},P(H,C,K,V)},U=function(K,V){var J=x[K],H=I(K,V,"hex");return H.create=function(Y,ee,z){return new N(K,V,ee).bytepad(["KMAC",z],J).bytepad([Y],J)},H.update=function(Y,ee,z,j){return H.create(Y,z,j).update(ee)},P(H,I,K,V)},S=[{name:"keccak",padding:s,bits:w,createMethod:B},{name:"sha3",padding:u,bits:w,createMethod:B},{name:"shake",padding:h,bits:m,createMethod:D},{name:"cshake",padding:c,bits:m,createMethod:F},{name:"kmac",padding:c,bits:m,createMethod:U}],i={},A=[],M=0;M<S.length;++M)for(var O=S[M],L=O.bits,k=0;k<L.length;++k){var T=O.name+"_"+L[k];if(A.push(T),i[T]=O.createMethod(L[k],O.padding),O.name!=="sha3"){var R=O.name+L[k];A.push(R),i[R]=i[T]}}function g(K,V,J){this.blocks=[],this.s=[],this.padding=V,this.outputBits=J,this.reset=!0,this.finalized=!1,this.block=0,this.start=0,this.blockCount=1600-(K<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=J>>5,this.extraBytes=(J&31)>>3;for(var H=0;H<50;++H)this.s[H]=0}g.prototype.update=function(K){if(this.finalized)throw new Error(r);var V,J=typeof K;if(J!=="string"){if(J==="object"){if(K===null)throw new Error(e);if(p&&K.constructor===ArrayBuffer)K=new Uint8Array(K);else if(!Array.isArray(K)&&(!p||!ArrayBuffer.isView(K)))throw new Error(e)}else throw new Error(e);V=!0}for(var H=this.blocks,Y=this.byteCount,ee=K.length,z=this.blockCount,j=0,q=this.s,G,$;j<ee;){if(this.reset)for(this.reset=!1,H[0]=this.block,G=1;G<z+1;++G)H[G]=0;if(V)for(G=this.start;j<ee&&G<Y;++j)H[G>>2]|=K[j]<<d[G++&3];else for(G=this.start;j<ee&&G<Y;++j)$=K.charCodeAt(j),$<128?H[G>>2]|=$<<d[G++&3]:$<2048?(H[G>>2]|=(192|$>>6)<<d[G++&3],H[G>>2]|=(128|$&63)<<d[G++&3]):$<55296||$>=57344?(H[G>>2]|=(224|$>>12)<<d[G++&3],H[G>>2]|=(128|$>>6&63)<<d[G++&3],H[G>>2]|=(128|$&63)<<d[G++&3]):($=65536+(($&1023)<<10|K.charCodeAt(++j)&1023),H[G>>2]|=(240|$>>18)<<d[G++&3],H[G>>2]|=(128|$>>12&63)<<d[G++&3],H[G>>2]|=(128|$>>6&63)<<d[G++&3],H[G>>2]|=(128|$&63)<<d[G++&3]);if(this.lastByteIndex=G,G>=Y){for(this.start=G-Y,this.block=H[z],G=0;G<z;++G)q[G]^=H[G];W(q),this.reset=!0}else this.start=G}return this},g.prototype.encode=function(K,V){var J=K&255,H=1,Y=[J];for(K=K>>8,J=K&255;J>0;)Y.unshift(J),K=K>>8,J=K&255,++H;return V?Y.push(H):Y.unshift(H),this.update(Y),Y.length},g.prototype.encodeString=function(K){var V,J=typeof K;if(J!=="string"){if(J==="object"){if(K===null)throw new Error(e);if(p&&K.constructor===ArrayBuffer)K=new Uint8Array(K);else if(!Array.isArray(K)&&(!p||!ArrayBuffer.isView(K)))throw new Error(e)}else throw new Error(e);V=!0}var H=0,Y=K.length;if(V)H=Y;else for(var ee=0;ee<K.length;++ee){var z=K.charCodeAt(ee);z<128?H+=1:z<2048?H+=2:z<55296||z>=57344?H+=3:(z=65536+((z&1023)<<10|K.charCodeAt(++ee)&1023),H+=4)}return H+=this.encode(H*8),this.update(K),H},g.prototype.bytepad=function(K,V){for(var J=this.encode(V),H=0;H<K.length;++H)J+=this.encodeString(K[H]);var Y=V-J%V,ee=[];return ee.length=Y,this.update(ee),this},g.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var K=this.blocks,V=this.lastByteIndex,J=this.blockCount,H=this.s;if(K[V>>2]|=this.padding[V&3],this.lastByteIndex===this.byteCount)for(K[0]=K[J],V=1;V<J+1;++V)K[V]=0;for(K[J-1]|=2147483648,V=0;V<J;++V)H[V]^=K[V];W(H)}},g.prototype.toString=g.prototype.hex=function(){this.finalize();for(var K=this.blockCount,V=this.s,J=this.outputBlocks,H=this.extraBytes,Y=0,ee=0,z="",j;ee<J;){for(Y=0;Y<K&&ee<J;++Y,++ee)j=V[Y],z+=v[j>>4&15]+v[j&15]+v[j>>12&15]+v[j>>8&15]+v[j>>20&15]+v[j>>16&15]+v[j>>28&15]+v[j>>24&15];ee%K===0&&(W(V),Y=0)}return H&&(j=V[Y],z+=v[j>>4&15]+v[j&15],H>1&&(z+=v[j>>12&15]+v[j>>8&15]),H>2&&(z+=v[j>>20&15]+v[j>>16&15])),z},g.prototype.arrayBuffer=function(){this.finalize();var K=this.blockCount,V=this.s,J=this.outputBlocks,H=this.extraBytes,Y=0,ee=0,z=this.outputBits>>3,j;H?j=new ArrayBuffer(J+1<<2):j=new ArrayBuffer(z);for(var q=new Uint32Array(j);ee<J;){for(Y=0;Y<K&&ee<J;++Y,++ee)q[ee]=V[Y];ee%K===0&&W(V)}return H&&(q[Y]=V[Y],j=j.slice(0,z)),j},g.prototype.buffer=g.prototype.arrayBuffer,g.prototype.digest=g.prototype.array=function(){this.finalize();for(var K=this.blockCount,V=this.s,J=this.outputBlocks,H=this.extraBytes,Y=0,ee=0,z=[],j,q;ee<J;){for(Y=0;Y<K&&ee<J;++Y,++ee)j=ee<<2,q=V[Y],z[j]=q&255,z[j+1]=q>>8&255,z[j+2]=q>>16&255,z[j+3]=q>>24&255;ee%K===0&&W(V)}return H&&(j=ee<<2,q=V[Y],z[j]=q&255,H>1&&(z[j+1]=q>>8&255),H>2&&(z[j+2]=q>>16&255)),z};function N(K,V,J){g.call(this,K,V,J)}N.prototype=new g,N.prototype.finalize=function(){return this.encode(this.outputBits,!0),g.prototype.finalize.call(this)};var W=function(K){var V,J,H,Y,ee,z,j,q,G,$,X,Z,Q,te,ne,ie,se,fe,ue,pe,ce,de,Se,me,ve,Ve,we,Ae,Je,xe,Ee,$e,Me,_e,ot,De,Te,at,Ne,Ie,ut,Be,Pe,ct,ke,Ue,st,Oe,Le,lt,Re,Fe,ht,He,qe,dt,Ce,We,yt,bt,Ct,pt,mt;for(H=0;H<48;H+=2)Y=K[0]^K[10]^K[20]^K[30]^K[40],ee=K[1]^K[11]^K[21]^K[31]^K[41],z=K[2]^K[12]^K[22]^K[32]^K[42],j=K[3]^K[13]^K[23]^K[33]^K[43],q=K[4]^K[14]^K[24]^K[34]^K[44],G=K[5]^K[15]^K[25]^K[35]^K[45],$=K[6]^K[16]^K[26]^K[36]^K[46],X=K[7]^K[17]^K[27]^K[37]^K[47],Z=K[8]^K[18]^K[28]^K[38]^K[48],Q=K[9]^K[19]^K[29]^K[39]^K[49],V=Z^(z<<1|j>>>31),J=Q^(j<<1|z>>>31),K[0]^=V,K[1]^=J,K[10]^=V,K[11]^=J,K[20]^=V,K[21]^=J,K[30]^=V,K[31]^=J,K[40]^=V,K[41]^=J,V=Y^(q<<1|G>>>31),J=ee^(G<<1|q>>>31),K[2]^=V,K[3]^=J,K[12]^=V,K[13]^=J,K[22]^=V,K[23]^=J,K[32]^=V,K[33]^=J,K[42]^=V,K[43]^=J,V=z^($<<1|X>>>31),J=j^(X<<1|$>>>31),K[4]^=V,K[5]^=J,K[14]^=V,K[15]^=J,K[24]^=V,K[25]^=J,K[34]^=V,K[35]^=J,K[44]^=V,K[45]^=J,V=q^(Z<<1|Q>>>31),J=G^(Q<<1|Z>>>31),K[6]^=V,K[7]^=J,K[16]^=V,K[17]^=J,K[26]^=V,K[27]^=J,K[36]^=V,K[37]^=J,K[46]^=V,K[47]^=J,V=$^(Y<<1|ee>>>31),J=X^(ee<<1|Y>>>31),K[8]^=V,K[9]^=J,K[18]^=V,K[19]^=J,K[28]^=V,K[29]^=J,K[38]^=V,K[39]^=J,K[48]^=V,K[49]^=J,te=K[0],ne=K[1],Ue=K[11]<<4|K[10]>>>28,st=K[10]<<4|K[11]>>>28,Ae=K[20]<<3|K[21]>>>29,Je=K[21]<<3|K[20]>>>29,bt=K[31]<<9|K[30]>>>23,Ct=K[30]<<9|K[31]>>>23,Be=K[40]<<18|K[41]>>>14,Pe=K[41]<<18|K[40]>>>14,_e=K[2]<<1|K[3]>>>31,ot=K[3]<<1|K[2]>>>31,ie=K[13]<<12|K[12]>>>20,se=K[12]<<12|K[13]>>>20,Oe=K[22]<<10|K[23]>>>22,Le=K[23]<<10|K[22]>>>22,xe=K[33]<<13|K[32]>>>19,Ee=K[32]<<13|K[33]>>>19,pt=K[42]<<2|K[43]>>>30,mt=K[43]<<2|K[42]>>>30,He=K[5]<<30|K[4]>>>2,qe=K[4]<<30|K[5]>>>2,De=K[14]<<6|K[15]>>>26,Te=K[15]<<6|K[14]>>>26,fe=K[25]<<11|K[24]>>>21,ue=K[24]<<11|K[25]>>>21,lt=K[34]<<15|K[35]>>>17,Re=K[35]<<15|K[34]>>>17,$e=K[45]<<29|K[44]>>>3,Me=K[44]<<29|K[45]>>>3,me=K[6]<<28|K[7]>>>4,ve=K[7]<<28|K[6]>>>4,dt=K[17]<<23|K[16]>>>9,Ce=K[16]<<23|K[17]>>>9,at=K[26]<<25|K[27]>>>7,Ne=K[27]<<25|K[26]>>>7,pe=K[36]<<21|K[37]>>>11,ce=K[37]<<21|K[36]>>>11,Fe=K[47]<<24|K[46]>>>8,ht=K[46]<<24|K[47]>>>8,ct=K[8]<<27|K[9]>>>5,ke=K[9]<<27|K[8]>>>5,Ve=K[18]<<20|K[19]>>>12,we=K[19]<<20|K[18]>>>12,We=K[29]<<7|K[28]>>>25,yt=K[28]<<7|K[29]>>>25,Ie=K[38]<<8|K[39]>>>24,ut=K[39]<<8|K[38]>>>24,de=K[48]<<14|K[49]>>>18,Se=K[49]<<14|K[48]>>>18,K[0]=te^~ie&fe,K[1]=ne^~se&ue,K[10]=me^~Ve&Ae,K[11]=ve^~we&Je,K[20]=_e^~De&at,K[21]=ot^~Te&Ne,K[30]=ct^~Ue&Oe,K[31]=ke^~st&Le,K[40]=He^~dt&We,K[41]=qe^~Ce&yt,K[2]=ie^~fe&pe,K[3]=se^~ue&ce,K[12]=Ve^~Ae&xe,K[13]=we^~Je&Ee,K[22]=De^~at&Ie,K[23]=Te^~Ne&ut,K[32]=Ue^~Oe<,K[33]=st^~Le&Re,K[42]=dt^~We&bt,K[43]=Ce^~yt&Ct,K[4]=fe^~pe&de,K[5]=ue^~ce&Se,K[14]=Ae^~xe&$e,K[15]=Je^~Ee&Me,K[24]=at^~Ie&Be,K[25]=Ne^~ut&Pe,K[34]=Oe^~lt&Fe,K[35]=Le^~Re&ht,K[44]=We^~bt&pt,K[45]=yt^~Ct&mt,K[6]=pe^~de&te,K[7]=ce^~Se&ne,K[16]=xe^~$e&me,K[17]=Ee^~Me&ve,K[26]=Ie^~Be&_e,K[27]=ut^~Pe&ot,K[36]=lt^~Fe&ct,K[37]=Re^~ht&ke,K[46]=bt^~pt&He,K[47]=Ct^~mt&qe,K[8]=de^~te&ie,K[9]=Se^~ne&se,K[18]=$e^~me&Ve,K[19]=Me^~ve&we,K[28]=Be^~_e&De,K[29]=Pe^~ot&Te,K[38]=Fe^~ct&Ue,K[39]=ht^~ke&st,K[48]=pt^~He&dt,K[49]=mt^~qe&Ce,K[0]^=l[H],K[1]^=l[H+1]};if(a)t.exports=i;else for(M=0;M<A.length;++M)y[A[M]]=i[A[M]]})()})(kE);const R6=Gu;function Wu(t){return"0x"+R6.keccak_256(nn(t))}const ME="rlp/5.7.0",Ro=new Jt(ME);function y3(t){const e=[];for(;t;)e.unshift(t&255),t>>=8;return e}function b3(t,e,r){let o=0;for(let y=0;y<r;y++)o=o*256+t[e+y];return o}function eg(t){if(Array.isArray(t)){let o=[];if(t.forEach(function(n){o=o.concat(eg(n))}),o.length<=55)return o.unshift(192+o.length),o;const y=y3(o.length);return y.unshift(247+y.length),y.concat(o)}Zv(t)||Ro.throwArgumentError("RLP object must be BytesLike","object",t);const e=Array.prototype.slice.call(nn(t));if(e.length===1&&e[0]<=127)return e;if(e.length<=55)return e.unshift(128+e.length),e;const r=y3(e.length);return r.unshift(183+r.length),r.concat(e)}function RE(t){return xr(eg(t))}function w3(t,e,r,o){const y=[];for(;r<e+1+o;){const n=tg(t,r);y.push(n.result),r+=n.consumed,r>e+1+o&&Ro.throwError("child data too short",Jt.errors.BUFFER_OVERRUN,{})}return{consumed:1+o,result:y}}function tg(t,e){if(t.length===0&&Ro.throwError("data too short",Jt.errors.BUFFER_OVERRUN,{}),t[e]>=248){const r=t[e]-247;e+1+r>t.length&&Ro.throwError("data short segment too short",Jt.errors.BUFFER_OVERRUN,{});const o=b3(t,e+1,r);return e+1+r+o>t.length&&Ro.throwError("data long segment too short",Jt.errors.BUFFER_OVERRUN,{}),w3(t,e,e+1+r,r+o)}else if(t[e]>=192){const r=t[e]-192;return e+1+r>t.length&&Ro.throwError("data array too short",Jt.errors.BUFFER_OVERRUN,{}),w3(t,e,e+1,r)}else if(t[e]>=184){const r=t[e]-183;e+1+r>t.length&&Ro.throwError("data array too short",Jt.errors.BUFFER_OVERRUN,{});const o=b3(t,e+1,r);e+1+r+o>t.length&&Ro.throwError("data array too short",Jt.errors.BUFFER_OVERRUN,{});const y=xr(t.slice(e+1+r,e+1+r+o));return{consumed:1+r+o,result:y}}else if(t[e]>=128){const r=t[e]-128;e+1+r>t.length&&Ro.throwError("data too short",Jt.errors.BUFFER_OVERRUN,{});const o=xr(t.slice(e+1,e+1+r));return{consumed:1+r,result:o}}return{consumed:1,result:xr(t[e])}}function eH(t){const e=nn(t),r=tg(e,0);return r.consumed!==e.length&&Ro.throwArgumentError("invalid rlp data","data",t),r.result}const CE="address/5.7.0",nf=new Jt(CE);function A3(t){qn(t,20)||nf.throwArgumentError("invalid address","address",t),t=t.toLowerCase();const e=t.substring(2).split(""),r=new Uint8Array(40);for(let y=0;y<40;y++)r[y]=e[y].charCodeAt(0);const o=nn(Wu(r));for(let y=0;y<40;y+=2)o[y>>1]>>4>=8&&(e[y]=e[y].toUpperCase()),(o[y>>1]&15)>=8&&(e[y+1]=e[y+1].toUpperCase());return"0x"+e.join("")}const NE=9007199254740991;function TE(t){return Math.log10?Math.log10(t):Math.log(t)/Math.LN10}const C6={};for(let t=0;t<10;t++)C6[String(t)]=String(t);for(let t=0;t<26;t++)C6[String.fromCharCode(65+t)]=String(10+t);const x3=Math.floor(TE(NE));function BE(t){t=t.toUpperCase(),t=t.substring(4)+t.substring(0,2)+"00";let e=t.split("").map(o=>C6[o]).join("");for(;e.length>=x3;){let o=e.substring(0,x3);e=parseInt(o,10)%97+e.substring(o.length)}let r=String(98-parseInt(e,10)%97);for(;r.length<2;)r="0"+r;return r}function Vu(t){let e=null;if(typeof t!="string"&&nf.throwArgumentError("invalid address","address",t),t.match(/^(0x)?[0-9a-fA-F]{40}$/))t.substring(0,2)!=="0x"&&(t="0x"+t),e=A3(t),t.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&e!==t&&nf.throwArgumentError("bad address checksum","address",t);else if(t.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(t.substring(2,4)!==BE(t)&&nf.throwArgumentError("bad icap checksum","address",t),e=mE(t.substring(4));e.length<40;)e="0"+e;e=A3("0x"+e)}else nf.throwArgumentError("invalid address","address",t);return e}function tH(t){let e=null;try{e=Vu(t.from)}catch{nf.throwArgumentError("missing from address","transaction",t)}const r=cE(nn(ai.from(t.nonce).toHexString()));return Vu(Yv(Wu(RE([e,r])),12))}class PE extends Aa{constructor(e){super("address","address",e,!1)}defaultValue(){return"0x0000000000000000000000000000000000000000"}encode(e,r){try{r=Vu(r)}catch(o){this._throwError(o.message,r)}return e.writeValue(r)}decode(e){return Vu(Ou(e.readValue().toHexString(),20))}}class OE extends Aa{constructor(e){super(e.name,e.type,void 0,e.dynamic),this.coder=e}defaultValue(){return this.coder.defaultValue()}encode(e,r){return this.coder.encode(e,r)}decode(e){return this.coder.decode(e)}}const of=new Jt(dc);function rg(t,e,r){let o=null;if(Array.isArray(r))o=r;else if(r&&typeof r=="object"){let p={};o=e.map(v=>{const h=v.localName;return h||of.throwError("cannot encode object for signature with missing names",Jt.errors.INVALID_ARGUMENT,{argument:"values",coder:v,value:r}),p[h]&&of.throwError("cannot encode object for signature with duplicate names",Jt.errors.INVALID_ARGUMENT,{argument:"values",coder:v,value:r}),p[h]=!0,r[h]})}else of.throwArgumentError("invalid tuple value","tuple",r);e.length!==o.length&&of.throwArgumentError("types/value length mismatch","tuple",r);let y=new P2(t.wordSize),n=new P2(t.wordSize),f=[];e.forEach((p,v)=>{let h=o[v];if(p.dynamic){let c=n.length;p.encode(n,h);let s=y.writeUpdatableValue();f.push(u=>{s(u+c)})}else p.encode(y,h)}),f.forEach(p=>{p(y.length)});let a=t.appendWriter(y);return a+=t.appendWriter(n),a}function ng(t,e){let r=[],o=t.subReader(0);e.forEach(n=>{let f=null;if(n.dynamic){let a=t.readValue(),p=o.subReader(a.toNumber());try{f=n.decode(p)}catch(v){if(v.code===Jt.errors.BUFFER_OVERRUN)throw v;f=v,f.baseType=n.name,f.name=n.localName,f.type=n.type}}else try{f=n.decode(t)}catch(a){if(a.code===Jt.errors.BUFFER_OVERRUN)throw a;f=a,f.baseType=n.name,f.name=n.localName,f.type=n.type}f!=null&&r.push(f)});const y=e.reduce((n,f)=>{const a=f.localName;return a&&(n[a]||(n[a]=0),n[a]++),n},{});e.forEach((n,f)=>{let a=n.localName;if(!a||y[a]!==1||(a==="length"&&(a="_length"),r[a]!=null))return;const p=r[f];p instanceof Error?Object.defineProperty(r,a,{enumerable:!0,get:()=>{throw p}}):r[a]=p});for(let n=0;n<r.length;n++){const f=r[n];f instanceof Error&&Object.defineProperty(r,n,{enumerable:!0,get:()=>{throw f}})}return Object.freeze(r)}class IE extends Aa{constructor(e,r,o){const y=e.type+"["+(r>=0?r:"")+"]",n=r===-1||e.dynamic;super("array",y,o,n),this.coder=e,this.length=r}defaultValue(){const e=this.coder.defaultValue(),r=[];for(let o=0;o<this.length;o++)r.push(e);return r}encode(e,r){Array.isArray(r)||this._throwError("expected array value",r);let o=this.length;o===-1&&(o=r.length,e.writeValue(r.length)),of.checkArgumentCount(r.length,o,"coder array"+(this.localName?" "+this.localName:""));let y=[];for(let n=0;n<r.length;n++)y.push(this.coder);return rg(e,y,r)}decode(e){let r=this.length;r===-1&&(r=e.readValue().toNumber(),r*32>e._data.length&&of.throwError("insufficient data length",Jt.errors.BUFFER_OVERRUN,{length:e._data.length,count:r}));let o=[];for(let y=0;y<r;y++)o.push(new OE(this.coder));return e.coerce(this.name,ng(e,o))}}class UE extends Aa{constructor(e){super("bool","bool",e,!1)}defaultValue(){return!1}encode(e,r){return e.writeValue(r?1:0)}decode(e){return e.coerce(this.type,!e.readValue().isZero())}}class ig extends Aa{constructor(e,r){super(e,e,r,!0)}defaultValue(){return"0x"}encode(e,r){r=nn(r);let o=e.writeValue(r.length);return o+=e.writeBytes(r),o}decode(e){return e.readBytes(e.readValue().toNumber(),!0)}}class LE extends ig{constructor(e){super("bytes",e)}decode(e){return e.coerce(this.name,xr(super.decode(e)))}}class DE extends Aa{constructor(e,r){let o="bytes"+String(e);super(o,o,r,!1),this.size=e}defaultValue(){return"0x0000000000000000000000000000000000000000000000000000000000000000".substring(0,2+this.size*2)}encode(e,r){let o=nn(r);return o.length!==this.size&&this._throwError("incorrect data length",r),e.writeBytes(o)}decode(e){return e.coerce(this.name,xr(e.readBytes(this.size)))}}class FE extends Aa{constructor(e){super("null","",e,!1)}defaultValue(){return null}encode(e,r){return r!=null&&this._throwError("not null",r),e.writeBytes([])}decode(e){return e.readBytes(0),e.coerce(this.name,null)}}const jE=ai.from(-1),HE=ai.from(0),qE=ai.from(1),zE=ai.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");class KE extends Aa{constructor(e,r,o){const y=(r?"int":"uint")+e*8;super(y,y,o,!1),this.size=e,this.signed=r}defaultValue(){return 0}encode(e,r){let o=ai.from(r),y=zE.mask(e.wordSize*8);if(this.signed){let n=y.mask(this.size*8-1);(o.gt(n)||o.lt(n.add(qE).mul(jE)))&&this._throwError("value out-of-bounds",r)}else(o.lt(HE)||o.gt(y.mask(this.size*8)))&&this._throwError("value out-of-bounds",r);return o=o.toTwos(this.size*8).mask(this.size*8),this.signed&&(o=o.fromTwos(this.size*8).toTwos(8*e.wordSize)),e.writeValue(o)}decode(e){let r=e.readValue().mask(this.size*8);return this.signed&&(r=r.fromTwos(this.size*8)),e.coerce(this.name,r)}}const GE="strings/5.7.0",og=new Jt(GE);var Zu;(function(t){t.current="",t.NFC="NFC",t.NFD="NFD",t.NFKC="NFKC",t.NFKD="NFKD"})(Zu||(Zu={}));var Si;(function(t){t.UNEXPECTED_CONTINUE="unexpected continuation byte",t.BAD_PREFIX="bad codepoint prefix",t.OVERRUN="string overrun",t.MISSING_CONTINUE="missing continuation byte",t.OUT_OF_RANGE="out of UTF-8 range",t.UTF16_SURROGATE="UTF-16 surrogate",t.OVERLONG="overlong representation"})(Si||(Si={}));function WE(t,e,r,o,y){return og.throwArgumentError(`invalid codepoint at offset ${e}; ${t}`,"bytes",r)}function ag(t,e,r,o,y){if(t===Si.BAD_PREFIX||t===Si.UNEXPECTED_CONTINUE){let n=0;for(let f=e+1;f<r.length&&r[f]>>6===2;f++)n++;return n}return t===Si.OVERRUN?r.length-e-1:0}function VE(t,e,r,o,y){return t===Si.OVERLONG?(o.push(y),0):(o.push(65533),ag(t,e,r))}const ZE=Object.freeze({error:WE,ignore:ag,replace:VE});function sg(t,e){e==null&&(e=ZE.error),t=nn(t);const r=[];let o=0;for(;o<t.length;){const y=t[o++];if(!(y>>7)){r.push(y);continue}let n=null,f=null;if((y&224)===192)n=1,f=127;else if((y&240)===224)n=2,f=2047;else if((y&248)===240)n=3,f=65535;else{(y&192)===128?o+=e(Si.UNEXPECTED_CONTINUE,o-1,t,r):o+=e(Si.BAD_PREFIX,o-1,t,r);continue}if(o-1+n>=t.length){o+=e(Si.OVERRUN,o-1,t,r);continue}let a=y&(1<<8-n-1)-1;for(let p=0;p<n;p++){let v=t[o];if((v&192)!=128){o+=e(Si.MISSING_CONTINUE,o,t,r),a=null;break}a=a<<6|v&63,o++}if(a!==null){if(a>1114111){o+=e(Si.OUT_OF_RANGE,o-1-n,t,r,a);continue}if(a>=55296&&a<=57343){o+=e(Si.UTF16_SURROGATE,o-1-n,t,r,a);continue}if(a<=f){o+=e(Si.OVERLONG,o-1-n,t,r,a);continue}r.push(a)}}return r}function N6(t,e=Zu.current){e!=Zu.current&&(og.checkNormalize(),t=t.normalize(e));let r=[];for(let o=0;o<t.length;o++){const y=t.charCodeAt(o);if(y<128)r.push(y);else if(y<2048)r.push(y>>6|192),r.push(y&63|128);else if((y&64512)==55296){o++;const n=t.charCodeAt(o);if(o>=t.length||(n&64512)!==56320)throw new Error("invalid utf-8 string");const f=65536+((y&1023)<<10)+(n&1023);r.push(f>>18|240),r.push(f>>12&63|128),r.push(f>>6&63|128),r.push(f&63|128)}else r.push(y>>12|224),r.push(y>>6&63|128),r.push(y&63|128)}return nn(r)}function YE(t){return t.map(e=>e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode((e>>10&1023)+55296,(e&1023)+56320))).join("")}function XE(t,e){return YE(sg(t,e))}function rH(t,e=Zu.current){return sg(N6(t,e))}class JE extends ig{constructor(e){super("string",e)}defaultValue(){return""}encode(e,r){return super.encode(e,N6(r))}decode(e){return XE(super.decode(e))}}class qc extends Aa{constructor(e,r){let o=!1;const y=[];e.forEach(f=>{f.dynamic&&(o=!0),y.push(f.type)});const n="tuple("+y.join(",")+")";super("tuple",n,r,o),this.coders=e}defaultValue(){const e=[];this.coders.forEach(o=>{e.push(o.defaultValue())});const r=this.coders.reduce((o,y)=>{const n=y.localName;return n&&(o[n]||(o[n]=0),o[n]++),o},{});return this.coders.forEach((o,y)=>{let n=o.localName;!n||r[n]!==1||(n==="length"&&(n="_length"),e[n]==null&&(e[n]=e[y]))}),Object.freeze(e)}encode(e,r){return rg(e,this.coders,r)}decode(e){return e.coerce(this.name,ng(e,this.coders))}}const zc=new Jt(dc),QE=new RegExp(/^bytes([0-9]*)$/),$E=new RegExp(/^(u?int)([0-9]*)$/);class fg{constructor(e){Fn(this,"coerceFunc",e||null)}_getCoder(e){switch(e.baseType){case"address":return new PE(e.name);case"bool":return new UE(e.name);case"string":return new JE(e.name);case"bytes":return new LE(e.name);case"array":return new IE(this._getCoder(e.arrayChildren),e.arrayLength,e.name);case"tuple":return new qc((e.components||[]).map(o=>this._getCoder(o)),e.name);case"":return new FE(e.name)}let r=e.type.match($E);if(r){let o=parseInt(r[2]||"256");return(o===0||o>256||o%8!==0)&&zc.throwArgumentError("invalid "+r[1]+" bit length","param",e),new KE(o/8,r[1]==="int",e.name)}if(r=e.type.match(QE),r){let o=parseInt(r[1]);return(o===0||o>32)&&zc.throwArgumentError("invalid bytes length","param",e),new DE(o,e.name)}return zc.throwArgumentError("invalid type","type",e.type)}_getWordSize(){return 32}_getReader(e,r){return new Z0(e,this._getWordSize(),this.coerceFunc,r)}_getWriter(){return new P2(this._getWordSize())}getDefaultValue(e){const r=e.map(y=>this._getCoder(wn.from(y)));return new qc(r,"_").defaultValue()}encode(e,r){e.length!==r.length&&zc.throwError("types/values length mismatch",Jt.errors.INVALID_ARGUMENT,{count:{types:e.length,values:r.length},value:{types:e,values:r}});const o=e.map(f=>this._getCoder(wn.from(f))),y=new qc(o,"_"),n=this._getWriter();return y.encode(n,r),n.data}decode(e,r,o){const y=e.map(f=>this._getCoder(wn.from(f)));return new qc(y,"_").decode(this._getReader(nn(r),o))}}const ug=new fg;function Kc(t){return Wu(N6(t))}const Yr=new Jt(dc);class cg extends Fl{}class lg extends Fl{}class e_ extends Fl{}class O2 extends Fl{static isIndexed(e){return!!(e&&e._isIndexed)}}const t_={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:!0},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"]}};function E3(t,e){const r=new Error(`deferred error during ABI decoding triggered accessing ${t}`);return r.error=e,r}class r_{constructor(e){let r=[];typeof e=="string"?r=JSON.parse(e):r=e,Fn(this,"fragments",r.map(o=>Uo.from(o)).filter(o=>o!=null)),Fn(this,"_abiCoder",jc(new.target,"getAbiCoder")()),Fn(this,"functions",{}),Fn(this,"errors",{}),Fn(this,"events",{}),Fn(this,"structs",{}),this.fragments.forEach(o=>{let y=null;switch(o.type){case"constructor":if(this.deploy){Yr.warn("duplicate definition - constructor");return}Fn(this,"deploy",o);return;case"function":y=this.functions;break;case"event":y=this.events;break;case"error":y=this.errors;break;default:return}let n=o.format();if(y[n]){Yr.warn("duplicate definition - "+n);return}y[n]=o}),this.deploy||Fn(this,"deploy",mo.from({payable:!1,type:"constructor"})),Fn(this,"_isInterface",!0)}format(e){e||(e=Sr.full),e===Sr.sighash&&Yr.throwArgumentError("interface does not support formatting sighash","format",e);const r=this.fragments.map(o=>o.format(e));return e===Sr.json?JSON.stringify(r.map(o=>JSON.parse(o))):r}static getAbiCoder(){return ug}static getAddress(e){return Vu(e)}static getSighash(e){return Yv(Kc(e.format()),0,4)}static getEventTopic(e){return Kc(e.format())}getFunction(e){if(qn(e)){for(const o in this.functions)if(e===this.getSighash(o))return this.functions[o];Yr.throwArgumentError("no matching function","sighash",e)}if(e.indexOf("(")===-1){const o=e.trim(),y=Object.keys(this.functions).filter(n=>n.split("(")[0]===o);return y.length===0?Yr.throwArgumentError("no matching function","name",o):y.length>1&&Yr.throwArgumentError("multiple matching functions","name",o),this.functions[y[0]]}const r=this.functions[vo.fromString(e).format()];return r||Yr.throwArgumentError("no matching function","signature",e),r}getEvent(e){if(qn(e)){const o=e.toLowerCase();for(const y in this.events)if(o===this.getEventTopic(y))return this.events[y];Yr.throwArgumentError("no matching event","topichash",o)}if(e.indexOf("(")===-1){const o=e.trim(),y=Object.keys(this.events).filter(n=>n.split("(")[0]===o);return y.length===0?Yr.throwArgumentError("no matching event","name",o):y.length>1&&Yr.throwArgumentError("multiple matching events","name",o),this.events[y[0]]}const r=this.events[Po.fromString(e).format()];return r||Yr.throwArgumentError("no matching event","signature",e),r}getError(e){if(qn(e)){const o=jc(this.constructor,"getSighash");for(const y in this.errors){const n=this.errors[y];if(e===o(n))return this.errors[y]}Yr.throwArgumentError("no matching error","sighash",e)}if(e.indexOf("(")===-1){const o=e.trim(),y=Object.keys(this.errors).filter(n=>n.split("(")[0]===o);return y.length===0?Yr.throwArgumentError("no matching error","name",o):y.length>1&&Yr.throwArgumentError("multiple matching errors","name",o),this.errors[y[0]]}const r=this.errors[vo.fromString(e).format()];return r||Yr.throwArgumentError("no matching error","signature",e),r}getSighash(e){if(typeof e=="string")try{e=this.getFunction(e)}catch(r){try{e=this.getError(e)}catch{throw r}}return jc(this.constructor,"getSighash")(e)}getEventTopic(e){return typeof e=="string"&&(e=this.getEvent(e)),jc(this.constructor,"getEventTopic")(e)}_decodeParams(e,r){return this._abiCoder.decode(e,r)}_encodeParams(e,r){return this._abiCoder.encode(e,r)}encodeDeploy(e){return this._encodeParams(this.deploy.inputs,e||[])}decodeErrorResult(e,r){typeof e=="string"&&(e=this.getError(e));const o=nn(r);return xr(o.slice(0,4))!==this.getSighash(e)&&Yr.throwArgumentError(`data signature does not match error ${e.name}.`,"data",xr(o)),this._decodeParams(e.inputs,o.slice(4))}encodeErrorResult(e,r){return typeof e=="string"&&(e=this.getError(e)),xr(gf([this.getSighash(e),this._encodeParams(e.inputs,r||[])]))}decodeFunctionData(e,r){typeof e=="string"&&(e=this.getFunction(e));const o=nn(r);return xr(o.slice(0,4))!==this.getSighash(e)&&Yr.throwArgumentError(`data signature does not match function ${e.name}.`,"data",xr(o)),this._decodeParams(e.inputs,o.slice(4))}encodeFunctionData(e,r){return typeof e=="string"&&(e=this.getFunction(e)),xr(gf([this.getSighash(e),this._encodeParams(e.inputs,r||[])]))}decodeFunctionResult(e,r){typeof e=="string"&&(e=this.getFunction(e));let o=nn(r),y=null,n="",f=null,a=null,p=null;switch(o.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(e.outputs,o)}catch{}break;case 4:{const v=xr(o.slice(0,4)),h=t_[v];if(h)f=this._abiCoder.decode(h.inputs,o.slice(4)),a=h.name,p=h.signature,h.reason&&(y=f[0]),a==="Error"?n=`; VM Exception while processing transaction: reverted with reason string ${JSON.stringify(f[0])}`:a==="Panic"&&(n=`; VM Exception while processing transaction: reverted with panic code ${f[0]}`);else try{const c=this.getError(v);f=this._abiCoder.decode(c.inputs,o.slice(4)),a=c.name,p=c.format()}catch{}break}}return Yr.throwError("call revert exception"+n,Jt.errors.CALL_EXCEPTION,{method:e.format(),data:xr(r),errorArgs:f,errorName:a,errorSignature:p,reason:y})}encodeFunctionResult(e,r){return typeof e=="string"&&(e=this.getFunction(e)),xr(this._abiCoder.encode(e.outputs,r||[]))}encodeFilterTopics(e,r){typeof e=="string"&&(e=this.getEvent(e)),r.length>e.inputs.length&&Yr.throwError("too many arguments for "+e.format(),Jt.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:r});let o=[];e.anonymous||o.push(this.getEventTopic(e));const y=(n,f)=>n.type==="string"?Kc(f):n.type==="bytes"?Wu(xr(f)):(n.type==="bool"&&typeof f=="boolean"&&(f=f?"0x01":"0x00"),n.type.match(/^u?int/)&&(f=ai.from(f).toHexString()),n.type==="address"&&this._abiCoder.encode(["address"],[f]),Ou(xr(f),32));for(r.forEach((n,f)=>{let a=e.inputs[f];if(!a.indexed){n!=null&&Yr.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+a.name,n);return}n==null?o.push(null):a.baseType==="array"||a.baseType==="tuple"?Yr.throwArgumentError("filtering with tuples or arrays not supported","contract."+a.name,n):Array.isArray(n)?o.push(n.map(p=>y(a,p))):o.push(y(a,n))});o.length&&o[o.length-1]===null;)o.pop();return o}encodeEventLog(e,r){typeof e=="string"&&(e=this.getEvent(e));const o=[],y=[],n=[];return e.anonymous||o.push(this.getEventTopic(e)),r.length!==e.inputs.length&&Yr.throwArgumentError("event arguments/values mismatch","values",r),e.inputs.forEach((f,a)=>{const p=r[a];if(f.indexed)if(f.type==="string")o.push(Kc(p));else if(f.type==="bytes")o.push(Wu(p));else{if(f.baseType==="tuple"||f.baseType==="array")throw new Error("not implemented");o.push(this._abiCoder.encode([f.type],[p]))}else y.push(f),n.push(p)}),{data:this._abiCoder.encode(y,n),topics:o}}decodeEventLog(e,r,o){if(typeof e=="string"&&(e=this.getEvent(e)),o!=null&&!e.anonymous){let s=this.getEventTopic(e);(!qn(o[0],32)||o[0].toLowerCase()!==s)&&Yr.throwError("fragment/topic mismatch",Jt.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:s,value:o[0]}),o=o.slice(1)}let y=[],n=[],f=[];e.inputs.forEach((s,u)=>{s.indexed?s.type==="string"||s.type==="bytes"||s.baseType==="tuple"||s.baseType==="array"?(y.push(wn.fromObject({type:"bytes32",name:s.name})),f.push(!0)):(y.push(s),f.push(!1)):(n.push(s),f.push(!1))});let a=o!=null?this._abiCoder.decode(y,gf(o)):null,p=this._abiCoder.decode(n,r,!0),v=[],h=0,c=0;e.inputs.forEach((s,u)=>{if(s.indexed)if(a==null)v[u]=new O2({_isIndexed:!0,hash:null});else if(f[u])v[u]=new O2({_isIndexed:!0,hash:a[c++]});else try{v[u]=a[c++]}catch(d){v[u]=d}else try{v[u]=p[h++]}catch(d){v[u]=d}if(s.name&&v[s.name]==null){const d=v[u];d instanceof Error?Object.defineProperty(v,s.name,{enumerable:!0,get:()=>{throw E3(`property ${JSON.stringify(s.name)}`,d)}}):v[s.name]=d}});for(let s=0;s<v.length;s++){const u=v[s];u instanceof Error&&Object.defineProperty(v,s,{enumerable:!0,get:()=>{throw E3(`index ${s}`,u)}})}return Object.freeze(v)}parseTransaction(e){let r=this.getFunction(e.data.substring(0,10).toLowerCase());return r?new lg({args:this._abiCoder.decode(r.inputs,"0x"+e.data.substring(10)),functionFragment:r,name:r.name,signature:r.format(),sighash:this.getSighash(r),value:ai.from(e.value||"0")}):null}parseLog(e){let r=this.getEvent(e.topics[0]);return!r||r.anonymous?null:new cg({eventFragment:r,name:r.name,signature:r.format(),topic:this.getEventTopic(r),args:this.decodeEventLog(r,e.data,e.topics)})}parseError(e){const r=xr(e);let o=this.getError(r.substring(0,10).toLowerCase());return o?new e_({args:this._abiCoder.decode(o.inputs,"0x"+r.substring(10)),errorFragment:o,name:o.name,signature:o.format(),sighash:this.getSighash(o)}):null}static isInterface(e){return!!(e&&e._isInterface)}}const n_=Object.freeze(Object.defineProperty({__proto__:null,AbiCoder:fg,ConstructorFragment:mo,ErrorFragment:fa,EventFragment:Po,FormatTypes:Sr,Fragment:Uo,FunctionFragment:vo,Indexed:O2,Interface:r_,LogDescription:cg,ParamType:wn,TransactionDescription:lg,checkResultErrors:SE,defaultAbiCoder:ug},Symbol.toStringTag,{value:"Module"}));var mi={},mr={},Wi=dg;function dg(t,e){if(!t)throw new Error(e||"Assertion failed")}dg.equal=function(e,r,o){if(e!=r)throw new Error(o||"Assertion failed: "+e+" != "+r)};var Ut={},_3={get exports(){return Ut},set exports(t){Ut=t}};typeof Object.create=="function"?_3.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:_3.exports=function(e,r){if(r){e.super_=r;var o=function(){};o.prototype=r.prototype,e.prototype=new o,e.prototype.constructor=e}};var i_=Wi,o_=Ut;mr.inherits=o_;function a_(t,e){return(t.charCodeAt(e)&64512)!==55296||e<0||e+1>=t.length?!1:(t.charCodeAt(e+1)&64512)===56320}function s_(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var r=[];if(typeof t=="string")if(e){if(e==="hex")for(t=t.replace(/[^a-z0-9]+/ig,""),t.length%2!==0&&(t="0"+t),y=0;y<t.length;y+=2)r.push(parseInt(t[y]+t[y+1],16))}else for(var o=0,y=0;y<t.length;y++){var n=t.charCodeAt(y);n<128?r[o++]=n:n<2048?(r[o++]=n>>6|192,r[o++]=n&63|128):a_(t,y)?(n=65536+((n&1023)<<10)+(t.charCodeAt(++y)&1023),r[o++]=n>>18|240,r[o++]=n>>12&63|128,r[o++]=n>>6&63|128,r[o++]=n&63|128):(r[o++]=n>>12|224,r[o++]=n>>6&63|128,r[o++]=n&63|128)}else for(y=0;y<t.length;y++)r[y]=t[y]|0;return r}mr.toArray=s_;function f_(t){for(var e="",r=0;r<t.length;r++)e+=pg(t[r].toString(16));return e}mr.toHex=f_;function hg(t){var e=t>>>24|t>>>8&65280|t<<8&16711680|(t&255)<<24;return e>>>0}mr.htonl=hg;function u_(t,e){for(var r="",o=0;o<t.length;o++){var y=t[o];e==="little"&&(y=hg(y)),r+=mg(y.toString(16))}return r}mr.toHex32=u_;function pg(t){return t.length===1?"0"+t:t}mr.zero2=pg;function mg(t){return t.length===7?"0"+t:t.length===6?"00"+t:t.length===5?"000"+t:t.length===4?"0000"+t:t.length===3?"00000"+t:t.length===2?"000000"+t:t.length===1?"0000000"+t:t}mr.zero8=mg;function c_(t,e,r,o){var y=r-e;i_(y%4===0);for(var n=new Array(y/4),f=0,a=e;f<n.length;f++,a+=4){var p;o==="big"?p=t[a]<<24|t[a+1]<<16|t[a+2]<<8|t[a+3]:p=t[a+3]<<24|t[a+2]<<16|t[a+1]<<8|t[a],n[f]=p>>>0}return n}mr.join32=c_;function l_(t,e){for(var r=new Array(t.length*4),o=0,y=0;o<t.length;o++,y+=4){var n=t[o];e==="big"?(r[y]=n>>>24,r[y+1]=n>>>16&255,r[y+2]=n>>>8&255,r[y+3]=n&255):(r[y+3]=n>>>24,r[y+2]=n>>>16&255,r[y+1]=n>>>8&255,r[y]=n&255)}return r}mr.split32=l_;function d_(t,e){return t>>>e|t<<32-e}mr.rotr32=d_;function h_(t,e){return t<<e|t>>>32-e}mr.rotl32=h_;function p_(t,e){return t+e>>>0}mr.sum32=p_;function m_(t,e,r){return t+e+r>>>0}mr.sum32_3=m_;function v_(t,e,r,o){return t+e+r+o>>>0}mr.sum32_4=v_;function g_(t,e,r,o,y){return t+e+r+o+y>>>0}mr.sum32_5=g_;function y_(t,e,r,o){var y=t[e],n=t[e+1],f=o+n>>>0,a=(f<o?1:0)+r+y;t[e]=a>>>0,t[e+1]=f}mr.sum64=y_;function b_(t,e,r,o){var y=e+o>>>0,n=(y<e?1:0)+t+r;return n>>>0}mr.sum64_hi=b_;function w_(t,e,r,o){var y=e+o;return y>>>0}mr.sum64_lo=w_;function A_(t,e,r,o,y,n,f,a){var p=0,v=e;v=v+o>>>0,p+=v<e?1:0,v=v+n>>>0,p+=v<n?1:0,v=v+a>>>0,p+=v<a?1:0;var h=t+r+y+f+p;return h>>>0}mr.sum64_4_hi=A_;function x_(t,e,r,o,y,n,f,a){var p=e+o+n+a;return p>>>0}mr.sum64_4_lo=x_;function E_(t,e,r,o,y,n,f,a,p,v){var h=0,c=e;c=c+o>>>0,h+=c<e?1:0,c=c+n>>>0,h+=c<n?1:0,c=c+a>>>0,h+=c<a?1:0,c=c+v>>>0,h+=c<v?1:0;var s=t+r+y+f+p+h;return s>>>0}mr.sum64_5_hi=E_;function __(t,e,r,o,y,n,f,a,p,v){var h=e+o+n+a+v;return h>>>0}mr.sum64_5_lo=__;function S_(t,e,r){var o=e<<32-r|t>>>r;return o>>>0}mr.rotr64_hi=S_;function k_(t,e,r){var o=t<<32-r|e>>>r;return o>>>0}mr.rotr64_lo=k_;function M_(t,e,r){return t>>>r}mr.shr64_hi=M_;function R_(t,e,r){var o=t<<32-r|e>>>r;return o>>>0}mr.shr64_lo=R_;var Hf={},S3=mr,C_=Wi;function jl(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}Hf.BlockHash=jl;jl.prototype.update=function(e,r){if(e=S3.toArray(e,r),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){e=this.pending;var o=e.length%this._delta8;this.pending=e.slice(e.length-o,e.length),this.pending.length===0&&(this.pending=null),e=S3.join32(e,0,e.length-o,this.endian);for(var y=0;y<e.length;y+=this._delta32)this._update(e,y,y+this._delta32)}return this};jl.prototype.digest=function(e){return this.update(this._pad()),C_(this.pending===null),this._digest(e)};jl.prototype._pad=function(){var e=this.pendingTotal,r=this._delta8,o=r-(e+this.padLength)%r,y=new Array(o+this.padLength);y[0]=128;for(var n=1;n<o;n++)y[n]=0;if(e<<=3,this.endian==="big"){for(var f=8;f<this.padLength;f++)y[n++]=0;y[n++]=0,y[n++]=0,y[n++]=0,y[n++]=0,y[n++]=e>>>24&255,y[n++]=e>>>16&255,y[n++]=e>>>8&255,y[n++]=e&255}else for(y[n++]=e&255,y[n++]=e>>>8&255,y[n++]=e>>>16&255,y[n++]=e>>>24&255,y[n++]=0,y[n++]=0,y[n++]=0,y[n++]=0,f=8;f<this.padLength;f++)y[n++]=0;return y};var qf={},Zo={},N_=mr,jo=N_.rotr32;function T_(t,e,r,o){if(t===0)return vg(e,r,o);if(t===1||t===3)return yg(e,r,o);if(t===2)return gg(e,r,o)}Zo.ft_1=T_;function vg(t,e,r){return t&e^~t&r}Zo.ch32=vg;function gg(t,e,r){return t&e^t&r^e&r}Zo.maj32=gg;function yg(t,e,r){return t^e^r}Zo.p32=yg;function B_(t){return jo(t,2)^jo(t,13)^jo(t,22)}Zo.s0_256=B_;function P_(t){return jo(t,6)^jo(t,11)^jo(t,25)}Zo.s1_256=P_;function O_(t){return jo(t,7)^jo(t,18)^t>>>3}Zo.g0_256=O_;function I_(t){return jo(t,17)^jo(t,19)^t>>>10}Zo.g1_256=I_;var Nf=mr,U_=Hf,L_=Zo,Z1=Nf.rotl32,du=Nf.sum32,D_=Nf.sum32_5,F_=L_.ft_1,bg=U_.BlockHash,j_=[1518500249,1859775393,2400959708,3395469782];function zo(){if(!(this instanceof zo))return new zo;bg.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}Nf.inherits(zo,bg);var H_=zo;zo.blockSize=512;zo.outSize=160;zo.hmacStrength=80;zo.padLength=64;zo.prototype._update=function(e,r){for(var o=this.W,y=0;y<16;y++)o[y]=e[r+y];for(;y<o.length;y++)o[y]=Z1(o[y-3]^o[y-8]^o[y-14]^o[y-16],1);var n=this.h[0],f=this.h[1],a=this.h[2],p=this.h[3],v=this.h[4];for(y=0;y<o.length;y++){var h=~~(y/20),c=D_(Z1(n,5),F_(h,f,a,p),v,o[y],j_[h]);v=p,p=a,a=Z1(f,30),f=n,n=c}this.h[0]=du(this.h[0],n),this.h[1]=du(this.h[1],f),this.h[2]=du(this.h[2],a),this.h[3]=du(this.h[3],p),this.h[4]=du(this.h[4],v)};zo.prototype._digest=function(e){return e==="hex"?Nf.toHex32(this.h,"big"):Nf.split32(this.h,"big")};var Tf=mr,q_=Hf,zf=Zo,z_=Wi,oo=Tf.sum32,K_=Tf.sum32_4,G_=Tf.sum32_5,W_=zf.ch32,V_=zf.maj32,Z_=zf.s0_256,Y_=zf.s1_256,X_=zf.g0_256,J_=zf.g1_256,wg=q_.BlockHash,Q_=[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];function Ko(){if(!(this instanceof Ko))return new Ko;wg.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=Q_,this.W=new Array(64)}Tf.inherits(Ko,wg);var Ag=Ko;Ko.blockSize=512;Ko.outSize=256;Ko.hmacStrength=192;Ko.padLength=64;Ko.prototype._update=function(e,r){for(var o=this.W,y=0;y<16;y++)o[y]=e[r+y];for(;y<o.length;y++)o[y]=K_(J_(o[y-2]),o[y-7],X_(o[y-15]),o[y-16]);var n=this.h[0],f=this.h[1],a=this.h[2],p=this.h[3],v=this.h[4],h=this.h[5],c=this.h[6],s=this.h[7];for(z_(this.k.length===o.length),y=0;y<o.length;y++){var u=G_(s,Y_(v),W_(v,h,c),this.k[y],o[y]),d=oo(Z_(n),V_(n,f,a));s=c,c=h,h=v,v=oo(p,u),p=a,a=f,f=n,n=oo(u,d)}this.h[0]=oo(this.h[0],n),this.h[1]=oo(this.h[1],f),this.h[2]=oo(this.h[2],a),this.h[3]=oo(this.h[3],p),this.h[4]=oo(this.h[4],v),this.h[5]=oo(this.h[5],h),this.h[6]=oo(this.h[6],c),this.h[7]=oo(this.h[7],s)};Ko.prototype._digest=function(e){return e==="hex"?Tf.toHex32(this.h,"big"):Tf.split32(this.h,"big")};var I2=mr,xg=Ag;function pa(){if(!(this instanceof pa))return new pa;xg.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}I2.inherits(pa,xg);var $_=pa;pa.blockSize=512;pa.outSize=224;pa.hmacStrength=192;pa.padLength=64;pa.prototype._digest=function(e){return e==="hex"?I2.toHex32(this.h.slice(0,7),"big"):I2.split32(this.h.slice(0,7),"big")};var gi=mr,eS=Hf,tS=Wi,Ho=gi.rotr64_hi,qo=gi.rotr64_lo,Eg=gi.shr64_hi,_g=gi.shr64_lo,Ma=gi.sum64,Y1=gi.sum64_hi,X1=gi.sum64_lo,rS=gi.sum64_4_hi,nS=gi.sum64_4_lo,iS=gi.sum64_5_hi,oS=gi.sum64_5_lo,Sg=eS.BlockHash,aS=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function yo(){if(!(this instanceof yo))return new yo;Sg.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=aS,this.W=new Array(160)}gi.inherits(yo,Sg);var kg=yo;yo.blockSize=1024;yo.outSize=512;yo.hmacStrength=192;yo.padLength=128;yo.prototype._prepareBlock=function(e,r){for(var o=this.W,y=0;y<32;y++)o[y]=e[r+y];for(;y<o.length;y+=2){var n=gS(o[y-4],o[y-3]),f=yS(o[y-4],o[y-3]),a=o[y-14],p=o[y-13],v=mS(o[y-30],o[y-29]),h=vS(o[y-30],o[y-29]),c=o[y-32],s=o[y-31];o[y]=rS(n,f,a,p,v,h,c,s),o[y+1]=nS(n,f,a,p,v,h,c,s)}};yo.prototype._update=function(e,r){this._prepareBlock(e,r);var o=this.W,y=this.h[0],n=this.h[1],f=this.h[2],a=this.h[3],p=this.h[4],v=this.h[5],h=this.h[6],c=this.h[7],s=this.h[8],u=this.h[9],d=this.h[10],l=this.h[11],w=this.h[12],m=this.h[13],b=this.h[14],x=this.h[15];tS(this.k.length===o.length);for(var E=0;E<o.length;E+=2){var _=b,C=x,I=hS(s,u),P=pS(s,u),B=sS(s,u,d,l,w),D=fS(s,u,d,l,w,m),F=this.k[E],U=this.k[E+1],S=o[E],i=o[E+1],A=iS(_,C,I,P,B,D,F,U,S,i),M=oS(_,C,I,P,B,D,F,U,S,i);_=lS(y,n),C=dS(y,n),I=uS(y,n,f,a,p),P=cS(y,n,f,a,p,v);var O=Y1(_,C,I,P),L=X1(_,C,I,P);b=w,x=m,w=d,m=l,d=s,l=u,s=Y1(h,c,A,M),u=X1(c,c,A,M),h=p,c=v,p=f,v=a,f=y,a=n,y=Y1(A,M,O,L),n=X1(A,M,O,L)}Ma(this.h,0,y,n),Ma(this.h,2,f,a),Ma(this.h,4,p,v),Ma(this.h,6,h,c),Ma(this.h,8,s,u),Ma(this.h,10,d,l),Ma(this.h,12,w,m),Ma(this.h,14,b,x)};yo.prototype._digest=function(e){return e==="hex"?gi.toHex32(this.h,"big"):gi.split32(this.h,"big")};function sS(t,e,r,o,y){var n=t&r^~t&y;return n<0&&(n+=4294967296),n}function fS(t,e,r,o,y,n){var f=e&o^~e&n;return f<0&&(f+=4294967296),f}function uS(t,e,r,o,y){var n=t&r^t&y^r&y;return n<0&&(n+=4294967296),n}function cS(t,e,r,o,y,n){var f=e&o^e&n^o&n;return f<0&&(f+=4294967296),f}function lS(t,e){var r=Ho(t,e,28),o=Ho(e,t,2),y=Ho(e,t,7),n=r^o^y;return n<0&&(n+=4294967296),n}function dS(t,e){var r=qo(t,e,28),o=qo(e,t,2),y=qo(e,t,7),n=r^o^y;return n<0&&(n+=4294967296),n}function hS(t,e){var r=Ho(t,e,14),o=Ho(t,e,18),y=Ho(e,t,9),n=r^o^y;return n<0&&(n+=4294967296),n}function pS(t,e){var r=qo(t,e,14),o=qo(t,e,18),y=qo(e,t,9),n=r^o^y;return n<0&&(n+=4294967296),n}function mS(t,e){var r=Ho(t,e,1),o=Ho(t,e,8),y=Eg(t,e,7),n=r^o^y;return n<0&&(n+=4294967296),n}function vS(t,e){var r=qo(t,e,1),o=qo(t,e,8),y=_g(t,e,7),n=r^o^y;return n<0&&(n+=4294967296),n}function gS(t,e){var r=Ho(t,e,19),o=Ho(e,t,29),y=Eg(t,e,6),n=r^o^y;return n<0&&(n+=4294967296),n}function yS(t,e){var r=qo(t,e,19),o=qo(e,t,29),y=_g(t,e,6),n=r^o^y;return n<0&&(n+=4294967296),n}var U2=mr,Mg=kg;function ma(){if(!(this instanceof ma))return new ma;Mg.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}U2.inherits(ma,Mg);var bS=ma;ma.blockSize=1024;ma.outSize=384;ma.hmacStrength=192;ma.padLength=128;ma.prototype._digest=function(e){return e==="hex"?U2.toHex32(this.h.slice(0,12),"big"):U2.split32(this.h.slice(0,12),"big")};qf.sha1=H_;qf.sha224=$_;qf.sha256=Ag;qf.sha384=bS;qf.sha512=kg;var Rg={},As=mr,wS=Hf,Gc=As.rotl32,k3=As.sum32,hu=As.sum32_3,M3=As.sum32_4,Cg=wS.BlockHash;function Go(){if(!(this instanceof Go))return new Go;Cg.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}As.inherits(Go,Cg);Rg.ripemd160=Go;Go.blockSize=512;Go.outSize=160;Go.hmacStrength=192;Go.padLength=64;Go.prototype._update=function(e,r){for(var o=this.h[0],y=this.h[1],n=this.h[2],f=this.h[3],a=this.h[4],p=o,v=y,h=n,c=f,s=a,u=0;u<80;u++){var d=k3(Gc(M3(o,R3(u,y,n,f),e[ES[u]+r],AS(u)),SS[u]),a);o=a,a=f,f=Gc(n,10),n=y,y=d,d=k3(Gc(M3(p,R3(79-u,v,h,c),e[_S[u]+r],xS(u)),kS[u]),s),p=s,s=c,c=Gc(h,10),h=v,v=d}d=hu(this.h[1],n,c),this.h[1]=hu(this.h[2],f,s),this.h[2]=hu(this.h[3],a,p),this.h[3]=hu(this.h[4],o,v),this.h[4]=hu(this.h[0],y,h),this.h[0]=d};Go.prototype._digest=function(e){return e==="hex"?As.toHex32(this.h,"little"):As.split32(this.h,"little")};function R3(t,e,r,o){return t<=15?e^r^o:t<=31?e&r|~e&o:t<=47?(e|~r)^o:t<=63?e&o|r&~o:e^(r|~o)}function AS(t){return t<=15?0:t<=31?1518500249:t<=47?1859775393:t<=63?2400959708:2840853838}function xS(t){return t<=15?1352829926:t<=31?1548603684:t<=47?1836072691:t<=63?2053994217:0}var ES=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],_S=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],SS=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],kS=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],MS=mr,RS=Wi;function Bf(t,e,r){if(!(this instanceof Bf))return new Bf(t,e,r);this.Hash=t,this.blockSize=t.blockSize/8,this.outSize=t.outSize/8,this.inner=null,this.outer=null,this._init(MS.toArray(e,r))}var CS=Bf;Bf.prototype._init=function(e){e.length>this.blockSize&&(e=new this.Hash().update(e).digest()),RS(e.length<=this.blockSize);for(var r=e.length;r<this.blockSize;r++)e.push(0);for(r=0;r<e.length;r++)e[r]^=54;for(this.inner=new this.Hash().update(e),r=0;r<e.length;r++)e[r]^=106;this.outer=new this.Hash().update(e)};Bf.prototype.update=function(e,r){return this.inner.update(e,r),this};Bf.prototype.digest=function(e){return this.outer.update(this.inner.digest()),this.outer.digest(e)};(function(t){var e=t;e.utils=mr,e.common=Hf,e.sha=qf,e.ripemd=Rg,e.hmac=CS,e.sha1=e.sha.sha1,e.sha256=e.sha.sha256,e.sha224=e.sha.sha224,e.sha384=e.sha.sha384,e.sha512=e.sha.sha512,e.ripemd160=e.ripemd.ripemd160})(mi);var Wr={},NS={get exports(){return Wr},set exports(t){Wr=t}};(function(t){(function(e,r){function o(F,U){if(!F)throw new Error(U||"Assertion failed")}function y(F,U){F.super_=U;var S=function(){};S.prototype=U.prototype,F.prototype=new S,F.prototype.constructor=F}function n(F,U,S){if(n.isBN(F))return F;this.negative=0,this.words=null,this.length=0,this.red=null,F!==null&&((U==="le"||U==="be")&&(S=U,U=10),this._init(F||0,U||10,S||"be"))}typeof e=="object"?e.exports=n:r.BN=n,n.BN=n,n.wordSize=26;var f;try{typeof window<"u"&&typeof window.Buffer<"u"?f=window.Buffer:f=At.Buffer}catch{}n.isBN=function(U){return U instanceof n?!0:U!==null&&typeof U=="object"&&U.constructor.wordSize===n.wordSize&&Array.isArray(U.words)},n.max=function(U,S){return U.cmp(S)>0?U:S},n.min=function(U,S){return U.cmp(S)<0?U:S},n.prototype._init=function(U,S,i){if(typeof U=="number")return this._initNumber(U,S,i);if(typeof U=="object")return this._initArray(U,S,i);S==="hex"&&(S=16),o(S===(S|0)&&S>=2&&S<=36),U=U.toString().replace(/\s+/g,"");var A=0;U[0]==="-"&&(A++,this.negative=1),A<U.length&&(S===16?this._parseHex(U,A,i):(this._parseBase(U,S,A),i==="le"&&this._initArray(this.toArray(),S,i)))},n.prototype._initNumber=function(U,S,i){U<0&&(this.negative=1,U=-U),U<67108864?(this.words=[U&67108863],this.length=1):U<4503599627370496?(this.words=[U&67108863,U/67108864&67108863],this.length=2):(o(U<9007199254740992),this.words=[U&67108863,U/67108864&67108863,1],this.length=3),i==="le"&&this._initArray(this.toArray(),S,i)},n.prototype._initArray=function(U,S,i){if(o(typeof U.length=="number"),U.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(U.length/3),this.words=new Array(this.length);for(var A=0;A<this.length;A++)this.words[A]=0;var M,O,L=0;if(i==="be")for(A=U.length-1,M=0;A>=0;A-=3)O=U[A]|U[A-1]<<8|U[A-2]<<16,this.words[M]|=O<<L&67108863,this.words[M+1]=O>>>26-L&67108863,L+=24,L>=26&&(L-=26,M++);else if(i==="le")for(A=0,M=0;A<U.length;A+=3)O=U[A]|U[A+1]<<8|U[A+2]<<16,this.words[M]|=O<<L&67108863,this.words[M+1]=O>>>26-L&67108863,L+=24,L>=26&&(L-=26,M++);return this.strip()};function a(F,U){var S=F.charCodeAt(U);return S>=65&&S<=70?S-55:S>=97&&S<=102?S-87:S-48&15}function p(F,U,S){var i=a(F,S);return S-1>=U&&(i|=a(F,S-1)<<4),i}n.prototype._parseHex=function(U,S,i){this.length=Math.ceil((U.length-S)/6),this.words=new Array(this.length);for(var A=0;A<this.length;A++)this.words[A]=0;var M=0,O=0,L;if(i==="be")for(A=U.length-1;A>=S;A-=2)L=p(U,S,A)<<M,this.words[O]|=L&67108863,M>=18?(M-=18,O+=1,this.words[O]|=L>>>26):M+=8;else{var k=U.length-S;for(A=k%2===0?S+1:S;A<U.length;A+=2)L=p(U,S,A)<<M,this.words[O]|=L&67108863,M>=18?(M-=18,O+=1,this.words[O]|=L>>>26):M+=8}this.strip()};function v(F,U,S,i){for(var A=0,M=Math.min(F.length,S),O=U;O<M;O++){var L=F.charCodeAt(O)-48;A*=i,L>=49?A+=L-49+10:L>=17?A+=L-17+10:A+=L}return A}n.prototype._parseBase=function(U,S,i){this.words=[0],this.length=1;for(var A=0,M=1;M<=67108863;M*=S)A++;A--,M=M/S|0;for(var O=U.length-i,L=O%A,k=Math.min(O,O-L)+i,T=0,R=i;R<k;R+=A)T=v(U,R,R+A,S),this.imuln(M),this.words[0]+T<67108864?this.words[0]+=T:this._iaddn(T);if(L!==0){var g=1;for(T=v(U,R,U.length,S),R=0;R<L;R++)g*=S;this.imuln(g),this.words[0]+T<67108864?this.words[0]+=T:this._iaddn(T)}this.strip()},n.prototype.copy=function(U){U.words=new Array(this.length);for(var S=0;S<this.length;S++)U.words[S]=this.words[S];U.length=this.length,U.negative=this.negative,U.red=this.red},n.prototype.clone=function(){var U=new n(null);return this.copy(U),U},n.prototype._expand=function(U){for(;this.length<U;)this.words[this.length++]=0;return this},n.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var h=["","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"],c=[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],s=[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];n.prototype.toString=function(U,S){U=U||10,S=S|0||1;var i;if(U===16||U==="hex"){i="";for(var A=0,M=0,O=0;O<this.length;O++){var L=this.words[O],k=((L<<A|M)&16777215).toString(16);M=L>>>24-A&16777215,M!==0||O!==this.length-1?i=h[6-k.length]+k+i:i=k+i,A+=2,A>=26&&(A-=26,O--)}for(M!==0&&(i=M.toString(16)+i);i.length%S!==0;)i="0"+i;return this.negative!==0&&(i="-"+i),i}if(U===(U|0)&&U>=2&&U<=36){var T=c[U],R=s[U];i="";var g=this.clone();for(g.negative=0;!g.isZero();){var N=g.modn(R).toString(U);g=g.idivn(R),g.isZero()?i=N+i:i=h[T-N.length]+N+i}for(this.isZero()&&(i="0"+i);i.length%S!==0;)i="0"+i;return this.negative!==0&&(i="-"+i),i}o(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var U=this.words[0];return this.length===2?U+=this.words[1]*67108864:this.length===3&&this.words[2]===1?U+=4503599627370496+this.words[1]*67108864:this.length>2&&o(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-U:U},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(U,S){return o(typeof f<"u"),this.toArrayLike(f,U,S)},n.prototype.toArray=function(U,S){return this.toArrayLike(Array,U,S)},n.prototype.toArrayLike=function(U,S,i){var A=this.byteLength(),M=i||Math.max(1,A);o(A<=M,"byte array longer than desired length"),o(M>0,"Requested array length <= 0"),this.strip();var O=S==="le",L=new U(M),k,T,R=this.clone();if(O){for(T=0;!R.isZero();T++)k=R.andln(255),R.iushrn(8),L[T]=k;for(;T<M;T++)L[T]=0}else{for(T=0;T<M-A;T++)L[T]=0;for(T=0;!R.isZero();T++)k=R.andln(255),R.iushrn(8),L[M-T-1]=k}return L},Math.clz32?n.prototype._countBits=function(U){return 32-Math.clz32(U)}:n.prototype._countBits=function(U){var S=U,i=0;return S>=4096&&(i+=13,S>>>=13),S>=64&&(i+=7,S>>>=7),S>=8&&(i+=4,S>>>=4),S>=2&&(i+=2,S>>>=2),i+S},n.prototype._zeroBits=function(U){if(U===0)return 26;var S=U,i=0;return S&8191||(i+=13,S>>>=13),S&127||(i+=7,S>>>=7),S&15||(i+=4,S>>>=4),S&3||(i+=2,S>>>=2),S&1||i++,i},n.prototype.bitLength=function(){var U=this.words[this.length-1],S=this._countBits(U);return(this.length-1)*26+S};function u(F){for(var U=new Array(F.bitLength()),S=0;S<U.length;S++){var i=S/26|0,A=S%26;U[S]=(F.words[i]&1<<A)>>>A}return U}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var U=0,S=0;S<this.length;S++){var i=this._zeroBits(this.words[S]);if(U+=i,i!==26)break}return U},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(U){return this.negative!==0?this.abs().inotn(U).iaddn(1):this.clone()},n.prototype.fromTwos=function(U){return this.testn(U-1)?this.notn(U).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return this.negative!==0},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(U){for(;this.length<U.length;)this.words[this.length++]=0;for(var S=0;S<U.length;S++)this.words[S]=this.words[S]|U.words[S];return this.strip()},n.prototype.ior=function(U){return o((this.negative|U.negative)===0),this.iuor(U)},n.prototype.or=function(U){return this.length>U.length?this.clone().ior(U):U.clone().ior(this)},n.prototype.uor=function(U){return this.length>U.length?this.clone().iuor(U):U.clone().iuor(this)},n.prototype.iuand=function(U){var S;this.length>U.length?S=U:S=this;for(var i=0;i<S.length;i++)this.words[i]=this.words[i]&U.words[i];return this.length=S.length,this.strip()},n.prototype.iand=function(U){return o((this.negative|U.negative)===0),this.iuand(U)},n.prototype.and=function(U){return this.length>U.length?this.clone().iand(U):U.clone().iand(this)},n.prototype.uand=function(U){return this.length>U.length?this.clone().iuand(U):U.clone().iuand(this)},n.prototype.iuxor=function(U){var S,i;this.length>U.length?(S=this,i=U):(S=U,i=this);for(var A=0;A<i.length;A++)this.words[A]=S.words[A]^i.words[A];if(this!==S)for(;A<S.length;A++)this.words[A]=S.words[A];return this.length=S.length,this.strip()},n.prototype.ixor=function(U){return o((this.negative|U.negative)===0),this.iuxor(U)},n.prototype.xor=function(U){return this.length>U.length?this.clone().ixor(U):U.clone().ixor(this)},n.prototype.uxor=function(U){return this.length>U.length?this.clone().iuxor(U):U.clone().iuxor(this)},n.prototype.inotn=function(U){o(typeof U=="number"&&U>=0);var S=Math.ceil(U/26)|0,i=U%26;this._expand(S),i>0&&S--;for(var A=0;A<S;A++)this.words[A]=~this.words[A]&67108863;return i>0&&(this.words[A]=~this.words[A]&67108863>>26-i),this.strip()},n.prototype.notn=function(U){return this.clone().inotn(U)},n.prototype.setn=function(U,S){o(typeof U=="number"&&U>=0);var i=U/26|0,A=U%26;return this._expand(i+1),S?this.words[i]=this.words[i]|1<<A:this.words[i]=this.words[i]&~(1<<A),this.strip()},n.prototype.iadd=function(U){var S;if(this.negative!==0&&U.negative===0)return this.negative=0,S=this.isub(U),this.negative^=1,this._normSign();if(this.negative===0&&U.negative!==0)return U.negative=0,S=this.isub(U),U.negative=1,S._normSign();var i,A;this.length>U.length?(i=this,A=U):(i=U,A=this);for(var M=0,O=0;O<A.length;O++)S=(i.words[O]|0)+(A.words[O]|0)+M,this.words[O]=S&67108863,M=S>>>26;for(;M!==0&&O<i.length;O++)S=(i.words[O]|0)+M,this.words[O]=S&67108863,M=S>>>26;if(this.length=i.length,M!==0)this.words[this.length]=M,this.length++;else if(i!==this)for(;O<i.length;O++)this.words[O]=i.words[O];return this},n.prototype.add=function(U){var S;return U.negative!==0&&this.negative===0?(U.negative=0,S=this.sub(U),U.negative^=1,S):U.negative===0&&this.negative!==0?(this.negative=0,S=U.sub(this),this.negative=1,S):this.length>U.length?this.clone().iadd(U):U.clone().iadd(this)},n.prototype.isub=function(U){if(U.negative!==0){U.negative=0;var S=this.iadd(U);return U.negative=1,S._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(U),this.negative=1,this._normSign();var i=this.cmp(U);if(i===0)return this.negative=0,this.length=1,this.words[0]=0,this;var A,M;i>0?(A=this,M=U):(A=U,M=this);for(var O=0,L=0;L<M.length;L++)S=(A.words[L]|0)-(M.words[L]|0)+O,O=S>>26,this.words[L]=S&67108863;for(;O!==0&&L<A.length;L++)S=(A.words[L]|0)+O,O=S>>26,this.words[L]=S&67108863;if(O===0&&L<A.length&&A!==this)for(;L<A.length;L++)this.words[L]=A.words[L];return this.length=Math.max(this.length,L),A!==this&&(this.negative=1),this.strip()},n.prototype.sub=function(U){return this.clone().isub(U)};function d(F,U,S){S.negative=U.negative^F.negative;var i=F.length+U.length|0;S.length=i,i=i-1|0;var A=F.words[0]|0,M=U.words[0]|0,O=A*M,L=O&67108863,k=O/67108864|0;S.words[0]=L;for(var T=1;T<i;T++){for(var R=k>>>26,g=k&67108863,N=Math.min(T,U.length-1),W=Math.max(0,T-F.length+1);W<=N;W++){var K=T-W|0;A=F.words[K]|0,M=U.words[W]|0,O=A*M+g,R+=O/67108864|0,g=O&67108863}S.words[T]=g|0,k=R|0}return k!==0?S.words[T]=k|0:S.length--,S.strip()}var l=function(U,S,i){var A=U.words,M=S.words,O=i.words,L=0,k,T,R,g=A[0]|0,N=g&8191,W=g>>>13,K=A[1]|0,V=K&8191,J=K>>>13,H=A[2]|0,Y=H&8191,ee=H>>>13,z=A[3]|0,j=z&8191,q=z>>>13,G=A[4]|0,$=G&8191,X=G>>>13,Z=A[5]|0,Q=Z&8191,te=Z>>>13,ne=A[6]|0,ie=ne&8191,se=ne>>>13,fe=A[7]|0,ue=fe&8191,pe=fe>>>13,ce=A[8]|0,de=ce&8191,Se=ce>>>13,me=A[9]|0,ve=me&8191,Ve=me>>>13,we=M[0]|0,Ae=we&8191,Je=we>>>13,xe=M[1]|0,Ee=xe&8191,$e=xe>>>13,Me=M[2]|0,_e=Me&8191,ot=Me>>>13,De=M[3]|0,Te=De&8191,at=De>>>13,Ne=M[4]|0,Ie=Ne&8191,ut=Ne>>>13,Be=M[5]|0,Pe=Be&8191,ct=Be>>>13,ke=M[6]|0,Ue=ke&8191,st=ke>>>13,Oe=M[7]|0,Le=Oe&8191,lt=Oe>>>13,Re=M[8]|0,Fe=Re&8191,ht=Re>>>13,He=M[9]|0,qe=He&8191,dt=He>>>13;i.negative=U.negative^S.negative,i.length=19,k=Math.imul(N,Ae),T=Math.imul(N,Je),T=T+Math.imul(W,Ae)|0,R=Math.imul(W,Je);var Ce=(L+k|0)+((T&8191)<<13)|0;L=(R+(T>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,k=Math.imul(V,Ae),T=Math.imul(V,Je),T=T+Math.imul(J,Ae)|0,R=Math.imul(J,Je),k=k+Math.imul(N,Ee)|0,T=T+Math.imul(N,$e)|0,T=T+Math.imul(W,Ee)|0,R=R+Math.imul(W,$e)|0;var We=(L+k|0)+((T&8191)<<13)|0;L=(R+(T>>>13)|0)+(We>>>26)|0,We&=67108863,k=Math.imul(Y,Ae),T=Math.imul(Y,Je),T=T+Math.imul(ee,Ae)|0,R=Math.imul(ee,Je),k=k+Math.imul(V,Ee)|0,T=T+Math.imul(V,$e)|0,T=T+Math.imul(J,Ee)|0,R=R+Math.imul(J,$e)|0,k=k+Math.imul(N,_e)|0,T=T+Math.imul(N,ot)|0,T=T+Math.imul(W,_e)|0,R=R+Math.imul(W,ot)|0;var yt=(L+k|0)+((T&8191)<<13)|0;L=(R+(T>>>13)|0)+(yt>>>26)|0,yt&=67108863,k=Math.imul(j,Ae),T=Math.imul(j,Je),T=T+Math.imul(q,Ae)|0,R=Math.imul(q,Je),k=k+Math.imul(Y,Ee)|0,T=T+Math.imul(Y,$e)|0,T=T+Math.imul(ee,Ee)|0,R=R+Math.imul(ee,$e)|0,k=k+Math.imul(V,_e)|0,T=T+Math.imul(V,ot)|0,T=T+Math.imul(J,_e)|0,R=R+Math.imul(J,ot)|0,k=k+Math.imul(N,Te)|0,T=T+Math.imul(N,at)|0,T=T+Math.imul(W,Te)|0,R=R+Math.imul(W,at)|0;var bt=(L+k|0)+((T&8191)<<13)|0;L=(R+(T>>>13)|0)+(bt>>>26)|0,bt&=67108863,k=Math.imul($,Ae),T=Math.imul($,Je),T=T+Math.imul(X,Ae)|0,R=Math.imul(X,Je),k=k+Math.imul(j,Ee)|0,T=T+Math.imul(j,$e)|0,T=T+Math.imul(q,Ee)|0,R=R+Math.imul(q,$e)|0,k=k+Math.imul(Y,_e)|0,T=T+Math.imul(Y,ot)|0,T=T+Math.imul(ee,_e)|0,R=R+Math.imul(ee,ot)|0,k=k+Math.imul(V,Te)|0,T=T+Math.imul(V,at)|0,T=T+Math.imul(J,Te)|0,R=R+Math.imul(J,at)|0,k=k+Math.imul(N,Ie)|0,T=T+Math.imul(N,ut)|0,T=T+Math.imul(W,Ie)|0,R=R+Math.imul(W,ut)|0;var Ct=(L+k|0)+((T&8191)<<13)|0;L=(R+(T>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,k=Math.imul(Q,Ae),T=Math.imul(Q,Je),T=T+Math.imul(te,Ae)|0,R=Math.imul(te,Je),k=k+Math.imul($,Ee)|0,T=T+Math.imul($,$e)|0,T=T+Math.imul(X,Ee)|0,R=R+Math.imul(X,$e)|0,k=k+Math.imul(j,_e)|0,T=T+Math.imul(j,ot)|0,T=T+Math.imul(q,_e)|0,R=R+Math.imul(q,ot)|0,k=k+Math.imul(Y,Te)|0,T=T+Math.imul(Y,at)|0,T=T+Math.imul(ee,Te)|0,R=R+Math.imul(ee,at)|0,k=k+Math.imul(V,Ie)|0,T=T+Math.imul(V,ut)|0,T=T+Math.imul(J,Ie)|0,R=R+Math.imul(J,ut)|0,k=k+Math.imul(N,Pe)|0,T=T+Math.imul(N,ct)|0,T=T+Math.imul(W,Pe)|0,R=R+Math.imul(W,ct)|0;var pt=(L+k|0)+((T&8191)<<13)|0;L=(R+(T>>>13)|0)+(pt>>>26)|0,pt&=67108863,k=Math.imul(ie,Ae),T=Math.imul(ie,Je),T=T+Math.imul(se,Ae)|0,R=Math.imul(se,Je),k=k+Math.imul(Q,Ee)|0,T=T+Math.imul(Q,$e)|0,T=T+Math.imul(te,Ee)|0,R=R+Math.imul(te,$e)|0,k=k+Math.imul($,_e)|0,T=T+Math.imul($,ot)|0,T=T+Math.imul(X,_e)|0,R=R+Math.imul(X,ot)|0,k=k+Math.imul(j,Te)|0,T=T+Math.imul(j,at)|0,T=T+Math.imul(q,Te)|0,R=R+Math.imul(q,at)|0,k=k+Math.imul(Y,Ie)|0,T=T+Math.imul(Y,ut)|0,T=T+Math.imul(ee,Ie)|0,R=R+Math.imul(ee,ut)|0,k=k+Math.imul(V,Pe)|0,T=T+Math.imul(V,ct)|0,T=T+Math.imul(J,Pe)|0,R=R+Math.imul(J,ct)|0,k=k+Math.imul(N,Ue)|0,T=T+Math.imul(N,st)|0,T=T+Math.imul(W,Ue)|0,R=R+Math.imul(W,st)|0;var mt=(L+k|0)+((T&8191)<<13)|0;L=(R+(T>>>13)|0)+(mt>>>26)|0,mt&=67108863,k=Math.imul(ue,Ae),T=Math.imul(ue,Je),T=T+Math.imul(pe,Ae)|0,R=Math.imul(pe,Je),k=k+Math.imul(ie,Ee)|0,T=T+Math.imul(ie,$e)|0,T=T+Math.imul(se,Ee)|0,R=R+Math.imul(se,$e)|0,k=k+Math.imul(Q,_e)|0,T=T+Math.imul(Q,ot)|0,T=T+Math.imul(te,_e)|0,R=R+Math.imul(te,ot)|0,k=k+Math.imul($,Te)|0,T=T+Math.imul($,at)|0,T=T+Math.imul(X,Te)|0,R=R+Math.imul(X,at)|0,k=k+Math.imul(j,Ie)|0,T=T+Math.imul(j,ut)|0,T=T+Math.imul(q,Ie)|0,R=R+Math.imul(q,ut)|0,k=k+Math.imul(Y,Pe)|0,T=T+Math.imul(Y,ct)|0,T=T+Math.imul(ee,Pe)|0,R=R+Math.imul(ee,ct)|0,k=k+Math.imul(V,Ue)|0,T=T+Math.imul(V,st)|0,T=T+Math.imul(J,Ue)|0,R=R+Math.imul(J,st)|0,k=k+Math.imul(N,Le)|0,T=T+Math.imul(N,lt)|0,T=T+Math.imul(W,Le)|0,R=R+Math.imul(W,lt)|0;var Bt=(L+k|0)+((T&8191)<<13)|0;L=(R+(T>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,k=Math.imul(de,Ae),T=Math.imul(de,Je),T=T+Math.imul(Se,Ae)|0,R=Math.imul(Se,Je),k=k+Math.imul(ue,Ee)|0,T=T+Math.imul(ue,$e)|0,T=T+Math.imul(pe,Ee)|0,R=R+Math.imul(pe,$e)|0,k=k+Math.imul(ie,_e)|0,T=T+Math.imul(ie,ot)|0,T=T+Math.imul(se,_e)|0,R=R+Math.imul(se,ot)|0,k=k+Math.imul(Q,Te)|0,T=T+Math.imul(Q,at)|0,T=T+Math.imul(te,Te)|0,R=R+Math.imul(te,at)|0,k=k+Math.imul($,Ie)|0,T=T+Math.imul($,ut)|0,T=T+Math.imul(X,Ie)|0,R=R+Math.imul(X,ut)|0,k=k+Math.imul(j,Pe)|0,T=T+Math.imul(j,ct)|0,T=T+Math.imul(q,Pe)|0,R=R+Math.imul(q,ct)|0,k=k+Math.imul(Y,Ue)|0,T=T+Math.imul(Y,st)|0,T=T+Math.imul(ee,Ue)|0,R=R+Math.imul(ee,st)|0,k=k+Math.imul(V,Le)|0,T=T+Math.imul(V,lt)|0,T=T+Math.imul(J,Le)|0,R=R+Math.imul(J,lt)|0,k=k+Math.imul(N,Fe)|0,T=T+Math.imul(N,ht)|0,T=T+Math.imul(W,Fe)|0,R=R+Math.imul(W,ht)|0;var It=(L+k|0)+((T&8191)<<13)|0;L=(R+(T>>>13)|0)+(It>>>26)|0,It&=67108863,k=Math.imul(ve,Ae),T=Math.imul(ve,Je),T=T+Math.imul(Ve,Ae)|0,R=Math.imul(Ve,Je),k=k+Math.imul(de,Ee)|0,T=T+Math.imul(de,$e)|0,T=T+Math.imul(Se,Ee)|0,R=R+Math.imul(Se,$e)|0,k=k+Math.imul(ue,_e)|0,T=T+Math.imul(ue,ot)|0,T=T+Math.imul(pe,_e)|0,R=R+Math.imul(pe,ot)|0,k=k+Math.imul(ie,Te)|0,T=T+Math.imul(ie,at)|0,T=T+Math.imul(se,Te)|0,R=R+Math.imul(se,at)|0,k=k+Math.imul(Q,Ie)|0,T=T+Math.imul(Q,ut)|0,T=T+Math.imul(te,Ie)|0,R=R+Math.imul(te,ut)|0,k=k+Math.imul($,Pe)|0,T=T+Math.imul($,ct)|0,T=T+Math.imul(X,Pe)|0,R=R+Math.imul(X,ct)|0,k=k+Math.imul(j,Ue)|0,T=T+Math.imul(j,st)|0,T=T+Math.imul(q,Ue)|0,R=R+Math.imul(q,st)|0,k=k+Math.imul(Y,Le)|0,T=T+Math.imul(Y,lt)|0,T=T+Math.imul(ee,Le)|0,R=R+Math.imul(ee,lt)|0,k=k+Math.imul(V,Fe)|0,T=T+Math.imul(V,ht)|0,T=T+Math.imul(J,Fe)|0,R=R+Math.imul(J,ht)|0,k=k+Math.imul(N,qe)|0,T=T+Math.imul(N,dt)|0,T=T+Math.imul(W,qe)|0,R=R+Math.imul(W,dt)|0;var Tt=(L+k|0)+((T&8191)<<13)|0;L=(R+(T>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,k=Math.imul(ve,Ee),T=Math.imul(ve,$e),T=T+Math.imul(Ve,Ee)|0,R=Math.imul(Ve,$e),k=k+Math.imul(de,_e)|0,T=T+Math.imul(de,ot)|0,T=T+Math.imul(Se,_e)|0,R=R+Math.imul(Se,ot)|0,k=k+Math.imul(ue,Te)|0,T=T+Math.imul(ue,at)|0,T=T+Math.imul(pe,Te)|0,R=R+Math.imul(pe,at)|0,k=k+Math.imul(ie,Ie)|0,T=T+Math.imul(ie,ut)|0,T=T+Math.imul(se,Ie)|0,R=R+Math.imul(se,ut)|0,k=k+Math.imul(Q,Pe)|0,T=T+Math.imul(Q,ct)|0,T=T+Math.imul(te,Pe)|0,R=R+Math.imul(te,ct)|0,k=k+Math.imul($,Ue)|0,T=T+Math.imul($,st)|0,T=T+Math.imul(X,Ue)|0,R=R+Math.imul(X,st)|0,k=k+Math.imul(j,Le)|0,T=T+Math.imul(j,lt)|0,T=T+Math.imul(q,Le)|0,R=R+Math.imul(q,lt)|0,k=k+Math.imul(Y,Fe)|0,T=T+Math.imul(Y,ht)|0,T=T+Math.imul(ee,Fe)|0,R=R+Math.imul(ee,ht)|0,k=k+Math.imul(V,qe)|0,T=T+Math.imul(V,dt)|0,T=T+Math.imul(J,qe)|0,R=R+Math.imul(J,dt)|0;var Qt=(L+k|0)+((T&8191)<<13)|0;L=(R+(T>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,k=Math.imul(ve,_e),T=Math.imul(ve,ot),T=T+Math.imul(Ve,_e)|0,R=Math.imul(Ve,ot),k=k+Math.imul(de,Te)|0,T=T+Math.imul(de,at)|0,T=T+Math.imul(Se,Te)|0,R=R+Math.imul(Se,at)|0,k=k+Math.imul(ue,Ie)|0,T=T+Math.imul(ue,ut)|0,T=T+Math.imul(pe,Ie)|0,R=R+Math.imul(pe,ut)|0,k=k+Math.imul(ie,Pe)|0,T=T+Math.imul(ie,ct)|0,T=T+Math.imul(se,Pe)|0,R=R+Math.imul(se,ct)|0,k=k+Math.imul(Q,Ue)|0,T=T+Math.imul(Q,st)|0,T=T+Math.imul(te,Ue)|0,R=R+Math.imul(te,st)|0,k=k+Math.imul($,Le)|0,T=T+Math.imul($,lt)|0,T=T+Math.imul(X,Le)|0,R=R+Math.imul(X,lt)|0,k=k+Math.imul(j,Fe)|0,T=T+Math.imul(j,ht)|0,T=T+Math.imul(q,Fe)|0,R=R+Math.imul(q,ht)|0,k=k+Math.imul(Y,qe)|0,T=T+Math.imul(Y,dt)|0,T=T+Math.imul(ee,qe)|0,R=R+Math.imul(ee,dt)|0;var Lt=(L+k|0)+((T&8191)<<13)|0;L=(R+(T>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,k=Math.imul(ve,Te),T=Math.imul(ve,at),T=T+Math.imul(Ve,Te)|0,R=Math.imul(Ve,at),k=k+Math.imul(de,Ie)|0,T=T+Math.imul(de,ut)|0,T=T+Math.imul(Se,Ie)|0,R=R+Math.imul(Se,ut)|0,k=k+Math.imul(ue,Pe)|0,T=T+Math.imul(ue,ct)|0,T=T+Math.imul(pe,Pe)|0,R=R+Math.imul(pe,ct)|0,k=k+Math.imul(ie,Ue)|0,T=T+Math.imul(ie,st)|0,T=T+Math.imul(se,Ue)|0,R=R+Math.imul(se,st)|0,k=k+Math.imul(Q,Le)|0,T=T+Math.imul(Q,lt)|0,T=T+Math.imul(te,Le)|0,R=R+Math.imul(te,lt)|0,k=k+Math.imul($,Fe)|0,T=T+Math.imul($,ht)|0,T=T+Math.imul(X,Fe)|0,R=R+Math.imul(X,ht)|0,k=k+Math.imul(j,qe)|0,T=T+Math.imul(j,dt)|0,T=T+Math.imul(q,qe)|0,R=R+Math.imul(q,dt)|0;var jt=(L+k|0)+((T&8191)<<13)|0;L=(R+(T>>>13)|0)+(jt>>>26)|0,jt&=67108863,k=Math.imul(ve,Ie),T=Math.imul(ve,ut),T=T+Math.imul(Ve,Ie)|0,R=Math.imul(Ve,ut),k=k+Math.imul(de,Pe)|0,T=T+Math.imul(de,ct)|0,T=T+Math.imul(Se,Pe)|0,R=R+Math.imul(Se,ct)|0,k=k+Math.imul(ue,Ue)|0,T=T+Math.imul(ue,st)|0,T=T+Math.imul(pe,Ue)|0,R=R+Math.imul(pe,st)|0,k=k+Math.imul(ie,Le)|0,T=T+Math.imul(ie,lt)|0,T=T+Math.imul(se,Le)|0,R=R+Math.imul(se,lt)|0,k=k+Math.imul(Q,Fe)|0,T=T+Math.imul(Q,ht)|0,T=T+Math.imul(te,Fe)|0,R=R+Math.imul(te,ht)|0,k=k+Math.imul($,qe)|0,T=T+Math.imul($,dt)|0,T=T+Math.imul(X,qe)|0,R=R+Math.imul(X,dt)|0;var er=(L+k|0)+((T&8191)<<13)|0;L=(R+(T>>>13)|0)+(er>>>26)|0,er&=67108863,k=Math.imul(ve,Pe),T=Math.imul(ve,ct),T=T+Math.imul(Ve,Pe)|0,R=Math.imul(Ve,ct),k=k+Math.imul(de,Ue)|0,T=T+Math.imul(de,st)|0,T=T+Math.imul(Se,Ue)|0,R=R+Math.imul(Se,st)|0,k=k+Math.imul(ue,Le)|0,T=T+Math.imul(ue,lt)|0,T=T+Math.imul(pe,Le)|0,R=R+Math.imul(pe,lt)|0,k=k+Math.imul(ie,Fe)|0,T=T+Math.imul(ie,ht)|0,T=T+Math.imul(se,Fe)|0,R=R+Math.imul(se,ht)|0,k=k+Math.imul(Q,qe)|0,T=T+Math.imul(Q,dt)|0,T=T+Math.imul(te,qe)|0,R=R+Math.imul(te,dt)|0;var ar=(L+k|0)+((T&8191)<<13)|0;L=(R+(T>>>13)|0)+(ar>>>26)|0,ar&=67108863,k=Math.imul(ve,Ue),T=Math.imul(ve,st),T=T+Math.imul(Ve,Ue)|0,R=Math.imul(Ve,st),k=k+Math.imul(de,Le)|0,T=T+Math.imul(de,lt)|0,T=T+Math.imul(Se,Le)|0,R=R+Math.imul(Se,lt)|0,k=k+Math.imul(ue,Fe)|0,T=T+Math.imul(ue,ht)|0,T=T+Math.imul(pe,Fe)|0,R=R+Math.imul(pe,ht)|0,k=k+Math.imul(ie,qe)|0,T=T+Math.imul(ie,dt)|0,T=T+Math.imul(se,qe)|0,R=R+Math.imul(se,dt)|0;var Dt=(L+k|0)+((T&8191)<<13)|0;L=(R+(T>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,k=Math.imul(ve,Le),T=Math.imul(ve,lt),T=T+Math.imul(Ve,Le)|0,R=Math.imul(Ve,lt),k=k+Math.imul(de,Fe)|0,T=T+Math.imul(de,ht)|0,T=T+Math.imul(Se,Fe)|0,R=R+Math.imul(Se,ht)|0,k=k+Math.imul(ue,qe)|0,T=T+Math.imul(ue,dt)|0,T=T+Math.imul(pe,qe)|0,R=R+Math.imul(pe,dt)|0;var sr=(L+k|0)+((T&8191)<<13)|0;L=(R+(T>>>13)|0)+(sr>>>26)|0,sr&=67108863,k=Math.imul(ve,Fe),T=Math.imul(ve,ht),T=T+Math.imul(Ve,Fe)|0,R=Math.imul(Ve,ht),k=k+Math.imul(de,qe)|0,T=T+Math.imul(de,dt)|0,T=T+Math.imul(Se,qe)|0,R=R+Math.imul(Se,dt)|0;var zt=(L+k|0)+((T&8191)<<13)|0;L=(R+(T>>>13)|0)+(zt>>>26)|0,zt&=67108863,k=Math.imul(ve,qe),T=Math.imul(ve,dt),T=T+Math.imul(Ve,qe)|0,R=Math.imul(Ve,dt);var fr=(L+k|0)+((T&8191)<<13)|0;return L=(R+(T>>>13)|0)+(fr>>>26)|0,fr&=67108863,O[0]=Ce,O[1]=We,O[2]=yt,O[3]=bt,O[4]=Ct,O[5]=pt,O[6]=mt,O[7]=Bt,O[8]=It,O[9]=Tt,O[10]=Qt,O[11]=Lt,O[12]=jt,O[13]=er,O[14]=ar,O[15]=Dt,O[16]=sr,O[17]=zt,O[18]=fr,L!==0&&(O[19]=L,i.length++),i};Math.imul||(l=d);function w(F,U,S){S.negative=U.negative^F.negative,S.length=F.length+U.length;for(var i=0,A=0,M=0;M<S.length-1;M++){var O=A;A=0;for(var L=i&67108863,k=Math.min(M,U.length-1),T=Math.max(0,M-F.length+1);T<=k;T++){var R=M-T,g=F.words[R]|0,N=U.words[T]|0,W=g*N,K=W&67108863;O=O+(W/67108864|0)|0,K=K+L|0,L=K&67108863,O=O+(K>>>26)|0,A+=O>>>26,O&=67108863}S.words[M]=L,i=O,O=A}return i!==0?S.words[M]=i:S.length--,S.strip()}function m(F,U,S){var i=new b;return i.mulp(F,U,S)}n.prototype.mulTo=function(U,S){var i,A=this.length+U.length;return this.length===10&&U.length===10?i=l(this,U,S):A<63?i=d(this,U,S):A<1024?i=w(this,U,S):i=m(this,U,S),i};function b(F,U){this.x=F,this.y=U}b.prototype.makeRBT=function(U){for(var S=new Array(U),i=n.prototype._countBits(U)-1,A=0;A<U;A++)S[A]=this.revBin(A,i,U);return S},b.prototype.revBin=function(U,S,i){if(U===0||U===i-1)return U;for(var A=0,M=0;M<S;M++)A|=(U&1)<<S-M-1,U>>=1;return A},b.prototype.permute=function(U,S,i,A,M,O){for(var L=0;L<O;L++)A[L]=S[U[L]],M[L]=i[U[L]]},b.prototype.transform=function(U,S,i,A,M,O){this.permute(O,U,S,i,A,M);for(var L=1;L<M;L<<=1)for(var k=L<<1,T=Math.cos(2*Math.PI/k),R=Math.sin(2*Math.PI/k),g=0;g<M;g+=k)for(var N=T,W=R,K=0;K<L;K++){var V=i[g+K],J=A[g+K],H=i[g+K+L],Y=A[g+K+L],ee=N*H-W*Y;Y=N*Y+W*H,H=ee,i[g+K]=V+H,A[g+K]=J+Y,i[g+K+L]=V-H,A[g+K+L]=J-Y,K!==k&&(ee=T*N-R*W,W=T*W+R*N,N=ee)}},b.prototype.guessLen13b=function(U,S){var i=Math.max(S,U)|1,A=i&1,M=0;for(i=i/2|0;i;i=i>>>1)M++;return 1<<M+1+A},b.prototype.conjugate=function(U,S,i){if(!(i<=1))for(var A=0;A<i/2;A++){var M=U[A];U[A]=U[i-A-1],U[i-A-1]=M,M=S[A],S[A]=-S[i-A-1],S[i-A-1]=-M}},b.prototype.normalize13b=function(U,S){for(var i=0,A=0;A<S/2;A++){var M=Math.round(U[2*A+1]/S)*8192+Math.round(U[2*A]/S)+i;U[A]=M&67108863,M<67108864?i=0:i=M/67108864|0}return U},b.prototype.convert13b=function(U,S,i,A){for(var M=0,O=0;O<S;O++)M=M+(U[O]|0),i[2*O]=M&8191,M=M>>>13,i[2*O+1]=M&8191,M=M>>>13;for(O=2*S;O<A;++O)i[O]=0;o(M===0),o((M&-8192)===0)},b.prototype.stub=function(U){for(var S=new Array(U),i=0;i<U;i++)S[i]=0;return S},b.prototype.mulp=function(U,S,i){var A=2*this.guessLen13b(U.length,S.length),M=this.makeRBT(A),O=this.stub(A),L=new Array(A),k=new Array(A),T=new Array(A),R=new Array(A),g=new Array(A),N=new Array(A),W=i.words;W.length=A,this.convert13b(U.words,U.length,L,A),this.convert13b(S.words,S.length,R,A),this.transform(L,O,k,T,A,M),this.transform(R,O,g,N,A,M);for(var K=0;K<A;K++){var V=k[K]*g[K]-T[K]*N[K];T[K]=k[K]*N[K]+T[K]*g[K],k[K]=V}return this.conjugate(k,T,A),this.transform(k,T,W,O,A,M),this.conjugate(W,O,A),this.normalize13b(W,A),i.negative=U.negative^S.negative,i.length=U.length+S.length,i.strip()},n.prototype.mul=function(U){var S=new n(null);return S.words=new Array(this.length+U.length),this.mulTo(U,S)},n.prototype.mulf=function(U){var S=new n(null);return S.words=new Array(this.length+U.length),m(this,U,S)},n.prototype.imul=function(U){return this.clone().mulTo(U,this)},n.prototype.imuln=function(U){o(typeof U=="number"),o(U<67108864);for(var S=0,i=0;i<this.length;i++){var A=(this.words[i]|0)*U,M=(A&67108863)+(S&67108863);S>>=26,S+=A/67108864|0,S+=M>>>26,this.words[i]=M&67108863}return S!==0&&(this.words[i]=S,this.length++),this},n.prototype.muln=function(U){return this.clone().imuln(U)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(U){var S=u(U);if(S.length===0)return new n(1);for(var i=this,A=0;A<S.length&&S[A]===0;A++,i=i.sqr());if(++A<S.length)for(var M=i.sqr();A<S.length;A++,M=M.sqr())S[A]!==0&&(i=i.mul(M));return i},n.prototype.iushln=function(U){o(typeof U=="number"&&U>=0);var S=U%26,i=(U-S)/26,A=67108863>>>26-S<<26-S,M;if(S!==0){var O=0;for(M=0;M<this.length;M++){var L=this.words[M]&A,k=(this.words[M]|0)-L<<S;this.words[M]=k|O,O=L>>>26-S}O&&(this.words[M]=O,this.length++)}if(i!==0){for(M=this.length-1;M>=0;M--)this.words[M+i]=this.words[M];for(M=0;M<i;M++)this.words[M]=0;this.length+=i}return this.strip()},n.prototype.ishln=function(U){return o(this.negative===0),this.iushln(U)},n.prototype.iushrn=function(U,S,i){o(typeof U=="number"&&U>=0);var A;S?A=(S-S%26)/26:A=0;var M=U%26,O=Math.min((U-M)/26,this.length),L=67108863^67108863>>>M<<M,k=i;if(A-=O,A=Math.max(0,A),k){for(var T=0;T<O;T++)k.words[T]=this.words[T];k.length=O}if(O!==0)if(this.length>O)for(this.length-=O,T=0;T<this.length;T++)this.words[T]=this.words[T+O];else this.words[0]=0,this.length=1;var R=0;for(T=this.length-1;T>=0&&(R!==0||T>=A);T--){var g=this.words[T]|0;this.words[T]=R<<26-M|g>>>M,R=g&L}return k&&R!==0&&(k.words[k.length++]=R),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(U,S,i){return o(this.negative===0),this.iushrn(U,S,i)},n.prototype.shln=function(U){return this.clone().ishln(U)},n.prototype.ushln=function(U){return this.clone().iushln(U)},n.prototype.shrn=function(U){return this.clone().ishrn(U)},n.prototype.ushrn=function(U){return this.clone().iushrn(U)},n.prototype.testn=function(U){o(typeof U=="number"&&U>=0);var S=U%26,i=(U-S)/26,A=1<<S;if(this.length<=i)return!1;var M=this.words[i];return!!(M&A)},n.prototype.imaskn=function(U){o(typeof U=="number"&&U>=0);var S=U%26,i=(U-S)/26;if(o(this.negative===0,"imaskn works only with positive numbers"),this.length<=i)return this;if(S!==0&&i++,this.length=Math.min(i,this.length),S!==0){var A=67108863^67108863>>>S<<S;this.words[this.length-1]&=A}return this.strip()},n.prototype.maskn=function(U){return this.clone().imaskn(U)},n.prototype.iaddn=function(U){return o(typeof U=="number"),o(U<67108864),U<0?this.isubn(-U):this.negative!==0?this.length===1&&(this.words[0]|0)<U?(this.words[0]=U-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(U),this.negative=1,this):this._iaddn(U)},n.prototype._iaddn=function(U){this.words[0]+=U;for(var S=0;S<this.length&&this.words[S]>=67108864;S++)this.words[S]-=67108864,S===this.length-1?this.words[S+1]=1:this.words[S+1]++;return this.length=Math.max(this.length,S+1),this},n.prototype.isubn=function(U){if(o(typeof U=="number"),o(U<67108864),U<0)return this.iaddn(-U);if(this.negative!==0)return this.negative=0,this.iaddn(U),this.negative=1,this;if(this.words[0]-=U,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var S=0;S<this.length&&this.words[S]<0;S++)this.words[S]+=67108864,this.words[S+1]-=1;return this.strip()},n.prototype.addn=function(U){return this.clone().iaddn(U)},n.prototype.subn=function(U){return this.clone().isubn(U)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(U,S,i){var A=U.length+i,M;this._expand(A);var O,L=0;for(M=0;M<U.length;M++){O=(this.words[M+i]|0)+L;var k=(U.words[M]|0)*S;O-=k&67108863,L=(O>>26)-(k/67108864|0),this.words[M+i]=O&67108863}for(;M<this.length-i;M++)O=(this.words[M+i]|0)+L,L=O>>26,this.words[M+i]=O&67108863;if(L===0)return this.strip();for(o(L===-1),L=0,M=0;M<this.length;M++)O=-(this.words[M]|0)+L,L=O>>26,this.words[M]=O&67108863;return this.negative=1,this.strip()},n.prototype._wordDiv=function(U,S){var i=this.length-U.length,A=this.clone(),M=U,O=M.words[M.length-1]|0,L=this._countBits(O);i=26-L,i!==0&&(M=M.ushln(i),A.iushln(i),O=M.words[M.length-1]|0);var k=A.length-M.length,T;if(S!=="mod"){T=new n(null),T.length=k+1,T.words=new Array(T.length);for(var R=0;R<T.length;R++)T.words[R]=0}var g=A.clone()._ishlnsubmul(M,1,k);g.negative===0&&(A=g,T&&(T.words[k]=1));for(var N=k-1;N>=0;N--){var W=(A.words[M.length+N]|0)*67108864+(A.words[M.length+N-1]|0);for(W=Math.min(W/O|0,67108863),A._ishlnsubmul(M,W,N);A.negative!==0;)W--,A.negative=0,A._ishlnsubmul(M,1,N),A.isZero()||(A.negative^=1);T&&(T.words[N]=W)}return T&&T.strip(),A.strip(),S!=="div"&&i!==0&&A.iushrn(i),{div:T||null,mod:A}},n.prototype.divmod=function(U,S,i){if(o(!U.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var A,M,O;return this.negative!==0&&U.negative===0?(O=this.neg().divmod(U,S),S!=="mod"&&(A=O.div.neg()),S!=="div"&&(M=O.mod.neg(),i&&M.negative!==0&&M.iadd(U)),{div:A,mod:M}):this.negative===0&&U.negative!==0?(O=this.divmod(U.neg(),S),S!=="mod"&&(A=O.div.neg()),{div:A,mod:O.mod}):this.negative&U.negative?(O=this.neg().divmod(U.neg(),S),S!=="div"&&(M=O.mod.neg(),i&&M.negative!==0&&M.isub(U)),{div:O.div,mod:M}):U.length>this.length||this.cmp(U)<0?{div:new n(0),mod:this}:U.length===1?S==="div"?{div:this.divn(U.words[0]),mod:null}:S==="mod"?{div:null,mod:new n(this.modn(U.words[0]))}:{div:this.divn(U.words[0]),mod:new n(this.modn(U.words[0]))}:this._wordDiv(U,S)},n.prototype.div=function(U){return this.divmod(U,"div",!1).div},n.prototype.mod=function(U){return this.divmod(U,"mod",!1).mod},n.prototype.umod=function(U){return this.divmod(U,"mod",!0).mod},n.prototype.divRound=function(U){var S=this.divmod(U);if(S.mod.isZero())return S.div;var i=S.div.negative!==0?S.mod.isub(U):S.mod,A=U.ushrn(1),M=U.andln(1),O=i.cmp(A);return O<0||M===1&&O===0?S.div:S.div.negative!==0?S.div.isubn(1):S.div.iaddn(1)},n.prototype.modn=function(U){o(U<=67108863);for(var S=(1<<26)%U,i=0,A=this.length-1;A>=0;A--)i=(S*i+(this.words[A]|0))%U;return i},n.prototype.idivn=function(U){o(U<=67108863);for(var S=0,i=this.length-1;i>=0;i--){var A=(this.words[i]|0)+S*67108864;this.words[i]=A/U|0,S=A%U}return this.strip()},n.prototype.divn=function(U){return this.clone().idivn(U)},n.prototype.egcd=function(U){o(U.negative===0),o(!U.isZero());var S=this,i=U.clone();S.negative!==0?S=S.umod(U):S=S.clone();for(var A=new n(1),M=new n(0),O=new n(0),L=new n(1),k=0;S.isEven()&&i.isEven();)S.iushrn(1),i.iushrn(1),++k;for(var T=i.clone(),R=S.clone();!S.isZero();){for(var g=0,N=1;!(S.words[0]&N)&&g<26;++g,N<<=1);if(g>0)for(S.iushrn(g);g-- >0;)(A.isOdd()||M.isOdd())&&(A.iadd(T),M.isub(R)),A.iushrn(1),M.iushrn(1);for(var W=0,K=1;!(i.words[0]&K)&&W<26;++W,K<<=1);if(W>0)for(i.iushrn(W);W-- >0;)(O.isOdd()||L.isOdd())&&(O.iadd(T),L.isub(R)),O.iushrn(1),L.iushrn(1);S.cmp(i)>=0?(S.isub(i),A.isub(O),M.isub(L)):(i.isub(S),O.isub(A),L.isub(M))}return{a:O,b:L,gcd:i.iushln(k)}},n.prototype._invmp=function(U){o(U.negative===0),o(!U.isZero());var S=this,i=U.clone();S.negative!==0?S=S.umod(U):S=S.clone();for(var A=new n(1),M=new n(0),O=i.clone();S.cmpn(1)>0&&i.cmpn(1)>0;){for(var L=0,k=1;!(S.words[0]&k)&&L<26;++L,k<<=1);if(L>0)for(S.iushrn(L);L-- >0;)A.isOdd()&&A.iadd(O),A.iushrn(1);for(var T=0,R=1;!(i.words[0]&R)&&T<26;++T,R<<=1);if(T>0)for(i.iushrn(T);T-- >0;)M.isOdd()&&M.iadd(O),M.iushrn(1);S.cmp(i)>=0?(S.isub(i),A.isub(M)):(i.isub(S),M.isub(A))}var g;return S.cmpn(1)===0?g=A:g=M,g.cmpn(0)<0&&g.iadd(U),g},n.prototype.gcd=function(U){if(this.isZero())return U.abs();if(U.isZero())return this.abs();var S=this.clone(),i=U.clone();S.negative=0,i.negative=0;for(var A=0;S.isEven()&&i.isEven();A++)S.iushrn(1),i.iushrn(1);do{for(;S.isEven();)S.iushrn(1);for(;i.isEven();)i.iushrn(1);var M=S.cmp(i);if(M<0){var O=S;S=i,i=O}else if(M===0||i.cmpn(1)===0)break;S.isub(i)}while(!0);return i.iushln(A)},n.prototype.invm=function(U){return this.egcd(U).a.umod(U)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(U){return this.words[0]&U},n.prototype.bincn=function(U){o(typeof U=="number");var S=U%26,i=(U-S)/26,A=1<<S;if(this.length<=i)return this._expand(i+1),this.words[i]|=A,this;for(var M=A,O=i;M!==0&&O<this.length;O++){var L=this.words[O]|0;L+=M,M=L>>>26,L&=67108863,this.words[O]=L}return M!==0&&(this.words[O]=M,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(U){var S=U<0;if(this.negative!==0&&!S)return-1;if(this.negative===0&&S)return 1;this.strip();var i;if(this.length>1)i=1;else{S&&(U=-U),o(U<=67108863,"Number is too big");var A=this.words[0]|0;i=A===U?0:A<U?-1:1}return this.negative!==0?-i|0:i},n.prototype.cmp=function(U){if(this.negative!==0&&U.negative===0)return-1;if(this.negative===0&&U.negative!==0)return 1;var S=this.ucmp(U);return this.negative!==0?-S|0:S},n.prototype.ucmp=function(U){if(this.length>U.length)return 1;if(this.length<U.length)return-1;for(var S=0,i=this.length-1;i>=0;i--){var A=this.words[i]|0,M=U.words[i]|0;if(A!==M){A<M?S=-1:A>M&&(S=1);break}}return S},n.prototype.gtn=function(U){return this.cmpn(U)===1},n.prototype.gt=function(U){return this.cmp(U)===1},n.prototype.gten=function(U){return this.cmpn(U)>=0},n.prototype.gte=function(U){return this.cmp(U)>=0},n.prototype.ltn=function(U){return this.cmpn(U)===-1},n.prototype.lt=function(U){return this.cmp(U)===-1},n.prototype.lten=function(U){return this.cmpn(U)<=0},n.prototype.lte=function(U){return this.cmp(U)<=0},n.prototype.eqn=function(U){return this.cmpn(U)===0},n.prototype.eq=function(U){return this.cmp(U)===0},n.red=function(U){return new B(U)},n.prototype.toRed=function(U){return o(!this.red,"Already a number in reduction context"),o(this.negative===0,"red works only with positives"),U.convertTo(this)._forceRed(U)},n.prototype.fromRed=function(){return o(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(U){return this.red=U,this},n.prototype.forceRed=function(U){return o(!this.red,"Already a number in reduction context"),this._forceRed(U)},n.prototype.redAdd=function(U){return o(this.red,"redAdd works only with red numbers"),this.red.add(this,U)},n.prototype.redIAdd=function(U){return o(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,U)},n.prototype.redSub=function(U){return o(this.red,"redSub works only with red numbers"),this.red.sub(this,U)},n.prototype.redISub=function(U){return o(this.red,"redISub works only with red numbers"),this.red.isub(this,U)},n.prototype.redShl=function(U){return o(this.red,"redShl works only with red numbers"),this.red.shl(this,U)},n.prototype.redMul=function(U){return o(this.red,"redMul works only with red numbers"),this.red._verify2(this,U),this.red.mul(this,U)},n.prototype.redIMul=function(U){return o(this.red,"redMul works only with red numbers"),this.red._verify2(this,U),this.red.imul(this,U)},n.prototype.redSqr=function(){return o(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return o(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return o(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return o(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return o(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(U){return o(this.red&&!U.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,U)};var x={k256:null,p224:null,p192:null,p25519:null};function E(F,U){this.name=F,this.p=new n(U,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}E.prototype._tmp=function(){var U=new n(null);return U.words=new Array(Math.ceil(this.n/13)),U},E.prototype.ireduce=function(U){var S=U,i;do this.split(S,this.tmp),S=this.imulK(S),S=S.iadd(this.tmp),i=S.bitLength();while(i>this.n);var A=i<this.n?-1:S.ucmp(this.p);return A===0?(S.words[0]=0,S.length=1):A>0?S.isub(this.p):S.strip!==void 0?S.strip():S._strip(),S},E.prototype.split=function(U,S){U.iushrn(this.n,0,S)},E.prototype.imulK=function(U){return U.imul(this.k)};function _(){E.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}y(_,E),_.prototype.split=function(U,S){for(var i=4194303,A=Math.min(U.length,9),M=0;M<A;M++)S.words[M]=U.words[M];if(S.length=A,U.length<=9){U.words[0]=0,U.length=1;return}var O=U.words[9];for(S.words[S.length++]=O&i,M=10;M<U.length;M++){var L=U.words[M]|0;U.words[M-10]=(L&i)<<4|O>>>22,O=L}O>>>=22,U.words[M-10]=O,O===0&&U.length>10?U.length-=10:U.length-=9},_.prototype.imulK=function(U){U.words[U.length]=0,U.words[U.length+1]=0,U.length+=2;for(var S=0,i=0;i<U.length;i++){var A=U.words[i]|0;S+=A*977,U.words[i]=S&67108863,S=A*64+(S/67108864|0)}return U.words[U.length-1]===0&&(U.length--,U.words[U.length-1]===0&&U.length--),U};function C(){E.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}y(C,E);function I(){E.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}y(I,E);function P(){E.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}y(P,E),P.prototype.imulK=function(U){for(var S=0,i=0;i<U.length;i++){var A=(U.words[i]|0)*19+S,M=A&67108863;A>>>=26,U.words[i]=M,S=A}return S!==0&&(U.words[U.length++]=S),U},n._prime=function(U){if(x[U])return x[U];var S;if(U==="k256")S=new _;else if(U==="p224")S=new C;else if(U==="p192")S=new I;else if(U==="p25519")S=new P;else throw new Error("Unknown prime "+U);return x[U]=S,S};function B(F){if(typeof F=="string"){var U=n._prime(F);this.m=U.p,this.prime=U}else o(F.gtn(1),"modulus must be greater than 1"),this.m=F,this.prime=null}B.prototype._verify1=function(U){o(U.negative===0,"red works only with positives"),o(U.red,"red works only with red numbers")},B.prototype._verify2=function(U,S){o((U.negative|S.negative)===0,"red works only with positives"),o(U.red&&U.red===S.red,"red works only with red numbers")},B.prototype.imod=function(U){return this.prime?this.prime.ireduce(U)._forceRed(this):U.umod(this.m)._forceRed(this)},B.prototype.neg=function(U){return U.isZero()?U.clone():this.m.sub(U)._forceRed(this)},B.prototype.add=function(U,S){this._verify2(U,S);var i=U.add(S);return i.cmp(this.m)>=0&&i.isub(this.m),i._forceRed(this)},B.prototype.iadd=function(U,S){this._verify2(U,S);var i=U.iadd(S);return i.cmp(this.m)>=0&&i.isub(this.m),i},B.prototype.sub=function(U,S){this._verify2(U,S);var i=U.sub(S);return i.cmpn(0)<0&&i.iadd(this.m),i._forceRed(this)},B.prototype.isub=function(U,S){this._verify2(U,S);var i=U.isub(S);return i.cmpn(0)<0&&i.iadd(this.m),i},B.prototype.shl=function(U,S){return this._verify1(U),this.imod(U.ushln(S))},B.prototype.imul=function(U,S){return this._verify2(U,S),this.imod(U.imul(S))},B.prototype.mul=function(U,S){return this._verify2(U,S),this.imod(U.mul(S))},B.prototype.isqr=function(U){return this.imul(U,U.clone())},B.prototype.sqr=function(U){return this.mul(U,U)},B.prototype.sqrt=function(U){if(U.isZero())return U.clone();var S=this.m.andln(3);if(o(S%2===1),S===3){var i=this.m.add(new n(1)).iushrn(2);return this.pow(U,i)}for(var A=this.m.subn(1),M=0;!A.isZero()&&A.andln(1)===0;)M++,A.iushrn(1);o(!A.isZero());var O=new n(1).toRed(this),L=O.redNeg(),k=this.m.subn(1).iushrn(1),T=this.m.bitLength();for(T=new n(2*T*T).toRed(this);this.pow(T,k).cmp(L)!==0;)T.redIAdd(L);for(var R=this.pow(T,A),g=this.pow(U,A.addn(1).iushrn(1)),N=this.pow(U,A),W=M;N.cmp(O)!==0;){for(var K=N,V=0;K.cmp(O)!==0;V++)K=K.redSqr();o(V<W);var J=this.pow(R,new n(1).iushln(W-V-1));g=g.redMul(J),R=J.redSqr(),N=N.redMul(R),W=V}return g},B.prototype.invm=function(U){var S=U._invmp(this.m);return S.negative!==0?(S.negative=0,this.imod(S).redNeg()):this.imod(S)},B.prototype.pow=function(U,S){if(S.isZero())return new n(1).toRed(this);if(S.cmpn(1)===0)return U.clone();var i=4,A=new Array(1<<i);A[0]=new n(1).toRed(this),A[1]=U;for(var M=2;M<A.length;M++)A[M]=this.mul(A[M-1],U);var O=A[0],L=0,k=0,T=S.bitLength()%26;for(T===0&&(T=26),M=S.length-1;M>=0;M--){for(var R=S.words[M],g=T-1;g>=0;g--){var N=R>>g&1;if(O!==A[0]&&(O=this.sqr(O)),N===0&&L===0){k=0;continue}L<<=1,L|=N,k++,!(k!==i&&(M!==0||g!==0))&&(O=this.mul(O,A[L]),k=0,L=0)}T=26}return O},B.prototype.convertTo=function(U){var S=U.umod(this.m);return S===U?S.clone():S},B.prototype.convertFrom=function(U){var S=U.clone();return S.red=null,S},n.mont=function(U){return new D(U)};function D(F){B.call(this,F),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}y(D,B),D.prototype.convertTo=function(U){return this.imod(U.ushln(this.shift))},D.prototype.convertFrom=function(U){var S=this.imod(U.mul(this.rinv));return S.red=null,S},D.prototype.imul=function(U,S){if(U.isZero()||S.isZero())return U.words[0]=0,U.length=1,U;var i=U.imul(S),A=i.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),M=i.isub(A).iushrn(this.shift),O=M;return M.cmp(this.m)>=0?O=M.isub(this.m):M.cmpn(0)<0&&(O=M.iadd(this.m)),O._forceRed(this)},D.prototype.mul=function(U,S){if(U.isZero()||S.isZero())return new n(0)._forceRed(this);var i=U.mul(S),A=i.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),M=i.isub(A).iushrn(this.shift),O=M;return M.cmp(this.m)>=0?O=M.isub(this.m):M.cmpn(0)<0&&(O=M.iadd(this.m)),O._forceRed(this)},D.prototype.invm=function(U){var S=this.imod(U._invmp(this.m).mul(this.r2));return S._forceRed(this)}})(t,ge)})(NS);const TS=Wr,BS="logger/5.7.0";let C3=!1,N3=!1;const A0={debug:1,default:2,info:2,warning:3,error:4,off:5};let T3=A0.default,J1=null;function PS(){try{const t=[];if(["NFD","NFC","NFKD","NFKC"].forEach(e=>{try{if("test".normalize(e)!=="test")throw new Error("bad normalize")}catch{t.push(e)}}),t.length)throw new Error("missing "+t.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(t){return t.message}return null}const B3=PS();var L2;(function(t){t.DEBUG="DEBUG",t.INFO="INFO",t.WARNING="WARNING",t.ERROR="ERROR",t.OFF="OFF"})(L2||(L2={}));var lo;(function(t){t.UNKNOWN_ERROR="UNKNOWN_ERROR",t.NOT_IMPLEMENTED="NOT_IMPLEMENTED",t.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",t.NETWORK_ERROR="NETWORK_ERROR",t.SERVER_ERROR="SERVER_ERROR",t.TIMEOUT="TIMEOUT",t.BUFFER_OVERRUN="BUFFER_OVERRUN",t.NUMERIC_FAULT="NUMERIC_FAULT",t.MISSING_NEW="MISSING_NEW",t.INVALID_ARGUMENT="INVALID_ARGUMENT",t.MISSING_ARGUMENT="MISSING_ARGUMENT",t.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",t.CALL_EXCEPTION="CALL_EXCEPTION",t.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",t.NONCE_EXPIRED="NONCE_EXPIRED",t.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",t.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",t.TRANSACTION_REPLACED="TRANSACTION_REPLACED",t.ACTION_REJECTED="ACTION_REJECTED"})(lo||(lo={}));const P3="0123456789abcdef";let ca=class yn{constructor(e){Object.defineProperty(this,"version",{enumerable:!0,value:e,writable:!1})}_log(e,r){const o=e.toLowerCase();A0[o]==null&&this.throwArgumentError("invalid log level name","logLevel",e),!(T3>A0[o])&&console.log.apply(console,r)}debug(...e){this._log(yn.levels.DEBUG,e)}info(...e){this._log(yn.levels.INFO,e)}warn(...e){this._log(yn.levels.WARNING,e)}makeError(e,r,o){if(N3)return this.makeError("censored error",r,{});r||(r=yn.errors.UNKNOWN_ERROR),o||(o={});const y=[];Object.keys(o).forEach(p=>{const v=o[p];try{if(v instanceof Uint8Array){let h="";for(let c=0;c<v.length;c++)h+=P3[v[c]>>4],h+=P3[v[c]&15];y.push(p+"=Uint8Array(0x"+h+")")}else y.push(p+"="+JSON.stringify(v))}catch{y.push(p+"="+JSON.stringify(o[p].toString()))}}),y.push(`code=${r}`),y.push(`version=${this.version}`);const n=e;let f="";switch(r){case lo.NUMERIC_FAULT:{f="NUMERIC_FAULT";const p=e;switch(p){case"overflow":case"underflow":case"division-by-zero":f+="-"+p;break;case"negative-power":case"negative-width":f+="-unsupported";break;case"unbound-bitwise-result":f+="-unbound-result";break}break}case lo.CALL_EXCEPTION:case lo.INSUFFICIENT_FUNDS:case lo.MISSING_NEW:case lo.NONCE_EXPIRED:case lo.REPLACEMENT_UNDERPRICED:case lo.TRANSACTION_REPLACED:case lo.UNPREDICTABLE_GAS_LIMIT:f=r;break}f&&(e+=" [ See: https://links.ethers.org/v5-errors-"+f+" ]"),y.length&&(e+=" ("+y.join(", ")+")");const a=new Error(e);return a.reason=n,a.code=r,Object.keys(o).forEach(function(p){a[p]=o[p]}),a}throwError(e,r,o){throw this.makeError(e,r,o)}throwArgumentError(e,r,o){return this.throwError(e,yn.errors.INVALID_ARGUMENT,{argument:r,value:o})}assert(e,r,o,y){e||this.throwError(r,o,y)}assertArgument(e,r,o,y){e||this.throwArgumentError(r,o,y)}checkNormalize(e){B3&&this.throwError("platform missing String.prototype.normalize",yn.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:B3})}checkSafeUint53(e,r){typeof e=="number"&&(r==null&&(r="value not safe"),(e<0||e>=9007199254740991)&&this.throwError(r,yn.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:e}),e%1&&this.throwError(r,yn.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:e}))}checkArgumentCount(e,r,o){o?o=": "+o:o="",e<r&&this.throwError("missing argument"+o,yn.errors.MISSING_ARGUMENT,{count:e,expectedCount:r}),e>r&&this.throwError("too many arguments"+o,yn.errors.UNEXPECTED_ARGUMENT,{count:e,expectedCount:r})}checkNew(e,r){(e===Object||e==null)&&this.throwError("missing new",yn.errors.MISSING_NEW,{name:r.name})}checkAbstract(e,r){e===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",yn.errors.UNSUPPORTED_OPERATION,{name:e.name,operation:"new"}):(e===Object||e==null)&&this.throwError("missing new",yn.errors.MISSING_NEW,{name:r.name})}static globalLogger(){return J1||(J1=new yn(BS)),J1}static setCensorship(e,r){if(!e&&r&&this.globalLogger().throwError("cannot permanently disable censorship",yn.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),C3){if(!e)return;this.globalLogger().throwError("error censorship permanent",yn.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}N3=!!e,C3=!!r}static setLogLevel(e){const r=A0[e.toLowerCase()];if(r==null){yn.globalLogger().warn("invalid log level - "+e);return}T3=r}static from(e){return new yn(e)}};ca.errors=lo;ca.levels=L2;const OS="bytes/5.7.0",Q1=new ca(OS);function IS(t){return!!t.toHexString}function O3(t){return typeof t=="number"&&t==t&&t%1===0}function Ng(t){if(t==null)return!1;if(t.constructor===Uint8Array)return!0;if(typeof t=="string"||!O3(t.length)||t.length<0)return!1;for(let e=0;e<t.length;e++){const r=t[e];if(!O3(r)||r<0||r>=256)return!1}return!0}function D2(t,e){return!(typeof t!="string"||!t.match(/^0x[0-9A-Fa-f]*$/)||e&&t.length!==2+2*e)}const $1="0123456789abcdef";function US(t,e){if(e||(e={}),typeof t=="number"){Q1.checkSafeUint53(t,"invalid hexlify value");let r="";for(;t;)r=$1[t&15]+r,t=Math.floor(t/16);return r.length?(r.length%2&&(r="0"+r),"0x"+r):"0x00"}if(typeof t=="bigint")return t=t.toString(16),t.length%2?"0x0"+t:"0x"+t;if(e.allowMissingPrefix&&typeof t=="string"&&t.substring(0,2)!=="0x"&&(t="0x"+t),IS(t))return t.toHexString();if(D2(t))return t.length%2&&(e.hexPad==="left"?t="0x0"+t.substring(2):e.hexPad==="right"?t+="0":Q1.throwArgumentError("hex data is odd-length","value",t)),t.toLowerCase();if(Ng(t)){let r="0x";for(let o=0;o<t.length;o++){let y=t[o];r+=$1[(y&240)>>4]+$1[y&15]}return r}return Q1.throwArgumentError("invalid hexlify value","value",t)}const LS="bignumber/5.5.0";var F2=TS.BN;const So=new ca(LS),ed={},I3=9007199254740991;let U3=!1,T6=class Di{constructor(e,r){So.checkNew(new.target,Di),e!==ed&&So.throwError("cannot call constructor directly; use BigNumber.from",ca.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=r,this._isBigNumber=!0,Object.freeze(this)}fromTwos(e){return ci(dr(this).fromTwos(e))}toTwos(e){return ci(dr(this).toTwos(e))}abs(){return this._hex[0]==="-"?Di.from(this._hex.substring(1)):this}add(e){return ci(dr(this).add(dr(e)))}sub(e){return ci(dr(this).sub(dr(e)))}div(e){return Di.from(e).isZero()&&Bi("division by zero","div"),ci(dr(this).div(dr(e)))}mul(e){return ci(dr(this).mul(dr(e)))}mod(e){const r=dr(e);return r.isNeg()&&Bi("cannot modulo negative values","mod"),ci(dr(this).umod(r))}pow(e){const r=dr(e);return r.isNeg()&&Bi("cannot raise to negative values","pow"),ci(dr(this).pow(r))}and(e){const r=dr(e);return(this.isNegative()||r.isNeg())&&Bi("cannot 'and' negative values","and"),ci(dr(this).and(r))}or(e){const r=dr(e);return(this.isNegative()||r.isNeg())&&Bi("cannot 'or' negative values","or"),ci(dr(this).or(r))}xor(e){const r=dr(e);return(this.isNegative()||r.isNeg())&&Bi("cannot 'xor' negative values","xor"),ci(dr(this).xor(r))}mask(e){return(this.isNegative()||e<0)&&Bi("cannot mask negative values","mask"),ci(dr(this).maskn(e))}shl(e){return(this.isNegative()||e<0)&&Bi("cannot shift negative values","shl"),ci(dr(this).shln(e))}shr(e){return(this.isNegative()||e<0)&&Bi("cannot shift negative values","shr"),ci(dr(this).shrn(e))}eq(e){return dr(this).eq(dr(e))}lt(e){return dr(this).lt(dr(e))}lte(e){return dr(this).lte(dr(e))}gt(e){return dr(this).gt(dr(e))}gte(e){return dr(this).gte(dr(e))}isNegative(){return this._hex[0]==="-"}isZero(){return dr(this).isZero()}toNumber(){try{return dr(this).toNumber()}catch{Bi("overflow","toNumber",this.toString())}return null}toBigInt(){try{return BigInt(this.toString())}catch{}return So.throwError("this platform does not support BigInt",ca.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}toString(){return arguments.length>0&&(arguments[0]===10?U3||(U3=!0,So.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):arguments[0]===16?So.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",ca.errors.UNEXPECTED_ARGUMENT,{}):So.throwError("BigNumber.toString does not accept parameters",ca.errors.UNEXPECTED_ARGUMENT,{})),dr(this).toString(10)}toHexString(){return this._hex}toJSON(e){return{type:"BigNumber",hex:this.toHexString()}}static from(e){if(e instanceof Di)return e;if(typeof e=="string")return e.match(/^-?0x[0-9a-f]+$/i)?new Di(ed,Yu(e)):e.match(/^-?[0-9]+$/)?new Di(ed,Yu(new F2(e))):So.throwArgumentError("invalid BigNumber string","value",e);if(typeof e=="number")return e%1&&Bi("underflow","BigNumber.from",e),(e>=I3||e<=-I3)&&Bi("overflow","BigNumber.from",e),Di.from(String(e));const r=e;if(typeof r=="bigint")return Di.from(r.toString());if(Ng(r))return Di.from(US(r));if(r)if(r.toHexString){const o=r.toHexString();if(typeof o=="string")return Di.from(o)}else{let o=r._hex;if(o==null&&r.type==="BigNumber"&&(o=r.hex),typeof o=="string"&&(D2(o)||o[0]==="-"&&D2(o.substring(1))))return Di.from(o)}return So.throwArgumentError("invalid BigNumber value","value",e)}static isBigNumber(e){return!!(e&&e._isBigNumber)}};function Yu(t){if(typeof t!="string")return Yu(t.toString(16));if(t[0]==="-")return t=t.substring(1),t[0]==="-"&&So.throwArgumentError("invalid hex","value",t),t=Yu(t),t==="0x00"?t:"-"+t;if(t.substring(0,2)!=="0x"&&(t="0x"+t),t==="0x")return"0x00";for(t.length%2&&(t="0x0"+t.substring(2));t.length>4&&t.substring(0,4)==="0x00";)t="0x"+t.substring(4);return t}function ci(t){return T6.from(Yu(t))}function dr(t){const e=T6.from(t).toHexString();return e[0]==="-"?new F2("-"+e.substring(3),16):new F2(e.substring(2),16)}function Bi(t,e,r){const o={fault:t,operation:e};return r!=null&&(o.value=r),So.throwError(t,ca.errors.NUMERIC_FAULT,o)}var j2={},DS={get exports(){return j2},set exports(t){j2=t}};(function(t){(function(e,r){function o(S,i){if(!S)throw new Error(i||"Assertion failed")}function y(S,i){S.super_=i;var A=function(){};A.prototype=i.prototype,S.prototype=new A,S.prototype.constructor=S}function n(S,i,A){if(n.isBN(S))return S;this.negative=0,this.words=null,this.length=0,this.red=null,S!==null&&((i==="le"||i==="be")&&(A=i,i=10),this._init(S||0,i||10,A||"be"))}typeof e=="object"?e.exports=n:r.BN=n,n.BN=n,n.wordSize=26;var f;try{typeof window<"u"&&typeof window.Buffer<"u"?f=window.Buffer:f=At.Buffer}catch{}n.isBN=function(i){return i instanceof n?!0:i!==null&&typeof i=="object"&&i.constructor.wordSize===n.wordSize&&Array.isArray(i.words)},n.max=function(i,A){return i.cmp(A)>0?i:A},n.min=function(i,A){return i.cmp(A)<0?i:A},n.prototype._init=function(i,A,M){if(typeof i=="number")return this._initNumber(i,A,M);if(typeof i=="object")return this._initArray(i,A,M);A==="hex"&&(A=16),o(A===(A|0)&&A>=2&&A<=36),i=i.toString().replace(/\s+/g,"");var O=0;i[0]==="-"&&(O++,this.negative=1),O<i.length&&(A===16?this._parseHex(i,O,M):(this._parseBase(i,A,O),M==="le"&&this._initArray(this.toArray(),A,M)))},n.prototype._initNumber=function(i,A,M){i<0&&(this.negative=1,i=-i),i<67108864?(this.words=[i&67108863],this.length=1):i<4503599627370496?(this.words=[i&67108863,i/67108864&67108863],this.length=2):(o(i<9007199254740992),this.words=[i&67108863,i/67108864&67108863,1],this.length=3),M==="le"&&this._initArray(this.toArray(),A,M)},n.prototype._initArray=function(i,A,M){if(o(typeof i.length=="number"),i.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(i.length/3),this.words=new Array(this.length);for(var O=0;O<this.length;O++)this.words[O]=0;var L,k,T=0;if(M==="be")for(O=i.length-1,L=0;O>=0;O-=3)k=i[O]|i[O-1]<<8|i[O-2]<<16,this.words[L]|=k<<T&67108863,this.words[L+1]=k>>>26-T&67108863,T+=24,T>=26&&(T-=26,L++);else if(M==="le")for(O=0,L=0;O<i.length;O+=3)k=i[O]|i[O+1]<<8|i[O+2]<<16,this.words[L]|=k<<T&67108863,this.words[L+1]=k>>>26-T&67108863,T+=24,T>=26&&(T-=26,L++);return this._strip()};function a(S,i){var A=S.charCodeAt(i);if(A>=48&&A<=57)return A-48;if(A>=65&&A<=70)return A-55;if(A>=97&&A<=102)return A-87;o(!1,"Invalid character in "+S)}function p(S,i,A){var M=a(S,A);return A-1>=i&&(M|=a(S,A-1)<<4),M}n.prototype._parseHex=function(i,A,M){this.length=Math.ceil((i.length-A)/6),this.words=new Array(this.length);for(var O=0;O<this.length;O++)this.words[O]=0;var L=0,k=0,T;if(M==="be")for(O=i.length-1;O>=A;O-=2)T=p(i,A,O)<<L,this.words[k]|=T&67108863,L>=18?(L-=18,k+=1,this.words[k]|=T>>>26):L+=8;else{var R=i.length-A;for(O=R%2===0?A+1:A;O<i.length;O+=2)T=p(i,A,O)<<L,this.words[k]|=T&67108863,L>=18?(L-=18,k+=1,this.words[k]|=T>>>26):L+=8}this._strip()};function v(S,i,A,M){for(var O=0,L=0,k=Math.min(S.length,A),T=i;T<k;T++){var R=S.charCodeAt(T)-48;O*=M,R>=49?L=R-49+10:R>=17?L=R-17+10:L=R,o(R>=0&&L<M,"Invalid character"),O+=L}return O}n.prototype._parseBase=function(i,A,M){this.words=[0],this.length=1;for(var O=0,L=1;L<=67108863;L*=A)O++;O--,L=L/A|0;for(var k=i.length-M,T=k%O,R=Math.min(k,k-T)+M,g=0,N=M;N<R;N+=O)g=v(i,N,N+O,A),this.imuln(L),this.words[0]+g<67108864?this.words[0]+=g:this._iaddn(g);if(T!==0){var W=1;for(g=v(i,N,i.length,A),N=0;N<T;N++)W*=A;this.imuln(W),this.words[0]+g<67108864?this.words[0]+=g:this._iaddn(g)}this._strip()},n.prototype.copy=function(i){i.words=new Array(this.length);for(var A=0;A<this.length;A++)i.words[A]=this.words[A];i.length=this.length,i.negative=this.negative,i.red=this.red};function h(S,i){S.words=i.words,S.length=i.length,S.negative=i.negative,S.red=i.red}if(n.prototype._move=function(i){h(i,this)},n.prototype.clone=function(){var i=new n(null);return this.copy(i),i},n.prototype._expand=function(i){for(;this.length<i;)this.words[this.length++]=0;return this},n.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=c}catch{n.prototype.inspect=c}else n.prototype.inspect=c;function c(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var s=["","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"],u=[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],d=[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];n.prototype.toString=function(i,A){i=i||10,A=A|0||1;var M;if(i===16||i==="hex"){M="";for(var O=0,L=0,k=0;k<this.length;k++){var T=this.words[k],R=((T<<O|L)&16777215).toString(16);L=T>>>24-O&16777215,O+=2,O>=26&&(O-=26,k--),L!==0||k!==this.length-1?M=s[6-R.length]+R+M:M=R+M}for(L!==0&&(M=L.toString(16)+M);M.length%A!==0;)M="0"+M;return this.negative!==0&&(M="-"+M),M}if(i===(i|0)&&i>=2&&i<=36){var g=u[i],N=d[i];M="";var W=this.clone();for(W.negative=0;!W.isZero();){var K=W.modrn(N).toString(i);W=W.idivn(N),W.isZero()?M=K+M:M=s[g-K.length]+K+M}for(this.isZero()&&(M="0"+M);M.length%A!==0;)M="0"+M;return this.negative!==0&&(M="-"+M),M}o(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var i=this.words[0];return this.length===2?i+=this.words[1]*67108864:this.length===3&&this.words[2]===1?i+=4503599627370496+this.words[1]*67108864:this.length>2&&o(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-i:i},n.prototype.toJSON=function(){return this.toString(16,2)},f&&(n.prototype.toBuffer=function(i,A){return this.toArrayLike(f,i,A)}),n.prototype.toArray=function(i,A){return this.toArrayLike(Array,i,A)};var l=function(i,A){return i.allocUnsafe?i.allocUnsafe(A):new i(A)};n.prototype.toArrayLike=function(i,A,M){this._strip();var O=this.byteLength(),L=M||Math.max(1,O);o(O<=L,"byte array longer than desired length"),o(L>0,"Requested array length <= 0");var k=l(i,L),T=A==="le"?"LE":"BE";return this["_toArrayLike"+T](k,O),k},n.prototype._toArrayLikeLE=function(i,A){for(var M=0,O=0,L=0,k=0;L<this.length;L++){var T=this.words[L]<<k|O;i[M++]=T&255,M<i.length&&(i[M++]=T>>8&255),M<i.length&&(i[M++]=T>>16&255),k===6?(M<i.length&&(i[M++]=T>>24&255),O=0,k=0):(O=T>>>24,k+=2)}if(M<i.length)for(i[M++]=O;M<i.length;)i[M++]=0},n.prototype._toArrayLikeBE=function(i,A){for(var M=i.length-1,O=0,L=0,k=0;L<this.length;L++){var T=this.words[L]<<k|O;i[M--]=T&255,M>=0&&(i[M--]=T>>8&255),M>=0&&(i[M--]=T>>16&255),k===6?(M>=0&&(i[M--]=T>>24&255),O=0,k=0):(O=T>>>24,k+=2)}if(M>=0)for(i[M--]=O;M>=0;)i[M--]=0},Math.clz32?n.prototype._countBits=function(i){return 32-Math.clz32(i)}:n.prototype._countBits=function(i){var A=i,M=0;return A>=4096&&(M+=13,A>>>=13),A>=64&&(M+=7,A>>>=7),A>=8&&(M+=4,A>>>=4),A>=2&&(M+=2,A>>>=2),M+A},n.prototype._zeroBits=function(i){if(i===0)return 26;var A=i,M=0;return A&8191||(M+=13,A>>>=13),A&127||(M+=7,A>>>=7),A&15||(M+=4,A>>>=4),A&3||(M+=2,A>>>=2),A&1||M++,M},n.prototype.bitLength=function(){var i=this.words[this.length-1],A=this._countBits(i);return(this.length-1)*26+A};function w(S){for(var i=new Array(S.bitLength()),A=0;A<i.length;A++){var M=A/26|0,O=A%26;i[A]=S.words[M]>>>O&1}return i}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,A=0;A<this.length;A++){var M=this._zeroBits(this.words[A]);if(i+=M,M!==26)break}return i},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(i){return this.negative!==0?this.abs().inotn(i).iaddn(1):this.clone()},n.prototype.fromTwos=function(i){return this.testn(i-1)?this.notn(i).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return this.negative!==0},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(i){for(;this.length<i.length;)this.words[this.length++]=0;for(var A=0;A<i.length;A++)this.words[A]=this.words[A]|i.words[A];return this._strip()},n.prototype.ior=function(i){return o((this.negative|i.negative)===0),this.iuor(i)},n.prototype.or=function(i){return this.length>i.length?this.clone().ior(i):i.clone().ior(this)},n.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},n.prototype.iuand=function(i){var A;this.length>i.length?A=i:A=this;for(var M=0;M<A.length;M++)this.words[M]=this.words[M]&i.words[M];return this.length=A.length,this._strip()},n.prototype.iand=function(i){return o((this.negative|i.negative)===0),this.iuand(i)},n.prototype.and=function(i){return this.length>i.length?this.clone().iand(i):i.clone().iand(this)},n.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},n.prototype.iuxor=function(i){var A,M;this.length>i.length?(A=this,M=i):(A=i,M=this);for(var O=0;O<M.length;O++)this.words[O]=A.words[O]^M.words[O];if(this!==A)for(;O<A.length;O++)this.words[O]=A.words[O];return this.length=A.length,this._strip()},n.prototype.ixor=function(i){return o((this.negative|i.negative)===0),this.iuxor(i)},n.prototype.xor=function(i){return this.length>i.length?this.clone().ixor(i):i.clone().ixor(this)},n.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},n.prototype.inotn=function(i){o(typeof i=="number"&&i>=0);var A=Math.ceil(i/26)|0,M=i%26;this._expand(A),M>0&&A--;for(var O=0;O<A;O++)this.words[O]=~this.words[O]&67108863;return M>0&&(this.words[O]=~this.words[O]&67108863>>26-M),this._strip()},n.prototype.notn=function(i){return this.clone().inotn(i)},n.prototype.setn=function(i,A){o(typeof i=="number"&&i>=0);var M=i/26|0,O=i%26;return this._expand(M+1),A?this.words[M]=this.words[M]|1<<O:this.words[M]=this.words[M]&~(1<<O),this._strip()},n.prototype.iadd=function(i){var A;if(this.negative!==0&&i.negative===0)return this.negative=0,A=this.isub(i),this.negative^=1,this._normSign();if(this.negative===0&&i.negative!==0)return i.negative=0,A=this.isub(i),i.negative=1,A._normSign();var M,O;this.length>i.length?(M=this,O=i):(M=i,O=this);for(var L=0,k=0;k<O.length;k++)A=(M.words[k]|0)+(O.words[k]|0)+L,this.words[k]=A&67108863,L=A>>>26;for(;L!==0&&k<M.length;k++)A=(M.words[k]|0)+L,this.words[k]=A&67108863,L=A>>>26;if(this.length=M.length,L!==0)this.words[this.length]=L,this.length++;else if(M!==this)for(;k<M.length;k++)this.words[k]=M.words[k];return this},n.prototype.add=function(i){var A;return i.negative!==0&&this.negative===0?(i.negative=0,A=this.sub(i),i.negative^=1,A):i.negative===0&&this.negative!==0?(this.negative=0,A=i.sub(this),this.negative=1,A):this.length>i.length?this.clone().iadd(i):i.clone().iadd(this)},n.prototype.isub=function(i){if(i.negative!==0){i.negative=0;var A=this.iadd(i);return i.negative=1,A._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var M=this.cmp(i);if(M===0)return this.negative=0,this.length=1,this.words[0]=0,this;var O,L;M>0?(O=this,L=i):(O=i,L=this);for(var k=0,T=0;T<L.length;T++)A=(O.words[T]|0)-(L.words[T]|0)+k,k=A>>26,this.words[T]=A&67108863;for(;k!==0&&T<O.length;T++)A=(O.words[T]|0)+k,k=A>>26,this.words[T]=A&67108863;if(k===0&&T<O.length&&O!==this)for(;T<O.length;T++)this.words[T]=O.words[T];return this.length=Math.max(this.length,T),O!==this&&(this.negative=1),this._strip()},n.prototype.sub=function(i){return this.clone().isub(i)};function m(S,i,A){A.negative=i.negative^S.negative;var M=S.length+i.length|0;A.length=M,M=M-1|0;var O=S.words[0]|0,L=i.words[0]|0,k=O*L,T=k&67108863,R=k/67108864|0;A.words[0]=T;for(var g=1;g<M;g++){for(var N=R>>>26,W=R&67108863,K=Math.min(g,i.length-1),V=Math.max(0,g-S.length+1);V<=K;V++){var J=g-V|0;O=S.words[J]|0,L=i.words[V]|0,k=O*L+W,N+=k/67108864|0,W=k&67108863}A.words[g]=W|0,R=N|0}return R!==0?A.words[g]=R|0:A.length--,A._strip()}var b=function(i,A,M){var O=i.words,L=A.words,k=M.words,T=0,R,g,N,W=O[0]|0,K=W&8191,V=W>>>13,J=O[1]|0,H=J&8191,Y=J>>>13,ee=O[2]|0,z=ee&8191,j=ee>>>13,q=O[3]|0,G=q&8191,$=q>>>13,X=O[4]|0,Z=X&8191,Q=X>>>13,te=O[5]|0,ne=te&8191,ie=te>>>13,se=O[6]|0,fe=se&8191,ue=se>>>13,pe=O[7]|0,ce=pe&8191,de=pe>>>13,Se=O[8]|0,me=Se&8191,ve=Se>>>13,Ve=O[9]|0,we=Ve&8191,Ae=Ve>>>13,Je=L[0]|0,xe=Je&8191,Ee=Je>>>13,$e=L[1]|0,Me=$e&8191,_e=$e>>>13,ot=L[2]|0,De=ot&8191,Te=ot>>>13,at=L[3]|0,Ne=at&8191,Ie=at>>>13,ut=L[4]|0,Be=ut&8191,Pe=ut>>>13,ct=L[5]|0,ke=ct&8191,Ue=ct>>>13,st=L[6]|0,Oe=st&8191,Le=st>>>13,lt=L[7]|0,Re=lt&8191,Fe=lt>>>13,ht=L[8]|0,He=ht&8191,qe=ht>>>13,dt=L[9]|0,Ce=dt&8191,We=dt>>>13;M.negative=i.negative^A.negative,M.length=19,R=Math.imul(K,xe),g=Math.imul(K,Ee),g=g+Math.imul(V,xe)|0,N=Math.imul(V,Ee);var yt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(yt>>>26)|0,yt&=67108863,R=Math.imul(H,xe),g=Math.imul(H,Ee),g=g+Math.imul(Y,xe)|0,N=Math.imul(Y,Ee),R=R+Math.imul(K,Me)|0,g=g+Math.imul(K,_e)|0,g=g+Math.imul(V,Me)|0,N=N+Math.imul(V,_e)|0;var bt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(bt>>>26)|0,bt&=67108863,R=Math.imul(z,xe),g=Math.imul(z,Ee),g=g+Math.imul(j,xe)|0,N=Math.imul(j,Ee),R=R+Math.imul(H,Me)|0,g=g+Math.imul(H,_e)|0,g=g+Math.imul(Y,Me)|0,N=N+Math.imul(Y,_e)|0,R=R+Math.imul(K,De)|0,g=g+Math.imul(K,Te)|0,g=g+Math.imul(V,De)|0,N=N+Math.imul(V,Te)|0;var Ct=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,R=Math.imul(G,xe),g=Math.imul(G,Ee),g=g+Math.imul($,xe)|0,N=Math.imul($,Ee),R=R+Math.imul(z,Me)|0,g=g+Math.imul(z,_e)|0,g=g+Math.imul(j,Me)|0,N=N+Math.imul(j,_e)|0,R=R+Math.imul(H,De)|0,g=g+Math.imul(H,Te)|0,g=g+Math.imul(Y,De)|0,N=N+Math.imul(Y,Te)|0,R=R+Math.imul(K,Ne)|0,g=g+Math.imul(K,Ie)|0,g=g+Math.imul(V,Ne)|0,N=N+Math.imul(V,Ie)|0;var pt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(pt>>>26)|0,pt&=67108863,R=Math.imul(Z,xe),g=Math.imul(Z,Ee),g=g+Math.imul(Q,xe)|0,N=Math.imul(Q,Ee),R=R+Math.imul(G,Me)|0,g=g+Math.imul(G,_e)|0,g=g+Math.imul($,Me)|0,N=N+Math.imul($,_e)|0,R=R+Math.imul(z,De)|0,g=g+Math.imul(z,Te)|0,g=g+Math.imul(j,De)|0,N=N+Math.imul(j,Te)|0,R=R+Math.imul(H,Ne)|0,g=g+Math.imul(H,Ie)|0,g=g+Math.imul(Y,Ne)|0,N=N+Math.imul(Y,Ie)|0,R=R+Math.imul(K,Be)|0,g=g+Math.imul(K,Pe)|0,g=g+Math.imul(V,Be)|0,N=N+Math.imul(V,Pe)|0;var mt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(mt>>>26)|0,mt&=67108863,R=Math.imul(ne,xe),g=Math.imul(ne,Ee),g=g+Math.imul(ie,xe)|0,N=Math.imul(ie,Ee),R=R+Math.imul(Z,Me)|0,g=g+Math.imul(Z,_e)|0,g=g+Math.imul(Q,Me)|0,N=N+Math.imul(Q,_e)|0,R=R+Math.imul(G,De)|0,g=g+Math.imul(G,Te)|0,g=g+Math.imul($,De)|0,N=N+Math.imul($,Te)|0,R=R+Math.imul(z,Ne)|0,g=g+Math.imul(z,Ie)|0,g=g+Math.imul(j,Ne)|0,N=N+Math.imul(j,Ie)|0,R=R+Math.imul(H,Be)|0,g=g+Math.imul(H,Pe)|0,g=g+Math.imul(Y,Be)|0,N=N+Math.imul(Y,Pe)|0,R=R+Math.imul(K,ke)|0,g=g+Math.imul(K,Ue)|0,g=g+Math.imul(V,ke)|0,N=N+Math.imul(V,Ue)|0;var Bt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,R=Math.imul(fe,xe),g=Math.imul(fe,Ee),g=g+Math.imul(ue,xe)|0,N=Math.imul(ue,Ee),R=R+Math.imul(ne,Me)|0,g=g+Math.imul(ne,_e)|0,g=g+Math.imul(ie,Me)|0,N=N+Math.imul(ie,_e)|0,R=R+Math.imul(Z,De)|0,g=g+Math.imul(Z,Te)|0,g=g+Math.imul(Q,De)|0,N=N+Math.imul(Q,Te)|0,R=R+Math.imul(G,Ne)|0,g=g+Math.imul(G,Ie)|0,g=g+Math.imul($,Ne)|0,N=N+Math.imul($,Ie)|0,R=R+Math.imul(z,Be)|0,g=g+Math.imul(z,Pe)|0,g=g+Math.imul(j,Be)|0,N=N+Math.imul(j,Pe)|0,R=R+Math.imul(H,ke)|0,g=g+Math.imul(H,Ue)|0,g=g+Math.imul(Y,ke)|0,N=N+Math.imul(Y,Ue)|0,R=R+Math.imul(K,Oe)|0,g=g+Math.imul(K,Le)|0,g=g+Math.imul(V,Oe)|0,N=N+Math.imul(V,Le)|0;var It=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(It>>>26)|0,It&=67108863,R=Math.imul(ce,xe),g=Math.imul(ce,Ee),g=g+Math.imul(de,xe)|0,N=Math.imul(de,Ee),R=R+Math.imul(fe,Me)|0,g=g+Math.imul(fe,_e)|0,g=g+Math.imul(ue,Me)|0,N=N+Math.imul(ue,_e)|0,R=R+Math.imul(ne,De)|0,g=g+Math.imul(ne,Te)|0,g=g+Math.imul(ie,De)|0,N=N+Math.imul(ie,Te)|0,R=R+Math.imul(Z,Ne)|0,g=g+Math.imul(Z,Ie)|0,g=g+Math.imul(Q,Ne)|0,N=N+Math.imul(Q,Ie)|0,R=R+Math.imul(G,Be)|0,g=g+Math.imul(G,Pe)|0,g=g+Math.imul($,Be)|0,N=N+Math.imul($,Pe)|0,R=R+Math.imul(z,ke)|0,g=g+Math.imul(z,Ue)|0,g=g+Math.imul(j,ke)|0,N=N+Math.imul(j,Ue)|0,R=R+Math.imul(H,Oe)|0,g=g+Math.imul(H,Le)|0,g=g+Math.imul(Y,Oe)|0,N=N+Math.imul(Y,Le)|0,R=R+Math.imul(K,Re)|0,g=g+Math.imul(K,Fe)|0,g=g+Math.imul(V,Re)|0,N=N+Math.imul(V,Fe)|0;var Tt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,R=Math.imul(me,xe),g=Math.imul(me,Ee),g=g+Math.imul(ve,xe)|0,N=Math.imul(ve,Ee),R=R+Math.imul(ce,Me)|0,g=g+Math.imul(ce,_e)|0,g=g+Math.imul(de,Me)|0,N=N+Math.imul(de,_e)|0,R=R+Math.imul(fe,De)|0,g=g+Math.imul(fe,Te)|0,g=g+Math.imul(ue,De)|0,N=N+Math.imul(ue,Te)|0,R=R+Math.imul(ne,Ne)|0,g=g+Math.imul(ne,Ie)|0,g=g+Math.imul(ie,Ne)|0,N=N+Math.imul(ie,Ie)|0,R=R+Math.imul(Z,Be)|0,g=g+Math.imul(Z,Pe)|0,g=g+Math.imul(Q,Be)|0,N=N+Math.imul(Q,Pe)|0,R=R+Math.imul(G,ke)|0,g=g+Math.imul(G,Ue)|0,g=g+Math.imul($,ke)|0,N=N+Math.imul($,Ue)|0,R=R+Math.imul(z,Oe)|0,g=g+Math.imul(z,Le)|0,g=g+Math.imul(j,Oe)|0,N=N+Math.imul(j,Le)|0,R=R+Math.imul(H,Re)|0,g=g+Math.imul(H,Fe)|0,g=g+Math.imul(Y,Re)|0,N=N+Math.imul(Y,Fe)|0,R=R+Math.imul(K,He)|0,g=g+Math.imul(K,qe)|0,g=g+Math.imul(V,He)|0,N=N+Math.imul(V,qe)|0;var Qt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,R=Math.imul(we,xe),g=Math.imul(we,Ee),g=g+Math.imul(Ae,xe)|0,N=Math.imul(Ae,Ee),R=R+Math.imul(me,Me)|0,g=g+Math.imul(me,_e)|0,g=g+Math.imul(ve,Me)|0,N=N+Math.imul(ve,_e)|0,R=R+Math.imul(ce,De)|0,g=g+Math.imul(ce,Te)|0,g=g+Math.imul(de,De)|0,N=N+Math.imul(de,Te)|0,R=R+Math.imul(fe,Ne)|0,g=g+Math.imul(fe,Ie)|0,g=g+Math.imul(ue,Ne)|0,N=N+Math.imul(ue,Ie)|0,R=R+Math.imul(ne,Be)|0,g=g+Math.imul(ne,Pe)|0,g=g+Math.imul(ie,Be)|0,N=N+Math.imul(ie,Pe)|0,R=R+Math.imul(Z,ke)|0,g=g+Math.imul(Z,Ue)|0,g=g+Math.imul(Q,ke)|0,N=N+Math.imul(Q,Ue)|0,R=R+Math.imul(G,Oe)|0,g=g+Math.imul(G,Le)|0,g=g+Math.imul($,Oe)|0,N=N+Math.imul($,Le)|0,R=R+Math.imul(z,Re)|0,g=g+Math.imul(z,Fe)|0,g=g+Math.imul(j,Re)|0,N=N+Math.imul(j,Fe)|0,R=R+Math.imul(H,He)|0,g=g+Math.imul(H,qe)|0,g=g+Math.imul(Y,He)|0,N=N+Math.imul(Y,qe)|0,R=R+Math.imul(K,Ce)|0,g=g+Math.imul(K,We)|0,g=g+Math.imul(V,Ce)|0,N=N+Math.imul(V,We)|0;var Lt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,R=Math.imul(we,Me),g=Math.imul(we,_e),g=g+Math.imul(Ae,Me)|0,N=Math.imul(Ae,_e),R=R+Math.imul(me,De)|0,g=g+Math.imul(me,Te)|0,g=g+Math.imul(ve,De)|0,N=N+Math.imul(ve,Te)|0,R=R+Math.imul(ce,Ne)|0,g=g+Math.imul(ce,Ie)|0,g=g+Math.imul(de,Ne)|0,N=N+Math.imul(de,Ie)|0,R=R+Math.imul(fe,Be)|0,g=g+Math.imul(fe,Pe)|0,g=g+Math.imul(ue,Be)|0,N=N+Math.imul(ue,Pe)|0,R=R+Math.imul(ne,ke)|0,g=g+Math.imul(ne,Ue)|0,g=g+Math.imul(ie,ke)|0,N=N+Math.imul(ie,Ue)|0,R=R+Math.imul(Z,Oe)|0,g=g+Math.imul(Z,Le)|0,g=g+Math.imul(Q,Oe)|0,N=N+Math.imul(Q,Le)|0,R=R+Math.imul(G,Re)|0,g=g+Math.imul(G,Fe)|0,g=g+Math.imul($,Re)|0,N=N+Math.imul($,Fe)|0,R=R+Math.imul(z,He)|0,g=g+Math.imul(z,qe)|0,g=g+Math.imul(j,He)|0,N=N+Math.imul(j,qe)|0,R=R+Math.imul(H,Ce)|0,g=g+Math.imul(H,We)|0,g=g+Math.imul(Y,Ce)|0,N=N+Math.imul(Y,We)|0;var jt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(jt>>>26)|0,jt&=67108863,R=Math.imul(we,De),g=Math.imul(we,Te),g=g+Math.imul(Ae,De)|0,N=Math.imul(Ae,Te),R=R+Math.imul(me,Ne)|0,g=g+Math.imul(me,Ie)|0,g=g+Math.imul(ve,Ne)|0,N=N+Math.imul(ve,Ie)|0,R=R+Math.imul(ce,Be)|0,g=g+Math.imul(ce,Pe)|0,g=g+Math.imul(de,Be)|0,N=N+Math.imul(de,Pe)|0,R=R+Math.imul(fe,ke)|0,g=g+Math.imul(fe,Ue)|0,g=g+Math.imul(ue,ke)|0,N=N+Math.imul(ue,Ue)|0,R=R+Math.imul(ne,Oe)|0,g=g+Math.imul(ne,Le)|0,g=g+Math.imul(ie,Oe)|0,N=N+Math.imul(ie,Le)|0,R=R+Math.imul(Z,Re)|0,g=g+Math.imul(Z,Fe)|0,g=g+Math.imul(Q,Re)|0,N=N+Math.imul(Q,Fe)|0,R=R+Math.imul(G,He)|0,g=g+Math.imul(G,qe)|0,g=g+Math.imul($,He)|0,N=N+Math.imul($,qe)|0,R=R+Math.imul(z,Ce)|0,g=g+Math.imul(z,We)|0,g=g+Math.imul(j,Ce)|0,N=N+Math.imul(j,We)|0;var er=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(er>>>26)|0,er&=67108863,R=Math.imul(we,Ne),g=Math.imul(we,Ie),g=g+Math.imul(Ae,Ne)|0,N=Math.imul(Ae,Ie),R=R+Math.imul(me,Be)|0,g=g+Math.imul(me,Pe)|0,g=g+Math.imul(ve,Be)|0,N=N+Math.imul(ve,Pe)|0,R=R+Math.imul(ce,ke)|0,g=g+Math.imul(ce,Ue)|0,g=g+Math.imul(de,ke)|0,N=N+Math.imul(de,Ue)|0,R=R+Math.imul(fe,Oe)|0,g=g+Math.imul(fe,Le)|0,g=g+Math.imul(ue,Oe)|0,N=N+Math.imul(ue,Le)|0,R=R+Math.imul(ne,Re)|0,g=g+Math.imul(ne,Fe)|0,g=g+Math.imul(ie,Re)|0,N=N+Math.imul(ie,Fe)|0,R=R+Math.imul(Z,He)|0,g=g+Math.imul(Z,qe)|0,g=g+Math.imul(Q,He)|0,N=N+Math.imul(Q,qe)|0,R=R+Math.imul(G,Ce)|0,g=g+Math.imul(G,We)|0,g=g+Math.imul($,Ce)|0,N=N+Math.imul($,We)|0;var ar=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(ar>>>26)|0,ar&=67108863,R=Math.imul(we,Be),g=Math.imul(we,Pe),g=g+Math.imul(Ae,Be)|0,N=Math.imul(Ae,Pe),R=R+Math.imul(me,ke)|0,g=g+Math.imul(me,Ue)|0,g=g+Math.imul(ve,ke)|0,N=N+Math.imul(ve,Ue)|0,R=R+Math.imul(ce,Oe)|0,g=g+Math.imul(ce,Le)|0,g=g+Math.imul(de,Oe)|0,N=N+Math.imul(de,Le)|0,R=R+Math.imul(fe,Re)|0,g=g+Math.imul(fe,Fe)|0,g=g+Math.imul(ue,Re)|0,N=N+Math.imul(ue,Fe)|0,R=R+Math.imul(ne,He)|0,g=g+Math.imul(ne,qe)|0,g=g+Math.imul(ie,He)|0,N=N+Math.imul(ie,qe)|0,R=R+Math.imul(Z,Ce)|0,g=g+Math.imul(Z,We)|0,g=g+Math.imul(Q,Ce)|0,N=N+Math.imul(Q,We)|0;var Dt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,R=Math.imul(we,ke),g=Math.imul(we,Ue),g=g+Math.imul(Ae,ke)|0,N=Math.imul(Ae,Ue),R=R+Math.imul(me,Oe)|0,g=g+Math.imul(me,Le)|0,g=g+Math.imul(ve,Oe)|0,N=N+Math.imul(ve,Le)|0,R=R+Math.imul(ce,Re)|0,g=g+Math.imul(ce,Fe)|0,g=g+Math.imul(de,Re)|0,N=N+Math.imul(de,Fe)|0,R=R+Math.imul(fe,He)|0,g=g+Math.imul(fe,qe)|0,g=g+Math.imul(ue,He)|0,N=N+Math.imul(ue,qe)|0,R=R+Math.imul(ne,Ce)|0,g=g+Math.imul(ne,We)|0,g=g+Math.imul(ie,Ce)|0,N=N+Math.imul(ie,We)|0;var sr=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(sr>>>26)|0,sr&=67108863,R=Math.imul(we,Oe),g=Math.imul(we,Le),g=g+Math.imul(Ae,Oe)|0,N=Math.imul(Ae,Le),R=R+Math.imul(me,Re)|0,g=g+Math.imul(me,Fe)|0,g=g+Math.imul(ve,Re)|0,N=N+Math.imul(ve,Fe)|0,R=R+Math.imul(ce,He)|0,g=g+Math.imul(ce,qe)|0,g=g+Math.imul(de,He)|0,N=N+Math.imul(de,qe)|0,R=R+Math.imul(fe,Ce)|0,g=g+Math.imul(fe,We)|0,g=g+Math.imul(ue,Ce)|0,N=N+Math.imul(ue,We)|0;var zt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(zt>>>26)|0,zt&=67108863,R=Math.imul(we,Re),g=Math.imul(we,Fe),g=g+Math.imul(Ae,Re)|0,N=Math.imul(Ae,Fe),R=R+Math.imul(me,He)|0,g=g+Math.imul(me,qe)|0,g=g+Math.imul(ve,He)|0,N=N+Math.imul(ve,qe)|0,R=R+Math.imul(ce,Ce)|0,g=g+Math.imul(ce,We)|0,g=g+Math.imul(de,Ce)|0,N=N+Math.imul(de,We)|0;var fr=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(fr>>>26)|0,fr&=67108863,R=Math.imul(we,He),g=Math.imul(we,qe),g=g+Math.imul(Ae,He)|0,N=Math.imul(Ae,qe),R=R+Math.imul(me,Ce)|0,g=g+Math.imul(me,We)|0,g=g+Math.imul(ve,Ce)|0,N=N+Math.imul(ve,We)|0;var _r=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(_r>>>26)|0,_r&=67108863,R=Math.imul(we,Ce),g=Math.imul(we,We),g=g+Math.imul(Ae,Ce)|0,N=Math.imul(Ae,We);var Gt=(T+R|0)+((g&8191)<<13)|0;return T=(N+(g>>>13)|0)+(Gt>>>26)|0,Gt&=67108863,k[0]=yt,k[1]=bt,k[2]=Ct,k[3]=pt,k[4]=mt,k[5]=Bt,k[6]=It,k[7]=Tt,k[8]=Qt,k[9]=Lt,k[10]=jt,k[11]=er,k[12]=ar,k[13]=Dt,k[14]=sr,k[15]=zt,k[16]=fr,k[17]=_r,k[18]=Gt,T!==0&&(k[19]=T,M.length++),M};Math.imul||(b=m);function x(S,i,A){A.negative=i.negative^S.negative,A.length=S.length+i.length;for(var M=0,O=0,L=0;L<A.length-1;L++){var k=O;O=0;for(var T=M&67108863,R=Math.min(L,i.length-1),g=Math.max(0,L-S.length+1);g<=R;g++){var N=L-g,W=S.words[N]|0,K=i.words[g]|0,V=W*K,J=V&67108863;k=k+(V/67108864|0)|0,J=J+T|0,T=J&67108863,k=k+(J>>>26)|0,O+=k>>>26,k&=67108863}A.words[L]=T,M=k,k=O}return M!==0?A.words[L]=M:A.length--,A._strip()}function E(S,i,A){return x(S,i,A)}n.prototype.mulTo=function(i,A){var M,O=this.length+i.length;return this.length===10&&i.length===10?M=b(this,i,A):O<63?M=m(this,i,A):O<1024?M=x(this,i,A):M=E(this,i,A),M},n.prototype.mul=function(i){var A=new n(null);return A.words=new Array(this.length+i.length),this.mulTo(i,A)},n.prototype.mulf=function(i){var A=new n(null);return A.words=new Array(this.length+i.length),E(this,i,A)},n.prototype.imul=function(i){return this.clone().mulTo(i,this)},n.prototype.imuln=function(i){var A=i<0;A&&(i=-i),o(typeof i=="number"),o(i<67108864);for(var M=0,O=0;O<this.length;O++){var L=(this.words[O]|0)*i,k=(L&67108863)+(M&67108863);M>>=26,M+=L/67108864|0,M+=k>>>26,this.words[O]=k&67108863}return M!==0&&(this.words[O]=M,this.length++),A?this.ineg():this},n.prototype.muln=function(i){return this.clone().imuln(i)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(i){var A=w(i);if(A.length===0)return new n(1);for(var M=this,O=0;O<A.length&&A[O]===0;O++,M=M.sqr());if(++O<A.length)for(var L=M.sqr();O<A.length;O++,L=L.sqr())A[O]!==0&&(M=M.mul(L));return M},n.prototype.iushln=function(i){o(typeof i=="number"&&i>=0);var A=i%26,M=(i-A)/26,O=67108863>>>26-A<<26-A,L;if(A!==0){var k=0;for(L=0;L<this.length;L++){var T=this.words[L]&O,R=(this.words[L]|0)-T<<A;this.words[L]=R|k,k=T>>>26-A}k&&(this.words[L]=k,this.length++)}if(M!==0){for(L=this.length-1;L>=0;L--)this.words[L+M]=this.words[L];for(L=0;L<M;L++)this.words[L]=0;this.length+=M}return this._strip()},n.prototype.ishln=function(i){return o(this.negative===0),this.iushln(i)},n.prototype.iushrn=function(i,A,M){o(typeof i=="number"&&i>=0);var O;A?O=(A-A%26)/26:O=0;var L=i%26,k=Math.min((i-L)/26,this.length),T=67108863^67108863>>>L<<L,R=M;if(O-=k,O=Math.max(0,O),R){for(var g=0;g<k;g++)R.words[g]=this.words[g];R.length=k}if(k!==0)if(this.length>k)for(this.length-=k,g=0;g<this.length;g++)this.words[g]=this.words[g+k];else this.words[0]=0,this.length=1;var N=0;for(g=this.length-1;g>=0&&(N!==0||g>=O);g--){var W=this.words[g]|0;this.words[g]=N<<26-L|W>>>L,N=W&T}return R&&N!==0&&(R.words[R.length++]=N),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(i,A,M){return o(this.negative===0),this.iushrn(i,A,M)},n.prototype.shln=function(i){return this.clone().ishln(i)},n.prototype.ushln=function(i){return this.clone().iushln(i)},n.prototype.shrn=function(i){return this.clone().ishrn(i)},n.prototype.ushrn=function(i){return this.clone().iushrn(i)},n.prototype.testn=function(i){o(typeof i=="number"&&i>=0);var A=i%26,M=(i-A)/26,O=1<<A;if(this.length<=M)return!1;var L=this.words[M];return!!(L&O)},n.prototype.imaskn=function(i){o(typeof i=="number"&&i>=0);var A=i%26,M=(i-A)/26;if(o(this.negative===0,"imaskn works only with positive numbers"),this.length<=M)return this;if(A!==0&&M++,this.length=Math.min(M,this.length),A!==0){var O=67108863^67108863>>>A<<A;this.words[this.length-1]&=O}return this._strip()},n.prototype.maskn=function(i){return this.clone().imaskn(i)},n.prototype.iaddn=function(i){return o(typeof i=="number"),o(i<67108864),i<0?this.isubn(-i):this.negative!==0?this.length===1&&(this.words[0]|0)<=i?(this.words[0]=i-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(i),this.negative=1,this):this._iaddn(i)},n.prototype._iaddn=function(i){this.words[0]+=i;for(var A=0;A<this.length&&this.words[A]>=67108864;A++)this.words[A]-=67108864,A===this.length-1?this.words[A+1]=1:this.words[A+1]++;return this.length=Math.max(this.length,A+1),this},n.prototype.isubn=function(i){if(o(typeof i=="number"),o(i<67108864),i<0)return this.iaddn(-i);if(this.negative!==0)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var A=0;A<this.length&&this.words[A]<0;A++)this.words[A]+=67108864,this.words[A+1]-=1;return this._strip()},n.prototype.addn=function(i){return this.clone().iaddn(i)},n.prototype.subn=function(i){return this.clone().isubn(i)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(i,A,M){var O=i.length+M,L;this._expand(O);var k,T=0;for(L=0;L<i.length;L++){k=(this.words[L+M]|0)+T;var R=(i.words[L]|0)*A;k-=R&67108863,T=(k>>26)-(R/67108864|0),this.words[L+M]=k&67108863}for(;L<this.length-M;L++)k=(this.words[L+M]|0)+T,T=k>>26,this.words[L+M]=k&67108863;if(T===0)return this._strip();for(o(T===-1),T=0,L=0;L<this.length;L++)k=-(this.words[L]|0)+T,T=k>>26,this.words[L]=k&67108863;return this.negative=1,this._strip()},n.prototype._wordDiv=function(i,A){var M=this.length-i.length,O=this.clone(),L=i,k=L.words[L.length-1]|0,T=this._countBits(k);M=26-T,M!==0&&(L=L.ushln(M),O.iushln(M),k=L.words[L.length-1]|0);var R=O.length-L.length,g;if(A!=="mod"){g=new n(null),g.length=R+1,g.words=new Array(g.length);for(var N=0;N<g.length;N++)g.words[N]=0}var W=O.clone()._ishlnsubmul(L,1,R);W.negative===0&&(O=W,g&&(g.words[R]=1));for(var K=R-1;K>=0;K--){var V=(O.words[L.length+K]|0)*67108864+(O.words[L.length+K-1]|0);for(V=Math.min(V/k|0,67108863),O._ishlnsubmul(L,V,K);O.negative!==0;)V--,O.negative=0,O._ishlnsubmul(L,1,K),O.isZero()||(O.negative^=1);g&&(g.words[K]=V)}return g&&g._strip(),O._strip(),A!=="div"&&M!==0&&O.iushrn(M),{div:g||null,mod:O}},n.prototype.divmod=function(i,A,M){if(o(!i.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var O,L,k;return this.negative!==0&&i.negative===0?(k=this.neg().divmod(i,A),A!=="mod"&&(O=k.div.neg()),A!=="div"&&(L=k.mod.neg(),M&&L.negative!==0&&L.iadd(i)),{div:O,mod:L}):this.negative===0&&i.negative!==0?(k=this.divmod(i.neg(),A),A!=="mod"&&(O=k.div.neg()),{div:O,mod:k.mod}):this.negative&i.negative?(k=this.neg().divmod(i.neg(),A),A!=="div"&&(L=k.mod.neg(),M&&L.negative!==0&&L.isub(i)),{div:k.div,mod:L}):i.length>this.length||this.cmp(i)<0?{div:new n(0),mod:this}:i.length===1?A==="div"?{div:this.divn(i.words[0]),mod:null}:A==="mod"?{div:null,mod:new n(this.modrn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new n(this.modrn(i.words[0]))}:this._wordDiv(i,A)},n.prototype.div=function(i){return this.divmod(i,"div",!1).div},n.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},n.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},n.prototype.divRound=function(i){var A=this.divmod(i);if(A.mod.isZero())return A.div;var M=A.div.negative!==0?A.mod.isub(i):A.mod,O=i.ushrn(1),L=i.andln(1),k=M.cmp(O);return k<0||L===1&&k===0?A.div:A.div.negative!==0?A.div.isubn(1):A.div.iaddn(1)},n.prototype.modrn=function(i){var A=i<0;A&&(i=-i),o(i<=67108863);for(var M=(1<<26)%i,O=0,L=this.length-1;L>=0;L--)O=(M*O+(this.words[L]|0))%i;return A?-O:O},n.prototype.modn=function(i){return this.modrn(i)},n.prototype.idivn=function(i){var A=i<0;A&&(i=-i),o(i<=67108863);for(var M=0,O=this.length-1;O>=0;O--){var L=(this.words[O]|0)+M*67108864;this.words[O]=L/i|0,M=L%i}return this._strip(),A?this.ineg():this},n.prototype.divn=function(i){return this.clone().idivn(i)},n.prototype.egcd=function(i){o(i.negative===0),o(!i.isZero());var A=this,M=i.clone();A.negative!==0?A=A.umod(i):A=A.clone();for(var O=new n(1),L=new n(0),k=new n(0),T=new n(1),R=0;A.isEven()&&M.isEven();)A.iushrn(1),M.iushrn(1),++R;for(var g=M.clone(),N=A.clone();!A.isZero();){for(var W=0,K=1;!(A.words[0]&K)&&W<26;++W,K<<=1);if(W>0)for(A.iushrn(W);W-- >0;)(O.isOdd()||L.isOdd())&&(O.iadd(g),L.isub(N)),O.iushrn(1),L.iushrn(1);for(var V=0,J=1;!(M.words[0]&J)&&V<26;++V,J<<=1);if(V>0)for(M.iushrn(V);V-- >0;)(k.isOdd()||T.isOdd())&&(k.iadd(g),T.isub(N)),k.iushrn(1),T.iushrn(1);A.cmp(M)>=0?(A.isub(M),O.isub(k),L.isub(T)):(M.isub(A),k.isub(O),T.isub(L))}return{a:k,b:T,gcd:M.iushln(R)}},n.prototype._invmp=function(i){o(i.negative===0),o(!i.isZero());var A=this,M=i.clone();A.negative!==0?A=A.umod(i):A=A.clone();for(var O=new n(1),L=new n(0),k=M.clone();A.cmpn(1)>0&&M.cmpn(1)>0;){for(var T=0,R=1;!(A.words[0]&R)&&T<26;++T,R<<=1);if(T>0)for(A.iushrn(T);T-- >0;)O.isOdd()&&O.iadd(k),O.iushrn(1);for(var g=0,N=1;!(M.words[0]&N)&&g<26;++g,N<<=1);if(g>0)for(M.iushrn(g);g-- >0;)L.isOdd()&&L.iadd(k),L.iushrn(1);A.cmp(M)>=0?(A.isub(M),O.isub(L)):(M.isub(A),L.isub(O))}var W;return A.cmpn(1)===0?W=O:W=L,W.cmpn(0)<0&&W.iadd(i),W},n.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var A=this.clone(),M=i.clone();A.negative=0,M.negative=0;for(var O=0;A.isEven()&&M.isEven();O++)A.iushrn(1),M.iushrn(1);do{for(;A.isEven();)A.iushrn(1);for(;M.isEven();)M.iushrn(1);var L=A.cmp(M);if(L<0){var k=A;A=M,M=k}else if(L===0||M.cmpn(1)===0)break;A.isub(M)}while(!0);return M.iushln(O)},n.prototype.invm=function(i){return this.egcd(i).a.umod(i)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(i){return this.words[0]&i},n.prototype.bincn=function(i){o(typeof i=="number");var A=i%26,M=(i-A)/26,O=1<<A;if(this.length<=M)return this._expand(M+1),this.words[M]|=O,this;for(var L=O,k=M;L!==0&&k<this.length;k++){var T=this.words[k]|0;T+=L,L=T>>>26,T&=67108863,this.words[k]=T}return L!==0&&(this.words[k]=L,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(i){var A=i<0;if(this.negative!==0&&!A)return-1;if(this.negative===0&&A)return 1;this._strip();var M;if(this.length>1)M=1;else{A&&(i=-i),o(i<=67108863,"Number is too big");var O=this.words[0]|0;M=O===i?0:O<i?-1:1}return this.negative!==0?-M|0:M},n.prototype.cmp=function(i){if(this.negative!==0&&i.negative===0)return-1;if(this.negative===0&&i.negative!==0)return 1;var A=this.ucmp(i);return this.negative!==0?-A|0:A},n.prototype.ucmp=function(i){if(this.length>i.length)return 1;if(this.length<i.length)return-1;for(var A=0,M=this.length-1;M>=0;M--){var O=this.words[M]|0,L=i.words[M]|0;if(O!==L){O<L?A=-1:O>L&&(A=1);break}}return A},n.prototype.gtn=function(i){return this.cmpn(i)===1},n.prototype.gt=function(i){return this.cmp(i)===1},n.prototype.gten=function(i){return this.cmpn(i)>=0},n.prototype.gte=function(i){return this.cmp(i)>=0},n.prototype.ltn=function(i){return this.cmpn(i)===-1},n.prototype.lt=function(i){return this.cmp(i)===-1},n.prototype.lten=function(i){return this.cmpn(i)<=0},n.prototype.lte=function(i){return this.cmp(i)<=0},n.prototype.eqn=function(i){return this.cmpn(i)===0},n.prototype.eq=function(i){return this.cmp(i)===0},n.red=function(i){return new F(i)},n.prototype.toRed=function(i){return o(!this.red,"Already a number in reduction context"),o(this.negative===0,"red works only with positives"),i.convertTo(this)._forceRed(i)},n.prototype.fromRed=function(){return o(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(i){return this.red=i,this},n.prototype.forceRed=function(i){return o(!this.red,"Already a number in reduction context"),this._forceRed(i)},n.prototype.redAdd=function(i){return o(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},n.prototype.redIAdd=function(i){return o(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},n.prototype.redSub=function(i){return o(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},n.prototype.redISub=function(i){return o(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},n.prototype.redShl=function(i){return o(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},n.prototype.redMul=function(i){return o(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},n.prototype.redIMul=function(i){return o(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},n.prototype.redSqr=function(){return o(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return o(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return o(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return o(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return o(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(i){return o(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var _={k256:null,p224:null,p192:null,p25519:null};function C(S,i){this.name=S,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}C.prototype._tmp=function(){var i=new n(null);return i.words=new Array(Math.ceil(this.n/13)),i},C.prototype.ireduce=function(i){var A=i,M;do this.split(A,this.tmp),A=this.imulK(A),A=A.iadd(this.tmp),M=A.bitLength();while(M>this.n);var O=M<this.n?-1:A.ucmp(this.p);return O===0?(A.words[0]=0,A.length=1):O>0?A.isub(this.p):A.strip!==void 0?A.strip():A._strip(),A},C.prototype.split=function(i,A){i.iushrn(this.n,0,A)},C.prototype.imulK=function(i){return i.imul(this.k)};function I(){C.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}y(I,C),I.prototype.split=function(i,A){for(var M=4194303,O=Math.min(i.length,9),L=0;L<O;L++)A.words[L]=i.words[L];if(A.length=O,i.length<=9){i.words[0]=0,i.length=1;return}var k=i.words[9];for(A.words[A.length++]=k&M,L=10;L<i.length;L++){var T=i.words[L]|0;i.words[L-10]=(T&M)<<4|k>>>22,k=T}k>>>=22,i.words[L-10]=k,k===0&&i.length>10?i.length-=10:i.length-=9},I.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var A=0,M=0;M<i.length;M++){var O=i.words[M]|0;A+=O*977,i.words[M]=A&67108863,A=O*64+(A/67108864|0)}return i.words[i.length-1]===0&&(i.length--,i.words[i.length-1]===0&&i.length--),i};function P(){C.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}y(P,C);function B(){C.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}y(B,C);function D(){C.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}y(D,C),D.prototype.imulK=function(i){for(var A=0,M=0;M<i.length;M++){var O=(i.words[M]|0)*19+A,L=O&67108863;O>>>=26,i.words[M]=L,A=O}return A!==0&&(i.words[i.length++]=A),i},n._prime=function(i){if(_[i])return _[i];var A;if(i==="k256")A=new I;else if(i==="p224")A=new P;else if(i==="p192")A=new B;else if(i==="p25519")A=new D;else throw new Error("Unknown prime "+i);return _[i]=A,A};function F(S){if(typeof S=="string"){var i=n._prime(S);this.m=i.p,this.prime=i}else o(S.gtn(1),"modulus must be greater than 1"),this.m=S,this.prime=null}F.prototype._verify1=function(i){o(i.negative===0,"red works only with positives"),o(i.red,"red works only with red numbers")},F.prototype._verify2=function(i,A){o((i.negative|A.negative)===0,"red works only with positives"),o(i.red&&i.red===A.red,"red works only with red numbers")},F.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):(h(i,i.umod(this.m)._forceRed(this)),i)},F.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},F.prototype.add=function(i,A){this._verify2(i,A);var M=i.add(A);return M.cmp(this.m)>=0&&M.isub(this.m),M._forceRed(this)},F.prototype.iadd=function(i,A){this._verify2(i,A);var M=i.iadd(A);return M.cmp(this.m)>=0&&M.isub(this.m),M},F.prototype.sub=function(i,A){this._verify2(i,A);var M=i.sub(A);return M.cmpn(0)<0&&M.iadd(this.m),M._forceRed(this)},F.prototype.isub=function(i,A){this._verify2(i,A);var M=i.isub(A);return M.cmpn(0)<0&&M.iadd(this.m),M},F.prototype.shl=function(i,A){return this._verify1(i),this.imod(i.ushln(A))},F.prototype.imul=function(i,A){return this._verify2(i,A),this.imod(i.imul(A))},F.prototype.mul=function(i,A){return this._verify2(i,A),this.imod(i.mul(A))},F.prototype.isqr=function(i){return this.imul(i,i.clone())},F.prototype.sqr=function(i){return this.mul(i,i)},F.prototype.sqrt=function(i){if(i.isZero())return i.clone();var A=this.m.andln(3);if(o(A%2===1),A===3){var M=this.m.add(new n(1)).iushrn(2);return this.pow(i,M)}for(var O=this.m.subn(1),L=0;!O.isZero()&&O.andln(1)===0;)L++,O.iushrn(1);o(!O.isZero());var k=new n(1).toRed(this),T=k.redNeg(),R=this.m.subn(1).iushrn(1),g=this.m.bitLength();for(g=new n(2*g*g).toRed(this);this.pow(g,R).cmp(T)!==0;)g.redIAdd(T);for(var N=this.pow(g,O),W=this.pow(i,O.addn(1).iushrn(1)),K=this.pow(i,O),V=L;K.cmp(k)!==0;){for(var J=K,H=0;J.cmp(k)!==0;H++)J=J.redSqr();o(H<V);var Y=this.pow(N,new n(1).iushln(V-H-1));W=W.redMul(Y),N=Y.redSqr(),K=K.redMul(N),V=H}return W},F.prototype.invm=function(i){var A=i._invmp(this.m);return A.negative!==0?(A.negative=0,this.imod(A).redNeg()):this.imod(A)},F.prototype.pow=function(i,A){if(A.isZero())return new n(1).toRed(this);if(A.cmpn(1)===0)return i.clone();var M=4,O=new Array(1<<M);O[0]=new n(1).toRed(this),O[1]=i;for(var L=2;L<O.length;L++)O[L]=this.mul(O[L-1],i);var k=O[0],T=0,R=0,g=A.bitLength()%26;for(g===0&&(g=26),L=A.length-1;L>=0;L--){for(var N=A.words[L],W=g-1;W>=0;W--){var K=N>>W&1;if(k!==O[0]&&(k=this.sqr(k)),K===0&&T===0){R=0;continue}T<<=1,T|=K,R++,!(R!==M&&(L!==0||W!==0))&&(k=this.mul(k,O[T]),R=0,T=0)}g=26}return k},F.prototype.convertTo=function(i){var A=i.umod(this.m);return A===i?A.clone():A},F.prototype.convertFrom=function(i){var A=i.clone();return A.red=null,A},n.mont=function(i){return new U(i)};function U(S){F.call(this,S),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}y(U,F),U.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},U.prototype.convertFrom=function(i){var A=this.imod(i.mul(this.rinv));return A.red=null,A},U.prototype.imul=function(i,A){if(i.isZero()||A.isZero())return i.words[0]=0,i.length=1,i;var M=i.imul(A),O=M.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),L=M.isub(O).iushrn(this.shift),k=L;return L.cmp(this.m)>=0?k=L.isub(this.m):L.cmpn(0)<0&&(k=L.iadd(this.m)),k._forceRed(this)},U.prototype.mul=function(i,A){if(i.isZero()||A.isZero())return new n(0)._forceRed(this);var M=i.mul(A),O=M.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),L=M.isub(O).iushrn(this.shift),k=L;return L.cmp(this.m)>=0?k=L.isub(this.m):L.cmpn(0)<0&&(k=L.iadd(this.m)),k._forceRed(this)},U.prototype.invm=function(i){var A=this.imod(i._invmp(this.m).mul(this.r2));return A._forceRed(this)}})(t,ge)})(DS);const qt=j2,FS="logger/5.7.0";let L3=!1,D3=!1;const x0={debug:1,default:2,info:2,warning:3,error:4,off:5};let F3=x0.default,td=null;function jS(){try{const t=[];if(["NFD","NFC","NFKD","NFKC"].forEach(e=>{try{if("test".normalize(e)!=="test")throw new Error("bad normalize")}catch{t.push(e)}}),t.length)throw new Error("missing "+t.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(t){return t.message}return null}const j3=jS();var H2;(function(t){t.DEBUG="DEBUG",t.INFO="INFO",t.WARNING="WARNING",t.ERROR="ERROR",t.OFF="OFF"})(H2||(H2={}));var ho;(function(t){t.UNKNOWN_ERROR="UNKNOWN_ERROR",t.NOT_IMPLEMENTED="NOT_IMPLEMENTED",t.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",t.NETWORK_ERROR="NETWORK_ERROR",t.SERVER_ERROR="SERVER_ERROR",t.TIMEOUT="TIMEOUT",t.BUFFER_OVERRUN="BUFFER_OVERRUN",t.NUMERIC_FAULT="NUMERIC_FAULT",t.MISSING_NEW="MISSING_NEW",t.INVALID_ARGUMENT="INVALID_ARGUMENT",t.MISSING_ARGUMENT="MISSING_ARGUMENT",t.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",t.CALL_EXCEPTION="CALL_EXCEPTION",t.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",t.NONCE_EXPIRED="NONCE_EXPIRED",t.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",t.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",t.TRANSACTION_REPLACED="TRANSACTION_REPLACED",t.ACTION_REJECTED="ACTION_REJECTED"})(ho||(ho={}));const H3="0123456789abcdef";let ft=class bn{constructor(e){Object.defineProperty(this,"version",{enumerable:!0,value:e,writable:!1})}_log(e,r){const o=e.toLowerCase();x0[o]==null&&this.throwArgumentError("invalid log level name","logLevel",e),!(F3>x0[o])&&console.log.apply(console,r)}debug(...e){this._log(bn.levels.DEBUG,e)}info(...e){this._log(bn.levels.INFO,e)}warn(...e){this._log(bn.levels.WARNING,e)}makeError(e,r,o){if(D3)return this.makeError("censored error",r,{});r||(r=bn.errors.UNKNOWN_ERROR),o||(o={});const y=[];Object.keys(o).forEach(p=>{const v=o[p];try{if(v instanceof Uint8Array){let h="";for(let c=0;c<v.length;c++)h+=H3[v[c]>>4],h+=H3[v[c]&15];y.push(p+"=Uint8Array(0x"+h+")")}else y.push(p+"="+JSON.stringify(v))}catch{y.push(p+"="+JSON.stringify(o[p].toString()))}}),y.push(`code=${r}`),y.push(`version=${this.version}`);const n=e;let f="";switch(r){case ho.NUMERIC_FAULT:{f="NUMERIC_FAULT";const p=e;switch(p){case"overflow":case"underflow":case"division-by-zero":f+="-"+p;break;case"negative-power":case"negative-width":f+="-unsupported";break;case"unbound-bitwise-result":f+="-unbound-result";break}break}case ho.CALL_EXCEPTION:case ho.INSUFFICIENT_FUNDS:case ho.MISSING_NEW:case ho.NONCE_EXPIRED:case ho.REPLACEMENT_UNDERPRICED:case ho.TRANSACTION_REPLACED:case ho.UNPREDICTABLE_GAS_LIMIT:f=r;break}f&&(e+=" [ See: https://links.ethers.org/v5-errors-"+f+" ]"),y.length&&(e+=" ("+y.join(", ")+")");const a=new Error(e);return a.reason=n,a.code=r,Object.keys(o).forEach(function(p){a[p]=o[p]}),a}throwError(e,r,o){throw this.makeError(e,r,o)}throwArgumentError(e,r,o){return this.throwError(e,bn.errors.INVALID_ARGUMENT,{argument:r,value:o})}assert(e,r,o,y){e||this.throwError(r,o,y)}assertArgument(e,r,o,y){e||this.throwArgumentError(r,o,y)}checkNormalize(e){j3&&this.throwError("platform missing String.prototype.normalize",bn.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:j3})}checkSafeUint53(e,r){typeof e=="number"&&(r==null&&(r="value not safe"),(e<0||e>=9007199254740991)&&this.throwError(r,bn.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:e}),e%1&&this.throwError(r,bn.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:e}))}checkArgumentCount(e,r,o){o?o=": "+o:o="",e<r&&this.throwError("missing argument"+o,bn.errors.MISSING_ARGUMENT,{count:e,expectedCount:r}),e>r&&this.throwError("too many arguments"+o,bn.errors.UNEXPECTED_ARGUMENT,{count:e,expectedCount:r})}checkNew(e,r){(e===Object||e==null)&&this.throwError("missing new",bn.errors.MISSING_NEW,{name:r.name})}checkAbstract(e,r){e===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",bn.errors.UNSUPPORTED_OPERATION,{name:e.name,operation:"new"}):(e===Object||e==null)&&this.throwError("missing new",bn.errors.MISSING_NEW,{name:r.name})}static globalLogger(){return td||(td=new bn(FS)),td}static setCensorship(e,r){if(!e&&r&&this.globalLogger().throwError("cannot permanently disable censorship",bn.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),L3){if(!e)return;this.globalLogger().throwError("error censorship permanent",bn.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}D3=!!e,L3=!!r}static setLogLevel(e){const r=x0[e.toLowerCase()];if(r==null){bn.globalLogger().warn("invalid log level - "+e);return}F3=r}static from(e){return new bn(e)}};ft.errors=ho;ft.levels=H2;const HS="bytes/5.7.0",tn=new ft(HS);function Tg(t){return!!t.toHexString}function yf(t){return t.slice||(t.slice=function(){const e=Array.prototype.slice.call(arguments);return yf(new Uint8Array(Array.prototype.slice.apply(t,e)))}),t}function B6(t){return Dr(t)&&!(t.length%2)||Hl(t)}function q3(t){return typeof t=="number"&&t==t&&t%1===0}function Hl(t){if(t==null)return!1;if(t.constructor===Uint8Array)return!0;if(typeof t=="string"||!q3(t.length)||t.length<0)return!1;for(let e=0;e<t.length;e++){const r=t[e];if(!q3(r)||r<0||r>=256)return!1}return!0}function nr(t,e){if(e||(e={}),typeof t=="number"){tn.checkSafeUint53(t,"invalid arrayify value");const r=[];for(;t;)r.unshift(t&255),t=parseInt(String(t/256));return r.length===0&&r.push(0),yf(new Uint8Array(r))}if(e.allowMissingPrefix&&typeof t=="string"&&t.substring(0,2)!=="0x"&&(t="0x"+t),Tg(t)&&(t=t.toHexString()),Dr(t)){let r=t.substring(2);r.length%2&&(e.hexPad==="left"?r="0"+r:e.hexPad==="right"?r+="0":tn.throwArgumentError("hex data is odd-length","value",t));const o=[];for(let y=0;y<r.length;y+=2)o.push(parseInt(r.substring(y,y+2),16));return yf(new Uint8Array(o))}return Hl(t)?yf(new Uint8Array(t)):tn.throwArgumentError("invalid arrayify value","value",t)}function af(t){const e=t.map(y=>nr(y)),r=e.reduce((y,n)=>y+n.length,0),o=new Uint8Array(r);return e.reduce((y,n)=>(o.set(n,y),y+n.length),0),yf(o)}function Pf(t){let e=nr(t);if(e.length===0)return e;let r=0;for(;r<e.length&&e[r]===0;)r++;return r&&(e=e.slice(r)),e}function qS(t,e){t=nr(t),t.length>e&&tn.throwArgumentError("value out of range","value",arguments[0]);const r=new Uint8Array(e);return r.set(t,e-t.length),yf(r)}function Dr(t,e){return!(typeof t!="string"||!t.match(/^0x[0-9A-Fa-f]*$/)||e&&t.length!==2+2*e)}const rd="0123456789abcdef";function Zt(t,e){if(e||(e={}),typeof t=="number"){tn.checkSafeUint53(t,"invalid hexlify value");let r="";for(;t;)r=rd[t&15]+r,t=Math.floor(t/16);return r.length?(r.length%2&&(r="0"+r),"0x"+r):"0x00"}if(typeof t=="bigint")return t=t.toString(16),t.length%2?"0x0"+t:"0x"+t;if(e.allowMissingPrefix&&typeof t=="string"&&t.substring(0,2)!=="0x"&&(t="0x"+t),Tg(t))return t.toHexString();if(Dr(t))return t.length%2&&(e.hexPad==="left"?t="0x0"+t.substring(2):e.hexPad==="right"?t+="0":tn.throwArgumentError("hex data is odd-length","value",t)),t.toLowerCase();if(Hl(t)){let r="0x";for(let o=0;o<t.length;o++){let y=t[o];r+=rd[(y&240)>>4]+rd[y&15]}return r}return tn.throwArgumentError("invalid hexlify value","value",t)}function Kf(t){if(typeof t!="string")t=Zt(t);else if(!Dr(t)||t.length%2)return null;return(t.length-2)/2}function La(t,e,r){return typeof t!="string"?t=Zt(t):(!Dr(t)||t.length%2)&&tn.throwArgumentError("invalid hexData","value",t),e=2+2*e,r!=null?"0x"+t.substring(e,2+2*r):"0x"+t.substring(e)}function Lo(t){let e="0x";return t.forEach(r=>{e+=Zt(r).substring(2)}),e}function P6(t){const e=zS(Zt(t,{hexPad:"left"}));return e==="0x"?"0x0":e}function zS(t){typeof t!="string"&&(t=Zt(t)),Dr(t)||tn.throwArgumentError("invalid hex string","value",t),t=t.substring(2);let e=0;for(;e<t.length&&t[e]==="0";)e++;return"0x"+t.substring(e)}function xn(t,e){for(typeof t!="string"?t=Zt(t):Dr(t)||tn.throwArgumentError("invalid hex string","value",t),t.length>2*e+2&&tn.throwArgumentError("value out of range","value",arguments[1]);t.length<2*e+2;)t="0x0"+t.substring(2);return t}function ql(t){const e={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"};if(B6(t)){let r=nr(t);r.length===64?(e.v=27+(r[32]>>7),r[32]&=127,e.r=Zt(r.slice(0,32)),e.s=Zt(r.slice(32,64))):r.length===65?(e.r=Zt(r.slice(0,32)),e.s=Zt(r.slice(32,64)),e.v=r[64]):tn.throwArgumentError("invalid signature string","signature",t),e.v<27&&(e.v===0||e.v===1?e.v+=27:tn.throwArgumentError("signature invalid v byte","signature",t)),e.recoveryParam=1-e.v%2,e.recoveryParam&&(r[32]|=128),e._vs=Zt(r.slice(32,64))}else{if(e.r=t.r,e.s=t.s,e.v=t.v,e.recoveryParam=t.recoveryParam,e._vs=t._vs,e._vs!=null){const y=qS(nr(e._vs),32);e._vs=Zt(y);const n=y[0]>=128?1:0;e.recoveryParam==null?e.recoveryParam=n:e.recoveryParam!==n&&tn.throwArgumentError("signature recoveryParam mismatch _vs","signature",t),y[0]&=127;const f=Zt(y);e.s==null?e.s=f:e.s!==f&&tn.throwArgumentError("signature v mismatch _vs","signature",t)}if(e.recoveryParam==null)e.v==null?tn.throwArgumentError("signature missing v and recoveryParam","signature",t):e.v===0||e.v===1?e.recoveryParam=e.v:e.recoveryParam=1-e.v%2;else if(e.v==null)e.v=27+e.recoveryParam;else{const y=e.v===0||e.v===1?e.v:1-e.v%2;e.recoveryParam!==y&&tn.throwArgumentError("signature recoveryParam mismatch v","signature",t)}e.r==null||!Dr(e.r)?tn.throwArgumentError("signature missing or invalid r","signature",t):e.r=xn(e.r,32),e.s==null||!Dr(e.s)?tn.throwArgumentError("signature missing or invalid s","signature",t):e.s=xn(e.s,32);const r=nr(e.s);r[0]>=128&&tn.throwArgumentError("signature s out of range","signature",t),e.recoveryParam&&(r[0]|=128);const o=Zt(r);e._vs&&(Dr(e._vs)||tn.throwArgumentError("signature invalid _vs","signature",t),e._vs=xn(e._vs,32)),e._vs==null?e._vs=o:e._vs!==o&&tn.throwArgumentError("signature _vs mismatch v and s","signature",t)}return e.yParityAndS=e._vs,e.compact=e.r+e.yParityAndS.substring(2),e}const KS="bignumber/5.7.0";var Y0=qt.BN;const oa=new ft(KS),nd={},z3=9007199254740991;let K3=!1;class Rt{constructor(e,r){e!==nd&&oa.throwError("cannot call constructor directly; use BigNumber.from",ft.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=r,this._isBigNumber=!0,Object.freeze(this)}fromTwos(e){return li(hr(this).fromTwos(e))}toTwos(e){return li(hr(this).toTwos(e))}abs(){return this._hex[0]==="-"?Rt.from(this._hex.substring(1)):this}add(e){return li(hr(this).add(hr(e)))}sub(e){return li(hr(this).sub(hr(e)))}div(e){return Rt.from(e).isZero()&&Pi("division-by-zero","div"),li(hr(this).div(hr(e)))}mul(e){return li(hr(this).mul(hr(e)))}mod(e){const r=hr(e);return r.isNeg()&&Pi("division-by-zero","mod"),li(hr(this).umod(r))}pow(e){const r=hr(e);return r.isNeg()&&Pi("negative-power","pow"),li(hr(this).pow(r))}and(e){const r=hr(e);return(this.isNegative()||r.isNeg())&&Pi("unbound-bitwise-result","and"),li(hr(this).and(r))}or(e){const r=hr(e);return(this.isNegative()||r.isNeg())&&Pi("unbound-bitwise-result","or"),li(hr(this).or(r))}xor(e){const r=hr(e);return(this.isNegative()||r.isNeg())&&Pi("unbound-bitwise-result","xor"),li(hr(this).xor(r))}mask(e){return(this.isNegative()||e<0)&&Pi("negative-width","mask"),li(hr(this).maskn(e))}shl(e){return(this.isNegative()||e<0)&&Pi("negative-width","shl"),li(hr(this).shln(e))}shr(e){return(this.isNegative()||e<0)&&Pi("negative-width","shr"),li(hr(this).shrn(e))}eq(e){return hr(this).eq(hr(e))}lt(e){return hr(this).lt(hr(e))}lte(e){return hr(this).lte(hr(e))}gt(e){return hr(this).gt(hr(e))}gte(e){return hr(this).gte(hr(e))}isNegative(){return this._hex[0]==="-"}isZero(){return hr(this).isZero()}toNumber(){try{return hr(this).toNumber()}catch{Pi("overflow","toNumber",this.toString())}return null}toBigInt(){try{return BigInt(this.toString())}catch{}return oa.throwError("this platform does not support BigInt",ft.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}toString(){return arguments.length>0&&(arguments[0]===10?K3||(K3=!0,oa.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):arguments[0]===16?oa.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",ft.errors.UNEXPECTED_ARGUMENT,{}):oa.throwError("BigNumber.toString does not accept parameters",ft.errors.UNEXPECTED_ARGUMENT,{})),hr(this).toString(10)}toHexString(){return this._hex}toJSON(e){return{type:"BigNumber",hex:this.toHexString()}}static from(e){if(e instanceof Rt)return e;if(typeof e=="string")return e.match(/^-?0x[0-9a-f]+$/i)?new Rt(nd,Xu(e)):e.match(/^-?[0-9]+$/)?new Rt(nd,Xu(new Y0(e))):oa.throwArgumentError("invalid BigNumber string","value",e);if(typeof e=="number")return e%1&&Pi("underflow","BigNumber.from",e),(e>=z3||e<=-z3)&&Pi("overflow","BigNumber.from",e),Rt.from(String(e));const r=e;if(typeof r=="bigint")return Rt.from(r.toString());if(Hl(r))return Rt.from(Zt(r));if(r)if(r.toHexString){const o=r.toHexString();if(typeof o=="string")return Rt.from(o)}else{let o=r._hex;if(o==null&&r.type==="BigNumber"&&(o=r.hex),typeof o=="string"&&(Dr(o)||o[0]==="-"&&Dr(o.substring(1))))return Rt.from(o)}return oa.throwArgumentError("invalid BigNumber value","value",e)}static isBigNumber(e){return!!(e&&e._isBigNumber)}}function Xu(t){if(typeof t!="string")return Xu(t.toString(16));if(t[0]==="-")return t=t.substring(1),t[0]==="-"&&oa.throwArgumentError("invalid hex","value",t),t=Xu(t),t==="0x00"?t:"-"+t;if(t.substring(0,2)!=="0x"&&(t="0x"+t),t==="0x")return"0x00";for(t.length%2&&(t="0x0"+t.substring(2));t.length>4&&t.substring(0,4)==="0x00";)t="0x"+t.substring(4);return t}function li(t){return Rt.from(Xu(t))}function hr(t){const e=Rt.from(t).toHexString();return e[0]==="-"?new Y0("-"+e.substring(3),16):new Y0(e.substring(2),16)}function Pi(t,e,r){const o={fault:t,operation:e};return r!=null&&(o.value=r),oa.throwError(t,ft.errors.NUMERIC_FAULT,o)}function GS(t){return new Y0(t,36).toString(16)}const WS="properties/5.7.0";var VS=globalThis&&globalThis.__awaiter||function(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})};const X0=new ft(WS);function Er(t,e,r){Object.defineProperty(t,e,{enumerable:!0,value:r,writable:!1})}function Nu(t,e){for(let r=0;r<32;r++){if(t[e])return t[e];if(!t.prototype||typeof t.prototype!="object")break;t=Object.getPrototypeOf(t.prototype).constructor}return null}function Dn(t){return VS(this,void 0,void 0,function*(){const e=Object.keys(t).map(o=>{const y=t[o];return Promise.resolve(y).then(n=>({key:o,value:n}))});return(yield Promise.all(e)).reduce((o,y)=>(o[y.key]=y.value,o),{})})}function ZS(t,e){(!t||typeof t!="object")&&X0.throwArgumentError("invalid object","object",t),Object.keys(t).forEach(r=>{e[r]||X0.throwArgumentError("invalid object key - "+r,"transaction:"+r,t)})}function vi(t){const e={};for(const r in t)e[r]=t[r];return e}const YS={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function Bg(t){if(t==null||YS[typeof t])return!0;if(Array.isArray(t)||typeof t=="object"){if(!Object.isFrozen(t))return!1;const e=Object.keys(t);for(let r=0;r<e.length;r++){let o=null;try{o=t[e[r]]}catch{continue}if(!Bg(o))return!1}return!0}return X0.throwArgumentError(`Cannot deepCopy ${typeof t}`,"object",t)}function XS(t){if(Bg(t))return t;if(Array.isArray(t))return Object.freeze(t.map(e=>Ju(e)));if(typeof t=="object"){const e={};for(const r in t){const o=t[r];o!==void 0&&Er(e,r,Ju(o))}return e}return X0.throwArgumentError(`Cannot deepCopy ${typeof t}`,"object",t)}function Ju(t){return XS(t)}class JS{constructor(e){for(const r in e)this[r]=Ju(e[r])}}const QS="abstract-provider/5.7.0";var $S=globalThis&&globalThis.__awaiter||function(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})};const ek=new ft(QS);class tk extends JS{static isForkEvent(e){return!!(e&&e._isForkEvent)}}class J0{constructor(){ek.checkAbstract(new.target,J0),Er(this,"_isProvider",!0)}getFeeData(){return $S(this,void 0,void 0,function*(){const{block:e,gasPrice:r}=yield Dn({block:this.getBlock("latest"),gasPrice:this.getGasPrice().catch(f=>null)});let o=null,y=null,n=null;return e&&e.baseFeePerGas&&(o=e.baseFeePerGas,n=Rt.from("1500000000"),y=e.baseFeePerGas.mul(2).add(n)),{lastBaseFeePerGas:o,maxFeePerGas:y,maxPriorityFeePerGas:n,gasPrice:r}})}addListener(e,r){return this.on(e,r)}removeListener(e,r){return this.off(e,r)}static isProvider(e){return!!(e&&e._isProvider)}}const rk="networks/5.7.1",G3=new ft(rk);function nk(t){return t&&typeof t.renetwork=="function"}function sa(t){const e=function(r,o){o==null&&(o={});const y=[];if(r.InfuraProvider&&o.infura!=="-")try{y.push(new r.InfuraProvider(t,o.infura))}catch{}if(r.EtherscanProvider&&o.etherscan!=="-")try{y.push(new r.EtherscanProvider(t,o.etherscan))}catch{}if(r.AlchemyProvider&&o.alchemy!=="-")try{y.push(new r.AlchemyProvider(t,o.alchemy))}catch{}if(r.PocketProvider&&o.pocket!=="-"){const n=["goerli","ropsten","rinkeby","sepolia"];try{const f=new r.PocketProvider(t,o.pocket);f.network&&n.indexOf(f.network.name)===-1&&y.push(f)}catch{}}if(r.CloudflareProvider&&o.cloudflare!=="-")try{y.push(new r.CloudflareProvider(t))}catch{}if(r.AnkrProvider&&o.ankr!=="-")try{const n=["ropsten"],f=new r.AnkrProvider(t,o.ankr);f.network&&n.indexOf(f.network.name)===-1&&y.push(f)}catch{}if(y.length===0)return null;if(r.FallbackProvider){let n=1;return o.quorum!=null?n=o.quorum:t==="homestead"&&(n=2),new r.FallbackProvider(y,n)}return y[0]};return e.renetwork=function(r){return sa(r)},e}function Q0(t,e){const r=function(o,y){return o.JsonRpcProvider?new o.JsonRpcProvider(t,e):null};return r.renetwork=function(o){return Q0(t,o)},r}const W3={chainId:1,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"homestead",_defaultProvider:sa("homestead")},V3={chainId:3,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"ropsten",_defaultProvider:sa("ropsten")},Z3={chainId:63,name:"classicMordor",_defaultProvider:Q0("https://www.ethercluster.com/mordor","classicMordor")},Wc={unspecified:{chainId:0,name:"unspecified"},homestead:W3,mainnet:W3,morden:{chainId:2,name:"morden"},ropsten:V3,testnet:V3,rinkeby:{chainId:4,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"rinkeby",_defaultProvider:sa("rinkeby")},kovan:{chainId:42,name:"kovan",_defaultProvider:sa("kovan")},goerli:{chainId:5,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"goerli",_defaultProvider:sa("goerli")},kintsugi:{chainId:1337702,name:"kintsugi"},sepolia:{chainId:11155111,name:"sepolia",_defaultProvider:sa("sepolia")},classic:{chainId:61,name:"classic",_defaultProvider:Q0("https://www.ethercluster.com/etc","classic")},classicMorden:{chainId:62,name:"classicMorden"},classicMordor:Z3,classicTestnet:Z3,classicKotti:{chainId:6,name:"classicKotti",_defaultProvider:Q0("https://www.ethercluster.com/kotti","classicKotti")},xdai:{chainId:100,name:"xdai"},matic:{chainId:137,name:"matic",_defaultProvider:sa("matic")},maticmum:{chainId:80001,name:"maticmum"},optimism:{chainId:10,name:"optimism",_defaultProvider:sa("optimism")},"optimism-kovan":{chainId:69,name:"optimism-kovan"},"optimism-goerli":{chainId:420,name:"optimism-goerli"},arbitrum:{chainId:42161,name:"arbitrum"},"arbitrum-rinkeby":{chainId:421611,name:"arbitrum-rinkeby"},"arbitrum-goerli":{chainId:421613,name:"arbitrum-goerli"},bnb:{chainId:56,name:"bnb"},bnbt:{chainId:97,name:"bnbt"}};function ik(t){if(t==null)return null;if(typeof t=="number"){for(const o in Wc){const y=Wc[o];if(y.chainId===t)return{name:y.name,chainId:y.chainId,ensAddress:y.ensAddress||null,_defaultProvider:y._defaultProvider||null}}return{chainId:t,name:"unknown"}}if(typeof t=="string"){const o=Wc[t];return o==null?null:{name:o.name,chainId:o.chainId,ensAddress:o.ensAddress,_defaultProvider:o._defaultProvider||null}}const e=Wc[t.name];if(!e)return typeof t.chainId!="number"&&G3.throwArgumentError("invalid network chainId","network",t),t;t.chainId!==0&&t.chainId!==e.chainId&&G3.throwArgumentError("network chainId mismatch","network",t);let r=t._defaultProvider||null;return r==null&&e._defaultProvider&&(nk(e._defaultProvider)?r=e._defaultProvider.renetwork(t):r=e._defaultProvider),{name:t.name,chainId:e.chainId,ensAddress:t.ensAddress||e.ensAddress||null,_defaultProvider:r}}class Pg{constructor(e){Er(this,"alphabet",e),Er(this,"base",e.length),Er(this,"_alphabetMap",{}),Er(this,"_leader",e.charAt(0));for(let r=0;r<e.length;r++)this._alphabetMap[e.charAt(r)]=r}encode(e){let r=nr(e);if(r.length===0)return"";let o=[0];for(let n=0;n<r.length;++n){let f=r[n];for(let a=0;a<o.length;++a)f+=o[a]<<8,o[a]=f%this.base,f=f/this.base|0;for(;f>0;)o.push(f%this.base),f=f/this.base|0}let y="";for(let n=0;r[n]===0&&n<r.length-1;++n)y+=this._leader;for(let n=o.length-1;n>=0;--n)y+=this.alphabet[o[n]];return y}decode(e){if(typeof e!="string")throw new TypeError("Expected String");let r=[];if(e.length===0)return new Uint8Array(r);r.push(0);for(let o=0;o<e.length;o++){let y=this._alphabetMap[e[o]];if(y===void 0)throw new Error("Non-base"+this.base+" character");let n=y;for(let f=0;f<r.length;++f)n+=r[f]*this.base,r[f]=n&255,n>>=8;for(;n>0;)r.push(n&255),n>>=8}for(let o=0;e[o]===this._leader&&o<e.length-1;++o)r.push(0);return nr(new Uint8Array(r.reverse()))}}new Pg("abcdefghijklmnopqrstuvwxyz234567");const Og=new Pg("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),ok="0x0000000000000000000000000000000000000000",ak=Rt.from(0),sk="0x0000000000000000000000000000000000000000000000000000000000000000";function Hn(t){return"0x"+R6.keccak_256(nr(t))}const fk="strings/5.7.0",Ig=new ft(fk);var Qu;(function(t){t.current="",t.NFC="NFC",t.NFD="NFD",t.NFKC="NFKC",t.NFKD="NFKD"})(Qu||(Qu={}));var ki;(function(t){t.UNEXPECTED_CONTINUE="unexpected continuation byte",t.BAD_PREFIX="bad codepoint prefix",t.OVERRUN="string overrun",t.MISSING_CONTINUE="missing continuation byte",t.OUT_OF_RANGE="out of UTF-8 range",t.UTF16_SURROGATE="UTF-16 surrogate",t.OVERLONG="overlong representation"})(ki||(ki={}));function uk(t,e,r,o,y){return Ig.throwArgumentError(`invalid codepoint at offset ${e}; ${t}`,"bytes",r)}function Ug(t,e,r,o,y){if(t===ki.BAD_PREFIX||t===ki.UNEXPECTED_CONTINUE){let n=0;for(let f=e+1;f<r.length&&r[f]>>6===2;f++)n++;return n}return t===ki.OVERRUN?r.length-e-1:0}function ck(t,e,r,o,y){return t===ki.OVERLONG?(o.push(y),0):(o.push(65533),Ug(t,e,r))}const lk=Object.freeze({error:uk,ignore:Ug,replace:ck});function Lg(t,e){e==null&&(e=lk.error),t=nr(t);const r=[];let o=0;for(;o<t.length;){const y=t[o++];if(!(y>>7)){r.push(y);continue}let n=null,f=null;if((y&224)===192)n=1,f=127;else if((y&240)===224)n=2,f=2047;else if((y&248)===240)n=3,f=65535;else{(y&192)===128?o+=e(ki.UNEXPECTED_CONTINUE,o-1,t,r):o+=e(ki.BAD_PREFIX,o-1,t,r);continue}if(o-1+n>=t.length){o+=e(ki.OVERRUN,o-1,t,r);continue}let a=y&(1<<8-n-1)-1;for(let p=0;p<n;p++){let v=t[o];if((v&192)!=128){o+=e(ki.MISSING_CONTINUE,o,t,r),a=null;break}a=a<<6|v&63,o++}if(a!==null){if(a>1114111){o+=e(ki.OUT_OF_RANGE,o-1-n,t,r,a);continue}if(a>=55296&&a<=57343){o+=e(ki.UTF16_SURROGATE,o-1-n,t,r,a);continue}if(a<=f){o+=e(ki.OVERLONG,o-1-n,t,r,a);continue}r.push(a)}}return r}function va(t,e=Qu.current){e!=Qu.current&&(Ig.checkNormalize(),t=t.normalize(e));let r=[];for(let o=0;o<t.length;o++){const y=t.charCodeAt(o);if(y<128)r.push(y);else if(y<2048)r.push(y>>6|192),r.push(y&63|128);else if((y&64512)==55296){o++;const n=t.charCodeAt(o);if(o>=t.length||(n&64512)!==56320)throw new Error("invalid utf-8 string");const f=65536+((y&1023)<<10)+(n&1023);r.push(f>>18|240),r.push(f>>12&63|128),r.push(f>>6&63|128),r.push(f&63|128)}else r.push(y>>12|224),r.push(y>>6&63|128),r.push(y&63|128)}return nr(r)}function dk(t){return t.map(e=>e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode((e>>10&1023)+55296,(e&1023)+56320))).join("")}function hc(t,e){return dk(Lg(t,e))}function hk(t,e=Qu.current){return Lg(va(t,e))}function Dg(t){return Hn(va(t))}const Fg="hash/5.7.0";function jg(t){t=atob(t);const e=[];for(let r=0;r<t.length;r++)e.push(t.charCodeAt(r));return nr(e)}function pk(t){t=nr(t);let e="";for(let r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);return btoa(e)}function Hg(t,e){e==null&&(e=1);const r=[],o=r.forEach,y=function(n,f){o.call(n,function(a){f>0&&Array.isArray(a)?y(a,f-1):r.push(a)})};return y(t,e),r}function mk(t){const e={};for(let r=0;r<t.length;r++){const o=t[r];e[o[0]]=o[1]}return e}function vk(t){let e=0;function r(){return t[e++]<<8|t[e++]}let o=r(),y=1,n=[0,1];for(let _=1;_<o;_++)n.push(y+=r());let f=r(),a=e;e+=f;let p=0,v=0;function h(){return p==0&&(v=v<<8|t[e++],p=8),v>>--p&1}const c=31,s=Math.pow(2,c),u=s>>>1,d=u>>1,l=s-1;let w=0;for(let _=0;_<c;_++)w=w<<1|h();let m=[],b=0,x=s;for(;;){let _=Math.floor(((w-b+1)*y-1)/x),C=0,I=o;for(;I-C>1;){let D=C+I>>>1;_<n[D]?I=D:C=D}if(C==0)break;m.push(C);let P=b+Math.floor(x*n[C]/y),B=b+Math.floor(x*n[C+1]/y)-1;for(;!((P^B)&u);)w=w<<1&l|h(),P=P<<1&l,B=B<<1&l|1;for(;P&~B&d;)w=w&u|w<<1&l>>>1|h(),P=P<<1^u,B=(B^u)<<1|u|1;b=P,x=1+B-P}let E=o-4;return m.map(_=>{switch(_-E){case 3:return E+65792+(t[a++]<<16|t[a++]<<8|t[a++]);case 2:return E+256+(t[a++]<<8|t[a++]);case 1:return E+t[a++];default:return _-1}})}function gk(t){let e=0;return()=>t[e++]}function yk(t){return gk(vk(t))}function bk(t){return t&1?~t>>1:t>>1}function wk(t,e){let r=Array(t);for(let o=0;o<t;o++)r[o]=1+e();return r}function Y3(t,e){let r=Array(t);for(let o=0,y=-1;o<t;o++)r[o]=y+=1+e();return r}function Ak(t,e){let r=Array(t);for(let o=0,y=0;o<t;o++)r[o]=y+=bk(e());return r}function $0(t,e){let r=Y3(t(),t),o=t(),y=Y3(o,t),n=wk(o,t);for(let f=0;f<o;f++)for(let a=0;a<n[f];a++)r.push(y[f]+a);return e?r.map(f=>e[f]):r}function xk(t){let e=[];for(;;){let r=t();if(r==0)break;e.push(_k(r,t))}for(;;){let r=t()-1;if(r<0)break;e.push(Sk(r,t))}return mk(Hg(e))}function Ek(t){let e=[];for(;;){let r=t();if(r==0)break;e.push(r)}return e}function qg(t,e,r){let o=Array(t).fill(void 0).map(()=>[]);for(let y=0;y<e;y++)Ak(t,r).forEach((n,f)=>o[f].push(n));return o}function _k(t,e){let r=1+e(),o=e(),y=Ek(e),n=qg(y.length,1+t,e);return Hg(n.map((f,a)=>{const p=f[0],v=f.slice(1);return Array(y[a]).fill(void 0).map((h,c)=>{let s=c*o;return[p+c*r,v.map(u=>u+s)]})}))}function Sk(t,e){let r=1+e();return qg(r,1+t,e).map(y=>[y[0],y.slice(1)])}function kk(t){let e=$0(t).sort((o,y)=>o-y);return r();function r(){let o=[];for(;;){let v=$0(t,e);if(v.length==0)break;o.push({set:new Set(v),node:r()})}o.sort((v,h)=>h.set.size-v.set.size);let y=t(),n=y%3;y=y/3|0;let f=!!(y&1);y>>=1;let a=y==1,p=y==2;return{branches:o,valid:n,fe0f:f,save:a,check:p}}}function Mk(){return yk(jg("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"))}const zl=Mk(),Rk=new Set($0(zl)),Ck=new Set($0(zl)),Nk=xk(zl),Tk=kk(zl),X3=45,J3=95;function zg(t){return hk(t)}function Bk(t){return t.filter(e=>e!=65039)}function Kg(t){for(let e of t.split(".")){let r=zg(e);try{for(let o=r.lastIndexOf(J3)-1;o>=0;o--)if(r[o]!==J3)throw new Error("underscore only allowed at start");if(r.length>=4&&r.every(o=>o<128)&&r[2]===X3&&r[3]===X3)throw new Error("invalid label extension")}catch(o){throw new Error(`Invalid label "${e}": ${o.message}`)}}return t}function Pk(t){return Kg(Ok(t,Bk))}function Ok(t,e){let r=zg(t).reverse(),o=[];for(;r.length;){let y=Uk(r);if(y){o.push(...e(y));continue}let n=r.pop();if(Rk.has(n)){o.push(n);continue}if(Ck.has(n))continue;let f=Nk[n];if(f){o.push(...f);continue}throw new Error(`Disallowed codepoint: 0x${n.toString(16).toUpperCase()}`)}return Kg(Ik(String.fromCodePoint(...o)))}function Ik(t){return t.normalize("NFC")}function Uk(t,e){var r;let o=Tk,y,n,f=[],a=t.length;for(e&&(e.length=0);a;){let p=t[--a];if(o=(r=o.branches.find(v=>v.set.has(p)))===null||r===void 0?void 0:r.node,!o)break;if(o.save)n=p;else if(o.check&&p===n)break;f.push(p),o.fe0f&&(f.push(65039),a>0&&t[a-1]==65039&&a--),o.valid&&(y=f.slice(),o.valid==2&&y.splice(1,1),e&&e.push(...t.slice(a).reverse()),t.length=a)}return y}const Lk=new ft(Fg),Gg=new Uint8Array(32);Gg.fill(0);function Q3(t){if(t.length===0)throw new Error("invalid ENS name; empty component");return t}function Dk(t){const e=va(Pk(t)),r=[];if(t.length===0)return r;let o=0;for(let y=0;y<e.length;y++)e[y]===46&&(r.push(Q3(e.slice(o,y))),o=y+1);if(o>=e.length)throw new Error("invalid ENS name; empty component");return r.push(Q3(e.slice(o))),r}function el(t){typeof t!="string"&&Lk.throwArgumentError("invalid ENS name; not a string","name",t);let e=Gg;const r=Dk(t);for(;r.length;)e=Hn(af([e,Hn(r.pop())]));return Zt(e)}const Fk="rlp/5.7.0",Co=new ft(Fk);function $3(t){const e=[];for(;t;)e.unshift(t&255),t>>=8;return e}function e8(t,e,r){let o=0;for(let y=0;y<r;y++)o=o*256+t[e+y];return o}function Wg(t){if(Array.isArray(t)){let o=[];if(t.forEach(function(n){o=o.concat(Wg(n))}),o.length<=55)return o.unshift(192+o.length),o;const y=$3(o.length);return y.unshift(247+y.length),y.concat(o)}B6(t)||Co.throwArgumentError("RLP object must be BytesLike","object",t);const e=Array.prototype.slice.call(nr(t));if(e.length===1&&e[0]<=127)return e;if(e.length<=55)return e.unshift(128+e.length),e;const r=$3(e.length);return r.unshift(183+r.length),r.concat(e)}function Kl(t){return Zt(Wg(t))}function t8(t,e,r,o){const y=[];for(;r<e+1+o;){const n=Vg(t,r);y.push(n.result),r+=n.consumed,r>e+1+o&&Co.throwError("child data too short",ft.errors.BUFFER_OVERRUN,{})}return{consumed:1+o,result:y}}function Vg(t,e){if(t.length===0&&Co.throwError("data too short",ft.errors.BUFFER_OVERRUN,{}),t[e]>=248){const r=t[e]-247;e+1+r>t.length&&Co.throwError("data short segment too short",ft.errors.BUFFER_OVERRUN,{});const o=e8(t,e+1,r);return e+1+r+o>t.length&&Co.throwError("data long segment too short",ft.errors.BUFFER_OVERRUN,{}),t8(t,e,e+1+r,r+o)}else if(t[e]>=192){const r=t[e]-192;return e+1+r>t.length&&Co.throwError("data array too short",ft.errors.BUFFER_OVERRUN,{}),t8(t,e,e+1,r)}else if(t[e]>=184){const r=t[e]-183;e+1+r>t.length&&Co.throwError("data array too short",ft.errors.BUFFER_OVERRUN,{});const o=e8(t,e+1,r);e+1+r+o>t.length&&Co.throwError("data array too short",ft.errors.BUFFER_OVERRUN,{});const y=Zt(t.slice(e+1+r,e+1+r+o));return{consumed:1+r+o,result:y}}else if(t[e]>=128){const r=t[e]-128;e+1+r>t.length&&Co.throwError("data too short",ft.errors.BUFFER_OVERRUN,{});const o=Zt(t.slice(e+1,e+1+r));return{consumed:1+r,result:o}}return{consumed:1,result:Zt(t[e])}}function O6(t){const e=nr(t),r=Vg(e,0);return r.consumed!==e.length&&Co.throwArgumentError("invalid rlp data","data",t),r.result}const jk="address/5.7.0",sf=new ft(jk);function r8(t){Dr(t,20)||sf.throwArgumentError("invalid address","address",t),t=t.toLowerCase();const e=t.substring(2).split(""),r=new Uint8Array(40);for(let y=0;y<40;y++)r[y]=e[y].charCodeAt(0);const o=nr(Hn(r));for(let y=0;y<40;y+=2)o[y>>1]>>4>=8&&(e[y]=e[y].toUpperCase()),(o[y>>1]&15)>=8&&(e[y+1]=e[y+1].toUpperCase());return"0x"+e.join("")}const Hk=9007199254740991;function qk(t){return Math.log10?Math.log10(t):Math.log(t)/Math.LN10}const I6={};for(let t=0;t<10;t++)I6[String(t)]=String(t);for(let t=0;t<26;t++)I6[String.fromCharCode(65+t)]=String(10+t);const n8=Math.floor(qk(Hk));function zk(t){t=t.toUpperCase(),t=t.substring(4)+t.substring(0,2)+"00";let e=t.split("").map(o=>I6[o]).join("");for(;e.length>=n8;){let o=e.substring(0,n8);e=parseInt(o,10)%97+e.substring(o.length)}let r=String(98-parseInt(e,10)%97);for(;r.length<2;)r="0"+r;return r}function bo(t){let e=null;if(typeof t!="string"&&sf.throwArgumentError("invalid address","address",t),t.match(/^(0x)?[0-9a-fA-F]{40}$/))t.substring(0,2)!=="0x"&&(t="0x"+t),e=r8(t),t.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&e!==t&&sf.throwArgumentError("bad address checksum","address",t);else if(t.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(t.substring(2,4)!==zk(t)&&sf.throwArgumentError("bad icap checksum","address",t),e=GS(t.substring(4));e.length<40;)e="0"+e;e=r8("0x"+e)}else sf.throwArgumentError("invalid address","address",t);return e}function Kk(t){let e=null;try{e=bo(t.from)}catch{sf.throwArgumentError("missing from address","transaction",t)}const r=Pf(nr(Rt.from(t.nonce).toHexString()));return bo(La(Hn(Kl([e,r])),12))}var Gk=globalThis&&globalThis.__awaiter||function(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})};const Jr=new ft(Fg),Zg=new Uint8Array(32);Zg.fill(0);const Wk=Rt.from(-1),Yg=Rt.from(0),Xg=Rt.from(1),Vk=Rt.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function Zk(t){const e=nr(t),r=e.length%32;return r?Lo([e,Zg.slice(r)]):Zt(e)}const Yk=xn(Xg.toHexString(),32),Xk=xn(Yg.toHexString(),32),i8={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},id=["name","version","chainId","verifyingContract","salt"];function o8(t){return function(e){return typeof e!="string"&&Jr.throwArgumentError(`invalid domain value for ${JSON.stringify(t)}`,`domain.${t}`,e),e}}const Jk={name:o8("name"),version:o8("version"),chainId:function(t){try{return Rt.from(t).toString()}catch{}return Jr.throwArgumentError('invalid domain value for "chainId"',"domain.chainId",t)},verifyingContract:function(t){try{return bo(t).toLowerCase()}catch{}return Jr.throwArgumentError('invalid domain value "verifyingContract"',"domain.verifyingContract",t)},salt:function(t){try{const e=nr(t);if(e.length!==32)throw new Error("bad length");return Zt(e)}catch{}return Jr.throwArgumentError('invalid domain value "salt"',"domain.salt",t)}};function od(t){{const e=t.match(/^(u?)int(\d*)$/);if(e){const r=e[1]==="",o=parseInt(e[2]||"256");(o%8!==0||o>256||e[2]&&e[2]!==String(o))&&Jr.throwArgumentError("invalid numeric width","type",t);const y=Vk.mask(r?o-1:o),n=r?y.add(Xg).mul(Wk):Yg;return function(f){const a=Rt.from(f);return(a.lt(n)||a.gt(y))&&Jr.throwArgumentError(`value out-of-bounds for ${t}`,"value",f),xn(a.toTwos(256).toHexString(),32)}}}{const e=t.match(/^bytes(\d+)$/);if(e){const r=parseInt(e[1]);return(r===0||r>32||e[1]!==String(r))&&Jr.throwArgumentError("invalid bytes width","type",t),function(o){return nr(o).length!==r&&Jr.throwArgumentError(`invalid length for ${t}`,"value",o),Zk(o)}}}switch(t){case"address":return function(e){return xn(bo(e),32)};case"bool":return function(e){return e?Yk:Xk};case"bytes":return function(e){return Hn(e)};case"string":return function(e){return Dg(e)}}return null}function a8(t,e){return`${t}(${e.map(({name:r,type:o})=>o+" "+r).join(",")})`}class _i{constructor(e){Er(this,"types",Object.freeze(Ju(e))),Er(this,"_encoderCache",{}),Er(this,"_types",{});const r={},o={},y={};Object.keys(e).forEach(a=>{r[a]={},o[a]=[],y[a]={}});for(const a in e){const p={};e[a].forEach(v=>{p[v.name]&&Jr.throwArgumentError(`duplicate variable name ${JSON.stringify(v.name)} in ${JSON.stringify(a)}`,"types",e),p[v.name]=!0;const h=v.type.match(/^([^\x5b]*)(\x5b|$)/)[1];h===a&&Jr.throwArgumentError(`circular type reference to ${JSON.stringify(h)}`,"types",e),!od(h)&&(o[h]||Jr.throwArgumentError(`unknown type ${JSON.stringify(h)}`,"types",e),o[h].push(a),r[a][h]=!0)})}const n=Object.keys(o).filter(a=>o[a].length===0);n.length===0?Jr.throwArgumentError("missing primary type","types",e):n.length>1&&Jr.throwArgumentError(`ambiguous primary types or unused types: ${n.map(a=>JSON.stringify(a)).join(", ")}`,"types",e),Er(this,"primaryType",n[0]);function f(a,p){p[a]&&Jr.throwArgumentError(`circular type reference to ${JSON.stringify(a)}`,"types",e),p[a]=!0,Object.keys(r[a]).forEach(v=>{o[v]&&(f(v,p),Object.keys(p).forEach(h=>{y[h][v]=!0}))}),delete p[a]}f(this.primaryType,{});for(const a in y){const p=Object.keys(y[a]);p.sort(),this._types[a]=a8(a,e[a])+p.map(v=>a8(v,e[v])).join("")}}getEncoder(e){let r=this._encoderCache[e];return r||(r=this._encoderCache[e]=this._getEncoder(e)),r}_getEncoder(e){{const y=od(e);if(y)return y}const r=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(r){const y=r[1],n=this.getEncoder(y),f=parseInt(r[3]);return a=>{f>=0&&a.length!==f&&Jr.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",a);let p=a.map(n);return this._types[y]&&(p=p.map(Hn)),Hn(Lo(p))}}const o=this.types[e];if(o){const y=Dg(this._types[e]);return n=>{const f=o.map(({name:a,type:p})=>{const v=this.getEncoder(p)(n[a]);return this._types[p]?Hn(v):v});return f.unshift(y),Lo(f)}}return Jr.throwArgumentError(`unknown type: ${e}`,"type",e)}encodeType(e){const r=this._types[e];return r||Jr.throwArgumentError(`unknown type: ${JSON.stringify(e)}`,"name",e),r}encodeData(e,r){return this.getEncoder(e)(r)}hashStruct(e,r){return Hn(this.encodeData(e,r))}encode(e){return this.encodeData(this.primaryType,e)}hash(e){return this.hashStruct(this.primaryType,e)}_visit(e,r,o){if(od(e))return o(e,r);const y=e.match(/^(.*)(\x5b(\d*)\x5d)$/);if(y){const f=y[1],a=parseInt(y[3]);return a>=0&&r.length!==a&&Jr.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",r),r.map(p=>this._visit(f,p,o))}const n=this.types[e];return n?n.reduce((f,{name:a,type:p})=>(f[a]=this._visit(p,r[a],o),f),{}):Jr.throwArgumentError(`unknown type: ${e}`,"type",e)}visit(e,r){return this._visit(this.primaryType,e,r)}static from(e){return new _i(e)}static getPrimaryType(e){return _i.from(e).primaryType}static hashStruct(e,r,o){return _i.from(r).hashStruct(e,o)}static hashDomain(e){const r=[];for(const o in e){const y=i8[o];y||Jr.throwArgumentError(`invalid typed-data domain key: ${JSON.stringify(o)}`,"domain",e),r.push({name:o,type:y})}return r.sort((o,y)=>id.indexOf(o.name)-id.indexOf(y.name)),_i.hashStruct("EIP712Domain",{EIP712Domain:r},e)}static encode(e,r,o){return Lo(["0x1901",_i.hashDomain(e),_i.from(r).hash(o)])}static hash(e,r,o){return Hn(_i.encode(e,r,o))}static resolveNames(e,r,o,y){return Gk(this,void 0,void 0,function*(){e=vi(e);const n={};e.verifyingContract&&!Dr(e.verifyingContract,20)&&(n[e.verifyingContract]="0x");const f=_i.from(r);f.visit(o,(a,p)=>(a==="address"&&!Dr(p,20)&&(n[p]="0x"),p));for(const a in n)n[a]=yield y(a);return e.verifyingContract&&n[e.verifyingContract]&&(e.verifyingContract=n[e.verifyingContract]),o=f.visit(o,(a,p)=>a==="address"&&n[p]?n[p]:p),{domain:e,value:o}})}static getPayload(e,r,o){_i.hashDomain(e);const y={},n=[];id.forEach(p=>{const v=e[p];v!=null&&(y[p]=Jk[p](v),n.push({name:p,type:i8[p]}))});const f=_i.from(r),a=vi(r);return a.EIP712Domain?Jr.throwArgumentError("types must not contain EIP712Domain type","types.EIP712Domain",r):a.EIP712Domain=n,f.encode(o),{types:a,domain:y,primaryType:f.primaryType,message:f.visit(o,(p,v)=>{if(p.match(/^bytes(\d*)/))return Zt(nr(v));if(p.match(/^u?int/))return Rt.from(v).toString();switch(p){case"address":return v.toLowerCase();case"bool":return!!v;case"string":return typeof v!="string"&&Jr.throwArgumentError("invalid string","value",v),v}return Jr.throwArgumentError("unsupported type","type",p)})}}}function s8(t){return"0x"+mi.sha256().update(nr(t)).digest("hex")}const Qk="web/5.7.1";var $k=globalThis&&globalThis.__awaiter||function(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})};function eM(t,e){return $k(this,void 0,void 0,function*(){e==null&&(e={});const r={method:e.method||"GET",headers:e.headers||{},body:e.body||void 0};if(e.skipFetchSetup!==!0&&(r.mode="cors",r.cache="no-cache",r.credentials="same-origin",r.redirect="follow",r.referrer="client"),e.fetchOptions!=null){const f=e.fetchOptions;f.mode&&(r.mode=f.mode),f.cache&&(r.cache=f.cache),f.credentials&&(r.credentials=f.credentials),f.redirect&&(r.redirect=f.redirect),f.referrer&&(r.referrer=f.referrer)}const o=yield fetch(t,r),y=yield o.arrayBuffer(),n={};return o.headers.forEach?o.headers.forEach((f,a)=>{n[a.toLowerCase()]=f}):o.headers.keys().forEach(f=>{n[f.toLowerCase()]=o.headers.get(f)}),{headers:n,statusCode:o.status,statusMessage:o.statusText,body:nr(new Uint8Array(y))}})}var tM=globalThis&&globalThis.__awaiter||function(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})};const uo=new ft(Qk);function f8(t){return new Promise(e=>{setTimeout(e,t)})}function Ra(t,e){if(t==null)return null;if(typeof t=="string")return t;if(B6(t)){if(e&&(e.split("/")[0]==="text"||e.split(";")[0].trim()==="application/json"))try{return hc(t)}catch{}return Zt(t)}return t}function rM(t){return va(t.replace(/%([0-9a-f][0-9a-f])/gi,(e,r)=>String.fromCharCode(parseInt(r,16))))}function nM(t,e,r){const o=typeof t=="object"&&t.throttleLimit!=null?t.throttleLimit:12;uo.assertArgument(o>0&&o%1===0,"invalid connection throttle limit","connection.throttleLimit",o);const y=typeof t=="object"?t.throttleCallback:null,n=typeof t=="object"&&typeof t.throttleSlotInterval=="number"?t.throttleSlotInterval:100;uo.assertArgument(n>0&&n%1===0,"invalid connection throttle slot interval","connection.throttleSlotInterval",n);const f=typeof t=="object"?!!t.errorPassThrough:!1,a={};let p=null;const v={method:"GET"};let h=!1,c=2*60*1e3;if(typeof t=="string")p=t;else if(typeof t=="object"){if((t==null||t.url==null)&&uo.throwArgumentError("missing URL","connection.url",t),p=t.url,typeof t.timeout=="number"&&t.timeout>0&&(c=t.timeout),t.headers)for(const m in t.headers)a[m.toLowerCase()]={key:m,value:String(t.headers[m])},["if-none-match","if-modified-since"].indexOf(m.toLowerCase())>=0&&(h=!0);if(v.allowGzip=!!t.allowGzip,t.user!=null&&t.password!=null){p.substring(0,6)!=="https:"&&t.allowInsecureAuthentication!==!0&&uo.throwError("basic authentication requires a secure https url",ft.errors.INVALID_ARGUMENT,{argument:"url",url:p,user:t.user,password:"[REDACTED]"});const m=t.user+":"+t.password;a.authorization={key:"Authorization",value:"Basic "+pk(va(m))}}t.skipFetchSetup!=null&&(v.skipFetchSetup=!!t.skipFetchSetup),t.fetchOptions!=null&&(v.fetchOptions=vi(t.fetchOptions))}const s=new RegExp("^data:([^;:]*)?(;base64)?,(.*)$","i"),u=p?p.match(s):null;if(u)try{const m={statusCode:200,statusMessage:"OK",headers:{"content-type":u[1]||"text/plain"},body:u[2]?jg(u[3]):rM(u[3])};let b=m.body;return r&&(b=r(m.body,m)),Promise.resolve(b)}catch(m){uo.throwError("processing response error",ft.errors.SERVER_ERROR,{body:Ra(u[1],u[2]),error:m,requestBody:null,requestMethod:"GET",url:p})}e&&(v.method="POST",v.body=e,a["content-type"]==null&&(a["content-type"]={key:"Content-Type",value:"application/octet-stream"}),a["content-length"]==null&&(a["content-length"]={key:"Content-Length",value:String(e.length)}));const d={};Object.keys(a).forEach(m=>{const b=a[m];d[b.key]=b.value}),v.headers=d;const l=function(){let m=null;return{promise:new Promise(function(E,_){c&&(m=setTimeout(()=>{m!=null&&(m=null,_(uo.makeError("timeout",ft.errors.TIMEOUT,{requestBody:Ra(v.body,d["content-type"]),requestMethod:v.method,timeout:c,url:p})))},c))}),cancel:function(){m!=null&&(clearTimeout(m),m=null)}}}(),w=function(){return tM(this,void 0,void 0,function*(){for(let m=0;m<o;m++){let b=null;try{if(b=yield eM(p,v),m<o){if(b.statusCode===301||b.statusCode===302){const E=b.headers.location||"";if(v.method==="GET"&&E.match(/^https:/)){p=b.headers.location;continue}}else if(b.statusCode===429){let E=!0;if(y&&(E=yield y(m,p)),E){let _=0;const C=b.headers["retry-after"];typeof C=="string"&&C.match(/^[1-9][0-9]*$/)?_=parseInt(C)*1e3:_=n*parseInt(String(Math.random()*Math.pow(2,m))),yield f8(_);continue}}}}catch(E){b=E.response,b==null&&(l.cancel(),uo.throwError("missing response",ft.errors.SERVER_ERROR,{requestBody:Ra(v.body,d["content-type"]),requestMethod:v.method,serverError:E,url:p}))}let x=b.body;if(h&&b.statusCode===304?x=null:!f&&(b.statusCode<200||b.statusCode>=300)&&(l.cancel(),uo.throwError("bad response",ft.errors.SERVER_ERROR,{status:b.statusCode,headers:b.headers,body:Ra(x,b.headers?b.headers["content-type"]:null),requestBody:Ra(v.body,d["content-type"]),requestMethod:v.method,url:p})),r)try{const E=yield r(x,b);return l.cancel(),E}catch(E){if(E.throttleRetry&&m<o){let _=!0;if(y&&(_=yield y(m,p)),_){const C=n*parseInt(String(Math.random()*Math.pow(2,m)));yield f8(C);continue}}l.cancel(),uo.throwError("processing response error",ft.errors.SERVER_ERROR,{body:Ra(x,b.headers?b.headers["content-type"]:null),error:E,requestBody:Ra(v.body,d["content-type"]),requestMethod:v.method,url:p})}return l.cancel(),x}return uo.throwError("failed response",ft.errors.SERVER_ERROR,{requestBody:Ra(v.body,d["content-type"]),requestMethod:v.method,url:p})})}();return Promise.race([l.promise,w])}function Jg(t,e,r){let o=(n,f)=>{let a=null;if(n!=null)try{a=JSON.parse(hc(n))}catch(p){uo.throwError("invalid JSON",ft.errors.SERVER_ERROR,{body:n,error:p})}return r&&(a=r(a,f)),a},y=null;if(e!=null){y=va(e);const n=typeof t=="string"?{url:t}:vi(t);n.headers?Object.keys(n.headers).filter(a=>a.toLowerCase()==="content-type").length!==0||(n.headers=vi(n.headers),n.headers["content-type"]="application/json"):n.headers={"content-type":"application/json"},t=n}return nM(t,y,o)}function Tu(t,e){return e||(e={}),e=vi(e),e.floor==null&&(e.floor=0),e.ceiling==null&&(e.ceiling=1e4),e.interval==null&&(e.interval=250),new Promise(function(r,o){let y=null,n=!1;const f=()=>n?!1:(n=!0,y&&clearTimeout(y),!0);e.timeout&&(y=setTimeout(()=>{f()&&o(new Error("timeout"))},e.timeout));const a=e.retryLimit;let p=0;function v(){return t().then(function(h){if(h!==void 0)f()&&r(h);else if(e.oncePoll)e.oncePoll.once("poll",v);else if(e.onceBlock)e.onceBlock.once("block",v);else if(!n){if(p++,p>a){f()&&o(new Error("retry limit reached"));return}let c=e.interval*parseInt(String(Math.random()*Math.pow(2,p)));c<e.floor&&(c=e.floor),c>e.ceiling&&(c=e.ceiling),setTimeout(v,c)}return null},function(h){f()&&o(h)})}v()})}var tl="qpzry9x8gf2tvdw0s3jn54khce6mua7l",q2={};for(var Vc=0;Vc<tl.length;Vc++){var ad=tl.charAt(Vc);if(q2[ad]!==void 0)throw new TypeError(ad+" is ambiguous");q2[ad]=Vc}function bf(t){var e=t>>25;return(t&33554431)<<5^-(e>>0&1)&996825010^-(e>>1&1)&642813549^-(e>>2&1)&513874426^-(e>>3&1)&1027748829^-(e>>4&1)&705979059}function Qg(t){for(var e=1,r=0;r<t.length;++r){var o=t.charCodeAt(r);if(o<33||o>126)return"Invalid prefix ("+t+")";e=bf(e)^o>>5}for(e=bf(e),r=0;r<t.length;++r){var y=t.charCodeAt(r);e=bf(e)^y&31}return e}function iM(t,e,r){if(r=r||90,t.length+7+e.length>r)throw new TypeError("Exceeds length limit");t=t.toLowerCase();var o=Qg(t);if(typeof o=="string")throw new Error(o);for(var y=t+"1",n=0;n<e.length;++n){var f=e[n];if(f>>5)throw new Error("Non 5-bit word");o=bf(o)^f,y+=tl.charAt(f)}for(n=0;n<6;++n)o=bf(o);for(o^=1,n=0;n<6;++n){var a=o>>(5-n)*5&31;y+=tl.charAt(a)}return y}function $g(t,e){if(e=e||90,t.length<8)return t+" too short";if(t.length>e)return"Exceeds length limit";var r=t.toLowerCase(),o=t.toUpperCase();if(t!==r&&t!==o)return"Mixed-case string "+t;t=r;var y=t.lastIndexOf("1");if(y===-1)return"No separator character for "+t;if(y===0)return"Missing prefix for "+t;var n=t.slice(0,y),f=t.slice(y+1);if(f.length<6)return"Data too short";var a=Qg(n);if(typeof a=="string")return a;for(var p=[],v=0;v<f.length;++v){var h=f.charAt(v),c=q2[h];if(c===void 0)return"Unknown character "+h;a=bf(a)^c,!(v+6>=f.length)&&p.push(c)}return a!==1?"Invalid checksum for "+t:{prefix:n,words:p}}function oM(){var t=$g.apply(null,arguments);if(typeof t=="object")return t}function aM(t){var e=$g.apply(null,arguments);if(typeof e=="object")return e;throw new Error(e)}function Gl(t,e,r,o){for(var y=0,n=0,f=(1<<r)-1,a=[],p=0;p<t.length;++p)for(y=y<<e|t[p],n+=e;n>=r;)n-=r,a.push(y>>n&f);if(o)n>0&&a.push(y<<r-n&f);else{if(n>=e)return"Excess padding";if(y<<r-n&f)return"Non-zero padding"}return a}function sM(t){var e=Gl(t,8,5,!0);if(Array.isArray(e))return e}function fM(t){var e=Gl(t,8,5,!0);if(Array.isArray(e))return e;throw new Error(e)}function uM(t){var e=Gl(t,5,8,!1);if(Array.isArray(e))return e}function cM(t){var e=Gl(t,5,8,!1);if(Array.isArray(e))return e;throw new Error(e)}var lM={decodeUnsafe:oM,decode:aM,encode:iM,toWordsUnsafe:sM,toWords:fM,fromWordsUnsafe:uM,fromWords:cM};const u8=lM,Wl="providers/5.5.2";function Gf(t,e,r){return r={path:e,exports:{},require:function(o,y){return dM(o,y??r.path)}},t(r,r.exports),r.exports}function dM(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}var U6=ey;function ey(t,e){if(!t)throw new Error(e||"Assertion failed")}ey.equal=function(e,r,o){if(e!=r)throw new Error(o||"Assertion failed: "+e+" != "+r)};var go=Gf(function(t,e){var r=e;function o(f,a){if(Array.isArray(f))return f.slice();if(!f)return[];var p=[];if(typeof f!="string"){for(var v=0;v<f.length;v++)p[v]=f[v]|0;return p}if(a==="hex"){f=f.replace(/[^a-z0-9]+/ig,""),f.length%2!==0&&(f="0"+f);for(var v=0;v<f.length;v+=2)p.push(parseInt(f[v]+f[v+1],16))}else for(var v=0;v<f.length;v++){var h=f.charCodeAt(v),c=h>>8,s=h&255;c?p.push(c,s):p.push(s)}return p}r.toArray=o;function y(f){return f.length===1?"0"+f:f}r.zero2=y;function n(f){for(var a="",p=0;p<f.length;p++)a+=y(f[p].toString(16));return a}r.toHex=n,r.encode=function(a,p){return p==="hex"?n(a):a}}),Ri=Gf(function(t,e){var r=e;r.assert=U6,r.toArray=go.toArray,r.zero2=go.zero2,r.toHex=go.toHex,r.encode=go.encode;function o(p,v,h){var c=new Array(Math.max(p.bitLength(),h)+1);c.fill(0);for(var s=1<<v+1,u=p.clone(),d=0;d<c.length;d++){var l,w=u.andln(s-1);u.isOdd()?(w>(s>>1)-1?l=(s>>1)-w:l=w,u.isubn(l)):l=0,c[d]=l,u.iushrn(1)}return c}r.getNAF=o;function y(p,v){var h=[[],[]];p=p.clone(),v=v.clone();for(var c=0,s=0,u;p.cmpn(-c)>0||v.cmpn(-s)>0;){var d=p.andln(3)+c&3,l=v.andln(3)+s&3;d===3&&(d=-1),l===3&&(l=-1);var w;d&1?(u=p.andln(7)+c&7,(u===3||u===5)&&l===2?w=-d:w=d):w=0,h[0].push(w);var m;l&1?(u=v.andln(7)+s&7,(u===3||u===5)&&d===2?m=-l:m=l):m=0,h[1].push(m),2*c===w+1&&(c=1-c),2*s===m+1&&(s=1-s),p.iushrn(1),v.iushrn(1)}return h}r.getJSF=y;function n(p,v,h){var c="_"+v;p.prototype[v]=function(){return this[c]!==void 0?this[c]:this[c]=h.call(this)}}r.cachedProperty=n;function f(p){return typeof p=="string"?r.toArray(p,"hex"):p}r.parseBytes=f;function a(p){return new qt(p,"hex","le")}r.intFromLE=a}),rl=Ri.getNAF,hM=Ri.getJSF,nl=Ri.assert;function Ga(t,e){this.type=t,this.p=new qt(e.p,16),this.red=e.prime?qt.red(e.prime):qt.mont(this.p),this.zero=new qt(0).toRed(this.red),this.one=new qt(1).toRed(this.red),this.two=new qt(2).toRed(this.red),this.n=e.n&&new qt(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 r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var Ms=Ga;Ga.prototype.point=function(){throw new Error("Not implemented")};Ga.prototype.validate=function(){throw new Error("Not implemented")};Ga.prototype._fixedNafMul=function(e,r){nl(e.precomputed);var o=e._getDoubles(),y=rl(r,1,this._bitLength),n=(1<<o.step+1)-(o.step%2===0?2:1);n/=3;var f=[],a,p;for(a=0;a<y.length;a+=o.step){p=0;for(var v=a+o.step-1;v>=a;v--)p=(p<<1)+y[v];f.push(p)}for(var h=this.jpoint(null,null,null),c=this.jpoint(null,null,null),s=n;s>0;s--){for(a=0;a<f.length;a++)p=f[a],p===s?c=c.mixedAdd(o.points[a]):p===-s&&(c=c.mixedAdd(o.points[a].neg()));h=h.add(c)}return h.toP()};Ga.prototype._wnafMul=function(e,r){var o=4,y=e._getNAFPoints(o);o=y.wnd;for(var n=y.points,f=rl(r,o,this._bitLength),a=this.jpoint(null,null,null),p=f.length-1;p>=0;p--){for(var v=0;p>=0&&f[p]===0;p--)v++;if(p>=0&&v++,a=a.dblp(v),p<0)break;var h=f[p];nl(h!==0),e.type==="affine"?h>0?a=a.mixedAdd(n[h-1>>1]):a=a.mixedAdd(n[-h-1>>1].neg()):h>0?a=a.add(n[h-1>>1]):a=a.add(n[-h-1>>1].neg())}return e.type==="affine"?a.toP():a};Ga.prototype._wnafMulAdd=function(e,r,o,y,n){var f=this._wnafT1,a=this._wnafT2,p=this._wnafT3,v=0,h,c,s;for(h=0;h<y;h++){s=r[h];var u=s._getNAFPoints(e);f[h]=u.wnd,a[h]=u.points}for(h=y-1;h>=1;h-=2){var d=h-1,l=h;if(f[d]!==1||f[l]!==1){p[d]=rl(o[d],f[d],this._bitLength),p[l]=rl(o[l],f[l],this._bitLength),v=Math.max(p[d].length,v),v=Math.max(p[l].length,v);continue}var w=[r[d],null,null,r[l]];r[d].y.cmp(r[l].y)===0?(w[1]=r[d].add(r[l]),w[2]=r[d].toJ().mixedAdd(r[l].neg())):r[d].y.cmp(r[l].y.redNeg())===0?(w[1]=r[d].toJ().mixedAdd(r[l]),w[2]=r[d].add(r[l].neg())):(w[1]=r[d].toJ().mixedAdd(r[l]),w[2]=r[d].toJ().mixedAdd(r[l].neg()));var m=[-3,-1,-5,-7,0,7,5,1,3],b=hM(o[d],o[l]);for(v=Math.max(b[0].length,v),p[d]=new Array(v),p[l]=new Array(v),c=0;c<v;c++){var x=b[0][c]|0,E=b[1][c]|0;p[d][c]=m[(x+1)*3+(E+1)],p[l][c]=0,a[d]=w}}var _=this.jpoint(null,null,null),C=this._wnafT4;for(h=v;h>=0;h--){for(var I=0;h>=0;){var P=!0;for(c=0;c<y;c++)C[c]=p[c][h]|0,C[c]!==0&&(P=!1);if(!P)break;I++,h--}if(h>=0&&I++,_=_.dblp(I),h<0)break;for(c=0;c<y;c++){var B=C[c];B!==0&&(B>0?s=a[c][B-1>>1]:B<0&&(s=a[c][-B-1>>1].neg()),s.type==="affine"?_=_.mixedAdd(s):_=_.add(s))}}for(h=0;h<y;h++)a[h]=null;return n?_:_.toP()};function Vi(t,e){this.curve=t,this.type=e,this.precomputed=null}Ga.BasePoint=Vi;Vi.prototype.eq=function(){throw new Error("Not implemented")};Vi.prototype.validate=function(){return this.curve.validate(this)};Ga.prototype.decodePoint=function(e,r){e=Ri.toArray(e,r);var o=this.p.byteLength();if((e[0]===4||e[0]===6||e[0]===7)&&e.length-1===2*o){e[0]===6?nl(e[e.length-1]%2===0):e[0]===7&&nl(e[e.length-1]%2===1);var y=this.point(e.slice(1,1+o),e.slice(1+o,1+2*o));return y}else if((e[0]===2||e[0]===3)&&e.length-1===o)return this.pointFromX(e.slice(1,1+o),e[0]===3);throw new Error("Unknown point format")};Vi.prototype.encodeCompressed=function(e){return this.encode(e,!0)};Vi.prototype._encode=function(e){var r=this.curve.p.byteLength(),o=this.getX().toArray("be",r);return e?[this.getY().isEven()?2:3].concat(o):[4].concat(o,this.getY().toArray("be",r))};Vi.prototype.encode=function(e,r){return Ri.encode(this._encode(r),e)};Vi.prototype.precompute=function(e){if(this.precomputed)return this;var r={doubles:null,naf:null,beta:null};return r.naf=this._getNAFPoints(8),r.doubles=this._getDoubles(4,e),r.beta=this._getBeta(),this.precomputed=r,this};Vi.prototype._hasDoubles=function(e){if(!this.precomputed)return!1;var r=this.precomputed.doubles;return r?r.points.length>=Math.ceil((e.bitLength()+1)/r.step):!1};Vi.prototype._getDoubles=function(e,r){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var o=[this],y=this,n=0;n<r;n+=e){for(var f=0;f<e;f++)y=y.dbl();o.push(y)}return{step:e,points:o}};Vi.prototype._getNAFPoints=function(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var r=[this],o=(1<<e)-1,y=o===1?null:this.dbl(),n=1;n<o;n++)r[n]=r[n-1].add(y);return{wnd:e,points:r}};Vi.prototype._getBeta=function(){return null};Vi.prototype.dblp=function(e){for(var r=this,o=0;o<e;o++)r=r.dbl();return r};var L6=Gf(function(t){typeof Object.create=="function"?t.exports=function(r,o){o&&(r.super_=o,r.prototype=Object.create(o.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(r,o){if(o){r.super_=o;var y=function(){};y.prototype=o.prototype,r.prototype=new y,r.prototype.constructor=r}}}),pM=Ri.assert;function Zi(t){Ms.call(this,"short",t),this.a=new qt(t.a,16).toRed(this.red),this.b=new qt(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)}L6(Zi,Ms);var mM=Zi;Zi.prototype._getEndomorphism=function(e){if(!(!this.zeroA||!this.g||!this.n||this.p.modn(3)!==1)){var r,o;if(e.beta)r=new qt(e.beta,16).toRed(this.red);else{var y=this._getEndoRoots(this.p);r=y[0].cmp(y[1])<0?y[0]:y[1],r=r.toRed(this.red)}if(e.lambda)o=new qt(e.lambda,16);else{var n=this._getEndoRoots(this.n);this.g.mul(n[0]).x.cmp(this.g.x.redMul(r))===0?o=n[0]:(o=n[1],pM(this.g.mul(o).x.cmp(this.g.x.redMul(r))===0))}var f;return e.basis?f=e.basis.map(function(a){return{a:new qt(a.a,16),b:new qt(a.b,16)}}):f=this._getEndoBasis(o),{beta:r,lambda:o,basis:f}}};Zi.prototype._getEndoRoots=function(e){var r=e===this.p?this.red:qt.mont(e),o=new qt(2).toRed(r).redInvm(),y=o.redNeg(),n=new qt(3).toRed(r).redNeg().redSqrt().redMul(o),f=y.redAdd(n).fromRed(),a=y.redSub(n).fromRed();return[f,a]};Zi.prototype._getEndoBasis=function(e){for(var r=this.n.ushrn(Math.floor(this.n.bitLength()/2)),o=e,y=this.n.clone(),n=new qt(1),f=new qt(0),a=new qt(0),p=new qt(1),v,h,c,s,u,d,l,w=0,m,b;o.cmpn(0)!==0;){var x=y.div(o);m=y.sub(x.mul(o)),b=a.sub(x.mul(n));var E=p.sub(x.mul(f));if(!c&&m.cmp(r)<0)v=l.neg(),h=n,c=m.neg(),s=b;else if(c&&++w===2)break;l=m,y=o,o=m,a=n,n=b,p=f,f=E}u=m.neg(),d=b;var _=c.sqr().add(s.sqr()),C=u.sqr().add(d.sqr());return C.cmp(_)>=0&&(u=v,d=h),c.negative&&(c=c.neg(),s=s.neg()),u.negative&&(u=u.neg(),d=d.neg()),[{a:c,b:s},{a:u,b:d}]};Zi.prototype._endoSplit=function(e){var r=this.endo.basis,o=r[0],y=r[1],n=y.b.mul(e).divRound(this.n),f=o.b.neg().mul(e).divRound(this.n),a=n.mul(o.a),p=f.mul(y.a),v=n.mul(o.b),h=f.mul(y.b),c=e.sub(a).sub(p),s=v.add(h).neg();return{k1:c,k2:s}};Zi.prototype.pointFromX=function(e,r){e=new qt(e,16),e.red||(e=e.toRed(this.red));var o=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),y=o.redSqrt();if(y.redSqr().redSub(o).cmp(this.zero)!==0)throw new Error("invalid point");var n=y.fromRed().isOdd();return(r&&!n||!r&&n)&&(y=y.redNeg()),this.point(e,y)};Zi.prototype.validate=function(e){if(e.inf)return!0;var r=e.x,o=e.y,y=this.a.redMul(r),n=r.redSqr().redMul(r).redIAdd(y).redIAdd(this.b);return o.redSqr().redISub(n).cmpn(0)===0};Zi.prototype._endoWnafMulAdd=function(e,r,o){for(var y=this._endoWnafT1,n=this._endoWnafT2,f=0;f<e.length;f++){var a=this._endoSplit(r[f]),p=e[f],v=p._getBeta();a.k1.negative&&(a.k1.ineg(),p=p.neg(!0)),a.k2.negative&&(a.k2.ineg(),v=v.neg(!0)),y[f*2]=p,y[f*2+1]=v,n[f*2]=a.k1,n[f*2+1]=a.k2}for(var h=this._wnafMulAdd(1,y,n,f*2,o),c=0;c<f*2;c++)y[c]=null,n[c]=null;return h};function Bn(t,e,r,o){Ms.BasePoint.call(this,t,"affine"),e===null&&r===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new qt(e,16),this.y=new qt(r,16),o&&(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)}L6(Bn,Ms.BasePoint);Zi.prototype.point=function(e,r,o){return new Bn(this,e,r,o)};Zi.prototype.pointFromJSON=function(e,r){return Bn.fromJSON(this,e,r)};Bn.prototype._getBeta=function(){if(this.curve.endo){var e=this.precomputed;if(e&&e.beta)return e.beta;var r=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(e){var o=this.curve,y=function(n){return o.point(n.x.redMul(o.endo.beta),n.y)};e.beta=r,r.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(y)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(y)}}}return r}};Bn.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]};Bn.fromJSON=function(e,r,o){typeof r=="string"&&(r=JSON.parse(r));var y=e.point(r[0],r[1],o);if(!r[2])return y;function n(a){return e.point(a[0],a[1],o)}var f=r[2];return y.precomputed={beta:null,doubles:f.doubles&&{step:f.doubles.step,points:[y].concat(f.doubles.points.map(n))},naf:f.naf&&{wnd:f.naf.wnd,points:[y].concat(f.naf.points.map(n))}},y};Bn.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)+">"};Bn.prototype.isInfinity=function(){return this.inf};Bn.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 r=this.y.redSub(e.y);r.cmpn(0)!==0&&(r=r.redMul(this.x.redSub(e.x).redInvm()));var o=r.redSqr().redISub(this.x).redISub(e.x),y=r.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,y)};Bn.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 r=this.curve.a,o=this.x.redSqr(),y=e.redInvm(),n=o.redAdd(o).redIAdd(o).redIAdd(r).redMul(y),f=n.redSqr().redISub(this.x.redAdd(this.x)),a=n.redMul(this.x.redSub(f)).redISub(this.y);return this.curve.point(f,a)};Bn.prototype.getX=function(){return this.x.fromRed()};Bn.prototype.getY=function(){return this.y.fromRed()};Bn.prototype.mul=function(e){return e=new qt(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)};Bn.prototype.mulAdd=function(e,r,o){var y=[this,r],n=[e,o];return this.curve.endo?this.curve._endoWnafMulAdd(y,n):this.curve._wnafMulAdd(1,y,n,2)};Bn.prototype.jmulAdd=function(e,r,o){var y=[this,r],n=[e,o];return this.curve.endo?this.curve._endoWnafMulAdd(y,n,!0):this.curve._wnafMulAdd(1,y,n,2,!0)};Bn.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)};Bn.prototype.neg=function(e){if(this.inf)return this;var r=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var o=this.precomputed,y=function(n){return n.neg()};r.precomputed={naf:o.naf&&{wnd:o.naf.wnd,points:o.naf.points.map(y)},doubles:o.doubles&&{step:o.doubles.step,points:o.doubles.points.map(y)}}}return r};Bn.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 zn(t,e,r,o){Ms.BasePoint.call(this,t,"jacobian"),e===null&&r===null&&o===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new qt(0)):(this.x=new qt(e,16),this.y=new qt(r,16),this.z=new qt(o,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}L6(zn,Ms.BasePoint);Zi.prototype.jpoint=function(e,r,o){return new zn(this,e,r,o)};zn.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),r=e.redSqr(),o=this.x.redMul(r),y=this.y.redMul(r).redMul(e);return this.curve.point(o,y)};zn.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)};zn.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var r=e.z.redSqr(),o=this.z.redSqr(),y=this.x.redMul(r),n=e.x.redMul(o),f=this.y.redMul(r.redMul(e.z)),a=e.y.redMul(o.redMul(this.z)),p=y.redSub(n),v=f.redSub(a);if(p.cmpn(0)===0)return v.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var h=p.redSqr(),c=h.redMul(p),s=y.redMul(h),u=v.redSqr().redIAdd(c).redISub(s).redISub(s),d=v.redMul(s.redISub(u)).redISub(f.redMul(c)),l=this.z.redMul(e.z).redMul(p);return this.curve.jpoint(u,d,l)};zn.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var r=this.z.redSqr(),o=this.x,y=e.x.redMul(r),n=this.y,f=e.y.redMul(r).redMul(this.z),a=o.redSub(y),p=n.redSub(f);if(a.cmpn(0)===0)return p.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var v=a.redSqr(),h=v.redMul(a),c=o.redMul(v),s=p.redSqr().redIAdd(h).redISub(c).redISub(c),u=p.redMul(c.redISub(s)).redISub(n.redMul(h)),d=this.z.redMul(a);return this.curve.jpoint(s,u,d)};zn.prototype.dblp=function(e){if(e===0)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var r;if(this.curve.zeroA||this.curve.threeA){var o=this;for(r=0;r<e;r++)o=o.dbl();return o}var y=this.curve.a,n=this.curve.tinv,f=this.x,a=this.y,p=this.z,v=p.redSqr().redSqr(),h=a.redAdd(a);for(r=0;r<e;r++){var c=f.redSqr(),s=h.redSqr(),u=s.redSqr(),d=c.redAdd(c).redIAdd(c).redIAdd(y.redMul(v)),l=f.redMul(s),w=d.redSqr().redISub(l.redAdd(l)),m=l.redISub(w),b=d.redMul(m);b=b.redIAdd(b).redISub(u);var x=h.redMul(p);r+1<e&&(v=v.redMul(u)),f=w,p=x,h=b}return this.curve.jpoint(f,h.redMul(n),p)};zn.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()};zn.prototype._zeroDbl=function(){var e,r,o;if(this.zOne){var y=this.x.redSqr(),n=this.y.redSqr(),f=n.redSqr(),a=this.x.redAdd(n).redSqr().redISub(y).redISub(f);a=a.redIAdd(a);var p=y.redAdd(y).redIAdd(y),v=p.redSqr().redISub(a).redISub(a),h=f.redIAdd(f);h=h.redIAdd(h),h=h.redIAdd(h),e=v,r=p.redMul(a.redISub(v)).redISub(h),o=this.y.redAdd(this.y)}else{var c=this.x.redSqr(),s=this.y.redSqr(),u=s.redSqr(),d=this.x.redAdd(s).redSqr().redISub(c).redISub(u);d=d.redIAdd(d);var l=c.redAdd(c).redIAdd(c),w=l.redSqr(),m=u.redIAdd(u);m=m.redIAdd(m),m=m.redIAdd(m),e=w.redISub(d).redISub(d),r=l.redMul(d.redISub(e)).redISub(m),o=this.y.redMul(this.z),o=o.redIAdd(o)}return this.curve.jpoint(e,r,o)};zn.prototype._threeDbl=function(){var e,r,o;if(this.zOne){var y=this.x.redSqr(),n=this.y.redSqr(),f=n.redSqr(),a=this.x.redAdd(n).redSqr().redISub(y).redISub(f);a=a.redIAdd(a);var p=y.redAdd(y).redIAdd(y).redIAdd(this.curve.a),v=p.redSqr().redISub(a).redISub(a);e=v;var h=f.redIAdd(f);h=h.redIAdd(h),h=h.redIAdd(h),r=p.redMul(a.redISub(v)).redISub(h),o=this.y.redAdd(this.y)}else{var c=this.z.redSqr(),s=this.y.redSqr(),u=this.x.redMul(s),d=this.x.redSub(c).redMul(this.x.redAdd(c));d=d.redAdd(d).redIAdd(d);var l=u.redIAdd(u);l=l.redIAdd(l);var w=l.redAdd(l);e=d.redSqr().redISub(w),o=this.y.redAdd(this.z).redSqr().redISub(s).redISub(c);var m=s.redSqr();m=m.redIAdd(m),m=m.redIAdd(m),m=m.redIAdd(m),r=d.redMul(l.redISub(e)).redISub(m)}return this.curve.jpoint(e,r,o)};zn.prototype._dbl=function(){var e=this.curve.a,r=this.x,o=this.y,y=this.z,n=y.redSqr().redSqr(),f=r.redSqr(),a=o.redSqr(),p=f.redAdd(f).redIAdd(f).redIAdd(e.redMul(n)),v=r.redAdd(r);v=v.redIAdd(v);var h=v.redMul(a),c=p.redSqr().redISub(h.redAdd(h)),s=h.redISub(c),u=a.redSqr();u=u.redIAdd(u),u=u.redIAdd(u),u=u.redIAdd(u);var d=p.redMul(s).redISub(u),l=o.redAdd(o).redMul(y);return this.curve.jpoint(c,d,l)};zn.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var e=this.x.redSqr(),r=this.y.redSqr(),o=this.z.redSqr(),y=r.redSqr(),n=e.redAdd(e).redIAdd(e),f=n.redSqr(),a=this.x.redAdd(r).redSqr().redISub(e).redISub(y);a=a.redIAdd(a),a=a.redAdd(a).redIAdd(a),a=a.redISub(f);var p=a.redSqr(),v=y.redIAdd(y);v=v.redIAdd(v),v=v.redIAdd(v),v=v.redIAdd(v);var h=n.redIAdd(a).redSqr().redISub(f).redISub(p).redISub(v),c=r.redMul(h);c=c.redIAdd(c),c=c.redIAdd(c);var s=this.x.redMul(p).redISub(c);s=s.redIAdd(s),s=s.redIAdd(s);var u=this.y.redMul(h.redMul(v.redISub(h)).redISub(a.redMul(p)));u=u.redIAdd(u),u=u.redIAdd(u),u=u.redIAdd(u);var d=this.z.redAdd(a).redSqr().redISub(o).redISub(p);return this.curve.jpoint(s,u,d)};zn.prototype.mul=function(e,r){return e=new qt(e,r),this.curve._wnafMul(this,e)};zn.prototype.eq=function(e){if(e.type==="affine")return this.eq(e.toJ());if(this===e)return!0;var r=this.z.redSqr(),o=e.z.redSqr();if(this.x.redMul(o).redISub(e.x.redMul(r)).cmpn(0)!==0)return!1;var y=r.redMul(this.z),n=o.redMul(e.z);return this.y.redMul(n).redISub(e.y.redMul(y)).cmpn(0)===0};zn.prototype.eqXToP=function(e){var r=this.z.redSqr(),o=e.toRed(this.curve.red).redMul(r);if(this.x.cmp(o)===0)return!0;for(var y=e.clone(),n=this.curve.redN.redMul(r);;){if(y.iadd(this.curve.n),y.cmp(this.curve.p)>=0)return!1;if(o.redIAdd(n),this.x.cmp(o)===0)return!0}};zn.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)+">"};zn.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var E0=Gf(function(t,e){var r=e;r.base=Ms,r.short=mM,r.mont=null,r.edwards=null}),_0=Gf(function(t,e){var r=e,o=Ri.assert;function y(a){a.type==="short"?this.curve=new E0.short(a):a.type==="edwards"?this.curve=new E0.edwards(a):this.curve=new E0.mont(a),this.g=this.curve.g,this.n=this.curve.n,this.hash=a.hash,o(this.g.validate(),"Invalid curve"),o(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}r.PresetCurve=y;function n(a,p){Object.defineProperty(r,a,{configurable:!0,enumerable:!0,get:function(){var v=new y(p);return Object.defineProperty(r,a,{configurable:!0,enumerable:!0,value:v}),v}})}n("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:mi.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),n("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:mi.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),n("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:mi.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),n("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:mi.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"]}),n("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:mi.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"]}),n("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:mi.sha256,gRed:!1,g:["9"]}),n("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:mi.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var f;try{f=null.crash()}catch{f=void 0}n("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:mi.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",f]})});function Fa(t){if(!(this instanceof Fa))return new Fa(t);this.hash=t.hash,this.predResist=!!t.predResist,this.outLen=this.hash.outSize,this.minEntropy=t.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=go.toArray(t.entropy,t.entropyEnc||"hex"),r=go.toArray(t.nonce,t.nonceEnc||"hex"),o=go.toArray(t.pers,t.persEnc||"hex");U6(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,r,o)}var ty=Fa;Fa.prototype._init=function(e,r,o){var y=e.concat(r).concat(o);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var n=0;n<this.V.length;n++)this.K[n]=0,this.V[n]=1;this._update(y),this._reseed=1,this.reseedInterval=281474976710656};Fa.prototype._hmac=function(){return new mi.hmac(this.hash,this.K)};Fa.prototype._update=function(e){var r=this._hmac().update(this.V).update([0]);e&&(r=r.update(e)),this.K=r.digest(),this.V=this._hmac().update(this.V).digest(),e&&(this.K=this._hmac().update(this.V).update([1]).update(e).digest(),this.V=this._hmac().update(this.V).digest())};Fa.prototype.reseed=function(e,r,o,y){typeof r!="string"&&(y=o,o=r,r=null),e=go.toArray(e,r),o=go.toArray(o,y),U6(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(o||[])),this._reseed=1};Fa.prototype.generate=function(e,r,o,y){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof r!="string"&&(y=o,o=r,r=null),o&&(o=go.toArray(o,y||"hex"),this._update(o));for(var n=[];n.length<e;)this.V=this._hmac().update(this.V).digest(),n=n.concat(this.V);var f=n.slice(0,e);return this._update(o),this._reseed++,go.encode(f,r)};var z2=Ri.assert;function $n(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)}var D6=$n;$n.fromPublic=function(e,r,o){return r instanceof $n?r:new $n(e,{pub:r,pubEnc:o})};$n.fromPrivate=function(e,r,o){return r instanceof $n?r:new $n(e,{priv:r,privEnc:o})};$n.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"}};$n.prototype.getPublic=function(e,r){return typeof e=="string"&&(r=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),r?this.pub.encode(r,e):this.pub};$n.prototype.getPrivate=function(e){return e==="hex"?this.priv.toString(16,2):this.priv};$n.prototype._importPrivate=function(e,r){this.priv=new qt(e,r||16),this.priv=this.priv.umod(this.ec.curve.n)};$n.prototype._importPublic=function(e,r){if(e.x||e.y){this.ec.curve.type==="mont"?z2(e.x,"Need x coordinate"):(this.ec.curve.type==="short"||this.ec.curve.type==="edwards")&&z2(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,r)};$n.prototype.derive=function(e){return e.validate()||z2(e.validate(),"public point not validated"),e.mul(this.priv).getX()};$n.prototype.sign=function(e,r,o){return this.ec.sign(e,this,r,o)};$n.prototype.verify=function(e,r){return this.ec.verify(e,r,this)};$n.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"};var vM=Ri.assert;function Vl(t,e){if(t instanceof Vl)return t;this._importDER(t,e)||(vM(t.r&&t.s,"Signature without r or s"),this.r=new qt(t.r,16),this.s=new qt(t.s,16),t.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}var Zl=Vl;function gM(){this.place=0}function sd(t,e){var r=t[e.place++];if(!(r&128))return r;var o=r&15;if(o===0||o>4)return!1;for(var y=0,n=0,f=e.place;n<o;n++,f++)y<<=8,y|=t[f],y>>>=0;return y<=127?!1:(e.place=f,y)}function c8(t){for(var e=0,r=t.length-1;!t[e]&&!(t[e+1]&128)&&e<r;)e++;return e===0?t:t.slice(e)}Vl.prototype._importDER=function(e,r){e=Ri.toArray(e,r);var o=new gM;if(e[o.place++]!==48)return!1;var y=sd(e,o);if(y===!1||y+o.place!==e.length||e[o.place++]!==2)return!1;var n=sd(e,o);if(n===!1)return!1;var f=e.slice(o.place,n+o.place);if(o.place+=n,e[o.place++]!==2)return!1;var a=sd(e,o);if(a===!1||e.length!==a+o.place)return!1;var p=e.slice(o.place,a+o.place);if(f[0]===0)if(f[1]&128)f=f.slice(1);else return!1;if(p[0]===0)if(p[1]&128)p=p.slice(1);else return!1;return this.r=new qt(f),this.s=new qt(p),this.recoveryParam=null,!0};function fd(t,e){if(e<128){t.push(e);return}var r=1+(Math.log(e)/Math.LN2>>>3);for(t.push(r|128);--r;)t.push(e>>>(r<<3)&255);t.push(e)}Vl.prototype.toDER=function(e){var r=this.r.toArray(),o=this.s.toArray();for(r[0]&128&&(r=[0].concat(r)),o[0]&128&&(o=[0].concat(o)),r=c8(r),o=c8(o);!o[0]&&!(o[1]&128);)o=o.slice(1);var y=[2];fd(y,r.length),y=y.concat(r),y.push(2),fd(y,o.length);var n=y.concat(o),f=[48];return fd(f,n.length),f=f.concat(n),Ri.encode(f,e)};var yM=function(){throw new Error("unsupported")},ry=Ri.assert;function qi(t){if(!(this instanceof qi))return new qi(t);typeof t=="string"&&(ry(Object.prototype.hasOwnProperty.call(_0,t),"Unknown curve "+t),t=_0[t]),t instanceof _0.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}var bM=qi;qi.prototype.keyPair=function(e){return new D6(this,e)};qi.prototype.keyFromPrivate=function(e,r){return D6.fromPrivate(this,e,r)};qi.prototype.keyFromPublic=function(e,r){return D6.fromPublic(this,e,r)};qi.prototype.genKeyPair=function(e){e||(e={});for(var r=new ty({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||yM(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),o=this.n.byteLength(),y=this.n.sub(new qt(2));;){var n=new qt(r.generate(o));if(!(n.cmp(y)>0))return n.iaddn(1),this.keyFromPrivate(n)}};qi.prototype._truncateToN=function(e,r){var o=e.byteLength()*8-this.n.bitLength();return o>0&&(e=e.ushrn(o)),!r&&e.cmp(this.n)>=0?e.sub(this.n):e};qi.prototype.sign=function(e,r,o,y){typeof o=="object"&&(y=o,o=null),y||(y={}),r=this.keyFromPrivate(r,o),e=this._truncateToN(new qt(e,16));for(var n=this.n.byteLength(),f=r.getPrivate().toArray("be",n),a=e.toArray("be",n),p=new ty({hash:this.hash,entropy:f,nonce:a,pers:y.pers,persEnc:y.persEnc||"utf8"}),v=this.n.sub(new qt(1)),h=0;;h++){var c=y.k?y.k(h):new qt(p.generate(this.n.byteLength()));if(c=this._truncateToN(c,!0),!(c.cmpn(1)<=0||c.cmp(v)>=0)){var s=this.g.mul(c);if(!s.isInfinity()){var u=s.getX(),d=u.umod(this.n);if(d.cmpn(0)!==0){var l=c.invm(this.n).mul(d.mul(r.getPrivate()).iadd(e));if(l=l.umod(this.n),l.cmpn(0)!==0){var w=(s.getY().isOdd()?1:0)|(u.cmp(d)!==0?2:0);return y.canonical&&l.cmp(this.nh)>0&&(l=this.n.sub(l),w^=1),new Zl({r:d,s:l,recoveryParam:w})}}}}}};qi.prototype.verify=function(e,r,o,y){e=this._truncateToN(new qt(e,16)),o=this.keyFromPublic(o,y),r=new Zl(r,"hex");var n=r.r,f=r.s;if(n.cmpn(1)<0||n.cmp(this.n)>=0||f.cmpn(1)<0||f.cmp(this.n)>=0)return!1;var a=f.invm(this.n),p=a.mul(e).umod(this.n),v=a.mul(n).umod(this.n),h;return this.curve._maxwellTrick?(h=this.g.jmulAdd(p,o.getPublic(),v),h.isInfinity()?!1:h.eqXToP(n)):(h=this.g.mulAdd(p,o.getPublic(),v),h.isInfinity()?!1:h.getX().umod(this.n).cmp(n)===0)};qi.prototype.recoverPubKey=function(t,e,r,o){ry((3&r)===r,"The recovery param is more than two bits"),e=new Zl(e,o);var y=this.n,n=new qt(t),f=e.r,a=e.s,p=r&1,v=r>>1;if(f.cmp(this.curve.p.umod(this.curve.n))>=0&&v)throw new Error("Unable to find sencond key candinate");v?f=this.curve.pointFromX(f.add(this.curve.n),p):f=this.curve.pointFromX(f,p);var h=e.r.invm(y),c=y.sub(n).mul(h).umod(y),s=a.mul(h).umod(y);return this.g.mulAdd(c,f,s)};qi.prototype.getKeyRecoveryParam=function(t,e,r,o){if(e=new Zl(e,o),e.recoveryParam!==null)return e.recoveryParam;for(var y=0;y<4;y++){var n;try{n=this.recoverPubKey(t,e,y)}catch{continue}if(n.eq(r))return y}throw new Error("Unable to find valid recovery factor")};var wM=Gf(function(t,e){var r=e;r.version="6.5.4",r.utils=Ri,r.rand=function(){throw new Error("unsupported")},r.curve=E0,r.curves=_0,r.ec=bM,r.eddsa=null}),AM=wM.ec;const xM="signing-key/5.7.0",K2=new ft(xM);let ud=null;function No(){return ud||(ud=new AM("secp256k1")),ud}class EM{constructor(e){Er(this,"curve","secp256k1"),Er(this,"privateKey",Zt(e)),Kf(this.privateKey)!==32&&K2.throwArgumentError("invalid private key","privateKey","[[ REDACTED ]]");const r=No().keyFromPrivate(nr(this.privateKey));Er(this,"publicKey","0x"+r.getPublic(!1,"hex")),Er(this,"compressedPublicKey","0x"+r.getPublic(!0,"hex")),Er(this,"_isSigningKey",!0)}_addPoint(e){const r=No().keyFromPublic(nr(this.publicKey)),o=No().keyFromPublic(nr(e));return"0x"+r.pub.add(o.pub).encodeCompressed("hex")}signDigest(e){const r=No().keyFromPrivate(nr(this.privateKey)),o=nr(e);o.length!==32&&K2.throwArgumentError("bad digest length","digest",e);const y=r.sign(o,{canonical:!0});return ql({recoveryParam:y.recoveryParam,r:xn("0x"+y.r.toString(16),32),s:xn("0x"+y.s.toString(16),32)})}computeSharedSecret(e){const r=No().keyFromPrivate(nr(this.privateKey)),o=No().keyFromPublic(nr(ny(e)));return xn("0x"+r.derive(o.getPublic()).toString(16),32)}static isSigningKey(e){return!!(e&&e._isSigningKey)}}function _M(t,e){const r=ql(e),o={r:nr(r.r),s:nr(r.s)};return"0x"+No().recoverPubKey(nr(t),o,r.recoveryParam).encode("hex",!1)}function ny(t,e){const r=nr(t);if(r.length===32){const o=new EM(r);return e?"0x"+No().keyFromPrivate(r).getPublic(!0,"hex"):o.publicKey}else{if(r.length===33)return e?Zt(r):"0x"+No().keyFromPublic(r).getPublic(!1,"hex");if(r.length===65)return e?"0x"+No().keyFromPublic(r).getPublic(!0,"hex"):Zt(r)}return K2.throwArgumentError("invalid public or private key","key","[REDACTED]")}const SM="transactions/5.7.0",xa=new ft(SM);var l8;(function(t){t[t.legacy=0]="legacy",t[t.eip2930=1]="eip2930",t[t.eip1559=2]="eip1559"})(l8||(l8={}));function F6(t){return t==="0x"?null:bo(t)}function Xn(t){return t==="0x"?ak:Rt.from(t)}function kM(t){const e=ny(t);return bo(La(Hn(La(e,1)),12))}function iy(t,e){return kM(_M(nr(t),e))}function Mi(t,e){const r=Pf(Rt.from(t).toHexString());return r.length>32&&xa.throwArgumentError("invalid length for "+e,"transaction:"+e,t),r}function cd(t,e){return{address:bo(t),storageKeys:(e||[]).map((r,o)=>(Kf(r)!==32&&xa.throwArgumentError("invalid access list storageKey",`accessList[${t}:${o}]`,r),r.toLowerCase()))}}function pc(t){if(Array.isArray(t))return t.map((r,o)=>Array.isArray(r)?(r.length>2&&xa.throwArgumentError("access list expected to be [ address, storageKeys[] ]",`value[${o}]`,r),cd(r[0],r[1])):cd(r.address,r.storageKeys));const e=Object.keys(t).map(r=>{const o=t[r].reduce((y,n)=>(y[n]=!0,y),{});return cd(r,Object.keys(o).sort())});return e.sort((r,o)=>r.address.localeCompare(o.address)),e}function oy(t){return pc(t).map(e=>[e.address,e.storageKeys])}function MM(t,e){if(t.gasPrice!=null){const o=Rt.from(t.gasPrice),y=Rt.from(t.maxFeePerGas||0);o.eq(y)||xa.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:o,maxFeePerGas:y})}const r=[Mi(t.chainId||0,"chainId"),Mi(t.nonce||0,"nonce"),Mi(t.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),Mi(t.maxFeePerGas||0,"maxFeePerGas"),Mi(t.gasLimit||0,"gasLimit"),t.to!=null?bo(t.to):"0x",Mi(t.value||0,"value"),t.data||"0x",oy(t.accessList||[])];if(e){const o=ql(e);r.push(Mi(o.recoveryParam,"recoveryParam")),r.push(Pf(o.r)),r.push(Pf(o.s))}return Lo(["0x02",Kl(r)])}function RM(t,e){const r=[Mi(t.chainId||0,"chainId"),Mi(t.nonce||0,"nonce"),Mi(t.gasPrice||0,"gasPrice"),Mi(t.gasLimit||0,"gasLimit"),t.to!=null?bo(t.to):"0x",Mi(t.value||0,"value"),t.data||"0x",oy(t.accessList||[])];if(e){const o=ql(e);r.push(Mi(o.recoveryParam,"recoveryParam")),r.push(Pf(o.r)),r.push(Pf(o.s))}return Lo(["0x01",Kl(r)])}function ay(t,e,r){try{const o=Xn(e[0]).toNumber();if(o!==0&&o!==1)throw new Error("bad recid");t.v=o}catch{xa.throwArgumentError("invalid v for transaction type: 1","v",e[0])}t.r=xn(e[1],32),t.s=xn(e[2],32);try{const o=Hn(r(t));t.from=iy(o,{r:t.r,s:t.s,recoveryParam:t.v})}catch{}}function CM(t){const e=O6(t.slice(1));e.length!==9&&e.length!==12&&xa.throwArgumentError("invalid component count for transaction type: 2","payload",Zt(t));const r=Xn(e[2]),o=Xn(e[3]),y={type:2,chainId:Xn(e[0]).toNumber(),nonce:Xn(e[1]).toNumber(),maxPriorityFeePerGas:r,maxFeePerGas:o,gasPrice:null,gasLimit:Xn(e[4]),to:F6(e[5]),value:Xn(e[6]),data:e[7],accessList:pc(e[8])};return e.length===9||(y.hash=Hn(t),ay(y,e.slice(9),MM)),y}function NM(t){const e=O6(t.slice(1));e.length!==8&&e.length!==11&&xa.throwArgumentError("invalid component count for transaction type: 1","payload",Zt(t));const r={type:1,chainId:Xn(e[0]).toNumber(),nonce:Xn(e[1]).toNumber(),gasPrice:Xn(e[2]),gasLimit:Xn(e[3]),to:F6(e[4]),value:Xn(e[5]),data:e[6],accessList:pc(e[7])};return e.length===8||(r.hash=Hn(t),ay(r,e.slice(8),RM)),r}function TM(t){const e=O6(t);e.length!==9&&e.length!==6&&xa.throwArgumentError("invalid raw transaction","rawTransaction",t);const r={nonce:Xn(e[0]).toNumber(),gasPrice:Xn(e[1]),gasLimit:Xn(e[2]),to:F6(e[3]),value:Xn(e[4]),data:e[5],chainId:0};if(e.length===6)return r;try{r.v=Rt.from(e[6]).toNumber()}catch{return r}if(r.r=xn(e[7],32),r.s=xn(e[8],32),Rt.from(r.r).isZero()&&Rt.from(r.s).isZero())r.chainId=r.v,r.v=0;else{r.chainId=Math.floor((r.v-35)/2),r.chainId<0&&(r.chainId=0);let o=r.v-27;const y=e.slice(0,6);r.chainId!==0&&(y.push(Zt(r.chainId)),y.push("0x"),y.push("0x"),o-=r.chainId*2+8);const n=Hn(Kl(y));try{r.from=iy(n,{r:Zt(r.r),s:Zt(r.s),recoveryParam:o})}catch{}r.hash=Hn(t)}return r.type=null,r}function BM(t){const e=nr(t);if(e[0]>127)return TM(e);switch(e[0]){case 1:return NM(e);case 2:return CM(e)}return xa.throwError(`unsupported transaction type: ${e[0]}`,ft.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:e[0]})}const Ks=new ft(Wl);class wt{constructor(){Ks.checkNew(new.target,wt),this.formats=this.getDefaultFormats()}getDefaultFormats(){const e={},r=this.address.bind(this),o=this.bigNumber.bind(this),y=this.blockTag.bind(this),n=this.data.bind(this),f=this.hash.bind(this),a=this.hex.bind(this),p=this.number.bind(this),v=this.type.bind(this),h=c=>this.data(c,!0);return e.transaction={hash:f,type:v,accessList:wt.allowNull(this.accessList.bind(this),null),blockHash:wt.allowNull(f,null),blockNumber:wt.allowNull(p,null),transactionIndex:wt.allowNull(p,null),confirmations:wt.allowNull(p,null),from:r,gasPrice:wt.allowNull(o),maxPriorityFeePerGas:wt.allowNull(o),maxFeePerGas:wt.allowNull(o),gasLimit:o,to:wt.allowNull(r,null),value:o,nonce:p,data:n,r:wt.allowNull(this.uint256),s:wt.allowNull(this.uint256),v:wt.allowNull(p),creates:wt.allowNull(r,null),raw:wt.allowNull(n)},e.transactionRequest={from:wt.allowNull(r),nonce:wt.allowNull(p),gasLimit:wt.allowNull(o),gasPrice:wt.allowNull(o),maxPriorityFeePerGas:wt.allowNull(o),maxFeePerGas:wt.allowNull(o),to:wt.allowNull(r),value:wt.allowNull(o),data:wt.allowNull(h),type:wt.allowNull(p),accessList:wt.allowNull(this.accessList.bind(this),null)},e.receiptLog={transactionIndex:p,blockNumber:p,transactionHash:f,address:r,topics:wt.arrayOf(f),data:n,logIndex:p,blockHash:f},e.receipt={to:wt.allowNull(this.address,null),from:wt.allowNull(this.address,null),contractAddress:wt.allowNull(r,null),transactionIndex:p,root:wt.allowNull(a),gasUsed:o,logsBloom:wt.allowNull(n),blockHash:f,transactionHash:f,logs:wt.arrayOf(this.receiptLog.bind(this)),blockNumber:p,confirmations:wt.allowNull(p,null),cumulativeGasUsed:o,effectiveGasPrice:wt.allowNull(o),status:wt.allowNull(p),type:v},e.block={hash:f,parentHash:f,number:p,timestamp:p,nonce:wt.allowNull(a),difficulty:this.difficulty.bind(this),gasLimit:o,gasUsed:o,miner:r,extraData:n,transactions:wt.allowNull(wt.arrayOf(f)),baseFeePerGas:wt.allowNull(o)},e.blockWithTransactions=vi(e.block),e.blockWithTransactions.transactions=wt.allowNull(wt.arrayOf(this.transactionResponse.bind(this))),e.filter={fromBlock:wt.allowNull(y,void 0),toBlock:wt.allowNull(y,void 0),blockHash:wt.allowNull(f,void 0),address:wt.allowNull(r,void 0),topics:wt.allowNull(this.topics.bind(this),void 0)},e.filterLog={blockNumber:wt.allowNull(p),blockHash:wt.allowNull(f),transactionIndex:p,removed:wt.allowNull(this.boolean.bind(this)),address:r,data:wt.allowFalsish(n,"0x"),topics:wt.arrayOf(f),transactionHash:f,logIndex:p},e}accessList(e){return pc(e||[])}number(e){return e==="0x"?0:Rt.from(e).toNumber()}type(e){return e==="0x"||e==null?0:Rt.from(e).toNumber()}bigNumber(e){return Rt.from(e)}boolean(e){if(typeof e=="boolean")return e;if(typeof e=="string"){if(e=e.toLowerCase(),e==="true")return!0;if(e==="false")return!1}throw new Error("invalid boolean - "+e)}hex(e,r){return typeof e=="string"&&(!r&&e.substring(0,2)!=="0x"&&(e="0x"+e),Dr(e))?e.toLowerCase():Ks.throwArgumentError("invalid hash","value",e)}data(e,r){const o=this.hex(e,r);if(o.length%2!==0)throw new Error("invalid data; odd-length - "+e);return o}address(e){return bo(e)}callAddress(e){if(!Dr(e,32))return null;const r=bo(La(e,12));return r===ok?null:r}contractAddress(e){return Kk(e)}blockTag(e){if(e==null)return"latest";if(e==="earliest")return"0x0";if(e==="latest"||e==="pending")return e;if(typeof e=="number"||Dr(e))return P6(e);throw new Error("invalid blockTag")}hash(e,r){const o=this.hex(e,r);return Kf(o)!==32?Ks.throwArgumentError("invalid hash","value",e):o}difficulty(e){if(e==null)return null;const r=Rt.from(e);try{return r.toNumber()}catch{}return null}uint256(e){if(!Dr(e))throw new Error("invalid uint256");return xn(e,32)}_block(e,r){e.author!=null&&e.miner==null&&(e.miner=e.author);const o=e._difficulty!=null?e._difficulty:e.difficulty,y=wt.check(r,e);return y._difficulty=o==null?null:Rt.from(o),y}block(e){return this._block(e,this.formats.block)}blockWithTransactions(e){return this._block(e,this.formats.blockWithTransactions)}transactionRequest(e){return wt.check(this.formats.transactionRequest,e)}transactionResponse(e){e.gas!=null&&e.gasLimit==null&&(e.gasLimit=e.gas),e.to&&Rt.from(e.to).isZero()&&(e.to="0x0000000000000000000000000000000000000000"),e.input!=null&&e.data==null&&(e.data=e.input),e.to==null&&e.creates==null&&(e.creates=this.contractAddress(e)),(e.type===1||e.type===2)&&e.accessList==null&&(e.accessList=[]);const r=wt.check(this.formats.transaction,e);if(e.chainId!=null){let o=e.chainId;Dr(o)&&(o=Rt.from(o).toNumber()),r.chainId=o}else{let o=e.networkId;o==null&&r.v==null&&(o=e.chainId),Dr(o)&&(o=Rt.from(o).toNumber()),typeof o!="number"&&r.v!=null&&(o=(r.v-35)/2,o<0&&(o=0),o=parseInt(o)),typeof o!="number"&&(o=0),r.chainId=o}return r.blockHash&&r.blockHash.replace(/0/g,"")==="x"&&(r.blockHash=null),r}transaction(e){return BM(e)}receiptLog(e){return wt.check(this.formats.receiptLog,e)}receipt(e){const r=wt.check(this.formats.receipt,e);if(r.root!=null)if(r.root.length<=4){const o=Rt.from(r.root).toNumber();o===0||o===1?(r.status!=null&&r.status!==o&&Ks.throwArgumentError("alt-root-status/status mismatch","value",{root:r.root,status:r.status}),r.status=o,delete r.root):Ks.throwArgumentError("invalid alt-root-status","value.root",r.root)}else r.root.length!==66&&Ks.throwArgumentError("invalid root hash","value.root",r.root);return r.status!=null&&(r.byzantium=!0),r}topics(e){return Array.isArray(e)?e.map(r=>this.topics(r)):e!=null?this.hash(e,!0):null}filter(e){return wt.check(this.formats.filter,e)}filterLog(e){return wt.check(this.formats.filterLog,e)}static check(e,r){const o={};for(const y in e)try{const n=e[y](r[y]);n!==void 0&&(o[y]=n)}catch(n){throw n.checkKey=y,n.checkValue=r[y],n}return o}static allowNull(e,r){return function(o){return o==null?r:e(o)}}static allowFalsish(e,r){return function(o){return o?e(o):r}}static arrayOf(e){return function(r){if(!Array.isArray(r))throw new Error("not an array");const o=[];return r.forEach(function(y){o.push(e(y))}),o}}}var Vt=globalThis&&globalThis.__awaiter||function(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})};const Br=new ft(Wl);function d8(t){return t==null?"null":(Kf(t)!==32&&Br.throwArgumentError("invalid topic","topic",t),t.toLowerCase())}function h8(t){for(t=t.slice();t.length>0&&t[t.length-1]==null;)t.pop();return t.map(e=>{if(Array.isArray(e)){const r={};e.forEach(y=>{r[d8(y)]=!0});const o=Object.keys(r);return o.sort(),o.join("|")}else return d8(e)}).join("&")}function PM(t){return t===""?[]:t.split(/&/g).map(e=>{if(e==="")return[];const r=e.split("|").map(o=>o==="null"?null:o);return r.length===1?r[0]:r})}function Gs(t){if(typeof t=="string"){if(t=t.toLowerCase(),Kf(t)===32)return"tx:"+t;if(t.indexOf(":")===-1)return t}else{if(Array.isArray(t))return"filter:*:"+h8(t);if(tk.isForkEvent(t))throw Br.warn("not implemented"),new Error("not implemented");if(t&&typeof t=="object")return"filter:"+(t.address||"*")+":"+h8(t.topics||[])}throw new Error("invalid event - "+t)}function pu(){return new Date().getTime()}function p8(t){return new Promise(e=>{setTimeout(e,t)})}const OM=["block","network","pending","poll"];let IM=class{constructor(e,r,o){Er(this,"tag",e),Er(this,"listener",r),Er(this,"once",o)}get event(){switch(this.type){case"tx":return this.hash;case"filter":return this.filter}return this.tag}get type(){return this.tag.split(":")[0]}get hash(){const e=this.tag.split(":");return e[0]!=="tx"?null:e[1]}get filter(){const e=this.tag.split(":");if(e[0]!=="filter")return null;const r=e[1],o=PM(e[2]),y={};return o.length>0&&(y.topics=o),r&&r!=="*"&&(y.address=r),y}pollable(){return this.tag.indexOf(":")>=0||OM.indexOf(this.tag)>=0}};const UM={0:{symbol:"btc",p2pkh:0,p2sh:5,prefix:"bc"},2:{symbol:"ltc",p2pkh:48,p2sh:50,prefix:"ltc"},3:{symbol:"doge",p2pkh:30,p2sh:22},60:{symbol:"eth",ilk:"eth"},61:{symbol:"etc",ilk:"eth"},700:{symbol:"xdai",ilk:"eth"}};function ld(t){return xn(Rt.from(t).toHexString(),32)}function m8(t){return Og.encode(af([t,La(s8(s8(t)),0,4)]))}const sy=new RegExp("^(ipfs)://(.*)$","i"),v8=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),sy,new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];function LM(t){try{return hc(fy(t))}catch{}return null}function fy(t){if(t==="0x")return null;const e=Rt.from(La(t,0,32)).toNumber(),r=Rt.from(La(t,e,e+32)).toNumber();return La(t,e+32,e+32+r)}function g8(t){return`https://gateway.ipfs.io/ipfs/${t.substring(7)}`}class y8{constructor(e,r,o,y){Er(this,"provider",e),Er(this,"name",o),Er(this,"address",e.formatter.address(r)),Er(this,"_resolvedAddress",y)}_fetchBytes(e,r){return Vt(this,void 0,void 0,function*(){const o={to:this.address,data:Lo([e,el(this.name),r||"0x"])};try{return fy(yield this.provider.call(o))}catch(y){return y.code===ft.errors.CALL_EXCEPTION,null}})}_getAddress(e,r){const o=UM[String(e)];if(o==null&&Br.throwError(`unsupported coin type: ${e}`,ft.errors.UNSUPPORTED_OPERATION,{operation:`getAddress(${e})`}),o.ilk==="eth")return this.provider.formatter.address(r);const y=nr(r);if(o.p2pkh!=null){const n=r.match(/^0x76a9([0-9a-f][0-9a-f])([0-9a-f]*)88ac$/);if(n){const f=parseInt(n[1],16);if(n[2].length===f*2&&f>=1&&f<=75)return m8(af([[o.p2pkh],"0x"+n[2]]))}}if(o.p2sh!=null){const n=r.match(/^0xa9([0-9a-f][0-9a-f])([0-9a-f]*)87$/);if(n){const f=parseInt(n[1],16);if(n[2].length===f*2&&f>=1&&f<=75)return m8(af([[o.p2sh],"0x"+n[2]]))}}if(o.prefix!=null){const n=y[1];let f=y[0];if(f===0?n!==20&&n!==32&&(f=-1):f=-1,f>=0&&y.length===2+n&&n>=1&&n<=75){const a=u8.toWords(y.slice(2));return a.unshift(f),u8.encode(o.prefix,a)}}return null}getAddress(e){return Vt(this,void 0,void 0,function*(){if(e==null&&(e=60),e===60)try{const y={to:this.address,data:"0x3b3b57de"+el(this.name).substring(2)},n=yield this.provider.call(y);return n==="0x"||n===sk?null:this.provider.formatter.callAddress(n)}catch(y){if(y.code===ft.errors.CALL_EXCEPTION)return null;throw y}const r=yield this._fetchBytes("0xf1cb7e06",ld(e));if(r==null||r==="0x")return null;const o=this._getAddress(e,r);return o==null&&Br.throwError("invalid or unsupported coin data",ft.errors.UNSUPPORTED_OPERATION,{operation:`getAddress(${e})`,coinType:e,data:r}),o})}getAvatar(){return Vt(this,void 0,void 0,function*(){const e=[{type:"name",content:this.name}];try{const r=yield this.getText("avatar");if(r==null)return null;for(let o=0;o<v8.length;o++){const y=r.match(v8[o]);if(y==null)continue;const n=y[1].toLowerCase();switch(n){case"https":return e.push({type:"url",content:r}),{linkage:e,url:r};case"data":return e.push({type:"data",content:r}),{linkage:e,url:r};case"ipfs":return e.push({type:"ipfs",content:r}),{linkage:e,url:g8(r)};case"erc721":case"erc1155":{const f=n==="erc721"?"0xc87b56dd":"0x0e89341c";e.push({type:n,content:r});const a=this._resolvedAddress||(yield this.getAddress()),p=(y[2]||"").split("/");if(p.length!==2)return null;const v=yield this.provider.formatter.address(p[0]),h=xn(Rt.from(p[1]).toHexString(),32);if(n==="erc721"){const l=this.provider.formatter.callAddress(yield this.provider.call({to:v,data:Lo(["0x6352211e",h])}));if(a!==l)return null;e.push({type:"owner",content:l})}else if(n==="erc1155"){const l=Rt.from(yield this.provider.call({to:v,data:Lo(["0x00fdd58e",xn(a,32),h])}));if(l.isZero())return null;e.push({type:"balance",content:l.toString()})}const c={to:this.provider.formatter.address(p[0]),data:Lo([f,h])};let s=LM(yield this.provider.call(c));if(s==null)return null;e.push({type:"metadata-url",content:s}),n==="erc1155"&&(s=s.replace("{id}",h.substring(2)),e.push({type:"metadata-url-expanded",content:s}));const u=yield Jg(s);if(!u)return null;e.push({type:"metadata",content:JSON.stringify(u)});let d=u.image;if(typeof d!="string")return null;if(!d.match(/^(https:\/\/|data:)/i)){if(d.match(sy)==null)return null;e.push({type:"url-ipfs",content:d}),d=g8(d)}return e.push({type:"url",content:d}),{linkage:e,url:d}}}}}catch{}return null})}getContentHash(){return Vt(this,void 0,void 0,function*(){const e=yield this._fetchBytes("0xbc1c58d1");if(e==null||e==="0x")return null;const r=e.match(/^0xe3010170(([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f]*))$/);if(r){const y=parseInt(r[3],16);if(r[4].length===y*2)return"ipfs://"+Og.encode("0x"+r[1])}const o=e.match(/^0xe40101fa011b20([0-9a-f]*)$/);return o&&o[1].length===32*2?"bzz://"+o[1]:Br.throwError("invalid or unsupported content hash data",ft.errors.UNSUPPORTED_OPERATION,{operation:"getContentHash()",data:e})})}getText(e){return Vt(this,void 0,void 0,function*(){let r=va(e);r=af([ld(64),ld(r.length),r]),r.length%32!==0&&(r=af([r,xn("0x",32-e.length%32)]));const o=yield this._fetchBytes("0x59d1d43c",Zt(r));return o==null||o==="0x"?null:hc(o)})}}let dd=null,DM=1;class FM extends J0{constructor(e){if(Br.checkNew(new.target,J0),super(),this._events=[],this._emitted={block:-2},this.formatter=new.target.getFormatter(),Er(this,"anyNetwork",e==="any"),this.anyNetwork&&(e=this.detectNetwork()),e instanceof Promise)this._networkPromise=e,e.catch(r=>{}),this._ready().catch(r=>{});else{const r=Nu(new.target,"getNetwork")(e);r?(Er(this,"_network",r),this.emit("network",r,null)):Br.throwArgumentError("invalid network","network",e)}this._maxInternalBlockNumber=-1024,this._lastBlockNumber=-2,this._pollingInterval=4e3,this._fastQueryDate=0}_ready(){return Vt(this,void 0,void 0,function*(){if(this._network==null){let e=null;if(this._networkPromise)try{e=yield this._networkPromise}catch{}e==null&&(e=yield this.detectNetwork()),e||Br.throwError("no network detected",ft.errors.UNKNOWN_ERROR,{}),this._network==null&&(this.anyNetwork?this._network=e:Er(this,"_network",e),this.emit("network",e,null))}return this._network})}get ready(){return Tu(()=>this._ready().then(e=>e,e=>{if(!(e.code===ft.errors.NETWORK_ERROR&&e.event==="noNetwork"))throw e}))}static getFormatter(){return dd==null&&(dd=new wt),dd}static getNetwork(e){return ik(e??"homestead")}_getInternalBlockNumber(e){return Vt(this,void 0,void 0,function*(){if(yield this._ready(),e>0)for(;this._internalBlockNumber;){const y=this._internalBlockNumber;try{const n=yield y;if(pu()-n.respTime<=e)return n.blockNumber;break}catch{if(this._internalBlockNumber===y)break}}const r=pu(),o=Dn({blockNumber:this.perform("getBlockNumber",{}),networkError:this.getNetwork().then(y=>null,y=>y)}).then(({blockNumber:y,networkError:n})=>{if(n)throw this._internalBlockNumber===o&&(this._internalBlockNumber=null),n;const f=pu();return y=Rt.from(y).toNumber(),y<this._maxInternalBlockNumber&&(y=this._maxInternalBlockNumber),this._maxInternalBlockNumber=y,this._setFastBlockNumber(y),{blockNumber:y,reqTime:r,respTime:f}});return this._internalBlockNumber=o,o.catch(y=>{this._internalBlockNumber===o&&(this._internalBlockNumber=null)}),(yield o).blockNumber})}poll(){return Vt(this,void 0,void 0,function*(){const e=DM++,r=[];let o=null;try{o=yield this._getInternalBlockNumber(100+this.pollingInterval/2)}catch(y){this.emit("error",y);return}if(this._setFastBlockNumber(o),this.emit("poll",e,o),o===this._lastBlockNumber){this.emit("didPoll",e);return}if(this._emitted.block===-2&&(this._emitted.block=o-1),Math.abs(this._emitted.block-o)>1e3)Br.warn(`network block skew detected; skipping block events (emitted=${this._emitted.block} blockNumber${o})`),this.emit("error",Br.makeError("network block skew detected",ft.errors.NETWORK_ERROR,{blockNumber:o,event:"blockSkew",previousBlockNumber:this._emitted.block})),this.emit("block",o);else for(let y=this._emitted.block+1;y<=o;y++)this.emit("block",y);this._emitted.block!==o&&(this._emitted.block=o,Object.keys(this._emitted).forEach(y=>{if(y==="block")return;const n=this._emitted[y];n!=="pending"&&o-n>12&&delete this._emitted[y]})),this._lastBlockNumber===-2&&(this._lastBlockNumber=o-1),this._events.forEach(y=>{switch(y.type){case"tx":{const n=y.hash;let f=this.getTransactionReceipt(n).then(a=>(!a||a.blockNumber==null||(this._emitted["t:"+n]=a.blockNumber,this.emit(n,a)),null)).catch(a=>{this.emit("error",a)});r.push(f);break}case"filter":{const n=y.filter;n.fromBlock=this._lastBlockNumber+1,n.toBlock=o;const f=this.getLogs(n).then(a=>{a.length!==0&&a.forEach(p=>{this._emitted["b:"+p.blockHash]=p.blockNumber,this._emitted["t:"+p.transactionHash]=p.blockNumber,this.emit(n,p)})}).catch(a=>{this.emit("error",a)});r.push(f);break}}}),this._lastBlockNumber=o,Promise.all(r).then(()=>{this.emit("didPoll",e)}).catch(y=>{this.emit("error",y)})})}resetEventsBlock(e){this._lastBlockNumber=e-1,this.polling&&this.poll()}get network(){return this._network}detectNetwork(){return Vt(this,void 0,void 0,function*(){return Br.throwError("provider does not support network detection",ft.errors.UNSUPPORTED_OPERATION,{operation:"provider.detectNetwork"})})}getNetwork(){return Vt(this,void 0,void 0,function*(){const e=yield this._ready(),r=yield this.detectNetwork();if(e.chainId!==r.chainId){if(this.anyNetwork)return this._network=r,this._lastBlockNumber=-2,this._fastBlockNumber=null,this._fastBlockNumberPromise=null,this._fastQueryDate=0,this._emitted.block=-2,this._maxInternalBlockNumber=-1024,this._internalBlockNumber=null,this.emit("network",r,e),yield p8(0),this._network;const o=Br.makeError("underlying network changed",ft.errors.NETWORK_ERROR,{event:"changed",network:e,detectedNetwork:r});throw this.emit("error",o),o}return e})}get blockNumber(){return this._getInternalBlockNumber(100+this.pollingInterval/2).then(e=>{this._setFastBlockNumber(e)},e=>{}),this._fastBlockNumber!=null?this._fastBlockNumber:-1}get polling(){return this._poller!=null}set polling(e){e&&!this._poller?(this._poller=setInterval(()=>{this.poll()},this.pollingInterval),this._bootstrapPoll||(this._bootstrapPoll=setTimeout(()=>{this.poll(),this._bootstrapPoll=setTimeout(()=>{this._poller||this.poll(),this._bootstrapPoll=null},this.pollingInterval)},0))):!e&&this._poller&&(clearInterval(this._poller),this._poller=null)}get pollingInterval(){return this._pollingInterval}set pollingInterval(e){if(typeof e!="number"||e<=0||parseInt(String(e))!=e)throw new Error("invalid polling interval");this._pollingInterval=e,this._poller&&(clearInterval(this._poller),this._poller=setInterval(()=>{this.poll()},this._pollingInterval))}_getFastBlockNumber(){const e=pu();return e-this._fastQueryDate>2*this._pollingInterval&&(this._fastQueryDate=e,this._fastBlockNumberPromise=this.getBlockNumber().then(r=>((this._fastBlockNumber==null||r>this._fastBlockNumber)&&(this._fastBlockNumber=r),this._fastBlockNumber))),this._fastBlockNumberPromise}_setFastBlockNumber(e){this._fastBlockNumber!=null&&e<this._fastBlockNumber||(this._fastQueryDate=pu(),(this._fastBlockNumber==null||e>this._fastBlockNumber)&&(this._fastBlockNumber=e,this._fastBlockNumberPromise=Promise.resolve(e)))}waitForTransaction(e,r,o){return Vt(this,void 0,void 0,function*(){return this._waitForTransaction(e,r??1,o||0,null)})}_waitForTransaction(e,r,o,y){return Vt(this,void 0,void 0,function*(){const n=yield this.getTransactionReceipt(e);return(n?n.confirmations:0)>=r?n:new Promise((f,a)=>{const p=[];let v=!1;const h=function(){return v?!0:(v=!0,p.forEach(s=>{s()}),!1)},c=s=>{s.confirmations<r||h()||f(s)};if(this.on(e,c),p.push(()=>{this.removeListener(e,c)}),y){let s=y.startBlock,u=null;const d=l=>Vt(this,void 0,void 0,function*(){v||(yield p8(1e3),this.getTransactionCount(y.from).then(w=>Vt(this,void 0,void 0,function*(){if(!v){if(w<=y.nonce)s=l;else{{const m=yield this.getTransaction(e);if(m&&m.blockNumber!=null)return}for(u==null&&(u=s-3,u<y.startBlock&&(u=y.startBlock));u<=l;){if(v)return;const m=yield this.getBlockWithTransactions(u);for(let b=0;b<m.transactions.length;b++){const x=m.transactions[b];if(x.hash===e)return;if(x.from===y.from&&x.nonce===y.nonce){if(v)return;const E=yield this.waitForTransaction(x.hash,r);if(h())return;let _="replaced";x.data===y.data&&x.to===y.to&&x.value.eq(y.value)?_="repriced":x.data==="0x"&&x.from===x.to&&x.value.isZero()&&(_="cancelled"),a(Br.makeError("transaction was replaced",ft.errors.TRANSACTION_REPLACED,{cancelled:_==="replaced"||_==="cancelled",reason:_,replacement:this._wrapTransaction(x),hash:e,receipt:E}));return}}u++}}v||this.once("block",d)}}),w=>{v||this.once("block",d)}))});if(v)return;this.once("block",d),p.push(()=>{this.removeListener("block",d)})}if(typeof o=="number"&&o>0){const s=setTimeout(()=>{h()||a(Br.makeError("timeout exceeded",ft.errors.TIMEOUT,{timeout:o}))},o);s.unref&&s.unref(),p.push(()=>{clearTimeout(s)})}})})}getBlockNumber(){return Vt(this,void 0,void 0,function*(){return this._getInternalBlockNumber(0)})}getGasPrice(){return Vt(this,void 0,void 0,function*(){yield this.getNetwork();const e=yield this.perform("getGasPrice",{});try{return Rt.from(e)}catch(r){return Br.throwError("bad result from backend",ft.errors.SERVER_ERROR,{method:"getGasPrice",result:e,error:r})}})}getBalance(e,r){return Vt(this,void 0,void 0,function*(){yield this.getNetwork();const o=yield Dn({address:this._getAddress(e),blockTag:this._getBlockTag(r)}),y=yield this.perform("getBalance",o);try{return Rt.from(y)}catch(n){return Br.throwError("bad result from backend",ft.errors.SERVER_ERROR,{method:"getBalance",params:o,result:y,error:n})}})}getTransactionCount(e,r){return Vt(this,void 0,void 0,function*(){yield this.getNetwork();const o=yield Dn({address:this._getAddress(e),blockTag:this._getBlockTag(r)}),y=yield this.perform("getTransactionCount",o);try{return Rt.from(y).toNumber()}catch(n){return Br.throwError("bad result from backend",ft.errors.SERVER_ERROR,{method:"getTransactionCount",params:o,result:y,error:n})}})}getCode(e,r){return Vt(this,void 0,void 0,function*(){yield this.getNetwork();const o=yield Dn({address:this._getAddress(e),blockTag:this._getBlockTag(r)}),y=yield this.perform("getCode",o);try{return Zt(y)}catch(n){return Br.throwError("bad result from backend",ft.errors.SERVER_ERROR,{method:"getCode",params:o,result:y,error:n})}})}getStorageAt(e,r,o){return Vt(this,void 0,void 0,function*(){yield this.getNetwork();const y=yield Dn({address:this._getAddress(e),blockTag:this._getBlockTag(o),position:Promise.resolve(r).then(f=>P6(f))}),n=yield this.perform("getStorageAt",y);try{return Zt(n)}catch(f){return Br.throwError("bad result from backend",ft.errors.SERVER_ERROR,{method:"getStorageAt",params:y,result:n,error:f})}})}_wrapTransaction(e,r,o){if(r!=null&&Kf(r)!==32)throw new Error("invalid response - sendTransaction");const y=e;return r!=null&&e.hash!==r&&Br.throwError("Transaction hash mismatch from Provider.sendTransaction.",ft.errors.UNKNOWN_ERROR,{expectedHash:e.hash,returnedHash:r}),y.wait=(n,f)=>Vt(this,void 0,void 0,function*(){n==null&&(n=1),f==null&&(f=0);let a;n!==0&&o!=null&&(a={data:e.data,from:e.from,nonce:e.nonce,to:e.to,value:e.value,startBlock:o});const p=yield this._waitForTransaction(e.hash,n,f,a);return p==null&&n===0?null:(this._emitted["t:"+e.hash]=p.blockNumber,p.status===0&&Br.throwError("transaction failed",ft.errors.CALL_EXCEPTION,{transactionHash:e.hash,transaction:e,receipt:p}),p)}),y}sendTransaction(e){return Vt(this,void 0,void 0,function*(){yield this.getNetwork();const r=yield Promise.resolve(e).then(n=>Zt(n)),o=this.formatter.transaction(e);o.confirmations==null&&(o.confirmations=0);const y=yield this._getInternalBlockNumber(100+2*this.pollingInterval);try{const n=yield this.perform("sendTransaction",{signedTransaction:r});return this._wrapTransaction(o,n,y)}catch(n){throw n.transaction=o,n.transactionHash=o.hash,n}})}_getTransactionRequest(e){return Vt(this,void 0,void 0,function*(){const r=yield e,o={};return["from","to"].forEach(y=>{r[y]!=null&&(o[y]=Promise.resolve(r[y]).then(n=>n?this._getAddress(n):null))}),["gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","value"].forEach(y=>{r[y]!=null&&(o[y]=Promise.resolve(r[y]).then(n=>n?Rt.from(n):null))}),["type"].forEach(y=>{r[y]!=null&&(o[y]=Promise.resolve(r[y]).then(n=>n??null))}),r.accessList&&(o.accessList=this.formatter.accessList(r.accessList)),["data"].forEach(y=>{r[y]!=null&&(o[y]=Promise.resolve(r[y]).then(n=>n?Zt(n):null))}),this.formatter.transactionRequest(yield Dn(o))})}_getFilter(e){return Vt(this,void 0,void 0,function*(){e=yield e;const r={};return e.address!=null&&(r.address=this._getAddress(e.address)),["blockHash","topics"].forEach(o=>{e[o]!=null&&(r[o]=e[o])}),["fromBlock","toBlock"].forEach(o=>{e[o]!=null&&(r[o]=this._getBlockTag(e[o]))}),this.formatter.filter(yield Dn(r))})}call(e,r){return Vt(this,void 0,void 0,function*(){yield this.getNetwork();const o=yield Dn({transaction:this._getTransactionRequest(e),blockTag:this._getBlockTag(r)}),y=yield this.perform("call",o);try{return Zt(y)}catch(n){return Br.throwError("bad result from backend",ft.errors.SERVER_ERROR,{method:"call",params:o,result:y,error:n})}})}estimateGas(e){return Vt(this,void 0,void 0,function*(){yield this.getNetwork();const r=yield Dn({transaction:this._getTransactionRequest(e)}),o=yield this.perform("estimateGas",r);try{return Rt.from(o)}catch(y){return Br.throwError("bad result from backend",ft.errors.SERVER_ERROR,{method:"estimateGas",params:r,result:o,error:y})}})}_getAddress(e){return Vt(this,void 0,void 0,function*(){e=yield e,typeof e!="string"&&Br.throwArgumentError("invalid address or ENS name","name",e);const r=yield this.resolveName(e);return r==null&&Br.throwError("ENS name not configured",ft.errors.UNSUPPORTED_OPERATION,{operation:`resolveName(${JSON.stringify(e)})`}),r})}_getBlock(e,r){return Vt(this,void 0,void 0,function*(){yield this.getNetwork(),e=yield e;let o=-128;const y={includeTransactions:!!r};if(Dr(e,32))y.blockHash=e;else try{y.blockTag=yield this._getBlockTag(e),Dr(y.blockTag)&&(o=parseInt(y.blockTag.substring(2),16))}catch{Br.throwArgumentError("invalid block hash or block tag","blockHashOrBlockTag",e)}return Tu(()=>Vt(this,void 0,void 0,function*(){const n=yield this.perform("getBlock",y);if(n==null)return y.blockHash!=null&&this._emitted["b:"+y.blockHash]==null||y.blockTag!=null&&o>this._emitted.block?null:void 0;if(r){let f=null;for(let p=0;p<n.transactions.length;p++){const v=n.transactions[p];if(v.blockNumber==null)v.confirmations=0;else if(v.confirmations==null){f==null&&(f=yield this._getInternalBlockNumber(100+2*this.pollingInterval));let h=f-v.blockNumber+1;h<=0&&(h=1),v.confirmations=h}}const a=this.formatter.blockWithTransactions(n);return a.transactions=a.transactions.map(p=>this._wrapTransaction(p)),a}return this.formatter.block(n)}),{oncePoll:this})})}getBlock(e){return this._getBlock(e,!1)}getBlockWithTransactions(e){return this._getBlock(e,!0)}getTransaction(e){return Vt(this,void 0,void 0,function*(){yield this.getNetwork(),e=yield e;const r={transactionHash:this.formatter.hash(e,!0)};return Tu(()=>Vt(this,void 0,void 0,function*(){const o=yield this.perform("getTransaction",r);if(o==null)return this._emitted["t:"+e]==null?null:void 0;const y=this.formatter.transactionResponse(o);if(y.blockNumber==null)y.confirmations=0;else if(y.confirmations==null){let f=(yield this._getInternalBlockNumber(100+2*this.pollingInterval))-y.blockNumber+1;f<=0&&(f=1),y.confirmations=f}return this._wrapTransaction(y)}),{oncePoll:this})})}getTransactionReceipt(e){return Vt(this,void 0,void 0,function*(){yield this.getNetwork(),e=yield e;const r={transactionHash:this.formatter.hash(e,!0)};return Tu(()=>Vt(this,void 0,void 0,function*(){const o=yield this.perform("getTransactionReceipt",r);if(o==null)return this._emitted["t:"+e]==null?null:void 0;if(o.blockHash==null)return;const y=this.formatter.receipt(o);if(y.blockNumber==null)y.confirmations=0;else if(y.confirmations==null){let f=(yield this._getInternalBlockNumber(100+2*this.pollingInterval))-y.blockNumber+1;f<=0&&(f=1),y.confirmations=f}return y}),{oncePoll:this})})}getLogs(e){return Vt(this,void 0,void 0,function*(){yield this.getNetwork();const r=yield Dn({filter:this._getFilter(e)}),o=yield this.perform("getLogs",r);return o.forEach(y=>{y.removed==null&&(y.removed=!1)}),wt.arrayOf(this.formatter.filterLog.bind(this.formatter))(o)})}getEtherPrice(){return Vt(this,void 0,void 0,function*(){return yield this.getNetwork(),this.perform("getEtherPrice",{})})}_getBlockTag(e){return Vt(this,void 0,void 0,function*(){if(e=yield e,typeof e=="number"&&e<0){e%1&&Br.throwArgumentError("invalid BlockTag","blockTag",e);let r=yield this._getInternalBlockNumber(100+2*this.pollingInterval);return r+=e,r<0&&(r=0),this.formatter.blockTag(r)}return this.formatter.blockTag(e)})}getResolver(e){return Vt(this,void 0,void 0,function*(){try{const r=yield this._getResolver(e);return r==null?null:new y8(this,r,e)}catch(r){if(r.code===ft.errors.CALL_EXCEPTION)return null;throw r}})}_getResolver(e){return Vt(this,void 0,void 0,function*(){const r=yield this.getNetwork();r.ensAddress||Br.throwError("network does not support ENS",ft.errors.UNSUPPORTED_OPERATION,{operation:"ENS",network:r.name});const o={to:r.ensAddress,data:"0x0178b8bf"+el(e).substring(2)};try{return this.formatter.callAddress(yield this.call(o))}catch(y){if(y.code===ft.errors.CALL_EXCEPTION)return null;throw y}})}resolveName(e){return Vt(this,void 0,void 0,function*(){e=yield e;try{return Promise.resolve(this.formatter.address(e))}catch(o){if(Dr(e))throw o}typeof e!="string"&&Br.throwArgumentError("invalid ENS name","name",e);const r=yield this.getResolver(e);return r?yield r.getAddress():null})}lookupAddress(e){return Vt(this,void 0,void 0,function*(){e=yield e,e=this.formatter.address(e);const r=e.substring(2).toLowerCase()+".addr.reverse",o=yield this._getResolver(r);if(!o)return null;let y=nr(yield this.call({to:o,data:"0x691f3431"+el(r).substring(2)}));if(y.length<32||!Rt.from(y.slice(0,32)).eq(32)||(y=y.slice(32),y.length<32))return null;const n=Rt.from(y.slice(0,32)).toNumber();if(y=y.slice(32),n>y.length)return null;const f=hc(y.slice(0,n));return(yield this.resolveName(f))!=e?null:f})}getAvatar(e){return Vt(this,void 0,void 0,function*(){let r=null;if(Dr(e)){const y=this.formatter.address(e),n=y.substring(2).toLowerCase()+".addr.reverse",f=yield this._getResolver(n);if(!f)return null;r=new y8(this,f,"_",y)}else if(r=yield this.getResolver(e),!r)return null;const o=yield r.getAvatar();return o==null?null:o.url})}perform(e,r){return Br.throwError(e+" not implemented",ft.errors.NOT_IMPLEMENTED,{operation:e})}_startEvent(e){this.polling=this._events.filter(r=>r.pollable()).length>0}_stopEvent(e){this.polling=this._events.filter(r=>r.pollable()).length>0}_addEventListener(e,r,o){const y=new IM(Gs(e),r,o);return this._events.push(y),this._startEvent(y),this}on(e,r){return this._addEventListener(e,r,!1)}once(e,r){return this._addEventListener(e,r,!0)}emit(e,...r){let o=!1,y=[],n=Gs(e);return this._events=this._events.filter(f=>f.tag!==n?!0:(setTimeout(()=>{f.listener.apply(this,r)},0),o=!0,f.once?(y.push(f),!1):!0)),y.forEach(f=>{this._stopEvent(f)}),o}listenerCount(e){if(!e)return this._events.length;let r=Gs(e);return this._events.filter(o=>o.tag===r).length}listeners(e){if(e==null)return this._events.map(o=>o.listener);let r=Gs(e);return this._events.filter(o=>o.tag===r).map(o=>o.listener)}off(e,r){if(r==null)return this.removeAllListeners(e);const o=[];let y=!1,n=Gs(e);return this._events=this._events.filter(f=>f.tag!==n||f.listener!=r||y?!0:(y=!0,o.push(f),!1)),o.forEach(f=>{this._stopEvent(f)}),this}removeAllListeners(e){let r=[];if(e==null)r=this._events,this._events=[];else{const o=Gs(e);this._events=this._events.filter(y=>y.tag!==o?!0:(r.push(y),!1))}return r.forEach(o=>{this._stopEvent(o)}),this}}const jM="abstract-signer/5.7.0";var ao=globalThis&&globalThis.__awaiter||function(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})};const so=new ft(jM),HM=["accessList","ccipReadEnabled","chainId","customData","data","from","gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","nonce","to","type","value"],qM=[ft.errors.INSUFFICIENT_FUNDS,ft.errors.NONCE_EXPIRED,ft.errors.REPLACEMENT_UNDERPRICED];class j6{constructor(){so.checkAbstract(new.target,j6),Er(this,"_isSigner",!0)}getBalance(e){return ao(this,void 0,void 0,function*(){return this._checkProvider("getBalance"),yield this.provider.getBalance(this.getAddress(),e)})}getTransactionCount(e){return ao(this,void 0,void 0,function*(){return this._checkProvider("getTransactionCount"),yield this.provider.getTransactionCount(this.getAddress(),e)})}estimateGas(e){return ao(this,void 0,void 0,function*(){this._checkProvider("estimateGas");const r=yield Dn(this.checkTransaction(e));return yield this.provider.estimateGas(r)})}call(e,r){return ao(this,void 0,void 0,function*(){this._checkProvider("call");const o=yield Dn(this.checkTransaction(e));return yield this.provider.call(o,r)})}sendTransaction(e){return ao(this,void 0,void 0,function*(){this._checkProvider("sendTransaction");const r=yield this.populateTransaction(e),o=yield this.signTransaction(r);return yield this.provider.sendTransaction(o)})}getChainId(){return ao(this,void 0,void 0,function*(){return this._checkProvider("getChainId"),(yield this.provider.getNetwork()).chainId})}getGasPrice(){return ao(this,void 0,void 0,function*(){return this._checkProvider("getGasPrice"),yield this.provider.getGasPrice()})}getFeeData(){return ao(this,void 0,void 0,function*(){return this._checkProvider("getFeeData"),yield this.provider.getFeeData()})}resolveName(e){return ao(this,void 0,void 0,function*(){return this._checkProvider("resolveName"),yield this.provider.resolveName(e)})}checkTransaction(e){for(const o in e)HM.indexOf(o)===-1&&so.throwArgumentError("invalid transaction key: "+o,"transaction",e);const r=vi(e);return r.from==null?r.from=this.getAddress():r.from=Promise.all([Promise.resolve(r.from),this.getAddress()]).then(o=>(o[0].toLowerCase()!==o[1].toLowerCase()&&so.throwArgumentError("from address mismatch","transaction",e),o[0])),r}populateTransaction(e){return ao(this,void 0,void 0,function*(){const r=yield Dn(this.checkTransaction(e));r.to!=null&&(r.to=Promise.resolve(r.to).then(y=>ao(this,void 0,void 0,function*(){if(y==null)return null;const n=yield this.resolveName(y);return n==null&&so.throwArgumentError("provided ENS name resolves to null","tx.to",y),n})),r.to.catch(y=>{}));const o=r.maxFeePerGas!=null||r.maxPriorityFeePerGas!=null;if(r.gasPrice!=null&&(r.type===2||o)?so.throwArgumentError("eip-1559 transaction do not support gasPrice","transaction",e):(r.type===0||r.type===1)&&o&&so.throwArgumentError("pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas","transaction",e),(r.type===2||r.type==null)&&r.maxFeePerGas!=null&&r.maxPriorityFeePerGas!=null)r.type=2;else if(r.type===0||r.type===1)r.gasPrice==null&&(r.gasPrice=this.getGasPrice());else{const y=yield this.getFeeData();if(r.type==null)if(y.maxFeePerGas!=null&&y.maxPriorityFeePerGas!=null)if(r.type=2,r.gasPrice!=null){const n=r.gasPrice;delete r.gasPrice,r.maxFeePerGas=n,r.maxPriorityFeePerGas=n}else r.maxFeePerGas==null&&(r.maxFeePerGas=y.maxFeePerGas),r.maxPriorityFeePerGas==null&&(r.maxPriorityFeePerGas=y.maxPriorityFeePerGas);else y.gasPrice!=null?(o&&so.throwError("network does not support EIP-1559",ft.errors.UNSUPPORTED_OPERATION,{operation:"populateTransaction"}),r.gasPrice==null&&(r.gasPrice=y.gasPrice),r.type=0):so.throwError("failed to get consistent fee data",ft.errors.UNSUPPORTED_OPERATION,{operation:"signer.getFeeData"});else r.type===2&&(r.maxFeePerGas==null&&(r.maxFeePerGas=y.maxFeePerGas),r.maxPriorityFeePerGas==null&&(r.maxPriorityFeePerGas=y.maxPriorityFeePerGas))}return r.nonce==null&&(r.nonce=this.getTransactionCount("pending")),r.gasLimit==null&&(r.gasLimit=this.estimateGas(r).catch(y=>{if(qM.indexOf(y.code)>=0)throw y;return so.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",ft.errors.UNPREDICTABLE_GAS_LIMIT,{error:y,tx:r})})),r.chainId==null?r.chainId=this.getChainId():r.chainId=Promise.all([Promise.resolve(r.chainId),this.getChainId()]).then(y=>(y[1]!==0&&y[0]!==y[1]&&so.throwArgumentError("chainId address mismatch","transaction",e),y[0])),yield Dn(r)})}_checkProvider(e){this.provider||so.throwError("missing provider",ft.errors.UNSUPPORTED_OPERATION,{operation:e||"_checkProvider"})}static isSigner(e){return!!(e&&e._isSigner)}}var aa=globalThis&&globalThis.__awaiter||function(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})};const jn=new ft(Wl),zM=["call","estimateGas"];function uy(t,e,r){if(t==="call"&&e.code===ft.errors.SERVER_ERROR){const n=e.error;if(n&&n.message.match("reverted")&&Dr(n.data))return n.data;jn.throwError("missing revert data in call exception",ft.errors.CALL_EXCEPTION,{error:e,data:"0x"})}let o=e.message;e.code===ft.errors.SERVER_ERROR&&e.error&&typeof e.error.message=="string"?o=e.error.message:typeof e.body=="string"?o=e.body:typeof e.responseText=="string"&&(o=e.responseText),o=(o||"").toLowerCase();const y=r.transaction||r.signedTransaction;throw o.match(/insufficient funds|base fee exceeds gas limit/)&&jn.throwError("insufficient funds for intrinsic transaction cost",ft.errors.INSUFFICIENT_FUNDS,{error:e,method:t,transaction:y}),o.match(/nonce too low/)&&jn.throwError("nonce has already been used",ft.errors.NONCE_EXPIRED,{error:e,method:t,transaction:y}),o.match(/replacement transaction underpriced/)&&jn.throwError("replacement fee too low",ft.errors.REPLACEMENT_UNDERPRICED,{error:e,method:t,transaction:y}),o.match(/only replay-protected/)&&jn.throwError("legacy pre-eip-155 transactions not supported",ft.errors.UNSUPPORTED_OPERATION,{error:e,method:t,transaction:y}),zM.indexOf(t)>=0&&o.match(/gas required exceeds allowance|always failing transaction|execution reverted/)&&jn.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",ft.errors.UNPREDICTABLE_GAS_LIMIT,{error:e,method:t,transaction:y}),e}function b8(t){return new Promise(function(e){setTimeout(e,t)})}function KM(t){if(t.error){const e=new Error(t.error.message);throw e.code=t.error.code,e.data=t.error.data,e}return t.result}function mu(t){return t&&t.toLowerCase()}const G2={};class Yl extends j6{constructor(e,r,o){if(jn.checkNew(new.target,Yl),super(),e!==G2)throw new Error("do not call the JsonRpcSigner constructor directly; use provider.getSigner");Er(this,"provider",r),o==null&&(o=0),typeof o=="string"?(Er(this,"_address",this.provider.formatter.address(o)),Er(this,"_index",null)):typeof o=="number"?(Er(this,"_index",o),Er(this,"_address",null)):jn.throwArgumentError("invalid address or index","addressOrIndex",o)}connect(e){return jn.throwError("cannot alter JSON-RPC Signer connection",ft.errors.UNSUPPORTED_OPERATION,{operation:"connect"})}connectUnchecked(){return new GM(G2,this.provider,this._address||this._index)}getAddress(){return this._address?Promise.resolve(this._address):this.provider.send("eth_accounts",[]).then(e=>(e.length<=this._index&&jn.throwError("unknown account #"+this._index,ft.errors.UNSUPPORTED_OPERATION,{operation:"getAddress"}),this.provider.formatter.address(e[this._index])))}sendUncheckedTransaction(e){e=vi(e);const r=this.getAddress().then(o=>(o&&(o=o.toLowerCase()),o));if(e.gasLimit==null){const o=vi(e);o.from=r,e.gasLimit=this.provider.estimateGas(o)}return e.to!=null&&(e.to=Promise.resolve(e.to).then(o=>aa(this,void 0,void 0,function*(){if(o==null)return null;const y=yield this.provider.resolveName(o);return y==null&&jn.throwArgumentError("provided ENS name resolves to null","tx.to",o),y}))),Dn({tx:Dn(e),sender:r}).then(({tx:o,sender:y})=>{o.from!=null?o.from.toLowerCase()!==y&&jn.throwArgumentError("from address mismatch","transaction",e):o.from=y;const n=this.provider.constructor.hexlifyTransaction(o,{from:!0});return this.provider.send("eth_sendTransaction",[n]).then(f=>f,f=>uy("sendTransaction",f,n))})}signTransaction(e){return jn.throwError("signing transactions is unsupported",ft.errors.UNSUPPORTED_OPERATION,{operation:"signTransaction"})}sendTransaction(e){return aa(this,void 0,void 0,function*(){const r=yield this.provider._getInternalBlockNumber(100+2*this.provider.pollingInterval),o=yield this.sendUncheckedTransaction(e);try{return yield Tu(()=>aa(this,void 0,void 0,function*(){const y=yield this.provider.getTransaction(o);if(y!==null)return this.provider._wrapTransaction(y,o,r)}),{oncePoll:this.provider})}catch(y){throw y.transactionHash=o,y}})}signMessage(e){return aa(this,void 0,void 0,function*(){const r=typeof e=="string"?va(e):e,o=yield this.getAddress();return yield this.provider.send("personal_sign",[Zt(r),o.toLowerCase()])})}_legacySignMessage(e){return aa(this,void 0,void 0,function*(){const r=typeof e=="string"?va(e):e,o=yield this.getAddress();return yield this.provider.send("eth_sign",[o.toLowerCase(),Zt(r)])})}_signTypedData(e,r,o){return aa(this,void 0,void 0,function*(){const y=yield _i.resolveNames(e,r,o,f=>this.provider.resolveName(f)),n=yield this.getAddress();return yield this.provider.send("eth_signTypedData_v4",[n.toLowerCase(),JSON.stringify(_i.getPayload(y.domain,r,y.value))])})}unlock(e){return aa(this,void 0,void 0,function*(){const r=this.provider,o=yield this.getAddress();return r.send("personal_unlockAccount",[o.toLowerCase(),e,null])})}}class GM extends Yl{sendTransaction(e){return this.sendUncheckedTransaction(e).then(r=>({hash:r,nonce:null,gasLimit:null,gasPrice:null,data:null,value:null,chainId:null,confirmations:0,from:null,wait:o=>this.provider.waitForTransaction(r,o)}))}}const WM={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0};class H6 extends FM{constructor(e,r){jn.checkNew(new.target,H6);let o=r;o==null&&(o=new Promise((y,n)=>{setTimeout(()=>{this.detectNetwork().then(f=>{y(f)},f=>{n(f)})},0)})),super(o),e||(e=Nu(this.constructor,"defaultUrl")()),typeof e=="string"?Er(this,"connection",Object.freeze({url:e})):Er(this,"connection",Object.freeze(vi(e))),this._nextId=42}get _cache(){return this._eventLoopCache==null&&(this._eventLoopCache={}),this._eventLoopCache}static defaultUrl(){return"http://localhost:8545"}detectNetwork(){return this._cache.detectNetwork||(this._cache.detectNetwork=this._uncachedDetectNetwork(),setTimeout(()=>{this._cache.detectNetwork=null},0)),this._cache.detectNetwork}_uncachedDetectNetwork(){return aa(this,void 0,void 0,function*(){yield b8(0);let e=null;try{e=yield this.send("eth_chainId",[])}catch{try{e=yield this.send("net_version",[])}catch{}}if(e!=null){const r=Nu(this.constructor,"getNetwork");try{return r(Rt.from(e).toNumber())}catch(o){return jn.throwError("could not detect network",ft.errors.NETWORK_ERROR,{chainId:e,event:"invalidNetwork",serverError:o})}}return jn.throwError("could not detect network",ft.errors.NETWORK_ERROR,{event:"noNetwork"})})}getSigner(e){return new Yl(G2,this,e)}getUncheckedSigner(e){return this.getSigner(e).connectUnchecked()}listAccounts(){return this.send("eth_accounts",[]).then(e=>e.map(r=>this.formatter.address(r)))}send(e,r){const o={method:e,params:r,id:this._nextId++,jsonrpc:"2.0"};this.emit("debug",{action:"request",request:Ju(o),provider:this});const y=["eth_chainId","eth_blockNumber"].indexOf(e)>=0;if(y&&this._cache[e])return this._cache[e];const n=Jg(this.connection,JSON.stringify(o),KM).then(f=>(this.emit("debug",{action:"response",request:o,response:f,provider:this}),f),f=>{throw this.emit("debug",{action:"response",error:f,request:o,provider:this}),f});return y&&(this._cache[e]=n,setTimeout(()=>{this._cache[e]=null},0)),n}prepareRequest(e,r){switch(e){case"getBlockNumber":return["eth_blockNumber",[]];case"getGasPrice":return["eth_gasPrice",[]];case"getBalance":return["eth_getBalance",[mu(r.address),r.blockTag]];case"getTransactionCount":return["eth_getTransactionCount",[mu(r.address),r.blockTag]];case"getCode":return["eth_getCode",[mu(r.address),r.blockTag]];case"getStorageAt":return["eth_getStorageAt",[mu(r.address),r.position,r.blockTag]];case"sendTransaction":return["eth_sendRawTransaction",[r.signedTransaction]];case"getBlock":return r.blockTag?["eth_getBlockByNumber",[r.blockTag,!!r.includeTransactions]]:r.blockHash?["eth_getBlockByHash",[r.blockHash,!!r.includeTransactions]]:null;case"getTransaction":return["eth_getTransactionByHash",[r.transactionHash]];case"getTransactionReceipt":return["eth_getTransactionReceipt",[r.transactionHash]];case"call":return["eth_call",[Nu(this.constructor,"hexlifyTransaction")(r.transaction,{from:!0}),r.blockTag]];case"estimateGas":return["eth_estimateGas",[Nu(this.constructor,"hexlifyTransaction")(r.transaction,{from:!0})]];case"getLogs":return r.filter&&r.filter.address!=null&&(r.filter.address=mu(r.filter.address)),["eth_getLogs",[r.filter]]}return null}perform(e,r){return aa(this,void 0,void 0,function*(){if(e==="call"||e==="estimateGas"){const y=r.transaction;if(y&&y.type!=null&&Rt.from(y.type).isZero()&&y.maxFeePerGas==null&&y.maxPriorityFeePerGas==null){const n=yield this.getFeeData();n.maxFeePerGas==null&&n.maxPriorityFeePerGas==null&&(r=vi(r),r.transaction=vi(y),delete r.transaction.type)}}const o=this.prepareRequest(e,r);o==null&&jn.throwError(e+" not implemented",ft.errors.NOT_IMPLEMENTED,{operation:e});try{return yield this.send(o[0],o[1])}catch(y){return uy(e,y,r)}})}_startEvent(e){e.tag==="pending"&&this._startPending(),super._startEvent(e)}_startPending(){if(this._pendingFilter!=null)return;const e=this,r=this.send("eth_newPendingTransactionFilter",[]);this._pendingFilter=r,r.then(function(o){function y(){e.send("eth_getFilterChanges",[o]).then(function(n){if(e._pendingFilter!=r)return null;let f=Promise.resolve();return n.forEach(function(a){e._emitted["t:"+a.toLowerCase()]="pending",f=f.then(function(){return e.getTransaction(a).then(function(p){return e.emit("pending",p),null})})}),f.then(function(){return b8(1e3)})}).then(function(){if(e._pendingFilter!=r){e.send("eth_uninstallFilter",[o]);return}return setTimeout(function(){y()},0),null}).catch(n=>{})}return y(),o}).catch(o=>{})}_stopEvent(e){e.tag==="pending"&&this.listenerCount("pending")===0&&(this._pendingFilter=null),super._stopEvent(e)}static hexlifyTransaction(e,r){const o=vi(WM);if(r)for(const n in r)r[n]&&(o[n]=!0);ZS(e,o);const y={};return["gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach(function(n){if(e[n]==null)return;const f=P6(e[n]);n==="gasLimit"&&(n="gas"),y[n]=f}),["from","to","data"].forEach(function(n){e[n]!=null&&(y[n]=Zt(e[n]))}),e.accessList&&(y.accessList=pc(e.accessList)),y}}var VM=globalThis&&globalThis.__awaiter||function(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})};const ZM=new ft(Wl);class YM extends H6{detectNetwork(){const e=Object.create(null,{detectNetwork:{get:()=>super.detectNetwork}});return VM(this,void 0,void 0,function*(){let r=this.network;return r==null&&(r=yield e.detectNetwork.call(this),r||ZM.throwError("no network detected",ft.errors.UNKNOWN_ERROR,{}),this._network==null&&(Er(this,"_network",r),this.emit("network",r,null))),r})}}const XM="logger/5.7.0";let w8=!1,A8=!1;const S0={debug:1,default:2,info:2,warning:3,error:4,off:5};let x8=S0.default,hd=null;function JM(){try{const t=[];if(["NFD","NFC","NFKD","NFKC"].forEach(e=>{try{if("test".normalize(e)!=="test")throw new Error("bad normalize")}catch{t.push(e)}}),t.length)throw new Error("missing "+t.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(t){return t.message}return null}const E8=JM();var W2;(function(t){t.DEBUG="DEBUG",t.INFO="INFO",t.WARNING="WARNING",t.ERROR="ERROR",t.OFF="OFF"})(W2||(W2={}));var po;(function(t){t.UNKNOWN_ERROR="UNKNOWN_ERROR",t.NOT_IMPLEMENTED="NOT_IMPLEMENTED",t.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",t.NETWORK_ERROR="NETWORK_ERROR",t.SERVER_ERROR="SERVER_ERROR",t.TIMEOUT="TIMEOUT",t.BUFFER_OVERRUN="BUFFER_OVERRUN",t.NUMERIC_FAULT="NUMERIC_FAULT",t.MISSING_NEW="MISSING_NEW",t.INVALID_ARGUMENT="INVALID_ARGUMENT",t.MISSING_ARGUMENT="MISSING_ARGUMENT",t.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",t.CALL_EXCEPTION="CALL_EXCEPTION",t.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",t.NONCE_EXPIRED="NONCE_EXPIRED",t.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",t.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",t.TRANSACTION_REPLACED="TRANSACTION_REPLACED",t.ACTION_REJECTED="ACTION_REJECTED"})(po||(po={}));const _8="0123456789abcdef";class Xr{constructor(e){Object.defineProperty(this,"version",{enumerable:!0,value:e,writable:!1})}_log(e,r){const o=e.toLowerCase();S0[o]==null&&this.throwArgumentError("invalid log level name","logLevel",e),!(x8>S0[o])&&console.log.apply(console,r)}debug(...e){this._log(Xr.levels.DEBUG,e)}info(...e){this._log(Xr.levels.INFO,e)}warn(...e){this._log(Xr.levels.WARNING,e)}makeError(e,r,o){if(A8)return this.makeError("censored error",r,{});r||(r=Xr.errors.UNKNOWN_ERROR),o||(o={});const y=[];Object.keys(o).forEach(p=>{const v=o[p];try{if(v instanceof Uint8Array){let h="";for(let c=0;c<v.length;c++)h+=_8[v[c]>>4],h+=_8[v[c]&15];y.push(p+"=Uint8Array(0x"+h+")")}else y.push(p+"="+JSON.stringify(v))}catch{y.push(p+"="+JSON.stringify(o[p].toString()))}}),y.push(`code=${r}`),y.push(`version=${this.version}`);const n=e;let f="";switch(r){case po.NUMERIC_FAULT:{f="NUMERIC_FAULT";const p=e;switch(p){case"overflow":case"underflow":case"division-by-zero":f+="-"+p;break;case"negative-power":case"negative-width":f+="-unsupported";break;case"unbound-bitwise-result":f+="-unbound-result";break}break}case po.CALL_EXCEPTION:case po.INSUFFICIENT_FUNDS:case po.MISSING_NEW:case po.NONCE_EXPIRED:case po.REPLACEMENT_UNDERPRICED:case po.TRANSACTION_REPLACED:case po.UNPREDICTABLE_GAS_LIMIT:f=r;break}f&&(e+=" [ See: https://links.ethers.org/v5-errors-"+f+" ]"),y.length&&(e+=" ("+y.join(", ")+")");const a=new Error(e);return a.reason=n,a.code=r,Object.keys(o).forEach(function(p){a[p]=o[p]}),a}throwError(e,r,o){throw this.makeError(e,r,o)}throwArgumentError(e,r,o){return this.throwError(e,Xr.errors.INVALID_ARGUMENT,{argument:r,value:o})}assert(e,r,o,y){e||this.throwError(r,o,y)}assertArgument(e,r,o,y){e||this.throwArgumentError(r,o,y)}checkNormalize(e){E8&&this.throwError("platform missing String.prototype.normalize",Xr.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:E8})}checkSafeUint53(e,r){typeof e=="number"&&(r==null&&(r="value not safe"),(e<0||e>=9007199254740991)&&this.throwError(r,Xr.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:e}),e%1&&this.throwError(r,Xr.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:e}))}checkArgumentCount(e,r,o){o?o=": "+o:o="",e<r&&this.throwError("missing argument"+o,Xr.errors.MISSING_ARGUMENT,{count:e,expectedCount:r}),e>r&&this.throwError("too many arguments"+o,Xr.errors.UNEXPECTED_ARGUMENT,{count:e,expectedCount:r})}checkNew(e,r){(e===Object||e==null)&&this.throwError("missing new",Xr.errors.MISSING_NEW,{name:r.name})}checkAbstract(e,r){e===r?this.throwError("cannot instantiate abstract class "+JSON.stringify(r.name)+" directly; use a sub-class",Xr.errors.UNSUPPORTED_OPERATION,{name:e.name,operation:"new"}):(e===Object||e==null)&&this.throwError("missing new",Xr.errors.MISSING_NEW,{name:r.name})}static globalLogger(){return hd||(hd=new Xr(XM)),hd}static setCensorship(e,r){if(!e&&r&&this.globalLogger().throwError("cannot permanently disable censorship",Xr.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),w8){if(!e)return;this.globalLogger().throwError("error censorship permanent",Xr.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}A8=!!e,w8=!!r}static setLogLevel(e){const r=S0[e.toLowerCase()];if(r==null){Xr.globalLogger().warn("invalid log level - "+e);return}x8=r}static from(e){return new Xr(e)}}Xr.errors=po;Xr.levels=W2;const QM="bytes/5.7.0",pd=new Xr(QM);function $M(t){return!!t.toHexString}function k0(t){return t.slice||(t.slice=function(){const e=Array.prototype.slice.call(arguments);return k0(new Uint8Array(Array.prototype.slice.apply(t,e)))}),t}function S8(t){return typeof t=="number"&&t==t&&t%1===0}function eR(t){if(t==null)return!1;if(t.constructor===Uint8Array)return!0;if(typeof t=="string"||!S8(t.length)||t.length<0)return!1;for(let e=0;e<t.length;e++){const r=t[e];if(!S8(r)||r<0||r>=256)return!1}return!0}function cy(t,e){if(e||(e={}),typeof t=="number"){pd.checkSafeUint53(t,"invalid arrayify value");const r=[];for(;t;)r.unshift(t&255),t=parseInt(String(t/256));return r.length===0&&r.push(0),k0(new Uint8Array(r))}if(e.allowMissingPrefix&&typeof t=="string"&&t.substring(0,2)!=="0x"&&(t="0x"+t),$M(t)&&(t=t.toHexString()),ly(t)){let r=t.substring(2);r.length%2&&(e.hexPad==="left"?r="0"+r:e.hexPad==="right"?r+="0":pd.throwArgumentError("hex data is odd-length","value",t));const o=[];for(let y=0;y<r.length;y+=2)o.push(parseInt(r.substring(y,y+2),16));return k0(new Uint8Array(o))}return eR(t)?k0(new Uint8Array(t)):pd.throwArgumentError("invalid arrayify value","value",t)}function ly(t,e){return!(typeof t!="string"||!t.match(/^0x[0-9A-Fa-f]*$/)||e&&t.length!==2+2*e)}var V2={},tR={get exports(){return V2},set exports(t){V2=t}};(function(t){(function(e,r){function o(S,i){if(!S)throw new Error(i||"Assertion failed")}function y(S,i){S.super_=i;var A=function(){};A.prototype=i.prototype,S.prototype=new A,S.prototype.constructor=S}function n(S,i,A){if(n.isBN(S))return S;this.negative=0,this.words=null,this.length=0,this.red=null,S!==null&&((i==="le"||i==="be")&&(A=i,i=10),this._init(S||0,i||10,A||"be"))}typeof e=="object"?e.exports=n:r.BN=n,n.BN=n,n.wordSize=26;var f;try{typeof window<"u"&&typeof window.Buffer<"u"?f=window.Buffer:f=At.Buffer}catch{}n.isBN=function(i){return i instanceof n?!0:i!==null&&typeof i=="object"&&i.constructor.wordSize===n.wordSize&&Array.isArray(i.words)},n.max=function(i,A){return i.cmp(A)>0?i:A},n.min=function(i,A){return i.cmp(A)<0?i:A},n.prototype._init=function(i,A,M){if(typeof i=="number")return this._initNumber(i,A,M);if(typeof i=="object")return this._initArray(i,A,M);A==="hex"&&(A=16),o(A===(A|0)&&A>=2&&A<=36),i=i.toString().replace(/\s+/g,"");var O=0;i[0]==="-"&&(O++,this.negative=1),O<i.length&&(A===16?this._parseHex(i,O,M):(this._parseBase(i,A,O),M==="le"&&this._initArray(this.toArray(),A,M)))},n.prototype._initNumber=function(i,A,M){i<0&&(this.negative=1,i=-i),i<67108864?(this.words=[i&67108863],this.length=1):i<4503599627370496?(this.words=[i&67108863,i/67108864&67108863],this.length=2):(o(i<9007199254740992),this.words=[i&67108863,i/67108864&67108863,1],this.length=3),M==="le"&&this._initArray(this.toArray(),A,M)},n.prototype._initArray=function(i,A,M){if(o(typeof i.length=="number"),i.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(i.length/3),this.words=new Array(this.length);for(var O=0;O<this.length;O++)this.words[O]=0;var L,k,T=0;if(M==="be")for(O=i.length-1,L=0;O>=0;O-=3)k=i[O]|i[O-1]<<8|i[O-2]<<16,this.words[L]|=k<<T&67108863,this.words[L+1]=k>>>26-T&67108863,T+=24,T>=26&&(T-=26,L++);else if(M==="le")for(O=0,L=0;O<i.length;O+=3)k=i[O]|i[O+1]<<8|i[O+2]<<16,this.words[L]|=k<<T&67108863,this.words[L+1]=k>>>26-T&67108863,T+=24,T>=26&&(T-=26,L++);return this._strip()};function a(S,i){var A=S.charCodeAt(i);if(A>=48&&A<=57)return A-48;if(A>=65&&A<=70)return A-55;if(A>=97&&A<=102)return A-87;o(!1,"Invalid character in "+S)}function p(S,i,A){var M=a(S,A);return A-1>=i&&(M|=a(S,A-1)<<4),M}n.prototype._parseHex=function(i,A,M){this.length=Math.ceil((i.length-A)/6),this.words=new Array(this.length);for(var O=0;O<this.length;O++)this.words[O]=0;var L=0,k=0,T;if(M==="be")for(O=i.length-1;O>=A;O-=2)T=p(i,A,O)<<L,this.words[k]|=T&67108863,L>=18?(L-=18,k+=1,this.words[k]|=T>>>26):L+=8;else{var R=i.length-A;for(O=R%2===0?A+1:A;O<i.length;O+=2)T=p(i,A,O)<<L,this.words[k]|=T&67108863,L>=18?(L-=18,k+=1,this.words[k]|=T>>>26):L+=8}this._strip()};function v(S,i,A,M){for(var O=0,L=0,k=Math.min(S.length,A),T=i;T<k;T++){var R=S.charCodeAt(T)-48;O*=M,R>=49?L=R-49+10:R>=17?L=R-17+10:L=R,o(R>=0&&L<M,"Invalid character"),O+=L}return O}n.prototype._parseBase=function(i,A,M){this.words=[0],this.length=1;for(var O=0,L=1;L<=67108863;L*=A)O++;O--,L=L/A|0;for(var k=i.length-M,T=k%O,R=Math.min(k,k-T)+M,g=0,N=M;N<R;N+=O)g=v(i,N,N+O,A),this.imuln(L),this.words[0]+g<67108864?this.words[0]+=g:this._iaddn(g);if(T!==0){var W=1;for(g=v(i,N,i.length,A),N=0;N<T;N++)W*=A;this.imuln(W),this.words[0]+g<67108864?this.words[0]+=g:this._iaddn(g)}this._strip()},n.prototype.copy=function(i){i.words=new Array(this.length);for(var A=0;A<this.length;A++)i.words[A]=this.words[A];i.length=this.length,i.negative=this.negative,i.red=this.red};function h(S,i){S.words=i.words,S.length=i.length,S.negative=i.negative,S.red=i.red}if(n.prototype._move=function(i){h(i,this)},n.prototype.clone=function(){var i=new n(null);return this.copy(i),i},n.prototype._expand=function(i){for(;this.length<i;)this.words[this.length++]=0;return this},n.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=c}catch{n.prototype.inspect=c}else n.prototype.inspect=c;function c(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var s=["","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"],u=[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],d=[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];n.prototype.toString=function(i,A){i=i||10,A=A|0||1;var M;if(i===16||i==="hex"){M="";for(var O=0,L=0,k=0;k<this.length;k++){var T=this.words[k],R=((T<<O|L)&16777215).toString(16);L=T>>>24-O&16777215,O+=2,O>=26&&(O-=26,k--),L!==0||k!==this.length-1?M=s[6-R.length]+R+M:M=R+M}for(L!==0&&(M=L.toString(16)+M);M.length%A!==0;)M="0"+M;return this.negative!==0&&(M="-"+M),M}if(i===(i|0)&&i>=2&&i<=36){var g=u[i],N=d[i];M="";var W=this.clone();for(W.negative=0;!W.isZero();){var K=W.modrn(N).toString(i);W=W.idivn(N),W.isZero()?M=K+M:M=s[g-K.length]+K+M}for(this.isZero()&&(M="0"+M);M.length%A!==0;)M="0"+M;return this.negative!==0&&(M="-"+M),M}o(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var i=this.words[0];return this.length===2?i+=this.words[1]*67108864:this.length===3&&this.words[2]===1?i+=4503599627370496+this.words[1]*67108864:this.length>2&&o(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-i:i},n.prototype.toJSON=function(){return this.toString(16,2)},f&&(n.prototype.toBuffer=function(i,A){return this.toArrayLike(f,i,A)}),n.prototype.toArray=function(i,A){return this.toArrayLike(Array,i,A)};var l=function(i,A){return i.allocUnsafe?i.allocUnsafe(A):new i(A)};n.prototype.toArrayLike=function(i,A,M){this._strip();var O=this.byteLength(),L=M||Math.max(1,O);o(O<=L,"byte array longer than desired length"),o(L>0,"Requested array length <= 0");var k=l(i,L),T=A==="le"?"LE":"BE";return this["_toArrayLike"+T](k,O),k},n.prototype._toArrayLikeLE=function(i,A){for(var M=0,O=0,L=0,k=0;L<this.length;L++){var T=this.words[L]<<k|O;i[M++]=T&255,M<i.length&&(i[M++]=T>>8&255),M<i.length&&(i[M++]=T>>16&255),k===6?(M<i.length&&(i[M++]=T>>24&255),O=0,k=0):(O=T>>>24,k+=2)}if(M<i.length)for(i[M++]=O;M<i.length;)i[M++]=0},n.prototype._toArrayLikeBE=function(i,A){for(var M=i.length-1,O=0,L=0,k=0;L<this.length;L++){var T=this.words[L]<<k|O;i[M--]=T&255,M>=0&&(i[M--]=T>>8&255),M>=0&&(i[M--]=T>>16&255),k===6?(M>=0&&(i[M--]=T>>24&255),O=0,k=0):(O=T>>>24,k+=2)}if(M>=0)for(i[M--]=O;M>=0;)i[M--]=0},Math.clz32?n.prototype._countBits=function(i){return 32-Math.clz32(i)}:n.prototype._countBits=function(i){var A=i,M=0;return A>=4096&&(M+=13,A>>>=13),A>=64&&(M+=7,A>>>=7),A>=8&&(M+=4,A>>>=4),A>=2&&(M+=2,A>>>=2),M+A},n.prototype._zeroBits=function(i){if(i===0)return 26;var A=i,M=0;return A&8191||(M+=13,A>>>=13),A&127||(M+=7,A>>>=7),A&15||(M+=4,A>>>=4),A&3||(M+=2,A>>>=2),A&1||M++,M},n.prototype.bitLength=function(){var i=this.words[this.length-1],A=this._countBits(i);return(this.length-1)*26+A};function w(S){for(var i=new Array(S.bitLength()),A=0;A<i.length;A++){var M=A/26|0,O=A%26;i[A]=S.words[M]>>>O&1}return i}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,A=0;A<this.length;A++){var M=this._zeroBits(this.words[A]);if(i+=M,M!==26)break}return i},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(i){return this.negative!==0?this.abs().inotn(i).iaddn(1):this.clone()},n.prototype.fromTwos=function(i){return this.testn(i-1)?this.notn(i).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return this.negative!==0},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(i){for(;this.length<i.length;)this.words[this.length++]=0;for(var A=0;A<i.length;A++)this.words[A]=this.words[A]|i.words[A];return this._strip()},n.prototype.ior=function(i){return o((this.negative|i.negative)===0),this.iuor(i)},n.prototype.or=function(i){return this.length>i.length?this.clone().ior(i):i.clone().ior(this)},n.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},n.prototype.iuand=function(i){var A;this.length>i.length?A=i:A=this;for(var M=0;M<A.length;M++)this.words[M]=this.words[M]&i.words[M];return this.length=A.length,this._strip()},n.prototype.iand=function(i){return o((this.negative|i.negative)===0),this.iuand(i)},n.prototype.and=function(i){return this.length>i.length?this.clone().iand(i):i.clone().iand(this)},n.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},n.prototype.iuxor=function(i){var A,M;this.length>i.length?(A=this,M=i):(A=i,M=this);for(var O=0;O<M.length;O++)this.words[O]=A.words[O]^M.words[O];if(this!==A)for(;O<A.length;O++)this.words[O]=A.words[O];return this.length=A.length,this._strip()},n.prototype.ixor=function(i){return o((this.negative|i.negative)===0),this.iuxor(i)},n.prototype.xor=function(i){return this.length>i.length?this.clone().ixor(i):i.clone().ixor(this)},n.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},n.prototype.inotn=function(i){o(typeof i=="number"&&i>=0);var A=Math.ceil(i/26)|0,M=i%26;this._expand(A),M>0&&A--;for(var O=0;O<A;O++)this.words[O]=~this.words[O]&67108863;return M>0&&(this.words[O]=~this.words[O]&67108863>>26-M),this._strip()},n.prototype.notn=function(i){return this.clone().inotn(i)},n.prototype.setn=function(i,A){o(typeof i=="number"&&i>=0);var M=i/26|0,O=i%26;return this._expand(M+1),A?this.words[M]=this.words[M]|1<<O:this.words[M]=this.words[M]&~(1<<O),this._strip()},n.prototype.iadd=function(i){var A;if(this.negative!==0&&i.negative===0)return this.negative=0,A=this.isub(i),this.negative^=1,this._normSign();if(this.negative===0&&i.negative!==0)return i.negative=0,A=this.isub(i),i.negative=1,A._normSign();var M,O;this.length>i.length?(M=this,O=i):(M=i,O=this);for(var L=0,k=0;k<O.length;k++)A=(M.words[k]|0)+(O.words[k]|0)+L,this.words[k]=A&67108863,L=A>>>26;for(;L!==0&&k<M.length;k++)A=(M.words[k]|0)+L,this.words[k]=A&67108863,L=A>>>26;if(this.length=M.length,L!==0)this.words[this.length]=L,this.length++;else if(M!==this)for(;k<M.length;k++)this.words[k]=M.words[k];return this},n.prototype.add=function(i){var A;return i.negative!==0&&this.negative===0?(i.negative=0,A=this.sub(i),i.negative^=1,A):i.negative===0&&this.negative!==0?(this.negative=0,A=i.sub(this),this.negative=1,A):this.length>i.length?this.clone().iadd(i):i.clone().iadd(this)},n.prototype.isub=function(i){if(i.negative!==0){i.negative=0;var A=this.iadd(i);return i.negative=1,A._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var M=this.cmp(i);if(M===0)return this.negative=0,this.length=1,this.words[0]=0,this;var O,L;M>0?(O=this,L=i):(O=i,L=this);for(var k=0,T=0;T<L.length;T++)A=(O.words[T]|0)-(L.words[T]|0)+k,k=A>>26,this.words[T]=A&67108863;for(;k!==0&&T<O.length;T++)A=(O.words[T]|0)+k,k=A>>26,this.words[T]=A&67108863;if(k===0&&T<O.length&&O!==this)for(;T<O.length;T++)this.words[T]=O.words[T];return this.length=Math.max(this.length,T),O!==this&&(this.negative=1),this._strip()},n.prototype.sub=function(i){return this.clone().isub(i)};function m(S,i,A){A.negative=i.negative^S.negative;var M=S.length+i.length|0;A.length=M,M=M-1|0;var O=S.words[0]|0,L=i.words[0]|0,k=O*L,T=k&67108863,R=k/67108864|0;A.words[0]=T;for(var g=1;g<M;g++){for(var N=R>>>26,W=R&67108863,K=Math.min(g,i.length-1),V=Math.max(0,g-S.length+1);V<=K;V++){var J=g-V|0;O=S.words[J]|0,L=i.words[V]|0,k=O*L+W,N+=k/67108864|0,W=k&67108863}A.words[g]=W|0,R=N|0}return R!==0?A.words[g]=R|0:A.length--,A._strip()}var b=function(i,A,M){var O=i.words,L=A.words,k=M.words,T=0,R,g,N,W=O[0]|0,K=W&8191,V=W>>>13,J=O[1]|0,H=J&8191,Y=J>>>13,ee=O[2]|0,z=ee&8191,j=ee>>>13,q=O[3]|0,G=q&8191,$=q>>>13,X=O[4]|0,Z=X&8191,Q=X>>>13,te=O[5]|0,ne=te&8191,ie=te>>>13,se=O[6]|0,fe=se&8191,ue=se>>>13,pe=O[7]|0,ce=pe&8191,de=pe>>>13,Se=O[8]|0,me=Se&8191,ve=Se>>>13,Ve=O[9]|0,we=Ve&8191,Ae=Ve>>>13,Je=L[0]|0,xe=Je&8191,Ee=Je>>>13,$e=L[1]|0,Me=$e&8191,_e=$e>>>13,ot=L[2]|0,De=ot&8191,Te=ot>>>13,at=L[3]|0,Ne=at&8191,Ie=at>>>13,ut=L[4]|0,Be=ut&8191,Pe=ut>>>13,ct=L[5]|0,ke=ct&8191,Ue=ct>>>13,st=L[6]|0,Oe=st&8191,Le=st>>>13,lt=L[7]|0,Re=lt&8191,Fe=lt>>>13,ht=L[8]|0,He=ht&8191,qe=ht>>>13,dt=L[9]|0,Ce=dt&8191,We=dt>>>13;M.negative=i.negative^A.negative,M.length=19,R=Math.imul(K,xe),g=Math.imul(K,Ee),g=g+Math.imul(V,xe)|0,N=Math.imul(V,Ee);var yt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(yt>>>26)|0,yt&=67108863,R=Math.imul(H,xe),g=Math.imul(H,Ee),g=g+Math.imul(Y,xe)|0,N=Math.imul(Y,Ee),R=R+Math.imul(K,Me)|0,g=g+Math.imul(K,_e)|0,g=g+Math.imul(V,Me)|0,N=N+Math.imul(V,_e)|0;var bt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(bt>>>26)|0,bt&=67108863,R=Math.imul(z,xe),g=Math.imul(z,Ee),g=g+Math.imul(j,xe)|0,N=Math.imul(j,Ee),R=R+Math.imul(H,Me)|0,g=g+Math.imul(H,_e)|0,g=g+Math.imul(Y,Me)|0,N=N+Math.imul(Y,_e)|0,R=R+Math.imul(K,De)|0,g=g+Math.imul(K,Te)|0,g=g+Math.imul(V,De)|0,N=N+Math.imul(V,Te)|0;var Ct=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,R=Math.imul(G,xe),g=Math.imul(G,Ee),g=g+Math.imul($,xe)|0,N=Math.imul($,Ee),R=R+Math.imul(z,Me)|0,g=g+Math.imul(z,_e)|0,g=g+Math.imul(j,Me)|0,N=N+Math.imul(j,_e)|0,R=R+Math.imul(H,De)|0,g=g+Math.imul(H,Te)|0,g=g+Math.imul(Y,De)|0,N=N+Math.imul(Y,Te)|0,R=R+Math.imul(K,Ne)|0,g=g+Math.imul(K,Ie)|0,g=g+Math.imul(V,Ne)|0,N=N+Math.imul(V,Ie)|0;var pt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(pt>>>26)|0,pt&=67108863,R=Math.imul(Z,xe),g=Math.imul(Z,Ee),g=g+Math.imul(Q,xe)|0,N=Math.imul(Q,Ee),R=R+Math.imul(G,Me)|0,g=g+Math.imul(G,_e)|0,g=g+Math.imul($,Me)|0,N=N+Math.imul($,_e)|0,R=R+Math.imul(z,De)|0,g=g+Math.imul(z,Te)|0,g=g+Math.imul(j,De)|0,N=N+Math.imul(j,Te)|0,R=R+Math.imul(H,Ne)|0,g=g+Math.imul(H,Ie)|0,g=g+Math.imul(Y,Ne)|0,N=N+Math.imul(Y,Ie)|0,R=R+Math.imul(K,Be)|0,g=g+Math.imul(K,Pe)|0,g=g+Math.imul(V,Be)|0,N=N+Math.imul(V,Pe)|0;var mt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(mt>>>26)|0,mt&=67108863,R=Math.imul(ne,xe),g=Math.imul(ne,Ee),g=g+Math.imul(ie,xe)|0,N=Math.imul(ie,Ee),R=R+Math.imul(Z,Me)|0,g=g+Math.imul(Z,_e)|0,g=g+Math.imul(Q,Me)|0,N=N+Math.imul(Q,_e)|0,R=R+Math.imul(G,De)|0,g=g+Math.imul(G,Te)|0,g=g+Math.imul($,De)|0,N=N+Math.imul($,Te)|0,R=R+Math.imul(z,Ne)|0,g=g+Math.imul(z,Ie)|0,g=g+Math.imul(j,Ne)|0,N=N+Math.imul(j,Ie)|0,R=R+Math.imul(H,Be)|0,g=g+Math.imul(H,Pe)|0,g=g+Math.imul(Y,Be)|0,N=N+Math.imul(Y,Pe)|0,R=R+Math.imul(K,ke)|0,g=g+Math.imul(K,Ue)|0,g=g+Math.imul(V,ke)|0,N=N+Math.imul(V,Ue)|0;var Bt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,R=Math.imul(fe,xe),g=Math.imul(fe,Ee),g=g+Math.imul(ue,xe)|0,N=Math.imul(ue,Ee),R=R+Math.imul(ne,Me)|0,g=g+Math.imul(ne,_e)|0,g=g+Math.imul(ie,Me)|0,N=N+Math.imul(ie,_e)|0,R=R+Math.imul(Z,De)|0,g=g+Math.imul(Z,Te)|0,g=g+Math.imul(Q,De)|0,N=N+Math.imul(Q,Te)|0,R=R+Math.imul(G,Ne)|0,g=g+Math.imul(G,Ie)|0,g=g+Math.imul($,Ne)|0,N=N+Math.imul($,Ie)|0,R=R+Math.imul(z,Be)|0,g=g+Math.imul(z,Pe)|0,g=g+Math.imul(j,Be)|0,N=N+Math.imul(j,Pe)|0,R=R+Math.imul(H,ke)|0,g=g+Math.imul(H,Ue)|0,g=g+Math.imul(Y,ke)|0,N=N+Math.imul(Y,Ue)|0,R=R+Math.imul(K,Oe)|0,g=g+Math.imul(K,Le)|0,g=g+Math.imul(V,Oe)|0,N=N+Math.imul(V,Le)|0;var It=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(It>>>26)|0,It&=67108863,R=Math.imul(ce,xe),g=Math.imul(ce,Ee),g=g+Math.imul(de,xe)|0,N=Math.imul(de,Ee),R=R+Math.imul(fe,Me)|0,g=g+Math.imul(fe,_e)|0,g=g+Math.imul(ue,Me)|0,N=N+Math.imul(ue,_e)|0,R=R+Math.imul(ne,De)|0,g=g+Math.imul(ne,Te)|0,g=g+Math.imul(ie,De)|0,N=N+Math.imul(ie,Te)|0,R=R+Math.imul(Z,Ne)|0,g=g+Math.imul(Z,Ie)|0,g=g+Math.imul(Q,Ne)|0,N=N+Math.imul(Q,Ie)|0,R=R+Math.imul(G,Be)|0,g=g+Math.imul(G,Pe)|0,g=g+Math.imul($,Be)|0,N=N+Math.imul($,Pe)|0,R=R+Math.imul(z,ke)|0,g=g+Math.imul(z,Ue)|0,g=g+Math.imul(j,ke)|0,N=N+Math.imul(j,Ue)|0,R=R+Math.imul(H,Oe)|0,g=g+Math.imul(H,Le)|0,g=g+Math.imul(Y,Oe)|0,N=N+Math.imul(Y,Le)|0,R=R+Math.imul(K,Re)|0,g=g+Math.imul(K,Fe)|0,g=g+Math.imul(V,Re)|0,N=N+Math.imul(V,Fe)|0;var Tt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,R=Math.imul(me,xe),g=Math.imul(me,Ee),g=g+Math.imul(ve,xe)|0,N=Math.imul(ve,Ee),R=R+Math.imul(ce,Me)|0,g=g+Math.imul(ce,_e)|0,g=g+Math.imul(de,Me)|0,N=N+Math.imul(de,_e)|0,R=R+Math.imul(fe,De)|0,g=g+Math.imul(fe,Te)|0,g=g+Math.imul(ue,De)|0,N=N+Math.imul(ue,Te)|0,R=R+Math.imul(ne,Ne)|0,g=g+Math.imul(ne,Ie)|0,g=g+Math.imul(ie,Ne)|0,N=N+Math.imul(ie,Ie)|0,R=R+Math.imul(Z,Be)|0,g=g+Math.imul(Z,Pe)|0,g=g+Math.imul(Q,Be)|0,N=N+Math.imul(Q,Pe)|0,R=R+Math.imul(G,ke)|0,g=g+Math.imul(G,Ue)|0,g=g+Math.imul($,ke)|0,N=N+Math.imul($,Ue)|0,R=R+Math.imul(z,Oe)|0,g=g+Math.imul(z,Le)|0,g=g+Math.imul(j,Oe)|0,N=N+Math.imul(j,Le)|0,R=R+Math.imul(H,Re)|0,g=g+Math.imul(H,Fe)|0,g=g+Math.imul(Y,Re)|0,N=N+Math.imul(Y,Fe)|0,R=R+Math.imul(K,He)|0,g=g+Math.imul(K,qe)|0,g=g+Math.imul(V,He)|0,N=N+Math.imul(V,qe)|0;var Qt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,R=Math.imul(we,xe),g=Math.imul(we,Ee),g=g+Math.imul(Ae,xe)|0,N=Math.imul(Ae,Ee),R=R+Math.imul(me,Me)|0,g=g+Math.imul(me,_e)|0,g=g+Math.imul(ve,Me)|0,N=N+Math.imul(ve,_e)|0,R=R+Math.imul(ce,De)|0,g=g+Math.imul(ce,Te)|0,g=g+Math.imul(de,De)|0,N=N+Math.imul(de,Te)|0,R=R+Math.imul(fe,Ne)|0,g=g+Math.imul(fe,Ie)|0,g=g+Math.imul(ue,Ne)|0,N=N+Math.imul(ue,Ie)|0,R=R+Math.imul(ne,Be)|0,g=g+Math.imul(ne,Pe)|0,g=g+Math.imul(ie,Be)|0,N=N+Math.imul(ie,Pe)|0,R=R+Math.imul(Z,ke)|0,g=g+Math.imul(Z,Ue)|0,g=g+Math.imul(Q,ke)|0,N=N+Math.imul(Q,Ue)|0,R=R+Math.imul(G,Oe)|0,g=g+Math.imul(G,Le)|0,g=g+Math.imul($,Oe)|0,N=N+Math.imul($,Le)|0,R=R+Math.imul(z,Re)|0,g=g+Math.imul(z,Fe)|0,g=g+Math.imul(j,Re)|0,N=N+Math.imul(j,Fe)|0,R=R+Math.imul(H,He)|0,g=g+Math.imul(H,qe)|0,g=g+Math.imul(Y,He)|0,N=N+Math.imul(Y,qe)|0,R=R+Math.imul(K,Ce)|0,g=g+Math.imul(K,We)|0,g=g+Math.imul(V,Ce)|0,N=N+Math.imul(V,We)|0;var Lt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,R=Math.imul(we,Me),g=Math.imul(we,_e),g=g+Math.imul(Ae,Me)|0,N=Math.imul(Ae,_e),R=R+Math.imul(me,De)|0,g=g+Math.imul(me,Te)|0,g=g+Math.imul(ve,De)|0,N=N+Math.imul(ve,Te)|0,R=R+Math.imul(ce,Ne)|0,g=g+Math.imul(ce,Ie)|0,g=g+Math.imul(de,Ne)|0,N=N+Math.imul(de,Ie)|0,R=R+Math.imul(fe,Be)|0,g=g+Math.imul(fe,Pe)|0,g=g+Math.imul(ue,Be)|0,N=N+Math.imul(ue,Pe)|0,R=R+Math.imul(ne,ke)|0,g=g+Math.imul(ne,Ue)|0,g=g+Math.imul(ie,ke)|0,N=N+Math.imul(ie,Ue)|0,R=R+Math.imul(Z,Oe)|0,g=g+Math.imul(Z,Le)|0,g=g+Math.imul(Q,Oe)|0,N=N+Math.imul(Q,Le)|0,R=R+Math.imul(G,Re)|0,g=g+Math.imul(G,Fe)|0,g=g+Math.imul($,Re)|0,N=N+Math.imul($,Fe)|0,R=R+Math.imul(z,He)|0,g=g+Math.imul(z,qe)|0,g=g+Math.imul(j,He)|0,N=N+Math.imul(j,qe)|0,R=R+Math.imul(H,Ce)|0,g=g+Math.imul(H,We)|0,g=g+Math.imul(Y,Ce)|0,N=N+Math.imul(Y,We)|0;var jt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(jt>>>26)|0,jt&=67108863,R=Math.imul(we,De),g=Math.imul(we,Te),g=g+Math.imul(Ae,De)|0,N=Math.imul(Ae,Te),R=R+Math.imul(me,Ne)|0,g=g+Math.imul(me,Ie)|0,g=g+Math.imul(ve,Ne)|0,N=N+Math.imul(ve,Ie)|0,R=R+Math.imul(ce,Be)|0,g=g+Math.imul(ce,Pe)|0,g=g+Math.imul(de,Be)|0,N=N+Math.imul(de,Pe)|0,R=R+Math.imul(fe,ke)|0,g=g+Math.imul(fe,Ue)|0,g=g+Math.imul(ue,ke)|0,N=N+Math.imul(ue,Ue)|0,R=R+Math.imul(ne,Oe)|0,g=g+Math.imul(ne,Le)|0,g=g+Math.imul(ie,Oe)|0,N=N+Math.imul(ie,Le)|0,R=R+Math.imul(Z,Re)|0,g=g+Math.imul(Z,Fe)|0,g=g+Math.imul(Q,Re)|0,N=N+Math.imul(Q,Fe)|0,R=R+Math.imul(G,He)|0,g=g+Math.imul(G,qe)|0,g=g+Math.imul($,He)|0,N=N+Math.imul($,qe)|0,R=R+Math.imul(z,Ce)|0,g=g+Math.imul(z,We)|0,g=g+Math.imul(j,Ce)|0,N=N+Math.imul(j,We)|0;var er=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(er>>>26)|0,er&=67108863,R=Math.imul(we,Ne),g=Math.imul(we,Ie),g=g+Math.imul(Ae,Ne)|0,N=Math.imul(Ae,Ie),R=R+Math.imul(me,Be)|0,g=g+Math.imul(me,Pe)|0,g=g+Math.imul(ve,Be)|0,N=N+Math.imul(ve,Pe)|0,R=R+Math.imul(ce,ke)|0,g=g+Math.imul(ce,Ue)|0,g=g+Math.imul(de,ke)|0,N=N+Math.imul(de,Ue)|0,R=R+Math.imul(fe,Oe)|0,g=g+Math.imul(fe,Le)|0,g=g+Math.imul(ue,Oe)|0,N=N+Math.imul(ue,Le)|0,R=R+Math.imul(ne,Re)|0,g=g+Math.imul(ne,Fe)|0,g=g+Math.imul(ie,Re)|0,N=N+Math.imul(ie,Fe)|0,R=R+Math.imul(Z,He)|0,g=g+Math.imul(Z,qe)|0,g=g+Math.imul(Q,He)|0,N=N+Math.imul(Q,qe)|0,R=R+Math.imul(G,Ce)|0,g=g+Math.imul(G,We)|0,g=g+Math.imul($,Ce)|0,N=N+Math.imul($,We)|0;var ar=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(ar>>>26)|0,ar&=67108863,R=Math.imul(we,Be),g=Math.imul(we,Pe),g=g+Math.imul(Ae,Be)|0,N=Math.imul(Ae,Pe),R=R+Math.imul(me,ke)|0,g=g+Math.imul(me,Ue)|0,g=g+Math.imul(ve,ke)|0,N=N+Math.imul(ve,Ue)|0,R=R+Math.imul(ce,Oe)|0,g=g+Math.imul(ce,Le)|0,g=g+Math.imul(de,Oe)|0,N=N+Math.imul(de,Le)|0,R=R+Math.imul(fe,Re)|0,g=g+Math.imul(fe,Fe)|0,g=g+Math.imul(ue,Re)|0,N=N+Math.imul(ue,Fe)|0,R=R+Math.imul(ne,He)|0,g=g+Math.imul(ne,qe)|0,g=g+Math.imul(ie,He)|0,N=N+Math.imul(ie,qe)|0,R=R+Math.imul(Z,Ce)|0,g=g+Math.imul(Z,We)|0,g=g+Math.imul(Q,Ce)|0,N=N+Math.imul(Q,We)|0;var Dt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,R=Math.imul(we,ke),g=Math.imul(we,Ue),g=g+Math.imul(Ae,ke)|0,N=Math.imul(Ae,Ue),R=R+Math.imul(me,Oe)|0,g=g+Math.imul(me,Le)|0,g=g+Math.imul(ve,Oe)|0,N=N+Math.imul(ve,Le)|0,R=R+Math.imul(ce,Re)|0,g=g+Math.imul(ce,Fe)|0,g=g+Math.imul(de,Re)|0,N=N+Math.imul(de,Fe)|0,R=R+Math.imul(fe,He)|0,g=g+Math.imul(fe,qe)|0,g=g+Math.imul(ue,He)|0,N=N+Math.imul(ue,qe)|0,R=R+Math.imul(ne,Ce)|0,g=g+Math.imul(ne,We)|0,g=g+Math.imul(ie,Ce)|0,N=N+Math.imul(ie,We)|0;var sr=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(sr>>>26)|0,sr&=67108863,R=Math.imul(we,Oe),g=Math.imul(we,Le),g=g+Math.imul(Ae,Oe)|0,N=Math.imul(Ae,Le),R=R+Math.imul(me,Re)|0,g=g+Math.imul(me,Fe)|0,g=g+Math.imul(ve,Re)|0,N=N+Math.imul(ve,Fe)|0,R=R+Math.imul(ce,He)|0,g=g+Math.imul(ce,qe)|0,g=g+Math.imul(de,He)|0,N=N+Math.imul(de,qe)|0,R=R+Math.imul(fe,Ce)|0,g=g+Math.imul(fe,We)|0,g=g+Math.imul(ue,Ce)|0,N=N+Math.imul(ue,We)|0;var zt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(zt>>>26)|0,zt&=67108863,R=Math.imul(we,Re),g=Math.imul(we,Fe),g=g+Math.imul(Ae,Re)|0,N=Math.imul(Ae,Fe),R=R+Math.imul(me,He)|0,g=g+Math.imul(me,qe)|0,g=g+Math.imul(ve,He)|0,N=N+Math.imul(ve,qe)|0,R=R+Math.imul(ce,Ce)|0,g=g+Math.imul(ce,We)|0,g=g+Math.imul(de,Ce)|0,N=N+Math.imul(de,We)|0;var fr=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(fr>>>26)|0,fr&=67108863,R=Math.imul(we,He),g=Math.imul(we,qe),g=g+Math.imul(Ae,He)|0,N=Math.imul(Ae,qe),R=R+Math.imul(me,Ce)|0,g=g+Math.imul(me,We)|0,g=g+Math.imul(ve,Ce)|0,N=N+Math.imul(ve,We)|0;var _r=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(_r>>>26)|0,_r&=67108863,R=Math.imul(we,Ce),g=Math.imul(we,We),g=g+Math.imul(Ae,Ce)|0,N=Math.imul(Ae,We);var Gt=(T+R|0)+((g&8191)<<13)|0;return T=(N+(g>>>13)|0)+(Gt>>>26)|0,Gt&=67108863,k[0]=yt,k[1]=bt,k[2]=Ct,k[3]=pt,k[4]=mt,k[5]=Bt,k[6]=It,k[7]=Tt,k[8]=Qt,k[9]=Lt,k[10]=jt,k[11]=er,k[12]=ar,k[13]=Dt,k[14]=sr,k[15]=zt,k[16]=fr,k[17]=_r,k[18]=Gt,T!==0&&(k[19]=T,M.length++),M};Math.imul||(b=m);function x(S,i,A){A.negative=i.negative^S.negative,A.length=S.length+i.length;for(var M=0,O=0,L=0;L<A.length-1;L++){var k=O;O=0;for(var T=M&67108863,R=Math.min(L,i.length-1),g=Math.max(0,L-S.length+1);g<=R;g++){var N=L-g,W=S.words[N]|0,K=i.words[g]|0,V=W*K,J=V&67108863;k=k+(V/67108864|0)|0,J=J+T|0,T=J&67108863,k=k+(J>>>26)|0,O+=k>>>26,k&=67108863}A.words[L]=T,M=k,k=O}return M!==0?A.words[L]=M:A.length--,A._strip()}function E(S,i,A){return x(S,i,A)}n.prototype.mulTo=function(i,A){var M,O=this.length+i.length;return this.length===10&&i.length===10?M=b(this,i,A):O<63?M=m(this,i,A):O<1024?M=x(this,i,A):M=E(this,i,A),M},n.prototype.mul=function(i){var A=new n(null);return A.words=new Array(this.length+i.length),this.mulTo(i,A)},n.prototype.mulf=function(i){var A=new n(null);return A.words=new Array(this.length+i.length),E(this,i,A)},n.prototype.imul=function(i){return this.clone().mulTo(i,this)},n.prototype.imuln=function(i){var A=i<0;A&&(i=-i),o(typeof i=="number"),o(i<67108864);for(var M=0,O=0;O<this.length;O++){var L=(this.words[O]|0)*i,k=(L&67108863)+(M&67108863);M>>=26,M+=L/67108864|0,M+=k>>>26,this.words[O]=k&67108863}return M!==0&&(this.words[O]=M,this.length++),A?this.ineg():this},n.prototype.muln=function(i){return this.clone().imuln(i)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(i){var A=w(i);if(A.length===0)return new n(1);for(var M=this,O=0;O<A.length&&A[O]===0;O++,M=M.sqr());if(++O<A.length)for(var L=M.sqr();O<A.length;O++,L=L.sqr())A[O]!==0&&(M=M.mul(L));return M},n.prototype.iushln=function(i){o(typeof i=="number"&&i>=0);var A=i%26,M=(i-A)/26,O=67108863>>>26-A<<26-A,L;if(A!==0){var k=0;for(L=0;L<this.length;L++){var T=this.words[L]&O,R=(this.words[L]|0)-T<<A;this.words[L]=R|k,k=T>>>26-A}k&&(this.words[L]=k,this.length++)}if(M!==0){for(L=this.length-1;L>=0;L--)this.words[L+M]=this.words[L];for(L=0;L<M;L++)this.words[L]=0;this.length+=M}return this._strip()},n.prototype.ishln=function(i){return o(this.negative===0),this.iushln(i)},n.prototype.iushrn=function(i,A,M){o(typeof i=="number"&&i>=0);var O;A?O=(A-A%26)/26:O=0;var L=i%26,k=Math.min((i-L)/26,this.length),T=67108863^67108863>>>L<<L,R=M;if(O-=k,O=Math.max(0,O),R){for(var g=0;g<k;g++)R.words[g]=this.words[g];R.length=k}if(k!==0)if(this.length>k)for(this.length-=k,g=0;g<this.length;g++)this.words[g]=this.words[g+k];else this.words[0]=0,this.length=1;var N=0;for(g=this.length-1;g>=0&&(N!==0||g>=O);g--){var W=this.words[g]|0;this.words[g]=N<<26-L|W>>>L,N=W&T}return R&&N!==0&&(R.words[R.length++]=N),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(i,A,M){return o(this.negative===0),this.iushrn(i,A,M)},n.prototype.shln=function(i){return this.clone().ishln(i)},n.prototype.ushln=function(i){return this.clone().iushln(i)},n.prototype.shrn=function(i){return this.clone().ishrn(i)},n.prototype.ushrn=function(i){return this.clone().iushrn(i)},n.prototype.testn=function(i){o(typeof i=="number"&&i>=0);var A=i%26,M=(i-A)/26,O=1<<A;if(this.length<=M)return!1;var L=this.words[M];return!!(L&O)},n.prototype.imaskn=function(i){o(typeof i=="number"&&i>=0);var A=i%26,M=(i-A)/26;if(o(this.negative===0,"imaskn works only with positive numbers"),this.length<=M)return this;if(A!==0&&M++,this.length=Math.min(M,this.length),A!==0){var O=67108863^67108863>>>A<<A;this.words[this.length-1]&=O}return this._strip()},n.prototype.maskn=function(i){return this.clone().imaskn(i)},n.prototype.iaddn=function(i){return o(typeof i=="number"),o(i<67108864),i<0?this.isubn(-i):this.negative!==0?this.length===1&&(this.words[0]|0)<=i?(this.words[0]=i-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(i),this.negative=1,this):this._iaddn(i)},n.prototype._iaddn=function(i){this.words[0]+=i;for(var A=0;A<this.length&&this.words[A]>=67108864;A++)this.words[A]-=67108864,A===this.length-1?this.words[A+1]=1:this.words[A+1]++;return this.length=Math.max(this.length,A+1),this},n.prototype.isubn=function(i){if(o(typeof i=="number"),o(i<67108864),i<0)return this.iaddn(-i);if(this.negative!==0)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var A=0;A<this.length&&this.words[A]<0;A++)this.words[A]+=67108864,this.words[A+1]-=1;return this._strip()},n.prototype.addn=function(i){return this.clone().iaddn(i)},n.prototype.subn=function(i){return this.clone().isubn(i)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(i,A,M){var O=i.length+M,L;this._expand(O);var k,T=0;for(L=0;L<i.length;L++){k=(this.words[L+M]|0)+T;var R=(i.words[L]|0)*A;k-=R&67108863,T=(k>>26)-(R/67108864|0),this.words[L+M]=k&67108863}for(;L<this.length-M;L++)k=(this.words[L+M]|0)+T,T=k>>26,this.words[L+M]=k&67108863;if(T===0)return this._strip();for(o(T===-1),T=0,L=0;L<this.length;L++)k=-(this.words[L]|0)+T,T=k>>26,this.words[L]=k&67108863;return this.negative=1,this._strip()},n.prototype._wordDiv=function(i,A){var M=this.length-i.length,O=this.clone(),L=i,k=L.words[L.length-1]|0,T=this._countBits(k);M=26-T,M!==0&&(L=L.ushln(M),O.iushln(M),k=L.words[L.length-1]|0);var R=O.length-L.length,g;if(A!=="mod"){g=new n(null),g.length=R+1,g.words=new Array(g.length);for(var N=0;N<g.length;N++)g.words[N]=0}var W=O.clone()._ishlnsubmul(L,1,R);W.negative===0&&(O=W,g&&(g.words[R]=1));for(var K=R-1;K>=0;K--){var V=(O.words[L.length+K]|0)*67108864+(O.words[L.length+K-1]|0);for(V=Math.min(V/k|0,67108863),O._ishlnsubmul(L,V,K);O.negative!==0;)V--,O.negative=0,O._ishlnsubmul(L,1,K),O.isZero()||(O.negative^=1);g&&(g.words[K]=V)}return g&&g._strip(),O._strip(),A!=="div"&&M!==0&&O.iushrn(M),{div:g||null,mod:O}},n.prototype.divmod=function(i,A,M){if(o(!i.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var O,L,k;return this.negative!==0&&i.negative===0?(k=this.neg().divmod(i,A),A!=="mod"&&(O=k.div.neg()),A!=="div"&&(L=k.mod.neg(),M&&L.negative!==0&&L.iadd(i)),{div:O,mod:L}):this.negative===0&&i.negative!==0?(k=this.divmod(i.neg(),A),A!=="mod"&&(O=k.div.neg()),{div:O,mod:k.mod}):this.negative&i.negative?(k=this.neg().divmod(i.neg(),A),A!=="div"&&(L=k.mod.neg(),M&&L.negative!==0&&L.isub(i)),{div:k.div,mod:L}):i.length>this.length||this.cmp(i)<0?{div:new n(0),mod:this}:i.length===1?A==="div"?{div:this.divn(i.words[0]),mod:null}:A==="mod"?{div:null,mod:new n(this.modrn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new n(this.modrn(i.words[0]))}:this._wordDiv(i,A)},n.prototype.div=function(i){return this.divmod(i,"div",!1).div},n.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},n.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},n.prototype.divRound=function(i){var A=this.divmod(i);if(A.mod.isZero())return A.div;var M=A.div.negative!==0?A.mod.isub(i):A.mod,O=i.ushrn(1),L=i.andln(1),k=M.cmp(O);return k<0||L===1&&k===0?A.div:A.div.negative!==0?A.div.isubn(1):A.div.iaddn(1)},n.prototype.modrn=function(i){var A=i<0;A&&(i=-i),o(i<=67108863);for(var M=(1<<26)%i,O=0,L=this.length-1;L>=0;L--)O=(M*O+(this.words[L]|0))%i;return A?-O:O},n.prototype.modn=function(i){return this.modrn(i)},n.prototype.idivn=function(i){var A=i<0;A&&(i=-i),o(i<=67108863);for(var M=0,O=this.length-1;O>=0;O--){var L=(this.words[O]|0)+M*67108864;this.words[O]=L/i|0,M=L%i}return this._strip(),A?this.ineg():this},n.prototype.divn=function(i){return this.clone().idivn(i)},n.prototype.egcd=function(i){o(i.negative===0),o(!i.isZero());var A=this,M=i.clone();A.negative!==0?A=A.umod(i):A=A.clone();for(var O=new n(1),L=new n(0),k=new n(0),T=new n(1),R=0;A.isEven()&&M.isEven();)A.iushrn(1),M.iushrn(1),++R;for(var g=M.clone(),N=A.clone();!A.isZero();){for(var W=0,K=1;!(A.words[0]&K)&&W<26;++W,K<<=1);if(W>0)for(A.iushrn(W);W-- >0;)(O.isOdd()||L.isOdd())&&(O.iadd(g),L.isub(N)),O.iushrn(1),L.iushrn(1);for(var V=0,J=1;!(M.words[0]&J)&&V<26;++V,J<<=1);if(V>0)for(M.iushrn(V);V-- >0;)(k.isOdd()||T.isOdd())&&(k.iadd(g),T.isub(N)),k.iushrn(1),T.iushrn(1);A.cmp(M)>=0?(A.isub(M),O.isub(k),L.isub(T)):(M.isub(A),k.isub(O),T.isub(L))}return{a:k,b:T,gcd:M.iushln(R)}},n.prototype._invmp=function(i){o(i.negative===0),o(!i.isZero());var A=this,M=i.clone();A.negative!==0?A=A.umod(i):A=A.clone();for(var O=new n(1),L=new n(0),k=M.clone();A.cmpn(1)>0&&M.cmpn(1)>0;){for(var T=0,R=1;!(A.words[0]&R)&&T<26;++T,R<<=1);if(T>0)for(A.iushrn(T);T-- >0;)O.isOdd()&&O.iadd(k),O.iushrn(1);for(var g=0,N=1;!(M.words[0]&N)&&g<26;++g,N<<=1);if(g>0)for(M.iushrn(g);g-- >0;)L.isOdd()&&L.iadd(k),L.iushrn(1);A.cmp(M)>=0?(A.isub(M),O.isub(L)):(M.isub(A),L.isub(O))}var W;return A.cmpn(1)===0?W=O:W=L,W.cmpn(0)<0&&W.iadd(i),W},n.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var A=this.clone(),M=i.clone();A.negative=0,M.negative=0;for(var O=0;A.isEven()&&M.isEven();O++)A.iushrn(1),M.iushrn(1);do{for(;A.isEven();)A.iushrn(1);for(;M.isEven();)M.iushrn(1);var L=A.cmp(M);if(L<0){var k=A;A=M,M=k}else if(L===0||M.cmpn(1)===0)break;A.isub(M)}while(!0);return M.iushln(O)},n.prototype.invm=function(i){return this.egcd(i).a.umod(i)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(i){return this.words[0]&i},n.prototype.bincn=function(i){o(typeof i=="number");var A=i%26,M=(i-A)/26,O=1<<A;if(this.length<=M)return this._expand(M+1),this.words[M]|=O,this;for(var L=O,k=M;L!==0&&k<this.length;k++){var T=this.words[k]|0;T+=L,L=T>>>26,T&=67108863,this.words[k]=T}return L!==0&&(this.words[k]=L,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(i){var A=i<0;if(this.negative!==0&&!A)return-1;if(this.negative===0&&A)return 1;this._strip();var M;if(this.length>1)M=1;else{A&&(i=-i),o(i<=67108863,"Number is too big");var O=this.words[0]|0;M=O===i?0:O<i?-1:1}return this.negative!==0?-M|0:M},n.prototype.cmp=function(i){if(this.negative!==0&&i.negative===0)return-1;if(this.negative===0&&i.negative!==0)return 1;var A=this.ucmp(i);return this.negative!==0?-A|0:A},n.prototype.ucmp=function(i){if(this.length>i.length)return 1;if(this.length<i.length)return-1;for(var A=0,M=this.length-1;M>=0;M--){var O=this.words[M]|0,L=i.words[M]|0;if(O!==L){O<L?A=-1:O>L&&(A=1);break}}return A},n.prototype.gtn=function(i){return this.cmpn(i)===1},n.prototype.gt=function(i){return this.cmp(i)===1},n.prototype.gten=function(i){return this.cmpn(i)>=0},n.prototype.gte=function(i){return this.cmp(i)>=0},n.prototype.ltn=function(i){return this.cmpn(i)===-1},n.prototype.lt=function(i){return this.cmp(i)===-1},n.prototype.lten=function(i){return this.cmpn(i)<=0},n.prototype.lte=function(i){return this.cmp(i)<=0},n.prototype.eqn=function(i){return this.cmpn(i)===0},n.prototype.eq=function(i){return this.cmp(i)===0},n.red=function(i){return new F(i)},n.prototype.toRed=function(i){return o(!this.red,"Already a number in reduction context"),o(this.negative===0,"red works only with positives"),i.convertTo(this)._forceRed(i)},n.prototype.fromRed=function(){return o(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(i){return this.red=i,this},n.prototype.forceRed=function(i){return o(!this.red,"Already a number in reduction context"),this._forceRed(i)},n.prototype.redAdd=function(i){return o(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},n.prototype.redIAdd=function(i){return o(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},n.prototype.redSub=function(i){return o(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},n.prototype.redISub=function(i){return o(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},n.prototype.redShl=function(i){return o(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},n.prototype.redMul=function(i){return o(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},n.prototype.redIMul=function(i){return o(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},n.prototype.redSqr=function(){return o(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return o(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return o(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return o(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return o(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(i){return o(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var _={k256:null,p224:null,p192:null,p25519:null};function C(S,i){this.name=S,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}C.prototype._tmp=function(){var i=new n(null);return i.words=new Array(Math.ceil(this.n/13)),i},C.prototype.ireduce=function(i){var A=i,M;do this.split(A,this.tmp),A=this.imulK(A),A=A.iadd(this.tmp),M=A.bitLength();while(M>this.n);var O=M<this.n?-1:A.ucmp(this.p);return O===0?(A.words[0]=0,A.length=1):O>0?A.isub(this.p):A.strip!==void 0?A.strip():A._strip(),A},C.prototype.split=function(i,A){i.iushrn(this.n,0,A)},C.prototype.imulK=function(i){return i.imul(this.k)};function I(){C.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}y(I,C),I.prototype.split=function(i,A){for(var M=4194303,O=Math.min(i.length,9),L=0;L<O;L++)A.words[L]=i.words[L];if(A.length=O,i.length<=9){i.words[0]=0,i.length=1;return}var k=i.words[9];for(A.words[A.length++]=k&M,L=10;L<i.length;L++){var T=i.words[L]|0;i.words[L-10]=(T&M)<<4|k>>>22,k=T}k>>>=22,i.words[L-10]=k,k===0&&i.length>10?i.length-=10:i.length-=9},I.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var A=0,M=0;M<i.length;M++){var O=i.words[M]|0;A+=O*977,i.words[M]=A&67108863,A=O*64+(A/67108864|0)}return i.words[i.length-1]===0&&(i.length--,i.words[i.length-1]===0&&i.length--),i};function P(){C.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}y(P,C);function B(){C.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}y(B,C);function D(){C.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}y(D,C),D.prototype.imulK=function(i){for(var A=0,M=0;M<i.length;M++){var O=(i.words[M]|0)*19+A,L=O&67108863;O>>>=26,i.words[M]=L,A=O}return A!==0&&(i.words[i.length++]=A),i},n._prime=function(i){if(_[i])return _[i];var A;if(i==="k256")A=new I;else if(i==="p224")A=new P;else if(i==="p192")A=new B;else if(i==="p25519")A=new D;else throw new Error("Unknown prime "+i);return _[i]=A,A};function F(S){if(typeof S=="string"){var i=n._prime(S);this.m=i.p,this.prime=i}else o(S.gtn(1),"modulus must be greater than 1"),this.m=S,this.prime=null}F.prototype._verify1=function(i){o(i.negative===0,"red works only with positives"),o(i.red,"red works only with red numbers")},F.prototype._verify2=function(i,A){o((i.negative|A.negative)===0,"red works only with positives"),o(i.red&&i.red===A.red,"red works only with red numbers")},F.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):(h(i,i.umod(this.m)._forceRed(this)),i)},F.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},F.prototype.add=function(i,A){this._verify2(i,A);var M=i.add(A);return M.cmp(this.m)>=0&&M.isub(this.m),M._forceRed(this)},F.prototype.iadd=function(i,A){this._verify2(i,A);var M=i.iadd(A);return M.cmp(this.m)>=0&&M.isub(this.m),M},F.prototype.sub=function(i,A){this._verify2(i,A);var M=i.sub(A);return M.cmpn(0)<0&&M.iadd(this.m),M._forceRed(this)},F.prototype.isub=function(i,A){this._verify2(i,A);var M=i.isub(A);return M.cmpn(0)<0&&M.iadd(this.m),M},F.prototype.shl=function(i,A){return this._verify1(i),this.imod(i.ushln(A))},F.prototype.imul=function(i,A){return this._verify2(i,A),this.imod(i.imul(A))},F.prototype.mul=function(i,A){return this._verify2(i,A),this.imod(i.mul(A))},F.prototype.isqr=function(i){return this.imul(i,i.clone())},F.prototype.sqr=function(i){return this.mul(i,i)},F.prototype.sqrt=function(i){if(i.isZero())return i.clone();var A=this.m.andln(3);if(o(A%2===1),A===3){var M=this.m.add(new n(1)).iushrn(2);return this.pow(i,M)}for(var O=this.m.subn(1),L=0;!O.isZero()&&O.andln(1)===0;)L++,O.iushrn(1);o(!O.isZero());var k=new n(1).toRed(this),T=k.redNeg(),R=this.m.subn(1).iushrn(1),g=this.m.bitLength();for(g=new n(2*g*g).toRed(this);this.pow(g,R).cmp(T)!==0;)g.redIAdd(T);for(var N=this.pow(g,O),W=this.pow(i,O.addn(1).iushrn(1)),K=this.pow(i,O),V=L;K.cmp(k)!==0;){for(var J=K,H=0;J.cmp(k)!==0;H++)J=J.redSqr();o(H<V);var Y=this.pow(N,new n(1).iushln(V-H-1));W=W.redMul(Y),N=Y.redSqr(),K=K.redMul(N),V=H}return W},F.prototype.invm=function(i){var A=i._invmp(this.m);return A.negative!==0?(A.negative=0,this.imod(A).redNeg()):this.imod(A)},F.prototype.pow=function(i,A){if(A.isZero())return new n(1).toRed(this);if(A.cmpn(1)===0)return i.clone();var M=4,O=new Array(1<<M);O[0]=new n(1).toRed(this),O[1]=i;for(var L=2;L<O.length;L++)O[L]=this.mul(O[L-1],i);var k=O[0],T=0,R=0,g=A.bitLength()%26;for(g===0&&(g=26),L=A.length-1;L>=0;L--){for(var N=A.words[L],W=g-1;W>=0;W--){var K=N>>W&1;if(k!==O[0]&&(k=this.sqr(k)),K===0&&T===0){R=0;continue}T<<=1,T|=K,R++,!(R!==M&&(L!==0||W!==0))&&(k=this.mul(k,O[T]),R=0,T=0)}g=26}return k},F.prototype.convertTo=function(i){var A=i.umod(this.m);return A===i?A.clone():A},F.prototype.convertFrom=function(i){var A=i.clone();return A.red=null,A},n.mont=function(i){return new U(i)};function U(S){F.call(this,S),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}y(U,F),U.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},U.prototype.convertFrom=function(i){var A=this.imod(i.mul(this.rinv));return A.red=null,A},U.prototype.imul=function(i,A){if(i.isZero()||A.isZero())return i.words[0]=0,i.length=1,i;var M=i.imul(A),O=M.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),L=M.isub(O).iushrn(this.shift),k=L;return L.cmp(this.m)>=0?k=L.isub(this.m):L.cmpn(0)<0&&(k=L.iadd(this.m)),k._forceRed(this)},U.prototype.mul=function(i,A){if(i.isZero()||A.isZero())return new n(0)._forceRed(this);var M=i.mul(A),O=M.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),L=M.isub(O).iushrn(this.shift),k=L;return L.cmp(this.m)>=0?k=L.isub(this.m):L.cmpn(0)<0&&(k=L.iadd(this.m)),k._forceRed(this)},U.prototype.invm=function(i){var A=this.imod(i._invmp(this.m).mul(this.r2));return A._forceRed(this)}})(t,ge)})(tR);const rR=V2;var nR=rR.BN;function iR(t){return new nR(t,36).toString(16)}function oR(t){return"0x"+R6.keccak_256(cy(t))}const aR="address/5.5.0",Bu=new Xr(aR);function k8(t){ly(t,20)||Bu.throwArgumentError("invalid address","address",t),t=t.toLowerCase();const e=t.substring(2).split(""),r=new Uint8Array(40);for(let y=0;y<40;y++)r[y]=e[y].charCodeAt(0);const o=cy(oR(r));for(let y=0;y<40;y+=2)o[y>>1]>>4>=8&&(e[y]=e[y].toUpperCase()),(o[y>>1]&15)>=8&&(e[y+1]=e[y+1].toUpperCase());return"0x"+e.join("")}const sR=9007199254740991;function fR(t){return Math.log10?Math.log10(t):Math.log(t)/Math.LN10}const q6={};for(let t=0;t<10;t++)q6[String(t)]=String(t);for(let t=0;t<26;t++)q6[String.fromCharCode(65+t)]=String(10+t);const M8=Math.floor(fR(sR));function uR(t){t=t.toUpperCase(),t=t.substring(4)+t.substring(0,2)+"00";let e=t.split("").map(o=>q6[o]).join("");for(;e.length>=M8;){let o=e.substring(0,M8);e=parseInt(o,10)%97+e.substring(o.length)}let r=String(98-parseInt(e,10)%97);for(;r.length<2;)r="0"+r;return r}function cR(t){let e=null;if(typeof t!="string"&&Bu.throwArgumentError("invalid address","address",t),t.match(/^(0x)?[0-9a-fA-F]{40}$/))t.substring(0,2)!=="0x"&&(t="0x"+t),e=k8(t),t.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&e!==t&&Bu.throwArgumentError("bad address checksum","address",t);else if(t.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(t.substring(2,4)!==uR(t)&&Bu.throwArgumentError("bad icap checksum","address",t),e=iR(t.substring(4));e.length<40;)e="0"+e;e=k8("0x"+e)}else Bu.throwArgumentError("invalid address","address",t);return e}function lR(t){try{return cR(t),!0}catch{}return!1}var dy={},mc={},z6={},K6={},il={},dR={get exports(){return il},set exports(t){il=t}};function hR(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var ol={},pR={get exports(){return ol},set exports(t){ol=t}},Wt={},ja={},R8={get exports(){return ja},set exports(t){ja=t}},Kt={},mR={get exports(){return Kt},set exports(t){Kt=t}};/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */(function(t,e){var r=At,o=r.Buffer;function y(f,a){for(var p in f)a[p]=f[p]}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?t.exports=r:(y(r,e),e.Buffer=n);function n(f,a,p){return o(f,a,p)}n.prototype=Object.create(o.prototype),y(o,n),n.from=function(f,a,p){if(typeof f=="number")throw new TypeError("Argument must not be a number");return o(f,a,p)},n.alloc=function(f,a,p){if(typeof f!="number")throw new TypeError("Argument must be a number");var v=o(f);return a!==void 0?typeof p=="string"?v.fill(a,p):v.fill(a):v.fill(0),v},n.allocUnsafe=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return o(f)},n.allocUnsafeSlow=function(f){if(typeof f!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(f)}})(mR,Kt);var md=65536,vR=4294967295;function gR(){throw new Error(`Secure random number generation is not supported by this browser.
|
||
Use Chrome, Firefox or Internet Explorer 11`)}var yR=Kt.Buffer,al=ge.crypto||ge.msCrypto;al&&al.getRandomValues?R8.exports=bR:R8.exports=gR;function bR(t,e){if(t>vR)throw new RangeError("requested too many random bytes");var r=yR.allocUnsafe(t);if(t>0)if(t>md)for(var o=0;o<t;o+=md)al.getRandomValues(r.slice(o,o+md));else al.getRandomValues(r);return typeof e=="function"?vt.nextTick(function(){e(null,r)}):r}var $u={},wR={get exports(){return $u},set exports(t){$u=t}},Ha={},AR={get exports(){return Ha},set exports(t){Ha=t}},wf=typeof Reflect=="object"?Reflect:null,C8=wf&&typeof wf.apply=="function"?wf.apply:function(e,r,o){return Function.prototype.apply.call(e,r,o)},M0;wf&&typeof wf.ownKeys=="function"?M0=wf.ownKeys:Object.getOwnPropertySymbols?M0=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:M0=function(e){return Object.getOwnPropertyNames(e)};function xR(t){console&&console.warn&&console.warn(t)}var hy=Number.isNaN||function(e){return e!==e};function Ir(){Ir.init.call(this)}AR.exports=Ir;Ha.once=kR;Ir.EventEmitter=Ir;Ir.prototype._events=void 0;Ir.prototype._eventsCount=0;Ir.prototype._maxListeners=void 0;var N8=10;function Xl(t){if(typeof t!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}Object.defineProperty(Ir,"defaultMaxListeners",{enumerable:!0,get:function(){return N8},set:function(t){if(typeof t!="number"||t<0||hy(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");N8=t}});Ir.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};Ir.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||hy(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this};function py(t){return t._maxListeners===void 0?Ir.defaultMaxListeners:t._maxListeners}Ir.prototype.getMaxListeners=function(){return py(this)};Ir.prototype.emit=function(e){for(var r=[],o=1;o<arguments.length;o++)r.push(arguments[o]);var y=e==="error",n=this._events;if(n!==void 0)y=y&&n.error===void 0;else if(!y)return!1;if(y){var f;if(r.length>0&&(f=r[0]),f instanceof Error)throw f;var a=new Error("Unhandled error."+(f?" ("+f.message+")":""));throw a.context=f,a}var p=n[e];if(p===void 0)return!1;if(typeof p=="function")C8(p,this,r);else for(var v=p.length,h=by(p,v),o=0;o<v;++o)C8(h[o],this,r);return!0};function my(t,e,r,o){var y,n,f;if(Xl(r),n=t._events,n===void 0?(n=t._events=Object.create(null),t._eventsCount=0):(n.newListener!==void 0&&(t.emit("newListener",e,r.listener?r.listener:r),n=t._events),f=n[e]),f===void 0)f=n[e]=r,++t._eventsCount;else if(typeof f=="function"?f=n[e]=o?[r,f]:[f,r]:o?f.unshift(r):f.push(r),y=py(t),y>0&&f.length>y&&!f.warned){f.warned=!0;var a=new Error("Possible EventEmitter memory leak detected. "+f.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");a.name="MaxListenersExceededWarning",a.emitter=t,a.type=e,a.count=f.length,xR(a)}return t}Ir.prototype.addListener=function(e,r){return my(this,e,r,!1)};Ir.prototype.on=Ir.prototype.addListener;Ir.prototype.prependListener=function(e,r){return my(this,e,r,!0)};function ER(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function vy(t,e,r){var o={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},y=ER.bind(o);return y.listener=r,o.wrapFn=y,y}Ir.prototype.once=function(e,r){return Xl(r),this.on(e,vy(this,e,r)),this};Ir.prototype.prependOnceListener=function(e,r){return Xl(r),this.prependListener(e,vy(this,e,r)),this};Ir.prototype.removeListener=function(e,r){var o,y,n,f,a;if(Xl(r),y=this._events,y===void 0)return this;if(o=y[e],o===void 0)return this;if(o===r||o.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete y[e],y.removeListener&&this.emit("removeListener",e,o.listener||r));else if(typeof o!="function"){for(n=-1,f=o.length-1;f>=0;f--)if(o[f]===r||o[f].listener===r){a=o[f].listener,n=f;break}if(n<0)return this;n===0?o.shift():_R(o,n),o.length===1&&(y[e]=o[0]),y.removeListener!==void 0&&this.emit("removeListener",e,a||r)}return this};Ir.prototype.off=Ir.prototype.removeListener;Ir.prototype.removeAllListeners=function(e){var r,o,y;if(o=this._events,o===void 0)return this;if(o.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):o[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete o[e]),this;if(arguments.length===0){var n=Object.keys(o),f;for(y=0;y<n.length;++y)f=n[y],f!=="removeListener"&&this.removeAllListeners(f);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(r=o[e],typeof r=="function")this.removeListener(e,r);else if(r!==void 0)for(y=r.length-1;y>=0;y--)this.removeListener(e,r[y]);return this};function gy(t,e,r){var o=t._events;if(o===void 0)return[];var y=o[e];return y===void 0?[]:typeof y=="function"?r?[y.listener||y]:[y]:r?SR(y):by(y,y.length)}Ir.prototype.listeners=function(e){return gy(this,e,!0)};Ir.prototype.rawListeners=function(e){return gy(this,e,!1)};Ir.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):yy.call(t,e)};Ir.prototype.listenerCount=yy;function yy(t){var e=this._events;if(e!==void 0){var r=e[t];if(typeof r=="function")return 1;if(r!==void 0)return r.length}return 0}Ir.prototype.eventNames=function(){return this._eventsCount>0?M0(this._events):[]};function by(t,e){for(var r=new Array(e),o=0;o<e;++o)r[o]=t[o];return r}function _R(t,e){for(;e+1<t.length;e++)t[e]=t[e+1];t.pop()}function SR(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}function kR(t,e){return new Promise(function(r,o){function y(f){t.removeListener(e,n),o(f)}function n(){typeof t.removeListener=="function"&&t.removeListener("error",y),r([].slice.call(arguments))}wy(t,e,n,{once:!0}),e!=="error"&&MR(t,y,{once:!0})})}function MR(t,e,r){typeof t.on=="function"&&wy(t,"error",e,r)}function wy(t,e,r,o){if(typeof t.on=="function")o.once?t.once(e,r):t.on(e,r);else if(typeof t.addEventListener=="function")t.addEventListener(e,function y(n){o.once&&t.removeEventListener(e,y),r(n)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof t)}var Ay=Ha.EventEmitter,vc={},xy={},Ey=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var e={},r=Symbol("test"),o=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(o)!=="[object Symbol]")return!1;var y=42;e[r]=y;for(r in e)return!1;if(typeof Object.keys=="function"&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(e).length!==0)return!1;var n=Object.getOwnPropertySymbols(e);if(n.length!==1||n[0]!==r||!Object.prototype.propertyIsEnumerable.call(e,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var f=Object.getOwnPropertyDescriptor(e,r);if(f.value!==y||f.enumerable!==!0)return!1}return!0},RR=Ey,Jl=function(){return RR()&&!!Symbol.toStringTag},T8=typeof Symbol<"u"&&Symbol,CR=Ey,NR=function(){return typeof T8!="function"||typeof Symbol!="function"||typeof T8("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:CR()},TR="Function.prototype.bind called on incompatible ",vd=Array.prototype.slice,BR=Object.prototype.toString,PR="[object Function]",OR=function(e){var r=this;if(typeof r!="function"||BR.call(r)!==PR)throw new TypeError(TR+r);for(var o=vd.call(arguments,1),y,n=function(){if(this instanceof y){var h=r.apply(this,o.concat(vd.call(arguments)));return Object(h)===h?h:this}else return r.apply(e,o.concat(vd.call(arguments)))},f=Math.max(0,r.length-o.length),a=[],p=0;p<f;p++)a.push("$"+p);if(y=Function("binder","return function ("+a.join(",")+"){ return binder.apply(this,arguments); }")(n),r.prototype){var v=function(){};v.prototype=r.prototype,y.prototype=new v,v.prototype=null}return y},IR=OR,G6=Function.prototype.bind||IR,UR=G6,LR=UR.call(Function.call,Object.prototype.hasOwnProperty),pr,Of=SyntaxError,_y=Function,Af=TypeError,gd=function(t){try{return _y('"use strict"; return ('+t+").constructor;")()}catch{}},ps=Object.getOwnPropertyDescriptor;if(ps)try{ps({},"")}catch{ps=null}var yd=function(){throw new Af},DR=ps?function(){try{return arguments.callee,yd}catch{try{return ps(arguments,"callee").get}catch{return yd}}}():yd,Ws=NR(),To=Object.getPrototypeOf||function(t){return t.__proto__},ef={},FR=typeof Uint8Array>"u"?pr:To(Uint8Array),ms={"%AggregateError%":typeof AggregateError>"u"?pr:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?pr:ArrayBuffer,"%ArrayIteratorPrototype%":Ws?To([][Symbol.iterator]()):pr,"%AsyncFromSyncIteratorPrototype%":pr,"%AsyncFunction%":ef,"%AsyncGenerator%":ef,"%AsyncGeneratorFunction%":ef,"%AsyncIteratorPrototype%":ef,"%Atomics%":typeof Atomics>"u"?pr:Atomics,"%BigInt%":typeof BigInt>"u"?pr:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?pr:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?pr:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?pr:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?pr:Float32Array,"%Float64Array%":typeof Float64Array>"u"?pr:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?pr:FinalizationRegistry,"%Function%":_y,"%GeneratorFunction%":ef,"%Int8Array%":typeof Int8Array>"u"?pr:Int8Array,"%Int16Array%":typeof Int16Array>"u"?pr:Int16Array,"%Int32Array%":typeof Int32Array>"u"?pr:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Ws?To(To([][Symbol.iterator]())):pr,"%JSON%":typeof JSON=="object"?JSON:pr,"%Map%":typeof Map>"u"?pr:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Ws?pr:To(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?pr:Promise,"%Proxy%":typeof Proxy>"u"?pr:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?pr:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?pr:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Ws?pr:To(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?pr:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Ws?To(""[Symbol.iterator]()):pr,"%Symbol%":Ws?Symbol:pr,"%SyntaxError%":Of,"%ThrowTypeError%":DR,"%TypedArray%":FR,"%TypeError%":Af,"%Uint8Array%":typeof Uint8Array>"u"?pr:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?pr:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?pr:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?pr:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?pr:WeakMap,"%WeakRef%":typeof WeakRef>"u"?pr:WeakRef,"%WeakSet%":typeof WeakSet>"u"?pr:WeakSet};try{null.error}catch(t){var jR=To(To(t));ms["%Error.prototype%"]=jR}var HR=function t(e){var r;if(e==="%AsyncFunction%")r=gd("async function () {}");else if(e==="%GeneratorFunction%")r=gd("function* () {}");else if(e==="%AsyncGeneratorFunction%")r=gd("async function* () {}");else if(e==="%AsyncGenerator%"){var o=t("%AsyncGeneratorFunction%");o&&(r=o.prototype)}else if(e==="%AsyncIteratorPrototype%"){var y=t("%AsyncGenerator%");y&&(r=To(y.prototype))}return ms[e]=r,r},B8={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},gc=G6,sl=LR,qR=gc.call(Function.call,Array.prototype.concat),zR=gc.call(Function.apply,Array.prototype.splice),P8=gc.call(Function.call,String.prototype.replace),fl=gc.call(Function.call,String.prototype.slice),KR=gc.call(Function.call,RegExp.prototype.exec),GR=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,WR=/\\(\\)?/g,VR=function(e){var r=fl(e,0,1),o=fl(e,-1);if(r==="%"&&o!=="%")throw new Of("invalid intrinsic syntax, expected closing `%`");if(o==="%"&&r!=="%")throw new Of("invalid intrinsic syntax, expected opening `%`");var y=[];return P8(e,GR,function(n,f,a,p){y[y.length]=a?P8(p,WR,"$1"):f||n}),y},ZR=function(e,r){var o=e,y;if(sl(B8,o)&&(y=B8[o],o="%"+y[0]+"%"),sl(ms,o)){var n=ms[o];if(n===ef&&(n=HR(o)),typeof n>"u"&&!r)throw new Af("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:y,name:o,value:n}}throw new Of("intrinsic "+e+" does not exist!")},W6=function(e,r){if(typeof e!="string"||e.length===0)throw new Af("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof r!="boolean")throw new Af('"allowMissing" argument must be a boolean');if(KR(/^%?[^%]*%?$/,e)===null)throw new Of("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var o=VR(e),y=o.length>0?o[0]:"",n=ZR("%"+y+"%",r),f=n.name,a=n.value,p=!1,v=n.alias;v&&(y=v[0],zR(o,qR([0,1],v)));for(var h=1,c=!0;h<o.length;h+=1){var s=o[h],u=fl(s,0,1),d=fl(s,-1);if((u==='"'||u==="'"||u==="`"||d==='"'||d==="'"||d==="`")&&u!==d)throw new Of("property names with quotes must have matching quotes");if((s==="constructor"||!c)&&(p=!0),y+="."+s,f="%"+y+"%",sl(ms,f))a=ms[f];else if(a!=null){if(!(s in a)){if(!r)throw new Af("base intrinsic for "+e+" exists, but the property is not available.");return}if(ps&&h+1>=o.length){var l=ps(a,s);c=!!l,c&&"get"in l&&!("originalValue"in l.get)?a=l.get:a=a[s]}else c=sl(a,s),a=a[s];c&&!p&&(ms[f]=a)}}return a},Z2={},YR={get exports(){return Z2},set exports(t){Z2=t}};(function(t){var e=G6,r=W6,o=r("%Function.prototype.apply%"),y=r("%Function.prototype.call%"),n=r("%Reflect.apply%",!0)||e.call(y,o),f=r("%Object.getOwnPropertyDescriptor%",!0),a=r("%Object.defineProperty%",!0),p=r("%Math.max%");if(a)try{a({},"a",{value:1})}catch{a=null}t.exports=function(c){var s=n(e,y,arguments);if(f&&a){var u=f(s,"length");u.configurable&&a(s,"length",{value:1+p(0,c.length-(arguments.length-1))})}return s};var v=function(){return n(e,o,arguments)};a?a(t.exports,"apply",{value:v}):t.exports.apply=v})(YR);var Sy=W6,ky=Z2,XR=ky(Sy("String.prototype.indexOf")),V6=function(e,r){var o=Sy(e,!!r);return typeof o=="function"&&XR(e,".prototype.")>-1?ky(o):o},JR=Jl(),QR=V6,Y2=QR("Object.prototype.toString"),Ql=function(e){return JR&&e&&typeof e=="object"&&Symbol.toStringTag in e?!1:Y2(e)==="[object Arguments]"},My=function(e){return Ql(e)?!0:e!==null&&typeof e=="object"&&typeof e.length=="number"&&e.length>=0&&Y2(e)!=="[object Array]"&&Y2(e.callee)==="[object Function]"},$R=function(){return Ql(arguments)}();Ql.isLegacyArguments=My;var eC=$R?Ql:My,tC=Object.prototype.toString,rC=Function.prototype.toString,nC=/^\s*(?:function)?\*/,Ry=Jl(),bd=Object.getPrototypeOf,iC=function(){if(!Ry)return!1;try{return Function("return function*() {}")()}catch{}},wd,oC=function(e){if(typeof e!="function")return!1;if(nC.test(rC.call(e)))return!0;if(!Ry){var r=tC.call(e);return r==="[object GeneratorFunction]"}if(!bd)return!1;if(typeof wd>"u"){var o=iC();wd=o?bd(o):!1}return bd(e)===wd},Cy=Function.prototype.toString,ff=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,X2,R0;if(typeof ff=="function"&&typeof Object.defineProperty=="function")try{X2=Object.defineProperty({},"length",{get:function(){throw R0}}),R0={},ff(function(){throw 42},null,X2)}catch(t){t!==R0&&(ff=null)}else ff=null;var aC=/^\s*class\b/,J2=function(e){try{var r=Cy.call(e);return aC.test(r)}catch{return!1}},Ad=function(e){try{return J2(e)?!1:(Cy.call(e),!0)}catch{return!1}},C0=Object.prototype.toString,sC="[object Object]",fC="[object Function]",uC="[object GeneratorFunction]",cC="[object HTMLAllCollection]",lC="[object HTML document.all class]",dC="[object HTMLCollection]",hC=typeof Symbol=="function"&&!!Symbol.toStringTag,pC=!(0 in[,]),Q2=function(){return!1};if(typeof document=="object"){var mC=document.all;C0.call(mC)===C0.call(document.all)&&(Q2=function(e){if((pC||!e)&&(typeof e>"u"||typeof e=="object"))try{var r=C0.call(e);return(r===cC||r===lC||r===dC||r===sC)&&e("")==null}catch{}return!1})}var vC=ff?function(e){if(Q2(e))return!0;if(!e||typeof e!="function"&&typeof e!="object")return!1;try{ff(e,null,X2)}catch(r){if(r!==R0)return!1}return!J2(e)&&Ad(e)}:function(e){if(Q2(e))return!0;if(!e||typeof e!="function"&&typeof e!="object")return!1;if(hC)return Ad(e);if(J2(e))return!1;var r=C0.call(e);return r!==fC&&r!==uC&&!/^\[object HTML/.test(r)?!1:Ad(e)},gC=vC,yC=Object.prototype.toString,Ny=Object.prototype.hasOwnProperty,bC=function(e,r,o){for(var y=0,n=e.length;y<n;y++)Ny.call(e,y)&&(o==null?r(e[y],y,e):r.call(o,e[y],y,e))},wC=function(e,r,o){for(var y=0,n=e.length;y<n;y++)o==null?r(e.charAt(y),y,e):r.call(o,e.charAt(y),y,e)},AC=function(e,r,o){for(var y in e)Ny.call(e,y)&&(o==null?r(e[y],y,e):r.call(o,e[y],y,e))},xC=function(e,r,o){if(!gC(r))throw new TypeError("iterator must be a function");var y;arguments.length>=3&&(y=o),yC.call(e)==="[object Array]"?bC(e,r,y):typeof e=="string"?wC(e,r,y):AC(e,r,y)},Ty=xC,xd=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],EC=typeof globalThis>"u"?ge:globalThis,By=function(){for(var e=[],r=0;r<xd.length;r++)typeof EC[xd[r]]=="function"&&(e[e.length]=xd[r]);return e},_C=W6,N0=_C("%Object.getOwnPropertyDescriptor%",!0);if(N0)try{N0([],"length")}catch{N0=null}var Py=N0,Oy=Ty,SC=By,Z6=V6,kC=Z6("Object.prototype.toString"),Iy=Jl(),T0=Py,MC=typeof globalThis>"u"?ge:globalThis,Uy=SC(),RC=Z6("Array.prototype.indexOf",!0)||function(e,r){for(var o=0;o<e.length;o+=1)if(e[o]===r)return o;return-1},CC=Z6("String.prototype.slice"),Ly={},Ed=Object.getPrototypeOf;Iy&&T0&&Ed&&Oy(Uy,function(t){var e=new MC[t];if(Symbol.toStringTag in e){var r=Ed(e),o=T0(r,Symbol.toStringTag);if(!o){var y=Ed(r);o=T0(y,Symbol.toStringTag)}Ly[t]=o.get}});var NC=function(e){var r=!1;return Oy(Ly,function(o,y){if(!r)try{r=o.call(e)===y}catch{}}),r},Dy=function(e){if(!e||typeof e!="object")return!1;if(!Iy||!(Symbol.toStringTag in e)){var r=CC(kC(e),8,-1);return RC(Uy,r)>-1}return T0?NC(e):!1},Fy=Ty,TC=By,jy=V6,_d=Py,BC=jy("Object.prototype.toString"),Hy=Jl(),O8=typeof globalThis>"u"?ge:globalThis,PC=TC(),OC=jy("String.prototype.slice"),qy={},Sd=Object.getPrototypeOf;Hy&&_d&&Sd&&Fy(PC,function(t){if(typeof O8[t]=="function"){var e=new O8[t];if(Symbol.toStringTag in e){var r=Sd(e),o=_d(r,Symbol.toStringTag);if(!o){var y=Sd(r);o=_d(y,Symbol.toStringTag)}qy[t]=o.get}}});var IC=function(e){var r=!1;return Fy(qy,function(o,y){if(!r)try{var n=o.call(e);n===y&&(r=n)}catch{}}),r},UC=Dy,LC=function(e){return UC(e)?!Hy||!(Symbol.toStringTag in e)?OC(BC(e),8,-1):IC(e):!1};(function(t){var e=eC,r=oC,o=LC,y=Dy;function n(te){return te.call.bind(te)}var f=typeof BigInt<"u",a=typeof Symbol<"u",p=n(Object.prototype.toString),v=n(Number.prototype.valueOf),h=n(String.prototype.valueOf),c=n(Boolean.prototype.valueOf);if(f)var s=n(BigInt.prototype.valueOf);if(a)var u=n(Symbol.prototype.valueOf);function d(te,ne){if(typeof te!="object")return!1;try{return ne(te),!0}catch{return!1}}t.isArgumentsObject=e,t.isGeneratorFunction=r,t.isTypedArray=y;function l(te){return typeof Promise<"u"&&te instanceof Promise||te!==null&&typeof te=="object"&&typeof te.then=="function"&&typeof te.catch=="function"}t.isPromise=l;function w(te){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(te):y(te)||N(te)}t.isArrayBufferView=w;function m(te){return o(te)==="Uint8Array"}t.isUint8Array=m;function b(te){return o(te)==="Uint8ClampedArray"}t.isUint8ClampedArray=b;function x(te){return o(te)==="Uint16Array"}t.isUint16Array=x;function E(te){return o(te)==="Uint32Array"}t.isUint32Array=E;function _(te){return o(te)==="Int8Array"}t.isInt8Array=_;function C(te){return o(te)==="Int16Array"}t.isInt16Array=C;function I(te){return o(te)==="Int32Array"}t.isInt32Array=I;function P(te){return o(te)==="Float32Array"}t.isFloat32Array=P;function B(te){return o(te)==="Float64Array"}t.isFloat64Array=B;function D(te){return o(te)==="BigInt64Array"}t.isBigInt64Array=D;function F(te){return o(te)==="BigUint64Array"}t.isBigUint64Array=F;function U(te){return p(te)==="[object Map]"}U.working=typeof Map<"u"&&U(new Map);function S(te){return typeof Map>"u"?!1:U.working?U(te):te instanceof Map}t.isMap=S;function i(te){return p(te)==="[object Set]"}i.working=typeof Set<"u"&&i(new Set);function A(te){return typeof Set>"u"?!1:i.working?i(te):te instanceof Set}t.isSet=A;function M(te){return p(te)==="[object WeakMap]"}M.working=typeof WeakMap<"u"&&M(new WeakMap);function O(te){return typeof WeakMap>"u"?!1:M.working?M(te):te instanceof WeakMap}t.isWeakMap=O;function L(te){return p(te)==="[object WeakSet]"}L.working=typeof WeakSet<"u"&&L(new WeakSet);function k(te){return L(te)}t.isWeakSet=k;function T(te){return p(te)==="[object ArrayBuffer]"}T.working=typeof ArrayBuffer<"u"&&T(new ArrayBuffer);function R(te){return typeof ArrayBuffer>"u"?!1:T.working?T(te):te instanceof ArrayBuffer}t.isArrayBuffer=R;function g(te){return p(te)==="[object DataView]"}g.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&g(new DataView(new ArrayBuffer(1),0,1));function N(te){return typeof DataView>"u"?!1:g.working?g(te):te instanceof DataView}t.isDataView=N;var W=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function K(te){return p(te)==="[object SharedArrayBuffer]"}function V(te){return typeof W>"u"?!1:(typeof K.working>"u"&&(K.working=K(new W)),K.working?K(te):te instanceof W)}t.isSharedArrayBuffer=V;function J(te){return p(te)==="[object AsyncFunction]"}t.isAsyncFunction=J;function H(te){return p(te)==="[object Map Iterator]"}t.isMapIterator=H;function Y(te){return p(te)==="[object Set Iterator]"}t.isSetIterator=Y;function ee(te){return p(te)==="[object Generator]"}t.isGeneratorObject=ee;function z(te){return p(te)==="[object WebAssembly.Module]"}t.isWebAssemblyCompiledModule=z;function j(te){return d(te,v)}t.isNumberObject=j;function q(te){return d(te,h)}t.isStringObject=q;function G(te){return d(te,c)}t.isBooleanObject=G;function $(te){return f&&d(te,s)}t.isBigIntObject=$;function X(te){return a&&d(te,u)}t.isSymbolObject=X;function Z(te){return j(te)||q(te)||G(te)||$(te)||X(te)}t.isBoxedPrimitive=Z;function Q(te){return typeof Uint8Array<"u"&&(R(te)||V(te))}t.isAnyArrayBuffer=Q,["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(te){Object.defineProperty(t,te,{enumerable:!1,value:function(){throw new Error(te+" is not supported in userland")}})})})(xy);var DC=function(e){return e&&typeof e=="object"&&typeof e.copy=="function"&&typeof e.fill=="function"&&typeof e.readUInt8=="function"};(function(t){var e=Object.getOwnPropertyDescriptors||function(N){for(var W=Object.keys(N),K={},V=0;V<W.length;V++)K[W[V]]=Object.getOwnPropertyDescriptor(N,W[V]);return K},r=/%[sdj%]/g;t.format=function(g){if(!_(g)){for(var N=[],W=0;W<arguments.length;W++)N.push(f(arguments[W]));return N.join(" ")}for(var W=1,K=arguments,V=K.length,J=String(g).replace(r,function(Y){if(Y==="%%")return"%";if(W>=V)return Y;switch(Y){case"%s":return String(K[W++]);case"%d":return Number(K[W++]);case"%j":try{return JSON.stringify(K[W++])}catch{return"[Circular]"}default:return Y}}),H=K[W];W<V;H=K[++W])b(H)||!B(H)?J+=" "+H:J+=" "+f(H);return J},t.deprecate=function(g,N){if(typeof vt<"u"&&vt.noDeprecation===!0)return g;if(typeof vt>"u")return function(){return t.deprecate(g,N).apply(this,arguments)};var W=!1;function K(){if(!W){if(vt.throwDeprecation)throw new Error(N);vt.traceDeprecation?console.trace(N):console.error(N),W=!0}return g.apply(this,arguments)}return K};var o={},y=/^$/;if({}.NODE_DEBUG){var n={}.NODE_DEBUG;n=n.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),y=new RegExp("^"+n+"$","i")}t.debuglog=function(g){if(g=g.toUpperCase(),!o[g])if(y.test(g)){var N=vt.pid;o[g]=function(){var W=t.format.apply(t,arguments);console.error("%s %d: %s",g,N,W)}}else o[g]=function(){};return o[g]};function f(g,N){var W={seen:[],stylize:p};return arguments.length>=3&&(W.depth=arguments[2]),arguments.length>=4&&(W.colors=arguments[3]),m(N)?W.showHidden=N:N&&t._extend(W,N),I(W.showHidden)&&(W.showHidden=!1),I(W.depth)&&(W.depth=2),I(W.colors)&&(W.colors=!1),I(W.customInspect)&&(W.customInspect=!0),W.colors&&(W.stylize=a),h(W,g,W.depth)}t.inspect=f,f.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},f.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function a(g,N){var W=f.styles[N];return W?"\x1B["+f.colors[W][0]+"m"+g+"\x1B["+f.colors[W][1]+"m":g}function p(g,N){return g}function v(g){var N={};return g.forEach(function(W,K){N[W]=!0}),N}function h(g,N,W){if(g.customInspect&&N&&U(N.inspect)&&N.inspect!==t.inspect&&!(N.constructor&&N.constructor.prototype===N)){var K=N.inspect(W,g);return _(K)||(K=h(g,K,W)),K}var V=c(g,N);if(V)return V;var J=Object.keys(N),H=v(J);if(g.showHidden&&(J=Object.getOwnPropertyNames(N)),F(N)&&(J.indexOf("message")>=0||J.indexOf("description")>=0))return s(N);if(J.length===0){if(U(N)){var Y=N.name?": "+N.name:"";return g.stylize("[Function"+Y+"]","special")}if(P(N))return g.stylize(RegExp.prototype.toString.call(N),"regexp");if(D(N))return g.stylize(Date.prototype.toString.call(N),"date");if(F(N))return s(N)}var ee="",z=!1,j=["{","}"];if(w(N)&&(z=!0,j=["[","]"]),U(N)){var q=N.name?": "+N.name:"";ee=" [Function"+q+"]"}if(P(N)&&(ee=" "+RegExp.prototype.toString.call(N)),D(N)&&(ee=" "+Date.prototype.toUTCString.call(N)),F(N)&&(ee=" "+s(N)),J.length===0&&(!z||N.length==0))return j[0]+ee+j[1];if(W<0)return P(N)?g.stylize(RegExp.prototype.toString.call(N),"regexp"):g.stylize("[Object]","special");g.seen.push(N);var G;return z?G=u(g,N,W,H,J):G=J.map(function($){return d(g,N,W,H,$,z)}),g.seen.pop(),l(G,ee,j)}function c(g,N){if(I(N))return g.stylize("undefined","undefined");if(_(N)){var W="'"+JSON.stringify(N).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return g.stylize(W,"string")}if(E(N))return g.stylize(""+N,"number");if(m(N))return g.stylize(""+N,"boolean");if(b(N))return g.stylize("null","null")}function s(g){return"["+Error.prototype.toString.call(g)+"]"}function u(g,N,W,K,V){for(var J=[],H=0,Y=N.length;H<Y;++H)L(N,String(H))?J.push(d(g,N,W,K,String(H),!0)):J.push("");return V.forEach(function(ee){ee.match(/^\d+$/)||J.push(d(g,N,W,K,ee,!0))}),J}function d(g,N,W,K,V,J){var H,Y,ee;if(ee=Object.getOwnPropertyDescriptor(N,V)||{value:N[V]},ee.get?ee.set?Y=g.stylize("[Getter/Setter]","special"):Y=g.stylize("[Getter]","special"):ee.set&&(Y=g.stylize("[Setter]","special")),L(K,V)||(H="["+V+"]"),Y||(g.seen.indexOf(ee.value)<0?(b(W)?Y=h(g,ee.value,null):Y=h(g,ee.value,W-1),Y.indexOf(`
|
||
`)>-1&&(J?Y=Y.split(`
|
||
`).map(function(z){return" "+z}).join(`
|
||
`).slice(2):Y=`
|
||
`+Y.split(`
|
||
`).map(function(z){return" "+z}).join(`
|
||
`))):Y=g.stylize("[Circular]","special")),I(H)){if(J&&V.match(/^\d+$/))return Y;H=JSON.stringify(""+V),H.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(H=H.slice(1,-1),H=g.stylize(H,"name")):(H=H.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),H=g.stylize(H,"string"))}return H+": "+Y}function l(g,N,W){var K=g.reduce(function(V,J){return J.indexOf(`
|
||
`)>=0,V+J.replace(/\u001b\[\d\d?m/g,"").length+1},0);return K>60?W[0]+(N===""?"":N+`
|
||
`)+" "+g.join(`,
|
||
`)+" "+W[1]:W[0]+N+" "+g.join(", ")+" "+W[1]}t.types=xy;function w(g){return Array.isArray(g)}t.isArray=w;function m(g){return typeof g=="boolean"}t.isBoolean=m;function b(g){return g===null}t.isNull=b;function x(g){return g==null}t.isNullOrUndefined=x;function E(g){return typeof g=="number"}t.isNumber=E;function _(g){return typeof g=="string"}t.isString=_;function C(g){return typeof g=="symbol"}t.isSymbol=C;function I(g){return g===void 0}t.isUndefined=I;function P(g){return B(g)&&i(g)==="[object RegExp]"}t.isRegExp=P,t.types.isRegExp=P;function B(g){return typeof g=="object"&&g!==null}t.isObject=B;function D(g){return B(g)&&i(g)==="[object Date]"}t.isDate=D,t.types.isDate=D;function F(g){return B(g)&&(i(g)==="[object Error]"||g instanceof Error)}t.isError=F,t.types.isNativeError=F;function U(g){return typeof g=="function"}t.isFunction=U;function S(g){return g===null||typeof g=="boolean"||typeof g=="number"||typeof g=="string"||typeof g=="symbol"||typeof g>"u"}t.isPrimitive=S,t.isBuffer=DC;function i(g){return Object.prototype.toString.call(g)}function A(g){return g<10?"0"+g.toString(10):g.toString(10)}var M=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(){var g=new Date,N=[A(g.getHours()),A(g.getMinutes()),A(g.getSeconds())].join(":");return[g.getDate(),M[g.getMonth()],N].join(" ")}t.log=function(){console.log("%s - %s",O(),t.format.apply(t,arguments))},t.inherits=Ut,t._extend=function(g,N){if(!N||!B(N))return g;for(var W=Object.keys(N),K=W.length;K--;)g[W[K]]=N[W[K]];return g};function L(g,N){return Object.prototype.hasOwnProperty.call(g,N)}var k=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;t.promisify=function(N){if(typeof N!="function")throw new TypeError('The "original" argument must be of type Function');if(k&&N[k]){var W=N[k];if(typeof W!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(W,k,{value:W,enumerable:!1,writable:!1,configurable:!0}),W}function W(){for(var K,V,J=new Promise(function(ee,z){K=ee,V=z}),H=[],Y=0;Y<arguments.length;Y++)H.push(arguments[Y]);H.push(function(ee,z){ee?V(ee):K(z)});try{N.apply(this,H)}catch(ee){V(ee)}return J}return Object.setPrototypeOf(W,Object.getPrototypeOf(N)),k&&Object.defineProperty(W,k,{value:W,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(W,e(N))},t.promisify.custom=k;function T(g,N){if(!g){var W=new Error("Promise was rejected with a falsy value");W.reason=g,g=W}return N(g)}function R(g){if(typeof g!="function")throw new TypeError('The "original" argument must be of type Function');function N(){for(var W=[],K=0;K<arguments.length;K++)W.push(arguments[K]);var V=W.pop();if(typeof V!="function")throw new TypeError("The last argument must be of type Function");var J=this,H=function(){return V.apply(J,arguments)};g.apply(this,W).then(function(Y){vt.nextTick(H.bind(null,null,Y))},function(Y){vt.nextTick(T.bind(null,Y,H))})}return Object.setPrototypeOf(N,Object.getPrototypeOf(g)),Object.defineProperties(N,e(g)),N}t.callbackify=R})(vc);var kd,I8;function FC(){if(I8)return kd;I8=1;function t(s,u){var d=Object.keys(s);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(s);u&&(l=l.filter(function(w){return Object.getOwnPropertyDescriptor(s,w).enumerable})),d.push.apply(d,l)}return d}function e(s){for(var u=1;u<arguments.length;u++){var d=arguments[u]!=null?arguments[u]:{};u%2?t(Object(d),!0).forEach(function(l){r(s,l,d[l])}):Object.getOwnPropertyDescriptors?Object.defineProperties(s,Object.getOwnPropertyDescriptors(d)):t(Object(d)).forEach(function(l){Object.defineProperty(s,l,Object.getOwnPropertyDescriptor(d,l))})}return s}function r(s,u,d){return u in s?Object.defineProperty(s,u,{value:d,enumerable:!0,configurable:!0,writable:!0}):s[u]=d,s}function o(s,u){if(!(s instanceof u))throw new TypeError("Cannot call a class as a function")}function y(s,u){for(var d=0;d<u.length;d++){var l=u[d];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(s,l.key,l)}}function n(s,u,d){return u&&y(s.prototype,u),d&&y(s,d),s}var f=At,a=f.Buffer,p=vc,v=p.inspect,h=v&&v.custom||"inspect";function c(s,u,d){a.prototype.copy.call(s,u,d)}return kd=function(){function s(){o(this,s),this.head=null,this.tail=null,this.length=0}return n(s,[{key:"push",value:function(d){var l={data:d,next:null};this.length>0?this.tail.next=l:this.head=l,this.tail=l,++this.length}},{key:"unshift",value:function(d){var l={data:d,next:this.head};this.length===0&&(this.tail=l),this.head=l,++this.length}},{key:"shift",value:function(){if(this.length!==0){var d=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,d}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(d){if(this.length===0)return"";for(var l=this.head,w=""+l.data;l=l.next;)w+=d+l.data;return w}},{key:"concat",value:function(d){if(this.length===0)return a.alloc(0);for(var l=a.allocUnsafe(d>>>0),w=this.head,m=0;w;)c(w.data,l,m),m+=w.data.length,w=w.next;return l}},{key:"consume",value:function(d,l){var w;return d<this.head.data.length?(w=this.head.data.slice(0,d),this.head.data=this.head.data.slice(d)):d===this.head.data.length?w=this.shift():w=l?this._getString(d):this._getBuffer(d),w}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(d){var l=this.head,w=1,m=l.data;for(d-=m.length;l=l.next;){var b=l.data,x=d>b.length?b.length:d;if(x===b.length?m+=b:m+=b.slice(0,d),d-=x,d===0){x===b.length?(++w,l.next?this.head=l.next:this.head=this.tail=null):(this.head=l,l.data=b.slice(x));break}++w}return this.length-=w,m}},{key:"_getBuffer",value:function(d){var l=a.allocUnsafe(d),w=this.head,m=1;for(w.data.copy(l),d-=w.data.length;w=w.next;){var b=w.data,x=d>b.length?b.length:d;if(b.copy(l,l.length-d,0,x),d-=x,d===0){x===b.length?(++m,w.next?this.head=w.next:this.head=this.tail=null):(this.head=w,w.data=b.slice(x));break}++m}return this.length-=m,l}},{key:h,value:function(d,l){return v(this,e({},l,{depth:0,customInspect:!1}))}}]),s}(),kd}function jC(t,e){var r=this,o=this._readableState&&this._readableState.destroyed,y=this._writableState&&this._writableState.destroyed;return o||y?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,vt.nextTick($2,this,t)):vt.nextTick($2,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(n){!e&&n?r._writableState?r._writableState.errorEmitted?vt.nextTick(B0,r):(r._writableState.errorEmitted=!0,vt.nextTick(U8,r,n)):vt.nextTick(U8,r,n):e?(vt.nextTick(B0,r),e(n)):vt.nextTick(B0,r)}),this)}function U8(t,e){$2(t,e),B0(t)}function B0(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function HC(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function $2(t,e){t.emit("error",e)}function qC(t,e){var r=t._readableState,o=t._writableState;r&&r.autoDestroy||o&&o.autoDestroy?t.destroy(e):t.emit("error",e)}var zy={destroy:jC,undestroy:HC,errorOrDestroy:qC},Rs={};function zC(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var Ky={};function Yi(t,e,r){r||(r=Error);function o(n,f,a){return typeof e=="string"?e:e(n,f,a)}var y=function(n){zC(f,n);function f(a,p,v){return n.call(this,o(a,p,v))||this}return f}(r);y.prototype.name=r.name,y.prototype.code=t,Ky[t]=y}function L8(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map(function(o){return String(o)}),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:r===2?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}else return"of ".concat(e," ").concat(String(t))}function KC(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function GC(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function WC(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}Yi("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'},TypeError);Yi("ERR_INVALID_ARG_TYPE",function(t,e,r){var o;typeof e=="string"&&KC(e,"not ")?(o="must not be",e=e.replace(/^not /,"")):o="must be";var y;if(GC(t," argument"))y="The ".concat(t," ").concat(o," ").concat(L8(e,"type"));else{var n=WC(t,".")?"property":"argument";y='The "'.concat(t,'" ').concat(n," ").concat(o," ").concat(L8(e,"type"))}return y+=". Received type ".concat(typeof r),y},TypeError);Yi("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");Yi("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});Yi("ERR_STREAM_PREMATURE_CLOSE","Premature close");Yi("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});Yi("ERR_MULTIPLE_CALLBACK","Callback called multiple times");Yi("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");Yi("ERR_STREAM_WRITE_AFTER_END","write after end");Yi("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);Yi("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);Yi("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");Rs.codes=Ky;var VC=Rs.codes.ERR_INVALID_OPT_VALUE;function ZC(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function YC(t,e,r,o){var y=ZC(e,o,r);if(y!=null){if(!(isFinite(y)&&Math.floor(y)===y)||y<0){var n=o?r:"highWaterMark";throw new VC(n,y)}return Math.floor(y)}return t.objectMode?16:16*1024}var Gy={getHighWaterMark:YC},Wy=XC;function XC(t,e){if(Md("noDeprecation"))return t;var r=!1;function o(){if(!r){if(Md("throwDeprecation"))throw new Error(e);Md("traceDeprecation")?console.trace(e):console.warn(e),r=!0}return t.apply(this,arguments)}return o}function Md(t){try{if(!ge.localStorage)return!1}catch{return!1}var e=ge.localStorage[t];return e==null?!1:String(e).toLowerCase()==="true"}var Rd,D8;function Vy(){if(D8)return Rd;D8=1,Rd=P;function t(V){var J=this;this.next=null,this.entry=null,this.finish=function(){K(J,V)}}var e;P.WritableState=C;var r={deprecate:Wy},o=Ay,y=At.Buffer,n=ge.Uint8Array||function(){};function f(V){return y.from(V)}function a(V){return y.isBuffer(V)||V instanceof n}var p=zy,v=Gy,h=v.getHighWaterMark,c=Rs.codes,s=c.ERR_INVALID_ARG_TYPE,u=c.ERR_METHOD_NOT_IMPLEMENTED,d=c.ERR_MULTIPLE_CALLBACK,l=c.ERR_STREAM_CANNOT_PIPE,w=c.ERR_STREAM_DESTROYED,m=c.ERR_STREAM_NULL_VALUES,b=c.ERR_STREAM_WRITE_AFTER_END,x=c.ERR_UNKNOWN_ENCODING,E=p.errorOrDestroy;Ut(P,o);function _(){}function C(V,J,H){e=e||If(),V=V||{},typeof H!="boolean"&&(H=J instanceof e),this.objectMode=!!V.objectMode,H&&(this.objectMode=this.objectMode||!!V.writableObjectMode),this.highWaterMark=h(this,V,"writableHighWaterMark",H),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var Y=V.decodeStrings===!1;this.decodeStrings=!Y,this.defaultEncoding=V.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(ee){M(J,ee)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=V.emitClose!==!1,this.autoDestroy=!!V.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new t(this)}C.prototype.getBuffer=function(){for(var J=this.bufferedRequest,H=[];J;)H.push(J),J=J.next;return H},function(){try{Object.defineProperty(C.prototype,"buffer",{get:r.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var I;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(I=Function.prototype[Symbol.hasInstance],Object.defineProperty(P,Symbol.hasInstance,{value:function(J){return I.call(this,J)?!0:this!==P?!1:J&&J._writableState instanceof C}})):I=function(J){return J instanceof this};function P(V){e=e||If();var J=this instanceof e;if(!J&&!I.call(P,this))return new P(V);this._writableState=new C(V,this,J),this.writable=!0,V&&(typeof V.write=="function"&&(this._write=V.write),typeof V.writev=="function"&&(this._writev=V.writev),typeof V.destroy=="function"&&(this._destroy=V.destroy),typeof V.final=="function"&&(this._final=V.final)),o.call(this)}P.prototype.pipe=function(){E(this,new l)};function B(V,J){var H=new b;E(V,H),vt.nextTick(J,H)}function D(V,J,H,Y){var ee;return H===null?ee=new m:typeof H!="string"&&!J.objectMode&&(ee=new s("chunk",["string","Buffer"],H)),ee?(E(V,ee),vt.nextTick(Y,ee),!1):!0}P.prototype.write=function(V,J,H){var Y=this._writableState,ee=!1,z=!Y.objectMode&&a(V);return z&&!y.isBuffer(V)&&(V=f(V)),typeof J=="function"&&(H=J,J=null),z?J="buffer":J||(J=Y.defaultEncoding),typeof H!="function"&&(H=_),Y.ending?B(this,H):(z||D(this,Y,V,H))&&(Y.pendingcb++,ee=U(this,Y,z,V,J,H)),ee},P.prototype.cork=function(){this._writableState.corked++},P.prototype.uncork=function(){var V=this._writableState;V.corked&&(V.corked--,!V.writing&&!V.corked&&!V.bufferProcessing&&V.bufferedRequest&&k(this,V))},P.prototype.setDefaultEncoding=function(J){if(typeof J=="string"&&(J=J.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((J+"").toLowerCase())>-1))throw new x(J);return this._writableState.defaultEncoding=J,this},Object.defineProperty(P.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function F(V,J,H){return!V.objectMode&&V.decodeStrings!==!1&&typeof J=="string"&&(J=y.from(J,H)),J}Object.defineProperty(P.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function U(V,J,H,Y,ee,z){if(!H){var j=F(J,Y,ee);Y!==j&&(H=!0,ee="buffer",Y=j)}var q=J.objectMode?1:Y.length;J.length+=q;var G=J.length<J.highWaterMark;if(G||(J.needDrain=!0),J.writing||J.corked){var $=J.lastBufferedRequest;J.lastBufferedRequest={chunk:Y,encoding:ee,isBuf:H,callback:z,next:null},$?$.next=J.lastBufferedRequest:J.bufferedRequest=J.lastBufferedRequest,J.bufferedRequestCount+=1}else S(V,J,!1,q,Y,ee,z);return G}function S(V,J,H,Y,ee,z,j){J.writelen=Y,J.writecb=j,J.writing=!0,J.sync=!0,J.destroyed?J.onwrite(new w("write")):H?V._writev(ee,J.onwrite):V._write(ee,z,J.onwrite),J.sync=!1}function i(V,J,H,Y,ee){--J.pendingcb,H?(vt.nextTick(ee,Y),vt.nextTick(N,V,J),V._writableState.errorEmitted=!0,E(V,Y)):(ee(Y),V._writableState.errorEmitted=!0,E(V,Y),N(V,J))}function A(V){V.writing=!1,V.writecb=null,V.length-=V.writelen,V.writelen=0}function M(V,J){var H=V._writableState,Y=H.sync,ee=H.writecb;if(typeof ee!="function")throw new d;if(A(H),J)i(V,H,Y,J,ee);else{var z=T(H)||V.destroyed;!z&&!H.corked&&!H.bufferProcessing&&H.bufferedRequest&&k(V,H),Y?vt.nextTick(O,V,H,z,ee):O(V,H,z,ee)}}function O(V,J,H,Y){H||L(V,J),J.pendingcb--,Y(),N(V,J)}function L(V,J){J.length===0&&J.needDrain&&(J.needDrain=!1,V.emit("drain"))}function k(V,J){J.bufferProcessing=!0;var H=J.bufferedRequest;if(V._writev&&H&&H.next){var Y=J.bufferedRequestCount,ee=new Array(Y),z=J.corkedRequestsFree;z.entry=H;for(var j=0,q=!0;H;)ee[j]=H,H.isBuf||(q=!1),H=H.next,j+=1;ee.allBuffers=q,S(V,J,!0,J.length,ee,"",z.finish),J.pendingcb++,J.lastBufferedRequest=null,z.next?(J.corkedRequestsFree=z.next,z.next=null):J.corkedRequestsFree=new t(J),J.bufferedRequestCount=0}else{for(;H;){var G=H.chunk,$=H.encoding,X=H.callback,Z=J.objectMode?1:G.length;if(S(V,J,!1,Z,G,$,X),H=H.next,J.bufferedRequestCount--,J.writing)break}H===null&&(J.lastBufferedRequest=null)}J.bufferedRequest=H,J.bufferProcessing=!1}P.prototype._write=function(V,J,H){H(new u("_write()"))},P.prototype._writev=null,P.prototype.end=function(V,J,H){var Y=this._writableState;return typeof V=="function"?(H=V,V=null,J=null):typeof J=="function"&&(H=J,J=null),V!=null&&this.write(V,J),Y.corked&&(Y.corked=1,this.uncork()),Y.ending||W(this,Y,H),this},Object.defineProperty(P.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function T(V){return V.ending&&V.length===0&&V.bufferedRequest===null&&!V.finished&&!V.writing}function R(V,J){V._final(function(H){J.pendingcb--,H&&E(V,H),J.prefinished=!0,V.emit("prefinish"),N(V,J)})}function g(V,J){!J.prefinished&&!J.finalCalled&&(typeof V._final=="function"&&!J.destroyed?(J.pendingcb++,J.finalCalled=!0,vt.nextTick(R,V,J)):(J.prefinished=!0,V.emit("prefinish")))}function N(V,J){var H=T(J);if(H&&(g(V,J),J.pendingcb===0&&(J.finished=!0,V.emit("finish"),J.autoDestroy))){var Y=V._readableState;(!Y||Y.autoDestroy&&Y.endEmitted)&&V.destroy()}return H}function W(V,J,H){J.ending=!0,N(V,J),H&&(J.finished?vt.nextTick(H):V.once("finish",H)),J.ended=!0,V.writable=!1}function K(V,J,H){var Y=V.entry;for(V.entry=null;Y;){var ee=Y.callback;J.pendingcb--,ee(H),Y=Y.next}J.corkedRequestsFree.next=V}return Object.defineProperty(P.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(J){this._writableState&&(this._writableState.destroyed=J)}}),P.prototype.destroy=p.destroy,P.prototype._undestroy=p.undestroy,P.prototype._destroy=function(V,J){J(V)},Rd}var Cd,F8;function If(){if(F8)return Cd;F8=1;var t=Object.keys||function(v){var h=[];for(var c in v)h.push(c);return h};Cd=f;var e=Yy(),r=Vy();Ut(f,e);for(var o=t(r.prototype),y=0;y<o.length;y++){var n=o[y];f.prototype[n]||(f.prototype[n]=r.prototype[n])}function f(v){if(!(this instanceof f))return new f(v);e.call(this,v),r.call(this,v),this.allowHalfOpen=!0,v&&(v.readable===!1&&(this.readable=!1),v.writable===!1&&(this.writable=!1),v.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",a)))}Object.defineProperty(f.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(f.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(f.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function a(){this._writableState.ended||vt.nextTick(p,this)}function p(v){v.end()}return Object.defineProperty(f.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(h){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=h,this._writableState.destroyed=h)}}),Cd}var Uf={},Y6=Kt.Buffer,j8=Y6.isEncoding||function(t){switch(t=""+t,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 JC(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function QC(t){var e=JC(t);if(typeof e!="string"&&(Y6.isEncoding===j8||!j8(t)))throw new Error("Unknown encoding: "+t);return e||t}Uf.StringDecoder=yc;function yc(t){this.encoding=QC(t);var e;switch(this.encoding){case"utf16le":this.text=iN,this.end=oN,e=4;break;case"utf8":this.fillLast=tN,e=4;break;case"base64":this.text=aN,this.end=sN,e=3;break;default:this.write=fN,this.end=uN;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=Y6.allocUnsafe(e)}yc.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r<t.length?e?e+this.text(t,r):this.text(t,r):e||""};yc.prototype.end=nN;yc.prototype.text=rN;yc.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length};function Nd(t){return t<=127?0:t>>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function $C(t,e,r){var o=e.length-1;if(o<r)return 0;var y=Nd(e[o]);return y>=0?(y>0&&(t.lastNeed=y-1),y):--o<r||y===-2?0:(y=Nd(e[o]),y>=0?(y>0&&(t.lastNeed=y-2),y):--o<r||y===-2?0:(y=Nd(e[o]),y>=0?(y>0&&(y===2?y=0:t.lastNeed=y-3),y):0))}function eN(t,e,r){if((e[0]&192)!==128)return t.lastNeed=0,"<22>";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"<22>";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"<22>"}}function tN(t){var e=this.lastTotal-this.lastNeed,r=eN(this,t);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}function rN(t,e){var r=$C(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var o=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,o),t.toString("utf8",e,o)}function nN(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"<22>":e}function iN(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var o=r.charCodeAt(r.length-1);if(o>=55296&&o<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function oN(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function aN(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function sN(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function fN(t){return t.toString(this.encoding)}function uN(t){return t&&t.length?this.write(t):""}var H8=Rs.codes.ERR_STREAM_PREMATURE_CLOSE;function cN(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,o=new Array(r),y=0;y<r;y++)o[y]=arguments[y];t.apply(this,o)}}}function lN(){}function dN(t){return t.setHeader&&typeof t.abort=="function"}function Zy(t,e,r){if(typeof e=="function")return Zy(t,null,e);e||(e={}),r=cN(r||lN);var o=e.readable||e.readable!==!1&&t.readable,y=e.writable||e.writable!==!1&&t.writable,n=function(){t.writable||a()},f=t._writableState&&t._writableState.finished,a=function(){y=!1,f=!0,o||r.call(t)},p=t._readableState&&t._readableState.endEmitted,v=function(){o=!1,p=!0,y||r.call(t)},h=function(d){r.call(t,d)},c=function(){var d;if(o&&!p)return(!t._readableState||!t._readableState.ended)&&(d=new H8),r.call(t,d);if(y&&!f)return(!t._writableState||!t._writableState.ended)&&(d=new H8),r.call(t,d)},s=function(){t.req.on("finish",a)};return dN(t)?(t.on("complete",a),t.on("abort",c),t.req?s():t.on("request",s)):y&&!t._writableState&&(t.on("end",n),t.on("close",n)),t.on("end",v),t.on("finish",a),e.error!==!1&&t.on("error",h),t.on("close",c),function(){t.removeListener("complete",a),t.removeListener("abort",c),t.removeListener("request",s),t.req&&t.req.removeListener("finish",a),t.removeListener("end",n),t.removeListener("close",n),t.removeListener("finish",a),t.removeListener("end",v),t.removeListener("error",h),t.removeListener("close",c)}}var X6=Zy,Td,q8;function hN(){if(q8)return Td;q8=1;var t;function e(m,b,x){return b in m?Object.defineProperty(m,b,{value:x,enumerable:!0,configurable:!0,writable:!0}):m[b]=x,m}var r=X6,o=Symbol("lastResolve"),y=Symbol("lastReject"),n=Symbol("error"),f=Symbol("ended"),a=Symbol("lastPromise"),p=Symbol("handlePromise"),v=Symbol("stream");function h(m,b){return{value:m,done:b}}function c(m){var b=m[o];if(b!==null){var x=m[v].read();x!==null&&(m[a]=null,m[o]=null,m[y]=null,b(h(x,!1)))}}function s(m){vt.nextTick(c,m)}function u(m,b){return function(x,E){m.then(function(){if(b[f]){x(h(void 0,!0));return}b[p](x,E)},E)}}var d=Object.getPrototypeOf(function(){}),l=Object.setPrototypeOf((t={get stream(){return this[v]},next:function(){var b=this,x=this[n];if(x!==null)return Promise.reject(x);if(this[f])return Promise.resolve(h(void 0,!0));if(this[v].destroyed)return new Promise(function(I,P){vt.nextTick(function(){b[n]?P(b[n]):I(h(void 0,!0))})});var E=this[a],_;if(E)_=new Promise(u(E,this));else{var C=this[v].read();if(C!==null)return Promise.resolve(h(C,!1));_=new Promise(this[p])}return this[a]=_,_}},e(t,Symbol.asyncIterator,function(){return this}),e(t,"return",function(){var b=this;return new Promise(function(x,E){b[v].destroy(null,function(_){if(_){E(_);return}x(h(void 0,!0))})})}),t),d),w=function(b){var x,E=Object.create(l,(x={},e(x,v,{value:b,writable:!0}),e(x,o,{value:null,writable:!0}),e(x,y,{value:null,writable:!0}),e(x,n,{value:null,writable:!0}),e(x,f,{value:b._readableState.endEmitted,writable:!0}),e(x,p,{value:function(C,I){var P=E[v].read();P?(E[a]=null,E[o]=null,E[y]=null,C(h(P,!1))):(E[o]=C,E[y]=I)},writable:!0}),x));return E[a]=null,r(b,function(_){if(_&&_.code!=="ERR_STREAM_PREMATURE_CLOSE"){var C=E[y];C!==null&&(E[a]=null,E[o]=null,E[y]=null,C(_)),E[n]=_;return}var I=E[o];I!==null&&(E[a]=null,E[o]=null,E[y]=null,I(h(void 0,!0))),E[f]=!0}),b.on("readable",s.bind(null,E)),E};return Td=w,Td}var Bd,z8;function pN(){return z8||(z8=1,Bd=function(){throw new Error("Readable.from is not available in the browser")}),Bd}var Pd,K8;function Yy(){if(K8)return Pd;K8=1,Pd=B;var t;B.ReadableState=P,Ha.EventEmitter;var e=function(j,q){return j.listeners(q).length},r=Ay,o=At.Buffer,y=ge.Uint8Array||function(){};function n(z){return o.from(z)}function f(z){return o.isBuffer(z)||z instanceof y}var a=vc,p;a&&a.debuglog?p=a.debuglog("stream"):p=function(){};var v=FC(),h=zy,c=Gy,s=c.getHighWaterMark,u=Rs.codes,d=u.ERR_INVALID_ARG_TYPE,l=u.ERR_STREAM_PUSH_AFTER_EOF,w=u.ERR_METHOD_NOT_IMPLEMENTED,m=u.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,b,x,E;Ut(B,r);var _=h.errorOrDestroy,C=["error","close","destroy","pause","resume"];function I(z,j,q){if(typeof z.prependListener=="function")return z.prependListener(j,q);!z._events||!z._events[j]?z.on(j,q):Array.isArray(z._events[j])?z._events[j].unshift(q):z._events[j]=[q,z._events[j]]}function P(z,j,q){t=t||If(),z=z||{},typeof q!="boolean"&&(q=j instanceof t),this.objectMode=!!z.objectMode,q&&(this.objectMode=this.objectMode||!!z.readableObjectMode),this.highWaterMark=s(this,z,"readableHighWaterMark",q),this.buffer=new v,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.resumeScheduled=!1,this.paused=!0,this.emitClose=z.emitClose!==!1,this.autoDestroy=!!z.autoDestroy,this.destroyed=!1,this.defaultEncoding=z.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,z.encoding&&(b||(b=Uf.StringDecoder),this.decoder=new b(z.encoding),this.encoding=z.encoding)}function B(z){if(t=t||If(),!(this instanceof B))return new B(z);var j=this instanceof t;this._readableState=new P(z,this,j),this.readable=!0,z&&(typeof z.read=="function"&&(this._read=z.read),typeof z.destroy=="function"&&(this._destroy=z.destroy)),r.call(this)}Object.defineProperty(B.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(j){this._readableState&&(this._readableState.destroyed=j)}}),B.prototype.destroy=h.destroy,B.prototype._undestroy=h.undestroy,B.prototype._destroy=function(z,j){j(z)},B.prototype.push=function(z,j){var q=this._readableState,G;return q.objectMode?G=!0:typeof z=="string"&&(j=j||q.defaultEncoding,j!==q.encoding&&(z=o.from(z,j),j=""),G=!0),D(this,z,j,!1,G)},B.prototype.unshift=function(z){return D(this,z,null,!0,!1)};function D(z,j,q,G,$){p("readableAddChunk",j);var X=z._readableState;if(j===null)X.reading=!1,M(z,X);else{var Z;if($||(Z=U(X,j)),Z)_(z,Z);else if(X.objectMode||j&&j.length>0)if(typeof j!="string"&&!X.objectMode&&Object.getPrototypeOf(j)!==o.prototype&&(j=n(j)),G)X.endEmitted?_(z,new m):F(z,X,j,!0);else if(X.ended)_(z,new l);else{if(X.destroyed)return!1;X.reading=!1,X.decoder&&!q?(j=X.decoder.write(j),X.objectMode||j.length!==0?F(z,X,j,!1):k(z,X)):F(z,X,j,!1)}else G||(X.reading=!1,k(z,X))}return!X.ended&&(X.length<X.highWaterMark||X.length===0)}function F(z,j,q,G){j.flowing&&j.length===0&&!j.sync?(j.awaitDrain=0,z.emit("data",q)):(j.length+=j.objectMode?1:q.length,G?j.buffer.unshift(q):j.buffer.push(q),j.needReadable&&O(z)),k(z,j)}function U(z,j){var q;return!f(j)&&typeof j!="string"&&j!==void 0&&!z.objectMode&&(q=new d("chunk",["string","Buffer","Uint8Array"],j)),q}B.prototype.isPaused=function(){return this._readableState.flowing===!1},B.prototype.setEncoding=function(z){b||(b=Uf.StringDecoder);var j=new b(z);this._readableState.decoder=j,this._readableState.encoding=this._readableState.decoder.encoding;for(var q=this._readableState.buffer.head,G="";q!==null;)G+=j.write(q.data),q=q.next;return this._readableState.buffer.clear(),G!==""&&this._readableState.buffer.push(G),this._readableState.length=G.length,this};var S=1073741824;function i(z){return z>=S?z=S:(z--,z|=z>>>1,z|=z>>>2,z|=z>>>4,z|=z>>>8,z|=z>>>16,z++),z}function A(z,j){return z<=0||j.length===0&&j.ended?0:j.objectMode?1:z!==z?j.flowing&&j.length?j.buffer.head.data.length:j.length:(z>j.highWaterMark&&(j.highWaterMark=i(z)),z<=j.length?z:j.ended?j.length:(j.needReadable=!0,0))}B.prototype.read=function(z){p("read",z),z=parseInt(z,10);var j=this._readableState,q=z;if(z!==0&&(j.emittedReadable=!1),z===0&&j.needReadable&&((j.highWaterMark!==0?j.length>=j.highWaterMark:j.length>0)||j.ended))return p("read: emitReadable",j.length,j.ended),j.length===0&&j.ended?H(this):O(this),null;if(z=A(z,j),z===0&&j.ended)return j.length===0&&H(this),null;var G=j.needReadable;p("need readable",G),(j.length===0||j.length-z<j.highWaterMark)&&(G=!0,p("length less than watermark",G)),j.ended||j.reading?(G=!1,p("reading or ended",G)):G&&(p("do read"),j.reading=!0,j.sync=!0,j.length===0&&(j.needReadable=!0),this._read(j.highWaterMark),j.sync=!1,j.reading||(z=A(q,j)));var $;return z>0?$=J(z,j):$=null,$===null?(j.needReadable=j.length<=j.highWaterMark,z=0):(j.length-=z,j.awaitDrain=0),j.length===0&&(j.ended||(j.needReadable=!0),q!==z&&j.ended&&H(this)),$!==null&&this.emit("data",$),$};function M(z,j){if(p("onEofChunk"),!j.ended){if(j.decoder){var q=j.decoder.end();q&&q.length&&(j.buffer.push(q),j.length+=j.objectMode?1:q.length)}j.ended=!0,j.sync?O(z):(j.needReadable=!1,j.emittedReadable||(j.emittedReadable=!0,L(z)))}}function O(z){var j=z._readableState;p("emitReadable",j.needReadable,j.emittedReadable),j.needReadable=!1,j.emittedReadable||(p("emitReadable",j.flowing),j.emittedReadable=!0,vt.nextTick(L,z))}function L(z){var j=z._readableState;p("emitReadable_",j.destroyed,j.length,j.ended),!j.destroyed&&(j.length||j.ended)&&(z.emit("readable"),j.emittedReadable=!1),j.needReadable=!j.flowing&&!j.ended&&j.length<=j.highWaterMark,V(z)}function k(z,j){j.readingMore||(j.readingMore=!0,vt.nextTick(T,z,j))}function T(z,j){for(;!j.reading&&!j.ended&&(j.length<j.highWaterMark||j.flowing&&j.length===0);){var q=j.length;if(p("maybeReadMore read 0"),z.read(0),q===j.length)break}j.readingMore=!1}B.prototype._read=function(z){_(this,new w("_read()"))},B.prototype.pipe=function(z,j){var q=this,G=this._readableState;switch(G.pipesCount){case 0:G.pipes=z;break;case 1:G.pipes=[G.pipes,z];break;default:G.pipes.push(z);break}G.pipesCount+=1,p("pipe count=%d opts=%j",G.pipesCount,j);var $=(!j||j.end!==!1)&&z!==vt.stdout&&z!==vt.stderr,X=$?Q:ce;G.endEmitted?vt.nextTick(X):q.once("end",X),z.on("unpipe",Z);function Z(de,Se){p("onunpipe"),de===q&&Se&&Se.hasUnpiped===!1&&(Se.hasUnpiped=!0,ie())}function Q(){p("onend"),z.end()}var te=R(q);z.on("drain",te);var ne=!1;function ie(){p("cleanup"),z.removeListener("close",ue),z.removeListener("finish",pe),z.removeListener("drain",te),z.removeListener("error",fe),z.removeListener("unpipe",Z),q.removeListener("end",Q),q.removeListener("end",ce),q.removeListener("data",se),ne=!0,G.awaitDrain&&(!z._writableState||z._writableState.needDrain)&&te()}q.on("data",se);function se(de){p("ondata");var Se=z.write(de);p("dest.write",Se),Se===!1&&((G.pipesCount===1&&G.pipes===z||G.pipesCount>1&&ee(G.pipes,z)!==-1)&&!ne&&(p("false write response, pause",G.awaitDrain),G.awaitDrain++),q.pause())}function fe(de){p("onerror",de),ce(),z.removeListener("error",fe),e(z,"error")===0&&_(z,de)}I(z,"error",fe);function ue(){z.removeListener("finish",pe),ce()}z.once("close",ue);function pe(){p("onfinish"),z.removeListener("close",ue),ce()}z.once("finish",pe);function ce(){p("unpipe"),q.unpipe(z)}return z.emit("pipe",q),G.flowing||(p("pipe resume"),q.resume()),z};function R(z){return function(){var q=z._readableState;p("pipeOnDrain",q.awaitDrain),q.awaitDrain&&q.awaitDrain--,q.awaitDrain===0&&e(z,"data")&&(q.flowing=!0,V(z))}}B.prototype.unpipe=function(z){var j=this._readableState,q={hasUnpiped:!1};if(j.pipesCount===0)return this;if(j.pipesCount===1)return z&&z!==j.pipes?this:(z||(z=j.pipes),j.pipes=null,j.pipesCount=0,j.flowing=!1,z&&z.emit("unpipe",this,q),this);if(!z){var G=j.pipes,$=j.pipesCount;j.pipes=null,j.pipesCount=0,j.flowing=!1;for(var X=0;X<$;X++)G[X].emit("unpipe",this,{hasUnpiped:!1});return this}var Z=ee(j.pipes,z);return Z===-1?this:(j.pipes.splice(Z,1),j.pipesCount-=1,j.pipesCount===1&&(j.pipes=j.pipes[0]),z.emit("unpipe",this,q),this)},B.prototype.on=function(z,j){var q=r.prototype.on.call(this,z,j),G=this._readableState;return z==="data"?(G.readableListening=this.listenerCount("readable")>0,G.flowing!==!1&&this.resume()):z==="readable"&&!G.endEmitted&&!G.readableListening&&(G.readableListening=G.needReadable=!0,G.flowing=!1,G.emittedReadable=!1,p("on readable",G.length,G.reading),G.length?O(this):G.reading||vt.nextTick(N,this)),q},B.prototype.addListener=B.prototype.on,B.prototype.removeListener=function(z,j){var q=r.prototype.removeListener.call(this,z,j);return z==="readable"&&vt.nextTick(g,this),q},B.prototype.removeAllListeners=function(z){var j=r.prototype.removeAllListeners.apply(this,arguments);return(z==="readable"||z===void 0)&&vt.nextTick(g,this),j};function g(z){var j=z._readableState;j.readableListening=z.listenerCount("readable")>0,j.resumeScheduled&&!j.paused?j.flowing=!0:z.listenerCount("data")>0&&z.resume()}function N(z){p("readable nexttick read 0"),z.read(0)}B.prototype.resume=function(){var z=this._readableState;return z.flowing||(p("resume"),z.flowing=!z.readableListening,W(this,z)),z.paused=!1,this};function W(z,j){j.resumeScheduled||(j.resumeScheduled=!0,vt.nextTick(K,z,j))}function K(z,j){p("resume",j.reading),j.reading||z.read(0),j.resumeScheduled=!1,z.emit("resume"),V(z),j.flowing&&!j.reading&&z.read(0)}B.prototype.pause=function(){return p("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(p("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function V(z){var j=z._readableState;for(p("flow",j.flowing);j.flowing&&z.read()!==null;);}B.prototype.wrap=function(z){var j=this,q=this._readableState,G=!1;z.on("end",function(){if(p("wrapped end"),q.decoder&&!q.ended){var Z=q.decoder.end();Z&&Z.length&&j.push(Z)}j.push(null)}),z.on("data",function(Z){if(p("wrapped data"),q.decoder&&(Z=q.decoder.write(Z)),!(q.objectMode&&Z==null)&&!(!q.objectMode&&(!Z||!Z.length))){var Q=j.push(Z);Q||(G=!0,z.pause())}});for(var $ in z)this[$]===void 0&&typeof z[$]=="function"&&(this[$]=function(Q){return function(){return z[Q].apply(z,arguments)}}($));for(var X=0;X<C.length;X++)z.on(C[X],this.emit.bind(this,C[X]));return this._read=function(Z){p("wrapped _read",Z),G&&(G=!1,z.resume())},this},typeof Symbol=="function"&&(B.prototype[Symbol.asyncIterator]=function(){return x===void 0&&(x=hN()),x(this)}),Object.defineProperty(B.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(B.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(B.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(j){this._readableState&&(this._readableState.flowing=j)}}),B._fromList=J,Object.defineProperty(B.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function J(z,j){if(j.length===0)return null;var q;return j.objectMode?q=j.buffer.shift():!z||z>=j.length?(j.decoder?q=j.buffer.join(""):j.buffer.length===1?q=j.buffer.first():q=j.buffer.concat(j.length),j.buffer.clear()):q=j.buffer.consume(z,j.decoder),q}function H(z){var j=z._readableState;p("endReadable",j.endEmitted),j.endEmitted||(j.ended=!0,vt.nextTick(Y,j,z))}function Y(z,j){if(p("endReadableNT",z.endEmitted,z.length),!z.endEmitted&&z.length===0&&(z.endEmitted=!0,j.readable=!1,j.emit("end"),z.autoDestroy)){var q=j._writableState;(!q||q.autoDestroy&&q.finished)&&j.destroy()}}typeof Symbol=="function"&&(B.from=function(z,j){return E===void 0&&(E=pN()),E(B,z,j)});function ee(z,j){for(var q=0,G=z.length;q<G;q++)if(z[q]===j)return q;return-1}return Pd}var Xy=ga,$l=Rs.codes,mN=$l.ERR_METHOD_NOT_IMPLEMENTED,vN=$l.ERR_MULTIPLE_CALLBACK,gN=$l.ERR_TRANSFORM_ALREADY_TRANSFORMING,yN=$l.ERR_TRANSFORM_WITH_LENGTH_0,e1=If();Ut(ga,e1);function bN(t,e){var r=this._transformState;r.transforming=!1;var o=r.writecb;if(o===null)return this.emit("error",new vN);r.writechunk=null,r.writecb=null,e!=null&&this.push(e),o(t);var y=this._readableState;y.reading=!1,(y.needReadable||y.length<y.highWaterMark)&&this._read(y.highWaterMark)}function ga(t){if(!(this instanceof ga))return new ga(t);e1.call(this,t),this._transformState={afterTransform:bN.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",wN)}function wN(){var t=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(e,r){G8(t,e,r)}):G8(this,null,null)}ga.prototype.push=function(t,e){return this._transformState.needTransform=!1,e1.prototype.push.call(this,t,e)};ga.prototype._transform=function(t,e,r){r(new mN("_transform()"))};ga.prototype._write=function(t,e,r){var o=this._transformState;if(o.writecb=r,o.writechunk=t,o.writeencoding=e,!o.transforming){var y=this._readableState;(o.needTransform||y.needReadable||y.length<y.highWaterMark)&&this._read(y.highWaterMark)}};ga.prototype._read=function(t){var e=this._transformState;e.writechunk!==null&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0};ga.prototype._destroy=function(t,e){e1.prototype._destroy.call(this,t,function(r){e(r)})};function G8(t,e,r){if(e)return t.emit("error",e);if(r!=null&&t.push(r),t._writableState.length)throw new yN;if(t._transformState.transforming)throw new gN;return t.push(null)}var AN=ec,Jy=Xy;Ut(ec,Jy);function ec(t){if(!(this instanceof ec))return new ec(t);Jy.call(this,t)}ec.prototype._transform=function(t,e,r){r(null,t)};var Od;function xN(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}var Qy=Rs.codes,EN=Qy.ERR_MISSING_ARGS,_N=Qy.ERR_STREAM_DESTROYED;function W8(t){if(t)throw t}function SN(t){return t.setHeader&&typeof t.abort=="function"}function kN(t,e,r,o){o=xN(o);var y=!1;t.on("close",function(){y=!0}),Od===void 0&&(Od=X6),Od(t,{readable:e,writable:r},function(f){if(f)return o(f);y=!0,o()});var n=!1;return function(f){if(!y&&!n){if(n=!0,SN(t))return t.abort();if(typeof t.destroy=="function")return t.destroy();o(f||new _N("pipe"))}}}function V8(t){t()}function MN(t,e){return t.pipe(e)}function RN(t){return!t.length||typeof t[t.length-1]!="function"?W8:t.pop()}function CN(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];var o=RN(e);if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new EN("streams");var y,n=e.map(function(f,a){var p=a<e.length-1,v=a>0;return kN(f,p,v,function(h){y||(y=h),h&&n.forEach(V8),!p&&(n.forEach(V8),o(y))})});return e.reduce(MN)}var NN=CN;(function(t,e){e=t.exports=Yy(),e.Stream=e,e.Readable=e,e.Writable=Vy(),e.Duplex=If(),e.Transform=Xy,e.PassThrough=AN,e.finished=X6,e.pipeline=NN})(wR,$u);var ul=Kt.Buffer,$y=$u.Transform,TN=Ut;function BN(t,e){if(!ul.isBuffer(t)&&typeof t!="string")throw new TypeError(e+" must be a string or a buffer")}function Wa(t){$y.call(this),this._block=ul.allocUnsafe(t),this._blockSize=t,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}TN(Wa,$y);Wa.prototype._transform=function(t,e,r){var o=null;try{this.update(t,e)}catch(y){o=y}r(o)};Wa.prototype._flush=function(t){var e=null;try{this.push(this.digest())}catch(r){e=r}t(e)};Wa.prototype.update=function(t,e){if(BN(t,"Data"),this._finalized)throw new Error("Digest already called");ul.isBuffer(t)||(t=ul.from(t,e));for(var r=this._block,o=0;this._blockOffset+t.length-o>=this._blockSize;){for(var y=this._blockOffset;y<this._blockSize;)r[y++]=t[o++];this._update(),this._blockOffset=0}for(;o<t.length;)r[this._blockOffset++]=t[o++];for(var n=0,f=t.length*8;f>0;++n)this._length[n]+=f,f=this._length[n]/4294967296|0,f>0&&(this._length[n]-=4294967296*f);return this};Wa.prototype._update=function(){throw new Error("_update is not implemented")};Wa.prototype.digest=function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var e=this._digest();t!==void 0&&(e=e.toString(t)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return e};Wa.prototype._digest=function(){throw new Error("_digest is not implemented")};var eb=Wa,PN=Ut,tb=eb,ON=Kt.Buffer,IN=new Array(16);function t1(){tb.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}PN(t1,tb);t1.prototype._update=function(){for(var t=IN,e=0;e<16;++e)t[e]=this._block.readInt32LE(e*4);var r=this._a,o=this._b,y=this._c,n=this._d;r=Wn(r,o,y,n,t[0],3614090360,7),n=Wn(n,r,o,y,t[1],3905402710,12),y=Wn(y,n,r,o,t[2],606105819,17),o=Wn(o,y,n,r,t[3],3250441966,22),r=Wn(r,o,y,n,t[4],4118548399,7),n=Wn(n,r,o,y,t[5],1200080426,12),y=Wn(y,n,r,o,t[6],2821735955,17),o=Wn(o,y,n,r,t[7],4249261313,22),r=Wn(r,o,y,n,t[8],1770035416,7),n=Wn(n,r,o,y,t[9],2336552879,12),y=Wn(y,n,r,o,t[10],4294925233,17),o=Wn(o,y,n,r,t[11],2304563134,22),r=Wn(r,o,y,n,t[12],1804603682,7),n=Wn(n,r,o,y,t[13],4254626195,12),y=Wn(y,n,r,o,t[14],2792965006,17),o=Wn(o,y,n,r,t[15],1236535329,22),r=Vn(r,o,y,n,t[1],4129170786,5),n=Vn(n,r,o,y,t[6],3225465664,9),y=Vn(y,n,r,o,t[11],643717713,14),o=Vn(o,y,n,r,t[0],3921069994,20),r=Vn(r,o,y,n,t[5],3593408605,5),n=Vn(n,r,o,y,t[10],38016083,9),y=Vn(y,n,r,o,t[15],3634488961,14),o=Vn(o,y,n,r,t[4],3889429448,20),r=Vn(r,o,y,n,t[9],568446438,5),n=Vn(n,r,o,y,t[14],3275163606,9),y=Vn(y,n,r,o,t[3],4107603335,14),o=Vn(o,y,n,r,t[8],1163531501,20),r=Vn(r,o,y,n,t[13],2850285829,5),n=Vn(n,r,o,y,t[2],4243563512,9),y=Vn(y,n,r,o,t[7],1735328473,14),o=Vn(o,y,n,r,t[12],2368359562,20),r=Zn(r,o,y,n,t[5],4294588738,4),n=Zn(n,r,o,y,t[8],2272392833,11),y=Zn(y,n,r,o,t[11],1839030562,16),o=Zn(o,y,n,r,t[14],4259657740,23),r=Zn(r,o,y,n,t[1],2763975236,4),n=Zn(n,r,o,y,t[4],1272893353,11),y=Zn(y,n,r,o,t[7],4139469664,16),o=Zn(o,y,n,r,t[10],3200236656,23),r=Zn(r,o,y,n,t[13],681279174,4),n=Zn(n,r,o,y,t[0],3936430074,11),y=Zn(y,n,r,o,t[3],3572445317,16),o=Zn(o,y,n,r,t[6],76029189,23),r=Zn(r,o,y,n,t[9],3654602809,4),n=Zn(n,r,o,y,t[12],3873151461,11),y=Zn(y,n,r,o,t[15],530742520,16),o=Zn(o,y,n,r,t[2],3299628645,23),r=Yn(r,o,y,n,t[0],4096336452,6),n=Yn(n,r,o,y,t[7],1126891415,10),y=Yn(y,n,r,o,t[14],2878612391,15),o=Yn(o,y,n,r,t[5],4237533241,21),r=Yn(r,o,y,n,t[12],1700485571,6),n=Yn(n,r,o,y,t[3],2399980690,10),y=Yn(y,n,r,o,t[10],4293915773,15),o=Yn(o,y,n,r,t[1],2240044497,21),r=Yn(r,o,y,n,t[8],1873313359,6),n=Yn(n,r,o,y,t[15],4264355552,10),y=Yn(y,n,r,o,t[6],2734768916,15),o=Yn(o,y,n,r,t[13],1309151649,21),r=Yn(r,o,y,n,t[4],4149444226,6),n=Yn(n,r,o,y,t[11],3174756917,10),y=Yn(y,n,r,o,t[2],718787259,15),o=Yn(o,y,n,r,t[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+o|0,this._c=this._c+y|0,this._d=this._d+n|0};t1.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=ON.allocUnsafe(16);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t};function r1(t,e){return t<<e|t>>>32-e}function Wn(t,e,r,o,y,n,f){return r1(t+(e&r|~e&o)+y+n|0,f)+e|0}function Vn(t,e,r,o,y,n,f){return r1(t+(e&o|r&~o)+y+n|0,f)+e|0}function Zn(t,e,r,o,y,n,f){return r1(t+(e^r^o)+y+n|0,f)+e|0}function Yn(t,e,r,o,y,n,f){return r1(t+(r^(e|~o))+y+n|0,f)+e|0}var J6=t1,Id=At.Buffer,UN=Ut,rb=eb,LN=new Array(16),vu=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],gu=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],yu=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],bu=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],wu=[0,1518500249,1859775393,2400959708,2840853838],Au=[1352829926,1548603684,1836072691,2053994217,0];function n1(){rb.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}UN(n1,rb);n1.prototype._update=function(){for(var t=LN,e=0;e<16;++e)t[e]=this._block.readInt32LE(e*4);for(var r=this._a|0,o=this._b|0,y=this._c|0,n=this._d|0,f=this._e|0,a=this._a|0,p=this._b|0,v=this._c|0,h=this._d|0,c=this._e|0,s=0;s<80;s+=1){var u,d;s<16?(u=Z8(r,o,y,n,f,t[vu[s]],wu[0],yu[s]),d=Q8(a,p,v,h,c,t[gu[s]],Au[0],bu[s])):s<32?(u=Y8(r,o,y,n,f,t[vu[s]],wu[1],yu[s]),d=J8(a,p,v,h,c,t[gu[s]],Au[1],bu[s])):s<48?(u=X8(r,o,y,n,f,t[vu[s]],wu[2],yu[s]),d=X8(a,p,v,h,c,t[gu[s]],Au[2],bu[s])):s<64?(u=J8(r,o,y,n,f,t[vu[s]],wu[3],yu[s]),d=Y8(a,p,v,h,c,t[gu[s]],Au[3],bu[s])):(u=Q8(r,o,y,n,f,t[vu[s]],wu[4],yu[s]),d=Z8(a,p,v,h,c,t[gu[s]],Au[4],bu[s])),r=f,f=n,n=xs(y,10),y=o,o=u,a=c,c=h,h=xs(v,10),v=p,p=d}var l=this._b+y+h|0;this._b=this._c+n+c|0,this._c=this._d+f+a|0,this._d=this._e+r+p|0,this._e=this._a+o+v|0,this._a=l};n1.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=Id.alloc?Id.alloc(20):new Id(20);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t.writeInt32LE(this._e,16),t};function xs(t,e){return t<<e|t>>>32-e}function Z8(t,e,r,o,y,n,f,a){return xs(t+(e^r^o)+n+f|0,a)+y|0}function Y8(t,e,r,o,y,n,f,a){return xs(t+(e&r|~e&o)+n+f|0,a)+y|0}function X8(t,e,r,o,y,n,f,a){return xs(t+((e|~r)^o)+n+f|0,a)+y|0}function J8(t,e,r,o,y,n,f,a){return xs(t+(e&o|r&~o)+n+f|0,a)+y|0}function Q8(t,e,r,o,y,n,f,a){return xs(t+(e^(r|~o))+n+f|0,a)+y|0}var Q6=n1,tc={},DN={get exports(){return tc},set exports(t){tc=t}},nb=Kt.Buffer;function i1(t,e){this._block=nb.alloc(t),this._finalSize=e,this._blockSize=t,this._len=0}i1.prototype.update=function(t,e){typeof t=="string"&&(e=e||"utf8",t=nb.from(t,e));for(var r=this._block,o=this._blockSize,y=t.length,n=this._len,f=0;f<y;){for(var a=n%o,p=Math.min(y-f,o-a),v=0;v<p;v++)r[a+v]=t[f+v];n+=p,f+=p,n%o===0&&this._update(r)}return this._len+=y,this};i1.prototype.digest=function(t){var e=this._len%this._blockSize;this._block[e]=128,this._block.fill(0,e+1),e>=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=this._len*8;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var o=(r&4294967295)>>>0,y=(r-o)/4294967296;this._block.writeUInt32BE(y,this._blockSize-8),this._block.writeUInt32BE(o,this._blockSize-4)}this._update(this._block);var n=this._hash();return t?n.toString(t):n};i1.prototype._update=function(){throw new Error("_update must be implemented by subclass")};var Wf=i1,FN=Ut,ib=Wf,jN=Kt.Buffer,HN=[1518500249,1859775393,-1894007588,-899497514],qN=new Array(80);function bc(){this.init(),this._w=qN,ib.call(this,64,56)}FN(bc,ib);bc.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function zN(t){return t<<5|t>>>27}function KN(t){return t<<30|t>>>2}function GN(t,e,r,o){return t===0?e&r|~e&o:t===2?e&r|e&o|r&o:e^r^o}bc.prototype._update=function(t){for(var e=this._w,r=this._a|0,o=this._b|0,y=this._c|0,n=this._d|0,f=this._e|0,a=0;a<16;++a)e[a]=t.readInt32BE(a*4);for(;a<80;++a)e[a]=e[a-3]^e[a-8]^e[a-14]^e[a-16];for(var p=0;p<80;++p){var v=~~(p/20),h=zN(r)+GN(v,o,y,n)+f+e[p]+HN[v]|0;f=n,n=y,y=KN(o),o=r,r=h}this._a=r+this._a|0,this._b=o+this._b|0,this._c=y+this._c|0,this._d=n+this._d|0,this._e=f+this._e|0};bc.prototype._hash=function(){var t=jN.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};var WN=bc,VN=Ut,ob=Wf,ZN=Kt.Buffer,YN=[1518500249,1859775393,-1894007588,-899497514],XN=new Array(80);function wc(){this.init(),this._w=XN,ob.call(this,64,56)}VN(wc,ob);wc.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function JN(t){return t<<1|t>>>31}function QN(t){return t<<5|t>>>27}function $N(t){return t<<30|t>>>2}function eT(t,e,r,o){return t===0?e&r|~e&o:t===2?e&r|e&o|r&o:e^r^o}wc.prototype._update=function(t){for(var e=this._w,r=this._a|0,o=this._b|0,y=this._c|0,n=this._d|0,f=this._e|0,a=0;a<16;++a)e[a]=t.readInt32BE(a*4);for(;a<80;++a)e[a]=JN(e[a-3]^e[a-8]^e[a-14]^e[a-16]);for(var p=0;p<80;++p){var v=~~(p/20),h=QN(r)+eT(v,o,y,n)+f+e[p]+YN[v]|0;f=n,n=y,y=$N(o),o=r,r=h}this._a=r+this._a|0,this._b=o+this._b|0,this._c=y+this._c|0,this._d=n+this._d|0,this._e=f+this._e|0};wc.prototype._hash=function(){var t=ZN.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};var tT=wc,rT=Ut,ab=Wf,nT=Kt.Buffer,iT=[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],oT=new Array(64);function Ac(){this.init(),this._w=oT,ab.call(this,64,56)}rT(Ac,ab);Ac.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function aT(t,e,r){return r^t&(e^r)}function sT(t,e,r){return t&e|r&(t|e)}function fT(t){return(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function uT(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function cT(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}function lT(t){return(t>>>17|t<<15)^(t>>>19|t<<13)^t>>>10}Ac.prototype._update=function(t){for(var e=this._w,r=this._a|0,o=this._b|0,y=this._c|0,n=this._d|0,f=this._e|0,a=this._f|0,p=this._g|0,v=this._h|0,h=0;h<16;++h)e[h]=t.readInt32BE(h*4);for(;h<64;++h)e[h]=lT(e[h-2])+e[h-7]+cT(e[h-15])+e[h-16]|0;for(var c=0;c<64;++c){var s=v+uT(f)+aT(f,a,p)+iT[c]+e[c]|0,u=fT(r)+sT(r,o,y)|0;v=p,p=a,a=f,f=n+s|0,n=y,y=o,o=r,r=s+u|0}this._a=r+this._a|0,this._b=o+this._b|0,this._c=y+this._c|0,this._d=n+this._d|0,this._e=f+this._e|0,this._f=a+this._f|0,this._g=p+this._g|0,this._h=v+this._h|0};Ac.prototype._hash=function(){var t=nT.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t};var sb=Ac,dT=Ut,hT=sb,pT=Wf,mT=Kt.Buffer,vT=new Array(64);function o1(){this.init(),this._w=vT,pT.call(this,64,56)}dT(o1,hT);o1.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this};o1.prototype._hash=function(){var t=mT.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t};var gT=o1,yT=Ut,fb=Wf,bT=Kt.Buffer,$8=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],wT=new Array(160);function xc(){this.init(),this._w=wT,fb.call(this,128,112)}yT(xc,fb);xc.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function e4(t,e,r){return r^t&(e^r)}function t4(t,e,r){return t&e|r&(t|e)}function r4(t,e){return(t>>>28|e<<4)^(e>>>2|t<<30)^(e>>>7|t<<25)}function n4(t,e){return(t>>>14|e<<18)^(t>>>18|e<<14)^(e>>>9|t<<23)}function AT(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^t>>>7}function xT(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^(t>>>7|e<<25)}function ET(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^t>>>6}function _T(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^(t>>>6|e<<26)}function Cn(t,e){return t>>>0<e>>>0?1:0}xc.prototype._update=function(t){for(var e=this._w,r=this._ah|0,o=this._bh|0,y=this._ch|0,n=this._dh|0,f=this._eh|0,a=this._fh|0,p=this._gh|0,v=this._hh|0,h=this._al|0,c=this._bl|0,s=this._cl|0,u=this._dl|0,d=this._el|0,l=this._fl|0,w=this._gl|0,m=this._hl|0,b=0;b<32;b+=2)e[b]=t.readInt32BE(b*4),e[b+1]=t.readInt32BE(b*4+4);for(;b<160;b+=2){var x=e[b-30],E=e[b-15*2+1],_=AT(x,E),C=xT(E,x);x=e[b-2*2],E=e[b-2*2+1];var I=ET(x,E),P=_T(E,x),B=e[b-7*2],D=e[b-7*2+1],F=e[b-16*2],U=e[b-16*2+1],S=C+D|0,i=_+B+Cn(S,C)|0;S=S+P|0,i=i+I+Cn(S,P)|0,S=S+U|0,i=i+F+Cn(S,U)|0,e[b]=i,e[b+1]=S}for(var A=0;A<160;A+=2){i=e[A],S=e[A+1];var M=t4(r,o,y),O=t4(h,c,s),L=r4(r,h),k=r4(h,r),T=n4(f,d),R=n4(d,f),g=$8[A],N=$8[A+1],W=e4(f,a,p),K=e4(d,l,w),V=m+R|0,J=v+T+Cn(V,m)|0;V=V+K|0,J=J+W+Cn(V,K)|0,V=V+N|0,J=J+g+Cn(V,N)|0,V=V+S|0,J=J+i+Cn(V,S)|0;var H=k+O|0,Y=L+M+Cn(H,k)|0;v=p,m=w,p=a,w=l,a=f,l=d,d=u+V|0,f=n+J+Cn(d,u)|0,n=y,u=s,y=o,s=c,o=r,c=h,h=V+H|0,r=J+Y+Cn(h,V)|0}this._al=this._al+h|0,this._bl=this._bl+c|0,this._cl=this._cl+s|0,this._dl=this._dl+u|0,this._el=this._el+d|0,this._fl=this._fl+l|0,this._gl=this._gl+w|0,this._hl=this._hl+m|0,this._ah=this._ah+r+Cn(this._al,h)|0,this._bh=this._bh+o+Cn(this._bl,c)|0,this._ch=this._ch+y+Cn(this._cl,s)|0,this._dh=this._dh+n+Cn(this._dl,u)|0,this._eh=this._eh+f+Cn(this._el,d)|0,this._fh=this._fh+a+Cn(this._fl,l)|0,this._gh=this._gh+p+Cn(this._gl,w)|0,this._hh=this._hh+v+Cn(this._hl,m)|0};xc.prototype._hash=function(){var t=bT.allocUnsafe(64);function e(r,o,y){t.writeInt32BE(r,y),t.writeInt32BE(o,y+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),e(this._gh,this._gl,48),e(this._hh,this._hl,56),t};var ub=xc,ST=Ut,kT=ub,MT=Wf,RT=Kt.Buffer,CT=new Array(160);function a1(){this.init(),this._w=CT,MT.call(this,128,112)}ST(a1,kT);a1.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this};a1.prototype._hash=function(){var t=RT.allocUnsafe(48);function e(r,o,y){t.writeInt32BE(r,y),t.writeInt32BE(o,y+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),t};var NT=a1,Cs=DN.exports=function(e){e=e.toLowerCase();var r=Cs[e];if(!r)throw new Error(e+" is not supported (we accept pull requests)");return new r};Cs.sha=WN;Cs.sha1=tT;Cs.sha224=gT;Cs.sha256=sb;Cs.sha384=NT;Cs.sha512=ub;var Ud,i4;function cb(){return i4||(i4=1,Ud=Ha.EventEmitter),Ud}var Ld,o4;function TT(){if(o4)return Ld;o4=1;function t(c,s){var u=Object.keys(c);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(c);s&&(d=d.filter(function(l){return Object.getOwnPropertyDescriptor(c,l).enumerable})),u.push.apply(u,d)}return u}function e(c){for(var s=1;s<arguments.length;s++){var u=arguments[s]!=null?arguments[s]:{};s%2?t(Object(u),!0).forEach(function(d){r(c,d,u[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(c,Object.getOwnPropertyDescriptors(u)):t(Object(u)).forEach(function(d){Object.defineProperty(c,d,Object.getOwnPropertyDescriptor(u,d))})}return c}function r(c,s,u){return s=o(s),s in c?Object.defineProperty(c,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):c[s]=u,c}function o(c){var s=y(c,"string");return typeof s=="symbol"?s:String(s)}function y(c,s){if(typeof c!="object"||c===null)return c;var u=c[Symbol.toPrimitive];if(u!==void 0){var d=u.call(c,s||"default");if(typeof d!="object")return d;throw new TypeError("@@toPrimitive must return a primitive value.")}return(s==="string"?String:Number)(c)}const n=At,f=n.Buffer,a=vc,p=a.inspect,v=p&&p.custom||"inspect";function h(c,s,u){f.prototype.copy.call(c,s,u)}return Ld=class{constructor(){this.head=null,this.tail=null,this.length=0}push(s){const u={data:s,next:null};this.length>0?this.tail.next=u:this.head=u,this.tail=u,++this.length}unshift(s){const u={data:s,next:this.head};this.length===0&&(this.tail=u),this.head=u,++this.length}shift(){if(this.length===0)return;const s=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,s}clear(){this.head=this.tail=null,this.length=0}join(s){if(this.length===0)return"";for(var u=this.head,d=""+u.data;u=u.next;)d+=s+u.data;return d}concat(s){if(this.length===0)return f.alloc(0);const u=f.allocUnsafe(s>>>0);for(var d=this.head,l=0;d;)h(d.data,u,l),l+=d.data.length,d=d.next;return u}consume(s,u){var d;return s<this.head.data.length?(d=this.head.data.slice(0,s),this.head.data=this.head.data.slice(s)):s===this.head.data.length?d=this.shift():d=u?this._getString(s):this._getBuffer(s),d}first(){return this.head.data}_getString(s){var u=this.head,d=1,l=u.data;for(s-=l.length;u=u.next;){const w=u.data,m=s>w.length?w.length:s;if(m===w.length?l+=w:l+=w.slice(0,s),s-=m,s===0){m===w.length?(++d,u.next?this.head=u.next:this.head=this.tail=null):(this.head=u,u.data=w.slice(m));break}++d}return this.length-=d,l}_getBuffer(s){const u=f.allocUnsafe(s);var d=this.head,l=1;for(d.data.copy(u),s-=d.data.length;d=d.next;){const w=d.data,m=s>w.length?w.length:s;if(w.copy(u,u.length-s,0,m),s-=m,s===0){m===w.length?(++l,d.next?this.head=d.next:this.head=this.tail=null):(this.head=d,d.data=w.slice(m));break}++l}return this.length-=l,u}[v](s,u){return p(this,e(e({},u),{},{depth:0,customInspect:!1}))}},Ld}var Dd,a4;function lb(){if(a4)return Dd;a4=1;function t(f,a){const p=this._readableState&&this._readableState.destroyed,v=this._writableState&&this._writableState.destroyed;return p||v?(a?a(f):f&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,vt.nextTick(y,this,f)):vt.nextTick(y,this,f)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(f||null,h=>{!a&&h?this._writableState?this._writableState.errorEmitted?vt.nextTick(r,this):(this._writableState.errorEmitted=!0,vt.nextTick(e,this,h)):vt.nextTick(e,this,h):a?(vt.nextTick(r,this),a(h)):vt.nextTick(r,this)}),this)}function e(f,a){y(f,a),r(f)}function r(f){f._writableState&&!f._writableState.emitClose||f._readableState&&!f._readableState.emitClose||f.emit("close")}function o(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function y(f,a){f.emit("error",a)}function n(f,a){const p=f._readableState,v=f._writableState;p&&p.autoDestroy||v&&v.autoDestroy?f.destroy(a):f.emit("error",a)}return Dd={destroy:t,undestroy:o,errorOrDestroy:n},Dd}var Fd={},s4;function Vf(){if(s4)return Fd;s4=1;function t(a,p){a.prototype=Object.create(p.prototype),a.prototype.constructor=a,a.__proto__=p}var e={};function r(a,p,v){v||(v=Error);function h(s,u,d){return typeof p=="string"?p:p(s,u,d)}var c=function(s){t(u,s);function u(d,l,w){return s.call(this,h(d,l,w))||this}return u}(v);c.prototype.name=v.name,c.prototype.code=a,e[a]=c}function o(a,p){if(Array.isArray(a)){var v=a.length;return a=a.map(function(h){return String(h)}),v>2?"one of ".concat(p," ").concat(a.slice(0,v-1).join(", "),", or ")+a[v-1]:v===2?"one of ".concat(p," ").concat(a[0]," or ").concat(a[1]):"of ".concat(p," ").concat(a[0])}else return"of ".concat(p," ").concat(String(a))}function y(a,p,v){return a.substr(!v||v<0?0:+v,p.length)===p}function n(a,p,v){return(v===void 0||v>a.length)&&(v=a.length),a.substring(v-p.length,v)===p}function f(a,p,v){return typeof v!="number"&&(v=0),v+p.length>a.length?!1:a.indexOf(p,v)!==-1}return r("ERR_INVALID_OPT_VALUE",function(a,p){return'The value "'+p+'" is invalid for option "'+a+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(a,p,v){var h;typeof p=="string"&&y(p,"not ")?(h="must not be",p=p.replace(/^not /,"")):h="must be";var c;if(n(a," argument"))c="The ".concat(a," ").concat(h," ").concat(o(p,"type"));else{var s=f(a,".")?"property":"argument";c='The "'.concat(a,'" ').concat(s," ").concat(h," ").concat(o(p,"type"))}return c+=". Received type ".concat(typeof v),c},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(a){return"The "+a+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(a){return"Cannot call "+a+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(a){return"Unknown encoding: "+a},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),Fd.codes=e,Fd}var jd,f4;function db(){if(f4)return jd;f4=1;const t=Vf().codes.ERR_INVALID_OPT_VALUE;function e(o,y,n){return o.highWaterMark!=null?o.highWaterMark:y?o[n]:null}function r(o,y,n,f){const a=e(y,f,n);if(a!=null){if(!(isFinite(a)&&Math.floor(a)===a)||a<0){const p=f?n:"highWaterMark";throw new t(p,a)}return Math.floor(a)}return o.objectMode?16:16*1024}return jd={getHighWaterMark:r},jd}var Hd,u4;function hb(){if(u4)return Hd;u4=1,Hd=P;function t(V){this.next=null,this.entry=null,this.finish=()=>{K(this,V)}}var e;P.WritableState=C;const r={deprecate:Wy};var o=cb();const y=At.Buffer,n=(typeof ge<"u"?ge:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function f(V){return y.from(V)}function a(V){return y.isBuffer(V)||V instanceof n}const p=lb(),v=db(),h=v.getHighWaterMark,c=Vf().codes,s=c.ERR_INVALID_ARG_TYPE,u=c.ERR_METHOD_NOT_IMPLEMENTED,d=c.ERR_MULTIPLE_CALLBACK,l=c.ERR_STREAM_CANNOT_PIPE,w=c.ERR_STREAM_DESTROYED,m=c.ERR_STREAM_NULL_VALUES,b=c.ERR_STREAM_WRITE_AFTER_END,x=c.ERR_UNKNOWN_ENCODING,E=p.errorOrDestroy;Ut(P,o);function _(){}function C(V,J,H){e=e||Lf(),V=V||{},typeof H!="boolean"&&(H=J instanceof e),this.objectMode=!!V.objectMode,H&&(this.objectMode=this.objectMode||!!V.writableObjectMode),this.highWaterMark=h(this,V,"writableHighWaterMark",H),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var Y=V.decodeStrings===!1;this.decodeStrings=!Y,this.defaultEncoding=V.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(ee){M(J,ee)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=V.emitClose!==!1,this.autoDestroy=!!V.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new t(this)}C.prototype.getBuffer=function(){for(var J=this.bufferedRequest,H=[];J;)H.push(J),J=J.next;return H},function(){try{Object.defineProperty(C.prototype,"buffer",{get:r.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var I;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(I=Function.prototype[Symbol.hasInstance],Object.defineProperty(P,Symbol.hasInstance,{value:function(J){return I.call(this,J)?!0:this!==P?!1:J&&J._writableState instanceof C}})):I=function(J){return J instanceof this};function P(V){e=e||Lf();const J=this instanceof e;if(!J&&!I.call(P,this))return new P(V);this._writableState=new C(V,this,J),this.writable=!0,V&&(typeof V.write=="function"&&(this._write=V.write),typeof V.writev=="function"&&(this._writev=V.writev),typeof V.destroy=="function"&&(this._destroy=V.destroy),typeof V.final=="function"&&(this._final=V.final)),o.call(this)}P.prototype.pipe=function(){E(this,new l)};function B(V,J){var H=new b;E(V,H),vt.nextTick(J,H)}function D(V,J,H,Y){var ee;return H===null?ee=new m:typeof H!="string"&&!J.objectMode&&(ee=new s("chunk",["string","Buffer"],H)),ee?(E(V,ee),vt.nextTick(Y,ee),!1):!0}P.prototype.write=function(V,J,H){var Y=this._writableState,ee=!1,z=!Y.objectMode&&a(V);return z&&!y.isBuffer(V)&&(V=f(V)),typeof J=="function"&&(H=J,J=null),z?J="buffer":J||(J=Y.defaultEncoding),typeof H!="function"&&(H=_),Y.ending?B(this,H):(z||D(this,Y,V,H))&&(Y.pendingcb++,ee=U(this,Y,z,V,J,H)),ee},P.prototype.cork=function(){this._writableState.corked++},P.prototype.uncork=function(){var V=this._writableState;V.corked&&(V.corked--,!V.writing&&!V.corked&&!V.bufferProcessing&&V.bufferedRequest&&k(this,V))},P.prototype.setDefaultEncoding=function(J){if(typeof J=="string"&&(J=J.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((J+"").toLowerCase())>-1))throw new x(J);return this._writableState.defaultEncoding=J,this},Object.defineProperty(P.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function F(V,J,H){return!V.objectMode&&V.decodeStrings!==!1&&typeof J=="string"&&(J=y.from(J,H)),J}Object.defineProperty(P.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function U(V,J,H,Y,ee,z){if(!H){var j=F(J,Y,ee);Y!==j&&(H=!0,ee="buffer",Y=j)}var q=J.objectMode?1:Y.length;J.length+=q;var G=J.length<J.highWaterMark;if(G||(J.needDrain=!0),J.writing||J.corked){var $=J.lastBufferedRequest;J.lastBufferedRequest={chunk:Y,encoding:ee,isBuf:H,callback:z,next:null},$?$.next=J.lastBufferedRequest:J.bufferedRequest=J.lastBufferedRequest,J.bufferedRequestCount+=1}else S(V,J,!1,q,Y,ee,z);return G}function S(V,J,H,Y,ee,z,j){J.writelen=Y,J.writecb=j,J.writing=!0,J.sync=!0,J.destroyed?J.onwrite(new w("write")):H?V._writev(ee,J.onwrite):V._write(ee,z,J.onwrite),J.sync=!1}function i(V,J,H,Y,ee){--J.pendingcb,H?(vt.nextTick(ee,Y),vt.nextTick(N,V,J),V._writableState.errorEmitted=!0,E(V,Y)):(ee(Y),V._writableState.errorEmitted=!0,E(V,Y),N(V,J))}function A(V){V.writing=!1,V.writecb=null,V.length-=V.writelen,V.writelen=0}function M(V,J){var H=V._writableState,Y=H.sync,ee=H.writecb;if(typeof ee!="function")throw new d;if(A(H),J)i(V,H,Y,J,ee);else{var z=T(H)||V.destroyed;!z&&!H.corked&&!H.bufferProcessing&&H.bufferedRequest&&k(V,H),Y?vt.nextTick(O,V,H,z,ee):O(V,H,z,ee)}}function O(V,J,H,Y){H||L(V,J),J.pendingcb--,Y(),N(V,J)}function L(V,J){J.length===0&&J.needDrain&&(J.needDrain=!1,V.emit("drain"))}function k(V,J){J.bufferProcessing=!0;var H=J.bufferedRequest;if(V._writev&&H&&H.next){var Y=J.bufferedRequestCount,ee=new Array(Y),z=J.corkedRequestsFree;z.entry=H;for(var j=0,q=!0;H;)ee[j]=H,H.isBuf||(q=!1),H=H.next,j+=1;ee.allBuffers=q,S(V,J,!0,J.length,ee,"",z.finish),J.pendingcb++,J.lastBufferedRequest=null,z.next?(J.corkedRequestsFree=z.next,z.next=null):J.corkedRequestsFree=new t(J),J.bufferedRequestCount=0}else{for(;H;){var G=H.chunk,$=H.encoding,X=H.callback,Z=J.objectMode?1:G.length;if(S(V,J,!1,Z,G,$,X),H=H.next,J.bufferedRequestCount--,J.writing)break}H===null&&(J.lastBufferedRequest=null)}J.bufferedRequest=H,J.bufferProcessing=!1}P.prototype._write=function(V,J,H){H(new u("_write()"))},P.prototype._writev=null,P.prototype.end=function(V,J,H){var Y=this._writableState;return typeof V=="function"?(H=V,V=null,J=null):typeof J=="function"&&(H=J,J=null),V!=null&&this.write(V,J),Y.corked&&(Y.corked=1,this.uncork()),Y.ending||W(this,Y,H),this},Object.defineProperty(P.prototype,"writableLength",{enumerable:!1,get(){return this._writableState.length}});function T(V){return V.ending&&V.length===0&&V.bufferedRequest===null&&!V.finished&&!V.writing}function R(V,J){V._final(H=>{J.pendingcb--,H&&E(V,H),J.prefinished=!0,V.emit("prefinish"),N(V,J)})}function g(V,J){!J.prefinished&&!J.finalCalled&&(typeof V._final=="function"&&!J.destroyed?(J.pendingcb++,J.finalCalled=!0,vt.nextTick(R,V,J)):(J.prefinished=!0,V.emit("prefinish")))}function N(V,J){var H=T(J);if(H&&(g(V,J),J.pendingcb===0&&(J.finished=!0,V.emit("finish"),J.autoDestroy))){const Y=V._readableState;(!Y||Y.autoDestroy&&Y.endEmitted)&&V.destroy()}return H}function W(V,J,H){J.ending=!0,N(V,J),H&&(J.finished?vt.nextTick(H):V.once("finish",H)),J.ended=!0,V.writable=!1}function K(V,J,H){var Y=V.entry;for(V.entry=null;Y;){var ee=Y.callback;J.pendingcb--,ee(H),Y=Y.next}J.corkedRequestsFree.next=V}return Object.defineProperty(P.prototype,"destroyed",{enumerable:!1,get(){return this._writableState===void 0?!1:this._writableState.destroyed},set(V){this._writableState&&(this._writableState.destroyed=V)}}),P.prototype.destroy=p.destroy,P.prototype._undestroy=p.undestroy,P.prototype._destroy=function(V,J){J(V)},Hd}var qd,c4;function Lf(){if(c4)return qd;c4=1;var t=Object.keys||function(a){var p=[];for(var v in a)p.push(v);return p};qd=y;const e=pb(),r=hb();Ut(y,e);{const a=t(r.prototype);for(var o=0;o<a.length;o++){const p=a[o];y.prototype[p]||(y.prototype[p]=r.prototype[p])}}function y(a){if(!(this instanceof y))return new y(a);e.call(this,a),r.call(this,a),this.allowHalfOpen=!0,a&&(a.readable===!1&&(this.readable=!1),a.writable===!1&&(this.writable=!1),a.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",n)))}Object.defineProperty(y.prototype,"writableHighWaterMark",{enumerable:!1,get(){return this._writableState.highWaterMark}}),Object.defineProperty(y.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(y.prototype,"writableLength",{enumerable:!1,get(){return this._writableState.length}});function n(){this._writableState.ended||vt.nextTick(f,this)}function f(a){a.end()}return Object.defineProperty(y.prototype,"destroyed",{enumerable:!1,get(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set(a){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=a,this._writableState.destroyed=a)}}),qd}var zd,l4;function $6(){if(l4)return zd;l4=1;const t=Vf().codes.ERR_STREAM_PREMATURE_CLOSE;function e(n){let f=!1;return function(){if(!f){f=!0;for(var a=arguments.length,p=new Array(a),v=0;v<a;v++)p[v]=arguments[v];n.apply(this,p)}}}function r(){}function o(n){return n.setHeader&&typeof n.abort=="function"}function y(n,f,a){if(typeof f=="function")return y(n,null,f);f||(f={}),a=e(a||r);let p=f.readable||f.readable!==!1&&n.readable,v=f.writable||f.writable!==!1&&n.writable;const h=()=>{n.writable||s()};var c=n._writableState&&n._writableState.finished;const s=()=>{v=!1,c=!0,p||a.call(n)};var u=n._readableState&&n._readableState.endEmitted;const d=()=>{p=!1,u=!0,v||a.call(n)},l=b=>{a.call(n,b)},w=()=>{let b;if(p&&!u)return(!n._readableState||!n._readableState.ended)&&(b=new t),a.call(n,b);if(v&&!c)return(!n._writableState||!n._writableState.ended)&&(b=new t),a.call(n,b)},m=()=>{n.req.on("finish",s)};return o(n)?(n.on("complete",s),n.on("abort",w),n.req?m():n.on("request",m)):v&&!n._writableState&&(n.on("end",h),n.on("close",h)),n.on("end",d),n.on("finish",s),f.error!==!1&&n.on("error",l),n.on("close",w),function(){n.removeListener("complete",s),n.removeListener("abort",w),n.removeListener("request",m),n.req&&n.req.removeListener("finish",s),n.removeListener("end",h),n.removeListener("close",h),n.removeListener("finish",s),n.removeListener("end",d),n.removeListener("error",l),n.removeListener("close",w)}}return zd=y,zd}var Kd,d4;function BT(){if(d4)return Kd;d4=1;const t=$6(),e=Symbol("lastResolve"),r=Symbol("lastReject"),o=Symbol("error"),y=Symbol("ended"),n=Symbol("lastPromise"),f=Symbol("handlePromise"),a=Symbol("stream");function p(l,w){return{value:l,done:w}}function v(l){const w=l[e];if(w!==null){const m=l[a].read();m!==null&&(l[n]=null,l[e]=null,l[r]=null,w(p(m,!1)))}}function h(l){vt.nextTick(v,l)}function c(l,w){return(m,b)=>{l.then(()=>{if(w[y]){m(p(void 0,!0));return}w[f](m,b)},b)}}const s=Object.getPrototypeOf(function(){}),u=Object.setPrototypeOf({get stream(){return this[a]},next(){const l=this[o];if(l!==null)return Promise.reject(l);if(this[y])return Promise.resolve(p(void 0,!0));if(this[a].destroyed)return new Promise((b,x)=>{vt.nextTick(()=>{this[o]?x(this[o]):b(p(void 0,!0))})});const w=this[n];let m;if(w)m=new Promise(c(w,this));else{const b=this[a].read();if(b!==null)return Promise.resolve(p(b,!1));m=new Promise(this[f])}return this[n]=m,m},[Symbol.asyncIterator](){return this},return(){return new Promise((l,w)=>{this[a].destroy(null,m=>{if(m){w(m);return}l(p(void 0,!0))})})}},s);return Kd=l=>{const w=Object.create(u,{[a]:{value:l,writable:!0},[e]:{value:null,writable:!0},[r]:{value:null,writable:!0},[o]:{value:null,writable:!0},[y]:{value:l._readableState.endEmitted,writable:!0},[f]:{value:(m,b)=>{const x=w[a].read();x?(w[n]=null,w[e]=null,w[r]=null,m(p(x,!1))):(w[e]=m,w[r]=b)},writable:!0}});return w[n]=null,t(l,m=>{if(m&&m.code!=="ERR_STREAM_PREMATURE_CLOSE"){const x=w[r];x!==null&&(w[n]=null,w[e]=null,w[r]=null,x(m)),w[o]=m;return}const b=w[e];b!==null&&(w[n]=null,w[e]=null,w[r]=null,b(p(void 0,!0))),w[y]=!0}),l.on("readable",h.bind(null,w)),w},Kd}var Gd,h4;function PT(){return h4||(h4=1,Gd=function(){throw new Error("Readable.from is not available in the browser")}),Gd}var Wd,p4;function pb(){if(p4)return Wd;p4=1,Wd=B;var t;B.ReadableState=P,Ha.EventEmitter;var e=function(j,q){return j.listeners(q).length},r=cb();const o=At.Buffer,y=(typeof ge<"u"?ge:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function n(z){return o.from(z)}function f(z){return o.isBuffer(z)||z instanceof y}const a=vc;let p;a&&a.debuglog?p=a.debuglog("stream"):p=function(){};const v=TT(),h=lb(),c=db(),s=c.getHighWaterMark,u=Vf().codes,d=u.ERR_INVALID_ARG_TYPE,l=u.ERR_STREAM_PUSH_AFTER_EOF,w=u.ERR_METHOD_NOT_IMPLEMENTED,m=u.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;let b,x,E;Ut(B,r);const _=h.errorOrDestroy,C=["error","close","destroy","pause","resume"];function I(z,j,q){if(typeof z.prependListener=="function")return z.prependListener(j,q);!z._events||!z._events[j]?z.on(j,q):Array.isArray(z._events[j])?z._events[j].unshift(q):z._events[j]=[q,z._events[j]]}function P(z,j,q){t=t||Lf(),z=z||{},typeof q!="boolean"&&(q=j instanceof t),this.objectMode=!!z.objectMode,q&&(this.objectMode=this.objectMode||!!z.readableObjectMode),this.highWaterMark=s(this,z,"readableHighWaterMark",q),this.buffer=new v,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.resumeScheduled=!1,this.paused=!0,this.emitClose=z.emitClose!==!1,this.autoDestroy=!!z.autoDestroy,this.destroyed=!1,this.defaultEncoding=z.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,z.encoding&&(b||(b=Uf.StringDecoder),this.decoder=new b(z.encoding),this.encoding=z.encoding)}function B(z){if(t=t||Lf(),!(this instanceof B))return new B(z);const j=this instanceof t;this._readableState=new P(z,this,j),this.readable=!0,z&&(typeof z.read=="function"&&(this._read=z.read),typeof z.destroy=="function"&&(this._destroy=z.destroy)),r.call(this)}Object.defineProperty(B.prototype,"destroyed",{enumerable:!1,get(){return this._readableState===void 0?!1:this._readableState.destroyed},set(z){this._readableState&&(this._readableState.destroyed=z)}}),B.prototype.destroy=h.destroy,B.prototype._undestroy=h.undestroy,B.prototype._destroy=function(z,j){j(z)},B.prototype.push=function(z,j){var q=this._readableState,G;return q.objectMode?G=!0:typeof z=="string"&&(j=j||q.defaultEncoding,j!==q.encoding&&(z=o.from(z,j),j=""),G=!0),D(this,z,j,!1,G)},B.prototype.unshift=function(z){return D(this,z,null,!0,!1)};function D(z,j,q,G,$){p("readableAddChunk",j);var X=z._readableState;if(j===null)X.reading=!1,M(z,X);else{var Z;if($||(Z=U(X,j)),Z)_(z,Z);else if(X.objectMode||j&&j.length>0)if(typeof j!="string"&&!X.objectMode&&Object.getPrototypeOf(j)!==o.prototype&&(j=n(j)),G)X.endEmitted?_(z,new m):F(z,X,j,!0);else if(X.ended)_(z,new l);else{if(X.destroyed)return!1;X.reading=!1,X.decoder&&!q?(j=X.decoder.write(j),X.objectMode||j.length!==0?F(z,X,j,!1):k(z,X)):F(z,X,j,!1)}else G||(X.reading=!1,k(z,X))}return!X.ended&&(X.length<X.highWaterMark||X.length===0)}function F(z,j,q,G){j.flowing&&j.length===0&&!j.sync?(j.awaitDrain=0,z.emit("data",q)):(j.length+=j.objectMode?1:q.length,G?j.buffer.unshift(q):j.buffer.push(q),j.needReadable&&O(z)),k(z,j)}function U(z,j){var q;return!f(j)&&typeof j!="string"&&j!==void 0&&!z.objectMode&&(q=new d("chunk",["string","Buffer","Uint8Array"],j)),q}B.prototype.isPaused=function(){return this._readableState.flowing===!1},B.prototype.setEncoding=function(z){b||(b=Uf.StringDecoder);const j=new b(z);this._readableState.decoder=j,this._readableState.encoding=this._readableState.decoder.encoding;let q=this._readableState.buffer.head,G="";for(;q!==null;)G+=j.write(q.data),q=q.next;return this._readableState.buffer.clear(),G!==""&&this._readableState.buffer.push(G),this._readableState.length=G.length,this};const S=1073741824;function i(z){return z>=S?z=S:(z--,z|=z>>>1,z|=z>>>2,z|=z>>>4,z|=z>>>8,z|=z>>>16,z++),z}function A(z,j){return z<=0||j.length===0&&j.ended?0:j.objectMode?1:z!==z?j.flowing&&j.length?j.buffer.head.data.length:j.length:(z>j.highWaterMark&&(j.highWaterMark=i(z)),z<=j.length?z:j.ended?j.length:(j.needReadable=!0,0))}B.prototype.read=function(z){p("read",z),z=parseInt(z,10);var j=this._readableState,q=z;if(z!==0&&(j.emittedReadable=!1),z===0&&j.needReadable&&((j.highWaterMark!==0?j.length>=j.highWaterMark:j.length>0)||j.ended))return p("read: emitReadable",j.length,j.ended),j.length===0&&j.ended?H(this):O(this),null;if(z=A(z,j),z===0&&j.ended)return j.length===0&&H(this),null;var G=j.needReadable;p("need readable",G),(j.length===0||j.length-z<j.highWaterMark)&&(G=!0,p("length less than watermark",G)),j.ended||j.reading?(G=!1,p("reading or ended",G)):G&&(p("do read"),j.reading=!0,j.sync=!0,j.length===0&&(j.needReadable=!0),this._read(j.highWaterMark),j.sync=!1,j.reading||(z=A(q,j)));var $;return z>0?$=J(z,j):$=null,$===null?(j.needReadable=j.length<=j.highWaterMark,z=0):(j.length-=z,j.awaitDrain=0),j.length===0&&(j.ended||(j.needReadable=!0),q!==z&&j.ended&&H(this)),$!==null&&this.emit("data",$),$};function M(z,j){if(p("onEofChunk"),!j.ended){if(j.decoder){var q=j.decoder.end();q&&q.length&&(j.buffer.push(q),j.length+=j.objectMode?1:q.length)}j.ended=!0,j.sync?O(z):(j.needReadable=!1,j.emittedReadable||(j.emittedReadable=!0,L(z)))}}function O(z){var j=z._readableState;p("emitReadable",j.needReadable,j.emittedReadable),j.needReadable=!1,j.emittedReadable||(p("emitReadable",j.flowing),j.emittedReadable=!0,vt.nextTick(L,z))}function L(z){var j=z._readableState;p("emitReadable_",j.destroyed,j.length,j.ended),!j.destroyed&&(j.length||j.ended)&&(z.emit("readable"),j.emittedReadable=!1),j.needReadable=!j.flowing&&!j.ended&&j.length<=j.highWaterMark,V(z)}function k(z,j){j.readingMore||(j.readingMore=!0,vt.nextTick(T,z,j))}function T(z,j){for(;!j.reading&&!j.ended&&(j.length<j.highWaterMark||j.flowing&&j.length===0);){const q=j.length;if(p("maybeReadMore read 0"),z.read(0),q===j.length)break}j.readingMore=!1}B.prototype._read=function(z){_(this,new w("_read()"))},B.prototype.pipe=function(z,j){var q=this,G=this._readableState;switch(G.pipesCount){case 0:G.pipes=z;break;case 1:G.pipes=[G.pipes,z];break;default:G.pipes.push(z);break}G.pipesCount+=1,p("pipe count=%d opts=%j",G.pipesCount,j);var $=(!j||j.end!==!1)&&z!==vt.stdout&&z!==vt.stderr,X=$?Q:ce;G.endEmitted?vt.nextTick(X):q.once("end",X),z.on("unpipe",Z);function Z(de,Se){p("onunpipe"),de===q&&Se&&Se.hasUnpiped===!1&&(Se.hasUnpiped=!0,ie())}function Q(){p("onend"),z.end()}var te=R(q);z.on("drain",te);var ne=!1;function ie(){p("cleanup"),z.removeListener("close",ue),z.removeListener("finish",pe),z.removeListener("drain",te),z.removeListener("error",fe),z.removeListener("unpipe",Z),q.removeListener("end",Q),q.removeListener("end",ce),q.removeListener("data",se),ne=!0,G.awaitDrain&&(!z._writableState||z._writableState.needDrain)&&te()}q.on("data",se);function se(de){p("ondata");var Se=z.write(de);p("dest.write",Se),Se===!1&&((G.pipesCount===1&&G.pipes===z||G.pipesCount>1&&ee(G.pipes,z)!==-1)&&!ne&&(p("false write response, pause",G.awaitDrain),G.awaitDrain++),q.pause())}function fe(de){p("onerror",de),ce(),z.removeListener("error",fe),e(z,"error")===0&&_(z,de)}I(z,"error",fe);function ue(){z.removeListener("finish",pe),ce()}z.once("close",ue);function pe(){p("onfinish"),z.removeListener("close",ue),ce()}z.once("finish",pe);function ce(){p("unpipe"),q.unpipe(z)}return z.emit("pipe",q),G.flowing||(p("pipe resume"),q.resume()),z};function R(z){return function(){var q=z._readableState;p("pipeOnDrain",q.awaitDrain),q.awaitDrain&&q.awaitDrain--,q.awaitDrain===0&&e(z,"data")&&(q.flowing=!0,V(z))}}B.prototype.unpipe=function(z){var j=this._readableState,q={hasUnpiped:!1};if(j.pipesCount===0)return this;if(j.pipesCount===1)return z&&z!==j.pipes?this:(z||(z=j.pipes),j.pipes=null,j.pipesCount=0,j.flowing=!1,z&&z.emit("unpipe",this,q),this);if(!z){var G=j.pipes,$=j.pipesCount;j.pipes=null,j.pipesCount=0,j.flowing=!1;for(var X=0;X<$;X++)G[X].emit("unpipe",this,{hasUnpiped:!1});return this}var Z=ee(j.pipes,z);return Z===-1?this:(j.pipes.splice(Z,1),j.pipesCount-=1,j.pipesCount===1&&(j.pipes=j.pipes[0]),z.emit("unpipe",this,q),this)},B.prototype.on=function(z,j){const q=r.prototype.on.call(this,z,j),G=this._readableState;return z==="data"?(G.readableListening=this.listenerCount("readable")>0,G.flowing!==!1&&this.resume()):z==="readable"&&!G.endEmitted&&!G.readableListening&&(G.readableListening=G.needReadable=!0,G.flowing=!1,G.emittedReadable=!1,p("on readable",G.length,G.reading),G.length?O(this):G.reading||vt.nextTick(N,this)),q},B.prototype.addListener=B.prototype.on,B.prototype.removeListener=function(z,j){const q=r.prototype.removeListener.call(this,z,j);return z==="readable"&&vt.nextTick(g,this),q},B.prototype.removeAllListeners=function(z){const j=r.prototype.removeAllListeners.apply(this,arguments);return(z==="readable"||z===void 0)&&vt.nextTick(g,this),j};function g(z){const j=z._readableState;j.readableListening=z.listenerCount("readable")>0,j.resumeScheduled&&!j.paused?j.flowing=!0:z.listenerCount("data")>0&&z.resume()}function N(z){p("readable nexttick read 0"),z.read(0)}B.prototype.resume=function(){var z=this._readableState;return z.flowing||(p("resume"),z.flowing=!z.readableListening,W(this,z)),z.paused=!1,this};function W(z,j){j.resumeScheduled||(j.resumeScheduled=!0,vt.nextTick(K,z,j))}function K(z,j){p("resume",j.reading),j.reading||z.read(0),j.resumeScheduled=!1,z.emit("resume"),V(z),j.flowing&&!j.reading&&z.read(0)}B.prototype.pause=function(){return p("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(p("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function V(z){const j=z._readableState;for(p("flow",j.flowing);j.flowing&&z.read()!==null;);}B.prototype.wrap=function(z){var j=this._readableState,q=!1;z.on("end",()=>{if(p("wrapped end"),j.decoder&&!j.ended){var X=j.decoder.end();X&&X.length&&this.push(X)}this.push(null)}),z.on("data",X=>{if(p("wrapped data"),j.decoder&&(X=j.decoder.write(X)),!(j.objectMode&&X==null)&&!(!j.objectMode&&(!X||!X.length))){var Z=this.push(X);Z||(q=!0,z.pause())}});for(var G in z)this[G]===void 0&&typeof z[G]=="function"&&(this[G]=function(Z){return function(){return z[Z].apply(z,arguments)}}(G));for(var $=0;$<C.length;$++)z.on(C[$],this.emit.bind(this,C[$]));return this._read=X=>{p("wrapped _read",X),q&&(q=!1,z.resume())},this},typeof Symbol=="function"&&(B.prototype[Symbol.asyncIterator]=function(){return x===void 0&&(x=BT()),x(this)}),Object.defineProperty(B.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(B.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(B.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(j){this._readableState&&(this._readableState.flowing=j)}}),B._fromList=J,Object.defineProperty(B.prototype,"readableLength",{enumerable:!1,get(){return this._readableState.length}});function J(z,j){if(j.length===0)return null;var q;return j.objectMode?q=j.buffer.shift():!z||z>=j.length?(j.decoder?q=j.buffer.join(""):j.buffer.length===1?q=j.buffer.first():q=j.buffer.concat(j.length),j.buffer.clear()):q=j.buffer.consume(z,j.decoder),q}function H(z){var j=z._readableState;p("endReadable",j.endEmitted),j.endEmitted||(j.ended=!0,vt.nextTick(Y,j,z))}function Y(z,j){if(p("endReadableNT",z.endEmitted,z.length),!z.endEmitted&&z.length===0&&(z.endEmitted=!0,j.readable=!1,j.emit("end"),z.autoDestroy)){const q=j._writableState;(!q||q.autoDestroy&&q.finished)&&j.destroy()}}typeof Symbol=="function"&&(B.from=function(z,j){return E===void 0&&(E=PT()),E(B,z,j)});function ee(z,j){for(var q=0,G=z.length;q<G;q++)if(z[q]===j)return q;return-1}return Wd}var Vd,m4;function mb(){if(m4)return Vd;m4=1,Vd=a;const t=Vf().codes,e=t.ERR_METHOD_NOT_IMPLEMENTED,r=t.ERR_MULTIPLE_CALLBACK,o=t.ERR_TRANSFORM_ALREADY_TRANSFORMING,y=t.ERR_TRANSFORM_WITH_LENGTH_0,n=Lf();Ut(a,n);function f(h,c){var s=this._transformState;s.transforming=!1;var u=s.writecb;if(u===null)return this.emit("error",new r);s.writechunk=null,s.writecb=null,c!=null&&this.push(c),u(h);var d=this._readableState;d.reading=!1,(d.needReadable||d.length<d.highWaterMark)&&this._read(d.highWaterMark)}function a(h){if(!(this instanceof a))return new a(h);n.call(this,h),this._transformState={afterTransform:f.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,h&&(typeof h.transform=="function"&&(this._transform=h.transform),typeof h.flush=="function"&&(this._flush=h.flush)),this.on("prefinish",p)}function p(){typeof this._flush=="function"&&!this._readableState.destroyed?this._flush((h,c)=>{v(this,h,c)}):v(this,null,null)}a.prototype.push=function(h,c){return this._transformState.needTransform=!1,n.prototype.push.call(this,h,c)},a.prototype._transform=function(h,c,s){s(new e("_transform()"))},a.prototype._write=function(h,c,s){var u=this._transformState;if(u.writecb=s,u.writechunk=h,u.writeencoding=c,!u.transforming){var d=this._readableState;(u.needTransform||d.needReadable||d.length<d.highWaterMark)&&this._read(d.highWaterMark)}},a.prototype._read=function(h){var c=this._transformState;c.writechunk!==null&&!c.transforming?(c.transforming=!0,this._transform(c.writechunk,c.writeencoding,c.afterTransform)):c.needTransform=!0},a.prototype._destroy=function(h,c){n.prototype._destroy.call(this,h,s=>{c(s)})};function v(h,c,s){if(c)return h.emit("error",c);if(s!=null&&h.push(s),h._writableState.length)throw new y;if(h._transformState.transforming)throw new o;return h.push(null)}return Vd}var Zd,v4;function OT(){if(v4)return Zd;v4=1,Zd=e;const t=mb();Ut(e,t);function e(r){if(!(this instanceof e))return new e(r);t.call(this,r)}return e.prototype._transform=function(r,o,y){y(null,r)},Zd}var Yd,g4;function IT(){if(g4)return Yd;g4=1;let t;function e(s){let u=!1;return function(){u||(u=!0,s(...arguments))}}const r=Vf().codes,o=r.ERR_MISSING_ARGS,y=r.ERR_STREAM_DESTROYED;function n(s){if(s)throw s}function f(s){return s.setHeader&&typeof s.abort=="function"}function a(s,u,d,l){l=e(l);let w=!1;s.on("close",()=>{w=!0}),t===void 0&&(t=$6()),t(s,{readable:u,writable:d},b=>{if(b)return l(b);w=!0,l()});let m=!1;return b=>{if(!w&&!m){if(m=!0,f(s))return s.abort();if(typeof s.destroy=="function")return s.destroy();l(b||new y("pipe"))}}}function p(s){s()}function v(s,u){return s.pipe(u)}function h(s){return!s.length||typeof s[s.length-1]!="function"?n:s.pop()}function c(){for(var s=arguments.length,u=new Array(s),d=0;d<s;d++)u[d]=arguments[d];const l=h(u);if(Array.isArray(u[0])&&(u=u[0]),u.length<2)throw new o("streams");let w;const m=u.map(function(b,x){const E=x<u.length-1,_=x>0;return a(b,E,_,function(C){w||(w=C),C&&m.forEach(p),!E&&(m.forEach(p),l(w))})});return u.reduce(v)}return Yd=c,Yd}var UT=zi,ep=Ha.EventEmitter,LT=Ut;LT(zi,ep);zi.Readable=pb();zi.Writable=hb();zi.Duplex=Lf();zi.Transform=mb();zi.PassThrough=OT();zi.finished=$6();zi.pipeline=IT();zi.Stream=zi;function zi(){ep.call(this)}zi.prototype.pipe=function(t,e){var r=this;function o(h){t.writable&&t.write(h)===!1&&r.pause&&r.pause()}r.on("data",o);function y(){r.readable&&r.resume&&r.resume()}t.on("drain",y),!t._isStdio&&(!e||e.end!==!1)&&(r.on("end",f),r.on("close",a));var n=!1;function f(){n||(n=!0,t.end())}function a(){n||(n=!0,typeof t.destroy=="function"&&t.destroy())}function p(h){if(v(),ep.listenerCount(this,"error")===0)throw h}r.on("error",p),t.on("error",p);function v(){r.removeListener("data",o),t.removeListener("drain",y),r.removeListener("end",f),r.removeListener("close",a),r.removeListener("error",p),t.removeListener("error",p),r.removeListener("end",v),r.removeListener("close",v),t.removeListener("close",v)}return r.on("end",v),r.on("close",v),t.on("close",v),t.emit("pipe",r),t};var vb=Kt.Buffer,gb=UT.Transform,DT=Uf.StringDecoder,FT=Ut;function wo(t){gb.call(this),this.hashMode=typeof t=="string",this.hashMode?this[t]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}FT(wo,gb);wo.prototype.update=function(t,e,r){typeof t=="string"&&(t=vb.from(t,e));var o=this._update(t);return this.hashMode?this:(r&&(o=this._toString(o,r)),o)};wo.prototype.setAutoPadding=function(){};wo.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")};wo.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")};wo.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")};wo.prototype._transform=function(t,e,r){var o;try{this.hashMode?this._update(t):this.push(this._update(t))}catch(y){o=y}finally{r(o)}};wo.prototype._flush=function(t){var e;try{this.push(this.__final())}catch(r){e=r}t(e)};wo.prototype._finalOrDigest=function(t){var e=this.__final()||vb.alloc(0);return t&&(e=this._toString(e,t,!0)),e};wo.prototype._toString=function(t,e,r){if(this._decoder||(this._decoder=new DT(e),this._encoding=e),this._encoding!==e)throw new Error("can't switch encodings");var o=this._decoder.write(t);return r&&(o+=this._decoder.end()),o};var Va=wo,jT=Ut,HT=J6,qT=Q6,zT=tc,yb=Va;function s1(t){yb.call(this,"digest"),this._hash=t}jT(s1,yb);s1.prototype._update=function(t){this._hash.update(t)};s1.prototype._final=function(){return this._hash.digest()};var Ec=function(e){return e=e.toLowerCase(),e==="md5"?new HT:e==="rmd160"||e==="ripemd160"?new qT:new s1(zT(e))},Xd,y4;function KT(){if(y4)return Xd;y4=1;var t=Ut,e=Kt.Buffer,r=Va,o=e.alloc(128),y=64;function n(f,a){r.call(this,"digest"),typeof a=="string"&&(a=e.from(a)),this._alg=f,this._key=a,a.length>y?a=f(a):a.length<y&&(a=e.concat([a,o],y));for(var p=this._ipad=e.allocUnsafe(y),v=this._opad=e.allocUnsafe(y),h=0;h<y;h++)p[h]=a[h]^54,v[h]=a[h]^92;this._hash=[p]}return t(n,r),n.prototype._update=function(f){this._hash.push(f)},n.prototype._final=function(){var f=this._alg(e.concat(this._hash));return this._alg(e.concat([this._opad,f]))},Xd=n,Xd}var Jd,b4;function bb(){if(b4)return Jd;b4=1;var t=J6;return Jd=function(e){return new t().update(e).digest()},Jd}var Qd,w4;function wb(){if(w4)return Qd;w4=1;var t=Ut,e=KT(),r=Va,o=Kt.Buffer,y=bb(),n=Q6,f=tc,a=o.alloc(128);function p(v,h){r.call(this,"digest"),typeof h=="string"&&(h=o.from(h));var c=v==="sha512"||v==="sha384"?128:64;if(this._alg=v,this._key=h,h.length>c){var s=v==="rmd160"?new n:f(v);h=s.update(h).digest()}else h.length<c&&(h=o.concat([h,a],c));for(var u=this._ipad=o.allocUnsafe(c),d=this._opad=o.allocUnsafe(c),l=0;l<c;l++)u[l]=h[l]^54,d[l]=h[l]^92;this._hash=v==="rmd160"?new n:f(v),this._hash.update(u)}return t(p,r),p.prototype._update=function(v){this._hash.update(v)},p.prototype._final=function(){var v=this._hash.digest(),h=this._alg==="rmd160"?new n:f(this._alg);return h.update(this._opad).update(v).digest()},Qd=function(h,c){return h=h.toLowerCase(),h==="rmd160"||h==="ripemd160"?new p("rmd160",c):h==="md5"?new e(y,c):new p(h,c)},Qd}var cl={},GT={get exports(){return cl},set exports(t){cl=t}};const WT={sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},VT={sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},ZT={sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},YT={sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},XT={sign:"ecdsa",hash:"sha256",id:""},JT={sign:"ecdsa",hash:"sha224",id:""},QT={sign:"ecdsa",hash:"sha384",id:""},$T={sign:"ecdsa",hash:"sha512",id:""},eB={sign:"dsa",hash:"sha1",id:""},tB={sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},rB={sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},Ab={sha224WithRSAEncryption:WT,"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:VT,"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:ZT,"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:YT,"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:XT,sha224:JT,sha384:QT,sha512:$T,"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:eB,"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:tB,"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:rB,"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}};var A4;function nB(){return A4||(A4=1,function(t){t.exports=Ab}(GT)),cl}var Zc={},$d,x4;function xb(){if(x4)return $d;x4=1;var t=Math.pow(2,30)-1;return $d=function(e,r){if(typeof e!="number")throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if(typeof r!="number")throw new TypeError("Key length not a number");if(r<0||r>t||r!==r)throw new TypeError("Bad key length")},$d}var eh,E4;function Eb(){if(E4)return eh;E4=1;var t;if(ge.process&&ge.process.browser)t="utf-8";else if(ge.process&&ge.process.version){var e=parseInt(vt.version.split(".")[0].slice(1),10);t=e>=6?"utf-8":"binary"}else t="utf-8";return eh=t,eh}var th,_4;function _b(){if(_4)return th;_4=1;var t=Kt.Buffer;return th=function(e,r,o){if(t.isBuffer(e))return e;if(typeof e=="string")return t.from(e,r);if(ArrayBuffer.isView(e))return t.from(e.buffer);throw new TypeError(o+" must be a string, a Buffer, a typed array or a DataView")},th}var rh,S4;function Sb(){if(S4)return rh;S4=1;var t=bb(),e=Q6,r=tc,o=Kt.Buffer,y=xb(),n=Eb(),f=_b(),a=o.alloc(128),p={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function v(s,u,d){var l=h(s),w=s==="sha512"||s==="sha384"?128:64;u.length>w?u=l(u):u.length<w&&(u=o.concat([u,a],w));for(var m=o.allocUnsafe(w+p[s]),b=o.allocUnsafe(w+p[s]),x=0;x<w;x++)m[x]=u[x]^54,b[x]=u[x]^92;var E=o.allocUnsafe(w+d+4);m.copy(E,0,0,w),this.ipad1=E,this.ipad2=m,this.opad=b,this.alg=s,this.blocksize=w,this.hash=l,this.size=p[s]}v.prototype.run=function(s,u){s.copy(u,this.blocksize);var d=this.hash(u);return d.copy(this.opad,this.blocksize),this.hash(this.opad)};function h(s){function u(l){return r(s).update(l).digest()}function d(l){return new e().update(l).digest()}return s==="rmd160"||s==="ripemd160"?d:s==="md5"?t:u}function c(s,u,d,l,w){y(d,l),s=f(s,n,"Password"),u=f(u,n,"Salt"),w=w||"sha1";var m=new v(w,s,u.length),b=o.allocUnsafe(l),x=o.allocUnsafe(u.length+4);u.copy(x,0,0,u.length);for(var E=0,_=p[w],C=Math.ceil(l/_),I=1;I<=C;I++){x.writeUInt32BE(I,u.length);for(var P=m.run(x,m.ipad1),B=P,D=1;D<d;D++){B=m.run(B,m.ipad2);for(var F=0;F<_;F++)P[F]^=B[F]}P.copy(b,E),E+=_}return b}return rh=c,rh}var nh,k4;function iB(){if(k4)return nh;k4=1;var t=Kt.Buffer,e=xb(),r=Eb(),o=Sb(),y=_b(),n,f=ge.crypto&&ge.crypto.subtle,a={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"},p=[];function v(d){if(ge.process&&!ge.process.browser||!f||!f.importKey||!f.deriveBits)return Promise.resolve(!1);if(p[d]!==void 0)return p[d];n=n||t.alloc(8);var l=s(n,n,10,128,d).then(function(){return!0}).catch(function(){return!1});return p[d]=l,l}var h;function c(){return h||(ge.process&&ge.process.nextTick?h=ge.process.nextTick:ge.queueMicrotask?h=ge.queueMicrotask:ge.setImmediate?h=ge.setImmediate:h=ge.setTimeout,h)}function s(d,l,w,m,b){return f.importKey("raw",d,{name:"PBKDF2"},!1,["deriveBits"]).then(function(x){return f.deriveBits({name:"PBKDF2",salt:l,iterations:w,hash:{name:b}},x,m<<3)}).then(function(x){return t.from(x)})}function u(d,l){d.then(function(w){c()(function(){l(null,w)})},function(w){c()(function(){l(w)})})}return nh=function(d,l,w,m,b,x){typeof b=="function"&&(x=b,b=void 0),b=b||"sha1";var E=a[b.toLowerCase()];if(!E||typeof ge.Promise!="function"){c()(function(){var _;try{_=o(d,l,w,m,b)}catch(C){return x(C)}x(null,_)});return}if(e(w,m),d=y(d,r,"Password"),l=y(l,r,"Salt"),typeof x!="function")throw new Error("No callback provided to pbkdf2");u(v(E).then(function(_){return _?s(d,l,w,m,E):o(d,l,w,m,b)}),x)},nh}var M4;function kb(){return M4||(M4=1,Zc.pbkdf2=iB(),Zc.pbkdf2Sync=Sb()),Zc}var Oi={},fs={},Ei={},R4;function Mb(){if(R4)return Ei;R4=1,Ei.readUInt32BE=function(y,n){var f=y[0+n]<<24|y[1+n]<<16|y[2+n]<<8|y[3+n];return f>>>0},Ei.writeUInt32BE=function(y,n,f){y[0+f]=n>>>24,y[1+f]=n>>>16&255,y[2+f]=n>>>8&255,y[3+f]=n&255},Ei.ip=function(y,n,f,a){for(var p=0,v=0,h=6;h>=0;h-=2){for(var c=0;c<=24;c+=8)p<<=1,p|=n>>>c+h&1;for(var c=0;c<=24;c+=8)p<<=1,p|=y>>>c+h&1}for(var h=6;h>=0;h-=2){for(var c=1;c<=25;c+=8)v<<=1,v|=n>>>c+h&1;for(var c=1;c<=25;c+=8)v<<=1,v|=y>>>c+h&1}f[a+0]=p>>>0,f[a+1]=v>>>0},Ei.rip=function(y,n,f,a){for(var p=0,v=0,h=0;h<4;h++)for(var c=24;c>=0;c-=8)p<<=1,p|=n>>>c+h&1,p<<=1,p|=y>>>c+h&1;for(var h=4;h<8;h++)for(var c=24;c>=0;c-=8)v<<=1,v|=n>>>c+h&1,v<<=1,v|=y>>>c+h&1;f[a+0]=p>>>0,f[a+1]=v>>>0},Ei.pc1=function(y,n,f,a){for(var p=0,v=0,h=7;h>=5;h--){for(var c=0;c<=24;c+=8)p<<=1,p|=n>>c+h&1;for(var c=0;c<=24;c+=8)p<<=1,p|=y>>c+h&1}for(var c=0;c<=24;c+=8)p<<=1,p|=n>>c+h&1;for(var h=1;h<=3;h++){for(var c=0;c<=24;c+=8)v<<=1,v|=n>>c+h&1;for(var c=0;c<=24;c+=8)v<<=1,v|=y>>c+h&1}for(var c=0;c<=24;c+=8)v<<=1,v|=y>>c+h&1;f[a+0]=p>>>0,f[a+1]=v>>>0},Ei.r28shl=function(y,n){return y<<n&268435455|y>>>28-n};var t=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];Ei.pc2=function(y,n,f,a){for(var p=0,v=0,h=t.length>>>1,c=0;c<h;c++)p<<=1,p|=y>>>t[c]&1;for(var c=h;c<t.length;c++)v<<=1,v|=n>>>t[c]&1;f[a+0]=p>>>0,f[a+1]=v>>>0},Ei.expand=function(y,n,f){var a=0,p=0;a=(y&1)<<5|y>>>27;for(var v=23;v>=15;v-=4)a<<=6,a|=y>>>v&63;for(var v=11;v>=3;v-=4)p|=y>>>v&63,p<<=6;p|=(y&31)<<1|y>>>31,n[f+0]=a>>>0,n[f+1]=p>>>0};var e=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];Ei.substitute=function(y,n){for(var f=0,a=0;a<4;a++){var p=y>>>18-a*6&63,v=e[a*64+p];f<<=4,f|=v}for(var a=0;a<4;a++){var p=n>>>18-a*6&63,v=e[4*64+a*64+p];f<<=4,f|=v}return f>>>0};var r=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];return Ei.permute=function(y){for(var n=0,f=0;f<r.length;f++)n<<=1,n|=y>>>r[f]&1;return n>>>0},Ei.padSplit=function(y,n,f){for(var a=y.toString(2);a.length<n;)a="0"+a;for(var p=[],v=0;v<n;v+=f)p.push(a.slice(v,v+f));return p.join(" ")},Ei}var ih,C4;function tp(){if(C4)return ih;C4=1;var t=Wi;function e(r){this.options=r,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}return ih=e,e.prototype._init=function(){},e.prototype.update=function(o){return o.length===0?[]:this.type==="decrypt"?this._updateDecrypt(o):this._updateEncrypt(o)},e.prototype._buffer=function(o,y){for(var n=Math.min(this.buffer.length-this.bufferOff,o.length-y),f=0;f<n;f++)this.buffer[this.bufferOff+f]=o[y+f];return this.bufferOff+=n,n},e.prototype._flushBuffer=function(o,y){return this._update(this.buffer,0,o,y),this.bufferOff=0,this.blockSize},e.prototype._updateEncrypt=function(o){var y=0,n=0,f=(this.bufferOff+o.length)/this.blockSize|0,a=new Array(f*this.blockSize);this.bufferOff!==0&&(y+=this._buffer(o,y),this.bufferOff===this.buffer.length&&(n+=this._flushBuffer(a,n)));for(var p=o.length-(o.length-y)%this.blockSize;y<p;y+=this.blockSize)this._update(o,y,a,n),n+=this.blockSize;for(;y<o.length;y++,this.bufferOff++)this.buffer[this.bufferOff]=o[y];return a},e.prototype._updateDecrypt=function(o){for(var y=0,n=0,f=Math.ceil((this.bufferOff+o.length)/this.blockSize)-1,a=new Array(f*this.blockSize);f>0;f--)y+=this._buffer(o,y),n+=this._flushBuffer(a,n);return y+=this._buffer(o,y),a},e.prototype.final=function(o){var y;o&&(y=this.update(o));var n;return this.type==="encrypt"?n=this._finalEncrypt():n=this._finalDecrypt(),y?y.concat(n):n},e.prototype._pad=function(o,y){if(y===0)return!1;for(;y<o.length;)o[y++]=0;return!0},e.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var o=new Array(this.blockSize);return this._update(this.buffer,0,o,0),o},e.prototype._unpad=function(o){return o},e.prototype._finalDecrypt=function(){t.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var o=new Array(this.blockSize);return this._flushBuffer(o,0),this._unpad(o)},ih}var oh,N4;function Rb(){if(N4)return oh;N4=1;var t=Wi,e=Ut,r=Mb(),o=tp();function y(){this.tmp=new Array(2),this.keys=null}function n(a){o.call(this,a);var p=new y;this._desState=p,this.deriveKeys(p,a.key)}e(n,o),oh=n,n.create=function(p){return new n(p)};var f=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];return n.prototype.deriveKeys=function(p,v){p.keys=new Array(16*2),t.equal(v.length,this.blockSize,"Invalid key length");var h=r.readUInt32BE(v,0),c=r.readUInt32BE(v,4);r.pc1(h,c,p.tmp,0),h=p.tmp[0],c=p.tmp[1];for(var s=0;s<p.keys.length;s+=2){var u=f[s>>>1];h=r.r28shl(h,u),c=r.r28shl(c,u),r.pc2(h,c,p.keys,s)}},n.prototype._update=function(p,v,h,c){var s=this._desState,u=r.readUInt32BE(p,v),d=r.readUInt32BE(p,v+4);r.ip(u,d,s.tmp,0),u=s.tmp[0],d=s.tmp[1],this.type==="encrypt"?this._encrypt(s,u,d,s.tmp,0):this._decrypt(s,u,d,s.tmp,0),u=s.tmp[0],d=s.tmp[1],r.writeUInt32BE(h,u,c),r.writeUInt32BE(h,d,c+4)},n.prototype._pad=function(p,v){for(var h=p.length-v,c=v;c<p.length;c++)p[c]=h;return!0},n.prototype._unpad=function(p){for(var v=p[p.length-1],h=p.length-v;h<p.length;h++)t.equal(p[h],v);return p.slice(0,p.length-v)},n.prototype._encrypt=function(p,v,h,c,s){for(var u=v,d=h,l=0;l<p.keys.length;l+=2){var w=p.keys[l],m=p.keys[l+1];r.expand(d,p.tmp,0),w^=p.tmp[0],m^=p.tmp[1];var b=r.substitute(w,m),x=r.permute(b),E=d;d=(u^x)>>>0,u=E}r.rip(d,u,c,s)},n.prototype._decrypt=function(p,v,h,c,s){for(var u=h,d=v,l=p.keys.length-2;l>=0;l-=2){var w=p.keys[l],m=p.keys[l+1];r.expand(u,p.tmp,0),w^=p.tmp[0],m^=p.tmp[1];var b=r.substitute(w,m),x=r.permute(b),E=u;u=(d^x)>>>0,d=E}r.rip(u,d,c,s)},oh}var ah={},T4;function oB(){if(T4)return ah;T4=1;var t=Wi,e=Ut,r={};function o(n){t.equal(n.length,8,"Invalid IV length"),this.iv=new Array(8);for(var f=0;f<this.iv.length;f++)this.iv[f]=n[f]}function y(n){function f(h){n.call(this,h),this._cbcInit()}e(f,n);for(var a=Object.keys(r),p=0;p<a.length;p++){var v=a[p];f.prototype[v]=r[v]}return f.create=function(c){return new f(c)},f}return ah.instantiate=y,r._cbcInit=function(){var f=new o(this.options.iv);this._cbcState=f},r._update=function(f,a,p,v){var h=this._cbcState,c=this.constructor.super_.prototype,s=h.iv;if(this.type==="encrypt"){for(var u=0;u<this.blockSize;u++)s[u]^=f[a+u];c._update.call(this,s,0,p,v);for(var u=0;u<this.blockSize;u++)s[u]=p[v+u]}else{c._update.call(this,f,a,p,v);for(var u=0;u<this.blockSize;u++)p[v+u]^=s[u];for(var u=0;u<this.blockSize;u++)s[u]=f[a+u]}},ah}var sh,B4;function aB(){if(B4)return sh;B4=1;var t=Wi,e=Ut,r=tp(),o=Rb();function y(f,a){t.equal(a.length,24,"Invalid key length");var p=a.slice(0,8),v=a.slice(8,16),h=a.slice(16,24);f==="encrypt"?this.ciphers=[o.create({type:"encrypt",key:p}),o.create({type:"decrypt",key:v}),o.create({type:"encrypt",key:h})]:this.ciphers=[o.create({type:"decrypt",key:h}),o.create({type:"encrypt",key:v}),o.create({type:"decrypt",key:p})]}function n(f){r.call(this,f);var a=new y(this.type,this.options.key);this._edeState=a}return e(n,r),sh=n,n.create=function(a){return new n(a)},n.prototype._update=function(a,p,v,h){var c=this._edeState;c.ciphers[0]._update(a,p,v,h),c.ciphers[1]._update(v,h,v,h),c.ciphers[2]._update(v,h,v,h)},n.prototype._pad=o.prototype._pad,n.prototype._unpad=o.prototype._unpad,sh}var P4;function sB(){return P4||(P4=1,fs.utils=Mb(),fs.Cipher=tp(),fs.DES=Rb(),fs.CBC=oB(),fs.EDE=aB()),fs}var fh,O4;function fB(){if(O4)return fh;O4=1;var t=Va,e=sB(),r=Ut,o=Kt.Buffer,y={"des-ede3-cbc":e.CBC.instantiate(e.EDE),"des-ede3":e.EDE,"des-ede-cbc":e.CBC.instantiate(e.EDE),"des-ede":e.EDE,"des-cbc":e.CBC.instantiate(e.DES),"des-ecb":e.DES};y.des=y["des-cbc"],y.des3=y["des-ede3-cbc"],fh=n,r(n,t);function n(f){t.call(this);var a=f.mode.toLowerCase(),p=y[a],v;f.decrypt?v="decrypt":v="encrypt";var h=f.key;o.isBuffer(h)||(h=o.from(h)),(a==="des-ede"||a==="des-ede-cbc")&&(h=o.concat([h,h.slice(0,8)]));var c=f.iv;o.isBuffer(c)||(c=o.from(c)),this._des=p.create({key:h,iv:c,type:v})}return n.prototype._update=function(f){return o.from(this._des.update(f))},n.prototype._final=function(){return o.from(this._des.final())},fh}var Ii={},Yc={},Xc={},I4;function uB(){return I4||(I4=1,Xc.encrypt=function(t,e){return t._cipher.encryptBlock(e)},Xc.decrypt=function(t,e){return t._cipher.decryptBlock(e)}),Xc}var Jc={},uh,U4;function _c(){return U4||(U4=1,uh=function(e,r){for(var o=Math.min(e.length,r.length),y=new At.Buffer(o),n=0;n<o;++n)y[n]=e[n]^r[n];return y}),uh}var L4;function cB(){if(L4)return Jc;L4=1;var t=_c();return Jc.encrypt=function(e,r){var o=t(r,e._prev);return e._prev=e._cipher.encryptBlock(o),e._prev},Jc.decrypt=function(e,r){var o=e._prev;e._prev=r;var y=e._cipher.decryptBlock(r);return t(y,o)},Jc}var ch={},D4;function lB(){if(D4)return ch;D4=1;var t=Kt.Buffer,e=_c();function r(o,y,n){var f=y.length,a=e(y,o._cache);return o._cache=o._cache.slice(f),o._prev=t.concat([o._prev,n?y:a]),a}return ch.encrypt=function(o,y,n){for(var f=t.allocUnsafe(0),a;y.length;)if(o._cache.length===0&&(o._cache=o._cipher.encryptBlock(o._prev),o._prev=t.allocUnsafe(0)),o._cache.length<=y.length)a=o._cache.length,f=t.concat([f,r(o,y.slice(0,a),n)]),y=y.slice(a);else{f=t.concat([f,r(o,y,n)]);break}return f},ch}var lh={},F4;function dB(){if(F4)return lh;F4=1;var t=Kt.Buffer;function e(r,o,y){var n=r._cipher.encryptBlock(r._prev),f=n[0]^o;return r._prev=t.concat([r._prev.slice(1),t.from([y?o:f])]),f}return lh.encrypt=function(r,o,y){for(var n=o.length,f=t.allocUnsafe(n),a=-1;++a<n;)f[a]=e(r,o[a],y);return f},lh}var dh={},j4;function hB(){if(j4)return dh;j4=1;var t=Kt.Buffer;function e(o,y,n){for(var f,a=-1,p=8,v=0,h,c;++a<p;)f=o._cipher.encryptBlock(o._prev),h=y&1<<7-a?128:0,c=f[0]^h,v+=(c&128)>>a%8,o._prev=r(o._prev,n?h:c);return v}function r(o,y){var n=o.length,f=-1,a=t.allocUnsafe(o.length);for(o=t.concat([o,t.from([y])]);++f<n;)a[f]=o[f]<<1|o[f+1]>>7;return a}return dh.encrypt=function(o,y,n){for(var f=y.length,a=t.allocUnsafe(f),p=-1;++p<f;)a[p]=e(o,y[p],n);return a},dh}var hh={},H4;function pB(){if(H4)return hh;H4=1;var t=_c();function e(r){return r._prev=r._cipher.encryptBlock(r._prev),r._prev}return hh.encrypt=function(r,o){for(;r._cache.length<o.length;)r._cache=At.Buffer.concat([r._cache,e(r)]);var y=r._cache.slice(0,o.length);return r._cache=r._cache.slice(o.length),t(o,y)},hh}var ph={},mh,q4;function Cb(){if(q4)return mh;q4=1;function t(e){for(var r=e.length,o;r--;)if(o=e.readUInt8(r),o===255)e.writeUInt8(0,r);else{o++,e.writeUInt8(o,r);break}}return mh=t,mh}var z4;function K4(){if(z4)return ph;z4=1;var t=_c(),e=Kt.Buffer,r=Cb();function o(n){var f=n._cipher.encryptBlockRaw(n._prev);return r(n._prev),f}var y=16;return ph.encrypt=function(n,f){var a=Math.ceil(f.length/y),p=n._cache.length;n._cache=e.concat([n._cache,e.allocUnsafe(a*y)]);for(var v=0;v<a;v++){var h=o(n),c=p+v*y;n._cache.writeUInt32BE(h[0],c+0),n._cache.writeUInt32BE(h[1],c+4),n._cache.writeUInt32BE(h[2],c+8),n._cache.writeUInt32BE(h[3],c+12)}var s=n._cache.slice(0,f.length);return n._cache=n._cache.slice(f.length),t(f,s)},ph}const mB={cipher:"AES",key:128,iv:16,mode:"CBC",type:"block"},vB={cipher:"AES",key:192,iv:16,mode:"CBC",type:"block"},gB={cipher:"AES",key:256,iv:16,mode:"CBC",type:"block"},Nb={"aes-128-ecb":{cipher:"AES",key:128,iv:0,mode:"ECB",type:"block"},"aes-192-ecb":{cipher:"AES",key:192,iv:0,mode:"ECB",type:"block"},"aes-256-ecb":{cipher:"AES",key:256,iv:0,mode:"ECB",type:"block"},"aes-128-cbc":{cipher:"AES",key:128,iv:16,mode:"CBC",type:"block"},"aes-192-cbc":{cipher:"AES",key:192,iv:16,mode:"CBC",type:"block"},"aes-256-cbc":{cipher:"AES",key:256,iv:16,mode:"CBC",type:"block"},aes128:mB,aes192:vB,aes256:gB,"aes-128-cfb":{cipher:"AES",key:128,iv:16,mode:"CFB",type:"stream"},"aes-192-cfb":{cipher:"AES",key:192,iv:16,mode:"CFB",type:"stream"},"aes-256-cfb":{cipher:"AES",key:256,iv:16,mode:"CFB",type:"stream"},"aes-128-cfb8":{cipher:"AES",key:128,iv:16,mode:"CFB8",type:"stream"},"aes-192-cfb8":{cipher:"AES",key:192,iv:16,mode:"CFB8",type:"stream"},"aes-256-cfb8":{cipher:"AES",key:256,iv:16,mode:"CFB8",type:"stream"},"aes-128-cfb1":{cipher:"AES",key:128,iv:16,mode:"CFB1",type:"stream"},"aes-192-cfb1":{cipher:"AES",key:192,iv:16,mode:"CFB1",type:"stream"},"aes-256-cfb1":{cipher:"AES",key:256,iv:16,mode:"CFB1",type:"stream"},"aes-128-ofb":{cipher:"AES",key:128,iv:16,mode:"OFB",type:"stream"},"aes-192-ofb":{cipher:"AES",key:192,iv:16,mode:"OFB",type:"stream"},"aes-256-ofb":{cipher:"AES",key:256,iv:16,mode:"OFB",type:"stream"},"aes-128-ctr":{cipher:"AES",key:128,iv:16,mode:"CTR",type:"stream"},"aes-192-ctr":{cipher:"AES",key:192,iv:16,mode:"CTR",type:"stream"},"aes-256-ctr":{cipher:"AES",key:256,iv:16,mode:"CTR",type:"stream"},"aes-128-gcm":{cipher:"AES",key:128,iv:12,mode:"GCM",type:"auth"},"aes-192-gcm":{cipher:"AES",key:192,iv:12,mode:"GCM",type:"auth"},"aes-256-gcm":{cipher:"AES",key:256,iv:12,mode:"GCM",type:"auth"}};var vh,G4;function rp(){if(G4)return vh;G4=1;var t={ECB:uB(),CBC:cB(),CFB:lB(),CFB8:dB(),CFB1:hB(),OFB:pB(),CTR:K4(),GCM:K4()},e=Nb;for(var r in e)e[r].module=t[e[r].mode];return vh=e,vh}var gh={},W4;function f1(){if(W4)return gh;W4=1;var t=Kt.Buffer;function e(a){t.isBuffer(a)||(a=t.from(a));for(var p=a.length/4|0,v=new Array(p),h=0;h<p;h++)v[h]=a.readUInt32BE(h*4);return v}function r(a){for(var p=0;p<a.length;a++)a[p]=0}function o(a,p,v,h,c){for(var s=v[0],u=v[1],d=v[2],l=v[3],w=a[0]^p[0],m=a[1]^p[1],b=a[2]^p[2],x=a[3]^p[3],E,_,C,I,P=4,B=1;B<c;B++)E=s[w>>>24]^u[m>>>16&255]^d[b>>>8&255]^l[x&255]^p[P++],_=s[m>>>24]^u[b>>>16&255]^d[x>>>8&255]^l[w&255]^p[P++],C=s[b>>>24]^u[x>>>16&255]^d[w>>>8&255]^l[m&255]^p[P++],I=s[x>>>24]^u[w>>>16&255]^d[m>>>8&255]^l[b&255]^p[P++],w=E,m=_,b=C,x=I;return E=(h[w>>>24]<<24|h[m>>>16&255]<<16|h[b>>>8&255]<<8|h[x&255])^p[P++],_=(h[m>>>24]<<24|h[b>>>16&255]<<16|h[x>>>8&255]<<8|h[w&255])^p[P++],C=(h[b>>>24]<<24|h[x>>>16&255]<<16|h[w>>>8&255]<<8|h[m&255])^p[P++],I=(h[x>>>24]<<24|h[w>>>16&255]<<16|h[m>>>8&255]<<8|h[b&255])^p[P++],E=E>>>0,_=_>>>0,C=C>>>0,I=I>>>0,[E,_,C,I]}var y=[0,1,2,4,8,16,32,64,128,27,54],n=function(){for(var a=new Array(256),p=0;p<256;p++)p<128?a[p]=p<<1:a[p]=p<<1^283;for(var v=[],h=[],c=[[],[],[],[]],s=[[],[],[],[]],u=0,d=0,l=0;l<256;++l){var w=d^d<<1^d<<2^d<<3^d<<4;w=w>>>8^w&255^99,v[u]=w,h[w]=u;var m=a[u],b=a[m],x=a[b],E=a[w]*257^w*16843008;c[0][u]=E<<24|E>>>8,c[1][u]=E<<16|E>>>16,c[2][u]=E<<8|E>>>24,c[3][u]=E,E=x*16843009^b*65537^m*257^u*16843008,s[0][w]=E<<24|E>>>8,s[1][w]=E<<16|E>>>16,s[2][w]=E<<8|E>>>24,s[3][w]=E,u===0?u=d=1:(u=m^a[a[a[x^m]]],d^=a[a[d]])}return{SBOX:v,INV_SBOX:h,SUB_MIX:c,INV_SUB_MIX:s}}();function f(a){this._key=e(a),this._reset()}return f.blockSize=4*4,f.keySize=256/8,f.prototype.blockSize=f.blockSize,f.prototype.keySize=f.keySize,f.prototype._reset=function(){for(var a=this._key,p=a.length,v=p+6,h=(v+1)*4,c=[],s=0;s<p;s++)c[s]=a[s];for(s=p;s<h;s++){var u=c[s-1];s%p===0?(u=u<<8|u>>>24,u=n.SBOX[u>>>24]<<24|n.SBOX[u>>>16&255]<<16|n.SBOX[u>>>8&255]<<8|n.SBOX[u&255],u^=y[s/p|0]<<24):p>6&&s%p===4&&(u=n.SBOX[u>>>24]<<24|n.SBOX[u>>>16&255]<<16|n.SBOX[u>>>8&255]<<8|n.SBOX[u&255]),c[s]=c[s-p]^u}for(var d=[],l=0;l<h;l++){var w=h-l,m=c[w-(l%4?0:4)];l<4||w<=4?d[l]=m:d[l]=n.INV_SUB_MIX[0][n.SBOX[m>>>24]]^n.INV_SUB_MIX[1][n.SBOX[m>>>16&255]]^n.INV_SUB_MIX[2][n.SBOX[m>>>8&255]]^n.INV_SUB_MIX[3][n.SBOX[m&255]]}this._nRounds=v,this._keySchedule=c,this._invKeySchedule=d},f.prototype.encryptBlockRaw=function(a){return a=e(a),o(a,this._keySchedule,n.SUB_MIX,n.SBOX,this._nRounds)},f.prototype.encryptBlock=function(a){var p=this.encryptBlockRaw(a),v=t.allocUnsafe(16);return v.writeUInt32BE(p[0],0),v.writeUInt32BE(p[1],4),v.writeUInt32BE(p[2],8),v.writeUInt32BE(p[3],12),v},f.prototype.decryptBlock=function(a){a=e(a);var p=a[1];a[1]=a[3],a[3]=p;var v=o(a,this._invKeySchedule,n.INV_SUB_MIX,n.INV_SBOX,this._nRounds),h=t.allocUnsafe(16);return h.writeUInt32BE(v[0],0),h.writeUInt32BE(v[3],4),h.writeUInt32BE(v[2],8),h.writeUInt32BE(v[1],12),h},f.prototype.scrub=function(){r(this._keySchedule),r(this._invKeySchedule),r(this._key)},gh.AES=f,gh}var yh,V4;function yB(){if(V4)return yh;V4=1;var t=Kt.Buffer,e=t.alloc(16,0);function r(n){return[n.readUInt32BE(0),n.readUInt32BE(4),n.readUInt32BE(8),n.readUInt32BE(12)]}function o(n){var f=t.allocUnsafe(16);return f.writeUInt32BE(n[0]>>>0,0),f.writeUInt32BE(n[1]>>>0,4),f.writeUInt32BE(n[2]>>>0,8),f.writeUInt32BE(n[3]>>>0,12),f}function y(n){this.h=n,this.state=t.alloc(16,0),this.cache=t.allocUnsafe(0)}return y.prototype.ghash=function(n){for(var f=-1;++f<n.length;)this.state[f]^=n[f];this._multiply()},y.prototype._multiply=function(){for(var n=r(this.h),f=[0,0,0,0],a,p,v,h=-1;++h<128;){for(p=(this.state[~~(h/8)]&1<<7-h%8)!==0,p&&(f[0]^=n[0],f[1]^=n[1],f[2]^=n[2],f[3]^=n[3]),v=(n[3]&1)!==0,a=3;a>0;a--)n[a]=n[a]>>>1|(n[a-1]&1)<<31;n[0]=n[0]>>>1,v&&(n[0]=n[0]^225<<24)}this.state=o(f)},y.prototype.update=function(n){this.cache=t.concat([this.cache,n]);for(var f;this.cache.length>=16;)f=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(f)},y.prototype.final=function(n,f){return this.cache.length&&this.ghash(t.concat([this.cache,e],16)),this.ghash(o([0,n,0,f])),this.state},yh=y,yh}var bh,Z4;function Tb(){if(Z4)return bh;Z4=1;var t=f1(),e=Kt.Buffer,r=Va,o=Ut,y=yB(),n=_c(),f=Cb();function a(h,c){var s=0;h.length!==c.length&&s++;for(var u=Math.min(h.length,c.length),d=0;d<u;++d)s+=h[d]^c[d];return s}function p(h,c,s){if(c.length===12)return h._finID=e.concat([c,e.from([0,0,0,1])]),e.concat([c,e.from([0,0,0,2])]);var u=new y(s),d=c.length,l=d%16;u.update(c),l&&(l=16-l,u.update(e.alloc(l,0))),u.update(e.alloc(8,0));var w=d*8,m=e.alloc(8);m.writeUIntBE(w,0,8),u.update(m),h._finID=u.state;var b=e.from(h._finID);return f(b),b}function v(h,c,s,u){r.call(this);var d=e.alloc(4,0);this._cipher=new t.AES(c);var l=this._cipher.encryptBlock(d);this._ghash=new y(l),s=p(this,s,l),this._prev=e.from(s),this._cache=e.allocUnsafe(0),this._secCache=e.allocUnsafe(0),this._decrypt=u,this._alen=0,this._len=0,this._mode=h,this._authTag=null,this._called=!1}return o(v,r),v.prototype._update=function(h){if(!this._called&&this._alen){var c=16-this._alen%16;c<16&&(c=e.alloc(c,0),this._ghash.update(c))}this._called=!0;var s=this._mode.encrypt(this,h);return this._decrypt?this._ghash.update(h):this._ghash.update(s),this._len+=h.length,s},v.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var h=n(this._ghash.final(this._alen*8,this._len*8),this._cipher.encryptBlock(this._finID));if(this._decrypt&&a(h,this._authTag))throw new Error("Unsupported state or unable to authenticate data");this._authTag=h,this._cipher.scrub()},v.prototype.getAuthTag=function(){if(this._decrypt||!e.isBuffer(this._authTag))throw new Error("Attempting to get auth tag in unsupported state");return this._authTag},v.prototype.setAuthTag=function(c){if(!this._decrypt)throw new Error("Attempting to set auth tag in unsupported state");this._authTag=c},v.prototype.setAAD=function(c){if(this._called)throw new Error("Attempting to set AAD in unsupported state");this._ghash.update(c),this._alen+=c.length},bh=v,bh}var wh,Y4;function Bb(){if(Y4)return wh;Y4=1;var t=f1(),e=Kt.Buffer,r=Va,o=Ut;function y(n,f,a,p){r.call(this),this._cipher=new t.AES(f),this._prev=e.from(a),this._cache=e.allocUnsafe(0),this._secCache=e.allocUnsafe(0),this._decrypt=p,this._mode=n}return o(y,r),y.prototype._update=function(n){return this._mode.encrypt(this,n,this._decrypt)},y.prototype._final=function(){this._cipher.scrub()},wh=y,wh}var Ah,X4;function u1(){if(X4)return Ah;X4=1;var t=Kt.Buffer,e=J6;function r(o,y,n,f){if(t.isBuffer(o)||(o=t.from(o,"binary")),y&&(t.isBuffer(y)||(y=t.from(y,"binary")),y.length!==8))throw new RangeError("salt should be Buffer with 8 byte length");for(var a=n/8,p=t.alloc(a),v=t.alloc(f||0),h=t.alloc(0);a>0||f>0;){var c=new e;c.update(h),c.update(o),y&&c.update(y),h=c.digest();var s=0;if(a>0){var u=p.length-a;s=Math.min(a,h.length),h.copy(p,u,0,s),a-=s}if(s<h.length&&f>0){var d=v.length-f,l=Math.min(f,h.length-s);h.copy(v,d,s,s+l),f-=l}}return h.fill(0),{key:p,iv:v}}return Ah=r,Ah}var J4;function bB(){if(J4)return Yc;J4=1;var t=rp(),e=Tb(),r=Kt.Buffer,o=Bb(),y=Va,n=f1(),f=u1(),a=Ut;function p(u,d,l){y.call(this),this._cache=new h,this._cipher=new n.AES(d),this._prev=r.from(l),this._mode=u,this._autopadding=!0}a(p,y),p.prototype._update=function(u){this._cache.add(u);for(var d,l,w=[];d=this._cache.get();)l=this._mode.encrypt(this,d),w.push(l);return r.concat(w)};var v=r.alloc(16,16);p.prototype._final=function(){var u=this._cache.flush();if(this._autopadding)return u=this._mode.encrypt(this,u),this._cipher.scrub(),u;if(!u.equals(v))throw this._cipher.scrub(),new Error("data not multiple of block length")},p.prototype.setAutoPadding=function(u){return this._autopadding=!!u,this};function h(){this.cache=r.allocUnsafe(0)}h.prototype.add=function(u){this.cache=r.concat([this.cache,u])},h.prototype.get=function(){if(this.cache.length>15){var u=this.cache.slice(0,16);return this.cache=this.cache.slice(16),u}return null},h.prototype.flush=function(){for(var u=16-this.cache.length,d=r.allocUnsafe(u),l=-1;++l<u;)d.writeUInt8(u,l);return r.concat([this.cache,d])};function c(u,d,l){var w=t[u.toLowerCase()];if(!w)throw new TypeError("invalid suite type");if(typeof d=="string"&&(d=r.from(d)),d.length!==w.key/8)throw new TypeError("invalid key length "+d.length);if(typeof l=="string"&&(l=r.from(l)),w.mode!=="GCM"&&l.length!==w.iv)throw new TypeError("invalid iv length "+l.length);return w.type==="stream"?new o(w.module,d,l):w.type==="auth"?new e(w.module,d,l):new p(w.module,d,l)}function s(u,d){var l=t[u.toLowerCase()];if(!l)throw new TypeError("invalid suite type");var w=f(d,!1,l.key,l.iv);return c(u,w.key,w.iv)}return Yc.createCipheriv=c,Yc.createCipher=s,Yc}var Qc={},Q4;function wB(){if(Q4)return Qc;Q4=1;var t=Tb(),e=Kt.Buffer,r=rp(),o=Bb(),y=Va,n=f1(),f=u1(),a=Ut;function p(u,d,l){y.call(this),this._cache=new v,this._last=void 0,this._cipher=new n.AES(d),this._prev=e.from(l),this._mode=u,this._autopadding=!0}a(p,y),p.prototype._update=function(u){this._cache.add(u);for(var d,l,w=[];d=this._cache.get(this._autopadding);)l=this._mode.decrypt(this,d),w.push(l);return e.concat(w)},p.prototype._final=function(){var u=this._cache.flush();if(this._autopadding)return h(this._mode.decrypt(this,u));if(u)throw new Error("data not multiple of block length")},p.prototype.setAutoPadding=function(u){return this._autopadding=!!u,this};function v(){this.cache=e.allocUnsafe(0)}v.prototype.add=function(u){this.cache=e.concat([this.cache,u])},v.prototype.get=function(u){var d;if(u){if(this.cache.length>16)return d=this.cache.slice(0,16),this.cache=this.cache.slice(16),d}else if(this.cache.length>=16)return d=this.cache.slice(0,16),this.cache=this.cache.slice(16),d;return null},v.prototype.flush=function(){if(this.cache.length)return this.cache};function h(u){var d=u[15];if(d<1||d>16)throw new Error("unable to decrypt data");for(var l=-1;++l<d;)if(u[l+(16-d)]!==d)throw new Error("unable to decrypt data");if(d!==16)return u.slice(0,16-d)}function c(u,d,l){var w=r[u.toLowerCase()];if(!w)throw new TypeError("invalid suite type");if(typeof l=="string"&&(l=e.from(l)),w.mode!=="GCM"&&l.length!==w.iv)throw new TypeError("invalid iv length "+l.length);if(typeof d=="string"&&(d=e.from(d)),d.length!==w.key/8)throw new TypeError("invalid key length "+d.length);return w.type==="stream"?new o(w.module,d,l,!0):w.type==="auth"?new t(w.module,d,l,!0):new p(w.module,d,l)}function s(u,d){var l=r[u.toLowerCase()];if(!l)throw new TypeError("invalid suite type");var w=f(d,!1,l.key,l.iv);return c(u,w.key,w.iv)}return Qc.createDecipher=s,Qc.createDecipheriv=c,Qc}var $4;function np(){if($4)return Ii;$4=1;var t=bB(),e=wB(),r=Nb;function o(){return Object.keys(r)}return Ii.createCipher=Ii.Cipher=t.createCipher,Ii.createCipheriv=Ii.Cipheriv=t.createCipheriv,Ii.createDecipher=Ii.Decipher=e.createDecipher,Ii.createDecipheriv=Ii.Decipheriv=e.createDecipheriv,Ii.listCiphers=Ii.getCiphers=o,Ii}var xh={},em;function AB(){return em||(em=1,function(t){t["des-ecb"]={key:8,iv:0},t["des-cbc"]=t.des={key:8,iv:8},t["des-ede3-cbc"]=t.des3={key:24,iv:8},t["des-ede3"]={key:24,iv:0},t["des-ede-cbc"]={key:16,iv:8},t["des-ede"]={key:16,iv:0}}(xh)),xh}var tm;function xB(){if(tm)return Oi;tm=1;var t=fB(),e=np(),r=rp(),o=AB(),y=u1();function n(h,c){h=h.toLowerCase();var s,u;if(r[h])s=r[h].key,u=r[h].iv;else if(o[h])s=o[h].key*8,u=o[h].iv;else throw new TypeError("invalid suite type");var d=y(c,!1,s,u);return a(h,d.key,d.iv)}function f(h,c){h=h.toLowerCase();var s,u;if(r[h])s=r[h].key,u=r[h].iv;else if(o[h])s=o[h].key*8,u=o[h].iv;else throw new TypeError("invalid suite type");var d=y(c,!1,s,u);return p(h,d.key,d.iv)}function a(h,c,s){if(h=h.toLowerCase(),r[h])return e.createCipheriv(h,c,s);if(o[h])return new t({key:c,iv:s,mode:h});throw new TypeError("invalid suite type")}function p(h,c,s){if(h=h.toLowerCase(),r[h])return e.createDecipheriv(h,c,s);if(o[h])return new t({key:c,iv:s,mode:h,decrypt:!0});throw new TypeError("invalid suite type")}function v(){return Object.keys(o).concat(e.getCiphers())}return Oi.createCipher=Oi.Cipher=n,Oi.createCipheriv=Oi.Cipheriv=a,Oi.createDecipher=Oi.Decipher=f,Oi.createDecipheriv=Oi.Decipheriv=p,Oi.listCiphers=Oi.getCiphers=v,Oi}var us={},Iu={},EB={get exports(){return Iu},set exports(t){Iu=t}},rm;function ip(){if(rm)return Iu;rm=1;var t;EB.exports=function(y){return t||(t=new e(null)),t.generate(y)};function e(o){this.rand=o}if(Iu.Rand=e,e.prototype.generate=function(y){return this._rand(y)},e.prototype._rand=function(y){if(this.rand.getBytes)return this.rand.getBytes(y);for(var n=new Uint8Array(y),f=0;f<n.length;f++)n[f]=this.rand.getByte();return n},typeof self=="object")self.crypto&&self.crypto.getRandomValues?e.prototype._rand=function(y){var n=new Uint8Array(y);return self.crypto.getRandomValues(n),n}:self.msCrypto&&self.msCrypto.getRandomValues?e.prototype._rand=function(y){var n=new Uint8Array(y);return self.msCrypto.getRandomValues(n),n}:typeof window=="object"&&(e.prototype._rand=function(){throw new Error("Not implemented yet")});else try{var r=Jb();if(typeof r.randomBytes!="function")throw new Error("Not supported");e.prototype._rand=function(y){return r.randomBytes(y)}}catch{}return Iu}var Eh,nm;function Pb(){if(nm)return Eh;nm=1;var t=Wr,e=ip();function r(o){this.rand=o||new e.Rand}return Eh=r,r.create=function(y){return new r(y)},r.prototype._randbelow=function(y){var n=y.bitLength(),f=Math.ceil(n/8);do var a=new t(this.rand.generate(f));while(a.cmp(y)>=0);return a},r.prototype._randrange=function(y,n){var f=n.sub(y);return y.add(this._randbelow(f))},r.prototype.test=function(y,n,f){var a=y.bitLength(),p=t.mont(y),v=new t(1).toRed(p);n||(n=Math.max(1,a/48|0));for(var h=y.subn(1),c=0;!h.testn(c);c++);for(var s=y.shrn(c),u=h.toRed(p),d=!0;n>0;n--){var l=this._randrange(new t(2),h);f&&f(l);var w=l.toRed(p).redPow(s);if(!(w.cmp(v)===0||w.cmp(u)===0)){for(var m=1;m<c;m++){if(w=w.redSqr(),w.cmp(v)===0)return!1;if(w.cmp(u)===0)break}if(m===c)return!1}}return d},r.prototype.getDivisor=function(y,n){var f=y.bitLength(),a=t.mont(y),p=new t(1).toRed(a);n||(n=Math.max(1,f/48|0));for(var v=y.subn(1),h=0;!v.testn(h);h++);for(var c=y.shrn(h),s=v.toRed(a);n>0;n--){var u=this._randrange(new t(2),v),d=y.gcd(u);if(d.cmpn(1)!==0)return d;var l=u.toRed(a).redPow(c);if(!(l.cmp(p)===0||l.cmp(s)===0)){for(var w=1;w<h;w++){if(l=l.redSqr(),l.cmp(p)===0)return l.fromRed().subn(1).gcd(y);if(l.cmp(s)===0)break}if(w===h)return l=l.redSqr(),l.fromRed().subn(1).gcd(y)}}return!1},Eh}var _h,im;function Ob(){if(im)return _h;im=1;var t=ja;_h=w,w.simpleSieve=d,w.fermatTest=l;var e=Wr,r=new e(24),o=Pb(),y=new o,n=new e(1),f=new e(2),a=new e(5);new e(16),new e(8);var p=new e(10),v=new e(3);new e(7);var h=new e(11),c=new e(4);new e(12);var s=null;function u(){if(s!==null)return s;var m=1048576,b=[];b[0]=2;for(var x=1,E=3;E<m;E+=2){for(var _=Math.ceil(Math.sqrt(E)),C=0;C<x&&b[C]<=_&&E%b[C]!==0;C++);x!==C&&b[C]<=_||(b[x++]=E)}return s=b,b}function d(m){for(var b=u(),x=0;x<b.length;x++)if(m.modn(b[x])===0)return m.cmpn(b[x])===0;return!0}function l(m){var b=e.mont(m);return f.toRed(b).redPow(m.subn(1)).fromRed().cmpn(1)===0}function w(m,b){if(m<16)return b===2||b===5?new e([140,123]):new e([140,39]);b=new e(b);for(var x,E;;){for(x=new e(t(Math.ceil(m/8)));x.bitLength()>m;)x.ishrn(1);if(x.isEven()&&x.iadd(n),x.testn(1)||x.iadd(f),b.cmp(f)){if(!b.cmp(a))for(;x.mod(p).cmp(v);)x.iadd(c)}else for(;x.mod(r).cmp(h);)x.iadd(c);if(E=x.shrn(1),d(E)&&d(x)&&l(E)&&l(x)&&y.test(E)&&y.test(x))return x}}return _h}const _B={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},SB={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},kB={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},MB={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},RB={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},CB={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},NB={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},TB={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"},BB={modp1:_B,modp2:SB,modp5:kB,modp14:MB,modp15:RB,modp16:CB,modp17:NB,modp18:TB};var Sh,om;function PB(){if(om)return Sh;om=1;var t=Wr,e=Pb(),r=new e,o=new t(24),y=new t(11),n=new t(10),f=new t(3),a=new t(7),p=Ob(),v=ja;Sh=d;function h(w,m){return m=m||"utf8",At.Buffer.isBuffer(w)||(w=new At.Buffer(w,m)),this._pub=new t(w),this}function c(w,m){return m=m||"utf8",At.Buffer.isBuffer(w)||(w=new At.Buffer(w,m)),this._priv=new t(w),this}var s={};function u(w,m){var b=m.toString("hex"),x=[b,w.toString(16)].join("_");if(x in s)return s[x];var E=0;if(w.isEven()||!p.simpleSieve||!p.fermatTest(w)||!r.test(w))return E+=1,b==="02"||b==="05"?E+=8:E+=4,s[x]=E,E;r.test(w.shrn(1))||(E+=2);var _;switch(b){case"02":w.mod(o).cmp(y)&&(E+=8);break;case"05":_=w.mod(n),_.cmp(f)&&_.cmp(a)&&(E+=8);break;default:E+=4}return s[x]=E,E}function d(w,m,b){this.setGenerator(m),this.__prime=new t(w),this._prime=t.mont(this.__prime),this._primeLen=w.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,b?(this.setPublicKey=h,this.setPrivateKey=c):this._primeCode=8}Object.defineProperty(d.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=u(this.__prime,this.__gen)),this._primeCode}}),d.prototype.generateKeys=function(){return this._priv||(this._priv=new t(v(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},d.prototype.computeSecret=function(w){w=new t(w),w=w.toRed(this._prime);var m=w.redPow(this._priv).fromRed(),b=new At.Buffer(m.toArray()),x=this.getPrime();if(b.length<x.length){var E=new At.Buffer(x.length-b.length);E.fill(0),b=At.Buffer.concat([E,b])}return b},d.prototype.getPublicKey=function(m){return l(this._pub,m)},d.prototype.getPrivateKey=function(m){return l(this._priv,m)},d.prototype.getPrime=function(w){return l(this.__prime,w)},d.prototype.getGenerator=function(w){return l(this._gen,w)},d.prototype.setGenerator=function(w,m){return m=m||"utf8",At.Buffer.isBuffer(w)||(w=new At.Buffer(w,m)),this.__gen=w,this._gen=new t(w),this};function l(w,m){var b=new At.Buffer(w.toArray());return m?b.toString(m):b}return Sh}var am;function OB(){if(am)return us;am=1;var t=Ob(),e=BB,r=PB();function o(f){var a=new At.Buffer(e[f].prime,"hex"),p=new At.Buffer(e[f].gen,"hex");return new r(a,p)}var y={binary:!0,hex:!0,base64:!0};function n(f,a,p,v){return At.Buffer.isBuffer(a)||y[a]===void 0?n(f,"binary",a,p):(a=a||"binary",v=v||"binary",p=p||new At.Buffer([2]),At.Buffer.isBuffer(p)||(p=new At.Buffer(p,v)),typeof f=="number"?new r(t(f,p),p,!0):(At.Buffer.isBuffer(f)||(f=new At.Buffer(f,a)),new r(f,p,!0)))}return us.DiffieHellmanGroup=us.createDiffieHellmanGroup=us.getDiffieHellman=o,us.createDiffieHellman=us.DiffieHellman=n,us}var uf={},IB={get exports(){return uf},set exports(t){uf=t}},ll={},UB={get exports(){return ll},set exports(t){ll=t}},sm;function LB(){return sm||(sm=1,function(t){(function(e,r){function o(S,i){if(!S)throw new Error(i||"Assertion failed")}function y(S,i){S.super_=i;var A=function(){};A.prototype=i.prototype,S.prototype=new A,S.prototype.constructor=S}function n(S,i,A){if(n.isBN(S))return S;this.negative=0,this.words=null,this.length=0,this.red=null,S!==null&&((i==="le"||i==="be")&&(A=i,i=10),this._init(S||0,i||10,A||"be"))}typeof e=="object"?e.exports=n:r.BN=n,n.BN=n,n.wordSize=26;var f;try{typeof window<"u"&&typeof window.Buffer<"u"?f=window.Buffer:f=At.Buffer}catch{}n.isBN=function(i){return i instanceof n?!0:i!==null&&typeof i=="object"&&i.constructor.wordSize===n.wordSize&&Array.isArray(i.words)},n.max=function(i,A){return i.cmp(A)>0?i:A},n.min=function(i,A){return i.cmp(A)<0?i:A},n.prototype._init=function(i,A,M){if(typeof i=="number")return this._initNumber(i,A,M);if(typeof i=="object")return this._initArray(i,A,M);A==="hex"&&(A=16),o(A===(A|0)&&A>=2&&A<=36),i=i.toString().replace(/\s+/g,"");var O=0;i[0]==="-"&&(O++,this.negative=1),O<i.length&&(A===16?this._parseHex(i,O,M):(this._parseBase(i,A,O),M==="le"&&this._initArray(this.toArray(),A,M)))},n.prototype._initNumber=function(i,A,M){i<0&&(this.negative=1,i=-i),i<67108864?(this.words=[i&67108863],this.length=1):i<4503599627370496?(this.words=[i&67108863,i/67108864&67108863],this.length=2):(o(i<9007199254740992),this.words=[i&67108863,i/67108864&67108863,1],this.length=3),M==="le"&&this._initArray(this.toArray(),A,M)},n.prototype._initArray=function(i,A,M){if(o(typeof i.length=="number"),i.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(i.length/3),this.words=new Array(this.length);for(var O=0;O<this.length;O++)this.words[O]=0;var L,k,T=0;if(M==="be")for(O=i.length-1,L=0;O>=0;O-=3)k=i[O]|i[O-1]<<8|i[O-2]<<16,this.words[L]|=k<<T&67108863,this.words[L+1]=k>>>26-T&67108863,T+=24,T>=26&&(T-=26,L++);else if(M==="le")for(O=0,L=0;O<i.length;O+=3)k=i[O]|i[O+1]<<8|i[O+2]<<16,this.words[L]|=k<<T&67108863,this.words[L+1]=k>>>26-T&67108863,T+=24,T>=26&&(T-=26,L++);return this._strip()};function a(S,i){var A=S.charCodeAt(i);if(A>=48&&A<=57)return A-48;if(A>=65&&A<=70)return A-55;if(A>=97&&A<=102)return A-87;o(!1,"Invalid character in "+S)}function p(S,i,A){var M=a(S,A);return A-1>=i&&(M|=a(S,A-1)<<4),M}n.prototype._parseHex=function(i,A,M){this.length=Math.ceil((i.length-A)/6),this.words=new Array(this.length);for(var O=0;O<this.length;O++)this.words[O]=0;var L=0,k=0,T;if(M==="be")for(O=i.length-1;O>=A;O-=2)T=p(i,A,O)<<L,this.words[k]|=T&67108863,L>=18?(L-=18,k+=1,this.words[k]|=T>>>26):L+=8;else{var R=i.length-A;for(O=R%2===0?A+1:A;O<i.length;O+=2)T=p(i,A,O)<<L,this.words[k]|=T&67108863,L>=18?(L-=18,k+=1,this.words[k]|=T>>>26):L+=8}this._strip()};function v(S,i,A,M){for(var O=0,L=0,k=Math.min(S.length,A),T=i;T<k;T++){var R=S.charCodeAt(T)-48;O*=M,R>=49?L=R-49+10:R>=17?L=R-17+10:L=R,o(R>=0&&L<M,"Invalid character"),O+=L}return O}n.prototype._parseBase=function(i,A,M){this.words=[0],this.length=1;for(var O=0,L=1;L<=67108863;L*=A)O++;O--,L=L/A|0;for(var k=i.length-M,T=k%O,R=Math.min(k,k-T)+M,g=0,N=M;N<R;N+=O)g=v(i,N,N+O,A),this.imuln(L),this.words[0]+g<67108864?this.words[0]+=g:this._iaddn(g);if(T!==0){var W=1;for(g=v(i,N,i.length,A),N=0;N<T;N++)W*=A;this.imuln(W),this.words[0]+g<67108864?this.words[0]+=g:this._iaddn(g)}this._strip()},n.prototype.copy=function(i){i.words=new Array(this.length);for(var A=0;A<this.length;A++)i.words[A]=this.words[A];i.length=this.length,i.negative=this.negative,i.red=this.red};function h(S,i){S.words=i.words,S.length=i.length,S.negative=i.negative,S.red=i.red}if(n.prototype._move=function(i){h(i,this)},n.prototype.clone=function(){var i=new n(null);return this.copy(i),i},n.prototype._expand=function(i){for(;this.length<i;)this.words[this.length++]=0;return this},n.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=c}catch{n.prototype.inspect=c}else n.prototype.inspect=c;function c(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var s=["","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"],u=[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],d=[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];n.prototype.toString=function(i,A){i=i||10,A=A|0||1;var M;if(i===16||i==="hex"){M="";for(var O=0,L=0,k=0;k<this.length;k++){var T=this.words[k],R=((T<<O|L)&16777215).toString(16);L=T>>>24-O&16777215,O+=2,O>=26&&(O-=26,k--),L!==0||k!==this.length-1?M=s[6-R.length]+R+M:M=R+M}for(L!==0&&(M=L.toString(16)+M);M.length%A!==0;)M="0"+M;return this.negative!==0&&(M="-"+M),M}if(i===(i|0)&&i>=2&&i<=36){var g=u[i],N=d[i];M="";var W=this.clone();for(W.negative=0;!W.isZero();){var K=W.modrn(N).toString(i);W=W.idivn(N),W.isZero()?M=K+M:M=s[g-K.length]+K+M}for(this.isZero()&&(M="0"+M);M.length%A!==0;)M="0"+M;return this.negative!==0&&(M="-"+M),M}o(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var i=this.words[0];return this.length===2?i+=this.words[1]*67108864:this.length===3&&this.words[2]===1?i+=4503599627370496+this.words[1]*67108864:this.length>2&&o(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-i:i},n.prototype.toJSON=function(){return this.toString(16,2)},f&&(n.prototype.toBuffer=function(i,A){return this.toArrayLike(f,i,A)}),n.prototype.toArray=function(i,A){return this.toArrayLike(Array,i,A)};var l=function(i,A){return i.allocUnsafe?i.allocUnsafe(A):new i(A)};n.prototype.toArrayLike=function(i,A,M){this._strip();var O=this.byteLength(),L=M||Math.max(1,O);o(O<=L,"byte array longer than desired length"),o(L>0,"Requested array length <= 0");var k=l(i,L),T=A==="le"?"LE":"BE";return this["_toArrayLike"+T](k,O),k},n.prototype._toArrayLikeLE=function(i,A){for(var M=0,O=0,L=0,k=0;L<this.length;L++){var T=this.words[L]<<k|O;i[M++]=T&255,M<i.length&&(i[M++]=T>>8&255),M<i.length&&(i[M++]=T>>16&255),k===6?(M<i.length&&(i[M++]=T>>24&255),O=0,k=0):(O=T>>>24,k+=2)}if(M<i.length)for(i[M++]=O;M<i.length;)i[M++]=0},n.prototype._toArrayLikeBE=function(i,A){for(var M=i.length-1,O=0,L=0,k=0;L<this.length;L++){var T=this.words[L]<<k|O;i[M--]=T&255,M>=0&&(i[M--]=T>>8&255),M>=0&&(i[M--]=T>>16&255),k===6?(M>=0&&(i[M--]=T>>24&255),O=0,k=0):(O=T>>>24,k+=2)}if(M>=0)for(i[M--]=O;M>=0;)i[M--]=0},Math.clz32?n.prototype._countBits=function(i){return 32-Math.clz32(i)}:n.prototype._countBits=function(i){var A=i,M=0;return A>=4096&&(M+=13,A>>>=13),A>=64&&(M+=7,A>>>=7),A>=8&&(M+=4,A>>>=4),A>=2&&(M+=2,A>>>=2),M+A},n.prototype._zeroBits=function(i){if(i===0)return 26;var A=i,M=0;return A&8191||(M+=13,A>>>=13),A&127||(M+=7,A>>>=7),A&15||(M+=4,A>>>=4),A&3||(M+=2,A>>>=2),A&1||M++,M},n.prototype.bitLength=function(){var i=this.words[this.length-1],A=this._countBits(i);return(this.length-1)*26+A};function w(S){for(var i=new Array(S.bitLength()),A=0;A<i.length;A++){var M=A/26|0,O=A%26;i[A]=S.words[M]>>>O&1}return i}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,A=0;A<this.length;A++){var M=this._zeroBits(this.words[A]);if(i+=M,M!==26)break}return i},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(i){return this.negative!==0?this.abs().inotn(i).iaddn(1):this.clone()},n.prototype.fromTwos=function(i){return this.testn(i-1)?this.notn(i).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return this.negative!==0},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(i){for(;this.length<i.length;)this.words[this.length++]=0;for(var A=0;A<i.length;A++)this.words[A]=this.words[A]|i.words[A];return this._strip()},n.prototype.ior=function(i){return o((this.negative|i.negative)===0),this.iuor(i)},n.prototype.or=function(i){return this.length>i.length?this.clone().ior(i):i.clone().ior(this)},n.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},n.prototype.iuand=function(i){var A;this.length>i.length?A=i:A=this;for(var M=0;M<A.length;M++)this.words[M]=this.words[M]&i.words[M];return this.length=A.length,this._strip()},n.prototype.iand=function(i){return o((this.negative|i.negative)===0),this.iuand(i)},n.prototype.and=function(i){return this.length>i.length?this.clone().iand(i):i.clone().iand(this)},n.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},n.prototype.iuxor=function(i){var A,M;this.length>i.length?(A=this,M=i):(A=i,M=this);for(var O=0;O<M.length;O++)this.words[O]=A.words[O]^M.words[O];if(this!==A)for(;O<A.length;O++)this.words[O]=A.words[O];return this.length=A.length,this._strip()},n.prototype.ixor=function(i){return o((this.negative|i.negative)===0),this.iuxor(i)},n.prototype.xor=function(i){return this.length>i.length?this.clone().ixor(i):i.clone().ixor(this)},n.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},n.prototype.inotn=function(i){o(typeof i=="number"&&i>=0);var A=Math.ceil(i/26)|0,M=i%26;this._expand(A),M>0&&A--;for(var O=0;O<A;O++)this.words[O]=~this.words[O]&67108863;return M>0&&(this.words[O]=~this.words[O]&67108863>>26-M),this._strip()},n.prototype.notn=function(i){return this.clone().inotn(i)},n.prototype.setn=function(i,A){o(typeof i=="number"&&i>=0);var M=i/26|0,O=i%26;return this._expand(M+1),A?this.words[M]=this.words[M]|1<<O:this.words[M]=this.words[M]&~(1<<O),this._strip()},n.prototype.iadd=function(i){var A;if(this.negative!==0&&i.negative===0)return this.negative=0,A=this.isub(i),this.negative^=1,this._normSign();if(this.negative===0&&i.negative!==0)return i.negative=0,A=this.isub(i),i.negative=1,A._normSign();var M,O;this.length>i.length?(M=this,O=i):(M=i,O=this);for(var L=0,k=0;k<O.length;k++)A=(M.words[k]|0)+(O.words[k]|0)+L,this.words[k]=A&67108863,L=A>>>26;for(;L!==0&&k<M.length;k++)A=(M.words[k]|0)+L,this.words[k]=A&67108863,L=A>>>26;if(this.length=M.length,L!==0)this.words[this.length]=L,this.length++;else if(M!==this)for(;k<M.length;k++)this.words[k]=M.words[k];return this},n.prototype.add=function(i){var A;return i.negative!==0&&this.negative===0?(i.negative=0,A=this.sub(i),i.negative^=1,A):i.negative===0&&this.negative!==0?(this.negative=0,A=i.sub(this),this.negative=1,A):this.length>i.length?this.clone().iadd(i):i.clone().iadd(this)},n.prototype.isub=function(i){if(i.negative!==0){i.negative=0;var A=this.iadd(i);return i.negative=1,A._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var M=this.cmp(i);if(M===0)return this.negative=0,this.length=1,this.words[0]=0,this;var O,L;M>0?(O=this,L=i):(O=i,L=this);for(var k=0,T=0;T<L.length;T++)A=(O.words[T]|0)-(L.words[T]|0)+k,k=A>>26,this.words[T]=A&67108863;for(;k!==0&&T<O.length;T++)A=(O.words[T]|0)+k,k=A>>26,this.words[T]=A&67108863;if(k===0&&T<O.length&&O!==this)for(;T<O.length;T++)this.words[T]=O.words[T];return this.length=Math.max(this.length,T),O!==this&&(this.negative=1),this._strip()},n.prototype.sub=function(i){return this.clone().isub(i)};function m(S,i,A){A.negative=i.negative^S.negative;var M=S.length+i.length|0;A.length=M,M=M-1|0;var O=S.words[0]|0,L=i.words[0]|0,k=O*L,T=k&67108863,R=k/67108864|0;A.words[0]=T;for(var g=1;g<M;g++){for(var N=R>>>26,W=R&67108863,K=Math.min(g,i.length-1),V=Math.max(0,g-S.length+1);V<=K;V++){var J=g-V|0;O=S.words[J]|0,L=i.words[V]|0,k=O*L+W,N+=k/67108864|0,W=k&67108863}A.words[g]=W|0,R=N|0}return R!==0?A.words[g]=R|0:A.length--,A._strip()}var b=function(i,A,M){var O=i.words,L=A.words,k=M.words,T=0,R,g,N,W=O[0]|0,K=W&8191,V=W>>>13,J=O[1]|0,H=J&8191,Y=J>>>13,ee=O[2]|0,z=ee&8191,j=ee>>>13,q=O[3]|0,G=q&8191,$=q>>>13,X=O[4]|0,Z=X&8191,Q=X>>>13,te=O[5]|0,ne=te&8191,ie=te>>>13,se=O[6]|0,fe=se&8191,ue=se>>>13,pe=O[7]|0,ce=pe&8191,de=pe>>>13,Se=O[8]|0,me=Se&8191,ve=Se>>>13,Ve=O[9]|0,we=Ve&8191,Ae=Ve>>>13,Je=L[0]|0,xe=Je&8191,Ee=Je>>>13,$e=L[1]|0,Me=$e&8191,_e=$e>>>13,ot=L[2]|0,De=ot&8191,Te=ot>>>13,at=L[3]|0,Ne=at&8191,Ie=at>>>13,ut=L[4]|0,Be=ut&8191,Pe=ut>>>13,ct=L[5]|0,ke=ct&8191,Ue=ct>>>13,st=L[6]|0,Oe=st&8191,Le=st>>>13,lt=L[7]|0,Re=lt&8191,Fe=lt>>>13,ht=L[8]|0,He=ht&8191,qe=ht>>>13,dt=L[9]|0,Ce=dt&8191,We=dt>>>13;M.negative=i.negative^A.negative,M.length=19,R=Math.imul(K,xe),g=Math.imul(K,Ee),g=g+Math.imul(V,xe)|0,N=Math.imul(V,Ee);var yt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(yt>>>26)|0,yt&=67108863,R=Math.imul(H,xe),g=Math.imul(H,Ee),g=g+Math.imul(Y,xe)|0,N=Math.imul(Y,Ee),R=R+Math.imul(K,Me)|0,g=g+Math.imul(K,_e)|0,g=g+Math.imul(V,Me)|0,N=N+Math.imul(V,_e)|0;var bt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(bt>>>26)|0,bt&=67108863,R=Math.imul(z,xe),g=Math.imul(z,Ee),g=g+Math.imul(j,xe)|0,N=Math.imul(j,Ee),R=R+Math.imul(H,Me)|0,g=g+Math.imul(H,_e)|0,g=g+Math.imul(Y,Me)|0,N=N+Math.imul(Y,_e)|0,R=R+Math.imul(K,De)|0,g=g+Math.imul(K,Te)|0,g=g+Math.imul(V,De)|0,N=N+Math.imul(V,Te)|0;var Ct=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,R=Math.imul(G,xe),g=Math.imul(G,Ee),g=g+Math.imul($,xe)|0,N=Math.imul($,Ee),R=R+Math.imul(z,Me)|0,g=g+Math.imul(z,_e)|0,g=g+Math.imul(j,Me)|0,N=N+Math.imul(j,_e)|0,R=R+Math.imul(H,De)|0,g=g+Math.imul(H,Te)|0,g=g+Math.imul(Y,De)|0,N=N+Math.imul(Y,Te)|0,R=R+Math.imul(K,Ne)|0,g=g+Math.imul(K,Ie)|0,g=g+Math.imul(V,Ne)|0,N=N+Math.imul(V,Ie)|0;var pt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(pt>>>26)|0,pt&=67108863,R=Math.imul(Z,xe),g=Math.imul(Z,Ee),g=g+Math.imul(Q,xe)|0,N=Math.imul(Q,Ee),R=R+Math.imul(G,Me)|0,g=g+Math.imul(G,_e)|0,g=g+Math.imul($,Me)|0,N=N+Math.imul($,_e)|0,R=R+Math.imul(z,De)|0,g=g+Math.imul(z,Te)|0,g=g+Math.imul(j,De)|0,N=N+Math.imul(j,Te)|0,R=R+Math.imul(H,Ne)|0,g=g+Math.imul(H,Ie)|0,g=g+Math.imul(Y,Ne)|0,N=N+Math.imul(Y,Ie)|0,R=R+Math.imul(K,Be)|0,g=g+Math.imul(K,Pe)|0,g=g+Math.imul(V,Be)|0,N=N+Math.imul(V,Pe)|0;var mt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(mt>>>26)|0,mt&=67108863,R=Math.imul(ne,xe),g=Math.imul(ne,Ee),g=g+Math.imul(ie,xe)|0,N=Math.imul(ie,Ee),R=R+Math.imul(Z,Me)|0,g=g+Math.imul(Z,_e)|0,g=g+Math.imul(Q,Me)|0,N=N+Math.imul(Q,_e)|0,R=R+Math.imul(G,De)|0,g=g+Math.imul(G,Te)|0,g=g+Math.imul($,De)|0,N=N+Math.imul($,Te)|0,R=R+Math.imul(z,Ne)|0,g=g+Math.imul(z,Ie)|0,g=g+Math.imul(j,Ne)|0,N=N+Math.imul(j,Ie)|0,R=R+Math.imul(H,Be)|0,g=g+Math.imul(H,Pe)|0,g=g+Math.imul(Y,Be)|0,N=N+Math.imul(Y,Pe)|0,R=R+Math.imul(K,ke)|0,g=g+Math.imul(K,Ue)|0,g=g+Math.imul(V,ke)|0,N=N+Math.imul(V,Ue)|0;var Bt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,R=Math.imul(fe,xe),g=Math.imul(fe,Ee),g=g+Math.imul(ue,xe)|0,N=Math.imul(ue,Ee),R=R+Math.imul(ne,Me)|0,g=g+Math.imul(ne,_e)|0,g=g+Math.imul(ie,Me)|0,N=N+Math.imul(ie,_e)|0,R=R+Math.imul(Z,De)|0,g=g+Math.imul(Z,Te)|0,g=g+Math.imul(Q,De)|0,N=N+Math.imul(Q,Te)|0,R=R+Math.imul(G,Ne)|0,g=g+Math.imul(G,Ie)|0,g=g+Math.imul($,Ne)|0,N=N+Math.imul($,Ie)|0,R=R+Math.imul(z,Be)|0,g=g+Math.imul(z,Pe)|0,g=g+Math.imul(j,Be)|0,N=N+Math.imul(j,Pe)|0,R=R+Math.imul(H,ke)|0,g=g+Math.imul(H,Ue)|0,g=g+Math.imul(Y,ke)|0,N=N+Math.imul(Y,Ue)|0,R=R+Math.imul(K,Oe)|0,g=g+Math.imul(K,Le)|0,g=g+Math.imul(V,Oe)|0,N=N+Math.imul(V,Le)|0;var It=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(It>>>26)|0,It&=67108863,R=Math.imul(ce,xe),g=Math.imul(ce,Ee),g=g+Math.imul(de,xe)|0,N=Math.imul(de,Ee),R=R+Math.imul(fe,Me)|0,g=g+Math.imul(fe,_e)|0,g=g+Math.imul(ue,Me)|0,N=N+Math.imul(ue,_e)|0,R=R+Math.imul(ne,De)|0,g=g+Math.imul(ne,Te)|0,g=g+Math.imul(ie,De)|0,N=N+Math.imul(ie,Te)|0,R=R+Math.imul(Z,Ne)|0,g=g+Math.imul(Z,Ie)|0,g=g+Math.imul(Q,Ne)|0,N=N+Math.imul(Q,Ie)|0,R=R+Math.imul(G,Be)|0,g=g+Math.imul(G,Pe)|0,g=g+Math.imul($,Be)|0,N=N+Math.imul($,Pe)|0,R=R+Math.imul(z,ke)|0,g=g+Math.imul(z,Ue)|0,g=g+Math.imul(j,ke)|0,N=N+Math.imul(j,Ue)|0,R=R+Math.imul(H,Oe)|0,g=g+Math.imul(H,Le)|0,g=g+Math.imul(Y,Oe)|0,N=N+Math.imul(Y,Le)|0,R=R+Math.imul(K,Re)|0,g=g+Math.imul(K,Fe)|0,g=g+Math.imul(V,Re)|0,N=N+Math.imul(V,Fe)|0;var Tt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,R=Math.imul(me,xe),g=Math.imul(me,Ee),g=g+Math.imul(ve,xe)|0,N=Math.imul(ve,Ee),R=R+Math.imul(ce,Me)|0,g=g+Math.imul(ce,_e)|0,g=g+Math.imul(de,Me)|0,N=N+Math.imul(de,_e)|0,R=R+Math.imul(fe,De)|0,g=g+Math.imul(fe,Te)|0,g=g+Math.imul(ue,De)|0,N=N+Math.imul(ue,Te)|0,R=R+Math.imul(ne,Ne)|0,g=g+Math.imul(ne,Ie)|0,g=g+Math.imul(ie,Ne)|0,N=N+Math.imul(ie,Ie)|0,R=R+Math.imul(Z,Be)|0,g=g+Math.imul(Z,Pe)|0,g=g+Math.imul(Q,Be)|0,N=N+Math.imul(Q,Pe)|0,R=R+Math.imul(G,ke)|0,g=g+Math.imul(G,Ue)|0,g=g+Math.imul($,ke)|0,N=N+Math.imul($,Ue)|0,R=R+Math.imul(z,Oe)|0,g=g+Math.imul(z,Le)|0,g=g+Math.imul(j,Oe)|0,N=N+Math.imul(j,Le)|0,R=R+Math.imul(H,Re)|0,g=g+Math.imul(H,Fe)|0,g=g+Math.imul(Y,Re)|0,N=N+Math.imul(Y,Fe)|0,R=R+Math.imul(K,He)|0,g=g+Math.imul(K,qe)|0,g=g+Math.imul(V,He)|0,N=N+Math.imul(V,qe)|0;var Qt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,R=Math.imul(we,xe),g=Math.imul(we,Ee),g=g+Math.imul(Ae,xe)|0,N=Math.imul(Ae,Ee),R=R+Math.imul(me,Me)|0,g=g+Math.imul(me,_e)|0,g=g+Math.imul(ve,Me)|0,N=N+Math.imul(ve,_e)|0,R=R+Math.imul(ce,De)|0,g=g+Math.imul(ce,Te)|0,g=g+Math.imul(de,De)|0,N=N+Math.imul(de,Te)|0,R=R+Math.imul(fe,Ne)|0,g=g+Math.imul(fe,Ie)|0,g=g+Math.imul(ue,Ne)|0,N=N+Math.imul(ue,Ie)|0,R=R+Math.imul(ne,Be)|0,g=g+Math.imul(ne,Pe)|0,g=g+Math.imul(ie,Be)|0,N=N+Math.imul(ie,Pe)|0,R=R+Math.imul(Z,ke)|0,g=g+Math.imul(Z,Ue)|0,g=g+Math.imul(Q,ke)|0,N=N+Math.imul(Q,Ue)|0,R=R+Math.imul(G,Oe)|0,g=g+Math.imul(G,Le)|0,g=g+Math.imul($,Oe)|0,N=N+Math.imul($,Le)|0,R=R+Math.imul(z,Re)|0,g=g+Math.imul(z,Fe)|0,g=g+Math.imul(j,Re)|0,N=N+Math.imul(j,Fe)|0,R=R+Math.imul(H,He)|0,g=g+Math.imul(H,qe)|0,g=g+Math.imul(Y,He)|0,N=N+Math.imul(Y,qe)|0,R=R+Math.imul(K,Ce)|0,g=g+Math.imul(K,We)|0,g=g+Math.imul(V,Ce)|0,N=N+Math.imul(V,We)|0;var Lt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,R=Math.imul(we,Me),g=Math.imul(we,_e),g=g+Math.imul(Ae,Me)|0,N=Math.imul(Ae,_e),R=R+Math.imul(me,De)|0,g=g+Math.imul(me,Te)|0,g=g+Math.imul(ve,De)|0,N=N+Math.imul(ve,Te)|0,R=R+Math.imul(ce,Ne)|0,g=g+Math.imul(ce,Ie)|0,g=g+Math.imul(de,Ne)|0,N=N+Math.imul(de,Ie)|0,R=R+Math.imul(fe,Be)|0,g=g+Math.imul(fe,Pe)|0,g=g+Math.imul(ue,Be)|0,N=N+Math.imul(ue,Pe)|0,R=R+Math.imul(ne,ke)|0,g=g+Math.imul(ne,Ue)|0,g=g+Math.imul(ie,ke)|0,N=N+Math.imul(ie,Ue)|0,R=R+Math.imul(Z,Oe)|0,g=g+Math.imul(Z,Le)|0,g=g+Math.imul(Q,Oe)|0,N=N+Math.imul(Q,Le)|0,R=R+Math.imul(G,Re)|0,g=g+Math.imul(G,Fe)|0,g=g+Math.imul($,Re)|0,N=N+Math.imul($,Fe)|0,R=R+Math.imul(z,He)|0,g=g+Math.imul(z,qe)|0,g=g+Math.imul(j,He)|0,N=N+Math.imul(j,qe)|0,R=R+Math.imul(H,Ce)|0,g=g+Math.imul(H,We)|0,g=g+Math.imul(Y,Ce)|0,N=N+Math.imul(Y,We)|0;var jt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(jt>>>26)|0,jt&=67108863,R=Math.imul(we,De),g=Math.imul(we,Te),g=g+Math.imul(Ae,De)|0,N=Math.imul(Ae,Te),R=R+Math.imul(me,Ne)|0,g=g+Math.imul(me,Ie)|0,g=g+Math.imul(ve,Ne)|0,N=N+Math.imul(ve,Ie)|0,R=R+Math.imul(ce,Be)|0,g=g+Math.imul(ce,Pe)|0,g=g+Math.imul(de,Be)|0,N=N+Math.imul(de,Pe)|0,R=R+Math.imul(fe,ke)|0,g=g+Math.imul(fe,Ue)|0,g=g+Math.imul(ue,ke)|0,N=N+Math.imul(ue,Ue)|0,R=R+Math.imul(ne,Oe)|0,g=g+Math.imul(ne,Le)|0,g=g+Math.imul(ie,Oe)|0,N=N+Math.imul(ie,Le)|0,R=R+Math.imul(Z,Re)|0,g=g+Math.imul(Z,Fe)|0,g=g+Math.imul(Q,Re)|0,N=N+Math.imul(Q,Fe)|0,R=R+Math.imul(G,He)|0,g=g+Math.imul(G,qe)|0,g=g+Math.imul($,He)|0,N=N+Math.imul($,qe)|0,R=R+Math.imul(z,Ce)|0,g=g+Math.imul(z,We)|0,g=g+Math.imul(j,Ce)|0,N=N+Math.imul(j,We)|0;var er=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(er>>>26)|0,er&=67108863,R=Math.imul(we,Ne),g=Math.imul(we,Ie),g=g+Math.imul(Ae,Ne)|0,N=Math.imul(Ae,Ie),R=R+Math.imul(me,Be)|0,g=g+Math.imul(me,Pe)|0,g=g+Math.imul(ve,Be)|0,N=N+Math.imul(ve,Pe)|0,R=R+Math.imul(ce,ke)|0,g=g+Math.imul(ce,Ue)|0,g=g+Math.imul(de,ke)|0,N=N+Math.imul(de,Ue)|0,R=R+Math.imul(fe,Oe)|0,g=g+Math.imul(fe,Le)|0,g=g+Math.imul(ue,Oe)|0,N=N+Math.imul(ue,Le)|0,R=R+Math.imul(ne,Re)|0,g=g+Math.imul(ne,Fe)|0,g=g+Math.imul(ie,Re)|0,N=N+Math.imul(ie,Fe)|0,R=R+Math.imul(Z,He)|0,g=g+Math.imul(Z,qe)|0,g=g+Math.imul(Q,He)|0,N=N+Math.imul(Q,qe)|0,R=R+Math.imul(G,Ce)|0,g=g+Math.imul(G,We)|0,g=g+Math.imul($,Ce)|0,N=N+Math.imul($,We)|0;var ar=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(ar>>>26)|0,ar&=67108863,R=Math.imul(we,Be),g=Math.imul(we,Pe),g=g+Math.imul(Ae,Be)|0,N=Math.imul(Ae,Pe),R=R+Math.imul(me,ke)|0,g=g+Math.imul(me,Ue)|0,g=g+Math.imul(ve,ke)|0,N=N+Math.imul(ve,Ue)|0,R=R+Math.imul(ce,Oe)|0,g=g+Math.imul(ce,Le)|0,g=g+Math.imul(de,Oe)|0,N=N+Math.imul(de,Le)|0,R=R+Math.imul(fe,Re)|0,g=g+Math.imul(fe,Fe)|0,g=g+Math.imul(ue,Re)|0,N=N+Math.imul(ue,Fe)|0,R=R+Math.imul(ne,He)|0,g=g+Math.imul(ne,qe)|0,g=g+Math.imul(ie,He)|0,N=N+Math.imul(ie,qe)|0,R=R+Math.imul(Z,Ce)|0,g=g+Math.imul(Z,We)|0,g=g+Math.imul(Q,Ce)|0,N=N+Math.imul(Q,We)|0;var Dt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,R=Math.imul(we,ke),g=Math.imul(we,Ue),g=g+Math.imul(Ae,ke)|0,N=Math.imul(Ae,Ue),R=R+Math.imul(me,Oe)|0,g=g+Math.imul(me,Le)|0,g=g+Math.imul(ve,Oe)|0,N=N+Math.imul(ve,Le)|0,R=R+Math.imul(ce,Re)|0,g=g+Math.imul(ce,Fe)|0,g=g+Math.imul(de,Re)|0,N=N+Math.imul(de,Fe)|0,R=R+Math.imul(fe,He)|0,g=g+Math.imul(fe,qe)|0,g=g+Math.imul(ue,He)|0,N=N+Math.imul(ue,qe)|0,R=R+Math.imul(ne,Ce)|0,g=g+Math.imul(ne,We)|0,g=g+Math.imul(ie,Ce)|0,N=N+Math.imul(ie,We)|0;var sr=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(sr>>>26)|0,sr&=67108863,R=Math.imul(we,Oe),g=Math.imul(we,Le),g=g+Math.imul(Ae,Oe)|0,N=Math.imul(Ae,Le),R=R+Math.imul(me,Re)|0,g=g+Math.imul(me,Fe)|0,g=g+Math.imul(ve,Re)|0,N=N+Math.imul(ve,Fe)|0,R=R+Math.imul(ce,He)|0,g=g+Math.imul(ce,qe)|0,g=g+Math.imul(de,He)|0,N=N+Math.imul(de,qe)|0,R=R+Math.imul(fe,Ce)|0,g=g+Math.imul(fe,We)|0,g=g+Math.imul(ue,Ce)|0,N=N+Math.imul(ue,We)|0;var zt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(zt>>>26)|0,zt&=67108863,R=Math.imul(we,Re),g=Math.imul(we,Fe),g=g+Math.imul(Ae,Re)|0,N=Math.imul(Ae,Fe),R=R+Math.imul(me,He)|0,g=g+Math.imul(me,qe)|0,g=g+Math.imul(ve,He)|0,N=N+Math.imul(ve,qe)|0,R=R+Math.imul(ce,Ce)|0,g=g+Math.imul(ce,We)|0,g=g+Math.imul(de,Ce)|0,N=N+Math.imul(de,We)|0;var fr=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(fr>>>26)|0,fr&=67108863,R=Math.imul(we,He),g=Math.imul(we,qe),g=g+Math.imul(Ae,He)|0,N=Math.imul(Ae,qe),R=R+Math.imul(me,Ce)|0,g=g+Math.imul(me,We)|0,g=g+Math.imul(ve,Ce)|0,N=N+Math.imul(ve,We)|0;var _r=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(_r>>>26)|0,_r&=67108863,R=Math.imul(we,Ce),g=Math.imul(we,We),g=g+Math.imul(Ae,Ce)|0,N=Math.imul(Ae,We);var Gt=(T+R|0)+((g&8191)<<13)|0;return T=(N+(g>>>13)|0)+(Gt>>>26)|0,Gt&=67108863,k[0]=yt,k[1]=bt,k[2]=Ct,k[3]=pt,k[4]=mt,k[5]=Bt,k[6]=It,k[7]=Tt,k[8]=Qt,k[9]=Lt,k[10]=jt,k[11]=er,k[12]=ar,k[13]=Dt,k[14]=sr,k[15]=zt,k[16]=fr,k[17]=_r,k[18]=Gt,T!==0&&(k[19]=T,M.length++),M};Math.imul||(b=m);function x(S,i,A){A.negative=i.negative^S.negative,A.length=S.length+i.length;for(var M=0,O=0,L=0;L<A.length-1;L++){var k=O;O=0;for(var T=M&67108863,R=Math.min(L,i.length-1),g=Math.max(0,L-S.length+1);g<=R;g++){var N=L-g,W=S.words[N]|0,K=i.words[g]|0,V=W*K,J=V&67108863;k=k+(V/67108864|0)|0,J=J+T|0,T=J&67108863,k=k+(J>>>26)|0,O+=k>>>26,k&=67108863}A.words[L]=T,M=k,k=O}return M!==0?A.words[L]=M:A.length--,A._strip()}function E(S,i,A){return x(S,i,A)}n.prototype.mulTo=function(i,A){var M,O=this.length+i.length;return this.length===10&&i.length===10?M=b(this,i,A):O<63?M=m(this,i,A):O<1024?M=x(this,i,A):M=E(this,i,A),M},n.prototype.mul=function(i){var A=new n(null);return A.words=new Array(this.length+i.length),this.mulTo(i,A)},n.prototype.mulf=function(i){var A=new n(null);return A.words=new Array(this.length+i.length),E(this,i,A)},n.prototype.imul=function(i){return this.clone().mulTo(i,this)},n.prototype.imuln=function(i){var A=i<0;A&&(i=-i),o(typeof i=="number"),o(i<67108864);for(var M=0,O=0;O<this.length;O++){var L=(this.words[O]|0)*i,k=(L&67108863)+(M&67108863);M>>=26,M+=L/67108864|0,M+=k>>>26,this.words[O]=k&67108863}return M!==0&&(this.words[O]=M,this.length++),A?this.ineg():this},n.prototype.muln=function(i){return this.clone().imuln(i)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(i){var A=w(i);if(A.length===0)return new n(1);for(var M=this,O=0;O<A.length&&A[O]===0;O++,M=M.sqr());if(++O<A.length)for(var L=M.sqr();O<A.length;O++,L=L.sqr())A[O]!==0&&(M=M.mul(L));return M},n.prototype.iushln=function(i){o(typeof i=="number"&&i>=0);var A=i%26,M=(i-A)/26,O=67108863>>>26-A<<26-A,L;if(A!==0){var k=0;for(L=0;L<this.length;L++){var T=this.words[L]&O,R=(this.words[L]|0)-T<<A;this.words[L]=R|k,k=T>>>26-A}k&&(this.words[L]=k,this.length++)}if(M!==0){for(L=this.length-1;L>=0;L--)this.words[L+M]=this.words[L];for(L=0;L<M;L++)this.words[L]=0;this.length+=M}return this._strip()},n.prototype.ishln=function(i){return o(this.negative===0),this.iushln(i)},n.prototype.iushrn=function(i,A,M){o(typeof i=="number"&&i>=0);var O;A?O=(A-A%26)/26:O=0;var L=i%26,k=Math.min((i-L)/26,this.length),T=67108863^67108863>>>L<<L,R=M;if(O-=k,O=Math.max(0,O),R){for(var g=0;g<k;g++)R.words[g]=this.words[g];R.length=k}if(k!==0)if(this.length>k)for(this.length-=k,g=0;g<this.length;g++)this.words[g]=this.words[g+k];else this.words[0]=0,this.length=1;var N=0;for(g=this.length-1;g>=0&&(N!==0||g>=O);g--){var W=this.words[g]|0;this.words[g]=N<<26-L|W>>>L,N=W&T}return R&&N!==0&&(R.words[R.length++]=N),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(i,A,M){return o(this.negative===0),this.iushrn(i,A,M)},n.prototype.shln=function(i){return this.clone().ishln(i)},n.prototype.ushln=function(i){return this.clone().iushln(i)},n.prototype.shrn=function(i){return this.clone().ishrn(i)},n.prototype.ushrn=function(i){return this.clone().iushrn(i)},n.prototype.testn=function(i){o(typeof i=="number"&&i>=0);var A=i%26,M=(i-A)/26,O=1<<A;if(this.length<=M)return!1;var L=this.words[M];return!!(L&O)},n.prototype.imaskn=function(i){o(typeof i=="number"&&i>=0);var A=i%26,M=(i-A)/26;if(o(this.negative===0,"imaskn works only with positive numbers"),this.length<=M)return this;if(A!==0&&M++,this.length=Math.min(M,this.length),A!==0){var O=67108863^67108863>>>A<<A;this.words[this.length-1]&=O}return this._strip()},n.prototype.maskn=function(i){return this.clone().imaskn(i)},n.prototype.iaddn=function(i){return o(typeof i=="number"),o(i<67108864),i<0?this.isubn(-i):this.negative!==0?this.length===1&&(this.words[0]|0)<=i?(this.words[0]=i-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(i),this.negative=1,this):this._iaddn(i)},n.prototype._iaddn=function(i){this.words[0]+=i;for(var A=0;A<this.length&&this.words[A]>=67108864;A++)this.words[A]-=67108864,A===this.length-1?this.words[A+1]=1:this.words[A+1]++;return this.length=Math.max(this.length,A+1),this},n.prototype.isubn=function(i){if(o(typeof i=="number"),o(i<67108864),i<0)return this.iaddn(-i);if(this.negative!==0)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var A=0;A<this.length&&this.words[A]<0;A++)this.words[A]+=67108864,this.words[A+1]-=1;return this._strip()},n.prototype.addn=function(i){return this.clone().iaddn(i)},n.prototype.subn=function(i){return this.clone().isubn(i)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(i,A,M){var O=i.length+M,L;this._expand(O);var k,T=0;for(L=0;L<i.length;L++){k=(this.words[L+M]|0)+T;var R=(i.words[L]|0)*A;k-=R&67108863,T=(k>>26)-(R/67108864|0),this.words[L+M]=k&67108863}for(;L<this.length-M;L++)k=(this.words[L+M]|0)+T,T=k>>26,this.words[L+M]=k&67108863;if(T===0)return this._strip();for(o(T===-1),T=0,L=0;L<this.length;L++)k=-(this.words[L]|0)+T,T=k>>26,this.words[L]=k&67108863;return this.negative=1,this._strip()},n.prototype._wordDiv=function(i,A){var M=this.length-i.length,O=this.clone(),L=i,k=L.words[L.length-1]|0,T=this._countBits(k);M=26-T,M!==0&&(L=L.ushln(M),O.iushln(M),k=L.words[L.length-1]|0);var R=O.length-L.length,g;if(A!=="mod"){g=new n(null),g.length=R+1,g.words=new Array(g.length);for(var N=0;N<g.length;N++)g.words[N]=0}var W=O.clone()._ishlnsubmul(L,1,R);W.negative===0&&(O=W,g&&(g.words[R]=1));for(var K=R-1;K>=0;K--){var V=(O.words[L.length+K]|0)*67108864+(O.words[L.length+K-1]|0);for(V=Math.min(V/k|0,67108863),O._ishlnsubmul(L,V,K);O.negative!==0;)V--,O.negative=0,O._ishlnsubmul(L,1,K),O.isZero()||(O.negative^=1);g&&(g.words[K]=V)}return g&&g._strip(),O._strip(),A!=="div"&&M!==0&&O.iushrn(M),{div:g||null,mod:O}},n.prototype.divmod=function(i,A,M){if(o(!i.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var O,L,k;return this.negative!==0&&i.negative===0?(k=this.neg().divmod(i,A),A!=="mod"&&(O=k.div.neg()),A!=="div"&&(L=k.mod.neg(),M&&L.negative!==0&&L.iadd(i)),{div:O,mod:L}):this.negative===0&&i.negative!==0?(k=this.divmod(i.neg(),A),A!=="mod"&&(O=k.div.neg()),{div:O,mod:k.mod}):this.negative&i.negative?(k=this.neg().divmod(i.neg(),A),A!=="div"&&(L=k.mod.neg(),M&&L.negative!==0&&L.isub(i)),{div:k.div,mod:L}):i.length>this.length||this.cmp(i)<0?{div:new n(0),mod:this}:i.length===1?A==="div"?{div:this.divn(i.words[0]),mod:null}:A==="mod"?{div:null,mod:new n(this.modrn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new n(this.modrn(i.words[0]))}:this._wordDiv(i,A)},n.prototype.div=function(i){return this.divmod(i,"div",!1).div},n.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},n.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},n.prototype.divRound=function(i){var A=this.divmod(i);if(A.mod.isZero())return A.div;var M=A.div.negative!==0?A.mod.isub(i):A.mod,O=i.ushrn(1),L=i.andln(1),k=M.cmp(O);return k<0||L===1&&k===0?A.div:A.div.negative!==0?A.div.isubn(1):A.div.iaddn(1)},n.prototype.modrn=function(i){var A=i<0;A&&(i=-i),o(i<=67108863);for(var M=(1<<26)%i,O=0,L=this.length-1;L>=0;L--)O=(M*O+(this.words[L]|0))%i;return A?-O:O},n.prototype.modn=function(i){return this.modrn(i)},n.prototype.idivn=function(i){var A=i<0;A&&(i=-i),o(i<=67108863);for(var M=0,O=this.length-1;O>=0;O--){var L=(this.words[O]|0)+M*67108864;this.words[O]=L/i|0,M=L%i}return this._strip(),A?this.ineg():this},n.prototype.divn=function(i){return this.clone().idivn(i)},n.prototype.egcd=function(i){o(i.negative===0),o(!i.isZero());var A=this,M=i.clone();A.negative!==0?A=A.umod(i):A=A.clone();for(var O=new n(1),L=new n(0),k=new n(0),T=new n(1),R=0;A.isEven()&&M.isEven();)A.iushrn(1),M.iushrn(1),++R;for(var g=M.clone(),N=A.clone();!A.isZero();){for(var W=0,K=1;!(A.words[0]&K)&&W<26;++W,K<<=1);if(W>0)for(A.iushrn(W);W-- >0;)(O.isOdd()||L.isOdd())&&(O.iadd(g),L.isub(N)),O.iushrn(1),L.iushrn(1);for(var V=0,J=1;!(M.words[0]&J)&&V<26;++V,J<<=1);if(V>0)for(M.iushrn(V);V-- >0;)(k.isOdd()||T.isOdd())&&(k.iadd(g),T.isub(N)),k.iushrn(1),T.iushrn(1);A.cmp(M)>=0?(A.isub(M),O.isub(k),L.isub(T)):(M.isub(A),k.isub(O),T.isub(L))}return{a:k,b:T,gcd:M.iushln(R)}},n.prototype._invmp=function(i){o(i.negative===0),o(!i.isZero());var A=this,M=i.clone();A.negative!==0?A=A.umod(i):A=A.clone();for(var O=new n(1),L=new n(0),k=M.clone();A.cmpn(1)>0&&M.cmpn(1)>0;){for(var T=0,R=1;!(A.words[0]&R)&&T<26;++T,R<<=1);if(T>0)for(A.iushrn(T);T-- >0;)O.isOdd()&&O.iadd(k),O.iushrn(1);for(var g=0,N=1;!(M.words[0]&N)&&g<26;++g,N<<=1);if(g>0)for(M.iushrn(g);g-- >0;)L.isOdd()&&L.iadd(k),L.iushrn(1);A.cmp(M)>=0?(A.isub(M),O.isub(L)):(M.isub(A),L.isub(O))}var W;return A.cmpn(1)===0?W=O:W=L,W.cmpn(0)<0&&W.iadd(i),W},n.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var A=this.clone(),M=i.clone();A.negative=0,M.negative=0;for(var O=0;A.isEven()&&M.isEven();O++)A.iushrn(1),M.iushrn(1);do{for(;A.isEven();)A.iushrn(1);for(;M.isEven();)M.iushrn(1);var L=A.cmp(M);if(L<0){var k=A;A=M,M=k}else if(L===0||M.cmpn(1)===0)break;A.isub(M)}while(!0);return M.iushln(O)},n.prototype.invm=function(i){return this.egcd(i).a.umod(i)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(i){return this.words[0]&i},n.prototype.bincn=function(i){o(typeof i=="number");var A=i%26,M=(i-A)/26,O=1<<A;if(this.length<=M)return this._expand(M+1),this.words[M]|=O,this;for(var L=O,k=M;L!==0&&k<this.length;k++){var T=this.words[k]|0;T+=L,L=T>>>26,T&=67108863,this.words[k]=T}return L!==0&&(this.words[k]=L,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(i){var A=i<0;if(this.negative!==0&&!A)return-1;if(this.negative===0&&A)return 1;this._strip();var M;if(this.length>1)M=1;else{A&&(i=-i),o(i<=67108863,"Number is too big");var O=this.words[0]|0;M=O===i?0:O<i?-1:1}return this.negative!==0?-M|0:M},n.prototype.cmp=function(i){if(this.negative!==0&&i.negative===0)return-1;if(this.negative===0&&i.negative!==0)return 1;var A=this.ucmp(i);return this.negative!==0?-A|0:A},n.prototype.ucmp=function(i){if(this.length>i.length)return 1;if(this.length<i.length)return-1;for(var A=0,M=this.length-1;M>=0;M--){var O=this.words[M]|0,L=i.words[M]|0;if(O!==L){O<L?A=-1:O>L&&(A=1);break}}return A},n.prototype.gtn=function(i){return this.cmpn(i)===1},n.prototype.gt=function(i){return this.cmp(i)===1},n.prototype.gten=function(i){return this.cmpn(i)>=0},n.prototype.gte=function(i){return this.cmp(i)>=0},n.prototype.ltn=function(i){return this.cmpn(i)===-1},n.prototype.lt=function(i){return this.cmp(i)===-1},n.prototype.lten=function(i){return this.cmpn(i)<=0},n.prototype.lte=function(i){return this.cmp(i)<=0},n.prototype.eqn=function(i){return this.cmpn(i)===0},n.prototype.eq=function(i){return this.cmp(i)===0},n.red=function(i){return new F(i)},n.prototype.toRed=function(i){return o(!this.red,"Already a number in reduction context"),o(this.negative===0,"red works only with positives"),i.convertTo(this)._forceRed(i)},n.prototype.fromRed=function(){return o(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(i){return this.red=i,this},n.prototype.forceRed=function(i){return o(!this.red,"Already a number in reduction context"),this._forceRed(i)},n.prototype.redAdd=function(i){return o(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},n.prototype.redIAdd=function(i){return o(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},n.prototype.redSub=function(i){return o(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},n.prototype.redISub=function(i){return o(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},n.prototype.redShl=function(i){return o(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},n.prototype.redMul=function(i){return o(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},n.prototype.redIMul=function(i){return o(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},n.prototype.redSqr=function(){return o(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return o(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return o(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return o(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return o(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(i){return o(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var _={k256:null,p224:null,p192:null,p25519:null};function C(S,i){this.name=S,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}C.prototype._tmp=function(){var i=new n(null);return i.words=new Array(Math.ceil(this.n/13)),i},C.prototype.ireduce=function(i){var A=i,M;do this.split(A,this.tmp),A=this.imulK(A),A=A.iadd(this.tmp),M=A.bitLength();while(M>this.n);var O=M<this.n?-1:A.ucmp(this.p);return O===0?(A.words[0]=0,A.length=1):O>0?A.isub(this.p):A.strip!==void 0?A.strip():A._strip(),A},C.prototype.split=function(i,A){i.iushrn(this.n,0,A)},C.prototype.imulK=function(i){return i.imul(this.k)};function I(){C.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}y(I,C),I.prototype.split=function(i,A){for(var M=4194303,O=Math.min(i.length,9),L=0;L<O;L++)A.words[L]=i.words[L];if(A.length=O,i.length<=9){i.words[0]=0,i.length=1;return}var k=i.words[9];for(A.words[A.length++]=k&M,L=10;L<i.length;L++){var T=i.words[L]|0;i.words[L-10]=(T&M)<<4|k>>>22,k=T}k>>>=22,i.words[L-10]=k,k===0&&i.length>10?i.length-=10:i.length-=9},I.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var A=0,M=0;M<i.length;M++){var O=i.words[M]|0;A+=O*977,i.words[M]=A&67108863,A=O*64+(A/67108864|0)}return i.words[i.length-1]===0&&(i.length--,i.words[i.length-1]===0&&i.length--),i};function P(){C.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}y(P,C);function B(){C.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}y(B,C);function D(){C.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}y(D,C),D.prototype.imulK=function(i){for(var A=0,M=0;M<i.length;M++){var O=(i.words[M]|0)*19+A,L=O&67108863;O>>>=26,i.words[M]=L,A=O}return A!==0&&(i.words[i.length++]=A),i},n._prime=function(i){if(_[i])return _[i];var A;if(i==="k256")A=new I;else if(i==="p224")A=new P;else if(i==="p192")A=new B;else if(i==="p25519")A=new D;else throw new Error("Unknown prime "+i);return _[i]=A,A};function F(S){if(typeof S=="string"){var i=n._prime(S);this.m=i.p,this.prime=i}else o(S.gtn(1),"modulus must be greater than 1"),this.m=S,this.prime=null}F.prototype._verify1=function(i){o(i.negative===0,"red works only with positives"),o(i.red,"red works only with red numbers")},F.prototype._verify2=function(i,A){o((i.negative|A.negative)===0,"red works only with positives"),o(i.red&&i.red===A.red,"red works only with red numbers")},F.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):(h(i,i.umod(this.m)._forceRed(this)),i)},F.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},F.prototype.add=function(i,A){this._verify2(i,A);var M=i.add(A);return M.cmp(this.m)>=0&&M.isub(this.m),M._forceRed(this)},F.prototype.iadd=function(i,A){this._verify2(i,A);var M=i.iadd(A);return M.cmp(this.m)>=0&&M.isub(this.m),M},F.prototype.sub=function(i,A){this._verify2(i,A);var M=i.sub(A);return M.cmpn(0)<0&&M.iadd(this.m),M._forceRed(this)},F.prototype.isub=function(i,A){this._verify2(i,A);var M=i.isub(A);return M.cmpn(0)<0&&M.iadd(this.m),M},F.prototype.shl=function(i,A){return this._verify1(i),this.imod(i.ushln(A))},F.prototype.imul=function(i,A){return this._verify2(i,A),this.imod(i.imul(A))},F.prototype.mul=function(i,A){return this._verify2(i,A),this.imod(i.mul(A))},F.prototype.isqr=function(i){return this.imul(i,i.clone())},F.prototype.sqr=function(i){return this.mul(i,i)},F.prototype.sqrt=function(i){if(i.isZero())return i.clone();var A=this.m.andln(3);if(o(A%2===1),A===3){var M=this.m.add(new n(1)).iushrn(2);return this.pow(i,M)}for(var O=this.m.subn(1),L=0;!O.isZero()&&O.andln(1)===0;)L++,O.iushrn(1);o(!O.isZero());var k=new n(1).toRed(this),T=k.redNeg(),R=this.m.subn(1).iushrn(1),g=this.m.bitLength();for(g=new n(2*g*g).toRed(this);this.pow(g,R).cmp(T)!==0;)g.redIAdd(T);for(var N=this.pow(g,O),W=this.pow(i,O.addn(1).iushrn(1)),K=this.pow(i,O),V=L;K.cmp(k)!==0;){for(var J=K,H=0;J.cmp(k)!==0;H++)J=J.redSqr();o(H<V);var Y=this.pow(N,new n(1).iushln(V-H-1));W=W.redMul(Y),N=Y.redSqr(),K=K.redMul(N),V=H}return W},F.prototype.invm=function(i){var A=i._invmp(this.m);return A.negative!==0?(A.negative=0,this.imod(A).redNeg()):this.imod(A)},F.prototype.pow=function(i,A){if(A.isZero())return new n(1).toRed(this);if(A.cmpn(1)===0)return i.clone();var M=4,O=new Array(1<<M);O[0]=new n(1).toRed(this),O[1]=i;for(var L=2;L<O.length;L++)O[L]=this.mul(O[L-1],i);var k=O[0],T=0,R=0,g=A.bitLength()%26;for(g===0&&(g=26),L=A.length-1;L>=0;L--){for(var N=A.words[L],W=g-1;W>=0;W--){var K=N>>W&1;if(k!==O[0]&&(k=this.sqr(k)),K===0&&T===0){R=0;continue}T<<=1,T|=K,R++,!(R!==M&&(L!==0||W!==0))&&(k=this.mul(k,O[T]),R=0,T=0)}g=26}return k},F.prototype.convertTo=function(i){var A=i.umod(this.m);return A===i?A.clone():A},F.prototype.convertFrom=function(i){var A=i.clone();return A.red=null,A},n.mont=function(i){return new U(i)};function U(S){F.call(this,S),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}y(U,F),U.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},U.prototype.convertFrom=function(i){var A=this.imod(i.mul(this.rinv));return A.red=null,A},U.prototype.imul=function(i,A){if(i.isZero()||A.isZero())return i.words[0]=0,i.length=1,i;var M=i.imul(A),O=M.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),L=M.isub(O).iushrn(this.shift),k=L;return L.cmp(this.m)>=0?k=L.isub(this.m):L.cmpn(0)<0&&(k=L.iadd(this.m)),k._forceRed(this)},U.prototype.mul=function(i,A){if(i.isZero()||A.isZero())return new n(0)._forceRed(this);var M=i.mul(A),O=M.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),L=M.isub(O).iushrn(this.shift),k=L;return L.cmp(this.m)>=0?k=L.isub(this.m):L.cmpn(0)<0&&(k=L.iadd(this.m)),k._forceRed(this)},U.prototype.invm=function(i){var A=this.imod(i._invmp(this.m).mul(this.r2));return A._forceRed(this)}})(t,ge)}(UB)),ll}var kh,fm;function op(){if(fm)return kh;fm=1;var t=LB(),e=ja;function r(n){var f=o(n),a=f.toRed(t.mont(n.modulus)).redPow(new t(n.publicExponent)).fromRed();return{blinder:a,unblinder:f.invm(n.modulus)}}function o(n){var f=n.modulus.byteLength(),a;do a=new t(e(f));while(a.cmp(n.modulus)>=0||!a.umod(n.prime1)||!a.umod(n.prime2));return a}function y(n,f){var a=r(f),p=f.modulus.byteLength(),v=new t(n).mul(a.blinder).umod(f.modulus),h=v.toRed(t.mont(f.prime1)),c=v.toRed(t.mont(f.prime2)),s=f.coefficient,u=f.prime1,d=f.prime2,l=h.redPow(f.exponent1).fromRed(),w=c.redPow(f.exponent2).fromRed(),m=l.isub(w).imul(s).umod(u).imul(d);return w.iadd(m).imul(a.unblinder).umod(f.modulus).toArrayLike(At.Buffer,"be",p)}return y.getr=o,kh=y,kh}var Mh={};const DB="elliptic",FB="6.5.4",jB="EC cryptography",HB="lib/elliptic.js",qB=["lib"],zB={lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},KB={type:"git",url:"git@github.com:indutny/elliptic"},GB=["EC","Elliptic","curve","Cryptography"],WB="Fedor Indutny <fedor@indutny.com>",VB="MIT",ZB={url:"https://github.com/indutny/elliptic/issues"},YB="https://github.com/indutny/elliptic",XB={brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},JB={"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},QB={name:DB,version:FB,description:jB,main:HB,files:qB,scripts:zB,repository:KB,keywords:GB,author:WB,license:VB,bugs:ZB,homepage:YB,devDependencies:XB,dependencies:JB};var Ci={},ap={};(function(t){var e=t;function r(n,f){if(Array.isArray(n))return n.slice();if(!n)return[];var a=[];if(typeof n!="string"){for(var p=0;p<n.length;p++)a[p]=n[p]|0;return a}if(f==="hex"){n=n.replace(/[^a-z0-9]+/ig,""),n.length%2!==0&&(n="0"+n);for(var p=0;p<n.length;p+=2)a.push(parseInt(n[p]+n[p+1],16))}else for(var p=0;p<n.length;p++){var v=n.charCodeAt(p),h=v>>8,c=v&255;h?a.push(h,c):a.push(c)}return a}e.toArray=r;function o(n){return n.length===1?"0"+n:n}e.zero2=o;function y(n){for(var f="",a=0;a<n.length;a++)f+=o(n[a].toString(16));return f}e.toHex=y,e.encode=function(f,a){return a==="hex"?y(f):f}})(ap);(function(t){var e=t,r=Wr,o=Wi,y=ap;e.assert=o,e.toArray=y.toArray,e.zero2=y.zero2,e.toHex=y.toHex,e.encode=y.encode;function n(h,c,s){var u=new Array(Math.max(h.bitLength(),s)+1);u.fill(0);for(var d=1<<c+1,l=h.clone(),w=0;w<u.length;w++){var m,b=l.andln(d-1);l.isOdd()?(b>(d>>1)-1?m=(d>>1)-b:m=b,l.isubn(m)):m=0,u[w]=m,l.iushrn(1)}return u}e.getNAF=n;function f(h,c){var s=[[],[]];h=h.clone(),c=c.clone();for(var u=0,d=0,l;h.cmpn(-u)>0||c.cmpn(-d)>0;){var w=h.andln(3)+u&3,m=c.andln(3)+d&3;w===3&&(w=-1),m===3&&(m=-1);var b;w&1?(l=h.andln(7)+u&7,(l===3||l===5)&&m===2?b=-w:b=w):b=0,s[0].push(b);var x;m&1?(l=c.andln(7)+d&7,(l===3||l===5)&&w===2?x=-m:x=m):x=0,s[1].push(x),2*u===b+1&&(u=1-u),2*d===x+1&&(d=1-d),h.iushrn(1),c.iushrn(1)}return s}e.getJSF=f;function a(h,c,s){var u="_"+c;h.prototype[c]=function(){return this[u]!==void 0?this[u]:this[u]=s.call(this)}}e.cachedProperty=a;function p(h){return typeof h=="string"?e.toArray(h,"hex"):h}e.parseBytes=p;function v(h){return new r(h,"hex","le")}e.intFromLE=v})(Ci);var sp={},cs=Wr,Sc=Ci,dl=Sc.getNAF,$B=Sc.getJSF,hl=Sc.assert;function Za(t,e){this.type=t,this.p=new cs(e.p,16),this.red=e.prime?cs.red(e.prime):cs.mont(this.p),this.zero=new cs(0).toRed(this.red),this.one=new cs(1).toRed(this.red),this.two=new cs(2).toRed(this.red),this.n=e.n&&new cs(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 r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var c1=Za;Za.prototype.point=function(){throw new Error("Not implemented")};Za.prototype.validate=function(){throw new Error("Not implemented")};Za.prototype._fixedNafMul=function(e,r){hl(e.precomputed);var o=e._getDoubles(),y=dl(r,1,this._bitLength),n=(1<<o.step+1)-(o.step%2===0?2:1);n/=3;var f=[],a,p;for(a=0;a<y.length;a+=o.step){p=0;for(var v=a+o.step-1;v>=a;v--)p=(p<<1)+y[v];f.push(p)}for(var h=this.jpoint(null,null,null),c=this.jpoint(null,null,null),s=n;s>0;s--){for(a=0;a<f.length;a++)p=f[a],p===s?c=c.mixedAdd(o.points[a]):p===-s&&(c=c.mixedAdd(o.points[a].neg()));h=h.add(c)}return h.toP()};Za.prototype._wnafMul=function(e,r){var o=4,y=e._getNAFPoints(o);o=y.wnd;for(var n=y.points,f=dl(r,o,this._bitLength),a=this.jpoint(null,null,null),p=f.length-1;p>=0;p--){for(var v=0;p>=0&&f[p]===0;p--)v++;if(p>=0&&v++,a=a.dblp(v),p<0)break;var h=f[p];hl(h!==0),e.type==="affine"?h>0?a=a.mixedAdd(n[h-1>>1]):a=a.mixedAdd(n[-h-1>>1].neg()):h>0?a=a.add(n[h-1>>1]):a=a.add(n[-h-1>>1].neg())}return e.type==="affine"?a.toP():a};Za.prototype._wnafMulAdd=function(e,r,o,y,n){var f=this._wnafT1,a=this._wnafT2,p=this._wnafT3,v=0,h,c,s;for(h=0;h<y;h++){s=r[h];var u=s._getNAFPoints(e);f[h]=u.wnd,a[h]=u.points}for(h=y-1;h>=1;h-=2){var d=h-1,l=h;if(f[d]!==1||f[l]!==1){p[d]=dl(o[d],f[d],this._bitLength),p[l]=dl(o[l],f[l],this._bitLength),v=Math.max(p[d].length,v),v=Math.max(p[l].length,v);continue}var w=[r[d],null,null,r[l]];r[d].y.cmp(r[l].y)===0?(w[1]=r[d].add(r[l]),w[2]=r[d].toJ().mixedAdd(r[l].neg())):r[d].y.cmp(r[l].y.redNeg())===0?(w[1]=r[d].toJ().mixedAdd(r[l]),w[2]=r[d].add(r[l].neg())):(w[1]=r[d].toJ().mixedAdd(r[l]),w[2]=r[d].toJ().mixedAdd(r[l].neg()));var m=[-3,-1,-5,-7,0,7,5,1,3],b=$B(o[d],o[l]);for(v=Math.max(b[0].length,v),p[d]=new Array(v),p[l]=new Array(v),c=0;c<v;c++){var x=b[0][c]|0,E=b[1][c]|0;p[d][c]=m[(x+1)*3+(E+1)],p[l][c]=0,a[d]=w}}var _=this.jpoint(null,null,null),C=this._wnafT4;for(h=v;h>=0;h--){for(var I=0;h>=0;){var P=!0;for(c=0;c<y;c++)C[c]=p[c][h]|0,C[c]!==0&&(P=!1);if(!P)break;I++,h--}if(h>=0&&I++,_=_.dblp(I),h<0)break;for(c=0;c<y;c++){var B=C[c];B!==0&&(B>0?s=a[c][B-1>>1]:B<0&&(s=a[c][-B-1>>1].neg()),s.type==="affine"?_=_.mixedAdd(s):_=_.add(s))}}for(h=0;h<y;h++)a[h]=null;return n?_:_.toP()};function Xi(t,e){this.curve=t,this.type=e,this.precomputed=null}Za.BasePoint=Xi;Xi.prototype.eq=function(){throw new Error("Not implemented")};Xi.prototype.validate=function(){return this.curve.validate(this)};Za.prototype.decodePoint=function(e,r){e=Sc.toArray(e,r);var o=this.p.byteLength();if((e[0]===4||e[0]===6||e[0]===7)&&e.length-1===2*o){e[0]===6?hl(e[e.length-1]%2===0):e[0]===7&&hl(e[e.length-1]%2===1);var y=this.point(e.slice(1,1+o),e.slice(1+o,1+2*o));return y}else if((e[0]===2||e[0]===3)&&e.length-1===o)return this.pointFromX(e.slice(1,1+o),e[0]===3);throw new Error("Unknown point format")};Xi.prototype.encodeCompressed=function(e){return this.encode(e,!0)};Xi.prototype._encode=function(e){var r=this.curve.p.byteLength(),o=this.getX().toArray("be",r);return e?[this.getY().isEven()?2:3].concat(o):[4].concat(o,this.getY().toArray("be",r))};Xi.prototype.encode=function(e,r){return Sc.encode(this._encode(r),e)};Xi.prototype.precompute=function(e){if(this.precomputed)return this;var r={doubles:null,naf:null,beta:null};return r.naf=this._getNAFPoints(8),r.doubles=this._getDoubles(4,e),r.beta=this._getBeta(),this.precomputed=r,this};Xi.prototype._hasDoubles=function(e){if(!this.precomputed)return!1;var r=this.precomputed.doubles;return r?r.points.length>=Math.ceil((e.bitLength()+1)/r.step):!1};Xi.prototype._getDoubles=function(e,r){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var o=[this],y=this,n=0;n<r;n+=e){for(var f=0;f<e;f++)y=y.dbl();o.push(y)}return{step:e,points:o}};Xi.prototype._getNAFPoints=function(e){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var r=[this],o=(1<<e)-1,y=o===1?null:this.dbl(),n=1;n<o;n++)r[n]=r[n-1].add(y);return{wnd:e,points:r}};Xi.prototype._getBeta=function(){return null};Xi.prototype.dblp=function(e){for(var r=this,o=0;o<e;o++)r=r.dbl();return r};var eP=Ci,rn=Wr,fp=Ut,Zf=c1,tP=eP.assert;function Ji(t){Zf.call(this,"short",t),this.a=new rn(t.a,16).toRed(this.red),this.b=new rn(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)}fp(Ji,Zf);var rP=Ji;Ji.prototype._getEndomorphism=function(e){if(!(!this.zeroA||!this.g||!this.n||this.p.modn(3)!==1)){var r,o;if(e.beta)r=new rn(e.beta,16).toRed(this.red);else{var y=this._getEndoRoots(this.p);r=y[0].cmp(y[1])<0?y[0]:y[1],r=r.toRed(this.red)}if(e.lambda)o=new rn(e.lambda,16);else{var n=this._getEndoRoots(this.n);this.g.mul(n[0]).x.cmp(this.g.x.redMul(r))===0?o=n[0]:(o=n[1],tP(this.g.mul(o).x.cmp(this.g.x.redMul(r))===0))}var f;return e.basis?f=e.basis.map(function(a){return{a:new rn(a.a,16),b:new rn(a.b,16)}}):f=this._getEndoBasis(o),{beta:r,lambda:o,basis:f}}};Ji.prototype._getEndoRoots=function(e){var r=e===this.p?this.red:rn.mont(e),o=new rn(2).toRed(r).redInvm(),y=o.redNeg(),n=new rn(3).toRed(r).redNeg().redSqrt().redMul(o),f=y.redAdd(n).fromRed(),a=y.redSub(n).fromRed();return[f,a]};Ji.prototype._getEndoBasis=function(e){for(var r=this.n.ushrn(Math.floor(this.n.bitLength()/2)),o=e,y=this.n.clone(),n=new rn(1),f=new rn(0),a=new rn(0),p=new rn(1),v,h,c,s,u,d,l,w=0,m,b;o.cmpn(0)!==0;){var x=y.div(o);m=y.sub(x.mul(o)),b=a.sub(x.mul(n));var E=p.sub(x.mul(f));if(!c&&m.cmp(r)<0)v=l.neg(),h=n,c=m.neg(),s=b;else if(c&&++w===2)break;l=m,y=o,o=m,a=n,n=b,p=f,f=E}u=m.neg(),d=b;var _=c.sqr().add(s.sqr()),C=u.sqr().add(d.sqr());return C.cmp(_)>=0&&(u=v,d=h),c.negative&&(c=c.neg(),s=s.neg()),u.negative&&(u=u.neg(),d=d.neg()),[{a:c,b:s},{a:u,b:d}]};Ji.prototype._endoSplit=function(e){var r=this.endo.basis,o=r[0],y=r[1],n=y.b.mul(e).divRound(this.n),f=o.b.neg().mul(e).divRound(this.n),a=n.mul(o.a),p=f.mul(y.a),v=n.mul(o.b),h=f.mul(y.b),c=e.sub(a).sub(p),s=v.add(h).neg();return{k1:c,k2:s}};Ji.prototype.pointFromX=function(e,r){e=new rn(e,16),e.red||(e=e.toRed(this.red));var o=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),y=o.redSqrt();if(y.redSqr().redSub(o).cmp(this.zero)!==0)throw new Error("invalid point");var n=y.fromRed().isOdd();return(r&&!n||!r&&n)&&(y=y.redNeg()),this.point(e,y)};Ji.prototype.validate=function(e){if(e.inf)return!0;var r=e.x,o=e.y,y=this.a.redMul(r),n=r.redSqr().redMul(r).redIAdd(y).redIAdd(this.b);return o.redSqr().redISub(n).cmpn(0)===0};Ji.prototype._endoWnafMulAdd=function(e,r,o){for(var y=this._endoWnafT1,n=this._endoWnafT2,f=0;f<e.length;f++){var a=this._endoSplit(r[f]),p=e[f],v=p._getBeta();a.k1.negative&&(a.k1.ineg(),p=p.neg(!0)),a.k2.negative&&(a.k2.ineg(),v=v.neg(!0)),y[f*2]=p,y[f*2+1]=v,n[f*2]=a.k1,n[f*2+1]=a.k2}for(var h=this._wnafMulAdd(1,y,n,f*2,o),c=0;c<f*2;c++)y[c]=null,n[c]=null;return h};function Pn(t,e,r,o){Zf.BasePoint.call(this,t,"affine"),e===null&&r===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new rn(e,16),this.y=new rn(r,16),o&&(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)}fp(Pn,Zf.BasePoint);Ji.prototype.point=function(e,r,o){return new Pn(this,e,r,o)};Ji.prototype.pointFromJSON=function(e,r){return Pn.fromJSON(this,e,r)};Pn.prototype._getBeta=function(){if(this.curve.endo){var e=this.precomputed;if(e&&e.beta)return e.beta;var r=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(e){var o=this.curve,y=function(n){return o.point(n.x.redMul(o.endo.beta),n.y)};e.beta=r,r.precomputed={beta:null,naf:e.naf&&{wnd:e.naf.wnd,points:e.naf.points.map(y)},doubles:e.doubles&&{step:e.doubles.step,points:e.doubles.points.map(y)}}}return r}};Pn.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]};Pn.fromJSON=function(e,r,o){typeof r=="string"&&(r=JSON.parse(r));var y=e.point(r[0],r[1],o);if(!r[2])return y;function n(a){return e.point(a[0],a[1],o)}var f=r[2];return y.precomputed={beta:null,doubles:f.doubles&&{step:f.doubles.step,points:[y].concat(f.doubles.points.map(n))},naf:f.naf&&{wnd:f.naf.wnd,points:[y].concat(f.naf.points.map(n))}},y};Pn.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)+">"};Pn.prototype.isInfinity=function(){return this.inf};Pn.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 r=this.y.redSub(e.y);r.cmpn(0)!==0&&(r=r.redMul(this.x.redSub(e.x).redInvm()));var o=r.redSqr().redISub(this.x).redISub(e.x),y=r.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,y)};Pn.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 r=this.curve.a,o=this.x.redSqr(),y=e.redInvm(),n=o.redAdd(o).redIAdd(o).redIAdd(r).redMul(y),f=n.redSqr().redISub(this.x.redAdd(this.x)),a=n.redMul(this.x.redSub(f)).redISub(this.y);return this.curve.point(f,a)};Pn.prototype.getX=function(){return this.x.fromRed()};Pn.prototype.getY=function(){return this.y.fromRed()};Pn.prototype.mul=function(e){return e=new rn(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)};Pn.prototype.mulAdd=function(e,r,o){var y=[this,r],n=[e,o];return this.curve.endo?this.curve._endoWnafMulAdd(y,n):this.curve._wnafMulAdd(1,y,n,2)};Pn.prototype.jmulAdd=function(e,r,o){var y=[this,r],n=[e,o];return this.curve.endo?this.curve._endoWnafMulAdd(y,n,!0):this.curve._wnafMulAdd(1,y,n,2,!0)};Pn.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)};Pn.prototype.neg=function(e){if(this.inf)return this;var r=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var o=this.precomputed,y=function(n){return n.neg()};r.precomputed={naf:o.naf&&{wnd:o.naf.wnd,points:o.naf.points.map(y)},doubles:o.doubles&&{step:o.doubles.step,points:o.doubles.points.map(y)}}}return r};Pn.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 Kn(t,e,r,o){Zf.BasePoint.call(this,t,"jacobian"),e===null&&r===null&&o===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new rn(0)):(this.x=new rn(e,16),this.y=new rn(r,16),this.z=new rn(o,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}fp(Kn,Zf.BasePoint);Ji.prototype.jpoint=function(e,r,o){return new Kn(this,e,r,o)};Kn.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),r=e.redSqr(),o=this.x.redMul(r),y=this.y.redMul(r).redMul(e);return this.curve.point(o,y)};Kn.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)};Kn.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var r=e.z.redSqr(),o=this.z.redSqr(),y=this.x.redMul(r),n=e.x.redMul(o),f=this.y.redMul(r.redMul(e.z)),a=e.y.redMul(o.redMul(this.z)),p=y.redSub(n),v=f.redSub(a);if(p.cmpn(0)===0)return v.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var h=p.redSqr(),c=h.redMul(p),s=y.redMul(h),u=v.redSqr().redIAdd(c).redISub(s).redISub(s),d=v.redMul(s.redISub(u)).redISub(f.redMul(c)),l=this.z.redMul(e.z).redMul(p);return this.curve.jpoint(u,d,l)};Kn.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var r=this.z.redSqr(),o=this.x,y=e.x.redMul(r),n=this.y,f=e.y.redMul(r).redMul(this.z),a=o.redSub(y),p=n.redSub(f);if(a.cmpn(0)===0)return p.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var v=a.redSqr(),h=v.redMul(a),c=o.redMul(v),s=p.redSqr().redIAdd(h).redISub(c).redISub(c),u=p.redMul(c.redISub(s)).redISub(n.redMul(h)),d=this.z.redMul(a);return this.curve.jpoint(s,u,d)};Kn.prototype.dblp=function(e){if(e===0)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var r;if(this.curve.zeroA||this.curve.threeA){var o=this;for(r=0;r<e;r++)o=o.dbl();return o}var y=this.curve.a,n=this.curve.tinv,f=this.x,a=this.y,p=this.z,v=p.redSqr().redSqr(),h=a.redAdd(a);for(r=0;r<e;r++){var c=f.redSqr(),s=h.redSqr(),u=s.redSqr(),d=c.redAdd(c).redIAdd(c).redIAdd(y.redMul(v)),l=f.redMul(s),w=d.redSqr().redISub(l.redAdd(l)),m=l.redISub(w),b=d.redMul(m);b=b.redIAdd(b).redISub(u);var x=h.redMul(p);r+1<e&&(v=v.redMul(u)),f=w,p=x,h=b}return this.curve.jpoint(f,h.redMul(n),p)};Kn.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()};Kn.prototype._zeroDbl=function(){var e,r,o;if(this.zOne){var y=this.x.redSqr(),n=this.y.redSqr(),f=n.redSqr(),a=this.x.redAdd(n).redSqr().redISub(y).redISub(f);a=a.redIAdd(a);var p=y.redAdd(y).redIAdd(y),v=p.redSqr().redISub(a).redISub(a),h=f.redIAdd(f);h=h.redIAdd(h),h=h.redIAdd(h),e=v,r=p.redMul(a.redISub(v)).redISub(h),o=this.y.redAdd(this.y)}else{var c=this.x.redSqr(),s=this.y.redSqr(),u=s.redSqr(),d=this.x.redAdd(s).redSqr().redISub(c).redISub(u);d=d.redIAdd(d);var l=c.redAdd(c).redIAdd(c),w=l.redSqr(),m=u.redIAdd(u);m=m.redIAdd(m),m=m.redIAdd(m),e=w.redISub(d).redISub(d),r=l.redMul(d.redISub(e)).redISub(m),o=this.y.redMul(this.z),o=o.redIAdd(o)}return this.curve.jpoint(e,r,o)};Kn.prototype._threeDbl=function(){var e,r,o;if(this.zOne){var y=this.x.redSqr(),n=this.y.redSqr(),f=n.redSqr(),a=this.x.redAdd(n).redSqr().redISub(y).redISub(f);a=a.redIAdd(a);var p=y.redAdd(y).redIAdd(y).redIAdd(this.curve.a),v=p.redSqr().redISub(a).redISub(a);e=v;var h=f.redIAdd(f);h=h.redIAdd(h),h=h.redIAdd(h),r=p.redMul(a.redISub(v)).redISub(h),o=this.y.redAdd(this.y)}else{var c=this.z.redSqr(),s=this.y.redSqr(),u=this.x.redMul(s),d=this.x.redSub(c).redMul(this.x.redAdd(c));d=d.redAdd(d).redIAdd(d);var l=u.redIAdd(u);l=l.redIAdd(l);var w=l.redAdd(l);e=d.redSqr().redISub(w),o=this.y.redAdd(this.z).redSqr().redISub(s).redISub(c);var m=s.redSqr();m=m.redIAdd(m),m=m.redIAdd(m),m=m.redIAdd(m),r=d.redMul(l.redISub(e)).redISub(m)}return this.curve.jpoint(e,r,o)};Kn.prototype._dbl=function(){var e=this.curve.a,r=this.x,o=this.y,y=this.z,n=y.redSqr().redSqr(),f=r.redSqr(),a=o.redSqr(),p=f.redAdd(f).redIAdd(f).redIAdd(e.redMul(n)),v=r.redAdd(r);v=v.redIAdd(v);var h=v.redMul(a),c=p.redSqr().redISub(h.redAdd(h)),s=h.redISub(c),u=a.redSqr();u=u.redIAdd(u),u=u.redIAdd(u),u=u.redIAdd(u);var d=p.redMul(s).redISub(u),l=o.redAdd(o).redMul(y);return this.curve.jpoint(c,d,l)};Kn.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var e=this.x.redSqr(),r=this.y.redSqr(),o=this.z.redSqr(),y=r.redSqr(),n=e.redAdd(e).redIAdd(e),f=n.redSqr(),a=this.x.redAdd(r).redSqr().redISub(e).redISub(y);a=a.redIAdd(a),a=a.redAdd(a).redIAdd(a),a=a.redISub(f);var p=a.redSqr(),v=y.redIAdd(y);v=v.redIAdd(v),v=v.redIAdd(v),v=v.redIAdd(v);var h=n.redIAdd(a).redSqr().redISub(f).redISub(p).redISub(v),c=r.redMul(h);c=c.redIAdd(c),c=c.redIAdd(c);var s=this.x.redMul(p).redISub(c);s=s.redIAdd(s),s=s.redIAdd(s);var u=this.y.redMul(h.redMul(v.redISub(h)).redISub(a.redMul(p)));u=u.redIAdd(u),u=u.redIAdd(u),u=u.redIAdd(u);var d=this.z.redAdd(a).redSqr().redISub(o).redISub(p);return this.curve.jpoint(s,u,d)};Kn.prototype.mul=function(e,r){return e=new rn(e,r),this.curve._wnafMul(this,e)};Kn.prototype.eq=function(e){if(e.type==="affine")return this.eq(e.toJ());if(this===e)return!0;var r=this.z.redSqr(),o=e.z.redSqr();if(this.x.redMul(o).redISub(e.x.redMul(r)).cmpn(0)!==0)return!1;var y=r.redMul(this.z),n=o.redMul(e.z);return this.y.redMul(n).redISub(e.y.redMul(y)).cmpn(0)===0};Kn.prototype.eqXToP=function(e){var r=this.z.redSqr(),o=e.toRed(this.curve.red).redMul(r);if(this.x.cmp(o)===0)return!0;for(var y=e.clone(),n=this.curve.redN.redMul(r);;){if(y.iadd(this.curve.n),y.cmp(this.curve.p)>=0)return!1;if(o.redIAdd(n),this.x.cmp(o)===0)return!0}};Kn.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)+">"};Kn.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var cf=Wr,Ib=Ut,l1=c1,nP=Ci;function Yf(t){l1.call(this,"mont",t),this.a=new cf(t.a,16).toRed(this.red),this.b=new cf(t.b,16).toRed(this.red),this.i4=new cf(4).toRed(this.red).redInvm(),this.two=new cf(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}Ib(Yf,l1);var iP=Yf;Yf.prototype.validate=function(e){var r=e.normalize().x,o=r.redSqr(),y=o.redMul(r).redAdd(o.redMul(this.a)).redAdd(r),n=y.redSqrt();return n.redSqr().cmp(y)===0};function Tn(t,e,r){l1.BasePoint.call(this,t,"projective"),e===null&&r===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new cf(e,16),this.z=new cf(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}Ib(Tn,l1.BasePoint);Yf.prototype.decodePoint=function(e,r){return this.point(nP.toArray(e,r),1)};Yf.prototype.point=function(e,r){return new Tn(this,e,r)};Yf.prototype.pointFromJSON=function(e){return Tn.fromJSON(this,e)};Tn.prototype.precompute=function(){};Tn.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())};Tn.fromJSON=function(e,r){return new Tn(e,r[0],r[1]||e.one)};Tn.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)+">"};Tn.prototype.isInfinity=function(){return this.z.cmpn(0)===0};Tn.prototype.dbl=function(){var e=this.x.redAdd(this.z),r=e.redSqr(),o=this.x.redSub(this.z),y=o.redSqr(),n=r.redSub(y),f=r.redMul(y),a=n.redMul(y.redAdd(this.curve.a24.redMul(n)));return this.curve.point(f,a)};Tn.prototype.add=function(){throw new Error("Not supported on Montgomery curve")};Tn.prototype.diffAdd=function(e,r){var o=this.x.redAdd(this.z),y=this.x.redSub(this.z),n=e.x.redAdd(e.z),f=e.x.redSub(e.z),a=f.redMul(o),p=n.redMul(y),v=r.z.redMul(a.redAdd(p).redSqr()),h=r.x.redMul(a.redISub(p).redSqr());return this.curve.point(v,h)};Tn.prototype.mul=function(e){for(var r=e.clone(),o=this,y=this.curve.point(null,null),n=this,f=[];r.cmpn(0)!==0;r.iushrn(1))f.push(r.andln(1));for(var a=f.length-1;a>=0;a--)f[a]===0?(o=o.diffAdd(y,n),y=y.dbl()):(y=o.diffAdd(y,n),o=o.dbl());return y};Tn.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")};Tn.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")};Tn.prototype.eq=function(e){return this.getX().cmp(e.getX())===0};Tn.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this};Tn.prototype.getX=function(){return this.normalize(),this.x.fromRed()};var oP=Ci,la=Wr,Ub=Ut,d1=c1,aP=oP.assert;function Yo(t){this.twisted=(t.a|0)!==1,this.mOneA=this.twisted&&(t.a|0)===-1,this.extended=this.mOneA,d1.call(this,"edwards",t),this.a=new la(t.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new la(t.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new la(t.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),aP(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(t.c|0)===1}Ub(Yo,d1);var sP=Yo;Yo.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)};Yo.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)};Yo.prototype.jpoint=function(e,r,o,y){return this.point(e,r,o,y)};Yo.prototype.pointFromX=function(e,r){e=new la(e,16),e.red||(e=e.toRed(this.red));var o=e.redSqr(),y=this.c2.redSub(this.a.redMul(o)),n=this.one.redSub(this.c2.redMul(this.d).redMul(o)),f=y.redMul(n.redInvm()),a=f.redSqrt();if(a.redSqr().redSub(f).cmp(this.zero)!==0)throw new Error("invalid point");var p=a.fromRed().isOdd();return(r&&!p||!r&&p)&&(a=a.redNeg()),this.point(e,a)};Yo.prototype.pointFromY=function(e,r){e=new la(e,16),e.red||(e=e.toRed(this.red));var o=e.redSqr(),y=o.redSub(this.c2),n=o.redMul(this.d).redMul(this.c2).redSub(this.a),f=y.redMul(n.redInvm());if(f.cmp(this.zero)===0){if(r)throw new Error("invalid point");return this.point(this.zero,e)}var a=f.redSqrt();if(a.redSqr().redSub(f).cmp(this.zero)!==0)throw new Error("invalid point");return a.fromRed().isOdd()!==r&&(a=a.redNeg()),this.point(a,e)};Yo.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var r=e.x.redSqr(),o=e.y.redSqr(),y=r.redMul(this.a).redAdd(o),n=this.c2.redMul(this.one.redAdd(this.d.redMul(r).redMul(o)));return y.cmp(n)===0};function Fr(t,e,r,o,y){d1.BasePoint.call(this,t,"projective"),e===null&&r===null&&o===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 la(e,16),this.y=new la(r,16),this.z=o?new la(o,16):this.curve.one,this.t=y&&new la(y,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()))))}Ub(Fr,d1.BasePoint);Yo.prototype.pointFromJSON=function(e){return Fr.fromJSON(this,e)};Yo.prototype.point=function(e,r,o,y){return new Fr(this,e,r,o,y)};Fr.fromJSON=function(e,r){return new Fr(e,r[0],r[1],r[2])};Fr.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)+">"};Fr.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)};Fr.prototype._extDbl=function(){var e=this.x.redSqr(),r=this.y.redSqr(),o=this.z.redSqr();o=o.redIAdd(o);var y=this.curve._mulA(e),n=this.x.redAdd(this.y).redSqr().redISub(e).redISub(r),f=y.redAdd(r),a=f.redSub(o),p=y.redSub(r),v=n.redMul(a),h=f.redMul(p),c=n.redMul(p),s=a.redMul(f);return this.curve.point(v,h,s,c)};Fr.prototype._projDbl=function(){var e=this.x.redAdd(this.y).redSqr(),r=this.x.redSqr(),o=this.y.redSqr(),y,n,f,a,p,v;if(this.curve.twisted){a=this.curve._mulA(r);var h=a.redAdd(o);this.zOne?(y=e.redSub(r).redSub(o).redMul(h.redSub(this.curve.two)),n=h.redMul(a.redSub(o)),f=h.redSqr().redSub(h).redSub(h)):(p=this.z.redSqr(),v=h.redSub(p).redISub(p),y=e.redSub(r).redISub(o).redMul(v),n=h.redMul(a.redSub(o)),f=h.redMul(v))}else a=r.redAdd(o),p=this.curve._mulC(this.z).redSqr(),v=a.redSub(p).redSub(p),y=this.curve._mulC(e.redISub(a)).redMul(v),n=this.curve._mulC(a).redMul(r.redISub(o)),f=a.redMul(v);return this.curve.point(y,n,f)};Fr.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()};Fr.prototype._extAdd=function(e){var r=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),o=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),y=this.t.redMul(this.curve.dd).redMul(e.t),n=this.z.redMul(e.z.redAdd(e.z)),f=o.redSub(r),a=n.redSub(y),p=n.redAdd(y),v=o.redAdd(r),h=f.redMul(a),c=p.redMul(v),s=f.redMul(v),u=a.redMul(p);return this.curve.point(h,c,u,s)};Fr.prototype._projAdd=function(e){var r=this.z.redMul(e.z),o=r.redSqr(),y=this.x.redMul(e.x),n=this.y.redMul(e.y),f=this.curve.d.redMul(y).redMul(n),a=o.redSub(f),p=o.redAdd(f),v=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(y).redISub(n),h=r.redMul(a).redMul(v),c,s;return this.curve.twisted?(c=r.redMul(p).redMul(n.redSub(this.curve._mulA(y))),s=a.redMul(p)):(c=r.redMul(p).redMul(n.redSub(y)),s=this.curve._mulC(a).redMul(p)),this.curve.point(h,c,s)};Fr.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)};Fr.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)};Fr.prototype.mulAdd=function(e,r,o){return this.curve._wnafMulAdd(1,[this,r],[e,o],2,!1)};Fr.prototype.jmulAdd=function(e,r,o){return this.curve._wnafMulAdd(1,[this,r],[e,o],2,!0)};Fr.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};Fr.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())};Fr.prototype.getX=function(){return this.normalize(),this.x.fromRed()};Fr.prototype.getY=function(){return this.normalize(),this.y.fromRed()};Fr.prototype.eq=function(e){return this===e||this.getX().cmp(e.getX())===0&&this.getY().cmp(e.getY())===0};Fr.prototype.eqXToP=function(e){var r=e.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(r)===0)return!0;for(var o=e.clone(),y=this.curve.redN.redMul(this.z);;){if(o.iadd(this.curve.n),o.cmp(this.curve.p)>=0)return!1;if(r.redIAdd(y),this.x.cmp(r)===0)return!0}};Fr.prototype.toP=Fr.prototype.normalize;Fr.prototype.mixedAdd=Fr.prototype.add;(function(t){var e=t;e.base=c1,e.short=rP,e.mont=iP,e.edwards=sP})(sp);var h1={},Rh,um;function fP(){return um||(um=1,Rh={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"]]}}),Rh}(function(t){var e=t,r=mi,o=sp,y=Ci,n=y.assert;function f(v){v.type==="short"?this.curve=new o.short(v):v.type==="edwards"?this.curve=new o.edwards(v):this.curve=new o.mont(v),this.g=this.curve.g,this.n=this.curve.n,this.hash=v.hash,n(this.g.validate(),"Invalid curve"),n(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}e.PresetCurve=f;function a(v,h){Object.defineProperty(e,v,{configurable:!0,enumerable:!0,get:function(){var c=new f(h);return Object.defineProperty(e,v,{configurable:!0,enumerable:!0,value:c}),c}})}a("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:r.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),a("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:r.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),a("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:r.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),a("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:r.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"]}),a("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:r.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"]}),a("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:r.sha256,gRed:!1,g:["9"]}),a("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:r.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var p;try{p=fP()}catch{p=void 0}a("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:r.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",p]})})(h1);var uP=mi,vs=ap,Lb=Wi;function qa(t){if(!(this instanceof qa))return new qa(t);this.hash=t.hash,this.predResist=!!t.predResist,this.outLen=this.hash.outSize,this.minEntropy=t.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=vs.toArray(t.entropy,t.entropyEnc||"hex"),r=vs.toArray(t.nonce,t.nonceEnc||"hex"),o=vs.toArray(t.pers,t.persEnc||"hex");Lb(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,r,o)}var cP=qa;qa.prototype._init=function(e,r,o){var y=e.concat(r).concat(o);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var n=0;n<this.V.length;n++)this.K[n]=0,this.V[n]=1;this._update(y),this._reseed=1,this.reseedInterval=281474976710656};qa.prototype._hmac=function(){return new uP.hmac(this.hash,this.K)};qa.prototype._update=function(e){var r=this._hmac().update(this.V).update([0]);e&&(r=r.update(e)),this.K=r.digest(),this.V=this._hmac().update(this.V).digest(),e&&(this.K=this._hmac().update(this.V).update([1]).update(e).digest(),this.V=this._hmac().update(this.V).digest())};qa.prototype.reseed=function(e,r,o,y){typeof r!="string"&&(y=o,o=r,r=null),e=vs.toArray(e,r),o=vs.toArray(o,y),Lb(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(o||[])),this._reseed=1};qa.prototype.generate=function(e,r,o,y){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof r!="string"&&(y=o,o=r,r=null),o&&(o=vs.toArray(o,y||"hex"),this._update(o));for(var n=[];n.length<e;)this.V=this._hmac().update(this.V).digest(),n=n.concat(this.V);var f=n.slice(0,e);return this._update(o),this._reseed++,vs.encode(f,r)};var lP=Wr,dP=Ci,e6=dP.assert;function ei(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)}var hP=ei;ei.fromPublic=function(e,r,o){return r instanceof ei?r:new ei(e,{pub:r,pubEnc:o})};ei.fromPrivate=function(e,r,o){return r instanceof ei?r:new ei(e,{priv:r,privEnc:o})};ei.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"}};ei.prototype.getPublic=function(e,r){return typeof e=="string"&&(r=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),r?this.pub.encode(r,e):this.pub};ei.prototype.getPrivate=function(e){return e==="hex"?this.priv.toString(16,2):this.priv};ei.prototype._importPrivate=function(e,r){this.priv=new lP(e,r||16),this.priv=this.priv.umod(this.ec.curve.n)};ei.prototype._importPublic=function(e,r){if(e.x||e.y){this.ec.curve.type==="mont"?e6(e.x,"Need x coordinate"):(this.ec.curve.type==="short"||this.ec.curve.type==="edwards")&&e6(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,r)};ei.prototype.derive=function(e){return e.validate()||e6(e.validate(),"public point not validated"),e.mul(this.priv).getX()};ei.prototype.sign=function(e,r,o){return this.ec.sign(e,this,r,o)};ei.prototype.verify=function(e,r){return this.ec.verify(e,r,this)};ei.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"};var pl=Wr,up=Ci,pP=up.assert;function p1(t,e){if(t instanceof p1)return t;this._importDER(t,e)||(pP(t.r&&t.s,"Signature without r or s"),this.r=new pl(t.r,16),this.s=new pl(t.s,16),t.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}var mP=p1;function vP(){this.place=0}function Ch(t,e){var r=t[e.place++];if(!(r&128))return r;var o=r&15;if(o===0||o>4)return!1;for(var y=0,n=0,f=e.place;n<o;n++,f++)y<<=8,y|=t[f],y>>>=0;return y<=127?!1:(e.place=f,y)}function cm(t){for(var e=0,r=t.length-1;!t[e]&&!(t[e+1]&128)&&e<r;)e++;return e===0?t:t.slice(e)}p1.prototype._importDER=function(e,r){e=up.toArray(e,r);var o=new vP;if(e[o.place++]!==48)return!1;var y=Ch(e,o);if(y===!1||y+o.place!==e.length||e[o.place++]!==2)return!1;var n=Ch(e,o);if(n===!1)return!1;var f=e.slice(o.place,n+o.place);if(o.place+=n,e[o.place++]!==2)return!1;var a=Ch(e,o);if(a===!1||e.length!==a+o.place)return!1;var p=e.slice(o.place,a+o.place);if(f[0]===0)if(f[1]&128)f=f.slice(1);else return!1;if(p[0]===0)if(p[1]&128)p=p.slice(1);else return!1;return this.r=new pl(f),this.s=new pl(p),this.recoveryParam=null,!0};function Nh(t,e){if(e<128){t.push(e);return}var r=1+(Math.log(e)/Math.LN2>>>3);for(t.push(r|128);--r;)t.push(e>>>(r<<3)&255);t.push(e)}p1.prototype.toDER=function(e){var r=this.r.toArray(),o=this.s.toArray();for(r[0]&128&&(r=[0].concat(r)),o[0]&128&&(o=[0].concat(o)),r=cm(r),o=cm(o);!o[0]&&!(o[1]&128);)o=o.slice(1);var y=[2];Nh(y,r.length),y=y.concat(r),y.push(2),Nh(y,o.length);var n=y.concat(o),f=[48];return Nh(f,n.length),f=f.concat(n),up.encode(f,e)};var Th,lm;function gP(){if(lm)return Th;lm=1;var t=Wr,e=cP,r=Ci,o=h1,y=ip(),n=r.assert,f=hP,a=mP;function p(v){if(!(this instanceof p))return new p(v);typeof v=="string"&&(n(Object.prototype.hasOwnProperty.call(o,v),"Unknown curve "+v),v=o[v]),v instanceof o.PresetCurve&&(v={curve:v}),this.curve=v.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=v.curve.g,this.g.precompute(v.curve.n.bitLength()+1),this.hash=v.hash||v.curve.hash}return Th=p,p.prototype.keyPair=function(h){return new f(this,h)},p.prototype.keyFromPrivate=function(h,c){return f.fromPrivate(this,h,c)},p.prototype.keyFromPublic=function(h,c){return f.fromPublic(this,h,c)},p.prototype.genKeyPair=function(h){h||(h={});for(var c=new e({hash:this.hash,pers:h.pers,persEnc:h.persEnc||"utf8",entropy:h.entropy||y(this.hash.hmacStrength),entropyEnc:h.entropy&&h.entropyEnc||"utf8",nonce:this.n.toArray()}),s=this.n.byteLength(),u=this.n.sub(new t(2));;){var d=new t(c.generate(s));if(!(d.cmp(u)>0))return d.iaddn(1),this.keyFromPrivate(d)}},p.prototype._truncateToN=function(h,c){var s=h.byteLength()*8-this.n.bitLength();return s>0&&(h=h.ushrn(s)),!c&&h.cmp(this.n)>=0?h.sub(this.n):h},p.prototype.sign=function(h,c,s,u){typeof s=="object"&&(u=s,s=null),u||(u={}),c=this.keyFromPrivate(c,s),h=this._truncateToN(new t(h,16));for(var d=this.n.byteLength(),l=c.getPrivate().toArray("be",d),w=h.toArray("be",d),m=new e({hash:this.hash,entropy:l,nonce:w,pers:u.pers,persEnc:u.persEnc||"utf8"}),b=this.n.sub(new t(1)),x=0;;x++){var E=u.k?u.k(x):new t(m.generate(this.n.byteLength()));if(E=this._truncateToN(E,!0),!(E.cmpn(1)<=0||E.cmp(b)>=0)){var _=this.g.mul(E);if(!_.isInfinity()){var C=_.getX(),I=C.umod(this.n);if(I.cmpn(0)!==0){var P=E.invm(this.n).mul(I.mul(c.getPrivate()).iadd(h));if(P=P.umod(this.n),P.cmpn(0)!==0){var B=(_.getY().isOdd()?1:0)|(C.cmp(I)!==0?2:0);return u.canonical&&P.cmp(this.nh)>0&&(P=this.n.sub(P),B^=1),new a({r:I,s:P,recoveryParam:B})}}}}}},p.prototype.verify=function(h,c,s,u){h=this._truncateToN(new t(h,16)),s=this.keyFromPublic(s,u),c=new a(c,"hex");var d=c.r,l=c.s;if(d.cmpn(1)<0||d.cmp(this.n)>=0||l.cmpn(1)<0||l.cmp(this.n)>=0)return!1;var w=l.invm(this.n),m=w.mul(h).umod(this.n),b=w.mul(d).umod(this.n),x;return this.curve._maxwellTrick?(x=this.g.jmulAdd(m,s.getPublic(),b),x.isInfinity()?!1:x.eqXToP(d)):(x=this.g.mulAdd(m,s.getPublic(),b),x.isInfinity()?!1:x.getX().umod(this.n).cmp(d)===0)},p.prototype.recoverPubKey=function(v,h,c,s){n((3&c)===c,"The recovery param is more than two bits"),h=new a(h,s);var u=this.n,d=new t(v),l=h.r,w=h.s,m=c&1,b=c>>1;if(l.cmp(this.curve.p.umod(this.curve.n))>=0&&b)throw new Error("Unable to find sencond key candinate");b?l=this.curve.pointFromX(l.add(this.curve.n),m):l=this.curve.pointFromX(l,m);var x=h.r.invm(u),E=u.sub(d).mul(x).umod(u),_=w.mul(x).umod(u);return this.g.mulAdd(E,l,_)},p.prototype.getKeyRecoveryParam=function(v,h,c,s){if(h=new a(h,s),h.recoveryParam!==null)return h.recoveryParam;for(var u=0;u<4;u++){var d;try{d=this.recoverPubKey(v,h,u)}catch{continue}if(d.eq(c))return u}throw new Error("Unable to find valid recovery factor")},Th}var kc=Ci,Db=kc.assert,dm=kc.parseBytes,Xf=kc.cachedProperty;function Nn(t,e){this.eddsa=t,this._secret=dm(e.secret),t.isPoint(e.pub)?this._pub=e.pub:this._pubBytes=dm(e.pub)}Nn.fromPublic=function(e,r){return r instanceof Nn?r:new Nn(e,{pub:r})};Nn.fromSecret=function(e,r){return r instanceof Nn?r:new Nn(e,{secret:r})};Nn.prototype.secret=function(){return this._secret};Xf(Nn,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())});Xf(Nn,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())});Xf(Nn,"privBytes",function(){var e=this.eddsa,r=this.hash(),o=e.encodingLength-1,y=r.slice(0,e.encodingLength);return y[0]&=248,y[o]&=127,y[o]|=64,y});Xf(Nn,"priv",function(){return this.eddsa.decodeInt(this.privBytes())});Xf(Nn,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()});Xf(Nn,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)});Nn.prototype.sign=function(e){return Db(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)};Nn.prototype.verify=function(e,r){return this.eddsa.verify(e,r,this)};Nn.prototype.getSecret=function(e){return Db(this._secret,"KeyPair is public only"),kc.encode(this.secret(),e)};Nn.prototype.getPublic=function(e){return kc.encode(this.pubBytes(),e)};var yP=Nn,bP=Wr,m1=Ci,wP=m1.assert,v1=m1.cachedProperty,AP=m1.parseBytes;function Ns(t,e){this.eddsa=t,typeof e!="object"&&(e=AP(e)),Array.isArray(e)&&(e={R:e.slice(0,t.encodingLength),S:e.slice(t.encodingLength)}),wP(e.R&&e.S,"Signature without R or S"),t.isPoint(e.R)&&(this._R=e.R),e.S instanceof bP&&(this._S=e.S),this._Rencoded=Array.isArray(e.R)?e.R:e.Rencoded,this._Sencoded=Array.isArray(e.S)?e.S:e.Sencoded}v1(Ns,"S",function(){return this.eddsa.decodeInt(this.Sencoded())});v1(Ns,"R",function(){return this.eddsa.decodePoint(this.Rencoded())});v1(Ns,"Rencoded",function(){return this.eddsa.encodePoint(this.R())});v1(Ns,"Sencoded",function(){return this.eddsa.encodeInt(this.S())});Ns.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())};Ns.prototype.toHex=function(){return m1.encode(this.toBytes(),"hex").toUpperCase()};var xP=Ns,EP=mi,_P=h1,Df=Ci,SP=Df.assert,Fb=Df.parseBytes,jb=yP,hm=xP;function yi(t){if(SP(t==="ed25519","only tested with ed25519 so far"),!(this instanceof yi))return new yi(t);t=_P[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=EP.sha512}var kP=yi;yi.prototype.sign=function(e,r){e=Fb(e);var o=this.keyFromSecret(r),y=this.hashInt(o.messagePrefix(),e),n=this.g.mul(y),f=this.encodePoint(n),a=this.hashInt(f,o.pubBytes(),e).mul(o.priv()),p=y.add(a).umod(this.curve.n);return this.makeSignature({R:n,S:p,Rencoded:f})};yi.prototype.verify=function(e,r,o){e=Fb(e),r=this.makeSignature(r);var y=this.keyFromPublic(o),n=this.hashInt(r.Rencoded(),y.pubBytes(),e),f=this.g.mul(r.S()),a=r.R().add(y.pub().mul(n));return a.eq(f)};yi.prototype.hashInt=function(){for(var e=this.hash(),r=0;r<arguments.length;r++)e.update(arguments[r]);return Df.intFromLE(e.digest()).umod(this.curve.n)};yi.prototype.keyFromPublic=function(e){return jb.fromPublic(this,e)};yi.prototype.keyFromSecret=function(e){return jb.fromSecret(this,e)};yi.prototype.makeSignature=function(e){return e instanceof hm?e:new hm(this,e)};yi.prototype.encodePoint=function(e){var r=e.getY().toArray("le",this.encodingLength);return r[this.encodingLength-1]|=e.getX().isOdd()?128:0,r};yi.prototype.decodePoint=function(e){e=Df.parseBytes(e);var r=e.length-1,o=e.slice(0,r).concat(e[r]&-129),y=(e[r]&128)!==0,n=Df.intFromLE(o);return this.curve.pointFromY(n,y)};yi.prototype.encodeInt=function(e){return e.toArray("le",this.encodingLength)};yi.prototype.decodeInt=function(e){return Df.intFromLE(e)};yi.prototype.isPoint=function(e){return e instanceof this.pointClass};var pm;function g1(){return pm||(pm=1,function(t){var e=t;e.version=QB.version,e.utils=Ci,e.rand=ip(),e.curve=sp,e.curves=h1,e.ec=gP(),e.eddsa=kP}(Mh)),Mh}var ml={},MP={get exports(){return ml},set exports(t){ml=t}},mm;function Hb(){return mm||(mm=1,function(t){(function(e,r){function o(S,i){if(!S)throw new Error(i||"Assertion failed")}function y(S,i){S.super_=i;var A=function(){};A.prototype=i.prototype,S.prototype=new A,S.prototype.constructor=S}function n(S,i,A){if(n.isBN(S))return S;this.negative=0,this.words=null,this.length=0,this.red=null,S!==null&&((i==="le"||i==="be")&&(A=i,i=10),this._init(S||0,i||10,A||"be"))}typeof e=="object"?e.exports=n:r.BN=n,n.BN=n,n.wordSize=26;var f;try{typeof window<"u"&&typeof window.Buffer<"u"?f=window.Buffer:f=At.Buffer}catch{}n.isBN=function(i){return i instanceof n?!0:i!==null&&typeof i=="object"&&i.constructor.wordSize===n.wordSize&&Array.isArray(i.words)},n.max=function(i,A){return i.cmp(A)>0?i:A},n.min=function(i,A){return i.cmp(A)<0?i:A},n.prototype._init=function(i,A,M){if(typeof i=="number")return this._initNumber(i,A,M);if(typeof i=="object")return this._initArray(i,A,M);A==="hex"&&(A=16),o(A===(A|0)&&A>=2&&A<=36),i=i.toString().replace(/\s+/g,"");var O=0;i[0]==="-"&&(O++,this.negative=1),O<i.length&&(A===16?this._parseHex(i,O,M):(this._parseBase(i,A,O),M==="le"&&this._initArray(this.toArray(),A,M)))},n.prototype._initNumber=function(i,A,M){i<0&&(this.negative=1,i=-i),i<67108864?(this.words=[i&67108863],this.length=1):i<4503599627370496?(this.words=[i&67108863,i/67108864&67108863],this.length=2):(o(i<9007199254740992),this.words=[i&67108863,i/67108864&67108863,1],this.length=3),M==="le"&&this._initArray(this.toArray(),A,M)},n.prototype._initArray=function(i,A,M){if(o(typeof i.length=="number"),i.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(i.length/3),this.words=new Array(this.length);for(var O=0;O<this.length;O++)this.words[O]=0;var L,k,T=0;if(M==="be")for(O=i.length-1,L=0;O>=0;O-=3)k=i[O]|i[O-1]<<8|i[O-2]<<16,this.words[L]|=k<<T&67108863,this.words[L+1]=k>>>26-T&67108863,T+=24,T>=26&&(T-=26,L++);else if(M==="le")for(O=0,L=0;O<i.length;O+=3)k=i[O]|i[O+1]<<8|i[O+2]<<16,this.words[L]|=k<<T&67108863,this.words[L+1]=k>>>26-T&67108863,T+=24,T>=26&&(T-=26,L++);return this._strip()};function a(S,i){var A=S.charCodeAt(i);if(A>=48&&A<=57)return A-48;if(A>=65&&A<=70)return A-55;if(A>=97&&A<=102)return A-87;o(!1,"Invalid character in "+S)}function p(S,i,A){var M=a(S,A);return A-1>=i&&(M|=a(S,A-1)<<4),M}n.prototype._parseHex=function(i,A,M){this.length=Math.ceil((i.length-A)/6),this.words=new Array(this.length);for(var O=0;O<this.length;O++)this.words[O]=0;var L=0,k=0,T;if(M==="be")for(O=i.length-1;O>=A;O-=2)T=p(i,A,O)<<L,this.words[k]|=T&67108863,L>=18?(L-=18,k+=1,this.words[k]|=T>>>26):L+=8;else{var R=i.length-A;for(O=R%2===0?A+1:A;O<i.length;O+=2)T=p(i,A,O)<<L,this.words[k]|=T&67108863,L>=18?(L-=18,k+=1,this.words[k]|=T>>>26):L+=8}this._strip()};function v(S,i,A,M){for(var O=0,L=0,k=Math.min(S.length,A),T=i;T<k;T++){var R=S.charCodeAt(T)-48;O*=M,R>=49?L=R-49+10:R>=17?L=R-17+10:L=R,o(R>=0&&L<M,"Invalid character"),O+=L}return O}n.prototype._parseBase=function(i,A,M){this.words=[0],this.length=1;for(var O=0,L=1;L<=67108863;L*=A)O++;O--,L=L/A|0;for(var k=i.length-M,T=k%O,R=Math.min(k,k-T)+M,g=0,N=M;N<R;N+=O)g=v(i,N,N+O,A),this.imuln(L),this.words[0]+g<67108864?this.words[0]+=g:this._iaddn(g);if(T!==0){var W=1;for(g=v(i,N,i.length,A),N=0;N<T;N++)W*=A;this.imuln(W),this.words[0]+g<67108864?this.words[0]+=g:this._iaddn(g)}this._strip()},n.prototype.copy=function(i){i.words=new Array(this.length);for(var A=0;A<this.length;A++)i.words[A]=this.words[A];i.length=this.length,i.negative=this.negative,i.red=this.red};function h(S,i){S.words=i.words,S.length=i.length,S.negative=i.negative,S.red=i.red}if(n.prototype._move=function(i){h(i,this)},n.prototype.clone=function(){var i=new n(null);return this.copy(i),i},n.prototype._expand=function(i){for(;this.length<i;)this.words[this.length++]=0;return this},n.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},n.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=c}catch{n.prototype.inspect=c}else n.prototype.inspect=c;function c(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var s=["","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"],u=[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],d=[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];n.prototype.toString=function(i,A){i=i||10,A=A|0||1;var M;if(i===16||i==="hex"){M="";for(var O=0,L=0,k=0;k<this.length;k++){var T=this.words[k],R=((T<<O|L)&16777215).toString(16);L=T>>>24-O&16777215,O+=2,O>=26&&(O-=26,k--),L!==0||k!==this.length-1?M=s[6-R.length]+R+M:M=R+M}for(L!==0&&(M=L.toString(16)+M);M.length%A!==0;)M="0"+M;return this.negative!==0&&(M="-"+M),M}if(i===(i|0)&&i>=2&&i<=36){var g=u[i],N=d[i];M="";var W=this.clone();for(W.negative=0;!W.isZero();){var K=W.modrn(N).toString(i);W=W.idivn(N),W.isZero()?M=K+M:M=s[g-K.length]+K+M}for(this.isZero()&&(M="0"+M);M.length%A!==0;)M="0"+M;return this.negative!==0&&(M="-"+M),M}o(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var i=this.words[0];return this.length===2?i+=this.words[1]*67108864:this.length===3&&this.words[2]===1?i+=4503599627370496+this.words[1]*67108864:this.length>2&&o(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-i:i},n.prototype.toJSON=function(){return this.toString(16,2)},f&&(n.prototype.toBuffer=function(i,A){return this.toArrayLike(f,i,A)}),n.prototype.toArray=function(i,A){return this.toArrayLike(Array,i,A)};var l=function(i,A){return i.allocUnsafe?i.allocUnsafe(A):new i(A)};n.prototype.toArrayLike=function(i,A,M){this._strip();var O=this.byteLength(),L=M||Math.max(1,O);o(O<=L,"byte array longer than desired length"),o(L>0,"Requested array length <= 0");var k=l(i,L),T=A==="le"?"LE":"BE";return this["_toArrayLike"+T](k,O),k},n.prototype._toArrayLikeLE=function(i,A){for(var M=0,O=0,L=0,k=0;L<this.length;L++){var T=this.words[L]<<k|O;i[M++]=T&255,M<i.length&&(i[M++]=T>>8&255),M<i.length&&(i[M++]=T>>16&255),k===6?(M<i.length&&(i[M++]=T>>24&255),O=0,k=0):(O=T>>>24,k+=2)}if(M<i.length)for(i[M++]=O;M<i.length;)i[M++]=0},n.prototype._toArrayLikeBE=function(i,A){for(var M=i.length-1,O=0,L=0,k=0;L<this.length;L++){var T=this.words[L]<<k|O;i[M--]=T&255,M>=0&&(i[M--]=T>>8&255),M>=0&&(i[M--]=T>>16&255),k===6?(M>=0&&(i[M--]=T>>24&255),O=0,k=0):(O=T>>>24,k+=2)}if(M>=0)for(i[M--]=O;M>=0;)i[M--]=0},Math.clz32?n.prototype._countBits=function(i){return 32-Math.clz32(i)}:n.prototype._countBits=function(i){var A=i,M=0;return A>=4096&&(M+=13,A>>>=13),A>=64&&(M+=7,A>>>=7),A>=8&&(M+=4,A>>>=4),A>=2&&(M+=2,A>>>=2),M+A},n.prototype._zeroBits=function(i){if(i===0)return 26;var A=i,M=0;return A&8191||(M+=13,A>>>=13),A&127||(M+=7,A>>>=7),A&15||(M+=4,A>>>=4),A&3||(M+=2,A>>>=2),A&1||M++,M},n.prototype.bitLength=function(){var i=this.words[this.length-1],A=this._countBits(i);return(this.length-1)*26+A};function w(S){for(var i=new Array(S.bitLength()),A=0;A<i.length;A++){var M=A/26|0,O=A%26;i[A]=S.words[M]>>>O&1}return i}n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var i=0,A=0;A<this.length;A++){var M=this._zeroBits(this.words[A]);if(i+=M,M!==26)break}return i},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(i){return this.negative!==0?this.abs().inotn(i).iaddn(1):this.clone()},n.prototype.fromTwos=function(i){return this.testn(i-1)?this.notn(i).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return this.negative!==0},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(i){for(;this.length<i.length;)this.words[this.length++]=0;for(var A=0;A<i.length;A++)this.words[A]=this.words[A]|i.words[A];return this._strip()},n.prototype.ior=function(i){return o((this.negative|i.negative)===0),this.iuor(i)},n.prototype.or=function(i){return this.length>i.length?this.clone().ior(i):i.clone().ior(this)},n.prototype.uor=function(i){return this.length>i.length?this.clone().iuor(i):i.clone().iuor(this)},n.prototype.iuand=function(i){var A;this.length>i.length?A=i:A=this;for(var M=0;M<A.length;M++)this.words[M]=this.words[M]&i.words[M];return this.length=A.length,this._strip()},n.prototype.iand=function(i){return o((this.negative|i.negative)===0),this.iuand(i)},n.prototype.and=function(i){return this.length>i.length?this.clone().iand(i):i.clone().iand(this)},n.prototype.uand=function(i){return this.length>i.length?this.clone().iuand(i):i.clone().iuand(this)},n.prototype.iuxor=function(i){var A,M;this.length>i.length?(A=this,M=i):(A=i,M=this);for(var O=0;O<M.length;O++)this.words[O]=A.words[O]^M.words[O];if(this!==A)for(;O<A.length;O++)this.words[O]=A.words[O];return this.length=A.length,this._strip()},n.prototype.ixor=function(i){return o((this.negative|i.negative)===0),this.iuxor(i)},n.prototype.xor=function(i){return this.length>i.length?this.clone().ixor(i):i.clone().ixor(this)},n.prototype.uxor=function(i){return this.length>i.length?this.clone().iuxor(i):i.clone().iuxor(this)},n.prototype.inotn=function(i){o(typeof i=="number"&&i>=0);var A=Math.ceil(i/26)|0,M=i%26;this._expand(A),M>0&&A--;for(var O=0;O<A;O++)this.words[O]=~this.words[O]&67108863;return M>0&&(this.words[O]=~this.words[O]&67108863>>26-M),this._strip()},n.prototype.notn=function(i){return this.clone().inotn(i)},n.prototype.setn=function(i,A){o(typeof i=="number"&&i>=0);var M=i/26|0,O=i%26;return this._expand(M+1),A?this.words[M]=this.words[M]|1<<O:this.words[M]=this.words[M]&~(1<<O),this._strip()},n.prototype.iadd=function(i){var A;if(this.negative!==0&&i.negative===0)return this.negative=0,A=this.isub(i),this.negative^=1,this._normSign();if(this.negative===0&&i.negative!==0)return i.negative=0,A=this.isub(i),i.negative=1,A._normSign();var M,O;this.length>i.length?(M=this,O=i):(M=i,O=this);for(var L=0,k=0;k<O.length;k++)A=(M.words[k]|0)+(O.words[k]|0)+L,this.words[k]=A&67108863,L=A>>>26;for(;L!==0&&k<M.length;k++)A=(M.words[k]|0)+L,this.words[k]=A&67108863,L=A>>>26;if(this.length=M.length,L!==0)this.words[this.length]=L,this.length++;else if(M!==this)for(;k<M.length;k++)this.words[k]=M.words[k];return this},n.prototype.add=function(i){var A;return i.negative!==0&&this.negative===0?(i.negative=0,A=this.sub(i),i.negative^=1,A):i.negative===0&&this.negative!==0?(this.negative=0,A=i.sub(this),this.negative=1,A):this.length>i.length?this.clone().iadd(i):i.clone().iadd(this)},n.prototype.isub=function(i){if(i.negative!==0){i.negative=0;var A=this.iadd(i);return i.negative=1,A._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(i),this.negative=1,this._normSign();var M=this.cmp(i);if(M===0)return this.negative=0,this.length=1,this.words[0]=0,this;var O,L;M>0?(O=this,L=i):(O=i,L=this);for(var k=0,T=0;T<L.length;T++)A=(O.words[T]|0)-(L.words[T]|0)+k,k=A>>26,this.words[T]=A&67108863;for(;k!==0&&T<O.length;T++)A=(O.words[T]|0)+k,k=A>>26,this.words[T]=A&67108863;if(k===0&&T<O.length&&O!==this)for(;T<O.length;T++)this.words[T]=O.words[T];return this.length=Math.max(this.length,T),O!==this&&(this.negative=1),this._strip()},n.prototype.sub=function(i){return this.clone().isub(i)};function m(S,i,A){A.negative=i.negative^S.negative;var M=S.length+i.length|0;A.length=M,M=M-1|0;var O=S.words[0]|0,L=i.words[0]|0,k=O*L,T=k&67108863,R=k/67108864|0;A.words[0]=T;for(var g=1;g<M;g++){for(var N=R>>>26,W=R&67108863,K=Math.min(g,i.length-1),V=Math.max(0,g-S.length+1);V<=K;V++){var J=g-V|0;O=S.words[J]|0,L=i.words[V]|0,k=O*L+W,N+=k/67108864|0,W=k&67108863}A.words[g]=W|0,R=N|0}return R!==0?A.words[g]=R|0:A.length--,A._strip()}var b=function(i,A,M){var O=i.words,L=A.words,k=M.words,T=0,R,g,N,W=O[0]|0,K=W&8191,V=W>>>13,J=O[1]|0,H=J&8191,Y=J>>>13,ee=O[2]|0,z=ee&8191,j=ee>>>13,q=O[3]|0,G=q&8191,$=q>>>13,X=O[4]|0,Z=X&8191,Q=X>>>13,te=O[5]|0,ne=te&8191,ie=te>>>13,se=O[6]|0,fe=se&8191,ue=se>>>13,pe=O[7]|0,ce=pe&8191,de=pe>>>13,Se=O[8]|0,me=Se&8191,ve=Se>>>13,Ve=O[9]|0,we=Ve&8191,Ae=Ve>>>13,Je=L[0]|0,xe=Je&8191,Ee=Je>>>13,$e=L[1]|0,Me=$e&8191,_e=$e>>>13,ot=L[2]|0,De=ot&8191,Te=ot>>>13,at=L[3]|0,Ne=at&8191,Ie=at>>>13,ut=L[4]|0,Be=ut&8191,Pe=ut>>>13,ct=L[5]|0,ke=ct&8191,Ue=ct>>>13,st=L[6]|0,Oe=st&8191,Le=st>>>13,lt=L[7]|0,Re=lt&8191,Fe=lt>>>13,ht=L[8]|0,He=ht&8191,qe=ht>>>13,dt=L[9]|0,Ce=dt&8191,We=dt>>>13;M.negative=i.negative^A.negative,M.length=19,R=Math.imul(K,xe),g=Math.imul(K,Ee),g=g+Math.imul(V,xe)|0,N=Math.imul(V,Ee);var yt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(yt>>>26)|0,yt&=67108863,R=Math.imul(H,xe),g=Math.imul(H,Ee),g=g+Math.imul(Y,xe)|0,N=Math.imul(Y,Ee),R=R+Math.imul(K,Me)|0,g=g+Math.imul(K,_e)|0,g=g+Math.imul(V,Me)|0,N=N+Math.imul(V,_e)|0;var bt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(bt>>>26)|0,bt&=67108863,R=Math.imul(z,xe),g=Math.imul(z,Ee),g=g+Math.imul(j,xe)|0,N=Math.imul(j,Ee),R=R+Math.imul(H,Me)|0,g=g+Math.imul(H,_e)|0,g=g+Math.imul(Y,Me)|0,N=N+Math.imul(Y,_e)|0,R=R+Math.imul(K,De)|0,g=g+Math.imul(K,Te)|0,g=g+Math.imul(V,De)|0,N=N+Math.imul(V,Te)|0;var Ct=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,R=Math.imul(G,xe),g=Math.imul(G,Ee),g=g+Math.imul($,xe)|0,N=Math.imul($,Ee),R=R+Math.imul(z,Me)|0,g=g+Math.imul(z,_e)|0,g=g+Math.imul(j,Me)|0,N=N+Math.imul(j,_e)|0,R=R+Math.imul(H,De)|0,g=g+Math.imul(H,Te)|0,g=g+Math.imul(Y,De)|0,N=N+Math.imul(Y,Te)|0,R=R+Math.imul(K,Ne)|0,g=g+Math.imul(K,Ie)|0,g=g+Math.imul(V,Ne)|0,N=N+Math.imul(V,Ie)|0;var pt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(pt>>>26)|0,pt&=67108863,R=Math.imul(Z,xe),g=Math.imul(Z,Ee),g=g+Math.imul(Q,xe)|0,N=Math.imul(Q,Ee),R=R+Math.imul(G,Me)|0,g=g+Math.imul(G,_e)|0,g=g+Math.imul($,Me)|0,N=N+Math.imul($,_e)|0,R=R+Math.imul(z,De)|0,g=g+Math.imul(z,Te)|0,g=g+Math.imul(j,De)|0,N=N+Math.imul(j,Te)|0,R=R+Math.imul(H,Ne)|0,g=g+Math.imul(H,Ie)|0,g=g+Math.imul(Y,Ne)|0,N=N+Math.imul(Y,Ie)|0,R=R+Math.imul(K,Be)|0,g=g+Math.imul(K,Pe)|0,g=g+Math.imul(V,Be)|0,N=N+Math.imul(V,Pe)|0;var mt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(mt>>>26)|0,mt&=67108863,R=Math.imul(ne,xe),g=Math.imul(ne,Ee),g=g+Math.imul(ie,xe)|0,N=Math.imul(ie,Ee),R=R+Math.imul(Z,Me)|0,g=g+Math.imul(Z,_e)|0,g=g+Math.imul(Q,Me)|0,N=N+Math.imul(Q,_e)|0,R=R+Math.imul(G,De)|0,g=g+Math.imul(G,Te)|0,g=g+Math.imul($,De)|0,N=N+Math.imul($,Te)|0,R=R+Math.imul(z,Ne)|0,g=g+Math.imul(z,Ie)|0,g=g+Math.imul(j,Ne)|0,N=N+Math.imul(j,Ie)|0,R=R+Math.imul(H,Be)|0,g=g+Math.imul(H,Pe)|0,g=g+Math.imul(Y,Be)|0,N=N+Math.imul(Y,Pe)|0,R=R+Math.imul(K,ke)|0,g=g+Math.imul(K,Ue)|0,g=g+Math.imul(V,ke)|0,N=N+Math.imul(V,Ue)|0;var Bt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,R=Math.imul(fe,xe),g=Math.imul(fe,Ee),g=g+Math.imul(ue,xe)|0,N=Math.imul(ue,Ee),R=R+Math.imul(ne,Me)|0,g=g+Math.imul(ne,_e)|0,g=g+Math.imul(ie,Me)|0,N=N+Math.imul(ie,_e)|0,R=R+Math.imul(Z,De)|0,g=g+Math.imul(Z,Te)|0,g=g+Math.imul(Q,De)|0,N=N+Math.imul(Q,Te)|0,R=R+Math.imul(G,Ne)|0,g=g+Math.imul(G,Ie)|0,g=g+Math.imul($,Ne)|0,N=N+Math.imul($,Ie)|0,R=R+Math.imul(z,Be)|0,g=g+Math.imul(z,Pe)|0,g=g+Math.imul(j,Be)|0,N=N+Math.imul(j,Pe)|0,R=R+Math.imul(H,ke)|0,g=g+Math.imul(H,Ue)|0,g=g+Math.imul(Y,ke)|0,N=N+Math.imul(Y,Ue)|0,R=R+Math.imul(K,Oe)|0,g=g+Math.imul(K,Le)|0,g=g+Math.imul(V,Oe)|0,N=N+Math.imul(V,Le)|0;var It=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(It>>>26)|0,It&=67108863,R=Math.imul(ce,xe),g=Math.imul(ce,Ee),g=g+Math.imul(de,xe)|0,N=Math.imul(de,Ee),R=R+Math.imul(fe,Me)|0,g=g+Math.imul(fe,_e)|0,g=g+Math.imul(ue,Me)|0,N=N+Math.imul(ue,_e)|0,R=R+Math.imul(ne,De)|0,g=g+Math.imul(ne,Te)|0,g=g+Math.imul(ie,De)|0,N=N+Math.imul(ie,Te)|0,R=R+Math.imul(Z,Ne)|0,g=g+Math.imul(Z,Ie)|0,g=g+Math.imul(Q,Ne)|0,N=N+Math.imul(Q,Ie)|0,R=R+Math.imul(G,Be)|0,g=g+Math.imul(G,Pe)|0,g=g+Math.imul($,Be)|0,N=N+Math.imul($,Pe)|0,R=R+Math.imul(z,ke)|0,g=g+Math.imul(z,Ue)|0,g=g+Math.imul(j,ke)|0,N=N+Math.imul(j,Ue)|0,R=R+Math.imul(H,Oe)|0,g=g+Math.imul(H,Le)|0,g=g+Math.imul(Y,Oe)|0,N=N+Math.imul(Y,Le)|0,R=R+Math.imul(K,Re)|0,g=g+Math.imul(K,Fe)|0,g=g+Math.imul(V,Re)|0,N=N+Math.imul(V,Fe)|0;var Tt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,R=Math.imul(me,xe),g=Math.imul(me,Ee),g=g+Math.imul(ve,xe)|0,N=Math.imul(ve,Ee),R=R+Math.imul(ce,Me)|0,g=g+Math.imul(ce,_e)|0,g=g+Math.imul(de,Me)|0,N=N+Math.imul(de,_e)|0,R=R+Math.imul(fe,De)|0,g=g+Math.imul(fe,Te)|0,g=g+Math.imul(ue,De)|0,N=N+Math.imul(ue,Te)|0,R=R+Math.imul(ne,Ne)|0,g=g+Math.imul(ne,Ie)|0,g=g+Math.imul(ie,Ne)|0,N=N+Math.imul(ie,Ie)|0,R=R+Math.imul(Z,Be)|0,g=g+Math.imul(Z,Pe)|0,g=g+Math.imul(Q,Be)|0,N=N+Math.imul(Q,Pe)|0,R=R+Math.imul(G,ke)|0,g=g+Math.imul(G,Ue)|0,g=g+Math.imul($,ke)|0,N=N+Math.imul($,Ue)|0,R=R+Math.imul(z,Oe)|0,g=g+Math.imul(z,Le)|0,g=g+Math.imul(j,Oe)|0,N=N+Math.imul(j,Le)|0,R=R+Math.imul(H,Re)|0,g=g+Math.imul(H,Fe)|0,g=g+Math.imul(Y,Re)|0,N=N+Math.imul(Y,Fe)|0,R=R+Math.imul(K,He)|0,g=g+Math.imul(K,qe)|0,g=g+Math.imul(V,He)|0,N=N+Math.imul(V,qe)|0;var Qt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,R=Math.imul(we,xe),g=Math.imul(we,Ee),g=g+Math.imul(Ae,xe)|0,N=Math.imul(Ae,Ee),R=R+Math.imul(me,Me)|0,g=g+Math.imul(me,_e)|0,g=g+Math.imul(ve,Me)|0,N=N+Math.imul(ve,_e)|0,R=R+Math.imul(ce,De)|0,g=g+Math.imul(ce,Te)|0,g=g+Math.imul(de,De)|0,N=N+Math.imul(de,Te)|0,R=R+Math.imul(fe,Ne)|0,g=g+Math.imul(fe,Ie)|0,g=g+Math.imul(ue,Ne)|0,N=N+Math.imul(ue,Ie)|0,R=R+Math.imul(ne,Be)|0,g=g+Math.imul(ne,Pe)|0,g=g+Math.imul(ie,Be)|0,N=N+Math.imul(ie,Pe)|0,R=R+Math.imul(Z,ke)|0,g=g+Math.imul(Z,Ue)|0,g=g+Math.imul(Q,ke)|0,N=N+Math.imul(Q,Ue)|0,R=R+Math.imul(G,Oe)|0,g=g+Math.imul(G,Le)|0,g=g+Math.imul($,Oe)|0,N=N+Math.imul($,Le)|0,R=R+Math.imul(z,Re)|0,g=g+Math.imul(z,Fe)|0,g=g+Math.imul(j,Re)|0,N=N+Math.imul(j,Fe)|0,R=R+Math.imul(H,He)|0,g=g+Math.imul(H,qe)|0,g=g+Math.imul(Y,He)|0,N=N+Math.imul(Y,qe)|0,R=R+Math.imul(K,Ce)|0,g=g+Math.imul(K,We)|0,g=g+Math.imul(V,Ce)|0,N=N+Math.imul(V,We)|0;var Lt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,R=Math.imul(we,Me),g=Math.imul(we,_e),g=g+Math.imul(Ae,Me)|0,N=Math.imul(Ae,_e),R=R+Math.imul(me,De)|0,g=g+Math.imul(me,Te)|0,g=g+Math.imul(ve,De)|0,N=N+Math.imul(ve,Te)|0,R=R+Math.imul(ce,Ne)|0,g=g+Math.imul(ce,Ie)|0,g=g+Math.imul(de,Ne)|0,N=N+Math.imul(de,Ie)|0,R=R+Math.imul(fe,Be)|0,g=g+Math.imul(fe,Pe)|0,g=g+Math.imul(ue,Be)|0,N=N+Math.imul(ue,Pe)|0,R=R+Math.imul(ne,ke)|0,g=g+Math.imul(ne,Ue)|0,g=g+Math.imul(ie,ke)|0,N=N+Math.imul(ie,Ue)|0,R=R+Math.imul(Z,Oe)|0,g=g+Math.imul(Z,Le)|0,g=g+Math.imul(Q,Oe)|0,N=N+Math.imul(Q,Le)|0,R=R+Math.imul(G,Re)|0,g=g+Math.imul(G,Fe)|0,g=g+Math.imul($,Re)|0,N=N+Math.imul($,Fe)|0,R=R+Math.imul(z,He)|0,g=g+Math.imul(z,qe)|0,g=g+Math.imul(j,He)|0,N=N+Math.imul(j,qe)|0,R=R+Math.imul(H,Ce)|0,g=g+Math.imul(H,We)|0,g=g+Math.imul(Y,Ce)|0,N=N+Math.imul(Y,We)|0;var jt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(jt>>>26)|0,jt&=67108863,R=Math.imul(we,De),g=Math.imul(we,Te),g=g+Math.imul(Ae,De)|0,N=Math.imul(Ae,Te),R=R+Math.imul(me,Ne)|0,g=g+Math.imul(me,Ie)|0,g=g+Math.imul(ve,Ne)|0,N=N+Math.imul(ve,Ie)|0,R=R+Math.imul(ce,Be)|0,g=g+Math.imul(ce,Pe)|0,g=g+Math.imul(de,Be)|0,N=N+Math.imul(de,Pe)|0,R=R+Math.imul(fe,ke)|0,g=g+Math.imul(fe,Ue)|0,g=g+Math.imul(ue,ke)|0,N=N+Math.imul(ue,Ue)|0,R=R+Math.imul(ne,Oe)|0,g=g+Math.imul(ne,Le)|0,g=g+Math.imul(ie,Oe)|0,N=N+Math.imul(ie,Le)|0,R=R+Math.imul(Z,Re)|0,g=g+Math.imul(Z,Fe)|0,g=g+Math.imul(Q,Re)|0,N=N+Math.imul(Q,Fe)|0,R=R+Math.imul(G,He)|0,g=g+Math.imul(G,qe)|0,g=g+Math.imul($,He)|0,N=N+Math.imul($,qe)|0,R=R+Math.imul(z,Ce)|0,g=g+Math.imul(z,We)|0,g=g+Math.imul(j,Ce)|0,N=N+Math.imul(j,We)|0;var er=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(er>>>26)|0,er&=67108863,R=Math.imul(we,Ne),g=Math.imul(we,Ie),g=g+Math.imul(Ae,Ne)|0,N=Math.imul(Ae,Ie),R=R+Math.imul(me,Be)|0,g=g+Math.imul(me,Pe)|0,g=g+Math.imul(ve,Be)|0,N=N+Math.imul(ve,Pe)|0,R=R+Math.imul(ce,ke)|0,g=g+Math.imul(ce,Ue)|0,g=g+Math.imul(de,ke)|0,N=N+Math.imul(de,Ue)|0,R=R+Math.imul(fe,Oe)|0,g=g+Math.imul(fe,Le)|0,g=g+Math.imul(ue,Oe)|0,N=N+Math.imul(ue,Le)|0,R=R+Math.imul(ne,Re)|0,g=g+Math.imul(ne,Fe)|0,g=g+Math.imul(ie,Re)|0,N=N+Math.imul(ie,Fe)|0,R=R+Math.imul(Z,He)|0,g=g+Math.imul(Z,qe)|0,g=g+Math.imul(Q,He)|0,N=N+Math.imul(Q,qe)|0,R=R+Math.imul(G,Ce)|0,g=g+Math.imul(G,We)|0,g=g+Math.imul($,Ce)|0,N=N+Math.imul($,We)|0;var ar=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(ar>>>26)|0,ar&=67108863,R=Math.imul(we,Be),g=Math.imul(we,Pe),g=g+Math.imul(Ae,Be)|0,N=Math.imul(Ae,Pe),R=R+Math.imul(me,ke)|0,g=g+Math.imul(me,Ue)|0,g=g+Math.imul(ve,ke)|0,N=N+Math.imul(ve,Ue)|0,R=R+Math.imul(ce,Oe)|0,g=g+Math.imul(ce,Le)|0,g=g+Math.imul(de,Oe)|0,N=N+Math.imul(de,Le)|0,R=R+Math.imul(fe,Re)|0,g=g+Math.imul(fe,Fe)|0,g=g+Math.imul(ue,Re)|0,N=N+Math.imul(ue,Fe)|0,R=R+Math.imul(ne,He)|0,g=g+Math.imul(ne,qe)|0,g=g+Math.imul(ie,He)|0,N=N+Math.imul(ie,qe)|0,R=R+Math.imul(Z,Ce)|0,g=g+Math.imul(Z,We)|0,g=g+Math.imul(Q,Ce)|0,N=N+Math.imul(Q,We)|0;var Dt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,R=Math.imul(we,ke),g=Math.imul(we,Ue),g=g+Math.imul(Ae,ke)|0,N=Math.imul(Ae,Ue),R=R+Math.imul(me,Oe)|0,g=g+Math.imul(me,Le)|0,g=g+Math.imul(ve,Oe)|0,N=N+Math.imul(ve,Le)|0,R=R+Math.imul(ce,Re)|0,g=g+Math.imul(ce,Fe)|0,g=g+Math.imul(de,Re)|0,N=N+Math.imul(de,Fe)|0,R=R+Math.imul(fe,He)|0,g=g+Math.imul(fe,qe)|0,g=g+Math.imul(ue,He)|0,N=N+Math.imul(ue,qe)|0,R=R+Math.imul(ne,Ce)|0,g=g+Math.imul(ne,We)|0,g=g+Math.imul(ie,Ce)|0,N=N+Math.imul(ie,We)|0;var sr=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(sr>>>26)|0,sr&=67108863,R=Math.imul(we,Oe),g=Math.imul(we,Le),g=g+Math.imul(Ae,Oe)|0,N=Math.imul(Ae,Le),R=R+Math.imul(me,Re)|0,g=g+Math.imul(me,Fe)|0,g=g+Math.imul(ve,Re)|0,N=N+Math.imul(ve,Fe)|0,R=R+Math.imul(ce,He)|0,g=g+Math.imul(ce,qe)|0,g=g+Math.imul(de,He)|0,N=N+Math.imul(de,qe)|0,R=R+Math.imul(fe,Ce)|0,g=g+Math.imul(fe,We)|0,g=g+Math.imul(ue,Ce)|0,N=N+Math.imul(ue,We)|0;var zt=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(zt>>>26)|0,zt&=67108863,R=Math.imul(we,Re),g=Math.imul(we,Fe),g=g+Math.imul(Ae,Re)|0,N=Math.imul(Ae,Fe),R=R+Math.imul(me,He)|0,g=g+Math.imul(me,qe)|0,g=g+Math.imul(ve,He)|0,N=N+Math.imul(ve,qe)|0,R=R+Math.imul(ce,Ce)|0,g=g+Math.imul(ce,We)|0,g=g+Math.imul(de,Ce)|0,N=N+Math.imul(de,We)|0;var fr=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(fr>>>26)|0,fr&=67108863,R=Math.imul(we,He),g=Math.imul(we,qe),g=g+Math.imul(Ae,He)|0,N=Math.imul(Ae,qe),R=R+Math.imul(me,Ce)|0,g=g+Math.imul(me,We)|0,g=g+Math.imul(ve,Ce)|0,N=N+Math.imul(ve,We)|0;var _r=(T+R|0)+((g&8191)<<13)|0;T=(N+(g>>>13)|0)+(_r>>>26)|0,_r&=67108863,R=Math.imul(we,Ce),g=Math.imul(we,We),g=g+Math.imul(Ae,Ce)|0,N=Math.imul(Ae,We);var Gt=(T+R|0)+((g&8191)<<13)|0;return T=(N+(g>>>13)|0)+(Gt>>>26)|0,Gt&=67108863,k[0]=yt,k[1]=bt,k[2]=Ct,k[3]=pt,k[4]=mt,k[5]=Bt,k[6]=It,k[7]=Tt,k[8]=Qt,k[9]=Lt,k[10]=jt,k[11]=er,k[12]=ar,k[13]=Dt,k[14]=sr,k[15]=zt,k[16]=fr,k[17]=_r,k[18]=Gt,T!==0&&(k[19]=T,M.length++),M};Math.imul||(b=m);function x(S,i,A){A.negative=i.negative^S.negative,A.length=S.length+i.length;for(var M=0,O=0,L=0;L<A.length-1;L++){var k=O;O=0;for(var T=M&67108863,R=Math.min(L,i.length-1),g=Math.max(0,L-S.length+1);g<=R;g++){var N=L-g,W=S.words[N]|0,K=i.words[g]|0,V=W*K,J=V&67108863;k=k+(V/67108864|0)|0,J=J+T|0,T=J&67108863,k=k+(J>>>26)|0,O+=k>>>26,k&=67108863}A.words[L]=T,M=k,k=O}return M!==0?A.words[L]=M:A.length--,A._strip()}function E(S,i,A){return x(S,i,A)}n.prototype.mulTo=function(i,A){var M,O=this.length+i.length;return this.length===10&&i.length===10?M=b(this,i,A):O<63?M=m(this,i,A):O<1024?M=x(this,i,A):M=E(this,i,A),M},n.prototype.mul=function(i){var A=new n(null);return A.words=new Array(this.length+i.length),this.mulTo(i,A)},n.prototype.mulf=function(i){var A=new n(null);return A.words=new Array(this.length+i.length),E(this,i,A)},n.prototype.imul=function(i){return this.clone().mulTo(i,this)},n.prototype.imuln=function(i){var A=i<0;A&&(i=-i),o(typeof i=="number"),o(i<67108864);for(var M=0,O=0;O<this.length;O++){var L=(this.words[O]|0)*i,k=(L&67108863)+(M&67108863);M>>=26,M+=L/67108864|0,M+=k>>>26,this.words[O]=k&67108863}return M!==0&&(this.words[O]=M,this.length++),A?this.ineg():this},n.prototype.muln=function(i){return this.clone().imuln(i)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(i){var A=w(i);if(A.length===0)return new n(1);for(var M=this,O=0;O<A.length&&A[O]===0;O++,M=M.sqr());if(++O<A.length)for(var L=M.sqr();O<A.length;O++,L=L.sqr())A[O]!==0&&(M=M.mul(L));return M},n.prototype.iushln=function(i){o(typeof i=="number"&&i>=0);var A=i%26,M=(i-A)/26,O=67108863>>>26-A<<26-A,L;if(A!==0){var k=0;for(L=0;L<this.length;L++){var T=this.words[L]&O,R=(this.words[L]|0)-T<<A;this.words[L]=R|k,k=T>>>26-A}k&&(this.words[L]=k,this.length++)}if(M!==0){for(L=this.length-1;L>=0;L--)this.words[L+M]=this.words[L];for(L=0;L<M;L++)this.words[L]=0;this.length+=M}return this._strip()},n.prototype.ishln=function(i){return o(this.negative===0),this.iushln(i)},n.prototype.iushrn=function(i,A,M){o(typeof i=="number"&&i>=0);var O;A?O=(A-A%26)/26:O=0;var L=i%26,k=Math.min((i-L)/26,this.length),T=67108863^67108863>>>L<<L,R=M;if(O-=k,O=Math.max(0,O),R){for(var g=0;g<k;g++)R.words[g]=this.words[g];R.length=k}if(k!==0)if(this.length>k)for(this.length-=k,g=0;g<this.length;g++)this.words[g]=this.words[g+k];else this.words[0]=0,this.length=1;var N=0;for(g=this.length-1;g>=0&&(N!==0||g>=O);g--){var W=this.words[g]|0;this.words[g]=N<<26-L|W>>>L,N=W&T}return R&&N!==0&&(R.words[R.length++]=N),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(i,A,M){return o(this.negative===0),this.iushrn(i,A,M)},n.prototype.shln=function(i){return this.clone().ishln(i)},n.prototype.ushln=function(i){return this.clone().iushln(i)},n.prototype.shrn=function(i){return this.clone().ishrn(i)},n.prototype.ushrn=function(i){return this.clone().iushrn(i)},n.prototype.testn=function(i){o(typeof i=="number"&&i>=0);var A=i%26,M=(i-A)/26,O=1<<A;if(this.length<=M)return!1;var L=this.words[M];return!!(L&O)},n.prototype.imaskn=function(i){o(typeof i=="number"&&i>=0);var A=i%26,M=(i-A)/26;if(o(this.negative===0,"imaskn works only with positive numbers"),this.length<=M)return this;if(A!==0&&M++,this.length=Math.min(M,this.length),A!==0){var O=67108863^67108863>>>A<<A;this.words[this.length-1]&=O}return this._strip()},n.prototype.maskn=function(i){return this.clone().imaskn(i)},n.prototype.iaddn=function(i){return o(typeof i=="number"),o(i<67108864),i<0?this.isubn(-i):this.negative!==0?this.length===1&&(this.words[0]|0)<=i?(this.words[0]=i-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(i),this.negative=1,this):this._iaddn(i)},n.prototype._iaddn=function(i){this.words[0]+=i;for(var A=0;A<this.length&&this.words[A]>=67108864;A++)this.words[A]-=67108864,A===this.length-1?this.words[A+1]=1:this.words[A+1]++;return this.length=Math.max(this.length,A+1),this},n.prototype.isubn=function(i){if(o(typeof i=="number"),o(i<67108864),i<0)return this.iaddn(-i);if(this.negative!==0)return this.negative=0,this.iaddn(i),this.negative=1,this;if(this.words[0]-=i,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var A=0;A<this.length&&this.words[A]<0;A++)this.words[A]+=67108864,this.words[A+1]-=1;return this._strip()},n.prototype.addn=function(i){return this.clone().iaddn(i)},n.prototype.subn=function(i){return this.clone().isubn(i)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(i,A,M){var O=i.length+M,L;this._expand(O);var k,T=0;for(L=0;L<i.length;L++){k=(this.words[L+M]|0)+T;var R=(i.words[L]|0)*A;k-=R&67108863,T=(k>>26)-(R/67108864|0),this.words[L+M]=k&67108863}for(;L<this.length-M;L++)k=(this.words[L+M]|0)+T,T=k>>26,this.words[L+M]=k&67108863;if(T===0)return this._strip();for(o(T===-1),T=0,L=0;L<this.length;L++)k=-(this.words[L]|0)+T,T=k>>26,this.words[L]=k&67108863;return this.negative=1,this._strip()},n.prototype._wordDiv=function(i,A){var M=this.length-i.length,O=this.clone(),L=i,k=L.words[L.length-1]|0,T=this._countBits(k);M=26-T,M!==0&&(L=L.ushln(M),O.iushln(M),k=L.words[L.length-1]|0);var R=O.length-L.length,g;if(A!=="mod"){g=new n(null),g.length=R+1,g.words=new Array(g.length);for(var N=0;N<g.length;N++)g.words[N]=0}var W=O.clone()._ishlnsubmul(L,1,R);W.negative===0&&(O=W,g&&(g.words[R]=1));for(var K=R-1;K>=0;K--){var V=(O.words[L.length+K]|0)*67108864+(O.words[L.length+K-1]|0);for(V=Math.min(V/k|0,67108863),O._ishlnsubmul(L,V,K);O.negative!==0;)V--,O.negative=0,O._ishlnsubmul(L,1,K),O.isZero()||(O.negative^=1);g&&(g.words[K]=V)}return g&&g._strip(),O._strip(),A!=="div"&&M!==0&&O.iushrn(M),{div:g||null,mod:O}},n.prototype.divmod=function(i,A,M){if(o(!i.isZero()),this.isZero())return{div:new n(0),mod:new n(0)};var O,L,k;return this.negative!==0&&i.negative===0?(k=this.neg().divmod(i,A),A!=="mod"&&(O=k.div.neg()),A!=="div"&&(L=k.mod.neg(),M&&L.negative!==0&&L.iadd(i)),{div:O,mod:L}):this.negative===0&&i.negative!==0?(k=this.divmod(i.neg(),A),A!=="mod"&&(O=k.div.neg()),{div:O,mod:k.mod}):this.negative&i.negative?(k=this.neg().divmod(i.neg(),A),A!=="div"&&(L=k.mod.neg(),M&&L.negative!==0&&L.isub(i)),{div:k.div,mod:L}):i.length>this.length||this.cmp(i)<0?{div:new n(0),mod:this}:i.length===1?A==="div"?{div:this.divn(i.words[0]),mod:null}:A==="mod"?{div:null,mod:new n(this.modrn(i.words[0]))}:{div:this.divn(i.words[0]),mod:new n(this.modrn(i.words[0]))}:this._wordDiv(i,A)},n.prototype.div=function(i){return this.divmod(i,"div",!1).div},n.prototype.mod=function(i){return this.divmod(i,"mod",!1).mod},n.prototype.umod=function(i){return this.divmod(i,"mod",!0).mod},n.prototype.divRound=function(i){var A=this.divmod(i);if(A.mod.isZero())return A.div;var M=A.div.negative!==0?A.mod.isub(i):A.mod,O=i.ushrn(1),L=i.andln(1),k=M.cmp(O);return k<0||L===1&&k===0?A.div:A.div.negative!==0?A.div.isubn(1):A.div.iaddn(1)},n.prototype.modrn=function(i){var A=i<0;A&&(i=-i),o(i<=67108863);for(var M=(1<<26)%i,O=0,L=this.length-1;L>=0;L--)O=(M*O+(this.words[L]|0))%i;return A?-O:O},n.prototype.modn=function(i){return this.modrn(i)},n.prototype.idivn=function(i){var A=i<0;A&&(i=-i),o(i<=67108863);for(var M=0,O=this.length-1;O>=0;O--){var L=(this.words[O]|0)+M*67108864;this.words[O]=L/i|0,M=L%i}return this._strip(),A?this.ineg():this},n.prototype.divn=function(i){return this.clone().idivn(i)},n.prototype.egcd=function(i){o(i.negative===0),o(!i.isZero());var A=this,M=i.clone();A.negative!==0?A=A.umod(i):A=A.clone();for(var O=new n(1),L=new n(0),k=new n(0),T=new n(1),R=0;A.isEven()&&M.isEven();)A.iushrn(1),M.iushrn(1),++R;for(var g=M.clone(),N=A.clone();!A.isZero();){for(var W=0,K=1;!(A.words[0]&K)&&W<26;++W,K<<=1);if(W>0)for(A.iushrn(W);W-- >0;)(O.isOdd()||L.isOdd())&&(O.iadd(g),L.isub(N)),O.iushrn(1),L.iushrn(1);for(var V=0,J=1;!(M.words[0]&J)&&V<26;++V,J<<=1);if(V>0)for(M.iushrn(V);V-- >0;)(k.isOdd()||T.isOdd())&&(k.iadd(g),T.isub(N)),k.iushrn(1),T.iushrn(1);A.cmp(M)>=0?(A.isub(M),O.isub(k),L.isub(T)):(M.isub(A),k.isub(O),T.isub(L))}return{a:k,b:T,gcd:M.iushln(R)}},n.prototype._invmp=function(i){o(i.negative===0),o(!i.isZero());var A=this,M=i.clone();A.negative!==0?A=A.umod(i):A=A.clone();for(var O=new n(1),L=new n(0),k=M.clone();A.cmpn(1)>0&&M.cmpn(1)>0;){for(var T=0,R=1;!(A.words[0]&R)&&T<26;++T,R<<=1);if(T>0)for(A.iushrn(T);T-- >0;)O.isOdd()&&O.iadd(k),O.iushrn(1);for(var g=0,N=1;!(M.words[0]&N)&&g<26;++g,N<<=1);if(g>0)for(M.iushrn(g);g-- >0;)L.isOdd()&&L.iadd(k),L.iushrn(1);A.cmp(M)>=0?(A.isub(M),O.isub(L)):(M.isub(A),L.isub(O))}var W;return A.cmpn(1)===0?W=O:W=L,W.cmpn(0)<0&&W.iadd(i),W},n.prototype.gcd=function(i){if(this.isZero())return i.abs();if(i.isZero())return this.abs();var A=this.clone(),M=i.clone();A.negative=0,M.negative=0;for(var O=0;A.isEven()&&M.isEven();O++)A.iushrn(1),M.iushrn(1);do{for(;A.isEven();)A.iushrn(1);for(;M.isEven();)M.iushrn(1);var L=A.cmp(M);if(L<0){var k=A;A=M,M=k}else if(L===0||M.cmpn(1)===0)break;A.isub(M)}while(!0);return M.iushln(O)},n.prototype.invm=function(i){return this.egcd(i).a.umod(i)},n.prototype.isEven=function(){return(this.words[0]&1)===0},n.prototype.isOdd=function(){return(this.words[0]&1)===1},n.prototype.andln=function(i){return this.words[0]&i},n.prototype.bincn=function(i){o(typeof i=="number");var A=i%26,M=(i-A)/26,O=1<<A;if(this.length<=M)return this._expand(M+1),this.words[M]|=O,this;for(var L=O,k=M;L!==0&&k<this.length;k++){var T=this.words[k]|0;T+=L,L=T>>>26,T&=67108863,this.words[k]=T}return L!==0&&(this.words[k]=L,this.length++),this},n.prototype.isZero=function(){return this.length===1&&this.words[0]===0},n.prototype.cmpn=function(i){var A=i<0;if(this.negative!==0&&!A)return-1;if(this.negative===0&&A)return 1;this._strip();var M;if(this.length>1)M=1;else{A&&(i=-i),o(i<=67108863,"Number is too big");var O=this.words[0]|0;M=O===i?0:O<i?-1:1}return this.negative!==0?-M|0:M},n.prototype.cmp=function(i){if(this.negative!==0&&i.negative===0)return-1;if(this.negative===0&&i.negative!==0)return 1;var A=this.ucmp(i);return this.negative!==0?-A|0:A},n.prototype.ucmp=function(i){if(this.length>i.length)return 1;if(this.length<i.length)return-1;for(var A=0,M=this.length-1;M>=0;M--){var O=this.words[M]|0,L=i.words[M]|0;if(O!==L){O<L?A=-1:O>L&&(A=1);break}}return A},n.prototype.gtn=function(i){return this.cmpn(i)===1},n.prototype.gt=function(i){return this.cmp(i)===1},n.prototype.gten=function(i){return this.cmpn(i)>=0},n.prototype.gte=function(i){return this.cmp(i)>=0},n.prototype.ltn=function(i){return this.cmpn(i)===-1},n.prototype.lt=function(i){return this.cmp(i)===-1},n.prototype.lten=function(i){return this.cmpn(i)<=0},n.prototype.lte=function(i){return this.cmp(i)<=0},n.prototype.eqn=function(i){return this.cmpn(i)===0},n.prototype.eq=function(i){return this.cmp(i)===0},n.red=function(i){return new F(i)},n.prototype.toRed=function(i){return o(!this.red,"Already a number in reduction context"),o(this.negative===0,"red works only with positives"),i.convertTo(this)._forceRed(i)},n.prototype.fromRed=function(){return o(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(i){return this.red=i,this},n.prototype.forceRed=function(i){return o(!this.red,"Already a number in reduction context"),this._forceRed(i)},n.prototype.redAdd=function(i){return o(this.red,"redAdd works only with red numbers"),this.red.add(this,i)},n.prototype.redIAdd=function(i){return o(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,i)},n.prototype.redSub=function(i){return o(this.red,"redSub works only with red numbers"),this.red.sub(this,i)},n.prototype.redISub=function(i){return o(this.red,"redISub works only with red numbers"),this.red.isub(this,i)},n.prototype.redShl=function(i){return o(this.red,"redShl works only with red numbers"),this.red.shl(this,i)},n.prototype.redMul=function(i){return o(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.mul(this,i)},n.prototype.redIMul=function(i){return o(this.red,"redMul works only with red numbers"),this.red._verify2(this,i),this.red.imul(this,i)},n.prototype.redSqr=function(){return o(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return o(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return o(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return o(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return o(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(i){return o(this.red&&!i.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,i)};var _={k256:null,p224:null,p192:null,p25519:null};function C(S,i){this.name=S,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}C.prototype._tmp=function(){var i=new n(null);return i.words=new Array(Math.ceil(this.n/13)),i},C.prototype.ireduce=function(i){var A=i,M;do this.split(A,this.tmp),A=this.imulK(A),A=A.iadd(this.tmp),M=A.bitLength();while(M>this.n);var O=M<this.n?-1:A.ucmp(this.p);return O===0?(A.words[0]=0,A.length=1):O>0?A.isub(this.p):A.strip!==void 0?A.strip():A._strip(),A},C.prototype.split=function(i,A){i.iushrn(this.n,0,A)},C.prototype.imulK=function(i){return i.imul(this.k)};function I(){C.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}y(I,C),I.prototype.split=function(i,A){for(var M=4194303,O=Math.min(i.length,9),L=0;L<O;L++)A.words[L]=i.words[L];if(A.length=O,i.length<=9){i.words[0]=0,i.length=1;return}var k=i.words[9];for(A.words[A.length++]=k&M,L=10;L<i.length;L++){var T=i.words[L]|0;i.words[L-10]=(T&M)<<4|k>>>22,k=T}k>>>=22,i.words[L-10]=k,k===0&&i.length>10?i.length-=10:i.length-=9},I.prototype.imulK=function(i){i.words[i.length]=0,i.words[i.length+1]=0,i.length+=2;for(var A=0,M=0;M<i.length;M++){var O=i.words[M]|0;A+=O*977,i.words[M]=A&67108863,A=O*64+(A/67108864|0)}return i.words[i.length-1]===0&&(i.length--,i.words[i.length-1]===0&&i.length--),i};function P(){C.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}y(P,C);function B(){C.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}y(B,C);function D(){C.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}y(D,C),D.prototype.imulK=function(i){for(var A=0,M=0;M<i.length;M++){var O=(i.words[M]|0)*19+A,L=O&67108863;O>>>=26,i.words[M]=L,A=O}return A!==0&&(i.words[i.length++]=A),i},n._prime=function(i){if(_[i])return _[i];var A;if(i==="k256")A=new I;else if(i==="p224")A=new P;else if(i==="p192")A=new B;else if(i==="p25519")A=new D;else throw new Error("Unknown prime "+i);return _[i]=A,A};function F(S){if(typeof S=="string"){var i=n._prime(S);this.m=i.p,this.prime=i}else o(S.gtn(1),"modulus must be greater than 1"),this.m=S,this.prime=null}F.prototype._verify1=function(i){o(i.negative===0,"red works only with positives"),o(i.red,"red works only with red numbers")},F.prototype._verify2=function(i,A){o((i.negative|A.negative)===0,"red works only with positives"),o(i.red&&i.red===A.red,"red works only with red numbers")},F.prototype.imod=function(i){return this.prime?this.prime.ireduce(i)._forceRed(this):(h(i,i.umod(this.m)._forceRed(this)),i)},F.prototype.neg=function(i){return i.isZero()?i.clone():this.m.sub(i)._forceRed(this)},F.prototype.add=function(i,A){this._verify2(i,A);var M=i.add(A);return M.cmp(this.m)>=0&&M.isub(this.m),M._forceRed(this)},F.prototype.iadd=function(i,A){this._verify2(i,A);var M=i.iadd(A);return M.cmp(this.m)>=0&&M.isub(this.m),M},F.prototype.sub=function(i,A){this._verify2(i,A);var M=i.sub(A);return M.cmpn(0)<0&&M.iadd(this.m),M._forceRed(this)},F.prototype.isub=function(i,A){this._verify2(i,A);var M=i.isub(A);return M.cmpn(0)<0&&M.iadd(this.m),M},F.prototype.shl=function(i,A){return this._verify1(i),this.imod(i.ushln(A))},F.prototype.imul=function(i,A){return this._verify2(i,A),this.imod(i.imul(A))},F.prototype.mul=function(i,A){return this._verify2(i,A),this.imod(i.mul(A))},F.prototype.isqr=function(i){return this.imul(i,i.clone())},F.prototype.sqr=function(i){return this.mul(i,i)},F.prototype.sqrt=function(i){if(i.isZero())return i.clone();var A=this.m.andln(3);if(o(A%2===1),A===3){var M=this.m.add(new n(1)).iushrn(2);return this.pow(i,M)}for(var O=this.m.subn(1),L=0;!O.isZero()&&O.andln(1)===0;)L++,O.iushrn(1);o(!O.isZero());var k=new n(1).toRed(this),T=k.redNeg(),R=this.m.subn(1).iushrn(1),g=this.m.bitLength();for(g=new n(2*g*g).toRed(this);this.pow(g,R).cmp(T)!==0;)g.redIAdd(T);for(var N=this.pow(g,O),W=this.pow(i,O.addn(1).iushrn(1)),K=this.pow(i,O),V=L;K.cmp(k)!==0;){for(var J=K,H=0;J.cmp(k)!==0;H++)J=J.redSqr();o(H<V);var Y=this.pow(N,new n(1).iushln(V-H-1));W=W.redMul(Y),N=Y.redSqr(),K=K.redMul(N),V=H}return W},F.prototype.invm=function(i){var A=i._invmp(this.m);return A.negative!==0?(A.negative=0,this.imod(A).redNeg()):this.imod(A)},F.prototype.pow=function(i,A){if(A.isZero())return new n(1).toRed(this);if(A.cmpn(1)===0)return i.clone();var M=4,O=new Array(1<<M);O[0]=new n(1).toRed(this),O[1]=i;for(var L=2;L<O.length;L++)O[L]=this.mul(O[L-1],i);var k=O[0],T=0,R=0,g=A.bitLength()%26;for(g===0&&(g=26),L=A.length-1;L>=0;L--){for(var N=A.words[L],W=g-1;W>=0;W--){var K=N>>W&1;if(k!==O[0]&&(k=this.sqr(k)),K===0&&T===0){R=0;continue}T<<=1,T|=K,R++,!(R!==M&&(L!==0||W!==0))&&(k=this.mul(k,O[T]),R=0,T=0)}g=26}return k},F.prototype.convertTo=function(i){var A=i.umod(this.m);return A===i?A.clone():A},F.prototype.convertFrom=function(i){var A=i.clone();return A.red=null,A},n.mont=function(i){return new U(i)};function U(S){F.call(this,S),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new n(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)}y(U,F),U.prototype.convertTo=function(i){return this.imod(i.ushln(this.shift))},U.prototype.convertFrom=function(i){var A=this.imod(i.mul(this.rinv));return A.red=null,A},U.prototype.imul=function(i,A){if(i.isZero()||A.isZero())return i.words[0]=0,i.length=1,i;var M=i.imul(A),O=M.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),L=M.isub(O).iushrn(this.shift),k=L;return L.cmp(this.m)>=0?k=L.isub(this.m):L.cmpn(0)<0&&(k=L.iadd(this.m)),k._forceRed(this)},U.prototype.mul=function(i,A){if(i.isZero()||A.isZero())return new n(0)._forceRed(this);var M=i.mul(A),O=M.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),L=M.isub(O).iushrn(this.shift),k=L;return L.cmp(this.m)>=0?k=L.isub(this.m):L.cmpn(0)<0&&(k=L.iadd(this.m)),k._forceRed(this)},U.prototype.invm=function(i){var A=this.imod(i._invmp(this.m).mul(this.r2));return A._forceRed(this)}})(t,ge)}(MP)),ml}var Ui={},Bh={},Ph={},Oh={},Ih,vm;function cp(){if(vm)return Ih;vm=1;var t=At,e=t.Buffer,r={},o;for(o in t)t.hasOwnProperty(o)&&(o==="SlowBuffer"||o==="Buffer"||(r[o]=t[o]));var y=r.Buffer={};for(o in e)e.hasOwnProperty(o)&&(o==="allocUnsafe"||o==="allocUnsafeSlow"||(y[o]=e[o]));if(r.Buffer.prototype=e.prototype,(!y.from||y.from===Uint8Array.from)&&(y.from=function(n,f,a){if(typeof n=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof n);if(n&&typeof n.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof n);return e(n,f,a)}),y.alloc||(y.alloc=function(n,f,a){if(typeof n!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof n);if(n<0||n>=2*(1<<30))throw new RangeError('The value "'+n+'" is invalid for option "size"');var p=e(n);return!f||f.length===0?p.fill(0):typeof a=="string"?p.fill(f,a):p.fill(f),p}),!r.kStringMaxLength)try{r.kStringMaxLength=vt.binding("buffer").kStringMaxLength}catch{}return r.constants||(r.constants={MAX_LENGTH:r.kMaxLength},r.kStringMaxLength&&(r.constants.MAX_STRING_LENGTH=r.kStringMaxLength)),Ih=r,Ih}var Uh={},gm;function lp(){if(gm)return Uh;gm=1;const t=Ut;function e(o){this._reporterState={obj:null,path:[],options:o||{},errors:[]}}Uh.Reporter=e,e.prototype.isError=function(y){return y instanceof r},e.prototype.save=function(){const y=this._reporterState;return{obj:y.obj,pathLen:y.path.length}},e.prototype.restore=function(y){const n=this._reporterState;n.obj=y.obj,n.path=n.path.slice(0,y.pathLen)},e.prototype.enterKey=function(y){return this._reporterState.path.push(y)},e.prototype.exitKey=function(y){const n=this._reporterState;n.path=n.path.slice(0,y-1)},e.prototype.leaveKey=function(y,n,f){const a=this._reporterState;this.exitKey(y),a.obj!==null&&(a.obj[n]=f)},e.prototype.path=function(){return this._reporterState.path.join("/")},e.prototype.enterObject=function(){const y=this._reporterState,n=y.obj;return y.obj={},n},e.prototype.leaveObject=function(y){const n=this._reporterState,f=n.obj;return n.obj=y,f},e.prototype.error=function(y){let n;const f=this._reporterState,a=y instanceof r;if(a?n=y:n=new r(f.path.map(function(p){return"["+JSON.stringify(p)+"]"}).join(""),y.message||y,y.stack),!f.options.partial)throw n;return a||f.errors.push(n),n},e.prototype.wrapResult=function(y){const n=this._reporterState;return n.options.partial?{result:this.isError(y)?null:y,errors:n.errors}:y};function r(o,y){this.path=o,this.rethrow(y)}return t(r,Error),r.prototype.rethrow=function(y){if(this.message=y+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,r),!this.stack)try{throw new Error(this.message)}catch(n){this.stack=n.stack}return this},Uh}var $c={},ym;function rc(){if(ym)return $c;ym=1;const t=Ut,e=lp().Reporter,r=cp().Buffer;function o(n,f){if(e.call(this,f),!r.isBuffer(n)){this.error("Input not Buffer");return}this.base=n,this.offset=0,this.length=n.length}t(o,e),$c.DecoderBuffer=o,o.isDecoderBuffer=function(f){return f instanceof o?!0:typeof f=="object"&&r.isBuffer(f.base)&&f.constructor.name==="DecoderBuffer"&&typeof f.offset=="number"&&typeof f.length=="number"&&typeof f.save=="function"&&typeof f.restore=="function"&&typeof f.isEmpty=="function"&&typeof f.readUInt8=="function"&&typeof f.skip=="function"&&typeof f.raw=="function"},o.prototype.save=function(){return{offset:this.offset,reporter:e.prototype.save.call(this)}},o.prototype.restore=function(f){const a=new o(this.base);return a.offset=f.offset,a.length=this.offset,this.offset=f.offset,e.prototype.restore.call(this,f.reporter),a},o.prototype.isEmpty=function(){return this.offset===this.length},o.prototype.readUInt8=function(f){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(f||"DecoderBuffer overrun")},o.prototype.skip=function(f,a){if(!(this.offset+f<=this.length))return this.error(a||"DecoderBuffer overrun");const p=new o(this.base);return p._reporterState=this._reporterState,p.offset=this.offset,p.length=this.offset+f,this.offset+=f,p},o.prototype.raw=function(f){return this.base.slice(f?f.offset:this.offset,this.length)};function y(n,f){if(Array.isArray(n))this.length=0,this.value=n.map(function(a){return y.isEncoderBuffer(a)||(a=new y(a,f)),this.length+=a.length,a},this);else if(typeof n=="number"){if(!(0<=n&&n<=255))return f.error("non-byte EncoderBuffer value");this.value=n,this.length=1}else if(typeof n=="string")this.value=n,this.length=r.byteLength(n);else if(r.isBuffer(n))this.value=n,this.length=n.length;else return f.error("Unsupported type: "+typeof n)}return $c.EncoderBuffer=y,y.isEncoderBuffer=function(f){return f instanceof y?!0:typeof f=="object"&&f.constructor.name==="EncoderBuffer"&&typeof f.length=="number"&&typeof f.join=="function"},y.prototype.join=function(f,a){return f||(f=r.alloc(this.length)),a||(a=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(p){p.join(f,a),a+=p.length}):(typeof this.value=="number"?f[a]=this.value:typeof this.value=="string"?f.write(this.value,a):r.isBuffer(this.value)&&this.value.copy(f,a),a+=this.length)),f},$c}var Lh,bm;function dp(){if(bm)return Lh;bm=1;const t=lp().Reporter,e=rc().EncoderBuffer,r=rc().DecoderBuffer,o=Wi,y=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],n=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(y),f=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function a(v,h,c){const s={};this._baseState=s,s.name=c,s.enc=v,s.parent=h||null,s.children=null,s.tag=null,s.args=null,s.reverseArgs=null,s.choice=null,s.optional=!1,s.any=!1,s.obj=!1,s.use=null,s.useDecoder=null,s.key=null,s.default=null,s.explicit=null,s.implicit=null,s.contains=null,s.parent||(s.children=[],this._wrap())}Lh=a;const p=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];return a.prototype.clone=function(){const h=this._baseState,c={};p.forEach(function(u){c[u]=h[u]});const s=new this.constructor(c.parent);return s._baseState=c,s},a.prototype._wrap=function(){const h=this._baseState;n.forEach(function(c){this[c]=function(){const u=new this.constructor(this);return h.children.push(u),u[c].apply(u,arguments)}},this)},a.prototype._init=function(h){const c=this._baseState;o(c.parent===null),h.call(this),c.children=c.children.filter(function(s){return s._baseState.parent===this},this),o.equal(c.children.length,1,"Root node can have only one child")},a.prototype._useArgs=function(h){const c=this._baseState,s=h.filter(function(u){return u instanceof this.constructor},this);h=h.filter(function(u){return!(u instanceof this.constructor)},this),s.length!==0&&(o(c.children===null),c.children=s,s.forEach(function(u){u._baseState.parent=this},this)),h.length!==0&&(o(c.args===null),c.args=h,c.reverseArgs=h.map(function(u){if(typeof u!="object"||u.constructor!==Object)return u;const d={};return Object.keys(u).forEach(function(l){l==(l|0)&&(l|=0);const w=u[l];d[w]=l}),d}))},f.forEach(function(v){a.prototype[v]=function(){const c=this._baseState;throw new Error(v+" not implemented for encoding: "+c.enc)}}),y.forEach(function(v){a.prototype[v]=function(){const c=this._baseState,s=Array.prototype.slice.call(arguments);return o(c.tag===null),c.tag=v,this._useArgs(s),this}}),a.prototype.use=function(h){o(h);const c=this._baseState;return o(c.use===null),c.use=h,this},a.prototype.optional=function(){const h=this._baseState;return h.optional=!0,this},a.prototype.def=function(h){const c=this._baseState;return o(c.default===null),c.default=h,c.optional=!0,this},a.prototype.explicit=function(h){const c=this._baseState;return o(c.explicit===null&&c.implicit===null),c.explicit=h,this},a.prototype.implicit=function(h){const c=this._baseState;return o(c.explicit===null&&c.implicit===null),c.implicit=h,this},a.prototype.obj=function(){const h=this._baseState,c=Array.prototype.slice.call(arguments);return h.obj=!0,c.length!==0&&this._useArgs(c),this},a.prototype.key=function(h){const c=this._baseState;return o(c.key===null),c.key=h,this},a.prototype.any=function(){const h=this._baseState;return h.any=!0,this},a.prototype.choice=function(h){const c=this._baseState;return o(c.choice===null),c.choice=h,this._useArgs(Object.keys(h).map(function(s){return h[s]})),this},a.prototype.contains=function(h){const c=this._baseState;return o(c.use===null),c.contains=h,this},a.prototype._decode=function(h,c){const s=this._baseState;if(s.parent===null)return h.wrapResult(s.children[0]._decode(h,c));let u=s.default,d=!0,l=null;if(s.key!==null&&(l=h.enterKey(s.key)),s.optional){let m=null;if(s.explicit!==null?m=s.explicit:s.implicit!==null?m=s.implicit:s.tag!==null&&(m=s.tag),m===null&&!s.any){const b=h.save();try{s.choice===null?this._decodeGeneric(s.tag,h,c):this._decodeChoice(h,c),d=!0}catch{d=!1}h.restore(b)}else if(d=this._peekTag(h,m,s.any),h.isError(d))return d}let w;if(s.obj&&d&&(w=h.enterObject()),d){if(s.explicit!==null){const b=this._decodeTag(h,s.explicit);if(h.isError(b))return b;h=b}const m=h.offset;if(s.use===null&&s.choice===null){let b;s.any&&(b=h.save());const x=this._decodeTag(h,s.implicit!==null?s.implicit:s.tag,s.any);if(h.isError(x))return x;s.any?u=h.raw(b):h=x}if(c&&c.track&&s.tag!==null&&c.track(h.path(),m,h.length,"tagged"),c&&c.track&&s.tag!==null&&c.track(h.path(),h.offset,h.length,"content"),s.any||(s.choice===null?u=this._decodeGeneric(s.tag,h,c):u=this._decodeChoice(h,c)),h.isError(u))return u;if(!s.any&&s.choice===null&&s.children!==null&&s.children.forEach(function(x){x._decode(h,c)}),s.contains&&(s.tag==="octstr"||s.tag==="bitstr")){const b=new r(u);u=this._getUse(s.contains,h._reporterState.obj)._decode(b,c)}}return s.obj&&d&&(u=h.leaveObject(w)),s.key!==null&&(u!==null||d===!0)?h.leaveKey(l,s.key,u):l!==null&&h.exitKey(l),u},a.prototype._decodeGeneric=function(h,c,s){const u=this._baseState;return h==="seq"||h==="set"?null:h==="seqof"||h==="setof"?this._decodeList(c,h,u.args[0],s):/str$/.test(h)?this._decodeStr(c,h,s):h==="objid"&&u.args?this._decodeObjid(c,u.args[0],u.args[1],s):h==="objid"?this._decodeObjid(c,null,null,s):h==="gentime"||h==="utctime"?this._decodeTime(c,h,s):h==="null_"?this._decodeNull(c,s):h==="bool"?this._decodeBool(c,s):h==="objDesc"?this._decodeStr(c,h,s):h==="int"||h==="enum"?this._decodeInt(c,u.args&&u.args[0],s):u.use!==null?this._getUse(u.use,c._reporterState.obj)._decode(c,s):c.error("unknown tag: "+h)},a.prototype._getUse=function(h,c){const s=this._baseState;return s.useDecoder=this._use(h,c),o(s.useDecoder._baseState.parent===null),s.useDecoder=s.useDecoder._baseState.children[0],s.implicit!==s.useDecoder._baseState.implicit&&(s.useDecoder=s.useDecoder.clone(),s.useDecoder._baseState.implicit=s.implicit),s.useDecoder},a.prototype._decodeChoice=function(h,c){const s=this._baseState;let u=null,d=!1;return Object.keys(s.choice).some(function(l){const w=h.save(),m=s.choice[l];try{const b=m._decode(h,c);if(h.isError(b))return!1;u={type:l,value:b},d=!0}catch{return h.restore(w),!1}return!0},this),d?u:h.error("Choice not matched")},a.prototype._createEncoderBuffer=function(h){return new e(h,this.reporter)},a.prototype._encode=function(h,c,s){const u=this._baseState;if(u.default!==null&&u.default===h)return;const d=this._encodeValue(h,c,s);if(d!==void 0&&!this._skipDefault(d,c,s))return d},a.prototype._encodeValue=function(h,c,s){const u=this._baseState;if(u.parent===null)return u.children[0]._encode(h,c||new t);let d=null;if(this.reporter=c,u.optional&&h===void 0)if(u.default!==null)h=u.default;else return;let l=null,w=!1;if(u.any)d=this._createEncoderBuffer(h);else if(u.choice)d=this._encodeChoice(h,c);else if(u.contains)l=this._getUse(u.contains,s)._encode(h,c),w=!0;else if(u.children)l=u.children.map(function(m){if(m._baseState.tag==="null_")return m._encode(null,c,h);if(m._baseState.key===null)return c.error("Child should have a key");const b=c.enterKey(m._baseState.key);if(typeof h!="object")return c.error("Child expected, but input is not object");const x=m._encode(h[m._baseState.key],c,h);return c.leaveKey(b),x},this).filter(function(m){return m}),l=this._createEncoderBuffer(l);else if(u.tag==="seqof"||u.tag==="setof"){if(!(u.args&&u.args.length===1))return c.error("Too many args for : "+u.tag);if(!Array.isArray(h))return c.error("seqof/setof, but data is not Array");const m=this.clone();m._baseState.implicit=null,l=this._createEncoderBuffer(h.map(function(b){const x=this._baseState;return this._getUse(x.args[0],h)._encode(b,c)},m))}else u.use!==null?d=this._getUse(u.use,s)._encode(h,c):(l=this._encodePrimitive(u.tag,h),w=!0);if(!u.any&&u.choice===null){const m=u.implicit!==null?u.implicit:u.tag,b=u.implicit===null?"universal":"context";m===null?u.use===null&&c.error("Tag could be omitted only for .use()"):u.use===null&&(d=this._encodeComposite(m,w,b,l))}return u.explicit!==null&&(d=this._encodeComposite(u.explicit,!1,"context",d)),d},a.prototype._encodeChoice=function(h,c){const s=this._baseState,u=s.choice[h.type];return u||o(!1,h.type+" not found in "+JSON.stringify(Object.keys(s.choice))),u._encode(h.value,c)},a.prototype._encodePrimitive=function(h,c){const s=this._baseState;if(/str$/.test(h))return this._encodeStr(c,h);if(h==="objid"&&s.args)return this._encodeObjid(c,s.reverseArgs[0],s.args[1]);if(h==="objid")return this._encodeObjid(c,null,null);if(h==="gentime"||h==="utctime")return this._encodeTime(c,h);if(h==="null_")return this._encodeNull();if(h==="int"||h==="enum")return this._encodeInt(c,s.args&&s.reverseArgs[0]);if(h==="bool")return this._encodeBool(c);if(h==="objDesc")return this._encodeStr(c,h);throw new Error("Unsupported tag: "+h)},a.prototype._isNumstr=function(h){return/^[0-9 ]*$/.test(h)},a.prototype._isPrintstr=function(h){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(h)},Lh}var Dh={},wm;function hp(){return wm||(wm=1,function(t){function e(r){const o={};return Object.keys(r).forEach(function(y){(y|0)==y&&(y=y|0);const n=r[y];o[n]=y}),o}t.tagClass={0:"universal",1:"application",2:"context",3:"private"},t.tagClassByName=e(t.tagClass),t.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},t.tagByName=e(t.tag)}(Dh)),Dh}var Fh,Am;function qb(){if(Am)return Fh;Am=1;const t=Ut,e=cp().Buffer,r=dp(),o=hp();function y(p){this.enc="der",this.name=p.name,this.entity=p,this.tree=new n,this.tree._init(p.body)}Fh=y,y.prototype.encode=function(v,h){return this.tree._encode(v,h).join()};function n(p){r.call(this,"der",p)}t(n,r),n.prototype._encodeComposite=function(v,h,c,s){const u=a(v,h,c,this.reporter);if(s.length<128){const w=e.alloc(2);return w[0]=u,w[1]=s.length,this._createEncoderBuffer([w,s])}let d=1;for(let w=s.length;w>=256;w>>=8)d++;const l=e.alloc(1+1+d);l[0]=u,l[1]=128|d;for(let w=1+d,m=s.length;m>0;w--,m>>=8)l[w]=m&255;return this._createEncoderBuffer([l,s])},n.prototype._encodeStr=function(v,h){if(h==="bitstr")return this._createEncoderBuffer([v.unused|0,v.data]);if(h==="bmpstr"){const c=e.alloc(v.length*2);for(let s=0;s<v.length;s++)c.writeUInt16BE(v.charCodeAt(s),s*2);return this._createEncoderBuffer(c)}else return h==="numstr"?this._isNumstr(v)?this._createEncoderBuffer(v):this.reporter.error("Encoding of string type: numstr supports only digits and space"):h==="printstr"?this._isPrintstr(v)?this._createEncoderBuffer(v):this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark"):/str$/.test(h)?this._createEncoderBuffer(v):h==="objDesc"?this._createEncoderBuffer(v):this.reporter.error("Encoding of string type: "+h+" unsupported")},n.prototype._encodeObjid=function(v,h,c){if(typeof v=="string"){if(!h)return this.reporter.error("string objid given, but no values map found");if(!h.hasOwnProperty(v))return this.reporter.error("objid not found in values map");v=h[v].split(/[\s.]+/g);for(let l=0;l<v.length;l++)v[l]|=0}else if(Array.isArray(v)){v=v.slice();for(let l=0;l<v.length;l++)v[l]|=0}if(!Array.isArray(v))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(v));if(!c){if(v[1]>=40)return this.reporter.error("Second objid identifier OOB");v.splice(0,2,v[0]*40+v[1])}let s=0;for(let l=0;l<v.length;l++){let w=v[l];for(s++;w>=128;w>>=7)s++}const u=e.alloc(s);let d=u.length-1;for(let l=v.length-1;l>=0;l--){let w=v[l];for(u[d--]=w&127;(w>>=7)>0;)u[d--]=128|w&127}return this._createEncoderBuffer(u)};function f(p){return p<10?"0"+p:p}n.prototype._encodeTime=function(v,h){let c;const s=new Date(v);return h==="gentime"?c=[f(s.getUTCFullYear()),f(s.getUTCMonth()+1),f(s.getUTCDate()),f(s.getUTCHours()),f(s.getUTCMinutes()),f(s.getUTCSeconds()),"Z"].join(""):h==="utctime"?c=[f(s.getUTCFullYear()%100),f(s.getUTCMonth()+1),f(s.getUTCDate()),f(s.getUTCHours()),f(s.getUTCMinutes()),f(s.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+h+" time is not supported yet"),this._encodeStr(c,"octstr")},n.prototype._encodeNull=function(){return this._createEncoderBuffer("")},n.prototype._encodeInt=function(v,h){if(typeof v=="string"){if(!h)return this.reporter.error("String int or enum given, but no values map");if(!h.hasOwnProperty(v))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(v));v=h[v]}if(typeof v!="number"&&!e.isBuffer(v)){const u=v.toArray();!v.sign&&u[0]&128&&u.unshift(0),v=e.from(u)}if(e.isBuffer(v)){let u=v.length;v.length===0&&u++;const d=e.alloc(u);return v.copy(d),v.length===0&&(d[0]=0),this._createEncoderBuffer(d)}if(v<128)return this._createEncoderBuffer(v);if(v<256)return this._createEncoderBuffer([0,v]);let c=1;for(let u=v;u>=256;u>>=8)c++;const s=new Array(c);for(let u=s.length-1;u>=0;u--)s[u]=v&255,v>>=8;return s[0]&128&&s.unshift(0),this._createEncoderBuffer(e.from(s))},n.prototype._encodeBool=function(v){return this._createEncoderBuffer(v?255:0)},n.prototype._use=function(v,h){return typeof v=="function"&&(v=v(h)),v._getEncoder("der").tree},n.prototype._skipDefault=function(v,h,c){const s=this._baseState;let u;if(s.default===null)return!1;const d=v.join();if(s.defaultBuffer===void 0&&(s.defaultBuffer=this._encodeValue(s.default,h,c).join()),d.length!==s.defaultBuffer.length)return!1;for(u=0;u<d.length;u++)if(d[u]!==s.defaultBuffer[u])return!1;return!0};function a(p,v,h,c){let s;if(p==="seqof"?p="seq":p==="setof"&&(p="set"),o.tagByName.hasOwnProperty(p))s=o.tagByName[p];else if(typeof p=="number"&&(p|0)===p)s=p;else return c.error("Unknown tag: "+p);return s>=31?c.error("Multi-octet tag encoding unsupported"):(v||(s|=32),s|=o.tagClassByName[h||"universal"]<<6,s)}return Fh}var jh,xm;function RP(){if(xm)return jh;xm=1;const t=Ut,e=qb();function r(o){e.call(this,o),this.enc="pem"}return t(r,e),jh=r,r.prototype.encode=function(y,n){const a=e.prototype.encode.call(this,y).toString("base64"),p=["-----BEGIN "+n.label+"-----"];for(let v=0;v<a.length;v+=64)p.push(a.slice(v,v+64));return p.push("-----END "+n.label+"-----"),p.join(`
|
||
`)},jh}var Em;function zb(){return Em||(Em=1,function(t){const e=t;e.der=qb(),e.pem=RP()}(Oh)),Oh}var Hh={},qh,_m;function Kb(){if(_m)return qh;_m=1;const t=Ut,e=Wr,r=rc().DecoderBuffer,o=dp(),y=hp();function n(v){this.enc="der",this.name=v.name,this.entity=v,this.tree=new f,this.tree._init(v.body)}qh=n,n.prototype.decode=function(h,c){return r.isDecoderBuffer(h)||(h=new r(h,c)),this.tree._decode(h,c)};function f(v){o.call(this,"der",v)}t(f,o),f.prototype._peekTag=function(h,c,s){if(h.isEmpty())return!1;const u=h.save(),d=a(h,'Failed to peek tag: "'+c+'"');return h.isError(d)?d:(h.restore(u),d.tag===c||d.tagStr===c||d.tagStr+"of"===c||s)},f.prototype._decodeTag=function(h,c,s){const u=a(h,'Failed to decode tag of "'+c+'"');if(h.isError(u))return u;let d=p(h,u.primitive,'Failed to get length of "'+c+'"');if(h.isError(d))return d;if(!s&&u.tag!==c&&u.tagStr!==c&&u.tagStr+"of"!==c)return h.error('Failed to match tag: "'+c+'"');if(u.primitive||d!==null)return h.skip(d,'Failed to match body of: "'+c+'"');const l=h.save(),w=this._skipUntilEnd(h,'Failed to skip indefinite length body: "'+this.tag+'"');return h.isError(w)?w:(d=h.offset-l.offset,h.restore(l),h.skip(d,'Failed to match body of: "'+c+'"'))},f.prototype._skipUntilEnd=function(h,c){for(;;){const s=a(h,c);if(h.isError(s))return s;const u=p(h,s.primitive,c);if(h.isError(u))return u;let d;if(s.primitive||u!==null?d=h.skip(u):d=this._skipUntilEnd(h,c),h.isError(d))return d;if(s.tagStr==="end")break}},f.prototype._decodeList=function(h,c,s,u){const d=[];for(;!h.isEmpty();){const l=this._peekTag(h,"end");if(h.isError(l))return l;const w=s.decode(h,"der",u);if(h.isError(w)&&l)break;d.push(w)}return d},f.prototype._decodeStr=function(h,c){if(c==="bitstr"){const s=h.readUInt8();return h.isError(s)?s:{unused:s,data:h.raw()}}else if(c==="bmpstr"){const s=h.raw();if(s.length%2===1)return h.error("Decoding of string type: bmpstr length mismatch");let u="";for(let d=0;d<s.length/2;d++)u+=String.fromCharCode(s.readUInt16BE(d*2));return u}else if(c==="numstr"){const s=h.raw().toString("ascii");return this._isNumstr(s)?s:h.error("Decoding of string type: numstr unsupported characters")}else{if(c==="octstr")return h.raw();if(c==="objDesc")return h.raw();if(c==="printstr"){const s=h.raw().toString("ascii");return this._isPrintstr(s)?s:h.error("Decoding of string type: printstr unsupported characters")}else return/str$/.test(c)?h.raw().toString():h.error("Decoding of string type: "+c+" unsupported")}},f.prototype._decodeObjid=function(h,c,s){let u;const d=[];let l=0,w=0;for(;!h.isEmpty();)w=h.readUInt8(),l<<=7,l|=w&127,w&128||(d.push(l),l=0);w&128&&d.push(l);const m=d[0]/40|0,b=d[0]%40;if(s?u=d:u=[m,b].concat(d.slice(1)),c){let x=c[u.join(" ")];x===void 0&&(x=c[u.join(".")]),x!==void 0&&(u=x)}return u},f.prototype._decodeTime=function(h,c){const s=h.raw().toString();let u,d,l,w,m,b;if(c==="gentime")u=s.slice(0,4)|0,d=s.slice(4,6)|0,l=s.slice(6,8)|0,w=s.slice(8,10)|0,m=s.slice(10,12)|0,b=s.slice(12,14)|0;else if(c==="utctime")u=s.slice(0,2)|0,d=s.slice(2,4)|0,l=s.slice(4,6)|0,w=s.slice(6,8)|0,m=s.slice(8,10)|0,b=s.slice(10,12)|0,u<70?u=2e3+u:u=1900+u;else return h.error("Decoding "+c+" time is not supported yet");return Date.UTC(u,d-1,l,w,m,b,0)},f.prototype._decodeNull=function(){return null},f.prototype._decodeBool=function(h){const c=h.readUInt8();return h.isError(c)?c:c!==0},f.prototype._decodeInt=function(h,c){const s=h.raw();let u=new e(s);return c&&(u=c[u.toString(10)]||u),u},f.prototype._use=function(h,c){return typeof h=="function"&&(h=h(c)),h._getDecoder("der").tree};function a(v,h){let c=v.readUInt8(h);if(v.isError(c))return c;const s=y.tagClass[c>>6],u=(c&32)===0;if((c&31)===31){let l=c;for(c=0;(l&128)===128;){if(l=v.readUInt8(h),v.isError(l))return l;c<<=7,c|=l&127}}else c&=31;const d=y.tag[c];return{cls:s,primitive:u,tag:c,tagStr:d}}function p(v,h,c){let s=v.readUInt8(c);if(v.isError(s))return s;if(!h&&s===128)return null;if(!(s&128))return s;const u=s&127;if(u>4)return v.error("length octect is too long");s=0;for(let d=0;d<u;d++){s<<=8;const l=v.readUInt8(c);if(v.isError(l))return l;s|=l}return s}return qh}var zh,Sm;function CP(){if(Sm)return zh;Sm=1;const t=Ut,e=cp().Buffer,r=Kb();function o(y){r.call(this,y),this.enc="pem"}return t(o,r),zh=o,o.prototype.decode=function(n,f){const a=n.toString().split(/[\r\n]+/g),p=f.label.toUpperCase(),v=/^-----(BEGIN|END) ([^-]+)-----$/;let h=-1,c=-1;for(let d=0;d<a.length;d++){const l=a[d].match(v);if(l!==null&&l[2]===p)if(h===-1){if(l[1]!=="BEGIN")break;h=d}else{if(l[1]!=="END")break;c=d;break}}if(h===-1||c===-1)throw new Error("PEM section not found for: "+p);const s=a.slice(h+1,c).join("");s.replace(/[^a-z0-9+/=]+/gi,"");const u=e.from(s,"base64");return r.prototype.decode.call(this,u,f)},zh}var km;function Gb(){return km||(km=1,function(t){const e=t;e.der=Kb(),e.pem=CP()}(Hh)),Hh}var Mm;function NP(){return Mm||(Mm=1,function(t){const e=zb(),r=Gb(),o=Ut,y=t;y.define=function(a,p){return new n(a,p)};function n(f,a){this.name=f,this.body=a,this.decoders={},this.encoders={}}n.prototype._createNamed=function(a){const p=this.name;function v(h){this._initNamed(h,p)}return o(v,a),v.prototype._initNamed=function(c,s){a.call(this,c,s)},new v(this)},n.prototype._getDecoder=function(a){return a=a||"der",this.decoders.hasOwnProperty(a)||(this.decoders[a]=this._createNamed(r[a])),this.decoders[a]},n.prototype.decode=function(a,p,v){return this._getDecoder(p).decode(a,v)},n.prototype._getEncoder=function(a){return a=a||"der",this.encoders.hasOwnProperty(a)||(this.encoders[a]=this._createNamed(e[a])),this.encoders[a]},n.prototype.encode=function(a,p,v){return this._getEncoder(p).encode(a,v)}}(Ph)),Ph}var Kh={},Rm;function TP(){return Rm||(Rm=1,function(t){const e=t;e.Reporter=lp().Reporter,e.DecoderBuffer=rc().DecoderBuffer,e.EncoderBuffer=rc().EncoderBuffer,e.Node=dp()}(Kh)),Kh}var Gh={},Cm;function BP(){return Cm||(Cm=1,function(t){const e=t;e._reverse=function(o){const y={};return Object.keys(o).forEach(function(n){(n|0)==n&&(n=n|0);const f=o[n];y[f]=n}),y},e.der=hp()}(Gh)),Gh}var Nm;function Wb(){return Nm||(Nm=1,function(t){const e=t;e.bignum=Wr,e.define=NP().define,e.base=TP(),e.constants=BP(),e.decoders=Gb(),e.encoders=zb()}(Bh)),Bh}var Wh,Tm;function PP(){if(Tm)return Wh;Tm=1;var t=Wb(),e=t.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),r=t.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),o=t.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())}),y=t.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(o),this.key("subjectPublicKey").bitstr())}),n=t.define("RelativeDistinguishedName",function(){this.setof(r)}),f=t.define("RDNSequence",function(){this.seqof(n)}),a=t.define("Name",function(){this.choice({rdnSequence:this.use(f)})}),p=t.define("Validity",function(){this.seq().obj(this.key("notBefore").use(e),this.key("notAfter").use(e))}),v=t.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),h=t.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(o),this.key("issuer").use(a),this.key("validity").use(p),this.key("subject").use(a),this.key("subjectPublicKeyInfo").use(y),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(v).optional())}),c=t.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(h),this.key("signatureAlgorithm").use(o),this.key("signatureValue").bitstr())});return Wh=c,Wh}var Bm;function OP(){if(Bm)return Ui;Bm=1;var t=Wb();Ui.certificate=PP();var e=t.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())});Ui.RSAPrivateKey=e;var r=t.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});Ui.RSAPublicKey=r;var o=t.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(y),this.key("subjectPublicKey").bitstr())});Ui.PublicKey=o;var y=t.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())}),n=t.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(y),this.key("subjectPrivateKey").octstr())});Ui.PrivateKey=n;var f=t.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())});Ui.EncryptedPrivateKey=f;var a=t.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())});Ui.DSAPrivateKey=a,Ui.DSAparam=t.define("DSAparam",function(){this.int()});var p=t.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(v),this.key("publicKey").optional().explicit(1).bitstr())});Ui.ECPrivateKey=p;var v=t.define("ECParameters",function(){this.choice({namedCurve:this.objid()})});return Ui.signature=t.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())}),Ui}const IP={"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"};var Vh,Pm;function UP(){if(Pm)return Vh;Pm=1;var t=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,e=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,r=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,o=u1(),y=np(),n=Kt.Buffer;return Vh=function(f,a){var p=f.toString(),v=p.match(t),h;if(v){var s="aes"+v[1],u=n.from(v[2],"hex"),d=n.from(v[3].replace(/[\r\n]/g,""),"base64"),l=o(a,u.slice(0,8),parseInt(v[1],10)).key,w=[],m=y.createDecipheriv(s,l,u);w.push(m.update(d)),w.push(m.final()),h=n.concat(w)}else{var c=p.match(r);h=n.from(c[2].replace(/[\r\n]/g,""),"base64")}var b=p.match(e)[1];return{tag:b,data:h}},Vh}var Zh,Om;function y1(){if(Om)return Zh;Om=1;var t=OP(),e=IP,r=UP(),o=np(),y=kb(),n=Kt.Buffer;Zh=f;function f(p){var v;typeof p=="object"&&!n.isBuffer(p)&&(v=p.passphrase,p=p.key),typeof p=="string"&&(p=n.from(p));var h=r(p,v),c=h.tag,s=h.data,u,d;switch(c){case"CERTIFICATE":d=t.certificate.decode(s,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(d||(d=t.PublicKey.decode(s,"der")),u=d.algorithm.algorithm.join("."),u){case"1.2.840.113549.1.1.1":return t.RSAPublicKey.decode(d.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return d.subjectPrivateKey=d.subjectPublicKey,{type:"ec",data:d};case"1.2.840.10040.4.1":return d.algorithm.params.pub_key=t.DSAparam.decode(d.subjectPublicKey.data,"der"),{type:"dsa",data:d.algorithm.params};default:throw new Error("unknown key id "+u)}case"ENCRYPTED PRIVATE KEY":s=t.EncryptedPrivateKey.decode(s,"der"),s=a(s,v);case"PRIVATE KEY":switch(d=t.PrivateKey.decode(s,"der"),u=d.algorithm.algorithm.join("."),u){case"1.2.840.113549.1.1.1":return t.RSAPrivateKey.decode(d.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:d.algorithm.curve,privateKey:t.ECPrivateKey.decode(d.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return d.algorithm.params.priv_key=t.DSAparam.decode(d.subjectPrivateKey,"der"),{type:"dsa",params:d.algorithm.params};default:throw new Error("unknown key id "+u)}case"RSA PUBLIC KEY":return t.RSAPublicKey.decode(s,"der");case"RSA PRIVATE KEY":return t.RSAPrivateKey.decode(s,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:t.DSAPrivateKey.decode(s,"der")};case"EC PRIVATE KEY":return s=t.ECPrivateKey.decode(s,"der"),{curve:s.parameters.value,privateKey:s.privateKey};default:throw new Error("unknown key type "+c)}}f.signature=t.signature;function a(p,v){var h=p.algorithm.decrypt.kde.kdeparams.salt,c=parseInt(p.algorithm.decrypt.kde.kdeparams.iters.toString(),10),s=e[p.algorithm.decrypt.cipher.algo.join(".")],u=p.algorithm.decrypt.cipher.iv,d=p.subjectPrivateKey,l=parseInt(s.split("-")[1],10)/8,w=y.pbkdf2Sync(v,h,c,l,"sha1"),m=o.createDecipheriv(s,w,u),b=[];return b.push(m.update(d)),b.push(m.final()),n.concat(b)}return Zh}const Vb={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"};var Im;function LP(){if(Im)return uf;Im=1;var t=Kt.Buffer,e=wb(),r=op(),o=g1().ec,y=Hb(),n=y1(),f=Vb;function a(w,m,b,x,E){var _=n(m);if(_.curve){if(x!=="ecdsa"&&x!=="ecdsa/rsa")throw new Error("wrong private key type");return p(w,_)}else if(_.type==="dsa"){if(x!=="dsa")throw new Error("wrong private key type");return v(w,_,b)}else if(x!=="rsa"&&x!=="ecdsa/rsa")throw new Error("wrong private key type");w=t.concat([E,w]);for(var C=_.modulus.byteLength(),I=[0,1];w.length+I.length+1<C;)I.push(255);I.push(0);for(var P=-1;++P<w.length;)I.push(w[P]);var B=r(I,_);return B}function p(w,m){var b=f[m.curve.join(".")];if(!b)throw new Error("unknown curve "+m.curve.join("."));var x=new o(b),E=x.keyFromPrivate(m.privateKey),_=E.sign(w);return t.from(_.toDER())}function v(w,m,b){for(var x=m.params.priv_key,E=m.params.p,_=m.params.q,C=m.params.g,I=new y(0),P,B=s(w,_).mod(_),D=!1,F=c(x,_,w,b);D===!1;)P=d(_,F,b),I=l(C,P,E,_),D=P.invm(_).imul(B.add(x.mul(I))).mod(_),D.cmpn(0)===0&&(D=!1,I=new y(0));return h(I,D)}function h(w,m){w=w.toArray(),m=m.toArray(),w[0]&128&&(w=[0].concat(w)),m[0]&128&&(m=[0].concat(m));var b=w.length+m.length+4,x=[48,b,2,w.length];return x=x.concat(w,[2,m.length],m),t.from(x)}function c(w,m,b,x){if(w=t.from(w.toArray()),w.length<m.byteLength()){var E=t.alloc(m.byteLength()-w.length);w=t.concat([E,w])}var _=b.length,C=u(b,m),I=t.alloc(_);I.fill(1);var P=t.alloc(_);return P=e(x,P).update(I).update(t.from([0])).update(w).update(C).digest(),I=e(x,P).update(I).digest(),P=e(x,P).update(I).update(t.from([1])).update(w).update(C).digest(),I=e(x,P).update(I).digest(),{k:P,v:I}}function s(w,m){var b=new y(w),x=(w.length<<3)-m.bitLength();return x>0&&b.ishrn(x),b}function u(w,m){w=s(w,m),w=w.mod(m);var b=t.from(w.toArray());if(b.length<m.byteLength()){var x=t.alloc(m.byteLength()-b.length);b=t.concat([x,b])}return b}function d(w,m,b){var x,E;do{for(x=t.alloc(0);x.length*8<w.bitLength();)m.v=e(b,m.k).update(m.v).digest(),x=t.concat([x,m.v]);E=s(x,w),m.k=e(b,m.k).update(m.v).update(t.from([0])).digest(),m.v=e(b,m.k).update(m.v).digest()}while(E.cmp(w)!==-1);return E}function l(w,m,b,x){return w.toRed(y.mont(b)).redPow(m).fromRed().mod(x)}return IB.exports=a,uf.getKey=c,uf.makeKey=d,uf}var Yh,Um;function DP(){if(Um)return Yh;Um=1;var t=Kt.Buffer,e=Hb(),r=g1().ec,o=y1(),y=Vb;function n(v,h,c,s,u){var d=o(c);if(d.type==="ec"){if(s!=="ecdsa"&&s!=="ecdsa/rsa")throw new Error("wrong public key type");return f(v,h,d)}else if(d.type==="dsa"){if(s!=="dsa")throw new Error("wrong public key type");return a(v,h,d)}else if(s!=="rsa"&&s!=="ecdsa/rsa")throw new Error("wrong public key type");h=t.concat([u,h]);for(var l=d.modulus.byteLength(),w=[1],m=0;h.length+w.length+2<l;)w.push(255),m++;w.push(0);for(var b=-1;++b<h.length;)w.push(h[b]);w=t.from(w);var x=e.mont(d.modulus);v=new e(v).toRed(x),v=v.redPow(new e(d.publicExponent)),v=t.from(v.fromRed().toArray());var E=m<8?1:0;for(l=Math.min(v.length,w.length),v.length!==w.length&&(E=1),b=-1;++b<l;)E|=v[b]^w[b];return E===0}function f(v,h,c){var s=y[c.data.algorithm.curve.join(".")];if(!s)throw new Error("unknown curve "+c.data.algorithm.curve.join("."));var u=new r(s),d=c.data.subjectPrivateKey.data;return u.verify(h,v,d)}function a(v,h,c){var s=c.data.p,u=c.data.q,d=c.data.g,l=c.data.pub_key,w=o.signature.decode(v,"der"),m=w.s,b=w.r;p(m,u),p(b,u);var x=e.mont(s),E=m.invm(u),_=d.toRed(x).redPow(new e(h).mul(E).mod(u)).fromRed().mul(l.toRed(x).redPow(b.mul(E).mod(u)).fromRed()).mod(s).mod(u);return _.cmp(b)===0}function p(v,h){if(v.cmpn(0)<=0)throw new Error("invalid sig");if(v.cmp(h)>=h)throw new Error("invalid sig")}return Yh=n,Yh}var Xh,Lm;function FP(){if(Lm)return Xh;Lm=1;var t=Kt.Buffer,e=Ec,r=$u,o=Ut,y=LP(),n=DP(),f=Ab;Object.keys(f).forEach(function(c){f[c].id=t.from(f[c].id,"hex"),f[c.toLowerCase()]=f[c]});function a(c){r.Writable.call(this);var s=f[c];if(!s)throw new Error("Unknown message digest");this._hashType=s.hash,this._hash=e(s.hash),this._tag=s.id,this._signType=s.sign}o(a,r.Writable),a.prototype._write=function(s,u,d){this._hash.update(s),d()},a.prototype.update=function(s,u){return typeof s=="string"&&(s=t.from(s,u)),this._hash.update(s),this},a.prototype.sign=function(s,u){this.end();var d=this._hash.digest(),l=y(d,s,this._hashType,this._signType,this._tag);return u?l.toString(u):l};function p(c){r.Writable.call(this);var s=f[c];if(!s)throw new Error("Unknown message digest");this._hash=e(s.hash),this._tag=s.id,this._signType=s.sign}o(p,r.Writable),p.prototype._write=function(s,u,d){this._hash.update(s),d()},p.prototype.update=function(s,u){return typeof s=="string"&&(s=t.from(s,u)),this._hash.update(s),this},p.prototype.verify=function(s,u,d){typeof u=="string"&&(u=t.from(u,d)),this.end();var l=this._hash.digest();return n(u,l,s,this._signType,this._tag)};function v(c){return new a(c)}function h(c){return new p(c)}return Xh={Sign:v,Verify:h,createSign:v,createVerify:h},Xh}var Jh,Dm;function jP(){if(Dm)return Jh;Dm=1;var t=g1(),e=Wr;Jh=function(f){return new o(f)};var r={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};r.p224=r.secp224r1,r.p256=r.secp256r1=r.prime256v1,r.p192=r.secp192r1=r.prime192v1,r.p384=r.secp384r1,r.p521=r.secp521r1;function o(n){this.curveType=r[n],this.curveType||(this.curveType={name:n}),this.curve=new t.ec(this.curveType.name),this.keys=void 0}o.prototype.generateKeys=function(n,f){return this.keys=this.curve.genKeyPair(),this.getPublicKey(n,f)},o.prototype.computeSecret=function(n,f,a){f=f||"utf8",At.Buffer.isBuffer(n)||(n=new At.Buffer(n,f));var p=this.curve.keyFromPublic(n).getPublic(),v=p.mul(this.keys.getPrivate()).getX();return y(v,a,this.curveType.byteLength)},o.prototype.getPublicKey=function(n,f){var a=this.keys.getPublic(f==="compressed",!0);return f==="hybrid"&&(a[a.length-1]%2?a[0]=7:a[0]=6),y(a,n)},o.prototype.getPrivateKey=function(n){return y(this.keys.getPrivate(),n)},o.prototype.setPublicKey=function(n,f){return f=f||"utf8",At.Buffer.isBuffer(n)||(n=new At.Buffer(n,f)),this.keys._importPublic(n),this},o.prototype.setPrivateKey=function(n,f){f=f||"utf8",At.Buffer.isBuffer(n)||(n=new At.Buffer(n,f));var a=new e(n);return a=a.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(a),this};function y(n,f,a){Array.isArray(n)||(n=n.toArray());var p=new At.Buffer(n);if(a&&p.length<a){var v=new At.Buffer(a-p.length);v.fill(0),p=At.Buffer.concat([v,p])}return f?p.toString(f):p}return Jh}var Qh={},$h,Fm;function Zb(){if(Fm)return $h;Fm=1;var t=Ec,e=Kt.Buffer;$h=function(o,y){for(var n=e.alloc(0),f=0,a;n.length<y;)a=r(f++),n=e.concat([n,t("sha1").update(o).update(a).digest()]);return n.slice(0,y)};function r(o){var y=e.allocUnsafe(4);return y.writeUInt32BE(o,0),y}return $h}var e2,jm;function Yb(){return jm||(jm=1,e2=function(e,r){for(var o=e.length,y=-1;++y<o;)e[y]^=r[y];return e}),e2}var t2,Hm;function Xb(){if(Hm)return t2;Hm=1;var t=Wr,e=Kt.Buffer;function r(o,y){return e.from(o.toRed(t.mont(y.modulus)).redPow(new t(y.publicExponent)).fromRed().toArray())}return t2=r,t2}var r2,qm;function HP(){if(qm)return r2;qm=1;var t=y1(),e=ja,r=Ec,o=Zb(),y=Yb(),n=Wr,f=Xb(),a=op(),p=Kt.Buffer;r2=function(u,d,l){var w;u.padding?w=u.padding:l?w=1:w=4;var m=t(u),b;if(w===4)b=v(m,d);else if(w===1)b=h(m,d,l);else if(w===3){if(b=new n(d),b.cmp(m.modulus)>=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return l?a(b,m):f(b,m)};function v(s,u){var d=s.modulus.byteLength(),l=u.length,w=r("sha1").update(p.alloc(0)).digest(),m=w.length,b=2*m;if(l>d-b-2)throw new Error("message too long");var x=p.alloc(d-l-b-2),E=d-m-1,_=e(m),C=y(p.concat([w,x,p.alloc(1,1),u],E),o(_,E)),I=y(_,o(C,m));return new n(p.concat([p.alloc(1),I,C],d))}function h(s,u,d){var l=u.length,w=s.modulus.byteLength();if(l>w-11)throw new Error("message too long");var m;return d?m=p.alloc(w-l-3,255):m=c(w-l-3),new n(p.concat([p.from([0,d?1:2]),m,p.alloc(1),u],w))}function c(s){for(var u=p.allocUnsafe(s),d=0,l=e(s*2),w=0,m;d<s;)w===l.length&&(l=e(s*2),w=0),m=l[w++],m&&(u[d++]=m);return u}return r2}var n2,zm;function qP(){if(zm)return n2;zm=1;var t=y1(),e=Zb(),r=Yb(),o=Wr,y=op(),n=Ec,f=Xb(),a=Kt.Buffer;n2=function(s,u,d){var l;s.padding?l=s.padding:d?l=1:l=4;var w=t(s),m=w.modulus.byteLength();if(u.length>m||new o(u).cmp(w.modulus)>=0)throw new Error("decryption error");var b;d?b=f(new o(u),w):b=y(u,w);var x=a.alloc(m-b.length);if(b=a.concat([x,b],m),l===4)return p(w,b);if(l===1)return v(w,b,d);if(l===3)return b;throw new Error("unknown padding")};function p(c,s){var u=c.modulus.byteLength(),d=n("sha1").update(a.alloc(0)).digest(),l=d.length;if(s[0]!==0)throw new Error("decryption error");var w=s.slice(1,l+1),m=s.slice(l+1),b=r(w,e(m,l)),x=r(m,e(b,u-l-1));if(h(d,x.slice(0,l)))throw new Error("decryption error");for(var E=l;x[E]===0;)E++;if(x[E++]!==1)throw new Error("decryption error");return x.slice(E)}function v(c,s,u){for(var d=s.slice(0,2),l=2,w=0;s[l++]!==0;)if(l>=s.length){w++;break}var m=s.slice(2,l-1);if((d.toString("hex")!=="0002"&&!u||d.toString("hex")!=="0001"&&u)&&w++,m.length<8&&w++,w)throw new Error("decryption error");return s.slice(l)}function h(c,s){c=a.from(c),s=a.from(s);var u=0,d=c.length;c.length!==s.length&&(u++,d=Math.min(c.length,s.length));for(var l=-1;++l<d;)u+=c[l]^s[l];return u}return n2}var Km;function zP(){return Km||(Km=1,function(t){t.publicEncrypt=HP(),t.privateDecrypt=qP(),t.privateEncrypt=function(r,o){return t.publicEncrypt(r,o,!0)},t.publicDecrypt=function(r,o){return t.privateDecrypt(r,o,!0)}}(Qh)),Qh}var Vs={},Gm;function KP(){if(Gm)return Vs;Gm=1;function t(){throw new Error(`secure random number generation not supported by this browser
|
||
use chrome, FireFox or Internet Explorer 11`)}var e=Kt,r=ja,o=e.Buffer,y=e.kMaxLength,n=ge.crypto||ge.msCrypto,f=Math.pow(2,32)-1;function a(s,u){if(typeof s!="number"||s!==s)throw new TypeError("offset must be a number");if(s>f||s<0)throw new TypeError("offset must be a uint32");if(s>y||s>u)throw new RangeError("offset out of range")}function p(s,u,d){if(typeof s!="number"||s!==s)throw new TypeError("size must be a number");if(s>f||s<0)throw new TypeError("size must be a uint32");if(s+u>d||s>y)throw new RangeError("buffer too small")}n&&n.getRandomValues||!vt.browser?(Vs.randomFill=v,Vs.randomFillSync=c):(Vs.randomFill=t,Vs.randomFillSync=t);function v(s,u,d,l){if(!o.isBuffer(s)&&!(s instanceof ge.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof u=="function")l=u,u=0,d=s.length;else if(typeof d=="function")l=d,d=s.length-u;else if(typeof l!="function")throw new TypeError('"cb" argument must be a function');return a(u,s.length),p(d,u,s.length),h(s,u,d,l)}function h(s,u,d,l){if(vt.browser){var w=s.buffer,m=new Uint8Array(w,u,d);if(n.getRandomValues(m),l){vt.nextTick(function(){l(null,s)});return}return s}if(l){r(d,function(x,E){if(x)return l(x);E.copy(s,u),l(null,s)});return}var b=r(d);return b.copy(s,u),s}function c(s,u,d){if(typeof u>"u"&&(u=0),!o.isBuffer(s)&&!(s instanceof ge.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return a(u,s.length),d===void 0&&(d=s.length-u),p(d,u,s.length),h(s,u,d)}return Vs}var Wm;function Jb(){if(Wm)return Wt;Wm=1,Wt.randomBytes=Wt.rng=Wt.pseudoRandomBytes=Wt.prng=ja,Wt.createHash=Wt.Hash=Ec,Wt.createHmac=Wt.Hmac=wb();var t=nB(),e=Object.keys(t),r=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(e);Wt.getHashes=function(){return r};var o=kb();Wt.pbkdf2=o.pbkdf2,Wt.pbkdf2Sync=o.pbkdf2Sync;var y=xB();Wt.Cipher=y.Cipher,Wt.createCipher=y.createCipher,Wt.Cipheriv=y.Cipheriv,Wt.createCipheriv=y.createCipheriv,Wt.Decipher=y.Decipher,Wt.createDecipher=y.createDecipher,Wt.Decipheriv=y.Decipheriv,Wt.createDecipheriv=y.createDecipheriv,Wt.getCiphers=y.getCiphers,Wt.listCiphers=y.listCiphers;var n=OB();Wt.DiffieHellmanGroup=n.DiffieHellmanGroup,Wt.createDiffieHellmanGroup=n.createDiffieHellmanGroup,Wt.getDiffieHellman=n.getDiffieHellman,Wt.createDiffieHellman=n.createDiffieHellman,Wt.DiffieHellman=n.DiffieHellman;var f=FP();Wt.createSign=f.createSign,Wt.Sign=f.Sign,Wt.createVerify=f.createVerify,Wt.Verify=f.Verify,Wt.createECDH=jP();var a=zP();Wt.publicEncrypt=a.publicEncrypt,Wt.privateEncrypt=a.privateEncrypt,Wt.publicDecrypt=a.publicDecrypt,Wt.privateDecrypt=a.privateDecrypt;var p=KP();return Wt.randomFill=p.randomFill,Wt.randomFillSync=p.randomFillSync,Wt.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join(`
|
||
`))},Wt.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6},Wt}var Vm;function Mc(){return Vm||(Vm=1,function(t,e){(function(r,o){t.exports=o()})(ge,function(){var r=r||function(o,y){var n;if(typeof window<"u"&&window.crypto&&(n=window.crypto),typeof self<"u"&&self.crypto&&(n=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(n=globalThis.crypto),!n&&typeof window<"u"&&window.msCrypto&&(n=window.msCrypto),!n&&typeof ge<"u"&&ge.crypto&&(n=ge.crypto),!n&&typeof hR=="function")try{n=Jb()}catch{}var f=function(){if(n){if(typeof n.getRandomValues=="function")try{return n.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof n.randomBytes=="function")try{return n.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},a=Object.create||function(){function b(){}return function(x){var E;return b.prototype=x,E=new b,b.prototype=null,E}}(),p={},v=p.lib={},h=v.Base=function(){return{extend:function(b){var x=a(this);return b&&x.mixIn(b),(!x.hasOwnProperty("init")||this.init===x.init)&&(x.init=function(){x.$super.init.apply(this,arguments)}),x.init.prototype=x,x.$super=this,x},create:function(){var b=this.extend();return b.init.apply(b,arguments),b},init:function(){},mixIn:function(b){for(var x in b)b.hasOwnProperty(x)&&(this[x]=b[x]);b.hasOwnProperty("toString")&&(this.toString=b.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),c=v.WordArray=h.extend({init:function(b,x){b=this.words=b||[],x!=y?this.sigBytes=x:this.sigBytes=b.length*4},toString:function(b){return(b||u).stringify(this)},concat:function(b){var x=this.words,E=b.words,_=this.sigBytes,C=b.sigBytes;if(this.clamp(),_%4)for(var I=0;I<C;I++){var P=E[I>>>2]>>>24-I%4*8&255;x[_+I>>>2]|=P<<24-(_+I)%4*8}else for(var B=0;B<C;B+=4)x[_+B>>>2]=E[B>>>2];return this.sigBytes+=C,this},clamp:function(){var b=this.words,x=this.sigBytes;b[x>>>2]&=4294967295<<32-x%4*8,b.length=o.ceil(x/4)},clone:function(){var b=h.clone.call(this);return b.words=this.words.slice(0),b},random:function(b){for(var x=[],E=0;E<b;E+=4)x.push(f());return new c.init(x,b)}}),s=p.enc={},u=s.Hex={stringify:function(b){for(var x=b.words,E=b.sigBytes,_=[],C=0;C<E;C++){var I=x[C>>>2]>>>24-C%4*8&255;_.push((I>>>4).toString(16)),_.push((I&15).toString(16))}return _.join("")},parse:function(b){for(var x=b.length,E=[],_=0;_<x;_+=2)E[_>>>3]|=parseInt(b.substr(_,2),16)<<24-_%8*4;return new c.init(E,x/2)}},d=s.Latin1={stringify:function(b){for(var x=b.words,E=b.sigBytes,_=[],C=0;C<E;C++){var I=x[C>>>2]>>>24-C%4*8&255;_.push(String.fromCharCode(I))}return _.join("")},parse:function(b){for(var x=b.length,E=[],_=0;_<x;_++)E[_>>>2]|=(b.charCodeAt(_)&255)<<24-_%4*8;return new c.init(E,x)}},l=s.Utf8={stringify:function(b){try{return decodeURIComponent(escape(d.stringify(b)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(b){return d.parse(unescape(encodeURIComponent(b)))}},w=v.BufferedBlockAlgorithm=h.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(b){typeof b=="string"&&(b=l.parse(b)),this._data.concat(b),this._nDataBytes+=b.sigBytes},_process:function(b){var x,E=this._data,_=E.words,C=E.sigBytes,I=this.blockSize,P=I*4,B=C/P;b?B=o.ceil(B):B=o.max((B|0)-this._minBufferSize,0);var D=B*I,F=o.min(D*4,C);if(D){for(var U=0;U<D;U+=I)this._doProcessBlock(_,U);x=_.splice(0,D),E.sigBytes-=F}return new c.init(x,F)},clone:function(){var b=h.clone.call(this);return b._data=this._data.clone(),b},_minBufferSize:0});v.Hasher=w.extend({cfg:h.extend(),init:function(b){this.cfg=this.cfg.extend(b),this.reset()},reset:function(){w.reset.call(this),this._doReset()},update:function(b){return this._append(b),this._process(),this},finalize:function(b){b&&this._append(b);var x=this._doFinalize();return x},blockSize:16,_createHelper:function(b){return function(x,E){return new b.init(E).finalize(x)}},_createHmacHelper:function(b){return function(x,E){return new m.HMAC.init(b,E).finalize(x)}}});var m=p.algo={};return p}(Math);return r})}(pR)),ol}(function(t,e){(function(r,o){t.exports=o(Mc())})(ge,function(r){return function(o){var y=r,n=y.lib,f=n.WordArray,a=n.Hasher,p=y.algo,v=[],h=[];(function(){function u(m){for(var b=o.sqrt(m),x=2;x<=b;x++)if(!(m%x))return!1;return!0}function d(m){return(m-(m|0))*4294967296|0}for(var l=2,w=0;w<64;)u(l)&&(w<8&&(v[w]=d(o.pow(l,1/2))),h[w]=d(o.pow(l,1/3)),w++),l++})();var c=[],s=p.SHA256=a.extend({_doReset:function(){this._hash=new f.init(v.slice(0))},_doProcessBlock:function(u,d){for(var l=this._hash.words,w=l[0],m=l[1],b=l[2],x=l[3],E=l[4],_=l[5],C=l[6],I=l[7],P=0;P<64;P++){if(P<16)c[P]=u[d+P]|0;else{var B=c[P-15],D=(B<<25|B>>>7)^(B<<14|B>>>18)^B>>>3,F=c[P-2],U=(F<<15|F>>>17)^(F<<13|F>>>19)^F>>>10;c[P]=D+c[P-7]+U+c[P-16]}var S=E&_^~E&C,i=w&m^w&b^m&b,A=(w<<30|w>>>2)^(w<<19|w>>>13)^(w<<10|w>>>22),M=(E<<26|E>>>6)^(E<<21|E>>>11)^(E<<7|E>>>25),O=I+M+S+h[P]+c[P],L=A+i;I=C,C=_,_=E,E=x+O|0,x=b,b=m,m=w,w=O+L|0}l[0]=l[0]+w|0,l[1]=l[1]+m|0,l[2]=l[2]+b|0,l[3]=l[3]+x|0,l[4]=l[4]+E|0,l[5]=l[5]+_|0,l[6]=l[6]+C|0,l[7]=l[7]+I|0},_doFinalize:function(){var u=this._data,d=u.words,l=this._nDataBytes*8,w=u.sigBytes*8;return d[w>>>5]|=128<<24-w%32,d[(w+64>>>9<<4)+14]=o.floor(l/4294967296),d[(w+64>>>9<<4)+15]=l,u.sigBytes=d.length*4,this._process(),this._hash},clone:function(){var u=a.clone.call(this);return u._hash=this._hash.clone(),u}});y.SHA256=a._createHelper(s),y.HmacSHA256=a._createHmacHelper(s)}(Math),r.SHA256})})(dR);var vl={},GP={get exports(){return vl},set exports(t){vl=t}};(function(t,e){(function(r,o){t.exports=o(Mc())})(ge,function(r){return r.enc.Hex})})(GP);(function(t){var e=ge&&ge.__importDefault||function(_){return _&&_.__esModule?_:{default:_}};Object.defineProperty(t,"__esModule",{value:!0}),t.fromBech32Address=t.toBech32Address=t.toChecksumAddress=void 0;var r=e(Wr),o=e(il),y=e(vl),n="qpzry9x8gf2tvdw0s3jn54khce6mua7l",f=[996825010,642813549,513874426,1027748829,705979059],a="zil",p="tzil";function v(_,C){return!!_.replace("0x","").match("^[0-9a-fA-F]{".concat(C,"}$"))}function h(_){return v(_,40)}function c(_,C,I,P){P===void 0&&(P=!0);for(var B=0,D=0,F=[],U=(1<<I)-1,S=0;S<_.length;++S){var i=_[S];if(i<0||i>>C)return null;for(B=B<<C|i,D+=C;D>=I;)D-=I,F.push(B>>D&U)}if(P)D>0&&F.push(B<<I-D&U);else if(D>=C||B<<I-D&U)return null;return At.Buffer.from(F)}function s(_){var C=[],I;for(I=0;I<_.length;++I)C.push(_.charCodeAt(I)>>5);for(C.push(0),I=0;I<_.length;++I)C.push(_.charCodeAt(I)&31);return At.Buffer.from(C)}function u(_){for(var C=1,I=0;I<_.length;++I){var P=C>>25;C=(C&33554431)<<5^_[I];for(var B=0;B<5;++B)P>>B&1&&(C^=f[B])}return C}function d(_,C){for(var I=At.Buffer.concat([At.Buffer.from(s(_)),C,At.Buffer.from([0,0,0,0,0,0])]),P=u(I)^1,B=[],D=0;D<6;++D)B.push(P>>5*(5-D)&31);return At.Buffer.from(B)}function l(_,C){return u(At.Buffer.concat([s(_),C]))===1}function w(_,C){for(var I=At.Buffer.concat([C,d(_,C)]),P=_+"1",B=0;B<I.length;++B)P+=n.charAt(I[B]);return P}function m(_){var C,I=!1,P=!1;for(C=0;C<_.length;++C){if(_.charCodeAt(C)<33||_.charCodeAt(C)>126)return null;_.charCodeAt(C)>=97&&_.charCodeAt(C)<=122&&(I=!0),_.charCodeAt(C)>=65&&_.charCodeAt(C)<=90&&(P=!0)}if(I&&P)return null;_=_.toLowerCase();var B=_.lastIndexOf("1");if(B<1||B+7>_.length||_.length>90)return null;var D=_.substring(0,B),F=[];for(C=B+1;C<_.length;++C){var U=n.indexOf(_.charAt(C));if(U===-1)return null;F.push(U)}return l(D,At.Buffer.from(F))?{hrp:D,data:At.Buffer.from(F.slice(0,F.length-6))}:null}var b=function(_){if(!h(_))throw new Error("".concat(_," is not a valid base 16 address"));_=_.toLowerCase().replace("0x","");for(var C=y.default.stringify((0,o.default)(y.default.parse(_))),I=new r.default(C,"hex","be"),P="0x",B=0;B<_.length;B++)"0123456789".indexOf(_[B])!==-1?P+=_[B]:P+=I.and(new r.default(2).pow(new r.default(255-6*B))).gte(new r.default(1))?_[B].toUpperCase():_[B].toLowerCase();return P};t.toChecksumAddress=b;function x(_,C){if(C===void 0&&(C=!1),!h(_))throw new Error("Invalid address format.");var I=c(At.Buffer.from(_.replace("0x",""),"hex"),8,5);if(I===null)throw new Error("Could not convert byte Buffer to 5-bit Buffer");return w(C?p:a,I)}t.toBech32Address=x;function E(_,C){C===void 0&&(C=!1);var I=m(_);if(I===null)throw new Error("Invalid bech32 address");var P=I.hrp,B=I.data,D=C?p:a;if(P!==D)throw new Error("Expected hrp to be ".concat(D," but got ").concat(P));var F=c(B,5,8,!1);if(F===null)throw new Error("Could not convert buffer to bytes");return(0,t.toChecksumAddress)(F.toString("hex"))}t.fromBech32Address=E})(K6);var Ya={},Xa={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.BlockchainType=t.DnsRecordType=t.NamehashOptionsDefault=t.UDApiDefaultUrl=t.UnclaimedDomainResponse=t.NamingServiceName=t.UnsLocation=void 0,function(e){e.Layer1="UNSLayer1",e.Layer2="UNSLayer2"}(t.UnsLocation||(t.UnsLocation={})),function(e){e.UNS="UNS",e.ZNS="ZNS"}(t.NamingServiceName||(t.NamingServiceName={})),t.UnclaimedDomainResponse={addresses:{},meta:{domain:"",namehash:"",resolver:"",owner:null,type:"",ttl:0,blockchain:null},records:{}},t.UDApiDefaultUrl="https://unstoppabledomains.com/api/v1",t.NamehashOptionsDefault={format:"hex",prefix:!0,zns:!1},function(e){e.A="A",e.AAAA="AAAA",e.AFSDB="AFSDB",e.APL="APL",e.CAA="CAA",e.CDNSKEY="CDNSKEY",e.CDS="CDS",e.CERT="CERT",e.CNAME="CNAME",e.CSYNC="CSYNC",e.DHCID="DHCID",e.DLV="DLV",e.DNAME="DNAME",e.DNSKEY="DNSKEY",e.DS="DS",e.EUI48="EUI48",e.EUI64="EUI64",e.HINFO="HINFO",e.HIP="HIP",e.HTTPS="HTTPS",e.IPSECKEY="IPSECKEY",e.KEY="KEY",e.KX="KX",e.LOC="LOC",e.MX="MX",e.NAPTR="NAPTR",e.NS="NS",e.NSEC="NSEC",e.NSEC3="NSEC3",e.NSEC3PARAM="NSEC3PARAM",e.OPENPGPKEY="OPENPGPKEY",e.PTR="PTR",e.RP="RP",e.RRSIG="RRSIG",e.SIG="SIG",e.SMIMEA="SMIMEA",e.SOA="SOA",e.SRV="SRV",e.SSHFP="SSHFP",e.SVCB="SVCB",e.TA="TA",e.TKEY="TKEY",e.TLSA="TLSA",e.TSIG="TSIG",e.TXT="TXT",e.URI="URI",e.ZONEMD="ZONEMD"}(t.DnsRecordType||(t.DnsRecordType={})),function(e){e.ETH="ETH",e.MATIC="MATIC",e.ZIL="ZIL"}(t.BlockchainType||(t.BlockchainType={}))})(Xa);var Rc={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.hasProvider=t.ZnsSupportedNetwork=t.UnsSupportedNetwork=t.NullAddresses=t.NullAddress=void 0,t.NullAddress="0x0000000000000000000000000000000000000000",function(o){o[o["0x"]=0]="0x",o[o["0x0000000000000000000000000000000000000000"]=1]="0x0000000000000000000000000000000000000000",o[o["0x0000000000000000000000000000000000000000000000000000000000000000"]=2]="0x0000000000000000000000000000000000000000000000000000000000000000"}(t.NullAddresses||(t.NullAddresses={}));var e=function(){for(var o=[],y=0;y<arguments.length;y++)o[y]=arguments[y];Object.freeze(o);var n=new Set(o),f=function(v){return n.has(v)},a=function(v){if(!f(v)){var h=JSON.stringify(v),c=o.map(function(s){return JSON.stringify(s)}).join(" | ");throw new TypeError("Value '".concat(h,"' is not assignable to type '").concat(c,"'."))}return v},p={guard:f,check:a,values:o};return Object.freeze(p)};t.UnsSupportedNetwork=e("mainnet","rinkeby","goerli","polygon-mainnet","polygon-mumbai"),t.ZnsSupportedNetwork=e("mainnet","testnet");function r(o){return o&&!!o.provider}t.hasProvider=r})(Rc);(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.unwrapResult=t.wrapResult=t.EthereumNetworksInverted=t.EthereumNetworks=t.findNamingServiceName=t.domainExtensionToNamingServiceName=t.constructRecords=t.isNullAddress=t.hexToBytes=t.signedLink=void 0;var e=Xa,r=Rc,o={infura:{mainnet:"https://mainnet.infura.io/v3/",rinkeby:"https://rinkeby.infura.io/v3/",goerli:"https://goerli.infura.io/v3/","polygon-mainnet":"https://polygon-mainnet.infura.io/v3/","polygon-mumbai":"https://polygon-mumbai.infura.io/v3/"},alchemy:{mainnet:"https://eth-mainnet.alchemyapi.io/v2/",rinkeby:"https://eth-rinkeby.alchemyapi.io/v2/",goerli:"https://eth-goerli.alchemyapi.io/v2/","polygon-mainnet":"https://polygon-mainnet.g.alchemy.com/v2/","polygon-mumbai":"https://polygon-mumbai.g.alchemy.com/v2/"}};function y(c,s,u){s===void 0&&(s="mainnet"),u===void 0&&(u="alchemy");var d=o[u][s];return"".concat(d).concat(c)}t.signedLink=y;function n(c){for(var s=c.replace(/^0x/i,""),u=[],d=0;d<s.length;d+=2)u.push(parseInt(s.substr(d,2),16));return u}t.hexToBytes=n;function f(c){return c?Object.values(r.NullAddresses).includes(c):!0}t.isNullAddress=f;function a(c,s){var u={};return c.forEach(function(d,l){u[d]=(s instanceof Array?s[l]:s==null?void 0:s[d])||""}),u}t.constructRecords=a,t.domainExtensionToNamingServiceName={crypto:e.NamingServiceName.UNS,zil:e.NamingServiceName.ZNS};var p=function(c){var s=c.split(".").pop();return s?s in t.domainExtensionToNamingServiceName?t.domainExtensionToNamingServiceName[s]:t.domainExtensionToNamingServiceName.crypto:""};t.findNamingServiceName=p,t.EthereumNetworks={mainnet:1,ropsten:3,rinkeby:4,goerli:5,"polygon-mainnet":137,"polygon-mumbai":80001},t.EthereumNetworksInverted={1:"mainnet",3:"ropsten",4:"rinkeby",5:"goerli",137:"polygon-mainnet",80001:"polygon-mumbai"};var v=function(c){var s;try{s=c()}catch(d){return Promise.resolve({result:null,error:d})}var u=s instanceof Promise?s:Promise.resolve(s);return u.then(function(d){return{result:d,error:null}},function(d){return{result:null,error:d}})};t.wrapResult=v;var h=function(c){if(c.error!==null)throw c.error;return c.result};t.unwrapResult=h})(Ya);var Xo={};(function(t){var e=ge&&ge.__extends||function(){var f=function(a,p){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,h){v.__proto__=h}||function(v,h){for(var c in h)Object.prototype.hasOwnProperty.call(h,c)&&(v[c]=h[c])},f(a,p)};return function(a,p){if(typeof p!="function"&&p!==null)throw new TypeError("Class extends value "+String(p)+" is not a constructor or null");f(a,p);function v(){this.constructor=a}a.prototype=p===null?Object.create(p):(v.prototype=p.prototype,new v)}}(),r;Object.defineProperty(t,"__esModule",{value:!0}),t.ResolutionError=t.ResolutionErrorCode=void 0;var o;(function(f){f.UnregisteredDomain="UnregisteredDomain",f.UnspecifiedResolver="UnspecifiedResolver",f.UnsupportedDomain="UnsupportedDomain",f.UnsupportedService="UnsupportedService",f.UnsupportedMethod="UnsupportedMethod",f.UnspecifiedCurrency="UnspecifiedCurrency",f.UnsupportedCurrency="UnsupportedCurrency",f.IncorrectResolverInterface="IncorrectResolverInterface",f.RecordNotFound="RecordNotFound",f.MetadataEndpointError="MetadataEndpointError",f.ServiceProviderError="ServiceProviderError",f.InvalidTwitterVerification="InvalidTwitterVerification",f.InconsistentDomainArray="InconsistentDomainArray",f.InvalidDomainAddress="InvalidDomainAddress"})(o=t.ResolutionErrorCode||(t.ResolutionErrorCode={}));var y=(r={},r[o.UnregisteredDomain]=function(f){return"Domain ".concat(f.domain," is not registered")},r[o.UnspecifiedResolver]=function(f){return"".concat(f.location?"".concat(f.location,": "):"","Domain ").concat(f.domain," is not configured")},r[o.UnsupportedDomain]=function(f){return"Domain ".concat(f.domain," is not supported")},r[o.UnsupportedMethod]=function(f){var a,p=!((a=f.domain)===null||a===void 0)&&a.endsWith(".zil")?" (if this method was called via the Resolution class with both UNS and ZNS providers configured not in the API mode, this error also means that the domain doesn't exist in UNS)":"";return"Method ".concat(f.methodName," is not supported for ").concat(f.domain).concat(p)},r[o.InvalidTwitterVerification]=function(f){return"".concat(f.location?"".concat(f.location,": "):"","Domain ").concat(f.domain," has invalid Twitter signature verification")},r[o.UnsupportedCurrency]=function(f){return"".concat(f.currencyTicker," is not supported")},r[o.IncorrectResolverInterface]=function(f){return"Domain resolver is configured incorrectly for ".concat(f.method)},r[o.RecordNotFound]=function(f){return"".concat(f.location?"".concat(f.location,": "):"","No ").concat(f.recordName," record found for ").concat(f.domain)},r[o.ServiceProviderError]=function(f){return"< ".concat(f.providerMessage," >")},r[o.MetadataEndpointError]=function(f){return"Failed to query tokenUri ".concat(f.tokenUri,". Error: ").concat(f.errorMessage)},r[o.UnsupportedService]=function(f){return"Naming service ".concat(f.namingService," is not supported")},r[o.InvalidDomainAddress]=function(f){return"Domain address ".concat(f.domain," is invalid")},r),n=function(f){e(a,f);function a(p,v){v===void 0&&(v={});var h=this,c=y[p],s=v.domain,u=v.method,d=v.currencyTicker,l=c(v);return h=f.call(this,l)||this,h.code=p,h.domain=s,h.method=u,h.currencyTicker=d,h.name="ResolutionError",Object.setPrototypeOf(h,a.prototype),h}return a}(Error);t.ResolutionError=n,t.default=n})(Xo);var Cc={},Jf={},gl={},WP={get exports(){return gl},set exports(t){gl=t}};(function(t,e){var r=typeof self<"u"?self:ge,o=function(){function n(){this.fetch=!1,this.DOMException=r.DOMException}return n.prototype=r,new n}();(function(n){(function(f){var a={searchParams:"URLSearchParams"in n,iterable:"Symbol"in n&&"iterator"in Symbol,blob:"FileReader"in n&&"Blob"in n&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in n,arrayBuffer:"ArrayBuffer"in n};function p(i){return i&&DataView.prototype.isPrototypeOf(i)}if(a.arrayBuffer)var v=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],h=ArrayBuffer.isView||function(i){return i&&v.indexOf(Object.prototype.toString.call(i))>-1};function c(i){if(typeof i!="string"&&(i=String(i)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(i))throw new TypeError("Invalid character in header field name");return i.toLowerCase()}function s(i){return typeof i!="string"&&(i=String(i)),i}function u(i){var A={next:function(){var M=i.shift();return{done:M===void 0,value:M}}};return a.iterable&&(A[Symbol.iterator]=function(){return A}),A}function d(i){this.map={},i instanceof d?i.forEach(function(A,M){this.append(M,A)},this):Array.isArray(i)?i.forEach(function(A){this.append(A[0],A[1])},this):i&&Object.getOwnPropertyNames(i).forEach(function(A){this.append(A,i[A])},this)}d.prototype.append=function(i,A){i=c(i),A=s(A);var M=this.map[i];this.map[i]=M?M+", "+A:A},d.prototype.delete=function(i){delete this.map[c(i)]},d.prototype.get=function(i){return i=c(i),this.has(i)?this.map[i]:null},d.prototype.has=function(i){return this.map.hasOwnProperty(c(i))},d.prototype.set=function(i,A){this.map[c(i)]=s(A)},d.prototype.forEach=function(i,A){for(var M in this.map)this.map.hasOwnProperty(M)&&i.call(A,this.map[M],M,this)},d.prototype.keys=function(){var i=[];return this.forEach(function(A,M){i.push(M)}),u(i)},d.prototype.values=function(){var i=[];return this.forEach(function(A){i.push(A)}),u(i)},d.prototype.entries=function(){var i=[];return this.forEach(function(A,M){i.push([M,A])}),u(i)},a.iterable&&(d.prototype[Symbol.iterator]=d.prototype.entries);function l(i){if(i.bodyUsed)return Promise.reject(new TypeError("Already read"));i.bodyUsed=!0}function w(i){return new Promise(function(A,M){i.onload=function(){A(i.result)},i.onerror=function(){M(i.error)}})}function m(i){var A=new FileReader,M=w(A);return A.readAsArrayBuffer(i),M}function b(i){var A=new FileReader,M=w(A);return A.readAsText(i),M}function x(i){for(var A=new Uint8Array(i),M=new Array(A.length),O=0;O<A.length;O++)M[O]=String.fromCharCode(A[O]);return M.join("")}function E(i){if(i.slice)return i.slice(0);var A=new Uint8Array(i.byteLength);return A.set(new Uint8Array(i)),A.buffer}function _(){return this.bodyUsed=!1,this._initBody=function(i){this._bodyInit=i,i?typeof i=="string"?this._bodyText=i:a.blob&&Blob.prototype.isPrototypeOf(i)?this._bodyBlob=i:a.formData&&FormData.prototype.isPrototypeOf(i)?this._bodyFormData=i:a.searchParams&&URLSearchParams.prototype.isPrototypeOf(i)?this._bodyText=i.toString():a.arrayBuffer&&a.blob&&p(i)?(this._bodyArrayBuffer=E(i.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):a.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(i)||h(i))?this._bodyArrayBuffer=E(i):this._bodyText=i=Object.prototype.toString.call(i):this._bodyText="",this.headers.get("content-type")||(typeof i=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):a.searchParams&&URLSearchParams.prototype.isPrototypeOf(i)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a.blob&&(this.blob=function(){var i=l(this);if(i)return i;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?l(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(m)}),this.text=function(){var i=l(this);if(i)return i;if(this._bodyBlob)return b(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(x(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},a.formData&&(this.formData=function(){return this.text().then(B)}),this.json=function(){return this.text().then(JSON.parse)},this}var C=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function I(i){var A=i.toUpperCase();return C.indexOf(A)>-1?A:i}function P(i,A){A=A||{};var M=A.body;if(i instanceof P){if(i.bodyUsed)throw new TypeError("Already read");this.url=i.url,this.credentials=i.credentials,A.headers||(this.headers=new d(i.headers)),this.method=i.method,this.mode=i.mode,this.signal=i.signal,!M&&i._bodyInit!=null&&(M=i._bodyInit,i.bodyUsed=!0)}else this.url=String(i);if(this.credentials=A.credentials||this.credentials||"same-origin",(A.headers||!this.headers)&&(this.headers=new d(A.headers)),this.method=I(A.method||this.method||"GET"),this.mode=A.mode||this.mode||null,this.signal=A.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&M)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(M)}P.prototype.clone=function(){return new P(this,{body:this._bodyInit})};function B(i){var A=new FormData;return i.trim().split("&").forEach(function(M){if(M){var O=M.split("="),L=O.shift().replace(/\+/g," "),k=O.join("=").replace(/\+/g," ");A.append(decodeURIComponent(L),decodeURIComponent(k))}}),A}function D(i){var A=new d,M=i.replace(/\r?\n[\t ]+/g," ");return M.split(/\r?\n/).forEach(function(O){var L=O.split(":"),k=L.shift().trim();if(k){var T=L.join(":").trim();A.append(k,T)}}),A}_.call(P.prototype);function F(i,A){A||(A={}),this.type="default",this.status=A.status===void 0?200:A.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in A?A.statusText:"OK",this.headers=new d(A.headers),this.url=A.url||"",this._initBody(i)}_.call(F.prototype),F.prototype.clone=function(){return new F(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new d(this.headers),url:this.url})},F.error=function(){var i=new F(null,{status:0,statusText:""});return i.type="error",i};var U=[301,302,303,307,308];F.redirect=function(i,A){if(U.indexOf(A)===-1)throw new RangeError("Invalid status code");return new F(null,{status:A,headers:{location:i}})},f.DOMException=n.DOMException;try{new f.DOMException}catch{f.DOMException=function(A,M){this.message=A,this.name=M;var O=Error(A);this.stack=O.stack},f.DOMException.prototype=Object.create(Error.prototype),f.DOMException.prototype.constructor=f.DOMException}function S(i,A){return new Promise(function(M,O){var L=new P(i,A);if(L.signal&&L.signal.aborted)return O(new f.DOMException("Aborted","AbortError"));var k=new XMLHttpRequest;function T(){k.abort()}k.onload=function(){var R={status:k.status,statusText:k.statusText,headers:D(k.getAllResponseHeaders()||"")};R.url="responseURL"in k?k.responseURL:R.headers.get("X-Request-URL");var g="response"in k?k.response:k.responseText;M(new F(g,R))},k.onerror=function(){O(new TypeError("Network request failed"))},k.ontimeout=function(){O(new TypeError("Network request failed"))},k.onabort=function(){O(new f.DOMException("Aborted","AbortError"))},k.open(L.method,L.url,!0),L.credentials==="include"?k.withCredentials=!0:L.credentials==="omit"&&(k.withCredentials=!1),"responseType"in k&&a.blob&&(k.responseType="blob"),L.headers.forEach(function(R,g){k.setRequestHeader(g,R)}),L.signal&&(L.signal.addEventListener("abort",T),k.onreadystatechange=function(){k.readyState===4&&L.signal.removeEventListener("abort",T)}),k.send(typeof L._bodyInit>"u"?null:L._bodyInit)})}return S.polyfill=!0,n.fetch||(n.fetch=S,n.Headers=d,n.Request=P,n.Response=F),f.Headers=d,f.Request=P,f.Response=F,f.fetch=S,Object.defineProperty(f,"__esModule",{value:!0}),f})({})})(o),o.fetch.ponyfill=!0,delete o.fetch.polyfill;var y=o;e=y.fetch,e.default=y.fetch,e.fetch=y.fetch,e.Headers=y.Headers,e.Request=y.Request,e.Response=y.Response,t.exports=e})(WP,gl);var VP=ge&&ge.__awaiter||function(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})},ZP=ge&&ge.__generator||function(t,e){var r={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},o,y,n,f;return f={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(f[Symbol.iterator]=function(){return this}),f;function a(v){return function(h){return p([v,h])}}function p(v){if(o)throw new TypeError("Generator is already executing.");for(;r;)try{if(o=1,y&&(n=v[0]&2?y.return:v[0]?y.throw||((n=y.return)&&n.call(y),0):y.next)&&!(n=n.call(y,v[1])).done)return n;switch(y=0,n&&(v=[v[0]&2,n.value]),v[0]){case 0:case 1:n=v;break;case 4:return r.label++,{value:v[1],done:!1};case 5:r.label++,y=v[1],v=[0];continue;case 7:v=r.ops.pop(),r.trys.pop();continue;default:if(n=r.trys,!(n=n.length>0&&n[n.length-1])&&(v[0]===6||v[0]===2)){r=0;continue}if(v[0]===3&&(!n||v[1]>n[0]&&v[1]<n[3])){r.label=v[1];break}if(v[0]===6&&r.label<n[1]){r.label=n[1],n=v;break}if(n&&r.label<n[2]){r.label=n[2],r.ops.push(v);break}n[2]&&r.ops.pop(),r.trys.pop();continue}v=e.call(t,r)}catch(h){v=[6,h],y=0}finally{o=n=0}if(v[0]&5)throw v[1];return{value:v[0]?v[1]:void 0,done:!0}}},YP=ge&&ge.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Jf,"__esModule",{value:!0});var XP=YP(gl),JP=function(){function t(){}return t.fetch=function(e,r){return VP(this,void 0,void 0,function(){return ZP(this,function(o){return[2,(0,XP.default)(e,r)]})})},t}();Jf.default=JP;var QP=ge&&ge.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r);var y=Object.getOwnPropertyDescriptor(e,r);(!y||("get"in y?!e.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,o,y)}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),$P=ge&&ge.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),eO=ge&&ge.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&QP(e,t,r);return $P(e,t),e},Zm=ge&&ge.__awaiter||function(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})},Ym=ge&&ge.__generator||function(t,e){var r={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},o,y,n,f;return f={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(f[Symbol.iterator]=function(){return this}),f;function a(v){return function(h){return p([v,h])}}function p(v){if(o)throw new TypeError("Generator is already executing.");for(;r;)try{if(o=1,y&&(n=v[0]&2?y.return:v[0]?y.throw||((n=y.return)&&n.call(y),0):y.next)&&!(n=n.call(y,v[1])).done)return n;switch(y=0,n&&(v=[v[0]&2,n.value]),v[0]){case 0:case 1:n=v;break;case 4:return r.label++,{value:v[1],done:!1};case 5:r.label++,y=v[1],v=[0];continue;case 7:v=r.ops.pop(),r.trys.pop();continue;default:if(n=r.trys,!(n=n.length>0&&n[n.length-1])&&(v[0]===6||v[0]===2)){r=0;continue}if(v[0]===3&&(!n||v[1]>n[0]&&v[1]<n[3])){r.label=v[1];break}if(v[0]===6&&r.label<n[1]){r.label=n[1],n=v;break}if(n&&r.label<n[2]){r.label=n[2],r.ops.push(v);break}n[2]&&r.ops.pop(),r.trys.pop();continue}v=e.call(t,r)}catch(h){v=[6,h],y=0}finally{o=n=0}if(v[0]&5)throw v[1];return{value:v[0]?v[1]:void 0,done:!0}}},tO=ge&&ge.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cc,"__esModule",{value:!0});var e0=eO(Xo),rO=tO(Jf),nO=function(){function t(e,r){this.url=r,this.name=e}return t.factory=function(e,r){return new this(e,r)},t.prototype.request=function(e){return Zm(this,void 0,void 0,function(){var r;return Ym(this,function(o){switch(o.label){case 0:return[4,this.fetchJson(e)];case 1:if(r=o.sent(),r.error)throw new e0.default(e0.ResolutionErrorCode.ServiceProviderError,{providerMessage:r.error.message});return[2,r.result]}})})},t.prototype.fetchJson=function(e){return Zm(this,void 0,void 0,function(){var r;return Ym(this,function(o){switch(o.label){case 0:return[4,rO.default.fetch(this.url,{method:"POST",body:JSON.stringify({jsonrpc:"2.0",id:"1",method:e.method,params:e.params||[]}),headers:{"Content-Type":"application/json"}})];case 1:if(r=o.sent(),r.status!==200)throw new e0.default(e0.ResolutionErrorCode.ServiceProviderError,{providerMessage:"Request to ".concat(this.url," failed with response status ").concat(r.status)});return[2,r.json()]}})})},t}();Cc.default=nO;var An={},t6={},iO={get exports(){return t6},set exports(t){t6=t}},yl={},oO={get exports(){return yl},set exports(t){yl=t}},Xm;function aO(){return Xm||(Xm=1,function(t,e){(function(r,o){t.exports=o(Mc())})(ge,function(r){return function(o){var y=r,n=y.lib,f=n.Base,a=n.WordArray,p=y.x64={};p.Word=f.extend({init:function(v,h){this.high=v,this.low=h}}),p.WordArray=f.extend({init:function(v,h){v=this.words=v||[],h!=o?this.sigBytes=h:this.sigBytes=v.length*8},toX32:function(){for(var v=this.words,h=v.length,c=[],s=0;s<h;s++){var u=v[s];c.push(u.high),c.push(u.low)}return a.create(c,this.sigBytes)},clone:function(){for(var v=f.clone.call(this),h=v.words=this.words.slice(0),c=h.length,s=0;s<c;s++)h[s]=h[s].clone();return v}})}(),r})}(oO)),yl}(function(t,e){(function(r,o,y){t.exports=o(Mc(),aO())})(ge,function(r){return function(o){var y=r,n=y.lib,f=n.WordArray,a=n.Hasher,p=y.x64,v=p.Word,h=y.algo,c=[],s=[],u=[];(function(){for(var w=1,m=0,b=0;b<24;b++){c[w+5*m]=(b+1)*(b+2)/2%64;var x=m%5,E=(2*w+3*m)%5;w=x,m=E}for(var w=0;w<5;w++)for(var m=0;m<5;m++)s[w+5*m]=m+(2*w+3*m)%5*5;for(var _=1,C=0;C<24;C++){for(var I=0,P=0,B=0;B<7;B++){if(_&1){var D=(1<<B)-1;D<32?P^=1<<D:I^=1<<D-32}_&128?_=_<<1^113:_<<=1}u[C]=v.create(I,P)}})();var d=[];(function(){for(var w=0;w<25;w++)d[w]=v.create()})();var l=h.SHA3=a.extend({cfg:a.cfg.extend({outputLength:512}),_doReset:function(){for(var w=this._state=[],m=0;m<25;m++)w[m]=new v.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(w,m){for(var b=this._state,x=this.blockSize/2,E=0;E<x;E++){var _=w[m+2*E],C=w[m+2*E+1];_=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360,C=(C<<8|C>>>24)&16711935|(C<<24|C>>>8)&4278255360;var I=b[E];I.high^=C,I.low^=_}for(var P=0;P<24;P++){for(var B=0;B<5;B++){for(var D=0,F=0,U=0;U<5;U++){var I=b[B+5*U];D^=I.high,F^=I.low}var S=d[B];S.high=D,S.low=F}for(var B=0;B<5;B++)for(var i=d[(B+4)%5],A=d[(B+1)%5],M=A.high,O=A.low,D=i.high^(M<<1|O>>>31),F=i.low^(O<<1|M>>>31),U=0;U<5;U++){var I=b[B+5*U];I.high^=D,I.low^=F}for(var L=1;L<25;L++){var D,F,I=b[L],k=I.high,T=I.low,R=c[L];R<32?(D=k<<R|T>>>32-R,F=T<<R|k>>>32-R):(D=T<<R-32|k>>>64-R,F=k<<R-32|T>>>64-R);var g=d[s[L]];g.high=D,g.low=F}var N=d[0],W=b[0];N.high=W.high,N.low=W.low;for(var B=0;B<5;B++)for(var U=0;U<5;U++){var L=B+5*U,I=b[L],K=d[L],V=d[(B+1)%5+5*U],J=d[(B+2)%5+5*U];I.high=K.high^~V.high&J.high,I.low=K.low^~V.low&J.low}var I=b[0],H=u[P];I.high^=H.high,I.low^=H.low}},_doFinalize:function(){var w=this._data,m=w.words;this._nDataBytes*8;var b=w.sigBytes*8,x=this.blockSize*32;m[b>>>5]|=1<<24-b%32,m[(o.ceil((b+1)/x)*x>>>5)-1]|=128,w.sigBytes=m.length*4,this._process();for(var E=this._state,_=this.cfg.outputLength/8,C=_/8,I=[],P=0;P<C;P++){var B=E[P],D=B.high,F=B.low;D=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360,F=(F<<8|F>>>24)&16711935|(F<<24|F>>>8)&4278255360,I.push(F),I.push(D)}return new f.init(I,_)},clone:function(){for(var w=a.clone.call(this),m=w._state=this._state.slice(0),b=0;b<25;b++)m[b]=m[b].clone();return w}});y.SHA3=a._createHelper(l),y.HmacSHA3=a._createHmacHelper(l)}(Math),r.SHA3})})(iO);var r6={},sO={get exports(){return r6},set exports(t){r6=t}};(function(t,e){(function(r,o){t.exports=o(Mc())})(ge,function(r){return function(){if(typeof ArrayBuffer=="function"){var o=r,y=o.lib,n=y.WordArray,f=n.init,a=n.init=function(p){if(p instanceof ArrayBuffer&&(p=new Uint8Array(p)),(p instanceof Int8Array||typeof Uint8ClampedArray<"u"&&p instanceof Uint8ClampedArray||p instanceof Int16Array||p instanceof Uint16Array||p instanceof Int32Array||p instanceof Uint32Array||p instanceof Float32Array||p instanceof Float64Array)&&(p=new Uint8Array(p.buffer,p.byteOffset,p.byteLength)),p instanceof Uint8Array){for(var v=p.byteLength,h=[],c=0;c<v;c++)h[c>>>2]|=p[c]<<24-c%4*8;f.call(this,h,v)}else f.apply(this,arguments)};a.prototype=n}}(),r.lib.WordArray})})(sO);var Nc=ge&&ge.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(An,"__esModule",{value:!0});An.fromDecStringToHex=An.fromHexStringToDecimals=An.znsChildhash=An.znsNamehash=An.eip137Childhash=An.eip137Namehash=void 0;var Qb=Nc(il),$b=Nc(t6),P0=Nc(vl),fO=Nc(r6),e9=Nc(Wr);function uO(t){var e=pp(t,"sha3");return r9(e)}An.eip137Namehash=uO;function cO(t,e){return t9(t,e,"sha3")}An.eip137Childhash=cO;function lO(t){var e=pp(t,"sha256");return r9(e)}An.znsNamehash=lO;function dO(t,e){return t9(t,e,"sha256")}An.znsChildhash=dO;function t9(t,e,r){var o=r==="sha256"?Qb.default:$b.default,y={outputLength:256},n=t.replace(/^0x/,""),f=P0.default.stringify(o(e,y));return"0x".concat(P0.default.stringify(o(P0.default.parse("".concat(n).concat(f)),y)))}function pp(t,e){if(!t)return fO.default.create(Array.from(new Uint8Array(8)));var r=e==="sha256"?Qb.default:$b.default,o={outputLength:256},y=t.split("."),n=y[0],f=y.slice(1),a=r(n,o),p=pp(f.join("."),e);return r(p.concat(a),o)}function r9(t){return"0x".concat(P0.default.stringify(t))}function hO(t){if(t.startsWith("0x")){var e=t.slice(2,t.length),r=new e9.default(e,16);return r.toString(10)}return t}An.fromHexStringToDecimals=hO;function pO(t){if(!t.startsWith("0x")){var e=new e9.default(t,10),r=e.toString(16);return"0x".concat(r.padStart(64,"0"))}return t}An.fromDecStringToHex=pO;var Qf={};Object.defineProperty(Qf,"__esModule",{value:!0});Qf.NamingService=void 0;var mO=function(){function t(){}return t}();Qf.NamingService=mO;var Ts={};(function(t){var e=ge&&ge.__extends||function(){var f=function(a,p){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,h){v.__proto__=h}||function(v,h){for(var c in h)Object.prototype.hasOwnProperty.call(h,c)&&(v[c]=h[c])},f(a,p)};return function(a,p){if(typeof p!="function"&&p!==null)throw new TypeError("Class extends value "+String(p)+" is not a constructor or null");f(a,p);function v(){this.constructor=a}a.prototype=p===null?Object.create(p):(v.prototype=p.prototype,new v)}}(),r;Object.defineProperty(t,"__esModule",{value:!0}),t.ConfigurationError=t.ConfigurationErrorCode=void 0;var o;(function(f){f.IncorrectProvider="IncorrectProvider",f.UnsupportedNetwork="UnsupportedNetwork",f.UnspecifiedUrl="UnspecifiedUrl",f.NetworkConfigMissing="NetworkConfigMissing",f.CustomNetworkConfigMissing="CustomNetworkConfigMissing",f.InvalidConfigurationField="InvalidProxyReader"})(o=t.ConfigurationErrorCode||(t.ConfigurationErrorCode={}));var y=(r={},r[o.IncorrectProvider]=function(){return"Provider doesn't implement sendAsync or send method"},r[o.UnsupportedNetwork]=function(f){return"Unsupported network in Resolution ".concat(f.method||""," configuration")},r[o.UnspecifiedUrl]=function(f){return"Unspecified url in Resolution ".concat(f.method," configuration")},r[o.NetworkConfigMissing]=function(f){return"Missing configuration in Resolution ".concat(f.method,". Please specify ").concat(f.config)},r[o.CustomNetworkConfigMissing]=function(f){return"Missing configuration in Resolution ".concat(f.method,". Please specify ").concat(f.config," when using a custom network")},r[o.InvalidConfigurationField]=function(f){return"Invalid '".concat(f.field,"' in Resolution ").concat(f.method)},r),n=function(f){e(a,f);function a(p,v){v===void 0&&(v={});var h=this,c=y[p];return h=f.call(this,c(v))||this,h.code=p,h.method=v.method,h.name="ConfigurationError",Object.setPrototypeOf(h,a.prototype),h}return a}(Error);t.ConfigurationError=n,t.default=n})(Ts);var vO=ge&&ge.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,y){o.__proto__=y}||function(o,y){for(var n in y)Object.prototype.hasOwnProperty.call(y,n)&&(o[n]=y[n])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function o(){this.constructor=e}e.prototype=r===null?Object.create(r):(o.prototype=r.prototype,new o)}}(),bl=ge&&ge.__assign||function(){return bl=Object.assign||function(t){for(var e,r=1,o=arguments.length;r<o;r++){e=arguments[r];for(var y in e)Object.prototype.hasOwnProperty.call(e,y)&&(t[y]=e[y])}return t},bl.apply(this,arguments)},gO=ge&&ge.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r);var y=Object.getOwnPropertyDescriptor(e,r);(!y||("get"in y?!e.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,o,y)}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),yO=ge&&ge.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),bO=ge&&ge.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&gO(e,t,r);return yO(e,t),e},cn=ge&&ge.__awaiter||function(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})},ln=ge&&ge.__generator||function(t,e){var r={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},o,y,n,f;return f={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(f[Symbol.iterator]=function(){return this}),f;function a(v){return function(h){return p([v,h])}}function p(v){if(o)throw new TypeError("Generator is already executing.");for(;r;)try{if(o=1,y&&(n=v[0]&2?y.return:v[0]?y.throw||((n=y.return)&&n.call(y),0):y.next)&&!(n=n.call(y,v[1])).done)return n;switch(y=0,n&&(v=[v[0]&2,n.value]),v[0]){case 0:case 1:n=v;break;case 4:return r.label++,{value:v[1],done:!1};case 5:r.label++,y=v[1],v=[0];continue;case 7:v=r.ops.pop(),r.trys.pop();continue;default:if(n=r.trys,!(n=n.length>0&&n[n.length-1])&&(v[0]===6||v[0]===2)){r=0;continue}if(v[0]===3&&(!n||v[1]>n[0]&&v[1]<n[3])){r.label=v[1];break}if(v[0]===6&&r.label<n[1]){r.label=n[1],n=v;break}if(n&&r.label<n[2]){r.label=n[2],r.ops.push(v);break}n[2]&&r.ops.pop(),r.trys.pop();continue}v=e.call(t,r)}catch(h){v=[6,h],y=0}finally{o=n=0}if(v[0]&5)throw v[1];return{value:v[0]?v[1]:void 0,done:!0}}},wO=ge&&ge.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(z6,"__esModule",{value:!0});var t0=K6,i2=Ya,AO=Rc,Kr=Xo,xu=Xa,xO=wO(Cc),Jm=An,EO=Qf,Ca=bO(Ts),_O=function(t){vO(e,t);function e(r){r===void 0&&(r={url:e.UrlMap[1],network:"mainnet"});var o=t.call(this)||this;return o.name=xu.NamingServiceName.ZNS,o.checkNetworkConfig(r),o.network=e.NetworkNameMap[r.network],o.url=r.url||e.UrlMap[o.network],o.provider=r.provider||new xO.default(o.name,o.url),o.registryAddr=r.registryAddress||e.RegistryMap[o.network],o.checkRegistryAddress(o.registryAddr),o.registryAddr.startsWith("0x")&&(o.registryAddr=(0,t0.toBech32Address)(o.registryAddr)),o}return e.prototype.owner=function(r){return cn(this,void 0,void 0,function(){var o,y;return ln(this,function(n){switch(n.label){case 0:return[4,this.getRecordsAddresses(r)];case 1:if(o=n.sent(),!o)throw new Kr.ResolutionError(Kr.ResolutionErrorCode.UnregisteredDomain,{domain:r});if(y=o[0],!y)throw new Kr.ResolutionError(Kr.ResolutionErrorCode.UnregisteredDomain,{domain:r});return[2,y]}})})},e.prototype.resolver=function(r){return cn(this,void 0,void 0,function(){var o,y;return ln(this,function(n){switch(n.label){case 0:return[4,this.getRecordsAddresses(r)];case 1:if(o=n.sent(),!o||!o[0])throw new Kr.ResolutionError(Kr.ResolutionErrorCode.UnregisteredDomain,{domain:r});if(y=o[1],(0,i2.isNullAddress)(y))throw new Kr.ResolutionError(Kr.ResolutionErrorCode.UnspecifiedResolver,{domain:r});return[2,y]}})})},e.prototype.namehash=function(r){if(!this.checkDomain(r))throw new Kr.ResolutionError(Kr.ResolutionErrorCode.UnsupportedDomain,{domain:r});return(0,Jm.znsNamehash)(r)},e.prototype.childhash=function(r,o){return(0,Jm.znsChildhash)(r,o)},e.prototype.isSupportedDomain=function(r){return cn(this,void 0,void 0,function(){return ln(this,function(o){return[2,this.checkDomain(r)]})})},e.prototype.record=function(r,o){return cn(this,void 0,void 0,function(){var y,n;return ln(this,function(f){switch(f.label){case 0:return[4,this.records(r,[o])];case 1:if(y=f.sent(),n=y[o],!n)throw new Kr.ResolutionError(Kr.ResolutionErrorCode.RecordNotFound,{domain:r,recordName:o});return[2,n]}})})},e.prototype.records=function(r,o){return cn(this,void 0,void 0,function(){var y;return ln(this,function(n){switch(n.label){case 0:return[4,this.allRecords(r)];case 1:return y=n.sent(),[2,(0,i2.constructRecords)(o,y)]}})})},e.prototype.allRecords=function(r){return cn(this,void 0,void 0,function(){var o;return ln(this,function(y){switch(y.label){case 0:return[4,this.resolver(r)];case 1:return o=y.sent(),[2,this.getResolverRecords(o)]}})})},e.prototype.twitter=function(r){return cn(this,void 0,void 0,function(){return ln(this,function(o){throw new Kr.ResolutionError(Kr.ResolutionErrorCode.UnsupportedMethod,{domain:r,methodName:"twitter"})})})},e.prototype.reverse=function(r,o){return cn(this,void 0,void 0,function(){return ln(this,function(y){throw new Kr.ResolutionError(Kr.ResolutionErrorCode.UnsupportedMethod,{methodName:"reverse"})})})},e.prototype.reverseOf=function(r,o){return cn(this,void 0,void 0,function(){return ln(this,function(y){throw new Kr.ResolutionError(Kr.ResolutionErrorCode.UnsupportedMethod,{methodName:"reverseOf"})})})},e.prototype.isRegistered=function(r){return cn(this,void 0,void 0,function(){var o;return ln(this,function(y){switch(y.label){case 0:return[4,this.getRecordsAddresses(r)];case 1:return o=y.sent(),[2,Boolean(o&&o[0])]}})})},e.prototype.getTokenUri=function(r){return cn(this,void 0,void 0,function(){return ln(this,function(o){throw new Kr.ResolutionError(Kr.ResolutionErrorCode.UnsupportedMethod,{methodName:"getTokenUri"})})})},e.prototype.getDomainFromTokenId=function(r){return cn(this,void 0,void 0,function(){return ln(this,function(o){throw new Kr.ResolutionError(Kr.ResolutionErrorCode.UnsupportedMethod,{methodName:"getDomainFromTokenId"})})})},e.prototype.isAvailable=function(r){return cn(this,void 0,void 0,function(){return ln(this,function(o){switch(o.label){case 0:return[4,this.isRegistered(r)];case 1:return[2,!o.sent()]}})})},e.prototype.registryAddress=function(r){return cn(this,void 0,void 0,function(){return ln(this,function(o){return[2,this.registryAddr]})})},e.prototype.locations=function(r){return cn(this,void 0,void 0,function(){var o,y=this;return ln(this,function(n){switch(n.label){case 0:return[4,Promise.all(r.map(function(f){return y.getRecordsAddresses(f)}))];case 1:return o=n.sent(),[2,r.reduce(function(f,a,p){var v,h=null,c=o[p];if(c){var s=c[0],u=c[1];h={registryAddress:y.registryAddr,resolverAddress:u,networkId:y.network,blockchain:xu.BlockchainType.ZIL,ownerAddress:s,blockchainProviderUrl:y.url}}return bl(bl({},f),(v={},v[a]=h,v))},{})]}})})},e.prototype.getRecordsAddresses=function(r){return cn(this,void 0,void 0,function(){var o,y,n,f;return ln(this,function(a){switch(a.label){case 0:if(!this.isSupportedDomain(r))throw new Kr.ResolutionError(Kr.ResolutionErrorCode.UnsupportedDomain,{domain:r});return[4,this.getContractMapValue(this.registryAddr,"records",this.namehash(r))];case 1:return o=a.sent(),o?(y=o.arguments,n=y[0],f=y[1],[2,[n.startsWith("0x")?(0,t0.toBech32Address)(n):n,f]]):[2,void 0]}})})},e.prototype.getResolverRecords=function(r){return cn(this,void 0,void 0,function(){var o;return ln(this,function(y){switch(y.label){case 0:return(0,i2.isNullAddress)(r)?[2,{}]:(o=(0,t0.toChecksumAddress)(r),[4,this.getContractField(o,"records")]);case 1:return[2,y.sent()||{}]}})})},e.prototype.fetchSubState=function(r,o,y){return y===void 0&&(y=[]),cn(this,void 0,void 0,function(){var n,f;return ln(this,function(a){return n=[r.replace("0x",""),o,y],f="GetSmartContractSubState",[2,this.provider.request({method:f,params:n})]})})},e.prototype.getContractField=function(r,o,y){return y===void 0&&(y=[]),cn(this,void 0,void 0,function(){var n,f;return ln(this,function(a){switch(a.label){case 0:return n=r.startsWith("zil1")?(0,t0.fromBech32Address)(r):r,[4,this.fetchSubState(n,o,y)];case 1:return f=a.sent()||{},[2,f[o]]}})})},e.prototype.getContractMapValue=function(r,o,y){return cn(this,void 0,void 0,function(){var n;return ln(this,function(f){switch(f.label){case 0:return[4,this.getContractField(r,o,[y])];case 1:return n=f.sent(),[2,n&&n[y]||null]}})})},e.prototype.checkDomain=function(r){var o=r.split(".");return!!o.length&&o[o.length-1]==="zil"&&o.every(function(y){return!!y.length})},e.prototype.checkNetworkConfig=function(r){if(!r.network)throw new Ca.default(Ca.ConfigurationErrorCode.UnsupportedNetwork,{method:xu.NamingServiceName.ZNS});AO.ZnsSupportedNetwork.guard(r.network)||this.checkCustomNetworkConfig(r)},e.prototype.checkRegistryAddress=function(r){var o=new RegExp("^0x[a-fA-F0-9]{40}$|^zil1[qpzry9x8gf2tvdw0s3jn54khce6mua7l]{38}$");if(!o.test(r))throw new Ca.default(Ca.ConfigurationErrorCode.InvalidConfigurationField,{method:this.name,field:"registryAddress"})},e.prototype.checkCustomNetworkConfig=function(r){if(!r.registryAddress)throw new Ca.default(Ca.ConfigurationErrorCode.CustomNetworkConfigMissing,{method:xu.NamingServiceName.ZNS,config:"registryAddress"});if(!r.url&&!r.provider)throw new Ca.default(Ca.ConfigurationErrorCode.CustomNetworkConfigMissing,{method:xu.NamingServiceName.ZNS,config:"url or provider"})},e.UrlMap={1:"https://api.zilliqa.com",333:"https://dev-api.zilliqa.com",111:"http://localhost:4201"},e.NetworkNameMap={mainnet:1,testnet:333,localnet:111},e.RegistryMap={1:"zil1jcgu2wlx6xejqk9jw3aaankw6lsjzeunx2j0jz",333:"zil1hyj6m5w4atcn7s806s69r0uh5g4t84e8gp6nps"},e}(EO.NamingService);z6.default=_O;var mp={},Tc={},n9={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.recover=t.hashMessage=void 0;var e=Gu,r=Ya,o=g1(),y=new o.ec("secp256k1"),n=function(s){return(s.length-2)/2},f=function(s,u,d){return"0x"+d.slice(s*2+2,u*2+2)},a=function(s){return parseInt(s.slice(2),16)},p=function(s){return[f(64,n(s),s),f(0,32,s),f(32,64,s)]},v=function(s){for(var u=(0,e.keccak256)(s.slice(2)),d="0x",l=0;l<40;l++)d+=parseInt(u[l+2],16)>7?s[l+2].toUpperCase():s[l+2];return d},h=function(s){var u=(0,r.hexToBytes)(At.Buffer.from(s,"utf8").toString("hex")),d=At.Buffer.from(u),l=`Ethereum Signed Message:
|
||
`+u.length,w=At.Buffer.from(l),m=At.Buffer.concat([w,d]);return"0x"+(0,e.keccak256)(m.toString())};t.hashMessage=h;var c=function(s,u){var d=(0,t.hashMessage)(s),l=p(u),w={v:a(l[0]),r:l[1].slice(2),s:l[2].slice(2)},m=y.recoverPubKey(At.Buffer.from(d.slice(2),"hex"),w,w.v<2?w.v:1-w.v%2),b="0x"+m.encode("hex",!1).slice(2),x="0x"+(0,e.keccak256)((0,r.hexToBytes)(b));return v("0x"+x.slice(-40))};t.recover=c})(n9);Object.defineProperty(Tc,"__esModule",{value:!0});Tc.isValidTwitterSignature=void 0;var SO=Ya,kO=Gu,MO=n9,RO=An,CO="0x12cfb13522F13a78b650a8bCbFCf50b7CB899d82",NO=function(t){var e=t.tokenId,r=t.owner,o=t.twitterHandle,y=t.validationSignature,n=(0,RO.fromHexStringToDecimals)(e),f=[n,r,"social.twitter.username",o].map(function(p){return"0x"+(0,kO.keccak256)(p.startsWith("0x")?(0,SO.hexToBytes)(p):p)}).reduce(function(p,v){return p+v},""),a=(0,MO.recover)(f,y);return a===CO};Tc.isValidTwitterSignature=NO;var vp={},gp={};const TO=t7(n_);var r0=ge&&ge.__awaiter||function(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})},n0=ge&&ge.__generator||function(t,e){var r={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},o,y,n,f;return f={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(f[Symbol.iterator]=function(){return this}),f;function a(v){return function(h){return p([v,h])}}function p(v){if(o)throw new TypeError("Generator is already executing.");for(;r;)try{if(o=1,y&&(n=v[0]&2?y.return:v[0]?y.throw||((n=y.return)&&n.call(y),0):y.next)&&!(n=n.call(y,v[1])).done)return n;switch(y=0,n&&(v=[v[0]&2,n.value]),v[0]){case 0:case 1:n=v;break;case 4:return r.label++,{value:v[1],done:!1};case 5:r.label++,y=v[1],v=[0];continue;case 7:v=r.ops.pop(),r.trys.pop();continue;default:if(n=r.trys,!(n=n.length>0&&n[n.length-1])&&(v[0]===6||v[0]===2)){r=0;continue}if(v[0]===3&&(!n||v[1]>n[0]&&v[1]<n[3])){r.label=v[1];break}if(v[0]===6&&r.label<n[1]){r.label=n[1],n=v;break}if(n&&r.label<n[2]){r.label=n[2],r.ops.push(v);break}n[2]&&r.ops.pop(),r.trys.pop();continue}v=e.call(t,r)}catch(h){v=[6,h],y=0}finally{o=n=0}if(v[0]&5)throw v[1];return{value:v[0]?v[1]:void 0,done:!0}}};Object.defineProperty(gp,"__esModule",{value:!0});var BO=TO,PO=function(){function t(e,r,o){this.abi=e,this.address=r,this.provider=o,this.coder=new BO.Interface(this.abi)}return t.prototype.call=function(e,r){return r0(this,void 0,void 0,function(){var o,y;return n0(this,function(n){switch(n.label){case 0:return o=this.coder.encodeFunctionData(e,r),[4,this.callEth(o)];case 1:return y=n.sent(),!y||y==="0x"?[2,[]]:[2,this.coder.decodeFunctionResult(e,y)]}})})},t.prototype.multicall=function(e){return r0(this,void 0,void 0,function(){var r,o,y,n,f,a,p,v,h;return n0(this,function(c){switch(c.label){case 0:for(r=[],o=0,y=e;o<y.length;o++)n=y[o],r.push(this.coder.encodeFunctionData(n.method,n.args));return f=this.coder.encodeFunctionData("multicall",[r]),[4,this.callEth(f)];case 1:if(a=c.sent(),!a||a==="0x")return[2,[]];for(p=this.coder.decodeFunctionResult("multicall",a),v=[],h=0;h<p.results.length;h++)v.push(this.coder.decodeFunctionResult(e[h].method,p.results[h]));return[2,v]}})})},t.prototype.fetchLogs=function(e,r,o){return o===void 0&&(o="earliest"),r0(this,void 0,void 0,function(){var y,n,f;return n0(this,function(a){switch(a.label){case 0:return y=this.coder.getEventTopic(e),n=[{fromBlock:o,toBlock:"latest",address:this.address,topics:[y,r]}],f={method:"eth_getLogs",params:n},[4,this.provider.request(f)];case 1:return[2,a.sent()]}})})},t.prototype.callEth=function(e){return r0(this,void 0,void 0,function(){var r,o;return n0(this,function(y){switch(y.label){case 0:return r=[{data:e,to:this.address},"latest"],o={method:"eth_call",params:r},[4,this.provider.request(o)];case 1:return[2,y.sent()]}})})},t}();gp.default=PO;var yp={};Object.defineProperty(yp,"__esModule",{value:!0});yp.default=[{inputs:[{internalType:"contract IUNSRegistry",name:"unsRegistry",type:"address"},{internalType:"contract ICNSRegistry",name:"cnsRegistry",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"NAME",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"VERSION",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"string",name:"label",type:"string"}],name:"childIdOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"exists",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string",name:"key",type:"string"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"get",outputs:[{internalType:"string",name:"value",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"keyHash",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getByHash",outputs:[{internalType:"string",name:"key",type:"string"},{internalType:"string",name:"value",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string[]",name:"keys",type:"string[]"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getData",outputs:[{internalType:"address",name:"resolver",type:"address"},{internalType:"address",name:"owner",type:"address"},{internalType:"string[]",name:"values",type:"string[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256[]",name:"keyHashes",type:"uint256[]"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getDataByHash",outputs:[{internalType:"address",name:"resolver",type:"address"},{internalType:"address",name:"owner",type:"address"},{internalType:"string[]",name:"keys",type:"string[]"},{internalType:"string[]",name:"values",type:"string[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256[]",name:"keyHashes",type:"uint256[]"},{internalType:"uint256[]",name:"tokenIds",type:"uint256[]"}],name:"getDataByHashForMany",outputs:[{internalType:"address[]",name:"resolvers",type:"address[]"},{internalType:"address[]",name:"owners",type:"address[]"},{internalType:"string[][]",name:"keys",type:"string[][]"},{internalType:"string[][]",name:"values",type:"string[][]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string[]",name:"keys",type:"string[]"},{internalType:"uint256[]",name:"tokenIds",type:"uint256[]"}],name:"getDataForMany",outputs:[{internalType:"address[]",name:"resolvers",type:"address[]"},{internalType:"address[]",name:"owners",type:"address[]"},{internalType:"string[][]",name:"values",type:"string[][]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string[]",name:"keys",type:"string[]"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getMany",outputs:[{internalType:"string[]",name:"values",type:"string[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256[]",name:"keyHashes",type:"uint256[]"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getManyByHash",outputs:[{internalType:"string[]",name:"keys",type:"string[]"},{internalType:"string[]",name:"values",type:"string[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"pure",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"isApprovedOrOwner",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes[]",name:"data",type:"bytes[]"}],name:"multicall",outputs:[{internalType:"bytes[]",name:"results",type:"bytes[]"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256[]",name:"tokenIds",type:"uint256[]"}],name:"ownerOfForMany",outputs:[{internalType:"address[]",name:"owners",type:"address[]"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"registryOf",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"resolverOf",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"addr",type:"address"}],name:"reverseOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}];const OO="0.4.0",IO={1:{contracts:{UNSRegistry:{address:"0x049aba7510f45BA5b64ea9E658E342F904DB358D",implementation:"0xa715562307AA8AEDCba976b3793b3337F371c14a",legacyAddresses:[],deploymentBlock:"0xd62e9d",forwarder:"0x049aba7510f45BA5b64ea9E658E342F904DB358D"},CNSRegistry:{address:"0xD1E5b0FF1287aA9f9A268759062E4Ab08b9Dacbe",legacyAddresses:[],deploymentBlock:"0x8a958b",forwarder:"0x97B0E89fC1B7eD4A8B237D9d8Fcce9b234f25A37"},MintingManager:{address:"0x2a7084870bB724175a3C96Da8FaA55128fa3E19D",implementation:"0x8caAeaD19aab5f54C94BB9F4be32e200E54AC8D7",legacyAddresses:[],deploymentBlock:"0xc2fee0",forwarder:"0xb970fbCF52cd8111c76c379D4f2FE12E7f8AE7fb"},ProxyAdmin:{address:"0xAA16DA78110D9A9742c760a1a064F28654Ab93de",legacyAddresses:[],deploymentBlock:"0xc2fedc"},SignatureController:{address:"0x82EF94294C95aD0930055f31e53A34509227c5f7",legacyAddresses:[],deploymentBlock:"0x8a95a6"},MintingController:{address:"0xb0EE56339C3253361730F50c08d3d7817ecD60Ca",legacyAddresses:[],deploymentBlock:"0x8a95aa",deprecated:!0},WhitelistedMinter:{address:"0xd3fF3377b0ceade1303dAF9Db04068ef8a650757",legacyAddresses:[],deploymentBlock:"0xa76ad3",deprecated:!0},URIPrefixController:{address:"0x09B091492759737C03da9dB7eDF1CD6BCC3A9d91",legacyAddresses:[],deploymentBlock:"0x8a95ae",deprecated:!0},DomainZoneController:{address:"0xeA70777e28E00E81f58b8921fC47F78B8a72eFE7",legacyAddresses:[],deploymentBlock:"0x98ca20",deprecated:!0},Resolver:{address:"0xb66DcE2DA6afAAa98F2013446dBCB0f4B0ab2842",legacyAddresses:["0xa1cac442be6673c49f8e74ffc7c4fd746f3cbd0d","0x878bc2f3f717766ab69c0a5f9a6144931e61aed3"],deploymentBlock:"0x960844",forwarder:"0x486eb10E4F48C038513ECAf11585Ca2779768CF2"},ProxyReader:{address:"0x1BDc0fD4fbABeed3E611fd6195fCd5d41dcEF393",legacyAddresses:["0x58034A288D2E56B661c9056A0C27273E5460B63c","0xc3C2BAB5e3e52DBF311b2aAcEf2e40344f19494E","0xfEe4D4F0aDFF8D84c12170306507554bC7045878","0xa6E7cEf2EDDEA66352Fd68E5915b60BDbb7309f5","0x7ea9Ee21077F84339eDa9C80048ec6db678642B1"],deploymentBlock:"0xde71cd"},TwitterValidationOperator:{address:"0x2F659766E3D08561CA3408FbAba7C0749ab2c402",legacyAddresses:["0xbb486C6E9cF1faA86a6E3eAAFE2e5665C0507855"],deploymentBlock:"0xc300b5"},FreeMinter:{address:"0x1fC985cAc641ED5846b631f96F35d9b48Bc3b834",legacyAddresses:[],deploymentBlock:"0xacc390",deprecated:!0},MintableERC721Predicate:{address:"0x932532aA4c0174b8453839A6E44eE09Cc615F2b7",legacyAddresses:[],deploymentBlock:"0xa3cf69"},RootChainManager:{address:"0xA0c68C638235ee32657e8f720a23ceC1bFc77C77",legacyAddresses:[],deploymentBlock:"0xa3cf4d"}}},4:{contracts:{UNSRegistry:{address:"0x7fb83000B8eD59D3eAD22f0D584Df3a85fBC0086",implementation:"0xc479D7A65243f7Eb1641F06a6C04E5F06cb5c4F7",legacyAddresses:[],deploymentBlock:"0x85e628",forwarder:"0x7fb83000B8eD59D3eAD22f0D584Df3a85fBC0086"},CNSRegistry:{address:"0xAad76bea7CFEc82927239415BB18D2e93518ecBB",legacyAddresses:[],deploymentBlock:"0x7232bc",forwarder:"0xdf5CC97216785398D5C77348e68fc9461108f85d"},MintingManager:{address:"0xdAAf99A920D31F4f5720e4667b12b24e54A03070",implementation:"0x38Fa95a0AC0E59D6e2845eFADBc17aF0FF9c7089",legacyAddresses:[],deploymentBlock:"0x85e629",forwarder:"0xfB13e29C4D31a48B4Cd61131Cf3b681416e11681"},ProxyAdmin:{address:"0xaf9815005A208d1460b6fC60B4f90B9f2185E88c",legacyAddresses:[],deploymentBlock:"0x85e627"},SignatureController:{address:"0x66a5e3e2C27B4ce4F46BBd975270BE154748D164",legacyAddresses:[],deploymentBlock:"0x7232be"},MintingController:{address:"0x51765307AeB3Df2E647014a2C501d5324212467c",legacyAddresses:[],deploymentBlock:"0x7232bf",deprecated:!0},WhitelistedMinter:{address:"0xbcB32f13f90978a9e059E8Cb40FaA9e6619d98e7",legacyAddresses:[],deploymentBlock:"0x7232c6",deprecated:!0},URIPrefixController:{address:"0xe1d2e4B9f0518CA5c803073C3dFa886470627237",legacyAddresses:[],deploymentBlock:"0x7232c0",deprecated:!0},DomainZoneController:{address:"0x6f8F96A566663C1d4fEe70edD37E9b62Fe39dE5D",legacyAddresses:[],deploymentBlock:"0x7232c2",deprecated:!0},Resolver:{address:"0x95AE1515367aa64C462c71e87157771165B1287A",legacyAddresses:[],deploymentBlock:"0x7232cf",forwarder:"0xE172D8557d6F342b1b2976dE784F6Dff6ABC0a37"},ProxyReader:{address:"0xE6729D224D00b3dd4FC731C4Ee3274E35Da06578",legacyAddresses:["0x299974AeD8911bcbd2C61262605b89F591a53E83","0x9F19473F6a98a715176291c930558E1954fd3D1e","0x3A2e74CF832cbA3d77E72708d55370119E4323a6"],deploymentBlock:"0x8dc79a"},TwitterValidationOperator:{address:"0x9ea4A63184ebE9CBA55CD1af473D98075Aa02b4C",legacyAddresses:["0x1CB337b3b208dc29a6AcE8d11Bb591b66c5Dd83d"],deploymentBlock:"0x86935e"},FreeMinter:{address:"0x84214215904cDEbA9044ECf95F3eBF009185AAf4",legacyAddresses:[],deploymentBlock:"0x740d93",deprecated:!0}}},5:{contracts:{UNSRegistry:{address:"0x070e83FCed225184E67c86302493ffFCDB953f71",implementation:"0x4473e84898E3F58feEFb7529dfF9E83Ff26CCae9",legacyAddresses:[],deploymentBlock:"0x5b57ea",forwarder:"0x070e83FCed225184E67c86302493ffFCDB953f71"},CNSRegistry:{address:"0x801452cFAC27e79a11c6b185986fdE09e8637589",legacyAddresses:[],deploymentBlock:"0x5b57d7",forwarder:"0x00443017FFaa4C840Caf5Dc7d3CB59147f363080"},MintingManager:{address:"0x9ee42D3EB042e06F8Cd241890C4fA0d51e4DA345",implementation:"0xFB11410f3067BB6Db61bC335f0de23bE87A1767e",legacyAddresses:[],deploymentBlock:"0x5b57ec",forwarder:"0x7F9F48cF94C69ce91D4b442DA186F31118ac0185"},ProxyAdmin:{address:"0xf4906E210523F9dA79E33811A44EE000441F4E04",legacyAddresses:[],deploymentBlock:"0x5b57e8"},SignatureController:{address:"0x5199dAE4B24B987ba18FcE1b64664D1B798d372B",legacyAddresses:[],deploymentBlock:"0x5b57d8"},MintingController:{address:"0xCEC41677be322049cC885c0DAe2fE0D52CA195ca",legacyAddresses:[],deploymentBlock:"0x5b57d9",deprecated:!0},WhitelistedMinter:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",deprecated:!0},URIPrefixController:{address:"0x29465e3d2daA588E62375977bCe9b3f51406a794",legacyAddresses:[],deploymentBlock:"0x5b57da",deprecated:!0},DomainZoneController:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",deprecated:!0},Resolver:{address:"0x0555344A5F440Bd1d8cb6B42db46c5e5D4070437",legacyAddresses:[],deploymentBlock:"0x5b57dc",forwarder:"0xFCc1A95B7287Ae7a8B7cA813F12991dF5714d4C7"},ProxyReader:{address:"0xE3b961856C417d081a02cBa0161a051268F52677",legacyAddresses:["0x9A70ff906D422C2FD0F7B94244D6b36DB62Ee982","0xFc5f608149f4D9e2Ed0733efFe9DD57ee24BCF68"],deploymentBlock:"0x65bdfe"},TwitterValidationOperator:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0"},FreeMinter:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",deprecated:!0},MintableERC721Predicate:{address:"0x56E14C4C1748a818a5564D33cF774c59EB3eDF59",legacyAddresses:[],deploymentBlock:"0x2fc240"},RootChainManager:{address:"0xBbD7cBFA79faee899Eaf900F13C9065bF03B1A74",legacyAddresses:[],deploymentBlock:"0x2dc9b9"}}},137:{contracts:{UNSRegistry:{address:"0xa9a6A3626993D487d2Dbda3173cf58cA1a9D9e9f",legacyAddresses:[],deploymentBlock:"0x019d6188",implementation:"0x5442953b0BFFf69FC945f5f1387cbFD2e2673447",forwarder:"0xa9a6A3626993D487d2Dbda3173cf58cA1a9D9e9f"},CNSRegistry:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",forwarder:"0x0000000000000000000000000000000000000000"},MintingManager:{address:"0x7be83293BeeDc9Eba1bd76c66A65F10F3efaeC26",legacyAddresses:[],deploymentBlock:"0x01272f41",implementation:"0xBb45a6E10224Aa36EAcd812205F3763D353e9783",forwarder:"0xC37d3c4326ab0E1D2b9D8b916bBdf5715f780fcF"},ProxyAdmin:{address:"0xe1D668052D52388F52b90f4d1798DB2b04bC3b88",legacyAddresses:[],deploymentBlock:"0x01272d15"},SignatureController:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0"},MintingController:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",deprecated:!0},WhitelistedMinter:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",deprecated:!0},URIPrefixController:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",deprecated:!0},DomainZoneController:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",deprecated:!0},Resolver:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",forwarder:"0x0000000000000000000000000000000000000000"},ProxyReader:{address:"0x3E67b8c702a1292d1CEb025494C84367fcb12b45",legacyAddresses:["0x423F2531bd5d3C3D4EF7C318c2D1d9BEDE67c680","0xA3f32c8cd786dc089Bd1fC175F2707223aeE5d00"],deploymentBlock:"0x019d61a9"},TwitterValidationOperator:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0"},FreeMinter:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",deprecated:!0},MintableERC721Predicate:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0"},RootChainManager:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0"}}},1337:{contracts:{UNSRegistry:{address:"0x58a175BEbc8ec21A94ea63Aa5a28743945940EE6",legacyAddresses:[],deploymentBlock:"0x0d",implementation:"0xe0aFC4e9E03e4aa67257Df7A2Eca77454309789D",forwarder:"0x58a175BEbc8ec21A94ea63Aa5a28743945940EE6"},CNSRegistry:{address:"0xC58206842E4030a3B2CaBC78780Ae7635173C533",legacyAddresses:[],deploymentBlock:"0x01",forwarder:"0xAc52F68f31577E44aE0C7E95A42dC9eb574B9383"},MintingManager:{address:"0x27935e7e85db3c4e7885eB828B9e889BA69a4e7f",legacyAddresses:[],deploymentBlock:"0x0f",implementation:"0xa1A2114B0C4bDF9AEe05fdd80801e6267639FAd9",forwarder:"0xC20631145b77a58018E2b10f2282Dd048E12fC81"},ProxyAdmin:{address:"0xbE5dEAC45dd1ca4ee18Dc2D585D84D3d3CB82B0D",legacyAddresses:[],deploymentBlock:"0x01"},SignatureController:{address:"0x7bB6Cd9be29fab783c0b494A06FED8b2E2596B7a",legacyAddresses:[],deploymentBlock:"0x02"},MintingController:{address:"0x4a3C194eB88966178bfDD81744ddDafED611B830",legacyAddresses:[],deploymentBlock:"0x03",deprecated:!0},WhitelistedMinter:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",deprecated:!0},URIPrefixController:{address:"0x4872CC1be60A9DB9c880A0A437Da7a6AF134F08f",legacyAddresses:[],deploymentBlock:"0x04",deprecated:!0},DomainZoneController:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",deprecated:!0},Resolver:{address:"0xF8C26340C1eAeA6c7fF1760B25005e1306953572",legacyAddresses:[],deploymentBlock:"0x08",forwarder:"0x11dD97b7Ca847DfB6504e61B7B9Eb30F55E554a0"},ProxyReader:{address:"0x4e44E79e0cEc05D9e62e952B2088c02A3C450aeC",legacyAddresses:[],deploymentBlock:"0x14"},TwitterValidationOperator:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0"},FreeMinter:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",deprecated:!0},MintableERC721Predicate:{address:"0x7c3c91245769c8B7450aD522792deC4bd4bf797f",legacyAddresses:[],deploymentBlock:"0x1b"},RootChainManager:{address:"0x2f5e6eed50C839835BD2873d428E1683793Ad09D",legacyAddresses:[],deploymentBlock:"0x1d"}}},80001:{contracts:{UNSRegistry:{address:"0x2a93C52E7B6E7054870758e15A1446E769EdfB93",legacyAddresses:[],deploymentBlock:"0x0189f713",implementation:"0xAc1a1F2136BfDe3a353a95C0676Cd0d55f311ee3",forwarder:"0x2a93C52E7B6E7054870758e15A1446E769EdfB93"},CNSRegistry:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",forwarder:"0x0000000000000000000000000000000000000000"},MintingManager:{address:"0x428189346bb3CC52f031A1092fd47C919AC30A9f",legacyAddresses:[],deploymentBlock:"0x01213f4a",implementation:"0xCC17E698bA21bae4277579F22cA51135AaF00777",forwarder:"0xEf3a491A8750BEC2Dff5339CF6Df94436d432C4d"},ProxyAdmin:{address:"0x460d63117c7Ab1624b7474C45BF46eC6702f57ce",legacyAddresses:[],deploymentBlock:"0x01213b22"},SignatureController:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0"},MintingController:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",deprecated:!0},WhitelistedMinter:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",deprecated:!0},URIPrefixController:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",deprecated:!0},DomainZoneController:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",deprecated:!0},Resolver:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",forwarder:"0x0000000000000000000000000000000000000000"},ProxyReader:{address:"0x6fe7c857C1B0E54492C8762f27e0a45CA7ff264B",legacyAddresses:["0xbd9e01F6513E7C05f71Bf21d419a3bDF1EA9104b","0x332A8191905fA8E6eeA7350B5799F225B8ed30a9"],deploymentBlock:"0x0189f72d"},TwitterValidationOperator:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0"},FreeMinter:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0",deprecated:!0},MintableERC721Predicate:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0"},RootChainManager:{address:"0x0000000000000000000000000000000000000000",legacyAddresses:[],deploymentBlock:"0x0"}}}},UO={version:OO,networks:IO};var LO=ge&&ge.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r);var y=Object.getOwnPropertyDescriptor(e,r);(!y||("get"in y?!e.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,o,y)}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),DO=ge&&ge.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),FO=ge&&ge.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&LO(e,t,r);return DO(e,t),e},Na=ge&&ge.__awaiter||function(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})},Ta=ge&&ge.__generator||function(t,e){var r={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},o,y,n,f;return f={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(f[Symbol.iterator]=function(){return this}),f;function a(v){return function(h){return p([v,h])}}function p(v){if(o)throw new TypeError("Generator is already executing.");for(;r;)try{if(o=1,y&&(n=v[0]&2?y.return:v[0]?y.throw||((n=y.return)&&n.call(y),0):y.next)&&!(n=n.call(y,v[1])).done)return n;switch(y=0,n&&(v=[v[0]&2,n.value]),v[0]){case 0:case 1:n=v;break;case 4:return r.label++,{value:v[1],done:!1};case 5:r.label++,y=v[1],v=[0];continue;case 7:v=r.ops.pop(),r.trys.pop();continue;default:if(n=r.trys,!(n=n.length>0&&n[n.length-1])&&(v[0]===6||v[0]===2)){r=0;continue}if(v[0]===3&&(!n||v[1]>n[0]&&v[1]<n[3])){r.label=v[1];break}if(v[0]===6&&r.label<n[1]){r.label=n[1],n=v;break}if(n&&r.label<n[2]){r.label=n[2],r.ops.push(v);break}n[2]&&r.ops.pop(),r.trys.pop();continue}v=e.call(t,r)}catch(h){v=[6,h],y=0}finally{o=n=0}if(v[0]&5)throw v[1];return{value:v[0]?v[1]:void 0,done:!0}}},jO=ge&&ge.__spreadArray||function(t,e,r){if(r||arguments.length===2)for(var o=0,y=e.length,n;o<y;o++)(n||!(o in e))&&(n||(n=Array.prototype.slice.call(e,0,o)),n[o]=e[o]);return t.concat(n||Array.prototype.slice.call(e))},Bc=ge&&ge.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(vp,"__esModule",{value:!0});var Qm=Rc,Eu=Bc(Ts),_u=Ts,Zs=Ya,HO=Bc(Cc),qO=Bc(gp),zO=Bc(yp),$m=Bc(UO),xo=FO(Xo),KO=An,GO=function(){function t(e,r,o){this.unsLocation=e,this.checkNetworkConfig(e,r),this.network=r.network,this.blockchain=o,this.url=r.url||t.UrlMap[this.network],this.provider=r.provider||new HO.default(this.unsLocation,this.url),this.readerContract=new qO.default(zO.default,r.proxyReaderAddress||t.ProxyReaderMap[Zs.EthereumNetworks[this.network]],this.provider)}return t.prototype.exists=function(e){return Na(this,void 0,void 0,function(){var r;return Ta(this,function(o){switch(o.label){case 0:return[4,this.readerContract.call("exists",[this.namehash(e)])];case 1:return r=o.sent()[0],[2,r]}})})},t.prototype.reverseOf=function(e){return Na(this,void 0,void 0,function(){var r;return Ta(this,function(o){switch(o.label){case 0:return[4,this.readerContract.call("reverseOf",[e])];case 1:return r=o.sent()[0],[2,r]}})})},t.prototype.getTokenUri=function(e){return Na(this,void 0,void 0,function(){var r;return Ta(this,function(o){switch(o.label){case 0:return[4,this.readerContract.call("tokenURI",[e])];case 1:return r=o.sent()[0],[2,r]}})})},t.prototype.registryAddress=function(e){return Na(this,void 0,void 0,function(){var r,o,y;return Ta(this,function(n){switch(n.label){case 0:if(r=!e.includes("."),!this.checkDomain(e,r))throw new xo.default(xo.ResolutionErrorCode.UnsupportedDomain,{domain:e});return o=r?e:this.namehash(e),[4,this.readerContract.call("registryOf",[o])];case 1:if(y=n.sent()[0],(0,Zs.isNullAddress)(y))throw new xo.default(xo.ResolutionErrorCode.UnregisteredDomain,{domain:e});return[2,y]}})})},t.prototype.resolver=function(e){return Na(this,void 0,void 0,function(){return Ta(this,function(r){switch(r.label){case 0:return[4,this.getVerifiedData(e)];case 1:return[2,r.sent().resolver]}})})},t.prototype.get=function(e,r){return r===void 0&&(r=[]),Na(this,void 0,void 0,function(){var o,y,n,f;return Ta(this,function(a){switch(a.label){case 0:return[4,this.readerContract.call("getData",[r,e])];case 1:return o=a.sent(),y=o[0],n=o[1],f=o[2],[2,{owner:n,resolver:y,records:(0,Zs.constructRecords)(r,f),location:this.unsLocation}]}})})},t.prototype.locations=function(e){return Na(this,void 0,void 0,function(){var r,o,y,n,f,a,p,v=this;return Ta(this,function(h){switch(h.label){case 0:return r=e.map(function(c){return v.namehash(c)}),[4,this.readerContract.multicall(jO([{method:"getDataForMany",args:[[],r]}],r.map(function(c){return{method:"registryOf",args:[c]}}),!0))];case 1:return o=h.sent(),y=o[0],n=y[0],f=y[1],a=o.slice(1),p=e.reduce(function(c,s,u){return c[s]=null,f&&f[u]!==Qm.NullAddress&&(c[s]={resolverAddress:n[u],registryAddress:a[u][0],ownerAddress:f[u],networkId:Zs.EthereumNetworks[v.network],blockchain:v.blockchain,blockchainProviderUrl:v.url}),c},{}),[2,p]}})})},t.prototype.namehash=function(e){if(!this.checkDomain(e))throw new xo.default(xo.ResolutionErrorCode.UnsupportedDomain,{domain:e});return(0,KO.eip137Namehash)(e)},t.prototype.checkDomain=function(e,r){if(r===void 0&&(r=!1),r)return!0;var o=e.split(".");return!!o.length&&!(e==="eth"||/^[^-]*[^-]*\.(eth|luxe|xyz|kred|addr\.reverse)$/.test(e))&&o.every(function(y){return!!y.length})},t.prototype.getVerifiedData=function(e,r){return Na(this,void 0,void 0,function(){var o,y;return Ta(this,function(n){switch(n.label){case 0:return o=this.namehash(e),[4,this.get(o,r)];case 1:if(y=n.sent(),(0,Zs.isNullAddress)(y.resolver))throw(0,Zs.isNullAddress)(y.owner)?new xo.default(xo.ResolutionErrorCode.UnregisteredDomain,{domain:e}):new xo.default(xo.ResolutionErrorCode.UnspecifiedResolver,{location:this.unsLocation,domain:e});return[2,y]}})})},t.prototype.checkNetworkConfig=function(e,r){if(!r.network)throw new Eu.default(_u.ConfigurationErrorCode.UnsupportedNetwork,{method:e});if(r.proxyReaderAddress&&!this.isValidProxyReader(r.proxyReaderAddress))throw new Eu.default(_u.ConfigurationErrorCode.InvalidConfigurationField,{method:this.unsLocation,field:"proxyReaderAddress"});Qm.UnsSupportedNetwork.guard(r.network)||this.checkCustomNetworkConfig(r)},t.prototype.checkCustomNetworkConfig=function(e){if(!this.isValidProxyReader(e.proxyReaderAddress))throw new Eu.default(_u.ConfigurationErrorCode.InvalidConfigurationField,{method:this.unsLocation,field:"proxyReaderAddress"});if(!e.url&&!e.provider)throw new Eu.default(_u.ConfigurationErrorCode.CustomNetworkConfigMissing,{method:this.unsLocation,config:"url or provider"})},t.prototype.isValidProxyReader=function(e){if(!e)throw new Eu.default(_u.ConfigurationErrorCode.CustomNetworkConfigMissing,{method:this.unsLocation,config:"proxyReaderAddress"});var r=new RegExp("^0x[a-fA-F0-9]{40}$");return r.test(e)},t.ProxyReaderMap=WO(),t.UrlMap={mainnet:"https://mainnet.infura.io/v3/c4bb906ed6904c42b19c95825fe55f39",rinkeby:"https://eth-rinkeby.alchemyapi.io/v2/ZDERxOLIj120dh2-Io2Q9RTh9RfWEssT",goerli:"https://goerli.infura.io/v3/c4bb906ed6904c42b19c95825fe55f39","polygon-mainnet":"https://polygon-mainnet.infura.io/v3/c4bb906ed6904c42b19c95825fe55f39","polygon-mumbai":"https://polygon-mumbai.infura.io/v3/c4bb906ed6904c42b19c95825fe55f39"},t}();vp.default=GO;function WO(){for(var t={},e=0,r=Object.keys($m.default.networks);e<r.length;e++){var o=r[e];t[o]=$m.default.networks[o].contracts.ProxyReader.address.toLowerCase()}return t}const VO="2.1.1",ZO={description:"This file desribes all resolver keys with a defined meaning and related metadata used by Unstoppable Domains UNS Registry",documentation:"https://docs.unstoppabledomains.com/domain-registry-essentials/records-reference",contribution:"https://github.com/unstoppabledomains/uns/blob/main/resolver-keys.json"},YO={"crypto.BTC.address":{deprecatedKeyName:"BTC",deprecated:!1,validationRegex:"^bc1[ac-hj-np-z02-9]{6,87}$|^[13][a-km-zA-HJ-NP-Z1-9]{25,39}$"},"crypto.ETH.address":{deprecatedKeyName:"ETH",deprecated:!1,validationRegex:"^0x[a-fA-F0-9]{40}$"},"crypto.ZIL.address":{deprecatedKeyName:"ZIL",deprecated:!1,validationRegex:"^zil1[qpzry9x8gf2tvdw0s3jn54khce6mua7l]{38}$"},"crypto.LTC.address":{deprecatedKeyName:"LTC",deprecated:!1,validationRegex:"^[LM3][a-km-zA-HJ-NP-Z1-9]{26,33}$|^ltc1[a-zA-HJ-NP-Z0-9]{25,39}$"},"crypto.ETC.address":{deprecatedKeyName:"ETC",deprecated:!1,validationRegex:"^0x[a-fA-F0-9]{40}$"},"crypto.EQL.address":{deprecatedKeyName:"EQL",deprecated:!1,validationRegex:"^bnb[0-9a-z]{39}$"},"crypto.LINK.address":{deprecatedKeyName:"LINK",deprecated:!1,validationRegex:"^0x[a-fA-F0-9]{40}$"},"crypto.USDC.address":{deprecatedKeyName:"USDC",deprecated:!1,validationRegex:"^0x[a-fA-F0-9]{40}$"},"crypto.BAT.address":{deprecatedKeyName:"BAT",deprecated:!1,validationRegex:"^0x[a-fA-F0-9]{40}$"},"crypto.REP.address":{deprecatedKeyName:"REP",deprecated:!1,validationRegex:"^0x[a-fA-F0-9]{40}$"},"crypto.ZRX.address":{deprecatedKeyName:"ZRX",deprecated:!1,validationRegex:"^0x[a-fA-F0-9]{40}$"},"crypto.DAI.address":{deprecatedKeyName:"DAI",deprecated:!1,validationRegex:"^0x[a-fA-F0-9]{40}$"},"crypto.BCH.address":{deprecatedKeyName:"BCH",deprecated:!1,validationRegex:"^[13][a-km-zA-HJ-NP-Z1-9]{33}$|^((bitcoincash|bchreg|bchtest):)?(q|p)[a-z0-9]{41}$|^((BITCOINCASH:)?(Q|P)[A-Z0-9]{41})$"},"crypto.XMR.address":{deprecatedKeyName:"XMR",deprecated:!1,validationRegex:"^[48]{1}[0-9AB][1-9A-HJ-NP-Za-km-z]{93}$"},"crypto.DASH.address":{deprecatedKeyName:"DASH",deprecated:!1,validationRegex:"^X[1-9A-HJ-NP-Za-km-z]{33}$"},"crypto.NEO.address":{deprecatedKeyName:"NEO",deprecated:!1,validationRegex:"^A[0-9a-zA-Z]{33}$"},"crypto.SWTH.address":{deprecatedKeyName:"SWTH",deprecated:!1,validationRegex:"^A[0-9a-zA-Z]{33}$"},"crypto.DOGE.address":{deprecatedKeyName:"DOGE",deprecated:!1,validationRegex:"^D[5-9A-HJ-NP-U]{1}[1-9A-HJ-NP-Za-km-z]{32}$"},"crypto.XRP.address":{deprecatedKeyName:"XRP",deprecated:!1,validationRegex:"^r[1-9a-km-zA-HJ-NP-Z]{24,34}$"},"crypto.ZEC.address":{deprecatedKeyName:"ZEC",deprecated:!1,validationRegex:"^z([a-zA-Z0-9]){94}$|^zs1([a-zA-Z0-9]){75}$|^t([a-zA-Z0-9]){34}$"},"crypto.YEC.address":{deprecatedKeyName:"YEC",deprecated:!1,validationRegex:"^y([a-zA-Z0-9]){94}$|^ys1([a-zA-Z0-9]){75}$|^s([a-zA-Z0-9]){34}$"},"crypto.ADA.address":{deprecatedKeyName:"ADA",deprecated:!1,validationRegex:"^[1-9a-km-zA-HJ-NP-Z]{104}$|^A[1-9A-HJ-NP-Za-km-z]{58}$|^addr[0-9a-zA-Z]{99}$"},"crypto.EOS.address":{deprecatedKeyName:"EOS",deprecated:!1,validationRegex:"^[a-z][a-z1-5.]{10}[a-z1-5]$"},"crypto.XLM.address":{deprecatedKeyName:"XLM",deprecated:!1,validationRegex:"^G[A-Z2-7]{55}$"},"crypto.BNB.address":{deprecatedKeyName:"BNB",deprecated:!1,validationRegex:"^bnb[0-9a-z]{39}$"},"crypto.BTG.address":{deprecatedKeyName:"BTG",deprecated:!1,validationRegex:"^[GA][a-km-zA-HJ-NP-Z1-9]{33}$"},"crypto.NANO.address":{deprecatedKeyName:"NANO",deprecated:!1,validationRegex:"^nano_[1-9a-z]{60}$"},"crypto.WAVES.address":{deprecatedKeyName:"WAVES",deprecated:!1,validationRegex:"^3[a-km-zA-HJ-NP-Z1-9]{34}$"},"crypto.KMD.address":{deprecatedKeyName:"KMD",deprecated:!1,validationRegex:"^R[a-km-zA-Z1-9]{33}$"},"crypto.AE.address":{deprecatedKeyName:"AE",deprecated:!1,validationRegex:"^ak_[a-km-zA-Z1-9]{48,52}$"},"crypto.RSK.address":{deprecatedKeyName:"RSK",deprecated:!1,validationRegex:"^0x[a-fA-F0-9]{40}$"},"crypto.WAN.address":{deprecatedKeyName:"WAN",deprecated:!1,validationRegex:"^0x[a-fA-F0-9]{40}$"},"crypto.STRAT.address":{deprecatedKeyName:"STRAT",deprecated:!1,validationRegex:"^S[a-km-zA-HJ-NP-Z1-9]{33}$"},"crypto.UBQ.address":{deprecatedKeyName:"UBQ",deprecated:!1,validationRegex:"^0x[a-km-zA-HJ-NP-Z0-9]{40}$"},"crypto.XTZ.address":{deprecatedKeyName:"XTZ",deprecated:!1,validationRegex:"^(tz|KT)[a-km-zA-HJ-NP-Z1-9]{34}$"},"crypto.IOTA.address":{deprecatedKeyName:"IOTA",deprecated:!1,validationRegex:"^[A-Z0-9]{90}$|^iota1[a-z0-9]{59}$"},"crypto.VET.address":{deprecatedKeyName:"VET",deprecated:!1,validationRegex:"^0x[a-km-zA-HJ-NP-Z0-9]{40}$"},"crypto.QTUM.address":{deprecatedKeyName:"QTUM",deprecated:!1,validationRegex:"^Q[a-km-zA-HJ-NP-Z1-9]{33}$"},"crypto.ICX.address":{deprecatedKeyName:"ICX",deprecated:!1,validationRegex:"^[a-km-zA-HJ-NP-Z0-9]{42}$"},"crypto.DGB.address":{deprecatedKeyName:"DGB",deprecated:!1,validationRegex:"(^[a-km-zA-HJ-NP-Z1-9]{34}$)|(^[a-zA-Z1-9]{42}$)|(^dgb1[a-zA-Z0-9]{39}$)"},"crypto.XZC.address":{deprecatedKeyName:"XZC",deprecated:!1,validationRegex:"^[a-km-zA-HJ-NP-Z1-9]{34}$"},"crypto.BURST.address":{deprecatedKeyName:"BURST",deprecated:!1,validationRegex:"^BURST-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{5}"},"crypto.DCR.address":{deprecatedKeyName:"DCR",deprecated:!1,validationRegex:null},"crypto.XEM.address":{deprecatedKeyName:"XEM",deprecated:!1,validationRegex:"^N[ABCDEFGHIJKLMNOPQRSTUVWXYZ234567]{39}$"},"crypto.LSK.address":{deprecatedKeyName:"LSK",deprecated:!1,validationRegex:"^\\d{1,21}[L]$"},"crypto.ATOM.address":{deprecatedKeyName:"ATOM",deprecated:!1,validationRegex:"^(cosmos)1([qpzry9x8gf2tvdw0s3jn54khce6mua7l]+)$"},"crypto.ONG.address":{deprecatedKeyName:"ONG",deprecated:!1,validationRegex:"^[a-zA-Z0-9]{34}$"},"crypto.ONT.address":{deprecatedKeyName:"ONT",deprecated:!1,validationRegex:"^[a-zA-Z0-9]{34}$"},"crypto.SMART.address":{deprecatedKeyName:"SMART",deprecated:!1,validationRegex:"^[a-zA-Z0-9]{34}$"},"crypto.TPAY.address":{deprecatedKeyName:"TPAY",deprecated:!1,validationRegex:"^[a-zA-Z0-9]{34}$"},"crypto.GRS.address":{deprecatedKeyName:"GRS",deprecated:!1,validationRegex:"^[a-zA-Z0-9]{34}$"},"crypto.BSV.address":{deprecatedKeyName:"BSV",deprecated:!1,validationRegex:"^bitcoincash:[a-zA-Z0-9]{42}$"},"crypto.GAS.address":{deprecatedKeyName:"GAS",deprecated:!1,validationRegex:null},"crypto.TRX.address":{deprecatedKeyName:"TRX",deprecated:!1,validationRegex:"^[a-zA-Z0-9]{34}$"},"crypto.VTHO.address":{deprecatedKeyName:"VTHO",deprecated:!1,validationRegex:"^[a-zA-Z0-9]{42}$"},"crypto.BCD.address":{deprecatedKeyName:"BCD",deprecated:!1,validationRegex:"^[a-zA-Z0-9]{34}$"},"crypto.BTT.address":{deprecatedKeyName:"BTT",deprecated:!1,validationRegex:"^[a-zA-Z0-9]{34}$"},"crypto.KIN.address":{deprecatedKeyName:"KIN",deprecated:!1,validationRegex:"^[a-zA-Z0-9]{56}$"},"crypto.RVN.address":{deprecatedKeyName:"RVN",deprecated:!1,validationRegex:"^[a-zA-Z0-9]{34}$"},"crypto.ARK.address":{deprecatedKeyName:"ARK",deprecated:!1,validationRegex:"^[a-zA-Z0-9]{34}$"},"crypto.XVG.address":{deprecatedKeyName:"XVG",deprecated:!1,validationRegex:"^[a-zA-Z0-9]{34}$"},"crypto.ALGO.address":{deprecatedKeyName:"ALGO",deprecated:!1,validationRegex:"^[a-zA-Z0-9]{58}$"},"crypto.NEBL.address":{deprecatedKeyName:"NEBL",deprecated:!1,validationRegex:"^[a-zA-Z0-9]{34}$"},"crypto.XPM.address":{deprecatedKeyName:"XPM",deprecated:!1,validationRegex:"^[a-zA-Z0-9]{34}$"},"crypto.ONE.address":{deprecatedKeyName:"ONE",deprecated:!1,validationRegex:"^one[a-zA-Z0-9]{39}$"},"crypto.BNTY.address":{deprecatedKeyName:"BNTY",deprecated:!1,validationRegex:"^0x[a-fA-F0-9]{40}$"},"crypto.CRO.address":{deprecatedKeyName:"CRO",deprecated:!1,validationRegex:"^0x[a-fA-F0-9]{40}$"},"crypto.TWT.address":{deprecatedKeyName:"TWT",deprecated:!1,validationRegex:"^bnb[0-9a-z]{39}$"},"crypto.SIERRA.address":{deprecatedKeyName:"SIERRA",deprecated:!1,validationRegex:"^[a-zA-Z0-9]{34}$"},"crypto.VSYS.address":{deprecatedKeyName:"VSYS",deprecated:!1,validationRegex:"^[a-zA-Z0-9]{35}$"},"crypto.HIVE.address":{deprecatedKeyName:"HIVE",validationRegex:"^(?!s*$).+",deprecated:!1},"crypto.HT.address":{deprecatedKeyName:"HT",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.ENJ.address":{deprecatedKeyName:"ENJ",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.YFI.address":{deprecatedKeyName:"YFI",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.MTA.address":{deprecatedKeyName:"MTA",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.COMP.address":{deprecatedKeyName:"COMP",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.BAL.address":{deprecatedKeyName:"BAL",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.AMPL.address":{deprecatedKeyName:"AMPL",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.LEND.address":{deprecatedKeyName:"LEND",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.TLOS.address":{deprecatedKeyName:"TLOS",validationRegex:"^[a-z][a-z1-5.]{10}[a-z1-5]$",deprecated:!1},"crypto.XDC.address":{deprecatedKeyName:"XDC",validationRegex:"^xdc[a-fA-F0-9]{40}$",deprecated:!1},"crypto.XST.address":{deprecatedKeyName:"XST",validationRegex:"(?:RwxQ3jUs2BjKhseNX1em4msn2GyV5XAec[PQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]|RwxQ3jUs2BjKhseNX1em4msn2GyV5XAe[defghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]|RwxQ3jUs2BjKhseNX1em4msn2GyV5XA[fghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{2}|RwxQ3jUs2BjKhseNX1em4msn2GyV5X[BCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{3}|RwxQ3jUs2BjKhseNX1em4msn2GyV5[YZabcdefghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{4}|RwxQ3jUs2BjKhseNX1em4msn2GyV[6789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{5}|RwxQ3jUs2BjKhseNX1em4msn2Gy[WXYZabcdefghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{6}|RwxQ3jUs2BjKhseNX1em4msn2G[z][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{7}|RwxQ3jUs2BjKhseNX1em4msn2[HJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{8}|RwxQ3jUs2BjKhseNX1em4msn[3456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{9}|RwxQ3jUs2BjKhseNX1em4ms[opqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{10}|RwxQ3jUs2BjKhseNX1em4m[tuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{11}|RwxQ3jUs2BjKhseNX1em4[nopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{12}|RwxQ3jUs2BjKhseNX1em[56789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{13}|RwxQ3jUs2BjKhseNX1e[nopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{14}|RwxQ3jUs2BjKhseNX1[fghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{15}|RwxQ3jUs2BjKhseNX[23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{16}|RwxQ3jUs2BjKhseN[YZabcdefghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{17}|RwxQ3jUs2BjKhse[PQRSTUVWXYZabcdefghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{18}|RwxQ3jUs2BjKhs[fghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{19}|RwxQ3jUs2BjKh[tuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{20}|RwxQ3jUs2BjK[ijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{21}|RwxQ3jUs2Bj[LMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{22}|RwxQ3jUs2B[kmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{23}|RwxQ3jUs2[CDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{24}|RwxQ3jUs[3456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{25}|RwxQ3jU[tuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{26}|RwxQ3j[VWXYZabcdefghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{27}|RwxQ3[kmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{28}|RwxQ[456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{29}|Rwx[RSTUVWXYZabcdefghijkmnopqrstuvwxyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{30}|Rw[yz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{31}|R[xyz][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{32}|S[123456789ABCDEFGHJKL][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{32}|SM[123456789ABCDEFGH][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{31}|SMJ11[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{29}|SMJ11[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{29}|SMJ12[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnop][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{28}|SMJ12q[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkm][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{27}|SMJ12qn[12345678][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{26}|SMJ12qn9[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghi][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{25}|SMJ12qn9j[123456789ABCDEFGHJKLM][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{24}|SMJ12qn9jN[123456789AB][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{23}|SMJ12qn9jNC[123456789AB][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{22}|SMJ12qn9jNCC[123456789ABCDEFGHJKLMNPQRSTUVW][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{21}|SMJ12qn9jNCCX[123456789ABCDEFGH][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{20}|SMJ12qn9jNCCXJ[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkm][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{19}|SMJ12qn9jNCCXJn[123456789ABCDEFGHJKLMNPQRS][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{18}|SMJ12qn9jNCCXJnT[123456789ABCDEFGHJKLMNPQRSTUVWX][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{17}|SMJ12qn9jNCCXJnTY[123456789ABCDEFGHJKLMNPQ][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{16}|SMJ12qn9jNCCXJnTYR[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxy][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{15}|SMJ12qn9jNCCXJnTYRz[1234][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{14}|SMJ12qn9jNCCXJnTYRz5[123456789ABCDEFGHJKLMNPQRSTUVWX][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{13}|SMJ12qn9jNCCXJnTYRz5Y[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrst][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{12}|SMJ12qn9jNCCXJnTYRz5Yu[12345678][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{11}|SMJ12qn9jNCCXJnTYRz5Yu9[123456789ABCDEFGHJKLMNPQRSTUVWXY][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{10}|SMJ12qn9jNCCXJnTYRz5Yu9Z[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcd][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{9}|SMJ12qn9jNCCXJnTYRz5Yu9Ze[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkm][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{8}|SMJ12qn9jNCCXJnTYRz5Yu9Zen[123456789ABCD][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{7}|SMJ12qn9jNCCXJnTYRz5Yu9ZenE[123456789ABCDEFGHJKLMNPQ][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{6}|SMJ12qn9jNCCXJnTYRz5Yu9ZenER[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkm][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{5}|SMJ12qn9jNCCXJnTYRz5Yu9ZenERn[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghij][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{4}|SMJ12qn9jNCCXJnTYRz5Yu9ZenERnk[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghij][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{3}|SMJ12qn9jNCCXJnTYRz5Yu9ZenERnkk[123456789ABCDEFGHJKLMNPQRST][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]{2}|SMJ12qn9jNCCXJnTYRz5Yu9ZenERnkkU[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstu][123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]|SMJ12qn9jNCCXJnTYRz5Yu9ZenERnkkUv[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghi])",deprecated:!1},"crypto.STRAX.address":{deprecatedKeyName:"STRAX",validationRegex:"^X[a-km-zA-HJ-NP-Z1-9]{33}$",deprecated:!1},"crypto.SIGNA.address":{deprecatedKeyName:"SIGNA",validationRegex:"^S-((?=[A-Z2-9]{4})(?:[^IO]{4})-){3}(?=[A-Z2-9]{5})(?:[^IO]{5})$",deprecated:!1},"crypto.NIM.address":{deprecatedKeyName:"NIM",validationRegex:"^NQ[0-9]{2} ([A-Z0-9]{4} ){7}[A-Z0-9]{4}$",deprecated:!1},"crypto.GUAP.address":{deprecatedKeyName:"GUAP",validationRegex:"^(G|P)[a-zA-HJ-NP-Z0-9]{25,39}$",deprecated:!1},"crypto.ELA.version.ELA.address":{deprecatedKeyName:"ELA_ELA",validationRegex:"E[a-zA-HJ-NP-Z0-9]{33}",deprecated:!1},"crypto.ELA.version.ESC.address":{deprecatedKeyName:"ELA_ESC",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.USDT.version.ERC20.address":{deprecatedKeyName:"USDT_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.USDT.version.TRON.address":{deprecatedKeyName:"USDT_TRON",validationRegex:"^[T][a-zA-HJ-NP-Z0-9]{33}$",deprecated:!1},"crypto.USDT.version.EOS.address":{deprecatedKeyName:"USDT_EOS",validationRegex:"^[a-z][a-z1-5.]{10}[a-z1-5]$",deprecated:!1},"crypto.USDT.version.OMNI.address":{deprecatedKeyName:"USDT_OMNI",validationRegex:"^(bc1|[13])[a-zA-HJ-NP-Z0-9]{25,39}$",deprecated:!1},"crypto.FTM.version.ERC20.address":{deprecatedKeyName:"FTM_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.FTM.version.BEP2.address":{deprecatedKeyName:"FTM_BEP2",validationRegex:"^(bnb|tbnb)[a-zA-HJ-NP-Z0-9]{39}$",deprecated:!1},"crypto.FTM.version.OPERA.address":{deprecatedKeyName:"FTM_OPERA",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.FUSE.version.ERC20.address":{deprecatedKeyName:"FUSE_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.FUSE.version.FUSE.address":{deprecatedKeyName:"FUSE_FUSE",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.MATIC.version.MATIC.address":{deprecatedKeyName:"MATIC_MATIC",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.MATIC.version.BEP20.address":{deprecatedKeyName:"MATIC_BEP20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.MATIC.version.ERC20.address":{deprecatedKeyName:"MATIC_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"social.payid.name":{deprecatedKeyName:"payid",validationRegex:"^[0-9a-zA-Z]+\\$[0-9a-zA-Z]+\\.[0-9a-zA-Z]+$",deprecated:!1},"social.picture.value":{deprecatedKeyName:"picture",validationRegex:null,deprecated:!1},"whois.email.value":{deprecatedKeyName:"email",validationRegex:"^[^@]+@[^\\.]+\\..+$",deprecated:!1},"whois.for_sale.value":{deprecatedKeyName:"for_sale",validationRegex:"(true)|(false)",deprecated:!1},"ipfs.html.value":{deprecatedKeyName:"html",validationRegex:".{0,100}",deprecated:!1},"ipfs.redirect_domain.value":{deprecatedKeyName:"redirect_domain",validationRegex:".{0,253}",deprecated:!1},"dweb.ipfs.hash":{deprecatedKeyName:"dweb_hash",validationRegex:".{0,100}",deprecated:!1},"browser.redirect_url":{deprecatedKeyName:"browser_redirect",validationRegex:".{0,253}",deprecated:!1},"browser.preferred_protocols":{deprecatedKeyName:"browser_preferred_protocols",validationRegex:null,deprecated:!1},"gundb.username.value":{deprecatedKeyName:"gundb_username",validationRegex:null,deprecated:!1},"gundb.public_key.value":{deprecatedKeyName:"gundb_public_key",validationRegex:null,deprecated:!1},"social.image.value":{deprecatedKeyName:"image",validationRegex:null,deprecated:!1},"social.twitter.username":{deprecatedKeyName:"twitter_username",validationRegex:null,deprecated:!1},"validation.social.twitter.username":{deprecatedKeyName:"validation_twitter_username",validationRegex:null,deprecated:!1},"forwarding.url":{deprecatedKeyName:"forwarding_url",validationRegex:"^(https?)://[^\\s/$.?#].[^\\s]*$",deprecated:!1},"dns.ttl":{deprecatedKeyName:"dns_ttl",validationRegex:null,deprecated:!1},"dns.A":{deprecatedKeyName:"dns_A",validationRegex:null,deprecated:!1},"dns.A.ttl":{deprecatedKeyName:"dns_A_ttl",validationRegex:null,deprecated:!1},"dns.AAAA":{deprecatedKeyName:"dns_AAAA",validationRegex:null,deprecated:!1},"dns.AAAA.ttl":{deprecatedKeyName:"dns_AAAA_ttl",validationRegex:null,deprecated:!1},"dns.AFSDB":{deprecatedKeyName:"dns_AFSDB",validationRegex:null,deprecated:!1},"dns.AFSDB.ttl":{deprecatedKeyName:"dns_AFSDB_ttl",validationRegex:null,deprecated:!1},"dns.APL":{deprecatedKeyName:"dns_APL",validationRegex:null,deprecated:!1},"dns.APL.ttl":{deprecatedKeyName:"dns_APL_ttl",validationRegex:null,deprecated:!1},"dns.CAA":{deprecatedKeyName:"dns_CAA",validationRegex:null,deprecated:!1},"dns.CAA.ttl":{deprecatedKeyName:"dns_CAA_ttl",validationRegex:null,deprecated:!1},"dns.CDNSKEY":{deprecatedKeyName:"dns_CDNSKEY",validationRegex:null,deprecated:!1},"dns.CDNSKEY.ttl":{deprecatedKeyName:"dns_CDNSKEY_ttl",validationRegex:null,deprecated:!1},"dns.CDS":{deprecatedKeyName:"dns_CDS",validationRegex:null,deprecated:!1},"dns.CDS.ttl":{deprecatedKeyName:"dns_CDS_ttl",validationRegex:null,deprecated:!1},"dns.CERT":{deprecatedKeyName:"dns_CERT",validationRegex:null,deprecated:!1},"dns.CERT.ttl":{deprecatedKeyName:"dns_CERT_ttl",validationRegex:null,deprecated:!1},"dns.CNAME":{deprecatedKeyName:"dns_CNAME",validationRegex:null,deprecated:!1},"dns.CNAME.ttl":{deprecatedKeyName:"dns_CNAME_ttl",validationRegex:null,deprecated:!1},"dns.CSYNC":{deprecatedKeyName:"dns_CSYNC",validationRegex:null,deprecated:!1},"dns.CSYNC.ttl":{deprecatedKeyName:"dns_CSYNC_ttl",validationRegex:null,deprecated:!1},"dns.DHCID":{deprecatedKeyName:"dns_DHCID",validationRegex:null,deprecated:!1},"dns.DHCID.ttl":{deprecatedKeyName:"dns_DHCID_ttl",validationRegex:null,deprecated:!1},"dns.DLV":{deprecatedKeyName:"dns_DLV",validationRegex:null,deprecated:!1},"dns.DLV.ttl":{deprecatedKeyName:"dns_DLV_ttl",validationRegex:null,deprecated:!1},"dns.DNAME":{deprecatedKeyName:"dns_DNAME",validationRegex:null,deprecated:!1},"dns.DNAME.ttl":{deprecatedKeyName:"dns_DNAME_ttl",validationRegex:null,deprecated:!1},"dns.DNSKEY":{deprecatedKeyName:"dns_DNSKEY",validationRegex:null,deprecated:!1},"dns.DNSKEY.ttl":{deprecatedKeyName:"dns_DNSKEY_ttl",validationRegex:null,deprecated:!1},"dns.DS":{deprecatedKeyName:"dns_DS",validationRegex:null,deprecated:!1},"dns.DS.ttl":{deprecatedKeyName:"dns_DS_ttl",validationRegex:null,deprecated:!1},"dns.EUI48":{deprecatedKeyName:"dns_EUI48",validationRegex:null,deprecated:!1},"dns.EUI48.ttl":{deprecatedKeyName:"dns_EUI48_ttl",validationRegex:null,deprecated:!1},"dns.EUI64":{deprecatedKeyName:"dns_EUI64",validationRegex:null,deprecated:!1},"dns.EUI64.ttl":{deprecatedKeyName:"dns_EUI64_ttl",validationRegex:null,deprecated:!1},"dns.HINFO":{deprecatedKeyName:"dns_HINFO",validationRegex:null,deprecated:!1},"dns.HINFO.ttl":{deprecatedKeyName:"dns_HINFO_ttl",validationRegex:null,deprecated:!1},"dns.HIP":{deprecatedKeyName:"dns_HIP",validationRegex:null,deprecated:!1},"dns.HIP.ttl":{deprecatedKeyName:"dns_HIP_ttl",validationRegex:null,deprecated:!1},"dns.HTTPS":{deprecatedKeyName:"dns_HTTPS",validationRegex:null,deprecated:!1},"dns.HTTPS.ttl":{deprecatedKeyName:"dns_HTTPS_ttl",validationRegex:null,deprecated:!1},"dns.IPSECKEY":{deprecatedKeyName:"dns_IPSECKEY",validationRegex:null,deprecated:!1},"dns.IPSECKEY.ttl":{deprecatedKeyName:"dns_IPSECKEY_ttl",validationRegex:null,deprecated:!1},"dns.KEY":{deprecatedKeyName:"dns_KEY",validationRegex:null,deprecated:!1},"dns.KEY.ttl":{deprecatedKeyName:"dns_KEY_ttl",validationRegex:null,deprecated:!1},"dns.KX":{deprecatedKeyName:"dns_KX",validationRegex:null,deprecated:!1},"dns.KX.ttl":{deprecatedKeyName:"dns_KX_ttl",validationRegex:null,deprecated:!1},"dns.LOC":{deprecatedKeyName:"dns_LOC",validationRegex:null,deprecated:!1},"dns.LOC.ttl":{deprecatedKeyName:"dns_LOC_ttl",validationRegex:null,deprecated:!1},"dns.MX":{deprecatedKeyName:"dns_MX",validationRegex:null,deprecated:!1},"dns.MX.ttl":{deprecatedKeyName:"dns_MX_ttl",validationRegex:null,deprecated:!1},"dns.NAPTR":{deprecatedKeyName:"dns_NAPTR",validationRegex:null,deprecated:!1},"dns.NAPTR.ttl":{deprecatedKeyName:"dns_NAPTR_ttl",validationRegex:null,deprecated:!1},"dns.NS":{deprecatedKeyName:"dns_NS",validationRegex:null,deprecated:!1},"dns.NS.ttl":{deprecatedKeyName:"dns_NS_ttl",validationRegex:null,deprecated:!1},"dns.NSEC":{deprecatedKeyName:"dns_NSEC",validationRegex:null,deprecated:!1},"dns.NSEC.ttl":{deprecatedKeyName:"dns_NSEC_ttl",validationRegex:null,deprecated:!1},"dns.NSEC3":{deprecatedKeyName:"dns_NSEC3",validationRegex:null,deprecated:!1},"dns.NSEC3.ttl":{deprecatedKeyName:"dns_NSEC3_ttl",validationRegex:null,deprecated:!1},"dns.NSEC3PARAM":{deprecatedKeyName:"dns_NSEC3PARAM",validationRegex:null,deprecated:!1},"dns.NSEC3PARAM.ttl":{deprecatedKeyName:"dns_NSEC3PARAM_ttl",validationRegex:null,deprecated:!1},"dns.OPENPGPKEY":{deprecatedKeyName:"dns_OPENPGPKEY",validationRegex:null,deprecated:!1},"dns.OPENPGPKEY.ttl":{deprecatedKeyName:"dns_OPENPGPKEY_ttl",validationRegex:null,deprecated:!1},"dns.PTR":{deprecatedKeyName:"dns_PTR",validationRegex:null,deprecated:!1},"dns.PTR.ttl":{deprecatedKeyName:"dns_PTR_ttl",validationRegex:null,deprecated:!1},"dns.RP":{deprecatedKeyName:"dns_RP",validationRegex:null,deprecated:!1},"dns.RP.ttl":{deprecatedKeyName:"dns_RP_ttl",validationRegex:null,deprecated:!1},"dns.RRSIG":{deprecatedKeyName:"dns_RRSIG",validationRegex:null,deprecated:!1},"dns.RRSIG.ttl":{deprecatedKeyName:"dns_RRSIG_ttl",validationRegex:null,deprecated:!1},"dns.SIG":{deprecatedKeyName:"dns_SIG",validationRegex:null,deprecated:!1},"dns.SIG.ttl":{deprecatedKeyName:"dns_SIG_ttl",validationRegex:null,deprecated:!1},"dns.SMIMEA":{deprecatedKeyName:"dns_SMIMEA",validationRegex:null,deprecated:!1},"dns.SMIMEA.ttl":{deprecatedKeyName:"dns_SMIMEA_ttl",validationRegex:null,deprecated:!1},"dns.SOA":{deprecatedKeyName:"dns_SOA",validationRegex:null,deprecated:!1},"dns.SOA.ttl":{deprecatedKeyName:"dns_SOA_ttl",validationRegex:null,deprecated:!1},"dns.SRV":{deprecatedKeyName:"dns_SRV",validationRegex:null,deprecated:!1},"dns.SRV.ttl":{deprecatedKeyName:"dns_SRV_ttl",validationRegex:null,deprecated:!1},"dns.SSHFP":{deprecatedKeyName:"dns_SSHFP",validationRegex:null,deprecated:!1},"dns.SSHFP.ttl":{deprecatedKeyName:"dns_SSHFP_ttl",validationRegex:null,deprecated:!1},"dns.SVCB":{deprecatedKeyName:"dns_SVCB",validationRegex:null,deprecated:!1},"dns.SVCB.ttl":{deprecatedKeyName:"dns_SVCB_ttl",validationRegex:null,deprecated:!1},"dns.TA":{deprecatedKeyName:"dns_TA",validationRegex:null,deprecated:!1},"dns.TA.ttl":{deprecatedKeyName:"dns_TA_ttl",validationRegex:null,deprecated:!1},"dns.TKEY":{deprecatedKeyName:"dns_TKEY",validationRegex:null,deprecated:!1},"dns.TKEY.ttl":{deprecatedKeyName:"dns_TKEY_ttl",validationRegex:null,deprecated:!1},"dns.TLSA":{deprecatedKeyName:"dns_TLSA",validationRegex:null,deprecated:!1},"dns.TLSA.ttl":{deprecatedKeyName:"dns_TLSA_ttl",validationRegex:null,deprecated:!1},"dns.TSIG":{deprecatedKeyName:"dns_TSIG",validationRegex:null,deprecated:!1},"dns.TSIG.ttl":{deprecatedKeyName:"dns_TSIG_ttl",validationRegex:null,deprecated:!1},"dns.TXT":{deprecatedKeyName:"dns_TXT",validationRegex:null,deprecated:!1},"dns.TXT.ttl":{deprecatedKeyName:"dns_TXT_ttl",validationRegex:null,deprecated:!1},"dns.URI":{deprecatedKeyName:"dns_URI",validationRegex:null,deprecated:!1},"dns.URI.ttl":{deprecatedKeyName:"dns_URI_ttl",validationRegex:null,deprecated:!1},"dns.ZONEMD":{deprecatedKeyName:"dns_ZONEMD",validationRegex:null,deprecated:!1},"dns.ZONEMD.ttl":{deprecatedKeyName:"dns_ZONEMD_ttl",validationRegex:null,deprecated:!1},"crypto.DOT.address":{deprecatedKeyName:"DOT",validationRegex:null,deprecated:!1},"crypto.UNI.version.ERC20.address":{deprecatedKeyName:"UNI_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.UNI.version.BEP20.address":{deprecatedKeyName:"UNI_BEP20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.UNI.version.MATIC.address":{deprecatedKeyName:"UNI_MATIC",validationRegex:null,deprecated:!1},"crypto.UNI.version.HRC20.address":{deprecatedKeyName:"UNI_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.UNI.version.XDAI.address":{deprecatedKeyName:"UNI_XDAI",validationRegex:null,deprecated:!1},"crypto.SOL.address":{deprecatedKeyName:"SOL",validationRegex:null,deprecated:!1},"crypto.BUSD.version.ERC20.address":{deprecatedKeyName:"BUSD_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.BUSD.version.BEP20.address":{deprecatedKeyName:"BUSD_BEP20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.BUSD.version.HRC20.address":{deprecatedKeyName:"BUSD_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.ICP.address":{deprecatedKeyName:"ICP",validationRegex:null,deprecated:!1},"crypto.THETA.address":{deprecatedKeyName:"THETA",validationRegex:null,deprecated:!1},"crypto.WBTC.version.ERC20.address":{deprecatedKeyName:"WBTC_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.WBTC.version.MATIC.address":{deprecatedKeyName:"WBTC_MATIC",validationRegex:null,deprecated:!1},"crypto.WBTC.version.FANTOM.address":{deprecatedKeyName:"WBTC_FANTOM",validationRegex:null,deprecated:!1},"crypto.WBTC.version.HRC20.address":{deprecatedKeyName:"WBTC_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.WBTC.version.XDAI.address":{deprecatedKeyName:"WBTC_XDAI",validationRegex:null,deprecated:!1},"crypto.FIL.address":{deprecatedKeyName:"FIL",validationRegex:null,deprecated:!1},"crypto.CDAI.address":{deprecatedKeyName:"CDAI",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.KSM.address":{deprecatedKeyName:"KSM",validationRegex:null,deprecated:!1},"crypto.OKB.address":{deprecatedKeyName:"OKB",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.AAVE.version.ERC20.address":{deprecatedKeyName:"AAVE_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.AAVE.version.MATIC.address":{deprecatedKeyName:"AAVE_MATIC",validationRegex:null,deprecated:!1},"crypto.AAVE.version.FANTOM.address":{deprecatedKeyName:"AAVE_FANTOM",validationRegex:null,deprecated:!1},"crypto.AAVE.version.HRC20.address":{deprecatedKeyName:"AAVE_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SHIB.version.ERC20.address":{deprecatedKeyName:"SHIB_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SHIB.version.MATIC.address":{deprecatedKeyName:"SHIB_MATIC",validationRegex:null,deprecated:!1},"crypto.SHIB.version.FANTOM.address":{deprecatedKeyName:"SHIB_FANTOM",validationRegex:null,deprecated:!1},"crypto.CEL.version.ERC20.address":{deprecatedKeyName:"CEL_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.CEL.version.MATIC.address":{deprecatedKeyName:"CEL_MATIC",validationRegex:null,deprecated:!1},"crypto.CEL.version.FANTOM.address":{deprecatedKeyName:"CEL_FANTOM",validationRegex:null,deprecated:!1},"crypto.CEL.version.HRC20.address":{deprecatedKeyName:"CEL_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.CUSDC.address":{deprecatedKeyName:"CUSDC",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.CETH.address":{deprecatedKeyName:"CETH",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.AMP.address":{deprecatedKeyName:"AMP",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.CAKE.version.BEP20.address":{deprecatedKeyName:"CAKE_BEP20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.CAKE.version.HRC20.address":{deprecatedKeyName:"CAKE_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.MIOTA.address":{deprecatedKeyName:"MIOTA",validationRegex:null,deprecated:!1},"crypto.FTT.address":{deprecatedKeyName:"FTT",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.MKR.address":{deprecatedKeyName:"MKR",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.TFUEL.address":{deprecatedKeyName:"TFUEL",validationRegex:null,deprecated:!1},"crypto.KLAY.address":{deprecatedKeyName:"KLAY",validationRegex:null,deprecated:!1},"crypto.LUNA.address":{deprecatedKeyName:"LUNA",validationRegex:null,deprecated:!1},"crypto.AVAX.address":{deprecatedKeyName:"AVAX",validationRegex:null,deprecated:!1},"crypto.LEO.address":{deprecatedKeyName:"LEO",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SAFEMOON.version.BEP20.address":{deprecatedKeyName:"SAFEMOON_BEP20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SAFEMOON.version.HRC20.address":{deprecatedKeyName:"SAFEMOON_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.UST.address":{deprecatedKeyName:"UST",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.RUNE.address":{deprecatedKeyName:"RUNE",validationRegex:"^(bnb|tbnb)[a-zA-HJ-NP-Z0-9]{39}$",deprecated:!1},"crypto.HBAR.address":{deprecatedKeyName:"HBAR",validationRegex:null,deprecated:!1},"crypto.TEL.version.ERC20.address":{deprecatedKeyName:"TEL_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.TEL.version.MATIC.address":{deprecatedKeyName:"TEL_MATIC",validationRegex:null,deprecated:!1},"crypto.CHZ.address":{deprecatedKeyName:"CHZ",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SUSHI.version.ERC20.address":{deprecatedKeyName:"SUSHI_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SUSHI.version.BEP20.address":{deprecatedKeyName:"SUSHI_BEP20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SUSHI.version.MATIC.address":{deprecatedKeyName:"SUSHI_MATIC",validationRegex:null,deprecated:!1},"crypto.SUSHI.version.FANTOM.address":{deprecatedKeyName:"SUSHI_FANTOM",validationRegex:null,deprecated:!1},"crypto.SUSHI.version.HRC20.address":{deprecatedKeyName:"SUSHI_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.EGLD.address":{deprecatedKeyName:"EGLD",validationRegex:null,deprecated:!1},"crypto.TUSD.version.ERC20.address":{deprecatedKeyName:"TUSD_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.TUSD.version.BEP20.address":{deprecatedKeyName:"TUSD_BEP20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.TUSD.version.AVAX.address":{deprecatedKeyName:"TUSD_AVAX",validationRegex:null,deprecated:!1},"crypto.TUSD.version.HRC20.address":{deprecatedKeyName:"TUSD_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.TUSD.version.BEP2.address":{deprecatedKeyName:"TUSD_BEP2",validationRegex:"^(bnb|tbnb)[a-zA-HJ-NP-Z0-9]{39}$",deprecated:!1},"crypto.TUSD.version.TRON.address":{deprecatedKeyName:"TUSD_TRON",validationRegex:"^[T][a-zA-HJ-NP-Z0-9]{33}$",deprecated:!1},"crypto.HBTC.version.ERC20.address":{deprecatedKeyName:"HBTC_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.HBTC.version.HRC20.address":{deprecatedKeyName:"HBTC_HRC20",validationRegex:null,deprecated:!1},"crypto.SNX.version.ERC20.address":{deprecatedKeyName:"SNX_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SNX.version.MATIC.address":{deprecatedKeyName:"SNX_MATIC",validationRegex:null,deprecated:!1},"crypto.SNX.version.FANTOM.address":{deprecatedKeyName:"SNX_FANTOM",validationRegex:null,deprecated:!1},"crypto.SNX.version.HRC20.address":{deprecatedKeyName:"SNX_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.HOT.version.ERC20.address":{deprecatedKeyName:"HOT_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.HOT.version.HRC20.address":{deprecatedKeyName:"HOT_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.NEAR.address":{deprecatedKeyName:"NEAR",validationRegex:null,deprecated:!1},"crypto.HNT.address":{deprecatedKeyName:"HNT",validationRegex:null,deprecated:!1},"crypto.STETH.address":{deprecatedKeyName:"STETH",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.NEXO.version.ERC20.address":{deprecatedKeyName:"NEXO_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.NEXO.version.FANTOM.address":{deprecatedKeyName:"NEXO_FANTOM",validationRegex:null,deprecated:!1},"crypto.PAX.address":{deprecatedKeyName:"PAX",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.STX.address":{deprecatedKeyName:"STX",validationRegex:null,deprecated:!1},"crypto.MANA.version.ERC20.address":{deprecatedKeyName:"MANA_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.MANA.version.MATIC.address":{deprecatedKeyName:"MANA_MATIC",validationRegex:null,deprecated:!1},"crypto.MDX.version.HRC20.address":{deprecatedKeyName:"MDX_HRC20",validationRegex:null,deprecated:!1},"crypto.MDX.version.BEP20.address":{deprecatedKeyName:"MDX_BEP20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.ZEN.address":{deprecatedKeyName:"ZEN",validationRegex:null,deprecated:!1},"crypto.ARRR.address":{deprecatedKeyName:"ARRR",validationRegex:null,deprecated:!1},"crypto.BNT.address":{deprecatedKeyName:"BNT",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.LUSD.version.ERC20.address":{deprecatedKeyName:"LUSD_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.LUSD.version.MATIC.address":{deprecatedKeyName:"LUSD_MATIC",validationRegex:null,deprecated:!1},"crypto.GRT.version.ERC20.address":{deprecatedKeyName:"GRT_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.GRT.version.MATIC.address":{deprecatedKeyName:"GRT_MATIC",validationRegex:null,deprecated:!1},"crypto.GRT.version.HRC20.address":{deprecatedKeyName:"GRT_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SC.address":{deprecatedKeyName:"SC",validationRegex:null,deprecated:!1},"crypto.HUSD.version.ERC20.address":{deprecatedKeyName:"HUSD_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.HUSD.version.HRC20.address":{deprecatedKeyName:"HUSD_HRC20",validationRegex:null,deprecated:!1},"crypto.CRV.version.ERC20.address":{deprecatedKeyName:"CRV_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.CRV.version.MATIC.address":{deprecatedKeyName:"CRV_MATIC",validationRegex:null,deprecated:!1},"crypto.CRV.version.FANTOM.address":{deprecatedKeyName:"CRV_FANTOM",validationRegex:null,deprecated:!1},"crypto.UMA.address":{deprecatedKeyName:"UMA",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.WRX.version.BEP2.address":{deprecatedKeyName:"WRX_BEP2",validationRegex:"^(bnb|tbnb)[a-zA-HJ-NP-Z0-9]{39}$",deprecated:!1},"crypto.WRX.version.MATIC.address":{deprecatedKeyName:"WRX_MATIC",validationRegex:null,deprecated:!1},"crypto.AR.address":{deprecatedKeyName:"AR",validationRegex:null,deprecated:!1},"crypto.OMG.address":{deprecatedKeyName:"OMG",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.GT.address":{deprecatedKeyName:"GT",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.QNT.address":{deprecatedKeyName:"QNT",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.CHSB.address":{deprecatedKeyName:"CHSB",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.IOST.address":{deprecatedKeyName:"IOST",validationRegex:null,deprecated:!1},"crypto.NXM.address":{deprecatedKeyName:"NXM",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.KCS.address":{deprecatedKeyName:"KCS",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.LPT.version.ERC20.address":{deprecatedKeyName:"LPT_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.LPT.version.HRC20.address":{deprecatedKeyName:"LPT_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.XSUSHI.address":{deprecatedKeyName:"XSUSHI",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.CUSDT.address":{deprecatedKeyName:"CUSDT",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.FLOW.address":{deprecatedKeyName:"FLOW",validationRegex:null,deprecated:!1},"crypto.ANKR.address":{deprecatedKeyName:"ANKR",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.HBC.address":{deprecatedKeyName:"HBC",validationRegex:null,deprecated:!1},"crypto.VGX.address":{deprecatedKeyName:"VGX",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.FEI.address":{deprecatedKeyName:"FEI",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.BAKE.version.BEP20.address":{deprecatedKeyName:"BAKE_BEP20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.BAKE.version.HRC20.address":{deprecatedKeyName:"BAKE_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.1INCH.version.ERC20.address":{deprecatedKeyName:"1INCH_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.1INCH.version.BEP20.address":{deprecatedKeyName:"1INCH_BEP20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.1INCH.version.MATIC.address":{deprecatedKeyName:"1INCH_MATIC",validationRegex:null,deprecated:!1},"crypto.1INCH.version.HRC20.address":{deprecatedKeyName:"1INCH_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.CKB.address":{deprecatedKeyName:"CKB",validationRegex:null,deprecated:!1},"crypto.WOO.version.ERC20.address":{deprecatedKeyName:"WOO_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.WOO.version.HRC20.address":{deprecatedKeyName:"WOO_HRC20",validationRegex:null,deprecated:!1},"crypto.TITAN.address":{deprecatedKeyName:"TITAN",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.OMI.address":{deprecatedKeyName:"OMI",validationRegex:null,deprecated:!1},"crypto.MINA.address":{deprecatedKeyName:"MINA",validationRegex:null,deprecated:!1},"crypto.SETH.address":{deprecatedKeyName:"SETH",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.RSR.address":{deprecatedKeyName:"RSR",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.OXY.version.SOLANA.address":{deprecatedKeyName:"OXY_SOLANA",validationRegex:null,deprecated:!1},"crypto.OXY.version.ERC20.address":{deprecatedKeyName:"OXY_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.REN.version.ERC20.address":{deprecatedKeyName:"REN_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.REN.version.HRC20.address":{deprecatedKeyName:"REN_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.XCH.address":{deprecatedKeyName:"XCH",validationRegex:null,deprecated:!1},"crypto.RENBTC.version.ERC20.address":{deprecatedKeyName:"RENBTC_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.RENBTC.version.BEP20.address":{deprecatedKeyName:"RENBTC_BEP20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.RENBTC.version.HRC20.address":{deprecatedKeyName:"RENBTC_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.USDN.address":{deprecatedKeyName:"USDN",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.BCHA.address":{deprecatedKeyName:"BCHA",validationRegex:null,deprecated:!1},"crypto.LRC.address":{deprecatedKeyName:"LRC",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.PUNDIX.address":{deprecatedKeyName:"PUNDIX",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.ERG.address":{deprecatedKeyName:"ERG",validationRegex:null,deprecated:!1},"crypto.WIN.address":{deprecatedKeyName:"WIN",validationRegex:"^[T][a-zA-HJ-NP-Z0-9]{33}$",deprecated:!1},"crypto.NPXS.address":{deprecatedKeyName:"NPXS",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.TRIBE.address":{deprecatedKeyName:"TRIBE",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.MAID.address":{deprecatedKeyName:"MAID",validationRegex:"^(bc1|[13])[a-zA-HJ-NP-Z0-9]{25,39}$",deprecated:!1},"crypto.ASD.address":{deprecatedKeyName:"ASD",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.CUNI.address":{deprecatedKeyName:"CUNI",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.CELO.address":{deprecatedKeyName:"CELO",validationRegex:null,deprecated:!1},"crypto.DENT.address":{deprecatedKeyName:"DENT",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SNT.address":{deprecatedKeyName:"SNT",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.FEG.version.ERC20.address":{deprecatedKeyName:"FEG_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.FEG.version.HRC20.address":{deprecatedKeyName:"FEG_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SKL.address":{deprecatedKeyName:"SKL",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.ALUSD.address":{deprecatedKeyName:"ALUSD",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.MIR.version.ERC20.address":{deprecatedKeyName:"MIR_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.MIR.version.BEP20.address":{deprecatedKeyName:"MIR_BEP20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.GLM.address":{deprecatedKeyName:"GLM",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.PAXG.version.ERC20.address":{deprecatedKeyName:"PAXG_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.PAXG.version.HRC20.address":{deprecatedKeyName:"PAXG_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.CFX.address":{deprecatedKeyName:"CFX",validationRegex:null,deprecated:!1},"crypto.UOS.address":{deprecatedKeyName:"UOS",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SVCS.address":{deprecatedKeyName:"SVCS",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.REEF.version.ERC20.address":{deprecatedKeyName:"REEF_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.REEF.version.BEP20.address":{deprecatedKeyName:"REEF_BEP20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.REEF.version.HRC20.address":{deprecatedKeyName:"REEF_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.GNO.address":{deprecatedKeyName:"GNO",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.USDP.address":{deprecatedKeyName:"USDP",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.KAVA.address":{deprecatedKeyName:"KAVA",validationRegex:null,deprecated:!1},"crypto.ALCX.address":{deprecatedKeyName:"ALCX",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.EWT.address":{deprecatedKeyName:"EWT",validationRegex:null,deprecated:!1},"crypto.TON.address":{deprecatedKeyName:"TON",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.RLC.address":{deprecatedKeyName:"RLC",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.AXS.address":{deprecatedKeyName:"AXS",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.AUDIO.address":{deprecatedKeyName:"AUDIO",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.XVS.address":{deprecatedKeyName:"XVS",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.BAND.version.ERC20.address":{deprecatedKeyName:"BAND_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.BAND.version.FANTOM.address":{deprecatedKeyName:"BAND_FANTOM",validationRegex:null,deprecated:!1},"crypto.NMR.address":{deprecatedKeyName:"NMR",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.INJ.version.ERC20.address":{deprecatedKeyName:"INJ_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.INJ.version.BEP20.address":{deprecatedKeyName:"INJ_BEP20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.WAXP.address":{deprecatedKeyName:"WAXP",validationRegex:null,deprecated:!1},"crypto.UQC.address":{deprecatedKeyName:"UQC",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.IOTX.address":{deprecatedKeyName:"IOTX",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.FUN.address":{deprecatedKeyName:"FUN",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.OCEAN.address":{deprecatedKeyName:"OCEAN",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SAND.version.ERC20.address":{deprecatedKeyName:"SAND_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SAND.version.HRC20.address":{deprecatedKeyName:"SAND_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.CTSI.version.ERC20.address":{deprecatedKeyName:"CTSI_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.CTSI.version.BEP20.address":{deprecatedKeyName:"CTSI_BEP20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.CTSI.version.MATIC.address":{deprecatedKeyName:"CTSI_MATIC",validationRegex:null,deprecated:!1},"crypto.RAY.address":{deprecatedKeyName:"RAY",validationRegex:null,deprecated:!1},"crypto.ANC.version.TERRA.address":{deprecatedKeyName:"ANC_TERRA",validationRegex:null,deprecated:!1},"crypto.ANC.version.ERC20.address":{deprecatedKeyName:"ANC_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.IQ.version.ERC20.address":{deprecatedKeyName:"IQ_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.IQ.version.BEP20.address":{deprecatedKeyName:"IQ_BEP20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.IQ.version.MATIC.address":{deprecatedKeyName:"IQ_MATIC",validationRegex:null,deprecated:!1},"crypto.SUSD.version.ERC20.address":{deprecatedKeyName:"SUSD_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SUSD.version.FANTOM.address":{deprecatedKeyName:"SUSD_FANTOM",validationRegex:null,deprecated:!1},"crypto.KLV.address":{deprecatedKeyName:"KLV",validationRegex:"^[T][a-zA-HJ-NP-Z0-9]{33}$",deprecated:!1},"crypto.BTCST.address":{deprecatedKeyName:"BTCST",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.TLM.address":{deprecatedKeyName:"TLM",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.AKT.address":{deprecatedKeyName:"AKT",validationRegex:null,deprecated:!1},"crypto.STMX.address":{deprecatedKeyName:"STMX",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.PROM.address":{deprecatedKeyName:"PROM",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.XPRT.address":{deprecatedKeyName:"XPRT",validationRegex:null,deprecated:!1},"crypto.SRM.version.ERC20.address":{deprecatedKeyName:"SRM_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SRM.version.SOLANA.address":{deprecatedKeyName:"SRM_SOLANA",validationRegex:null,deprecated:!1},"crypto.RPL.address":{deprecatedKeyName:"RPL",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.AGIX.address":{deprecatedKeyName:"AGIX",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.CELR.address":{deprecatedKeyName:"CELR",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.FET.address":{deprecatedKeyName:"FET",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.OXT.address":{deprecatedKeyName:"OXT",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.ARDR.address":{deprecatedKeyName:"ARDR",validationRegex:null,deprecated:!1},"crypto.MATH.address":{deprecatedKeyName:"MATH",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.10SET.address":{deprecatedKeyName:"10SET",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.POLY.address":{deprecatedKeyName:"POLY",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.GUSD.address":{deprecatedKeyName:"GUSD",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.NKN.address":{deprecatedKeyName:"NKN",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.CVC.address":{deprecatedKeyName:"CVC",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.GTC.address":{deprecatedKeyName:"GTC",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.STEEM.address":{deprecatedKeyName:"STEEM",validationRegex:null,deprecated:!1},"crypto.ORN.address":{deprecatedKeyName:"ORN",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.KEEP.version.ERC20.address":{deprecatedKeyName:"KEEP_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.KEEP.version.HRC20.address":{deprecatedKeyName:"KEEP_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.HXRO.address":{deprecatedKeyName:"HXRO",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.ORBS.address":{deprecatedKeyName:"ORBS",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.ALPHA.version.ERC20.address":{deprecatedKeyName:"ALPHA_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.ALPHA.version.BEP20.address":{deprecatedKeyName:"ALPHA_BEP20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.DODO.version.ERC20.address":{deprecatedKeyName:"DODO_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.DODO.version.BEP20.address":{deprecatedKeyName:"DODO_BEP20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.OGN.address":{deprecatedKeyName:"OGN",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.KNCL.version.ERC20.address":{deprecatedKeyName:"KNCL_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.KNCL.version.FANTOM.address":{deprecatedKeyName:"KNCL_FANTOM",validationRegex:null,deprecated:!1},"crypto.KNCL.version.HRC20.address":{deprecatedKeyName:"KNCL_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.MED.address":{deprecatedKeyName:"MED",validationRegex:null,deprecated:!1},"crypto.XAUT.address":{deprecatedKeyName:"XAUT",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.VLX.address":{deprecatedKeyName:"VLX",validationRegex:null,deprecated:!1},"crypto.PHA.address":{deprecatedKeyName:"PHA",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.KOBE.address":{deprecatedKeyName:"KOBE",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.PERP.address":{deprecatedKeyName:"PERP",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.XHV.address":{deprecatedKeyName:"XHV",validationRegex:null,deprecated:!1},"crypto.META.address":{deprecatedKeyName:"META",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SEUR.address":{deprecatedKeyName:"SEUR",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.MONA.address":{deprecatedKeyName:"MONA",validationRegex:null,deprecated:!1},"crypto.ANT.address":{deprecatedKeyName:"ANT",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.HYDRA.address":{deprecatedKeyName:"HYDRA",validationRegex:null,deprecated:!1},"crypto.ZKS.address":{deprecatedKeyName:"ZKS",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SXP.version.ERC20.address":{deprecatedKeyName:"SXP_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SXP.version.BEP20.address":{deprecatedKeyName:"SXP_BEP20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.SXP.version.HRC20.address":{deprecatedKeyName:"SXP_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.CSPR.address":{deprecatedKeyName:"CSPR",validationRegex:null,deprecated:!1},"crypto.MTL.address":{deprecatedKeyName:"MTL",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.NU.address":{deprecatedKeyName:"NU",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.ZMT.address":{deprecatedKeyName:"ZMT",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.LOC.address":{deprecatedKeyName:"LOC",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.TKO.address":{deprecatedKeyName:"TKO",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.ETN.address":{deprecatedKeyName:"ETN",validationRegex:null,deprecated:!1},"crypto.UBT.version.ERC20.address":{deprecatedKeyName:"UBT_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.UBT.version.MATIC.address":{deprecatedKeyName:"UBT_MATIC",validationRegex:null,deprecated:!1},"crypto.EXRD.address":{deprecatedKeyName:"EXRD",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.NMX.address":{deprecatedKeyName:"NMX",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.RIF.address":{deprecatedKeyName:"RIF",validationRegex:null,deprecated:!1},"crypto.STORJ.version.ERC20.address":{deprecatedKeyName:"STORJ_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.STORJ.version.HRC20.address":{deprecatedKeyName:"STORJ_HRC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.AVA.address":{deprecatedKeyName:"AVA",validationRegex:"^(bnb|tbnb)[a-zA-HJ-NP-Z0-9]{39}$",deprecated:!1},"crypto.DPI.version.ERC20.address":{deprecatedKeyName:"DPI_ERC20",validationRegex:"^0x[a-fA-F0-9]{40}$",deprecated:!1},"crypto.DPI.version.MATIC.address":{deprecatedKeyName:"DPI_MATIC",validationRegex:null,deprecated:!1}},XO={version:VO,information:ZO,keys:YO};var JO=ge&&ge.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,y){o.__proto__=y}||function(o,y){for(var n in y)Object.prototype.hasOwnProperty.call(y,n)&&(o[n]=y[n])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function o(){this.constructor=e}e.prototype=r===null?Object.create(r):(o.prototype=r.prototype,new o)}}(),lf=ge&&ge.__assign||function(){return lf=Object.assign||function(t){for(var e,r=1,o=arguments.length;r<o;r++){e=arguments[r];for(var y in e)Object.prototype.hasOwnProperty.call(e,y)&&(t[y]=e[y])}return t},lf.apply(this,arguments)},QO=ge&&ge.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r);var y=Object.getOwnPropertyDescriptor(e,r);(!y||("get"in y?!e.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,o,y)}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),$O=ge&&ge.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),i9=ge&&ge.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&QO(e,t,r);return $O(e,t),e},mn=ge&&ge.__awaiter||function(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})},vn=ge&&ge.__generator||function(t,e){var r={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},o,y,n,f;return f={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(f[Symbol.iterator]=function(){return this}),f;function a(v){return function(h){return p([v,h])}}function p(v){if(o)throw new TypeError("Generator is already executing.");for(;r;)try{if(o=1,y&&(n=v[0]&2?y.return:v[0]?y.throw||((n=y.return)&&n.call(y),0):y.next)&&!(n=n.call(y,v[1])).done)return n;switch(y=0,n&&(v=[v[0]&2,n.value]),v[0]){case 0:case 1:n=v;break;case 4:return r.label++,{value:v[1],done:!1};case 5:r.label++,y=v[1],v=[0];continue;case 7:v=r.ops.pop(),r.trys.pop();continue;default:if(n=r.trys,!(n=n.length>0&&n[n.length-1])&&(v[0]===6||v[0]===2)){r=0;continue}if(v[0]===3&&(!n||v[1]>n[0]&&v[1]<n[3])){r.label=v[1];break}if(v[0]===6&&r.label<n[1]){r.label=n[1],n=v;break}if(n&&r.label<n[2]){r.label=n[2],r.ops.push(v);break}n[2]&&r.ops.pop(),r.trys.pop();continue}v=e.call(t,r)}catch(h){v=[6,h],y=0}finally{o=n=0}if(v[0]&5)throw v[1];return{value:v[0]?v[1]:void 0,done:!0}}},eI=ge&&ge.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(n){r[n]=t[n]&&function(f){return new Promise(function(a,p){f=t[n](f),y(a,p,f.done,f.value)})}}function y(n,f,a,p){Promise.resolve(p).then(function(v){n({value:v,done:a})},f)}},tI=ge&&ge.__spreadArray||function(t,e,r){if(r||arguments.length===2)for(var o=0,y=e.length,n;o<y;o++)(n||!(o in e))&&(n||(n=Array.prototype.slice.call(e,0,o)),n[o]=e[o]);return t.concat(n||Array.prototype.slice.call(e))},b1=ge&&ge.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(mp,"__esModule",{value:!0});var i0=Rc,kr=i9(Xo),di=Ya,hi=Xa,rI=Tc,e5=b1(Cc),o0=An,nI=Qf,Ys=i9(Ts),a0=b1(vp),iI=b1(Jf),oI=b1(XO),aI=function(t){JO(e,t);function e(r){var o=t.call(this)||this;if(o.name=hi.NamingServiceName.UNS,r&&r.locations&&(!r.locations.Layer1||!r.locations.Layer2))throw new Ys.default(Ys.ConfigurationErrorCode.NetworkConfigMissing,{method:hi.NamingServiceName.UNS,config:r.locations.Layer1?"Layer2":"Layer1"});return r||(r={locations:{Layer1:{url:a0.default.UrlMap.mainnet,network:"mainnet"},Layer2:{url:a0.default.UrlMap["polygon-mainnet"],network:"polygon-mainnet"}}}),o.unsl1=new a0.default(hi.UnsLocation.Layer1,r.locations.Layer1,hi.BlockchainType.ETH),o.unsl2=new a0.default(hi.UnsLocation.Layer2,r.locations.Layer2,hi.BlockchainType.MATIC),o}return e.autoNetwork=function(r){return mn(this,void 0,void 0,function(){var o,y,n,f,a,p;return vn(this,function(v){switch(v.label){case 0:if((0,i0.hasProvider)(r.locations.Layer1)&&(0,i0.hasProvider)(r.locations.Layer2))o=r.locations.Layer1.provider,y=r.locations.Layer2.provider;else{if(!r.locations.Layer1.url||!r.locations.Layer2.url)throw new Ys.default(Ys.ConfigurationErrorCode.UnspecifiedUrl,{method:hi.NamingServiceName.UNS});o=e5.default.factory(hi.NamingServiceName.UNS,r.locations.Layer1.url),y=e5.default.factory(hi.NamingServiceName.UNS,r.locations.Layer2.url)}return[4,o.request({method:"net_version"})];case 1:return n=v.sent(),[4,y.request({method:"net_version"})];case 2:if(f=v.sent(),a=di.EthereumNetworksInverted[n],p=di.EthereumNetworksInverted[f],!a||!i0.UnsSupportedNetwork.guard(a)||!p||!i0.UnsSupportedNetwork.guard(p))throw new Ys.default(Ys.ConfigurationErrorCode.UnsupportedNetwork,{method:hi.NamingServiceName.UNS});return[2,new this({locations:{Layer1:{network:a,provider:o},Layer2:{network:p,provider:y}}})]}})})},e.prototype.namehash=function(r){if(!this.checkDomain(r))throw new kr.default(kr.ResolutionErrorCode.UnsupportedDomain,{domain:r});return(0,o0.eip137Namehash)(r)},e.prototype.childhash=function(r,o){return(0,o0.eip137Childhash)(r,o)},e.prototype.isSupportedDomain=function(r){return mn(this,void 0,void 0,function(){var o,y,n,f;return vn(this,function(a){switch(a.label){case 0:return this.checkDomain(r)?(o=r.split(".").pop(),o?[4,Promise.all([this.unsl1.exists(o),this.unsl2.exists(o)])]:[2,!1]):[2,!1];case 1:return y=a.sent(),n=y[0],f=y[1],[2,n||f]}})})},e.prototype.owner=function(r){return mn(this,void 0,void 0,function(){var o,y;return vn(this,function(n){switch(n.label){case 0:return o=this.namehash(r),[4,this.get(o,[])];case 1:if(y=n.sent(),(0,di.isNullAddress)(y.owner))throw new kr.default(kr.ResolutionErrorCode.UnregisteredDomain,{domain:r});return[2,y.owner]}})})},e.prototype.resolver=function(r){return mn(this,void 0,void 0,function(){return vn(this,function(o){switch(o.label){case 0:return[4,this.getVerifiedData(r)];case 1:return[2,o.sent().resolver]}})})},e.prototype.record=function(r,o){return mn(this,void 0,void 0,function(){var y;return vn(this,function(n){switch(n.label){case 0:return[4,this.records(r,[o])];case 1:if(y=n.sent()[o],!y)throw new kr.default(kr.ResolutionErrorCode.RecordNotFound,{recordName:o,domain:r});return[2,y]}})})},e.prototype.records=function(r,o){return mn(this,void 0,void 0,function(){return vn(this,function(y){switch(y.label){case 0:return[4,this.getVerifiedData(r,o)];case 1:return[2,y.sent().records]}})})},e.prototype.allRecords=function(r){return mn(this,void 0,void 0,function(){return vn(this,function(o){return[2,this.records(r,tI([],Object.keys(oI.default.keys),!0))]})})},e.prototype.twitter=function(r){return mn(this,void 0,void 0,function(){var o,y,n,f,a,p,v,h;return vn(this,function(c){switch(c.label){case 0:return o=this.namehash(r),y=["validation.social.twitter.username","social.twitter.username"],[4,this.getVerifiedData(r,y)];case 1:if(n=c.sent(),f=n.records,a=n.location,p=f["validation.social.twitter.username"],v=f["social.twitter.username"],(0,di.isNullAddress)(p))throw new kr.default(kr.ResolutionErrorCode.RecordNotFound,{domain:r,location:a,recordName:"validation.social.twitter.username"});if(!v)throw new kr.default(kr.ResolutionErrorCode.RecordNotFound,{domain:r,location:a,recordName:"social.twitter.username"});if(h=n.owner,!(0,rI.isValidTwitterSignature)({tokenId:o,owner:h,twitterHandle:v,validationSignature:p}))throw new kr.default(kr.ResolutionErrorCode.InvalidTwitterVerification,{domain:r});return[2,v]}})})},e.prototype.reverse=function(r,o){return mn(this,void 0,void 0,function(){return vn(this,function(y){throw new kr.default(kr.ResolutionErrorCode.UnsupportedMethod,{methodName:"reverse"})})})},e.prototype.isRegistered=function(r){return mn(this,void 0,void 0,function(){var o,y;return vn(this,function(n){switch(n.label){case 0:return o=this.namehash(r),[4,this.get(o,[])];case 1:return y=n.sent(),[2,!(0,di.isNullAddress)(y.owner)]}})})},e.prototype.getTokenUri=function(r){var o,y;return mn(this,void 0,void 0,function(){var n,f,a,p,v,h=this;return vn(this,function(c){switch(c.label){case 0:c.trys.push([0,5,6,11]),n=eI([(0,di.wrapResult)(function(){return h.unsl2.getTokenUri(r)}),(0,di.wrapResult)(function(){return h.unsl1.getTokenUri(r)})]),c.label=1;case 1:return[4,n.next()];case 2:if(f=c.sent(),!!f.done)return[3,4];if(a=f.value,p=(0,di.unwrapResult)(a),p)return[2,p];c.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return v=c.sent(),o={error:v},[3,11];case 6:return c.trys.push([6,,9,10]),f&&!f.done&&(y=n.return)?[4,y.call(n)]:[3,8];case 7:c.sent(),c.label=8;case 8:return[3,10];case 9:if(o)throw o.error;return[7];case 10:return[7];case 11:throw new kr.default(kr.ResolutionErrorCode.UnregisteredDomain,{domain:"with tokenId ".concat(r)})}})})},e.prototype.isAvailable=function(r){return mn(this,void 0,void 0,function(){return vn(this,function(o){switch(o.label){case 0:return[4,this.isRegistered(r)];case 1:return[2,!o.sent()]}})})},e.prototype.registryAddress=function(r){return mn(this,void 0,void 0,function(){var o,y,n;return vn(this,function(f){switch(f.label){case 0:return[4,Promise.all([this.unsl1.registryAddress(r).catch(function(a){return a}),this.unsl2.registryAddress(r).catch(function(a){return a})])];case 1:if(o=f.sent(),y=o[0],n=o[1],n instanceof Error)sI(n,kr.ResolutionErrorCode.UnregisteredDomain);else if(!(0,di.isNullAddress)(n))return[2,n];return[2,Su(y)]}})})},e.prototype.locations=function(r){return mn(this,void 0,void 0,function(){var o,y,n,f;return vn(this,function(a){switch(a.label){case 0:return[4,Promise.all([this.unsl1.locations(r),this.unsl2.locations(r)])];case 1:return o=a.sent(),y=o[0],n=o[1],f=Object.keys(n).filter(function(p){return n[p]!=null}).reduce(function(p,v){var h;return lf(lf({},p),(h={},h[v]=n[v],h))},{}),[2,lf(lf({},y),f)]}})})},e.prototype.reverseOf=function(r,o){return mn(this,void 0,void 0,function(){var y,n,f,a,p,v,h;return vn(this,function(c){switch(c.label){case 0:return[4,Promise.all([this.unsl1.reverseOf(r).catch(function(s){return s}),this.unsl2.reverseOf(r).catch(function(s){return s})])];case 1:return y=c.sent(),n=y[0],f=y[1],a=function(){return Su(n),n._hex!=="0x00"?(0,o0.fromHexStringToDecimals)(n._hex):null},p=function(){return Su(f),f._hex!=="0x00"?(0,o0.fromHexStringToDecimals)(f._hex):null},o===hi.UnsLocation.Layer1?[2,a()]:o===hi.UnsLocation.Layer2?[2,p()]:(v=a(),v?[2,v]:(h=p(),h?[2,h]:[2,null]))}})})},e.prototype.getDomainFromTokenId=function(r){return mn(this,void 0,void 0,function(){var o;return vn(this,function(y){switch(y.label){case 0:return[4,this.getMetadata(r)];case 1:if(o=y.sent(),this.namehash(o.name)!==r)throw new kr.default(kr.ResolutionErrorCode.ServiceProviderError,{methodName:"unhash",domain:o.name,providerMessage:"Service provider returned an invalid domain name"});return[2,o.name]}})})},e.prototype.getMetadata=function(r){return mn(this,void 0,void 0,function(){var o,y,n;return vn(this,function(f){switch(f.label){case 0:return[4,this.getTokenUri(r)];case 1:return o=f.sent(),[4,iI.default.fetch(o,{}).catch(function(a){throw new kr.default(kr.ResolutionErrorCode.MetadataEndpointError,{tokenUri:o||"undefined",errorMessage:a.message})})];case 2:if(y=f.sent(),!y.ok)throw new kr.default(kr.ResolutionErrorCode.MetadataEndpointError,{tokenUri:o||"undefined"});return[4,y.json()];case 3:if(n=f.sent(),!n.name)throw new kr.default(kr.ResolutionErrorCode.UnregisteredDomain,{domain:"with tokenId ".concat(r)});if(this.namehash(n.name)!==r)throw new kr.default(kr.ResolutionErrorCode.ServiceProviderError,{methodName:"unhash",domain:n.name,providerMessage:"Service provider returned an invalid domain name"});return[2,n]}})})},e.prototype.getVerifiedData=function(r,o){return mn(this,void 0,void 0,function(){var y,n;return vn(this,function(f){switch(f.label){case 0:return y=this.namehash(r),[4,this.get(y,o)];case 1:if(n=f.sent(),(0,di.isNullAddress)(n.resolver))throw(0,di.isNullAddress)(n.owner)?new kr.default(kr.ResolutionErrorCode.UnregisteredDomain,{domain:r}):new kr.default(kr.ResolutionErrorCode.UnspecifiedResolver,{location:n.location,domain:r});return[2,n]}})})},e.prototype.get=function(r,o){return o===void 0&&(o=[]),mn(this,void 0,void 0,function(){var y,n,f,a,p,v,h,c,s;return vn(this,function(u){switch(u.label){case 0:return[4,Promise.all([this.unsl1.get(r,o).catch(function(d){return d}),this.unsl2.get(r,o).catch(function(d){return d})])];case 1:return y=u.sent(),n=y[0],f=y[1],Su(f),a=f.resolver,p=f.owner,v=f.records,(0,di.isNullAddress)(p)?(Su(n),h=n.resolver,c=n.owner,s=n.records,[2,{resolver:h,owner:c,records:(0,di.constructRecords)(o,s),location:hi.UnsLocation.Layer1}]):[2,{resolver:a,owner:p,records:(0,di.constructRecords)(o,v),location:hi.UnsLocation.Layer2}]}})})},e.prototype.checkDomain=function(r,o){if(o===void 0&&(o=!1),o)return!0;var y=r.split(".");return!!y.length&&!(r==="eth"||/^[^-]*[^-]*\.(eth|luxe|xyz|kred|addr\.reverse)$/.test(r))&&y.every(function(n){return!!n.length})},e}(nI.NamingService);mp.default=aI;function Su(t){if(t instanceof Error)throw t;return t}function sI(t,e){if(!(t instanceof kr.default))throw t;if(t.code===e)return!0;throw t}var bp={},fI=ge&&ge.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,y){o.__proto__=y}||function(o,y){for(var n in y)Object.prototype.hasOwnProperty.call(y,n)&&(o[n]=y[n])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function o(){this.constructor=e}e.prototype=r===null?Object.create(r):(o.prototype=r.prototype,new o)}}(),Un=ge&&ge.__awaiter||function(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})},Ln=ge&&ge.__generator||function(t,e){var r={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},o,y,n,f;return f={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(f[Symbol.iterator]=function(){return this}),f;function a(v){return function(h){return p([v,h])}}function p(v){if(o)throw new TypeError("Generator is already executing.");for(;r;)try{if(o=1,y&&(n=v[0]&2?y.return:v[0]?y.throw||((n=y.return)&&n.call(y),0):y.next)&&!(n=n.call(y,v[1])).done)return n;switch(y=0,n&&(v=[v[0]&2,n.value]),v[0]){case 0:case 1:n=v;break;case 4:return r.label++,{value:v[1],done:!1};case 5:r.label++,y=v[1],v=[0];continue;case 7:v=r.ops.pop(),r.trys.pop();continue;default:if(n=r.trys,!(n=n.length>0&&n[n.length-1])&&(v[0]===6||v[0]===2)){r=0;continue}if(v[0]===3&&(!n||v[1]>n[0]&&v[1]<n[3])){r.label=v[1];break}if(v[0]===6&&r.label<n[1]){r.label=n[1],n=v;break}if(n&&r.label<n[2]){r.label=n[2],r.ops.push(v);break}n[2]&&r.ops.pop(),r.trys.pop();continue}v=e.call(t,r)}catch(h){v=[6,h],y=0}finally{o=n=0}if(v[0]&5)throw v[1];return{value:v[0]?v[1]:void 0,done:!0}}},uI=ge&&ge.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(bp,"__esModule",{value:!0});var cI=K6,Cr=Xo,lI=Tc,o2=Xa,t5=uI(Jf),a2=Ya,s2=An,dI=Qf,hI=function(t){fI(e,t);function e(r){var o=t.call(this)||this;o.url=(r==null?void 0:r.url)||"https://unstoppabledomains.com/api/v1";var y="cross-fetch/3.1.4 (+https://github.com/lquixada/cross-fetch)",n="".concat(y," Resolution");return o.headers={"X-user-agent":n},o}return e.prototype.isSupportedDomain=function(r){return Un(this,void 0,void 0,function(){return Ln(this,function(o){throw new Cr.ResolutionError(Cr.ResolutionErrorCode.UnsupportedMethod,{methodName:"isSupportedDomain"})})})},e.prototype.namehash=function(r){throw new Error("Unsupported method when using UD Resolution API")},e.prototype.childhash=function(r,o){throw new Error("Unsupported method when using UD Resolution API")},e.prototype.record=function(r,o){return Un(this,void 0,void 0,function(){return Ln(this,function(y){switch(y.label){case 0:return[4,this.records(r,[o])];case 1:return[2,y.sent()[o]]}})})},e.prototype.records=function(r,o){return Un(this,void 0,void 0,function(){var y;return Ln(this,function(n){switch(n.label){case 0:return[4,this.allRecords(r)];case 1:return y=n.sent(),[2,(0,a2.constructRecords)(o,y)]}})})},e.prototype.owner=function(r){return Un(this,void 0,void 0,function(){var o,y,n,f;return Ln(this,function(a){switch(a.label){case 0:return[4,this.resolve(r)];case 1:if(o=a.sent(),y=o.meta,n=y.owner,f=y.blockchain,!n)throw new Cr.ResolutionError(Cr.ResolutionErrorCode.UnregisteredDomain,{domain:r});return f===o2.BlockchainType.ZIL&&!n.startsWith("zil1")?[2,(0,cI.toBech32Address)(n)]:[2,n]}})})},e.prototype.twitter=function(r){return Un(this,void 0,void 0,function(){var o,y,n,f,a,p;return Ln(this,function(v){switch(v.label){case 0:if(o=(0,a2.findNamingServiceName)(r),o!==o2.NamingServiceName.UNS)throw new Cr.ResolutionError(Cr.ResolutionErrorCode.UnsupportedMethod,{domain:r,methodName:"twitter"});return[4,this.resolve(r)];case 1:if(y=v.sent(),!y.meta.owner)throw new Cr.ResolutionError(Cr.ResolutionErrorCode.UnregisteredDomain,{domain:r});if(n=y.meta.owner,f=y.records||{},a=f["validation.social.twitter.username"],p=f["social.twitter.username"],!a)throw new Cr.ResolutionError(Cr.ResolutionErrorCode.RecordNotFound,{recordName:"validation.social.twitter.username",domain:r});if(!p)throw new Cr.ResolutionError(Cr.ResolutionErrorCode.RecordNotFound,{recordName:"social.twitter.username",domain:r});if(!(0,lI.isValidTwitterSignature)({tokenId:y.meta.namehash,owner:n,twitterHandle:p,validationSignature:a}))throw new Cr.ResolutionError(Cr.ResolutionErrorCode.InvalidTwitterVerification,{domain:r});return[2,p]}})})},e.prototype.allRecords=function(r){return Un(this,void 0,void 0,function(){return Ln(this,function(o){switch(o.label){case 0:return[4,this.resolve(r)];case 1:return[2,o.sent().records||{}]}})})},e.prototype.getDomainFromTokenId=function(r){return Un(this,void 0,void 0,function(){var o;return Ln(this,function(y){switch(y.label){case 0:return r=(0,s2.fromDecStringToHex)(r),[4,this.getMetadata(r)];case 1:return o=y.sent(),[2,o.meta.domain]}})})},e.prototype.getMetadata=function(r){return Un(this,void 0,void 0,function(){var o,y,n,f;return Ln(this,function(a){switch(a.label){case 0:return o="".concat(this.url,"/").concat(r),[4,t5.default.fetch(o,{}).catch(function(p){throw new Cr.ResolutionError(Cr.ResolutionErrorCode.MetadataEndpointError,{tokenUri:o||"undefined",errorMessage:p.message})})];case 1:return y=a.sent(),[4,y.json()];case 2:if(n=a.sent(),!n.meta||!n.meta.domain)throw new Cr.ResolutionError(Cr.ResolutionErrorCode.UnregisteredDomain,{domain:"with tokenId ".concat(r)});if(f=n.meta.blockchain===o2.BlockchainType.ZIL?(0,s2.znsNamehash)(n.meta.domain):(0,s2.eip137Namehash)(n.meta.domain),f!==r)throw new Cr.ResolutionError(Cr.ResolutionErrorCode.ServiceProviderError,{methodName:"unhash",domain:n.meta.domain,providerMessage:"Service provider returned an invalid domain name"});return[2,n]}})})},e.prototype.resolve=function(r){return Un(this,void 0,void 0,function(){var o;return Ln(this,function(y){switch(y.label){case 0:return[4,t5.default.fetch("".concat(this.url,"/").concat(r),{method:"GET",headers:this.headers})];case 1:return o=y.sent(),[2,o.json()]}})})},e.prototype.resolver=function(r){return Un(this,void 0,void 0,function(){var o;return Ln(this,function(y){switch(y.label){case 0:return[4,this.resolve(r)];case 1:return o=y.sent(),[2,o.meta.resolver]}})})},e.prototype.reverse=function(r,o){return Un(this,void 0,void 0,function(){return Ln(this,function(y){throw new Cr.ResolutionError(Cr.ResolutionErrorCode.UnsupportedMethod,{methodName:"reverse"})})})},e.prototype.reverseOf=function(r,o){return Un(this,void 0,void 0,function(){return Ln(this,function(y){throw new Cr.ResolutionError(Cr.ResolutionErrorCode.UnsupportedMethod,{methodName:"reverseOf"})})})},e.prototype.isRegistered=function(r){return Un(this,void 0,void 0,function(){var o;return Ln(this,function(y){switch(y.label){case 0:return[4,this.resolve(r)];case 1:return o=y.sent(),[2,!(0,a2.isNullAddress)(o.meta.owner)]}})})},e.prototype.getTokenUri=function(r){return Un(this,void 0,void 0,function(){return Ln(this,function(o){throw new Cr.ResolutionError(Cr.ResolutionErrorCode.UnsupportedMethod,{methodName:"getTokenUri"})})})},e.prototype.isAvailable=function(r){return Un(this,void 0,void 0,function(){return Ln(this,function(o){switch(o.label){case 0:return[4,this.isRegistered(r)];case 1:return[2,!o.sent()]}})})},e.prototype.registryAddress=function(r){return Un(this,void 0,void 0,function(){return Ln(this,function(o){throw new Cr.ResolutionError(Cr.ResolutionErrorCode.UnsupportedMethod,{domain:r,methodName:"registryAddress"})})})},e.prototype.locations=function(r){return Un(this,void 0,void 0,function(){return Ln(this,function(o){throw new Cr.ResolutionError(Cr.ResolutionErrorCode.UnsupportedMethod,{methodName:"locations"})})})},e}(dI.NamingService);bp.default=hI;var w1={},wp={};(function(t){var e=ge&&ge.__extends||function(){var f=function(a,p){return f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,h){v.__proto__=h}||function(v,h){for(var c in h)Object.prototype.hasOwnProperty.call(h,c)&&(v[c]=h[c])},f(a,p)};return function(a,p){if(typeof p!="function"&&p!==null)throw new TypeError("Class extends value "+String(p)+" is not a constructor or null");f(a,p);function v(){this.constructor=a}a.prototype=p===null?Object.create(p):(v.prototype=p.prototype,new v)}}(),r;Object.defineProperty(t,"__esModule",{value:!0}),t.DnsRecordsError=t.DnsRecordsErrorCode=void 0;var o;(function(f){f.InconsistentTtl="InconsistentTtl",f.DnsRecordCorrupted="DnsRecordCorrupted"})(o=t.DnsRecordsErrorCode||(t.DnsRecordsErrorCode={}));var y=(r={},r[o.InconsistentTtl]=function(f){return"ttl for record ".concat(f.recordType," is different for other records of the same type")},r[o.DnsRecordCorrupted]=function(f){return"dns record ".concat(f.recordType," is invalid json-string")},r),n=function(f){e(a,f);function a(p,v){v===void 0&&(v={});var h=this,c=y[p];return h=f.call(this,c(v))||this,h.code=p,h.name="DnsRecordsError",Object.setPrototypeOf(h,a.prototype),h}return a}(Error);t.DnsRecordsError=n,t.default=n})(wp);var pI=ge&&ge.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r);var y=Object.getOwnPropertyDescriptor(e,r);(!y||("get"in y?!e.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,o,y)}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),mI=ge&&ge.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),vI=ge&&ge.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&pI(e,t,r);return mI(e,t),e};Object.defineProperty(w1,"__esModule",{value:!0});var s0=vI(wp),gI=Xa,yI=function(){function t(){}return t.prototype.toList=function(e){var r,o=this,y=this.getAllDnsTypes(e);return(r=[]).concat.apply(r,y.map(function(n){return o.constructDnsRecords(e,n)}))},t.prototype.toCrypto=function(e){for(var r={},o=0,y=e;o<y.length;o++){var n=y[o],f=n.type,a=n.TTL,p=n.data,v=this.getJsonNumber(r["dns.".concat(f,".ttl")]),h=this.getJsonArray(r,"dns.".concat(f));if(h?(h.push(p),r["dns.".concat(f)]=JSON.stringify(h)):(r["dns.".concat(f)]=JSON.stringify([p]),r["dns.".concat(f,".ttl")]=a.toString(10)),v&&v!==a)throw new s0.default(s0.DnsRecordsErrorCode.InconsistentTtl,{recordType:f})}return r},t.prototype.protectFromCorruptRecord=function(e,r){try{return e?JSON.parse(e):void 0}catch(o){throw o instanceof SyntaxError?new s0.default(s0.DnsRecordsErrorCode.DnsRecordCorrupted,{recordType:r}):o}},t.prototype.getJsonArray=function(e,r){var o=e[r],y=r.split(".")[1];return this.protectFromCorruptRecord(o,y)},t.prototype.getJsonNumber=function(e){return e?parseInt(e,10):void 0},t.prototype.getAllDnsTypes=function(e){var r=new Set;return Object.keys(e).forEach(function(o){var y=o.split("."),n=y[1]&&y[1]!=="ttl";n&&r.add(gI.DnsRecordType[y[1]])}),Array.from(r)},t.prototype.constructDnsRecords=function(e,r){var o=this.parseTtl(e,r),y=e["dns.".concat(r)];if(!y)return[];var n=this.protectFromCorruptRecord(y,r);return this.isStringArray(n)?n.map(function(f){return{TTL:o,data:f,type:r}}):[]},t.prototype.parseTtl=function(e,r){var o=e["dns.ttl"],y=e["dns.".concat(r,".ttl")];if(y){var n=this.parseIfNumber(y);if(n)return n}if(o){var n=this.parseIfNumber(o);if(n)return n}return t.DefaultTtl},t.prototype.parseIfNumber=function(e){var r=parseInt(e,10);if(!isNaN(r))return r},t.prototype.isStringArray=function(e){return e instanceof Array?e.every(function(r){return typeof r=="string"}):!1},t.DefaultTtl=300,t}();w1.default=yI;var gs={},bI=ge&&ge.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r);var y=Object.getOwnPropertyDescriptor(e,r);(!y||("get"in y?!e.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,o,y)}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),wI=ge&&ge.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),AI=ge&&ge.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&bI(e,t,r);return wI(e,t),e},o9=ge&&ge.__awaiter||function(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})},a9=ge&&ge.__generator||function(t,e){var r={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},o,y,n,f;return f={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(f[Symbol.iterator]=function(){return this}),f;function a(v){return function(h){return p([v,h])}}function p(v){if(o)throw new TypeError("Generator is already executing.");for(;r;)try{if(o=1,y&&(n=v[0]&2?y.return:v[0]?y.throw||((n=y.return)&&n.call(y),0):y.next)&&!(n=n.call(y,v[1])).done)return n;switch(y=0,n&&(v=[v[0]&2,n.value]),v[0]){case 0:case 1:n=v;break;case 4:return r.label++,{value:v[1],done:!1};case 5:r.label++,y=v[1],v=[0];continue;case 7:v=r.ops.pop(),r.trys.pop();continue;default:if(n=r.trys,!(n=n.length>0&&n[n.length-1])&&(v[0]===6||v[0]===2)){r=0;continue}if(v[0]===3&&(!n||v[1]>n[0]&&v[1]<n[3])){r.label=v[1];break}if(v[0]===6&&r.label<n[1]){r.label=n[1],n=v;break}if(n&&r.label<n[2]){r.label=n[2],r.ops.push(v);break}n[2]&&r.ops.pop(),r.trys.pop();continue}v=e.call(t,r)}catch(h){v=[6,h],y=0}finally{o=n=0}if(v[0]&5)throw v[1];return{value:v[0]?v[1]:void 0,done:!0}}},xI=ge&&ge.__spreadArray||function(t,e,r){if(r||arguments.length===2)for(var o=0,y=e.length,n;o<y;o++)(n||!(o in e))&&(n||(n=Array.prototype.slice.call(e,0,o)),n[o]=e[o]);return t.concat(n||Array.prototype.slice.call(e))};Object.defineProperty(gs,"__esModule",{value:!0});gs.Eip1993Factories=void 0;var za=Ts,Do=AI(Xo);gs.Eip1993Factories={fromWeb3Version0Provider:EI,fromWeb3Version1Provider:_I,fromEthersProvider:SI,fromZilliqaProvider:kI};function EI(t){if(t.sendAsync===void 0)throw new za.ConfigurationError(za.ConfigurationErrorCode.IncorrectProvider);return{request:function(e){return new Promise(function(r,o){t.sendAsync({jsonrpc:"2.0",method:e.method,params:s9(e.params),id:1},function(y,n){y&&o(y),n.error&&o(new Do.default(Do.ResolutionErrorCode.ServiceProviderError,{providerMessage:n.error})),r(n.result)})})}}}function _I(t){if(t.send===void 0)throw new za.ConfigurationError(za.ConfigurationErrorCode.IncorrectProvider);return{request:function(e){return new Promise(function(r,o){t.send({jsonrpc:"2.0",method:e.method,params:s9(e.params),id:1},function(y,n){y&&o(y),n.error&&o(new Do.default(Do.ResolutionErrorCode.ServiceProviderError,{providerMessage:n.error})),r(n.result)})})}}}function SI(t){var e=this;if(t.call===void 0)throw new za.ConfigurationError(za.ConfigurationErrorCode.IncorrectProvider);return{request:function(r){return o9(e,void 0,void 0,function(){var o,y;return a9(this,function(n){switch(n.label){case 0:switch(n.trys.push([0,7,,8]),o=r.method,o){case"eth_call":return[3,1];case"eth_getLogs":return[3,3]}return[3,5];case 1:return[4,t.call(r.params[0])];case 2:return[2,n.sent()];case 3:return[4,t.getLogs(r.params[0])];case 4:return[2,n.sent()];case 5:throw new Do.default(Do.ResolutionErrorCode.ServiceProviderError,{providerMessage:"Unsupported provider method ".concat(r.method)});case 6:return[3,8];case 7:throw y=n.sent(),new Do.default(Do.ResolutionErrorCode.ServiceProviderError,{providerMessage:y.message});case 8:return[2]}})})}}}function kI(t){var e=this;if(t.middleware===void 0||t.send===void 0)throw new za.ConfigurationError(za.ConfigurationErrorCode.IncorrectProvider);return{request:function(r){return o9(e,void 0,void 0,function(){var o,y;return a9(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,t.send.apply(t,xI([r.method],r.params||[],!1))];case 1:if(o=n.sent(),o.error)throw new Error(o.error.message);return[2,o.result];case 2:throw y=n.sent(),new Do.default(Do.ResolutionErrorCode.ServiceProviderError,{providerMessage:y.message});case 3:return[2]}})})}}}function s9(t){return t===void 0&&(t=[]),t instanceof Array?t:[t]}var A1={},MI=ge&&ge.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r);var y=Object.getOwnPropertyDescriptor(e,r);(!y||("get"in y?!e.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,o,y)}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),RI=ge&&ge.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),CI=ge&&ge.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&MI(e,t,r);return RI(e,t),e};Object.defineProperty(A1,"__esModule",{value:!0});A1.prepareAndValidateDomain=void 0;var r5=CI(Xo),NI=RegExp("^[.a-z0-9-]+$");function TI(t){var e=t?t.trim().toLowerCase():"";if(!NI.test(e))throw new r5.default(r5.ResolutionErrorCode.InvalidDomainAddress,{domain:t});return e}A1.prepareAndValidateDomain=TI;var BI=ge&&ge.__createBinding||(Object.create?function(t,e,r,o){o===void 0&&(o=r);var y=Object.getOwnPropertyDescriptor(e,r);(!y||("get"in y?!e.__esModule:y.writable||y.configurable))&&(y={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,o,y)}:function(t,e,r,o){o===void 0&&(o=r),t[o]=e[r]}),PI=ge&&ge.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),OI=ge&&ge.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&BI(e,t,r);return PI(e,t),e},Nr=ge&&ge.__awaiter||function(t,e,r,o){function y(n){return n instanceof r?n:new r(function(f){f(n)})}return new(r||(r=Promise))(function(n,f){function a(h){try{v(o.next(h))}catch(c){f(c)}}function p(h){try{v(o.throw(h))}catch(c){f(c)}}function v(h){h.done?n(h.value):y(h.value).then(a,p)}v((o=o.apply(t,e||[])).next())})},Tr=ge&&ge.__generator||function(t,e){var r={label:0,sent:function(){if(n[0]&1)throw n[1];return n[1]},trys:[],ops:[]},o,y,n,f;return f={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(f[Symbol.iterator]=function(){return this}),f;function a(v){return function(h){return p([v,h])}}function p(v){if(o)throw new TypeError("Generator is already executing.");for(;r;)try{if(o=1,y&&(n=v[0]&2?y.return:v[0]?y.throw||((n=y.return)&&n.call(y),0):y.next)&&!(n=n.call(y,v[1])).done)return n;switch(y=0,n&&(v=[v[0]&2,n.value]),v[0]){case 0:case 1:n=v;break;case 4:return r.label++,{value:v[1],done:!1};case 5:r.label++,y=v[1],v=[0];continue;case 7:v=r.ops.pop(),r.trys.pop();continue;default:if(n=r.trys,!(n=n.length>0&&n[n.length-1])&&(v[0]===6||v[0]===2)){r=0;continue}if(v[0]===3&&(!n||v[1]>n[0]&&v[1]<n[3])){r.label=v[1];break}if(v[0]===6&&r.label<n[1]){r.label=n[1],n=v;break}if(n&&r.label<n[2]){r.label=n[2],r.ops.push(v);break}n[2]&&r.ops.pop(),r.trys.pop();continue}v=e.call(t,r)}catch(h){v=[6,h],y=0}finally{o=n=0}if(v[0]&5)throw v[1];return{value:v[0]?v[1]:void 0,done:!0}}},$f=ge&&ge.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(mc,"__esModule",{value:!0});mc.Resolution=void 0;var II=$f(Wr),n5=$f(z6),f2=$f(mp),f0=$f(bp),ls=Xa,Hr=OI(Xo),UI=$f(w1),Eo=Ya,Xs=gs,LI=$f(Jf),ni=A1,DI=An,f9=function(){function t(e){var r,o=e===void 0?{}:e,y=o.sourceConfig,n=y===void 0?void 0:y,f=u0(n==null?void 0:n.uns)?new f0.default(n==null?void 0:n.uns):new f2.default(n==null?void 0:n.uns),a=u0(n==null?void 0:n.zns)?new f0.default(n==null?void 0:n.zns):new n5.default(n==null?void 0:n.zns),p=f instanceof f0.default&&a instanceof f0.default&&f.url===a.url;this.serviceMap=(r={},r[ls.NamingServiceName.UNS]={usedServices:[f],native:u0(n==null?void 0:n.uns)?new f2.default:f},r[ls.NamingServiceName.ZNS]={usedServices:p?[f]:[f,a],native:u0(n==null?void 0:n.zns)?new n5.default:a},r)}return t.autoNetwork=function(e){return Nr(this,void 0,void 0,function(){var r,o;return Tr(this,function(y){switch(y.label){case 0:return r=new this,e.uns?[4,f2.default.autoNetwork(e.uns)]:[3,2];case 1:o=y.sent(),r.serviceMap[ls.NamingServiceName.UNS]={usedServices:[o],native:o},y.label=2;case 2:return[2,r]}})})},t.infura=function(e,r){var o,y,n,f;return new this({sourceConfig:{uns:{locations:{Layer1:{url:(0,Eo.signedLink)(e,((o=r==null?void 0:r.uns)===null||o===void 0?void 0:o.locations.Layer1.network)||"mainnet","infura"),network:((y=r==null?void 0:r.uns)===null||y===void 0?void 0:y.locations.Layer1.network)||"mainnet"},Layer2:{url:(0,Eo.signedLink)(e,((n=r==null?void 0:r.uns)===null||n===void 0?void 0:n.locations.Layer2.network)||"polygon-mainnet","infura"),network:((f=r==null?void 0:r.uns)===null||f===void 0?void 0:f.locations.Layer2.network)||"polygon-mainnet"}}}}})},t.alchemy=function(e,r){var o,y,n,f;return new this({sourceConfig:{uns:{locations:{Layer1:{url:(0,Eo.signedLink)(e,((o=r==null?void 0:r.uns)===null||o===void 0?void 0:o.locations.Layer1.network)||"mainnet"),network:((y=r==null?void 0:r.uns)===null||y===void 0?void 0:y.locations.Layer1.network)||"mainnet"},Layer2:{url:(0,Eo.signedLink)(e,((n=r==null?void 0:r.uns)===null||n===void 0?void 0:n.locations.Layer2.network)||"polygon-mainnet"),network:((f=r==null?void 0:r.uns)===null||f===void 0?void 0:f.locations.Layer2.network)||"polygon-mainnet"}}}}})},t.fromResolutionProvider=function(e){if(e.uns)return this.fromEthereumEip1193Provider({uns:e.uns});if(e.zns)return this.fromZilliqaProvider(e.zns.provider,e);throw new Hr.default(Hr.ResolutionErrorCode.ServiceProviderError,{providerMessage:"Must specify network for uns or zns"})},t.fromEthereumEip1193Provider=function(e){var r={};return e.uns&&(r.uns={locations:{Layer1:{provider:e.uns.locations.Layer1.provider,network:e.uns.locations.Layer1.network||"mainnet"},Layer2:{provider:e.uns.locations.Layer2.provider,network:e.uns.locations.Layer2.network||"polygon-mainnet"}}}),new this({sourceConfig:r})},t.fromZilliqaProvider=function(e,r){var o;return new this({sourceConfig:{zns:{provider:e,network:((o=r==null?void 0:r.zns)===null||o===void 0?void 0:o.network)||"mainnet"}}})},t.fromWeb3Version0Provider=function(e){return this.fromEthereumEip1193Provider({uns:e.uns?{locations:{Layer1:{network:e.uns.locations.Layer1.network,provider:Xs.Eip1993Factories.fromWeb3Version0Provider(e.uns.locations.Layer1.provider)},Layer2:{network:e.uns.locations.Layer2.network,provider:Xs.Eip1993Factories.fromWeb3Version0Provider(e.uns.locations.Layer2.provider)}}}:void 0})},t.fromWeb3Version1Provider=function(e){return this.fromEthereumEip1193Provider({uns:e.uns?{locations:{Layer1:{network:e.uns.locations.Layer1.network,provider:Xs.Eip1993Factories.fromWeb3Version1Provider(e.uns.locations.Layer1.provider)},Layer2:{network:e.uns.locations.Layer2.network,provider:Xs.Eip1993Factories.fromWeb3Version1Provider(e.uns.locations.Layer2.provider)}}}:void 0})},t.fromEthersProvider=function(e){return this.fromEthereumEip1193Provider({uns:e.uns?{locations:{Layer1:{network:e.uns.locations.Layer1.network,provider:Xs.Eip1993Factories.fromEthersProvider(e.uns.locations.Layer1.provider)},Layer2:{network:e.uns.locations.Layer2.network,provider:Xs.Eip1993Factories.fromEthersProvider(e.uns.locations.Layer2.provider)}}}:void 0})},t.prototype.addr=function(e,r){return Nr(this,void 0,void 0,function(){return Tr(this,function(o){return[2,this.record(e,"crypto.".concat(r.toUpperCase(),".address"))]})})},t.prototype.multiChainAddr=function(e,r,o){return Nr(this,void 0,void 0,function(){var y;return Tr(this,function(n){return e=(0,ni.prepareAndValidateDomain)(e),y="crypto.".concat(r.toUpperCase(),".version.").concat(o.toUpperCase(),".address"),[2,this.callServiceForDomain(e,function(f){return f.record(e,y)})]})})},t.prototype.twitter=function(e){return Nr(this,void 0,void 0,function(){return Tr(this,function(r){return e=(0,ni.prepareAndValidateDomain)(e),[2,this.callServiceForDomain(e,function(o){return o.twitter(e)})]})})},t.prototype.chatId=function(e){return Nr(this,void 0,void 0,function(){return Tr(this,function(r){return[2,this.record(e,"gundb.username.value")]})})},t.prototype.chatPk=function(e){return Nr(this,void 0,void 0,function(){return Tr(this,function(r){return[2,this.record(e,"gundb.public_key.value")]})})},t.prototype.ipfsHash=function(e){return Nr(this,void 0,void 0,function(){return Tr(this,function(r){return e=(0,ni.prepareAndValidateDomain)(e),[2,this.getPreferableNewRecord(e,"dweb.ipfs.hash","ipfs.html.value")]})})},t.prototype.httpUrl=function(e){return Nr(this,void 0,void 0,function(){return Tr(this,function(r){return e=(0,ni.prepareAndValidateDomain)(e),[2,this.getPreferableNewRecord(e,"browser.redirect_url","ipfs.redirect_domain.value")]})})},t.prototype.email=function(e){return Nr(this,void 0,void 0,function(){return Tr(this,function(r){return[2,this.record(e,"whois.email.value")]})})},t.prototype.resolver=function(e){return Nr(this,void 0,void 0,function(){var r;return Tr(this,function(o){switch(o.label){case 0:return e=(0,ni.prepareAndValidateDomain)(e),[4,this.callServiceForDomain(e,function(y){return y.resolver(e)})];case 1:if(r=o.sent(),!r)throw new Hr.default(Hr.ResolutionErrorCode.UnspecifiedResolver,{domain:e});return[2,r]}})})},t.prototype.owner=function(e){return Nr(this,void 0,void 0,function(){return Tr(this,function(r){return e=(0,ni.prepareAndValidateDomain)(e),[2,this.callServiceForDomain(e,function(o){return o.owner(e)})]})})},t.prototype.record=function(e,r){return Nr(this,void 0,void 0,function(){return Tr(this,function(o){return e=(0,ni.prepareAndValidateDomain)(e),[2,this.callServiceForDomain(e,function(y){return y.record(e,r)})]})})},t.prototype.records=function(e,r){return Nr(this,void 0,void 0,function(){return Tr(this,function(o){return e=(0,ni.prepareAndValidateDomain)(e),[2,this.callServiceForDomain(e,function(y){return y.records(e,r)})]})})},t.prototype.isRegistered=function(e){return Nr(this,void 0,void 0,function(){return Tr(this,function(r){return e=(0,ni.prepareAndValidateDomain)(e),[2,this.callServiceForDomainBoolean(e,function(o){return o.isRegistered(e)},{throwIfUnsupportedDomain:!0,expectedValue:!0})]})})},t.prototype.isAvailable=function(e){return Nr(this,void 0,void 0,function(){return Tr(this,function(r){return e=(0,ni.prepareAndValidateDomain)(e),[2,this.callServiceForDomainBoolean(e,function(o){return o.isAvailable(e)},{throwIfUnsupportedDomain:!0,expectedValue:!1})]})})},t.prototype.namehash=function(e,r,o){o===void 0&&(o=ls.NamehashOptionsDefault);var y=this.serviceMap[r];if(!y)throw new Hr.default(Hr.ResolutionErrorCode.UnsupportedService,{namingService:r});return e=(0,ni.prepareAndValidateDomain)(e),this.formatNamehash(y.native.namehash(e),o)},t.prototype.childhash=function(e,r,o,y){y===void 0&&(y=ls.NamehashOptionsDefault);var n=this.serviceMap[o];if(!n)throw new Hr.default(Hr.ResolutionErrorCode.UnsupportedService,{namingService:o});return this.formatNamehash(n.native.childhash(e,r),y)},t.prototype.formatNamehash=function(e,r){return e=e.replace("0x",""),r.format==="dec"?new II.default(e,"hex").toString(10):r.prefix?"0x"+e:e},t.prototype.isValidHash=function(e,r,o){var y=this.serviceMap[o];if(!y)throw new Hr.default(Hr.ResolutionErrorCode.UnsupportedService,{namingService:o});return e=(0,ni.prepareAndValidateDomain)(e),y.native.namehash(e)===r},t.prototype.isSupportedDomain=function(e){return Nr(this,void 0,void 0,function(){return Tr(this,function(r){return e=(0,ni.prepareAndValidateDomain)(e),[2,this.callServiceForDomainBoolean(e,function(o){return o.isSupportedDomain(e)},{throwIfUnsupportedDomain:!1,expectedValue:!0})]})})},t.prototype.allRecords=function(e){return Nr(this,void 0,void 0,function(){return Tr(this,function(r){return e=(0,ni.prepareAndValidateDomain)(e),[2,this.callServiceForDomain(e,function(o){return o.allRecords(e)})]})})},t.prototype.dns=function(e,r){return Nr(this,void 0,void 0,function(){var o,y,n;return Tr(this,function(f){switch(f.label){case 0:return o=new UI.default,e=(0,ni.prepareAndValidateDomain)(e),y=this.getDnsRecordKeys(r),[4,this.callServiceForDomain(e,function(a){return a.records(e,y)})];case 1:return n=f.sent(),[2,o.toList(n)]}})})},t.prototype.tokenURI=function(e){return Nr(this,void 0,void 0,function(){var r;return Tr(this,function(o){return r=this.namehash(e,ls.NamingServiceName.UNS),[2,this.callServiceForDomain(e,function(y){return y.getTokenUri(r)})]})})},t.prototype.tokenURIMetadata=function(e){return Nr(this,void 0,void 0,function(){var r;return Tr(this,function(o){switch(o.label){case 0:return[4,this.tokenURI(e)];case 1:return r=o.sent(),[2,this.getMetadataFromTokenURI(r)]}})})},t.prototype.registryAddress=function(e){return Nr(this,void 0,void 0,function(){return Tr(this,function(r){return[2,this.callServiceForDomain(e,function(o){return o.registryAddress(e)})]})})},t.prototype.unhash=function(e,r){return Nr(this,void 0,void 0,function(){var o,y;return Tr(this,function(n){return e=(0,DI.fromDecStringToHex)(e),o=this.serviceMap[r].usedServices,y=o[o.length-1],[2,y.getDomainFromTokenId(e)]})})},t.prototype.locations=function(e){return Nr(this,void 0,void 0,function(){var r,o,y,n,f,a,p,v,h,c,s;return Tr(this,function(u){switch(u.label){case 0:return r=e.filter(function(d){return d.endsWith(".zil")}),o=this.serviceMap.UNS.usedServices[0].locations(e),r.length?(y=this.serviceMap.ZNS.usedServices,n=y[y.length-1],f=(0,Eo.wrapResult)(function(){return n.locations(r)}),[4,o]):[2,o];case 1:return a=u.sent(),p=Object.entries(a).filter(function(d){var l=d[0],w=d[1];return l.endsWith(".zil")&&!w}),p.length?[4,f.then(Eo.unwrapResult)]:[2,a];case 2:for(v=u.sent(),h=0,c=p;h<c.length;h++)s=c[h][0],a[s]=v[s];return[2,a]}})})},t.prototype.reverseTokenId=function(e,r){return Nr(this,void 0,void 0,function(){var o;return Tr(this,function(y){return o=this.reverseGetTokenId(e,r==null?void 0:r.location),[2,o]})})},t.prototype.reverse=function(e,r){return Nr(this,void 0,void 0,function(){var o;return Tr(this,function(y){switch(y.label){case 0:return[4,this.reverseGetTokenId(e,r==null?void 0:r.location)];case 1:return o=y.sent(),o?[2,this.unhash(o,ls.NamingServiceName.UNS)]:[2,null]}})})},t.prototype.getMetadataFromTokenURI=function(e){return Nr(this,void 0,void 0,function(){var r,o,y,n;return Tr(this,function(f){switch(f.label){case 0:return[4,LI.default.fetch(e,{})];case 1:return r=f.sent(),r.ok?[2,r.json()]:(o=Hr.default.bind,y=[void 0,Hr.ResolutionErrorCode.ServiceProviderError],n={},[4,r.text()]);case 2:throw new(o.apply(Hr.default,y.concat([(n.providerMessage=f.sent(),n.method="UDAPI",n.methodName="tokenURIMetadata",n)])))}})})},t.prototype.getDnsRecordKeys=function(e){var r=["dns.ttl"];return e.forEach(function(o){r.push("dns.".concat(o)),r.push("dns.".concat(o,".ttl"))}),r},t.prototype.getPreferableNewRecord=function(e,r,o){return Nr(this,void 0,void 0,function(){var y;return Tr(this,function(n){switch(n.label){case 0:return[4,this.records(e,[r,o])];case 1:if(y=n.sent(),!y[r]&&!y[o])throw new Hr.default(Hr.ResolutionErrorCode.RecordNotFound,{recordName:r,domain:e});return[2,y[r]||y[o]]}})})},t.prototype.callServiceForDomain=function(e,r){return Nr(this,void 0,void 0,function(){var o,y,n,f,a,p;return Tr(this,function(v){switch(v.label){case 0:if(o=(0,Eo.findNamingServiceName)(e),!o)throw new Hr.default(Hr.ResolutionErrorCode.UnsupportedDomain,{domain:e});y=this.serviceMap[o].usedServices.map(function(h){return(0,Eo.wrapResult)(function(){return r(h)})}),n=0,f=y,v.label=1;case 1:return n<f.length?(a=f[n],[4,a]):[3,4];case 2:if(p=v.sent(),p.error!==null){if(!(p.error instanceof Hr.default&&p.error.code===Hr.ResolutionErrorCode.UnregisteredDomain))throw p.error}else return[2,p.result];v.label=3;case 3:return n++,[3,1];case 4:throw new Hr.default(Hr.ResolutionErrorCode.UnregisteredDomain,{domain:e})}})})},t.prototype.callServiceForDomainBoolean=function(e,r,o){return Nr(this,void 0,void 0,function(){var y,n,f,a,p,v,h,c;return Tr(this,function(s){switch(s.label){case 0:if(y=(0,Eo.findNamingServiceName)(e),!y){if(!o.throwIfUnsupportedDomain)return[2,!o.expectedValue];throw new Hr.default(Hr.ResolutionErrorCode.UnsupportedDomain,{domain:e})}n=this.serviceMap[y].usedServices.map(function(u){return(0,Eo.wrapResult)(function(){return r(u)})}),f=0,a=n,s.label=1;case 1:return f<a.length?(p=a[f],[4,p]):[3,4];case 2:if(v=s.sent(),h=v.result,c=v.error,c){if(!(c instanceof Hr.default&&c.code===Hr.ResolutionErrorCode.UnregisteredDomain))throw c}else if(h===o.expectedValue)return[2,h];s.label=3;case 3:return f++,[3,1];case 4:return[2,!o.expectedValue]}})})},t.prototype.reverseGetTokenId=function(e,r){return Nr(this,void 0,void 0,function(){var o,y;return Tr(this,function(n){switch(n.label){case 0:return o=this.serviceMap.UNS.native,[4,o.reverseOf(e,r)];case 1:return y=n.sent(),[2,y]}})})},t}();mc.Resolution=f9;mc.default=f9;function u0(t){return t&&t.api}(function(t){var e=ge&&ge.__createBinding||(Object.create?function(s,u,d,l){l===void 0&&(l=d);var w=Object.getOwnPropertyDescriptor(u,d);(!w||("get"in w?!u.__esModule:w.writable||w.configurable))&&(w={enumerable:!0,get:function(){return u[d]}}),Object.defineProperty(s,l,w)}:function(s,u,d,l){l===void 0&&(l=d),s[l]=u[d]}),r=ge&&ge.__exportStar||function(s,u){for(var d in s)d!=="default"&&!Object.prototype.hasOwnProperty.call(u,d)&&e(u,s,d)},o=ge&&ge.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(t,"__esModule",{value:!0}),t.ProviderFactories=t.Eip1193Factories=t.Eip1993Factories=t.DnsRecordsErrorCode=t.DnsRecordsError=t.ConfigurationErrorCode=t.ConfigurationError=t.ResolutionErrorCode=t.ResolutionError=t.DnsUtils=t.default=t.Resolution=void 0;var y=mc;Object.defineProperty(t,"Resolution",{enumerable:!0,get:function(){return y.Resolution}}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return y.Resolution}}),r(Xa,t);var n=w1;Object.defineProperty(t,"DnsUtils",{enumerable:!0,get:function(){return o(n).default}});var f=Xo;Object.defineProperty(t,"ResolutionError",{enumerable:!0,get:function(){return f.ResolutionError}}),Object.defineProperty(t,"ResolutionErrorCode",{enumerable:!0,get:function(){return f.ResolutionErrorCode}});var a=Ts;Object.defineProperty(t,"ConfigurationError",{enumerable:!0,get:function(){return a.ConfigurationError}}),Object.defineProperty(t,"ConfigurationErrorCode",{enumerable:!0,get:function(){return a.ConfigurationErrorCode}});var p=wp;Object.defineProperty(t,"DnsRecordsError",{enumerable:!0,get:function(){return p.DnsRecordsError}}),Object.defineProperty(t,"DnsRecordsErrorCode",{enumerable:!0,get:function(){return p.DnsRecordsErrorCode}});var v=gs;Object.defineProperty(t,"Eip1993Factories",{enumerable:!0,get:function(){return v.Eip1993Factories}});var h=gs;Object.defineProperty(t,"Eip1193Factories",{enumerable:!0,get:function(){return h.Eip1993Factories}});var c=gs;Object.defineProperty(t,"ProviderFactories",{enumerable:!0,get:function(){return c.Eip1993Factories}})})(dy);var wl={},FI={get exports(){return wl},set exports(t){wl=t}};(function(t,e){var r=200,o="__lodash_hash_undefined__",y=800,n=16,f=9007199254740991,a="[object Arguments]",p="[object Array]",v="[object AsyncFunction]",h="[object Boolean]",c="[object Date]",s="[object Error]",u="[object Function]",d="[object GeneratorFunction]",l="[object Map]",w="[object Number]",m="[object Null]",b="[object Object]",x="[object Proxy]",E="[object RegExp]",_="[object Set]",C="[object String]",I="[object Undefined]",P="[object WeakMap]",B="[object ArrayBuffer]",D="[object DataView]",F="[object Float32Array]",U="[object Float64Array]",S="[object Int8Array]",i="[object Int16Array]",A="[object Int32Array]",M="[object Uint8Array]",O="[object Uint8ClampedArray]",L="[object Uint16Array]",k="[object Uint32Array]",T=/[\\^$.*+?()[\]{}|]/g,R=/^\[object .+?Constructor\]$/,g=/^(?:0|[1-9]\d*)$/,N={};N[F]=N[U]=N[S]=N[i]=N[A]=N[M]=N[O]=N[L]=N[k]=!0,N[a]=N[p]=N[B]=N[h]=N[D]=N[c]=N[s]=N[u]=N[l]=N[w]=N[b]=N[E]=N[_]=N[C]=N[P]=!1;var W=typeof ge=="object"&&ge&&ge.Object===Object&&ge,K=typeof self=="object"&&self&&self.Object===Object&&self,V=W||K||Function("return this")(),J=e&&!e.nodeType&&e,H=J&&!0&&t&&!t.nodeType&&t,Y=H&&H.exports===J,ee=Y&&W.process,z=function(){try{var le=H&&H.require&&H.require("util").types;return le||ee&&ee.binding&&ee.binding("util")}catch{}}(),j=z&&z.isTypedArray;function q(le,ye,ze){switch(ze.length){case 0:return le.call(ye);case 1:return le.call(ye,ze[0]);case 2:return le.call(ye,ze[0],ze[1]);case 3:return le.call(ye,ze[0],ze[1],ze[2])}return le.apply(ye,ze)}function G(le,ye){for(var ze=-1,gt=Array(le);++ze<le;)gt[ze]=ye(ze);return gt}function $(le){return function(ye){return le(ye)}}function X(le,ye){return le==null?void 0:le[ye]}function Z(le,ye){return function(ze){return le(ye(ze))}}var Q=Array.prototype,te=Function.prototype,ne=Object.prototype,ie=V["__core-js_shared__"],se=te.toString,fe=ne.hasOwnProperty,ue=function(){var le=/[^.]+$/.exec(ie&&ie.keys&&ie.keys.IE_PROTO||"");return le?"Symbol(src)_1."+le:""}(),pe=ne.toString,ce=se.call(Object),de=RegExp("^"+se.call(fe).replace(T,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Se=Y?V.Buffer:void 0,me=V.Symbol,ve=V.Uint8Array,Ve=Se?Se.allocUnsafe:void 0,we=Z(Object.getPrototypeOf,Object),Ae=Object.create,Je=ne.propertyIsEnumerable,xe=Q.splice,Ee=me?me.toStringTag:void 0,$e=function(){try{var le=Qa(Object,"defineProperty");return le({},"",{}),le}catch{}}(),Me=Se?Se.isBuffer:void 0,_e=Math.max,ot=Date.now,De=Qa(V,"Map"),Te=Qa(Object,"create"),at=function(){function le(){}return function(ye){if(!$i(ye))return{};if(Ae)return Ae(ye);le.prototype=ye;var ze=new le;return le.prototype=void 0,ze}}();function Ne(le){var ye=-1,ze=le==null?0:le.length;for(this.clear();++ye<ze;){var gt=le[ye];this.set(gt[0],gt[1])}}function Ie(){this.__data__=Te?Te(null):{},this.size=0}function ut(le){var ye=this.has(le)&&delete this.__data__[le];return this.size-=ye?1:0,ye}function Be(le){var ye=this.__data__;if(Te){var ze=ye[le];return ze===o?void 0:ze}return fe.call(ye,le)?ye[le]:void 0}function Pe(le){var ye=this.__data__;return Te?ye[le]!==void 0:fe.call(ye,le)}function ct(le,ye){var ze=this.__data__;return this.size+=this.has(le)?0:1,ze[le]=Te&&ye===void 0?o:ye,this}Ne.prototype.clear=Ie,Ne.prototype.delete=ut,Ne.prototype.get=Be,Ne.prototype.has=Pe,Ne.prototype.set=ct;function ke(le){var ye=-1,ze=le==null?0:le.length;for(this.clear();++ye<ze;){var gt=le[ye];this.set(gt[0],gt[1])}}function Ue(){this.__data__=[],this.size=0}function st(le){var ye=this.__data__,ze=Tt(ye,le);if(ze<0)return!1;var gt=ye.length-1;return ze==gt?ye.pop():xe.call(ye,ze,1),--this.size,!0}function Oe(le){var ye=this.__data__,ze=Tt(ye,le);return ze<0?void 0:ye[ze][1]}function Le(le){return Tt(this.__data__,le)>-1}function lt(le,ye){var ze=this.__data__,gt=Tt(ze,le);return gt<0?(++this.size,ze.push([le,ye])):ze[gt][1]=ye,this}ke.prototype.clear=Ue,ke.prototype.delete=st,ke.prototype.get=Oe,ke.prototype.has=Le,ke.prototype.set=lt;function Re(le){var ye=-1,ze=le==null?0:le.length;for(this.clear();++ye<ze;){var gt=le[ye];this.set(gt[0],gt[1])}}function Fe(){this.size=0,this.__data__={hash:new Ne,map:new(De||ke),string:new Ne}}function ht(le){var ye=ea(this,le).delete(le);return this.size-=ye?1:0,ye}function He(le){return ea(this,le).get(le)}function qe(le){return ea(this,le).has(le)}function dt(le,ye){var ze=ea(this,le),gt=ze.size;return ze.set(le,ye),this.size+=ze.size==gt?0:1,this}Re.prototype.clear=Fe,Re.prototype.delete=ht,Re.prototype.get=He,Re.prototype.has=qe,Re.prototype.set=dt;function Ce(le){var ye=this.__data__=new ke(le);this.size=ye.size}function We(){this.__data__=new ke,this.size=0}function yt(le){var ye=this.__data__,ze=ye.delete(le);return this.size=ye.size,ze}function bt(le){return this.__data__.get(le)}function Ct(le){return this.__data__.has(le)}function pt(le,ye){var ze=this.__data__;if(ze instanceof ke){var gt=ze.__data__;if(!De||gt.length<r-1)return gt.push([le,ye]),this.size=++ze.size,this;ze=this.__data__=new Re(gt)}return ze.set(le,ye),this.size=ze.size,this}Ce.prototype.clear=We,Ce.prototype.delete=yt,Ce.prototype.get=bt,Ce.prototype.has=Ct,Ce.prototype.set=pt;function mt(le,ye){var ze=rs(le),gt=!ze&&ta(le),Yt=!ze&&!gt&&Us(le),Ft=!ze&&!gt&&!Yt&&Ls(le),Mr=ze||gt||Yt||Ft,$t=Mr?G(le.length,String):[],Rr=$t.length;for(var un in le)(ye||fe.call(le,un))&&!(Mr&&(un=="length"||Yt&&(un=="offset"||un=="parent")||Ft&&(un=="buffer"||un=="byteLength"||un=="byteOffset")||Bs(un,Rr)))&&$t.push(un);return $t}function Bt(le,ye,ze){(ze!==void 0&&!_a(le[ye],ze)||ze===void 0&&!(ye in le))&&Qt(le,ye,ze)}function It(le,ye,ze){var gt=le[ye];(!(fe.call(le,ye)&&_a(gt,ze))||ze===void 0&&!(ye in le))&&Qt(le,ye,ze)}function Tt(le,ye){for(var ze=le.length;ze--;)if(_a(le[ze][0],ye))return ze;return-1}function Qt(le,ye,ze){ye=="__proto__"&&$e?$e(le,ye,{configurable:!0,enumerable:!0,value:ze,writable:!0}):le[ye]=ze}var Lt=$o();function jt(le){return le==null?le===void 0?I:m:Ee&&Ee in Object(le)?$a(le):su(le)}function er(le){return eo(le)&&jt(le)==a}function ar(le){if(!$i(le)||ou(le))return!1;var ye=On(le)?de:R;return ye.test(Is(le))}function Dt(le){return eo(le)&&fn(le.length)&&!!N[jt(le)]}function sr(le){if(!$i(le))return au(le);var ye=Ps(le),ze=[];for(var gt in le)gt=="constructor"&&(ye||!fe.call(le,gt))||ze.push(gt);return ze}function zt(le,ye,ze,gt,Yt){le!==ye&&Lt(ye,function(Ft,Mr){if(Yt||(Yt=new Ce),$i(Ft))fr(le,ye,Mr,ze,zt,gt,Yt);else{var $t=gt?gt(ts(le,Mr),Ft,Mr+"",le,ye,Yt):void 0;$t===void 0&&($t=Ft),Bt(le,Mr,$t)}},Ds)}function fr(le,ye,ze,gt,Yt,Ft,Mr){var $t=ts(le,ze),Rr=ts(ye,ze),un=Mr.get(Rr);if(un){Bt(le,ze,un);return}var Vr=Ft?Ft($t,Rr,ze+"",le,ye,Mr):void 0,ri=Vr===void 0;if(ri){var no=rs(Rr),as=!no&&Us(Rr),js=!no&&!as&&Ls(Rr);Vr=Rr,no||as||js?rs($t)?Vr=$t:Qi($t)?Vr=Jo($t):as?(ri=!1,Vr=Ai(Rr,!0)):js?(ri=!1,Vr=xi(Rr,!0)):Vr=[]:to(Rr)||ta(Rr)?(Vr=$t,ta($t)?Vr=cu($t):(!$i($t)||On($t))&&(Vr=es(Rr))):ri=!1}ri&&(Mr.set(Rr,Vr),Yt(Vr,Rr,gt,Ft,Mr),Mr.delete(Rr)),Bt(le,ze,Vr)}function _r(le,ye){return Os(fu(le,ye,Fs),le+"")}var Gt=$e?function(le,ye){return $e(le,"toString",{configurable:!0,enumerable:!1,value:os(ye),writable:!0})}:Fs;function Ai(le,ye){if(ye)return le.slice();var ze=le.length,gt=Ve?Ve(ze):new le.constructor(ze);return le.copy(gt),gt}function Gn(le){var ye=new le.constructor(le.byteLength);return new ve(ye).set(new ve(le)),ye}function xi(le,ye){var ze=ye?Gn(le.buffer):le.buffer;return new le.constructor(ze,le.byteOffset,le.length)}function Jo(le,ye){var ze=-1,gt=le.length;for(ye||(ye=Array(gt));++ze<gt;)ye[ze]=le[ze];return ye}function Qo(le,ye,ze,gt){var Yt=!ze;ze||(ze={});for(var Ft=-1,Mr=ye.length;++Ft<Mr;){var $t=ye[Ft],Rr=gt?gt(ze[$t],le[$t],$t,ze,le):void 0;Rr===void 0&&(Rr=le[$t]),Yt?Qt(ze,$t,Rr):It(ze,$t,Rr)}return ze}function ru(le){return _r(function(ye,ze){var gt=-1,Yt=ze.length,Ft=Yt>1?ze[Yt-1]:void 0,Mr=Yt>2?ze[2]:void 0;for(Ft=le.length>3&&typeof Ft=="function"?(Yt--,Ft):void 0,Mr&&nu(ze[0],ze[1],Mr)&&(Ft=Yt<3?void 0:Ft,Yt=1),ye=Object(ye);++gt<Yt;){var $t=ze[gt];$t&&le(ye,$t,gt,Ft)}return ye})}function $o(le){return function(ye,ze,gt){for(var Yt=-1,Ft=Object(ye),Mr=gt(ye),$t=Mr.length;$t--;){var Rr=Mr[le?$t:++Yt];if(ze(Ft[Rr],Rr,Ft)===!1)break}return ye}}function ea(le,ye){var ze=le.__data__;return iu(ye)?ze[typeof ye=="string"?"string":"hash"]:ze.map}function Qa(le,ye){var ze=X(le,ye);return ar(ze)?ze:void 0}function $a(le){var ye=fe.call(le,Ee),ze=le[Ee];try{le[Ee]=void 0;var gt=!0}catch{}var Yt=pe.call(le);return gt&&(ye?le[Ee]=ze:delete le[Ee]),Yt}function es(le){return typeof le.constructor=="function"&&!Ps(le)?at(we(le)):{}}function Bs(le,ye){var ze=typeof le;return ye=ye??f,!!ye&&(ze=="number"||ze!="symbol"&&g.test(le))&&le>-1&&le%1==0&&le<ye}function nu(le,ye,ze){if(!$i(ze))return!1;var gt=typeof ye;return(gt=="number"?ns(ze)&&Bs(ye,ze.length):gt=="string"&&ye in ze)?_a(ze[ye],le):!1}function iu(le){var ye=typeof le;return ye=="string"||ye=="number"||ye=="symbol"||ye=="boolean"?le!=="__proto__":le===null}function ou(le){return!!ue&&ue in le}function Ps(le){var ye=le&&le.constructor,ze=typeof ye=="function"&&ye.prototype||ne;return le===ze}function au(le){var ye=[];if(le!=null)for(var ze in Object(le))ye.push(ze);return ye}function su(le){return pe.call(le)}function fu(le,ye,ze){return ye=_e(ye===void 0?le.length-1:ye,0),function(){for(var gt=arguments,Yt=-1,Ft=_e(gt.length-ye,0),Mr=Array(Ft);++Yt<Ft;)Mr[Yt]=gt[ye+Yt];Yt=-1;for(var $t=Array(ye+1);++Yt<ye;)$t[Yt]=gt[Yt];return $t[ye]=ze(Mr),q(le,this,$t)}}function ts(le,ye){if(!(ye==="constructor"&&typeof le[ye]=="function")&&ye!="__proto__")return le[ye]}var Os=uu(Gt);function uu(le){var ye=0,ze=0;return function(){var gt=ot(),Yt=n-(gt-ze);if(ze=gt,Yt>0){if(++ye>=y)return arguments[0]}else ye=0;return le.apply(void 0,arguments)}}function Is(le){if(le!=null){try{return se.call(le)}catch{}try{return le+""}catch{}}return""}function _a(le,ye){return le===ye||le!==le&&ye!==ye}var ta=er(function(){return arguments}())?er:function(le){return eo(le)&&fe.call(le,"callee")&&!Je.call(le,"callee")},rs=Array.isArray;function ns(le){return le!=null&&fn(le.length)&&!On(le)}function Qi(le){return eo(le)&&ns(le)}var Us=Me||ro;function On(le){if(!$i(le))return!1;var ye=jt(le);return ye==u||ye==d||ye==v||ye==x}function fn(le){return typeof le=="number"&&le>-1&&le%1==0&&le<=f}function $i(le){var ye=typeof le;return le!=null&&(ye=="object"||ye=="function")}function eo(le){return le!=null&&typeof le=="object"}function to(le){if(!eo(le)||jt(le)!=b)return!1;var ye=we(le);if(ye===null)return!0;var ze=fe.call(ye,"constructor")&&ye.constructor;return typeof ze=="function"&&ze instanceof ze&&se.call(ze)==ce}var Ls=j?$(j):Dt;function cu(le){return Qo(le,Ds(le))}function Ds(le){return ns(le)?mt(le,!0):sr(le)}var is=ru(function(le,ye,ze){zt(le,ye,ze)});function os(le){return function(){return le}}function Fs(le){return le}function ro(){return!1}t.exports=is})(FI,wl);const jI=wl;var n6={},HI={get exports(){return n6},set exports(t){n6=t}};(function(t){var e=Object.prototype.hasOwnProperty,r="~";function o(){}Object.create&&(o.prototype=Object.create(null),new o().__proto__||(r=!1));function y(p,v,h){this.fn=p,this.context=v,this.once=h||!1}function n(p,v,h,c,s){if(typeof h!="function")throw new TypeError("The listener must be a function");var u=new y(h,c||p,s),d=r?r+v:v;return p._events[d]?p._events[d].fn?p._events[d]=[p._events[d],u]:p._events[d].push(u):(p._events[d]=u,p._eventsCount++),p}function f(p,v){--p._eventsCount===0?p._events=new o:delete p._events[v]}function a(){this._events=new o,this._eventsCount=0}a.prototype.eventNames=function(){var v=[],h,c;if(this._eventsCount===0)return v;for(c in h=this._events)e.call(h,c)&&v.push(r?c.slice(1):c);return Object.getOwnPropertySymbols?v.concat(Object.getOwnPropertySymbols(h)):v},a.prototype.listeners=function(v){var h=r?r+v:v,c=this._events[h];if(!c)return[];if(c.fn)return[c.fn];for(var s=0,u=c.length,d=new Array(u);s<u;s++)d[s]=c[s].fn;return d},a.prototype.listenerCount=function(v){var h=r?r+v:v,c=this._events[h];return c?c.fn?1:c.length:0},a.prototype.emit=function(v,h,c,s,u,d){var l=r?r+v:v;if(!this._events[l])return!1;var w=this._events[l],m=arguments.length,b,x;if(w.fn){switch(w.once&&this.removeListener(v,w.fn,void 0,!0),m){case 1:return w.fn.call(w.context),!0;case 2:return w.fn.call(w.context,h),!0;case 3:return w.fn.call(w.context,h,c),!0;case 4:return w.fn.call(w.context,h,c,s),!0;case 5:return w.fn.call(w.context,h,c,s,u),!0;case 6:return w.fn.call(w.context,h,c,s,u,d),!0}for(x=1,b=new Array(m-1);x<m;x++)b[x-1]=arguments[x];w.fn.apply(w.context,b)}else{var E=w.length,_;for(x=0;x<E;x++)switch(w[x].once&&this.removeListener(v,w[x].fn,void 0,!0),m){case 1:w[x].fn.call(w[x].context);break;case 2:w[x].fn.call(w[x].context,h);break;case 3:w[x].fn.call(w[x].context,h,c);break;case 4:w[x].fn.call(w[x].context,h,c,s);break;default:if(!b)for(_=1,b=new Array(m-1);_<m;_++)b[_-1]=arguments[_];w[x].fn.apply(w[x].context,b)}}return!0},a.prototype.on=function(v,h,c){return n(this,v,h,c,!1)},a.prototype.once=function(v,h,c){return n(this,v,h,c,!0)},a.prototype.removeListener=function(v,h,c,s){var u=r?r+v:v;if(!this._events[u])return this;if(!h)return f(this,u),this;var d=this._events[u];if(d.fn)d.fn===h&&(!s||d.once)&&(!c||d.context===c)&&f(this,u);else{for(var l=0,w=[],m=d.length;l<m;l++)(d[l].fn!==h||s&&!d[l].once||c&&d[l].context!==c)&&w.push(d[l]);w.length?this._events[u]=w.length===1?w[0]:w:f(this,u)}return this},a.prototype.removeAllListeners=function(v){var h;return v?(h=r?r+v:v,this._events[h]&&f(this,h)):(this._events=new o,this._eventsCount=0),this},a.prototype.off=a.prototype.removeListener,a.prototype.addListener=a.prototype.on,a.prefixed=r,a.EventEmitter=a,t.exports=a})(HI);const qI=n6;var u9=`<svg width="56" height="56" viewBox="0 0 56 56" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<rect width="56" height="56" rx="8" fill="#262A3D"/>
|
||
<g clip-path="url(#clip0_15747_103507)">
|
||
<path d="M20.6176 35.9801L16.0142 27.9949H25.2218L29.826 35.9801H20.6176Z" fill="#262A3D"/>
|
||
<path d="M20.6176 35.9801L16.0142 27.9949H25.2218L29.826 35.9801H20.6176Z" fill="white"/>
|
||
<path d="M25.2218 27.9947H16.0142L20.6176 20.0095H29.826L25.2218 27.9947Z" fill="url(#paint0_linear_15747_103507)"/>
|
||
<path d="M34.4302 27.9948L29.826 20.0096H20.6176L16.0142 12.0244H34.4302L43.6379 27.9948H34.4302Z" fill="#262A3D"/>
|
||
<path d="M34.4302 27.9948L29.826 20.0096H20.6176L16.0142 12.0244H34.4302L43.6379 27.9948H34.4302Z" fill="white"/>
|
||
<path d="M34.4302 43.9652H16.0142L20.6176 35.9801H29.826L34.4302 27.9949H43.6379L34.4302 43.9652Z" fill="url(#paint1_linear_15747_103507)"/>
|
||
</g>
|
||
<defs>
|
||
<linearGradient id="paint0_linear_15747_103507" x1="16.0142" y1="24.0021" x2="29.826" y2="24.0021" gradientUnits="userSpaceOnUse">
|
||
<stop stop-color="#55CCFE"/>
|
||
<stop offset="1" stop-color="#5E93EF"/>
|
||
</linearGradient>
|
||
<linearGradient id="paint1_linear_15747_103507" x1="76.5102" y1="5214.05" x2="10391.8" y2="5214.05" gradientUnits="userSpaceOnUse">
|
||
<stop stop-color="#55CCFE"/>
|
||
<stop offset="1" stop-color="#5E93EF"/>
|
||
</linearGradient>
|
||
<clipPath id="clip0_15747_103507">
|
||
<rect width="27.6667" height="32" fill="white" transform="translate(16 12)"/>
|
||
</clipPath>
|
||
</defs>
|
||
</svg>
|
||
|
||
`,zI=`
|
||
<svg width="152" height="16" viewBox="0 0 152 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M4.03641 6.252C3.23241 6.252 2.41641 6.636 2.04441 7.272V6.396H1.00041V14.724H2.04441V11.124C2.41641 11.784 3.20841 12.144 4.04841 12.144C5.58441 12.144 6.84441 10.98 6.84441 9.204C6.84441 7.44 5.57241 6.252 4.03641 6.252ZM3.94041 11.16C3.02841 11.16 2.04441 10.428 2.04441 9.216C2.04441 8.016 2.94441 7.236 3.94041 7.236C4.97241 7.236 5.78841 8.1 5.78841 9.216C5.78841 10.344 4.97241 11.16 3.94041 11.16ZM10.8452 12.144C12.4412 12.144 13.7852 10.968 13.7852 9.192C13.7852 7.416 12.4412 6.252 10.8452 6.252C9.24919 6.252 7.91719 7.416 7.91719 9.192C7.91719 10.968 9.24919 12.144 10.8452 12.144ZM10.8452 11.16C9.82519 11.16 8.97319 10.356 8.97319 9.192C8.97319 8.04 9.82519 7.236 10.8452 7.236C11.8772 7.236 12.7412 8.04 12.7412 9.192C12.7412 10.356 11.8772 11.16 10.8452 11.16ZM22.2729 6.396L20.8449 10.38L19.4049 6.396H18.3849L16.9569 10.38L15.5289 6.396H14.4009L16.5369 12H17.4009L18.8889 7.836L20.4369 12H21.3129L23.4009 6.396H22.2729ZM29.6948 9.18C29.6948 7.404 28.5068 6.252 26.9108 6.252C25.3148 6.252 24.0308 7.404 24.0308 9.18C24.0308 10.956 25.3148 12.144 26.9108 12.144C27.9908 12.144 28.9988 11.616 29.4788 10.644L28.5788 10.284C28.2548 10.848 27.6308 11.16 26.9468 11.16C25.9868 11.16 25.2668 10.644 25.1108 9.648H29.6708C29.6828 9.492 29.6948 9.336 29.6948 9.18ZM25.1228 8.748C25.2908 7.74 25.9628 7.236 26.9108 7.236C27.8348 7.236 28.5188 7.788 28.6508 8.748H25.1228ZM33.7456 6.252C33.0016 6.252 32.4616 6.684 32.1736 7.668V6.396H31.1176V12H32.1736V9.948C32.1736 8.472 32.6176 7.26 33.7336 7.26C33.9496 7.26 34.2496 7.308 34.5496 7.452L34.7176 6.468C34.5496 6.36 34.1416 6.252 33.7456 6.252ZM40.8627 9.18C40.8627 7.404 39.6747 6.252 38.0787 6.252C36.4827 6.252 35.1987 7.404 35.1987 9.18C35.1987 10.956 36.4827 12.144 38.0787 12.144C39.1587 12.144 40.1667 11.616 40.6467 10.644L39.7467 10.284C39.4227 10.848 38.7987 11.16 38.1147 11.16C37.1547 11.16 36.4347 10.644 36.2787 9.648H40.8387C40.8507 9.492 40.8627 9.336 40.8627 9.18ZM36.2907 8.748C36.4587 7.74 37.1307 7.236 38.0787 7.236C39.0027 7.236 39.6867 7.788 39.8187 8.748H36.2907ZM46.7136 3.348V7.272C46.3416 6.612 45.5496 6.252 44.7096 6.252C43.1736 6.252 41.9136 7.416 41.9136 9.192C41.9136 10.956 43.1856 12.144 44.7216 12.144C45.5256 12.144 46.3416 11.76 46.7136 11.124V12H47.7576V3.348H46.7136ZM44.8056 11.16C43.7856 11.16 42.9696 10.296 42.9696 9.18C42.9696 8.052 43.7856 7.236 44.8056 7.236C45.7296 7.236 46.7136 7.968 46.7136 9.18C46.7136 10.38 45.8136 11.16 44.8056 11.16ZM55.6695 6.252C54.8295 6.252 54.0375 6.612 53.6655 7.272V3.348H52.6215V12H53.6655V11.124C54.0375 11.76 54.8535 12.144 55.6575 12.144C57.1935 12.144 58.4655 10.956 58.4655 9.192C58.4655 7.416 57.2055 6.252 55.6695 6.252ZM55.5615 11.16C54.5655 11.16 53.6655 10.38 53.6655 9.18C53.6655 7.968 54.6495 7.236 55.5615 7.236C56.5935 7.236 57.4095 8.052 57.4095 9.18C57.4095 10.296 56.5935 11.16 55.5615 11.16ZM63.6097 6.396L61.8937 10.524L60.2017 6.396H59.0737L61.3297 11.832L60.1537 14.724H61.2577L64.7377 6.396H63.6097Z" fill="var(--w3o-text-color, #707481)"/>
|
||
<g clip-path="url(#clip0_13558_103869)">
|
||
<path d="M143.502 11.0888L141.863 8.24889H145.142L146.782 11.0888H143.502Z" fill="currentColor"/>
|
||
<path d="M145.142 8.24887H141.863L143.502 5.40895H146.782L145.142 8.24887Z" fill="url(#paint0_linear_13558_103869)"/>
|
||
<path d="M148.421 8.24888L146.782 5.40896H143.502L141.863 2.56903H148.421L151.701 8.24888H148.421Z" fill="currentColor"/>
|
||
<path d="M148.421 13.9287H141.863L143.502 11.0888H146.782L148.421 8.24889H151.701L148.421 13.9287Z" fill="url(#paint1_linear_13558_103869)"/>
|
||
<path d="M76.4774 8.89232C76.4774 10.9327 74.9716 12.5077 73.1366 12.5077C72.1369 12.5077 71.4106 12.1378 70.9181 11.508V12.316H69.1513V2.71994L70.9181 2.17606V6.27771C71.4106 5.64894 72.1369 5.27797 73.1366 5.27797C74.9716 5.27797 76.4774 6.85198 76.4774 8.89232ZM74.7106 8.89232C74.7106 7.73959 73.9037 6.96201 72.8076 6.96201C71.7114 6.96201 70.9213 7.74273 70.9213 8.89232C70.9213 10.0419 71.7292 10.8237 72.8076 10.8237C73.8859 10.8237 74.7106 10.043 74.7106 8.89232Z" fill="currentColor"/>
|
||
<path d="M77.2718 2.71994L79.0376 2.17606V12.316H77.2718V2.71994Z" fill="currentColor"/>
|
||
<path d="M79.8183 8.89232C79.8171 8.17544 80.0286 7.47431 80.4261 6.87774C80.8236 6.28117 81.3893 5.816 82.0514 5.54113C82.7135 5.26627 83.4422 5.19408 84.1454 5.33371C84.8485 5.47333 85.4944 5.8185 86.0013 6.32549C86.5081 6.83247 86.8531 7.47847 86.9925 8.18166C87.1319 8.88486 87.0595 9.61361 86.7845 10.2756C86.5094 10.9376 86.0441 11.5031 85.4474 11.9005C84.8507 12.2978 84.1495 12.5092 83.4326 12.5077C82.9565 12.5128 82.4842 12.4227 82.0433 12.2428C81.6024 12.0629 81.2019 11.7967 80.8653 11.46C80.5286 11.1232 80.2626 10.7227 80.0828 10.2817C79.903 9.84083 79.8131 9.36845 79.8183 8.89232ZM85.2948 8.89232C85.2948 7.78359 84.4869 7.00602 83.4326 7.00602C82.3784 7.00602 81.5841 7.78674 81.5841 8.89232C81.5841 9.9979 82.392 10.7786 83.4326 10.7786C84.4733 10.7786 85.2948 10.0021 85.2948 8.89232Z" fill="currentColor"/>
|
||
<path d="M87.7313 8.89233C87.7313 6.85198 89.2645 5.27797 91.3457 5.27797C92.6881 5.27797 93.8513 5.98952 94.413 7.04375L92.8935 7.93451C92.6189 7.37281 92.03 7.01651 91.3321 7.01651C90.2778 7.01651 89.4971 7.79723 89.4971 8.89233C89.4971 9.98743 90.2778 10.7545 91.3321 10.7545C92.0447 10.7545 92.6326 10.4129 92.904 9.8512L94.4371 10.7273C94.1281 11.2741 93.6779 11.7279 93.1335 12.0413C92.5891 12.3547 91.9706 12.5161 91.3425 12.5088C89.2645 12.5077 87.7313 10.9327 87.7313 8.89233Z" fill="currentColor"/>
|
||
<path d="M99.5123 12.316L97.0203 9.20776V12.316H95.2534V2.71994L97.0203 2.17606V8.48153L99.374 5.46974H101.482L98.7316 8.85145L101.566 12.316H99.5123Z" fill="currentColor"/>
|
||
<path d="M108.623 8.11161V12.316H106.856V8.33377C106.856 7.40215 106.296 6.92324 105.501 6.92324C104.639 6.92324 103.994 7.4294 103.994 8.62091V12.316H102.229V5.46974H103.994V6.23579C104.405 5.6196 105.118 5.27797 106.035 5.27797C107.486 5.27797 108.623 6.29657 108.623 8.11161Z" fill="currentColor"/>
|
||
<path d="M116.74 5.46974V12.316H114.975V11.508C114.481 12.1242 113.742 12.5077 112.743 12.5077C110.921 12.5077 109.415 10.9358 109.415 8.89233C109.415 6.84884 110.921 5.27797 112.743 5.27797C113.742 5.27797 114.481 5.66152 114.975 6.27771V5.46974H116.74ZM114.975 8.89233C114.975 7.73959 114.167 6.96201 113.071 6.96201C111.974 6.96201 111.184 7.74273 111.184 8.89233C111.184 10.0419 111.992 10.8237 113.071 10.8237C114.149 10.8237 114.975 10.043 114.975 8.89233Z" fill="currentColor"/>
|
||
<path d="M121.344 7.16742V5.46975H119.796V3.45665L118.027 4.00053V10.0157C118.027 11.8643 118.866 12.5895 121.342 12.3212V10.7137C120.329 10.7692 119.794 10.7545 119.794 10.0157V7.16742H121.344Z" fill="currentColor"/>
|
||
<path d="M122.582 5.46974H124.347V12.316H122.582V5.46974Z" fill="currentColor"/>
|
||
<path d="M132.293 5.46974L129.691 12.316H127.678L125.077 5.46974H127.021L128.678 10.262L130.348 5.46974H132.293Z" fill="currentColor"/>
|
||
<path d="M136.073 10.9075C136.757 10.9075 137.305 10.6204 137.607 10.2232L139.03 11.0448C138.387 11.9754 137.36 12.5119 136.046 12.5119C133.74 12.5119 132.294 10.94 132.294 8.89652C132.294 6.85303 133.761 5.28217 135.908 5.28217C137.935 5.28217 139.373 6.88447 139.373 8.89652C139.37 9.13886 139.346 9.38049 139.301 9.61856H134.143C134.389 10.5219 135.142 10.9075 136.073 10.9075ZM137.607 8.25099C137.387 7.26487 136.648 6.8677 135.908 6.8677C134.965 6.8677 134.321 7.37491 134.114 8.25099H137.607Z" fill="currentColor"/>
|
||
</g>
|
||
<defs>
|
||
<linearGradient id="paint0_linear_13558_103869" x1="141.863" y1="6.82891" x2="146.782" y2="6.82891" gradientUnits="userSpaceOnUse">
|
||
<stop stop-color="#55CCFE"/>
|
||
<stop offset="1" stop-color="#5E93EF"/>
|
||
</linearGradient>
|
||
<linearGradient id="paint1_linear_13558_103869" x1="6973.93" y1="500.862" x2="7897.53" y2="500.862" gradientUnits="userSpaceOnUse">
|
||
<stop stop-color="#55CCFE"/>
|
||
<stop offset="1" stop-color="#5E93EF"/>
|
||
</linearGradient>
|
||
<clipPath id="clip0_13558_103869">
|
||
<rect width="82.8232" height="12" fill="white" transform="translate(69.0884 2)"/>
|
||
</clipPath>
|
||
</defs>
|
||
</svg>
|
||
`,KI=`
|
||
<svg width="100%" height="100%" viewBox="0 0 12 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M0 0L0.0100002 6L4 10L0.0100002 14.01L0 20H12V14L8 10L12 6.01V0H0ZM10 14.5V18H2V14.5L6 10.5L10 14.5Z" fill="#929BED"/>
|
||
</svg>
|
||
`,Ap=`
|
||
<svg width="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M11.07 12.85C11.84 11.46 13.32 10.64 14.18 9.41C15.09 8.12 14.58 5.71 12 5.71C10.31 5.71 9.48 6.99 9.13 8.05L6.54 6.96C7.25 4.83 9.18 3 11.99 3C14.34 3 15.95 4.07 16.77 5.41C17.47 6.56 17.88 8.71 16.8 10.31C15.6 12.08 14.45 12.62 13.83 13.76C13.58 14.22 13.48 14.52 13.48 16H10.59C10.58 15.22 10.46 13.95 11.07 12.85ZM14 20C14 21.1 13.1 22 12 22C10.9 22 10 21.1 10 20C10 18.9 10.9 18 12 18C13.1 18 14 18.9 14 20Z" fill="currentColor"/>
|
||
</svg>
|
||
`,ku=`
|
||
<svg height="100%" viewBox="0 0 10 14" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M4.99902 0.12619V5.20805L9.58065 7.12736L4.99902 0.12619Z" fill="white" fill-opacity="0.602"/>
|
||
<path d="M4.99923 0.12619L0.416992 7.12736L4.99923 5.20805V0.12619Z" fill="white"/>
|
||
<path d="M4.99902 10.4207V13.8737L9.58371 7.92728L4.99902 10.4207Z" fill="white" fill-opacity="0.602"/>
|
||
<path d="M4.99923 13.8737V10.4201L0.416992 7.92728L4.99923 13.8737Z" fill="white"/>
|
||
<path d="M4.99902 9.62134L9.58065 7.12739L4.99902 5.20923V9.62134Z" fill="white" fill-opacity="0.2"/>
|
||
<path d="M0.416992 7.12739L4.99923 9.62134V5.20923L0.416992 7.12739Z" fill="white" fill-opacity="0.602"/>
|
||
</svg>
|
||
`,GI=`
|
||
<svg width="100%" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M10.5091 4.05856C10.2585 3.91901 9.9362 3.91901 9.64974 4.05856L7.64453 5.20986L6.28385 5.94251L4.31445 7.09382C4.0638 7.23337 3.74154 7.23337 3.45508 7.09382L1.91536 6.18673C1.66471 6.04718 1.48568 5.76807 1.48568 5.45408V3.70968C1.48568 3.43057 1.62891 3.15147 1.91536 2.97703L3.45508 2.10483C3.70573 1.96527 4.02799 1.96527 4.31445 2.10483L5.85417 3.01192C6.10482 3.15147 6.28385 3.43057 6.28385 3.74457V4.89587L7.64453 4.12833V2.94214C7.64453 2.66304 7.5013 2.38393 7.21484 2.20949L4.35026 0.569752C4.09961 0.4302 3.77734 0.4302 3.49089 0.569752L0.554687 2.24438C0.268229 2.38393 0.125 2.66304 0.125 2.94214V6.22162C0.125 6.50072 0.268229 6.77983 0.554687 6.95427L3.45508 8.59401C3.70573 8.73356 4.02799 8.73356 4.31445 8.59401L6.28385 7.47759L7.64453 6.71005L9.61393 5.59363C9.86458 5.45408 10.1868 5.45408 10.4733 5.59363L12.013 6.46583C12.2637 6.60539 12.4427 6.88449 12.4427 7.19848V8.94289C12.4427 9.22199 12.2995 9.50109 12.013 9.67553L10.5091 10.5477C10.2585 10.6873 9.9362 10.6873 9.64974 10.5477L8.11002 9.67553C7.85937 9.53598 7.68034 9.25688 7.68034 8.94289V7.82647L6.31966 8.59401V9.74531C6.31966 10.0244 6.46289 10.3035 6.74935 10.478L9.64974 12.1177C9.90039 12.2572 10.2227 12.2572 10.5091 12.1177L13.4095 10.478C13.6602 10.3384 13.8392 10.0593 13.8392 9.74531V6.43095C13.8392 6.15184 13.696 5.87274 13.4095 5.6983L10.5091 4.05856Z" fill="white"/>
|
||
</svg>
|
||
`,WI=`
|
||
<svg width="100%" height="100%" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M4.32975 5.90275L7 3.2325L9.67163 5.90413L11.2254 4.35038L7 0.125L2.776 4.349L4.32975 5.90275ZM0.125 7L1.67875 5.44625L3.2325 7L1.67875 8.55375L0.125 7ZM4.32975 8.09725L7 10.7675L9.67163 8.09587L11.2254 9.64894L7 13.875L2.776 9.651L2.77394 9.64894L4.32975 8.09725ZM10.7675 7L12.3212 5.44625L13.875 7L12.3212 8.55375L10.7675 7ZM8.57575 6.99863H8.57713V7L7 8.57713L5.42494 7.00275L5.42219 7L5.42494 6.99794L5.70062 6.72156L5.83469 6.5875L7 5.42288L8.57644 6.99931L8.57575 6.99863Z" fill="white"/>
|
||
</svg>
|
||
`,VI=`
|
||
<svg height="100%" viewBox="0 0 12 14" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M5.26613 0.133876C5.46683 0.0457135 5.68592 0 5.90775 0C6.12958 0 6.34867 0.0457135 6.54938 0.133876L10.2679 1.9598C10.3617 1.99893 10.4437 2.05898 10.5068 2.13465C10.5699 2.21033 10.6121 2.29932 10.6298 2.3938H10.6335V11.5637C10.6245 11.6667 10.5857 11.7654 10.5213 11.8495C10.457 11.9336 10.3694 11.9998 10.2679 12.0411L6.54938 13.8656C6.34867 13.9538 6.12958 13.9995 5.90775 13.9995C5.68592 13.9995 5.46683 13.9538 5.26613 13.8656L1.54762 12.0397C1.44724 11.9979 1.36095 11.9313 1.29799 11.8472C1.23504 11.7631 1.19779 11.6646 1.19025 11.5623C1.19025 11.5465 1.19025 11.5332 1.19025 11.522V2.39205C1.20579 2.29767 1.24673 2.20852 1.30923 2.13292C1.37173 2.05733 1.45375 1.99776 1.54762 1.9598L5.26613 0.133876ZM10.0478 7.50898L6.54938 9.22396C6.34872 9.31229 6.12961 9.35809 5.90775 9.35809C5.68589 9.35809 5.46678 9.31229 5.26613 9.22396L1.77525 7.51283V11.5455L5.26613 13.2493C5.43937 13.3471 5.62982 13.4154 5.82863 13.4512L5.9085 13.4558C6.12668 13.4357 6.3373 13.3704 6.525 13.2647L10.05 11.5301V7.50898H10.0478ZM0.585375 11.3642C0.568078 11.6186 0.612957 11.8734 0.716625 12.1093C0.805331 12.2602 0.936232 12.3857 1.09538 12.4726L1.10662 12.4796C1.1505 12.5069 1.1985 12.5356 1.25663 12.5692L1.32563 12.6081L1.53675 12.7267L1.23375 13.1922L0.9975 13.0592L0.95775 13.0365C0.889125 12.9973 0.8325 12.9637 0.779625 12.9315C0.214875 12.5769 0.004125 12.1912 0 11.3887V11.3642H0.585H0.585375ZM5.61412 5.05096C5.58845 5.05933 5.5634 5.06926 5.53912 5.08071L1.82137 6.90524L1.81013 6.91119H1.80675L1.81275 6.91469L1.82137 6.91889L5.53988 8.74341C5.56405 8.75505 5.58912 8.76499 5.61487 8.77316L5.61412 5.05096ZM6.201 5.05096V8.77456C6.22675 8.76639 6.25182 8.75645 6.276 8.74481L9.9945 6.92029L10.0057 6.91434H10.0091L10.0031 6.91154L9.9945 6.90699L6.276 5.08246C6.25182 5.07083 6.22675 5.06088 6.201 5.05271V5.05096ZM10.0478 3.04479L6.71025 4.68137L10.0478 6.31795V3.04304V3.04479ZM1.77525 3.04864V6.3141L5.103 4.68137L1.77525 3.04864ZM6.27525 0.61617C6.15894 0.569406 6.03364 0.545286 5.907 0.545286C5.78036 0.545286 5.65506 0.569406 5.53875 0.61617L1.821 2.4393L1.80975 2.4449L1.80638 2.44665L1.81238 2.4498L1.821 2.45365L5.5395 4.27817C5.65571 4.32526 5.78106 4.34956 5.90775 4.34956C6.03444 4.34956 6.15979 4.32526 6.276 4.27817L9.9945 2.45365L10.0057 2.4498L10.0091 2.44805L10.0031 2.4449L9.9945 2.4407L6.27525 0.61617ZM10.5968 0.816717L10.833 0.949365L10.875 0.970015C10.9432 1.00921 10.9999 1.04316 11.0528 1.07501C11.6179 1.42851 11.8282 1.81455 11.8328 2.61709V2.64159H11.2459C11.2632 2.38703 11.2183 2.13212 11.1146 1.8961C11.0258 1.74528 10.8948 1.61983 10.7355 1.53316L10.7242 1.52616C10.6807 1.49851 10.6327 1.47016 10.5743 1.43656L10.5056 1.39981L10.2945 1.28151L10.5975 0.816017L10.5968 0.816717Z" fill="white"/>
|
||
</svg>
|
||
`,i5=`
|
||
<svg width="100%" viewBox="0 0 17 10" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M3.33611 9.25254C2.38341 9.25254 1.60287 9.02834 0.99442 8.58002C0.393974 8.1237 0.09375 7.47526 0.09375 6.63462C0.09375 6.45849 0.113782 6.2423 0.153782 5.9861C0.257909 5.40972 0.406006 4.71718 0.598133 3.9086C1.14252 1.707 2.54757 0.606201 4.81323 0.606201C5.42967 0.606201 5.98206 0.710266 6.47044 0.918394C6.95882 1.11852 7.34308 1.42278 7.62327 1.8311C7.90346 2.23135 8.04362 2.71174 8.04362 3.27212C8.04362 3.44025 8.02359 3.65241 7.98352 3.9086C7.86346 4.62111 7.71933 5.31366 7.55121 5.9861C7.27101 7.08294 6.78666 7.90354 6.09815 8.44793C5.40964 8.98431 4.489 9.25254 3.33611 9.25254ZM3.50424 7.52326C3.95262 7.52326 4.33284 7.39116 4.6451 7.12697C4.96535 6.86278 5.19351 6.45849 5.32958 5.9141C5.51371 5.16153 5.65387 4.50502 5.74993 3.94463C5.78193 3.7765 5.79793 3.60441 5.79793 3.42822C5.79793 2.6997 5.41764 2.33542 4.65713 2.33542C4.20875 2.33542 3.82449 2.46751 3.50424 2.7317C3.19205 2.99596 2.96786 3.40025 2.83179 3.94463C2.68766 4.48102 2.54354 5.13753 2.39947 5.9141C2.36741 6.07417 2.35141 6.2423 2.35141 6.41842C2.35141 7.155 2.73573 7.52326 3.50424 7.52326Z" fill="white"/>
|
||
<path d="M8.59569 9.13247C8.50762 9.13247 8.43953 9.10443 8.39153 9.04837C8.35146 8.98431 8.33949 8.9123 8.35549 8.83224L10.0127 1.02648C10.0287 0.938417 10.0727 0.866353 10.1448 0.810289C10.2169 0.754289 10.2929 0.726257 10.373 0.726257H13.5673C14.456 0.726257 15.1685 0.910385 15.7049 1.27864C16.2493 1.64696 16.5215 2.17931 16.5215 2.87582C16.5215 3.07595 16.4975 3.28415 16.4495 3.50027C16.2493 4.42098 15.845 5.10149 15.2366 5.54181C14.6361 5.98213 13.8115 6.20229 12.7627 6.20229H11.1415L10.5892 8.83224C10.5731 8.92031 10.5291 8.99231 10.4571 9.04837C10.385 9.10443 10.3089 9.13247 10.2289 9.13247H8.59569ZM12.8468 4.54507C13.183 4.54507 13.4752 4.45298 13.7234 4.26885C13.9796 4.08472 14.1478 3.82053 14.2278 3.47627C14.2518 3.34015 14.2639 3.22008 14.2639 3.11602C14.2639 2.88383 14.1958 2.7077 14.0597 2.58763C13.9236 2.45951 13.6914 2.3955 13.3632 2.3955H11.9221L11.4658 4.54507H12.8468Z" fill="white"/>
|
||
</svg>
|
||
`,ZI=`
|
||
<svg width="100%" viewBox="0 0 20 19" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.8682 0.489349H0.110352V18.4468H19.8682V0.489349Z" fill="white"/>
|
||
</svg>
|
||
`,YI=`
|
||
<svg width="100%" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19.1511 8.08001C19.1511 4.11201 15.9191 0.880005 11.9511 0.880005C8.94313 0.880005 6.38313 2.70401 5.29513 5.32801C2.73513 6.41601 0.911133 8.976 0.911133 11.952C0.911133 15.92 4.14313 19.152 8.11113 19.152C11.1191 19.152 13.6791 17.328 14.7671 14.704C17.2951 13.616 19.1511 11.056 19.1511 8.08001ZM8.11113 17.36C5.13513 17.36 2.70313 14.928 2.70313 11.952C2.70313 10.256 3.50313 8.72001 4.75113 7.72801C4.75113 7.85601 4.75113 7.98401 4.75113 8.08001C4.75113 12.048 7.98313 15.28 11.9511 15.28C12.1111 15.28 12.2391 15.28 12.3991 15.28C11.3751 16.56 9.83913 17.36 8.11113 17.36ZM13.3591 13.296C12.9111 13.424 12.4311 13.488 11.9511 13.488C8.97513 13.488 6.54313 11.056 6.54313 8.08001C6.54313 7.60001 6.60713 7.15201 6.73513 6.736C7.18313 6.60801 7.66313 6.54401 8.14313 6.54401C11.1191 6.54401 13.5511 8.976 13.5511 11.952C13.5191 12.432 13.4551 12.88 13.3591 13.296ZM15.3111 12.304C15.3111 12.176 15.3111 12.048 15.3111 11.952C15.3111 7.984 12.0791 4.752 8.11113 4.752C7.95113 4.752 7.82313 4.752 7.66313 4.752C8.65513 3.472 10.1911 2.67201 11.9191 2.67201C14.8951 2.67201 17.3271 5.10401 17.3271 8.08001C17.3271 9.80801 16.5271 11.312 15.3111 12.304Z" fill="white"/>
|
||
</svg>
|
||
`,XI=`
|
||
<svg width="100%" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32C24.8366 32 32 24.8366 32 16Z" fill="#04795B"/>
|
||
<path d="M11.6529 17.4492C12.2831 17.4492 12.8648 17.2392 13.3334 16.8758L9.4877 13.0316C9.12413 13.4919 8.9141 14.0734 8.9141 14.7114C8.906 16.2216 10.134 17.4492 11.6529 17.4492Z" fill="#EFEFEF"/>
|
||
<path d="M23.0931 14.7033C23.0931 14.0734 22.8831 13.4919 22.5195 13.0234L18.6738 16.8677C19.1343 17.2311 19.716 17.4411 20.3543 17.4411C21.8651 17.4492 23.0931 16.2216 23.0931 14.7033Z" fill="#EFEFEF"/>
|
||
<path d="M25.0322 10.528L23.3275 12.2321C23.8931 12.9105 24.2324 13.7666 24.2324 14.7195C24.2324 16.8597 22.4954 18.5961 20.3544 18.5961C19.4092 18.5961 18.5447 18.2569 17.866 17.6915L15.9998 19.5571L14.1335 17.6915C13.4549 18.2569 12.5985 18.5961 11.6451 18.5961C9.50416 18.5961 7.7672 16.8597 7.7672 14.7195C7.7672 13.7746 8.10651 12.9105 8.67206 12.2321L7.79947 11.3599L6.96736 10.528C5.99787 12.1271 5.44043 13.9927 5.44043 15.9956C5.44043 21.8265 10.1667 26.543 15.9917 26.543C21.8167 26.543 26.543 21.8185 26.543 15.9956C26.5591 13.9846 26.0017 12.119 25.0322 10.528Z" fill="#EFEFEF"/>
|
||
<path d="M23.6338 8.71084C21.7191 6.6999 19.0045 5.44 15.9991 5.44C12.9937 5.44 10.2872 6.6999 8.36435 8.71084C8.10584 8.98545 7.85539 9.27617 7.62109 9.575L15.991 17.9419L24.361 9.56695C24.1509 9.27617 23.9005 8.97734 23.6338 8.71084ZM15.9991 6.81297C18.4713 6.81297 20.7658 7.76593 22.4866 9.50231L15.9991 15.9874L9.5116 9.50231C11.2405 7.76593 13.5269 6.81297 15.9991 6.81297Z" fill="#EFEFEF"/>
|
||
</svg>
|
||
`,JI=`
|
||
<svg width="100%" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M12.5484 1.04102e-06C11.6346 -0.000708404 10.7578 0.361217 10.1105 1.00633C9.46322 1.65145 9.09835 2.52703 9.096 3.44089V7.256C8.74045 7.28 8.37689 7.29511 8 7.29511C7.62311 7.29511 7.26133 7.31022 6.904 7.33156V3.44089C6.88946 2.53496 6.51938 1.67105 5.87358 1.03553C5.22779 0.400017 4.35805 0.0438409 3.452 0.0438409C2.54595 0.0438409 1.67621 0.400017 1.03042 1.03553C0.384623 1.67105 0.0145378 2.53496 0 3.44089V12.5591C0.0145378 13.465 0.384623 14.329 1.03042 14.9645C1.67621 15.6 2.54595 15.9562 3.452 15.9562C4.35805 15.9562 5.22779 15.6 5.87358 14.9645C6.51938 14.329 6.88946 13.465 6.904 12.5591V8.744C7.25956 8.72 7.62311 8.70489 8 8.70489C8.37689 8.70489 8.73867 8.68978 9.096 8.66845V12.5591C9.11054 13.465 9.48062 14.329 10.1264 14.9645C10.7722 15.6 11.6419 15.9562 12.548 15.9562C13.4541 15.9562 14.3238 15.6 14.9696 14.9645C15.6154 14.329 15.9855 13.465 16 12.5591V3.44089C15.9976 2.52719 15.6329 1.65173 14.9858 1.00665C14.3387 0.361557 13.4622 -0.000472854 12.5484 1.04102e-06ZM3.45156 1.40978C3.99089 1.40954 4.50828 1.62326 4.89023 2.00404C5.27218 2.38482 5.48748 2.90156 5.48889 3.44089V7.48089C4.47892 7.62724 3.49264 7.90609 2.55556 8.31023C2.14954 8.48842 1.76733 8.71655 1.41778 8.98934V3.44089C1.41919 2.90218 1.634 2.38597 2.01518 2.00529C2.39636 1.62462 2.91284 1.41048 3.45156 1.40978ZM5.48889 12.5591C5.48889 13.0994 5.27424 13.6177 4.89217 13.9997C4.51009 14.3818 3.99189 14.5964 3.45156 14.5964C2.91122 14.5964 2.39302 14.3818 2.01094 13.9997C1.62887 13.6177 1.41422 13.0994 1.41422 12.5591V11.6444C1.41422 10.8364 2.05422 10.0711 3.12711 9.59467C3.88309 9.26852 4.6763 9.03656 5.48889 8.904V12.5591ZM12.5484 14.5902C12.0091 14.5905 11.4917 14.3767 11.1098 13.996C10.7278 13.6152 10.5125 13.0984 10.5111 12.5591V8.51911C11.5211 8.37276 12.5074 8.09392 13.4444 7.68978C13.8505 7.51159 14.2327 7.28345 14.5822 7.01067V12.5591C14.5808 13.0978 14.366 13.614 13.9848 13.9947C13.6036 14.3754 13.0872 14.5895 12.5484 14.5902ZM12.8729 6.4C12.1169 6.72615 11.3237 6.95811 10.5111 7.09067V3.44089C10.5111 2.90056 10.7258 2.38235 11.1078 2.00028C11.4899 1.6182 12.0081 1.40356 12.5484 1.40356C13.0888 1.40356 13.607 1.6182 13.9891 2.00028C14.3711 2.38235 14.5858 2.90056 14.5858 3.44089V4.35556C14.5858 5.16 13.9458 5.92534 12.8729 6.4Z" fill="url(#paint0_linear_10254_2422)"/>
|
||
<defs>
|
||
<linearGradient id="paint0_linear_10254_2422" x1="1.01333" y1="14.7674" x2="14.8954" y2="0.847434" gradientUnits="userSpaceOnUse">
|
||
<stop stop-color="#00AEE9"/>
|
||
<stop offset="1" stop-color="#69FABD"/>
|
||
</linearGradient>
|
||
</defs>
|
||
</svg>
|
||
`,QI=`
|
||
<svg height="100%" viewBox="0 0 22 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M13.7827 11.3172L15.5966 8.23933L20.4858 15.8545L20.4881 17.3159L20.4722 7.25942C20.4606 7.0136 20.3301 6.7887 20.1218 6.6561L11.3194 1.5928C11.1135 1.49162 10.8523 1.49269 10.6468 1.59594C10.6191 1.60989 10.593 1.62499 10.568 1.64147L10.5374 1.66079L1.99318 6.6121L1.95999 6.62712C1.91737 6.64674 1.8743 6.67165 1.83382 6.70063C1.67186 6.81683 1.56424 6.98861 1.52944 7.18131C1.52423 7.21052 1.52039 7.24026 1.51855 7.27023L1.53197 15.4653L6.08607 8.40666C6.65942 7.47067 7.90869 7.1692 9.06835 7.1856L10.4295 7.22155L2.40986 20.0827L3.3552 20.627L11.4709 7.23458L15.0581 7.22155L6.96327 20.9519L10.3366 22.8921L10.7396 23.1239C10.9101 23.1932 11.111 23.1967 11.283 23.1347L20.2091 17.9618L18.5026 18.9507L13.7827 11.3172ZM14.4747 21.2849L11.0677 15.9375L13.1474 12.4083L17.622 19.461L14.4747 21.2849Z" fill="#2D374B"/>
|
||
<path d="M11.0684 15.9375L14.4754 21.2849L17.6228 19.4609L13.1482 12.4083L11.0684 15.9375Z" fill="#28A0F0"/>
|
||
<path d="M20.4887 17.3159L20.4864 15.8545L15.5972 8.23932L13.7832 11.3172L18.5031 18.9507L20.2097 17.9618C20.3771 17.8259 20.4783 17.6264 20.489 17.4111L20.4887 17.3159Z" fill="#28A0F0"/>
|
||
<path d="M7.71943e-05 18.694L2.41 20.0826L10.4296 7.22152L9.0685 7.18557C7.90883 7.16916 6.65964 7.47063 6.08621 8.40662L1.53211 15.4652L0 17.8193V18.694H7.71943e-05Z" fill="white"/>
|
||
<path d="M15.0582 7.22156L11.4712 7.23459L3.35547 20.627L6.19211 22.2603L6.96354 20.9519L15.0582 7.22156Z" fill="white"/>
|
||
<path d="M21.9999 7.20306C21.97 6.45287 21.5638 5.76608 20.9275 5.36626L12.0097 0.237888C11.3803 -0.079066 10.594 -0.0794494 9.96363 0.237658C9.88913 0.275218 1.2912 5.26171 1.2912 5.26171C1.17223 5.31874 1.05764 5.38673 0.949789 5.46384C0.381801 5.87094 0.0355663 6.50346 0 7.19846V17.8194L1.53211 15.4653L1.5187 7.27029C1.52054 7.24032 1.52429 7.21088 1.52958 7.18175C1.56415 6.9889 1.67185 6.81689 1.83397 6.70069C1.87444 6.67171 10.6192 1.60995 10.647 1.596C10.8526 1.49275 11.1137 1.49168 11.3195 1.59286L20.122 6.65616C20.3302 6.78876 20.4608 7.01366 20.4723 7.25948V17.4111C20.4617 17.6265 20.3766 17.8259 20.2092 17.9619L18.5026 18.9508L17.6221 19.461L14.4748 21.285L11.283 23.1347C11.1111 23.1968 10.9101 23.1933 10.7397 23.124L6.96334 20.952L6.19191 22.2603L9.58559 24.2142C9.6978 24.278 9.79784 24.3345 9.87985 24.3807C10.0069 24.452 10.0935 24.4996 10.1241 24.5144C10.3653 24.6315 10.7123 24.6997 11.025 24.6997C11.3118 24.6997 11.5913 24.647 11.8559 24.5434L21.1266 19.1745C21.6587 18.7623 21.9717 18.1406 21.9999 17.467V7.20306Z" fill="#96BEDC"/>
|
||
</svg>
|
||
`,$I=`
|
||
<svg width="14" height="11" viewBox="0 0 14 11" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M4.48076 8.10881L1.33076 4.95881L0.280762 6.00881L4.48076 10.2088L13.4808 1.20881L12.4308 0.158813L4.48076 8.10881Z" fill="#A4F4C6"/>
|
||
</svg>
|
||
`,eU=`<svg width="16" height="13" viewBox="0 0 16 13" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M0.666992 13.0002H15.3337L8.00033 0.333496L0.666992 13.0002ZM8.66699 11.0002H7.33366V9.66683H8.66699V11.0002ZM8.66699 8.3335H7.33366V5.66683H8.66699V8.3335Z" fill="#FFB3B3"/>
|
||
</svg>
|
||
`,xp=`
|
||
<svg width="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM13 17H11V11H13V17ZM13 9H11V7H13V9Z" fill="currentColor"/>
|
||
</svg>
|
||
`,c9=`
|
||
<svg width="100%" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M6.74999 12.15L3.59999 9L2.54999 10.05L6.74999 14.25L15.75 5.25L14.7 4.2L6.74999 12.15Z" fill="currentColor"/>
|
||
</svg>
|
||
`,tU=`
|
||
<svg width="100%" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M6 2L6.01 8L10 12L6.01 16.01L6 22H18V16L14 12L18 8.01V2H6ZM16 16.5V20H8V16.5L12 12.5L16 16.5Z" fill="currenColor"/>
|
||
</svg>
|
||
`;function rU(){if(typeof window<"u"){const t=vA.getParser(window.navigator.userAgent),e=t.getOS(),r=t.getBrowser(),{type:o}=t.getPlatform();return{type:o,os:e,browser:r}}else return{type:null,os:null,browser:null}}const nU=t=>t!=null;function O0(t){switch(t){case"0x1":case"0x3":case"0x4":case"0x5":return!0;default:return!1}}function Ep(t){return t.includes("<svg")}function oH(t){return`${t.slice(0,6)}...${t.slice(-4)}`}function aH(t){return t.length>11?`${t.slice(0,4)}...${t.slice(-6)}`:t}async function sH(t){try{return await navigator.clipboard.writeText(t)}catch(e){console.error("Failed to copy: ",e)}}const l9=t=>typeof t=="number"?`0x${t.toString(16)}`:t;function iU(t){return t.map(({id:e,...r})=>({id:l9(e),...r}))}function fH(t){return`0x${(t*1e9).toString(16)}`}const uH={"0x1":"Ethereum","0x3":"Ropsten","0x4":"Rinkeby","0x5":"Goerli","0x2a":"Kovan","0x38":"Binance","0x89":"Polygon","0xfa":"Fantom","0xa":"Optimism","0x45":"Optimism Kovan","0xa86a":"Avalanche","0xa4ec":"Celo","0x64":"Gnosis","0x63564C40":"Harmony One","0xa4b1":"Arbitrum"},o5={main:"0x1",ropsten:"0x3",rinkeby:"0x4",goerli:"0x5",kovan:"0x2a",xdai:"0x64","bsc-main":"0x38","matic-main":"0x89","fantom-main":"0xfa","matic-mumbai":"0x80001"},oU={"0x1":{icon:ku,color:"#627EEA"},"0x3":{icon:ku,color:"#627EEA"},"0x4":{icon:ku,color:"#627EEA"},"0x5":{icon:ku,color:"#627EEA"},"0x2a":{icon:ku,color:"#627EEA"},"0x38":{icon:WI,color:"#F3BA2F"},"0x89":{icon:GI,color:"#8247E5"},"0xfa":{icon:VI,color:"#1969FF"},"0xa":{icon:i5,color:"#FF0420"},"0x45":{icon:i5,color:"#FF0420"},"0xa86a":{icon:ZI,color:"#E84142"},"0xa4ec":{icon:YI,color:"#FBCC5C"},"0x64":{icon:XI,color:"#04795B"},"0x63564C40":{icon:JI,color:"#ffffff"},"0xa4b1":{icon:QI,color:"#33394B"}},cH={icon:Ap,color:"#33394B"};function lH(t){return t?oU[t.toLowerCase()]:void 0}function dH(t,e){return!!e.find(({id:r,namespace:o})=>r===t.id&&o===t.namespace)}const hH={pending:{backgroundColor:"var(--onboard-primary-700, var(--primary-700))",borderColor:"#6370E5",eventIcon:KI},success:{backgroundColor:"#052E17",borderColor:"var(--onboard-success-300, var(--success-300))",eventIcon:$I},error:{backgroundColor:"#FDB1B11A",borderColor:"var(--onboard-danger-300, var(--danger-300))",eventIcon:eU},hint:{backgroundColor:"var(--onboard-gray-500, var(--gray-500))",borderColor:"var(--onboard-gray-500, var(--gray-500))",iconColor:"var(--onboard-gray-100, var(--gray-100))",eventIcon:xp}},aU=t=>new Promise(e=>setTimeout(e,t));function d9(t){try{return localStorage.getItem(t)}catch{return null}}function h9(t,e){try{localStorage.setItem(t,e)}catch{return}}function sU(t){try{localStorage.removeItem(t)}catch{return}}let hn={svelteInstance:null,appMetadata:null,apiKey:null,device:rU(),initialWalletInit:[],gas:null,containerElements:{accountCenter:null,connectModal:null},transactionPreview:null};function a5(t){hn={...hn,...t}}const Pa={wallets:[],walletModules:[],chains:[],accountCenter:{enabled:!0,position:"topRight",expanded:!1,minimal:hn.device.type==="mobile"},notify:{enabled:!0,transactionHandler:()=>{},position:"topRight",replacement:{gasPriceProbability:{speedup:80,cancel:95}}},notifications:[],locale:"",connect:{showSidebar:!0,disableClose:!1}},Uu={TERMS_AGREEMENT:"onboard.js:agreement",LAST_CONNECTED_WALLET:"onboard.js:last_connected_wallet"},Qn=768,p9="add_chains",m9="reset_store",v9="add_wallet",g9="update_wallet",y9="remove_wallet",b9="update_account",w9="update_account_center",A9="update_connect_modal",x9="set_wallet_modules",E9="set_locale",_9="update_notify",_p="add_notification",S9="remove_notification",k9="update_balance";function fU(t,e){const{type:r,payload:o}=e;switch(r){case p9:return{...t,chains:[...t.chains,...o]};case v9:{const y=o,n=t.wallets.find(({label:f})=>f===y.label);return{...t,wallets:[n||o,...t.wallets.filter(({label:f})=>f!==y.label)]}}case g9:{const y=o,{id:n,...f}=y,a=t.wallets.map(p=>p.label===n?{...p,...f}:p);return{...t,wallets:a}}case y9:{const y=o;return{...t,wallets:t.wallets.filter(({label:n})=>n!==y.id)}}case b9:{const y=o,{id:n,address:f,...a}=y,p=t.wallets.map(v=>(v.label===n&&(v.accounts=v.accounts.map(h=>h.address===f?{...h,...a}:h)),v));return{...t,wallets:p}}case k9:return{...t,wallets:o};case A9:{const y=o;return{...t,connect:{...t.connect,...y}}}case w9:{const y=o;return{...t,accountCenter:{...t.accountCenter,...y}}}case _9:{const y=o;return{...t,notify:{...t.notify,...y}}}case _p:{const y=o,n=[...t.notifications],f=n.findIndex(({id:a})=>a===y.id);return f!==-1?n[f]=y:n.unshift(y),{...t,notifications:n}}case S9:{const y=o;return{...t,notifications:t.notifications.filter(n=>n.id!==y)}}case x9:return{...t,walletModules:o};case E9:return ks.set(o),{...t,locale:o};case m9:return Pa;default:throw new Error(`Unknown type: ${r} in appStore reducer`)}}const x1=new fc(Pa),Al=new ya;Al.subscribe(x1);function fi(t){const e=x1.getValue();Al.next(fU(e,t))}function uU(t){if(!t)return Al.asObservable();if(!Object.keys(x1.getValue()).includes(String(t)))throw new Error(`key: ${t} does not exist on this store`);return Al.asObservable().pipe(cA(t),x6(t),Sf(nU))}function cU(){return x1.getValue()}const rr={select:uU,get:cU};function et(){}const Pc=t=>t;function lU(t,e){for(const r in e)t[r]=e[r];return t}function dU(t){return!!t&&(typeof t=="object"||typeof t=="function")&&typeof t.then=="function"}function M9(t){return t()}function s5(){return Object.create(null)}function Ea(t){t.forEach(M9)}function Ja(t){return typeof t=="function"}function En(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let c0;function xl(t,e){return c0||(c0=document.createElement("a")),c0.href=e,t===c0.href}function hU(t){return Object.keys(t).length===0}function pU(t,...e){if(t==null)return et;const r=t.subscribe(...e);return r.unsubscribe?()=>r.unsubscribe():r}function Jn(t,e,r){t.$$.on_destroy.push(pU(e,r))}function Sp(t,e,r,o){if(t){const y=R9(t,e,r,o);return t[0](y)}}function R9(t,e,r,o){return t[1]&&o?lU(r.ctx.slice(),t[1](o(e))):r.ctx}function kp(t,e,r,o){if(t[2]&&o){const y=t[2](o(r));if(e.dirty===void 0)return y;if(typeof y=="object"){const n=[],f=Math.max(e.dirty.length,y.length);for(let a=0;a<f;a+=1)n[a]=e.dirty[a]|y[a];return n}return e.dirty|y}return e.dirty}function Mp(t,e,r,o,y,n){if(y){const f=R9(e,r,o,n);t.p(f,y)}}function Rp(t){if(t.ctx.length>32){const e=[],r=t.ctx.length/32;for(let o=0;o<r;o++)e[o]=-1;return e}return-1}function f5(t){return t??""}const C9=typeof window<"u";let E1=C9?()=>window.performance.now():()=>Date.now(),Cp=C9?t=>requestAnimationFrame(t):et;const xf=new Set;function N9(t){xf.forEach(e=>{e.c(t)||(xf.delete(e),e.f())}),xf.size!==0&&Cp(N9)}function _1(t){let e;return xf.size===0&&Cp(N9),{promise:new Promise(r=>{xf.add(e={c:t,f:r})}),abort(){xf.delete(e)}}}function Ge(t,e){t.appendChild(e)}function _n(t,e,r){const o=Np(t);if(!o.getElementById(e)){const y=Ye("style");y.id=e,y.textContent=r,T9(o,y)}}function Np(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}function mU(t){const e=Ye("style");return T9(Np(t),e),e.sheet}function T9(t,e){return Ge(t.head||t,e),e.sheet}function nt(t,e,r){t.insertBefore(e,r||null)}function rt(t){t.parentNode&&t.parentNode.removeChild(t)}function B9(t,e){for(let r=0;r<t.length;r+=1)t[r]&&t[r].d(e)}function Ye(t){return document.createElement(t)}function vU(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function br(t){return document.createTextNode(t)}function xt(){return br(" ")}function Ur(){return br("")}function bi(t,e,r,o){return t.addEventListener(e,r,o),()=>t.removeEventListener(e,r,o)}function gU(t){return function(e){return e.stopPropagation(),t.call(this,e)}}function je(t,e,r){r==null?t.removeAttribute(e):t.getAttribute(e)!==r&&t.setAttribute(e,r)}function yU(t){return Array.from(t.childNodes)}function Or(t,e){e=""+e,t.wholeText!==e&&(t.data=e)}function Oo(t,e,r,o){r===null?t.style.removeProperty(e):t.style.setProperty(e,r,o?"important":"")}function pH(t,e){for(let r=0;r<t.options.length;r+=1){const o=t.options[r];if(o.__value===e){o.selected=!0;return}}t.selectedIndex=-1}function St(t,e,r){t.classList[r?"add":"remove"](e)}function bU(t,e,{bubbles:r=!1,cancelable:o=!1}={}){const y=document.createEvent("CustomEvent");return y.initCustomEvent(t,r,o,e),y}class eu{constructor(e=!1){this.is_svg=!1,this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,r,o=null){this.e||(this.is_svg?this.e=vU(r.nodeName):this.e=Ye(r.nodeName),this.t=r,this.c(e)),this.i(o)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.childNodes)}i(e){for(let r=0;r<this.n.length;r+=1)nt(this.t,this.n[r],e)}p(e){this.d(),this.h(e),this.i(this.a)}d(){this.n.forEach(rt)}}function Wo(t,e){return new t(e)}const El=new Map;let _l=0;function wU(t){let e=5381,r=t.length;for(;r--;)e=(e<<5)-e^t.charCodeAt(r);return e>>>0}function AU(t,e){const r={stylesheet:mU(e),rules:{}};return El.set(t,r),r}function nc(t,e,r,o,y,n,f,a=0){const p=16.666/o;let v=`{
|
||
`;for(let w=0;w<=1;w+=p){const m=e+(r-e)*n(w);v+=w*100+`%{${f(m,1-m)}}
|
||
`}const h=v+`100% {${f(r,1-r)}}
|
||
}`,c=`__svelte_${wU(h)}_${a}`,s=Np(t),{stylesheet:u,rules:d}=El.get(s)||AU(s,t);d[c]||(d[c]=!0,u.insertRule(`@keyframes ${c} ${h}`,u.cssRules.length));const l=t.style.animation||"";return t.style.animation=`${l?`${l}, `:""}${c} ${o}ms linear ${y}ms 1 both`,_l+=1,c}function ic(t,e){const r=(t.style.animation||"").split(", "),o=r.filter(e?n=>n.indexOf(e)<0:n=>n.indexOf("__svelte")===-1),y=r.length-o.length;y&&(t.style.animation=o.join(", "),_l-=y,_l||xU())}function xU(){Cp(()=>{_l||(El.forEach(t=>{const{ownerNode:e}=t.stylesheet;e&&rt(e)}),El.clear())})}function mH(t,e,r,o){if(!e)return et;const y=t.getBoundingClientRect();if(e.left===y.left&&e.right===y.right&&e.top===y.top&&e.bottom===y.bottom)return et;const{delay:n=0,duration:f=300,easing:a=Pc,start:p=E1()+n,end:v=p+f,tick:h=et,css:c}=r(t,{from:e,to:y},o);let s=!0,u=!1,d;function l(){c&&(d=nc(t,0,1,f,n,a,c)),n||(u=!0)}function w(){c&&ic(t,d),s=!1}return _1(m=>{if(!u&&m>=p&&(u=!0),u&&m>=v&&(h(1,0),w()),!s)return!1;if(u){const b=m-p,x=0+1*a(b/f);h(x,1-x)}return!0}),l(),h(0,1),w}function vH(t){const e=getComputedStyle(t);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:r,height:o}=e,y=t.getBoundingClientRect();t.style.position="absolute",t.style.width=r,t.style.height=o,EU(t,y)}}function EU(t,e){const r=t.getBoundingClientRect();if(e.left!==r.left||e.top!==r.top){const o=getComputedStyle(t),y=o.transform==="none"?"":o.transform;t.style.transform=`${y} translate(${e.left-r.left}px, ${e.top-r.top}px)`}}let oc;function da(t){oc=t}function Tp(){if(!oc)throw new Error("Function called outside component initialization");return oc}function _U(t){Tp().$$.on_mount.push(t)}function P9(t){Tp().$$.on_destroy.push(t)}function SU(t,e){const r=t.$$.callbacks[e.type];r&&r.slice().forEach(o=>o.call(this,e))}const tf=[],Sl=[],I0=[],i6=[],kU=Promise.resolve();let o6=!1;function MU(){o6||(o6=!0,kU.then(Bp))}function si(t){I0.push(t)}function RU(t){i6.push(t)}const u2=new Set;let Js=0;function Bp(){if(Js!==0)return;const t=oc;do{try{for(;Js<tf.length;){const e=tf[Js];Js++,da(e),CU(e.$$)}}catch(e){throw tf.length=0,Js=0,e}for(da(null),tf.length=0,Js=0;Sl.length;)Sl.pop()();for(let e=0;e<I0.length;e+=1){const r=I0[e];u2.has(r)||(u2.add(r),r())}I0.length=0}while(tf.length);for(;i6.length;)i6.pop()();o6=!1,u2.clear(),da(t)}function CU(t){if(t.fragment!==null){t.update(),Ea(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(si)}}let Mu;function Pp(){return Mu||(Mu=Promise.resolve(),Mu.then(()=>{Mu=null})),Mu}function ys(t,e,r){t.dispatchEvent(bU(`${e?"intro":"outro"}${r}`))}const U0=new Set;let Fo;function qr(){Fo={r:0,c:[],p:Fo}}function zr(){Fo.r||Ea(Fo.c),Fo=Fo.p}function Xe(t,e){t&&t.i&&(U0.delete(t),t.i(e))}function it(t,e,r,o){if(t&&t.o){if(U0.has(t))return;U0.add(t),Fo.c.push(()=>{U0.delete(t),o&&(r&&t.d(1),o())}),t.o(e)}else o&&o()}const Op={duration:0};function Ip(t,e,r){const o={direction:"in"};let y=e(t,r,o),n=!1,f,a,p=0;function v(){f&&ic(t,f)}function h(){const{delay:s=0,duration:u=300,easing:d=Pc,tick:l=et,css:w}=y||Op;w&&(f=nc(t,0,1,u,s,d,w,p++)),l(0,1);const m=E1()+s,b=m+u;a&&a.abort(),n=!0,si(()=>ys(t,!0,"start")),a=_1(x=>{if(n){if(x>=b)return l(1,0),ys(t,!0,"end"),v(),n=!1;if(x>=m){const E=d((x-m)/u);l(E,1-E)}}return n})}let c=!1;return{start(){c||(c=!0,ic(t),Ja(y)?(y=y(o),Pp().then(h)):h())},invalidate(){c=!1},end(){n&&(v(),n=!1)}}}function gH(t,e,r){const o={direction:"out"};let y=e(t,r,o),n=!0,f;const a=Fo;a.r+=1;function p(){const{delay:v=0,duration:h=300,easing:c=Pc,tick:s=et,css:u}=y||Op;u&&(f=nc(t,1,0,h,v,c,u));const d=E1()+v,l=d+h;si(()=>ys(t,!1,"start")),_1(w=>{if(n){if(w>=l)return s(0,1),ys(t,!1,"end"),--a.r||Ea(a.c),!1;if(w>=d){const m=c((w-d)/h);s(1-m,m)}}return n})}return Ja(y)?Pp().then(()=>{y=y(o),p()}):p(),{end(v){v&&y.tick&&y.tick(1,0),n&&(f&&ic(t,f),n=!1)}}}function u5(t,e,r,o){const y={direction:"both"};let n=e(t,r,y),f=o?0:1,a=null,p=null,v=null;function h(){v&&ic(t,v)}function c(u,d){const l=u.b-f;return d*=Math.abs(l),{a:f,b:u.b,d:l,duration:d,start:u.start,end:u.start+d,group:u.group}}function s(u){const{delay:d=0,duration:l=300,easing:w=Pc,tick:m=et,css:b}=n||Op,x={start:E1()+d,b:u};u||(x.group=Fo,Fo.r+=1),a||p?p=x:(b&&(h(),v=nc(t,f,u,l,d,w,b)),u&&m(0,1),a=c(x,l),si(()=>ys(t,u,"start")),_1(E=>{if(p&&E>p.start&&(a=c(p,l),p=null,ys(t,a.b,"start"),b&&(h(),v=nc(t,f,a.b,a.duration,0,w,n.css))),a){if(E>=a.end)m(f=a.b,1-f),ys(t,a.b,"end"),p||(a.b?h():--a.group.r||Ea(a.group.c)),a=null;else if(E>=a.start){const _=E-a.start;f=a.a+a.d*w(_/a.duration),m(f,1-f)}}return!!(a||p)}))}return{run(u){Ja(n)?Pp().then(()=>{n=n(y),s(u)}):s(u)},end(){h(),a=p=null}}}function Es(t,e){const r=e.token={};function o(y,n,f,a){if(e.token!==r)return;e.resolved=a;let p=e.ctx;f!==void 0&&(p=p.slice(),p[f]=a);const v=y&&(e.current=y)(p);let h=!1;e.block&&(e.blocks?e.blocks.forEach((c,s)=>{s!==n&&c&&(qr(),it(c,1,1,()=>{e.blocks[s]===c&&(e.blocks[s]=null)}),zr())}):e.block.d(1),v.c(),Xe(v,1),v.m(e.mount(),e.anchor),h=!0),e.block=v,e.blocks&&(e.blocks[n]=v),h&&Bp()}if(dU(t)){const y=Tp();if(t.then(n=>{da(y),o(e.then,1,e.value,n),da(null)},n=>{if(da(y),o(e.catch,2,e.error,n),da(null),!e.hasCatch)throw n}),e.current!==e.pending)return o(e.pending,0),!0}else{if(e.current!==e.then)return o(e.then,1,e.value,t),!0;e.resolved=t}}function tu(t,e,r){const o=e.slice(),{resolved:y}=t;t.current===t.then&&(o[t.value]=y),t.current===t.catch&&(o[t.error]=y),t.block.p(o,r)}function yH(t,e){t.d(1),e.delete(t.key)}function NU(t,e){it(t,1,1,()=>{e.delete(t.key)})}function bH(t,e){t.f(),NU(t,e)}function wH(t,e,r,o,y,n,f,a,p,v,h,c){let s=t.length,u=n.length,d=s;const l={};for(;d--;)l[t[d].key]=d;const w=[],m=new Map,b=new Map;for(d=u;d--;){const C=c(y,n,d),I=r(C);let P=f.get(I);P?o&&P.p(C,e):(P=v(I,C),P.c()),m.set(I,w[d]=P),I in l&&b.set(I,Math.abs(d-l[I]))}const x=new Set,E=new Set;function _(C){Xe(C,1),C.m(a,h),f.set(C.key,C),h=C.first,u--}for(;s&&u;){const C=w[u-1],I=t[s-1],P=C.key,B=I.key;C===I?(h=C.first,s--,u--):m.has(B)?!f.has(P)||x.has(P)?_(C):E.has(B)?s--:b.get(P)>b.get(B)?(E.add(P),_(C)):(x.add(B),s--):(p(I,f),s--)}for(;s--;){const C=t[s];m.has(C.key)||p(C,f)}for(;u;)_(w[u-1]);return w}function TU(t,e,r){const o=t.$$.props[e];o!==void 0&&(t.$$.bound[o]=r,r(t.$$.ctx[o]))}function cr(t){t&&t.c()}function ir(t,e,r,o){const{fragment:y,after_update:n}=t.$$;y&&y.m(e,r),o||si(()=>{const f=t.$$.on_mount.map(M9).filter(Ja);t.$$.on_destroy?t.$$.on_destroy.push(...f):Ea(f),t.$$.on_mount=[]}),n.forEach(si)}function or(t,e){const r=t.$$;r.fragment!==null&&(Ea(r.on_destroy),r.fragment&&r.fragment.d(e),r.on_destroy=r.fragment=null,r.ctx=[])}function BU(t,e){t.$$.dirty[0]===-1&&(tf.push(t),MU(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function Sn(t,e,r,o,y,n,f,a=[-1]){const p=oc;da(t);const v=t.$$={fragment:null,ctx:[],props:n,update:et,not_equal:y,bound:s5(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(e.context||(p?p.$$.context:[])),callbacks:s5(),dirty:a,skip_bound:!1,root:e.target||p.$$.root};f&&f(v.root);let h=!1;if(v.ctx=r?r(t,e.props||{},(c,s,...u)=>{const d=u.length?u[0]:s;return v.ctx&&y(v.ctx[c],v.ctx[c]=d)&&(!v.skip_bound&&v.bound[c]&&v.bound[c](d),h&&BU(t,c)),s}):[],v.update(),h=!0,Ea(v.before_update),v.fragment=o?o(v.ctx):!1,e.target){if(e.hydrate){const c=yU(e.target);v.fragment&&v.fragment.l(c),c.forEach(rt)}else v.fragment&&v.fragment.c();e.intro&&Xe(t.$$.fragment),ir(t,e.target,e.anchor,e.customElement),Bp()}da(p)}class kn{$destroy(){or(this,1),this.$destroy=et}$on(e,r){if(!Ja(r))return et;const o=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return o.push(r),()=>{const y=o.indexOf(r);y!==-1&&o.splice(y,1)}}$set(e){this.$$set&&!hU(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Up=new ya,Lp=new ya,ji=new fc({inProgress:!1,actionRequired:""}),Ff=new fc(null),S1=rr.select("wallets").pipe(b2(1));Up.pipe(yv(S1),x6("1")).subscribe(t=>{t.forEach(({label:e})=>{Lp.next(e)}),ML()});const Lu=new fc([]);function PU(t){const e=Lu.getValue(),r=e.findIndex(({hash:o})=>o===t.hash);if(r!==-1){const o=e.map((y,n)=>n===r?t:y);Lu.next(o)}else Lu.next([...e,t])}function AH(t){const e=Lu.getValue();Lu.next(e.filter(r=>r.hash!==t))}const c5=rA(()=>{const t=new ya;return P9(()=>{t.next()}),t.asObservable().pipe(A6(1))}),df={default:{"--w3o-background-color":"unset","--w3o-foreground-color":"unset","--w3o-text-color":"unset","--w3o-border-color":"unset","--w3o-action-color":"unset","--w3o-border-radius":"unset"},light:{"--w3o-background-color":"#ffffff","--w3o-foreground-color":"#EFF1FC","--w3o-text-color":"#1a1d26","--w3o-border-color":"#d0d4f7","--w3o-action-color":"#6370E5","--w3o-border-radius":"16px"},dark:{"--w3o-background-color":"#1A1D26","--w3o-foreground-color":"#242835","--w3o-text-color":"#EFF1FC","--w3o-border-color":"#33394B","--w3o-action-color":"#929bed","--w3o-border-radius":"16px"}},OU=t=>typeof t=="string"&&t==="system"?UU():IU(t),IU=t=>{if(typeof t=="string"&&t in df)return df[t];if(typeof t=="object")return t},Pu=t=>{Object.keys(t).forEach(e=>{document.documentElement.style.setProperty(e,t[e])})},UU=()=>{const t=window.matchMedia("(prefers-color-scheme: dark)");t.matches?Pu(df.dark):Pu(df.light),g2(t,"change").pipe(Du(Up)).subscribe(e=>{e.matches?Pu(df.dark):Pu(df.light)})},l5=be.object().unknown(),LU=be.object({namespace:d6.required(),id:l6.required()}),DU=be.any().allow(be.object({name:be.string().required(),avatar:be.string(),contentHash:be.any().allow(be.string(),null),getText:be.function().arity(1).required()}),null),FU=be.any().allow(be.object({name:be.string().required()}),null),jU=be.any().allow(be.object({eth:be.number()}).unknown(),null),HU=be.object({address:be.string().required(),ens:DU,uns:FU,balance:jU}),qU=be.array().items(d7).unique((t,e)=>t.id===e.id).error(t=>t[0].code==="array.unique"?new Error(`There is a duplicate Chain ID in your Onboard Chains array: ${t}`):new Error(`${t}`)),zU=be.array().items(HU),O9=be.object({label:be.string(),icon:be.string(),provider:l5,instance:l5,accounts:zU,chains:be.array().items(LU)}).required().error(new Error("wallet must be defined")),KU=be.array().items(O9),GU=be.object({name:be.string().required(),url:be.string().uri().required()}),WU=be.object({version:be.string().required(),termsUrl:be.string().uri(),privacyUrl:be.string().uri()}),VU=be.object({name:be.string().required(),description:be.string().required(),icon:be.string(),logo:be.string(),gettingStartedGuide:be.string(),email:be.string(),appUrl:be.string(),explore:be.string(),recommendedInjectedWallets:be.array().items(GU),agreement:WU});be.object({label:be.string().required(),getInfo:be.function().arity(1).required(),getInterface:be.function().arity(1).required()});const I9=be.array().items(be.function()).required(),ZU=be.string(),Dp=be.string().valid("topRight","bottomRight","bottomLeft","topLeft"),d5=[70,80,90,95,99],kl=be.object({transactionHandler:be.function(),enabled:be.boolean(),position:Dp,replacement:be.object({gasPriceProbability:be.object({speedup:be.number().valid(...d5),cancel:be.number().valid(...d5)})})}),U9=be.object({desktop:kl,mobile:kl}),h5=be.object({enabled:be.boolean(),position:Dp,minimal:be.boolean(),containerElement:be.string()}),YU=be.object({enabled:be.boolean(),position:Dp,expanded:be.boolean(),minimal:be.boolean(),containerElement:be.string()}),L9=be.object({showSidebar:be.boolean(),disableClose:be.boolean(),autoConnectLastWallet:be.boolean()}),XU=be.object({accountCenter:be.string(),connectModal:be.string()}),JU=be.object({"--w3o-background-color":be.string(),"--w3o-foreground-color":be.string(),"--w3o-text-color":be.string(),"--w3o-border-color":be.string(),"--w3o-action-color":be.string(),"--w3o-border-radius":be.string()}),QU=be.string().valid("default","dark","light","system"),D9=be.alternatives().try(JU,QU),$U=be.object({wallets:I9,chains:qU.required(),appMetadata:VU,i18n:be.object().unknown(),apiKey:be.string(),accountCenter:be.object({desktop:h5,mobile:h5}),notify:[U9,kl],gas:be.object({get:be.function().required(),stream:be.function().required()}),connect:L9,containerElements:XU,transactionPreview:be.object({patchProvider:be.function().required(),init:be.function().required(),previewTransaction:be.function()}),theme:D9}),eL=be.object({autoSelect:be.alternatives().try(be.object({label:be.string().required(),disableModals:be.boolean()}),be.string()).required()}),tL=be.object({label:be.string().required()}).required(),rL=be.object({chainId:l6.required(),chainNamespace:d6,wallet:be.string()}),F9=be.object({key:be.string().required(),type:be.string().allow("pending","error","success","hint"),eventCode:be.string(),message:be.string().required(),id:be.string().required(),autoDismiss:be.number(),onClick:be.function(),link:be.string()}),nL=be.object({sendTransaction:be.function(),estimateGas:be.function(),gasPrice:be.function(),balance:be.alternatives(be.string(),be.number()),txDetails:be.object({value:be.alternatives(be.string(),be.number()),to:be.string(),from:be.string()}),txApproveReminderTimeout:be.number()}),iL=be.object({key:be.string(),type:be.string().allow("pending","error","success","hint"),eventCode:be.string(),message:be.string(),id:be.string(),autoDismiss:be.number(),onClick:be.function(),link:be.string()}),oL=be.object({id:be.string().required(),key:be.string().required(),type:be.string().allow("pending","error","success","hint").required(),eventCode:be.string().required(),message:be.string().required(),autoDismiss:be.number().required(),network:be.string().required(),startTime:be.number(),onClick:be.function(),link:be.string()}),aL=be.any().allow(F9,be.boolean().allow(!1));function Fp(t){return pn(O9,t)}function sL(t){return pn($U,t)}function fL(t){return pn(eL,t)}function uL(t){return pn(tL,t)}function j9(t,e){return pn(be.string().required().label(e||"value"),t)}function cL(t){return pn(rL,t)}function lL(t){return pn(YU,t)}function dL(t){return pn(L9,t)}function hL(t){return pn(I9,t)}function pL(t){return pn(ZU,t)}function H9(t){return pn(kl,t)}function mL(t){return pn(U9,t)}function vL(t){return pn(aL,t)}function gL(t){return pn(oL,t)}function yL(t){return pn(nL,t)}function bL(t){return pn(F9,t)}function p5(t){return pn(iL,t)}function wL(t){return pn(KU,t)}function AL(t){return pn(D9,t)}function xL(t){const e={type:p9,payload:t.map(({namespace:r="evm",id:o,rpcUrl:y,...n})=>({...n,namespace:r,id:o.toLowerCase(),rpcUrl:y.trim()}))};fi(e)}function a6(t){const e=Fp(t);if(e)throw console.error(e),e;fi({type:v9,payload:t})}function L0(t,e){const r=Fp(e);if(r)throw console.error(r),r;const o={type:g9,payload:{id:t,...e}};fi(o)}function EL(t){const e=j9(t,"wallet id");if(e)throw e;fi({type:y9,payload:{id:t}})}function _L(t,e){const r=Fp(t)||e&&j9(e,"address");if(r)throw r;if(e){const o=t.accounts.find(y=>y.address===e);o&&(t.accounts=[o,...t.accounts.filter(({address:y})=>y!==o.address)])}a6(t)}function D0(t,e,r){const o={type:b9,payload:{id:t,address:e,...r}};fi(o)}function q9(t){const e=lL(t);if(e)throw e;fi({type:w9,payload:t})}function SL(t){const e=dL(t);if(e)throw e;fi({type:A9,payload:t})}function F0(t){const e=H9(t);if(e)throw e;fi({type:_9,payload:t})}function rf(t){const e=gL(t);if(e)throw e;fi({type:_p,payload:t})}function c2(t){const e=bL(t);if(e)throw e;fi({type:_p,payload:t})}function kL(t){const e=p5(t);if(e)throw e;const r=`customNotification-${Wv()}`,o={...t,id:r,key:r};c2(o);const y=()=>z9(o.id),n=f=>{const a=p5(t);if(a)throw a;const p={...f,id:o.id,key:o.key};return c2(p),{dismiss:y,update:n}};return c2(o),{dismiss:y,update:n}}function z9(t){if(typeof t!="string")throw new Error("Notification id must be of type string");fi({type:S9,payload:t})}function ML(){fi({type:m9})}function K9(t){const e=hL(t);if(e)throw e;const r=NL(t),o=TL(r);fi({type:x9,payload:o})}function RL(t){const e=pL(t);if(e)throw e;fi({type:E9,payload:t})}function CL(t){const e=wL(t);if(e)throw e;fi({type:k9,payload:t})}function NL(t){const{device:e}=hn;return t.reduce((r,o)=>{const y=o({device:e});return y&&r.push(...Array.isArray(y)?y:[y]),r},[])}function TL(t){return t.filter((e,r)=>e&&t.findIndex(o=>o&&o.label===e.label)===r)}function G9(t){const e=AL(t);if(e)throw e;const r=OU(t);r&&Pu(r)}async function BL(t){if(t){const y=fL(t);if(y)throw y}const{chains:e}=rr.get();if(!e.length)throw new Error("At least one chain must be set before attempting to connect a wallet");const{autoSelect:r}=t||{autoSelect:{label:"",disableModals:!1}};r&&(typeof r=="string"||r.label)&&await aU(50),rr.get().walletModules.length||K9(hn.initialWalletInit),ji.next({autoSelect:typeof r=="string"?{label:r,disableModals:!1}:r,inProgress:!0});const o=ji.pipe(Sf(({inProgress:y,actionRequired:n})=>y===!1&&!n),yv(S1),x6(1));return Bl(o)}var PL={selectingWallet:{header:"Available Wallets",sidebar:{heading:"",subheading:"Connect your wallet",paragraph:"Connecting your wallet is like “logging in” to Web3. Select your wallet from the options to get started."},recommendedWalletsPart1:"{app} only supports",recommendedWalletsPart2:"on this platform. Please use or install one of the supported wallets to continue",installWallet:"You do not have any wallets installed that {app} supports, please use a supported wallet",agreement:{agree:"I agree to the",terms:"Terms & Conditions",and:"and",privacy:"Privacy Policy"}},connectingWallet:{header:"{connectionRejected, select, false {Connecting to {wallet}...} other {Connection Rejected}}",sidebar:{subheading:"Approve Connection",paragraph:"Please approve the connection in your wallet and authorize access to continue."},mainText:"Connecting...",paragraph:"Make sure to select all accounts that you want to grant access to.",previousConnection:"{wallet} already has a pending connection request, please open the {wallet} app to login and connect.",rejectedText:"Connection Rejected!",rejectedCTA:"Click here to try again",primaryButton:"Back to wallets"},connectedWallet:{header:"Connection Successful",sidebar:{subheading:"Connection Successful!",paragraph:"Your wallet is now connected to {app}"},mainText:"Connected"}},OL={actionRequired:{heading:"Action required in {wallet}",paragraph:"Please switch the active account in your wallet.",linkText:"Learn more.",buttonText:"Okay"},switchChain:{heading:"Switch Chain",paragraph1:"{app} requires that you switch your wallet to the {nextNetworkName} network to continue.",paragraph2:"*Some wallets may not support changing networks. If you can not change networks in your wallet you may consider switching to a different wallet."},confirmDisconnectAll:{heading:"Disconnect all Wallets",description:"Are you sure that you would like to disconnect all your wallets?",confirm:"Confirm",cancel:"Cancel"}},IL={connectAnotherWallet:"Connect another Wallet",disconnectAllWallets:"Disconnect all Wallets",currentNetwork:"Current Network",appInfo:"App Info",learnMore:"Learn More",gettingStartedGuide:"Getting Started Guide",smartContracts:"Smart Contract(s)",explore:"Explore",backToApp:"Back to dapp",poweredBy:"powered by",addAccount:"Add Account",setPrimaryAccount:"Set Primary Account",disconnectWallet:"Disconnect Wallet",copyAddress:"Copy Wallet address"},UL={transaction:{txRequest:"Your transaction is waiting for you to confirm",nsfFail:"You have insufficient funds for this transaction",txUnderpriced:"The gas price for your transaction is too low, try a higher gas price",txRepeat:"This could be a repeat transaction",txAwaitingApproval:"You have a previous transaction waiting for you to confirm",txConfirmReminder:"Please confirm your transaction to continue",txSendFail:"You rejected the transaction",txSent:"Your transaction has been sent to the network",txStallPending:"Your transaction has stalled before it was sent, please try again",txStuck:"Your transaction is stuck due to a nonce gap",txPool:"Your transaction has started",txStallConfirmed:"Your transaction has stalled and hasn't been confirmed",txSpeedUp:"Your transaction has been sped up",txCancel:"Your transaction is being canceled",txFailed:"Your transaction has failed",txConfirmed:"Your transaction has succeeded",txError:"Oops something went wrong, please try again",txReplaceError:"There was an error replacing your transaction, please try again"},watched:{txPool:"Your account is {verb} {formattedValue} {asset} {preposition} {counterpartyShortened}",txSpeedUp:"Transaction for {formattedValue} {asset} {preposition} {counterpartyShortened} has been sped up",txCancel:"Transaction for {formattedValue} {asset} {preposition} {counterpartyShortened} has been canceled",txConfirmed:"Your account successfully {verb} {formattedValue} {asset} {preposition} {counterpartyShortened}",txFailed:"Your account failed to {verb} {formattedValue} {asset} {preposition} {counterpartyShortened}",txStuck:"Your transaction is stuck due to a nonce gap"},time:{minutes:"min",seconds:"sec"}},gr={connect:PL,modals:OL,accountCenter:IL,notify:UL};const l2={};function LL(t){return t?(l2[t.rpcUrl]||(l2[t.rpcUrl]=new YM(t.providerConnectionInfo&&t.providerConnectionInfo.url?t.providerConnectionInfo:t.rpcUrl)),l2[t.rpcUrl]):null}function DL(t){const e={method:"eth_requestAccounts"};return t.request(e)}function FL(t){const e={method:"eth_selectAccounts"};return t.request(e)}function jL(t){return t.request({method:"eth_chainId"})}function W9(t){const{provider:e,disconnected$:r}=t;return w6(n=>{e.on("accountsChanged",n)},n=>{e.removeListener("accountsChanged",n)}).pipe(Du(r))}function HL(t){const{provider:e,disconnected$:r}=t;return w6(n=>{e.on("chainChanged",n)},n=>{e.removeListener("chainChanged",n)}).pipe(Du(r))}function qL(t,e){const r=Lp.pipe(Sf(n=>n===e),A6(1)),o=W9({provider:t,disconnected$:r}).pipe(y2());o.subscribe(async([n])=>{try{await GL(e)}catch(h){console.warn("Web3Onboard: Error whilst trying to sync connected accounts:",h)}if(!n){X9({label:e});return}const{wallets:f}=rr.get(),{accounts:a}=f.find(h=>h.label===e),[[p],v]=iE(a,h=>h.address===n);if(L0(e,{accounts:[p||{address:n,ens:null,uns:null,balance:null},...v]}),rr.get().notify.enabled&&!p){const h=await Rl();if(h){const c=rr.get().wallets.find(s=>s.label===e);try{h.subscribe({id:n,chainId:c.chains[0].id,type:"account"})}catch{}}}}),o.pipe(Xp(async([n])=>{if(!n)return;const{wallets:f,chains:a}=rr.get(),{chains:p,accounts:v}=f.find(w=>w.label===e),[h]=p,c=a.find(({namespace:w,id:m})=>w==="evm"&&m===h.id),s=Ml(n,c),u=v.find(w=>w.address===n),d=u&&u.ens?Promise.resolve(u.ens):O0(h.id)?s6(n,c):Promise.resolve(null),l=u&&u.uns?Promise.resolve(u.uns):f6(n,c);return Promise.all([Promise.resolve(n),s,d,l])})).subscribe(n=>{if(!n)return;const[f,a,p,v]=n;D0(e,f,{balance:a,ens:p,uns:v})});const y=HL({provider:t,disconnected$:r}).pipe(y2());y.subscribe(async n=>{const{wallets:f}=rr.get(),{chains:a,accounts:p}=f.find(c=>c.label===e),[v]=a;if(n===v.id)return;if(rr.get().notify.enabled){const c=await Rl();if(c){const s=rr.get().wallets.find(u=>u.label===e);s.accounts.forEach(({address:u})=>{c.unsubscribe({id:u,chainId:s.chains[0].id,timeout:6e4})}),s.accounts.forEach(({address:u})=>{try{c.subscribe({id:u,chainId:n,type:"account"})}catch{}})}}const h=p.map(({address:c})=>({address:c,ens:null,uns:null,balance:null}));L0(e,{chains:[{namespace:"evm",id:n}],accounts:h})}),y.pipe(Xp(async n=>{const{wallets:f,chains:a}=rr.get(),{accounts:p}=f.find(h=>h.label===e),v=a.find(({namespace:h,id:c})=>h==="evm"&&c===n);return Promise.all(p.map(async({address:h})=>{const c=Ml(h,v),s=O0(n)?s6(h,v):Promise.resolve(null),u=O0(n)?f6(h,v):Promise.resolve(null),[d,l,w]=await Promise.all([c,s,u]);return{address:h,balance:d,ens:l,uns:w}}))})).subscribe(n=>{n&&L0(e,{accounts:n})}),r.subscribe(()=>{t.disconnect&&t.disconnect()})}async function s6(t,e){if(!e)return null;const r=LL(e);try{const o=await r.lookupAddress(t);let y=null;if(o){const n=await r.getResolver(o);if(n){const[f,a]=await Promise.all([n.getContentHash(),n.getAvatar()]),p=n.getText.bind(n);y={name:o,avatar:a,contentHash:f,getText:p}}}return y}catch(o){return console.error(o),null}}async function f6(t,e){if(!lR(t)||!e)return null;const r=new dy.Resolution;try{const o=await r.reverse(t);let y=null;return o&&(y={name:o}),y}catch(o){return console.error(o),null}}async function Ml(t,e){if(!e)return null;const{wallets:r}=rr.get();try{const n=await r.find(f=>!!f.provider).provider.request({method:"eth_getBalance",params:[t,"latest"]});return n?{[e.token||"eth"]:u7(n)}:null}catch(o){return console.error(o),null}}function V9(t,e){return t.request({method:"wallet_switchEthereumChain",params:[{chainId:e}]})}function zL(t,e){return t.request({method:"wallet_addEthereumChain",params:[{chainId:e.id,chainName:e.label,nativeCurrency:{name:e.label,symbol:e.token,decimals:18},rpcUrls:[e.publicRpcUrl||e.rpcUrl],blockExplorerUrls:e.blockExplorerUrl?[e.blockExplorerUrl]:void 0}]})}async function KL(t){try{const e=await t.request({method:"wallet_getPermissions"});return Array.isArray(e)?e:[]}catch{return[]}}async function GL(t){const e=rr.get().wallets.find(y=>y.label===t),o=(await KL(e.provider)).find(({parentCapability:y})=>y==="eth_accounts");if(o){const{value:y}=o.caveats.find(({type:n})=>n==="restrictReturnedAccounts")||{value:null};if(y){const n=e.accounts.filter(({address:f})=>y.includes(f));L0(e.label,{...e,accounts:n})}}}async function Z9(t){const{wallets:e,chains:r}=rr.get(),o=await Promise.all(e.map(async y=>{const n=r.find(({id:a})=>a===y.chains[0].id),f=await Promise.all(y.accounts.map(async a=>{if(!t||t.some(p=>p.toLowerCase()===a.address.toLowerCase())){const p=await Ml(a.address,n);return{...a,balance:p}}return a}));return{...y,accounts:f}}));CL(o)}function WL(t){const e=rr.get().notify.transactionHandler(t),r=vL(e);if(r)throw r;t.eventCode==="txConfirmed"&&Z9([t.watchedAddress,t.counterparty]);const o=VL(t,e);rf(o),PU(t)}function VL(t,e){const{id:r,hash:o,startTime:y,eventCode:n,direction:f,counterparty:a,value:p,asset:v,network:h}=t,c=Y9(n),s=`${r||o}-${typeof e=="object"&&e.eventCode||n}`,u=a&&a.substring(0,4)+"..."+a.substring(a.length-4),d=new bs(p||0).div(new bs("1000000000000000000")).toString(10),l=a&&p?{messageId:`notify.watched['${n}']`,values:{verb:n==="txConfirmed"?f==="incoming"?"received":"sent":f==="incoming"?"receiving":"sending",formattedValue:d,preposition:f==="incoming"?"from":"to",counterpartyShortened:u,asset:v}}:{messageId:`notify.transaction['${n}']`,values:{formattedValue:d,asset:v}},w=PA(wa),E=gr.notify[a?"watched":"transaction"][n],_=w(l.messageId,{values:l.values,default:E});let C={id:r||o,type:c,key:s,network:h,startTime:y||Date.now(),eventCode:n,message:_,autoDismiss:ZL(typeof e=="object"&&e.type||c)};return typeof e=="object"&&(C={...C,...e}),C}function Y9(t){switch(t){case"txSent":case"txPool":return"pending";case"txSpeedUp":case"txCancel":case"txRequest":case"txRepeat":case"txAwaitingApproval":case"txConfirmReminder":case"txStuck":return"hint";case"txError":case"txSendFail":case"txFailed":case"txDropped":case"nsfFail":case"txUnderpriced":return"error";case"txConfirmed":return"success";default:return"hint"}}function ZL(t){switch(t){case"success":case"hint":return 4e3;default:return 0}}let l0,d0;async function Rl(){const{apiKey:t}=hn;if(!t)return null;if(!l0){const{default:e}=await Et(()=>import("./index-fff385ce.js"),["assets/index-fff385ce.js","assets/tslib.es6-c2094241.js"]);l0=e.multichain({apiKey:hn.apiKey}),l0.transactions$.subscribe(WL)}return l0}async function YL(){const{apiKey:t}=hn;if(!t)return null;if(!d0){const{default:e}=await Et(()=>import("./index-fff385ce.js"),["assets/index-fff385ce.js","assets/tslib.es6-c2094241.js"]);return d0=new e({dappId:hn.apiKey,networkId:1}),d0}return d0}async function X9(t){const e=uL(t);if(e)throw e;const{label:r}=t;if(rr.get().notify.enabled){const o=await Rl();if(o){const y=rr.get().wallets.find(n=>n.label===r);y.accounts.forEach(({address:n})=>{o.unsubscribe({id:n,chainId:y.chains[0].id,timeout:6e4})})}}return Lp.next(r),EL(r),rr.get().wallets}async function XL(t){const e=cL(t);if(e)throw e;const{wallets:r,chains:o}=rr.get(),{chainId:y,chainNamespace:n="evm",wallet:f}=t,a=l9(y),p=o.find(({namespace:c,id:s})=>c===n&&s===a);if(!p)throw new Error(`Chain with chainId: ${y} and chainNamespace: ${n} has not been set and must be added when Onboard is initialized.`);const v=f?r.find(({label:c})=>c===f):r[0];if(!v)throw new Error(f?`Wallet with label ${f} is not connected`:"A wallet must be connected before a chain can be set");const[h]=v.chains;if(h.namespace===n&&h.id===a)return!0;try{return await V9(v.provider,a),!0}catch(c){const{code:s}=c,u=Ff.pipe(Sf(d=>d===null),uc(()=>!1));if(s===Io.CHAIN_NOT_ADDED||s===Io.UNRECOGNIZED_CHAIN_ID)return JL(v,p,u,a);if(s===Io.UNSUPPORTED_METHOD)return Ff.next({chain:p}),Bl(u)}return!1}const JL=async(t,e,r,o)=>{try{return await zL(t.provider,e),await V9(t.provider,o),!0}catch(y){const{code:n}=y;return n===Io.ACCOUNT_ACCESS_REJECTED?!1:(Ff.next({chain:e}),Bl(r))}};function QL(t){if(t){const{en:e}=t,r=jI(gr,e||{});v0("en",r),Object.keys(t).filter(y=>y!=="en").forEach(y=>{const n=t[y];n&&v0(y,n)})}else v0("en",gr);zx({fallbackLocale:"en",initialLocale:Kx()})}var $L=`
|
||
<svg width="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z" fill="currentColor"/>
|
||
</svg>
|
||
`;function eD(t){_n(t,"svelte-1ubf722",".close-button.svelte-1ubf722.svelte-1ubf722{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;height:2rem;width:2rem;border-radius:2rem;cursor:pointer;color:var(--onboard-close-button-color, inherit)}.close-button.svelte-1ubf722.svelte-1ubf722:hover::before{opacity:0.2}.close-button.svelte-1ubf722:hover .svg-box.svelte-1ubf722{opacity:1}.close-button.svelte-1ubf722.svelte-1ubf722::before{content:'';position:absolute;height:inherit;width:inherit;opacity:0.1;background:currentColor;transition:300ms ease-in-out opacity}.svg-box.svelte-1ubf722.svelte-1ubf722{position:absolute;height:1.5rem;width:1.5rem;opacity:0.6;transition:300ms ease-in-out opacity}")}function tD(t){let e,r;return{c(){e=Ye("div"),r=Ye("div"),je(r,"class","svg-box svelte-1ubf722"),je(e,"class","close-button svelte-1ubf722")},m(o,y){nt(o,e,y),Ge(e,r),r.innerHTML=$L},p:et,i:et,o:et,d(o){o&&rt(e)}}}class J9 extends kn{constructor(e){super(),Sn(this,e,null,tD,En,{},eD)}}function rD(t){const e=t-1;return e*e*e+1}function xH(t){return Math.pow(t-1,3)*(1-t)+1}function ac(t,{delay:e=0,duration:r=400,easing:o=Pc}={}){const y=+getComputedStyle(t).opacity;return{delay:e,duration:r,easing:o,css:n=>`opacity: ${n*y}`}}function EH(t,{delay:e=0,duration:r=400,easing:o=rD,x:y=0,y:n=0,opacity:f=0}={}){const a=getComputedStyle(t),p=+a.opacity,v=a.transform==="none"?"":a.transform,h=p*(1-f);return{delay:e,duration:r,easing:o,css:(c,s)=>`
|
||
transform: ${v} translate(${(1-c)*y}px, ${(1-c)*n}px);
|
||
opacity: ${p-h*s}`}}function nD(t){_n(t,"svelte-12kbyxa",`section.svelte-12kbyxa{top:0;left:0;pointer-events:none;z-index:var(--onboard-modal-z-index, var(--modal-z-index))}.background.svelte-12kbyxa{background:var(--onboard-modal-backdrop, var(--modal-backdrop));pointer-events:all}.full-screen-background.svelte-12kbyxa{width:100vw;height:100vh}.max-height.svelte-12kbyxa{max-height:calc(100vh - 2rem)}.modal-position.svelte-12kbyxa{top:var(--onboard-modal-top, var(--modal-top));bottom:var(--onboard-modal-bottom, var(--modal-bottom));left:var(--onboard-modal-left, var(--modal-left));right:var(--onboard-modal-right, var(--modal-right))}.modal-overflow.svelte-12kbyxa{overflow:hidden}.modal-styling.svelte-12kbyxa{--border-radius:var(--onboard-modal-border-radius,
|
||
var(--w3o-border-radius, 1rem)
|
||
);border-radius:var(--border-radius) var(--border-radius) 0 0;box-shadow:var(--onboard-modal-box-shadow, var(--box-shadow-0));max-width:100vw}.modal.svelte-12kbyxa{overflow-y:auto;background:var(--onboard-modal-background, white);color:var(--onboard-modal-color, initial)}.width-100.svelte-12kbyxa{width:100%}.modal-container-mobile.svelte-12kbyxa{bottom:0}@media all and (min-width: 768px){.modal-styling.svelte-12kbyxa{border-radius:var(--border-radius)}.modal-container-mobile.svelte-12kbyxa{bottom:unset;margin:1rem}.width-100.svelte-12kbyxa{width:unset}}`)}function iD(t){let e,r,o,y,n,f,a,p,v,h;const c=t[3].default,s=Sp(c,t,t[2],null);return{c(){e=Ye("section"),r=Ye("div"),o=Ye("div"),y=Ye("div"),n=Ye("div"),f=Ye("div"),s&&s.c(),je(f,"class","modal relative svelte-12kbyxa"),je(n,"class","modal-overflow modal-styling relative flex justify-center svelte-12kbyxa"),je(n,"style",`${t[1]?"max-width: 100%;":""}`),je(y,"class","flex relative max-height svelte-12kbyxa"),St(y,"width-100",t[1]),je(o,"class","modal-container-mobile modal-position flex svelte-12kbyxa"),St(o,"absolute",!t[1]),St(o,"width-100",t[1]),je(r,"class","background flex items-center justify-center relative svelte-12kbyxa"),St(r,"full-screen-background",!t[1]),je(e,"class","svelte-12kbyxa"),St(e,"fixed",!t[1])},m(u,d){nt(u,e,d),Ge(e,r),Ge(r,o),Ge(o,y),Ge(y,n),Ge(n,f),s&&s.m(f,null),p=!0,v||(h=[bi(y,"click",gU(t[4])),bi(r,"click",function(){Ja(t[0])&&t[0].apply(this,arguments)})],v=!0)},p(u,[d]){t=u,s&&s.p&&(!p||d&4)&&Mp(s,c,t,t[2],p?kp(c,t[2],d,null):Rp(t[2]),null)},i(u){p||(Xe(s,u),si(()=>{a||(a=u5(e,ac,{},!0)),a.run(1)}),p=!0)},o(u){it(s,u),a||(a=u5(e,ac,{},!1)),a.run(0),p=!1},d(u){u&&rt(e),s&&s.d(u),u&&a&&a.end(),v=!1,Ea(h)}}}function oD(t,e,r){let{$$slots:o={},$$scope:y}=e;const n=!!hn.containerElements.connectModal,f=document.documentElement;_U(()=>{n||(f.style.position="sticky",f.style.overflow="hidden")}),P9(()=>{n||(f.style.position="",f.style.removeProperty("overflow"))});let{close:a}=e;function p(v){SU.call(this,t,v)}return t.$$set=v=>{"close"in v&&r(0,a=v.close),"$$scope"in v&&r(2,y=v.$$scope)},[a,n,y,o,p]}class jp extends kn{constructor(e){super(),Sn(this,e,oD,iD,En,{close:0},nD)}}function aD(t){_n(t,"svelte-tz7ru1",".container.svelte-tz7ru1{padding:var(--onboard-spacing-4, var(--spacing-4));font-size:var(--onboard-font-size-6, var(--font-size-6));line-height:24px}input.svelte-tz7ru1{height:1rem;width:1rem;margin-right:0.5rem}")}function sD(t){let e,r,o,y,n,f=t[1]("connect.selectingWallet.agreement.agree")+"",a,p,v=" ",h,c,s,u,d,l=t[2]&&fD(t),w=t[3]&&uD(t);return{c(){e=Ye("div"),r=Ye("label"),o=Ye("input"),y=xt(),n=Ye("span"),a=br(f),p=xt(),h=br(v),c=xt(),l&&l.c(),s=xt(),w&&w.c(),je(o,"class"," svelte-tz7ru1"),je(o,"type","checkbox"),je(r,"class","flex"),je(e,"class","container flex items-center svelte-tz7ru1")},m(m,b){nt(m,e,b),Ge(e,r),Ge(r,o),o.checked=t[0],Ge(r,y),Ge(r,n),Ge(n,a),Ge(n,p),Ge(n,h),Ge(n,c),l&&l.m(n,null),Ge(n,s),w&&w.m(n,null),u||(d=bi(o,"change",t[5]),u=!0)},p(m,b){b&1&&(o.checked=m[0]),b&2&&f!==(f=m[1]("connect.selectingWallet.agreement.agree")+"")&&Or(a,f),m[2]&&l.p(m,b),m[3]&&w.p(m,b)},d(m){m&&rt(e),l&&l.d(),w&&w.d(),u=!1,d()}}}function fD(t){let e,r=t[1]("connect.selectingWallet.agreement.terms")+"",o,y=t[3]?" "+t[1]("connect.selectingWallet.agreement.and")+" ":".",n;return{c(){e=Ye("a"),o=br(r),n=br(y),je(e,"href",t[2]),je(e,"target","_blank")},m(f,a){nt(f,e,a),Ge(e,o),nt(f,n,a)},p(f,a){a&2&&r!==(r=f[1]("connect.selectingWallet.agreement.terms")+"")&&Or(o,r),a&2&&y!==(y=f[3]?" "+f[1]("connect.selectingWallet.agreement.and")+" ":".")&&Or(n,y)},d(f){f&&rt(e),f&&rt(n)}}}function uD(t){let e,r=t[1]("connect.selectingWallet.agreement.privacy")+"",o,y;return{c(){e=Ye("a"),o=br(r),y=br("."),je(e,"href",t[3]),je(e,"target","_blank")},m(n,f){nt(n,e,f),Ge(e,o),nt(n,y,f)},p(n,f){f&2&&r!==(r=n[1]("connect.selectingWallet.agreement.privacy")+"")&&Or(o,r)},d(n){n&&rt(e),n&&rt(y)}}}function cD(t){let e,r=t[4]&&sD(t);return{c(){r&&r.c(),e=Ur()},m(o,y){r&&r.m(o,y),nt(o,e,y)},p(o,[y]){o[4]&&r.p(o,y)},i:et,o:et,d(o){r&&r.d(o),o&&rt(e)}}}function lD(t,e,r){let o;Jn(t,wa,l=>r(1,o=l));let{agreed:y}=e;const{terms:n,privacy:f,version:a}=JSON.parse(d9(Uu.TERMS_AGREEMENT)||"{}"),p={termsUrl:"",privacyUrl:"",version:""},{appMetadata:v}=hn,{termsUrl:h,privacyUrl:c,version:s}=v&&v.agreement||p,u=!!(h&&!n||c&&!f||s&&s!==a);y=!u;function d(){y=this.checked,r(0,y)}return t.$$set=l=>{"agreed"in l&&r(0,y=l.agreed)},t.$$.update=()=>{t.$$.dirty&1&&(y?h9(Uu.TERMS_AGREEMENT,JSON.stringify({version:s,terms:!!h,privacy:!!c})):y===!1&&sU(Uu.TERMS_AGREEMENT))},[y,o,h,c,u,d]}class dD extends kn{constructor(e){super(),Sn(this,e,lD,cD,En,{agreed:0},aD)}}function hD(t){_n(t,"svelte-2btye1",".icon.svelte-2btye1{color:var(--onboard-white, var(--white));border-radius:50px;bottom:-0.25rem;right:-0.25rem}.yellow.svelte-2btye1{background:var(--onboard-warning-500, var(--warning-500))}")}function pD(t){let e,r,o;return{c(){e=Ye("div"),je(e,"class",r=f5(`${t[2]} icon flex absolute`)+" svelte-2btye1"),je(e,"style",o=`width: ${t[0]}px; height: ${t[0]}px; padding: ${t[0]/6}px;`),St(e,"yellow",t[1]==="yellow")},m(y,n){nt(y,e,n),e.innerHTML=tU},p(y,[n]){n&4&&r!==(r=f5(`${y[2]} icon flex absolute`)+" svelte-2btye1")&&je(e,"class",r),n&1&&o!==(o=`width: ${y[0]}px; height: ${y[0]}px; padding: ${y[0]/6}px;`)&&je(e,"style",o),n&6&&St(e,"yellow",y[1]==="yellow")},i:et,o:et,d(y){y&&rt(e)}}}function mD(t,e,r){let{size:o}=e,{color:y="yellow"}=e,{class:n="test"}=e;return t.$$set=f=>{"size"in f&&r(0,o=f.size),"color"in f&&r(1,y=f.color),"class"in f&&r(2,n=f.class)},[o,y,n]}class vD extends kn{constructor(e){super(),Sn(this,e,mD,pD,En,{size:0,color:1,class:2},hD)}}function gD(t){_n(t,"svelte-1bikw7k",".icon.svelte-1bikw7k{color:var(--onboard-white, var(--white));border-radius:50px}.green.svelte-1bikw7k{background:var(--onboard-success-600, var(--success-600))}.blue.svelte-1bikw7k{background:var(--onboard-primary-1, var(--primary-1))}")}function yD(t){let e,r;return{c(){e=Ye("div"),je(e,"class","icon flex svelte-1bikw7k"),je(e,"style",r=`width: ${t[0]}px; height: ${t[0]}px; padding: ${t[0]/5}px;`),St(e,"green",t[1]==="green"),St(e,"blue",t[1]==="blue")},m(o,y){nt(o,e,y),e.innerHTML=c9},p(o,[y]){y&1&&r!==(r=`width: ${o[0]}px; height: ${o[0]}px; padding: ${o[0]/5}px;`)&&je(e,"style",r),y&2&&St(e,"green",o[1]==="green"),y&2&&St(e,"blue",o[1]==="blue")},i:et,o:et,d(o){o&&rt(e)}}}function bD(t,e,r){let{size:o}=e,{color:y="green"}=e;return t.$$set=n=>{"size"in n&&r(0,o=n.size),"color"in n&&r(1,y=n.color)},[o,y]}class Q9 extends kn{constructor(e){super(),Sn(this,e,bD,yD,En,{size:0,color:1},gD)}}function wD(t){_n(t,"svelte-1le5672",".loading-container.svelte-1le5672.svelte-1le5672{font-family:inherit;font-size:inherit;color:inherit}span.svelte-1le5672.svelte-1le5672{font-family:inherit;font-size:0.889em;margin-top:1rem}.loading.svelte-1le5672.svelte-1le5672{display:inline-block}.loading.svelte-1le5672 div.svelte-1le5672{font-size:inherit;display:block;position:absolute;border:3px solid;border-radius:50%;animation:svelte-1le5672-bn-loading 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:currentColor transparent transparent transparent}.loading.svelte-1le5672 .loading-first.svelte-1le5672{animation-delay:-0.45s}.loading.svelte-1le5672 .loading-second.svelte-1le5672{animation-delay:-0.3s}.loading.svelte-1le5672 .loading-third.svelte-1le5672{animation-delay:-0.15s}@keyframes svelte-1le5672-bn-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}")}function m5(t){let e,r;return{c(){e=Ye("span"),r=br(t[0]),je(e,"class","svelte-1le5672")},m(o,y){nt(o,e,y),Ge(e,r)},p(o,y){y&1&&Or(r,o[0])},d(o){o&&rt(e)}}}function AD(t){let e,r,o,y,n,f,a,p,v,h,c,s,u=t[0]&&m5(t);return{c(){e=Ye("div"),r=Ye("div"),o=Ye("div"),n=xt(),f=Ye("div"),p=xt(),v=Ye("div"),s=xt(),u&&u.c(),je(o,"class","loading-first svelte-1le5672"),je(o,"style",y=`height: ${t[1]}; width: ${t[1]};`),je(f,"class","loading-second svelte-1le5672"),je(f,"style",a=`height: ${t[1]}; width: ${t[1]};`),je(v,"class","loading-third svelte-1le5672"),je(v,"style",h=`height: ${t[1]}; width: ${t[1]};`),je(r,"class","loading relative svelte-1le5672"),je(r,"style",c=`height: ${t[1]}; width: ${t[1]};`),je(e,"class","loading-container flex flex-column justify-center items-center absolute svelte-1le5672")},m(d,l){nt(d,e,l),Ge(e,r),Ge(r,o),Ge(r,n),Ge(r,f),Ge(r,p),Ge(r,v),Ge(e,s),u&&u.m(e,null)},p(d,[l]){l&2&&y!==(y=`height: ${d[1]}; width: ${d[1]};`)&&je(o,"style",y),l&2&&a!==(a=`height: ${d[1]}; width: ${d[1]};`)&&je(f,"style",a),l&2&&h!==(h=`height: ${d[1]}; width: ${d[1]};`)&&je(v,"style",h),l&2&&c!==(c=`height: ${d[1]}; width: ${d[1]};`)&&je(r,"style",c),d[0]?u?u.p(d,l):(u=m5(d),u.c(),u.m(e,null)):u&&(u.d(1),u=null)},i:et,o:et,d(d){d&&rt(e),u&&u.d()}}}function xD(t,e,r){let{description:o=""}=e,{size:y="2rem"}=e;return t.$$set=n=>{"description"in n&&r(0,o=n.description),"size"in n&&r(1,y=n.size)},[o,y]}class ED extends kn{constructor(e){super(),Sn(this,e,xD,AD,En,{description:0,size:1},wD)}}function _D(t){_n(t,"svelte-i129jl",`.icon.svelte-i129jl{height:100%}.border-custom.svelte-i129jl{border:1px solid var(--border-color)}.border-yellow.svelte-i129jl{border:1px solid var(--onboard-warning-500, var(--warning-500))}.border-gray.svelte-i129jl{border:1px solid var(--onboard-gray-400, var(--gray-400))}.border-green.svelte-i129jl{border:1px solid var(--onboard-success-500, var(--success-500))}.border-dark-green.svelte-i129jl{border:1px solid var(--onboard-success-700, var(--success-700))}.border-blue.svelte-i129jl{border:1px solid
|
||
var(
|
||
--onboard-wallet-app-icon-border-color,
|
||
var(--onboard-primary-300, var(--primary-300))
|
||
)}.border-dark-blue.svelte-i129jl{border:1px solid
|
||
var(
|
||
--onboard-wallet-app-icon-border-color,
|
||
var(--onboard-primary-600, var(--primary-600))
|
||
)}.border-transparent.svelte-i129jl{border:1px solid transparent}.border-black.svelte-i129jl{border:1px solid var(--onboard-gray-600, var(--gray-600))}.background-gray.svelte-i129jl{background:var(
|
||
--onboard-wallet-app-icon-background-gray,
|
||
var(--onboard-gray-500, var(--gray-500))
|
||
)}.background-light-gray.svelte-i129jl{background:var(
|
||
--onboard-wallet-app-icon-background-light-gray,
|
||
var(--onboard-gray-100, var(--gray-100))
|
||
)}.background-light-blue.svelte-i129jl{background:var(
|
||
--onboard-wallet-app-icon-background-light-blue,
|
||
var(--onboard-primary-100, var(--primary-100))
|
||
)}.background-green.svelte-i129jl{background:var(
|
||
--onboard-wallet-app-icon-background-green,
|
||
var(--onboard-success-100, var(--success-100))
|
||
)}.background-white.svelte-i129jl{background:var(
|
||
--onboard-wallet-app-icon-background-white,
|
||
var(--onboard-white, var(--white))
|
||
)}.background-transparent.svelte-i129jl{background:var(
|
||
--onboard-wallet-app-icon-background-transparent,
|
||
transparent
|
||
)}@keyframes svelte-i129jl-pulse{from{opacity:0}to{opacity:1}}.placeholder-icon.svelte-i129jl{width:100%;height:100%;background:var(--onboard-gray-100, var(--gray-100));border-radius:32px;animation:svelte-i129jl-pulse infinite 750ms alternate ease-in-out}.spinner-container.svelte-i129jl{color:var(--onboard-primary-300, var(--primary-300))}img.svelte-i129jl{max-width:100%;height:auto}.pending-status-icon{z-index:1;fill:white;box-shadow:0px 2px 12px 0px rgba(0, 0, 0, 0.1)}.status-icon-container.svelte-i129jl{right:-0.25rem;bottom:-0.25rem;position:absolute}`)}const SD=t=>({}),v5=t=>({});function kD(t){let e,r,o,y={ctx:t,current:null,token:null,hasCatch:!1,pending:BD,then:CD,catch:RD,value:13,blocks:[,,,]};return Es(r=t[1],y),{c(){e=Ur(),y.block.c()},m(n,f){nt(n,e,f),y.block.m(n,y.anchor=f),y.mount=()=>e.parentNode,y.anchor=e,o=!0},p(n,f){t=n,y.ctx=t,f&2&&r!==(r=t[1])&&Es(r,y)||tu(y,t,f)},i(n){o||(Xe(y.block),o=!0)},o(n){for(let f=0;f<3;f+=1){const a=y.blocks[f];it(a)}o=!1},d(n){n&&rt(e),y.block.d(n),y.token=null,y=null}}}function MD(t){let e,r,o;return r=new ED({props:{size:"2rem"}}),{c(){e=Ye("div"),cr(r.$$.fragment),je(e,"class","spinner-container svelte-i129jl")},m(y,n){nt(y,e,n),ir(r,e,null),o=!0},p:et,i(y){o||(Xe(r.$$.fragment,y),o=!0)},o(y){it(r.$$.fragment,y),o=!1},d(y){y&&rt(e),or(r)}}}function RD(t){return{c:et,m:et,p:et,i:et,o:et,d:et}}function CD(t){let e,r,o,y,n,f;function a(c,s){return s&2&&(r=null),r==null&&(r=!!Ep(c[13])),r?TD:ND}let p=a(t,-1),v=p(t),h=t[2]&&t[9]<=Qn&&g5();return{c(){e=Ye("div"),v.c(),y=xt(),h&&h.c(),n=Ur(),je(e,"class","icon flex justify-center items-center svelte-i129jl")},m(c,s){nt(c,e,s),v.m(e,null),nt(c,y,s),h&&h.m(c,s),nt(c,n,s),f=!0},p(c,s){p===(p=a(c,s))&&v?v.p(c,s):(v.d(1),v=p(c),v&&(v.c(),v.m(e,null))),c[2]&&c[9]<=Qn?h?s&516&&Xe(h,1):(h=g5(),h.c(),Xe(h,1),h.m(n.parentNode,n)):h&&(qr(),it(h,1,1,()=>{h=null}),zr())},i(c){f||(o||si(()=>{o=Ip(e,ac,{}),o.start()}),Xe(h),f=!0)},o(c){it(h),f=!1},d(c){c&&rt(e),v.d(),c&&rt(y),h&&h.d(c),c&&rt(n)}}}function ND(t){let e,r;return{c(){e=Ye("img"),xl(e.src,r=t[13])||je(e,"src",r),je(e,"alt","logo"),je(e,"class","svelte-i129jl")},m(o,y){nt(o,e,y)},p(o,y){y&2&&!xl(e.src,r=o[13])&&je(e,"src",r)},d(o){o&&rt(e)}}}function TD(t){let e,r=t[13]+"",o;return{c(){e=new eu(!1),o=Ur(),e.a=o},m(y,n){e.m(r,y,n),nt(y,o,n)},p(y,n){n&2&&r!==(r=y[13]+"")&&e.p(r)},d(y){y&&rt(o),y&&e.d()}}}function g5(t){let e,r,o;return r=new vD({props:{class:"pending-status-icon",size:20}}),{c(){e=Ye("div"),cr(r.$$.fragment),je(e,"class","status-icon-container svelte-i129jl")},m(y,n){nt(y,e,n),ir(r,e,null),o=!0},i(y){o||(Xe(r.$$.fragment,y),o=!0)},o(y){it(r.$$.fragment,y),o=!1},d(y){y&&rt(e),or(r)}}}function BD(t){let e;return{c(){e=Ye("div"),je(e,"class","placeholder-icon svelte-i129jl")},m(r,o){nt(r,e,o)},p:et,i:et,o:et,d(r){r&&rt(e)}}}function PD(t){let e,r,o,y,n,f,a,p;si(t[12]);const v=[MD,kD],h=[];function c(d,l){return d[2]&&d[9]>=Qn?0:1}r=c(t),o=h[r]=v[r](t);const s=t[11].status,u=Sp(s,t,t[10],v5);return{c(){e=Ye("div"),o.c(),y=xt(),u&&u.c(),je(e,"class","relative svelte-i129jl"),je(e,"style",n=`${t[6]==="custom"?`background-color: ${t[7]}`:""}; padding: ${t[3]-1}px; width: ${t[0]}px; height: ${t[0]}px; border-radius: ${t[8]}px; color: ${t[4]};`),St(e,"border-custom",t[5]==="custom"),St(e,"border-yellow",t[5]==="yellow"),St(e,"border-gray",t[5]==="gray"),St(e,"border-green",t[5]==="green"),St(e,"border-dark-green",t[5]==="darkGreen"),St(e,"border-blue",t[5]==="blue"),St(e,"border-dark-blue",t[5]==="darkBlue"),St(e,"border-transparent",t[5]==="transparent"),St(e,"border-black",t[5]==="black"),St(e,"background-gray",t[6]==="gray"),St(e,"background-light-gray",t[6]==="lightGray"),St(e,"background-light-blue",t[6]==="lightBlue"),St(e,"background-green",t[6]==="green"),St(e,"background-white",t[6]==="white"),St(e,"background-transparent",t[6]==="transparent")},m(d,l){nt(d,e,l),h[r].m(e,null),Ge(e,y),u&&u.m(e,null),f=!0,a||(p=bi(window,"resize",t[12]),a=!0)},p(d,[l]){let w=r;r=c(d),r===w?h[r].p(d,l):(qr(),it(h[w],1,1,()=>{h[w]=null}),zr(),o=h[r],o?o.p(d,l):(o=h[r]=v[r](d),o.c()),Xe(o,1),o.m(e,y)),u&&u.p&&(!f||l&1024)&&Mp(u,s,d,d[10],f?kp(s,d[10],l,SD):Rp(d[10]),v5),(!f||l&473&&n!==(n=`${d[6]==="custom"?`background-color: ${d[7]}`:""}; padding: ${d[3]-1}px; width: ${d[0]}px; height: ${d[0]}px; border-radius: ${d[8]}px; color: ${d[4]};`))&&je(e,"style",n),(!f||l&32)&&St(e,"border-custom",d[5]==="custom"),(!f||l&32)&&St(e,"border-yellow",d[5]==="yellow"),(!f||l&32)&&St(e,"border-gray",d[5]==="gray"),(!f||l&32)&&St(e,"border-green",d[5]==="green"),(!f||l&32)&&St(e,"border-dark-green",d[5]==="darkGreen"),(!f||l&32)&&St(e,"border-blue",d[5]==="blue"),(!f||l&32)&&St(e,"border-dark-blue",d[5]==="darkBlue"),(!f||l&32)&&St(e,"border-transparent",d[5]==="transparent"),(!f||l&32)&&St(e,"border-black",d[5]==="black"),(!f||l&64)&&St(e,"background-gray",d[6]==="gray"),(!f||l&64)&&St(e,"background-light-gray",d[6]==="lightGray"),(!f||l&64)&&St(e,"background-light-blue",d[6]==="lightBlue"),(!f||l&64)&&St(e,"background-green",d[6]==="green"),(!f||l&64)&&St(e,"background-white",d[6]==="white"),(!f||l&64)&&St(e,"background-transparent",d[6]==="transparent")},i(d){f||(Xe(o),Xe(u,d),f=!0)},o(d){it(o),it(u,d),f=!1},d(d){d&&rt(e),h[r].d(),u&&u.d(d),a=!1,p()}}}function OD(t,e,r){let{$$slots:o={},$$scope:y}=e,{size:n}=e,{icon:f}=e,{loading:a=!1}=e,{padding:p=n/6}=e,{color:v="black"}=e,{border:h="transparent"}=e,{background:c="transparent"}=e,{customBackgroundColor:s=""}=e,{radius:u=12}=e,d;function l(){r(9,d=window.innerWidth)}return t.$$set=w=>{"size"in w&&r(0,n=w.size),"icon"in w&&r(1,f=w.icon),"loading"in w&&r(2,a=w.loading),"padding"in w&&r(3,p=w.padding),"color"in w&&r(4,v=w.color),"border"in w&&r(5,h=w.border),"background"in w&&r(6,c=w.background),"customBackgroundColor"in w&&r(7,s=w.customBackgroundColor),"radius"in w&&r(8,u=w.radius),"$$scope"in w&&r(10,y=w.$$scope)},[n,f,a,p,v,h,c,s,u,d,y,o,l]}class sc extends kn{constructor(e){super(),Sn(this,e,OD,PD,En,{size:0,icon:1,loading:2,padding:3,color:4,border:5,background:6,customBackgroundColor:7,radius:8},_D)}}function ID(t){_n(t,"svelte-105a3pw",".container.svelte-105a3pw{padding:var(--onboard-spacing-5, var(--spacing-5));color:var(--onboard-warning-700, var(--warning-700));font-size:var(--onboard-font-size-7, var(--font-size-7));line-height:16px;border:1px solid var(--onboard-warning-400, var(--warning-400));background:var(--onboard-warning-100, var(--warning-100));margin:0;border-radius:12px}.icon.svelte-105a3pw{color:var(--onboard-warning-700, var(--warning-700));width:1rem;height:1rem;margin-left:var(--onboard-spacing-5, var(--spacing-5))}p.svelte-105a3pw{margin:0;width:fit-content}")}function UD(t){let e,r,o,y,n,f;const a=t[1].default,p=Sp(a,t,t[0],null);return{c(){e=Ye("div"),r=Ye("p"),p&&p.c(),o=xt(),y=Ye("div"),je(r,"class","svelte-105a3pw"),je(y,"class","icon svelte-105a3pw"),je(e,"class","container flex justify-between svelte-105a3pw")},m(v,h){nt(v,e,h),Ge(e,r),p&&p.m(r,null),Ge(e,o),Ge(e,y),y.innerHTML=xp,f=!0},p(v,[h]){p&&p.p&&(!f||h&1)&&Mp(p,a,v,v[0],f?kp(a,v[0],h,null):Rp(v[0]),null)},i(v){f||(Xe(p,v),n||si(()=>{n=Ip(e,ac,{}),n.start()}),f=!0)},o(v){it(p,v),f=!1},d(v){v&&rt(e),p&&p.d(v)}}}function LD(t,e,r){let{$$slots:o={},$$scope:y}=e;return t.$$set=n=>{"$$scope"in n&&r(0,y=n.$$scope)},[y,o]}class $9 extends kn{constructor(e){super(),Sn(this,e,LD,UD,En,{},ID)}}function DD(t){_n(t,"svelte-1kfgpsl",`.container.svelte-1kfgpsl{padding:var(--onboard-spacing-4, var(--spacing-4));color:var(
|
||
--onboard-connect-accent-text-color,
|
||
var(--onboard-gray-700, var(--gray-700))
|
||
)}.connecting-container.svelte-1kfgpsl{padding:var(--onboard-spacing-4, var(--spacing-4));border-radius:var(--onboard-border-radius-1, var(--border-radius-1));background:var(--onboard-success-100, var(--success-100));border:1px solid var(--onboard-success-600, var(--success-600));width:100%}.text.svelte-1kfgpsl{right:var(--onboard-spacing-5, var(--spacing-5))}.tick.svelte-1kfgpsl{color:var(--onboard-success-700, var(--success-700))}`)}function FD(t){let e,r,o,y,n,f,a,p,v,h,c,s,u,d=t[1]("connect.connectedWallet.mainText",{default:gr.connect.connectedWallet.mainText})+"",l,w,m,b;return n=new sc({props:{size:40,padding:8,background:t[2]&&t[2].icon?"lightBlue":"lightGray",border:"darkGreen",icon:t[2]&&t[2].icon||Ap}}),p=new Q9({props:{size:17}}),c=new sc({props:{size:40,padding:8,border:"darkGreen",background:"white",icon:t[0].icon}}),{c(){e=Ye("div"),r=Ye("div"),o=Ye("div"),y=Ye("div"),cr(n.$$.fragment),f=xt(),a=Ye("div"),cr(p.$$.fragment),v=xt(),h=Ye("div"),cr(c.$$.fragment),s=xt(),u=Ye("div"),l=br(d),w=xt(),m=Ye("div"),je(a,"class","relative"),Oo(a,"right","1rem"),Oo(a,"top","4px"),Oo(a,"z-index","1"),je(h,"class","relative"),Oo(h,"right","1.75rem"),je(y,"class","flex justify-center items-end relative"),je(u,"class","text relative svelte-1kfgpsl"),je(o,"class","flex items-center"),je(m,"class","tick flex items-center svelte-1kfgpsl"),Oo(m,"width","24px"),je(r,"class","connecting-container flex justify-between items-center svelte-1kfgpsl"),je(e,"class","container svelte-1kfgpsl")},m(x,E){nt(x,e,E),Ge(e,r),Ge(r,o),Ge(o,y),ir(n,y,null),Ge(y,f),Ge(y,a),ir(p,a,null),Ge(y,v),Ge(y,h),ir(c,h,null),Ge(o,s),Ge(o,u),Ge(u,l),Ge(r,w),Ge(r,m),m.innerHTML=c9,b=!0},p(x,[E]){const _={};E&1&&(_.icon=x[0].icon),c.$set(_),(!b||E&2)&&d!==(d=x[1]("connect.connectedWallet.mainText",{default:gr.connect.connectedWallet.mainText})+"")&&Or(l,d)},i(x){b||(Xe(n.$$.fragment,x),Xe(p.$$.fragment,x),Xe(c.$$.fragment,x),b=!0)},o(x){it(n.$$.fragment,x),it(p.$$.fragment,x),it(c.$$.fragment,x),b=!1},d(x){x&&rt(e),or(n),or(p),or(c)}}}function jD(t,e,r){let o;Jn(t,wa,f=>r(1,o=f));let{selectedWallet:y}=e;const{appMetadata:n}=hn;return t.$$set=f=>{"selectedWallet"in f&&r(0,y=f.selectedWallet)},[y,o,n]}class HD extends kn{constructor(e){super(),Sn(this,e,jD,FD,En,{selectedWallet:0},DD)}}function qD(t){_n(t,"svelte-j1ywa3",`.container.svelte-j1ywa3{padding:var(--onboard-spacing-4, var(--spacing-4))}.connecting-container.svelte-j1ywa3{width:100%;padding:var(--onboard-spacing-4, var(--spacing-4));transition:background-color 100ms ease-in-out,
|
||
border-color 100ms ease-in-out;border-radius:24px;background:var(--onboard-primary-100, var(--primary-100));border:1px solid;border-color:var(--onboard-primary-300, var(--primary-300));color:var(--onboard-gray-600, var(--gray-600))}.connecting-container.warning.svelte-j1ywa3{background:var(--onboard-warning-100, var(--warning-100));border-color:var(--onboard-warning-400, var(--warning-400))}.text.svelte-j1ywa3{line-height:16px;margin-bottom:var(--onboard-spacing-5, var(--spacing-5))}.text.text-rejected.svelte-j1ywa3{line-height:24px;margin-bottom:0}.subtext.svelte-j1ywa3{font-size:var(--onboard-font-size-7, var(--font-size-7));line-height:16px}.rejected-cta.svelte-j1ywa3{color:var(--onboard-primary-500, var(--primary-500))}.onboard-button-primary.svelte-j1ywa3{bottom:var(--onboard-spacing-3, var(--spacing-3))}.ml.svelte-j1ywa3{margin-left:var(--onboard-spacing-4, var(--spacing-4))}@media all and (max-width: 520px){.connecting-container.svelte-j1ywa3{border-radius:var(--onboard-border-radius-4, var(--border-radius-4))}.container.svelte-j1ywa3{padding-bottom:0}.wallet-badges.svelte-j1ywa3{display:none}.connecting-wallet-info.svelte-j1ywa3{margin:0}.onboard-button-primary.svelte-j1ywa3{display:none}}`)}function zD(t){let e,r=t[6](`connect.connectingWallet.${t[5]?"previousConnection":"paragraph"}`,{default:gr.connect.connectingWallet.paragraph,values:{wallet:t[1].label}})+"",o;return{c(){e=Ye("div"),o=br(r),je(e,"class","subtext svelte-j1ywa3")},m(y,n){nt(y,e,n),Ge(e,o)},p(y,n){n&98&&r!==(r=y[6](`connect.connectingWallet.${y[5]?"previousConnection":"paragraph"}`,{default:gr.connect.connectingWallet.paragraph,values:{wallet:y[1].label}})+"")&&Or(o,r)},d(y){y&&rt(e)}}}function KD(t){let e,r=t[6]("connect.connectingWallet.rejectedCTA",{default:gr.connect.connectingWallet.rejectedCTA})+"",o,y,n;return{c(){e=Ye("div"),o=br(r),je(e,"class","rejected-cta pointer subtext svelte-j1ywa3")},m(f,a){nt(f,e,a),Ge(e,o),y||(n=bi(e,"click",function(){Ja(t[0])&&t[0].apply(this,arguments)}),y=!0)},p(f,a){t=f,a&64&&r!==(r=t[6]("connect.connectingWallet.rejectedCTA",{default:gr.connect.connectingWallet.rejectedCTA})+"")&&Or(o,r)},d(f){f&&rt(e),y=!1,n()}}}function GD(t){let e,r,o,y,n,f,a,p,v,h,c,s=t[6](`connect.connectingWallet.${t[4]?"rejectedText":"mainText"}`,{default:t[4]?gr.connect.connectingWallet.rejectedText:gr.connect.connectingWallet.mainText})+"",u,d,l,w,m=t[6]("connect.connectingWallet.primaryButton",{default:gr.connect.connectingWallet.primaryButton})+"",b,x,E,_;n=new sc({props:{size:40,padding:8,icon:t[7]&&t[7].icon||Ap,border:t[4]||t[5]?"yellow":"blue",background:"lightGray"}}),p=new sc({props:{size:40,padding:8,border:t[4]||t[5]?"yellow":"blue",background:"white",icon:t[1].icon}});function C(B,D){return B[4]?KD:zD}let I=C(t),P=I(t);return{c(){e=Ye("div"),r=Ye("div"),o=Ye("div"),y=Ye("div"),cr(n.$$.fragment),f=xt(),a=Ye("div"),cr(p.$$.fragment),v=xt(),h=Ye("div"),c=Ye("div"),u=br(s),d=xt(),P.c(),l=xt(),w=Ye("button"),b=br(m),je(a,"class","relative"),Oo(a,"right","0.5rem"),je(y,"class","flex justify-center relative wallet-badges svelte-j1ywa3"),je(c,"class","text svelte-j1ywa3"),St(c,"text-rejected",t[4]),je(h,"class","flex flex-column justify-center ml connecting-wallet-info svelte-j1ywa3"),je(o,"class","flex"),je(r,"class","connecting-container flex justify-between items-center svelte-j1ywa3"),St(r,"warning",t[4]||t[5]),je(w,"class","onboard-button-primary absolute svelte-j1ywa3"),je(e,"class","container flex flex-column items-center svelte-j1ywa3")},m(B,D){nt(B,e,D),Ge(e,r),Ge(r,o),Ge(o,y),ir(n,y,null),Ge(y,f),Ge(y,a),ir(p,a,null),Ge(o,v),Ge(o,h),Ge(h,c),Ge(c,u),Ge(h,d),P.m(h,null),Ge(e,l),Ge(e,w),Ge(w,b),x=!0,E||(_=bi(w,"click",t[8]),E=!0)},p(B,[D]){const F={};D&48&&(F.border=B[4]||B[5]?"yellow":"blue"),n.$set(F);const U={};D&48&&(U.border=B[4]||B[5]?"yellow":"blue"),D&2&&(U.icon=B[1].icon),p.$set(U),(!x||D&80)&&s!==(s=B[6](`connect.connectingWallet.${B[4]?"rejectedText":"mainText"}`,{default:B[4]?gr.connect.connectingWallet.rejectedText:gr.connect.connectingWallet.mainText})+"")&&Or(u,s),(!x||D&16)&&St(c,"text-rejected",B[4]),I===(I=C(B))&&P?P.p(B,D):(P.d(1),P=I(B),P&&(P.c(),P.m(h,null))),(!x||D&48)&&St(r,"warning",B[4]||B[5]),(!x||D&64)&&m!==(m=B[6]("connect.connectingWallet.primaryButton",{default:gr.connect.connectingWallet.primaryButton})+"")&&Or(b,m)},i(B){x||(Xe(n.$$.fragment,B),Xe(p.$$.fragment,B),x=!0)},o(B){it(n.$$.fragment,B),it(p.$$.fragment,B),x=!1},d(B){B&&rt(e),or(n),or(p),P.d(),E=!1,_()}}}function WD(t,e,r){let o;Jn(t,wa,s=>r(6,o=s));let{connectWallet:y}=e,{selectedWallet:n}=e,{deselectWallet:f}=e,{setStep:a}=e,{connectionRejected:p}=e,{previousConnectionRequest:v}=e;const{appMetadata:h}=hn,c=()=>{f(n.label),a("selectingWallet")};return t.$$set=s=>{"connectWallet"in s&&r(0,y=s.connectWallet),"selectedWallet"in s&&r(1,n=s.selectedWallet),"deselectWallet"in s&&r(2,f=s.deselectWallet),"setStep"in s&&r(3,a=s.setStep),"connectionRejected"in s&&r(4,p=s.connectionRejected),"previousConnectionRequest"in s&&r(5,v=s.previousConnectionRequest)},[y,n,f,a,p,v,o,h,c]}class VD extends kn{constructor(e){super(),Sn(this,e,WD,GD,En,{connectWallet:0,selectedWallet:1,deselectWallet:2,setStep:3,connectionRejected:4,previousConnectionRequest:5},qD)}}function ZD(t){_n(t,"svelte-1uy2ffh",".outer-container.svelte-1uy2ffh{padding:var(--onboard-spacing-4, var(--spacing-4))}.link.svelte-1uy2ffh{font-size:var(--onboard-font-size-7, var(--font-size-7));line-height:16px;color:var(--onboard-primary-500, var(--primary-500));text-decoration:none}")}function y5(t,e,r){const o=t.slice();return o[2]=e[r].name,o[3]=e[r].url,o[5]=r,o}function YD(t){let e=t[0]("connect.selectingWallet.installWallet",{default:gr.connect.selectingWallet.installWallet,values:{app:t[2]||"this app"}})+"",r;return{c(){r=br(e)},m(o,y){nt(o,r,y)},p(o,y){y&1&&e!==(e=o[0]("connect.selectingWallet.installWallet",{default:gr.connect.selectingWallet.installWallet,values:{app:o[2]||"this app"}})+"")&&Or(r,e)},d(o){o&&rt(r)}}}function XD(t){let e=t[0]("connect.selectingWallet.recommendedWalletsPart1",{default:gr.connect.selectingWallet.recommendedWalletsPart1,values:{app:t[2]||"This app"}})+"",r,o,y,n=t[0]("connect.selectingWallet.recommendedWalletsPart2",{default:gr.connect.selectingWallet.recommendedWalletsPart2})+"",f,a=t[1],p=[];for(let v=0;v<a.length;v+=1)p[v]=b5(y5(t,a,v));return{c(){r=br(e),o=xt();for(let v=0;v<p.length;v+=1)p[v].c();y=xt(),f=br(n)},m(v,h){nt(v,r,h),nt(v,o,h);for(let c=0;c<p.length;c+=1)p[c].m(v,h);nt(v,y,h),nt(v,f,h)},p(v,h){if(h&1&&e!==(e=v[0]("connect.selectingWallet.recommendedWalletsPart1",{default:gr.connect.selectingWallet.recommendedWalletsPart1,values:{app:v[2]||"This app"}})+"")&&Or(r,e),h&2){a=v[1];let c;for(c=0;c<a.length;c+=1){const s=y5(v,a,c);p[c]?p[c].p(s,h):(p[c]=b5(s),p[c].c(),p[c].m(y.parentNode,y))}for(;c<p.length;c+=1)p[c].d(1);p.length=a.length}h&1&&n!==(n=v[0]("connect.selectingWallet.recommendedWalletsPart2",{default:gr.connect.selectingWallet.recommendedWalletsPart2})+"")&&Or(f,n)},d(v){v&&rt(r),v&&rt(o),B9(p,v),v&&rt(y),v&&rt(f)}}}function b5(t){let e,r=t[2]+"",o,y=t[5]<t[1].length-1?", ":"",n;return{c(){e=Ye("a"),o=br(r),n=br(y),je(e,"class","link pointer svelte-1uy2ffh"),je(e,"href",t[3]),je(e,"target","_blank"),je(e,"rel","noreferrer noopener")},m(f,a){nt(f,e,a),Ge(e,o),Ge(e,n)},p:et,d(f){f&&rt(e)}}}function JD(t){let e;function r(n,f){return n[1]?XD:YD}let y=r(t)(t);return{c(){y.c(),e=Ur()},m(n,f){y.m(n,f),nt(n,e,f)},p(n,f){y.p(n,f)},d(n){y.d(n),n&&rt(e)}}}function QD(t){let e,r,o;return r=new $9({props:{$$slots:{default:[JD]},$$scope:{ctx:t}}}),{c(){e=Ye("div"),cr(r.$$.fragment),je(e,"class","outer-container svelte-1uy2ffh")},m(y,n){nt(y,e,n),ir(r,e,null),o=!0},p(y,[n]){const f={};n&65&&(f.$$scope={dirty:n,ctx:y}),r.$set(f)},i(y){o||(Xe(r.$$.fragment,y),o=!0)},o(y){it(r.$$.fragment,y),o=!1},d(y){y&&rt(e),or(r)}}}function $D(t,e,r){let o;Jn(t,wa,f=>r(0,o=f));const{recommendedInjectedWallets:y,name:n}=hn.appMetadata||{};return[o,y,n]}class eF extends kn{constructor(e){super(),Sn(this,e,$D,QD,En,{},ZD)}}function tF(t){_n(t,"svelte-1vlog3j","button.svelte-1vlog3j:disabled{opacity:0.5}button.wallet-button-styling.svelte-1vlog3j{position:relative;align-items:flex-start;flex:1;padding:0;background:none;color:var(--onboard-wallet-button-color, inherit)}.wallet-button-container.svelte-1vlog3j{display:flex}.wallet-button-container-inner.svelte-1vlog3j{position:relative;display:flex;flex-flow:column;align-items:center;gap:0.5rem;padding:0.75rem;width:5rem}.name.svelte-1vlog3j{font-size:var(--onboard-font-size-7, var(--font-size-7));line-height:1rem;text-overflow:ellipsis;max-width:5rem;max-height:2rem;overflow:hidden}.status-icon.svelte-1vlog3j{position:absolute;top:3.5rem;left:3.5rem}@media screen and (min-width: 768px){button.wallet-button-styling.svelte-1vlog3j{transition:background-color 250ms ease-in-out;background:var(--onboard-wallet-button-background, none);border:1px solid transparent;border-color:var(--onboard-wallet-button-border-color, var(--border-color));border-radius:var(--onboard-wallet-button-border-radius, var(--border-radius-1))}button.wallet-button-styling.svelte-1vlog3j:hover{background:var(--onboard-wallet-button-background-hover, var(--foreground-color));color:var(--onboard-wallet-button-color-hover)}.wallet-button-container-inner.svelte-1vlog3j{flex:1;flex-flow:row nowrap;gap:1rem;padding:1rem}button.connected.svelte-1vlog3j{border-color:var(--onboard-success-500, var(--success-500))}.name.svelte-1vlog3j{font-size:1rem;line-height:1.25rem;text-align:initial;max-width:inherit;max-height:3rem}.status-icon.svelte-1vlog3j{top:0;bottom:0;left:auto;right:1rem;margin:auto;height:20px}}")}function w5(t){let e,r,o;return r=new Q9({props:{size:20}}),{c(){e=Ye("div"),cr(r.$$.fragment),je(e,"class","status-icon svelte-1vlog3j")},m(y,n){nt(y,e,n),ir(r,e,null),o=!0},i(y){o||(Xe(r.$$.fragment,y),o=!0)},o(y){it(r.$$.fragment,y),o=!1},d(y){y&&rt(e),or(r)}}}function rF(t){let e,r,o,y,n,f,a,p,v,h,c,s;si(t[7]),y=new sc({props:{size:t[6]>=Qn?48:56,icon:t[0],loading:t[4],border:t[3]?"green":"custom",background:"transparent"}});let u=t[3]&&w5();return{c(){e=Ye("div"),r=Ye("button"),o=Ye("div"),cr(y.$$.fragment),n=xt(),f=Ye("div"),a=br(t[1]),p=xt(),u&&u.c(),je(f,"class","name svelte-1vlog3j"),je(o,"class","wallet-button-container-inner svelte-1vlog3j"),je(r,"class","wallet-button-styling svelte-1vlog3j"),r.disabled=t[5],St(r,"connected",t[3]),je(e,"class","wallet-button-container svelte-1vlog3j")},m(d,l){nt(d,e,l),Ge(e,r),Ge(r,o),ir(y,o,null),Ge(o,n),Ge(o,f),Ge(f,a),Ge(o,p),u&&u.m(o,null),h=!0,c||(s=[bi(window,"resize",t[7]),bi(r,"click",function(){Ja(t[2])&&t[2].apply(this,arguments)})],c=!0)},p(d,[l]){t=d;const w={};l&64&&(w.size=t[6]>=Qn?48:56),l&1&&(w.icon=t[0]),l&16&&(w.loading=t[4]),l&8&&(w.border=t[3]?"green":"custom"),y.$set(w),(!h||l&2)&&Or(a,t[1]),t[3]?u?l&8&&Xe(u,1):(u=w5(),u.c(),Xe(u,1),u.m(o,null)):u&&(qr(),it(u,1,1,()=>{u=null}),zr()),(!h||l&32)&&(r.disabled=t[5]),(!h||l&8)&&St(r,"connected",t[3])},i(d){h||(Xe(y.$$.fragment,d),Xe(u),v||si(()=>{v=Ip(r,ac,{}),v.start()}),h=!0)},o(d){it(y.$$.fragment,d),it(u),h=!1},d(d){d&&rt(e),or(y),u&&u.d(),c=!1,Ea(s)}}}function nF(t,e,r){let{icon:o}=e,{label:y}=e,{onClick:n}=e,{connected:f}=e,{connecting:a}=e,{disabled:p}=e,v;function h(){r(6,v=window.innerWidth)}return t.$$set=c=>{"icon"in c&&r(0,o=c.icon),"label"in c&&r(1,y=c.label),"onClick"in c&&r(2,n=c.onClick),"connected"in c&&r(3,f=c.connected),"connecting"in c&&r(4,a=c.connecting),"disabled"in c&&r(5,p=c.disabled)},[o,y,n,f,a,p,v,h]}class iF extends kn{constructor(e){super(),Sn(this,e,nF,rF,En,{icon:0,label:1,onClick:2,connected:3,connecting:4,disabled:5},tF)}}function oF(t){_n(t,"svelte-gl8lq2",".wallets-container.svelte-gl8lq2{display:flex;gap:0.5rem;overflow-x:scroll;overflow-y:hidden;padding:0.75rem 0.5rem;border-bottom:1px solid var(--border-color);-ms-overflow-style:none;scrollbar-width:none}.wallets-container.svelte-gl8lq2::-webkit-scrollbar{display:none}.warning-container.svelte-gl8lq2{margin:1rem 1rem 0}@media all and (min-width: 768px){.wallets-container.svelte-gl8lq2{display:grid;grid-template-columns:repeat(var(--onboard-wallet-columns, 2), 1fr);padding:1rem;border:none}}")}function A5(t,e,r){const o=t.slice();return o[8]=e[r],o}function x5(t){let e,r,o;return r=new $9({props:{$$slots:{default:[aF]},$$scope:{ctx:t}}}),{c(){e=Ye("div"),cr(r.$$.fragment),je(e,"class","warning-container svelte-gl8lq2")},m(y,n){nt(y,e,n),ir(r,e,null),o=!0},p(y,n){const f={};n&2056&&(f.$$scope={dirty:n,ctx:y}),r.$set(f)},i(y){o||(Xe(r.$$.fragment,y),o=!0)},o(y){it(r.$$.fragment,y),o=!1},d(y){y&&rt(e),or(r)}}}function aF(t){let e,r;return{c(){e=new eu(!1),r=Ur(),e.a=r},m(o,y){e.m(t[3],o,y),nt(o,r,y)},p(o,y){y&8&&e.p(o[3])},d(o){o&&rt(r),o&&e.d()}}}function E5(t){let e,r;function o(){return t[7](t[8])}return e=new iF({props:{connected:t[5](t[8].label),connecting:t[2]===t[8].label,label:t[8].label,icon:t[8].icon,onClick:o,disabled:t[4]<=Qn&&t[2]&&t[2]!==t[8].label}}),{c(){cr(e.$$.fragment)},m(y,n){ir(e,y,n),r=!0},p(y,n){t=y;const f={};n&1&&(f.connected=t[5](t[8].label)),n&5&&(f.connecting=t[2]===t[8].label),n&1&&(f.label=t[8].label),n&1&&(f.icon=t[8].icon),n&3&&(f.onClick=o),n&21&&(f.disabled=t[4]<=Qn&&t[2]&&t[2]!==t[8].label),e.$set(f)},i(y){r||(Xe(e.$$.fragment,y),r=!0)},o(y){it(e.$$.fragment,y),r=!1},d(y){or(e,y)}}}function sF(t){let e,r,o,y,n,f;si(t[6]);let a=t[3]&&x5(t),p=t[0],v=[];for(let c=0;c<p.length;c+=1)v[c]=E5(A5(t,p,c));const h=c=>it(v[c],1,1,()=>{v[c]=null});return{c(){e=Ye("div"),a&&a.c(),r=xt(),o=Ye("div");for(let c=0;c<v.length;c+=1)v[c].c();je(o,"class","wallets-container svelte-gl8lq2"),je(e,"class","outer-container")},m(c,s){nt(c,e,s),a&&a.m(e,null),Ge(e,r),Ge(e,o);for(let u=0;u<v.length;u+=1)v[u].m(o,null);y=!0,n||(f=bi(window,"resize",t[6]),n=!0)},p(c,[s]){if(c[3]?a?(a.p(c,s),s&8&&Xe(a,1)):(a=x5(c),a.c(),Xe(a,1),a.m(e,r)):a&&(qr(),it(a,1,1,()=>{a=null}),zr()),s&55){p=c[0];let u;for(u=0;u<p.length;u+=1){const d=A5(c,p,u);v[u]?(v[u].p(d,s),Xe(v[u],1)):(v[u]=E5(d),v[u].c(),Xe(v[u],1),v[u].m(o,null))}for(qr(),u=p.length;u<v.length;u+=1)h(u);zr()}},i(c){if(!y){Xe(a);for(let s=0;s<p.length;s+=1)Xe(v[s]);y=!0}},o(c){it(a),v=v.filter(Boolean);for(let s=0;s<v.length;s+=1)it(v[s]);y=!1},d(c){c&&rt(e),a&&a.d(),B9(v,c),n=!1,f()}}}function fF(t,e,r){let{wallets:o}=e,{selectWallet:y}=e,{connectingWalletLabel:n}=e,{connectingErrorMessage:f}=e,a;function p(c){const{wallets:s}=rr.get();return!!s.find(u=>u.label===c)}function v(){r(4,a=window.innerWidth)}const h=c=>y(c);return t.$$set=c=>{"wallets"in c&&r(0,o=c.wallets),"selectWallet"in c&&r(1,y=c.selectWallet),"connectingWalletLabel"in c&&r(2,n=c.connectingWalletLabel),"connectingErrorMessage"in c&&r(3,f=c.connectingErrorMessage)},[o,y,n,f,a,p,v,h]}class uF extends kn{constructor(e){super(),Sn(this,e,fF,sF,En,{wallets:0,selectWallet:1,connectingWalletLabel:2,connectingErrorMessage:3},oF)}}function cF(t){_n(t,"svelte-19knrcd",`.sidebar.svelte-19knrcd{--background-color:var(
|
||
--onboard-connect-sidebar-background,
|
||
var(--w3o-foreground-color, none)
|
||
);--text-color:var(--onboard-connect-sidebar-color, inherit);--border-color:var(--onboard-connect-sidebar-border-color, inherit);display:flex;flex-flow:column;gap:1rem;padding:1rem;align-items:center}.inner-container.svelte-19knrcd{display:flex;flex-flow:column;align-items:center;align-self:stretch;gap:0.5rem;padding:1.5rem;text-align:center;border:1px solid transparent;border-radius:12px;border-color:var(--border-color);background:var(--background-color);color:var(--text-color)}.icon-container.svelte-19knrcd{display:flex;height:3.5rem;width:auto;min-width:3.5rem;max-width:100%}.heading.svelte-19knrcd{font-size:var(--onboard-font-size-3, var(--font-size-3));margin:0 0 var(--onboard-spacing-5, var(--spacing-5)) 0}.subheading.svelte-19knrcd{line-height:1rem}.description.svelte-19knrcd{line-height:1.25rem;font-size:var(--onboard-font-size-6, var(--font-size-6))}img.svelte-19knrcd{max-width:100%;height:auto}.indicators.svelte-19knrcd{margin-top:1rem}.indicator.svelte-19knrcd{box-sizing:content-box;width:8px;height:8px;border-radius:8px;background:var(
|
||
--onboard-connect-sidebar-progress-background,
|
||
var(--onboard-gray-700, var(--gray-700))
|
||
);transition:background 250ms ease-in-out}.indicator.on.svelte-19knrcd{background:var(
|
||
--onboard-connect-sidebar-progress-color,
|
||
var(--action-color)
|
||
);border:2px solid
|
||
var(
|
||
--onboard-connect-sidebar-progress-background,
|
||
var(--onboard-gray-700, var(--gray-700))
|
||
)}.join.svelte-19knrcd{box-sizing:content-box;z-index:1;right:4px;height:2px;background:var(
|
||
--onboard-connect-sidebar-progress-background,
|
||
var(--onboard-gray-700, var(--gray-700))
|
||
);transition:background 250ms ease-in-out}.join.active.svelte-19knrcd{background:var(
|
||
--onboard-connect-sidebar-progress-color,
|
||
var(--action-color)
|
||
)}@media all and (min-width: 768px){.sidebar.svelte-19knrcd{max-width:280px;border-right:1px solid;border-color:var(--border-color);background:var(--background-color)}.inner-container.svelte-19knrcd{border:none;text-align:initial;flex:1;align-items:flex-start;gap:1rem}}`)}function _5(t){let e,r,o=t[2](`connect.${t[0]}.sidebar.heading`,{default:""}),y;function n(v,h){return v[4]||v[3]?dF:lF}let a=n(t)(t),p=o&&S5(t);return{c(){e=Ye("div"),a.c(),r=xt(),p&&p.c(),y=Ur(),je(e,"class","icon-container svelte-19knrcd")},m(v,h){nt(v,e,h),a.m(e,null),nt(v,r,h),p&&p.m(v,h),nt(v,y,h)},p(v,h){a.p(v,h),h&5&&(o=v[2](`connect.${v[0]}.sidebar.heading`,{default:""})),o?p?p.p(v,h):(p=S5(v),p.c(),p.m(y.parentNode,y)):p&&(p.d(1),p=null)},d(v){v&&rt(e),a.d(),v&&rt(r),p&&p.d(v),v&&rt(y)}}}function lF(t){let e,r;return{c(){e=new eu(!1),r=Ur(),e.a=r},m(o,y){e.m(u9,o,y),nt(o,r,y)},p:et,d(o){o&&rt(r),o&&e.d()}}}function dF(t){let e;function r(n,f){return Ep(n[4]||n[3])?pF:hF}let y=r(t)(t);return{c(){y.c(),e=Ur()},m(n,f){y.m(n,f),nt(n,e,f)},p(n,f){y.p(n,f)},d(n){y.d(n),n&&rt(e)}}}function hF(t){let e,r;return{c(){e=Ye("img"),xl(e.src,r=t[4]||t[3])||je(e,"src",r),je(e,"alt","logo"),je(e,"class","svelte-19knrcd")},m(o,y){nt(o,e,y)},p:et,d(o){o&&rt(e)}}}function pF(t){let e,r=(t[4]||t[3])+"",o;return{c(){e=new eu(!1),o=br(""),e.a=o},m(y,n){e.m(r,y,n),nt(y,o,n)},p:et,d(y){y&&e.d(),y&&rt(o)}}}function S5(t){let e,r=t[2](`connect.${t[0]}.sidebar.heading`,{default:t[8]})+"",o;return{c(){e=Ye("div"),o=br(r),je(e,"class","heading svelte-19knrcd")},m(y,n){nt(y,e,n),Ge(e,o)},p(y,n){n&5&&r!==(r=y[2](`connect.${y[0]}.sidebar.heading`,{default:y[8]})+"")&&Or(o,r)},d(y){y&&rt(e)}}}function mF(t){let e,r,o,y,n=t[2](`connect.${t[0]}.sidebar.subheading`,{default:t[6]})+"",f,a,p,v=t[2](`connect.${t[0]}.sidebar.paragraph`,{values:{app:t[5]},default:t[7]})+"",h,c,s,u,d,l,w,m,b,x,E,_,C,I,P,B,D,F;si(t[9]);let U=t[1]>=Qn&&_5(t);return{c(){e=Ye("div"),r=Ye("div"),U&&U.c(),o=xt(),y=Ye("div"),f=br(n),a=xt(),p=Ye("div"),h=br(v),c=xt(),s=Ye("div"),u=Ye("div"),d=xt(),l=Ye("div"),m=xt(),b=Ye("div"),x=xt(),E=Ye("div"),C=xt(),I=Ye("div"),P=xt(),B=Ye("div"),je(y,"class","subheading svelte-19knrcd"),je(p,"class","description svelte-19knrcd"),je(u,"class","indicator relative svelte-19knrcd"),St(u,"on",!0),je(l,"class","join relative svelte-19knrcd"),je(l,"style",w=`${t[0]!=="selectingWallet"?"right: 4px; width: 52px;":"right: 2px; width: 54px;"}`),St(l,"active",t[0]!=="selectingWallet"),je(b,"class","indicator relative svelte-19knrcd"),je(b,"style","right: 8px;"),St(b,"on",t[0]!=="selectingWallet"),je(E,"class","join relative svelte-19knrcd"),je(E,"style",_=`${t[0]==="connectedWallet"?"right: 12px; width: 52px;":"right: 10px; width: 54px;"}`),St(E,"active",t[0]==="connectedWallet"),je(I,"style","right: 16px;"),je(I,"class","indicator relative svelte-19knrcd"),St(I,"on",t[0]==="connectedWallet"),je(s,"class","indicators flex items-center svelte-19knrcd"),je(r,"class","inner-container svelte-19knrcd"),je(e,"class","sidebar svelte-19knrcd")},m(S,i){nt(S,e,i),Ge(e,r),U&&U.m(r,null),Ge(r,o),Ge(r,y),Ge(y,f),Ge(r,a),Ge(r,p),Ge(p,h),Ge(r,c),Ge(r,s),Ge(s,u),Ge(s,d),Ge(s,l),Ge(s,m),Ge(s,b),Ge(s,x),Ge(s,E),Ge(s,C),Ge(s,I),Ge(e,P),Ge(e,B),B.innerHTML=zI,D||(F=bi(window,"resize",t[9]),D=!0)},p(S,[i]){S[1]>=Qn?U?U.p(S,i):(U=_5(S),U.c(),U.m(r,o)):U&&(U.d(1),U=null),i&5&&n!==(n=S[2](`connect.${S[0]}.sidebar.subheading`,{default:S[6]})+"")&&Or(f,n),i&5&&v!==(v=S[2](`connect.${S[0]}.sidebar.paragraph`,{values:{app:S[5]},default:S[7]})+"")&&Or(h,v),i&1&&w!==(w=`${S[0]!=="selectingWallet"?"right: 4px; width: 52px;":"right: 2px; width: 54px;"}`)&&je(l,"style",w),i&1&&St(l,"active",S[0]!=="selectingWallet"),i&1&&St(b,"on",S[0]!=="selectingWallet"),i&1&&_!==(_=`${S[0]==="connectedWallet"?"right: 12px; width: 52px;":"right: 10px; width: 54px;"}`)&&je(E,"style",_),i&1&&St(E,"active",S[0]==="connectedWallet"),i&1&&St(I,"on",S[0]==="connectedWallet")},i:et,o:et,d(S){S&&rt(e),U&&U.d(),D=!1,F()}}}function vF(t,e,r){let o;Jn(t,wa,l=>r(2,o=l));let{step:y}=e;const{appMetadata:n}=hn,{icon:f,logo:a,name:p="This app"}=n||{},v=gr.connect[y].sidebar,{subheading:h,paragraph:c}=v,{heading:s}=v;let u;function d(){r(1,u=window.innerWidth)}return t.$$set=l=>{"step"in l&&r(0,y=l.step)},[y,u,o,f,a,p,h,c,s,d]}class gF extends kn{constructor(e){super(),Sn(this,e,vF,mF,En,{step:0},cF)}}function yF(t){_n(t,"svelte-1qwmck3",`.container.svelte-1qwmck3{--background-color:var(
|
||
--onboard-main-scroll-container-background,
|
||
var(--w3o-background-color)
|
||
);--foreground-color:var(--w3o-foreground-color);--text-color:var(--onboard-connect-text-color, var(--w3o-text-color));--border-color:var(--w3o-border-color, var(--gray-200));--action-color:var(--w3o-action-color, var(--primary-500));font-family:var(--onboard-font-family-normal, var(--font-family-normal));font-size:var(--onboard-font-size-5, 1rem);background:var(--background-color);color:var(--text-color);border-color:var(--border-color);line-height:24px;overflow:hidden;position:relative;display:flex;height:min-content;flex-flow:column-reverse}.content.svelte-1qwmck3{width:var(--onboard-connect-content-width, 100%)}.header.svelte-1qwmck3{display:flex;padding:1rem;border-bottom:1px solid transparent;background:var(--onboard-connect-header-background);color:var(--onboard-connect-header-color);border-color:var(--border-color)}.header-heading.svelte-1qwmck3{line-height:1rem}.button-container.svelte-1qwmck3{right:0.5rem;top:0.5rem}.mobile-header.svelte-1qwmck3{display:flex;gap:0.5rem;height:4.5rem;padding:1rem;border-bottom:1px solid;border-color:var(--border-color)}.mobile-subheader.svelte-1qwmck3{opacity:0.6;font-size:0.875rem;font-weight:400;line-height:1rem;margin-top:0.25rem}.icon-container.svelte-1qwmck3{display:flex;flex:0 0 auto;height:2.5rem;width:2.5rem;min-width:2.5rem;justify-content:center;align-items:center}.disabled.svelte-1qwmck3{opacity:0.2;pointer-events:none;overflow:hidden}.icon-container svg{display:block;height:100%;width:auto}.w-full.svelte-1qwmck3{width:100%}.scroll-container.svelte-1qwmck3{overflow-y:auto;transition:opacity 250ms ease-in-out;scrollbar-width:none}.scroll-container.svelte-1qwmck3::-webkit-scrollbar{display:none}@media all and (min-width: 768px){.container.svelte-1qwmck3{margin:0;flex-flow:row;height:var(--onboard-connect-content-height, 440px)}.content.svelte-1qwmck3{width:var(--onboard-connect-content-width, 488px)}.mobile-subheader.svelte-1qwmck3{display:none}.icon-container.svelte-1qwmck3{display:none}}`)}function k5(t){let e,r;return e=new jp({props:{close:!t[15].disableClose&&t[19],$$slots:{default:[CF]},$$scope:{ctx:t}}}),{c(){cr(e.$$.fragment)},m(o,y){ir(e,o,y),r=!0},p(o,y){const n={};y[0]&16382|y[1]&4&&(n.$$scope={dirty:y,ctx:o}),e.$set(n)},i(o){r||(Xe(e.$$.fragment,o),r=!0)},o(o){it(e.$$.fragment,o),r=!1},d(o){or(e,o)}}}function bF(t){let e,r;return e=new gF({props:{step:t[5]}}),{c(){cr(e.$$.fragment)},m(o,y){ir(e,o,y),r=!0},p(o,y){const n={};y[0]&32&&(n.step=o[5]),e.$set(n)},i(o){r||(Xe(e.$$.fragment,o),r=!0)},o(o){it(e.$$.fragment,o),r=!1},d(o){or(e,o)}}}function wF(t){let e,r,o=t[13](`connect.${t[5]}.header`,{default:gr.connect[t[5]].header,values:{connectionRejected:t[1],wallet:t[3]&&t[3].label}})+"",y,n,f=t[5]==="selectingWallet"?`(${t[12]})`:"",a;return{c(){e=Ye("div"),r=Ye("div"),y=br(o),n=xt(),a=br(f),je(r,"class","header-heading svelte-1qwmck3"),je(e,"class","header relative flex items-center svelte-1qwmck3")},m(p,v){nt(p,e,v),Ge(e,r),Ge(r,y),Ge(r,n),Ge(r,a)},p(p,v){v[0]&8234&&o!==(o=p[13](`connect.${p[5]}.header`,{default:gr.connect[p[5]].header,values:{connectionRejected:p[1],wallet:p[3]&&p[3].label}})+"")&&Or(y,o),v[0]&4128&&f!==(f=p[5]==="selectingWallet"?`(${p[12]})`:"")&&Or(a,f)},d(p){p&&rt(e)}}}function AF(t){let e,r,o,y,n,f=t[13](t[5]==="connectingWallet"&&t[3]?`connect.${t[5]}.header`:`connect.${t[5]}.sidebar.subheading`,{default:t[5]==="connectingWallet"&&t[3]?gr.connect[t[5]].header:gr.connect[t[5]].sidebar.subheading,values:{connectionRejected:t[1],wallet:t[3]&&t[3].label}})+"",a,p,v,h=t[5]==="selectingWallet"?`${t[12]} available wallets`:"1 account selected",c;function s(l,w){return l[14]?EF:xF}let d=s(t)(t);return{c(){e=Ye("div"),r=Ye("div"),d.c(),o=xt(),y=Ye("div"),n=Ye("div"),a=br(f),p=xt(),v=Ye("div"),c=br(h),je(r,"class","icon-container svelte-1qwmck3"),je(n,"class","header-heading svelte-1qwmck3"),je(v,"class","mobile-subheader svelte-1qwmck3"),je(y,"class","flex flex-column justify-center w-full svelte-1qwmck3"),je(e,"class","mobile-header svelte-1qwmck3")},m(l,w){nt(l,e,w),Ge(e,r),d.m(r,null),Ge(e,o),Ge(e,y),Ge(y,n),Ge(n,a),Ge(y,p),Ge(y,v),Ge(v,c)},p(l,w){d.p(l,w),w[0]&8234&&f!==(f=l[13](l[5]==="connectingWallet"&&l[3]?`connect.${l[5]}.header`:`connect.${l[5]}.sidebar.subheading`,{default:l[5]==="connectingWallet"&&l[3]?gr.connect[l[5]].header:gr.connect[l[5]].sidebar.subheading,values:{connectionRejected:l[1],wallet:l[3]&&l[3].label}})+"")&&Or(a,f),w[0]&4128&&h!==(h=l[5]==="selectingWallet"?`${l[12]} available wallets`:"1 account selected")&&Or(c,h)},d(l){l&&rt(e),d.d()}}}function xF(t){let e,r;return{c(){e=new eu(!1),r=Ur(),e.a=r},m(o,y){e.m(u9,o,y),nt(o,r,y)},p:et,d(o){o&&rt(r),o&&e.d()}}}function EF(t){let e;function r(n,f){return Ep(n[14])?SF:_F}let y=r(t)(t);return{c(){y.c(),e=Ur()},m(n,f){y.m(n,f),nt(n,e,f)},p(n,f){y.p(n,f)},d(n){y.d(n),n&&rt(e)}}}function _F(t){let e,r;return{c(){e=Ye("img"),xl(e.src,r=t[14])||je(e,"src",r),je(e,"alt","logo")},m(o,y){nt(o,e,y)},p:et,d(o){o&&rt(e)}}}function SF(t){let e,r;return{c(){e=new eu(!1),r=Ur(),e.a=r},m(o,y){e.m(t[14],o,y),nt(o,r,y)},p:et,d(o){o&&rt(r),o&&e.d()}}}function kF(t){let e,r,o,y,n;return r=new J9({}),{c(){e=Ye("div"),cr(r.$$.fragment),je(e,"class","button-container absolute svelte-1qwmck3")},m(f,a){nt(f,e,a),ir(r,e,null),o=!0,y||(n=bi(e,"click",t[19]),y=!0)},p:et,i(f){o||(Xe(r.$$.fragment,f),o=!0)},o(f){it(r.$$.fragment,f),o=!1},d(f){f&&rt(e),or(r),y=!1,n()}}}function M5(t){let e,r,o,y;const n=[RF,MF],f=[];function a(p,v){return p[2].length?0:1}return e=a(t),r=f[e]=n[e](t),{c(){r.c(),o=Ur()},m(p,v){f[e].m(p,v),nt(p,o,v),y=!0},p(p,v){let h=e;e=a(p),e===h?f[e].p(p,v):(qr(),it(f[h],1,1,()=>{f[h]=null}),zr(),r=f[e],r?r.p(p,v):(r=f[e]=n[e](p),r.c()),Xe(r,1),r.m(o.parentNode,o))},i(p){y||(Xe(r),y=!0)},o(p){it(r),y=!1},d(p){f[e].d(p),p&&rt(o)}}}function MF(t){let e,r;return e=new eF({}),{c(){cr(e.$$.fragment)},m(o,y){ir(e,o,y),r=!0},p:et,i(o){r||(Xe(e.$$.fragment,o),r=!0)},o(o){it(e.$$.fragment,o),r=!1},d(o){or(e,o)}}}function RF(t){let e,r,o,y,n,f;function a(v){t[23](v)}let p={};return t[7]!==void 0&&(p.agreed=t[7]),e=new dD({props:p}),Sl.push(()=>TU(e,"agreed",a)),n=new uF({props:{selectWallet:t[17],wallets:t[2],connectingWalletLabel:t[8],connectingErrorMessage:t[9]}}),{c(){cr(e.$$.fragment),o=xt(),y=Ye("div"),cr(n.$$.fragment),je(y,"class","svelte-1qwmck3"),St(y,"disabled",!t[7])},m(v,h){ir(e,v,h),nt(v,o,h),nt(v,y,h),ir(n,y,null),f=!0},p(v,h){const c={};!r&&h[0]&128&&(r=!0,c.agreed=v[7],RU(()=>r=!1)),e.$set(c);const s={};h[0]&4&&(s.wallets=v[2]),h[0]&256&&(s.connectingWalletLabel=v[8]),h[0]&512&&(s.connectingErrorMessage=v[9]),n.$set(s),(!f||h[0]&128)&&St(y,"disabled",!v[7])},i(v){f||(Xe(e.$$.fragment,v),Xe(n.$$.fragment,v),f=!0)},o(v){it(e.$$.fragment,v),it(n.$$.fragment,v),f=!1},d(v){or(e,v),v&&rt(o),v&&rt(y),or(n)}}}function R5(t){let e,r;return e=new VD({props:{connectWallet:t[20],connectionRejected:t[1],previousConnectionRequest:t[6],setStep:t[21],deselectWallet:t[18],selectedWallet:t[3]}}),{c(){cr(e.$$.fragment)},m(o,y){ir(e,o,y),r=!0},p(o,y){const n={};y[0]&2&&(n.connectionRejected=o[1]),y[0]&64&&(n.previousConnectionRequest=o[6]),y[0]&8&&(n.selectedWallet=o[3]),e.$set(n)},i(o){r||(Xe(e.$$.fragment,o),r=!0)},o(o){it(e.$$.fragment,o),r=!1},d(o){or(e,o)}}}function C5(t){let e,r;return e=new HD({props:{selectedWallet:t[3]}}),{c(){cr(e.$$.fragment)},m(o,y){ir(e,o,y),r=!0},p(o,y){const n={};y[0]&8&&(n.selectedWallet=o[3]),e.$set(n)},i(o){r||(Xe(e.$$.fragment,o),r=!0)},o(o){it(e.$$.fragment,o),r=!1},d(o){or(e,o)}}}function CF(t){let e,r,o,y,n,f,a,p,v,h=t[15].showSidebar&&bF(t);function c(b,x){return b[4]<=Qn?AF:wF}let s=c(t),u=s(t),d=!t[15].disableClose&&kF(t),l=(t[5]==="selectingWallet"||t[4]<=Qn)&&M5(t),w=t[11]&&R5(t),m=t[5]==="connectedWallet"&&t[3]&&t[4]>=Qn&&C5(t);return{c(){e=Ye("div"),h&&h.c(),r=xt(),o=Ye("div"),u.c(),y=xt(),d&&d.c(),n=xt(),f=Ye("div"),l&&l.c(),a=xt(),w&&w.c(),p=xt(),m&&m.c(),je(f,"class","scroll-container svelte-1qwmck3"),je(o,"class","content flex flex-column svelte-1qwmck3"),je(e,"class","container svelte-1qwmck3")},m(b,x){nt(b,e,x),h&&h.m(e,null),Ge(e,r),Ge(e,o),u.m(o,null),Ge(o,y),d&&d.m(o,null),Ge(o,n),Ge(o,f),l&&l.m(f,null),Ge(f,a),w&&w.m(f,null),Ge(f,p),m&&m.m(f,null),t[24](f),v=!0},p(b,x){b[15].showSidebar&&h.p(b,x),s===(s=c(b))&&u?u.p(b,x):(u.d(1),u=s(b),u&&(u.c(),u.m(o,y))),b[15].disableClose||d.p(b,x),b[5]==="selectingWallet"||b[4]<=Qn?l?(l.p(b,x),x[0]&48&&Xe(l,1)):(l=M5(b),l.c(),Xe(l,1),l.m(f,a)):l&&(qr(),it(l,1,1,()=>{l=null}),zr()),b[11]?w?(w.p(b,x),x[0]&2048&&Xe(w,1)):(w=R5(b),w.c(),Xe(w,1),w.m(f,p)):w&&(qr(),it(w,1,1,()=>{w=null}),zr()),b[5]==="connectedWallet"&&b[3]&&b[4]>=Qn?m?(m.p(b,x),x[0]&56&&Xe(m,1)):(m=C5(b),m.c(),Xe(m,1),m.m(f,null)):m&&(qr(),it(m,1,1,()=>{m=null}),zr())},i(b){v||(Xe(h),Xe(d),Xe(l),Xe(w),Xe(m),v=!0)},o(b){it(h),it(d),it(l),it(w),it(m),v=!1},d(b){b&&rt(e),h&&h.d(),u.d(),d&&d.d(),l&&l.d(),w&&w.d(),m&&m.d(),t[24](null)}}}function NF(t){let e,r,o,y;si(t[22]);let n=!t[0].disableModals&&k5(t);return{c(){n&&n.c(),e=Ur()},m(f,a){n&&n.m(f,a),nt(f,e,a),r=!0,o||(y=bi(window,"resize",t[22]),o=!0)},p(f,a){f[0].disableModals?n&&(qr(),it(n,1,1,()=>{n=null}),zr()):n?(n.p(f,a),a[0]&1&&Xe(n,1)):(n=k5(f),n.c(),Xe(n,1),n.m(e.parentNode,e))},i(f){r||(Xe(n),r=!0)},o(f){it(n),r=!1},d(f){n&&n.d(f),f&&rt(e),o=!1,y()}}}function TF(t,e,r){let o,y,n,f;Jn(t,wa,T=>r(13,f=T));let{autoSelect:a}=e;const{appMetadata:p}=hn,{icon:v}=p||{},{walletModules:h,connect:c}=rr.get(),s=new ya;let u=!1,d=!1,l=[],w,m,b,x,E,_;const C=new fc("selectingWallet");Jn(t,C,T=>r(5,n=T)),ji.pipe(gv((T,R)=>T.autoSelect&&R.autoSelect&&T.autoSelect.disableModals===R.autoSelect.disableModals),Sf(({autoSelect:T})=>T&&T.disableModals===!1),Du(c5)).subscribe(()=>{w&&S()});async function I({label:T,icon:R,getInterface:g}){r(8,b=T);try{const N=rr.get().wallets.find(H=>H.label===T);if(N){a6(N);try{await FL(N.provider),setTimeout(()=>A("connectedWallet"),1)}catch(H){const{code:Y}=H;(Y===Io.UNSUPPORTED_METHOD||Y===Io.DOES_NOT_EXIST)&&ji.next({inProgress:!1,actionRequired:N.label})}r(3,w=N);return}const{chains:W}=rr.get(),{provider:K,instance:V}=await g({chains:W,BigNumber:T6,EventEmitter:qI,appMetadata:p}),J=await R;r(3,w={label:T,icon:J,provider:K,instance:V,accounts:[],chains:[{namespace:"evm",id:"0x1"}]}),r(9,x=""),M(),setTimeout(()=>A("connectingWallet"),1)}catch(N){const{message:W}=N;r(9,x=W),r(8,b=""),M()}}function P(){r(3,w=null)}function B(T){r(3,w={...w,...T})}async function D(T){const{getIcon:R,getInterface:g,label:N}=T,W=R();I({label:N,icon:W,getInterface:g})}async function F(){r(2,l=h.map(({getIcon:T,getInterface:R,label:g})=>({label:g,icon:T(),getInterface:R})))}function U(){ji.next({inProgress:!1})}async function S(){r(1,u=!1);const{provider:T,label:R}=w;s.next();try{const[g]=await Promise.race([DL(T),Bl(s.pipe(Yp([])))]);if(!g)return;rr.get().connect.autoConnectLastWallet&&h9(Uu.LAST_CONNECTED_WALLET,R);const N=await jL(T);if(rr.get().notify.enabled){const K=await Rl();if(K)try{K.subscribe({id:g,chainId:N,type:"account"})}catch{}}const W={accounts:[{address:g,ens:null,uns:null,balance:null}],chains:[{namespace:"evm",id:N}]};a6({...w,...W}),qL(T,R),B(W),A("connectedWallet"),M()}catch(g){const{code:N}=g;if(M(),N===Io.ACCOUNT_ACCESS_REJECTED){r(1,u=!0),a.disableModals?ji.next({inProgress:!1}):a.label&&r(0,a.label="",a);return}if(N===Io.ACCOUNT_ACCESS_ALREADY_REQUESTED){if(r(6,d=!0),a.disableModals){ji.next({inProgress:!1});return}W9({provider:w.provider,disconnected$:ji.pipe(Sf(({inProgress:W})=>!W),Yp(""))}).pipe(A6(1)).subscribe(([W])=>{W&&S()});return}}}async function i(){const{accounts:T,chains:R}=w,g=rr.get().chains,[N]=R,W=g.find(({namespace:Y,id:ee})=>Y===N.namespace&&ee===N.id),{address:K}=T[0];let{balance:V,ens:J,uns:H}=T[0];V===null&&Ml(K,W).then(Y=>{D0(w.label,K,{balance:Y})}),J===null&&O0(N.id)&&s6(K,W).then(Y=>{D0(w.label,K,{ens:Y})}),H===null&&f6(K,W).then(Y=>{D0(w.label,K,{uns:Y})}),setTimeout(()=>ji.next({inProgress:!1}),1500)}C.pipe(Du(c5)).subscribe(T=>{switch(T){case"selectingWallet":{if(a.label){const R=h.find(({label:g})=>g.toLowerCase()===a.label.toLowerCase());R?D(R):a.disableModals&&ji.next({inProgress:!1})}else r(8,b=""),F();break}case"connectingWallet":{S();break}case"connectedWallet":{r(8,b=""),i();break}}});function A(T){s.next(),C.next(T)}function M(){_&&_.scrollTo(0,0)}function O(){r(4,E=window.innerWidth)}function L(T){m=T,r(7,m)}function k(T){Sl[T?"unshift":"push"](()=>{_=T,r(10,_)})}return t.$$set=T=>{"autoSelect"in T&&r(0,a=T.autoSelect)},t.$$.update=()=>{t.$$.dirty[0]&4&&r(12,o=l.length-rr.get().wallets.length),t.$$.dirty[0]&58&&r(11,y=n==="connectingWallet"&&w&&E>=Qn||E<=Qn&&u&&n==="connectingWallet"&&w)},[a,u,l,w,E,n,d,m,b,x,_,y,o,f,v,c,C,I,P,U,S,A,O,L,k]}class BF extends kn{constructor(e){super(),Sn(this,e,TF,NF,En,{autoSelect:0},yF,[-1,-1])}}function PF(t){_n(t,"svelte-12yam41",".container.svelte-12yam41{padding:var(--onboard-spacing-4, var(--spacing-4));font-family:var(--onboard-font-family-normal, var(--font-family-normal));line-height:16px;font-size:var(--onboard-font-size-5, var(--font-size-5))}.close.svelte-12yam41{top:var(--onboard-spacing-5, var(--spacing-5));right:var(--onboard-spacing-5, var(--spacing-5));padding:0.5rem}h4.svelte-12yam41{font-size:var(--onboard-font-size-3, var(--font-size-3));margin:var(--onboard-spacing-4, var(--spacing-4)) 0}p.svelte-12yam41{margin:0 0 var(--onboard-spacing-4, var(--spacing-4)) 0;max-width:488px}")}function OF(t){let e,r,o=t[0]("modals.switchChain.heading",{default:gr.modals.switchChain.heading})+"",y,n,f,a=t[0]("modals.switchChain.paragraph1",{default:gr.modals.switchChain.paragraph1,values:{app:t[1]&&t[1].name||"This app",nextNetworkName:t[2]}})+"",p,v,h,c=t[0]("modals.switchChain.paragraph2",{default:gr.modals.switchChain.paragraph2})+"",s,u,d,l,w,m,b;return l=new J9({}),{c(){e=Ye("div"),r=Ye("h4"),y=br(o),n=xt(),f=Ye("p"),p=br(a),v=xt(),h=Ye("p"),s=br(c),u=xt(),d=Ye("div"),cr(l.$$.fragment),je(r,"class","svelte-12yam41"),je(f,"class","svelte-12yam41"),je(h,"class","svelte-12yam41"),je(d,"class","close absolute svelte-12yam41"),je(e,"class","container relative svelte-12yam41")},m(x,E){nt(x,e,E),Ge(e,r),Ge(r,y),Ge(e,n),Ge(e,f),Ge(f,p),Ge(e,v),Ge(e,h),Ge(h,s),Ge(e,u),Ge(e,d),ir(l,d,null),w=!0,m||(b=bi(d,"click",t[3]),m=!0)},p(x,E){(!w||E&1)&&o!==(o=x[0]("modals.switchChain.heading",{default:gr.modals.switchChain.heading})+"")&&Or(y,o),(!w||E&1)&&a!==(a=x[0]("modals.switchChain.paragraph1",{default:gr.modals.switchChain.paragraph1,values:{app:x[1]&&x[1].name||"This app",nextNetworkName:x[2]}})+"")&&Or(p,a),(!w||E&1)&&c!==(c=x[0]("modals.switchChain.paragraph2",{default:gr.modals.switchChain.paragraph2})+"")&&Or(s,c)},i(x){w||(Xe(l.$$.fragment,x),w=!0)},o(x){it(l.$$.fragment,x),w=!1},d(x){x&&rt(e),or(l),m=!1,b()}}}function IF(t){let e,r;return e=new jp({props:{close:t[3],$$slots:{default:[OF]},$$scope:{ctx:t}}}),{c(){cr(e.$$.fragment)},m(o,y){ir(e,o,y),r=!0},p(o,[y]){const n={};y&33&&(n.$$scope={dirty:y,ctx:o}),e.$set(n)},i(o){r||(Xe(e.$$.fragment,o),r=!0)},o(o){it(e.$$.fragment,o),r=!1},d(o){or(e,o)}}}function UF(t,e,r){let o,y;Jn(t,Ff,p=>r(4,o=p)),Jn(t,wa,p=>r(0,y=p));const{appMetadata:n}=hn,f=o.chain.label;function a(){Ff.next(null)}return[y,n,f,a]}class LF extends kn{constructor(e){super(),Sn(this,e,UF,IF,En,{},PF)}}function DF(t){_n(t,"svelte-z54y2j",".icon.svelte-z54y2j{border-radius:50px;color:var(--onboard-primary-500, var(--primary-500))}")}function FF(t){let e,r;return{c(){e=Ye("div"),je(e,"class","icon flex svelte-z54y2j"),je(e,"style",r=`width: ${t[0]}px; height: ${t[0]}px;`)},m(o,y){nt(o,e,y),e.innerHTML=xp},p(o,[y]){y&1&&r!==(r=`width: ${o[0]}px; height: ${o[0]}px;`)&&je(e,"style",r)},i:et,o:et,d(o){o&&rt(e)}}}function jF(t,e,r){let{size:o=20}=e;return t.$$set=y=>{"size"in y&&r(0,o=y.size)},[o]}class HF extends kn{constructor(e){super(),Sn(this,e,jF,FF,En,{size:0},DF)}}function qF(t){_n(t,"svelte-1pfpbt8",`.content.svelte-1pfpbt8{padding:1rem;width:300px;font-family:var(--onboard-font-family-normal, var(--font-family-normal));font-size:var(--onboard-font-size-5, var(--font-size-5));line-height:24px;background:var(
|
||
--onboard-action-required-modal-background,
|
||
var(--onboard-white, var(--white))
|
||
)}.icon-container.svelte-1pfpbt8{width:3rem;height:3rem;background:var(--onboard-primary-100, var(--primary-100));border-radius:24px}h4.svelte-1pfpbt8{margin:1.5rem 0 0.5rem 0;font-weight:700}.action-required-heading.svelte-1pfpbt8,.action-required-info.svelte-1pfpbt8{color:var(
|
||
--onboard-action-required-text-color,
|
||
var(--onboard-black, inherit)
|
||
)}.action-required-btn.svelte-1pfpbt8{color:var(
|
||
--onboard-action-required-btn-text-color,
|
||
var(--onboard-black, inherit)
|
||
)}p.svelte-1pfpbt8{margin:0;font-weight:400}a.svelte-1pfpbt8{font-weight:700}button.svelte-1pfpbt8{margin-top:1.5rem;font-weight:700}`)}function N5(t){let e,r=t[1]("modals.actionRequired.linkText")+"",o;return{c(){e=Ye("a"),o=br(r),je(e,"href","https://metamask.zendesk.com/hc/en-us/articles/360061346311-Switching-accounts-in-MetaMask"),je(e,"target","_blank"),je(e,"rel","noreferrer noopener"),je(e,"class","svelte-1pfpbt8")},m(y,n){nt(y,e,n),Ge(e,o)},p(y,n){n&2&&r!==(r=y[1]("modals.actionRequired.linkText")+"")&&Or(o,r)},d(y){y&&rt(e)}}}function zF(t){let e,r,o,y,n,f=t[1]("modals.actionRequired.heading",{values:{wallet:t[0]}})+"",a,p,v,h=t[1]("modals.actionRequired.paragraph")+"",c,s,u,d,l=t[1]("modals.actionRequired.buttonText")+"",w,m,b,x;o=new HF({});let E=t[0]==="MetaMask"&&N5(t);return{c(){e=Ye("div"),r=Ye("div"),cr(o.$$.fragment),y=xt(),n=Ye("h4"),a=br(f),p=xt(),v=Ye("p"),c=br(h),s=xt(),E&&E.c(),u=xt(),d=Ye("button"),w=br(l),je(r,"class","icon-container flex justify-center items-center svelte-1pfpbt8"),je(n,"class","action-required-heading svelte-1pfpbt8"),je(v,"class","action-required-info svelte-1pfpbt8"),je(d,"class","button-neutral-solid rounded action-required-btn svelte-1pfpbt8"),je(e,"class","content svelte-1pfpbt8")},m(_,C){nt(_,e,C),Ge(e,r),ir(o,r,null),Ge(e,y),Ge(e,n),Ge(n,a),Ge(e,p),Ge(e,v),Ge(v,c),Ge(v,s),E&&E.m(v,null),Ge(e,u),Ge(e,d),Ge(d,w),m=!0,b||(x=bi(d,"click",t[2]),b=!0)},p(_,C){(!m||C&3)&&f!==(f=_[1]("modals.actionRequired.heading",{values:{wallet:_[0]}})+"")&&Or(a,f),(!m||C&2)&&h!==(h=_[1]("modals.actionRequired.paragraph")+"")&&Or(c,h),_[0]==="MetaMask"?E?E.p(_,C):(E=N5(_),E.c(),E.m(v,null)):E&&(E.d(1),E=null),(!m||C&2)&&l!==(l=_[1]("modals.actionRequired.buttonText")+"")&&Or(w,l)},i(_){m||(Xe(o.$$.fragment,_),m=!0)},o(_){it(o.$$.fragment,_),m=!1},d(_){_&&rt(e),or(o),E&&E.d(),b=!1,x()}}}function KF(t){let e,r;return e=new jp({props:{close:t[2],$$slots:{default:[zF]},$$scope:{ctx:t}}}),{c(){cr(e.$$.fragment)},m(o,y){ir(e,o,y),r=!0},p(o,[y]){const n={};y&11&&(n.$$scope={dirty:y,ctx:o}),e.$set(n)},i(o){r||(Xe(e.$$.fragment,o),r=!0)},o(o){it(e.$$.fragment,o),r=!1},d(o){or(e,o)}}}function GF(t,e,r){let o;Jn(t,wa,f=>r(1,o=f));let{wallet:y}=e;function n(){ji.next({inProgress:!1,actionRequired:""})}return t.$$set=f=>{"wallet"in f&&r(0,y=f.wallet)},[y,o,n]}class WF extends kn{constructor(e){super(),Sn(this,e,GF,KF,En,{wallet:0},qF)}}function VF(t){_n(t,"svelte-1mvm68y",`.flex{display:flex}.inline-flex{display:inline-flex}.flex-column{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-around{justify-content:space-around}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.pointer{cursor:pointer}.shadow-1{box-shadow:var(--onboard-shadow-1, var(--shadow-1))}.w-100{width:100%}*{box-sizing:border-box}input{background:var(--onboard-white, var(--white))}input{width:100%;padding:0.5rem 1rem;outline:2px solid var(--onboard-gray-200, var(--gray-200));border:none;border-radius:8px;font-size:1rem;line-height:1.5;color:var(--onboard-gray-600, var(--gray-600));transition:all 200ms ease-in-out}input[type='checkbox']{-webkit-appearance:none;width:auto;background:var(--onboard-white, var(--white));outline:1px solid var(--onboard-gray-300, var(--gray-300));border:none;padding:0.5em;border-radius:3px;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer}input[type='checkbox']:hover{border-color:var(
|
||
--onboard-checkbox-background,
|
||
var(--onboard-primary-500, var(--primary-500))
|
||
)}input[type='checkbox']:checked{background:var(
|
||
--onboard-checkbox-background,
|
||
var(--onboard-primary-500, var(--primary-500))
|
||
);border-color:var(
|
||
--onboard-checkbox-background,
|
||
var(--onboard-primary-500, var(--primary-500))
|
||
);color:var(--onboard-checkbox-color, var(--onboard-white, var(--white)))}input[type='checkbox']:checked:after{content:url("data:image/svg+xml,%3Csvg width='0.885em' height='0.6em' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 6L5 11L14 2L12.59 0.58L5 8.17L1.41 4.59L0 6Z' fill='white'/%3E%3C/svg%3E");font-size:12px;position:absolute;color:var(--onboard-checkbox-color, var(--onboard-white, var(--white)))}input:hover{border-color:var(
|
||
--onboard-checkbox-color,
|
||
var(--onboard-white, var(--white))
|
||
)}input:focus{border-color:var(--onboard-primary-500, var(--primary-500));box-shadow:0 0 1px 1px
|
||
var(
|
||
--onboard-checkbox-background,
|
||
var(--onboard-primary-500, var(--primary-500))
|
||
);box-shadow:0 0 0 1px -moz-mac-focusring}input:disabled, textarea:disabled, select:disabled{background:var(--gray-100)}input::-moz-focus-inner{outline:0;padding:0;margin-top:-2px;margin-bottom:-2px}a{color:var(
|
||
--onboard-link-color,
|
||
var(--onboard-primary-500, var(--primary-500))
|
||
);text-decoration:none}a:hover{text-decoration:underline}button{display:flex;align-items:center;justify-content:center;padding:calc(var(--onboard-spacing-4, var(--spacing-4)) - 1px);border-radius:24px;cursor:pointer;font:inherit;border:none;transition:background-color 150ms ease-in-out, color 150ms ease-in-out}.onboard-button-primary{background:var(--onboard-white, var(--white));padding:calc(var(--onboard-spacing-5, var(--spacing-5)) - 1px)
|
||
calc(var(--onboard-spacing-4, var(--spacing-4)) - 1px);color:var(--onboard-gray-500, var(--gray-500));font-size:var(--onboard-font-size-6, var(--font-size-6));line-height:var(--onboard-font-line-height-3, var(--font-line-height-3));border:1px solid var(--onboard-gray-500, var(--gray-500));font-weight:700}.button-neutral-solid{width:100%;border-radius:8px;background:var(--onboard-gray-500, var(--gray-500));color:var(--onboard-white, var(--white));line-height:var(--onboard-font-line-height-3, var(--font-line-height-3))}.button-neutral-solid-b{width:100%;background:var(--onboard-gray-100, var(--gray-100));color:var(--onboard-gray-500, var(--gray-500));line-height:var(--onboard-font-line-height-3, var(--font-line-height-3))}button.rounded{border-radius:24px}.button-neutral-solid:hover{background:var(--onboard-gray-700, var(--gray-700))}.button-neutral-solid-b:hover{background:var(--onboard-gray-200, var(--gray-200))}.button-neutral-solid:active{color:var(--onboard-gray-300, var(--gray-300))}.button-neutral-solid-b:active{color:var(--onboard-gray-600, var(--gray-600));background:var(--onboard-gray-300, var(--gray-300))}.container.svelte-1mvm68y{padding:16px;font-family:var(--onboard-font-family-normal, var(--font-family-normal));width:100%;pointer-events:none;touch-action:none}.z-indexed.svelte-1mvm68y{z-index:var(--account-center-z-index)}@media all and (min-width: 428px){.container.svelte-1mvm68y{max-width:348px}}`)}function T5(t){let e,r;return e=new BF({props:{autoSelect:t[8].autoSelect}}),{c(){cr(e.$$.fragment)},m(o,y){ir(e,o,y),r=!0},p(o,y){const n={};y&256&&(n.autoSelect=o[8].autoSelect),e.$set(n)},i(o){r||(Xe(e.$$.fragment,o),r=!0)},o(o){it(e.$$.fragment,o),r=!1},d(o){or(e,o)}}}function B5(t){let e,r;return e=new WF({props:{wallet:t[8].actionRequired}}),{c(){cr(e.$$.fragment)},m(o,y){ir(e,o,y),r=!0},p(o,y){const n={};y&256&&(n.wallet=o[8].actionRequired),e.$set(n)},i(o){r||(Xe(e.$$.fragment,o),r=!0)},o(o){it(e.$$.fragment,o),r=!1},d(o){or(e,o)}}}function P5(t){let e,r;return e=new LF({}),{c(){cr(e.$$.fragment)},m(o,y){ir(e,o,y),r=!0},i(o){r||(Xe(e.$$.fragment,o),r=!0)},o(o){it(e.$$.fragment,o),r=!1},d(o){or(e,o)}}}function O5(t){let e;return{c(){e=Ye("div"),je(e,"class","container flex flex-column fixed z-indexed svelte-1mvm68y"),je(e,"style","top: 0; right: 0; "+(t[11].type==="mobile"?"padding-bottom: 0;":"")),je(e,"id","w3o-transaction-preview-container")},m(r,o){nt(r,e,o)},p:et,d(r){r&&rt(e)}}}function I5(t){let e,r=t[3].position.includes("bottom")&&t[1].position.includes("bottom")&&t[7],o,y=t[1].position.includes("bottom"),n,f,a,p,v=t[1].position.includes("top"),h,c=t[3].position.includes("top")&&t[1].position.includes("top")&&t[7],s,u,d=r&&U5(t),l=y&&L5(),w={ctx:t,current:null,token:null,hasCatch:!1,pending:tj,then:$F,catch:QF,value:23,blocks:[,,,]};Es(t[16],w);let m=v&&D5(),b=c&&F5(t);return{c(){e=Ye("div"),d&&d.c(),o=xt(),l&&l.c(),n=xt(),f=Ye("div"),w.block.c(),p=xt(),m&&m.c(),h=xt(),b&&b.c(),je(f,"style",a=!t[1].expanded&&t[1].minimal&&t[1].position.includes("Right")?"margin-left: auto":!t[1].expanded&&t[1].minimal&&t[1].position.includes("Left")?"margin-right: auto":""),je(f,"id","account-center-with-notify"),je(e,"class","container flex flex-column fixed z-indexed svelte-1mvm68y"),je(e,"style",s=t[15](Cl)[t[1].position]+"; "+(t[11].type==="mobile"&&t[1].position.includes("top")?"padding-bottom: 0;":t[11].type==="mobile"&&t[1].position.includes("bottom")?"padding-top:0;":""))},m(x,E){nt(x,e,E),d&&d.m(e,null),Ge(e,o),l&&l.m(e,null),Ge(e,n),Ge(e,f),w.block.m(f,w.anchor=null),w.mount=()=>f,w.anchor=null,Ge(e,p),m&&m.m(e,null),Ge(e,h),b&&b.m(e,null),u=!0},p(x,E){t=x,E&138&&(r=t[3].position.includes("bottom")&&t[1].position.includes("bottom")&&t[7]),r?d?(d.p(t,E),E&138&&Xe(d,1)):(d=U5(t),d.c(),Xe(d,1),d.m(e,o)):d&&(qr(),it(d,1,1,()=>{d=null}),zr()),E&2&&(y=t[1].position.includes("bottom")),y?l||(l=L5(),l.c(),l.m(e,n)):l&&(l.d(1),l=null),tu(w,t,E),(!u||E&2&&a!==(a=!t[1].expanded&&t[1].minimal&&t[1].position.includes("Right")?"margin-left: auto":!t[1].expanded&&t[1].minimal&&t[1].position.includes("Left")?"margin-right: auto":""))&&je(f,"style",a),E&2&&(v=t[1].position.includes("top")),v?m||(m=D5(),m.c(),m.m(e,h)):m&&(m.d(1),m=null),E&138&&(c=t[3].position.includes("top")&&t[1].position.includes("top")&&t[7]),c?b?(b.p(t,E),E&138&&Xe(b,1)):(b=F5(t),b.c(),Xe(b,1),b.m(e,null)):b&&(qr(),it(b,1,1,()=>{b=null}),zr()),(!u||E&2&&s!==(s=t[15](Cl)[t[1].position]+"; "+(t[11].type==="mobile"&&t[1].position.includes("top")?"padding-bottom: 0;":t[11].type==="mobile"&&t[1].position.includes("bottom")?"padding-top:0;":"")))&&je(e,"style",s)},i(x){u||(Xe(d),Xe(w.block),Xe(b),u=!0)},o(x){it(d);for(let E=0;E<3;E+=1){const _=w.blocks[E];it(_)}it(b),u=!1},d(x){x&&rt(e),d&&d.d(),l&&l.d(),w.block.d(),w.token=null,w=null,m&&m.d(),b&&b.d()}}}function U5(t){let e,r,o={ctx:t,current:null,token:null,hasCatch:!1,pending:JF,then:YF,catch:ZF,value:22,blocks:[,,,]};return Es(t[17],o),{c(){e=Ur(),o.block.c()},m(y,n){nt(y,e,n),o.block.m(y,o.anchor=n),o.mount=()=>e.parentNode,o.anchor=e,r=!0},p(y,n){t=y,tu(o,t,n)},i(y){r||(Xe(o.block),r=!0)},o(y){for(let n=0;n<3;n+=1){const f=o.blocks[n];it(f)}r=!1},d(y){y&&rt(e),o.block.d(y),o.token=null,o=null}}}function ZF(t){return{c:et,m:et,p:et,i:et,o:et,d:et}}function YF(t){let e,r,o=t[22]&&XF(t);return{c(){o&&o.c(),e=Ur()},m(y,n){o&&o.m(y,n),nt(y,e,n),r=!0},p(y,n){y[22]&&o.p(y,n)},i(y){r||(Xe(o),r=!0)},o(y){it(o),r=!1},d(y){o&&o.d(y),y&&rt(e)}}}function XF(t){let e,r,o;var y=t[22];function n(f){return{props:{notifications:f[10],position:f[3].position,sharedContainer:f[0]}}}return y&&(e=Wo(y,n(t))),{c(){e&&cr(e.$$.fragment),r=Ur()},m(f,a){e&&ir(e,f,a),nt(f,r,a),o=!0},p(f,a){const p={};if(a&1024&&(p.notifications=f[10]),a&8&&(p.position=f[3].position),a&1&&(p.sharedContainer=f[0]),y!==(y=f[22])){if(e){qr();const v=e;it(v.$$.fragment,1,0,()=>{or(v,1)}),zr()}y?(e=Wo(y,n(f)),cr(e.$$.fragment),Xe(e.$$.fragment,1),ir(e,r.parentNode,r)):e=null}else y&&e.$set(p)},i(f){o||(e&&Xe(e.$$.fragment,f),o=!0)},o(f){e&&it(e.$$.fragment,f),o=!1},d(f){f&&rt(r),e&&or(e,f)}}}function JF(t){return{c:et,m:et,p:et,i:et,o:et,d:et}}function L5(t){let e;return{c(){e=Ye("div"),je(e,"id","w3o-transaction-preview-container"),Oo(e,"margin-bottom","8px")},m(r,o){nt(r,e,o)},d(r){r&&rt(e)}}}function QF(t){return{c:et,m:et,p:et,i:et,o:et,d:et}}function $F(t){let e,r,o=t[23]&&ej(t);return{c(){o&&o.c(),e=Ur()},m(y,n){o&&o.m(y,n),nt(y,e,n),r=!0},p(y,n){y[23]&&o.p(y,n)},i(y){r||(Xe(o),r=!0)},o(y){it(o),r=!1},d(y){o&&o.d(y),y&&rt(e)}}}function ej(t){let e,r,o;var y=t[23];function n(f){return{}}return y&&(e=Wo(y,n())),{c(){e&&cr(e.$$.fragment),r=Ur()},m(f,a){e&&ir(e,f,a),nt(f,r,a),o=!0},p(f,a){if(y!==(y=f[23])){if(e){qr();const p=e;it(p.$$.fragment,1,0,()=>{or(p,1)}),zr()}y?(e=Wo(y,n()),cr(e.$$.fragment),Xe(e.$$.fragment,1),ir(e,r.parentNode,r)):e=null}},i(f){o||(e&&Xe(e.$$.fragment,f),o=!0)},o(f){e&&it(e.$$.fragment,f),o=!1},d(f){f&&rt(r),e&&or(e,f)}}}function tj(t){return{c:et,m:et,p:et,i:et,o:et,d:et}}function D5(t){let e;return{c(){e=Ye("div"),je(e,"id","w3o-transaction-preview-container"),Oo(e,"margin-top","8px")},m(r,o){nt(r,e,o)},d(r){r&&rt(e)}}}function F5(t){let e,r,o={ctx:t,current:null,token:null,hasCatch:!1,pending:oj,then:nj,catch:rj,value:22,blocks:[,,,]};return Es(t[17],o),{c(){e=Ur(),o.block.c()},m(y,n){nt(y,e,n),o.block.m(y,o.anchor=n),o.mount=()=>e.parentNode,o.anchor=e,r=!0},p(y,n){t=y,tu(o,t,n)},i(y){r||(Xe(o.block),r=!0)},o(y){for(let n=0;n<3;n+=1){const f=o.blocks[n];it(f)}r=!1},d(y){y&&rt(e),o.block.d(y),o.token=null,o=null}}}function rj(t){return{c:et,m:et,p:et,i:et,o:et,d:et}}function nj(t){let e,r,o=t[22]&&ij(t);return{c(){o&&o.c(),e=Ur()},m(y,n){o&&o.m(y,n),nt(y,e,n),r=!0},p(y,n){y[22]&&o.p(y,n)},i(y){r||(Xe(o),r=!0)},o(y){it(o),r=!1},d(y){o&&o.d(y),y&&rt(e)}}}function ij(t){let e,r,o;var y=t[22];function n(f){return{props:{notifications:f[10],position:f[3].position,sharedContainer:f[0]}}}return y&&(e=Wo(y,n(t))),{c(){e&&cr(e.$$.fragment),r=Ur()},m(f,a){e&&ir(e,f,a),nt(f,r,a),o=!0},p(f,a){const p={};if(a&1024&&(p.notifications=f[10]),a&8&&(p.position=f[3].position),a&1&&(p.sharedContainer=f[0]),y!==(y=f[22])){if(e){qr();const v=e;it(v.$$.fragment,1,0,()=>{or(v,1)}),zr()}y?(e=Wo(y,n(f)),cr(e.$$.fragment),Xe(e.$$.fragment,1),ir(e,r.parentNode,r)):e=null}else y&&e.$set(p)},i(f){o||(e&&Xe(e.$$.fragment,f),o=!0)},o(f){e&&it(e.$$.fragment,f),o=!1},d(f){f&&rt(r),e&&or(e,f)}}}function oj(t){return{c:et,m:et,p:et,i:et,o:et,d:et}}function j5(t){let e,r=t[1].position.includes("bottom"),o,y,n,f,a=t[1].position.includes("top"),p,v,h=r&&H5(),c=t[1].enabled&&t[2].length&&q5(t),s=a&&z5();return{c(){e=Ye("div"),h&&h.c(),o=xt(),y=Ye("div"),c&&c.c(),f=xt(),s&&s.c(),je(y,"style",n=!t[1].expanded&&t[1].minimal&&t[1].position.includes("Right")?"margin-left: auto":!t[1].expanded&&t[1].minimal&&t[1].position.includes("Left")?"margin-right: auto":""),je(e,"class","container flex flex-column fixed z-indexed svelte-1mvm68y"),je(e,"style",p=t[15](Cl)[t[1].position]+"; "+(t[11].type==="mobile"&&t[1].position.includes("top")?"padding-bottom: 0;":t[11].type==="mobile"&&t[1].position.includes("bottom")?"padding-top:0;":""))},m(u,d){nt(u,e,d),h&&h.m(e,null),Ge(e,o),Ge(e,y),c&&c.m(y,null),Ge(e,f),s&&s.m(e,null),v=!0},p(u,d){d&2&&(r=u[1].position.includes("bottom")),r?h||(h=H5(),h.c(),h.m(e,o)):h&&(h.d(1),h=null),u[1].enabled&&u[2].length?c?(c.p(u,d),d&6&&Xe(c,1)):(c=q5(u),c.c(),Xe(c,1),c.m(y,null)):c&&(qr(),it(c,1,1,()=>{c=null}),zr()),(!v||d&2&&n!==(n=!u[1].expanded&&u[1].minimal&&u[1].position.includes("Right")?"margin-left: auto":!u[1].expanded&&u[1].minimal&&u[1].position.includes("Left")?"margin-right: auto":""))&&je(y,"style",n),d&2&&(a=u[1].position.includes("top")),a?s||(s=z5(),s.c(),s.m(e,null)):s&&(s.d(1),s=null),(!v||d&2&&p!==(p=u[15](Cl)[u[1].position]+"; "+(u[11].type==="mobile"&&u[1].position.includes("top")?"padding-bottom: 0;":u[11].type==="mobile"&&u[1].position.includes("bottom")?"padding-top:0;":"")))&&je(e,"style",p)},i(u){v||(Xe(c),v=!0)},o(u){it(c),v=!1},d(u){u&&rt(e),h&&h.d(),c&&c.d(),s&&s.d()}}}function H5(t){let e;return{c(){e=Ye("div"),je(e,"id","w3o-transaction-preview-container"),Oo(e,"margin-bottom","8px")},m(r,o){nt(r,e,o)},d(r){r&&rt(e)}}}function q5(t){let e,r,o={ctx:t,current:null,token:null,hasCatch:!1,pending:uj,then:sj,catch:aj,value:23,blocks:[,,,]};return Es(t[16],o),{c(){e=Ur(),o.block.c()},m(y,n){nt(y,e,n),o.block.m(y,o.anchor=n),o.mount=()=>e.parentNode,o.anchor=e,r=!0},p(y,n){t=y,tu(o,t,n)},i(y){r||(Xe(o.block),r=!0)},o(y){for(let n=0;n<3;n+=1){const f=o.blocks[n];it(f)}r=!1},d(y){y&&rt(e),o.block.d(y),o.token=null,o=null}}}function aj(t){return{c:et,m:et,p:et,i:et,o:et,d:et}}function sj(t){let e,r,o=t[23]&&fj(t);return{c(){o&&o.c(),e=Ur()},m(y,n){o&&o.m(y,n),nt(y,e,n),r=!0},p(y,n){y[23]&&o.p(y,n)},i(y){r||(Xe(o),r=!0)},o(y){it(o),r=!1},d(y){o&&o.d(y),y&&rt(e)}}}function fj(t){let e,r,o;var y=t[23];function n(f){return{}}return y&&(e=Wo(y,n())),{c(){e&&cr(e.$$.fragment),r=Ur()},m(f,a){e&&ir(e,f,a),nt(f,r,a),o=!0},p(f,a){if(y!==(y=f[23])){if(e){qr();const p=e;it(p.$$.fragment,1,0,()=>{or(p,1)}),zr()}y?(e=Wo(y,n()),cr(e.$$.fragment),Xe(e.$$.fragment,1),ir(e,r.parentNode,r)):e=null}},i(f){o||(e&&Xe(e.$$.fragment,f),o=!0)},o(f){e&&it(e.$$.fragment,f),o=!1},d(f){f&&rt(r),e&&or(e,f)}}}function uj(t){return{c:et,m:et,p:et,i:et,o:et,d:et}}function z5(t){let e;return{c(){e=Ye("div"),je(e,"id","w3o-transaction-preview-container"),Oo(e,"margin-top","8px")},m(r,o){nt(r,e,o)},d(r){r&&rt(e)}}}function K5(t){let e,r=t[3].position.includes("top"),o,y,n=t[3].position.includes("bottom"),f,a,p=r&&G5(),v={ctx:t,current:null,token:null,hasCatch:!1,pending:hj,then:lj,catch:cj,value:22,blocks:[,,,]};Es(t[17],v);let h=n&&W5();return{c(){e=Ye("div"),p&&p.c(),o=xt(),v.block.c(),y=xt(),h&&h.c(),je(e,"class","container flex flex-column fixed z-indexed svelte-1mvm68y"),je(e,"style",f=t[15](V5)[t[3].position]+"; "+(t[11].type==="mobile"&&t[3].position.includes("top")?"padding-bottom: 0;":t[11].type==="mobile"&&t[3].position.includes("bottom")?"padding-top:0;":""))},m(c,s){nt(c,e,s),p&&p.m(e,null),Ge(e,o),v.block.m(e,v.anchor=null),v.mount=()=>e,v.anchor=y,Ge(e,y),h&&h.m(e,null),a=!0},p(c,s){t=c,s&8&&(r=t[3].position.includes("top")),r?p||(p=G5(),p.c(),p.m(e,o)):p&&(p.d(1),p=null),tu(v,t,s),s&8&&(n=t[3].position.includes("bottom")),n?h||(h=W5(),h.c(),h.m(e,null)):h&&(h.d(1),h=null),(!a||s&8&&f!==(f=t[15](V5)[t[3].position]+"; "+(t[11].type==="mobile"&&t[3].position.includes("top")?"padding-bottom: 0;":t[11].type==="mobile"&&t[3].position.includes("bottom")?"padding-top:0;":"")))&&je(e,"style",f)},i(c){a||(Xe(v.block),a=!0)},o(c){for(let s=0;s<3;s+=1){const u=v.blocks[s];it(u)}a=!1},d(c){c&&rt(e),p&&p.d(),v.block.d(),v.token=null,v=null,h&&h.d()}}}function G5(t){let e;return{c(){e=Ye("div"),je(e,"id","w3o-transaction-preview-container")},m(r,o){nt(r,e,o)},d(r){r&&rt(e)}}}function cj(t){return{c:et,m:et,p:et,i:et,o:et,d:et}}function lj(t){let e,r,o=t[22]&&dj(t);return{c(){o&&o.c(),e=Ur()},m(y,n){o&&o.m(y,n),nt(y,e,n),r=!0},p(y,n){y[22]&&o.p(y,n)},i(y){r||(Xe(o),r=!0)},o(y){it(o),r=!1},d(y){o&&o.d(y),y&&rt(e)}}}function dj(t){let e,r,o;var y=t[22];function n(f){return{props:{notifications:f[10],position:f[3].position,sharedContainer:f[0]}}}return y&&(e=Wo(y,n(t))),{c(){e&&cr(e.$$.fragment),r=Ur()},m(f,a){e&&ir(e,f,a),nt(f,r,a),o=!0},p(f,a){const p={};if(a&1024&&(p.notifications=f[10]),a&8&&(p.position=f[3].position),a&1&&(p.sharedContainer=f[0]),y!==(y=f[22])){if(e){qr();const v=e;it(v.$$.fragment,1,0,()=>{or(v,1)}),zr()}y?(e=Wo(y,n(f)),cr(e.$$.fragment),Xe(e.$$.fragment,1),ir(e,r.parentNode,r)):e=null}else y&&e.$set(p)},i(f){o||(e&&Xe(e.$$.fragment,f),o=!0)},o(f){e&&it(e.$$.fragment,f),o=!1},d(f){f&&rt(r),e&&or(e,f)}}}function hj(t){return{c:et,m:et,p:et,i:et,o:et,d:et}}function W5(t){let e;return{c(){e=Ye("div"),je(e,"id","w3o-transaction-preview-container")},m(r,o){nt(r,e,o)},d(r){r&&rt(e)}}}function pj(t){let e,r,o,y,n,f,a,p,v=t[8].inProgress&&T5(t),h=t[8].actionRequired&&B5(t),c=t[9]&&P5(),s=!t[1].enabled&&!t[3].enabled&&O5(t),u=t[4]&&I5(t),d=t[5]&&j5(t),l=t[6]&&K5(t);return{c(){v&&v.c(),e=xt(),h&&h.c(),r=xt(),c&&c.c(),o=xt(),s&&s.c(),y=xt(),u&&u.c(),n=xt(),d&&d.c(),f=xt(),l&&l.c(),a=Ur()},m(w,m){v&&v.m(w,m),nt(w,e,m),h&&h.m(w,m),nt(w,r,m),c&&c.m(w,m),nt(w,o,m),s&&s.m(w,m),nt(w,y,m),u&&u.m(w,m),nt(w,n,m),d&&d.m(w,m),nt(w,f,m),l&&l.m(w,m),nt(w,a,m),p=!0},p(w,[m]){w[8].inProgress?v?(v.p(w,m),m&256&&Xe(v,1)):(v=T5(w),v.c(),Xe(v,1),v.m(e.parentNode,e)):v&&(qr(),it(v,1,1,()=>{v=null}),zr()),w[8].actionRequired?h?(h.p(w,m),m&256&&Xe(h,1)):(h=B5(w),h.c(),Xe(h,1),h.m(r.parentNode,r)):h&&(qr(),it(h,1,1,()=>{h=null}),zr()),w[9]?c?m&512&&Xe(c,1):(c=P5(),c.c(),Xe(c,1),c.m(o.parentNode,o)):c&&(qr(),it(c,1,1,()=>{c=null}),zr()),!w[1].enabled&&!w[3].enabled?s?s.p(w,m):(s=O5(w),s.c(),s.m(y.parentNode,y)):s&&(s.d(1),s=null),w[4]?u?(u.p(w,m),m&16&&Xe(u,1)):(u=I5(w),u.c(),Xe(u,1),u.m(n.parentNode,n)):u&&(qr(),it(u,1,1,()=>{u=null}),zr()),w[5]?d?(d.p(w,m),m&32&&Xe(d,1)):(d=j5(w),d.c(),Xe(d,1),d.m(f.parentNode,f)):d&&(qr(),it(d,1,1,()=>{d=null}),zr()),w[6]?l?(l.p(w,m),m&64&&Xe(l,1)):(l=K5(w),l.c(),Xe(l,1),l.m(a.parentNode,a)):l&&(qr(),it(l,1,1,()=>{l=null}),zr())},i(w){p||(Xe(v),Xe(h),Xe(c),Xe(u),Xe(d),Xe(l),p=!0)},o(w){it(v),it(h),it(c),it(u),it(d),it(l),p=!1},d(w){v&&v.d(w),w&&rt(e),h&&h.d(w),w&&rt(r),c&&c.d(w),w&&rt(o),s&&s.d(w),w&&rt(y),u&&u.d(w),w&&rt(n),d&&d.d(w),w&&rt(f),l&&l.d(w),w&&rt(a)}}}const Cl="account-center",V5="notify-onboard-container";function mj(t,e,r){let o,y,n,f,a,p,v,h,c,s,u,d;Jn(t,S1,B=>r(2,h=B)),Jn(t,ji,B=>r(8,s=B)),Jn(t,Ff,B=>r(9,u=B));const{device:l,containerElements:w}=hn,m=rr.select("accountCenter").pipe(L1(rr.get().accountCenter),b2(1));Jn(t,m,B=>r(1,v=B));const b=rr.select("notify").pipe(L1(rr.get().notify),b2(1));Jn(t,b,B=>r(3,c=B));const x=rr.select("notifications").pipe(L1(rr.get().notifications));Jn(t,x,B=>r(10,d=B));const E=B=>({topLeft:`
|
||
top: var(--${B}-position-top, 0);
|
||
left: var(--${B}-position-left, 0);`,topRight:`
|
||
top: var(--${B}-position-top, 0);
|
||
right: var(--${B}-position-right, 0);`,bottomRight:`
|
||
bottom: var(--${B}-position-bottom, 0);
|
||
right: var(--${B}-position-right, 0);`,bottomLeft:`
|
||
bottom: var(--${B}-position-bottom, 0);
|
||
left: var(--${B}-position-left, 0);`}),_=v.enabled?Et(()=>import("./Index-c6a19500-7a80337f.js"),["assets/Index-c6a19500-7a80337f.js","assets/merge-57d5c3ce.js","assets/skip-3c1bbf36.js"]).then(B=>B.default):Promise.resolve(null),C=c.enabled?Et(()=>import("./Index-5a58a04a-1a9816e0.js"),[]).then(B=>B.default):Promise.resolve(null),I=v.enabled&&w&&w.accountCenter,P=(B,D,F,U)=>{const S=B.attachShadow({mode:"open"});let A=document.querySelector("onboard-v2").shadowRoot.styleSheets;const M=new CSSStyleSheet;Object.values(A).forEach(k=>{Object.values(k.cssRules).forEach(R=>M.insertRule(R.cssText))}),S.adoptedStyleSheets=[M];const O=document.querySelector(D);if(O.appendChild(B),!O)throw new Error(`Element with query ${D} does not exist.`);(async()=>{let k=await F;k&&new k({target:S,props:{settings:U,mountInContainer:!0}})})()};if(I){const B=document.createElement("onboard-account-center");P(B,I,_,v)}return t.$$.update=()=>{t.$$.dirty&10&&r(0,o=!I&&v.enabled&&c.enabled&&c.position===v.position),t.$$.dirty&10&&r(7,y=l.type==="mobile"||v.position===c.position),t.$$.dirty&10&&r(18,n=c.position.includes("bottom")&&v.position.includes("bottom")||c.position.includes("top")&&v.position.includes("top")),t.$$.dirty&262158&&r(6,f=c.enabled&&(!v.enabled||I||c.position!==v.position&&l.type!=="mobile"||l.type==="mobile"&&!n||!h.length)),t.$$.dirty&262158&&r(5,a=v.enabled&&(!c.enabled||c.position!==v.position&&l.type!=="mobile"||l.type==="mobile"&&!n)&&h.length),t.$$.dirty&262159&&r(4,p=c.enabled&&v.enabled&&(o||l.type==="mobile"&&n)&&h.length)},[o,v,h,c,p,a,f,y,s,u,d,l,m,b,x,E,_,C,n]}class vj extends kn{constructor(e){super(),Sn(this,e,mj,pj,En,{},VF)}}let u6;rr.select("notifications").subscribe(t=>{u6=t});async function gj(t){const e=yL(t);if(e)throw e;const{sendTransaction:r,estimateGas:o,gasPrice:y,balance:n,txDetails:f,txApproveReminderTimeout:a}=t,p=a&&a>3e3?a:15e3,[v,h]=await xj(o,y),c=bj(Wv()),s=new bs(f&&f.value||0);n&&v&&h&&v.times(h).plus(s).gt(new bs(n))&&rf(Ru("nsfFail",c));const u=u6.find(w=>w.eventCode==="txRequest");if(u){const m=Ru("txAwaitingApproval",u.id);rf(m)}if(setTimeout(()=>{const w=u6.find(m=>m.id===c&&m.eventCode==="txRequest");if(w){const b=Ru("txConfirmReminder",w.id);rf(b)}},p),rf(Ru("txRequest",c)),!r)return c;let l;try{l=await r()}catch(w){const{eventCode:m,errorMsg:b}=Aj(w);rf(Ru(m,c)),console.error(b);return}if(z9(c),l)return l}const Ru=(t,e)=>({eventCode:t,type:Y9(t),id:e,key:yj(e,t),message:wj(t),startTime:Date.now(),network:Object.keys(o5).find(r=>o5[r]===rr.get().chains[0].id),autoDismiss:0}),yj=(t,e)=>`${t}-${e}`,bj=t=>`${t}-preflight`,wj=t=>{const e=gr.notify;return e.transaction,e.transaction[t]};function Aj(t){if(!t.stack||!t.message)return{eventCode:"txError",errorMsg:"An unknown error occured"};const e=t.stack||t.message;return e.includes("User denied transaction signature")?{eventCode:"txSendFail",errorMsg:"User denied transaction signature"}:e.includes("transaction underpriced")?{eventCode:"txUnderpriced",errorMsg:"Transaction is under priced"}:{eventCode:"txError",errorMsg:e}}const xj=async(t,e)=>{if(!t||!e)return Promise.resolve([]);const r=t();if(!r.then)throw new Error("The `estimateGas` function must return a Promise");const o=e();if(!o.then)throw new Error("The `gasPrice` function must return a Promise");return Promise.all([r,o]).then(([y,n])=>{if(typeof y!="string")throw new Error(`The Promise returned from calling 'estimateGas' must resolve with a value of type 'string'. Received a value of: ${y} with a type: ${typeof y}`);if(typeof n!="string")throw new Error(`The Promise returned from calling 'gasPrice' must resolve with a value of type 'string'. Received a value of: ${n} with a type: ${typeof n}`);return[new bs(y),new bs(n)]}).catch(y=>{throw new Error(`There was an error getting gas estimates: ${y}`)})},d2={connectWallet:BL,disconnectWallet:X9,setChain:XL,state:{get:rr.get,select:rr.select,actions:{setWalletModules:K9,setLocale:RL,updateNotify:F0,customNotification:kL,preflightNotifications:gj,updateBalances:Z9,updateAccountCenter:q9,setPrimaryWallet:_L,updateTheme:G9}}};function Ej(t){if(typeof window>"u")return d2;if(t){const w=sL(t);if(w)throw w}const{wallets:e,chains:r,appMetadata:o=null,i18n:y,accountCenter:n,apiKey:f,notify:a,gas:p,connect:v,containerElements:h,transactionPreview:c,theme:s}=t;h&&a5({containerElements:h});const{device:u,svelteInstance:d}=hn;if(d&&(console.warn("Re-initializing Onboard and resetting back to initial state"),Up.next()),QL(y),xL(iU(r)),typeof v!==void 0&&SL(v),typeof n<"u"){let w;u.type==="mobile"?w={...Pa.accountCenter,...n.mobile?n.mobile:{}}:n.desktop&&(w={...Pa.accountCenter,...n.desktop}),q9(w)}if(typeof a<"u")if("desktop"in a||"mobile"in a){const w=mL(a);if(w)throw w;(!a.desktop||a.desktop&&!a.desktop.position)&&n&&n.desktop&&n.desktop.position&&(a.desktop.position=n.desktop.position),(!a.mobile||a.mobile&&!a.mobile.position)&&n&&n.mobile&&n.mobile.position&&(a.mobile.position=n.mobile.position);let m;u.type==="mobile"&&a.mobile?m={...Pa.notify,...a.mobile}:a.desktop&&(m={...Pa.notify,...a.desktop}),F0(m)}else{const w=H9(a);if(w)throw w;const m={...Pa.notify,...a};F0(m)}else{const w=Pa.notify;F0(w)}const l=d||_j();if(a5({appMetadata:o,svelteInstance:l,apiKey:f,initialWalletInit:e,gas:p,transactionPreview:c}),f&&c&&(async()=>(c.init({containerElement:"#w3o-transaction-preview-container",sdk:await YL(),apiKey:f}),S1.subscribe(m=>{m.forEach(({provider:b})=>{c.patchProvider(b)})})))(),s&&G9(s),v&&v.autoConnectLastWallet){const w=d9(Uu.LAST_CONNECTED_WALLET);w&&d2.connectWallet({autoSelect:{label:w,disableModals:!0}})}return d2}function _j(){class t extends HTMLElement{constructor(){super()}}customElements.get("onboard-v2")||customElements.define("onboard-v2",t);const e=document.createElement("style");e.innerHTML=`
|
||
${s7}
|
||
`,document.body.appendChild(e);const r=document.createElement("onboard-v2"),o=r.attachShadow({mode:"open"});r.style.all="initial",o.innerHTML=`
|
||
<style>
|
||
:host {
|
||
/* COLORS */
|
||
--white: white;
|
||
--black: black;
|
||
--primary-1: #2F80ED;
|
||
--primary-100: #eff1fc;
|
||
--primary-200: #d0d4f7;
|
||
--primary-300: #b1b8f2;
|
||
--primary-400: #929bed;
|
||
--primary-500: #6370e5;
|
||
--primary-600: #454ea0;
|
||
--primary-700: #323873;
|
||
--gray-100: #ebebed;
|
||
--gray-200: #c2c4c9;
|
||
--gray-300: #999ca5;
|
||
--gray-400: #707481;
|
||
--gray-500: #33394b;
|
||
--gray-600: #242835;
|
||
--gray-700: #1a1d26;
|
||
--success-100: #d1fae3;
|
||
--success-200: #baf7d5;
|
||
--success-300: #a4f4c6;
|
||
--success-400: #8df2b8;
|
||
--success-500: #5aec99;
|
||
--success-600: #18ce66;
|
||
--success-700: #129b4d;
|
||
--danger-100: #ffe5e6;
|
||
--danger-200: #ffcccc;
|
||
--danger-300: #ffb3b3;
|
||
--danger-400: #ff8080;
|
||
--danger-500: #ff4f4f;
|
||
--danger-600: #cc0000;
|
||
--danger-700: #660000;
|
||
--warning-100: #ffefcc;
|
||
--warning-200: #ffe7b3;
|
||
--warning-300: #ffd780;
|
||
--warning-400: #ffc74c;
|
||
--warning-500: #ffaf00;
|
||
--warning-600: #cc8c00;
|
||
--warning-700: #664600;
|
||
|
||
/* FONTS */
|
||
--font-family-normal: Sofia Pro;
|
||
|
||
--font-size-1: 3rem;
|
||
--font-size-2: 2.25rem;
|
||
--font-size-3: 1.5rem;
|
||
--font-size-4: 1.25rem;
|
||
--font-size-5: 1rem;
|
||
--font-size-6: .875rem;
|
||
--font-size-7: .75rem;
|
||
|
||
--font-line-height-1: 24px;
|
||
--font-line-height-2: 20px;
|
||
--font-line-height-3: 16px;
|
||
--font-line-height-4: 12px;
|
||
|
||
/* SPACING */
|
||
--spacing-1: 3rem;
|
||
--spacing-2: 2rem;
|
||
--spacing-3: 1.5rem;
|
||
--spacing-4: 1rem;
|
||
--spacing-5: 0.5rem;
|
||
--spacing-6: 0.25rem;
|
||
--spacing-7: 0.125rem;
|
||
|
||
/* BORDER RADIUS */
|
||
--border-radius-1: 24px;
|
||
--border-radius-2: 20px;
|
||
--border-radius-3: 16px;
|
||
--border-radius-4: 12px;
|
||
--border-radius-5: 8px;
|
||
|
||
/* SHADOWS */
|
||
--shadow-0: none;
|
||
--shadow-1: 0px 4px 12px rgba(0, 0, 0, 0.1);
|
||
--shadow-2: inset 0px -1px 0px rgba(0, 0, 0, 0.1);
|
||
--shadow-3: 0px 4px 16px rgba(0, 0, 0, 0.2);
|
||
|
||
/* MODAL POSITIONING */
|
||
--modal-z-index: 10;
|
||
--modal-top: unset;
|
||
--modal-right: unset;
|
||
--modal-bottom: unset;
|
||
--modal-left: unset;
|
||
|
||
/* MODAL STYLES */
|
||
--modal-backdrop: rgba(0, 0, 0, 0.6);
|
||
|
||
}
|
||
</style>
|
||
`;const n=hn.containerElements.connectModal||rr.get().accountCenter.containerElement||"body",f=document.querySelector(n);if(!f)throw new Error(`Element with query ${n} does not exist.`);return f.appendChild(r),new vj({target:o})}const Sj=window.networks,kj=hw(),Mj=pw({}),Rj=mw(),Cj=Ej({wallets:[kj,Rj,Mj],chains:Sj,accountCenter:{desktop:{enabled:!1},mobile:{enabled:!1}}});var c6={},Nj={get exports(){return c6},set exports(t){c6=t}};/*! For license information please see web3.min.js.LICENSE.txt */(function(t,e){(function(r,o){t.exports=o()})(self,()=>(()=>{var r={1645:(n,f,a)=>{var p=function(l){return l&&l.__esModule?l:{default:l}};Object.defineProperty(f,"__esModule",{value:!0}),f.chains=f._getInitializedChains=void 0;var v=p(a(7295)),h=p(a(1227)),c=p(a(439)),s=p(a(7098)),u=p(a(7687));function d(l){var w,m,b={1:"mainnet",3:"ropsten",4:"rinkeby",42:"kovan",5:"goerli"},x={mainnet:v.default,ropsten:h.default,rinkeby:c.default,kovan:s.default,goerli:u.default};if(l)try{for(var E=function(P){var B=typeof Symbol=="function"&&Symbol.iterator,D=B&&P[B],F=0;if(D)return D.call(P);if(P&&typeof P.length=="number")return{next:function(){return P&&F>=P.length&&(P=void 0),{value:P&&P[F++],done:!P}}};throw new TypeError(B?"Object is not iterable.":"Symbol.iterator is not defined.")}(l),_=E.next();!_.done;_=E.next()){var C=_.value,I=C.name;b[C.chainId.toString()]=I,x[I]=C}}catch(P){w={error:P}}finally{try{_&&!_.done&&(m=E.return)&&m.call(E)}finally{if(w)throw w.error}}return x.names=b,x}f._getInitializedChains=d,f.chains=d()},425:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.EIPs=void 0,f.EIPs={1559:a(7523),2315:a(3339),2537:a(6769),2565:a(7897),2718:a(2170),2929:a(8436),2930:a(6213),3198:a(5491),3529:a(7852),3541:a(1871),3554:a(7225),3675:a(8571)}},7002:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.hardforks=void 0,f.hardforks=[["chainstart",a(114)],["homestead",a(2800)],["dao",a(7197)],["tangerineWhistle",a(2302)],["spuriousDragon",a(716)],["byzantium",a(6985)],["constantinople",a(5993)],["petersburg",a(4064)],["istanbul",a(3166)],["muirGlacier",a(2946)],["berlin",a(15)],["london",a(1250)],["shanghai",a(5553)],["merge",a(8648)]]},3863:(n,f,a)=>{var p,v=a(9033).Buffer,h=a(8847)(a(3355)),c=(p=function(D,F){return p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(U,S){U.__proto__=S}||function(U,S){for(var i in S)Object.prototype.hasOwnProperty.call(S,i)&&(U[i]=S[i])},p(D,F)},function(D,F){if(typeof F!="function"&&F!==null)throw new TypeError("Class extends value "+String(F)+" is not a constructor or null");function U(){this.constructor=D}p(D,F),D.prototype=F===null?Object.create(F):(U.prototype=F.prototype,new U)}),s=function(){return s=Object.assign||function(D){for(var F,U=1,S=arguments.length;U<S;U++)for(var i in F=arguments[U])Object.prototype.hasOwnProperty.call(F,i)&&(D[i]=F[i]);return D},s.apply(this,arguments)},u=function(D){var F=typeof Symbol=="function"&&Symbol.iterator,U=F&&D[F],S=0;if(U)return U.call(D);if(D&&typeof D.length=="number")return{next:function(){return D&&S>=D.length&&(D=void 0),{value:D&&D[S++],done:!D}}};throw new TypeError(F?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(f,"__esModule",{value:!0}),f.ConsensusAlgorithm=f.ConsensusType=f.Hardfork=f.Chain=f.CustomChain=void 0;var d,l,w,m,b,x=a(8291),E=a(4628),_=a(3062),C=a(1645),I=a(7002),P=a(425);(function(D){D.PolygonMainnet="polygon-mainnet",D.PolygonMumbai="polygon-mumbai",D.ArbitrumRinkebyTestnet="arbitrum-rinkeby-testnet",D.xDaiChain="x-dai-chain"})(d=f.CustomChain||(f.CustomChain={})),(b=f.Chain||(f.Chain={}))[b.Mainnet=1]="Mainnet",b[b.Ropsten=3]="Ropsten",b[b.Rinkeby=4]="Rinkeby",b[b.Kovan=42]="Kovan",b[b.Goerli=5]="Goerli",function(D){D.Chainstart="chainstart",D.Homestead="homestead",D.Dao="dao",D.TangerineWhistle="tangerineWhistle",D.SpuriousDragon="spuriousDragon",D.Byzantium="byzantium",D.Constantinople="constantinople",D.Petersburg="petersburg",D.Istanbul="istanbul",D.MuirGlacier="muirGlacier",D.Berlin="berlin",D.London="london",D.Shanghai="shanghai",D.Merge="merge"}(l=f.Hardfork||(f.Hardfork={})),(m=f.ConsensusType||(f.ConsensusType={})).ProofOfStake="pos",m.ProofOfWork="pow",m.ProofOfAuthority="poa",(w=f.ConsensusAlgorithm||(f.ConsensusAlgorithm={})).Ethash="ethash",w.Clique="clique",w.Casper="casper";var B=function(D){function F(U){var S,i,A,M,O=D.call(this)||this;O._supportedHardforks=[],O._eips=[],O._customChains=(A=U.customChains)!==null&&A!==void 0?A:[],O._chainParams=O.setChain(U.chain),O.DEFAULT_HARDFORK=(M=O._chainParams.defaultHardfork)!==null&&M!==void 0?M:l.Istanbul;try{for(var L=u(O._chainParams.hardforks),k=L.next();!k.done;k=L.next()){var T=k.value;T.forkHash||(T.forkHash=O._calcForkHash(T.name))}}catch(R){S={error:R}}finally{try{k&&!k.done&&(i=L.return)&&i.call(L)}finally{if(S)throw S.error}}return O._hardfork=O.DEFAULT_HARDFORK,U.supportedHardforks&&(O._supportedHardforks=U.supportedHardforks),U.hardfork&&O.setHardfork(U.hardfork),U.eips&&O.setEIPs(U.eips),O}return c(F,D),F.custom=function(U,S){var i;S===void 0&&(S={});var A=(i=S.baseChain)!==null&&i!==void 0?i:"mainnet",M=s({},F._getChainParams(A));if(M.name="custom-chain",typeof U!="string")return new F(s({chain:s(s({},M),U)},S));if(U===d.PolygonMainnet)return F.custom({name:d.PolygonMainnet,chainId:137,networkId:137});if(U===d.PolygonMumbai)return F.custom({name:d.PolygonMumbai,chainId:80001,networkId:80001});if(U===d.ArbitrumRinkebyTestnet)return F.custom({name:d.ArbitrumRinkebyTestnet,chainId:421611,networkId:421611});if(U===d.xDaiChain)return F.custom({name:d.xDaiChain,chainId:100,networkId:100});throw new Error("Custom chain "+U+" not supported")},F.forCustomChain=function(U,S,i,A){var M=F._getChainParams(U);return new F({chain:s(s({},M),S),hardfork:i,supportedHardforks:A})},F.isSupportedChainId=function(U){var S=(0,C._getInitializedChains)();return Boolean(S.names[U.toString()])},F._getChainParams=function(U,S){var i=(0,C._getInitializedChains)(S);if(typeof U=="number"||_.BN.isBN(U)){if(U=U.toString(),i.names[U])return i[i.names[U]];throw new Error("Chain with ID "+U+" not supported")}if(i[U])return i[U];throw new Error("Chain with name "+U+" not supported")},F.prototype.setChain=function(U){var S,i;if(typeof U=="number"||typeof U=="string"||_.BN.isBN(U)){var A;A=this._customChains&&this._customChains.length>0&&Array.isArray(this._customChains[0])?this._customChains.map(function(k){return k[0]}):this._customChains,this._chainParams=F._getChainParams(U,A)}else{if((0,h.default)(U)!=="object")throw new Error("Wrong input format");if(this._customChains.length>0)throw new Error("Chain must be a string, number, or BN when initialized with customChains passed in");try{for(var M=u(["networkId","genesis","hardforks","bootstrapNodes"]),O=M.next();!O.done;O=M.next()){var L=O.value;if(U[L]===void 0)throw new Error("Missing required chain parameter: "+L)}}catch(k){S={error:k}}finally{try{O&&!O.done&&(i=M.return)&&i.call(M)}finally{if(S)throw S.error}}this._chainParams=U}return this._chainParams},F.prototype.setHardfork=function(U){var S,i;if(!this._isSupportedHardfork(U))throw new Error("Hardfork "+U+" not set as supported in supportedHardforks");var A=!1;try{for(var M=u(I.hardforks),O=M.next();!O.done;O=M.next())O.value[0]===U&&(this._hardfork!==U&&(this._hardfork=U,this.emit("hardforkChanged",U)),A=!0)}catch(L){S={error:L}}finally{try{O&&!O.done&&(i=M.return)&&i.call(M)}finally{if(S)throw S.error}}if(!A)throw new Error("Hardfork with name "+U+" not supported")},F.prototype.getHardforkByBlockNumber=function(U,S){var i,A;U=(0,_.toType)(U,_.TypeOutput.BN),S=S?(0,_.toType)(S,_.TypeOutput.BN):void 0;var M,O,L,k=l.Chainstart;try{for(var T=u(this.hardforks()),R=T.next();!R.done;R=T.next()){var g=R.value;if(g.block!==null)U.gte(new _.BN(g.block))&&(k=g.name),S&&g.td&&(S.gten(g.td)?M=g.name:O=L),L=g.name;else if(S&&g.td&&S.gten(g.td))return g.name}}catch(K){i={error:K}}finally{try{R&&!R.done&&(A=T.return)&&A.call(T)}finally{if(i)throw i.error}}if(S){var N="block number: "+U+" (-> "+k+"), ";if(M&&!this.hardforkGteHardfork(k,M)){var W="HF determined by block number is lower than the minimum total difficulty HF";throw N+="total difficulty: "+S+" (-> "+M+")",new Error(W+": "+N)}if(O&&!this.hardforkGteHardfork(O,k))throw W="Maximum HF determined by total difficulty is lower than the block number HF",N+="total difficulty: "+S+" (-> "+O+")",new Error(W+": "+N)}return k},F.prototype.setHardforkByBlockNumber=function(U,S){var i=this.getHardforkByBlockNumber(U,S);return this.setHardfork(i),i},F.prototype._chooseHardfork=function(U,S){if(S===void 0&&(S=!0),U){if(S&&!this._isSupportedHardfork(U))throw new Error("Hardfork "+U+" not set as supported in supportedHardforks")}else U=this._hardfork;return U},F.prototype._getHardfork=function(U){var S,i,A=this.hardforks();try{for(var M=u(A),O=M.next();!O.done;O=M.next()){var L=O.value;if(L.name===U)return L}}catch(k){S={error:k}}finally{try{O&&!O.done&&(i=M.return)&&i.call(M)}finally{if(S)throw S.error}}throw new Error("Hardfork "+U+" not defined for chain "+this.chainName())},F.prototype._isSupportedHardfork=function(U){var S,i;if(!(this._supportedHardforks.length>0))return!0;try{for(var A=u(this._supportedHardforks),M=A.next();!M.done;M=A.next())if(U===M.value)return!0}catch(O){S={error:O}}finally{try{M&&!M.done&&(i=A.return)&&i.call(A)}finally{if(S)throw S.error}}return!1},F.prototype.setEIPs=function(U){var S,i,A=this;U===void 0&&(U=[]);var M=function(T){if(!(T in P.EIPs))throw new Error(T+" not supported");var R=O.gteHardfork(P.EIPs[T].minimumHardfork);if(!R)throw new Error(T+" cannot be activated on hardfork "+O.hardfork()+", minimumHardfork: "+R);P.EIPs[T].requiredEIPs&&P.EIPs[T].requiredEIPs.forEach(function(g){if(!U.includes(g)&&!A.isActivatedEIP(g))throw new Error(T+" requires EIP "+g+", but is not included in the EIP list")})},O=this;try{for(var L=u(U),k=L.next();!k.done;k=L.next())M(k.value)}catch(T){S={error:T}}finally{try{k&&!k.done&&(i=L.return)&&i.call(L)}finally{if(S)throw S.error}}this._eips=U},F.prototype.param=function(U,S){var i,A,M=null;try{for(var O=u(this._eips),L=O.next();!L.done;L=O.next()){var k=L.value;if((M=this.paramByEIP(U,S,k))!==null)return M}}catch(T){i={error:T}}finally{try{L&&!L.done&&(A=O.return)&&A.call(O)}finally{if(i)throw i.error}}return this.paramByHardfork(U,S,this._hardfork)},F.prototype.paramByHardfork=function(U,S,i){var A,M,O,L;i=this._chooseHardfork(i);var k=null;try{for(var T=u(I.hardforks),R=T.next();!R.done;R=T.next()){var g=R.value;if("eips"in g[1]){var N=g[1].eips;try{for(var W=(O=void 0,u(N)),K=W.next();!K.done;K=W.next()){var V=K.value,J=this.paramByEIP(U,S,V);k=J!==null?J:k}}catch(H){O={error:H}}finally{try{K&&!K.done&&(L=W.return)&&L.call(W)}finally{if(O)throw O.error}}}else{if(!g[1][U])throw new Error("Topic "+U+" not defined");g[1][U][S]!==void 0&&(k=g[1][U][S].v)}if(g[0]===i)break}}catch(H){A={error:H}}finally{try{R&&!R.done&&(M=T.return)&&M.call(T)}finally{if(A)throw A.error}}return k},F.prototype.paramByEIP=function(U,S,i){if(!(i in P.EIPs))throw new Error(i+" not supported");var A=P.EIPs[i];if(!(U in A))throw new Error("Topic "+U+" not defined");return A[U][S]===void 0?null:A[U][S].v},F.prototype.paramByBlock=function(U,S,i){var A=this.activeHardforks(i),M=A[A.length-1].name;return this.paramByHardfork(U,S,M)},F.prototype.isActivatedEIP=function(U){var S,i;if(this.eips().includes(U))return!0;try{for(var A=u(I.hardforks),M=A.next();!M.done;M=A.next()){var O=M.value[1];if(this.gteHardfork(O.name)&&"eips"in O&&O.eips.includes(U))return!0}}catch(L){S={error:L}}finally{try{M&&!M.done&&(i=A.return)&&i.call(A)}finally{if(S)throw S.error}}return!1},F.prototype.hardforkIsActiveOnBlock=function(U,S,i){var A;i===void 0&&(i={}),S=(0,_.toType)(S,_.TypeOutput.BN);var M=(A=i.onlySupported)!==null&&A!==void 0&&A;U=this._chooseHardfork(U,M);var O=this.hardforkBlockBN(U);return!(!O||!S.gte(O))},F.prototype.activeOnBlock=function(U,S){return this.hardforkIsActiveOnBlock(null,U,S)},F.prototype.hardforkGteHardfork=function(U,S,i){var A,M;i===void 0&&(i={});var O,L=i.onlyActive!==void 0&&i.onlyActive;U=this._chooseHardfork(U,i.onlySupported),O=L?this.activeHardforks(null,i):this.hardforks();var k=-1,T=-1,R=0;try{for(var g=u(O),N=g.next();!N.done;N=g.next()){var W=N.value;W.name===U&&(k=R),W.name===S&&(T=R),R+=1}}catch(K){A={error:K}}finally{try{N&&!N.done&&(M=g.return)&&M.call(g)}finally{if(A)throw A.error}}return k>=T&&T!==-1},F.prototype.gteHardfork=function(U,S){return this.hardforkGteHardfork(null,U,S)},F.prototype.hardforkIsActiveOnChain=function(U,S){var i,A,M;S===void 0&&(S={});var O=(M=S.onlySupported)!==null&&M!==void 0&&M;U=this._chooseHardfork(U,O);try{for(var L=u(this.hardforks()),k=L.next();!k.done;k=L.next()){var T=k.value;if(T.name===U&&T.block!==null)return!0}}catch(R){i={error:R}}finally{try{k&&!k.done&&(A=L.return)&&A.call(L)}finally{if(i)throw i.error}}return!1},F.prototype.activeHardforks=function(U,S){var i,A;S===void 0&&(S={});var M=[],O=this.hardforks();try{for(var L=u(O),k=L.next();!k.done;k=L.next()){var T=k.value;if(T.block!==null){if(U!=null&&U<T.block)break;S.onlySupported&&!this._isSupportedHardfork(T.name)||M.push(T)}}}catch(R){i={error:R}}finally{try{k&&!k.done&&(A=L.return)&&A.call(L)}finally{if(i)throw i.error}}return M},F.prototype.activeHardfork=function(U,S){S===void 0&&(S={});var i=this.activeHardforks(U,S);if(i.length>0)return i[i.length-1].name;throw new Error("No (supported) active hardfork found")},F.prototype.hardforkBlock=function(U){var S=this.hardforkBlockBN(U);return S?(0,_.toType)(S,_.TypeOutput.Number):null},F.prototype.hardforkBlockBN=function(U){U=this._chooseHardfork(U,!1);var S=this._getHardfork(U).block;return S==null?null:new _.BN(S)},F.prototype.hardforkTD=function(U){U=this._chooseHardfork(U,!1);var S=this._getHardfork(U).td;return S==null?null:new _.BN(S)},F.prototype.isHardforkBlock=function(U,S){U=(0,_.toType)(U,_.TypeOutput.BN),S=this._chooseHardfork(S,!1);var i=this.hardforkBlockBN(S);return!!i&&i.eq(U)},F.prototype.nextHardforkBlock=function(U){var S=this.nextHardforkBlockBN(U);return S===null?null:(0,_.toType)(S,_.TypeOutput.Number)},F.prototype.nextHardforkBlockBN=function(U){U=this._chooseHardfork(U,!1);var S=this.hardforkBlockBN(U);return S===null?null:this.hardforks().reduce(function(i,A){var M=new _.BN(A.block);return M.gt(S)&&i===null?M:i},null)},F.prototype.isNextHardforkBlock=function(U,S){U=(0,_.toType)(U,_.TypeOutput.BN),S=this._chooseHardfork(S,!1);var i=this.nextHardforkBlockBN(S);return i!==null&&i.eq(U)},F.prototype._calcForkHash=function(U){var S,i,A=v.from(this.genesis().hash.substr(2),"hex"),M=v.alloc(0),O=0;try{for(var L=u(this.hardforks()),k=L.next();!k.done;k=L.next()){var T=k.value,R=T.block;if(R!==0&&R!==null&&R!==O){var g=v.from(R.toString(16).padStart(16,"0"),"hex");M=v.concat([M,g])}if(T.name===U)break;R!==null&&(O=R)}}catch(W){S={error:W}}finally{try{k&&!k.done&&(i=L.return)&&i.call(L)}finally{if(S)throw S.error}}var N=v.concat([A,M]);return"0x"+(0,_.intToBuffer)((0,E.buf)(N)>>>0).toString("hex")},F.prototype.forkHash=function(U){U=this._chooseHardfork(U,!1);var S=this._getHardfork(U);if(S.block===null)throw new Error("No fork hash calculation possible for non-applied or future hardfork");return S.forkHash!==void 0?S.forkHash:this._calcForkHash(U)},F.prototype.hardforkForForkHash=function(U){var S=this.hardforks().filter(function(i){return i.forkHash===U});return S.length>=1?S[S.length-1]:null},F.prototype.genesis=function(){return this._chainParams.genesis},F.prototype.genesisState=function(){var U,S;switch(this.chainName()){case"mainnet":return a(Object(function(){var O=new Error("Cannot find module './genesisStates/mainnet.json'");throw O.code="MODULE_NOT_FOUND",O}()));case"ropsten":return a(Object(function(){var O=new Error("Cannot find module './genesisStates/ropsten.json'");throw O.code="MODULE_NOT_FOUND",O}()));case"rinkeby":return a(Object(function(){var O=new Error("Cannot find module './genesisStates/rinkeby.json'");throw O.code="MODULE_NOT_FOUND",O}()));case"kovan":return a(Object(function(){var O=new Error("Cannot find module './genesisStates/kovan.json'");throw O.code="MODULE_NOT_FOUND",O}()));case"goerli":return a(Object(function(){var O=new Error("Cannot find module './genesisStates/goerli.json'");throw O.code="MODULE_NOT_FOUND",O}()))}if(this._customChains&&this._customChains.length>0&&Array.isArray(this._customChains[0]))try{for(var i=u(this._customChains),A=i.next();!A.done;A=i.next()){var M=A.value;if(M[0].name===this.chainName())return M[1]}}catch(O){U={error:O}}finally{try{A&&!A.done&&(S=i.return)&&S.call(i)}finally{if(U)throw U.error}}return{}},F.prototype.hardforks=function(){return this._chainParams.hardforks},F.prototype.bootstrapNodes=function(){return this._chainParams.bootstrapNodes},F.prototype.dnsNetworks=function(){return this._chainParams.dnsNetworks},F.prototype.hardfork=function(){return this._hardfork},F.prototype.chainId=function(){return(0,_.toType)(this.chainIdBN(),_.TypeOutput.Number)},F.prototype.chainIdBN=function(){return new _.BN(this._chainParams.chainId)},F.prototype.chainName=function(){return this._chainParams.name},F.prototype.networkId=function(){return(0,_.toType)(this.networkIdBN(),_.TypeOutput.Number)},F.prototype.networkIdBN=function(){return new _.BN(this._chainParams.networkId)},F.prototype.eips=function(){return this._eips},F.prototype.consensusType=function(){var U,S,i,A=this.hardfork();try{for(var M=u(I.hardforks),O=M.next();!O.done;O=M.next()){var L=O.value;if("consensus"in L[1]&&(i=L[1].consensus.type),L[0]===A)break}}catch(k){U={error:k}}finally{try{O&&!O.done&&(S=M.return)&&S.call(M)}finally{if(U)throw U.error}}return i||this._chainParams.consensus.type},F.prototype.consensusAlgorithm=function(){var U,S,i,A=this.hardfork();try{for(var M=u(I.hardforks),O=M.next();!O.done;O=M.next()){var L=O.value;if("consensus"in L[1]&&(i=L[1].consensus.algorithm),L[0]===A)break}}catch(k){U={error:k}}finally{try{O&&!O.done&&(S=M.return)&&S.call(M)}finally{if(U)throw U.error}}return i||this._chainParams.consensus.algorithm},F.prototype.consensusConfig=function(){var U,S,i,A=this.hardfork();try{for(var M=u(I.hardforks),O=M.next();!O.done;O=M.next()){var L=O.value;if("consensus"in L[1]&&(i=L[1].consensus[L[1].consensus.algorithm]),L[0]===A)break}}catch(T){U={error:T}}finally{try{O&&!O.done&&(S=M.return)&&S.call(M)}finally{if(U)throw U.error}}if(i)return i;var k=this.consensusAlgorithm();return this._chainParams.consensus[k]},F.prototype.copy=function(){return Object.assign(Object.create(Object.getPrototypeOf(this)),this)},F}(x.EventEmitter);f.default=B},4383:(n,f,a)=>{var p=Object.create?function(l,w,m,b){b===void 0&&(b=m),Object.defineProperty(l,b,{enumerable:!0,get:function(){return w[m]}})}:function(l,w,m,b){b===void 0&&(b=m),l[b]=w[m]},v=Object.create?function(l,w){Object.defineProperty(l,"default",{enumerable:!0,value:w})}:function(l,w){l.default=w},h=function(l,w){var m=typeof Symbol=="function"&&l[Symbol.iterator];if(!m)return l;var b,x,E=m.call(l),_=[];try{for(;(w===void 0||w-- >0)&&!(b=E.next()).done;)_.push(b.value)}catch(C){x={error:C}}finally{try{b&&!b.done&&(m=E.return)&&m.call(E)}finally{if(x)throw x.error}}return _};Object.defineProperty(f,"__esModule",{value:!0}),f.BaseTransaction=void 0;var c=function(l){if(l&&l.__esModule)return l;var w={};if(l!=null)for(var m in l)m!=="default"&&Object.prototype.hasOwnProperty.call(l,m)&&p(w,l,m);return v(w,l),w}(a(3863)),s=a(3062),u=a(7325),d=function(){function l(w){this.cache={hash:void 0},this.activeCapabilities=[],this.DEFAULT_CHAIN=c.Chain.Mainnet,this.DEFAULT_HARDFORK=c.Hardfork.Istanbul;var m=w.nonce,b=w.gasLimit,x=w.to,E=w.value,_=w.data,C=w.v,I=w.r,P=w.s,B=w.type;this._type=new s.BN((0,s.toBuffer)(B)).toNumber();var D=(0,s.toBuffer)(x===""?"0x":x),F=(0,s.toBuffer)(C===""?"0x":C),U=(0,s.toBuffer)(I===""?"0x":I),S=(0,s.toBuffer)(P===""?"0x":P);this.nonce=new s.BN((0,s.toBuffer)(m===""?"0x":m)),this.gasLimit=new s.BN((0,s.toBuffer)(b===""?"0x":b)),this.to=D.length>0?new s.Address(D):void 0,this.value=new s.BN((0,s.toBuffer)(E===""?"0x":E)),this.data=(0,s.toBuffer)(_===""?"0x":_),this.v=F.length>0?new s.BN(F):void 0,this.r=U.length>0?new s.BN(U):void 0,this.s=S.length>0?new s.BN(S):void 0,this._validateCannotExceedMaxInteger({nonce:this.nonce,gasLimit:this.gasLimit,value:this.value,r:this.r,s:this.s})}return Object.defineProperty(l.prototype,"transactionType",{get:function(){return this.type},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),l.prototype.supports=function(w){return this.activeCapabilities.includes(w)},l.prototype.validate=function(w){w===void 0&&(w=!1);var m=[];return this.getBaseFee().gt(this.gasLimit)&&m.push("gasLimit is too low. given "+this.gasLimit+", need at least "+this.getBaseFee()),this.isSigned()&&!this.verifySignature()&&m.push("Invalid Signature"),w?m:m.length===0},l.prototype.getBaseFee=function(){var w=this.getDataFee().addn(this.common.param("gasPrices","tx"));return this.common.gteHardfork("homestead")&&this.toCreationAddress()&&w.iaddn(this.common.param("gasPrices","txCreation")),w},l.prototype.getDataFee=function(){for(var w=this.common.param("gasPrices","txDataZero"),m=this.common.param("gasPrices","txDataNonZero"),b=0,x=0;x<this.data.length;x++)this.data[x]===0?b+=w:b+=m;return new s.BN(b)},l.prototype.toCreationAddress=function(){return this.to===void 0||this.to.buf.length===0},l.prototype.isSigned=function(){var w=this,m=w.v,b=w.r,x=w.s;return this.type===0?!!(m&&b&&x):!(m===void 0||!b||!x)},l.prototype.verifySignature=function(){try{var w=this.getSenderPublicKey();return(0,s.unpadBuffer)(w).length!==0}catch{return!1}},l.prototype.getSenderAddress=function(){return new s.Address((0,s.publicToAddress)(this.getSenderPublicKey()))},l.prototype.sign=function(w){if(w.length!==32)throw new Error("Private key must be 32 bytes in length.");var m=!1;this.type===0&&this.common.gteHardfork("spuriousDragon")&&!this.supports(u.Capability.EIP155ReplayProtection)&&(this.activeCapabilities.push(u.Capability.EIP155ReplayProtection),m=!0);var b=this.getMessageToSign(!0),x=(0,s.ecsign)(b,w),E=x.v,_=x.r,C=x.s,I=this._processSignature(E,_,C);if(m){var P=this.activeCapabilities.indexOf(u.Capability.EIP155ReplayProtection);P>-1&&this.activeCapabilities.splice(P,1)}return I},l.prototype._getCommon=function(w,m){var b;if(m){var x=new s.BN((0,s.toBuffer)(m));if(w){if(!w.chainIdBN().eq(x))throw new Error("The chain ID does not match the chain ID of Common");return w.copy()}return c.default.isSupportedChainId(x)?new c.default({chain:x,hardfork:this.DEFAULT_HARDFORK}):c.default.forCustomChain(this.DEFAULT_CHAIN,{name:"custom-chain",networkId:x,chainId:x},this.DEFAULT_HARDFORK)}return(b=w==null?void 0:w.copy())!==null&&b!==void 0?b:new c.default({chain:this.DEFAULT_CHAIN,hardfork:this.DEFAULT_HARDFORK})},l.prototype._validateCannotExceedMaxInteger=function(w,m){var b,x;m===void 0&&(m=53);try{for(var E=function(B){var D=typeof Symbol=="function"&&Symbol.iterator,F=D&&B[D],U=0;if(F)return F.call(B);if(B&&typeof B.length=="number")return{next:function(){return B&&U>=B.length&&(B=void 0),{value:B&&B[U++],done:!B}}};throw new TypeError(D?"Object is not iterable.":"Symbol.iterator is not defined.")}(Object.entries(w)),_=E.next();!_.done;_=E.next()){var C=h(_.value,2),I=C[0],P=C[1];if(m===53){if(P!=null&&P.gt(s.MAX_INTEGER))throw new Error(I+" cannot exceed MAX_INTEGER, given "+P)}else{if(m!==256)throw new Error("unimplemented bits value");if(P!=null&&P.gte(s.TWO_POW256))throw new Error(I+" must be less than 2^256, given "+P)}}}catch(B){b={error:B}}finally{try{_&&!_.done&&(x=E.return)&&x.call(E)}finally{if(b)throw b.error}}},l}();f.BaseTransaction=d},660:(n,f,a)=>{var p,v=a(9033).Buffer,h=(p=function(b,x){return p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,_){E.__proto__=_}||function(E,_){for(var C in _)Object.prototype.hasOwnProperty.call(_,C)&&(E[C]=_[C])},p(b,x)},function(b,x){if(typeof x!="function"&&x!==null)throw new TypeError("Class extends value "+String(x)+" is not a constructor or null");function E(){this.constructor=b}p(b,x),b.prototype=x===null?Object.create(x):(E.prototype=x.prototype,new E)}),c=function(){return c=Object.assign||function(b){for(var x,E=1,_=arguments.length;E<_;E++)for(var C in x=arguments[E])Object.prototype.hasOwnProperty.call(x,C)&&(b[C]=x[C]);return b},c.apply(this,arguments)};Object.defineProperty(f,"__esModule",{value:!0});var s=a(3062),u=a(4383),d=a(7325),l=a(3789),w=v.from(2 .toString(16).padStart(2,"0"),"hex"),m=function(b){function x(E,_){var C,I;_===void 0&&(_={});var P=b.call(this,c(c({},E),{type:2}))||this;P.DEFAULT_HARDFORK="london";var B=E.chainId,D=E.accessList,F=E.maxFeePerGas,U=E.maxPriorityFeePerGas;if(P.common=P._getCommon(_.common,B),P.chainId=P.common.chainIdBN(),!P.common.isActivatedEIP(1559))throw new Error("EIP-1559 not enabled on Common");P.activeCapabilities=P.activeCapabilities.concat([1559,2718,2930]);var S=l.AccessLists.getAccessListData(D??[]);if(P.accessList=S.accessList,P.AccessListJSON=S.AccessListJSON,l.AccessLists.verifyAccessList(P.accessList),P.maxFeePerGas=new s.BN((0,s.toBuffer)(F===""?"0x":F)),P.maxPriorityFeePerGas=new s.BN((0,s.toBuffer)(U===""?"0x":U)),P._validateCannotExceedMaxInteger({maxFeePerGas:P.maxFeePerGas,maxPriorityFeePerGas:P.maxPriorityFeePerGas},256),P.maxFeePerGas.lt(P.maxPriorityFeePerGas))throw new Error("maxFeePerGas cannot be less than maxPriorityFeePerGas (The total must be the larger of the two)");if(P.v&&!P.v.eqn(0)&&!P.v.eqn(1))throw new Error("The y-parity of the transaction should either be 0 or 1");if(P.common.gteHardfork("homestead")&&(!((C=P.s)===null||C===void 0)&&C.gt(d.N_DIV_2)))throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");return((I=_==null?void 0:_.freeze)===null||I===void 0||I)&&Object.freeze(P),P}return h(x,b),Object.defineProperty(x.prototype,"senderR",{get:function(){return this.r},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"senderS",{get:function(){return this.s},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"yParity",{get:function(){return this.v},enumerable:!1,configurable:!0}),x.fromTxData=function(E,_){return _===void 0&&(_={}),new x(E,_)},x.fromSerializedTx=function(E,_){if(_===void 0&&(_={}),!E.slice(0,1).equals(w))throw new Error("Invalid serialized tx input: not an EIP-1559 transaction (wrong tx type, expected: 2, received: "+E.slice(0,1).toString("hex"));var C=s.rlp.decode(E.slice(1));if(!Array.isArray(C))throw new Error("Invalid serialized tx input: must be array");return x.fromValuesArray(C,_)},x.fromRlpSerializedTx=function(E,_){return _===void 0&&(_={}),x.fromSerializedTx(E,_)},x.fromValuesArray=function(E,_){if(_===void 0&&(_={}),E.length!==9&&E.length!==12)throw new Error("Invalid EIP-1559 transaction. Only expecting 9 values (for unsigned tx) or 12 values (for signed tx).");var C=function(k,T){var R=typeof Symbol=="function"&&k[Symbol.iterator];if(!R)return k;var g,N,W=R.call(k),K=[];try{for(;(T===void 0||T-- >0)&&!(g=W.next()).done;)K.push(g.value)}catch(V){N={error:V}}finally{try{g&&!g.done&&(R=W.return)&&R.call(W)}finally{if(N)throw N.error}}return K}(E,12),I=C[0],P=C[1],B=C[2],D=C[3],F=C[4],U=C[5],S=C[6],i=C[7],A=C[8],M=C[9],O=C[10],L=C[11];return new x({chainId:new s.BN(I),nonce:P,maxPriorityFeePerGas:B,maxFeePerGas:D,gasLimit:F,to:U,value:S,data:i,accessList:A??[],v:M!==void 0?new s.BN(M):void 0,r:O,s:L},_)},x.prototype.getDataFee=function(){var E=b.prototype.getDataFee.call(this);return E.iaddn(l.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),E},x.prototype.getUpfrontCost=function(E){E===void 0&&(E=new s.BN(0));var _=s.BN.min(this.maxPriorityFeePerGas,this.maxFeePerGas.sub(E)).add(E);return this.gasLimit.mul(_).add(this.value)},x.prototype.raw=function(){return[(0,s.bnToUnpaddedBuffer)(this.chainId),(0,s.bnToUnpaddedBuffer)(this.nonce),(0,s.bnToUnpaddedBuffer)(this.maxPriorityFeePerGas),(0,s.bnToUnpaddedBuffer)(this.maxFeePerGas),(0,s.bnToUnpaddedBuffer)(this.gasLimit),this.to!==void 0?this.to.buf:v.from([]),(0,s.bnToUnpaddedBuffer)(this.value),this.data,this.accessList,this.v!==void 0?(0,s.bnToUnpaddedBuffer)(this.v):v.from([]),this.r!==void 0?(0,s.bnToUnpaddedBuffer)(this.r):v.from([]),this.s!==void 0?(0,s.bnToUnpaddedBuffer)(this.s):v.from([])]},x.prototype.serialize=function(){var E=this.raw();return v.concat([w,s.rlp.encode(E)])},x.prototype.getMessageToSign=function(E){E===void 0&&(E=!0);var _=this.raw().slice(0,9),C=v.concat([w,s.rlp.encode(_)]);return E?(0,s.keccak256)(C):C},x.prototype.hash=function(){if(!this.isSigned())throw new Error("Cannot call hash method if transaction is not signed");return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=(0,s.keccak256)(this.serialize())),this.cache.hash):(0,s.keccak256)(this.serialize())},x.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},x.prototype.getSenderPublicKey=function(){var E;if(!this.isSigned())throw new Error("Cannot call this method if transaction is not signed");var _=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&(!((E=this.s)===null||E===void 0)&&E.gt(d.N_DIV_2)))throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");var C=this,I=C.v,P=C.r,B=C.s;try{return(0,s.ecrecover)(_,I.addn(27),(0,s.bnToUnpaddedBuffer)(P),(0,s.bnToUnpaddedBuffer)(B))}catch{throw new Error("Invalid Signature")}},x.prototype._processSignature=function(E,_,C){var I={common:this.common};return x.fromTxData({chainId:this.chainId,nonce:this.nonce,maxPriorityFeePerGas:this.maxPriorityFeePerGas,maxFeePerGas:this.maxFeePerGas,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:new s.BN(E-27),r:new s.BN(_),s:new s.BN(C)},I)},x.prototype.toJSON=function(){var E=l.AccessLists.getAccessListJSON(this.accessList);return{chainId:(0,s.bnToHex)(this.chainId),nonce:(0,s.bnToHex)(this.nonce),maxPriorityFeePerGas:(0,s.bnToHex)(this.maxPriorityFeePerGas),maxFeePerGas:(0,s.bnToHex)(this.maxFeePerGas),gasLimit:(0,s.bnToHex)(this.gasLimit),to:this.to!==void 0?this.to.toString():void 0,value:(0,s.bnToHex)(this.value),data:"0x"+this.data.toString("hex"),accessList:E,v:this.v!==void 0?(0,s.bnToHex)(this.v):void 0,r:this.r!==void 0?(0,s.bnToHex)(this.r):void 0,s:this.s!==void 0?(0,s.bnToHex)(this.s):void 0}},x}(u.BaseTransaction);f.default=m},7613:(n,f,a)=>{var p,v=a(9033).Buffer,h=(p=function(b,x){return p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,_){E.__proto__=_}||function(E,_){for(var C in _)Object.prototype.hasOwnProperty.call(_,C)&&(E[C]=_[C])},p(b,x)},function(b,x){if(typeof x!="function"&&x!==null)throw new TypeError("Class extends value "+String(x)+" is not a constructor or null");function E(){this.constructor=b}p(b,x),b.prototype=x===null?Object.create(x):(E.prototype=x.prototype,new E)}),c=function(){return c=Object.assign||function(b){for(var x,E=1,_=arguments.length;E<_;E++)for(var C in x=arguments[E])Object.prototype.hasOwnProperty.call(x,C)&&(b[C]=x[C]);return b},c.apply(this,arguments)};Object.defineProperty(f,"__esModule",{value:!0});var s=a(3062),u=a(4383),d=a(7325),l=a(3789),w=v.from(1 .toString(16).padStart(2,"0"),"hex"),m=function(b){function x(E,_){var C,I;_===void 0&&(_={});var P=b.call(this,c(c({},E),{type:1}))||this;P.DEFAULT_HARDFORK="berlin";var B=E.chainId,D=E.accessList,F=E.gasPrice;if(P.common=P._getCommon(_.common,B),P.chainId=P.common.chainIdBN(),!P.common.isActivatedEIP(2930))throw new Error("EIP-2930 not enabled on Common");P.activeCapabilities=P.activeCapabilities.concat([2718,2930]);var U=l.AccessLists.getAccessListData(D??[]);if(P.accessList=U.accessList,P.AccessListJSON=U.AccessListJSON,l.AccessLists.verifyAccessList(P.accessList),P.gasPrice=new s.BN((0,s.toBuffer)(F===""?"0x":F)),P._validateCannotExceedMaxInteger({gasPrice:P.gasPrice}),P.v&&!P.v.eqn(0)&&!P.v.eqn(1))throw new Error("The y-parity of the transaction should either be 0 or 1");if(P.common.gteHardfork("homestead")&&(!((C=P.s)===null||C===void 0)&&C.gt(d.N_DIV_2)))throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");return((I=_==null?void 0:_.freeze)===null||I===void 0||I)&&Object.freeze(P),P}return h(x,b),Object.defineProperty(x.prototype,"senderR",{get:function(){return this.r},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"senderS",{get:function(){return this.s},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"yParity",{get:function(){return this.v},enumerable:!1,configurable:!0}),x.fromTxData=function(E,_){return _===void 0&&(_={}),new x(E,_)},x.fromSerializedTx=function(E,_){if(_===void 0&&(_={}),!E.slice(0,1).equals(w))throw new Error("Invalid serialized tx input: not an EIP-2930 transaction (wrong tx type, expected: 1, received: "+E.slice(0,1).toString("hex"));var C=s.rlp.decode(E.slice(1));if(!Array.isArray(C))throw new Error("Invalid serialized tx input: must be array");return x.fromValuesArray(C,_)},x.fromRlpSerializedTx=function(E,_){return _===void 0&&(_={}),x.fromSerializedTx(E,_)},x.fromValuesArray=function(E,_){if(_===void 0&&(_={}),E.length!==8&&E.length!==11)throw new Error("Invalid EIP-2930 transaction. Only expecting 8 values (for unsigned tx) or 11 values (for signed tx).");var C=function(L,k){var T=typeof Symbol=="function"&&L[Symbol.iterator];if(!T)return L;var R,g,N=T.call(L),W=[];try{for(;(k===void 0||k-- >0)&&!(R=N.next()).done;)W.push(R.value)}catch(K){g={error:K}}finally{try{R&&!R.done&&(T=N.return)&&T.call(N)}finally{if(g)throw g.error}}return W}(E,11),I=C[0],P=C[1],B=C[2],D=C[3],F=C[4],U=C[5],S=C[6],i=C[7],A=C[8],M=C[9],O=C[10];return new x({chainId:new s.BN(I),nonce:P,gasPrice:B,gasLimit:D,to:F,value:U,data:S,accessList:i??[],v:A!==void 0?new s.BN(A):void 0,r:M,s:O},_)},x.prototype.getDataFee=function(){var E=b.prototype.getDataFee.call(this);return E.iaddn(l.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),E},x.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},x.prototype.raw=function(){return[(0,s.bnToUnpaddedBuffer)(this.chainId),(0,s.bnToUnpaddedBuffer)(this.nonce),(0,s.bnToUnpaddedBuffer)(this.gasPrice),(0,s.bnToUnpaddedBuffer)(this.gasLimit),this.to!==void 0?this.to.buf:v.from([]),(0,s.bnToUnpaddedBuffer)(this.value),this.data,this.accessList,this.v!==void 0?(0,s.bnToUnpaddedBuffer)(this.v):v.from([]),this.r!==void 0?(0,s.bnToUnpaddedBuffer)(this.r):v.from([]),this.s!==void 0?(0,s.bnToUnpaddedBuffer)(this.s):v.from([])]},x.prototype.serialize=function(){var E=this.raw();return v.concat([w,s.rlp.encode(E)])},x.prototype.getMessageToSign=function(E){E===void 0&&(E=!0);var _=this.raw().slice(0,8),C=v.concat([w,s.rlp.encode(_)]);return E?(0,s.keccak256)(C):C},x.prototype.hash=function(){if(!this.isSigned())throw new Error("Cannot call hash method if transaction is not signed");return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=(0,s.keccak256)(this.serialize())),this.cache.hash):(0,s.keccak256)(this.serialize())},x.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},x.prototype.getSenderPublicKey=function(){var E;if(!this.isSigned())throw new Error("Cannot call this method if transaction is not signed");var _=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&(!((E=this.s)===null||E===void 0)&&E.gt(d.N_DIV_2)))throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");var C=this,I=C.yParity,P=C.r,B=C.s;try{return(0,s.ecrecover)(_,I.addn(27),(0,s.bnToUnpaddedBuffer)(P),(0,s.bnToUnpaddedBuffer)(B))}catch{throw new Error("Invalid Signature")}},x.prototype._processSignature=function(E,_,C){var I={common:this.common};return x.fromTxData({chainId:this.chainId,nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:new s.BN(E-27),r:new s.BN(_),s:new s.BN(C)},I)},x.prototype.toJSON=function(){var E=l.AccessLists.getAccessListJSON(this.accessList);return{chainId:(0,s.bnToHex)(this.chainId),nonce:(0,s.bnToHex)(this.nonce),gasPrice:(0,s.bnToHex)(this.gasPrice),gasLimit:(0,s.bnToHex)(this.gasLimit),to:this.to!==void 0?this.to.toString():void 0,value:(0,s.bnToHex)(this.value),data:"0x"+this.data.toString("hex"),accessList:E,v:this.v!==void 0?(0,s.bnToHex)(this.v):void 0,r:this.r!==void 0?(0,s.bnToHex)(this.r):void 0,s:this.s!==void 0?(0,s.bnToHex)(this.s):void 0}},x}(u.BaseTransaction);f.default=m},2339:(n,f,a)=>{var p=Object.create?function(d,l,w,m){m===void 0&&(m=w),Object.defineProperty(d,m,{enumerable:!0,get:function(){return l[w]}})}:function(d,l,w,m){m===void 0&&(m=w),d[m]=l[w]},v=function(d){return d&&d.__esModule?d:{default:d}};Object.defineProperty(f,"__esModule",{value:!0}),f.FeeMarketEIP1559Transaction=f.TransactionFactory=f.AccessListEIP2930Transaction=f.Transaction=void 0;var h=a(3088);Object.defineProperty(f,"Transaction",{enumerable:!0,get:function(){return v(h).default}});var c=a(7613);Object.defineProperty(f,"AccessListEIP2930Transaction",{enumerable:!0,get:function(){return v(c).default}});var s=a(9562);Object.defineProperty(f,"TransactionFactory",{enumerable:!0,get:function(){return v(s).default}});var u=a(660);Object.defineProperty(f,"FeeMarketEIP1559Transaction",{enumerable:!0,get:function(){return v(u).default}}),function(d,l){for(var w in d)w==="default"||Object.prototype.hasOwnProperty.call(l,w)||p(l,d,w)}(a(7325),f)},3088:(n,f,a)=>{var p,v=a(9033).Buffer,h=(p=function(l,w){return p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(m,b){m.__proto__=b}||function(m,b){for(var x in b)Object.prototype.hasOwnProperty.call(b,x)&&(m[x]=b[x])},p(l,w)},function(l,w){if(typeof w!="function"&&w!==null)throw new TypeError("Class extends value "+String(w)+" is not a constructor or null");function m(){this.constructor=l}p(l,w),l.prototype=w===null?Object.create(w):(m.prototype=w.prototype,new m)}),c=function(){return c=Object.assign||function(l){for(var w,m=1,b=arguments.length;m<b;m++)for(var x in w=arguments[m])Object.prototype.hasOwnProperty.call(w,x)&&(l[x]=w[x]);return l},c.apply(this,arguments)};Object.defineProperty(f,"__esModule",{value:!0});var s=a(3062),u=a(7325),d=function(l){function w(m,b){var x;b===void 0&&(b={});var E=l.call(this,c(c({},m),{type:0}))||this;if(E.common=E._validateTxV(E.v,b.common),E.gasPrice=new s.BN((0,s.toBuffer)(m.gasPrice===""?"0x":m.gasPrice)),E._validateCannotExceedMaxInteger({gasPrice:E.gasPrice}),E.common.gteHardfork("spuriousDragon"))if(E.isSigned()){var _=E.v,C=E.common.chainIdBN().muln(2);(_.eq(C.addn(35))||_.eq(C.addn(36)))&&E.activeCapabilities.push(u.Capability.EIP155ReplayProtection)}else E.activeCapabilities.push(u.Capability.EIP155ReplayProtection);return((x=b==null?void 0:b.freeze)===null||x===void 0||x)&&Object.freeze(E),E}return h(w,l),w.fromTxData=function(m,b){return b===void 0&&(b={}),new w(m,b)},w.fromSerializedTx=function(m,b){b===void 0&&(b={});var x=s.rlp.decode(m);if(!Array.isArray(x))throw new Error("Invalid serialized tx input. Must be array");return this.fromValuesArray(x,b)},w.fromRlpSerializedTx=function(m,b){return b===void 0&&(b={}),w.fromSerializedTx(m,b)},w.fromValuesArray=function(m,b){if(b===void 0&&(b={}),m.length!==6&&m.length!==9)throw new Error("Invalid transaction. Only expecting 6 values (for unsigned tx) or 9 values (for signed tx).");var x=function(E,_){var C=typeof Symbol=="function"&&E[Symbol.iterator];if(!C)return E;var I,P,B=C.call(E),D=[];try{for(;(_===void 0||_-- >0)&&!(I=B.next()).done;)D.push(I.value)}catch(F){P={error:F}}finally{try{I&&!I.done&&(C=B.return)&&C.call(B)}finally{if(P)throw P.error}}return D}(m,9);return new w({nonce:x[0],gasPrice:x[1],gasLimit:x[2],to:x[3],value:x[4],data:x[5],v:x[6],r:x[7],s:x[8]},b)},w.prototype.raw=function(){return[(0,s.bnToUnpaddedBuffer)(this.nonce),(0,s.bnToUnpaddedBuffer)(this.gasPrice),(0,s.bnToUnpaddedBuffer)(this.gasLimit),this.to!==void 0?this.to.buf:v.from([]),(0,s.bnToUnpaddedBuffer)(this.value),this.data,this.v!==void 0?(0,s.bnToUnpaddedBuffer)(this.v):v.from([]),this.r!==void 0?(0,s.bnToUnpaddedBuffer)(this.r):v.from([]),this.s!==void 0?(0,s.bnToUnpaddedBuffer)(this.s):v.from([])]},w.prototype.serialize=function(){return s.rlp.encode(this.raw())},w.prototype._getMessageToSign=function(){var m=[(0,s.bnToUnpaddedBuffer)(this.nonce),(0,s.bnToUnpaddedBuffer)(this.gasPrice),(0,s.bnToUnpaddedBuffer)(this.gasLimit),this.to!==void 0?this.to.buf:v.from([]),(0,s.bnToUnpaddedBuffer)(this.value),this.data];return this.supports(u.Capability.EIP155ReplayProtection)&&(m.push((0,s.toBuffer)(this.common.chainIdBN())),m.push((0,s.unpadBuffer)((0,s.toBuffer)(0))),m.push((0,s.unpadBuffer)((0,s.toBuffer)(0)))),m},w.prototype.getMessageToSign=function(m){m===void 0&&(m=!0);var b=this._getMessageToSign();return m?(0,s.rlphash)(b):b},w.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},w.prototype.hash=function(){return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=(0,s.rlphash)(this.raw())),this.cache.hash):(0,s.rlphash)(this.raw())},w.prototype.getMessageToVerifySignature=function(){if(!this.isSigned())throw Error("This transaction is not signed");var m=this._getMessageToSign();return(0,s.rlphash)(m)},w.prototype.getSenderPublicKey=function(){var m,b=this.getMessageToVerifySignature();if(this.common.gteHardfork("homestead")&&(!((m=this.s)===null||m===void 0)&&m.gt(u.N_DIV_2)))throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");var x=this,E=x.v,_=x.r,C=x.s;try{return(0,s.ecrecover)(b,E,(0,s.bnToUnpaddedBuffer)(_),(0,s.bnToUnpaddedBuffer)(C),this.supports(u.Capability.EIP155ReplayProtection)?this.common.chainIdBN():void 0)}catch{throw new Error("Invalid Signature")}},w.prototype._processSignature=function(m,b,x){var E=new s.BN(m);this.supports(u.Capability.EIP155ReplayProtection)&&E.iadd(this.common.chainIdBN().muln(2).addn(8));var _={common:this.common};return w.fromTxData({nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,v:E,r:new s.BN(b),s:new s.BN(x)},_)},w.prototype.toJSON=function(){return{nonce:(0,s.bnToHex)(this.nonce),gasPrice:(0,s.bnToHex)(this.gasPrice),gasLimit:(0,s.bnToHex)(this.gasLimit),to:this.to!==void 0?this.to.toString():void 0,value:(0,s.bnToHex)(this.value),data:"0x"+this.data.toString("hex"),v:this.v!==void 0?(0,s.bnToHex)(this.v):void 0,r:this.r!==void 0?(0,s.bnToHex)(this.r):void 0,s:this.s!==void 0?(0,s.bnToHex)(this.s):void 0}},w.prototype._validateTxV=function(m,b){var x;if(m!==void 0&&!m.eqn(0)&&(!b||b.gteHardfork("spuriousDragon"))&&!m.eqn(27)&&!m.eqn(28))if(b){var E=b.chainIdBN().muln(2);if(!m.eq(E.addn(35))&&!m.eq(E.addn(36)))throw new Error("Incompatible EIP155-based V "+m.toString()+" and chain id "+b.chainIdBN().toString()+". See the Common parameter of the Transaction constructor to set the chain id.")}else{var _;_=m.subn(35).isEven()?35:36,x=m.subn(_).divn(2)}return this._getCommon(b,x)},w.prototype._unsignedTxImplementsEIP155=function(){return this.common.gteHardfork("spuriousDragon")},w.prototype._signedTxImplementsEIP155=function(){if(!this.isSigned())throw Error("This transaction is not signed");var m=this.common.gteHardfork("spuriousDragon"),b=this.v,x=this.common.chainIdBN().muln(2);return(b.eq(x.addn(35))||b.eq(x.addn(36)))&&m},w}(a(4383).BaseTransaction);f.default=d},9562:(n,f,a)=>{var p=a(9033).Buffer;Object.defineProperty(f,"__esModule",{value:!0});var v=a(3062),h=a(2339),c=function(){function s(){}return s.fromTxData=function(u,d){if(d===void 0&&(d={}),"type"in u&&u.type!==void 0){var l=new v.BN((0,v.toBuffer)(u.type)).toNumber();if(l===0)return h.Transaction.fromTxData(u,d);if(l===1)return h.AccessListEIP2930Transaction.fromTxData(u,d);if(l===2)return h.FeeMarketEIP1559Transaction.fromTxData(u,d);throw new Error("Tx instantiation with type "+l+" not supported")}return h.Transaction.fromTxData(u,d)},s.fromSerializedData=function(u,d){if(d===void 0&&(d={}),u[0]<=127){var l=void 0;switch(u[0]){case 1:l=2930;break;case 2:l=1559;break;default:throw new Error("TypedTransaction with ID "+u[0]+" unknown")}return l===1559?h.FeeMarketEIP1559Transaction.fromSerializedTx(u,d):h.AccessListEIP2930Transaction.fromSerializedTx(u,d)}return h.Transaction.fromSerializedTx(u,d)},s.fromBlockBodyData=function(u,d){if(d===void 0&&(d={}),p.isBuffer(u))return this.fromSerializedData(u,d);if(Array.isArray(u))return h.Transaction.fromValuesArray(u,d);throw new Error("Cannot decode transaction: unknown type input")},s.getTransactionClass=function(u,d){if(u===void 0&&(u=0),u==0||u>=128&&u<=255)return h.Transaction;switch(u){case 1:return h.AccessListEIP2930Transaction;case 2:return h.FeeMarketEIP1559Transaction;default:throw new Error("TypedTransaction with ID "+u+" unknown")}},s}();f.default=c},7325:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.N_DIV_2=f.isAccessList=f.isAccessListBuffer=f.Capability=void 0;var p,v=a(3062);function h(c){if(c.length===0)return!0;var s=c[0];return!!Array.isArray(s)}(p=f.Capability||(f.Capability={}))[p.EIP155ReplayProtection=155]="EIP155ReplayProtection",p[p.EIP1559FeeMarket=1559]="EIP1559FeeMarket",p[p.EIP2718TypedTransaction=2718]="EIP2718TypedTransaction",p[p.EIP2930AccessLists=2930]="EIP2930AccessLists",f.isAccessListBuffer=h,f.isAccessList=function(c){return!h(c)},f.N_DIV_2=new v.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16)},3789:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.AccessLists=void 0;var p=a(3062),v=a(7325),h=function(){function c(){}return c.getAccessListData=function(s){var u,d;if(s&&(0,v.isAccessList)(s)){u=s;for(var l=[],w=0;w<s.length;w++){for(var m=s[w],b=(0,p.toBuffer)(m.address),x=[],E=0;E<m.storageKeys.length;E++)x.push((0,p.toBuffer)(m.storageKeys[E]));l.push([b,x])}d=l}else{d=s??[];var _=[];for(w=0;w<d.length;w++){var C=d[w],I=(0,p.bufferToHex)(C[0]),P=[];for(m=0;m<C[1].length;m++)P.push((0,p.bufferToHex)(C[1][m]));var B={address:I,storageKeys:P};_.push(B)}u=_}return{AccessListJSON:u,accessList:d}},c.verifyAccessList=function(s){for(var u=0;u<s.length;u++){var d=s[u],l=d[0],w=d[1];if(d[2]!==void 0)throw new Error("Access list item cannot have 3 elements. It can only have an address, and an array of storage slots.");if(l.length!=20)throw new Error("Invalid EIP-2930 transaction: address length should be 20 bytes");for(var m=0;m<w.length;m++)if(w[m].length!=32)throw new Error("Invalid EIP-2930 transaction: storage slot length should be 32 bytes")}},c.getAccessListJSON=function(s){for(var u=[],d=0;d<s.length;d++){for(var l=s[d],w={address:"0x"+(0,p.setLengthLeft)(l[0],20).toString("hex"),storageKeys:[]},m=l[1],b=0;b<m.length;b++){var x=m[b];w.storageKeys.push("0x"+(0,p.setLengthLeft)(x,32).toString("hex"))}u.push(w)}return u},c.getDataFeeEIP2930=function(s,u){for(var d=u.param("gasPrices","accessListStorageKeyCost"),l=u.param("gasPrices","accessListAddressCost"),w=0,m=0;m<s.length;m++)w+=s[m][1].length;return s.length*l+w*d},c}();f.AccessLists=h},8067:(n,f)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.version=void 0,f.version="abi/5.7.0"},4937:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.defaultAbiCoder=f.AbiCoder=void 0;var v=p(a(9721)),h=p(a(8985)),c=a(908),s=a(3694),u=a(4327),d=a(8067),l=a(7316),w=a(9146),m=a(4341),b=a(24),x=a(3861),E=a(28),_=a(4522),C=a(8287),I=a(8040),P=a(2010),B=a(800),D=new u.Logger(d.version),F=new RegExp(/^bytes([0-9]*)$/),U=new RegExp(/^(u?int)([0-9]*)$/),S=function(){function A(M){(0,v.default)(this,A),(0,s.defineReadOnly)(this,"coerceFunc",M||null)}return(0,h.default)(A,[{key:"_getCoder",value:function(M){var O=this;switch(M.baseType){case"address":return new w.AddressCoder(M.name);case"bool":return new b.BooleanCoder(M.name);case"string":return new I.StringCoder(M.name);case"bytes":return new x.BytesCoder(M.name);case"array":return new m.ArrayCoder(this._getCoder(M.arrayChildren),M.arrayLength,M.name);case"tuple":return new P.TupleCoder((M.components||[]).map(function(R){return O._getCoder(R)}),M.name);case"":return new _.NullCoder(M.name)}var L=M.type.match(U);if(L){var k=parseInt(L[2]||"256");return(k===0||k>256||k%8!=0)&&D.throwArgumentError("invalid "+L[1]+" bit length","param",M),new C.NumberCoder(k/8,L[1]==="int",M.name)}if(L=M.type.match(F)){var T=parseInt(L[1]);return(T===0||T>32)&&D.throwArgumentError("invalid bytes length","param",M),new E.FixedBytesCoder(T,M.name)}return D.throwArgumentError("invalid type","type",M.type)}},{key:"_getWordSize",value:function(){return 32}},{key:"_getReader",value:function(M,O){return new l.Reader(M,this._getWordSize(),this.coerceFunc,O)}},{key:"_getWriter",value:function(){return new l.Writer(this._getWordSize())}},{key:"getDefaultValue",value:function(M){var O=this,L=M.map(function(k){return O._getCoder(B.ParamType.from(k))});return new P.TupleCoder(L,"_").defaultValue()}},{key:"encode",value:function(M,O){var L=this;M.length!==O.length&&D.throwError("types/values length mismatch",u.Logger.errors.INVALID_ARGUMENT,{count:{types:M.length,values:O.length},value:{types:M,values:O}});var k=M.map(function(g){return L._getCoder(B.ParamType.from(g))}),T=new P.TupleCoder(k,"_"),R=this._getWriter();return T.encode(R,O),R.data}},{key:"decode",value:function(M,O,L){var k=this,T=M.map(function(R){return k._getCoder(B.ParamType.from(R))});return new P.TupleCoder(T,"_").decode(this._getReader((0,c.arrayify)(O),L))}}]),A}();f.AbiCoder=S;var i=new S;f.defaultAbiCoder=i},7316:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.Writer=f.Reader=f.Coder=void 0,f.checkResultErrors=function(E){var _=[];return function C(I,P){if(Array.isArray(P))for(var B in P){var D=I.slice();D.push(B);try{C(D,P[B])}catch(F){_.push({path:D,error:F})}}}([],E),_};var v=p(a(9721)),h=p(a(8985)),c=a(908),s=a(4952),u=a(3694),d=a(4327),l=a(8067),w=new d.Logger(l.version),m=function(){function E(_,C,I,P){(0,v.default)(this,E),this.name=_,this.type=C,this.localName=I,this.dynamic=P}return(0,h.default)(E,[{key:"_throwError",value:function(_,C){w.throwArgumentError(_,this.localName,C)}}]),E}();f.Coder=m;var b=function(){function E(_){(0,v.default)(this,E),(0,u.defineReadOnly)(this,"wordSize",_||32),this._data=[],this._dataLength=0,this._padding=new Uint8Array(_)}return(0,h.default)(E,[{key:"data",get:function(){return(0,c.hexConcat)(this._data)}},{key:"length",get:function(){return this._dataLength}},{key:"_writeData",value:function(_){return this._data.push(_),this._dataLength+=_.length,_.length}},{key:"appendWriter",value:function(_){return this._writeData((0,c.concat)(_._data))}},{key:"writeBytes",value:function(_){var C=(0,c.arrayify)(_),I=C.length%this.wordSize;return I&&(C=(0,c.concat)([C,this._padding.slice(I)])),this._writeData(C)}},{key:"_getValue",value:function(_){var C=(0,c.arrayify)(s.BigNumber.from(_));return C.length>this.wordSize&&w.throwError("value out-of-bounds",d.Logger.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:C.length}),C.length%this.wordSize&&(C=(0,c.concat)([this._padding.slice(C.length%this.wordSize),C])),C}},{key:"writeValue",value:function(_){return this._writeData(this._getValue(_))}},{key:"writeUpdatableValue",value:function(){var _=this,C=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,function(I){_._data[C]=_._getValue(I)}}}]),E}();f.Writer=b;var x=function(){function E(_,C,I,P){(0,v.default)(this,E),(0,u.defineReadOnly)(this,"_data",(0,c.arrayify)(_)),(0,u.defineReadOnly)(this,"wordSize",C||32),(0,u.defineReadOnly)(this,"_coerceFunc",I),(0,u.defineReadOnly)(this,"allowLoose",P),this._offset=0}return(0,h.default)(E,[{key:"data",get:function(){return(0,c.hexlify)(this._data)}},{key:"consumed",get:function(){return this._offset}},{key:"coerce",value:function(_,C){return this._coerceFunc?this._coerceFunc(_,C):E.coerce(_,C)}},{key:"_peekBytes",value:function(_,C,I){var P=Math.ceil(C/this.wordSize)*this.wordSize;return this._offset+P>this._data.length&&(this.allowLoose&&I&&this._offset+C<=this._data.length?P=C:w.throwError("data out-of-bounds",d.Logger.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+P})),this._data.slice(this._offset,this._offset+P)}},{key:"subReader",value:function(_){return new E(this._data.slice(this._offset+_),this.wordSize,this._coerceFunc,this.allowLoose)}},{key:"readBytes",value:function(_,C){var I=this._peekBytes(0,_,!!C);return this._offset+=I.length,I.slice(0,_)}},{key:"readValue",value:function(){return s.BigNumber.from(this.readBytes(this.wordSize))}}],[{key:"coerce",value:function(_,C){var I=_.match("^u?int([0-9]+)$");return I&&parseInt(I[1])<=48&&(C=C.toNumber()),C}}]),E}();f.Reader=x},9146:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.AddressCoder=void 0;var v=p(a(9721)),h=p(a(8985)),c=p(a(5163)),s=p(a(4650)),u=p(a(1949)),d=a(7921),l=a(908),w=function(m){(0,c.default)(_,m);var b,x,E=(b=_,x=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var C,I=(0,u.default)(b);if(x){var P=(0,u.default)(this).constructor;C=Reflect.construct(I,arguments,P)}else C=I.apply(this,arguments);return(0,s.default)(this,C)});function _(C){return(0,v.default)(this,_),E.call(this,"address","address",C,!1)}return(0,h.default)(_,[{key:"defaultValue",value:function(){return"0x0000000000000000000000000000000000000000"}},{key:"encode",value:function(C,I){try{I=(0,d.getAddress)(I)}catch(P){this._throwError(P.message,I)}return C.writeValue(I)}},{key:"decode",value:function(C){return(0,d.getAddress)((0,l.hexZeroPad)(C.readValue().toHexString(),20))}}]),_}(a(7316).Coder);f.AddressCoder=w},8090:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.AnonymousCoder=void 0;var v=p(a(9721)),h=p(a(8985)),c=p(a(5163)),s=p(a(4650)),u=p(a(1949)),d=function(l){(0,c.default)(x,l);var w,m,b=(w=x,m=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var E,_=(0,u.default)(w);if(m){var C=(0,u.default)(this).constructor;E=Reflect.construct(_,arguments,C)}else E=_.apply(this,arguments);return(0,s.default)(this,E)});function x(E){var _;return(0,v.default)(this,x),(_=b.call(this,E.name,E.type,void 0,E.dynamic)).coder=E,_}return(0,h.default)(x,[{key:"defaultValue",value:function(){return this.coder.defaultValue()}},{key:"encode",value:function(E,_){return this.coder.encode(E,_)}},{key:"decode",value:function(E){return this.coder.decode(E)}}]),x}(a(7316).Coder);f.AnonymousCoder=d},4341:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.ArrayCoder=void 0,f.pack=E,f.unpack=_;var v=p(a(9721)),h=p(a(8985)),c=p(a(5163)),s=p(a(4650)),u=p(a(1949)),d=p(a(3355)),l=a(4327),w=a(8067),m=a(7316),b=a(8090),x=new l.Logger(w.version);function E(I,P,B){var D=null;if(Array.isArray(B))D=B;else if(B&&(0,d.default)(B)==="object"){var F={};D=P.map(function(A){var M=A.localName;return M||x.throwError("cannot encode object for signature with missing names",l.Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:A,value:B}),F[M]&&x.throwError("cannot encode object for signature with duplicate names",l.Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:A,value:B}),F[M]=!0,B[M]})}else x.throwArgumentError("invalid tuple value","tuple",B);P.length!==D.length&&x.throwArgumentError("types/value length mismatch","tuple",B);var U=new m.Writer(I.wordSize),S=new m.Writer(I.wordSize),i=[];return P.forEach(function(A,M){var O=D[M];if(A.dynamic){var L=S.length;A.encode(S,O);var k=U.writeUpdatableValue();i.push(function(T){k(T+L)})}else A.encode(U,O)}),i.forEach(function(A){A(U.length)}),I.appendWriter(U)+I.appendWriter(S)}function _(I,P){var B=[],D=I.subReader(0);P.forEach(function(i){var A=null;if(i.dynamic){var M=I.readValue(),O=D.subReader(M.toNumber());try{A=i.decode(O)}catch(L){if(L.code===l.Logger.errors.BUFFER_OVERRUN)throw L;(A=L).baseType=i.name,A.name=i.localName,A.type=i.type}}else try{A=i.decode(I)}catch(L){if(L.code===l.Logger.errors.BUFFER_OVERRUN)throw L;(A=L).baseType=i.name,A.name=i.localName,A.type=i.type}A!=null&&B.push(A)});var F=P.reduce(function(i,A){var M=A.localName;return M&&(i[M]||(i[M]=0),i[M]++),i},{});P.forEach(function(i,A){var M=i.localName;if(M&&F[M]===1&&(M==="length"&&(M="_length"),B[M]==null)){var O=B[A];O instanceof Error?Object.defineProperty(B,M,{enumerable:!0,get:function(){throw O}}):B[M]=O}});for(var U=function(i){var A=B[i];A instanceof Error&&Object.defineProperty(B,i,{enumerable:!0,get:function(){throw A}})},S=0;S<B.length;S++)U(S);return Object.freeze(B)}var C=function(I){(0,c.default)(F,I);var P,B,D=(P=F,B=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var U,S=(0,u.default)(P);if(B){var i=(0,u.default)(this).constructor;U=Reflect.construct(S,arguments,i)}else U=S.apply(this,arguments);return(0,s.default)(this,U)});function F(U,S,i){var A;(0,v.default)(this,F);var M=U.type+"["+(S>=0?S:"")+"]",O=S===-1||U.dynamic;return(A=D.call(this,"array",M,i,O)).coder=U,A.length=S,A}return(0,h.default)(F,[{key:"defaultValue",value:function(){for(var U=this.coder.defaultValue(),S=[],i=0;i<this.length;i++)S.push(U);return S}},{key:"encode",value:function(U,S){Array.isArray(S)||this._throwError("expected array value",S);var i=this.length;i===-1&&(i=S.length,U.writeValue(S.length)),x.checkArgumentCount(S.length,i,"coder array"+(this.localName?" "+this.localName:""));for(var A=[],M=0;M<S.length;M++)A.push(this.coder);return E(U,A,S)}},{key:"decode",value:function(U){var S=this.length;S===-1&&32*(S=U.readValue().toNumber())>U._data.length&&x.throwError("insufficient data length",l.Logger.errors.BUFFER_OVERRUN,{length:U._data.length,count:S});for(var i=[],A=0;A<S;A++)i.push(new b.AnonymousCoder(this.coder));return U.coerce(this.name,_(U,i))}}]),F}(m.Coder);f.ArrayCoder=C},24:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.BooleanCoder=void 0;var v=p(a(9721)),h=p(a(8985)),c=p(a(5163)),s=p(a(4650)),u=p(a(1949)),d=function(l){(0,c.default)(x,l);var w,m,b=(w=x,m=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var E,_=(0,u.default)(w);if(m){var C=(0,u.default)(this).constructor;E=Reflect.construct(_,arguments,C)}else E=_.apply(this,arguments);return(0,s.default)(this,E)});function x(E){return(0,v.default)(this,x),b.call(this,"bool","bool",E,!1)}return(0,h.default)(x,[{key:"defaultValue",value:function(){return!1}},{key:"encode",value:function(E,_){return E.writeValue(_?1:0)}},{key:"decode",value:function(E){return E.coerce(this.type,!E.readValue().isZero())}}]),x}(a(7316).Coder);f.BooleanCoder=d},3861:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.DynamicBytesCoder=f.BytesCoder=void 0;var v=p(a(119)),h=p(a(9721)),c=p(a(8985)),s=p(a(5163)),u=p(a(4650)),d=p(a(1949)),l=a(908);function w(x){var E=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var _,C=(0,d.default)(x);if(E){var I=(0,d.default)(this).constructor;_=Reflect.construct(C,arguments,I)}else _=C.apply(this,arguments);return(0,u.default)(this,_)}}var m=function(x){(0,s.default)(_,x);var E=w(_);function _(C,I){return(0,h.default)(this,_),E.call(this,C,C,I,!0)}return(0,c.default)(_,[{key:"defaultValue",value:function(){return"0x"}},{key:"encode",value:function(C,I){return I=(0,l.arrayify)(I),C.writeValue(I.length)+C.writeBytes(I)}},{key:"decode",value:function(C){return C.readBytes(C.readValue().toNumber(),!0)}}]),_}(a(7316).Coder);f.DynamicBytesCoder=m;var b=function(x){(0,s.default)(_,x);var E=w(_);function _(C){return(0,h.default)(this,_),E.call(this,"bytes",C)}return(0,c.default)(_,[{key:"decode",value:function(C){return C.coerce(this.name,(0,l.hexlify)((0,v.default)((0,d.default)(_.prototype),"decode",this).call(this,C)))}}]),_}(m);f.BytesCoder=b},28:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.FixedBytesCoder=void 0;var v=p(a(9721)),h=p(a(8985)),c=p(a(5163)),s=p(a(4650)),u=p(a(1949)),d=a(908),l=function(w){(0,c.default)(E,w);var m,b,x=(m=E,b=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var _,C=(0,u.default)(m);if(b){var I=(0,u.default)(this).constructor;_=Reflect.construct(C,arguments,I)}else _=C.apply(this,arguments);return(0,s.default)(this,_)});function E(_,C){var I;(0,v.default)(this,E);var P="bytes"+String(_);return(I=x.call(this,P,P,C,!1)).size=_,I}return(0,h.default)(E,[{key:"defaultValue",value:function(){return"0x0000000000000000000000000000000000000000000000000000000000000000".substring(0,2+2*this.size)}},{key:"encode",value:function(_,C){var I=(0,d.arrayify)(C);return I.length!==this.size&&this._throwError("incorrect data length",C),_.writeBytes(I)}},{key:"decode",value:function(_){return _.coerce(this.name,(0,d.hexlify)(_.readBytes(this.size)))}}]),E}(a(7316).Coder);f.FixedBytesCoder=l},4522:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.NullCoder=void 0;var v=p(a(9721)),h=p(a(8985)),c=p(a(5163)),s=p(a(4650)),u=p(a(1949)),d=function(l){(0,c.default)(x,l);var w,m,b=(w=x,m=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var E,_=(0,u.default)(w);if(m){var C=(0,u.default)(this).constructor;E=Reflect.construct(_,arguments,C)}else E=_.apply(this,arguments);return(0,s.default)(this,E)});function x(E){return(0,v.default)(this,x),b.call(this,"null","",E,!1)}return(0,h.default)(x,[{key:"defaultValue",value:function(){return null}},{key:"encode",value:function(E,_){return _!=null&&this._throwError("not null",_),E.writeBytes([])}},{key:"decode",value:function(E){return E.readBytes(0),E.coerce(this.name,null)}}]),x}(a(7316).Coder);f.NullCoder=d},8287:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.NumberCoder=void 0;var v=p(a(9721)),h=p(a(8985)),c=p(a(5163)),s=p(a(4650)),u=p(a(1949)),d=a(4952),l=a(5465),w=function(m){(0,c.default)(_,m);var b,x,E=(b=_,x=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var C,I=(0,u.default)(b);if(x){var P=(0,u.default)(this).constructor;C=Reflect.construct(I,arguments,P)}else C=I.apply(this,arguments);return(0,s.default)(this,C)});function _(C,I,P){var B;(0,v.default)(this,_);var D=(I?"int":"uint")+8*C;return(B=E.call(this,D,D,P,!1)).size=C,B.signed=I,B}return(0,h.default)(_,[{key:"defaultValue",value:function(){return 0}},{key:"encode",value:function(C,I){var P=d.BigNumber.from(I),B=l.MaxUint256.mask(8*C.wordSize);if(this.signed){var D=B.mask(8*this.size-1);(P.gt(D)||P.lt(D.add(l.One).mul(l.NegativeOne)))&&this._throwError("value out-of-bounds",I)}else(P.lt(l.Zero)||P.gt(B.mask(8*this.size)))&&this._throwError("value out-of-bounds",I);return P=P.toTwos(8*this.size).mask(8*this.size),this.signed&&(P=P.fromTwos(8*this.size).toTwos(8*C.wordSize)),C.writeValue(P)}},{key:"decode",value:function(C){var I=C.readValue().mask(8*this.size);return this.signed&&(I=I.fromTwos(8*this.size)),C.coerce(this.name,I)}}]),_}(a(7316).Coder);f.NumberCoder=w},8040:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.StringCoder=void 0;var v=p(a(9721)),h=p(a(8985)),c=p(a(119)),s=p(a(5163)),u=p(a(4650)),d=p(a(1949)),l=a(8627),w=function(m){(0,s.default)(_,m);var b,x,E=(b=_,x=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var C,I=(0,d.default)(b);if(x){var P=(0,d.default)(this).constructor;C=Reflect.construct(I,arguments,P)}else C=I.apply(this,arguments);return(0,u.default)(this,C)});function _(C){return(0,v.default)(this,_),E.call(this,"string",C)}return(0,h.default)(_,[{key:"defaultValue",value:function(){return""}},{key:"encode",value:function(C,I){return(0,c.default)((0,d.default)(_.prototype),"encode",this).call(this,C,(0,l.toUtf8Bytes)(I))}},{key:"decode",value:function(C){return(0,l.toUtf8String)((0,c.default)((0,d.default)(_.prototype),"decode",this).call(this,C))}}]),_}(a(3861).DynamicBytesCoder);f.StringCoder=w},2010:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.TupleCoder=void 0;var v=p(a(9721)),h=p(a(8985)),c=p(a(5163)),s=p(a(4650)),u=p(a(1949)),d=a(7316),l=a(4341),w=function(m){(0,c.default)(_,m);var b,x,E=(b=_,x=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var C,I=(0,u.default)(b);if(x){var P=(0,u.default)(this).constructor;C=Reflect.construct(I,arguments,P)}else C=I.apply(this,arguments);return(0,s.default)(this,C)});function _(C,I){var P;(0,v.default)(this,_);var B=!1,D=[];C.forEach(function(U){U.dynamic&&(B=!0),D.push(U.type)});var F="tuple("+D.join(",")+")";return(P=E.call(this,"tuple",F,I,B)).coders=C,P}return(0,h.default)(_,[{key:"defaultValue",value:function(){var C=[];this.coders.forEach(function(P){C.push(P.defaultValue())});var I=this.coders.reduce(function(P,B){var D=B.localName;return D&&(P[D]||(P[D]=0),P[D]++),P},{});return this.coders.forEach(function(P,B){var D=P.localName;D&&I[D]===1&&(D==="length"&&(D="_length"),C[D]==null&&(C[D]=C[B]))}),Object.freeze(C)}},{key:"encode",value:function(C,I){return(0,l.pack)(C,this.coders,I)}},{key:"decode",value:function(C){return C.coerce(this.name,(0,l.unpack)(C,this.coders))}}]),_}(d.Coder);f.TupleCoder=w},800:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.ParamType=f.FunctionFragment=f.Fragment=f.FormatTypes=f.EventFragment=f.ErrorFragment=f.ConstructorFragment=void 0;var v=p(a(5163)),h=p(a(4650)),c=p(a(1949)),s=p(a(9721)),u=p(a(8985)),d=a(4952),l=a(3694),w=a(4327),m=a(8067);function b(V){var J=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var H,Y=(0,c.default)(V);if(J){var ee=(0,c.default)(this).constructor;H=Reflect.construct(Y,arguments,ee)}else H=Y.apply(this,arguments);return(0,h.default)(this,H)}}var x=new w.Logger(m.version),E={},_={calldata:!0,memory:!0,storage:!0},C={calldata:!0,memory:!0};function I(V,J){if(V==="bytes"||V==="string"){if(_[J])return!0}else if(V==="address"){if(J==="payable")return!0}else if((V.indexOf("[")>=0||V==="tuple")&&C[J])return!0;return(_[J]||J==="payable")&&x.throwArgumentError("invalid modifier","name",J),!1}function P(V,J){for(var H in J)(0,l.defineReadOnly)(V,H,J[H])}var B=Object.freeze({sighash:"sighash",minimal:"minimal",full:"full",json:"json"});f.FormatTypes=B;var D=new RegExp(/^(.*)\[([0-9]*)\]$/),F=function(){function V(J,H){(0,s.default)(this,V),J!==E&&x.throwError("use fromString",w.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new ParamType()"}),P(this,H);var Y=this.type.match(D);P(this,Y?{arrayLength:parseInt(Y[2]||"-1"),arrayChildren:V.fromObject({type:Y[1],components:this.components}),baseType:"array"}:{arrayLength:null,arrayChildren:null,baseType:this.components!=null?"tuple":this.type}),this._isParamType=!0,Object.freeze(this)}return(0,u.default)(V,[{key:"format",value:function(J){if(J||(J=B.sighash),B[J]||x.throwArgumentError("invalid format type","format",J),J===B.json){var H={type:this.baseType==="tuple"?"tuple":this.type,name:this.name||void 0};return typeof this.indexed=="boolean"&&(H.indexed=this.indexed),this.components&&(H.components=this.components.map(function(ee){return JSON.parse(ee.format(J))})),JSON.stringify(H)}var Y="";return this.baseType==="array"?(Y+=this.arrayChildren.format(J),Y+="["+(this.arrayLength<0?"":String(this.arrayLength))+"]"):this.baseType==="tuple"?(J!==B.sighash&&(Y+=this.type),Y+="("+this.components.map(function(ee){return ee.format(J)}).join(J===B.full?", ":",")+")"):Y+=this.type,J!==B.sighash&&(this.indexed===!0&&(Y+=" indexed"),J===B.full&&this.name&&(Y+=" "+this.name)),Y}}],[{key:"from",value:function(J,H){return typeof J=="string"?V.fromString(J,H):V.fromObject(J)}},{key:"fromObject",value:function(J){return V.isParamType(J)?J:new V(E,{name:J.name||null,type:g(J.type),indexed:J.indexed==null?null:!!J.indexed,components:J.components?J.components.map(V.fromObject):null})}},{key:"fromString",value:function(J,H){return Y=function(ee,z){var j=ee;function q(ie){x.throwArgumentError("unexpected character at position ".concat(ie),"param",ee)}function G(ie){var se={type:"",name:"",parent:ie,state:{allowType:!0}};return z&&(se.indexed=!1),se}ee=ee.replace(/\s/g," ");for(var $={type:"",name:"",state:{allowType:!0}},X=$,Z=0;Z<ee.length;Z++){var Q=ee[Z];switch(Q){case"(":X.state.allowType&&X.type===""?X.type="tuple":X.state.allowParams||q(Z),X.state.allowType=!1,X.type=g(X.type),X.components=[G(X)],X=X.components[0];break;case")":delete X.state,X.name==="indexed"&&(z||q(Z),X.indexed=!0,X.name=""),I(X.type,X.name)&&(X.name=""),X.type=g(X.type);var te=X;(X=X.parent)||q(Z),delete te.parent,X.state.allowParams=!1,X.state.allowName=!0,X.state.allowArray=!0;break;case",":delete X.state,X.name==="indexed"&&(z||q(Z),X.indexed=!0,X.name=""),I(X.type,X.name)&&(X.name=""),X.type=g(X.type);var ne=G(X.parent);X.parent.components.push(ne),delete X.parent,X=ne;break;case" ":X.state.allowType&&X.type!==""&&(X.type=g(X.type),delete X.state.allowType,X.state.allowName=!0,X.state.allowParams=!0),X.state.allowName&&X.name!==""&&(X.name==="indexed"?(z||q(Z),X.indexed&&q(Z),X.indexed=!0,X.name=""):I(X.type,X.name)?X.name="":X.state.allowName=!1);break;case"[":X.state.allowArray||q(Z),X.type+=Q,X.state.allowArray=!1,X.state.allowName=!1,X.state.readArray=!0;break;case"]":X.state.readArray||q(Z),X.type+=Q,X.state.readArray=!1,X.state.allowArray=!0,X.state.allowName=!0;break;default:X.state.allowType?(X.type+=Q,X.state.allowParams=!0,X.state.allowArray=!0):X.state.allowName?(X.name+=Q,delete X.state.allowArray):X.state.readArray?X.type+=Q:q(Z)}}return X.parent&&x.throwArgumentError("unexpected eof","param",ee),delete $.state,X.name==="indexed"?(z||q(j.length-7),X.indexed&&q(j.length-7),X.indexed=!0,X.name=""):I(X.type,X.name)&&(X.name=""),$.type=g($.type),$}(J,!!H),V.fromObject({name:Y.name,type:Y.type,indexed:Y.indexed,components:Y.components});var Y}},{key:"isParamType",value:function(J){return!(J==null||!J._isParamType)}}]),V}();function U(V,J){return function(H){H=H.trim();for(var Y=[],ee="",z=0,j=0;j<H.length;j++){var q=H[j];q===","&&z===0?(Y.push(ee),ee=""):(ee+=q,q==="("?z++:q===")"&&--z==-1&&x.throwArgumentError("unbalanced parenthesis","value",H))}return ee&&Y.push(ee),Y}(V).map(function(H){return F.fromString(H,J)})}f.ParamType=F;var S=function(){function V(J,H){(0,s.default)(this,V),J!==E&&x.throwError("use a static from method",w.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new Fragment()"}),P(this,H),this._isFragment=!0,Object.freeze(this)}return(0,u.default)(V,null,[{key:"from",value:function(J){return V.isFragment(J)?J:typeof J=="string"?V.fromString(J):V.fromObject(J)}},{key:"fromObject",value:function(J){if(V.isFragment(J))return J;switch(J.type){case"function":return k.fromObject(J);case"event":return i.fromObject(J);case"constructor":return L.fromObject(J);case"error":return R.fromObject(J);case"fallback":case"receive":return null}return x.throwArgumentError("invalid fragment object","value",J)}},{key:"fromString",value:function(J){return(J=(J=(J=J.replace(/\s/g," ")).replace(/\(/g," (").replace(/\)/g,") ").replace(/\s+/g," ")).trim()).split(" ")[0]==="event"?i.fromString(J.substring(5).trim()):J.split(" ")[0]==="function"?k.fromString(J.substring(8).trim()):J.split("(")[0].trim()==="constructor"?L.fromString(J.trim()):J.split(" ")[0]==="error"?R.fromString(J.substring(5).trim()):x.throwArgumentError("unsupported fragment","value",J)}},{key:"isFragment",value:function(J){return!(!J||!J._isFragment)}}]),V}();f.Fragment=S;var i=function(V){(0,v.default)(H,V);var J=b(H);function H(){return(0,s.default)(this,H),J.apply(this,arguments)}return(0,u.default)(H,[{key:"format",value:function(Y){if(Y||(Y=B.sighash),B[Y]||x.throwArgumentError("invalid format type","format",Y),Y===B.json)return JSON.stringify({type:"event",anonymous:this.anonymous,name:this.name,inputs:this.inputs.map(function(z){return JSON.parse(z.format(Y))})});var ee="";return Y!==B.sighash&&(ee+="event "),ee+=this.name+"("+this.inputs.map(function(z){return z.format(Y)}).join(Y===B.full?", ":",")+") ",Y!==B.sighash&&this.anonymous&&(ee+="anonymous "),ee.trim()}}],[{key:"from",value:function(Y){return typeof Y=="string"?H.fromString(Y):H.fromObject(Y)}},{key:"fromObject",value:function(Y){if(H.isEventFragment(Y))return Y;Y.type!=="event"&&x.throwArgumentError("invalid event object","value",Y);var ee={name:W(Y.name),anonymous:Y.anonymous,inputs:Y.inputs?Y.inputs.map(F.fromObject):[],type:"event"};return new H(E,ee)}},{key:"fromString",value:function(Y){var ee=Y.match(K);ee||x.throwArgumentError("invalid event string","value",Y);var z=!1;return ee[3].split(" ").forEach(function(j){switch(j.trim()){case"anonymous":z=!0;break;case"":break;default:x.warn("unknown modifier: "+j)}}),H.fromObject({name:ee[1].trim(),anonymous:z,inputs:U(ee[2],!0),type:"event"})}},{key:"isEventFragment",value:function(Y){return Y&&Y._isFragment&&Y.type==="event"}}]),H}(S);function A(V,J){J.gas=null;var H=V.split("@");return H.length!==1?(H.length>2&&x.throwArgumentError("invalid human-readable ABI signature","value",V),H[1].match(/^[0-9]+$/)||x.throwArgumentError("invalid human-readable ABI signature gas","value",V),J.gas=d.BigNumber.from(H[1]),H[0]):V}function M(V,J){J.constant=!1,J.payable=!1,J.stateMutability="nonpayable",V.split(" ").forEach(function(H){switch(H.trim()){case"constant":J.constant=!0;break;case"payable":J.payable=!0,J.stateMutability="payable";break;case"nonpayable":J.payable=!1,J.stateMutability="nonpayable";break;case"pure":J.constant=!0,J.stateMutability="pure";break;case"view":J.constant=!0,J.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+H)}})}function O(V){var J={constant:!1,payable:!0,stateMutability:"payable"};return V.stateMutability!=null?(J.stateMutability=V.stateMutability,J.constant=J.stateMutability==="view"||J.stateMutability==="pure",V.constant!=null&&!!V.constant!==J.constant&&x.throwArgumentError("cannot have constant function with mutability "+J.stateMutability,"value",V),J.payable=J.stateMutability==="payable",V.payable!=null&&!!V.payable!==J.payable&&x.throwArgumentError("cannot have payable function with mutability "+J.stateMutability,"value",V)):V.payable!=null?(J.payable=!!V.payable,V.constant!=null||J.payable||V.type==="constructor"||x.throwArgumentError("unable to determine stateMutability","value",V),J.constant=!!V.constant,J.constant?J.stateMutability="view":J.stateMutability=J.payable?"payable":"nonpayable",J.payable&&J.constant&&x.throwArgumentError("cannot have constant payable function","value",V)):V.constant!=null?(J.constant=!!V.constant,J.payable=!J.constant,J.stateMutability=J.constant?"view":"payable"):V.type!=="constructor"&&x.throwArgumentError("unable to determine stateMutability","value",V),J}f.EventFragment=i;var L=function(V){(0,v.default)(H,V);var J=b(H);function H(){return(0,s.default)(this,H),J.apply(this,arguments)}return(0,u.default)(H,[{key:"format",value:function(Y){if(Y||(Y=B.sighash),B[Y]||x.throwArgumentError("invalid format type","format",Y),Y===B.json)return JSON.stringify({type:"constructor",stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(function(z){return JSON.parse(z.format(Y))})});Y===B.sighash&&x.throwError("cannot format a constructor for sighash",w.Logger.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});var ee="constructor("+this.inputs.map(function(z){return z.format(Y)}).join(Y===B.full?", ":",")+") ";return this.stateMutability&&this.stateMutability!=="nonpayable"&&(ee+=this.stateMutability+" "),ee.trim()}}],[{key:"from",value:function(Y){return typeof Y=="string"?H.fromString(Y):H.fromObject(Y)}},{key:"fromObject",value:function(Y){if(H.isConstructorFragment(Y))return Y;Y.type!=="constructor"&&x.throwArgumentError("invalid constructor object","value",Y);var ee=O(Y);ee.constant&&x.throwArgumentError("constructor cannot be constant","value",Y);var z={name:null,type:Y.type,inputs:Y.inputs?Y.inputs.map(F.fromObject):[],payable:ee.payable,stateMutability:ee.stateMutability,gas:Y.gas?d.BigNumber.from(Y.gas):null};return new H(E,z)}},{key:"fromString",value:function(Y){var ee={type:"constructor"},z=(Y=A(Y,ee)).match(K);return z&&z[1].trim()==="constructor"||x.throwArgumentError("invalid constructor string","value",Y),ee.inputs=U(z[2].trim(),!1),M(z[3].trim(),ee),H.fromObject(ee)}},{key:"isConstructorFragment",value:function(Y){return Y&&Y._isFragment&&Y.type==="constructor"}}]),H}(S);f.ConstructorFragment=L;var k=function(V){(0,v.default)(H,V);var J=b(H);function H(){return(0,s.default)(this,H),J.apply(this,arguments)}return(0,u.default)(H,[{key:"format",value:function(Y){if(Y||(Y=B.sighash),B[Y]||x.throwArgumentError("invalid format type","format",Y),Y===B.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:this.stateMutability!=="nonpayable"?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(function(z){return JSON.parse(z.format(Y))}),outputs:this.outputs.map(function(z){return JSON.parse(z.format(Y))})});var ee="";return Y!==B.sighash&&(ee+="function "),ee+=this.name+"("+this.inputs.map(function(z){return z.format(Y)}).join(Y===B.full?", ":",")+") ",Y!==B.sighash&&(this.stateMutability?this.stateMutability!=="nonpayable"&&(ee+=this.stateMutability+" "):this.constant&&(ee+="view "),this.outputs&&this.outputs.length&&(ee+="returns ("+this.outputs.map(function(z){return z.format(Y)}).join(", ")+") "),this.gas!=null&&(ee+="@"+this.gas.toString()+" ")),ee.trim()}}],[{key:"from",value:function(Y){return typeof Y=="string"?H.fromString(Y):H.fromObject(Y)}},{key:"fromObject",value:function(Y){if(H.isFunctionFragment(Y))return Y;Y.type!=="function"&&x.throwArgumentError("invalid function object","value",Y);var ee=O(Y),z={type:Y.type,name:W(Y.name),constant:ee.constant,inputs:Y.inputs?Y.inputs.map(F.fromObject):[],outputs:Y.outputs?Y.outputs.map(F.fromObject):[],payable:ee.payable,stateMutability:ee.stateMutability,gas:Y.gas?d.BigNumber.from(Y.gas):null};return new H(E,z)}},{key:"fromString",value:function(Y){var ee={type:"function"},z=(Y=A(Y,ee)).split(" returns ");z.length>2&&x.throwArgumentError("invalid function string","value",Y);var j=z[0].match(K);if(j||x.throwArgumentError("invalid function signature","value",Y),ee.name=j[1].trim(),ee.name&&W(ee.name),ee.inputs=U(j[2],!1),M(j[3].trim(),ee),z.length>1){var q=z[1].match(K);q[1].trim()==""&&q[3].trim()==""||x.throwArgumentError("unexpected tokens","value",Y),ee.outputs=U(q[2],!1)}else ee.outputs=[];return H.fromObject(ee)}},{key:"isFunctionFragment",value:function(Y){return Y&&Y._isFragment&&Y.type==="function"}}]),H}(L);function T(V){var J=V.format();return J!=="Error(string)"&&J!=="Panic(uint256)"||x.throwArgumentError("cannot specify user defined ".concat(J," error"),"fragment",V),V}f.FunctionFragment=k;var R=function(V){(0,v.default)(H,V);var J=b(H);function H(){return(0,s.default)(this,H),J.apply(this,arguments)}return(0,u.default)(H,[{key:"format",value:function(Y){if(Y||(Y=B.sighash),B[Y]||x.throwArgumentError("invalid format type","format",Y),Y===B.json)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map(function(z){return JSON.parse(z.format(Y))})});var ee="";return Y!==B.sighash&&(ee+="error "),(ee+=this.name+"("+this.inputs.map(function(z){return z.format(Y)}).join(Y===B.full?", ":",")+") ").trim()}}],[{key:"from",value:function(Y){return typeof Y=="string"?H.fromString(Y):H.fromObject(Y)}},{key:"fromObject",value:function(Y){if(H.isErrorFragment(Y))return Y;Y.type!=="error"&&x.throwArgumentError("invalid error object","value",Y);var ee={type:Y.type,name:W(Y.name),inputs:Y.inputs?Y.inputs.map(F.fromObject):[]};return T(new H(E,ee))}},{key:"fromString",value:function(Y){var ee={type:"error"},z=Y.match(K);return z||x.throwArgumentError("invalid error signature","value",Y),ee.name=z[1].trim(),ee.name&&W(ee.name),ee.inputs=U(z[2],!1),T(H.fromObject(ee))}},{key:"isErrorFragment",value:function(Y){return Y&&Y._isFragment&&Y.type==="error"}}]),H}(S);function g(V){return V.match(/^uint($|[^1-9])/)?V="uint256"+V.substring(4):V.match(/^int($|[^1-9])/)&&(V="int256"+V.substring(3)),V}f.ErrorFragment=R;var N=new RegExp("^[a-zA-Z$_][a-zA-Z0-9$_]*$");function W(V){return V&&V.match(N)||x.throwArgumentError('invalid identifier "'.concat(V,'"'),"value",V),V}var K=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$")},2914:(n,f,a)=>{Object.defineProperty(f,"RQ",{enumerable:!0,get:function(){return v.AbiCoder}}),Object.defineProperty(f,"_R",{enumerable:!0,get:function(){return p.ParamType}});var p=a(800),v=a(4937);a(9044)},9044:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.TransactionDescription=f.LogDescription=f.Interface=f.Indexed=f.ErrorDescription=void 0,Object.defineProperty(f,"checkResultErrors",{enumerable:!0,get:function(){return _.checkResultErrors}});var v=p(a(8985)),h=p(a(9721)),c=p(a(5163)),s=p(a(4650)),u=p(a(1949)),d=a(7921),l=a(4952),w=a(908),m=a(7515),b=a(4642),x=a(3694),E=a(4937),_=a(7316),C=a(800),I=a(4327),P=a(8067);function B(L){var k=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var T,R=(0,u.default)(L);if(k){var g=(0,u.default)(this).constructor;T=Reflect.construct(R,arguments,g)}else T=R.apply(this,arguments);return(0,s.default)(this,T)}}var D=new I.Logger(P.version),F=function(L){(0,c.default)(T,L);var k=B(T);function T(){return(0,h.default)(this,T),k.apply(this,arguments)}return(0,v.default)(T)}(x.Description);f.LogDescription=F;var U=function(L){(0,c.default)(T,L);var k=B(T);function T(){return(0,h.default)(this,T),k.apply(this,arguments)}return(0,v.default)(T)}(x.Description);f.TransactionDescription=U;var S=function(L){(0,c.default)(T,L);var k=B(T);function T(){return(0,h.default)(this,T),k.apply(this,arguments)}return(0,v.default)(T)}(x.Description);f.ErrorDescription=S;var i=function(L){(0,c.default)(T,L);var k=B(T);function T(){return(0,h.default)(this,T),k.apply(this,arguments)}return(0,v.default)(T,null,[{key:"isIndexed",value:function(R){return!(!R||!R._isIndexed)}}]),T}(x.Description);f.Indexed=i;var A={"0x08c379a0":{signature:"Error(string)",name:"Error",inputs:["string"],reason:!0},"0x4e487b71":{signature:"Panic(uint256)",name:"Panic",inputs:["uint256"]}};function M(L,k){var T=new Error("deferred error during ABI decoding triggered accessing ".concat(L));return T.error=k,T}var O=function(){function L(k){var T=this;(0,h.default)(this,L);var R=[];R=typeof k=="string"?JSON.parse(k):k,(0,x.defineReadOnly)(this,"fragments",R.map(function(g){return C.Fragment.from(g)}).filter(function(g){return g!=null})),(0,x.defineReadOnly)(this,"_abiCoder",(0,x.getStatic)(this instanceof L?this.constructor:void 0,"getAbiCoder")()),(0,x.defineReadOnly)(this,"functions",{}),(0,x.defineReadOnly)(this,"errors",{}),(0,x.defineReadOnly)(this,"events",{}),(0,x.defineReadOnly)(this,"structs",{}),this.fragments.forEach(function(g){var N=null;switch(g.type){case"constructor":return T.deploy?void D.warn("duplicate definition - constructor"):void(0,x.defineReadOnly)(T,"deploy",g);case"function":N=T.functions;break;case"event":N=T.events;break;case"error":N=T.errors;break;default:return}var W=g.format();N[W]?D.warn("duplicate definition - "+W):N[W]=g}),this.deploy||(0,x.defineReadOnly)(this,"deploy",C.ConstructorFragment.from({payable:!1,type:"constructor"})),(0,x.defineReadOnly)(this,"_isInterface",!0)}return(0,v.default)(L,[{key:"format",value:function(k){k||(k=C.FormatTypes.full),k===C.FormatTypes.sighash&&D.throwArgumentError("interface does not support formatting sighash","format",k);var T=this.fragments.map(function(R){return R.format(k)});return k===C.FormatTypes.json?JSON.stringify(T.map(function(R){return JSON.parse(R)})):T}},{key:"getFunction",value:function(k){if((0,w.isHexString)(k)){for(var T in this.functions)if(k===this.getSighash(T))return this.functions[T];D.throwArgumentError("no matching function","sighash",k)}if(k.indexOf("(")===-1){var R=k.trim(),g=Object.keys(this.functions).filter(function(W){return W.split("(")[0]===R});return g.length===0?D.throwArgumentError("no matching function","name",R):g.length>1&&D.throwArgumentError("multiple matching functions","name",R),this.functions[g[0]]}var N=this.functions[C.FunctionFragment.fromString(k).format()];return N||D.throwArgumentError("no matching function","signature",k),N}},{key:"getEvent",value:function(k){if((0,w.isHexString)(k)){var T=k.toLowerCase();for(var R in this.events)if(T===this.getEventTopic(R))return this.events[R];D.throwArgumentError("no matching event","topichash",T)}if(k.indexOf("(")===-1){var g=k.trim(),N=Object.keys(this.events).filter(function(K){return K.split("(")[0]===g});return N.length===0?D.throwArgumentError("no matching event","name",g):N.length>1&&D.throwArgumentError("multiple matching events","name",g),this.events[N[0]]}var W=this.events[C.EventFragment.fromString(k).format()];return W||D.throwArgumentError("no matching event","signature",k),W}},{key:"getError",value:function(k){if((0,w.isHexString)(k)){var T=(0,x.getStatic)(this.constructor,"getSighash");for(var R in this.errors)if(k===T(this.errors[R]))return this.errors[R];D.throwArgumentError("no matching error","sighash",k)}if(k.indexOf("(")===-1){var g=k.trim(),N=Object.keys(this.errors).filter(function(K){return K.split("(")[0]===g});return N.length===0?D.throwArgumentError("no matching error","name",g):N.length>1&&D.throwArgumentError("multiple matching errors","name",g),this.errors[N[0]]}var W=this.errors[C.FunctionFragment.fromString(k).format()];return W||D.throwArgumentError("no matching error","signature",k),W}},{key:"getSighash",value:function(k){if(typeof k=="string")try{k=this.getFunction(k)}catch(T){try{k=this.getError(k)}catch{throw T}}return(0,x.getStatic)(this.constructor,"getSighash")(k)}},{key:"getEventTopic",value:function(k){return typeof k=="string"&&(k=this.getEvent(k)),(0,x.getStatic)(this.constructor,"getEventTopic")(k)}},{key:"_decodeParams",value:function(k,T){return this._abiCoder.decode(k,T)}},{key:"_encodeParams",value:function(k,T){return this._abiCoder.encode(k,T)}},{key:"encodeDeploy",value:function(k){return this._encodeParams(this.deploy.inputs,k||[])}},{key:"decodeErrorResult",value:function(k,T){typeof k=="string"&&(k=this.getError(k));var R=(0,w.arrayify)(T);return(0,w.hexlify)(R.slice(0,4))!==this.getSighash(k)&&D.throwArgumentError("data signature does not match error ".concat(k.name,"."),"data",(0,w.hexlify)(R)),this._decodeParams(k.inputs,R.slice(4))}},{key:"encodeErrorResult",value:function(k,T){return typeof k=="string"&&(k=this.getError(k)),(0,w.hexlify)((0,w.concat)([this.getSighash(k),this._encodeParams(k.inputs,T||[])]))}},{key:"decodeFunctionData",value:function(k,T){typeof k=="string"&&(k=this.getFunction(k));var R=(0,w.arrayify)(T);return(0,w.hexlify)(R.slice(0,4))!==this.getSighash(k)&&D.throwArgumentError("data signature does not match function ".concat(k.name,"."),"data",(0,w.hexlify)(R)),this._decodeParams(k.inputs,R.slice(4))}},{key:"encodeFunctionData",value:function(k,T){return typeof k=="string"&&(k=this.getFunction(k)),(0,w.hexlify)((0,w.concat)([this.getSighash(k),this._encodeParams(k.inputs,T||[])]))}},{key:"decodeFunctionResult",value:function(k,T){typeof k=="string"&&(k=this.getFunction(k));var R=(0,w.arrayify)(T),g=null,N="",W=null,K=null,V=null;switch(R.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(k.outputs,R)}catch{}break;case 4:var J=(0,w.hexlify)(R.slice(0,4)),H=A[J];if(H)W=this._abiCoder.decode(H.inputs,R.slice(4)),K=H.name,V=H.signature,H.reason&&(g=W[0]),K==="Error"?N="; VM Exception while processing transaction: reverted with reason string ".concat(JSON.stringify(W[0])):K==="Panic"&&(N="; VM Exception while processing transaction: reverted with panic code ".concat(W[0]));else try{var Y=this.getError(J);W=this._abiCoder.decode(Y.inputs,R.slice(4)),K=Y.name,V=Y.format()}catch{}}return D.throwError("call revert exception"+N,I.Logger.errors.CALL_EXCEPTION,{method:k.format(),data:(0,w.hexlify)(T),errorArgs:W,errorName:K,errorSignature:V,reason:g})}},{key:"encodeFunctionResult",value:function(k,T){return typeof k=="string"&&(k=this.getFunction(k)),(0,w.hexlify)(this._abiCoder.encode(k.outputs,T||[]))}},{key:"encodeFilterTopics",value:function(k,T){var R=this;typeof k=="string"&&(k=this.getEvent(k)),T.length>k.inputs.length&&D.throwError("too many arguments for "+k.format(),I.Logger.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:T});var g=[];k.anonymous||g.push(this.getEventTopic(k));var N=function(W,K){return W.type==="string"?(0,m.id)(K):W.type==="bytes"?(0,b.keccak256)((0,w.hexlify)(K)):(W.type==="bool"&&typeof K=="boolean"&&(K=K?"0x01":"0x00"),W.type.match(/^u?int/)&&(K=l.BigNumber.from(K).toHexString()),W.type==="address"&&R._abiCoder.encode(["address"],[K]),(0,w.hexZeroPad)((0,w.hexlify)(K),32))};for(T.forEach(function(W,K){var V=k.inputs[K];V.indexed?W==null?g.push(null):V.baseType==="array"||V.baseType==="tuple"?D.throwArgumentError("filtering with tuples or arrays not supported","contract."+V.name,W):Array.isArray(W)?g.push(W.map(function(J){return N(V,J)})):g.push(N(V,W)):W!=null&&D.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+V.name,W)});g.length&&g[g.length-1]===null;)g.pop();return g}},{key:"encodeEventLog",value:function(k,T){var R=this;typeof k=="string"&&(k=this.getEvent(k));var g=[],N=[],W=[];return k.anonymous||g.push(this.getEventTopic(k)),T.length!==k.inputs.length&&D.throwArgumentError("event arguments/values mismatch","values",T),k.inputs.forEach(function(K,V){var J=T[V];if(K.indexed)if(K.type==="string")g.push((0,m.id)(J));else if(K.type==="bytes")g.push((0,b.keccak256)(J));else{if(K.baseType==="tuple"||K.baseType==="array")throw new Error("not implemented");g.push(R._abiCoder.encode([K.type],[J]))}else N.push(K),W.push(J)}),{data:this._abiCoder.encode(N,W),topics:g}}},{key:"decodeEventLog",value:function(k,T,R){if(typeof k=="string"&&(k=this.getEvent(k)),R!=null&&!k.anonymous){var g=this.getEventTopic(k);(0,w.isHexString)(R[0],32)&&R[0].toLowerCase()===g||D.throwError("fragment/topic mismatch",I.Logger.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:g,value:R[0]}),R=R.slice(1)}var N=[],W=[],K=[];k.inputs.forEach(function(q,G){q.indexed?q.type==="string"||q.type==="bytes"||q.baseType==="tuple"||q.baseType==="array"?(N.push(C.ParamType.fromObject({type:"bytes32",name:q.name})),K.push(!0)):(N.push(q),K.push(!1)):(W.push(q),K.push(!1))});var V=R!=null?this._abiCoder.decode(N,(0,w.concat)(R)):null,J=this._abiCoder.decode(W,T,!0),H=[],Y=0,ee=0;k.inputs.forEach(function(q,G){if(q.indexed)if(V==null)H[G]=new i({_isIndexed:!0,hash:null});else if(K[G])H[G]=new i({_isIndexed:!0,hash:V[ee++]});else try{H[G]=V[ee++]}catch(X){H[G]=X}else try{H[G]=J[Y++]}catch(X){H[G]=X}if(q.name&&H[q.name]==null){var $=H[G];$ instanceof Error?Object.defineProperty(H,q.name,{enumerable:!0,get:function(){throw M("property ".concat(JSON.stringify(q.name)),$)}}):H[q.name]=$}});for(var z=function(q){var G=H[q];G instanceof Error&&Object.defineProperty(H,q,{enumerable:!0,get:function(){throw M("index ".concat(q),G)}})},j=0;j<H.length;j++)z(j);return Object.freeze(H)}},{key:"parseTransaction",value:function(k){var T=this.getFunction(k.data.substring(0,10).toLowerCase());return T?new U({args:this._abiCoder.decode(T.inputs,"0x"+k.data.substring(10)),functionFragment:T,name:T.name,signature:T.format(),sighash:this.getSighash(T),value:l.BigNumber.from(k.value||"0")}):null}},{key:"parseLog",value:function(k){var T=this.getEvent(k.topics[0]);return!T||T.anonymous?null:new F({eventFragment:T,name:T.name,signature:T.format(),topic:this.getEventTopic(T),args:this.decodeEventLog(T,k.data,k.topics)})}},{key:"parseError",value:function(k){var T=(0,w.hexlify)(k),R=this.getError(T.substring(0,10).toLowerCase());return R?new S({args:this._abiCoder.decode(R.inputs,"0x"+T.substring(10)),errorFragment:R,name:R.name,signature:R.format(),sighash:this.getSighash(R)}):null}}],[{key:"getAbiCoder",value:function(){return E.defaultAbiCoder}},{key:"getAddress",value:function(k){return(0,d.getAddress)(k)}},{key:"getSighash",value:function(k){return(0,w.hexDataSlice)((0,m.id)(k.format()),0,4)}},{key:"getEventTopic",value:function(k){return(0,m.id)(k.format())}},{key:"isInterface",value:function(k){return!(!k||!k._isInterface)}}]),L}();f.Interface=O},8222:(n,f)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.version=void 0,f.version="address/5.7.0"},7921:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.getAddress=C,f.getContractAddress=function(I){var P=null;try{P=C(I.from)}catch{d.throwArgumentError("missing from address","transaction",I)}var B=(0,p.stripZeros)((0,p.arrayify)(v.BigNumber.from(I.nonce).toHexString()));return C((0,p.hexDataSlice)((0,h.keccak256)((0,c.encode)([P,B])),12))},f.getCreate2Address=function(I,P,B){return(0,p.hexDataLength)(P)!==32&&d.throwArgumentError("salt must be 32 bytes","salt",P),(0,p.hexDataLength)(B)!==32&&d.throwArgumentError("initCodeHash must be 32 bytes","initCodeHash",B),C((0,p.hexDataSlice)((0,h.keccak256)((0,p.concat)(["0xff",C(I),P,B])),12))},f.getIcapAddress=function(I){for(var P=(0,v._base16To36)(C(I).substring(2)).toUpperCase();P.length<30;)P="0"+P;return"XE"+_("XE00"+P)+P},f.isAddress=function(I){try{return C(I),!0}catch{}return!1};var p=a(908),v=a(4952),h=a(4642),c=a(5265),s=a(4327),u=a(8222),d=new s.Logger(u.version);function l(I){(0,p.isHexString)(I,20)||d.throwArgumentError("invalid address","address",I);for(var P=(I=I.toLowerCase()).substring(2).split(""),B=new Uint8Array(40),D=0;D<40;D++)B[D]=P[D].charCodeAt(0);for(var F=(0,p.arrayify)((0,h.keccak256)(B)),U=0;U<40;U+=2)F[U>>1]>>4>=8&&(P[U]=P[U].toUpperCase()),(15&F[U>>1])>=8&&(P[U+1]=P[U+1].toUpperCase());return"0x"+P.join("")}for(var w={},m=0;m<10;m++)w[String(m)]=String(m);for(var b=0;b<26;b++)w[String.fromCharCode(65+b)]=String(10+b);var x,E=Math.floor((x=9007199254740991,Math.log10?Math.log10(x):Math.log(x)/Math.LN10));function _(I){for(var P=(I=(I=I.toUpperCase()).substring(4)+I.substring(0,2)+"00").split("").map(function(F){return w[F]}).join("");P.length>=E;){var B=P.substring(0,E);P=parseInt(B,10)%97+P.substring(B.length)}for(var D=String(98-parseInt(P,10)%97);D.length<2;)D="0"+D;return D}function C(I){var P=null;if(typeof I!="string"&&d.throwArgumentError("invalid address","address",I),I.match(/^(0x)?[0-9a-fA-F]{40}$/))I.substring(0,2)!=="0x"&&(I="0x"+I),P=l(I),I.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&P!==I&&d.throwArgumentError("bad address checksum","address",I);else if(I.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(I.substring(2,4)!==_(I)&&d.throwArgumentError("bad icap checksum","address",I),P=(0,v._base36To16)(I.substring(4));P.length<40;)P="0"+P;P=l("0x"+P)}else d.throwArgumentError("invalid address","address",I);return P}},5798:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.decode=function(v){v=atob(v);for(var h=[],c=0;c<v.length;c++)h.push(v.charCodeAt(c));return(0,p.arrayify)(h)},f.encode=function(v){v=(0,p.arrayify)(v);for(var h="",c=0;c<v.length;c++)h+=String.fromCharCode(v[c]);return btoa(h)};var p=a(908)},997:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),Object.defineProperty(f,"decode",{enumerable:!0,get:function(){return p.decode}}),Object.defineProperty(f,"encode",{enumerable:!0,get:function(){return p.encode}});var p=a(5798)},3042:(n,f)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.version=void 0,f.version="bignumber/5.7.0"},1872:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.BigNumber=void 0,f._base16To36=function(B){return new l(B,16).toString(36)},f._base36To16=function(B){return new l(B,36).toString(16)},f.isBigNumberish=function(B){return B!=null&&(E.isBigNumber(B)||typeof B=="number"&&B%1==0||typeof B=="string"&&!!B.match(/^-?[0-9]+$/)||(0,s.isHexString)(B)||typeof B=="bigint"||(0,s.isBytes)(B))};var v=p(a(9721)),h=p(a(8985)),c=p(a(1734)),s=a(908),u=a(4327),d=a(3042),l=c.default.BN,w=new u.Logger(d.version),m={},b=9007199254740991,x=!1,E=function(){function B(D,F){(0,v.default)(this,B),D!==m&&w.throwError("cannot call constructor directly; use BigNumber.from",u.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new (BigNumber)"}),this._hex=F,this._isBigNumber=!0,Object.freeze(this)}return(0,h.default)(B,[{key:"fromTwos",value:function(D){return C(I(this).fromTwos(D))}},{key:"toTwos",value:function(D){return C(I(this).toTwos(D))}},{key:"abs",value:function(){return this._hex[0]==="-"?B.from(this._hex.substring(1)):this}},{key:"add",value:function(D){return C(I(this).add(I(D)))}},{key:"sub",value:function(D){return C(I(this).sub(I(D)))}},{key:"div",value:function(D){return B.from(D).isZero()&&P("division-by-zero","div"),C(I(this).div(I(D)))}},{key:"mul",value:function(D){return C(I(this).mul(I(D)))}},{key:"mod",value:function(D){var F=I(D);return F.isNeg()&&P("division-by-zero","mod"),C(I(this).umod(F))}},{key:"pow",value:function(D){var F=I(D);return F.isNeg()&&P("negative-power","pow"),C(I(this).pow(F))}},{key:"and",value:function(D){var F=I(D);return(this.isNegative()||F.isNeg())&&P("unbound-bitwise-result","and"),C(I(this).and(F))}},{key:"or",value:function(D){var F=I(D);return(this.isNegative()||F.isNeg())&&P("unbound-bitwise-result","or"),C(I(this).or(F))}},{key:"xor",value:function(D){var F=I(D);return(this.isNegative()||F.isNeg())&&P("unbound-bitwise-result","xor"),C(I(this).xor(F))}},{key:"mask",value:function(D){return(this.isNegative()||D<0)&&P("negative-width","mask"),C(I(this).maskn(D))}},{key:"shl",value:function(D){return(this.isNegative()||D<0)&&P("negative-width","shl"),C(I(this).shln(D))}},{key:"shr",value:function(D){return(this.isNegative()||D<0)&&P("negative-width","shr"),C(I(this).shrn(D))}},{key:"eq",value:function(D){return I(this).eq(I(D))}},{key:"lt",value:function(D){return I(this).lt(I(D))}},{key:"lte",value:function(D){return I(this).lte(I(D))}},{key:"gt",value:function(D){return I(this).gt(I(D))}},{key:"gte",value:function(D){return I(this).gte(I(D))}},{key:"isNegative",value:function(){return this._hex[0]==="-"}},{key:"isZero",value:function(){return I(this).isZero()}},{key:"toNumber",value:function(){try{return I(this).toNumber()}catch{P("overflow","toNumber",this.toString())}return null}},{key:"toBigInt",value:function(){try{return BigInt(this.toString())}catch{}return w.throwError("this platform does not support BigInt",u.Logger.errors.UNSUPPORTED_OPERATION,{value:this.toString()})}},{key:"toString",value:function(){return arguments.length>0&&(arguments[0]===10?x||(x=!0,w.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):arguments[0]===16?w.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",u.Logger.errors.UNEXPECTED_ARGUMENT,{}):w.throwError("BigNumber.toString does not accept parameters",u.Logger.errors.UNEXPECTED_ARGUMENT,{})),I(this).toString(10)}},{key:"toHexString",value:function(){return this._hex}},{key:"toJSON",value:function(D){return{type:"BigNumber",hex:this.toHexString()}}}],[{key:"from",value:function(D){if(D instanceof B)return D;if(typeof D=="string")return D.match(/^-?0x[0-9a-f]+$/i)?new B(m,_(D)):D.match(/^-?[0-9]+$/)?new B(m,_(new l(D))):w.throwArgumentError("invalid BigNumber string","value",D);if(typeof D=="number")return D%1&&P("underflow","BigNumber.from",D),(D>=b||D<=-b)&&P("overflow","BigNumber.from",D),B.from(String(D));var F=D;if(typeof F=="bigint")return B.from(F.toString());if((0,s.isBytes)(F))return B.from((0,s.hexlify)(F));if(F)if(F.toHexString){var U=F.toHexString();if(typeof U=="string")return B.from(U)}else{var S=F._hex;if(S==null&&F.type==="BigNumber"&&(S=F.hex),typeof S=="string"&&((0,s.isHexString)(S)||S[0]==="-"&&(0,s.isHexString)(S.substring(1))))return B.from(S)}return w.throwArgumentError("invalid BigNumber value","value",D)}},{key:"isBigNumber",value:function(D){return!(!D||!D._isBigNumber)}}]),B}();function _(B){if(typeof B!="string")return _(B.toString(16));if(B[0]==="-")return(B=B.substring(1))[0]==="-"&&w.throwArgumentError("invalid hex","value",B),(B=_(B))==="0x00"?B:"-"+B;if(B.substring(0,2)!=="0x"&&(B="0x"+B),B==="0x")return"0x00";for(B.length%2&&(B="0x0"+B.substring(2));B.length>4&&B.substring(0,4)==="0x00";)B="0x"+B.substring(4);return B}function C(B){return E.from(_(B))}function I(B){var D=E.from(B).toHexString();return D[0]==="-"?new l("-"+D.substring(3),16):new l(D.substring(2),16)}function P(B,D,F){var U={fault:B,operation:D};return F!=null&&(U.value=F),w.throwError(B,u.Logger.errors.NUMERIC_FAULT,U)}f.BigNumber=E},8390:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.FixedNumber=f.FixedFormat=void 0,f.formatFixed=I,f.parseFixed=P;var v=p(a(3355)),h=p(a(9721)),c=p(a(8985)),s=a(908),u=a(4327),d=a(3042),l=a(1872),w=new u.Logger(d.version),m={},b=l.BigNumber.from(0),x=l.BigNumber.from(-1);function E(S,i,A,M){var O={fault:i,operation:A};return M!==void 0&&(O.value=M),w.throwError(S,u.Logger.errors.NUMERIC_FAULT,O)}for(var _="0";_.length<256;)_+=_;function C(S){if(typeof S!="number")try{S=l.BigNumber.from(S).toNumber()}catch{}return typeof S=="number"&&S>=0&&S<=256&&!(S%1)?"1"+_.substring(0,S):w.throwArgumentError("invalid decimal size","decimals",S)}function I(S,i){i==null&&(i=0);var A=C(i),M=(S=l.BigNumber.from(S)).lt(b);M&&(S=S.mul(x));for(var O=S.mod(A).toString();O.length<A.length-1;)O="0"+O;O=O.match(/^([0-9]*[1-9]|0)(0*)/)[1];var L=S.div(A).toString();return S=A.length===1?L:L+"."+O,M&&(S="-"+S),S}function P(S,i){i==null&&(i=0);var A=C(i);typeof S=="string"&&S.match(/^-?[0-9.]+$/)||w.throwArgumentError("invalid decimal value","value",S);var M=S.substring(0,1)==="-";M&&(S=S.substring(1)),S==="."&&w.throwArgumentError("missing value","value",S);var O=S.split(".");O.length>2&&w.throwArgumentError("too many decimal points","value",S);var L=O[0],k=O[1];for(L||(L="0"),k||(k="0");k[k.length-1]==="0";)k=k.substring(0,k.length-1);for(k.length>A.length-1&&E("fractional component exceeds decimals","underflow","parseFixed"),k===""&&(k="0");k.length<A.length-1;)k+="0";var T=l.BigNumber.from(L),R=l.BigNumber.from(k),g=T.mul(A).add(R);return M&&(g=g.mul(x)),g}var B=function(){function S(i,A,M,O){(0,h.default)(this,S),i!==m&&w.throwError("cannot use FixedFormat constructor; use FixedFormat.from",u.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.signed=A,this.width=M,this.decimals=O,this.name=(A?"":"u")+"fixed"+String(M)+"x"+String(O),this._multiplier=C(O),Object.freeze(this)}return(0,c.default)(S,null,[{key:"from",value:function(i){if(i instanceof S)return i;typeof i=="number"&&(i="fixed128x".concat(i));var A=!0,M=128,O=18;if(typeof i=="string"){if(i!=="fixed")if(i==="ufixed")A=!1;else{var L=i.match(/^(u?)fixed([0-9]+)x([0-9]+)$/);L||w.throwArgumentError("invalid fixed format","format",i),A=L[1]!=="u",M=parseInt(L[2]),O=parseInt(L[3])}}else if(i){var k=function(T,R,g){return i[T]==null?g:((0,v.default)(i[T])!==R&&w.throwArgumentError("invalid fixed format ("+T+" not "+R+")","format."+T,i[T]),i[T])};A=k("signed","boolean",A),M=k("width","number",M),O=k("decimals","number",O)}return M%8&&w.throwArgumentError("invalid fixed format width (not byte aligned)","format.width",M),O>80&&w.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",O),new S(m,A,M,O)}}]),S}();f.FixedFormat=B;var D=function(){function S(i,A,M,O){(0,h.default)(this,S),i!==m&&w.throwError("cannot use FixedNumber constructor; use FixedNumber.from",u.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.format=O,this._hex=A,this._value=M,this._isFixedNumber=!0,Object.freeze(this)}return(0,c.default)(S,[{key:"_checkFormat",value:function(i){this.format.name!==i.format.name&&w.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",i)}},{key:"addUnsafe",value:function(i){this._checkFormat(i);var A=P(this._value,this.format.decimals),M=P(i._value,i.format.decimals);return S.fromValue(A.add(M),this.format.decimals,this.format)}},{key:"subUnsafe",value:function(i){this._checkFormat(i);var A=P(this._value,this.format.decimals),M=P(i._value,i.format.decimals);return S.fromValue(A.sub(M),this.format.decimals,this.format)}},{key:"mulUnsafe",value:function(i){this._checkFormat(i);var A=P(this._value,this.format.decimals),M=P(i._value,i.format.decimals);return S.fromValue(A.mul(M).div(this.format._multiplier),this.format.decimals,this.format)}},{key:"divUnsafe",value:function(i){this._checkFormat(i);var A=P(this._value,this.format.decimals),M=P(i._value,i.format.decimals);return S.fromValue(A.mul(this.format._multiplier).div(M),this.format.decimals,this.format)}},{key:"floor",value:function(){var i=this.toString().split(".");i.length===1&&i.push("0");var A=S.from(i[0],this.format),M=!i[1].match(/^(0*)$/);return this.isNegative()&&M&&(A=A.subUnsafe(F.toFormat(A.format))),A}},{key:"ceiling",value:function(){var i=this.toString().split(".");i.length===1&&i.push("0");var A=S.from(i[0],this.format),M=!i[1].match(/^(0*)$/);return!this.isNegative()&&M&&(A=A.addUnsafe(F.toFormat(A.format))),A}},{key:"round",value:function(i){i==null&&(i=0);var A=this.toString().split(".");if(A.length===1&&A.push("0"),(i<0||i>80||i%1)&&w.throwArgumentError("invalid decimal count","decimals",i),A[1].length<=i)return this;var M=S.from("1"+_.substring(0,i),this.format),O=U.toFormat(this.format);return this.mulUnsafe(M).addUnsafe(O).floor().divUnsafe(M)}},{key:"isZero",value:function(){return this._value==="0.0"||this._value==="0"}},{key:"isNegative",value:function(){return this._value[0]==="-"}},{key:"toString",value:function(){return this._value}},{key:"toHexString",value:function(i){if(i==null)return this._hex;i%8&&w.throwArgumentError("invalid byte width","width",i);var A=l.BigNumber.from(this._hex).fromTwos(this.format.width).toTwos(i).toHexString();return(0,s.hexZeroPad)(A,i/8)}},{key:"toUnsafeFloat",value:function(){return parseFloat(this.toString())}},{key:"toFormat",value:function(i){return S.fromString(this._value,i)}}],[{key:"fromValue",value:function(i,A,M){return M!=null||A==null||(0,l.isBigNumberish)(A)||(M=A,A=null),A==null&&(A=0),M==null&&(M="fixed"),S.fromString(I(i,A),B.from(M))}},{key:"fromString",value:function(i,A){A==null&&(A="fixed");var M=B.from(A),O=P(i,M.decimals);!M.signed&&O.lt(b)&&E("unsigned value cannot be negative","overflow","value",i);var L=null;M.signed?L=O.toTwos(M.width).toHexString():(L=O.toHexString(),L=(0,s.hexZeroPad)(L,M.width/8));var k=I(O,M.decimals);return new S(m,L,k,M)}},{key:"fromBytes",value:function(i,A){A==null&&(A="fixed");var M=B.from(A);if((0,s.arrayify)(i).length>M.width/8)throw new Error("overflow");var O=l.BigNumber.from(i);M.signed&&(O=O.fromTwos(M.width));var L=O.toTwos((M.signed?0:1)+M.width).toHexString(),k=I(O,M.decimals);return new S(m,L,k,M)}},{key:"from",value:function(i,A){if(typeof i=="string")return S.fromString(i,A);if((0,s.isBytes)(i))return S.fromBytes(i,A);try{return S.fromValue(i,0,A)}catch(M){if(M.code!==u.Logger.errors.INVALID_ARGUMENT)throw M}return w.throwArgumentError("invalid FixedNumber value","value",i)}},{key:"isFixedNumber",value:function(i){return!(!i||!i._isFixedNumber)}}]),S}();f.FixedNumber=D;var F=D.from(1),U=D.from("0.5")},4952:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),Object.defineProperty(f,"BigNumber",{enumerable:!0,get:function(){return p.BigNumber}}),Object.defineProperty(f,"FixedFormat",{enumerable:!0,get:function(){return v.FixedFormat}}),Object.defineProperty(f,"FixedNumber",{enumerable:!0,get:function(){return v.FixedNumber}}),Object.defineProperty(f,"_base16To36",{enumerable:!0,get:function(){return p._base16To36}}),Object.defineProperty(f,"_base36To16",{enumerable:!0,get:function(){return p._base36To16}}),Object.defineProperty(f,"formatFixed",{enumerable:!0,get:function(){return v.formatFixed}}),Object.defineProperty(f,"parseFixed",{enumerable:!0,get:function(){return v.parseFixed}});var p=a(1872),v=a(8390)},8729:(n,f)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.version=void 0,f.version="bytes/5.7.0"},908:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.arrayify=w,f.concat=m,f.hexConcat=function(B){var D="0x";return B.forEach(function(F){D+=_(F).substring(2)}),D},f.hexDataLength=function(B){if(typeof B!="string")B=_(B);else if(!x(B)||B.length%2)return null;return(B.length-2)/2},f.hexDataSlice=function(B,D,F){return typeof B!="string"?B=_(B):(!x(B)||B.length%2)&&h.throwArgumentError("invalid hexData","value",B),D=2+2*D,F!=null?"0x"+B.substring(D,2+2*F):"0x"+B.substring(D)},f.hexStripZeros=C,f.hexValue=function(B){var D=C(_(B,{hexPad:"left"}));return D==="0x"?"0x0":D},f.hexZeroPad=I,f.hexlify=_,f.isBytes=l,f.isBytesLike=u,f.isHexString=x,f.joinSignature=function(B){return _(m([(B=P(B)).r,B.s,B.recoveryParam?"0x1c":"0x1b"]))},f.splitSignature=P,f.stripZeros=function(B){var D=w(B);if(D.length===0)return D;for(var F=0;F<D.length&&D[F]===0;)F++;return F&&(D=D.slice(F)),D},f.zeroPad=b;var p=a(4327),v=a(8729),h=new p.Logger(v.version);function c(B){return!!B.toHexString}function s(B){return B.slice||(B.slice=function(){var D=Array.prototype.slice.call(arguments);return s(new Uint8Array(Array.prototype.slice.apply(B,D)))}),B}function u(B){return x(B)&&!(B.length%2)||l(B)}function d(B){return typeof B=="number"&&B==B&&B%1==0}function l(B){if(B==null)return!1;if(B.constructor===Uint8Array)return!0;if(typeof B=="string"||!d(B.length)||B.length<0)return!1;for(var D=0;D<B.length;D++){var F=B[D];if(!d(F)||F<0||F>=256)return!1}return!0}function w(B,D){if(D||(D={}),typeof B=="number"){h.checkSafeUint53(B,"invalid arrayify value");for(var F=[];B;)F.unshift(255&B),B=parseInt(String(B/256));return F.length===0&&F.push(0),s(new Uint8Array(F))}if(D.allowMissingPrefix&&typeof B=="string"&&B.substring(0,2)!=="0x"&&(B="0x"+B),c(B)&&(B=B.toHexString()),x(B)){var U=B.substring(2);U.length%2&&(D.hexPad==="left"?U="0"+U:D.hexPad==="right"?U+="0":h.throwArgumentError("hex data is odd-length","value",B));for(var S=[],i=0;i<U.length;i+=2)S.push(parseInt(U.substring(i,i+2),16));return s(new Uint8Array(S))}return l(B)?s(new Uint8Array(B)):h.throwArgumentError("invalid arrayify value","value",B)}function m(B){var D=B.map(function(S){return w(S)}),F=D.reduce(function(S,i){return S+i.length},0),U=new Uint8Array(F);return D.reduce(function(S,i){return U.set(i,S),S+i.length},0),s(U)}function b(B,D){(B=w(B)).length>D&&h.throwArgumentError("value out of range","value",arguments[0]);var F=new Uint8Array(D);return F.set(B,D-B.length),s(F)}function x(B,D){return!(typeof B!="string"||!B.match(/^0x[0-9A-Fa-f]*$/)||D&&B.length!==2+2*D)}var E="0123456789abcdef";function _(B,D){if(D||(D={}),typeof B=="number"){h.checkSafeUint53(B,"invalid hexlify value");for(var F="";B;)F=E[15&B]+F,B=Math.floor(B/16);return F.length?(F.length%2&&(F="0"+F),"0x"+F):"0x00"}if(typeof B=="bigint")return(B=B.toString(16)).length%2?"0x0"+B:"0x"+B;if(D.allowMissingPrefix&&typeof B=="string"&&B.substring(0,2)!=="0x"&&(B="0x"+B),c(B))return B.toHexString();if(x(B))return B.length%2&&(D.hexPad==="left"?B="0x0"+B.substring(2):D.hexPad==="right"?B+="0":h.throwArgumentError("hex data is odd-length","value",B)),B.toLowerCase();if(l(B)){for(var U="0x",S=0;S<B.length;S++){var i=B[S];U+=E[(240&i)>>4]+E[15&i]}return U}return h.throwArgumentError("invalid hexlify value","value",B)}function C(B){typeof B!="string"&&(B=_(B)),x(B)||h.throwArgumentError("invalid hex string","value",B),B=B.substring(2);for(var D=0;D<B.length&&B[D]==="0";)D++;return"0x"+B.substring(D)}function I(B,D){for(typeof B!="string"?B=_(B):x(B)||h.throwArgumentError("invalid hex string","value",B),B.length>2*D+2&&h.throwArgumentError("value out of range","value",arguments[1]);B.length<2*D+2;)B="0x0"+B.substring(2);return B}function P(B){var D={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0,yParityAndS:"0x",compact:"0x"};if(u(B)){var F=w(B);F.length===64?(D.v=27+(F[32]>>7),F[32]&=127,D.r=_(F.slice(0,32)),D.s=_(F.slice(32,64))):F.length===65?(D.r=_(F.slice(0,32)),D.s=_(F.slice(32,64)),D.v=F[64]):h.throwArgumentError("invalid signature string","signature",B),D.v<27&&(D.v===0||D.v===1?D.v+=27:h.throwArgumentError("signature invalid v byte","signature",B)),D.recoveryParam=1-D.v%2,D.recoveryParam&&(F[32]|=128),D._vs=_(F.slice(32,64))}else{if(D.r=B.r,D.s=B.s,D.v=B.v,D.recoveryParam=B.recoveryParam,D._vs=B._vs,D._vs!=null){var U=b(w(D._vs),32);D._vs=_(U);var S=U[0]>=128?1:0;D.recoveryParam==null?D.recoveryParam=S:D.recoveryParam!==S&&h.throwArgumentError("signature recoveryParam mismatch _vs","signature",B),U[0]&=127;var i=_(U);D.s==null?D.s=i:D.s!==i&&h.throwArgumentError("signature v mismatch _vs","signature",B)}if(D.recoveryParam==null)D.v==null?h.throwArgumentError("signature missing v and recoveryParam","signature",B):D.v===0||D.v===1?D.recoveryParam=D.v:D.recoveryParam=1-D.v%2;else if(D.v==null)D.v=27+D.recoveryParam;else{var A=D.v===0||D.v===1?D.v:1-D.v%2;D.recoveryParam!==A&&h.throwArgumentError("signature recoveryParam mismatch v","signature",B)}D.r!=null&&x(D.r)?D.r=I(D.r,32):h.throwArgumentError("signature missing or invalid r","signature",B),D.s!=null&&x(D.s)?D.s=I(D.s,32):h.throwArgumentError("signature missing or invalid s","signature",B);var M=w(D.s);M[0]>=128&&h.throwArgumentError("signature s out of range","signature",B),D.recoveryParam&&(M[0]|=128);var O=_(M);D._vs&&(x(D._vs)||h.throwArgumentError("signature invalid _vs","signature",B),D._vs=I(D._vs,32)),D._vs==null?D._vs=O:D._vs!==O&&h.throwArgumentError("signature _vs mismatch v and s","signature",B)}return D.yParityAndS=D._vs,D.compact=D.r+D.yParityAndS.substring(2),D}},8721:(n,f)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.AddressZero=void 0,f.AddressZero="0x0000000000000000000000000000000000000000"},2997:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.Zero=f.WeiPerEther=f.Two=f.One=f.NegativeOne=f.MinInt256=f.MaxUint256=f.MaxInt256=void 0;var p=a(4952),v=p.BigNumber.from(-1);f.NegativeOne=v;var h=p.BigNumber.from(0);f.Zero=h;var c=p.BigNumber.from(1);f.One=c;var s=p.BigNumber.from(2);f.Two=s;var u=p.BigNumber.from("1000000000000000000");f.WeiPerEther=u;var d=p.BigNumber.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");f.MaxUint256=d;var l=p.BigNumber.from("-0x8000000000000000000000000000000000000000000000000000000000000000");f.MinInt256=l;var w=p.BigNumber.from("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");f.MaxInt256=w},396:(n,f)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.HashZero=void 0,f.HashZero="0x0000000000000000000000000000000000000000000000000000000000000000"},5465:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),Object.defineProperty(f,"AddressZero",{enumerable:!0,get:function(){return p.AddressZero}}),Object.defineProperty(f,"EtherSymbol",{enumerable:!0,get:function(){return c.EtherSymbol}}),Object.defineProperty(f,"HashZero",{enumerable:!0,get:function(){return h.HashZero}}),Object.defineProperty(f,"MaxInt256",{enumerable:!0,get:function(){return v.MaxInt256}}),Object.defineProperty(f,"MaxUint256",{enumerable:!0,get:function(){return v.MaxUint256}}),Object.defineProperty(f,"MinInt256",{enumerable:!0,get:function(){return v.MinInt256}}),Object.defineProperty(f,"NegativeOne",{enumerable:!0,get:function(){return v.NegativeOne}}),Object.defineProperty(f,"One",{enumerable:!0,get:function(){return v.One}}),Object.defineProperty(f,"Two",{enumerable:!0,get:function(){return v.Two}}),Object.defineProperty(f,"WeiPerEther",{enumerable:!0,get:function(){return v.WeiPerEther}}),Object.defineProperty(f,"Zero",{enumerable:!0,get:function(){return v.Zero}});var p=a(8721),v=a(2997),h=a(396),c=a(8347)},8347:(n,f)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.EtherSymbol=void 0,f.EtherSymbol="Ξ"},3989:(n,f)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.version=void 0,f.version="hash/5.7.0"},3731:(n,f)=>{function a(b,x){x==null&&(x=1);var E=[],_=E.forEach;return function C(I,P){_.call(I,function(B){P>0&&Array.isArray(B)?C(B,P-1):E.push(B)})}(b,x),E}function p(b){var x=0;function E(){return b[x++]<<8|b[x++]}for(var _=E(),C=1,I=[0,1],P=1;P<_;P++)I.push(C+=E());var B=E(),D=x;x+=B;var F=0,U=0;function S(){return F==0&&(U=U<<8|b[x++],F=8),U>>--F&1}for(var i=Math.pow(2,31),A=i>>>1,M=A>>1,O=i-1,L=0,k=0;k<31;k++)L=L<<1|S();for(var T=[],R=0,g=i;;){for(var N=Math.floor(((L-R+1)*C-1)/g),W=0,K=_;K-W>1;){var V=W+K>>>1;N<I[V]?K=V:W=V}if(W==0)break;T.push(W);for(var J=R+Math.floor(g*I[W]/C),H=R+Math.floor(g*I[W+1]/C)-1;!((J^H)&A);)L=L<<1&O|S(),J=J<<1&O,H=H<<1&O|1;for(;J&~H&M;)L=L&A|L<<1&O>>>1|S(),J=J<<1^A,H=(H^A)<<1|A|1;R=J,g=1+H-J}var Y=_-4;return T.map(function(ee){switch(ee-Y){case 3:return Y+65792+(b[D++]<<16|b[D++]<<8|b[D++]);case 2:return Y+256+(b[D++]<<8|b[D++]);case 1:return Y+b[D++];default:return ee-1}})}function v(b){var x=0;return function(){return b[x++]}}function h(b){return 1&b?~b>>1:b>>1}function c(b,x){for(var E=Array(b),_=0,C=-1;_<b;_++)E[_]=C+=1+x();return E}function s(b,x){for(var E=Array(b),_=0,C=0;_<b;_++)E[_]=C+=h(x());return E}function u(b,x){for(var E=c(b(),b),_=b(),C=c(_,b),I=function(D,F){for(var U=Array(D),S=0;S<D;S++)U[S]=1+F();return U}(_,b),P=0;P<_;P++)for(var B=0;B<I[P];B++)E.push(C[P]+B);return x?E.map(function(D){return x[D]}):E}function d(b){for(var x=[];;){var E=b();if(E==0)break;x.push(E)}return x}function l(b,x,E){for(var _=Array(b).fill(void 0).map(function(){return[]}),C=0;C<x;C++)s(b,E).forEach(function(I,P){return _[P].push(I)});return _}function w(b,x){var E=1+x(),_=x(),C=d(x);return a(l(C.length,1+b,x).map(function(I,P){var B=I[0],D=I.slice(1);return Array(C[P]).fill(void 0).map(function(F,U){var S=U*_;return[B+U*E,D.map(function(i){return i+S})]})}))}function m(b,x){return l(1+x(),1+b,x).map(function(E){return[E[0],E.slice(1)]})}Object.defineProperty(f,"__esModule",{value:!0}),f.decode_arithmetic=p,f.read_compressed_payload=function(b){return v(p(b))},f.read_emoji_trie=function(b){var x=u(b).sort(function(E,_){return E-_});return function E(){for(var _=[];;){var C=u(b,x);if(C.length==0)break;_.push({set:new Set(C),node:E()})}_.sort(function(P,B){return B.set.size-P.set.size});var I=b();return{branches:_,valid:I%3,fe0f:!!(1&(I=I/3|0)),save:(I>>=1)==1,check:I==2}}()},f.read_mapped_map=function(b){for(var x=[];;){var E=b();if(E==0)break;x.push(w(E,b))}for(;;){var _=b()-1;if(_<0)break;x.push(m(_,b))}return function(C){for(var I={},P=0;P<C.length;P++){var B=C[P];I[B[0]]=B[1]}return I}(a(x))},f.read_member_array=u,f.read_payload=v,f.read_zero_terminated_array=d,f.signed=h},3961:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.getData=function(){return(0,v.read_compressed_payload)((0,p.decode)("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"))};var p=a(997),v=a(3731)},7032:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.ens_normalize=function(I){return _(function(P,B){for(var D=x(P).reverse(),F=[];D.length;){var U=C(D);if(U)F.push.apply(F,(0,v.default)(B(U)));else{var S=D.pop();if(l.has(S))F.push(S);else if(!w.has(S)){var i=m[S];if(!i)throw new Error("Disallowed codepoint: 0x".concat(S.toString(16).toUpperCase()));F.push.apply(F,(0,v.default)(i))}}}return _(String.fromCodePoint.apply(String,F).normalize("NFC"))}(I,E))},f.ens_normalize_post_check=_;var v=p(a(3106)),h=a(8627),c=a(3961),s=a(3731);function u(I,P){(P==null||P>I.length)&&(P=I.length);for(var B=0,D=new Array(P);B<P;B++)D[B]=I[B];return D}var d=(0,c.getData)(),l=new Set((0,s.read_member_array)(d)),w=new Set((0,s.read_member_array)(d)),m=(0,s.read_mapped_map)(d),b=(0,s.read_emoji_trie)(d);function x(I){return(0,h.toUtf8CodePoints)(I)}function E(I){return I.filter(function(P){return P!=65039})}function _(I){var P,B=function(S,i){var A=typeof Symbol<"u"&&S[Symbol.iterator]||S["@@iterator"];if(!A){if(Array.isArray(S)||(A=function(R,g){if(R){if(typeof R=="string")return u(R,g);var N=Object.prototype.toString.call(R).slice(8,-1);return N==="Object"&&R.constructor&&(N=R.constructor.name),N==="Map"||N==="Set"?Array.from(R):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?u(R,g):void 0}}(S))||i&&S&&typeof S.length=="number"){A&&(S=A);var M=0,O=function(){};return{s:O,n:function(){return M>=S.length?{done:!0}:{done:!1,value:S[M++]}},e:function(R){throw R},f:O}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var L,k=!0,T=!1;return{s:function(){A=A.call(S)},n:function(){var R=A.next();return k=R.done,R},e:function(R){T=!0,L=R},f:function(){try{k||A.return==null||A.return()}finally{if(T)throw L}}}}(I.split("."));try{for(B.s();!(P=B.n()).done;){var D=P.value,F=x(D);try{for(var U=F.lastIndexOf(95)-1;U>=0;U--)if(F[U]!==95)throw new Error("underscore only allowed at start");if(F.length>=4&&F.every(function(S){return S<128})&&F[2]===45&&F[3]===45)throw new Error("invalid label extension")}catch(S){throw new Error('Invalid label "'.concat(D,'": ').concat(S.message))}}}catch(S){B.e(S)}finally{B.f()}return I}function C(I,P){var B,D,F,U=b,S=[],i=I.length;P&&(P.length=0);for(var A=function(){var M=I[--i];if(!(U=(B=U.branches.find(function(O){return O.set.has(M)}))===null||B===void 0?void 0:B.node))return"break";if(U.save)F=M;else if(U.check&&M===F)return"break";S.push(M),U.fe0f&&(S.push(65039),i>0&&I[i-1]==65039&&i--),U.valid&&(D=S.slice(),U.valid==2&&D.splice(1,1),P&&P.push.apply(P,(0,v.default)(I.slice(i).reverse())),I.length=i)};i&&A()!=="break";);return D}},7901:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.id=function(h){return(0,p.keccak256)((0,v.toUtf8Bytes)(h))};var p=a(4642),v=a(8627)},7515:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),Object.defineProperty(f,"_TypedDataEncoder",{enumerable:!0,get:function(){return c.TypedDataEncoder}}),Object.defineProperty(f,"dnsEncode",{enumerable:!0,get:function(){return v.dnsEncode}}),Object.defineProperty(f,"ensNormalize",{enumerable:!0,get:function(){return v.ensNormalize}}),Object.defineProperty(f,"hashMessage",{enumerable:!0,get:function(){return h.hashMessage}}),Object.defineProperty(f,"id",{enumerable:!0,get:function(){return p.id}}),Object.defineProperty(f,"isValidName",{enumerable:!0,get:function(){return v.isValidName}}),Object.defineProperty(f,"messagePrefix",{enumerable:!0,get:function(){return h.messagePrefix}}),Object.defineProperty(f,"namehash",{enumerable:!0,get:function(){return v.namehash}});var p=a(7901),v=a(4898),h=a(4443),c=a(2171)},4443:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.hashMessage=function(s){return typeof s=="string"&&(s=(0,h.toUtf8Bytes)(s)),(0,v.keccak256)((0,p.concat)([(0,h.toUtf8Bytes)(c),(0,h.toUtf8Bytes)(String(s.length)),s]))},f.messagePrefix=void 0;var p=a(908),v=a(4642),h=a(8627),c=`Ethereum Signed Message:
|
||
`;f.messagePrefix=c},4898:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.dnsEncode=function(b){return(0,p.hexlify)((0,p.concat)(m(b).map(function(x){if(x.length>63)throw new Error("invalid DNS encoded entry; length exceeds 63 bytes");var E=new Uint8Array(x.length+1);return E.set(x,1),E[0]=E.length-1,E})))+"00"},f.ensNormalize=function(b){return m(b).map(function(x){return(0,v.toUtf8String)(x)}).join(".")},f.isValidName=function(b){try{return m(b).length!==0}catch{}return!1},f.namehash=function(b){typeof b!="string"&&d.throwArgumentError("invalid ENS name; not a string","name",b);for(var x=l,E=m(b);E.length;)x=(0,h.keccak256)((0,p.concat)([x,(0,h.keccak256)(E.pop())]));return(0,p.hexlify)(x)};var p=a(908),v=a(8627),h=a(4642),c=a(4327),s=a(3989),u=a(7032),d=new c.Logger(s.version),l=new Uint8Array(32);function w(b){if(b.length===0)throw new Error("invalid ENS name; empty component");return b}function m(b){var x=(0,v.toUtf8Bytes)((0,u.ens_normalize)(b)),E=[];if(b.length===0)return E;for(var _=0,C=0;C<x.length;C++)x[C]===46&&(E.push(w(x.slice(_,C))),_=C+1);if(_>=x.length)throw new Error("invalid ENS name; empty component");return E.push(w(x.slice(_))),E}l.fill(0)},2171:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.TypedDataEncoder=void 0;var v=p(a(2247)),h=p(a(9721)),c=p(a(8985)),s=a(7921),u=a(4952),d=a(908),l=a(4642),w=a(3694),m=a(4327),b=a(3989),x=a(7901),E=new m.Logger(b.version),_=new Uint8Array(32);_.fill(0);var C=u.BigNumber.from(-1),I=u.BigNumber.from(0),P=u.BigNumber.from(1),B=u.BigNumber.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),D=(0,d.hexZeroPad)(P.toHexString(),32),F=(0,d.hexZeroPad)(I.toHexString(),32),U={name:"string",version:"string",chainId:"uint256",verifyingContract:"address",salt:"bytes32"},S=["name","version","chainId","verifyingContract","salt"];function i(k){return function(T){return typeof T!="string"&&E.throwArgumentError("invalid domain value for ".concat(JSON.stringify(k)),"domain.".concat(k),T),T}}var A={name:i("name"),version:i("version"),chainId:function(k){try{return u.BigNumber.from(k).toString()}catch{}return E.throwArgumentError('invalid domain value for "chainId"',"domain.chainId",k)},verifyingContract:function(k){try{return(0,s.getAddress)(k).toLowerCase()}catch{}return E.throwArgumentError('invalid domain value "verifyingContract"',"domain.verifyingContract",k)},salt:function(k){try{var T=(0,d.arrayify)(k);if(T.length!==32)throw new Error("bad length");return(0,d.hexlify)(T)}catch{}return E.throwArgumentError('invalid domain value "salt"',"domain.salt",k)}};function M(k){var T=k.match(/^(u?)int(\d*)$/);if(T){var R=T[1]==="",g=parseInt(T[2]||"256");(g%8!=0||g>256||T[2]&&T[2]!==String(g))&&E.throwArgumentError("invalid numeric width","type",k);var N=B.mask(R?g-1:g),W=R?N.add(P).mul(C):I;return function(J){var H=u.BigNumber.from(J);return(H.lt(W)||H.gt(N))&&E.throwArgumentError("value out-of-bounds for ".concat(k),"value",J),(0,d.hexZeroPad)(H.toTwos(256).toHexString(),32)}}var K=k.match(/^bytes(\d+)$/);if(K){var V=parseInt(K[1]);return(V===0||V>32||K[1]!==String(V))&&E.throwArgumentError("invalid bytes width","type",k),function(J){return(0,d.arrayify)(J).length!==V&&E.throwArgumentError("invalid length for ".concat(k),"value",J),function(H){var Y=(0,d.arrayify)(H),ee=Y.length%32;return ee?(0,d.hexConcat)([Y,_.slice(ee)]):(0,d.hexlify)(Y)}(J)}}switch(k){case"address":return function(J){return(0,d.hexZeroPad)((0,s.getAddress)(J),32)};case"bool":return function(J){return J?D:F};case"bytes":return function(J){return(0,l.keccak256)(J)};case"string":return function(J){return(0,x.id)(J)}}return null}function O(k,T){return"".concat(k,"(").concat(T.map(function(R){var g=R.name;return R.type+" "+g}).join(","),")")}var L=function(){function k(T){(0,h.default)(this,k),(0,w.defineReadOnly)(this,"types",Object.freeze((0,w.deepCopy)(T))),(0,w.defineReadOnly)(this,"_encoderCache",{}),(0,w.defineReadOnly)(this,"_types",{});var R={},g={},N={};Object.keys(T).forEach(function(Y){R[Y]={},g[Y]=[],N[Y]={}});var W=function(Y){var ee={};T[Y].forEach(function(z){ee[z.name]&&E.throwArgumentError("duplicate variable name ".concat(JSON.stringify(z.name)," in ").concat(JSON.stringify(Y)),"types",T),ee[z.name]=!0;var j=z.type.match(/^([^\x5b]*)(\x5b|$)/)[1];j===Y&&E.throwArgumentError("circular type reference to ".concat(JSON.stringify(j)),"types",T),M(j)||(g[j]||E.throwArgumentError("unknown type ".concat(JSON.stringify(j)),"types",T),g[j].push(Y),R[Y][j]=!0)})};for(var K in T)W(K);var V=Object.keys(g).filter(function(Y){return g[Y].length===0});for(var J in V.length===0?E.throwArgumentError("missing primary type","types",T):V.length>1&&E.throwArgumentError("ambiguous primary types or unused types: ".concat(V.map(function(Y){return JSON.stringify(Y)}).join(", ")),"types",T),(0,w.defineReadOnly)(this,"primaryType",V[0]),function Y(ee,z){z[ee]&&E.throwArgumentError("circular type reference to ".concat(JSON.stringify(ee)),"types",T),z[ee]=!0,Object.keys(R[ee]).forEach(function(j){g[j]&&(Y(j,z),Object.keys(z).forEach(function(q){N[q][j]=!0}))}),delete z[ee]}(this.primaryType,{}),N){var H=Object.keys(N[J]);H.sort(),this._types[J]=O(J,T[J])+H.map(function(Y){return O(Y,T[Y])}).join("")}}return(0,c.default)(k,[{key:"getEncoder",value:function(T){var R=this._encoderCache[T];return R||(R=this._encoderCache[T]=this._getEncoder(T)),R}},{key:"_getEncoder",value:function(T){var R=this,g=M(T);if(g)return g;var N=T.match(/^(.*)(\x5b(\d*)\x5d)$/);if(N){var W=N[1],K=this.getEncoder(W),V=parseInt(N[3]);return function(Y){V>=0&&Y.length!==V&&E.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",Y);var ee=Y.map(K);return R._types[W]&&(ee=ee.map(l.keccak256)),(0,l.keccak256)((0,d.hexConcat)(ee))}}var J=this.types[T];if(J){var H=(0,x.id)(this._types[T]);return function(Y){var ee=J.map(function(z){var j=z.name,q=z.type,G=R.getEncoder(q)(Y[j]);return R._types[q]?(0,l.keccak256)(G):G});return ee.unshift(H),(0,d.hexConcat)(ee)}}return E.throwArgumentError("unknown type: ".concat(T),"type",T)}},{key:"encodeType",value:function(T){var R=this._types[T];return R||E.throwArgumentError("unknown type: ".concat(JSON.stringify(T)),"name",T),R}},{key:"encodeData",value:function(T,R){return this.getEncoder(T)(R)}},{key:"hashStruct",value:function(T,R){return(0,l.keccak256)(this.encodeData(T,R))}},{key:"encode",value:function(T){return this.encodeData(this.primaryType,T)}},{key:"hash",value:function(T){return this.hashStruct(this.primaryType,T)}},{key:"_visit",value:function(T,R,g){var N=this;if(M(T))return g(T,R);var W=T.match(/^(.*)(\x5b(\d*)\x5d)$/);if(W){var K=W[1],V=parseInt(W[3]);return V>=0&&R.length!==V&&E.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",R),R.map(function(H){return N._visit(K,H,g)})}var J=this.types[T];return J?J.reduce(function(H,Y){var ee=Y.name,z=Y.type;return H[ee]=N._visit(z,R[ee],g),H},{}):E.throwArgumentError("unknown type: ".concat(T),"type",T)}},{key:"visit",value:function(T,R){return this._visit(this.primaryType,T,R)}}],[{key:"from",value:function(T){return new k(T)}},{key:"getPrimaryType",value:function(T){return k.from(T).primaryType}},{key:"hashStruct",value:function(T,R,g){return k.from(R).hashStruct(T,g)}},{key:"hashDomain",value:function(T){var R=[];for(var g in T){var N=U[g];N||E.throwArgumentError("invalid typed-data domain key: ".concat(JSON.stringify(g)),"domain",T),R.push({name:g,type:N})}return R.sort(function(W,K){return S.indexOf(W.name)-S.indexOf(K.name)}),k.hashStruct("EIP712Domain",{EIP712Domain:R},T)}},{key:"encode",value:function(T,R,g){return(0,d.hexConcat)(["0x1901",k.hashDomain(T),k.from(R).hash(g)])}},{key:"hash",value:function(T,R,g){return(0,l.keccak256)(k.encode(T,R,g))}},{key:"resolveNames",value:function(T,R,g,N){return W=this,K=void 0,V=void 0,J=v.default.mark(function H(){var Y,ee,z;return v.default.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:T=(0,w.shallowCopy)(T),Y={},T.verifyingContract&&!(0,d.isHexString)(T.verifyingContract,20)&&(Y[T.verifyingContract]="0x"),(ee=k.from(R)).visit(g,function(q,G){return q!=="address"||(0,d.isHexString)(G,20)||(Y[G]="0x"),G}),j.t0=v.default.keys(Y);case 6:if((j.t1=j.t0()).done){j.next=13;break}return z=j.t1.value,j.next=10,N(z);case 10:Y[z]=j.sent,j.next=6;break;case 13:return T.verifyingContract&&Y[T.verifyingContract]&&(T.verifyingContract=Y[T.verifyingContract]),g=ee.visit(g,function(q,G){return q==="address"&&Y[G]?Y[G]:G}),j.abrupt("return",{domain:T,value:g});case 16:case"end":return j.stop()}},H)}),new(V||(V=Promise))(function(H,Y){function ee(q){try{j(J.next(q))}catch(G){Y(G)}}function z(q){try{j(J.throw(q))}catch(G){Y(G)}}function j(q){var G;q.done?H(q.value):(G=q.value,G instanceof V?G:new V(function($){$(G)})).then(ee,z)}j((J=J.apply(W,K||[])).next())});var W,K,V,J}},{key:"getPayload",value:function(T,R,g){k.hashDomain(T);var N={},W=[];S.forEach(function(J){var H=T[J];H!=null&&(N[J]=A[J](H),W.push({name:J,type:U[J]}))});var K=k.from(R),V=(0,w.shallowCopy)(R);return V.EIP712Domain?E.throwArgumentError("types must not contain EIP712Domain type","types.EIP712Domain",R):V.EIP712Domain=W,K.encode(g),{types:V,domain:N,primaryType:K.primaryType,message:K.visit(g,function(J,H){if(J.match(/^bytes(\d*)/))return(0,d.hexlify)((0,d.arrayify)(H));if(J.match(/^u?int/))return u.BigNumber.from(H).toString();switch(J){case"address":return H.toLowerCase();case"bool":return!!H;case"string":return typeof H!="string"&&E.throwArgumentError("invalid string","value",H),H}return E.throwArgumentError("unsupported type","type",J)})}}}]),k}();f.TypedDataEncoder=L},4642:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.keccak256=function(c){return"0x"+v.default.keccak_256((0,h.arrayify)(c))};var v=p(a(5975)),h=a(908)},5975:(n,f,a)=>{n=a.nmd(n);var p,v=a(9142),h=a(8847)(a(3355));(function(){var c="input is invalid type",s=(typeof window>"u"?"undefined":(0,h.default)(window))==="object",u=s?window:{};u.JS_SHA3_NO_WINDOW&&(s=!1);var d=!s&&(typeof self>"u"?"undefined":(0,h.default)(self))==="object";!u.JS_SHA3_NO_NODE_JS&&(v===void 0?"undefined":(0,h.default)(v))==="object"&&v.versions&&v.versions.node?u=a.g:d&&(u=self);var l=!u.JS_SHA3_NO_COMMON_JS&&(0,h.default)(n)==="object"&&n.exports,w=a.amdO,m=!u.JS_SHA3_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",b="0123456789abcdef".split(""),x=[4,1024,262144,67108864],E=[0,8,16,24],_=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],C=[224,256,384,512],I=[128,256],P=["hex","buffer","arrayBuffer","array","digest"],B={128:168,256:136};!u.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(H){return Object.prototype.toString.call(H)==="[object Array]"}),!m||!u.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(H){return(0,h.default)(H)==="object"&&H.buffer&&H.buffer.constructor===ArrayBuffer});for(var D=function(H,Y,ee){return function(z){return new K(H,Y,H).update(z)[ee]()}},F=function(H,Y,ee){return function(z,j){return new K(H,Y,j).update(z)[ee]()}},U=function(H,Y,ee){return function(z,j,q,G){return O["cshake"+H].update(z,j,q,G)[ee]()}},S=function(H,Y,ee){return function(z,j,q,G){return O["kmac"+H].update(z,j,q,G)[ee]()}},i=function(H,Y,ee,z){for(var j=0;j<P.length;++j){var q=P[j];H[q]=Y(ee,z,q)}return H},A=function(H,Y){var ee=D(H,Y,"hex");return ee.create=function(){return new K(H,Y,H)},ee.update=function(z){return ee.create().update(z)},i(ee,D,H,Y)},M=[{name:"keccak",padding:[1,256,65536,16777216],bits:C,createMethod:A},{name:"sha3",padding:[6,1536,393216,100663296],bits:C,createMethod:A},{name:"shake",padding:[31,7936,2031616,520093696],bits:I,createMethod:function(H,Y){var ee=F(H,Y,"hex");return ee.create=function(z){return new K(H,Y,z)},ee.update=function(z,j){return ee.create(j).update(z)},i(ee,F,H,Y)}},{name:"cshake",padding:x,bits:I,createMethod:function(H,Y){var ee=B[H],z=U(H,0,"hex");return z.create=function(j,q,G){return q||G?new K(H,Y,j).bytepad([q,G],ee):O["shake"+H].create(j)},z.update=function(j,q,G,$){return z.create(q,G,$).update(j)},i(z,U,H,Y)}},{name:"kmac",padding:x,bits:I,createMethod:function(H,Y){var ee=B[H],z=S(H,0,"hex");return z.create=function(j,q,G){return new V(H,Y,q).bytepad(["KMAC",G],ee).bytepad([j],ee)},z.update=function(j,q,G,$){return z.create(j,G,$).update(q)},i(z,S,H,Y)}}],O={},L=[],k=0;k<M.length;++k)for(var T=M[k],R=T.bits,g=0;g<R.length;++g){var N=T.name+"_"+R[g];if(L.push(N),O[N]=T.createMethod(R[g],T.padding),T.name!=="sha3"){var W=T.name+R[g];L.push(W),O[W]=O[N]}}function K(H,Y,ee){this.blocks=[],this.s=[],this.padding=Y,this.outputBits=ee,this.reset=!0,this.finalized=!1,this.block=0,this.start=0,this.blockCount=1600-(H<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=ee>>5,this.extraBytes=(31&ee)>>3;for(var z=0;z<50;++z)this.s[z]=0}function V(H,Y,ee){K.call(this,H,Y,ee)}K.prototype.update=function(H){if(this.finalized)throw new Error("finalize already called");var Y,ee=(0,h.default)(H);if(ee!=="string"){if(ee!=="object")throw new Error(c);if(H===null)throw new Error(c);if(m&&H.constructor===ArrayBuffer)H=new Uint8Array(H);else if(!(Array.isArray(H)||m&&ArrayBuffer.isView(H)))throw new Error(c);Y=!0}for(var z,j,q=this.blocks,G=this.byteCount,$=H.length,X=this.blockCount,Z=0,Q=this.s;Z<$;){if(this.reset)for(this.reset=!1,q[0]=this.block,z=1;z<X+1;++z)q[z]=0;if(Y)for(z=this.start;Z<$&&z<G;++Z)q[z>>2]|=H[Z]<<E[3&z++];else for(z=this.start;Z<$&&z<G;++Z)(j=H.charCodeAt(Z))<128?q[z>>2]|=j<<E[3&z++]:j<2048?(q[z>>2]|=(192|j>>6)<<E[3&z++],q[z>>2]|=(128|63&j)<<E[3&z++]):j<55296||j>=57344?(q[z>>2]|=(224|j>>12)<<E[3&z++],q[z>>2]|=(128|j>>6&63)<<E[3&z++],q[z>>2]|=(128|63&j)<<E[3&z++]):(j=65536+((1023&j)<<10|1023&H.charCodeAt(++Z)),q[z>>2]|=(240|j>>18)<<E[3&z++],q[z>>2]|=(128|j>>12&63)<<E[3&z++],q[z>>2]|=(128|j>>6&63)<<E[3&z++],q[z>>2]|=(128|63&j)<<E[3&z++]);if(this.lastByteIndex=z,z>=G){for(this.start=z-G,this.block=q[X],z=0;z<X;++z)Q[z]^=q[z];J(Q),this.reset=!0}else this.start=z}return this},K.prototype.encode=function(H,Y){var ee=255&H,z=1,j=[ee];for(ee=255&(H>>=8);ee>0;)j.unshift(ee),ee=255&(H>>=8),++z;return Y?j.push(z):j.unshift(z),this.update(j),j.length},K.prototype.encodeString=function(H){var Y,ee=(0,h.default)(H);if(ee!=="string"){if(ee!=="object")throw new Error(c);if(H===null)throw new Error(c);if(m&&H.constructor===ArrayBuffer)H=new Uint8Array(H);else if(!(Array.isArray(H)||m&&ArrayBuffer.isView(H)))throw new Error(c);Y=!0}var z=0,j=H.length;if(Y)z=j;else for(var q=0;q<H.length;++q){var G=H.charCodeAt(q);G<128?z+=1:G<2048?z+=2:G<55296||G>=57344?z+=3:(G=65536+((1023&G)<<10|1023&H.charCodeAt(++q)),z+=4)}return z+=this.encode(8*z),this.update(H),z},K.prototype.bytepad=function(H,Y){for(var ee=this.encode(Y),z=0;z<H.length;++z)ee+=this.encodeString(H[z]);var j=Y-ee%Y,q=[];return q.length=j,this.update(q),this},K.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var H=this.blocks,Y=this.lastByteIndex,ee=this.blockCount,z=this.s;if(H[Y>>2]|=this.padding[3&Y],this.lastByteIndex===this.byteCount)for(H[0]=H[ee],Y=1;Y<ee+1;++Y)H[Y]=0;for(H[ee-1]|=2147483648,Y=0;Y<ee;++Y)z[Y]^=H[Y];J(z)}},K.prototype.toString=K.prototype.hex=function(){this.finalize();for(var H,Y=this.blockCount,ee=this.s,z=this.outputBlocks,j=this.extraBytes,q=0,G=0,$="";G<z;){for(q=0;q<Y&&G<z;++q,++G)H=ee[q],$+=b[H>>4&15]+b[15&H]+b[H>>12&15]+b[H>>8&15]+b[H>>20&15]+b[H>>16&15]+b[H>>28&15]+b[H>>24&15];G%Y==0&&(J(ee),q=0)}return j&&(H=ee[q],$+=b[H>>4&15]+b[15&H],j>1&&($+=b[H>>12&15]+b[H>>8&15]),j>2&&($+=b[H>>20&15]+b[H>>16&15])),$},K.prototype.arrayBuffer=function(){this.finalize();var H,Y=this.blockCount,ee=this.s,z=this.outputBlocks,j=this.extraBytes,q=0,G=0,$=this.outputBits>>3;H=j?new ArrayBuffer(z+1<<2):new ArrayBuffer($);for(var X=new Uint32Array(H);G<z;){for(q=0;q<Y&&G<z;++q,++G)X[G]=ee[q];G%Y==0&&J(ee)}return j&&(X[q]=ee[q],H=H.slice(0,$)),H},K.prototype.buffer=K.prototype.arrayBuffer,K.prototype.digest=K.prototype.array=function(){this.finalize();for(var H,Y,ee=this.blockCount,z=this.s,j=this.outputBlocks,q=this.extraBytes,G=0,$=0,X=[];$<j;){for(G=0;G<ee&&$<j;++G,++$)H=$<<2,Y=z[G],X[H]=255&Y,X[H+1]=Y>>8&255,X[H+2]=Y>>16&255,X[H+3]=Y>>24&255;$%ee==0&&J(z)}return q&&(H=$<<2,Y=z[G],X[H]=255&Y,q>1&&(X[H+1]=Y>>8&255),q>2&&(X[H+2]=Y>>16&255)),X},V.prototype=new K,V.prototype.finalize=function(){return this.encode(this.outputBits,!0),K.prototype.finalize.call(this)};var J=function(H){var Y,ee,z,j,q,G,$,X,Z,Q,te,ne,ie,se,fe,ue,pe,ce,de,Se,me,ve,Ve,we,Ae,Je,xe,Ee,$e,Me,_e,ot,De,Te,at,Ne,Ie,ut,Be,Pe,ct,ke,Ue,st,Oe,Le,lt,Re,Fe,ht,He,qe,dt,Ce,We,yt,bt,Ct,pt,mt,Bt,It,Tt;for(z=0;z<48;z+=2)j=H[0]^H[10]^H[20]^H[30]^H[40],q=H[1]^H[11]^H[21]^H[31]^H[41],G=H[2]^H[12]^H[22]^H[32]^H[42],$=H[3]^H[13]^H[23]^H[33]^H[43],X=H[4]^H[14]^H[24]^H[34]^H[44],Z=H[5]^H[15]^H[25]^H[35]^H[45],Q=H[6]^H[16]^H[26]^H[36]^H[46],te=H[7]^H[17]^H[27]^H[37]^H[47],Y=(ne=H[8]^H[18]^H[28]^H[38]^H[48])^(G<<1|$>>>31),ee=(ie=H[9]^H[19]^H[29]^H[39]^H[49])^($<<1|G>>>31),H[0]^=Y,H[1]^=ee,H[10]^=Y,H[11]^=ee,H[20]^=Y,H[21]^=ee,H[30]^=Y,H[31]^=ee,H[40]^=Y,H[41]^=ee,Y=j^(X<<1|Z>>>31),ee=q^(Z<<1|X>>>31),H[2]^=Y,H[3]^=ee,H[12]^=Y,H[13]^=ee,H[22]^=Y,H[23]^=ee,H[32]^=Y,H[33]^=ee,H[42]^=Y,H[43]^=ee,Y=G^(Q<<1|te>>>31),ee=$^(te<<1|Q>>>31),H[4]^=Y,H[5]^=ee,H[14]^=Y,H[15]^=ee,H[24]^=Y,H[25]^=ee,H[34]^=Y,H[35]^=ee,H[44]^=Y,H[45]^=ee,Y=X^(ne<<1|ie>>>31),ee=Z^(ie<<1|ne>>>31),H[6]^=Y,H[7]^=ee,H[16]^=Y,H[17]^=ee,H[26]^=Y,H[27]^=ee,H[36]^=Y,H[37]^=ee,H[46]^=Y,H[47]^=ee,Y=Q^(j<<1|q>>>31),ee=te^(q<<1|j>>>31),H[8]^=Y,H[9]^=ee,H[18]^=Y,H[19]^=ee,H[28]^=Y,H[29]^=ee,H[38]^=Y,H[39]^=ee,H[48]^=Y,H[49]^=ee,se=H[0],fe=H[1],Le=H[11]<<4|H[10]>>>28,lt=H[10]<<4|H[11]>>>28,Ee=H[20]<<3|H[21]>>>29,$e=H[21]<<3|H[20]>>>29,mt=H[31]<<9|H[30]>>>23,Bt=H[30]<<9|H[31]>>>23,ke=H[40]<<18|H[41]>>>14,Ue=H[41]<<18|H[40]>>>14,Te=H[2]<<1|H[3]>>>31,at=H[3]<<1|H[2]>>>31,ue=H[13]<<12|H[12]>>>20,pe=H[12]<<12|H[13]>>>20,Re=H[22]<<10|H[23]>>>22,Fe=H[23]<<10|H[22]>>>22,Me=H[33]<<13|H[32]>>>19,_e=H[32]<<13|H[33]>>>19,It=H[42]<<2|H[43]>>>30,Tt=H[43]<<2|H[42]>>>30,Ce=H[5]<<30|H[4]>>>2,We=H[4]<<30|H[5]>>>2,Ne=H[14]<<6|H[15]>>>26,Ie=H[15]<<6|H[14]>>>26,ce=H[25]<<11|H[24]>>>21,de=H[24]<<11|H[25]>>>21,ht=H[34]<<15|H[35]>>>17,He=H[35]<<15|H[34]>>>17,ot=H[45]<<29|H[44]>>>3,De=H[44]<<29|H[45]>>>3,we=H[6]<<28|H[7]>>>4,Ae=H[7]<<28|H[6]>>>4,yt=H[17]<<23|H[16]>>>9,bt=H[16]<<23|H[17]>>>9,ut=H[26]<<25|H[27]>>>7,Be=H[27]<<25|H[26]>>>7,Se=H[36]<<21|H[37]>>>11,me=H[37]<<21|H[36]>>>11,qe=H[47]<<24|H[46]>>>8,dt=H[46]<<24|H[47]>>>8,st=H[8]<<27|H[9]>>>5,Oe=H[9]<<27|H[8]>>>5,Je=H[18]<<20|H[19]>>>12,xe=H[19]<<20|H[18]>>>12,Ct=H[29]<<7|H[28]>>>25,pt=H[28]<<7|H[29]>>>25,Pe=H[38]<<8|H[39]>>>24,ct=H[39]<<8|H[38]>>>24,ve=H[48]<<14|H[49]>>>18,Ve=H[49]<<14|H[48]>>>18,H[0]=se^~ue&ce,H[1]=fe^~pe&de,H[10]=we^~Je&Ee,H[11]=Ae^~xe&$e,H[20]=Te^~Ne&ut,H[21]=at^~Ie&Be,H[30]=st^~Le&Re,H[31]=Oe^~lt&Fe,H[40]=Ce^~yt&Ct,H[41]=We^~bt&pt,H[2]=ue^~ce&Se,H[3]=pe^~de&me,H[12]=Je^~Ee&Me,H[13]=xe^~$e&_e,H[22]=Ne^~ut&Pe,H[23]=Ie^~Be&ct,H[32]=Le^~Re&ht,H[33]=lt^~Fe&He,H[42]=yt^~Ct&mt,H[43]=bt^~pt&Bt,H[4]=ce^~Se&ve,H[5]=de^~me&Ve,H[14]=Ee^~Me&ot,H[15]=$e^~_e&De,H[24]=ut^~Pe&ke,H[25]=Be^~ct&Ue,H[34]=Re^~ht&qe,H[35]=Fe^~He&dt,H[44]=Ct^~mt&It,H[45]=pt^~Bt&Tt,H[6]=Se^~ve&se,H[7]=me^~Ve&fe,H[16]=Me^~ot&we,H[17]=_e^~De&Ae,H[26]=Pe^~ke&Te,H[27]=ct^~Ue&at,H[36]=ht^~qe&st,H[37]=He^~dt&Oe,H[46]=mt^~It&Ce,H[47]=Bt^~Tt&We,H[8]=ve^~se&ue,H[9]=Ve^~fe&pe,H[18]=ot^~we&Je,H[19]=De^~Ae&xe,H[28]=ke^~Te&Ne,H[29]=Ue^~at&Ie,H[38]=qe^~st&Le,H[39]=dt^~Oe<,H[48]=It^~Ce&yt,H[49]=Tt^~We&bt,H[0]^=_[z],H[1]^=_[z+1]};if(l)n.exports=O;else{for(k=0;k<L.length;++k)u[L[k]]=O[L[k]];w&&((p=function(){return O}.call(f,a,f,n))===void 0||(n.exports=p))}})()},7252:(n,f)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.version=void 0,f.version="logger/5.7.0"},4327:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.Logger=f.LogLevel=f.ErrorCode=void 0;var v,h,c=p(a(9721)),s=p(a(8985)),u=a(7252),d=!1,l=!1,w={debug:1,default:2,info:2,warning:3,error:4,off:5},m=w.default,b=null,x=function(){try{var C=[];if(["NFD","NFC","NFKD","NFKC"].forEach(function(I){try{if("test".normalize(I)!=="test")throw new Error("bad normalize")}catch{C.push(I)}}),C.length)throw new Error("missing "+C.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(I){return I.message}return null}();f.LogLevel=v,function(C){C.DEBUG="DEBUG",C.INFO="INFO",C.WARNING="WARNING",C.ERROR="ERROR",C.OFF="OFF"}(v||(f.LogLevel=v={})),f.ErrorCode=h,function(C){C.UNKNOWN_ERROR="UNKNOWN_ERROR",C.NOT_IMPLEMENTED="NOT_IMPLEMENTED",C.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",C.NETWORK_ERROR="NETWORK_ERROR",C.SERVER_ERROR="SERVER_ERROR",C.TIMEOUT="TIMEOUT",C.BUFFER_OVERRUN="BUFFER_OVERRUN",C.NUMERIC_FAULT="NUMERIC_FAULT",C.MISSING_NEW="MISSING_NEW",C.INVALID_ARGUMENT="INVALID_ARGUMENT",C.MISSING_ARGUMENT="MISSING_ARGUMENT",C.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",C.CALL_EXCEPTION="CALL_EXCEPTION",C.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",C.NONCE_EXPIRED="NONCE_EXPIRED",C.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",C.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",C.TRANSACTION_REPLACED="TRANSACTION_REPLACED",C.ACTION_REJECTED="ACTION_REJECTED"}(h||(f.ErrorCode=h={}));var E="0123456789abcdef",_=function(){function C(I){(0,c.default)(this,C),Object.defineProperty(this,"version",{enumerable:!0,value:I,writable:!1})}return(0,s.default)(C,[{key:"_log",value:function(I,P){var B=I.toLowerCase();w[B]==null&&this.throwArgumentError("invalid log level name","logLevel",I),m>w[B]||console.log.apply(console,P)}},{key:"debug",value:function(){for(var I=arguments.length,P=new Array(I),B=0;B<I;B++)P[B]=arguments[B];this._log(C.levels.DEBUG,P)}},{key:"info",value:function(){for(var I=arguments.length,P=new Array(I),B=0;B<I;B++)P[B]=arguments[B];this._log(C.levels.INFO,P)}},{key:"warn",value:function(){for(var I=arguments.length,P=new Array(I),B=0;B<I;B++)P[B]=arguments[B];this._log(C.levels.WARNING,P)}},{key:"makeError",value:function(I,P,B){if(l)return this.makeError("censored error",P,{});P||(P=C.errors.UNKNOWN_ERROR),B||(B={});var D=[];Object.keys(B).forEach(function(A){var M=B[A];try{if(M instanceof Uint8Array){for(var O="",L=0;L<M.length;L++)O+=E[M[L]>>4],O+=E[15&M[L]];D.push(A+"=Uint8Array(0x"+O+")")}else D.push(A+"="+JSON.stringify(M))}catch{D.push(A+"="+JSON.stringify(B[A].toString()))}}),D.push("code=".concat(P)),D.push("version=".concat(this.version));var F=I,U="";switch(P){case h.NUMERIC_FAULT:U="NUMERIC_FAULT";var S=I;switch(S){case"overflow":case"underflow":case"division-by-zero":U+="-"+S;break;case"negative-power":case"negative-width":U+="-unsupported";break;case"unbound-bitwise-result":U+="-unbound-result"}break;case h.CALL_EXCEPTION:case h.INSUFFICIENT_FUNDS:case h.MISSING_NEW:case h.NONCE_EXPIRED:case h.REPLACEMENT_UNDERPRICED:case h.TRANSACTION_REPLACED:case h.UNPREDICTABLE_GAS_LIMIT:U=P}U&&(I+=" [ See: https://links.ethers.org/v5-errors-"+U+" ]"),D.length&&(I+=" ("+D.join(", ")+")");var i=new Error(I);return i.reason=F,i.code=P,Object.keys(B).forEach(function(A){i[A]=B[A]}),i}},{key:"throwError",value:function(I,P,B){throw this.makeError(I,P,B)}},{key:"throwArgumentError",value:function(I,P,B){return this.throwError(I,C.errors.INVALID_ARGUMENT,{argument:P,value:B})}},{key:"assert",value:function(I,P,B,D){I||this.throwError(P,B,D)}},{key:"assertArgument",value:function(I,P,B,D){I||this.throwArgumentError(P,B,D)}},{key:"checkNormalize",value:function(I){x&&this.throwError("platform missing String.prototype.normalize",C.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:x})}},{key:"checkSafeUint53",value:function(I,P){typeof I=="number"&&(P==null&&(P="value not safe"),(I<0||I>=9007199254740991)&&this.throwError(P,C.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:I}),I%1&&this.throwError(P,C.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:I}))}},{key:"checkArgumentCount",value:function(I,P,B){B=B?": "+B:"",I<P&&this.throwError("missing argument"+B,C.errors.MISSING_ARGUMENT,{count:I,expectedCount:P}),I>P&&this.throwError("too many arguments"+B,C.errors.UNEXPECTED_ARGUMENT,{count:I,expectedCount:P})}},{key:"checkNew",value:function(I,P){I!==Object&&I!=null||this.throwError("missing new",C.errors.MISSING_NEW,{name:P.name})}},{key:"checkAbstract",value:function(I,P){I===P?this.throwError("cannot instantiate abstract class "+JSON.stringify(P.name)+" directly; use a sub-class",C.errors.UNSUPPORTED_OPERATION,{name:I.name,operation:"new"}):I!==Object&&I!=null||this.throwError("missing new",C.errors.MISSING_NEW,{name:P.name})}}],[{key:"globalLogger",value:function(){return b||(b=new C(u.version)),b}},{key:"setCensorship",value:function(I,P){if(!I&&P&&this.globalLogger().throwError("cannot permanently disable censorship",C.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),d){if(!I)return;this.globalLogger().throwError("error censorship permanent",C.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}l=!!I,d=!!P}},{key:"setLogLevel",value:function(I){var P=w[I.toLowerCase()];P!=null?m=P:C.globalLogger().warn("invalid log level - "+I)}},{key:"from",value:function(I){return new C(I)}}]),C}();f.Logger=_,_.errors=h,_.levels=v},4071:(n,f)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.version=void 0,f.version="properties/5.7.0"},3694:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.Description=void 0,f.checkProperties=function(I,P){I&&(0,s.default)(I)==="object"||w.throwArgumentError("invalid object","object",I),Object.keys(I).forEach(function(B){P[B]||w.throwArgumentError("invalid object key - "+B,"transaction:"+B,I)})},f.deepCopy=_,f.defineReadOnly=m,f.getStatic=function(I,P){for(var B=0;B<32;B++){if(I[P])return I[P];if(!I.prototype||(0,s.default)(I.prototype)!=="object")break;I=Object.getPrototypeOf(I.prototype).constructor}return null},f.resolveProperties=function(I){return l(this,void 0,void 0,v.default.mark(function P(){var B,D;return v.default.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return B=Object.keys(I).map(function(U){var S=I[U];return Promise.resolve(S).then(function(i){return{key:U,value:i}})}),F.next=3,Promise.all(B);case 3:return D=F.sent,F.abrupt("return",D.reduce(function(U,S){return U[S.key]=S.value,U},{}));case 5:case"end":return F.stop()}},P)}))},f.shallowCopy=function(I){var P={};for(var B in I)P[B]=I[B];return P};var v=p(a(2247)),h=p(a(8985)),c=p(a(9721)),s=p(a(3355)),u=a(4327),d=a(4071),l=function(I,P,B,D){return new(B||(B=Promise))(function(F,U){function S(M){try{A(D.next(M))}catch(O){U(O)}}function i(M){try{A(D.throw(M))}catch(O){U(O)}}function A(M){var O;M.done?F(M.value):(O=M.value,O instanceof B?O:new B(function(L){L(O)})).then(S,i)}A((D=D.apply(I,P||[])).next())})},w=new u.Logger(d.version);function m(I,P,B){Object.defineProperty(I,P,{enumerable:!0,value:B,writable:!1})}var b={bigint:!0,boolean:!0,function:!0,number:!0,string:!0};function x(I){if(I==null||b[(0,s.default)(I)])return!0;if(Array.isArray(I)||(0,s.default)(I)==="object"){if(!Object.isFrozen(I))return!1;for(var P=Object.keys(I),B=0;B<P.length;B++){var D=null;try{D=I[P[B]]}catch{continue}if(!x(D))return!1}return!0}return w.throwArgumentError("Cannot deepCopy ".concat((0,s.default)(I)),"object",I)}function E(I){if(x(I))return I;if(Array.isArray(I))return Object.freeze(I.map(function(F){return _(F)}));if((0,s.default)(I)==="object"){var P={};for(var B in I){var D=I[B];D!==void 0&&m(P,B,_(D))}return P}return w.throwArgumentError("Cannot deepCopy ".concat((0,s.default)(I)),"object",I)}function _(I){return E(I)}var C=(0,h.default)(function I(P){for(var B in(0,c.default)(this,I),P)this[B]=_(P[B])});f.Description=C},1466:(n,f)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.version=void 0,f.version="rlp/5.7.0"},5265:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.decode=function(m){var b=(0,p.arrayify)(m),x=w(b,0);return x.consumed!==b.length&&c.throwArgumentError("invalid rlp data","data",m),x.result},f.encode=function(m){return(0,p.hexlify)(d(m))};var p=a(908),v=a(4327),h=a(1466),c=new v.Logger(h.version);function s(m){for(var b=[];m;)b.unshift(255&m),m>>=8;return b}function u(m,b,x){for(var E=0,_=0;_<x;_++)E=256*E+m[b+_];return E}function d(m){if(Array.isArray(m)){var b=[];if(m.forEach(function(C){b=b.concat(d(C))}),b.length<=55)return b.unshift(192+b.length),b;var x=s(b.length);return x.unshift(247+x.length),x.concat(b)}(0,p.isBytesLike)(m)||c.throwArgumentError("RLP object must be BytesLike","object",m);var E=Array.prototype.slice.call((0,p.arrayify)(m));if(E.length===1&&E[0]<=127)return E;if(E.length<=55)return E.unshift(128+E.length),E;var _=s(E.length);return _.unshift(183+_.length),_.concat(E)}function l(m,b,x,E){for(var _=[];x<b+1+E;){var C=w(m,x);_.push(C.result),(x+=C.consumed)>b+1+E&&c.throwError("child data too short",v.Logger.errors.BUFFER_OVERRUN,{})}return{consumed:1+E,result:_}}function w(m,b){if(m.length===0&&c.throwError("data too short",v.Logger.errors.BUFFER_OVERRUN,{}),m[b]>=248){var x=m[b]-247;b+1+x>m.length&&c.throwError("data short segment too short",v.Logger.errors.BUFFER_OVERRUN,{});var E=u(m,b+1,x);return b+1+x+E>m.length&&c.throwError("data long segment too short",v.Logger.errors.BUFFER_OVERRUN,{}),l(m,b,b+1+x,x+E)}if(m[b]>=192){var _=m[b]-192;return b+1+_>m.length&&c.throwError("data array too short",v.Logger.errors.BUFFER_OVERRUN,{}),l(m,b,b+1,_)}if(m[b]>=184){var C=m[b]-183;b+1+C>m.length&&c.throwError("data array too short",v.Logger.errors.BUFFER_OVERRUN,{});var I=u(m,b+1,C);return b+1+C+I>m.length&&c.throwError("data array too short",v.Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+C+I,result:(0,p.hexlify)(m.slice(b+1+C,b+1+C+I))}}if(m[b]>=128){var P=m[b]-128;return b+1+P>m.length&&c.throwError("data too short",v.Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+P,result:(0,p.hexlify)(m.slice(b+1,b+1+P))}}return{consumed:1,result:(0,p.hexlify)(m[b])}}},8100:(n,f)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.version=void 0,f.version="signing-key/5.7.0"},6918:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.EC=void 0;var v=p(a(3355)),h=p(a(1734)),c=p(a(7198));function s(q,G,$){return $={path:G,exports:{},require:function(X,Z){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(Z==null&&$.path)}},q($,$.exports),$.exports}typeof globalThis<"u"||typeof window<"u"||(a.g!==void 0?a.g:typeof self<"u");var u=d;function d(q,G){if(!q)throw new Error(G||"Assertion failed")}d.equal=function(q,G,$){if(q!=G)throw new Error($||"Assertion failed: "+q+" != "+G)};var l=s(function(q,G){var $=G;function X(Q){return Q.length===1?"0"+Q:Q}function Z(Q){for(var te="",ne=0;ne<Q.length;ne++)te+=X(Q[ne].toString(16));return te}$.toArray=function(Q,te){if(Array.isArray(Q))return Q.slice();if(!Q)return[];var ne=[];if(typeof Q!="string"){for(var ie=0;ie<Q.length;ie++)ne[ie]=0|Q[ie];return ne}if(te==="hex")for((Q=Q.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(Q="0"+Q),ie=0;ie<Q.length;ie+=2)ne.push(parseInt(Q[ie]+Q[ie+1],16));else for(ie=0;ie<Q.length;ie++){var se=Q.charCodeAt(ie),fe=se>>8,ue=255&se;fe?ne.push(fe,ue):ne.push(ue)}return ne},$.zero2=X,$.toHex=Z,$.encode=function(Q,te){return te==="hex"?Z(Q):Q}}),w=s(function(q,G){var $=G;$.assert=u,$.toArray=l.toArray,$.zero2=l.zero2,$.toHex=l.toHex,$.encode=l.encode,$.getNAF=function(X,Z,Q){var te=new Array(Math.max(X.bitLength(),Q)+1);te.fill(0);for(var ne=1<<Z+1,ie=X.clone(),se=0;se<te.length;se++){var fe,ue=ie.andln(ne-1);ie.isOdd()?(fe=ue>(ne>>1)-1?(ne>>1)-ue:ue,ie.isubn(fe)):fe=0,te[se]=fe,ie.iushrn(1)}return te},$.getJSF=function(X,Z){var Q=[[],[]];X=X.clone(),Z=Z.clone();for(var te,ne=0,ie=0;X.cmpn(-ne)>0||Z.cmpn(-ie)>0;){var se,fe,ue=X.andln(3)+ne&3,pe=Z.andln(3)+ie&3;ue===3&&(ue=-1),pe===3&&(pe=-1),se=1&ue?(te=X.andln(7)+ne&7)!=3&&te!==5||pe!==2?ue:-ue:0,Q[0].push(se),fe=1&pe?(te=Z.andln(7)+ie&7)!=3&&te!==5||ue!==2?pe:-pe:0,Q[1].push(fe),2*ne===se+1&&(ne=1-ne),2*ie===fe+1&&(ie=1-ie),X.iushrn(1),Z.iushrn(1)}return Q},$.cachedProperty=function(X,Z,Q){var te="_"+Z;X.prototype[Z]=function(){return this[te]!==void 0?this[te]:this[te]=Q.call(this)}},$.parseBytes=function(X){return typeof X=="string"?$.toArray(X,"hex"):X},$.intFromLE=function(X){return new h.default(X,"hex","le")}}),m=w.getNAF,b=w.getJSF,x=w.assert;function E(q,G){this.type=q,this.p=new h.default(G.p,16),this.red=G.prime?h.default.red(G.prime):h.default.mont(this.p),this.zero=new h.default(0).toRed(this.red),this.one=new h.default(1).toRed(this.red),this.two=new h.default(2).toRed(this.red),this.n=G.n&&new h.default(G.n,16),this.g=G.g&&this.pointFromJSON(G.g,G.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 $=this.n&&this.p.div(this.n);!$||$.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}var _=E;function C(q,G){this.curve=q,this.type=G,this.precomputed=null}E.prototype.point=function(){throw new Error("Not implemented")},E.prototype.validate=function(){throw new Error("Not implemented")},E.prototype._fixedNafMul=function(q,G){x(q.precomputed);var $=q._getDoubles(),X=m(G,1,this._bitLength),Z=(1<<$.step+1)-($.step%2==0?2:1);Z/=3;var Q,te,ne=[];for(Q=0;Q<X.length;Q+=$.step){te=0;for(var ie=Q+$.step-1;ie>=Q;ie--)te=(te<<1)+X[ie];ne.push(te)}for(var se=this.jpoint(null,null,null),fe=this.jpoint(null,null,null),ue=Z;ue>0;ue--){for(Q=0;Q<ne.length;Q++)(te=ne[Q])===ue?fe=fe.mixedAdd($.points[Q]):te===-ue&&(fe=fe.mixedAdd($.points[Q].neg()));se=se.add(fe)}return se.toP()},E.prototype._wnafMul=function(q,G){var $=4,X=q._getNAFPoints($);$=X.wnd;for(var Z=X.points,Q=m(G,$,this._bitLength),te=this.jpoint(null,null,null),ne=Q.length-1;ne>=0;ne--){for(var ie=0;ne>=0&&Q[ne]===0;ne--)ie++;if(ne>=0&&ie++,te=te.dblp(ie),ne<0)break;var se=Q[ne];x(se!==0),te=q.type==="affine"?se>0?te.mixedAdd(Z[se-1>>1]):te.mixedAdd(Z[-se-1>>1].neg()):se>0?te.add(Z[se-1>>1]):te.add(Z[-se-1>>1].neg())}return q.type==="affine"?te.toP():te},E.prototype._wnafMulAdd=function(q,G,$,X,Z){var Q,te,ne,ie=this._wnafT1,se=this._wnafT2,fe=this._wnafT3,ue=0;for(Q=0;Q<X;Q++){var pe=(ne=G[Q])._getNAFPoints(q);ie[Q]=pe.wnd,se[Q]=pe.points}for(Q=X-1;Q>=1;Q-=2){var ce=Q-1,de=Q;if(ie[ce]===1&&ie[de]===1){var Se=[G[ce],null,null,G[de]];G[ce].y.cmp(G[de].y)===0?(Se[1]=G[ce].add(G[de]),Se[2]=G[ce].toJ().mixedAdd(G[de].neg())):G[ce].y.cmp(G[de].y.redNeg())===0?(Se[1]=G[ce].toJ().mixedAdd(G[de]),Se[2]=G[ce].add(G[de].neg())):(Se[1]=G[ce].toJ().mixedAdd(G[de]),Se[2]=G[ce].toJ().mixedAdd(G[de].neg()));var me=[-3,-1,-5,-7,0,7,5,1,3],ve=b($[ce],$[de]);for(ue=Math.max(ve[0].length,ue),fe[ce]=new Array(ue),fe[de]=new Array(ue),te=0;te<ue;te++){var Ve=0|ve[0][te],we=0|ve[1][te];fe[ce][te]=me[3*(Ve+1)+(we+1)],fe[de][te]=0,se[ce]=Se}}else fe[ce]=m($[ce],ie[ce],this._bitLength),fe[de]=m($[de],ie[de],this._bitLength),ue=Math.max(fe[ce].length,ue),ue=Math.max(fe[de].length,ue)}var Ae=this.jpoint(null,null,null),Je=this._wnafT4;for(Q=ue;Q>=0;Q--){for(var xe=0;Q>=0;){var Ee=!0;for(te=0;te<X;te++)Je[te]=0|fe[te][Q],Je[te]!==0&&(Ee=!1);if(!Ee)break;xe++,Q--}if(Q>=0&&xe++,Ae=Ae.dblp(xe),Q<0)break;for(te=0;te<X;te++){var $e=Je[te];$e!==0&&($e>0?ne=se[te][$e-1>>1]:$e<0&&(ne=se[te][-$e-1>>1].neg()),Ae=ne.type==="affine"?Ae.mixedAdd(ne):Ae.add(ne))}}for(Q=0;Q<X;Q++)se[Q]=null;return Z?Ae:Ae.toP()},E.BasePoint=C,C.prototype.eq=function(){throw new Error("Not implemented")},C.prototype.validate=function(){return this.curve.validate(this)},E.prototype.decodePoint=function(q,G){q=w.toArray(q,G);var $=this.p.byteLength();if((q[0]===4||q[0]===6||q[0]===7)&&q.length-1==2*$)return q[0]===6?x(q[q.length-1]%2==0):q[0]===7&&x(q[q.length-1]%2==1),this.point(q.slice(1,1+$),q.slice(1+$,1+2*$));if((q[0]===2||q[0]===3)&&q.length-1===$)return this.pointFromX(q.slice(1,1+$),q[0]===3);throw new Error("Unknown point format")},C.prototype.encodeCompressed=function(q){return this.encode(q,!0)},C.prototype._encode=function(q){var G=this.curve.p.byteLength(),$=this.getX().toArray("be",G);return q?[this.getY().isEven()?2:3].concat($):[4].concat($,this.getY().toArray("be",G))},C.prototype.encode=function(q,G){return w.encode(this._encode(G),q)},C.prototype.precompute=function(q){if(this.precomputed)return this;var G={doubles:null,naf:null,beta:null};return G.naf=this._getNAFPoints(8),G.doubles=this._getDoubles(4,q),G.beta=this._getBeta(),this.precomputed=G,this},C.prototype._hasDoubles=function(q){if(!this.precomputed)return!1;var G=this.precomputed.doubles;return!!G&&G.points.length>=Math.ceil((q.bitLength()+1)/G.step)},C.prototype._getDoubles=function(q,G){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var $=[this],X=this,Z=0;Z<G;Z+=q){for(var Q=0;Q<q;Q++)X=X.dbl();$.push(X)}return{step:q,points:$}},C.prototype._getNAFPoints=function(q){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var G=[this],$=(1<<q)-1,X=$===1?null:this.dbl(),Z=1;Z<$;Z++)G[Z]=G[Z-1].add(X);return{wnd:q,points:G}},C.prototype._getBeta=function(){return null},C.prototype.dblp=function(q){for(var G=this,$=0;$<q;$++)G=G.dbl();return G};var I=s(function(q){typeof Object.create=="function"?q.exports=function(G,$){$&&(G.super_=$,G.prototype=Object.create($.prototype,{constructor:{value:G,enumerable:!1,writable:!0,configurable:!0}}))}:q.exports=function(G,$){if($){G.super_=$;var X=function(){};X.prototype=$.prototype,G.prototype=new X,G.prototype.constructor=G}}}),P=w.assert;function B(q){_.call(this,"short",q),this.a=new h.default(q.a,16).toRed(this.red),this.b=new h.default(q.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(q),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}I(B,_);var D=B;function F(q,G,$,X){_.BasePoint.call(this,q,"affine"),G===null&&$===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new h.default(G,16),this.y=new h.default($,16),X&&(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)}function U(q,G,$,X){_.BasePoint.call(this,q,"jacobian"),G===null&&$===null&&X===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new h.default(0)):(this.x=new h.default(G,16),this.y=new h.default($,16),this.z=new h.default(X,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}B.prototype._getEndomorphism=function(q){if(this.zeroA&&this.g&&this.n&&this.p.modn(3)===1){var G,$;if(q.beta)G=new h.default(q.beta,16).toRed(this.red);else{var X=this._getEndoRoots(this.p);G=(G=X[0].cmp(X[1])<0?X[0]:X[1]).toRed(this.red)}if(q.lambda)$=new h.default(q.lambda,16);else{var Z=this._getEndoRoots(this.n);this.g.mul(Z[0]).x.cmp(this.g.x.redMul(G))===0?$=Z[0]:($=Z[1],P(this.g.mul($).x.cmp(this.g.x.redMul(G))===0))}return{beta:G,lambda:$,basis:q.basis?q.basis.map(function(Q){return{a:new h.default(Q.a,16),b:new h.default(Q.b,16)}}):this._getEndoBasis($)}}},B.prototype._getEndoRoots=function(q){var G=q===this.p?this.red:h.default.mont(q),$=new h.default(2).toRed(G).redInvm(),X=$.redNeg(),Z=new h.default(3).toRed(G).redNeg().redSqrt().redMul($);return[X.redAdd(Z).fromRed(),X.redSub(Z).fromRed()]},B.prototype._getEndoBasis=function(q){for(var G,$,X,Z,Q,te,ne,ie,se,fe=this.n.ushrn(Math.floor(this.n.bitLength()/2)),ue=q,pe=this.n.clone(),ce=new h.default(1),de=new h.default(0),Se=new h.default(0),me=new h.default(1),ve=0;ue.cmpn(0)!==0;){var Ve=pe.div(ue);ie=pe.sub(Ve.mul(ue)),se=Se.sub(Ve.mul(ce));var we=me.sub(Ve.mul(de));if(!X&&ie.cmp(fe)<0)G=ne.neg(),$=ce,X=ie.neg(),Z=se;else if(X&&++ve==2)break;ne=ie,pe=ue,ue=ie,Se=ce,ce=se,me=de,de=we}Q=ie.neg(),te=se;var Ae=X.sqr().add(Z.sqr());return Q.sqr().add(te.sqr()).cmp(Ae)>=0&&(Q=G,te=$),X.negative&&(X=X.neg(),Z=Z.neg()),Q.negative&&(Q=Q.neg(),te=te.neg()),[{a:X,b:Z},{a:Q,b:te}]},B.prototype._endoSplit=function(q){var G=this.endo.basis,$=G[0],X=G[1],Z=X.b.mul(q).divRound(this.n),Q=$.b.neg().mul(q).divRound(this.n),te=Z.mul($.a),ne=Q.mul(X.a),ie=Z.mul($.b),se=Q.mul(X.b);return{k1:q.sub(te).sub(ne),k2:ie.add(se).neg()}},B.prototype.pointFromX=function(q,G){(q=new h.default(q,16)).red||(q=q.toRed(this.red));var $=q.redSqr().redMul(q).redIAdd(q.redMul(this.a)).redIAdd(this.b),X=$.redSqrt();if(X.redSqr().redSub($).cmp(this.zero)!==0)throw new Error("invalid point");var Z=X.fromRed().isOdd();return(G&&!Z||!G&&Z)&&(X=X.redNeg()),this.point(q,X)},B.prototype.validate=function(q){if(q.inf)return!0;var G=q.x,$=q.y,X=this.a.redMul(G),Z=G.redSqr().redMul(G).redIAdd(X).redIAdd(this.b);return $.redSqr().redISub(Z).cmpn(0)===0},B.prototype._endoWnafMulAdd=function(q,G,$){for(var X=this._endoWnafT1,Z=this._endoWnafT2,Q=0;Q<q.length;Q++){var te=this._endoSplit(G[Q]),ne=q[Q],ie=ne._getBeta();te.k1.negative&&(te.k1.ineg(),ne=ne.neg(!0)),te.k2.negative&&(te.k2.ineg(),ie=ie.neg(!0)),X[2*Q]=ne,X[2*Q+1]=ie,Z[2*Q]=te.k1,Z[2*Q+1]=te.k2}for(var se=this._wnafMulAdd(1,X,Z,2*Q,$),fe=0;fe<2*Q;fe++)X[fe]=null,Z[fe]=null;return se},I(F,_.BasePoint),B.prototype.point=function(q,G,$){return new F(this,q,G,$)},B.prototype.pointFromJSON=function(q,G){return F.fromJSON(this,q,G)},F.prototype._getBeta=function(){if(this.curve.endo){var q=this.precomputed;if(q&&q.beta)return q.beta;var G=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(q){var $=this.curve,X=function(Z){return $.point(Z.x.redMul($.endo.beta),Z.y)};q.beta=G,G.precomputed={beta:null,naf:q.naf&&{wnd:q.naf.wnd,points:q.naf.points.map(X)},doubles:q.doubles&&{step:q.doubles.step,points:q.doubles.points.map(X)}}}return G}},F.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]},F.fromJSON=function(q,G,$){typeof G=="string"&&(G=JSON.parse(G));var X=q.point(G[0],G[1],$);if(!G[2])return X;function Z(te){return q.point(te[0],te[1],$)}var Q=G[2];return X.precomputed={beta:null,doubles:Q.doubles&&{step:Q.doubles.step,points:[X].concat(Q.doubles.points.map(Z))},naf:Q.naf&&{wnd:Q.naf.wnd,points:[X].concat(Q.naf.points.map(Z))}},X},F.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)+">"},F.prototype.isInfinity=function(){return this.inf},F.prototype.add=function(q){if(this.inf)return q;if(q.inf)return this;if(this.eq(q))return this.dbl();if(this.neg().eq(q))return this.curve.point(null,null);if(this.x.cmp(q.x)===0)return this.curve.point(null,null);var G=this.y.redSub(q.y);G.cmpn(0)!==0&&(G=G.redMul(this.x.redSub(q.x).redInvm()));var $=G.redSqr().redISub(this.x).redISub(q.x),X=G.redMul(this.x.redSub($)).redISub(this.y);return this.curve.point($,X)},F.prototype.dbl=function(){if(this.inf)return this;var q=this.y.redAdd(this.y);if(q.cmpn(0)===0)return this.curve.point(null,null);var G=this.curve.a,$=this.x.redSqr(),X=q.redInvm(),Z=$.redAdd($).redIAdd($).redIAdd(G).redMul(X),Q=Z.redSqr().redISub(this.x.redAdd(this.x)),te=Z.redMul(this.x.redSub(Q)).redISub(this.y);return this.curve.point(Q,te)},F.prototype.getX=function(){return this.x.fromRed()},F.prototype.getY=function(){return this.y.fromRed()},F.prototype.mul=function(q){return q=new h.default(q,16),this.isInfinity()?this:this._hasDoubles(q)?this.curve._fixedNafMul(this,q):this.curve.endo?this.curve._endoWnafMulAdd([this],[q]):this.curve._wnafMul(this,q)},F.prototype.mulAdd=function(q,G,$){var X=[this,G],Z=[q,$];return this.curve.endo?this.curve._endoWnafMulAdd(X,Z):this.curve._wnafMulAdd(1,X,Z,2)},F.prototype.jmulAdd=function(q,G,$){var X=[this,G],Z=[q,$];return this.curve.endo?this.curve._endoWnafMulAdd(X,Z,!0):this.curve._wnafMulAdd(1,X,Z,2,!0)},F.prototype.eq=function(q){return this===q||this.inf===q.inf&&(this.inf||this.x.cmp(q.x)===0&&this.y.cmp(q.y)===0)},F.prototype.neg=function(q){if(this.inf)return this;var G=this.curve.point(this.x,this.y.redNeg());if(q&&this.precomputed){var $=this.precomputed,X=function(Z){return Z.neg()};G.precomputed={naf:$.naf&&{wnd:$.naf.wnd,points:$.naf.points.map(X)},doubles:$.doubles&&{step:$.doubles.step,points:$.doubles.points.map(X)}}}return G},F.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},I(U,_.BasePoint),B.prototype.jpoint=function(q,G,$){return new U(this,q,G,$)},U.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var q=this.z.redInvm(),G=q.redSqr(),$=this.x.redMul(G),X=this.y.redMul(G).redMul(q);return this.curve.point($,X)},U.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},U.prototype.add=function(q){if(this.isInfinity())return q;if(q.isInfinity())return this;var G=q.z.redSqr(),$=this.z.redSqr(),X=this.x.redMul(G),Z=q.x.redMul($),Q=this.y.redMul(G.redMul(q.z)),te=q.y.redMul($.redMul(this.z)),ne=X.redSub(Z),ie=Q.redSub(te);if(ne.cmpn(0)===0)return ie.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var se=ne.redSqr(),fe=se.redMul(ne),ue=X.redMul(se),pe=ie.redSqr().redIAdd(fe).redISub(ue).redISub(ue),ce=ie.redMul(ue.redISub(pe)).redISub(Q.redMul(fe)),de=this.z.redMul(q.z).redMul(ne);return this.curve.jpoint(pe,ce,de)},U.prototype.mixedAdd=function(q){if(this.isInfinity())return q.toJ();if(q.isInfinity())return this;var G=this.z.redSqr(),$=this.x,X=q.x.redMul(G),Z=this.y,Q=q.y.redMul(G).redMul(this.z),te=$.redSub(X),ne=Z.redSub(Q);if(te.cmpn(0)===0)return ne.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var ie=te.redSqr(),se=ie.redMul(te),fe=$.redMul(ie),ue=ne.redSqr().redIAdd(se).redISub(fe).redISub(fe),pe=ne.redMul(fe.redISub(ue)).redISub(Z.redMul(se)),ce=this.z.redMul(te);return this.curve.jpoint(ue,pe,ce)},U.prototype.dblp=function(q){if(q===0)return this;if(this.isInfinity())return this;if(!q)return this.dbl();var G;if(this.curve.zeroA||this.curve.threeA){var $=this;for(G=0;G<q;G++)$=$.dbl();return $}var X=this.curve.a,Z=this.curve.tinv,Q=this.x,te=this.y,ne=this.z,ie=ne.redSqr().redSqr(),se=te.redAdd(te);for(G=0;G<q;G++){var fe=Q.redSqr(),ue=se.redSqr(),pe=ue.redSqr(),ce=fe.redAdd(fe).redIAdd(fe).redIAdd(X.redMul(ie)),de=Q.redMul(ue),Se=ce.redSqr().redISub(de.redAdd(de)),me=de.redISub(Se),ve=ce.redMul(me);ve=ve.redIAdd(ve).redISub(pe);var Ve=se.redMul(ne);G+1<q&&(ie=ie.redMul(pe)),Q=Se,ne=Ve,se=ve}return this.curve.jpoint(Q,se.redMul(Z),ne)},U.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},U.prototype._zeroDbl=function(){var q,G,$;if(this.zOne){var X=this.x.redSqr(),Z=this.y.redSqr(),Q=Z.redSqr(),te=this.x.redAdd(Z).redSqr().redISub(X).redISub(Q);te=te.redIAdd(te);var ne=X.redAdd(X).redIAdd(X),ie=ne.redSqr().redISub(te).redISub(te),se=Q.redIAdd(Q);se=(se=se.redIAdd(se)).redIAdd(se),q=ie,G=ne.redMul(te.redISub(ie)).redISub(se),$=this.y.redAdd(this.y)}else{var fe=this.x.redSqr(),ue=this.y.redSqr(),pe=ue.redSqr(),ce=this.x.redAdd(ue).redSqr().redISub(fe).redISub(pe);ce=ce.redIAdd(ce);var de=fe.redAdd(fe).redIAdd(fe),Se=de.redSqr(),me=pe.redIAdd(pe);me=(me=me.redIAdd(me)).redIAdd(me),q=Se.redISub(ce).redISub(ce),G=de.redMul(ce.redISub(q)).redISub(me),$=($=this.y.redMul(this.z)).redIAdd($)}return this.curve.jpoint(q,G,$)},U.prototype._threeDbl=function(){var q,G,$;if(this.zOne){var X=this.x.redSqr(),Z=this.y.redSqr(),Q=Z.redSqr(),te=this.x.redAdd(Z).redSqr().redISub(X).redISub(Q);te=te.redIAdd(te);var ne=X.redAdd(X).redIAdd(X).redIAdd(this.curve.a),ie=ne.redSqr().redISub(te).redISub(te);q=ie;var se=Q.redIAdd(Q);se=(se=se.redIAdd(se)).redIAdd(se),G=ne.redMul(te.redISub(ie)).redISub(se),$=this.y.redAdd(this.y)}else{var fe=this.z.redSqr(),ue=this.y.redSqr(),pe=this.x.redMul(ue),ce=this.x.redSub(fe).redMul(this.x.redAdd(fe));ce=ce.redAdd(ce).redIAdd(ce);var de=pe.redIAdd(pe),Se=(de=de.redIAdd(de)).redAdd(de);q=ce.redSqr().redISub(Se),$=this.y.redAdd(this.z).redSqr().redISub(ue).redISub(fe);var me=ue.redSqr();me=(me=(me=me.redIAdd(me)).redIAdd(me)).redIAdd(me),G=ce.redMul(de.redISub(q)).redISub(me)}return this.curve.jpoint(q,G,$)},U.prototype._dbl=function(){var q=this.curve.a,G=this.x,$=this.y,X=this.z,Z=X.redSqr().redSqr(),Q=G.redSqr(),te=$.redSqr(),ne=Q.redAdd(Q).redIAdd(Q).redIAdd(q.redMul(Z)),ie=G.redAdd(G),se=(ie=ie.redIAdd(ie)).redMul(te),fe=ne.redSqr().redISub(se.redAdd(se)),ue=se.redISub(fe),pe=te.redSqr();pe=(pe=(pe=pe.redIAdd(pe)).redIAdd(pe)).redIAdd(pe);var ce=ne.redMul(ue).redISub(pe),de=$.redAdd($).redMul(X);return this.curve.jpoint(fe,ce,de)},U.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var q=this.x.redSqr(),G=this.y.redSqr(),$=this.z.redSqr(),X=G.redSqr(),Z=q.redAdd(q).redIAdd(q),Q=Z.redSqr(),te=this.x.redAdd(G).redSqr().redISub(q).redISub(X),ne=(te=(te=(te=te.redIAdd(te)).redAdd(te).redIAdd(te)).redISub(Q)).redSqr(),ie=X.redIAdd(X);ie=(ie=(ie=ie.redIAdd(ie)).redIAdd(ie)).redIAdd(ie);var se=Z.redIAdd(te).redSqr().redISub(Q).redISub(ne).redISub(ie),fe=G.redMul(se);fe=(fe=fe.redIAdd(fe)).redIAdd(fe);var ue=this.x.redMul(ne).redISub(fe);ue=(ue=ue.redIAdd(ue)).redIAdd(ue);var pe=this.y.redMul(se.redMul(ie.redISub(se)).redISub(te.redMul(ne)));pe=(pe=(pe=pe.redIAdd(pe)).redIAdd(pe)).redIAdd(pe);var ce=this.z.redAdd(te).redSqr().redISub($).redISub(ne);return this.curve.jpoint(ue,pe,ce)},U.prototype.mul=function(q,G){return q=new h.default(q,G),this.curve._wnafMul(this,q)},U.prototype.eq=function(q){if(q.type==="affine")return this.eq(q.toJ());if(this===q)return!0;var G=this.z.redSqr(),$=q.z.redSqr();if(this.x.redMul($).redISub(q.x.redMul(G)).cmpn(0)!==0)return!1;var X=G.redMul(this.z),Z=$.redMul(q.z);return this.y.redMul(Z).redISub(q.y.redMul(X)).cmpn(0)===0},U.prototype.eqXToP=function(q){var G=this.z.redSqr(),$=q.toRed(this.curve.red).redMul(G);if(this.x.cmp($)===0)return!0;for(var X=q.clone(),Z=this.curve.redN.redMul(G);;){if(X.iadd(this.curve.n),X.cmp(this.curve.p)>=0)return!1;if($.redIAdd(Z),this.x.cmp($)===0)return!0}},U.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)+">"},U.prototype.isInfinity=function(){return this.z.cmpn(0)===0};var S=s(function(q,G){var $=G;$.base=_,$.short=D,$.mont=null,$.edwards=null}),i=s(function(q,G){var $,X=G,Z=w.assert;function Q(ne){ne.type==="short"?this.curve=new S.short(ne):ne.type==="edwards"?this.curve=new S.edwards(ne):this.curve=new S.mont(ne),this.g=this.curve.g,this.n=this.curve.n,this.hash=ne.hash,Z(this.g.validate(),"Invalid curve"),Z(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function te(ne,ie){Object.defineProperty(X,ne,{configurable:!0,enumerable:!0,get:function(){var se=new Q(ie);return Object.defineProperty(X,ne,{configurable:!0,enumerable:!0,value:se}),se}})}X.PresetCurve=Q,te("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:c.default.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),te("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:c.default.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),te("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:c.default.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),te("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:c.default.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"]}),te("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:c.default.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"]}),te("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:c.default.sha256,gRed:!1,g:["9"]}),te("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:c.default.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{$=null.crash()}catch{$=void 0}te("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:c.default.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",$]})});function A(q){if(!(this instanceof A))return new A(q);this.hash=q.hash,this.predResist=!!q.predResist,this.outLen=this.hash.outSize,this.minEntropy=q.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var G=l.toArray(q.entropy,q.entropyEnc||"hex"),$=l.toArray(q.nonce,q.nonceEnc||"hex"),X=l.toArray(q.pers,q.persEnc||"hex");u(G.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(G,$,X)}var M=A;A.prototype._init=function(q,G,$){var X=q.concat(G).concat($);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var Z=0;Z<this.V.length;Z++)this.K[Z]=0,this.V[Z]=1;this._update(X),this._reseed=1,this.reseedInterval=281474976710656},A.prototype._hmac=function(){return new c.default.hmac(this.hash,this.K)},A.prototype._update=function(q){var G=this._hmac().update(this.V).update([0]);q&&(G=G.update(q)),this.K=G.digest(),this.V=this._hmac().update(this.V).digest(),q&&(this.K=this._hmac().update(this.V).update([1]).update(q).digest(),this.V=this._hmac().update(this.V).digest())},A.prototype.reseed=function(q,G,$,X){typeof G!="string"&&(X=$,$=G,G=null),q=l.toArray(q,G),$=l.toArray($,X),u(q.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(q.concat($||[])),this._reseed=1},A.prototype.generate=function(q,G,$,X){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof G!="string"&&(X=$,$=G,G=null),$&&($=l.toArray($,X||"hex"),this._update($));for(var Z=[];Z.length<q;)this.V=this._hmac().update(this.V).digest(),Z=Z.concat(this.V);var Q=Z.slice(0,q);return this._update($),this._reseed++,l.encode(Q,G)};var O=w.assert;function L(q,G){this.ec=q,this.priv=null,this.pub=null,G.priv&&this._importPrivate(G.priv,G.privEnc),G.pub&&this._importPublic(G.pub,G.pubEnc)}var k=L;L.fromPublic=function(q,G,$){return G instanceof L?G:new L(q,{pub:G,pubEnc:$})},L.fromPrivate=function(q,G,$){return G instanceof L?G:new L(q,{priv:G,privEnc:$})},L.prototype.validate=function(){var q=this.getPublic();return q.isInfinity()?{result:!1,reason:"Invalid public key"}:q.validate()?q.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"}},L.prototype.getPublic=function(q,G){return typeof q=="string"&&(G=q,q=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),G?this.pub.encode(G,q):this.pub},L.prototype.getPrivate=function(q){return q==="hex"?this.priv.toString(16,2):this.priv},L.prototype._importPrivate=function(q,G){this.priv=new h.default(q,G||16),this.priv=this.priv.umod(this.ec.curve.n)},L.prototype._importPublic=function(q,G){if(q.x||q.y)return this.ec.curve.type==="mont"?O(q.x,"Need x coordinate"):this.ec.curve.type!=="short"&&this.ec.curve.type!=="edwards"||O(q.x&&q.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(q.x,q.y));this.pub=this.ec.curve.decodePoint(q,G)},L.prototype.derive=function(q){return q.validate()||O(q.validate(),"public point not validated"),q.mul(this.priv).getX()},L.prototype.sign=function(q,G,$){return this.ec.sign(q,this,G,$)},L.prototype.verify=function(q,G){return this.ec.verify(q,G,this)},L.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"};var T=w.assert;function R(q,G){if(q instanceof R)return q;this._importDER(q,G)||(T(q.r&&q.s,"Signature without r or s"),this.r=new h.default(q.r,16),this.s=new h.default(q.s,16),q.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=q.recoveryParam)}var g=R;function N(){this.place=0}function W(q,G){var $=q[G.place++];if(!(128&$))return $;var X=15&$;if(X===0||X>4)return!1;for(var Z=0,Q=0,te=G.place;Q<X;Q++,te++)Z<<=8,Z|=q[te],Z>>>=0;return!(Z<=127)&&(G.place=te,Z)}function K(q){for(var G=0,$=q.length-1;!q[G]&&!(128&q[G+1])&&G<$;)G++;return G===0?q:q.slice(G)}function V(q,G){if(G<128)q.push(G);else{var $=1+(Math.log(G)/Math.LN2>>>3);for(q.push(128|$);--$;)q.push(G>>>($<<3)&255);q.push(G)}}R.prototype._importDER=function(q,G){q=w.toArray(q,G);var $=new N;if(q[$.place++]!==48)return!1;var X=W(q,$);if(X===!1||X+$.place!==q.length||q[$.place++]!==2)return!1;var Z=W(q,$);if(Z===!1)return!1;var Q=q.slice($.place,Z+$.place);if($.place+=Z,q[$.place++]!==2)return!1;var te=W(q,$);if(te===!1||q.length!==te+$.place)return!1;var ne=q.slice($.place,te+$.place);if(Q[0]===0){if(!(128&Q[1]))return!1;Q=Q.slice(1)}if(ne[0]===0){if(!(128&ne[1]))return!1;ne=ne.slice(1)}return this.r=new h.default(Q),this.s=new h.default(ne),this.recoveryParam=null,!0},R.prototype.toDER=function(q){var G=this.r.toArray(),$=this.s.toArray();for(128&G[0]&&(G=[0].concat(G)),128&$[0]&&($=[0].concat($)),G=K(G),$=K($);!($[0]||128&$[1]);)$=$.slice(1);var X=[2];V(X,G.length),(X=X.concat(G)).push(2),V(X,$.length);var Z=X.concat($),Q=[48];return V(Q,Z.length),Q=Q.concat(Z),w.encode(Q,q)};var J=function(){throw new Error("unsupported")},H=w.assert;function Y(q){if(!(this instanceof Y))return new Y(q);typeof q=="string"&&(H(Object.prototype.hasOwnProperty.call(i,q),"Unknown curve "+q),q=i[q]),q instanceof i.PresetCurve&&(q={curve:q}),this.curve=q.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=q.curve.g,this.g.precompute(q.curve.n.bitLength()+1),this.hash=q.hash||q.curve.hash}var ee=Y;Y.prototype.keyPair=function(q){return new k(this,q)},Y.prototype.keyFromPrivate=function(q,G){return k.fromPrivate(this,q,G)},Y.prototype.keyFromPublic=function(q,G){return k.fromPublic(this,q,G)},Y.prototype.genKeyPair=function(q){q||(q={});for(var G=new M({hash:this.hash,pers:q.pers,persEnc:q.persEnc||"utf8",entropy:q.entropy||J(this.hash.hmacStrength),entropyEnc:q.entropy&&q.entropyEnc||"utf8",nonce:this.n.toArray()}),$=this.n.byteLength(),X=this.n.sub(new h.default(2));;){var Z=new h.default(G.generate($));if(!(Z.cmp(X)>0))return Z.iaddn(1),this.keyFromPrivate(Z)}},Y.prototype._truncateToN=function(q,G){var $=8*q.byteLength()-this.n.bitLength();return $>0&&(q=q.ushrn($)),!G&&q.cmp(this.n)>=0?q.sub(this.n):q},Y.prototype.sign=function(q,G,$,X){(0,v.default)($)==="object"&&(X=$,$=null),X||(X={}),G=this.keyFromPrivate(G,$),q=this._truncateToN(new h.default(q,16));for(var Z=this.n.byteLength(),Q=G.getPrivate().toArray("be",Z),te=q.toArray("be",Z),ne=new M({hash:this.hash,entropy:Q,nonce:te,pers:X.pers,persEnc:X.persEnc||"utf8"}),ie=this.n.sub(new h.default(1)),se=0;;se++){var fe=X.k?X.k(se):new h.default(ne.generate(this.n.byteLength()));if(!((fe=this._truncateToN(fe,!0)).cmpn(1)<=0||fe.cmp(ie)>=0)){var ue=this.g.mul(fe);if(!ue.isInfinity()){var pe=ue.getX(),ce=pe.umod(this.n);if(ce.cmpn(0)!==0){var de=fe.invm(this.n).mul(ce.mul(G.getPrivate()).iadd(q));if((de=de.umod(this.n)).cmpn(0)!==0){var Se=(ue.getY().isOdd()?1:0)|(pe.cmp(ce)!==0?2:0);return X.canonical&&de.cmp(this.nh)>0&&(de=this.n.sub(de),Se^=1),new g({r:ce,s:de,recoveryParam:Se})}}}}}},Y.prototype.verify=function(q,G,$,X){q=this._truncateToN(new h.default(q,16)),$=this.keyFromPublic($,X);var Z=(G=new g(G,"hex")).r,Q=G.s;if(Z.cmpn(1)<0||Z.cmp(this.n)>=0||Q.cmpn(1)<0||Q.cmp(this.n)>=0)return!1;var te,ne=Q.invm(this.n),ie=ne.mul(q).umod(this.n),se=ne.mul(Z).umod(this.n);return this.curve._maxwellTrick?!(te=this.g.jmulAdd(ie,$.getPublic(),se)).isInfinity()&&te.eqXToP(Z):!(te=this.g.mulAdd(ie,$.getPublic(),se)).isInfinity()&&te.getX().umod(this.n).cmp(Z)===0},Y.prototype.recoverPubKey=function(q,G,$,X){H((3&$)===$,"The recovery param is more than two bits"),G=new g(G,X);var Z=this.n,Q=new h.default(q),te=G.r,ne=G.s,ie=1&$,se=$>>1;if(te.cmp(this.curve.p.umod(this.curve.n))>=0&&se)throw new Error("Unable to find sencond key candinate");te=se?this.curve.pointFromX(te.add(this.curve.n),ie):this.curve.pointFromX(te,ie);var fe=G.r.invm(Z),ue=Z.sub(Q).mul(fe).umod(Z),pe=ne.mul(fe).umod(Z);return this.g.mulAdd(ue,te,pe)},Y.prototype.getKeyRecoveryParam=function(q,G,$,X){if((G=new g(G,X)).recoveryParam!==null)return G.recoveryParam;for(var Z=0;Z<4;Z++){var Q;try{Q=this.recoverPubKey(q,G,Z)}catch{continue}if(Q.eq($))return Z}throw new Error("Unable to find valid recovery factor")};var z=s(function(q,G){var $=G;$.version="6.5.4",$.utils=w,$.rand=function(){throw new Error("unsupported")},$.curve=S,$.curves=i,$.ec=ee,$.eddsa=null}),j=z.ec;f.EC=j},7612:(n,f,a)=>{var p=a(8847);Object.defineProperty(f,"__esModule",{value:!0}),f.SigningKey=void 0,f.computePublicKey=E,f.recoverPublicKey=function(_,C){var I=(0,s.splitSignature)(C),P={r:(0,s.arrayify)(I.r),s:(0,s.arrayify)(I.s)};return"0x"+b().recoverPubKey((0,s.arrayify)(_),P,I.recoveryParam).encode("hex",!1)};var v=p(a(9721)),h=p(a(8985)),c=a(6918),s=a(908),u=a(3694),d=a(4327),l=a(8100),w=new d.Logger(l.version),m=null;function b(){return m||(m=new c.EC("secp256k1")),m}var x=function(){function _(C){(0,v.default)(this,_),(0,u.defineReadOnly)(this,"curve","secp256k1"),(0,u.defineReadOnly)(this,"privateKey",(0,s.hexlify)(C)),(0,s.hexDataLength)(this.privateKey)!==32&&w.throwArgumentError("invalid private key","privateKey","[[ REDACTED ]]");var I=b().keyFromPrivate((0,s.arrayify)(this.privateKey));(0,u.defineReadOnly)(this,"publicKey","0x"+I.getPublic(!1,"hex")),(0,u.defineReadOnly)(this,"compressedPublicKey","0x"+I.getPublic(!0,"hex")),(0,u.defineReadOnly)(this,"_isSigningKey",!0)}return(0,h.default)(_,[{key:"_addPoint",value:function(C){var I=b().keyFromPublic((0,s.arrayify)(this.publicKey)),P=b().keyFromPublic((0,s.arrayify)(C));return"0x"+I.pub.add(P.pub).encodeCompressed("hex")}},{key:"signDigest",value:function(C){var I=b().keyFromPrivate((0,s.arrayify)(this.privateKey)),P=(0,s.arrayify)(C);P.length!==32&&w.throwArgumentError("bad digest length","digest",C);var B=I.sign(P,{canonical:!0});return(0,s.splitSignature)({recoveryParam:B.recoveryParam,r:(0,s.hexZeroPad)("0x"+B.r.toString(16),32),s:(0,s.hexZeroPad)("0x"+B.s.toString(16),32)})}},{key:"computeSharedSecret",value:function(C){var I=b().keyFromPrivate((0,s.arrayify)(this.privateKey)),P=b().keyFromPublic((0,s.arrayify)(E(C)));return(0,s.hexZeroPad)("0x"+I.derive(P.getPublic()).toString(16),32)}}],[{key:"isSigningKey",value:function(C){return!(!C||!C._isSigningKey)}}]),_}();function E(_,C){var I=(0,s.arrayify)(_);if(I.length===32){var P=new x(I);return C?"0x"+b().keyFromPrivate(I).getPublic(!0,"hex"):P.publicKey}return I.length===33?C?(0,s.hexlify)(I):"0x"+b().keyFromPublic(I).getPublic(!1,"hex"):I.length===65?C?"0x"+b().keyFromPublic(I).getPublic(!0,"hex"):(0,s.hexlify)(I):w.throwArgumentError("invalid public or private key","key","[REDACTED]")}f.SigningKey=x},6518:(n,f)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.version=void 0,f.version="strings/5.7.0"},5856:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.formatBytes32String=function(c){var s=(0,h.toUtf8Bytes)(c);if(s.length>31)throw new Error("bytes32 string must be less than 32 bytes");return(0,v.hexlify)((0,v.concat)([s,p.HashZero]).slice(0,32))},f.parseBytes32String=function(c){var s=(0,v.arrayify)(c);if(s.length!==32)throw new Error("invalid bytes32 - not 32 bytes long");if(s[31]!==0)throw new Error("invalid bytes32 string - no null terminator");for(var u=31;s[u-1]===0;)u--;return(0,h.toUtf8String)(s.slice(0,u))};var p=a(5465),v=a(908),h=a(4997)},8645:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f._nameprepTableA1=x,f._nameprepTableB2=E,f._nameprepTableC=_,f.nameprep=function(C){if(C.match(/^[a-z0-9-]*$/i)&&C.length<=59)return C.toLowerCase();var I,P=(0,p.toUtf8CodePoints)(C);I=P.map(function(D){return u.indexOf(D)>=0||D>=65024&&D<=65039?[]:E(D)||[D]}),P=I.reduce(function(D,F){return F.forEach(function(U){D.push(U)}),D},[]),(P=(0,p.toUtf8CodePoints)((0,p._toUtf8String)(P),p.UnicodeNormalizationForm.NFKC)).forEach(function(D){if(_(D))throw new Error("STRINGPREP_CONTAINS_PROHIBITED")}),P.forEach(function(D){if(x(D))throw new Error("STRINGPREP_CONTAINS_UNASSIGNED")});var B=(0,p._toUtf8String)(P);if(B.substring(0,1)==="-"||B.substring(2,4)==="--"||B.substring(B.length-1)==="-")throw new Error("invalid hyphen");return B};var p=a(4997);function v(C,I){I||(I=function(D){return[parseInt(D,16)]});var P=0,B={};return C.split(",").forEach(function(D){var F=D.split(":");P+=parseInt(F[0],16),B[P]=I(F[1])}),B}function h(C){var I=0;return C.split(",").map(function(P){var B=P.split("-");return B.length===1?B[1]="0":B[1]===""&&(B[1]="1"),{l:I+parseInt(B[0],16),h:I=parseInt(B[1],16)}})}function c(C,I){for(var P=0,B=0;B<I.length;B++){var D=I[B];if(C>=(P+=D.l)&&C<=P+D.h&&(C-P)%(D.d||1)==0){if(D.e&&D.e.indexOf(C-P)!==-1)continue;return D}}return null}var s=h("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"),u="ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map(function(C){return parseInt(C,16)}),d=[{h:25,s:32,l:65},{h:30,s:32,e:[23],l:127},{h:54,s:1,e:[48],l:64,d:2},{h:14,s:1,l:57,d:2},{h:44,s:1,l:17,d:2},{h:10,s:1,e:[2,6,8],l:61,d:2},{h:16,s:1,l:68,d:2},{h:84,s:1,e:[18,24,66],l:19,d:2},{h:26,s:32,e:[17],l:435},{h:22,s:1,l:71,d:2},{h:15,s:80,l:40},{h:31,s:32,l:16},{h:32,s:1,l:80,d:2},{h:52,s:1,l:42,d:2},{h:12,s:1,l:55,d:2},{h:40,s:1,e:[38],l:15,d:2},{h:14,s:1,l:48,d:2},{h:37,s:48,l:49},{h:148,s:1,l:6351,d:2},{h:88,s:1,l:160,d:2},{h:15,s:16,l:704},{h:25,s:26,l:854},{h:25,s:32,l:55915},{h:37,s:40,l:1247},{h:25,s:-119711,l:53248},{h:25,s:-119763,l:52},{h:25,s:-119815,l:52},{h:25,s:-119867,e:[1,4,5,7,8,11,12,17],l:52},{h:25,s:-119919,l:52},{h:24,s:-119971,e:[2,7,8,17],l:52},{h:24,s:-120023,e:[2,7,13,15,16,17],l:52},{h:25,s:-120075,l:52},{h:25,s:-120127,l:52},{h:25,s:-120179,l:52},{h:25,s:-120231,l:52},{h:25,s:-120283,l:52},{h:25,s:-120335,l:52},{h:24,s:-119543,e:[17],l:56},{h:24,s:-119601,e:[17],l:58},{h:24,s:-119659,e:[17],l:58},{h:24,s:-119717,e:[17],l:58},{h:24,s:-119775,e:[17],l:58}],l=v("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"),w=v("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"),m=v("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D",function(C){if(C.length%4!=0)throw new Error("bad data");for(var I=[],P=0;P<C.length;P+=4)I.push(parseInt(C.substring(P,P+4),16));return I}),b=h("80-20,2a0-,39c,32,f71,18e,7f2-f,19-7,30-4,7-5,f81-b,5,a800-20ff,4d1-1f,110,fa-6,d174-7,2e84-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,ffff-,2,1f-5f,ff7f-20001");function x(C){return!!c(C,s)}function E(C){var I=c(C,d);if(I)return[C+I.s];var P=l[C];if(P)return P;var B=w[C];return B?[C+B[0]]:m[C]||null}function _(C){return!!c(C,b)}},8627:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),Object.defineProperty(f,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return h.UnicodeNormalizationForm}}),Object.defineProperty(f,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return h.Utf8ErrorFuncs}}),Object.defineProperty(f,"Utf8ErrorReason",{enumerable:!0,get:function(){return h.Utf8ErrorReason}}),Object.defineProperty(f,"_toEscapedUtf8String",{enumerable:!0,get:function(){return h._toEscapedUtf8String}}),Object.defineProperty(f,"formatBytes32String",{enumerable:!0,get:function(){return p.formatBytes32String}}),Object.defineProperty(f,"nameprep",{enumerable:!0,get:function(){return v.nameprep}}),Object.defineProperty(f,"parseBytes32String",{enumerable:!0,get:function(){return p.parseBytes32String}}),Object.defineProperty(f,"toUtf8Bytes",{enumerable:!0,get:function(){return h.toUtf8Bytes}}),Object.defineProperty(f,"toUtf8CodePoints",{enumerable:!0,get:function(){return h.toUtf8CodePoints}}),Object.defineProperty(f,"toUtf8String",{enumerable:!0,get:function(){return h.toUtf8String}});var p=a(5856),v=a(8645),h=a(4997)},4997:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.Utf8ErrorReason=f.Utf8ErrorFuncs=f.UnicodeNormalizationForm=void 0,f._toEscapedUtf8String=function(E,_){return'"'+w(E,_).map(function(C){if(C<256){switch(C){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 13:return"\\r";case 34:return'\\"';case 92:return"\\\\"}if(C>=32&&C<127)return String.fromCharCode(C)}return C<=65535?b(C):b(55296+((C-=65536)>>10&1023))+b(56320+(1023&C))}).join("")+'"'},f._toUtf8String=x,f.toUtf8Bytes=m,f.toUtf8CodePoints=function(E){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:p.current;return w(m(E,_))},f.toUtf8String=function(E,_){return x(w(E,_))};var p,v,h=a(908),c=a(4327),s=a(6518),u=new c.Logger(s.version);function d(E,_,C,I,P){if(E===v.BAD_PREFIX||E===v.UNEXPECTED_CONTINUE){for(var B=0,D=_+1;D<C.length&&C[D]>>6==2;D++)B++;return B}return E===v.OVERRUN?C.length-_-1:0}f.UnicodeNormalizationForm=p,function(E){E.current="",E.NFC="NFC",E.NFD="NFD",E.NFKC="NFKC",E.NFKD="NFKD"}(p||(f.UnicodeNormalizationForm=p={})),f.Utf8ErrorReason=v,function(E){E.UNEXPECTED_CONTINUE="unexpected continuation byte",E.BAD_PREFIX="bad codepoint prefix",E.OVERRUN="string overrun",E.MISSING_CONTINUE="missing continuation byte",E.OUT_OF_RANGE="out of UTF-8 range",E.UTF16_SURROGATE="UTF-16 surrogate",E.OVERLONG="overlong representation"}(v||(f.Utf8ErrorReason=v={}));var l=Object.freeze({error:function(E,_,C,I,P){return u.throwArgumentError("invalid codepoint at offset ".concat(_,"; ").concat(E),"bytes",C)},ignore:d,replace:function(E,_,C,I,P){return E===v.OVERLONG?(I.push(P),0):(I.push(65533),d(E,_,C))}});function w(E,_){_==null&&(_=l.error),E=(0,h.arrayify)(E);for(var C=[],I=0;I<E.length;){var P=E[I++];if(P>>7){var B=null,D=null;if((224&P)==192)B=1,D=127;else if((240&P)==224)B=2,D=2047;else{if((248&P)!=240){I+=_((192&P)==128?v.UNEXPECTED_CONTINUE:v.BAD_PREFIX,I-1,E,C);continue}B=3,D=65535}if(I-1+B>=E.length)I+=_(v.OVERRUN,I-1,E,C);else{for(var F=P&(1<<8-B-1)-1,U=0;U<B;U++){var S=E[I];if((192&S)!=128){I+=_(v.MISSING_CONTINUE,I,E,C),F=null;break}F=F<<6|63&S,I++}F!==null&&(F>1114111?I+=_(v.OUT_OF_RANGE,I-1-B,E,C,F):F>=55296&&F<=57343?I+=_(v.UTF16_SURROGATE,I-1-B,E,C,F):F<=D?I+=_(v.OVERLONG,I-1-B,E,C,F):C.push(F))}}else C.push(P)}return C}function m(E){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:p.current;_!=p.current&&(u.checkNormalize(),E=E.normalize(_));for(var C=[],I=0;I<E.length;I++){var P=E.charCodeAt(I);if(P<128)C.push(P);else if(P<2048)C.push(P>>6|192),C.push(63&P|128);else if((64512&P)==55296){I++;var B=E.charCodeAt(I);if(I>=E.length||(64512&B)!=56320)throw new Error("invalid utf-8 string");var D=65536+((1023&P)<<10)+(1023&B);C.push(D>>18|240),C.push(D>>12&63|128),C.push(D>>6&63|128),C.push(63&D|128)}else C.push(P>>12|224),C.push(P>>6&63|128),C.push(63&P|128)}return(0,h.arrayify)(C)}function b(E){var _="0000"+E.toString(16);return"\\u"+_.substring(_.length-4)}function x(E){return E.map(function(_){return _<=65535?String.fromCharCode(_):(_-=65536,String.fromCharCode(55296+(_>>10&1023),56320+(1023&_)))}).join("")}f.Utf8ErrorFuncs=l},6783:(n,f)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.version=void 0,f.version="transactions/5.7.0"},1936:(n,f,a)=>{var p=a(3355);Object.defineProperty(f,"__esModule",{value:!0}),f.TransactionTypes=void 0,f.accessListify=i,f.computeAddress=D,f.parse=function(k){var T=(0,c.arrayify)(k);if(T[0]>127)return function(R){var g=l.decode(R);g.length!==9&&g.length!==6&&_.throwArgumentError("invalid raw transaction","rawTransaction",R);var N={nonce:I(g[0]).toNumber(),gasPrice:I(g[1]),gasLimit:I(g[2]),to:C(g[3]),value:I(g[4]),data:g[5],chainId:0};if(g.length===6)return N;try{N.v=h.BigNumber.from(g[6]).toNumber()}catch{return N}if(N.r=(0,c.hexZeroPad)(g[7],32),N.s=(0,c.hexZeroPad)(g[8],32),h.BigNumber.from(N.r).isZero()&&h.BigNumber.from(N.s).isZero())N.chainId=N.v,N.v=0;else{N.chainId=Math.floor((N.v-35)/2),N.chainId<0&&(N.chainId=0);var W=N.v-27,K=g.slice(0,6);N.chainId!==0&&(K.push((0,c.hexlify)(N.chainId)),K.push("0x"),K.push("0x"),W-=2*N.chainId+8);var V=(0,u.keccak256)(l.encode(K));try{N.from=F(V,{r:(0,c.hexlify)(N.r),s:(0,c.hexlify)(N.s),recoveryParam:W})}catch{}N.hash=(0,u.keccak256)(R)}return N.type=null,N}(T);switch(T[0]){case 1:return function(R){var g=l.decode(R.slice(1));g.length!==8&&g.length!==11&&_.throwArgumentError("invalid component count for transaction type: 1","payload",(0,c.hexlify)(R));var N={type:1,chainId:I(g[0]).toNumber(),nonce:I(g[1]).toNumber(),gasPrice:I(g[2]),gasLimit:I(g[3]),to:C(g[4]),value:I(g[5]),data:g[6],accessList:i(g[7])};return g.length===8||(N.hash=(0,u.keccak256)(R),L(N,g.slice(8),O)),N}(T);case 2:return function(R){var g=l.decode(R.slice(1));g.length!==9&&g.length!==12&&_.throwArgumentError("invalid component count for transaction type: 2","payload",(0,c.hexlify)(R));var N=I(g[2]),W=I(g[3]),K={type:2,chainId:I(g[0]).toNumber(),nonce:I(g[1]).toNumber(),maxPriorityFeePerGas:N,maxFeePerGas:W,gasPrice:null,gasLimit:I(g[4]),to:C(g[5]),value:I(g[6]),data:g[7],accessList:i(g[8])};return g.length===9||(K.hash=(0,u.keccak256)(R),L(K,g.slice(9),M)),K}(T)}return _.throwError("unsupported transaction type: ".concat(T[0]),m.Logger.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:T[0]})},f.recoverAddress=F,f.serialize=function(k,T){if(k.type==null||k.type===0)return k.accessList!=null&&_.throwArgumentError("untyped transactions do not support accessList; include type: 1","transaction",k),function(R,g){(0,d.checkProperties)(R,B);var N=[];P.forEach(function(J){var H=R[J.name]||[],Y={};J.numeric&&(Y.hexPad="left"),H=(0,c.arrayify)((0,c.hexlify)(H,Y)),J.length&&H.length!==J.length&&H.length>0&&_.throwArgumentError("invalid length for "+J.name,"transaction:"+J.name,H),J.maxLength&&(H=(0,c.stripZeros)(H)).length>J.maxLength&&_.throwArgumentError("invalid length for "+J.name,"transaction:"+J.name,H),N.push((0,c.hexlify)(H))});var W=0;if(R.chainId!=null?typeof(W=R.chainId)!="number"&&_.throwArgumentError("invalid transaction.chainId","transaction",R):g&&!(0,c.isBytesLike)(g)&&g.v>28&&(W=Math.floor((g.v-35)/2)),W!==0&&(N.push((0,c.hexlify)(W)),N.push("0x"),N.push("0x")),!g)return l.encode(N);var K=(0,c.splitSignature)(g),V=27+K.recoveryParam;return W!==0?(N.pop(),N.pop(),N.pop(),V+=2*W+8,K.v>28&&K.v!==V&&_.throwArgumentError("transaction.chainId/signature.v mismatch","signature",g)):K.v!==V&&_.throwArgumentError("transaction.chainId/signature.v mismatch","signature",g),N.push((0,c.hexlify)(V)),N.push((0,c.stripZeros)((0,c.arrayify)(K.r))),N.push((0,c.stripZeros)((0,c.arrayify)(K.s))),l.encode(N)}(k,T);switch(k.type){case 1:return O(k,T);case 2:return M(k,T)}return _.throwError("unsupported transaction type: ".concat(k.type),m.Logger.errors.UNSUPPORTED_OPERATION,{operation:"serializeTransaction",transactionType:k.type})};var v=a(7921),h=a(4952),c=a(908),s=a(5465),u=a(4642),d=a(3694),l=function(k,T){if(k&&k.__esModule)return k;if(k===null||p(k)!=="object"&&typeof k!="function")return{default:k};var R=x(T);if(R&&R.has(k))return R.get(k);var g={},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var W in k)if(W!=="default"&&Object.prototype.hasOwnProperty.call(k,W)){var K=N?Object.getOwnPropertyDescriptor(k,W):null;K&&(K.get||K.set)?Object.defineProperty(g,W,K):g[W]=k[W]}return g.default=k,R&&R.set(k,g),g}(a(5265)),w=a(7612),m=a(4327),b=a(6783);function x(k){if(typeof WeakMap!="function")return null;var T=new WeakMap,R=new WeakMap;return(x=function(g){return g?R:T})(k)}var E,_=new m.Logger(b.version);function C(k){return k==="0x"?null:(0,v.getAddress)(k)}function I(k){return k==="0x"?s.Zero:h.BigNumber.from(k)}f.TransactionTypes=E,function(k){k[k.legacy=0]="legacy",k[k.eip2930=1]="eip2930",k[k.eip1559=2]="eip1559"}(E||(f.TransactionTypes=E={}));var P=[{name:"nonce",maxLength:32,numeric:!0},{name:"gasPrice",maxLength:32,numeric:!0},{name:"gasLimit",maxLength:32,numeric:!0},{name:"to",length:20},{name:"value",maxLength:32,numeric:!0},{name:"data"}],B={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,type:!0,value:!0};function D(k){var T=(0,w.computePublicKey)(k);return(0,v.getAddress)((0,c.hexDataSlice)((0,u.keccak256)((0,c.hexDataSlice)(T,1)),12))}function F(k,T){return D((0,w.recoverPublicKey)((0,c.arrayify)(k),T))}function U(k,T){var R=(0,c.stripZeros)(h.BigNumber.from(k).toHexString());return R.length>32&&_.throwArgumentError("invalid length for "+T,"transaction:"+T,k),R}function S(k,T){return{address:(0,v.getAddress)(k),storageKeys:(T||[]).map(function(R,g){return(0,c.hexDataLength)(R)!==32&&_.throwArgumentError("invalid access list storageKey","accessList[".concat(k,":").concat(g,"]"),R),R.toLowerCase()})}}function i(k){if(Array.isArray(k))return k.map(function(R,g){return Array.isArray(R)?(R.length>2&&_.throwArgumentError("access list expected to be [ address, storageKeys[] ]","value[".concat(g,"]"),R),S(R[0],R[1])):S(R.address,R.storageKeys)});var T=Object.keys(k).map(function(R){var g=k[R].reduce(function(N,W){return N[W]=!0,N},{});return S(R,Object.keys(g).sort())});return T.sort(function(R,g){return R.address.localeCompare(g.address)}),T}function A(k){return i(k).map(function(T){return[T.address,T.storageKeys]})}function M(k,T){if(k.gasPrice!=null){var R=h.BigNumber.from(k.gasPrice),g=h.BigNumber.from(k.maxFeePerGas||0);R.eq(g)||_.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:R,maxFeePerGas:g})}var N=[U(k.chainId||0,"chainId"),U(k.nonce||0,"nonce"),U(k.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),U(k.maxFeePerGas||0,"maxFeePerGas"),U(k.gasLimit||0,"gasLimit"),k.to!=null?(0,v.getAddress)(k.to):"0x",U(k.value||0,"value"),k.data||"0x",A(k.accessList||[])];if(T){var W=(0,c.splitSignature)(T);N.push(U(W.recoveryParam,"recoveryParam")),N.push((0,c.stripZeros)(W.r)),N.push((0,c.stripZeros)(W.s))}return(0,c.hexConcat)(["0x02",l.encode(N)])}function O(k,T){var R=[U(k.chainId||0,"chainId"),U(k.nonce||0,"nonce"),U(k.gasPrice||0,"gasPrice"),U(k.gasLimit||0,"gasLimit"),k.to!=null?(0,v.getAddress)(k.to):"0x",U(k.value||0,"value"),k.data||"0x",A(k.accessList||[])];if(T){var g=(0,c.splitSignature)(T);R.push(U(g.recoveryParam,"recoveryParam")),R.push((0,c.stripZeros)(g.r)),R.push((0,c.stripZeros)(g.s))}return(0,c.hexConcat)(["0x01",l.encode(R)])}function L(k,T,R){try{var g=I(T[0]).toNumber();if(g!==0&&g!==1)throw new Error("bad recid");k.v=g}catch{_.throwArgumentError("invalid v for transaction type: 1","v",T[0])}k.r=(0,c.hexZeroPad)(T[1],32),k.s=(0,c.hexZeroPad)(T[2],32);try{var N=(0,u.keccak256)(R(k));k.from=F(N,{r:k.r,s:k.s,recoveryParam:k.v})}catch{}}},3368:(n,f,a)=>{var p,v,h=a(8847)(a(3355));(v=typeof(p=function(){function c(B,D){if(!(B instanceof D))throw new TypeError("Cannot call a class as a function")}function s(B,D){for(var F=0;F<D.length;F++){var U=D[F];U.enumerable=U.enumerable||!1,U.configurable=!0,"value"in U&&(U.writable=!0),Object.defineProperty(B,U.key,U)}}function u(B,D,F){return D&&s(B.prototype,D),F&&s(B,F),Object.defineProperty(B,"prototype",{writable:!1}),B}function d(B){return d=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(D){return D.__proto__||Object.getPrototypeOf(D)},d(B)}function l(B,D){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(F,U){return F.__proto__=U,F},l(B,D)}function w(B){if(B===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return B}function m(B,D){if(D&&((0,h.default)(D)==="object"||typeof D=="function"))return D;if(D!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return w(B)}function b(B){var D=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var F,U=d(B);if(D){var S=d(this).constructor;F=Reflect.construct(U,arguments,S)}else F=U.apply(this,arguments);return m(this,F)}}function x(B,D){for(;!Object.prototype.hasOwnProperty.call(B,D)&&(B=d(B))!==null;);return B}function E(){return E=typeof Reflect<"u"&&Reflect.get?Reflect.get.bind():function(B,D,F){var U=x(B,D);if(U){var S=Object.getOwnPropertyDescriptor(U,D);return S.get?S.get.call(arguments.length<3?B:F):S.value}},E.apply(this,arguments)}var _=function(){function B(){c(this,B),Object.defineProperty(this,"listeners",{value:{},writable:!0,configurable:!0})}return u(B,[{key:"addEventListener",value:function(D,F,U){D in this.listeners||(this.listeners[D]=[]),this.listeners[D].push({callback:F,options:U})}},{key:"removeEventListener",value:function(D,F){if(D in this.listeners){for(var U=this.listeners[D],S=0,i=U.length;S<i;S++)if(U[S].callback===F)return void U.splice(S,1)}}},{key:"dispatchEvent",value:function(D){if(D.type in this.listeners){for(var F=this.listeners[D.type].slice(),U=0,S=F.length;U<S;U++){var i=F[U];try{i.callback.call(this,D)}catch(A){Promise.resolve().then(function(){throw A})}i.options&&i.options.once&&this.removeEventListener(D.type,i.callback)}return!D.defaultPrevented}}}]),B}(),C=function(B){(function(U,S){if(typeof S!="function"&&S!==null)throw new TypeError("Super expression must either be null or a function");U.prototype=Object.create(S&&S.prototype,{constructor:{value:U,writable:!0,configurable:!0}}),Object.defineProperty(U,"prototype",{writable:!1}),S&&l(U,S)})(F,B);var D=b(F);function F(){var U;return c(this,F),(U=D.call(this)).listeners||_.call(w(U)),Object.defineProperty(w(U),"aborted",{value:!1,writable:!0,configurable:!0}),Object.defineProperty(w(U),"onabort",{value:null,writable:!0,configurable:!0}),Object.defineProperty(w(U),"reason",{value:void 0,writable:!0,configurable:!0}),U}return u(F,[{key:"toString",value:function(){return"[object AbortSignal]"}},{key:"dispatchEvent",value:function(U){U.type==="abort"&&(this.aborted=!0,typeof this.onabort=="function"&&this.onabort.call(this,U)),E(d(F.prototype),"dispatchEvent",this).call(this,U)}}]),F}(_),I=function(){function B(){c(this,B),Object.defineProperty(this,"signal",{value:new C,writable:!0,configurable:!0})}return u(B,[{key:"abort",value:function(D){var F;try{F=new Event("abort")}catch{typeof document<"u"?document.createEvent?(F=document.createEvent("Event")).initEvent("abort",!1,!1):(F=document.createEventObject()).type="abort":F={type:"abort",bubbles:!1,cancelable:!1}}var U=D;if(U===void 0)if(typeof document>"u")(U=new Error("This operation was aborted")).name="AbortError";else try{U=new DOMException("signal is aborted without reason")}catch{(U=new Error("This operation was aborted")).name="AbortError"}this.signal.reason=U,this.signal.dispatchEvent(F)}},{key:"toString",value:function(){return"[object AbortController]"}}]),B}();function P(B){return B.__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL?(console.log("__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL=true is set, will force install polyfill"),!0):typeof B.Request=="function"&&!B.Request.prototype.hasOwnProperty("signal")||!B.AbortController}typeof Symbol<"u"&&Symbol.toStringTag&&(I.prototype[Symbol.toStringTag]="AbortController",C.prototype[Symbol.toStringTag]="AbortSignal"),function(B){if(P(B))if(B.fetch){var D=function(S){typeof S=="function"&&(S={fetch:S});var i=S,A=i.fetch,M=i.Request,O=M===void 0?A.Request:M,L=i.AbortController,k=i.__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL,T=k!==void 0&&k;if(!P({fetch:A,Request:O,AbortController:L,__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL:T}))return{fetch:A,Request:R};var R=O;(R&&!R.prototype.hasOwnProperty("signal")||T)&&((R=function(N,W){var K;W&&W.signal&&(K=W.signal,delete W.signal);var V=new O(N,W);return K&&Object.defineProperty(V,"signal",{writable:!1,enumerable:!1,configurable:!0,value:K}),V}).prototype=O.prototype);var g=A;return{fetch:function(N,W){var K=R&&R.prototype.isPrototypeOf(N)?N.signal:W?W.signal:void 0;if(K){var V;try{V=new DOMException("Aborted","AbortError")}catch{(V=new Error("Aborted")).name="AbortError"}if(K.aborted)return Promise.reject(V);var J=new Promise(function(H,Y){K.addEventListener("abort",function(){return Y(V)},{once:!0})});return W&&W.signal&&delete W.signal,Promise.race([J,g(N,W)])}return g(N,W)},Request:R}}(B),F=D.fetch,U=D.Request;B.fetch=F,B.Request=U,Object.defineProperty(B,"AbortController",{writable:!0,enumerable:!1,configurable:!0,value:I}),Object.defineProperty(B,"AbortSignal",{writable:!0,enumerable:!1,configurable:!0,value:C})}else console.warn("fetch() is not available, cannot install abortcontroller-polyfill")}(typeof self<"u"?self:a.g)})=="function"?p.call(f,a,f,n):p)===void 0||(n.exports=v)},8357:(n,f,a)=>{var p=f;p.bignum=a(1734),p.define=a(1568).define,p.base=a(2412),p.constants=a(9387),p.decoders=a(1500),p.encoders=a(7506)},1568:(n,f,a)=>{var p=a(7506),v=a(1500),h=a(1736);function c(s,u){this.name=s,this.body=u,this.decoders={},this.encoders={}}f.define=function(s,u){return new c(s,u)},c.prototype._createNamed=function(s){var u=this.name;function d(l){this._initNamed(l,u)}return h(d,s),d.prototype._initNamed=function(l,w){s.call(this,l,w)},new d(this)},c.prototype._getDecoder=function(s){return s=s||"der",this.decoders.hasOwnProperty(s)||(this.decoders[s]=this._createNamed(v[s])),this.decoders[s]},c.prototype.decode=function(s,u,d){return this._getDecoder(u).decode(s,d)},c.prototype._getEncoder=function(s){return s=s||"der",this.encoders.hasOwnProperty(s)||(this.encoders[s]=this._createNamed(p[s])),this.encoders[s]},c.prototype.encode=function(s,u,d){return this._getEncoder(u).encode(s,d)}},585:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(1736),h=a(2719).b,c=a(1755).Buffer;function s(d,l){h.call(this,l),c.isBuffer(d)?(this.base=d,this.offset=0,this.length=d.length):this.error("Input not Buffer")}function u(d,l){if(Array.isArray(d))this.length=0,this.value=d.map(function(w){return u.isEncoderBuffer(w)||(w=new u(w,l)),this.length+=w.length,w},this);else if(typeof d=="number"){if(!(0<=d&&d<=255))return l.error("non-byte EncoderBuffer value");this.value=d,this.length=1}else if(typeof d=="string")this.value=d,this.length=c.byteLength(d);else{if(!c.isBuffer(d))return l.error("Unsupported type: "+(0,p.default)(d));this.value=d,this.length=d.length}}v(s,h),f.C=s,s.isDecoderBuffer=function(d){return d instanceof s||(0,p.default)(d)==="object"&&c.isBuffer(d.base)&&d.constructor.name==="DecoderBuffer"&&typeof d.offset=="number"&&typeof d.length=="number"&&typeof d.save=="function"&&typeof d.restore=="function"&&typeof d.isEmpty=="function"&&typeof d.readUInt8=="function"&&typeof d.skip=="function"&&typeof d.raw=="function"},s.prototype.save=function(){return{offset:this.offset,reporter:h.prototype.save.call(this)}},s.prototype.restore=function(d){var l=new s(this.base);return l.offset=d.offset,l.length=this.offset,this.offset=d.offset,h.prototype.restore.call(this,d.reporter),l},s.prototype.isEmpty=function(){return this.offset===this.length},s.prototype.readUInt8=function(d){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(d||"DecoderBuffer overrun")},s.prototype.skip=function(d,l){if(!(this.offset+d<=this.length))return this.error(l||"DecoderBuffer overrun");var w=new s(this.base);return w._reporterState=this._reporterState,w.offset=this.offset,w.length=this.offset+d,this.offset+=d,w},s.prototype.raw=function(d){return this.base.slice(d?d.offset:this.offset,this.length)},f.R=u,u.isEncoderBuffer=function(d){return d instanceof u||(0,p.default)(d)==="object"&&d.constructor.name==="EncoderBuffer"&&typeof d.length=="number"&&typeof d.join=="function"},u.prototype.join=function(d,l){return d||(d=c.alloc(this.length)),l||(l=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(w){w.join(d,l),l+=w.length}):(typeof this.value=="number"?d[l]=this.value:typeof this.value=="string"?d.write(this.value,l):c.isBuffer(this.value)&&this.value.copy(d,l),l+=this.length)),d}},2412:(n,f,a)=>{var p=f;p.Reporter=a(2719).b,p.DecoderBuffer=a(585).C,p.EncoderBuffer=a(585).R,p.Node=a(1371)},1371:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(2719).b,h=a(585).R,c=a(585).C,s=a(4504),u=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],d=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(u);function l(m,b,x){var E={};this._baseState=E,E.name=x,E.enc=m,E.parent=b||null,E.children=null,E.tag=null,E.args=null,E.reverseArgs=null,E.choice=null,E.optional=!1,E.any=!1,E.obj=!1,E.use=null,E.useDecoder=null,E.key=null,E.default=null,E.explicit=null,E.implicit=null,E.contains=null,E.parent||(E.children=[],this._wrap())}n.exports=l;var w=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];l.prototype.clone=function(){var m=this._baseState,b={};w.forEach(function(E){b[E]=m[E]});var x=new this.constructor(b.parent);return x._baseState=b,x},l.prototype._wrap=function(){var m=this._baseState;d.forEach(function(b){this[b]=function(){var x=new this.constructor(this);return m.children.push(x),x[b].apply(x,arguments)}},this)},l.prototype._init=function(m){var b=this._baseState;s(b.parent===null),m.call(this),b.children=b.children.filter(function(x){return x._baseState.parent===this},this),s.equal(b.children.length,1,"Root node can have only one child")},l.prototype._useArgs=function(m){var b=this._baseState,x=m.filter(function(E){return E instanceof this.constructor},this);m=m.filter(function(E){return!(E instanceof this.constructor)},this),x.length!==0&&(s(b.children===null),b.children=x,x.forEach(function(E){E._baseState.parent=this},this)),m.length!==0&&(s(b.args===null),b.args=m,b.reverseArgs=m.map(function(E){if((0,p.default)(E)!=="object"||E.constructor!==Object)return E;var _={};return Object.keys(E).forEach(function(C){C==(0|C)&&(C|=0);var I=E[C];_[I]=C}),_}))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach(function(m){l.prototype[m]=function(){var b=this._baseState;throw new Error(m+" not implemented for encoding: "+b.enc)}}),u.forEach(function(m){l.prototype[m]=function(){var b=this._baseState,x=Array.prototype.slice.call(arguments);return s(b.tag===null),b.tag=m,this._useArgs(x),this}}),l.prototype.use=function(m){s(m);var b=this._baseState;return s(b.use===null),b.use=m,this},l.prototype.optional=function(){return this._baseState.optional=!0,this},l.prototype.def=function(m){var b=this._baseState;return s(b.default===null),b.default=m,b.optional=!0,this},l.prototype.explicit=function(m){var b=this._baseState;return s(b.explicit===null&&b.implicit===null),b.explicit=m,this},l.prototype.implicit=function(m){var b=this._baseState;return s(b.explicit===null&&b.implicit===null),b.implicit=m,this},l.prototype.obj=function(){var m=this._baseState,b=Array.prototype.slice.call(arguments);return m.obj=!0,b.length!==0&&this._useArgs(b),this},l.prototype.key=function(m){var b=this._baseState;return s(b.key===null),b.key=m,this},l.prototype.any=function(){return this._baseState.any=!0,this},l.prototype.choice=function(m){var b=this._baseState;return s(b.choice===null),b.choice=m,this._useArgs(Object.keys(m).map(function(x){return m[x]})),this},l.prototype.contains=function(m){var b=this._baseState;return s(b.use===null),b.contains=m,this},l.prototype._decode=function(m,b){var x=this._baseState;if(x.parent===null)return m.wrapResult(x.children[0]._decode(m,b));var E,_=x.default,C=!0,I=null;if(x.key!==null&&(I=m.enterKey(x.key)),x.optional){var P=null;if(x.explicit!==null?P=x.explicit:x.implicit!==null?P=x.implicit:x.tag!==null&&(P=x.tag),P!==null||x.any){if(C=this._peekTag(m,P,x.any),m.isError(C))return C}else{var B=m.save();try{x.choice===null?this._decodeGeneric(x.tag,m,b):this._decodeChoice(m,b),C=!0}catch{C=!1}m.restore(B)}}if(x.obj&&C&&(E=m.enterObject()),C){if(x.explicit!==null){var D=this._decodeTag(m,x.explicit);if(m.isError(D))return D;m=D}var F=m.offset;if(x.use===null&&x.choice===null){var U;x.any&&(U=m.save());var S=this._decodeTag(m,x.implicit!==null?x.implicit:x.tag,x.any);if(m.isError(S))return S;x.any?_=m.raw(U):m=S}if(b&&b.track&&x.tag!==null&&b.track(m.path(),F,m.length,"tagged"),b&&b.track&&x.tag!==null&&b.track(m.path(),m.offset,m.length,"content"),x.any||(_=x.choice===null?this._decodeGeneric(x.tag,m,b):this._decodeChoice(m,b)),m.isError(_))return _;if(x.any||x.choice!==null||x.children===null||x.children.forEach(function(A){A._decode(m,b)}),x.contains&&(x.tag==="octstr"||x.tag==="bitstr")){var i=new c(_);_=this._getUse(x.contains,m._reporterState.obj)._decode(i,b)}}return x.obj&&C&&(_=m.leaveObject(E)),x.key===null||_===null&&C!==!0?I!==null&&m.exitKey(I):m.leaveKey(I,x.key,_),_},l.prototype._decodeGeneric=function(m,b,x){var E=this._baseState;return m==="seq"||m==="set"?null:m==="seqof"||m==="setof"?this._decodeList(b,m,E.args[0],x):/str$/.test(m)?this._decodeStr(b,m,x):m==="objid"&&E.args?this._decodeObjid(b,E.args[0],E.args[1],x):m==="objid"?this._decodeObjid(b,null,null,x):m==="gentime"||m==="utctime"?this._decodeTime(b,m,x):m==="null_"?this._decodeNull(b,x):m==="bool"?this._decodeBool(b,x):m==="objDesc"?this._decodeStr(b,m,x):m==="int"||m==="enum"?this._decodeInt(b,E.args&&E.args[0],x):E.use!==null?this._getUse(E.use,b._reporterState.obj)._decode(b,x):b.error("unknown tag: "+m)},l.prototype._getUse=function(m,b){var x=this._baseState;return x.useDecoder=this._use(m,b),s(x.useDecoder._baseState.parent===null),x.useDecoder=x.useDecoder._baseState.children[0],x.implicit!==x.useDecoder._baseState.implicit&&(x.useDecoder=x.useDecoder.clone(),x.useDecoder._baseState.implicit=x.implicit),x.useDecoder},l.prototype._decodeChoice=function(m,b){var x=this._baseState,E=null,_=!1;return Object.keys(x.choice).some(function(C){var I=m.save(),P=x.choice[C];try{var B=P._decode(m,b);if(m.isError(B))return!1;E={type:C,value:B},_=!0}catch{return m.restore(I),!1}return!0},this),_?E:m.error("Choice not matched")},l.prototype._createEncoderBuffer=function(m){return new h(m,this.reporter)},l.prototype._encode=function(m,b,x){var E=this._baseState;if(E.default===null||E.default!==m){var _=this._encodeValue(m,b,x);if(_!==void 0&&!this._skipDefault(_,b,x))return _}},l.prototype._encodeValue=function(m,b,x){var E=this._baseState;if(E.parent===null)return E.children[0]._encode(m,b||new v);var _=null;if(this.reporter=b,E.optional&&m===void 0){if(E.default===null)return;m=E.default}var C=null,I=!1;if(E.any)_=this._createEncoderBuffer(m);else if(E.choice)_=this._encodeChoice(m,b);else if(E.contains)C=this._getUse(E.contains,x)._encode(m,b),I=!0;else if(E.children)C=E.children.map(function(F){if(F._baseState.tag==="null_")return F._encode(null,b,m);if(F._baseState.key===null)return b.error("Child should have a key");var U=b.enterKey(F._baseState.key);if((0,p.default)(m)!=="object")return b.error("Child expected, but input is not object");var S=F._encode(m[F._baseState.key],b,m);return b.leaveKey(U),S},this).filter(function(F){return F}),C=this._createEncoderBuffer(C);else if(E.tag==="seqof"||E.tag==="setof"){if(!E.args||E.args.length!==1)return b.error("Too many args for : "+E.tag);if(!Array.isArray(m))return b.error("seqof/setof, but data is not Array");var P=this.clone();P._baseState.implicit=null,C=this._createEncoderBuffer(m.map(function(F){var U=this._baseState;return this._getUse(U.args[0],m)._encode(F,b)},P))}else E.use!==null?_=this._getUse(E.use,x)._encode(m,b):(C=this._encodePrimitive(E.tag,m),I=!0);if(!E.any&&E.choice===null){var B=E.implicit!==null?E.implicit:E.tag,D=E.implicit===null?"universal":"context";B===null?E.use===null&&b.error("Tag could be omitted only for .use()"):E.use===null&&(_=this._encodeComposite(B,I,D,C))}return E.explicit!==null&&(_=this._encodeComposite(E.explicit,!1,"context",_)),_},l.prototype._encodeChoice=function(m,b){var x=this._baseState,E=x.choice[m.type];return E||s(!1,m.type+" not found in "+JSON.stringify(Object.keys(x.choice))),E._encode(m.value,b)},l.prototype._encodePrimitive=function(m,b){var x=this._baseState;if(/str$/.test(m))return this._encodeStr(b,m);if(m==="objid"&&x.args)return this._encodeObjid(b,x.reverseArgs[0],x.args[1]);if(m==="objid")return this._encodeObjid(b,null,null);if(m==="gentime"||m==="utctime")return this._encodeTime(b,m);if(m==="null_")return this._encodeNull();if(m==="int"||m==="enum")return this._encodeInt(b,x.args&&x.reverseArgs[0]);if(m==="bool")return this._encodeBool(b);if(m==="objDesc")return this._encodeStr(b,m);throw new Error("Unsupported tag: "+m)},l.prototype._isNumstr=function(m){return/^[0-9 ]*$/.test(m)},l.prototype._isPrintstr=function(m){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(m)}},2719:(n,f,a)=>{var p=a(1736);function v(c){this._reporterState={obj:null,path:[],options:c||{},errors:[]}}function h(c,s){this.path=c,this.rethrow(s)}f.b=v,v.prototype.isError=function(c){return c instanceof h},v.prototype.save=function(){var c=this._reporterState;return{obj:c.obj,pathLen:c.path.length}},v.prototype.restore=function(c){var s=this._reporterState;s.obj=c.obj,s.path=s.path.slice(0,c.pathLen)},v.prototype.enterKey=function(c){return this._reporterState.path.push(c)},v.prototype.exitKey=function(c){var s=this._reporterState;s.path=s.path.slice(0,c-1)},v.prototype.leaveKey=function(c,s,u){var d=this._reporterState;this.exitKey(c),d.obj!==null&&(d.obj[s]=u)},v.prototype.path=function(){return this._reporterState.path.join("/")},v.prototype.enterObject=function(){var c=this._reporterState,s=c.obj;return c.obj={},s},v.prototype.leaveObject=function(c){var s=this._reporterState,u=s.obj;return s.obj=c,u},v.prototype.error=function(c){var s,u=this._reporterState,d=c instanceof h;if(s=d?c:new h(u.path.map(function(l){return"["+JSON.stringify(l)+"]"}).join(""),c.message||c,c.stack),!u.options.partial)throw s;return d||u.errors.push(s),s},v.prototype.wrapResult=function(c){var s=this._reporterState;return s.options.partial?{result:this.isError(c)?null:c,errors:s.errors}:c},p(h,Error),h.prototype.rethrow=function(c){if(this.message=c+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,h),!this.stack)try{throw new Error(this.message)}catch(s){this.stack=s.stack}return this}},6520:(n,f)=>{function a(p){var v={};return Object.keys(p).forEach(function(h){(0|h)==h&&(h|=0);var c=p[h];v[c]=h}),v}f.tagClass={0:"universal",1:"application",2:"context",3:"private"},f.tagClassByName=a(f.tagClass),f.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},f.tagByName=a(f.tag)},9387:(n,f,a)=>{var p=f;p._reverse=function(v){var h={};return Object.keys(v).forEach(function(c){(0|c)==c&&(c|=0);var s=v[c];h[s]=c}),h},p.der=a(6520)},2387:(n,f,a)=>{var p=a(1736),v=a(1734),h=a(585).C,c=a(1371),s=a(6520);function u(m){this.enc="der",this.name=m.name,this.entity=m,this.tree=new d,this.tree._init(m.body)}function d(m){c.call(this,"der",m)}function l(m,b){var x=m.readUInt8(b);if(m.isError(x))return x;var E=s.tagClass[x>>6],_=(32&x)==0;if((31&x)==31){var C=x;for(x=0;(128&C)==128;){if(C=m.readUInt8(b),m.isError(C))return C;x<<=7,x|=127&C}}else x&=31;return{cls:E,primitive:_,tag:x,tagStr:s.tag[x]}}function w(m,b,x){var E=m.readUInt8(x);if(m.isError(E))return E;if(!b&&E===128)return null;if(!(128&E))return E;var _=127&E;if(_>4)return m.error("length octect is too long");E=0;for(var C=0;C<_;C++){E<<=8;var I=m.readUInt8(x);if(m.isError(I))return I;E|=I}return E}n.exports=u,u.prototype.decode=function(m,b){return h.isDecoderBuffer(m)||(m=new h(m,b)),this.tree._decode(m,b)},p(d,c),d.prototype._peekTag=function(m,b,x){if(m.isEmpty())return!1;var E=m.save(),_=l(m,'Failed to peek tag: "'+b+'"');return m.isError(_)?_:(m.restore(E),_.tag===b||_.tagStr===b||_.tagStr+"of"===b||x)},d.prototype._decodeTag=function(m,b,x){var E=l(m,'Failed to decode tag of "'+b+'"');if(m.isError(E))return E;var _=w(m,E.primitive,'Failed to get length of "'+b+'"');if(m.isError(_))return _;if(!x&&E.tag!==b&&E.tagStr!==b&&E.tagStr+"of"!==b)return m.error('Failed to match tag: "'+b+'"');if(E.primitive||_!==null)return m.skip(_,'Failed to match body of: "'+b+'"');var C=m.save(),I=this._skipUntilEnd(m,'Failed to skip indefinite length body: "'+this.tag+'"');return m.isError(I)?I:(_=m.offset-C.offset,m.restore(C),m.skip(_,'Failed to match body of: "'+b+'"'))},d.prototype._skipUntilEnd=function(m,b){for(;;){var x=l(m,b);if(m.isError(x))return x;var E=w(m,x.primitive,b);if(m.isError(E))return E;var _;if(_=x.primitive||E!==null?m.skip(E):this._skipUntilEnd(m,b),m.isError(_))return _;if(x.tagStr==="end")break}},d.prototype._decodeList=function(m,b,x,E){for(var _=[];!m.isEmpty();){var C=this._peekTag(m,"end");if(m.isError(C))return C;var I=x.decode(m,"der",E);if(m.isError(I)&&C)break;_.push(I)}return _},d.prototype._decodeStr=function(m,b){if(b==="bitstr"){var x=m.readUInt8();return m.isError(x)?x:{unused:x,data:m.raw()}}if(b==="bmpstr"){var E=m.raw();if(E.length%2==1)return m.error("Decoding of string type: bmpstr length mismatch");for(var _="",C=0;C<E.length/2;C++)_+=String.fromCharCode(E.readUInt16BE(2*C));return _}if(b==="numstr"){var I=m.raw().toString("ascii");return this._isNumstr(I)?I:m.error("Decoding of string type: numstr unsupported characters")}if(b==="octstr"||b==="objDesc")return m.raw();if(b==="printstr"){var P=m.raw().toString("ascii");return this._isPrintstr(P)?P:m.error("Decoding of string type: printstr unsupported characters")}return/str$/.test(b)?m.raw().toString():m.error("Decoding of string type: "+b+" unsupported")},d.prototype._decodeObjid=function(m,b,x){for(var E,_=[],C=0,I=0;!m.isEmpty();)C<<=7,C|=127&(I=m.readUInt8()),!(128&I)&&(_.push(C),C=0);128&I&&_.push(C);var P=_[0]/40|0,B=_[0]%40;if(E=x?_:[P,B].concat(_.slice(1)),b){var D=b[E.join(" ")];D===void 0&&(D=b[E.join(".")]),D!==void 0&&(E=D)}return E},d.prototype._decodeTime=function(m,b){var x,E,_,C,I,P,B=m.raw().toString();if(b==="gentime")x=0|B.slice(0,4),E=0|B.slice(4,6),_=0|B.slice(6,8),C=0|B.slice(8,10),I=0|B.slice(10,12),P=0|B.slice(12,14);else{if(b!=="utctime")return m.error("Decoding "+b+" time is not supported yet");x=0|B.slice(0,2),E=0|B.slice(2,4),_=0|B.slice(4,6),C=0|B.slice(6,8),I=0|B.slice(8,10),P=0|B.slice(10,12),x=x<70?2e3+x:1900+x}return Date.UTC(x,E-1,_,C,I,P,0)},d.prototype._decodeNull=function(){return null},d.prototype._decodeBool=function(m){var b=m.readUInt8();return m.isError(b)?b:b!==0},d.prototype._decodeInt=function(m,b){var x=m.raw(),E=new v(x);return b&&(E=b[E.toString(10)]||E),E},d.prototype._use=function(m,b){return typeof m=="function"&&(m=m(b)),m._getDecoder("der").tree}},1500:(n,f,a)=>{var p=f;p.der=a(2387),p.pem=a(529)},529:(n,f,a)=>{var p=a(1736),v=a(1755).Buffer,h=a(2387);function c(s){h.call(this,s),this.enc="pem"}p(c,h),n.exports=c,c.prototype.decode=function(s,u){for(var d=s.toString().split(/[\r\n]+/g),l=u.label.toUpperCase(),w=/^-----(BEGIN|END) ([^-]+)-----$/,m=-1,b=-1,x=0;x<d.length;x++){var E=d[x].match(w);if(E!==null&&E[2]===l){if(m!==-1){if(E[1]!=="END")break;b=x;break}if(E[1]!=="BEGIN")break;m=x}}if(m===-1||b===-1)throw new Error("PEM section not found for: "+l);var _=d.slice(m+1,b).join("");_.replace(/[^a-z0-9+/=]+/gi,"");var C=v.from(_,"base64");return h.prototype.decode.call(this,C,u)}},1068:(n,f,a)=>{var p=a(1736),v=a(1755).Buffer,h=a(1371),c=a(6520);function s(l){this.enc="der",this.name=l.name,this.entity=l,this.tree=new u,this.tree._init(l.body)}function u(l){h.call(this,"der",l)}function d(l){return l<10?"0"+l:l}n.exports=s,s.prototype.encode=function(l,w){return this.tree._encode(l,w).join()},p(u,h),u.prototype._encodeComposite=function(l,w,m,b){var x=function(D,F,U,S){var i;if(D==="seqof"?D="seq":D==="setof"&&(D="set"),c.tagByName.hasOwnProperty(D))i=c.tagByName[D];else{if(typeof D!="number"||(0|D)!==D)return S.error("Unknown tag: "+D);i=D}return i>=31?S.error("Multi-octet tag encoding unsupported"):(F||(i|=32),i|=c.tagClassByName[U||"universal"]<<6)}(l,w,m,this.reporter);if(b.length<128){var E=v.alloc(2);return E[0]=x,E[1]=b.length,this._createEncoderBuffer([E,b])}for(var _=1,C=b.length;C>=256;C>>=8)_++;var I=v.alloc(2+_);I[0]=x,I[1]=128|_;for(var P=1+_,B=b.length;B>0;P--,B>>=8)I[P]=255&B;return this._createEncoderBuffer([I,b])},u.prototype._encodeStr=function(l,w){if(w==="bitstr")return this._createEncoderBuffer([0|l.unused,l.data]);if(w==="bmpstr"){for(var m=v.alloc(2*l.length),b=0;b<l.length;b++)m.writeUInt16BE(l.charCodeAt(b),2*b);return this._createEncoderBuffer(m)}return w==="numstr"?this._isNumstr(l)?this._createEncoderBuffer(l):this.reporter.error("Encoding of string type: numstr supports only digits and space"):w==="printstr"?this._isPrintstr(l)?this._createEncoderBuffer(l):this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark"):/str$/.test(w)||w==="objDesc"?this._createEncoderBuffer(l):this.reporter.error("Encoding of string type: "+w+" unsupported")},u.prototype._encodeObjid=function(l,w,m){if(typeof l=="string"){if(!w)return this.reporter.error("string objid given, but no values map found");if(!w.hasOwnProperty(l))return this.reporter.error("objid not found in values map");l=w[l].split(/[\s.]+/g);for(var b=0;b<l.length;b++)l[b]|=0}else if(Array.isArray(l)){l=l.slice();for(var x=0;x<l.length;x++)l[x]|=0}if(!Array.isArray(l))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(l));if(!m){if(l[1]>=40)return this.reporter.error("Second objid identifier OOB");l.splice(0,2,40*l[0]+l[1])}for(var E=0,_=0;_<l.length;_++){var C=l[_];for(E++;C>=128;C>>=7)E++}for(var I=v.alloc(E),P=I.length-1,B=l.length-1;B>=0;B--){var D=l[B];for(I[P--]=127&D;(D>>=7)>0;)I[P--]=128|127&D}return this._createEncoderBuffer(I)},u.prototype._encodeTime=function(l,w){var m,b=new Date(l);return w==="gentime"?m=[d(b.getUTCFullYear()),d(b.getUTCMonth()+1),d(b.getUTCDate()),d(b.getUTCHours()),d(b.getUTCMinutes()),d(b.getUTCSeconds()),"Z"].join(""):w==="utctime"?m=[d(b.getUTCFullYear()%100),d(b.getUTCMonth()+1),d(b.getUTCDate()),d(b.getUTCHours()),d(b.getUTCMinutes()),d(b.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+w+" time is not supported yet"),this._encodeStr(m,"octstr")},u.prototype._encodeNull=function(){return this._createEncoderBuffer("")},u.prototype._encodeInt=function(l,w){if(typeof l=="string"){if(!w)return this.reporter.error("String int or enum given, but no values map");if(!w.hasOwnProperty(l))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(l));l=w[l]}if(typeof l!="number"&&!v.isBuffer(l)){var m=l.toArray();!l.sign&&128&m[0]&&m.unshift(0),l=v.from(m)}if(v.isBuffer(l)){var b=l.length;l.length===0&&b++;var x=v.alloc(b);return l.copy(x),l.length===0&&(x[0]=0),this._createEncoderBuffer(x)}if(l<128)return this._createEncoderBuffer(l);if(l<256)return this._createEncoderBuffer([0,l]);for(var E=1,_=l;_>=256;_>>=8)E++;for(var C=new Array(E),I=C.length-1;I>=0;I--)C[I]=255&l,l>>=8;return 128&C[0]&&C.unshift(0),this._createEncoderBuffer(v.from(C))},u.prototype._encodeBool=function(l){return this._createEncoderBuffer(l?255:0)},u.prototype._use=function(l,w){return typeof l=="function"&&(l=l(w)),l._getEncoder("der").tree},u.prototype._skipDefault=function(l,w,m){var b,x=this._baseState;if(x.default===null)return!1;var E=l.join();if(x.defaultBuffer===void 0&&(x.defaultBuffer=this._encodeValue(x.default,w,m).join()),E.length!==x.defaultBuffer.length)return!1;for(b=0;b<E.length;b++)if(E[b]!==x.defaultBuffer[b])return!1;return!0}},7506:(n,f,a)=>{var p=f;p.der=a(1068),p.pem=a(8520)},8520:(n,f,a)=>{var p=a(1736),v=a(1068);function h(c){v.call(this,c),this.enc="pem"}p(h,v),n.exports=h,h.prototype.encode=function(c,s){for(var u=v.prototype.encode.call(this,c).toString("base64"),d=["-----BEGIN "+s.label+"-----"],l=0;l<u.length;l+=64)d.push(u.slice(l,l+64));return d.push("-----END "+s.label+"-----"),d.join(`
|
||
`)}},3894:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(3103);function h(i,A){if(i===A)return 0;for(var M=i.length,O=A.length,L=0,k=Math.min(M,O);L<k;++L)if(i[L]!==A[L]){M=i[L],O=A[L];break}return M<O?-1:O<M?1:0}function c(i){return a.g.Buffer&&typeof a.g.Buffer.isBuffer=="function"?a.g.Buffer.isBuffer(i):!(i==null||!i._isBuffer)}var s=a(9954),u=Object.prototype.hasOwnProperty,d=Array.prototype.slice,l=function(){}.name==="foo";function w(i){return Object.prototype.toString.call(i)}function m(i){return!c(i)&&typeof a.g.ArrayBuffer=="function"&&(typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(i):!!i&&(i instanceof DataView||!!(i.buffer&&i.buffer instanceof ArrayBuffer)))}var b=n.exports=P,x=/\s*function\s+([^\(\s]*)\s*/;function E(i){if(s.isFunction(i)){if(l)return i.name;var A=i.toString().match(x);return A&&A[1]}}function _(i,A){return typeof i=="string"?i.length<A?i:i.slice(0,A):i}function C(i){if(l||!s.isFunction(i))return s.inspect(i);var A=E(i);return"[Function"+(A?": "+A:"")+"]"}function I(i,A,M,O,L){throw new b.AssertionError({message:M,actual:i,expected:A,operator:O,stackStartFunction:L})}function P(i,A){i||I(i,!0,A,"==",b.ok)}function B(i,A,M,O){if(i===A)return!0;if(c(i)&&c(A))return h(i,A)===0;if(s.isDate(i)&&s.isDate(A))return i.getTime()===A.getTime();if(s.isRegExp(i)&&s.isRegExp(A))return i.source===A.source&&i.global===A.global&&i.multiline===A.multiline&&i.lastIndex===A.lastIndex&&i.ignoreCase===A.ignoreCase;if(i!==null&&(0,p.default)(i)==="object"||A!==null&&(0,p.default)(A)==="object"){if(m(i)&&m(A)&&w(i)===w(A)&&!(i instanceof Float32Array||i instanceof Float64Array))return h(new Uint8Array(i.buffer),new Uint8Array(A.buffer))===0;if(c(i)!==c(A))return!1;var L=(O=O||{actual:[],expected:[]}).actual.indexOf(i);return L!==-1&&L===O.expected.indexOf(A)||(O.actual.push(i),O.expected.push(A),function(k,T,R,g){if(k==null||T==null)return!1;if(s.isPrimitive(k)||s.isPrimitive(T))return k===T;if(R&&Object.getPrototypeOf(k)!==Object.getPrototypeOf(T))return!1;var N=D(k),W=D(T);if(N&&!W||!N&&W)return!1;if(N)return B(k=d.call(k),T=d.call(T),R);var K,V,J=S(k),H=S(T);if(J.length!==H.length)return!1;for(J.sort(),H.sort(),V=J.length-1;V>=0;V--)if(J[V]!==H[V])return!1;for(V=J.length-1;V>=0;V--)if(!B(k[K=J[V]],T[K],R,g))return!1;return!0}(i,A,M,O))}return M?i===A:i==A}function D(i){return Object.prototype.toString.call(i)=="[object Arguments]"}function F(i,A){if(!i||!A)return!1;if(Object.prototype.toString.call(A)=="[object RegExp]")return A.test(i);try{if(i instanceof A)return!0}catch{}return!Error.isPrototypeOf(A)&&A.call({},i)===!0}function U(i,A,M,O){var L;if(typeof A!="function")throw new TypeError('"block" argument must be a function');typeof M=="string"&&(O=M,M=null),L=function(R){var g;try{R()}catch(N){g=N}return g}(A),O=(M&&M.name?" ("+M.name+").":".")+(O?" "+O:"."),i&&!L&&I(L,M,"Missing expected exception"+O);var k=typeof O=="string",T=!i&&L&&!M;if((!i&&s.isError(L)&&k&&F(L,M)||T)&&I(L,M,"Got unwanted exception"+O),i&&L&&M&&!F(L,M)||!i&&L)throw L}b.AssertionError=function(i){this.name="AssertionError",this.actual=i.actual,this.expected=i.expected,this.operator=i.operator,i.message?(this.message=i.message,this.generatedMessage=!1):(this.message=function(R){return _(C(R.actual),128)+" "+R.operator+" "+_(C(R.expected),128)}(this),this.generatedMessage=!0);var A=i.stackStartFunction||I;if(Error.captureStackTrace)Error.captureStackTrace(this,A);else{var M=new Error;if(M.stack){var O=M.stack,L=E(A),k=O.indexOf(`
|
||
`+L);if(k>=0){var T=O.indexOf(`
|
||
`,k+1);O=O.substring(T+1)}this.stack=O}}},s.inherits(b.AssertionError,Error),b.fail=I,b.ok=P,b.equal=function(i,A,M){i!=A&&I(i,A,M,"==",b.equal)},b.notEqual=function(i,A,M){i==A&&I(i,A,M,"!=",b.notEqual)},b.deepEqual=function(i,A,M){B(i,A,!1)||I(i,A,M,"deepEqual",b.deepEqual)},b.deepStrictEqual=function(i,A,M){B(i,A,!0)||I(i,A,M,"deepStrictEqual",b.deepStrictEqual)},b.notDeepEqual=function(i,A,M){B(i,A,!1)&&I(i,A,M,"notDeepEqual",b.notDeepEqual)},b.notDeepStrictEqual=function i(A,M,O){B(A,M,!0)&&I(A,M,O,"notDeepStrictEqual",i)},b.strictEqual=function(i,A,M){i!==A&&I(i,A,M,"===",b.strictEqual)},b.notStrictEqual=function(i,A,M){i===A&&I(i,A,M,"!==",b.notStrictEqual)},b.throws=function(i,A,M){U(!0,i,A,M)},b.doesNotThrow=function(i,A,M){U(!1,i,A,M)},b.ifError=function(i){if(i)throw i},b.strict=v(function i(A,M){A||I(A,!0,M,"==",i)},b,{equal:b.strictEqual,deepEqual:b.deepStrictEqual,notEqual:b.notStrictEqual,notDeepEqual:b.notDeepStrictEqual}),b.strict.strict=b.strict;var S=Object.keys||function(i){var A=[];for(var M in i)u.call(i,M)&&A.push(M);return A}},4074:n=>{typeof Object.create=="function"?n.exports=function(f,a){f.super_=a,f.prototype=Object.create(a.prototype,{constructor:{value:f,enumerable:!1,writable:!0,configurable:!0}})}:n.exports=function(f,a){f.super_=a;var p=function(){};p.prototype=a.prototype,f.prototype=new p,f.prototype.constructor=f}},6732:(n,f,a)=>{var p=a(8847)(a(3355));n.exports=function(v){return v&&(0,p.default)(v)==="object"&&typeof v.copy=="function"&&typeof v.fill=="function"&&typeof v.readUInt8=="function"}},9954:(n,f,a)=>{var p=a(9142),v=a(8847)(a(3355)),h=/%[sdj%]/g;f.format=function(k){if(!I(k)){for(var T=[],R=0;R<arguments.length;R++)T.push(u(arguments[R]));return T.join(" ")}R=1;for(var g=arguments,N=g.length,W=String(k).replace(h,function(V){if(V==="%%")return"%";if(R>=N)return V;switch(V){case"%s":return String(g[R++]);case"%d":return Number(g[R++]);case"%j":try{return JSON.stringify(g[R++])}catch{return"[Circular]"}default:return V}}),K=g[R];R<N;K=g[++R])_(K)||!D(K)?W+=" "+K:W+=" "+u(K);return W},f.deprecate=function(k,T){if(P(a.g.process))return function(){return f.deprecate(k,T).apply(this,arguments)};if(p.noDeprecation===!0)return k;var R=!1;return function(){if(!R){if(p.throwDeprecation)throw new Error(T);p.traceDeprecation?console.trace(T):console.error(T),R=!0}return k.apply(this,arguments)}};var c,s={};function u(k,T){var R={seen:[],stylize:l};return arguments.length>=3&&(R.depth=arguments[2]),arguments.length>=4&&(R.colors=arguments[3]),E(T)?R.showHidden=T:T&&f._extend(R,T),P(R.showHidden)&&(R.showHidden=!1),P(R.depth)&&(R.depth=2),P(R.colors)&&(R.colors=!1),P(R.customInspect)&&(R.customInspect=!0),R.colors&&(R.stylize=d),w(R,k,R.depth)}function d(k,T){var R=u.styles[T];return R?"\x1B["+u.colors[R][0]+"m"+k+"\x1B["+u.colors[R][1]+"m":k}function l(k,T){return k}function w(k,T,R){if(k.customInspect&&T&&S(T.inspect)&&T.inspect!==f.inspect&&(!T.constructor||T.constructor.prototype!==T)){var g=T.inspect(R,k);return I(g)||(g=w(k,g,R)),g}var N=function(z,j){if(P(j))return z.stylize("undefined","undefined");if(I(j)){var q="'"+JSON.stringify(j).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return z.stylize(q,"string")}return C(j)?z.stylize(""+j,"number"):E(j)?z.stylize(""+j,"boolean"):_(j)?z.stylize("null","null"):void 0}(k,T);if(N)return N;var W=Object.keys(T),K=function(z){var j={};return z.forEach(function(q,G){j[q]=!0}),j}(W);if(k.showHidden&&(W=Object.getOwnPropertyNames(T)),U(T)&&(W.indexOf("message")>=0||W.indexOf("description")>=0))return m(T);if(W.length===0){if(S(T)){var V=T.name?": "+T.name:"";return k.stylize("[Function"+V+"]","special")}if(B(T))return k.stylize(RegExp.prototype.toString.call(T),"regexp");if(F(T))return k.stylize(Date.prototype.toString.call(T),"date");if(U(T))return m(T)}var J,H="",Y=!1,ee=["{","}"];return x(T)&&(Y=!0,ee=["[","]"]),S(T)&&(H=" [Function"+(T.name?": "+T.name:"")+"]"),B(T)&&(H=" "+RegExp.prototype.toString.call(T)),F(T)&&(H=" "+Date.prototype.toUTCString.call(T)),U(T)&&(H=" "+m(T)),W.length!==0||Y&&T.length!=0?R<0?B(T)?k.stylize(RegExp.prototype.toString.call(T),"regexp"):k.stylize("[Object]","special"):(k.seen.push(T),J=Y?function(z,j,q,G,$){for(var X=[],Z=0,Q=j.length;Z<Q;++Z)L(j,String(Z))?X.push(b(z,j,q,G,String(Z),!0)):X.push("");return $.forEach(function(te){te.match(/^\d+$/)||X.push(b(z,j,q,G,te,!0))}),X}(k,T,R,K,W):W.map(function(z){return b(k,T,R,K,z,Y)}),k.seen.pop(),function(z,j,q){return z.reduce(function(G,$){return $.indexOf(`
|
||
`),G+$.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?q[0]+(j===""?"":j+`
|
||
`)+" "+z.join(`,
|
||
`)+" "+q[1]:q[0]+j+" "+z.join(", ")+" "+q[1]}(J,H,ee)):ee[0]+H+ee[1]}function m(k){return"["+Error.prototype.toString.call(k)+"]"}function b(k,T,R,g,N,W){var K,V,J;if((J=Object.getOwnPropertyDescriptor(T,N)||{value:T[N]}).get?V=J.set?k.stylize("[Getter/Setter]","special"):k.stylize("[Getter]","special"):J.set&&(V=k.stylize("[Setter]","special")),L(g,N)||(K="["+N+"]"),V||(k.seen.indexOf(J.value)<0?(V=_(R)?w(k,J.value,null):w(k,J.value,R-1)).indexOf(`
|
||
`)>-1&&(V=W?V.split(`
|
||
`).map(function(H){return" "+H}).join(`
|
||
`).substr(2):`
|
||
`+V.split(`
|
||
`).map(function(H){return" "+H}).join(`
|
||
`)):V=k.stylize("[Circular]","special")),P(K)){if(W&&N.match(/^\d+$/))return V;(K=JSON.stringify(""+N)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(K=K.substr(1,K.length-2),K=k.stylize(K,"name")):(K=K.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),K=k.stylize(K,"string"))}return K+": "+V}function x(k){return Array.isArray(k)}function E(k){return typeof k=="boolean"}function _(k){return k===null}function C(k){return typeof k=="number"}function I(k){return typeof k=="string"}function P(k){return k===void 0}function B(k){return D(k)&&i(k)==="[object RegExp]"}function D(k){return(0,v.default)(k)==="object"&&k!==null}function F(k){return D(k)&&i(k)==="[object Date]"}function U(k){return D(k)&&(i(k)==="[object Error]"||k instanceof Error)}function S(k){return typeof k=="function"}function i(k){return Object.prototype.toString.call(k)}function A(k){return k<10?"0"+k.toString(10):k.toString(10)}f.debuglog=function(k){if(P(c)&&(c=p.env.NODE_DEBUG||""),k=k.toUpperCase(),!s[k])if(new RegExp("\\b"+k+"\\b","i").test(c)){var T=p.pid;s[k]=function(){var R=f.format.apply(f,arguments);console.error("%s %d: %s",k,T,R)}}else s[k]=function(){};return s[k]},f.inspect=u,u.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},u.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},f.isArray=x,f.isBoolean=E,f.isNull=_,f.isNullOrUndefined=function(k){return k==null},f.isNumber=C,f.isString=I,f.isSymbol=function(k){return(0,v.default)(k)==="symbol"},f.isUndefined=P,f.isRegExp=B,f.isObject=D,f.isDate=F,f.isError=U,f.isFunction=S,f.isPrimitive=function(k){return k===null||typeof k=="boolean"||typeof k=="number"||typeof k=="string"||(0,v.default)(k)==="symbol"||k===void 0},f.isBuffer=a(6732);var M=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(){var k=new Date,T=[A(k.getHours()),A(k.getMinutes()),A(k.getSeconds())].join(":");return[k.getDate(),M[k.getMonth()],T].join(" ")}function L(k,T){return Object.prototype.hasOwnProperty.call(k,T)}f.log=function(){console.log("%s - %s",O(),f.format.apply(f,arguments))},f.inherits=a(4074),f._extend=function(k,T){if(!T||!D(T))return k;for(var R=Object.keys(T),g=R.length;g--;)k[R[g]]=T[R[g]];return k}},7548:(n,f,a)=>{var p=a(8850).Buffer;n.exports=function(v){if(v.length>=255)throw new TypeError("Alphabet too long");for(var h=new Uint8Array(256),c=0;c<h.length;c++)h[c]=255;for(var s=0;s<v.length;s++){var u=v.charAt(s),d=u.charCodeAt(0);if(h[d]!==255)throw new TypeError(u+" is ambiguous");h[d]=s}var l=v.length,w=v.charAt(0),m=Math.log(l)/Math.log(256),b=Math.log(256)/Math.log(l);function x(E){if(typeof E!="string")throw new TypeError("Expected String");if(E.length===0)return p.alloc(0);for(var _=0,C=0,I=0;E[_]===w;)C++,_++;for(var P=(E.length-_)*m+1>>>0,B=new Uint8Array(P);E[_];){var D=h[E.charCodeAt(_)];if(D===255)return;for(var F=0,U=P-1;(D!==0||F<I)&&U!==-1;U--,F++)D+=l*B[U]>>>0,B[U]=D%256>>>0,D=D/256>>>0;if(D!==0)throw new Error("Non-zero carry");I=F,_++}for(var S=P-I;S!==P&&B[S]===0;)S++;var i=p.allocUnsafe(C+(P-S));i.fill(0,0,C);for(var A=C;S!==P;)i[A++]=B[S++];return i}return{encode:function(E){if((Array.isArray(E)||E instanceof Uint8Array)&&(E=p.from(E)),!p.isBuffer(E))throw new TypeError("Expected Buffer");if(E.length===0)return"";for(var _=0,C=0,I=0,P=E.length;I!==P&&E[I]===0;)I++,_++;for(var B=(P-I)*b+1>>>0,D=new Uint8Array(B);I!==P;){for(var F=E[I],U=0,S=B-1;(F!==0||U<C)&&S!==-1;S--,U++)F+=256*D[S]>>>0,D[S]=F%l>>>0,F=F/l>>>0;if(F!==0)throw new Error("Non-zero carry");C=U,I++}for(var i=B-C;i!==B&&D[i]===0;)i++;for(var A=w.repeat(_);i<B;++i)A+=v.charAt(D[i]);return A},decodeUnsafe:x,decode:function(E){var _=x(E);if(_)return _;throw new Error("Non-base"+l+" character")}}}},4919:(n,f)=>{f.byteLength=function(l){var w=u(l),m=w[0],b=w[1];return 3*(m+b)/4-b},f.toByteArray=function(l){var w,m,b=u(l),x=b[0],E=b[1],_=new v(function(P,B,D){return 3*(B+D)/4-D}(0,x,E)),C=0,I=E>0?x-4:x;for(m=0;m<I;m+=4)w=p[l.charCodeAt(m)]<<18|p[l.charCodeAt(m+1)]<<12|p[l.charCodeAt(m+2)]<<6|p[l.charCodeAt(m+3)],_[C++]=w>>16&255,_[C++]=w>>8&255,_[C++]=255&w;return E===2&&(w=p[l.charCodeAt(m)]<<2|p[l.charCodeAt(m+1)]>>4,_[C++]=255&w),E===1&&(w=p[l.charCodeAt(m)]<<10|p[l.charCodeAt(m+1)]<<4|p[l.charCodeAt(m+2)]>>2,_[C++]=w>>8&255,_[C++]=255&w),_},f.fromByteArray=function(l){for(var w,m=l.length,b=m%3,x=[],E=16383,_=0,C=m-b;_<C;_+=E)x.push(d(l,_,_+E>C?C:_+E));return b===1?(w=l[m-1],x.push(a[w>>2]+a[w<<4&63]+"==")):b===2&&(w=(l[m-2]<<8)+l[m-1],x.push(a[w>>10]+a[w>>4&63]+a[w<<2&63]+"=")),x.join("")};for(var a=[],p=[],v=typeof Uint8Array<"u"?Uint8Array:Array,h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=0,s=h.length;c<s;++c)a[c]=h[c],p[h.charCodeAt(c)]=c;function u(l){var w=l.length;if(w%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var m=l.indexOf("=");return m===-1&&(m=w),[m,m===w?0:4-m%4]}function d(l,w,m){for(var b,x,E=[],_=w;_<m;_+=3)b=(l[_]<<16&16711680)+(l[_+1]<<8&65280)+(255&l[_+2]),E.push(a[(x=b)>>18&63]+a[x>>12&63]+a[x>>6&63]+a[63&x]);return E.join("")}p["-".charCodeAt(0)]=62,p["_".charCodeAt(0)]=63},1734:(n,f,a)=>{n=a.nmd(n);var p=a(8847)(a(3355));(function(v,h){function c(k,T){if(!k)throw new Error(T||"Assertion failed")}function s(k,T){k.super_=T;var R=function(){};R.prototype=T.prototype,k.prototype=new R,k.prototype.constructor=k}function u(k,T,R){if(u.isBN(k))return k;this.negative=0,this.words=null,this.length=0,this.red=null,k!==null&&(T!=="le"&&T!=="be"||(R=T,T=10),this._init(k||0,T||10,R||"be"))}var d;(0,p.default)(v)==="object"?v.exports=u:(void 0).BN=u,u.BN=u,u.wordSize=26;try{d=typeof window<"u"&&window.Buffer!==void 0?window.Buffer:a(9033).Buffer}catch{}function l(k,T){var R=k.charCodeAt(T);return R>=48&&R<=57?R-48:R>=65&&R<=70?R-55:R>=97&&R<=102?R-87:void c(!1,"Invalid character in "+k)}function w(k,T,R){var g=l(k,R);return R-1>=T&&(g|=l(k,R-1)<<4),g}function m(k,T,R,g){for(var N=0,W=0,K=Math.min(k.length,R),V=T;V<K;V++){var J=k.charCodeAt(V)-48;N*=g,W=J>=49?J-49+10:J>=17?J-17+10:J,c(J>=0&&W<g,"Invalid character"),N+=W}return N}function b(k,T){k.words=T.words,k.length=T.length,k.negative=T.negative,k.red=T.red}if(u.isBN=function(k){return k instanceof u||k!==null&&(0,p.default)(k)==="object"&&k.constructor.wordSize===u.wordSize&&Array.isArray(k.words)},u.max=function(k,T){return k.cmp(T)>0?k:T},u.min=function(k,T){return k.cmp(T)<0?k:T},u.prototype._init=function(k,T,R){if(typeof k=="number")return this._initNumber(k,T,R);if((0,p.default)(k)==="object")return this._initArray(k,T,R);T==="hex"&&(T=16),c(T===(0|T)&&T>=2&&T<=36);var g=0;(k=k.toString().replace(/\s+/g,""))[0]==="-"&&(g++,this.negative=1),g<k.length&&(T===16?this._parseHex(k,g,R):(this._parseBase(k,T,g),R==="le"&&this._initArray(this.toArray(),T,R)))},u.prototype._initNumber=function(k,T,R){k<0&&(this.negative=1,k=-k),k<67108864?(this.words=[67108863&k],this.length=1):k<4503599627370496?(this.words=[67108863&k,k/67108864&67108863],this.length=2):(c(k<9007199254740992),this.words=[67108863&k,k/67108864&67108863,1],this.length=3),R==="le"&&this._initArray(this.toArray(),T,R)},u.prototype._initArray=function(k,T,R){if(c(typeof k.length=="number"),k.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(k.length/3),this.words=new Array(this.length);for(var g=0;g<this.length;g++)this.words[g]=0;var N,W,K=0;if(R==="be")for(g=k.length-1,N=0;g>=0;g-=3)W=k[g]|k[g-1]<<8|k[g-2]<<16,this.words[N]|=W<<K&67108863,this.words[N+1]=W>>>26-K&67108863,(K+=24)>=26&&(K-=26,N++);else if(R==="le")for(g=0,N=0;g<k.length;g+=3)W=k[g]|k[g+1]<<8|k[g+2]<<16,this.words[N]|=W<<K&67108863,this.words[N+1]=W>>>26-K&67108863,(K+=24)>=26&&(K-=26,N++);return this._strip()},u.prototype._parseHex=function(k,T,R){this.length=Math.ceil((k.length-T)/6),this.words=new Array(this.length);for(var g=0;g<this.length;g++)this.words[g]=0;var N,W=0,K=0;if(R==="be")for(g=k.length-1;g>=T;g-=2)N=w(k,T,g)<<W,this.words[K]|=67108863&N,W>=18?(W-=18,K+=1,this.words[K]|=N>>>26):W+=8;else for(g=(k.length-T)%2==0?T+1:T;g<k.length;g+=2)N=w(k,T,g)<<W,this.words[K]|=67108863&N,W>=18?(W-=18,K+=1,this.words[K]|=N>>>26):W+=8;this._strip()},u.prototype._parseBase=function(k,T,R){this.words=[0],this.length=1;for(var g=0,N=1;N<=67108863;N*=T)g++;g--,N=N/T|0;for(var W=k.length-R,K=W%g,V=Math.min(W,W-K)+R,J=0,H=R;H<V;H+=g)J=m(k,H,H+g,T),this.imuln(N),this.words[0]+J<67108864?this.words[0]+=J:this._iaddn(J);if(K!==0){var Y=1;for(J=m(k,H,k.length,T),H=0;H<K;H++)Y*=T;this.imuln(Y),this.words[0]+J<67108864?this.words[0]+=J:this._iaddn(J)}this._strip()},u.prototype.copy=function(k){k.words=new Array(this.length);for(var T=0;T<this.length;T++)k.words[T]=this.words[T];k.length=this.length,k.negative=this.negative,k.red=this.red},u.prototype._move=function(k){b(k,this)},u.prototype.clone=function(){var k=new u(null);return this.copy(k),k},u.prototype._expand=function(k){for(;this.length<k;)this.words[this.length++]=0;return this},u.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},u.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{u.prototype[Symbol.for("nodejs.util.inspect.custom")]=x}catch{u.prototype.inspect=x}else u.prototype.inspect=x;function x(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var E=["","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"],_=[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],C=[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];function I(k,T,R){R.negative=T.negative^k.negative;var g=k.length+T.length|0;R.length=g,g=g-1|0;var N=0|k.words[0],W=0|T.words[0],K=N*W,V=67108863&K,J=K/67108864|0;R.words[0]=V;for(var H=1;H<g;H++){for(var Y=J>>>26,ee=67108863&J,z=Math.min(H,T.length-1),j=Math.max(0,H-k.length+1);j<=z;j++){var q=H-j|0;Y+=(K=(N=0|k.words[q])*(W=0|T.words[j])+ee)/67108864|0,ee=67108863&K}R.words[H]=0|ee,J=0|Y}return J!==0?R.words[H]=0|J:R.length--,R._strip()}u.prototype.toString=function(k,T){var R;if(T=0|T||1,(k=k||10)===16||k==="hex"){R="";for(var g=0,N=0,W=0;W<this.length;W++){var K=this.words[W],V=(16777215&(K<<g|N)).toString(16);N=K>>>24-g&16777215,(g+=2)>=26&&(g-=26,W--),R=N!==0||W!==this.length-1?E[6-V.length]+V+R:V+R}for(N!==0&&(R=N.toString(16)+R);R.length%T!=0;)R="0"+R;return this.negative!==0&&(R="-"+R),R}if(k===(0|k)&&k>=2&&k<=36){var J=_[k],H=C[k];R="";var Y=this.clone();for(Y.negative=0;!Y.isZero();){var ee=Y.modrn(H).toString(k);R=(Y=Y.idivn(H)).isZero()?ee+R:E[J-ee.length]+ee+R}for(this.isZero()&&(R="0"+R);R.length%T!=0;)R="0"+R;return this.negative!==0&&(R="-"+R),R}c(!1,"Base should be between 2 and 36")},u.prototype.toNumber=function(){var k=this.words[0];return this.length===2?k+=67108864*this.words[1]:this.length===3&&this.words[2]===1?k+=4503599627370496+67108864*this.words[1]:this.length>2&&c(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-k:k},u.prototype.toJSON=function(){return this.toString(16,2)},d&&(u.prototype.toBuffer=function(k,T){return this.toArrayLike(d,k,T)}),u.prototype.toArray=function(k,T){return this.toArrayLike(Array,k,T)},u.prototype.toArrayLike=function(k,T,R){this._strip();var g=this.byteLength(),N=R||Math.max(1,g);c(g<=N,"byte array longer than desired length"),c(N>0,"Requested array length <= 0");var W=function(K,V){return K.allocUnsafe?K.allocUnsafe(V):new K(V)}(k,N);return this["_toArrayLike"+(T==="le"?"LE":"BE")](W,g),W},u.prototype._toArrayLikeLE=function(k,T){for(var R=0,g=0,N=0,W=0;N<this.length;N++){var K=this.words[N]<<W|g;k[R++]=255&K,R<k.length&&(k[R++]=K>>8&255),R<k.length&&(k[R++]=K>>16&255),W===6?(R<k.length&&(k[R++]=K>>24&255),g=0,W=0):(g=K>>>24,W+=2)}if(R<k.length)for(k[R++]=g;R<k.length;)k[R++]=0},u.prototype._toArrayLikeBE=function(k,T){for(var R=k.length-1,g=0,N=0,W=0;N<this.length;N++){var K=this.words[N]<<W|g;k[R--]=255&K,R>=0&&(k[R--]=K>>8&255),R>=0&&(k[R--]=K>>16&255),W===6?(R>=0&&(k[R--]=K>>24&255),g=0,W=0):(g=K>>>24,W+=2)}if(R>=0)for(k[R--]=g;R>=0;)k[R--]=0},Math.clz32?u.prototype._countBits=function(k){return 32-Math.clz32(k)}:u.prototype._countBits=function(k){var T=k,R=0;return T>=4096&&(R+=13,T>>>=13),T>=64&&(R+=7,T>>>=7),T>=8&&(R+=4,T>>>=4),T>=2&&(R+=2,T>>>=2),R+T},u.prototype._zeroBits=function(k){if(k===0)return 26;var T=k,R=0;return!(8191&T)&&(R+=13,T>>>=13),!(127&T)&&(R+=7,T>>>=7),!(15&T)&&(R+=4,T>>>=4),!(3&T)&&(R+=2,T>>>=2),!(1&T)&&R++,R},u.prototype.bitLength=function(){var k=this.words[this.length-1],T=this._countBits(k);return 26*(this.length-1)+T},u.prototype.zeroBits=function(){if(this.isZero())return 0;for(var k=0,T=0;T<this.length;T++){var R=this._zeroBits(this.words[T]);if(k+=R,R!==26)break}return k},u.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},u.prototype.toTwos=function(k){return this.negative!==0?this.abs().inotn(k).iaddn(1):this.clone()},u.prototype.fromTwos=function(k){return this.testn(k-1)?this.notn(k).iaddn(1).ineg():this.clone()},u.prototype.isNeg=function(){return this.negative!==0},u.prototype.neg=function(){return this.clone().ineg()},u.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},u.prototype.iuor=function(k){for(;this.length<k.length;)this.words[this.length++]=0;for(var T=0;T<k.length;T++)this.words[T]=this.words[T]|k.words[T];return this._strip()},u.prototype.ior=function(k){return c((this.negative|k.negative)==0),this.iuor(k)},u.prototype.or=function(k){return this.length>k.length?this.clone().ior(k):k.clone().ior(this)},u.prototype.uor=function(k){return this.length>k.length?this.clone().iuor(k):k.clone().iuor(this)},u.prototype.iuand=function(k){var T;T=this.length>k.length?k:this;for(var R=0;R<T.length;R++)this.words[R]=this.words[R]&k.words[R];return this.length=T.length,this._strip()},u.prototype.iand=function(k){return c((this.negative|k.negative)==0),this.iuand(k)},u.prototype.and=function(k){return this.length>k.length?this.clone().iand(k):k.clone().iand(this)},u.prototype.uand=function(k){return this.length>k.length?this.clone().iuand(k):k.clone().iuand(this)},u.prototype.iuxor=function(k){var T,R;this.length>k.length?(T=this,R=k):(T=k,R=this);for(var g=0;g<R.length;g++)this.words[g]=T.words[g]^R.words[g];if(this!==T)for(;g<T.length;g++)this.words[g]=T.words[g];return this.length=T.length,this._strip()},u.prototype.ixor=function(k){return c((this.negative|k.negative)==0),this.iuxor(k)},u.prototype.xor=function(k){return this.length>k.length?this.clone().ixor(k):k.clone().ixor(this)},u.prototype.uxor=function(k){return this.length>k.length?this.clone().iuxor(k):k.clone().iuxor(this)},u.prototype.inotn=function(k){c(typeof k=="number"&&k>=0);var T=0|Math.ceil(k/26),R=k%26;this._expand(T),R>0&&T--;for(var g=0;g<T;g++)this.words[g]=67108863&~this.words[g];return R>0&&(this.words[g]=~this.words[g]&67108863>>26-R),this._strip()},u.prototype.notn=function(k){return this.clone().inotn(k)},u.prototype.setn=function(k,T){c(typeof k=="number"&&k>=0);var R=k/26|0,g=k%26;return this._expand(R+1),this.words[R]=T?this.words[R]|1<<g:this.words[R]&~(1<<g),this._strip()},u.prototype.iadd=function(k){var T,R,g;if(this.negative!==0&&k.negative===0)return this.negative=0,T=this.isub(k),this.negative^=1,this._normSign();if(this.negative===0&&k.negative!==0)return k.negative=0,T=this.isub(k),k.negative=1,T._normSign();this.length>k.length?(R=this,g=k):(R=k,g=this);for(var N=0,W=0;W<g.length;W++)T=(0|R.words[W])+(0|g.words[W])+N,this.words[W]=67108863&T,N=T>>>26;for(;N!==0&&W<R.length;W++)T=(0|R.words[W])+N,this.words[W]=67108863&T,N=T>>>26;if(this.length=R.length,N!==0)this.words[this.length]=N,this.length++;else if(R!==this)for(;W<R.length;W++)this.words[W]=R.words[W];return this},u.prototype.add=function(k){var T;return k.negative!==0&&this.negative===0?(k.negative=0,T=this.sub(k),k.negative^=1,T):k.negative===0&&this.negative!==0?(this.negative=0,T=k.sub(this),this.negative=1,T):this.length>k.length?this.clone().iadd(k):k.clone().iadd(this)},u.prototype.isub=function(k){if(k.negative!==0){k.negative=0;var T=this.iadd(k);return k.negative=1,T._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(k),this.negative=1,this._normSign();var R,g,N=this.cmp(k);if(N===0)return this.negative=0,this.length=1,this.words[0]=0,this;N>0?(R=this,g=k):(R=k,g=this);for(var W=0,K=0;K<g.length;K++)W=(T=(0|R.words[K])-(0|g.words[K])+W)>>26,this.words[K]=67108863&T;for(;W!==0&&K<R.length;K++)W=(T=(0|R.words[K])+W)>>26,this.words[K]=67108863&T;if(W===0&&K<R.length&&R!==this)for(;K<R.length;K++)this.words[K]=R.words[K];return this.length=Math.max(this.length,K),R!==this&&(this.negative=1),this._strip()},u.prototype.sub=function(k){return this.clone().isub(k)};var P=function(k,T,R){var g,N,W,K=k.words,V=T.words,J=R.words,H=0,Y=0|K[0],ee=8191&Y,z=Y>>>13,j=0|K[1],q=8191&j,G=j>>>13,$=0|K[2],X=8191&$,Z=$>>>13,Q=0|K[3],te=8191&Q,ne=Q>>>13,ie=0|K[4],se=8191&ie,fe=ie>>>13,ue=0|K[5],pe=8191&ue,ce=ue>>>13,de=0|K[6],Se=8191&de,me=de>>>13,ve=0|K[7],Ve=8191&ve,we=ve>>>13,Ae=0|K[8],Je=8191&Ae,xe=Ae>>>13,Ee=0|K[9],$e=8191&Ee,Me=Ee>>>13,_e=0|V[0],ot=8191&_e,De=_e>>>13,Te=0|V[1],at=8191&Te,Ne=Te>>>13,Ie=0|V[2],ut=8191&Ie,Be=Ie>>>13,Pe=0|V[3],ct=8191&Pe,ke=Pe>>>13,Ue=0|V[4],st=8191&Ue,Oe=Ue>>>13,Le=0|V[5],lt=8191&Le,Re=Le>>>13,Fe=0|V[6],ht=8191&Fe,He=Fe>>>13,qe=0|V[7],dt=8191&qe,Ce=qe>>>13,We=0|V[8],yt=8191&We,bt=We>>>13,Ct=0|V[9],pt=8191&Ct,mt=Ct>>>13;R.negative=k.negative^T.negative,R.length=19;var Bt=(H+(g=Math.imul(ee,ot))|0)+((8191&(N=(N=Math.imul(ee,De))+Math.imul(z,ot)|0))<<13)|0;H=((W=Math.imul(z,De))+(N>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,g=Math.imul(q,ot),N=(N=Math.imul(q,De))+Math.imul(G,ot)|0,W=Math.imul(G,De);var It=(H+(g=g+Math.imul(ee,at)|0)|0)+((8191&(N=(N=N+Math.imul(ee,Ne)|0)+Math.imul(z,at)|0))<<13)|0;H=((W=W+Math.imul(z,Ne)|0)+(N>>>13)|0)+(It>>>26)|0,It&=67108863,g=Math.imul(X,ot),N=(N=Math.imul(X,De))+Math.imul(Z,ot)|0,W=Math.imul(Z,De),g=g+Math.imul(q,at)|0,N=(N=N+Math.imul(q,Ne)|0)+Math.imul(G,at)|0,W=W+Math.imul(G,Ne)|0;var Tt=(H+(g=g+Math.imul(ee,ut)|0)|0)+((8191&(N=(N=N+Math.imul(ee,Be)|0)+Math.imul(z,ut)|0))<<13)|0;H=((W=W+Math.imul(z,Be)|0)+(N>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,g=Math.imul(te,ot),N=(N=Math.imul(te,De))+Math.imul(ne,ot)|0,W=Math.imul(ne,De),g=g+Math.imul(X,at)|0,N=(N=N+Math.imul(X,Ne)|0)+Math.imul(Z,at)|0,W=W+Math.imul(Z,Ne)|0,g=g+Math.imul(q,ut)|0,N=(N=N+Math.imul(q,Be)|0)+Math.imul(G,ut)|0,W=W+Math.imul(G,Be)|0;var Qt=(H+(g=g+Math.imul(ee,ct)|0)|0)+((8191&(N=(N=N+Math.imul(ee,ke)|0)+Math.imul(z,ct)|0))<<13)|0;H=((W=W+Math.imul(z,ke)|0)+(N>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,g=Math.imul(se,ot),N=(N=Math.imul(se,De))+Math.imul(fe,ot)|0,W=Math.imul(fe,De),g=g+Math.imul(te,at)|0,N=(N=N+Math.imul(te,Ne)|0)+Math.imul(ne,at)|0,W=W+Math.imul(ne,Ne)|0,g=g+Math.imul(X,ut)|0,N=(N=N+Math.imul(X,Be)|0)+Math.imul(Z,ut)|0,W=W+Math.imul(Z,Be)|0,g=g+Math.imul(q,ct)|0,N=(N=N+Math.imul(q,ke)|0)+Math.imul(G,ct)|0,W=W+Math.imul(G,ke)|0;var Lt=(H+(g=g+Math.imul(ee,st)|0)|0)+((8191&(N=(N=N+Math.imul(ee,Oe)|0)+Math.imul(z,st)|0))<<13)|0;H=((W=W+Math.imul(z,Oe)|0)+(N>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,g=Math.imul(pe,ot),N=(N=Math.imul(pe,De))+Math.imul(ce,ot)|0,W=Math.imul(ce,De),g=g+Math.imul(se,at)|0,N=(N=N+Math.imul(se,Ne)|0)+Math.imul(fe,at)|0,W=W+Math.imul(fe,Ne)|0,g=g+Math.imul(te,ut)|0,N=(N=N+Math.imul(te,Be)|0)+Math.imul(ne,ut)|0,W=W+Math.imul(ne,Be)|0,g=g+Math.imul(X,ct)|0,N=(N=N+Math.imul(X,ke)|0)+Math.imul(Z,ct)|0,W=W+Math.imul(Z,ke)|0,g=g+Math.imul(q,st)|0,N=(N=N+Math.imul(q,Oe)|0)+Math.imul(G,st)|0,W=W+Math.imul(G,Oe)|0;var jt=(H+(g=g+Math.imul(ee,lt)|0)|0)+((8191&(N=(N=N+Math.imul(ee,Re)|0)+Math.imul(z,lt)|0))<<13)|0;H=((W=W+Math.imul(z,Re)|0)+(N>>>13)|0)+(jt>>>26)|0,jt&=67108863,g=Math.imul(Se,ot),N=(N=Math.imul(Se,De))+Math.imul(me,ot)|0,W=Math.imul(me,De),g=g+Math.imul(pe,at)|0,N=(N=N+Math.imul(pe,Ne)|0)+Math.imul(ce,at)|0,W=W+Math.imul(ce,Ne)|0,g=g+Math.imul(se,ut)|0,N=(N=N+Math.imul(se,Be)|0)+Math.imul(fe,ut)|0,W=W+Math.imul(fe,Be)|0,g=g+Math.imul(te,ct)|0,N=(N=N+Math.imul(te,ke)|0)+Math.imul(ne,ct)|0,W=W+Math.imul(ne,ke)|0,g=g+Math.imul(X,st)|0,N=(N=N+Math.imul(X,Oe)|0)+Math.imul(Z,st)|0,W=W+Math.imul(Z,Oe)|0,g=g+Math.imul(q,lt)|0,N=(N=N+Math.imul(q,Re)|0)+Math.imul(G,lt)|0,W=W+Math.imul(G,Re)|0;var er=(H+(g=g+Math.imul(ee,ht)|0)|0)+((8191&(N=(N=N+Math.imul(ee,He)|0)+Math.imul(z,ht)|0))<<13)|0;H=((W=W+Math.imul(z,He)|0)+(N>>>13)|0)+(er>>>26)|0,er&=67108863,g=Math.imul(Ve,ot),N=(N=Math.imul(Ve,De))+Math.imul(we,ot)|0,W=Math.imul(we,De),g=g+Math.imul(Se,at)|0,N=(N=N+Math.imul(Se,Ne)|0)+Math.imul(me,at)|0,W=W+Math.imul(me,Ne)|0,g=g+Math.imul(pe,ut)|0,N=(N=N+Math.imul(pe,Be)|0)+Math.imul(ce,ut)|0,W=W+Math.imul(ce,Be)|0,g=g+Math.imul(se,ct)|0,N=(N=N+Math.imul(se,ke)|0)+Math.imul(fe,ct)|0,W=W+Math.imul(fe,ke)|0,g=g+Math.imul(te,st)|0,N=(N=N+Math.imul(te,Oe)|0)+Math.imul(ne,st)|0,W=W+Math.imul(ne,Oe)|0,g=g+Math.imul(X,lt)|0,N=(N=N+Math.imul(X,Re)|0)+Math.imul(Z,lt)|0,W=W+Math.imul(Z,Re)|0,g=g+Math.imul(q,ht)|0,N=(N=N+Math.imul(q,He)|0)+Math.imul(G,ht)|0,W=W+Math.imul(G,He)|0;var ar=(H+(g=g+Math.imul(ee,dt)|0)|0)+((8191&(N=(N=N+Math.imul(ee,Ce)|0)+Math.imul(z,dt)|0))<<13)|0;H=((W=W+Math.imul(z,Ce)|0)+(N>>>13)|0)+(ar>>>26)|0,ar&=67108863,g=Math.imul(Je,ot),N=(N=Math.imul(Je,De))+Math.imul(xe,ot)|0,W=Math.imul(xe,De),g=g+Math.imul(Ve,at)|0,N=(N=N+Math.imul(Ve,Ne)|0)+Math.imul(we,at)|0,W=W+Math.imul(we,Ne)|0,g=g+Math.imul(Se,ut)|0,N=(N=N+Math.imul(Se,Be)|0)+Math.imul(me,ut)|0,W=W+Math.imul(me,Be)|0,g=g+Math.imul(pe,ct)|0,N=(N=N+Math.imul(pe,ke)|0)+Math.imul(ce,ct)|0,W=W+Math.imul(ce,ke)|0,g=g+Math.imul(se,st)|0,N=(N=N+Math.imul(se,Oe)|0)+Math.imul(fe,st)|0,W=W+Math.imul(fe,Oe)|0,g=g+Math.imul(te,lt)|0,N=(N=N+Math.imul(te,Re)|0)+Math.imul(ne,lt)|0,W=W+Math.imul(ne,Re)|0,g=g+Math.imul(X,ht)|0,N=(N=N+Math.imul(X,He)|0)+Math.imul(Z,ht)|0,W=W+Math.imul(Z,He)|0,g=g+Math.imul(q,dt)|0,N=(N=N+Math.imul(q,Ce)|0)+Math.imul(G,dt)|0,W=W+Math.imul(G,Ce)|0;var Dt=(H+(g=g+Math.imul(ee,yt)|0)|0)+((8191&(N=(N=N+Math.imul(ee,bt)|0)+Math.imul(z,yt)|0))<<13)|0;H=((W=W+Math.imul(z,bt)|0)+(N>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,g=Math.imul($e,ot),N=(N=Math.imul($e,De))+Math.imul(Me,ot)|0,W=Math.imul(Me,De),g=g+Math.imul(Je,at)|0,N=(N=N+Math.imul(Je,Ne)|0)+Math.imul(xe,at)|0,W=W+Math.imul(xe,Ne)|0,g=g+Math.imul(Ve,ut)|0,N=(N=N+Math.imul(Ve,Be)|0)+Math.imul(we,ut)|0,W=W+Math.imul(we,Be)|0,g=g+Math.imul(Se,ct)|0,N=(N=N+Math.imul(Se,ke)|0)+Math.imul(me,ct)|0,W=W+Math.imul(me,ke)|0,g=g+Math.imul(pe,st)|0,N=(N=N+Math.imul(pe,Oe)|0)+Math.imul(ce,st)|0,W=W+Math.imul(ce,Oe)|0,g=g+Math.imul(se,lt)|0,N=(N=N+Math.imul(se,Re)|0)+Math.imul(fe,lt)|0,W=W+Math.imul(fe,Re)|0,g=g+Math.imul(te,ht)|0,N=(N=N+Math.imul(te,He)|0)+Math.imul(ne,ht)|0,W=W+Math.imul(ne,He)|0,g=g+Math.imul(X,dt)|0,N=(N=N+Math.imul(X,Ce)|0)+Math.imul(Z,dt)|0,W=W+Math.imul(Z,Ce)|0,g=g+Math.imul(q,yt)|0,N=(N=N+Math.imul(q,bt)|0)+Math.imul(G,yt)|0,W=W+Math.imul(G,bt)|0;var sr=(H+(g=g+Math.imul(ee,pt)|0)|0)+((8191&(N=(N=N+Math.imul(ee,mt)|0)+Math.imul(z,pt)|0))<<13)|0;H=((W=W+Math.imul(z,mt)|0)+(N>>>13)|0)+(sr>>>26)|0,sr&=67108863,g=Math.imul($e,at),N=(N=Math.imul($e,Ne))+Math.imul(Me,at)|0,W=Math.imul(Me,Ne),g=g+Math.imul(Je,ut)|0,N=(N=N+Math.imul(Je,Be)|0)+Math.imul(xe,ut)|0,W=W+Math.imul(xe,Be)|0,g=g+Math.imul(Ve,ct)|0,N=(N=N+Math.imul(Ve,ke)|0)+Math.imul(we,ct)|0,W=W+Math.imul(we,ke)|0,g=g+Math.imul(Se,st)|0,N=(N=N+Math.imul(Se,Oe)|0)+Math.imul(me,st)|0,W=W+Math.imul(me,Oe)|0,g=g+Math.imul(pe,lt)|0,N=(N=N+Math.imul(pe,Re)|0)+Math.imul(ce,lt)|0,W=W+Math.imul(ce,Re)|0,g=g+Math.imul(se,ht)|0,N=(N=N+Math.imul(se,He)|0)+Math.imul(fe,ht)|0,W=W+Math.imul(fe,He)|0,g=g+Math.imul(te,dt)|0,N=(N=N+Math.imul(te,Ce)|0)+Math.imul(ne,dt)|0,W=W+Math.imul(ne,Ce)|0,g=g+Math.imul(X,yt)|0,N=(N=N+Math.imul(X,bt)|0)+Math.imul(Z,yt)|0,W=W+Math.imul(Z,bt)|0;var zt=(H+(g=g+Math.imul(q,pt)|0)|0)+((8191&(N=(N=N+Math.imul(q,mt)|0)+Math.imul(G,pt)|0))<<13)|0;H=((W=W+Math.imul(G,mt)|0)+(N>>>13)|0)+(zt>>>26)|0,zt&=67108863,g=Math.imul($e,ut),N=(N=Math.imul($e,Be))+Math.imul(Me,ut)|0,W=Math.imul(Me,Be),g=g+Math.imul(Je,ct)|0,N=(N=N+Math.imul(Je,ke)|0)+Math.imul(xe,ct)|0,W=W+Math.imul(xe,ke)|0,g=g+Math.imul(Ve,st)|0,N=(N=N+Math.imul(Ve,Oe)|0)+Math.imul(we,st)|0,W=W+Math.imul(we,Oe)|0,g=g+Math.imul(Se,lt)|0,N=(N=N+Math.imul(Se,Re)|0)+Math.imul(me,lt)|0,W=W+Math.imul(me,Re)|0,g=g+Math.imul(pe,ht)|0,N=(N=N+Math.imul(pe,He)|0)+Math.imul(ce,ht)|0,W=W+Math.imul(ce,He)|0,g=g+Math.imul(se,dt)|0,N=(N=N+Math.imul(se,Ce)|0)+Math.imul(fe,dt)|0,W=W+Math.imul(fe,Ce)|0,g=g+Math.imul(te,yt)|0,N=(N=N+Math.imul(te,bt)|0)+Math.imul(ne,yt)|0,W=W+Math.imul(ne,bt)|0;var fr=(H+(g=g+Math.imul(X,pt)|0)|0)+((8191&(N=(N=N+Math.imul(X,mt)|0)+Math.imul(Z,pt)|0))<<13)|0;H=((W=W+Math.imul(Z,mt)|0)+(N>>>13)|0)+(fr>>>26)|0,fr&=67108863,g=Math.imul($e,ct),N=(N=Math.imul($e,ke))+Math.imul(Me,ct)|0,W=Math.imul(Me,ke),g=g+Math.imul(Je,st)|0,N=(N=N+Math.imul(Je,Oe)|0)+Math.imul(xe,st)|0,W=W+Math.imul(xe,Oe)|0,g=g+Math.imul(Ve,lt)|0,N=(N=N+Math.imul(Ve,Re)|0)+Math.imul(we,lt)|0,W=W+Math.imul(we,Re)|0,g=g+Math.imul(Se,ht)|0,N=(N=N+Math.imul(Se,He)|0)+Math.imul(me,ht)|0,W=W+Math.imul(me,He)|0,g=g+Math.imul(pe,dt)|0,N=(N=N+Math.imul(pe,Ce)|0)+Math.imul(ce,dt)|0,W=W+Math.imul(ce,Ce)|0,g=g+Math.imul(se,yt)|0,N=(N=N+Math.imul(se,bt)|0)+Math.imul(fe,yt)|0,W=W+Math.imul(fe,bt)|0;var _r=(H+(g=g+Math.imul(te,pt)|0)|0)+((8191&(N=(N=N+Math.imul(te,mt)|0)+Math.imul(ne,pt)|0))<<13)|0;H=((W=W+Math.imul(ne,mt)|0)+(N>>>13)|0)+(_r>>>26)|0,_r&=67108863,g=Math.imul($e,st),N=(N=Math.imul($e,Oe))+Math.imul(Me,st)|0,W=Math.imul(Me,Oe),g=g+Math.imul(Je,lt)|0,N=(N=N+Math.imul(Je,Re)|0)+Math.imul(xe,lt)|0,W=W+Math.imul(xe,Re)|0,g=g+Math.imul(Ve,ht)|0,N=(N=N+Math.imul(Ve,He)|0)+Math.imul(we,ht)|0,W=W+Math.imul(we,He)|0,g=g+Math.imul(Se,dt)|0,N=(N=N+Math.imul(Se,Ce)|0)+Math.imul(me,dt)|0,W=W+Math.imul(me,Ce)|0,g=g+Math.imul(pe,yt)|0,N=(N=N+Math.imul(pe,bt)|0)+Math.imul(ce,yt)|0,W=W+Math.imul(ce,bt)|0;var Gt=(H+(g=g+Math.imul(se,pt)|0)|0)+((8191&(N=(N=N+Math.imul(se,mt)|0)+Math.imul(fe,pt)|0))<<13)|0;H=((W=W+Math.imul(fe,mt)|0)+(N>>>13)|0)+(Gt>>>26)|0,Gt&=67108863,g=Math.imul($e,lt),N=(N=Math.imul($e,Re))+Math.imul(Me,lt)|0,W=Math.imul(Me,Re),g=g+Math.imul(Je,ht)|0,N=(N=N+Math.imul(Je,He)|0)+Math.imul(xe,ht)|0,W=W+Math.imul(xe,He)|0,g=g+Math.imul(Ve,dt)|0,N=(N=N+Math.imul(Ve,Ce)|0)+Math.imul(we,dt)|0,W=W+Math.imul(we,Ce)|0,g=g+Math.imul(Se,yt)|0,N=(N=N+Math.imul(Se,bt)|0)+Math.imul(me,yt)|0,W=W+Math.imul(me,bt)|0;var Ai=(H+(g=g+Math.imul(pe,pt)|0)|0)+((8191&(N=(N=N+Math.imul(pe,mt)|0)+Math.imul(ce,pt)|0))<<13)|0;H=((W=W+Math.imul(ce,mt)|0)+(N>>>13)|0)+(Ai>>>26)|0,Ai&=67108863,g=Math.imul($e,ht),N=(N=Math.imul($e,He))+Math.imul(Me,ht)|0,W=Math.imul(Me,He),g=g+Math.imul(Je,dt)|0,N=(N=N+Math.imul(Je,Ce)|0)+Math.imul(xe,dt)|0,W=W+Math.imul(xe,Ce)|0,g=g+Math.imul(Ve,yt)|0,N=(N=N+Math.imul(Ve,bt)|0)+Math.imul(we,yt)|0,W=W+Math.imul(we,bt)|0;var Gn=(H+(g=g+Math.imul(Se,pt)|0)|0)+((8191&(N=(N=N+Math.imul(Se,mt)|0)+Math.imul(me,pt)|0))<<13)|0;H=((W=W+Math.imul(me,mt)|0)+(N>>>13)|0)+(Gn>>>26)|0,Gn&=67108863,g=Math.imul($e,dt),N=(N=Math.imul($e,Ce))+Math.imul(Me,dt)|0,W=Math.imul(Me,Ce),g=g+Math.imul(Je,yt)|0,N=(N=N+Math.imul(Je,bt)|0)+Math.imul(xe,yt)|0,W=W+Math.imul(xe,bt)|0;var xi=(H+(g=g+Math.imul(Ve,pt)|0)|0)+((8191&(N=(N=N+Math.imul(Ve,mt)|0)+Math.imul(we,pt)|0))<<13)|0;H=((W=W+Math.imul(we,mt)|0)+(N>>>13)|0)+(xi>>>26)|0,xi&=67108863,g=Math.imul($e,yt),N=(N=Math.imul($e,bt))+Math.imul(Me,yt)|0,W=Math.imul(Me,bt);var Jo=(H+(g=g+Math.imul(Je,pt)|0)|0)+((8191&(N=(N=N+Math.imul(Je,mt)|0)+Math.imul(xe,pt)|0))<<13)|0;H=((W=W+Math.imul(xe,mt)|0)+(N>>>13)|0)+(Jo>>>26)|0,Jo&=67108863;var Qo=(H+(g=Math.imul($e,pt))|0)+((8191&(N=(N=Math.imul($e,mt))+Math.imul(Me,pt)|0))<<13)|0;return H=((W=Math.imul(Me,mt))+(N>>>13)|0)+(Qo>>>26)|0,Qo&=67108863,J[0]=Bt,J[1]=It,J[2]=Tt,J[3]=Qt,J[4]=Lt,J[5]=jt,J[6]=er,J[7]=ar,J[8]=Dt,J[9]=sr,J[10]=zt,J[11]=fr,J[12]=_r,J[13]=Gt,J[14]=Ai,J[15]=Gn,J[16]=xi,J[17]=Jo,J[18]=Qo,H!==0&&(J[19]=H,R.length++),R};function B(k,T,R){R.negative=T.negative^k.negative,R.length=k.length+T.length;for(var g=0,N=0,W=0;W<R.length-1;W++){var K=N;N=0;for(var V=67108863&g,J=Math.min(W,T.length-1),H=Math.max(0,W-k.length+1);H<=J;H++){var Y=W-H,ee=(0|k.words[Y])*(0|T.words[H]),z=67108863ⅇV=67108863&(z=z+V|0),N+=(K=(K=K+(ee/67108864|0)|0)+(z>>>26)|0)>>>26,K&=67108863}R.words[W]=V,g=K,K=N}return g!==0?R.words[W]=g:R.length--,R._strip()}function D(k,T,R){return B(k,T,R)}Math.imul||(P=I),u.prototype.mulTo=function(k,T){var R=this.length+k.length;return this.length===10&&k.length===10?P(this,k,T):R<63?I(this,k,T):R<1024?B(this,k,T):D(this,k,T)},u.prototype.mul=function(k){var T=new u(null);return T.words=new Array(this.length+k.length),this.mulTo(k,T)},u.prototype.mulf=function(k){var T=new u(null);return T.words=new Array(this.length+k.length),D(this,k,T)},u.prototype.imul=function(k){return this.clone().mulTo(k,this)},u.prototype.imuln=function(k){var T=k<0;T&&(k=-k),c(typeof k=="number"),c(k<67108864);for(var R=0,g=0;g<this.length;g++){var N=(0|this.words[g])*k,W=(67108863&N)+(67108863&R);R>>=26,R+=N/67108864|0,R+=W>>>26,this.words[g]=67108863&W}return R!==0&&(this.words[g]=R,this.length++),T?this.ineg():this},u.prototype.muln=function(k){return this.clone().imuln(k)},u.prototype.sqr=function(){return this.mul(this)},u.prototype.isqr=function(){return this.imul(this.clone())},u.prototype.pow=function(k){var T=function(W){for(var K=new Array(W.bitLength()),V=0;V<K.length;V++){var J=V/26|0,H=V%26;K[V]=W.words[J]>>>H&1}return K}(k);if(T.length===0)return new u(1);for(var R=this,g=0;g<T.length&&T[g]===0;g++,R=R.sqr());if(++g<T.length)for(var N=R.sqr();g<T.length;g++,N=N.sqr())T[g]!==0&&(R=R.mul(N));return R},u.prototype.iushln=function(k){c(typeof k=="number"&&k>=0);var T,R=k%26,g=(k-R)/26,N=67108863>>>26-R<<26-R;if(R!==0){var W=0;for(T=0;T<this.length;T++){var K=this.words[T]&N,V=(0|this.words[T])-K<<R;this.words[T]=V|W,W=K>>>26-R}W&&(this.words[T]=W,this.length++)}if(g!==0){for(T=this.length-1;T>=0;T--)this.words[T+g]=this.words[T];for(T=0;T<g;T++)this.words[T]=0;this.length+=g}return this._strip()},u.prototype.ishln=function(k){return c(this.negative===0),this.iushln(k)},u.prototype.iushrn=function(k,T,R){var g;c(typeof k=="number"&&k>=0),g=T?(T-T%26)/26:0;var N=k%26,W=Math.min((k-N)/26,this.length),K=67108863^67108863>>>N<<N,V=R;if(g-=W,g=Math.max(0,g),V){for(var J=0;J<W;J++)V.words[J]=this.words[J];V.length=W}if(W!==0)if(this.length>W)for(this.length-=W,J=0;J<this.length;J++)this.words[J]=this.words[J+W];else this.words[0]=0,this.length=1;var H=0;for(J=this.length-1;J>=0&&(H!==0||J>=g);J--){var Y=0|this.words[J];this.words[J]=H<<26-N|Y>>>N,H=Y&K}return V&&H!==0&&(V.words[V.length++]=H),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},u.prototype.ishrn=function(k,T,R){return c(this.negative===0),this.iushrn(k,T,R)},u.prototype.shln=function(k){return this.clone().ishln(k)},u.prototype.ushln=function(k){return this.clone().iushln(k)},u.prototype.shrn=function(k){return this.clone().ishrn(k)},u.prototype.ushrn=function(k){return this.clone().iushrn(k)},u.prototype.testn=function(k){c(typeof k=="number"&&k>=0);var T=k%26,R=(k-T)/26,g=1<<T;return!(this.length<=R||!(this.words[R]&g))},u.prototype.imaskn=function(k){c(typeof k=="number"&&k>=0);var T=k%26,R=(k-T)/26;if(c(this.negative===0,"imaskn works only with positive numbers"),this.length<=R)return this;if(T!==0&&R++,this.length=Math.min(R,this.length),T!==0){var g=67108863^67108863>>>T<<T;this.words[this.length-1]&=g}return this._strip()},u.prototype.maskn=function(k){return this.clone().imaskn(k)},u.prototype.iaddn=function(k){return c(typeof k=="number"),c(k<67108864),k<0?this.isubn(-k):this.negative!==0?this.length===1&&(0|this.words[0])<=k?(this.words[0]=k-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(k),this.negative=1,this):this._iaddn(k)},u.prototype._iaddn=function(k){this.words[0]+=k;for(var T=0;T<this.length&&this.words[T]>=67108864;T++)this.words[T]-=67108864,T===this.length-1?this.words[T+1]=1:this.words[T+1]++;return this.length=Math.max(this.length,T+1),this},u.prototype.isubn=function(k){if(c(typeof k=="number"),c(k<67108864),k<0)return this.iaddn(-k);if(this.negative!==0)return this.negative=0,this.iaddn(k),this.negative=1,this;if(this.words[0]-=k,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var T=0;T<this.length&&this.words[T]<0;T++)this.words[T]+=67108864,this.words[T+1]-=1;return this._strip()},u.prototype.addn=function(k){return this.clone().iaddn(k)},u.prototype.subn=function(k){return this.clone().isubn(k)},u.prototype.iabs=function(){return this.negative=0,this},u.prototype.abs=function(){return this.clone().iabs()},u.prototype._ishlnsubmul=function(k,T,R){var g,N,W=k.length+R;this._expand(W);var K=0;for(g=0;g<k.length;g++){N=(0|this.words[g+R])+K;var V=(0|k.words[g])*T;K=((N-=67108863&V)>>26)-(V/67108864|0),this.words[g+R]=67108863&N}for(;g<this.length-R;g++)K=(N=(0|this.words[g+R])+K)>>26,this.words[g+R]=67108863&N;if(K===0)return this._strip();for(c(K===-1),K=0,g=0;g<this.length;g++)K=(N=-(0|this.words[g])+K)>>26,this.words[g]=67108863&N;return this.negative=1,this._strip()},u.prototype._wordDiv=function(k,T){var R=(this.length,k.length),g=this.clone(),N=k,W=0|N.words[N.length-1];(R=26-this._countBits(W))!=0&&(N=N.ushln(R),g.iushln(R),W=0|N.words[N.length-1]);var K,V=g.length-N.length;if(T!=="mod"){(K=new u(null)).length=V+1,K.words=new Array(K.length);for(var J=0;J<K.length;J++)K.words[J]=0}var H=g.clone()._ishlnsubmul(N,1,V);H.negative===0&&(g=H,K&&(K.words[V]=1));for(var Y=V-1;Y>=0;Y--){var ee=67108864*(0|g.words[N.length+Y])+(0|g.words[N.length+Y-1]);for(ee=Math.min(ee/W|0,67108863),g._ishlnsubmul(N,ee,Y);g.negative!==0;)ee--,g.negative=0,g._ishlnsubmul(N,1,Y),g.isZero()||(g.negative^=1);K&&(K.words[Y]=ee)}return K&&K._strip(),g._strip(),T!=="div"&&R!==0&&g.iushrn(R),{div:K||null,mod:g}},u.prototype.divmod=function(k,T,R){return c(!k.isZero()),this.isZero()?{div:new u(0),mod:new u(0)}:this.negative!==0&&k.negative===0?(W=this.neg().divmod(k,T),T!=="mod"&&(g=W.div.neg()),T!=="div"&&(N=W.mod.neg(),R&&N.negative!==0&&N.iadd(k)),{div:g,mod:N}):this.negative===0&&k.negative!==0?(W=this.divmod(k.neg(),T),T!=="mod"&&(g=W.div.neg()),{div:g,mod:W.mod}):this.negative&k.negative?(W=this.neg().divmod(k.neg(),T),T!=="div"&&(N=W.mod.neg(),R&&N.negative!==0&&N.isub(k)),{div:W.div,mod:N}):k.length>this.length||this.cmp(k)<0?{div:new u(0),mod:this}:k.length===1?T==="div"?{div:this.divn(k.words[0]),mod:null}:T==="mod"?{div:null,mod:new u(this.modrn(k.words[0]))}:{div:this.divn(k.words[0]),mod:new u(this.modrn(k.words[0]))}:this._wordDiv(k,T);var g,N,W},u.prototype.div=function(k){return this.divmod(k,"div",!1).div},u.prototype.mod=function(k){return this.divmod(k,"mod",!1).mod},u.prototype.umod=function(k){return this.divmod(k,"mod",!0).mod},u.prototype.divRound=function(k){var T=this.divmod(k);if(T.mod.isZero())return T.div;var R=T.div.negative!==0?T.mod.isub(k):T.mod,g=k.ushrn(1),N=k.andln(1),W=R.cmp(g);return W<0||N===1&&W===0?T.div:T.div.negative!==0?T.div.isubn(1):T.div.iaddn(1)},u.prototype.modrn=function(k){var T=k<0;T&&(k=-k),c(k<=67108863);for(var R=67108864%k,g=0,N=this.length-1;N>=0;N--)g=(R*g+(0|this.words[N]))%k;return T?-g:g},u.prototype.modn=function(k){return this.modrn(k)},u.prototype.idivn=function(k){var T=k<0;T&&(k=-k),c(k<=67108863);for(var R=0,g=this.length-1;g>=0;g--){var N=(0|this.words[g])+67108864*R;this.words[g]=N/k|0,R=N%k}return this._strip(),T?this.ineg():this},u.prototype.divn=function(k){return this.clone().idivn(k)},u.prototype.egcd=function(k){c(k.negative===0),c(!k.isZero());var T=this,R=k.clone();T=T.negative!==0?T.umod(k):T.clone();for(var g=new u(1),N=new u(0),W=new u(0),K=new u(1),V=0;T.isEven()&&R.isEven();)T.iushrn(1),R.iushrn(1),++V;for(var J=R.clone(),H=T.clone();!T.isZero();){for(var Y=0,ee=1;!(T.words[0]&ee)&&Y<26;++Y,ee<<=1);if(Y>0)for(T.iushrn(Y);Y-- >0;)(g.isOdd()||N.isOdd())&&(g.iadd(J),N.isub(H)),g.iushrn(1),N.iushrn(1);for(var z=0,j=1;!(R.words[0]&j)&&z<26;++z,j<<=1);if(z>0)for(R.iushrn(z);z-- >0;)(W.isOdd()||K.isOdd())&&(W.iadd(J),K.isub(H)),W.iushrn(1),K.iushrn(1);T.cmp(R)>=0?(T.isub(R),g.isub(W),N.isub(K)):(R.isub(T),W.isub(g),K.isub(N))}return{a:W,b:K,gcd:R.iushln(V)}},u.prototype._invmp=function(k){c(k.negative===0),c(!k.isZero());var T=this,R=k.clone();T=T.negative!==0?T.umod(k):T.clone();for(var g,N=new u(1),W=new u(0),K=R.clone();T.cmpn(1)>0&&R.cmpn(1)>0;){for(var V=0,J=1;!(T.words[0]&J)&&V<26;++V,J<<=1);if(V>0)for(T.iushrn(V);V-- >0;)N.isOdd()&&N.iadd(K),N.iushrn(1);for(var H=0,Y=1;!(R.words[0]&Y)&&H<26;++H,Y<<=1);if(H>0)for(R.iushrn(H);H-- >0;)W.isOdd()&&W.iadd(K),W.iushrn(1);T.cmp(R)>=0?(T.isub(R),N.isub(W)):(R.isub(T),W.isub(N))}return(g=T.cmpn(1)===0?N:W).cmpn(0)<0&&g.iadd(k),g},u.prototype.gcd=function(k){if(this.isZero())return k.abs();if(k.isZero())return this.abs();var T=this.clone(),R=k.clone();T.negative=0,R.negative=0;for(var g=0;T.isEven()&&R.isEven();g++)T.iushrn(1),R.iushrn(1);for(;;){for(;T.isEven();)T.iushrn(1);for(;R.isEven();)R.iushrn(1);var N=T.cmp(R);if(N<0){var W=T;T=R,R=W}else if(N===0||R.cmpn(1)===0)break;T.isub(R)}return R.iushln(g)},u.prototype.invm=function(k){return this.egcd(k).a.umod(k)},u.prototype.isEven=function(){return(1&this.words[0])==0},u.prototype.isOdd=function(){return(1&this.words[0])==1},u.prototype.andln=function(k){return this.words[0]&k},u.prototype.bincn=function(k){c(typeof k=="number");var T=k%26,R=(k-T)/26,g=1<<T;if(this.length<=R)return this._expand(R+1),this.words[R]|=g,this;for(var N=g,W=R;N!==0&&W<this.length;W++){var K=0|this.words[W];N=(K+=N)>>>26,K&=67108863,this.words[W]=K}return N!==0&&(this.words[W]=N,this.length++),this},u.prototype.isZero=function(){return this.length===1&&this.words[0]===0},u.prototype.cmpn=function(k){var T,R=k<0;if(this.negative!==0&&!R)return-1;if(this.negative===0&&R)return 1;if(this._strip(),this.length>1)T=1;else{R&&(k=-k),c(k<=67108863,"Number is too big");var g=0|this.words[0];T=g===k?0:g<k?-1:1}return this.negative!==0?0|-T:T},u.prototype.cmp=function(k){if(this.negative!==0&&k.negative===0)return-1;if(this.negative===0&&k.negative!==0)return 1;var T=this.ucmp(k);return this.negative!==0?0|-T:T},u.prototype.ucmp=function(k){if(this.length>k.length)return 1;if(this.length<k.length)return-1;for(var T=0,R=this.length-1;R>=0;R--){var g=0|this.words[R],N=0|k.words[R];if(g!==N){g<N?T=-1:g>N&&(T=1);break}}return T},u.prototype.gtn=function(k){return this.cmpn(k)===1},u.prototype.gt=function(k){return this.cmp(k)===1},u.prototype.gten=function(k){return this.cmpn(k)>=0},u.prototype.gte=function(k){return this.cmp(k)>=0},u.prototype.ltn=function(k){return this.cmpn(k)===-1},u.prototype.lt=function(k){return this.cmp(k)===-1},u.prototype.lten=function(k){return this.cmpn(k)<=0},u.prototype.lte=function(k){return this.cmp(k)<=0},u.prototype.eqn=function(k){return this.cmpn(k)===0},u.prototype.eq=function(k){return this.cmp(k)===0},u.red=function(k){return new O(k)},u.prototype.toRed=function(k){return c(!this.red,"Already a number in reduction context"),c(this.negative===0,"red works only with positives"),k.convertTo(this)._forceRed(k)},u.prototype.fromRed=function(){return c(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},u.prototype._forceRed=function(k){return this.red=k,this},u.prototype.forceRed=function(k){return c(!this.red,"Already a number in reduction context"),this._forceRed(k)},u.prototype.redAdd=function(k){return c(this.red,"redAdd works only with red numbers"),this.red.add(this,k)},u.prototype.redIAdd=function(k){return c(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,k)},u.prototype.redSub=function(k){return c(this.red,"redSub works only with red numbers"),this.red.sub(this,k)},u.prototype.redISub=function(k){return c(this.red,"redISub works only with red numbers"),this.red.isub(this,k)},u.prototype.redShl=function(k){return c(this.red,"redShl works only with red numbers"),this.red.shl(this,k)},u.prototype.redMul=function(k){return c(this.red,"redMul works only with red numbers"),this.red._verify2(this,k),this.red.mul(this,k)},u.prototype.redIMul=function(k){return c(this.red,"redMul works only with red numbers"),this.red._verify2(this,k),this.red.imul(this,k)},u.prototype.redSqr=function(){return c(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},u.prototype.redISqr=function(){return c(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},u.prototype.redSqrt=function(){return c(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},u.prototype.redInvm=function(){return c(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},u.prototype.redNeg=function(){return c(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},u.prototype.redPow=function(k){return c(this.red&&!k.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,k)};var F={k256:null,p224:null,p192:null,p25519:null};function U(k,T){this.name=k,this.p=new u(T,16),this.n=this.p.bitLength(),this.k=new u(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function S(){U.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function i(){U.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function A(){U.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function M(){U.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function O(k){if(typeof k=="string"){var T=u._prime(k);this.m=T.p,this.prime=T}else c(k.gtn(1),"modulus must be greater than 1"),this.m=k,this.prime=null}function L(k){O.call(this,k),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new u(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)}U.prototype._tmp=function(){var k=new u(null);return k.words=new Array(Math.ceil(this.n/13)),k},U.prototype.ireduce=function(k){var T,R=k;do this.split(R,this.tmp),T=(R=(R=this.imulK(R)).iadd(this.tmp)).bitLength();while(T>this.n);var g=T<this.n?-1:R.ucmp(this.p);return g===0?(R.words[0]=0,R.length=1):g>0?R.isub(this.p):R.strip!==void 0?R.strip():R._strip(),R},U.prototype.split=function(k,T){k.iushrn(this.n,0,T)},U.prototype.imulK=function(k){return k.imul(this.k)},s(S,U),S.prototype.split=function(k,T){for(var R=4194303,g=Math.min(k.length,9),N=0;N<g;N++)T.words[N]=k.words[N];if(T.length=g,k.length<=9)return k.words[0]=0,void(k.length=1);var W=k.words[9];for(T.words[T.length++]=W&R,N=10;N<k.length;N++){var K=0|k.words[N];k.words[N-10]=(K&R)<<4|W>>>22,W=K}W>>>=22,k.words[N-10]=W,W===0&&k.length>10?k.length-=10:k.length-=9},S.prototype.imulK=function(k){k.words[k.length]=0,k.words[k.length+1]=0,k.length+=2;for(var T=0,R=0;R<k.length;R++){var g=0|k.words[R];T+=977*g,k.words[R]=67108863&T,T=64*g+(T/67108864|0)}return k.words[k.length-1]===0&&(k.length--,k.words[k.length-1]===0&&k.length--),k},s(i,U),s(A,U),s(M,U),M.prototype.imulK=function(k){for(var T=0,R=0;R<k.length;R++){var g=19*(0|k.words[R])+T,N=67108863&g;g>>>=26,k.words[R]=N,T=g}return T!==0&&(k.words[k.length++]=T),k},u._prime=function(k){if(F[k])return F[k];var T;if(k==="k256")T=new S;else if(k==="p224")T=new i;else if(k==="p192")T=new A;else{if(k!=="p25519")throw new Error("Unknown prime "+k);T=new M}return F[k]=T,T},O.prototype._verify1=function(k){c(k.negative===0,"red works only with positives"),c(k.red,"red works only with red numbers")},O.prototype._verify2=function(k,T){c((k.negative|T.negative)==0,"red works only with positives"),c(k.red&&k.red===T.red,"red works only with red numbers")},O.prototype.imod=function(k){return this.prime?this.prime.ireduce(k)._forceRed(this):(b(k,k.umod(this.m)._forceRed(this)),k)},O.prototype.neg=function(k){return k.isZero()?k.clone():this.m.sub(k)._forceRed(this)},O.prototype.add=function(k,T){this._verify2(k,T);var R=k.add(T);return R.cmp(this.m)>=0&&R.isub(this.m),R._forceRed(this)},O.prototype.iadd=function(k,T){this._verify2(k,T);var R=k.iadd(T);return R.cmp(this.m)>=0&&R.isub(this.m),R},O.prototype.sub=function(k,T){this._verify2(k,T);var R=k.sub(T);return R.cmpn(0)<0&&R.iadd(this.m),R._forceRed(this)},O.prototype.isub=function(k,T){this._verify2(k,T);var R=k.isub(T);return R.cmpn(0)<0&&R.iadd(this.m),R},O.prototype.shl=function(k,T){return this._verify1(k),this.imod(k.ushln(T))},O.prototype.imul=function(k,T){return this._verify2(k,T),this.imod(k.imul(T))},O.prototype.mul=function(k,T){return this._verify2(k,T),this.imod(k.mul(T))},O.prototype.isqr=function(k){return this.imul(k,k.clone())},O.prototype.sqr=function(k){return this.mul(k,k)},O.prototype.sqrt=function(k){if(k.isZero())return k.clone();var T=this.m.andln(3);if(c(T%2==1),T===3){var R=this.m.add(new u(1)).iushrn(2);return this.pow(k,R)}for(var g=this.m.subn(1),N=0;!g.isZero()&&g.andln(1)===0;)N++,g.iushrn(1);c(!g.isZero());var W=new u(1).toRed(this),K=W.redNeg(),V=this.m.subn(1).iushrn(1),J=this.m.bitLength();for(J=new u(2*J*J).toRed(this);this.pow(J,V).cmp(K)!==0;)J.redIAdd(K);for(var H=this.pow(J,g),Y=this.pow(k,g.addn(1).iushrn(1)),ee=this.pow(k,g),z=N;ee.cmp(W)!==0;){for(var j=ee,q=0;j.cmp(W)!==0;q++)j=j.redSqr();c(q<z);var G=this.pow(H,new u(1).iushln(z-q-1));Y=Y.redMul(G),H=G.redSqr(),ee=ee.redMul(H),z=q}return Y},O.prototype.invm=function(k){var T=k._invmp(this.m);return T.negative!==0?(T.negative=0,this.imod(T).redNeg()):this.imod(T)},O.prototype.pow=function(k,T){if(T.isZero())return new u(1).toRed(this);if(T.cmpn(1)===0)return k.clone();var R=new Array(16);R[0]=new u(1).toRed(this),R[1]=k;for(var g=2;g<R.length;g++)R[g]=this.mul(R[g-1],k);var N=R[0],W=0,K=0,V=T.bitLength()%26;for(V===0&&(V=26),g=T.length-1;g>=0;g--){for(var J=T.words[g],H=V-1;H>=0;H--){var Y=J>>H&1;N!==R[0]&&(N=this.sqr(N)),Y!==0||W!==0?(W<<=1,W|=Y,(++K==4||g===0&&H===0)&&(N=this.mul(N,R[W]),K=0,W=0)):K=0}V=26}return N},O.prototype.convertTo=function(k){var T=k.umod(this.m);return T===k?T.clone():T},O.prototype.convertFrom=function(k){var T=k.clone();return T.red=null,T},u.mont=function(k){return new L(k)},s(L,O),L.prototype.convertTo=function(k){return this.imod(k.ushln(this.shift))},L.prototype.convertFrom=function(k){var T=this.imod(k.mul(this.rinv));return T.red=null,T},L.prototype.imul=function(k,T){if(k.isZero()||T.isZero())return k.words[0]=0,k.length=1,k;var R=k.imul(T),g=R.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),N=R.isub(g).iushrn(this.shift),W=N;return N.cmp(this.m)>=0?W=N.isub(this.m):N.cmpn(0)<0&&(W=N.iadd(this.m)),W._forceRed(this)},L.prototype.mul=function(k,T){if(k.isZero()||T.isZero())return new u(0)._forceRed(this);var R=k.mul(T),g=R.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),N=R.isub(g).iushrn(this.shift),W=N;return N.cmp(this.m)>=0?W=N.isub(this.m):N.cmpn(0)<0&&(W=N.iadd(this.m)),W._forceRed(this)},L.prototype.invm=function(k){return this.imod(k._invmp(this.m).mul(this.r2))._forceRed(this)}})(n)},2202:(n,f,a)=>{var p,v=a(8847)(a(3355));function h(s){this.rand=s}if(n.exports=function(s){return p||(p=new h(null)),p.generate(s)},n.exports.Rand=h,h.prototype.generate=function(s){return this._rand(s)},h.prototype._rand=function(s){if(this.rand.getBytes)return this.rand.getBytes(s);for(var u=new Uint8Array(s),d=0;d<u.length;d++)u[d]=this.rand.getByte();return u},(typeof self>"u"?"undefined":(0,v.default)(self))==="object")self.crypto&&self.crypto.getRandomValues?h.prototype._rand=function(s){var u=new Uint8Array(s);return self.crypto.getRandomValues(u),u}:self.msCrypto&&self.msCrypto.getRandomValues?h.prototype._rand=function(s){var u=new Uint8Array(s);return self.msCrypto.getRandomValues(u),u}:(typeof window>"u"?"undefined":(0,v.default)(window))==="object"&&(h.prototype._rand=function(){throw new Error("Not implemented yet")});else try{var c=a(9214);if(typeof c.randomBytes!="function")throw new Error("Not supported");h.prototype._rand=function(s){return c.randomBytes(s)}}catch{}},7494:(n,f,a)=>{var p=a(8850).Buffer;function v(l){p.isBuffer(l)||(l=p.from(l));for(var w=l.length/4|0,m=new Array(w),b=0;b<w;b++)m[b]=l.readUInt32BE(4*b);return m}function h(l){for(;0<l.length;l++)l[0]=0}function c(l,w,m,b,x){for(var E,_,C,I,P=m[0],B=m[1],D=m[2],F=m[3],U=l[0]^w[0],S=l[1]^w[1],i=l[2]^w[2],A=l[3]^w[3],M=4,O=1;O<x;O++)E=P[U>>>24]^B[S>>>16&255]^D[i>>>8&255]^F[255&A]^w[M++],_=P[S>>>24]^B[i>>>16&255]^D[A>>>8&255]^F[255&U]^w[M++],C=P[i>>>24]^B[A>>>16&255]^D[U>>>8&255]^F[255&S]^w[M++],I=P[A>>>24]^B[U>>>16&255]^D[S>>>8&255]^F[255&i]^w[M++],U=E,S=_,i=C,A=I;return E=(b[U>>>24]<<24|b[S>>>16&255]<<16|b[i>>>8&255]<<8|b[255&A])^w[M++],_=(b[S>>>24]<<24|b[i>>>16&255]<<16|b[A>>>8&255]<<8|b[255&U])^w[M++],C=(b[i>>>24]<<24|b[A>>>16&255]<<16|b[U>>>8&255]<<8|b[255&S])^w[M++],I=(b[A>>>24]<<24|b[U>>>16&255]<<16|b[S>>>8&255]<<8|b[255&i])^w[M++],[E>>>=0,_>>>=0,C>>>=0,I>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],u=function(){for(var l=new Array(256),w=0;w<256;w++)l[w]=w<128?w<<1:w<<1^283;for(var m=[],b=[],x=[[],[],[],[]],E=[[],[],[],[]],_=0,C=0,I=0;I<256;++I){var P=C^C<<1^C<<2^C<<3^C<<4;P=P>>>8^255&P^99,m[_]=P,b[P]=_;var B=l[_],D=l[B],F=l[D],U=257*l[P]^16843008*P;x[0][_]=U<<24|U>>>8,x[1][_]=U<<16|U>>>16,x[2][_]=U<<8|U>>>24,x[3][_]=U,U=16843009*F^65537*D^257*B^16843008*_,E[0][P]=U<<24|U>>>8,E[1][P]=U<<16|U>>>16,E[2][P]=U<<8|U>>>24,E[3][P]=U,_===0?_=C=1:(_=B^l[l[l[F^B]]],C^=l[l[C]])}return{SBOX:m,INV_SBOX:b,SUB_MIX:x,INV_SUB_MIX:E}}();function d(l){this._key=v(l),this._reset()}d.blockSize=16,d.keySize=32,d.prototype.blockSize=d.blockSize,d.prototype.keySize=d.keySize,d.prototype._reset=function(){for(var l=this._key,w=l.length,m=w+6,b=4*(m+1),x=[],E=0;E<w;E++)x[E]=l[E];for(E=w;E<b;E++){var _=x[E-1];E%w==0?(_=_<<8|_>>>24,_=u.SBOX[_>>>24]<<24|u.SBOX[_>>>16&255]<<16|u.SBOX[_>>>8&255]<<8|u.SBOX[255&_],_^=s[E/w|0]<<24):w>6&&E%w==4&&(_=u.SBOX[_>>>24]<<24|u.SBOX[_>>>16&255]<<16|u.SBOX[_>>>8&255]<<8|u.SBOX[255&_]),x[E]=x[E-w]^_}for(var C=[],I=0;I<b;I++){var P=b-I,B=x[P-(I%4?0:4)];C[I]=I<4||P<=4?B:u.INV_SUB_MIX[0][u.SBOX[B>>>24]]^u.INV_SUB_MIX[1][u.SBOX[B>>>16&255]]^u.INV_SUB_MIX[2][u.SBOX[B>>>8&255]]^u.INV_SUB_MIX[3][u.SBOX[255&B]]}this._nRounds=m,this._keySchedule=x,this._invKeySchedule=C},d.prototype.encryptBlockRaw=function(l){return c(l=v(l),this._keySchedule,u.SUB_MIX,u.SBOX,this._nRounds)},d.prototype.encryptBlock=function(l){var w=this.encryptBlockRaw(l),m=p.allocUnsafe(16);return m.writeUInt32BE(w[0],0),m.writeUInt32BE(w[1],4),m.writeUInt32BE(w[2],8),m.writeUInt32BE(w[3],12),m},d.prototype.decryptBlock=function(l){var w=(l=v(l))[1];l[1]=l[3],l[3]=w;var m=c(l,this._invKeySchedule,u.INV_SUB_MIX,u.INV_SBOX,this._nRounds),b=p.allocUnsafe(16);return b.writeUInt32BE(m[0],0),b.writeUInt32BE(m[3],4),b.writeUInt32BE(m[2],8),b.writeUInt32BE(m[1],12),b},d.prototype.scrub=function(){h(this._keySchedule),h(this._invKeySchedule),h(this._key)},n.exports.AES=d},426:(n,f,a)=>{var p=a(7494),v=a(8850).Buffer,h=a(3013),c=a(1736),s=a(6626),u=a(6316),d=a(7557);function l(w,m,b,x){h.call(this);var E=v.alloc(4,0);this._cipher=new p.AES(m);var _=this._cipher.encryptBlock(E);this._ghash=new s(_),b=function(C,I,P){if(I.length===12)return C._finID=v.concat([I,v.from([0,0,0,1])]),v.concat([I,v.from([0,0,0,2])]);var B=new s(P),D=I.length,F=D%16;B.update(I),F&&(F=16-F,B.update(v.alloc(F,0))),B.update(v.alloc(8,0));var U=8*D,S=v.alloc(8);S.writeUIntBE(U,0,8),B.update(S),C._finID=B.state;var i=v.from(C._finID);return d(i),i}(this,b,_),this._prev=v.from(b),this._cache=v.allocUnsafe(0),this._secCache=v.allocUnsafe(0),this._decrypt=x,this._alen=0,this._len=0,this._mode=w,this._authTag=null,this._called=!1}c(l,h),l.prototype._update=function(w){if(!this._called&&this._alen){var m=16-this._alen%16;m<16&&(m=v.alloc(m,0),this._ghash.update(m))}this._called=!0;var b=this._mode.encrypt(this,w);return this._decrypt?this._ghash.update(w):this._ghash.update(b),this._len+=w.length,b},l.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var w=u(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(m,b){var x=0;m.length!==b.length&&x++;for(var E=Math.min(m.length,b.length),_=0;_<E;++_)x+=m[_]^b[_];return x}(w,this._authTag))throw new Error("Unsupported state or unable to authenticate data");this._authTag=w,this._cipher.scrub()},l.prototype.getAuthTag=function(){if(this._decrypt||!v.isBuffer(this._authTag))throw new Error("Attempting to get auth tag in unsupported state");return this._authTag},l.prototype.setAuthTag=function(w){if(!this._decrypt)throw new Error("Attempting to set auth tag in unsupported state");this._authTag=w},l.prototype.setAAD=function(w){if(this._called)throw new Error("Attempting to set AAD in unsupported state");this._ghash.update(w),this._alen+=w.length},n.exports=l},8073:(n,f,a)=>{var p=a(5478),v=a(2184),h=a(4946);f.createCipher=f.Cipher=p.createCipher,f.createCipheriv=f.Cipheriv=p.createCipheriv,f.createDecipher=f.Decipher=v.createDecipher,f.createDecipheriv=f.Decipheriv=v.createDecipheriv,f.listCiphers=f.getCiphers=function(){return Object.keys(h)}},2184:(n,f,a)=>{var p=a(426),v=a(8850).Buffer,h=a(8408),c=a(1408),s=a(3013),u=a(7494),d=a(7085);function l(b,x,E){s.call(this),this._cache=new w,this._last=void 0,this._cipher=new u.AES(x),this._prev=v.from(E),this._mode=b,this._autopadding=!0}function w(){this.cache=v.allocUnsafe(0)}function m(b,x,E){var _=h[b.toLowerCase()];if(!_)throw new TypeError("invalid suite type");if(typeof E=="string"&&(E=v.from(E)),_.mode!=="GCM"&&E.length!==_.iv)throw new TypeError("invalid iv length "+E.length);if(typeof x=="string"&&(x=v.from(x)),x.length!==_.key/8)throw new TypeError("invalid key length "+x.length);return _.type==="stream"?new c(_.module,x,E,!0):_.type==="auth"?new p(_.module,x,E,!0):new l(_.module,x,E)}a(1736)(l,s),l.prototype._update=function(b){var x,E;this._cache.add(b);for(var _=[];x=this._cache.get(this._autopadding);)E=this._mode.decrypt(this,x),_.push(E);return v.concat(_)},l.prototype._final=function(){var b=this._cache.flush();if(this._autopadding)return function(x){var E=x[15];if(E<1||E>16)throw new Error("unable to decrypt data");for(var _=-1;++_<E;)if(x[_+(16-E)]!==E)throw new Error("unable to decrypt data");if(E!==16)return x.slice(0,16-E)}(this._mode.decrypt(this,b));if(b)throw new Error("data not multiple of block length")},l.prototype.setAutoPadding=function(b){return this._autopadding=!!b,this},w.prototype.add=function(b){this.cache=v.concat([this.cache,b])},w.prototype.get=function(b){var x;if(b){if(this.cache.length>16)return x=this.cache.slice(0,16),this.cache=this.cache.slice(16),x}else if(this.cache.length>=16)return x=this.cache.slice(0,16),this.cache=this.cache.slice(16),x;return null},w.prototype.flush=function(){if(this.cache.length)return this.cache},f.createDecipher=function(b,x){var E=h[b.toLowerCase()];if(!E)throw new TypeError("invalid suite type");var _=d(x,!1,E.key,E.iv);return m(b,_.key,_.iv)},f.createDecipheriv=m},5478:(n,f,a)=>{var p=a(8408),v=a(426),h=a(8850).Buffer,c=a(1408),s=a(3013),u=a(7494),d=a(7085);function l(x,E,_){s.call(this),this._cache=new m,this._cipher=new u.AES(E),this._prev=h.from(_),this._mode=x,this._autopadding=!0}a(1736)(l,s),l.prototype._update=function(x){var E,_;this._cache.add(x);for(var C=[];E=this._cache.get();)_=this._mode.encrypt(this,E),C.push(_);return h.concat(C)};var w=h.alloc(16,16);function m(){this.cache=h.allocUnsafe(0)}function b(x,E,_){var C=p[x.toLowerCase()];if(!C)throw new TypeError("invalid suite type");if(typeof E=="string"&&(E=h.from(E)),E.length!==C.key/8)throw new TypeError("invalid key length "+E.length);if(typeof _=="string"&&(_=h.from(_)),C.mode!=="GCM"&&_.length!==C.iv)throw new TypeError("invalid iv length "+_.length);return C.type==="stream"?new c(C.module,E,_):C.type==="auth"?new v(C.module,E,_):new l(C.module,E,_)}l.prototype._final=function(){var x=this._cache.flush();if(this._autopadding)return x=this._mode.encrypt(this,x),this._cipher.scrub(),x;if(!x.equals(w))throw this._cipher.scrub(),new Error("data not multiple of block length")},l.prototype.setAutoPadding=function(x){return this._autopadding=!!x,this},m.prototype.add=function(x){this.cache=h.concat([this.cache,x])},m.prototype.get=function(){if(this.cache.length>15){var x=this.cache.slice(0,16);return this.cache=this.cache.slice(16),x}return null},m.prototype.flush=function(){for(var x=16-this.cache.length,E=h.allocUnsafe(x),_=-1;++_<x;)E.writeUInt8(x,_);return h.concat([this.cache,E])},f.createCipheriv=b,f.createCipher=function(x,E){var _=p[x.toLowerCase()];if(!_)throw new TypeError("invalid suite type");var C=d(E,!1,_.key,_.iv);return b(x,C.key,C.iv)}},6626:(n,f,a)=>{var p=a(8850).Buffer,v=p.alloc(16,0);function h(s){var u=p.allocUnsafe(16);return u.writeUInt32BE(s[0]>>>0,0),u.writeUInt32BE(s[1]>>>0,4),u.writeUInt32BE(s[2]>>>0,8),u.writeUInt32BE(s[3]>>>0,12),u}function c(s){this.h=s,this.state=p.alloc(16,0),this.cache=p.allocUnsafe(0)}c.prototype.ghash=function(s){for(var u=-1;++u<s.length;)this.state[u]^=s[u];this._multiply()},c.prototype._multiply=function(){for(var s,u,d,l=[(s=this.h).readUInt32BE(0),s.readUInt32BE(4),s.readUInt32BE(8),s.readUInt32BE(12)],w=[0,0,0,0],m=-1;++m<128;){for(this.state[~~(m/8)]&1<<7-m%8&&(w[0]^=l[0],w[1]^=l[1],w[2]^=l[2],w[3]^=l[3]),d=(1&l[3])!=0,u=3;u>0;u--)l[u]=l[u]>>>1|(1&l[u-1])<<31;l[0]=l[0]>>>1,d&&(l[0]=l[0]^-520093696)}this.state=h(w)},c.prototype.update=function(s){var u;for(this.cache=p.concat([this.cache,s]);this.cache.length>=16;)u=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(u)},c.prototype.final=function(s,u){return this.cache.length&&this.ghash(p.concat([this.cache,v],16)),this.ghash(h([0,s,0,u])),this.state},n.exports=c},7557:n=>{n.exports=function(f){for(var a,p=f.length;p--;){if((a=f.readUInt8(p))!==255){a++,f.writeUInt8(a,p);break}f.writeUInt8(0,p)}}},7427:(n,f,a)=>{var p=a(6316);f.encrypt=function(v,h){var c=p(h,v._prev);return v._prev=v._cipher.encryptBlock(c),v._prev},f.decrypt=function(v,h){var c=v._prev;v._prev=h;var s=v._cipher.decryptBlock(h);return p(s,c)}},4030:(n,f,a)=>{var p=a(8850).Buffer,v=a(6316);function h(c,s,u){var d=s.length,l=v(s,c._cache);return c._cache=c._cache.slice(d),c._prev=p.concat([c._prev,u?s:l]),l}f.encrypt=function(c,s,u){for(var d,l=p.allocUnsafe(0);s.length;){if(c._cache.length===0&&(c._cache=c._cipher.encryptBlock(c._prev),c._prev=p.allocUnsafe(0)),!(c._cache.length<=s.length)){l=p.concat([l,h(c,s,u)]);break}d=c._cache.length,l=p.concat([l,h(c,s.slice(0,d),u)]),s=s.slice(d)}return l}},3206:(n,f,a)=>{var p=a(8850).Buffer;function v(c,s,u){for(var d,l,w=-1,m=0;++w<8;)d=s&1<<7-w?128:0,m+=(128&(l=c._cipher.encryptBlock(c._prev)[0]^d))>>w%8,c._prev=h(c._prev,u?d:l);return m}function h(c,s){var u=c.length,d=-1,l=p.allocUnsafe(c.length);for(c=p.concat([c,p.from([s])]);++d<u;)l[d]=c[d]<<1|c[d+1]>>7;return l}f.encrypt=function(c,s,u){for(var d=s.length,l=p.allocUnsafe(d),w=-1;++w<d;)l[w]=v(c,s[w],u);return l}},4726:(n,f,a)=>{var p=a(8850).Buffer;function v(h,c,s){var u=h._cipher.encryptBlock(h._prev)[0]^c;return h._prev=p.concat([h._prev.slice(1),p.from([s?c:u])]),u}f.encrypt=function(h,c,s){for(var u=c.length,d=p.allocUnsafe(u),l=-1;++l<u;)d[l]=v(h,c[l],s);return d}},2802:(n,f,a)=>{var p=a(6316),v=a(8850).Buffer,h=a(7557);function c(s){var u=s._cipher.encryptBlockRaw(s._prev);return h(s._prev),u}f.encrypt=function(s,u){var d=Math.ceil(u.length/16),l=s._cache.length;s._cache=v.concat([s._cache,v.allocUnsafe(16*d)]);for(var w=0;w<d;w++){var m=c(s),b=l+16*w;s._cache.writeUInt32BE(m[0],b+0),s._cache.writeUInt32BE(m[1],b+4),s._cache.writeUInt32BE(m[2],b+8),s._cache.writeUInt32BE(m[3],b+12)}var x=s._cache.slice(0,u.length);return s._cache=s._cache.slice(u.length),p(u,x)}},9297:(n,f)=>{f.encrypt=function(a,p){return a._cipher.encryptBlock(p)},f.decrypt=function(a,p){return a._cipher.decryptBlock(p)}},8408:(n,f,a)=>{var p={ECB:a(9297),CBC:a(7427),CFB:a(4030),CFB8:a(4726),CFB1:a(3206),OFB:a(1962),CTR:a(2802),GCM:a(2802)},v=a(4946);for(var h in v)v[h].module=p[v[h].mode];n.exports=v},1962:(n,f,a)=>{var p=a(9033).Buffer,v=a(6316);function h(c){return c._prev=c._cipher.encryptBlock(c._prev),c._prev}f.encrypt=function(c,s){for(;c._cache.length<s.length;)c._cache=p.concat([c._cache,h(c)]);var u=c._cache.slice(0,s.length);return c._cache=c._cache.slice(s.length),v(s,u)}},1408:(n,f,a)=>{var p=a(7494),v=a(8850).Buffer,h=a(3013);function c(s,u,d,l){h.call(this),this._cipher=new p.AES(u),this._prev=v.from(d),this._cache=v.allocUnsafe(0),this._secCache=v.allocUnsafe(0),this._decrypt=l,this._mode=s}a(1736)(c,h),c.prototype._update=function(s){return this._mode.encrypt(this,s,this._decrypt)},c.prototype._final=function(){this._cipher.scrub()},n.exports=c},6805:(n,f,a)=>{var p=a(9120),v=a(8073),h=a(8408),c=a(867),s=a(7085);function u(l,w,m){if(l=l.toLowerCase(),h[l])return v.createCipheriv(l,w,m);if(c[l])return new p({key:w,iv:m,mode:l});throw new TypeError("invalid suite type")}function d(l,w,m){if(l=l.toLowerCase(),h[l])return v.createDecipheriv(l,w,m);if(c[l])return new p({key:w,iv:m,mode:l,decrypt:!0});throw new TypeError("invalid suite type")}f.createCipher=f.Cipher=function(l,w){var m,b;if(l=l.toLowerCase(),h[l])m=h[l].key,b=h[l].iv;else{if(!c[l])throw new TypeError("invalid suite type");m=8*c[l].key,b=c[l].iv}var x=s(w,!1,m,b);return u(l,x.key,x.iv)},f.createCipheriv=f.Cipheriv=u,f.createDecipher=f.Decipher=function(l,w){var m,b;if(l=l.toLowerCase(),h[l])m=h[l].key,b=h[l].iv;else{if(!c[l])throw new TypeError("invalid suite type");m=8*c[l].key,b=c[l].iv}var x=s(w,!1,m,b);return d(l,x.key,x.iv)},f.createDecipheriv=f.Decipheriv=d,f.listCiphers=f.getCiphers=function(){return Object.keys(c).concat(v.getCiphers())}},9120:(n,f,a)=>{var p=a(3013),v=a(5626),h=a(1736),c=a(8850).Buffer,s={"des-ede3-cbc":v.CBC.instantiate(v.EDE),"des-ede3":v.EDE,"des-ede-cbc":v.CBC.instantiate(v.EDE),"des-ede":v.EDE,"des-cbc":v.CBC.instantiate(v.DES),"des-ecb":v.DES};function u(d){p.call(this);var l,w=d.mode.toLowerCase(),m=s[w];l=d.decrypt?"decrypt":"encrypt";var b=d.key;c.isBuffer(b)||(b=c.from(b)),w!=="des-ede"&&w!=="des-ede-cbc"||(b=c.concat([b,b.slice(0,8)]));var x=d.iv;c.isBuffer(x)||(x=c.from(x)),this._des=m.create({key:b,iv:x,type:l})}s.des=s["des-cbc"],s.des3=s["des-ede3-cbc"],n.exports=u,h(u,p),u.prototype._update=function(d){return c.from(this._des.update(d))},u.prototype._final=function(){return c.from(this._des.final())}},867:(n,f)=>{f["des-ecb"]={key:8,iv:0},f["des-cbc"]=f.des={key:8,iv:8},f["des-ede3-cbc"]=f.des3={key:24,iv:8},f["des-ede3"]={key:24,iv:0},f["des-ede-cbc"]={key:16,iv:8},f["des-ede"]={key:16,iv:0}},9782:(n,f,a)=>{var p=a(9033).Buffer,v=a(1734),h=a(5010);function c(u){var d,l=u.modulus.byteLength();do d=new v(h(l));while(d.cmp(u.modulus)>=0||!d.umod(u.prime1)||!d.umod(u.prime2));return d}function s(u,d){var l=function(D){var F=c(D);return{blinder:F.toRed(v.mont(D.modulus)).redPow(new v(D.publicExponent)).fromRed(),unblinder:F.invm(D.modulus)}}(d),w=d.modulus.byteLength(),m=new v(u).mul(l.blinder).umod(d.modulus),b=m.toRed(v.mont(d.prime1)),x=m.toRed(v.mont(d.prime2)),E=d.coefficient,_=d.prime1,C=d.prime2,I=b.redPow(d.exponent1).fromRed(),P=x.redPow(d.exponent2).fromRed(),B=I.isub(P).imul(E).umod(_).imul(C);return P.iadd(B).imul(l.unblinder).umod(d.modulus).toArrayLike(p,"be",w)}s.getr=c,n.exports=s},6561:(n,f,a)=>{n.exports=a(5207)},9527:(n,f,a)=>{var p=a(8850).Buffer,v=a(5866),h=a(6505),c=a(1736),s=a(1628),u=a(5410),d=a(5207);function l(x){h.Writable.call(this);var E=d[x];if(!E)throw new Error("Unknown message digest");this._hashType=E.hash,this._hash=v(E.hash),this._tag=E.id,this._signType=E.sign}function w(x){h.Writable.call(this);var E=d[x];if(!E)throw new Error("Unknown message digest");this._hash=v(E.hash),this._tag=E.id,this._signType=E.sign}function m(x){return new l(x)}function b(x){return new w(x)}Object.keys(d).forEach(function(x){d[x].id=p.from(d[x].id,"hex"),d[x.toLowerCase()]=d[x]}),c(l,h.Writable),l.prototype._write=function(x,E,_){this._hash.update(x),_()},l.prototype.update=function(x,E){return typeof x=="string"&&(x=p.from(x,E)),this._hash.update(x),this},l.prototype.sign=function(x,E){this.end();var _=this._hash.digest(),C=s(_,x,this._hashType,this._signType,this._tag);return E?C.toString(E):C},c(w,h.Writable),w.prototype._write=function(x,E,_){this._hash.update(x),_()},w.prototype.update=function(x,E){return typeof x=="string"&&(x=p.from(x,E)),this._hash.update(x),this},w.prototype.verify=function(x,E,_){typeof E=="string"&&(E=p.from(E,_)),this.end();var C=this._hash.digest();return u(E,C,x,this._signType,this._tag)},n.exports={Sign:m,Verify:b,createSign:m,createVerify:b}},1628:(n,f,a)=>{var p=a(8850).Buffer,v=a(4424),h=a(9782),c=a(6597).ec,s=a(1734),u=a(7552),d=a(1308);function l(x,E,_,C){if((x=p.from(x.toArray())).length<E.byteLength()){var I=p.alloc(E.byteLength()-x.length);x=p.concat([I,x])}var P=_.length,B=function(U,S){U=(U=w(U,S)).mod(S);var i=p.from(U.toArray());if(i.length<S.byteLength()){var A=p.alloc(S.byteLength()-i.length);i=p.concat([A,i])}return i}(_,E),D=p.alloc(P);D.fill(1);var F=p.alloc(P);return F=v(C,F).update(D).update(p.from([0])).update(x).update(B).digest(),D=v(C,F).update(D).digest(),{k:F=v(C,F).update(D).update(p.from([1])).update(x).update(B).digest(),v:D=v(C,F).update(D).digest()}}function w(x,E){var _=new s(x),C=(x.length<<3)-E.bitLength();return C>0&&_.ishrn(C),_}function m(x,E,_){var C,I;do{for(C=p.alloc(0);8*C.length<x.bitLength();)E.v=v(_,E.k).update(E.v).digest(),C=p.concat([C,E.v]);I=w(C,x),E.k=v(_,E.k).update(E.v).update(p.from([0])).digest(),E.v=v(_,E.k).update(E.v).digest()}while(I.cmp(x)!==-1);return I}function b(x,E,_,C){return x.toRed(s.mont(_)).redPow(E).fromRed().mod(C)}n.exports=function(x,E,_,C,I){var P=u(E);if(P.curve){if(C!=="ecdsa"&&C!=="ecdsa/rsa")throw new Error("wrong private key type");return function(U,S){var i=d[S.curve.join(".")];if(!i)throw new Error("unknown curve "+S.curve.join("."));var A=new c(i).keyFromPrivate(S.privateKey).sign(U);return p.from(A.toDER())}(x,P)}if(P.type==="dsa"){if(C!=="dsa")throw new Error("wrong private key type");return function(U,S,i){for(var A,M=S.params.priv_key,O=S.params.p,L=S.params.q,k=S.params.g,T=new s(0),R=w(U,L).mod(L),g=!1,N=l(M,L,U,i);g===!1;)T=b(k,A=m(L,N,i),O,L),(g=A.invm(L).imul(R.add(M.mul(T))).mod(L)).cmpn(0)===0&&(g=!1,T=new s(0));return function(W,K){W=W.toArray(),K=K.toArray(),128&W[0]&&(W=[0].concat(W)),128&K[0]&&(K=[0].concat(K));var V=[48,W.length+K.length+4,2,W.length];return V=V.concat(W,[2,K.length],K),p.from(V)}(T,g)}(x,P,_)}if(C!=="rsa"&&C!=="ecdsa/rsa")throw new Error("wrong private key type");x=p.concat([I,x]);for(var B=P.modulus.byteLength(),D=[0,1];x.length+D.length+1<B;)D.push(255);D.push(0);for(var F=-1;++F<x.length;)D.push(x[F]);return h(D,P)},n.exports.getKey=l,n.exports.makeKey=m},5410:(n,f,a)=>{var p=a(8850).Buffer,v=a(1734),h=a(6597).ec,c=a(7552),s=a(1308);function u(d,l){if(d.cmpn(0)<=0)throw new Error("invalid sig");if(d.cmp(l)>=l)throw new Error("invalid sig")}n.exports=function(d,l,w,m,b){var x=c(w);if(x.type==="ec"){if(m!=="ecdsa"&&m!=="ecdsa/rsa")throw new Error("wrong public key type");return function(D,F,U){var S=s[U.data.algorithm.curve.join(".")];if(!S)throw new Error("unknown curve "+U.data.algorithm.curve.join("."));var i=new h(S),A=U.data.subjectPrivateKey.data;return i.verify(F,D,A)}(d,l,x)}if(x.type==="dsa"){if(m!=="dsa")throw new Error("wrong public key type");return function(D,F,U){var S=U.data.p,i=U.data.q,A=U.data.g,M=U.data.pub_key,O=c.signature.decode(D,"der"),L=O.s,k=O.r;u(L,i),u(k,i);var T=v.mont(S),R=L.invm(i);return A.toRed(T).redPow(new v(F).mul(R).mod(i)).fromRed().mul(M.toRed(T).redPow(k.mul(R).mod(i)).fromRed()).mod(S).mod(i).cmp(k)===0}(d,l,x)}if(m!=="rsa"&&m!=="ecdsa/rsa")throw new Error("wrong public key type");l=p.concat([b,l]);for(var E=x.modulus.byteLength(),_=[1],C=0;l.length+_.length+2<E;)_.push(255),C++;_.push(0);for(var I=-1;++I<l.length;)_.push(l[I]);_=p.from(_);var P=v.mont(x.modulus);d=(d=new v(d).toRed(P)).redPow(new v(x.publicExponent)),d=p.from(d.fromRed().toArray());var B=C<8?1:0;for(E=Math.min(d.length,_.length),d.length!==_.length&&(B=1),I=-1;++I<E;)B|=d[I]^_[I];return B===0}},6316:(n,f,a)=>{var p=a(9033).Buffer;n.exports=function(v,h){for(var c=Math.min(v.length,h.length),s=new p(c),u=0;u<c;++u)s[u]=v[u]^h[u];return s}},9033:(n,f,a)=>{var p=a(4919),v=a(3226),h=a(9484);function c(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(j,q){if(c()<q)throw new RangeError("Invalid typed array length");return u.TYPED_ARRAY_SUPPORT?(j=new Uint8Array(q)).__proto__=u.prototype:(j===null&&(j=new u(q)),j.length=q),j}function u(j,q,G){if(!(u.TYPED_ARRAY_SUPPORT||this instanceof u))return new u(j,q,G);if(typeof j=="number"){if(typeof q=="string")throw new Error("If encoding is specified then the first argument must be a string");return w(this,j)}return d(this,j,q,G)}function d(j,q,G,$){if(typeof q=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&q instanceof ArrayBuffer?function(X,Z,Q,te){if(Z.byteLength,Q<0||Z.byteLength<Q)throw new RangeError("'offset' is out of bounds");if(Z.byteLength<Q+(te||0))throw new RangeError("'length' is out of bounds");return Z=Q===void 0&&te===void 0?new Uint8Array(Z):te===void 0?new Uint8Array(Z,Q):new Uint8Array(Z,Q,te),u.TYPED_ARRAY_SUPPORT?(X=Z).__proto__=u.prototype:X=m(X,Z),X}(j,q,G,$):typeof q=="string"?function(X,Z,Q){if(typeof Q=="string"&&Q!==""||(Q="utf8"),!u.isEncoding(Q))throw new TypeError('"encoding" must be a valid string encoding');var te=0|x(Z,Q),ne=(X=s(X,te)).write(Z,Q);return ne!==te&&(X=X.slice(0,ne)),X}(j,q,G):function(X,Z){if(u.isBuffer(Z)){var Q=0|b(Z.length);return(X=s(X,Q)).length===0||Z.copy(X,0,0,Q),X}if(Z){if(typeof ArrayBuffer<"u"&&Z.buffer instanceof ArrayBuffer||"length"in Z)return typeof Z.length!="number"||(te=Z.length)!=te?s(X,0):m(X,Z);if(Z.type==="Buffer"&&h(Z.data))return m(X,Z.data)}var te;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(j,q)}function l(j){if(typeof j!="number")throw new TypeError('"size" argument must be a number');if(j<0)throw new RangeError('"size" argument must not be negative')}function w(j,q){if(l(q),j=s(j,q<0?0:0|b(q)),!u.TYPED_ARRAY_SUPPORT)for(var G=0;G<q;++G)j[G]=0;return j}function m(j,q){var G=q.length<0?0:0|b(q.length);j=s(j,G);for(var $=0;$<G;$+=1)j[$]=255&q[$];return j}function b(j){if(j>=c())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+c().toString(16)+" bytes");return 0|j}function x(j,q){if(u.isBuffer(j))return j.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(j)||j instanceof ArrayBuffer))return j.byteLength;typeof j!="string"&&(j=""+j);var G=j.length;if(G===0)return 0;for(var $=!1;;)switch(q){case"ascii":case"latin1":case"binary":return G;case"utf8":case"utf-8":case void 0:return Y(j).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*G;case"hex":return G>>>1;case"base64":return ee(j).length;default:if($)return Y(j).length;q=(""+q).toLowerCase(),$=!0}}function E(j,q,G){var $=!1;if((q===void 0||q<0)&&(q=0),q>this.length||((G===void 0||G>this.length)&&(G=this.length),G<=0)||(G>>>=0)<=(q>>>=0))return"";for(j||(j="utf8");;)switch(j){case"hex":return k(this,q,G);case"utf8":case"utf-8":return A(this,q,G);case"ascii":return O(this,q,G);case"latin1":case"binary":return L(this,q,G);case"base64":return i(this,q,G);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,q,G);default:if($)throw new TypeError("Unknown encoding: "+j);j=(j+"").toLowerCase(),$=!0}}function _(j,q,G){var $=j[q];j[q]=j[G],j[G]=$}function C(j,q,G,$,X){if(j.length===0)return-1;if(typeof G=="string"?($=G,G=0):G>2147483647?G=2147483647:G<-2147483648&&(G=-2147483648),G=+G,isNaN(G)&&(G=X?0:j.length-1),G<0&&(G=j.length+G),G>=j.length){if(X)return-1;G=j.length-1}else if(G<0){if(!X)return-1;G=0}if(typeof q=="string"&&(q=u.from(q,$)),u.isBuffer(q))return q.length===0?-1:I(j,q,G,$,X);if(typeof q=="number")return q&=255,u.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?X?Uint8Array.prototype.indexOf.call(j,q,G):Uint8Array.prototype.lastIndexOf.call(j,q,G):I(j,[q],G,$,X);throw new TypeError("val must be string, number or Buffer")}function I(j,q,G,$,X){var Z,Q=1,te=j.length,ne=q.length;if($!==void 0&&(($=String($).toLowerCase())==="ucs2"||$==="ucs-2"||$==="utf16le"||$==="utf-16le")){if(j.length<2||q.length<2)return-1;Q=2,te/=2,ne/=2,G/=2}function ie(pe,ce){return Q===1?pe[ce]:pe.readUInt16BE(ce*Q)}if(X){var se=-1;for(Z=G;Z<te;Z++)if(ie(j,Z)===ie(q,se===-1?0:Z-se)){if(se===-1&&(se=Z),Z-se+1===ne)return se*Q}else se!==-1&&(Z-=Z-se),se=-1}else for(G+ne>te&&(G=te-ne),Z=G;Z>=0;Z--){for(var fe=!0,ue=0;ue<ne;ue++)if(ie(j,Z+ue)!==ie(q,ue)){fe=!1;break}if(fe)return Z}return-1}function P(j,q,G,$){G=Number(G)||0;var X=j.length-G;$?($=Number($))>X&&($=X):$=X;var Z=q.length;if(Z%2!=0)throw new TypeError("Invalid hex string");$>Z/2&&($=Z/2);for(var Q=0;Q<$;++Q){var te=parseInt(q.substr(2*Q,2),16);if(isNaN(te))return Q;j[G+Q]=te}return Q}function B(j,q,G,$){return z(Y(q,j.length-G),j,G,$)}function D(j,q,G,$){return z(function(X){for(var Z=[],Q=0;Q<X.length;++Q)Z.push(255&X.charCodeAt(Q));return Z}(q),j,G,$)}function F(j,q,G,$){return D(j,q,G,$)}function U(j,q,G,$){return z(ee(q),j,G,$)}function S(j,q,G,$){return z(function(X,Z){for(var Q,te,ne,ie=[],se=0;se<X.length&&!((Z-=2)<0);++se)te=(Q=X.charCodeAt(se))>>8,ne=Q%256,ie.push(ne),ie.push(te);return ie}(q,j.length-G),j,G,$)}function i(j,q,G){return q===0&&G===j.length?p.fromByteArray(j):p.fromByteArray(j.slice(q,G))}function A(j,q,G){G=Math.min(j.length,G);for(var $=[],X=q;X<G;){var Z,Q,te,ne,ie=j[X],se=null,fe=ie>239?4:ie>223?3:ie>191?2:1;if(X+fe<=G)switch(fe){case 1:ie<128&&(se=ie);break;case 2:(192&(Z=j[X+1]))==128&&(ne=(31&ie)<<6|63&Z)>127&&(se=ne);break;case 3:Z=j[X+1],Q=j[X+2],(192&Z)==128&&(192&Q)==128&&(ne=(15&ie)<<12|(63&Z)<<6|63&Q)>2047&&(ne<55296||ne>57343)&&(se=ne);break;case 4:Z=j[X+1],Q=j[X+2],te=j[X+3],(192&Z)==128&&(192&Q)==128&&(192&te)==128&&(ne=(15&ie)<<18|(63&Z)<<12|(63&Q)<<6|63&te)>65535&&ne<1114112&&(se=ne)}se===null?(se=65533,fe=1):se>65535&&(se-=65536,$.push(se>>>10&1023|55296),se=56320|1023&se),$.push(se),X+=fe}return function(ue){var pe=ue.length;if(pe<=M)return String.fromCharCode.apply(String,ue);for(var ce="",de=0;de<pe;)ce+=String.fromCharCode.apply(String,ue.slice(de,de+=M));return ce}($)}f.Buffer=u,f.SlowBuffer=function(j){return+j!=j&&(j=0),u.alloc(+j)},f.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=a.g.TYPED_ARRAY_SUPPORT!==void 0?a.g.TYPED_ARRAY_SUPPORT:function(){try{var j=new Uint8Array(1);return j.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},j.foo()===42&&typeof j.subarray=="function"&&j.subarray(1,1).byteLength===0}catch{return!1}}(),f.kMaxLength=c(),u.poolSize=8192,u._augment=function(j){return j.__proto__=u.prototype,j},u.from=function(j,q,G){return d(null,j,q,G)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(j,q,G){return function($,X,Z,Q){return l(X),X<=0?s($,X):Z!==void 0?typeof Q=="string"?s($,X).fill(Z,Q):s($,X).fill(Z):s($,X)}(null,j,q,G)},u.allocUnsafe=function(j){return w(null,j)},u.allocUnsafeSlow=function(j){return w(null,j)},u.isBuffer=function(j){return!(j==null||!j._isBuffer)},u.compare=function(j,q){if(!u.isBuffer(j)||!u.isBuffer(q))throw new TypeError("Arguments must be Buffers");if(j===q)return 0;for(var G=j.length,$=q.length,X=0,Z=Math.min(G,$);X<Z;++X)if(j[X]!==q[X]){G=j[X],$=q[X];break}return G<$?-1:$<G?1:0},u.isEncoding=function(j){switch(String(j).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},u.concat=function(j,q){if(!h(j))throw new TypeError('"list" argument must be an Array of Buffers');if(j.length===0)return u.alloc(0);var G;if(q===void 0)for(q=0,G=0;G<j.length;++G)q+=j[G].length;var $=u.allocUnsafe(q),X=0;for(G=0;G<j.length;++G){var Z=j[G];if(!u.isBuffer(Z))throw new TypeError('"list" argument must be an Array of Buffers');Z.copy($,X),X+=Z.length}return $},u.byteLength=x,u.prototype._isBuffer=!0,u.prototype.swap16=function(){var j=this.length;if(j%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var q=0;q<j;q+=2)_(this,q,q+1);return this},u.prototype.swap32=function(){var j=this.length;if(j%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var q=0;q<j;q+=4)_(this,q,q+3),_(this,q+1,q+2);return this},u.prototype.swap64=function(){var j=this.length;if(j%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var q=0;q<j;q+=8)_(this,q,q+7),_(this,q+1,q+6),_(this,q+2,q+5),_(this,q+3,q+4);return this},u.prototype.toString=function(){var j=0|this.length;return j===0?"":arguments.length===0?A(this,0,j):E.apply(this,arguments)},u.prototype.equals=function(j){if(!u.isBuffer(j))throw new TypeError("Argument must be a Buffer");return this===j||u.compare(this,j)===0},u.prototype.inspect=function(){var j="",q=f.INSPECT_MAX_BYTES;return this.length>0&&(j=this.toString("hex",0,q).match(/.{2}/g).join(" "),this.length>q&&(j+=" ... ")),"<Buffer "+j+">"},u.prototype.compare=function(j,q,G,$,X){if(!u.isBuffer(j))throw new TypeError("Argument must be a Buffer");if(q===void 0&&(q=0),G===void 0&&(G=j?j.length:0),$===void 0&&($=0),X===void 0&&(X=this.length),q<0||G>j.length||$<0||X>this.length)throw new RangeError("out of range index");if($>=X&&q>=G)return 0;if($>=X)return-1;if(q>=G)return 1;if(this===j)return 0;for(var Z=(X>>>=0)-($>>>=0),Q=(G>>>=0)-(q>>>=0),te=Math.min(Z,Q),ne=this.slice($,X),ie=j.slice(q,G),se=0;se<te;++se)if(ne[se]!==ie[se]){Z=ne[se],Q=ie[se];break}return Z<Q?-1:Q<Z?1:0},u.prototype.includes=function(j,q,G){return this.indexOf(j,q,G)!==-1},u.prototype.indexOf=function(j,q,G){return C(this,j,q,G,!0)},u.prototype.lastIndexOf=function(j,q,G){return C(this,j,q,G,!1)},u.prototype.write=function(j,q,G,$){if(q===void 0)$="utf8",G=this.length,q=0;else if(G===void 0&&typeof q=="string")$=q,G=this.length,q=0;else{if(!isFinite(q))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");q|=0,isFinite(G)?(G|=0,$===void 0&&($="utf8")):($=G,G=void 0)}var X=this.length-q;if((G===void 0||G>X)&&(G=X),j.length>0&&(G<0||q<0)||q>this.length)throw new RangeError("Attempt to write outside buffer bounds");$||($="utf8");for(var Z=!1;;)switch($){case"hex":return P(this,j,q,G);case"utf8":case"utf-8":return B(this,j,q,G);case"ascii":return D(this,j,q,G);case"latin1":case"binary":return F(this,j,q,G);case"base64":return U(this,j,q,G);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,j,q,G);default:if(Z)throw new TypeError("Unknown encoding: "+$);$=(""+$).toLowerCase(),Z=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var M=4096;function O(j,q,G){var $="";G=Math.min(j.length,G);for(var X=q;X<G;++X)$+=String.fromCharCode(127&j[X]);return $}function L(j,q,G){var $="";G=Math.min(j.length,G);for(var X=q;X<G;++X)$+=String.fromCharCode(j[X]);return $}function k(j,q,G){var $,X=j.length;(!q||q<0)&&(q=0),(!G||G<0||G>X)&&(G=X);for(var Z="",Q=q;Q<G;++Q)Z+=($=j[Q])<16?"0"+$.toString(16):$.toString(16);return Z}function T(j,q,G){for(var $=j.slice(q,G),X="",Z=0;Z<$.length;Z+=2)X+=String.fromCharCode($[Z]+256*$[Z+1]);return X}function R(j,q,G){if(j%1!=0||j<0)throw new RangeError("offset is not uint");if(j+q>G)throw new RangeError("Trying to access beyond buffer length")}function g(j,q,G,$,X,Z){if(!u.isBuffer(j))throw new TypeError('"buffer" argument must be a Buffer instance');if(q>X||q<Z)throw new RangeError('"value" argument is out of bounds');if(G+$>j.length)throw new RangeError("Index out of range")}function N(j,q,G,$){q<0&&(q=65535+q+1);for(var X=0,Z=Math.min(j.length-G,2);X<Z;++X)j[G+X]=(q&255<<8*($?X:1-X))>>>8*($?X:1-X)}function W(j,q,G,$){q<0&&(q=4294967295+q+1);for(var X=0,Z=Math.min(j.length-G,4);X<Z;++X)j[G+X]=q>>>8*($?X:3-X)&255}function K(j,q,G,$,X,Z){if(G+$>j.length)throw new RangeError("Index out of range");if(G<0)throw new RangeError("Index out of range")}function V(j,q,G,$,X){return X||K(j,0,G,4),v.write(j,q,G,$,23,4),G+4}function J(j,q,G,$,X){return X||K(j,0,G,8),v.write(j,q,G,$,52,8),G+8}u.prototype.slice=function(j,q){var G,$=this.length;if((j=~~j)<0?(j+=$)<0&&(j=0):j>$&&(j=$),(q=q===void 0?$:~~q)<0?(q+=$)<0&&(q=0):q>$&&(q=$),q<j&&(q=j),u.TYPED_ARRAY_SUPPORT)(G=this.subarray(j,q)).__proto__=u.prototype;else{var X=q-j;G=new u(X,void 0);for(var Z=0;Z<X;++Z)G[Z]=this[Z+j]}return G},u.prototype.readUIntLE=function(j,q,G){j|=0,q|=0,G||R(j,q,this.length);for(var $=this[j],X=1,Z=0;++Z<q&&(X*=256);)$+=this[j+Z]*X;return $},u.prototype.readUIntBE=function(j,q,G){j|=0,q|=0,G||R(j,q,this.length);for(var $=this[j+--q],X=1;q>0&&(X*=256);)$+=this[j+--q]*X;return $},u.prototype.readUInt8=function(j,q){return q||R(j,1,this.length),this[j]},u.prototype.readUInt16LE=function(j,q){return q||R(j,2,this.length),this[j]|this[j+1]<<8},u.prototype.readUInt16BE=function(j,q){return q||R(j,2,this.length),this[j]<<8|this[j+1]},u.prototype.readUInt32LE=function(j,q){return q||R(j,4,this.length),(this[j]|this[j+1]<<8|this[j+2]<<16)+16777216*this[j+3]},u.prototype.readUInt32BE=function(j,q){return q||R(j,4,this.length),16777216*this[j]+(this[j+1]<<16|this[j+2]<<8|this[j+3])},u.prototype.readIntLE=function(j,q,G){j|=0,q|=0,G||R(j,q,this.length);for(var $=this[j],X=1,Z=0;++Z<q&&(X*=256);)$+=this[j+Z]*X;return $>=(X*=128)&&($-=Math.pow(2,8*q)),$},u.prototype.readIntBE=function(j,q,G){j|=0,q|=0,G||R(j,q,this.length);for(var $=q,X=1,Z=this[j+--$];$>0&&(X*=256);)Z+=this[j+--$]*X;return Z>=(X*=128)&&(Z-=Math.pow(2,8*q)),Z},u.prototype.readInt8=function(j,q){return q||R(j,1,this.length),128&this[j]?-1*(255-this[j]+1):this[j]},u.prototype.readInt16LE=function(j,q){q||R(j,2,this.length);var G=this[j]|this[j+1]<<8;return 32768&G?4294901760|G:G},u.prototype.readInt16BE=function(j,q){q||R(j,2,this.length);var G=this[j+1]|this[j]<<8;return 32768&G?4294901760|G:G},u.prototype.readInt32LE=function(j,q){return q||R(j,4,this.length),this[j]|this[j+1]<<8|this[j+2]<<16|this[j+3]<<24},u.prototype.readInt32BE=function(j,q){return q||R(j,4,this.length),this[j]<<24|this[j+1]<<16|this[j+2]<<8|this[j+3]},u.prototype.readFloatLE=function(j,q){return q||R(j,4,this.length),v.read(this,j,!0,23,4)},u.prototype.readFloatBE=function(j,q){return q||R(j,4,this.length),v.read(this,j,!1,23,4)},u.prototype.readDoubleLE=function(j,q){return q||R(j,8,this.length),v.read(this,j,!0,52,8)},u.prototype.readDoubleBE=function(j,q){return q||R(j,8,this.length),v.read(this,j,!1,52,8)},u.prototype.writeUIntLE=function(j,q,G,$){j=+j,q|=0,G|=0,$||g(this,j,q,G,Math.pow(2,8*G)-1,0);var X=1,Z=0;for(this[q]=255&j;++Z<G&&(X*=256);)this[q+Z]=j/X&255;return q+G},u.prototype.writeUIntBE=function(j,q,G,$){j=+j,q|=0,G|=0,$||g(this,j,q,G,Math.pow(2,8*G)-1,0);var X=G-1,Z=1;for(this[q+X]=255&j;--X>=0&&(Z*=256);)this[q+X]=j/Z&255;return q+G},u.prototype.writeUInt8=function(j,q,G){return j=+j,q|=0,G||g(this,j,q,1,255,0),u.TYPED_ARRAY_SUPPORT||(j=Math.floor(j)),this[q]=255&j,q+1},u.prototype.writeUInt16LE=function(j,q,G){return j=+j,q|=0,G||g(this,j,q,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[q]=255&j,this[q+1]=j>>>8):N(this,j,q,!0),q+2},u.prototype.writeUInt16BE=function(j,q,G){return j=+j,q|=0,G||g(this,j,q,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[q]=j>>>8,this[q+1]=255&j):N(this,j,q,!1),q+2},u.prototype.writeUInt32LE=function(j,q,G){return j=+j,q|=0,G||g(this,j,q,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[q+3]=j>>>24,this[q+2]=j>>>16,this[q+1]=j>>>8,this[q]=255&j):W(this,j,q,!0),q+4},u.prototype.writeUInt32BE=function(j,q,G){return j=+j,q|=0,G||g(this,j,q,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[q]=j>>>24,this[q+1]=j>>>16,this[q+2]=j>>>8,this[q+3]=255&j):W(this,j,q,!1),q+4},u.prototype.writeIntLE=function(j,q,G,$){if(j=+j,q|=0,!$){var X=Math.pow(2,8*G-1);g(this,j,q,G,X-1,-X)}var Z=0,Q=1,te=0;for(this[q]=255&j;++Z<G&&(Q*=256);)j<0&&te===0&&this[q+Z-1]!==0&&(te=1),this[q+Z]=(j/Q>>0)-te&255;return q+G},u.prototype.writeIntBE=function(j,q,G,$){if(j=+j,q|=0,!$){var X=Math.pow(2,8*G-1);g(this,j,q,G,X-1,-X)}var Z=G-1,Q=1,te=0;for(this[q+Z]=255&j;--Z>=0&&(Q*=256);)j<0&&te===0&&this[q+Z+1]!==0&&(te=1),this[q+Z]=(j/Q>>0)-te&255;return q+G},u.prototype.writeInt8=function(j,q,G){return j=+j,q|=0,G||g(this,j,q,1,127,-128),u.TYPED_ARRAY_SUPPORT||(j=Math.floor(j)),j<0&&(j=255+j+1),this[q]=255&j,q+1},u.prototype.writeInt16LE=function(j,q,G){return j=+j,q|=0,G||g(this,j,q,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[q]=255&j,this[q+1]=j>>>8):N(this,j,q,!0),q+2},u.prototype.writeInt16BE=function(j,q,G){return j=+j,q|=0,G||g(this,j,q,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[q]=j>>>8,this[q+1]=255&j):N(this,j,q,!1),q+2},u.prototype.writeInt32LE=function(j,q,G){return j=+j,q|=0,G||g(this,j,q,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[q]=255&j,this[q+1]=j>>>8,this[q+2]=j>>>16,this[q+3]=j>>>24):W(this,j,q,!0),q+4},u.prototype.writeInt32BE=function(j,q,G){return j=+j,q|=0,G||g(this,j,q,4,2147483647,-2147483648),j<0&&(j=4294967295+j+1),u.TYPED_ARRAY_SUPPORT?(this[q]=j>>>24,this[q+1]=j>>>16,this[q+2]=j>>>8,this[q+3]=255&j):W(this,j,q,!1),q+4},u.prototype.writeFloatLE=function(j,q,G){return V(this,j,q,!0,G)},u.prototype.writeFloatBE=function(j,q,G){return V(this,j,q,!1,G)},u.prototype.writeDoubleLE=function(j,q,G){return J(this,j,q,!0,G)},u.prototype.writeDoubleBE=function(j,q,G){return J(this,j,q,!1,G)},u.prototype.copy=function(j,q,G,$){if(G||(G=0),$||$===0||($=this.length),q>=j.length&&(q=j.length),q||(q=0),$>0&&$<G&&($=G),$===G||j.length===0||this.length===0)return 0;if(q<0)throw new RangeError("targetStart out of bounds");if(G<0||G>=this.length)throw new RangeError("sourceStart out of bounds");if($<0)throw new RangeError("sourceEnd out of bounds");$>this.length&&($=this.length),j.length-q<$-G&&($=j.length-q+G);var X,Z=$-G;if(this===j&&G<q&&q<$)for(X=Z-1;X>=0;--X)j[X+q]=this[X+G];else if(Z<1e3||!u.TYPED_ARRAY_SUPPORT)for(X=0;X<Z;++X)j[X+q]=this[X+G];else Uint8Array.prototype.set.call(j,this.subarray(G,G+Z),q);return Z},u.prototype.fill=function(j,q,G,$){if(typeof j=="string"){if(typeof q=="string"?($=q,q=0,G=this.length):typeof G=="string"&&($=G,G=this.length),j.length===1){var X=j.charCodeAt(0);X<256&&(j=X)}if($!==void 0&&typeof $!="string")throw new TypeError("encoding must be a string");if(typeof $=="string"&&!u.isEncoding($))throw new TypeError("Unknown encoding: "+$)}else typeof j=="number"&&(j&=255);if(q<0||this.length<q||this.length<G)throw new RangeError("Out of range index");if(G<=q)return this;var Z;if(q>>>=0,G=G===void 0?this.length:G>>>0,j||(j=0),typeof j=="number")for(Z=q;Z<G;++Z)this[Z]=j;else{var Q=u.isBuffer(j)?j:Y(new u(j,$).toString()),te=Q.length;for(Z=0;Z<G-q;++Z)this[Z+q]=Q[Z%te]}return this};var H=/[^+\/0-9A-Za-z-_]/g;function Y(j,q){var G;q=q||1/0;for(var $=j.length,X=null,Z=[],Q=0;Q<$;++Q){if((G=j.charCodeAt(Q))>55295&&G<57344){if(!X){if(G>56319){(q-=3)>-1&&Z.push(239,191,189);continue}if(Q+1===$){(q-=3)>-1&&Z.push(239,191,189);continue}X=G;continue}if(G<56320){(q-=3)>-1&&Z.push(239,191,189),X=G;continue}G=65536+(X-55296<<10|G-56320)}else X&&(q-=3)>-1&&Z.push(239,191,189);if(X=null,G<128){if((q-=1)<0)break;Z.push(G)}else if(G<2048){if((q-=2)<0)break;Z.push(G>>6|192,63&G|128)}else if(G<65536){if((q-=3)<0)break;Z.push(G>>12|224,G>>6&63|128,63&G|128)}else{if(!(G<1114112))throw new Error("Invalid code point");if((q-=4)<0)break;Z.push(G>>18|240,G>>12&63|128,G>>6&63|128,63&G|128)}}return Z}function ee(j){return p.toByteArray(function(q){if((q=function(G){return G.trim?G.trim():G.replace(/^\s+|\s+$/g,"")}(q).replace(H,"")).length<2)return"";for(;q.length%4!=0;)q+="=";return q}(j))}function z(j,q,G,$){for(var X=0;X<$&&!(X+G>=q.length||X>=j.length);++X)q[X+G]=j[X];return X}},3675:n=>{n.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},593:(n,f,a)=>{var p=a(7701),v=a(4373),h=v(p("String.prototype.indexOf"));n.exports=function(c,s){var u=p(c,!!s);return typeof u=="function"&&h(c,".prototype.")>-1?v(u):u}},4373:(n,f,a)=>{var p=a(3767),v=a(7701),h=v("%Function.prototype.apply%"),c=v("%Function.prototype.call%"),s=v("%Reflect.apply%",!0)||p.call(c,h),u=v("%Object.getOwnPropertyDescriptor%",!0),d=v("%Object.defineProperty%",!0),l=v("%Math.max%");if(d)try{d({},"a",{value:1})}catch{d=null}n.exports=function(m){var b=s(p,c,arguments);if(u&&d){var x=u(b,"length");x.configurable&&d(b,"length",{value:1+l(0,m.length-(arguments.length-1))})}return b};var w=function(){return s(p,h,arguments)};d?d(n.exports,"apply",{value:w}):n.exports.apply=w},7759:(n,f,a)=>{for(var p=a(8847)(a(4519)),v=a(3630),h={},c=0,s=Object.entries(v);c<s.length;c++){var u=(0,p.default)(s[c],2),d=u[0],l=u[1];h[d.toUpperCase().replace(/-/g,"_")]=l}n.exports=Object.freeze(h)},7223:(n,f,a)=>{var p=a(9033).Buffer,v=a(6657),h=a(5262),c=a(1842),s=a(779);(f=n.exports).addPrefix=function(d,l){var w;if(p.isBuffer(d))w=s.varintBufferEncode(d);else{if(!c[d])throw new Error("multicodec not recognized");w=c[d]}return p.concat([w,l])},f.rmPrefix=function(d){return v.decode(d),d.slice(v.decode.bytes)},f.getCodec=function(d){var l=v.decode(d),w=h.get(l);if(w===void 0)throw new Error("Code ".concat(l," not found"));return w},f.getName=function(d){return h.get(d)},f.getNumber=function(d){var l=c[d];if(l===void 0)throw new Error("Codec `"+d+"` not found");return s.varintBufferDecode(l)[0]},f.getCode=function(d){return v.decode(d)},f.getCodeVarint=function(d){var l=c[d];if(l===void 0)throw new Error("Codec `"+d+"` not found");return l},f.getVarint=function(d){return v.encode(d)};var u=a(7759);Object.assign(f,u),f.print=a(9268)},5262:(n,f,a)=>{var p=a(3630),v=new Map;for(var h in p){var c=p[h];v.set(c,h)}n.exports=Object.freeze(v)},9268:(n,f,a)=>{for(var p=a(8847)(a(4519)),v=a(3630),h={},c=0,s=Object.entries(v);c<s.length;c++){var u=(0,p.default)(s[c],2),d=u[0],l=u[1];h[l]===void 0&&(h[l]=d)}n.exports=Object.freeze(h)},779:(n,f,a)=>{var p=a(6657),v=a(9033).Buffer;function h(s){return parseInt(s.toString("hex"),16)}function c(s){var u=s.toString(16);return u.length%2==1&&(u="0"+u),v.from(u,"hex")}n.exports={numberToBuffer:c,bufferToNumber:h,varintBufferEncode:function(s){return v.from(p.encode(h(s)))},varintBufferDecode:function(s){return c(p.decode(s))},varintEncode:function(s){return v.from(p.encode(s))}}},1842:(n,f,a)=>{var p=a(3630),v=a(779).varintEncode,h={};for(var c in p){var s=p[c];h[c]=v(s)}n.exports=Object.freeze(h)},9976:(n,f,a)=>{var p=a(7748),v=a(9033).Buffer,h={checkCIDComponents:function(c){if(c==null)return"null values are not valid CIDs";if(c.version!==0&&c.version!==1)return"Invalid version, must be a number equal to 1 or 0";if(typeof c.codec!="string")return"codec must be string";if(c.version===0){if(c.codec!=="dag-pb")return"codec must be 'dag-pb' for CIDv0";if(c.multibaseName!=="base58btc")return"multibaseName must be 'base58btc' for CIDv0"}if(!v.isBuffer(c.multihash))return"multihash must be a Buffer";try{p.validate(c.multihash)}catch(u){var s=u.message;return s||(s="Multihash validation failed"),s}}};n.exports=h},2753:(n,f,a)=>{var p=a(8847),v=p(a(9721)),h=p(a(8985)),c=a(9033).Buffer,s=a(7748),u=a(6086),d=a(7223),l=a(3630),w=a(9976),m=a(3162)(function(b){function x(E,_,C,I){if((0,v.default)(this,x),m.isCID(E)){var P=E;return this.version=P.version,this.codec=P.codec,this.multihash=c.from(P.multihash),void(this.multibaseName=P.multibaseName||(P.version===0?"base58btc":"base32"))}if(typeof E=="string"){var B=u.isEncoded(E);if(B){var D=u.decode(E);this.version=parseInt(D.slice(0,1).toString("hex"),16),this.codec=d.getCodec(D.slice(1)),this.multihash=d.rmPrefix(D.slice(1)),this.multibaseName=B}else this.version=0,this.codec="dag-pb",this.multihash=s.fromB58String(E),this.multibaseName="base58btc";return x.validateCID(this),void Object.defineProperty(this,"string",{value:E})}if(c.isBuffer(E)){var F=E.slice(0,1),U=parseInt(F.toString("hex"),16);if(U===1){var S=E;this.version=U,this.codec=d.getCodec(S.slice(1)),this.multihash=d.rmPrefix(S.slice(1)),this.multibaseName="base32"}else this.version=0,this.codec="dag-pb",this.multihash=E,this.multibaseName="base58btc";x.validateCID(this)}else this.version=E,this.codec=_,this.multihash=C,this.multibaseName=I||(E===0?"base58btc":"base32"),x.validateCID(this)}return(0,h.default)(x,[{key:"buffer",get:function(){var E=this._buffer;if(!E){if(this.version===0)E=this.multihash;else{if(this.version!==1)throw new Error("unsupported version");E=c.concat([c.from("01","hex"),d.getCodeVarint(this.codec),this.multihash])}Object.defineProperty(this,"_buffer",{value:E})}return E}},{key:"prefix",get:function(){return c.concat([c.from("0".concat(this.version),"hex"),d.getCodeVarint(this.codec),s.prefix(this.multihash)])}},{key:"toV0",value:function(){if(this.codec!=="dag-pb")throw new Error("Cannot convert a non dag-pb CID to CIDv0");var E=s.decode(this.multihash),_=E.name,C=E.length;if(_!=="sha2-256")throw new Error("Cannot convert non sha2-256 multihash CID to CIDv0");if(C!==32)throw new Error("Cannot convert non 32 byte multihash CID to CIDv0");return new m(0,this.codec,this.multihash)}},{key:"toV1",value:function(){return new m(1,this.codec,this.multihash)}},{key:"toBaseEncodedString",value:function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.multibaseName;if(this.string&&E===this.multibaseName)return this.string;var _=null;if(this.version===0){if(E!=="base58btc")throw new Error("not supported with CIDv0, to support different bases, please migrate the instance do CIDv1, you can do that through cid.toV1()");_=s.toB58String(this.multihash)}else{if(this.version!==1)throw new Error("unsupported version");_=u.encode(E,this.buffer).toString()}return E===this.multibaseName&&Object.defineProperty(this,"string",{value:_}),_}},{key:b,value:function(){return"CID("+this.toString()+")"}},{key:"toString",value:function(E){return this.toBaseEncodedString(E)}},{key:"toJSON",value:function(){return{codec:this.codec,version:this.version,hash:this.multihash}}},{key:"equals",value:function(E){return this.codec===E.codec&&this.version===E.version&&this.multihash.equals(E.multihash)}}],[{key:"validateCID",value:function(E){var _=w.checkCIDComponents(E);if(_)throw new Error(_)}}]),x}(Symbol.for("nodejs.util.inspect.custom")),{className:"CID",symbolName:"@ipld/js-cid/CID"});m.codecs=l,n.exports=m},3013:(n,f,a)=>{var p=a(8850).Buffer,v=a(7245).Transform,h=a(3462).s;function c(s){v.call(this),this.hashMode=typeof s=="string",this.hashMode?this[s]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}a(1736)(c,v),c.prototype.update=function(s,u,d){typeof s=="string"&&(s=p.from(s,u));var l=this._update(s);return this.hashMode?this:(d&&(l=this._toString(l,d)),l)},c.prototype.setAutoPadding=function(){},c.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},c.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},c.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},c.prototype._transform=function(s,u,d){var l;try{this.hashMode?this._update(s):this.push(this._update(s))}catch(w){l=w}finally{d(l)}},c.prototype._flush=function(s){var u;try{this.push(this.__final())}catch(d){u=d}s(u)},c.prototype._finalOrDigest=function(s){var u=this.__final()||p.alloc(0);return s&&(u=this._toString(u,s,!0)),u},c.prototype._toString=function(s,u,d){if(this._decoder||(this._decoder=new h(u),this._encoding=u),this._encoding!==u)throw new Error("can't switch encodings");var l=this._decoder.write(s);return d&&(l+=this._decoder.end()),l},n.exports=c},3162:(n,f,a)=>{var p=a(8847),v=p(a(4727)),h=p(a(775)),c=p(a(9721)),s=p(a(8985)),u=p(a(8975)),d=p(a(5163)),l=p(a(4650)),w=p(a(1949));n.exports=function(m,b){var x=b.className,E=b.symbolName,_=Symbol.for(E),C=(0,h.default)({},x,function(I,P){(0,d.default)(U,I);var B,D,F=(B=U,D=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var S,i=(0,w.default)(B);if(D){var A=(0,w.default)(this).constructor;S=Reflect.construct(i,arguments,A)}else S=i.apply(this,arguments);return(0,l.default)(this,S)});function U(){var S;(0,c.default)(this,U);for(var i=arguments.length,A=new Array(i),M=0;M<i;M++)A[M]=arguments[M];return S=F.call.apply(F,[this].concat(A)),Object.defineProperty((0,u.default)(S),_,{value:!0}),S}return(0,s.default)(U,[{key:P,get:function(){return x}}]),U}(m,Symbol.toStringTag))[x];return C["is".concat(x)]=function(I){return!(!I||!I[_])},C},n.exports.proto=function(m,b){var x=b.className,E=b.symbolName,_=b.withoutNew,C=Symbol.for(E),I=(0,h.default)({},x,function(){for(var P=arguments.length,B=new Array(P),D=0;D<P;D++)B[D]=arguments[D];if(_&&!(this instanceof I))return(0,v.default)(I,B);var F=m.call.apply(m,[this].concat(B))||this;return F&&!F[C]&&Object.defineProperty(F,C,{value:!0}),F})[x];return I.prototype=Object.create(m.prototype),I.prototype.constructor=I,Object.defineProperty(I.prototype,Symbol.toStringTag,{get:function(){return x}}),I["is".concat(x)]=function(P){return!(!P||!P[C])},I}},6834:(n,f,a)=>{var p=a(2753);f.cidV0ToV1Base32=function(v){var h=new p(v);return h.version===0&&(h=h.toV1()),h.toString("base32")}},4308:(n,f,a)=>{var p=a(9206),v=a(9512),h=v.hexStringToBuffer,c=v.profiles,s=a(6834).cidV0ToV1Base32;n.exports={helpers:{cidV0ToV1Base32:s},decode:function(u){var d=h(u),l=p.getCodec(d),w=p.rmPrefix(d),m=c[l];return m||(m=c.default),m.decode(w)},fromIpfs:function(u){return this.encode("ipfs-ns",u)},fromSwarm:function(u){return this.encode("swarm-ns",u)},encode:function(u,d){var l=c[u];l||(l=c.default);var w=l.encode(d);return p.addPrefix(u,w).toString("hex")},getCodec:function(u){var d=h(u);return p.getCodec(d)}}},9512:(n,f,a)=>{var p=a(9033).Buffer,v=a(2753),h=a(7748),c=function(l){var w,m=l.slice(0,2),b=l.slice(2);return w=m==="0x"?b:l,h.fromHexString(w)},s={swarm:function(l){var w=h.encode(c(l),"keccak-256");return new v(1,"swarm-manifest",w).buffer},ipfs:function(l){var w=h.fromB58String(l);return new v(1,"dag-pb",w).buffer},utf8:function(l){return p.from(l,"utf8")}},u={hexMultiHash:function(l){var w=new v(l);return h.decode(w.multihash).digest.toString("hex")},b58MultiHash:function(l){var w=new v(l);return h.toB58String(w.multihash)},utf8:function(l){return l.toString("utf8")}},d={"swarm-ns":{encode:s.swarm,decode:u.hexMultiHash},"ipfs-ns":{encode:s.ipfs,decode:u.b58MultiHash},"ipns-ns":{encode:s.ipfs,decode:u.b58MultiHash},default:{encode:s.utf8,decode:u.utf8}};f.hexStringToBuffer=c,f.profiles=d},4628:(n,f,a)=>{var p,v,h=a(8847)(a(3355));v=function(c){c.version="1.2.2";var s=function(){for(var S=0,i=new Array(256),A=0;A!=256;++A)S=1&(S=1&(S=1&(S=1&(S=1&(S=1&(S=1&(S=1&(S=A)?-306674912^S>>>1:S>>>1)?-306674912^S>>>1:S>>>1)?-306674912^S>>>1:S>>>1)?-306674912^S>>>1:S>>>1)?-306674912^S>>>1:S>>>1)?-306674912^S>>>1:S>>>1)?-306674912^S>>>1:S>>>1)?-306674912^S>>>1:S>>>1,i[A]=S;return typeof Int32Array<"u"?new Int32Array(i):i}(),u=function(S){var i=0,A=0,M=0,O=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(M=0;M!=256;++M)O[M]=S[M];for(M=0;M!=256;++M)for(A=S[M],i=256+M;i<4096;i+=256)A=O[i]=A>>>8^S[255&A];var L=[];for(M=1;M!=16;++M)L[M-1]=typeof Int32Array<"u"?O.subarray(256*M,256*M+256):O.slice(256*M,256*M+256);return L}(s),d=u[0],l=u[1],w=u[2],m=u[3],b=u[4],x=u[5],E=u[6],_=u[7],C=u[8],I=u[9],P=u[10],B=u[11],D=u[12],F=u[13],U=u[14];c.table=s,c.bstr=function(S,i){for(var A=-1^i,M=0,O=S.length;M<O;)A=A>>>8^s[255&(A^S.charCodeAt(M++))];return~A},c.buf=function(S,i){for(var A=-1^i,M=S.length-15,O=0;O<M;)A=U[S[O++]^255&A]^F[S[O++]^A>>8&255]^D[S[O++]^A>>16&255]^B[S[O++]^A>>>24]^P[S[O++]]^I[S[O++]]^C[S[O++]]^_[S[O++]]^E[S[O++]]^x[S[O++]]^b[S[O++]]^m[S[O++]]^w[S[O++]]^l[S[O++]]^d[S[O++]]^s[S[O++]];for(M+=15;O<M;)A=A>>>8^s[255&(A^S[O++])];return~A},c.str=function(S,i){for(var A=-1^i,M=0,O=S.length,L=0,k=0;M<O;)(L=S.charCodeAt(M++))<128?A=A>>>8^s[255&(A^L)]:L<2048?A=(A=A>>>8^s[255&(A^(192|L>>6&31))])>>>8^s[255&(A^(128|63&L))]:L>=55296&&L<57344?(L=64+(1023&L),k=1023&S.charCodeAt(M++),A=(A=(A=(A=A>>>8^s[255&(A^(240|L>>8&7))])>>>8^s[255&(A^(128|L>>2&63))])>>>8^s[255&(A^(128|k>>6&15|(3&L)<<4))])>>>8^s[255&(A^(128|63&k))]):A=(A=(A=A>>>8^s[255&(A^(224|L>>12&15))])>>>8^s[255&(A^(128|L>>6&63))])>>>8^s[255&(A^(128|63&L))];return~A}},typeof DO_NOT_EXPORT_CRC>"u"?(0,h.default)(f)==="object"?v(f):(p=function(){var c={};return v(c),c}.call(f,a,f,n),p===void 0||(n.exports=p)):v({})},5102:(n,f,a)=>{var p=a(9033).Buffer,v=a(6597),h=a(1734);n.exports=function(d){return new s(d)};var c={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function s(d){this.curveType=c[d],this.curveType||(this.curveType={name:d}),this.curve=new v.ec(this.curveType.name),this.keys=void 0}function u(d,l,w){Array.isArray(d)||(d=d.toArray());var m=new p(d);if(w&&m.length<w){var b=new p(w-m.length);b.fill(0),m=p.concat([b,m])}return l?m.toString(l):m}c.p224=c.secp224r1,c.p256=c.secp256r1=c.prime256v1,c.p192=c.secp192r1=c.prime192v1,c.p384=c.secp384r1,c.p521=c.secp521r1,s.prototype.generateKeys=function(d,l){return this.keys=this.curve.genKeyPair(),this.getPublicKey(d,l)},s.prototype.computeSecret=function(d,l,w){return l=l||"utf8",p.isBuffer(d)||(d=new p(d,l)),u(this.curve.keyFromPublic(d).getPublic().mul(this.keys.getPrivate()).getX(),w,this.curveType.byteLength)},s.prototype.getPublicKey=function(d,l){var w=this.keys.getPublic(l==="compressed",!0);return l==="hybrid"&&(w[w.length-1]%2?w[0]=7:w[0]=6),u(w,d)},s.prototype.getPrivateKey=function(d){return u(this.keys.getPrivate(),d)},s.prototype.setPublicKey=function(d,l){return l=l||"utf8",p.isBuffer(d)||(d=new p(d,l)),this.keys._importPublic(d),this},s.prototype.setPrivateKey=function(d,l){l=l||"utf8",p.isBuffer(d)||(d=new p(d,l));var w=new h(d);return w=w.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(w),this}},5866:(n,f,a)=>{var p=a(1736),v=a(807),h=a(6707),c=a(1708),s=a(3013);function u(d){s.call(this,"digest"),this._hash=d}p(u,s),u.prototype._update=function(d){this._hash.update(d)},u.prototype._final=function(){return this._hash.digest()},n.exports=function(d){return(d=d.toLowerCase())==="md5"?new v:d==="rmd160"||d==="ripemd160"?new h:new u(c(d))}},5349:(n,f,a)=>{var p=a(807);n.exports=function(v){return new p().update(v).digest()}},4424:(n,f,a)=>{var p=a(1736),v=a(9956),h=a(3013),c=a(8850).Buffer,s=a(5349),u=a(6707),d=a(1708),l=c.alloc(128);function w(m,b){h.call(this,"digest"),typeof b=="string"&&(b=c.from(b));var x=m==="sha512"||m==="sha384"?128:64;this._alg=m,this._key=b,b.length>x?b=(m==="rmd160"?new u:d(m)).update(b).digest():b.length<x&&(b=c.concat([b,l],x));for(var E=this._ipad=c.allocUnsafe(x),_=this._opad=c.allocUnsafe(x),C=0;C<x;C++)E[C]=54^b[C],_[C]=92^b[C];this._hash=m==="rmd160"?new u:d(m),this._hash.update(E)}p(w,h),w.prototype._update=function(m){this._hash.update(m)},w.prototype._final=function(){var m=this._hash.digest();return(this._alg==="rmd160"?new u:d(this._alg)).update(this._opad).update(m).digest()},n.exports=function(m,b){return(m=m.toLowerCase())==="rmd160"||m==="ripemd160"?new w("rmd160",b):m==="md5"?new v(s,b):new w(m,b)}},9956:(n,f,a)=>{var p=a(1736),v=a(8850).Buffer,h=a(3013),c=v.alloc(128),s=64;function u(d,l){h.call(this,"digest"),typeof l=="string"&&(l=v.from(l)),this._alg=d,this._key=l,l.length>s?l=d(l):l.length<s&&(l=v.concat([l,c],s));for(var w=this._ipad=v.allocUnsafe(s),m=this._opad=v.allocUnsafe(s),b=0;b<s;b++)w[b]=54^l[b],m[b]=92^l[b];this._hash=[w]}p(u,h),u.prototype._update=function(d){this._hash.push(d)},u.prototype._final=function(){var d=this._alg(v.concat(this._hash));return this._alg(v.concat([this._opad,d]))},n.exports=u},2439:()=>{(function(n){(function(f){var a="URLSearchParams"in n,p="Symbol"in n&&"iterator"in Symbol,v="FileReader"in n&&"Blob"in n&&function(){try{return new Blob,!0}catch{return!1}}(),h="FormData"in n,c="ArrayBuffer"in n;if(c)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],u=ArrayBuffer.isView||function(S){return S&&s.indexOf(Object.prototype.toString.call(S))>-1};function d(S){if(typeof S!="string"&&(S=String(S)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(S))throw new TypeError("Invalid character in header field name");return S.toLowerCase()}function l(S){return typeof S!="string"&&(S=String(S)),S}function w(S){var i={next:function(){var A=S.shift();return{done:A===void 0,value:A}}};return p&&(i[Symbol.iterator]=function(){return i}),i}function m(S){this.map={},S instanceof m?S.forEach(function(i,A){this.append(A,i)},this):Array.isArray(S)?S.forEach(function(i){this.append(i[0],i[1])},this):S&&Object.getOwnPropertyNames(S).forEach(function(i){this.append(i,S[i])},this)}function b(S){if(S.bodyUsed)return Promise.reject(new TypeError("Already read"));S.bodyUsed=!0}function x(S){return new Promise(function(i,A){S.onload=function(){i(S.result)},S.onerror=function(){A(S.error)}})}function E(S){var i=new FileReader,A=x(i);return i.readAsArrayBuffer(S),A}function _(S){if(S.slice)return S.slice(0);var i=new Uint8Array(S.byteLength);return i.set(new Uint8Array(S)),i.buffer}function C(){return this.bodyUsed=!1,this._initBody=function(S){var i;this._bodyInit=S,S?typeof S=="string"?this._bodyText=S:v&&Blob.prototype.isPrototypeOf(S)?this._bodyBlob=S:h&&FormData.prototype.isPrototypeOf(S)?this._bodyFormData=S:a&&URLSearchParams.prototype.isPrototypeOf(S)?this._bodyText=S.toString():c&&v&&(i=S)&&DataView.prototype.isPrototypeOf(i)?(this._bodyArrayBuffer=_(S.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):c&&(ArrayBuffer.prototype.isPrototypeOf(S)||u(S))?this._bodyArrayBuffer=_(S):this._bodyText=S=Object.prototype.toString.call(S):this._bodyText="",this.headers.get("content-type")||(typeof S=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):a&&URLSearchParams.prototype.isPrototypeOf(S)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},v&&(this.blob=function(){var S=b(this);if(S)return S;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?b(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(E)}),this.text=function(){var S,i,A,M=b(this);if(M)return M;if(this._bodyBlob)return S=this._bodyBlob,A=x(i=new FileReader),i.readAsText(S),A;if(this._bodyArrayBuffer)return Promise.resolve(function(O){for(var L=new Uint8Array(O),k=new Array(L.length),T=0;T<L.length;T++)k[T]=String.fromCharCode(L[T]);return k.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},h&&(this.formData=function(){return this.text().then(B)}),this.json=function(){return this.text().then(JSON.parse)},this}m.prototype.append=function(S,i){S=d(S),i=l(i);var A=this.map[S];this.map[S]=A?A+", "+i:i},m.prototype.delete=function(S){delete this.map[d(S)]},m.prototype.get=function(S){return S=d(S),this.has(S)?this.map[S]:null},m.prototype.has=function(S){return this.map.hasOwnProperty(d(S))},m.prototype.set=function(S,i){this.map[d(S)]=l(i)},m.prototype.forEach=function(S,i){for(var A in this.map)this.map.hasOwnProperty(A)&&S.call(i,this.map[A],A,this)},m.prototype.keys=function(){var S=[];return this.forEach(function(i,A){S.push(A)}),w(S)},m.prototype.values=function(){var S=[];return this.forEach(function(i){S.push(i)}),w(S)},m.prototype.entries=function(){var S=[];return this.forEach(function(i,A){S.push([A,i])}),w(S)},p&&(m.prototype[Symbol.iterator]=m.prototype.entries);var I=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function P(S,i){var A,M,O=(i=i||{}).body;if(S instanceof P){if(S.bodyUsed)throw new TypeError("Already read");this.url=S.url,this.credentials=S.credentials,i.headers||(this.headers=new m(S.headers)),this.method=S.method,this.mode=S.mode,this.signal=S.signal,O||S._bodyInit==null||(O=S._bodyInit,S.bodyUsed=!0)}else this.url=String(S);if(this.credentials=i.credentials||this.credentials||"same-origin",!i.headers&&this.headers||(this.headers=new m(i.headers)),this.method=(M=(A=i.method||this.method||"GET").toUpperCase(),I.indexOf(M)>-1?M:A),this.mode=i.mode||this.mode||null,this.signal=i.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&O)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(O)}function B(S){var i=new FormData;return S.trim().split("&").forEach(function(A){if(A){var M=A.split("="),O=M.shift().replace(/\+/g," "),L=M.join("=").replace(/\+/g," ");i.append(decodeURIComponent(O),decodeURIComponent(L))}}),i}function D(S,i){i||(i={}),this.type="default",this.status=i.status===void 0?200:i.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in i?i.statusText:"OK",this.headers=new m(i.headers),this.url=i.url||"",this._initBody(S)}P.prototype.clone=function(){return new P(this,{body:this._bodyInit})},C.call(P.prototype),C.call(D.prototype),D.prototype.clone=function(){return new D(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new m(this.headers),url:this.url})},D.error=function(){var S=new D(null,{status:0,statusText:""});return S.type="error",S};var F=[301,302,303,307,308];D.redirect=function(S,i){if(F.indexOf(i)===-1)throw new RangeError("Invalid status code");return new D(null,{status:i,headers:{location:S}})},f.DOMException=n.DOMException;try{new f.DOMException}catch{f.DOMException=function(i,A){this.message=i,this.name=A;var M=Error(i);this.stack=M.stack},f.DOMException.prototype=Object.create(Error.prototype),f.DOMException.prototype.constructor=f.DOMException}function U(S,i){return new Promise(function(A,M){var O=new P(S,i);if(O.signal&&O.signal.aborted)return M(new f.DOMException("Aborted","AbortError"));var L=new XMLHttpRequest;function k(){L.abort()}L.onload=function(){var T,R,g={status:L.status,statusText:L.statusText,headers:(T=L.getAllResponseHeaders()||"",R=new m,T.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(W){var K=W.split(":"),V=K.shift().trim();if(V){var J=K.join(":").trim();R.append(V,J)}}),R)};g.url="responseURL"in L?L.responseURL:g.headers.get("X-Request-URL");var N="response"in L?L.response:L.responseText;A(new D(N,g))},L.onerror=function(){M(new TypeError("Network request failed"))},L.ontimeout=function(){M(new TypeError("Network request failed"))},L.onabort=function(){M(new f.DOMException("Aborted","AbortError"))},L.open(O.method,O.url,!0),O.credentials==="include"?L.withCredentials=!0:O.credentials==="omit"&&(L.withCredentials=!1),"responseType"in L&&v&&(L.responseType="blob"),O.headers.forEach(function(T,R){L.setRequestHeader(R,T)}),O.signal&&(O.signal.addEventListener("abort",k),L.onreadystatechange=function(){L.readyState===4&&O.signal.removeEventListener("abort",k)}),L.send(O._bodyInit===void 0?null:O._bodyInit)})}U.polyfill=!0,n.fetch||(n.fetch=U,n.Headers=m,n.Request=P,n.Response=D),f.Headers=m,f.Request=P,f.Response=D,f.fetch=U,Object.defineProperty(f,"__esModule",{value:!0})})({})})(typeof self<"u"?self:void 0)},4293:(n,f,a)=>{f.randomBytes=f.rng=f.pseudoRandomBytes=f.prng=a(5010),f.createHash=f.Hash=a(5866),f.createHmac=f.Hmac=a(4424);var p=a(6561),v=Object.keys(p),h=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(v);f.getHashes=function(){return h};var c=a(4192);f.pbkdf2=c.pbkdf2,f.pbkdf2Sync=c.pbkdf2Sync;var s=a(6805);f.Cipher=s.Cipher,f.createCipher=s.createCipher,f.Cipheriv=s.Cipheriv,f.createCipheriv=s.createCipheriv,f.Decipher=s.Decipher,f.createDecipher=s.createDecipher,f.Decipheriv=s.Decipheriv,f.createDecipheriv=s.createDecipheriv,f.getCiphers=s.getCiphers,f.listCiphers=s.listCiphers;var u=a(8333);f.DiffieHellmanGroup=u.DiffieHellmanGroup,f.createDiffieHellmanGroup=u.createDiffieHellmanGroup,f.getDiffieHellman=u.getDiffieHellman,f.createDiffieHellman=u.createDiffieHellman,f.DiffieHellman=u.DiffieHellman;var d=a(9527);f.createSign=d.createSign,f.Sign=d.Sign,f.createVerify=d.createVerify,f.Verify=d.Verify,f.createECDH=a(5102);var l=a(6991);f.publicEncrypt=l.publicEncrypt,f.privateEncrypt=l.privateEncrypt,f.publicDecrypt=l.publicDecrypt,f.privateDecrypt=l.privateDecrypt;var w=a(6509);f.randomFill=w.randomFill,f.randomFillSync=w.randomFillSync,f.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join(`
|
||
`))},f.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},34:(n,f,a)=>{var p=a(8847)(a(3355)),v="%[a-f0-9]{2}",h=new RegExp("("+v+")|([^%]+?)","gi"),c=new RegExp("("+v+")+","gi");function s(d,l){try{return[decodeURIComponent(d.join(""))]}catch{}if(d.length===1)return d;l=l||1;var w=d.slice(0,l),m=d.slice(l);return Array.prototype.concat.call([],s(w),s(m))}function u(d){try{return decodeURIComponent(d)}catch{for(var l=d.match(h)||[],w=1;w<l.length;w++)l=(d=s(l,w).join("")).match(h)||[];return d}}n.exports=function(d){if(typeof d!="string")throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+(0,p.default)(d)+"`");try{return d=d.replace(/\+/g," "),decodeURIComponent(d)}catch{return function(w){for(var m={"%FE%FF":"<22><>","%FF%FE":"<22><>"},b=c.exec(w);b;){try{m[b[0]]=decodeURIComponent(b[0])}catch{var x=u(b[0]);x!==b[0]&&(m[b[0]]=x)}b=c.exec(w)}m["%C2"]="<22>";for(var E=Object.keys(m),_=0;_<E.length;_++){var C=E[_];w=w.replace(new RegExp(C,"g"),m[C])}return w}(d)}}},5626:(n,f,a)=>{f.utils=a(319),f.Cipher=a(9591),f.DES=a(3049),f.CBC=a(4375),f.EDE=a(9413)},4375:(n,f,a)=>{var p=a(4504),v=a(1736),h={};function c(s){p.equal(s.length,8,"Invalid IV length"),this.iv=new Array(8);for(var u=0;u<this.iv.length;u++)this.iv[u]=s[u]}f.instantiate=function(s){function u(m){s.call(this,m),this._cbcInit()}v(u,s);for(var d=Object.keys(h),l=0;l<d.length;l++){var w=d[l];u.prototype[w]=h[w]}return u.create=function(m){return new u(m)},u},h._cbcInit=function(){var s=new c(this.options.iv);this._cbcState=s},h._update=function(s,u,d,l){var w=this._cbcState,m=this.constructor.super_.prototype,b=w.iv;if(this.type==="encrypt"){for(var x=0;x<this.blockSize;x++)b[x]^=s[u+x];for(m._update.call(this,b,0,d,l),x=0;x<this.blockSize;x++)b[x]=d[l+x]}else{for(m._update.call(this,s,u,d,l),x=0;x<this.blockSize;x++)d[l+x]^=b[x];for(x=0;x<this.blockSize;x++)b[x]=s[u+x]}}},9591:(n,f,a)=>{var p=a(4504);function v(h){this.options=h,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}n.exports=v,v.prototype._init=function(){},v.prototype.update=function(h){return h.length===0?[]:this.type==="decrypt"?this._updateDecrypt(h):this._updateEncrypt(h)},v.prototype._buffer=function(h,c){for(var s=Math.min(this.buffer.length-this.bufferOff,h.length-c),u=0;u<s;u++)this.buffer[this.bufferOff+u]=h[c+u];return this.bufferOff+=s,s},v.prototype._flushBuffer=function(h,c){return this._update(this.buffer,0,h,c),this.bufferOff=0,this.blockSize},v.prototype._updateEncrypt=function(h){var c=0,s=0,u=(this.bufferOff+h.length)/this.blockSize|0,d=new Array(u*this.blockSize);this.bufferOff!==0&&(c+=this._buffer(h,c),this.bufferOff===this.buffer.length&&(s+=this._flushBuffer(d,s)));for(var l=h.length-(h.length-c)%this.blockSize;c<l;c+=this.blockSize)this._update(h,c,d,s),s+=this.blockSize;for(;c<h.length;c++,this.bufferOff++)this.buffer[this.bufferOff]=h[c];return d},v.prototype._updateDecrypt=function(h){for(var c=0,s=0,u=Math.ceil((this.bufferOff+h.length)/this.blockSize)-1,d=new Array(u*this.blockSize);u>0;u--)c+=this._buffer(h,c),s+=this._flushBuffer(d,s);return c+=this._buffer(h,c),d},v.prototype.final=function(h){var c,s;return h&&(c=this.update(h)),s=this.type==="encrypt"?this._finalEncrypt():this._finalDecrypt(),c?c.concat(s):s},v.prototype._pad=function(h,c){if(c===0)return!1;for(;c<h.length;)h[c++]=0;return!0},v.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var h=new Array(this.blockSize);return this._update(this.buffer,0,h,0),h},v.prototype._unpad=function(h){return h},v.prototype._finalDecrypt=function(){p.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var h=new Array(this.blockSize);return this._flushBuffer(h,0),this._unpad(h)}},3049:(n,f,a)=>{var p=a(4504),v=a(1736),h=a(319),c=a(9591);function s(){this.tmp=new Array(2),this.keys=null}function u(l){c.call(this,l);var w=new s;this._desState=w,this.deriveKeys(w,l.key)}v(u,c),n.exports=u,u.create=function(l){return new u(l)};var d=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];u.prototype.deriveKeys=function(l,w){l.keys=new Array(32),p.equal(w.length,this.blockSize,"Invalid key length");var m=h.readUInt32BE(w,0),b=h.readUInt32BE(w,4);h.pc1(m,b,l.tmp,0),m=l.tmp[0],b=l.tmp[1];for(var x=0;x<l.keys.length;x+=2){var E=d[x>>>1];m=h.r28shl(m,E),b=h.r28shl(b,E),h.pc2(m,b,l.keys,x)}},u.prototype._update=function(l,w,m,b){var x=this._desState,E=h.readUInt32BE(l,w),_=h.readUInt32BE(l,w+4);h.ip(E,_,x.tmp,0),E=x.tmp[0],_=x.tmp[1],this.type==="encrypt"?this._encrypt(x,E,_,x.tmp,0):this._decrypt(x,E,_,x.tmp,0),E=x.tmp[0],_=x.tmp[1],h.writeUInt32BE(m,E,b),h.writeUInt32BE(m,_,b+4)},u.prototype._pad=function(l,w){for(var m=l.length-w,b=w;b<l.length;b++)l[b]=m;return!0},u.prototype._unpad=function(l){for(var w=l[l.length-1],m=l.length-w;m<l.length;m++)p.equal(l[m],w);return l.slice(0,l.length-w)},u.prototype._encrypt=function(l,w,m,b,x){for(var E=w,_=m,C=0;C<l.keys.length;C+=2){var I=l.keys[C],P=l.keys[C+1];h.expand(_,l.tmp,0),I^=l.tmp[0],P^=l.tmp[1];var B=h.substitute(I,P),D=_;_=(E^h.permute(B))>>>0,E=D}h.rip(_,E,b,x)},u.prototype._decrypt=function(l,w,m,b,x){for(var E=m,_=w,C=l.keys.length-2;C>=0;C-=2){var I=l.keys[C],P=l.keys[C+1];h.expand(E,l.tmp,0),I^=l.tmp[0],P^=l.tmp[1];var B=h.substitute(I,P),D=E;E=(_^h.permute(B))>>>0,_=D}h.rip(E,_,b,x)}},9413:(n,f,a)=>{var p=a(4504),v=a(1736),h=a(9591),c=a(3049);function s(d,l){p.equal(l.length,24,"Invalid key length");var w=l.slice(0,8),m=l.slice(8,16),b=l.slice(16,24);this.ciphers=d==="encrypt"?[c.create({type:"encrypt",key:w}),c.create({type:"decrypt",key:m}),c.create({type:"encrypt",key:b})]:[c.create({type:"decrypt",key:b}),c.create({type:"encrypt",key:m}),c.create({type:"decrypt",key:w})]}function u(d){h.call(this,d);var l=new s(this.type,this.options.key);this._edeState=l}v(u,h),n.exports=u,u.create=function(d){return new u(d)},u.prototype._update=function(d,l,w,m){var b=this._edeState;b.ciphers[0]._update(d,l,w,m),b.ciphers[1]._update(w,m,w,m),b.ciphers[2]._update(w,m,w,m)},u.prototype._pad=c.prototype._pad,u.prototype._unpad=c.prototype._unpad},319:(n,f)=>{f.readUInt32BE=function(h,c){return(h[0+c]<<24|h[1+c]<<16|h[2+c]<<8|h[3+c])>>>0},f.writeUInt32BE=function(h,c,s){h[0+s]=c>>>24,h[1+s]=c>>>16&255,h[2+s]=c>>>8&255,h[3+s]=255&c},f.ip=function(h,c,s,u){for(var d=0,l=0,w=6;w>=0;w-=2){for(var m=0;m<=24;m+=8)d<<=1,d|=c>>>m+w&1;for(m=0;m<=24;m+=8)d<<=1,d|=h>>>m+w&1}for(w=6;w>=0;w-=2){for(m=1;m<=25;m+=8)l<<=1,l|=c>>>m+w&1;for(m=1;m<=25;m+=8)l<<=1,l|=h>>>m+w&1}s[u+0]=d>>>0,s[u+1]=l>>>0},f.rip=function(h,c,s,u){for(var d=0,l=0,w=0;w<4;w++)for(var m=24;m>=0;m-=8)d<<=1,d|=c>>>m+w&1,d<<=1,d|=h>>>m+w&1;for(w=4;w<8;w++)for(m=24;m>=0;m-=8)l<<=1,l|=c>>>m+w&1,l<<=1,l|=h>>>m+w&1;s[u+0]=d>>>0,s[u+1]=l>>>0},f.pc1=function(h,c,s,u){for(var d=0,l=0,w=7;w>=5;w--){for(var m=0;m<=24;m+=8)d<<=1,d|=c>>m+w&1;for(m=0;m<=24;m+=8)d<<=1,d|=h>>m+w&1}for(m=0;m<=24;m+=8)d<<=1,d|=c>>m+w&1;for(w=1;w<=3;w++){for(m=0;m<=24;m+=8)l<<=1,l|=c>>m+w&1;for(m=0;m<=24;m+=8)l<<=1,l|=h>>m+w&1}for(m=0;m<=24;m+=8)l<<=1,l|=h>>m+w&1;s[u+0]=d>>>0,s[u+1]=l>>>0},f.r28shl=function(h,c){return h<<c&268435455|h>>>28-c};var a=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];f.pc2=function(h,c,s,u){for(var d=0,l=0,w=a.length>>>1,m=0;m<w;m++)d<<=1,d|=h>>>a[m]&1;for(m=w;m<a.length;m++)l<<=1,l|=c>>>a[m]&1;s[u+0]=d>>>0,s[u+1]=l>>>0},f.expand=function(h,c,s){var u=0,d=0;u=(1&h)<<5|h>>>27;for(var l=23;l>=15;l-=4)u<<=6,u|=h>>>l&63;for(l=11;l>=3;l-=4)d|=h>>>l&63,d<<=6;d|=(31&h)<<1|h>>>31,c[s+0]=u>>>0,c[s+1]=d>>>0};var p=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];f.substitute=function(h,c){for(var s=0,u=0;u<4;u++)s<<=4,s|=p[64*u+(h>>>18-6*u&63)];for(u=0;u<4;u++)s<<=4,s|=p[256+64*u+(c>>>18-6*u&63)];return s>>>0};var v=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];f.permute=function(h){for(var c=0,s=0;s<v.length;s++)c<<=1,c|=h>>>v[s]&1;return c>>>0},f.padSplit=function(h,c,s){for(var u=h.toString(2);u.length<c;)u="0"+u;for(var d=[],l=0;l<c;l+=s)d.push(u.slice(l,l+s));return d.join(" ")}},8333:(n,f,a)=>{var p=a(9033).Buffer,v=a(8557),h=a(9799),c=a(1592),s={binary:!0,hex:!0,base64:!0};f.DiffieHellmanGroup=f.createDiffieHellmanGroup=f.getDiffieHellman=function(u){var d=new p(h[u].prime,"hex"),l=new p(h[u].gen,"hex");return new c(d,l)},f.createDiffieHellman=f.DiffieHellman=function u(d,l,w,m){return p.isBuffer(l)||s[l]===void 0?u(d,"binary",l,w):(l=l||"binary",m=m||"binary",w=w||new p([2]),p.isBuffer(w)||(w=new p(w,m)),typeof d=="number"?new c(v(d,w),w,!0):(p.isBuffer(d)||(d=new p(d,l)),new c(d,w,!0)))}},1592:(n,f,a)=>{var p=a(9033).Buffer,v=a(1734),h=new(a(137)),c=new v(24),s=new v(11),u=new v(10),d=new v(3),l=new v(7),w=a(8557),m=a(5010);function b(I,P){return P=P||"utf8",p.isBuffer(I)||(I=new p(I,P)),this._pub=new v(I),this}function x(I,P){return P=P||"utf8",p.isBuffer(I)||(I=new p(I,P)),this._priv=new v(I),this}n.exports=_;var E={};function _(I,P,B){this.setGenerator(P),this.__prime=new v(I),this._prime=v.mont(this.__prime),this._primeLen=I.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,B?(this.setPublicKey=b,this.setPrivateKey=x):this._primeCode=8}function C(I,P){var B=new p(I.toArray());return P?B.toString(P):B}Object.defineProperty(_.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=function(I,P){var B=P.toString("hex"),D=[B,I.toString(16)].join("_");if(D in E)return E[D];var F,U=0;if(I.isEven()||!w.simpleSieve||!w.fermatTest(I)||!h.test(I))return U+=1,U+=B==="02"||B==="05"?8:4,E[D]=U,U;switch(h.test(I.shrn(1))||(U+=2),B){case"02":I.mod(c).cmp(s)&&(U+=8);break;case"05":(F=I.mod(u)).cmp(d)&&F.cmp(l)&&(U+=8);break;default:U+=4}return E[D]=U,U}(this.__prime,this.__gen)),this._primeCode}}),_.prototype.generateKeys=function(){return this._priv||(this._priv=new v(m(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},_.prototype.computeSecret=function(I){var P=(I=(I=new v(I)).toRed(this._prime)).redPow(this._priv).fromRed(),B=new p(P.toArray()),D=this.getPrime();if(B.length<D.length){var F=new p(D.length-B.length);F.fill(0),B=p.concat([F,B])}return B},_.prototype.getPublicKey=function(I){return C(this._pub,I)},_.prototype.getPrivateKey=function(I){return C(this._priv,I)},_.prototype.getPrime=function(I){return C(this.__prime,I)},_.prototype.getGenerator=function(I){return C(this._gen,I)},_.prototype.setGenerator=function(I,P){return P=P||"utf8",p.isBuffer(I)||(I=new p(I,P)),this.__gen=I,this._gen=new v(I),this}},8557:(n,f,a)=>{var p=a(5010);n.exports=I,I.simpleSieve=_,I.fermatTest=C;var v=a(1734),h=new v(24),c=new(a(137)),s=new v(1),u=new v(2),d=new v(5),l=(new v(16),new v(8),new v(10)),w=new v(3),m=(new v(7),new v(11)),b=new v(4),x=(new v(12),null);function E(){if(x!==null)return x;var P=[];P[0]=2;for(var B=1,D=3;D<1048576;D+=2){for(var F=Math.ceil(Math.sqrt(D)),U=0;U<B&&P[U]<=F&&D%P[U]!=0;U++);B!==U&&P[U]<=F||(P[B++]=D)}return x=P,P}function _(P){for(var B=E(),D=0;D<B.length;D++)if(P.modn(B[D])===0)return P.cmpn(B[D])===0;return!0}function C(P){var B=v.mont(P);return u.toRed(B).redPow(P.subn(1)).fromRed().cmpn(1)===0}function I(P,B){if(P<16)return new v(B===2||B===5?[140,123]:[140,39]);var D,F;for(B=new v(B);;){for(D=new v(p(Math.ceil(P/8)));D.bitLength()>P;)D.ishrn(1);if(D.isEven()&&D.iadd(s),D.testn(1)||D.iadd(u),B.cmp(u)){if(!B.cmp(d))for(;D.mod(l).cmp(w);)D.iadd(b)}else for(;D.mod(h).cmp(m);)D.iadd(b);if(_(F=D.shrn(1))&&_(D)&&C(F)&&C(D)&&c.test(F)&&c.test(D))return D}}},6597:(n,f,a)=>{var p=f;p.version=a(8597).i8,p.utils=a(7528),p.rand=a(2202),p.curve=a(6063),p.curves=a(506),p.ec=a(8320),p.eddsa=a(8027)},1249:(n,f,a)=>{var p=a(1734),v=a(7528),h=v.getNAF,c=v.getJSF,s=v.assert;function u(l,w){this.type=l,this.p=new p(w.p,16),this.red=w.prime?p.red(w.prime):p.mont(this.p),this.zero=new p(0).toRed(this.red),this.one=new p(1).toRed(this.red),this.two=new p(2).toRed(this.red),this.n=w.n&&new p(w.n,16),this.g=w.g&&this.pointFromJSON(w.g,w.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 m=this.n&&this.p.div(this.n);!m||m.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function d(l,w){this.curve=l,this.type=w,this.precomputed=null}n.exports=u,u.prototype.point=function(){throw new Error("Not implemented")},u.prototype.validate=function(){throw new Error("Not implemented")},u.prototype._fixedNafMul=function(l,w){s(l.precomputed);var m=l._getDoubles(),b=h(w,1,this._bitLength),x=(1<<m.step+1)-(m.step%2==0?2:1);x/=3;var E,_,C=[];for(E=0;E<b.length;E+=m.step){_=0;for(var I=E+m.step-1;I>=E;I--)_=(_<<1)+b[I];C.push(_)}for(var P=this.jpoint(null,null,null),B=this.jpoint(null,null,null),D=x;D>0;D--){for(E=0;E<C.length;E++)(_=C[E])===D?B=B.mixedAdd(m.points[E]):_===-D&&(B=B.mixedAdd(m.points[E].neg()));P=P.add(B)}return P.toP()},u.prototype._wnafMul=function(l,w){var m=4,b=l._getNAFPoints(m);m=b.wnd;for(var x=b.points,E=h(w,m,this._bitLength),_=this.jpoint(null,null,null),C=E.length-1;C>=0;C--){for(var I=0;C>=0&&E[C]===0;C--)I++;if(C>=0&&I++,_=_.dblp(I),C<0)break;var P=E[C];s(P!==0),_=l.type==="affine"?P>0?_.mixedAdd(x[P-1>>1]):_.mixedAdd(x[-P-1>>1].neg()):P>0?_.add(x[P-1>>1]):_.add(x[-P-1>>1].neg())}return l.type==="affine"?_.toP():_},u.prototype._wnafMulAdd=function(l,w,m,b,x){var E,_,C,I=this._wnafT1,P=this._wnafT2,B=this._wnafT3,D=0;for(E=0;E<b;E++){var F=(C=w[E])._getNAFPoints(l);I[E]=F.wnd,P[E]=F.points}for(E=b-1;E>=1;E-=2){var U=E-1,S=E;if(I[U]===1&&I[S]===1){var i=[w[U],null,null,w[S]];w[U].y.cmp(w[S].y)===0?(i[1]=w[U].add(w[S]),i[2]=w[U].toJ().mixedAdd(w[S].neg())):w[U].y.cmp(w[S].y.redNeg())===0?(i[1]=w[U].toJ().mixedAdd(w[S]),i[2]=w[U].add(w[S].neg())):(i[1]=w[U].toJ().mixedAdd(w[S]),i[2]=w[U].toJ().mixedAdd(w[S].neg()));var A=[-3,-1,-5,-7,0,7,5,1,3],M=c(m[U],m[S]);for(D=Math.max(M[0].length,D),B[U]=new Array(D),B[S]=new Array(D),_=0;_<D;_++){var O=0|M[0][_],L=0|M[1][_];B[U][_]=A[3*(O+1)+(L+1)],B[S][_]=0,P[U]=i}}else B[U]=h(m[U],I[U],this._bitLength),B[S]=h(m[S],I[S],this._bitLength),D=Math.max(B[U].length,D),D=Math.max(B[S].length,D)}var k=this.jpoint(null,null,null),T=this._wnafT4;for(E=D;E>=0;E--){for(var R=0;E>=0;){var g=!0;for(_=0;_<b;_++)T[_]=0|B[_][E],T[_]!==0&&(g=!1);if(!g)break;R++,E--}if(E>=0&&R++,k=k.dblp(R),E<0)break;for(_=0;_<b;_++){var N=T[_];N!==0&&(N>0?C=P[_][N-1>>1]:N<0&&(C=P[_][-N-1>>1].neg()),k=C.type==="affine"?k.mixedAdd(C):k.add(C))}}for(E=0;E<b;E++)P[E]=null;return x?k:k.toP()},u.BasePoint=d,d.prototype.eq=function(){throw new Error("Not implemented")},d.prototype.validate=function(){return this.curve.validate(this)},u.prototype.decodePoint=function(l,w){l=v.toArray(l,w);var m=this.p.byteLength();if((l[0]===4||l[0]===6||l[0]===7)&&l.length-1==2*m)return l[0]===6?s(l[l.length-1]%2==0):l[0]===7&&s(l[l.length-1]%2==1),this.point(l.slice(1,1+m),l.slice(1+m,1+2*m));if((l[0]===2||l[0]===3)&&l.length-1===m)return this.pointFromX(l.slice(1,1+m),l[0]===3);throw new Error("Unknown point format")},d.prototype.encodeCompressed=function(l){return this.encode(l,!0)},d.prototype._encode=function(l){var w=this.curve.p.byteLength(),m=this.getX().toArray("be",w);return l?[this.getY().isEven()?2:3].concat(m):[4].concat(m,this.getY().toArray("be",w))},d.prototype.encode=function(l,w){return v.encode(this._encode(w),l)},d.prototype.precompute=function(l){if(this.precomputed)return this;var w={doubles:null,naf:null,beta:null};return w.naf=this._getNAFPoints(8),w.doubles=this._getDoubles(4,l),w.beta=this._getBeta(),this.precomputed=w,this},d.prototype._hasDoubles=function(l){if(!this.precomputed)return!1;var w=this.precomputed.doubles;return!!w&&w.points.length>=Math.ceil((l.bitLength()+1)/w.step)},d.prototype._getDoubles=function(l,w){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var m=[this],b=this,x=0;x<w;x+=l){for(var E=0;E<l;E++)b=b.dbl();m.push(b)}return{step:l,points:m}},d.prototype._getNAFPoints=function(l){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var w=[this],m=(1<<l)-1,b=m===1?null:this.dbl(),x=1;x<m;x++)w[x]=w[x-1].add(b);return{wnd:l,points:w}},d.prototype._getBeta=function(){return null},d.prototype.dblp=function(l){for(var w=this,m=0;m<l;m++)w=w.dbl();return w}},1123:(n,f,a)=>{var p=a(7528),v=a(1734),h=a(1736),c=a(1249),s=p.assert;function u(l){this.twisted=(0|l.a)!=1,this.mOneA=this.twisted&&(0|l.a)==-1,this.extended=this.mOneA,c.call(this,"edwards",l),this.a=new v(l.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new v(l.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new v(l.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),s(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(0|l.c)==1}function d(l,w,m,b,x){c.BasePoint.call(this,l,"projective"),w===null&&m===null&&b===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 v(w,16),this.y=new v(m,16),this.z=b?new v(b,16):this.curve.one,this.t=x&&new v(x,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()))))}h(u,c),n.exports=u,u.prototype._mulA=function(l){return this.mOneA?l.redNeg():this.a.redMul(l)},u.prototype._mulC=function(l){return this.oneC?l:this.c.redMul(l)},u.prototype.jpoint=function(l,w,m,b){return this.point(l,w,m,b)},u.prototype.pointFromX=function(l,w){(l=new v(l,16)).red||(l=l.toRed(this.red));var m=l.redSqr(),b=this.c2.redSub(this.a.redMul(m)),x=this.one.redSub(this.c2.redMul(this.d).redMul(m)),E=b.redMul(x.redInvm()),_=E.redSqrt();if(_.redSqr().redSub(E).cmp(this.zero)!==0)throw new Error("invalid point");var C=_.fromRed().isOdd();return(w&&!C||!w&&C)&&(_=_.redNeg()),this.point(l,_)},u.prototype.pointFromY=function(l,w){(l=new v(l,16)).red||(l=l.toRed(this.red));var m=l.redSqr(),b=m.redSub(this.c2),x=m.redMul(this.d).redMul(this.c2).redSub(this.a),E=b.redMul(x.redInvm());if(E.cmp(this.zero)===0){if(w)throw new Error("invalid point");return this.point(this.zero,l)}var _=E.redSqrt();if(_.redSqr().redSub(E).cmp(this.zero)!==0)throw new Error("invalid point");return _.fromRed().isOdd()!==w&&(_=_.redNeg()),this.point(_,l)},u.prototype.validate=function(l){if(l.isInfinity())return!0;l.normalize();var w=l.x.redSqr(),m=l.y.redSqr(),b=w.redMul(this.a).redAdd(m),x=this.c2.redMul(this.one.redAdd(this.d.redMul(w).redMul(m)));return b.cmp(x)===0},h(d,c.BasePoint),u.prototype.pointFromJSON=function(l){return d.fromJSON(this,l)},u.prototype.point=function(l,w,m,b){return new d(this,l,w,m,b)},d.fromJSON=function(l,w){return new d(l,w[0],w[1],w[2])},d.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)+">"},d.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},d.prototype._extDbl=function(){var l=this.x.redSqr(),w=this.y.redSqr(),m=this.z.redSqr();m=m.redIAdd(m);var b=this.curve._mulA(l),x=this.x.redAdd(this.y).redSqr().redISub(l).redISub(w),E=b.redAdd(w),_=E.redSub(m),C=b.redSub(w),I=x.redMul(_),P=E.redMul(C),B=x.redMul(C),D=_.redMul(E);return this.curve.point(I,P,D,B)},d.prototype._projDbl=function(){var l,w,m,b,x,E,_=this.x.redAdd(this.y).redSqr(),C=this.x.redSqr(),I=this.y.redSqr();if(this.curve.twisted){var P=(b=this.curve._mulA(C)).redAdd(I);this.zOne?(l=_.redSub(C).redSub(I).redMul(P.redSub(this.curve.two)),w=P.redMul(b.redSub(I)),m=P.redSqr().redSub(P).redSub(P)):(x=this.z.redSqr(),E=P.redSub(x).redISub(x),l=_.redSub(C).redISub(I).redMul(E),w=P.redMul(b.redSub(I)),m=P.redMul(E))}else b=C.redAdd(I),x=this.curve._mulC(this.z).redSqr(),E=b.redSub(x).redSub(x),l=this.curve._mulC(_.redISub(b)).redMul(E),w=this.curve._mulC(b).redMul(C.redISub(I)),m=b.redMul(E);return this.curve.point(l,w,m)},d.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},d.prototype._extAdd=function(l){var w=this.y.redSub(this.x).redMul(l.y.redSub(l.x)),m=this.y.redAdd(this.x).redMul(l.y.redAdd(l.x)),b=this.t.redMul(this.curve.dd).redMul(l.t),x=this.z.redMul(l.z.redAdd(l.z)),E=m.redSub(w),_=x.redSub(b),C=x.redAdd(b),I=m.redAdd(w),P=E.redMul(_),B=C.redMul(I),D=E.redMul(I),F=_.redMul(C);return this.curve.point(P,B,F,D)},d.prototype._projAdd=function(l){var w,m,b=this.z.redMul(l.z),x=b.redSqr(),E=this.x.redMul(l.x),_=this.y.redMul(l.y),C=this.curve.d.redMul(E).redMul(_),I=x.redSub(C),P=x.redAdd(C),B=this.x.redAdd(this.y).redMul(l.x.redAdd(l.y)).redISub(E).redISub(_),D=b.redMul(I).redMul(B);return this.curve.twisted?(w=b.redMul(P).redMul(_.redSub(this.curve._mulA(E))),m=I.redMul(P)):(w=b.redMul(P).redMul(_.redSub(E)),m=this.curve._mulC(I).redMul(P)),this.curve.point(D,w,m)},d.prototype.add=function(l){return this.isInfinity()?l:l.isInfinity()?this:this.curve.extended?this._extAdd(l):this._projAdd(l)},d.prototype.mul=function(l){return this._hasDoubles(l)?this.curve._fixedNafMul(this,l):this.curve._wnafMul(this,l)},d.prototype.mulAdd=function(l,w,m){return this.curve._wnafMulAdd(1,[this,w],[l,m],2,!1)},d.prototype.jmulAdd=function(l,w,m){return this.curve._wnafMulAdd(1,[this,w],[l,m],2,!0)},d.prototype.normalize=function(){if(this.zOne)return this;var l=this.z.redInvm();return this.x=this.x.redMul(l),this.y=this.y.redMul(l),this.t&&(this.t=this.t.redMul(l)),this.z=this.curve.one,this.zOne=!0,this},d.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},d.prototype.getX=function(){return this.normalize(),this.x.fromRed()},d.prototype.getY=function(){return this.normalize(),this.y.fromRed()},d.prototype.eq=function(l){return this===l||this.getX().cmp(l.getX())===0&&this.getY().cmp(l.getY())===0},d.prototype.eqXToP=function(l){var w=l.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(w)===0)return!0;for(var m=l.clone(),b=this.curve.redN.redMul(this.z);;){if(m.iadd(this.curve.n),m.cmp(this.curve.p)>=0)return!1;if(w.redIAdd(b),this.x.cmp(w)===0)return!0}},d.prototype.toP=d.prototype.normalize,d.prototype.mixedAdd=d.prototype.add},6063:(n,f,a)=>{var p=f;p.base=a(1249),p.short=a(3148),p.mont=a(1105),p.edwards=a(1123)},1105:(n,f,a)=>{var p=a(1734),v=a(1736),h=a(1249),c=a(7528);function s(d){h.call(this,"mont",d),this.a=new p(d.a,16).toRed(this.red),this.b=new p(d.b,16).toRed(this.red),this.i4=new p(4).toRed(this.red).redInvm(),this.two=new p(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function u(d,l,w){h.BasePoint.call(this,d,"projective"),l===null&&w===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new p(l,16),this.z=new p(w,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}v(s,h),n.exports=s,s.prototype.validate=function(d){var l=d.normalize().x,w=l.redSqr(),m=w.redMul(l).redAdd(w.redMul(this.a)).redAdd(l);return m.redSqrt().redSqr().cmp(m)===0},v(u,h.BasePoint),s.prototype.decodePoint=function(d,l){return this.point(c.toArray(d,l),1)},s.prototype.point=function(d,l){return new u(this,d,l)},s.prototype.pointFromJSON=function(d){return u.fromJSON(this,d)},u.prototype.precompute=function(){},u.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},u.fromJSON=function(d,l){return new u(d,l[0],l[1]||d.one)},u.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)+">"},u.prototype.isInfinity=function(){return this.z.cmpn(0)===0},u.prototype.dbl=function(){var d=this.x.redAdd(this.z).redSqr(),l=this.x.redSub(this.z).redSqr(),w=d.redSub(l),m=d.redMul(l),b=w.redMul(l.redAdd(this.curve.a24.redMul(w)));return this.curve.point(m,b)},u.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.diffAdd=function(d,l){var w=this.x.redAdd(this.z),m=this.x.redSub(this.z),b=d.x.redAdd(d.z),x=d.x.redSub(d.z).redMul(w),E=b.redMul(m),_=l.z.redMul(x.redAdd(E).redSqr()),C=l.x.redMul(x.redISub(E).redSqr());return this.curve.point(_,C)},u.prototype.mul=function(d){for(var l=d.clone(),w=this,m=this.curve.point(null,null),b=[];l.cmpn(0)!==0;l.iushrn(1))b.push(l.andln(1));for(var x=b.length-1;x>=0;x--)b[x]===0?(w=w.diffAdd(m,this),m=m.dbl()):(m=w.diffAdd(m,this),w=w.dbl());return m},u.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},u.prototype.eq=function(d){return this.getX().cmp(d.getX())===0},u.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},3148:(n,f,a)=>{var p=a(7528),v=a(1734),h=a(1736),c=a(1249),s=p.assert;function u(w){c.call(this,"short",w),this.a=new v(w.a,16).toRed(this.red),this.b=new v(w.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(w),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function d(w,m,b,x){c.BasePoint.call(this,w,"affine"),m===null&&b===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new v(m,16),this.y=new v(b,16),x&&(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)}function l(w,m,b,x){c.BasePoint.call(this,w,"jacobian"),m===null&&b===null&&x===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new v(0)):(this.x=new v(m,16),this.y=new v(b,16),this.z=new v(x,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}h(u,c),n.exports=u,u.prototype._getEndomorphism=function(w){if(this.zeroA&&this.g&&this.n&&this.p.modn(3)===1){var m,b;if(w.beta)m=new v(w.beta,16).toRed(this.red);else{var x=this._getEndoRoots(this.p);m=(m=x[0].cmp(x[1])<0?x[0]:x[1]).toRed(this.red)}if(w.lambda)b=new v(w.lambda,16);else{var E=this._getEndoRoots(this.n);this.g.mul(E[0]).x.cmp(this.g.x.redMul(m))===0?b=E[0]:(b=E[1],s(this.g.mul(b).x.cmp(this.g.x.redMul(m))===0))}return{beta:m,lambda:b,basis:w.basis?w.basis.map(function(_){return{a:new v(_.a,16),b:new v(_.b,16)}}):this._getEndoBasis(b)}}},u.prototype._getEndoRoots=function(w){var m=w===this.p?this.red:v.mont(w),b=new v(2).toRed(m).redInvm(),x=b.redNeg(),E=new v(3).toRed(m).redNeg().redSqrt().redMul(b);return[x.redAdd(E).fromRed(),x.redSub(E).fromRed()]},u.prototype._getEndoBasis=function(w){for(var m,b,x,E,_,C,I,P,B,D=this.n.ushrn(Math.floor(this.n.bitLength()/2)),F=w,U=this.n.clone(),S=new v(1),i=new v(0),A=new v(0),M=new v(1),O=0;F.cmpn(0)!==0;){var L=U.div(F);P=U.sub(L.mul(F)),B=A.sub(L.mul(S));var k=M.sub(L.mul(i));if(!x&&P.cmp(D)<0)m=I.neg(),b=S,x=P.neg(),E=B;else if(x&&++O==2)break;I=P,U=F,F=P,A=S,S=B,M=i,i=k}_=P.neg(),C=B;var T=x.sqr().add(E.sqr());return _.sqr().add(C.sqr()).cmp(T)>=0&&(_=m,C=b),x.negative&&(x=x.neg(),E=E.neg()),_.negative&&(_=_.neg(),C=C.neg()),[{a:x,b:E},{a:_,b:C}]},u.prototype._endoSplit=function(w){var m=this.endo.basis,b=m[0],x=m[1],E=x.b.mul(w).divRound(this.n),_=b.b.neg().mul(w).divRound(this.n),C=E.mul(b.a),I=_.mul(x.a),P=E.mul(b.b),B=_.mul(x.b);return{k1:w.sub(C).sub(I),k2:P.add(B).neg()}},u.prototype.pointFromX=function(w,m){(w=new v(w,16)).red||(w=w.toRed(this.red));var b=w.redSqr().redMul(w).redIAdd(w.redMul(this.a)).redIAdd(this.b),x=b.redSqrt();if(x.redSqr().redSub(b).cmp(this.zero)!==0)throw new Error("invalid point");var E=x.fromRed().isOdd();return(m&&!E||!m&&E)&&(x=x.redNeg()),this.point(w,x)},u.prototype.validate=function(w){if(w.inf)return!0;var m=w.x,b=w.y,x=this.a.redMul(m),E=m.redSqr().redMul(m).redIAdd(x).redIAdd(this.b);return b.redSqr().redISub(E).cmpn(0)===0},u.prototype._endoWnafMulAdd=function(w,m,b){for(var x=this._endoWnafT1,E=this._endoWnafT2,_=0;_<w.length;_++){var C=this._endoSplit(m[_]),I=w[_],P=I._getBeta();C.k1.negative&&(C.k1.ineg(),I=I.neg(!0)),C.k2.negative&&(C.k2.ineg(),P=P.neg(!0)),x[2*_]=I,x[2*_+1]=P,E[2*_]=C.k1,E[2*_+1]=C.k2}for(var B=this._wnafMulAdd(1,x,E,2*_,b),D=0;D<2*_;D++)x[D]=null,E[D]=null;return B},h(d,c.BasePoint),u.prototype.point=function(w,m,b){return new d(this,w,m,b)},u.prototype.pointFromJSON=function(w,m){return d.fromJSON(this,w,m)},d.prototype._getBeta=function(){if(this.curve.endo){var w=this.precomputed;if(w&&w.beta)return w.beta;var m=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(w){var b=this.curve,x=function(E){return b.point(E.x.redMul(b.endo.beta),E.y)};w.beta=m,m.precomputed={beta:null,naf:w.naf&&{wnd:w.naf.wnd,points:w.naf.points.map(x)},doubles:w.doubles&&{step:w.doubles.step,points:w.doubles.points.map(x)}}}return m}},d.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]},d.fromJSON=function(w,m,b){typeof m=="string"&&(m=JSON.parse(m));var x=w.point(m[0],m[1],b);if(!m[2])return x;function E(C){return w.point(C[0],C[1],b)}var _=m[2];return x.precomputed={beta:null,doubles:_.doubles&&{step:_.doubles.step,points:[x].concat(_.doubles.points.map(E))},naf:_.naf&&{wnd:_.naf.wnd,points:[x].concat(_.naf.points.map(E))}},x},d.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)+">"},d.prototype.isInfinity=function(){return this.inf},d.prototype.add=function(w){if(this.inf)return w;if(w.inf)return this;if(this.eq(w))return this.dbl();if(this.neg().eq(w))return this.curve.point(null,null);if(this.x.cmp(w.x)===0)return this.curve.point(null,null);var m=this.y.redSub(w.y);m.cmpn(0)!==0&&(m=m.redMul(this.x.redSub(w.x).redInvm()));var b=m.redSqr().redISub(this.x).redISub(w.x),x=m.redMul(this.x.redSub(b)).redISub(this.y);return this.curve.point(b,x)},d.prototype.dbl=function(){if(this.inf)return this;var w=this.y.redAdd(this.y);if(w.cmpn(0)===0)return this.curve.point(null,null);var m=this.curve.a,b=this.x.redSqr(),x=w.redInvm(),E=b.redAdd(b).redIAdd(b).redIAdd(m).redMul(x),_=E.redSqr().redISub(this.x.redAdd(this.x)),C=E.redMul(this.x.redSub(_)).redISub(this.y);return this.curve.point(_,C)},d.prototype.getX=function(){return this.x.fromRed()},d.prototype.getY=function(){return this.y.fromRed()},d.prototype.mul=function(w){return w=new v(w,16),this.isInfinity()?this:this._hasDoubles(w)?this.curve._fixedNafMul(this,w):this.curve.endo?this.curve._endoWnafMulAdd([this],[w]):this.curve._wnafMul(this,w)},d.prototype.mulAdd=function(w,m,b){var x=[this,m],E=[w,b];return this.curve.endo?this.curve._endoWnafMulAdd(x,E):this.curve._wnafMulAdd(1,x,E,2)},d.prototype.jmulAdd=function(w,m,b){var x=[this,m],E=[w,b];return this.curve.endo?this.curve._endoWnafMulAdd(x,E,!0):this.curve._wnafMulAdd(1,x,E,2,!0)},d.prototype.eq=function(w){return this===w||this.inf===w.inf&&(this.inf||this.x.cmp(w.x)===0&&this.y.cmp(w.y)===0)},d.prototype.neg=function(w){if(this.inf)return this;var m=this.curve.point(this.x,this.y.redNeg());if(w&&this.precomputed){var b=this.precomputed,x=function(E){return E.neg()};m.precomputed={naf:b.naf&&{wnd:b.naf.wnd,points:b.naf.points.map(x)},doubles:b.doubles&&{step:b.doubles.step,points:b.doubles.points.map(x)}}}return m},d.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},h(l,c.BasePoint),u.prototype.jpoint=function(w,m,b){return new l(this,w,m,b)},l.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var w=this.z.redInvm(),m=w.redSqr(),b=this.x.redMul(m),x=this.y.redMul(m).redMul(w);return this.curve.point(b,x)},l.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},l.prototype.add=function(w){if(this.isInfinity())return w;if(w.isInfinity())return this;var m=w.z.redSqr(),b=this.z.redSqr(),x=this.x.redMul(m),E=w.x.redMul(b),_=this.y.redMul(m.redMul(w.z)),C=w.y.redMul(b.redMul(this.z)),I=x.redSub(E),P=_.redSub(C);if(I.cmpn(0)===0)return P.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var B=I.redSqr(),D=B.redMul(I),F=x.redMul(B),U=P.redSqr().redIAdd(D).redISub(F).redISub(F),S=P.redMul(F.redISub(U)).redISub(_.redMul(D)),i=this.z.redMul(w.z).redMul(I);return this.curve.jpoint(U,S,i)},l.prototype.mixedAdd=function(w){if(this.isInfinity())return w.toJ();if(w.isInfinity())return this;var m=this.z.redSqr(),b=this.x,x=w.x.redMul(m),E=this.y,_=w.y.redMul(m).redMul(this.z),C=b.redSub(x),I=E.redSub(_);if(C.cmpn(0)===0)return I.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var P=C.redSqr(),B=P.redMul(C),D=b.redMul(P),F=I.redSqr().redIAdd(B).redISub(D).redISub(D),U=I.redMul(D.redISub(F)).redISub(E.redMul(B)),S=this.z.redMul(C);return this.curve.jpoint(F,U,S)},l.prototype.dblp=function(w){if(w===0)return this;if(this.isInfinity())return this;if(!w)return this.dbl();var m;if(this.curve.zeroA||this.curve.threeA){var b=this;for(m=0;m<w;m++)b=b.dbl();return b}var x=this.curve.a,E=this.curve.tinv,_=this.x,C=this.y,I=this.z,P=I.redSqr().redSqr(),B=C.redAdd(C);for(m=0;m<w;m++){var D=_.redSqr(),F=B.redSqr(),U=F.redSqr(),S=D.redAdd(D).redIAdd(D).redIAdd(x.redMul(P)),i=_.redMul(F),A=S.redSqr().redISub(i.redAdd(i)),M=i.redISub(A),O=S.redMul(M);O=O.redIAdd(O).redISub(U);var L=B.redMul(I);m+1<w&&(P=P.redMul(U)),_=A,I=L,B=O}return this.curve.jpoint(_,B.redMul(E),I)},l.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},l.prototype._zeroDbl=function(){var w,m,b;if(this.zOne){var x=this.x.redSqr(),E=this.y.redSqr(),_=E.redSqr(),C=this.x.redAdd(E).redSqr().redISub(x).redISub(_);C=C.redIAdd(C);var I=x.redAdd(x).redIAdd(x),P=I.redSqr().redISub(C).redISub(C),B=_.redIAdd(_);B=(B=B.redIAdd(B)).redIAdd(B),w=P,m=I.redMul(C.redISub(P)).redISub(B),b=this.y.redAdd(this.y)}else{var D=this.x.redSqr(),F=this.y.redSqr(),U=F.redSqr(),S=this.x.redAdd(F).redSqr().redISub(D).redISub(U);S=S.redIAdd(S);var i=D.redAdd(D).redIAdd(D),A=i.redSqr(),M=U.redIAdd(U);M=(M=M.redIAdd(M)).redIAdd(M),w=A.redISub(S).redISub(S),m=i.redMul(S.redISub(w)).redISub(M),b=(b=this.y.redMul(this.z)).redIAdd(b)}return this.curve.jpoint(w,m,b)},l.prototype._threeDbl=function(){var w,m,b;if(this.zOne){var x=this.x.redSqr(),E=this.y.redSqr(),_=E.redSqr(),C=this.x.redAdd(E).redSqr().redISub(x).redISub(_);C=C.redIAdd(C);var I=x.redAdd(x).redIAdd(x).redIAdd(this.curve.a),P=I.redSqr().redISub(C).redISub(C);w=P;var B=_.redIAdd(_);B=(B=B.redIAdd(B)).redIAdd(B),m=I.redMul(C.redISub(P)).redISub(B),b=this.y.redAdd(this.y)}else{var D=this.z.redSqr(),F=this.y.redSqr(),U=this.x.redMul(F),S=this.x.redSub(D).redMul(this.x.redAdd(D));S=S.redAdd(S).redIAdd(S);var i=U.redIAdd(U),A=(i=i.redIAdd(i)).redAdd(i);w=S.redSqr().redISub(A),b=this.y.redAdd(this.z).redSqr().redISub(F).redISub(D);var M=F.redSqr();M=(M=(M=M.redIAdd(M)).redIAdd(M)).redIAdd(M),m=S.redMul(i.redISub(w)).redISub(M)}return this.curve.jpoint(w,m,b)},l.prototype._dbl=function(){var w=this.curve.a,m=this.x,b=this.y,x=this.z,E=x.redSqr().redSqr(),_=m.redSqr(),C=b.redSqr(),I=_.redAdd(_).redIAdd(_).redIAdd(w.redMul(E)),P=m.redAdd(m),B=(P=P.redIAdd(P)).redMul(C),D=I.redSqr().redISub(B.redAdd(B)),F=B.redISub(D),U=C.redSqr();U=(U=(U=U.redIAdd(U)).redIAdd(U)).redIAdd(U);var S=I.redMul(F).redISub(U),i=b.redAdd(b).redMul(x);return this.curve.jpoint(D,S,i)},l.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var w=this.x.redSqr(),m=this.y.redSqr(),b=this.z.redSqr(),x=m.redSqr(),E=w.redAdd(w).redIAdd(w),_=E.redSqr(),C=this.x.redAdd(m).redSqr().redISub(w).redISub(x),I=(C=(C=(C=C.redIAdd(C)).redAdd(C).redIAdd(C)).redISub(_)).redSqr(),P=x.redIAdd(x);P=(P=(P=P.redIAdd(P)).redIAdd(P)).redIAdd(P);var B=E.redIAdd(C).redSqr().redISub(_).redISub(I).redISub(P),D=m.redMul(B);D=(D=D.redIAdd(D)).redIAdd(D);var F=this.x.redMul(I).redISub(D);F=(F=F.redIAdd(F)).redIAdd(F);var U=this.y.redMul(B.redMul(P.redISub(B)).redISub(C.redMul(I)));U=(U=(U=U.redIAdd(U)).redIAdd(U)).redIAdd(U);var S=this.z.redAdd(C).redSqr().redISub(b).redISub(I);return this.curve.jpoint(F,U,S)},l.prototype.mul=function(w,m){return w=new v(w,m),this.curve._wnafMul(this,w)},l.prototype.eq=function(w){if(w.type==="affine")return this.eq(w.toJ());if(this===w)return!0;var m=this.z.redSqr(),b=w.z.redSqr();if(this.x.redMul(b).redISub(w.x.redMul(m)).cmpn(0)!==0)return!1;var x=m.redMul(this.z),E=b.redMul(w.z);return this.y.redMul(E).redISub(w.y.redMul(x)).cmpn(0)===0},l.prototype.eqXToP=function(w){var m=this.z.redSqr(),b=w.toRed(this.curve.red).redMul(m);if(this.x.cmp(b)===0)return!0;for(var x=w.clone(),E=this.curve.redN.redMul(m);;){if(x.iadd(this.curve.n),x.cmp(this.curve.p)>=0)return!1;if(b.redIAdd(E),this.x.cmp(b)===0)return!0}},l.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)+">"},l.prototype.isInfinity=function(){return this.z.cmpn(0)===0}},506:(n,f,a)=>{var p,v=f,h=a(7198),c=a(6063),s=a(7528).assert;function u(l){l.type==="short"?this.curve=new c.short(l):l.type==="edwards"?this.curve=new c.edwards(l):this.curve=new c.mont(l),this.g=this.curve.g,this.n=this.curve.n,this.hash=l.hash,s(this.g.validate(),"Invalid curve"),s(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function d(l,w){Object.defineProperty(v,l,{configurable:!0,enumerable:!0,get:function(){var m=new u(w);return Object.defineProperty(v,l,{configurable:!0,enumerable:!0,value:m}),m}})}v.PresetCurve=u,d("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:h.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),d("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:h.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),d("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:h.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),d("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:h.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"]}),d("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:h.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"]}),d("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:h.sha256,gRed:!1,g:["9"]}),d("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:h.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{p=a(6401)}catch{p=void 0}d("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:h.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",p]})},8320:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(1734),h=a(9410),c=a(7528),s=a(506),u=a(2202),d=c.assert,l=a(7791),w=a(488);function m(b){if(!(this instanceof m))return new m(b);typeof b=="string"&&(d(Object.prototype.hasOwnProperty.call(s,b),"Unknown curve "+b),b=s[b]),b instanceof s.PresetCurve&&(b={curve:b}),this.curve=b.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=b.curve.g,this.g.precompute(b.curve.n.bitLength()+1),this.hash=b.hash||b.curve.hash}n.exports=m,m.prototype.keyPair=function(b){return new l(this,b)},m.prototype.keyFromPrivate=function(b,x){return l.fromPrivate(this,b,x)},m.prototype.keyFromPublic=function(b,x){return l.fromPublic(this,b,x)},m.prototype.genKeyPair=function(b){b||(b={});for(var x=new h({hash:this.hash,pers:b.pers,persEnc:b.persEnc||"utf8",entropy:b.entropy||u(this.hash.hmacStrength),entropyEnc:b.entropy&&b.entropyEnc||"utf8",nonce:this.n.toArray()}),E=this.n.byteLength(),_=this.n.sub(new v(2));;){var C=new v(x.generate(E));if(!(C.cmp(_)>0))return C.iaddn(1),this.keyFromPrivate(C)}},m.prototype._truncateToN=function(b,x){var E=8*b.byteLength()-this.n.bitLength();return E>0&&(b=b.ushrn(E)),!x&&b.cmp(this.n)>=0?b.sub(this.n):b},m.prototype.sign=function(b,x,E,_){(0,p.default)(E)==="object"&&(_=E,E=null),_||(_={}),x=this.keyFromPrivate(x,E),b=this._truncateToN(new v(b,16));for(var C=this.n.byteLength(),I=x.getPrivate().toArray("be",C),P=b.toArray("be",C),B=new h({hash:this.hash,entropy:I,nonce:P,pers:_.pers,persEnc:_.persEnc||"utf8"}),D=this.n.sub(new v(1)),F=0;;F++){var U=_.k?_.k(F):new v(B.generate(this.n.byteLength()));if(!((U=this._truncateToN(U,!0)).cmpn(1)<=0||U.cmp(D)>=0)){var S=this.g.mul(U);if(!S.isInfinity()){var i=S.getX(),A=i.umod(this.n);if(A.cmpn(0)!==0){var M=U.invm(this.n).mul(A.mul(x.getPrivate()).iadd(b));if((M=M.umod(this.n)).cmpn(0)!==0){var O=(S.getY().isOdd()?1:0)|(i.cmp(A)!==0?2:0);return _.canonical&&M.cmp(this.nh)>0&&(M=this.n.sub(M),O^=1),new w({r:A,s:M,recoveryParam:O})}}}}}},m.prototype.verify=function(b,x,E,_){b=this._truncateToN(new v(b,16)),E=this.keyFromPublic(E,_);var C=(x=new w(x,"hex")).r,I=x.s;if(C.cmpn(1)<0||C.cmp(this.n)>=0||I.cmpn(1)<0||I.cmp(this.n)>=0)return!1;var P,B=I.invm(this.n),D=B.mul(b).umod(this.n),F=B.mul(C).umod(this.n);return this.curve._maxwellTrick?!(P=this.g.jmulAdd(D,E.getPublic(),F)).isInfinity()&&P.eqXToP(C):!(P=this.g.mulAdd(D,E.getPublic(),F)).isInfinity()&&P.getX().umod(this.n).cmp(C)===0},m.prototype.recoverPubKey=function(b,x,E,_){d((3&E)===E,"The recovery param is more than two bits"),x=new w(x,_);var C=this.n,I=new v(b),P=x.r,B=x.s,D=1&E,F=E>>1;if(P.cmp(this.curve.p.umod(this.curve.n))>=0&&F)throw new Error("Unable to find sencond key candinate");P=F?this.curve.pointFromX(P.add(this.curve.n),D):this.curve.pointFromX(P,D);var U=x.r.invm(C),S=C.sub(I).mul(U).umod(C),i=B.mul(U).umod(C);return this.g.mulAdd(S,P,i)},m.prototype.getKeyRecoveryParam=function(b,x,E,_){if((x=new w(x,_)).recoveryParam!==null)return x.recoveryParam;for(var C=0;C<4;C++){var I;try{I=this.recoverPubKey(b,x,C)}catch{continue}if(I.eq(E))return C}throw new Error("Unable to find valid recovery factor")}},7791:(n,f,a)=>{var p=a(1734),v=a(7528).assert;function h(c,s){this.ec=c,this.priv=null,this.pub=null,s.priv&&this._importPrivate(s.priv,s.privEnc),s.pub&&this._importPublic(s.pub,s.pubEnc)}n.exports=h,h.fromPublic=function(c,s,u){return s instanceof h?s:new h(c,{pub:s,pubEnc:u})},h.fromPrivate=function(c,s,u){return s instanceof h?s:new h(c,{priv:s,privEnc:u})},h.prototype.validate=function(){var c=this.getPublic();return c.isInfinity()?{result:!1,reason:"Invalid public key"}:c.validate()?c.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"}},h.prototype.getPublic=function(c,s){return typeof c=="string"&&(s=c,c=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),s?this.pub.encode(s,c):this.pub},h.prototype.getPrivate=function(c){return c==="hex"?this.priv.toString(16,2):this.priv},h.prototype._importPrivate=function(c,s){this.priv=new p(c,s||16),this.priv=this.priv.umod(this.ec.curve.n)},h.prototype._importPublic=function(c,s){if(c.x||c.y)return this.ec.curve.type==="mont"?v(c.x,"Need x coordinate"):this.ec.curve.type!=="short"&&this.ec.curve.type!=="edwards"||v(c.x&&c.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(c.x,c.y));this.pub=this.ec.curve.decodePoint(c,s)},h.prototype.derive=function(c){return c.validate()||v(c.validate(),"public point not validated"),c.mul(this.priv).getX()},h.prototype.sign=function(c,s,u){return this.ec.sign(c,this,s,u)},h.prototype.verify=function(c,s){return this.ec.verify(c,s,this)},h.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}},488:(n,f,a)=>{var p=a(1734),v=a(7528),h=v.assert;function c(w,m){if(w instanceof c)return w;this._importDER(w,m)||(h(w.r&&w.s,"Signature without r or s"),this.r=new p(w.r,16),this.s=new p(w.s,16),w.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=w.recoveryParam)}function s(){this.place=0}function u(w,m){var b=w[m.place++];if(!(128&b))return b;var x=15&b;if(x===0||x>4)return!1;for(var E=0,_=0,C=m.place;_<x;_++,C++)E<<=8,E|=w[C],E>>>=0;return!(E<=127)&&(m.place=C,E)}function d(w){for(var m=0,b=w.length-1;!w[m]&&!(128&w[m+1])&&m<b;)m++;return m===0?w:w.slice(m)}function l(w,m){if(m<128)w.push(m);else{var b=1+(Math.log(m)/Math.LN2>>>3);for(w.push(128|b);--b;)w.push(m>>>(b<<3)&255);w.push(m)}}n.exports=c,c.prototype._importDER=function(w,m){w=v.toArray(w,m);var b=new s;if(w[b.place++]!==48)return!1;var x=u(w,b);if(x===!1||x+b.place!==w.length||w[b.place++]!==2)return!1;var E=u(w,b);if(E===!1)return!1;var _=w.slice(b.place,E+b.place);if(b.place+=E,w[b.place++]!==2)return!1;var C=u(w,b);if(C===!1||w.length!==C+b.place)return!1;var I=w.slice(b.place,C+b.place);if(_[0]===0){if(!(128&_[1]))return!1;_=_.slice(1)}if(I[0]===0){if(!(128&I[1]))return!1;I=I.slice(1)}return this.r=new p(_),this.s=new p(I),this.recoveryParam=null,!0},c.prototype.toDER=function(w){var m=this.r.toArray(),b=this.s.toArray();for(128&m[0]&&(m=[0].concat(m)),128&b[0]&&(b=[0].concat(b)),m=d(m),b=d(b);!(b[0]||128&b[1]);)b=b.slice(1);var x=[2];l(x,m.length),(x=x.concat(m)).push(2),l(x,b.length);var E=x.concat(b),_=[48];return l(_,E.length),_=_.concat(E),v.encode(_,w)}},8027:(n,f,a)=>{var p=a(7198),v=a(506),h=a(7528),c=h.assert,s=h.parseBytes,u=a(7303),d=a(6646);function l(w){if(c(w==="ed25519","only tested with ed25519 so far"),!(this instanceof l))return new l(w);w=v[w].curve,this.curve=w,this.g=w.g,this.g.precompute(w.n.bitLength()+1),this.pointClass=w.point().constructor,this.encodingLength=Math.ceil(w.n.bitLength()/8),this.hash=p.sha512}n.exports=l,l.prototype.sign=function(w,m){w=s(w);var b=this.keyFromSecret(m),x=this.hashInt(b.messagePrefix(),w),E=this.g.mul(x),_=this.encodePoint(E),C=this.hashInt(_,b.pubBytes(),w).mul(b.priv()),I=x.add(C).umod(this.curve.n);return this.makeSignature({R:E,S:I,Rencoded:_})},l.prototype.verify=function(w,m,b){w=s(w),m=this.makeSignature(m);var x=this.keyFromPublic(b),E=this.hashInt(m.Rencoded(),x.pubBytes(),w),_=this.g.mul(m.S());return m.R().add(x.pub().mul(E)).eq(_)},l.prototype.hashInt=function(){for(var w=this.hash(),m=0;m<arguments.length;m++)w.update(arguments[m]);return h.intFromLE(w.digest()).umod(this.curve.n)},l.prototype.keyFromPublic=function(w){return u.fromPublic(this,w)},l.prototype.keyFromSecret=function(w){return u.fromSecret(this,w)},l.prototype.makeSignature=function(w){return w instanceof d?w:new d(this,w)},l.prototype.encodePoint=function(w){var m=w.getY().toArray("le",this.encodingLength);return m[this.encodingLength-1]|=w.getX().isOdd()?128:0,m},l.prototype.decodePoint=function(w){var m=(w=h.parseBytes(w)).length-1,b=w.slice(0,m).concat(-129&w[m]),x=(128&w[m])!=0,E=h.intFromLE(b);return this.curve.pointFromY(E,x)},l.prototype.encodeInt=function(w){return w.toArray("le",this.encodingLength)},l.prototype.decodeInt=function(w){return h.intFromLE(w)},l.prototype.isPoint=function(w){return w instanceof this.pointClass}},7303:(n,f,a)=>{var p=a(7528),v=p.assert,h=p.parseBytes,c=p.cachedProperty;function s(u,d){this.eddsa=u,this._secret=h(d.secret),u.isPoint(d.pub)?this._pub=d.pub:this._pubBytes=h(d.pub)}s.fromPublic=function(u,d){return d instanceof s?d:new s(u,{pub:d})},s.fromSecret=function(u,d){return d instanceof s?d:new s(u,{secret:d})},s.prototype.secret=function(){return this._secret},c(s,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),c(s,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),c(s,"privBytes",function(){var u=this.eddsa,d=this.hash(),l=u.encodingLength-1,w=d.slice(0,u.encodingLength);return w[0]&=248,w[l]&=127,w[l]|=64,w}),c(s,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),c(s,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),c(s,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),s.prototype.sign=function(u){return v(this._secret,"KeyPair can only verify"),this.eddsa.sign(u,this)},s.prototype.verify=function(u,d){return this.eddsa.verify(u,d,this)},s.prototype.getSecret=function(u){return v(this._secret,"KeyPair is public only"),p.encode(this.secret(),u)},s.prototype.getPublic=function(u){return p.encode(this.pubBytes(),u)},n.exports=s},6646:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(1734),h=a(7528),c=h.assert,s=h.cachedProperty,u=h.parseBytes;function d(l,w){this.eddsa=l,(0,p.default)(w)!=="object"&&(w=u(w)),Array.isArray(w)&&(w={R:w.slice(0,l.encodingLength),S:w.slice(l.encodingLength)}),c(w.R&&w.S,"Signature without R or S"),l.isPoint(w.R)&&(this._R=w.R),w.S instanceof v&&(this._S=w.S),this._Rencoded=Array.isArray(w.R)?w.R:w.Rencoded,this._Sencoded=Array.isArray(w.S)?w.S:w.Sencoded}s(d,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),s(d,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),s(d,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),s(d,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),d.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},d.prototype.toHex=function(){return h.encode(this.toBytes(),"hex").toUpperCase()},n.exports=d},6401:n=>{n.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"]]}}},7528:(n,f,a)=>{var p=f,v=a(1734),h=a(4504),c=a(6580);p.assert=h,p.toArray=c.toArray,p.zero2=c.zero2,p.toHex=c.toHex,p.encode=c.encode,p.getNAF=function(s,u,d){var l=new Array(Math.max(s.bitLength(),d)+1);l.fill(0);for(var w=1<<u+1,m=s.clone(),b=0;b<l.length;b++){var x,E=m.andln(w-1);m.isOdd()?(x=E>(w>>1)-1?(w>>1)-E:E,m.isubn(x)):x=0,l[b]=x,m.iushrn(1)}return l},p.getJSF=function(s,u){var d=[[],[]];s=s.clone(),u=u.clone();for(var l,w=0,m=0;s.cmpn(-w)>0||u.cmpn(-m)>0;){var b,x,E=s.andln(3)+w&3,_=u.andln(3)+m&3;E===3&&(E=-1),_===3&&(_=-1),b=1&E?(l=s.andln(7)+w&7)!=3&&l!==5||_!==2?E:-E:0,d[0].push(b),x=1&_?(l=u.andln(7)+m&7)!=3&&l!==5||E!==2?_:-_:0,d[1].push(x),2*w===b+1&&(w=1-w),2*m===x+1&&(m=1-m),s.iushrn(1),u.iushrn(1)}return d},p.cachedProperty=function(s,u,d){var l="_"+u;s.prototype[u]=function(){return this[l]!==void 0?this[l]:this[l]=d.call(this)}},p.parseBytes=function(s){return typeof s=="string"?p.toArray(s,"hex"):s},p.intFromLE=function(s){return new v(s,"hex","le")}},6464:(n,f,a)=>{var p=a(8847)(a(3355)),v=function(){if((typeof self>"u"?"undefined":(0,p.default)(self))==="object"&&self)return self;if((typeof window>"u"?"undefined":(0,p.default)(window))==="object"&&window)return window;throw new Error("Unable to resolve global `this`")};n.exports=function(){if(this)return this;if((typeof globalThis>"u"?"undefined":(0,p.default)(globalThis))==="object"&&globalThis)return globalThis;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch{return v()}try{return __global__||v()}finally{delete Object.prototype.__global__}}()},4258:(n,f,a)=>{var p,v,h,c=a(9142),s=a(8847)(a(3355));h=function(){function u(q){return typeof q=="function"}var d=Array.isArray?Array.isArray:function(q){return Object.prototype.toString.call(q)==="[object Array]"},l=0,w=void 0,m=void 0,b=function(q,G){B[l]=q,B[l+1]=G,(l+=2)===2&&(m?m(D):A())},x=typeof window<"u"?window:void 0,E=x||{},_=E.MutationObserver||E.WebKitMutationObserver,C=typeof self>"u"&&c!==void 0&&{}.toString.call(c)==="[object process]",I=typeof Uint8ClampedArray<"u"&&typeof importScripts<"u"&&typeof MessageChannel<"u";function P(){var q=setTimeout;return function(){return q(D,1)}}var B=new Array(1e3);function D(){for(var q=0;q<l;q+=2)(0,B[q])(B[q+1]),B[q]=void 0,B[q+1]=void 0;l=0}var F,U,S,i,A=void 0;function M(q,G){var $=this,X=new this.constructor(k);X[L]===void 0&&ee(X);var Z=$._state;if(Z){var Q=arguments[Z-1];b(function(){return H(Z,X,Q,$._result)})}else V($,X,q,G);return X}function O(q){if(q&&(0,s.default)(q)==="object"&&q.constructor===this)return q;var G=new this(k);return g(G,q),G}C?A=function(){return c.nextTick(D)}:_?(U=0,S=new _(D),i=document.createTextNode(""),S.observe(i,{characterData:!0}),A=function(){i.data=U=++U%2}):I?((F=new MessageChannel).port1.onmessage=D,A=function(){return F.port2.postMessage(0)}):A=x===void 0?function(){try{var q=Function("return this")().require("vertx");return(w=q.runOnLoop||q.runOnContext)!==void 0?function(){w(D)}:P()}catch{return P()}}():P();var L=Math.random().toString(36).substring(2);function k(){}var T=void 0;function R(q,G,$){G.constructor===q.constructor&&$===M&&G.constructor.resolve===O?function(X,Z){Z._state===1?W(X,Z._result):Z._state===2?K(X,Z._result):V(Z,void 0,function(Q){return g(X,Q)},function(Q){return K(X,Q)})}(q,G):$===void 0?W(q,G):u($)?function(X,Z,Q){b(function(te){var ne=!1,ie=function(se,fe,ue,pe){try{se.call(fe,function(ce){ne||(ne=!0,Z!==ce?g(te,ce):W(te,ce))},function(ce){ne||(ne=!0,K(te,ce))})}catch(ce){return ce}}(Q,Z,0,0,te._label);!ne&&ie&&(ne=!0,K(te,ie))},X)}(q,G,$):W(q,G)}function g(q,G){if(q===G)K(q,new TypeError("You cannot resolve a promise with itself"));else if(X=G,Z=(0,s.default)(X),X===null||Z!=="object"&&Z!=="function")W(q,G);else{var $=void 0;try{$=G.then}catch(Q){return void K(q,Q)}R(q,G,$)}var X,Z}function N(q){q._onerror&&q._onerror(q._result),J(q)}function W(q,G){q._state===T&&(q._result=G,q._state=1,q._subscribers.length!==0&&b(J,q))}function K(q,G){q._state===T&&(q._state=2,q._result=G,b(N,q))}function V(q,G,$,X){var Z=q._subscribers,Q=Z.length;q._onerror=null,Z[Q]=G,Z[Q+1]=$,Z[Q+2]=X,Q===0&&q._state&&b(J,q)}function J(q){var G=q._subscribers,$=q._state;if(G.length!==0){for(var X=void 0,Z=void 0,Q=q._result,te=0;te<G.length;te+=3)X=G[te],Z=G[te+$],X?H($,X,Z,Q):Z(Q);q._subscribers.length=0}}function H(q,G,$,X){var Z=u($),Q=void 0,te=void 0,ne=!0;if(Z){try{Q=$(X)}catch(ie){ne=!1,te=ie}if(G===Q)return void K(G,new TypeError("A promises callback cannot return that same promise."))}else Q=X;G._state!==T||(Z&&ne?g(G,Q):ne===!1?K(G,te):q===1?W(G,Q):q===2&&K(G,Q))}var Y=0;function ee(q){q[L]=Y++,q._state=void 0,q._result=void 0,q._subscribers=[]}var z=function(){function q(G,$){this._instanceConstructor=G,this.promise=new G(k),this.promise[L]||ee(this.promise),d($)?(this.length=$.length,this._remaining=$.length,this._result=new Array(this.length),this.length===0?W(this.promise,this._result):(this.length=this.length||0,this._enumerate($),this._remaining===0&&W(this.promise,this._result))):K(this.promise,new Error("Array Methods must be provided an Array"))}return q.prototype._enumerate=function(G){for(var $=0;this._state===T&&$<G.length;$++)this._eachEntry(G[$],$)},q.prototype._eachEntry=function(G,$){var X=this._instanceConstructor,Z=X.resolve;if(Z===O){var Q=void 0,te=void 0,ne=!1;try{Q=G.then}catch(se){ne=!0,te=se}if(Q===M&&G._state!==T)this._settledAt(G._state,$,G._result);else if(typeof Q!="function")this._remaining--,this._result[$]=G;else if(X===j){var ie=new X(k);ne?K(ie,te):R(ie,G,Q),this._willSettleAt(ie,$)}else this._willSettleAt(new X(function(se){return se(G)}),$)}else this._willSettleAt(Z(G),$)},q.prototype._settledAt=function(G,$,X){var Z=this.promise;Z._state===T&&(this._remaining--,G===2?K(Z,X):this._result[$]=X),this._remaining===0&&W(Z,this._result)},q.prototype._willSettleAt=function(G,$){var X=this;V(G,void 0,function(Z){return X._settledAt(1,$,Z)},function(Z){return X._settledAt(2,$,Z)})},q}(),j=function(){function q(G){this[L]=Y++,this._result=this._state=void 0,this._subscribers=[],k!==G&&(typeof G!="function"&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof q?function($,X){try{X(function(Z){g($,Z)},function(Z){K($,Z)})}catch(Z){K($,Z)}}(this,G):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return q.prototype.catch=function(G){return this.then(null,G)},q.prototype.finally=function(G){var $=this,X=$.constructor;return u(G)?$.then(function(Z){return X.resolve(G()).then(function(){return Z})},function(Z){return X.resolve(G()).then(function(){throw Z})}):$.then(G,G)},q}();return j.prototype.then=M,j.all=function(q){return new z(this,q).promise},j.race=function(q){var G=this;return d(q)?new G(function($,X){for(var Z=q.length,Q=0;Q<Z;Q++)G.resolve(q[Q]).then($,X)}):new G(function($,X){return X(new TypeError("You must pass an array to race."))})},j.resolve=O,j.reject=function(q){var G=new this(k);return K(G,q),G},j._setScheduler=function(q){m=q},j._setAsap=function(q){b=q},j._asap=b,j.polyfill=function(){var q=void 0;if(a.g!==void 0)q=a.g;else if(typeof self<"u")q=self;else try{q=Function("return this")()}catch{throw new Error("polyfill failed because global object is unavailable in this environment")}var G=q.Promise;if(G){var $=null;try{$=Object.prototype.toString.call(G.resolve())}catch{}if($==="[object Promise]"&&!G.cast)return}q.Promise=j},j.Promise=j,j},(0,s.default)(f)==="object"?n.exports=h():(v=typeof(p=h)=="function"?p.call(f,a,f,n):p)===void 0||(n.exports=v)},1006:(n,f,a)=>{var p=a(9033).Buffer,v=a(4858).keccak_256,h=a(3956);function c(s){return s&&h.toUnicode(s,{useStd3ASCII:!0,transitional:!1})}f.hash=function(s){for(var u="",d=0;d<32;d++)u+="00";if(name=c(s),name){var l=name.split(".");for(d=l.length-1;d>=0;d--){var w=v(l[d]);u=v(new p(u+w,"hex"))}}return"0x"+u},f.normalize=c},3058:(n,f,a)=>{var p=a(9033).Buffer,v=a(8847)(a(4519)),h=a(6851),c=a(9733),s=a(6597),u=(a(6740),new s.ec("secp256k1")),d=a(2922),l=d.keccak256,w=d.keccak256s,m=function(I){for(var P=w(I.slice(2)),B="0x",D=0;D<40;D++)B+=parseInt(P[D+2],16)>7?I[D+2].toUpperCase():I[D+2];return B},b=function(I){var P=new p(I.slice(2),"hex"),B="0x"+u.keyFromPrivate(P).getPublic(!1,"hex").slice(2),D=l(B);return{address:m("0x"+D.slice(-40)),privateKey:I}},x=function(I){var P=(0,v.default)(I,3),B=P[0],D=P[1],F=P[2];return h.flatten([D,F,B])},E=function(I){return[h.slice(64,h.length(I),I),h.slice(0,32,I),h.slice(32,64,I)]},_=function(I){return function(P,B){var D=u.keyFromPrivate(new p(B.slice(2),"hex")).sign(new p(P.slice(2),"hex"),{canonical:!0});return x([c.fromString(h.fromNumber(I+D.recoveryParam)),h.pad(32,h.fromNat("0x"+D.r.toString(16))),h.pad(32,h.fromNat("0x"+D.s.toString(16)))])}},C=_(27);n.exports={create:function(I){var P=l(h.concat(h.random(32),I||h.random(32))),B=h.concat(h.concat(h.random(32),P),h.random(32)),D=l(B);return b(D)},toChecksum:m,fromPrivate:b,sign:C,makeSigner:_,recover:function(I,P){var B=E(P),D={v:h.toNumber(B[0]),r:B[1].slice(2),s:B[2].slice(2)},F="0x"+u.recoverPubKey(new p(I.slice(2),"hex"),D,D.v<2?D.v:1-D.v%2).encode("hex",!1).slice(2),U=l(F);return m("0x"+U.slice(-40))},encodeSignature:x,decodeSignature:E}},1376:n=>{var f=function(a,p){for(var v=[],h=0;h<a;++h)v.push(p(h));return v};n.exports={generate:f,replicate:function(a,p){return f(a,function(){return p})},concat:function(a,p){return a.concat(p)},flatten:function(a){for(var p=[],v=0,h=a.length;v<h;++v)for(var c=0,s=a[v].length;c<s;++c)p.push(a[v][c]);return p},chunksOf:function(a,p){for(var v=[],h=0,c=p.length;h<c;h+=a)v.push(p.slice(h,h+a));return v}}},6851:(n,f,a)=>{a(1376);var p=function(s,u){return parseInt(s.slice(2*u+2,2*u+4),16)},v=function(s){return(s.length-2)/2},h=function(s){for(var u=[],d=2,l=s.length;d<l;d+=2)u.push(parseInt(s.slice(d,d+2),16));return u},c=function(s){for(var u="0x",d=0,l=s.length;d<l;++d){var w=s[d];u+=(w<16?"0":"")+w.toString(16)}return u};n.exports={random:function(s){var u;u=typeof window<"u"&&window.crypto&&window.crypto.getRandomValues?window.crypto.getRandomValues(new Uint8Array(s)):a(4293).randomBytes(s);for(var d="0x",l=0;l<s;++l)d+=("00"+u[l].toString(16)).slice(-2);return d},length:v,concat:function(s,u){return s.concat(u.slice(2))},flatten:function(s){return"0x"+s.reduce(function(u,d){return u+d.slice(2)},"")},slice:function(s,u,d){return"0x"+d.slice(2*s+2,2*u+2)},reverse:function(s){for(var u="0x",d=0,l=v(s);d<l;++d)u+=s.slice(2*(l-d),2*(l-d+1));return u},pad:function s(u,d){return d.length===2*u+2?d:s(u,"0x0"+d.slice(2))},padRight:function s(u,d){return d.length===2*u+2?d:s(u,d+"0")},fromAscii:function(s){for(var u="0x",d=0;d<s.length;++d)u+=("00"+s.charCodeAt(d).toString(16)).slice(-2);return u},toAscii:function(s){for(var u="",d=2;d<s.length;d+=2)u+=String.fromCharCode(parseInt(s.slice(d,d+2),16));return u},fromString:function(s){for(var u=function(b){var x=b.toString(16);return x.length<2?"0"+x:x},d="0x",l=0;l!=s.length;l++){var w=s.charCodeAt(l);if(w<128)d+=u(w);else{if(w<2048)d+=u(w>>6|192);else{if(w>55295&&w<56320){if(++l==s.length)return null;var m=s.charCodeAt(l);if(m<56320||m>57343)return null;d+=u((w=65536+((1023&w)<<10)+(1023&m))>>18|240),d+=u(w>>12&63|128)}else d+=u(w>>12|224);d+=u(w>>6&63|128)}d+=u(63&w|128)}}return d},toString:function(s){for(var u="",d=0,l=v(s);d<l;){var w=p(s,d++);if(w>127){if(w>191&&w<224){if(d>=l)return null;w=(31&w)<<6|63&p(s,d)}else if(w>223&&w<240){if(d+1>=l)return null;w=(15&w)<<12|(63&p(s,d))<<6|63&p(s,++d)}else{if(!(w>239&&w<248)||d+2>=l)return null;w=(7&w)<<18|(63&p(s,d))<<12|(63&p(s,++d))<<6|63&p(s,++d)}++d}if(w<=65535)u+=String.fromCharCode(w);else{if(!(w<=1114111))return null;w-=65536,u+=String.fromCharCode(w>>10|55296),u+=String.fromCharCode(1023&w|56320)}}return u},fromNumber:function(s){var u=s.toString(16);return u.length%2==0?"0x"+u:"0x0"+u},toNumber:function(s){return parseInt(s.slice(2),16)},fromNat:function(s){return s==="0x0"?"0x":s.length%2==0?s:"0x0"+s.slice(2)},toNat:function(s){return s[2]==="0"?"0x"+s.slice(3):s},fromArray:c,toArray:h,fromUint8Array:function(s){return c([].slice.call(s,0))},toUint8Array:function(s){return new Uint8Array(h(s))}}},2922:n=>{var f="0123456789abcdef".split(""),a=[1,256,65536,16777216],p=[0,8,16,24],v=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],h=function(s){var u,d,l,w,m,b,x,E,_,C,I,P,B,D,F,U,S,i,A,M,O,L,k,T,R,g,N,W,K,V,J,H,Y,ee,z,j,q,G,$,X,Z,Q,te,ne,ie,se,fe,ue,pe,ce,de,Se,me,ve,Ve,we,Ae,Je,xe,Ee,$e,Me,_e;for(l=0;l<48;l+=2)w=s[0]^s[10]^s[20]^s[30]^s[40],m=s[1]^s[11]^s[21]^s[31]^s[41],b=s[2]^s[12]^s[22]^s[32]^s[42],x=s[3]^s[13]^s[23]^s[33]^s[43],E=s[4]^s[14]^s[24]^s[34]^s[44],_=s[5]^s[15]^s[25]^s[35]^s[45],C=s[6]^s[16]^s[26]^s[36]^s[46],I=s[7]^s[17]^s[27]^s[37]^s[47],u=(P=s[8]^s[18]^s[28]^s[38]^s[48])^(b<<1|x>>>31),d=(B=s[9]^s[19]^s[29]^s[39]^s[49])^(x<<1|b>>>31),s[0]^=u,s[1]^=d,s[10]^=u,s[11]^=d,s[20]^=u,s[21]^=d,s[30]^=u,s[31]^=d,s[40]^=u,s[41]^=d,u=w^(E<<1|_>>>31),d=m^(_<<1|E>>>31),s[2]^=u,s[3]^=d,s[12]^=u,s[13]^=d,s[22]^=u,s[23]^=d,s[32]^=u,s[33]^=d,s[42]^=u,s[43]^=d,u=b^(C<<1|I>>>31),d=x^(I<<1|C>>>31),s[4]^=u,s[5]^=d,s[14]^=u,s[15]^=d,s[24]^=u,s[25]^=d,s[34]^=u,s[35]^=d,s[44]^=u,s[45]^=d,u=E^(P<<1|B>>>31),d=_^(B<<1|P>>>31),s[6]^=u,s[7]^=d,s[16]^=u,s[17]^=d,s[26]^=u,s[27]^=d,s[36]^=u,s[37]^=d,s[46]^=u,s[47]^=d,u=C^(w<<1|m>>>31),d=I^(m<<1|w>>>31),s[8]^=u,s[9]^=d,s[18]^=u,s[19]^=d,s[28]^=u,s[29]^=d,s[38]^=u,s[39]^=d,s[48]^=u,s[49]^=d,D=s[0],F=s[1],se=s[11]<<4|s[10]>>>28,fe=s[10]<<4|s[11]>>>28,W=s[20]<<3|s[21]>>>29,K=s[21]<<3|s[20]>>>29,Ee=s[31]<<9|s[30]>>>23,$e=s[30]<<9|s[31]>>>23,Q=s[40]<<18|s[41]>>>14,te=s[41]<<18|s[40]>>>14,ee=s[2]<<1|s[3]>>>31,z=s[3]<<1|s[2]>>>31,U=s[13]<<12|s[12]>>>20,S=s[12]<<12|s[13]>>>20,ue=s[22]<<10|s[23]>>>22,pe=s[23]<<10|s[22]>>>22,V=s[33]<<13|s[32]>>>19,J=s[32]<<13|s[33]>>>19,Me=s[42]<<2|s[43]>>>30,_e=s[43]<<2|s[42]>>>30,ve=s[5]<<30|s[4]>>>2,Ve=s[4]<<30|s[5]>>>2,j=s[14]<<6|s[15]>>>26,q=s[15]<<6|s[14]>>>26,i=s[25]<<11|s[24]>>>21,A=s[24]<<11|s[25]>>>21,ce=s[34]<<15|s[35]>>>17,de=s[35]<<15|s[34]>>>17,H=s[45]<<29|s[44]>>>3,Y=s[44]<<29|s[45]>>>3,T=s[6]<<28|s[7]>>>4,R=s[7]<<28|s[6]>>>4,we=s[17]<<23|s[16]>>>9,Ae=s[16]<<23|s[17]>>>9,G=s[26]<<25|s[27]>>>7,$=s[27]<<25|s[26]>>>7,M=s[36]<<21|s[37]>>>11,O=s[37]<<21|s[36]>>>11,Se=s[47]<<24|s[46]>>>8,me=s[46]<<24|s[47]>>>8,ne=s[8]<<27|s[9]>>>5,ie=s[9]<<27|s[8]>>>5,g=s[18]<<20|s[19]>>>12,N=s[19]<<20|s[18]>>>12,Je=s[29]<<7|s[28]>>>25,xe=s[28]<<7|s[29]>>>25,X=s[38]<<8|s[39]>>>24,Z=s[39]<<8|s[38]>>>24,L=s[48]<<14|s[49]>>>18,k=s[49]<<14|s[48]>>>18,s[0]=D^~U&i,s[1]=F^~S&A,s[10]=T^~g&W,s[11]=R^~N&K,s[20]=ee^~j&G,s[21]=z^~q&$,s[30]=ne^~se&ue,s[31]=ie^~fe&pe,s[40]=ve^~we&Je,s[41]=Ve^~Ae&xe,s[2]=U^~i&M,s[3]=S^~A&O,s[12]=g^~W&V,s[13]=N^~K&J,s[22]=j^~G&X,s[23]=q^~$&Z,s[32]=se^~ue&ce,s[33]=fe^~pe&de,s[42]=we^~Je&Ee,s[43]=Ae^~xe&$e,s[4]=i^~M&L,s[5]=A^~O&k,s[14]=W^~V&H,s[15]=K^~J&Y,s[24]=G^~X&Q,s[25]=$^~Z&te,s[34]=ue^~ce&Se,s[35]=pe^~de&me,s[44]=Je^~Ee&Me,s[45]=xe^~$e&_e,s[6]=M^~L&D,s[7]=O^~k&F,s[16]=V^~H&T,s[17]=J^~Y&R,s[26]=X^~Q&ee,s[27]=Z^~te&z,s[36]=ce^~Se&ne,s[37]=de^~me&ie,s[46]=Ee^~Me&ve,s[47]=$e^~_e&Ve,s[8]=L^~D&U,s[9]=k^~F&S,s[18]=H^~T&g,s[19]=Y^~R&N,s[28]=Q^~ee&j,s[29]=te^~z&q,s[38]=Se^~ne&se,s[39]=me^~ie&fe,s[48]=Me^~ve&we,s[49]=_e^~Ve&Ae,s[0]^=v[l],s[1]^=v[l+1]},c=function(s){return function(u){var d;if(u.slice(0,2)==="0x"){d=[];for(var l=2,w=u.length;l<w;l+=2)d.push(parseInt(u.slice(l,l+2),16))}else d=u;return function(m,b){for(var x,E=b.length,_=m.blocks,C=m.blockCount<<2,I=m.blockCount,P=m.outputBlocks,B=m.s,D=0;D<E;){if(m.reset)for(m.reset=!1,_[0]=m.block,S=1;S<I+1;++S)_[S]=0;if(typeof b!="string")for(S=m.start;D<E&&S<C;++D)_[S>>2]|=b[D]<<p[3&S++];else for(S=m.start;D<E&&S<C;++D)(x=b.charCodeAt(D))<128?_[S>>2]|=x<<p[3&S++]:x<2048?(_[S>>2]|=(192|x>>6)<<p[3&S++],_[S>>2]|=(128|63&x)<<p[3&S++]):x<55296||x>=57344?(_[S>>2]|=(224|x>>12)<<p[3&S++],_[S>>2]|=(128|x>>6&63)<<p[3&S++],_[S>>2]|=(128|63&x)<<p[3&S++]):(x=65536+((1023&x)<<10|1023&b.charCodeAt(++D)),_[S>>2]|=(240|x>>18)<<p[3&S++],_[S>>2]|=(128|x>>12&63)<<p[3&S++],_[S>>2]|=(128|x>>6&63)<<p[3&S++],_[S>>2]|=(128|63&x)<<p[3&S++]);if(m.lastByteIndex=S,S>=C){for(m.start=S-C,m.block=_[I],S=0;S<I;++S)B[S]^=_[S];h(B),m.reset=!0}else m.start=S}if(_[(S=m.lastByteIndex)>>2]|=a[3&S],m.lastByteIndex===C)for(_[0]=_[I],S=1;S<I+1;++S)_[S]=0;for(_[I-1]|=2147483648,S=0;S<I;++S)B[S]^=_[S];h(B);for(var F,U="",S=0,i=0;i<P;){for(S=0;S<I&&i<P;++S,++i)F=B[S],U+=f[F>>4&15]+f[15&F]+f[F>>12&15]+f[F>>8&15]+f[F>>20&15]+f[F>>16&15]+f[F>>28&15]+f[F>>24&15];i%I==0&&(h(B),S=0)}return"0x"+U}(function(m){return{blocks:[],reset:!0,block:0,start:0,blockCount:1600-(m<<1)>>5,outputBlocks:m>>5,s:(b=[0,0,0,0,0,0,0,0,0,0],[].concat(b,b,b,b,b))};var b}(s),d)}};n.exports={keccak256:c(256),keccak512:c(512),keccak256s:c(256),keccak512s:c(512)}},9733:(n,f,a)=>{var p=a(1734),v=a(6851),h=function(x){return new p(x.slice(2),16)},c=function(x){var E="0x"+(x.slice(0,2)==="0x"?new p(x.slice(2),16):new p(x,10)).toString("hex");return E==="0x0"?"0x":E},s=function(x){return typeof x=="string"?/^0x/.test(x)?x:"0x"+x:"0x"+new p(x).toString("hex")},u=function(x){return h(x).toNumber()},d=function(x){return function(E,_){return"0x"+h(E)[x](h(_)).toString("hex")}},l=d("add"),w=d("mul"),m=d("div"),b=d("sub");n.exports={toString:function(x){return h(x).toString(10)},fromString:c,toNumber:u,fromNumber:s,toEther:function(x){return u(m(x,c("10000000000")))/1e8},fromEther:function(x){return w(s(Math.floor(1e8*x)),c("10000000000"))},toUint256:function(x){return v.pad(32,x)},add:l,mul:w,div:m,sub:b}},6740:n=>{n.exports={encode:function(f){var a=function(v){return(h=v.toString(16)).length%2==0?h:"0"+h;var h},p=function(v,h){return v<56?a(h+v):a(h+a(v).length/2+55)+a(v)};return"0x"+function v(h){if(typeof h=="string"){var c=h.slice(2);return(c.length!=2||c>="80"?p(c.length/2,128):"")+c}var s=h.map(v).join("");return p(s.length/2,192)+s}(f)},decode:function(f){var a=2,p=function(){if(a>=f.length)throw"";var s=f.slice(a,a+2);return s<"80"?(a+=2,"0x"+s):s<"c0"?h():c()},v=function(){var s=parseInt(f.slice(a,a+=2),16)%64;return s<56?s:parseInt(f.slice(a,a+=2*(s-55)),16)},h=function(){var s=v();return"0x"+f.slice(a,a+=2*s)},c=function(){for(var s=2*v()+a,u=[];a<s;)u.push(p());return u};try{return p()}catch{return[]}}}},9313:(n,f,a)=>{var p=a(8847)(a(3355));Object.defineProperty(f,"__esModule",{value:!0});var v=a(8179);function h(l){return!(typeof l!="string"||!/^(0x)?[0-9a-f]{512}$/i.test(l)||!/^(0x)?[0-9a-f]{512}$/.test(l)&&!/^(0x)?[0-9A-F]{512}$/.test(l))}function c(l,w){(0,p.default)(w)==="object"&&w.constructor===Uint8Array&&(w=v.bytesToHex(w));for(var m=v.keccak256(w).replace("0x",""),b=0;b<12;b+=4){var x=(parseInt(m.substr(b,2),16)<<8)+parseInt(m.substr(b+2,2),16)&2047,E=1<<x%4;if((s(l.charCodeAt(l.length-1-Math.floor(x/4)))&E)!==E)return!1}return!0}function s(l){if(l>=48&&l<=57)return l-48;if(l>=65&&l<=70)return l-55;if(l>=97&&l<=102)return l-87;throw new Error("invalid bloom")}function u(l){return!(typeof l!="string"||!/^(0x)?[0-9a-f]{64}$/i.test(l)||!/^(0x)?[0-9a-f]{64}$/.test(l)&&!/^(0x)?[0-9A-F]{64}$/.test(l))}function d(l){return!(typeof l!="string"||!l.match(/^(0x)?[0-9a-fA-F]{40}$/)&&!l.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/))}f.isBloom=h,f.isInBloom=c,f.isUserEthereumAddressInBloom=function(l,w){if(!h(l))throw new Error("Invalid bloom given");if(!d(w))throw new Error('Invalid ethereum address given: "'.concat(w,'"'));return c(l,v.padLeft(w,64))},f.isContractAddressInBloom=function(l,w){if(!h(l))throw new Error("Invalid bloom given");if(!d(w))throw new Error('Invalid contract address given: "'.concat(w,'"'));return c(l,w)},f.isTopicInBloom=function(l,w){if(!h(l))throw new Error("Invalid bloom given");if(!u(w))throw new Error("Invalid topic");return c(l,w)},f.isTopic=u,f.isAddress=d},8179:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0});var p=a(7286);function v(c){if(c==null)throw new Error("cannot convert null value to array");if(typeof c=="string"){var s=c.match(/^(0x)?[0-9a-fA-F]*$/);if(!s)throw new Error("invalid hexidecimal string");if(s[1]!=="0x")throw new Error("hex string must have 0x prefix");(c=c.substring(2)).length%2&&(c="0"+c);for(var u=[],d=0;d<c.length;d+=2)u.push(parseInt(c.substr(d,2),16));return h(new Uint8Array(u))}if(function(l){if(!l||parseInt(String(l.length))!=l.length||typeof l=="string")return!1;for(var w=0;w<l.length;w++){var m=l[w];if(m<0||m>=256||parseInt(String(m))!=m)return!1}return!0}(c))return h(new Uint8Array(c));throw new Error("invalid arrayify value")}function h(c){var s=arguments;return c.slice!==void 0||(c.slice=function(){var u=Array.prototype.slice.call(s);return h(new Uint8Array(Array.prototype.slice.apply(c,u)))}),c}f.keccak256=function(c){return"0x"+p.keccak_256(v(c))},f.padLeft=function(c,s){var u=/^0x/i.test(c)||typeof c=="number",d=s-(c=c.toString().replace(/^0x/i,"")).length+1>=0?s-c.length+1:0;return(u?"0x":"")+new Array(d).join("0")+c},f.bytesToHex=function(c){for(var s=[],u=0;u<c.length;u++)s.push((c[u]>>>4).toString(16)),s.push((15&c[u]).toString(16));return"0x".concat(s.join("").replace(/^0+/,""))},f.toByteArray=v},7286:(n,f,a)=>{n=a.nmd(n);var p,v=a(9142),h=a(8847)(a(3355));(function(){var c="input is invalid type",s=(typeof window>"u"?"undefined":(0,h.default)(window))==="object",u=s?window:{};u.JS_SHA3_NO_WINDOW&&(s=!1);var d=!s&&(typeof self>"u"?"undefined":(0,h.default)(self))==="object";!u.JS_SHA3_NO_NODE_JS&&(v===void 0?"undefined":(0,h.default)(v))==="object"&&v.versions&&v.versions.node?u=a.g:d&&(u=self);var l=!u.JS_SHA3_NO_COMMON_JS&&(0,h.default)(n)==="object"&&n.exports,w=a.amdO,m=!u.JS_SHA3_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",b="0123456789abcdef".split(""),x=[4,1024,262144,67108864],E=[0,8,16,24],_=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],C=[224,256,384,512],I=[128,256],P=["hex","buffer","arrayBuffer","array","digest"],B={128:168,256:136};!u.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(H){return Object.prototype.toString.call(H)==="[object Array]"}),!m||!u.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(H){return(0,h.default)(H)==="object"&&H.buffer&&H.buffer.constructor===ArrayBuffer});for(var D=function(H,Y,ee){return function(z){return new K(H,Y,H).update(z)[ee]()}},F=function(H,Y,ee){return function(z,j){return new K(H,Y,j).update(z)[ee]()}},U=function(H,Y,ee){return function(z,j,q,G){return O["cshake"+H].update(z,j,q,G)[ee]()}},S=function(H,Y,ee){return function(z,j,q,G){return O["kmac"+H].update(z,j,q,G)[ee]()}},i=function(H,Y,ee,z){for(var j=0;j<P.length;++j){var q=P[j];H[q]=Y(ee,z,q)}return H},A=function(H,Y){var ee=D(H,Y,"hex");return ee.create=function(){return new K(H,Y,H)},ee.update=function(z){return ee.create().update(z)},i(ee,D,H,Y)},M=[{name:"keccak",padding:[1,256,65536,16777216],bits:C,createMethod:A},{name:"sha3",padding:[6,1536,393216,100663296],bits:C,createMethod:A},{name:"shake",padding:[31,7936,2031616,520093696],bits:I,createMethod:function(H,Y){var ee=F(H,Y,"hex");return ee.create=function(z){return new K(H,Y,z)},ee.update=function(z,j){return ee.create(j).update(z)},i(ee,F,H,Y)}},{name:"cshake",padding:x,bits:I,createMethod:function(H,Y){var ee=B[H],z=U(H,0,"hex");return z.create=function(j,q,G){return q||G?new K(H,Y,j).bytepad([q,G],ee):O["shake"+H].create(j)},z.update=function(j,q,G,$){return z.create(q,G,$).update(j)},i(z,U,H,Y)}},{name:"kmac",padding:x,bits:I,createMethod:function(H,Y){var ee=B[H],z=S(H,0,"hex");return z.create=function(j,q,G){return new V(H,Y,q).bytepad(["KMAC",G],ee).bytepad([j],ee)},z.update=function(j,q,G,$){return z.create(j,G,$).update(q)},i(z,S,H,Y)}}],O={},L=[],k=0;k<M.length;++k)for(var T=M[k],R=T.bits,g=0;g<R.length;++g){var N=T.name+"_"+R[g];if(L.push(N),O[N]=T.createMethod(R[g],T.padding),T.name!=="sha3"){var W=T.name+R[g];L.push(W),O[W]=O[N]}}function K(H,Y,ee){this.blocks=[],this.s=[],this.padding=Y,this.outputBits=ee,this.reset=!0,this.finalized=!1,this.block=0,this.start=0,this.blockCount=1600-(H<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=ee>>5,this.extraBytes=(31&ee)>>3;for(var z=0;z<50;++z)this.s[z]=0}function V(H,Y,ee){K.call(this,H,Y,ee)}K.prototype.update=function(H){if(this.finalized)throw new Error("finalize already called");var Y,ee=(0,h.default)(H);if(ee!=="string"){if(ee!=="object")throw new Error(c);if(H===null)throw new Error(c);if(m&&H.constructor===ArrayBuffer)H=new Uint8Array(H);else if(!(Array.isArray(H)||m&&ArrayBuffer.isView(H)))throw new Error(c);Y=!0}for(var z,j,q=this.blocks,G=this.byteCount,$=H.length,X=this.blockCount,Z=0,Q=this.s;Z<$;){if(this.reset)for(this.reset=!1,q[0]=this.block,z=1;z<X+1;++z)q[z]=0;if(Y)for(z=this.start;Z<$&&z<G;++Z)q[z>>2]|=H[Z]<<E[3&z++];else for(z=this.start;Z<$&&z<G;++Z)(j=H.charCodeAt(Z))<128?q[z>>2]|=j<<E[3&z++]:j<2048?(q[z>>2]|=(192|j>>6)<<E[3&z++],q[z>>2]|=(128|63&j)<<E[3&z++]):j<55296||j>=57344?(q[z>>2]|=(224|j>>12)<<E[3&z++],q[z>>2]|=(128|j>>6&63)<<E[3&z++],q[z>>2]|=(128|63&j)<<E[3&z++]):(j=65536+((1023&j)<<10|1023&H.charCodeAt(++Z)),q[z>>2]|=(240|j>>18)<<E[3&z++],q[z>>2]|=(128|j>>12&63)<<E[3&z++],q[z>>2]|=(128|j>>6&63)<<E[3&z++],q[z>>2]|=(128|63&j)<<E[3&z++]);if(this.lastByteIndex=z,z>=G){for(this.start=z-G,this.block=q[X],z=0;z<X;++z)Q[z]^=q[z];J(Q),this.reset=!0}else this.start=z}return this},K.prototype.encode=function(H,Y){var ee=255&H,z=1,j=[ee];for(ee=255&(H>>=8);ee>0;)j.unshift(ee),ee=255&(H>>=8),++z;return Y?j.push(z):j.unshift(z),this.update(j),j.length},K.prototype.encodeString=function(H){var Y,ee=(0,h.default)(H);if(ee!=="string"){if(ee!=="object")throw new Error(c);if(H===null)throw new Error(c);if(m&&H.constructor===ArrayBuffer)H=new Uint8Array(H);else if(!(Array.isArray(H)||m&&ArrayBuffer.isView(H)))throw new Error(c);Y=!0}var z=0,j=H.length;if(Y)z=j;else for(var q=0;q<H.length;++q){var G=H.charCodeAt(q);G<128?z+=1:G<2048?z+=2:G<55296||G>=57344?z+=3:(G=65536+((1023&G)<<10|1023&H.charCodeAt(++q)),z+=4)}return z+=this.encode(8*z),this.update(H),z},K.prototype.bytepad=function(H,Y){for(var ee=this.encode(Y),z=0;z<H.length;++z)ee+=this.encodeString(H[z]);var j=Y-ee%Y,q=[];return q.length=j,this.update(q),this},K.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var H=this.blocks,Y=this.lastByteIndex,ee=this.blockCount,z=this.s;if(H[Y>>2]|=this.padding[3&Y],this.lastByteIndex===this.byteCount)for(H[0]=H[ee],Y=1;Y<ee+1;++Y)H[Y]=0;for(H[ee-1]|=2147483648,Y=0;Y<ee;++Y)z[Y]^=H[Y];J(z)}},K.prototype.toString=K.prototype.hex=function(){this.finalize();for(var H,Y=this.blockCount,ee=this.s,z=this.outputBlocks,j=this.extraBytes,q=0,G=0,$="";G<z;){for(q=0;q<Y&&G<z;++q,++G)H=ee[q],$+=b[H>>4&15]+b[15&H]+b[H>>12&15]+b[H>>8&15]+b[H>>20&15]+b[H>>16&15]+b[H>>28&15]+b[H>>24&15];G%Y==0&&(J(ee),q=0)}return j&&(H=ee[q],$+=b[H>>4&15]+b[15&H],j>1&&($+=b[H>>12&15]+b[H>>8&15]),j>2&&($+=b[H>>20&15]+b[H>>16&15])),$},K.prototype.arrayBuffer=function(){this.finalize();var H,Y=this.blockCount,ee=this.s,z=this.outputBlocks,j=this.extraBytes,q=0,G=0,$=this.outputBits>>3;H=j?new ArrayBuffer(z+1<<2):new ArrayBuffer($);for(var X=new Uint32Array(H);G<z;){for(q=0;q<Y&&G<z;++q,++G)X[G]=ee[q];G%Y==0&&J(ee)}return j&&(X[q]=ee[q],H=H.slice(0,$)),H},K.prototype.buffer=K.prototype.arrayBuffer,K.prototype.digest=K.prototype.array=function(){this.finalize();for(var H,Y,ee=this.blockCount,z=this.s,j=this.outputBlocks,q=this.extraBytes,G=0,$=0,X=[];$<j;){for(G=0;G<ee&&$<j;++G,++$)H=$<<2,Y=z[G],X[H]=255&Y,X[H+1]=Y>>8&255,X[H+2]=Y>>16&255,X[H+3]=Y>>24&255;$%ee==0&&J(z)}return q&&(H=$<<2,Y=z[G],X[H]=255&Y,q>1&&(X[H+1]=Y>>8&255),q>2&&(X[H+2]=Y>>16&255)),X},V.prototype=new K,V.prototype.finalize=function(){return this.encode(this.outputBits,!0),K.prototype.finalize.call(this)};var J=function(H){var Y,ee,z,j,q,G,$,X,Z,Q,te,ne,ie,se,fe,ue,pe,ce,de,Se,me,ve,Ve,we,Ae,Je,xe,Ee,$e,Me,_e,ot,De,Te,at,Ne,Ie,ut,Be,Pe,ct,ke,Ue,st,Oe,Le,lt,Re,Fe,ht,He,qe,dt,Ce,We,yt,bt,Ct,pt,mt,Bt,It,Tt;for(z=0;z<48;z+=2)j=H[0]^H[10]^H[20]^H[30]^H[40],q=H[1]^H[11]^H[21]^H[31]^H[41],G=H[2]^H[12]^H[22]^H[32]^H[42],$=H[3]^H[13]^H[23]^H[33]^H[43],X=H[4]^H[14]^H[24]^H[34]^H[44],Z=H[5]^H[15]^H[25]^H[35]^H[45],Q=H[6]^H[16]^H[26]^H[36]^H[46],te=H[7]^H[17]^H[27]^H[37]^H[47],Y=(ne=H[8]^H[18]^H[28]^H[38]^H[48])^(G<<1|$>>>31),ee=(ie=H[9]^H[19]^H[29]^H[39]^H[49])^($<<1|G>>>31),H[0]^=Y,H[1]^=ee,H[10]^=Y,H[11]^=ee,H[20]^=Y,H[21]^=ee,H[30]^=Y,H[31]^=ee,H[40]^=Y,H[41]^=ee,Y=j^(X<<1|Z>>>31),ee=q^(Z<<1|X>>>31),H[2]^=Y,H[3]^=ee,H[12]^=Y,H[13]^=ee,H[22]^=Y,H[23]^=ee,H[32]^=Y,H[33]^=ee,H[42]^=Y,H[43]^=ee,Y=G^(Q<<1|te>>>31),ee=$^(te<<1|Q>>>31),H[4]^=Y,H[5]^=ee,H[14]^=Y,H[15]^=ee,H[24]^=Y,H[25]^=ee,H[34]^=Y,H[35]^=ee,H[44]^=Y,H[45]^=ee,Y=X^(ne<<1|ie>>>31),ee=Z^(ie<<1|ne>>>31),H[6]^=Y,H[7]^=ee,H[16]^=Y,H[17]^=ee,H[26]^=Y,H[27]^=ee,H[36]^=Y,H[37]^=ee,H[46]^=Y,H[47]^=ee,Y=Q^(j<<1|q>>>31),ee=te^(q<<1|j>>>31),H[8]^=Y,H[9]^=ee,H[18]^=Y,H[19]^=ee,H[28]^=Y,H[29]^=ee,H[38]^=Y,H[39]^=ee,H[48]^=Y,H[49]^=ee,se=H[0],fe=H[1],Le=H[11]<<4|H[10]>>>28,lt=H[10]<<4|H[11]>>>28,Ee=H[20]<<3|H[21]>>>29,$e=H[21]<<3|H[20]>>>29,mt=H[31]<<9|H[30]>>>23,Bt=H[30]<<9|H[31]>>>23,ke=H[40]<<18|H[41]>>>14,Ue=H[41]<<18|H[40]>>>14,Te=H[2]<<1|H[3]>>>31,at=H[3]<<1|H[2]>>>31,ue=H[13]<<12|H[12]>>>20,pe=H[12]<<12|H[13]>>>20,Re=H[22]<<10|H[23]>>>22,Fe=H[23]<<10|H[22]>>>22,Me=H[33]<<13|H[32]>>>19,_e=H[32]<<13|H[33]>>>19,It=H[42]<<2|H[43]>>>30,Tt=H[43]<<2|H[42]>>>30,Ce=H[5]<<30|H[4]>>>2,We=H[4]<<30|H[5]>>>2,Ne=H[14]<<6|H[15]>>>26,Ie=H[15]<<6|H[14]>>>26,ce=H[25]<<11|H[24]>>>21,de=H[24]<<11|H[25]>>>21,ht=H[34]<<15|H[35]>>>17,He=H[35]<<15|H[34]>>>17,ot=H[45]<<29|H[44]>>>3,De=H[44]<<29|H[45]>>>3,we=H[6]<<28|H[7]>>>4,Ae=H[7]<<28|H[6]>>>4,yt=H[17]<<23|H[16]>>>9,bt=H[16]<<23|H[17]>>>9,ut=H[26]<<25|H[27]>>>7,Be=H[27]<<25|H[26]>>>7,Se=H[36]<<21|H[37]>>>11,me=H[37]<<21|H[36]>>>11,qe=H[47]<<24|H[46]>>>8,dt=H[46]<<24|H[47]>>>8,st=H[8]<<27|H[9]>>>5,Oe=H[9]<<27|H[8]>>>5,Je=H[18]<<20|H[19]>>>12,xe=H[19]<<20|H[18]>>>12,Ct=H[29]<<7|H[28]>>>25,pt=H[28]<<7|H[29]>>>25,Pe=H[38]<<8|H[39]>>>24,ct=H[39]<<8|H[38]>>>24,ve=H[48]<<14|H[49]>>>18,Ve=H[49]<<14|H[48]>>>18,H[0]=se^~ue&ce,H[1]=fe^~pe&de,H[10]=we^~Je&Ee,H[11]=Ae^~xe&$e,H[20]=Te^~Ne&ut,H[21]=at^~Ie&Be,H[30]=st^~Le&Re,H[31]=Oe^~lt&Fe,H[40]=Ce^~yt&Ct,H[41]=We^~bt&pt,H[2]=ue^~ce&Se,H[3]=pe^~de&me,H[12]=Je^~Ee&Me,H[13]=xe^~$e&_e,H[22]=Ne^~ut&Pe,H[23]=Ie^~Be&ct,H[32]=Le^~Re&ht,H[33]=lt^~Fe&He,H[42]=yt^~Ct&mt,H[43]=bt^~pt&Bt,H[4]=ce^~Se&ve,H[5]=de^~me&Ve,H[14]=Ee^~Me&ot,H[15]=$e^~_e&De,H[24]=ut^~Pe&ke,H[25]=Be^~ct&Ue,H[34]=Re^~ht&qe,H[35]=Fe^~He&dt,H[44]=Ct^~mt&It,H[45]=pt^~Bt&Tt,H[6]=Se^~ve&se,H[7]=me^~Ve&fe,H[16]=Me^~ot&we,H[17]=_e^~De&Ae,H[26]=Pe^~ke&Te,H[27]=ct^~Ue&at,H[36]=ht^~qe&st,H[37]=He^~dt&Oe,H[46]=mt^~It&Ce,H[47]=Bt^~Tt&We,H[8]=ve^~se&ue,H[9]=Ve^~fe&pe,H[18]=ot^~we&Je,H[19]=De^~Ae&xe,H[28]=ke^~Te&Ne,H[29]=Ue^~at&Ie,H[38]=qe^~st&Le,H[39]=dt^~Oe<,H[48]=It^~Ce&yt,H[49]=Tt^~We&bt,H[0]^=_[z],H[1]^=_[z+1]};if(l)n.exports=O;else{for(k=0;k<L.length;++k)u[L[k]]=O[L[k]];w&&((p=function(){return O}.call(f,a,f,n))===void 0||(n.exports=p))}})()},9989:(n,f,a)=>{var p=a(9033).Buffer;Object.defineProperty(f,"__esModule",{value:!0}),f.createHashFunction=function(v){return function(h){var c=v();return c.update(h),p.from(c.digest())}}},1243:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0});var p=a(9989),v=a(3135);f.keccak224=p.createHashFunction(function(){return v("keccak224")}),f.keccak256=p.createHashFunction(function(){return v("keccak256")}),f.keccak384=p.createHashFunction(function(){return v("keccak384")}),f.keccak512=p.createHashFunction(function(){return v("keccak512")})},4893:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0});var p=a(5010);f.getRandomBytes=function(v){return new Promise(function(h,c){p(v,function(s,u){s?c(s):h(u)})})},f.getRandomBytesSync=function(v){return p(v)}},6992:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0});var p=a(7902),v=a(4893);f.createPrivateKey=function(){return h=this,c=void 0,u=function(){var d;return function(l,w){var m,b,x,E,_={label:0,sent:function(){if(1&x[0])throw x[1];return x[1]},trys:[],ops:[]};return E={next:C(0),throw:C(1),return:C(2)},typeof Symbol=="function"&&(E[Symbol.iterator]=function(){return this}),E;function C(I){return function(P){return function(B){if(m)throw new TypeError("Generator is already executing.");for(;_;)try{if(m=1,b&&(x=2&B[0]?b.return:B[0]?b.throw||((x=b.return)&&x.call(b),0):b.next)&&!(x=x.call(b,B[1])).done)return x;switch(b=0,x&&(B=[2&B[0],x.value]),B[0]){case 0:case 1:x=B;break;case 4:return _.label++,{value:B[1],done:!1};case 5:_.label++,b=B[1],B=[0];continue;case 7:B=_.ops.pop(),_.trys.pop();continue;default:if(!((x=(x=_.trys).length>0&&x[x.length-1])||B[0]!==6&&B[0]!==2)){_=0;continue}if(B[0]===3&&(!x||B[1]>x[0]&&B[1]<x[3])){_.label=B[1];break}if(B[0]===6&&_.label<x[1]){_.label=x[1],x=B;break}if(x&&_.label<x[2]){_.label=x[2],_.ops.push(B);break}x[2]&&_.ops.pop(),_.trys.pop();continue}B=w.call(l,_)}catch(D){B=[6,D],b=0}finally{m=x=0}if(5&B[0])throw B[1];return{value:B[0]?B[1]:void 0,done:!0}}([I,P])}}}(this,function(l){switch(l.label){case 0:return[4,v.getRandomBytes(32)];case 1:return d=l.sent(),p.privateKeyVerify(d)?[2,d]:[3,0];case 2:return[2]}})},new((s=void 0)||(s=Promise))(function(d,l){function w(x){try{b(u.next(x))}catch(E){l(E)}}function m(x){try{b(u.throw(x))}catch(E){l(E)}}function b(x){var E;x.done?d(x.value):(E=x.value,E instanceof s?E:new s(function(_){_(E)})).then(w,m)}b((u=u.apply(h,c||[])).next())});var h,c,s,u},f.createPrivateKeySync=function(){for(;;){var h=v.getRandomBytesSync(32);if(p.privateKeyVerify(h))return h}},function(h){for(var c in h)f.hasOwnProperty(c)||(f[c]=h[c])}(a(7902))},1968:(n,f,a)=>{var p=a(9033).Buffer;Object.defineProperty(f,"__esModule",{value:!0}),f.isZeroAddress=f.zeroAddress=f.importPublic=f.privateToAddress=f.privateToPublic=f.publicToAddress=f.pubToAddress=f.isValidPublic=f.isValidPrivate=f.generateAddress2=f.generateAddress=f.isValidChecksumAddress=f.toChecksumAddress=f.isValidAddress=f.Account=void 0;var v,h=(v=a(3894))&&v.__esModule?v:{default:v},c=a(9100),s=a(6992),u=a(3271),d=a(986),l=a(3464),w=a(9808),m=a(5725),b=a(5513),x=function(){function E(_,C,I,P){_===void 0&&(_=new c.BN(0)),C===void 0&&(C=new c.BN(0)),I===void 0&&(I=d.KECCAK256_RLP),P===void 0&&(P=d.KECCAK256_NULL),this.nonce=_,this.balance=C,this.stateRoot=I,this.codeHash=P,this._validate()}return E.fromAccountData=function(_){var C=_.nonce,I=_.balance,P=_.stateRoot,B=_.codeHash;return new E(C?new c.BN((0,l.toBuffer)(C)):void 0,I?new c.BN((0,l.toBuffer)(I)):void 0,P?(0,l.toBuffer)(P):void 0,B?(0,l.toBuffer)(B):void 0)},E.fromRlpSerializedAccount=function(_){var C=c.rlp.decode(_);if(!Array.isArray(C))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(C)},E.fromValuesArray=function(_){var C=function(F,U){var S=typeof Symbol=="function"&&F[Symbol.iterator];if(!S)return F;var i,A,M=S.call(F),O=[];try{for(;(U===void 0||U-- >0)&&!(i=M.next()).done;)O.push(i.value)}catch(L){A={error:L}}finally{try{i&&!i.done&&(S=M.return)&&S.call(M)}finally{if(A)throw A.error}}return O}(_,4),I=C[0],P=C[1],B=C[2],D=C[3];return new E(new c.BN(I),new c.BN(P),B,D)},E.prototype._validate=function(){if(this.nonce.lt(new c.BN(0)))throw new Error("nonce must be greater than zero");if(this.balance.lt(new c.BN(0)))throw new Error("balance must be greater than zero");if(this.stateRoot.length!==32)throw new Error("stateRoot must have a length of 32");if(this.codeHash.length!==32)throw new Error("codeHash must have a length of 32")},E.prototype.raw=function(){return[(0,b.bnToUnpaddedBuffer)(this.nonce),(0,b.bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},E.prototype.serialize=function(){return c.rlp.encode(this.raw())},E.prototype.isContract=function(){return!this.codeHash.equals(d.KECCAK256_NULL)},E.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(d.KECCAK256_NULL)},E}();f.Account=x,f.isValidAddress=function(E){try{(0,m.assertIsString)(E)}catch{return!1}return/^0x[0-9a-fA-F]{40}$/.test(E)},f.toChecksumAddress=function(E,_){(0,m.assertIsHexString)(E);var C=(0,u.stripHexPrefix)(E).toLowerCase(),I="";_&&(I=(0,b.toType)(_,b.TypeOutput.BN).toString()+"0x");for(var P=(0,w.keccakFromString)(I+C).toString("hex"),B="0x",D=0;D<C.length;D++)parseInt(P[D],16)>=8?B+=C[D].toUpperCase():B+=C[D];return B},f.isValidChecksumAddress=function(E,_){return(0,f.isValidAddress)(E)&&(0,f.toChecksumAddress)(E,_)===E},f.generateAddress=function(E,_){(0,m.assertIsBuffer)(E),(0,m.assertIsBuffer)(_);var C=new c.BN(_);return C.isZero()?(0,w.rlphash)([E,null]).slice(-20):(0,w.rlphash)([E,p.from(C.toArray())]).slice(-20)},f.generateAddress2=function(E,_,C){return(0,m.assertIsBuffer)(E),(0,m.assertIsBuffer)(_),(0,m.assertIsBuffer)(C),(0,h.default)(E.length===20),(0,h.default)(_.length===32),(0,w.keccak256)(p.concat([p.from("ff","hex"),E,_,(0,w.keccak256)(C)])).slice(-20)},f.isValidPrivate=function(E){return(0,s.privateKeyVerify)(E)},f.isValidPublic=function(E,_){return _===void 0&&(_=!1),(0,m.assertIsBuffer)(E),E.length===64?(0,s.publicKeyVerify)(p.concat([p.from([4]),E])):!!_&&(0,s.publicKeyVerify)(E)},f.pubToAddress=function(E,_){return _===void 0&&(_=!1),(0,m.assertIsBuffer)(E),_&&E.length!==64&&(E=p.from((0,s.publicKeyConvert)(E,!1).slice(1))),(0,h.default)(E.length===64),(0,w.keccak)(E).slice(-20)},f.publicToAddress=f.pubToAddress,f.privateToPublic=function(E){return(0,m.assertIsBuffer)(E),p.from((0,s.publicKeyCreate)(E,!1)).slice(1)},f.privateToAddress=function(E){return(0,f.publicToAddress)((0,f.privateToPublic)(E))},f.importPublic=function(E){return(0,m.assertIsBuffer)(E),E.length!==64&&(E=p.from((0,s.publicKeyConvert)(E,!1).slice(1))),E},f.zeroAddress=function(){var E=(0,l.zeros)(20);return(0,l.bufferToHex)(E)},f.isZeroAddress=function(E){try{(0,m.assertIsString)(E)}catch{return!1}return(0,f.zeroAddress)()===E}},1984:(n,f,a)=>{var p=a(9033).Buffer;Object.defineProperty(f,"__esModule",{value:!0}),f.Address=void 0;var v,h=(v=a(3894))&&v.__esModule?v:{default:v},c=a(9100),s=a(3464),u=a(1968),d=function(){function l(w){(0,h.default)(w.length===20,"Invalid address length"),this.buf=w}return l.zero=function(){return new l((0,s.zeros)(20))},l.fromString=function(w){return(0,h.default)((0,u.isValidAddress)(w),"Invalid address"),new l((0,s.toBuffer)(w))},l.fromPublicKey=function(w){return(0,h.default)(p.isBuffer(w),"Public key should be Buffer"),new l((0,u.pubToAddress)(w))},l.fromPrivateKey=function(w){return(0,h.default)(p.isBuffer(w),"Private key should be Buffer"),new l((0,u.privateToAddress)(w))},l.generate=function(w,m){return(0,h.default)(c.BN.isBN(m)),new l((0,u.generateAddress)(w.buf,m.toArrayLike(p)))},l.generate2=function(w,m,b){return(0,h.default)(p.isBuffer(m)),(0,h.default)(p.isBuffer(b)),new l((0,u.generateAddress2)(w.buf,m,b))},l.prototype.equals=function(w){return this.buf.equals(w.buf)},l.prototype.isZero=function(){return this.equals(l.zero())},l.prototype.isPrecompileOrSystemAddress=function(){var w=new c.BN(this.buf),m=new c.BN(0),b=new c.BN("ffff","hex");return w.gte(m)&&w.lte(b)},l.prototype.toString=function(){return"0x"+this.buf.toString("hex")},l.prototype.toBuffer=function(){return p.from(this.buf)},l}();f.Address=d},3464:(n,f,a)=>{var p=a(9033).Buffer,v=function(l,w){var m=typeof Symbol=="function"&&l[Symbol.iterator];if(!m)return l;var b,x,E=m.call(l),_=[];try{for(;(w===void 0||w-- >0)&&!(b=E.next()).done;)_.push(b.value)}catch(C){x={error:C}}finally{try{b&&!b.done&&(m=E.return)&&m.call(E)}finally{if(x)throw x.error}}return _};Object.defineProperty(f,"__esModule",{value:!0}),f.bufArrToArr=f.arrToBufArr=f.validateNoLeadingZeroes=f.baToJSON=f.toUtf8=f.addHexPrefix=f.toUnsigned=f.fromSigned=f.bufferToHex=f.bufferToInt=f.toBuffer=f.unpadHexString=f.unpadArray=f.unpadBuffer=f.setLengthRight=f.setLengthLeft=f.zeros=f.intToBuffer=f.intToHex=void 0;var h=a(9100),c=a(3271),s=a(5725);f.intToHex=function(l){if(!Number.isSafeInteger(l)||l<0)throw new Error("Received an invalid integer type: ".concat(l));return"0x".concat(l.toString(16))},f.intToBuffer=function(l){var w=(0,f.intToHex)(l);return p.from((0,c.padToEven)(w.slice(2)),"hex")},f.zeros=function(l){return p.allocUnsafe(l).fill(0)};var u=function(l,w,m){var b=(0,f.zeros)(w);return m?l.length<w?(l.copy(b),b):l.slice(0,w):l.length<w?(l.copy(b,w-l.length),b):l.slice(-w)};f.setLengthLeft=function(l,w){return(0,s.assertIsBuffer)(l),u(l,w,!1)},f.setLengthRight=function(l,w){return(0,s.assertIsBuffer)(l),u(l,w,!0)};var d=function(l){for(var w=l[0];l.length>0&&w.toString()==="0";)w=(l=l.slice(1))[0];return l};f.unpadBuffer=function(l){return(0,s.assertIsBuffer)(l),d(l)},f.unpadArray=function(l){return(0,s.assertIsArray)(l),d(l)},f.unpadHexString=function(l){return(0,s.assertIsHexString)(l),l=(0,c.stripHexPrefix)(l),d(l)},f.toBuffer=function(l){if(l==null)return p.allocUnsafe(0);if(p.isBuffer(l)||Array.isArray(l)||l instanceof Uint8Array)return p.from(l);if(typeof l=="string"){if(!(0,c.isHexString)(l))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ".concat(l));return p.from((0,c.padToEven)((0,c.stripHexPrefix)(l)),"hex")}if(typeof l=="number")return(0,f.intToBuffer)(l);if(h.BN.isBN(l)){if(l.isNeg())throw new Error("Cannot convert negative BN to buffer. Given: ".concat(l));return l.toArrayLike(p)}if(l.toArray)return p.from(l.toArray());if(l.toBuffer)return p.from(l.toBuffer());throw new Error("invalid type")},f.bufferToInt=function(l){return new h.BN((0,f.toBuffer)(l)).toNumber()},f.bufferToHex=function(l){return"0x"+(l=(0,f.toBuffer)(l)).toString("hex")},f.fromSigned=function(l){return new h.BN(l).fromTwos(256)},f.toUnsigned=function(l){return p.from(l.toTwos(256).toArray())},f.addHexPrefix=function(l){return typeof l!="string"||(0,c.isHexPrefixed)(l)?l:"0x"+l},f.toUtf8=function(l){if((l=(0,c.stripHexPrefix)(l)).length%2!=0)throw new Error("Invalid non-even hex string input for toUtf8() provided");return p.from(l.replace(/^(00)+|(00)+$/g,""),"hex").toString("utf8")},f.baToJSON=function(l){if(p.isBuffer(l))return"0x".concat(l.toString("hex"));if(l instanceof Array){for(var w=[],m=0;m<l.length;m++)w.push((0,f.baToJSON)(l[m]));return w}},f.validateNoLeadingZeroes=function(l){var w,m;try{for(var b=function(I){var P=typeof Symbol=="function"&&Symbol.iterator,B=P&&I[P],D=0;if(B)return B.call(I);if(I&&typeof I.length=="number")return{next:function(){return I&&D>=I.length&&(I=void 0),{value:I&&I[D++],done:!I}}};throw new TypeError(P?"Object is not iterable.":"Symbol.iterator is not defined.")}(Object.entries(l)),x=b.next();!x.done;x=b.next()){var E=v(x.value,2),_=E[0],C=E[1];if(C!==void 0&&C.length>0&&C[0]===0)throw new Error("".concat(_," cannot have leading zeroes, received: ").concat(C.toString("hex")))}}catch(I){w={error:I}}finally{try{x&&!x.done&&(m=b.return)&&m.call(b)}finally{if(w)throw w.error}}},f.arrToBufArr=function l(w){return Array.isArray(w)?w.map(function(m){return l(m)}):p.from(w)},f.bufArrToArr=function l(w){return Array.isArray(w)?w.map(function(m){return l(m)}):Uint8Array.from(w??[])}},986:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.KECCAK256_RLP=f.KECCAK256_RLP_S=f.KECCAK256_RLP_ARRAY=f.KECCAK256_RLP_ARRAY_S=f.KECCAK256_NULL=f.KECCAK256_NULL_S=f.TWO_POW256=f.MAX_INTEGER=f.MAX_UINT64=void 0;var p=a(9033),v=a(9100);f.MAX_UINT64=new v.BN("ffffffffffffffff",16),f.MAX_INTEGER=new v.BN("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),f.TWO_POW256=new v.BN("10000000000000000000000000000000000000000000000000000000000000000",16),f.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",f.KECCAK256_NULL=p.Buffer.from(f.KECCAK256_NULL_S,"hex"),f.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",f.KECCAK256_RLP_ARRAY=p.Buffer.from(f.KECCAK256_RLP_ARRAY_S,"hex"),f.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",f.KECCAK256_RLP=p.Buffer.from(f.KECCAK256_RLP_S,"hex")},9100:(n,f,a)=>{var p=Object.create?function(u,d,l,w){w===void 0&&(w=l);var m=Object.getOwnPropertyDescriptor(d,l);m&&!("get"in m?!d.__esModule:m.writable||m.configurable)||(m={enumerable:!0,get:function(){return d[l]}}),Object.defineProperty(u,w,m)}:function(u,d,l,w){w===void 0&&(w=l),u[w]=d[l]},v=Object.create?function(u,d){Object.defineProperty(u,"default",{enumerable:!0,value:d})}:function(u,d){u.default=d};Object.defineProperty(f,"__esModule",{value:!0}),f.rlp=f.BN=void 0;var h,c=(h=a(1734))&&h.__esModule?h:{default:h};f.BN=c.default;var s=function(u){if(u&&u.__esModule)return u;var d={};if(u!=null)for(var l in u)l!=="default"&&Object.prototype.hasOwnProperty.call(u,l)&&p(d,u,l);return v(d,u),d}(a(6905));f.rlp=s},9808:(n,f,a)=>{var p=a(9033).Buffer;Object.defineProperty(f,"__esModule",{value:!0}),f.rlphash=f.ripemd160FromArray=f.ripemd160FromString=f.ripemd160=f.sha256FromArray=f.sha256FromString=f.sha256=f.keccakFromArray=f.keccakFromHexString=f.keccakFromString=f.keccak256=f.keccak=void 0;var v=a(1243),h=a(5866),c=a(9100),s=a(3464),u=a(5725);f.keccak=function(w,m){switch(m===void 0&&(m=256),(0,u.assertIsBuffer)(w),m){case 224:return(0,v.keccak224)(w);case 256:return(0,v.keccak256)(w);case 384:return(0,v.keccak384)(w);case 512:return(0,v.keccak512)(w);default:throw new Error("Invald algorithm: keccak".concat(m))}},f.keccak256=function(w){return(0,f.keccak)(w)},f.keccakFromString=function(w,m){m===void 0&&(m=256),(0,u.assertIsString)(w);var b=p.from(w,"utf8");return(0,f.keccak)(b,m)},f.keccakFromHexString=function(w,m){return m===void 0&&(m=256),(0,u.assertIsHexString)(w),(0,f.keccak)((0,s.toBuffer)(w),m)},f.keccakFromArray=function(w,m){return m===void 0&&(m=256),(0,u.assertIsArray)(w),(0,f.keccak)((0,s.toBuffer)(w),m)};var d=function(w){return w=(0,s.toBuffer)(w),h("sha256").update(w).digest()};f.sha256=function(w){return(0,u.assertIsBuffer)(w),d(w)},f.sha256FromString=function(w){return(0,u.assertIsString)(w),d(w)},f.sha256FromArray=function(w){return(0,u.assertIsArray)(w),d(w)};var l=function(w,m){w=(0,s.toBuffer)(w);var b=h("rmd160").update(w).digest();return m===!0?(0,s.setLengthLeft)(b,32):b};f.ripemd160=function(w,m){return(0,u.assertIsBuffer)(w),l(w,m)},f.ripemd160FromString=function(w,m){return(0,u.assertIsString)(w),l(w,m)},f.ripemd160FromArray=function(w,m){return(0,u.assertIsArray)(w),l(w,m)},f.rlphash=function(w){return(0,f.keccak)(c.rlp.encode(w))}},5725:(n,f,a)=>{var p=a(9033).Buffer;Object.defineProperty(f,"__esModule",{value:!0}),f.assertIsString=f.assertIsArray=f.assertIsBuffer=f.assertIsHexString=void 0;var v=a(3271);f.assertIsHexString=function(h){if(!(0,v.isHexString)(h)){var c="This method only supports 0x-prefixed hex strings but input was: ".concat(h);throw new Error(c)}},f.assertIsBuffer=function(h){if(!p.isBuffer(h)){var c="This method only supports Buffer but input was: ".concat(h);throw new Error(c)}},f.assertIsArray=function(h){if(!Array.isArray(h)){var c="This method only supports number arrays but input was: ".concat(h);throw new Error(c)}},f.assertIsString=function(h){if(typeof h!="string"){var c="This method only supports strings but input was: ".concat(h);throw new Error(c)}}},3062:(n,f,a)=>{var p=Object.create?function(c,s,u,d){d===void 0&&(d=u);var l=Object.getOwnPropertyDescriptor(s,u);l&&!("get"in l?!s.__esModule:l.writable||l.configurable)||(l={enumerable:!0,get:function(){return s[u]}}),Object.defineProperty(c,d,l)}:function(c,s,u,d){d===void 0&&(d=u),c[d]=s[u]},v=function(c,s){for(var u in c)u==="default"||Object.prototype.hasOwnProperty.call(s,u)||p(s,c,u)};Object.defineProperty(f,"__esModule",{value:!0}),f.isHexString=f.getKeys=f.fromAscii=f.fromUtf8=f.toAscii=f.arrayContainsArray=f.getBinarySize=f.padToEven=f.stripHexPrefix=f.isHexPrefixed=void 0,v(a(986),f),v(a(1968),f),v(a(1984),f),v(a(9808),f),v(a(6081),f),v(a(3464),f),v(a(1677),f),v(a(9100),f),v(a(5513),f);var h=a(3271);Object.defineProperty(f,"isHexPrefixed",{enumerable:!0,get:function(){return h.isHexPrefixed}}),Object.defineProperty(f,"stripHexPrefix",{enumerable:!0,get:function(){return h.stripHexPrefix}}),Object.defineProperty(f,"padToEven",{enumerable:!0,get:function(){return h.padToEven}}),Object.defineProperty(f,"getBinarySize",{enumerable:!0,get:function(){return h.getBinarySize}}),Object.defineProperty(f,"arrayContainsArray",{enumerable:!0,get:function(){return h.arrayContainsArray}}),Object.defineProperty(f,"toAscii",{enumerable:!0,get:function(){return h.toAscii}}),Object.defineProperty(f,"fromUtf8",{enumerable:!0,get:function(){return h.fromUtf8}}),Object.defineProperty(f,"fromAscii",{enumerable:!0,get:function(){return h.fromAscii}}),Object.defineProperty(f,"getKeys",{enumerable:!0,get:function(){return h.getKeys}}),Object.defineProperty(f,"isHexString",{enumerable:!0,get:function(){return h.isHexString}})},3271:(n,f,a)=>{var p=a(9033).Buffer,v=a(8847)(a(3355));function h(s){if(typeof s!="string")throw new Error("[isHexPrefixed] input must be type 'string', received type ".concat((0,v.default)(s)));return s[0]==="0"&&s[1]==="x"}function c(s){var u=s;if(typeof u!="string")throw new Error("[padToEven] value must be type 'string', received ".concat((0,v.default)(u)));return u.length%2&&(u="0".concat(u)),u}Object.defineProperty(f,"__esModule",{value:!0}),f.isHexString=f.getKeys=f.fromAscii=f.fromUtf8=f.toAscii=f.arrayContainsArray=f.getBinarySize=f.padToEven=f.stripHexPrefix=f.isHexPrefixed=void 0,f.isHexPrefixed=h,f.stripHexPrefix=function(s){if(typeof s!="string")throw new Error("[stripHexPrefix] input must be type 'string', received ".concat((0,v.default)(s)));return h(s)?s.slice(2):s},f.padToEven=c,f.getBinarySize=function(s){if(typeof s!="string")throw new Error("[getBinarySize] method requires input type 'string', recieved ".concat((0,v.default)(s)));return p.byteLength(s,"utf8")},f.arrayContainsArray=function(s,u,d){if(Array.isArray(s)!==!0)throw new Error("[arrayContainsArray] method requires input 'superset' to be an array, got type '".concat((0,v.default)(s),"'"));if(Array.isArray(u)!==!0)throw new Error("[arrayContainsArray] method requires input 'subset' to be an array, got type '".concat((0,v.default)(u),"'"));return u[d?"some":"every"](function(l){return s.indexOf(l)>=0})},f.toAscii=function(s){var u="",d=0,l=s.length;for(s.substring(0,2)==="0x"&&(d=2);d<l;d+=2){var w=parseInt(s.substr(d,2),16);u+=String.fromCharCode(w)}return u},f.fromUtf8=function(s){var u=p.from(s,"utf8");return"0x".concat(c(u.toString("hex")).replace(/^0+|0+$/g,""))},f.fromAscii=function(s){for(var u="",d=0;d<s.length;d++){var l=s.charCodeAt(d).toString(16);u+=l.length<2?"0".concat(l):l}return"0x".concat(u)},f.getKeys=function(s,u,d){if(!Array.isArray(s))throw new Error("[getKeys] method expects input 'params' to be an array, got ".concat((0,v.default)(s)));if(typeof u!="string")throw new Error("[getKeys] method expects input 'key' to be type 'string', got ".concat((0,v.default)(s)));for(var l=[],w=0;w<s.length;w++){var m=s[w][u];if(d&&!m)m="";else if(typeof m!="string")throw new Error("invalid abi - expected type 'string', received ".concat((0,v.default)(m)));l.push(m)}return l},f.isHexString=function(s,u){return!(typeof s!="string"||!s.match(/^0x[0-9A-Fa-f]*$/)||u&&s.length!==2+2*u)}},1677:(n,f,a)=>{var p=a(9033).Buffer,v=a(8847)(a(3355));Object.defineProperty(f,"__esModule",{value:!0}),f.defineProperties=void 0;var h,c=(h=a(3894))&&h.__esModule?h:{default:h},s=a(3271),u=a(9100),d=a(3464);f.defineProperties=function(l,w,m){if(l.raw=[],l._fields=[],l.toJSON=function(x){if(x===void 0&&(x=!1),x){var E={};return l._fields.forEach(function(_){E[_]="0x".concat(l[_].toString("hex"))}),E}return(0,d.baToJSON)(l.raw)},l.serialize=function(){return u.rlp.encode(l.raw)},w.forEach(function(x,E){function _(){return l.raw[E]}function C(I){(I=(0,d.toBuffer)(I)).toString("hex")!=="00"||x.allowZero||(I=p.allocUnsafe(0)),x.allowLess&&x.length?(I=(0,d.unpadBuffer)(I),(0,c.default)(x.length>=I.length,"The field ".concat(x.name," must not have more ").concat(x.length," bytes"))):x.allowZero&&I.length===0||!x.length||(0,c.default)(x.length===I.length,"The field ".concat(x.name," must have byte length of ").concat(x.length)),l.raw[E]=I}l._fields.push(x.name),Object.defineProperty(l,x.name,{enumerable:!0,configurable:!0,get:_,set:C}),x.default&&(l[x.name]=x.default),x.alias&&Object.defineProperty(l,x.alias,{enumerable:!1,configurable:!0,set:C,get:_})}),m)if(typeof m=="string"&&(m=p.from((0,s.stripHexPrefix)(m),"hex")),p.isBuffer(m)&&(m=u.rlp.decode(m)),Array.isArray(m)){if(m.length>l._fields.length)throw new Error("wrong number of fields in data");m.forEach(function(x,E){l[l._fields[E]]=(0,d.toBuffer)(x)})}else{if((0,v.default)(m)!=="object")throw new Error("invalid data");var b=Object.keys(m);w.forEach(function(x){b.indexOf(x.name)!==-1&&(l[x.name]=m[x.name]),b.indexOf(x.alias)!==-1&&(l[x.alias]=m[x.alias])})}}},6081:(n,f,a)=>{var p=a(9033).Buffer;Object.defineProperty(f,"__esModule",{value:!0}),f.hashPersonalMessage=f.isValidSignature=f.fromRpcSig=f.toCompactSig=f.toRpcSig=f.ecrecover=f.ecsign=void 0;var v=a(6992),h=a(9100),c=a(3464),s=a(9808),u=a(5725),d=a(5513);function l(m,b){var x=(0,d.toType)(m,d.TypeOutput.BN);if(x.eqn(0)||x.eqn(1))return(0,d.toType)(m,d.TypeOutput.BN);if(!b)return x.subn(27);var E=(0,d.toType)(b,d.TypeOutput.BN);return x.sub(E.muln(2).addn(35))}function w(m){var b=new h.BN(m);return b.eqn(0)||b.eqn(1)}f.ecsign=function(m,b,x){var E=(0,v.ecdsaSign)(m,b),_=E.signature,C=E.recid,I=p.from(_.slice(0,32)),P=p.from(_.slice(32,64));if(!x||typeof x=="number"){if(x&&!Number.isSafeInteger(x))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");return{r:I,s:P,v:x?C+(2*x+35):C+27}}return{r:I,s:P,v:(0,d.toType)(x,d.TypeOutput.BN).muln(2).addn(35).addn(C).toArrayLike(p)}},f.ecrecover=function(m,b,x,E,_){var C=p.concat([(0,c.setLengthLeft)(x,32),(0,c.setLengthLeft)(E,32)],64),I=l(b,_);if(!w(I))throw new Error("Invalid signature v value");var P=(0,v.ecdsaRecover)(C,I.toNumber(),m);return p.from((0,v.publicKeyConvert)(P,!1).slice(1))},f.toRpcSig=function(m,b,x,E){if(!w(l(m,E)))throw new Error("Invalid signature v value");return(0,c.bufferToHex)(p.concat([(0,c.setLengthLeft)(b,32),(0,c.setLengthLeft)(x,32),(0,c.toBuffer)(m)]))},f.toCompactSig=function(m,b,x,E){if(!w(l(m,E)))throw new Error("Invalid signature v value");var _=(0,d.toType)(m,d.TypeOutput.Number),C=x;return(_>28&&_%2==1||_===1||_===28)&&((C=p.from(x))[0]|=128),(0,c.bufferToHex)(p.concat([(0,c.setLengthLeft)(b,32),(0,c.setLengthLeft)(C,32)]))},f.fromRpcSig=function(m){var b,x,E,_=(0,c.toBuffer)(m);if(_.length>=65)b=_.slice(0,32),x=_.slice(32,64),E=(0,c.bufferToInt)(_.slice(64));else{if(_.length!==64)throw new Error("Invalid signature length");b=_.slice(0,32),x=_.slice(32,64),E=(0,c.bufferToInt)(_.slice(32,33))>>7,x[0]&=127}return E<27&&(E+=27),{v:E,r:b,s:x}},f.isValidSignature=function(m,b,x,E,_){E===void 0&&(E=!0);var C=new h.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),I=new h.BN("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(b.length!==32||x.length!==32||!w(l(m,_)))return!1;var P=new h.BN(b),B=new h.BN(x);return!(P.isZero()||P.gt(I)||B.isZero()||B.gt(I)||E&&B.cmp(C)===1)},f.hashPersonalMessage=function(m){(0,u.assertIsBuffer)(m);var b=p.from(`Ethereum Signed Message:
|
||
`.concat(m.length),"utf-8");return(0,s.keccak)(p.concat([b,m]))}},5513:(n,f,a)=>{var p=a(9033).Buffer;Object.defineProperty(f,"__esModule",{value:!0}),f.toType=f.TypeOutput=f.bnToRlp=f.bnToUnpaddedBuffer=f.bnToHex=void 0;var v,h=a(9100),c=a(3271),s=a(3464);function u(d){return(0,s.unpadBuffer)(d.toArrayLike(p))}f.bnToHex=function(d){return"0x".concat(d.toString(16))},f.bnToUnpaddedBuffer=u,f.bnToRlp=function(d){return u(d)},function(d){d[d.Number=0]="Number",d[d.BN=1]="BN",d[d.Buffer=2]="Buffer",d[d.PrefixedHexString=3]="PrefixedHexString"}(v=f.TypeOutput||(f.TypeOutput={})),f.toType=function(d,l){if(d===null)return null;if(d!==void 0){if(typeof d=="string"&&!(0,c.isHexString)(d))throw new Error("A string must be provided with a 0x-prefix, given: ".concat(d));if(typeof d=="number"&&!Number.isSafeInteger(d))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");var w=(0,s.toBuffer)(d);if(l===v.Buffer)return w;if(l===v.BN)return new h.BN(w);if(l===v.Number){var m=new h.BN(w),b=new h.BN(Number.MAX_SAFE_INTEGER.toString());if(m.gt(b))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return m.toNumber()}return"0x".concat(w.toString("hex"))}}},7130:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(1734),h=a(7277),c=new v(0),s=new v(-1),u={noether:"0",wei:"1",kwei:"1000",Kwei:"1000",babbage:"1000",femtoether:"1000",mwei:"1000000",Mwei:"1000000",lovelace:"1000000",picoether:"1000000",gwei:"1000000000",Gwei:"1000000000",shannon:"1000000000",nanoether:"1000000000",nano:"1000000000",szabo:"1000000000000",microether:"1000000000000",micro:"1000000000000",finney:"1000000000000000",milliether:"1000000000000000",milli:"1000000000000000",ether:"1000000000000000000",kether:"1000000000000000000000",grand:"1000000000000000000000",mether:"1000000000000000000000000",gether:"1000000000000000000000000000",tether:"1000000000000000000000000000000"};function d(w){var m=w?w.toLowerCase():"ether",b=u[m];if(typeof b!="string")throw new Error("[ethjs-unit] the unit provided "+w+" doesn't exists, please use the one of the following units "+JSON.stringify(u,null,2));return new v(b,10)}function l(w){if(typeof w=="string"){if(!w.match(/^-?[0-9.]+$/))throw new Error("while converting number to string, invalid number value '"+w+"', should be a number matching (^-?[0-9.]+).");return w}if(typeof w=="number")return String(w);if((0,p.default)(w)==="object"&&w.toString&&(w.toTwos||w.dividedToIntegerBy))return w.toPrecision?String(w.toPrecision()):w.toString(10);throw new Error("while converting number to string, invalid number value '"+w+"' type "+(0,p.default)(w)+".")}n.exports={unitMap:u,numberToString:l,getValueOfUnit:d,fromWei:function(w,m,b){var x=h(w),E=x.lt(c),_=d(m),C=u[m].length-1||1,I=b||{};E&&(x=x.mul(s));for(var P=x.mod(_).toString(10);P.length<C;)P="0"+P;I.pad||(P=P.match(/^([0-9]*[1-9]|0)(0*)/)[1]);var B=x.div(_).toString(10);I.commify&&(B=B.replace(/\B(?=(\d{3})+(?!\d))/g,","));var D=B+(P=="0"?"":"."+P);return E&&(D="-"+D),D},toWei:function(w,m){var b=l(w),x=d(m),E=u[m].length-1||1,_=b.substring(0,1)==="-";if(_&&(b=b.substring(1)),b===".")throw new Error("[ethjs-unit] while converting number "+w+" to wei, invalid value");var C=b.split(".");if(C.length>2)throw new Error("[ethjs-unit] while converting number "+w+" to wei, too many decimal points");var I=C[0],P=C[1];if(I||(I="0"),P||(P="0"),P.length>E)throw new Error("[ethjs-unit] while converting number "+w+" to wei, too many decimal places");for(;P.length<E;)P+="0";I=new v(I),P=new v(P);var B=I.mul(x).add(P);return _&&(B=B.mul(s)),new v(B.toString(10),10)}}},8008:n=>{var f=Object.prototype.hasOwnProperty,a="~";function p(){}function v(u,d,l){this.fn=u,this.context=d,this.once=l||!1}function h(u,d,l,w,m){if(typeof l!="function")throw new TypeError("The listener must be a function");var b=new v(l,w||u,m),x=a?a+d:d;return u._events[x]?u._events[x].fn?u._events[x]=[u._events[x],b]:u._events[x].push(b):(u._events[x]=b,u._eventsCount++),u}function c(u,d){--u._eventsCount==0?u._events=new p:delete u._events[d]}function s(){this._events=new p,this._eventsCount=0}Object.create&&(p.prototype=Object.create(null),new p().__proto__||(a=!1)),s.prototype.eventNames=function(){var u,d,l=[];if(this._eventsCount===0)return l;for(d in u=this._events)f.call(u,d)&&l.push(a?d.slice(1):d);return Object.getOwnPropertySymbols?l.concat(Object.getOwnPropertySymbols(u)):l},s.prototype.listeners=function(u){var d=a?a+u:u,l=this._events[d];if(!l)return[];if(l.fn)return[l.fn];for(var w=0,m=l.length,b=new Array(m);w<m;w++)b[w]=l[w].fn;return b},s.prototype.listenerCount=function(u){var d=a?a+u:u,l=this._events[d];return l?l.fn?1:l.length:0},s.prototype.emit=function(u,d,l,w,m,b){var x=a?a+u:u;if(!this._events[x])return!1;var E,_,C=this._events[x],I=arguments.length;if(C.fn){switch(C.once&&this.removeListener(u,C.fn,void 0,!0),I){case 1:return C.fn.call(C.context),!0;case 2:return C.fn.call(C.context,d),!0;case 3:return C.fn.call(C.context,d,l),!0;case 4:return C.fn.call(C.context,d,l,w),!0;case 5:return C.fn.call(C.context,d,l,w,m),!0;case 6:return C.fn.call(C.context,d,l,w,m,b),!0}for(_=1,E=new Array(I-1);_<I;_++)E[_-1]=arguments[_];C.fn.apply(C.context,E)}else{var P,B=C.length;for(_=0;_<B;_++)switch(C[_].once&&this.removeListener(u,C[_].fn,void 0,!0),I){case 1:C[_].fn.call(C[_].context);break;case 2:C[_].fn.call(C[_].context,d);break;case 3:C[_].fn.call(C[_].context,d,l);break;case 4:C[_].fn.call(C[_].context,d,l,w);break;default:if(!E)for(P=1,E=new Array(I-1);P<I;P++)E[P-1]=arguments[P];C[_].fn.apply(C[_].context,E)}}return!0},s.prototype.on=function(u,d,l){return h(this,u,d,l,!1)},s.prototype.once=function(u,d,l){return h(this,u,d,l,!0)},s.prototype.removeListener=function(u,d,l,w){var m=a?a+u:u;if(!this._events[m])return this;if(!d)return c(this,m),this;var b=this._events[m];if(b.fn)b.fn!==d||w&&!b.once||l&&b.context!==l||c(this,m);else{for(var x=0,E=[],_=b.length;x<_;x++)(b[x].fn!==d||w&&!b[x].once||l&&b[x].context!==l)&&E.push(b[x]);E.length?this._events[m]=E.length===1?E[0]:E:c(this,m)}return this},s.prototype.removeAllListeners=function(u){var d;return u?(d=a?a+u:u,this._events[d]&&c(this,d)):(this._events=new p,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=a,s.EventEmitter=s,n.exports=s},8291:(n,f,a)=>{var p=a(8847)(a(3355)),v=Object.create||function(U){var S=function(){};return S.prototype=U,new S},h=Object.keys||function(U){var S=[];for(var i in U)Object.prototype.hasOwnProperty.call(U,i)&&S.push(i);return i},c=Function.prototype.bind||function(U){var S=this;return function(){return S.apply(U,arguments)}};function s(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=v(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}n.exports=s,s.EventEmitter=s,s.prototype._events=void 0,s.prototype._maxListeners=void 0;var u,d=10;try{var l={};Object.defineProperty&&Object.defineProperty(l,"x",{value:0}),u=l.x===0}catch{u=!1}function w(U){return U._maxListeners===void 0?s.defaultMaxListeners:U._maxListeners}function m(U,S,i){if(S)U.call(i);else for(var A=U.length,M=F(U,A),O=0;O<A;++O)M[O].call(i)}function b(U,S,i,A){if(S)U.call(i,A);else for(var M=U.length,O=F(U,M),L=0;L<M;++L)O[L].call(i,A)}function x(U,S,i,A,M){if(S)U.call(i,A,M);else for(var O=U.length,L=F(U,O),k=0;k<O;++k)L[k].call(i,A,M)}function E(U,S,i,A,M,O){if(S)U.call(i,A,M,O);else for(var L=U.length,k=F(U,L),T=0;T<L;++T)k[T].call(i,A,M,O)}function _(U,S,i,A){if(S)U.apply(i,A);else for(var M=U.length,O=F(U,M),L=0;L<M;++L)O[L].apply(i,A)}function C(U,S,i,A){var M,O,L;if(typeof i!="function")throw new TypeError('"listener" argument must be a function');if((O=U._events)?(O.newListener&&(U.emit("newListener",S,i.listener?i.listener:i),O=U._events),L=O[S]):(O=U._events=v(null),U._eventsCount=0),L){if(typeof L=="function"?L=O[S]=A?[i,L]:[L,i]:A?L.unshift(i):L.push(i),!L.warned&&(M=w(U))&&M>0&&L.length>M){L.warned=!0;var k=new Error("Possible EventEmitter memory leak detected. "+L.length+' "'+String(S)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');k.name="MaxListenersExceededWarning",k.emitter=U,k.type=S,k.count=L.length,(typeof console>"u"?"undefined":(0,p.default)(console))==="object"&&console.warn&&console.warn("%s: %s",k.name,k.message)}}else L=O[S]=i,++U._eventsCount;return U}function I(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var U=new Array(arguments.length),S=0;S<U.length;++S)U[S]=arguments[S];this.listener.apply(this.target,U)}}function P(U,S,i){var A={fired:!1,wrapFn:void 0,target:U,type:S,listener:i},M=c.call(I,A);return M.listener=i,A.wrapFn=M,M}function B(U,S,i){var A=U._events;if(!A)return[];var M=A[S];return M?typeof M=="function"?i?[M.listener||M]:[M]:i?function(O){for(var L=new Array(O.length),k=0;k<L.length;++k)L[k]=O[k].listener||O[k];return L}(M):F(M,M.length):[]}function D(U){var S=this._events;if(S){var i=S[U];if(typeof i=="function")return 1;if(i)return i.length}return 0}function F(U,S){for(var i=new Array(S),A=0;A<S;++A)i[A]=U[A];return i}u?Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){return d},set:function(U){if(typeof U!="number"||U<0||U!=U)throw new TypeError('"defaultMaxListeners" must be a positive number');d=U}}):s.defaultMaxListeners=d,s.prototype.setMaxListeners=function(U){if(typeof U!="number"||U<0||isNaN(U))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=U,this},s.prototype.getMaxListeners=function(){return w(this)},s.prototype.emit=function(U){var S,i,A,M,O,L,k=U==="error";if(L=this._events)k=k&&L.error==null;else if(!k)return!1;if(k){if(arguments.length>1&&(S=arguments[1]),S instanceof Error)throw S;var T=new Error('Unhandled "error" event. ('+S+")");throw T.context=S,T}if(!(i=L[U]))return!1;var R=typeof i=="function";switch(A=arguments.length){case 1:m(i,R,this);break;case 2:b(i,R,this,arguments[1]);break;case 3:x(i,R,this,arguments[1],arguments[2]);break;case 4:E(i,R,this,arguments[1],arguments[2],arguments[3]);break;default:for(M=new Array(A-1),O=1;O<A;O++)M[O-1]=arguments[O];_(i,R,this,M)}return!0},s.prototype.addListener=function(U,S){return C(this,U,S,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(U,S){return C(this,U,S,!0)},s.prototype.once=function(U,S){if(typeof S!="function")throw new TypeError('"listener" argument must be a function');return this.on(U,P(this,U,S)),this},s.prototype.prependOnceListener=function(U,S){if(typeof S!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(U,P(this,U,S)),this},s.prototype.removeListener=function(U,S){var i,A,M,O,L;if(typeof S!="function")throw new TypeError('"listener" argument must be a function');if(!(A=this._events))return this;if(!(i=A[U]))return this;if(i===S||i.listener===S)--this._eventsCount==0?this._events=v(null):(delete A[U],A.removeListener&&this.emit("removeListener",U,i.listener||S));else if(typeof i!="function"){for(M=-1,O=i.length-1;O>=0;O--)if(i[O]===S||i[O].listener===S){L=i[O].listener,M=O;break}if(M<0)return this;M===0?i.shift():function(k,T){for(var R=T,g=R+1,N=k.length;g<N;R+=1,g+=1)k[R]=k[g];k.pop()}(i,M),i.length===1&&(A[U]=i[0]),A.removeListener&&this.emit("removeListener",U,L||S)}return this},s.prototype.removeAllListeners=function(U){var S,i,A;if(!(i=this._events))return this;if(!i.removeListener)return arguments.length===0?(this._events=v(null),this._eventsCount=0):i[U]&&(--this._eventsCount==0?this._events=v(null):delete i[U]),this;if(arguments.length===0){var M,O=h(i);for(A=0;A<O.length;++A)(M=O[A])!=="removeListener"&&this.removeAllListeners(M);return this.removeAllListeners("removeListener"),this._events=v(null),this._eventsCount=0,this}if(typeof(S=i[U])=="function")this.removeListener(U,S);else if(S)for(A=S.length-1;A>=0;A--)this.removeListener(U,S[A]);return this},s.prototype.listeners=function(U){return B(this,U,!0)},s.prototype.rawListeners=function(U){return B(this,U,!1)},s.listenerCount=function(U,S){return typeof U.listenerCount=="function"?U.listenerCount(S):D.call(U,S)},s.prototype.listenerCount=D,s.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},7085:(n,f,a)=>{var p=a(8850).Buffer,v=a(807);n.exports=function(h,c,s,u){if(p.isBuffer(h)||(h=p.from(h,"binary")),c&&(p.isBuffer(c)||(c=p.from(c,"binary")),c.length!==8))throw new RangeError("salt should be Buffer with 8 byte length");for(var d=s/8,l=p.alloc(d),w=p.alloc(u||0),m=p.alloc(0);d>0||u>0;){var b=new v;b.update(m),b.update(h),c&&b.update(c),m=b.digest();var x=0;if(d>0){var E=l.length-d;x=Math.min(d,m.length),m.copy(l,E,0,x),d-=x}if(x<m.length&&u>0){var _=w.length-u,C=Math.min(u,m.length-x);m.copy(w,_,x,x+C),u-=C}}return m.fill(0),{key:l,iv:w}}},8184:(n,f,a)=>{var p=a(1493),v=Object.prototype.toString,h=Object.prototype.hasOwnProperty,c=function(d,l,w){for(var m=0,b=d.length;m<b;m++)h.call(d,m)&&(w==null?l(d[m],m,d):l.call(w,d[m],m,d))},s=function(d,l,w){for(var m=0,b=d.length;m<b;m++)w==null?l(d.charAt(m),m,d):l.call(w,d.charAt(m),m,d)},u=function(d,l,w){for(var m in d)h.call(d,m)&&(w==null?l(d[m],m,d):l.call(w,d[m],m,d))};n.exports=function(d,l,w){if(!p(l))throw new TypeError("iterator must be a function");var m;arguments.length>=3&&(m=w),v.call(d)==="[object Array]"?c(d,l,m):typeof d=="string"?s(d,l,m):u(d,l,m)}},3161:n=>{var f="Function.prototype.bind called on incompatible ",a=Array.prototype.slice,p=Object.prototype.toString,v="[object Function]";n.exports=function(h){var c=this;if(typeof c!="function"||p.call(c)!==v)throw new TypeError(f+c);for(var s,u=a.call(arguments,1),d=function(){if(this instanceof s){var x=c.apply(this,u.concat(a.call(arguments)));return Object(x)===x?x:this}return c.apply(h,u.concat(a.call(arguments)))},l=Math.max(0,c.length-u.length),w=[],m=0;m<l;m++)w.push("$"+m);if(s=Function("binder","return function ("+w.join(",")+"){ return binder.apply(this,arguments); }")(d),c.prototype){var b=function(){};b.prototype=c.prototype,s.prototype=new b,b.prototype=null}return s}},3767:(n,f,a)=>{var p=a(3161);n.exports=Function.prototype.bind||p},7701:(n,f,a)=>{var p,v=a(8847)(a(3355)),h=SyntaxError,c=Function,s=TypeError,u=function(k){try{return c('"use strict"; return ('+k+").constructor;")()}catch{}},d=Object.getOwnPropertyDescriptor;if(d)try{d({},"")}catch{d=null}var l=function(){throw new s},w=d?function(){try{return l}catch{try{return d(arguments,"callee").get}catch{return l}}}():l,m=a(8489)(),b=Object.getPrototypeOf||function(k){return k.__proto__},x={},E=typeof Uint8Array>"u"?p:b(Uint8Array),_={"%AggregateError%":typeof AggregateError>"u"?p:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?p:ArrayBuffer,"%ArrayIteratorPrototype%":m?b([][Symbol.iterator]()):p,"%AsyncFromSyncIteratorPrototype%":p,"%AsyncFunction%":x,"%AsyncGenerator%":x,"%AsyncGeneratorFunction%":x,"%AsyncIteratorPrototype%":x,"%Atomics%":typeof Atomics>"u"?p:Atomics,"%BigInt%":typeof BigInt>"u"?p:BigInt,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?p:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?p:Float32Array,"%Float64Array%":typeof Float64Array>"u"?p:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?p:FinalizationRegistry,"%Function%":c,"%GeneratorFunction%":x,"%Int8Array%":typeof Int8Array>"u"?p:Int8Array,"%Int16Array%":typeof Int16Array>"u"?p:Int16Array,"%Int32Array%":typeof Int32Array>"u"?p:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":m?b(b([][Symbol.iterator]())):p,"%JSON%":(typeof JSON>"u"?"undefined":(0,v.default)(JSON))==="object"?JSON:p,"%Map%":typeof Map>"u"?p:Map,"%MapIteratorPrototype%":typeof Map<"u"&&m?b(new Map()[Symbol.iterator]()):p,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?p:Promise,"%Proxy%":typeof Proxy>"u"?p:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?p:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?p:Set,"%SetIteratorPrototype%":typeof Set<"u"&&m?b(new Set()[Symbol.iterator]()):p,"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?p:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":m?b(""[Symbol.iterator]()):p,"%Symbol%":m?Symbol:p,"%SyntaxError%":h,"%ThrowTypeError%":w,"%TypedArray%":E,"%TypeError%":s,"%Uint8Array%":typeof Uint8Array>"u"?p:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?p:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?p:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?p:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?p:WeakMap,"%WeakRef%":typeof WeakRef>"u"?p:WeakRef,"%WeakSet%":typeof WeakSet>"u"?p:WeakSet},C=function k(T){var R;if(T==="%AsyncFunction%")R=u("async function () {}");else if(T==="%GeneratorFunction%")R=u("function* () {}");else if(T==="%AsyncGeneratorFunction%")R=u("async function* () {}");else if(T==="%AsyncGenerator%"){var g=k("%AsyncGeneratorFunction%");g&&(R=g.prototype)}else if(T==="%AsyncIteratorPrototype%"){var N=k("%AsyncGenerator%");N&&(R=b(N.prototype))}return _[T]=R,R},I={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},P=a(3767),B=a(1888),D=P.call(Function.call,Array.prototype.concat),F=P.call(Function.apply,Array.prototype.splice),U=P.call(Function.call,String.prototype.replace),S=P.call(Function.call,String.prototype.slice),i=P.call(Function.call,RegExp.prototype.exec),A=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,M=/\\(\\)?/g,O=function(k){var T=S(k,0,1),R=S(k,-1);if(T==="%"&&R!=="%")throw new h("invalid intrinsic syntax, expected closing `%`");if(R==="%"&&T!=="%")throw new h("invalid intrinsic syntax, expected opening `%`");var g=[];return U(k,A,function(N,W,K,V){g[g.length]=K?U(V,M,"$1"):W||N}),g},L=function(k,T){var R,g=k;if(B(I,g)&&(g="%"+(R=I[g])[0]+"%"),B(_,g)){var N=_[g];if(N===x&&(N=C(g)),N===void 0&&!T)throw new s("intrinsic "+k+" exists, but is not available. Please file an issue!");return{alias:R,name:g,value:N}}throw new h("intrinsic "+k+" does not exist!")};n.exports=function(k,T){if(typeof k!="string"||k.length===0)throw new s("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof T!="boolean")throw new s('"allowMissing" argument must be a boolean');if(i(/^%?[^%]*%?$/,k)===null)throw new h("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var R=O(k),g=R.length>0?R[0]:"",N=L("%"+g+"%",T),W=N.name,K=N.value,V=!1,J=N.alias;J&&(g=J[0],F(R,D([0,1],J)));for(var H=1,Y=!0;H<R.length;H+=1){var ee=R[H],z=S(ee,0,1),j=S(ee,-1);if((z==='"'||z==="'"||z==="`"||j==='"'||j==="'"||j==="`")&&z!==j)throw new h("property names with quotes must have matching quotes");if(ee!=="constructor"&&Y||(V=!0),B(_,W="%"+(g+="."+ee)+"%"))K=_[W];else if(K!=null){if(!(ee in K)){if(!T)throw new s("base intrinsic for "+k+" exists, but the property is not available.");return}if(d&&H+1>=R.length){var q=d(K,ee);K=(Y=!!q)&&"get"in q&&!("originalValue"in q.get)?q.get:K[ee]}else Y=B(K,ee),K=K[ee];Y&&!V&&(_[W]=K)}}return K}},2948:(n,f,a)=>{var p;p=typeof window<"u"?window:a.g!==void 0?a.g:typeof self<"u"?self:{},n.exports=p},3820:(n,f,a)=>{var p=a(7701)("%Object.getOwnPropertyDescriptor%",!0);if(p)try{p([],"length")}catch{p=null}n.exports=p},8489:(n,f,a)=>{var p=a(8847)(a(3355)),v=typeof Symbol<"u"&&Symbol,h=a(7027);n.exports=function(){return typeof v=="function"&&typeof Symbol=="function"&&(0,p.default)(v("foo"))==="symbol"&&(0,p.default)(Symbol("bar"))==="symbol"&&h()}},7027:(n,f,a)=>{var p=a(8847)(a(3355));n.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if((0,p.default)(Symbol.iterator)==="symbol")return!0;var v={},h=Symbol("test"),c=Object(h);if(typeof h=="string"||Object.prototype.toString.call(h)!=="[object Symbol]"||Object.prototype.toString.call(c)!=="[object Symbol]")return!1;for(h in v[h]=42,v)return!1;if(typeof Object.keys=="function"&&Object.keys(v).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(v).length!==0)return!1;var s=Object.getOwnPropertySymbols(v);if(s.length!==1||s[0]!==h||!Object.prototype.propertyIsEnumerable.call(v,h))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var u=Object.getOwnPropertyDescriptor(v,h);if(u.value!==42||u.enumerable!==!0)return!1}return!0}},1191:(n,f,a)=>{var p=a(7027);n.exports=function(){return p()&&!!Symbol.toStringTag}},1888:(n,f,a)=>{var p=a(3767);n.exports=p.call(Function.call,Object.prototype.hasOwnProperty)},2353:(n,f,a)=>{var p=a(8850).Buffer,v=a(6505).Transform;function h(c){v.call(this),this._block=p.allocUnsafe(c),this._blockSize=c,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}a(1736)(h,v),h.prototype._transform=function(c,s,u){var d=null;try{this.update(c,s)}catch(l){d=l}u(d)},h.prototype._flush=function(c){var s=null;try{this.push(this.digest())}catch(u){s=u}c(s)},h.prototype.update=function(c,s){if(function(b,x){if(!p.isBuffer(b)&&typeof b!="string")throw new TypeError("Data must be a string or a buffer")}(c),this._finalized)throw new Error("Digest already called");p.isBuffer(c)||(c=p.from(c,s));for(var u=this._block,d=0;this._blockOffset+c.length-d>=this._blockSize;){for(var l=this._blockOffset;l<this._blockSize;)u[l++]=c[d++];this._update(),this._blockOffset=0}for(;d<c.length;)u[this._blockOffset++]=c[d++];for(var w=0,m=8*c.length;m>0;++w)this._length[w]+=m,(m=this._length[w]/4294967296|0)>0&&(this._length[w]-=4294967296*m);return this},h.prototype._update=function(){throw new Error("_update is not implemented")},h.prototype.digest=function(c){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var s=this._digest();c!==void 0&&(s=s.toString(c)),this._block.fill(0),this._blockOffset=0;for(var u=0;u<4;++u)this._length[u]=0;return s},h.prototype._digest=function(){throw new Error("_digest is not implemented")},n.exports=h},7198:(n,f,a)=>{var p=f;p.utils=a(4268),p.common=a(4696),p.sha=a(9310),p.ripemd=a(9294),p.hmac=a(3201),p.sha1=p.sha.sha1,p.sha256=p.sha.sha256,p.sha224=p.sha.sha224,p.sha384=p.sha.sha384,p.sha512=p.sha.sha512,p.ripemd160=p.ripemd.ripemd160},4696:(n,f,a)=>{var p=a(4268),v=a(4504);function h(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}f.BlockHash=h,h.prototype.update=function(c,s){if(c=p.toArray(c,s),this.pending?this.pending=this.pending.concat(c):this.pending=c,this.pendingTotal+=c.length,this.pending.length>=this._delta8){var u=(c=this.pending).length%this._delta8;this.pending=c.slice(c.length-u,c.length),this.pending.length===0&&(this.pending=null),c=p.join32(c,0,c.length-u,this.endian);for(var d=0;d<c.length;d+=this._delta32)this._update(c,d,d+this._delta32)}return this},h.prototype.digest=function(c){return this.update(this._pad()),v(this.pending===null),this._digest(c)},h.prototype._pad=function(){var c=this.pendingTotal,s=this._delta8,u=s-(c+this.padLength)%s,d=new Array(u+this.padLength);d[0]=128;for(var l=1;l<u;l++)d[l]=0;if(c<<=3,this.endian==="big"){for(var w=8;w<this.padLength;w++)d[l++]=0;d[l++]=0,d[l++]=0,d[l++]=0,d[l++]=0,d[l++]=c>>>24&255,d[l++]=c>>>16&255,d[l++]=c>>>8&255,d[l++]=255&c}else for(d[l++]=255&c,d[l++]=c>>>8&255,d[l++]=c>>>16&255,d[l++]=c>>>24&255,d[l++]=0,d[l++]=0,d[l++]=0,d[l++]=0,w=8;w<this.padLength;w++)d[l++]=0;return d}},3201:(n,f,a)=>{var p=a(4268),v=a(4504);function h(c,s,u){if(!(this instanceof h))return new h(c,s,u);this.Hash=c,this.blockSize=c.blockSize/8,this.outSize=c.outSize/8,this.inner=null,this.outer=null,this._init(p.toArray(s,u))}n.exports=h,h.prototype._init=function(c){c.length>this.blockSize&&(c=new this.Hash().update(c).digest()),v(c.length<=this.blockSize);for(var s=c.length;s<this.blockSize;s++)c.push(0);for(s=0;s<c.length;s++)c[s]^=54;for(this.inner=new this.Hash().update(c),s=0;s<c.length;s++)c[s]^=106;this.outer=new this.Hash().update(c)},h.prototype.update=function(c,s){return this.inner.update(c,s),this},h.prototype.digest=function(c){return this.outer.update(this.inner.digest()),this.outer.digest(c)}},9294:(n,f,a)=>{var p=a(4268),v=a(4696),h=p.rotl32,c=p.sum32,s=p.sum32_3,u=p.sum32_4,d=v.BlockHash;function l(){if(!(this instanceof l))return new l;d.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function w(I,P,B,D){return I<=15?P^B^D:I<=31?P&B|~P&D:I<=47?(P|~B)^D:I<=63?P&D|B&~D:P^(B|~D)}function m(I){return I<=15?0:I<=31?1518500249:I<=47?1859775393:I<=63?2400959708:2840853838}function b(I){return I<=15?1352829926:I<=31?1548603684:I<=47?1836072691:I<=63?2053994217:0}p.inherits(l,d),f.ripemd160=l,l.blockSize=512,l.outSize=160,l.hmacStrength=192,l.padLength=64,l.prototype._update=function(I,P){for(var B=this.h[0],D=this.h[1],F=this.h[2],U=this.h[3],S=this.h[4],i=B,A=D,M=F,O=U,L=S,k=0;k<80;k++){var T=c(h(u(B,w(k,D,F,U),I[x[k]+P],m(k)),_[k]),S);B=S,S=U,U=h(F,10),F=D,D=T,T=c(h(u(i,w(79-k,A,M,O),I[E[k]+P],b(k)),C[k]),L),i=L,L=O,O=h(M,10),M=A,A=T}T=s(this.h[1],F,O),this.h[1]=s(this.h[2],U,L),this.h[2]=s(this.h[3],S,i),this.h[3]=s(this.h[4],B,A),this.h[4]=s(this.h[0],D,M),this.h[0]=T},l.prototype._digest=function(I){return I==="hex"?p.toHex32(this.h,"little"):p.split32(this.h,"little")};var x=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],E=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],_=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],C=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]},9310:(n,f,a)=>{f.sha1=a(8142),f.sha224=a(4909),f.sha256=a(7682),f.sha384=a(4532),f.sha512=a(6515)},8142:(n,f,a)=>{var p=a(4268),v=a(4696),h=a(70),c=p.rotl32,s=p.sum32,u=p.sum32_5,d=h.ft_1,l=v.BlockHash,w=[1518500249,1859775393,2400959708,3395469782];function m(){if(!(this instanceof m))return new m;l.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}p.inherits(m,l),n.exports=m,m.blockSize=512,m.outSize=160,m.hmacStrength=80,m.padLength=64,m.prototype._update=function(b,x){for(var E=this.W,_=0;_<16;_++)E[_]=b[x+_];for(;_<E.length;_++)E[_]=c(E[_-3]^E[_-8]^E[_-14]^E[_-16],1);var C=this.h[0],I=this.h[1],P=this.h[2],B=this.h[3],D=this.h[4];for(_=0;_<E.length;_++){var F=~~(_/20),U=u(c(C,5),d(F,I,P,B),D,E[_],w[F]);D=B,B=P,P=c(I,30),I=C,C=U}this.h[0]=s(this.h[0],C),this.h[1]=s(this.h[1],I),this.h[2]=s(this.h[2],P),this.h[3]=s(this.h[3],B),this.h[4]=s(this.h[4],D)},m.prototype._digest=function(b){return b==="hex"?p.toHex32(this.h,"big"):p.split32(this.h,"big")}},4909:(n,f,a)=>{var p=a(4268),v=a(7682);function h(){if(!(this instanceof h))return new h;v.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}p.inherits(h,v),n.exports=h,h.blockSize=512,h.outSize=224,h.hmacStrength=192,h.padLength=64,h.prototype._digest=function(c){return c==="hex"?p.toHex32(this.h.slice(0,7),"big"):p.split32(this.h.slice(0,7),"big")}},7682:(n,f,a)=>{var p=a(4268),v=a(4696),h=a(70),c=a(4504),s=p.sum32,u=p.sum32_4,d=p.sum32_5,l=h.ch32,w=h.maj32,m=h.s0_256,b=h.s1_256,x=h.g0_256,E=h.g1_256,_=v.BlockHash,C=[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];function I(){if(!(this instanceof I))return new I;_.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=C,this.W=new Array(64)}p.inherits(I,_),n.exports=I,I.blockSize=512,I.outSize=256,I.hmacStrength=192,I.padLength=64,I.prototype._update=function(P,B){for(var D=this.W,F=0;F<16;F++)D[F]=P[B+F];for(;F<D.length;F++)D[F]=u(E(D[F-2]),D[F-7],x(D[F-15]),D[F-16]);var U=this.h[0],S=this.h[1],i=this.h[2],A=this.h[3],M=this.h[4],O=this.h[5],L=this.h[6],k=this.h[7];for(c(this.k.length===D.length),F=0;F<D.length;F++){var T=d(k,b(M),l(M,O,L),this.k[F],D[F]),R=s(m(U),w(U,S,i));k=L,L=O,O=M,M=s(A,T),A=i,i=S,S=U,U=s(T,R)}this.h[0]=s(this.h[0],U),this.h[1]=s(this.h[1],S),this.h[2]=s(this.h[2],i),this.h[3]=s(this.h[3],A),this.h[4]=s(this.h[4],M),this.h[5]=s(this.h[5],O),this.h[6]=s(this.h[6],L),this.h[7]=s(this.h[7],k)},I.prototype._digest=function(P){return P==="hex"?p.toHex32(this.h,"big"):p.split32(this.h,"big")}},4532:(n,f,a)=>{var p=a(4268),v=a(6515);function h(){if(!(this instanceof h))return new h;v.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}p.inherits(h,v),n.exports=h,h.blockSize=1024,h.outSize=384,h.hmacStrength=192,h.padLength=128,h.prototype._digest=function(c){return c==="hex"?p.toHex32(this.h.slice(0,12),"big"):p.split32(this.h.slice(0,12),"big")}},6515:(n,f,a)=>{var p=a(4268),v=a(4696),h=a(4504),c=p.rotr64_hi,s=p.rotr64_lo,u=p.shr64_hi,d=p.shr64_lo,l=p.sum64,w=p.sum64_hi,m=p.sum64_lo,b=p.sum64_4_hi,x=p.sum64_4_lo,E=p.sum64_5_hi,_=p.sum64_5_lo,C=v.BlockHash,I=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function P(){if(!(this instanceof P))return new P;C.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=I,this.W=new Array(160)}function B(k,T,R,g,N){var W=k&R^~k&N;return W<0&&(W+=4294967296),W}function D(k,T,R,g,N,W){var K=T&g^~T&W;return K<0&&(K+=4294967296),K}function F(k,T,R,g,N){var W=k&R^k&N^R&N;return W<0&&(W+=4294967296),W}function U(k,T,R,g,N,W){var K=T&g^T&W^g&W;return K<0&&(K+=4294967296),K}function S(k,T){var R=c(k,T,28)^c(T,k,2)^c(T,k,7);return R<0&&(R+=4294967296),R}function i(k,T){var R=s(k,T,28)^s(T,k,2)^s(T,k,7);return R<0&&(R+=4294967296),R}function A(k,T){var R=s(k,T,14)^s(k,T,18)^s(T,k,9);return R<0&&(R+=4294967296),R}function M(k,T){var R=c(k,T,1)^c(k,T,8)^u(k,T,7);return R<0&&(R+=4294967296),R}function O(k,T){var R=s(k,T,1)^s(k,T,8)^d(k,T,7);return R<0&&(R+=4294967296),R}function L(k,T){var R=s(k,T,19)^s(T,k,29)^d(k,T,6);return R<0&&(R+=4294967296),R}p.inherits(P,C),n.exports=P,P.blockSize=1024,P.outSize=512,P.hmacStrength=192,P.padLength=128,P.prototype._prepareBlock=function(k,T){for(var R=this.W,g=0;g<32;g++)R[g]=k[T+g];for(;g<R.length;g+=2){var N=(z=R[g-4],j=R[g-3],q=void 0,(q=c(z,j,19)^c(j,z,29)^u(z,j,6))<0&&(q+=4294967296),q),W=L(R[g-4],R[g-3]),K=R[g-14],V=R[g-13],J=M(R[g-30],R[g-29]),H=O(R[g-30],R[g-29]),Y=R[g-32],ee=R[g-31];R[g]=b(N,W,K,V,J,H,Y,ee),R[g+1]=x(N,W,K,V,J,H,Y,ee)}var z,j,q},P.prototype._update=function(k,T){this._prepareBlock(k,T);var R,g,N,W=this.W,K=this.h[0],V=this.h[1],J=this.h[2],H=this.h[3],Y=this.h[4],ee=this.h[5],z=this.h[6],j=this.h[7],q=this.h[8],G=this.h[9],$=this.h[10],X=this.h[11],Z=this.h[12],Q=this.h[13],te=this.h[14],ne=this.h[15];h(this.k.length===W.length);for(var ie=0;ie<W.length;ie+=2){var se=te,fe=ne,ue=(N=void 0,(N=c(R=q,g=G,14)^c(R,g,18)^c(g,R,9))<0&&(N+=4294967296),N),pe=A(q,G),ce=B(q,0,$,0,Z),de=D(0,G,0,X,0,Q),Se=this.k[ie],me=this.k[ie+1],ve=W[ie],Ve=W[ie+1],we=E(se,fe,ue,pe,ce,de,Se,me,ve,Ve),Ae=_(se,fe,ue,pe,ce,de,Se,me,ve,Ve);se=S(K,V),fe=i(K,V),ue=F(K,0,J,0,Y),pe=U(0,V,0,H,0,ee);var Je=w(se,fe,ue,pe),xe=m(se,fe,ue,pe);te=Z,ne=Q,Z=$,Q=X,$=q,X=G,q=w(z,j,we,Ae),G=m(j,j,we,Ae),z=Y,j=ee,Y=J,ee=H,J=K,H=V,K=w(we,Ae,Je,xe),V=m(we,Ae,Je,xe)}l(this.h,0,K,V),l(this.h,2,J,H),l(this.h,4,Y,ee),l(this.h,6,z,j),l(this.h,8,q,G),l(this.h,10,$,X),l(this.h,12,Z,Q),l(this.h,14,te,ne)},P.prototype._digest=function(k){return k==="hex"?p.toHex32(this.h,"big"):p.split32(this.h,"big")}},70:(n,f,a)=>{var p=a(4268).rotr32;function v(s,u,d){return s&u^~s&d}function h(s,u,d){return s&u^s&d^u&d}function c(s,u,d){return s^u^d}f.ft_1=function(s,u,d,l){return s===0?v(u,d,l):s===1||s===3?c(u,d,l):s===2?h(u,d,l):void 0},f.ch32=v,f.maj32=h,f.p32=c,f.s0_256=function(s){return p(s,2)^p(s,13)^p(s,22)},f.s1_256=function(s){return p(s,6)^p(s,11)^p(s,25)},f.g0_256=function(s){return p(s,7)^p(s,18)^s>>>3},f.g1_256=function(s){return p(s,17)^p(s,19)^s>>>10}},4268:(n,f,a)=>{var p=a(4504),v=a(1736);function h(d,l){return(64512&d.charCodeAt(l))==55296&&!(l<0||l+1>=d.length)&&(64512&d.charCodeAt(l+1))==56320}function c(d){return(d>>>24|d>>>8&65280|d<<8&16711680|(255&d)<<24)>>>0}function s(d){return d.length===1?"0"+d:d}function u(d){return d.length===7?"0"+d:d.length===6?"00"+d:d.length===5?"000"+d:d.length===4?"0000"+d:d.length===3?"00000"+d:d.length===2?"000000"+d:d.length===1?"0000000"+d:d}f.inherits=v,f.toArray=function(d,l){if(Array.isArray(d))return d.slice();if(!d)return[];var w=[];if(typeof d=="string")if(l){if(l==="hex")for((d=d.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(d="0"+d),b=0;b<d.length;b+=2)w.push(parseInt(d[b]+d[b+1],16))}else for(var m=0,b=0;b<d.length;b++){var x=d.charCodeAt(b);x<128?w[m++]=x:x<2048?(w[m++]=x>>6|192,w[m++]=63&x|128):h(d,b)?(x=65536+((1023&x)<<10)+(1023&d.charCodeAt(++b)),w[m++]=x>>18|240,w[m++]=x>>12&63|128,w[m++]=x>>6&63|128,w[m++]=63&x|128):(w[m++]=x>>12|224,w[m++]=x>>6&63|128,w[m++]=63&x|128)}else for(b=0;b<d.length;b++)w[b]=0|d[b];return w},f.toHex=function(d){for(var l="",w=0;w<d.length;w++)l+=s(d[w].toString(16));return l},f.htonl=c,f.toHex32=function(d,l){for(var w="",m=0;m<d.length;m++){var b=d[m];l==="little"&&(b=c(b)),w+=u(b.toString(16))}return w},f.zero2=s,f.zero8=u,f.join32=function(d,l,w,m){var b=w-l;p(b%4==0);for(var x=new Array(b/4),E=0,_=l;E<x.length;E++,_+=4){var C;C=m==="big"?d[_]<<24|d[_+1]<<16|d[_+2]<<8|d[_+3]:d[_+3]<<24|d[_+2]<<16|d[_+1]<<8|d[_],x[E]=C>>>0}return x},f.split32=function(d,l){for(var w=new Array(4*d.length),m=0,b=0;m<d.length;m++,b+=4){var x=d[m];l==="big"?(w[b]=x>>>24,w[b+1]=x>>>16&255,w[b+2]=x>>>8&255,w[b+3]=255&x):(w[b+3]=x>>>24,w[b+2]=x>>>16&255,w[b+1]=x>>>8&255,w[b]=255&x)}return w},f.rotr32=function(d,l){return d>>>l|d<<32-l},f.rotl32=function(d,l){return d<<l|d>>>32-l},f.sum32=function(d,l){return d+l>>>0},f.sum32_3=function(d,l,w){return d+l+w>>>0},f.sum32_4=function(d,l,w,m){return d+l+w+m>>>0},f.sum32_5=function(d,l,w,m,b){return d+l+w+m+b>>>0},f.sum64=function(d,l,w,m){var b=d[l],x=m+d[l+1]>>>0,E=(x<m?1:0)+w+b;d[l]=E>>>0,d[l+1]=x},f.sum64_hi=function(d,l,w,m){return(l+m>>>0<l?1:0)+d+w>>>0},f.sum64_lo=function(d,l,w,m){return l+m>>>0},f.sum64_4_hi=function(d,l,w,m,b,x,E,_){var C=0,I=l;return C+=(I=I+m>>>0)<l?1:0,C+=(I=I+x>>>0)<x?1:0,d+w+b+E+(C+=(I=I+_>>>0)<_?1:0)>>>0},f.sum64_4_lo=function(d,l,w,m,b,x,E,_){return l+m+x+_>>>0},f.sum64_5_hi=function(d,l,w,m,b,x,E,_,C,I){var P=0,B=l;return P+=(B=B+m>>>0)<l?1:0,P+=(B=B+x>>>0)<x?1:0,P+=(B=B+_>>>0)<_?1:0,d+w+b+E+C+(P+=(B=B+I>>>0)<I?1:0)>>>0},f.sum64_5_lo=function(d,l,w,m,b,x,E,_,C,I){return l+m+x+_+I>>>0},f.rotr64_hi=function(d,l,w){return(l<<32-w|d>>>w)>>>0},f.rotr64_lo=function(d,l,w){return(d<<32-w|l>>>w)>>>0},f.shr64_hi=function(d,l,w){return d>>>w},f.shr64_lo=function(d,l,w){return(d<<32-w|l>>>w)>>>0}},9410:(n,f,a)=>{var p=a(7198),v=a(6580),h=a(4504);function c(s){if(!(this instanceof c))return new c(s);this.hash=s.hash,this.predResist=!!s.predResist,this.outLen=this.hash.outSize,this.minEntropy=s.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var u=v.toArray(s.entropy,s.entropyEnc||"hex"),d=v.toArray(s.nonce,s.nonceEnc||"hex"),l=v.toArray(s.pers,s.persEnc||"hex");h(u.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(u,d,l)}n.exports=c,c.prototype._init=function(s,u,d){var l=s.concat(u).concat(d);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var w=0;w<this.V.length;w++)this.K[w]=0,this.V[w]=1;this._update(l),this._reseed=1,this.reseedInterval=281474976710656},c.prototype._hmac=function(){return new p.hmac(this.hash,this.K)},c.prototype._update=function(s){var u=this._hmac().update(this.V).update([0]);s&&(u=u.update(s)),this.K=u.digest(),this.V=this._hmac().update(this.V).digest(),s&&(this.K=this._hmac().update(this.V).update([1]).update(s).digest(),this.V=this._hmac().update(this.V).digest())},c.prototype.reseed=function(s,u,d,l){typeof u!="string"&&(l=d,d=u,u=null),s=v.toArray(s,u),d=v.toArray(d,l),h(s.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(s.concat(d||[])),this._reseed=1},c.prototype.generate=function(s,u,d,l){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof u!="string"&&(l=d,d=u,u=null),d&&(d=v.toArray(d,l||"hex"),this._update(d));for(var w=[];w.length<s;)this.V=this._hmac().update(this.V).digest(),w=w.concat(this.V);var m=w.slice(0,s);return this._update(d),this._reseed++,v.encode(m,u)}},912:(n,f,a)=>{var p=a(9519),v=a(1143),h=n.exports;for(var c in p)p.hasOwnProperty(c)&&(h[c]=p[c]);function s(u){if(typeof u=="string"&&(u=v.parse(u)),u.protocol||(u.protocol="https:"),u.protocol!=="https:")throw new Error('Protocol "'+u.protocol+'" not supported. Expected "https:"');return u}h.request=function(u,d){return u=s(u),p.request.call(this,u,d)},h.get=function(u,d){return u=s(u),p.get.call(this,u,d)}},2996:(n,f,a)=>{var p;a(8847)(a(3355)),(p=function(){return v=[new Uint32Array([2157250,2157314,2157378,2157442,2157506,2157570,2157634,0,2157698,2157762,2157826,2157890,2157954,0,2158018,0]),new Uint32Array([2179041,6291456,2179073,6291456,2179105,6291456,2179137,6291456,2179169,6291456,2179201,6291456,2179233,6291456,2179265,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([0,2113729,2197345,2197377,2113825,2197409,2197441,2113921,2197473,2114017,2197505,2197537,2197569,2197601,2197633,2197665]),new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,23068672,23068672,23068672,0,0,0,0,23068672]),new Uint32Array([14680064,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064]),new Uint32Array([2196001,2196033,2196065,2196097,2196129,2196161,2196193,2196225,2196257,2196289,2196321,2196353,2196385,2196417,2196449,2196481]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,6291456,0,0,0,0,0]),new Uint32Array([2097281,2105921,2097729,2106081,0,2097601,2162337,2106017,2133281,2097505,2105889,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([2177025,6291456,2177057,6291456,2177089,6291456,2177121,6291456,2177153,6291456,2177185,6291456,2177217,6291456,2177249,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,0,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456]),new Uint32Array([2134435,2134531,2134627,2134723,2134723,2134819,2134819,2134915,2134915,2135011,2105987,2135107,2135203,2135299,2131587,2135395]),new Uint32Array([0,0,0,0,0,0,0,6291456,2168673,2169249,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2147906,2147970,2148034,2148098,2148162,2148226,2148290,2148354,2147906,2147970,2148034,2148098,2148162,2148226,2148290,2148354]),new Uint32Array([2125219,2125315,2152834,2152898,2125411,2152962,2153026,2125506,2125507,2125603,2153090,2153154,2153218,2153282,2153346,2105348]),new Uint32Array([2203393,6291456,2203425,6291456,2203457,6291456,2203489,6291456,6291456,6291456,6291456,2203521,6291456,2181281,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,6291456,2145538,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,6291456]),new Uint32Array([2139426,2160834,2160898,2160962,2134242,2161026,2161090,2161154,2161218,2161282,2161346,2161410,2138658,2161474,2161538,2134722]),new Uint32Array([2119939,2124930,2125026,2106658,2125218,2128962,2129058,2129154,2129250,2129346,2129442,2108866,2108770,2150466,2150530,2150594]),new Uint32Array([2201601,6291456,2201633,6291456,2201665,6291456,2201697,6291456,2201729,6291456,2201761,6291456,2201793,6291456,2201825,6291456]),new Uint32Array([2193537,2193569,2193601,2193633,2193665,2193697,2193729,2193761,2193793,2193825,2193857,2193889,2193921,2193953,2193985,2194017]),new Uint32Array([6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2190561,6291456,2190593,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2190625,6291456,2190657,6291456,23068672]),new Uint32Array([2215905,2215937,2215969,2216001,2216033,2216065,2216097,2216129,2216161,2216193,2216225,2216257,2105441,2216289,2216321,2216353]),new Uint32Array([23068672,18884130,23068672,23068672,23068672,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2191233,2191265,2191297,2191329,2191361,2191393,2191425,2117377,2191457,2191489,2191521,2191553,2191585,2191617,2191649,2117953]),new Uint32Array([2132227,2132323,2132419,2132419,2132515,2132515,2132611,2132707,2132707,2132803,2132899,2132899,2132995,2132995,2133091,2133187]),new Uint32Array([0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,0,0]),new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,10609889,10610785,10609921,10610817,2222241]),new Uint32Array([6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0]),new Uint32Array([2219969,2157121,2157441,2157505,2157889,2157953,2220001,2158465,2158529,10575617,2156994,2157058,2129923,2130019,2157122,2157186]),new Uint32Array([6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2185249,6291456,2185281,6291456,2185313,6291456,2185345,6291456,2185377,6291456,2185409,6291456,2185441,6291456,2185473,6291456]),new Uint32Array([0,0,0,0,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,0,0,23068672,23068672,23068672,6291456,0]),new Uint32Array([2183361,6291456,2183393,6291456,2183425,6291456,2183457,6291456,2183489,6291456,2183521,6291456,2183553,6291456,2183585,6291456]),new Uint32Array([2192161,2192193,2192225,2192257,2192289,2192321,2192353,2192385,2192417,2192449,2192481,2192513,2192545,2192577,2192609,2192641]),new Uint32Array([2212001,2212033,2212065,2212097,2212129,2212161,2212193,2212225,2212257,2212289,2212321,2212353,2212385,2212417,2212449,2207265]),new Uint32Array([2249825,2249857,2249889,2249921,2249954,2250018,2250082,2250145,2250177,2250209,2250241,2250274,2250337,2250370,2250433,2250465]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2147905,2147969,2148033,2148097,2148161,2148225,2148289,2148353]),new Uint32Array([10485857,6291456,2197217,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,23068672,23068672]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2180353,2180385,2144033,2180417,2180449,2180481,2180513,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,10610209,10610465,10610241,10610753,10609857]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0,0]),new Uint32Array([2223842,2223906,2223970,2224034,2224098,2224162,2224226,2224290,2224354,2224418,2224482,2224546,2224610,2224674,2224738,2224802]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([23068672,23068672,23068672,18923650,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,18923714,23068672,23068672]),new Uint32Array([2126179,2125538,2126275,2126371,2126467,2125634,2126563,2105603,2105604,2125346,2126659,2126755,2126851,2098179,2098181,2098182]),new Uint32Array([2227426,2227490,2227554,2227618,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2192353,2240642,2240642,2240705,2240737,2240737,2240769,2240802,2240866,2240929,2240961,2240993,2241025,2241057,2241089,2241121]),new Uint32Array([6291456,2170881,2170913,2170945,6291456,2170977,6291456,2171009,2171041,6291456,6291456,6291456,2171073,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2132226,2132514,2163586,2132610,2160386,2133090,2133186,2160450,2160514,2160578,2133570,2106178,2160642,2133858,2160706,2160770]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10532162,10532226,10532290,10532354,10532418,10532482,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672]),new Uint32Array([2098209,2108353,2108193,2108481,2170241,2111713,2105473,2105569,2105601,2112289,2112481,2098305,2108321,0,0,0]),new Uint32Array([2209121,2209153,2209185,2209217,2209249,2209281,2209313,2209345,2209377,2209409,2209441,2209473,2207265,2209505,2209537,2209569]),new Uint32Array([2189025,6291456,2189057,6291456,2189089,6291456,2189121,6291456,2189153,6291456,2189185,6291456,2189217,6291456,2189249,6291456]),new Uint32Array([2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2165764,2140004]),new Uint32Array([2215105,6291456,2215137,6291456,6291456,2215169,2215201,6291456,6291456,6291456,2215233,2215265,2215297,2215329,2215361,2215393]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,23068672,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([10505091,10505187,10505283,10505379,10505475,10505571,10505667,10505763,10505859,10505955,10506051,10506147,10506243,10506339,10506435,10506531]),new Uint32Array([2229730,2229794,2229858,2229922,2229986,2230050,2230114,2230178,2230242,2230306,2230370,2230434,2230498,2230562,2230626,2230690]),new Uint32Array([2105505,2098241,2108353,2108417,2105825,0,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177]),new Uint32Array([6291456,6291456,6291456,6291456,10502115,10502178,10502211,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),new Uint32Array([2190305,6291456,2190337,6291456,2190369,6291456,2190401,6291456,2190433,6291456,2190465,6291456,2190497,6291456,2190529,6291456]),new Uint32Array([2173793,2173985,2174017,6291456,2173761,2173697,6291456,2174689,6291456,2174017,2174721,6291456,6291456,2174753,2174785,2174817]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2099521,2099105,2120705,2098369,2120801,2103361,2097985,2098433,2121377,2121473,2099169,2099873,2098401,2099393,2152609,2100033]),new Uint32Array([2132898,2163842,2163906,2133282,2132034,2131938,2137410,2132802,2132706,2164866,2133282,2160578,2165186,2165186,6291456,6291456]),new Uint32Array([10500003,10500099,10500195,10500291,10500387,10500483,10500579,10500675,10500771,10500867,10500963,10501059,10501155,10501251,10501347,10501443]),new Uint32Array([2163458,2130978,2131074,2131266,2131362,2163522,2160130,2132066,2131010,2131106,2106018,2131618,2131298,2132034,2131938,2137410]),new Uint32Array([2212961,2116993,2212993,2213025,2213057,2213089,2213121,2213153,2213185,2213217,2213249,2209633,2213281,2213313,2213345,2213377]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2113729,2113825,2113921,2114017,2114113,2114209,2114305,2114401,2114497,2114593,2114689,2114785,2114881,2114977,2115073,2115169]),new Uint32Array([2238177,2238209,2238241,2238273,2238305,2238337,2238337,2217537,2238369,2238401,2238433,2238465,2215649,2238497,2238529,2238561]),new Uint32Array([2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905]),new Uint32Array([6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,0]),new Uint32Array([6291456,0,6291456,2145026,0,6291456,2145090,0,6291456,6291456,0,0,23068672,0,23068672,23068672]),new Uint32Array([2099233,2122017,2200673,2098113,2121537,2103201,2200705,2104033,2121857,2121953,2122401,2099649,2099969,2123009,2100129,2100289]),new Uint32Array([6291456,23068672,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0]),new Uint32Array([2187681,2187713,2187745,2187777,2187809,2187841,2187873,2187905,2187937,2187969,2188001,2188033,2188065,2188097,2188129,2188161]),new Uint32Array([0,10554498,10554562,10554626,10554690,10554754,10554818,10554882,10554946,10555010,10555074,6291456,6291456,0,0,0]),new Uint32Array([2235170,2235234,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0]),new Uint32Array([2181153,6291456,2188897,6291456,6291456,2188929,6291456,6291456,6291456,6291456,6291456,6291456,2111905,2100865,2188961,2188993]),new Uint32Array([2100833,2100897,0,0,2101569,2101697,2101825,2101953,2102081,2102209,10575617,2187041,10502177,10489601,10489697,2112289]),new Uint32Array([6291456,2172833,6291456,2172865,2172897,2172929,2172961,6291456,2172993,6291456,2173025,6291456,2173057,6291456,2173089,6291456]),new Uint32Array([6291456,0,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,2190721]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,6291456,6291456]),new Uint32Array([2184993,6291456,2185025,6291456,2185057,6291456,2185089,6291456,2185121,6291456,2185153,6291456,2185185,6291456,2185217,6291456]),new Uint32Array([2115265,2115361,2115457,2115553,2115649,2115745,2115841,2115937,2116033,2116129,2116225,2116321,2150658,2150722,2200225,6291456]),new Uint32Array([2168321,6291456,2168353,6291456,2168385,6291456,2168417,6291456,2168449,6291456,2168481,6291456,2168513,6291456,2168545,6291456]),new Uint32Array([23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,0,6291456,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,2186625,0,0,6291456,6291456,2186657,2186689,2186721,2173505,0,10496067,10496163,10496259]),new Uint32Array([2178785,6291456,2178817,6291456,2178849,6291456,2178881,6291456,2178913,6291456,2178945,6291456,2178977,6291456,2179009,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0]),new Uint32Array([2097152,0,0,0,2097152,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,2197857,2197889,2197921,2197953,2197985,2198017,0,0,2198049,2198081,2198113,2198145,2198177,2198209]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2098209,2167297,2111137,6291456]),new Uint32Array([2171393,6291456,2171425,6291456,2171457,6291456,2171489,6291456,2171521,6291456,2171553,6291456,2171585,6291456,2171617,6291456]),new Uint32Array([2206753,2206785,2195457,2206817,2206849,2206881,2206913,2197153,2197153,2206945,2117857,2206977,2207009,2207041,2207073,2207105]),new Uint32Array([0,0,0,0,0,0,0,23068672,0,0,0,0,2144834,2144898,0,2144962]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672]),new Uint32Array([2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,0,2105505,2098241]),new Uint32Array([6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,2202049,6291456,2202081,6291456,2202113,6291456,2202145,6291456,2202177,6291456,2202209,6291456,2202241,6291456]),new Uint32Array([10501155,10501251,10501347,10501443,10501539,10501635,10501731,10501827,10501923,10502019,2141731,2105505,2098177,2155586,2166530,0]),new Uint32Array([2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441]),new Uint32Array([2146882,2146946,2147010,2147074,2147138,2147202,2147266,2147330,2146882,2146946,2147010,2147074,2147138,2147202,2147266,2147330]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([10502307,10502403,10502499,10502595,10502691,10502787,10502883,10502979,10503075,10503171,10503267,10503363,10503459,10503555,10503651,10503747]),new Uint32Array([2179937,2179969,2180001,2180033,2156545,2180065,2156577,2180097,2180129,2180161,2180193,2180225,2180257,2180289,2156737,2180321]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,0,0,0,6291456,0,0,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0]),new Uint32Array([2227682,2227746,2227810,2227874,2227938,2228002,2228066,2228130,2228194,2228258,2228322,2228386,2228450,2228514,2228578,2228642]),new Uint32Array([2105601,2169121,2108193,2170049,2181025,2181057,2112481,2108321,2108289,2181089,2170497,2100865,2181121,2173601,2173633,2173665]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2180641,6291456,6291456,6291456]),new Uint32Array([0,6291456,6291456,6291456,0,6291456,0,6291456,0,0,6291456,6291456,0,6291456,6291456,6291456]),new Uint32Array([2178273,6291456,2178305,6291456,2178337,6291456,2178369,6291456,2178401,6291456,2178433,6291456,2178465,6291456,2178497,6291456]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456]),new Uint32Array([2237377,2237409,2236225,2237441,2237473,2217441,2215521,2215553,2217473,2237505,2237537,2209697,2237569,2215585,2237601,2237633]),new Uint32Array([2221985,2165601,2165601,2165665,2165665,2222017,2222017,2165729,2165729,2158913,2158913,2158913,2158913,2097281,2097281,2105921]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2149634,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2176897,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,2176929,6291456,2176961,6291456,2176993,6291456]),new Uint32Array([2172641,6291456,2172673,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2172705,2172737,6291456,2172769,2172801,6291456]),new Uint32Array([2099173,2104196,2121667,2099395,2121763,2152258,2152322,2098946,2152386,2121859,2121955,2099333,2122051,2104324,2099493,2122147]),new Uint32Array([6291456,6291456,6291456,2145794,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,2145858,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,0,0,6291456,0]),new Uint32Array([0,2105921,2097729,0,2097377,0,0,2106017,0,2097505,2105889,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2239074,2239138,2239201,2239233,2239265,2239297,2239329,2239361,0,2239393,2239425,2239425,2239458,2239521,2239553,2209569]),new Uint32Array([14680064,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,6291456,23068672]),new Uint32Array([2108321,2108289,2113153,2098209,2180897,2180929,2180961,2111137,2098241,2108353,2170241,2170273,2180993,2105825,6291456,2105473]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2146114,6291456,6291456,6291456,0,0,0]),new Uint32Array([2105921,2105921,2105921,2222049,2222049,2130977,2130977,2130977,2130977,2160065,2160065,2160065,2160065,2097729,2097729,2097729]),new Uint32Array([2218145,2214785,2207937,2218177,2218209,2192993,2210113,2212769,2218241,2218273,2216129,2218305,2216161,2218337,2218369,2218401]),new Uint32Array([0,0,0,2156546,2156610,2156674,2156738,2156802,0,0,0,0,0,2156866,23068672,2156930]),new Uint32Array([23068672,23068672,23068672,0,0,0,0,23068672,23068672,0,0,23068672,23068672,23068672,0,0]),new Uint32Array([2213409,2213441,2213473,2213505,2213537,2213569,2213601,2213633,2213665,2195681,2213697,2213729,2213761,2213793,2213825,2213857]),new Uint32Array([2100033,2099233,2122017,2200673,2098113,2121537,2103201,2200705,2104033,2121857,2121953,2122401,2099649,2099969,2123009,2100129]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2201857,6291456,2201889,6291456,2201921,6291456,2201953,6291456,2201985,6291456,2202017,6291456,2176193,2176257,23068672,23068672]),new Uint32Array([6291456,6291456,23068672,23068672,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2188193,2188225,2188257,2188289,2188321,2188353,2188385,2188417,2188449,2188481,2188513,2188545,2188577,2188609,2188641,0]),new Uint32Array([10554529,2221089,0,10502113,10562017,10537921,10538049,2221121,2221153,0,0,0,0,0,0,0]),new Uint32Array([2213889,2213921,2213953,2213985,2214017,2214049,2214081,2194177,2214113,2214145,2214177,2214209,2214241,2214273,2214305,2214337]),new Uint32Array([2166978,2167042,2099169,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2180545,6291456,6291456,6291456]),new Uint32Array([10518915,10519011,10519107,10519203,2162242,2162306,2159554,2162370,2159362,2159618,2105922,2162434,2159746,2162498,2159810,2159874]),new Uint32Array([2161730,2161794,2135586,2161858,2161922,2137186,2131810,2160290,2135170,2161986,2137954,2162050,2162114,2162178,10518723,10518819]),new Uint32Array([10506627,10506723,10506819,10506915,10507011,10507107,10507203,10507299,10507395,10507491,10507587,10507683,10507779,10507875,10507971,10508067]),new Uint32Array([6291456,23068672,23068672,23068672,0,23068672,23068672,0,0,0,0,0,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0]),new Uint32Array([2175873,2175905,2175937,2175969,2176001,2176033,2176065,2176097,2176129,2176161,2176193,2176225,2176257,2176289,2176321,2176353]),new Uint32Array([2140006,2140198,2140390,2140582,2140774,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,23068672,23068672,23068672]),new Uint32Array([2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241]),new Uint32Array([0,23068672,0,0,0,0,0,0,0,2145154,2145218,2145282,6291456,0,2145346,0]),new Uint32Array([0,0,0,0,10531458,10495395,2148545,2143201,2173473,2148865,2173505,0,2173537,0,2173569,2149121]),new Uint32Array([10537282,10495683,2148738,2148802,2148866,0,6291456,2148930,2186593,2173473,2148737,2148865,2148802,10495779,10495875,10495971]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2215425,2215457,2215489,2215521,2215553,2215585,2215617,2215649,2215681,2215713,2215745,2215777,2192033,2215809,2215841,2215873]),new Uint32Array([2242049,2242081,2242113,2242145,2242177,2242209,2242241,2242273,2215937,2242305,2242338,2242401,2242433,2242465,2242497,2216001]),new Uint32Array([10554529,2221089,0,0,10562017,10502113,10538049,10537921,2221185,10489601,10489697,10609889,10609921,2141729,2141793,10610273]),new Uint32Array([2141923,2142019,2142115,2142211,2142307,2142403,2142499,2142595,2142691,0,0,0,0,0,0,0]),new Uint32Array([0,2221185,2221217,10609857,10609857,10489601,10489697,10609889,10609921,2141729,2141793,2221345,2221377,2221409,2221441,2187105]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,18923970,23068672,23068672,23068672,0,6291456,6291456]),new Uint32Array([2183105,6291456,2183137,6291456,2183169,6291456,2183201,6291456,2183233,6291456,2183265,6291456,2183297,6291456,2183329,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([2134434,2134818,2097666,2097186,2097474,2097698,2105986,2131586,2132450,2131874,2131778,2135970,2135778,2161602,2136162,2161666]),new Uint32Array([2236865,2236897,2236930,2236993,2237025,2235681,2237058,2237121,2237153,2237185,2237217,2217281,2237250,2191233,2237313,2237345]),new Uint32Array([2190049,6291456,2190081,6291456,2190113,6291456,2190145,6291456,2190177,6291456,2190209,6291456,2190241,6291456,2190273,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2101922,2102050,2102178,2102306,10498755,10498851,10498947,10499043,10499139,10499235,10499331,10499427,10499523,10489604,10489732,10489860]),new Uint32Array([2166914,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2181601,2170561,2181633,2181665,2170753,2181697,2172897,2170881,2181729,2170913,2172929,2113441,2181761,2181793,2171009,2173761]),new Uint32Array([0,2105921,2097729,2106081,0,2097601,2162337,2106017,2133281,2097505,0,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([2248001,2248033,2248066,2248130,2248193,2248226,2248289,2248322,2248385,2248417,2216673,2248450,2248514,2248577,2248610,2248673]),new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,0,0,0]),new Uint32Array([2169729,6291456,2169761,6291456,2169793,6291456,2169825,6291456,2169857,2169889,6291456,2169921,6291456,2143329,6291456,2098305]),new Uint32Array([2162178,2163202,2163266,2135170,2136226,2161986,2137954,2159426,2159490,2163330,2159554,2163394,2159682,2139522,2136450,2159746]),new Uint32Array([2173953,2173985,0,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2174209,2174241,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,4271169,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2174273]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,6291456,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,2190785,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2189793,6291456,2189825,6291456,2189857,6291456,2189889,6291456,2189921,6291456,2189953,6291456,2189985,6291456,2190017,6291456]),new Uint32Array([2105601,2112289,2108193,2112481,2112577,0,2098305,2108321,2108289,2100865,2113153,2108481,2113345,0,2098209,2111137]),new Uint32Array([2172129,6291456,2172161,6291456,2172193,6291456,2172225,6291456,2172257,6291456,2172289,6291456,2172321,6291456,2172353,6291456]),new Uint32Array([2214753,6291456,2214785,6291456,6291456,2214817,2214849,2214881,2214913,2214945,2214977,2215009,2215041,2215073,2194401,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([0,0,0,0,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([10610305,10610337,10575617,2221761,10610401,10610433,10502177,0,10610465,10610497,10610529,10610561,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,23068672,0,0,0,0,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2187105,2187137,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2199393,2199425,2199457,2199489,2199521,2199553,2199585,2199617,2199649,2199681,2199713,2199745,2199777,2199809,2199841,0]),new Uint32Array([2217249,2217281,2217313,2217345,2217377,2217409,2217441,2217473,2215617,2217505,2217537,2217569,2214753,2217601,2217633,2217665]),new Uint32Array([2170273,2170305,6291456,2170337,2170369,6291456,2170401,2170433,2170465,6291456,6291456,6291456,2170497,2170529,6291456,2170561]),new Uint32Array([2188673,6291456,2188705,2188737,2188769,6291456,6291456,2188801,6291456,2188833,6291456,2188865,6291456,2180929,2181505,2180897]),new Uint32Array([10489988,10490116,10490244,10490372,10490500,10490628,10490756,10490884,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2147393,2147457,2147521,2147585,2147649,2147713,2147777,2147841]),new Uint32Array([23068672,23068672,0,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2241153,2241185,2241217,2215809,2241250,2241313,2241345,2241377,2217921,2241377,2241409,2215873,2241441,2241473,2241505,2241537]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2220417,2220417,2220449,2220449,2220481,2220481,2220513,2220513,2220545,2220545,2220577,2220577,2220609,2220609,2220641,2220641]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,2144002,0,6291456,6291456,0,0,6291456,6291456,6291456]),new Uint32Array([2167105,2167137,2167169,2167201,2167233,2167265,2167297,2167329,2167361,2167393,2167425,2167457,2167489,2167521,2167553,2167585]),new Uint32Array([10575521,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),new Uint32Array([2234146,2234210,2234274,2234338,2234402,2234466,2234530,2234594,2234658,2234722,2234786,2234850,2234914,2234978,2235042,2235106]),new Uint32Array([0,0,0,0,0,0,0,2180577,0,0,0,0,0,2180609,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,0,0,6291456,6291456]),new Uint32Array([2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2242529,2242561,2242593,2242625,2242657,2242689,2242721,2242753,2207937,2218177,2242785,2242817,2242849,2242882,2242945,2242977]),new Uint32Array([2118049,2105345,2118241,2105441,2118433,2118529,2118625,2118721,2118817,2200257,2200289,2191809,2200321,2200353,2200385,2200417]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([2185505,6291456,2185537,6291456,2185569,6291456,2185601,6291456,2185633,6291456,2185665,6291456,2185697,6291456,2185729,6291456]),new Uint32Array([2231970,2232034,2232098,2232162,2232226,2232290,2232354,2232418,2232482,2232546,2232610,2232674,2232738,2232802,2232866,2232930]),new Uint32Array([2218625,2246402,2246466,2246530,2246594,2246657,2246689,2246689,2218657,2219681,2246721,2246753,2246785,2246818,2246881,2208481]),new Uint32Array([2197025,2197057,2197089,2197121,2197153,2197185,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2219137,2216961,2219169,2219201,2219233,2219265,2219297,2217025,2215041,2219329,2217057,2219361,2217089,2219393,2197153,2219426]),new Uint32Array([23068672,23068672,23068672,0,0,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713]),new Uint32Array([2243522,2243585,2243617,2243649,2243681,2210113,2243713,2243746,2243810,2243874,2243937,2243970,2244033,2244065,2244097,2244129]),new Uint32Array([2178017,6291456,2178049,6291456,2178081,6291456,2178113,6291456,2178145,6291456,2178177,6291456,2178209,6291456,2178241,6291456]),new Uint32Array([10553858,2165314,10518722,6291456,10518818,0,10518914,2130690,10519010,2130786,10519106,2130882,10519202,2165378,10554050,2165506]),new Uint32Array([0,0,2135491,2135587,2135683,2135779,2135875,2135971,2135971,2136067,2136163,2136259,2136355,2136355,2136451,2136547]),new Uint32Array([23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2220033,2220033,2220065,2220065,2220065,2220065,2220097,2220097,2220097,2220097,2220129,2220129,2220129,2220129,2220161,2220161]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2100897,2100898,2100899,2150018,2100865,2100866,2100867,2100868,2150082,2108481,2109858,2109859,2105569,2105505,2098241,2105601]),new Uint32Array([2097217,2097505,2097505,2097505,2097505,2165570,2165570,2165634,2165634,2165698,2165698,2097858,2097858,0,0,2097152]),new Uint32Array([23068672,6291456,23068672,23068672,23068672,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,23068672,23068672]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([10503843,10503939,10504035,10504131,10504227,10504323,10504419,10504515,10504611,10504707,10504803,10504899,10504995,10491140,10491268,0]),new Uint32Array([2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2134145,2097153,2134241,2105953,2132705,2130977,2160065,2131297,2162049,2133089,2160577,2133857,2235297,2220769,2235329,2235361]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2222401,2222433,2222465,10531394,2222497,2222529,2222561,0,2222593,2222625,2222657,2222689,2222721,2222753,2222785,0]),new Uint32Array([2184481,6291456,2184513,6291456,2184545,6291456,2184577,6291456,2184609,6291456,2184641,6291456,2184673,6291456,2184705,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0,0,0,0,0,0,0,0]),new Uint32Array([2105570,2156034,2126947,2156098,2153666,2127043,2127139,2156162,0,2127235,2156226,2156290,2156354,2156418,2127331,2127427]),new Uint32Array([2215905,2207041,2153185,2241569,2241601,2241633,2241665,2241697,2241730,2241793,2241825,2241857,2241889,2241921,2241954,2242017]),new Uint32Array([2203777,6291456,2203809,6291456,2203841,6291456,2203873,6291456,2203905,6291456,2173121,2180993,2181249,2203937,2181313,0]),new Uint32Array([2168577,6291456,2168609,6291456,2168641,6291456,2168673,6291456,2168705,6291456,2168737,6291456,2168769,6291456,2168801,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,23068672,23068672,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,0,0]),new Uint32Array([2210113,2195521,2210145,2210177,2210209,2210241,2210273,2210305,2210337,2210369,2210401,2210433,2210465,2210497,2210529,2210561]),new Uint32Array([6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([2228706,2228770,2228834,2228898,2228962,2229026,2229090,2229154,2229218,2229282,2229346,2229410,2229474,2229538,2229602,2229666]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,18874368,18874368,18874368,0,0]),new Uint32Array([2133089,2133281,2133281,2133281,2133281,2160577,2160577,2160577,2160577,2097441,2097441,2097441,2097441,2133857,2133857,2133857]),new Uint32Array([6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089]),new Uint32Array([2178529,6291456,2178561,6291456,2178593,6291456,2178625,6291456,2178657,6291456,2178689,6291456,2178721,6291456,2178753,6291456]),new Uint32Array([2221025,2221025,2221057,2221057,2159329,2159329,2159329,2159329,2097217,2097217,2158914,2158914,2158978,2158978,2159042,2159042]),new Uint32Array([2208161,2208193,2208225,2208257,2194433,2208289,2208321,2208353,2208385,2208417,2208449,2208481,2208513,2208545,2208577,2208609]),new Uint32Array([2169217,6291456,2169249,6291456,2169281,6291456,2169313,6291456,2169345,6291456,2169377,6291456,2169409,6291456,2169441,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([2133187,2133283,2133283,2133379,2133475,2133571,2133667,2133667,2133763,2133859,2133955,2134051,2134147,2134147,2134243,2134339]),new Uint32Array([2197697,2114113,2114209,2197729,2197761,2114305,2197793,2114401,2114497,2197825,2114593,2114689,2114785,2114881,2114977,0]),new Uint32Array([2193089,2193121,2193153,2193185,2117665,2117569,2193217,2193249,2193281,2193313,2193345,2193377,2193409,2193441,2193473,2193505]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2184225,6291456,2184257,6291456,2184289,6291456,2184321,6291456,2184353,6291456,2184385,6291456,2184417,6291456,2184449,6291456]),new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2100833,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2098657,2098049,2200737,2123489,2123681,2200769,2098625,2100321,2098145,2100449,2098017,2098753,2200801,2200833,2200865,0]),new Uint32Array([23068672,23068672,23068672,0,0,0,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,0,2098241,2108353,2108417,2105825,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2181153,2105505,2181185,2167617,2180993]),new Uint32Array([2160002,2160066,2160130,2160194,2160258,2132066,2131010,2131106,2106018,2131618,2160322,2131298,2132034,2131938,2137410,2132226]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,6291456]),new Uint32Array([2183617,6291456,2183649,6291456,2183681,6291456,2183713,6291456,2183745,6291456,2183777,6291456,2183809,6291456,2183841,6291456]),new Uint32Array([0,6291456,6291456,0,6291456,0,0,6291456,6291456,0,6291456,0,0,6291456,0,0]),new Uint32Array([2250977,2251009,2251041,2251073,2195009,2251106,2251169,2251201,2251233,2251265,2251297,2251330,2251394,2251457,2251489,2251521]),new Uint32Array([2205729,2205761,2205793,2205825,2205857,2205889,2205921,2205953,2205985,2206017,2206049,2206081,2206113,2206145,2206177,2206209]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2143170,2168993,6291456,2169025,6291456,2169057,6291456,2169089,6291456,2143234,2169121,6291456,2169153,6291456,2169185,6291456]),new Uint32Array([23068672,23068672,2190689,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2248706,2248769,2248801,2248833,2248865,2248897,2248929,2248962,2249026,2249090,2249154,2240705,2249217,2249249,2249281,2249313]),new Uint32Array([10485857,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10495394,6291456,2098209,6291456,6291456,2097152,6291456,10531394]),new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([14680064,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2173985,2173953,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889]),new Uint32Array([6291456,2186977,6291456,6291456,6291456,6291456,6291456,10537858,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2209601,2209633,2209665,2209697,2209729,2209761,2209793,2209825,2209857,2209889,2209921,2209953,2209985,2210017,2210049,2210081]),new Uint32Array([10501539,10501635,10501731,10501827,10501923,10502019,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905]),new Uint32Array([2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2194561,2194593,2194625,2119777,2119873,2194657,2194689,2194721,2194753,2194785,2194817,2194849,2194881,2194913,2194945,2194977]),new Uint32Array([2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569]),new Uint32Array([2222818,2222882,2222946,2223010,2223074,2223138,2223202,2223266,2223330,2223394,2223458,2223522,2223586,2223650,2223714,2223778]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672]),new Uint32Array([0,2179553,2179585,2179617,2179649,2144001,2179681,2179713,2179745,2179777,2179809,2156705,2179841,2156833,2179873,2179905]),new Uint32Array([6291456,23068672,6291456,2145602,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,6291456,0,0]),new Uint32Array([2196513,2196545,2196577,2196609,2196641,2196673,2196705,2196737,2196769,2196801,2196833,2196865,2196897,2196929,2196961,2196993]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2177281,6291456,2177313,6291456,2177345,6291456,2177377,6291456,2177409,6291456,2177441,6291456,2177473,6291456,2177505,6291456]),new Uint32Array([2187137,2221473,2221505,2221537,2221569,6291456,6291456,10610209,10610241,10537986,10537986,10537986,10537986,10609857,10609857,10609857]),new Uint32Array([2243009,2243041,2216033,2243074,2243137,2243169,2243201,2219617,2243233,2243265,2243297,2243329,2243362,2243425,2243457,2243489]),new Uint32Array([10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,2097152,4194304,4194304,0,0]),new Uint32Array([2143042,6291456,2143106,2143106,2168833,6291456,2168865,6291456,6291456,2168897,6291456,2168929,6291456,2168961,6291456,2143170]),new Uint32Array([6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2204193,2204225,2204257,2204289,2204321,2204353,2204385,2204417,2204449,2204481,2204513,2204545,2204577,2204609,2204641,2204673]),new Uint32Array([2202753,6291456,2202785,6291456,2202817,6291456,2202849,6291456,2202881,6291456,2202913,6291456,2202945,6291456,2202977,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321]),new Uint32Array([2147394,2147458,2147522,2147586,2147650,2147714,2147778,2147842,2147394,2147458,2147522,2147586,2147650,2147714,2147778,2147842]),new Uint32Array([2253313,2253346,2253409,2253441,2253473,2253505,2253537,2253569,2253601,2253634,2219393,2253697,2253729,2253761,2253793,2253825]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([2162562,2162626,2131362,2162690,2159938,2160002,2162754,2162818,2160130,2162882,2160194,2160258,2160834,2160898,2161026,2161090]),new Uint32Array([2175361,2175393,2175425,2175457,2175489,2175521,2175553,2175585,2175617,2175649,2175681,2175713,2175745,2175777,2175809,2175841]),new Uint32Array([2253858,2253921,2253954,2254018,2254082,2196737,2254145,2196865,2254177,2254209,2254241,2254273,2197025,2254306,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2202113,2204129,2188705,2204161]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953]),new Uint32Array([2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209]),new Uint32Array([2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,0,2108417,0,2111713,2100897,2111905]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0]),new Uint32Array([2175425,2175489,2175809,2175905,2175937,2175937,2176193,2176417,2180865,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,2143298,2143298,2143298,2143362,2143362,2143362,2143426,2143426,2143426,2171105,6291456,2171137]),new Uint32Array([2120162,2120258,2151618,2151682,2151746,2151810,2151874,2151938,2152002,2120035,2120131,2120227,2152066,2120323,2152130,2120419]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2195361,2142433,2236065,2236097,2236129,2236161,2118241,2117473,2236193,2236225,2236257,2236289,0,0,0,0]),new Uint32Array([2189281,6291456,2189313,6291456,2189345,6291456,2189377,6291456,2189409,6291456,2189441,6291456,2189473,6291456,2189505,6291456]),new Uint32Array([6291456,6291456,2145922,6291456,6291456,6291456,6291456,2145986,6291456,6291456,6291456,6291456,2146050,6291456,6291456,6291456]),new Uint32Array([2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,10502113,10562017,10610401,10502177,10610433,10538049]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,2186401,0,2186433,0,2186465,0,2186497]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,23068672,23068672,23068672]),new Uint32Array([0,0,2198241,2198273,2198305,2198337,2198369,2198401,0,0,2198433,2198465,2198497,0,0,0]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,6291456,0,23068672,23068672,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),new Uint32Array([0,2105921,2097729,0,2097377,0,0,2106017,2133281,2097505,2105889,0,2097697,2135777,2097633,2097441]),new Uint32Array([2197889,2197921,2197953,2197985,2198017,2198049,2198081,2198113,2198145,2198177,2198209,2198241,2198273,2198305,2198337,2198369]),new Uint32Array([2132514,2132610,2160386,2133090,2133186,2160450,2160514,2133282,2160578,2133570,2106178,2160642,2133858,2160706,2160770,2134146]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,23068672,6291456,23068672,23068672,6291456,23068672,0,0,0,0,0,0,0,0]),new Uint32Array([2184737,6291456,2184769,6291456,2184801,6291456,2184833,6291456,2184865,6291456,2184897,6291456,2184929,6291456,2184961,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,2186753,6291456,6291456,6291456,6291456,2186785,2186817,2186849,2173569,2186881,10496355,10495395,10575521]),new Uint32Array([0,0,2097729,0,0,0,0,2106017,0,2097505,0,2097185,0,2135777,2097633,2097441]),new Uint32Array([2189537,6291456,2189569,6291456,2189601,6291456,2189633,6291456,2189665,6291456,2189697,6291456,2189729,6291456,2189761,6291456]),new Uint32Array([2202497,6291456,2202529,6291456,2202561,6291456,2202593,6291456,2202625,6291456,2202657,6291456,2202689,6291456,2202721,6291456]),new Uint32Array([2245217,2218369,2245249,2245282,2245345,2245377,2245410,2245474,2245537,2245569,2245601,2245633,2245665,2245665,2245697,2245729]),new Uint32Array([6291456,0,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,0,0,0,0,0,0,23068672,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,6291456,23068672,6291456,23068672,6291456,6291456,6291456,6291456,23068672,23068672]),new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2097281,2105921,2097729,2106081,2097377,2097601,2162337,2106017,2133281,2097505,0,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([2176641,6291456,2176673,6291456,2176705,6291456,2176737,6291456,2176769,6291456,2176801,6291456,2176833,6291456,2176865,6291456]),new Uint32Array([2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953,2174369,2174369,0,0,2100833,2100737]),new Uint32Array([2116513,2190817,2190849,2190881,2190913,2190945,2116609,2190977,2191009,2191041,2191073,2117185,2191105,2191137,2191169,2191201]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456]),new Uint32Array([0,0,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456]),new Uint32Array([2167617,2167649,2167681,2167713,2167745,2167777,2167809,6291456,2167841,2167873,2167905,2167937,2167969,2168001,2168033,4240130]),new Uint32Array([2165122,2163970,2164034,2164098,2164162,2164226,2164290,2164354,2164418,2164482,2164546,2133122,2134562,2132162,2132834,2136866]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2186209,2186241,2186273,2186305,2186337,2186369,0,0]),new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([0,0,23068672,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456]),new Uint32Array([0,10537921,10610689,10610273,10610497,10610529,10610305,10610721,10489601,10489697,10610337,10575617,10554529,2221761,2197217,10496577]),new Uint32Array([2105473,2105569,2105601,2112289,0,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441]),new Uint32Array([2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481]),new Uint32Array([2125346,2153410,2153474,2127394,2153538,2153602,2153666,2153730,2105507,2105476,2153794,2153858,2153922,2153986,2154050,2105794]),new Uint32Array([2200449,2119681,2200481,2153313,2199873,2199905,2199937,2200513,2200545,2200577,2200609,2119105,2119201,2119297,2119393,2119489]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2175777,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2222273,2197217,2221473,2221505,2221089,2222305,2200865,2099681,2104481,2222337,2099905,2120737,2222369,2103713,2100225,2098785]),new Uint32Array([2201377,6291456,2201409,6291456,2201441,6291456,2201473,6291456,2201505,6291456,2201537,6291456,2201569,6291456,6291456,23068672]),new Uint32Array([2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793]),new Uint32Array([2200897,6291456,2200929,6291456,2200961,6291456,2200993,6291456,2201025,6291456,2180865,6291456,2201057,6291456,2201089,6291456]),new Uint32Array([0,0,0,0,0,23068672,23068672,0,6291456,6291456,6291456,0,0,0,0,0]),new Uint32Array([2161154,2161410,2138658,2161474,2161538,2097666,2097186,2097474,2162946,2132450,2163010,2163074,2136162,2163138,2161666,2161730]),new Uint32Array([2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953]),new Uint32Array([0,0,0,0,0,0,23068672,23068672,0,0,0,0,2145410,2145474,0,6291456]),new Uint32Array([2244161,2216065,2212769,2244193,2244225,2244257,2244290,2244353,2244385,2244417,2244449,2218273,2244481,2244514,2244577,2244609]),new Uint32Array([2125730,2125699,2125795,2125891,2125987,2154114,2154178,2154242,2154306,2154370,2154434,2154498,2126082,2126178,2126274,2126083]),new Uint32Array([2237665,2237697,2237697,2237697,2237730,2237793,2237825,2237857,2237890,2237953,2237985,2238017,2238049,2238081,2238113,2238145]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2150146,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,0,0,23068672,23068672,23068672,0,0]),new Uint32Array([2214369,2238593,2238625,2238657,2238689,2238721,2238753,2238785,2238817,2238850,2238913,2238945,2238977,2235457,2239009,2239041]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([2252066,2252130,2252193,2252225,2252257,2252290,2252353,2252385,2252417,2252449,2252481,2252513,2252545,2252578,2252641,2252673]),new Uint32Array([2197697,2114113,2114209,2197729,2197761,2114305,2197793,2114401,2114497,2197825,2114593,2114689,2114785,2114881,2114977,2197857]),new Uint32Array([2224866,2224930,2224994,2225058,2225122,2225186,2225250,2225314,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2219490,2219554,2219617,2219649,2219681,2219714,2219778,2219842,2219905,2219937,0,0,0,0,0,0]),new Uint32Array([6291456,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),new Uint32Array([2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289]),new Uint32Array([2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953,2148481,2173601,2173633,2173665]),new Uint32Array([2220161,2220161,2220193,2220193,2220193,2220193,2220225,2220225,2220225,2220225,2220257,2220257,2220257,2220257,2220289,2220289]),new Uint32Array([2192673,2192705,2192737,2192769,2192801,2192833,2192865,2118049,2192897,2117473,2117761,2192929,2192961,2192993,2193025,2193057]),new Uint32Array([2179297,6291456,2179329,6291456,2179361,6291456,2179393,6291456,2179425,6291456,2179457,6291456,2179489,6291456,2179521,6291456]),new Uint32Array([6291456,6291456,6291456,23068672,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2235745,2235777,2193633,2235809,2235841,2235873,2235905,2235937,2235969,2116513,2116705,2236001,2200513,2199905,2200545,2236033]),new Uint32Array([2113153,2108481,2113345,2113441,2232993,2233025,0,0,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761]),new Uint32Array([2170593,6291456,2170625,6291456,2170657,6291456,2170689,2170721,6291456,2170753,6291456,6291456,2170785,6291456,2170817,2170849]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2166786,2166850,0,0,0,0]),new Uint32Array([23068672,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,10575617,2187041,10502177,10489601,10489697,0]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2134562,2132162,2132834,2136866,2136482,2164610,2164674,2164738,2164802,2132802,2132706,2164866,2132898,2164930,2164994,2165058]),new Uint32Array([6291456,6291456,2098337,2101441,10531458,2153473,6291456,6291456,10531522,2100737,2108193,6291456,2106499,2106595,2106691,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0]),new Uint32Array([2233122,2233186,2233250,2233314,2233378,2233442,2233506,2233570,2233634,2233698,2233762,2233826,2233890,2233954,2234018,2234082]),new Uint32Array([23068672,6291456,23068672,23068672,23068672,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2205217,2205249,2205281,2205313,2205345,2205377,2205409,2205441,2205473,2205505,2205537,2205569,2205601,2205633,2205665,2205697]),new Uint32Array([6291456,0,6291456,0,0,0,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),new Uint32Array([2173601,2173761,2174081,2173569,2174241,2174113,2173953,6291456,2174305,6291456,2174337,6291456,2174369,6291456,2174401,6291456]),new Uint32Array([6291456,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2152450,2152514,2099653,2104452,2099813,2122243,2099973,2152578,2122339,2122435,2122531,2122627,2122723,2104580,2122819,2152642]),new Uint32Array([2236385,2236417,2236449,2236482,2236545,2215425,2236577,2236609,2236641,2236673,2215457,2236705,2236737,2236770,2215489,2236833]),new Uint32Array([2163394,2159746,2163458,2131362,2163522,2160130,2163778,2132226,2163842,2132898,2163906,2161410,2138658,2097666,2136162,2163650]),new Uint32Array([2218721,2246913,2246946,2216385,2247010,2247074,2215009,2247137,2247169,2216481,2247201,2247233,2247266,2247330,2247330,0]),new Uint32Array([2129730,2129762,2129858,2129731,2129827,2156482,2156482,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,0,0,0,0,6291456,0,0]),new Uint32Array([2203969,2204001,2181377,2204033,2204065,6291456,2204097,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([2169473,6291456,2169505,6291456,2169537,6291456,2169569,6291456,2169601,6291456,2169633,6291456,2169665,6291456,2169697,6291456]),new Uint32Array([2141542,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2220801,2220801,2220801,2220801,2220833,2220833,2220865,2220865,2220865,2220865,2220897,2220897,2220897,2220897,2139873,2139873]),new Uint32Array([0,0,0,0,0,23068672,23068672,0,0,0,0,0,0,0,6291456,0]),new Uint32Array([2214849,2218433,2218465,2218497,2218529,2218561,2214881,2218593,2218625,2218657,2218689,2218721,2218753,2216545,2218785,2218817]),new Uint32Array([23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,6291456]),new Uint32Array([2136482,2164610,2164674,2164738,2164802,2132802,2132706,2164866,2132898,2164930,2164994,2165058,2165122,2132802,2132706,2164866]),new Uint32Array([2207649,2207681,2207713,2207745,2207777,2207809,2207841,2207873,2207905,2207937,2207969,2208001,2208033,2208065,2208097,2208129]),new Uint32Array([2123683,2105092,2152706,2123779,2105220,2152770,2100453,2098755,2123906,2124002,2124098,2124194,2124290,2124386,2124482,2124578]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,6291456,0,0,0,0,0,0,0,10485857]),new Uint32Array([6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([10508163,10508259,10508355,10508451,2200129,2200161,2192737,2200193,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2203553,6291456,2203585,6291456,6291456,6291456,2203617,6291456,2203649,6291456,2203681,6291456,2203713,6291456,2203745,6291456]),new Uint32Array([18884449,18884065,23068672,18884417,18884034,18921185,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,18874368]),new Uint32Array([2247393,2247426,2247489,2247521,2247553,2247586,2247649,2247681,2247713,2247745,2247777,2247810,2247873,2247905,2247937,2247969]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672]),new Uint32Array([2134145,2097153,2134241,0,2132705,2130977,2160065,2131297,0,2133089,2160577,2133857,2235297,0,2235329,0]),new Uint32Array([2182593,6291456,2182625,6291456,2182657,6291456,2182689,6291456,2182721,6291456,2182753,6291456,2182785,6291456,2182817,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2102402,2102403,6291456,2110050]),new Uint32Array([2149890,2108323,2149954,6291456,2113441,6291456,2149057,6291456,2113441,6291456,2105473,2167265,2111137,2105505,6291456,2108353]),new Uint32Array([2219105,2219137,2195233,2251554,2251617,2251649,2251681,2251713,2251746,2251810,2251873,2251905,2251937,2251970,2252033,2219169]),new Uint32Array([2203009,6291456,2203041,6291456,2203073,6291456,2203105,6291456,2203137,6291456,2203169,6291456,2203201,6291456,2203233,6291456]),new Uint32Array([2128195,2128291,2128387,2128483,2128579,2128675,2128771,2128867,2128963,2129059,2129155,2129251,2129347,2129443,2129539,2129635]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2140964,2141156,2140966,2141158,2141350]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2225378,2225442,2225506,2225570,2225634,2225698,2225762,2225826,2225890,2225954,2226018,2226082,2226146,2226210,2226274,2226338]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417]),new Uint32Array([2108353,2108417,0,2105601,2108193,2157121,2157313,2157377,2157441,2100897,6291456,2108419,2173953,2173633,2173633,2173953]),new Uint32Array([2111713,2173121,2111905,2098177,2173153,2173185,2173217,2113153,2113345,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,2190753]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,2197249,6291456,2117377,2197281,2197313,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,0,0,0,0,0,0,23068672,0,0,0,0,0,6291456,6291456,6291456]),new Uint32Array([2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0]),new Uint32Array([0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,23068672,23068672,23068672]),new Uint32Array([2173281,6291456,2173313,6291456,2173345,6291456,2173377,6291456,0,0,10532546,6291456,6291456,6291456,10562017,2173441]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0]),new Uint32Array([23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2159426,2159490,2159554,2159362,2159618,2159682,2139522,2136450,2159746,2159810,2159874,2130978,2131074,2131266,2131362,2159938]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2203233,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2203265,6291456,2203297,6291456,2203329,2203361,6291456]),new Uint32Array([6291456,6291456,2148418,2148482,2148546,0,6291456,2148610,2186529,2186561,2148417,2148545,2148482,10495778,2143969,10495778]),new Uint32Array([2134146,2139426,2160962,2134242,2161218,2161282,2161346,2161410,2138658,2134722,2134434,2134818,2097666,2097346,2097698,2105986]),new Uint32Array([2198881,2198913,2198945,2198977,2199009,2199041,2199073,2199105,2199137,2199169,2199201,2199233,2199265,2199297,2199329,2199361]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([10610561,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),new Uint32Array([2183873,6291456,2183905,6291456,2183937,6291456,2183969,6291456,2184001,6291456,2184033,6291456,2184065,6291456,2184097,6291456]),new Uint32Array([2244642,2244706,2244769,2244801,2218305,2244833,2244865,2244897,2244929,2244961,2244993,2245026,2245089,2245122,2245185,0]),new Uint32Array([6291456,6291456,2116513,2116609,2116705,2116801,2199873,2199905,2199937,2199969,2190913,2200001,2200033,2200065,2200097,2191009]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2180673,2180705,2180737,2180769,2180801,2180833,0,0]),new Uint32Array([2098081,2099521,2099105,2120705,2098369,2120801,2103361,2097985,2098433,2121377,2121473,2099169,2099873,2098401,2099393,2152609]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2150402]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,2145666,2145730,6291456,6291456]),new Uint32Array([2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665]),new Uint32Array([2187073,6291456,6291456,6291456,6291456,2098241,2098241,2108353,2100897,2111905,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2102404,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,2100612,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10485857]),new Uint32Array([2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889]),new Uint32Array([2217697,2217729,2217761,2217793,2217825,2217857,2217889,2217921,2217953,2215873,2217985,2215905,2218017,2218049,2218081,2218113]),new Uint32Array([2211233,2218849,2216673,2218881,2218913,2218945,2218977,2219009,2216833,2219041,2215137,2219073,2216865,2209505,2219105,2216897]),new Uint32Array([2240097,2240129,2240161,2240193,2240225,2240257,2240289,2240321,2240353,2240386,2240449,2240481,2240513,2240545,2207905,2240578]),new Uint32Array([6291456,6291456,2202273,6291456,2202305,6291456,2202337,6291456,2202369,6291456,2202401,6291456,2202433,6291456,2202465,6291456]),new Uint32Array([0,23068672,23068672,18923394,23068672,18923458,18923522,18884099,18923586,18884195,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2201121,6291456,2201153,6291456,2201185,6291456,2201217,6291456,2201249,6291456,2201281,6291456,2201313,6291456,2201345,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456]),new Uint32Array([2211041,2211073,2211105,2211137,2211169,2211201,2211233,2211265,2211297,2211329,2211361,2211393,2211425,2211457,2211489,2211521]),new Uint32Array([2181825,6291456,2181857,6291456,2181889,6291456,2181921,6291456,2181953,6291456,2181985,6291456,2182017,6291456,2182049,6291456]),new Uint32Array([2162337,2097633,2097633,2097633,2097633,2132705,2132705,2132705,2132705,2097153,2097153,2097153,2097153,2133089,2133089,2133089]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,2148545,6291456,2173473,6291456,2148865,6291456,2173505,6291456,2173537,6291456,2173569,6291456,2149121,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2207137,2207169,2207201,2207233,2207265,2207297,2207329,2207361,2207393,2207425,2207457,2207489,2207521,2207553,2207585,2207617]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,6291456,0,23068672,23068672,0,0,0,0,0,0]),new Uint32Array([2198401,2198433,2198465,2198497,0,2198529,2198561,2198593,2198625,2198657,2198689,2198721,2198753,2198785,2198817,2198849]),new Uint32Array([2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0,0]),new Uint32Array([2216385,2118721,2216417,2216449,2216481,2216513,2216545,2211233,2216577,2216609,2216641,2216673,2216705,2216737,2216737,2216769]),new Uint32Array([2216801,2216833,2216865,2216897,2216929,2216961,2216993,2215169,2217025,2217057,2217089,2217121,2217154,2217217,0,0]),new Uint32Array([2210593,2191809,2210625,2210657,2210689,2210721,2210753,2210785,2210817,2210849,2191297,2210881,2210913,2210945,2210977,2211009]),new Uint32Array([0,0,2105825,0,0,2111905,2105473,0,0,2112289,2108193,2112481,2112577,0,2098305,2108321]),new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,2097153,2134241,0,2132705,0,0,2131297,0,2133089,0,2133857,0,2220769,0,2235361]),new Uint32Array([14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,6291456,6291456,14680064]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([2171873,6291456,2171905,6291456,2171937,6291456,2171969,6291456,2172001,6291456,2172033,6291456,2172065,6291456,2172097,6291456]),new Uint32Array([2220929,2220929,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2133857,2134145,2134145,2134145,2134145,2134241,2134241,2134241,2134241,2105889,2105889,2105889,2105889,2097185,2097185,2097185]),new Uint32Array([2173697,2173761,2173793,2174113,2173985,2173953,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,10499619,10499715,10499811,10499907]),new Uint32Array([0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,0,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,2144322,2144386,2144450,2144514,2144578,2144642,2144706,2144770]),new Uint32Array([23068672,23068672,23068672,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456]),new Uint32Array([2113153,2108481,2113345,2113441,2098209,2111137,0,2098241,2108353,2108417,2105825,0,0,2111905,2105473,2105569]),new Uint32Array([2236321,2236353,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2152194,2121283,2103684,2103812,2097986,2098533,2097990,2098693,2098595,2098853,2099013,2103940,2121379,2121475,2121571,2104068]),new Uint32Array([2206241,2206273,2206305,2206337,2206369,2206401,2206433,2206465,2206497,2206529,2206561,2206593,2206625,2206657,2206689,2206721]),new Uint32Array([6291456,6291456,6291456,6291456,16777216,16777216,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,23068672,23068672,10538818,10538882,6291456,6291456,2150338]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2214369,2214401,2214433,2214465,2214497,2214529,2214561,2214593,2194977,2214625,2195073,2214657,2214689,2214721,6291456,6291456]),new Uint32Array([2097152,2097152,2097152,2097152,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2182081,6291456,2182113,6291456,2182145,6291456,2182177,6291456,2182209,6291456,2182241,6291456,2182273,6291456,2182305,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2146881,2146945,2147009,2147073,2147137,2147201,2147265,2147329]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,23068672,23068672]),new Uint32Array([0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2122915,2123011,2123107,2104708,2123203,2123299,2123395,2100133,2104836,2100290,2100293,2104962,2104964,2098052,2123491,2123587]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([6291456,2171169,6291456,2171201,6291456,2171233,6291456,2171265,6291456,2171297,6291456,2171329,6291456,6291456,2171361,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,2148994,2149058,2149122,0,6291456,2149186,2186945,2173537,2148993,2149121,2149058,10531458,10496066,0]),new Uint32Array([2195009,2195041,2195073,2195105,2195137,2195169,2195201,2195233,2195265,2195297,2195329,2195361,2195393,2195425,2195457,2195489]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,0,0,6291456,6291456]),new Uint32Array([2182849,6291456,2182881,6291456,2182913,6291456,2182945,6291456,2182977,6291456,2183009,6291456,2183041,6291456,2183073,6291456]),new Uint32Array([2211553,2210081,2211585,2211617,2211649,2211681,2211713,2211745,2211777,2211809,2209569,2211841,2211873,2211905,2211937,2211969]),new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2166594,2127298,2166658,2142978,2141827,2166722]),new Uint32Array([2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2185761,2185793,2185825,2185857,2185889,2185921,0,0]),new Uint32Array([6291456,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,6291456]),new Uint32Array([0,0,0,2220961,2220961,2220961,2220961,2144193,2144193,2159201,2159201,2159265,2159265,2144194,2220993,2220993]),new Uint32Array([2192641,2235393,2235425,2152257,2116609,2235457,2235489,2200065,2235521,2235553,2235585,2212449,2235617,2235649,2235681,2235713]),new Uint32Array([2194049,2194081,2194113,2194145,2194177,2194209,2194241,2194273,2194305,2194337,2194369,2194401,2194433,2194465,2194497,2194529]),new Uint32Array([2196673,2208641,2208673,2208705,2208737,2208769,2208801,2208833,2208865,2208897,2208929,2208961,2208993,2209025,2209057,2209089]),new Uint32Array([2191681,2191713,2191745,2191777,2153281,2191809,2191841,2191873,2191905,2191937,2191969,2192001,2192033,2192065,2192097,2192129]),new Uint32Array([2230946,2231010,2231074,2231138,2231202,2231266,2231330,2231394,2231458,2231522,2231586,2231650,2231714,2231778,2231842,2231906]),new Uint32Array([14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2185953,2185985,2186017,2186049,2186081,2186113,2186145,2186177]),new Uint32Array([2139811,2139907,2097284,2105860,2105988,2106116,2106244,2097444,2097604,2097155,10485778,10486344,2106372,6291456,0,0]),new Uint32Array([2110051,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2172385,6291456,2172417,6291456,2172449,6291456,2172481,6291456,2172513,6291456,2172545,6291456,2172577,6291456,2172609,6291456]),new Uint32Array([0,0,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2249345,2249377,2249409,2249441,2249473,2249505,2249537,2249570,2210209,2249633,2249665,2249697,2249729,2249761,2249793,2216769]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([2187169,2187201,2187233,2187265,2187297,2187329,2187361,2187393,2187425,2187457,2187489,2187521,2187553,2187585,2187617,2187649]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,0,6291456,6291456,0,0,0,6291456,6291456,6291456,0,0,0,6291456,6291456]),new Uint32Array([2182337,6291456,2182369,6291456,2182401,6291456,2182433,6291456,2182465,6291456,2182497,6291456,2182529,6291456,2182561,6291456]),new Uint32Array([2138179,2138275,2138371,2138467,2134243,2134435,2138563,2138659,2138755,2138851,2138947,2139043,2138947,2138755,2139139,2139235]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([0,0,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2250498,2250562,2250625,2250657,2208321,2250689,2250721,2250753,2250785,2250817,2250849,2218945,2250881,2250913,2250945,0]),new Uint32Array([2170369,2105569,2098305,2108481,2173249,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),new Uint32Array([2100897,2111905,2105473,2105569,2105601,0,2108193,0,0,0,2098305,2108321,2108289,2100865,2113153,2108481]),new Uint32Array([2100897,2100897,2105569,2105569,6291456,2112289,2149826,6291456,6291456,2112481,2112577,2098177,2098177,2098177,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,6291456,6291456,6291456]),new Uint32Array([6291456,2169953,2169985,6291456,2170017,6291456,2170049,2170081,6291456,2170113,2170145,2170177,6291456,6291456,2170209,2170241]),new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2220641,2220641,2220673,2220673,2220673,2220673,2220705,2220705,2220705,2220705,2220737,2220737,2220737,2220737,2220769,2220769]),new Uint32Array([2127650,2127746,2127842,2127938,2128034,2128130,2128226,2128322,2128418,2127523,2127619,2127715,2127811,2127907,2128003,2128099]),new Uint32Array([2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177]),new Uint32Array([0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2204705,2204737,2204769,2204801,2204833,2204865,2204897,2204929,2204961,2204993,2205025,2205057,2205089,2205121,2205153,2205185]),new Uint32Array([2176385,6291456,2176417,6291456,2176449,6291456,2176481,6291456,2176513,6291456,2176545,6291456,2176577,6291456,2176609,6291456]),new Uint32Array([2195521,2195553,2195585,2195617,2195649,2195681,2117857,2195713,2195745,2195777,2195809,2195841,2195873,2195905,2195937,2195969]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456]),new Uint32Array([2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113]),new Uint32Array([2131586,2132450,2135970,2135778,2161602,2136162,2163650,2161794,2135586,2163714,2137186,2131810,2160290,2135170,2097506,2159554]),new Uint32Array([2134145,2097153,2134241,2105953,2132705,2130977,2160065,2131297,2162049,2133089,2160577,2133857,0,0,0,0]),new Uint32Array([2116513,2116609,2116705,2116801,2116897,2116993,2117089,2117185,2117281,2117377,2117473,2117569,2117665,2117761,2117857,2117953]),new Uint32Array([2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100802,2101154,2101282,2101410,2101538,2101666,2101794]),new Uint32Array([2100289,2098657,2098049,2200737,2123489,2123681,2200769,2098625,2100321,2098145,2100449,2098017,2098753,2098977,2150241,2150305]),new Uint32Array([6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,2109955,6291456,6291456,0,0,0,0]),new Uint32Array([18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,0,0]),new Uint32Array([2130979,2131075,2131075,2131171,2131267,2131363,2131459,2131555,2131651,2131651,2131747,2131843,2131939,2132035,2132131,2132227]),new Uint32Array([0,2177793,6291456,2177825,6291456,2177857,6291456,2177889,6291456,2177921,6291456,2177953,6291456,2177985,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2113345,0,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289]),new Uint32Array([2136643,2136739,2136835,2136931,2137027,2137123,2137219,2137315,2137411,2137507,2137603,2137699,2137795,2137891,2137987,2138083]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([2174433,6291456,2174465,6291456,2174497,6291456,2174529,6291456,2174561,6291456,2174593,6291456,2174625,6291456,2174657,6291456]),new Uint32Array([0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441]),new Uint32Array([10496547,10496643,2105505,2149698,6291456,10496739,10496835,2170273,6291456,2149762,2105825,2111713,2111713,2111713,2111713,2168673]),new Uint32Array([6291456,2143490,2143490,2143490,2171649,6291456,2171681,2171713,2171745,6291456,2171777,6291456,2171809,6291456,2171841,6291456]),new Uint32Array([2159106,2159106,2159170,2159170,2159234,2159234,2159298,2159298,2159298,2159362,2159362,2159362,2106401,2106401,2106401,2106401]),new Uint32Array([2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137]),new Uint32Array([2108417,2181217,2181249,2181281,2170433,2170401,2181313,2181345,2181377,2181409,2181441,2181473,2181505,2181537,2170529,2181569]),new Uint32Array([2218433,2245761,2245793,2245825,2245857,2245890,2245953,2245986,2209665,2246050,2246113,2246146,2246210,2246274,2246337,2246369]),new Uint32Array([2230754,2230818,2230882,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2184129,6291456,2184161,6291456,2184193,6291456,6291456,6291456,6291456,6291456,2146818,2183361,6291456,6291456,2142978,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2135170,2097506,2130691,2130787,2130883,2163970,2164034,2164098,2164162,2164226,2164290,2164354,2164418,2164482,2164546,2133122]),new Uint32Array([2108515,2108611,2100740,2108707,2108803,2108899,2108995,2109091,2109187,2109283,2109379,2109475,2109571,2109667,2109763,2100738]),new Uint32Array([2102788,2102916,2103044,2120515,2103172,2120611,2120707,2098373,2103300,2120803,2120899,2120995,2103428,2103556,2121091,2121187]),new Uint32Array([2158082,2158146,0,2158210,2158274,0,2158338,2158402,2158466,2129922,2158530,2158594,2158658,2158722,2158786,2158850]),new Uint32Array([10499619,10499715,10499811,10499907,10500003,10500099,10500195,10500291,10500387,10500483,10500579,10500675,10500771,10500867,10500963,10501059]),new Uint32Array([2239585,2239618,2239681,2239713,0,2191969,2239745,2239777,2192033,2239809,2239841,2239874,2239937,2239970,2240033,2240065]),new Uint32Array([2252705,2252738,2252801,2252833,2252865,2252897,2252930,2252994,2253057,2253089,2253121,2253154,2253217,2253250,2219361,2219361]),new Uint32Array([2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,10538050,10538114,10538178,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2226402,2226466,2226530,2226594,2226658,2226722,2226786,2226850,2226914,2226978,2227042,2227106,2227170,2227234,2227298,2227362]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,2144066,2144130,2144194,2144258,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([2124674,2124770,2123875,2123971,2124067,2124163,2124259,2124355,2124451,2124547,2124643,2124739,2124835,2124931,2125027,2125123]),new Uint32Array([2168065,6291456,2168097,6291456,2168129,6291456,2168161,6291456,2168193,6291456,2168225,6291456,2168257,6291456,2168289,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,2100610,2100611,6291456,2107842,2107843,6291456,6291456,6291456,6291456,10537922,6291456,10537986,6291456]),new Uint32Array([2174849,2174881,2174913,2174945,2174977,2175009,2175041,2175073,2175105,2175137,2175169,2175201,2175233,2175265,2175297,2175329]),new Uint32Array([2154562,2154626,2154690,2154754,2141858,2154818,2154882,2127298,2154946,2127298,2155010,2155074,2155138,2155202,2155266,2155202]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0]),new Uint32Array([2200641,2150786,2150850,2150914,2150978,2151042,2106562,2151106,2150562,2151170,2151234,2151298,2151362,2151426,2151490,2151554]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,6291456,6291456]),new Uint32Array([2220289,2220289,2220321,2220321,2220321,2220321,2220353,2220353,2220353,2220353,2220385,2220385,2220385,2220385,2220417,2220417]),new Uint32Array([2155330,2155394,0,2155458,2155522,2155586,2105732,0,2155650,2155714,2155778,2125314,2155842,2155906,2126274,2155970]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,23068672,23068672,6291456,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0]),new Uint32Array([2097729,2106017,2106017,2106017,2106017,2131297,2131297,2131297,2131297,2106081,2106081,2162049,2162049,2105953,2105953,2162337]),new Uint32Array([2097185,2097697,2097697,2097697,2097697,2135777,2135777,2135777,2135777,2097377,2097377,2097377,2097377,2097601,2097601,2097217]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23068672]),new Uint32Array([2139331,2139427,2139523,2139043,2133571,2132611,2139619,2139715,0,0,0,0,0,0,0,0]),new Uint32Array([2174113,2174145,2100897,2098177,2108289,2100865,2173601,2173633,2173985,2174113,2174145,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,23068672,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,18923778,23068672,23068672,23068672,23068672,18923842,23068672,23068672,23068672,23068672,18923906,23068672,23068672,23068672]),new Uint32Array([2134145,2097153,2134241,0,2132705,2130977,2160065,2131297,0,2133089,0,2133857,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2177537,6291456,2177569,6291456,2177601,6291456,2177633,6291456,2177665,6291456,2177697,6291456,2177729,6291456,2177761,6291456]),new Uint32Array([2212481,2212513,2212545,2212577,2197121,2212609,2212641,2212673,2212705,2212737,2212769,2212801,2212833,2212865,2212897,2212929]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2098241,2108353,2170209,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,6291456,2108193,2172417,2112481,2098177]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456])],h=new Uint16Array([616,616,565,147,161,411,330,2,131,131,328,454,241,408,86,86,696,113,285,350,325,301,473,214,639,232,447,64,369,598,124,672,567,223,621,154,107,86,86,86,86,86,86,505,86,68,634,86,218,218,218,218,486,218,218,513,188,608,216,86,217,463,668,85,700,360,184,86,86,86,647,402,153,10,346,718,662,260,145,298,117,1,443,342,138,54,563,86,240,572,218,70,387,86,118,460,641,602,86,86,306,218,86,692,86,86,86,86,86,162,707,86,458,26,86,218,638,86,86,86,86,86,65,449,86,86,306,183,86,58,391,667,86,157,131,131,131,131,86,433,131,406,31,218,247,86,86,693,218,581,351,86,438,295,69,462,45,126,173,650,14,295,69,97,168,187,641,78,523,390,69,108,287,664,173,219,83,295,69,108,431,426,173,694,412,115,628,52,257,398,641,118,501,121,69,579,151,423,173,620,464,121,69,382,151,476,173,27,53,121,86,594,578,226,173,86,632,130,86,96,228,268,641,622,563,86,86,21,148,650,131,131,321,43,144,343,381,531,131,131,178,20,86,399,156,375,164,541,30,60,715,198,92,118,131,131,86,86,306,407,86,280,457,196,488,358,131,131,244,86,86,143,86,86,86,86,86,667,563,86,86,86,86,86,86,86,86,86,86,86,86,86,336,363,86,86,336,86,86,380,678,67,86,86,86,678,86,86,86,512,86,307,86,708,86,86,86,86,86,528,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,563,307,86,86,86,86,86,104,450,337,86,720,86,32,450,397,86,86,86,587,218,558,708,708,293,708,86,86,86,86,86,694,205,86,8,86,86,86,86,549,86,667,697,697,679,86,458,460,86,86,650,86,708,543,86,86,86,245,86,86,86,140,218,127,708,708,458,197,131,131,131,131,500,86,86,483,251,86,306,510,515,86,722,86,86,86,65,201,86,86,483,580,470,86,86,86,368,131,131,131,694,114,110,555,86,86,123,721,163,142,713,418,86,317,675,209,218,218,218,371,545,592,629,490,603,199,46,320,525,680,310,279,388,111,42,252,593,607,235,617,410,377,50,548,135,356,17,520,189,116,392,600,349,332,482,699,690,535,119,106,451,71,152,667,131,218,218,265,671,637,492,504,533,683,269,269,658,86,86,86,86,86,86,86,86,86,491,619,86,86,6,86,86,86,86,86,86,86,86,86,86,86,229,86,86,86,86,86,86,86,86,86,86,86,86,667,86,86,171,131,118,131,656,206,234,571,89,334,670,246,311,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,534,86,86,86,86,86,86,82,86,86,86,86,86,430,86,86,86,86,86,86,86,86,86,599,86,324,86,470,69,640,264,131,626,101,174,86,86,667,233,105,73,374,394,221,204,84,28,326,86,86,471,86,86,86,109,573,86,171,200,200,200,200,218,218,86,86,86,86,460,131,131,131,86,506,86,86,86,86,86,220,404,34,614,47,442,305,25,612,338,601,648,7,344,255,131,131,51,86,312,507,563,86,86,86,86,588,86,86,86,86,86,530,511,86,458,3,435,384,556,522,230,527,86,118,86,86,717,86,137,273,79,181,484,23,93,112,655,249,417,703,370,87,98,313,684,585,155,465,596,481,695,18,416,428,61,701,706,282,643,495,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,307,86,86,86,171,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,650,131,422,542,420,263,24,172,86,86,86,86,86,566,86,86,132,540,395,353,494,519,19,485,284,472,131,131,131,16,714,86,211,708,86,86,86,694,698,86,86,483,704,708,218,272,86,86,120,86,159,478,86,307,247,86,86,663,597,459,627,667,86,86,277,455,39,302,86,250,86,86,86,271,99,452,306,281,329,400,200,86,86,362,549,352,646,461,323,586,86,86,4,708,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,717,86,518,86,86,650,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,125,554,480,300,613,72,333,288,561,544,604,48,719,91,169,176,590,224,76,191,29,559,560,231,537,166,477,538,256,437,131,131,469,167,40,0,685,266,441,705,239,642,475,568,640,610,299,673,517,318,385,22,202,180,179,359,424,215,90,66,521,653,467,682,453,409,479,88,131,661,35,303,15,262,666,630,712,131,131,618,659,175,218,195,347,193,227,261,150,165,709,546,294,569,710,270,413,376,524,55,242,38,419,529,170,657,3,304,122,379,278,131,651,86,67,576,458,458,131,131,86,86,86,86,86,86,86,118,309,86,86,547,86,86,86,86,667,650,664,131,131,86,86,56,131,131,131,131,131,131,131,131,86,307,86,86,86,664,238,650,86,86,717,86,118,86,86,315,86,59,86,86,574,549,131,131,340,57,436,86,86,86,86,86,86,458,708,499,691,62,86,650,86,86,694,86,86,86,319,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,86,549,694,131,131,131,131,131,131,131,131,131,77,86,86,139,86,502,86,86,86,667,595,131,131,131,86,12,86,13,86,609,131,131,131,131,86,86,86,625,86,669,86,86,182,129,86,5,694,104,86,86,86,86,131,131,86,86,386,171,86,86,86,345,86,324,86,589,86,213,36,131,131,131,131,131,86,86,86,86,104,131,131,131,141,290,80,677,86,86,86,267,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,667,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,515,86,86,33,136,669,86,711,515,86,86,550,640,86,104,708,515,86,159,372,717,86,86,444,515,86,86,663,37,86,563,460,86,390,624,702,131,131,131,131,389,59,708,86,86,341,208,708,635,295,69,108,431,508,100,190,131,131,131,131,131,131,131,131,86,86,86,649,516,660,131,131,86,86,86,218,631,708,131,131,131,131,131,131,131,131,131,131,86,86,341,575,238,514,131,131,86,86,86,218,291,708,307,131,86,86,306,367,708,131,131,131,86,378,697,86,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,615,253,86,86,86,292,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,104,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,69,86,341,553,549,86,307,86,86,645,275,455,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,708,131,131,131,131,131,131,86,86,86,86,86,86,667,460,86,86,86,86,86,86,86,86,86,86,86,86,717,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,667,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,104,86,667,459,131,131,131,131,131,131,86,458,225,86,86,86,516,549,11,390,405,86,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,460,44,218,197,711,515,131,131,131,131,664,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,307,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,308,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,118,307,104,286,591,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,86,86,681,86,86,75,185,314,582,86,358,496,474,86,104,131,86,86,86,86,146,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,171,86,640,131,131,131,131,131,131,131,131,246,503,689,339,674,81,258,415,439,128,562,366,414,246,503,689,583,222,557,316,636,665,186,355,95,670,246,503,689,339,674,557,258,415,439,186,355,95,670,246,503,689,446,644,536,652,331,532,335,440,274,421,297,570,74,425,364,425,606,552,403,509,134,365,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,218,218,218,498,218,218,577,627,551,497,572,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,553,354,236,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,296,455,131,131,456,243,103,86,41,459,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,9,276,158,716,393,564,383,489,401,654,210,654,131,131,131,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,650,86,86,86,86,86,86,717,667,563,563,563,86,549,102,686,133,246,605,86,448,86,86,207,307,131,131,131,641,86,177,611,445,373,194,584,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,308,307,171,86,86,86,86,86,86,86,717,86,86,86,86,86,460,131,131,650,86,86,86,694,708,86,86,694,86,458,131,131,131,131,131,131,667,694,289,650,667,131,131,86,640,131,131,664,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,460,86,86,86,86,86,86,86,86,86,86,86,86,86,458,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,466,203,149,429,94,432,160,687,539,63,237,283,192,248,348,259,427,526,396,676,254,468,487,212,327,623,49,633,322,493,434,688,357,361,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131]),{mapStr:"صلى الله عليه وسلمجل جلالهキロメートルrad∕s2エスクードキログラムキロワットグラムトンクルゼイロサンチームパーセントピアストルファラッドブッシェルヘクタールマンションミリバールレントゲン′′′′1⁄10viii(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)∫∫∫∫(오전)(오후)アパートアルファアンペアイニングエーカーカラットカロリーキュリーギルダークローネサイクルシリングバーレルフィートポイントマイクロミクロンメガトンリットルルーブル株式会社kcalm∕s2c∕kgاكبرمحمدصلعمرسولریال1⁄41⁄23⁄4 ̈́ྲཱྀླཱྀ ̈͂ ̓̀ ̓́ ̓͂ ̔̀ ̔́ ̔͂ ̈̀‵‵‵a/ca/sc/oc/utelfax1⁄71⁄91⁄32⁄31⁄52⁄53⁄54⁄51⁄65⁄61⁄83⁄85⁄87⁄8xii0⁄3∮∮∮(1)(2)(3)(4)(5)(6)(7)(8)(9)(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)(m)(n)(o)(p)(q)(r)(s)(t)(u)(v)(w)(x)(y)(z)::====(ᄀ)(ᄂ)(ᄃ)(ᄅ)(ᄆ)(ᄇ)(ᄉ)(ᄋ)(ᄌ)(ᄎ)(ᄏ)(ᄐ)(ᄑ)(ᄒ)(가)(나)(다)(라)(마)(바)(사)(아)(자)(차)(카)(타)(파)(하)(주)(一)(二)(三)(四)(五)(六)(七)(八)(九)(十)(月)(火)(水)(木)(金)(土)(日)(株)(有)(社)(名)(特)(財)(祝)(労)(代)(呼)(学)(監)(企)(資)(協)(祭)(休)(自)(至)pte10月11月12月ergltdアールインチウォンオンスオームカイリガロンガンマギニーケースコルナコーポセンチダースノットハイツパーツピクルフランペニヒヘルツペンスページベータボルトポンドホールホーンマイルマッハマルクヤードヤールユアンルピー10点11点12点13点14点15点16点17点18点19点20点21点22点23点24点hpabardm2dm3khzmhzghzthzmm2cm2km2mm3cm3km3kpampagpalogmilmolppmv∕ma∕m10日11日12日13日14日15日16日17日18日19日20日21日22日23日24日25日26日27日28日29日30日31日galffifflשּׁשּׂ ٌّ ٍّ َّ ُّ ِّ ّٰـَّـُّـِّتجمتحجتحمتخمتمجتمحتمخجمححميحمىسحجسجحسجىسمحسمجسممصححصممشحمشجيشمخشممضحىضخمطمحطممطميعجمعممعمىغممغميغمىفخمقمحقمملحملحيلحىلججلخملمحمحجمحيمجحمجممخممجخهمجهممنحمنحىنجمنجىنمينمىيممبخيتجيتجىتخيتخىتميتمىجميجحىجمىسخىصحيشحيضحيلجيلمييحييجييميمميقمينحيعميكمينجحمخيلجمكممجحيحجيمجيفميبحيسخينجيصلےقلے𝅘𝅥𝅮𝅘𝅥𝅯𝅘𝅥𝅰𝅘𝅥𝅱𝅘𝅥𝅲𝆹𝅥𝅮𝆺𝅥𝅮𝆹𝅥𝅯𝆺𝅥𝅯〔s〕ppv〔本〕〔三〕〔二〕〔安〕〔点〕〔打〕〔盗〕〔勝〕〔敗〕 ̄ ́ ̧ssi̇ijl·ʼndžljnjdz ̆ ̇ ̊ ̨ ̃ ̋ ιեւاٴوٴۇٴيٴक़ख़ग़ज़ड़ढ़फ़य़ড়ঢ়য়ਲ਼ਸ਼ਖ਼ਗ਼ਜ਼ਫ਼ଡ଼ଢ଼ําໍາຫນຫມགྷཌྷདྷབྷཛྷཀྵཱཱིུྲྀླྀྒྷྜྷྡྷྦྷྫྷྐྵaʾἀιἁιἂιἃιἄιἅιἆιἇιἠιἡιἢιἣιἤιἥιἦιἧιὠιὡιὢιὣιὤιὥιὦιὧιὰιαιάιᾶι ͂ὴιηιήιῆιὼιωιώιῶι ̳!! ̅???!!?rs°c°fnosmtmivix⫝̸ ゙ ゚よりコト333435참고주의363738394042444546474849503月4月5月6月7月8月9月hgevギガデシドルナノピコビルペソホンリラレムdaauovpciu平成昭和大正明治naμakakbmbgbpfnfμfμgmgμlmldlklfmnmμmpsnsμsmsnvμvkvpwnwμwmwkwkωmωbqcccddbgyhainkkktlnlxphprsrsvwbstմնմեմիվնմխיִײַשׁשׂאַאָאּבּגּדּהּוּזּטּיּךּכּלּמּנּסּףּפּצּקּרּתּוֹבֿכֿפֿאלئائەئوئۇئۆئۈئېئىئجئحئمئيبجبمبىبيتىتيثجثمثىثيخحضجضمطحظمغجفجفحفىفيقحقىقيكاكجكحكخكلكىكينخنىنيهجهىهييىذٰرٰىٰئرئزئنبزبنترتزتنثرثزثنمانرنزننيريزئخئهبهتهصخنههٰثهسهشهطىطيعىعيغىغيسىسيشىشيصىصيضىضيشخشرسرصرضراً ًـًـّ ْـْلآلألإ𝅗𝅥0,1,2,3,4,5,6,7,8,9,wzhvsdwcmcmddjほかココàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįĵķĺļľłńņňŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷÿźżɓƃƅɔƈɖɗƌǝəɛƒɠɣɩɨƙɯɲɵơƣƥʀƨʃƭʈưʊʋƴƶʒƹƽǎǐǒǔǖǘǚǜǟǡǣǥǧǩǫǭǯǵƕƿǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟƞȣȥȧȩȫȭȯȱȳⱥȼƚⱦɂƀʉʌɇɉɋɍɏɦɹɻʁʕͱͳʹͷ;ϳέίόύβγδεζθκλνξοπρστυφχψϊϋϗϙϛϝϟϡϣϥϧϩϫϭϯϸϻͻͼͽѐёђѓєѕіїјљњћќѝўџабвгдежзийклмнопрстуфхцчшщъыьэюяѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯաբգդզէըթժլծկհձղճյշոչպջռստրցփքօֆ་ⴧⴭნᏰᏱᏲᏳᏴᏵꙋɐɑᴂɜᴖᴗᴝᴥɒɕɟɡɥɪᵻʝɭᶅʟɱɰɳɴɸʂƫᴜʐʑḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿἐἑἒἓἔἕἰἱἲἳἴἵἶἷὀὁὂὃὄὅὑὓὕὗᾰᾱὲΐῐῑὶΰῠῡὺῥ`ὸ‐+−∑〈〉ⰰⰱⰲⰳⰴⰵⰶⰷⰸⰹⰺⰻⰼⰽⰾⰿⱀⱁⱂⱃⱄⱅⱆⱇⱈⱉⱊⱋⱌⱍⱎⱏⱐⱑⱒⱓⱔⱕⱖⱗⱘⱙⱚⱛⱜⱝⱞⱡɫᵽɽⱨⱪⱬⱳⱶȿɀⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳬⳮⳳⵡ母龟丨丶丿乙亅亠人儿入冂冖冫几凵刀力勹匕匚匸卜卩厂厶又口囗士夂夊夕女子宀寸小尢尸屮山巛工己巾干幺广廴廾弋弓彐彡彳心戈戶手支攴文斗斤方无曰欠止歹殳毋比毛氏气爪父爻爿片牙牛犬玄玉瓜瓦甘生用田疋疒癶白皮皿目矛矢石示禸禾穴立竹米糸缶网羊羽老而耒耳聿肉臣臼舌舛舟艮色艸虍虫血行衣襾見角言谷豆豕豸貝赤走足身車辛辰辵邑酉釆里長門阜隶隹雨靑非面革韋韭音頁風飛食首香馬骨高髟鬥鬯鬲鬼魚鳥鹵鹿麥麻黃黍黑黹黽鼎鼓鼠鼻齊齒龍龜龠.〒卄卅ᄁᆪᆬᆭᄄᆰᆱᆲᆳᆴᆵᄚᄈᄡᄊ짜ᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵᄔᄕᇇᇈᇌᇎᇓᇗᇙᄜᇝᇟᄝᄞᄠᄢᄣᄧᄩᄫᄬᄭᄮᄯᄲᄶᅀᅇᅌᇱᇲᅗᅘᅙᆄᆅᆈᆑᆒᆔᆞᆡ上中下甲丙丁天地問幼箏우秘男適優印注項写左右医宗夜テヌモヨヰヱヲꙁꙃꙅꙇꙉꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛꜣꜥꜧꜩꜫꜭꜯꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯꝺꝼᵹꝿꞁꞃꞅꞇꞌꞑꞓꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩɬʞʇꭓꞵꞷꬷꭒᎠᎡᎢᎣᎤᎥᎦᎧᎨᎩᎪᎫᎬᎭᎮᎯᎰᎱᎲᎳᎴᎵᎶᎷᎸᎹᎺᎻᎼᎽᎾᎿᏀᏁᏂᏃᏄᏅᏆᏇᏈᏉᏊᏋᏌᏍᏎᏏᏐᏑᏒᏓᏔᏕᏖᏗᏘᏙᏚᏛᏜᏝᏞᏟᏠᏡᏢᏣᏤᏥᏦᏧᏨᏩᏪᏫᏬᏭᏮᏯ豈更賈滑串句契喇奈懶癩羅蘿螺裸邏樂洛烙珞落酪駱亂卵欄爛蘭鸞嵐濫藍襤拉臘蠟廊朗浪狼郎來冷勞擄櫓爐盧蘆虜路露魯鷺碌祿綠菉錄論壟弄籠聾牢磊賂雷壘屢樓淚漏累縷陋勒肋凜凌稜綾菱陵讀拏諾丹寧怒率異北磻便復不泌數索參塞省葉說殺沈拾若掠略亮兩凉梁糧良諒量勵呂廬旅濾礪閭驪麗黎曆歷轢年憐戀撚漣煉璉秊練聯輦蓮連鍊列劣咽烈裂廉念捻殮簾獵令囹嶺怜玲瑩羚聆鈴零靈領例禮醴隸惡了僚寮尿料燎療蓼遼暈阮劉杻柳流溜琉留硫紐類戮陸倫崙淪輪律慄栗隆利吏履易李梨泥理痢罹裏裡離匿溺吝燐璘藺隣鱗麟林淋臨笠粒狀炙識什茶刺切度拓糖宅洞暴輻降廓兀嗀塚晴凞猪益礼神祥福靖精蘒諸逸都飯飼館鶴郞隷侮僧免勉勤卑喝嘆器塀墨層悔慨憎懲敏既暑梅海渚漢煮爫琢碑祉祈祐祖禍禎穀突節縉繁署者臭艹著褐視謁謹賓贈辶難響頻恵𤋮舘並况全侀充冀勇勺啕喙嗢墳奄奔婢嬨廒廙彩徭惘慎愈慠戴揄搜摒敖望杖滛滋瀞瞧爵犯瑱甆画瘝瘟盛直睊着磌窱类絛缾荒華蝹襁覆調請諭變輸遲醙鉶陼韛頋鬒𢡊𢡄𣏕㮝䀘䀹𥉉𥳐𧻓齃龎עםٱٻپڀٺٿٹڤڦڄڃچڇڍڌڎڈژڑکگڳڱںڻۀہھۓڭۋۅۉ、〖〗—–_{}【】《》「」『』[]#&*-<>\\$%@ءؤة\"'^|~⦅⦆・ゥャ¢£¬¦¥₩│←↑→↓■○𐐨𐐩𐐪𐐫𐐬𐐭𐐮𐐯𐐰𐐱𐐲𐐳𐐴𐐵𐐶𐐷𐐸𐐹𐐺𐐻𐐼𐐽𐐾𐐿𐑀𐑁𐑂𐑃𐑄𐑅𐑆𐑇𐑈𐑉𐑊𐑋𐑌𐑍𐑎𐑏𐓘𐓙𐓚𐓛𐓜𐓝𐓞𐓟𐓠𐓡𐓢𐓣𐓤𐓥𐓦𐓧𐓨𐓩𐓪𐓫𐓬𐓭𐓮𐓯𐓰𐓱𐓲𐓳𐓴𐓵𐓶𐓷𐓸𐓹𐓺𐓻𐳀𐳁𐳂𐳃𐳄𐳅𐳆𐳇𐳈𐳉𐳊𐳋𐳌𐳍𐳎𐳏𐳐𐳑𐳒𐳓𐳔𐳕𐳖𐳗𐳘𐳙𐳚𐳛𐳜𐳝𐳞𐳟𐳠𐳡𐳢𐳣𐳤𐳥𐳦𐳧𐳨𐳩𐳪𐳫𐳬𐳭𐳮𐳯𐳰𐳱𐳲𑣀𑣁𑣂𑣃𑣄𑣅𑣆𑣇𑣈𑣉𑣊𑣋𑣌𑣍𑣎𑣏𑣐𑣑𑣒𑣓𑣔𑣕𑣖𑣗𑣘𑣙𑣚𑣛𑣜𑣝𑣞𑣟ıȷ∇∂𞤢𞤣𞤤𞤥𞤦𞤧𞤨𞤩𞤪𞤫𞤬𞤭𞤮𞤯𞤰𞤱𞤲𞤳𞤴𞤵𞤶𞤷𞤸𞤹𞤺𞤻𞤼𞤽𞤾𞤿𞥀𞥁𞥂𞥃ٮڡٯ字双多解交映無前後再新初終販声吹演投捕遊指禁空合満申割営配得可丽丸乁𠄢你侻倂偺備像㒞𠘺兔兤具𠔜㒹內𠕋冗冤仌冬𩇟刃㓟刻剆剷㔕包匆卉博即卽卿𠨬灰及叟𠭣叫叱吆咞吸呈周咢哶唐啓啣善喫喳嗂圖圗噑噴壮城埴堍型堲報墬𡓤売壷夆夢奢𡚨𡛪姬娛娧姘婦㛮嬈嬾𡧈寃寘寳𡬘寿将㞁屠峀岍𡷤嵃𡷦嵮嵫嵼巡巢㠯巽帨帽幩㡢𢆃㡼庰庳庶𪎒𢌱舁弢㣇𣊸𦇚形彫㣣徚忍志忹悁㤺㤜𢛔惇慈慌慺憲憤憯懞戛扝抱拔捐𢬌挽拼捨掃揤𢯱搢揅掩㨮摩摾撝摷㩬敬𣀊旣書晉㬙㬈㫤冒冕最暜肭䏙朡杞杓𣏃㭉柺枅桒𣑭梎栟椔楂榣槪檨𣚣櫛㰘次𣢧歔㱎歲殟殻𣪍𡴋𣫺汎𣲼沿泍汧洖派浩浸涅𣴞洴港湮㴳滇𣻑淹潮𣽞𣾎濆瀹瀛㶖灊災灷炭𠔥煅𤉣熜爨牐𤘈犀犕𤜵𤠔獺王㺬玥㺸瑇瑜璅瓊㼛甤𤰶甾𤲒𢆟瘐𤾡𤾸𥁄㿼䀈𥃳𥃲𥄙𥄳眞真瞋䁆䂖𥐝硎䃣𥘦𥚚𥛅秫䄯穊穏𥥼𥪧䈂𥮫篆築䈧𥲀糒䊠糨糣紀𥾆絣䌁緇縂繅䌴𦈨𦉇䍙𦋙罺𦌾羕翺𦓚𦔣聠𦖨聰𣍟䏕育脃䐋脾媵𦞧𦞵𣎓𣎜舄辞䑫芑芋芝劳花芳芽苦𦬼茝荣莭茣莽菧荓菊菌菜𦰶𦵫𦳕䔫蓱蓳蔖𧏊蕤𦼬䕝䕡𦾱𧃒䕫虐虧虩蚩蚈蜎蛢蜨蝫螆蟡蠁䗹衠𧙧裗裞䘵裺㒻𧢮𧥦䚾䛇誠𧲨貫賁贛起𧼯𠠄跋趼跰𠣞軔𨗒𨗭邔郱鄑𨜮鄛鈸鋗鋘鉼鏹鐕𨯺開䦕閷𨵷䧦雃嶲霣𩅅𩈚䩮䩶韠𩐊䪲𩒖頩𩖶飢䬳餩馧駂駾䯎𩬰鱀鳽䳎䳭鵧𪃎䳸𪄅𪈎𪊑䵖黾鼅鼏鼖𪘀",mapChar:function(c){return c>=196608?c>=917760&&c<=917999?18874368:0:v[h[c>>4]][15&c]}};var v,h}.apply(f,[]))===void 0||(n.exports=p)},4489:(n,f,a)=>{var p=a(8847)(a(3106));function v(F,U){var S=typeof Symbol<"u"&&F[Symbol.iterator]||F["@@iterator"];if(!S){if(Array.isArray(F)||(S=function(k,T){if(k){if(typeof k=="string")return h(k,T);var R=Object.prototype.toString.call(k).slice(8,-1);return R==="Object"&&k.constructor&&(R=k.constructor.name),R==="Map"||R==="Set"?Array.from(k):R==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(R)?h(k,T):void 0}}(F))||U&&F&&typeof F.length=="number"){S&&(F=S);var i=0,A=function(){};return{s:A,n:function(){return i>=F.length?{done:!0}:{done:!1,value:F[i++]}},e:function(k){throw k},f:A}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var M,O=!0,L=!1;return{s:function(){S=S.call(F)},n:function(){var k=S.next();return O=k.done,k},e:function(k){L=!0,M=k},f:function(){try{O||S.return==null||S.return()}finally{if(L)throw M}}}}function h(F,U){(U==null||U>F.length)&&(U=F.length);for(var S=0,i=new Array(U);S<U;S++)i[S]=F[S];return i}var c=2147483647,s=36,u=/^xn--/,d=/[^\0-\x7E]/,l=/[\x2E\u3002\uFF0E\uFF61]/g,w={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},m=Math.floor,b=String.fromCharCode;function x(F){throw new RangeError(w[F])}function E(F,U){var S=F.split("@"),i="";S.length>1&&(i=S[0]+"@",F=S[1]);var A=function(M,O){for(var L=[],k=M.length;k--;)L[k]=O(M[k]);return L}((F=F.replace(l,".")).split("."),U).join(".");return i+A}function _(F){for(var U=[],S=0,i=F.length;S<i;){var A=F.charCodeAt(S++);if(A>=55296&&A<=56319&&S<i){var M=F.charCodeAt(S++);(64512&M)==56320?U.push(((1023&A)<<10)+(1023&M)+65536):(U.push(A),S--)}else U.push(A)}return U}var C=function(F,U){return F+22+75*(F<26)-((U!=0)<<5)},I=function(F,U,S){var i=0;for(F=S?m(F/700):F>>1,F+=m(F/U);F>455;i+=s)F=m(F/35);return m(i+36*F/(F+38))},P=function(F){var U,S=[],i=F.length,A=0,M=128,O=72,L=F.lastIndexOf("-");L<0&&(L=0);for(var k=0;k<L;++k)F.charCodeAt(k)>=128&&x("not-basic"),S.push(F.charCodeAt(k));for(var T=L>0?L+1:0;T<i;){for(var R=A,g=1,N=s;;N+=s){T>=i&&x("invalid-input");var W=(U=F.charCodeAt(T++))-48<10?U-22:U-65<26?U-65:U-97<26?U-97:s;(W>=s||W>m((c-A)/g))&&x("overflow"),A+=W*g;var K=N<=O?1:N>=O+26?26:N-O;if(W<K)break;var V=s-K;g>m(c/V)&&x("overflow"),g*=V}var J=S.length+1;O=I(A-R,J,R==0),m(A/J)>c-M&&x("overflow"),M+=m(A/J),A%=J,S.splice(A++,0,M)}return String.fromCodePoint.apply(String,S)},B=function(F){var U,S=[],i=(F=_(F)).length,A=128,M=0,O=72,L=v(F);try{for(L.s();!(U=L.n()).done;){var k=U.value;k<128&&S.push(b(k))}}catch($){L.e($)}finally{L.f()}var T=S.length,R=T;for(T&&S.push("-");R<i;){var g,N=c,W=v(F);try{for(W.s();!(g=W.n()).done;){var K=g.value;K>=A&&K<N&&(N=K)}}catch($){W.e($)}finally{W.f()}var V=R+1;N-A>m((c-M)/V)&&x("overflow"),M+=(N-A)*V,A=N;var J,H=v(F);try{for(H.s();!(J=H.n()).done;){var Y=J.value;if(Y<A&&++M>c&&x("overflow"),Y==A){for(var ee=M,z=s;;z+=s){var j=z<=O?1:z>=O+26?26:z-O;if(ee<j)break;var q=ee-j,G=s-j;S.push(b(C(j+q%G,0))),ee=m(q/G)}S.push(b(C(ee,0))),O=I(M,V,R==T),M=0,++R}}}catch($){H.e($)}finally{H.f()}++M,++A}return S.join("")},D={version:"2.1.0",ucs2:{decode:_,encode:function(F){return String.fromCodePoint.apply(String,(0,p.default)(F))}},decode:P,encode:B,toASCII:function(F){return E(F,function(U){return d.test(U)?"xn--"+B(U):U})},toUnicode:function(F){return E(F,function(U){return u.test(U)?P(U.slice(4).toLowerCase()):U})}};n.exports=D},3956:(n,f,a)=>{var p,v;a(8847)(a(3355)),p=[a(4489),a(2996)],(v=function(h,c){return function(s,u){function d(m,b,x){for(var E=[],_=s.ucs2.decode(m),C=0;C<_.length;C++){var I=_[C],P=s.ucs2.encode([_[C]]),B=u.mapChar(I),D=B>>23,F=B>>21&3,U=B>>5&65535,S=31&B,i=u.mapStr.substr(U,S);if(F===0||b&&1&D)throw new Error("Illegal char "+P);F===1?E.push(i):F===2?E.push(x?i:P):F===3&&E.push(P)}return E.join("").normalize("NFC")}function l(m,b,x){x===void 0&&(x=!1);var E=d(m,x,b).split(".");return(E=E.map(function(_){return _.startsWith("xn--")?w(_=s.decode(_.substring(4)),x,!1):w(_,x,b),_})).join(".")}function w(m,b,x){if(m[2]==="-"&&m[3]==="-")throw new Error("Failed to validate "+m);if(m.startsWith("-")||m.endsWith("-"))throw new Error("Failed to validate "+m);if(m.includes("."))throw new Error("Failed to validate "+m);if(d(m,b,x)!==m)throw new Error("Failed to validate "+m);var E=m.codePointAt(0);if(u.mapChar(E)&16777216)throw new Error("Label contains illegal character: "+E)}return{toUnicode:function(m,b){return b===void 0&&(b={}),l(m,!1,"useStd3ASCII"in b&&b.useStd3ASCII)},toAscii:function(m,b){b===void 0&&(b={});var x,E=!("transitional"in b)||b.transitional,_="useStd3ASCII"in b&&b.useStd3ASCII,C="verifyDnsLength"in b&&b.verifyDnsLength,I=l(m,E,_).split(".").map(s.toASCII),P=I.join(".");if(C){if(P.length<1||P.length>253)throw new Error("DNS name has wrong length: "+P);for(x=0;x<I.length;x++){var B=I[x];if(B.length<1||B.length>63)throw new Error("DNS label has wrong length: "+B)}}return P}}}(h,c)}.apply(f,p))===void 0||(n.exports=v)},3226:(n,f)=>{f.read=function(a,p,v,h,c){var s,u,d=8*c-h-1,l=(1<<d)-1,w=l>>1,m=-7,b=v?c-1:0,x=v?-1:1,E=a[p+b];for(b+=x,s=E&(1<<-m)-1,E>>=-m,m+=d;m>0;s=256*s+a[p+b],b+=x,m-=8);for(u=s&(1<<-m)-1,s>>=-m,m+=h;m>0;u=256*u+a[p+b],b+=x,m-=8);if(s===0)s=1-w;else{if(s===l)return u?NaN:1/0*(E?-1:1);u+=Math.pow(2,h),s-=w}return(E?-1:1)*u*Math.pow(2,s-h)},f.write=function(a,p,v,h,c,s){var u,d,l,w=8*s-c-1,m=(1<<w)-1,b=m>>1,x=c===23?Math.pow(2,-24)-Math.pow(2,-77):0,E=h?0:s-1,_=h?1:-1,C=p<0||p===0&&1/p<0?1:0;for(p=Math.abs(p),isNaN(p)||p===1/0?(d=isNaN(p)?1:0,u=m):(u=Math.floor(Math.log(p)/Math.LN2),p*(l=Math.pow(2,-u))<1&&(u--,l*=2),(p+=u+b>=1?x/l:x*Math.pow(2,1-b))*l>=2&&(u++,l/=2),u+b>=m?(d=0,u=m):u+b>=1?(d=(p*l-1)*Math.pow(2,c),u+=b):(d=p*Math.pow(2,b-1)*Math.pow(2,c),u=0));c>=8;a[v+E]=255&d,E+=_,d/=256,c-=8);for(u=u<<c|d,w+=c;w>0;a[v+E]=255&u,E+=_,u/=256,w-=8);a[v+E-_]|=128*C}},1736:n=>{typeof Object.create=="function"?n.exports=function(f,a){a&&(f.super_=a,f.prototype=Object.create(a.prototype,{constructor:{value:f,enumerable:!1,writable:!0,configurable:!0}}))}:n.exports=function(f,a){if(a){f.super_=a;var p=function(){};p.prototype=a.prototype,f.prototype=new p,f.prototype.constructor=f}}},9446:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(1191)(),h=a(593)("Object.prototype.toString"),c=function(d){return!(v&&d&&(0,p.default)(d)==="object"&&Symbol.toStringTag in d)&&h(d)==="[object Arguments]"},s=function(d){return!!c(d)||d!==null&&(0,p.default)(d)==="object"&&typeof d.length=="number"&&d.length>=0&&h(d)!=="[object Array]"&&h(d.callee)==="[object Function]"},u=function(){return c(arguments)}();c.isLegacyArguments=s,n.exports=u?c:s},1493:(n,f,a)=>{var p,v,h=a(8847)(a(3355)),c=Function.prototype.toString,s=(typeof Reflect>"u"?"undefined":(0,h.default)(Reflect))==="object"&&Reflect!==null&&Reflect.apply;if(typeof s=="function"&&typeof Object.defineProperty=="function")try{p=Object.defineProperty({},"length",{get:function(){throw v}}),v={},s(function(){throw 42},null,p)}catch(_){_!==v&&(s=null)}else s=null;var u=/^\s*class\b/,d=function(_){try{var C=c.call(_);return u.test(C)}catch{return!1}},l=function(_){try{return!d(_)&&(c.call(_),!0)}catch{return!1}},w=Object.prototype.toString,m=typeof Symbol=="function"&&!!Symbol.toStringTag,b=!(0 in[,]),x=function(){return!1};if((typeof document>"u"?"undefined":(0,h.default)(document))==="object"){var E=document.all;w.call(E)===w.call(document.all)&&(x=function(_){if((b||!_)&&(_===void 0||(0,h.default)(_)==="object"))try{var C=w.call(_);return(C==="[object HTMLAllCollection]"||C==="[object HTML document.all class]"||C==="[object HTMLCollection]"||C==="[object Object]")&&_("")==null}catch{}return!1})}n.exports=s?function(_){if(x(_))return!0;if(!_||typeof _!="function"&&(0,h.default)(_)!=="object")return!1;try{s(_,null,p)}catch(C){if(C!==v)return!1}return!d(_)&&l(_)}:function(_){if(x(_))return!0;if(!_||typeof _!="function"&&(0,h.default)(_)!=="object")return!1;if(m)return l(_);if(d(_))return!1;var C=w.call(_);return!(C!=="[object Function]"&&C!=="[object GeneratorFunction]"&&!/^\[object HTML/.test(C))&&l(_)}},4339:n=>{n.exports=function(a){if(!a)return!1;var p=f.call(a);return p==="[object Function]"||typeof a=="function"&&p!=="[object RegExp]"||typeof window<"u"&&(a===window.setTimeout||a===window.alert||a===window.confirm||a===window.prompt)};var f=Object.prototype.toString},4477:(n,f,a)=>{var p,v=Object.prototype.toString,h=Function.prototype.toString,c=/^\s*(?:function)?\*/,s=a(1191)(),u=Object.getPrototypeOf;n.exports=function(d){if(typeof d!="function")return!1;if(c.test(h.call(d)))return!0;if(!s)return v.call(d)==="[object GeneratorFunction]";if(!u)return!1;if(p===void 0){var l=function(){if(!s)return!1;try{return Function("return function*() {}")()}catch{}}();p=!!l&&u(l)}return u(d)===p}},8619:(n,f,a)=>{var p=a(8847)(a(3355));n.exports=function(v){if(typeof v!="string")throw new Error("[is-hex-prefixed] value must be type 'string', is currently type "+(0,p.default)(v)+", while checking isHexPrefixed.");return v.slice(0,2)==="0x"}},8915:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(8184),h=a(3604),c=a(593),s=c("Object.prototype.toString"),u=a(1191)(),d=a(3820),l=typeof globalThis>"u"?a.g:globalThis,w=h(),m=c("Array.prototype.indexOf",!0)||function(_,C){for(var I=0;I<_.length;I+=1)if(_[I]===C)return I;return-1},b=c("String.prototype.slice"),x={},E=Object.getPrototypeOf;u&&d&&E&&v(w,function(_){var C=new l[_];if(Symbol.toStringTag in C){var I=E(C),P=d(I,Symbol.toStringTag);if(!P){var B=E(I);P=d(B,Symbol.toStringTag)}x[_]=P.get}}),n.exports=function(_){if(!_||(0,p.default)(_)!=="object")return!1;if(!u||!(Symbol.toStringTag in _)){var C=b(s(_),8,-1);return m(w,C)>-1}return!!d&&function(I){var P=!1;return v(x,function(B,D){if(!P)try{P=B.call(I)===D}catch{}}),P}(_)}},9484:n=>{var f={}.toString;n.exports=Array.isArray||function(a){return f.call(a)=="[object Array]"}},4858:(n,f,a)=>{n=a.nmd(n);var p=a(9142),v=a(8847)(a(3355));(function(){var h=(typeof window>"u"?"undefined":(0,v.default)(window))==="object"?window:{};!h.JS_SHA3_NO_NODE_JS&&(p===void 0?"undefined":(0,v.default)(p))==="object"&&p.versions&&p.versions.node&&(h=a.g);for(var c=!h.JS_SHA3_NO_COMMON_JS&&(0,v.default)(n)==="object"&&n.exports,s="0123456789abcdef".split(""),u=[0,8,16,24],d=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],l=[224,256,384,512],w=["hex","buffer","arrayBuffer","array"],m=function(i,A,M){return function(O){return new U(i,A,i).update(O)[M]()}},b=function(i,A,M){return function(O,L){return new U(i,A,L).update(O)[M]()}},x=function(i,A){var M=m(i,A,"hex");M.create=function(){return new U(i,A,i)},M.update=function(k){return M.create().update(k)};for(var O=0;O<w.length;++O){var L=w[O];M[L]=m(i,A,L)}return M},E=[{name:"keccak",padding:[1,256,65536,16777216],bits:l,createMethod:x},{name:"sha3",padding:[6,1536,393216,100663296],bits:l,createMethod:x},{name:"shake",padding:[31,7936,2031616,520093696],bits:[128,256],createMethod:function(i,A){var M=b(i,A,"hex");M.create=function(k){return new U(i,A,k)},M.update=function(k,T){return M.create(T).update(k)};for(var O=0;O<w.length;++O){var L=w[O];M[L]=b(i,A,L)}return M}}],_={},C=[],I=0;I<E.length;++I)for(var P=E[I],B=P.bits,D=0;D<B.length;++D){var F=P.name+"_"+B[D];C.push(F),_[F]=P.createMethod(B[D],P.padding)}function U(i,A,M){this.blocks=[],this.s=[],this.padding=A,this.outputBits=M,this.reset=!0,this.block=0,this.start=0,this.blockCount=1600-(i<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=M>>5,this.extraBytes=(31&M)>>3;for(var O=0;O<50;++O)this.s[O]=0}U.prototype.update=function(i){var A=typeof i!="string";A&&i.constructor===ArrayBuffer&&(i=new Uint8Array(i));for(var M,O,L=i.length,k=this.blocks,T=this.byteCount,R=this.blockCount,g=0,N=this.s;g<L;){if(this.reset)for(this.reset=!1,k[0]=this.block,M=1;M<R+1;++M)k[M]=0;if(A)for(M=this.start;g<L&&M<T;++g)k[M>>2]|=i[g]<<u[3&M++];else for(M=this.start;g<L&&M<T;++g)(O=i.charCodeAt(g))<128?k[M>>2]|=O<<u[3&M++]:O<2048?(k[M>>2]|=(192|O>>6)<<u[3&M++],k[M>>2]|=(128|63&O)<<u[3&M++]):O<55296||O>=57344?(k[M>>2]|=(224|O>>12)<<u[3&M++],k[M>>2]|=(128|O>>6&63)<<u[3&M++],k[M>>2]|=(128|63&O)<<u[3&M++]):(O=65536+((1023&O)<<10|1023&i.charCodeAt(++g)),k[M>>2]|=(240|O>>18)<<u[3&M++],k[M>>2]|=(128|O>>12&63)<<u[3&M++],k[M>>2]|=(128|O>>6&63)<<u[3&M++],k[M>>2]|=(128|63&O)<<u[3&M++]);if(this.lastByteIndex=M,M>=T){for(this.start=M-T,this.block=k[R],M=0;M<R;++M)N[M]^=k[M];S(N),this.reset=!0}else this.start=M}return this},U.prototype.finalize=function(){var i=this.blocks,A=this.lastByteIndex,M=this.blockCount,O=this.s;if(i[A>>2]|=this.padding[3&A],this.lastByteIndex===this.byteCount)for(i[0]=i[M],A=1;A<M+1;++A)i[A]=0;for(i[M-1]|=2147483648,A=0;A<M;++A)O[A]^=i[A];S(O)},U.prototype.toString=U.prototype.hex=function(){this.finalize();for(var i,A=this.blockCount,M=this.s,O=this.outputBlocks,L=this.extraBytes,k=0,T=0,R="";T<O;){for(k=0;k<A&&T<O;++k,++T)i=M[k],R+=s[i>>4&15]+s[15&i]+s[i>>12&15]+s[i>>8&15]+s[i>>20&15]+s[i>>16&15]+s[i>>28&15]+s[i>>24&15];T%A==0&&(S(M),k=0)}return L&&(i=M[k],L>0&&(R+=s[i>>4&15]+s[15&i]),L>1&&(R+=s[i>>12&15]+s[i>>8&15]),L>2&&(R+=s[i>>20&15]+s[i>>16&15])),R},U.prototype.arrayBuffer=function(){this.finalize();var i,A=this.blockCount,M=this.s,O=this.outputBlocks,L=this.extraBytes,k=0,T=0,R=this.outputBits>>3;i=L?new ArrayBuffer(O+1<<2):new ArrayBuffer(R);for(var g=new Uint32Array(i);T<O;){for(k=0;k<A&&T<O;++k,++T)g[T]=M[k];T%A==0&&S(M)}return L&&(g[k]=M[k],i=i.slice(0,R)),i},U.prototype.buffer=U.prototype.arrayBuffer,U.prototype.digest=U.prototype.array=function(){this.finalize();for(var i,A,M=this.blockCount,O=this.s,L=this.outputBlocks,k=this.extraBytes,T=0,R=0,g=[];R<L;){for(T=0;T<M&&R<L;++T,++R)i=R<<2,A=O[T],g[i]=255&A,g[i+1]=A>>8&255,g[i+2]=A>>16&255,g[i+3]=A>>24&255;R%M==0&&S(O)}return k&&(i=R<<2,A=O[T],k>0&&(g[i]=255&A),k>1&&(g[i+1]=A>>8&255),k>2&&(g[i+2]=A>>16&255)),g};var S=function(i){var A,M,O,L,k,T,R,g,N,W,K,V,J,H,Y,ee,z,j,q,G,$,X,Z,Q,te,ne,ie,se,fe,ue,pe,ce,de,Se,me,ve,Ve,we,Ae,Je,xe,Ee,$e,Me,_e,ot,De,Te,at,Ne,Ie,ut,Be,Pe,ct,ke,Ue,st,Oe,Le,lt,Re,Fe;for(O=0;O<48;O+=2)L=i[0]^i[10]^i[20]^i[30]^i[40],k=i[1]^i[11]^i[21]^i[31]^i[41],T=i[2]^i[12]^i[22]^i[32]^i[42],R=i[3]^i[13]^i[23]^i[33]^i[43],g=i[4]^i[14]^i[24]^i[34]^i[44],N=i[5]^i[15]^i[25]^i[35]^i[45],W=i[6]^i[16]^i[26]^i[36]^i[46],K=i[7]^i[17]^i[27]^i[37]^i[47],A=(V=i[8]^i[18]^i[28]^i[38]^i[48])^(T<<1|R>>>31),M=(J=i[9]^i[19]^i[29]^i[39]^i[49])^(R<<1|T>>>31),i[0]^=A,i[1]^=M,i[10]^=A,i[11]^=M,i[20]^=A,i[21]^=M,i[30]^=A,i[31]^=M,i[40]^=A,i[41]^=M,A=L^(g<<1|N>>>31),M=k^(N<<1|g>>>31),i[2]^=A,i[3]^=M,i[12]^=A,i[13]^=M,i[22]^=A,i[23]^=M,i[32]^=A,i[33]^=M,i[42]^=A,i[43]^=M,A=T^(W<<1|K>>>31),M=R^(K<<1|W>>>31),i[4]^=A,i[5]^=M,i[14]^=A,i[15]^=M,i[24]^=A,i[25]^=M,i[34]^=A,i[35]^=M,i[44]^=A,i[45]^=M,A=g^(V<<1|J>>>31),M=N^(J<<1|V>>>31),i[6]^=A,i[7]^=M,i[16]^=A,i[17]^=M,i[26]^=A,i[27]^=M,i[36]^=A,i[37]^=M,i[46]^=A,i[47]^=M,A=W^(L<<1|k>>>31),M=K^(k<<1|L>>>31),i[8]^=A,i[9]^=M,i[18]^=A,i[19]^=M,i[28]^=A,i[29]^=M,i[38]^=A,i[39]^=M,i[48]^=A,i[49]^=M,H=i[0],Y=i[1],ot=i[11]<<4|i[10]>>>28,De=i[10]<<4|i[11]>>>28,se=i[20]<<3|i[21]>>>29,fe=i[21]<<3|i[20]>>>29,Le=i[31]<<9|i[30]>>>23,lt=i[30]<<9|i[31]>>>23,Ee=i[40]<<18|i[41]>>>14,$e=i[41]<<18|i[40]>>>14,Se=i[2]<<1|i[3]>>>31,me=i[3]<<1|i[2]>>>31,ee=i[13]<<12|i[12]>>>20,z=i[12]<<12|i[13]>>>20,Te=i[22]<<10|i[23]>>>22,at=i[23]<<10|i[22]>>>22,ue=i[33]<<13|i[32]>>>19,pe=i[32]<<13|i[33]>>>19,Re=i[42]<<2|i[43]>>>30,Fe=i[43]<<2|i[42]>>>30,Pe=i[5]<<30|i[4]>>>2,ct=i[4]<<30|i[5]>>>2,ve=i[14]<<6|i[15]>>>26,Ve=i[15]<<6|i[14]>>>26,j=i[25]<<11|i[24]>>>21,q=i[24]<<11|i[25]>>>21,Ne=i[34]<<15|i[35]>>>17,Ie=i[35]<<15|i[34]>>>17,ce=i[45]<<29|i[44]>>>3,de=i[44]<<29|i[45]>>>3,Q=i[6]<<28|i[7]>>>4,te=i[7]<<28|i[6]>>>4,ke=i[17]<<23|i[16]>>>9,Ue=i[16]<<23|i[17]>>>9,we=i[26]<<25|i[27]>>>7,Ae=i[27]<<25|i[26]>>>7,G=i[36]<<21|i[37]>>>11,$=i[37]<<21|i[36]>>>11,ut=i[47]<<24|i[46]>>>8,Be=i[46]<<24|i[47]>>>8,Me=i[8]<<27|i[9]>>>5,_e=i[9]<<27|i[8]>>>5,ne=i[18]<<20|i[19]>>>12,ie=i[19]<<20|i[18]>>>12,st=i[29]<<7|i[28]>>>25,Oe=i[28]<<7|i[29]>>>25,Je=i[38]<<8|i[39]>>>24,xe=i[39]<<8|i[38]>>>24,X=i[48]<<14|i[49]>>>18,Z=i[49]<<14|i[48]>>>18,i[0]=H^~ee&j,i[1]=Y^~z&q,i[10]=Q^~ne&se,i[11]=te^~ie&fe,i[20]=Se^~ve&we,i[21]=me^~Ve&Ae,i[30]=Me^~ot&Te,i[31]=_e^~De&at,i[40]=Pe^~ke&st,i[41]=ct^~Ue&Oe,i[2]=ee^~j&G,i[3]=z^~q&$,i[12]=ne^~se&ue,i[13]=ie^~fe&pe,i[22]=ve^~we&Je,i[23]=Ve^~Ae&xe,i[32]=ot^~Te&Ne,i[33]=De^~at&Ie,i[42]=ke^~st&Le,i[43]=Ue^~Oe<,i[4]=j^~G&X,i[5]=q^~$&Z,i[14]=se^~ue&ce,i[15]=fe^~pe&de,i[24]=we^~Je&Ee,i[25]=Ae^~xe&$e,i[34]=Te^~Ne&ut,i[35]=at^~Ie&Be,i[44]=st^~Le&Re,i[45]=Oe^~lt&Fe,i[6]=G^~X&H,i[7]=$^~Z&Y,i[16]=ue^~ce&Q,i[17]=pe^~de&te,i[26]=Je^~Ee&Se,i[27]=xe^~$e&me,i[36]=Ne^~ut&Me,i[37]=Ie^~Be&_e,i[46]=Le^~Re&Pe,i[47]=lt^~Fe&ct,i[8]=X^~H&ee,i[9]=Z^~Y&z,i[18]=ce^~Q&ne,i[19]=de^~te&ie,i[28]=Ee^~Se&ve,i[29]=$e^~me&Ve,i[38]=ut^~Me&ot,i[39]=Be^~_e&De,i[48]=Re^~Pe&ke,i[49]=Fe^~ct&Ue,i[0]^=d[O],i[1]^=d[O+1]};if(c)n.exports=_;else for(I=0;I<C.length;++I)h[C[I]]=_[C[I]]})()},3135:(n,f,a)=>{n.exports=a(2109)(a(801))},2109:(n,f,a)=>{var p=a(6543),v=a(274);n.exports=function(h){var c=p(h),s=v(h);return function(u,d){switch(typeof u=="string"?u.toLowerCase():u){case"keccak224":return new c(1152,448,null,224,d);case"keccak256":return new c(1088,512,null,256,d);case"keccak384":return new c(832,768,null,384,d);case"keccak512":return new c(576,1024,null,512,d);case"sha3-224":return new c(1152,448,6,224,d);case"sha3-256":return new c(1088,512,6,256,d);case"sha3-384":return new c(832,768,6,384,d);case"sha3-512":return new c(576,1024,6,512,d);case"shake128":return new s(1344,256,31,d);case"shake256":return new s(1088,512,31,d);default:throw new Error("Invald algorithm: "+u)}}}},6543:(n,f,a)=>{var p=a(9033).Buffer,v=a(8847),h=v(a(9721)),c=v(a(8985)),s=v(a(5163)),u=v(a(4650)),d=v(a(1949)),l=a(6505).Transform;n.exports=function(w){return function(m){(0,s.default)(_,m);var b,x,E=(b=_,x=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var C,I=(0,d.default)(b);if(x){var P=(0,d.default)(this).constructor;C=Reflect.construct(I,arguments,P)}else C=I.apply(this,arguments);return(0,u.default)(this,C)});function _(C,I,P,B,D){var F;return(0,h.default)(this,_),(F=E.call(this,D))._rate=C,F._capacity=I,F._delimitedSuffix=P,F._hashBitLength=B,F._options=D,F._state=new w,F._state.initialize(C,I),F._finalized=!1,F}return(0,c.default)(_,[{key:"_transform",value:function(C,I,P){var B=null;try{this.update(C,I)}catch(D){B=D}P(B)}},{key:"_flush",value:function(C){var I=null;try{this.push(this.digest())}catch(P){I=P}C(I)}},{key:"update",value:function(C,I){if(!p.isBuffer(C)&&typeof C!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Digest already called");return p.isBuffer(C)||(C=p.from(C,I)),this._state.absorb(C),this}},{key:"digest",value:function(C){if(this._finalized)throw new Error("Digest already called");this._finalized=!0,this._delimitedSuffix&&this._state.absorbLastFewBits(this._delimitedSuffix);var I=this._state.squeeze(this._hashBitLength/8);return C!==void 0&&(I=I.toString(C)),this._resetState(),I}},{key:"_resetState",value:function(){return this._state.initialize(this._rate,this._capacity),this}},{key:"_clone",value:function(){var C=new _(this._rate,this._capacity,this._delimitedSuffix,this._hashBitLength,this._options);return this._state.copy(C._state),C._finalized=this._finalized,C}}]),_}(l)}},274:(n,f,a)=>{var p=a(9033).Buffer,v=a(8847),h=v(a(9721)),c=v(a(8985)),s=v(a(5163)),u=v(a(4650)),d=v(a(1949)),l=a(6505).Transform;n.exports=function(w){return function(m){(0,s.default)(_,m);var b,x,E=(b=_,x=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var C,I=(0,d.default)(b);if(x){var P=(0,d.default)(this).constructor;C=Reflect.construct(I,arguments,P)}else C=I.apply(this,arguments);return(0,u.default)(this,C)});function _(C,I,P,B){var D;return(0,h.default)(this,_),(D=E.call(this,B))._rate=C,D._capacity=I,D._delimitedSuffix=P,D._options=B,D._state=new w,D._state.initialize(C,I),D._finalized=!1,D}return(0,c.default)(_,[{key:"_transform",value:function(C,I,P){var B=null;try{this.update(C,I)}catch(D){B=D}P(B)}},{key:"_flush",value:function(){}},{key:"_read",value:function(C){this.push(this.squeeze(C))}},{key:"update",value:function(C,I){if(!p.isBuffer(C)&&typeof C!="string")throw new TypeError("Data must be a string or a buffer");if(this._finalized)throw new Error("Squeeze already called");return p.isBuffer(C)||(C=p.from(C,I)),this._state.absorb(C),this}},{key:"squeeze",value:function(C,I){this._finalized||(this._finalized=!0,this._state.absorbLastFewBits(this._delimitedSuffix));var P=this._state.squeeze(C);return I!==void 0&&(P=P.toString(I)),P}},{key:"_resetState",value:function(){return this._state.initialize(this._rate,this._capacity),this}},{key:"_clone",value:function(){var C=new _(this._rate,this._capacity,this._delimitedSuffix,this._options);return this._state.copy(C._state),C._finalized=this._finalized,C}}]),_}(l)}},5612:(n,f)=>{var a=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648];f.p1600=function(p){for(var v=0;v<24;++v){var h=p[0]^p[10]^p[20]^p[30]^p[40],c=p[1]^p[11]^p[21]^p[31]^p[41],s=p[2]^p[12]^p[22]^p[32]^p[42],u=p[3]^p[13]^p[23]^p[33]^p[43],d=p[4]^p[14]^p[24]^p[34]^p[44],l=p[5]^p[15]^p[25]^p[35]^p[45],w=p[6]^p[16]^p[26]^p[36]^p[46],m=p[7]^p[17]^p[27]^p[37]^p[47],b=p[8]^p[18]^p[28]^p[38]^p[48],x=p[9]^p[19]^p[29]^p[39]^p[49],E=b^(s<<1|u>>>31),_=x^(u<<1|s>>>31),C=p[0]^E,I=p[1]^_,P=p[10]^E,B=p[11]^_,D=p[20]^E,F=p[21]^_,U=p[30]^E,S=p[31]^_,i=p[40]^E,A=p[41]^_;E=h^(d<<1|l>>>31),_=c^(l<<1|d>>>31);var M=p[2]^E,O=p[3]^_,L=p[12]^E,k=p[13]^_,T=p[22]^E,R=p[23]^_,g=p[32]^E,N=p[33]^_,W=p[42]^E,K=p[43]^_;E=s^(w<<1|m>>>31),_=u^(m<<1|w>>>31);var V=p[4]^E,J=p[5]^_,H=p[14]^E,Y=p[15]^_,ee=p[24]^E,z=p[25]^_,j=p[34]^E,q=p[35]^_,G=p[44]^E,$=p[45]^_;E=d^(b<<1|x>>>31),_=l^(x<<1|b>>>31);var X=p[6]^E,Z=p[7]^_,Q=p[16]^E,te=p[17]^_,ne=p[26]^E,ie=p[27]^_,se=p[36]^E,fe=p[37]^_,ue=p[46]^E,pe=p[47]^_;E=w^(h<<1|c>>>31),_=m^(c<<1|h>>>31);var ce=p[8]^E,de=p[9]^_,Se=p[18]^E,me=p[19]^_,ve=p[28]^E,Ve=p[29]^_,we=p[38]^E,Ae=p[39]^_,Je=p[48]^E,xe=p[49]^_,Ee=C,$e=I,Me=B<<4|P>>>28,_e=P<<4|B>>>28,ot=D<<3|F>>>29,De=F<<3|D>>>29,Te=S<<9|U>>>23,at=U<<9|S>>>23,Ne=i<<18|A>>>14,Ie=A<<18|i>>>14,ut=M<<1|O>>>31,Be=O<<1|M>>>31,Pe=k<<12|L>>>20,ct=L<<12|k>>>20,ke=T<<10|R>>>22,Ue=R<<10|T>>>22,st=N<<13|g>>>19,Oe=g<<13|N>>>19,Le=W<<2|K>>>30,lt=K<<2|W>>>30,Re=J<<30|V>>>2,Fe=V<<30|J>>>2,ht=H<<6|Y>>>26,He=Y<<6|H>>>26,qe=z<<11|ee>>>21,dt=ee<<11|z>>>21,Ce=j<<15|q>>>17,We=q<<15|j>>>17,yt=$<<29|G>>>3,bt=G<<29|$>>>3,Ct=X<<28|Z>>>4,pt=Z<<28|X>>>4,mt=te<<23|Q>>>9,Bt=Q<<23|te>>>9,It=ne<<25|ie>>>7,Tt=ie<<25|ne>>>7,Qt=se<<21|fe>>>11,Lt=fe<<21|se>>>11,jt=pe<<24|ue>>>8,er=ue<<24|pe>>>8,ar=ce<<27|de>>>5,Dt=de<<27|ce>>>5,sr=Se<<20|me>>>12,zt=me<<20|Se>>>12,fr=Ve<<7|ve>>>25,_r=ve<<7|Ve>>>25,Gt=we<<8|Ae>>>24,Ai=Ae<<8|we>>>24,Gn=Je<<14|xe>>>18,xi=xe<<14|Je>>>18;p[0]=Ee^~Pe&qe,p[1]=$e^~ct&dt,p[10]=Ct^~sr&ot,p[11]=pt^~zt&De,p[20]=ut^~ht&It,p[21]=Be^~He&Tt,p[30]=ar^~Me&ke,p[31]=Dt^~_e&Ue,p[40]=Re^~mt&fr,p[41]=Fe^~Bt&_r,p[2]=Pe^~qe&Qt,p[3]=ct^~dt&Lt,p[12]=sr^~ot&st,p[13]=zt^~De&Oe,p[22]=ht^~It&Gt,p[23]=He^~Tt&Ai,p[32]=Me^~ke&Ce,p[33]=_e^~Ue&We,p[42]=mt^~fr&Te,p[43]=Bt^~_r&at,p[4]=qe^~Qt&Gn,p[5]=dt^~Lt&xi,p[14]=ot^~st&yt,p[15]=De^~Oe&bt,p[24]=It^~Gt&Ne,p[25]=Tt^~Ai&Ie,p[34]=ke^~Ce&jt,p[35]=Ue^~We&er,p[44]=fr^~Te&Le,p[45]=_r^~at<,p[6]=Qt^~Gn&Ee,p[7]=Lt^~xi&$e,p[16]=st^~yt&Ct,p[17]=Oe^~bt&pt,p[26]=Gt^~Ne&ut,p[27]=Ai^~Ie&Be,p[36]=Ce^~jt&ar,p[37]=We^~er&Dt,p[46]=Te^~Le&Re,p[47]=at^~lt&Fe,p[8]=Gn^~Ee&Pe,p[9]=xi^~$e&ct,p[18]=yt^~Ct&sr,p[19]=bt^~pt&zt,p[28]=Ne^~ut&ht,p[29]=Ie^~Be&He,p[38]=jt^~ar&Me,p[39]=er^~Dt&_e,p[48]=Le^~Re&mt,p[49]=lt^~Fe&Bt,p[0]^=a[2*v],p[1]^=a[2*v+1]}}},801:(n,f,a)=>{var p=a(9033).Buffer,v=a(5612);function h(){this.state=[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],this.blockSize=null,this.count=0,this.squeezing=!1}h.prototype.initialize=function(c,s){for(var u=0;u<50;++u)this.state[u]=0;this.blockSize=c/8,this.count=0,this.squeezing=!1},h.prototype.absorb=function(c){for(var s=0;s<c.length;++s)this.state[~~(this.count/4)]^=c[s]<<this.count%4*8,this.count+=1,this.count===this.blockSize&&(v.p1600(this.state),this.count=0)},h.prototype.absorbLastFewBits=function(c){this.state[~~(this.count/4)]^=c<<this.count%4*8,128&c&&this.count===this.blockSize-1&&v.p1600(this.state),this.state[~~((this.blockSize-1)/4)]^=128<<(this.blockSize-1)%4*8,v.p1600(this.state),this.count=0,this.squeezing=!0},h.prototype.squeeze=function(c){this.squeezing||this.absorbLastFewBits(1);for(var s=p.alloc(c),u=0;u<c;++u)s[u]=this.state[~~(this.count/4)]>>>this.count%4*8&255,this.count+=1,this.count===this.blockSize&&(v.p1600(this.state),this.count=0);return s},h.prototype.copy=function(c){for(var s=0;s<50;++s)c.state[s]=this.state[s];c.blockSize=this.blockSize,c.count=this.count,c.squeezing=this.squeezing},n.exports=h},807:(n,f,a)=>{var p=a(1736),v=a(2353),h=a(8850).Buffer,c=new Array(16);function s(){v.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function u(b,x){return b<<x|b>>>32-x}function d(b,x,E,_,C,I,P){return u(b+(x&E|~x&_)+C+I|0,P)+x|0}function l(b,x,E,_,C,I,P){return u(b+(x&_|E&~_)+C+I|0,P)+x|0}function w(b,x,E,_,C,I,P){return u(b+(x^E^_)+C+I|0,P)+x|0}function m(b,x,E,_,C,I,P){return u(b+(E^(x|~_))+C+I|0,P)+x|0}p(s,v),s.prototype._update=function(){for(var b=c,x=0;x<16;++x)b[x]=this._block.readInt32LE(4*x);var E=this._a,_=this._b,C=this._c,I=this._d;E=d(E,_,C,I,b[0],3614090360,7),I=d(I,E,_,C,b[1],3905402710,12),C=d(C,I,E,_,b[2],606105819,17),_=d(_,C,I,E,b[3],3250441966,22),E=d(E,_,C,I,b[4],4118548399,7),I=d(I,E,_,C,b[5],1200080426,12),C=d(C,I,E,_,b[6],2821735955,17),_=d(_,C,I,E,b[7],4249261313,22),E=d(E,_,C,I,b[8],1770035416,7),I=d(I,E,_,C,b[9],2336552879,12),C=d(C,I,E,_,b[10],4294925233,17),_=d(_,C,I,E,b[11],2304563134,22),E=d(E,_,C,I,b[12],1804603682,7),I=d(I,E,_,C,b[13],4254626195,12),C=d(C,I,E,_,b[14],2792965006,17),E=l(E,_=d(_,C,I,E,b[15],1236535329,22),C,I,b[1],4129170786,5),I=l(I,E,_,C,b[6],3225465664,9),C=l(C,I,E,_,b[11],643717713,14),_=l(_,C,I,E,b[0],3921069994,20),E=l(E,_,C,I,b[5],3593408605,5),I=l(I,E,_,C,b[10],38016083,9),C=l(C,I,E,_,b[15],3634488961,14),_=l(_,C,I,E,b[4],3889429448,20),E=l(E,_,C,I,b[9],568446438,5),I=l(I,E,_,C,b[14],3275163606,9),C=l(C,I,E,_,b[3],4107603335,14),_=l(_,C,I,E,b[8],1163531501,20),E=l(E,_,C,I,b[13],2850285829,5),I=l(I,E,_,C,b[2],4243563512,9),C=l(C,I,E,_,b[7],1735328473,14),E=w(E,_=l(_,C,I,E,b[12],2368359562,20),C,I,b[5],4294588738,4),I=w(I,E,_,C,b[8],2272392833,11),C=w(C,I,E,_,b[11],1839030562,16),_=w(_,C,I,E,b[14],4259657740,23),E=w(E,_,C,I,b[1],2763975236,4),I=w(I,E,_,C,b[4],1272893353,11),C=w(C,I,E,_,b[7],4139469664,16),_=w(_,C,I,E,b[10],3200236656,23),E=w(E,_,C,I,b[13],681279174,4),I=w(I,E,_,C,b[0],3936430074,11),C=w(C,I,E,_,b[3],3572445317,16),_=w(_,C,I,E,b[6],76029189,23),E=w(E,_,C,I,b[9],3654602809,4),I=w(I,E,_,C,b[12],3873151461,11),C=w(C,I,E,_,b[15],530742520,16),E=m(E,_=w(_,C,I,E,b[2],3299628645,23),C,I,b[0],4096336452,6),I=m(I,E,_,C,b[7],1126891415,10),C=m(C,I,E,_,b[14],2878612391,15),_=m(_,C,I,E,b[5],4237533241,21),E=m(E,_,C,I,b[12],1700485571,6),I=m(I,E,_,C,b[3],2399980690,10),C=m(C,I,E,_,b[10],4293915773,15),_=m(_,C,I,E,b[1],2240044497,21),E=m(E,_,C,I,b[8],1873313359,6),I=m(I,E,_,C,b[15],4264355552,10),C=m(C,I,E,_,b[6],2734768916,15),_=m(_,C,I,E,b[13],1309151649,21),E=m(E,_,C,I,b[4],4149444226,6),I=m(I,E,_,C,b[11],3174756917,10),C=m(C,I,E,_,b[2],718787259,15),_=m(_,C,I,E,b[9],3951481745,21),this._a=this._a+E|0,this._b=this._b+_|0,this._c=this._c+C|0,this._d=this._d+I|0},s.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var b=h.allocUnsafe(16);return b.writeInt32LE(this._a,0),b.writeInt32LE(this._b,4),b.writeInt32LE(this._c,8),b.writeInt32LE(this._d,12),b},n.exports=s},137:(n,f,a)=>{var p=a(1734),v=a(2202);function h(c){this.rand=c||new v.Rand}n.exports=h,h.create=function(c){return new h(c)},h.prototype._randbelow=function(c){var s=c.bitLength(),u=Math.ceil(s/8);do var d=new p(this.rand.generate(u));while(d.cmp(c)>=0);return d},h.prototype._randrange=function(c,s){var u=s.sub(c);return c.add(this._randbelow(u))},h.prototype.test=function(c,s,u){var d=c.bitLength(),l=p.mont(c),w=new p(1).toRed(l);s||(s=Math.max(1,d/48|0));for(var m=c.subn(1),b=0;!m.testn(b);b++);for(var x=c.shrn(b),E=m.toRed(l);s>0;s--){var _=this._randrange(new p(2),m);u&&u(_);var C=_.toRed(l).redPow(x);if(C.cmp(w)!==0&&C.cmp(E)!==0){for(var I=1;I<b;I++){if((C=C.redSqr()).cmp(w)===0)return!1;if(C.cmp(E)===0)break}if(I===b)return!1}}return!0},h.prototype.getDivisor=function(c,s){var u=c.bitLength(),d=p.mont(c),l=new p(1).toRed(d);s||(s=Math.max(1,u/48|0));for(var w=c.subn(1),m=0;!w.testn(m);m++);for(var b=c.shrn(m),x=w.toRed(d);s>0;s--){var E=this._randrange(new p(2),w),_=c.gcd(E);if(_.cmpn(1)!==0)return _;var C=E.toRed(d).redPow(b);if(C.cmp(l)!==0&&C.cmp(x)!==0){for(var I=1;I<m;I++){if((C=C.redSqr()).cmp(l)===0)return C.fromRed().subn(1).gcd(c);if(C.cmp(x)===0)break}if(I===m)return(C=C.redSqr()).fromRed().subn(1).gcd(c)}}return!1}},4504:n=>{function f(a,p){if(!a)throw new Error(p||"Assertion failed")}n.exports=f,f.equal=function(a,p,v){if(a!=p)throw new Error(v||"Assertion failed: "+a+" != "+p)}},6580:(n,f)=>{var a=f;function p(h){return h.length===1?"0"+h:h}function v(h){for(var c="",s=0;s<h.length;s++)c+=p(h[s].toString(16));return c}a.toArray=function(h,c){if(Array.isArray(h))return h.slice();if(!h)return[];var s=[];if(typeof h!="string"){for(var u=0;u<h.length;u++)s[u]=0|h[u];return s}if(c==="hex")for((h=h.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(h="0"+h),u=0;u<h.length;u+=2)s.push(parseInt(h[u]+h[u+1],16));else for(u=0;u<h.length;u++){var d=h.charCodeAt(u),l=d>>8,w=255&d;l?s.push(l,w):s.push(w)}return s},a.zero2=p,a.toHex=v,a.encode=function(h,c){return c==="hex"?v(h):h}},6565:(n,f,a)=>{var p=a(8847),v=p(a(9721)),h=p(a(8985)),c=function(){function s(u,d,l,w){(0,v.default)(this,s),this.name=u,this.code=d,this.alphabet=w,l&&w&&(this.engine=l(w))}return(0,h.default)(s,[{key:"encode",value:function(u){return this.engine.encode(u)}},{key:"decode",value:function(u){return this.engine.decode(u)}},{key:"isImplemented",value:function(){return this.engine}}]),s}();n.exports=c},2642:(n,f,a)=>{function p(h,c){(c==null||c>h.length)&&(c=h.length);for(var s=0,u=new Array(c);s<c;s++)u[s]=h[s];return u}var v=a(9033).Buffer;n.exports=function(h){return{encode:function(c){return typeof c=="string"?v.from(c).toString("hex"):c.toString("hex")},decode:function(c){var s,u=function(l,w){var m=typeof Symbol<"u"&&l[Symbol.iterator]||l["@@iterator"];if(!m){if(Array.isArray(l)||(m=function(I,P){if(I){if(typeof I=="string")return p(I,P);var B=Object.prototype.toString.call(I).slice(8,-1);return B==="Object"&&I.constructor&&(B=I.constructor.name),B==="Map"||B==="Set"?Array.from(I):B==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(B)?p(I,P):void 0}}(l))||w&&l&&typeof l.length=="number"){m&&(l=m);var b=0,x=function(){};return{s:x,n:function(){return b>=l.length?{done:!0}:{done:!1,value:l[b++]}},e:function(I){throw I},f:x}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var E,_=!0,C=!1;return{s:function(){m=m.call(l)},n:function(){var I=m.next();return _=I.done,I},e:function(I){C=!0,E=I},f:function(){try{_||m.return==null||m.return()}finally{if(C)throw E}}}}(c);try{for(u.s();!(s=u.n()).done;){var d=s.value;if(h.indexOf(d)<0)throw new Error("invalid base16 character")}}catch(l){u.e(l)}finally{u.f()}return v.from(c,"hex")}}}},6494:n=>{function f(a,p){(p==null||p>a.length)&&(p=a.length);for(var v=0,h=new Array(p);v<p;v++)h[v]=a[v];return h}n.exports=function(a){return{encode:function(p){return function(v,h){var c=v.byteLength,s=new Uint8Array(v),u=h.indexOf("=")===h.length-1;u&&(h=h.substring(0,h.length-1));for(var d=0,l=0,w="",m=0;m<c;m++)for(l=l<<8|s[m],d+=8;d>=5;)w+=h[l>>>d-5&31],d-=5;if(d>0&&(w+=h[l<<5-d&31]),u)for(;w.length%8!=0;)w+="=";return w}(typeof p=="string"?Uint8Array.from(p):p,a)},decode:function(p){var v,h=function(s,u){var d=typeof Symbol<"u"&&s[Symbol.iterator]||s["@@iterator"];if(!d){if(Array.isArray(s)||(d=function(E,_){if(E){if(typeof E=="string")return f(E,_);var C=Object.prototype.toString.call(E).slice(8,-1);return C==="Object"&&E.constructor&&(C=E.constructor.name),C==="Map"||C==="Set"?Array.from(E):C==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C)?f(E,_):void 0}}(s))||u&&s&&typeof s.length=="number"){d&&(s=d);var l=0,w=function(){};return{s:w,n:function(){return l>=s.length?{done:!0}:{done:!1,value:s[l++]}},e:function(E){throw E},f:w}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var m,b=!0,x=!1;return{s:function(){d=d.call(s)},n:function(){var E=d.next();return b=E.done,E},e:function(E){x=!0,m=E},f:function(){try{b||d.return==null||d.return()}finally{if(x)throw m}}}}(p);try{for(h.s();!(v=h.n()).done;){var c=v.value;if(a.indexOf(c)<0)throw new Error("invalid base32 character")}}catch(s){h.e(s)}finally{h.f()}return function(s,u){for(var d=(s=s.replace(new RegExp("=","g"),"")).length,l=0,w=0,m=0,b=new Uint8Array(5*d/8|0),x=0;x<d;x++)w=w<<5|u.indexOf(s[x]),(l+=5)>=8&&(b[m++]=w>>>l-8&255,l-=8);return b.buffer}(p,a)}}}},6627:(n,f,a)=>{function p(h,c){(c==null||c>h.length)&&(c=h.length);for(var s=0,u=new Array(c);s<c;s++)u[s]=h[s];return u}var v=a(9033).Buffer;n.exports=function(h){var c=h.indexOf("=")>-1,s=h.indexOf("-")>-1&&h.indexOf("_")>-1;return{encode:function(u){var d="";d=typeof u=="string"?v.from(u).toString("base64"):u.toString("base64"),s&&(d=d.replace(/\+/g,"-").replace(/\//g,"_"));var l=d.indexOf("=");return l>0&&!c&&(d=d.substring(0,l)),d},decode:function(u){var d,l=function(m,b){var x=typeof Symbol<"u"&&m[Symbol.iterator]||m["@@iterator"];if(!x){if(Array.isArray(m)||(x=function(B,D){if(B){if(typeof B=="string")return p(B,D);var F=Object.prototype.toString.call(B).slice(8,-1);return F==="Object"&&B.constructor&&(F=B.constructor.name),F==="Map"||F==="Set"?Array.from(B):F==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(F)?p(B,D):void 0}}(m))||b&&m&&typeof m.length=="number"){x&&(m=x);var E=0,_=function(){};return{s:_,n:function(){return E>=m.length?{done:!0}:{done:!1,value:m[E++]}},e:function(B){throw B},f:_}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var C,I=!0,P=!1;return{s:function(){x=x.call(m)},n:function(){var B=x.next();return I=B.done,B},e:function(B){P=!0,C=B},f:function(){try{I||x.return==null||x.return()}finally{if(P)throw C}}}}(u);try{for(l.s();!(d=l.n()).done;){var w=d.value;if(h.indexOf(w)<0)throw new Error("invalid base64 character")}}catch(m){l.e(m)}finally{l.f()}return v.from(u,"base64")}}}},7905:(n,f,a)=>{var p=a(6565),v=a(7548),h=a(2642),c=a(6494),s=a(6627),u=[["base1","1","","1"],["base2","0",v,"01"],["base8","7",v,"01234567"],["base10","9",v,"0123456789"],["base16","f",h,"0123456789abcdef"],["base32","b",c,"abcdefghijklmnopqrstuvwxyz234567"],["base32pad","c",c,"abcdefghijklmnopqrstuvwxyz234567="],["base32hex","v",c,"0123456789abcdefghijklmnopqrstuv"],["base32hexpad","t",c,"0123456789abcdefghijklmnopqrstuv="],["base32z","h",c,"ybndrfg8ejkmcpqxot1uwisza345h769"],["base58flickr","Z",v,"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"],["base58btc","z",v,"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"],["base64","m",s,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"],["base64pad","M",s,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="],["base64url","u",s,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"],["base64urlpad","U",s,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_="]],d=u.reduce(function(w,m){return w[m[0]]=new p(m[0],m[1],m[2],m[3]),w},{}),l=u.reduce(function(w,m){return w[m[1]]=d[m[0]],w},{});n.exports={names:d,codes:l}},6086:(n,f,a)=>{var p=a(9033).Buffer,v=a(7905);(f=n.exports=c).encode=function(u,d){var l=s(u);return c(l.name,p.from(l.encode(d)))},f.decode=function(u){p.isBuffer(u)&&(u=u.toString());var d=u.substring(0,1);typeof(u=u.substring(1,u.length))=="string"&&(u=p.from(u));var l=s(d);return p.from(l.decode(u.toString()))},f.isEncoded=function(u){if(p.isBuffer(u)&&(u=u.toString()),Object.prototype.toString.call(u)!=="[object String]")return!1;var d=u.substring(0,1);try{return s(d).name}catch{return!1}},f.names=Object.freeze(Object.keys(v.names)),f.codes=Object.freeze(Object.keys(v.codes));var h=new Error("Unsupported encoding");function c(u,d){if(!d)throw new Error("requires an encoded buffer");var l=s(u),w=p.from(l.code);return function(m,b){s(m).decode(b.toString())}(l.name,d),p.concat([w,d])}function s(u){var d;if(v.names[u])d=v.names[u];else{if(!v.codes[u])throw h;d=v.codes[u]}if(!d.isImplemented())throw new Error("Base "+u+" is not implemented yet");return d}},4093:(n,f,a)=>{for(var p=a(8847)(a(4519)),v=a(4070),h={},c=0,s=Object.entries(v);c<s.length;c++){var u=(0,p.default)(s[c],2),d=u[0],l=u[1];h[d.toUpperCase().replace(/-/g,"_")]=l}n.exports=Object.freeze(h)},9206:(n,f,a)=>{var p=a(9033).Buffer,v=a(6657),h=a(7054),c=a(6002),s=a(5576);(f=n.exports).addPrefix=function(d,l){var w;if(p.isBuffer(d))w=s.varintBufferEncode(d);else{if(!c[d])throw new Error("multicodec not recognized");w=c[d]}return p.concat([w,l])},f.rmPrefix=function(d){return v.decode(d),d.slice(v.decode.bytes)},f.getCodec=function(d){var l=v.decode(d),w=h.get(l);if(w===void 0)throw new Error("Code ".concat(l," not found"));return w},f.getName=function(d){return h.get(d)},f.getNumber=function(d){var l=c[d];if(l===void 0)throw new Error("Codec `"+d+"` not found");return s.varintBufferDecode(l)[0]},f.getCode=function(d){return v.decode(d)},f.getCodeVarint=function(d){var l=c[d];if(l===void 0)throw new Error("Codec `"+d+"` not found");return l},f.getVarint=function(d){return v.encode(d)};var u=a(4093);Object.assign(f,u),f.print=a(1032)},7054:(n,f,a)=>{var p=a(4070),v=new Map;for(var h in p){var c=p[h];v.set(c,h)}n.exports=Object.freeze(v)},1032:(n,f,a)=>{for(var p=a(8847)(a(4519)),v=a(4070),h={},c=0,s=Object.entries(v);c<s.length;c++){var u=(0,p.default)(s[c],2),d=u[0],l=u[1];h[l]===void 0&&(h[l]=d)}n.exports=Object.freeze(h)},5576:(n,f,a)=>{var p=a(9033).Buffer,v=a(6657);function h(s){return parseInt(s.toString("hex"),16)}function c(s){var u=s.toString(16);return u.length%2==1&&(u="0"+u),p.from(u,"hex")}n.exports={numberToBuffer:c,bufferToNumber:h,varintBufferEncode:function(s){return p.from(v.encode(h(s)))},varintBufferDecode:function(s){return c(v.decode(s))},varintEncode:function(s){return p.from(v.encode(s))}}},6002:(n,f,a)=>{var p=a(4070),v=a(5576).varintEncode,h={};for(var c in p){var s=p[c];h[c]=v(s)}n.exports=Object.freeze(h)},1786:(n,f,a)=>{var p=a(8847),v=p(a(9721)),h=p(a(8985)),c=function(){function s(u,d,l,w){(0,v.default)(this,s),this.name=u,this.code=d,this.alphabet=w,l&&w&&(this.engine=l(w))}return(0,h.default)(s,[{key:"encode",value:function(u){return this.engine.encode(u)}},{key:"decode",value:function(u){return this.engine.decode(u)}},{key:"isImplemented",value:function(){return this.engine}}]),s}();n.exports=c},7739:(n,f,a)=>{function p(h,c){(c==null||c>h.length)&&(c=h.length);for(var s=0,u=new Array(c);s<c;s++)u[s]=h[s];return u}var v=a(9033).Buffer;n.exports=function(h){return{encode:function(c){return typeof c=="string"?v.from(c).toString("hex"):c.toString("hex")},decode:function(c){var s,u=function(l,w){var m=typeof Symbol<"u"&&l[Symbol.iterator]||l["@@iterator"];if(!m){if(Array.isArray(l)||(m=function(I,P){if(I){if(typeof I=="string")return p(I,P);var B=Object.prototype.toString.call(I).slice(8,-1);return B==="Object"&&I.constructor&&(B=I.constructor.name),B==="Map"||B==="Set"?Array.from(I):B==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(B)?p(I,P):void 0}}(l))||w&&l&&typeof l.length=="number"){m&&(l=m);var b=0,x=function(){};return{s:x,n:function(){return b>=l.length?{done:!0}:{done:!1,value:l[b++]}},e:function(I){throw I},f:x}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var E,_=!0,C=!1;return{s:function(){m=m.call(l)},n:function(){var I=m.next();return _=I.done,I},e:function(I){C=!0,E=I},f:function(){try{_||m.return==null||m.return()}finally{if(C)throw E}}}}(c);try{for(u.s();!(s=u.n()).done;){var d=s.value;if(h.indexOf(d)<0)throw new Error("invalid base16 character")}}catch(l){u.e(l)}finally{u.f()}return v.from(c,"hex")}}}},976:n=>{function f(a,p){(p==null||p>a.length)&&(p=a.length);for(var v=0,h=new Array(p);v<p;v++)h[v]=a[v];return h}n.exports=function(a){return{encode:function(p){return function(v,h){var c=v.byteLength,s=new Uint8Array(v),u=h.indexOf("=")===h.length-1;u&&(h=h.substring(0,h.length-1));for(var d=0,l=0,w="",m=0;m<c;m++)for(l=l<<8|s[m],d+=8;d>=5;)w+=h[l>>>d-5&31],d-=5;if(d>0&&(w+=h[l<<5-d&31]),u)for(;w.length%8!=0;)w+="=";return w}(typeof p=="string"?Uint8Array.from(p):p,a)},decode:function(p){var v,h=function(s,u){var d=typeof Symbol<"u"&&s[Symbol.iterator]||s["@@iterator"];if(!d){if(Array.isArray(s)||(d=function(E,_){if(E){if(typeof E=="string")return f(E,_);var C=Object.prototype.toString.call(E).slice(8,-1);return C==="Object"&&E.constructor&&(C=E.constructor.name),C==="Map"||C==="Set"?Array.from(E):C==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C)?f(E,_):void 0}}(s))||u&&s&&typeof s.length=="number"){d&&(s=d);var l=0,w=function(){};return{s:w,n:function(){return l>=s.length?{done:!0}:{done:!1,value:s[l++]}},e:function(E){throw E},f:w}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var m,b=!0,x=!1;return{s:function(){d=d.call(s)},n:function(){var E=d.next();return b=E.done,E},e:function(E){x=!0,m=E},f:function(){try{b||d.return==null||d.return()}finally{if(x)throw m}}}}(p);try{for(h.s();!(v=h.n()).done;){var c=v.value;if(a.indexOf(c)<0)throw new Error("invalid base32 character")}}catch(s){h.e(s)}finally{h.f()}return function(s,u){for(var d=(s=s.replace(new RegExp("=","g"),"")).length,l=0,w=0,m=0,b=new Uint8Array(5*d/8|0),x=0;x<d;x++)w=w<<5|u.indexOf(s[x]),(l+=5)>=8&&(b[m++]=w>>>l-8&255,l-=8);return b.buffer}(p,a)}}}},8504:(n,f,a)=>{function p(h,c){(c==null||c>h.length)&&(c=h.length);for(var s=0,u=new Array(c);s<c;s++)u[s]=h[s];return u}var v=a(9033).Buffer;n.exports=function(h){var c=h.indexOf("=")>-1,s=h.indexOf("-")>-1&&h.indexOf("_")>-1;return{encode:function(u){var d="";d=typeof u=="string"?v.from(u).toString("base64"):u.toString("base64"),s&&(d=d.replace(/\+/g,"-").replace(/\//g,"_"));var l=d.indexOf("=");return l>0&&!c&&(d=d.substring(0,l)),d},decode:function(u){var d,l=function(m,b){var x=typeof Symbol<"u"&&m[Symbol.iterator]||m["@@iterator"];if(!x){if(Array.isArray(m)||(x=function(B,D){if(B){if(typeof B=="string")return p(B,D);var F=Object.prototype.toString.call(B).slice(8,-1);return F==="Object"&&B.constructor&&(F=B.constructor.name),F==="Map"||F==="Set"?Array.from(B):F==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(F)?p(B,D):void 0}}(m))||b&&m&&typeof m.length=="number"){x&&(m=x);var E=0,_=function(){};return{s:_,n:function(){return E>=m.length?{done:!0}:{done:!1,value:m[E++]}},e:function(B){throw B},f:_}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var C,I=!0,P=!1;return{s:function(){x=x.call(m)},n:function(){var B=x.next();return I=B.done,B},e:function(B){P=!0,C=B},f:function(){try{I||x.return==null||x.return()}finally{if(P)throw C}}}}(u);try{for(l.s();!(d=l.n()).done;){var w=d.value;if(h.indexOf(w)<0)throw new Error("invalid base64 character")}}catch(m){l.e(m)}finally{l.f()}return v.from(u,"base64")}}}},2263:(n,f,a)=>{var p=a(1786),v=a(7548),h=a(7739),c=a(976),s=a(8504),u=[["base1","1","","1"],["base2","0",v,"01"],["base8","7",v,"01234567"],["base10","9",v,"0123456789"],["base16","f",h,"0123456789abcdef"],["base32","b",c,"abcdefghijklmnopqrstuvwxyz234567"],["base32pad","c",c,"abcdefghijklmnopqrstuvwxyz234567="],["base32hex","v",c,"0123456789abcdefghijklmnopqrstuv"],["base32hexpad","t",c,"0123456789abcdefghijklmnopqrstuv="],["base32z","h",c,"ybndrfg8ejkmcpqxot1uwisza345h769"],["base58flickr","Z",v,"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"],["base58btc","z",v,"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"],["base64","m",s,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"],["base64pad","M",s,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="],["base64url","u",s,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"],["base64urlpad","U",s,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_="]],d=u.reduce(function(w,m){return w[m[0]]=new p(m[0],m[1],m[2],m[3]),w},{}),l=u.reduce(function(w,m){return w[m[1]]=d[m[0]],w},{});n.exports={names:d,codes:l}},2592:(n,f,a)=>{var p=a(9033).Buffer,v=a(2263);function h(s,u){if(!u)throw new Error("requires an encoded buffer");var d=c(s),l=p.from(d.code);return function(w,m){c(w).decode(m.toString())}(d.name,u),p.concat([l,u])}function c(s){var u;if(v.names[s])u=v.names[s];else{if(!v.codes[s])throw new Error("Unsupported encoding");u=v.codes[s]}if(!u.isImplemented())throw new Error("Base "+s+" is not implemented yet");return u}(f=n.exports=h).encode=function(s,u){var d=c(s);return h(d.name,p.from(d.encode(u)))},f.decode=function(s){p.isBuffer(s)&&(s=s.toString());var u=s.substring(0,1);typeof(s=s.substring(1,s.length))=="string"&&(s=p.from(s));var d=c(u);return p.from(d.decode(s.toString()))},f.isEncoded=function(s){if(p.isBuffer(s)&&(s=s.toString()),Object.prototype.toString.call(s)!=="[object String]")return!1;var u=s.substring(0,1);try{return c(u).name}catch{return!1}},f.names=Object.freeze(Object.keys(v.names)),f.codes=Object.freeze(Object.keys(v.codes))},1269:(n,f)=>{f.names=Object.freeze({identity:0,sha1:17,"sha2-256":18,"sha2-512":19,"dbl-sha2-256":86,"sha3-224":23,"sha3-256":22,"sha3-384":21,"sha3-512":20,"shake-128":24,"shake-256":25,"keccak-224":26,"keccak-256":27,"keccak-384":28,"keccak-512":29,"murmur3-128":34,"murmur3-32":35,md4:212,md5:213,"blake2b-8":45569,"blake2b-16":45570,"blake2b-24":45571,"blake2b-32":45572,"blake2b-40":45573,"blake2b-48":45574,"blake2b-56":45575,"blake2b-64":45576,"blake2b-72":45577,"blake2b-80":45578,"blake2b-88":45579,"blake2b-96":45580,"blake2b-104":45581,"blake2b-112":45582,"blake2b-120":45583,"blake2b-128":45584,"blake2b-136":45585,"blake2b-144":45586,"blake2b-152":45587,"blake2b-160":45588,"blake2b-168":45589,"blake2b-176":45590,"blake2b-184":45591,"blake2b-192":45592,"blake2b-200":45593,"blake2b-208":45594,"blake2b-216":45595,"blake2b-224":45596,"blake2b-232":45597,"blake2b-240":45598,"blake2b-248":45599,"blake2b-256":45600,"blake2b-264":45601,"blake2b-272":45602,"blake2b-280":45603,"blake2b-288":45604,"blake2b-296":45605,"blake2b-304":45606,"blake2b-312":45607,"blake2b-320":45608,"blake2b-328":45609,"blake2b-336":45610,"blake2b-344":45611,"blake2b-352":45612,"blake2b-360":45613,"blake2b-368":45614,"blake2b-376":45615,"blake2b-384":45616,"blake2b-392":45617,"blake2b-400":45618,"blake2b-408":45619,"blake2b-416":45620,"blake2b-424":45621,"blake2b-432":45622,"blake2b-440":45623,"blake2b-448":45624,"blake2b-456":45625,"blake2b-464":45626,"blake2b-472":45627,"blake2b-480":45628,"blake2b-488":45629,"blake2b-496":45630,"blake2b-504":45631,"blake2b-512":45632,"blake2s-8":45633,"blake2s-16":45634,"blake2s-24":45635,"blake2s-32":45636,"blake2s-40":45637,"blake2s-48":45638,"blake2s-56":45639,"blake2s-64":45640,"blake2s-72":45641,"blake2s-80":45642,"blake2s-88":45643,"blake2s-96":45644,"blake2s-104":45645,"blake2s-112":45646,"blake2s-120":45647,"blake2s-128":45648,"blake2s-136":45649,"blake2s-144":45650,"blake2s-152":45651,"blake2s-160":45652,"blake2s-168":45653,"blake2s-176":45654,"blake2s-184":45655,"blake2s-192":45656,"blake2s-200":45657,"blake2s-208":45658,"blake2s-216":45659,"blake2s-224":45660,"blake2s-232":45661,"blake2s-240":45662,"blake2s-248":45663,"blake2s-256":45664,"Skein256-8":45825,"Skein256-16":45826,"Skein256-24":45827,"Skein256-32":45828,"Skein256-40":45829,"Skein256-48":45830,"Skein256-56":45831,"Skein256-64":45832,"Skein256-72":45833,"Skein256-80":45834,"Skein256-88":45835,"Skein256-96":45836,"Skein256-104":45837,"Skein256-112":45838,"Skein256-120":45839,"Skein256-128":45840,"Skein256-136":45841,"Skein256-144":45842,"Skein256-152":45843,"Skein256-160":45844,"Skein256-168":45845,"Skein256-176":45846,"Skein256-184":45847,"Skein256-192":45848,"Skein256-200":45849,"Skein256-208":45850,"Skein256-216":45851,"Skein256-224":45852,"Skein256-232":45853,"Skein256-240":45854,"Skein256-248":45855,"Skein256-256":45856,"Skein512-8":45857,"Skein512-16":45858,"Skein512-24":45859,"Skein512-32":45860,"Skein512-40":45861,"Skein512-48":45862,"Skein512-56":45863,"Skein512-64":45864,"Skein512-72":45865,"Skein512-80":45866,"Skein512-88":45867,"Skein512-96":45868,"Skein512-104":45869,"Skein512-112":45870,"Skein512-120":45871,"Skein512-128":45872,"Skein512-136":45873,"Skein512-144":45874,"Skein512-152":45875,"Skein512-160":45876,"Skein512-168":45877,"Skein512-176":45878,"Skein512-184":45879,"Skein512-192":45880,"Skein512-200":45881,"Skein512-208":45882,"Skein512-216":45883,"Skein512-224":45884,"Skein512-232":45885,"Skein512-240":45886,"Skein512-248":45887,"Skein512-256":45888,"Skein512-264":45889,"Skein512-272":45890,"Skein512-280":45891,"Skein512-288":45892,"Skein512-296":45893,"Skein512-304":45894,"Skein512-312":45895,"Skein512-320":45896,"Skein512-328":45897,"Skein512-336":45898,"Skein512-344":45899,"Skein512-352":45900,"Skein512-360":45901,"Skein512-368":45902,"Skein512-376":45903,"Skein512-384":45904,"Skein512-392":45905,"Skein512-400":45906,"Skein512-408":45907,"Skein512-416":45908,"Skein512-424":45909,"Skein512-432":45910,"Skein512-440":45911,"Skein512-448":45912,"Skein512-456":45913,"Skein512-464":45914,"Skein512-472":45915,"Skein512-480":45916,"Skein512-488":45917,"Skein512-496":45918,"Skein512-504":45919,"Skein512-512":45920,"Skein1024-8":45921,"Skein1024-16":45922,"Skein1024-24":45923,"Skein1024-32":45924,"Skein1024-40":45925,"Skein1024-48":45926,"Skein1024-56":45927,"Skein1024-64":45928,"Skein1024-72":45929,"Skein1024-80":45930,"Skein1024-88":45931,"Skein1024-96":45932,"Skein1024-104":45933,"Skein1024-112":45934,"Skein1024-120":45935,"Skein1024-128":45936,"Skein1024-136":45937,"Skein1024-144":45938,"Skein1024-152":45939,"Skein1024-160":45940,"Skein1024-168":45941,"Skein1024-176":45942,"Skein1024-184":45943,"Skein1024-192":45944,"Skein1024-200":45945,"Skein1024-208":45946,"Skein1024-216":45947,"Skein1024-224":45948,"Skein1024-232":45949,"Skein1024-240":45950,"Skein1024-248":45951,"Skein1024-256":45952,"Skein1024-264":45953,"Skein1024-272":45954,"Skein1024-280":45955,"Skein1024-288":45956,"Skein1024-296":45957,"Skein1024-304":45958,"Skein1024-312":45959,"Skein1024-320":45960,"Skein1024-328":45961,"Skein1024-336":45962,"Skein1024-344":45963,"Skein1024-352":45964,"Skein1024-360":45965,"Skein1024-368":45966,"Skein1024-376":45967,"Skein1024-384":45968,"Skein1024-392":45969,"Skein1024-400":45970,"Skein1024-408":45971,"Skein1024-416":45972,"Skein1024-424":45973,"Skein1024-432":45974,"Skein1024-440":45975,"Skein1024-448":45976,"Skein1024-456":45977,"Skein1024-464":45978,"Skein1024-472":45979,"Skein1024-480":45980,"Skein1024-488":45981,"Skein1024-496":45982,"Skein1024-504":45983,"Skein1024-512":45984,"Skein1024-520":45985,"Skein1024-528":45986,"Skein1024-536":45987,"Skein1024-544":45988,"Skein1024-552":45989,"Skein1024-560":45990,"Skein1024-568":45991,"Skein1024-576":45992,"Skein1024-584":45993,"Skein1024-592":45994,"Skein1024-600":45995,"Skein1024-608":45996,"Skein1024-616":45997,"Skein1024-624":45998,"Skein1024-632":45999,"Skein1024-640":46e3,"Skein1024-648":46001,"Skein1024-656":46002,"Skein1024-664":46003,"Skein1024-672":46004,"Skein1024-680":46005,"Skein1024-688":46006,"Skein1024-696":46007,"Skein1024-704":46008,"Skein1024-712":46009,"Skein1024-720":46010,"Skein1024-728":46011,"Skein1024-736":46012,"Skein1024-744":46013,"Skein1024-752":46014,"Skein1024-760":46015,"Skein1024-768":46016,"Skein1024-776":46017,"Skein1024-784":46018,"Skein1024-792":46019,"Skein1024-800":46020,"Skein1024-808":46021,"Skein1024-816":46022,"Skein1024-824":46023,"Skein1024-832":46024,"Skein1024-840":46025,"Skein1024-848":46026,"Skein1024-856":46027,"Skein1024-864":46028,"Skein1024-872":46029,"Skein1024-880":46030,"Skein1024-888":46031,"Skein1024-896":46032,"Skein1024-904":46033,"Skein1024-912":46034,"Skein1024-920":46035,"Skein1024-928":46036,"Skein1024-936":46037,"Skein1024-944":46038,"Skein1024-952":46039,"Skein1024-960":46040,"Skein1024-968":46041,"Skein1024-976":46042,"Skein1024-984":46043,"Skein1024-992":46044,"Skein1024-1000":46045,"Skein1024-1008":46046,"Skein1024-1016":46047,"Skein1024-1024":46048}),f.codes=Object.freeze({0:"identity",17:"sha1",18:"sha2-256",19:"sha2-512",86:"dbl-sha2-256",23:"sha3-224",22:"sha3-256",21:"sha3-384",20:"sha3-512",24:"shake-128",25:"shake-256",26:"keccak-224",27:"keccak-256",28:"keccak-384",29:"keccak-512",34:"murmur3-128",35:"murmur3-32",212:"md4",213:"md5",45569:"blake2b-8",45570:"blake2b-16",45571:"blake2b-24",45572:"blake2b-32",45573:"blake2b-40",45574:"blake2b-48",45575:"blake2b-56",45576:"blake2b-64",45577:"blake2b-72",45578:"blake2b-80",45579:"blake2b-88",45580:"blake2b-96",45581:"blake2b-104",45582:"blake2b-112",45583:"blake2b-120",45584:"blake2b-128",45585:"blake2b-136",45586:"blake2b-144",45587:"blake2b-152",45588:"blake2b-160",45589:"blake2b-168",45590:"blake2b-176",45591:"blake2b-184",45592:"blake2b-192",45593:"blake2b-200",45594:"blake2b-208",45595:"blake2b-216",45596:"blake2b-224",45597:"blake2b-232",45598:"blake2b-240",45599:"blake2b-248",45600:"blake2b-256",45601:"blake2b-264",45602:"blake2b-272",45603:"blake2b-280",45604:"blake2b-288",45605:"blake2b-296",45606:"blake2b-304",45607:"blake2b-312",45608:"blake2b-320",45609:"blake2b-328",45610:"blake2b-336",45611:"blake2b-344",45612:"blake2b-352",45613:"blake2b-360",45614:"blake2b-368",45615:"blake2b-376",45616:"blake2b-384",45617:"blake2b-392",45618:"blake2b-400",45619:"blake2b-408",45620:"blake2b-416",45621:"blake2b-424",45622:"blake2b-432",45623:"blake2b-440",45624:"blake2b-448",45625:"blake2b-456",45626:"blake2b-464",45627:"blake2b-472",45628:"blake2b-480",45629:"blake2b-488",45630:"blake2b-496",45631:"blake2b-504",45632:"blake2b-512",45633:"blake2s-8",45634:"blake2s-16",45635:"blake2s-24",45636:"blake2s-32",45637:"blake2s-40",45638:"blake2s-48",45639:"blake2s-56",45640:"blake2s-64",45641:"blake2s-72",45642:"blake2s-80",45643:"blake2s-88",45644:"blake2s-96",45645:"blake2s-104",45646:"blake2s-112",45647:"blake2s-120",45648:"blake2s-128",45649:"blake2s-136",45650:"blake2s-144",45651:"blake2s-152",45652:"blake2s-160",45653:"blake2s-168",45654:"blake2s-176",45655:"blake2s-184",45656:"blake2s-192",45657:"blake2s-200",45658:"blake2s-208",45659:"blake2s-216",45660:"blake2s-224",45661:"blake2s-232",45662:"blake2s-240",45663:"blake2s-248",45664:"blake2s-256",45825:"Skein256-8",45826:"Skein256-16",45827:"Skein256-24",45828:"Skein256-32",45829:"Skein256-40",45830:"Skein256-48",45831:"Skein256-56",45832:"Skein256-64",45833:"Skein256-72",45834:"Skein256-80",45835:"Skein256-88",45836:"Skein256-96",45837:"Skein256-104",45838:"Skein256-112",45839:"Skein256-120",45840:"Skein256-128",45841:"Skein256-136",45842:"Skein256-144",45843:"Skein256-152",45844:"Skein256-160",45845:"Skein256-168",45846:"Skein256-176",45847:"Skein256-184",45848:"Skein256-192",45849:"Skein256-200",45850:"Skein256-208",45851:"Skein256-216",45852:"Skein256-224",45853:"Skein256-232",45854:"Skein256-240",45855:"Skein256-248",45856:"Skein256-256",45857:"Skein512-8",45858:"Skein512-16",45859:"Skein512-24",45860:"Skein512-32",45861:"Skein512-40",45862:"Skein512-48",45863:"Skein512-56",45864:"Skein512-64",45865:"Skein512-72",45866:"Skein512-80",45867:"Skein512-88",45868:"Skein512-96",45869:"Skein512-104",45870:"Skein512-112",45871:"Skein512-120",45872:"Skein512-128",45873:"Skein512-136",45874:"Skein512-144",45875:"Skein512-152",45876:"Skein512-160",45877:"Skein512-168",45878:"Skein512-176",45879:"Skein512-184",45880:"Skein512-192",45881:"Skein512-200",45882:"Skein512-208",45883:"Skein512-216",45884:"Skein512-224",45885:"Skein512-232",45886:"Skein512-240",45887:"Skein512-248",45888:"Skein512-256",45889:"Skein512-264",45890:"Skein512-272",45891:"Skein512-280",45892:"Skein512-288",45893:"Skein512-296",45894:"Skein512-304",45895:"Skein512-312",45896:"Skein512-320",45897:"Skein512-328",45898:"Skein512-336",45899:"Skein512-344",45900:"Skein512-352",45901:"Skein512-360",45902:"Skein512-368",45903:"Skein512-376",45904:"Skein512-384",45905:"Skein512-392",45906:"Skein512-400",45907:"Skein512-408",45908:"Skein512-416",45909:"Skein512-424",45910:"Skein512-432",45911:"Skein512-440",45912:"Skein512-448",45913:"Skein512-456",45914:"Skein512-464",45915:"Skein512-472",45916:"Skein512-480",45917:"Skein512-488",45918:"Skein512-496",45919:"Skein512-504",45920:"Skein512-512",45921:"Skein1024-8",45922:"Skein1024-16",45923:"Skein1024-24",45924:"Skein1024-32",45925:"Skein1024-40",45926:"Skein1024-48",45927:"Skein1024-56",45928:"Skein1024-64",45929:"Skein1024-72",45930:"Skein1024-80",45931:"Skein1024-88",45932:"Skein1024-96",45933:"Skein1024-104",45934:"Skein1024-112",45935:"Skein1024-120",45936:"Skein1024-128",45937:"Skein1024-136",45938:"Skein1024-144",45939:"Skein1024-152",45940:"Skein1024-160",45941:"Skein1024-168",45942:"Skein1024-176",45943:"Skein1024-184",45944:"Skein1024-192",45945:"Skein1024-200",45946:"Skein1024-208",45947:"Skein1024-216",45948:"Skein1024-224",45949:"Skein1024-232",45950:"Skein1024-240",45951:"Skein1024-248",45952:"Skein1024-256",45953:"Skein1024-264",45954:"Skein1024-272",45955:"Skein1024-280",45956:"Skein1024-288",45957:"Skein1024-296",45958:"Skein1024-304",45959:"Skein1024-312",45960:"Skein1024-320",45961:"Skein1024-328",45962:"Skein1024-336",45963:"Skein1024-344",45964:"Skein1024-352",45965:"Skein1024-360",45966:"Skein1024-368",45967:"Skein1024-376",45968:"Skein1024-384",45969:"Skein1024-392",45970:"Skein1024-400",45971:"Skein1024-408",45972:"Skein1024-416",45973:"Skein1024-424",45974:"Skein1024-432",45975:"Skein1024-440",45976:"Skein1024-448",45977:"Skein1024-456",45978:"Skein1024-464",45979:"Skein1024-472",45980:"Skein1024-480",45981:"Skein1024-488",45982:"Skein1024-496",45983:"Skein1024-504",45984:"Skein1024-512",45985:"Skein1024-520",45986:"Skein1024-528",45987:"Skein1024-536",45988:"Skein1024-544",45989:"Skein1024-552",45990:"Skein1024-560",45991:"Skein1024-568",45992:"Skein1024-576",45993:"Skein1024-584",45994:"Skein1024-592",45995:"Skein1024-600",45996:"Skein1024-608",45997:"Skein1024-616",45998:"Skein1024-624",45999:"Skein1024-632",46e3:"Skein1024-640",46001:"Skein1024-648",46002:"Skein1024-656",46003:"Skein1024-664",46004:"Skein1024-672",46005:"Skein1024-680",46006:"Skein1024-688",46007:"Skein1024-696",46008:"Skein1024-704",46009:"Skein1024-712",46010:"Skein1024-720",46011:"Skein1024-728",46012:"Skein1024-736",46013:"Skein1024-744",46014:"Skein1024-752",46015:"Skein1024-760",46016:"Skein1024-768",46017:"Skein1024-776",46018:"Skein1024-784",46019:"Skein1024-792",46020:"Skein1024-800",46021:"Skein1024-808",46022:"Skein1024-816",46023:"Skein1024-824",46024:"Skein1024-832",46025:"Skein1024-840",46026:"Skein1024-848",46027:"Skein1024-856",46028:"Skein1024-864",46029:"Skein1024-872",46030:"Skein1024-880",46031:"Skein1024-888",46032:"Skein1024-896",46033:"Skein1024-904",46034:"Skein1024-912",46035:"Skein1024-920",46036:"Skein1024-928",46037:"Skein1024-936",46038:"Skein1024-944",46039:"Skein1024-952",46040:"Skein1024-960",46041:"Skein1024-968",46042:"Skein1024-976",46043:"Skein1024-984",46044:"Skein1024-992",46045:"Skein1024-1000",46046:"Skein1024-1008",46047:"Skein1024-1016",46048:"Skein1024-1024"}),f.defaultLengths=Object.freeze({17:20,18:32,19:64,86:32,23:28,22:32,21:48,20:64,24:32,25:64,26:28,27:32,28:48,29:64,34:32,45569:1,45570:2,45571:3,45572:4,45573:5,45574:6,45575:7,45576:8,45577:9,45578:10,45579:11,45580:12,45581:13,45582:14,45583:15,45584:16,45585:17,45586:18,45587:19,45588:20,45589:21,45590:22,45591:23,45592:24,45593:25,45594:26,45595:27,45596:28,45597:29,45598:30,45599:31,45600:32,45601:33,45602:34,45603:35,45604:36,45605:37,45606:38,45607:39,45608:40,45609:41,45610:42,45611:43,45612:44,45613:45,45614:46,45615:47,45616:48,45617:49,45618:50,45619:51,45620:52,45621:53,45622:54,45623:55,45624:56,45625:57,45626:58,45627:59,45628:60,45629:61,45630:62,45631:63,45632:64,45633:1,45634:2,45635:3,45636:4,45637:5,45638:6,45639:7,45640:8,45641:9,45642:10,45643:11,45644:12,45645:13,45646:14,45647:15,45648:16,45649:17,45650:18,45651:19,45652:20,45653:21,45654:22,45655:23,45656:24,45657:25,45658:26,45659:27,45660:28,45661:29,45662:30,45663:31,45664:32,45825:1,45826:2,45827:3,45828:4,45829:5,45830:6,45831:7,45832:8,45833:9,45834:10,45835:11,45836:12,45837:13,45838:14,45839:15,45840:16,45841:17,45842:18,45843:19,45844:20,45845:21,45846:22,45847:23,45848:24,45849:25,45850:26,45851:27,45852:28,45853:29,45854:30,45855:31,45856:32,45857:1,45858:2,45859:3,45860:4,45861:5,45862:6,45863:7,45864:8,45865:9,45866:10,45867:11,45868:12,45869:13,45870:14,45871:15,45872:16,45873:17,45874:18,45875:19,45876:20,45877:21,45878:22,45879:23,45880:24,45881:25,45882:26,45883:27,45884:28,45885:29,45886:30,45887:31,45888:32,45889:33,45890:34,45891:35,45892:36,45893:37,45894:38,45895:39,45896:40,45897:41,45898:42,45899:43,45900:44,45901:45,45902:46,45903:47,45904:48,45905:49,45906:50,45907:51,45908:52,45909:53,45910:54,45911:55,45912:56,45913:57,45914:58,45915:59,45916:60,45917:61,45918:62,45919:63,45920:64,45921:1,45922:2,45923:3,45924:4,45925:5,45926:6,45927:7,45928:8,45929:9,45930:10,45931:11,45932:12,45933:13,45934:14,45935:15,45936:16,45937:17,45938:18,45939:19,45940:20,45941:21,45942:22,45943:23,45944:24,45945:25,45946:26,45947:27,45948:28,45949:29,45950:30,45951:31,45952:32,45953:33,45954:34,45955:35,45956:36,45957:37,45958:38,45959:39,45960:40,45961:41,45962:42,45963:43,45964:44,45965:45,45966:46,45967:47,45968:48,45969:49,45970:50,45971:51,45972:52,45973:53,45974:54,45975:55,45976:56,45977:57,45978:58,45979:59,45980:60,45981:61,45982:62,45983:63,45984:64,45985:65,45986:66,45987:67,45988:68,45989:69,45990:70,45991:71,45992:72,45993:73,45994:74,45995:75,45996:76,45997:77,45998:78,45999:79,46e3:80,46001:81,46002:82,46003:83,46004:84,46005:85,46006:86,46007:87,46008:88,46009:89,46010:90,46011:91,46012:92,46013:93,46014:94,46015:95,46016:96,46017:97,46018:98,46019:99,46020:100,46021:101,46022:102,46023:103,46024:104,46025:105,46026:106,46027:107,46028:108,46029:109,46030:110,46031:111,46032:112,46033:113,46034:114,46035:115,46036:116,46037:117,46038:118,46039:119,46040:120,46041:121,46042:122,46043:123,46044:124,46045:125,46046:126,46047:127,46048:128})},7748:(n,f,a)=>{var p=a(9033).Buffer,v=a(2592),h=a(6657),c=a(1269);function s(u){f.decode(u)}f.names=c.names,f.codes=c.codes,f.defaultLengths=c.defaultLengths,f.toHexString=function(u){if(!p.isBuffer(u))throw new Error("must be passed a buffer");return u.toString("hex")},f.fromHexString=function(u){return p.from(u,"hex")},f.toB58String=function(u){if(!p.isBuffer(u))throw new Error("must be passed a buffer");return v.encode("base58btc",u).toString().slice(1)},f.fromB58String=function(u){var d=u;return p.isBuffer(u)&&(d=u.toString()),v.decode("z"+d)},f.decode=function(u){if(!p.isBuffer(u))throw new Error("multihash must be a Buffer");if(u.length<2)throw new Error("multihash too short. must be > 2 bytes.");var d=h.decode(u);if(!f.isValidCode(d))throw new Error("multihash unknown function code: 0x".concat(d.toString(16)));u=u.slice(h.decode.bytes);var l=h.decode(u);if(l<0)throw new Error("multihash invalid length: ".concat(l));if((u=u.slice(h.decode.bytes)).length!==l)throw new Error("multihash length inconsistent: 0x".concat(u.toString("hex")));return{code:d,name:c.codes[d],length:l,digest:u}},f.encode=function(u,d,l){if(!u||d===void 0)throw new Error("multihash encode requires at least two args: digest, code");var w=f.coerceCode(d);if(!p.isBuffer(u))throw new Error("digest should be a Buffer");if(l==null&&(l=u.length),l&&u.length!==l)throw new Error("digest length should be equal to specified length.");return p.concat([p.from(h.encode(w)),p.from(h.encode(l)),u])},f.coerceCode=function(u){var d=u;if(typeof u=="string"){if(c.names[u]===void 0)throw new Error("Unrecognized hash function named: ".concat(u));d=c.names[u]}if(typeof d!="number")throw new Error("Hash function code should be a number. Got: ".concat(d));if(c.codes[d]===void 0&&!f.isAppCode(d))throw new Error("Unrecognized function code: ".concat(d));return d},f.isAppCode=function(u){return u>0&&u<16},f.isValidCode=function(u){return!!f.isAppCode(u)||!!c.codes[u]},f.validate=s,f.prefix=function(u){return s(u),u.slice(0,2)}},7277:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(1734),h=a(6931);n.exports=function(c){if(typeof c=="string"||typeof c=="number"){var s=new v(1),u=String(c).toLowerCase().trim(),d=u.substr(0,2)==="0x"||u.substr(0,3)==="-0x",l=h(u);if(l.substr(0,1)==="-"&&(l=h(l.slice(1)),s=new v(-1,10)),!(l=l===""?"0":l).match(/^-?[0-9]+$/)&&l.match(/^[0-9A-Fa-f]+$/)||l.match(/^[a-fA-F]+$/)||d===!0&&l.match(/^[0-9A-Fa-f]+$/))return new v(l,16).mul(s);if((l.match(/^-?[0-9]+$/)||l==="")&&d===!1)return new v(l,10).mul(s)}else if((0,p.default)(c)==="object"&&c.toString&&!c.pop&&!c.push&&c.toString(10).match(/^-?[0-9]+$/)&&(c.mul||c.dividedToIntegerBy))return new v(c.toString(10),10);throw new Error("[number-to-bn] while converting number "+JSON.stringify(c)+" to BN.js instance, error: invalid number value. Value must be an integer, hex string, BN or BigNumber instance. Note, decimals are not supported.")}},3103:n=>{var f=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable;function v(h){if(h==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(h)}n.exports=function(){try{if(!Object.assign)return!1;var h=new String("abc");if(h[5]="de",Object.getOwnPropertyNames(h)[0]==="5")return!1;for(var c={},s=0;s<10;s++)c["_"+String.fromCharCode(s)]=s;if(Object.getOwnPropertyNames(c).map(function(d){return c[d]}).join("")!=="0123456789")return!1;var u={};return"abcdefghijklmnopqrst".split("").forEach(function(d){u[d]=d}),Object.keys(Object.assign({},u)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}()?Object.assign:function(h,c){for(var s,u,d=v(h),l=1;l<arguments.length;l++){for(var w in s=Object(arguments[l]))a.call(s,w)&&(d[w]=s[w]);if(f){u=f(s);for(var m=0;m<u.length;m++)p.call(s,u[m])&&(d[u[m]]=s[u[m]])}}return d}},3150:(n,f,a)=>{var p,v,h;n=a.nmd(n);var c,s=a(8847)(a(3355));c=function(){return function(u){var d={};function l(w){if(d[w])return d[w].exports;var m=d[w]={i:w,l:!1,exports:{}};return u[w].call(m.exports,m,m.exports,l),m.l=!0,m.exports}return l.m=u,l.c=d,l.d=function(w,m,b){l.o(w,m)||Object.defineProperty(w,m,{configurable:!1,enumerable:!0,get:b})},l.n=function(w){var m=w&&w.__esModule?function(){return w.default}:function(){return w};return l.d(m,"a",m),m},l.o=function(w,m){return Object.prototype.hasOwnProperty.call(w,m)},l.p="",l(l.s=7)}([function(u,d,l){l.d(d,"j",function(){return m}),l.d(d,"d",function(){return b}),l.d(d,"c",function(){return x}),l.d(d,"h",function(){return E}),l.d(d,"b",function(){return _}),l.d(d,"k",function(){return C}),l.d(d,"e",function(){return I}),l.d(d,"g",function(){return P}),l.d(d,"i",function(){return B}),l.d(d,"a",function(){return D}),l.d(d,"f",function(){return F});var w=l(1),m=C(function(U,S){var i=S.length;return C(function(A){for(var M=0;M<A.length;M++)S[i+M]=A[M];return S.length=i+A.length,U.apply(this,S)})});function b(U,S){return function(){return U.call(this,S.apply(this,arguments))}}function x(U){return function(S){return S[U]}}C(function(U){var S=Object(w.c)(U);function i(A,M){return[_(A,M)]}return C(function(A){return Object(w.f)(i,A,S)[0]})});var E=C(function(U){return C(function(S){for(var i,A=0;A<x("length")(U);A++)if(i=_(S,U[A]))return i})});function _(U,S){return S.apply(void 0,U)}function C(U){var S=U.length-1,i=Array.prototype.slice;if(S===0)return function(){return U.call(this,i.call(arguments))};if(S===1)return function(){return U.call(this,arguments[0],i.call(arguments,1))};var A=Array(U.length);return function(){for(var M=0;M<S;M++)A[M]=arguments[M];return A[S]=i.call(arguments,S),U.apply(this,A)}}function I(U){return function(S,i){return U(i,S)}}function P(U,S){return function(i){return U(i)&&S(i)}}function B(){}function D(){return!0}function F(U){return function(){return U}}},function(u,d,l){l.d(d,"d",function(){return m}),l.d(d,"g",function(){return x}),l.d(d,"l",function(){return E}),l.d(d,"c",function(){return _}),l.d(d,"h",function(){return C}),l.d(d,"i",function(){return I}),l.d(d,"j",function(){return P}),l.d(d,"f",function(){return B}),l.d(d,"m",function(){return D}),l.d(d,"a",function(){return F}),l.d(d,"b",function(){return U}),l.d(d,"k",function(){return S}),l.d(d,"e",function(){return i});var w=l(0);function m(A,M){return[A,M]}var b=null,x=Object(w.c)(0),E=Object(w.c)(1);function _(A){return S(A.reduce(Object(w.e)(m),b))}var C=Object(w.k)(_);function I(A){return B(function(M,O){return M.unshift(O),M},[],A)}function P(A,M){return M?m(A(x(M)),P(A,E(M))):b}function B(A,M,O){return O?A(B(A,M,E(O)),x(O)):M}function D(A,M,O){return function L(k,T){return k?M(x(k))?(T(x(k)),E(k)):m(x(k),L(E(k),T)):b}(A,O||w.i)}function F(A,M){return!M||A(x(M))&&F(A,E(M))}function U(A,M){A&&(x(A).apply(null,M),U(E(A),M))}function S(A){return function M(O,L){return O?M(E(O),m(x(O),L)):L}(A,b)}function i(A,M){return M&&(A(x(M))?x(M):i(A,E(M)))}},function(u,d,l){l.d(d,"c",function(){return b}),l.d(d,"e",function(){return x}),l.d(d,"d",function(){return E}),l.d(d,"a",function(){return _}),l.d(d,"b",function(){return C});var w=l(1),m=l(0);function b(I,P){return P&&P.constructor===I}var x=Object(m.c)("length"),E=Object(m.j)(b,String);function _(I){return I!==void 0}function C(I,P){return P instanceof Object&&Object(w.a)(function(B){return B in P},I)}},function(u,d,l){l.d(d,"f",function(){return m}),l.d(d,"d",function(){return b}),l.d(d,"g",function(){return x}),l.d(d,"e",function(){return E}),l.d(d,"b",function(){return _}),l.d(d,"h",function(){return C}),l.d(d,"i",function(){return I}),l.d(d,"c",function(){return P}),l.d(d,"m",function(){return B}),l.d(d,"n",function(){return D}),l.d(d,"a",function(){return F}),l.d(d,"j",function(){return U}),l.d(d,"l",function(){return S}),l.d(d,"k",function(){return i}),l.d(d,"o",function(){return A});var w=1,m=w++,b=w++,x=w++,E=w++,_="fail",C=w++,I=w++,P="start",B="data",D="end",F=w++,U=w++,S=w++,i=w++;function A(M,O,L){try{var k=JSON.parse(O)}catch{}return{statusCode:M,body:O,jsonBody:k,thrown:L}}},function(u,d,l){l.d(d,"b",function(){return m}),l.d(d,"a",function(){return b}),l.d(d,"c",function(){return x});var w=l(0);function m(E,_){return{key:E,node:_}}var b=Object(w.c)("key"),x=Object(w.c)("node")},function(u,d,l){l.d(d,"a",function(){return _});var w=l(1),m=l(0),b=l(2),x=l(8),E=l(9);function _(C){var I=Object(w.h)("resume","pause","pipe"),P=Object(m.j)(b.b,I);return C?P(C)||Object(b.d)(C)?Object(x.a)(E.a,C):Object(x.a)(E.a,C.url,C.method,C.body,C.headers,C.withCredentials,C.cached):Object(E.a)()}_.drop=function(){return _.drop}},function(u,d,l){l.d(d,"b",function(){return _}),l.d(d,"a",function(){return E});var w=l(3),m=l(4),b=l(2),x=l(1),E={};function _(C){var I=C(w.f).emit,P=C(w.d).emit,B=C(w.i).emit,D=C(w.h).emit;function F(i,A,M){Object(m.c)(Object(x.g)(i))[A]=M}function U(i,A,M){i&&F(i,A,M);var O=Object(x.d)(Object(m.b)(A,M),i);return I(O),O}var S={};return S[w.l]=function(i,A){if(!i)return B(A),U(i,E,A);var M=function(k,T){var R=Object(m.c)(Object(x.g)(k));return Object(b.c)(Array,R)?U(k,Object(b.e)(R),T):k}(i,A),O=Object(x.l)(M),L=Object(m.a)(Object(x.g)(M));return F(O,L,A),Object(x.d)(Object(m.b)(L,A),O)},S[w.k]=function(i){return P(i),Object(x.l)(i)||D(Object(m.c)(Object(x.g)(i)))},S[w.j]=U,S}},function(u,d,l){Object.defineProperty(d,"__esModule",{value:!0});var w=l(5);d.default=w.a},function(u,d,l){l.d(d,"a",function(){return m});var w=l(2);function m(b,x,E,_,C,I,P){return C=C?JSON.parse(JSON.stringify(C)):{},_?(Object(w.d)(_)||(_=JSON.stringify(_),C["Content-Type"]=C["Content-Type"]||"application/json"),C["Content-Length"]=C["Content-Length"]||_.length):_=null,b(E||"GET",function(B,D){return D===!1&&(B.indexOf("?")===-1?B+="?":B+="&",B+="_="+new Date().getTime()),B}(x,P),_,C,I||!1)}},function(u,d,l){l.d(d,"a",function(){return P});var w=l(10),m=l(12),b=l(6),x=l(13),E=l(14),_=l(16),C=l(17),I=l(18);function P(B,D,F,U,S){var i=Object(w.a)();return D&&Object(I.b)(i,Object(I.a)(),B,D,F,U,S),Object(C.a)(i),Object(m.a)(i,Object(b.b)(i)),Object(x.a)(i,E.a),Object(_.a)(i,D)}},function(u,d,l){l.d(d,"a",function(){return b});var w=l(11),m=l(0);function b(){var x={},E=C("newListener"),_=C("removeListener");function C(P){return x[P]=Object(w.a)(P,E,_),x[P]}function I(P){return x[P]||C(P)}return["emit","on","un"].forEach(function(P){I[P]=Object(m.k)(function(B,D){Object(m.b)(D,I(B)[P])})}),I}},function(u,d,l){l.d(d,"a",function(){return x});var w=l(1),m=l(2),b=l(0);function x(E,_,C){var I,P;function B(D){return function(F){return F.id===D}}return{on:function(D,F){var U={listener:D,id:F||D};return _&&_.emit(E,D,U.id),I=Object(w.d)(U,I),P=Object(w.d)(D,P),this},emit:function(){Object(w.b)(P,arguments)},un:function(D){var F;I=Object(w.m)(I,B(D),function(U){F=U}),F&&(P=Object(w.m)(P,function(U){return U===F.listener}),C&&C.emit(E,F.listener,F.id))},listeners:function(){return P},hasListener:function(D){var F=D?B(D):b.a;return Object(m.a)(Object(w.e)(F,I))}}}},function(u,d,l){l.d(d,"a",function(){return x});var w=l(4),m=l(3),b=l(1);function x(E,_){var C,I={};function P(D){return function(F){C=D(C,F)}}for(var B in _)E(B).on(P(_[B]),I);E(m.g).on(function(D){var F=Object(b.g)(C),U=Object(w.a)(F),S=Object(b.l)(C);S&&(Object(w.c)(Object(b.g)(S))[U]=D)}),E(m.e).on(function(){var D=Object(b.g)(C),F=Object(w.a)(D),U=Object(b.l)(C);U&&delete Object(w.c)(Object(b.g)(U))[F]}),E(m.a).on(function(){for(var D in _)E(D).un(I)})}},function(u,d,l){l.d(d,"a",function(){return x});var w=l(3),m=l(1),b=l(4);function x(E,_){var C={node:E(w.d),path:E(w.f)};E("newListener").on(function(I){var P=/(node|path):(.*)/.exec(I);if(P){var B=C[P[1]];B.hasListener(I)||function(D,F,U){var S=E(D).emit;F.on(function(i){var A=U(i);A!==!1&&function(M,O,L){var k=Object(m.k)(L);M(O,Object(m.i)(Object(m.l)(Object(m.j)(b.a,k))),Object(m.i)(Object(m.j)(b.c,k)))}(S,Object(b.c)(A),i)},D),E("removeListener").on(function(i){i===D&&(E(i).listeners()||F.un(D))})}(I,B,_(P[2]))}})}},function(u,d,l){l.d(d,"a",function(){return C});var w=l(0),m=l(1),b=l(4),x=l(2),E=l(6),_=l(15),C=Object(_.a)(function(I,P,B,D,F){var U=Object(w.d)(b.a,m.g),S=Object(w.d)(b.c,m.g);function i(g,N){return N[1]?Object(w.g)(g,m.g):g}function A(g){return g===w.a?w.a:Object(w.g)(function(N){return U(N)!==E.a},Object(w.d)(g,m.l))}function M(){return function(g){return U(g)===E.a}}function O(g,N,W,K,V){var J=g(W);if(J){var H=function(Y,ee,z){return Object(m.f)(function(j,q){return q(j,z)},ee,Y)}(N,K,J);return V(W.substr(Object(x.e)(J[0])),H)}}function L(g,N){return Object(w.j)(O,g,N)}var k=Object(w.h)(L(I,Object(m.h)(i,function(g,N){var W=N[3];if(!W)return g;var K=Object(w.j)(x.b,Object(m.c)(W.split(/\W+/))),V=Object(w.d)(K,S);return Object(w.g)(V,g)},function(g,N){var W=N[2],K=W&&W!=="*"?function(V){return String(U(V))===W}:w.a;return Object(w.g)(K,g)},A)),L(P,Object(m.h)(function(g){if(g===w.a)return w.a;var N=M(),W=g,K=A(function(J){return V(J)}),V=Object(w.h)(N,W,K);return V})),L(B,Object(m.h)()),L(D,Object(m.h)(i,M)),L(F,Object(m.h)(function(g){return function(N){var W=g(N);return W===!0?Object(m.g)(N):W}})),function(g){throw Error('"'+g+'" could not be tokenised')});function T(g,N){return N}function R(g,N){return k(g,N,g?R:T)}return function(g){try{return R(g,w.a)}catch(N){throw Error('Could not compile "'+g+'" because '+N.message)}}})},function(u,d,l){l.d(d,"a",function(){return U});var w,m,b,x,E,_,C,I,P,B,D,F=l(0),U=(w=Object(F.k)(function(S){return S.unshift(/^/),(i=RegExp(S.map(Object(F.c)("source")).join(""))).exec.bind(i);var i}),x=w(m=/(\$?)/,/([\w-_]+|\*)/,b=/(?:{([\w ]*?)})?/),E=w(m,/\["([^"]+)"\]/,b),_=w(m,/\[(\d+|\*)\]/,b),C=w(m,/()/,/{([\w ]*?)}/),I=w(/\.\./),P=w(/\./),B=w(m,/!/),D=w(/$/),function(S){return S(Object(F.h)(x,E,_,C),I,P,B,D)})},function(u,d,l){l.d(d,"a",function(){return E});var w=l(3),m=l(0),b=l(2),x=l(5);function E(_,C){var I,P=/^(node|path):./,B=_(w.h),D=_(w.e).emit,F=_(w.g).emit,U=Object(m.k)(function(L,k){if(I[L])Object(m.b)(k,I[L]);else{var T=_(L),R=k[0];P.test(L)?S(T,A(R)):T.on(R)}return I});function S(L,k,T){T=T||k;var R=i(k);return L.on(function(){var g=!1;I.forget=function(){g=!0},Object(m.b)(arguments,R),delete I.forget,g&&L.un(T)},T),I}function i(L){return function(){try{return L.apply(I,arguments)}catch(k){setTimeout(function(){throw new Error(k.message)})}}}function A(L){return function(){var k=L.apply(this,arguments);Object(b.a)(k)&&(k===x.a.drop?D():F(k))}}function M(L,k,T){var R;R=L==="node"?A(T):T,S(function(g,N){return _(g+":"+N)}(L,k),R,T)}function O(L,k,T){return Object(b.d)(k)?M(L,k,T):function(R,g){for(var N in g)M(R,N,g[N])}(L,k),I}return _(w.i).on(function(L){I.root=Object(m.f)(L)}),_(w.c).on(function(L,k){I.header=function(T){return T?k[T]:k}}),I={on:U,addListener:U,removeListener:function(L,k,T){if(L==="done")B.un(k);else if(L==="node"||L==="path")_.un(L+":"+k,T);else{var R=k;_(L).un(R)}return I},emit:_.emit,node:Object(m.j)(O,"node"),path:Object(m.j)(O,"path"),done:Object(m.j)(S,B),start:Object(m.j)(function(L,k){return _(L).on(i(k),k),I},w.c),fail:_(w.b).on,abort:_(w.a).emit,header:m.i,root:m.i,source:C}}},function(u,d,l){l.d(d,"a",function(){return m});var w=l(3);function m(b){var x,E,_,C,I=b(w.j).emit,P=b(w.l).emit,B=b(w.k).emit,D=b(w.b).emit,F=65536,U=/[\\"\n]/g,S=0,i=S++,A=S++,M=S++,O=S++,L=S++,k=S++,T=S++,R=S++,g=S++,N=S++,W=S++,K=S++,V=S++,J=S++,H=S++,Y=S++,ee=S++,z=S++,j=S++,q=S++,G=F,$="",X=!1,Z=!1,Q=i,te=[],ne=null,ie=0,se=0,fe=0,ue=0,pe=1;function ce(Se){C!==void 0&&(P(C),B(),C=void 0),x=Error(Se+`
|
||
Ln: `+pe+`
|
||
Col: `+ue+`
|
||
Chr: `+E),D(Object(w.o)(void 0,void 0,x))}function de(Se){return Se==="\r"||Se===`
|
||
`||Se===" "||Se===" "}b(w.m).on(function(Se){if(!x){if(Z)return ce("Cannot write after close");var me,ve=0;for(E=Se[0];E&&(ve>0&&(_=E),E=Se[ve++]);)switch(fe++,E===`
|
||
`?(pe++,ue=0):ue++,Q){case i:if(E==="{")Q=M;else if(E==="[")Q=L;else if(!de(E))return ce("Non-whitespace before {[.");continue;case R:case M:if(de(E))continue;if(Q===R)te.push(g);else{if(E==="}"){P({}),B(),Q=te.pop()||A;continue}te.push(O)}if(E!=='"')return ce('Malformed object key should start with " ');Q=T;continue;case g:case O:if(de(E))continue;if(E===":")Q===O?(te.push(O),C!==void 0&&(P({}),I(C),C=void 0),se++):C!==void 0&&(I(C),C=void 0),Q=A;else if(E==="}")C!==void 0&&(P(C),B(),C=void 0),B(),se--,Q=te.pop()||A;else{if(E!==",")return ce("Bad object");Q===O&&te.push(O),C!==void 0&&(P(C),B(),C=void 0),Q=R}continue;case L:case A:if(de(E))continue;if(Q===L){if(P([]),se++,Q=A,E==="]"){B(),se--,Q=te.pop()||A;continue}te.push(k)}if(E==='"')Q=T;else if(E==="{")Q=M;else if(E==="[")Q=L;else if(E==="t")Q=N;else if(E==="f")Q=V;else if(E==="n")Q=ee;else if(E==="-")$+=E;else if(E==="0")$+=E,Q=20;else{if("123456789".indexOf(E)===-1)return ce("Bad value");$+=E,Q=20}continue;case k:if(E===",")te.push(k),C!==void 0&&(P(C),B(),C=void 0),Q=A;else{if(E!=="]"){if(de(E))continue;return ce("Bad array")}C!==void 0&&(P(C),B(),C=void 0),B(),se--,Q=te.pop()||A}continue;case T:C===void 0&&(C="");var Ve=ve-1;e:for(;;){for(;ie>0;)if(ne+=E,E=Se.charAt(ve++),ie===4?(C+=String.fromCharCode(parseInt(ne,16)),ie=0,Ve=ve-1):ie++,!E)break e;if(E==='"'&&!X){Q=te.pop()||A,C+=Se.substring(Ve,ve-1);break}if(!(E!=="\\"||X||(X=!0,C+=Se.substring(Ve,ve-1),E=Se.charAt(ve++))))break;if(X){if(X=!1,E==="n"?C+=`
|
||
`:E==="r"?C+="\r":E==="t"?C+=" ":E==="f"?C+="\f":E==="b"?C+="\b":E==="u"?(ie=1,ne=""):C+=E,E=Se.charAt(ve++),Ve=ve-1,E)continue;break}U.lastIndex=ve;var we=U.exec(Se);if(!we){ve=Se.length+1,C+=Se.substring(Ve,ve-1);break}if(ve=we.index+1,!(E=Se.charAt(we.index))){C+=Se.substring(Ve,ve-1);break}}continue;case N:if(!E)continue;if(E!=="r")return ce("Invalid true started with t"+E);Q=W;continue;case W:if(!E)continue;if(E!=="u")return ce("Invalid true started with tr"+E);Q=K;continue;case K:if(!E)continue;if(E!=="e")return ce("Invalid true started with tru"+E);P(!0),B(),Q=te.pop()||A;continue;case V:if(!E)continue;if(E!=="a")return ce("Invalid false started with f"+E);Q=J;continue;case J:if(!E)continue;if(E!=="l")return ce("Invalid false started with fa"+E);Q=H;continue;case H:if(!E)continue;if(E!=="s")return ce("Invalid false started with fal"+E);Q=Y;continue;case Y:if(!E)continue;if(E!=="e")return ce("Invalid false started with fals"+E);P(!1),B(),Q=te.pop()||A;continue;case ee:if(!E)continue;if(E!=="u")return ce("Invalid null started with n"+E);Q=z;continue;case z:if(!E)continue;if(E!=="l")return ce("Invalid null started with nu"+E);Q=j;continue;case j:if(!E)continue;if(E!=="l")return ce("Invalid null started with nul"+E);P(null),B(),Q=te.pop()||A;continue;case q:if(E!==".")return ce("Leading zero not followed by .");$+=E,Q=20;continue;case 20:if("0123456789".indexOf(E)!==-1)$+=E;else if(E==="."){if($.indexOf(".")!==-1)return ce("Invalid number has two dots");$+=E}else if(E==="e"||E==="E"){if($.indexOf("e")!==-1||$.indexOf("E")!==-1)return ce("Invalid number has two exponential");$+=E}else if(E==="+"||E==="-"){if(_!=="e"&&_!=="E")return ce("Invalid symbol in number");$+=E}else $&&(P(parseFloat($)),B(),$=""),ve--,Q=te.pop()||A;continue;default:return ce("Unknown state: "+Q)}fe>=G&&(me=0,C!==void 0&&C.length>F&&(ce("Max buffer length exceeded: textNode"),me=Math.max(me,C.length)),$.length>F&&(ce("Max buffer length exceeded: numberNode"),me=Math.max(me,$.length)),G=F-me+fe)}}),b(w.n).on(function(){if(Q===i)return P({}),B(),void(Z=!0);Q===A&&se===0||ce("Unexpected end"),C!==void 0&&(P(C),B(),C=void 0),Z=!0})}},function(u,d,l){l.d(d,"a",function(){return _}),l.d(d,"b",function(){return C});var w=l(19),m=l(3),b=l(2),x=l(20),E=l(0);function _(){return new XMLHttpRequest}function C(I,P,B,D,F,U,S){var i=I(m.m).emit,A=I(m.b).emit,M=0,O=!0;function L(){if(String(P.status)[0]==="2"){var R=P.responseText,g=(" "+R.substr(M)).substr(1);g&&i(g),M=Object(b.e)(R)}}function k(R){try{O&&I(m.c).emit(R.status,Object(x.a)(R.getAllResponseHeaders())),O=!1}catch{}}I(m.a).on(function(){P.onreadystatechange=null,P.abort()}),"onprogress"in P&&(P.onprogress=L),P.onreadystatechange=function(){switch(P.readyState){case 2:case 3:return k(P);case 4:k(P),String(P.status)[0]==="2"?(L(),I(m.n).emit()):A(Object(m.o)(P.status,P.responseText))}};try{for(var T in P.open(B,D,!0),U)P.setRequestHeader(T,U[T]);Object(w.a)(window.location,Object(w.b)(D))||P.setRequestHeader("X-Requested-With","XMLHttpRequest"),P.withCredentials=S,P.send(F)}catch(R){window.setTimeout(Object(E.j)(A,Object(m.o)(void 0,void 0,R)),0)}}},function(u,d,l){function w(b,x){function E(_){return String(_.port||{"http:":80,"https:":443}[_.protocol||b.protocol])}return!!(x.protocol&&x.protocol!==b.protocol||x.host&&x.host!==b.host||x.host&&E(x)!==E(b))}function m(b){var x=/(\w+:)?(?:\/\/)([\w.-]+)?(?::(\d+))?\/?/.exec(b)||[];return{protocol:x[1]||"",host:x[2]||"",port:x[3]||""}}l.d(d,"a",function(){return w}),l.d(d,"b",function(){return m})},function(u,d,l){function w(m){var b={};return m&&m.split(`\r
|
||
`).forEach(function(x){var E=x.indexOf(": ");b[x.substring(0,E)]=x.substring(E+2)}),b}l.d(d,"a",function(){return w})}]).default},(0,s.default)(f)==="object"&&(0,s.default)(n)==="object"?n.exports=c():(v=[],(h=typeof(p=c)=="function"?p.apply(f,v):p)===void 0||(n.exports=h))},1823:(n,f,a)=>{var p=a(8357);f.certificate=a(1320);var v=p.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())});f.RSAPrivateKey=v;var h=p.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});f.RSAPublicKey=h;var c=p.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(s),this.key("subjectPublicKey").bitstr())});f.PublicKey=c;var s=p.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())}),u=p.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(s),this.key("subjectPrivateKey").octstr())});f.PrivateKey=u;var d=p.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())});f.EncryptedPrivateKey=d;var l=p.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())});f.DSAPrivateKey=l,f.DSAparam=p.define("DSAparam",function(){this.int()});var w=p.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(m),this.key("publicKey").optional().explicit(1).bitstr())});f.ECPrivateKey=w;var m=p.define("ECParameters",function(){this.choice({namedCurve:this.objid()})});f.signature=p.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})},1320:(n,f,a)=>{var p=a(8357),v=p.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),h=p.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),c=p.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())}),s=p.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(c),this.key("subjectPublicKey").bitstr())}),u=p.define("RelativeDistinguishedName",function(){this.setof(h)}),d=p.define("RDNSequence",function(){this.seqof(u)}),l=p.define("Name",function(){this.choice({rdnSequence:this.use(d)})}),w=p.define("Validity",function(){this.seq().obj(this.key("notBefore").use(v),this.key("notAfter").use(v))}),m=p.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),b=p.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(c),this.key("issuer").use(l),this.key("validity").use(w),this.key("subject").use(l),this.key("subjectPublicKeyInfo").use(s),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(m).optional())}),x=p.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(b),this.key("signatureAlgorithm").use(c),this.key("signatureValue").bitstr())});n.exports=x},4988:(n,f,a)=>{var p=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,v=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,h=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,c=a(7085),s=a(8073),u=a(8850).Buffer;n.exports=function(d,l){var w,m=d.toString(),b=m.match(p);if(b){var x="aes"+b[1],E=u.from(b[2],"hex"),_=u.from(b[3].replace(/[\r\n]/g,""),"base64"),C=c(l,E.slice(0,8),parseInt(b[1],10)).key,I=[],P=s.createDecipheriv(x,C,E);I.push(P.update(_)),I.push(P.final()),w=u.concat(I)}else{var B=m.match(h);w=u.from(B[2].replace(/[\r\n]/g,""),"base64")}return{tag:m.match(v)[1],data:w}}},7552:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(1823),h=a(2562),c=a(4988),s=a(8073),u=a(4192),d=a(8850).Buffer;function l(w){var m;(0,p.default)(w)!=="object"||d.isBuffer(w)||(m=w.passphrase,w=w.key),typeof w=="string"&&(w=d.from(w));var b,x,E=c(w,m),_=E.tag,C=E.data;switch(_){case"CERTIFICATE":x=v.certificate.decode(C,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(x||(x=v.PublicKey.decode(C,"der")),b=x.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return v.RSAPublicKey.decode(x.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return x.subjectPrivateKey=x.subjectPublicKey,{type:"ec",data:x};case"1.2.840.10040.4.1":return x.algorithm.params.pub_key=v.DSAparam.decode(x.subjectPublicKey.data,"der"),{type:"dsa",data:x.algorithm.params};default:throw new Error("unknown key id "+b)}case"ENCRYPTED PRIVATE KEY":C=function(I,P){var B=I.algorithm.decrypt.kde.kdeparams.salt,D=parseInt(I.algorithm.decrypt.kde.kdeparams.iters.toString(),10),F=h[I.algorithm.decrypt.cipher.algo.join(".")],U=I.algorithm.decrypt.cipher.iv,S=I.subjectPrivateKey,i=parseInt(F.split("-")[1],10)/8,A=u.pbkdf2Sync(P,B,D,i,"sha1"),M=s.createDecipheriv(F,A,U),O=[];return O.push(M.update(S)),O.push(M.final()),d.concat(O)}(C=v.EncryptedPrivateKey.decode(C,"der"),m);case"PRIVATE KEY":switch(b=(x=v.PrivateKey.decode(C,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return v.RSAPrivateKey.decode(x.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:x.algorithm.curve,privateKey:v.ECPrivateKey.decode(x.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return x.algorithm.params.priv_key=v.DSAparam.decode(x.subjectPrivateKey,"der"),{type:"dsa",params:x.algorithm.params};default:throw new Error("unknown key id "+b)}case"RSA PUBLIC KEY":return v.RSAPublicKey.decode(C,"der");case"RSA PRIVATE KEY":return v.RSAPrivateKey.decode(C,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:v.DSAPrivateKey.decode(C,"der")};case"EC PRIVATE KEY":return{curve:(C=v.ECPrivateKey.decode(C,"der")).parameters.value,privateKey:C.privateKey};default:throw new Error("unknown key type "+_)}}n.exports=l,l.signature=v.signature},8209:n=>{var f=function(a){return a.replace(/^\s+|\s+$/g,"")};n.exports=function(a){if(!a)return{};for(var p,v={},h=f(a).split(`
|
||
`),c=0;c<h.length;c++){var s=h[c],u=s.indexOf(":"),d=f(s.slice(0,u)).toLowerCase(),l=f(s.slice(u+1));v[d]===void 0?v[d]=l:(p=v[d],Object.prototype.toString.call(p)==="[object Array]"?v[d].push(l):v[d]=[v[d],l])}return v}},4192:(n,f,a)=>{f.pbkdf2=a(1882),f.pbkdf2Sync=a(1658)},1882:(n,f,a)=>{var p,v,h=a(8850).Buffer,c=a(3127),s=a(7401),u=a(1658),d=a(8398),l=a.g.crypto&&a.g.crypto.subtle,w={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"},m=[];function b(){return v||(v=a.g.process&&a.g.process.nextTick?a.g.process.nextTick:a.g.queueMicrotask?a.g.queueMicrotask:a.g.setImmediate?a.g.setImmediate:a.g.setTimeout)}function x(E,_,C,I,P){return l.importKey("raw",E,{name:"PBKDF2"},!1,["deriveBits"]).then(function(B){return l.deriveBits({name:"PBKDF2",salt:_,iterations:C,hash:{name:P}},B,I<<3)}).then(function(B){return h.from(B)})}n.exports=function(E,_,C,I,P,B){typeof P=="function"&&(B=P,P=void 0);var D=w[(P=P||"sha1").toLowerCase()];if(D&&typeof a.g.Promise=="function"){if(c(C,I),E=d(E,s,"Password"),_=d(_,s,"Salt"),typeof B!="function")throw new Error("No callback provided to pbkdf2");(function(F,U){F.then(function(S){b()(function(){U(null,S)})},function(S){b()(function(){U(S)})})})(function(F){if(a.g.process&&!a.g.process.browser||!l||!l.importKey||!l.deriveBits)return Promise.resolve(!1);if(m[F]!==void 0)return m[F];var U=x(p=p||h.alloc(8),p,10,128,F).then(function(){return!0}).catch(function(){return!1});return m[F]=U,U}(D).then(function(F){return F?x(E,_,C,I,D):u(E,_,C,I,P)}),B)}else b()(function(){var F;try{F=u(E,_,C,I,P)}catch(U){return B(U)}B(null,F)})}},7401:(n,f,a)=>{var p,v=a(9142);p=a.g.process&&a.g.process.browser?"utf-8":a.g.process&&a.g.process.version?parseInt(v.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary":"utf-8",n.exports=p},3127:n=>{var f=Math.pow(2,30)-1;n.exports=function(a,p){if(typeof a!="number")throw new TypeError("Iterations not a number");if(a<0)throw new TypeError("Bad iterations");if(typeof p!="number")throw new TypeError("Key length not a number");if(p<0||p>f||p!=p)throw new TypeError("Bad key length")}},1658:(n,f,a)=>{var p=a(5349),v=a(6707),h=a(1708),c=a(8850).Buffer,s=a(3127),u=a(7401),d=a(8398),l=c.alloc(128),w={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function m(b,x,E){var _=function(F){return F==="rmd160"||F==="ripemd160"?function(U){return new v().update(U).digest()}:F==="md5"?p:function(U){return h(F).update(U).digest()}}(b),C=b==="sha512"||b==="sha384"?128:64;x.length>C?x=_(x):x.length<C&&(x=c.concat([x,l],C));for(var I=c.allocUnsafe(C+w[b]),P=c.allocUnsafe(C+w[b]),B=0;B<C;B++)I[B]=54^x[B],P[B]=92^x[B];var D=c.allocUnsafe(C+E+4);I.copy(D,0,0,C),this.ipad1=D,this.ipad2=I,this.opad=P,this.alg=b,this.blocksize=C,this.hash=_,this.size=w[b]}m.prototype.run=function(b,x){return b.copy(x,this.blocksize),this.hash(x).copy(this.opad,this.blocksize),this.hash(this.opad)},n.exports=function(b,x,E,_,C){s(E,_);var I=new m(C=C||"sha1",b=d(b,u,"Password"),(x=d(x,u,"Salt")).length),P=c.allocUnsafe(_),B=c.allocUnsafe(x.length+4);x.copy(B,0,0,x.length);for(var D=0,F=w[C],U=Math.ceil(_/F),S=1;S<=U;S++){B.writeUInt32BE(S,x.length);for(var i=I.run(B,I.ipad1),A=i,M=1;M<E;M++){A=I.run(A,I.ipad2);for(var O=0;O<F;O++)i[O]^=A[O]}i.copy(P,D),D+=F}return P}},8398:(n,f,a)=>{var p=a(8850).Buffer;n.exports=function(v,h,c){if(p.isBuffer(v))return v;if(typeof v=="string")return p.from(v,h);if(ArrayBuffer.isView(v))return p.from(v.buffer);throw new TypeError(c+" must be a string, a Buffer, a typed array or a DataView")}},9142:n=>{var f,a,p=n.exports={};function v(){throw new Error("setTimeout has not been defined")}function h(){throw new Error("clearTimeout has not been defined")}function c(E){if(f===setTimeout)return setTimeout(E,0);if((f===v||!f)&&setTimeout)return f=setTimeout,setTimeout(E,0);try{return f(E,0)}catch{try{return f.call(null,E,0)}catch{return f.call(this,E,0)}}}(function(){try{f=typeof setTimeout=="function"?setTimeout:v}catch{f=v}try{a=typeof clearTimeout=="function"?clearTimeout:h}catch{a=h}})();var s,u=[],d=!1,l=-1;function w(){d&&s&&(d=!1,s.length?u=s.concat(u):l=-1,u.length&&m())}function m(){if(!d){var E=c(w);d=!0;for(var _=u.length;_;){for(s=u,u=[];++l<_;)s&&s[l].run();l=-1,_=u.length}s=null,d=!1,function(C){if(a===clearTimeout)return clearTimeout(C);if((a===h||!a)&&clearTimeout)return a=clearTimeout,clearTimeout(C);try{a(C)}catch{try{return a.call(null,C)}catch{return a.call(this,C)}}}(E)}}function b(E,_){this.fun=E,this.array=_}function x(){}p.nextTick=function(E){var _=new Array(arguments.length-1);if(arguments.length>1)for(var C=1;C<arguments.length;C++)_[C-1]=arguments[C];u.push(new b(E,_)),u.length!==1||d||c(m)},b.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=x,p.addListener=x,p.once=x,p.off=x,p.removeListener=x,p.removeAllListeners=x,p.emit=x,p.prependListener=x,p.prependOnceListener=x,p.listeners=function(E){return[]},p.binding=function(E){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(E){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},6991:(n,f,a)=>{f.publicEncrypt=a(2466),f.privateDecrypt=a(3144),f.privateEncrypt=function(p,v){return f.publicEncrypt(p,v,!0)},f.publicDecrypt=function(p,v){return f.privateDecrypt(p,v,!0)}},6873:(n,f,a)=>{var p=a(5866),v=a(8850).Buffer;function h(c){var s=v.allocUnsafe(4);return s.writeUInt32BE(c,0),s}n.exports=function(c,s){for(var u,d=v.alloc(0),l=0;d.length<s;)u=h(l++),d=v.concat([d,p("sha1").update(c).update(u).digest()]);return d.slice(0,s)}},3144:(n,f,a)=>{var p=a(7552),v=a(6873),h=a(817),c=a(1734),s=a(9782),u=a(5866),d=a(2561),l=a(8850).Buffer;n.exports=function(w,m,b){var x;x=w.padding?w.padding:b?1:4;var E,_=p(w),C=_.modulus.byteLength();if(m.length>C||new c(m).cmp(_.modulus)>=0)throw new Error("decryption error");E=b?d(new c(m),_):s(m,_);var I=l.alloc(C-E.length);if(E=l.concat([I,E],C),x===4)return function(P,B){var D=P.modulus.byteLength(),F=u("sha1").update(l.alloc(0)).digest(),U=F.length;if(B[0]!==0)throw new Error("decryption error");var S=B.slice(1,U+1),i=B.slice(U+1),A=h(S,v(i,U)),M=h(i,v(A,D-U-1));if(function(L,k){L=l.from(L),k=l.from(k);var T=0,R=L.length;L.length!==k.length&&(T++,R=Math.min(L.length,k.length));for(var g=-1;++g<R;)T+=L[g]^k[g];return T}(F,M.slice(0,U)))throw new Error("decryption error");for(var O=U;M[O]===0;)O++;if(M[O++]!==1)throw new Error("decryption error");return M.slice(O)}(_,E);if(x===1)return function(P,B,D){for(var F=B.slice(0,2),U=2,S=0;B[U++]!==0;)if(U>=B.length){S++;break}var i=B.slice(2,U-1);if((F.toString("hex")!=="0002"&&!D||F.toString("hex")!=="0001"&&D)&&S++,i.length<8&&S++,S)throw new Error("decryption error");return B.slice(U)}(0,E,b);if(x===3)return E;throw new Error("unknown padding")}},2466:(n,f,a)=>{var p=a(7552),v=a(5010),h=a(5866),c=a(6873),s=a(817),u=a(1734),d=a(2561),l=a(9782),w=a(8850).Buffer;n.exports=function(m,b,x){var E;E=m.padding?m.padding:x?1:4;var _,C=p(m);if(E===4)_=function(I,P){var B=I.modulus.byteLength(),D=P.length,F=h("sha1").update(w.alloc(0)).digest(),U=F.length,S=2*U;if(D>B-S-2)throw new Error("message too long");var i=w.alloc(B-D-S-2),A=B-U-1,M=v(U),O=s(w.concat([F,i,w.alloc(1,1),P],A),c(M,A)),L=s(M,c(O,U));return new u(w.concat([w.alloc(1),L,O],B))}(C,b);else if(E===1)_=function(I,P,B){var D,F=P.length,U=I.modulus.byteLength();if(F>U-11)throw new Error("message too long");return D=B?w.alloc(U-F-3,255):function(S){for(var i,A=w.allocUnsafe(S),M=0,O=v(2*S),L=0;M<S;)L===O.length&&(O=v(2*S),L=0),(i=O[L++])&&(A[M++]=i);return A}(U-F-3),new u(w.concat([w.from([0,B?1:2]),D,w.alloc(1),P],U))}(C,b,x);else{if(E!==3)throw new Error("unknown padding");if((_=new u(b)).cmp(C.modulus)>=0)throw new Error("data too long for modulus")}return x?l(_,C):d(_,C)}},2561:(n,f,a)=>{var p=a(1734),v=a(8850).Buffer;n.exports=function(h,c){return v.from(h.toRed(p.mont(c.modulus)).redPow(new p(c.publicExponent)).fromRed().toArray())}},817:n=>{n.exports=function(f,a){for(var p=f.length,v=-1;++v<p;)f[v]^=a[v];return f}},5010:(n,f,a)=>{var p=a(9142),v=65536,h=a(8850).Buffer,c=a.g.crypto||a.g.msCrypto;c&&c.getRandomValues?n.exports=function(s,u){if(s>4294967295)throw new RangeError("requested too many random bytes");var d=h.allocUnsafe(s);if(s>0)if(s>v)for(var l=0;l<s;l+=v)c.getRandomValues(d.slice(l,l+v));else c.getRandomValues(d);return typeof u=="function"?p.nextTick(function(){u(null,d)}):d}:n.exports=function(){throw new Error(`Secure random number generation is not supported by this browser.
|
||
Use Chrome, Firefox or Internet Explorer 11`)}},6509:(n,f,a)=>{var p=a(9142);function v(){throw new Error(`secure random number generation not supported by this browser
|
||
use chrome, FireFox or Internet Explorer 11`)}var h=a(8850),c=a(5010),s=h.Buffer,u=h.kMaxLength,d=a.g.crypto||a.g.msCrypto,l=Math.pow(2,32)-1;function w(x,E){if(typeof x!="number"||x!=x)throw new TypeError("offset must be a number");if(x>l||x<0)throw new TypeError("offset must be a uint32");if(x>u||x>E)throw new RangeError("offset out of range")}function m(x,E,_){if(typeof x!="number"||x!=x)throw new TypeError("size must be a number");if(x>l||x<0)throw new TypeError("size must be a uint32");if(x+E>_||x>u)throw new RangeError("buffer too small")}function b(x,E,_,C){if(p.browser){var I=x.buffer,P=new Uint8Array(I,E,_);return d.getRandomValues(P),C?void p.nextTick(function(){C(null,x)}):x}if(!C)return c(_).copy(x,E),x;c(_,function(B,D){if(B)return C(B);D.copy(x,E),C(null,x)})}d&&d.getRandomValues||!p.browser?(f.randomFill=function(x,E,_,C){if(!(s.isBuffer(x)||x instanceof a.g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof E=="function")C=E,E=0,_=x.length;else if(typeof _=="function")C=_,_=x.length-E;else if(typeof C!="function")throw new TypeError('"cb" argument must be a function');return w(E,x.length),m(_,E,x.length),b(x,E,_,C)},f.randomFillSync=function(x,E,_){if(E===void 0&&(E=0),!(s.isBuffer(x)||x instanceof a.g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return w(E,x.length),_===void 0&&(_=x.length-E),m(_,E,x.length),b(x,E,_)}):(f.randomFill=v,f.randomFillSync=v)},9024:(n,f,a)=>{var p=a(8847)(a(3355)),v={};function h(s,u,d){d||(d=Error);var l=function(w){var m,b;function x(E,_,C){return w.call(this,function(I,P,B){return typeof u=="string"?u:u(I,P,B)}(E,_,C))||this}return b=w,(m=x).prototype=Object.create(b.prototype),m.prototype.constructor=m,m.__proto__=b,x}(d);l.prototype.name=d.name,l.prototype.code=s,v[s]=l}function c(s,u){if(Array.isArray(s)){var d=s.length;return s=s.map(function(l){return String(l)}),d>2?"one of ".concat(u," ").concat(s.slice(0,d-1).join(", "),", or ")+s[d-1]:d===2?"one of ".concat(u," ").concat(s[0]," or ").concat(s[1]):"of ".concat(u," ").concat(s[0])}return"of ".concat(u," ").concat(String(s))}h("ERR_INVALID_OPT_VALUE",function(s,u){return'The value "'+u+'" is invalid for option "'+s+'"'},TypeError),h("ERR_INVALID_ARG_TYPE",function(s,u,d){var l,w,m,b,x;if(typeof u=="string"&&(w="not ",u.substr(0,w.length)===w)?(l="must not be",u=u.replace(/^not /,"")):l="must be",function(_,C,I){return(I===void 0||I>_.length)&&(I=_.length),_.substring(I-C.length,I)===C}(s," argument"))m="The ".concat(s," ").concat(l," ").concat(c(u,"type"));else{var E=(typeof x!="number"&&(x=0),x+1>(b=s).length||b.indexOf(".",x)===-1?"argument":"property");m='The "'.concat(s,'" ').concat(E," ").concat(l," ").concat(c(u,"type"))}return m+". Received type ".concat((0,p.default)(d))},TypeError),h("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),h("ERR_METHOD_NOT_IMPLEMENTED",function(s){return"The "+s+" method is not implemented"}),h("ERR_STREAM_PREMATURE_CLOSE","Premature close"),h("ERR_STREAM_DESTROYED",function(s){return"Cannot call "+s+" after a stream was destroyed"}),h("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),h("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),h("ERR_STREAM_WRITE_AFTER_END","write after end"),h("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),h("ERR_UNKNOWN_ENCODING",function(s){return"Unknown encoding: "+s},TypeError),h("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),n.exports.q=v},6884:(n,f,a)=>{var p=a(9142),v=Object.keys||function(b){var x=[];for(var E in b)x.push(E);return x};n.exports=l;var h=a(6297),c=a(1471);a(1736)(l,h);for(var s=v(c.prototype),u=0;u<s.length;u++){var d=s[u];l.prototype[d]||(l.prototype[d]=c.prototype[d])}function l(b){if(!(this instanceof l))return new l(b);h.call(this,b),c.call(this,b),this.allowHalfOpen=!0,b&&(b.readable===!1&&(this.readable=!1),b.writable===!1&&(this.writable=!1),b.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",w)))}function w(){this._writableState.ended||p.nextTick(m,this)}function m(b){b.end()}Object.defineProperty(l.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(l.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(l.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(l.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(b){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=b,this._writableState.destroyed=b)}})},3582:(n,f,a)=>{n.exports=v;var p=a(9154);function v(h){if(!(this instanceof v))return new v(h);p.call(this,h)}a(1736)(v,p),v.prototype._transform=function(h,c,s){s(null,h)}},6297:(n,f,a)=>{var p,v=a(9142);n.exports=i,i.ReadableState=S,a(8291).EventEmitter;var h,c=function(z,j){return z.listeners(j).length},s=a(7144),u=a(9033).Buffer,d=a.g.Uint8Array||function(){},l=a(4616);h=l&&l.debuglog?l.debuglog("stream"):function(){};var w,m,b,x=a(5392),E=a(7572),_=a(6756).getHighWaterMark,C=a(9024).q,I=C.ERR_INVALID_ARG_TYPE,P=C.ERR_STREAM_PUSH_AFTER_EOF,B=C.ERR_METHOD_NOT_IMPLEMENTED,D=C.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;a(1736)(i,s);var F=E.errorOrDestroy,U=["error","close","destroy","pause","resume"];function S(z,j,q){p=p||a(6884),z=z||{},typeof q!="boolean"&&(q=j instanceof p),this.objectMode=!!z.objectMode,q&&(this.objectMode=this.objectMode||!!z.readableObjectMode),this.highWaterMark=_(this,z,"readableHighWaterMark",q),this.buffer=new x,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.resumeScheduled=!1,this.paused=!0,this.emitClose=z.emitClose!==!1,this.autoDestroy=!!z.autoDestroy,this.destroyed=!1,this.defaultEncoding=z.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,z.encoding&&(w||(w=a(3462).s),this.decoder=new w(z.encoding),this.encoding=z.encoding)}function i(z){if(p=p||a(6884),!(this instanceof i))return new i(z);var j=this instanceof p;this._readableState=new S(z,this,j),this.readable=!0,z&&(typeof z.read=="function"&&(this._read=z.read),typeof z.destroy=="function"&&(this._destroy=z.destroy)),s.call(this)}function A(z,j,q,G,$){h("readableAddChunk",j);var X,Z=z._readableState;if(j===null)Z.reading=!1,function(Q,te){if(h("onEofChunk"),!te.ended){if(te.decoder){var ne=te.decoder.end();ne&&ne.length&&(te.buffer.push(ne),te.length+=te.objectMode?1:ne.length)}te.ended=!0,te.sync?k(Q):(te.needReadable=!1,te.emittedReadable||(te.emittedReadable=!0,T(Q)))}}(z,Z);else if($||(X=function(Q,te){var ne,ie;return ie=te,u.isBuffer(ie)||ie instanceof d||typeof te=="string"||te===void 0||Q.objectMode||(ne=new I("chunk",["string","Buffer","Uint8Array"],te)),ne}(Z,j)),X)F(z,X);else if(Z.objectMode||j&&j.length>0)if(typeof j=="string"||Z.objectMode||Object.getPrototypeOf(j)===u.prototype||(j=function(Q){return u.from(Q)}(j)),G)Z.endEmitted?F(z,new D):M(z,Z,j,!0);else if(Z.ended)F(z,new P);else{if(Z.destroyed)return!1;Z.reading=!1,Z.decoder&&!q?(j=Z.decoder.write(j),Z.objectMode||j.length!==0?M(z,Z,j,!1):R(z,Z)):M(z,Z,j,!1)}else G||(Z.reading=!1,R(z,Z));return!Z.ended&&(Z.length<Z.highWaterMark||Z.length===0)}function M(z,j,q,G){j.flowing&&j.length===0&&!j.sync?(j.awaitDrain=0,z.emit("data",q)):(j.length+=j.objectMode?1:q.length,G?j.buffer.unshift(q):j.buffer.push(q),j.needReadable&&k(z)),R(z,j)}Object.defineProperty(i.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(z){this._readableState&&(this._readableState.destroyed=z)}}),i.prototype.destroy=E.destroy,i.prototype._undestroy=E.undestroy,i.prototype._destroy=function(z,j){j(z)},i.prototype.push=function(z,j){var q,G=this._readableState;return G.objectMode?q=!0:typeof z=="string"&&((j=j||G.defaultEncoding)!==G.encoding&&(z=u.from(z,j),j=""),q=!0),A(this,z,j,!1,q)},i.prototype.unshift=function(z){return A(this,z,null,!0,!1)},i.prototype.isPaused=function(){return this._readableState.flowing===!1},i.prototype.setEncoding=function(z){w||(w=a(3462).s);var j=new w(z);this._readableState.decoder=j,this._readableState.encoding=this._readableState.decoder.encoding;for(var q=this._readableState.buffer.head,G="";q!==null;)G+=j.write(q.data),q=q.next;return this._readableState.buffer.clear(),G!==""&&this._readableState.buffer.push(G),this._readableState.length=G.length,this};var O=1073741824;function L(z,j){return z<=0||j.length===0&&j.ended?0:j.objectMode?1:z!=z?j.flowing&&j.length?j.buffer.head.data.length:j.length:(z>j.highWaterMark&&(j.highWaterMark=function(q){return q>=O?q=O:(q--,q|=q>>>1,q|=q>>>2,q|=q>>>4,q|=q>>>8,q|=q>>>16,q++),q}(z)),z<=j.length?z:j.ended?j.length:(j.needReadable=!0,0))}function k(z){var j=z._readableState;h("emitReadable",j.needReadable,j.emittedReadable),j.needReadable=!1,j.emittedReadable||(h("emitReadable",j.flowing),j.emittedReadable=!0,v.nextTick(T,z))}function T(z){var j=z._readableState;h("emitReadable_",j.destroyed,j.length,j.ended),j.destroyed||!j.length&&!j.ended||(z.emit("readable"),j.emittedReadable=!1),j.needReadable=!j.flowing&&!j.ended&&j.length<=j.highWaterMark,V(z)}function R(z,j){j.readingMore||(j.readingMore=!0,v.nextTick(g,z,j))}function g(z,j){for(;!j.reading&&!j.ended&&(j.length<j.highWaterMark||j.flowing&&j.length===0);){var q=j.length;if(h("maybeReadMore read 0"),z.read(0),q===j.length)break}j.readingMore=!1}function N(z){var j=z._readableState;j.readableListening=z.listenerCount("readable")>0,j.resumeScheduled&&!j.paused?j.flowing=!0:z.listenerCount("data")>0&&z.resume()}function W(z){h("readable nexttick read 0"),z.read(0)}function K(z,j){h("resume",j.reading),j.reading||z.read(0),j.resumeScheduled=!1,z.emit("resume"),V(z),j.flowing&&!j.reading&&z.read(0)}function V(z){var j=z._readableState;for(h("flow",j.flowing);j.flowing&&z.read()!==null;);}function J(z,j){return j.length===0?null:(j.objectMode?q=j.buffer.shift():!z||z>=j.length?(q=j.decoder?j.buffer.join(""):j.buffer.length===1?j.buffer.first():j.buffer.concat(j.length),j.buffer.clear()):q=j.buffer.consume(z,j.decoder),q);var q}function H(z){var j=z._readableState;h("endReadable",j.endEmitted),j.endEmitted||(j.ended=!0,v.nextTick(Y,j,z))}function Y(z,j){if(h("endReadableNT",z.endEmitted,z.length),!z.endEmitted&&z.length===0&&(z.endEmitted=!0,j.readable=!1,j.emit("end"),z.autoDestroy)){var q=j._writableState;(!q||q.autoDestroy&&q.finished)&&j.destroy()}}function ee(z,j){for(var q=0,G=z.length;q<G;q++)if(z[q]===j)return q;return-1}i.prototype.read=function(z){h("read",z),z=parseInt(z,10);var j=this._readableState,q=z;if(z!==0&&(j.emittedReadable=!1),z===0&&j.needReadable&&((j.highWaterMark!==0?j.length>=j.highWaterMark:j.length>0)||j.ended))return h("read: emitReadable",j.length,j.ended),j.length===0&&j.ended?H(this):k(this),null;if((z=L(z,j))===0&&j.ended)return j.length===0&&H(this),null;var G,$=j.needReadable;return h("need readable",$),(j.length===0||j.length-z<j.highWaterMark)&&h("length less than watermark",$=!0),j.ended||j.reading?h("reading or ended",$=!1):$&&(h("do read"),j.reading=!0,j.sync=!0,j.length===0&&(j.needReadable=!0),this._read(j.highWaterMark),j.sync=!1,j.reading||(z=L(q,j))),(G=z>0?J(z,j):null)===null?(j.needReadable=j.length<=j.highWaterMark,z=0):(j.length-=z,j.awaitDrain=0),j.length===0&&(j.ended||(j.needReadable=!0),q!==z&&j.ended&&H(this)),G!==null&&this.emit("data",G),G},i.prototype._read=function(z){F(this,new B("_read()"))},i.prototype.pipe=function(z,j){var q=this,G=this._readableState;switch(G.pipesCount){case 0:G.pipes=z;break;case 1:G.pipes=[G.pipes,z];break;default:G.pipes.push(z)}G.pipesCount+=1,h("pipe count=%d opts=%j",G.pipesCount,j);var $=j&&j.end===!1||z===v.stdout||z===v.stderr?fe:X;function X(){h("onend"),z.end()}G.endEmitted?v.nextTick($):q.once("end",$),z.on("unpipe",function ue(pe,ce){h("onunpipe"),pe===q&&ce&&ce.hasUnpiped===!1&&(ce.hasUnpiped=!0,h("cleanup"),z.removeListener("close",ie),z.removeListener("finish",se),z.removeListener("drain",Z),z.removeListener("error",ne),z.removeListener("unpipe",ue),q.removeListener("end",X),q.removeListener("end",fe),q.removeListener("data",te),Q=!0,!G.awaitDrain||z._writableState&&!z._writableState.needDrain||Z())});var Z=function(ue){return function(){var pe=ue._readableState;h("pipeOnDrain",pe.awaitDrain),pe.awaitDrain&&pe.awaitDrain--,pe.awaitDrain===0&&c(ue,"data")&&(pe.flowing=!0,V(ue))}}(q);z.on("drain",Z);var Q=!1;function te(ue){h("ondata");var pe=z.write(ue);h("dest.write",pe),pe===!1&&((G.pipesCount===1&&G.pipes===z||G.pipesCount>1&&ee(G.pipes,z)!==-1)&&!Q&&(h("false write response, pause",G.awaitDrain),G.awaitDrain++),q.pause())}function ne(ue){h("onerror",ue),fe(),z.removeListener("error",ne),c(z,"error")===0&&F(z,ue)}function ie(){z.removeListener("finish",se),fe()}function se(){h("onfinish"),z.removeListener("close",ie),fe()}function fe(){h("unpipe"),q.unpipe(z)}return q.on("data",te),function(ue,pe,ce){if(typeof ue.prependListener=="function")return ue.prependListener(pe,ce);ue._events&&ue._events[pe]?Array.isArray(ue._events[pe])?ue._events[pe].unshift(ce):ue._events[pe]=[ce,ue._events[pe]]:ue.on(pe,ce)}(z,"error",ne),z.once("close",ie),z.once("finish",se),z.emit("pipe",q),G.flowing||(h("pipe resume"),q.resume()),z},i.prototype.unpipe=function(z){var j=this._readableState,q={hasUnpiped:!1};if(j.pipesCount===0)return this;if(j.pipesCount===1)return z&&z!==j.pipes||(z||(z=j.pipes),j.pipes=null,j.pipesCount=0,j.flowing=!1,z&&z.emit("unpipe",this,q)),this;if(!z){var G=j.pipes,$=j.pipesCount;j.pipes=null,j.pipesCount=0,j.flowing=!1;for(var X=0;X<$;X++)G[X].emit("unpipe",this,{hasUnpiped:!1});return this}var Z=ee(j.pipes,z);return Z===-1||(j.pipes.splice(Z,1),j.pipesCount-=1,j.pipesCount===1&&(j.pipes=j.pipes[0]),z.emit("unpipe",this,q)),this},i.prototype.on=function(z,j){var q=s.prototype.on.call(this,z,j),G=this._readableState;return z==="data"?(G.readableListening=this.listenerCount("readable")>0,G.flowing!==!1&&this.resume()):z==="readable"&&(G.endEmitted||G.readableListening||(G.readableListening=G.needReadable=!0,G.flowing=!1,G.emittedReadable=!1,h("on readable",G.length,G.reading),G.length?k(this):G.reading||v.nextTick(W,this))),q},i.prototype.addListener=i.prototype.on,i.prototype.removeListener=function(z,j){var q=s.prototype.removeListener.call(this,z,j);return z==="readable"&&v.nextTick(N,this),q},i.prototype.removeAllListeners=function(z){var j=s.prototype.removeAllListeners.apply(this,arguments);return z!=="readable"&&z!==void 0||v.nextTick(N,this),j},i.prototype.resume=function(){var z=this._readableState;return z.flowing||(h("resume"),z.flowing=!z.readableListening,function(j,q){q.resumeScheduled||(q.resumeScheduled=!0,v.nextTick(K,j,q))}(this,z)),z.paused=!1,this},i.prototype.pause=function(){return h("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(h("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},i.prototype.wrap=function(z){var j=this,q=this._readableState,G=!1;for(var $ in z.on("end",function(){if(h("wrapped end"),q.decoder&&!q.ended){var Z=q.decoder.end();Z&&Z.length&&j.push(Z)}j.push(null)}),z.on("data",function(Z){h("wrapped data"),q.decoder&&(Z=q.decoder.write(Z)),q.objectMode&&Z==null||(q.objectMode||Z&&Z.length)&&(j.push(Z)||(G=!0,z.pause()))}),z)this[$]===void 0&&typeof z[$]=="function"&&(this[$]=function(Z){return function(){return z[Z].apply(z,arguments)}}($));for(var X=0;X<U.length;X++)z.on(U[X],this.emit.bind(this,U[X]));return this._read=function(Z){h("wrapped _read",Z),G&&(G=!1,z.resume())},this},typeof Symbol=="function"&&(i.prototype[Symbol.asyncIterator]=function(){return m===void 0&&(m=a(2317)),m(this)}),Object.defineProperty(i.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(i.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(i.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(z){this._readableState&&(this._readableState.flowing=z)}}),i._fromList=J,Object.defineProperty(i.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),typeof Symbol=="function"&&(i.from=function(z,j){return b===void 0&&(b=a(6218)),b(i,z,j)})},9154:(n,f,a)=>{n.exports=l;var p=a(9024).q,v=p.ERR_METHOD_NOT_IMPLEMENTED,h=p.ERR_MULTIPLE_CALLBACK,c=p.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=p.ERR_TRANSFORM_WITH_LENGTH_0,u=a(6884);function d(b,x){var E=this._transformState;E.transforming=!1;var _=E.writecb;if(_===null)return this.emit("error",new h);E.writechunk=null,E.writecb=null,x!=null&&this.push(x),_(b);var C=this._readableState;C.reading=!1,(C.needReadable||C.length<C.highWaterMark)&&this._read(C.highWaterMark)}function l(b){if(!(this instanceof l))return new l(b);u.call(this,b),this._transformState={afterTransform:d.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,b&&(typeof b.transform=="function"&&(this._transform=b.transform),typeof b.flush=="function"&&(this._flush=b.flush)),this.on("prefinish",w)}function w(){var b=this;typeof this._flush!="function"||this._readableState.destroyed?m(this,null,null):this._flush(function(x,E){m(b,x,E)})}function m(b,x,E){if(x)return b.emit("error",x);if(E!=null&&b.push(E),b._writableState.length)throw new s;if(b._transformState.transforming)throw new c;return b.push(null)}a(1736)(l,u),l.prototype.push=function(b,x){return this._transformState.needTransform=!1,u.prototype.push.call(this,b,x)},l.prototype._transform=function(b,x,E){E(new v("_transform()"))},l.prototype._write=function(b,x,E){var _=this._transformState;if(_.writecb=E,_.writechunk=b,_.writeencoding=x,!_.transforming){var C=this._readableState;(_.needTransform||C.needReadable||C.length<C.highWaterMark)&&this._read(C.highWaterMark)}},l.prototype._read=function(b){var x=this._transformState;x.writechunk===null||x.transforming?x.needTransform=!0:(x.transforming=!0,this._transform(x.writechunk,x.writeencoding,x.afterTransform))},l.prototype._destroy=function(b,x){u.prototype._destroy.call(this,b,function(E){x(E)})}},1471:(n,f,a)=>{var p,v=a(9142);function h(R){var g=this;this.next=null,this.entry=null,this.finish=function(){(function(N,W,K){var V=N.entry;for(N.entry=null;V;){var J=V.callback;W.pendingcb--,J(void 0),V=V.next}W.corkedRequestsFree.next=N})(g,R)}}n.exports=i,i.WritableState=S;var c,s={deprecate:a(6219)},u=a(7144),d=a(9033).Buffer,l=a.g.Uint8Array||function(){},w=a(7572),m=a(6756).getHighWaterMark,b=a(9024).q,x=b.ERR_INVALID_ARG_TYPE,E=b.ERR_METHOD_NOT_IMPLEMENTED,_=b.ERR_MULTIPLE_CALLBACK,C=b.ERR_STREAM_CANNOT_PIPE,I=b.ERR_STREAM_DESTROYED,P=b.ERR_STREAM_NULL_VALUES,B=b.ERR_STREAM_WRITE_AFTER_END,D=b.ERR_UNKNOWN_ENCODING,F=w.errorOrDestroy;function U(){}function S(R,g,N){p=p||a(6884),R=R||{},typeof N!="boolean"&&(N=g instanceof p),this.objectMode=!!R.objectMode,N&&(this.objectMode=this.objectMode||!!R.writableObjectMode),this.highWaterMark=m(this,R,"writableHighWaterMark",N),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var W=R.decodeStrings===!1;this.decodeStrings=!W,this.defaultEncoding=R.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(K){(function(V,J){var H=V._writableState,Y=H.sync,ee=H.writecb;if(typeof ee!="function")throw new _;if(function(j){j.writing=!1,j.writecb=null,j.length-=j.writelen,j.writelen=0}(H),J)(function(j,q,G,$,X){--q.pendingcb,G?(v.nextTick(X,$),v.nextTick(T,j,q),j._writableState.errorEmitted=!0,F(j,$)):(X($),j._writableState.errorEmitted=!0,F(j,$),T(j,q))})(V,H,Y,J,ee);else{var z=L(H)||V.destroyed;z||H.corked||H.bufferProcessing||!H.bufferedRequest||O(V,H),Y?v.nextTick(M,V,H,z,ee):M(V,H,z,ee)}})(g,K)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=R.emitClose!==!1,this.autoDestroy=!!R.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new h(this)}function i(R){var g=this instanceof(p=p||a(6884));if(!g&&!c.call(i,this))return new i(R);this._writableState=new S(R,this,g),this.writable=!0,R&&(typeof R.write=="function"&&(this._write=R.write),typeof R.writev=="function"&&(this._writev=R.writev),typeof R.destroy=="function"&&(this._destroy=R.destroy),typeof R.final=="function"&&(this._final=R.final)),u.call(this)}function A(R,g,N,W,K,V,J){g.writelen=W,g.writecb=J,g.writing=!0,g.sync=!0,g.destroyed?g.onwrite(new I("write")):N?R._writev(K,g.onwrite):R._write(K,V,g.onwrite),g.sync=!1}function M(R,g,N,W){N||function(K,V){V.length===0&&V.needDrain&&(V.needDrain=!1,K.emit("drain"))}(R,g),g.pendingcb--,W(),T(R,g)}function O(R,g){g.bufferProcessing=!0;var N=g.bufferedRequest;if(R._writev&&N&&N.next){var W=g.bufferedRequestCount,K=new Array(W),V=g.corkedRequestsFree;V.entry=N;for(var J=0,H=!0;N;)K[J]=N,N.isBuf||(H=!1),N=N.next,J+=1;K.allBuffers=H,A(R,g,!0,g.length,K,"",V.finish),g.pendingcb++,g.lastBufferedRequest=null,V.next?(g.corkedRequestsFree=V.next,V.next=null):g.corkedRequestsFree=new h(g),g.bufferedRequestCount=0}else{for(;N;){var Y=N.chunk,ee=N.encoding,z=N.callback;if(A(R,g,!1,g.objectMode?1:Y.length,Y,ee,z),N=N.next,g.bufferedRequestCount--,g.writing)break}N===null&&(g.lastBufferedRequest=null)}g.bufferedRequest=N,g.bufferProcessing=!1}function L(R){return R.ending&&R.length===0&&R.bufferedRequest===null&&!R.finished&&!R.writing}function k(R,g){R._final(function(N){g.pendingcb--,N&&F(R,N),g.prefinished=!0,R.emit("prefinish"),T(R,g)})}function T(R,g){var N=L(g);if(N&&(function(K,V){V.prefinished||V.finalCalled||(typeof K._final!="function"||V.destroyed?(V.prefinished=!0,K.emit("prefinish")):(V.pendingcb++,V.finalCalled=!0,v.nextTick(k,K,V)))}(R,g),g.pendingcb===0&&(g.finished=!0,R.emit("finish"),g.autoDestroy))){var W=R._readableState;(!W||W.autoDestroy&&W.endEmitted)&&R.destroy()}return N}a(1736)(i,u),S.prototype.getBuffer=function(){for(var R=this.bufferedRequest,g=[];R;)g.push(R),R=R.next;return g},function(){try{Object.defineProperty(S.prototype,"buffer",{get:s.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(c=Function.prototype[Symbol.hasInstance],Object.defineProperty(i,Symbol.hasInstance,{value:function(R){return!!c.call(this,R)||this===i&&R&&R._writableState instanceof S}})):c=function(R){return R instanceof this},i.prototype.pipe=function(){F(this,new C)},i.prototype.write=function(R,g,N){var W,K=this._writableState,V=!1,J=!K.objectMode&&(W=R,d.isBuffer(W)||W instanceof l);return J&&!d.isBuffer(R)&&(R=function(H){return d.from(H)}(R)),typeof g=="function"&&(N=g,g=null),J?g="buffer":g||(g=K.defaultEncoding),typeof N!="function"&&(N=U),K.ending?function(H,Y){var ee=new B;F(H,ee),v.nextTick(Y,ee)}(this,N):(J||function(H,Y,ee,z){var j;return ee===null?j=new P:typeof ee=="string"||Y.objectMode||(j=new x("chunk",["string","Buffer"],ee)),!j||(F(H,j),v.nextTick(z,j),!1)}(this,K,R,N))&&(K.pendingcb++,V=function(H,Y,ee,z,j,q){if(!ee){var G=function(Q,te,ne){return Q.objectMode||Q.decodeStrings===!1||typeof te!="string"||(te=d.from(te,ne)),te}(Y,z,j);z!==G&&(ee=!0,j="buffer",z=G)}var $=Y.objectMode?1:z.length;Y.length+=$;var X=Y.length<Y.highWaterMark;if(X||(Y.needDrain=!0),Y.writing||Y.corked){var Z=Y.lastBufferedRequest;Y.lastBufferedRequest={chunk:z,encoding:j,isBuf:ee,callback:q,next:null},Z?Z.next=Y.lastBufferedRequest:Y.bufferedRequest=Y.lastBufferedRequest,Y.bufferedRequestCount+=1}else A(H,Y,!1,$,z,j,q);return X}(this,K,J,R,g,N)),V},i.prototype.cork=function(){this._writableState.corked++},i.prototype.uncork=function(){var R=this._writableState;R.corked&&(R.corked--,R.writing||R.corked||R.bufferProcessing||!R.bufferedRequest||O(this,R))},i.prototype.setDefaultEncoding=function(R){if(typeof R=="string"&&(R=R.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((R+"").toLowerCase())>-1))throw new D(R);return this._writableState.defaultEncoding=R,this},Object.defineProperty(i.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(i.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),i.prototype._write=function(R,g,N){N(new E("_write()"))},i.prototype._writev=null,i.prototype.end=function(R,g,N){var W=this._writableState;return typeof R=="function"?(N=R,R=null,g=null):typeof g=="function"&&(N=g,g=null),R!=null&&this.write(R,g),W.corked&&(W.corked=1,this.uncork()),W.ending||function(K,V,J){V.ending=!0,T(K,V),J&&(V.finished?v.nextTick(J):K.once("finish",J)),V.ended=!0,K.writable=!1}(this,W,N),this},Object.defineProperty(i.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(i.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(R){this._writableState&&(this._writableState.destroyed=R)}}),i.prototype.destroy=w.destroy,i.prototype._undestroy=w.undestroy,i.prototype._destroy=function(R,g){g(R)}},2317:(n,f,a)=>{var p,v=a(9142);function h(P,B,D){return B in P?Object.defineProperty(P,B,{value:D,enumerable:!0,configurable:!0,writable:!0}):P[B]=D,P}var c=a(5831),s=Symbol("lastResolve"),u=Symbol("lastReject"),d=Symbol("error"),l=Symbol("ended"),w=Symbol("lastPromise"),m=Symbol("handlePromise"),b=Symbol("stream");function x(P,B){return{value:P,done:B}}function E(P){var B=P[s];if(B!==null){var D=P[b].read();D!==null&&(P[w]=null,P[s]=null,P[u]=null,B(x(D,!1)))}}function _(P){v.nextTick(E,P)}var C=Object.getPrototypeOf(function(){}),I=Object.setPrototypeOf((h(p={get stream(){return this[b]},next:function(){var P=this,B=this[d];if(B!==null)return Promise.reject(B);if(this[l])return Promise.resolve(x(void 0,!0));if(this[b].destroyed)return new Promise(function(S,i){v.nextTick(function(){P[d]?i(P[d]):S(x(void 0,!0))})});var D,F=this[w];if(F)D=new Promise(function(S,i){return function(A,M){S.then(function(){i[l]?A(x(void 0,!0)):i[m](A,M)},M)}}(F,this));else{var U=this[b].read();if(U!==null)return Promise.resolve(x(U,!1));D=new Promise(this[m])}return this[w]=D,D}},Symbol.asyncIterator,function(){return this}),h(p,"return",function(){var P=this;return new Promise(function(B,D){P[b].destroy(null,function(F){F?D(F):B(x(void 0,!0))})})}),p),C);n.exports=function(P){var B,D=Object.create(I,(h(B={},b,{value:P,writable:!0}),h(B,s,{value:null,writable:!0}),h(B,u,{value:null,writable:!0}),h(B,d,{value:null,writable:!0}),h(B,l,{value:P._readableState.endEmitted,writable:!0}),h(B,m,{value:function(F,U){var S=D[b].read();S?(D[w]=null,D[s]=null,D[u]=null,F(x(S,!1))):(D[s]=F,D[u]=U)},writable:!0}),B));return D[w]=null,c(P,function(F){if(F&&F.code!=="ERR_STREAM_PREMATURE_CLOSE"){var U=D[u];return U!==null&&(D[w]=null,D[s]=null,D[u]=null,U(F)),void(D[d]=F)}var S=D[s];S!==null&&(D[w]=null,D[s]=null,D[u]=null,S(x(void 0,!0))),D[l]=!0}),P.on("readable",_.bind(null,D)),D}},5392:(n,f,a)=>{function p(d,l){var w=Object.keys(d);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(d);l&&(m=m.filter(function(b){return Object.getOwnPropertyDescriptor(d,b).enumerable})),w.push.apply(w,m)}return w}function v(d,l,w){return l in d?Object.defineProperty(d,l,{value:w,enumerable:!0,configurable:!0,writable:!0}):d[l]=w,d}function h(d,l){for(var w=0;w<l.length;w++){var m=l[w];m.enumerable=m.enumerable||!1,m.configurable=!0,"value"in m&&(m.writable=!0),Object.defineProperty(d,m.key,m)}}var c=a(9033).Buffer,s=a(2361).inspect,u=s&&s.custom||"inspect";n.exports=function(){function d(){(function(m,b){if(!(m instanceof b))throw new TypeError("Cannot call a class as a function")})(this,d),this.head=null,this.tail=null,this.length=0}var l,w;return l=d,w=[{key:"push",value:function(m){var b={data:m,next:null};this.length>0?this.tail.next=b:this.head=b,this.tail=b,++this.length}},{key:"unshift",value:function(m){var b={data:m,next:this.head};this.length===0&&(this.tail=b),this.head=b,++this.length}},{key:"shift",value:function(){if(this.length!==0){var m=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,m}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(m){if(this.length===0)return"";for(var b=this.head,x=""+b.data;b=b.next;)x+=m+b.data;return x}},{key:"concat",value:function(m){if(this.length===0)return c.alloc(0);for(var b,x,E,_=c.allocUnsafe(m>>>0),C=this.head,I=0;C;)b=C.data,x=_,E=I,c.prototype.copy.call(b,x,E),I+=C.data.length,C=C.next;return _}},{key:"consume",value:function(m,b){var x;return m<this.head.data.length?(x=this.head.data.slice(0,m),this.head.data=this.head.data.slice(m)):x=m===this.head.data.length?this.shift():b?this._getString(m):this._getBuffer(m),x}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(m){var b=this.head,x=1,E=b.data;for(m-=E.length;b=b.next;){var _=b.data,C=m>_.length?_.length:m;if(C===_.length?E+=_:E+=_.slice(0,m),(m-=C)==0){C===_.length?(++x,b.next?this.head=b.next:this.head=this.tail=null):(this.head=b,b.data=_.slice(C));break}++x}return this.length-=x,E}},{key:"_getBuffer",value:function(m){var b=c.allocUnsafe(m),x=this.head,E=1;for(x.data.copy(b),m-=x.data.length;x=x.next;){var _=x.data,C=m>_.length?_.length:m;if(_.copy(b,b.length-m,0,C),(m-=C)==0){C===_.length?(++E,x.next?this.head=x.next:this.head=this.tail=null):(this.head=x,x.data=_.slice(C));break}++E}return this.length-=E,b}},{key:u,value:function(m,b){return s(this,function(x){for(var E=1;E<arguments.length;E++){var _=arguments[E]!=null?arguments[E]:{};E%2?p(Object(_),!0).forEach(function(C){v(x,C,_[C])}):Object.getOwnPropertyDescriptors?Object.defineProperties(x,Object.getOwnPropertyDescriptors(_)):p(Object(_)).forEach(function(C){Object.defineProperty(x,C,Object.getOwnPropertyDescriptor(_,C))})}return x}({},b,{depth:0,customInspect:!1}))}}],w&&h(l.prototype,w),d}()},7572:(n,f,a)=>{var p=a(9142);function v(s,u){c(s,u),h(s)}function h(s){s._writableState&&!s._writableState.emitClose||s._readableState&&!s._readableState.emitClose||s.emit("close")}function c(s,u){s.emit("error",u)}n.exports={destroy:function(s,u){var d=this,l=this._readableState&&this._readableState.destroyed,w=this._writableState&&this._writableState.destroyed;return l||w?(u?u(s):s&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,p.nextTick(c,this,s)):p.nextTick(c,this,s)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(s||null,function(m){!u&&m?d._writableState?d._writableState.errorEmitted?p.nextTick(h,d):(d._writableState.errorEmitted=!0,p.nextTick(v,d,m)):p.nextTick(v,d,m):u?(p.nextTick(h,d),u(m)):p.nextTick(h,d)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(s,u){var d=s._readableState,l=s._writableState;d&&d.autoDestroy||l&&l.autoDestroy?s.destroy(u):s.emit("error",u)}}},5831:(n,f,a)=>{var p=a(9024).q.ERR_STREAM_PREMATURE_CLOSE;function v(){}n.exports=function h(c,s,u){if(typeof s=="function")return h(c,null,s);s||(s={}),u=function(P){var B=!1;return function(){if(!B){B=!0;for(var D=arguments.length,F=new Array(D),U=0;U<D;U++)F[U]=arguments[U];P.apply(this,F)}}}(u||v);var d=s.readable||s.readable!==!1&&c.readable,l=s.writable||s.writable!==!1&&c.writable,w=function(){c.writable||b()},m=c._writableState&&c._writableState.finished,b=function(){l=!1,m=!0,d||u.call(c)},x=c._readableState&&c._readableState.endEmitted,E=function(){d=!1,x=!0,l||u.call(c)},_=function(P){u.call(c,P)},C=function(){var P;return d&&!x?(c._readableState&&c._readableState.ended||(P=new p),u.call(c,P)):l&&!m?(c._writableState&&c._writableState.ended||(P=new p),u.call(c,P)):void 0},I=function(){c.req.on("finish",b)};return function(P){return P.setHeader&&typeof P.abort=="function"}(c)?(c.on("complete",b),c.on("abort",C),c.req?I():c.on("request",I)):l&&!c._writableState&&(c.on("end",w),c.on("close",w)),c.on("end",E),c.on("finish",b),s.error!==!1&&c.on("error",_),c.on("close",C),function(){c.removeListener("complete",b),c.removeListener("abort",C),c.removeListener("request",I),c.req&&c.req.removeListener("finish",b),c.removeListener("end",w),c.removeListener("close",w),c.removeListener("finish",b),c.removeListener("end",E),c.removeListener("error",_),c.removeListener("close",C)}}},6218:n=>{n.exports=function(){throw new Error("Readable.from is not available in the browser")}},384:(n,f,a)=>{var p,v=a(9024).q,h=v.ERR_MISSING_ARGS,c=v.ERR_STREAM_DESTROYED;function s(m){if(m)throw m}function u(m,b,x,E){E=function(I){var P=!1;return function(){P||(P=!0,I.apply(void 0,arguments))}}(E);var _=!1;m.on("close",function(){_=!0}),p===void 0&&(p=a(5831)),p(m,{readable:b,writable:x},function(I){if(I)return E(I);_=!0,E()});var C=!1;return function(I){if(!_&&!C)return C=!0,function(P){return P.setHeader&&typeof P.abort=="function"}(m)?m.abort():typeof m.destroy=="function"?m.destroy():void E(I||new c("pipe"))}}function d(m){m()}function l(m,b){return m.pipe(b)}function w(m){return m.length?typeof m[m.length-1]!="function"?s:m.pop():s}n.exports=function(){for(var m=arguments.length,b=new Array(m),x=0;x<m;x++)b[x]=arguments[x];var E,_=w(b);if(Array.isArray(b[0])&&(b=b[0]),b.length<2)throw new h("streams");var C=b.map(function(I,P){var B=P<b.length-1;return u(I,B,P>0,function(D){E||(E=D),D&&C.forEach(d),B||(C.forEach(d),_(E))})});return b.reduce(l)}},6756:(n,f,a)=>{var p=a(9024).q.ERR_INVALID_OPT_VALUE;n.exports={getHighWaterMark:function(v,h,c,s){var u=function(d,l,w){return d.highWaterMark!=null?d.highWaterMark:l?d[w]:null}(h,s,c);if(u!=null){if(!isFinite(u)||Math.floor(u)!==u||u<0)throw new p(s?c:"highWaterMark",u);return Math.floor(u)}return v.objectMode?16:16384}}},7144:(n,f,a)=>{n.exports=a(8291).EventEmitter},6505:(n,f,a)=>{(f=n.exports=a(6297)).Stream=f,f.Readable=f,f.Writable=a(1471),f.Duplex=a(6884),f.Transform=a(9154),f.PassThrough=a(3582),f.finished=a(5831),f.pipeline=a(384)},6707:(n,f,a)=>{var p=a(9033).Buffer,v=a(1736),h=a(2353),c=new Array(16),s=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],u=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],d=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],l=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],w=[0,1518500249,1859775393,2400959708,2840853838],m=[1352829926,1548603684,1836072691,2053994217,0];function b(){h.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function x(B,D){return B<<D|B>>>32-D}function E(B,D,F,U,S,i,A,M){return x(B+(D^F^U)+i+A|0,M)+S|0}function _(B,D,F,U,S,i,A,M){return x(B+(D&F|~D&U)+i+A|0,M)+S|0}function C(B,D,F,U,S,i,A,M){return x(B+((D|~F)^U)+i+A|0,M)+S|0}function I(B,D,F,U,S,i,A,M){return x(B+(D&U|F&~U)+i+A|0,M)+S|0}function P(B,D,F,U,S,i,A,M){return x(B+(D^(F|~U))+i+A|0,M)+S|0}v(b,h),b.prototype._update=function(){for(var B=c,D=0;D<16;++D)B[D]=this._block.readInt32LE(4*D);for(var F=0|this._a,U=0|this._b,S=0|this._c,i=0|this._d,A=0|this._e,M=0|this._a,O=0|this._b,L=0|this._c,k=0|this._d,T=0|this._e,R=0;R<80;R+=1){var g,N;R<16?(g=E(F,U,S,i,A,B[s[R]],w[0],d[R]),N=P(M,O,L,k,T,B[u[R]],m[0],l[R])):R<32?(g=_(F,U,S,i,A,B[s[R]],w[1],d[R]),N=I(M,O,L,k,T,B[u[R]],m[1],l[R])):R<48?(g=C(F,U,S,i,A,B[s[R]],w[2],d[R]),N=C(M,O,L,k,T,B[u[R]],m[2],l[R])):R<64?(g=I(F,U,S,i,A,B[s[R]],w[3],d[R]),N=_(M,O,L,k,T,B[u[R]],m[3],l[R])):(g=P(F,U,S,i,A,B[s[R]],w[4],d[R]),N=E(M,O,L,k,T,B[u[R]],m[4],l[R])),F=A,A=i,i=x(S,10),S=U,U=g,M=T,T=k,k=x(L,10),L=O,O=N}var W=this._b+S+k|0;this._b=this._c+i+T|0,this._c=this._d+A+M|0,this._d=this._e+F+O|0,this._e=this._a+U+L|0,this._a=W},b.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var B=p.alloc?p.alloc(20):new p(20);return B.writeInt32LE(this._a,0),B.writeInt32LE(this._b,4),B.writeInt32LE(this._c,8),B.writeInt32LE(this._d,12),B.writeInt32LE(this._e,16),B},n.exports=b},6905:(n,f,a)=>{var p=a(9033).Buffer;Object.defineProperty(f,"__esModule",{value:!0}),f.getLength=f.decode=f.encode=void 0;var v,h=(v=a(1734))&&v.__esModule?v:{default:v};function c(m,b){if(m[0]==="0"&&m[1]==="0")throw new Error("invalid RLP: extra zeros");return parseInt(m,b)}function s(m,b){if(m<56)return p.from([m+b]);var x=l(m),E=l(b+55+x.length/2);return p.from(E+x,"hex")}function u(m){var b,x,E,_,C,I=[],P=m[0];if(P<=127)return{data:m.slice(0,1),remainder:m.slice(1)};if(P<=183){if(b=P-127,E=P===128?p.from([]):m.slice(1,b),b===2&&E[0]<128)throw new Error("invalid rlp encoding: byte must be less 0x80");return{data:E,remainder:m.slice(b)}}if(P<=191){if(x=P-182,m.length-1<x)throw new Error("invalid RLP: not enough bytes for string length");if((b=c(m.slice(1,x).toString("hex"),16))<=55)throw new Error("invalid RLP: expected string length to be greater than 55");if((E=m.slice(x,b+x)).length<b)throw new Error("invalid RLP: not enough bytes for string");return{data:E,remainder:m.slice(b+x)}}if(P<=247){for(b=P-191,_=m.slice(1,b);_.length;)C=u(_),I.push(C.data),_=C.remainder;return{data:I,remainder:m.slice(b)}}var B=(x=P-246)+(b=c(m.slice(1,x).toString("hex"),16));if(B>m.length)throw new Error("invalid rlp: total length is larger than the data");if((_=m.slice(x,B)).length===0)throw new Error("invalid rlp, List has a invalid length");for(;_.length;)C=u(_),I.push(C.data),_=C.remainder;return{data:I,remainder:m.slice(B)}}function d(m){return m.slice(0,2)==="0x"}function l(m){if(m<0)throw new Error("Invalid integer as argument, must be unsigned!");var b=m.toString(16);return b.length%2?"0"+b:b}function w(m){if(!p.isBuffer(m)){if(typeof m=="string")return d(m)?p.from((x=typeof(E=m)!="string"?E:d(E)?E.slice(2):E).length%2?"0"+x:x,"hex"):p.from(m);if(typeof m=="number"||typeof m=="bigint")return m?(b=l(m),p.from(b,"hex")):p.from([]);if(m==null)return p.from([]);if(m instanceof Uint8Array)return p.from(m);if(h.default.isBN(m))return p.from(m.toArray());throw new Error("invalid type")}var b,x,E;return m}f.encode=function m(b){if(Array.isArray(b)){for(var x=[],E=0;E<b.length;E++)x.push(m(b[E]));var _=p.concat(x);return p.concat([s(_.length,192),_])}var C=w(b);return C.length===1&&C[0]<128?C:p.concat([s(C.length,128),C])},f.decode=function(m,b){if(b===void 0&&(b=!1),!m||m.length===0)return p.from([]);var x=u(w(m));if(b)return x;if(x.remainder.length!==0)throw new Error("invalid remainder");return x.data},f.getLength=function(m){if(!m||m.length===0)return p.from([]);var b=w(m),x=b[0];if(x<=127)return b.length;if(x<=183)return x-127;if(x<=191)return x-182;if(x<=247)return x-191;var E=x-246;return E+c(b.slice(1,E).toString("hex"),16)}},8850:(n,f,a)=>{var p=a(9033),v=p.Buffer;function h(s,u){for(var d in s)u[d]=s[d]}function c(s,u,d){return v(s,u,d)}v.from&&v.alloc&&v.allocUnsafe&&v.allocUnsafeSlow?n.exports=p:(h(p,f),f.Buffer=c),c.prototype=Object.create(v.prototype),h(v,c),c.from=function(s,u,d){if(typeof s=="number")throw new TypeError("Argument must not be a number");return v(s,u,d)},c.alloc=function(s,u,d){if(typeof s!="number")throw new TypeError("Argument must be a number");var l=v(s);return u!==void 0?typeof d=="string"?l.fill(u,d):l.fill(u):l.fill(0),l},c.allocUnsafe=function(s){if(typeof s!="number")throw new TypeError("Argument must be a number");return v(s)},c.allocUnsafeSlow=function(s){if(typeof s!="number")throw new TypeError("Argument must be a number");return p.SlowBuffer(s)}},1755:(n,f,a)=>{var p,v=a(9142),h=a(8847)(a(3355)),c=a(9033),s=c.Buffer,u={};for(p in c)c.hasOwnProperty(p)&&p!=="SlowBuffer"&&p!=="Buffer"&&(u[p]=c[p]);var d=u.Buffer={};for(p in s)s.hasOwnProperty(p)&&p!=="allocUnsafe"&&p!=="allocUnsafeSlow"&&(d[p]=s[p]);if(u.Buffer.prototype=s.prototype,d.from&&d.from!==Uint8Array.from||(d.from=function(l,w,m){if(typeof l=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+(0,h.default)(l));if(l&&l.length===void 0)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+(0,h.default)(l));return s(l,w,m)}),d.alloc||(d.alloc=function(l,w,m){if(typeof l!="number")throw new TypeError('The "size" argument must be of type number. Received type '+(0,h.default)(l));if(l<0||l>=2147483648)throw new RangeError('The value "'+l+'" is invalid for option "size"');var b=s(l);return w&&w.length!==0?typeof m=="string"?b.fill(w,m):b.fill(w):b.fill(0),b}),!u.kStringMaxLength)try{u.kStringMaxLength=v.binding("buffer").kStringMaxLength}catch{}u.constants||(u.constants={MAX_LENGTH:u.kMaxLength},u.kStringMaxLength&&(u.constants.MAX_STRING_LENGTH=u.kStringMaxLength)),n.exports=u},7799:n=>{(function(f){var a=2147483647;function p(x){var E=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]),_=1779033703,C=3144134277,I=1013904242,P=2773480762,B=1359893119,D=2600822924,F=528734635,U=1541459225,S=new Uint32Array(64);function i(R){for(var g=0,N=R.length;N>=64;){var W=_,K=C,V=I,J=P,H=B,Y=D,ee=F,z=U,j=void 0,q=void 0,G=void 0,$=void 0,X=void 0;for(q=0;q<16;q++)G=g+4*q,S[q]=(255&R[G])<<24|(255&R[G+1])<<16|(255&R[G+2])<<8|255&R[G+3];for(q=16;q<64;q++)$=((j=S[q-2])>>>17|j<<15)^(j>>>19|j<<13)^j>>>10,X=((j=S[q-15])>>>7|j<<25)^(j>>>18|j<<14)^j>>>3,S[q]=($+S[q-7]|0)+(X+S[q-16]|0)|0;for(q=0;q<64;q++)$=(((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&Y^~H&ee)|0)+(z+(E[q]+S[q]|0)|0)|0,X=((W>>>2|W<<30)^(W>>>13|W<<19)^(W>>>22|W<<10))+(W&K^W&V^K&V)|0,z=ee,ee=Y,Y=H,H=J+$|0,J=V,V=K,K=W,W=$+X|0;_=_+W|0,C=C+K|0,I=I+V|0,P=P+J|0,B=B+H|0,D=D+Y|0,F=F+ee|0,U=U+z|0,g+=64,N-=64}}i(x);var A,M=x.length%64,O=x.length/536870912|0,L=x.length<<3,k=M<56?56:120,T=x.slice(x.length-M,x.length);for(T.push(128),A=M+1;A<k;A++)T.push(0);return T.push(O>>>24&255),T.push(O>>>16&255),T.push(O>>>8&255),T.push(O>>>0&255),T.push(L>>>24&255),T.push(L>>>16&255),T.push(L>>>8&255),T.push(L>>>0&255),i(T),[_>>>24&255,_>>>16&255,_>>>8&255,_>>>0&255,C>>>24&255,C>>>16&255,C>>>8&255,C>>>0&255,I>>>24&255,I>>>16&255,I>>>8&255,I>>>0&255,P>>>24&255,P>>>16&255,P>>>8&255,P>>>0&255,B>>>24&255,B>>>16&255,B>>>8&255,B>>>0&255,D>>>24&255,D>>>16&255,D>>>8&255,D>>>0&255,F>>>24&255,F>>>16&255,F>>>8&255,F>>>0&255,U>>>24&255,U>>>16&255,U>>>8&255,U>>>0&255]}function v(x,E,_){x=x.length<=64?x:p(x);var C,I=64+E.length+4,P=new Array(I),B=new Array(64),D=[];for(C=0;C<64;C++)P[C]=54;for(C=0;C<x.length;C++)P[C]^=x[C];for(C=0;C<E.length;C++)P[64+C]=E[C];for(C=I-4;C<I;C++)P[C]=0;for(C=0;C<64;C++)B[C]=92;for(C=0;C<x.length;C++)B[C]^=x[C];function F(){for(var U=I-1;U>=I-4;U--){if(P[U]++,P[U]<=255)return;P[U]=0}}for(;_>=32;)F(),D=D.concat(p(B.concat(p(P)))),_-=32;return _>0&&(F(),D=D.concat(p(B.concat(p(P))).slice(0,_))),D}function h(x,E,_,C,I){var P;for(d(x,16*(2*_-1),I,0,16),P=0;P<2*_;P++)u(x,16*P,I,16),s(I,C),d(I,0,x,E+16*P,16);for(P=0;P<_;P++)d(x,E+2*P*16,x,16*P,16);for(P=0;P<_;P++)d(x,E+16*(2*P+1),x,16*(P+_),16)}function c(x,E){return x<<E|x>>>32-E}function s(x,E){d(x,0,E,0,16);for(var _=8;_>0;_-=2)E[4]^=c(E[0]+E[12],7),E[8]^=c(E[4]+E[0],9),E[12]^=c(E[8]+E[4],13),E[0]^=c(E[12]+E[8],18),E[9]^=c(E[5]+E[1],7),E[13]^=c(E[9]+E[5],9),E[1]^=c(E[13]+E[9],13),E[5]^=c(E[1]+E[13],18),E[14]^=c(E[10]+E[6],7),E[2]^=c(E[14]+E[10],9),E[6]^=c(E[2]+E[14],13),E[10]^=c(E[6]+E[2],18),E[3]^=c(E[15]+E[11],7),E[7]^=c(E[3]+E[15],9),E[11]^=c(E[7]+E[3],13),E[15]^=c(E[11]+E[7],18),E[1]^=c(E[0]+E[3],7),E[2]^=c(E[1]+E[0],9),E[3]^=c(E[2]+E[1],13),E[0]^=c(E[3]+E[2],18),E[6]^=c(E[5]+E[4],7),E[7]^=c(E[6]+E[5],9),E[4]^=c(E[7]+E[6],13),E[5]^=c(E[4]+E[7],18),E[11]^=c(E[10]+E[9],7),E[8]^=c(E[11]+E[10],9),E[9]^=c(E[8]+E[11],13),E[10]^=c(E[9]+E[8],18),E[12]^=c(E[15]+E[14],7),E[13]^=c(E[12]+E[15],9),E[14]^=c(E[13]+E[12],13),E[15]^=c(E[14]+E[13],18);for(var C=0;C<16;++C)x[C]+=E[C]}function u(x,E,_,C){for(var I=0;I<C;I++)_[I]^=x[E+I]}function d(x,E,_,C,I){for(;I--;)_[C++]=x[E++]}function l(x){if(!x||typeof x.length!="number")return!1;for(var E=0;E<x.length;E++){var _=x[E];if(typeof _!="number"||_%1||_<0||_>=256)return!1}return!0}function w(x,E){if(typeof x!="number"||x%1)throw new Error("invalid "+E);return x}function m(x,E,_,C,I,P,B){if(_=w(_,"N"),C=w(C,"r"),I=w(I,"p"),P=w(P,"dkLen"),_===0||(_&_-1)!=0)throw new Error("N must be power of 2");if(_>a/128/C)throw new Error("N too large");if(C>a/128/I)throw new Error("r too large");if(!l(x))throw new Error("password must be an array or buffer");if(x=Array.prototype.slice.call(x),!l(E))throw new Error("salt must be an array or buffer");E=Array.prototype.slice.call(E);for(var D=v(x,E,128*I*C),F=new Uint32Array(32*I*C),U=0;U<F.length;U++){var S=4*U;F[U]=(255&D[S+3])<<24|(255&D[S+2])<<16|(255&D[S+1])<<8|(255&D[S+0])<<0}var i,A,M=new Uint32Array(64*C),O=new Uint32Array(32*C*_),L=32*C,k=new Uint32Array(16),T=new Uint32Array(16),R=I*_*2,g=0,N=null,W=!1,K=0,V=0,J=B?parseInt(1e3/C):4294967295,H=typeof setImmediate<"u"?setImmediate:setTimeout,Y=function z(){if(W)return B(new Error("cancelled"),g/R);var j;switch(K){case 0:d(F,A=32*V*C,M,0,L),K=1,i=0;case 1:(j=_-i)>J&&(j=J);for(var q=0;q<j;q++)d(M,0,O,(i+q)*L,L),h(M,L,C,k,T);if(i+=j,g+=j,B){var G=parseInt(1e3*g/R);if(G!==N){if(W=B(null,g/R))break;N=G}}if(i<_)break;i=0,K=2;case 2:(j=_-i)>J&&(j=J);for(var $=0;$<j;$++){var X=M[16*(2*C-1)]&_-1;u(O,X*L,M,L),h(M,L,C,k,T)}if(i+=j,g+=j,B){var Z=parseInt(1e3*g/R);if(Z!==N){if(W=B(null,g/R))break;N=Z}}if(i<_)break;if(d(M,0,F,A,L),++V<I){K=0;break}D=[];for(var Q=0;Q<F.length;Q++)D.push(F[Q]>>0&255),D.push(F[Q]>>8&255),D.push(F[Q]>>16&255),D.push(F[Q]>>24&255);var te=v(x,D,P);return B&&B(null,1,te),te}B&&H(z)};if(!B)for(;;){var ee=Y();if(ee!=null)return ee}Y()}var b={scrypt:function(x,E,_,C,I,P,B){return new Promise(function(D,F){var U=0;B&&B(0),m(x,E,_,C,I,P,function(S,i,A){if(S)F(S);else if(A)B&&U!==1&&B(1),D(new Uint8Array(A));else if(B&&i!==U)return U=i,B(i)})})},syncScrypt:function(x,E,_,C,I,P){return new Uint8Array(m(x,E,_,C,I,P))}};n.exports=b})()},7902:(n,f,a)=>{n.exports=a(6922)(a(8123))},8123:(n,f,a)=>{var p=new(a(6597)).ec("secp256k1"),v=p.curve,h=v.n.constructor;function c(u){var d=u[0];switch(d){case 2:case 3:return u.length!==33?null:function(l,w){var m=new h(w);if(m.cmp(v.p)>=0)return null;var b=(m=m.toRed(v.red)).redSqr().redIMul(m).redIAdd(v.b).redSqrt();return l===3!==b.isOdd()&&(b=b.redNeg()),p.keyPair({pub:{x:m,y:b}})}(d,u.subarray(1,33));case 4:case 6:case 7:return u.length!==65?null:function(l,w,m){var b=new h(w),x=new h(m);if(b.cmp(v.p)>=0||x.cmp(v.p)>=0||(b=b.toRed(v.red),x=x.toRed(v.red),(l===6||l===7)&&x.isOdd()!==(l===7)))return null;var E=b.redSqr().redIMul(b);return x.redSqr().redISub(E.redIAdd(v.b)).isZero()?p.keyPair({pub:{x:b,y:x}}):null}(d,u.subarray(1,33),u.subarray(33,65));default:return null}}function s(u,d){for(var l=d.encode(null,u.length===33),w=0;w<u.length;++w)u[w]=l[w]}n.exports={contextRandomize:function(){return 0},privateKeyVerify:function(u){var d=new h(u);return d.cmp(v.n)<0&&!d.isZero()?0:1},privateKeyNegate:function(u){var d=new h(u),l=v.n.sub(d).umod(v.n).toArrayLike(Uint8Array,"be",32);return u.set(l),0},privateKeyTweakAdd:function(u,d){var l=new h(d);if(l.cmp(v.n)>=0||(l.iadd(new h(u)),l.cmp(v.n)>=0&&l.isub(v.n),l.isZero()))return 1;var w=l.toArrayLike(Uint8Array,"be",32);return u.set(w),0},privateKeyTweakMul:function(u,d){var l=new h(d);if(l.cmp(v.n)>=0||l.isZero())return 1;l.imul(new h(u)),l.cmp(v.n)>=0&&(l=l.umod(v.n));var w=l.toArrayLike(Uint8Array,"be",32);return u.set(w),0},publicKeyVerify:function(u){return c(u)===null?1:0},publicKeyCreate:function(u,d){var l=new h(d);return l.cmp(v.n)>=0||l.isZero()?1:(s(u,p.keyFromPrivate(d).getPublic()),0)},publicKeyConvert:function(u,d){var l=c(d);return l===null?1:(s(u,l.getPublic()),0)},publicKeyNegate:function(u,d){var l=c(d);if(l===null)return 1;var w=l.getPublic();return w.y=w.y.redNeg(),s(u,w),0},publicKeyCombine:function(u,d){for(var l=new Array(d.length),w=0;w<d.length;++w)if(l[w]=c(d[w]),l[w]===null)return 1;for(var m=l[0].getPublic(),b=1;b<l.length;++b)m=m.add(l[b].pub);return m.isInfinity()?2:(s(u,m),0)},publicKeyTweakAdd:function(u,d,l){var w=c(d);if(w===null)return 1;if((l=new h(l)).cmp(v.n)>=0)return 2;var m=w.getPublic().add(v.g.mul(l));return m.isInfinity()?2:(s(u,m),0)},publicKeyTweakMul:function(u,d,l){var w=c(d);return w===null?1:(l=new h(l)).cmp(v.n)>=0||l.isZero()?2:(s(u,w.getPublic().mul(l)),0)},signatureNormalize:function(u){var d=new h(u.subarray(0,32)),l=new h(u.subarray(32,64));return d.cmp(v.n)>=0||l.cmp(v.n)>=0?1:(l.cmp(p.nh)===1&&u.set(v.n.sub(l).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport:function(u,d){var l=d.subarray(0,32),w=d.subarray(32,64);if(new h(l).cmp(v.n)>=0||new h(w).cmp(v.n)>=0)return 1;var m=u.output,b=m.subarray(4,37);b[0]=0,b.set(l,1);for(var x=33,E=0;x>1&&b[E]===0&&!(128&b[E+1]);--x,++E);if(128&(b=b.subarray(E))[0]||x>1&&b[0]===0&&!(128&b[1]))return 1;var _=m.subarray(39,72);_[0]=0,_.set(w,1);for(var C=33,I=0;C>1&&_[I]===0&&!(128&_[I+1]);--C,++I);return 128&(_=_.subarray(I))[0]||C>1&&_[0]===0&&!(128&_[1])?1:(u.outputlen=6+x+C,m[0]=48,m[1]=u.outputlen-2,m[2]=2,m[3]=b.length,m.set(b,4),m[4+x]=2,m[5+x]=_.length,m.set(_,6+x),0)},signatureImport:function(u,d){if(d.length<8||d.length>72||d[0]!==48||d[1]!==d.length-2||d[2]!==2)return 1;var l=d[3];if(l===0||5+l>=d.length||d[4+l]!==2)return 1;var w=d[5+l];if(w===0||6+l+w!==d.length||128&d[4]||l>1&&d[4]===0&&!(128&d[5])||128&d[l+6]||w>1&&d[l+6]===0&&!(128&d[l+7]))return 1;var m=d.subarray(4,4+l);if(m.length===33&&m[0]===0&&(m=m.subarray(1)),m.length>32)return 1;var b=d.subarray(6+l);if(b.length===33&&b[0]===0&&(b=b.slice(1)),b.length>32)throw new Error("S length is too long");var x=new h(m);x.cmp(v.n)>=0&&(x=new h(0));var E=new h(d.subarray(6+l));return E.cmp(v.n)>=0&&(E=new h(0)),u.set(x.toArrayLike(Uint8Array,"be",32),0),u.set(E.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign:function(u,d,l,w,m){if(m){var b=m;m=function(_){var C=b(d,l,null,w,_);if(!(C instanceof Uint8Array&&C.length===32))throw new Error("This is the way");return new h(C)}}var x,E=new h(l);if(E.cmp(v.n)>=0||E.isZero())return 1;try{x=p.sign(d,l,{canonical:!0,k:m,pers:w})}catch{return 1}return u.signature.set(x.r.toArrayLike(Uint8Array,"be",32),0),u.signature.set(x.s.toArrayLike(Uint8Array,"be",32),32),u.recid=x.recoveryParam,0},ecdsaVerify:function(u,d,l){var w={r:u.subarray(0,32),s:u.subarray(32,64)},m=new h(w.r),b=new h(w.s);if(m.cmp(v.n)>=0||b.cmp(v.n)>=0)return 1;if(b.cmp(p.nh)===1||m.isZero()||b.isZero())return 3;var x=c(l);if(x===null)return 2;var E=x.getPublic();return p.verify(d,w,E)?0:3},ecdsaRecover:function(u,d,l,w){var m,b={r:d.slice(0,32),s:d.slice(32,64)},x=new h(b.r),E=new h(b.s);if(x.cmp(v.n)>=0||E.cmp(v.n)>=0)return 1;if(x.isZero()||E.isZero())return 2;try{m=p.recoverPubKey(w,b,l)}catch{return 2}return s(u,m),0},ecdh:function(u,d,l,w,m,b,x){var E=c(d);if(E===null)return 1;var _=new h(l);if(_.cmp(v.n)>=0||_.isZero())return 2;var C=E.getPublic().mul(_);if(m===void 0)for(var I=C.encode(null,!0),P=p.hash().update(I).digest(),B=0;B<32;++B)u[B]=P[B];else{b||(b=new Uint8Array(32));for(var D=C.getX().toArray("be",32),F=0;F<32;++F)b[F]=D[F];x||(x=new Uint8Array(32));for(var U=C.getY().toArray("be",32),S=0;S<32;++S)x[S]=U[S];var i=m(b,x,w);if(!(i instanceof Uint8Array&&i.length===u.length))return 2;u.set(i)}return 0}}},6922:n=>{function f(P,B){var D=typeof Symbol<"u"&&P[Symbol.iterator]||P["@@iterator"];if(!D){if(Array.isArray(P)||(D=function(M,O){if(M){if(typeof M=="string")return a(M,O);var L=Object.prototype.toString.call(M).slice(8,-1);return L==="Object"&&M.constructor&&(L=M.constructor.name),L==="Map"||L==="Set"?Array.from(M):L==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(L)?a(M,O):void 0}}(P))||B&&P&&typeof P.length=="number"){D&&(P=D);var F=0,U=function(){};return{s:U,n:function(){return F>=P.length?{done:!0}:{done:!1,value:P[F++]}},e:function(M){throw M},f:U}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var S,i=!0,A=!1;return{s:function(){D=D.call(P)},n:function(){var M=D.next();return i=M.done,M},e:function(M){A=!0,S=M},f:function(){try{i||D.return==null||D.return()}finally{if(A)throw S}}}}function a(P,B){(B==null||B>P.length)&&(B=P.length);for(var D=0,F=new Array(B);D<B;D++)F[D]=P[D];return F}var p="Impossible case. Please create issue.",v="The tweak was out of range or the resulted private key is invalid",h="The tweak was out of range or equal to zero",c="Private Key is invalid",s="Public Key could not be parsed",u="Public Key serialization error",d="The sum of the public keys is not valid",l="Signature could not be parsed",w="The nonce generation function failed, or the private key was invalid",m="Public key could not be recover",b="Scalar was invalid (zero or overflow)";function x(P,B){if(!P)throw new Error(B)}function E(P,B,D){if(x(B instanceof Uint8Array,"Expected ".concat(P," to be an Uint8Array")),D!==void 0)if(Array.isArray(D)){var F=D.join(", "),U="Expected ".concat(P," to be an Uint8Array with length [").concat(F,"]");x(D.includes(B.length),U)}else{var S="Expected ".concat(P," to be an Uint8Array with length ").concat(D);x(B.length===D,S)}}function _(P){x(I(P)==="Boolean","Expected compressed to be a Boolean")}function C(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(D){return new Uint8Array(D)},B=arguments.length>1?arguments[1]:void 0;return typeof P=="function"&&(P=P(B)),E("output",P,B),P}function I(P){return Object.prototype.toString.call(P).slice(8,-1)}n.exports=function(P){return{contextRandomize:function(B){if(x(B===null||B instanceof Uint8Array,"Expected seed to be an Uint8Array or null"),B!==null&&E("seed",B,32),P.contextRandomize(B)===1)throw new Error("Unknow error on context randomization")},privateKeyVerify:function(B){return E("private key",B,32),P.privateKeyVerify(B)===0},privateKeyNegate:function(B){switch(E("private key",B,32),P.privateKeyNegate(B)){case 0:return B;case 1:throw new Error(p)}},privateKeyTweakAdd:function(B,D){switch(E("private key",B,32),E("tweak",D,32),P.privateKeyTweakAdd(B,D)){case 0:return B;case 1:throw new Error(v)}},privateKeyTweakMul:function(B,D){switch(E("private key",B,32),E("tweak",D,32),P.privateKeyTweakMul(B,D)){case 0:return B;case 1:throw new Error(h)}},publicKeyVerify:function(B){return E("public key",B,[33,65]),P.publicKeyVerify(B)===0},publicKeyCreate:function(B){var D=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],F=arguments.length>2?arguments[2]:void 0;switch(E("private key",B,32),_(D),F=C(F,D?33:65),P.publicKeyCreate(F,B)){case 0:return F;case 1:throw new Error(c);case 2:throw new Error(u)}},publicKeyConvert:function(B){var D=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],F=arguments.length>2?arguments[2]:void 0;switch(E("public key",B,[33,65]),_(D),F=C(F,D?33:65),P.publicKeyConvert(F,B)){case 0:return F;case 1:throw new Error(s);case 2:throw new Error(u)}},publicKeyNegate:function(B){var D=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],F=arguments.length>2?arguments[2]:void 0;switch(E("public key",B,[33,65]),_(D),F=C(F,D?33:65),P.publicKeyNegate(F,B)){case 0:return F;case 1:throw new Error(s);case 2:throw new Error(p);case 3:throw new Error(u)}},publicKeyCombine:function(B){var D=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],F=arguments.length>2?arguments[2]:void 0;x(Array.isArray(B),"Expected public keys to be an Array"),x(B.length>0,"Expected public keys array will have more than zero items");var U,S=f(B);try{for(S.s();!(U=S.n()).done;){var i=U.value;E("public key",i,[33,65])}}catch(A){S.e(A)}finally{S.f()}switch(_(D),F=C(F,D?33:65),P.publicKeyCombine(F,B)){case 0:return F;case 1:throw new Error(s);case 2:throw new Error(d);case 3:throw new Error(u)}},publicKeyTweakAdd:function(B,D){var F=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],U=arguments.length>3?arguments[3]:void 0;switch(E("public key",B,[33,65]),E("tweak",D,32),_(F),U=C(U,F?33:65),P.publicKeyTweakAdd(U,B,D)){case 0:return U;case 1:throw new Error(s);case 2:throw new Error(v)}},publicKeyTweakMul:function(B,D){var F=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],U=arguments.length>3?arguments[3]:void 0;switch(E("public key",B,[33,65]),E("tweak",D,32),_(F),U=C(U,F?33:65),P.publicKeyTweakMul(U,B,D)){case 0:return U;case 1:throw new Error(s);case 2:throw new Error(h)}},signatureNormalize:function(B){switch(E("signature",B,64),P.signatureNormalize(B)){case 0:return B;case 1:throw new Error(l)}},signatureExport:function(B,D){E("signature",B,64);var F={output:D=C(D,72),outputlen:72};switch(P.signatureExport(F,B)){case 0:return D.slice(0,F.outputlen);case 1:throw new Error(l);case 2:throw new Error(p)}},signatureImport:function(B,D){switch(E("signature",B),D=C(D,64),P.signatureImport(D,B)){case 0:return D;case 1:throw new Error(l);case 2:throw new Error(p)}},ecdsaSign:function(B,D){var F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},U=arguments.length>3?arguments[3]:void 0;E("message",B,32),E("private key",D,32),x(I(F)==="Object","Expected options to be an Object"),F.data!==void 0&&E("options.data",F.data),F.noncefn!==void 0&&x(I(F.noncefn)==="Function","Expected options.noncefn to be a Function");var S={signature:U=C(U,64),recid:null};switch(P.ecdsaSign(S,B,D,F.data,F.noncefn)){case 0:return S;case 1:throw new Error(w);case 2:throw new Error(p)}},ecdsaVerify:function(B,D,F){switch(E("signature",B,64),E("message",D,32),E("public key",F,[33,65]),P.ecdsaVerify(B,D,F)){case 0:return!0;case 3:return!1;case 1:throw new Error(l);case 2:throw new Error(s)}},ecdsaRecover:function(B,D,F){var U=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],S=arguments.length>4?arguments[4]:void 0;switch(E("signature",B,64),x(I(D)==="Number"&&D>=0&&D<=3,"Expected recovery id to be a Number within interval [0, 3]"),E("message",F,32),_(U),S=C(S,U?33:65),P.ecdsaRecover(S,B,D,F)){case 0:return S;case 1:throw new Error(l);case 2:throw new Error(m);case 3:throw new Error(p)}},ecdh:function(B,D){var F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},U=arguments.length>3?arguments[3]:void 0;switch(E("public key",B,[33,65]),E("private key",D,32),x(I(F)==="Object","Expected options to be an Object"),F.data!==void 0&&E("options.data",F.data),F.hashfn!==void 0?(x(I(F.hashfn)==="Function","Expected options.hashfn to be a Function"),F.xbuf!==void 0&&E("options.xbuf",F.xbuf,32),F.ybuf!==void 0&&E("options.ybuf",F.ybuf,32),E("output",U)):U=C(U,32),P.ecdh(U,B,D,F.data,F.hashfn,F.xbuf,F.ybuf)){case 0:return U;case 1:throw new Error(s);case 2:throw new Error(b)}}}}},6003:(n,f,a)=>{var p=a(8850).Buffer;function v(h,c){this._block=p.alloc(h),this._finalSize=c,this._blockSize=h,this._len=0}v.prototype.update=function(h,c){typeof h=="string"&&(c=c||"utf8",h=p.from(h,c));for(var s=this._block,u=this._blockSize,d=h.length,l=this._len,w=0;w<d;){for(var m=l%u,b=Math.min(d-w,u-m),x=0;x<b;x++)s[m+x]=h[w+x];w+=b,(l+=b)%u==0&&this._update(s)}return this._len+=d,this},v.prototype.digest=function(h){var c=this._len%this._blockSize;this._block[c]=128,this._block.fill(0,c+1),c>=this._finalSize&&(this._update(this._block),this._block.fill(0));var s=8*this._len;if(s<=4294967295)this._block.writeUInt32BE(s,this._blockSize-4);else{var u=(4294967295&s)>>>0,d=(s-u)/4294967296;this._block.writeUInt32BE(d,this._blockSize-8),this._block.writeUInt32BE(u,this._blockSize-4)}this._update(this._block);var l=this._hash();return h?l.toString(h):l},v.prototype._update=function(){throw new Error("_update must be implemented by subclass")},n.exports=v},1708:(n,f,a)=>{var p=n.exports=function(v){v=v.toLowerCase();var h=p[v];if(!h)throw new Error(v+" is not supported (we accept pull requests)");return new h};p.sha=a(8210),p.sha1=a(544),p.sha224=a(6288),p.sha256=a(4571),p.sha384=a(6959),p.sha512=a(4515)},8210:(n,f,a)=>{var p=a(1736),v=a(6003),h=a(8850).Buffer,c=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function u(){this.init(),this._w=s,v.call(this,64,56)}function d(w){return w<<30|w>>>2}function l(w,m,b,x){return w===0?m&b|~m&x:w===2?m&b|m&x|b&x:m^b^x}p(u,v),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(w){for(var m,b=this._w,x=0|this._a,E=0|this._b,_=0|this._c,C=0|this._d,I=0|this._e,P=0;P<16;++P)b[P]=w.readInt32BE(4*P);for(;P<80;++P)b[P]=b[P-3]^b[P-8]^b[P-14]^b[P-16];for(var B=0;B<80;++B){var D=~~(B/20),F=0|((m=x)<<5|m>>>27)+l(D,E,_,C)+I+b[B]+c[D];I=C,C=_,_=d(E),E=x,x=F}this._a=x+this._a|0,this._b=E+this._b|0,this._c=_+this._c|0,this._d=C+this._d|0,this._e=I+this._e|0},u.prototype._hash=function(){var w=h.allocUnsafe(20);return w.writeInt32BE(0|this._a,0),w.writeInt32BE(0|this._b,4),w.writeInt32BE(0|this._c,8),w.writeInt32BE(0|this._d,12),w.writeInt32BE(0|this._e,16),w},n.exports=u},544:(n,f,a)=>{var p=a(1736),v=a(6003),h=a(8850).Buffer,c=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function u(){this.init(),this._w=s,v.call(this,64,56)}function d(m){return m<<5|m>>>27}function l(m){return m<<30|m>>>2}function w(m,b,x,E){return m===0?b&x|~b&E:m===2?b&x|b&E|x&E:b^x^E}p(u,v),u.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},u.prototype._update=function(m){for(var b,x=this._w,E=0|this._a,_=0|this._b,C=0|this._c,I=0|this._d,P=0|this._e,B=0;B<16;++B)x[B]=m.readInt32BE(4*B);for(;B<80;++B)x[B]=(b=x[B-3]^x[B-8]^x[B-14]^x[B-16])<<1|b>>>31;for(var D=0;D<80;++D){var F=~~(D/20),U=d(E)+w(F,_,C,I)+P+x[D]+c[F]|0;P=I,I=C,C=l(_),_=E,E=U}this._a=E+this._a|0,this._b=_+this._b|0,this._c=C+this._c|0,this._d=I+this._d|0,this._e=P+this._e|0},u.prototype._hash=function(){var m=h.allocUnsafe(20);return m.writeInt32BE(0|this._a,0),m.writeInt32BE(0|this._b,4),m.writeInt32BE(0|this._c,8),m.writeInt32BE(0|this._d,12),m.writeInt32BE(0|this._e,16),m},n.exports=u},6288:(n,f,a)=>{var p=a(1736),v=a(4571),h=a(6003),c=a(8850).Buffer,s=new Array(64);function u(){this.init(),this._w=s,h.call(this,64,56)}p(u,v),u.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},u.prototype._hash=function(){var d=c.allocUnsafe(28);return d.writeInt32BE(this._a,0),d.writeInt32BE(this._b,4),d.writeInt32BE(this._c,8),d.writeInt32BE(this._d,12),d.writeInt32BE(this._e,16),d.writeInt32BE(this._f,20),d.writeInt32BE(this._g,24),d},n.exports=u},4571:(n,f,a)=>{var p=a(1736),v=a(6003),h=a(8850).Buffer,c=[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],s=new Array(64);function u(){this.init(),this._w=s,v.call(this,64,56)}function d(x,E,_){return _^x&(E^_)}function l(x,E,_){return x&E|_&(x|E)}function w(x){return(x>>>2|x<<30)^(x>>>13|x<<19)^(x>>>22|x<<10)}function m(x){return(x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7)}function b(x){return(x>>>7|x<<25)^(x>>>18|x<<14)^x>>>3}p(u,v),u.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},u.prototype._update=function(x){for(var E,_=this._w,C=0|this._a,I=0|this._b,P=0|this._c,B=0|this._d,D=0|this._e,F=0|this._f,U=0|this._g,S=0|this._h,i=0;i<16;++i)_[i]=x.readInt32BE(4*i);for(;i<64;++i)_[i]=0|(((E=_[i-2])>>>17|E<<15)^(E>>>19|E<<13)^E>>>10)+_[i-7]+b(_[i-15])+_[i-16];for(var A=0;A<64;++A){var M=S+m(D)+d(D,F,U)+c[A]+_[A]|0,O=w(C)+l(C,I,P)|0;S=U,U=F,F=D,D=B+M|0,B=P,P=I,I=C,C=M+O|0}this._a=C+this._a|0,this._b=I+this._b|0,this._c=P+this._c|0,this._d=B+this._d|0,this._e=D+this._e|0,this._f=F+this._f|0,this._g=U+this._g|0,this._h=S+this._h|0},u.prototype._hash=function(){var x=h.allocUnsafe(32);return x.writeInt32BE(this._a,0),x.writeInt32BE(this._b,4),x.writeInt32BE(this._c,8),x.writeInt32BE(this._d,12),x.writeInt32BE(this._e,16),x.writeInt32BE(this._f,20),x.writeInt32BE(this._g,24),x.writeInt32BE(this._h,28),x},n.exports=u},6959:(n,f,a)=>{var p=a(1736),v=a(4515),h=a(6003),c=a(8850).Buffer,s=new Array(160);function u(){this.init(),this._w=s,h.call(this,128,112)}p(u,v),u.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},u.prototype._hash=function(){var d=c.allocUnsafe(48);function l(w,m,b){d.writeInt32BE(w,b),d.writeInt32BE(m,b+4)}return l(this._ah,this._al,0),l(this._bh,this._bl,8),l(this._ch,this._cl,16),l(this._dh,this._dl,24),l(this._eh,this._el,32),l(this._fh,this._fl,40),d},n.exports=u},4515:(n,f,a)=>{var p=a(1736),v=a(6003),h=a(8850).Buffer,c=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],s=new Array(160);function u(){this.init(),this._w=s,v.call(this,128,112)}function d(I,P,B){return B^I&(P^B)}function l(I,P,B){return I&P|B&(I|P)}function w(I,P){return(I>>>28|P<<4)^(P>>>2|I<<30)^(P>>>7|I<<25)}function m(I,P){return(I>>>14|P<<18)^(I>>>18|P<<14)^(P>>>9|I<<23)}function b(I,P){return(I>>>1|P<<31)^(I>>>8|P<<24)^I>>>7}function x(I,P){return(I>>>1|P<<31)^(I>>>8|P<<24)^(I>>>7|P<<25)}function E(I,P){return(I>>>19|P<<13)^(P>>>29|I<<3)^I>>>6}function _(I,P){return(I>>>19|P<<13)^(P>>>29|I<<3)^(I>>>6|P<<26)}function C(I,P){return I>>>0<P>>>0?1:0}p(u,v),u.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},u.prototype._update=function(I){for(var P=this._w,B=0|this._ah,D=0|this._bh,F=0|this._ch,U=0|this._dh,S=0|this._eh,i=0|this._fh,A=0|this._gh,M=0|this._hh,O=0|this._al,L=0|this._bl,k=0|this._cl,T=0|this._dl,R=0|this._el,g=0|this._fl,N=0|this._gl,W=0|this._hl,K=0;K<32;K+=2)P[K]=I.readInt32BE(4*K),P[K+1]=I.readInt32BE(4*K+4);for(;K<160;K+=2){var V=P[K-30],J=P[K-30+1],H=b(V,J),Y=x(J,V),ee=E(V=P[K-4],J=P[K-4+1]),z=_(J,V),j=P[K-14],q=P[K-14+1],G=P[K-32],$=P[K-32+1],X=Y+q|0,Z=H+j+C(X,Y)|0;Z=(Z=Z+ee+C(X=X+z|0,z)|0)+G+C(X=X+$|0,$)|0,P[K]=Z,P[K+1]=X}for(var Q=0;Q<160;Q+=2){Z=P[Q],X=P[Q+1];var te=l(B,D,F),ne=l(O,L,k),ie=w(B,O),se=w(O,B),fe=m(S,R),ue=m(R,S),pe=c[Q],ce=c[Q+1],de=d(S,i,A),Se=d(R,g,N),me=W+ue|0,ve=M+fe+C(me,W)|0;ve=(ve=(ve=ve+de+C(me=me+Se|0,Se)|0)+pe+C(me=me+ce|0,ce)|0)+Z+C(me=me+X|0,X)|0;var Ve=se+ne|0,we=ie+te+C(Ve,se)|0;M=A,W=N,A=i,N=g,i=S,g=R,S=U+ve+C(R=T+me|0,T)|0,U=F,T=k,F=D,k=L,D=B,L=O,B=ve+we+C(O=me+Ve|0,me)|0}this._al=this._al+O|0,this._bl=this._bl+L|0,this._cl=this._cl+k|0,this._dl=this._dl+T|0,this._el=this._el+R|0,this._fl=this._fl+g|0,this._gl=this._gl+N|0,this._hl=this._hl+W|0,this._ah=this._ah+B+C(this._al,O)|0,this._bh=this._bh+D+C(this._bl,L)|0,this._ch=this._ch+F+C(this._cl,k)|0,this._dh=this._dh+U+C(this._dl,T)|0,this._eh=this._eh+S+C(this._el,R)|0,this._fh=this._fh+i+C(this._fl,g)|0,this._gh=this._gh+A+C(this._gl,N)|0,this._hh=this._hh+M+C(this._hl,W)|0},u.prototype._hash=function(){var I=h.allocUnsafe(64);function P(B,D,F){I.writeInt32BE(B,F),I.writeInt32BE(D,F+4)}return P(this._ah,this._al,0),P(this._bh,this._bl,8),P(this._ch,this._cl,16),P(this._dh,this._dl,24),P(this._eh,this._el,32),P(this._fh,this._fl,40),P(this._gh,this._gl,48),P(this._hh,this._hl,56),I},n.exports=u},7245:(n,f,a)=>{n.exports=v;var p=a(8291).EventEmitter;function v(){p.call(this)}a(1736)(v,p),v.Readable=a(6297),v.Writable=a(1471),v.Duplex=a(6884),v.Transform=a(9154),v.PassThrough=a(3582),v.finished=a(5831),v.pipeline=a(384),v.Stream=v,v.prototype.pipe=function(h,c){var s=this;function u(E){h.writable&&h.write(E)===!1&&s.pause&&s.pause()}function d(){s.readable&&s.resume&&s.resume()}s.on("data",u),h.on("drain",d),h._isStdio||c&&c.end===!1||(s.on("end",w),s.on("close",m));var l=!1;function w(){l||(l=!0,h.end())}function m(){l||(l=!0,typeof h.destroy=="function"&&h.destroy())}function b(E){if(x(),p.listenerCount(this,"error")===0)throw E}function x(){s.removeListener("data",u),h.removeListener("drain",d),s.removeListener("end",w),s.removeListener("close",m),s.removeListener("error",b),h.removeListener("error",b),s.removeListener("end",x),s.removeListener("close",x),h.removeListener("close",x)}return s.on("error",b),h.on("error",b),s.on("end",x),s.on("close",x),h.on("close",x),h.emit("pipe",s),h}},9519:(n,f,a)=>{var p=a(8844),v=a(3319),h=a(7705),c=a(3675),s=a(1143),u=f;u.request=function(d,l){d=typeof d=="string"?s.parse(d):h(d);var w=a.g.location.protocol.search(/^https?:$/)===-1?"http:":"",m=d.protocol||w,b=d.hostname||d.host,x=d.port,E=d.path||"/";b&&b.indexOf(":")!==-1&&(b="["+b+"]"),d.url=(b?m+"//"+b:"")+(x?":"+x:"")+E,d.method=(d.method||"GET").toUpperCase(),d.headers=d.headers||{};var _=new p(d);return l&&_.on("response",l),_},u.get=function(d,l){var w=u.request(d,l);return w.end(),w},u.ClientRequest=p,u.IncomingMessage=v.IncomingMessage,u.Agent=function(){},u.Agent.defaultMaxSockets=4,u.globalAgent=new u.Agent,u.STATUS_CODES=c,u.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]},3928:(n,f,a)=>{var p;function v(){if(p!==void 0)return p;if(a.g.XMLHttpRequest){p=new a.g.XMLHttpRequest;try{p.open("GET",a.g.XDomainRequest?"/":"https://example.com")}catch{p=null}}else p=null;return p}function h(s){var u=v();if(!u)return!1;try{return u.responseType=s,u.responseType===s}catch{}return!1}function c(s){return typeof s=="function"}f.fetch=c(a.g.fetch)&&c(a.g.ReadableStream),f.writableStream=c(a.g.WritableStream),f.abortController=c(a.g.AbortController),f.arraybuffer=f.fetch||h("arraybuffer"),f.msstream=!f.fetch&&h("ms-stream"),f.mozchunkedarraybuffer=!f.fetch&&h("moz-chunked-arraybuffer"),f.overrideMimeType=f.fetch||!!v()&&c(v().overrideMimeType),p=null},8844:(n,f,a)=>{var p=a(9033).Buffer,v=a(9142),h=a(3928),c=a(1736),s=a(3319),u=a(6505),d=s.IncomingMessage,l=s.readyStates,w=n.exports=function(b){var x,E=this;u.Writable.call(E),E._opts=b,E._body=[],E._headers={},b.auth&&E.setHeader("Authorization","Basic "+p.from(b.auth).toString("base64")),Object.keys(b.headers).forEach(function(C){E.setHeader(C,b.headers[C])});var _=!0;if(b.mode==="disable-fetch"||"requestTimeout"in b&&!h.abortController)_=!1,x=!0;else if(b.mode==="prefer-streaming")x=!1;else if(b.mode==="allow-wrong-content-type")x=!h.overrideMimeType;else{if(b.mode&&b.mode!=="default"&&b.mode!=="prefer-fast")throw new Error("Invalid value for opts.mode");x=!0}E._mode=function(C,I){return h.fetch&&I?"fetch":h.mozchunkedarraybuffer?"moz-chunked-arraybuffer":h.msstream?"ms-stream":h.arraybuffer&&C?"arraybuffer":"text"}(x,_),E._fetchTimer=null,E._socketTimeout=null,E._socketTimer=null,E.on("finish",function(){E._onFinish()})};c(w,u.Writable),w.prototype.setHeader=function(b,x){var E=b.toLowerCase();m.indexOf(E)===-1&&(this._headers[E]={name:b,value:x})},w.prototype.getHeader=function(b){var x=this._headers[b.toLowerCase()];return x?x.value:null},w.prototype.removeHeader=function(b){delete this._headers[b.toLowerCase()]},w.prototype._onFinish=function(){var b=this;if(!b._destroyed){var x=b._opts;"timeout"in x&&x.timeout!==0&&b.setTimeout(x.timeout);var E=b._headers,_=null;x.method!=="GET"&&x.method!=="HEAD"&&(_=new Blob(b._body,{type:(E["content-type"]||{}).value||""}));var C=[];if(Object.keys(E).forEach(function(D){var F=E[D].name,U=E[D].value;Array.isArray(U)?U.forEach(function(S){C.push([F,S])}):C.push([F,U])}),b._mode==="fetch"){var I=null;if(h.abortController){var P=new AbortController;I=P.signal,b._fetchAbortController=P,"requestTimeout"in x&&x.requestTimeout!==0&&(b._fetchTimer=a.g.setTimeout(function(){b.emit("requestTimeout"),b._fetchAbortController&&b._fetchAbortController.abort()},x.requestTimeout))}a.g.fetch(b._opts.url,{method:b._opts.method,headers:C,body:_||void 0,mode:"cors",credentials:x.withCredentials?"include":"same-origin",signal:I}).then(function(D){b._fetchResponse=D,b._resetTimers(!1),b._connect()},function(D){b._resetTimers(!0),b._destroyed||b.emit("error",D)})}else{var B=b._xhr=new a.g.XMLHttpRequest;try{B.open(b._opts.method,b._opts.url,!0)}catch(D){return void v.nextTick(function(){b.emit("error",D)})}"responseType"in B&&(B.responseType=b._mode),"withCredentials"in B&&(B.withCredentials=!!x.withCredentials),b._mode==="text"&&"overrideMimeType"in B&&B.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in x&&(B.timeout=x.requestTimeout,B.ontimeout=function(){b.emit("requestTimeout")}),C.forEach(function(D){B.setRequestHeader(D[0],D[1])}),b._response=null,B.onreadystatechange=function(){switch(B.readyState){case l.LOADING:case l.DONE:b._onXHRProgress()}},b._mode==="moz-chunked-arraybuffer"&&(B.onprogress=function(){b._onXHRProgress()}),B.onerror=function(){b._destroyed||(b._resetTimers(!0),b.emit("error",new Error("XHR error")))};try{B.send(_)}catch(D){return void v.nextTick(function(){b.emit("error",D)})}}}},w.prototype._onXHRProgress=function(){var b=this;b._resetTimers(!1),function(x){try{var E=x.status;return E!==null&&E!==0}catch{return!1}}(b._xhr)&&!b._destroyed&&(b._response||b._connect(),b._response._onXHRProgress(b._resetTimers.bind(b)))},w.prototype._connect=function(){var b=this;b._destroyed||(b._response=new d(b._xhr,b._fetchResponse,b._mode,b._resetTimers.bind(b)),b._response.on("error",function(x){b.emit("error",x)}),b.emit("response",b._response))},w.prototype._write=function(b,x,E){this._body.push(b),E()},w.prototype._resetTimers=function(b){var x=this;a.g.clearTimeout(x._socketTimer),x._socketTimer=null,b?(a.g.clearTimeout(x._fetchTimer),x._fetchTimer=null):x._socketTimeout&&(x._socketTimer=a.g.setTimeout(function(){x.emit("timeout")},x._socketTimeout))},w.prototype.abort=w.prototype.destroy=function(b){var x=this;x._destroyed=!0,x._resetTimers(!0),x._response&&(x._response._destroyed=!0),x._xhr?x._xhr.abort():x._fetchAbortController&&x._fetchAbortController.abort(),b&&x.emit("error",b)},w.prototype.end=function(b,x,E){typeof b=="function"&&(E=b,b=void 0),u.Writable.prototype.end.call(this,b,x,E)},w.prototype.setTimeout=function(b,x){var E=this;x&&E.once("timeout",x),E._socketTimeout=b,E._resetTimers(!1)},w.prototype.flushHeaders=function(){},w.prototype.setNoDelay=function(){},w.prototype.setSocketKeepAlive=function(){};var m=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"]},3319:(n,f,a)=>{var p=a(9142),v=a(9033).Buffer,h=a(3928),c=a(1736),s=a(6505),u=f.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},d=f.IncomingMessage=function(l,w,m,b){var x=this;if(s.Readable.call(x),x._mode=m,x.headers={},x.rawHeaders=[],x.trailers={},x.rawTrailers=[],x.on("end",function(){p.nextTick(function(){x.emit("close")})}),m==="fetch"){if(x._fetchResponse=w,x.url=w.url,x.statusCode=w.status,x.statusMessage=w.statusText,w.headers.forEach(function(P,B){x.headers[B.toLowerCase()]=P,x.rawHeaders.push(B,P)}),h.writableStream){var E=new WritableStream({write:function(P){return b(!1),new Promise(function(B,D){x._destroyed?D():x.push(v.from(P))?B():x._resumeFetch=B})},close:function(){b(!0),x._destroyed||x.push(null)},abort:function(P){b(!0),x._destroyed||x.emit("error",P)}});try{return void w.body.pipeTo(E).catch(function(P){b(!0),x._destroyed||x.emit("error",P)})}catch{}}var _=w.body.getReader();(function P(){_.read().then(function(B){x._destroyed||(b(B.done),B.done?x.push(null):(x.push(v.from(B.value)),P()))}).catch(function(B){b(!0),x._destroyed||x.emit("error",B)})})()}else if(x._xhr=l,x._pos=0,x.url=l.responseURL,x.statusCode=l.status,x.statusMessage=l.statusText,l.getAllResponseHeaders().split(/\r?\n/).forEach(function(P){var B=P.match(/^([^:]+):\s*(.*)/);if(B){var D=B[1].toLowerCase();D==="set-cookie"?(x.headers[D]===void 0&&(x.headers[D]=[]),x.headers[D].push(B[2])):x.headers[D]!==void 0?x.headers[D]+=", "+B[2]:x.headers[D]=B[2],x.rawHeaders.push(B[1],B[2])}}),x._charset="x-user-defined",!h.overrideMimeType){var C=x.rawHeaders["mime-type"];if(C){var I=C.match(/;\s*charset=([^;])(;|$)/);I&&(x._charset=I[1].toLowerCase())}x._charset||(x._charset="utf-8")}};c(d,s.Readable),d.prototype._read=function(){var l=this._resumeFetch;l&&(this._resumeFetch=null,l())},d.prototype._onXHRProgress=function(l){var w=this,m=w._xhr,b=null;switch(w._mode){case"text":if((b=m.responseText).length>w._pos){var x=b.substr(w._pos);if(w._charset==="x-user-defined"){for(var E=v.alloc(x.length),_=0;_<x.length;_++)E[_]=255&x.charCodeAt(_);w.push(E)}else w.push(x,w._charset);w._pos=b.length}break;case"arraybuffer":if(m.readyState!==u.DONE||!m.response)break;b=m.response,w.push(v.from(new Uint8Array(b)));break;case"moz-chunked-arraybuffer":if(b=m.response,m.readyState!==u.LOADING||!b)break;w.push(v.from(new Uint8Array(b)));break;case"ms-stream":if(b=m.response,m.readyState!==u.LOADING)break;var C=new a.g.MSStreamReader;C.onprogress=function(){C.result.byteLength>w._pos&&(w.push(v.from(new Uint8Array(C.result.slice(w._pos)))),w._pos=C.result.byteLength)},C.onload=function(){l(!0),w.push(null)},C.readAsArrayBuffer(b)}w._xhr.readyState===u.DONE&&w._mode!=="ms-stream"&&(l(!0),w.push(null))}},3462:(n,f,a)=>{var p=a(8850).Buffer,v=p.isEncoding||function(x){switch((x=""+x)&&x.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 h(x){var E;switch(this.encoding=function(_){var C=function(I){if(!I)return"utf8";for(var P;;)switch(I){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return I;default:if(P)return;I=(""+I).toLowerCase(),P=!0}}(_);if(typeof C!="string"&&(p.isEncoding===v||!v(_)))throw new Error("Unknown encoding: "+_);return C||_}(x),this.encoding){case"utf16le":this.text=u,this.end=d,E=4;break;case"utf8":this.fillLast=s,E=4;break;case"base64":this.text=l,this.end=w,E=3;break;default:return this.write=m,void(this.end=b)}this.lastNeed=0,this.lastTotal=0,this.lastChar=p.allocUnsafe(E)}function c(x){return x<=127?0:x>>5==6?2:x>>4==14?3:x>>3==30?4:x>>6==2?-1:-2}function s(x){var E=this.lastTotal-this.lastNeed,_=function(C,I,P){if((192&I[0])!=128)return C.lastNeed=0,"<22>";if(C.lastNeed>1&&I.length>1){if((192&I[1])!=128)return C.lastNeed=1,"<22>";if(C.lastNeed>2&&I.length>2&&(192&I[2])!=128)return C.lastNeed=2,"<22>"}}(this,x);return _!==void 0?_:this.lastNeed<=x.length?(x.copy(this.lastChar,E,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(x.copy(this.lastChar,E,0,x.length),void(this.lastNeed-=x.length))}function u(x,E){if((x.length-E)%2==0){var _=x.toString("utf16le",E);if(_){var C=_.charCodeAt(_.length-1);if(C>=55296&&C<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=x[x.length-2],this.lastChar[1]=x[x.length-1],_.slice(0,-1)}return _}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=x[x.length-1],x.toString("utf16le",E,x.length-1)}function d(x){var E=x&&x.length?this.write(x):"";if(this.lastNeed){var _=this.lastTotal-this.lastNeed;return E+this.lastChar.toString("utf16le",0,_)}return E}function l(x,E){var _=(x.length-E)%3;return _===0?x.toString("base64",E):(this.lastNeed=3-_,this.lastTotal=3,_===1?this.lastChar[0]=x[x.length-1]:(this.lastChar[0]=x[x.length-2],this.lastChar[1]=x[x.length-1]),x.toString("base64",E,x.length-_))}function w(x){var E=x&&x.length?this.write(x):"";return this.lastNeed?E+this.lastChar.toString("base64",0,3-this.lastNeed):E}function m(x){return x.toString(this.encoding)}function b(x){return x&&x.length?this.write(x):""}f.s=h,h.prototype.write=function(x){if(x.length===0)return"";var E,_;if(this.lastNeed){if((E=this.fillLast(x))===void 0)return"";_=this.lastNeed,this.lastNeed=0}else _=0;return _<x.length?E?E+this.text(x,_):this.text(x,_):E||""},h.prototype.end=function(x){var E=x&&x.length?this.write(x):"";return this.lastNeed?E+"<22>":E},h.prototype.text=function(x,E){var _=function(I,P,B){var D=P.length-1;if(D<B)return 0;var F=c(P[D]);return F>=0?(F>0&&(I.lastNeed=F-1),F):--D<B||F===-2?0:(F=c(P[D]))>=0?(F>0&&(I.lastNeed=F-2),F):--D<B||F===-2?0:(F=c(P[D]))>=0?(F>0&&(F===2?F=0:I.lastNeed=F-3),F):0}(this,x,E);if(!this.lastNeed)return x.toString("utf8",E);this.lastTotal=_;var C=x.length-(_-this.lastNeed);return x.copy(this.lastChar,0,C),x.toString("utf8",E,C)},h.prototype.fillLast=function(x){if(this.lastNeed<=x.length)return x.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);x.copy(this.lastChar,this.lastTotal-this.lastNeed,0,x.length),this.lastNeed-=x.length}},6931:(n,f,a)=>{var p=a(8619);n.exports=function(v){return typeof v!="string"?v:p(v)?v.slice(2):v}},6427:(n,f,a)=>{var p=function(){throw"This swarm.js function isn't available on the browser."},v={readFile:p},h={download:p,safeDownloadArchived:p,directoryTree:p},c={platform:p,arch:p},s={join:p,slice:p},u={spawn:p},d={lookup:p},l=a(1357),w=a(631),m=a(2733),b=a(2510),x=a(3094);n.exports=x({fs:v,files:h,os:c,path:s,child_process:u,defaultArchives:{},mimetype:d,request:l,downloadUrl:null,bytes:w,hash:m,pick:b})},2510:n=>{var f=function(a){return function(){return new Promise(function(p,v){var h,c=function(u){var d={},l=u.target.files.length,w=0;[].map.call(u.target.files,function(m){var b=new FileReader;b.onload=function(x){var E=new Uint8Array(x.target.result);if(a==="directory"){var _=m.webkitRelativePath;d[_.slice(_.indexOf("/")+1)]={type:"text/plain",data:E},++w===l&&p(d)}else if(a==="file"){var C=m.webkitRelativePath;p({type:mimetype.lookup(C),data:E})}else p(E)},b.readAsArrayBuffer(m)})};a==="directory"?((h=document.createElement("input")).addEventListener("change",c),h.type="file",h.webkitdirectory=!0,h.mozdirectory=!0,h.msdirectory=!0,h.odirectory=!0,h.directory=!0):((h=document.createElement("input")).addEventListener("change",c),h.type="file");var s=document.createEvent("MouseEvents");s.initEvent("click",!0,!1),h.dispatchEvent(s)})}};n.exports={data:f("data"),file:f("file"),directory:f("directory")}},2733:(n,f,a)=>{var p=a(9574).keccak256,v=a(631),h=function(c,s){var u=v.reverse(v.pad(6,v.fromNumber(c))),d=v.flatten([u,"0x0000",s]);return p(d).slice(2)};n.exports=function c(s){typeof s=="string"&&s.slice(0,2)!=="0x"?s=v.fromString(s):typeof s!="string"&&s.length!==void 0&&(s=v.fromUint8Array(s));var u=v.length(s);if(u<=4096)return h(u,s);for(var d=4096;128*d<u;)d*=128;for(var l=[],w=0;w<u;w+=d){var m=d<u-w?d:u-w;l.push(c(v.slice(s,w,w+m)))}return h(u,v.flatten(l))}},3094:n=>{n.exports=function(f){var a=f.fs,p=f.files,v=f.os,h=f.path,c=f.child_process,s=f.mimetype,u=f.defaultArchives,d=f.request,l=f.downloadUrl,w=f.bytes,m=f.hash,b=f.pick,x=function(Y){return function(ee){for(var z={},j=0,q=Y.length;j<q;++j)z[Y[j]]=ee[j];return z}},E=function(Y){return function(ee){return"".concat(Y,"/bzz-raw:/").concat(ee)}},_=function(Y){return function(ee){return new Promise(function(z,j){d(E(Y)(ee),{responseType:"arraybuffer"},function(q,G,$){return q?j(q):$.statusCode>=400?j(new Error("Error ".concat($.statusCode,"."))):z(new Uint8Array(G))})})}},C=function(Y){return function(ee){return function z(j){return function(q){return function(G){var $=function(X){return X.path===void 0?Promise.resolve():X.contentType==="application/bzz-manifest+json"?z(X.hash)(q+X.path)(G):Promise.resolve((Z=q+X.path,function(Q){return function(te){return te[Z]=Q,te}})(function(Q){return{type:Q.contentType,hash:Q.hash}}(X))(G));var Z};return _(Y)(j).then(function(X){return JSON.parse(V(X)).entries}).then(function(X){return Promise.all(X.map($))}).then(function(){return G})}}}(ee)("")({})}},I=function(Y){return function(ee){return C(Y)(ee).then(function(z){return x(Object.keys(z))(Object.keys(z).map(function(j){return z[j].hash}))})}},P=function(Y){return function(ee){return C(Y)(ee).then(function(z){var j=Object.keys(z),q=j.map(function(X){return z[X].hash}),G=j.map(function(X){return z[X].type}),$=q.map(_(Y));return Promise.all($).then(function(X){return x(j)(function(Z){return Z.map(function(Q,te){return{type:G[te],data:Q}})}(X))})})}},B=function(Y){return function(ee){return function(z){return p.download(E(Y)(ee))(z)}}},D=function(Y){return function(ee){return function(z){return I(Y)(ee).then(function(j){var q=[];for(var G in j)if(G.length>0){var $=h.join(z,G);q.push(B(Y)(j[G])($))}return Promise.all(q).then(function(){return z})})}}},F=function(Y){return function(ee){return new Promise(function(z,j){var q={body:typeof ee=="string"?J(ee):ee,method:"POST"};d("".concat(Y,"/bzz-raw:/"),q,function(G,$){return G?j(G):z($)})})}},U=function(Y){return function(ee){return function(z){return function(j){return function q(G){var $=z[0]==="/"?z:"/"+z,X="".concat(Y,"/bzz:/").concat(ee).concat($),Z={method:"PUT",headers:{"Content-Type":j.type},body:j.data};return new Promise(function(Q,te){d(X,Z,function(ne,ie){return ne?te(ne):ie.indexOf("error")!==-1?te(ie):Q(ie)})}).catch(function(Q){return G>0&&q(G-1)})}(3)}}}},S=function(Y){return function(ee){return A(Y)({"":ee})}},i=function(Y){return function(ee){return a.readFile(ee).then(function(z){return S(Y)({type:s.lookup(ee),data:z})})}},A=function(Y){return function(ee){return F(Y)("{}").then(function(z){return Object.keys(ee).reduce(function(j,q){return j.then(function(G){return function($){return U(Y)($)(G)(ee[G])}}(q))},Promise.resolve(z))})}},M=function(Y){return function(ee){return a.readFile(ee).then(F(Y))}},O=function(Y){return function(ee){return function(z){return p.directoryTree(z).then(function(j){return Promise.all(j.map(function(q){return a.readFile(q)})).then(function(q){var G=j.map(function(X){return X.slice(z.length)}),$=j.map(function(X){return s.lookup(X)||"text/plain"});return x(G)(q.map(function(X,Z){return{type:$[Z],data:X}}))})}).then(function(j){return(q=ee?{"":j[ee]}:{},function(G){var $={};for(var X in q)$[X]=q[X];for(var Z in G)$[Z]=G[Z];return $})(j);var q}).then(A(Y))}}},L=function(Y){return function(ee){if(ee.pick==="data")return b.data().then(F(Y));if(ee.pick==="file")return b.file().then(S(Y));if(ee.pick==="directory")return b.directory().then(A(Y));if(ee.path)switch(ee.kind){case"data":return M(Y)(ee.path);case"file":return i(Y)(ee.path);case"directory":return O(Y)(ee.defaultFile)(ee.path)}else{if(ee.length||typeof ee=="string")return F(Y)(ee);if(ee instanceof Object)return A(Y)(ee)}return Promise.reject(new Error("Bad arguments"))}},k=function(Y){return function(ee){return function(z){return W(Y)(ee).then(function(j){return j?z?D(Y)(ee)(z):P(Y)(ee):z?B(Y)(ee)(z):_(Y)(ee)})}}},T=function(Y,ee){var z=v.platform().replace("win32","windows")+"-"+(v.arch()==="x64"?"amd64":"386"),j=(ee||u)[z],q=l+j.archive+".tar.gz",G=j.archiveMD5,$=j.binaryMD5;return p.safeDownloadArchived(q)(G)($)(Y)},R=function(Y){return new Promise(function(ee,z){var j=c.spawn,q=function(fe){return function(ue){return(""+ue).indexOf(fe)!==-1}},G=Y.account,$=Y.password,X=Y.dataDir,Z=Y.ensApi,Q=Y.privateKey,te=0,ne=j(Y.binPath,["--bzzaccount",G||Q,"--datadir",X,"--ens-api",Z]),ie=function(fe){te===0&&q("Passphrase")(fe)?setTimeout(function(){te=1,ne.stdin.write($+`
|
||
`)},500):q("Swarm http proxy started")(fe)&&(te=2,clearTimeout(se),ee(ne))};ne.stdout.on("data",ie),ne.stderr.on("data",ie);var se=setTimeout(function(){return z(new Error("Couldn't start swarm process."))},2e4)})},g=function(Y){return new Promise(function(ee,z){Y.stderr.removeAllListeners("data"),Y.stdout.removeAllListeners("data"),Y.stdin.removeAllListeners("error"),Y.removeAllListeners("error"),Y.removeAllListeners("exit"),Y.kill("SIGINT");var j=setTimeout(function(){return Y.kill("SIGKILL")},8e3);Y.once("close",function(){clearTimeout(j),ee()})})},N=function(Y){return F(Y)("test").then(function(ee){return ee==="c9a99c7d326dcc6316f32fe2625b311f6dc49a175e6877681ded93137d3569e7"}).catch(function(){return!1})},W=function(Y){return function(ee){return _(Y)(ee).then(function(z){try{return!!JSON.parse(V(z)).entries}catch{return!1}})}},K=function(Y){return function(ee,z,j,q,G){var $;return ee!==void 0&&($=Y(ee)),z!==void 0&&($=Y(z)),j!==void 0&&($=Y(j)),q!==void 0&&($=Y(q)),G!==void 0&&($=Y(G)),$}},V=function(Y){return w.toString(w.fromUint8Array(Y))},J=function(Y){return w.toUint8Array(w.fromString(Y))},H=function(Y){return{download:function(ee,z){return k(Y)(ee)(z)},downloadData:K(_(Y)),downloadDataToDisk:K(B(Y)),downloadDirectory:K(P(Y)),downloadDirectoryToDisk:K(D(Y)),downloadEntries:K(C(Y)),downloadRoutes:K(I(Y)),isAvailable:function(){return N(Y)},upload:function(ee){return L(Y)(ee)},uploadData:K(F(Y)),uploadFile:K(S(Y)),uploadFileFromDisk:K(S(Y)),uploadDataFromDisk:K(M(Y)),uploadDirectory:K(A(Y)),uploadDirectoryFromDisk:K(O(Y)),uploadToManifest:K(U(Y)),pick:b,hash:m,fromString:J,toString:V}};return{at:H,local:function(Y){return function(ee){return N("http://localhost:8500").then(function(z){return z?ee(H("http://localhost:8500")).then(function(){}):T(Y.binPath,Y.archives).onData(function(j){return(Y.onProgress||function(){})(j.length)}).then(function(){return R(Y)}).then(function(j){return ee(H("http://localhost:8500")).then(function(){return j})}).then(g)})}},download:k,downloadBinary:T,downloadData:_,downloadDataToDisk:B,downloadDirectory:P,downloadDirectoryToDisk:D,downloadEntries:C,downloadRoutes:I,isAvailable:N,startProcess:R,stopProcess:g,upload:L,uploadData:F,uploadDataFromDisk:M,uploadFile:S,uploadFileFromDisk:i,uploadDirectory:A,uploadDirectoryFromDisk:O,uploadToManifest:U,pick:b,hash:m,fromString:J,toString:V}}},7380:n=>{var f=function(a,p){for(var v=[],h=0;h<a;++h)v.push(p(h));return v};n.exports={generate:f,replicate:function(a,p){return f(a,function(){return p})},concat:function(a,p){return a.concat(p)},flatten:function(a){for(var p=[],v=0,h=a.length;v<h;++v)for(var c=0,s=a[v].length;c<s;++c)p.push(a[v][c]);return p},chunksOf:function(a,p){for(var v=[],h=0,c=p.length;h<c;h+=a)v.push(p.slice(h,h+a));return v}}},631:(n,f,a)=>{a(7380);var p=function(s,u){return parseInt(s.slice(2*u+2,2*u+4),16)},v=function(s){return(s.length-2)/2},h=function(s){for(var u=[],d=2,l=s.length;d<l;d+=2)u.push(parseInt(s.slice(d,d+2),16));return u},c=function(s){for(var u="0x",d=0,l=s.length;d<l;++d){var w=s[d];u+=(w<16?"0":"")+w.toString(16)}return u};n.exports={random:function(s){var u=void 0;u=typeof window<"u"&&window.crypto&&window.crypto.getRandomValues?window.crypto.getRandomValues(new Uint8Array(s)):a(4293).randomBytes(s);for(var d="0x",l=0;l<s;++l)d+=("00"+u[l].toString(16)).slice(-2);return d},length:v,concat:function(s,u){return s.concat(u.slice(2))},flatten:function(s){return"0x"+s.reduce(function(u,d){return u+d.slice(2)},"")},slice:function(s,u,d){return"0x"+d.slice(2*s+2,2*u+2)},reverse:function(s){for(var u="0x",d=0,l=v(s);d<l;++d)u+=s.slice(2*(l-d),2*(l-d+1));return u},pad:function s(u,d){return d.length===2*u+2?d:s(u,"0x0"+d.slice(2))},padRight:function s(u,d){return d.length===2*u+2?d:s(u,d+"0")},fromAscii:function(s){for(var u="0x",d=0;d<s.length;++d)u+=("00"+s.charCodeAt(d).toString(16)).slice(-2);return u},toAscii:function(s){for(var u="",d=2;d<s.length;d+=2)u+=String.fromCharCode(parseInt(s.slice(d,d+2),16));return u},fromString:function(s){for(var u=function(b){var x=b.toString(16);return x.length<2?"0"+x:x},d="0x",l=0;l!=s.length;l++){var w=s.charCodeAt(l);if(w<128)d+=u(w);else{if(w<2048)d+=u(w>>6|192);else{if(w>55295&&w<56320){if(++l==s.length)return null;var m=s.charCodeAt(l);if(m<56320||m>57343)return null;d+=u((w=65536+((1023&w)<<10)+(1023&m))>>18|240),d+=u(w>>12&63|128)}else d+=u(w>>12|224);d+=u(w>>6&63|128)}d+=u(63&w|128)}}return d},toString:function(s){for(var u="",d=0,l=v(s);d<l;){var w=p(s,d++);if(w>127){if(w>191&&w<224){if(d>=l)return null;w=(31&w)<<6|63&p(s,d)}else if(w>223&&w<240){if(d+1>=l)return null;w=(15&w)<<12|(63&p(s,d))<<6|63&p(s,++d)}else{if(!(w>239&&w<248)||d+2>=l)return null;w=(7&w)<<18|(63&p(s,d))<<12|(63&p(s,++d))<<6|63&p(s,++d)}++d}if(w<=65535)u+=String.fromCharCode(w);else{if(!(w<=1114111))return null;w-=65536,u+=String.fromCharCode(w>>10|55296),u+=String.fromCharCode(1023&w|56320)}}return u},fromNumber:function(s){var u=s.toString(16);return u.length%2==0?"0x"+u:"0x0"+u},toNumber:function(s){return parseInt(s.slice(2),16)},fromNat:function(s){return s==="0x0"?"0x":s.length%2==0?s:"0x0"+s.slice(2)},toNat:function(s){return s[2]==="0"?"0x"+s.slice(3):s},fromArray:c,toArray:h,fromUint8Array:function(s){return c([].slice.call(s,0))},toUint8Array:function(s){return new Uint8Array(h(s))}}},9574:n=>{var f="0123456789abcdef".split(""),a=[1,256,65536,16777216],p=[0,8,16,24],v=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],h=function(s){var u,d,l,w,m,b,x,E,_,C,I,P,B,D,F,U,S,i,A,M,O,L,k,T,R,g,N,W,K,V,J,H,Y,ee,z,j,q,G,$,X,Z,Q,te,ne,ie,se,fe,ue,pe,ce,de,Se,me,ve,Ve,we,Ae,Je,xe,Ee,$e,Me,_e;for(l=0;l<48;l+=2)w=s[0]^s[10]^s[20]^s[30]^s[40],m=s[1]^s[11]^s[21]^s[31]^s[41],b=s[2]^s[12]^s[22]^s[32]^s[42],x=s[3]^s[13]^s[23]^s[33]^s[43],E=s[4]^s[14]^s[24]^s[34]^s[44],_=s[5]^s[15]^s[25]^s[35]^s[45],C=s[6]^s[16]^s[26]^s[36]^s[46],I=s[7]^s[17]^s[27]^s[37]^s[47],u=(P=s[8]^s[18]^s[28]^s[38]^s[48])^(b<<1|x>>>31),d=(B=s[9]^s[19]^s[29]^s[39]^s[49])^(x<<1|b>>>31),s[0]^=u,s[1]^=d,s[10]^=u,s[11]^=d,s[20]^=u,s[21]^=d,s[30]^=u,s[31]^=d,s[40]^=u,s[41]^=d,u=w^(E<<1|_>>>31),d=m^(_<<1|E>>>31),s[2]^=u,s[3]^=d,s[12]^=u,s[13]^=d,s[22]^=u,s[23]^=d,s[32]^=u,s[33]^=d,s[42]^=u,s[43]^=d,u=b^(C<<1|I>>>31),d=x^(I<<1|C>>>31),s[4]^=u,s[5]^=d,s[14]^=u,s[15]^=d,s[24]^=u,s[25]^=d,s[34]^=u,s[35]^=d,s[44]^=u,s[45]^=d,u=E^(P<<1|B>>>31),d=_^(B<<1|P>>>31),s[6]^=u,s[7]^=d,s[16]^=u,s[17]^=d,s[26]^=u,s[27]^=d,s[36]^=u,s[37]^=d,s[46]^=u,s[47]^=d,u=C^(w<<1|m>>>31),d=I^(m<<1|w>>>31),s[8]^=u,s[9]^=d,s[18]^=u,s[19]^=d,s[28]^=u,s[29]^=d,s[38]^=u,s[39]^=d,s[48]^=u,s[49]^=d,D=s[0],F=s[1],se=s[11]<<4|s[10]>>>28,fe=s[10]<<4|s[11]>>>28,W=s[20]<<3|s[21]>>>29,K=s[21]<<3|s[20]>>>29,Ee=s[31]<<9|s[30]>>>23,$e=s[30]<<9|s[31]>>>23,Q=s[40]<<18|s[41]>>>14,te=s[41]<<18|s[40]>>>14,ee=s[2]<<1|s[3]>>>31,z=s[3]<<1|s[2]>>>31,U=s[13]<<12|s[12]>>>20,S=s[12]<<12|s[13]>>>20,ue=s[22]<<10|s[23]>>>22,pe=s[23]<<10|s[22]>>>22,V=s[33]<<13|s[32]>>>19,J=s[32]<<13|s[33]>>>19,Me=s[42]<<2|s[43]>>>30,_e=s[43]<<2|s[42]>>>30,ve=s[5]<<30|s[4]>>>2,Ve=s[4]<<30|s[5]>>>2,j=s[14]<<6|s[15]>>>26,q=s[15]<<6|s[14]>>>26,i=s[25]<<11|s[24]>>>21,A=s[24]<<11|s[25]>>>21,ce=s[34]<<15|s[35]>>>17,de=s[35]<<15|s[34]>>>17,H=s[45]<<29|s[44]>>>3,Y=s[44]<<29|s[45]>>>3,T=s[6]<<28|s[7]>>>4,R=s[7]<<28|s[6]>>>4,we=s[17]<<23|s[16]>>>9,Ae=s[16]<<23|s[17]>>>9,G=s[26]<<25|s[27]>>>7,$=s[27]<<25|s[26]>>>7,M=s[36]<<21|s[37]>>>11,O=s[37]<<21|s[36]>>>11,Se=s[47]<<24|s[46]>>>8,me=s[46]<<24|s[47]>>>8,ne=s[8]<<27|s[9]>>>5,ie=s[9]<<27|s[8]>>>5,g=s[18]<<20|s[19]>>>12,N=s[19]<<20|s[18]>>>12,Je=s[29]<<7|s[28]>>>25,xe=s[28]<<7|s[29]>>>25,X=s[38]<<8|s[39]>>>24,Z=s[39]<<8|s[38]>>>24,L=s[48]<<14|s[49]>>>18,k=s[49]<<14|s[48]>>>18,s[0]=D^~U&i,s[1]=F^~S&A,s[10]=T^~g&W,s[11]=R^~N&K,s[20]=ee^~j&G,s[21]=z^~q&$,s[30]=ne^~se&ue,s[31]=ie^~fe&pe,s[40]=ve^~we&Je,s[41]=Ve^~Ae&xe,s[2]=U^~i&M,s[3]=S^~A&O,s[12]=g^~W&V,s[13]=N^~K&J,s[22]=j^~G&X,s[23]=q^~$&Z,s[32]=se^~ue&ce,s[33]=fe^~pe&de,s[42]=we^~Je&Ee,s[43]=Ae^~xe&$e,s[4]=i^~M&L,s[5]=A^~O&k,s[14]=W^~V&H,s[15]=K^~J&Y,s[24]=G^~X&Q,s[25]=$^~Z&te,s[34]=ue^~ce&Se,s[35]=pe^~de&me,s[44]=Je^~Ee&Me,s[45]=xe^~$e&_e,s[6]=M^~L&D,s[7]=O^~k&F,s[16]=V^~H&T,s[17]=J^~Y&R,s[26]=X^~Q&ee,s[27]=Z^~te&z,s[36]=ce^~Se&ne,s[37]=de^~me&ie,s[46]=Ee^~Me&ve,s[47]=$e^~_e&Ve,s[8]=L^~D&U,s[9]=k^~F&S,s[18]=H^~T&g,s[19]=Y^~R&N,s[28]=Q^~ee&j,s[29]=te^~z&q,s[38]=Se^~ne&se,s[39]=me^~ie&fe,s[48]=Me^~ve&we,s[49]=_e^~Ve&Ae,s[0]^=v[l],s[1]^=v[l+1]},c=function(s){return function(u){var d;if(u.slice(0,2)==="0x"){d=[];for(var l=2,w=u.length;l<w;l+=2)d.push(parseInt(u.slice(l,l+2),16))}else d=u;return function(m,b){for(var x,E=b.length,_=m.blocks,C=m.blockCount<<2,I=m.blockCount,P=m.outputBlocks,B=m.s,D=0;D<E;){if(m.reset)for(m.reset=!1,_[0]=m.block,S=1;S<I+1;++S)_[S]=0;if(typeof b!="string")for(S=m.start;D<E&&S<C;++D)_[S>>2]|=b[D]<<p[3&S++];else for(S=m.start;D<E&&S<C;++D)(x=b.charCodeAt(D))<128?_[S>>2]|=x<<p[3&S++]:x<2048?(_[S>>2]|=(192|x>>6)<<p[3&S++],_[S>>2]|=(128|63&x)<<p[3&S++]):x<55296||x>=57344?(_[S>>2]|=(224|x>>12)<<p[3&S++],_[S>>2]|=(128|x>>6&63)<<p[3&S++],_[S>>2]|=(128|63&x)<<p[3&S++]):(x=65536+((1023&x)<<10|1023&b.charCodeAt(++D)),_[S>>2]|=(240|x>>18)<<p[3&S++],_[S>>2]|=(128|x>>12&63)<<p[3&S++],_[S>>2]|=(128|x>>6&63)<<p[3&S++],_[S>>2]|=(128|63&x)<<p[3&S++]);if(m.lastByteIndex=S,S>=C){for(m.start=S-C,m.block=_[I],S=0;S<I;++S)B[S]^=_[S];h(B),m.reset=!0}else m.start=S}if(_[(S=m.lastByteIndex)>>2]|=a[3&S],m.lastByteIndex===C)for(_[0]=_[I],S=1;S<I+1;++S)_[S]=0;for(_[I-1]|=2147483648,S=0;S<I;++S)B[S]^=_[S];h(B);for(var F,U="",S=0,i=0;i<P;){for(S=0;S<I&&i<P;++S,++i)F=B[S],U+=f[F>>4&15]+f[15&F]+f[F>>12&15]+f[F>>8&15]+f[F>>20&15]+f[F>>16&15]+f[F>>28&15]+f[F>>24&15];i%I==0&&(h(B),S=0)}return"0x"+U}(function(m){return{blocks:[],reset:!0,block:0,start:0,blockCount:1600-(m<<1)>>5,outputBlocks:m>>5,s:(b=[0,0,0,0,0,0,0,0,0,0],[].concat(b,b,b,b,b))};var b}(s),d)}};n.exports={keccak256:c(256),keccak512:c(512),keccak256s:c(256),keccak512s:c(512)}},8419:n=>{n.exports=function(f,a){if(a){a=(a=a.trim().replace(/^(\?|#|&)/,""))?"?"+a:a;var p=f.split(/[\?\#]/)[0];a&&/\:\/\/[^\/]*$/.test(p)&&(p+="/");var v=f.match(/(\#.*)$/);f=p+a,v&&(f+=v[0])}return f}},8677:(n,f,a)=>{var p;n=a.nmd(n);var v=a(8847)(a(3355));(function(h){var c=(0,v.default)(f)=="object"&&f&&!f.nodeType&&f,s=(0,v.default)(n)=="object"&&n&&!n.nodeType&&n,u=(a.g===void 0?"undefined":(0,v.default)(a.g))=="object"&&a.g;u.global!==u&&u.window!==u&&u.self!==u||(h=u);var d,l,w=2147483647,m=36,b=/^xn--/,x=/[^\x20-\x7E]/,E=/[\x2E\u3002\uFF0E\uFF61]/g,_={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},C=Math.floor,I=String.fromCharCode;function P(O){throw RangeError(_[O])}function B(O,L){for(var k=O.length,T=[];k--;)T[k]=L(O[k]);return T}function D(O,L){var k=O.split("@"),T="";return k.length>1&&(T=k[0]+"@",O=k[1]),T+B((O=O.replace(E,".")).split("."),L).join(".")}function F(O){for(var L,k,T=[],R=0,g=O.length;R<g;)(L=O.charCodeAt(R++))>=55296&&L<=56319&&R<g?(64512&(k=O.charCodeAt(R++)))==56320?T.push(((1023&L)<<10)+(1023&k)+65536):(T.push(L),R--):T.push(L);return T}function U(O){return B(O,function(L){var k="";return L>65535&&(k+=I((L-=65536)>>>10&1023|55296),L=56320|1023&L),k+I(L)}).join("")}function S(O,L){return O+22+75*(O<26)-((L!=0)<<5)}function i(O,L,k){var T=0;for(O=k?C(O/700):O>>1,O+=C(O/L);O>455;T+=m)O=C(O/35);return C(T+36*O/(O+38))}function A(O){var L,k,T,R,g,N,W,K,V,J,H,Y=[],ee=O.length,z=0,j=128,q=72;for((k=O.lastIndexOf("-"))<0&&(k=0),T=0;T<k;++T)O.charCodeAt(T)>=128&&P("not-basic"),Y.push(O.charCodeAt(T));for(R=k>0?k+1:0;R<ee;){for(g=z,N=1,W=m;R>=ee&&P("invalid-input"),((K=(H=O.charCodeAt(R++))-48<10?H-22:H-65<26?H-65:H-97<26?H-97:m)>=m||K>C((w-z)/N))&&P("overflow"),z+=K*N,!(K<(V=W<=q?1:W>=q+26?26:W-q));W+=m)N>C(w/(J=m-V))&&P("overflow"),N*=J;q=i(z-g,L=Y.length+1,g==0),C(z/L)>w-j&&P("overflow"),j+=C(z/L),z%=L,Y.splice(z++,0,j)}return U(Y)}function M(O){var L,k,T,R,g,N,W,K,V,J,H,Y,ee,z,j,q=[];for(Y=(O=F(O)).length,L=128,k=0,g=72,N=0;N<Y;++N)(H=O[N])<128&&q.push(I(H));for(T=R=q.length,R&&q.push("-");T<Y;){for(W=w,N=0;N<Y;++N)(H=O[N])>=L&&H<W&&(W=H);for(W-L>C((w-k)/(ee=T+1))&&P("overflow"),k+=(W-L)*ee,L=W,N=0;N<Y;++N)if((H=O[N])<L&&++k>w&&P("overflow"),H==L){for(K=k,V=m;!(K<(J=V<=g?1:V>=g+26?26:V-g));V+=m)j=K-J,z=m-J,q.push(I(S(J+j%z,0))),K=C(j/z);q.push(I(S(K,0))),g=i(k,ee,T==R),k=0,++T}++k,++L}return q.join("")}if(d={version:"1.3.2",ucs2:{decode:F,encode:U},decode:A,encode:M,toASCII:function(O){return D(O,function(L){return x.test(L)?"xn--"+M(L):L})},toUnicode:function(O){return D(O,function(L){return b.test(L)?A(L.slice(4).toLowerCase()):L})}},(0,v.default)(a.amdO)=="object"&&a.amdO)(p=function(){return d}.call(f,a,f,n))===void 0||(n.exports=p);else if(c&&s)if(n.exports==c)s.exports=d;else for(l in d)d.hasOwnProperty(l)&&(c[l]=d[l]);else h.punycode=d})(void 0)},8983:n=>{function f(a,p){return Object.prototype.hasOwnProperty.call(a,p)}n.exports=function(a,p,v,h){p=p||"&",v=v||"=";var c={};if(typeof a!="string"||a.length===0)return c;var s=/\+/g;a=a.split(p);var u=1e3;h&&typeof h.maxKeys=="number"&&(u=h.maxKeys);var d=a.length;u>0&&d>u&&(d=u);for(var l=0;l<d;++l){var w,m,b,x,E=a[l].replace(s,"%20"),_=E.indexOf(v);_>=0?(w=E.substr(0,_),m=E.substr(_+1)):(w=E,m=""),b=decodeURIComponent(w),x=decodeURIComponent(m),f(c,b)?Array.isArray(c[b])?c[b].push(x):c[b]=[c[b],x]:c[b]=x}return c}},4031:(n,f,a)=>{var p=a(8847)(a(3355)),v=function(h){switch((0,p.default)(h)){case"string":return h;case"boolean":return h?"true":"false";case"number":return isFinite(h)?h:"";default:return""}};n.exports=function(h,c,s,u){return c=c||"&",s=s||"=",h===null&&(h=void 0),(0,p.default)(h)==="object"?Object.keys(h).map(function(d){var l=encodeURIComponent(v(d))+s;return Array.isArray(h[d])?h[d].map(function(w){return l+encodeURIComponent(v(w))}).join(c):l+encodeURIComponent(v(h[d]))}).join(c):u?encodeURIComponent(v(u))+s+encodeURIComponent(v(h)):""}},845:(n,f,a)=>{f.decode=f.parse=a(8983),f.encode=f.stringify=a(4031)},1143:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(8677),h=a(5751);function c(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}f.parse=B,f.resolve=function(D,F){return B(D,!1,!0).resolve(F)},f.resolveObject=function(D,F){return D?B(D,!1,!0).resolveObject(F):F},f.format=function(D){return h.isString(D)&&(D=B(D)),D instanceof c?D.format():c.prototype.format.call(D)},f.Url=c;var s=/^([a-z0-9.+-]+:)/i,u=/:[0-9]*$/,d=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,l=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r",`
|
||
`," "]),w=["'"].concat(l),m=["%","/","?",";","#"].concat(w),b=["/","?","#"],x=/^[+a-z0-9A-Z_-]{0,63}$/,E=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,_={javascript:!0,"javascript:":!0},C={javascript:!0,"javascript:":!0},I={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},P=a(845);function B(D,F,U){if(D&&h.isObject(D)&&D instanceof c)return D;var S=new c;return S.parse(D,F,U),S}c.prototype.parse=function(D,F,U){if(!h.isString(D))throw new TypeError("Parameter 'url' must be a string, not "+(0,p.default)(D));var S=D.indexOf("?"),i=S!==-1&&S<D.indexOf("#")?"?":"#",A=D.split(i);A[0]=A[0].replace(/\\/g,"/");var M=D=A.join(i);if(M=M.trim(),!U&&D.split("#").length===1){var O=d.exec(M);if(O)return this.path=M,this.href=M,this.pathname=O[1],O[2]?(this.search=O[2],this.query=F?P.parse(this.search.substr(1)):this.search.substr(1)):F&&(this.search="",this.query={}),this}var L=s.exec(M);if(L){var k=(L=L[0]).toLowerCase();this.protocol=k,M=M.substr(L.length)}if(U||L||M.match(/^\/\/[^@\/]+@[^@\/]+/)){var T=M.substr(0,2)==="//";!T||L&&C[L]||(M=M.substr(2),this.slashes=!0)}if(!C[L]&&(T||L&&!I[L])){for(var R,g,N=-1,W=0;W<b.length;W++)(K=M.indexOf(b[W]))!==-1&&(N===-1||K<N)&&(N=K);for((g=N===-1?M.lastIndexOf("@"):M.lastIndexOf("@",N))!==-1&&(R=M.slice(0,g),M=M.slice(g+1),this.auth=decodeURIComponent(R)),N=-1,W=0;W<m.length;W++){var K;(K=M.indexOf(m[W]))!==-1&&(N===-1||K<N)&&(N=K)}N===-1&&(N=M.length),this.host=M.slice(0,N),M=M.slice(N),this.parseHost(),this.hostname=this.hostname||"";var V=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!V)for(var J=this.hostname.split(/\./),H=(W=0,J.length);W<H;W++){var Y=J[W];if(Y&&!Y.match(x)){for(var ee="",z=0,j=Y.length;z<j;z++)Y.charCodeAt(z)>127?ee+="x":ee+=Y[z];if(!ee.match(x)){var q=J.slice(0,W),G=J.slice(W+1),$=Y.match(E);$&&(q.push($[1]),G.unshift($[2])),G.length&&(M="/"+G.join(".")+M),this.hostname=q.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),V||(this.hostname=v.toASCII(this.hostname));var X=this.port?":"+this.port:"",Z=this.hostname||"";this.host=Z+X,this.href+=this.host,V&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),M[0]!=="/"&&(M="/"+M))}if(!_[k])for(W=0,H=w.length;W<H;W++){var Q=w[W];if(M.indexOf(Q)!==-1){var te=encodeURIComponent(Q);te===Q&&(te=escape(Q)),M=M.split(Q).join(te)}}var ne=M.indexOf("#");ne!==-1&&(this.hash=M.substr(ne),M=M.slice(0,ne));var ie=M.indexOf("?");if(ie!==-1?(this.search=M.substr(ie),this.query=M.substr(ie+1),F&&(this.query=P.parse(this.query)),M=M.slice(0,ie)):F&&(this.search="",this.query={}),M&&(this.pathname=M),I[k]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){X=this.pathname||"";var se=this.search||"";this.path=X+se}return this.href=this.format(),this},c.prototype.format=function(){var D=this.auth||"";D&&(D=(D=encodeURIComponent(D)).replace(/%3A/i,":"),D+="@");var F=this.protocol||"",U=this.pathname||"",S=this.hash||"",i=!1,A="";this.host?i=D+this.host:this.hostname&&(i=D+(this.hostname.indexOf(":")===-1?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&h.isObject(this.query)&&Object.keys(this.query).length&&(A=P.stringify(this.query));var M=this.search||A&&"?"+A||"";return F&&F.substr(-1)!==":"&&(F+=":"),this.slashes||(!F||I[F])&&i!==!1?(i="//"+(i||""),U&&U.charAt(0)!=="/"&&(U="/"+U)):i||(i=""),S&&S.charAt(0)!=="#"&&(S="#"+S),M&&M.charAt(0)!=="?"&&(M="?"+M),F+i+(U=U.replace(/[?#]/g,function(O){return encodeURIComponent(O)}))+(M=M.replace("#","%23"))+S},c.prototype.resolve=function(D){return this.resolveObject(B(D,!1,!0)).format()},c.prototype.resolveObject=function(D){if(h.isString(D)){var F=new c;F.parse(D,!1,!0),D=F}for(var U=new c,S=Object.keys(this),i=0;i<S.length;i++){var A=S[i];U[A]=this[A]}if(U.hash=D.hash,D.href==="")return U.href=U.format(),U;if(D.slashes&&!D.protocol){for(var M=Object.keys(D),O=0;O<M.length;O++){var L=M[O];L!=="protocol"&&(U[L]=D[L])}return I[U.protocol]&&U.hostname&&!U.pathname&&(U.path=U.pathname="/"),U.href=U.format(),U}if(D.protocol&&D.protocol!==U.protocol){if(!I[D.protocol]){for(var k=Object.keys(D),T=0;T<k.length;T++){var R=k[T];U[R]=D[R]}return U.href=U.format(),U}if(U.protocol=D.protocol,D.host||C[D.protocol])U.pathname=D.pathname;else{for(var g=(D.pathname||"").split("/");g.length&&!(D.host=g.shift()););D.host||(D.host=""),D.hostname||(D.hostname=""),g[0]!==""&&g.unshift(""),g.length<2&&g.unshift(""),U.pathname=g.join("/")}if(U.search=D.search,U.query=D.query,U.host=D.host||"",U.auth=D.auth,U.hostname=D.hostname||D.host,U.port=D.port,U.pathname||U.search){var N=U.pathname||"",W=U.search||"";U.path=N+W}return U.slashes=U.slashes||D.slashes,U.href=U.format(),U}var K=U.pathname&&U.pathname.charAt(0)==="/",V=D.host||D.pathname&&D.pathname.charAt(0)==="/",J=V||K||U.host&&D.pathname,H=J,Y=U.pathname&&U.pathname.split("/")||[],ee=(g=D.pathname&&D.pathname.split("/")||[],U.protocol&&!I[U.protocol]);if(ee&&(U.hostname="",U.port=null,U.host&&(Y[0]===""?Y[0]=U.host:Y.unshift(U.host)),U.host="",D.protocol&&(D.hostname=null,D.port=null,D.host&&(g[0]===""?g[0]=D.host:g.unshift(D.host)),D.host=null),J=J&&(g[0]===""||Y[0]==="")),V)U.host=D.host||D.host===""?D.host:U.host,U.hostname=D.hostname||D.hostname===""?D.hostname:U.hostname,U.search=D.search,U.query=D.query,Y=g;else if(g.length)Y||(Y=[]),Y.pop(),Y=Y.concat(g),U.search=D.search,U.query=D.query;else if(!h.isNullOrUndefined(D.search))return ee&&(U.hostname=U.host=Y.shift(),($=!!(U.host&&U.host.indexOf("@")>0)&&U.host.split("@"))&&(U.auth=$.shift(),U.host=U.hostname=$.shift())),U.search=D.search,U.query=D.query,h.isNull(U.pathname)&&h.isNull(U.search)||(U.path=(U.pathname?U.pathname:"")+(U.search?U.search:"")),U.href=U.format(),U;if(!Y.length)return U.pathname=null,U.search?U.path="/"+U.search:U.path=null,U.href=U.format(),U;for(var z=Y.slice(-1)[0],j=(U.host||D.host||Y.length>1)&&(z==="."||z==="..")||z==="",q=0,G=Y.length;G>=0;G--)(z=Y[G])==="."?Y.splice(G,1):z===".."?(Y.splice(G,1),q++):q&&(Y.splice(G,1),q--);if(!J&&!H)for(;q--;q)Y.unshift("..");!J||Y[0]===""||Y[0]&&Y[0].charAt(0)==="/"||Y.unshift(""),j&&Y.join("/").substr(-1)!=="/"&&Y.push("");var $,X=Y[0]===""||Y[0]&&Y[0].charAt(0)==="/";return ee&&(U.hostname=U.host=X?"":Y.length?Y.shift():"",($=!!(U.host&&U.host.indexOf("@")>0)&&U.host.split("@"))&&(U.auth=$.shift(),U.host=U.hostname=$.shift())),(J=J||U.host&&Y.length)&&!X&&Y.unshift(""),Y.length?U.pathname=Y.join("/"):(U.pathname=null,U.path=null),h.isNull(U.pathname)&&h.isNull(U.search)||(U.path=(U.pathname?U.pathname:"")+(U.search?U.search:"")),U.auth=D.auth||U.auth,U.slashes=U.slashes||D.slashes,U.href=U.format(),U},c.prototype.parseHost=function(){var D=this.host,F=u.exec(D);F&&((F=F[0])!==":"&&(this.port=F.substr(1)),D=D.substr(0,D.length-F.length)),D&&(this.hostname=D)}},5751:(n,f,a)=>{var p=a(8847)(a(3355));n.exports={isString:function(v){return typeof v=="string"},isObject:function(v){return(0,p.default)(v)==="object"&&v!==null},isNull:function(v){return v===null},isNullOrUndefined:function(v){return v==null}}},8632:(n,f)=>{(function(a){var p,v,h,c=String.fromCharCode;function s(b){for(var x,E,_=[],C=0,I=b.length;C<I;)(x=b.charCodeAt(C++))>=55296&&x<=56319&&C<I?(64512&(E=b.charCodeAt(C++)))==56320?_.push(((1023&x)<<10)+(1023&E)+65536):(_.push(x),C--):_.push(x);return _}function u(b){if(b>=55296&&b<=57343)throw Error("Lone surrogate U+"+b.toString(16).toUpperCase()+" is not a scalar value")}function d(b,x){return c(b>>x&63|128)}function l(b){if(!(4294967168&b))return c(b);var x="";return 4294965248&b?4294901760&b?!(4292870144&b)&&(x=c(b>>18&7|240),x+=d(b,12),x+=d(b,6)):(u(b),x=c(b>>12&15|224),x+=d(b,6)):x=c(b>>6&31|192),x+c(63&b|128)}function w(){if(h>=v)throw Error("Invalid byte index");var b=255&p[h];if(h++,(192&b)==128)return 63&b;throw Error("Invalid continuation byte")}function m(){var b,x;if(h>v)throw Error("Invalid byte index");if(h==v)return!1;if(b=255&p[h],h++,(128&b)==0)return b;if((224&b)==192){if((x=(31&b)<<6|w())>=128)return x;throw Error("Invalid continuation byte")}if((240&b)==224){if((x=(15&b)<<12|w()<<6|w())>=2048)return u(x),x;throw Error("Invalid continuation byte")}if((248&b)==240&&(x=(7&b)<<18|w()<<12|w()<<6|w())>=65536&&x<=1114111)return x;throw Error("Invalid UTF-8 detected")}a.version="3.0.0",a.encode=function(b){for(var x=s(b),E=x.length,_=-1,C="";++_<E;)C+=l(x[_]);return C},a.decode=function(b){p=s(b),v=p.length,h=0;for(var x,E=[];(x=m())!==!1;)E.push(x);return function(_){for(var C,I=_.length,P=-1,B="";++P<I;)(C=_[P])>65535&&(B+=c((C-=65536)>>>10&1023|55296),C=56320|1023&C),B+=c(C);return B}(E)}})(f)},6219:(n,f,a)=>{function p(v){try{if(!a.g.localStorage)return!1}catch{return!1}var h=a.g.localStorage[v];return h!=null&&String(h).toLowerCase()==="true"}n.exports=function(v,h){if(p("noDeprecation"))return v;var c=!1;return function(){if(!c){if(p("throwDeprecation"))throw new Error(h);p("traceDeprecation")?console.trace(h):console.warn(h),c=!0}return v.apply(this,arguments)}}},6248:(n,f,a)=>{var p=a(8847)(a(3355));n.exports=function(v){return v&&(0,p.default)(v)==="object"&&typeof v.copy=="function"&&typeof v.fill=="function"&&typeof v.readUInt8=="function"}},7092:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(9446),h=a(4477),c=a(2337),s=a(8915);function u(N){return N.call.bind(N)}var d=typeof BigInt<"u",l=typeof Symbol<"u",w=u(Object.prototype.toString),m=u(Number.prototype.valueOf),b=u(String.prototype.valueOf),x=u(Boolean.prototype.valueOf);if(d)var E=u(BigInt.prototype.valueOf);if(l)var _=u(Symbol.prototype.valueOf);function C(N,W){if((0,p.default)(N)!=="object")return!1;try{return W(N),!0}catch{return!1}}function I(N){return w(N)==="[object Map]"}function P(N){return w(N)==="[object Set]"}function B(N){return w(N)==="[object WeakMap]"}function D(N){return w(N)==="[object WeakSet]"}function F(N){return w(N)==="[object ArrayBuffer]"}function U(N){return typeof ArrayBuffer<"u"&&(F.working?F(N):N instanceof ArrayBuffer)}function S(N){return w(N)==="[object DataView]"}function i(N){return typeof DataView<"u"&&(S.working?S(N):N instanceof DataView)}f.isArgumentsObject=v,f.isGeneratorFunction=h,f.isTypedArray=s,f.isPromise=function(N){return typeof Promise<"u"&&N instanceof Promise||N!==null&&(0,p.default)(N)==="object"&&typeof N.then=="function"&&typeof N.catch=="function"},f.isArrayBufferView=function(N){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?ArrayBuffer.isView(N):s(N)||i(N)},f.isUint8Array=function(N){return c(N)==="Uint8Array"},f.isUint8ClampedArray=function(N){return c(N)==="Uint8ClampedArray"},f.isUint16Array=function(N){return c(N)==="Uint16Array"},f.isUint32Array=function(N){return c(N)==="Uint32Array"},f.isInt8Array=function(N){return c(N)==="Int8Array"},f.isInt16Array=function(N){return c(N)==="Int16Array"},f.isInt32Array=function(N){return c(N)==="Int32Array"},f.isFloat32Array=function(N){return c(N)==="Float32Array"},f.isFloat64Array=function(N){return c(N)==="Float64Array"},f.isBigInt64Array=function(N){return c(N)==="BigInt64Array"},f.isBigUint64Array=function(N){return c(N)==="BigUint64Array"},I.working=typeof Map<"u"&&I(new Map),f.isMap=function(N){return typeof Map<"u"&&(I.working?I(N):N instanceof Map)},P.working=typeof Set<"u"&&P(new Set),f.isSet=function(N){return typeof Set<"u"&&(P.working?P(N):N instanceof Set)},B.working=typeof WeakMap<"u"&&B(new WeakMap),f.isWeakMap=function(N){return typeof WeakMap<"u"&&(B.working?B(N):N instanceof WeakMap)},D.working=typeof WeakSet<"u"&&D(new WeakSet),f.isWeakSet=function(N){return D(N)},F.working=typeof ArrayBuffer<"u"&&F(new ArrayBuffer),f.isArrayBuffer=U,S.working=typeof ArrayBuffer<"u"&&typeof DataView<"u"&&S(new DataView(new ArrayBuffer(1),0,1)),f.isDataView=i;var A=typeof SharedArrayBuffer<"u"?SharedArrayBuffer:void 0;function M(N){return w(N)==="[object SharedArrayBuffer]"}function O(N){return A!==void 0&&(M.working===void 0&&(M.working=M(new A)),M.working?M(N):N instanceof A)}function L(N){return C(N,m)}function k(N){return C(N,b)}function T(N){return C(N,x)}function R(N){return d&&C(N,E)}function g(N){return l&&C(N,_)}f.isSharedArrayBuffer=O,f.isAsyncFunction=function(N){return w(N)==="[object AsyncFunction]"},f.isMapIterator=function(N){return w(N)==="[object Map Iterator]"},f.isSetIterator=function(N){return w(N)==="[object Set Iterator]"},f.isGeneratorObject=function(N){return w(N)==="[object Generator]"},f.isWebAssemblyCompiledModule=function(N){return w(N)==="[object WebAssembly.Module]"},f.isNumberObject=L,f.isStringObject=k,f.isBooleanObject=T,f.isBigIntObject=R,f.isSymbolObject=g,f.isBoxedPrimitive=function(N){return L(N)||k(N)||T(N)||R(N)||g(N)},f.isAnyArrayBuffer=function(N){return typeof Uint8Array<"u"&&(U(N)||O(N))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(N){Object.defineProperty(f,N,{enumerable:!1,value:function(){throw new Error(N+" is not supported in userland")}})})},5058:(n,f,a)=>{var p=a(9142),v=a(8847)(a(3355)),h=Object.getOwnPropertyDescriptors||function(N){for(var W=Object.keys(N),K={},V=0;V<W.length;V++)K[W[V]]=Object.getOwnPropertyDescriptor(N,W[V]);return K},c=/%[sdj%]/g;f.format=function(N){if(!B(N)){for(var W=[],K=0;K<arguments.length;K++)W.push(l(arguments[K]));return W.join(" ")}K=1;for(var V=arguments,J=V.length,H=String(N).replace(c,function(ee){if(ee==="%%")return"%";if(K>=J)return ee;switch(ee){case"%s":return String(V[K++]);case"%d":return Number(V[K++]);case"%j":try{return JSON.stringify(V[K++])}catch{return"[Circular]"}default:return ee}}),Y=V[K];K<J;Y=V[++K])I(Y)||!U(Y)?H+=" "+Y:H+=" "+l(Y);return H},f.deprecate=function(N,W){if(p!==void 0&&p.noDeprecation===!0)return N;if(p===void 0)return function(){return f.deprecate(N,W).apply(this,arguments)};var K=!1;return function(){if(!K){if(p.throwDeprecation)throw new Error(W);p.traceDeprecation?console.trace(W):console.error(W),K=!0}return N.apply(this,arguments)}};var s={},u=/^$/;if(p.env.NODE_DEBUG){var d=p.env.NODE_DEBUG;d=d.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),u=new RegExp("^"+d+"$","i")}function l(N,W){var K={seen:[],stylize:m};return arguments.length>=3&&(K.depth=arguments[2]),arguments.length>=4&&(K.colors=arguments[3]),C(W)?K.showHidden=W:W&&f._extend(K,W),D(K.showHidden)&&(K.showHidden=!1),D(K.depth)&&(K.depth=2),D(K.colors)&&(K.colors=!1),D(K.customInspect)&&(K.customInspect=!0),K.colors&&(K.stylize=w),b(K,N,K.depth)}function w(N,W){var K=l.styles[W];return K?"\x1B["+l.colors[K][0]+"m"+N+"\x1B["+l.colors[K][1]+"m":N}function m(N,W){return N}function b(N,W,K){if(N.customInspect&&W&&A(W.inspect)&&W.inspect!==f.inspect&&(!W.constructor||W.constructor.prototype!==W)){var V=W.inspect(K,N);return B(V)||(V=b(N,V,K)),V}var J=function($,X){if(D(X))return $.stylize("undefined","undefined");if(B(X)){var Z="'"+JSON.stringify(X).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return $.stylize(Z,"string")}return P(X)?$.stylize(""+X,"number"):C(X)?$.stylize(""+X,"boolean"):I(X)?$.stylize("null","null"):void 0}(N,W);if(J)return J;var H=Object.keys(W),Y=function($){var X={};return $.forEach(function(Z,Q){X[Z]=!0}),X}(H);if(N.showHidden&&(H=Object.getOwnPropertyNames(W)),i(W)&&(H.indexOf("message")>=0||H.indexOf("description")>=0))return x(W);if(H.length===0){if(A(W)){var ee=W.name?": "+W.name:"";return N.stylize("[Function"+ee+"]","special")}if(F(W))return N.stylize(RegExp.prototype.toString.call(W),"regexp");if(S(W))return N.stylize(Date.prototype.toString.call(W),"date");if(i(W))return x(W)}var z,j="",q=!1,G=["{","}"];return _(W)&&(q=!0,G=["[","]"]),A(W)&&(j=" [Function"+(W.name?": "+W.name:"")+"]"),F(W)&&(j=" "+RegExp.prototype.toString.call(W)),S(W)&&(j=" "+Date.prototype.toUTCString.call(W)),i(W)&&(j=" "+x(W)),H.length!==0||q&&W.length!=0?K<0?F(W)?N.stylize(RegExp.prototype.toString.call(W),"regexp"):N.stylize("[Object]","special"):(N.seen.push(W),z=q?function($,X,Z,Q,te){for(var ne=[],ie=0,se=X.length;ie<se;++ie)T(X,String(ie))?ne.push(E($,X,Z,Q,String(ie),!0)):ne.push("");return te.forEach(function(fe){fe.match(/^\d+$/)||ne.push(E($,X,Z,Q,fe,!0))}),ne}(N,W,K,Y,H):H.map(function($){return E(N,W,K,Y,$,q)}),N.seen.pop(),function($,X,Z){return $.reduce(function(Q,te){return te.indexOf(`
|
||
`),Q+te.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?Z[0]+(X===""?"":X+`
|
||
`)+" "+$.join(`,
|
||
`)+" "+Z[1]:Z[0]+X+" "+$.join(", ")+" "+Z[1]}(z,j,G)):G[0]+j+G[1]}function x(N){return"["+Error.prototype.toString.call(N)+"]"}function E(N,W,K,V,J,H){var Y,ee,z;if((z=Object.getOwnPropertyDescriptor(W,J)||{value:W[J]}).get?ee=z.set?N.stylize("[Getter/Setter]","special"):N.stylize("[Getter]","special"):z.set&&(ee=N.stylize("[Setter]","special")),T(V,J)||(Y="["+J+"]"),ee||(N.seen.indexOf(z.value)<0?(ee=I(K)?b(N,z.value,null):b(N,z.value,K-1)).indexOf(`
|
||
`)>-1&&(ee=H?ee.split(`
|
||
`).map(function(j){return" "+j}).join(`
|
||
`).slice(2):`
|
||
`+ee.split(`
|
||
`).map(function(j){return" "+j}).join(`
|
||
`)):ee=N.stylize("[Circular]","special")),D(Y)){if(H&&J.match(/^\d+$/))return ee;(Y=JSON.stringify(""+J)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Y=Y.slice(1,-1),Y=N.stylize(Y,"name")):(Y=Y.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Y=N.stylize(Y,"string"))}return Y+": "+ee}function _(N){return Array.isArray(N)}function C(N){return typeof N=="boolean"}function I(N){return N===null}function P(N){return typeof N=="number"}function B(N){return typeof N=="string"}function D(N){return N===void 0}function F(N){return U(N)&&M(N)==="[object RegExp]"}function U(N){return(0,v.default)(N)==="object"&&N!==null}function S(N){return U(N)&&M(N)==="[object Date]"}function i(N){return U(N)&&(M(N)==="[object Error]"||N instanceof Error)}function A(N){return typeof N=="function"}function M(N){return Object.prototype.toString.call(N)}function O(N){return N<10?"0"+N.toString(10):N.toString(10)}f.debuglog=function(N){if(N=N.toUpperCase(),!s[N])if(u.test(N)){var W=p.pid;s[N]=function(){var K=f.format.apply(f,arguments);console.error("%s %d: %s",N,W,K)}}else s[N]=function(){};return s[N]},f.inspect=l,l.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},l.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},f.types=a(7092),f.isArray=_,f.isBoolean=C,f.isNull=I,f.isNullOrUndefined=function(N){return N==null},f.isNumber=P,f.isString=B,f.isSymbol=function(N){return(0,v.default)(N)==="symbol"},f.isUndefined=D,f.isRegExp=F,f.types.isRegExp=F,f.isObject=U,f.isDate=S,f.types.isDate=S,f.isError=i,f.types.isNativeError=i,f.isFunction=A,f.isPrimitive=function(N){return N===null||typeof N=="boolean"||typeof N=="number"||typeof N=="string"||(0,v.default)(N)==="symbol"||N===void 0},f.isBuffer=a(6248);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function k(){var N=new Date,W=[O(N.getHours()),O(N.getMinutes()),O(N.getSeconds())].join(":");return[N.getDate(),L[N.getMonth()],W].join(" ")}function T(N,W){return Object.prototype.hasOwnProperty.call(N,W)}f.log=function(){console.log("%s - %s",k(),f.format.apply(f,arguments))},f.inherits=a(1736),f._extend=function(N,W){if(!W||!U(W))return N;for(var K=Object.keys(W),V=K.length;V--;)N[K[V]]=W[K[V]];return N};var R=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function g(N,W){if(!N){var K=new Error("Promise was rejected with a falsy value");K.reason=N,N=K}return W(N)}f.promisify=function(N){if(typeof N!="function")throw new TypeError('The "original" argument must be of type Function');if(R&&N[R]){var W;if(typeof(W=N[R])!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(W,R,{value:W,enumerable:!1,writable:!1,configurable:!0}),W}function W(){for(var K,V,J=new Promise(function(ee,z){K=ee,V=z}),H=[],Y=0;Y<arguments.length;Y++)H.push(arguments[Y]);H.push(function(ee,z){ee?V(ee):K(z)});try{N.apply(this,H)}catch(ee){V(ee)}return J}return Object.setPrototypeOf(W,Object.getPrototypeOf(N)),R&&Object.defineProperty(W,R,{value:W,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(W,h(N))},f.promisify.custom=R,f.callbackify=function(N){if(typeof N!="function")throw new TypeError('The "original" argument must be of type Function');function W(){for(var K=[],V=0;V<arguments.length;V++)K.push(arguments[V]);var J=K.pop();if(typeof J!="function")throw new TypeError("The last argument must be of type Function");var H=this,Y=function(){return J.apply(H,arguments)};N.apply(this,K).then(function(ee){p.nextTick(Y.bind(null,null,ee))},function(ee){p.nextTick(g.bind(null,ee,Y))})}return Object.setPrototypeOf(W,Object.getPrototypeOf(N)),Object.defineProperties(W,h(N)),W}},2679:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),Object.defineProperty(f,"NIL",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(f,"parse",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(f,"stringify",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(f,"v1",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(f,"v3",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(f,"v4",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(f,"v5",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(f,"validate",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(f,"version",{enumerable:!0,get:function(){return u.default}});var p=m(a(5999)),v=m(a(8231)),h=m(a(8647)),c=m(a(5025)),s=m(a(5996)),u=m(a(8928)),d=m(a(6163)),l=m(a(2982)),w=m(a(1729));function m(b){return b&&b.__esModule?b:{default:b}}},6792:(n,f)=>{function a(d){return 14+(d+64>>>9<<4)+1}function p(d,l){var w=(65535&d)+(65535&l);return(d>>16)+(l>>16)+(w>>16)<<16|65535&w}function v(d,l,w,m,b,x){return p((E=p(p(l,d),p(m,x)))<<(_=b)|E>>>32-_,w);var E,_}function h(d,l,w,m,b,x,E){return v(l&w|~l&m,d,l,b,x,E)}function c(d,l,w,m,b,x,E){return v(l&m|w&~m,d,l,b,x,E)}function s(d,l,w,m,b,x,E){return v(l^w^m,d,l,b,x,E)}function u(d,l,w,m,b,x,E){return v(w^(l|~m),d,l,b,x,E)}Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0,f.default=function(d){if(typeof d=="string"){var l=unescape(encodeURIComponent(d));d=new Uint8Array(l.length);for(var w=0;w<l.length;++w)d[w]=l.charCodeAt(w)}return function(m){for(var b=[],x=32*m.length,E="0123456789abcdef",_=0;_<x;_+=8){var C=m[_>>5]>>>_%32&255,I=parseInt(E.charAt(C>>>4&15)+E.charAt(15&C),16);b.push(I)}return b}(function(m,b){m[b>>5]|=128<<b%32,m[a(b)-1]=b;for(var x=1732584193,E=-271733879,_=-1732584194,C=271733878,I=0;I<m.length;I+=16){var P=x,B=E,D=_,F=C;x=h(x,E,_,C,m[I],7,-680876936),C=h(C,x,E,_,m[I+1],12,-389564586),_=h(_,C,x,E,m[I+2],17,606105819),E=h(E,_,C,x,m[I+3],22,-1044525330),x=h(x,E,_,C,m[I+4],7,-176418897),C=h(C,x,E,_,m[I+5],12,1200080426),_=h(_,C,x,E,m[I+6],17,-1473231341),E=h(E,_,C,x,m[I+7],22,-45705983),x=h(x,E,_,C,m[I+8],7,1770035416),C=h(C,x,E,_,m[I+9],12,-1958414417),_=h(_,C,x,E,m[I+10],17,-42063),E=h(E,_,C,x,m[I+11],22,-1990404162),x=h(x,E,_,C,m[I+12],7,1804603682),C=h(C,x,E,_,m[I+13],12,-40341101),_=h(_,C,x,E,m[I+14],17,-1502002290),x=c(x,E=h(E,_,C,x,m[I+15],22,1236535329),_,C,m[I+1],5,-165796510),C=c(C,x,E,_,m[I+6],9,-1069501632),_=c(_,C,x,E,m[I+11],14,643717713),E=c(E,_,C,x,m[I],20,-373897302),x=c(x,E,_,C,m[I+5],5,-701558691),C=c(C,x,E,_,m[I+10],9,38016083),_=c(_,C,x,E,m[I+15],14,-660478335),E=c(E,_,C,x,m[I+4],20,-405537848),x=c(x,E,_,C,m[I+9],5,568446438),C=c(C,x,E,_,m[I+14],9,-1019803690),_=c(_,C,x,E,m[I+3],14,-187363961),E=c(E,_,C,x,m[I+8],20,1163531501),x=c(x,E,_,C,m[I+13],5,-1444681467),C=c(C,x,E,_,m[I+2],9,-51403784),_=c(_,C,x,E,m[I+7],14,1735328473),x=s(x,E=c(E,_,C,x,m[I+12],20,-1926607734),_,C,m[I+5],4,-378558),C=s(C,x,E,_,m[I+8],11,-2022574463),_=s(_,C,x,E,m[I+11],16,1839030562),E=s(E,_,C,x,m[I+14],23,-35309556),x=s(x,E,_,C,m[I+1],4,-1530992060),C=s(C,x,E,_,m[I+4],11,1272893353),_=s(_,C,x,E,m[I+7],16,-155497632),E=s(E,_,C,x,m[I+10],23,-1094730640),x=s(x,E,_,C,m[I+13],4,681279174),C=s(C,x,E,_,m[I],11,-358537222),_=s(_,C,x,E,m[I+3],16,-722521979),E=s(E,_,C,x,m[I+6],23,76029189),x=s(x,E,_,C,m[I+9],4,-640364487),C=s(C,x,E,_,m[I+12],11,-421815835),_=s(_,C,x,E,m[I+15],16,530742520),x=u(x,E=s(E,_,C,x,m[I+2],23,-995338651),_,C,m[I],6,-198630844),C=u(C,x,E,_,m[I+7],10,1126891415),_=u(_,C,x,E,m[I+14],15,-1416354905),E=u(E,_,C,x,m[I+5],21,-57434055),x=u(x,E,_,C,m[I+12],6,1700485571),C=u(C,x,E,_,m[I+3],10,-1894986606),_=u(_,C,x,E,m[I+10],15,-1051523),E=u(E,_,C,x,m[I+1],21,-2054922799),x=u(x,E,_,C,m[I+8],6,1873313359),C=u(C,x,E,_,m[I+15],10,-30611744),_=u(_,C,x,E,m[I+6],15,-1560198380),E=u(E,_,C,x,m[I+13],21,1309151649),x=u(x,E,_,C,m[I+4],6,-145523070),C=u(C,x,E,_,m[I+11],10,-1120210379),_=u(_,C,x,E,m[I+2],15,718787259),E=u(E,_,C,x,m[I+9],21,-343485551),x=p(x,P),E=p(E,B),_=p(_,D),C=p(C,F)}return[x,E,_,C]}(function(m){if(m.length===0)return[];for(var b=8*m.length,x=new Uint32Array(a(b)),E=0;E<b;E+=8)x[E>>5]|=(255&m[E/8])<<E%32;return x}(d),8*d.length))}},1788:(n,f)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var a={randomUUID:typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};f.default=a},5996:(n,f)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0,f.default="00000000-0000-0000-0000-000000000000"},1729:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var p,v=(p=a(6163))&&p.__esModule?p:{default:p};f.default=function(h){if(!(0,v.default)(h))throw TypeError("Invalid UUID");var c,s=new Uint8Array(16);return s[0]=(c=parseInt(h.slice(0,8),16))>>>24,s[1]=c>>>16&255,s[2]=c>>>8&255,s[3]=255&c,s[4]=(c=parseInt(h.slice(9,13),16))>>>8,s[5]=255&c,s[6]=(c=parseInt(h.slice(14,18),16))>>>8,s[7]=255&c,s[8]=(c=parseInt(h.slice(19,23),16))>>>8,s[9]=255&c,s[10]=(c=parseInt(h.slice(24,36),16))/1099511627776&255,s[11]=c/4294967296&255,s[12]=c>>>24&255,s[13]=c>>>16&255,s[14]=c>>>8&255,s[15]=255&c,s}},7300:(n,f)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0,f.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},4402:(n,f)=>{var a;Object.defineProperty(f,"__esModule",{value:!0}),f.default=function(){if(!a&&!(a=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return a(p)};var p=new Uint8Array(16)},2702:(n,f)=>{function a(v,h,c,s){switch(v){case 0:return h&c^~h&s;case 1:case 3:return h^c^s;case 2:return h&c^h&s^c&s}}function p(v,h){return v<<h|v>>>32-h}Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0,f.default=function(v){var h=[1518500249,1859775393,2400959708,3395469782],c=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof v=="string"){var s=unescape(encodeURIComponent(v));v=[];for(var u=0;u<s.length;++u)v.push(s.charCodeAt(u))}else Array.isArray(v)||(v=Array.prototype.slice.call(v));v.push(128);for(var d=v.length/4+2,l=Math.ceil(d/16),w=new Array(l),m=0;m<l;++m){for(var b=new Uint32Array(16),x=0;x<16;++x)b[x]=v[64*m+4*x]<<24|v[64*m+4*x+1]<<16|v[64*m+4*x+2]<<8|v[64*m+4*x+3];w[m]=b}w[l-1][14]=8*(v.length-1)/Math.pow(2,32),w[l-1][14]=Math.floor(w[l-1][14]),w[l-1][15]=8*(v.length-1)&4294967295;for(var E=0;E<l;++E){for(var _=new Uint32Array(80),C=0;C<16;++C)_[C]=w[E][C];for(var I=16;I<80;++I)_[I]=p(_[I-3]^_[I-8]^_[I-14]^_[I-16],1);for(var P=c[0],B=c[1],D=c[2],F=c[3],U=c[4],S=0;S<80;++S){var i=Math.floor(S/20),A=p(P,5)+a(i,B,D,F)+U+h[i]+_[S]>>>0;U=F,F=D,D=p(B,30)>>>0,B=P,P=A}c[0]=c[0]+P>>>0,c[1]=c[1]+B>>>0,c[2]=c[2]+D>>>0,c[3]=c[3]+F>>>0,c[4]=c[4]+U>>>0}return[c[0]>>24&255,c[0]>>16&255,c[0]>>8&255,255&c[0],c[1]>>24&255,c[1]>>16&255,c[1]>>8&255,255&c[1],c[2]>>24&255,c[2]>>16&255,c[2]>>8&255,255&c[2],c[3]>>24&255,c[3]>>16&255,c[3]>>8&255,255&c[3],c[4]>>24&255,c[4]>>16&255,c[4]>>8&255,255&c[4]]}},2982:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0,f.unsafeStringify=s;for(var p,v=(p=a(6163))&&p.__esModule?p:{default:p},h=[],c=0;c<256;++c)h.push((c+256).toString(16).slice(1));function s(u){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return(h[u[d+0]]+h[u[d+1]]+h[u[d+2]]+h[u[d+3]]+"-"+h[u[d+4]]+h[u[d+5]]+"-"+h[u[d+6]]+h[u[d+7]]+"-"+h[u[d+8]]+h[u[d+9]]+"-"+h[u[d+10]]+h[u[d+11]]+h[u[d+12]]+h[u[d+13]]+h[u[d+14]]+h[u[d+15]]).toLowerCase()}f.default=function(u){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,l=s(u,d);if(!(0,v.default)(l))throw TypeError("Stringified UUID is invalid");return l}},5999:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var p,v,h,c=(p=a(4402))&&p.__esModule?p:{default:p},s=a(2982),u=0,d=0;f.default=function(l,w,m){var b=w&&m||0,x=w||new Array(16),E=(l=l||{}).node||v,_=l.clockseq!==void 0?l.clockseq:h;if(E==null||_==null){var C=l.random||(l.rng||c.default)();E==null&&(E=v=[1|C[0],C[1],C[2],C[3],C[4],C[5]]),_==null&&(_=h=16383&(C[6]<<8|C[7]))}var I=l.msecs!==void 0?l.msecs:Date.now(),P=l.nsecs!==void 0?l.nsecs:d+1,B=I-u+(P-d)/1e4;if(B<0&&l.clockseq===void 0&&(_=_+1&16383),(B<0||I>u)&&l.nsecs===void 0&&(P=0),P>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");u=I,d=P,h=_;var D=(1e4*(268435455&(I+=122192928e5))+P)%4294967296;x[b++]=D>>>24&255,x[b++]=D>>>16&255,x[b++]=D>>>8&255,x[b++]=255&D;var F=I/4294967296*1e4&268435455;x[b++]=F>>>8&255,x[b++]=255&F,x[b++]=F>>>24&15|16,x[b++]=F>>>16&255,x[b++]=_>>>8|128,x[b++]=255&_;for(var U=0;U<6;++U)x[b+U]=E[U];return w||(0,s.unsafeStringify)(x)}},8231:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var p=h(a(6125)),v=h(a(6792));function h(s){return s&&s.__esModule?s:{default:s}}var c=(0,p.default)("v3",48,v.default);f.default=c},6125:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.URL=f.DNS=void 0,f.default=function(u,d,l){function w(m,b,x,E){var _;if(typeof m=="string"&&(m=function(P){P=unescape(encodeURIComponent(P));for(var B=[],D=0;D<P.length;++D)B.push(P.charCodeAt(D));return B}(m)),typeof b=="string"&&(b=(0,h.default)(b)),((_=b)===null||_===void 0?void 0:_.length)!==16)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");var C=new Uint8Array(16+m.length);if(C.set(b),C.set(m,b.length),(C=l(C))[6]=15&C[6]|d,C[8]=63&C[8]|128,x){E=E||0;for(var I=0;I<16;++I)x[E+I]=C[I];return x}return(0,v.unsafeStringify)(C)}try{w.name=u}catch{}return w.DNS=c,w.URL=s,w};var p,v=a(2982),h=(p=a(1729))&&p.__esModule?p:{default:p},c="6ba7b810-9dad-11d1-80b4-00c04fd430c8";f.DNS=c;var s="6ba7b811-9dad-11d1-80b4-00c04fd430c8";f.URL=s},8647:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var p=c(a(1788)),v=c(a(4402)),h=a(2982);function c(s){return s&&s.__esModule?s:{default:s}}f.default=function(s,u,d){if(p.default.randomUUID&&!u&&!s)return p.default.randomUUID();var l=(s=s||{}).random||(s.rng||v.default)();if(l[6]=15&l[6]|64,l[8]=63&l[8]|128,u){d=d||0;for(var w=0;w<16;++w)u[d+w]=l[w];return u}return(0,h.unsafeStringify)(l)}},5025:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var p=h(a(6125)),v=h(a(2702));function h(s){return s&&s.__esModule?s:{default:s}}var c=(0,p.default)("v5",80,v.default);f.default=c},6163:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var p,v=(p=a(7300))&&p.__esModule?p:{default:p};f.default=function(h){return typeof h=="string"&&v.default.test(h)}},8928:(n,f,a)=>{Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0;var p,v=(p=a(6163))&&p.__esModule?p:{default:p};f.default=function(h){if(!(0,v.default)(h))throw TypeError("Invalid UUID");return parseInt(h.slice(14,15),16)}},8325:n=>{n.exports=function f(a,p){var v,h=0,c=0,s=p=p||0,u=a.length;do{if(s>=u)throw f.bytes=0,new RangeError("Could not decode varint");v=a[s++],h+=c<28?(127&v)<<c:(127&v)*Math.pow(2,c),c+=7}while(v>=128);return f.bytes=s-p,h}},2699:n=>{n.exports=function a(p,v,h){v=v||[];for(var c=h=h||0;p>=f;)v[h++]=255&p|128,p/=128;for(;-128&p;)v[h++]=255&p|128,p>>>=7;return v[h]=0|p,a.bytes=h-c+1,v};var f=Math.pow(2,31)},6657:(n,f,a)=>{n.exports={encode:a(2699),decode:a(8325),encodingLength:a(7490)}},7490:n=>{var f=Math.pow(2,7),a=Math.pow(2,14),p=Math.pow(2,21),v=Math.pow(2,28),h=Math.pow(2,35),c=Math.pow(2,42),s=Math.pow(2,49),u=Math.pow(2,56),d=Math.pow(2,63);n.exports=function(l){return l<f?1:l<a?2:l<p?3:l<v?4:l<h?5:l<c?6:l<s?7:l<u?8:l<d?9:10}},1158:(n,f,a)=>{var p,v=a(8847)(a(3355));if((typeof globalThis>"u"?"undefined":(0,v.default)(globalThis))==="object")p=globalThis;else try{p=a(6464)}catch{}finally{if(p||typeof window>"u"||(p=window),!p)throw new Error("Could not determine global this")}var h=p.WebSocket||p.MozWebSocket,c=a(5735);function s(u,d){return d?new h(u,d):new h(u)}h&&["CONNECTING","OPEN","CLOSING","CLOSED"].forEach(function(u){Object.defineProperty(s,u,{get:function(){return h[u]}})}),n.exports={w3cwebsocket:h?s:null,version:c}},5735:(n,f,a)=>{n.exports=a(9794).version},2337:(n,f,a)=>{var p=a(8184),v=a(3604),h=a(593),c=a(3820),s=h("Object.prototype.toString"),u=a(1191)(),d=typeof globalThis>"u"?a.g:globalThis,l=v(),w=h("String.prototype.slice"),m={},b=Object.getPrototypeOf;u&&c&&b&&p(l,function(E){if(typeof d[E]=="function"){var _=new d[E];if(Symbol.toStringTag in _){var C=b(_),I=c(C,Symbol.toStringTag);if(!I){var P=b(C);I=c(P,Symbol.toStringTag)}m[E]=I.get}}});var x=a(8915);n.exports=function(E){return!!x(E)&&(u&&Symbol.toStringTag in E?function(_){var C=!1;return p(m,function(I,P){if(!C)try{var B=I.call(_);B===P&&(C=B)}catch{}}),C}(E):w(s(E),8,-1))}},1357:(n,f,a)=>{var p=a(8992),v=a(8419),h=a(3103),c=a(9122),s=a(7321),u="application/json",d=function(){};n.exports=function(l,w,m){if(!l||typeof l!="string")throw new TypeError("must specify a URL");if(typeof w=="function"&&(m=w,w={}),m&&typeof m!="function")throw new TypeError("expected cb to be undefined or a function");m=m||d;var b=(w=w||{}).json?"json":"text",x=(w=h({responseType:b},w)).headers||{},E=(w.method||"GET").toUpperCase(),_=w.query;return _&&(typeof _!="string"&&(_=p.stringify(_)),l=v(l,_)),w.responseType==="json"&&c(x,"Accept",u),w.json&&E!=="GET"&&E!=="HEAD"&&(c(x,"Content-Type",u),w.body=JSON.stringify(w.body)),w.method=E,w.url=l,w.headers=x,delete w.query,delete w.json,s(w,m)}},9122:n=>{n.exports=function(f,a,p){var v=a.toLowerCase();f[a]||f[v]||(f[a]=p)}},9800:n=>{n.exports=function(f,a){return a?{statusCode:a.statusCode,headers:a.headers,method:f.method,url:f.url,rawRequest:a.rawRequest?a.rawRequest:a}:null}},7321:(n,f,a)=>{var p=a(346),v=a(9800),h=function(){};n.exports=function(c,s){delete c.uri;var u=!1;c.responseType==="json"&&(c.responseType="text",u=!0);var d=p(c,function(w,m,b){if(u&&!w)try{var x=m.rawRequest.responseText;b=JSON.parse(x)}catch(E){w=E}m=v(c,m),s(w,w?null:b,m),s=h}),l=d.onabort;return d.onabort=function(){var w=l.apply(d,Array.prototype.slice.call(arguments));return s(new Error("XHR Aborted")),s=h,w},d}},8992:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(3621),h=a(3103),c=a(34);function s(w,m){return m.encode?m.strict?v(w):encodeURIComponent(w):w}function u(w){return Array.isArray(w)?w.sort():(0,p.default)(w)==="object"?u(Object.keys(w)).sort(function(m,b){return Number(m)-Number(b)}).map(function(m){return w[m]}):w}function d(w){var m=w.indexOf("?");return m===-1?"":w.slice(m+1)}function l(w,m){var b=function(E){var _;switch(E.arrayFormat){case"index":return function(C,I,P){_=/\[(\d*)\]$/.exec(C),C=C.replace(/\[\d*\]$/,""),_?(P[C]===void 0&&(P[C]={}),P[C][_[1]]=I):P[C]=I};case"bracket":return function(C,I,P){_=/(\[\])$/.exec(C),C=C.replace(/\[\]$/,""),_?P[C]!==void 0?P[C]=[].concat(P[C],I):P[C]=[I]:P[C]=I};default:return function(C,I,P){P[C]!==void 0?P[C]=[].concat(P[C],I):P[C]=I}}}(m=h({arrayFormat:"none"},m)),x=Object.create(null);return typeof w!="string"?x:(w=w.trim().replace(/^[?#&]/,""))?(w.split("&").forEach(function(E){var _=E.replace(/\+/g," ").split("="),C=_.shift(),I=_.length>0?_.join("="):void 0;I=I===void 0?null:c(I),b(c(C),I,x)}),Object.keys(x).sort().reduce(function(E,_){var C=x[_];return Boolean(C)&&(0,p.default)(C)==="object"&&!Array.isArray(C)?E[_]=u(C):E[_]=C,E},Object.create(null))):x}f.extract=d,f.parse=l,f.stringify=function(w,m){(m=h({encode:!0,strict:!0,arrayFormat:"none"},m)).sort===!1&&(m.sort=function(){});var b=function(x){switch(x.arrayFormat){case"index":return function(E,_,C){return _===null?[s(E,x),"[",C,"]"].join(""):[s(E,x),"[",s(C,x),"]=",s(_,x)].join("")};case"bracket":return function(E,_){return _===null?s(E,x):[s(E,x),"[]=",s(_,x)].join("")};default:return function(E,_){return _===null?s(E,x):[s(E,x),"=",s(_,x)].join("")}}}(m);return w?Object.keys(w).sort(m.sort).map(function(x){var E=w[x];if(E===void 0)return"";if(E===null)return s(x,m);if(Array.isArray(E)){var _=[];return E.slice().forEach(function(C){C!==void 0&&_.push(b(x,C,_.length))}),_.join("&")}return s(x,m)+"="+s(E,m)}).filter(function(x){return x.length>0}).join("&"):""},f.parseUrl=function(w,m){return{url:w.split("?")[0]||"",query:l(d(w),m)}}},3621:n=>{n.exports=function(f){return encodeURIComponent(f).replace(/[!'()*]/g,function(a){return"%"+a.charCodeAt(0).toString(16).toUpperCase()})}},346:(n,f,a)=>{var p=a(2948),v=a(4339),h=a(8209),c=a(7705);function s(l,w,m){var b=l;return v(w)?(m=w,typeof l=="string"&&(b={uri:l})):b=c(w,{uri:l}),b.callback=m,b}function u(l,w,m){return d(w=s(l,w,m))}function d(l){if(l.callback===void 0)throw new Error("callback argument missing");var w=!1,m=function(M,O,L){w||(w=!0,l.callback(M,O,L))};function b(){var M=void 0;if(M=I.response?I.response:I.responseText||function(O){try{if(O.responseType==="document")return O.responseXML;var L=O.responseXML&&O.responseXML.documentElement.nodeName==="parsererror";if(O.responseType===""&&!L)return O.responseXML}catch{}return null}(I),i)try{M=JSON.parse(M)}catch{}return M}function x(M){return clearTimeout(P),M instanceof Error||(M=new Error(""+(M||"Unknown XMLHttpRequest Error"))),M.statusCode=0,m(M,A)}function E(){if(!C){var M;clearTimeout(P),M=l.useXDR&&I.status===void 0?200:I.status===1223?204:I.status;var O=A,L=null;return M!==0?(O={body:b(),statusCode:M,method:D,headers:{},url:B,rawRequest:I},I.getAllResponseHeaders&&(O.headers=h(I.getAllResponseHeaders()))):L=new Error("Internal XMLHttpRequest Error"),m(L,O,O.body)}}var _,C,I=l.xhr||null;I||(I=l.cors||l.useXDR?new u.XDomainRequest:new u.XMLHttpRequest);var P,B=I.url=l.uri||l.url,D=I.method=l.method||"GET",F=l.body||l.data,U=I.headers=l.headers||{},S=!!l.sync,i=!1,A={body:void 0,headers:{},statusCode:0,method:D,url:B,rawRequest:I};if("json"in l&&l.json!==!1&&(i=!0,U.accept||U.Accept||(U.Accept="application/json"),D!=="GET"&&D!=="HEAD"&&(U["content-type"]||U["Content-Type"]||(U["Content-Type"]="application/json"),F=JSON.stringify(l.json===!0?F:l.json))),I.onreadystatechange=function(){I.readyState===4&&setTimeout(E,0)},I.onload=E,I.onerror=x,I.onprogress=function(){},I.onabort=function(){C=!0},I.ontimeout=x,I.open(D,B,!S,l.username,l.password),S||(I.withCredentials=!!l.withCredentials),!S&&l.timeout>0&&(P=setTimeout(function(){if(!C){C=!0,I.abort("timeout");var M=new Error("XMLHttpRequest timeout");M.code="ETIMEDOUT",x(M)}},l.timeout)),I.setRequestHeader)for(_ in U)U.hasOwnProperty(_)&&I.setRequestHeader(_,U[_]);else if(l.headers&&!function(M){for(var O in M)if(M.hasOwnProperty(O))return!1;return!0}(l.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in l&&(I.responseType=l.responseType),"beforeSend"in l&&typeof l.beforeSend=="function"&&l.beforeSend(I),I.send(F||null),I}n.exports=u,n.exports.default=u,u.XMLHttpRequest=p.XMLHttpRequest||function(){},u.XDomainRequest="withCredentials"in new u.XMLHttpRequest?u.XMLHttpRequest:p.XDomainRequest,function(l,w){for(var m=0;m<l.length;m++)w(l[m])}(["get","put","post","patch","head","delete"],function(l){u[l==="delete"?"del":l]=function(w,m,b){return(m=s(w,m,b)).method=l.toUpperCase(),d(m)}})},7705:n=>{n.exports=function(){for(var a={},p=0;p<arguments.length;p++){var v=arguments[p];for(var h in v)f.call(v,h)&&(a[h]=v[h])}return a};var f=Object.prototype.hasOwnProperty},2463:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(6427),h=function c(s){this.givenProvider=c.givenProvider,s&&s._requestManager&&(s=s.currentProvider),typeof document<"u"&&(this.pick=v.pick),this.setProvider(s)};h.givenProvider=null,typeof ethereum<"u"&ðereum.bzz&&(h.givenProvider=ethereum.bzz),h.prototype.setProvider=function(c){if(c&&(0,p.default)(c)==="object"&&typeof c.bzz=="string"&&(c=c.bzz),typeof c!="string"){this.currentProvider=null;var s=new Error("No provider set, please set one using bzz.setProvider().");return this.download=this.upload=this.isAvailable=function(){throw s},!1}return this.currentProvider=c,this.download=v.at(c).download,this.upload=v.at(c).upload,this.isAvailable=v.at(c).isAvailable,!0},n.exports=h},4246:(n,f,a)=>{var p=a(8847)(a(3355));n.exports={ErrorResponse:function(v){var h=v&&v.error&&v.error.message?v.error.message:JSON.stringify(v),c=v.error&&v.error.data?v.error.data:null,s=new Error("Returned error: "+h);return s.data=c,s},InvalidNumberOfParams:function(v,h,c){return new Error('Invalid number of parameters for "'+c+'". Got '+v+" expected "+h+"!")},InvalidConnection:function(v,h){return this.ConnectionError("CONNECTION ERROR: Couldn't connect to node "+v+".",h)},InvalidProvider:function(){return new Error("Provider not set or invalid")},InvalidResponse:function(v){var h=v&&v.error&&v.error.message?v.error.message:"Invalid JSON RPC response: "+JSON.stringify(v);return new Error(h)},ConnectionTimeout:function(v){return new Error("CONNECTION TIMEOUT: timeout of "+v+" ms achived")},ConnectionNotOpenError:function(v){return this.ConnectionError("connection not open on send()",v)},ConnectionCloseError:function(v){return(0,p.default)(v)==="object"&&v.code&&v.reason?this.ConnectionError("CONNECTION ERROR: The connection got closed with the close code `"+v.code+"` and the following reason string `"+v.reason+"`",v):new Error("CONNECTION ERROR: The connection closed unexpectedly")},MaxAttemptsReachedOnReconnectingError:function(){return new Error("Maximum number of reconnect attempts reached!")},PendingRequestsOnReconnectingError:function(){return new Error("CONNECTION ERROR: Provider started to reconnect before the response got received!")},ConnectionError:function(v,h){var c=new Error(v);return h&&(c.code=h.code,c.reason=h.reason),c},RevertInstructionError:function(v,h){var c=new Error("Your request got reverted with the following reason string: "+v);return c.reason=v,c.signature=h,c},TransactionRevertInstructionError:function(v,h,c){var s=new Error(`Transaction has been reverted by the EVM:
|
||
`+JSON.stringify(c,null,2));return s.reason=v,s.signature=h,s.receipt=c,s},TransactionError:function(v,h){var c=new Error(v);return c.receipt=h,c},NoContractAddressFoundError:function(v){return this.TransactionError("The transaction receipt didn't contain a contract address.",v)},ContractCodeNotStoredError:function(v){return this.TransactionError("The contract code couldn't be stored, please check your gas limit.",v)},TransactionRevertedWithoutReasonError:function(v){return this.TransactionError(`Transaction has been reverted by the EVM:
|
||
`+JSON.stringify(v,null,2),v)},TransactionOutOfGasError:function(v){return this.TransactionError(`Transaction ran out of gas. Please provide more gas:
|
||
`+JSON.stringify(v,null,2),v)},ResolverMethodMissingError:function(v,h){return new Error("The resolver at "+v+'does not implement requested method: "'+h+'".')},ContractMissingABIError:function(){return new Error("You must provide the json interface of the contract when instantiating a contract object.")},ContractOnceRequiresCallbackError:function(){return new Error("Once requires a callback as the second parameter.")},ContractEventDoesNotExistError:function(v){return new Error('Event "'+v+`" doesn't exist in this contract.`)},ContractReservedEventError:function(v){return new Error('The event "'+v+`" is a reserved event name, you can't use it.`)},ContractMissingDeployDataError:function(){return new Error('No "data" specified in neither the given options, nor the default options.')},ContractNoAddressDefinedError:function(){return new Error("This contract object doesn't have address set yet, please set an address first.")},ContractNoFromAddressDefinedError:function(){return new Error('No "from" address specified in neither the given options, nor the default options.')}}},2084:(n,f,a)=>{var p=a(8847),v=p(a(775)),h=p(a(3355));function c(_,C){var I=Object.keys(_);if(Object.getOwnPropertySymbols){var P=Object.getOwnPropertySymbols(_);C&&(P=P.filter(function(B){return Object.getOwnPropertyDescriptor(_,B).enumerable})),I.push.apply(I,P)}return I}function s(_){for(var C=1;C<arguments.length;C++){var I=arguments[C]!=null?arguments[C]:{};C%2?c(Object(I),!0).forEach(function(P){(0,v.default)(_,P,I[P])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(I)):c(Object(I)).forEach(function(P){Object.defineProperty(_,P,Object.getOwnPropertyDescriptor(I,P))})}return _}var u=a(8161),d=a(6),l=function(_){return u.toBN(_).toString(10)},w=function(_){if(_!==void 0)return function(C){return["latest","pending","earliest","finalized","safe"].includes(C)}(_)?_:_==="genesis"?"0x0":u.isHexStrict(_)?typeof _=="string"?_.toLowerCase():_:u.numberToHex(_)},m=function(_){if(_.to&&(_.to=E(_.to)),_.data&&_.input)throw new Error(`You can't have "data" and "input" as properties of transactions at the same time, please use either "data" or "input" instead.`);if(!_.data&&_.input&&(_.data=_.input,delete _.input),_.data&&!_.data.startsWith("0x")&&(_.data="0x"+_.data),_.data&&!u.isHex(_.data))throw new Error("The data field must be HEX encoded data.");return(_.gas||_.gasLimit)&&(_.gas=_.gas||_.gasLimit),(_.maxPriorityFeePerGas||_.maxFeePerGas)&&delete _.gasPrice,["gasPrice","gas","value","maxPriorityFeePerGas","maxFeePerGas","nonce"].filter(function(C){return _[C]!==void 0}).forEach(function(C){_[C]=u.numberToHex(_[C])}),_},b=function(_){return _.blockNumber!==null&&(_.blockNumber=u.hexToNumber(_.blockNumber)),_.transactionIndex!==null&&(_.transactionIndex=u.hexToNumber(_.transactionIndex)),_.nonce=u.hexToNumber(_.nonce),_.gas=u.hexToNumber(_.gas),_.gasPrice&&(_.gasPrice=l(_.gasPrice)),_.maxFeePerGas&&(_.maxFeePerGas=l(_.maxFeePerGas)),_.maxPriorityFeePerGas&&(_.maxPriorityFeePerGas=l(_.maxPriorityFeePerGas)),_.type&&(_.type=u.hexToNumber(_.type)),_.value=l(_.value),_.to&&u.isAddress(_.to)?_.to=u.toChecksumAddress(_.to):_.to=null,_.from&&(_.from=u.toChecksumAddress(_.from)),_},x=function(_){if(typeof _.blockHash=="string"&&typeof _.transactionHash=="string"&&typeof _.logIndex=="string"){var C=u.sha3(_.blockHash.replace("0x","")+_.transactionHash.replace("0x","")+_.logIndex.replace("0x",""));_.id="log_"+C.replace("0x","").slice(0,8)}else _.id||(_.id=null);return _.blockNumber!==null&&(_.blockNumber=u.hexToNumber(_.blockNumber)),_.transactionIndex!==null&&(_.transactionIndex=u.hexToNumber(_.transactionIndex)),_.logIndex!==null&&(_.logIndex=u.hexToNumber(_.logIndex)),_.address&&(_.address=u.toChecksumAddress(_.address)),_},E=function(_){var C=new d(_);if(C.isValid()&&C.isDirect())return C.toAddress().toLowerCase();if(u.isAddress(_))return"0x"+_.toLowerCase().replace("0x","");throw new Error("Provided address ".concat(_," is invalid, the capitalization checksum test failed, or it's an indirect IBAN address which can't be converted."))};n.exports={inputDefaultBlockNumberFormatter:function(_){return w(this&&_==null?this.defaultBlock:_)},inputBlockNumberFormatter:w,inputCallFormatter:function(_){var C=(_=m(_)).from||(this?this.defaultAccount:null);return C&&(_.from=E(C)),_},inputTransactionFormatter:function(_){if(typeof(_=m(_)).from!="number"&&(!_.from||(0,h.default)(_.from)!=="object")){if(_.from=_.from||(this?this.defaultAccount:null),!_.from&&typeof _.from!="number")throw new Error('The send transactions "from" field must be defined!');_.from=E(_.from)}return _},inputAddressFormatter:E,inputPostFormatter:function(_){return _.ttl&&(_.ttl=u.numberToHex(_.ttl)),_.workToProve&&(_.workToProve=u.numberToHex(_.workToProve)),_.priority&&(_.priority=u.numberToHex(_.priority)),Array.isArray(_.topics)||(_.topics=_.topics?[_.topics]:[]),_.topics=_.topics.map(function(C){return C.indexOf("0x")===0?C:u.fromUtf8(C)}),_},inputLogFormatter:function(_){var C=function(I){return I==null?null:(I=String(I)).indexOf("0x")===0?I:u.fromUtf8(I)};return _===void 0&&(_={}),_.fromBlock===void 0&&(_=s(s({},_),{},{fromBlock:"latest"})),(_.fromBlock||_.fromBlock===0)&&(_.fromBlock=w(_.fromBlock)),(_.toBlock||_.toBlock===0)&&(_.toBlock=w(_.toBlock)),_.topics=_.topics||[],_.topics=_.topics.map(function(I){return Array.isArray(I)?I.map(C):C(I)}),C=null,_.address&&(_.address=Array.isArray(_.address)?_.address.map(function(I){return E(I)}):E(_.address)),_},inputSignFormatter:function(_){return u.isHexStrict(_)?_:u.utf8ToHex(_)},inputStorageKeysFormatter:function(_){return _.map(u.numberToHex)},outputProofFormatter:function(_){return _.address=u.toChecksumAddress(_.address),_.nonce=u.hexToNumberString(_.nonce),_.balance=u.hexToNumberString(_.balance),_},outputBigNumberFormatter:l,outputTransactionFormatter:b,outputTransactionReceiptFormatter:function(_){if((0,h.default)(_)!=="object")throw new Error("Received receipt is invalid: "+_);return this.hexFormat||(_.blockNumber!==null&&(_.blockNumber=u.hexToNumber(_.blockNumber)),_.transactionIndex!==null&&(_.transactionIndex=u.hexToNumber(_.transactionIndex)),_.cumulativeGasUsed=u.hexToNumber(_.cumulativeGasUsed),_.gasUsed=u.hexToNumber(_.gasUsed),_.effectiveGasPrice&&(_.effectiveGasPrice=u.hexToNumber(_.effectiveGasPrice))),Array.isArray(_.logs)&&(_.logs=_.logs.map(x)),_.contractAddress&&(_.contractAddress=u.toChecksumAddress(_.contractAddress)),_.status!==void 0&&_.status!==null&&(_.status=Boolean(parseInt(_.status))),_},outputBlockFormatter:function(_){return _.gasLimit=u.hexToNumber(_.gasLimit),_.gasUsed=u.hexToNumber(_.gasUsed),_.size=u.hexToNumber(_.size),_.timestamp=u.hexToNumber(_.timestamp),_.number!==null&&(_.number=u.hexToNumber(_.number)),_.difficulty&&(_.difficulty=l(_.difficulty)),_.totalDifficulty&&(_.totalDifficulty=l(_.totalDifficulty)),Array.isArray(_.transactions)&&_.transactions.forEach(function(C){if(typeof C!="string")return b(C)}),_.miner&&(_.miner=u.toChecksumAddress(_.miner)),_.baseFeePerGas&&(_.baseFeePerGas=u.hexToNumber(_.baseFeePerGas)),_},outputLogFormatter:x,outputPostFormatter:function(_){return _.expiry=u.hexToNumber(_.expiry),_.sent=u.hexToNumber(_.sent),_.ttl=u.hexToNumber(_.ttl),_.workProved=u.hexToNumber(_.workProved),_.topics||(_.topics=[]),_.topics=_.topics.map(function(C){return u.toUtf8(C)}),_},outputSyncingFormatter:function(_){return _.startingBlock=u.hexToNumber(_.startingBlock),_.currentBlock=u.hexToNumber(_.currentBlock),_.highestBlock=u.hexToNumber(_.highestBlock),_.knownStates&&(_.knownStates=u.hexToNumber(_.knownStates),_.pulledStates=u.hexToNumber(_.pulledStates)),_}}},1314:(n,f,a)=>{var p=a(4246),v=a(2084);n.exports={errors:p,formatters:v}},3349:(n,f,a)=>{var p=a(8847),v=p(a(2247)),h=p(a(4519)),c=p(a(775)),s=p(a(5698)),u=p(a(3355));function d(B,D){var F=Object.keys(B);if(Object.getOwnPropertySymbols){var U=Object.getOwnPropertySymbols(B);D&&(U=U.filter(function(S){return Object.getOwnPropertyDescriptor(B,S).enumerable})),F.push.apply(F,U)}return F}function l(B){for(var D=1;D<arguments.length;D++){var F=arguments[D]!=null?arguments[D]:{};D%2?d(Object(F),!0).forEach(function(U){(0,c.default)(B,U,F[U])}):Object.getOwnPropertyDescriptors?Object.defineProperties(B,Object.getOwnPropertyDescriptors(F)):d(Object(F)).forEach(function(U){Object.defineProperty(B,U,Object.getOwnPropertyDescriptor(F,U))})}return B}var w=a(1314).errors,m=a(1314).formatters,b=a(8161),x=a(282),E=a(4178).subscriptions,_=a(1936),C=function(B){if(!B.call||!B.name)throw new Error('When creating a method you need to provide at least the "name" and "call" property.');this.name=B.name,this.call=B.call,this.params=B.params||0,this.inputFormatter=B.inputFormatter,this.outputFormatter=B.outputFormatter,this.transformPayload=B.transformPayload,this.extraFormatters=B.extraFormatters,this.abiCoder=B.abiCoder,this.requestManager=B.requestManager,this.accounts=B.accounts,this.defaultBlock=B.defaultBlock||"latest",this.defaultAccount=B.defaultAccount||null,this.transactionBlockTimeout=B.transactionBlockTimeout||50,this.transactionConfirmationBlocks=B.transactionConfirmationBlocks||24,this.transactionPollingTimeout=B.transactionPollingTimeout||750,this.transactionPollingInterval=B.transactionPollingInterval||1e3,this.blockHeaderTimeout=B.blockHeaderTimeout||10,this.defaultCommon=B.defaultCommon,this.defaultChain=B.defaultChain,this.defaultHardfork=B.defaultHardfork,this.handleRevert=B.handleRevert};C.prototype.setRequestManager=function(B,D){this.requestManager=B,D&&(this.accounts=D)},C.prototype.createFunction=function(B,D){var F=this.buildCall();return Object.defineProperty(F,"call",{configurable:!0,writable:!0,value:this.call}),this.setRequestManager(B||this.requestManager,D||this.accounts),F},C.prototype.attachToObject=function(B){var D=this.buildCall();Object.defineProperty(D,"call",{configurable:!0,writable:!0,value:this.call});var F=this.name.split(".");F.length>1?(B[F[0]]=B[F[0]]||{},B[F[0]][F[1]]=D):B[F[0]]=D},C.prototype.getCall=function(B){return typeof this.call=="function"?this.call(B):this.call},C.prototype.extractCallback=function(B){if(typeof B[B.length-1]=="function")return B.pop()},C.prototype.validateArgs=function(B){if(B.length!==this.params)throw w.InvalidNumberOfParams(B.length,this.params,this.name)},C.prototype.formatInput=function(B){var D=this;return this.inputFormatter?this.inputFormatter.map(function(F,U){return F?F.call(D,B[U]):B[U]}):B},C.prototype.formatOutput=function(B){var D=this;return Array.isArray(B)?B.map(function(F){return D.outputFormatter&&F?D.outputFormatter(F):F}):this.outputFormatter&&B?this.outputFormatter(B):B},C.prototype.toPayload=function(B){var D=this.getCall(B),F=this.extractCallback(B),U=this.formatInput(B);this.validateArgs(U);var S={method:D,params:U,callback:F};return this.transformPayload&&(S=this.transformPayload(S)),S},C.prototype._confirmTransaction=function(B,D,F){var U=this,S=!1,i=!0,A=0,M=0,O=null,L=null,k=null,T=F.params[0]&&(0,u.default)(F.params[0])==="object"&&F.params[0].gas?F.params[0].gas:null,R=!!F.params[0]&&(0,u.default)(F.params[0])==="object"&&F.params[0].data&&F.params[0].from&&!F.params[0].to,g=R&&F.params[0].data.length>2,N=[new C({name:"getBlockByNumber",call:"eth_getBlockByNumber",params:2,inputFormatter:[m.inputBlockNumberFormatter,function(J){return!!J}],outputFormatter:m.outputBlockFormatter}),new C({name:"getTransactionReceipt",call:"eth_getTransactionReceipt",params:1,inputFormatter:[null],outputFormatter:m.outputTransactionReceiptFormatter}),new C({name:"getCode",call:"eth_getCode",params:2,inputFormatter:[m.inputAddressFormatter,m.inputDefaultBlockNumberFormatter]}),new C({name:"getTransactionByHash",call:"eth_getTransactionByHash",params:1,inputFormatter:[null],outputFormatter:m.outputTransactionFormatter}),new E({name:"subscribe",type:"eth",subscriptions:{newBlockHeaders:{subscriptionName:"newHeads",params:0,outputFormatter:m.outputBlockFormatter}}})],W={};N.forEach(function(J){J.attachToObject(W),J.requestManager=U.requestManager});var K=function(J,H,Y,ee,z){if(!Y)return z||(z={unsubscribe:function(){clearInterval(O),clearTimeout(L)}}),(J?x.resolve(J):W.getTransactionReceipt(D)).catch(function(j){z.unsubscribe(),S=!0,b._fireError({message:"Failed to check for transaction receipt:",data:j},B.eventEmitter,B.reject)}).then(function(){var j=(0,s.default)(v.default.mark(function q(G){var $,X,Z;return v.default.wrap(function(Q){for(;;)switch(Q.prev=Q.next){case 0:if(G&&G.blockHash){Q.next=2;break}throw new Error("Receipt missing or blockHash null");case 2:if(U.extraFormatters&&U.extraFormatters.receiptFormatter&&(G=U.extraFormatters.receiptFormatter(G)),!(B.eventEmitter.listeners("confirmation").length>0)){Q.next=28;break}if(J!==void 0&&M===0){Q.next=25;break}return Q.next=7,W.getBlockByNumber("latest");case 7:if(X=Q.sent,Z=X?X.hash:null,!H){Q.next=24;break}if(!k){Q.next=17;break}return Q.next=13,W.getBlockByNumber(k.number+1);case 13:($=Q.sent)&&(k=$,B.eventEmitter.emit("confirmation",M,G,Z)),Q.next=22;break;case 17:return Q.next=19,W.getBlockByNumber(G.blockNumber);case 19:$=Q.sent,k=$,B.eventEmitter.emit("confirmation",M,G,Z);case 22:Q.next=25;break;case 24:B.eventEmitter.emit("confirmation",M,G,Z);case 25:(H&&$||!H)&&M++,i=!1,M===U.transactionConfirmationBlocks+1&&(z.unsubscribe(),B.eventEmitter.removeAllListeners());case 28:return Q.abrupt("return",G);case 29:case"end":return Q.stop()}},q)}));return function(q){return j.apply(this,arguments)}}()).then(function(){var j=(0,s.default)(v.default.mark(function q(G){var $;return v.default.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:if(!R||S){X.next=19;break}if(G.contractAddress){X.next=5;break}return i&&(z.unsubscribe(),S=!0),b._fireError(w.NoContractAddressFoundError(G),B.eventEmitter,B.reject,null,G),X.abrupt("return");case 5:return X.prev=5,X.next=8,W.getCode(G.contractAddress);case 8:$=X.sent,X.next=13;break;case 11:X.prev=11,X.t0=X.catch(5);case 13:if($){X.next=15;break}return X.abrupt("return");case 15:G.status===!0&&g||$.length>2?(B.eventEmitter.emit("receipt",G),U.extraFormatters&&U.extraFormatters.contractDeployFormatter?B.resolve(U.extraFormatters.contractDeployFormatter(G)):B.resolve(G),i&&B.eventEmitter.removeAllListeners()):b._fireError(w.ContractCodeNotStoredError(G),B.eventEmitter,B.reject,null,G),i&&z.unsubscribe(),S=!0;case 19:return X.abrupt("return",G);case 20:case"end":return X.stop()}},q,null,[[5,11]])}));return function(q){return j.apply(this,arguments)}}()).then(function(){var j=(0,s.default)(v.default.mark(function q(G){var $,X,Z,Q;return v.default.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:if(R||S){te.next=35;break}if(G.outOfGas||T&&T===G.gasUsed||G.status!==!0&&G.status!=="0x1"&&G.status!==void 0){te.next=7;break}B.eventEmitter.emit("receipt",G),B.resolve(G),i&&B.eventEmitter.removeAllListeners(),te.next=33;break;case 7:if(JSON.stringify(G,null,2),G.status!==!1&&G.status!=="0x0"){te.next=32;break}if(te.prev=9,$=null,!U.handleRevert||U.call!=="eth_sendTransaction"&&U.call!=="eth_sendRawTransaction"){te.next=24;break}return X=F.params[0],U.call==="eth_sendRawTransaction"&&(Z=F.params[0],Q=_.parse(Z),X=m.inputTransactionFormatter({data:Q.data,to:Q.to,from:Q.from,gas:Q.gasLimit.toHexString(),gasPrice:Q.gasPrice?Q.gasPrice.toHexString():void 0,value:Q.value.toHexString()})),te.next=16,U.getRevertReason(X,G.blockNumber);case 16:if(!($=te.sent)){te.next=21;break}b._fireError(w.TransactionRevertInstructionError($.reason,$.signature,G),B.eventEmitter,B.reject,null,G),te.next=22;break;case 21:throw!1;case 22:te.next=25;break;case 24:throw!1;case 25:te.next=30;break;case 27:te.prev=27,te.t0=te.catch(9),b._fireError(w.TransactionRevertedWithoutReasonError(G),B.eventEmitter,B.reject,null,G);case 30:te.next=33;break;case 32:b._fireError(w.TransactionOutOfGasError(G),B.eventEmitter,B.reject,null,G);case 33:i&&z.unsubscribe(),S=!0;case 35:case"end":return te.stop()}},q,null,[[9,27]])}));return function(q){return j.apply(this,arguments)}}()).catch(function(){A++,H?A-1>=U.transactionPollingTimeout&&(z.unsubscribe(),S=!0,b._fireError(w.TransactionError("Transaction was not mined within "+U.transactionPollingTimeout+" seconds, please make sure your transaction was properly sent. Be aware that it might still be mined!"),B.eventEmitter,B.reject)):A-1>=U.transactionBlockTimeout&&(z.unsubscribe(),S=!0,b._fireError(w.TransactionError("Transaction was not mined within "+U.transactionBlockTimeout+" blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!"),B.eventEmitter,B.reject))});z.unsubscribe(),S=!0,b._fireError({message:"Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.",data:Y},B.eventEmitter,B.reject)},V=function(J){var H=!1,Y=function(){O=setInterval(K.bind(null,J,!0),U.transactionPollingInterval)};if(!this.requestManager.provider.on)return Y();W.subscribe("newBlockHeaders",function(ee,z,j){if(H=!0,ee||!z)return Y();K(J,!1,ee,0,j)}),L=setTimeout(function(){H||Y()},1e3*this.blockHeaderTimeout)}.bind(this);W.getTransactionReceipt(D).then(function(J){J&&J.blockHash?(B.eventEmitter.listeners("confirmation").length>0&&V(J),K(J,!1)):S||V()}).catch(function(){S||V()})};var I=function(B,D){return typeof B=="number"?D.wallet[B]:B&&(0,u.default)(B)==="object"&&B.address&&B.privateKey?B:D.wallet[B.toLowerCase()]};function P(B,D){return new Promise(function(F,U){try{var S=new C({name:"getBlockByNumber",call:"eth_getBlockByNumber",params:2,inputFormatter:[function(A){return A?b.toHex(A):"latest"},function(){return!1}]}).createFunction(B.requestManager),i=new C({name:"getGasPrice",call:"eth_gasPrice",params:0}).createFunction(B.requestManager);Promise.all([S(),i()]).then(function(A){var M=(0,h.default)(A,2),O=M[0],L=M[1];if((D.type==="0x2"||D.type===void 0)&&O&&O.baseFeePerGas){var k,T;D.gasPrice?(k=D.gasPrice,T=D.gasPrice,delete D.gasPrice):(k=D.maxPriorityFeePerGas||"0x9502F900",T=D.maxFeePerGas||b.toHex(b.toBN(O.baseFeePerGas).mul(b.toBN(2)).add(b.toBN(k)))),F({maxFeePerGas:T,maxPriorityFeePerGas:k})}else{if(D.maxPriorityFeePerGas||D.maxFeePerGas)throw Error("Network doesn't support eip-1559");F({gasPrice:L})}})}catch(A){U(A)}})}C.prototype.buildCall=function(){var B=this,D=B.call==="eth_sendTransaction"||B.call==="eth_sendRawTransaction",F=B.call==="eth_call",U=function(){var S=Array.prototype.slice.call(arguments),i=x(!D),A=B.toPayload(S);B.hexFormat=!1,B.call==="eth_getTransactionReceipt"&&(B.hexFormat=A.params.length<S.length&&S[S.length-1]==="hex");var M=function(k,T){var R;if(B.handleRevert&&F&&B.abiCoder&&(!k&&B.isRevertReasonString(T)?R=T.substring(10):k&&k.data&&(R=k.data.substring(10)),R)){var g=B.abiCoder.decodeParameter("string","0x"+R),N="Error(String)";b._fireError(w.RevertInstructionError(g,N),i.eventEmitter,i.reject,A.callback,{reason:g,signature:N})}else{try{T=B.formatOutput(T)}catch(W){k=W}if(T instanceof Error&&(k=T),k)return k.error&&(k=k.error),b._fireError(k,i.eventEmitter,i.reject,A.callback);A.callback&&A.callback(null,T),D?(i.eventEmitter.emit("transactionHash",T),B._confirmTransaction(i,T,A)):k||i.resolve(T)}},O=function(k){var T=l(l({},A),{},{method:"eth_sendRawTransaction",params:[k.rawTransaction]});B.requestManager.send(T,M)},L=function(k,T){var R;if(T&&T.accounts&&T.accounts.wallet&&T.accounts.wallet.length){if(k.method==="eth_sendTransaction"){var g=k.params[0];if((R=I(g&&(0,u.default)(g)==="object"?g.from:null,T.accounts))&&R.privateKey)return delete(g=JSON.parse(JSON.stringify(g))).from,T.defaultChain&&!g.chain&&(g.chain=T.defaultChain),T.defaultHardfork&&!g.hardfork&&(g.hardfork=T.defaultHardfork),T.defaultCommon&&!g.common&&(g.common=T.defaultCommon),void T.accounts.signTransaction(g,R.privateKey).then(O).catch(function(K){if(typeof i.eventEmitter.listeners=="function"&&i.eventEmitter.listeners("error").length){try{i.eventEmitter.emit("error",K)}catch{}i.eventEmitter.removeAllListeners(),i.eventEmitter.catch(function(){})}i.reject(K)})}else if(k.method==="eth_sign"){var N=k.params[1];if((R=I(k.params[0],T.accounts))&&R.privateKey){var W=T.accounts.sign(N,R.privateKey);return k.callback&&k.callback(null,W.signature),void i.resolve(W.signature)}}}return T.requestManager.send(k,M)};return D&&A.params[0]&&(0,u.default)(A.params[0])==="object"&&A.params[0].gasPrice===void 0&&(A.params[0].maxPriorityFeePerGas===void 0||A.params[0].maxFeePerGas===void 0)?P(B,A.params[0]).then(function(k){k.gasPrice!==void 0?A.params[0].gasPrice=k.gasPrice:k.maxPriorityFeePerGas!==void 0&&k.maxFeePerGas!==void 0&&(A.params[0].maxPriorityFeePerGas=k.maxPriorityFeePerGas,A.params[0].maxFeePerGas=k.maxFeePerGas),D&&setTimeout(function(){i.eventEmitter.emit("sending",A)},0),L(A,B)}):(D&&setTimeout(function(){i.eventEmitter.emit("sending",A)},0),L(A,B)),D&&setTimeout(function(){i.eventEmitter.emit("sent",A)},0),i.eventEmitter};return U.method=B,U.request=this.request.bind(this),U},C.prototype.getRevertReason=function(B,D){var F=this;return new Promise(function(U,S){new C({name:"call",call:"eth_call",params:2,abiCoder:F.abiCoder,handleRevert:!0}).createFunction(F.requestManager)(B,b.numberToHex(D)).then(function(){U(!1)}).catch(function(i){i.reason?U({reason:i.reason,signature:i.signature}):S(i)})})},C.prototype.isRevertReasonString=function(B){return typeof B=="string"&&(B.length-2)/2%32==4&&B.substring(0,10)==="0x08c379a0"},C.prototype.request=function(){var B=this.toPayload(Array.prototype.slice.call(arguments));return B.format=this.formatOutput.bind(this),B},n.exports=C},282:(n,f,a)=>{var p=a(8008),v=function(h){var c,s,u=new Promise(function(){c=arguments[0],s=arguments[1]});if(h)return{resolve:c,reject:s,eventEmitter:u};var d=new p;return u._events=d._events,u.emit=d.emit,u.on=d.on,u.once=d.once,u.off=d.off,u.listeners=d.listeners,u.addListener=d.addListener,u.removeListener=d.removeListener,u.removeAllListeners=d.removeAllListeners,{resolve:c,reject:s,eventEmitter:u}};v.resolve=function(h){var c=v(!0);return c.resolve(h),c.eventEmitter},n.exports=v},5229:(n,f,a)=>{var p=a(8155),v=a(1314).errors,h=function(c){this.requestManager=c,this.requests=[]};h.prototype.add=function(c){this.requests.push(c)},h.prototype.execute=function(){var c=this.requests,s=this._sortResponses.bind(this);this.requestManager.sendBatch(c,function(u,d){d=s(d),c.map(function(l,w){return d[w]||{}}).forEach(function(l,w){if(c[w].callback){if(l&&l.error)return c[w].callback(v.ErrorResponse(l));if(!p.isValidResponse(l))return c[w].callback(v.InvalidResponse(l));try{c[w].callback(null,c[w].format?c[w].format(l.result):l.result)}catch(m){c[w].callback(m)}}})})},h.prototype._sortResponses=function(c){return(c||[]).sort(function(s,u){return s.id-u.id})},n.exports=h},9764:(n,f,a)=>{var p=a(8847)(a(3355)),v=null,h=(typeof globalThis>"u"?"undefined":(0,p.default)(globalThis))==="object"?globalThis:void 0;if(!h)try{h=Function("return this")()}catch{h=self}h.ethereum!==void 0?v=h.ethereum:h.web3!==void 0&&h.web3.currentProvider&&(h.web3.currentProvider.sendAsync&&(h.web3.currentProvider.send=h.web3.currentProvider.sendAsync,delete h.web3.currentProvider.sendAsync),!h.web3.currentProvider.on&&h.web3.currentProvider.connection&&h.web3.currentProvider.connection.constructor.name==="ipcProviderWrapper"&&(h.web3.currentProvider.on=function(c,s){if(typeof s!="function")throw new Error("The second parameter callback must be a function.");c==="data"?this.connection.on("data",function(u){var d="";u=u.toString();try{d=JSON.parse(u)}catch{return s(new Error("Couldn't parse response data"+u))}d.id||d.method.indexOf("_subscription")===-1||s(null,d)}):this.connection.on(c,s)}),v=h.web3.currentProvider),n.exports=v},2033:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(5058).callbackify,h=a(1314).errors,c=a(8155),s=a(5229),u=a(9764),d=function l(w,m){this.provider=null,this.providers=l.providers,this.setProvider(w,m),this.subscriptions=new Map};d.givenProvider=u,d.providers={WebsocketProvider:a(7651),HttpProvider:a(4565),IpcProvider:a(2683)},d.prototype.setProvider=function(l,w){var m=this;if(l&&typeof l=="string"&&this.providers){if(/^http(s)?:\/\//i.test(l))l=new this.providers.HttpProvider(l);else if(/^ws(s)?:\/\//i.test(l))l=new this.providers.WebsocketProvider(l);else if(l&&(0,p.default)(w)==="object"&&typeof w.connect=="function")l=new this.providers.IpcProvider(l,w);else if(l)throw new Error(`Can't autodetect provider for "`+l+'"')}this.provider&&this.provider.connected&&this.clearSubscriptions(),this.provider=l||null,this.provider&&this.provider.on&&(typeof l.request=="function"?this.provider.on("message",function(b){if(b&&b.type==="eth_subscription"&&b.data){var x=b.data;x.subscription&&m.subscriptions.has(x.subscription)&&m.subscriptions.get(x.subscription).callback(null,x.result)}}):this.provider.on("data",function(b,x){(b=b||x).method&&b.params&&b.params.subscription&&m.subscriptions.has(b.params.subscription)&&m.subscriptions.get(b.params.subscription).callback(null,b.params.result)}),this.provider.on("connect",function(){m.subscriptions.forEach(function(b){b.subscription.resubscribe()})}),this.provider.on("error",function(b){m.subscriptions.forEach(function(x){x.callback(b)})}),this.provider.on("disconnect",function(b){m._isCleanCloseEvent(b)&&!m._isIpcCloseError(b)||(m.subscriptions.forEach(function(x){x.callback(h.ConnectionCloseError(b)),m.subscriptions.delete(x.subscription.id)}),m.provider&&m.provider.emit&&m.provider.emit("error",h.ConnectionCloseError(b))),m.provider&&m.provider.emit&&m.provider.emit("end",b)}))},d.prototype.send=function(l,w){if(w=w||function(){},!this.provider)return w(h.InvalidProvider());var m=l.method,b=l.params,x=c.toPayload(m,b),E=this._jsonrpcResultCallback(w,x);if(this.provider.request)v(this.provider.request.bind(this.provider))({method:m,params:b},w);else if(this.provider.sendAsync)this.provider.sendAsync(x,E);else{if(!this.provider.send)throw new Error("Provider does not have a request or send method to use.");this.provider.send(x,E)}},d.prototype.sendBatch=function(l,w){if(!this.provider)return w(h.InvalidProvider());var m=c.toBatchPayload(l);this.provider[this.provider.sendAsync?"sendAsync":"send"](m,function(b,x){return b?w(b):Array.isArray(x)?void w(null,x):w(h.InvalidResponse(x))})},d.prototype.addSubscription=function(l,w){if(!this.provider.on)throw new Error("The provider doesn't support subscriptions: "+this.provider.constructor.name);this.subscriptions.set(l.id,{callback:w,subscription:l})},d.prototype.removeSubscription=function(l,w){if(this.subscriptions.has(l)){var m=this.subscriptions.get(l).subscription.options.type;return this.subscriptions.delete(l),void this.send({method:m+"_unsubscribe",params:[l]},w)}typeof w=="function"&&w(null)},d.prototype.clearSubscriptions=function(l){try{var w=this;return this.subscriptions.size>0&&this.subscriptions.forEach(function(m,b){l&&m.name==="syncing"||w.removeSubscription(b)}),this.provider.reset&&this.provider.reset(),!0}catch(m){throw new Error("Error while clearing subscriptions: ".concat(m))}},d.prototype._isCleanCloseEvent=function(l){return(0,p.default)(l)==="object"&&([1e3].includes(l.code)||l.wasClean===!0)},d.prototype._isIpcCloseError=function(l){return typeof l=="boolean"&&l},d.prototype._jsonrpcResultCallback=function(l,w){return function(m,b){return b&&b.id&&w.id!==b.id?l(new Error("Wrong response id ".concat(b.id," (expected: ").concat(w.id,") in ").concat(JSON.stringify(w)))):m?l(m):b&&b.error?l(h.ErrorResponse(b)):c.isValidResponse(b)?void l(null,b.result):l(h.InvalidResponse(b))}},n.exports={Manager:d,BatchManager:s}},8155:n=>{var f={messageId:Math.floor(Math.random()*Number.MAX_SAFE_INTEGER),toPayload:function(a,p){if(!a)throw new Error('JSONRPC method should be specified for params: "'+JSON.stringify(p)+'"!');return f.messageId===Number.MAX_SAFE_INTEGER?f.messageId=Math.floor(Math.random()*Number.MAX_SAFE_INTEGER):f.messageId++,{jsonrpc:"2.0",id:f.messageId,method:a,params:p||[]}},isValidResponse:function(a){return Array.isArray(a)?a.every(p):p(a);function p(v){return!(!v||v.error||v.jsonrpc!=="2.0"||typeof v.id!="number"&&typeof v.id!="string"||v.result===void 0)}},toBatchPayload:function(a){return a.map(function(p){return f.toPayload(p.method,p.params)})}};n.exports=f},4178:(n,f,a)=>{var p=a(2929),v=function(h){this.name=h.name,this.type=h.type,this.subscriptions=h.subscriptions||{},this.requestManager=null};v.prototype.setRequestManager=function(h){this.requestManager=h},v.prototype.attachToObject=function(h){var c=this.buildCall(),s=this.name.split(".");s.length>1?(h[s[0]]=h[s[0]]||{},h[s[0]][s[1]]=c):h[s[0]]=c},v.prototype.buildCall=function(){var h=this;return function(){h.subscriptions[arguments[0]]||console.warn("Subscription "+JSON.stringify(arguments[0])+" doesn't exist. Subscribing anyway.");var c=new p({subscription:h.subscriptions[arguments[0]]||{},requestManager:h.requestManager,type:h.type});return c.subscribe.apply(c,arguments)}},n.exports={subscriptions:v,subscription:p}},2929:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(1314).errors,h=a(8008),c=a(1314).formatters;function s(d){return d}function u(d){h.call(this),this.id=null,this.callback=s,this.arguments=null,this.lastBlock=null,this.options={subscription:d.subscription,type:d.type,requestManager:d.requestManager}}u.prototype=Object.create(h.prototype),u.prototype.constructor=u,u.prototype._extractCallback=function(d){if(typeof d[d.length-1]=="function")return d.pop()},u.prototype._validateArgs=function(d){var l=this.options.subscription;if(l||(l={}),l.params||(l.params=0),d.length!==l.params)throw v.InvalidNumberOfParams(d.length,l.params,l.subscriptionName)},u.prototype._formatInput=function(d){var l=this.options.subscription;return l&&l.inputFormatter?l.inputFormatter.map(function(w,m){return w?w(d[m]):d[m]}):d},u.prototype._formatOutput=function(d){var l=this.options.subscription;return l&&l.outputFormatter&&d?l.outputFormatter(d):d},u.prototype._toPayload=function(d){var l=[];if(this.callback=this._extractCallback(d)||s,this.subscriptionMethod||(this.subscriptionMethod=d.shift(),this.options.subscription.subscriptionName&&(this.subscriptionMethod=this.options.subscription.subscriptionName)),this.arguments||(this.arguments=this._formatInput(d),this._validateArgs(this.arguments),d=[]),l.push(this.subscriptionMethod),l=l.concat(this.arguments),d.length)throw new Error("Only a callback is allowed as parameter on an already instantiated subscription.");return{method:this.options.type+"_subscribe",params:l}},u.prototype.unsubscribe=function(d){this.options.requestManager.removeSubscription(this.id,d),this.id=null,this.lastBlock=null,this.removeAllListeners()},u.prototype.subscribe=function(){var d=this,l=Array.prototype.slice.call(arguments),w=this._toPayload(l);if(!w)return this;if(!this.options.requestManager.provider)return setTimeout(function(){var b=new Error("No provider set.");d.callback(b,null,d),d.emit("error",b)},0),this;if(!this.options.requestManager.provider.on)return setTimeout(function(){var b=new Error("The current provider doesn't support subscriptions: "+d.options.requestManager.provider.constructor.name);d.callback(b,null,d),d.emit("error",b)},0),this;if(this.lastBlock&&this.options.params&&(0,p.default)(this.options.params)==="object"&&(w.params[1]=this.options.params,w.params[1].fromBlock=c.inputBlockNumberFormatter(this.lastBlock+1)),this.id&&this.unsubscribe(),this.options.params=w.params[1],w.params[0]==="logs"&&w.params[1]&&(0,p.default)(w.params[1])==="object"&&w.params[1].hasOwnProperty("fromBlock")&&isFinite(w.params[1].fromBlock)){var m=Object.assign({},w.params[1]);this.options.requestManager.send({method:"eth_getLogs",params:[m]},function(b,x){b?setTimeout(function(){d.callback(b,null,d),d.emit("error",b)},0):x.forEach(function(E){var _=d._formatOutput(E);d.callback(null,_,d),d.emit("data",_)})})}return(0,p.default)(w.params[1])==="object"&&delete w.params[1].fromBlock,this.options.requestManager.send(w,function(b,x){!b&&x?(d.id=x,d.method=w.params[0],d.options.requestManager.addSubscription(d,function(E,_){E?(d.callback(E,!1,d),d.emit("error",E)):(Array.isArray(_)||(_=[_]),_.forEach(function(C){var I=d._formatOutput(C);if(d.lastBlock=I&&(0,p.default)(I)==="object"?I.blockNumber:null,typeof d.options.subscription.subscriptionHandler=="function")return d.options.subscription.subscriptionHandler.call(d,I);d.emit("data",I),d.callback(null,I,d)}))}),d.emit("connected",x)):setTimeout(function(){d.callback(b,!1,d),d.emit("error",b)},0)}),this},u.prototype.resubscribe=function(){this.options.requestManager.removeSubscription(this.id),this.id=null,this.subscribe(this.callback)},n.exports=u},9907:(n,f,a)=>{var p=a(1314).formatters,v=a(3349),h=a(8161);n.exports=function(c){var s=function(u){var d;return u.property?(c[u.property]||(c[u.property]={}),d=c[u.property]):d=c,u.methods&&u.methods.forEach(function(l){l instanceof v||(l=new v(l)),l.attachToObject(d),l.setRequestManager(c._requestManager)}),c};return s.formatters=p,s.utils=h,s.Method=v,s}},606:(n,f,a)=>{var p=a(2033),v=a(9907);n.exports={packageInit:function(h,c){if(c=Array.prototype.slice.call(c),!h)throw new Error('You need to instantiate using the "new" keyword.');Object.defineProperty(h,"currentProvider",{get:function(){return h._provider},set:function(s){return h.setProvider(s)},enumerable:!0,configurable:!0}),c[0]&&c[0]._requestManager?h._requestManager=c[0]._requestManager:h._requestManager=new p.Manager(c[0],c[1]),h.givenProvider=p.Manager.givenProvider,h.providers=p.Manager.providers,h._provider=h._requestManager.provider,h.setProvider||(h.setProvider=function(s,u){return h._requestManager.setProvider(s,u),h._provider=h._requestManager.provider,!0}),h.setRequestManager=function(s){h._requestManager=s,h._provider=s.provider},h.BatchRequest=p.BatchManager.bind(null,h._requestManager),h.extend=v(h)},addProviders:function(h){h.givenProvider=p.Manager.givenProvider,h.providers=p.Manager.providers}}},9901:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(9033).Buffer,h=a(8161),c=a(2914).RQ,s=a(2914)._R,u=new c(function(m,b){return!m.match(/^u?int/)||Array.isArray(b)||b&&(0,p.default)(b)==="object"&&b.constructor.name==="BN"?b:b.toString()});function d(){}var l=function(){};l.prototype.encodeFunctionSignature=function(m){return(typeof m=="function"||(0,p.default)(m)==="object"&&m)&&(m=h._jsonInterfaceMethodToString(m)),h.sha3(m).slice(0,10)},l.prototype.encodeEventSignature=function(m){return(typeof m=="function"||(0,p.default)(m)==="object"&&m)&&(m=h._jsonInterfaceMethodToString(m)),h.sha3(m)},l.prototype.encodeParameter=function(m,b){return this.encodeParameters([m],[b])},l.prototype.encodeParameters=function(m,b){var x=this;return m=x.mapTypes(m),b=b.map(function(E,_){var C=m[_];return(0,p.default)(C)==="object"&&C.type&&(C=C.type),E=x.formatParam(C,E),typeof C=="string"&&C.includes("tuple")&&function I(P,B){if(P.name==="array"){if(!P.type.match(/\[(\d+)\]/))return B.map(function(F){return I(u._getCoder(s.from(P.type.replace("[]",""))),F)});var D=parseInt(P.type.match(/\[(\d+)\]/)[1]);if(B.length!==D)throw new Error("Array length does not matches with the given input");return B.map(function(F){return I(u._getCoder(s.from(P.type.replace(/\[\d+\]/,""))),F)})}P.coders.forEach(function(F,U){F.name==="tuple"?I(F,B[U]):B[U]=x.formatParam(F.name,B[U])})}(u._getCoder(s.from(C)),E),E}),u.encode(m,b)},l.prototype.mapTypes=function(m){var b=this,x=[];return m.forEach(function(E){if((0,p.default)(E)==="object"&&E.type==="function"&&(E=Object.assign({},E,{type:"bytes24"})),b.isSimplifiedStructFormat(E)){var _=Object.keys(E)[0];x.push(Object.assign(b.mapStructNameAndType(_),{components:b.mapStructToCoderFormat(E[_])}))}else x.push(E)}),x},l.prototype.isSimplifiedStructFormat=function(m){return(0,p.default)(m)==="object"&&m.components===void 0&&m.name===void 0},l.prototype.mapStructNameAndType=function(m){var b="tuple";return m.indexOf("[]")>-1&&(b="tuple[]",m=m.slice(0,-2)),{type:b,name:m}},l.prototype.mapStructToCoderFormat=function(m){var b=this,x=[];return Object.keys(m).forEach(function(E){(0,p.default)(m[E])!=="object"?x.push({name:E,type:m[E]}):x.push(Object.assign(b.mapStructNameAndType(E),{components:b.mapStructToCoderFormat(m[E])}))}),x},l.prototype.formatParam=function(m,b){var x=this,E=new RegExp(/^bytes([0-9]*)$/),_=new RegExp(/^bytes([0-9]*)\[\]$/),C=new RegExp(/^(u?int)([0-9]*)$/),I=new RegExp(/^(u?int)([0-9]*)\[\]$/);if(h.isBN(b)||h.isBigNumber(b))return b.toString(10);if(m.match(_)||m.match(I))return b.map(function(U){return x.formatParam(m.replace("[]",""),U)});var P=m.match(C);if(P){var B=parseInt(P[2]||"256");B/8<b.length&&(b=h.leftPad(b,B))}if(P=m.match(E)){v.isBuffer(b)&&(b=h.toHex(b));var D=parseInt(P[1]);if(D){var F=2*D;b.substring(0,2)==="0x"&&(F+=2),b.length<F&&(b=h.rightPad(b,2*D))}b.length%2==1&&(b="0x0"+b.substring(2))}return b},l.prototype.encodeFunctionCall=function(m,b){return this.encodeFunctionSignature(m)+this.encodeParameters(m.inputs,b).replace("0x","")},l.prototype.decodeParameter=function(m,b){return this.decodeParameters([m],b)[0]},l.prototype.decodeParameters=function(m,b){return this.decodeParametersWith(m,b,!1)},l.prototype.decodeParametersWith=function(m,b,x){if(m.length>0&&(!b||b==="0x"||b==="0X"))throw new Error("Returned values aren't valid, did it run Out of Gas? You might also see this error if you are not using the correct ABI for the contract you are retrieving data from, requesting data from a block number that does not exist, or querying a node which is not fully synced.");var E=u.decode(this.mapTypes(m),"0x"+b.replace(/0x/i,""),x),_=new d;return _.__length__=0,m.forEach(function(C,I){var P=E[_.__length__],B=(0,p.default)(C)==="object"&&C.type&&C.type==="string";P=P!=="0x"||B||typeof C=="string"&&C==="string"?P:null,_[I]=P,(typeof C=="function"||C&&(0,p.default)(C)==="object")&&C.name&&(_[C.name]=P),_.__length__++}),_},l.prototype.decodeLog=function(m,b,x){var E=this;x=Array.isArray(x)?x:[x],b=b||"";var _=[],C=[],I=0;m.forEach(function(F,U){F.indexed?(C[U]=["bool","int","uint","address","fixed","ufixed"].find(function(S){return F.type.indexOf(S)!==-1})?E.decodeParameter(F.type,x[I]):x[I],I++):_[U]=F});var P=b,B=P?this.decodeParametersWith(_,P,!0):[],D=new d;return D.__length__=0,m.forEach(function(F,U){D[U]=F.type==="string"?"":null,B[U]!==void 0&&(D[U]=B[U]),C[U]!==void 0&&(D[U]=C[U]),F.name&&(D[F.name]=D[U]),D.__length__++}),D};var w=new l;n.exports=w},9819:(n,f,a)=>{var p=a(9033).Buffer,v=a(8847),h=v(a(3106)),c=v(a(3355)),s=v(a(775)),u=v(a(4519));function d(L,k){var T=Object.keys(L);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(L);k&&(R=R.filter(function(g){return Object.getOwnPropertyDescriptor(L,g).enumerable})),T.push.apply(T,R)}return T}function l(L){for(var k=1;k<arguments.length;k++){var T=arguments[k]!=null?arguments[k]:{};k%2?d(Object(T),!0).forEach(function(R){(0,s.default)(L,R,T[R])}):Object.getOwnPropertyDescriptors?Object.defineProperties(L,Object.getOwnPropertyDescriptors(T)):d(Object(T)).forEach(function(R){Object.defineProperty(L,R,Object.getOwnPropertyDescriptor(T,R))})}return L}function w(L,k){(k==null||k>L.length)&&(k=L.length);for(var T=0,R=new Array(k);T<k;T++)R[T]=L[T];return R}var m=a(606),b=a(3349),x=a(3058),E=a(4293),_=a(7799),C=a(2679),I=a(8161),P=a(1314),B=a(2339).TransactionFactory,D=a(3863).default,F=a(3863).Hardfork,U=a(3062),S=function(L){return L==null},i=function(L){return L!=null},A=function(){var L=this;m.packageInit(this,arguments),delete this.BatchRequest,delete this.extend;var k=[new b({name:"getNetworkId",call:"net_version",params:0,outputFormatter:parseInt}),new b({name:"getChainId",call:"eth_chainId",params:0,outputFormatter:I.hexToNumber}),new b({name:"getGasPrice",call:"eth_gasPrice",params:0}),new b({name:"getTransactionCount",call:"eth_getTransactionCount",params:2,inputFormatter:[function(T){if(I.isAddress(T))return T;throw new Error("Address "+T+' is not a valid address to get the "transactionCount".')},function(){return"latest"}]}),new b({name:"getBlockByNumber",call:"eth_getBlockByNumber",params:2,inputFormatter:[function(T){return T?I.toHex(T):"latest"},function(){return!1}]})];this._ethereumCall={},k.forEach(function(T){T.attachToObject(L._ethereumCall),T.setRequestManager(L._requestManager)}),this.wallet=new O(this)};function M(L,k){return new Promise(function(T,R){try{(k.type===void 0||k.type<"0x2")&&k.gasPrice!==void 0?T({gasPrice:k.gasPrice}):k.type==="0x2"&&k.maxFeePerGas&&k.maxPriorityFeePerGas?T({maxFeePerGas:k.maxFeePerGas,maxPriorityFeePerGas:k.maxPriorityFeePerGas}):Promise.all([L._ethereumCall.getBlockByNumber(),L._ethereumCall.getGasPrice()]).then(function(g){var N=(0,u.default)(g,2),W=N[0],K=N[1];if(k.type==="0x2"&&W&&W.baseFeePerGas){var V,J;k.gasPrice?(V=k.gasPrice,J=k.gasPrice,delete k.gasPrice):(V=k.maxPriorityFeePerGas||"0x9502F900",J=k.maxFeePerGas||I.toHex(I.toBN(W.baseFeePerGas).mul(I.toBN(2)).add(I.toBN(V)))),T({maxFeePerGas:J,maxPriorityFeePerGas:V})}else{if(k.maxPriorityFeePerGas||k.maxFeePerGas)throw Error("Network doesn't support eip-1559");T({gasPrice:K})}}).catch(function(g){R(g)})}catch(g){R(g)}})}function O(L){this._accounts=L,this.length=0,this.defaultKeyName="web3js_wallet"}A.prototype._addAccountFunctions=function(L){var k=this;return L.signTransaction=function(T,R){return k.signTransaction(T,L.privateKey,R)},L.sign=function(T){return k.sign(T,L.privateKey)},L.encrypt=function(T,R){return k.encrypt(L.privateKey,T,R)},L},A.prototype.create=function(L){return this._addAccountFunctions(x.create(L||I.randomHex(32)))},A.prototype.privateKeyToAccount=function(L,k){if(L.startsWith("0x")||(L="0x"+L),!k&&L.length!==66)throw new Error("Private key must be 32 bytes long");return this._addAccountFunctions(x.fromPrivate(L))},A.prototype.signTransaction=function(L,k,T){var R=this,g=!1,N={},W=!(!L||!(L.chain&&L.hardfork||L.common));if(T=T||function(){},!L)return g=new Error("No transaction object given!"),T(g),Promise.reject(g);if(i(L.common)&&S(L.common.customChain))return g=new Error("If tx.common is provided it must have tx.common.customChain"),T(g),Promise.reject(g);if(i(L.common)&&S(L.common.customChain.chainId))return g=new Error("If tx.common is provided it must have tx.common.customChain and tx.common.customChain.chainId"),T(g),Promise.reject(g);if(i(L.common)&&i(L.common.customChain.chainId)&&i(L.chainId)&&L.chainId!==L.common.customChain.chainId)return g=new Error("Chain Id doesnt match in tx.chainId tx.common.customChain.chainId"),T(g),Promise.reject(g);function K(V){var J=function(Q){if(Q.common&&Q.chain&&Q.hardfork)return new Error("Please provide the @ethereumjs/common object or the chain and hardfork property but not all together.");if(Q.chain&&!Q.hardfork||Q.hardfork&&!Q.chain)return new Error('When specifying chain and hardfork, both values must be defined. Received "chain": '+Q.chain+', "hardfork": '+Q.hardfork);if(!(Q.gas||Q.gasLimit||Q.maxPriorityFeePerGas||Q.maxFeePerGas))return new Error('"gas" is missing');if(Q.gas&&Q.gasPrice){if(Q.gas<0||Q.gasPrice<0)return new Error("Gas or gasPrice is lower than 0")}else if(Q.maxPriorityFeePerGas<0||Q.maxFeePerGas<0)return new Error("maxPriorityFeePerGas or maxFeePerGas is lower than 0");return Q.nonce<0||Q.chainId<0?new Error("Nonce or chainId is lower than 0"):void 0}(V);if(J)return T(J),Promise.reject(J);try{var H=P.formatters.inputCallFormatter(Object.assign({},V));H.data=H.data||"0x",H.value=H.value||"0x",H.gasLimit=H.gasLimit||H.gas,H.type==="0x1"&&H.accessList===void 0&&(H.accessList=[]),W?(H.common&&(N.common=D.forCustomChain(H.common.baseChain||"mainnet",{name:H.common.customChain.name||"custom-network",networkId:H.common.customChain.networkId,chainId:H.common.customChain.chainId},H.common.hardfork||F.London),delete H.common),H.chain&&(N.chain=H.chain,delete H.chain),H.hardfork&&(N.hardfork=H.hardfork,delete H.hardfork)):(N.common=D.forCustomChain("mainnet",{name:"custom-network",networkId:H.networkId,chainId:H.chainId},H.hardfork||F.London),delete H.networkId),k.startsWith("0x")&&(k=k.substring(2));var Y=B.fromTxData(H,N).sign(p.from(k,"hex")),ee=Y.validate(!0);if(ee.length>0){var z,j="Signer Error: ",q=function(Q,te){var ne=typeof Symbol<"u"&&Q[Symbol.iterator]||Q["@@iterator"];if(!ne){if(Array.isArray(Q)||(ne=function(ce,de){if(ce){if(typeof ce=="string")return w(ce,de);var Se=Object.prototype.toString.call(ce).slice(8,-1);return Se==="Object"&&ce.constructor&&(Se=ce.constructor.name),Se==="Map"||Se==="Set"?Array.from(ce):Se==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Se)?w(ce,de):void 0}}(Q))||te&&Q&&typeof Q.length=="number"){ne&&(Q=ne);var ie=0,se=function(){};return{s:se,n:function(){return ie>=Q.length?{done:!0}:{done:!1,value:Q[ie++]}},e:function(ce){throw ce},f:se}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var fe,ue=!0,pe=!1;return{s:function(){ne=ne.call(Q)},n:function(){var ce=ne.next();return ue=ce.done,ce},e:function(ce){pe=!0,fe=ce},f:function(){try{ue||ne.return==null||ne.return()}finally{if(pe)throw fe}}}}(ee);try{for(q.s();!(z=q.n()).done;){var G=z.value;j+="".concat(j," ").concat(G,".")}}catch(Q){q.e(Q)}finally{q.f()}throw new Error(j)}var $="0x"+Y.serialize().toString("hex"),X=I.keccak256($),Z={messageHash:"0x"+p.from(Y.getMessageToSign(!0)).toString("hex"),v:"0x"+Y.v.toString("hex"),r:"0x"+Y.r.toString("hex"),s:"0x"+Y.s.toString("hex"),rawTransaction:$,transactionHash:X};return T(null,Z),Z}catch(Q){return T(Q),Promise.reject(Q)}}return L.type=function(V){var J,H=V.maxFeePerGas!==void 0||V.maxPriorityFeePerGas!==void 0;if(V.type!==void 0?J=I.toHex(V.type):V.type===void 0&&H&&(J="0x2"),V.gasPrice!==void 0&&(J==="0x2"||H))throw Error("eip-1559 transactions don't support gasPrice");if((J==="0x1"||J==="0x0")&&H)throw Error("pre-eip-1559 transaction don't support maxFeePerGas/maxPriorityFeePerGas");return H||V.common&&V.common.hardfork&&V.common.hardfork.toLowerCase()===F.London||V.hardfork&&V.hardfork.toLowerCase()===F.London?J="0x2":(V.accessList||V.common&&V.common.hardfork&&V.common.hardfork.toLowerCase()===F.Berlin||V.hardfork&&V.hardfork.toLowerCase()===F.Berlin)&&(J="0x1"),J}(L),L.nonce!==void 0&&L.chainId!==void 0&&(L.gasPrice!==void 0||L.maxFeePerGas!==void 0&&L.maxPriorityFeePerGas!==void 0)&&W?Promise.resolve(K(L)):Promise.all([S(L.common)||S(L.common.customChain.chainId)?S(L.chainId)?R._ethereumCall.getChainId():L.chainId:void 0,S(L.nonce)?R._ethereumCall.getTransactionCount(R.privateKeyToAccount(k).address):L.nonce,S(W)?R._ethereumCall.getNetworkId():1,M(R,L)]).then(function(V){var J=(0,u.default)(V,4),H=J[0],Y=J[1],ee=J[2],z=J[3];if(S(H)&&S(L.common)&&S(L.common.customChain.chainId)||S(Y)||S(ee)||S(z))throw new Error(`One of the values "chainId", "networkId", "gasPrice", or "nonce" couldn't be fetched: `+JSON.stringify(V));return K(l(l(l({},L),S(L.common)||S(L.common.customChain.chainId)?{chainId:H}:{}),{},{nonce:Y,networkId:ee},z))})},A.prototype.recoverTransaction=function(L){var k=p.from(L.slice(2),"hex"),T=B.fromSerializedData(k);return I.toChecksumAddress(T.getSenderAddress().toString("hex"))},A.prototype.hashMessage=function(L){var k=I.isHexStrict(L)?L:I.utf8ToHex(L),T=I.hexToBytes(k),R=p.from(T),g=`Ethereum Signed Message:
|
||
`+T.length,N=p.from(g),W=p.concat([N,R]);return U.bufferToHex(U.keccak256(W))},A.prototype.sign=function(L,k){if(k.startsWith("0x")||(k="0x"+k),k.length!==66)throw new Error("Private key must be 32 bytes long");var T=this.hashMessage(L),R=x.sign(T,k),g=x.decodeSignature(R);return{message:L,messageHash:T,v:g[0],r:g[1],s:g[2],signature:R}},A.prototype.recover=function(L,k,T){var R=[].slice.apply(arguments);return L&&(0,c.default)(L)==="object"?this.recover(L.messageHash,x.encodeSignature([L.v,L.r,L.s]),!0):(T||(L=this.hashMessage(L)),R.length>=4?(T=typeof(T=R.slice(-1)[0])=="boolean"&&!!T,this.recover(L,x.encodeSignature(R.slice(1,4)),T)):x.recover(L,k))},A.prototype.decrypt=function(L,k,T){if(typeof k!="string")throw new Error("No password given.");var R,g,N=L&&(0,c.default)(L)==="object"?L:JSON.parse(T?L.toLowerCase():L);if(N.version!==3)throw new Error("Not a valid V3 wallet");if(N.crypto.kdf==="scrypt")g=N.crypto.kdfparams,R=_.syncScrypt(p.from(k),p.from(g.salt,"hex"),g.n,g.r,g.p,g.dklen);else{if(N.crypto.kdf!=="pbkdf2")throw new Error("Unsupported key derivation scheme");if((g=N.crypto.kdfparams).prf!=="hmac-sha256")throw new Error("Unsupported parameters to PBKDF2");R=E.pbkdf2Sync(p.from(k),p.from(g.salt,"hex"),g.c,g.dklen,"sha256")}var W=p.from(N.crypto.ciphertext,"hex");if(I.sha3(p.from([].concat((0,h.default)(R.slice(16,32)),(0,h.default)(W)))).replace("0x","")!==N.crypto.mac)throw new Error("Key derivation failed - possibly wrong password");var K=E.createDecipheriv(N.crypto.cipher,R.slice(0,16),p.from(N.crypto.cipherparams.iv,"hex")),V="0x"+p.from([].concat((0,h.default)(K.update(W)),(0,h.default)(K.final()))).toString("hex");return this.privateKeyToAccount(V,!0)},A.prototype.encrypt=function(L,k,T){var R,g=this.privateKeyToAccount(L,!0),N=(T=T||{}).salt||E.randomBytes(32),W=T.iv||E.randomBytes(16),K=T.kdf||"scrypt",V={dklen:T.dklen||32,salt:N.toString("hex")};if(K==="pbkdf2")V.c=T.c||262144,V.prf="hmac-sha256",R=E.pbkdf2Sync(p.from(k),p.from(V.salt,"hex"),V.c,V.dklen,"sha256");else{if(K!=="scrypt")throw new Error("Unsupported kdf");V.n=T.n||8192,V.r=T.r||8,V.p=T.p||1,R=_.syncScrypt(p.from(k),p.from(V.salt,"hex"),V.n,V.r,V.p,V.dklen)}var J=E.createCipheriv(T.cipher||"aes-128-ctr",R.slice(0,16),W);if(!J)throw new Error("Unsupported cipher");var H=p.from([].concat((0,h.default)(J.update(p.from(g.privateKey.replace("0x",""),"hex"))),(0,h.default)(J.final()))),Y=I.sha3(p.from([].concat((0,h.default)(R.slice(16,32)),(0,h.default)(H)))).replace("0x","");return{version:3,id:C.v4({random:T.uuid||E.randomBytes(16)}),address:g.address.toLowerCase().replace("0x",""),crypto:{ciphertext:H.toString("hex"),cipherparams:{iv:W.toString("hex")},cipher:T.cipher||"aes-128-ctr",kdf:K,kdfparams:V,mac:Y.toString("hex")}}},O.prototype._findSafeIndex=function(L){return L=L||0,this.hasOwnProperty(L)?this._findSafeIndex(L+1):L},O.prototype._currentIndexes=function(){return Object.keys(this).map(function(L){return parseInt(L)}).filter(function(L){return L<9e20})},O.prototype.create=function(L,k){for(var T=0;T<L;++T)this.add(this._accounts.create(k).privateKey);return this},O.prototype.add=function(L){return typeof L=="string"&&(L=this._accounts.privateKeyToAccount(L)),this[L.address]?this[L.address]:((L=this._accounts.privateKeyToAccount(L.privateKey)).index=this._findSafeIndex(),this[L.index]=L,this[L.address]=L,this[L.address.toLowerCase()]=L,this.length++,L)},O.prototype.remove=function(L){var k=this[L];return!(!k||!k.address||(this[k.address].privateKey=null,delete this[k.address],this[k.address.toLowerCase()]&&(this[k.address.toLowerCase()].privateKey=null,delete this[k.address.toLowerCase()]),this[k.index].privateKey=null,delete this[k.index],this.length--,0))},O.prototype.clear=function(){var L=this;return this._currentIndexes().forEach(function(k){L.remove(k)}),this},O.prototype.encrypt=function(L,k){var T=this;return this._currentIndexes().map(function(R){return T[R].encrypt(L,k)})},O.prototype.decrypt=function(L,k){var T=this;return L.forEach(function(R){var g=T._accounts.decrypt(R,k);if(!g)throw new Error("Couldn't decrypt accounts. Password wrong?");T.add(g)}),this},O.prototype.save=function(L,k){return localStorage.setItem(k||this.defaultKeyName,JSON.stringify(this.encrypt(L))),!0},O.prototype.load=function(L,k){var T=localStorage.getItem(k||this.defaultKeyName);if(T)try{T=JSON.parse(T)}catch{}return this.decrypt(T||[],L)},function(L){var k;try{k=self.localStorage;var T="__storage_test__";return k.setItem(T,T),k.removeItem(T),!0}catch(R){return R&&(R.code===22||R.code===1014||R.name==="QuotaExceededError"||R.name==="NS_ERROR_DOM_QUOTA_REACHED")&&k&&k.length!==0}}()||(delete O.prototype.save,delete O.prototype.load),n.exports=A},8164:(n,f,a)=>{var p=a(8847),v=p(a(775)),h=p(a(3355));function c(C,I){var P=Object.keys(C);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(C);I&&(B=B.filter(function(D){return Object.getOwnPropertyDescriptor(C,D).enumerable})),P.push.apply(P,B)}return P}function s(C){for(var I=1;I<arguments.length;I++){var P=arguments[I]!=null?arguments[I]:{};I%2?c(Object(P),!0).forEach(function(B){(0,v.default)(C,B,P[B])}):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(P)):c(Object(P)).forEach(function(B){Object.defineProperty(C,B,Object.getOwnPropertyDescriptor(P,B))})}return C}var u=a(606),d=a(3349),l=a(8161),w=a(4178).subscription,m=a(1314).formatters,b=a(1314).errors,x=a(282),E=a(9901),_=function C(I,P,B){var D=this,F=Array.prototype.slice.call(arguments);if(!(this instanceof C))throw new Error('Please use the "new" keyword to instantiate a web3.eth.Contract() object!');if(this.setProvider=function(){u.packageInit(D,arguments),D.clearSubscriptions=D._requestManager.clearSubscriptions},u.packageInit(this,[this.constructor]),this.clearSubscriptions=this._requestManager.clearSubscriptions,!I||!Array.isArray(I))throw b.ContractMissingABIError();this.options={};var U=F[F.length-1];U&&(0,h.default)(U)==="object"&&!Array.isArray(U)&&(B=U,this.options=s(s({},this.options),this._getOrSetDefaultOptions(B)),P&&(0,h.default)(P)==="object"&&(P=null)),Object.defineProperty(this.options,"address",{set:function(A){A&&(D._address=l.toChecksumAddress(m.inputAddressFormatter(A)))},get:function(){return D._address},enumerable:!0}),Object.defineProperty(this.options,"jsonInterface",{set:function(A){return D.methods={},D.events={},D._jsonInterface=A.map(function(M){var O,L;if(M.constant=M.stateMutability==="view"||M.stateMutability==="pure"||M.constant,M.payable=M.stateMutability==="payable"||M.payable,M.name&&(L=l._jsonInterfaceMethodToString(M)),M.type==="function"){if(M.signature=E.encodeFunctionSignature(L),O=D._createTxObject.bind({method:M,parent:D}),D.methods[M.name]){var k=D._createTxObject.bind({method:M,parent:D,nextMethod:D.methods[M.name]});D.methods[M.name]=k}else D.methods[M.name]=O;D.methods[M.signature]=O,D.methods[L]=O}else if(M.type==="event"){M.signature=E.encodeEventSignature(L);var T=D._on.bind(D,M.signature);D.events[M.name]&&D.events[M.name].name!=="bound "||(D.events[M.name]=T),D.events[M.signature]=T,D.events[L]=T}return M}),D.events.allEvents=D._on.bind(D,"allevents"),D._jsonInterface},get:function(){return D._jsonInterface},enumerable:!0});var S=this.constructor.defaultAccount,i=this.constructor.defaultBlock||"latest";Object.defineProperty(this,"handleRevert",{get:function(){return D.options.handleRevert===!1||D.options.handleRevert===!0?D.options.handleRevert:this.constructor.handleRevert},set:function(A){D.options.handleRevert=A},enumerable:!0}),Object.defineProperty(this,"defaultCommon",{get:function(){return D.options.common||this.constructor.defaultCommon},set:function(A){D.options.common=A},enumerable:!0}),Object.defineProperty(this,"defaultHardfork",{get:function(){return D.options.hardfork||this.constructor.defaultHardfork},set:function(A){D.options.hardfork=A},enumerable:!0}),Object.defineProperty(this,"defaultChain",{get:function(){return D.options.chain||this.constructor.defaultChain},set:function(A){D.options.chain=A},enumerable:!0}),Object.defineProperty(this,"transactionPollingTimeout",{get:function(){return D.options.transactionPollingTimeout===0?D.options.transactionPollingTimeout:D.options.transactionPollingTimeout||this.constructor.transactionPollingTimeout},set:function(A){D.options.transactionPollingTimeout=A},enumerable:!0}),Object.defineProperty(this,"transactionPollingInterval",{get:function(){return D.options.transactionPollingInterval===0?D.options.transactionPollingInterval:D.options.transactionPollingInterval||this.constructor.transactionPollingInterval},set:function(A){D.options.transactionPollingInterval=A},enumerable:!0}),Object.defineProperty(this,"transactionConfirmationBlocks",{get:function(){return D.options.transactionConfirmationBlocks===0?D.options.transactionConfirmationBlocks:D.options.transactionConfirmationBlocks||this.constructor.transactionConfirmationBlocks},set:function(A){D.options.transactionConfirmationBlocks=A},enumerable:!0}),Object.defineProperty(this,"transactionBlockTimeout",{get:function(){return D.options.transactionBlockTimeout===0?D.options.transactionBlockTimeout:D.options.transactionBlockTimeout||this.constructor.transactionBlockTimeout},set:function(A){D.options.transactionBlockTimeout=A},enumerable:!0}),Object.defineProperty(this,"blockHeaderTimeout",{get:function(){return D.options.blockHeaderTimeout===0?D.options.blockHeaderTimeout:D.options.blockHeaderTimeout||this.constructor.blockHeaderTimeout},set:function(A){D.options.blockHeaderTimeout=A},enumerable:!0}),Object.defineProperty(this,"defaultAccount",{get:function(){return S},set:function(A){return A&&(S=l.toChecksumAddress(m.inputAddressFormatter(A))),A},enumerable:!0}),Object.defineProperty(this,"defaultBlock",{get:function(){return i},set:function(A){return i=A,A},enumerable:!0}),this.methods={},this.events={},this._address=null,this._jsonInterface=[],this.options.address=P,this.options.jsonInterface=I};_.setProvider=function(C,I){u.packageInit(this,[C]),this._ethAccounts=I},_.prototype._getCallback=function(C){if(C&&C[C.length-1]&&typeof C[C.length-1]=="function")return C.pop()},_.prototype._checkListener=function(C,I){if(I===C)throw b.ContractReservedEventError(C)},_.prototype._getOrSetDefaultOptions=function(C){var I=s({},C),P=I.gasPrice?String(I.gasPrice):null,B=I.from?l.toChecksumAddress(m.inputAddressFormatter(I.from)):null;return I.data=I.data||this.options.data,I.from=B||this.options.from,I.gasPrice=P||this.options.gasPrice,I.gas=I.gas||I.gasLimit||this.options.gas,delete I.gasLimit,I},_.prototype._encodeEventABI=function(C,I){var P=(I=I||{}).filter||{},B={};if(["fromBlock","toBlock"].filter(function(F){return I[F]!==void 0}).forEach(function(F){B[F]=m.inputBlockNumberFormatter(I[F])}),Array.isArray(I.topics))B.topics=I.topics;else{if(B.topics=[],C&&!C.anonymous&&C.name!=="ALLEVENTS"&&B.topics.push(C.signature),C.name!=="ALLEVENTS"){var D=C.inputs.filter(function(F){return F.indexed===!0}).map(function(F){var U=P[F.name];return U?Array.isArray(U)?U.map(function(S){return E.encodeParameter(F.type,S)}):E.encodeParameter(F.type,U):null});B.topics=B.topics.concat(D)}B.topics.length||delete B.topics}return this.options.address&&(B.address=this.options.address.toLowerCase()),B},_.prototype._decodeEventABI=function(C){var I=this;C.data=C.data||"",C.topics=C.topics||[];var P=m.outputLogFormatter(C);if(I.name==="ALLEVENTS"&&(I=I.jsonInterface.find(function(F){return F.signature===C.topics[0]})||{anonymous:!0}),I.inputs=I.inputs||[],!I.anonymous){var B=0;I.inputs.forEach(function(F){return F.indexed?B++:null}),B>0&&C.topics.length!==B+1&&(I={anonymous:!0,inputs:[]})}var D=I.anonymous?C.topics:C.topics.slice(1);return P.returnValues=E.decodeLog(I.inputs,C.data,D),delete P.returnValues.__length__,P.event=I.name,P.signature=I.anonymous||!C.topics[0]?null:C.topics[0],P.raw={data:P.data,topics:P.topics},delete P.data,delete P.topics,P},_.prototype._encodeMethodABI=function(){var C=this._method.signature,I=this.arguments||[],P=!1,B=this._parent.options.jsonInterface.filter(function(F){return C==="constructor"&&F.type===C||(F.signature===C||F.signature===C.replace("0x","")||F.name===C)&&F.type==="function"}).map(function(F){var U=Array.isArray(F.inputs)?F.inputs.length:0;if(U!==I.length)throw new Error("The number of arguments is not matching the methods required number. You need to pass "+U+" arguments.");return F.type==="function"&&(P=F.signature),Array.isArray(F.inputs)?F.inputs:[]}).map(function(F){return E.encodeParameters(F,I).replace("0x","")})[0]||"";if(C==="constructor"){if(!this._deployData)throw new Error("The contract has no contract data option set. This is necessary to append the constructor parameters.");return this._deployData.startsWith("0x")||(this._deployData="0x"+this._deployData),this._deployData+B}var D=P?P+B:B;if(!D)throw new Error(`Couldn't find a matching contract method named "`+this._method.name+'".');return D},_.prototype._decodeMethodReturn=function(C,I){if(!I)return null;I=I.length>=2?I.slice(2):I;var P=E.decodeParameters(C,I);return P.__length__===1?P[0]:(delete P.__length__,P)},_.prototype.deploy=function(C,I){if((C=C||{}).arguments=C.arguments||[],!(C=this._getOrSetDefaultOptions(C)).data){if(typeof I=="function")return I(b.ContractMissingDeployDataError());throw b.ContractMissingDeployDataError()}var P=this.options.jsonInterface.find(function(B){return B.type==="constructor"})||{};return P.signature="constructor",this._createTxObject.apply({method:P,parent:this,deployData:C.data,_ethAccounts:this.constructor._ethAccounts},C.arguments)},_.prototype._generateEventOptions=function(){var C=Array.prototype.slice.call(arguments),I=this._getCallback(C),P=(!!C[C.length-1]&&(0,h.default)(C[C.length-1]))==="object"?C.pop():{},B=typeof C[0]=="string"?C[0]:"allevents",D=B.toLowerCase()==="allevents"?{name:"ALLEVENTS",jsonInterface:this.options.jsonInterface}:this.options.jsonInterface.find(function(F){return F.type==="event"&&(F.name===B||F.signature==="0x"+B.replace("0x",""))});if(!D)throw b.ContractEventDoesNotExistError(B);if(!l.isAddress(this.options.address))throw b.ContractNoAddressDefinedError();return{params:this._encodeEventABI(D,P),event:D,callback:I}},_.prototype.clone=function(){return new this.constructor(this.options.jsonInterface,this.options.address,this.options)},_.prototype.once=function(C,I,P){var B=Array.prototype.slice.call(arguments);if(!(P=this._getCallback(B)))throw b.ContractOnceRequiresCallbackError();I&&delete I.fromBlock,this._on(C,I,function(D,F,U){U.unsubscribe(),typeof P=="function"&&P(D,F,U)})},_.prototype._on=function(){var C=this._generateEventOptions.apply(this,arguments);C.params&&C.params.toBlock&&(delete C.params.toBlock,console.warn("Invalid option: toBlock. Use getPastEvents for specific range.")),this._checkListener("newListener",C.event.name),this._checkListener("removeListener",C.event.name);var I=new w({subscription:{params:1,inputFormatter:[m.inputLogFormatter],outputFormatter:this._decodeEventABI.bind(C.event),subscriptionHandler:function(P){P.removed?this.emit("changed",P):this.emit("data",P),typeof this.callback=="function"&&this.callback(null,P,this)}},type:"eth",requestManager:this._requestManager});return I.subscribe("logs",C.params,C.callback||function(){}),I},_.prototype.getPastEvents=function(){var C=this._generateEventOptions.apply(this,arguments),I=new d({name:"getPastLogs",call:"eth_getLogs",params:1,inputFormatter:[m.inputLogFormatter],outputFormatter:this._decodeEventABI.bind(C.event)});I.setRequestManager(this._requestManager);var P=I.buildCall();return I=null,P(C.params,C.callback)},_.prototype._createTxObject=function(){var C=Array.prototype.slice.call(arguments),I={};if(this.method.type==="function"&&(I.call=this.parent._executeMethod.bind(I,"call"),I.call.request=this.parent._executeMethod.bind(I,"call",!0)),I.send=this.parent._executeMethod.bind(I,"send"),I.send.request=this.parent._executeMethod.bind(I,"send",!0),I.encodeABI=this.parent._encodeMethodABI.bind(I),I.estimateGas=this.parent._executeMethod.bind(I,"estimate"),I.createAccessList=this.parent._executeMethod.bind(I,"createAccessList"),C&&this.method.inputs&&C.length!==this.method.inputs.length){if(this.nextMethod)return this.nextMethod.apply(null,C);throw b.InvalidNumberOfParams(C.length,this.method.inputs.length,this.method.name)}return I.arguments=C||[],I._method=this.method,I._parent=this.parent,I._ethAccounts=this.parent.constructor._ethAccounts||this._ethAccounts,this.deployData&&(I._deployData=this.deployData),I},_.prototype._processExecuteArguments=function(C,I){var P={};if(P.type=C.shift(),P.callback=this._parent._getCallback(C),P.type!=="call"||C[C.length-1]===!0||typeof C[C.length-1]!="string"&&!isFinite(C[C.length-1])||(P.defaultBlock=C.pop()),P.options=(!!C[C.length-1]&&(0,h.default)(C[C.length-1]))==="object"?C.pop():{},P.generateRequest=C[C.length-1]===!0&&C.pop(),P.options=this._parent._getOrSetDefaultOptions(P.options),P.options.data=this.encodeABI(),!this._deployData&&!l.isAddress(this._parent.options.address))throw b.ContractNoAddressDefinedError();return this._deployData||(P.options.to=this._parent.options.address),P.options.data?P:l._fireError(new Error("Couldn't find a matching contract method, or the number of parameters is wrong."),I.eventEmitter,I.reject,P.callback)},_.prototype._executeMethod=function(){var C=this,I=this._parent._processExecuteArguments.call(this,Array.prototype.slice.call(arguments),P),P=x(I.type!=="send"),B=C.constructor._ethAccounts||C._ethAccounts;if(I.generateRequest){var D={params:[m.inputCallFormatter.call(this._parent,I.options)],callback:I.callback};return I.type==="call"?(D.params.push(m.inputDefaultBlockNumberFormatter.call(this._parent,I.defaultBlock)),D.method="eth_call",D.format=this._parent._decodeMethodReturn.bind(null,this._method.outputs)):D.method="eth_sendTransaction",D}switch(I.type){case"createAccessList":if(!l.isAddress(I.options.from))return l._fireError(b.ContractNoFromAddressDefinedError(),P.eventEmitter,P.reject,I.callback);var F=new d({name:"createAccessList",call:"eth_createAccessList",params:2,inputFormatter:[m.inputTransactionFormatter,m.inputDefaultBlockNumberFormatter],requestManager:C._parent._requestManager,accounts:B,defaultAccount:C._parent.defaultAccount,defaultBlock:C._parent.defaultBlock}).createFunction();return F(I.options,I.callback);case"estimate":var U=new d({name:"estimateGas",call:"eth_estimateGas",params:1,inputFormatter:[m.inputCallFormatter],outputFormatter:l.hexToNumber,requestManager:C._parent._requestManager,accounts:B,defaultAccount:C._parent.defaultAccount,defaultBlock:C._parent.defaultBlock}).createFunction();return U(I.options,I.callback);case"call":var S=new d({name:"call",call:"eth_call",params:2,inputFormatter:[m.inputCallFormatter,m.inputDefaultBlockNumberFormatter],outputFormatter:function(M){return C._parent._decodeMethodReturn(C._method.outputs,M)},requestManager:C._parent._requestManager,accounts:B,defaultAccount:C._parent.defaultAccount,defaultBlock:C._parent.defaultBlock,handleRevert:C._parent.handleRevert,abiCoder:E}).createFunction();return S(I.options,I.defaultBlock,I.callback);case"send":if(!l.isAddress(I.options.from))return l._fireError(b.ContractNoFromAddressDefinedError(),P.eventEmitter,P.reject,I.callback);if(typeof this._method.payable=="boolean"&&!this._method.payable&&I.options.value&&I.options.value>0)return l._fireError(new Error("Can not send value to non-payable contract method or constructor"),P.eventEmitter,P.reject,I.callback);var i={receiptFormatter:function(M){if(Array.isArray(M.logs)){var O=M.logs.map(function(k){return C._parent._decodeEventABI.call({name:"ALLEVENTS",jsonInterface:C._parent.options.jsonInterface},k)});M.events={};var L=0;O.forEach(function(k){k.event?M.events[k.event]?Array.isArray(M.events[k.event])?M.events[k.event].push(k):M.events[k.event]=[M.events[k.event],k]:M.events[k.event]=k:(M.events[L]=k,L++)}),delete M.logs}return M},contractDeployFormatter:function(M){var O=C._parent.clone();return O.options.address=M.contractAddress,O}},A=new d({name:"sendTransaction",call:"eth_sendTransaction",params:1,inputFormatter:[m.inputTransactionFormatter],requestManager:C._parent._requestManager,accounts:C.constructor._ethAccounts||C._ethAccounts,defaultAccount:C._parent.defaultAccount,defaultBlock:C._parent.defaultBlock,transactionBlockTimeout:C._parent.transactionBlockTimeout,transactionConfirmationBlocks:C._parent.transactionConfirmationBlocks,transactionPollingTimeout:C._parent.transactionPollingTimeout,transactionPollingInterval:C._parent.transactionPollingInterval,defaultCommon:C._parent.defaultCommon,defaultChain:C._parent.defaultChain,defaultHardfork:C._parent.defaultHardfork,handleRevert:C._parent.handleRevert,extraFormatters:i,abiCoder:E}).createFunction();return A(I.options,I.callback);default:throw new Error('Method "'+I.type+'" not implemented.')}},n.exports=_},6764:(n,f,a)=>{var p=a(8847),v=p(a(2247)),h=p(a(5698)),c=a(5160),s=a(1314).formatters,u=a(8161),d=a(1841),l=a(2867),w=a(2689);function m(b){this.eth=b;var x=null;this._detectedAddress=null,this._lastSyncCheck=null,Object.defineProperty(this,"registry",{get:function(){return new d(this)},enumerable:!0}),Object.defineProperty(this,"resolverMethodHandler",{get:function(){return new l(this.registry)},enumerable:!0}),Object.defineProperty(this,"registryAddress",{get:function(){return x},set:function(E){x=E!==null?s.inputAddressFormatter(E):E},enumerable:!0})}m.prototype.supportsInterface=function(b,x,E){return this.getResolver(b).then(function(_){return u.isHexStrict(x)||(x=u.sha3(x).slice(0,10)),_.methods.supportsInterface(x).call(E)}).catch(function(_){if(typeof E!="function")throw _;E(_,null)})},m.prototype.resolver=function(b,x){return this.registry.resolver(b,x)},m.prototype.getResolver=function(b,x){return this.registry.getResolver(b,x)},m.prototype.setResolver=function(b,x,E,_){return this.registry.setResolver(b,x,E,_)},m.prototype.setRecord=function(b,x,E,_,C,I){return this.registry.setRecord(b,x,E,_,C,I)},m.prototype.setSubnodeRecord=function(b,x,E,_,C,I,P){return this.registry.setSubnodeRecord(b,x,E,_,C,I,P)},m.prototype.setApprovalForAll=function(b,x,E,_){return this.registry.setApprovalForAll(b,x,E,_)},m.prototype.isApprovedForAll=function(b,x,E){return this.registry.isApprovedForAll(b,x,E)},m.prototype.recordExists=function(b,x){return this.registry.recordExists(b,x)},m.prototype.setSubnodeOwner=function(b,x,E,_,C){return this.registry.setSubnodeOwner(b,x,E,_,C)},m.prototype.getTTL=function(b,x){return this.registry.getTTL(b,x)},m.prototype.setTTL=function(b,x,E,_){return this.registry.setTTL(b,x,E,_)},m.prototype.getOwner=function(b,x){return this.registry.getOwner(b,x)},m.prototype.setOwner=function(b,x,E,_){return this.registry.setOwner(b,x,E,_)},m.prototype.getAddress=function(b,x){return this.resolverMethodHandler.method(b,"addr",[]).call(x)},m.prototype.setAddress=function(b,x,E,_){return this.resolverMethodHandler.method(b,"setAddr",[x]).send(E,_)},m.prototype.getPubkey=function(b,x){return this.resolverMethodHandler.method(b,"pubkey",[],null,x).call(x)},m.prototype.setPubkey=function(b,x,E,_,C){return this.resolverMethodHandler.method(b,"setPubkey",[x,E]).send(_,C)},m.prototype.getContent=function(b,x){return this.resolverMethodHandler.method(b,"content",[]).call(x)},m.prototype.setContent=function(b,x,E,_){return this.resolverMethodHandler.method(b,"setContent",[x]).send(E,_)},m.prototype.getContenthash=function(b,x){return this.resolverMethodHandler.method(b,"contenthash",[],w.decode).call(x)},m.prototype.setContenthash=function(b,x,E,_){var C;try{C=w.encode(x)}catch{var I=new Error("Could not encode "+x+". See docs for supported hash protocols.");if(typeof _=="function")return void _(I,null);throw I}return this.resolverMethodHandler.method(b,"setContenthash",[C]).send(E,_)},m.prototype.getMultihash=function(b,x){return this.resolverMethodHandler.method(b,"multihash",[]).call(x)},m.prototype.setMultihash=function(b,x,E,_){return this.resolverMethodHandler.method(b,"multihash",[x]).send(E,_)},m.prototype.checkNetwork=(0,h.default)(v.default.mark(function b(){var x,E,_,C,I;return v.default.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:if(x=new Date/1e3,this._lastSyncCheck&&!(x-this._lastSyncCheck>3600)){P.next=9;break}return P.next=4,this.eth.getBlock("latest");case 4:if(E=P.sent,!((_=x-E.timestamp)>3600)){P.next=8;break}throw new Error("Network not synced; last block was "+_+" seconds ago");case 8:this._lastSyncCheck=x;case 9:if(!this.registryAddress){P.next=11;break}return P.abrupt("return",this.registryAddress);case 11:if(this._detectedAddress){P.next=20;break}return P.next=14,this.eth.net.getNetworkType();case 14:if(C=P.sent,(I=c.addresses[C])!==void 0){P.next=18;break}throw new Error("ENS is not supported on network "+C);case 18:return this._detectedAddress=I,P.abrupt("return",this._detectedAddress);case 20:return P.abrupt("return",this._detectedAddress);case 21:case"end":return P.stop()}},b,this)})),n.exports=m},5160:n=>{n.exports={addresses:{main:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",ropsten:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",rinkeby:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",goerli:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},interfaceIds:{addr:"0x3b3b57de",setAddr:"0x3b3b57de",pubkey:"0xc8690233",setPubkey:"0xc8690233",contenthash:"0xbc1c58d1",setContenthash:"0xbc1c58d1",content:"0xd8389dc5",setContent:"0xd8389dc5"}}},1841:(n,f,a)=>{var p=a(8164),v=a(1006),h=a(282),c=a(1314).formatters,s=a(8161),u=a(3205),d=a(8384);function l(w){var m=this;this.ens=w,this.contract=w.checkNetwork().then(function(b){var x=new p(u,b);return x.setProvider(m.ens.eth.currentProvider),x})}l.prototype.owner=function(w,m){return console.warn('Deprecated: Please use the "getOwner" method instead of "owner".'),this.getOwner(w,m)},l.prototype.getOwner=function(w,m){var b=new h(!0);return this.contract.then(function(x){return x.methods.owner(v.hash(w)).call()}).then(function(x){typeof m!="function"?b.resolve(x):m(x,x)}).catch(function(x){typeof m!="function"?b.reject(x):m(x,null)}),b.eventEmitter},l.prototype.setOwner=function(w,m,b,x){var E=new h(!0);return this.contract.then(function(_){return _.methods.setOwner(v.hash(w),c.inputAddressFormatter(m)).send(b)}).then(function(_){typeof x!="function"?E.resolve(_):x(_,_)}).catch(function(_){typeof x!="function"?E.reject(_):x(_,null)}),E.eventEmitter},l.prototype.getTTL=function(w,m){var b=new h(!0);return this.contract.then(function(x){return x.methods.ttl(v.hash(w)).call()}).then(function(x){typeof m!="function"?b.resolve(x):m(x,x)}).catch(function(x){typeof m!="function"?b.reject(x):m(x,null)}),b.eventEmitter},l.prototype.setTTL=function(w,m,b,x){var E=new h(!0);return this.contract.then(function(_){return _.methods.setTTL(v.hash(w),m).send(b)}).then(function(_){typeof x!="function"?E.resolve(_):x(_,_)}).catch(function(_){typeof x!="function"?E.reject(_):x(_,null)}),E.eventEmitter},l.prototype.setSubnodeOwner=function(w,m,b,x,E){var _=new h(!0);return s.isHexStrict(m)||(m=s.sha3(m)),this.contract.then(function(C){return C.methods.setSubnodeOwner(v.hash(w),m,c.inputAddressFormatter(b)).send(x)}).then(function(C){typeof E!="function"?_.resolve(C):E(C,C)}).catch(function(C){typeof E!="function"?_.reject(C):E(C,null)}),_.eventEmitter},l.prototype.setRecord=function(w,m,b,x,E,_){var C=new h(!0);return this.contract.then(function(I){return I.methods.setRecord(v.hash(w),c.inputAddressFormatter(m),c.inputAddressFormatter(b),x).send(E)}).then(function(I){typeof _!="function"?C.resolve(I):_(I,I)}).catch(function(I){typeof _!="function"?C.reject(I):_(I,null)}),C.eventEmitter},l.prototype.setSubnodeRecord=function(w,m,b,x,E,_,C){var I=new h(!0);return s.isHexStrict(m)||(m=s.sha3(m)),this.contract.then(function(P){return P.methods.setSubnodeRecord(v.hash(w),m,c.inputAddressFormatter(b),c.inputAddressFormatter(x),E).send(_)}).then(function(P){typeof C!="function"?I.resolve(P):C(P,P)}).catch(function(P){typeof C!="function"?I.reject(P):C(P,null)}),I.eventEmitter},l.prototype.setApprovalForAll=function(w,m,b,x){var E=new h(!0);return this.contract.then(function(_){return _.methods.setApprovalForAll(c.inputAddressFormatter(w),m).send(b)}).then(function(_){typeof x!="function"?E.resolve(_):x(_,_)}).catch(function(_){typeof x!="function"?E.reject(_):x(_,null)}),E.eventEmitter},l.prototype.isApprovedForAll=function(w,m,b){var x=new h(!0);return this.contract.then(function(E){return E.methods.isApprovedForAll(c.inputAddressFormatter(w),c.inputAddressFormatter(m)).call()}).then(function(E){typeof b!="function"?x.resolve(E):b(E,E)}).catch(function(E){typeof b!="function"?x.reject(E):b(E,null)}),x.eventEmitter},l.prototype.recordExists=function(w,m){var b=new h(!0);return this.contract.then(function(x){return x.methods.recordExists(v.hash(w)).call()}).then(function(x){typeof m!="function"?b.resolve(x):m(x,x)}).catch(function(x){typeof m!="function"?b.reject(x):m(x,null)}),b.eventEmitter},l.prototype.resolver=function(w,m){return console.warn('Deprecated: Please use the "getResolver" method instead of "resolver".'),this.getResolver(w,m)},l.prototype.getResolver=function(w,m){var b=this;return this.contract.then(function(x){return x.methods.resolver(v.hash(w)).call()}).then(function(x){var E=new p(d,x);if(E.setProvider(b.ens.eth.currentProvider),typeof m!="function")return E;m(E,E)}).catch(function(x){if(typeof m!="function")throw x;m(x,null)})},l.prototype.setResolver=function(w,m,b,x){var E=new h(!0);return this.contract.then(function(_){return _.methods.setResolver(v.hash(w),c.inputAddressFormatter(m)).send(b)}).then(function(_){typeof x!="function"?E.resolve(_):x(_,_)}).catch(function(_){typeof x!="function"?E.reject(_):x(_,null)}),E.eventEmitter},n.exports=l},715:(n,f,a)=>{var p=a(6764);n.exports=p},2867:(n,f,a)=>{var p=a(8847),v=p(a(2247)),h=p(a(5698)),c=a(282),s=a(1006),u=a(1314).errors,d=a(5160).interfaceIds;function l(w){this.registry=w}l.prototype.method=function(w,m,b,x,E){return{call:this.call.bind({ensName:w,methodName:m,methodArguments:b,callback:E,parent:this,outputFormatter:x}),send:this.send.bind({ensName:w,methodName:m,methodArguments:b,callback:E,parent:this})}},l.prototype.call=function(w){var m=this,b=new c,x=this.parent.prepareArguments(this.ensName,this.methodArguments),E=this.outputFormatter||null;return this.parent.registry.getResolver(this.ensName).then(function(){var _=(0,h.default)(v.default.mark(function C(I){return v.default.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.next=2,m.parent.checkInterfaceSupport(I,m.methodName);case 2:m.parent.handleCall(b,I.methods[m.methodName],x,E,w);case 3:case"end":return P.stop()}},C)}));return function(C){return _.apply(this,arguments)}}()).catch(function(_){typeof w!="function"?b.reject(_):w(_,null)}),b.eventEmitter},l.prototype.send=function(w,m){var b=this,x=new c,E=this.parent.prepareArguments(this.ensName,this.methodArguments);return this.parent.registry.getResolver(this.ensName).then(function(){var _=(0,h.default)(v.default.mark(function C(I){return v.default.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.next=2,b.parent.checkInterfaceSupport(I,b.methodName);case 2:b.parent.handleSend(x,I.methods[b.methodName],E,w,m);case 3:case"end":return P.stop()}},C)}));return function(C){return _.apply(this,arguments)}}()).catch(function(_){typeof m!="function"?x.reject(_):m(_,null)}),x.eventEmitter},l.prototype.handleCall=function(w,m,b,x,E){return m.apply(this,b).call().then(function(_){x&&(_=x(_)),typeof E!="function"?w.resolve(_):E(_,_)}).catch(function(_){typeof E!="function"?w.reject(_):E(_,null)}),w},l.prototype.handleSend=function(w,m,b,x,E){return m.apply(this,b).send(x).on("sending",function(){w.eventEmitter.emit("sending")}).on("sent",function(){w.eventEmitter.emit("sent")}).on("transactionHash",function(_){w.eventEmitter.emit("transactionHash",_)}).on("confirmation",function(_,C){w.eventEmitter.emit("confirmation",_,C)}).on("receipt",function(_){w.eventEmitter.emit("receipt",_),w.resolve(_),typeof E=="function"&&E(_,_)}).on("error",function(_){w.eventEmitter.emit("error",_),typeof E!="function"?w.reject(_):E(_,null)}),w},l.prototype.prepareArguments=function(w,m){var b=s.hash(w);return m.length>0?(m.unshift(b),m):[b]},l.prototype.checkInterfaceSupport=function(){var w=(0,h.default)(v.default.mark(function m(b,x){var E;return v.default.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:if(d[x]){_.next=2;break}return _.abrupt("return");case 2:return E=!1,_.prev=3,_.next=6,b.methods.supportsInterface(d[x]).call();case 6:E=_.sent,_.next=12;break;case 9:_.prev=9,_.t0=_.catch(3),console.warn('Could not verify interface of resolver contract at "'+b.options.address+'". ');case 12:if(E){_.next=14;break}throw u.ResolverMethodMissingError(b.options.address,x);case 14:case"end":return _.stop()}},m,null,[[3,9]])}));return function(m,b){return w.apply(this,arguments)}}(),n.exports=l},2689:(n,f,a)=>{var p=a(4308);n.exports={decode:function(v){var h=null,c=null,s=null;if(v&&v.error)return{protocolType:null,decoded:v.error};if(v)try{h=p.decode(v);var u=p.getCodec(v);u==="ipfs-ns"?c="ipfs":u==="swarm-ns"?c="bzz":u==="onion"?c="onion":u==="onion3"?c="onion3":h=v}catch(d){s=d.message}return{protocolType:c,decoded:h,error:s}},encode:function(v){var h,c,s=!1;if(v){var u=v.match(/^(ipfs|bzz|onion|onion3):\/\/(.*)/)||v.match(/\/(ipfs)\/(.*)/);u&&(c=u[1],h=u[2]);try{if(c==="ipfs")h.length>=4&&(s="0x"+p.fromIpfs(h));else if(c==="bzz")h.length>=4&&(s="0x"+p.fromSwarm(h));else if(c==="onion")h.length===16&&(s="0x"+p.encode("onion",h));else{if(c!=="onion3")throw new Error("Could not encode content hash: unsupported content type");h.length===56&&(s="0x"+p.encode("onion3",h))}}catch(d){throw d}}return s}}},3205:n=>{n.exports=[{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"resolver",outputs:[{name:"",type:"address"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"owner",outputs:[{name:"",type:"address"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"label",type:"bytes32"},{name:"owner",type:"address"}],name:"setSubnodeOwner",outputs:[],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"ttl",type:"uint64"}],name:"setTTL",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"ttl",outputs:[{name:"",type:"uint64"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"resolver",type:"address"}],name:"setResolver",outputs:[],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"owner",type:"address"}],name:"setOwner",outputs:[],payable:!1,type:"function"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"owner",type:"address"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!0,name:"label",type:"bytes32"},{indexed:!1,name:"owner",type:"address"}],name:"NewOwner",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"resolver",type:"address"}],name:"NewResolver",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"ttl",type:"uint64"}],name:"NewTTL",type:"event"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"resolver",type:"address"},{internalType:"uint64",name:"ttl",type:"uint64"}],name:"setRecord",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"recordExists",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes32",name:"label",type:"bytes32"},{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"resolver",type:"address"},{internalType:"uint64",name:"ttl",type:"uint64"}],name:"setSubnodeRecord",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"}]},8384:n=>{n.exports=[{constant:!0,inputs:[{name:"interfaceID",type:"bytes4"}],name:"supportsInterface",outputs:[{name:"",type:"bool"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"},{name:"contentTypes",type:"uint256"}],name:"ABI",outputs:[{name:"contentType",type:"uint256"},{name:"data",type:"bytes"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"hash",type:"bytes"}],name:"setMultihash",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"multihash",outputs:[{name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"x",type:"bytes32"},{name:"y",type:"bytes32"}],name:"setPubkey",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"content",outputs:[{name:"ret",type:"bytes32"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"addr",outputs:[{name:"ret",type:"address"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"contentType",type:"uint256"},{name:"data",type:"bytes"}],name:"setABI",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"name",outputs:[{name:"ret",type:"string"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"name",type:"string"}],name:"setName",outputs:[],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"hash",type:"bytes32"}],name:"setContent",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"pubkey",outputs:[{name:"x",type:"bytes32"},{name:"y",type:"bytes32"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"addr",type:"address"}],name:"setAddr",outputs:[],payable:!1,type:"function"},{inputs:[{name:"ensAddr",type:"address"}],payable:!1,type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"a",type:"address"}],name:"AddrChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"hash",type:"bytes32"}],name:"ContentChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"name",type:"string"}],name:"NameChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!0,name:"contentType",type:"uint256"}],name:"ABIChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"x",type:"bytes32"},{indexed:!1,name:"y",type:"bytes32"}],name:"PubkeyChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"hash",type:"bytes"}],name:"ContenthashChanged",type:"event"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"contenthash",outputs:[{name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"hash",type:"bytes"}],name:"setContenthash",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"}]},6:(n,f,a)=>{var p=a(8847),v=p(a(9721)),h=p(a(8985)),c=a(8161),s=a(1734),u=function(w){var m="A".charCodeAt(0),b="Z".charCodeAt(0);return(w=(w=w.toUpperCase()).slice(4)+w.slice(0,4)).split("").map(function(x){var E=x.charCodeAt(0);return E>=m&&E<=b?E-m+10:x}).join("")},d=function(w){for(var m,b=w;b.length>2;)m=b.slice(0,9),b=parseInt(m,10)%97+b.slice(m.length);return parseInt(b,10)%97},l=function(){function w(m){(0,v.default)(this,w),this._iban=m}return(0,h.default)(w,[{key:"isValid",value:function(){return/^XE[0-9]{2}(ETH[0-9A-Z]{13}|[0-9A-Z]{30,31})$/.test(this._iban)&&d(u(this._iban))===1}},{key:"isDirect",value:function(){return this._iban.length===34||this._iban.length===35}},{key:"isIndirect",value:function(){return this._iban.length===20}},{key:"checksum",value:function(){return this._iban.slice(2,4)}},{key:"institution",value:function(){return this.isIndirect()?this._iban.slice(7,11):""}},{key:"client",value:function(){return this.isIndirect()?this._iban.slice(11):""}},{key:"toAddress",value:function(){if(this.isDirect()){var m=this._iban.slice(4),b=new s(m,36);return c.toChecksumAddress(b.toString(16,20))}return""}},{key:"toString",value:function(){return this._iban}}],[{key:"toAddress",value:function(m){if(!(m=new w(m)).isDirect())throw new Error("IBAN is indirect and can't be converted");return m.toAddress()}},{key:"toIban",value:function(m){return w.fromAddress(m).toString()}},{key:"fromAddress",value:function(m){if(!c.isAddress(m))throw new Error("Provided address is not a valid address: "+m);m=m.replace("0x","").replace("0X","");var b=function(x,E){for(var _=x;_.length<30;)_="0"+_;return _}(new s(m,16).toString(36));return w.fromBban(b.toUpperCase())}},{key:"fromBban",value:function(m){return new w("XE"+("0"+(98-d(u("XE00"+m)))).slice(-2)+m)}},{key:"createIndirect",value:function(m){return w.fromBban("ETH"+m.institution+m.identifier)}},{key:"isValid",value:function(m){return new w(m).isValid()}}]),w}();n.exports=l},6306:(n,f,a)=>{var p=a(606),v=a(3349),h=a(8161),c=a(473),s=a(1314).formatters,u=function(){var d=this;p.packageInit(this,arguments),this.net=new c(this);var l=null,w="latest";Object.defineProperty(this,"defaultAccount",{get:function(){return l},set:function(b){return b&&(l=h.toChecksumAddress(s.inputAddressFormatter(b))),m.forEach(function(x){x.defaultAccount=l}),b},enumerable:!0}),Object.defineProperty(this,"defaultBlock",{get:function(){return w},set:function(b){return w=b,m.forEach(function(x){x.defaultBlock=w}),b},enumerable:!0});var m=[new v({name:"getAccounts",call:"personal_listAccounts",params:0,outputFormatter:h.toChecksumAddress}),new v({name:"newAccount",call:"personal_newAccount",params:1,inputFormatter:[null],outputFormatter:h.toChecksumAddress}),new v({name:"unlockAccount",call:"personal_unlockAccount",params:3,inputFormatter:[s.inputAddressFormatter,null,null]}),new v({name:"lockAccount",call:"personal_lockAccount",params:1,inputFormatter:[s.inputAddressFormatter]}),new v({name:"importRawKey",call:"personal_importRawKey",params:2}),new v({name:"sendTransaction",call:"personal_sendTransaction",params:2,inputFormatter:[s.inputTransactionFormatter,null]}),new v({name:"signTransaction",call:"personal_signTransaction",params:2,inputFormatter:[s.inputTransactionFormatter,null]}),new v({name:"sign",call:"personal_sign",params:3,inputFormatter:[s.inputSignFormatter,s.inputAddressFormatter,null]}),new v({name:"ecRecover",call:"personal_ecRecover",params:2,inputFormatter:[s.inputSignFormatter,null]})];m.forEach(function(b){b.attachToObject(d),b.setRequestManager(d._requestManager),b.defaultBlock=d.defaultBlock,b.defaultAccount=d.defaultAccount})};p.addProviders(u),n.exports=u},8130:n=>{n.exports=function(f){var a,p=this;return this.net.getId().then(function(v){return a=v,p.getBlock(0)}).then(function(v){var h="private";return v.hash==="0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3"&&a===1&&(h="main"),v.hash==="0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d"&&a===3&&(h="ropsten"),v.hash==="0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177"&&a===4&&(h="rinkeby"),v.hash==="0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a"&&a===5&&(h="goerli"),v.hash==="0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9"&&a===42&&(h="kovan"),typeof f=="function"&&f(null,h),h}).catch(function(v){if(typeof f!="function")throw v;f(v)})}},6748:(n,f,a)=>{var p=a(606),v=a(1314),h=a(4178).subscriptions,c=a(3349),s=a(8161),u=a(473),d=a(715),l=a(6306),w=a(8164),m=a(6),b=a(9819),x=a(9901),E=a(8130),_=v.formatters,C=function(U){return typeof U[0]=="string"&&U[0].indexOf("0x")===0?"eth_getBlockByHash":"eth_getBlockByNumber"},I=function(U){return typeof U[0]=="string"&&U[0].indexOf("0x")===0?"eth_getTransactionByBlockHashAndIndex":"eth_getTransactionByBlockNumberAndIndex"},P=function(U){return typeof U[0]=="string"&&U[0].indexOf("0x")===0?"eth_getUncleByBlockHashAndIndex":"eth_getUncleByBlockNumberAndIndex"},B=function(U){return typeof U[0]=="string"&&U[0].indexOf("0x")===0?"eth_getBlockTransactionCountByHash":"eth_getBlockTransactionCountByNumber"},D=function(U){return typeof U[0]=="string"&&U[0].indexOf("0x")===0?"eth_getUncleCountByBlockHash":"eth_getUncleCountByBlockNumber"},F=function(){var U=this;p.packageInit(this,arguments);var S=this.setRequestManager;this.setRequestManager=function(ee){return S(ee),U.net.setRequestManager(ee),U.personal.setRequestManager(ee),U.accounts.setRequestManager(ee),U.Contract._requestManager=U._requestManager,U.Contract.currentProvider=U._provider,!0};var i=this.setProvider;this.setProvider=function(){i.apply(U,arguments),U.setRequestManager(U._requestManager),U.ens._detectedAddress=null,U.ens._lastSyncCheck=null};var A,M,O,L=!1,k=null,T="latest",R=50,g=24,N=750,W=1e3,K=10,V=100;Object.defineProperty(this,"handleRevert",{get:function(){return L},set:function(ee){L=ee,U.Contract.handleRevert=L,Y.forEach(function(z){z.handleRevert=L})},enumerable:!0}),Object.defineProperty(this,"defaultCommon",{get:function(){return O},set:function(ee){O=ee,U.Contract.defaultCommon=O,Y.forEach(function(z){z.defaultCommon=O})},enumerable:!0}),Object.defineProperty(this,"defaultHardfork",{get:function(){return M},set:function(ee){M=ee,U.Contract.defaultHardfork=M,Y.forEach(function(z){z.defaultHardfork=M})},enumerable:!0}),Object.defineProperty(this,"defaultChain",{get:function(){return A},set:function(ee){A=ee,U.Contract.defaultChain=A,Y.forEach(function(z){z.defaultChain=A})},enumerable:!0}),Object.defineProperty(this,"transactionPollingTimeout",{get:function(){return N},set:function(ee){N=ee,U.Contract.transactionPollingTimeout=N,Y.forEach(function(z){z.transactionPollingTimeout=N})},enumerable:!0}),Object.defineProperty(this,"transactionPollingInterval",{get:function(){return W},set:function(ee){W=ee,U.Contract.transactionPollingInterval=W,Y.forEach(function(z){z.transactionPollingInterval=W})},enumerable:!0}),Object.defineProperty(this,"transactionConfirmationBlocks",{get:function(){return g},set:function(ee){g=ee,U.Contract.transactionConfirmationBlocks=g,Y.forEach(function(z){z.transactionConfirmationBlocks=g})},enumerable:!0}),Object.defineProperty(this,"transactionBlockTimeout",{get:function(){return R},set:function(ee){R=ee,U.Contract.transactionBlockTimeout=R,Y.forEach(function(z){z.transactionBlockTimeout=R})},enumerable:!0}),Object.defineProperty(this,"blockHeaderTimeout",{get:function(){return K},set:function(ee){K=ee,U.Contract.blockHeaderTimeout=K,Y.forEach(function(z){z.blockHeaderTimeout=K})},enumerable:!0}),Object.defineProperty(this,"defaultAccount",{get:function(){return k},set:function(ee){return ee&&(k=s.toChecksumAddress(_.inputAddressFormatter(ee))),U.Contract.defaultAccount=k,U.personal.defaultAccount=k,Y.forEach(function(z){z.defaultAccount=k}),ee},enumerable:!0}),Object.defineProperty(this,"defaultBlock",{get:function(){return T},set:function(ee){return T=ee,U.Contract.defaultBlock=T,U.personal.defaultBlock=T,Y.forEach(function(z){z.defaultBlock=T}),ee},enumerable:!0}),Object.defineProperty(this,"maxListenersWarningThreshold",{get:function(){return V},set:function(ee){U.currentProvider&&U.currentProvider.setMaxListeners&&(V=ee,U.currentProvider.setMaxListeners(ee))},enumerable:!0}),this.clearSubscriptions=U._requestManager.clearSubscriptions.bind(U._requestManager),this.removeSubscriptionById=U._requestManager.removeSubscription.bind(U._requestManager),this.net=new u(this),this.net.getNetworkType=E.bind(this),this.accounts=new b(this),this.personal=new l(this),this.personal.defaultAccount=this.defaultAccount,this.maxListenersWarningThreshold=V;var J=this,H=function(){w.apply(this,arguments);var ee=this,z=J.setProvider;J.setProvider=function(){z.apply(J,arguments),p.packageInit(ee,[J])}};H.setProvider=function(){w.setProvider.apply(this,arguments)},H.prototype=Object.create(w.prototype),H.prototype.constructor=H,this.Contract=H,this.Contract.defaultAccount=this.defaultAccount,this.Contract.defaultBlock=this.defaultBlock,this.Contract.transactionBlockTimeout=this.transactionBlockTimeout,this.Contract.transactionConfirmationBlocks=this.transactionConfirmationBlocks,this.Contract.transactionPollingTimeout=this.transactionPollingTimeout,this.Contract.transactionPollingInterval=this.transactionPollingInterval,this.Contract.blockHeaderTimeout=this.blockHeaderTimeout,this.Contract.handleRevert=this.handleRevert,this.Contract._requestManager=this._requestManager,this.Contract._ethAccounts=this.accounts,this.Contract.currentProvider=this._requestManager.provider,this.Iban=m,this.abi=x,this.ens=new d(this);var Y=[new c({name:"getNodeInfo",call:"web3_clientVersion"}),new c({name:"getProtocolVersion",call:"eth_protocolVersion",params:0}),new c({name:"getCoinbase",call:"eth_coinbase",params:0}),new c({name:"isMining",call:"eth_mining",params:0}),new c({name:"getHashrate",call:"eth_hashrate",params:0,outputFormatter:s.hexToNumber}),new c({name:"isSyncing",call:"eth_syncing",params:0,outputFormatter:_.outputSyncingFormatter}),new c({name:"getGasPrice",call:"eth_gasPrice",params:0,outputFormatter:_.outputBigNumberFormatter}),new c({name:"getFeeHistory",call:"eth_feeHistory",params:3,inputFormatter:[s.numberToHex,_.inputBlockNumberFormatter,null]}),new c({name:"getAccounts",call:"eth_accounts",params:0,outputFormatter:s.toChecksumAddress}),new c({name:"getBlockNumber",call:"eth_blockNumber",params:0,outputFormatter:s.hexToNumber}),new c({name:"getBalance",call:"eth_getBalance",params:2,inputFormatter:[_.inputAddressFormatter,_.inputDefaultBlockNumberFormatter],outputFormatter:_.outputBigNumberFormatter}),new c({name:"getStorageAt",call:"eth_getStorageAt",params:3,inputFormatter:[_.inputAddressFormatter,s.numberToHex,_.inputDefaultBlockNumberFormatter]}),new c({name:"getCode",call:"eth_getCode",params:2,inputFormatter:[_.inputAddressFormatter,_.inputDefaultBlockNumberFormatter]}),new c({name:"getBlock",call:C,params:2,inputFormatter:[_.inputBlockNumberFormatter,function(ee){return!!ee}],outputFormatter:_.outputBlockFormatter}),new c({name:"getUncle",call:P,params:2,inputFormatter:[_.inputBlockNumberFormatter,s.numberToHex],outputFormatter:_.outputBlockFormatter}),new c({name:"getBlockTransactionCount",call:B,params:1,inputFormatter:[_.inputBlockNumberFormatter],outputFormatter:s.hexToNumber}),new c({name:"getBlockUncleCount",call:D,params:1,inputFormatter:[_.inputBlockNumberFormatter],outputFormatter:s.hexToNumber}),new c({name:"getTransaction",call:"eth_getTransactionByHash",params:1,inputFormatter:[null],outputFormatter:_.outputTransactionFormatter}),new c({name:"getTransactionFromBlock",call:I,params:2,inputFormatter:[_.inputBlockNumberFormatter,s.numberToHex],outputFormatter:_.outputTransactionFormatter}),new c({name:"getTransactionReceipt",call:"eth_getTransactionReceipt",params:1,inputFormatter:[null],outputFormatter:_.outputTransactionReceiptFormatter}),new c({name:"getTransactionCount",call:"eth_getTransactionCount",params:2,inputFormatter:[_.inputAddressFormatter,_.inputDefaultBlockNumberFormatter],outputFormatter:s.hexToNumber}),new c({name:"sendSignedTransaction",call:"eth_sendRawTransaction",params:1,inputFormatter:[null],abiCoder:x}),new c({name:"signTransaction",call:"eth_signTransaction",params:1,inputFormatter:[_.inputTransactionFormatter]}),new c({name:"sendTransaction",call:"eth_sendTransaction",params:1,inputFormatter:[_.inputTransactionFormatter],abiCoder:x}),new c({name:"sign",call:"eth_sign",params:2,inputFormatter:[_.inputSignFormatter,_.inputAddressFormatter],transformPayload:function(ee){return ee.params.reverse(),ee}}),new c({name:"call",call:"eth_call",params:2,inputFormatter:[_.inputCallFormatter,_.inputDefaultBlockNumberFormatter],abiCoder:x}),new c({name:"estimateGas",call:"eth_estimateGas",params:1,inputFormatter:[_.inputCallFormatter],outputFormatter:s.hexToNumber}),new c({name:"submitWork",call:"eth_submitWork",params:3}),new c({name:"getWork",call:"eth_getWork",params:0}),new c({name:"getPastLogs",call:"eth_getLogs",params:1,inputFormatter:[_.inputLogFormatter],outputFormatter:_.outputLogFormatter}),new c({name:"getChainId",call:"eth_chainId",params:0,outputFormatter:s.hexToNumber}),new c({name:"requestAccounts",call:"eth_requestAccounts",params:0,outputFormatter:s.toChecksumAddress}),new c({name:"getProof",call:"eth_getProof",params:3,inputFormatter:[_.inputAddressFormatter,_.inputStorageKeysFormatter,_.inputDefaultBlockNumberFormatter],outputFormatter:_.outputProofFormatter}),new c({name:"getPendingTransactions",call:"eth_pendingTransactions",params:0,outputFormatter:_.outputTransactionFormatter}),new c({name:"createAccessList",call:"eth_createAccessList",params:2,inputFormatter:[_.inputTransactionFormatter,_.inputDefaultBlockNumberFormatter]}),new h({name:"subscribe",type:"eth",subscriptions:{newBlockHeaders:{subscriptionName:"newHeads",params:0,outputFormatter:_.outputBlockFormatter},pendingTransactions:{subscriptionName:"newPendingTransactions",params:0},logs:{params:1,inputFormatter:[_.inputLogFormatter],outputFormatter:_.outputLogFormatter,subscriptionHandler:function(ee){ee.removed?this.emit("changed",ee):this.emit("data",ee),typeof this.callback=="function"&&this.callback(null,ee,this)}},syncing:{params:0,outputFormatter:_.outputSyncingFormatter,subscriptionHandler:function(ee){var z=this;this._isSyncing!==!0?(this._isSyncing=!0,this.emit("changed",z._isSyncing),typeof this.callback=="function"&&this.callback(null,z._isSyncing,this),setTimeout(function(){z.emit("data",ee),typeof z.callback=="function"&&z.callback(null,ee,z)},0)):(this.emit("data",ee),typeof z.callback=="function"&&this.callback(null,ee,this),clearTimeout(this._isSyncingTimeout),this._isSyncingTimeout=setTimeout(function(){ee.currentBlock>ee.highestBlock-200&&(z._isSyncing=!1,z.emit("changed",z._isSyncing),typeof z.callback=="function"&&z.callback(null,z._isSyncing,z))},500))}}}})];Y.forEach(function(ee){ee.attachToObject(U),ee.setRequestManager(U._requestManager,U.accounts),ee.defaultBlock=U.defaultBlock,ee.defaultAccount=U.defaultAccount,ee.transactionBlockTimeout=U.transactionBlockTimeout,ee.transactionConfirmationBlocks=U.transactionConfirmationBlocks,ee.transactionPollingTimeout=U.transactionPollingTimeout,ee.transactionPollingInterval=U.transactionPollingInterval,ee.handleRevert=U.handleRevert})};p.addProviders(F),n.exports=F},473:(n,f,a)=>{var p=a(606),v=a(3349),h=a(8161),c=function(){var s=this;p.packageInit(this,arguments),[new v({name:"getId",call:"net_version",params:0,outputFormatter:parseInt}),new v({name:"isListening",call:"net_listening",params:0}),new v({name:"getPeerCount",call:"net_peerCount",params:0,outputFormatter:h.hexToNumber})].forEach(function(u){u.attachToObject(s),u.setRequestManager(s._requestManager)})};p.addProviders(c),n.exports=c},4565:(n,f,a)=>{var p=a(1314).errors,v=a(9519),h=a(912);a(2439),a(4258).polyfill(),a.g===void 0||a.g.AbortController||a(3368);var c=function(s,u){u=u||{},this.withCredentials=u.withCredentials,this.timeout=u.timeout||0,this.headers=u.headers,this.agent=u.agent,this.connected=!1;var d=u.keepAlive!==!1;this.host=s||"http://localhost:8545",this.agent||(this.host.substring(0,5)==="https"?this.httpsAgent=new h.Agent({keepAlive:d}):this.httpAgent=new v.Agent({keepAlive:d}))};c.prototype.send=function(s,u){var d,l={method:"POST",body:JSON.stringify(s)},w={};if(typeof AbortController<"u"?d=new AbortController:typeof window<"u"&&window.AbortController!==void 0&&(d=new window.AbortController),d!==void 0&&(l.signal=d.signal),typeof XMLHttpRequest>"u"){var m={httpsAgent:this.httpsAgent,httpAgent:this.httpAgent};this.agent&&(m.httpsAgent=this.agent.https,m.httpAgent=this.agent.http),this.host.substring(0,5)==="https"?l.agent=m.httpsAgent:l.agent=m.httpAgent}this.headers&&this.headers.forEach(function(b){w[b.name]=b.value}),w["Content-Type"]||(w["Content-Type"]="application/json"),this.withCredentials?l.credentials="include":l.credentials="omit",l.headers=w,this.timeout>0&&d!==void 0&&(this.timeoutId=setTimeout(function(){d.abort()},this.timeout)),fetch(this.host,l).then(function(b){this.timeoutId!==void 0&&clearTimeout(this.timeoutId),b.json().then(function(x){u(null,x)}).catch(function(x){u(p.InvalidResponse(b))})}.bind(this)).catch(function(b){this.timeoutId!==void 0&&clearTimeout(this.timeoutId),b.name==="AbortError"&&u(p.ConnectionTimeout(this.timeout)),u(p.InvalidConnection(this.host))}.bind(this))},c.prototype.disconnect=function(){},c.prototype.supportsSubscriptions=function(){return!1},n.exports=c},2683:(n,f,a)=>{var p=a(1314).errors,v=a(3150),h=function(c,s){var u=this;this.responseCallbacks={},this.notificationCallbacks=[],this.path=c,this.connected=!1,this.connection=s.connect({path:this.path}),this.addDefaultEvents();var d=function(l){var w=null;Array.isArray(l)?l.forEach(function(m){u.responseCallbacks[m.id]&&(w=m.id)}):w=l.id,w||l.method.indexOf("_subscription")===-1?u.responseCallbacks[w]&&(u.responseCallbacks[w](null,l),delete u.responseCallbacks[w]):u.notificationCallbacks.forEach(function(m){typeof m=="function"&&m(l)})};s.constructor.name==="Socket"?v(this.connection).done(d):this.connection.on("data",function(l){u._parseResponse(l.toString()).forEach(d)})};h.prototype.addDefaultEvents=function(){var c=this;this.connection.on("connect",function(){c.connected=!0}),this.connection.on("close",function(){c.connected=!1}),this.connection.on("error",function(){c._timeout()}),this.connection.on("end",function(){c._timeout()}),this.connection.on("timeout",function(){c._timeout()})},h.prototype._parseResponse=function(c){var s=this,u=[];return c.replace(/\}[\n\r]?\{/g,"}|--|{").replace(/\}\][\n\r]?\[\{/g,"}]|--|[{").replace(/\}[\n\r]?\[\{/g,"}|--|[{").replace(/\}\][\n\r]?\{/g,"}]|--|{").split("|--|").forEach(function(d){s.lastChunk&&(d=s.lastChunk+d);var l=null;try{l=JSON.parse(d)}catch{return s.lastChunk=d,clearTimeout(s.lastChunkTimeout),void(s.lastChunkTimeout=setTimeout(function(){throw s._timeout(),p.InvalidResponse(d)},15e3))}clearTimeout(s.lastChunkTimeout),s.lastChunk=null,l&&u.push(l)}),u},h.prototype._addResponseCallback=function(c,s){var u=c.id||c[0].id,d=c.method||c[0].method;this.responseCallbacks[u]=s,this.responseCallbacks[u].method=d},h.prototype._timeout=function(){for(var c in this.responseCallbacks)this.responseCallbacks.hasOwnProperty(c)&&(this.responseCallbacks[c](p.InvalidConnection("on IPC")),delete this.responseCallbacks[c])},h.prototype.reconnect=function(){this.connection.connect({path:this.path})},h.prototype.send=function(c,s){this.connection.writable||this.connection.connect({path:this.path}),this.connection.write(JSON.stringify(c)),this._addResponseCallback(c,s)},h.prototype.on=function(c,s){if(typeof s!="function")throw new Error("The second parameter callback must be a function.");c==="data"?this.notificationCallbacks.push(s):this.connection.on(c,s)},h.prototype.once=function(c,s){if(typeof s!="function")throw new Error("The second parameter callback must be a function.");this.connection.once(c,s)},h.prototype.removeListener=function(c,s){var u=this;c==="data"?this.notificationCallbacks.forEach(function(d,l){d===s&&u.notificationCallbacks.splice(l,1)}):this.connection.removeListener(c,s)},h.prototype.removeAllListeners=function(c){c==="data"?this.notificationCallbacks=[]:this.connection.removeAllListeners(c)},h.prototype.reset=function(){this._timeout(),this.notificationCallbacks=[],this.connection.removeAllListeners("error"),this.connection.removeAllListeners("end"),this.connection.removeAllListeners("timeout"),this.addDefaultEvents()},h.prototype.supportsSubscriptions=function(){return!0},n.exports=h},360:(n,f,a)=>{var p=a(9142),v=a(9033).Buffer,h=a(8847)(a(3355)),c=Object.prototype.toString.call(p!==void 0?p:0)==="[object process]",s=typeof navigator<"u"&&navigator.product==="ReactNative",u=null,d=null;if(c||s){u=function(m){return v.from(m).toString("base64")};var l=a(1143);if(l.URL){var w=l.URL;d=function(m){return new w(m)}}else d=a(1143).parse}else u=btoa.bind((typeof globalThis>"u"?"undefined":(0,h.default)(globalThis))==="object"?globalThis:self),d=function(m){return new URL(m)};n.exports={parseURL:d,btoa:u}},7651:(n,f,a)=>{var p=a(8008),v=a(360),h=a(1314).errors,c=a(1158).w3cwebsocket,s=function(u,d){p.call(this),d=d||{},this.url=u,this._customTimeout=d.timeout||15e3,this.headers=d.headers||{},this.protocol=d.protocol||void 0,this.reconnectOptions=Object.assign({auto:!1,delay:5e3,maxAttempts:!1,onTimeout:!1},d.reconnect),this.clientConfig=d.clientConfig||void 0,this.requestOptions=d.requestOptions||void 0,this.DATA="data",this.CLOSE="close",this.ERROR="error",this.CONNECT="connect",this.RECONNECT="reconnect",this.connection=null,this.requestQueue=new Map,this.responseQueue=new Map,this.reconnectAttempts=0,this.reconnecting=!1;var l=v.parseURL(u);l.username&&l.password&&(this.headers.authorization="Basic "+v.btoa(l.username+":"+l.password)),l.auth&&(this.headers.authorization="Basic "+v.btoa(l.auth)),Object.defineProperty(this,"connected",{get:function(){return this.connection&&this.connection.readyState===this.connection.OPEN},enumerable:!0}),this.connect()};(s.prototype=Object.create(p.prototype)).constructor=s,s.prototype.connect=function(){this.connection=new c(this.url,this.protocol,void 0,this.headers,this.requestOptions,this.clientConfig),this._addSocketListeners()},s.prototype._onMessage=function(u){var d=this;this._parseResponse(typeof u.data=="string"?u.data:"").forEach(function(l){if(l.method&&l.method.indexOf("_subscription")!==-1)d.emit(d.DATA,l);else{var w=l.id;Array.isArray(l)&&(w=l[0].id),d.responseQueue.has(w)&&(d.responseQueue.get(w).callback!==void 0&&d.responseQueue.get(w).callback(!1,l),d.responseQueue.delete(w))}})},s.prototype._onConnect=function(){if(this.emit(this.CONNECT),this.reconnectAttempts=0,this.reconnecting=!1,this.requestQueue.size>0){var u=this;this.requestQueue.forEach(function(d,l){u.send(d.payload,d.callback),u.requestQueue.delete(l)})}},s.prototype._onClose=function(u){var d=this;!this.reconnectOptions.auto||[1e3,1001].includes(u.code)&&u.wasClean!==!1?(this.emit(this.CLOSE,u),this.requestQueue.size>0&&this.requestQueue.forEach(function(l,w){l.callback(h.ConnectionNotOpenError(u)),d.requestQueue.delete(w)}),this.responseQueue.size>0&&this.responseQueue.forEach(function(l,w){l.callback(h.InvalidConnection("on WS",u)),d.responseQueue.delete(w)}),this._removeSocketListeners(),this.removeAllListeners()):this.reconnect()},s.prototype._addSocketListeners=function(){this.connection.addEventListener("message",this._onMessage.bind(this)),this.connection.addEventListener("open",this._onConnect.bind(this)),this.connection.addEventListener("close",this._onClose.bind(this))},s.prototype._removeSocketListeners=function(){this.connection.removeEventListener("message",this._onMessage),this.connection.removeEventListener("open",this._onConnect),this.connection.removeEventListener("close",this._onClose)},s.prototype._parseResponse=function(u){var d=this,l=[];return u.replace(/\}[\n\r]?\{/g,"}|--|{").replace(/\}\][\n\r]?\[\{/g,"}]|--|[{").replace(/\}[\n\r]?\[\{/g,"}|--|[{").replace(/\}\][\n\r]?\{/g,"}]|--|{").split("|--|").forEach(function(w){d.lastChunk&&(w=d.lastChunk+w);var m=null;try{m=JSON.parse(w)}catch{return d.lastChunk=w,clearTimeout(d.lastChunkTimeout),void(d.lastChunkTimeout=setTimeout(function(){d.reconnectOptions.auto&&d.reconnectOptions.onTimeout?d.reconnect():(d.emit(d.ERROR,h.ConnectionTimeout(d._customTimeout)),d.requestQueue.size>0&&d.requestQueue.forEach(function(x,E){x.callback(h.ConnectionTimeout(d._customTimeout)),d.requestQueue.delete(E)}))},d._customTimeout))}clearTimeout(d.lastChunkTimeout),d.lastChunk=null,m&&l.push(m)}),l},s.prototype.send=function(u,d){var l=u.id,w={payload:u,callback:d};if(Array.isArray(u)&&(l=u[0].id),this.connection.readyState===this.connection.CONNECTING||this.reconnecting)this.requestQueue.set(l,w);else{if(this.connection.readyState!==this.connection.OPEN)return this.requestQueue.delete(l),this.emit(this.ERROR,h.ConnectionNotOpenError()),void w.callback(h.ConnectionNotOpenError());this.responseQueue.set(l,w),this.requestQueue.delete(l);try{this.connection.send(JSON.stringify(w.payload))}catch(m){w.callback(m),this.responseQueue.delete(l)}}},s.prototype.reset=function(){this.responseQueue.clear(),this.requestQueue.clear(),this.removeAllListeners(),this._removeSocketListeners(),this._addSocketListeners()},s.prototype.disconnect=function(u,d){this._removeSocketListeners(),this.connection.close(u||1e3,d)},s.prototype.supportsSubscriptions=function(){return!0},s.prototype.reconnect=function(){var u=this;this.reconnecting=!0,this.responseQueue.size>0&&this.responseQueue.forEach(function(d,l){d.callback(h.PendingRequestsOnReconnectingError()),u.responseQueue.delete(l)}),!this.reconnectOptions.maxAttempts||this.reconnectAttempts<this.reconnectOptions.maxAttempts?setTimeout(function(){u.reconnectAttempts++,u._removeSocketListeners(),u.emit(u.RECONNECT,u.reconnectAttempts),u.connect()},this.reconnectOptions.delay):(this.emit(this.ERROR,h.MaxAttemptsReachedOnReconnectingError()),this.reconnecting=!1,this.requestQueue.size>0&&this.requestQueue.forEach(function(d,l){d.callback(h.MaxAttemptsReachedOnReconnectingError()),u.requestQueue.delete(l)}))},n.exports=s},2565:(n,f,a)=>{var p=a(606),v=a(4178).subscriptions,h=a(3349),c=a(473),s=function(){var u=this;p.packageInit(this,arguments);var d=this.setRequestManager;this.setRequestManager=function(w){return d(w),u.net.setRequestManager(w),!0};var l=this.setProvider;this.setProvider=function(){l.apply(u,arguments),u.setRequestManager(u._requestManager)},this.net=new c(this),[new v({name:"subscribe",type:"shh",subscriptions:{messages:{params:1}}}),new h({name:"getVersion",call:"shh_version",params:0}),new h({name:"getInfo",call:"shh_info",params:0}),new h({name:"setMaxMessageSize",call:"shh_setMaxMessageSize",params:1}),new h({name:"setMinPoW",call:"shh_setMinPoW",params:1}),new h({name:"markTrustedPeer",call:"shh_markTrustedPeer",params:1}),new h({name:"newKeyPair",call:"shh_newKeyPair",params:0}),new h({name:"addPrivateKey",call:"shh_addPrivateKey",params:1}),new h({name:"deleteKeyPair",call:"shh_deleteKeyPair",params:1}),new h({name:"hasKeyPair",call:"shh_hasKeyPair",params:1}),new h({name:"getPublicKey",call:"shh_getPublicKey",params:1}),new h({name:"getPrivateKey",call:"shh_getPrivateKey",params:1}),new h({name:"newSymKey",call:"shh_newSymKey",params:0}),new h({name:"addSymKey",call:"shh_addSymKey",params:1}),new h({name:"generateSymKeyFromPassword",call:"shh_generateSymKeyFromPassword",params:1}),new h({name:"hasSymKey",call:"shh_hasSymKey",params:1}),new h({name:"getSymKey",call:"shh_getSymKey",params:1}),new h({name:"deleteSymKey",call:"shh_deleteSymKey",params:1}),new h({name:"newMessageFilter",call:"shh_newMessageFilter",params:1}),new h({name:"getFilterMessages",call:"shh_getFilterMessages",params:1}),new h({name:"deleteMessageFilter",call:"shh_deleteMessageFilter",params:1}),new h({name:"post",call:"shh_post",params:1,inputFormatter:[null]}),new h({name:"unsubscribe",call:"shh_unsubscribe",params:1})].forEach(function(w){w.attachToObject(u),w.setRequestManager(u._requestManager)})};s.prototype.clearSubscriptions=function(){this._requestManager.clearSubscriptions()},p.addProviders(s),n.exports=s},8161:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(7130),h=a(323),c=a(747),s=a(5010),u=a(1734),d=function b(x,E){var _=[];return E.forEach(function(C){if((0,p.default)(C.components)==="object"){if(C.type.substring(0,5)!=="tuple")throw new Error("components found but type is not tuple; report on GitHub");var I="",P=C.type.indexOf("[");P>=0&&(I=C.type.substring(P));var B=b(x,C.components);Array.isArray(B)&&x?_.push("tuple("+B.join(",")+")"+I):x?_.push("("+B+")"):_.push("("+B.join(",")+")"+I)}else _.push(C.type)}),_},l=function(b){if(!h.isHexStrict(b))throw new Error("The parameter must be a valid HEX string.");var x="",E=0,_=b.length;for(b.substring(0,2)==="0x"&&(E=2);E<_;E+=2){var C=parseInt(b.slice(E,E+2),16);x+=String.fromCharCode(C)}return x},w=function(b){if(!b)return"0x00";for(var x="",E=0;E<b.length;E++){var _=b.charCodeAt(E).toString(16);x+=_.length<2?"0"+_:_}return"0x"+x},m=function(b){if(b=b?b.toLowerCase():"ether",!v.unitMap[b])throw new Error('This unit "'+b+`" doesn't exist, please use the one of the following units`+JSON.stringify(v.unitMap,null,2));return b};n.exports={_fireError:function(b,x,E,_,C){return!b||(0,p.default)(b)!=="object"||b instanceof Error||!b.data||((b.data&&(0,p.default)(b.data)==="object"||Array.isArray(b.data))&&(b.data=JSON.stringify(b.data,null,2)),b=b.message+`
|
||
`+b.data),typeof b=="string"&&(b=new Error(b)),typeof _=="function"&&_(b,C),typeof E=="function"&&((x&&typeof x.listeners=="function"&&x.listeners("error").length||typeof _=="function")&&x.catch(function(){}),setTimeout(function(){E(b)},1)),x&&typeof x.emit=="function"&&setTimeout(function(){x.emit("error",b,C),x.removeAllListeners()},1),x},_jsonInterfaceMethodToString:function(b){return b&&(0,p.default)(b)==="object"&&b.name&&b.name.indexOf("(")!==-1?b.name:b.name+"("+d(!1,b.inputs).join(",")+")"},_flattenTypes:d,randomHex:function(b){return"0x"+s(b).toString("hex")},BN:h.BN,isBN:h.isBN,isBigNumber:h.isBigNumber,isHex:h.isHex,isHexStrict:h.isHexStrict,sha3:h.sha3,sha3Raw:h.sha3Raw,keccak256:h.sha3,soliditySha3:c.soliditySha3,soliditySha3Raw:c.soliditySha3Raw,encodePacked:c.encodePacked,isAddress:h.isAddress,checkAddressChecksum:h.checkAddressChecksum,toChecksumAddress:function(b){if(b===void 0)return"";if(!/^(0x)?[0-9a-f]{40}$/i.test(b))throw new Error('Given address "'+b+'" is not a valid Ethereum address.');b=b.toLowerCase().replace(/^0x/i,"");for(var x=h.sha3(b).replace(/^0x/i,""),E="0x",_=0;_<b.length;_++)parseInt(x[_],16)>7?E+=b[_].toUpperCase():E+=b[_];return E},toHex:h.toHex,toBN:h.toBN,bytesToHex:h.bytesToHex,hexToBytes:h.hexToBytes,hexToNumberString:h.hexToNumberString,hexToNumber:h.hexToNumber,toDecimal:h.hexToNumber,numberToHex:h.numberToHex,fromDecimal:h.numberToHex,hexToUtf8:h.hexToUtf8,hexToString:h.hexToUtf8,toUtf8:h.hexToUtf8,stripHexPrefix:h.stripHexPrefix,utf8ToHex:h.utf8ToHex,stringToHex:h.utf8ToHex,fromUtf8:h.utf8ToHex,hexToAscii:l,toAscii:l,asciiToHex:w,fromAscii:w,unitMap:v.unitMap,toWei:function(b,x){if(x=m(x),!h.isBN(b)&&typeof b!="string")throw new Error("Please pass numbers as strings or BN objects to avoid precision errors.");return h.isBN(b)?v.toWei(b,x):v.toWei(b,x).toString(10)},fromWei:function(b,x){if(x=m(x),!h.isBN(b)&&typeof b!="string")throw new Error("Please pass numbers as strings or BN objects to avoid precision errors.");return h.isBN(b)?v.fromWei(b,x):v.fromWei(b,x).toString(10)},padLeft:h.leftPad,leftPad:h.leftPad,padRight:h.rightPad,rightPad:h.rightPad,toTwosComplement:h.toTwosComplement,isBloom:h.isBloom,isUserEthereumAddressInBloom:h.isUserEthereumAddressInBloom,isContractAddressInBloom:h.isContractAddressInBloom,isTopic:h.isTopic,isTopicInBloom:h.isTopicInBloom,isInBloom:h.isInBloom,compareBlockNumbers:function(b,x){if(b===x)return 0;if(b!=="genesis"&&b!=="earliest"&&b!==0||x!=="genesis"&&x!=="earliest"&&x!==0){if(b==="genesis"||b==="earliest"||b===0)return-1;if(x==="genesis"||x==="earliest"||x===0)return 1;if(b==="latest"||b==="finalized")return x==="pending"?-1:1;if(x==="latest"||x==="finalized")return b==="pending"?1:-1;if(b==="pending")return 1;if(x==="pending")return-1;if(b==="safe"||x==="safe")return;var E=new u(b),_=new u(x);return E.lt(_)?-1:E.eq(_)?0:1}return 0},toNumber:h.toNumber}},747:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(1734),h=a(323),c=function(d){var l=(0,p.default)(d);if(l==="string")return h.isHexStrict(d)?new v(d.replace(/0x/i,""),16):new v(d,10);if(l==="number")return new v(d);if(h.isBigNumber(d))return new v(d.toString(10));if(h.isBN(d))return d;throw new Error(d+" is not a number")},s=function(d,l,w){var m,b;if((d=function(x){return x.startsWith("int[")?"int256"+x.slice(3):x==="int"?"int256":x.startsWith("uint[")?"uint256"+x.slice(4):x==="uint"?"uint256":x.startsWith("fixed[")?"fixed128x128"+x.slice(5):x==="fixed"?"fixed128x128":x.startsWith("ufixed[")?"ufixed128x128"+x.slice(6):x==="ufixed"?"ufixed128x128":x}(d))==="bytes"){if(l.replace(/^0x/i,"").length%2!=0)throw new Error("Invalid bytes characters "+l.length);return l}if(d==="string")return h.utf8ToHex(l);if(d==="bool")return l?"01":"00";if(d.startsWith("address")){if(m=w?64:40,!h.isAddress(l))throw new Error(l+" is not a valid address, or the checksum is invalid.");return h.leftPad(l.toLowerCase(),m)}if(m=function(x){var E=/^\D+(\d+).*$/.exec(x);return E?parseInt(E[1],10):null}(d),d.startsWith("bytes")){if(!m)throw new Error("bytes[] not yet supported in solidity");if(w&&(m=32),m<1||m>32||m<l.replace(/^0x/i,"").length/2)throw new Error("Invalid bytes"+m+" for "+l);return h.rightPad(l,2*m)}if(d.startsWith("uint")){if(m%8||m<8||m>256)throw new Error("Invalid uint"+m+" size");if((b=c(l)).bitLength()>m)throw new Error("Supplied uint exceeds width: "+m+" vs "+b.bitLength());if(b.lt(new v(0)))throw new Error("Supplied uint "+b.toString()+" is negative");return m?h.leftPad(b.toString("hex"),m/8*2):b}if(d.startsWith("int")){if(m%8||m<8||m>256)throw new Error("Invalid int"+m+" size");if((b=c(l)).bitLength()>m)throw new Error("Supplied int exceeds width: "+m+" vs "+b.bitLength());return b.lt(new v(0))?b.toTwos(m).toString("hex"):m?h.leftPad(b.toString("hex"),m/8*2):b}throw new Error("Unsupported or invalid type: "+d)},u=function(d){if(Array.isArray(d))throw new Error("Autodetection of array types is not supported.");var l,w,m="";if(d&&(0,p.default)(d)==="object"&&(d.hasOwnProperty("v")||d.hasOwnProperty("t")||d.hasOwnProperty("value")||d.hasOwnProperty("type"))?(l=d.hasOwnProperty("t")?d.t:d.type,m=d.hasOwnProperty("v")?d.v:d.value):(l=h.toHex(d,!0),m=h.toHex(d),l.startsWith("int")||l.startsWith("uint")||(l="bytes")),!l.startsWith("int")&&!l.startsWith("uint")||typeof m!="string"||/^(-)?0x/i.test(m)||(m=new v(m)),Array.isArray(m)){if(w=function(b){var x=/^\D+\d*\[(\d+)\]$/.exec(b);return x?parseInt(x[1],10):null}(l),w&&m.length!==w)throw new Error(l+" is not matching the given array "+JSON.stringify(m));w=m.length}return Array.isArray(m)?m.map(function(b){return s(l,b,w).toString("hex").replace("0x","")}).join(""):s(l,m,w).toString("hex").replace("0x","")};n.exports={soliditySha3:function(){var d=Array.prototype.slice.call(arguments),l=d.map(u);return h.sha3("0x"+l.join(""))},soliditySha3Raw:function(){return h.sha3Raw("0x"+Array.prototype.slice.call(arguments).map(u).join(""))},encodePacked:function(){var d=Array.prototype.slice.call(arguments),l=d.map(u);return"0x"+l.join("").toLowerCase()}}},323:(n,f,a)=>{var p=a(9033).Buffer,v=a(8847),h=v(a(4519)),c=v(a(3355)),s=a(1734),u=a(7277),d=a(8632),l=a(3062),w=a(9313),m=function(A){return s.isBN(A)},b=function(A){return A&&A.constructor&&A.constructor.name==="BigNumber"},x=function(A){try{return u.apply(null,arguments)}catch(M){throw new Error(M+' Given value: "'+A+'"')}},E=function(A){return!!/^(0x)?[0-9a-f]{40}$/i.test(A)&&(!(!/^(0x|0X)?[0-9a-f]{40}$/.test(A)&&!/^(0x|0X)?[0-9A-F]{40}$/.test(A))||_(A))},_=function(A){A=A.replace(/^0x/i,"");for(var M=S(A.toLowerCase()).replace(/^0x/i,""),O=0;O<40;O++)if(parseInt(M[O],16)>7&&A[O].toUpperCase()!==A[O]||parseInt(M[O],16)<=7&&A[O].toLowerCase()!==A[O])return!1;return!0},C=function(A){var M="";A=(A=(A=(A=(A=d.encode(A)).replace(/^(?:\u0000)*/,"")).split("").reverse().join("")).replace(/^(?:\u0000)*/,"")).split("").reverse().join("");for(var O=0;O<A.length;O++){var L=A.charCodeAt(O).toString(16);M+=L.length<2?"0"+L:L}return"0x"+M},I=function(A){if(!A)return A;if(typeof A=="string"&&!D(A))throw new Error('Given value "'+A+'" is not a valid hex string.');return x(A).toNumber()},P=function(A){if(A==null)return A;if(!isFinite(A)&&!D(A))throw new Error('Given input "'+A+'" is not a number.');var M=x(A),O=M.toString(16);return M.lt(new s(0))?"-0x"+O.slice(1):"0x"+O},B=function(A,M){if(E(A))return M?"address":"0x"+A.toLowerCase().replace(/^0x/i,"");if(typeof A=="boolean")return M?"bool":A?"0x01":"0x00";if(p.isBuffer(A))return"0x"+A.toString("hex");if((0,c.default)(A)==="object"&&A&&!b(A)&&!m(A))return M?"string":C(JSON.stringify(A));if(typeof A=="string"){if(A.indexOf("-0x")===0||A.indexOf("-0X")===0)return M?"int256":P(A);if(A.indexOf("0x")===0||A.indexOf("0X")===0)return M?"bytes":A;if(!isFinite(A))return M?"string":C(A)}return M?A<0?"int256":"uint256":P(A)},D=function(A){return(typeof A=="string"||typeof A=="number")&&/^(-)?0x[0-9a-f]*$/i.test(A)},F=function(A){return(typeof A=="string"||typeof A=="number")&&/^(-0x|0x)?[0-9a-f]*$/i.test(A)},U="0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",S=function(A){m(A)&&(A=A.toString()),D(A)&&/^0x/i.test(A.toString())?A=l.toBuffer(A):typeof A=="string"&&(A=p.from(A,"utf-8"));var M=l.bufferToHex(l.keccak256(A));return M===U?null:M};S._Hash=l.keccak256;var i=function(A){if(typeof A=="string"&&A.includes("0x")){var M=A.toLocaleLowerCase().startsWith("-")?["-",A.slice(3)]:["",A.slice(2)],O=(0,h.default)(M,2),L=O[0],k=O[1];return new s(L+k,16)}return new s(A)};Object.setPrototypeOf(i,s),Object.setPrototypeOf(i.prototype,s.prototype),n.exports={BN:i,isBN:m,isBigNumber:b,toBN:x,isAddress:E,isBloom:function(A){return w.isBloom(A)},isUserEthereumAddressInBloom:function(A,M){return w.isUserEthereumAddressInBloom(A,M)},isContractAddressInBloom:function(A,M){return w.isContractAddressInBloom(A,M)},isTopic:function(A){return w.isTopic(A)},isTopicInBloom:function(A,M){return w.isTopicInBloom(A,M)},isInBloom:function(A,M){return w.isInBloom(A,M)},checkAddressChecksum:_,utf8ToHex:C,hexToUtf8:function(A){if(!D(A))throw new Error('The parameter "'+A+'" must be a valid HEX string.');for(var M="",O=0,L=(A=(A=(A=(A=(A=A.replace(/^0x/i,"")).replace(/^(?:00)*/,"")).split("").reverse().join("")).replace(/^(?:00)*/,"")).split("").reverse().join("")).length,k=0;k<L;k+=2)O=parseInt(A.slice(k,k+2),16),M+=String.fromCharCode(O);return d.decode(M)},hexToNumber:I,hexToNumberString:function(A){if(!A)return A;if(typeof A=="string"&&!D(A))throw new Error('Given value "'+A+'" is not a valid hex string.');return x(A).toString(10)},numberToHex:P,toHex:B,hexToBytes:function(A){if(A=A.toString(16),!D(A))throw new Error('Given value "'+A+'" is not a valid hex string.');A=A.replace(/^0x/i,"");for(var M=[],O=0;O<A.length;O+=2)M.push(parseInt(A.slice(O,O+2),16));return M},bytesToHex:function(A){for(var M=[],O=0;O<A.length;O++)M.push((A[O]>>>4).toString(16)),M.push((15&A[O]).toString(16));return"0x"+M.join("")},isHex:F,isHexStrict:D,stripHexPrefix:function(A){return A!==0&&F(A)?A.replace(/^(-)?0x/i,"$1"):A},leftPad:function(A,M,O){var L=/^0x/i.test(A)||typeof A=="number",k=M-(A=A.toString(16).replace(/^0x/i,"")).length+1>=0?M-A.length+1:0;return(L?"0x":"")+new Array(k).join(O||"0")+A},rightPad:function(A,M,O){var L=/^0x/i.test(A)||typeof A=="number",k=M-(A=A.toString(16).replace(/^0x/i,"")).length+1>=0?M-A.length+1:0;return(L?"0x":"")+A+new Array(k).join(O||"0")},toTwosComplement:function(A){return"0x"+x(A).toTwos(256).toString(16,64)},sha3:S,sha3Raw:function(A){return(A=S(A))===null?U:A},toNumber:function(A){return typeof A=="number"?A:I(B(A))}}},7001:(n,f,a)=>{var p=a(8920).i8,v=a(606),h=a(6748),c=a(473),s=a(6306),u=a(2565),d=a(2463),l=a(8161),w=function(){var m=this;v.packageInit(this,arguments),this.version=p,this.utils=l,this.eth=new h(this),this.shh=new u(this),this.bzz=new d(this);var b=this.setProvider;this.setProvider=function(x,E){return b.apply(m,arguments),m.eth.setRequestManager(m._requestManager),m.shh.setRequestManager(m._requestManager),m.bzz.setProvider(x),!0}};w.version=p,w.utils=l,w.modules={Eth:h,Net:c,Personal:s,Shh:u,Bzz:d},v.addProviders(w),n.exports=w},9214:()=>{},2361:()=>{},4616:()=>{},8768:n=>{n.exports=function(f,a){(a==null||a>f.length)&&(a=f.length);for(var p=0,v=new Array(a);p<a;p++)v[p]=f[p];return v},n.exports.__esModule=!0,n.exports.default=n.exports},2338:n=>{n.exports=function(f){if(Array.isArray(f))return f},n.exports.__esModule=!0,n.exports.default=n.exports},7907:(n,f,a)=>{var p=a(8768);n.exports=function(v){if(Array.isArray(v))return p(v)},n.exports.__esModule=!0,n.exports.default=n.exports},8975:n=>{n.exports=function(f){if(f===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f},n.exports.__esModule=!0,n.exports.default=n.exports},5698:n=>{function f(a,p,v,h,c,s,u){try{var d=a[s](u),l=d.value}catch(w){return void v(w)}d.done?p(l):Promise.resolve(l).then(h,c)}n.exports=function(a){return function(){var p=this,v=arguments;return new Promise(function(h,c){var s=a.apply(p,v);function u(l){f(s,h,c,u,d,"next",l)}function d(l){f(s,h,c,u,d,"throw",l)}u(void 0)})}},n.exports.__esModule=!0,n.exports.default=n.exports},9721:n=>{n.exports=function(f,a){if(!(f instanceof a))throw new TypeError("Cannot call a class as a function")},n.exports.__esModule=!0,n.exports.default=n.exports},4727:(n,f,a)=>{var p=a(8746),v=a(6923);function h(c,s,u){return v()?(n.exports=h=Reflect.construct.bind(),n.exports.__esModule=!0,n.exports.default=n.exports):(n.exports=h=function(d,l,w){var m=[null];m.push.apply(m,l);var b=new(Function.bind.apply(d,m));return w&&p(b,w.prototype),b},n.exports.__esModule=!0,n.exports.default=n.exports),h.apply(null,arguments)}n.exports=h,n.exports.__esModule=!0,n.exports.default=n.exports},8985:(n,f,a)=>{var p=a(2310);function v(h,c){for(var s=0;s<c.length;s++){var u=c[s];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(h,p(u.key),u)}}n.exports=function(h,c,s){return c&&v(h.prototype,c),s&&v(h,s),Object.defineProperty(h,"prototype",{writable:!1}),h},n.exports.__esModule=!0,n.exports.default=n.exports},775:(n,f,a)=>{var p=a(2310);n.exports=function(v,h,c){return(h=p(h))in v?Object.defineProperty(v,h,{value:c,enumerable:!0,configurable:!0,writable:!0}):v[h]=c,v},n.exports.__esModule=!0,n.exports.default=n.exports},119:(n,f,a)=>{var p=a(7460);function v(){return typeof Reflect<"u"&&Reflect.get?(n.exports=v=Reflect.get.bind(),n.exports.__esModule=!0,n.exports.default=n.exports):(n.exports=v=function(h,c,s){var u=p(h,c);if(u){var d=Object.getOwnPropertyDescriptor(u,c);return d.get?d.get.call(arguments.length<3?h:s):d.value}},n.exports.__esModule=!0,n.exports.default=n.exports),v.apply(this,arguments)}n.exports=v,n.exports.__esModule=!0,n.exports.default=n.exports},1949:n=>{function f(a){return n.exports=f=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(p){return p.__proto__||Object.getPrototypeOf(p)},n.exports.__esModule=!0,n.exports.default=n.exports,f(a)}n.exports=f,n.exports.__esModule=!0,n.exports.default=n.exports},5163:(n,f,a)=>{var p=a(8746);n.exports=function(v,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function");v.prototype=Object.create(h&&h.prototype,{constructor:{value:v,writable:!0,configurable:!0}}),Object.defineProperty(v,"prototype",{writable:!1}),h&&p(v,h)},n.exports.__esModule=!0,n.exports.default=n.exports},8847:n=>{n.exports=function(f){return f&&f.__esModule?f:{default:f}},n.exports.__esModule=!0,n.exports.default=n.exports},6923:n=>{n.exports=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}},n.exports.__esModule=!0,n.exports.default=n.exports},1642:n=>{n.exports=function(f){if(typeof Symbol<"u"&&f[Symbol.iterator]!=null||f["@@iterator"]!=null)return Array.from(f)},n.exports.__esModule=!0,n.exports.default=n.exports},1436:n=>{n.exports=function(f,a){var p=f==null?null:typeof Symbol<"u"&&f[Symbol.iterator]||f["@@iterator"];if(p!=null){var v,h,c,s,u=[],d=!0,l=!1;try{if(c=(p=p.call(f)).next,a===0){if(Object(p)!==p)return;d=!1}else for(;!(d=(v=c.call(p)).done)&&(u.push(v.value),u.length!==a);d=!0);}catch(w){l=!0,h=w}finally{try{if(!d&&p.return!=null&&(s=p.return(),Object(s)!==s))return}finally{if(l)throw h}}return u}},n.exports.__esModule=!0,n.exports.default=n.exports},2966:n=>{n.exports=function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)},n.exports.__esModule=!0,n.exports.default=n.exports},2344:n=>{n.exports=function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)},n.exports.__esModule=!0,n.exports.default=n.exports},4650:(n,f,a)=>{var p=a(3355).default,v=a(8975);n.exports=function(h,c){if(c&&(p(c)==="object"||typeof c=="function"))return c;if(c!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return v(h)},n.exports.__esModule=!0,n.exports.default=n.exports},2028:(n,f,a)=>{var p=a(3355).default;function v(){n.exports=v=function(){return h},n.exports.__esModule=!0,n.exports.default=n.exports;var h={},c=Object.prototype,s=c.hasOwnProperty,u=Object.defineProperty||function(g,N,W){g[N]=W.value},d=typeof Symbol=="function"?Symbol:{},l=d.iterator||"@@iterator",w=d.asyncIterator||"@@asyncIterator",m=d.toStringTag||"@@toStringTag";function b(g,N,W){return Object.defineProperty(g,N,{value:W,enumerable:!0,configurable:!0,writable:!0}),g[N]}try{b({},"")}catch{b=function(N,W,K){return N[W]=K}}function x(g,N,W,K){var V=N&&N.prototype instanceof C?N:C,J=Object.create(V.prototype),H=new k(K||[]);return u(J,"_invoke",{value:A(g,W,H)}),J}function E(g,N,W){try{return{type:"normal",arg:g.call(N,W)}}catch(K){return{type:"throw",arg:K}}}h.wrap=x;var _={};function C(){}function I(){}function P(){}var B={};b(B,l,function(){return this});var D=Object.getPrototypeOf,F=D&&D(D(T([])));F&&F!==c&&s.call(F,l)&&(B=F);var U=P.prototype=C.prototype=Object.create(B);function S(g){["next","throw","return"].forEach(function(N){b(g,N,function(W){return this._invoke(N,W)})})}function i(g,N){function W(V,J,H,Y){var ee=E(g[V],g,J);if(ee.type!=="throw"){var z=ee.arg,j=z.value;return j&&p(j)=="object"&&s.call(j,"__await")?N.resolve(j.__await).then(function(q){W("next",q,H,Y)},function(q){W("throw",q,H,Y)}):N.resolve(j).then(function(q){z.value=q,H(z)},function(q){return W("throw",q,H,Y)})}Y(ee.arg)}var K;u(this,"_invoke",{value:function(V,J){function H(){return new N(function(Y,ee){W(V,J,Y,ee)})}return K=K?K.then(H,H):H()}})}function A(g,N,W){var K="suspendedStart";return function(V,J){if(K==="executing")throw new Error("Generator is already running");if(K==="completed"){if(V==="throw")throw J;return{value:void 0,done:!0}}for(W.method=V,W.arg=J;;){var H=W.delegate;if(H){var Y=M(H,W);if(Y){if(Y===_)continue;return Y}}if(W.method==="next")W.sent=W._sent=W.arg;else if(W.method==="throw"){if(K==="suspendedStart")throw K="completed",W.arg;W.dispatchException(W.arg)}else W.method==="return"&&W.abrupt("return",W.arg);K="executing";var ee=E(g,N,W);if(ee.type==="normal"){if(K=W.done?"completed":"suspendedYield",ee.arg===_)continue;return{value:ee.arg,done:W.done}}ee.type==="throw"&&(K="completed",W.method="throw",W.arg=ee.arg)}}}function M(g,N){var W=N.method,K=g.iterator[W];if(K===void 0)return N.delegate=null,W==="throw"&&g.iterator.return&&(N.method="return",N.arg=void 0,M(g,N),N.method==="throw")||W!=="return"&&(N.method="throw",N.arg=new TypeError("The iterator does not provide a '"+W+"' method")),_;var V=E(K,g.iterator,N.arg);if(V.type==="throw")return N.method="throw",N.arg=V.arg,N.delegate=null,_;var J=V.arg;return J?J.done?(N[g.resultName]=J.value,N.next=g.nextLoc,N.method!=="return"&&(N.method="next",N.arg=void 0),N.delegate=null,_):J:(N.method="throw",N.arg=new TypeError("iterator result is not an object"),N.delegate=null,_)}function O(g){var N={tryLoc:g[0]};1 in g&&(N.catchLoc=g[1]),2 in g&&(N.finallyLoc=g[2],N.afterLoc=g[3]),this.tryEntries.push(N)}function L(g){var N=g.completion||{};N.type="normal",delete N.arg,g.completion=N}function k(g){this.tryEntries=[{tryLoc:"root"}],g.forEach(O,this),this.reset(!0)}function T(g){if(g){var N=g[l];if(N)return N.call(g);if(typeof g.next=="function")return g;if(!isNaN(g.length)){var W=-1,K=function V(){for(;++W<g.length;)if(s.call(g,W))return V.value=g[W],V.done=!1,V;return V.value=void 0,V.done=!0,V};return K.next=K}}return{next:R}}function R(){return{value:void 0,done:!0}}return I.prototype=P,u(U,"constructor",{value:P,configurable:!0}),u(P,"constructor",{value:I,configurable:!0}),I.displayName=b(P,m,"GeneratorFunction"),h.isGeneratorFunction=function(g){var N=typeof g=="function"&&g.constructor;return!!N&&(N===I||(N.displayName||N.name)==="GeneratorFunction")},h.mark=function(g){return Object.setPrototypeOf?Object.setPrototypeOf(g,P):(g.__proto__=P,b(g,m,"GeneratorFunction")),g.prototype=Object.create(U),g},h.awrap=function(g){return{__await:g}},S(i.prototype),b(i.prototype,w,function(){return this}),h.AsyncIterator=i,h.async=function(g,N,W,K,V){V===void 0&&(V=Promise);var J=new i(x(g,N,W,K),V);return h.isGeneratorFunction(N)?J:J.next().then(function(H){return H.done?H.value:J.next()})},S(U),b(U,m,"Generator"),b(U,l,function(){return this}),b(U,"toString",function(){return"[object Generator]"}),h.keys=function(g){var N=Object(g),W=[];for(var K in N)W.push(K);return W.reverse(),function V(){for(;W.length;){var J=W.pop();if(J in N)return V.value=J,V.done=!1,V}return V.done=!0,V}},h.values=T,k.prototype={constructor:k,reset:function(g){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(L),!g)for(var N in this)N.charAt(0)==="t"&&s.call(this,N)&&!isNaN(+N.slice(1))&&(this[N]=void 0)},stop:function(){this.done=!0;var g=this.tryEntries[0].completion;if(g.type==="throw")throw g.arg;return this.rval},dispatchException:function(g){if(this.done)throw g;var N=this;function W(ee,z){return J.type="throw",J.arg=g,N.next=ee,z&&(N.method="next",N.arg=void 0),!!z}for(var K=this.tryEntries.length-1;K>=0;--K){var V=this.tryEntries[K],J=V.completion;if(V.tryLoc==="root")return W("end");if(V.tryLoc<=this.prev){var H=s.call(V,"catchLoc"),Y=s.call(V,"finallyLoc");if(H&&Y){if(this.prev<V.catchLoc)return W(V.catchLoc,!0);if(this.prev<V.finallyLoc)return W(V.finallyLoc)}else if(H){if(this.prev<V.catchLoc)return W(V.catchLoc,!0)}else{if(!Y)throw new Error("try statement without catch or finally");if(this.prev<V.finallyLoc)return W(V.finallyLoc)}}}},abrupt:function(g,N){for(var W=this.tryEntries.length-1;W>=0;--W){var K=this.tryEntries[W];if(K.tryLoc<=this.prev&&s.call(K,"finallyLoc")&&this.prev<K.finallyLoc){var V=K;break}}V&&(g==="break"||g==="continue")&&V.tryLoc<=N&&N<=V.finallyLoc&&(V=null);var J=V?V.completion:{};return J.type=g,J.arg=N,V?(this.method="next",this.next=V.finallyLoc,_):this.complete(J)},complete:function(g,N){if(g.type==="throw")throw g.arg;return g.type==="break"||g.type==="continue"?this.next=g.arg:g.type==="return"?(this.rval=this.arg=g.arg,this.method="return",this.next="end"):g.type==="normal"&&N&&(this.next=N),_},finish:function(g){for(var N=this.tryEntries.length-1;N>=0;--N){var W=this.tryEntries[N];if(W.finallyLoc===g)return this.complete(W.completion,W.afterLoc),L(W),_}},catch:function(g){for(var N=this.tryEntries.length-1;N>=0;--N){var W=this.tryEntries[N];if(W.tryLoc===g){var K=W.completion;if(K.type==="throw"){var V=K.arg;L(W)}return V}}throw new Error("illegal catch attempt")},delegateYield:function(g,N,W){return this.delegate={iterator:T(g),resultName:N,nextLoc:W},this.method==="next"&&(this.arg=void 0),_}},h}n.exports=v,n.exports.__esModule=!0,n.exports.default=n.exports},8746:n=>{function f(a,p){return n.exports=f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(v,h){return v.__proto__=h,v},n.exports.__esModule=!0,n.exports.default=n.exports,f(a,p)}n.exports=f,n.exports.__esModule=!0,n.exports.default=n.exports},4519:(n,f,a)=>{var p=a(2338),v=a(1436),h=a(6906),c=a(2966);n.exports=function(s,u){return p(s)||v(s,u)||h(s,u)||c()},n.exports.__esModule=!0,n.exports.default=n.exports},7460:(n,f,a)=>{var p=a(1949);n.exports=function(v,h){for(;!Object.prototype.hasOwnProperty.call(v,h)&&(v=p(v))!==null;);return v},n.exports.__esModule=!0,n.exports.default=n.exports},3106:(n,f,a)=>{var p=a(7907),v=a(1642),h=a(6906),c=a(2344);n.exports=function(s){return p(s)||v(s)||h(s)||c()},n.exports.__esModule=!0,n.exports.default=n.exports},9662:(n,f,a)=>{var p=a(3355).default;n.exports=function(v,h){if(p(v)!=="object"||v===null)return v;var c=v[Symbol.toPrimitive];if(c!==void 0){var s=c.call(v,h||"default");if(p(s)!=="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(h==="string"?String:Number)(v)},n.exports.__esModule=!0,n.exports.default=n.exports},2310:(n,f,a)=>{var p=a(3355).default,v=a(9662);n.exports=function(h){var c=v(h,"string");return p(c)==="symbol"?c:String(c)},n.exports.__esModule=!0,n.exports.default=n.exports},3355:n=>{function f(a){return n.exports=f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(p){return typeof p}:function(p){return p&&typeof Symbol=="function"&&p.constructor===Symbol&&p!==Symbol.prototype?"symbol":typeof p},n.exports.__esModule=!0,n.exports.default=n.exports,f(a)}n.exports=f,n.exports.__esModule=!0,n.exports.default=n.exports},6906:(n,f,a)=>{var p=a(8768);n.exports=function(v,h){if(v){if(typeof v=="string")return p(v,h);var c=Object.prototype.toString.call(v).slice(8,-1);return c==="Object"&&v.constructor&&(c=v.constructor.name),c==="Map"||c==="Set"?Array.from(v):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?p(v,h):void 0}},n.exports.__esModule=!0,n.exports.default=n.exports},2247:(n,f,a)=>{var p=a(8847)(a(3355)),v=a(2028)();n.exports=v;try{regeneratorRuntime=v}catch{(typeof globalThis>"u"?"undefined":(0,p.default)(globalThis))==="object"?globalThis.regeneratorRuntime=v:Function("r","regeneratorRuntime = r")(v)}},3604:(n,f,a)=>{var p=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],v=typeof globalThis>"u"?a.g:globalThis;n.exports=function(){for(var h=[],c=0;c<p.length;c++)typeof v[p[c]]=="function"&&(h[h.length]=p[c]);return h}},7687:n=>{n.exports=JSON.parse('{"name":"goerli","chainId":5,"networkId":5,"defaultHardfork":"istanbul","consensus":{"type":"poa","algorithm":"clique","clique":{"period":15,"epoch":30000}},"comment":"Cross-client PoA test network","url":"https://github.com/goerli/testnet","genesis":{"hash":"0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a","timestamp":"0x5c51a607","gasLimit":10485760,"difficulty":1,"nonce":"0x0000000000000000","extraData":"0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","stateRoot":"0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0xa3f5ab08"},{"name":"homestead","block":0,"forkHash":"0xa3f5ab08"},{"name":"tangerineWhistle","block":0,"forkHash":"0xa3f5ab08"},{"name":"spuriousDragon","block":0,"forkHash":"0xa3f5ab08"},{"name":"byzantium","block":0,"forkHash":"0xa3f5ab08"},{"name":"constantinople","block":0,"forkHash":"0xa3f5ab08"},{"name":"petersburg","block":0,"forkHash":"0xa3f5ab08"},{"name":"istanbul","block":1561651,"forkHash":"0xc25efa5c"},{"name":"berlin","block":4460644,"forkHash":"0x757a1c47"},{"name":"london","block":5062605,"forkHash":"0xb8c6299d"},{"name":"merge","block":null,"forkash":null},{"name":"shanghai","block":null,"forkash":null}],"bootstrapNodes":[{"ip":"51.141.78.53","port":30303,"id":"011f758e6552d105183b1761c5e2dea0111bc20fd5f6422bc7f91e0fabbec9a6595caf6239b37feb773dddd3f87240d99d859431891e4a642cf2a0a9e6cbb98a","location":"","comment":"Upstream bootnode 1"},{"ip":"13.93.54.137","port":30303,"id":"176b9417f511d05b6b2cf3e34b756cf0a7096b3094572a8f6ef4cdcb9d1f9d00683bf0f83347eebdf3b81c3521c2332086d9592802230bf528eaf606a1d9677b","location":"","comment":"Upstream bootnode 2"},{"ip":"94.237.54.114","port":30313,"id":"46add44b9f13965f7b9875ac6b85f016f341012d84f975377573800a863526f4da19ae2c620ec73d11591fa9510e992ecc03ad0751f53cc02f7c7ed6d55c7291","location":"","comment":"Upstream bootnode 3"},{"ip":"18.218.250.66","port":30313,"id":"b5948a2d3e9d486c4d75bf32713221c2bd6cf86463302339299bd227dc2e276cd5a1c7ca4f43a0e9122fe9af884efed563bd2a1fd28661f3b5f5ad7bf1de5949","location":"","comment":"Upstream bootnode 4"},{"ip":"3.11.147.67","port":30303,"id":"a61215641fb8714a373c80edbfa0ea8878243193f57c96eeb44d0bc019ef295abd4e044fd619bfc4c59731a73fb79afe84e9ab6da0c743ceb479cbb6d263fa91","location":"","comment":"Ethereum Foundation bootnode"},{"ip":"51.15.116.226","port":30303,"id":"a869b02cec167211fb4815a82941db2e7ed2936fd90e78619c53eb17753fcf0207463e3419c264e2a1dd8786de0df7e68cf99571ab8aeb7c4e51367ef186b1dd","location":"","comment":"Goerli Initiative bootnode"},{"ip":"51.15.119.157","port":30303,"id":"807b37ee4816ecf407e9112224494b74dd5933625f655962d892f2f0f02d7fbbb3e2a94cf87a96609526f30c998fd71e93e2f53015c558ffc8b03eceaf30ee33","location":"","comment":"Goerli Initiative bootnode"},{"ip":"51.15.119.157","port":40303,"id":"a59e33ccd2b3e52d578f1fbd70c6f9babda2650f0760d6ff3b37742fdcdfdb3defba5d56d315b40c46b70198c7621e63ffa3f987389c7118634b0fefbbdfa7fd","location":"","comment":"Goerli Initiative bootnode"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.goerli.ethdisco.net"]}')},7098:n=>{n.exports=JSON.parse('{"name":"kovan","chainId":42,"networkId":42,"defaultHardfork":"istanbul","consensus":{"type":"poa","algorithm":"aura","aura":{}},"comment":"Parity PoA test network","url":"https://kovan-testnet.github.io/website/","genesis":{"hash":"0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9","timestamp":null,"gasLimit":6000000,"difficulty":131072,"nonce":"0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","extraData":"0x","stateRoot":"0x2480155b48a1cea17d67dbfdfaafe821c1d19cdd478c5358e8ec56dec24502b2"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0x010ffe56"},{"name":"homestead","block":0,"forkHash":"0x010ffe56"},{"name":"tangerineWhistle","block":0,"forkHash":"0x010ffe56"},{"name":"spuriousDragon","block":0,"forkHash":"0x010ffe56"},{"name":"byzantium","block":5067000,"forkHash":"0x7f83c620"},{"name":"constantinople","block":9200000,"forkHash":"0xa94e3dc4"},{"name":"petersburg","block":10255201,"forkHash":"0x186874aa"},{"name":"istanbul","block":14111141,"forkHash":"0x7f6599a6"},{"name":"berlin","block":null,"forkHash":null},{"name":"london","block":null,"forkHash":null},{"name":"merge","block":null,"forkash":null},{"name":"shanghai","block":null,"forkash":null}],"bootstrapNodes":[{"ip":"116.203.116.241","port":30303,"id":"16898006ba2cd4fa8bf9a3dfe32684c178fa861df144bfc21fe800dc4838a03e342056951fa9fd533dcb0be1219e306106442ff2cf1f7e9f8faa5f2fc1a3aa45","location":"","comment":"1"},{"ip":"3.217.96.11","port":30303,"id":"2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0","location":"","comment":"2"},{"ip":"108.61.170.124","port":30303,"id":"740e1c8ea64e71762c71a463a04e2046070a0c9394fcab5891d41301dc473c0cff00ebab5a9bc87fbcb610ab98ac18225ff897bc8b7b38def5975d5ceb0a7d7c","location":"","comment":"3"},{"ip":"157.230.31.163","port":30303,"id":"2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0","location":"","comment":"4"}]}')},7295:n=>{n.exports=JSON.parse('{"name":"mainnet","chainId":1,"networkId":1,"defaultHardfork":"istanbul","consensus":{"type":"pow","algorithm":"ethash","ethash":{}},"comment":"The Ethereum main chain","url":"https://ethstats.net/","genesis":{"hash":"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3","timestamp":null,"gasLimit":5000,"difficulty":17179869184,"nonce":"0x0000000000000042","extraData":"0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa","stateRoot":"0xd7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0xfc64ec04"},{"name":"homestead","block":1150000,"forkHash":"0x97c2c34c"},{"name":"dao","block":1920000,"forkHash":"0x91d1f948"},{"name":"tangerineWhistle","block":2463000,"forkHash":"0x7a64da13"},{"name":"spuriousDragon","block":2675000,"forkHash":"0x3edd5b10"},{"name":"byzantium","block":4370000,"forkHash":"0xa00bc324"},{"name":"constantinople","block":7280000,"forkHash":"0x668db0af"},{"name":"petersburg","block":7280000,"forkHash":"0x668db0af"},{"name":"istanbul","block":9069000,"forkHash":"0x879d6e30"},{"name":"muirGlacier","block":9200000,"forkHash":"0xe029e991"},{"name":"berlin","block":12244000,"forkHash":"0x0eb440f6"},{"name":"london","block":12965000,"forkHash":"0xb715077d"},{"name":"merge","block":null,"forkash":null},{"name":"shanghai","block":null,"forkash":null}],"bootstrapNodes":[{"ip":"18.138.108.67","port":30303,"id":"d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666","location":"ap-southeast-1-001","comment":"bootnode-aws-ap-southeast-1-001"},{"ip":"3.209.45.79","port":30303,"id":"22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de","location":"us-east-1-001","comment":"bootnode-aws-us-east-1-001"},{"ip":"34.255.23.113","port":30303,"id":"ca6de62fce278f96aea6ec5a2daadb877e51651247cb96ee310a318def462913b653963c155a0ef6c7d50048bba6e6cea881130857413d9f50a621546b590758","location":"eu-west-1-001","comment":"bootnode-aws-eu-west-1-001"},{"ip":"35.158.244.151","port":30303,"id":"279944d8dcd428dffaa7436f25ca0ca43ae19e7bcf94a8fb7d1641651f92d121e972ac2e8f381414b80cc8e5555811c2ec6e1a99bb009b3f53c4c69923e11bd8","location":"eu-central-1-001","comment":"bootnode-aws-eu-central-1-001"},{"ip":"52.187.207.27","port":30303,"id":"8499da03c47d637b20eee24eec3c356c9a2e6148d6fe25ca195c7949ab8ec2c03e3556126b0d7ed644675e78c4318b08691b7b57de10e5f0d40d05b09238fa0a","location":"australiaeast-001","comment":"bootnode-azure-australiaeast-001"},{"ip":"191.234.162.198","port":30303,"id":"103858bdb88756c71f15e9b5e09b56dc1be52f0a5021d46301dbbfb7e130029cc9d0d6f73f693bc29b665770fff7da4d34f3c6379fe12721b5d7a0bcb5ca1fc1","location":"brazilsouth-001","comment":"bootnode-azure-brazilsouth-001"},{"ip":"52.231.165.108","port":30303,"id":"715171f50508aba88aecd1250af392a45a330af91d7b90701c436b618c86aaa1589c9184561907bebbb56439b8f8787bc01f49a7c77276c58c1b09822d75e8e8","location":"koreasouth-001","comment":"bootnode-azure-koreasouth-001"},{"ip":"104.42.217.25","port":30303,"id":"5d6d7cd20d6da4bb83a1d28cadb5d409b64edf314c0335df658c1a54e32c7c4a7ab7823d57c39b6a757556e68ff1df17c748b698544a55cb488b52479a92b60f","location":"westus-001","comment":"bootnode-azure-westus-001"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net"]}')},439:n=>{n.exports=JSON.parse('{"name":"rinkeby","chainId":4,"networkId":4,"defaultHardfork":"istanbul","consensus":{"type":"poa","algorithm":"clique","clique":{"period":15,"epoch":30000}},"comment":"PoA test network","url":"https://www.rinkeby.io","genesis":{"hash":"0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177","timestamp":"0x58ee40ba","gasLimit":4700000,"difficulty":1,"nonce":"0x0000000000000000","extraData":"0x52657370656374206d7920617574686f7269746168207e452e436172746d616e42eb768f2244c8811c63729a21a3569731535f067ffc57839b00206d1ad20c69a1981b489f772031b279182d99e65703f0076e4812653aab85fca0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","stateRoot":"0x53580584816f617295ea26c0e17641e0120cab2f0a8ffb53a866fd53aa8e8c2d"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0x3b8e0691"},{"name":"homestead","block":1,"forkHash":"0x60949295"},{"name":"tangerineWhistle","block":2,"forkHash":"0x8bde40dd"},{"name":"spuriousDragon","block":3,"forkHash":"0xcb3a64bb"},{"name":"byzantium","block":1035301,"forkHash":"0x8d748b57"},{"name":"constantinople","block":3660663,"forkHash":"0xe49cab14"},{"name":"petersburg","block":4321234,"forkHash":"0xafec6b27"},{"name":"istanbul","block":5435345,"forkHash":"0xcbdb8838"},{"name":"berlin","block":8290928,"forkHash":"0x6910c8bd"},{"name":"london","block":8897988,"forkHash":"0x8e29f2f3"},{"name":"merge","block":null,"forkash":null},{"name":"shanghai","block":null,"forkash":null}],"bootstrapNodes":[{"ip":"52.169.42.101","port":30303,"id":"a24ac7c5484ef4ed0c5eb2d36620ba4e4aa13b8c84684e1b4aab0cebea2ae45cb4d375b77eab56516d34bfbd3c1a833fc51296ff084b770b94fb9028c4d25ccf","location":"","comment":"IE"},{"ip":"52.3.158.184","port":30303,"id":"343149e4feefa15d882d9fe4ac7d88f885bd05ebb735e547f12e12080a9fa07c8014ca6fd7f373123488102fe5e34111f8509cf0b7de3f5b44339c9f25e87cb8","location":"","comment":"INFURA"},{"ip":"159.89.28.211","port":30303,"id":"b6b28890b006743680c52e64e0d16db57f28124885595fa03a562be1d2bf0f3a1da297d56b13da25fb992888fd556d4c1a27b1f39d531bde7de1921c90061cc6","location":"","comment":"AKASHA"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.rinkeby.ethdisco.net"]}')},1227:n=>{n.exports=JSON.parse('{"name":"ropsten","chainId":3,"networkId":3,"defaultHardfork":"istanbul","consensus":{"type":"pow","algorithm":"ethash","ethash":{}},"comment":"PoW test network","url":"https://github.com/ethereum/ropsten","genesis":{"hash":"0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d","timestamp":null,"gasLimit":16777216,"difficulty":1048576,"nonce":"0x0000000000000042","extraData":"0x3535353535353535353535353535353535353535353535353535353535353535","stateRoot":"0x217b0bbcfb72e2d57e28f33cb361b9983513177755dc3f33ce3e7022ed62b77b"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0x30c7ddbc"},{"name":"homestead","block":0,"forkHash":"0x30c7ddbc"},{"name":"tangerineWhistle","block":0,"forkHash":"0x30c7ddbc"},{"name":"spuriousDragon","block":10,"forkHash":"0x63760190"},{"name":"byzantium","block":1700000,"forkHash":"0x3ea159c7"},{"name":"constantinople","block":4230000,"forkHash":"0x97b544f3"},{"name":"petersburg","block":4939394,"forkHash":"0xd6e2149b"},{"name":"istanbul","block":6485846,"forkHash":"0x4bc66396"},{"name":"muirGlacier","block":7117117,"forkHash":"0x6727ef90"},{"name":"berlin","block":9812189,"forkHash":"0xa157d377"},{"name":"london","block":10499401,"forkHash":"0x7119b6b3"},{"name":"merge","block":null,"forkash":null},{"name":"shanghai","block":null,"forkash":null}],"bootstrapNodes":[{"ip":"52.176.7.10","port":30303,"id":"30b7ab30a01c124a6cceca36863ece12c4f5fa68e3ba9b0b51407ccc002eeed3b3102d20a88f1c1d3c3154e2449317b8ef95090e77b312d5cc39354f86d5d606","location":"","comment":"US-Azure geth"},{"ip":"52.176.100.77","port":30303,"id":"865a63255b3bb68023b6bffd5095118fcc13e79dcf014fe4e47e065c350c7cc72af2e53eff895f11ba1bbb6a2b33271c1116ee870f266618eadfc2e78aa7349c","location":"","comment":"US-Azure parity"},{"ip":"52.232.243.152","port":30303,"id":"6332792c4a00e3e4ee0926ed89e0d27ef985424d97b6a45bf0f23e51f0dcb5e66b875777506458aea7af6f9e4ffb69f43f3778ee73c81ed9d34c51c4b16b0b0f","location":"","comment":"Parity"},{"ip":"192.81.208.223","port":30303,"id":"94c15d1b9e2fe7ce56e458b9a3b672ef11894ddedd0c6f247e0f1d3487f52b66208fb4aeb8179fce6e3a749ea93ed147c37976d67af557508d199d9594c35f09","location":"","comment":"@gpip"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.ropsten.ethdisco.net"]}')},7523:n=>{n.exports=JSON.parse('{"name":"EIP-1559","number":1559,"comment":"Fee market change for ETH 1.0 chain","url":"https://eips.ethereum.org/EIPS/eip-1559","status":"Review","minimumHardfork":"berlin","requiredEIPs":[2930],"gasConfig":{"baseFeeMaxChangeDenominator":{"v":8,"d":"Maximum base fee change denominator"},"elasticityMultiplier":{"v":2,"d":"Maximum block gas target elasticity"},"initialBaseFee":{"v":1000000000,"d":"Initial base fee on first EIP1559 block"}},"gasPrices":{},"vm":{},"pow":{}}')},3339:n=>{n.exports=JSON.parse('{"name":"EIP-2315","number":2315,"comment":"Simple subroutines for the EVM","url":"https://eips.ethereum.org/EIPS/eip-2315","status":"Draft","minimumHardfork":"istanbul","gasConfig":{},"gasPrices":{"beginsub":{"v":2,"d":"Base fee of the BEGINSUB opcode"},"returnsub":{"v":5,"d":"Base fee of the RETURNSUB opcode"},"jumpsub":{"v":10,"d":"Base fee of the JUMPSUB opcode"}},"vm":{},"pow":{}}')},6769:n=>{n.exports=JSON.parse('{"name":"EIP-2537","number":2537,"comment":"BLS12-381 precompiles","url":"https://eips.ethereum.org/EIPS/eip-2537","status":"Draft","minimumHardfork":"chainstart","gasConfig":{},"gasPrices":{"Bls12381G1AddGas":{"v":600,"d":"Gas cost of a single BLS12-381 G1 addition precompile-call"},"Bls12381G1MulGas":{"v":12000,"d":"Gas cost of a single BLS12-381 G1 multiplication precompile-call"},"Bls12381G2AddGas":{"v":4500,"d":"Gas cost of a single BLS12-381 G2 addition precompile-call"},"Bls12381G2MulGas":{"v":55000,"d":"Gas cost of a single BLS12-381 G2 multiplication precompile-call"},"Bls12381PairingBaseGas":{"v":115000,"d":"Base gas cost of BLS12-381 pairing check"},"Bls12381PairingPerPairGas":{"v":23000,"d":"Per-pair gas cost of BLS12-381 pairing check"},"Bls12381MapG1Gas":{"v":5500,"d":"Gas cost of BLS12-381 map field element to G1"},"Bls12381MapG2Gas":{"v":110000,"d":"Gas cost of BLS12-381 map field element to G2"},"Bls12381MultiExpGasDiscount":{"v":[[1,1200],[2,888],[3,764],[4,641],[5,594],[6,547],[7,500],[8,453],[9,438],[10,423],[11,408],[12,394],[13,379],[14,364],[15,349],[16,334],[17,330],[18,326],[19,322],[20,318],[21,314],[22,310],[23,306],[24,302],[25,298],[26,294],[27,289],[28,285],[29,281],[30,277],[31,273],[32,269],[33,268],[34,266],[35,265],[36,263],[37,262],[38,260],[39,259],[40,257],[41,256],[42,254],[43,253],[44,251],[45,250],[46,248],[47,247],[48,245],[49,244],[50,242],[51,241],[52,239],[53,238],[54,236],[55,235],[56,233],[57,232],[58,231],[59,229],[60,228],[61,226],[62,225],[63,223],[64,222],[65,221],[66,220],[67,219],[68,219],[69,218],[70,217],[71,216],[72,216],[73,215],[74,214],[75,213],[76,213],[77,212],[78,211],[79,211],[80,210],[81,209],[82,208],[83,208],[84,207],[85,206],[86,205],[87,205],[88,204],[89,203],[90,202],[91,202],[92,201],[93,200],[94,199],[95,199],[96,198],[97,197],[98,196],[99,196],[100,195],[101,194],[102,193],[103,193],[104,192],[105,191],[106,191],[107,190],[108,189],[109,188],[110,188],[111,187],[112,186],[113,185],[114,185],[115,184],[116,183],[117,182],[118,182],[119,181],[120,180],[121,179],[122,179],[123,178],[124,177],[125,176],[126,176],[127,175],[128,174]],"d":"Discount gas costs of calls to the MultiExp precompiles with `k` (point, scalar) pair"}},"vm":{},"pow":{}}')},7897:n=>{n.exports=JSON.parse('{"name":"EIP-2565","number":2565,"comment":"ModExp gas cost","url":"https://eips.ethereum.org/EIPS/eip-2565","status":"Last call","minimumHardfork":"byzantium","gasConfig":{},"gasPrices":{"modexpGquaddivisor":{"v":3,"d":"Gquaddivisor from modexp precompile for gas calculation"}},"vm":{},"pow":{}}')},2170:n=>{n.exports=JSON.parse('{"name":"EIP-2718","comment":"Typed Transaction Envelope","url":"https://eips.ethereum.org/EIPS/eip-2718","status":"Draft","minimumHardfork":"chainstart","gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},8436:n=>{n.exports=JSON.parse(`{"name":"EIP-2929","comment":"Gas cost increases for state access opcodes","url":"https://eips.ethereum.org/EIPS/eip-2929","status":"Draft","minimumHardfork":"chainstart","gasConfig":{},"gasPrices":{"coldsload":{"v":2100,"d":"Gas cost of the first read of storage from a given location (per transaction)"},"coldaccountaccess":{"v":2600,"d":"Gas cost of the first read of a given address (per transaction)"},"warmstorageread":{"v":100,"d":"Gas cost of reading storage locations which have already loaded 'cold'"},"sstoreCleanGasEIP2200":{"v":2900,"d":"Once per SSTORE operation from clean non-zero to something else"},"sstoreNoopGasEIP2200":{"v":100,"d":"Once per SSTORE operation if the value doesn't change"},"sstoreDirtyGasEIP2200":{"v":100,"d":"Once per SSTORE operation if a dirty value is changed"},"sstoreInitRefundEIP2200":{"v":19900,"d":"Once per SSTORE operation for resetting to the original zero value"},"sstoreCleanRefundEIP2200":{"v":4900,"d":"Once per SSTORE operation for resetting to the original non-zero value"},"call":{"v":0,"d":"Base fee of the CALL opcode"},"callcode":{"v":0,"d":"Base fee of the CALLCODE opcode"},"delegatecall":{"v":0,"d":"Base fee of the DELEGATECALL opcode"},"staticcall":{"v":0,"d":"Base fee of the STATICCALL opcode"},"balance":{"v":0,"d":"Base fee of the BALANCE opcode"},"extcodesize":{"v":0,"d":"Base fee of the EXTCODESIZE opcode"},"extcodecopy":{"v":0,"d":"Base fee of the EXTCODECOPY opcode"},"extcodehash":{"v":0,"d":"Base fee of the EXTCODEHASH opcode"},"sload":{"v":0,"d":"Base fee of the SLOAD opcode"},"sstore":{"v":0,"d":"Base fee of the SSTORE opcode"}},"vm":{},"pow":{}}`)},6213:n=>{n.exports=JSON.parse('{"name":"EIP-2930","comment":"Optional access lists","url":"https://eips.ethereum.org/EIPS/eip-2930","status":"Draft","minimumHardfork":"istanbul","requiredEIPs":[2718,2929],"gasConfig":{},"gasPrices":{"accessListStorageKeyCost":{"v":1900,"d":"Gas cost per storage key in an Access List transaction"},"accessListAddressCost":{"v":2400,"d":"Gas cost per storage key in an Access List transaction"}},"vm":{},"pow":{}}')},5491:n=>{n.exports=JSON.parse('{"name":"EIP-3198","number":3198,"comment":"BASEFEE opcode","url":"https://eips.ethereum.org/EIPS/eip-3198","status":"Review","minimumHardfork":"london","gasConfig":{},"gasPrices":{"basefee":{"v":2,"d":"Gas cost of the BASEFEE opcode"}},"vm":{},"pow":{}}')},7852:n=>{n.exports=JSON.parse('{"name":"EIP-3529","comment":"Reduction in refunds","url":"https://eips.ethereum.org/EIPS/eip-3529","status":"Draft","minimumHardfork":"berlin","requiredEIPs":[2929],"gasConfig":{"maxRefundQuotient":{"v":5,"d":"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},"gasPrices":{"selfdestructRefund":{"v":0,"d":"Refunded following a selfdestruct operation"},"sstoreClearRefundEIP2200":{"v":4800,"d":"Once per SSTORE operation for clearing an originally existing storage slot"}},"vm":{},"pow":{}}')},1871:n=>{n.exports=JSON.parse('{"name":"EIP-3541","comment":"Reject new contracts starting with the 0xEF byte","url":"https://eips.ethereum.org/EIPS/eip-3541","status":"Draft","minimumHardfork":"berlin","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},7225:n=>{n.exports=JSON.parse('{"name":"EIP-3554","comment":"Reduction in refunds","url":"Difficulty Bomb Delay to December 1st 2021","status":"Draft","minimumHardfork":"muirGlacier","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{"difficultyBombDelay":{"v":9500000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},8571:n=>{n.exports=JSON.parse('{"name":"EIP-3675","number":3675,"comment":"Upgrade consensus to Proof-of-Stake","url":"https://eips.ethereum.org/EIPS/eip-3675","status":"Draft","minimumHardfork":"london","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},15:n=>{n.exports=JSON.parse('{"name":"berlin","comment":"HF targeted for July 2020 following the Muir Glacier HF","url":"https://eips.ethereum.org/EIPS/eip-2070","status":"Draft","eips":[2565,2929,2718,2930]}')},6985:n=>{n.exports=JSON.parse('{"name":"byzantium","comment":"Hardfork with new precompiles, instructions and other protocol changes","url":"https://eips.ethereum.org/EIPS/eip-609","status":"Final","gasConfig":{},"gasPrices":{"modexpGquaddivisor":{"v":20,"d":"Gquaddivisor from modexp precompile for gas calculation"},"ecAdd":{"v":500,"d":"Gas costs for curve addition precompile"},"ecMul":{"v":40000,"d":"Gas costs for curve multiplication precompile"},"ecPairing":{"v":100000,"d":"Base gas costs for curve pairing precompile"},"ecPairingWord":{"v":80000,"d":"Gas costs regarding curve pairing precompile input length"},"revert":{"v":0,"d":"Base fee of the REVERT opcode"},"staticcall":{"v":700,"d":"Base fee of the STATICCALL opcode"},"returndatasize":{"v":2,"d":"Base fee of the RETURNDATASIZE opcode"},"returndatacopy":{"v":3,"d":"Base fee of the RETURNDATACOPY opcode"}},"vm":{},"pow":{"minerReward":{"v":"3000000000000000000","d":"the amount a miner get rewarded for mining a block"},"difficultyBombDelay":{"v":3000000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},114:n=>{n.exports=JSON.parse(`{"name":"chainstart","comment":"Start of the Ethereum main chain","url":"","status":"","gasConfig":{"minGasLimit":{"v":5000,"d":"Minimum the gas limit may ever be"},"gasLimitBoundDivisor":{"v":1024,"d":"The bound divisor of the gas limit, used in update calculations"},"maxRefundQuotient":{"v":2,"d":"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},"gasPrices":{"base":{"v":2,"d":"Gas base cost, used e.g. for ChainID opcode (Istanbul)"},"tierStep":{"v":[0,2,3,5,8,10,20],"d":"Once per operation, for a selection of them"},"exp":{"v":10,"d":"Base fee of the EXP opcode"},"expByte":{"v":10,"d":"Times ceil(log256(exponent)) for the EXP instruction"},"sha3":{"v":30,"d":"Base fee of the SHA3 opcode"},"sha3Word":{"v":6,"d":"Once per word of the SHA3 operation's data"},"sload":{"v":50,"d":"Base fee of the SLOAD opcode"},"sstoreSet":{"v":20000,"d":"Once per SSTORE operation if the zeroness changes from zero"},"sstoreReset":{"v":5000,"d":"Once per SSTORE operation if the zeroness does not change from zero"},"sstoreRefund":{"v":15000,"d":"Once per SSTORE operation if the zeroness changes to zero"},"jumpdest":{"v":1,"d":"Base fee of the JUMPDEST opcode"},"log":{"v":375,"d":"Base fee of the LOG opcode"},"logData":{"v":8,"d":"Per byte in a LOG* operation's data"},"logTopic":{"v":375,"d":"Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas"},"create":{"v":32000,"d":"Base fee of the CREATE opcode"},"call":{"v":40,"d":"Base fee of the CALL opcode"},"callStipend":{"v":2300,"d":"Free gas given at beginning of call"},"callValueTransfer":{"v":9000,"d":"Paid for CALL when the value transfor is non-zero"},"callNewAccount":{"v":25000,"d":"Paid for CALL when the destination address didn't exist prior"},"selfdestructRefund":{"v":24000,"d":"Refunded following a selfdestruct operation"},"memory":{"v":3,"d":"Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL"},"quadCoeffDiv":{"v":512,"d":"Divisor for the quadratic particle of the memory cost equation"},"createData":{"v":200,"d":""},"tx":{"v":21000,"d":"Per transaction. NOTE: Not payable on data of calls between transactions"},"txCreation":{"v":32000,"d":"The cost of creating a contract via tx"},"txDataZero":{"v":4,"d":"Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions"},"txDataNonZero":{"v":68,"d":"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},"copy":{"v":3,"d":"Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added"},"ecRecover":{"v":3000,"d":""},"sha256":{"v":60,"d":""},"sha256Word":{"v":12,"d":""},"ripemd160":{"v":600,"d":""},"ripemd160Word":{"v":120,"d":""},"identity":{"v":15,"d":""},"identityWord":{"v":3,"d":""},"stop":{"v":0,"d":"Base fee of the STOP opcode"},"add":{"v":3,"d":"Base fee of the ADD opcode"},"mul":{"v":5,"d":"Base fee of the MUL opcode"},"sub":{"v":3,"d":"Base fee of the SUB opcode"},"div":{"v":5,"d":"Base fee of the DIV opcode"},"sdiv":{"v":5,"d":"Base fee of the SDIV opcode"},"mod":{"v":5,"d":"Base fee of the MOD opcode"},"smod":{"v":5,"d":"Base fee of the SMOD opcode"},"addmod":{"v":8,"d":"Base fee of the ADDMOD opcode"},"mulmod":{"v":8,"d":"Base fee of the MULMOD opcode"},"signextend":{"v":5,"d":"Base fee of the SIGNEXTEND opcode"},"lt":{"v":3,"d":"Base fee of the LT opcode"},"gt":{"v":3,"d":"Base fee of the GT opcode"},"slt":{"v":3,"d":"Base fee of the SLT opcode"},"sgt":{"v":3,"d":"Base fee of the SGT opcode"},"eq":{"v":3,"d":"Base fee of the EQ opcode"},"iszero":{"v":3,"d":"Base fee of the ISZERO opcode"},"and":{"v":3,"d":"Base fee of the AND opcode"},"or":{"v":3,"d":"Base fee of the OR opcode"},"xor":{"v":3,"d":"Base fee of the XOR opcode"},"not":{"v":3,"d":"Base fee of the NOT opcode"},"byte":{"v":3,"d":"Base fee of the BYTE opcode"},"address":{"v":2,"d":"Base fee of the ADDRESS opcode"},"balance":{"v":20,"d":"Base fee of the BALANCE opcode"},"origin":{"v":2,"d":"Base fee of the ORIGIN opcode"},"caller":{"v":2,"d":"Base fee of the CALLER opcode"},"callvalue":{"v":2,"d":"Base fee of the CALLVALUE opcode"},"calldataload":{"v":3,"d":"Base fee of the CALLDATALOAD opcode"},"calldatasize":{"v":2,"d":"Base fee of the CALLDATASIZE opcode"},"calldatacopy":{"v":3,"d":"Base fee of the CALLDATACOPY opcode"},"codesize":{"v":2,"d":"Base fee of the CODESIZE opcode"},"codecopy":{"v":3,"d":"Base fee of the CODECOPY opcode"},"gasprice":{"v":2,"d":"Base fee of the GASPRICE opcode"},"extcodesize":{"v":20,"d":"Base fee of the EXTCODESIZE opcode"},"extcodecopy":{"v":20,"d":"Base fee of the EXTCODECOPY opcode"},"blockhash":{"v":20,"d":"Base fee of the BLOCKHASH opcode"},"coinbase":{"v":2,"d":"Base fee of the COINBASE opcode"},"timestamp":{"v":2,"d":"Base fee of the TIMESTAMP opcode"},"number":{"v":2,"d":"Base fee of the NUMBER opcode"},"difficulty":{"v":2,"d":"Base fee of the DIFFICULTY opcode"},"gaslimit":{"v":2,"d":"Base fee of the GASLIMIT opcode"},"pop":{"v":2,"d":"Base fee of the POP opcode"},"mload":{"v":3,"d":"Base fee of the MLOAD opcode"},"mstore":{"v":3,"d":"Base fee of the MSTORE opcode"},"mstore8":{"v":3,"d":"Base fee of the MSTORE8 opcode"},"sstore":{"v":0,"d":"Base fee of the SSTORE opcode"},"jump":{"v":8,"d":"Base fee of the JUMP opcode"},"jumpi":{"v":10,"d":"Base fee of the JUMPI opcode"},"pc":{"v":2,"d":"Base fee of the PC opcode"},"msize":{"v":2,"d":"Base fee of the MSIZE opcode"},"gas":{"v":2,"d":"Base fee of the GAS opcode"},"push":{"v":3,"d":"Base fee of the PUSH opcode"},"dup":{"v":3,"d":"Base fee of the DUP opcode"},"swap":{"v":3,"d":"Base fee of the SWAP opcode"},"callcode":{"v":40,"d":"Base fee of the CALLCODE opcode"},"return":{"v":0,"d":"Base fee of the RETURN opcode"},"invalid":{"v":0,"d":"Base fee of the INVALID opcode"},"selfdestruct":{"v":0,"d":"Base fee of the SELFDESTRUCT opcode"}},"vm":{"stackLimit":{"v":1024,"d":"Maximum size of VM stack allowed"},"callCreateDepth":{"v":1024,"d":"Maximum depth of call/create stack"},"maxExtraDataSize":{"v":32,"d":"Maximum size extra data may be after Genesis"}},"pow":{"minimumDifficulty":{"v":131072,"d":"The minimum that the difficulty may ever be"},"difficultyBoundDivisor":{"v":2048,"d":"The bound divisor of the difficulty, used in the update calculations"},"durationLimit":{"v":13,"d":"The decision boundary on the blocktime duration used to determine whether difficulty should go up or not"},"epochDuration":{"v":30000,"d":"Duration between proof-of-work epochs"},"timebombPeriod":{"v":100000,"d":"Exponential difficulty timebomb period"},"minerReward":{"v":"5000000000000000000","d":"the amount a miner get rewarded for mining a block"},"difficultyBombDelay":{"v":0,"d":"the amount of blocks to delay the difficulty bomb with"}}}`)},5993:n=>{n.exports=JSON.parse(`{"name":"constantinople","comment":"Postponed hardfork including EIP-1283 (SSTORE gas metering changes)","url":"https://eips.ethereum.org/EIPS/eip-1013","status":"Final","gasConfig":{},"gasPrices":{"netSstoreNoopGas":{"v":200,"d":"Once per SSTORE operation if the value doesn't change"},"netSstoreInitGas":{"v":20000,"d":"Once per SSTORE operation from clean zero"},"netSstoreCleanGas":{"v":5000,"d":"Once per SSTORE operation from clean non-zero"},"netSstoreDirtyGas":{"v":200,"d":"Once per SSTORE operation from dirty"},"netSstoreClearRefund":{"v":15000,"d":"Once per SSTORE operation for clearing an originally existing storage slot"},"netSstoreResetRefund":{"v":4800,"d":"Once per SSTORE operation for resetting to the original non-zero value"},"netSstoreResetClearRefund":{"v":19800,"d":"Once per SSTORE operation for resetting to the original zero value"},"shl":{"v":3,"d":"Base fee of the SHL opcode"},"shr":{"v":3,"d":"Base fee of the SHR opcode"},"sar":{"v":3,"d":"Base fee of the SAR opcode"},"extcodehash":{"v":400,"d":"Base fee of the EXTCODEHASH opcode"},"create2":{"v":32000,"d":"Base fee of the CREATE2 opcode"}},"vm":{},"pow":{"minerReward":{"v":"2000000000000000000","d":"The amount a miner gets rewarded for mining a block"},"difficultyBombDelay":{"v":5000000,"d":"the amount of blocks to delay the difficulty bomb with"}}}`)},7197:n=>{n.exports=JSON.parse('{"name":"dao","comment":"DAO rescue hardfork","url":"https://eips.ethereum.org/EIPS/eip-779","status":"Final","gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},2800:n=>{n.exports=JSON.parse('{"name":"homestead","comment":"Homestead hardfork with protocol and network changes","url":"https://eips.ethereum.org/EIPS/eip-606","status":"Final","gasConfig":{},"gasPrices":{"delegatecall":{"v":40,"d":"Base fee of the DELEGATECALL opcode"}},"vm":{},"pow":{}}')},3166:n=>{n.exports=JSON.parse(`{"name":"istanbul","comment":"HF targeted for December 2019 following the Constantinople/Petersburg HF","url":"https://eips.ethereum.org/EIPS/eip-1679","status":"Draft","gasConfig":{},"gasPrices":{"blake2Round":{"v":1,"d":"Gas cost per round for the Blake2 F precompile"},"ecAdd":{"v":150,"d":"Gas costs for curve addition precompile"},"ecMul":{"v":6000,"d":"Gas costs for curve multiplication precompile"},"ecPairing":{"v":45000,"d":"Base gas costs for curve pairing precompile"},"ecPairingWord":{"v":34000,"d":"Gas costs regarding curve pairing precompile input length"},"txDataNonZero":{"v":16,"d":"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},"sstoreSentryGasEIP2200":{"v":2300,"d":"Minimum gas required to be present for an SSTORE call, not consumed"},"sstoreNoopGasEIP2200":{"v":800,"d":"Once per SSTORE operation if the value doesn't change"},"sstoreDirtyGasEIP2200":{"v":800,"d":"Once per SSTORE operation if a dirty value is changed"},"sstoreInitGasEIP2200":{"v":20000,"d":"Once per SSTORE operation from clean zero to non-zero"},"sstoreInitRefundEIP2200":{"v":19200,"d":"Once per SSTORE operation for resetting to the original zero value"},"sstoreCleanGasEIP2200":{"v":5000,"d":"Once per SSTORE operation from clean non-zero to something else"},"sstoreCleanRefundEIP2200":{"v":4200,"d":"Once per SSTORE operation for resetting to the original non-zero value"},"sstoreClearRefundEIP2200":{"v":15000,"d":"Once per SSTORE operation for clearing an originally existing storage slot"},"balance":{"v":700,"d":"Base fee of the BALANCE opcode"},"extcodehash":{"v":700,"d":"Base fee of the EXTCODEHASH opcode"},"chainid":{"v":2,"d":"Base fee of the CHAINID opcode"},"selfbalance":{"v":5,"d":"Base fee of the SELFBALANCE opcode"},"sload":{"v":800,"d":"Base fee of the SLOAD opcode"}},"vm":{},"pow":{}}`)},1250:n=>{n.exports=JSON.parse('{"name":"london","comment":"HF targeted for July 2021 following the Berlin fork","url":"https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md","status":"Draft","eips":[1559,3198,3529,3541]}')},8648:n=>{n.exports=JSON.parse('{"name":"merge","comment":"Hardfork to upgrade the consensus mechanism to Proof-of-Stake","url":"https://github.com/ethereum/pm/issues/361","status":"pre-Draft","consensus":{"type":"pos","algorithm":"casper","casper":{}},"eips":[3675]}')},2946:n=>{n.exports=JSON.parse('{"name":"muirGlacier","comment":"HF to delay the difficulty bomb","url":"https://eips.ethereum.org/EIPS/eip-2384","status":"Final","gasConfig":{},"gasPrices":{},"vm":{},"pow":{"difficultyBombDelay":{"v":9000000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},4064:n=>{n.exports=JSON.parse('{"name":"petersburg","comment":"Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople","url":"https://eips.ethereum.org/EIPS/eip-1716","status":"Draft","gasConfig":{},"gasPrices":{"netSstoreNoopGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreInitGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreCleanGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreDirtyGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreClearRefund":{"v":null,"d":"Removed along EIP-1283"},"netSstoreResetRefund":{"v":null,"d":"Removed along EIP-1283"},"netSstoreResetClearRefund":{"v":null,"d":"Removed along EIP-1283"}},"vm":{},"pow":{}}')},5553:n=>{n.exports=JSON.parse('{"name":"shanghai","comment":"Next feature hardfork after the London HF","url":"https://github.com/ethereum/pm/issues/356","status":"Pre-Draft","eips":[]}')},716:n=>{n.exports=JSON.parse('{"name":"spuriousDragon","comment":"HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit","url":"https://eips.ethereum.org/EIPS/eip-607","status":"Final","gasConfig":{},"gasPrices":{"expByte":{"v":50,"d":"Times ceil(log256(exponent)) for the EXP instruction"}},"vm":{"maxCodeSize":{"v":24576,"d":"Maximum length of contract code"}},"pow":{}}')},2302:n=>{n.exports=JSON.parse('{"name":"tangerineWhistle","comment":"Hardfork with gas cost changes for IO-heavy operations","url":"https://eips.ethereum.org/EIPS/eip-608","status":"Final","gasConfig":{},"gasPrices":{"sload":{"v":200,"d":"Once per SLOAD operation"},"call":{"v":700,"d":"Once per CALL operation & message call transaction"},"extcodesize":{"v":700,"d":"Base fee of the EXTCODESIZE opcode"},"extcodecopy":{"v":700,"d":"Base fee of the EXTCODECOPY opcode"},"balance":{"v":400,"d":"Base fee of the BALANCE opcode"},"delegatecall":{"v":700,"d":"Base fee of the DELEGATECALL opcode"},"callcode":{"v":700,"d":"Base fee of the CALLCODE opcode"},"selfdestruct":{"v":5000,"d":"Base fee of the SELFDESTRUCT opcode"}},"vm":{},"pow":{}}')},4946:n=>{n.exports=JSON.parse('{"aes-128-ecb":{"cipher":"AES","key":128,"iv":0,"mode":"ECB","type":"block"},"aes-192-ecb":{"cipher":"AES","key":192,"iv":0,"mode":"ECB","type":"block"},"aes-256-ecb":{"cipher":"AES","key":256,"iv":0,"mode":"ECB","type":"block"},"aes-128-cbc":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes-192-cbc":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes-256-cbc":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes128":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes192":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes256":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes-128-cfb":{"cipher":"AES","key":128,"iv":16,"mode":"CFB","type":"stream"},"aes-192-cfb":{"cipher":"AES","key":192,"iv":16,"mode":"CFB","type":"stream"},"aes-256-cfb":{"cipher":"AES","key":256,"iv":16,"mode":"CFB","type":"stream"},"aes-128-cfb8":{"cipher":"AES","key":128,"iv":16,"mode":"CFB8","type":"stream"},"aes-192-cfb8":{"cipher":"AES","key":192,"iv":16,"mode":"CFB8","type":"stream"},"aes-256-cfb8":{"cipher":"AES","key":256,"iv":16,"mode":"CFB8","type":"stream"},"aes-128-cfb1":{"cipher":"AES","key":128,"iv":16,"mode":"CFB1","type":"stream"},"aes-192-cfb1":{"cipher":"AES","key":192,"iv":16,"mode":"CFB1","type":"stream"},"aes-256-cfb1":{"cipher":"AES","key":256,"iv":16,"mode":"CFB1","type":"stream"},"aes-128-ofb":{"cipher":"AES","key":128,"iv":16,"mode":"OFB","type":"stream"},"aes-192-ofb":{"cipher":"AES","key":192,"iv":16,"mode":"OFB","type":"stream"},"aes-256-ofb":{"cipher":"AES","key":256,"iv":16,"mode":"OFB","type":"stream"},"aes-128-ctr":{"cipher":"AES","key":128,"iv":16,"mode":"CTR","type":"stream"},"aes-192-ctr":{"cipher":"AES","key":192,"iv":16,"mode":"CTR","type":"stream"},"aes-256-ctr":{"cipher":"AES","key":256,"iv":16,"mode":"CTR","type":"stream"},"aes-128-gcm":{"cipher":"AES","key":128,"iv":12,"mode":"GCM","type":"auth"},"aes-192-gcm":{"cipher":"AES","key":192,"iv":12,"mode":"GCM","type":"auth"},"aes-256-gcm":{"cipher":"AES","key":256,"iv":12,"mode":"GCM","type":"auth"}}')},5207:n=>{n.exports=JSON.parse('{"sha224WithRSAEncryption":{"sign":"rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"RSA-SHA224":{"sign":"ecdsa/rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"sha256WithRSAEncryption":{"sign":"rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"RSA-SHA256":{"sign":"ecdsa/rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"sha384WithRSAEncryption":{"sign":"rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"RSA-SHA384":{"sign":"ecdsa/rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"sha512WithRSAEncryption":{"sign":"rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA512":{"sign":"ecdsa/rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA1":{"sign":"rsa","hash":"sha1","id":"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{"sign":"ecdsa","hash":"sha1","id":""},"sha256":{"sign":"ecdsa","hash":"sha256","id":""},"sha224":{"sign":"ecdsa","hash":"sha224","id":""},"sha384":{"sign":"ecdsa","hash":"sha384","id":""},"sha512":{"sign":"ecdsa","hash":"sha512","id":""},"DSA-SHA":{"sign":"dsa","hash":"sha1","id":""},"DSA-SHA1":{"sign":"dsa","hash":"sha1","id":""},"DSA":{"sign":"dsa","hash":"sha1","id":""},"DSA-WITH-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-WITH-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-WITH-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-WITH-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-RIPEMD160":{"sign":"dsa","hash":"rmd160","id":""},"ripemd160WithRSA":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"RSA-RIPEMD160":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"md5WithRSAEncryption":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"},"RSA-MD5":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"}}')},1308:n=>{n.exports=JSON.parse('{"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}')},3630:n=>{n.exports=JSON.parse('{"identity":0,"ip4":4,"tcp":6,"sha1":17,"sha2-256":18,"sha2-512":19,"sha3-512":20,"sha3-384":21,"sha3-256":22,"sha3-224":23,"shake-128":24,"shake-256":25,"keccak-224":26,"keccak-256":27,"keccak-384":28,"keccak-512":29,"blake3":30,"dccp":33,"murmur3-128":34,"murmur3-32":35,"ip6":41,"ip6zone":42,"path":47,"multicodec":48,"multihash":49,"multiaddr":50,"multibase":51,"dns":53,"dns4":54,"dns6":55,"dnsaddr":56,"protobuf":80,"cbor":81,"raw":85,"dbl-sha2-256":86,"rlp":96,"bencode":99,"dag-pb":112,"dag-cbor":113,"libp2p-key":114,"git-raw":120,"torrent-info":123,"torrent-file":124,"leofcoin-block":129,"leofcoin-tx":130,"leofcoin-pr":131,"sctp":132,"dag-jose":133,"dag-cose":134,"eth-block":144,"eth-block-list":145,"eth-tx-trie":146,"eth-tx":147,"eth-tx-receipt-trie":148,"eth-tx-receipt":149,"eth-state-trie":150,"eth-account-snapshot":151,"eth-storage-trie":152,"bitcoin-block":176,"bitcoin-tx":177,"bitcoin-witness-commitment":178,"zcash-block":192,"zcash-tx":193,"stellar-block":208,"stellar-tx":209,"md4":212,"md5":213,"bmt":214,"decred-block":224,"decred-tx":225,"ipld-ns":226,"ipfs-ns":227,"swarm-ns":228,"ipns-ns":229,"zeronet":230,"secp256k1-pub":231,"bls12_381-g1-pub":234,"bls12_381-g2-pub":235,"x25519-pub":236,"ed25519-pub":237,"dash-block":240,"dash-tx":241,"swarm-manifest":250,"swarm-feed":251,"udp":273,"p2p-webrtc-star":275,"p2p-webrtc-direct":276,"p2p-stardust":277,"p2p-circuit":290,"dag-json":297,"udt":301,"utp":302,"unix":400,"p2p":421,"ipfs":421,"https":443,"onion":444,"onion3":445,"garlic64":446,"garlic32":447,"tls":448,"quic":460,"ws":477,"wss":478,"p2p-websocket-star":479,"http":480,"json":512,"messagepack":513,"libp2p-peer-record":769,"sha2-256-trunc254-padded":4114,"ripemd-128":4178,"ripemd-160":4179,"ripemd-256":4180,"ripemd-320":4181,"x11":4352,"sm3-256":21325,"blake2b-8":45569,"blake2b-16":45570,"blake2b-24":45571,"blake2b-32":45572,"blake2b-40":45573,"blake2b-48":45574,"blake2b-56":45575,"blake2b-64":45576,"blake2b-72":45577,"blake2b-80":45578,"blake2b-88":45579,"blake2b-96":45580,"blake2b-104":45581,"blake2b-112":45582,"blake2b-120":45583,"blake2b-128":45584,"blake2b-136":45585,"blake2b-144":45586,"blake2b-152":45587,"blake2b-160":45588,"blake2b-168":45589,"blake2b-176":45590,"blake2b-184":45591,"blake2b-192":45592,"blake2b-200":45593,"blake2b-208":45594,"blake2b-216":45595,"blake2b-224":45596,"blake2b-232":45597,"blake2b-240":45598,"blake2b-248":45599,"blake2b-256":45600,"blake2b-264":45601,"blake2b-272":45602,"blake2b-280":45603,"blake2b-288":45604,"blake2b-296":45605,"blake2b-304":45606,"blake2b-312":45607,"blake2b-320":45608,"blake2b-328":45609,"blake2b-336":45610,"blake2b-344":45611,"blake2b-352":45612,"blake2b-360":45613,"blake2b-368":45614,"blake2b-376":45615,"blake2b-384":45616,"blake2b-392":45617,"blake2b-400":45618,"blake2b-408":45619,"blake2b-416":45620,"blake2b-424":45621,"blake2b-432":45622,"blake2b-440":45623,"blake2b-448":45624,"blake2b-456":45625,"blake2b-464":45626,"blake2b-472":45627,"blake2b-480":45628,"blake2b-488":45629,"blake2b-496":45630,"blake2b-504":45631,"blake2b-512":45632,"blake2s-8":45633,"blake2s-16":45634,"blake2s-24":45635,"blake2s-32":45636,"blake2s-40":45637,"blake2s-48":45638,"blake2s-56":45639,"blake2s-64":45640,"blake2s-72":45641,"blake2s-80":45642,"blake2s-88":45643,"blake2s-96":45644,"blake2s-104":45645,"blake2s-112":45646,"blake2s-120":45647,"blake2s-128":45648,"blake2s-136":45649,"blake2s-144":45650,"blake2s-152":45651,"blake2s-160":45652,"blake2s-168":45653,"blake2s-176":45654,"blake2s-184":45655,"blake2s-192":45656,"blake2s-200":45657,"blake2s-208":45658,"blake2s-216":45659,"blake2s-224":45660,"blake2s-232":45661,"blake2s-240":45662,"blake2s-248":45663,"blake2s-256":45664,"skein256-8":45825,"skein256-16":45826,"skein256-24":45827,"skein256-32":45828,"skein256-40":45829,"skein256-48":45830,"skein256-56":45831,"skein256-64":45832,"skein256-72":45833,"skein256-80":45834,"skein256-88":45835,"skein256-96":45836,"skein256-104":45837,"skein256-112":45838,"skein256-120":45839,"skein256-128":45840,"skein256-136":45841,"skein256-144":45842,"skein256-152":45843,"skein256-160":45844,"skein256-168":45845,"skein256-176":45846,"skein256-184":45847,"skein256-192":45848,"skein256-200":45849,"skein256-208":45850,"skein256-216":45851,"skein256-224":45852,"skein256-232":45853,"skein256-240":45854,"skein256-248":45855,"skein256-256":45856,"skein512-8":45857,"skein512-16":45858,"skein512-24":45859,"skein512-32":45860,"skein512-40":45861,"skein512-48":45862,"skein512-56":45863,"skein512-64":45864,"skein512-72":45865,"skein512-80":45866,"skein512-88":45867,"skein512-96":45868,"skein512-104":45869,"skein512-112":45870,"skein512-120":45871,"skein512-128":45872,"skein512-136":45873,"skein512-144":45874,"skein512-152":45875,"skein512-160":45876,"skein512-168":45877,"skein512-176":45878,"skein512-184":45879,"skein512-192":45880,"skein512-200":45881,"skein512-208":45882,"skein512-216":45883,"skein512-224":45884,"skein512-232":45885,"skein512-240":45886,"skein512-248":45887,"skein512-256":45888,"skein512-264":45889,"skein512-272":45890,"skein512-280":45891,"skein512-288":45892,"skein512-296":45893,"skein512-304":45894,"skein512-312":45895,"skein512-320":45896,"skein512-328":45897,"skein512-336":45898,"skein512-344":45899,"skein512-352":45900,"skein512-360":45901,"skein512-368":45902,"skein512-376":45903,"skein512-384":45904,"skein512-392":45905,"skein512-400":45906,"skein512-408":45907,"skein512-416":45908,"skein512-424":45909,"skein512-432":45910,"skein512-440":45911,"skein512-448":45912,"skein512-456":45913,"skein512-464":45914,"skein512-472":45915,"skein512-480":45916,"skein512-488":45917,"skein512-496":45918,"skein512-504":45919,"skein512-512":45920,"skein1024-8":45921,"skein1024-16":45922,"skein1024-24":45923,"skein1024-32":45924,"skein1024-40":45925,"skein1024-48":45926,"skein1024-56":45927,"skein1024-64":45928,"skein1024-72":45929,"skein1024-80":45930,"skein1024-88":45931,"skein1024-96":45932,"skein1024-104":45933,"skein1024-112":45934,"skein1024-120":45935,"skein1024-128":45936,"skein1024-136":45937,"skein1024-144":45938,"skein1024-152":45939,"skein1024-160":45940,"skein1024-168":45941,"skein1024-176":45942,"skein1024-184":45943,"skein1024-192":45944,"skein1024-200":45945,"skein1024-208":45946,"skein1024-216":45947,"skein1024-224":45948,"skein1024-232":45949,"skein1024-240":45950,"skein1024-248":45951,"skein1024-256":45952,"skein1024-264":45953,"skein1024-272":45954,"skein1024-280":45955,"skein1024-288":45956,"skein1024-296":45957,"skein1024-304":45958,"skein1024-312":45959,"skein1024-320":45960,"skein1024-328":45961,"skein1024-336":45962,"skein1024-344":45963,"skein1024-352":45964,"skein1024-360":45965,"skein1024-368":45966,"skein1024-376":45967,"skein1024-384":45968,"skein1024-392":45969,"skein1024-400":45970,"skein1024-408":45971,"skein1024-416":45972,"skein1024-424":45973,"skein1024-432":45974,"skein1024-440":45975,"skein1024-448":45976,"skein1024-456":45977,"skein1024-464":45978,"skein1024-472":45979,"skein1024-480":45980,"skein1024-488":45981,"skein1024-496":45982,"skein1024-504":45983,"skein1024-512":45984,"skein1024-520":45985,"skein1024-528":45986,"skein1024-536":45987,"skein1024-544":45988,"skein1024-552":45989,"skein1024-560":45990,"skein1024-568":45991,"skein1024-576":45992,"skein1024-584":45993,"skein1024-592":45994,"skein1024-600":45995,"skein1024-608":45996,"skein1024-616":45997,"skein1024-624":45998,"skein1024-632":45999,"skein1024-640":46000,"skein1024-648":46001,"skein1024-656":46002,"skein1024-664":46003,"skein1024-672":46004,"skein1024-680":46005,"skein1024-688":46006,"skein1024-696":46007,"skein1024-704":46008,"skein1024-712":46009,"skein1024-720":46010,"skein1024-728":46011,"skein1024-736":46012,"skein1024-744":46013,"skein1024-752":46014,"skein1024-760":46015,"skein1024-768":46016,"skein1024-776":46017,"skein1024-784":46018,"skein1024-792":46019,"skein1024-800":46020,"skein1024-808":46021,"skein1024-816":46022,"skein1024-824":46023,"skein1024-832":46024,"skein1024-840":46025,"skein1024-848":46026,"skein1024-856":46027,"skein1024-864":46028,"skein1024-872":46029,"skein1024-880":46030,"skein1024-888":46031,"skein1024-896":46032,"skein1024-904":46033,"skein1024-912":46034,"skein1024-920":46035,"skein1024-928":46036,"skein1024-936":46037,"skein1024-944":46038,"skein1024-952":46039,"skein1024-960":46040,"skein1024-968":46041,"skein1024-976":46042,"skein1024-984":46043,"skein1024-992":46044,"skein1024-1000":46045,"skein1024-1008":46046,"skein1024-1016":46047,"skein1024-1024":46048,"poseidon-bls12_381-a2-fc1":46081,"poseidon-bls12_381-a2-fc1-sc":46082,"zeroxcert-imprint-256":52753,"fil-commitment-unsealed":61697,"fil-commitment-sealed":61698,"holochain-adr-v0":8417572,"holochain-adr-v1":8483108,"holochain-key-v0":9728292,"holochain-key-v1":9793828,"holochain-sig-v0":10645796,"holochain-sig-v1":10711332}')},9799:n=>{n.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},8597:n=>{n.exports={i8:"6.5.4"}},4070:n=>{n.exports=JSON.parse('{"identity":0,"ip4":4,"tcp":6,"sha1":17,"sha2-256":18,"sha2-512":19,"sha3-512":20,"sha3-384":21,"sha3-256":22,"sha3-224":23,"shake-128":24,"shake-256":25,"keccak-224":26,"keccak-256":27,"keccak-384":28,"keccak-512":29,"dccp":33,"murmur3-128":34,"murmur3-32":35,"ip6":41,"ip6zone":42,"path":47,"multicodec":48,"multihash":49,"multiaddr":50,"multibase":51,"dns":53,"dns4":54,"dns6":55,"dnsaddr":56,"protobuf":80,"cbor":81,"raw":85,"dbl-sha2-256":86,"rlp":96,"bencode":99,"dag-pb":112,"dag-cbor":113,"libp2p-key":114,"git-raw":120,"torrent-info":123,"torrent-file":124,"leofcoin-block":129,"leofcoin-tx":130,"leofcoin-pr":131,"sctp":132,"eth-block":144,"eth-block-list":145,"eth-tx-trie":146,"eth-tx":147,"eth-tx-receipt-trie":148,"eth-tx-receipt":149,"eth-state-trie":150,"eth-account-snapshot":151,"eth-storage-trie":152,"bitcoin-block":176,"bitcoin-tx":177,"zcash-block":192,"zcash-tx":193,"stellar-block":208,"stellar-tx":209,"md4":212,"md5":213,"bmt":214,"decred-block":224,"decred-tx":225,"ipld-ns":226,"ipfs-ns":227,"swarm-ns":228,"ipns-ns":229,"zeronet":230,"ed25519-pub":237,"dash-block":240,"dash-tx":241,"swarm-manifest":250,"swarm-feed":251,"udp":273,"p2p-webrtc-star":275,"p2p-webrtc-direct":276,"p2p-stardust":277,"p2p-circuit":290,"dag-json":297,"udt":301,"utp":302,"unix":400,"p2p":421,"ipfs":421,"https":443,"onion":444,"onion3":445,"garlic64":446,"garlic32":447,"tls":448,"quic":460,"ws":477,"wss":478,"p2p-websocket-star":479,"http":480,"json":512,"messagepack":513,"x11":4352,"blake2b-8":45569,"blake2b-16":45570,"blake2b-24":45571,"blake2b-32":45572,"blake2b-40":45573,"blake2b-48":45574,"blake2b-56":45575,"blake2b-64":45576,"blake2b-72":45577,"blake2b-80":45578,"blake2b-88":45579,"blake2b-96":45580,"blake2b-104":45581,"blake2b-112":45582,"blake2b-120":45583,"blake2b-128":45584,"blake2b-136":45585,"blake2b-144":45586,"blake2b-152":45587,"blake2b-160":45588,"blake2b-168":45589,"blake2b-176":45590,"blake2b-184":45591,"blake2b-192":45592,"blake2b-200":45593,"blake2b-208":45594,"blake2b-216":45595,"blake2b-224":45596,"blake2b-232":45597,"blake2b-240":45598,"blake2b-248":45599,"blake2b-256":45600,"blake2b-264":45601,"blake2b-272":45602,"blake2b-280":45603,"blake2b-288":45604,"blake2b-296":45605,"blake2b-304":45606,"blake2b-312":45607,"blake2b-320":45608,"blake2b-328":45609,"blake2b-336":45610,"blake2b-344":45611,"blake2b-352":45612,"blake2b-360":45613,"blake2b-368":45614,"blake2b-376":45615,"blake2b-384":45616,"blake2b-392":45617,"blake2b-400":45618,"blake2b-408":45619,"blake2b-416":45620,"blake2b-424":45621,"blake2b-432":45622,"blake2b-440":45623,"blake2b-448":45624,"blake2b-456":45625,"blake2b-464":45626,"blake2b-472":45627,"blake2b-480":45628,"blake2b-488":45629,"blake2b-496":45630,"blake2b-504":45631,"blake2b-512":45632,"blake2s-8":45633,"blake2s-16":45634,"blake2s-24":45635,"blake2s-32":45636,"blake2s-40":45637,"blake2s-48":45638,"blake2s-56":45639,"blake2s-64":45640,"blake2s-72":45641,"blake2s-80":45642,"blake2s-88":45643,"blake2s-96":45644,"blake2s-104":45645,"blake2s-112":45646,"blake2s-120":45647,"blake2s-128":45648,"blake2s-136":45649,"blake2s-144":45650,"blake2s-152":45651,"blake2s-160":45652,"blake2s-168":45653,"blake2s-176":45654,"blake2s-184":45655,"blake2s-192":45656,"blake2s-200":45657,"blake2s-208":45658,"blake2s-216":45659,"blake2s-224":45660,"blake2s-232":45661,"blake2s-240":45662,"blake2s-248":45663,"blake2s-256":45664,"skein256-8":45825,"skein256-16":45826,"skein256-24":45827,"skein256-32":45828,"skein256-40":45829,"skein256-48":45830,"skein256-56":45831,"skein256-64":45832,"skein256-72":45833,"skein256-80":45834,"skein256-88":45835,"skein256-96":45836,"skein256-104":45837,"skein256-112":45838,"skein256-120":45839,"skein256-128":45840,"skein256-136":45841,"skein256-144":45842,"skein256-152":45843,"skein256-160":45844,"skein256-168":45845,"skein256-176":45846,"skein256-184":45847,"skein256-192":45848,"skein256-200":45849,"skein256-208":45850,"skein256-216":45851,"skein256-224":45852,"skein256-232":45853,"skein256-240":45854,"skein256-248":45855,"skein256-256":45856,"skein512-8":45857,"skein512-16":45858,"skein512-24":45859,"skein512-32":45860,"skein512-40":45861,"skein512-48":45862,"skein512-56":45863,"skein512-64":45864,"skein512-72":45865,"skein512-80":45866,"skein512-88":45867,"skein512-96":45868,"skein512-104":45869,"skein512-112":45870,"skein512-120":45871,"skein512-128":45872,"skein512-136":45873,"skein512-144":45874,"skein512-152":45875,"skein512-160":45876,"skein512-168":45877,"skein512-176":45878,"skein512-184":45879,"skein512-192":45880,"skein512-200":45881,"skein512-208":45882,"skein512-216":45883,"skein512-224":45884,"skein512-232":45885,"skein512-240":45886,"skein512-248":45887,"skein512-256":45888,"skein512-264":45889,"skein512-272":45890,"skein512-280":45891,"skein512-288":45892,"skein512-296":45893,"skein512-304":45894,"skein512-312":45895,"skein512-320":45896,"skein512-328":45897,"skein512-336":45898,"skein512-344":45899,"skein512-352":45900,"skein512-360":45901,"skein512-368":45902,"skein512-376":45903,"skein512-384":45904,"skein512-392":45905,"skein512-400":45906,"skein512-408":45907,"skein512-416":45908,"skein512-424":45909,"skein512-432":45910,"skein512-440":45911,"skein512-448":45912,"skein512-456":45913,"skein512-464":45914,"skein512-472":45915,"skein512-480":45916,"skein512-488":45917,"skein512-496":45918,"skein512-504":45919,"skein512-512":45920,"skein1024-8":45921,"skein1024-16":45922,"skein1024-24":45923,"skein1024-32":45924,"skein1024-40":45925,"skein1024-48":45926,"skein1024-56":45927,"skein1024-64":45928,"skein1024-72":45929,"skein1024-80":45930,"skein1024-88":45931,"skein1024-96":45932,"skein1024-104":45933,"skein1024-112":45934,"skein1024-120":45935,"skein1024-128":45936,"skein1024-136":45937,"skein1024-144":45938,"skein1024-152":45939,"skein1024-160":45940,"skein1024-168":45941,"skein1024-176":45942,"skein1024-184":45943,"skein1024-192":45944,"skein1024-200":45945,"skein1024-208":45946,"skein1024-216":45947,"skein1024-224":45948,"skein1024-232":45949,"skein1024-240":45950,"skein1024-248":45951,"skein1024-256":45952,"skein1024-264":45953,"skein1024-272":45954,"skein1024-280":45955,"skein1024-288":45956,"skein1024-296":45957,"skein1024-304":45958,"skein1024-312":45959,"skein1024-320":45960,"skein1024-328":45961,"skein1024-336":45962,"skein1024-344":45963,"skein1024-352":45964,"skein1024-360":45965,"skein1024-368":45966,"skein1024-376":45967,"skein1024-384":45968,"skein1024-392":45969,"skein1024-400":45970,"skein1024-408":45971,"skein1024-416":45972,"skein1024-424":45973,"skein1024-432":45974,"skein1024-440":45975,"skein1024-448":45976,"skein1024-456":45977,"skein1024-464":45978,"skein1024-472":45979,"skein1024-480":45980,"skein1024-488":45981,"skein1024-496":45982,"skein1024-504":45983,"skein1024-512":45984,"skein1024-520":45985,"skein1024-528":45986,"skein1024-536":45987,"skein1024-544":45988,"skein1024-552":45989,"skein1024-560":45990,"skein1024-568":45991,"skein1024-576":45992,"skein1024-584":45993,"skein1024-592":45994,"skein1024-600":45995,"skein1024-608":45996,"skein1024-616":45997,"skein1024-624":45998,"skein1024-632":45999,"skein1024-640":46000,"skein1024-648":46001,"skein1024-656":46002,"skein1024-664":46003,"skein1024-672":46004,"skein1024-680":46005,"skein1024-688":46006,"skein1024-696":46007,"skein1024-704":46008,"skein1024-712":46009,"skein1024-720":46010,"skein1024-728":46011,"skein1024-736":46012,"skein1024-744":46013,"skein1024-752":46014,"skein1024-760":46015,"skein1024-768":46016,"skein1024-776":46017,"skein1024-784":46018,"skein1024-792":46019,"skein1024-800":46020,"skein1024-808":46021,"skein1024-816":46022,"skein1024-824":46023,"skein1024-832":46024,"skein1024-840":46025,"skein1024-848":46026,"skein1024-856":46027,"skein1024-864":46028,"skein1024-872":46029,"skein1024-880":46030,"skein1024-888":46031,"skein1024-896":46032,"skein1024-904":46033,"skein1024-912":46034,"skein1024-920":46035,"skein1024-928":46036,"skein1024-936":46037,"skein1024-944":46038,"skein1024-952":46039,"skein1024-960":46040,"skein1024-968":46041,"skein1024-976":46042,"skein1024-984":46043,"skein1024-992":46044,"skein1024-1000":46045,"skein1024-1008":46046,"skein1024-1016":46047,"skein1024-1024":46048,"holochain-adr-v0":8417572,"holochain-adr-v1":8483108,"holochain-key-v0":9728292,"holochain-key-v1":9793828,"holochain-sig-v0":10645796,"holochain-sig-v1":10711332}')},2562:n=>{n.exports=JSON.parse('{"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}')},9794:n=>{n.exports={version:"1.0.34"}},8920:n=>{n.exports={i8:"1.8.2"}}},o={};function y(n){var f=o[n];if(f!==void 0)return f.exports;var a=o[n]={id:n,loaded:!1,exports:{}};return r[n](a,a.exports,y),a.loaded=!0,a.exports}return y.amdO={},y.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),y.nmd=n=>(n.paths=[],n.children||(n.children=[]),n),y(7001)})())})(Nj);const h2=e7(c6);window.web3gl={networkId:0,connect:Tj,connectAccount:"",signMessage:Oj,signMessageResponse:"",callContract:Lj,callContractResponse:"",callContractError:"",sendTransaction:Ij,sendTransactionResponse:"",sha3Message:Bj,hashMessageResponse:"",ecRecover:Pj,ecRecoverAddressResponse:"",sendTransactionData:Uj,sendTransactionResponseData:"",sendContract:Dj,sendContractResponse:""};let Qs,wi;async function Tj(){if(window.ethereum.request===void 0)return;const t=await Cj.connectWallet();if(Qs=t[0].provider,window.web3gl.networkId=parseInt(t[0].chains[0].id),window.ethereum.request!==void 0&&window.web3gl.networkId!=window.web3ChainId&&window.web3ChainId)try{await window.ethereum.request({method:"wallet_switchEthereumChain",params:[{chainId:`0x${window.web3ChainId.toString(16)}`}]})}catch{await Fj()}t[0].label==="WalletConnect"?wi=new h2(Qs):wi=new h2(h2.givenProvider),window.web3gl.connectAccount=Qs.selectedAddress||Qs.connector._accounts[0],Qs.on("accountsChanged",()=>{window.location.reload()}),Qs.on("chainChanged",e=>{window.web3gl.networkId=parseInt(e)})}async function Bj(t){try{const e=await wi.utils.sha3(t);e&&(window.web3gl.hashMessageResponse=e)}catch(e){window.web3gl.hashMessageResponse=e.message}}async function Pj(t,e){try{const r=await wi.eth.accounts.recover(t,e);window.web3gl.ecRecoverAddressResponse=r}catch(r){window.web3gl.ecRecoverAddressResponse=r.message}}async function Oj(t){try{const e=(await wi.eth.getAccounts())[0],r=await wi.eth.personal.sign(t,e,"");console.log(r),window.web3gl.signMessageResponse=r}catch(e){window.web3gl.signMessageResponse=e.message}}async function Ij(t,e,r,o){const y=(await wi.eth.getAccounts())[0];wi.eth.sendTransaction({from:y,to:t,value:e,gas:r||void 0,gasPrice:o||void 0}).on("transactionHash",n=>{window.web3gl.sendTransactionResponse=n}).on("error",n=>{window.web3gl.sendTransactionResponse=n.message})}async function Uj(t,e,r,o,y){const n=(await wi.eth.getAccounts())[0];wi.eth.sendTransaction({from:n,to:t,value:e,gasPrice:r||void 0,gas:o||void 0,data:y||void 0}).on("transactionHash",f=>{window.web3gl.sendTransactionResponseData=f}).on("error",f=>{window.web3gl.sendTransactionResponseData=f.message})}async function Lj(t,e,r,o){new wi.eth.Contract(JSON.parse(e),r).methods[t](...JSON.parse(o)).call().then(y=>window.web3gl.callContractResponse=y).catch(y=>window.web3gl.callContractError=y.message)}async function Dj(t,e,r,o,y,n,f){const a=(await wi.eth.getAccounts())[0];new wi.eth.Contract(JSON.parse(e),r).methods[t](...JSON.parse(o)).send({from:a,value:y,gas:n||void 0,gasPrice:f||void 0}).on("transactionHash",p=>{window.web3gl.sendContractResponse=p}).on("error",p=>{window.web3gl.sendContractResponse=p.message})}async function Fj(){const t=(await wi.eth.getAccounts())[0],o=(await(await fetch("https://chainid.network/chains.json")).json()).find(n=>n.chainId==window.web3ChainId),y={chainId:"0x"+o.chainId.toString(16),chainName:o.name,nativeCurrency:{name:o.nativeCurrency.name,symbol:o.nativeCurrency.symbol,decimals:o.nativeCurrency.decimals},rpcUrls:o.rpc,blockExplorerUrls:[o.explorers&&o.explorers.length>0&&o.explorers[0].url?o.explorers[0].url:o.infoURL]};window.ethereum.request!==void 0&&await window.ethereum.request({method:"wallet_addEthereumChain",params:[y,t]}).catch(()=>{window.location.reload()})}export{ha as $,tH as A,ai as B,Zj as C,Fl as D,u8 as E,jc as F,Jj as G,Qr as H,s7 as I,Hj as J,u7 as K,Jt as L,Io as M,pn as N,l6 as O,qp as P,d6 as Q,l7 as R,jj as S,d7 as T,t7 as U,vt as V,Gu as W,Nl as X,Da as Y,HE as Z,Wj as _,nn as a,Ha as a$,ti as a0,_s as a1,Pr as a2,Xw as a3,Ow as a4,vv as a5,pv as a6,hv as a7,rA as a8,ya as a9,cA as aA,uc as aB,Yp as aC,eA as aD,b6 as aE,x6 as aF,y2 as aG,b2 as aH,L1 as aI,Xp as aJ,A6 as aK,Du as aL,yv as aM,Ki as aN,Cw as aO,nv as aP,h6 as aQ,Ua as aR,Nw as aS,Ef as aT,v2 as aU,$w as aV,Kj as aW,tv as aX,jI as aY,ja as aZ,$u as a_,Iw as aa,Gi as ab,Hi as ac,Ww as ad,X5 as ae,Tl as af,q0 as ag,Yw as ah,Sf as ai,rv as aj,v6 as ak,fc as al,Bw as am,m6 as an,qj as ao,Bl as ap,Tw as aq,P1 as ar,Vp as as,zj as at,g2 as au,w6 as av,Zw as aw,Ss as ax,tA as ay,gv as az,N6 as b,XL as b$,UT as b0,vc as b1,Ut as b2,Wy as b3,Uf as b4,Ec as b5,kn as b6,Sn as b7,En as b8,Ur as b9,St as bA,Ge as bB,zI as bC,gU as bD,Ja as bE,wH as bF,NU as bG,Or as bH,si as bI,Ip as bJ,xH as bK,EH as bL,Ea as bM,wa as bN,lH as bO,aH as bP,Q9 as bQ,ac as bR,gH as bS,oH as bT,Sl as bU,TU as bV,RU as bW,X9 as bX,hn as bY,SU as bZ,BL as b_,nt as ba,bi as bb,qr as bc,it as bd,zr as be,Xe as bf,rt as bg,Jn as bh,rr as bi,P9 as bj,S1 as bk,q9 as bl,cr as bm,ir as bn,et as bo,or as bp,Ye as bq,je as br,_n as bs,gr as bt,sc as bu,cH as bv,Ap as bw,xt as bx,br as by,Oo as bz,gf as c,B9 as c0,jp as c1,dH as c2,f5 as c3,pH as c4,yH as c5,uH as c6,FL as c7,ji as c8,_L as c9,sH as ca,vH as cb,EU as cc,mH as cd,bH as ce,rD as cf,oU as cg,o5 as ch,Lu as ci,z9 as cj,AH as ck,c2 as cl,fH as cm,T6 as cn,l9 as co,hH as cp,ks as cq,Ou as d,Fn as e,B2 as f,dE as g,xr as h,Kc as i,qn as j,Wu as k,Vu as l,At as m,ge as n,mi as o,Yj as p,Vj as q,Xj as r,Qj as s,rH as t,eH as u,RE as v,Yv as w,cE as x,Zv as y,XE as z};
|