UNPKG

@hpcc-js/wasm

Version:
1 lines 1 MB
var no=Object.defineProperty;var Ur=(n,i)=>()=>(n&&(i=n(n=0)),i);var xe=(n,i)=>{for(var u in i)no(n,u,{get:i[u],enumerable:!0})};function so(n){let i=n.length,u=[],e=0,c=0,h=-1;for(let y=0;y<i;y++){let E=io.indexOf(n[y]);if(E!==-1)if(h<0)h=E;else{h+=E*91,e|=h<<c,c+=(h&8191)>88?13:14;do u.push(e&255),e>>=8,c-=8;while(c>7);h=-1}}return h>-1&&u.push((e|h<<c)&255),new Uint8Array(u)}function co(){return Xe||(Xe=so(uo)),ae||(ae=ao({wasmBinary:Xe,locateFile:void 0})),ae}function po(){ae&&(ae=void 0)}var oo,ao,io,uo,ae,Xe,fo,ze,_o,gn=Ur(()=>{"use strict";oo=(()=>{var n=typeof document<"u"?document.currentScript?.src:void 0;return function(i={}){var u,e=i,c,h,y=new Promise((l,G)=>{c=l,h=G}),E=Object.assign({},e),g="";function Y(l){return g+l}var Z,D,O=console.log.bind(console),S=console.error.bind(console);Object.assign(e,E),E=null;var z=e.wasmBinary,b,M=!1;function A(l,G){l||Wt(G)}var P,U,it,X,B,H,q,st;function R(){var l=b.buffer;e.HEAP8=P=new Int8Array(l),e.HEAP16=it=new Int16Array(l),e.HEAPU8=U=new Uint8Array(l),e.HEAPU16=X=new Uint16Array(l),e.HEAP32=B=new Int32Array(l),e.HEAPU32=H=new Uint32Array(l),e.HEAPF32=q=new Float32Array(l),e.HEAPF64=st=new Float64Array(l)}var T=[],ot=[],rt=[],I=!1;function L(){sr(T)}function J(){I=!0,sr(ot)}function Ot(){sr(rt)}function St(l){ot.unshift(l)}var Et=0,Gt=null,It=null;function Yt(l){Et++}function Qt(l){if(Et--,Et==0&&(Gt!==null&&(clearInterval(Gt),Gt=null),It)){var G=It;It=null,G()}}function Wt(l){l="Aborted("+l+")",S(l),M=!0,l+=". Build with -sASSERTIONS for more info.";var G=new WebAssembly.RuntimeError(l);throw h(G),G}var Ut="data:application/octet-stream;base64,",$t=l=>l.startsWith(Ut),_t=l=>l.startsWith("file://");function Lt(){var l="base91lib.wasm";return $t(l)?l:Y(l)}var Bt;function Dt(l){if(l==Bt&&z)return new Uint8Array(z);if(D)return D(l);throw"both async and sync fetching of the wasm failed"}function Ft(l){return z?Promise.resolve().then(()=>Dt(l)):Z(l).then(G=>new Uint8Array(G),()=>Dt(l))}function xt(l,G,k){return Ft(l).then(C=>WebAssembly.instantiate(C,G)).then(k,C=>{S(`failed to asynchronously prepare wasm: ${C}`),Wt(C)})}function er(l,G,k,C){return!l&&typeof WebAssembly.instantiateStreaming=="function"&&!$t(G)&&!_t(G)&&typeof fetch=="function"?fetch(G,{credentials:"same-origin"}).then(_=>{var F=WebAssembly.instantiateStreaming(_,k);return F.then(C,function(Q){return S(`wasm streaming compile failed: ${Q}`),S("falling back to ArrayBuffer instantiation"),xt(G,k,C)})}):xt(G,k,C)}function Gr(){return{a:jr}}function Yr(){function l(C,_){return tt=C.exports,b=tt.c,R(),St(tt.d),Qt("wasm-instantiate"),tt}Yt("wasm-instantiate");function G(C){l(C.instance)}var k=Gr();return Bt??=Lt(),er(z,Bt,k,G).catch(h),{}}class re{name="ExitStatus";constructor(G){this.message=`Program terminated with exit(${G})`,this.status=G}}var sr=l=>{for(;l.length>0;)l.shift()(e)},kr=()=>Wt(""),Fr=()=>2147483648,Br=(l,G)=>Math.ceil(l/G)*G,et=l=>{var G=b.buffer,k=(l-G.byteLength+65535)/65536|0;try{return b.grow(k),R(),1}catch{}},bt=l=>{var G=U.length;l>>>=0;var k=Fr();if(l>k)return!1;for(var C=1;C<=4;C*=2){var _=G*(1+.2/C);_=Math.min(_,l+100663296);var F=Math.min(k,Br(Math.max(l,_),65536)),Q=et(F);if(Q)return!0}return!1},xr=typeof TextDecoder<"u"?new TextDecoder:void 0,Wr=(l,G=0,k=NaN)=>{for(var C=G+k,_=G;l[_]&&!(_>=C);)++_;if(_-G>16&&l.buffer&&xr)return xr.decode(l.subarray(G,_));for(var F="";G<_;){var Q=l[G++];if(!(Q&128)){F+=String.fromCharCode(Q);continue}var K=l[G++]&63;if((Q&224)==192){F+=String.fromCharCode((Q&31)<<6|K);continue}var lt=l[G++]&63;if((Q&240)==224?Q=(Q&15)<<12|K<<6|lt:Q=(Q&7)<<18|K<<12|lt<<6|l[G++]&63,Q<65536)F+=String.fromCharCode(Q);else{var jt=Q-65536;F+=String.fromCharCode(55296|jt>>10,56320|jt&1023)}}return F},ur=(l,G)=>l?Wr(U,l,G):"",jr={a:kr,b:bt},tt=Yr(),Xr=()=>(Xr=tt.d)(),zr=e._webidl_free=l=>(zr=e._webidl_free=tt.e)(l),ct=e._webidl_malloc=l=>(ct=e._webidl_malloc=tt.f)(l),Ir=e._emscripten_bind_VoidPtr___destroy___0=l=>(Ir=e._emscripten_bind_VoidPtr___destroy___0=tt.g)(l),wr=e._emscripten_bind_CBasE91_CBasE91_0=()=>(wr=e._emscripten_bind_CBasE91_CBasE91_0=tt.h)(),Jt=e._emscripten_bind_CBasE91_malloc_1=l=>(Jt=e._emscripten_bind_CBasE91_malloc_1=tt.i)(l),br=e._emscripten_bind_CBasE91_free_1=l=>(br=e._emscripten_bind_CBasE91_free_1=tt.j)(l),nr=e._emscripten_bind_CBasE91_version_0=l=>(nr=e._emscripten_bind_CBasE91_version_0=tt.k)(l),ar=e._emscripten_bind_CBasE91_reset_0=l=>(ar=e._emscripten_bind_CBasE91_reset_0=tt.l)(l),_r=e._emscripten_bind_CBasE91_encode_3=(l,G,k,C)=>(_r=e._emscripten_bind_CBasE91_encode_3=tt.m)(l,G,k,C),rr=e._emscripten_bind_CBasE91_encode_end_1=(l,G)=>(rr=e._emscripten_bind_CBasE91_encode_end_1=tt.n)(l,G),lr=e._emscripten_bind_CBasE91_decode_3=(l,G,k,C)=>(lr=e._emscripten_bind_CBasE91_decode_3=tt.o)(l,G,k,C),Dr=e._emscripten_bind_CBasE91_decode_end_1=(l,G)=>(Dr=e._emscripten_bind_CBasE91_decode_end_1=tt.p)(l,G),At=e._emscripten_bind_CBasE91___destroy___0=l=>(At=e._emscripten_bind_CBasE91___destroy___0=tt.q)(l);e.UTF8ToString=ur;var dr;It=function l(){dr||hr(),dr||(It=l)};function hr(){if(Et>0||(L(),Et>0))return;function l(){dr||(dr=!0,e.calledRun=!0,!M&&(J(),c(e),Ot()))}l()}hr();function Zt(){}Zt.prototype=Object.create(Zt.prototype),Zt.prototype.constructor=Zt,Zt.prototype.__class__=Zt,Zt.__cache__={},e.WrapperObject=Zt;function $(l){return(l||Zt).__cache__}e.getCache=$;function cr(l,G){var k=$(G),C=k[l];return C||(C=Object.create((G||Zt).prototype),C.ptr=l,k[l]=C)}e.wrapPointer=cr;function Or(l,G){return cr(l.ptr,G)}e.castObject=Or,e.NULL=cr(0);function qt(l){if(!l.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";l.__destroy__(),delete $(l.__class__)[l.ptr]}e.destroy=qt;function Cr(l,G){return l.ptr===G.ptr}e.compare=Cr;function Mr(l){return l.ptr}e.getPointer=Mr;function Pr(l){return l.__class__}e.getClass=Pr;var mt={buffer:0,size:0,pos:0,temps:[],needed:0,prepare(){if(mt.needed){for(var l=0;l<mt.temps.length;l++)e._webidl_free(mt.temps[l]);mt.temps.length=0,e._webidl_free(mt.buffer),mt.buffer=0,mt.size+=mt.needed,mt.needed=0}mt.buffer||(mt.size+=128,mt.buffer=e._webidl_malloc(mt.size),A(mt.buffer)),mt.pos=0},alloc(l,G){A(mt.buffer);var k=G.BYTES_PER_ELEMENT,C=l.length*k;C=Br(C,8);var _;return mt.pos+C>=mt.size?(A(C>0),mt.needed+=C,_=e._webidl_malloc(C),mt.temps.push(_)):(_=mt.buffer+mt.pos,mt.pos+=C),_},copy(l,G,k){k/=G.BYTES_PER_ELEMENT;for(var C=0;C<l.length;C++)G[k+C]=l[C]}};function a(){throw"cannot construct a VoidPtr, no constructor in IDL"}a.prototype=Object.create(Zt.prototype),a.prototype.constructor=a,a.prototype.__class__=a,a.__cache__={},e.VoidPtr=a,a.prototype.__destroy__=a.prototype.__destroy__=function(){var l=this.ptr;Ir(l)};function nt(){this.ptr=wr(),$(nt)[this.ptr]=this}return nt.prototype=Object.create(Zt.prototype),nt.prototype.constructor=nt,nt.prototype.__class__=nt,nt.__cache__={},e.CBasE91=nt,nt.prototype.malloc=nt.prototype.malloc=function(l){return l&&typeof l=="object"&&(l=l.ptr),Jt(l)},nt.prototype.free=nt.prototype.free=function(l){l&&typeof l=="object"&&(l=l.ptr),br(l)},nt.prototype.version=nt.prototype.version=function(){var l=this.ptr;return ur(nr(l))},nt.prototype.reset=nt.prototype.reset=function(){var l=this.ptr;ar(l)},nt.prototype.encode=nt.prototype.encode=function(l,G,k){var C=this.ptr;return l&&typeof l=="object"&&(l=l.ptr),G&&typeof G=="object"&&(G=G.ptr),k&&typeof k=="object"&&(k=k.ptr),_r(C,l,G,k)},nt.prototype.encode_end=nt.prototype.encode_end=function(l){var G=this.ptr;return l&&typeof l=="object"&&(l=l.ptr),rr(G,l)},nt.prototype.decode=nt.prototype.decode=function(l,G,k){var C=this.ptr;return l&&typeof l=="object"&&(l=l.ptr),G&&typeof G=="object"&&(G=G.ptr),k&&typeof k=="object"&&(k=k.ptr),lr(C,l,G,k)},nt.prototype.decode_end=nt.prototype.decode_end=function(l){var G=this.ptr;return l&&typeof l=="object"&&(l=l.ptr),Dr(G,l)},nt.prototype.__destroy__=nt.prototype.__destroy__=function(){var l=this.ptr;At(l)},u=y,u}})(),ao=oo,io='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!#$%&()*+,./:;<=>?@[]^_`{|}~"';uo=':C7gABAAuW/VMA6(EB.CXt#AKCAA9BR|Yt$t|>;s3}6(>(5FeWbSfLKi;CEt$A@D4IAAVqVB$A<CAAi"CA]Q%t6Fo4gACCbL*B[CJt*B:Cq"6Fm_Ythtdz?D[C`X5*EAK"MAnBoEFB[Qy(%AMB{WN/6yRt0A,F6SUE/hNAqB)E?D1kxW(ATBzXG>k_QAcA}C`JvDZLXADHE2uv<B>>CX!ewwAARD:C%tm4tL1*BYZlhAIA9FmBBACA.A/<GGCt$AxF%t>W56rBlB5F1k3((td%nLU<IAo4.V(L9[M"v(+ABt/hx@`CM))BlBDt8SAADt3LTb)AQA`X:SDDuWG"L?sbpB~DqtBt$AUcr?aA:C%t9FU5rB^XXLwWRA|L{eDw%t*%DHBA):QAIA3L;f]CEASA.A*B!pHOCA^X}YEA_XGO,hlZuW5F[~aSRA!yBtK"iA`XpneCmB/o?W$gwwAAK`=C%t;hB&0<IALvtP^XGOx(^vvWCA$(ADlBiAvBnLCA.AUGFB.AgA@Y:CjL}A)ADDjXEA6}_X>WgcrA)ADDTXG"8SMAjt>Wmm4LrI5FSCKo5F;vbLLH~DZAkADDjXG"GAeGnLP7UjXLvWRA~L0kv(wW,FG"yBv(xtGtW"iA_X5F1tCC^>8E=Cc]wW=hjAuWKAvW.}WkjAvWEA?W@AN#T"XLH"#(+A@Q`hYLF"z(+AHtEA0"yB#(htqBYLm"Gtw48E5F5FtBMM_ERA!Ml%>WKXJMxWRAXL]QiAfLF"z(+ABtc4j""y*L*55WRA>WjBw(.?oMAAoBtLXL"C_)GODtOGCtqi6y|;IAMvrP_)XL]9T"[DPD0c(AN"EAHBKDFB)ADDTXEAE"eG5F|;IA6FBtz(+A3P^XGOa4"CwwaAdZuW*hjAzWAAKtyBm!5FCt">9EC"W"iA_X5FVt7H1AgA1B8MXLD"$A&yr?CYY4L?w"iAuW?h)A[t`%5F};IAnLmQ?vJEGGAApB.GCtyBAARAG"*Bw.+ADtfLj#5WRA}YCR%FSInBtJBA`XGvgAoMAAXE?F$<d4IA6yqIRArLqQ^X"SCA>CJEUXCBvBAAitSY*hjAuWEAvW@AN#T"XLC"2WkL[9RAUEBf:C%tYI$FJ7ruXLzWT"4LD"XL*~1kiAfLzWRA}LF"z(tBvD3[(tl%DHBAS@$FlB8(AqM#RAUEAfe+uW,hjAxWCAatyB#(%tGtW"iAZXMAJA/BDM5F3DMMlBRAeGtJ[Q8MXL[9RAVE~edZNcyW"F5F1F/B~4;fvWLtiA|XMceCCtrL%FKgm+KClBztCKlB|L;C.utXGAJA*A`vY4BA1B>Cbl/IdZMcG""CNJ[96yoBw(+A@Q=hYLH"XLksM#T"XLE"nLoA1<JtXLE"!WkL`9RAUE~e%FTX^95FGH1AgA!WLtiA"X5FkADu%=6SlEYYAATHIwuW.IdZ~lEAdZNJ7F[/qB~oHOCAi+mL$$~2yBv(ht?C:C/BVRwwXLEYXL4I8M"SDtzX(Hqi6y|;Jt[DPD0c(AN"EAHBKDFB/BGGmuIAEA9MXL[9RAZLC"z(+A3P95GOa4"CwwaAdZuW*hjAzWAAKtyBm!5FCtnLoA1<JtXLE"!WkL`9RAXL<Ch^OcEA)cDAUXCB]CoMAA(AN"nL*~1kiAfL>CHhCua&7#QAo_uLgQYYAAlEKOXL>Cbt][iG@$AGGOg4N"EA0"amEA:CoI^95FY4K"{ukElBXL^9RAYLF"3(+AHtIAE"yBYARAJBUG&"j"qB5MkA/F5[B"tW+GCtTXnLUtnL]C"UCDX;UIVt5tXLoAL9j+glQD}A)A1B@Y=J~F/F!mG"dZ%tyWuLnT^PJBV|TA:"JC~oHOCAtB>WD"FtKM]vJGCt`XECQAIoEUKDAAyAtBoMBtKi$M>W=h3(wW%FoE1BKOtp"DCAm"|r@k;oQDe+McEAm+KClB0"IAGG>W0_sC)"eJEA3W0UUIyA.AwD$g.AgAPj>W?vh2BFMM:ClE0A`BCK^X"SDt%FZXCAvWSCou{u/F^X3LC"Jtj"GtC"iA`XGAStyBYABA)AKD3LwI4L%FVX7FFtrucASAtBeC0"yBAARAEAKDwAiA]CeCXBKDXL3(`Cm_OcEAUcX;)AV/=W[9uJBAM!gA(HWA:C:ClBCAOCM!*[4BX?rM:C{)SY&WE"BtEASA.APDdZuWCAJAkA1BlBDtt/f4uBvD3[OcEA"C&tgAvW^H|H8}`)mB>WoZlvcEcS)URA=NTt0E~xuWCA9M>W=2Xcr?$Ae2tBcSkU2B>CNE.GBAm">WCXTOCA)MGOwWtZWxIA(FQITXnL$t>>[nUGC"j"GtUAE"yBYABA/BUGU)wW7FpBAvAASAtBcSkUAD4kIoUGgAkA"CPbkA1BYYlBwDD3yB3({uGtvLP75WRA|L8k9XuWwWXLD"!M5FN/BY>WC"=hVoPD:C1[tvFzlBOtKM:CL`0:AM5FlB^qalGGBtIAGG%t3DEYY4htuA(tz|9M=p?GityBv(RtGtUAk"yBYARA/BUGU)wWAAEXaCYkjAvWAAytSYOA3WaC/NSAcE3N^t*Bw.+ADtAAU".W?hjAuW!WXLnL>C]nUXEutX7F$<d4IA/F;C1FpBwD:C(t;hrUlEV9tBvD3[wWGAitamEAdZoI^96yY4K"{ukE8MXL^9RAYLF"3(+AHtIAU"yBYARAJBUGU)wW5FpBAvXLj#N";(+AlBOpYL{9RAUEGf%FRIMMC";H8:QA;H^HkADu%=6SDDuW)ADDnLaqWBF)tXGA#W.ADAJA!yY4IA"FDHRA!yY4Jt~LGO9X(H$Aww:Cou{T4ITbkAkE8MXLgZvZ"S3R5FBtIATtzuIADt1B,L?DN"K"iAZXSARA)ADDDXG"BG:C)ADD>WkAQAoMKCQAeGtJYLDX@D~FwwGOiG%t$tfLLHVP;vMcG"tZwwPR5FmBUXBEnOYAfL?C5AkARA`X8#THlBGOa4tZNJAAvWnL|H]AIAGGmu.ANAsAYugAoMAAhG?Fj(4IlB>Wc~MdDAgA4kalRD%F/?sinLiQYYAADKb7D"|rpB?WC"Ci)LF"XL[`B"SXCDlBIu/18M>W~9J2IAG#Xcr?$AUc1[~H{KAvKi%APDdZuW>W&y1[nBnC=4IA"yDHRArLmuBtj"qBYLEA4IKOaL]CLt0;nB5FpBN@1JIE$(BtEAfZMcyWnL1*`)5l5Le+z3aAdZTXKAitSCaA%FTXGA3WIA0I}AEA1BYYDH5L:CvWCA#W0UUI*t#7ZY5FRD9/0WAA@(ZXAA#W@AIERAm"GAM!5FBt&WmYEA?C3L?CSA>C]GvWQAgATblL]vCDwwPR5FY4iZ.o&tUumcEA]C(H$A0c(AzI5FIAGG>W0_sCIulwIAzt:uEAiASCeG*xkElBXLH"/h6LH"C"iA|XwWeW1BUACAvBe!~FaS*h@DmO0cDA.I%FSIMMAAcE){eCBtW"iAZXQApA/BGGGuIADM5F3DMMlB2BlB"S,h:CuW,hjAqIG!6ya4Jt~LYLPL3D`X8#DtW"iA|XOcfvCtrL%FKg^vKClBjt/F8M|L:C.utXEABA*A`vc4BAQAnB8#"ClBGODttZNJ[95FnBw(+A@QGiYL@Cc]OcEAtZP2IA(FVIMMBtQAEAfZvWC!FzlBs?uB&"AAHBlwIATt*Bw.+ADtAA_".W,hjAuWAAEXaCYkjApI^95FBtrLNBN#T"XLC"&WJMD"G"iA&tZL0J6F>C3L<CwW.A`Cc]wW,hjA%t=%5F};IA5FlB?W)L*hc)wW*Fb;d4IA~F9MRArLmQ^XXLBfwZ~lEA%FWIouFCDDuWEA4IPb)AKDAAiA.AwDD3yBIABAOCOJD3yBIAvW/F|HCAhG?FFtQAqio4e7Yj&"JCn>HOCAQArL/VYYAArB(Luu.F$>yB5Fgs[C6FVtlBbL#mEA%FwK}4nLN7?C[nV)vlLeAR0JBA{)(vgAoMBt(n]LIAKDXLJtbftZy:XXnLBt/hJM]vwZuWZ/eCpBC=HOCA*5lBvDd#PcEA"CwWa4FzFt44gLH"7LRoqZ~tBt{)4vWA5F*t7HRAkA1B8MXLD"ouFCDDuW/BEA?CVFhAMA9FY4IA~FFts4uB&"UAnBQAMM&"5zPR`BQAMMlBRAaAs)(tC"RttB;`k5aE8M3L>CR(PcEA"C%t^9FzDtfLzB&"EAjt2tIA_"AuAAw(*?|H(tGtQAIu$SjLE<8WRA|LXLMco4etiA^XKAitSYOA|W%WAAMXi@.W`B/FTX|LC">>8E+h|(wWIA$(.W,FFGwW2W)AQAMMAAIAGGhtvx^F5Fnu*hYL:CS4eJCAEX`heC(tEG:CG""Cxt?D%A$"iA^XEAZApBcd)FuW`9`TADTX>WZS9XuWEAittXIAvWtBNR`B"C5[MZ+FrX@${F&mf4IAnLg+[YC"GtEAj"tB;`k5gA3L~FlBK/QogA^XHb;loAEA"CTbpBVR%F8:<:[tqB9<?W9pwwAA3Le2IAUGuWX7etiAuW6y)A[tn^5F|;IA`BD"ouFCDDuWJBEA?CVFhAMA9FCtC"iA^XCABA*A=v&W*Y+F:CMcFt~FaS*hVE"e%FUIMMC"IA%AlBXL2k]YADDHA<Gt3(+ArP>C3L:CH%xW=hjA%t#^5F};IAnLwQ5[OTCA?vMEV)cBvB*hjA%t|^nL|;IAwA!W5F0AVY7F5[M79M>WNhe23DoMAA.A~4Eu.W?hjAuW5FW"SY5F!y9S*h?W<g:C&t+!EGlBaF+""B0LKM|ewZ"lEA%FWIeG5FI7*M"SCA8MXL?CLtamyW5FBt2WAXe!T">WBh%F_KMMC"yBv(%tGtIAztntEAzt(+IXXLuWT"?W^vRuuWAAhA/BF#T">W}ge+%t6Czt"B0LKMMcwZ~lEA%FTI{)ECDDAA)"SYEAw(SY*hjAuWCAvW@AN#T"XLE"6WAXe!T">WBh%F_KMMC"yBv(xtqBYLEAuI(LK"QA+W{u?(w"iAuW`9)A[t*%5F};IA`B"CmuZlnO%FqK&AQANB&"UACAvBXLTtBG:CEADD>WG"rBDX?DN"Y4FArB4LmY1IrX#({FDtD"EA<CMcEAtZuWT/)A!WGAJAEADD!WJMiZ9X(H$Aww5F&AzX(H?Fb;GtnLOO/GvW0_|L;#SKrbm"lw;(+AlB>pYLD"2WJM]9RAXLD"zLoA1<JtXLC"2WAXe!T">WBh%F_KMMC"yBAAZA/BlUeZY;:o?T"B<jJMC"AAzt>W^P2JRDV/EmyW6ylB&=nOCA_Y5FPD%FqKOMBtKD3L9[Q"bL]CF#RA>W[p:C"lEA%FqK|LtJBA{)5vgAoMAA.AV);fIADAmB>W}9T"XL:C(t.W5F+"tXAA|WfJ[96yBt7(8EC"EASAvB%FT(0<JtXLF"EAztlwfLoA1<JtXLD"3(+A:C1F+"}}f4uB&"fLaqFEL`0:&A#(Ful%DHBAiGo4BtfLNBz5Dwr?CYY4htuASAtBYkjAuWv(RtGtC"iA*HgG5FBt7(+AFtEA0"yB[FPv"C>CVE|eV/aXAA#Wt~B"luEG:C+"/1^X>W~9J2IAG#Xcr?$AUc1[~H{KAv*hYLF"v(+APt6WK"KD$ADtPDgQV/ZcoZlB8MY4"yw"iA^X(FUAIA]G?W<wIA(FRITX6yg+[YAA1BPj"SCA,L?D~FUc0W5FW"0;nB5FlBN@1JIEBAkADDXL/BDA!5|LvWT">WNx>vVxxL5FlB/)*LG"XLoAFvAASA]C`X?TlwS"iA|XX/BtGtQA0"yBW!6yCtz(+AxB4L)AkE)M3L:CHB(AN"G"iA`XAAatyBYAJAJBUG$AJBgA@Y:C%ApB>WHD#W4IWAat.W,hjAuWEAat.W*hjA(H{)ECDDuWEA4I77D"W!uACAcE3NU"yB5Fl=qB>pHOCAtBXLScDw~lEA;vuW7FW"amyW5FBtvLNBN#T"XL:C(ttXv(%tqB5o?Wm!RA>W:CD"GBN"AAk"yBAABAEADDQA)"YmyW5FmBaF+""B0Lnl@W;v&tdL0J6F8M>WdB4(Au,F%S:F_)XLUcx+X;KogA[t`%DHBATXcME"ouFCkE@YC"W!*L085WRAXLTcCD~lEAe+uW5FW"amyWLvrP?vKEGGAApBCMMc)kXAatyB5F2:qBOpHOCAQ@ZliA@YAAkElB>W7y.x:C$Ae+y:$A*xAA{C}ApBGGhtIAOJog@ACM5FIAV)rgmGTXDH[Q|X$AhtXL*~1kiAfLyWRA}LD"3(tBvD3[(tl%DHBAS@$FlB8(AqM#RAUE}edZuW/hjAxWEAKtyB#(RtGtS"iAZXjLXL"Cmu}YEAnuGOwW"CuW/hjAxWEACtyB#(Rt?C:CpBGG+uIAX|=C&t$4{A]CMM:CRA8:QA]CnB8#ru/huWPDlZvWXLjtsc^PkAQAMMvDRAaA;v%t44@yBtK"iA|XN/BtGtrLIAKDBtj"qBYL+"Gtw48E5F5F]CMM_ERA!Ml%>WKXJMvWRAXL_QiAfLD"3(+ABtg4j""y*L*55WRA>WjBw(.?oMAAoBtLXL/F_)GODtOGCtqi5F};IAMvrP_)XL^9T"[D~F0c(AN"IAHBKDFBpBGGmuIAEA_XXL[9RAZLC"3(+A3PmuGOa4"CwwaA;vuW*hjAzWAAStyBm!6yEt]W)LJ"QA3BlwS"iAUX[95FDtXLksM#T"XLF"zLoA1<JtXLF":WkL}9RAXL[C{sO2IAg+&tYIuL0Q^PEA5}?CIEGGBt.AwDe+&t;hrUADV9tBvD3[wWCAStamEA:CoI^95FY4K"{u1BlBXL_9RAYLD"7(+AHtMAE"yBYAZAkAKDhtj"qB5M)ACK5[B"tW+GCtIonLUtzL]C"UCDX;UIVt5tXLoAL9j+gl"F}AJB~F*x#T1R3Lh=IA6FmBKtBX>m;fIACAJArLiQYYAA2BKOXLa4wZs?CYY4"yuASA3DYkjAuWAAatyBv(RtGtzL@I~FUc"]~HEAtB;`u5a/}XXLuWRA3LpI5F.AiAYYlBV)}JBF!:gAtB0:+%1B^X>WZ4{vuWAA3W"C)6Fza4IAAzaS*hYLH"7(+AzPPjXL[9RAaLF"7(+AHtMA0"yB#(RtGtC"iA`XCAatyBYABAJBUG$AJB%A@YoI.I:C~lz(6yCtz(+AvPlB?WUc`CoI`9gA!WcceC:C:C/BGGrv.AfG$go4z4EGZ4IA6yqIRA9FCtv(+ABtY4j""yuAYuz|9M=p?G6tyBv(ht?C:C/B>WwwXLEYXLnLlB"SDtzX(H%t5F|;Jt[DgAb7j"GtAAnBKDFB/BGGmu.AEAmBXL]9RAZLD"v(+A3P95GOa4tZwwaA:CuW,hjAzWCACtyBm!gA!W#F#vEG:C/B.I;vz:)AV/Q@oM$AIAmOe2IAgAYYlBwDD3yB3(RtGtUAIu0Ew.+ADtUAHBlwQAzt*Bw.+ADtMA)".W;hjAuW#F[~aSRA!ymBxQBXNh;fIAV|)FQIMMC".AwDe+%t;hrUADV9tBvD3[wWCAStamEA:CoI^95FY4K"{u1BlBXL`9RAYLD"#(+AHtQAE"yBYAhAkAKDhtj"qB5MEAkE5[B"tW+GCt1RnLUtjL]C"UCDX;UIVt5tXLoAL9j+glhAsA&AIAUGqC]CpB9JvWlB>Wa4)F%J|HU"BtEAg+&tCAD"KM=vJGCt`XEC"CQ@IoUGAAkA/F@YAA/F8M"Sx(zX(H1Ro4NtXLoAM9?CXL:CY+QTQICA.AGGuW.ADA9M|LwWT">WNxh+VxxL5FlB/)*LJ"XLoAFvAAiABF`X?Tlwe"iA|XP/BtGtcA)"yBgAhA)AKD:iYLG"#(+AHtQA)"yB#(RtGtK"iA`XAAityBYARApBUG$ApB%A@YoI3L;v~lz(5FDtv(+AvP95>WUc`CoI^9gA!WeceC:C:C)ADD(Xm"PDgQV/ZcwZNcEA;vVxIAfZvW*hjAuWN/Rt"yuA}uz|9M=pM#RAUE}eQAfLE"m"iAZxIAfZwW*hjAsI^96yFtv(+A1PlBYY|C}AEA<M@YoI~FwwXLiG$A!WAAKtyBgAJAEAKD:iYLwWT"~LHOPBuWAAKtyBoAJAEAKD:i%AhtjLhFJM5FtB1R5FK7uB>W9y.x:C$A;vy:)A:CMcyWo4e+[YlB{C}A)A4I4kIoUGgA)A4IPb/B.IUcQ@oM$ASC<c6SkE@YAAnLQA9FpBxQBXNh;fIA~4CBvB5FU"d~FH5FpB8({oGU:Cs?CYY4htuA&ABFYkjAuWv(RtGtC"iA*HVX5FBtz(+AFtQAU"yBYAJAEAKDwASA]CoMmuqB!pYL{9RA>W.ge+~lEA}A+"3L^PG"Gt#L%FmMBAG"tIAACAYEY"AAG"}}[Y:CgA]CfTCAWimA5}NAkA[ta"xtIANA>CrFGGBt.AelAAm"]CBtj"wPlBYYEA%ABtGtAAmBQAicBthtViLCC"AAnuaxcL8sV|)FuWBtiAxwaAaC.AgAYYC"emDAuL|L_8FA1[AAo4BtC"iA&tE!9FY4IA~FmB6J,bdPPBaSeG5FmB6J!m%A@W}PAAyCi"PDsADt}}[Y:CgA]CfTCA)46"DH1F)AE"GAfZ7fAA]CvWAABA*A=vzL]C.GqtyBIABAEADDAA&ABF/NFG~;IA6ynBk?uB&"AAYuf^iZmL>C|~6?*tnLRB/Z/Bnc.x:C$A:C&t^FuCTH$)NTCAPjXLScx+vWQA?Wt~4F?TTH#XpB_|B"r?d#P"TY(FyWL7"BAAdACA5ApBmOV/2AMgY/B"$FuL|L_8FA1[AA5FoB3W)LBfdZ%ta4@yBtfLq"lwg4D"wP_)?DmD3(=WBtiA`X9FiWBG<QK"DtEACAvBAARAEADDRtWo6AXLq"GtXL)sUG$AEAhAqMBtZEeLlBkBvW]CGA=v:ClBjt*B|P)A1B~BAA1BKOZliA$M>W}Y;fLA5F|WQ$+hfvBtQA&AvBnLTt}}Nw8s3L:CNcEAdZuW(Fym[9Qb/B3Lww:CMokUpwz(+ABtQAYu6Si+YL?C|~6?ouOtjmQ.+AWE:CJBVRdJ.A6AAA&A]CMMBt3L#bkAKDAA&A]CMM%t3LTb/BUGgAOCwD;fcE<co4uP1A{u}}VA^tB<K"5FmuFtj"wP_)?DB!YtAA%AMix@<Cf/AwZjwMFNCl;aVo}GR5!S<7lf<Dmf/DP<2+~jQSW6nmLm1o.J,?jTs%2<WF%qguexAkZdx2G?*NgMqOgD{c:!*Hh&ckQVG`yFQ$:@*Qv^&9rsiAAAAAA$[#G9rm+lLg|<x;W$[#G9rm+lLg|<x;W$[#G9rmw,&f#AiZIg"LJzLyBv@M<:N[*T+/SFGrv#m6KUsDM":CNt*B*TTXFH*(aCQV|LgGr4>uVQPzY7:Z9wAeW<}YQV!A_v$Y_c%zr4cYQPFl0,@heMAJ;gMPLg|<x;W$[#G9rm+lLg|<x;W$[#G9rm+lLg|<x;W$[#G9rm+lLg|<x;W$[#G9rm+lLg|<x;W$[#G9rm+lLg|<x;W$[#G9rm+lLg|<x;W$[#G9rm+lLg|<x;W$[#G9rm+lLg|<x;W$[#G9rm+lLg|<x;W$[#G9rmBEWQ~nVE%th9{uCt1LA';fo=class{_module;_exports;constructor(n,i){this._module=n,this._exports=i}malloc_heapu8(n){return{ptr:this._exports.malloc(n),size:n}}free_heapu8(n){this._exports.free(n.ptr)}uint8_heapu8(n){let i=this.malloc_heapu8(n.byteLength);return this._module.HEAPU8.set(n,i.ptr),i}heapu8_view(n){return this._module.HEAPU8.subarray(n.ptr,n.ptr+n.size)}heapu8_uint8(n){return new Uint8Array([...this.heapu8_view(n)])}string_heapu8(n){let i=Uint8Array.from(n,u=>u.charCodeAt(0));return this.uint8_heapu8(i)}heapu8_string(n){let i=Array.from({length:n.size});return this._module.HEAPU8.subarray(n.ptr,n.ptr+n.size).forEach((u,e)=>{i[e]=String.fromCharCode(u)}),i.join("")}},_o=class Ln extends fo{constructor(i){super(i,new i.CBasE91)}static load(){return ze||(ze=co().then(i=>new Ln(i))),ze}static unload(){po()}version(){return this._exports.version()}encode(i){this._exports.reset();let u=this.uint8_heapu8(i),e=this.malloc_heapu8(u.size+Math.ceil(u.size/4));e.size=this._exports.encode(u.ptr,u.size,e.ptr);let c=this.heapu8_string(e);return e.size=this._exports.encode_end(e.ptr),c+=this.heapu8_string(e),this.free_heapu8(e),this.free_heapu8(u),c}decode(i){this._exports.reset();let u=this.string_heapu8(i),e=this.malloc_heapu8(u.size);e.size=this._exports.decode(u.ptr,u.size,e.ptr);let c=this.heapu8_uint8(e);return e.size=this._exports.decode_end(e.ptr),c=new Uint8Array([...c,...this.heapu8_view(e)]),this.free_heapu8(e),this.free_heapu8(u),c}}});var Gn={};xe(Gn,{Base91:()=>_o});var Fn=Ur(()=>{"use strict";gn()});function Do(n,i){for(var u=[],e=+!i,c=0,h=0;n.length;){var y=Eo(n,e||i);if(typeof y=="object"){for(e?(i=null,y.w.length==y.u&&(u.push(i=y.w),h+=y.u)):(u.push(i),y.e=0);!y.l;){var E=xo(n,y,i);E||Kt(5),i?y.e=y.y:(u.push(E),h+=E.length,yo(y.w,0,E.length),y.w.set(E,y.w.length-E.length))}c=y.b+y.c*4}else c=y;n=n.subarray(c)}return Io(u,h)}function Yo(n){let i=n.length,u=[],e=0,c=0,h=-1;for(let y=0;y<i;y++){let E=Ro.indexOf(n[y]);if(E!==-1)if(h<0)h=E;else{h+=E*91,e|=h<<c,c+=(h&8191)>88?13:14;do u.push(e&255),e>>=8,c-=8;while(c>7);h=-1}}return h>-1&&u.push((e|h<<c)&255),new Uint8Array(u)}function So(){return Te||(Te=Do(Yo(Oo))),ue||(ue=Mo({wasmBinary:Te,locateFile:void 0})),ue}function Uo(){ue&&(ue=void 0)}function Wo(n){let i={},u=n,e="",c=`${e}${e}`;return u.split(c).filter(h=>!!h).forEach(h=>{let y=h.split(e);i[y[0]]=y[1]}),i}var lo,zt,Ie,ho,De,Pe,se,yo,vo,Kt,xn,mo,Eo,Hr,ce,Bo,wo,bo,Lo,In,Qe,go,Ze,Go,ie,Fo,xo,Io,Co,Mo,Ro,Oo,ue,Te,Dn,Mn,jo,Rn=Ur(()=>{"use strict";lo=ArrayBuffer,zt=Uint8Array,Ie=Uint16Array,ho=Int16Array,De=Int32Array,Pe=function(n,i,u){if(zt.prototype.slice)return zt.prototype.slice.call(n,i,u);(i==null||i<0)&&(i=0),(u==null||u>n.length)&&(u=n.length);var e=new zt(u-i);return e.set(n.subarray(i,u)),e},se=function(n,i,u,e){if(zt.prototype.fill)return zt.prototype.fill.call(n,i,u,e);for((u==null||u<0)&&(u=0),(e==null||e>n.length)&&(e=n.length);u<e;++u)n[u]=i;return n},yo=function(n,i,u,e){if(zt.prototype.copyWithin)return zt.prototype.copyWithin.call(n,i,u,e);for((u==null||u<0)&&(u=0),(e==null||e>n.length)&&(e=n.length);u<e;)n[i++]=n[u++]},vo=["invalid zstd data","window size too large (>2046MB)","invalid block type","FSE accuracy too high","match distance too far back","unexpected EOF"],Kt=function(n,i,u){var e=new Error(i||vo[n]);if(e.code=n,Error.captureStackTrace&&Error.captureStackTrace(e,Kt),!u)throw e;return e},xn=function(n,i,u){for(var e=0,c=0;e<u;++e)c|=n[i++]<<(e<<3);return c},mo=function(n,i){return(n[i]|n[i+1]<<8|n[i+2]<<16|n[i+3]<<24)>>>0},Eo=function(n,i){var u=n[0]|n[1]<<8|n[2]<<16;if(u==3126568&&n[3]==253){var e=n[4],c=e>>5&1,h=e>>2&1,y=e&3,E=e>>6;e&8&&Kt(0);var g=6-c,Y=y==3?4:y,Z=xn(n,g,Y);g+=Y;var D=E?1<<E:c,O=xn(n,g,D)+(E==1&&256),S=O;if(!c){var z=1<<10+(n[5]>>3);S=z+(z>>3)*(n[5]&7)}S>2145386496&&Kt(1);var b=new zt((i==1?O||S:i?0:S)+12);return b[0]=1,b[4]=4,b[8]=8,{b:g+D,y:0,l:0,d:Z,w:i&&i!=1?i:b.subarray(12),e:S,o:new De(b.buffer,0,3),u:O,c:h,m:Math.min(131072,S)}}else if((u>>4|n[3]<<20)==25481893)return mo(n,4)+8;Kt(0)},Hr=function(n){for(var i=0;1<<i<=n;++i);return i-1},ce=function(n,i,u){var e=(i<<3)+4,c=(n[i]&15)+5;c>u&&Kt(3);for(var h=1<<c,y=h,E=-1,g=-1,Y=-1,Z=h,D=new lo(512+(h<<2)),O=new ho(D,0,256),S=new Ie(D,0,256),z=new Ie(D,512,h),b=512+(h<<1),M=new zt(D,b,h),A=new zt(D,b+h);E<255&&y>0;){var P=Hr(y+1),U=e>>3,it=(1<<P+1)-1,X=(n[U]|n[U+1]<<8|n[U+2]<<16)>>(e&7)&it,B=(1<<P)-1,H=it-y-1,q=X&B;if(q<H?(e+=P,X=q):(e+=P+1,X>B&&(X-=H)),O[++E]=--X,X==-1?(y+=X,M[--Z]=E):y-=X,!X)do{var st=e>>3;g=(n[st]|n[st+1]<<8)>>(e&7)&3,e+=2,E+=g}while(g==3)}(E>255||y)&&Kt(0);for(var R=0,T=(h>>1)+(h>>3)+3,ot=h-1,rt=0;rt<=E;++rt){var I=O[rt];if(I<1){S[rt]=-I;continue}for(Y=0;Y<I;++Y){M[R]=rt;do R=R+T&ot;while(R>=Z)}}for(R&&Kt(0),Y=0;Y<h;++Y){var L=S[M[Y]]++,J=A[Y]=c-Hr(L);z[Y]=(L<<J)-h}return[e+7>>3,{b:c,s:M,n:A,t:z}]},Bo=function(n,i){var u=0,e=-1,c=new zt(292),h=n[i],y=c.subarray(0,256),E=c.subarray(256,268),g=new Ie(c.buffer,268);if(h<128){var Y=ce(n,i+1,6),Z=Y[0],D=Y[1];i+=h;var O=Z<<3,S=n[i];S||Kt(0);for(var z=0,b=0,M=D.b,A=M,P=(++i<<3)-8+Hr(S);P-=M,!(P<O);){var U=P>>3;if(z+=(n[U]|n[U+1]<<8)>>(P&7)&(1<<M)-1,y[++e]=D.s[z],P-=A,P<O)break;U=P>>3,b+=(n[U]|n[U+1]<<8)>>(P&7)&(1<<A)-1,y[++e]=D.s[b],M=D.n[z],z=D.t[z],A=D.n[b],b=D.t[b]}++e>255&&Kt(0)}else{for(e=h-127;u<e;u+=2){var it=n[++i];y[u]=it>>4,y[u+1]=it&15}++i}var X=0;for(u=0;u<e;++u){var B=y[u];B>11&&Kt(0),X+=B&&1<<B-1}var H=Hr(X)+1,q=1<<H,st=q-X;for(st&st-1&&Kt(0),y[e++]=Hr(st)+1,u=0;u<e;++u){var B=y[u];++E[y[u]=B&&H+1-B]}var R=new zt(q<<1),T=R.subarray(0,q),ot=R.subarray(q);for(g[H]=0,u=H;u>0;--u){var rt=g[u];se(ot,u,rt,g[u-1]=rt+E[u]*(1<<H-u))}for(g[0]!=q&&Kt(0),u=0;u<e;++u){var I=y[u];if(I){var L=g[I];se(T,u,L,g[I]=L+(1<<H-I))}}return[i,{n:ot,b:H,s:T}]},wo=ce(new zt([81,16,99,140,49,198,24,99,12,33,196,24,99,102,102,134,70,146,4]),0,6)[1],bo=ce(new zt([33,20,196,24,99,140,33,132,16,66,8,33,132,16,66,8,33,68,68,68,68,68,68,68,68,36,9]),0,6)[1],Lo=ce(new zt([32,132,16,66,102,70,68,68,68,68,36,73,2]),0,5)[1],In=function(n,i){for(var u=n.length,e=new De(u),c=0;c<u;++c)e[c]=i,i+=1<<n[c];return e},Qe=new zt(new De([0,0,0,0,16843009,50528770,134678020,202050057,269422093]).buffer,0,36),go=In(Qe,0),Ze=new zt(new De([0,0,0,0,0,0,0,0,16843009,50528770,117769220,185207048,252579084,16]).buffer,0,53),Go=In(Ze,3),ie=function(n,i,u){var e=n.length,c=i.length,h=n[e-1],y=(1<<u.b)-1,E=-u.b;h||Kt(0);for(var g=0,Y=u.b,Z=(e<<3)-8+Hr(h)-Y,D=-1;Z>E&&D<c;){var O=Z>>3,S=(n[O]|n[O+1]<<8|n[O+2]<<16)>>(Z&7);g=(g<<Y|S)&y,i[++D]=u.s[g],Z-=Y=u.n[g]}(Z!=E||D+1!=c)&&Kt(0)},Fo=function(n,i,u){var e=6,c=i.length,h=c+3>>2,y=h<<1,E=h+y;ie(n.subarray(e,e+=n[0]|n[1]<<8),i.subarray(0,h),u),ie(n.subarray(e,e+=n[2]|n[3]<<8),i.subarray(h,y),u),ie(n.subarray(e,e+=n[4]|n[5]<<8),i.subarray(y,E),u),ie(n.subarray(e),i.subarray(E),u)},xo=function(n,i,u){var e,c=i.b,h=n[c],y=h>>1&3;i.l=h&1;var E=h>>3|n[c+1]<<5|n[c+2]<<13,g=(c+=3)+E;if(y==1)return c>=n.length?void 0:(i.b=c+1,u?(se(u,n[c],i.y,i.y+=E),u):se(new zt(E),n[c]));if(!(g>n.length)){if(y==0)return i.b=g,u?(u.set(n.subarray(c,g),i.y),i.y+=E,u):Pe(n,c,g);if(y==2){var Y=n[c],Z=Y&3,D=Y>>2&3,O=Y>>4,S=0,z=0;Z<2?D&1?O|=n[++c]<<4|(D&2&&n[++c]<<12):O=Y>>3:(z=D,D<2?(O|=(n[++c]&63)<<4,S=n[c]>>6|n[++c]<<2):D==2?(O|=n[++c]<<4|(n[++c]&3)<<12,S=n[c]>>2|n[++c]<<6):(O|=n[++c]<<4|(n[++c]&63)<<12,S=n[c]>>6|n[++c]<<2|n[++c]<<10)),++c;var b=u?u.subarray(i.y,i.y+i.m):new zt(i.m),M=b.length-O;if(Z==0)b.set(n.subarray(c,c+=O),M);else if(Z==1)se(b,n[c++],M);else{var A=i.h;if(Z==2){var P=Bo(n,c);S+=c-(c=P[0]),i.h=A=P[1]}else A||Kt(0);(z?Fo:ie)(n.subarray(c,c+=S),b.subarray(M),A)}var U=n[c++];if(U){U==255?U=(n[c++]|n[c++]<<8)+32512:U>127&&(U=U-128<<8|n[c++]);var it=n[c++];it&3&&Kt(0);for(var X=[bo,Lo,wo],B=2;B>-1;--B){var H=it>>(B<<1)+2&3;if(H==1){var q=new zt([0,0,n[c++]]);X[B]={s:q.subarray(2,3),n:q.subarray(0,1),t:new Ie(q.buffer,0,1),b:0}}else H==2?(e=ce(n,c,9-(B&1)),c=e[0],X[B]=e[1]):H==3&&(i.t||Kt(0),X[B]=i.t[B])}var st=i.t=X,R=st[0],T=st[1],ot=st[2],rt=n[g-1];rt||Kt(0);var I=(g<<3)-8+Hr(rt)-ot.b,L=I>>3,J=0,Ot=(n[L]|n[L+1]<<8)>>(I&7)&(1<<ot.b)-1;L=(I-=T.b)>>3;var St=(n[L]|n[L+1]<<8)>>(I&7)&(1<<T.b)-1;L=(I-=R.b)>>3;var Et=(n[L]|n[L+1]<<8)>>(I&7)&(1<<R.b)-1;for(++U;--U;){var Gt=ot.s[Ot],It=ot.n[Ot],Yt=R.s[Et],Qt=R.n[Et],Wt=T.s[St],Ut=T.n[St];L=(I-=Wt)>>3;var $t=1<<Wt,_t=$t+((n[L]|n[L+1]<<8|n[L+2]<<16|n[L+3]<<24)>>>(I&7)&$t-1);L=(I-=Ze[Yt])>>3;var Lt=Go[Yt]+((n[L]|n[L+1]<<8|n[L+2]<<16)>>(I&7)&(1<<Ze[Yt])-1);L=(I-=Qe[Gt])>>3;var Bt=go[Gt]+((n[L]|n[L+1]<<8|n[L+2]<<16)>>(I&7)&(1<<Qe[Gt])-1);if(L=(I-=It)>>3,Ot=ot.t[Ot]+((n[L]|n[L+1]<<8)>>(I&7)&(1<<It)-1),L=(I-=Qt)>>3,Et=R.t[Et]+((n[L]|n[L+1]<<8)>>(I&7)&(1<<Qt)-1),L=(I-=Ut)>>3,St=T.t[St]+((n[L]|n[L+1]<<8)>>(I&7)&(1<<Ut)-1),_t>3)i.o[2]=i.o[1],i.o[1]=i.o[0],i.o[0]=_t-=3;else{var Dt=_t-(Bt!=0);Dt?(_t=Dt==3?i.o[0]-1:i.o[Dt],Dt>1&&(i.o[2]=i.o[1]),i.o[1]=i.o[0],i.o[0]=_t):_t=i.o[0]}for(var B=0;B<Bt;++B)b[J+B]=b[M+B];J+=Bt,M+=Bt;var Ft=J-_t;if(Ft<0){var xt=-Ft,er=i.e+Ft;xt>Lt&&(xt=Lt);for(var B=0;B<xt;++B)b[J+B]=i.w[er+B];J+=xt,Lt-=xt,Ft=0}for(var B=0;B<Lt;++B)b[J+B]=b[Ft+B];J+=Lt}if(J!=M)for(;M<b.length;)b[J++]=b[M++];else J=b.length;u?i.y+=J:b=Pe(b,0,J)}else if(u){if(i.y+=O,M)for(var B=0;B<O;++B)b[B]=b[M+B]}else M&&(b=Pe(b,M));return i.b=g,b}Kt(2)}},Io=function(n,i){if(n.length==1)return n[0];for(var u=new zt(i),e=0,c=0;e<n.length;++e){var h=n[e];u.set(h,c),c+=h.length}return u};Co=(()=>{var n=typeof document<"u"?document.currentScript?.src:void 0;return function(i={}){var u,e=i,c,h,y=new Promise((f,w)=>{c=f,h=w}),E=Object.assign({},e),g="./this.program",Y="";function Z(f){return Y+f}var D,O,S=console.log.bind(console),z=console.error.bind(console);Object.assign(e,E),E=null;var b=e.wasmBinary,M,A=!1;function P(f,w){f||Ut(w)}var U,it,X,B,H,q,st,R;function T(){var f=M.buffer;e.HEAP8=U=new Int8Array(f),e.HEAP16=X=new Int16Array(f),e.HEAPU8=it=new Uint8Array(f),e.HEAPU16=B=new Uint16Array(f),e.HEAP32=H=new Int32Array(f),e.HEAPU32=q=new Uint32Array(f),e.HEAPF32=st=new Float32Array(f),e.HEAPF64=R=new Float64Array(f)}var ot=[],rt=[],I=[],L=!1;function J(){Fr(ot)}function Ot(){L=!0,Fr(rt)}function St(){Fr(I)}function Et(f){rt.unshift(f)}var Gt=0,It=null,Yt=null;function Qt(f){Gt++}function Wt(f){if(Gt--,Gt==0&&(It!==null&&(clearInterval(It),It=null),Yt)){var w=Yt;Yt=null,w()}}function Ut(f){f="Aborted("+f+")",z(f),A=!0,f+=". Build with -sASSERTIONS for more info.";var w=new WebAssembly.RuntimeError(f);throw h(w),w}var $t="data:application/octet-stream;base64,",_t=f=>f.startsWith($t),Lt=f=>f.startsWith("file://");function Bt(){var f="expatlib.wasm";return _t(f)?f:Z(f)}var Dt;function Ft(f){if(f==Dt&&b)return new Uint8Array(b);if(O)return O(f);throw"both async and sync fetching of the wasm failed"}function xt(f){return b?Promise.resolve().then(()=>Ft(f)):D(f).then(w=>new Uint8Array(w),()=>Ft(f))}function er(f,w,x){return xt(f).then(j=>WebAssembly.instantiate(j,w)).then(x,j=>{z(`failed to asynchronously prepare wasm: ${j}`),Ut(j)})}function Gr(f,w,x,j){return!f&&typeof WebAssembly.instantiateStreaming=="function"&&!_t(w)&&!Lt(w)&&typeof fetch=="function"?fetch(w,{credentials:"same-origin"}).then(pt=>{var Mt=WebAssembly.instantiateStreaming(pt,x);return Mt.then(j,function(Rt){return z(`wasm streaming compile failed: ${Rt}`),z("falling back to ArrayBuffer instantiation"),er(w,x,j)})}):er(w,x,j)}function Yr(){return{a:mt}}function re(){function f(j,pt){return a=j.exports,M=a.m,T(),Et(a.n),Wt("wasm-instantiate"),a}Qt("wasm-instantiate");function w(j){f(j.instance)}var x=Yr();return Dt??=Bt(),Gr(b,Dt,x,w).catch(h),{}}var sr={11475:f=>{var w=e.getCache(e.CExpatJS)[f];if(!w.hasOwnProperty("startElement"))throw"a JSImplementation must implement all functions, you forgot CExpatJS::startElement.";w.startElement()},11693:f=>{var w=e.getCache(e.CExpatJS)[f];if(!w.hasOwnProperty("endElement"))throw"a JSImplementation must implement all functions, you forgot CExpatJS::endElement.";w.endElement()},11905:f=>{var w=e.getCache(e.CExpatJS)[f];if(!w.hasOwnProperty("characterData"))throw"a JSImplementation must implement all functions, you forgot CExpatJS::characterData.";w.characterData()}};class kr{name="ExitStatus";constructor(w){this.message=`Program terminated with exit(${w})`,this.status=w}}var Fr=f=>{for(;f.length>0;)f.shift()(e)},Br=typeof TextDecoder<"u"?new TextDecoder:void 0,et=(f,w=0,x=NaN)=>{for(var j=w+x,pt=w;f[pt]&&!(pt>=j);)++pt;if(pt-w>16&&f.buffer&&Br)return Br.decode(f.subarray(w,pt));for(var Mt="";w<pt;){var Rt=f[w++];if(!(Rt&128)){Mt+=String.fromCharCode(Rt);continue}var Ct=f[w++]&63;if((Rt&224)==192){Mt+=String.fromCharCode((Rt&31)<<6|Ct);continue}var Lr=f[w++]&63;if((Rt&240)==224?Rt=(Rt&15)<<12|Ct<<6|Lr:Rt=(Rt&7)<<18|Ct<<12|Lr<<6|f[w++]&63,Rt<65536)Mt+=String.fromCharCode(Rt);else{var ge=Rt-65536;Mt+=String.fromCharCode(55296|ge>>10,56320|ge&1023)}}return Mt},bt=(f,w)=>f?et(it,f,w):"",xr={varargs:void 0,getStr(f){var w=bt(f);return w}};function Wr(f,w,x,j){xr.varargs=j}var ur=()=>Ut(""),jr=(f,w,x)=>it.copyWithin(f,w,w+x),tt=[],Xr=(f,w)=>{tt.length=0;for(var x;x=it[f++];){var j=x!=105;j&=x!=112,w+=j&&w%8?4:0,tt.push(x==112?q[w>>2]:x==105?H[w>>2]:R[w>>3]),w+=j?8:4}return tt},zr=(f,w,x)=>{var j=Xr(w,x);return sr[f](...j)},ct=(f,w,x)=>zr(f,w,x),Ir=()=>Date.now(),wr=()=>2147483648,Jt=(f,w)=>Math.ceil(f/w)*w,br=f=>{var w=M.buffer,x=(f-w.byteLength+65535)/65536|0;try{return M.grow(x),T(),1}catch{}},nr=f=>{var w=it.length;f>>>=0;var x=wr();if(f>x)return!1;for(var j=1;j<=4;j*=2){var pt=w*(1+.2/j);pt=Math.min(pt,f+100663296);var Mt=Math.min(x,Jt(Math.max(f,pt),65536)),Rt=br(Mt);if(Rt)return!0}return!1},ar={},_r=()=>g||"./this.program",rr=()=>{if(!rr.strings){var f=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",w={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:f,_:_r()};for(var x in ar)ar[x]===void 0?delete w[x]:w[x]=ar[x];var j=[];for(var x in w)j.push(`${x}=${w[x]}`);rr.strings=j}return rr.strings},lr=(f,w)=>{for(var x=0;x<f.length;++x)U[w++]=f.charCodeAt(x);U[w]=0},Dr=(f,w)=>{var x=0;return rr().forEach((j,pt)=>{var Mt=w+x;q[f+pt*4>>2]=Mt,lr(j,Mt),x+=j.length+1}),0},At=(f,w)=>{var x=rr();q[f>>2]=x.length;var j=0;return x.forEach(pt=>j+=pt.length+1),q[w>>2]=j,0},dr=f=>52,hr=(f,w,x,j)=>52,Zt=(f,w)=>w+2097152>>>0<4194305-!!f?(f>>>0)+w*4294967296:NaN;function $(f,w,x,j,pt){var Mt=Zt(w,x);return 70}var cr=[null,[],[]],Or=(f,w)=>{var x=cr[f];w===0||w===10?((f===1?S:z)(et(x)),x.length=0):x.push(w)},qt=(f,w,x,j)=>{for(var pt=0,Mt=0;Mt<x;Mt++){var Rt=q[w>>2],Ct=q[w+4>>2];w+=8;for(var Lr=0;Lr<Ct;Lr++)Or(f,it[Rt+Lr]);pt+=Ct}return q[j>>2]=pt,0},Cr=f=>{for(var w=0,x=0;x<f.length;++x){var j=f.charCodeAt(x);j<=127?w++:j<=2047?w+=2:j>=55296&&j<=57343?(w+=4,++x):w+=3}return w},Mr=(f,w,x,j)=>{if(!(j>0))return 0;for(var pt=x,Mt=x+j-1,Rt=0;Rt<f.length;++Rt){var Ct=f.charCodeAt(Rt);if(Ct>=55296&&Ct<=57343){var Lr=f.charCodeAt(++Rt);Ct=65536+((Ct&1023)<<10)|Lr&1023}if(Ct<=127){if(x>=Mt)break;w[x++]=Ct}else if(Ct<=2047){if(x+1>=Mt)break;w[x++]=192|Ct>>6,w[x++]=128|Ct&63}else if(Ct<=65535){if(x+2>=Mt)break;w[x++]=224|Ct>>12,w[x++]=128|Ct>>6&63,w[x++]=128|Ct&63}else{if(x+3>=Mt)break;w[x++]=240|Ct>>18,w[x++]=128|Ct>>12&63,w[x++]=128|Ct>>6&63,w[x++]=128|Ct&63}}return w[x]=0,x-pt};function Pr(f,w,x){var j=x>0?x:Cr(f)+1,pt=new Array(j),Mt=Mr(f,pt,0,pt.length);return w&&(pt.length=Mt),pt}var mt={f:Wr,l:ur,j:jr,a:ct,i:Ir,d:nr,g:Dr,h:At,c:dr,e:hr,k:$,b:qt},a=re(),nt=()=>(nt=a.n)(),l=e._webidl_free=f=>(l=e._webidl_free=a.o)(f),G=e._webidl_malloc=f=>(G=e._webidl_malloc=a.p)(f),k=e._malloc=f=>(k=e._malloc=a.q)(f),C=e._emscripten_bind_CExpat_CExpat_0=()=>(C=e._emscripten_bind_CExpat_CExpat_0=a.r)(),_=e._emscripten_bind_CExpat_version_0=()=>(_=e._emscripten_bind_CExpat_version_0=a.s)(),F=e._emscripten_bind_CExpat_create_0=f=>(F=e._emscripten_bind_CExpat_create_0=a.t)(f),Q=e._emscripten_bind_CExpat_destroy_0=f=>(Q=e._emscripten_bind_CExpat_destroy_0=a.u)(f),K=e._emscripten_bind_CExpat_parse_1=(f,w)=>(K=e._emscripten_bind_CExpat_parse_1=a.v)(f,w),lt=e._emscripten_bind_CExpat_tag_0=f=>(lt=e._emscripten_bind_CExpat_tag_0=a.w)(f),jt=e._emscripten_bind_CExpat_attrs_0=f=>(jt=e._emscripten_bind_CExpat_attrs_0=a.x)(f),Xt=e._emscripten_bind_CExpat_content_0=f=>(Xt=e._emscripten_bind_CExpat_content_0=a.y)(f),Sr=e._emscripten_bind_CExpat_startElement_0=f=>(Sr=e._emscripten_bind_CExpat_startElement_0=a.z)(f),Tr=e._emscripten_bind_CExpat_endElement_0=f=>(Tr=e._emscripten_bind_CExpat_endElement_0=a.A)(f),Qr=e._emscripten_bind_CExpat_characterData_0=f=>(Qr=e._emscripten_bind_CExpat_characterData_0=a.B)(f),me=e._emscripten_bind_CExpat___destroy___0=f=>(me=e._emscripten_bind_CExpat___destroy___0=a.C)(f),Ee=e._emscripten_bind_VoidPtr___destroy___0=f=>(Ee=e._emscripten_bind_VoidPtr___destroy___0=a.D)(f),Be=e._emscripten_bind_CExpatJS_CExpatJS_0=()=>(Be=e._emscripten_bind_CExpatJS_CExpatJS_0=a.E)(),we=e._emscripten_bind_CExpatJS_startElement_0=f=>(we=e._emscripten_bind_CExpatJS_startElement_0=a.F)(f),$r=e._emscripten_bind_CExpatJS_endElement_0=f=>($r=e._emscripten_bind_CExpatJS_endElement_0=a.G)(f),be=e._emscripten_bind_CExpatJS_characterData_0=f=>(be=e._emscripten_bind_CExpatJS_characterData_0=a.H)(f),Le=e._emscripten_bind_CExpatJS___destroy___0=f=>(Le=e._emscripten_bind_CExpatJS___destroy___0=a.I)(f);e.UTF8ToString=bt;var Jr;Yt=function f(){Jr||Nr(),Jr||(Yt=f)};function Nr(){if(Gt>0||(J(),Gt>0))return;function f(){Jr||(Jr=!0,e.calledRun=!0,!A&&(Ot(),c(e),St()))}f()}Nr();function or(){}or.prototype=Object.create(or.prototype),or.prototype.constructor=or,or.prototype.__class__=or,or.__cache__={},e.WrapperObject=or;function Zr(f){return(f||or).__cache__}e.getCache=Zr;function ee(f,w){var x=Zr(w),j=x[f];return j||(j=Object.create((w||or).prototype),j.ptr=f,x[f]=j)}e.wrapPointer=ee;function Oe(f,w){return ee(f.ptr,w)}e.castObject=Oe,e.NULL=ee(0);function Se(f){if(!f.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";f.__destroy__(),delete Zr(f.__class__)[f.ptr]}e.destroy=Se;function Ue(f,w){return f.ptr===w.ptr}e.compare=Ue;function We(f){return f.ptr}e.getPointer=We;function ne(f){return f.__class__}e.getClass=ne;var gt={buffer:0,size:0,pos:0,temps:[],needed:0,prepare(){if(gt.needed){for(var f=0;f<gt.temps.length;f++)e._webidl_free(gt.temps[f]);gt.temps.length=0,e._webidl_free(gt.buffer),gt.buffer=0,gt.size+=gt.needed,gt.needed=0}gt.buffer||(gt.size+=128,gt.buffer=e._webidl_malloc(gt.size),P(gt.buffer)),gt.pos=0},alloc(f,w){P(gt.buffer);var x=w.BYTES_PER_ELEMENT,j=f.length*x;j=Jt(j,8);var pt;return gt.pos+j>=gt.size?(P(j>0),gt.needed+=j,pt=e._webidl_malloc(j),gt.temps.push(pt)):(pt=gt.buffer+gt.pos,gt.pos+=j),pt},copy(f,w,x){x/=w.BYTES_PER_ELEMENT;for(var j=0;j<f.length;j++)w[x+j]=f[j]}};function Kr(f){if(typeof f=="string"){var w=Pr(f),x=gt.alloc(w,U);return gt.copy(w,U,x),x}return f}function ht(){this.ptr=C(),Zr(ht)[this.ptr]=this}ht.prototype=Object.create(or.prototype),ht.prototype.constructor=ht,ht.prototype.__class__=ht,ht.__cache__={},e.CExpat=ht,ht.prototype.version=ht.prototype.version=function(){return bt(_())},ht.prototype.create=ht.prototype.create=function(){var f=this.ptr;return!!F(f)},ht.prototype.destroy=ht.prototype.destroy=function(){var f=this.ptr;Q(f)},ht.prototype.parse=ht.prototype.parse=function(f){var w=this.ptr;return gt.prepare(),f&&typeof f=="object"?f=f.ptr:f=Kr(f),!!K(w,f)},ht.prototype.tag=ht.prototype.tag=function(){var f=this.ptr;return bt(lt(f))},ht.prototype.attrs=ht.prototype.attrs=function(){var f=this.ptr;return bt(jt(f))},ht.prototype.content=ht.prototype.content=function(){var f=this.ptr;return bt(Xt(f))},ht.prototype.startElement=ht.prototype.startElement=function(){var f=this.ptr;Sr(f)},ht.prototype.endElement=ht.prototype.endElement=function(){var f=this.ptr;Tr(f)},ht.prototype.characterData=ht.prototype.characterData=function(){var f=this.ptr;Qr(f)},ht.prototype.__destroy__=ht.prototype.__destroy__=function(){var f=this.ptr;me(f)};function yr(){throw"cannot construct a VoidPtr, no constructor in IDL"}yr.prototype=Object.create(or.prototype),yr.prototype.constructor=yr,yr.prototype.__class__=yr,yr.__cache__={},e.VoidPtr=yr,yr.prototype.__destroy__=yr.prototype.__destroy__=function(){var f=this.ptr;Ee(f)};function kt(){this.ptr=Be(),Zr(kt)[this.ptr]=this}return kt.prototype=Object.create(ht.prototype),kt.prototype.constructor=kt,kt.prototype.__class__=kt,kt.__cache__={},e.CExpatJS=kt,kt.prototype.startElement=kt.prototype.startElement=function(){var f=this.ptr;we(f)},kt.prototype.endElement=kt.prototype.endElement=function(){var f=this.ptr;$r(f)},kt.prototype.characterData=kt.prototype.characterData=function(){var f=this.ptr;be(f)},kt.prototype.__destroy__=kt.prototype.__destroy__=function(){var f=this.ptr;Le(f)},u=y,u}})(),Mo=Co,Ro='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!#$%&()*+,./:;<=>?@[]^_`{|}~"';Oo='v7#aSXL+hA|;WhUk:Gc=.bQAvxLF).Ehx]}]np_^o9x3{n&%F;UT)~Au/SUUzq7%zI*qx5bDxXK&l/V7Z]|a^%c|bQ9(/#P%HLFT`:Q=j<Tjy,NQZ6Y0vO:hMXVFqpv;Ri@ivMqOgkB=tY9O/rvf@7./0}n2UCS~W{RX[}:VpkH?S.4[v<Ri5fqDJ4Dsq$]FWZoEB+x2&8J6RS;9^PKIrmJ_,&2T%6^a)K!L|nF?;y(MGY&Mgy%l/tUe{[]4?4nG$[cjAs+sw*h(E@)DU^&S=7m[Dm=9#E(I/@Q5_.38b8??{}*c#QHsCuALB?76N80?0#)KX9&7R{l&JQP]V{5Q*ZOo%_PWWQwfs5,K!/+[Hi}]n=lMgK_zlp;|W^^kP&;p7j#!B4jV|/6)L^z&7.x:[y91+~g1e[_nKWt&y^$/^8EMU7CP)qVDcq]&</DzQoec{:;^O3nf>I~a8gobKYb$WGwB{n3n]+y`aJ"|K6;<u:/qp8=PSYc}h7xZI[aY72m#O=/|a8XsVX^&b63dKN7sZQ"BCNrFI(~dS&xY$:7xyjxg0l_:^1JPAH@F!hC?~rvZx+&#3QDV3SB6V|M6RSM;XQFvWQ[/vh;k[$CPN23av}f<Bysck&uzmxXo?#7}S1gT{3|kocHUxE!L%W6),Sle@?M]*|qkc}zlYW|s4GBWL"N{=O$dy&EsnXomRzS=L81}rINOv:U6a:tXN[JZ%K22_.4[O3ZKwxeG#PBslP4f<=lVMaET3Q9i8`!MDVU`G_,R;Cv0Gx=dD.&rI[QN&,;|xOL@Oo=(}=rj2|MN;q7ZD(idGNp>|@"$K/xJje:R;:RI_^LTvh>b<ZN{>s]nY+h@vMJPO<<48uoEB+NW~rPx@*`!uNH4`?,/^4vcolr5?!4T*sKU|TNIufO*dx<4nTc:isn/13F>[D&,M98_698N3HYV+uW#6r@ebAZ{3vU]Q!/wQLJsNyS=Z!0R%e4u*:iW[6Ascyyzph`3$F>I"EXleq8sbjhMnE*6XS{VPnF]%{cztVI|`_5MRw[5SD`<nU;?sN#C~`^im:OZs&*KBir`6L+cK*}[<|V]9hV7b}";o`{[,k4)J9vZINq5!/yZhw[P|cNLkouIY7>?A}5EN$`&Vm/9I?h&p[[Wo}]/$_4=*c}>2*UuQE$4)3;W5ruJ>QZ*9rD<>uizs&&TTP%n,LB?_)7cz<QUl4ayR4>?9xI@[50%J5<@AHo;]_:t,Y++9I>gOv#E?=,E{^U,@=V9Pko([llpwR>Qg6(6~YP)8x86AW]%WIspF?_Sq|>lZIVbK0l`l.j2zl/Q/y?Jv&3xOL""%#zVUHfRQvRX&3m8%O2d%[o#yO7|XuaM0~e*A<a;otXCpM2sjnY/*gc6CrJX=|,WCYY;k9X)V#$!q[0D=eg8,QZco:ner^NgfmPQ8]J8~zjk@DmXT|1]cxnq%bZ}gF,x{;2_56=Imh&js!<*yszPB754A7{!ho71l[*P/?C~aI`;NR#q`Dbg__!mD;e&kBc:@e4*7l)VX~7e>)bk{oAu7%PE`G@!vl}@JD`Zi|[kAqzq:J=i(r`=kR6Y9r,x|k7<wI3y[}A.py^KT(mg){G|~(|wLi/&2T6zbwOoj}t8S^|.oJ(3t{k*9+W=dHTbq~=Hk5:o>z^*?(y_/2vF>]L3(R<oX8JnL^Aq.9&;InW<NszasD}rs*&8=e&@ovo?2L7rhKhxv5"aWrB[RZ?0Lsx2Y[m:*3k[c=Tf&7F%E;f:N9D+&4"pk`&_k2.x+jQ#1Fmo7,rmz&abTlLTK9uzl;R;MO>xU>#[zn`iOE%gdPo3H,sa;k7)pku;rcS7.w`wl]&pjQ|yJcnV?UE<e3no8fhHG4HkU[N,F#noU}k.psz&o%WM]u"cH_NyZ2*eZYm$?q82&_tQrRn.d}2&_=!o=e7mY14`~OkSe^L9*eV#*2y!"JARtx12!g=A36})MxFLH15Ee!trAccll:UfrQ`mLz5,Q_a=>fNWD0vI>dL4M7Cyk)nf]ec9mik[Y_&.Od@dT48$Tp=Xin~0EZMJ"P?!;9Aid_WE@?qBNy_gxun;u:>VR;><>/n^t%YhfllUpLo:={k#S~a{B=GgD8s]s4mXM_9`6.Y]Rd+1<#6#b8MTAXkUBDFo34mXh3:gp^*#XQC+F7tkZ_42l}btO)jyG4ARlxgFyuVl8a)FgQ}`<1iU4KI<K4Uy3j36e>cPuFVEl`LQ`WM*y4R7`)k8Z*6,,1v$3Dp/bvgS4X5<j!R(#KZ{s$@w3@&e>qg$L,G;:#<F"A&<eBz:doi5:m1!ajK9K3NYB!wR^/%IB0y7#w+ZJ6bi>D]c,g.]`O9KO]lI!sk1[+|3_OKqfJ6vl1S%+Dpcq6b<Ec7sxbmW3SJ]:{:NRy#rdXOq):>Ynb>)vU`>MfP:_jOqN#2hTOqzt]9k98wu)%k$s:n<io4m6;QY>gosn<@ns#t:,%+W(x6*U4V.2scPLSmN"[zV=)*7Kv!/KOb{/bE#R_h`|]M,&t_eV@I_Ds^mkeG.X{SWe=c;A:}=2cK&P_wH.GZDLO({Pqi/y}ejV,vUN.xFRuN(;qt=YyNHfrdVs}ae`I!#0lxIg99f,wmbNrw]i%}+6Uwryl8yO_(r"|x>U!sapq=(Ni|_x>Fi;rdHck6&ZA$%g;Q8@@c1>./JD|~VD%3#F,4,SP0gLeRBS{I}}3d^@u9fk*e4$vUS?@zl!1hc4"}N[u?ZqTpCW:ufk*|9pk;9QON.FPXfX]rC|,M{<)!p{.JK]frpYf<Sh4b8G}^^~0<.d_;]o&7.q3<]+2h{V+ILU~NgiuytGNtJ&A6n?`Xr.cc;L^{e7H0tqLfS"lhFU+m,Z|7fQI|AVqQ2PT{6mj]C""Hf"lPDv*$[18)b7sy!Wl$*w3X>m[YnD}:e2T=@tc6eP~|B&I!qP{mD)[fSHTX=Y$r~+96:n=n$)KHYvoZMdOmvgS6O&o_9J&;BRuBrt4PaZy,{`.v*MYS^(oS)K0p]cP`a%4TdSesQnKCeZs)]q(:8t(^sr~!w@9?l`!=qA>#)]s@:T~l&<:(Jm::Nk~t>Cn>`Hq1]:^LaCn_o3+ELqwx7IMMpb2VS`/E4(/X(SUd@/?i&67F5{|YS!Dse!Pcxk`skS=:,,^y2jYVn*u>*B;.)I2O=`W)%b[nuk1&4(h%3MxJWpg^1;sR{z69Cd;!x>,p,M%n||_=S$8%L1vm;zd!S@:E*53e):$jiCcm}Eb2!O:lW_6Cev>K{KIgsyZ?N=_=&:qwQqqUgIK^@`0NCQZTO`$_V)CMqZuy%W9cz;onV+mz)t04+,Q[zcUXW9`o.hXm1APm2#~Vp6$9H@z=d=_Dkj}{4)Rl=~yUh9qpmyORcoVp&9@0bSLN>#nssJPKg*2nUR(leie>*Nyl(Uy4w;U[kXlr},&{z/=Y(T[J~=,K"Rn+cR$hyaMsQgm`4+rs2Wm/n#y&v?9U{(=73|g5k4X)[/2m2jFm1z8X^KO&xOm.~S[Is6XlW3.=CH|kWVr85bUZ~Ghz8}(kBouv90LWSta3[5MX>7OA6%`2CY>7y^[L{KyYy([GqauZ>p.z&l:ErmTk>S=GqddO_XHZ><,UmIqdr4H18vqr/c#f`3.ev=djXkJ(3n9w|E`c+2o%`7=b%!`}4Lr$N.s$U,/;9wnu>V;2X}WC`.Rk;x&#`^|:]k2E;c/S3$ZJW!*mJ<ad<eBM*G%[4$lhG8^@[|.5aB^9iT3.jv:UeDwE41}9d0$=L1yoXIctU/2JWmL}WZ]}K/jov@2<}c6=3@|8m&/~n0;psY=6=.S$ZNs?/NTEV~<I(:8;)GiY*P9p:{=)o;{>%<pe>,{K=Ul(UmLqgI93dr)XlmV%03X$4|"6RuC}$=hVikt0BkGCi6C=(";>hX?ot{B!IHPrv}B%Hiirv"B5H/dayzKdBgq@hwtJCuIiiP(4ruI_>5tvCQKFp3;i=uV,3JbSJ3kD]3/b"PC+I4gnjJ1"l{QE?0tbCbJ,jH;Fhs1]hH)SB?E%EF9LnI./oU/U5!t.CxL]iKF8f5[p4rY4B7Gbb~VOJ6[s4{t~H$Hvf>m^q+<5kw4vYRC`IS6c8Uks8]9A?Ot5AcB1FDX5*?J^93(m"=A)B6G8cnb|e;>WtABhHSE(P0)K&Y|A!2(l"[u"BRC_Ikk@@)amn8(4"FCpC~J4ou{u8n_9(!"?uJC%Ca)w"iB3F+WqCsP[J#GKVo_:iJV(^IOo.rVCO+>2/x"Z6HN~H:E7|4=go{1b|{eW!]9X)$!q?,h[)&O4cieYeb||;Ki.h?)$!fQX;,hRH5HooV^IRi,]AAS7],,h)1D5XMP_@Pi%uKdiCzauH]z{uXxm3p12{t_XNQQhw0D+j93&?l<QJbd@jKzFCLEJHAE*jXgAqmP,SCji;r#aJ@Pi;?]NvC=v*=xFi:2.Fvp%2.#TJ!xB>TOI%PP&r+p;*S*bUU[,VpGVXa6:1#:5Z~Y?K)fmR8{{f.v,q;+==C%__ChhKGXPbbRbRMC,*A3(9^{~zC9;`u_R1.T~Qgd}MbnDo}>(8,k@2WqVGlBR*}>^(d8(TsnGLnbtP_Z?zUka]T?S5gQEH=DBrITgeJJv&^DRc1z%!G_!8jPtai8ta%?L!gfDq2p507ztQ=+/#0];+eEmjKhVQ/w]fe1R*~"B&bD[ZO</`~^123a("lh`RyR/RCKt6FeG^7nM6Moi&Hfv]6df}d1:@B#g;CP]O$8uBr$7q6;I#coIF9{"aX+P,Y%A?wLjCB2mrbCmI%F;GdU(ITcjr4@jrq<ri]jLVC+ae;}]6Ad7}[>6}sc?n@b]VEd*gZo2QMY)k:FVt<O7(8FNZ|jf[cO7tD=%2EU(w3f=Yp3{/E;iC:|%&r.b)mz>9JrDh4O?9)mg&hSj(%tha(}:4(zesbnBir>:h2hj!yQt!9C<mJgw1`<e.nPuOUwmVi#4_3+rV;%!BY24Q"V:xOG~FeM|LtVA:jyRm<GpOnPzfS6okKmUCHDZe&oA4MeM65@or"2e?jYg6Q/vo"+IfdMoEy.o%P$dqhFIG:_`86_OUZF1Yb*V{$~~e;iI05PgS<4o=aF_17sn`zfS?|fS5_]r2!hM[3K:z;@:T<4|>fSvokb#tu!o8X.?ZHi~|1T%Pwt&w3y[}xrgwhDZ1P6hVT^l+nv;F]`(ymS9I.?ClZ?,/OxGr[aQT)x"v4IPGk9oU<("ECE@TYQn`@K3Jox]1aRZY.[|yu:%/IExUC{V7C{5P4/./UH,/Kx$s0Z&gs;;$v>%L@]vx/3w2Kb:7?ukSy%#P7EmD;H=$wbC#2*$|t.:@D)rfC8F5,MlSAeYaj{hTab3HDWcw*eBLE{Q7&Pt<gPkf%,IBKrz!"9v!pBz_g_5NEc@=v7A3lvb5e1f]|$Q#"9SX?UYp^)I1}3%PfK78o^A+`0u4mQ&H0;$fGjJ+*?cR{VW.~:[_J[uP%{a;m_`8U8[8skp<#5WGbuy,8/62{I6#~.!_rK)oMq8Eu|YtfJ7J=:lh)KR/l[r4d2u|L7K1bFP48229.j`nleU!QkZje$CXoVF^V_OBK@d<VG*Z@m"6d!!V[|u_^moMn;rD<e%L>3Om=mAs(`E+*=H0H<dB+Z}Pg6uN44omgVS[)0o$?AfG@Hd@outLBEQXM{raF|I^8%DI#XOOuR_.%I+%rYkMv:rNF0SkFd[6q>Jj91_G<6g%XW27.:B]$0rpNyZ<Ji9DK6KL{jv`:bnxA41^y[EL_.C%.|g}UZm=C>djoO0!L6~G1bnDn8Cy{t><Gqe:]P>a)@2!]VDY]irqN[kaMov+ls@ViRj`WN?i=y}0Q`#^U.|q/adbAcR)kgKQ=k^9!BW/Su$Jd1;x8c86~`<fwzb55JG(zYN+`#C3j?No%!7.1CxrF`N[sME[M`4Maq:`sx/|T<V?=5iyg._MZ7Vm|Io(@Y4+"n*R{kty!6O>?%X7$S2810R:Q13;t$_4de~HHM43PILQS(9tm.3tzlmD:$iZj${3m>h5Udg_)g>0kagY!nS6o9d19^UPnRe6F{?xG}m7Z#9+zO!*e*}D$H;4"$/Z?.X0>$Gvznd"(f39upK;4S0OG4Mrhq.+ELhf;/b@}KjOF{/.WM#_)k?;8Rask+KJ:}{$YhP[eB]pKx?gfm=R*bn`zZvr#q*+"gp(;RMSufi41O_V8jbGn0D,n^_h:93_5mes@XDV/J_48NG5`T2CK4$:H3m.;_&|M@N?wRlR}PWW(E`!wubl8`QZ?o3uv9Gl9|ME<jHaI/TIou4=oRd1,X0L,|x]|Vj1?S?fJU6OxXL33YSs!_h{OBxrr8b*,SAsG0gFrzRMtib#Ni5n`)CQ]q,e~rJd}Sjkm21_{IYef<2^!w7}hv&IBBX|;yz}7EaRACM_G%[XU7m!|cAxJ[fsHD>?Jm|*M0O0TG(y#J@p<Pb,ZP2o7n6,_U0]>;XUUm,jp,b|m$z5,4I[h$$L}veW!*2}2sn`47AW_mm4X9t@RayHQFxqeFzx78921Kp;3B75TLu:<Mz+eJX/(gz2{z&vdo4zGN;r8zuOQLa.RI`<GR%_7o,*$ItGc;{[ej0Pk<}rFtObpU?aXu+!qW%?"QKkj+Dm:9<e>fYLm9W`SCRGbE!~])cG:&k7h3l1P/b"b6((SeM8ZM@eZG?KY0,?5*U%z3J3U/#5FKjjEP1(P:$JgUlA>383MW}ymEso)fZYQZY;d]6iP&&f4H]t#C($.c#VL;cqfQ~aP+Hw1_wghrS/qit+<|DWcL!g(U2WJ4o{"{fW]f}z}$8PN^vG=!mc!kN$+9Rp8]f!gOAgc%~lT}%pd4h>Nga.GN0J9B+]B#v~Y;U$l+XP!"zOM_Y!&J65duSL9(H9@3:vWVy;Krk(Zw]%z!X0B7]ZcLY5U%dR`!L`a&a>h{xR=mnU@s{(6/`WC)obB43LOyt`&W_?hDE%g`}t:%quWR5Bp<SQw3rG9^]RDV&R;X]qw%]pz.2gv5KMinP>#!3y)_VhRMr/AX.*6hLI33`G)v,iM#tk.|a2vU(Rm}dSA8+RRXywWL)@S%X,DV$r#;@uq&NhEpG/U1l?H:U.#w!*H8(Rs/5[0V3,2o{K3^^=uT6#i"w@TK({eFe~S0A*U1%|?=Y_jFElJ83g%&sySx<N+*rUsZgumWY.vUT`"Ot{vby;??@Xs|+9m!#H3p"@O}W+%%.(XU66,?6=G#~dq:P]63EqEJk:ZvS,OPWLZ:M52DILgf=AK[>fa?*grd"sY`?J}yb$OV6ZPNXGi4J3djgb*i!NdU@Q_`/y6MUUrD`n@MgI?}@h7ZOdNJ0,_nYop)u/E]Z+Pc,f5Cm*Cr+T%/NcbeR)?%3;Yp&nOSZ8^V#/=8<)r&VN{PvoU^|P[V3y99x$B`Oj)oYHiOb8>;}t82Gk2XVWf}<`x"3[F!{E5wO@VfAc=@e0G}pYNJ0rWHM5%xyX,23#!j|MS0bVmi3#}noq,+Nv3i3NgE9Ezp3lQzE,+;)Lru^L(ph+C>Fm%t1(ai<q0b|!y`7_]K:x|fH~t?[:Dr@z2utObq/<sg$JrJtg8FF)zo9na?2mE!C)|qk5qQXZ?y6(6/8tABQaMZXde$Zl7O`}8C+mXy@jk"{VJ`UMk+P5,Cl~t.{"No}b!jCRJl0cBb0Ndv5zs#PwOuj^{j8&kM3R|_ql$19+Tic;I#.r5+_n~Id@xgA3w5H4kiU>eMo`u4R.x?Vd~+SSrqOJTOm/dNfF3S:wl*yK*Bh`001YN{UacC|E6[]a2dn*2?%REi7/V]:Sz]HeOI%%31#<skNCX_Yggwpsnz@Y1)xG<$vIL~TTAb>znSi05M&9pF+}~2MJu&<,_B?e?^lx=uc3{Y&rQu#Nb@C}=kD{k5^60EU7tDB70OUt8]<*du7.jvrw5_}Tu.HUIf|H6j!.t03xdWkC.N_;RdH:Zd?eKq3j]1jCr:)/`=9pP<.LyNcF/saepH6)v<bvGFWO%HU5GryhwRZ.05}OMQjJ_2te6l>DQz<DTOi0GFt.x{IFV}d|OmJ)srcjHPw3tSs4I}B:,5gCZaXYcBtM[Gt(.L#*d/*<!W<xSMoP!Yj0qp~5c;>>`w?dtaq`=(hr:CV+q,`f:x{?Qu+n_wDb0!Ij=zH}Ar^brM@xrR=X(J1#,MA]6b@Rt5+B4LDwJ.cxX>oTquLyHu/FrR2Squ6t{+{pc/plQzkd/f``bJI>J`9JA`OJ<a9*sV:lt5:sYY<dpP4$m=.CZtNRaK548#oU`<isf;Gu_XNLPzSYnwXlf:j<TXm+q?=>PP}?Ei;vrjr?(<KvI"6Jd;zBJ,VU!M4Sd/@ATKzX0p+*]@";1E?CFK%BP2oxqn[on,kHO_#^&GNPSws*I&vncMUVN_OO6[bl9/m^B{nGv;iHYEmUQrn(]Shy|FVX.M<1{heu<h15UJ?V7`7^P8BlfNvKCG1MDZgQ~Q;ZXYIXYFj!9#jW53]oAz<1oSqqhxUMkG^wl&*(.Y8_1E5K@~(HOV3oZ#k)630!NC^29x2wOR}TS++u>ZjyVsTPT9.7dJ(D}1%Ls/Y@z!b<DVfE0l=))v@a$p1obRkxrz65)*u*Acm2I<rj}Pudy,ogHE6y8v}`ZFTOYcoUui65WEk2kiAc"s@zwu*+a|vORKXGPj}A0k<_Aw#^_|YqyAACSH:2SOds7gkWNR(?7g;XZx+.d7Hl~.9;K)jy"5b>QKx,^=C6^:J3_cbW3G>8_cg&gq.wp^9l07{Y!!+mPk?vRfe=:cejjXBS=,PHLo&OuYvDia]6O{=YCzi+iXxA`FSce4txCy<BiJaU""~YQLm(9F){t40c!B1xXjTH35]VLy]Blu[4OvK([Pw!BF`6m2ER78^,nsUYf2]|kU"E46UK>O,}{/"V7&ph13a}<`ifC+pCzQ~mTR>(@*wl1~+{,v#M8*!*$IZ!&&/t"t7e35+BU1lZtLy4t!Gq1fk)Ysv&v8UeR@wyp}kvDW>_cvm8/LUfL$,]fIJ`M3a#eZxvAU8G/RDZ#f2&"SLrhFBc,A5F;|FUc%DKVXHA6CAUt@fs$YbR"1$"VEK=EM`Iyp3C<x?[eJT*+k7v?a+E7)x!"UWGtck~q|=n(YDQ)*MVZ{rT/P5>d`9~Oceug`1%L>[%7TeuX}W+4*z:iH)hT1Vo?l;p:m6oD];H(&8ZmPx2iz3dLT_JTofhx1V(K5r5?oQLDSlU+[A4203?`#o|T+t5yOp]fiabFd;a^S3+zr#8G@D],+9WC9AiF1f.H0HDhvYeStl}M~D`h}w^alui45"1Q0d0G]j5_3UyI4np{Or:~I_nCI3E.d~;+c3M%[Z*XbIfkz>=`DAd(+2QTOIm1XL1^hx!J}Ny2/9Cs+)>6dt6qlT_"VSH{EV>S{634x^[%u~.K,Rwv:713tDd85Q]IRnfDO<bYYOfuMF*Om=AY$3.K.wJc=^`^h<uz)k8NPiXM_;j+RMk7vAgk3~02F4i6&7@gE$DO^4_MkzKXPkW<e2+Mn]Xg4WGpG$J[[.sMkx@IDPfaq.I5Tt!BldaEn%[hsHI&z5!v6%1@S#L&[9{K=n.{9*4BWQ,QxsWI]IHBE:r^#&GspQ[mx3ynQ6*1;JlQx0J}D~#)GhxZX|XQ8Lflj*:SbQ#"Gv;i`Fdnz+MU:qhglR#tB~@{O_7B#c!y2~M3[p+$#MWa%5yCrj.m(w*3hzwD%h%|i09]_<IPb:496`lGQ@PS`SWd9mWAFY<zFMFjb5!v$O~+xKF"y[*nEN[J)J7;PmCgR#tCnSdP|zDJckN@PH<y)3`PsP=Go4@npArKm7T~4Afqz=aNU>n]_*6uz]T+#rb(897N`xN*RonF=_VizZ8n6[l@rz_<)l8rEvcp~d4+Rh`IFB64)axuO>EB[9a1xXP_;+%{3.FC9lxRTEKo0.8t4OxBY};"6A4L{xsIxx63oh(K`5TU[4&[YCgJ&tV:2V]5a^?.`<<E^>Lp23oty,VBZWnl;XI^|x=v>S!EB,CGi3`M25`!NnDR(AK@RzFJ)lgS)S/U#nL=AuET|}H>QFmMC.BBA7k7{Qs:ITKU[$cMKU[RJUL|@K|hj_JjHE`77ocGtb[8=HY8K?WjT,p_Y*s1uqUmF>~$T2C64}qu2:(*9lECSH6A?TknVxNw}pdku%iYV{h^FkhZL9+?GiTl)5GxF`?9z@xf@UuE<fNnJDa"=3T/K;J4EC*bU?QHrEo>nx(bo*q_nd+orw.jsVAQn>ZlYs3RyZy8xa)Po:qTP9+<v%:|7RQ`09IObp?K%+_xgk_WXOAcMppLppB=F}L[vs@n?j$F1{Mw.H_`]kZUdJZ0pG"jtnk?;(Ih<c4],5m:r;XDx7rHEcsM*G!&`:F7rS:pF(0McY0uy?6Una8lF@&|+]eksz.I[GB||,G#SV#odfk>>U/TZ7urjR|Nh&~Q$,X9Z78>HV3iqh;sm&Z8W"P0rCnPh}<_6}q"PZO{HrY`n+8!|hB5DIbS);?YxShrKc``tE"9Q9!l1`Nmi*ofF=,I~wm+Q7r<rTVoJY/x_&x1et#?de/tdnMz#B`;aXY=i`6`(W$3K<&*mWHb#n(nZWjr$Lu=S_*._Je:q!fc`DP[A?hg!m`2J,/|%OX$qSg?xT[xZ9l_d+O0FU6pUB&B>5TnYjkwxDYU_gO?lZQDdhbfP/fMDRiwS/0w1Shnuyg(jUr|.z`:Y*d<oef+IcQ6iQo0X@hC!Cyk5NJ/0qR6g&i6m0vpIK?gx;S:kM@NJ65n=.3K%:&R&>gUGRouDco{wRbF/Cl?@28^DZu([d5cB]3%84_&k"v7<8)@?_nA.bwgT5Y*u/ULzr7["+[Ofn`XPA.mJfF;7z|(vwV,jAcYVhzbF1u;#F/WM}b@w3m<Lgp1fDVqfp*5rn9UEGfU@<##rj5S#MukSrqK{IzGV6m*R#F<Xxe5V~rb7`Kf6;:IkHNnIBd".uS,0GdH1`m%P}0nj^j}MgI|_CXzQJQgF_A[NHbJ0:d@4~7(G)@J8E8J6qQYkM86PbQT!t?p%{os.tt+JsD:jvOyj0g%IiTi)b|@_eaO%B1)NZx_0)D3@H3daEp(]W#*1EDLE*c+E_%R>UjW$Qh4]>%E:^a*OkYfEIv"UP|hwOL`&j>@VJYC8aWlrOJlIK,(@Ea,gciq[/pc@QUN<e@fTYu.FaI<Ga1^g&xSf!g{3I4ezeziH@]ofHlu5hxAi)%>g=#DUZK):@)+M{UNL`F{@wT4N{7z:^JDo1SSED6qu(9y`0CDl${0.F9`LyQ+5povJ.qofUGEL{|}o%3XCX:taDV7Pn$y;2y4`fkf+4(I`HPbUNw?`Q[s}9,V^G;?=yVbkxPVTP!*/f487Z.LL}h#;Y~[33d[]1qTnnKgTk/e=}YZU33_yFtioDi!Dw`$cdXq$_YFjO3):BD^`$;NY_bB7p4)kx/>]#vTJ!u1ZfP]`w/~+VE55y,=Z!d~;7B%WyNWYUc&MSpth&ImnuPV!GZg|dU?I&r&+UfGq1fu20qr1o$6:GCNYQ3^KKJ!7#2H]DPMIv)_iY}Dgf}uIC(H2?!Wmy/Y80,9nT7M,S.Glf?Wa!*RSBe/wc34jIz*9#R1Z*Ps*Rg8Fm,JaG]T!M!c<Jj=kPSL5jRq@;SxR^lnjiT]*U$ACnp2ushB4_u*TKY%%CJ&,/i.#z/,gcbh#^Hy;Ca/KwBvOxjFB#EOBP:*g#=cK<UTR]*mIhZUfiN4LfkptMJ4,j8n5%|.(#[@.dKZ;/u&?RH*PsZ;K/GBW(6z/G/`<lqh;k{>%i`dK2(sU&0?o4Sha