@uxuycom/web3-tg-sdk
Version:
web3 sdk for tg
1 lines • 1.33 MB
JavaScript
var Hw=Object.create;var qd=Object.defineProperty;var Kw=Object.getOwnPropertyDescriptor;var qw=Object.getOwnPropertyNames;var Zw=Object.getPrototypeOf,Jw=Object.prototype.hasOwnProperty;var im=(v=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(v,{get:(g,T)=>(typeof require!="undefined"?require:g)[T]}):v)(function(v){if(typeof require!="undefined")return require.apply(this,arguments);throw Error('Dynamic require of "'+v+'" is not supported')});var mr=(v,g)=>()=>(g||v((g={exports:{}}).exports,g),g.exports),Yw=(v,g)=>{for(var T in g)qd(v,T,{get:g[T],enumerable:!0})},Xw=(v,g,T,B)=>{if(g&&typeof g=="object"||typeof g=="function")for(let R of qw(g))!Jw.call(v,R)&&R!==T&&qd(v,R,{get:()=>g[R],enumerable:!(B=Kw(g,R))||B.enumerable});return v};var _i=(v,g,T)=>(T=v!=null?Hw(Zw(v)):{},Xw(g||!v||!v.__esModule?qd(T,"default",{value:v,enumerable:!0}):T,v));var Zd=(v,g,T)=>{if(!g.has(v))throw TypeError("Cannot "+T)};var Mo=(v,g,T)=>(Zd(v,g,"read from private field"),T?T.call(v):g.get(v)),oa=(v,g,T)=>{if(g.has(v))throw TypeError("Cannot add the same private member more than once");g instanceof WeakSet?g.add(v):g.set(v,T)},ia=(v,g,T,B)=>(Zd(v,g,"write to private field"),B?B.call(v,T):g.set(v,T),T);var am=(v,g,T,B)=>({set _(R){ia(v,g,R,T)},get _(){return Mo(v,g,B)}}),Jd=(v,g,T)=>(Zd(v,g,"access private method"),T);var dm=mr((vP,Yd)=>{"use strict";var tT=Object.prototype.hasOwnProperty,jn="~";function Xs(){}Object.create&&(Xs.prototype=Object.create(null),new Xs().__proto__||(jn=!1));function rT(v,g,T){this.fn=v,this.context=g,this.once=T||!1}function fm(v,g,T,B,R){if(typeof T!="function")throw new TypeError("The listener must be a function");var Y=new rT(T,B||v,R),P=jn?jn+g:g;return v._events[P]?v._events[P].fn?v._events[P]=[v._events[P],Y]:v._events[P].push(Y):(v._events[P]=Y,v._eventsCount++),v}function fl(v,g){--v._eventsCount===0?v._events=new Xs:delete v._events[g]}function On(){this._events=new Xs,this._eventsCount=0}On.prototype.eventNames=function(){var g=[],T,B;if(this._eventsCount===0)return g;for(B in T=this._events)tT.call(T,B)&&g.push(jn?B.slice(1):B);return Object.getOwnPropertySymbols?g.concat(Object.getOwnPropertySymbols(T)):g};On.prototype.listeners=function(g){var T=jn?jn+g:g,B=this._events[T];if(!B)return[];if(B.fn)return[B.fn];for(var R=0,Y=B.length,P=new Array(Y);R<Y;R++)P[R]=B[R].fn;return P};On.prototype.listenerCount=function(g){var T=jn?jn+g:g,B=this._events[T];return B?B.fn?1:B.length:0};On.prototype.emit=function(g,T,B,R,Y,P){var w=jn?jn+g:g;if(!this._events[w])return!1;var M=this._events[w],i=arguments.length,A,S;if(M.fn){switch(M.once&&this.removeListener(g,M.fn,void 0,!0),i){case 1:return M.fn.call(M.context),!0;case 2:return M.fn.call(M.context,T),!0;case 3:return M.fn.call(M.context,T,B),!0;case 4:return M.fn.call(M.context,T,B,R),!0;case 5:return M.fn.call(M.context,T,B,R,Y),!0;case 6:return M.fn.call(M.context,T,B,R,Y,P),!0}for(S=1,A=new Array(i-1);S<i;S++)A[S-1]=arguments[S];M.fn.apply(M.context,A)}else{var h=M.length,t;for(S=0;S<h;S++)switch(M[S].once&&this.removeListener(g,M[S].fn,void 0,!0),i){case 1:M[S].fn.call(M[S].context);break;case 2:M[S].fn.call(M[S].context,T);break;case 3:M[S].fn.call(M[S].context,T,B);break;case 4:M[S].fn.call(M[S].context,T,B,R);break;default:if(!A)for(t=1,A=new Array(i-1);t<i;t++)A[t-1]=arguments[t];M[S].fn.apply(M[S].context,A)}}return!0};On.prototype.on=function(g,T,B){return fm(this,g,T,B,!1)};On.prototype.once=function(g,T,B){return fm(this,g,T,B,!0)};On.prototype.removeListener=function(g,T,B,R){var Y=jn?jn+g:g;if(!this._events[Y])return this;if(!T)return fl(this,Y),this;var P=this._events[Y];if(P.fn)P.fn===T&&(!R||P.once)&&(!B||P.context===B)&&fl(this,Y);else{for(var w=0,M=[],i=P.length;w<i;w++)(P[w].fn!==T||R&&!P[w].once||B&&P[w].context!==B)&&M.push(P[w]);M.length?this._events[Y]=M.length===1?M[0]:M:fl(this,Y)}return this};On.prototype.removeAllListeners=function(g){var T;return g?(T=jn?jn+g:g,this._events[T]&&fl(this,T)):(this._events=new Xs,this._eventsCount=0),this};On.prototype.off=On.prototype.removeListener;On.prototype.addListener=On.prototype.on;On.prefixed=jn;On.EventEmitter=On;typeof Yd!="undefined"&&(Yd.exports=On)});var gm=mr((hm,dl)=>{"use strict";(function(v,g){"use strict";typeof dl!="undefined"&&dl.exports?dl.exports=g():(v.nacl||(v.nacl={}),v.nacl.util=g())})(hm,function(){"use strict";var v={};function g(T){if(!/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.test(T))throw new TypeError("invalid encoding")}return v.decodeUTF8=function(T){if(typeof T!="string")throw new TypeError("expected string");var B,R=unescape(encodeURIComponent(T)),Y=new Uint8Array(R.length);for(B=0;B<R.length;B++)Y[B]=R.charCodeAt(B);return Y},v.encodeUTF8=function(T){var B,R=[];for(B=0;B<T.length;B++)R.push(String.fromCharCode(T[B]));return decodeURIComponent(escape(R.join("")))},typeof atob=="undefined"?typeof Buffer.from!="undefined"?(v.encodeBase64=function(T){return Buffer.from(T).toString("base64")},v.decodeBase64=function(T){return g(T),new Uint8Array(Array.prototype.slice.call(Buffer.from(T,"base64"),0))}):(v.encodeBase64=function(T){return new Buffer(T).toString("base64")},v.decodeBase64=function(T){return g(T),new Uint8Array(Array.prototype.slice.call(new Buffer(T,"base64"),0))}):(v.encodeBase64=function(T){var B,R=[],Y=T.length;for(B=0;B<Y;B++)R.push(String.fromCharCode(T[B]));return btoa(R.join(""))},v.decodeBase64=function(T){g(T);var B,R=atob(T),Y=new Uint8Array(R.length);for(B=0;B<R.length;B++)Y[B]=R.charCodeAt(B);return Y}),v})});var ym=mr(()=>{"use strict"});var mm=mr((xP,pl)=>{"use strict";(function(v){"use strict";var g=function(q){var ce,ue=new Float64Array(16);if(q)for(ce=0;ce<q.length;ce++)ue[ce]=q[ce];return ue},T=function(){throw new Error("no PRNG")},B=new Uint8Array(16),R=new Uint8Array(32);R[0]=9;var Y=g(),P=g([1]),w=g([56129,1]),M=g([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),i=g([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]),A=g([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),S=g([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]),h=g([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function t(q,ce,ue,k){q[ce]=ue>>24&255,q[ce+1]=ue>>16&255,q[ce+2]=ue>>8&255,q[ce+3]=ue&255,q[ce+4]=k>>24&255,q[ce+5]=k>>16&255,q[ce+6]=k>>8&255,q[ce+7]=k&255}function o(q,ce,ue,k,ee){var Fe,Ke=0;for(Fe=0;Fe<ee;Fe++)Ke|=q[ce+Fe]^ue[k+Fe];return(1&Ke-1>>>8)-1}function s(q,ce,ue,k){return o(q,ce,ue,k,16)}function G(q,ce,ue,k){return o(q,ce,ue,k,32)}function H(q,ce,ue,k){for(var ee=k[0]&255|(k[1]&255)<<8|(k[2]&255)<<16|(k[3]&255)<<24,Fe=ue[0]&255|(ue[1]&255)<<8|(ue[2]&255)<<16|(ue[3]&255)<<24,Ke=ue[4]&255|(ue[5]&255)<<8|(ue[6]&255)<<16|(ue[7]&255)<<24,ot=ue[8]&255|(ue[9]&255)<<8|(ue[10]&255)<<16|(ue[11]&255)<<24,bt=ue[12]&255|(ue[13]&255)<<8|(ue[14]&255)<<16|(ue[15]&255)<<24,kt=k[4]&255|(k[5]&255)<<8|(k[6]&255)<<16|(k[7]&255)<<24,tt=ce[0]&255|(ce[1]&255)<<8|(ce[2]&255)<<16|(ce[3]&255)<<24,Pt=ce[4]&255|(ce[5]&255)<<8|(ce[6]&255)<<16|(ce[7]&255)<<24,Rt=ce[8]&255|(ce[9]&255)<<8|(ce[10]&255)<<16|(ce[11]&255)<<24,_t=ce[12]&255|(ce[13]&255)<<8|(ce[14]&255)<<16|(ce[15]&255)<<24,Mt=k[8]&255|(k[9]&255)<<8|(k[10]&255)<<16|(k[11]&255)<<24,or=ue[16]&255|(ue[17]&255)<<8|(ue[18]&255)<<16|(ue[19]&255)<<24,me=ue[20]&255|(ue[21]&255)<<8|(ue[22]&255)<<16|(ue[23]&255)<<24,Lt=ue[24]&255|(ue[25]&255)<<8|(ue[26]&255)<<16|(ue[27]&255)<<24,Ut=ue[28]&255|(ue[29]&255)<<8|(ue[30]&255)<<16|(ue[31]&255)<<24,Nt=k[12]&255|(k[13]&255)<<8|(k[14]&255)<<16|(k[15]&255)<<24,Xe=ee,Kt=Fe,Et=Ke,f=ot,b=bt,E=kt,V=tt,de=Pt,Ie=Rt,Qe=_t,ft=Mt,xt=or,jt=me,ar=Lt,cr=Ut,lr=Nt,$e,pr=0;pr<20;pr+=2)$e=Xe+jt|0,b^=$e<<7|$e>>>32-7,$e=b+Xe|0,Ie^=$e<<9|$e>>>32-9,$e=Ie+b|0,jt^=$e<<13|$e>>>32-13,$e=jt+Ie|0,Xe^=$e<<18|$e>>>32-18,$e=E+Kt|0,Qe^=$e<<7|$e>>>32-7,$e=Qe+E|0,ar^=$e<<9|$e>>>32-9,$e=ar+Qe|0,Kt^=$e<<13|$e>>>32-13,$e=Kt+ar|0,E^=$e<<18|$e>>>32-18,$e=ft+V|0,cr^=$e<<7|$e>>>32-7,$e=cr+ft|0,Et^=$e<<9|$e>>>32-9,$e=Et+cr|0,V^=$e<<13|$e>>>32-13,$e=V+Et|0,ft^=$e<<18|$e>>>32-18,$e=lr+xt|0,f^=$e<<7|$e>>>32-7,$e=f+lr|0,de^=$e<<9|$e>>>32-9,$e=de+f|0,xt^=$e<<13|$e>>>32-13,$e=xt+de|0,lr^=$e<<18|$e>>>32-18,$e=Xe+f|0,Kt^=$e<<7|$e>>>32-7,$e=Kt+Xe|0,Et^=$e<<9|$e>>>32-9,$e=Et+Kt|0,f^=$e<<13|$e>>>32-13,$e=f+Et|0,Xe^=$e<<18|$e>>>32-18,$e=E+b|0,V^=$e<<7|$e>>>32-7,$e=V+E|0,de^=$e<<9|$e>>>32-9,$e=de+V|0,b^=$e<<13|$e>>>32-13,$e=b+de|0,E^=$e<<18|$e>>>32-18,$e=ft+Qe|0,xt^=$e<<7|$e>>>32-7,$e=xt+ft|0,Ie^=$e<<9|$e>>>32-9,$e=Ie+xt|0,Qe^=$e<<13|$e>>>32-13,$e=Qe+Ie|0,ft^=$e<<18|$e>>>32-18,$e=lr+cr|0,jt^=$e<<7|$e>>>32-7,$e=jt+lr|0,ar^=$e<<9|$e>>>32-9,$e=ar+jt|0,cr^=$e<<13|$e>>>32-13,$e=cr+ar|0,lr^=$e<<18|$e>>>32-18;Xe=Xe+ee|0,Kt=Kt+Fe|0,Et=Et+Ke|0,f=f+ot|0,b=b+bt|0,E=E+kt|0,V=V+tt|0,de=de+Pt|0,Ie=Ie+Rt|0,Qe=Qe+_t|0,ft=ft+Mt|0,xt=xt+or|0,jt=jt+me|0,ar=ar+Lt|0,cr=cr+Ut|0,lr=lr+Nt|0,q[0]=Xe>>>0&255,q[1]=Xe>>>8&255,q[2]=Xe>>>16&255,q[3]=Xe>>>24&255,q[4]=Kt>>>0&255,q[5]=Kt>>>8&255,q[6]=Kt>>>16&255,q[7]=Kt>>>24&255,q[8]=Et>>>0&255,q[9]=Et>>>8&255,q[10]=Et>>>16&255,q[11]=Et>>>24&255,q[12]=f>>>0&255,q[13]=f>>>8&255,q[14]=f>>>16&255,q[15]=f>>>24&255,q[16]=b>>>0&255,q[17]=b>>>8&255,q[18]=b>>>16&255,q[19]=b>>>24&255,q[20]=E>>>0&255,q[21]=E>>>8&255,q[22]=E>>>16&255,q[23]=E>>>24&255,q[24]=V>>>0&255,q[25]=V>>>8&255,q[26]=V>>>16&255,q[27]=V>>>24&255,q[28]=de>>>0&255,q[29]=de>>>8&255,q[30]=de>>>16&255,q[31]=de>>>24&255,q[32]=Ie>>>0&255,q[33]=Ie>>>8&255,q[34]=Ie>>>16&255,q[35]=Ie>>>24&255,q[36]=Qe>>>0&255,q[37]=Qe>>>8&255,q[38]=Qe>>>16&255,q[39]=Qe>>>24&255,q[40]=ft>>>0&255,q[41]=ft>>>8&255,q[42]=ft>>>16&255,q[43]=ft>>>24&255,q[44]=xt>>>0&255,q[45]=xt>>>8&255,q[46]=xt>>>16&255,q[47]=xt>>>24&255,q[48]=jt>>>0&255,q[49]=jt>>>8&255,q[50]=jt>>>16&255,q[51]=jt>>>24&255,q[52]=ar>>>0&255,q[53]=ar>>>8&255,q[54]=ar>>>16&255,q[55]=ar>>>24&255,q[56]=cr>>>0&255,q[57]=cr>>>8&255,q[58]=cr>>>16&255,q[59]=cr>>>24&255,q[60]=lr>>>0&255,q[61]=lr>>>8&255,q[62]=lr>>>16&255,q[63]=lr>>>24&255}function fe(q,ce,ue,k){for(var ee=k[0]&255|(k[1]&255)<<8|(k[2]&255)<<16|(k[3]&255)<<24,Fe=ue[0]&255|(ue[1]&255)<<8|(ue[2]&255)<<16|(ue[3]&255)<<24,Ke=ue[4]&255|(ue[5]&255)<<8|(ue[6]&255)<<16|(ue[7]&255)<<24,ot=ue[8]&255|(ue[9]&255)<<8|(ue[10]&255)<<16|(ue[11]&255)<<24,bt=ue[12]&255|(ue[13]&255)<<8|(ue[14]&255)<<16|(ue[15]&255)<<24,kt=k[4]&255|(k[5]&255)<<8|(k[6]&255)<<16|(k[7]&255)<<24,tt=ce[0]&255|(ce[1]&255)<<8|(ce[2]&255)<<16|(ce[3]&255)<<24,Pt=ce[4]&255|(ce[5]&255)<<8|(ce[6]&255)<<16|(ce[7]&255)<<24,Rt=ce[8]&255|(ce[9]&255)<<8|(ce[10]&255)<<16|(ce[11]&255)<<24,_t=ce[12]&255|(ce[13]&255)<<8|(ce[14]&255)<<16|(ce[15]&255)<<24,Mt=k[8]&255|(k[9]&255)<<8|(k[10]&255)<<16|(k[11]&255)<<24,or=ue[16]&255|(ue[17]&255)<<8|(ue[18]&255)<<16|(ue[19]&255)<<24,me=ue[20]&255|(ue[21]&255)<<8|(ue[22]&255)<<16|(ue[23]&255)<<24,Lt=ue[24]&255|(ue[25]&255)<<8|(ue[26]&255)<<16|(ue[27]&255)<<24,Ut=ue[28]&255|(ue[29]&255)<<8|(ue[30]&255)<<16|(ue[31]&255)<<24,Nt=k[12]&255|(k[13]&255)<<8|(k[14]&255)<<16|(k[15]&255)<<24,Xe=ee,Kt=Fe,Et=Ke,f=ot,b=bt,E=kt,V=tt,de=Pt,Ie=Rt,Qe=_t,ft=Mt,xt=or,jt=me,ar=Lt,cr=Ut,lr=Nt,$e,pr=0;pr<20;pr+=2)$e=Xe+jt|0,b^=$e<<7|$e>>>32-7,$e=b+Xe|0,Ie^=$e<<9|$e>>>32-9,$e=Ie+b|0,jt^=$e<<13|$e>>>32-13,$e=jt+Ie|0,Xe^=$e<<18|$e>>>32-18,$e=E+Kt|0,Qe^=$e<<7|$e>>>32-7,$e=Qe+E|0,ar^=$e<<9|$e>>>32-9,$e=ar+Qe|0,Kt^=$e<<13|$e>>>32-13,$e=Kt+ar|0,E^=$e<<18|$e>>>32-18,$e=ft+V|0,cr^=$e<<7|$e>>>32-7,$e=cr+ft|0,Et^=$e<<9|$e>>>32-9,$e=Et+cr|0,V^=$e<<13|$e>>>32-13,$e=V+Et|0,ft^=$e<<18|$e>>>32-18,$e=lr+xt|0,f^=$e<<7|$e>>>32-7,$e=f+lr|0,de^=$e<<9|$e>>>32-9,$e=de+f|0,xt^=$e<<13|$e>>>32-13,$e=xt+de|0,lr^=$e<<18|$e>>>32-18,$e=Xe+f|0,Kt^=$e<<7|$e>>>32-7,$e=Kt+Xe|0,Et^=$e<<9|$e>>>32-9,$e=Et+Kt|0,f^=$e<<13|$e>>>32-13,$e=f+Et|0,Xe^=$e<<18|$e>>>32-18,$e=E+b|0,V^=$e<<7|$e>>>32-7,$e=V+E|0,de^=$e<<9|$e>>>32-9,$e=de+V|0,b^=$e<<13|$e>>>32-13,$e=b+de|0,E^=$e<<18|$e>>>32-18,$e=ft+Qe|0,xt^=$e<<7|$e>>>32-7,$e=xt+ft|0,Ie^=$e<<9|$e>>>32-9,$e=Ie+xt|0,Qe^=$e<<13|$e>>>32-13,$e=Qe+Ie|0,ft^=$e<<18|$e>>>32-18,$e=lr+cr|0,jt^=$e<<7|$e>>>32-7,$e=jt+lr|0,ar^=$e<<9|$e>>>32-9,$e=ar+jt|0,cr^=$e<<13|$e>>>32-13,$e=cr+ar|0,lr^=$e<<18|$e>>>32-18;q[0]=Xe>>>0&255,q[1]=Xe>>>8&255,q[2]=Xe>>>16&255,q[3]=Xe>>>24&255,q[4]=E>>>0&255,q[5]=E>>>8&255,q[6]=E>>>16&255,q[7]=E>>>24&255,q[8]=ft>>>0&255,q[9]=ft>>>8&255,q[10]=ft>>>16&255,q[11]=ft>>>24&255,q[12]=lr>>>0&255,q[13]=lr>>>8&255,q[14]=lr>>>16&255,q[15]=lr>>>24&255,q[16]=V>>>0&255,q[17]=V>>>8&255,q[18]=V>>>16&255,q[19]=V>>>24&255,q[20]=de>>>0&255,q[21]=de>>>8&255,q[22]=de>>>16&255,q[23]=de>>>24&255,q[24]=Ie>>>0&255,q[25]=Ie>>>8&255,q[26]=Ie>>>16&255,q[27]=Ie>>>24&255,q[28]=Qe>>>0&255,q[29]=Qe>>>8&255,q[30]=Qe>>>16&255,q[31]=Qe>>>24&255}function Z(q,ce,ue,k){H(q,ce,ue,k)}function Ce(q,ce,ue,k){fe(q,ce,ue,k)}var pe=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function N(q,ce,ue,k,ee,Fe,Ke){var ot=new Uint8Array(16),bt=new Uint8Array(64),kt,tt;for(tt=0;tt<16;tt++)ot[tt]=0;for(tt=0;tt<8;tt++)ot[tt]=Fe[tt];for(;ee>=64;){for(Z(bt,ot,Ke,pe),tt=0;tt<64;tt++)q[ce+tt]=ue[k+tt]^bt[tt];for(kt=1,tt=8;tt<16;tt++)kt=kt+(ot[tt]&255)|0,ot[tt]=kt&255,kt>>>=8;ee-=64,ce+=64,k+=64}if(ee>0)for(Z(bt,ot,Ke,pe),tt=0;tt<ee;tt++)q[ce+tt]=ue[k+tt]^bt[tt];return 0}function D(q,ce,ue,k,ee){var Fe=new Uint8Array(16),Ke=new Uint8Array(64),ot,bt;for(bt=0;bt<16;bt++)Fe[bt]=0;for(bt=0;bt<8;bt++)Fe[bt]=k[bt];for(;ue>=64;){for(Z(Ke,Fe,ee,pe),bt=0;bt<64;bt++)q[ce+bt]=Ke[bt];for(ot=1,bt=8;bt<16;bt++)ot=ot+(Fe[bt]&255)|0,Fe[bt]=ot&255,ot>>>=8;ue-=64,ce+=64}if(ue>0)for(Z(Ke,Fe,ee,pe),bt=0;bt<ue;bt++)q[ce+bt]=Ke[bt];return 0}function J(q,ce,ue,k,ee){var Fe=new Uint8Array(32);Ce(Fe,k,ee,pe);for(var Ke=new Uint8Array(8),ot=0;ot<8;ot++)Ke[ot]=k[ot+16];return D(q,ce,ue,Ke,Fe)}function oe(q,ce,ue,k,ee,Fe,Ke){var ot=new Uint8Array(32);Ce(ot,Fe,Ke,pe);for(var bt=new Uint8Array(8),kt=0;kt<8;kt++)bt[kt]=Fe[kt+16];return N(q,ce,ue,k,ee,bt,ot)}var he=function(q){this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.leftover=0,this.fin=0;var ce,ue,k,ee,Fe,Ke,ot,bt;ce=q[0]&255|(q[1]&255)<<8,this.r[0]=ce&8191,ue=q[2]&255|(q[3]&255)<<8,this.r[1]=(ce>>>13|ue<<3)&8191,k=q[4]&255|(q[5]&255)<<8,this.r[2]=(ue>>>10|k<<6)&7939,ee=q[6]&255|(q[7]&255)<<8,this.r[3]=(k>>>7|ee<<9)&8191,Fe=q[8]&255|(q[9]&255)<<8,this.r[4]=(ee>>>4|Fe<<12)&255,this.r[5]=Fe>>>1&8190,Ke=q[10]&255|(q[11]&255)<<8,this.r[6]=(Fe>>>14|Ke<<2)&8191,ot=q[12]&255|(q[13]&255)<<8,this.r[7]=(Ke>>>11|ot<<5)&8065,bt=q[14]&255|(q[15]&255)<<8,this.r[8]=(ot>>>8|bt<<8)&8191,this.r[9]=bt>>>5&127,this.pad[0]=q[16]&255|(q[17]&255)<<8,this.pad[1]=q[18]&255|(q[19]&255)<<8,this.pad[2]=q[20]&255|(q[21]&255)<<8,this.pad[3]=q[22]&255|(q[23]&255)<<8,this.pad[4]=q[24]&255|(q[25]&255)<<8,this.pad[5]=q[26]&255|(q[27]&255)<<8,this.pad[6]=q[28]&255|(q[29]&255)<<8,this.pad[7]=q[30]&255|(q[31]&255)<<8};he.prototype.blocks=function(q,ce,ue){for(var k=this.fin?0:2048,ee,Fe,Ke,ot,bt,kt,tt,Pt,Rt,_t,Mt,or,me,Lt,Ut,Nt,Xe,Kt,Et,f=this.h[0],b=this.h[1],E=this.h[2],V=this.h[3],de=this.h[4],Ie=this.h[5],Qe=this.h[6],ft=this.h[7],xt=this.h[8],jt=this.h[9],ar=this.r[0],cr=this.r[1],lr=this.r[2],$e=this.r[3],pr=this.r[4],Cr=this.r[5],dr=this.r[6],Pr=this.r[7],Or=this.r[8],Wr=this.r[9];ue>=16;)ee=q[ce+0]&255|(q[ce+1]&255)<<8,f+=ee&8191,Fe=q[ce+2]&255|(q[ce+3]&255)<<8,b+=(ee>>>13|Fe<<3)&8191,Ke=q[ce+4]&255|(q[ce+5]&255)<<8,E+=(Fe>>>10|Ke<<6)&8191,ot=q[ce+6]&255|(q[ce+7]&255)<<8,V+=(Ke>>>7|ot<<9)&8191,bt=q[ce+8]&255|(q[ce+9]&255)<<8,de+=(ot>>>4|bt<<12)&8191,Ie+=bt>>>1&8191,kt=q[ce+10]&255|(q[ce+11]&255)<<8,Qe+=(bt>>>14|kt<<2)&8191,tt=q[ce+12]&255|(q[ce+13]&255)<<8,ft+=(kt>>>11|tt<<5)&8191,Pt=q[ce+14]&255|(q[ce+15]&255)<<8,xt+=(tt>>>8|Pt<<8)&8191,jt+=Pt>>>5|k,Rt=0,_t=Rt,_t+=f*ar,_t+=b*(5*Wr),_t+=E*(5*Or),_t+=V*(5*Pr),_t+=de*(5*dr),Rt=_t>>>13,_t&=8191,_t+=Ie*(5*Cr),_t+=Qe*(5*pr),_t+=ft*(5*$e),_t+=xt*(5*lr),_t+=jt*(5*cr),Rt+=_t>>>13,_t&=8191,Mt=Rt,Mt+=f*cr,Mt+=b*ar,Mt+=E*(5*Wr),Mt+=V*(5*Or),Mt+=de*(5*Pr),Rt=Mt>>>13,Mt&=8191,Mt+=Ie*(5*dr),Mt+=Qe*(5*Cr),Mt+=ft*(5*pr),Mt+=xt*(5*$e),Mt+=jt*(5*lr),Rt+=Mt>>>13,Mt&=8191,or=Rt,or+=f*lr,or+=b*cr,or+=E*ar,or+=V*(5*Wr),or+=de*(5*Or),Rt=or>>>13,or&=8191,or+=Ie*(5*Pr),or+=Qe*(5*dr),or+=ft*(5*Cr),or+=xt*(5*pr),or+=jt*(5*$e),Rt+=or>>>13,or&=8191,me=Rt,me+=f*$e,me+=b*lr,me+=E*cr,me+=V*ar,me+=de*(5*Wr),Rt=me>>>13,me&=8191,me+=Ie*(5*Or),me+=Qe*(5*Pr),me+=ft*(5*dr),me+=xt*(5*Cr),me+=jt*(5*pr),Rt+=me>>>13,me&=8191,Lt=Rt,Lt+=f*pr,Lt+=b*$e,Lt+=E*lr,Lt+=V*cr,Lt+=de*ar,Rt=Lt>>>13,Lt&=8191,Lt+=Ie*(5*Wr),Lt+=Qe*(5*Or),Lt+=ft*(5*Pr),Lt+=xt*(5*dr),Lt+=jt*(5*Cr),Rt+=Lt>>>13,Lt&=8191,Ut=Rt,Ut+=f*Cr,Ut+=b*pr,Ut+=E*$e,Ut+=V*lr,Ut+=de*cr,Rt=Ut>>>13,Ut&=8191,Ut+=Ie*ar,Ut+=Qe*(5*Wr),Ut+=ft*(5*Or),Ut+=xt*(5*Pr),Ut+=jt*(5*dr),Rt+=Ut>>>13,Ut&=8191,Nt=Rt,Nt+=f*dr,Nt+=b*Cr,Nt+=E*pr,Nt+=V*$e,Nt+=de*lr,Rt=Nt>>>13,Nt&=8191,Nt+=Ie*cr,Nt+=Qe*ar,Nt+=ft*(5*Wr),Nt+=xt*(5*Or),Nt+=jt*(5*Pr),Rt+=Nt>>>13,Nt&=8191,Xe=Rt,Xe+=f*Pr,Xe+=b*dr,Xe+=E*Cr,Xe+=V*pr,Xe+=de*$e,Rt=Xe>>>13,Xe&=8191,Xe+=Ie*lr,Xe+=Qe*cr,Xe+=ft*ar,Xe+=xt*(5*Wr),Xe+=jt*(5*Or),Rt+=Xe>>>13,Xe&=8191,Kt=Rt,Kt+=f*Or,Kt+=b*Pr,Kt+=E*dr,Kt+=V*Cr,Kt+=de*pr,Rt=Kt>>>13,Kt&=8191,Kt+=Ie*$e,Kt+=Qe*lr,Kt+=ft*cr,Kt+=xt*ar,Kt+=jt*(5*Wr),Rt+=Kt>>>13,Kt&=8191,Et=Rt,Et+=f*Wr,Et+=b*Or,Et+=E*Pr,Et+=V*dr,Et+=de*Cr,Rt=Et>>>13,Et&=8191,Et+=Ie*pr,Et+=Qe*$e,Et+=ft*lr,Et+=xt*cr,Et+=jt*ar,Rt+=Et>>>13,Et&=8191,Rt=(Rt<<2)+Rt|0,Rt=Rt+_t|0,_t=Rt&8191,Rt=Rt>>>13,Mt+=Rt,f=_t,b=Mt,E=or,V=me,de=Lt,Ie=Ut,Qe=Nt,ft=Xe,xt=Kt,jt=Et,ce+=16,ue-=16;this.h[0]=f,this.h[1]=b,this.h[2]=E,this.h[3]=V,this.h[4]=de,this.h[5]=Ie,this.h[6]=Qe,this.h[7]=ft,this.h[8]=xt,this.h[9]=jt},he.prototype.finish=function(q,ce){var ue=new Uint16Array(10),k,ee,Fe,Ke;if(this.leftover){for(Ke=this.leftover,this.buffer[Ke++]=1;Ke<16;Ke++)this.buffer[Ke]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(k=this.h[1]>>>13,this.h[1]&=8191,Ke=2;Ke<10;Ke++)this.h[Ke]+=k,k=this.h[Ke]>>>13,this.h[Ke]&=8191;for(this.h[0]+=k*5,k=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=k,k=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=k,ue[0]=this.h[0]+5,k=ue[0]>>>13,ue[0]&=8191,Ke=1;Ke<10;Ke++)ue[Ke]=this.h[Ke]+k,k=ue[Ke]>>>13,ue[Ke]&=8191;for(ue[9]-=8192,ee=(k^1)-1,Ke=0;Ke<10;Ke++)ue[Ke]&=ee;for(ee=~ee,Ke=0;Ke<10;Ke++)this.h[Ke]=this.h[Ke]&ee|ue[Ke];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,Fe=this.h[0]+this.pad[0],this.h[0]=Fe&65535,Ke=1;Ke<8;Ke++)Fe=(this.h[Ke]+this.pad[Ke]|0)+(Fe>>>16)|0,this.h[Ke]=Fe&65535;q[ce+0]=this.h[0]>>>0&255,q[ce+1]=this.h[0]>>>8&255,q[ce+2]=this.h[1]>>>0&255,q[ce+3]=this.h[1]>>>8&255,q[ce+4]=this.h[2]>>>0&255,q[ce+5]=this.h[2]>>>8&255,q[ce+6]=this.h[3]>>>0&255,q[ce+7]=this.h[3]>>>8&255,q[ce+8]=this.h[4]>>>0&255,q[ce+9]=this.h[4]>>>8&255,q[ce+10]=this.h[5]>>>0&255,q[ce+11]=this.h[5]>>>8&255,q[ce+12]=this.h[6]>>>0&255,q[ce+13]=this.h[6]>>>8&255,q[ce+14]=this.h[7]>>>0&255,q[ce+15]=this.h[7]>>>8&255},he.prototype.update=function(q,ce,ue){var k,ee;if(this.leftover){for(ee=16-this.leftover,ee>ue&&(ee=ue),k=0;k<ee;k++)this.buffer[this.leftover+k]=q[ce+k];if(ue-=ee,ce+=ee,this.leftover+=ee,this.leftover<16)return;this.blocks(this.buffer,0,16),this.leftover=0}if(ue>=16&&(ee=ue-ue%16,this.blocks(q,ce,ee),ce+=ee,ue-=ee),ue){for(k=0;k<ue;k++)this.buffer[this.leftover+k]=q[ce+k];this.leftover+=ue}};function We(q,ce,ue,k,ee,Fe){var Ke=new he(Fe);return Ke.update(ue,k,ee),Ke.finish(q,ce),0}function we(q,ce,ue,k,ee,Fe){var Ke=new Uint8Array(16);return We(Ke,0,ue,k,ee,Fe),s(q,ce,Ke,0)}function Ae(q,ce,ue,k,ee){var Fe;if(ue<32)return-1;for(oe(q,0,ce,0,ue,k,ee),We(q,16,q,32,ue-32,q),Fe=0;Fe<16;Fe++)q[Fe]=0;return 0}function Oe(q,ce,ue,k,ee){var Fe,Ke=new Uint8Array(32);if(ue<32||(J(Ke,0,32,k,ee),we(ce,16,ce,32,ue-32,Ke)!==0))return-1;for(oe(q,0,ce,0,ue,k,ee),Fe=0;Fe<32;Fe++)q[Fe]=0;return 0}function gt(q,ce){var ue;for(ue=0;ue<16;ue++)q[ue]=ce[ue]|0}function Ze(q){var ce,ue,k=1;for(ce=0;ce<16;ce++)ue=q[ce]+k+65535,k=Math.floor(ue/65536),q[ce]=ue-k*65536;q[0]+=k-1+37*(k-1)}function De(q,ce,ue){for(var k,ee=~(ue-1),Fe=0;Fe<16;Fe++)k=ee&(q[Fe]^ce[Fe]),q[Fe]^=k,ce[Fe]^=k}function Ne(q,ce){var ue,k,ee,Fe=g(),Ke=g();for(ue=0;ue<16;ue++)Ke[ue]=ce[ue];for(Ze(Ke),Ze(Ke),Ze(Ke),k=0;k<2;k++){for(Fe[0]=Ke[0]-65517,ue=1;ue<15;ue++)Fe[ue]=Ke[ue]-65535-(Fe[ue-1]>>16&1),Fe[ue-1]&=65535;Fe[15]=Ke[15]-32767-(Fe[14]>>16&1),ee=Fe[15]>>16&1,Fe[14]&=65535,De(Ke,Fe,1-ee)}for(ue=0;ue<16;ue++)q[2*ue]=Ke[ue]&255,q[2*ue+1]=Ke[ue]>>8}function ct(q,ce){var ue=new Uint8Array(32),k=new Uint8Array(32);return Ne(ue,q),Ne(k,ce),G(ue,0,k,0)}function W(q){var ce=new Uint8Array(32);return Ne(ce,q),ce[0]&1}function U(q,ce){var ue;for(ue=0;ue<16;ue++)q[ue]=ce[2*ue]+(ce[2*ue+1]<<8);q[15]&=32767}function K(q,ce,ue){for(var k=0;k<16;k++)q[k]=ce[k]+ue[k]}function I(q,ce,ue){for(var k=0;k<16;k++)q[k]=ce[k]-ue[k]}function x(q,ce,ue){var k,ee,Fe=0,Ke=0,ot=0,bt=0,kt=0,tt=0,Pt=0,Rt=0,_t=0,Mt=0,or=0,me=0,Lt=0,Ut=0,Nt=0,Xe=0,Kt=0,Et=0,f=0,b=0,E=0,V=0,de=0,Ie=0,Qe=0,ft=0,xt=0,jt=0,ar=0,cr=0,lr=0,$e=ue[0],pr=ue[1],Cr=ue[2],dr=ue[3],Pr=ue[4],Or=ue[5],Wr=ue[6],rn=ue[7],$r=ue[8],Ir=ue[9],Zr=ue[10],tn=ue[11],an=ue[12],yn=ue[13],on=ue[14],wn=ue[15];k=ce[0],Fe+=k*$e,Ke+=k*pr,ot+=k*Cr,bt+=k*dr,kt+=k*Pr,tt+=k*Or,Pt+=k*Wr,Rt+=k*rn,_t+=k*$r,Mt+=k*Ir,or+=k*Zr,me+=k*tn,Lt+=k*an,Ut+=k*yn,Nt+=k*on,Xe+=k*wn,k=ce[1],Ke+=k*$e,ot+=k*pr,bt+=k*Cr,kt+=k*dr,tt+=k*Pr,Pt+=k*Or,Rt+=k*Wr,_t+=k*rn,Mt+=k*$r,or+=k*Ir,me+=k*Zr,Lt+=k*tn,Ut+=k*an,Nt+=k*yn,Xe+=k*on,Kt+=k*wn,k=ce[2],ot+=k*$e,bt+=k*pr,kt+=k*Cr,tt+=k*dr,Pt+=k*Pr,Rt+=k*Or,_t+=k*Wr,Mt+=k*rn,or+=k*$r,me+=k*Ir,Lt+=k*Zr,Ut+=k*tn,Nt+=k*an,Xe+=k*yn,Kt+=k*on,Et+=k*wn,k=ce[3],bt+=k*$e,kt+=k*pr,tt+=k*Cr,Pt+=k*dr,Rt+=k*Pr,_t+=k*Or,Mt+=k*Wr,or+=k*rn,me+=k*$r,Lt+=k*Ir,Ut+=k*Zr,Nt+=k*tn,Xe+=k*an,Kt+=k*yn,Et+=k*on,f+=k*wn,k=ce[4],kt+=k*$e,tt+=k*pr,Pt+=k*Cr,Rt+=k*dr,_t+=k*Pr,Mt+=k*Or,or+=k*Wr,me+=k*rn,Lt+=k*$r,Ut+=k*Ir,Nt+=k*Zr,Xe+=k*tn,Kt+=k*an,Et+=k*yn,f+=k*on,b+=k*wn,k=ce[5],tt+=k*$e,Pt+=k*pr,Rt+=k*Cr,_t+=k*dr,Mt+=k*Pr,or+=k*Or,me+=k*Wr,Lt+=k*rn,Ut+=k*$r,Nt+=k*Ir,Xe+=k*Zr,Kt+=k*tn,Et+=k*an,f+=k*yn,b+=k*on,E+=k*wn,k=ce[6],Pt+=k*$e,Rt+=k*pr,_t+=k*Cr,Mt+=k*dr,or+=k*Pr,me+=k*Or,Lt+=k*Wr,Ut+=k*rn,Nt+=k*$r,Xe+=k*Ir,Kt+=k*Zr,Et+=k*tn,f+=k*an,b+=k*yn,E+=k*on,V+=k*wn,k=ce[7],Rt+=k*$e,_t+=k*pr,Mt+=k*Cr,or+=k*dr,me+=k*Pr,Lt+=k*Or,Ut+=k*Wr,Nt+=k*rn,Xe+=k*$r,Kt+=k*Ir,Et+=k*Zr,f+=k*tn,b+=k*an,E+=k*yn,V+=k*on,de+=k*wn,k=ce[8],_t+=k*$e,Mt+=k*pr,or+=k*Cr,me+=k*dr,Lt+=k*Pr,Ut+=k*Or,Nt+=k*Wr,Xe+=k*rn,Kt+=k*$r,Et+=k*Ir,f+=k*Zr,b+=k*tn,E+=k*an,V+=k*yn,de+=k*on,Ie+=k*wn,k=ce[9],Mt+=k*$e,or+=k*pr,me+=k*Cr,Lt+=k*dr,Ut+=k*Pr,Nt+=k*Or,Xe+=k*Wr,Kt+=k*rn,Et+=k*$r,f+=k*Ir,b+=k*Zr,E+=k*tn,V+=k*an,de+=k*yn,Ie+=k*on,Qe+=k*wn,k=ce[10],or+=k*$e,me+=k*pr,Lt+=k*Cr,Ut+=k*dr,Nt+=k*Pr,Xe+=k*Or,Kt+=k*Wr,Et+=k*rn,f+=k*$r,b+=k*Ir,E+=k*Zr,V+=k*tn,de+=k*an,Ie+=k*yn,Qe+=k*on,ft+=k*wn,k=ce[11],me+=k*$e,Lt+=k*pr,Ut+=k*Cr,Nt+=k*dr,Xe+=k*Pr,Kt+=k*Or,Et+=k*Wr,f+=k*rn,b+=k*$r,E+=k*Ir,V+=k*Zr,de+=k*tn,Ie+=k*an,Qe+=k*yn,ft+=k*on,xt+=k*wn,k=ce[12],Lt+=k*$e,Ut+=k*pr,Nt+=k*Cr,Xe+=k*dr,Kt+=k*Pr,Et+=k*Or,f+=k*Wr,b+=k*rn,E+=k*$r,V+=k*Ir,de+=k*Zr,Ie+=k*tn,Qe+=k*an,ft+=k*yn,xt+=k*on,jt+=k*wn,k=ce[13],Ut+=k*$e,Nt+=k*pr,Xe+=k*Cr,Kt+=k*dr,Et+=k*Pr,f+=k*Or,b+=k*Wr,E+=k*rn,V+=k*$r,de+=k*Ir,Ie+=k*Zr,Qe+=k*tn,ft+=k*an,xt+=k*yn,jt+=k*on,ar+=k*wn,k=ce[14],Nt+=k*$e,Xe+=k*pr,Kt+=k*Cr,Et+=k*dr,f+=k*Pr,b+=k*Or,E+=k*Wr,V+=k*rn,de+=k*$r,Ie+=k*Ir,Qe+=k*Zr,ft+=k*tn,xt+=k*an,jt+=k*yn,ar+=k*on,cr+=k*wn,k=ce[15],Xe+=k*$e,Kt+=k*pr,Et+=k*Cr,f+=k*dr,b+=k*Pr,E+=k*Or,V+=k*Wr,de+=k*rn,Ie+=k*$r,Qe+=k*Ir,ft+=k*Zr,xt+=k*tn,jt+=k*an,ar+=k*yn,cr+=k*on,lr+=k*wn,Fe+=38*Kt,Ke+=38*Et,ot+=38*f,bt+=38*b,kt+=38*E,tt+=38*V,Pt+=38*de,Rt+=38*Ie,_t+=38*Qe,Mt+=38*ft,or+=38*xt,me+=38*jt,Lt+=38*ar,Ut+=38*cr,Nt+=38*lr,ee=1,k=Fe+ee+65535,ee=Math.floor(k/65536),Fe=k-ee*65536,k=Ke+ee+65535,ee=Math.floor(k/65536),Ke=k-ee*65536,k=ot+ee+65535,ee=Math.floor(k/65536),ot=k-ee*65536,k=bt+ee+65535,ee=Math.floor(k/65536),bt=k-ee*65536,k=kt+ee+65535,ee=Math.floor(k/65536),kt=k-ee*65536,k=tt+ee+65535,ee=Math.floor(k/65536),tt=k-ee*65536,k=Pt+ee+65535,ee=Math.floor(k/65536),Pt=k-ee*65536,k=Rt+ee+65535,ee=Math.floor(k/65536),Rt=k-ee*65536,k=_t+ee+65535,ee=Math.floor(k/65536),_t=k-ee*65536,k=Mt+ee+65535,ee=Math.floor(k/65536),Mt=k-ee*65536,k=or+ee+65535,ee=Math.floor(k/65536),or=k-ee*65536,k=me+ee+65535,ee=Math.floor(k/65536),me=k-ee*65536,k=Lt+ee+65535,ee=Math.floor(k/65536),Lt=k-ee*65536,k=Ut+ee+65535,ee=Math.floor(k/65536),Ut=k-ee*65536,k=Nt+ee+65535,ee=Math.floor(k/65536),Nt=k-ee*65536,k=Xe+ee+65535,ee=Math.floor(k/65536),Xe=k-ee*65536,Fe+=ee-1+37*(ee-1),ee=1,k=Fe+ee+65535,ee=Math.floor(k/65536),Fe=k-ee*65536,k=Ke+ee+65535,ee=Math.floor(k/65536),Ke=k-ee*65536,k=ot+ee+65535,ee=Math.floor(k/65536),ot=k-ee*65536,k=bt+ee+65535,ee=Math.floor(k/65536),bt=k-ee*65536,k=kt+ee+65535,ee=Math.floor(k/65536),kt=k-ee*65536,k=tt+ee+65535,ee=Math.floor(k/65536),tt=k-ee*65536,k=Pt+ee+65535,ee=Math.floor(k/65536),Pt=k-ee*65536,k=Rt+ee+65535,ee=Math.floor(k/65536),Rt=k-ee*65536,k=_t+ee+65535,ee=Math.floor(k/65536),_t=k-ee*65536,k=Mt+ee+65535,ee=Math.floor(k/65536),Mt=k-ee*65536,k=or+ee+65535,ee=Math.floor(k/65536),or=k-ee*65536,k=me+ee+65535,ee=Math.floor(k/65536),me=k-ee*65536,k=Lt+ee+65535,ee=Math.floor(k/65536),Lt=k-ee*65536,k=Ut+ee+65535,ee=Math.floor(k/65536),Ut=k-ee*65536,k=Nt+ee+65535,ee=Math.floor(k/65536),Nt=k-ee*65536,k=Xe+ee+65535,ee=Math.floor(k/65536),Xe=k-ee*65536,Fe+=ee-1+37*(ee-1),q[0]=Fe,q[1]=Ke,q[2]=ot,q[3]=bt,q[4]=kt,q[5]=tt,q[6]=Pt,q[7]=Rt,q[8]=_t,q[9]=Mt,q[10]=or,q[11]=me,q[12]=Lt,q[13]=Ut,q[14]=Nt,q[15]=Xe}function _(q,ce){x(q,ce,ce)}function te(q,ce){var ue=g(),k;for(k=0;k<16;k++)ue[k]=ce[k];for(k=253;k>=0;k--)_(ue,ue),k!==2&&k!==4&&x(ue,ue,ce);for(k=0;k<16;k++)q[k]=ue[k]}function O(q,ce){var ue=g(),k;for(k=0;k<16;k++)ue[k]=ce[k];for(k=250;k>=0;k--)_(ue,ue),k!==1&&x(ue,ue,ce);for(k=0;k<16;k++)q[k]=ue[k]}function ae(q,ce,ue){var k=new Uint8Array(32),ee=new Float64Array(80),Fe,Ke,ot=g(),bt=g(),kt=g(),tt=g(),Pt=g(),Rt=g();for(Ke=0;Ke<31;Ke++)k[Ke]=ce[Ke];for(k[31]=ce[31]&127|64,k[0]&=248,U(ee,ue),Ke=0;Ke<16;Ke++)bt[Ke]=ee[Ke],tt[Ke]=ot[Ke]=kt[Ke]=0;for(ot[0]=tt[0]=1,Ke=254;Ke>=0;--Ke)Fe=k[Ke>>>3]>>>(Ke&7)&1,De(ot,bt,Fe),De(kt,tt,Fe),K(Pt,ot,kt),I(ot,ot,kt),K(kt,bt,tt),I(bt,bt,tt),_(tt,Pt),_(Rt,ot),x(ot,kt,ot),x(kt,bt,Pt),K(Pt,ot,kt),I(ot,ot,kt),_(bt,ot),I(kt,tt,Rt),x(ot,kt,w),K(ot,ot,tt),x(kt,kt,ot),x(ot,tt,Rt),x(tt,bt,ee),_(bt,Pt),De(ot,bt,Fe),De(kt,tt,Fe);for(Ke=0;Ke<16;Ke++)ee[Ke+16]=ot[Ke],ee[Ke+32]=kt[Ke],ee[Ke+48]=bt[Ke],ee[Ke+64]=tt[Ke];var _t=ee.subarray(32),Mt=ee.subarray(16);return te(_t,_t),x(Mt,Mt,_t),Ne(q,Mt),0}function se(q,ce){return ae(q,ce,R)}function le(q,ce){return T(ce,32),se(q,ce)}function Pe(q,ce,ue){var k=new Uint8Array(32);return ae(k,ue,ce),Ce(q,B,k,pe)}var ye=Ae,Se=Oe;function Ve(q,ce,ue,k,ee,Fe){var Ke=new Uint8Array(32);return Pe(Ke,ee,Fe),ye(q,ce,ue,k,Ke)}function Je(q,ce,ue,k,ee,Fe){var Ke=new Uint8Array(32);return Pe(Ke,ee,Fe),Se(q,ce,ue,k,Ke)}var St=[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 yt(q,ce,ue,k){for(var ee=new Int32Array(16),Fe=new Int32Array(16),Ke,ot,bt,kt,tt,Pt,Rt,_t,Mt,or,me,Lt,Ut,Nt,Xe,Kt,Et,f,b,E,V,de,Ie,Qe,ft,xt,jt=q[0],ar=q[1],cr=q[2],lr=q[3],$e=q[4],pr=q[5],Cr=q[6],dr=q[7],Pr=ce[0],Or=ce[1],Wr=ce[2],rn=ce[3],$r=ce[4],Ir=ce[5],Zr=ce[6],tn=ce[7],an=0;k>=128;){for(b=0;b<16;b++)E=8*b+an,ee[b]=ue[E+0]<<24|ue[E+1]<<16|ue[E+2]<<8|ue[E+3],Fe[b]=ue[E+4]<<24|ue[E+5]<<16|ue[E+6]<<8|ue[E+7];for(b=0;b<80;b++)if(Ke=jt,ot=ar,bt=cr,kt=lr,tt=$e,Pt=pr,Rt=Cr,_t=dr,Mt=Pr,or=Or,me=Wr,Lt=rn,Ut=$r,Nt=Ir,Xe=Zr,Kt=tn,V=dr,de=tn,Ie=de&65535,Qe=de>>>16,ft=V&65535,xt=V>>>16,V=($e>>>14|$r<<32-14)^($e>>>18|$r<<32-18)^($r>>>41-32|$e<<32-(41-32)),de=($r>>>14|$e<<32-14)^($r>>>18|$e<<32-18)^($e>>>41-32|$r<<32-(41-32)),Ie+=de&65535,Qe+=de>>>16,ft+=V&65535,xt+=V>>>16,V=$e&pr^~$e&Cr,de=$r&Ir^~$r&Zr,Ie+=de&65535,Qe+=de>>>16,ft+=V&65535,xt+=V>>>16,V=St[b*2],de=St[b*2+1],Ie+=de&65535,Qe+=de>>>16,ft+=V&65535,xt+=V>>>16,V=ee[b%16],de=Fe[b%16],Ie+=de&65535,Qe+=de>>>16,ft+=V&65535,xt+=V>>>16,Qe+=Ie>>>16,ft+=Qe>>>16,xt+=ft>>>16,Et=ft&65535|xt<<16,f=Ie&65535|Qe<<16,V=Et,de=f,Ie=de&65535,Qe=de>>>16,ft=V&65535,xt=V>>>16,V=(jt>>>28|Pr<<32-28)^(Pr>>>34-32|jt<<32-(34-32))^(Pr>>>39-32|jt<<32-(39-32)),de=(Pr>>>28|jt<<32-28)^(jt>>>34-32|Pr<<32-(34-32))^(jt>>>39-32|Pr<<32-(39-32)),Ie+=de&65535,Qe+=de>>>16,ft+=V&65535,xt+=V>>>16,V=jt&ar^jt&cr^ar&cr,de=Pr&Or^Pr&Wr^Or&Wr,Ie+=de&65535,Qe+=de>>>16,ft+=V&65535,xt+=V>>>16,Qe+=Ie>>>16,ft+=Qe>>>16,xt+=ft>>>16,_t=ft&65535|xt<<16,Kt=Ie&65535|Qe<<16,V=kt,de=Lt,Ie=de&65535,Qe=de>>>16,ft=V&65535,xt=V>>>16,V=Et,de=f,Ie+=de&65535,Qe+=de>>>16,ft+=V&65535,xt+=V>>>16,Qe+=Ie>>>16,ft+=Qe>>>16,xt+=ft>>>16,kt=ft&65535|xt<<16,Lt=Ie&65535|Qe<<16,ar=Ke,cr=ot,lr=bt,$e=kt,pr=tt,Cr=Pt,dr=Rt,jt=_t,Or=Mt,Wr=or,rn=me,$r=Lt,Ir=Ut,Zr=Nt,tn=Xe,Pr=Kt,b%16===15)for(E=0;E<16;E++)V=ee[E],de=Fe[E],Ie=de&65535,Qe=de>>>16,ft=V&65535,xt=V>>>16,V=ee[(E+9)%16],de=Fe[(E+9)%16],Ie+=de&65535,Qe+=de>>>16,ft+=V&65535,xt+=V>>>16,Et=ee[(E+1)%16],f=Fe[(E+1)%16],V=(Et>>>1|f<<32-1)^(Et>>>8|f<<32-8)^Et>>>7,de=(f>>>1|Et<<32-1)^(f>>>8|Et<<32-8)^(f>>>7|Et<<32-7),Ie+=de&65535,Qe+=de>>>16,ft+=V&65535,xt+=V>>>16,Et=ee[(E+14)%16],f=Fe[(E+14)%16],V=(Et>>>19|f<<32-19)^(f>>>61-32|Et<<32-(61-32))^Et>>>6,de=(f>>>19|Et<<32-19)^(Et>>>61-32|f<<32-(61-32))^(f>>>6|Et<<32-6),Ie+=de&65535,Qe+=de>>>16,ft+=V&65535,xt+=V>>>16,Qe+=Ie>>>16,ft+=Qe>>>16,xt+=ft>>>16,ee[E]=ft&65535|xt<<16,Fe[E]=Ie&65535|Qe<<16;V=jt,de=Pr,Ie=de&65535,Qe=de>>>16,ft=V&65535,xt=V>>>16,V=q[0],de=ce[0],Ie+=de&65535,Qe+=de>>>16,ft+=V&65535,xt+=V>>>16,Qe+=Ie>>>16,ft+=Qe>>>16,xt+=ft>>>16,q[0]=jt=ft&65535|xt<<16,ce[0]=Pr=Ie&65535|Qe<<16,V=ar,de=Or,Ie=de&65535,Qe=de>>>16,ft=V&65535,xt=V>>>16,V=q[1],de=ce[1],Ie+=de&65535,Qe+=de>>>16,ft+=V&65535,xt+=V>>>16,Qe+=Ie>>>16,ft+=Qe>>>16,xt+=ft>>>16,q[1]=ar=ft&65535|xt<<16,ce[1]=Or=Ie&65535|Qe<<16,V=cr,de=Wr,Ie=de&65535,Qe=de>>>16,ft=V&65535,xt=V>>>16,V=q[2],de=ce[2],Ie+=de&65535,Qe+=de>>>16,ft+=V&65535,xt+=V>>>16,Qe+=Ie>>>16,ft+=Qe>>>16,xt+=ft>>>16,q[2]=cr=ft&65535|xt<<16,ce[2]=Wr=Ie&65535|Qe<<16,V=lr,de=rn,Ie=de&65535,Qe=de>>>16,ft=V&65535,xt=V>>>16,V=q[3],de=ce[3],Ie+=de&65535,Qe+=de>>>16,ft+=V&65535,xt+=V>>>16,Qe+=Ie>>>16,ft+=Qe>>>16,xt+=ft>>>16,q[3]=lr=ft&65535|xt<<16,ce[3]=rn=Ie&65535|Qe<<16,V=$e,de=$r,Ie=de&65535,Qe=de>>>16,ft=V&65535,xt=V>>>16,V=q[4],de=ce[4],Ie+=de&65535,Qe+=de>>>16,ft+=V&65535,xt+=V>>>16,Qe+=Ie>>>16,ft+=Qe>>>16,xt+=ft>>>16,q[4]=$e=ft&65535|xt<<16,ce[4]=$r=Ie&65535|Qe<<16,V=pr,de=Ir,Ie=de&65535,Qe=de>>>16,ft=V&65535,xt=V>>>16,V=q[5],de=ce[5],Ie+=de&65535,Qe+=de>>>16,ft+=V&65535,xt+=V>>>16,Qe+=Ie>>>16,ft+=Qe>>>16,xt+=ft>>>16,q[5]=pr=ft&65535|xt<<16,ce[5]=Ir=Ie&65535|Qe<<16,V=Cr,de=Zr,Ie=de&65535,Qe=de>>>16,ft=V&65535,xt=V>>>16,V=q[6],de=ce[6],Ie+=de&65535,Qe+=de>>>16,ft+=V&65535,xt+=V>>>16,Qe+=Ie>>>16,ft+=Qe>>>16,xt+=ft>>>16,q[6]=Cr=ft&65535|xt<<16,ce[6]=Zr=Ie&65535|Qe<<16,V=dr,de=tn,Ie=de&65535,Qe=de>>>16,ft=V&65535,xt=V>>>16,V=q[7],de=ce[7],Ie+=de&65535,Qe+=de>>>16,ft+=V&65535,xt+=V>>>16,Qe+=Ie>>>16,ft+=Qe>>>16,xt+=ft>>>16,q[7]=dr=ft&65535|xt<<16,ce[7]=tn=Ie&65535|Qe<<16,an+=128,k-=128}return k}function Ot(q,ce,ue){var k=new Int32Array(8),ee=new Int32Array(8),Fe=new Uint8Array(256),Ke,ot=ue;for(k[0]=1779033703,k[1]=3144134277,k[2]=1013904242,k[3]=2773480762,k[4]=1359893119,k[5]=2600822924,k[6]=528734635,k[7]=1541459225,ee[0]=4089235720,ee[1]=2227873595,ee[2]=4271175723,ee[3]=1595750129,ee[4]=2917565137,ee[5]=725511199,ee[6]=4215389547,ee[7]=327033209,yt(k,ee,ce,ue),ue%=128,Ke=0;Ke<ue;Ke++)Fe[Ke]=ce[ot-ue+Ke];for(Fe[ue]=128,ue=256-128*(ue<112?1:0),Fe[ue-9]=0,t(Fe,ue-8,ot/536870912|0,ot<<3),yt(k,ee,Fe,ue),Ke=0;Ke<8;Ke++)t(q,8*Ke,k[Ke],ee[Ke]);return 0}function Er(q,ce){var ue=g(),k=g(),ee=g(),Fe=g(),Ke=g(),ot=g(),bt=g(),kt=g(),tt=g();I(ue,q[1],q[0]),I(tt,ce[1],ce[0]),x(ue,ue,tt),K(k,q[0],q[1]),K(tt,ce[0],ce[1]),x(k,k,tt),x(ee,q[3],ce[3]),x(ee,ee,i),x(Fe,q[2],ce[2]),K(Fe,Fe,Fe),I(Ke,k,ue),I(ot,Fe,ee),K(bt,Fe,ee),K(kt,k,ue),x(q[0],Ke,ot),x(q[1],kt,bt),x(q[2],bt,ot),x(q[3],Ke,kt)}function Qt(q,ce,ue){var k;for(k=0;k<4;k++)De(q[k],ce[k],ue)}function Jt(q,ce){var ue=g(),k=g(),ee=g();te(ee,ce[2]),x(ue,ce[0],ee),x(k,ce[1],ee),Ne(q,k),q[31]^=W(ue)<<7}function Bt(q,ce,ue){var k,ee;for(gt(q[0],Y),gt(q[1],P),gt(q[2],P),gt(q[3],Y),ee=255;ee>=0;--ee)k=ue[ee/8|0]>>(ee&7)&1,Qt(q,ce,k),Er(ce,q),Er(q,q),Qt(q,ce,k)}function fr(q,ce){var ue=[g(),g(),g(),g()];gt(ue[0],A),gt(ue[1],S),gt(ue[2],P),x(ue[3],A,S),Bt(q,ue,ce)}function nr(q,ce,ue){var k=new Uint8Array(64),ee=[g(),g(),g(),g()],Fe;for(ue||T(ce,32),Ot(k,ce,32),k[0]&=248,k[31]&=127,k[31]|=64,fr(ee,k),Jt(q,ee),Fe=0;Fe<32;Fe++)ce[Fe+32]=q[Fe];return 0}var vr=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function qt(q,ce){var ue,k,ee,Fe;for(k=63;k>=32;--k){for(ue=0,ee=k-32,Fe=k-12;ee<Fe;++ee)ce[ee]+=ue-16*ce[k]*vr[ee-(k-32)],ue=Math.floor((ce[ee]+128)/256),ce[ee]-=ue*256;ce[ee]+=ue,ce[k]=0}for(ue=0,ee=0;ee<32;ee++)ce[ee]+=ue-(ce[31]>>4)*vr[ee],ue=ce[ee]>>8,ce[ee]&=255;for(ee=0;ee<32;ee++)ce[ee]-=ue*vr[ee];for(k=0;k<32;k++)ce[k+1]+=ce[k]>>8,q[k]=ce[k]&255}function rr(q){var ce=new Float64Array(64),ue;for(ue=0;ue<64;ue++)ce[ue]=q[ue];for(ue=0;ue<64;ue++)q[ue]=0;qt(q,ce)}function xr(q,ce,ue,k){var ee=new Uint8Array(64),Fe=new Uint8Array(64),Ke=new Uint8Array(64),ot,bt,kt=new Float64Array(64),tt=[g(),g(),g(),g()];Ot(ee,k,32),ee[0]&=248,ee[31]&=127,ee[31]|=64;var Pt=ue+64;for(ot=0;ot<ue;ot++)q[64+ot]=ce[ot];for(ot=0;ot<32;ot++)q[32+ot]=ee[32+ot];for(Ot(Ke,q.subarray(32),ue+32),rr(Ke),fr(tt,Ke),Jt(q,tt),ot=32;ot<64;ot++)q[ot]=k[ot];for(Ot(Fe,q,ue+64),rr(Fe),ot=0;ot<64;ot++)kt[ot]=0;for(ot=0;ot<32;ot++)kt[ot]=Ke[ot];for(ot=0;ot<32;ot++)for(bt=0;bt<32;bt++)kt[ot+bt]+=Fe[ot]*ee[bt];return qt(q.subarray(32),kt),Pt}function lt(q,ce){var ue=g(),k=g(),ee=g(),Fe=g(),Ke=g(),ot=g(),bt=g();return gt(q[2],P),U(q[1],ce),_(ee,q[1]),x(Fe,ee,M),I(ee,ee,q[2]),K(Fe,q[2],Fe),_(Ke,Fe),_(ot,Ke),x(bt,ot,Ke),x(ue,bt,ee),x(ue,ue,Fe),O(ue,ue),x(ue,ue,ee),x(ue,ue,Fe),x(ue,ue,Fe),x(q[0],ue,Fe),_(k,q[0]),x(k,k,Fe),ct(k,ee)&&x(q[0],q[0],h),_(k,q[0]),x(k,k,Fe),ct(k,ee)?-1:(W(q[0])===ce[31]>>7&&I(q[0],Y,q[0]),x(q[3],q[0],q[1]),0)}function rt(q,ce,ue,k){var ee,Fe=new Uint8Array(32),Ke=new Uint8Array(64),ot=[g(),g(),g(),g()],bt=[g(),g(),g(),g()];if(ue<64||lt(bt,k))return-1;for(ee=0;ee<ue;ee++)q[ee]=ce[ee];for(ee=0;ee<32;ee++)q[ee+32]=k[ee];if(Ot(Ke,q,ue),rr(Ke),Bt(ot,bt,Ke),fr(bt,ce.subarray(32)),Er(ot,bt),Jt(Fe,ot),ue-=64,G(ce,0,Fe,0)){for(ee=0;ee<ue;ee++)q[ee]=0;return-1}for(ee=0;ee<ue;ee++)q[ee]=ce[ee+64];return ue}var Kr=32,ur=24,Be=32,Br=16,Ht=32,Dt=32,en=32,gr=32,xe=32,Ge=ur,ne=Be,Me=Br,je=64,pt=32,wt=64,It=32,Wt=64;v.lowlevel={crypto_core_hsalsa20:Ce,crypto_stream_xor:oe,crypto_stream:J,crypto_stream_salsa20_xor:N,crypto_stream_salsa20:D,crypto_onetimeauth:We,crypto_onetimeauth_verify:we,crypto_verify_16:s,crypto_verify_32:G,crypto_secretbox:Ae,crypto_secretbox_open:Oe,crypto_scalarmult:ae,crypto_scalarmult_base:se,crypto_box_beforenm:Pe,crypto_box_afternm:ye,crypto_box:Ve,crypto_box_open:Je,crypto_box_keypair:le,crypto_hash:Ot,crypto_sign:xr,crypto_sign_keypair:nr,crypto_sign_open:rt,crypto_secretbox_KEYBYTES:Kr,crypto_secretbox_NONCEBYTES:ur,crypto_secretbox_ZEROBYTES:Be,crypto_secretbox_BOXZEROBYTES:Br,crypto_scalarmult_BYTES:Ht,crypto_scalarmult_SCALARBYTES:Dt,crypto_box_PUBLICKEYBYTES:en,crypto_box_SECRETKEYBYTES:gr,crypto_box_BEFORENMBYTES:xe,crypto_box_NONCEBYTES:Ge,crypto_box_ZEROBYTES:ne,crypto_box_BOXZEROBYTES:Me,crypto_sign_BYTES:je,crypto_sign_PUBLICKEYBYTES:pt,crypto_sign_SECRETKEYBYTES:wt,crypto_sign_SEEDBYTES:It,crypto_hash_BYTES:Wt,gf:g,D:M,L:vr,pack25519:Ne,unpack25519:U,M:x,A:K,S:_,Z:I,pow2523:O,add:Er,set25519:gt,modL:qt,scalarmult:Bt,scalarbase:fr};function Ct(q,ce){if(q.length!==Kr)throw new Error("bad key size");if(ce.length!==ur)throw new Error("bad nonce size")}function ir(q,ce){if(q.length!==en)throw new Error("bad public key size");if(ce.length!==gr)throw new Error("bad secret key size")}function Ft(){for(var q=0;q<arguments.length;q++)if(!(arguments[q]instanceof Uint8Array))throw new TypeError("unexpected type, use Uint8Array")}function er(q){for(var ce=0;ce<q.length;ce++)q[ce]=0}v.randomBytes=function(q){var ce=new Uint8Array(q);return T(ce,q),ce},v.secretbox=function(q,ce,ue){Ft(q,ce,ue),Ct(ue,ce);for(var k=new Uint8Array(Be+q.length),ee=new Uint8Array(k.length),Fe=0;Fe<q.length;Fe++)k[Fe+Be]=q[Fe];return Ae(ee,k,k.length,ce,ue),ee.subarray(Br)},v.secretbox.open=function(q,ce,ue){Ft(q,ce,ue),Ct(ue,ce);for(var k=new Uint8Array(Br+q.length),ee=new Uint8Array(k.length),Fe=0;Fe<q.length;Fe++)k[Fe+Br]=q[Fe];return k.length<32||Oe(ee,k,k.length,ce,ue)!==0?null:ee.subarray(Be)},v.secretbox.keyLength=Kr,v.secretbox.nonceLength=ur,v.secretbox.overheadLength=Br,v.scalarMult=function(q,ce){if(Ft(q,ce),q.length!==Dt)throw new Error("bad n size");if(ce.length!==Ht)throw new Error("bad p size");var ue=new Uint8Array(Ht);return ae(ue,q,ce),ue},v.scalarMult.base=function(q){if(Ft(q),q.length!==Dt)throw new Error("bad n size");var ce=new Uint8Array(Ht);return se(ce,q),ce},v.scalarMult.scalarLength=Dt,v.scalarMult.groupElementLength=Ht,v.box=function(q,ce,ue,k){var ee=v.box.before(ue,k);return v.secretbox(q,ce,ee)},v.box.before=function(q,ce){Ft(q,ce),ir(q,ce);var ue=new Uint8Array(xe);return Pe(ue,q,ce),ue},v.box.after=v.secretbox,v.box.open=function(q,ce,ue,k){var ee=v.box.before(ue,k);return v.secretbox.open(q,ce,ee)},v.box.open.after=v.secretbox.open,v.box.keyPair=function(){var q=new Uint8Array(en),ce=new Uint8Array(gr);return le(q,ce),{publicKey:q,secretKey:ce}},v.box.keyPair.fromSecretKey=function(q){if(Ft(q),q.length!==gr)throw new Error("bad secret key size");var ce=new Uint8Array(en);return se(ce,q),{publicKey:ce,secretKey:new Uint8Array(q)}},v.box.publicKeyLength=en,v.box.secretKeyLength=gr,v.box.sharedKeyLength=xe,v.box.nonceLength=Ge,v.box.overheadLength=v.secretbox.overheadLength,v.sign=function(q,ce){if(Ft(q,ce),ce.length!==wt)throw new Error("bad secret key size");var ue=new Uint8Array(je+q.length);return xr(ue,q,q.length,ce),ue},v.sign.open=function(q,ce){if(Ft(q,ce),ce.length!==pt)throw new Error("bad public key size");var ue=new Uint8Array(q.length),k=rt(ue,q,q.length,ce);if(k<0)return null;for(var ee=new Uint8Array(k),Fe=0;Fe<ee.length;Fe++)ee[Fe]=ue[Fe];return ee},v.sign.detached=function(q,ce){for(var ue=v.sign(q,ce),k=new Uint8Array(je),ee=0;ee<k.length;ee++)k[ee]=ue[ee];return k},v.sign.detached.verify=function(q,ce,ue){if(Ft(q,ce,ue),ce.length!==je)throw new Error("bad signature size");if(ue.length!==pt)throw new Error("bad public key size");var k=new Uint8Array(je+q.length),ee=new Uint8Array(je+q.length),Fe;for(Fe=0;Fe<je;Fe++)k[Fe]=ce[Fe];for(Fe=0;Fe<q.length;Fe++)k[Fe+je]=q[Fe];return rt(ee,k,k.length,ue)>=0},v.sign.keyPair=function(){var q=new Uint8Array(pt),ce=new Uint8Array(wt);return nr(q,ce),{publicKey:q,secretKey:ce}},v.sign.keyPair.fromSecretKey=function(q){if(Ft(q),q.length!==wt)throw new Error("bad secret key size");for(var ce=new Uint8Array(pt),ue=0;ue<ce.length;ue++)ce[ue]=q[32+ue];return{publicKey:ce,secretKey:new Uint8Array(q)}},v.sign.keyPair.fromSeed=function(q){if(Ft(q),q.length!==It)throw new Error("bad seed size");for(var ce=new Uint8Array(pt),ue=new Uint8Array(wt),k=0;k<32;k++)ue[k]=q[k];return nr(ce,ue,!0),{publicKey:ce,secretKey:ue}},v.sign.publicKeyLength=pt,v.sign.secretKeyLength=wt,v.sign.seedLength=It,v.sign.signatureLength=je,v.hash=function(q){Ft(q);var ce=new Uint8Array(Wt);return Ot(ce,q,q.length),ce},v.hash.hashLength=Wt,v.verify=function(q,ce){return Ft(q,ce),q.length===0||ce.length===0||q.length!==ce.length?!1:o(q,0,ce,0,q.length)===0},v.setPRNG=function(q){T=q},function(){var q=typeof self!="undefined"?self.crypto||self.msCrypto:null;if(q&&q.getRandomValues){var ce=65536;v.setPRNG(function(ue,k){var ee,Fe=new Uint8Array(k);for(ee=0;ee<k;ee+=ce)q.getRandomValues(Fe.subarray(ee,ee+Math.min(k-ee,ce)));for(ee=0;ee<k;ee++)ue[ee]=Fe[ee];er(Fe)})}else typeof im!="undefined"&&(q=ym(),q&&q.randomBytes&&v.setPRNG(function(ue,k){var ee,Fe=q.randomBytes(k);for(ee=0;ee<k;ee++)ue[ee]=Fe[ee];er(Fe)}))}()})(typeof pl!="undefined"&&pl.exports?pl.exports:self.nacl=self.nacl||{})});var gb=mr((rW,hb)=>{"use strict";hb.exports=Error});var mb=mr((nW,yb)=>{"use strict";yb.exports=EvalError});var vb=mr((oW,bb)=>{"use strict";bb.exports=RangeError});var Tb=mr((iW,wb)=>{"use strict";wb.exports=ReferenceError});var Bp=mr((aW,Ab)=>{"use strict";Ab.exports=SyntaxError});var rs=mr((sW,Pb)=>{"use strict";Pb.exports=TypeError});var Wb=mr((uW,xb)=>{"use strict";xb.exports=URIError});var Bb=mr((cW,Eb)=>{"use strict";Eb.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var g={},T=Symbol("test"),B=Object(T);if(typeof T=="string"||Object.prototype.toString.call(T)!=="[object Symbol]"||Object.prototype.toString.call(B)!=="[object Symbol]")return!1;var R=42;g[T]=R;for(T in g)return!1;if(typeof Object.keys=="function"&&Object.keys(g).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(g).length!==0)return!1;var Y=Object.getOwnPropertySymbols(g);if(Y.length!==1||Y[0]!==T||!Object.prototype.propertyIsEnumerable.call(g,T))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var P=Object.getOwnPropertyDescriptor(g,T);if(P.value!==R||P.enumerable!==!0)return!1}return!0}});var Sb=mr((lW,Mb)=>{"use strict";var Cb=typeof Symbol!="undefined"&&Symbol,x5=Bb();Mb.exports=function(){return typeof Cb!="function"||typeof Symbol!="function"||typeof Cb("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:x5()}});var Ib=mr((fW,Ob)=>{"use strict";var Cp={__proto__:null,foo:{}},W5=Object;Ob.exports=function(){return{__proto__:Cp}.foo===Cp.foo&&!(Cp instanceof W5)}});var Fb=mr((dW,_b)=>{"use strict";var E5="Function.prototype.bind called on incompatible ",B5=Object.prototype.toString,C5=Math.max,M5="[object Function]",kb=function(g,T){for(var B=[],R=0;R<g.length;R+=1)B[R]=g[R];for(var Y=0;Y<T.length;Y+=1)B[Y+g.length]=T[Y];return B},S5=function(g,T){for(var B=[],R=T||0,Y=0;R<g.length;R+=1,Y+=1)B[Y]=g[R];return B},O5=function(v,g){for(var T="",B=0;B<v.length;B+=1)T+=v[B],B+1<v.length&&(T+=g);return T};_b.exports=function(g){var T=this;if(typeof T!="function"||B5.apply(T)!==M5)throw new TypeError(E5+T);for(var B=S5(arguments,1),R,Y=function(){if(this instanceof R){var A=T.apply(this,kb(B,arguments));return Object(A)===A?A:this}return T.apply(g,kb(B,arguments))},P=C5(0,T.length-B.length),w=[],M=0;M<P;M++)w[M]="$"+M;if(R=Function("binder","return function ("+O5(w,",")+"){ return binder.apply(this,arguments); }")(Y),T.prototype){var i=function(){};i.prototype=T.prototype,R.prototype=new i,i.prototype=null}return R}});var kl=mr((pW,Rb)=>{"use strict";var I5=Fb();Rb.exports=Function.prototype.bind||I5});var Ub=mr((hW,Nb)=>{"use strict";var k5=Function.prototype.call,_5=Object.prototype.hasOwnProperty,F5=kl();Nb.exports=F5.call(k5,_5)});var ca=mr((gW,$b)=>{"use strict";var Rr,R5=gb(),N5=mb(),U5=vb(),D5=Tb(),as=Bp(),is=rs(),L5=Wb(),zb=Function,Mp=function(v){try{return zb('"use strict"; return ('+v+").constructor;")()}catch(g){}},sa=Object.getOwnPropertyDescriptor;if(sa)try{sa({},"")}catch(v){sa=null}var Sp=function(){throw new is},j5=sa?function(){try{return arguments.callee,Sp}catch(v){try{return sa(arguments,"callee").get}catch(g){return Sp}}}():Sp,ns=Sb()(),z5=Ib()(),xn=Object.getPrototypeOf||(z5?function(v){return v.__proto__}:null),os={},$5=typeof Uint8Array=="undefined"||!xn?Rr:xn(Uint8Array),ua={__proto__:null,"%AggregateError%":typeof AggregateError=="undefined"?Rr:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer=="undefined"?Rr:ArrayBuffer,"%ArrayIteratorPrototype%":ns&&xn?xn([][Symbol.iterator]()):Rr,"%AsyncFromSyncIteratorPrototype%":Rr,"%AsyncFunction%":os,"%AsyncGenerator%":os,"%AsyncGeneratorFunction%":os,"%AsyncIteratorPrototype%":os,"%Atomics%":typeof Atomics=="undefined"?Rr:Atomics,"%BigInt%":typeof BigInt=="undefined"?Rr:BigInt,"%BigInt64Array%":typeof BigInt64Array=="undefined"?Rr:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array=="undefined"?Rr:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView=="undefined"?Rr:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":R5,"%eval%":eval,"%EvalError%":N5,"%Float32Array%":typeof Float32Array=="undefined"?Rr:Float32Array,"%Float64Array%":typeof Float64Array=="undefined"?Rr:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry=="undefined"?Rr:FinalizationRegistry,"%Function%":zb,"%GeneratorFunction%":os,"%Int8Array%":typeof Int8Array=="undefined"?Rr:Int8Array,"%Int16Array%":typeof Int16Array=="undefined"?Rr:Int16Array,"%Int32Array%":typeof Int32Array=="undefined"?Rr:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":ns&&xn?xn(xn([][Symbol.iterator]())):Rr,"%JSON%":typeof JSON=="object"?JSON:Rr,"%Map%":typeof Map=="undefined"?Rr:Map,"%MapIteratorPrototype%":typeof Map=="undefined"||!ns||!xn?Rr:xn(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise=="undefined"?Rr:Promise,"%Proxy%":typeof Proxy=="undefined"?Rr:Proxy,"%RangeError%":U5,"%ReferenceError%":D5,"%Reflect%":typeof Reflect=="undefined"?Rr:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set=="undefined"?Rr:Set,"%SetIteratorPrototype%":typeof Set=="undefined"||!ns||!xn?Rr:xn(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer=="undefined"?Rr:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":ns&&xn?xn(""[Symbol.iterator]()):Rr,"%Symbol%":ns?Symbol:Rr,"%SyntaxError%":as,"%ThrowTypeError%":j5,"%TypedArray%":$5,"%TypeError%":is,"%Uint8Array%":typeof Uint8Array=="undefined"?Rr:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray=="undefined"?Rr:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array=="undefined"?Rr:Uint16Array,"%Uint32Array%":typeof Uint32Array=="undefined"?Rr:Uint32Array,"%URIError%":L5,"%WeakMap%":typeof WeakMap=="undefined"?Rr:WeakMap,"%WeakRef%":typeof WeakRef=="undefined"?Rr:WeakRef,"%WeakSet%":typeof WeakSet=="undefined"?Rr:WeakSet};if(xn)try{null.error}catch(v){Db=xn(xn(v)),ua["%Error.prototype%"]=Db}var Db,V5=function v(g){var T;if(g==="%AsyncFunction%")T=Mp("async function () {}");else if(g==="%GeneratorFunction%")T=Mp("function* () {}");else if(g==="%AsyncGeneratorFunction%")T=Mp("async function* () {}");else if(g==="%AsyncGenerator%"){var B=v("%AsyncGeneratorFunction%");B&&(T=B.prototype)}else if(g==="%AsyncIteratorPrototype%"){var R=v("%AsyncGenerator%");R&&xn&&(T=xn(R.prototype))}return ua[g]=T,T},Lb={__proto__:null,"%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","pr