From cc9168c94a4c7b91eb98fc5dfa8d84892a5f7b0a Mon Sep 17 00:00:00 2001 From: Evan Wallace Date: Mon, 1 Jul 2024 21:02:40 -0400 Subject: [PATCH] update website --- try/index.js | 26 +++++++++++++------------- try/worker.js | 8 ++++---- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/try/index.js b/try/index.js index e2a15ac..39fda31 100644 --- a/try/index.js +++ b/try/index.js @@ -7,26 +7,26 @@ var Me=["conditions","dropLabels","mainFields","resolveExtensions","target"];fun `)){a++,i=s;continue}d===` `&&(a++,i=s),f+=d}}else if(d==='"'){let g=a,m=s-i-1;for(;s===o&&ae(e,'"',g,m,a,s-i),d=e[s++],d!=='"';){if(d==="\\"&&s(n!==n.toLowerCase()&&v(e,"Invalid CLI-style flag: "+JSON.stringify("--"+n),l.E,l.k,n.length+2),n.replace(/-(\w)/g,(h,f)=>f.toUpperCase()));for(let{L:n,...l}of t){let h=n.indexOf("=");if(n.startsWith("--")){let f=n.indexOf(":");if(f>=0&&h<0){let d=u(n.slice(2,f),l),g=n.slice(f+1);(!(d in c)||!Array.isArray(c[d]))&&(c[d]=[]),c[d].push(g)}else if(f>=0&&f=0){let d=n.slice(h+1);c[u(n.slice(2,h),l)]=d==="true"?!0:d==="false"?!1:d}else c[u(n.slice(2),l)]=!0}else n.startsWith("-")||r===0?v(e,'All CLI-style flags must start with "--"',l.E,l.k,l.q):(c.entryPoints=p,p.push(h<0?n:{in:n.slice(h+1),out:n.slice(0,h)}))}return p.length&&(c.entryPoints=p),c}function Ke(e){let r=()=>{let f=l.v===13?"string":(l.v===10?"identifier ":"")+JSON.stringify(l.L);return v(e,`Unexpected ${f} in ${s}`,l.E,l.k,l.L.length)},t=(f,d,g)=>v(e,`Expected "${d}" after ${g} in ${s}`,f.E,f.k+f.L.length,0,"",0,0,0,d),o=(f=0)=>{for(;n(n!==n.toLowerCase()&&v(e,"Invalid CLI-style flag: "+JSON.stringify("--"+n),l.ee,l.te,n.length+2),n.replace(/-(\w)/g,(h,f)=>f.toUpperCase()));for(let{ne:n,...l}of t){let h=n.indexOf("=");if(n.startsWith("--")){let f=n.indexOf(":");if(f>=0&&h<0){let d=u(n.slice(2,f),l),g=n.slice(f+1);(!(d in c)||!Array.isArray(c[d]))&&(c[d]=[]),c[d].push(g)}else if(f>=0&&f=0){let d=n.slice(h+1);c[u(n.slice(2,h),l)]=d==="true"?!0:d==="false"?!1:d}else c[u(n.slice(2),l)]=!0}else n.startsWith("-")||r===0?v(e,'All CLI-style flags must start with "--"',l.ee,l.te,l.me):(c.entryPoints=p,p.push(h<0?n:{in:n.slice(h+1),out:n.slice(0,h)}))}return p.length&&(c.entryPoints=p),c}function Ke(e){let r=()=>{let f=l._===13?"string":(l._===10?"identifier ":"")+JSON.stringify(l.ne);return v(e,`Unexpected ${f} in ${s}`,l.ee,l.te,l.ne.length)},t=(f,d,g)=>v(e,`Expected "${d}" after ${g} in ${s}`,f.ee,f.te+f.ne.length,0,"",0,0,0,d),o=(f=0)=>{for(;n=0){n++,l={E:d,k:g,v:I,L:m,A:m};return}if(m==="."||m>="0"&&m<="9"){let L=/^[\.\w]$/,x=n++;for(;n=0){n++,l={ee:d,te:g,_:I,ne:m,re:m};return}if(m==="."||m>="0"&&m<="9"){let L=/^[\.\w]$/,x=n++;for(;n{let g=/\}/g,m="";g.lastIndex=d;for(let I;I=g.exec(e);)try{let w=new Function("return {"+f+e.slice(d,I.index+1)+"}."+f);return n=I.index+1,w()}catch(w){m=": "+w.message}v(e,"Invalid function literal"+m,l.E,l.k,l.L.length)},i=()=>{if(l.v===5){let f=Object.create(null),d=Object.create(null);for(;o(1),l.v!==6;){l.v!==13&&l.v!==10&&r();let g=d[l.A];g&&v(e,`Duplicate key ${JSON.stringify(l.A)} in object literal`,l.E,l.k,l.L.length,`The original key ${JSON.stringify(l.A)} is here:`,g.E,g.k,g.L.length);let m=l,I=n,w;o(),l.v===7?w=a(m.A,I):(l.v!==2&&t(m,":","property "+JSON.stringify(m.A)),o(),l.v===11?w=a(m.A,I):w=i()),f[m.A]=w,d[m.A]=m;let L=l;if(o(),l.v===6)break;l.v!==1&&t(L,",","property "+JSON.stringify(m.A))}return f}if(l.v===3){let f=[],d=0;for(;o(),l.v!==4;)if(l.v!==1){f[d++]=i();let g=l;if(o(),l.v===4)break;l.v!==1&&t(g,",","array element")}else f.length=++d;return f}return l.v===12||l.v===13?l.A:l.v===9?(o(),+i()):l.v===0?(o(),-i()):r()},s="JSON5 value",p=e.length,c=0,u=0,n=0,l;o();let h=i();return o(2),h}function v(e,r,t,o,a,i="",s=0,p=0,c=0,u){let n=e.split(` -`),l=new Error(r);throw l.V={re:"",E:t+1,k:o,q:a,oe:n[t],ae:u},i&&(l.le=[{L:i,V:{re:"",E:s+1,k:p,q:c,oe:n[s]}}]),l}function ae(e,r,t,o,a,i){let s=r==='"'?"double":"single";v(e,`Failed to find the closing ${s} quote`,a,i,0,`The opening ${s} quote is here:`,t,o,1,r)}function le(e){let r=a=>/[ \t\n\\'"]/.test(a)?'"'+a.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"':a,t=a=>a.replace(/[A-Z]/g,i=>"-"+i.toLowerCase()),o=[];for(let a in e){let i=t(a),s=e[a],p=typeof s;if(p==="string"||p==="boolean"||p==="number"||s===null)o.push(s===!0?"--"+i:`--${i}=${s}`);else if(Array.isArray(s))if(Me.includes(a))o.push(`--${i}=${s}`);else for(let c of s)o.push(a==="entryPoints"?typeof c=="object"&&c!==null&&typeof c.in=="string"&&typeof c.out=="string"?`${c.out}=${c.in}`:c:`--${i}:${c}`);else if(s instanceof RegExp)o.push(`--${i}=${s.source}`);else if(a==="tsconfigRaw")o.push(`--${i}=${JSON.stringify(s)}`);else if(p==="object"&&a!=="mangleCache"&&a!=="stdin")for(let c in s)o.push(`--${i}:${c}=${s[c]}`);else throw new Error("Not representable")}return o.map(r).join(" ")}function Oe(e){let r=(t,o,a=!0)=>{let i=typeof t;if(i==="string"){let c=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\n"),u=c.split("'"),n=c.split('"');return n.lengthtypeof n=="string"),u="[";for(let n of t)u+=u==="["?c?"":` +`&&(c++,u=n);else if(e[n++]===m)break;let x=e.slice(L,n),T;try{T=(0,eval)(x)}catch{v(e,`Invalid string in ${s}`,d,g,n-L)}l={ee:d,te:g,_:13,ne:x,re:T};return}v(e,`Unexpected ${JSON.stringify(m)} in ${s}`,c,n-u,1)}f&2||v(e,`Unexpected end of file in ${s}`,c,n-u,0)},a=(f,d)=>{let g=/\}/g,m="";g.lastIndex=d;for(let I;I=g.exec(e);)try{let w=new Function("return {"+f+e.slice(d,I.index+1)+"}."+f);return n=I.index+1,w()}catch(w){m=": "+w.message}v(e,"Invalid function literal"+m,l.ee,l.te,l.ne.length)},i=()=>{if(l._===5){let f=Object.create(null),d=Object.create(null);for(;o(1),l._!==6;){l._!==13&&l._!==10&&r();let g=d[l.re];g&&v(e,`Duplicate key ${JSON.stringify(l.re)} in object literal`,l.ee,l.te,l.ne.length,`The original key ${JSON.stringify(l.re)} is here:`,g.ee,g.te,g.ne.length);let m=l,I=n,w;o(),l._===7?w=a(m.re,I):(l._!==2&&t(m,":","property "+JSON.stringify(m.re)),o(),l._===11?w=a(m.re,I):w=i()),f[m.re]=w,d[m.re]=m;let L=l;if(o(),l._===6)break;l._!==1&&t(L,",","property "+JSON.stringify(m.re))}return f}if(l._===3){let f=[],d=0;for(;o(),l._!==4;)if(l._!==1){f[d++]=i();let g=l;if(o(),l._===4)break;l._!==1&&t(g,",","array element")}else f.length=++d;return f}return l._===12||l._===13?l.re:l._===9?(o(),+i()):l._===0?(o(),-i()):r()},s="JSON5 value",p=e.length,c=0,u=0,n=0,l;o();let h=i();return o(2),h}function v(e,r,t,o,a,i="",s=0,p=0,c=0,u){let n=e.split(` +`),l=new Error(r);throw l.ge={ke:"",ee:t+1,te:o,me:a,Te:n[t],Le:u},i&&(l.Se=[{ne:i,ge:{ke:"",ee:s+1,te:p,me:c,Te:n[s]}}]),l}function ae(e,r,t,o,a,i){let s=r==='"'?"double":"single";v(e,`Failed to find the closing ${s} quote`,a,i,0,`The opening ${s} quote is here:`,t,o,1,r)}function le(e){let r=a=>/[ \t\n\\'"]/.test(a)?'"'+a.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"':a,t=a=>a.replace(/[A-Z]/g,i=>"-"+i.toLowerCase()),o=[];for(let a in e){let i=t(a),s=e[a],p=typeof s;if(p==="string"||p==="boolean"||p==="number"||s===null)o.push(s===!0?"--"+i:`--${i}=${s}`);else if(Array.isArray(s))if(Me.includes(a))o.push(`--${i}=${s}`);else for(let c of s)o.push(a==="entryPoints"?typeof c=="object"&&c!==null&&typeof c.in=="string"&&typeof c.out=="string"?`${c.out}=${c.in}`:c:`--${i}:${c}`);else if(s instanceof RegExp)o.push(`--${i}=${s.source}`);else if(a==="tsconfigRaw")o.push(`--${i}=${JSON.stringify(s)}`);else if(p==="object"&&a!=="mangleCache"&&a!=="stdin")for(let c in s)o.push(`--${i}:${c}=${s[c]}`);else throw new Error("Not representable")}return o.map(r).join(" ")}function Oe(e){let r=(t,o,a=!0)=>{let i=typeof t;if(i==="string"){let c=t.replace(/\\/g,"\\\\").replace(/\n/g,"\\n"),u=c.split("'"),n=c.split('"');return n.lengthtypeof n=="string"),u="[";for(let n of t)u+=u==="["?c?"":` `+s:c?", ":s,u+=r(n,s,!1),c||(u+=`, `);return u!=="["&&!c&&(u+=o),u+"]"}let p="{";for(let c in t){let u=t[c];p+=p==="{"?a?` `+s:" ":a?s:", ",p+=`${/^[A-Za-z$_][A-Za-z0-9$_]*$/.test(c)?c:r(c,"")}: ${r(u,s)}`,a&&(p+=`, -`)}return p!=="{"&&(p+=a?o:" "),p+"}"};return r(e,"")}function j(e){let r=document.createElement("a");return r.className="underLink",r.href="javascript:void 0",r.target="_blank",r.textContent="Visualize this source map",r.onclick=()=>{let[t,o]=e(),a=`${t.length}\0${t}${o.length}\0${o}`;r.href="https://evanw.github.io/source-map-visualization/#"+btoa(a),setTimeout(()=>r.href="javascript:void 0")},r}function Ge(e){let r=/\/(\/)[#@] *sourceMappingURL=([^\s]+)/.exec(e);return r||(r=/\/(\*)[#@] *sourceMappingURL=((?:[^\s*]|\*[^/])+)(?:[^*]|\*[^/])*\*\//.exec(e)),r&&r[2]}function P(e,r,t){let o=Ge(r);if(t&&t.remove(),o&&o.startsWith("data:application/json;base64,")){let a;try{a=JSON.parse(atob(o.slice(29)))}catch{}a&&typeof a=="object"&&(t=j(()=>[r,JSON.stringify(a)]),e.append(t))}return t}var S=document.getElementById("outputResult"),G=document.createElement("textarea"),fe=document.createElement("textarea"),X=document.createElement("textarea"),me=document.createElement("textarea"),Z=document.createElement("textarea"),de=[],Ze=new TextEncoder,N,pe,ue=!1,Ce=e=>pe?pe.format(e):e+"",ce=e=>{let r=e.toFixed(1).split(".",2);return Ce(+r[0])+"."+r[1]},Xe=e=>e===1?"1 byte":e<1024?Ce(e)+" bytes":e<1024*1024?ce(e/1024)+" kb":e<1024*1024*1024?ce(e/(1024*1024))+" mb":ce(e/(1024*1024*1024))+" gb";C(G,!0);C(fe,!0);C(X,!0);C(me,!0);C(Z,!0);function b(e){document.body.style.paddingBottom=e.clientHeight+"px",e.style.height="0",e.style.height=e.scrollHeight+1+"px",document.body.style.paddingBottom="0"}function C(e,r){e.readOnly=r,e.spellcheck=!1,e.autocapitalize="off",e.autocomplete="off"}function Y(e){let r=`\x1B[31m\u2718 \x1B[41;31m[\x1B[41;97mERROR\x1B[41;31m]\x1B[0m \x1B[1m${e&&e.message||e}\x1B[0m`,t=e&&e.V,o=e&&e.le;if(t&&(r+=Ie(t)),o)for(let a of o)r+=` - ${a.L}`,a.V&&(r+=Ie(a.V));return r}function Ie({re:e,E:r,k:t,q:o,oe:a,ae:i}){let p=a.length,c=o<2?"^":"~".repeat(o),u=` +`)}return p!=="{"&&(p+=a?o:" "),p+"}"};return r(e,"")}function j(e){let r=document.createElement("a");return r.className="underLink",r.href="javascript:void 0",r.target="_blank",r.textContent="Visualize this source map",r.onclick=()=>{let[t,o]=e(),a=`${t.length}\0${t}${o.length}\0${o}`;r.href="https://evanw.github.io/source-map-visualization/#"+btoa(a),setTimeout(()=>r.href="javascript:void 0")},r}function Ge(e){let r=/\/(\/)[#@] *sourceMappingURL=([^\s]+)/.exec(e);return r||(r=/\/(\*)[#@] *sourceMappingURL=((?:[^\s*]|\*[^/])+)(?:[^*]|\*[^/])*\*\//.exec(e)),r&&r[2]}function P(e,r,t){let o=Ge(r);if(t&&t.remove(),o&&o.startsWith("data:application/json;base64,")){let a;try{a=JSON.parse(atob(o.slice(29)))}catch{}a&&typeof a=="object"&&(t=j(()=>[r,JSON.stringify(a)]),e.append(t))}return t}var S=document.getElementById("outputResult"),G=document.createElement("textarea"),fe=document.createElement("textarea"),X=document.createElement("textarea"),me=document.createElement("textarea"),Z=document.createElement("textarea"),de=[],Ze=new TextEncoder,N,pe,ue=!1,Ce=e=>pe?pe.format(e):e+"",ce=e=>{let r=e.toFixed(1).split(".",2);return Ce(+r[0])+"."+r[1]},Xe=e=>e===1?"1 byte":e<1024?Ce(e)+" bytes":e<1024*1024?ce(e/1024)+" kb":e<1024*1024*1024?ce(e/(1024*1024))+" mb":ce(e/(1024*1024*1024))+" gb";C(G,!0);C(fe,!0);C(X,!0);C(me,!0);C(Z,!0);function b(e){document.body.style.paddingBottom=e.clientHeight+"px",e.style.height="0",e.style.height=e.scrollHeight+1+"px",document.body.style.paddingBottom="0"}function C(e,r){e.readOnly=r,e.spellcheck=!1,e.autocapitalize="off",e.autocomplete="off"}function Y(e){let r=`\x1B[31m\u2718 \x1B[41;31m[\x1B[41;97mERROR\x1B[41;31m]\x1B[0m \x1B[1m${e&&e.message||e}\x1B[0m`,t=e&&e.ge,o=e&&e.Se;if(t&&(r+=Ie(t)),o)for(let a of o)r+=` + ${a.ne}`,a.ge&&(r+=Ie(a.ge));return r}function Ie({ke:e,ee:r,te:t,me:o,Te:a,Le:i}){let p=a.length,c=o<2?"^":"~".repeat(o),u=` ${e}:${r}:${t}: `;if(p>80){let n=Math.max(0,Math.min(t*2+o-80>>1,t-16,p-80)),l=a.slice(n,n+80);t=Math.max(0,t-n),o=Math.min(o,l.length-t),l.length>3&&n>0&&(l="..."+l.slice(3),t=Math.max(t,3)),l.length>3&&n+80[e||"",JSON.stringify(JSON.parse(r))]),Z.parentElement.append(N)):N=P(G.parentElement,e||"",N),t&&H(X,"transformMangleCache",JSON.stringify(t,null,2)),H(fe,"legalComments",o),a){let i=document.createElement("div");i.id="stderrLog",i.innerHTML=$e(a),S.append(i)}if(e===void 0&&!a){let i=document.createElement("div");i.id="outputStatus",i.textContent="(no output)",S.append(i)}}function he({fe:e,pe:r,X:t,N:o},a){if(S.innerHTML="",de.length=0,e){e.sort((i,s)=>+(i.path>s.path)-+(i.path[n.text,JSON.stringify(JSON.parse(i.text))]));break}}else P(s,i.text,void 0);S.append(p,s),de.push(u),b(u)}}if(o){let i=document.createElement("div");i.id="stderrLog",i.innerHTML=$e(o),S.append(i)}if((!e||!e.length)&&!o){let i=document.createElement("div");i.id="outputStatus",i.textContent=a?"(no output)":"(no entry points)",S.append(i)}if(t&&H(X,"mangleCache",JSON.stringify(t,null,2)),r){let i=H(me,"metafile",JSON.stringify(r,null,2)),s=document.createElement("a");s.className="underLink",s.href="javascript:void 0",s.target="_blank",s.textContent="Analyze this metafile",s.onclick=()=>{s.href="/analyze/#"+btoa(JSON.stringify(r)),setTimeout(()=>s.href="javascript:void 0")},i.append(s)}}function U(e){e&&(ue=!1),!ue&&(S.innerHTML=`Loading${e?" version "+e:""}...`)}function Be(e){ue=!0,S.innerHTML="";let r=document.createElement("div");r.className="problem",r.innerHTML=`\u274C Failed to load esbuild: ${e}`,S.append(r)}function $e(e){return""+e.replace(/&/g,"&").replace(//g,">").replace(/\033\[([^m]*)m/g,(r,t)=>{switch(t){case"1":return'';case"31":return'';case"32":return'';case"33":return'';case"35":return'';case"37":return'';case"41;31":return'';case"41;97":return'';case"43;33":return'';case"43;30":return'';case"0":return""}throw new Error(`Unknown escape sequence: ${t}`)})+""}addEventListener("resize",()=>{if(M===0)b(G),b(Z),b(fe);else{for(let e of de)b(e);b(me)}b(X)});try{pe=new Intl.NumberFormat}catch{}var A=document.querySelector("#transformOptions textarea"),Ye=document.querySelector("#transformOptions .underLink"),$=document.querySelector("#transformInput textarea"),xe=document.querySelector("#transformInput .underLink"),Pe;function Ae(){return[A.value,$.value]}function be(e,r){(A.value!==e||$.value!==r)&&(A.value=e,$.value=r,D()),W()}function W(){b(A),b($)}function D(){let e=A.value,r=$.value;Q(),Pe=P($.parentElement,r,Pe);try{_({Z:"transform",Y:r,W:q(e,0,Ye)}).then(t=>{ge(t)},()=>{})}catch(t){ge({N:Y(t)})}if(xe.innerHTML="",!e&&!r){let t=document.createElement("a");t.href="javascript:void 0",t.textContent="Load an example...",t.onclick=Re,xe.append(t)}}function Re(){be(`--target=es6 +`,u}function H(e,r,t){if(t!==void 0){let o=document.createElement("div");return e.textContent=t.replace(/\n$/,""),o.id=r,o.className="hasLabel",o.append(e),S.append(o),b(e),o}}function ge({Ie:e,Be:r,xe:t,Oe:o,ie:a}){if(S.innerHTML="",H(G,"transformOutput",e),r?(H(Z,"sourceMap",r),N&&N.remove(),N=j(()=>[e||"",JSON.stringify(JSON.parse(r))]),Z.parentElement.append(N)):N=P(G.parentElement,e||"",N),t&&H(X,"transformMangleCache",JSON.stringify(t,null,2)),H(fe,"legalComments",o),a){let i=document.createElement("div");i.id="stderrLog",i.innerHTML=$e(a),S.append(i)}if(e===void 0&&!a){let i=document.createElement("div");i.id="outputStatus",i.textContent="(no output)",S.append(i)}}function he({Ae:e,ze:r,xe:t,ie:o},a){if(S.innerHTML="",de.length=0,e){e.sort((i,s)=>+(i.path>s.path)-+(i.path[n.text,JSON.stringify(JSON.parse(i.text))]));break}}else P(s,i.text,void 0);S.append(p,s),de.push(u),b(u)}}if(o){let i=document.createElement("div");i.id="stderrLog",i.innerHTML=$e(o),S.append(i)}if((!e||!e.length)&&!o){let i=document.createElement("div");i.id="outputStatus",i.textContent=a?"(no output)":"(no entry points)",S.append(i)}if(t&&H(X,"mangleCache",JSON.stringify(t,null,2)),r){let i=H(me,"metafile",JSON.stringify(r,null,2)),s=document.createElement("a");s.className="underLink",s.href="javascript:void 0",s.target="_blank",s.textContent="Analyze this metafile",s.onclick=()=>{s.href="/analyze/#"+btoa(JSON.stringify(r)),setTimeout(()=>s.href="javascript:void 0")},i.append(s)}}function U(e){e&&(ue=!1),!ue&&(S.innerHTML=`Loading${e?" version "+e:""}...`)}function Be(e){ue=!0,S.innerHTML="";let r=document.createElement("div");r.className="problem",r.innerHTML=`\u274C Failed to load esbuild: ${e}`,S.append(r)}function $e(e){return""+e.replace(/&/g,"&").replace(//g,">").replace(/\033\[([^m]*)m/g,(r,t)=>{switch(t){case"1":return'';case"31":return'';case"32":return'';case"33":return'';case"35":return'';case"37":return'';case"41;31":return'';case"41;97":return'';case"43;33":return'';case"43;30":return'';case"0":return""}throw new Error(`Unknown escape sequence: ${t}`)})+""}addEventListener("resize",()=>{if(M===0)b(G),b(Z),b(fe);else{for(let e of de)b(e);b(me)}b(X)});try{pe=new Intl.NumberFormat}catch{}var A=document.querySelector("#transformOptions textarea"),Ye=document.querySelector("#transformOptions .underLink"),$=document.querySelector("#transformInput textarea"),xe=document.querySelector("#transformInput .underLink"),Pe;function Ae(){return[A.value,$.value]}function be(e,r){(A.value!==e||$.value!==r)&&(A.value=e,$.value=r,D()),W()}function W(){b(A),b($)}function D(){let e=A.value,r=$.value;Q(),Pe=P($.parentElement,r,Pe);try{_({be:"transform",$e:r,fe:q(e,0,Ye)}).then(t=>{ge(t)},()=>{})}catch(t){ge({ie:Y(t)})}if(xe.innerHTML="",!e&&!r){let t=document.createElement("a");t.href="javascript:void 0",t.textContent="Load an example...",t.onclick=Re,xe.append(t)}}function Re(){be(`--target=es6 --loader=tsx --jsx=automatic --minify-identifiers @@ -39,12 +39,12 @@ export const NamesComponent = (props: NamesProps) => { // The "tsx" loader transforms JSX syntax into JS return
Names: {names}
-}`)}A.oninput=()=>{b(A),D()};$.oninput=()=>{b($),D()};xe.querySelector("a").onclick=Re;addEventListener("resize",W);W();var je=Qe(),k=document.querySelector("#versionPicker select"),ee=document.createElement("option"),te;ee.textContent="Loading...";k.append(ee);k.disabled=!0;je.then(e=>{let r=e.filter(t=>!/^0\.[0-4]\.|^0\.5\.0/.test(t));k.disabled=!1,ee.remove();for(let t of r){let o=document.createElement("option");o.textContent=t,k.append(o)}k.onchange=()=>te(k.value),k.selectedIndex=-1},()=>{ee.textContent="\u274C Loading failed!"});function Ne(){return k.disabled?null:k.selectedIndex<0?"pkgurl":k.value}function ye(e){te=e}async function z(e){if(e==="pkgurl")k.selectedIndex!==-1&&(k.selectedIndex=-1,await te("pkgurl"));else{let r=await je,t=e==="latest"?r.length?0:-1:r.indexOf(e);t>=0&&k.selectedIndex!==t&&(k.selectedIndex=t,await te(r[t]))}}async function Qe(){let e=new AbortController,r=setTimeout(()=>e.abort("Timeout"),5e3);try{let t="https://data.jsdelivr.com/v1/package/npm/esbuild-wasm",o=await fetch(t,{signal:e.signal});if(o&&o.ok){clearTimeout(r);let a=(await o.json()).versions;if(a&&a.length)return console.log(`Loaded ${a.length} versions from ${t}`),a}}catch(t){console.error(t)}try{let t="https://registry.npmjs.org/esbuild-wasm",o=(await fetch(t).then(a=>a.json())).versions;if(o&&(o=Object.keys(o).reverse(),o.length))return console.log(`Loaded ${o.length} versions from ${t}`),o}catch(t){console.error(t)}throw new Error}function He(){let e=location.hash,r=atob(e.slice(1)).split("\0");if(r[0]==="t"&&r.length===4)return V(0),be(r[2],r[3]),z(r[1]),!0;if(r[0]==="b"&&r.length%3===0){let t=[];for(let o=3;o({j:e.J.classList.contains("entryPoint"),U:e.D.value.trim(),z:e.H.value}))]}function Te(e,r){if(JSON.stringify([e,r])!==JSON.stringify(ve())){for(let t of y)t.J.remove();y.length=0,R.value=e;for(let t of r)we(t.j,t.U,t.z);F(),O()}ne()}function Fe(){y.length||we(!0,ke())}function ne(){b(R);for(let e of y)b(e.H)}function O(){Q();try{let e=q(R.value,1,_e),r=Array.isArray(e.entryPoints)?e.entryPoints:e.entryPoints=[],t=Object.create(null),o=Object.create(null),a;for(let i of y){let s=i.D.value.trim();if((o[s]||(o[s]=[])).push(i),s)t[s]=i.H.value,i.J.classList.contains("entryPoint")&&!r.includes(s)&&r.push(s);else{let c=e.stdin&&typeof e.stdin=="object"?e.stdin:e.stdin={};c.contents=i.H.value,"resolveDir"in c||(c.resolveDir="/")}}for(let i in o){let s=o[i];if(s.length>1){for(let p of s)p.J.classList.add("duplicate");a||(a=new Error("Duplicate input file: "+(i?JSON.stringify(i):"")))}else s[0].J.classList.remove("duplicate")}if(a)throw a;_({Z:"build",Y:t,W:e}).then(i=>{he(i,r.length)},()=>{})}catch(e){he({N:Y(e)},-1)}for(let e of y)e.ie.innerHTML="";if(!R.value&&y.length===1&&!y[0].H.value){let e=document.createElement("a");e.href="javascript:void 0",e.textContent="Load an example...",e.onclick=()=>Te(`--bundle +}`)}A.oninput=()=>{b(A),D()};$.oninput=()=>{b($),D()};xe.querySelector("a").onclick=Re;addEventListener("resize",W);W();var je=Qe(),k=document.querySelector("#versionPicker select"),ee=document.createElement("option"),te;ee.textContent="Loading...";k.append(ee);k.disabled=!0;je.then(e=>{let r=e.filter(t=>!/^0\.[0-4]\.|^0\.5\.0/.test(t));k.disabled=!1,ee.remove();for(let t of r){let o=document.createElement("option");o.textContent=t,k.append(o)}k.onchange=()=>te(k.value),k.selectedIndex=-1},()=>{ee.textContent="\u274C Loading failed!"});function Ne(){return k.disabled?null:k.selectedIndex<0?"pkgurl":k.value}function ye(e){te=e}async function z(e){if(e==="pkgurl")k.selectedIndex!==-1&&(k.selectedIndex=-1,await te("pkgurl"));else{let r=await je,t=e==="latest"?r.length?0:-1:r.indexOf(e);t>=0&&k.selectedIndex!==t&&(k.selectedIndex=t,await te(r[t]))}}async function Qe(){let e=new AbortController,r=setTimeout(()=>e.abort("Timeout"),5e3);try{let t="https://data.jsdelivr.com/v1/package/npm/esbuild-wasm",o=await fetch(t,{signal:e.signal});if(o&&o.ok){clearTimeout(r);let a=(await o.json()).versions;if(a&&a.length)return console.log(`Loaded ${a.length} versions from ${t}`),a}}catch(t){console.error(t)}try{let t="https://registry.npmjs.org/esbuild-wasm",o=(await fetch(t).then(a=>a.json())).versions;if(o&&(o=Object.keys(o).reverse(),o.length))return console.log(`Loaded ${o.length} versions from ${t}`),o}catch(t){console.error(t)}throw new Error}function He(){let e=location.hash,r=atob(e.slice(1)).split("\0");if(r[0]==="t"&&r.length===4)return V(0),be(r[2],r[3]),z(r[1]),!0;if(r[0]==="b"&&r.length%3===0){let t=[];for(let o=3;o({ae:e.de.classList.contains("entryPoint"),le:e.ce.value.trim(),oe:e.ue.value}))]}function Te(e,r){if(JSON.stringify([e,r])!==JSON.stringify(ve())){for(let t of y)t.de.remove();y.length=0,R.value=e;for(let t of r)we(t.ae,t.le,t.oe);F(),O()}ne()}function Fe(){y.length||we(!0,ke())}function ne(){b(R);for(let e of y)b(e.ue)}function O(){Q();try{let e=q(R.value,1,_e),r=Array.isArray(e.entryPoints)?e.entryPoints:e.entryPoints=[],t=Object.create(null),o=Object.create(null),a;for(let i of y){let s=i.ce.value.trim();if((o[s]||(o[s]=[])).push(i),s)t[s]=i.ue.value,i.de.classList.contains("entryPoint")&&!r.includes(s)&&r.push(s);else{let c=e.stdin&&typeof e.stdin=="object"?e.stdin:e.stdin={};c.contents=i.ue.value,"resolveDir"in c||(c.resolveDir="/")}}for(let i in o){let s=o[i];if(s.length>1){for(let p of s)p.de.classList.add("duplicate");a||(a=new Error("Duplicate input file: "+(i?JSON.stringify(i):"")))}else s[0].de.classList.remove("duplicate")}if(a)throw a;_({be:"build",$e:t,fe:e}).then(i=>{he(i,r.length)},()=>{})}catch(e){he({ie:Y(e)},-1)}for(let e of y)e.Me.innerHTML="";if(!R.value&&y.length===1&&!y[0].ue.value){let e=document.createElement("a");e.href="javascript:void 0",e.textContent="Load an example...",e.onclick=()=>Te(`--bundle --format=esm --outfile=out.js --sourcemap --drop-labels:DEBUG ---minify-identifiers`,[{j:!0,U:"entry.ts",z:`// This import will be inlined by the bundler +--minify-identifiers`,[{ae:!0,le:"entry.ts",oe:`// This import will be inlined by the bundler import * as UnionFind from '@example/union-find' // Type declarations are automatically removed @@ -90,7 +90,7 @@ DEBUG: { let expected = '[["A","B","C"],["X","Y"],["Z"]]' console.assert(observed === expected, \`Expected \${expected} but got \${observed}\`) -}`},{j:!1,U:"node_modules/@example/union-find/index.js",z:`// See: https://en.wikipedia.org/wiki/Disjoint-set_data_structure +}`},{ae:!1,le:"node_modules/@example/union-find/index.js",oe:`// See: https://en.wikipedia.org/wiki/Disjoint-set_data_structure export function create(keys) { let map = new Map() @@ -118,9 +118,9 @@ export function debugString(map) { obj[k] += ' => ' + (v = map.get(v)) } return JSON.stringify(obj, null, 2) -}`},{j:!1,U:"node_modules/@example/union-find/index.d.ts",z:`// Files related to type checking are ignored by esbuild +}`},{ae:!1,le:"node_modules/@example/union-find/index.d.ts",oe:`// Files related to type checking are ignored by esbuild export declare function create(keys: Iterable): Map; export declare function find(map: Map, x: T): T; export declare function union(map: Map, a: T, b: T): void; -export declare function debugString(map: Map): string;`}]),y[0].ie.append(e)}}function ke(){if(!y.length)return"entry.js";let e=1,r="file.js";for(;y.some(t=>t.D.value.trim()===r);)r=`file${++e}.js`;return r}function F(){Ee.textContent="+ "+ke()}function we(e=!1,r="",t=""){let o=()=>{let f=p.value;if(f.endsWith(".map")){let d;try{d=JSON.parse(u.value)}catch{}if(d&&typeof d=="object"){h=j(()=>{let g="";for(let m of y)if(f===m.D.value+".map"){g=m.H.value;break}return[g,JSON.stringify(d)]}),a.append(h);return}}h=P(a,u.value,h)},a=document.createElement("div"),i=document.createElement("a"),s=document.createElement("a"),p=document.createElement("input"),c=document.createElement("div"),u=document.createElement("textarea"),n=document.createElement("div"),l={J:a,D:p,H:u,ie:n},h;return C(p,!1),C(u,!1),p.placeholder="",p.value=r,i.className="entryToggle",i.textContent="",i.href="javascript:void 0",s.className="remove",s.textContent="\xD7",s.href="javascript:void 0",u.placeholder="(enter your code here)",u.value=t,a.className="buildInput",e&&a.classList.add("entryPoint"),c.className="hasLabel",c.append(u),n.className="underLink",a.append(i,p,s,c,n),et.insertBefore(a,Ee),p.oninput=()=>{o(),F(),O()},p.onblur=()=>{let f=p.value.trim();p.value!==f&&(p.value=f,F(),O())},u.oninput=()=>{o(),b(u),O()},i.onclick=()=>{a.classList.toggle("entryPoint"),O()},s.onclick=()=>{let f=y.indexOf(l);f<0||(y.splice(f,1),a.remove(),F(),O())},y.push(l),o(),F(),b(u),l}R.oninput=()=>{b(R),O()};Ee.onclick=()=>{let e=we(!y.length,ke());e.D.focus(),e.D.select(),O()};addEventListener("resize",ne);F();var M=0,Je=[document.getElementById("transformPanel"),document.getElementById("buildPanel")],tt=document.getElementById("modeSwitcher"),oe=tt.querySelectorAll("a");oe[0].onclick=()=>{V(0)&&(U(null),re())};oe[1].onclick=()=>{Fe(),V(1)&&(U(null),re())};function V(e){return M===e?!1:(oe[M].classList.remove("active"),Je[M].style.display="none",M=e,oe[M].classList.add("active"),Je[M].style.display="block",!0)}function re(){M===0?(W(),D()):(ne(),O())}var De=new URLSearchParams(location.search),Le=De.get("polywasm"),se=De.get("pkgurl"),nt=fetch("worker.js").then(e=>e.text()),J=null,B=null,ie=new Promise((e,r)=>{ye(t=>{let o=We(t);return o.then(e,r),ye(a=>(ie.then(i=>i.terminate()),ie=We(a),ie)),o})});async function Ue(e){let r=new AbortController,t=setTimeout(()=>r.abort("Timeout"),5e3);try{let o=await fetch(`https://cdn.jsdelivr.net/npm/${e}`,{signal:r.signal});if(o.ok)return clearTimeout(t),o}catch(o){console.error(o)}return fetch(`https://unpkg.com/${e}`)}async function We(e){let r,t,o;U(e==="pkgurl"?null:e);try{if(J&&J.ee(),B&&B.ee(),J=null,B=null,e==="pkgurl")t=fetch(new URL("lib/browser.min.js",se)),o=fetch(new URL("esbuild.wasm",se));else{let[l,h,f]=e.split(".").map(g=>+g),d=l===0&&(h<8||h===8&&f<33)?"":".min";t=Ue(`esbuild-wasm@${e}/lib/browser${d}.js`),o=Ue(`esbuild-wasm@${e}/esbuild.wasm`)}let a=l=>l.then(h=>{if(!h.ok)throw`${h.status} ${h.statusText}: ${h.url}`;return h}),i=Le==="0"||Le==="1"?Le:null,[s,p,c]=await Promise.all([nt,a(t).then(l=>l.text()),a(o).then(l=>l.arrayBuffer())]),u=[p,` -var polywasm=${i};`,s],n=URL.createObjectURL(new Blob(u,{type:"application/javascript"}));return await new Promise((l,h)=>{let f=new Worker(n);f.onmessage=d=>{if(d.data.K==="slow"){let g=document.getElementById("slowWarning");g.innerHTML="\u26A0\uFE0F Processing is slow because WebAssembly is disabled \u26A0\uFE0F",g.style.display="flex";return}f.onmessage=null,d.data.K==="success"?(l(f),re()):(h(new Error("Failed to create worker")),r=d.data.me),URL.revokeObjectURL(n)},f.postMessage([e,c],[c])})}catch(a){throw Be(r||a+""),a}}function _(e){let r=(t,o)=>{J?(B&&B.ee(),B=o):(J=o,t.onmessage=a=>{t.onmessage=null,o.ge(a.data),J=null,B&&(r(t,B),B=null)},t.postMessage(o.he))};return new Promise((t,o)=>{ie.then(a=>r(a,{he:Se(e),ge:t,ee:()=>o(new Error("Task aborted"))}),o)})}var Se=e=>{if(typeof e=="function"){let r=e+"";return new EvalError("function "+e.name+r.slice(r.indexOf("(")))}return typeof e=="object"&&e?Array.isArray(e)?e.map(Se):Object.fromEntries(Object.entries(e).map(([r,t])=>[r,Se(t)])):e};He()||z(se?"pkgurl":"latest"); +export declare function debugString(map: Map): string;`}]),y[0].Me.append(e)}}function ke(){if(!y.length)return"entry.js";let e=1,r="file.js";for(;y.some(t=>t.ce.value.trim()===r);)r=`file${++e}.js`;return r}function F(){Ee.textContent="+ "+ke()}function we(e=!1,r="",t=""){let o=()=>{let f=p.value;if(f.endsWith(".map")){let d;try{d=JSON.parse(u.value)}catch{}if(d&&typeof d=="object"){h=j(()=>{let g="";for(let m of y)if(f===m.ce.value+".map"){g=m.ue.value;break}return[g,JSON.stringify(d)]}),a.append(h);return}}h=P(a,u.value,h)},a=document.createElement("div"),i=document.createElement("a"),s=document.createElement("a"),p=document.createElement("input"),c=document.createElement("div"),u=document.createElement("textarea"),n=document.createElement("div"),l={de:a,ce:p,ue:u,Me:n},h;return C(p,!1),C(u,!1),p.placeholder="",p.value=r,i.className="entryToggle",i.textContent="",i.href="javascript:void 0",s.className="remove",s.textContent="\xD7",s.href="javascript:void 0",u.placeholder="(enter your code here)",u.value=t,a.className="buildInput",e&&a.classList.add("entryPoint"),c.className="hasLabel",c.append(u),n.className="underLink",a.append(i,p,s,c,n),et.insertBefore(a,Ee),p.oninput=()=>{o(),F(),O()},p.onblur=()=>{let f=p.value.trim();p.value!==f&&(p.value=f,F(),O())},u.oninput=()=>{o(),b(u),O()},i.onclick=()=>{a.classList.toggle("entryPoint"),O()},s.onclick=()=>{let f=y.indexOf(l);f<0||(y.splice(f,1),a.remove(),F(),O())},y.push(l),o(),F(),b(u),l}R.oninput=()=>{b(R),O()};Ee.onclick=()=>{let e=we(!y.length,ke());e.ce.focus(),e.ce.select(),O()};addEventListener("resize",ne);F();var M=0,Je=[document.getElementById("transformPanel"),document.getElementById("buildPanel")],tt=document.getElementById("modeSwitcher"),oe=tt.querySelectorAll("a");oe[0].onclick=()=>{V(0)&&(U(null),re())};oe[1].onclick=()=>{Fe(),V(1)&&(U(null),re())};function V(e){return M===e?!1:(oe[M].classList.remove("active"),Je[M].style.display="none",M=e,oe[M].classList.add("active"),Je[M].style.display="block",!0)}function re(){M===0?(W(),D()):(ne(),O())}var De=new URLSearchParams(location.search),Le=De.get("polywasm"),se=De.get("pkgurl"),nt=fetch("worker.js").then(e=>e.text()),J=null,B=null,ie=new Promise((e,r)=>{ye(t=>{let o=We(t);return o.then(e,r),ye(a=>(ie.then(i=>i.terminate()),ie=We(a),ie)),o})});async function Ue(e){let r=new AbortController,t=setTimeout(()=>r.abort("Timeout"),5e3);try{let o=await fetch(`https://cdn.jsdelivr.net/npm/${e}`,{signal:r.signal});if(o.ok)return clearTimeout(t),o}catch(o){console.error(o)}return fetch(`https://unpkg.com/${e}`)}async function We(e){let r,t,o;U(e==="pkgurl"?null:e);try{if(J&&J.we(),B&&B.we(),J=null,B=null,e==="pkgurl")t=fetch(new URL("lib/browser.min.js",se)),o=fetch(new URL("esbuild.wasm",se));else{let[l,h,f]=e.split(".").map(g=>+g),d=l===0&&(h<8||h===8&&f<33)?"":".min";t=Ue(`esbuild-wasm@${e}/lib/browser${d}.js`),o=Ue(`esbuild-wasm@${e}/esbuild.wasm`)}let a=l=>l.then(h=>{if(!h.ok)throw`${h.status} ${h.statusText}: ${h.url}`;return h}),i=Le==="0"||Le==="1"?Le:null,[s,p,c]=await Promise.all([nt,a(t).then(l=>l.text()),a(o).then(l=>l.arrayBuffer())]),u=[p,` +var polywasm=${i};`,s],n=URL.createObjectURL(new Blob(u,{type:"application/javascript"}));return await new Promise((l,h)=>{let f=new Worker(n);f.onmessage=d=>{if(d.data.he==="slow"){let g=document.getElementById("slowWarning");g.innerHTML="\u26A0\uFE0F Processing is slow because WebAssembly is disabled \u26A0\uFE0F",g.style.display="flex";return}f.onmessage=null,d.data.he==="success"?(l(f),re()):(h(new Error("Failed to create worker")),r=d.data.Ce),URL.revokeObjectURL(n)},f.postMessage([e,c],[c])})}catch(a){throw Be(r||a+""),a}}function _(e){let r=(t,o)=>{J?(B&&B.we(),B=o):(J=o,t.onmessage=a=>{t.onmessage=null,o.Re(a.data),J=null,B&&(r(t,B),B=null)},t.postMessage(o.Ne))};return new Promise((t,o)=>{ie.then(a=>r(a,{Ne:Se(e),Re:t,we:()=>o(new Error("Task aborted"))}),o)})}var Se=e=>{if(typeof e=="function"){let r=e+"";return new EvalError("function "+e.name+r.slice(r.indexOf("(")))}return typeof e=="object"&&e?Array.isArray(e)?e.map(Se):Object.fromEntries(Object.entries(e).map(([r,t])=>[r,Se(t)])):e};He()||z(se?"pkgurl":"latest"); diff --git a/try/worker.js b/try/worker.js index 72574b3..87b49c6 100644 --- a/try/worker.js +++ b/try/worker.js @@ -1,5 +1,5 @@ -var ne=class{constructor(s){let p=s.v===0?s.z.length:0,d=s._.getTime(),Q=s.G.getTime();this.dev=1,this.ino=s.se,this.mode=s.v===0?32768:16384,this.nlink=1,this.uid=1,this.gid=1,this.rdev=0,this.size=p,this.blksize=4096,this.blocks=p+4095&4095,this.atimeMs=d,this.mtimeMs=d,this.ctimeMs=Q,this.birthtimeMs=Q,this.atime=s._,this.mtime=s._,this.ctime=s.G,this.birthtime=s.G}isDirectory(){return this.mode===16384}isFile(){return this.mode===32768}},$e=se("EBADF"),Me=se("EINVAL"),qe=se("EISDIR"),Ke=se("ENOENT"),Ie=se("ENOTDIR"),ae=new Map,He=new TextEncoder,Ve=new TextDecoder,fe=Ue(),Ge=3,Be=1,le="",he,ve;function Xe(l,s,F,p,d){if(l<=2)l===2?Oe(s,F,p):he(l,s,F,p,d);else throw Me}function Je(l,s,F,p,d,Q){if(l<=2)ve(l,s,F,p,d,Q);else{let i=ae.get(l);if(!i)Q($e,0,s);else if(i.te.v===1)Q(qe,0,s);else{let $=i.te.z;if(d!==null&&d!==-1){let N=$.slice(d,d+p);s.set(N,F),Q(null,N.length,s)}else{let N=$.slice(i.ne,i.ne+p);i.ne+=N.length,s.set(N,F),Q(null,N.length,s)}}}}function Qe(l){throw new Error(JSON.stringify(l)+" cannot be both a file and a directory")}function ge(l){fe.R.clear(),le="";for(let s in l){let F=Ae(Se(s)),p=fe;for(let Q=0;Q+1{let l=new ArrayBuffer(8),s=new Float32Array(l),F=new Float64Array(l),p=new Int32Array(l),d=new BigInt64Array(l),Q=new BigUint64Array(l);return{la(i,$){return(i<0||i===0&&Object.is(i,-0))!==($<0||$===0&&Object.is($,-0))?-i:i},lb(i){return Q[0]=i,d[0]},lc(i){return s[0]=i,p[0]},ld(i){return p[0]=i,s[0]},le(i){return F[0]=i,Q[0]},lf(i){return Q[0]=i,F[0]},lg(i,$){return i<<$|i>>>32-$},lh(i,$){return i>>>$|i<<32-$},li(i,$){return(i<<$|i>>64n-$)&0xFFFFFFFFFFFFFFFFn},lj(i,$){return(i>>$|i<<64n-$)&0xFFFFFFFFFFFFFFFFn},lk(i){return i?Math.clz32(i&-i)^31:32},ll(i){let $=0;for(;i;)$++,i&=i-1;return $},lm(i){let $=Math.clz32(Number(i>>32n&0xFFFFFFFFn));return $===32&&($+=Math.clz32(Number(i&0xFFFFFFFFn))),BigInt($)},ln(i){let $=Number(i&0xFFFFFFFFn);return $?BigInt(Math.clz32($&-$)^31):($=Number(i>>32n&0xFFFFFFFFn),$?BigInt(32+Math.clz32($&-$)^31):64n)},lo(i){let $=0n;for(;i;)$++,i&=i-1n;return $},lp(i){return i=Math.trunc(i),i>=2147483647?2147483647:i<=-2147483648?-2147483648:i|0},lq(i){return i=Math.trunc(i),i>=4294967295?-1:i<=0?0:i|0},lr(i){return i=Math.trunc(i),i>=9223372036854776e3?0x7FFFFFFFFFFFFFFFn:i<=-9223372036854776e3?0x8000000000000000n:i===i?BigInt(i)&0xFFFFFFFFFFFFFFFFn:0n},ls(i){return i=Math.trunc(i),i>=18446744073709552e3?0xFFFFFFFFFFFFFFFFn:i>0?BigInt(i):0n},lt(i){return i&0x80n?i|0xFFFFFFFFFFFFFF00n:i&0xFFn},lu(i){return i&0x8000n?i|0xFFFFFFFFFFFF0000n:i&0xFFFFn},lv(i){return i&0x80000000n?i|0xFFFFFFFF00000000n:i&0xFFFFFFFFn}}},De=[{e:[["$",40,41,42,43,44,45,46,47,48,49,50,51,52,53],[106,"x",[65,"Q"]],"P"],t:["$","x",[-2,"P","Q"]]},{e:[["$",54,55,56,57,58,59,60,61,62],[106,"x",[65,"Q"]],"y","P"],t:["$","x","y",[-2,"P","Q"]]},{e:[60,"x","y","P"],i:{y:[{e:[66,"Q"],t:[58,"x",[65,[-1,"Q"]],"P"]},{e:[["$",48,49,50,51,52,53,41],"z","Q"],t:[58,"x",[45,"z","Q"],"P"]},{e:[["@",172,173],"z"],t:[58,"x","z","P"]}]}},{e:[61,"x","y","P"],i:{y:[{e:[66,"Q"],t:[59,"x",[65,[-1,"Q"]],"P"]},{e:[48,"z","Q"],t:[59,"x",[44,"z","Q"],"P"]},{e:[49,"z","Q"],t:[59,"x",[45,"z","Q"],"P"]},{e:[["$",50,51,52,53,41],"z","Q"],t:[59,"x",[47,"z","Q"],"P"]},{e:[["@",172,173],"z"],t:[59,"x","z","P"]}]}},{e:[62,"x","y","P"],i:{y:[{e:[66,"Q"],t:[54,"x",[65,[-1,"Q"]],"P"]},{e:[48,"z","Q"],t:[54,"x",[44,"z","Q"],"P"]},{e:[49,"z","Q"],t:[54,"x",[45,"z","Q"],"P"]},{e:[50,"z","Q"],t:[54,"x",[46,"z","Q"],"P"]},{e:[51,"z","Q"],t:[54,"x",[47,"z","Q"],"P"]},{e:[["$",52,53,41],"z","Q"],t:[54,"x",[40,"z","Q"],"P"]},{e:[["@",172,173],"z"],t:[54,"x","z","P"]}]}},{e:[80,"x"],i:{x:[{e:[["$",48,49],"y","P"],t:[69,[45,"y","P"]]},{e:[["$",50,51],"y","P"],t:[69,[47,"y","P"]]},{e:[["$",52,53],"y","P"],t:[69,[40,"y","P"]]},{e:[["@",172,173],"y"],t:[69,"y"]}]}},{e:[81,[49,"x","P"],[66,"Q"]],t:[70,[45,"x","P"],[65,[-1,"Q"]]],n:["Q","<=",0xFFn]},{e:[82,[49,"x","P"],[66,"Q"]],t:[71,[45,"x","P"],[65,[-1,"Q"]]],n:["Q","<=",0xFFn]},{e:[81,[51,"x","P"],[66,"Q"]],t:[70,[47,"x","P"],[65,[-1,"Q"]]],n:["Q","<=",0xFFFFn]},{e:[82,[51,"x","P"],[66,"Q"]],t:[71,[47,"x","P"],[65,[-1,"Q"]]],n:["Q","<=",0xFFFFn]},{e:[81,[53,"x","P"],[66,"Q"]],t:[70,[40,"x","P"],[65,[-1,"Q"]]],n:["Q","<=",0xFFFFFFFFn]},{e:[82,[53,"x","P"],[66,"Q"]],t:[71,[40,"x","P"],[65,[-1,"Q"]]],n:["Q","<=",0xFFFFFFFFn]},{e:[240,"x"],i:{x:[{e:[242,"y"],t:[240,"y"]},{e:[["@",69,80],"x"],t:[241,"y"]}]}},{e:[241,"x"],i:{x:[{e:[242,"y"],t:[241,"y"]},{e:[["@",69,80],"y"],t:[240,"y"]},{e:[70,"y","z"],t:[240,[71,"y","z"]]},{e:[71,"y","z"],t:[240,[70,"y","z"]]},{e:[72,"y","z"],t:[240,[78,"y","z"]]},{e:[73,"y","z"],t:[240,[79,"y","z"]]},{e:[74,"y","z"],t:[240,[76,"y","z"]]},{e:[75,"y","z"],t:[240,[77,"y","z"]]},{e:[76,"y","z"],t:[240,[74,"y","z"]]},{e:[77,"y","z"],t:[240,[75,"y","z"]]},{e:[78,"y","z"],t:[240,[72,"y","z"]]},{e:[79,"y","z"],t:[240,[73,"y","z"]]},{e:[81,"y","z"],t:[240,[82,"y","z"]]},{e:[82,"y","z"],t:[240,[81,"y","z"]]},{e:[83,"y","z"],t:[240,[89,"y","z"]]},{e:[84,"y","z"],t:[240,[90,"y","z"]]},{e:[85,"y","z"],t:[240,[87,"y","z"]]},{e:[86,"y","z"],t:[240,[88,"y","z"]]},{e:[87,"y","z"],t:[240,[85,"y","z"]]},{e:[88,"y","z"],t:[240,[86,"y","z"]]},{e:[89,"y","z"],t:[240,[83,"y","z"]]},{e:[90,"y","z"],t:[240,[84,"y","z"]]}]}},{e:[243,"x"],i:{x:[{e:[40,"y","P"],t:[245,"y","P"]}]}},{e:[244,"x"],i:{x:[{e:[41,"y","P"],t:[246,"y","P"]},{e:[66,"P"],t:[66,"P"],n:["P","<=",0x7FFFFFFFFFFFFFFFn]},{e:[["$",49,51,53],"y","P"],t:["$","y","P"]}]}},{e:[167,"x"],i:{x:[{e:[66,"P"],t:[65,[-1,"P"]]},{e:[48,"y","P"],t:[44,"y","P"]},{e:[49,"y","P"],t:[45,"y","P"]},{e:[50,"y","P"],t:[46,"y","P"]},{e:[51,"y","P"],t:[47,"y","P"]},{e:[["$",52,53,41],"y","P"],t:[40,"y","P"]},{e:[["@",172,173],"y"],t:"y"},{e:[124,[["@",172,173],"y"],[66,"P"]],t:[106,"y",[65,[-1,"P"]]]}]}},{e:[131,"x",[66,"P"]],i:{x:[{e:[66,"Q"],t:[66,[-3,"P","Q"]]},{e:[131,"y",[66,"Q"]],t:[131,"y",[66,[-3,"P","Q"]]]},{e:[49,"y","Q"],t:[49,"y","Q"],n:[["P","&",0xFFn],"===",0xFFn]},{e:[48,"y","Q"],t:[49,"y","Q"],n:["P","===",0xFFn]},{e:[51,"y","Q"],t:[51,"y","Q"],n:[["P","&",0xFFFFn],"===",0xFFFFn]},{e:[50,"y","Q"],t:[51,"y","Q"],n:["P","===",0xFFFFn]},{e:[53,"y","Q"],t:[53,"y","Q"],n:[["P","&",0xFFFFFFFFn],"===",0xFFFFFFFFn]},{e:[52,"y","Q"],t:[53,"y","Q"],n:["P","===",0xFFFFFFFFn]}]}}],et=()=>{let l=0,s=()=>"v"+l++,F=(P,I,O,U,S)=>{if(I{F(P,I+1,O,u,S)})}}else S(U)},p=(P,I,[O,...U],S,r)=>{let z=[];if(typeof O=="number")z.push(`${I}===${O}`);else{let[o,...u]=O;u.sort((g,c)=>g-c),M[o]={u:P,x:I,M:u.some(g=>L.has(g))};for(let g=0;g2?`${I}>=${u[g]}&&${I}<=${u[g+=c-1]}`:`${I}===${u[g]}`)}}S=S.concat({u:P,F:U.map(o=>typeof o=="string"?o:null)}),R+=`if(${z.join("||")}){`,F(P,0,U,S,r),R+="}"},d=(P,I,O,U,S,r)=>{for(let{e:z,i:o,t:u,n:g}of O)p(P,I,z,S,c=>{let x=Object.create(r);Q(g,x,()=>{if(o){for(let y in o)i(y,x);for(let y in o){let E=x[y],B=s();R+=`var ${B}=${D}[${E}]&255;`,d(E,B,o[y],null,c,x)}}if(u){let y=$(u,x,c.slice(),`|${D}[${v}]&-16777216`);typeof u!="string"&&(typeof u[0]=="string"?M[u[0]].M:L.has(u[0]))?(v!==y&&(R+=`${v}=${y};`),R+="continue"):R+="return "+y}})})},Q=(P,I,O)=>{if(P){let U=S=>typeof S=="string"?`${T}[${I[S]||N[S]}]&0xFFFFFFFFFFFFFFFFn`:typeof S=="bigint"?S+"n":`(${U(S[0])})${S[1]}(${U(S[2])})`;R+=`if(${U(P)}){`,O(),R+="}"}else O()},i=(P,I)=>{if(!(P in I)){let O=s();R+=`var ${O}=${N[P]};`,I[P]=O}},$=(P,I,O,U="")=>{if(typeof P=="string")return I[P]||N[P];if(P[0]===-1){let y=$(P[1],I,O);return`Number(${T}[${y}]&0xFFFFFFFFn)`}if(P[0]===-2){let y=$(P[1],I,O),E=$(P[2],I,O);return`${y}+${E}`}if(P[0]===-3){let y=P[1];typeof y=="string"&&i(y,I);let E=$(y,I,O),B=$(P[2],I,O);return R+=`${T}[${E}]&=${T}[${B}];`,E}let[S,...r]=P,z=r[r.length-1],o=((typeof z=="string"?z==="P"||z==="Q":typeof z[0]!="string"&&z[0]<0)?r.length-1:r.length)<<8,u=-1,g,c,x;for(let y=0;yu&&(u=B,g=y,c=E.u,x=E.F)}}if(!(typeof S=="string"&&M[S].u===c)){let y=(typeof S=="string"?`${M[S].x}|${o}`:`${S|o}`)+U;c?(O.splice(g,1),R+=`${D}[${c}]=${y};`):(c=s(),R+=`var ${c}=${t}(${y},${P.length});`)}for(let y=0;y{let s=new DataView(l.buffer),F=()=>{let u=0,g=0,c;do c=l[o++],u|=(c&127)<>>0},p=()=>{let u=0,g=0,c;do c=l[o++],u|=(c&127)<{let u=0n,g=0n,c;do c=l[o++],u|=BigInt(c&127)<{let u=s.getFloat32(o,!0);return o+=4,u},i=()=>{let u=s.getFloat64(o,!0);return o+=8,u},$=(u=F())=>[...l.slice(o,o+=u)],N=(u=F())=>new TextDecoder().decode(l.slice(o,o+=u)),M=(u=l[o++])=>[F(),u===0?1/0:F()],A=()=>{let u=l[o++],g;if(u===65)g=F();else throw new Error("Unsupported constant instruction: 0x"+u.toString(16));if(l[o++]!==11)throw new Error("Expected end after constant");return g},D=()=>{let u=l[o++],g;if(u===65){let c=p();g=()=>c}else if(u===66){let c=d();g=()=>c}else if(u===67){let c=Q();g=()=>c}else if(u===68){let c=i();g=()=>c}else if(u===35){let c=F();g=x=>x[c]}else throw new Error("Unsupported constant instruction: 0x"+u.toString(16));if(l[o++]!==11)throw new Error("Expected end after constant");return g},T=[],t=[],v=[],f=[],L=[],R=[],P=[],I=[],O=[],U=new Map,S=[],r=[],z=-1,o=8;if(l.slice(0,8).join(",")!=="0,97,115,109,1,0,0,0")throw new Error("Invalid file header");for(;o+5{if(s===125||s===124)return+l;if(s===127)return l|0;if(s===126)return BigInt(l)&0xFFFFFFFFFFFFFFFFn;throw new Error("Unsupported cast to type "+s)},ye=(l,s)=>{if(s===125||s===124)return"+"+l;if(s===127)return l+"|0";if(s===126)return`BigInt(${l})&0xFFFFFFFFFFFFFFFFn`;throw new Error("Unsupported cast to type "+s)},me=(l,s)=>{if(s===124||s===127)return l;if(s===125)return`Math.fround(${l})`;if(s===126)return`l.lb(${l})`;throw new Error("Unsupported cast to type "+s)},n=new Uint16Array(256);n[1]=520;n[26]=521;n[32]=28;n[33]=25;n[34]=29;n[35]=28;n[36]=25;n[40]=61;n[41]=61;n[42]=61;n[43]=61;n[44]=61;n[45]=61;n[46]=61;n[47]=61;n[48]=61;n[49]=61;n[50]=61;n[51]=61;n[52]=61;n[53]=61;n[54]=58;n[55]=58;n[56]=58;n[57]=58;n[58]=58;n[59]=58;n[60]=58;n[61]=58;n[62]=58;n[63]=28;n[64]=29;n[69]=13;n[70]=78;n[71]=78;n[72]=78;n[73]=206;n[74]=78;n[75]=206;n[76]=78;n[77]=206;n[78]=78;n[79]=206;n[80]=13;n[81]=78;n[82]=78;n[83]=334;n[84]=78;n[85]=334;n[86]=78;n[87]=334;n[88]=78;n[89]=334;n[90]=78;n[91]=78;n[92]=78;n[93]=78;n[94]=78;n[95]=78;n[96]=78;n[97]=78;n[98]=78;n[99]=78;n[100]=78;n[101]=78;n[102]=78;n[103]=13;n[104]=13;n[105]=13;n[106]=14;n[107]=14;n[108]=14;n[109]=14;n[110]=142;n[111]=14;n[112]=142;n[113]=14;n[114]=14;n[115]=14;n[116]=14;n[117]=14;n[118]=14;n[119]=14;n[120]=14;n[121]=13;n[122]=13;n[123]=13;n[124]=14;n[125]=14;n[126]=14;n[127]=270;n[128]=14;n[129]=270;n[130]=14;n[131]=14;n[132]=14;n[133]=14;n[134]=1038;n[135]=1038;n[136]=1038;n[137]=1038;n[138]=1038;n[139]=13;n[140]=13;n[141]=13;n[142]=13;n[143]=13;n[144]=13;n[145]=13;n[146]=14;n[147]=14;n[148]=14;n[149]=14;n[150]=14;n[151]=14;n[152]=14;n[153]=13;n[154]=13;n[155]=13;n[156]=13;n[157]=13;n[158]=13;n[159]=13;n[160]=14;n[161]=14;n[162]=14;n[163]=14;n[164]=14;n[165]=14;n[166]=14;n[167]=13;n[168]=13;n[169]=13;n[170]=13;n[171]=13;n[172]=13;n[173]=13;n[174]=13;n[175]=13;n[176]=13;n[177]=13;n[178]=525;n[179]=653;n[180]=269;n[181]=13;n[182]=525;n[183]=525;n[184]=653;n[185]=269;n[186]=13;n[187]=525;n[188]=13;n[189]=13;n[190]=13;n[191]=13;n[192]=13;n[193]=13;n[194]=13;n[195]=13;n[196]=13;var rt=new Int32Array(65536),nt=et(),lt=(l,s,F,p,d,Q,i,$,N)=>{let M=()=>{let e=0,h=0,a;do a=c[q++],e|=(a&127)<>>0},A=()=>{let e=0,h=0,a;do a=c[q++],e|=(a&127)<{let e=0n,h=0n,a;do a=c[q++],e|=BigInt(a&127)<{let e=c[q];if(e===64)return q++,[0,0];if(e&64)return q++,[0,1];let h=M(),[a,m]=k[h];return[a.length,m.length]},t=rt,v=[],f=0,L=[],R=0,P=e=>{for(;R`c.${e}[${r(h)}${a?"+"+a:""}]`,O=(e,h,a,m)=>`c.${e}[${r(h)}${a?"+"+a:""}]=${m}`,U=(e,h,a)=>`c.dv.get${e}(${r(h)}${a?"+"+a:""},1)`,S=(e,h,a,m)=>`c.dv.set${e}(${r(h)}${a?"+"+a:""},${m},1)`,r=e=>e<0?P(-e):`(${z(e)})`,z=e=>{let h=t[e];switch(h&255){case 0:return`l.lp(${r(t[e+1])})`;case 1:return`l.lq(${r(t[e+1])})`;case 2:return`l.lp(${r(t[e+1])})`;case 3:return`l.lq(${r(t[e+1])})`;case 4:return`l.lr(${r(t[e+1])})`;case 5:return`l.ls(${r(t[e+1])})`;case 6:return`l.lr(${r(t[e+1])})`;case 7:return`l.ls(${r(t[e+1])})`;case 10:return`c.u8.copyWithin(${r(t[e+1])},T=${r(t[e+2])},T+${r(t[e+3])})`;case 11:return`c.u8.fill(${r(t[e+1])},T=${r(t[e+2])},T+${r(t[e+3])})`;case 16:{let a=h>>8&65535,m=t[e+a+1],[j,C]=s[m],W=[];for(let H=1;H<=a;H++)W.push(r(t[e+H]));let ee=`f[${m}](${W})`;if(C.length<2)return ee;let J=t[e+a+2],te=[];for(let H=0;H>8&65535,m=t[e+a+2],[j,C]=k[m],W=[],ee=r(t[e+1]);for(let V=1;V<=a;V++)W.push(r(t[e+V+1]));let J=`t[${ee}](${W})`;if(C.length<2)return J;let te=t[e+a+3],H=[];for(let V=0;V>>0`;case 244:return`l.lb(${r(t[e+1])})`;case 69:case 80:return`${r(t[e+1])}?0:1`;case 70:case 81:case 91:case 97:return`${r(t[e+1])}===${r(t[e+2])}`;case 71:case 82:case 92:case 98:return`${r(t[e+1])}!==${r(t[e+2])}`;case 72:case 73:case 83:case 84:case 93:case 99:return`${r(t[e+1])}<${r(t[e+2])}`;case 74:case 75:case 85:case 86:case 94:case 100:return`${r(t[e+1])}>${r(t[e+2])}`;case 76:case 77:case 87:case 88:case 95:case 101:return`${r(t[e+1])}<=${r(t[e+2])}`;case 78:case 79:case 89:case 90:case 96:case 102:return`${r(t[e+1])}>=${r(t[e+2])}`;case 103:return`Math.clz32(${r(t[e+1])})`;case 104:return`l.lk(${r(t[e+1])})`;case 105:return`l.ll(${r(t[e+1])})`;case 106:return`${r(t[e+1])}+${r(t[e+2])}|0`;case 107:return`${r(t[e+1])}-${r(t[e+2])}|0`;case 108:return`Math.imul(${r(t[e+1])},${r(t[e+2])})`;case 110:case 109:return`${r(t[e+1])}/${r(t[e+2])}|0`;case 112:case 111:return`${r(t[e+1])}%${r(t[e+2])}|0`;case 113:return`${r(t[e+1])}&${r(t[e+2])}`;case 114:return`${r(t[e+1])}|${r(t[e+2])}`;case 115:return`${r(t[e+1])}^${r(t[e+2])}`;case 116:return`${r(t[e+1])}<<${r(t[e+2])}`;case 117:return`${r(t[e+1])}>>${r(t[e+2])}`;case 118:return`${r(t[e+1])}>>>${r(t[e+2])}|0`;case 119:return`l.lg(${r(t[e+1])},${r(t[e+2])})`;case 120:return`l.lh(${r(t[e+1])},${r(t[e+2])})`;case 121:return`l.lm(${r(t[e+1])})`;case 122:return`l.ln(${r(t[e+1])})`;case 123:return`l.lo(${r(t[e+1])})`;case 124:return`(${r(t[e+1])}+${r(t[e+2])})&0xFFFFFFFFFFFFFFFFn`;case 125:return`(${r(t[e+1])}-${r(t[e+2])})&0xFFFFFFFFFFFFFFFFn`;case 126:return`(${r(t[e+1])}*${r(t[e+2])})&0xFFFFFFFFFFFFFFFFn`;case 127:return`${r(t[e+1])}/${r(t[e+2])}&0xFFFFFFFFFFFFFFFFn`;case 128:return`${r(t[e+1])}/${r(t[e+2])}`;case 129:return`${r(t[e+1])}%${r(t[e+2])}&0xFFFFFFFFFFFFFFFFn`;case 130:return`${r(t[e+1])}%${r(t[e+2])}`;case 131:return`${r(t[e+1])}&${r(t[e+2])}`;case 132:return`${r(t[e+1])}|${r(t[e+2])}`;case 133:return`${r(t[e+1])}^${r(t[e+2])}`;case 134:return`${r(t[e+1])}<<${r(t[e+2])}&0xFFFFFFFFFFFFFFFFn`;case 135:return`l.lb(${r(t[e+1])})>>${r(t[e+2])}&0xFFFFFFFFFFFFFFFFn`;case 136:return`${r(t[e+1])}>>${r(t[e+2])}`;case 137:return`l.li(${r(t[e+1])},${r(t[e+2])})`;case 138:return`l.lj(${r(t[e+1])},${r(t[e+2])})`;case 139:case 153:return`Math.abs(${r(t[e+1])})`;case 140:case 154:return`-${r(t[e+1])}`;case 141:case 155:return`Math.ceil(${r(t[e+1])})`;case 142:case 156:return`Math.floor(${r(t[e+1])})`;case 143:case 157:return`Math.trunc(${r(t[e+1])})`;case 144:case 158:return`Math.round(${r(t[e+1])})`;case 145:case 159:return`Math.sqrt(${r(t[e+1])})`;case 146:case 160:return`${r(t[e+1])}+${r(t[e+2])}`;case 147:case 161:return`${r(t[e+1])}-${r(t[e+2])}`;case 148:case 162:return`${r(t[e+1])}*${r(t[e+2])}`;case 149:case 163:return`${r(t[e+1])}/${r(t[e+2])}`;case 150:case 164:return`Math.min(${r(t[e+1])},${r(t[e+2])})`;case 151:case 165:return`Math.max(${r(t[e+1])},${r(t[e+2])})`;case 152:case 166:return`l.la(${r(t[e+1])},${r(t[e+2])})`;case 167:return`Number(${r(t[e+1])}&0xFFFFFFFFn)|0`;case 168:case 169:case 170:case 171:return`Math.trunc(${r(t[e+1])})|0`;case 172:return`BigInt(${r(t[e+1])})`;case 173:return`BigInt(${r(t[e+1])}>>>0)`;case 174:case 175:case 176:case 177:return`BigInt(Math.trunc(${r(t[e+1])}))&0xFFFFFFFFFFFFFFFFn`;case 180:case 181:case 186:case 185:return`Number(${r(t[e+1])})`;case 188:return`l.lc(${r(t[e+1])})`;case 189:return`l.le(${r(t[e+1])})`;case 190:return`l.ld(${r(t[e+1])})`;case 191:return`l.lf(${r(t[e+1])})`;case 192:return`${r(t[e+1])}<<24>>24`;case 193:return`${r(t[e+1])}<<16>>16`;case 194:return`l.lt(${r(t[e+1])})`;case 195:return`l.lu(${r(t[e+1])})`;case 196:return`l.lv(${r(t[e+1])})`;default:throw"Internal error"}},o=(e,h)=>{let a=f;return t[a]=e,f+=h,a},u=(e,h=w)=>{v.push(f),t[f++]=e|256|h<<24,t[f++]=-h},g=(e=!1)=>{let h=[],a=v.length-1,m=W=>{let ee=t[W]>>8&65535;for(let J=ee-1;a>=0&&J>=0;J--){let te=-t[W+J+1],H=!1;for(let V=a;V>=0;V--){let ce=v[V];if(ce===null)continue;let Pe=t[ce];if(Pe>>>24===te){v[V]=null,H||(a=V-1),t[W+J+1]=m(ce);break}let Ee=Pe&255;if(Ee!==243&&Ee!==244)break;H=!0}}return nt(t,L,o,W)},j;for(;a>=0;){let W=a--;(j=v[W])!==null&&(v[W]=m(j))}let C;for(a=v.length-1,e&&(a>=0&&(j=v[a])!==null&&t[j]>>>24===w?(C=z(j),a--):C="s"+w,w--);a>=0;)if((j=v[a--])!==null){let W=t[j]>>>24;h.push(`${W?P(W)+"=":""}${z(j)};`)}return _+=h.reverse().join(""),L.length=0,v.length=0,f=0,C},{h:c,p:x,g:y,d:E,I:B,f:k}=i,[G,X]=k[E[$]],[K,Le,We]=y[$],re=[],be=G.length;for(let e=0;e{let h=b.length{if(b[b.length-1].a)return;let h=b[e];if(e)if(h.r===1){if(w>h.o+h.s)for(let a=1;a<=h.s;a++)_+=`s${h.o+a}=s${w-h.s+a};`;_+=eh.o+h.l)for(let a=1;a<=h.l;a++)_+=`s${h.o+a}=s${w-h.l+a};`;_+=e<=Y?`break b${e};`:`L=${h.c};continue;`}else if(h.l===1)_+=`return s${w};`;else if(h.l>1){let a=[];for(let m=h.l-1;m>=0;m--)a.push("s"+(w-m));_+=`return[${a}];`}else _+="return;"},b=[{s:0,a:!1,r:0,c:-1,Q:-1,o:0,l:X.length}],w=0,q=Le,oe=0,_="b0:{";for(;q1&&(t[f++]=w+1),w+=j.length}break}case 17:{let a=M(),m=M();if(m!==0)throw new Error("Unsupported table index: "+m);if(!b[b.length-1].a){let[j,C]=k[a];w-=j.length+1,v.push(f),C.length===1&&(e|=w+1<<24),t[f++]=e|j.length<<8,t[f++]=-(w+j.length+1);for(let W=1;W<=j.length;W++)t[f++]=-(w+W);t[f++]=a,C.length>1&&(t[f++]=w+1),w+=C.length}break}case 27:{b[b.length-1].a||(u(240),w-=2,v.push(f),t[f++]=e|768|w<<24,t[f++]=-(w+2),t[f++]=-w,t[f++]=-(w+1));break}case 65:b[b.length-1].a?A():(v.push(f),t[f++]=e|++w<<24,t[f++]=A());break;case 66:b[b.length-1].a?D():(v.push(f),t[f++]=e|++w<<24,t[f++]=L.length,L.push(D()));break;case 67:b[b.length-1].a||(v.push(f),t[f++]=e|++w<<24,t[f++]=q),q+=4;break;case 68:b[b.length-1].a||(v.push(f),t[f++]=e|++w<<24,t[f++]=q),q+=8;break;case 252:if(e=c[q++],e<=7)b[b.length-1].a||u(e);else if(e===10){if(c[q++]||c[q++])throw new Error("Unsupported non-zero memory index");b[b.length-1].a||(w-=2,v.push(f),t[f++]=e|768|w<<24,t[f++]=-w,t[f++]=-(w+1),t[f++]=-(w+2))}else if(e===11){if(c[q++])throw new Error("Unsupported non-zero memory index");b[b.length-1].a||(w-=2,v.push(f),t[f++]=e|768|w<<24,t[f++]=-(w+1),t[f++]=-w,t[f++]=-(w+2))}else throw new Error("Unsupported instruction: 0xFC"+e.toString(16).padStart(2,"0"));break;default:throw new Error("Unsupported instruction: 0x"+e.toString(16).padStart(2,"0"))}}if(R>255)throw new Error("Deep stacks are not supported");let ze=JSON.stringify("wasm:"+(B.get(N)||`function[${$}]`)),Ce=`return{${ze}(${re.slice(0,be)}){var ${ie};${_}}}[${ze}]`;return new Function("f","c","t","g","l",Ce)(l,Q,F,p,d)},Ne=class{},Te=class{},st=class{},it=class{},_e=(l,s,F=new Uint8Array(s))=>{l.i8=new Int8Array(s),l.u8=F,l.dv=new DataView(s)},Ft=(l,s)=>{let F=l.pc;if(s>>>=0,F+s>l.m)return-1;if(s){let p=l.w.buffer=new ArrayBuffer((l.pc+=s)<<16),d=new Uint8Array(p);d.set(l.u8),_e(l,p,d)}return F},pe=class{constructor(l,s){let F=Re.get(l),{g:p,y:d,$:Q,P:i,d:$,b:N,S:M,O:A,B:D,T,f:t}=F,v=this.exports={},f=[],L=[],R=[],P=[],I=[],O=Ze(),U=new it,S=U.w=new Te;if(A.length>1)throw new Error(`Unsupported memory count: ${A.length}`);if(A.length>0){let[z,o]=A[0];U.m=Math.min(o,65535),U.pc=z}else U.m=0,U.pc=0;let r=U.pg=z=>Ft(U,z);S.grow=z=>{let o=r(z);if(o<0)throw new RangeError("Cannot grow past limit");return o},_e(U,S.buffer=new ArrayBuffer(U.pc<<16));for(let[z,o,u]of d){if(z!==0)throw new Error(`Invalid memory index: ${z}`);U.u8.set(u,o)}for(let z of M){let[o,u,g,c]=z,x=s[o][u];if(g===0){let y=t[c],[E,B]=y,k=[],G=[];for(let K=0;K1){X=`let r=${X};`;for(let K=0;K{${X}}`)(x,O)),L.push(y)}else if(g===3)R.push(ke(x,c)),P.push(c);else throw new Error(`Unsupported import type ${g} for "${o}"."${u}"`)}for(let[z,o,u]of N)R.push(u(R)),P.push(z);for(let z=0;z(f[o]=lt(f,L,I[0],R,O,U,F,z,o))(...u))}for(let[z,o,u]of T){let g=[];for(let c=0;cf[g](...c)}for(let[z,o,u]of i)if(o===0){let[g,c]=L[u],x=[],y=[];for(let B=0;B1){E=`let r=${E};`;for(let B=0;B{${E}}`)(f,u,O)}else if(o===2)v[z]=S;else if(o===3){let g=new Ne,c=P[u];Object.defineProperty(g,"value",{get:()=>R[u],set:x=>{R[u]=ke(x,c)}}),v[z]=g}else throw new Error(`Unsupported export type ${o} for "${z}"`);D>=0&&f[D]()}},at=async(l,s)=>{if(l instanceof de)return new pe(l,s);let F=new de(l);return{module:F,instance:new pe(F,s)}},je={Global:Ne,Instance:pe,instantiate:at,Memory:Te,Module:de,Table:st};(polywasm===1||!globalThis.WebAssembly&&polywasm!==0)&&(globalThis.WebAssembly=je,postMessage({K:"slow"}));var ut=async([l,s])=>{let F={wasmURL:URL.createObjectURL(new Blob([s],{type:"application/wasm"}))};if(l){let[p,d,Q]=l.split(".").map($=>+$);p===0&&(d===5&&Q>=20||d>=6&&d<=7||d===8&&Q<=34)||(F.worker=!1)}else F.worker=!1;return esbuild.startService?await esbuild.startService(F):(await esbuild.initialize(F),esbuild)},xe=(l,s,F)=>{if(l.formatMessages)return l.formatMessages(s,F);let p=(d,Q,i)=>{let $=d==="note"?" ":"\x1B[1m > ";if(i&&($+=`${i.file}:${i.line}:${i.column}: `),$+=d==="error"?"\x1B[31merror:\x1B[1m ":d==="warning"?"\x1B[35mwarning:\x1B[1m ":"\x1B[1mnote:\x1B[0m ",$+=Q+`\x1B[0m -`,i){let{line:N,column:M,length:A,lineText:D}=i,T=N.toString().padStart(5);$+=`\x1B[37m${T} \u2502 ${D.slice(0,M)}\x1B[32m${D.slice(M,M+A)}\x1B[37m${D.slice(M+A)} +var ie=class{constructor(l){let x=l._===0?l.oe.length:0,m=l.Fe.getTime(),P=l.ye.getTime();this.dev=1,this.ino=l.Pe,this.mode=l._===0?32768:16384,this.nlink=1,this.uid=1,this.gid=1,this.rdev=0,this.size=x,this.blksize=4096,this.blocks=x+4095&4095,this.atimeMs=m,this.mtimeMs=m,this.ctimeMs=P,this.birthtimeMs=P,this.atime=l.Fe,this.mtime=l.Fe,this.ctime=l.ye,this.birthtime=l.ye}isDirectory(){return this.mode===16384}isFile(){return this.mode===32768}},ge=Fe("EBADF"),Be=Fe("EINVAL"),Je=Fe("EISDIR"),He=Fe("ENOENT"),Ue=Fe("ENOTDIR"),ce=new Map,Ye=new TextEncoder,Ze=new TextDecoder,pe=ke(),_e=3,Ae=1,ae="",ye,De;function et(s,l,a,x,m){if(s<=2)s===2?Ne(l,a,x):ye(s,l,a,x,m);else throw Be}function tt(s,l,a,x,m,P){if(s<=2)De(s,l,a,x,m,P);else{let i=ce.get(s);if(!i)P(ge,0,l);else if(i.ve._===1)P(Je,0,l);else{let h=i.ve.oe;if(m!==null&&m!==-1){let N=h.slice(m,m+x);l.set(N,a),P(null,N.length,l)}else{let N=h.slice(i.Ee,i.Ee+x);i.Ee+=N.length,l.set(N,a),P(null,N.length,l)}}}}function ve(s){throw new Error(JSON.stringify(s)+" cannot be both a file and a directory")}function de(s){pe.se.clear(),ae="";for(let l in s){let a=Re(Oe(l)),x=pe;for(let P=0;P+1{let s=0,l=()=>"v"+s++,a=(E,Q,D,v,B)=>{if(Q{a(E,Q+1,D,F,B)})}}else B(v)},x=(E,Q,[D,...v],B,r)=>{let L=[];if(typeof D=="number")L.push(`${Q}===${D}`);else{let[o,...F]=D;F.sort((c,f)=>c-f),M[o]={u:E,$:Q,P:F.some(c=>S.has(c))};for(let c=0;c2?`${Q}>=${F[c]}&&${Q}<=${F[c+=f-1]}`:`${Q}===${F[c]}`)}}B=B.concat({u:E,F:v.map(o=>typeof o=="string"?o:null)}),R+=`if(${L.join("||")}){`,a(E,0,v,B,r),R+="}"},m=(E,Q,D,v,B,r)=>{for(let{e:L,i:o,t:F,n:c}of D)x(E,Q,L,B,f=>{let y=Object.create(r);P(c,y,()=>{if(o){for(let $ in o)i($,y);for(let $ in o){let w=y[$],O=l();R+=`var ${O}=${k}[${w}]&255;`,m(w,O,o[$],null,f,y)}}if(F){let $=h(F,y,f.slice(),`|${k}[${I}]&-16777216`);typeof F!="string"&&(typeof F[0]=="string"?M[F[0]].P:S.has(F[0]))?(I!==$&&(R+=`${I}=${$};`),R+="continue"):R+="return "+$}})})},P=(E,Q,D)=>{if(E){let v=B=>typeof B=="string"?`${T}[${Q[B]||N[B]}]&0xFFFFFFFFFFFFFFFFn`:typeof B=="bigint"?B+"n":`(${v(B[0])})${B[1]}(${v(B[2])})`;R+=`if(${v(E)}){`,D(),R+="}"}else D()},i=(E,Q)=>{if(!(E in Q)){let D=l();R+=`var ${D}=${N[E]};`,Q[E]=D}},h=(E,Q,D,v="")=>{if(typeof E=="string")return Q[E]||N[E];if(E[0]===-1){let $=h(E[1],Q,D);return`Number(${T}[${$}]&0xFFFFFFFFn)`}if(E[0]===-2){let $=h(E[1],Q,D),w=h(E[2],Q,D);return`${$}+${w}`}if(E[0]===-3){let $=E[1];typeof $=="string"&&i($,Q);let w=h($,Q,D),O=h(E[2],Q,D);return R+=`${T}[${w}]&=${T}[${O}];`,w}let[B,...r]=E,L=r[r.length-1],o=((typeof L=="string"?L==="P"||L==="Q":typeof L[0]!="string"&&L[0]<0)?r.length-1:r.length)<<8,F=-1,c,f,y;for(let $=0;$F&&(F=O,c=$,f=w.u,y=w.F)}}if(!(typeof B=="string"&&M[B].u===f)){let $=(typeof B=="string"?`${M[B].$}|${o}`:`${B|o}`)+v;f?(D.splice(c,1),R+=`${k}[${f}]=${$};`):(f=l(),R+=`var ${f}=${t}(${$},${E.length});`)}for(let $=0;${let l=new DataView(s.buffer),a=()=>{let F=0,c=0,f;do f=s[o++],F|=(f&127)<>>0},x=()=>{let F=0,c=0,f;do f=s[o++],F|=(f&127)<{let F=0n,c=0n,f;do f=s[o++],F|=BigInt(f&127)<{let F=l.getFloat32(o,!0);return o+=4,F},i=()=>{let F=l.getFloat64(o,!0);return o+=8,F},h=(F=a())=>[...s.slice(o,o+=F)],N=(F=a())=>new TextDecoder().decode(s.slice(o,o+=F)),M=(F=s[o++])=>[a(),F===0?1/0:a()],A=()=>{let F=s[o++],c;if(F===65)c=a();else throw new Error("Unsupported constant instruction: 0x"+F.toString(16));if(s[o++]!==11)throw new Error("Expected end after constant");return c},k=()=>{let F=s[o++],c;if(F===65){let f=x();c=()=>f}else if(F===66){let f=m();c=()=>f}else if(F===67){let f=P();c=()=>f}else if(F===68){let f=i();c=()=>f}else if(F===35){let f=a();c=y=>y[f]}else throw new Error("Unsupported constant instruction: 0x"+F.toString(16));if(s[o++]!==11)throw new Error("Expected end after constant");return c},T=[],t=[],I=[],g=[],S=[],R=[],E=[],Q=[],D=[],v=new Map,B=[],r=[],L=-1,o=8;if(s.slice(0,8).join(",")!=="0,97,115,109,1,0,0,0")throw new Error("Invalid file header");for(;o+5{if(l===125||l===124)return+s;if(l===127)return s|0;if(l===126)return BigInt(s)&0xFFFFFFFFFFFFFFFFn;throw new Error("Unsupported cast to type "+l)},me=(s,l)=>{if(l===125||l===124)return"+"+s;if(l===127)return s+"|0";if(l===126)return`BigInt(${s})&0xFFFFFFFFFFFFFFFFn`;throw new Error("Unsupported cast to type "+l)},xe=(s,l)=>{if(l===124||l===127)return s;if(l===125)return`Math.fround(${s})`;if(l===126)return`l.c(${s})`;throw new Error("Unsupported cast to type "+l)},n=new Uint16Array(256);n[1]=520;n[26]=521;n[32]=28;n[33]=25;n[34]=29;n[35]=28;n[36]=25;n[40]=61;n[41]=61;n[42]=61;n[43]=61;n[44]=61;n[45]=61;n[46]=61;n[47]=61;n[48]=61;n[49]=61;n[50]=61;n[51]=61;n[52]=61;n[53]=61;n[54]=58;n[55]=58;n[56]=58;n[57]=58;n[58]=58;n[59]=58;n[60]=58;n[61]=58;n[62]=58;n[63]=28;n[64]=29;n[69]=13;n[70]=78;n[71]=78;n[72]=78;n[73]=206;n[74]=78;n[75]=206;n[76]=78;n[77]=206;n[78]=78;n[79]=206;n[80]=13;n[81]=78;n[82]=78;n[83]=334;n[84]=78;n[85]=334;n[86]=78;n[87]=334;n[88]=78;n[89]=334;n[90]=78;n[91]=78;n[92]=78;n[93]=78;n[94]=78;n[95]=78;n[96]=78;n[97]=78;n[98]=78;n[99]=78;n[100]=78;n[101]=78;n[102]=78;n[103]=13;n[104]=13;n[105]=13;n[106]=14;n[107]=14;n[108]=14;n[109]=14;n[110]=142;n[111]=14;n[112]=142;n[113]=14;n[114]=14;n[115]=14;n[116]=14;n[117]=14;n[118]=14;n[119]=14;n[120]=14;n[121]=13;n[122]=13;n[123]=13;n[124]=14;n[125]=14;n[126]=14;n[127]=270;n[128]=14;n[129]=270;n[130]=14;n[131]=14;n[132]=14;n[133]=14;n[134]=1038;n[135]=1038;n[136]=1038;n[137]=1038;n[138]=1038;n[139]=13;n[140]=13;n[141]=13;n[142]=13;n[143]=13;n[144]=13;n[145]=13;n[146]=14;n[147]=14;n[148]=14;n[149]=14;n[150]=14;n[151]=14;n[152]=14;n[153]=13;n[154]=13;n[155]=13;n[156]=13;n[157]=13;n[158]=13;n[159]=13;n[160]=14;n[161]=14;n[162]=14;n[163]=14;n[164]=14;n[165]=14;n[166]=14;n[167]=13;n[168]=13;n[169]=13;n[170]=13;n[171]=13;n[172]=13;n[173]=13;n[174]=13;n[175]=13;n[176]=13;n[177]=13;n[178]=525;n[179]=653;n[180]=269;n[181]=13;n[182]=525;n[183]=525;n[184]=653;n[185]=269;n[186]=13;n[187]=525;n[188]=13;n[189]=13;n[190]=13;n[191]=13;n[192]=13;n[193]=13;n[194]=13;n[195]=13;n[196]=13;var lt=new Int32Array(65536),it=nt(),at=(s,l,a,x,m,P,i,h,N)=>{let M=()=>{let e=0,p=0,u;do u=f[K++],e|=(u&127)<>>0},A=()=>{let e=0,p=0,u;do u=f[K++],e|=(u&127)<{let e=0n,p=0n,u;do u=f[K++],e|=BigInt(u&127)<{let e=f[K];if(e===64)return K++,[0,0];if(e&64)return K++,[0,1];let p=M(),[u,d]=U[p];return[u.length,d.length]},t=lt,I=[],g=0,S=[],R=0,E=e=>{for(;R`c.${e}[${r(p)}${u?"+"+u:""}]`,D=(e,p,u,d)=>`c.${e}[${r(p)}${u?"+"+u:""}]=${d}`,v=(e,p,u)=>`c.dv.get${e}(${r(p)}${u?"+"+u:""},1)`,B=(e,p,u,d)=>`c.dv.set${e}(${r(p)}${u?"+"+u:""},${d},1)`,r=e=>e<0?E(-e):`(${L(e)})`,L=e=>{let p=t[e];switch(p&255){case 0:return`l.h(${r(t[e+1])})`;case 1:return`l.M(${r(t[e+1])})`;case 2:return`l.h(${r(t[e+1])})`;case 3:return`l.M(${r(t[e+1])})`;case 4:return`l.x(${r(t[e+1])})`;case 5:return`l.p(${r(t[e+1])})`;case 6:return`l.x(${r(t[e+1])})`;case 7:return`l.p(${r(t[e+1])})`;case 10:return`c.u8.copyWithin(${r(t[e+1])},T=${r(t[e+2])},T+${r(t[e+3])})`;case 11:return`c.u8.fill(${r(t[e+1])},T=${r(t[e+2])},T+${r(t[e+3])})`;case 16:{let u=p>>8&65535,d=t[e+u+1],[W,q]=l[d],C=[];for(let X=1;X<=u;X++)C.push(r(t[e+X]));let ee=`f[${d}](${C})`;if(q.length<2)return ee;let Y=t[e+u+2],re=[];for(let X=0;X>8&65535,d=t[e+u+2],[W,q]=U[d],C=[],ee=r(t[e+1]);for(let J=1;J<=u;J++)C.push(r(t[e+J+1]));let Y=`t[${ee}](${C})`;if(q.length<2)return Y;let re=t[e+u+3],X=[];for(let J=0;J>>0`;case 244:return`l.c(${r(t[e+1])})`;case 69:case 80:return`${r(t[e+1])}?0:1`;case 70:case 81:case 91:case 97:return`${r(t[e+1])}===${r(t[e+2])}`;case 71:case 82:case 92:case 98:return`${r(t[e+1])}!==${r(t[e+2])}`;case 72:case 73:case 83:case 84:case 93:case 99:return`${r(t[e+1])}<${r(t[e+2])}`;case 74:case 75:case 85:case 86:case 94:case 100:return`${r(t[e+1])}>${r(t[e+2])}`;case 76:case 77:case 87:case 88:case 95:case 101:return`${r(t[e+1])}<=${r(t[e+2])}`;case 78:case 79:case 89:case 90:case 96:case 102:return`${r(t[e+1])}>=${r(t[e+2])}`;case 103:return`Math.clz32(${r(t[e+1])})`;case 104:return`l.k(${r(t[e+1])})`;case 105:return`l.v(${r(t[e+1])})`;case 106:return`${r(t[e+1])}+${r(t[e+2])}|0`;case 107:return`${r(t[e+1])}-${r(t[e+2])}|0`;case 108:return`Math.imul(${r(t[e+1])},${r(t[e+2])})`;case 110:case 109:return`${r(t[e+1])}/${r(t[e+2])}|0`;case 112:case 111:return`${r(t[e+1])}%${r(t[e+2])}|0`;case 113:return`${r(t[e+1])}&${r(t[e+2])}`;case 114:return`${r(t[e+1])}|${r(t[e+2])}`;case 115:return`${r(t[e+1])}^${r(t[e+2])}`;case 116:return`${r(t[e+1])}<<${r(t[e+2])}`;case 117:return`${r(t[e+1])}>>${r(t[e+2])}`;case 118:return`${r(t[e+1])}>>>${r(t[e+2])}|0`;case 119:return`l.L(${r(t[e+1])},${r(t[e+2])})`;case 120:return`l.U(${r(t[e+1])},${r(t[e+2])})`;case 121:return`l.Q(${r(t[e+1])})`;case 122:return`l.H(${r(t[e+1])})`;case 123:return`l.q(${r(t[e+1])})`;case 124:return`(${r(t[e+1])}+${r(t[e+2])})&0xFFFFFFFFFFFFFFFFn`;case 125:return`(${r(t[e+1])}-${r(t[e+2])})&0xFFFFFFFFFFFFFFFFn`;case 126:return`(${r(t[e+1])}*${r(t[e+2])})&0xFFFFFFFFFFFFFFFFn`;case 127:return`${r(t[e+1])}/${r(t[e+2])}&0xFFFFFFFFFFFFFFFFn`;case 128:return`${r(t[e+1])}/${r(t[e+2])}`;case 129:return`${r(t[e+1])}%${r(t[e+2])}&0xFFFFFFFFFFFFFFFFn`;case 130:return`${r(t[e+1])}%${r(t[e+2])}`;case 131:return`${r(t[e+1])}&${r(t[e+2])}`;case 132:return`${r(t[e+1])}|${r(t[e+2])}`;case 133:return`${r(t[e+1])}^${r(t[e+2])}`;case 134:return`${r(t[e+1])}<<${r(t[e+2])}&0xFFFFFFFFFFFFFFFFn`;case 135:return`l.c(${r(t[e+1])})>>${r(t[e+2])}&0xFFFFFFFFFFFFFFFFn`;case 136:return`${r(t[e+1])}>>${r(t[e+2])}`;case 137:return`l.D(${r(t[e+1])},${r(t[e+2])})`;case 138:return`l.N(${r(t[e+1])},${r(t[e+2])})`;case 139:case 153:return`Math.abs(${r(t[e+1])})`;case 140:case 154:return`-${r(t[e+1])}`;case 141:case 155:return`Math.ceil(${r(t[e+1])})`;case 142:case 156:return`Math.floor(${r(t[e+1])})`;case 143:case 157:return`Math.trunc(${r(t[e+1])})`;case 144:case 158:return`Math.round(${r(t[e+1])})`;case 145:case 159:return`Math.sqrt(${r(t[e+1])})`;case 146:case 160:return`${r(t[e+1])}+${r(t[e+2])}`;case 147:case 161:return`${r(t[e+1])}-${r(t[e+2])}`;case 148:case 162:return`${r(t[e+1])}*${r(t[e+2])}`;case 149:case 163:return`${r(t[e+1])}/${r(t[e+2])}`;case 150:case 164:return`Math.min(${r(t[e+1])},${r(t[e+2])})`;case 151:case 165:return`Math.max(${r(t[e+1])},${r(t[e+2])})`;case 152:case 166:return`l.R(${r(t[e+1])},${r(t[e+2])})`;case 167:return`Number(${r(t[e+1])}&0xFFFFFFFFn)|0`;case 168:case 169:case 170:case 171:return`Math.trunc(${r(t[e+1])})|0`;case 172:return`BigInt(${r(t[e+1])})`;case 173:return`BigInt(${r(t[e+1])}>>>0)`;case 174:case 175:case 176:case 177:return`BigInt(Math.trunc(${r(t[e+1])}))&0xFFFFFFFFFFFFFFFFn`;case 180:case 181:case 186:case 185:return`Number(${r(t[e+1])})`;case 188:return`l.W(${r(t[e+1])})`;case 189:return`l.j(${r(t[e+1])})`;case 190:return`l.V(${r(t[e+1])})`;case 191:return`l.G(${r(t[e+1])})`;case 192:return`${r(t[e+1])}<<24>>24`;case 193:return`${r(t[e+1])}<<16>>16`;case 194:return`l.J(${r(t[e+1])})`;case 195:return`l.K(${r(t[e+1])})`;case 196:return`l.X(${r(t[e+1])})`;default:throw"Internal error"}},o=(e,p)=>{let u=g;return t[u]=e,g+=p,u},F=(e,p=b)=>{I.push(g),t[g++]=e|256|p<<24,t[g++]=-p},c=(e=!1)=>{let p=[],u=I.length-1,d=C=>{let ee=t[C],Y=ee&255,re=ee>>8&65535,X=Y>=40&&Y<=62||Y===10||Y===11;for(let J=re-1;u>=0&&J>=0;J--){let Xe=-t[C+J+1],Qe=!1;for(let se=u;se>=0;se--){let he=I[se];if(he===null)continue;let Ie=t[he],le=Ie&255;if(X&&(le<65||le>66)&&le!=32)break;if(Ie>>>24===Xe){I[se]=null,Qe||(u=se-1),t[C+J+1]=d(he);break}if(le!==243&&le!==244)break;Qe=!0}}return it(t,S,o,C)},W;for(;u>=0;){let C=u--;(W=I[C])!==null&&(I[C]=d(W))}let q;for(u=I.length-1,e&&(u>=0&&(W=I[u])!==null&&t[W]>>>24===b?(q=L(W),u--):q="s"+b,b--);u>=0;)if((W=I[u--])!==null){let C=t[W]>>>24;p.push(`${C?E(C)+"=":""}${L(W)};`)}return j+=p.reverse().join(""),S.length=0,I.length=0,g=0,q},{b:f,S:y,d:$,f:w,A:O,m:U}=i,[G,te]=U[w[h]],[H,V,Ve]=$[h],ne=[],Ee=G.length;for(let e=0;e{let p=z.length{if(z[z.length-1].a)return;let p=z[e];if(e)if(p.pe===1){if(b>p.o+p.r)for(let u=1;u<=p.r;u++)j+=`s${p.o+u}=s${b-p.r+u};`;j+=ep.o+p.l)for(let u=1;u<=p.l;u++)j+=`s${p.o+u}=s${b-p.l+u};`;j+=e<=Z?`break b${e};`:`L=${p.g};continue;`}else if(p.l===1)j+=`return s${b};`;else if(p.l>1){let u=[];for(let d=p.l-1;d>=0;d--)u.push("s"+(b-d));j+=`return[${u}];`}else j+="return;"},z=[{r:0,a:!1,pe:0,g:-1,s:-1,o:0,l:te.length}],b=0,K=V,$e=0,j="b0:{";for(;K1&&(t[g++]=b+1),b+=W.length}break}case 17:{let u=M(),d=M();if(d!==0)throw new Error("Unsupported table index: "+d);if(!z[z.length-1].a){let[W,q]=U[u];b-=W.length+1,I.push(g),q.length===1&&(e|=b+1<<24),t[g++]=e|W.length<<8,t[g++]=-(b+W.length+1);for(let C=1;C<=W.length;C++)t[g++]=-(b+C);t[g++]=u,q.length>1&&(t[g++]=b+1),b+=q.length}break}case 27:{z[z.length-1].a||(F(240),b-=2,I.push(g),t[g++]=e|768|b<<24,t[g++]=-(b+2),t[g++]=-b,t[g++]=-(b+1));break}case 65:z[z.length-1].a?A():(I.push(g),t[g++]=e|++b<<24,t[g++]=A());break;case 66:z[z.length-1].a?k():(I.push(g),t[g++]=e|++b<<24,t[g++]=S.length,S.push(k()));break;case 67:z[z.length-1].a||(I.push(g),t[g++]=e|++b<<24,t[g++]=K),K+=4;break;case 68:z[z.length-1].a||(I.push(g),t[g++]=e|++b<<24,t[g++]=K),K+=8;break;case 252:if(e=f[K++],e<=7)z[z.length-1].a||F(e);else if(e===10){if(f[K++]||f[K++])throw new Error("Unsupported non-zero memory index");z[z.length-1].a||(b-=2,I.push(g),t[g++]=e|768|b<<24,t[g++]=-b,t[g++]=-(b+1),t[g++]=-(b+2))}else if(e===11){if(f[K++])throw new Error("Unsupported non-zero memory index");z[z.length-1].a||(b-=2,I.push(g),t[g++]=e|768|b<<24,t[g++]=-(b+1),t[g++]=-b,t[g++]=-(b+2))}else throw new Error("Unsupported instruction: 0xFC"+e.toString(16).padStart(2,"0"));break;default:throw new Error("Unsupported instruction: 0x"+e.toString(16).padStart(2,"0"))}}if(R>255)throw new Error("Deep stacks are not supported");let Me=JSON.stringify("wasm:"+(O.get(N)||`function[${h}]`)),Ge=`return{${Me}(${ne.slice(0,Ee)}){var ${ue};${j}}}[${Me}]`;return new Function("f","c","t","g","l",Ge)(s,P,a,x,m)},Ft=()=>{let s=new ArrayBuffer(8),l=new Float32Array(s),a=new Float64Array(s),x=new Int32Array(s),m=new BigInt64Array(s),P=new BigUint64Array(s);return{R(i,h){return(i<0||i===0&&Object.is(i,-0))!==(h<0||h===0&&Object.is(h,-0))?-i:i},c(i){return P[0]=i,m[0]},W(i){return l[0]=i,x[0]},V(i){return x[0]=i,l[0]},j(i){return a[0]=i,P[0]},G(i){return P[0]=i,a[0]},L(i,h){return i<>>32-h},U(i,h){return i>>>h|i<<32-h},D(i,h){return(i<>64n-h)&0xFFFFFFFFFFFFFFFFn},N(i,h){return(i>>h|i<<64n-h)&0xFFFFFFFFFFFFFFFFn},k(i){return i?Math.clz32(i&-i)^31:32},v(i){let h=0;for(;i;)h++,i&=i-1;return h},Q(i){let h=Math.clz32(Number(i>>32n&0xFFFFFFFFn));return h===32&&(h+=Math.clz32(Number(i&0xFFFFFFFFn))),BigInt(h)},H(i){let h=Number(i&0xFFFFFFFFn);return h?BigInt(Math.clz32(h&-h)^31):(h=Number(i>>32n&0xFFFFFFFFn),h?BigInt(32+Math.clz32(h&-h)^31):64n)},q(i){let h=0n;for(;i;)h++,i&=i-1n;return h},h(i){return i=Math.trunc(i),i>=2147483647?2147483647:i<=-2147483648?-2147483648:i|0},M(i){return i=Math.trunc(i),i>=4294967295?-1:i<=0?0:i|0},x(i){return i=Math.trunc(i),i>=9223372036854776e3?0x7FFFFFFFFFFFFFFFn:i<=-9223372036854776e3?0x8000000000000000n:i===i?BigInt(i)&0xFFFFFFFFFFFFFFFFn:0n},p(i){return i=Math.trunc(i),i>=18446744073709552e3?0xFFFFFFFFFFFFFFFFn:i>0?BigInt(i):0n},J(i){return i&0x80n?i|0xFFFFFFFFFFFFFF00n:i&0xFFn},K(i){return i&0x8000n?i|0xFFFFFFFFFFFF0000n:i&0xFFFFn},X(i){return i&0x80000000n?i|0xFFFFFFFF00000000n:i&0xFFFFFFFFn}}},We=class{},Se=class{},Ce=class{},ut=class{},qe=(s,l,a=new Uint8Array(l))=>{s.i8=new Int8Array(l),s.u8=a,s.dv=new DataView(l)},ot=(s,l)=>{let a=s.pc;if(l>>>=0,a+l>s.y)return-1;if(l){let x=s.Y.buffer=new ArrayBuffer((s.pc+=l)<<16),m=s.u8,P=new Uint8Array(x);P.set(m),qe(s,x,P);try{structuredClone(m.buffer,{transfer:[m.buffer]})}catch{}}return a},be=class{constructor(s,l){let a=Le.get(s),{d:x,O:m,I:P,B:i,f:h,T:N,w:M,C:A,z:k,E:T,m:t}=a,I=this.exports={},g=[],S=[],R=[],E=[],Q=[],D=Ft(),v=new ut,B=v.Y=new Se;if(A.length>1)throw new Error(`Unsupported memory count: ${A.length}`);if(A.length>0){let[o,F]=A[0];v.y=Math.min(F,65535),v.pc=o}else v.y=0,v.pc=0;let r=v.pg=o=>ot(v,o);B.grow=o=>{let F=r(o);if(F<0)throw new RangeError("Cannot grow past limit");return F},qe(v,B.buffer=new ArrayBuffer(v.pc<<16));for(let[o,F,c]of m){if(o!==0)throw new Error(`Invalid memory index: ${o}`);v.u8.set(c,F)}for(let o of M){let[F,c,f,y]=o,$=l[F][c];if(f===0){let w=t[y],[O,U]=w,G=[],te=[];for(let V=0;V1){H=`let r=${H};`;for(let V=0;V{${H}}`)($,D)),S.push(w)}else if(f===3)R.push(je($,y)),E.push(y);else throw new Error(`Unsupported import type ${f} for "${F}"."${c}"`)}for(let[o,F,c]of N)R.push(c(R)),E.push(o);for(let o=0;o(g[F]=at(g,S,Q[0],R,D,v,a,o,F))(...c))}for(let[o,F,c]of T){let f=[];for(let y=0;y{let w=g[f](...$);return c[y]=g[f],w}}}let L=o=>{let[F,c]=S[o],f=[],y=[];for(let w=0;w1){$=`let r=${$};`;for(let w=0;w{${$}}`)(g,o,D)};for(let[o,F,c]of i)if(F===0)I[o]=L(c);else if(F===1){let f=[];for(let[$,w]of P)for(let O of w)f[$++]=L(O);let y=new Ce;Object.defineProperty(y,"length",{get:()=>f.length}),y.get=$=>f[$],y.grow=()=>{throw new Error(`Unsupported operation "grow" on table ${c}`)},y.set=()=>{throw new Error(`Unsupported operation "set" on table ${c}`)},I[o]=y}else if(F===2)I[o]=B;else if(F===3){let f=new We,y=E[c];Object.defineProperty(f,"value",{get:()=>R[c],set:$=>{R[c]=je($,y)}}),I[o]=f}else throw new Error(`Unsupported export type ${F} for "${o}"`);k>=0&&g[k]()}},ct=async(s,l)=>{if(s instanceof we)return new be(s,l);let a=new we(s);return{module:a,instance:new be(a,l)}},Ke={Global:We,Instance:be,instantiate:ct,Memory:Se,Module:we,Table:Ce};(polywasm===1||!globalThis.WebAssembly&&polywasm!==0)&&(globalThis.WebAssembly=Ke,postMessage({he:"slow"}));var ft=async([s,l])=>{let a={wasmURL:URL.createObjectURL(new Blob([l],{type:"application/wasm"}))};if(s){let[x,m,P]=s.split(".").map(h=>+h);x===0&&(m===5&&P>=20||m>=6&&m<=7||m===8&&P<=34)||(a.worker=!1)}else a.worker=!1;return esbuild.startService?await esbuild.startService(a):(await esbuild.initialize(a),esbuild)},Pe=(s,l,a)=>{if(s.formatMessages)return s.formatMessages(l,a);let x=(m,P,i)=>{let h=m==="note"?" ":"\x1B[1m > ";if(i&&(h+=`${i.file}:${i.line}:${i.column}: `),h+=m==="error"?"\x1B[31merror:\x1B[1m ":m==="warning"?"\x1B[35mwarning:\x1B[1m ":"\x1B[1mnote:\x1B[0m ",h+=P+`\x1B[0m +`,i){let{line:N,column:M,length:A,lineText:k}=i,T=N.toString().padStart(5);h+=`\x1B[37m${T} \u2502 ${k.slice(0,M)}\x1B[32m${k.slice(M,M+A)}\x1B[37m${k.slice(M+A)} ${" ".repeat(T.length)} \u2575 \x1B[32m${" ".repeat(M)}${A>1?"~".repeat(A):"^"}\x1B[0m -`}return $};return Promise.resolve(s.map(d=>{let Q=p(F.kind,d.text,d.location);for(let i of d.notes||[])Q+=p("note",i.text,i.location);return Q+` -`}))},we=l=>typeof l=="object"&&l?l instanceof EvalError?new Function("return "+l.message)():Array.isArray(l)?l.map(we):Object.fromEntries(Object.entries(l).map(([s,F])=>[s,we(F)])):l;onmessage=l=>{ut(l.data).then(s=>{onmessage=F=>{let p=(M,A)=>{let D=A&&A.errors,T=A&&A.warnings;!D&&!T&&(D=[{text:A+""}]),Promise.all([D?xe(s,D,{kind:"error",color:N}):[],T?xe(s,T,{kind:"warning",color:N}):[]]).then(([t,v])=>{M({N:[...t,...v].join("")})})},d=(M,A)=>{for(let D of M){let T=A.replace(D,"");if(T!==A)A=T;else{let t=D.replace(/\x1B\[[^m]*m/g,"");t!==D&&(A=A.replace(t,""))}}return M.join("")+A},Q=(M,A)=>{M.length?xe(s,M,{kind:"warning",color:N}).then(D=>A(d(D,le))):A(le)},i=we(F.data),$=postMessage,N=!0;try{i.Z==="transform"?(i.W.color===!1&&(N=!1),ge({}),s.transform(i.Y,i.W).then(({code:M,map:A,js:D,jsSourceMap:T,warnings:t,mangleCache:v,legalComments:f})=>Q(t,L=>$({ce:M!=null?M:D,ue:A!=null?A:T,X:v,de:f,N:L})),M=>p($,M))):i.Z==="build"&&(i.W.color===!1&&(N=!1),ge(i.Y),s.build(i.W).then(({warnings:M,outputFiles:A,metafile:D,mangleCache:T})=>Q(M,t=>$({fe:A,pe:D,X:T,N:t})),M=>p($,M)))}catch(M){p($,M)}},postMessage({K:"success"})}).catch(s=>{console.error(s),postMessage({K:"failure",me:s+""})})}; +`}return h};return Promise.resolve(l.map(m=>{let P=x(a.kind,m.text,m.location);for(let i of m.notes||[])P+=x("note",i.text,i.location);return P+` +`}))},ze=s=>typeof s=="object"&&s?s instanceof EvalError?new Function("return "+s.message)():Array.isArray(s)?s.map(ze):Object.fromEntries(Object.entries(s).map(([l,a])=>[l,ze(a)])):s;onmessage=s=>{ft(s.data).then(l=>{onmessage=a=>{let x=(M,A)=>{let k=A&&A.errors,T=A&&A.warnings;!k&&!T&&(k=[{text:A+""}]),Promise.all([k?Pe(l,k,{kind:"error",color:N}):[],T?Pe(l,T,{kind:"warning",color:N}):[]]).then(([t,I])=>{M({ie:[...t,...I].join("")})})},m=(M,A)=>{for(let k of M){let T=A.replace(k,"");if(T!==A)A=T;else{let t=k.replace(/\x1B\[[^m]*m/g,"");t!==k&&(A=A.replace(t,""))}}return M.join("")+A},P=(M,A)=>{M.length?Pe(l,M,{kind:"warning",color:N}).then(k=>A(m(k,ae))):A(ae)},i=ze(a.data),h=postMessage,N=!0;try{i.be==="transform"?(i.fe.color===!1&&(N=!1),de({}),l.transform(i.$e,i.fe).then(({code:M,map:A,js:k,jsSourceMap:T,warnings:t,mangleCache:I,legalComments:g})=>P(t,S=>h({Ie:M!=null?M:k,Be:A!=null?A:T,xe:I,Oe:g,ie:S})),M=>x(h,M))):i.be==="build"&&(i.fe.color===!1&&(N=!1),de(i.$e),l.build(i.fe).then(({warnings:M,outputFiles:A,metafile:k,mangleCache:T})=>P(M,t=>h({Ae:A,ze:k,xe:T,ie:t})),M=>x(h,M)))}catch(M){x(h,M)}},postMessage({he:"success"})}).catch(l=>{console.error(l),postMessage({he:"failure",Ce:l+""})})};