🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more →
Sign In

es-module-lexer

Package Overview
Dependencies
Maintainers
1
Versions
74
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

es-module-lexer - npm Package Compare versions

Comparing version
2.2.0
to
2.3.0
+2
dist/lexer.minimal.asm.js
/* es-module-lexer (minimal) 2.3.0 */
let e,a,r,i=2<<19;const s=1===new Uint8Array(new Uint16Array([1]).buffer)[0]?function(e,a){const r=e.length;let i=0;for(;i<r;)a[i]=e.charCodeAt(i++)}:function(e,a){const r=e.length;let i=0;for(;i<r;){const r=e.charCodeAt(i);a[i++]=(255&r)<<8|r>>>8}},f="etaourceeferromsyncunctionlassvoyiedelecontininstantybreareturdebuggeawaithrwhileforifcatcfinallelsxportmport";let c,t,n;export function parse(k,l="@"){c=k,t=l;const u=2*c.length+(2<<18);if(u>i||!e){for(;u>i;)i*=2;a=new ArrayBuffer(i),s(f,new Uint16Array(a,16,109)),e=function(e,a,r){"use asm";var i=new e.Int8Array(r),s=new e.Int16Array(r),f=new e.Int32Array(r),c=new e.Uint8Array(r),t=new e.Uint16Array(r),n=1040;function b(e){e=e|0;var a=0,r=0,c=0,t=0,n=0,b=0,k=0,o=0,w=0,g=0,p=0,y=0,m=0,O=0,T=0;y=s[400]|0;a=f[72]|0;f[69]=a;p=a;o=y;b=a;g=0;e:while(1){r=f[73]|0;t=o<<16>>16==y<<16>>16;c=g&e;k=a;while(1){n=k+2|0;if(k>>>0>=r>>>0){a=0;w=98;break e}a=s[n>>1]|0;if(!(L(a)|0)){if(t){switch(a<<16>>16){case 125:case 93:case 41:case 59:case 44:{w=98;break e}default:{}}if(c?se(a)|0:0){w=98;break e}}if(!(se(a)|0))break}k=n}f[72]=n;a:do{switch(a<<16>>16){case 101:{if((o<<16>>16==0?N(n)|0:0)?(S(k+4|0,214,10)|0)==0:0){u();w=87}else w=87;break}case 105:{if(N(n)|0?(S(k+4|0,224,10)|0)==0:0){l();w=87}else w=87;break}case 99:{if((N(n)|0?(S(k+4|0,68,8)|0)==0:0)?ee(s[k+12>>1]|0)|0:0){i[804]=1;w=87}else w=87;break}case 40:{k=f[70]|0;w=o&65535;f[k+(w<<3)>>2]=1;s[400]=o+1<<16>>16;f[k+(w<<3)+4>>2]=b;w=87;break}case 91:{k=f[70]|0;w=o&65535;f[k+(w<<3)>>2]=8;s[400]=o+1<<16>>16;f[k+(w<<3)+4>>2]=b;w=87;break}case 93:if(!(o<<16>>16)){_();break a}else{s[400]=o+-1<<16>>16;w=87;break a}case 44:{r=s[399]|0;if((!(o<<16>>16==0|r<<16>>16==0)?(f[(f[70]|0)+((o&65535)+-1<<3)>>2]|0)==5:0)?(m=f[(f[71]|0)+((r&65535)+-1<<2)>>2]|0,(f[m+4>>2]|0)==0):0){f[m+4>>2]=p+2;f[72]=k+4;v(1)|0;w=f[72]|0;f[m+16>>2]=w;f[72]=w+-2;w=87}else w=87;break}case 41:{if(!(o<<16>>16)){_();break a}w=o+-1<<16>>16;s[400]=w;r=s[399]|0;if(r<<16>>16!=0?(f[(f[70]|0)+((w&65535)<<3)>>2]|0)==5:0){c=f[(f[71]|0)+((r&65535)+-1<<2)>>2]|0;if(!(f[c+4>>2]|0))f[c+4>>2]=p+2;f[c+12>>2]=k+4;s[399]=r+-1<<16>>16;w=87}else w=87;break}case 123:{w=f[63]|0;do{if((s[p>>1]|0)==41&(w|0)!=0?(f[w+12>>2]|0)==(p+2|0):0){r=f[64]|0;f[63]=r;if(!r){f[59]=0;break}else{f[r+32>>2]=0;break}}}while(0);k=f[70]|0;w=o&65535;f[k+(w<<3)>>2]=(i[804]|0)==0?2:6;s[400]=o+1<<16>>16;f[k+(w<<3)+4>>2]=b;i[804]=0;w=87;break}case 125:{if(!(o<<16>>16)){_();break a}k=f[70]|0;w=o+-1<<16>>16;s[400]=w;if((f[k+((w&65535)<<3)>>2]|0)==4){d();w=87}else w=87;break}case 34:case 39:{A(a);w=87;break}case 47:switch(s[k+4>>1]|0){case 47:{F();break a}case 42:{x(1);break a}default:{c=s[p>>1]|0;r:do{if(!($(c)|0)){if(!(c<<16>>16==41?K(f[(f[70]|0)+((o&65535)<<3)+4>>2]|0)|0:0))w=60}else switch(c<<16>>16){case 46:if(((s[p+-2>>1]|0)+-48&65535)<10){w=60;break r}else break r;case 43:if((s[p+-2>>1]|0)==43){w=60;break r}else break r;case 45:if((s[p+-2>>1]|0)==45){w=60;break r}else break r;default:break r}}while(0);r:do{if((w|0)==60){w=0;if(o<<16>>16!=0?(O=f[70]|0,T=(o&65535)+-1|0,c<<16>>16==102?(f[O+(T<<3)>>2]|0)==1:0):0){if(((s[p+-2>>1]|0)==111?C(p+-4|0)|0:0)?B(f[O+(T<<3)+4>>2]|0,178,3)|0:0)break}else w=65;if((w|0)==65?(0,c<<16>>16==125):0){t=f[70]|0;r=o&65535;if(U(f[t+(r<<3)+4>>2]|0)|0)break;if((f[t+(r<<3)>>2]|0)==6)break}if(!(h(p)|0)){switch(c<<16>>16){case 0:break r;case 47:{if(i[803]|0)break r;break}default:{}}w=f[65]|0;if((w|0?p>>>0>=(f[w>>2]|0)>>>0:0)?p>>>0<=(f[w+4>>2]|0)>>>0:0){I();i[803]=0;w=87;break a}t=f[3]|0;r=p;do{if(r>>>0<=t>>>0)break;r=r+-2|0;f[69]=r;c=s[r>>1]|0}while(!(D(c)|0));if(L(c)|0){do{if(r>>>0<=t>>>0)break;r=r+-2|0;f[69]=r}while(L(s[r>>1]|0)|0);if(q(r)|0){I();i[803]=0;w=87;break a}}i[803]=1;w=87;break a}}}while(0);I();i[803]=0;w=87;break a}}case 96:{k=f[70]|0;w=o&65535;f[k+(w<<3)+4>>2]=b;s[400]=o+1<<16>>16;f[k+(w<<3)>>2]=3;d();w=87;break}default:w=87}}while(0);if((w|0)==87){w=0;f[69]=f[72]}if(i[802]|0){a=0;break}r=f[69]|0;a:do{if((r|0)==(p|0))if(g&((s[400]|0)==y<<16>>16&e)){a=s[f[72]>>1]|0;if(se(a)|0)break e;else a=1}else a=g;else{if(a<<16>>16==47){a=(i[803]|0)==0;break}if(G(a)|0)a=1;else{switch(a<<16>>16){case 96:case 34:case 39:case 41:case 93:case 125:{a=1;break a}default:{}}a=0}}}while(0);p=r;o=s[400]|0;b=r;g=a;a=f[72]|0}if((w|0)==98)f[72]=n;return a|0}function k(){var e=0,a=0,r=0,c=0,t=0,b=0,k=0,o=0,w=0;w=n;n=n+10240|0;s[399]=0;s[400]=0;f[69]=f[2];i[803]=0;f[68]=0;i[802]=0;f[70]=w+2048;f[71]=w;i[804]=0;r=(f[3]|0)+-2|0;f[72]=r;e=r+(f[66]<<1)|0;f[73]=e;e:while(1){a=r+2|0;f[72]=a;if(r>>>0>=e>>>0){c=83;break}e=s[a>>1]|0;a:do{switch(e<<16>>16){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{if(((s[400]|0)==0?N(a)|0:0)?(S(r+4|0,214,10)|0)==0:0){u();c=82}else c=82;break}case 105:{if(N(a)|0?(S(r+4|0,224,10)|0)==0:0){l();c=82}else c=82;break}case 99:{if((N(a)|0?(S(r+4|0,68,8)|0)==0:0)?ee(s[r+12>>1]|0)|0:0){i[804]=1;c=82}else c=82;break}case 40:{r=f[70]|0;c=s[400]|0;f[r+((c&65535)<<3)>>2]=1;a=f[69]|0;s[400]=c+1<<16>>16;f[r+((c&65535)<<3)+4>>2]=a;c=82;break}case 91:{r=f[70]|0;c=s[400]|0;f[r+((c&65535)<<3)>>2]=8;a=f[69]|0;s[400]=c+1<<16>>16;f[r+((c&65535)<<3)+4>>2]=a;c=82;break}case 93:{e=s[400]|0;if(!(e<<16>>16)){c=19;break e}s[400]=e+-1<<16>>16;c=82;break}case 44:{e=s[399]|0;if(((e<<16>>16!=0?(t=s[400]|0,t<<16>>16!=0):0)?(f[(f[70]|0)+((t&65535)+-1<<3)>>2]|0)==5:0)?(b=f[(f[71]|0)+((e&65535)+-1<<2)>>2]|0,(f[b+4>>2]|0)==0):0){f[b+4>>2]=(f[69]|0)+2;f[72]=r+4;v(1)|0;c=f[72]|0;f[b+16>>2]=c;f[72]=c+-2;c=82}else c=82;break}case 41:{e=s[400]|0;if(!(e<<16>>16)){c=27;break e}s[400]=e+-1<<16>>16;a=s[399]|0;if(a<<16>>16!=0?(f[(f[70]|0)+((e+-1&65535)<<3)>>2]|0)==5:0){e=f[(f[71]|0)+((a&65535)+-1<<2)>>2]|0;if(!(f[e+4>>2]|0))f[e+4>>2]=(f[69]|0)+2;f[e+12>>2]=r+4;s[399]=a+-1<<16>>16;c=82}else c=82;break}case 123:{e=f[69]|0;c=f[63]|0;do{if((s[e>>1]|0)==41&(c|0)!=0?(f[c+12>>2]|0)==(e+2|0):0){a=f[64]|0;f[63]=a;if(!a){f[59]=0;break}else{f[a+32>>2]=0;break}}}while(0);r=f[70]|0;c=s[400]|0;f[r+((c&65535)<<3)>>2]=(i[804]|0)==0?2:6;s[400]=c+1<<16>>16;f[r+((c&65535)<<3)+4>>2]=e;i[804]=0;c=82;break}case 125:{e=s[400]|0;if(!(e<<16>>16)){c=40;break e}c=f[70]|0;s[400]=e+-1<<16>>16;if((f[c+((e+-1&65535)<<3)>>2]|0)==4){d();c=82}else c=82;break}case 34:case 39:{A(e);c=82;break}case 47:switch(s[r+4>>1]|0){case 47:{F();break a}case 42:{x(1);break a}default:{e=f[69]|0;a=s[e>>1]|0;r:do{if(!($(a)|0))if(a<<16>>16==41){r=s[400]|0;if(!(K(f[(f[70]|0)+((r&65535)<<3)+4>>2]|0)|0))c=55}else c=54;else switch(a<<16>>16){case 46:if(((s[e+-2>>1]|0)+-48&65535)<10){c=54;break r}else break r;case 43:if((s[e+-2>>1]|0)==43){c=54;break r}else break r;case 45:if((s[e+-2>>1]|0)==45){c=54;break r}else break r;default:break r}}while(0);if((c|0)==54){r=s[400]|0;c=55}r:do{if((c|0)==55){c=0;if(r<<16>>16!=0?(k=f[70]|0,o=(r&65535)+-1|0,a<<16>>16==102?(f[k+(o<<3)>>2]|0)==1:0):0){if(((s[e+-2>>1]|0)==111?C(e+-4|0)|0:0)?B(f[k+(o<<3)+4>>2]|0,178,3)|0:0)break}else c=60;if((c|0)==60?(0,a<<16>>16==125):0){c=f[70]|0;r=r&65535;if(U(f[c+(r<<3)+4>>2]|0)|0)break;if((f[c+(r<<3)>>2]|0)==6)break}if(!(h(e)|0)){switch(a<<16>>16){case 0:break r;case 47:{if(i[803]|0)break r;break}default:{}}c=f[65]|0;if((c|0?e>>>0>=(f[c>>2]|0)>>>0:0)?e>>>0<=(f[c+4>>2]|0)>>>0:0){I();i[803]=0;c=82;break a}r=f[3]|0;do{if(e>>>0<=r>>>0)break;e=e+-2|0;f[69]=e;a=s[e>>1]|0}while(!(D(a)|0));if(L(a)|0){do{if(e>>>0<=r>>>0)break;e=e+-2|0;f[69]=e}while(L(s[e>>1]|0)|0);if(q(e)|0){I();i[803]=0;c=82;break a}}i[803]=1;c=82;break a}}}while(0);I();i[803]=0;c=82;break a}}case 96:{r=f[70]|0;c=s[400]|0;f[r+((c&65535)<<3)+4>>2]=f[69];s[400]=c+1<<16>>16;f[r+((c&65535)<<3)>>2]=3;d();c=82;break}default:c=82}}while(0);if((c|0)==82){c=0;f[69]=f[72]}r=f[72]|0;e=f[73]|0}if((c|0)==19){_();e=0}else if((c|0)==27){_();e=0}else if((c|0)==40){_();e=0}else if((c|0)==83)e=(i[802]|0)==0?(s[399]|s[400])<<16>>16==0:0;n=w;return e|0}function l(){var e=0,a=0,r=0,c=0,t=0,n=0;n=f[72]|0;f[72]=n+12;e=v(1)|0;r=f[72]|0;e:do{if(e<<16>>16!=46){if(!(e<<16>>16==115&r>>>0>(n+12|0)>>>0)){if(!(e<<16>>16==100&r>>>0>(n+10|0)>>>0)){r=0;t=28;break}if(S(r+2|0,32,8)|0){a=r;e=100;r=0;t=60;break}if(!(ee(s[r+10>>1]|0)|0)){a=r;e=100;r=0;t=60;break}f[72]=r+10;e=v(1)|0;if(e<<16>>16==42){e=42;c=2;t=62;break}f[72]=r;r=0;t=28;break}if((S(r+2|0,22,10)|0)==0?ee(s[r+12>>1]|0)|0:0){f[72]=r+12;e=v(1)|0;a=f[72]|0;if((a|0)!=(r+12|0)){if(e<<16>>16!=102){r=1;t=28;break}if(S(a+2|0,40,6)|0){e=102;r=1;t=60;break}if(!(D(s[a+8>>1]|0)|0)){e=102;r=1;t=60;break}}f[72]=r;r=0;t=28}else{a=r;e=115;r=0;t=60}}else{f[72]=r+2;switch((v(1)|0)<<16>>16){case 109:{e=f[72]|0;if(S(e+2|0,16,6)|0)break e;a=f[69]|0;if(!(M(a)|0)?(s[a>>1]|0)==46:0)break e;g(n,n,e+8|0,2);break e}case 115:{e=f[72]|0;if(S(e+2|0,22,10)|0)break e;a=f[69]|0;if(!(M(a)|0)?(s[a>>1]|0)==46:0)break e;f[72]=e+12;e=v(1)|0;r=1;t=28;break e}case 100:{e=f[72]|0;if(S(e+2|0,32,8)|0)break e;a=f[69]|0;if(!(M(a)|0)?(s[a>>1]|0)==46:0)break e;f[72]=e+10;e=v(1)|0;r=2;t=28;break e}default:break e}}}while(0);e:do{if((t|0)==28){if(e<<16>>16==40){a=f[70]|0;c=s[400]|0;f[a+((c&65535)<<3)>>2]=5;e=f[72]|0;s[400]=c+1<<16>>16;f[a+((c&65535)<<3)+4>>2]=e;if((s[f[69]>>1]|0)==46)break;f[72]=e+2;a=v(1)|0;g(n,f[72]|0,0,e);if(!r)e=f[63]|0;else{e=f[63]|0;f[e+28>>2]=(r|0)==1?5:7}c=f[71]|0;n=s[399]|0;s[399]=n+1<<16>>16;f[c+((n&65535)<<2)>>2]=e;switch(a<<16>>16){case 39:{A(39);break}case 34:{A(34);break}case 96:{if(!(y()|0))t=37;break}default:t=37}if((t|0)==37){f[72]=(f[72]|0)+-2;break}e=(f[72]|0)+2|0;f[72]=e;switch((v(1)|0)<<16>>16){case 44:{f[72]=(f[72]|0)+2;v(1)|0;c=f[63]|0;f[c+4>>2]=e;n=f[72]|0;f[c+16>>2]=n;i[c+24>>0]=1;f[72]=n+-2;break e}case 41:{s[400]=(s[400]|0)+-1<<16>>16;n=f[63]|0;f[n+4>>2]=e;f[n+12>>2]=(f[72]|0)+2;i[n+24>>0]=1;s[399]=(s[399]|0)+-1<<16>>16;break e}default:{f[72]=(f[72]|0)+-2;break e}}}if(!((r|0)==0&e<<16>>16==123)){switch(e<<16>>16){case 42:case 39:case 34:{c=r;t=62;break e}default:{}}a=f[72]|0;t=60;break}e=f[72]|0;if(s[400]|0){f[72]=e+-2;break}while(1){if(e>>>0>=(f[73]|0)>>>0)break;e=v(1)|0;if(!(ae(e)|0)){if(e<<16>>16==125){t=50;break}}else A(e);e=(f[72]|0)+2|0;f[72]=e}if((t|0)==50)f[72]=(f[72]|0)+2;c=(v(1)|0)<<16>>16==102;e=f[72]|0;if(c?S(e+2|0,40,6)|0:0){_();break}f[72]=e+8;e=v(1)|0;if(ae(e)|0){w(n,e,0);break}else{_();break}}}while(0);if((t|0)==60)if((a|0)==(n+12|0))f[72]=n+10;else{c=r;t=62}do{if((t|0)==62){if(!((e<<16>>16==42|(c|0)!=2)&(s[400]|0)==0)){f[72]=(f[72]|0)+-2;break}e=f[73]|0;a=f[72]|0;while(1){if(a>>>0>=e>>>0){t=69;break}r=s[a>>1]|0;if(ae(r)|0){t=67;break}t=a+2|0;f[72]=t;a=t}if((t|0)==67){w(n,r,c);break}else if((t|0)==69){_();break}}}while(0);return}function u(){var e=0,a=0,r=0,i=0,c=0,t=0,n=0,k=0,l=0,u=0;k=f[72]|0;l=f[65]|0;f[72]=k+12;a=v(1)|0;e=f[72]|0;if(!((e|0)==(k+12|0)?!(O(a)|0):0))u=3;e:do{if((u|0)==3){a:do{switch(a<<16>>16){case 123:{f[72]=e+2;e=v(1)|0;r=f[72]|0;while(1){if(ae(e)|0){A(e);e=(f[72]|0)+2|0;f[72]=e}else{H(e)|0;e=f[72]|0}v(1)|0;e=p(r,e)|0;if(e<<16>>16==44){f[72]=(f[72]|0)+2;e=v(1)|0}a=r;r=f[72]|0;if(e<<16>>16==125){u=15;break}if((r|0)==(a|0)){u=12;break}if(r>>>0>(f[73]|0)>>>0){u=14;break}}if((u|0)==12){_();break e}else if((u|0)==14){_();break e}else if((u|0)==15){f[72]=r+2;u=49;break a}break}case 42:{f[72]=e+2;v(1)|0;u=f[72]|0;p(u,u)|0;u=49;break}case 100:{f[72]=e+14;switch((v(1)|0)<<16>>16){case 97:{a=f[72]|0;if((S(a+2|0,46,8)|0)==0?L(s[a+10>>1]|0)|0:0){f[72]=a+10;v(0)|0;u=21}break}case 102:{u=21;break}case 99:{a=f[72]|0;if(((S(a+2|0,68,8)|0)==0?(l=s[a+10>>1]|0,ee(l)|0|l<<16>>16==123):0)?(f[72]=a+10,r=v(1)|0,r<<16>>16!=123):0){n=r;u=30}break}default:{}}r:do{if((u|0)==21?(i=f[72]|0,(S(i+2|0,54,14)|0)==0):0){a=s[i+16>>1]|0;if(!(ee(a)|0))switch(a<<16>>16){case 40:case 42:break;default:break r}f[72]=i+16;a=v(1)|0;if(a<<16>>16==42){f[72]=(f[72]|0)+2;a=v(1)|0}if(a<<16>>16!=40){n=a;u=30}}}while(0);if((u|0)==30?(c=f[72]|0,H(n)|0,t=f[72]|0,t>>>0>c>>>0):0){E(e,e+14|0,c,t);f[72]=(f[72]|0)+-2;break e}E(e,e+14|0,0,0);f[72]=e+12;break e}case 97:{f[72]=e+10;v(0)|0;e=f[72]|0;u=34;break}case 102:{u=34;break}case 99:{if((S(e+2|0,68,8)|0)==0?D(s[e+10>>1]|0)|0:0){f[72]=e+10;u=v(1)|0;l=f[72]|0;H(u)|0;u=f[72]|0;E(l,u,l,u);f[72]=(f[72]|0)+-2;break e}f[72]=e+4;e=e+4|0;u=41;break}case 108:case 118:{u=41;break}default:break e}}while(0);if((u|0)==34){f[72]=e+16;e=v(1)|0;if(e<<16>>16==42){f[72]=(f[72]|0)+2;e=v(1)|0}l=f[72]|0;H(e)|0;u=f[72]|0;E(l,u,l,u);f[72]=(f[72]|0)+-2;break}else if((u|0)==41){f[72]=e+6;while(1){a=v(1)|0;e=f[72]|0;if(e>>>0>(f[73]|0)>>>0)break;a=P(a)|0;if((f[72]|0)==(e|0))break;if(a<<16>>16==61)a=b(1)|0;e=f[72]|0;if(a<<16>>16!=44)break;f[72]=e+2}f[72]=e+-2;break}else if((u|0)==49){u=(v(1)|0)<<16>>16==102;e=f[72]|0;if(u?(S(e+2|0,40,6)|0)==0:0){f[72]=e+8;w(k,v(1)|0,0);e=(l|0)==0?240:l+16|0;while(1){e=f[e>>2]|0;if(!e)break e;f[e+12>>2]=0;f[e+8>>2]=0;e=e+16|0}}f[72]=e+-2;break}}}while(0);return}function o(){var e=0,a=0,r=0,i=0,c=0,t=0,n=0;e=f[72]|0;c=(s[e>>1]|0)==123;f[72]=e+2;e=v(1)|0;t=c?125:93;e:while(1){if((t|0)==(e&65535|0))break;i=f[72]|0;if(i>>>0>(f[73]|0)>>>0)break;if((e<<16>>16==46?(s[i+2>>1]|0)==46:0)?(s[i+4>>1]|0)==46:0){f[72]=i+6;e=P(v(1)|0)|0}else n=9;a:do{if((n|0)==9){n=0;do{if(c){do{if(e<<16>>16==91){b(0)|0;f[72]=(f[72]|0)+2;a=i}else{if(ae(e)|0){A(e);f[72]=(f[72]|0)+2;a=i;break}if((e+-48&65535)>=10){H(e)|0;a=f[72]|0;break}e=i;r:while(1){r=e+2|0;a=s[r>>1]|0;i:do{if((a+-48&65535)>=10){switch(a<<16>>16){case 67:case 68:case 70:case 97:case 65:case 99:case 100:case 102:case 46:case 66:case 69:case 79:case 88:case 95:case 98:case 101:case 110:case 111:case 120:break i;case 43:case 45:break;default:break r}switch(s[e>>1]|0){case 69:case 101:break;default:break r}}}while(0);e=r}f[72]=r;a=i}}while(0);e=v(1)|0;if(e<<16>>16==58){f[72]=(f[72]|0)+2;e=P(v(1)|0)|0;break}if(a>>>0>i>>>0)E(i,a,i,a)}else if(e<<16>>16==44){f[72]=i+2;e=v(1)|0;break a}else{e=P(e)|0;break}}while(0);if(e<<16>>16==61)e=b(0)|0;if(e<<16>>16!=44)break e;f[72]=(f[72]|0)+2;e=v(1)|0}}while(0)}return}function h(e){e=e|0;e:do{switch(s[e>>1]|0){case 100:switch(s[e+-2>>1]|0){case 105:{e=B(e+-4|0,76,2)|0;break e}case 108:{e=B(e+-4|0,80,3)|0;break e}default:{e=0;break e}}case 101:switch(s[e+-2>>1]|0){case 115:switch(s[e+-4>>1]|0){case 108:{e=z(e+-6|0,101)|0;break e}case 97:{e=z(e+-6|0,99)|0;break e}default:{e=0;break e}}case 116:{e=B(e+-4|0,86,4)|0;break e}case 117:{e=B(e+-4|0,94,6)|0;break e}default:{e=0;break e}}case 102:{if((s[e+-2>>1]|0)==111?(s[e+-4>>1]|0)==101:0)switch(s[e+-6>>1]|0){case 99:{e=B(e+-8|0,106,6)|0;break e}case 112:{e=B(e+-8|0,118,2)|0;break e}default:{e=0;break e}}else e=0;break}case 107:{e=B(e+-2|0,122,4)|0;break}case 110:{if(z(e+-2|0,105)|0)e=1;else e=B(e+-2|0,130,5)|0;break}case 111:{e=z(e+-2|0,100)|0;break}case 114:{e=B(e+-2|0,140,7)|0;break}case 116:{e=B(e+-2|0,154,4)|0;break}case 119:switch(s[e+-2>>1]|0){case 101:{e=z(e+-4|0,110)|0;break e}case 111:{e=B(e+-4|0,162,3)|0;break e}default:{e=0;break e}}default:e=0}}while(0);return e|0}function w(e,a,r){e=e|0;a=a|0;r=r|0;var i=0,c=0;i=(f[72]|0)+2|0;switch(a<<16>>16){case 39:{A(39);c=5;break}case 34:{A(34);c=5;break}default:_()}do{if((c|0)==5){g(e,i,f[72]|0,1);if((r|0)>0)f[(f[63]|0)+28>>2]=(r|0)==1?4:6;f[72]=(f[72]|0)+2;c=(v(0)|0)<<16>>16==119;a=f[72]|0;if(((c?(s[a+2>>1]|0)==105:0)?(s[a+4>>1]|0)==116:0)?(s[a+6>>1]|0)==104:0){f[72]=a+8;if((v(1)|0)<<16>>16!=123){f[72]=a;break}r=f[72]|0;i=r;e:while(1){f[72]=i+2;i=v(1)|0;switch(i<<16>>16){case 39:{A(39);f[72]=(f[72]|0)+2;i=v(1)|0;break}case 34:{A(34);f[72]=(f[72]|0)+2;i=v(1)|0;break}default:i=H(i)|0}if(i<<16>>16!=58){c=20;break}f[72]=(f[72]|0)+2;switch((v(1)|0)<<16>>16){case 39:{A(39);break}case 34:{A(34);break}default:{c=24;break e}}f[72]=(f[72]|0)+2;switch((v(1)|0)<<16>>16){case 125:{c=28;break e}case 44:break;default:{c=26;break e}}i=(f[72]|0)+2|0;f[72]=i}if((c|0)==20){f[72]=a;break}else if((c|0)==24){f[72]=a;break}else if((c|0)==26){f[72]=a;break}else if((c|0)==28){c=f[63]|0;f[c+16>>2]=r;f[c+12>>2]=(f[72]|0)+2;break}}f[72]=a+-2}}while(0);return}function d(){var e=0,a=0,r=0;a=f[73]|0;r=f[72]|0;e:while(1){e=r+2|0;if(r>>>0>=a>>>0){a=10;break}switch(s[e>>1]|0){case 96:{a=7;break e}case 36:{if((s[r+4>>1]|0)==123){a=6;break e}break}case 92:{e=r+4|0;break}default:{}}r=e}if((a|0)==6){e=r+4|0;f[72]=e;a=f[70]|0;r=s[400]|0;f[a+((r&65535)<<3)>>2]=4;s[400]=r+1<<16>>16;f[a+((r&65535)<<3)+4>>2]=e}else if((a|0)==7){f[72]=e;a=f[70]|0;r=(s[400]|0)+-1<<16>>16;s[400]=r;if((f[a+((r&65535)<<3)>>2]|0)!=3)_()}else if((a|0)==10){f[72]=e;_()}return}function v(e){e=e|0;var a=0,r=0,i=0;r=f[72]|0;e:do{a=s[r>>1]|0;a:do{if(a<<16>>16!=47)if(e)if(ee(a)|0)break;else break e;else if(L(a)|0)break;else break e;else switch(s[r+2>>1]|0){case 47:{F();break a}case 42:{x(e);break a}default:{a=47;break e}}}while(0);i=f[72]|0;r=i+2|0;f[72]=r}while(i>>>0<(f[73]|0)>>>0);return a|0}function A(e){e=e|0;var a=0,r=0,i=0,c=0;c=f[73]|0;a=f[72]|0;while(1){i=a+2|0;if(a>>>0>=c>>>0){a=9;break}r=s[i>>1]|0;if(r<<16>>16==e<<16>>16){a=10;break}if(r<<16>>16==92){r=a+4|0;if((s[r>>1]|0)==13){a=a+6|0;a=(s[a>>1]|0)==10?a:r}else a=r}else if(se(r)|0){a=9;break}else a=i}if((a|0)==9){f[72]=i;_()}else if((a|0)==10)f[72]=i;return}function C(e){e=e|0;var a=0,r=0;a=s[e>>1]|0;if(ee(a)|0)r=3;else switch(a<<16>>16){case 41:case 125:case 93:{r=3;break}default:e=0}e:do{if((r|0)==3){r=f[3]|0;while(1){if(e>>>0<=r>>>0)break;e=e+-2|0;if(!(ee(a)|0))break;a=s[e>>1]|0}switch(a<<16>>16){case 41:case 125:case 93:{e=1;break e}default:{}}e=(O(a)|0)^1}}while(0);return e|0}function g(e,a,r,s){e=e|0;a=a|0;r=r|0;s=s|0;var c=0,t=0;t=f[67]|0;f[67]=t+36;c=f[63]|0;f[((c|0)==0?236:c+32|0)>>2]=t;f[64]=c;f[63]=t;f[t+8>>2]=e;if(2==(s|0)){e=3;c=r}else{e=1==(s|0)?1:2;c=1==(s|0)?r+2|0:0}f[t+12>>2]=c;f[t+28>>2]=e;f[t>>2]=a;f[t+4>>2]=r;f[t+16>>2]=0;f[t+20>>2]=s;i[t+24>>0]=1==(s|0)&1;f[t+32>>2]=0;return}function p(e,a){e=e|0;a=a|0;var r=0,i=0,c=0,t=0;r=f[72]|0;i=s[r>>1]|0;c=(e|0)==(a|0)?0:e;t=(e|0)==(a|0)?0:a;if(i<<16>>16==97){f[72]=r+4;r=v(1)|0;e=f[72]|0;if(ae(r)|0){A(r);a=(f[72]|0)+2|0;f[72]=a}else{H(r)|0;a=f[72]|0}i=v(1)|0;r=f[72]|0}if((r|0)!=(e|0))E(e,a,c,t);return i|0}function y(){var e=0,a=0,r=0,i=0;i=f[72]|0;r=f[73]|0;a=i;e:while(1){e=a+2|0;if(a>>>0>=r>>>0){a=7;break}switch(s[e>>1]|0){case 96:{a=8;break e}case 92:{e=a+4|0;break}case 36:{if((s[a+4>>1]|0)==123){a=7;break e}break}default:{}}a=e}if((a|0)==7){f[72]=i;e=0}else if((a|0)==8){f[72]=e;e=1}return e|0}function m(){var e=0,a=0,r=0;r=f[73]|0;a=f[72]|0;e:while(1){e=a+2|0;if(a>>>0>=r>>>0){a=6;break}switch(s[e>>1]|0){case 13:case 10:{a=6;break e}case 93:{a=7;break e}case 92:{e=a+4|0;break}default:{}}a=e}if((a|0)==6){f[72]=e;_();e=0}else if((a|0)==7){f[72]=e;e=93}return e|0}function I(){var e=0,a=0;e:while(1){e=f[72]|0;f[72]=e+2;if(e>>>0>=(f[73]|0)>>>0){a=7;break}switch(s[e+2>>1]|0){case 13:case 10:{a=7;break e}case 47:break e;case 91:{m()|0;break}case 92:{f[72]=e+4;break}default:{}}}if((a|0)==7)_();return}function U(e){e=e|0;switch(s[e>>1]|0){case 62:{e=(s[e+-2>>1]|0)==61;break}case 41:case 59:{e=1;break}case 104:{e=B(e+-2|0,188,4)|0;break}case 121:{e=B(e+-2|0,196,6)|0;break}case 101:{e=B(e+-2|0,208,3)|0;break}default:e=0}return e|0}function x(e){e=e|0;var a=0,r=0,i=0,c=0,t=0;c=(f[72]|0)+2|0;f[72]=c;r=f[73]|0;while(1){a=c+2|0;if(c>>>0>=r>>>0)break;i=s[a>>1]|0;if(!e?se(i)|0:0)break;if(i<<16>>16==42?(s[c+4>>1]|0)==47:0){t=8;break}c=a}if((t|0)==8){f[72]=a;a=c+4|0}f[72]=a;return}function S(e,a,r){e=e|0;a=a|0;r=r|0;var s=0,f=0;e:do{if(!r)e=0;else{while(1){s=i[e>>0]|0;f=i[a>>0]|0;if(s<<24>>24!=f<<24>>24)break;r=r+-1|0;if(!r){e=0;break e}else{e=e+1|0;a=a+1|0}}e=(s&255)-(f&255)|0}}while(0);return e|0}function O(e){e=e|0;e:do{switch(e<<16>>16){case 38:case 37:case 33:{e=1;break}default:if((e&-8)<<16>>16==40|(e+-58&65535)<6)e=1;else{switch(e<<16>>16){case 91:case 93:case 94:{e=1;break e}default:{}}e=(e+-123&65535)<4}}}while(0);return e|0}function $(e){e=e|0;e:do{switch(e<<16>>16){case 38:case 37:case 33:break;default:if(!((e+-58&65535)<6|(e+-40&65535)<7&e<<16>>16!=41)){switch(e<<16>>16){case 91:case 94:break e;default:{}}return e<<16>>16!=125&(e+-123&65535)<4|0}}}while(0);return 1}function T(e){e=e|0;var a=0;a=s[e>>1]|0;e:do{if((a+-9&65535)>=5){switch(a<<16>>16){case 160:case 32:{a=1;break e}default:{}}if(O(a)|0)return a<<16>>16!=46|(M(e)|0)|0;else a=0}else a=1}while(0);return a|0}function j(e){e=e|0;var a=0,r=0;r=n;n=n+16|0;f[r>>2]=0;f[66]=e;a=f[3]|0;s[a+(e<<1)>>1]=0;f[r>>2]=a+(e<<1)+2;f[67]=a+(e<<1)+2;f[59]=0;f[63]=0;f[61]=0;f[60]=0;f[65]=0;f[62]=0;n=r;return a|0}function B(e,a,r){e=e|0;a=a|0;r=r|0;var i=0,s=0;s=e+(0-r<<1)+2|0;i=f[3]|0;if(s>>>0>=i>>>0?(S(s,a,r<<1)|0)==0:0)if((s|0)==(i|0))i=1;else i=T(e+(0-r<<1)|0)|0;else i=0;return i|0}function E(e,a,r,i){e=e|0;a=a|0;r=r|0;i=i|0;var s=0,c=0;s=f[67]|0;f[67]=s+20;c=f[65]|0;f[((c|0)==0?240:c+16|0)>>2]=s;f[65]=s;f[s>>2]=e;f[s+4>>2]=a;f[s+8>>2]=r;f[s+12>>2]=i;f[s+16>>2]=0;return}function P(e){e=e|0;var a=0;switch(e<<16>>16){case 91:case 123:{o();f[72]=(f[72]|0)+2;break}default:{a=f[72]|0;H(e)|0;e=f[72]|0;if(e>>>0>a>>>0)E(a,e,a,e)}}return v(1)|0}function q(e){e=e|0;switch(s[e>>1]|0){case 107:{e=B(e+-2|0,122,4)|0;break}case 101:{if((s[e+-2>>1]|0)==117)e=B(e+-4|0,94,6)|0;else e=0;break}default:e=0}return e|0}function z(e,a){e=e|0;a=a|0;var r=0;r=f[3]|0;if(r>>>0<=e>>>0?(s[e>>1]|0)==a<<16>>16:0)if((r|0)==(e|0))r=1;else r=D(s[e+-2>>1]|0)|0;else r=0;return r|0}function D(e){e=e|0;e:do{if((e+-9&65535)<5)e=1;else{switch(e<<16>>16){case 32:case 160:{e=1;break e}default:{}}e=e<<16>>16!=46&(O(e)|0)}}while(0);return e|0}function F(){var e=0,a=0,r=0;e=f[73]|0;r=f[72]|0;e:while(1){a=r+2|0;if(r>>>0>=e>>>0)break;switch(s[a>>1]|0){case 13:case 10:break e;default:r=a}}f[72]=a;return}function G(e){e=e|0;e:do{if(((e&-33)+-65&65535)<26|(e+-48&65535)<10)e=1;else{switch(e<<16>>16){case 36:case 95:{e=1;break e}default:{}}e=(e&65535)>127}}while(0);return e|0}function H(e){e=e|0;while(1){if(ee(e)|0)break;if(O(e)|0)break;e=(f[72]|0)+2|0;f[72]=e;e=s[e>>1]|0;if(!(e<<16>>16)){e=0;break}}return e|0}function J(){var e=0;e=f[(f[61]|0)+20>>2]|0;switch(e|0){case 1:{e=-1;break}case 2:{e=-2;break}default:e=e-(f[3]|0)>>1}return e|0}function K(e){e=e|0;if(!(B(e,168,5)|0)?!(B(e,178,3)|0):0)e=B(e,184,2)|0;else e=1;return e|0}function L(e){e=e|0;switch(e<<16>>16){case 160:case 32:case 12:case 11:case 9:{e=1;break}default:e=0}return e|0}function M(e){e=e|0;if((s[e>>1]|0)==46?(s[e+-2>>1]|0)==46:0)e=(s[e+-4>>1]|0)==46;else e=0;return e|0}function N(e){e=e|0;if((f[3]|0)==(e|0))e=1;else e=T(e+-2|0)|0;return e|0}function Q(){var e=0;e=f[(f[62]|0)+12>>2]|0;if(!e)e=-1;else e=e-(f[3]|0)>>1;return e|0}function R(){var e=0;e=f[(f[61]|0)+12>>2]|0;if(!e)e=-1;else e=e-(f[3]|0)>>1;return e|0}function V(){var e=0;e=f[(f[62]|0)+8>>2]|0;if(!e)e=-1;else e=e-(f[3]|0)>>1;return e|0}function W(){var e=0;e=f[(f[61]|0)+16>>2]|0;if(!e)e=-1;else e=e-(f[3]|0)>>1;return e|0}function X(){var e=0;e=f[(f[61]|0)+4>>2]|0;if(!e)e=-1;else e=e-(f[3]|0)>>1;return e|0}function Y(){var e=0;e=f[61]|0;e=f[((e|0)==0?236:e+32|0)>>2]|0;f[61]=e;return(e|0)!=0|0}function Z(){var e=0;e=f[62]|0;e=f[((e|0)==0?240:e+16|0)>>2]|0;f[62]=e;return(e|0)!=0|0}function _(){i[802]=1;f[68]=(f[72]|0)-(f[3]|0)>>1;f[72]=(f[73]|0)+2;return}function ee(e){e=e|0;return(e|128)<<16>>16==160|(e+-9&65535)<5|0}function ae(e){e=e|0;return e<<16>>16==39|e<<16>>16==34|0}function re(){return(f[(f[61]|0)+8>>2]|0)-(f[3]|0)>>1|0}function ie(){return(f[(f[62]|0)+4>>2]|0)-(f[3]|0)>>1|0}function se(e){e=e|0;return e<<16>>16==13|e<<16>>16==10|0}function fe(){return(f[f[61]>>2]|0)-(f[3]|0)>>1|0}function ce(){return(f[f[62]>>2]|0)-(f[3]|0)>>1|0}function te(){return c[(f[61]|0)+24>>0]|0|0}function ne(e){e=e|0;f[3]=e;return}function be(){return f[(f[61]|0)+28>>2]|0}function ke(){return f[68]|0}function le(e,a){e=e|0;a=a|0;n=e+a+15&-16;return a}return{su:le,ai:W,e:ke,ee:ie,ele:Q,els:V,es:ce,id:J,ie:X,ip:te,is:fe,it:be,p:k,re:Z,ri:Y,sa:j,se:R,ses:ne,ss:re}}("undefined"!=typeof globalThis?globalThis:self,{},a),r=e.su(i-(2<<17),1040)}const h=c.length+1;e.ses(r),e.sa(h-1),s(c,new Uint16Array(a,r,h)),e.p()||(n=e.e(),o());const w=[],d=[];for(;e.ri();){const a=e.is(),r=e.ie(),i=e.ai(),s=e.id(),f=e.ss(),t=e.se(),n=e.it();let k;e.ip()&&(k=b(-1===s?a:a+1,c.charCodeAt(-1===s?a-1:a)));let l=null;0,w.push({t:n,n:k,s:a,e:r,ss:f,se:t,d:s,a:i,at:l})}for(;e.re();){const a=e.es(),r=e.ee(),i=e.els(),s=e.ele(),f=i<0?void 0:v(i,s),c=v(a,r);d.push({s:a,e:r,ls:i,le:s,n:c,ln:f})}return[w,d];function v(e,a){const r=c.charCodeAt(e);return 34===r||39===r?b(e+1,r):c.slice(e,a)}}function b(e,a){n=e;let r="",i=n;for(;;){n>=c.length&&o();const e=c.charCodeAt(n);if(e===a)break;92===e?(r+=c.slice(i,n),r+=k(),i=n):(8232===e||8233===e||u(e)&&96!==a&&o(),++n)}return r+=c.slice(i,n++),r}function k(){let e=c.charCodeAt(++n);switch(++n,e){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(l(2));case 117:return function(){const e=c.charCodeAt(n);let a;123===e?(++n,a=l(c.indexOf("}",n)-n),++n,a>1114111&&o()):a=l(4);return a<=65535?String.fromCharCode(a):(a-=65536,String.fromCharCode(55296+(a>>10),56320+(1023&a)))}();case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===c.charCodeAt(n)&&++n;case 10:return"";case 56:case 57:o();default:if(e>=48&&e<=55){let a=c.substr(n-1,3).match(/^[0-7]+/)[0],r=parseInt(a,8);return r>255&&(a=a.slice(0,-1),r=parseInt(a,8)),n+=a.length-1,e=c.charCodeAt(n),"0"===a&&56!==e&&57!==e||o(),String.fromCharCode(r)}return u(e)?"":String.fromCharCode(e)}}function l(e){const a=n;let r=0,i=0;for(let a=0;a<e;++a,++n){let e,s=c.charCodeAt(n);if(95!==s){if(s>=97)e=s-97+10;else if(s>=65)e=s-65+10;else{if(!(s>=48&&s<=57))break;e=s-48}if(e>=16)break;i=s,r=16*r+e}else 95!==i&&0!==a||o(),i=s}return 95!==i&&n-a===e||o(),r}function u(e){return 13===e||10===e}function o(){throw Object.assign(Error(`Parse error ${t}:${c.slice(0,n).split("\n").length}:${n-c.lastIndexOf("\n",n-1)}`),{idx:n})}
"use strict";exports.initSync=exports.init=exports.ImportType=void 0,exports.parse=parse;var ImportType=exports.ImportType=function(A){return A[A.Static=1]="Static",A[A.Dynamic=2]="Dynamic",A[A.ImportMeta=3]="ImportMeta",A[A.StaticSourcePhase=4]="StaticSourcePhase",A[A.DynamicSourcePhase=5]="DynamicSourcePhase",A[A.StaticDeferPhase=6]="StaticDeferPhase",A[A.DynamicDeferPhase=7]="DynamicDeferPhase",A}({});const A=1===new Uint8Array(new Uint16Array([1]).buffer)[0];function parse(C,g="@"){if(!E)return init.then(()=>parse(C));const I=C.length+1,i=(E.__heap_base.value||E.__heap_base)+4*I-E.memory.buffer.byteLength;i>0&&E.memory.grow(Math.ceil(i/65536));const w=E.sa(I-1);if((A?B:Q)(C,new Uint16Array(E.memory.buffer,w,I)),!E.parse())throw Object.assign(new Error(`Parse error ${g}:${C.slice(0,E.e()).split("\n").length}:${E.e()-C.lastIndexOf("\n",E.e()-1)}`),{idx:E.e()});const D=[],o=[];for(;E.ri();){const A=E.is(),Q=E.ie(),B=E.it(),g=E.ai(),I=E.id(),i=E.ss(),w=E.se();let o;E.ip()&&(o=G(C.slice(-1===I?A-1:A,-1===I?Q+1:Q)));let J=null;D.push({n:o,t:B,s:A,e:Q,ss:i,se:w,d:I,a:g,at:J})}for(;E.re();){const A=E.es(),Q=E.ee(),B=E.els(),g=E.ele(),I=B<0?void 0:J(C.slice(B,g)),i=J(C.slice(A,Q));o.push({s:A,e:Q,ls:B,le:g,n:i,ln:I})}function G(A){try{return(0,eval)(A)}catch(A){}}function J(A){if(!A)return A;const Q=A[0];return('"'===Q||"'"===Q)&&G(A)||A}return[D,o]}function Q(A,Q){const B=A.length;let E=0;for(;E<B;){const B=A.charCodeAt(E);Q[E++]=(255&B)<<8|B>>>8}}function B(A,Q){const B=A.length;let E=0;for(;E<B;)Q[E]=A.charCodeAt(E++)}let E;const C=()=>{return A="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","undefined"!=typeof Buffer?Buffer.from(A,"base64"):Uint8Array.from(atob(A),A=>A.charCodeAt(0));var A},init=exports.init=WebAssembly.compile(C()).then(WebAssembly.instantiate).then(({exports:A})=>{E=A}),initSync=()=>{if(E)return;const A=new WebAssembly.Module(C());E=new WebAssembly.Instance(A).exports};exports.initSync=initSync;
/* es-module-lexer 2.3.0 */
export var ImportType=function(A){return A[A.Static=1]="Static",A[A.Dynamic=2]="Dynamic",A[A.ImportMeta=3]="ImportMeta",A[A.StaticSourcePhase=4]="StaticSourcePhase",A[A.DynamicSourcePhase=5]="DynamicSourcePhase",A[A.StaticDeferPhase=6]="StaticDeferPhase",A[A.DynamicDeferPhase=7]="DynamicDeferPhase",A}({});const A=1===new Uint8Array(new Uint16Array([1]).buffer)[0];export function parse(C,g="@"){if(!E)return init.then(()=>parse(C));const I=C.length+1,i=(E.__heap_base.value||E.__heap_base)+4*I-E.memory.buffer.byteLength;i>0&&E.memory.grow(Math.ceil(i/65536));const w=E.sa(I-1);if((A?B:Q)(C,new Uint16Array(E.memory.buffer,w,I)),!E.parse())throw Object.assign(new Error(`Parse error ${g}:${C.slice(0,E.e()).split("\n").length}:${E.e()-C.lastIndexOf("\n",E.e()-1)}`),{idx:E.e()});const D=[],o=[];for(;E.ri();){const A=E.is(),Q=E.ie(),B=E.it(),g=E.ai(),I=E.id(),i=E.ss(),w=E.se();let o;E.ip()&&(o=G(C.slice(-1===I?A-1:A,-1===I?Q+1:Q)));let J=null;0,D.push({n:o,t:B,s:A,e:Q,ss:i,se:w,d:I,a:g,at:J})}for(;E.re();){const A=E.es(),Q=E.ee(),B=E.els(),g=E.ele(),I=B<0?void 0:J(C.slice(B,g)),i=J(C.slice(A,Q));o.push({s:A,e:Q,ls:B,le:g,n:i,ln:I})}function G(A){try{return(0,eval)(A)}catch(A){}}function J(A){if(!A)return A;const Q=A[0];return('"'===Q||"'"===Q)&&G(A)||A}return[D,o]}function Q(A,Q){const B=A.length;let E=0;for(;E<B;){const B=A.charCodeAt(E);Q[E++]=(255&B)<<8|B>>>8}}function B(A,Q){const B=A.length;let E=0;for(;E<B;)Q[E]=A.charCodeAt(E++)}let E;const C=()=>{return A="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","undefined"!=typeof Buffer?Buffer.from(A,"base64"):Uint8Array.from(atob(A),A=>A.charCodeAt(0));var A};export const init=WebAssembly.compile(C()).then(WebAssembly.instantiate).then(({exports:A})=>{E=A});export const initSync=()=>{if(E)return;const A=new WebAssembly.Module(C());E=new WebAssembly.Instance(A).exports};
// Type definitions for the es-module-lexer minimal build (es-module-lexer/minimal).
// Auto-generated by build/gen-min-dts.mjs — do not edit.
import { ImportType, ImportSpecifier, ParseError } from './lexer.js';
export { ImportType, ImportSpecifier, ParseError };
/**
* Export specifier — minimal build.
*
* Identical to the full ExportSpecifier except that the export statement start
* (`ss`) is not tracked in the minimal build.
*/
export interface ExportSpecifier {
/** Exported name */
readonly n: string;
/** Local name, or undefined */
readonly ln: string | undefined;
/** Start of exported name */
readonly s: number;
/** End of exported name */
readonly e: number;
/** Start of local name, or -1 */
readonly ls: number;
/** End of local name, or -1 */
readonly le: number;
}
/**
* Outputs the lexical analysis of the source — minimal build.
*
* Returns a 2-tuple of imports and exports. Unlike the full build, the minimal
* build does not emit the facade / hasModuleSyntax flags, and ImportSpecifier
* `at` is always null (read assertions via `source.slice(a, se - 1)`).
*
* @param source Source code to parse
* @param name Optional sourcename
*/
export declare function parse(source: string, name?: string): readonly [
imports: ReadonlyArray<ImportSpecifier>,
exports: ReadonlyArray<ExportSpecifier>
];
/**
* Wait for init to resolve before calling `parse`.
*/
export declare const init: Promise<void>;
export declare const initSync: () => void;
+2
-2

@@ -1,2 +0,2 @@

/* es-module-lexer 2.2.0 */
let e,a,r,i=2<<19;const s=1===new Uint8Array(new Uint16Array([1]).buffer)[0]?function(e,a){const r=e.length;let i=0;for(;i<r;)a[i]=e.charCodeAt(i++)}:function(e,a){const r=e.length;let i=0;for(;i<r;){const r=e.charCodeAt(i);a[i++]=(255&r)<<8|r>>>8}},f="xportmportetaourceeferromsyncunctionlassvoyiedelecontininstantybreareturdebuggeawaithrwhileforifcatcfinallels";let c,t,n;export function parse(k,l="@"){c=k,t=l;const u=2*c.length+(2<<18);if(u>i||!e){for(;u>i;)i*=2;a=new ArrayBuffer(i),s(f,new Uint16Array(a,16,109)),e=function(e,a,r){"use asm";var i=new e.Int8Array(r),s=new e.Int16Array(r),f=new e.Int32Array(r),c=new e.Uint8Array(r),t=new e.Uint16Array(r),n=1040;function b(){var e=0,a=0,r=0,c=0,t=0,b=0,k=0,o=0,h=0;h=n;n=n+10240|0;i[812]=1;i[811]=0;s[403]=0;s[404]=0;f[71]=f[2];i[813]=0;f[69]=0;i[810]=0;f[72]=h+2048;f[73]=h;i[814]=0;e=(f[3]|0)+-2|0;f[74]=e;a=e+(f[67]<<1)|0;f[75]=a;e:while(1){r=e+2|0;f[74]=r;if(e>>>0>=a>>>0){c=18;break}a:do{switch(s[r>>1]|0){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{if((((s[404]|0)==0?Q(r)|0:0)?(S(e+4|0,16,10)|0)==0:0)?(u(),(i[812]|0)==0):0){c=9;break e}else c=17;break}case 105:{if(Q(r)|0?(S(e+4|0,26,10)|0)==0:0){l();c=17}else c=17;break}case 59:{c=17;break}case 47:switch(s[e+4>>1]|0){case 47:{F();break a}case 42:{x(1);break a}default:{c=16;break e}}default:{c=16;break e}}}while(0);if((c|0)==17){c=0;f[71]=f[74]}e=f[74]|0;a=f[75]|0}if((c|0)==9){e=f[74]|0;f[71]=e;c=19}else if((c|0)==16){i[812]=0;f[74]=e;c=19}else if((c|0)==18)if(!(i[810]|0)){e=r;c=19}else e=0;do{if((c|0)==19){e:while(1){r=e+2|0;f[74]=r;if(e>>>0>=(f[75]|0)>>>0){c=101;break}a=s[r>>1]|0;a:do{switch(a<<16>>16){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{if(((s[404]|0)==0?Q(r)|0:0)?(S(e+4|0,16,10)|0)==0:0){u();c=100}else c=100;break}case 105:{if(Q(r)|0?(S(e+4|0,26,10)|0)==0:0){l();c=100}else c=100;break}case 99:{if((Q(r)|0?(S(e+4|0,88,8)|0)==0:0)?ae(s[e+12>>1]|0)|0:0){i[814]=1;c=100}else c=100;break}case 40:{r=f[72]|0;c=s[404]|0;f[r+((c&65535)<<3)>>2]=1;a=f[71]|0;s[404]=c+1<<16>>16;f[r+((c&65535)<<3)+4>>2]=a;c=100;break}case 91:{r=f[72]|0;c=s[404]|0;f[r+((c&65535)<<3)>>2]=8;a=f[71]|0;s[404]=c+1<<16>>16;f[r+((c&65535)<<3)+4>>2]=a;c=100;break}case 93:{e=s[404]|0;if(!(e<<16>>16)){c=37;break e}s[404]=e+-1<<16>>16;c=100;break}case 44:{a=s[403]|0;if(((a<<16>>16!=0?(t=s[404]|0,t<<16>>16!=0):0)?(f[(f[72]|0)+((t&65535)+-1<<3)>>2]|0)==5:0)?(b=f[(f[73]|0)+((a&65535)+-1<<2)>>2]|0,(f[b+4>>2]|0)==0):0){f[b+4>>2]=(f[71]|0)+2;f[74]=e+4;v(1)|0;c=f[74]|0;f[b+16>>2]=c;f[74]=c+-2;c=100}else c=100;break}case 41:{a=s[404]|0;if(!(a<<16>>16)){c=45;break e}s[404]=a+-1<<16>>16;r=s[403]|0;if(r<<16>>16!=0?(f[(f[72]|0)+((a+-1&65535)<<3)>>2]|0)==5:0){a=f[(f[73]|0)+((r&65535)+-1<<2)>>2]|0;if(!(f[a+4>>2]|0))f[a+4>>2]=(f[71]|0)+2;f[a+12>>2]=e+4;s[403]=r+-1<<16>>16;c=100}else c=100;break}case 123:{e=f[71]|0;c=f[63]|0;do{if((s[e>>1]|0)==41&(c|0)!=0?(f[c+12>>2]|0)==(e+2|0):0){a=f[64]|0;f[63]=a;if(!a){f[59]=0;break}else{f[a+36>>2]=0;break}}}while(0);r=f[72]|0;c=s[404]|0;f[r+((c&65535)<<3)>>2]=(i[814]|0)==0?2:6;s[404]=c+1<<16>>16;f[r+((c&65535)<<3)+4>>2]=e;i[814]=0;c=100;break}case 125:{e=s[404]|0;if(!(e<<16>>16)){c=58;break e}c=f[72]|0;s[404]=e+-1<<16>>16;if((f[c+((e+-1&65535)<<3)>>2]|0)==4){d();c=100}else c=100;break}case 34:case 39:{C(a);c=100;break}case 47:switch(s[e+4>>1]|0){case 47:{F();break a}case 42:{x(1);break a}default:{e=f[71]|0;a=s[e>>1]|0;r:do{if(!($(a)|0))if(a<<16>>16==41){r=s[404]|0;if(!(K(f[(f[72]|0)+((r&65535)<<3)+4>>2]|0)|0))c=73}else c=72;else switch(a<<16>>16){case 46:if(((s[e+-2>>1]|0)+-48&65535)<10){c=72;break r}else break r;case 43:if((s[e+-2>>1]|0)==43){c=72;break r}else break r;case 45:if((s[e+-2>>1]|0)==45){c=72;break r}else break r;default:break r}}while(0);if((c|0)==72){r=s[404]|0;c=73}r:do{if((c|0)==73){c=0;if(r<<16>>16!=0?(k=f[72]|0,o=(r&65535)+-1|0,a<<16>>16==102?(f[k+(o<<3)>>2]|0)==1:0):0){if(((s[e+-2>>1]|0)==111?g(e+-4|0)|0:0)?E(f[k+(o<<3)+4>>2]|0,198,3)|0:0)break}else c=78;if((c|0)==78?(0,a<<16>>16==125):0){c=f[72]|0;r=r&65535;if(U(f[c+(r<<3)+4>>2]|0)|0)break;if((f[c+(r<<3)>>2]|0)==6)break}if(!(w(e)|0)){switch(a<<16>>16){case 0:break r;case 47:{if(i[813]|0)break r;break}default:{}}c=f[65]|0;if((c|0?e>>>0>=(f[c>>2]|0)>>>0:0)?e>>>0<=(f[c+4>>2]|0)>>>0:0){I();i[813]=0;c=100;break a}r=f[3]|0;do{if(e>>>0<=r>>>0)break;e=e+-2|0;f[71]=e;a=s[e>>1]|0}while(!(D(a)|0));if(L(a)|0){do{if(e>>>0<=r>>>0)break;e=e+-2|0;f[71]=e}while(L(s[e>>1]|0)|0);if(q(e)|0){I();i[813]=0;c=100;break a}}i[813]=1;c=100;break a}}}while(0);I();i[813]=0;c=100;break a}}case 96:{r=f[72]|0;c=s[404]|0;f[r+((c&65535)<<3)+4>>2]=f[71];s[404]=c+1<<16>>16;f[r+((c&65535)<<3)>>2]=3;d();c=100;break}default:c=100}}while(0);if((c|0)==100){c=0;f[71]=f[74]}e=f[74]|0}if((c|0)==37){ee();e=0;break}else if((c|0)==45){ee();e=0;break}else if((c|0)==58){ee();e=0;break}else if((c|0)==101){e=(i[810]|0)==0?(s[403]|s[404])<<16>>16==0:0;break}}}while(0);n=h;return e|0}function k(e){e=e|0;var a=0,r=0,c=0,t=0,n=0,b=0,k=0,o=0,h=0,A=0,p=0,y=0,m=0,O=0,T=0;y=s[404]|0;a=f[74]|0;f[71]=a;p=a;o=y;b=a;A=0;e:while(1){r=f[75]|0;t=o<<16>>16==y<<16>>16;c=A&e;k=a;while(1){n=k+2|0;if(k>>>0>=r>>>0){a=0;h=98;break e}a=s[n>>1]|0;if(!(L(a)|0)){if(t){switch(a<<16>>16){case 125:case 93:case 41:case 59:case 44:{h=98;break e}default:{}}if(c?be(a)|0:0){h=98;break e}}if(!(be(a)|0))break}k=n}f[74]=n;a:do{switch(a<<16>>16){case 101:{if((o<<16>>16==0?Q(n)|0:0)?(S(k+4|0,16,10)|0)==0:0){u();h=87}else h=87;break}case 105:{if(Q(n)|0?(S(k+4|0,26,10)|0)==0:0){l();h=87}else h=87;break}case 99:{if((Q(n)|0?(S(k+4|0,88,8)|0)==0:0)?ae(s[k+12>>1]|0)|0:0){i[814]=1;h=87}else h=87;break}case 40:{k=f[72]|0;h=o&65535;f[k+(h<<3)>>2]=1;s[404]=o+1<<16>>16;f[k+(h<<3)+4>>2]=b;h=87;break}case 91:{k=f[72]|0;h=o&65535;f[k+(h<<3)>>2]=8;s[404]=o+1<<16>>16;f[k+(h<<3)+4>>2]=b;h=87;break}case 93:if(!(o<<16>>16)){ee();break a}else{s[404]=o+-1<<16>>16;h=87;break a}case 44:{r=s[403]|0;if((!(o<<16>>16==0|r<<16>>16==0)?(f[(f[72]|0)+((o&65535)+-1<<3)>>2]|0)==5:0)?(m=f[(f[73]|0)+((r&65535)+-1<<2)>>2]|0,(f[m+4>>2]|0)==0):0){f[m+4>>2]=p+2;f[74]=k+4;v(1)|0;h=f[74]|0;f[m+16>>2]=h;f[74]=h+-2;h=87}else h=87;break}case 41:{if(!(o<<16>>16)){ee();break a}h=o+-1<<16>>16;s[404]=h;r=s[403]|0;if(r<<16>>16!=0?(f[(f[72]|0)+((h&65535)<<3)>>2]|0)==5:0){c=f[(f[73]|0)+((r&65535)+-1<<2)>>2]|0;if(!(f[c+4>>2]|0))f[c+4>>2]=p+2;f[c+12>>2]=k+4;s[403]=r+-1<<16>>16;h=87}else h=87;break}case 123:{h=f[63]|0;do{if((s[p>>1]|0)==41&(h|0)!=0?(f[h+12>>2]|0)==(p+2|0):0){r=f[64]|0;f[63]=r;if(!r){f[59]=0;break}else{f[r+36>>2]=0;break}}}while(0);k=f[72]|0;h=o&65535;f[k+(h<<3)>>2]=(i[814]|0)==0?2:6;s[404]=o+1<<16>>16;f[k+(h<<3)+4>>2]=b;i[814]=0;h=87;break}case 125:{if(!(o<<16>>16)){ee();break a}k=f[72]|0;h=o+-1<<16>>16;s[404]=h;if((f[k+((h&65535)<<3)>>2]|0)==4){d();h=87}else h=87;break}case 34:case 39:{C(a);h=87;break}case 47:switch(s[k+4>>1]|0){case 47:{F();break a}case 42:{x(1);break a}default:{c=s[p>>1]|0;r:do{if(!($(c)|0)){if(!(c<<16>>16==41?K(f[(f[72]|0)+((o&65535)<<3)+4>>2]|0)|0:0))h=60}else switch(c<<16>>16){case 46:if(((s[p+-2>>1]|0)+-48&65535)<10){h=60;break r}else break r;case 43:if((s[p+-2>>1]|0)==43){h=60;break r}else break r;case 45:if((s[p+-2>>1]|0)==45){h=60;break r}else break r;default:break r}}while(0);r:do{if((h|0)==60){h=0;if(o<<16>>16!=0?(O=f[72]|0,T=(o&65535)+-1|0,c<<16>>16==102?(f[O+(T<<3)>>2]|0)==1:0):0){if(((s[p+-2>>1]|0)==111?g(p+-4|0)|0:0)?E(f[O+(T<<3)+4>>2]|0,198,3)|0:0)break}else h=65;if((h|0)==65?(0,c<<16>>16==125):0){t=f[72]|0;r=o&65535;if(U(f[t+(r<<3)+4>>2]|0)|0)break;if((f[t+(r<<3)>>2]|0)==6)break}if(!(w(p)|0)){switch(c<<16>>16){case 0:break r;case 47:{if(i[813]|0)break r;break}default:{}}h=f[65]|0;if((h|0?p>>>0>=(f[h>>2]|0)>>>0:0)?p>>>0<=(f[h+4>>2]|0)>>>0:0){I();i[813]=0;h=87;break a}t=f[3]|0;r=p;do{if(r>>>0<=t>>>0)break;r=r+-2|0;f[71]=r;c=s[r>>1]|0}while(!(D(c)|0));if(L(c)|0){do{if(r>>>0<=t>>>0)break;r=r+-2|0;f[71]=r}while(L(s[r>>1]|0)|0);if(q(r)|0){I();i[813]=0;h=87;break a}}i[813]=1;h=87;break a}}}while(0);I();i[813]=0;h=87;break a}}case 96:{k=f[72]|0;h=o&65535;f[k+(h<<3)+4>>2]=b;s[404]=o+1<<16>>16;f[k+(h<<3)>>2]=3;d();h=87;break}default:h=87}}while(0);if((h|0)==87){h=0;f[71]=f[74]}if(i[810]|0){a=0;break}r=f[71]|0;a:do{if((r|0)==(p|0))if(A&((s[404]|0)==y<<16>>16&e)){a=s[f[74]>>1]|0;if(be(a)|0)break e;else a=1}else a=A;else{if(a<<16>>16==47){a=(i[813]|0)==0;break}if(G(a)|0)a=1;else{switch(a<<16>>16){case 96:case 34:case 39:case 41:case 93:case 125:{a=1;break a}default:{}}a=0}}}while(0);p=r;o=s[404]|0;b=r;A=a;a=f[74]|0}if((h|0)==98)f[74]=n;return a|0}function l(){var e=0,a=0,r=0,c=0,t=0,n=0;n=f[74]|0;f[74]=n+12;e=v(1)|0;r=f[74]|0;e:do{if(e<<16>>16!=46){if(!(e<<16>>16==115&r>>>0>(n+12|0)>>>0)){if(!(e<<16>>16==100&r>>>0>(n+10|0)>>>0)){r=0;t=28;break}if(S(r+2|0,52,8)|0){a=r;e=100;r=0;t=60;break}if(!(ae(s[r+10>>1]|0)|0)){a=r;e=100;r=0;t=60;break}f[74]=r+10;e=v(1)|0;if(e<<16>>16==42){e=42;c=2;t=62;break}f[74]=r;r=0;t=28;break}if((S(r+2|0,42,10)|0)==0?ae(s[r+12>>1]|0)|0:0){f[74]=r+12;e=v(1)|0;a=f[74]|0;if((a|0)!=(r+12|0)){if(e<<16>>16!=102){r=1;t=28;break}if(S(a+2|0,60,6)|0){e=102;r=1;t=60;break}if(!(D(s[a+8>>1]|0)|0)){e=102;r=1;t=60;break}}f[74]=r;r=0;t=28}else{a=r;e=115;r=0;t=60}}else{f[74]=r+2;switch((v(1)|0)<<16>>16){case 109:{e=f[74]|0;if(S(e+2|0,36,6)|0)break e;a=f[71]|0;if(!(M(a)|0)?(s[a>>1]|0)==46:0)break e;A(n,n,e+8|0,2);break e}case 115:{e=f[74]|0;if(S(e+2|0,42,10)|0)break e;a=f[71]|0;if(!(M(a)|0)?(s[a>>1]|0)==46:0)break e;f[74]=e+12;e=v(1)|0;r=1;t=28;break e}case 100:{e=f[74]|0;if(S(e+2|0,52,8)|0)break e;a=f[71]|0;if(!(M(a)|0)?(s[a>>1]|0)==46:0)break e;f[74]=e+10;e=v(1)|0;r=2;t=28;break e}default:break e}}}while(0);e:do{if((t|0)==28){if(e<<16>>16==40){a=f[72]|0;c=s[404]|0;f[a+((c&65535)<<3)>>2]=5;e=f[74]|0;s[404]=c+1<<16>>16;f[a+((c&65535)<<3)+4>>2]=e;if((s[f[71]>>1]|0)==46)break;f[74]=e+2;a=v(1)|0;A(n,f[74]|0,0,e);if(!r)e=f[63]|0;else{e=f[63]|0;f[e+28>>2]=(r|0)==1?5:7}c=f[73]|0;n=s[403]|0;s[403]=n+1<<16>>16;f[c+((n&65535)<<2)>>2]=e;switch(a<<16>>16){case 39:{C(39);break}case 34:{C(34);break}case 96:{if(!(y()|0))t=37;break}default:t=37}if((t|0)==37){f[74]=(f[74]|0)+-2;break}e=(f[74]|0)+2|0;f[74]=e;switch((v(1)|0)<<16>>16){case 44:{f[74]=(f[74]|0)+2;v(1)|0;c=f[63]|0;f[c+4>>2]=e;n=f[74]|0;f[c+16>>2]=n;i[c+24>>0]=1;f[74]=n+-2;break e}case 41:{s[404]=(s[404]|0)+-1<<16>>16;n=f[63]|0;f[n+4>>2]=e;f[n+12>>2]=(f[74]|0)+2;i[n+24>>0]=1;s[403]=(s[403]|0)+-1<<16>>16;break e}default:{f[74]=(f[74]|0)+-2;break e}}}if(!((r|0)==0&e<<16>>16==123)){switch(e<<16>>16){case 42:case 39:case 34:{c=r;t=62;break e}default:{}}a=f[74]|0;t=60;break}e=f[74]|0;if(s[404]|0){f[74]=e+-2;break}while(1){if(e>>>0>=(f[75]|0)>>>0)break;e=v(1)|0;if(!(re(e)|0)){if(e<<16>>16==125){t=50;break}}else C(e);e=(f[74]|0)+2|0;f[74]=e}if((t|0)==50)f[74]=(f[74]|0)+2;c=(v(1)|0)<<16>>16==102;e=f[74]|0;if(c?S(e+2|0,60,6)|0:0){ee();break}f[74]=e+8;e=v(1)|0;if(re(e)|0){o(n,e,0);break}else{ee();break}}}while(0);if((t|0)==60)if((a|0)==(n+12|0))f[74]=n+10;else{c=r;t=62}do{if((t|0)==62){if(!((e<<16>>16==42|(c|0)!=2)&(s[404]|0)==0)){f[74]=(f[74]|0)+-2;break}e=f[75]|0;a=f[74]|0;while(1){if(a>>>0>=e>>>0){t=69;break}r=s[a>>1]|0;if(re(r)|0){t=67;break}t=a+2|0;f[74]=t;a=t}if((t|0)==67){o(n,r,c);break}else if((t|0)==69){ee();break}}}while(0);return}function u(){var e=0,a=0,r=0,c=0,t=0,n=0,b=0,l=0,u=0,h=0;l=f[74]|0;u=f[65]|0;f[74]=l+12;a=v(1)|0;e=f[74]|0;if(!((e|0)==(l+12|0)?!(O(a)|0):0))h=3;e:do{if((h|0)==3){f[66]=l;a:do{switch(a<<16>>16){case 123:{f[74]=e+2;e=v(1)|0;a=f[74]|0;while(1){if(re(e)|0){C(e);e=(f[74]|0)+2|0;f[74]=e}else{H(e)|0;e=f[74]|0}v(1)|0;e=p(a,e)|0;if(e<<16>>16==44){f[74]=(f[74]|0)+2;e=v(1)|0}if(e<<16>>16==125){h=15;break}h=a;a=f[74]|0;if((a|0)==(h|0)){h=12;break}if(a>>>0>(f[75]|0)>>>0){h=14;break}}if((h|0)==12){ee();break e}else if((h|0)==14){ee();break e}else if((h|0)==15){i[811]=1;f[74]=(f[74]|0)+2;break a}break}case 42:{f[74]=e+2;v(1)|0;h=f[74]|0;p(h,h)|0;break}default:{i[812]=0;switch(a<<16>>16){case 100:{f[74]=e+14;switch((v(1)|0)<<16>>16){case 97:{a=f[74]|0;if((S(a+2|0,66,8)|0)==0?L(s[a+10>>1]|0)|0:0){f[74]=a+10;v(0)|0;h=22}break}case 102:{h=22;break}case 99:{a=f[74]|0;if(((S(a+2|0,88,8)|0)==0?(u=s[a+10>>1]|0,ae(u)|0|u<<16>>16==123):0)?(f[74]=a+10,r=v(1)|0,r<<16>>16!=123):0){b=r;h=31}break}default:{}}r:do{if((h|0)==22?(c=f[74]|0,(S(c+2|0,74,14)|0)==0):0){a=s[c+16>>1]|0;if(!(ae(a)|0))switch(a<<16>>16){case 40:case 42:break;default:break r}f[74]=c+16;a=v(1)|0;if(a<<16>>16==42){f[74]=(f[74]|0)+2;a=v(1)|0}if(a<<16>>16!=40){b=a;h=31}}}while(0);if((h|0)==31?(t=f[74]|0,H(b)|0,n=f[74]|0,n>>>0>t>>>0):0){T(e,e+14|0,t,n);f[74]=(f[74]|0)+-2;break e}T(e,e+14|0,0,0);f[74]=e+12;break e}case 97:{f[74]=e+10;v(0)|0;e=f[74]|0;h=35;break}case 102:{h=35;break}case 99:{if((S(e+2|0,88,8)|0)==0?D(s[e+10>>1]|0)|0:0){f[74]=e+10;h=v(1)|0;u=f[74]|0;H(h)|0;h=f[74]|0;T(u,h,u,h);f[74]=(f[74]|0)+-2;break e}f[74]=e+4;e=e+4|0;break}case 108:case 118:break;default:break e}if((h|0)==35){f[74]=e+16;e=v(1)|0;if(e<<16>>16==42){f[74]=(f[74]|0)+2;e=v(1)|0}u=f[74]|0;H(e)|0;h=f[74]|0;T(u,h,u,h);f[74]=(f[74]|0)+-2;break e}f[74]=e+6;i[812]=0;while(1){a=v(1)|0;e=f[74]|0;if(e>>>0>(f[75]|0)>>>0)break;a=P(a)|0;if((f[74]|0)==(e|0))break;if(a<<16>>16==61)a=k(1)|0;e=f[74]|0;if(a<<16>>16!=44)break;f[74]=e+2}f[74]=e+-2;break e}}}while(0);h=(v(1)|0)<<16>>16==102;e=f[74]|0;if(h?(S(e+2|0,60,6)|0)==0:0){f[74]=e+8;o(l,v(1)|0,0);e=(u|0)==0?240:u+20|0;while(1){e=f[e>>2]|0;if(!e)break e;f[e+12>>2]=0;f[e+8>>2]=0;e=e+20|0}}f[74]=e+-2}}while(0);return}function o(e,a,r){e=e|0;a=a|0;r=r|0;var i=0,c=0,t=0,n=0,b=0;i=(f[74]|0)+2|0;switch(a<<16>>16){case 39:{C(39);c=5;break}case 34:{C(34);c=5;break}default:ee()}do{if((c|0)==5){A(e,i,f[74]|0,1);if((r|0)>0)f[(f[63]|0)+28>>2]=(r|0)==1?4:6;f[74]=(f[74]|0)+2;n=(v(0)|0)<<16>>16==119;t=f[74]|0;if(((n?(s[t+2>>1]|0)==105:0)?(s[t+4>>1]|0)==116:0)?(s[t+6>>1]|0)==104:0){f[74]=t+8;if((v(1)|0)<<16>>16!=123){f[74]=t;break}n=f[74]|0;i=n;c=0;e:while(1){f[74]=i+2;i=v(1)|0;do{if(i<<16>>16!=39){a=f[74]|0;if(i<<16>>16==34){C(34);e=(f[74]|0)+2|0;f[74]=e;i=v(1)|0;break}else{i=H(i)|0;e=f[74]|0;break}}else{a=f[74]|0;C(39);e=(f[74]|0)+2|0;f[74]=e;i=v(1)|0}}while(0);if(i<<16>>16!=58){c=21;break}f[74]=(f[74]|0)+2;switch((v(1)|0)<<16>>16){case 39:{i=f[74]|0;C(39);break}case 34:{i=f[74]|0;C(34);break}default:{c=25;break e}}b=(f[74]|0)+2|0;r=f[68]|0;f[68]=r+20;f[r>>2]=a;f[r+4>>2]=e;f[r+8>>2]=i;f[r+12>>2]=b;f[r+16>>2]=0;f[((c|0)==0?(f[63]|0)+32|0:c+16|0)>>2]=r;f[74]=(f[74]|0)+2;switch((v(1)|0)<<16>>16){case 125:{c=29;break e}case 44:break;default:{c=27;break e}}i=(f[74]|0)+2|0;f[74]=i;c=r}if((c|0)==21){f[74]=t;break}else if((c|0)==25){f[74]=t;break}else if((c|0)==27){f[74]=t;break}else if((c|0)==29){b=f[63]|0;f[b+16>>2]=n;f[b+12>>2]=(f[74]|0)+2;break}}f[74]=t+-2}}while(0);return}function h(){var e=0,a=0,r=0,i=0,c=0,t=0,n=0;e=f[74]|0;c=(s[e>>1]|0)==123;f[74]=e+2;e=v(1)|0;t=c?125:93;e:while(1){if((t|0)==(e&65535|0))break;i=f[74]|0;if(i>>>0>(f[75]|0)>>>0)break;if((e<<16>>16==46?(s[i+2>>1]|0)==46:0)?(s[i+4>>1]|0)==46:0){f[74]=i+6;e=P(v(1)|0)|0}else n=9;a:do{if((n|0)==9){n=0;do{if(c){do{if(e<<16>>16==91){k(0)|0;f[74]=(f[74]|0)+2;a=i}else{if(re(e)|0){C(e);f[74]=(f[74]|0)+2;a=i;break}if((e+-48&65535)>=10){H(e)|0;a=f[74]|0;break}e=i;r:while(1){r=e+2|0;a=s[r>>1]|0;i:do{if((a+-48&65535)>=10){switch(a<<16>>16){case 67:case 68:case 70:case 97:case 65:case 99:case 100:case 102:case 46:case 66:case 69:case 79:case 88:case 95:case 98:case 101:case 110:case 111:case 120:break i;case 43:case 45:break;default:break r}switch(s[e>>1]|0){case 69:case 101:break;default:break r}}}while(0);e=r}f[74]=r;a=i}}while(0);e=v(1)|0;if(e<<16>>16==58){f[74]=(f[74]|0)+2;e=P(v(1)|0)|0;break}if(a>>>0>i>>>0)T(i,a,i,a)}else if(e<<16>>16==44){f[74]=i+2;e=v(1)|0;break a}else{e=P(e)|0;break}}while(0);if(e<<16>>16==61)e=k(0)|0;if(e<<16>>16!=44)break e;f[74]=(f[74]|0)+2;e=v(1)|0}}while(0)}return}function w(e){e=e|0;e:do{switch(s[e>>1]|0){case 100:switch(s[e+-2>>1]|0){case 105:{e=E(e+-4|0,96,2)|0;break e}case 108:{e=E(e+-4|0,100,3)|0;break e}default:{e=0;break e}}case 101:switch(s[e+-2>>1]|0){case 115:switch(s[e+-4>>1]|0){case 108:{e=z(e+-6|0,101)|0;break e}case 97:{e=z(e+-6|0,99)|0;break e}default:{e=0;break e}}case 116:{e=E(e+-4|0,106,4)|0;break e}case 117:{e=E(e+-4|0,114,6)|0;break e}default:{e=0;break e}}case 102:{if((s[e+-2>>1]|0)==111?(s[e+-4>>1]|0)==101:0)switch(s[e+-6>>1]|0){case 99:{e=E(e+-8|0,126,6)|0;break e}case 112:{e=E(e+-8|0,138,2)|0;break e}default:{e=0;break e}}else e=0;break}case 107:{e=E(e+-2|0,142,4)|0;break}case 110:{if(z(e+-2|0,105)|0)e=1;else e=E(e+-2|0,150,5)|0;break}case 111:{e=z(e+-2|0,100)|0;break}case 114:{e=E(e+-2|0,160,7)|0;break}case 116:{e=E(e+-2|0,174,4)|0;break}case 119:switch(s[e+-2>>1]|0){case 101:{e=z(e+-4|0,110)|0;break e}case 111:{e=E(e+-4|0,182,3)|0;break e}default:{e=0;break e}}default:e=0}}while(0);return e|0}function d(){var e=0,a=0,r=0;a=f[75]|0;r=f[74]|0;e:while(1){e=r+2|0;if(r>>>0>=a>>>0){a=10;break}switch(s[e>>1]|0){case 96:{a=7;break e}case 36:{if((s[r+4>>1]|0)==123){a=6;break e}break}case 92:{e=r+4|0;break}default:{}}r=e}if((a|0)==6){e=r+4|0;f[74]=e;a=f[72]|0;r=s[404]|0;f[a+((r&65535)<<3)>>2]=4;s[404]=r+1<<16>>16;f[a+((r&65535)<<3)+4>>2]=e}else if((a|0)==7){f[74]=e;a=f[72]|0;r=(s[404]|0)+-1<<16>>16;s[404]=r;if((f[a+((r&65535)<<3)>>2]|0)!=3)ee()}else if((a|0)==10){f[74]=e;ee()}return}function v(e){e=e|0;var a=0,r=0,i=0;r=f[74]|0;e:do{a=s[r>>1]|0;a:do{if(a<<16>>16!=47)if(e)if(ae(a)|0)break;else break e;else if(L(a)|0)break;else break e;else switch(s[r+2>>1]|0){case 47:{F();break a}case 42:{x(e);break a}default:{a=47;break e}}}while(0);i=f[74]|0;r=i+2|0;f[74]=r}while(i>>>0<(f[75]|0)>>>0);return a|0}function A(e,a,r,s){e=e|0;a=a|0;r=r|0;s=s|0;var c=0,t=0;t=f[68]|0;f[68]=t+40;c=f[63]|0;f[((c|0)==0?236:c+36|0)>>2]=t;f[64]=c;f[63]=t;f[t+8>>2]=e;if(2==(s|0)){e=3;c=r}else{e=1==(s|0)?1:2;c=1==(s|0)?r+2|0:0}f[t+12>>2]=c;f[t+28>>2]=e;f[t>>2]=a;f[t+4>>2]=r;f[t+16>>2]=0;f[t+20>>2]=s;i[t+24>>0]=1==(s|0)&1;f[t+32>>2]=0;f[t+36>>2]=0;if(1==(s|0)|2==(s|0))i[811]=1;return}function C(e){e=e|0;var a=0,r=0,i=0,c=0;c=f[75]|0;a=f[74]|0;while(1){i=a+2|0;if(a>>>0>=c>>>0){a=9;break}r=s[i>>1]|0;if(r<<16>>16==e<<16>>16){a=10;break}if(r<<16>>16==92){r=a+4|0;if((s[r>>1]|0)==13){a=a+6|0;a=(s[a>>1]|0)==10?a:r}else a=r}else if(be(r)|0){a=9;break}else a=i}if((a|0)==9){f[74]=i;ee()}else if((a|0)==10)f[74]=i;return}function g(e){e=e|0;var a=0,r=0;a=s[e>>1]|0;if(ae(a)|0)r=3;else switch(a<<16>>16){case 41:case 125:case 93:{r=3;break}default:e=0}e:do{if((r|0)==3){r=f[3]|0;while(1){if(e>>>0<=r>>>0)break;e=e+-2|0;if(!(ae(a)|0))break;a=s[e>>1]|0}switch(a<<16>>16){case 41:case 125:case 93:{e=1;break e}default:{}}e=(O(a)|0)^1}}while(0);return e|0}function p(e,a){e=e|0;a=a|0;var r=0,i=0,c=0,t=0;r=f[74]|0;i=s[r>>1]|0;c=(e|0)==(a|0)?0:e;t=(e|0)==(a|0)?0:a;if(i<<16>>16==97){f[74]=r+4;r=v(1)|0;e=f[74]|0;if(re(r)|0){C(r);a=(f[74]|0)+2|0;f[74]=a}else{H(r)|0;a=f[74]|0}i=v(1)|0;r=f[74]|0}if((r|0)!=(e|0))T(e,a,c,t);return i|0}function y(){var e=0,a=0,r=0,i=0;i=f[74]|0;r=f[75]|0;a=i;e:while(1){e=a+2|0;if(a>>>0>=r>>>0){a=7;break}switch(s[e>>1]|0){case 96:{a=8;break e}case 92:{e=a+4|0;break}case 36:{if((s[a+4>>1]|0)==123){a=7;break e}break}default:{}}a=e}if((a|0)==7){f[74]=i;e=0}else if((a|0)==8){f[74]=e;e=1}return e|0}function m(){var e=0,a=0,r=0;r=f[75]|0;a=f[74]|0;e:while(1){e=a+2|0;if(a>>>0>=r>>>0){a=6;break}switch(s[e>>1]|0){case 13:case 10:{a=6;break e}case 93:{a=7;break e}case 92:{e=a+4|0;break}default:{}}a=e}if((a|0)==6){f[74]=e;ee();e=0}else if((a|0)==7){f[74]=e;e=93}return e|0}function I(){var e=0,a=0;e:while(1){e=f[74]|0;f[74]=e+2;if(e>>>0>=(f[75]|0)>>>0){a=7;break}switch(s[e+2>>1]|0){case 13:case 10:{a=7;break e}case 47:break e;case 91:{m()|0;break}case 92:{f[74]=e+4;break}default:{}}}if((a|0)==7)ee();return}function U(e){e=e|0;switch(s[e>>1]|0){case 62:{e=(s[e+-2>>1]|0)==61;break}case 41:case 59:{e=1;break}case 104:{e=E(e+-2|0,208,4)|0;break}case 121:{e=E(e+-2|0,216,6)|0;break}case 101:{e=E(e+-2|0,228,3)|0;break}default:e=0}return e|0}function x(e){e=e|0;var a=0,r=0,i=0,c=0,t=0;c=(f[74]|0)+2|0;f[74]=c;r=f[75]|0;while(1){a=c+2|0;if(c>>>0>=r>>>0)break;i=s[a>>1]|0;if(!e?be(i)|0:0)break;if(i<<16>>16==42?(s[c+4>>1]|0)==47:0){t=8;break}c=a}if((t|0)==8){f[74]=a;a=c+4|0}f[74]=a;return}function S(e,a,r){e=e|0;a=a|0;r=r|0;var s=0,f=0;e:do{if(!r)e=0;else{while(1){s=i[e>>0]|0;f=i[a>>0]|0;if(s<<24>>24!=f<<24>>24)break;r=r+-1|0;if(!r){e=0;break e}else{e=e+1|0;a=a+1|0}}e=(s&255)-(f&255)|0}}while(0);return e|0}function O(e){e=e|0;e:do{switch(e<<16>>16){case 38:case 37:case 33:{e=1;break}default:if((e&-8)<<16>>16==40|(e+-58&65535)<6)e=1;else{switch(e<<16>>16){case 91:case 93:case 94:{e=1;break e}default:{}}e=(e+-123&65535)<4}}}while(0);return e|0}function $(e){e=e|0;e:do{switch(e<<16>>16){case 38:case 37:case 33:break;default:if(!((e+-58&65535)<6|(e+-40&65535)<7&e<<16>>16!=41)){switch(e<<16>>16){case 91:case 94:break e;default:{}}return e<<16>>16!=125&(e+-123&65535)<4|0}}}while(0);return 1}function T(e,a,r,s){e=e|0;a=a|0;r=r|0;s=s|0;var c=0,t=0;c=f[68]|0;f[68]=c+24;t=f[65]|0;f[((t|0)==0?240:t+20|0)>>2]=c;f[65]=c;f[c>>2]=e;f[c+4>>2]=a;f[c+8>>2]=r;f[c+12>>2]=s;f[c+16>>2]=f[66];f[c+20>>2]=0;i[811]=1;return}function j(e){e=e|0;var a=0;a=s[e>>1]|0;e:do{if((a+-9&65535)>=5){switch(a<<16>>16){case 160:case 32:{a=1;break e}default:{}}if(O(a)|0)return a<<16>>16!=46|(M(e)|0)|0;else a=0}else a=1}while(0);return a|0}function B(e){e=e|0;var a=0,r=0;r=n;n=n+16|0;f[r>>2]=0;f[67]=e;a=f[3]|0;s[a+(e<<1)>>1]=0;f[r>>2]=a+(e<<1)+2;f[68]=a+(e<<1)+2;f[59]=0;f[63]=0;f[61]=0;f[60]=0;f[65]=0;f[62]=0;n=r;return a|0}function E(e,a,r){e=e|0;a=a|0;r=r|0;var i=0,s=0;s=e+(0-r<<1)+2|0;i=f[3]|0;if(s>>>0>=i>>>0?(S(s,a,r<<1)|0)==0:0)if((s|0)==(i|0))i=1;else i=j(e+(0-r<<1)|0)|0;else i=0;return i|0}function P(e){e=e|0;var a=0;switch(e<<16>>16){case 91:case 123:{h();f[74]=(f[74]|0)+2;break}default:{a=f[74]|0;H(e)|0;e=f[74]|0;if(e>>>0>a>>>0)T(a,e,a,e)}}return v(1)|0}function q(e){e=e|0;switch(s[e>>1]|0){case 107:{e=E(e+-2|0,142,4)|0;break}case 101:{if((s[e+-2>>1]|0)==117)e=E(e+-4|0,114,6)|0;else e=0;break}default:e=0}return e|0}function z(e,a){e=e|0;a=a|0;var r=0;r=f[3]|0;if(r>>>0<=e>>>0?(s[e>>1]|0)==a<<16>>16:0)if((r|0)==(e|0))r=1;else r=D(s[e+-2>>1]|0)|0;else r=0;return r|0}function D(e){e=e|0;e:do{if((e+-9&65535)<5)e=1;else{switch(e<<16>>16){case 32:case 160:{e=1;break e}default:{}}e=e<<16>>16!=46&(O(e)|0)}}while(0);return e|0}function F(){var e=0,a=0,r=0;e=f[75]|0;r=f[74]|0;e:while(1){a=r+2|0;if(r>>>0>=e>>>0)break;switch(s[a>>1]|0){case 13:case 10:break e;default:r=a}}f[74]=a;return}function G(e){e=e|0;e:do{if(((e&-33)+-65&65535)<26|(e+-48&65535)<10)e=1;else{switch(e<<16>>16){case 36:case 95:{e=1;break e}default:{}}e=(e&65535)>127}}while(0);return e|0}function H(e){e=e|0;while(1){if(ae(e)|0)break;if(O(e)|0)break;e=(f[74]|0)+2|0;f[74]=e;e=s[e>>1]|0;if(!(e<<16>>16)){e=0;break}}return e|0}function J(){var e=0;e=f[(f[61]|0)+20>>2]|0;switch(e|0){case 1:{e=-1;break}case 2:{e=-2;break}default:e=e-(f[3]|0)>>1}return e|0}function K(e){e=e|0;if(!(E(e,188,5)|0)?!(E(e,198,3)|0):0)e=E(e,204,2)|0;else e=1;return e|0}function L(e){e=e|0;switch(e<<16>>16){case 160:case 32:case 12:case 11:case 9:{e=1;break}default:e=0}return e|0}function M(e){e=e|0;if((s[e>>1]|0)==46?(s[e+-2>>1]|0)==46:0)e=(s[e+-4>>1]|0)==46;else e=0;return e|0}function N(){var e=0;e=f[70]|0;e=f[((e|0)==0?(f[61]|0)+32|0:e+16|0)>>2]|0;f[70]=e;return(e|0)!=0|0}function Q(e){e=e|0;if((f[3]|0)==(e|0))e=1;else e=j(e+-2|0)|0;return e|0}function R(){var e=0;e=f[(f[62]|0)+12>>2]|0;if(!e)e=-1;else e=e-(f[3]|0)>>1;return e|0}function V(){var e=0;e=f[(f[61]|0)+12>>2]|0;if(!e)e=-1;else e=e-(f[3]|0)>>1;return e|0}function W(){var e=0;e=f[(f[62]|0)+8>>2]|0;if(!e)e=-1;else e=e-(f[3]|0)>>1;return e|0}function X(){var e=0;e=f[(f[61]|0)+16>>2]|0;if(!e)e=-1;else e=e-(f[3]|0)>>1;return e|0}function Y(){var e=0;e=f[(f[61]|0)+4>>2]|0;if(!e)e=-1;else e=e-(f[3]|0)>>1;return e|0}function Z(){var e=0;e=f[61]|0;e=f[((e|0)==0?236:e+36|0)>>2]|0;f[61]=e;return(e|0)!=0|0}function _(){var e=0;e=f[62]|0;e=f[((e|0)==0?240:e+20|0)>>2]|0;f[62]=e;return(e|0)!=0|0}function ee(){i[810]=1;f[69]=(f[74]|0)-(f[3]|0)>>1;f[74]=(f[75]|0)+2;return}function ae(e){e=e|0;return(e|128)<<16>>16==160|(e+-9&65535)<5|0}function re(e){e=e|0;return e<<16>>16==39|e<<16>>16==34|0}function ie(){return(f[(f[62]|0)+16>>2]|0)-(f[3]|0)>>1|0}function se(){return(f[(f[70]|0)+12>>2]|0)-(f[3]|0)>>1|0}function fe(){return(f[(f[70]|0)+8>>2]|0)-(f[3]|0)>>1|0}function ce(){return(f[(f[70]|0)+4>>2]|0)-(f[3]|0)>>1|0}function te(){return(f[(f[61]|0)+8>>2]|0)-(f[3]|0)>>1|0}function ne(){return(f[(f[62]|0)+4>>2]|0)-(f[3]|0)>>1|0}function be(e){e=e|0;return e<<16>>16==13|e<<16>>16==10|0}function ke(){return(f[f[70]>>2]|0)-(f[3]|0)>>1|0}function le(){return(f[f[61]>>2]|0)-(f[3]|0)>>1|0}function ue(){return(f[f[62]>>2]|0)-(f[3]|0)>>1|0}function oe(){return c[(f[61]|0)+24>>0]|0|0}function he(e){e=e|0;f[3]=e;return}function we(){return f[(f[61]|0)+28>>2]|0}function de(){return(i[811]|0)!=0|0}function ve(){return(i[812]|0)!=0|0}function Ae(){f[70]=0;return}function Ce(){return f[69]|0}function ge(e,a){e=e|0;a=a|0;n=e+a+15&-16;return a}return{su:ge,ai:X,ake:ce,aks:ke,ave:se,avs:fe,e:Ce,ee:ne,ele:R,els:W,es:ue,ess:ie,f:ve,id:J,ie:Y,ip:oe,is:le,it:we,ms:de,p:b,ra:N,re:_,ri:Z,rsa:Ae,sa:B,se:V,ses:he,ss:te}}("undefined"!=typeof globalThis?globalThis:self,{},a),r=e.su(i-(2<<17),1040)}const h=c.length+1;e.ses(r),e.sa(h-1),s(c,new Uint16Array(a,r,h)),e.p()||(n=e.e(),o());const w=[],d=[];for(;e.ri();){const a=e.is(),r=e.ie(),i=e.ai(),s=e.id(),f=e.ss(),t=e.se(),n=e.it();let k;e.ip()&&(k=b(-1===s?a:a+1,c.charCodeAt(-1===s?a-1:a)));const l=[];for(e.rsa();e.ra();){const a=e.aks(),r=e.ake(),i=e.avs(),s=e.ave(),f=v(a,r),c=v(i,s);l.push([f,c])}w.push({t:n,n:k,s:a,e:r,ss:f,se:t,d:s,a:i,at:l.length>0?l:null})}for(;e.re();){const a=e.es(),r=e.ee(),i=e.els(),s=e.ele(),f=e.ess(),c=v(a,r),t=i<0?void 0:v(i,s);d.push({s:a,e:r,ls:i,le:s,ss:f,n:c,ln:t})}return[w,d,!!e.f(),!!e.ms()];function v(e,a){const r=c.charCodeAt(e);return 34===r||39===r?b(e+1,r):c.slice(e,a)}}function b(e,a){n=e;let r="",i=n;for(;;){n>=c.length&&o();const e=c.charCodeAt(n);if(e===a)break;92===e?(r+=c.slice(i,n),r+=k(),i=n):(8232===e||8233===e||u(e)&&96!==a&&o(),++n)}return r+=c.slice(i,n++),r}function k(){let e=c.charCodeAt(++n);switch(++n,e){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(l(2));case 117:return function(){const e=c.charCodeAt(n);let a;123===e?(++n,a=l(c.indexOf("}",n)-n),++n,a>1114111&&o()):a=l(4);return a<=65535?String.fromCharCode(a):(a-=65536,String.fromCharCode(55296+(a>>10),56320+(1023&a)))}();case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===c.charCodeAt(n)&&++n;case 10:return"";case 56:case 57:o();default:if(e>=48&&e<=55){let a=c.substr(n-1,3).match(/^[0-7]+/)[0],r=parseInt(a,8);return r>255&&(a=a.slice(0,-1),r=parseInt(a,8)),n+=a.length-1,e=c.charCodeAt(n),"0"===a&&56!==e&&57!==e||o(),String.fromCharCode(r)}return u(e)?"":String.fromCharCode(e)}}function l(e){const a=n;let r=0,i=0;for(let a=0;a<e;++a,++n){let e,s=c.charCodeAt(n);if(95!==s){if(s>=97)e=s-97+10;else if(s>=65)e=s-65+10;else{if(!(s>=48&&s<=57))break;e=s-48}if(e>=16)break;i=s,r=16*r+e}else 95!==i&&0!==a||o(),i=s}return 95!==i&&n-a===e||o(),r}function u(e){return 13===e||10===e}function o(){throw Object.assign(Error(`Parse error ${t}:${c.slice(0,n).split("\n").length}:${n-c.lastIndexOf("\n",n-1)}`),{idx:n})}
/* es-module-lexer 2.3.0 */
let e,a,r,i=2<<19;const s=1===new Uint8Array(new Uint16Array([1]).buffer)[0]?function(e,a){const r=e.length;let i=0;for(;i<r;)a[i]=e.charCodeAt(i++)}:function(e,a){const r=e.length;let i=0;for(;i<r;){const r=e.charCodeAt(i);a[i++]=(255&r)<<8|r>>>8}},f="xportmportetaourceeferromsyncunctionlassvoyiedelecontininstantybreareturdebuggeawaithrwhileforifcatcfinallels";let c,t,n;export function parse(k,l="@"){c=k,t=l;const u=2*c.length+(2<<18);if(u>i||!e){for(;u>i;)i*=2;a=new ArrayBuffer(i),s(f,new Uint16Array(a,16,109)),e=function(e,a,r){"use asm";var i=new e.Int8Array(r),s=new e.Int16Array(r),f=new e.Int32Array(r),c=new e.Uint8Array(r),t=new e.Uint16Array(r),n=1040;function b(){var e=0,a=0,r=0,c=0,t=0,b=0,k=0,o=0,h=0;h=n;n=n+10240|0;i[812]=1;i[811]=0;s[403]=0;s[404]=0;f[71]=f[2];i[813]=0;f[69]=0;i[810]=0;f[72]=h+2048;f[73]=h;i[814]=0;e=(f[3]|0)+-2|0;f[74]=e;a=e+(f[67]<<1)|0;f[75]=a;e:while(1){r=e+2|0;f[74]=r;if(e>>>0>=a>>>0){c=18;break}a:do{switch(s[r>>1]|0){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{if((((s[404]|0)==0?Q(r)|0:0)?(S(e+4|0,16,10)|0)==0:0)?(u(),(i[812]|0)==0):0){c=9;break e}else c=17;break}case 105:{if(Q(r)|0?(S(e+4|0,26,10)|0)==0:0){l();c=17}else c=17;break}case 59:{c=17;break}case 47:switch(s[e+4>>1]|0){case 47:{F();break a}case 42:{x(1);break a}default:{c=16;break e}}default:{c=16;break e}}}while(0);if((c|0)==17){c=0;f[71]=f[74]}e=f[74]|0;a=f[75]|0}if((c|0)==9){e=f[74]|0;f[71]=e;c=19}else if((c|0)==16){i[812]=0;f[74]=e;c=19}else if((c|0)==18)if(!(i[810]|0)){e=r;c=19}else e=0;do{if((c|0)==19){e:while(1){r=e+2|0;f[74]=r;if(e>>>0>=(f[75]|0)>>>0){c=101;break}a=s[r>>1]|0;a:do{switch(a<<16>>16){case 9:case 10:case 11:case 12:case 13:case 32:break;case 101:{if(((s[404]|0)==0?Q(r)|0:0)?(S(e+4|0,16,10)|0)==0:0){u();c=100}else c=100;break}case 105:{if(Q(r)|0?(S(e+4|0,26,10)|0)==0:0){l();c=100}else c=100;break}case 99:{if((Q(r)|0?(S(e+4|0,88,8)|0)==0:0)?ae(s[e+12>>1]|0)|0:0){i[814]=1;c=100}else c=100;break}case 40:{r=f[72]|0;c=s[404]|0;f[r+((c&65535)<<3)>>2]=1;a=f[71]|0;s[404]=c+1<<16>>16;f[r+((c&65535)<<3)+4>>2]=a;c=100;break}case 91:{r=f[72]|0;c=s[404]|0;f[r+((c&65535)<<3)>>2]=8;a=f[71]|0;s[404]=c+1<<16>>16;f[r+((c&65535)<<3)+4>>2]=a;c=100;break}case 93:{e=s[404]|0;if(!(e<<16>>16)){c=37;break e}s[404]=e+-1<<16>>16;c=100;break}case 44:{a=s[403]|0;if(((a<<16>>16!=0?(t=s[404]|0,t<<16>>16!=0):0)?(f[(f[72]|0)+((t&65535)+-1<<3)>>2]|0)==5:0)?(b=f[(f[73]|0)+((a&65535)+-1<<2)>>2]|0,(f[b+4>>2]|0)==0):0){f[b+4>>2]=(f[71]|0)+2;f[74]=e+4;v(1)|0;c=f[74]|0;f[b+16>>2]=c;f[74]=c+-2;c=100}else c=100;break}case 41:{a=s[404]|0;if(!(a<<16>>16)){c=45;break e}s[404]=a+-1<<16>>16;r=s[403]|0;if(r<<16>>16!=0?(f[(f[72]|0)+((a+-1&65535)<<3)>>2]|0)==5:0){a=f[(f[73]|0)+((r&65535)+-1<<2)>>2]|0;if(!(f[a+4>>2]|0))f[a+4>>2]=(f[71]|0)+2;f[a+12>>2]=e+4;s[403]=r+-1<<16>>16;c=100}else c=100;break}case 123:{e=f[71]|0;c=f[63]|0;do{if((s[e>>1]|0)==41&(c|0)!=0?(f[c+12>>2]|0)==(e+2|0):0){a=f[64]|0;f[63]=a;if(!a){f[59]=0;break}else{f[a+36>>2]=0;break}}}while(0);r=f[72]|0;c=s[404]|0;f[r+((c&65535)<<3)>>2]=(i[814]|0)==0?2:6;s[404]=c+1<<16>>16;f[r+((c&65535)<<3)+4>>2]=e;i[814]=0;c=100;break}case 125:{e=s[404]|0;if(!(e<<16>>16)){c=58;break e}c=f[72]|0;s[404]=e+-1<<16>>16;if((f[c+((e+-1&65535)<<3)>>2]|0)==4){d();c=100}else c=100;break}case 34:case 39:{C(a);c=100;break}case 47:switch(s[e+4>>1]|0){case 47:{F();break a}case 42:{x(1);break a}default:{e=f[71]|0;a=s[e>>1]|0;r:do{if(!($(a)|0))if(a<<16>>16==41){r=s[404]|0;if(!(K(f[(f[72]|0)+((r&65535)<<3)+4>>2]|0)|0))c=73}else c=72;else switch(a<<16>>16){case 46:if(((s[e+-2>>1]|0)+-48&65535)<10){c=72;break r}else break r;case 43:if((s[e+-2>>1]|0)==43){c=72;break r}else break r;case 45:if((s[e+-2>>1]|0)==45){c=72;break r}else break r;default:break r}}while(0);if((c|0)==72){r=s[404]|0;c=73}r:do{if((c|0)==73){c=0;if(r<<16>>16!=0?(k=f[72]|0,o=(r&65535)+-1|0,a<<16>>16==102?(f[k+(o<<3)>>2]|0)==1:0):0){if(((s[e+-2>>1]|0)==111?g(e+-4|0)|0:0)?E(f[k+(o<<3)+4>>2]|0,198,3)|0:0)break}else c=78;if((c|0)==78?(0,a<<16>>16==125):0){c=f[72]|0;r=r&65535;if(U(f[c+(r<<3)+4>>2]|0)|0)break;if((f[c+(r<<3)>>2]|0)==6)break}if(!(w(e)|0)){switch(a<<16>>16){case 0:break r;case 47:{if(i[813]|0)break r;break}default:{}}c=f[65]|0;if((c|0?e>>>0>=(f[c>>2]|0)>>>0:0)?e>>>0<=(f[c+4>>2]|0)>>>0:0){I();i[813]=0;c=100;break a}r=f[3]|0;do{if(e>>>0<=r>>>0)break;e=e+-2|0;f[71]=e;a=s[e>>1]|0}while(!(D(a)|0));if(L(a)|0){do{if(e>>>0<=r>>>0)break;e=e+-2|0;f[71]=e}while(L(s[e>>1]|0)|0);if(q(e)|0){I();i[813]=0;c=100;break a}}i[813]=1;c=100;break a}}}while(0);I();i[813]=0;c=100;break a}}case 96:{r=f[72]|0;c=s[404]|0;f[r+((c&65535)<<3)+4>>2]=f[71];s[404]=c+1<<16>>16;f[r+((c&65535)<<3)>>2]=3;d();c=100;break}default:c=100}}while(0);if((c|0)==100){c=0;f[71]=f[74]}e=f[74]|0}if((c|0)==37){ee();e=0;break}else if((c|0)==45){ee();e=0;break}else if((c|0)==58){ee();e=0;break}else if((c|0)==101){e=(i[810]|0)==0?(s[403]|s[404])<<16>>16==0:0;break}}}while(0);n=h;return e|0}function k(e){e=e|0;var a=0,r=0,c=0,t=0,n=0,b=0,k=0,o=0,h=0,A=0,p=0,y=0,m=0,O=0,T=0;y=s[404]|0;a=f[74]|0;f[71]=a;p=a;o=y;b=a;A=0;e:while(1){r=f[75]|0;t=o<<16>>16==y<<16>>16;c=A&e;k=a;while(1){n=k+2|0;if(k>>>0>=r>>>0){a=0;h=98;break e}a=s[n>>1]|0;if(!(L(a)|0)){if(t){switch(a<<16>>16){case 125:case 93:case 41:case 59:case 44:{h=98;break e}default:{}}if(c?be(a)|0:0){h=98;break e}}if(!(be(a)|0))break}k=n}f[74]=n;a:do{switch(a<<16>>16){case 101:{if((o<<16>>16==0?Q(n)|0:0)?(S(k+4|0,16,10)|0)==0:0){u();h=87}else h=87;break}case 105:{if(Q(n)|0?(S(k+4|0,26,10)|0)==0:0){l();h=87}else h=87;break}case 99:{if((Q(n)|0?(S(k+4|0,88,8)|0)==0:0)?ae(s[k+12>>1]|0)|0:0){i[814]=1;h=87}else h=87;break}case 40:{k=f[72]|0;h=o&65535;f[k+(h<<3)>>2]=1;s[404]=o+1<<16>>16;f[k+(h<<3)+4>>2]=b;h=87;break}case 91:{k=f[72]|0;h=o&65535;f[k+(h<<3)>>2]=8;s[404]=o+1<<16>>16;f[k+(h<<3)+4>>2]=b;h=87;break}case 93:if(!(o<<16>>16)){ee();break a}else{s[404]=o+-1<<16>>16;h=87;break a}case 44:{r=s[403]|0;if((!(o<<16>>16==0|r<<16>>16==0)?(f[(f[72]|0)+((o&65535)+-1<<3)>>2]|0)==5:0)?(m=f[(f[73]|0)+((r&65535)+-1<<2)>>2]|0,(f[m+4>>2]|0)==0):0){f[m+4>>2]=p+2;f[74]=k+4;v(1)|0;h=f[74]|0;f[m+16>>2]=h;f[74]=h+-2;h=87}else h=87;break}case 41:{if(!(o<<16>>16)){ee();break a}h=o+-1<<16>>16;s[404]=h;r=s[403]|0;if(r<<16>>16!=0?(f[(f[72]|0)+((h&65535)<<3)>>2]|0)==5:0){c=f[(f[73]|0)+((r&65535)+-1<<2)>>2]|0;if(!(f[c+4>>2]|0))f[c+4>>2]=p+2;f[c+12>>2]=k+4;s[403]=r+-1<<16>>16;h=87}else h=87;break}case 123:{h=f[63]|0;do{if((s[p>>1]|0)==41&(h|0)!=0?(f[h+12>>2]|0)==(p+2|0):0){r=f[64]|0;f[63]=r;if(!r){f[59]=0;break}else{f[r+36>>2]=0;break}}}while(0);k=f[72]|0;h=o&65535;f[k+(h<<3)>>2]=(i[814]|0)==0?2:6;s[404]=o+1<<16>>16;f[k+(h<<3)+4>>2]=b;i[814]=0;h=87;break}case 125:{if(!(o<<16>>16)){ee();break a}k=f[72]|0;h=o+-1<<16>>16;s[404]=h;if((f[k+((h&65535)<<3)>>2]|0)==4){d();h=87}else h=87;break}case 34:case 39:{C(a);h=87;break}case 47:switch(s[k+4>>1]|0){case 47:{F();break a}case 42:{x(1);break a}default:{c=s[p>>1]|0;r:do{if(!($(c)|0)){if(!(c<<16>>16==41?K(f[(f[72]|0)+((o&65535)<<3)+4>>2]|0)|0:0))h=60}else switch(c<<16>>16){case 46:if(((s[p+-2>>1]|0)+-48&65535)<10){h=60;break r}else break r;case 43:if((s[p+-2>>1]|0)==43){h=60;break r}else break r;case 45:if((s[p+-2>>1]|0)==45){h=60;break r}else break r;default:break r}}while(0);r:do{if((h|0)==60){h=0;if(o<<16>>16!=0?(O=f[72]|0,T=(o&65535)+-1|0,c<<16>>16==102?(f[O+(T<<3)>>2]|0)==1:0):0){if(((s[p+-2>>1]|0)==111?g(p+-4|0)|0:0)?E(f[O+(T<<3)+4>>2]|0,198,3)|0:0)break}else h=65;if((h|0)==65?(0,c<<16>>16==125):0){t=f[72]|0;r=o&65535;if(U(f[t+(r<<3)+4>>2]|0)|0)break;if((f[t+(r<<3)>>2]|0)==6)break}if(!(w(p)|0)){switch(c<<16>>16){case 0:break r;case 47:{if(i[813]|0)break r;break}default:{}}h=f[65]|0;if((h|0?p>>>0>=(f[h>>2]|0)>>>0:0)?p>>>0<=(f[h+4>>2]|0)>>>0:0){I();i[813]=0;h=87;break a}t=f[3]|0;r=p;do{if(r>>>0<=t>>>0)break;r=r+-2|0;f[71]=r;c=s[r>>1]|0}while(!(D(c)|0));if(L(c)|0){do{if(r>>>0<=t>>>0)break;r=r+-2|0;f[71]=r}while(L(s[r>>1]|0)|0);if(q(r)|0){I();i[813]=0;h=87;break a}}i[813]=1;h=87;break a}}}while(0);I();i[813]=0;h=87;break a}}case 96:{k=f[72]|0;h=o&65535;f[k+(h<<3)+4>>2]=b;s[404]=o+1<<16>>16;f[k+(h<<3)>>2]=3;d();h=87;break}default:h=87}}while(0);if((h|0)==87){h=0;f[71]=f[74]}if(i[810]|0){a=0;break}r=f[71]|0;a:do{if((r|0)==(p|0))if(A&((s[404]|0)==y<<16>>16&e)){a=s[f[74]>>1]|0;if(be(a)|0)break e;else a=1}else a=A;else{if(a<<16>>16==47){a=(i[813]|0)==0;break}if(G(a)|0)a=1;else{switch(a<<16>>16){case 96:case 34:case 39:case 41:case 93:case 125:{a=1;break a}default:{}}a=0}}}while(0);p=r;o=s[404]|0;b=r;A=a;a=f[74]|0}if((h|0)==98)f[74]=n;return a|0}function l(){var e=0,a=0,r=0,c=0,t=0,n=0;n=f[74]|0;f[74]=n+12;e=v(1)|0;r=f[74]|0;e:do{if(e<<16>>16!=46){if(!(e<<16>>16==115&r>>>0>(n+12|0)>>>0)){if(!(e<<16>>16==100&r>>>0>(n+10|0)>>>0)){r=0;t=28;break}if(S(r+2|0,52,8)|0){a=r;e=100;r=0;t=60;break}if(!(ae(s[r+10>>1]|0)|0)){a=r;e=100;r=0;t=60;break}f[74]=r+10;e=v(1)|0;if(e<<16>>16==42){e=42;c=2;t=62;break}f[74]=r;r=0;t=28;break}if((S(r+2|0,42,10)|0)==0?ae(s[r+12>>1]|0)|0:0){f[74]=r+12;e=v(1)|0;a=f[74]|0;if((a|0)!=(r+12|0)){if(e<<16>>16!=102){r=1;t=28;break}if(S(a+2|0,60,6)|0){e=102;r=1;t=60;break}if(!(D(s[a+8>>1]|0)|0)){e=102;r=1;t=60;break}}f[74]=r;r=0;t=28}else{a=r;e=115;r=0;t=60}}else{f[74]=r+2;switch((v(1)|0)<<16>>16){case 109:{e=f[74]|0;if(S(e+2|0,36,6)|0)break e;a=f[71]|0;if(!(M(a)|0)?(s[a>>1]|0)==46:0)break e;A(n,n,e+8|0,2);break e}case 115:{e=f[74]|0;if(S(e+2|0,42,10)|0)break e;a=f[71]|0;if(!(M(a)|0)?(s[a>>1]|0)==46:0)break e;f[74]=e+12;e=v(1)|0;r=1;t=28;break e}case 100:{e=f[74]|0;if(S(e+2|0,52,8)|0)break e;a=f[71]|0;if(!(M(a)|0)?(s[a>>1]|0)==46:0)break e;f[74]=e+10;e=v(1)|0;r=2;t=28;break e}default:break e}}}while(0);e:do{if((t|0)==28){if(e<<16>>16==40){a=f[72]|0;c=s[404]|0;f[a+((c&65535)<<3)>>2]=5;e=f[74]|0;s[404]=c+1<<16>>16;f[a+((c&65535)<<3)+4>>2]=e;if((s[f[71]>>1]|0)==46)break;f[74]=e+2;a=v(1)|0;A(n,f[74]|0,0,e);if(!r)e=f[63]|0;else{e=f[63]|0;f[e+28>>2]=(r|0)==1?5:7}c=f[73]|0;n=s[403]|0;s[403]=n+1<<16>>16;f[c+((n&65535)<<2)>>2]=e;switch(a<<16>>16){case 39:{C(39);break}case 34:{C(34);break}case 96:{if(!(y()|0))t=37;break}default:t=37}if((t|0)==37){f[74]=(f[74]|0)+-2;break}e=(f[74]|0)+2|0;f[74]=e;switch((v(1)|0)<<16>>16){case 44:{f[74]=(f[74]|0)+2;v(1)|0;c=f[63]|0;f[c+4>>2]=e;n=f[74]|0;f[c+16>>2]=n;i[c+24>>0]=1;f[74]=n+-2;break e}case 41:{s[404]=(s[404]|0)+-1<<16>>16;n=f[63]|0;f[n+4>>2]=e;f[n+12>>2]=(f[74]|0)+2;i[n+24>>0]=1;s[403]=(s[403]|0)+-1<<16>>16;break e}default:{f[74]=(f[74]|0)+-2;break e}}}if(!((r|0)==0&e<<16>>16==123)){switch(e<<16>>16){case 42:case 39:case 34:{c=r;t=62;break e}default:{}}a=f[74]|0;t=60;break}e=f[74]|0;if(s[404]|0){f[74]=e+-2;break}while(1){if(e>>>0>=(f[75]|0)>>>0)break;e=v(1)|0;if(!(re(e)|0)){if(e<<16>>16==125){t=50;break}}else C(e);e=(f[74]|0)+2|0;f[74]=e}if((t|0)==50)f[74]=(f[74]|0)+2;c=(v(1)|0)<<16>>16==102;e=f[74]|0;if(c?S(e+2|0,60,6)|0:0){ee();break}f[74]=e+8;e=v(1)|0;if(re(e)|0){o(n,e,0);break}else{ee();break}}}while(0);if((t|0)==60)if((a|0)==(n+12|0))f[74]=n+10;else{c=r;t=62}do{if((t|0)==62){if(!((e<<16>>16==42|(c|0)!=2)&(s[404]|0)==0)){f[74]=(f[74]|0)+-2;break}e=f[75]|0;a=f[74]|0;while(1){if(a>>>0>=e>>>0){t=69;break}r=s[a>>1]|0;if(re(r)|0){t=67;break}t=a+2|0;f[74]=t;a=t}if((t|0)==67){o(n,r,c);break}else if((t|0)==69){ee();break}}}while(0);return}function u(){var e=0,a=0,r=0,c=0,t=0,n=0,b=0,l=0,u=0,h=0;l=f[74]|0;u=f[65]|0;f[74]=l+12;a=v(1)|0;e=f[74]|0;if(!((e|0)==(l+12|0)?!(O(a)|0):0))h=3;e:do{if((h|0)==3){f[66]=l;a:do{switch(a<<16>>16){case 123:{f[74]=e+2;e=v(1)|0;a=f[74]|0;while(1){if(re(e)|0){C(e);e=(f[74]|0)+2|0;f[74]=e}else{H(e)|0;e=f[74]|0}v(1)|0;e=p(a,e)|0;if(e<<16>>16==44){f[74]=(f[74]|0)+2;e=v(1)|0}if(e<<16>>16==125){h=15;break}h=a;a=f[74]|0;if((a|0)==(h|0)){h=12;break}if(a>>>0>(f[75]|0)>>>0){h=14;break}}if((h|0)==12){ee();break e}else if((h|0)==14){ee();break e}else if((h|0)==15){i[811]=1;f[74]=(f[74]|0)+2;break a}break}case 42:{f[74]=e+2;v(1)|0;h=f[74]|0;p(h,h)|0;break}default:{i[812]=0;switch(a<<16>>16){case 100:{f[74]=e+14;switch((v(1)|0)<<16>>16){case 97:{a=f[74]|0;if((S(a+2|0,66,8)|0)==0?L(s[a+10>>1]|0)|0:0){f[74]=a+10;v(0)|0;h=22}break}case 102:{h=22;break}case 99:{a=f[74]|0;if(((S(a+2|0,88,8)|0)==0?(u=s[a+10>>1]|0,ae(u)|0|u<<16>>16==123):0)?(f[74]=a+10,r=v(1)|0,r<<16>>16!=123):0){b=r;h=31}break}default:{}}r:do{if((h|0)==22?(c=f[74]|0,(S(c+2|0,74,14)|0)==0):0){a=s[c+16>>1]|0;if(!(ae(a)|0))switch(a<<16>>16){case 40:case 42:break;default:break r}f[74]=c+16;a=v(1)|0;if(a<<16>>16==42){f[74]=(f[74]|0)+2;a=v(1)|0}if(a<<16>>16!=40){b=a;h=31}}}while(0);if((h|0)==31?(t=f[74]|0,H(b)|0,n=f[74]|0,n>>>0>t>>>0):0){T(e,e+14|0,t,n);f[74]=(f[74]|0)+-2;break e}T(e,e+14|0,0,0);f[74]=e+12;break e}case 97:{f[74]=e+10;v(0)|0;e=f[74]|0;h=35;break}case 102:{h=35;break}case 99:{if((S(e+2|0,88,8)|0)==0?D(s[e+10>>1]|0)|0:0){f[74]=e+10;h=v(1)|0;u=f[74]|0;H(h)|0;h=f[74]|0;T(u,h,u,h);f[74]=(f[74]|0)+-2;break e}f[74]=e+4;e=e+4|0;break}case 108:case 118:break;default:break e}if((h|0)==35){f[74]=e+16;e=v(1)|0;if(e<<16>>16==42){f[74]=(f[74]|0)+2;e=v(1)|0}u=f[74]|0;H(e)|0;h=f[74]|0;T(u,h,u,h);f[74]=(f[74]|0)+-2;break e}f[74]=e+6;i[812]=0;while(1){a=v(1)|0;e=f[74]|0;if(e>>>0>(f[75]|0)>>>0)break;a=P(a)|0;if((f[74]|0)==(e|0))break;if(a<<16>>16==61)a=k(1)|0;e=f[74]|0;if(a<<16>>16!=44)break;f[74]=e+2}f[74]=e+-2;break e}}}while(0);h=(v(1)|0)<<16>>16==102;e=f[74]|0;if(h?(S(e+2|0,60,6)|0)==0:0){f[74]=e+8;o(l,v(1)|0,0);e=(u|0)==0?240:u+20|0;while(1){e=f[e>>2]|0;if(!e)break e;f[e+12>>2]=0;f[e+8>>2]=0;e=e+20|0}}f[74]=e+-2}}while(0);return}function o(e,a,r){e=e|0;a=a|0;r=r|0;var i=0,c=0,t=0,n=0,b=0;i=(f[74]|0)+2|0;switch(a<<16>>16){case 39:{C(39);c=5;break}case 34:{C(34);c=5;break}default:ee()}do{if((c|0)==5){A(e,i,f[74]|0,1);if((r|0)>0)f[(f[63]|0)+28>>2]=(r|0)==1?4:6;f[74]=(f[74]|0)+2;n=(v(0)|0)<<16>>16==119;t=f[74]|0;if(((n?(s[t+2>>1]|0)==105:0)?(s[t+4>>1]|0)==116:0)?(s[t+6>>1]|0)==104:0){f[74]=t+8;if((v(1)|0)<<16>>16!=123){f[74]=t;break}n=f[74]|0;i=n;c=0;e:while(1){f[74]=i+2;i=v(1)|0;do{if(i<<16>>16!=39){a=f[74]|0;if(i<<16>>16==34){C(34);e=(f[74]|0)+2|0;f[74]=e;i=v(1)|0;break}else{i=H(i)|0;e=f[74]|0;break}}else{a=f[74]|0;C(39);e=(f[74]|0)+2|0;f[74]=e;i=v(1)|0}}while(0);if(i<<16>>16!=58){c=21;break}f[74]=(f[74]|0)+2;switch((v(1)|0)<<16>>16){case 39:{i=f[74]|0;C(39);break}case 34:{i=f[74]|0;C(34);break}default:{c=25;break e}}b=(f[74]|0)+2|0;r=f[68]|0;f[68]=r+20;f[r>>2]=a;f[r+4>>2]=e;f[r+8>>2]=i;f[r+12>>2]=b;f[r+16>>2]=0;f[((c|0)==0?(f[63]|0)+32|0:c+16|0)>>2]=r;f[74]=(f[74]|0)+2;switch((v(1)|0)<<16>>16){case 125:{c=29;break e}case 44:break;default:{c=27;break e}}i=(f[74]|0)+2|0;f[74]=i;c=r}if((c|0)==21){f[74]=t;break}else if((c|0)==25){f[74]=t;break}else if((c|0)==27){f[74]=t;break}else if((c|0)==29){b=f[63]|0;f[b+16>>2]=n;f[b+12>>2]=(f[74]|0)+2;break}}f[74]=t+-2}}while(0);return}function h(){var e=0,a=0,r=0,i=0,c=0,t=0,n=0;e=f[74]|0;c=(s[e>>1]|0)==123;f[74]=e+2;e=v(1)|0;t=c?125:93;e:while(1){if((t|0)==(e&65535|0))break;i=f[74]|0;if(i>>>0>(f[75]|0)>>>0)break;if((e<<16>>16==46?(s[i+2>>1]|0)==46:0)?(s[i+4>>1]|0)==46:0){f[74]=i+6;e=P(v(1)|0)|0}else n=9;a:do{if((n|0)==9){n=0;do{if(c){do{if(e<<16>>16==91){k(0)|0;f[74]=(f[74]|0)+2;a=i}else{if(re(e)|0){C(e);f[74]=(f[74]|0)+2;a=i;break}if((e+-48&65535)>=10){H(e)|0;a=f[74]|0;break}e=i;r:while(1){r=e+2|0;a=s[r>>1]|0;i:do{if((a+-48&65535)>=10){switch(a<<16>>16){case 67:case 68:case 70:case 97:case 65:case 99:case 100:case 102:case 46:case 66:case 69:case 79:case 88:case 95:case 98:case 101:case 110:case 111:case 120:break i;case 43:case 45:break;default:break r}switch(s[e>>1]|0){case 69:case 101:break;default:break r}}}while(0);e=r}f[74]=r;a=i}}while(0);e=v(1)|0;if(e<<16>>16==58){f[74]=(f[74]|0)+2;e=P(v(1)|0)|0;break}if(a>>>0>i>>>0)T(i,a,i,a)}else if(e<<16>>16==44){f[74]=i+2;e=v(1)|0;break a}else{e=P(e)|0;break}}while(0);if(e<<16>>16==61)e=k(0)|0;if(e<<16>>16!=44)break e;f[74]=(f[74]|0)+2;e=v(1)|0}}while(0)}return}function w(e){e=e|0;e:do{switch(s[e>>1]|0){case 100:switch(s[e+-2>>1]|0){case 105:{e=E(e+-4|0,96,2)|0;break e}case 108:{e=E(e+-4|0,100,3)|0;break e}default:{e=0;break e}}case 101:switch(s[e+-2>>1]|0){case 115:switch(s[e+-4>>1]|0){case 108:{e=z(e+-6|0,101)|0;break e}case 97:{e=z(e+-6|0,99)|0;break e}default:{e=0;break e}}case 116:{e=E(e+-4|0,106,4)|0;break e}case 117:{e=E(e+-4|0,114,6)|0;break e}default:{e=0;break e}}case 102:{if((s[e+-2>>1]|0)==111?(s[e+-4>>1]|0)==101:0)switch(s[e+-6>>1]|0){case 99:{e=E(e+-8|0,126,6)|0;break e}case 112:{e=E(e+-8|0,138,2)|0;break e}default:{e=0;break e}}else e=0;break}case 107:{e=E(e+-2|0,142,4)|0;break}case 110:{if(z(e+-2|0,105)|0)e=1;else e=E(e+-2|0,150,5)|0;break}case 111:{e=z(e+-2|0,100)|0;break}case 114:{e=E(e+-2|0,160,7)|0;break}case 116:{e=E(e+-2|0,174,4)|0;break}case 119:switch(s[e+-2>>1]|0){case 101:{e=z(e+-4|0,110)|0;break e}case 111:{e=E(e+-4|0,182,3)|0;break e}default:{e=0;break e}}default:e=0}}while(0);return e|0}function d(){var e=0,a=0,r=0;a=f[75]|0;r=f[74]|0;e:while(1){e=r+2|0;if(r>>>0>=a>>>0){a=10;break}switch(s[e>>1]|0){case 96:{a=7;break e}case 36:{if((s[r+4>>1]|0)==123){a=6;break e}break}case 92:{e=r+4|0;break}default:{}}r=e}if((a|0)==6){e=r+4|0;f[74]=e;a=f[72]|0;r=s[404]|0;f[a+((r&65535)<<3)>>2]=4;s[404]=r+1<<16>>16;f[a+((r&65535)<<3)+4>>2]=e}else if((a|0)==7){f[74]=e;a=f[72]|0;r=(s[404]|0)+-1<<16>>16;s[404]=r;if((f[a+((r&65535)<<3)>>2]|0)!=3)ee()}else if((a|0)==10){f[74]=e;ee()}return}function v(e){e=e|0;var a=0,r=0,i=0;r=f[74]|0;e:do{a=s[r>>1]|0;a:do{if(a<<16>>16!=47)if(e)if(ae(a)|0)break;else break e;else if(L(a)|0)break;else break e;else switch(s[r+2>>1]|0){case 47:{F();break a}case 42:{x(e);break a}default:{a=47;break e}}}while(0);i=f[74]|0;r=i+2|0;f[74]=r}while(i>>>0<(f[75]|0)>>>0);return a|0}function A(e,a,r,s){e=e|0;a=a|0;r=r|0;s=s|0;var c=0,t=0;t=f[68]|0;f[68]=t+40;c=f[63]|0;f[((c|0)==0?236:c+36|0)>>2]=t;f[64]=c;f[63]=t;f[t+8>>2]=e;if(2==(s|0)){e=3;c=r}else{e=1==(s|0)?1:2;c=1==(s|0)?r+2|0:0}f[t+12>>2]=c;f[t+28>>2]=e;f[t>>2]=a;f[t+4>>2]=r;f[t+16>>2]=0;f[t+20>>2]=s;i[t+24>>0]=1==(s|0)&1;f[t+32>>2]=0;f[t+36>>2]=0;if(1==(s|0)|2==(s|0))i[811]=1;return}function C(e){e=e|0;var a=0,r=0,i=0,c=0;c=f[75]|0;a=f[74]|0;while(1){i=a+2|0;if(a>>>0>=c>>>0){a=9;break}r=s[i>>1]|0;if(r<<16>>16==e<<16>>16){a=10;break}if(r<<16>>16==92){r=a+4|0;if((s[r>>1]|0)==13){a=a+6|0;a=(s[a>>1]|0)==10?a:r}else a=r}else if(be(r)|0){a=9;break}else a=i}if((a|0)==9){f[74]=i;ee()}else if((a|0)==10)f[74]=i;return}function g(e){e=e|0;var a=0,r=0;a=s[e>>1]|0;if(ae(a)|0)r=3;else switch(a<<16>>16){case 41:case 125:case 93:{r=3;break}default:e=0}e:do{if((r|0)==3){r=f[3]|0;while(1){if(e>>>0<=r>>>0)break;e=e+-2|0;if(!(ae(a)|0))break;a=s[e>>1]|0}switch(a<<16>>16){case 41:case 125:case 93:{e=1;break e}default:{}}e=(O(a)|0)^1}}while(0);return e|0}function p(e,a){e=e|0;a=a|0;var r=0,i=0,c=0,t=0;r=f[74]|0;i=s[r>>1]|0;c=(e|0)==(a|0)?0:e;t=(e|0)==(a|0)?0:a;if(i<<16>>16==97){f[74]=r+4;r=v(1)|0;e=f[74]|0;if(re(r)|0){C(r);a=(f[74]|0)+2|0;f[74]=a}else{H(r)|0;a=f[74]|0}i=v(1)|0;r=f[74]|0}if((r|0)!=(e|0))T(e,a,c,t);return i|0}function y(){var e=0,a=0,r=0,i=0;i=f[74]|0;r=f[75]|0;a=i;e:while(1){e=a+2|0;if(a>>>0>=r>>>0){a=7;break}switch(s[e>>1]|0){case 96:{a=8;break e}case 92:{e=a+4|0;break}case 36:{if((s[a+4>>1]|0)==123){a=7;break e}break}default:{}}a=e}if((a|0)==7){f[74]=i;e=0}else if((a|0)==8){f[74]=e;e=1}return e|0}function m(){var e=0,a=0,r=0;r=f[75]|0;a=f[74]|0;e:while(1){e=a+2|0;if(a>>>0>=r>>>0){a=6;break}switch(s[e>>1]|0){case 13:case 10:{a=6;break e}case 93:{a=7;break e}case 92:{e=a+4|0;break}default:{}}a=e}if((a|0)==6){f[74]=e;ee();e=0}else if((a|0)==7){f[74]=e;e=93}return e|0}function I(){var e=0,a=0;e:while(1){e=f[74]|0;f[74]=e+2;if(e>>>0>=(f[75]|0)>>>0){a=7;break}switch(s[e+2>>1]|0){case 13:case 10:{a=7;break e}case 47:break e;case 91:{m()|0;break}case 92:{f[74]=e+4;break}default:{}}}if((a|0)==7)ee();return}function U(e){e=e|0;switch(s[e>>1]|0){case 62:{e=(s[e+-2>>1]|0)==61;break}case 41:case 59:{e=1;break}case 104:{e=E(e+-2|0,208,4)|0;break}case 121:{e=E(e+-2|0,216,6)|0;break}case 101:{e=E(e+-2|0,228,3)|0;break}default:e=0}return e|0}function x(e){e=e|0;var a=0,r=0,i=0,c=0,t=0;c=(f[74]|0)+2|0;f[74]=c;r=f[75]|0;while(1){a=c+2|0;if(c>>>0>=r>>>0)break;i=s[a>>1]|0;if(!e?be(i)|0:0)break;if(i<<16>>16==42?(s[c+4>>1]|0)==47:0){t=8;break}c=a}if((t|0)==8){f[74]=a;a=c+4|0}f[74]=a;return}function S(e,a,r){e=e|0;a=a|0;r=r|0;var s=0,f=0;e:do{if(!r)e=0;else{while(1){s=i[e>>0]|0;f=i[a>>0]|0;if(s<<24>>24!=f<<24>>24)break;r=r+-1|0;if(!r){e=0;break e}else{e=e+1|0;a=a+1|0}}e=(s&255)-(f&255)|0}}while(0);return e|0}function O(e){e=e|0;e:do{switch(e<<16>>16){case 38:case 37:case 33:{e=1;break}default:if((e&-8)<<16>>16==40|(e+-58&65535)<6)e=1;else{switch(e<<16>>16){case 91:case 93:case 94:{e=1;break e}default:{}}e=(e+-123&65535)<4}}}while(0);return e|0}function $(e){e=e|0;e:do{switch(e<<16>>16){case 38:case 37:case 33:break;default:if(!((e+-58&65535)<6|(e+-40&65535)<7&e<<16>>16!=41)){switch(e<<16>>16){case 91:case 94:break e;default:{}}return e<<16>>16!=125&(e+-123&65535)<4|0}}}while(0);return 1}function T(e,a,r,s){e=e|0;a=a|0;r=r|0;s=s|0;var c=0,t=0;c=f[68]|0;f[68]=c+24;t=f[65]|0;f[((t|0)==0?240:t+20|0)>>2]=c;f[65]=c;f[c>>2]=e;f[c+4>>2]=a;f[c+8>>2]=r;f[c+12>>2]=s;f[c+16>>2]=f[66];f[c+20>>2]=0;i[811]=1;return}function j(e){e=e|0;var a=0;a=s[e>>1]|0;e:do{if((a+-9&65535)>=5){switch(a<<16>>16){case 160:case 32:{a=1;break e}default:{}}if(O(a)|0)return a<<16>>16!=46|(M(e)|0)|0;else a=0}else a=1}while(0);return a|0}function B(e){e=e|0;var a=0,r=0;r=n;n=n+16|0;f[r>>2]=0;f[67]=e;a=f[3]|0;s[a+(e<<1)>>1]=0;f[r>>2]=a+(e<<1)+2;f[68]=a+(e<<1)+2;f[59]=0;f[63]=0;f[61]=0;f[60]=0;f[65]=0;f[62]=0;n=r;return a|0}function E(e,a,r){e=e|0;a=a|0;r=r|0;var i=0,s=0;s=e+(0-r<<1)+2|0;i=f[3]|0;if(s>>>0>=i>>>0?(S(s,a,r<<1)|0)==0:0)if((s|0)==(i|0))i=1;else i=j(e+(0-r<<1)|0)|0;else i=0;return i|0}function P(e){e=e|0;var a=0;switch(e<<16>>16){case 91:case 123:{h();f[74]=(f[74]|0)+2;break}default:{a=f[74]|0;H(e)|0;e=f[74]|0;if(e>>>0>a>>>0)T(a,e,a,e)}}return v(1)|0}function q(e){e=e|0;switch(s[e>>1]|0){case 107:{e=E(e+-2|0,142,4)|0;break}case 101:{if((s[e+-2>>1]|0)==117)e=E(e+-4|0,114,6)|0;else e=0;break}default:e=0}return e|0}function z(e,a){e=e|0;a=a|0;var r=0;r=f[3]|0;if(r>>>0<=e>>>0?(s[e>>1]|0)==a<<16>>16:0)if((r|0)==(e|0))r=1;else r=D(s[e+-2>>1]|0)|0;else r=0;return r|0}function D(e){e=e|0;e:do{if((e+-9&65535)<5)e=1;else{switch(e<<16>>16){case 32:case 160:{e=1;break e}default:{}}e=e<<16>>16!=46&(O(e)|0)}}while(0);return e|0}function F(){var e=0,a=0,r=0;e=f[75]|0;r=f[74]|0;e:while(1){a=r+2|0;if(r>>>0>=e>>>0)break;switch(s[a>>1]|0){case 13:case 10:break e;default:r=a}}f[74]=a;return}function G(e){e=e|0;e:do{if(((e&-33)+-65&65535)<26|(e+-48&65535)<10)e=1;else{switch(e<<16>>16){case 36:case 95:{e=1;break e}default:{}}e=(e&65535)>127}}while(0);return e|0}function H(e){e=e|0;while(1){if(ae(e)|0)break;if(O(e)|0)break;e=(f[74]|0)+2|0;f[74]=e;e=s[e>>1]|0;if(!(e<<16>>16)){e=0;break}}return e|0}function J(){var e=0;e=f[(f[61]|0)+20>>2]|0;switch(e|0){case 1:{e=-1;break}case 2:{e=-2;break}default:e=e-(f[3]|0)>>1}return e|0}function K(e){e=e|0;if(!(E(e,188,5)|0)?!(E(e,198,3)|0):0)e=E(e,204,2)|0;else e=1;return e|0}function L(e){e=e|0;switch(e<<16>>16){case 160:case 32:case 12:case 11:case 9:{e=1;break}default:e=0}return e|0}function M(e){e=e|0;if((s[e>>1]|0)==46?(s[e+-2>>1]|0)==46:0)e=(s[e+-4>>1]|0)==46;else e=0;return e|0}function N(){var e=0;e=f[70]|0;e=f[((e|0)==0?(f[61]|0)+32|0:e+16|0)>>2]|0;f[70]=e;return(e|0)!=0|0}function Q(e){e=e|0;if((f[3]|0)==(e|0))e=1;else e=j(e+-2|0)|0;return e|0}function R(){var e=0;e=f[(f[62]|0)+12>>2]|0;if(!e)e=-1;else e=e-(f[3]|0)>>1;return e|0}function V(){var e=0;e=f[(f[61]|0)+12>>2]|0;if(!e)e=-1;else e=e-(f[3]|0)>>1;return e|0}function W(){var e=0;e=f[(f[62]|0)+8>>2]|0;if(!e)e=-1;else e=e-(f[3]|0)>>1;return e|0}function X(){var e=0;e=f[(f[61]|0)+16>>2]|0;if(!e)e=-1;else e=e-(f[3]|0)>>1;return e|0}function Y(){var e=0;e=f[(f[61]|0)+4>>2]|0;if(!e)e=-1;else e=e-(f[3]|0)>>1;return e|0}function Z(){var e=0;e=f[61]|0;e=f[((e|0)==0?236:e+36|0)>>2]|0;f[61]=e;return(e|0)!=0|0}function _(){var e=0;e=f[62]|0;e=f[((e|0)==0?240:e+20|0)>>2]|0;f[62]=e;return(e|0)!=0|0}function ee(){i[810]=1;f[69]=(f[74]|0)-(f[3]|0)>>1;f[74]=(f[75]|0)+2;return}function ae(e){e=e|0;return(e|128)<<16>>16==160|(e+-9&65535)<5|0}function re(e){e=e|0;return e<<16>>16==39|e<<16>>16==34|0}function ie(){return(f[(f[62]|0)+16>>2]|0)-(f[3]|0)>>1|0}function se(){return(f[(f[70]|0)+12>>2]|0)-(f[3]|0)>>1|0}function fe(){return(f[(f[70]|0)+8>>2]|0)-(f[3]|0)>>1|0}function ce(){return(f[(f[70]|0)+4>>2]|0)-(f[3]|0)>>1|0}function te(){return(f[(f[61]|0)+8>>2]|0)-(f[3]|0)>>1|0}function ne(){return(f[(f[62]|0)+4>>2]|0)-(f[3]|0)>>1|0}function be(e){e=e|0;return e<<16>>16==13|e<<16>>16==10|0}function ke(){return(f[f[70]>>2]|0)-(f[3]|0)>>1|0}function le(){return(f[f[61]>>2]|0)-(f[3]|0)>>1|0}function ue(){return(f[f[62]>>2]|0)-(f[3]|0)>>1|0}function oe(){return c[(f[61]|0)+24>>0]|0|0}function he(e){e=e|0;f[3]=e;return}function we(){return f[(f[61]|0)+28>>2]|0}function de(){return(i[811]|0)!=0|0}function ve(){return(i[812]|0)!=0|0}function Ae(){f[70]=0;return}function Ce(){return f[69]|0}function ge(e,a){e=e|0;a=a|0;n=e+a+15&-16;return a}return{su:ge,ai:X,ake:ce,aks:ke,ave:se,avs:fe,e:Ce,ee:ne,ele:R,els:W,es:ue,ess:ie,f:ve,id:J,ie:Y,ip:oe,is:le,it:we,ms:de,p:b,ra:N,re:_,ri:Z,rsa:Ae,sa:B,se:V,ses:he,ss:te}}("undefined"!=typeof globalThis?globalThis:self,{},a),r=e.su(i-(2<<17),1040)}const h=c.length+1;e.ses(r),e.sa(h-1),s(c,new Uint16Array(a,r,h)),e.p()||(n=e.e(),o());const w=[],d=[];for(;e.ri();){const a=e.is(),r=e.ie(),i=e.ai(),s=e.id(),f=e.ss(),t=e.se(),n=e.it();let k;e.ip()&&(k=b(-1===s?a:a+1,c.charCodeAt(-1===s?a-1:a)));let l=null;for(l=[],e.rsa();e.ra();){const a=e.aks(),r=e.ake(),i=e.avs(),s=e.ave();l.push([v(a,r),v(i,s)])}l=l.length>0?l:null,w.push({t:n,n:k,s:a,e:r,ss:f,se:t,d:s,a:i,at:l})}for(;e.re();){const a=e.es(),r=e.ee(),i=e.els(),s=e.ele(),f=i<0?void 0:v(i,s),c=v(a,r);d.push({s:a,e:r,ls:i,le:s,ss:e.ess(),n:c,ln:f})}return[w,d,!!e.f(),!!e.ms()];function v(e,a){const r=c.charCodeAt(e);return 34===r||39===r?b(e+1,r):c.slice(e,a)}}function b(e,a){n=e;let r="",i=n;for(;;){n>=c.length&&o();const e=c.charCodeAt(n);if(e===a)break;92===e?(r+=c.slice(i,n),r+=k(),i=n):(8232===e||8233===e||u(e)&&96!==a&&o(),++n)}return r+=c.slice(i,n++),r}function k(){let e=c.charCodeAt(++n);switch(++n,e){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(l(2));case 117:return function(){const e=c.charCodeAt(n);let a;123===e?(++n,a=l(c.indexOf("}",n)-n),++n,a>1114111&&o()):a=l(4);return a<=65535?String.fromCharCode(a):(a-=65536,String.fromCharCode(55296+(a>>10),56320+(1023&a)))}();case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===c.charCodeAt(n)&&++n;case 10:return"";case 56:case 57:o();default:if(e>=48&&e<=55){let a=c.substr(n-1,3).match(/^[0-7]+/)[0],r=parseInt(a,8);return r>255&&(a=a.slice(0,-1),r=parseInt(a,8)),n+=a.length-1,e=c.charCodeAt(n),"0"===a&&56!==e&&57!==e||o(),String.fromCharCode(r)}return u(e)?"":String.fromCharCode(e)}}function l(e){const a=n;let r=0,i=0;for(let a=0;a<e;++a,++n){let e,s=c.charCodeAt(n);if(95!==s){if(s>=97)e=s-97+10;else if(s>=65)e=s-65+10;else{if(!(s>=48&&s<=57))break;e=s-48}if(e>=16)break;i=s,r=16*r+e}else 95!==i&&0!==a||o(),i=s}return 95!==i&&n-a===e||o(),r}function u(e){return 13===e||10===e}function o(){throw Object.assign(Error(`Parse error ${t}:${c.slice(0,n).split("\n").length}:${n-c.lastIndexOf("\n",n-1)}`),{idx:n})}

@@ -1,1 +0,1 @@

"use strict";exports.initSync=exports.init=exports.ImportType=void 0,exports.parse=parse;var ImportType=exports.ImportType=function(A){return A[A.Static=1]="Static",A[A.Dynamic=2]="Dynamic",A[A.ImportMeta=3]="ImportMeta",A[A.StaticSourcePhase=4]="StaticSourcePhase",A[A.DynamicSourcePhase=5]="DynamicSourcePhase",A[A.StaticDeferPhase=6]="StaticDeferPhase",A[A.DynamicDeferPhase=7]="DynamicDeferPhase",A}({});const A=1===new Uint8Array(new Uint16Array([1]).buffer)[0];function parse(E,g="@"){if(!C)return init.then(()=>parse(E));const I=E.length+1,D=(C.__heap_base.value||C.__heap_base)+4*I-C.memory.buffer.byteLength;D>0&&C.memory.grow(Math.ceil(D/65536));const i=C.sa(I-1);if((A?B:Q)(E,new Uint16Array(C.memory.buffer,i,I)),!C.parse())throw Object.assign(new Error(`Parse error ${g}:${E.slice(0,C.e()).split("\n").length}:${C.e()-E.lastIndexOf("\n",C.e()-1)}`),{idx:C.e()});const w=[],o=[];for(;C.ri();){const A=C.is(),Q=C.ie(),B=C.it(),g=C.ai(),I=C.id(),D=C.ss(),i=C.se();let o;C.ip()&&(o=G(E.slice(-1===I?A-1:A,-1===I?Q+1:Q)));const R=[];for(C.rsa();C.ra();){const A=C.aks(),Q=C.ake(),B=C.avs(),g=C.ave();R.push([s(E.slice(A,Q)),s(E.slice(B,g))])}w.push({n:o,t:B,s:A,e:Q,ss:D,se:i,d:I,a:g,at:R.length>0?R:null})}for(;C.re();){const A=C.es(),Q=C.ee(),B=C.els(),g=C.ele(),I=C.ess(),D=s(E.slice(A,Q)),i=B<0?void 0:s(E.slice(B,g));o.push({s:A,e:Q,ls:B,le:g,ss:I,n:D,ln:i})}function G(A){try{return(0,eval)(A)}catch(A){}}function s(A){if(!A)return A;const Q=A[0];return('"'===Q||"'"===Q)&&G(A)||A}return[w,o,!!C.f(),!!C.ms()]}function Q(A,Q){const B=A.length;let C=0;for(;C<B;){const B=A.charCodeAt(C);Q[C++]=(255&B)<<8|B>>>8}}function B(A,Q){const B=A.length;let C=0;for(;C<B;)Q[C]=A.charCodeAt(C++)}let C;const E=()=>{return A="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","undefined"!=typeof Buffer?Buffer.from(A,"base64"):Uint8Array.from(atob(A),A=>A.charCodeAt(0));var A},init=exports.init=WebAssembly.compile(E()).then(WebAssembly.instantiate).then(({exports:A})=>{C=A}),initSync=()=>{if(C)return;const A=new WebAssembly.Module(E());C=new WebAssembly.Instance(A).exports};exports.initSync=initSync;
"use strict";exports.initSync=exports.init=exports.ImportType=void 0,exports.parse=parse;var ImportType=exports.ImportType=function(A){return A[A.Static=1]="Static",A[A.Dynamic=2]="Dynamic",A[A.ImportMeta=3]="ImportMeta",A[A.StaticSourcePhase=4]="StaticSourcePhase",A[A.DynamicSourcePhase=5]="DynamicSourcePhase",A[A.StaticDeferPhase=6]="StaticDeferPhase",A[A.DynamicDeferPhase=7]="DynamicDeferPhase",A}({});const A=1===new Uint8Array(new Uint16Array([1]).buffer)[0];function parse(g,C="@"){if(!E)return init.then(()=>parse(g));const I=g.length+1,w=(E.__heap_base.value||E.__heap_base)+4*I-E.memory.buffer.byteLength;w>0&&E.memory.grow(Math.ceil(w/65536));const D=E.sa(I-1);if((A?B:Q)(g,new Uint16Array(E.memory.buffer,D,I)),!E.parse())throw Object.assign(new Error(`Parse error ${C}:${g.slice(0,E.e()).split("\n").length}:${E.e()-g.lastIndexOf("\n",E.e()-1)}`),{idx:E.e()});const o=[],i=[];for(;E.ri();){const A=E.is(),Q=E.ie(),B=E.it(),C=E.ai(),I=E.id(),w=E.ss(),D=E.se();let i;E.ip()&&(i=G(g.slice(-1===I?A-1:A,-1===I?Q+1:Q)));let k=null;for(k=[],E.rsa();E.ra();){const A=E.aks(),Q=E.ake(),B=E.avs(),C=E.ave();k.push([J(g.slice(A,Q)),J(g.slice(B,C))])}0===k.length&&(k=null),o.push({n:i,t:B,s:A,e:Q,ss:w,se:D,d:I,a:C,at:k})}for(;E.re();){const A=E.es(),Q=E.ee(),B=E.els(),C=E.ele(),I=B<0?void 0:J(g.slice(B,C)),w=J(g.slice(A,Q));i.push({s:A,e:Q,ls:B,le:C,ss:E.ess(),n:w,ln:I})}function G(A){try{return(0,eval)(A)}catch(A){}}function J(A){if(!A)return A;const Q=A[0];return('"'===Q||"'"===Q)&&G(A)||A}return[o,i,!!E.f(),!!E.ms()]}function Q(A,Q){const B=A.length;let E=0;for(;E<B;){const B=A.charCodeAt(E);Q[E++]=(255&B)<<8|B>>>8}}function B(A,Q){const B=A.length;let E=0;for(;E<B;)Q[E]=A.charCodeAt(E++)}let E;const g=()=>{return A="AGFzbQEAAAABKwhgAAF/YAF/AX9gAABgAn9/AX9gBH9/f38AYAN/f38Bf2ABfwBgA39/fwADPj0CAgEEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgABBQICAgYBAQYBAQEFAQEBAQECAgIBAQEDAQEHAQMDBAUBcAECAgUHAQGCAoCAAgYPAn8BQaCLBAt/AEGgiwQLB80BHgZtZW1vcnkCAAJzYQACAWUABQJpcwAGAmllAAcCc3MACAJzZQAJAml0AAoCYWkACwJpZAAMAmlwAA0CZXMADgJlZQAPA2VscwAQA2VsZQARA2VzcwASAnJpABMCcmUAFAFmABUCbXMAFgJyYQAXA2FrcwAYA2FrZQAZA2F2cwAaA2F2ZQAbA3JzYQAcBXBhcnNlAB0LX19oZWFwX2Jhc2UDAQtfaW5pdGlhbGl6ZQABGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAkHAQBBAQsBAAwBAQqkVD0oAEHYCkGAwAA2AgBB0ApBoIsENgIAQbgKQSo2AgBB1ApBgIAENgIACwQAEAALWQBB6AkgADYCACAAQQF0IgBBADsBoIsEQewJIABBoosEajYCAEHECUEANgIAQdQJQQA2AgBBzAlBADYCAEHICUEANgIAQdwJQQA2AgBB0AlBADYCAEGgiwQLuAEBAn9B7AlB7AkoAgAiBEEoajYCAAJAQdQJKAIAIgVFBEBBxAkgBDYCAAwBCyAFIAQ2AiQLQdQJIAQ2AgBB2AkgBTYCACAEIAA2AgggBEIANwIgIAQgA0EBRiIAOgAYIAQgAzYCFCAEQQA2AhAgBCACNgIEIAQgATYCACAEQQNBAUECIAAbIANBAkYiARs2AhwgBCACIAJBAmpBACAAGyABGzYCDCADQQFrQQFNBEBB8AlBAToAAAsLdwECf0HsCUHsCSgCACIEQRhqNgIAAkBB3AkoAgAiBUUEQEHICSAENgIADAELIAUgBDYCFAtB3AkgBDYCACAEIAM2AgwgBCACNgIIIAQgATYCBCAEIAA2AgBB4AkoAgAhACAEQQA2AhQgBCAANgIQQfAJQQE6AAALCABB9AkoAgALEwBBzAkoAgAoAgBBoIsEa0EBdQscAQF/QcwJKAIAKAIEIgBBoIsEa0EBdUF/IAAbCxMAQcwJKAIAKAIIQaCLBGtBAXULHAEBf0HMCSgCACgCDCIAQaCLBGtBAXVBfyAAGwsLAEHMCSgCACgCHAscAQF/QcwJKAIAKAIQIgBBoIsEa0EBdUF/IAAbCzUBAn9BfyEAAkACQAJAQcwJKAIAKAIUIgFBAWsOAgIBAAsgAUGgiwRrQQF1DwtBfiEACyAACwsAQcwJKAIALQAYCxMAQdAJKAIAKAIAQaCLBGtBAXULEwBB0AkoAgAoAgRBoIsEa0EBdQscAQF/QdAJKAIAKAIIIgBBoIsEa0EBdUF/IAAbCxwBAX9B0AkoAgAoAgwiAEGgiwRrQQF1QX8gABsLEwBB0AkoAgAoAhBBoIsEa0EBdQslAQF/QcwJQcwJKAIAIgBBJGpBxAkgABsoAgAiADYCACAAQQBHCyUBAX9B0AlB0AkoAgAiAEEUakHICSAAGygCACIANgIAIABBAEcLCABB+AktAAALCABB8AktAAALKwEBf0H8CUH8CSgCACIAQRBqQcwJKAIAQSBqIAAbKAIAIgA2AgAgAEEARwsTAEH8CSgCACgCAEGgiwRrQQF1CxMAQfwJKAIAKAIEQaCLBGtBAXULEwBB/AkoAgAoAghBoIsEa0EBdQsTAEH8CSgCACgCDEGgiwRrQQF1CwoAQfwJQQA2AgAL/w0BBn8jAEGA0ABrIgQkAEH4CUEBOgAAQYAIIQBBhApBgAg2AgBBnApBnosEIgJB6AkoAgBBAXRqIgU2AgBB8AlBADoAAEGACkEAOwEAQYIKQQA7AQBBiApBADoAAEH0CUEANgIAQeQJQQA6AABBjAogBEGAEGo2AgBBkAogBDYCAEGUCkEAOgAAA0AgACEBQZgKIAJBAmoiADYCAAJAAkACfwJAAkAgAiAFSQRAIAAvAQAiA0EJa0EFSQ0EAkACQAJAAkACQCADQeUAaw4FAQYGBgIACyADQSBGDQggA0EvRg0DIANBO0YNAgwFC0GCCi8BAA0BIAAQHkUNASACQQRqQYIIQQoQHw0BECBBmAooAgAhAEH4CS0AAA0BQYQKIAA2AgAgACIBIQIMBQsgABAeRQ0AIAJBBGpBjAhBChAfDQAQIUGYCigCACEAC0GECiAANgIADAYLIAIvAQQiAEEqRwRAIABBL0cNAhAiDAULQQEQIwwECyAAIQJBAEHkCS0AAA0CGgwBC0H4CUEAOgAACwNAAkBBmAogAkECaiIANgIAAkACQAJAIAIgBUkEQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAALwEAIgNBIGsOEA8OCA4ODg4IAQUODgQODgkACwJAAkACQAJAIANB2wBrDg8FEQYREQ0REQMRAREREQIACyADQQlrQQVJDREgA0H7AGsOAwgQCRALQYIKLwEADQ8gABAeRQ0PIAJBBGpBgghBChAfDQ8QIAwPCyAAEB5FDQ4gAkEEakGMCEEKEB8NDhAhDA4LIAAQHkUNDSACKQAEQuyAhIOwjsA5Ug0NIAIvAQwQJEUNDUGUCkEBOgAADA0LQYIKQYIKLwEAIgBBAWo7AQAgBEGAEGogAEEDdGoiAEEBNgIAIAAgATYCBAwMC0GCCkGCCi8BACIAQQFqOwEAIARBgBBqIABBA3RqIgBBCDYCACAAIAE2AgQMCwtBggovAQAiAEUNDEGCCiAAQQFrOwEADAoLQYAKLwEAIgBFDQlBggovAQAiA0UNCSADQQN0IARqQfgPaigCAEEFRw0JIAQgAEECdGpBBGsoAgAiACgCBA0JIAAgAUECajYCBEGYCiACQQRqNgIAQQEQJRogAEGYCigCACIANgIQQZgKIABBAms2AgAMCQtBggovAQAiAEUNCkGCCiAAQQFrIgM7AQBBgAovAQAiAEUNCCAEQYAQaiADQf//A3FBA3RqKAIAQQVHDQggBCAAQQJ0akEEaygCACIDKAIERQRAIAMgAUECajYCBAsgAyACQQRqNgIMQYAKIABBAWs7AQAMCAsCQCABLwEAQSlHDQBB1AkoAgAiAEUNACAAKAIMIAFBAmpHDQBB1AlB2AkoAgAiADYCACAABEAgAEEANgIkDAELQcQJQQA2AgALQYIKQYIKLwEAIgBBAWo7AQAgBEGAEGogAEEDdGoiAEEGQQJBlAotAAAbNgIAIAAgATYCBEGUCkEAOgAADAcLQYIKLwEAIgBFDQhBggogAEEBayIAOwEAIARBgBBqIABB//8DcUEDdGooAgBBBEYNAwwGCyADECYMBQsCQCACLwEEIgBBKkcEQCAAQS9HDQEQIgwHC0EBECMMBgsCQCABLwEAIgIQJwRAAkACQAJAIAJBK2sOBAEIAgAICyABQQJrLwEAQTBrQf//A3FBCkkNAwwHCyABQQJrLwEAQStGDQIMBgsgAUECay8BAEEtRg0BDAULIAJBKUcNACAEQYAQakGCCi8BAEEDdGooAgQQKA0ECwJAAkBBggovAQAiAEUgAkHmAEdyDQAgBEGAEGogAEEDdGoiA0EIaygCAEEBRw0AIAFBAmsvAQBB7wBHDQEgAUEEaxApRQ0BIANBBGsoAgBBoAlBAxAqRQ0BDAULIAJB/QBHDQAgBEGAEGogAEEDdGoiACgCBBArDQQgACgCAEEGRg0ECyABECwNA0GICi0AACACQS9GcSACQQBHc0UNAwJAQdwJKAIAIgBFDQAgASAAKAIASQ0AIAEgACgCBE0NBAsDQCABQaCLBEsEQEGECiABQQJrIgE2AgAgAS8BACICEC1FDQELCyACQf//A3EQLgRAA0AgAUGgiwRLBEBBhAogAUECayIBNgIAIAEvAQAQLg0BCwsgARAvDQQLQYgKQQE6AAAMBAtBggpBggovAQAiAEEBajsBACAEQYAQaiAAQQN0aiIAIAE2AgQgAEEDNgIACxAwDAILQYAKLwEARUGCCi8BAEVB5AktAABBf3NxcQwFCxAxQYgKQQA6AAALQYQKQZgKKAIAIgE2AgALQZgKKAIAIQIMAQsLEDJBAAshAyAEQYDQAGokACADDwsgASEAC0GYCigCACECDAALAAsWACAAQaCLBEYEQEEBDwsgAEECaxAzC0MBA38CQCACRQ0AA0AgAC0AACIEIAEtAAAiBUYEQCABQQFqIQEgAEEBaiEAIAJBAWsiAg0BDAILCyAEIAVrIQMLIAML0ggBBX9BmApBmAooAgAiBEEMaiIBNgIAQdwJKAIAIQNBARAlIQICQAJAAkACQAJAAkAgAUGYCigCACIARgRAIAIQNEUNAQtB4AkgBDYCAAJAAkACQCACQSpHBEAgAkH7AEcNAUGYCiAAQQJqNgIAQQEQJSECQZwKKAIAIQFBmAooAgAhAANAAkAgAkH//wNxIgJBIkYgAkEnRnJFBEAgAhA1GkGYCigCACECDAELIAIQJkGYCkGYCigCAEECaiICNgIAC0EBECUaIAAgAhA2IgJBLEYEQEGYCkGYCigCAEECajYCAEEBECUhAgsgAkH9AEYNAyAAQZgKKAIAIgBGDQggACABTQ0ACwwHC0GYCiAAQQJqNgIAQQEQJRpBmAooAgAiACAAEDYaDAILQfgJQQA6AAACQAJAAkACQAJAAkAgAkHhAGsODAIIBAEIAwgICAgIBQALIAJB9gBGDQQMBwtBmAogAEEOaiIENgIAAkACQAJAAkBBARAlQeEAaw4GAAwCDAwBDAtBmAooAgAiASkAAkLzgOSD4I3AMVINCyABLwEKEC5FDQtBmAogAUEKajYCAEEAECUaC0GYCigCACIDQQJqQawIQQ4QHw0KAkAgAy8BECIBECQNACABQShrDgMACwALC0GYCiADQRBqNgIAQQEQJSIBQSpGBEBBmApBmAooAgBBAmo2AgBBARAlIQELIAFBKEcNAQwKC0GYCigCACIDKQACQuyAhIOwjsA5Ug0JIAMvAQoiARAkRSABQfsAR3ENCUGYCiADQQpqNgIAQQEQJSIBQfsARg0JC0GYCigCACEDIAEQNRpBmAooAgAiASADTQ0IIAAgBCADIAEQBAwKC0GYCiAAQQpqNgIAQQAQJRpBmAooAgAhAAtBmAogAEEQajYCAEEBECUiAEEqRgRAQZgKQZgKKAIAQQJqNgIAQQEQJSEACwwJCwJAIAApAAJC7ICEg7COwDlSDQAgAC8BChAtRQ0AQZgKIABBCmo2AgBBARAlIQAMCQsgAEEEaiEAC0GYCiAAQQZqNgIAQZwKKAIAIQMDQEEBECUhAEGYCigCACIBIANLDQcgABA3IQJBmAooAgAiACABRg0EIAJBPUYEQEEBEDghAkGYCigCACEACyACQSxHDQRBmAogAEECajYCAAwACwALQfAJQQE6AABBmApBmAooAgBBAmo2AgALQQEQJSEAQZgKKAIAIQECQCAAQeYARw0AIAFBAmpBpghBBhAfDQBBmAogAUEIajYCACAEQQEQJUEAEDkgA0EUakHICSADGyECA0AgAigCACIARQ0CIABCADcCCCAAQRRqIQIMAAsAC0GYCiABQQJrNgIACw8LIAAhAQwCCyAAIARBAEEAEARBmAogAEEMajYCAA8LEDIPC0GYCiABQQJrNgIADwtBmAooAgAhASAAEDUaIAFBmAooAgAiACABIAAQBEGYCiAAQQJrNgIAC4oLAQp/QZgKQZgKKAIAIgZBDGoiCTYCAEEBECUhAEGYCigCACECAkACQAJAAkACQAJAAn8gAEEuRgRAQZgKIAJBAmo2AgBBARAlIgBB5ABHBEAgAEHzAEcEQCAAQe0ARw0HQZgKKAIAIgBBAmpBlghBBhAfDQdBhAooAgAiARA6RQRAIAEvAQBBLkYNCAsgBiAGIABBCGpBAhADDwtBmAooAgAiAEECakGcCEEKEB8NBkGECigCACIBEDpFBEAgAS8BAEEuRg0HC0GYCiAAQQxqNgIAQQEhCEEFIQRBARAlIQBBAQwCC0GYCigCACIAKQACQuWAmIPQjIA5Ug0FQYQKKAIAIgEQOkUEQCABLwEAQS5GDQYLQZgKIABBCmo2AgBBByEEQQEhBUEBECUhAEEBIQhBAgwBCwJAAkAgAEHzAEcgAiAJTXJFBEBB8wAhACACQQJqQZwIQQoQHw0BIAIvAQwQJEUNAUGYCiACQQxqIgA2AgBBASEIQQEQJSEBIABBmAooAgAiBEcEQEHmACEAIAFB5gBHBEBBBSEEIAEhAEEBDAULQQEhAyAEQQJqQaYIQQYQHw0FIAQvAQgQLUUNBQtBmAogAjYCAEEHIQRBASEHQQAhCCABIQBBAAwDC0EHIQRBASEHIABB5ABHIAIgBkEKak1yDQFB5AAhACACKQACQuWAmIPQjIA5Ug0AIAIvAQoQJEUNAEGYCiACQQpqNgIAQSohAEEBIQVBAiEDQQEQJSIBQSpGDQRBmAogAjYCAEEAIQUgASEAQQAMAgsgAiEEDAILQQALIQMgAEEoRgRAQYwKKAIAQYIKLwEAIgVBA3RqIgBBBTYCAEGCCiAFQQFqOwEAIABBmAooAgAiAjYCBEGECigCAC8BAEEuRg0EQZgKIAJBAmo2AgBBARAlIQAgBkGYCigCACIBQQAgAhADQdQJKAIAIQMgCARAIAMgBDYCHAtBgApBgAovAQAiBEEBajsBAEGQCigCACAEQQJ0aiADNgIAAkAgAEEiRiAAQSdGckUEQAJAIABB4ABHDQBBnAooAgAhBiABIQADQCAAIgIgBk8NAQJAAkAgAEECaiIALwEAIgdB3ABrDgUAAgICBQELIAJBBGohAAwBCyAHQSRHDQAgAi8BBEH7AEcNAAsLQZgKIAFBAms2AgAPCyAAECZBmAooAgAhAAtBmAogAEECaiIANgIAAkACQAJAQQEQJUEpaw4EAQICAAILQZgKQZgKKAIAQQJqNgIAQQEQJRogAyAANgIEQZgKKAIAIQAgA0EBOgAYIAMgADYCEAwIC0GCCiAFOwEAIAMgADYCBEGYCigCACEAIANBAToAGCADIABBAmo2AgxBgAogBDsBAA8LQZgKQZgKKAIAQQJrNgIADwsgB0UgAEH7AEdyRQRAQZgKKAIAIQBBggovAQANBkGcCigCACEBA0ACQAJAIAAgAUkEQEEBECUiAEEiRiAAQSdGcg0BIABB/QBHDQJBmApBmAooAgBBAmo2AgALQQEQJSEBQZgKKAIAIQAgAUHmAEYEQCAAQQJqQaYIQQYQHw0HC0GYCiAAQQhqNgIAQQEQJSIAQSJHIABBJ0dxDQYgBiAAQQAQOQ8LIAAQJgtBmApBmAooAgBBAmoiADYCAAwACwALAkACQCAAQSdrDgQDAQEDAAsgAEEiRg0CC0GYCigCACEECyAEIAlHDQBBmAogBEECazYCAA8LIABBKkcgBXENAkGCCi8BAA0CQZgKKAIAIQBBnAooAgAhAgNAIAAgAk8NASAALwEAIgFBJ0cgAUEiR3EEQEGYCiAAQQJqIgA2AgAMAQUgBiABIAMQOQ8LAAsACxAyCw8LQZgKQZgKKAIAQQJrNgIADwtBmAogAEECazYCAAtDAQN/QZgKKAIAIQBBnAooAgAhAgNAAkAgAEECaiEBIAAgAk8NACABIQAgAS8BAEEKaw4EAAEBAAELC0GYCiABNgIAC3ABBH9BmAooAgBBAmohAUGcCigCACEEAkADQCABIgJBAmohASACIARPDQEgAS8BACEDAkAgAEUEQCADQSpGDQEgA0EKaw4EAwICAwILIANBKkcNAQsgAi8BBEEvRw0ACyACQQRqIQELQZgKIAE2AgALCwAgAEGfgIAEEDwLfQEEf0GcCigCACEDQZgKKAIAIQEDQAJAAkACQCABLwEAIgJBL0YEQCABLwECIgFBKkcEQCABQS9GDQJBLw8LIAAQIwwCCyAABEAgAhAkDQIMAwsgAhAuDQEMAgsQIgtBmApBmAooAgAiBEECaiIBNgIAIAMgBEsNAQsLIAILhgEBBH9BmAooAgAhAUGcCigCACEEAkADQAJAIAEiAkECaiEBIAIgBE8NACABLwEAIgMgAEYNAiADQdwARwRAIANBCmsOBAECAgECCyACQQRqIQEgAi8BBEENRw0BIAJBBmogASACLwEGQQpGGyEBDAELC0GYCiABNgIAEDIPC0GYCiABNgIAC24BAX8CQCAAQSlHIABBKGtB//8DcUEHSXEgAEEhayIBQQVNQQBBASABdEExcRtyRQRAIABBOmsiAUH//wNxQSVPQr+AgICgAiABrYinQQFxRXINAQtBAQ8LIABB/QBHIABB+wBrQf//A3FBBElxCy4BAX9BASEBAkAgAEGWCUEFECoNACAAQaAJQQMQKg0AIABBpglBAhAqIQELIAELbwEBfwJ/IAAvAQAiARAkIAFBKUZyIAFB/QBGckUEQEEAIAFB3QBHDQEaCwNAAkAgAEGgiwRNDQAgARAkRQ0AIABBAmsiAC8BACEBDAELC0EBIAFBKUYgAUHdAEZyIAFB/QBGcg0AGiABEDRBAXMLCz4BAn8CQCAAIAJBAXQiAmsiBEECaiIAQaCLBEkNACAAIAEgAhAfDQAgAEGgiwRGBEBBAQ8LIAQQMyEDCyADC4MBAQJ/QQEhAgJAAkACQAJAAkACQCAALwEAIgFBO2sOBAUEBAEACwJAIAFB5QBrDgQDBAQCAAsgAUEpRg0EIAFB+QBHDQMgAEECa0GyCUEGECoPCyAAQQJrLwEAQT1GDwsgAEECa0GqCUEEECoPCyAAQQJrQb4JQQMQKg8LQQAhAgsgAguqAwECfwJAAkACQAJAAkACQAJAAkACQAJAIAAvAQBB5ABrDhQAAQIJCQkJAwkJBAUJCQYJBwkJCAkLAkACQCAAQQJrLwEAQekAaw4EAAoKAQoLIABBBGtBughBAhAqDwsgAEEEa0G+CEEDECoPCwJAAkACQCAAQQJrLwEAQfMAaw4DAAECCgsgAEEEay8BACIBQeEARwRAIAFB7ABHDQogAEEGa0HlABA7DwsgAEEGa0HjABA7DwsgAEEEa0HECEEEECoPCyAAQQRrQcwIQQYQKg8LIABBAmsvAQBB7wBHDQYgAEEEay8BAEHlAEcNBiAAQQZrLwEAIgFB8ABHBEAgAUHjAEcNByAAQQhrQdgIQQYQKg8LIABBCGtB5AhBAhAqDwsgAEECa0HoCEEEECoPC0EBIQIgAEECayIAQekAEDsNBCAAQfAIQQUQKg8LIABBAmtB5AAQOw8LIABBAmtB+ghBBxAqDwsgAEECa0GICUEEECoPCyAAQQJrLwEAIgFB7wBHBEAgAUHlAEcNASAAQQRrQe4AEDsPCyAAQQRrQZAJQQMQKiECCyACCzQBAX8gAEGgAUYgAEEJayIBQRdNQQBBASABdEGfgIAEcRtyRQRAIAAQNCAAQS5HcQ8LQQELCwAgAEGNgIAEEDwLSAECfwJAIAAvAQAiAkHlAEcEQCACQesARw0BIABBAmtB6AhBBBAqDwsgAEECay8BAEH1AEcNACAAQQRrQcwIQQYQKiEBCyABC94BAQR/QZgKKAIAIQBBnAooAgAhAwJAAkADQAJAIAAiAUECaiEAIAEgA08NAAJAAkACQCAALwEAIgJB3ABrDgUCBAQEAQALIAJBJEcNAyABLwEEQfsARw0DQZgKIAFBBGoiAjYCAEGMCigCAEGCCi8BACIAQQN0aiIBQQQ2AgBBggogAEEBajsBACABIAI2AgQPC0GYCiAANgIAQYIKQYIKLwEAQQFrIgE7AQBBjAooAgAgAUH//wNxQQN0aigCAEEDRw0DDAQLIAFBBGohAAwBCwtBmAogADYCAAsQMgsL2wEBBH9BmAooAgAhAEGcCigCACEDA0AgAEECaiEBAkACQCAAIANPDQACQAJAAkAgAS8BACICQdsAaw4CAQIACyABIQAgAkEKaw4EAgQEAgMLAkADQAJAIAFBAmohACABIANPDQACQAJAIAAvAQAiAkHcAGsOAgAEAQsgAUEEaiEBDAILIAAhASACQQprDgQAAQEAAQsLQZgKIAA2AgAQMkGYCigCACEADAQLQZgKIAA2AgAMAwsgAEEEaiEADAILQZgKIAE2AgAQMg8LIAJBL0cNAAtBmAogADYCAAszAQF/QeQJQQE6AABBmAooAgAhAEGYCkGcCigCAEECajYCAEH0CSAAQaCLBGtBAXU2AgALPQEBfwJ/QQEgAC8BACIBQQlrQf//A3FBBUkgAUGAAXJBoAFGcg0AGkEAIAEQNEUNABogABA6IAFBLkdyCwteAQF/AkAgAEH4/wNxQShGIABBIWsiAUEFTUEAQQEgAXRBMXEbckUEQCAAQTprIgFB//8DcUElT0K/gICAoAMgAa2Ip0EBcUVyDQELQQEPCyAAQfsAa0H//wNxQQRJC1cBA39BmAooAgAhAQNAAkAgAEH//wNxIgIQJARAIAAhAwwBCyAAIQMgAhA0DQBBACEDQZgKIAFBAmoiAjYCACABLwECIQAgAiEBIAANAQsLIANB//8DcQulAQEEfwJAQZgKKAIAIgMvAQAiBUHhAEcEQCABIQIgACEEDAELQZgKIANBBGo2AgBBARAlIQJBmAooAgAhBAJAIAJBIkYgAkEnRnJFBEAgAhA1GkGYCigCACECDAELIAIQJkGYCkGYCigCAEECaiICNgIAC0EBECUhBUGYCigCACEDCyADIARHBEAgBCACQQAgACAAIAFGIgAbQQAgASAAGxAECyAFC9MEAQd/QZgKKAIAIQECQCAAQd//A3FB2wBGBEAgAS8BACEFQZgKIAFBAmo2AgBB/QBB3QAgBUH7AEYbIQZBARAlIQNBnAooAgAhBwNAAkAgBiADQf//A3EiAkZBmAooAgAiASAHS3INAAJAIAJBLkcNACABLwECQS5HDQAgAS8BBEEuRw0AQZgKIAFBBmo2AgBBARAlEDchAwwCCwJAAn8CQCAFQfsARgRAAkAgAkEiRiACQSdGckUEQCACQdsARw0BQQAQOBpBmApBmAooAgBBAmo2AgAgAQwECyACECZBmApBmAooAgBBAmo2AgAgAQwDCyABIQAgA0Ewa0H//wNxQQlLDQEDQCAAIgJBAmohACACLwECIgNBMGtB//8DcUEKSQ0AIANBwQBrIgRBHk1BAEEBIAR0Qb+AgYQEcRsNACADQeEAayIEQRdNQQBBASAEdEG/wIEEcRsNAAJAAkAgA0Eraw4EAAEAAgELIAIvAQBBIHJB5QBGDQELC0GYCiAANgIAIAEMAgsgAkEsRgRAQZgKIAFBAmo2AgBBARAlIQMMBQsgAhA3IQIMAgsgAhA1GkGYCigCAAshAEEBECUiAkE6RgRAQZgKQZgKKAIAQQJqNgIAQQEQJRA3IQIMAQsgACABTQ0AIAEgACABIAAQBAsgAkE9RgRAQQAQOCECC0GYCigCACEBIAJBLEcNAEGYCiABQQJqNgIAQQEQJSEDDAELC0GYCiABQQJqNgIADAELIAAQNRpBmAooAgAiACABTQ0AIAEgACABIAAQBAtBARAlC4oNAQx/QYQKQZgKKAIAIgE2AgBBkAooAgAhCkGMCigCACEHQZwKKAIAIQxBggovAQAhCyABIgQhAgJAA0BBmAogAkECaiIJNgIAIAIgDE8EQEEAIQYMAgsCQAJAIAkvAQAiAxAuDQACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkBBggovAQAiBSALRw0AIAMhBgJAAkAgA0Epaw4EGgEBGgALIANBO0YgA0HdAEZyIANB/QBGcg0XCyAAIAhxQQFHDQACQCADQSJrDg4MExMTEwwFCRMTCBMTDQALAkAgA0HbAGsODwYTBxMTDhMTBBMCExMTAwALAkAgA0H7AGsOAwoTCwALIANBCmsOBBgSEhgSCwJAIANBImsODgsSEhISCwQIEhIHEhIMAAsCQCADQdsAaw4PBRIGEhINEhIDEgESEhICAAsCQCADQQprDgQVEhIVAAsgA0H7AGsOAwgRCRELIAUNECAJEB5FDRAgAkEEakGCCEEKEB8NEBAgDBALIAkQHkUNDyACQQRqQYwIQQoQHw0PECEMDwsgCRAeRQ0OIAIpAARC7ICEg7COwDlSDQ4gAi8BDBAkRQ0OQZQKQQE6AAAMDgsgByAFQQN0aiIBQQE2AgBBggogBUEBajsBACABIAQ2AgQMDQsgByAFQQN0aiIBQQg2AgBBggogBUEBajsBACABIAQ2AgQMDAsgBUUNDEGCCiAFQQFrOwEADAsLIAVFDQpBgAovAQAiAUUNCiAHIAVBA3RqQQhrKAIAQQVHDQogCiABQQJ0akEEaygCACIBKAIEDQogASAEQQJqNgIEQZgKIAJBBGo2AgBBARAlGiABQZgKKAIAIgE2AhBBmAogAUECazYCAAwKCyAFRQ0KQYIKIAVBAWsiBjsBAEGACi8BACIBRQ0JIAcgBkH//wNxQQN0aigCAEEFRw0JIAogAUECdGpBBGsoAgAiBigCBEUEQCAGIARBAmo2AgQLIAYgAkEEajYCDEGACiABQQFrOwEADAkLAkAgBC8BAEEpRw0AQdQJKAIAIgFFDQAgASgCDCAEQQJqRw0AQdQJQdgJKAIAIgE2AgAgAQRAIAFBADYCJAwBC0HECUEANgIACyAHIAVBA3RqIgFBBkECQZQKLQAAGzYCAEGCCiAFQQFqOwEAIAEgBDYCBEGUCkEAOgAADAgLIAVFDQhBggogBUEBayIBOwEAIAcgAUH//wNxQQN0aigCAEEERg0DDAcLIAMQJgwGCwJAIAIvAQQiAkEqRwRAIAJBL0cNARAiDAkLQQEQIwwICwJAIAQvAQAiARAnBEACQAJAAkAgAUEraw4EAQkCAAkLIARBAmsvAQBBMGtB//8DcUEKSQ0DDAgLIARBAmsvAQBBK0YNAgwHCyAEQQJrLwEAQS1GDQEMBgsgAUEpRw0AIAcgBUEDdGooAgQQKA0FCwJAAkAgBUUgAUHmAEdyDQAgByAFQQN0aiICQQhrKAIAQQFHDQAgBEECay8BAEHvAEcNASAEQQRrEClFDQEgAkEEaygCAEGgCUEDECpFDQEMBgsgAUH9AEcNACAHIAVBA3RqIgIoAgQQKw0FIAIoAgBBBkYNBQsgBBAsDQRBiAotAAAgAUEvRnEgAUEAR3NFDQRB3AkoAgAiBkUNAiAEIAYoAgBJDQIgBCECIAQgBigCBE0NBAwDCyAHIAVBA3RqIgEgBDYCBEGCCiAFQQFqOwEAIAFBAzYCAAsQMAwDCyAEIQILA0AgAkGgiwRLBEAgAkECayICLwEAIgEQLUUNAQsLIAEQLgRAA0AgAkGgiwRLBEBBhAogAkECayICNgIAIAIvAQAQLg0BCwsgAhAvDQELQYgKQQE6AAAMAQsQMUGICkEAOgAAC0GECkGYCigCACIBNgIADAELEDILQQAhBkHkCS0AAA0DAkAgASAERgRAIABFDQFBggovAQAgC0YgCHFFDQFBASEIIAEhBEGYCigCAC8BACIGQQprDgQFAgIFAgsgA0EvRgRAQYgKLQAAQQFzIQgMAQtBASEIIANBMGtB//8DcUEKSSADQd//A3FBwQBrQf//A3FBGklyIANBJEYgA0HfAEZyciADQf8AS3INACABIQQCQAJAIANBJ2sOAwMBAwALAkAgA0HdAGsOBAMBAQMACyADQSJGIANB/QBGcg0BC0EAIQgLIAEhBAtBmAooAgAhAgwBCwsgAw8LIAYLrwQBB38gAUEiRiABQSdGckUEQBAyDwtBmAooAgAhAyABECYgACADQQJqQZgKKAIAQQEQAyACBEBB1AkoAgBBBEEGIAJBAUYbNgIcC0GYCkGYCigCAEECajYCAEEAECUhAEGYCigCACEEAkACQCAAQfcARw0AIAQvAQJB6QBHDQAgBC8BBEH0AEcNACAELwEGQegARg0BC0GYCiAEQQJrNgIADwtBmAogBEEIajYCAAJAQQEQJUH7AEcEQAwBC0HsCSgCACEDQdQJKAIAIQVBmAooAgAiBiEAQQAhAgNAIAMhAUGYCiAAQQJqNgIAQQEQJSEAQZgKKAIAIQcCQAJAAkAgAEEiRwRAIABBJ0cNAUEnECYMAgtBIhAmDAELIAAQNSEDQZgKKAIAIQAMAQtBmAooAgBBAmohAEGYCiAANgIAQQEQJSEDCyADQTpHBEAMAgtBmApBmAooAgBBAmo2AgBBARAlIgNBIkYgA0EnRnJFBEAMAgtBmAooAgAhCCADECZB7AkgAUEUaiIDNgIAQZgKKAIAIQkgAUEANgIQIAEgCDYCCCABIAA2AgQgASAHNgIAIAEgCUECaiIANgIMAkAgAkUEQCAFIAE2AiAMAQsgAiABNgIQC0GYCiAANgIAAkBBARAlIgBBLEcEQCAAQf0ARg0BDAMLQZgKQZgKKAIAQQJqIgA2AgAgASECDAELCyAFIAY2AhAgBUGYCigCAEECajYCDA8LQZgKIAQ2AgALLQEBfwJAIAAvAQBBLkcNACAAQQJrLwEAQS5HDQAgAEEEay8BAEEuRiEBCyABCzUBAX8CQCAAQaCLBEkNACAALwEAIAFHDQAgAEGgiwRGBEBBAQ8LIABBAmsvAQAQLSECCyACCykBAX8gAEGgAUYgAEEJayICQRdNQQBBASACdCABcRtyRQRAQQAPC0EBCwvJAQEAQYIIC8EBeABwAG8AcgB0AG0AcABvAHIAdABlAHQAYQBvAHUAcgBjAGUAcgBvAG0AdQBuAGMAdABpAG8AbgB2AG8AeQBpAGUAZABlAGwAZQBjAG8AbgB0AGkAbgBpAG4AcwB0AGEAbgB0AHkAYgByAGUAYQByAGUAdAB1AHIAZABlAGIAdQBnAGcAZQBhAHcAYQBpAHQAaAByAHcAaABpAGwAZQBmAG8AcgBpAGYAYwBhAHQAYwBmAGkAbgBhAGwAbABlAGwAcw==","undefined"!=typeof Buffer?Buffer.from(A,"base64"):Uint8Array.from(atob(A),A=>A.charCodeAt(0));var A},init=exports.init=WebAssembly.compile(g()).then(WebAssembly.instantiate).then(({exports:A})=>{E=A}),initSync=()=>{if(E)return;const A=new WebAssembly.Module(g());E=new WebAssembly.Instance(A).exports};exports.initSync=initSync;

@@ -1,2 +0,2 @@

/* es-module-lexer 2.2.0 */
export var ImportType=function(A){return A[A.Static=1]="Static",A[A.Dynamic=2]="Dynamic",A[A.ImportMeta=3]="ImportMeta",A[A.StaticSourcePhase=4]="StaticSourcePhase",A[A.DynamicSourcePhase=5]="DynamicSourcePhase",A[A.StaticDeferPhase=6]="StaticDeferPhase",A[A.DynamicDeferPhase=7]="DynamicDeferPhase",A}({});const A=1===new Uint8Array(new Uint16Array([1]).buffer)[0];export function parse(E,g="@"){if(!C)return init.then(()=>parse(E));const I=E.length+1,D=(C.__heap_base.value||C.__heap_base)+4*I-C.memory.buffer.byteLength;D>0&&C.memory.grow(Math.ceil(D/65536));const w=C.sa(I-1);if((A?B:Q)(E,new Uint16Array(C.memory.buffer,w,I)),!C.parse())throw Object.assign(new Error(`Parse error ${g}:${E.slice(0,C.e()).split("\n").length}:${C.e()-E.lastIndexOf("\n",C.e()-1)}`),{idx:C.e()});const i=[],G=[];for(;C.ri();){const A=C.is(),Q=C.ie(),B=C.it(),g=C.ai(),I=C.id(),D=C.ss(),w=C.se();let G;C.ip()&&(G=o(E.slice(-1===I?A-1:A,-1===I?Q+1:Q)));const R=[];for(C.rsa();C.ra();){const A=C.aks(),Q=C.ake(),B=C.avs(),g=C.ave();R.push([s(E.slice(A,Q)),s(E.slice(B,g))])}i.push({n:G,t:B,s:A,e:Q,ss:D,se:w,d:I,a:g,at:R.length>0?R:null})}for(;C.re();){const A=C.es(),Q=C.ee(),B=C.els(),g=C.ele(),I=C.ess(),D=s(E.slice(A,Q)),w=B<0?void 0:s(E.slice(B,g));G.push({s:A,e:Q,ls:B,le:g,ss:I,n:D,ln:w})}function o(A){try{return(0,eval)(A)}catch(A){}}function s(A){if(!A)return A;const Q=A[0];return('"'===Q||"'"===Q)&&o(A)||A}return[i,G,!!C.f(),!!C.ms()]}function Q(A,Q){const B=A.length;let C=0;for(;C<B;){const B=A.charCodeAt(C);Q[C++]=(255&B)<<8|B>>>8}}function B(A,Q){const B=A.length;let C=0;for(;C<B;)Q[C]=A.charCodeAt(C++)}let C;const E=()=>{return A="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","undefined"!=typeof Buffer?Buffer.from(A,"base64"):Uint8Array.from(atob(A),A=>A.charCodeAt(0));var A};export const init=WebAssembly.compile(E()).then(WebAssembly.instantiate).then(({exports:A})=>{C=A});export const initSync=()=>{if(C)return;const A=new WebAssembly.Module(E());C=new WebAssembly.Instance(A).exports};
/* es-module-lexer 2.3.0 */
export var ImportType=function(A){return A[A.Static=1]="Static",A[A.Dynamic=2]="Dynamic",A[A.ImportMeta=3]="ImportMeta",A[A.StaticSourcePhase=4]="StaticSourcePhase",A[A.DynamicSourcePhase=5]="DynamicSourcePhase",A[A.StaticDeferPhase=6]="StaticDeferPhase",A[A.DynamicDeferPhase=7]="DynamicDeferPhase",A}({});const A=1===new Uint8Array(new Uint16Array([1]).buffer)[0];export function parse(g,C="@"){if(!E)return init.then(()=>parse(g));const I=g.length+1,w=(E.__heap_base.value||E.__heap_base)+4*I-E.memory.buffer.byteLength;w>0&&E.memory.grow(Math.ceil(w/65536));const D=E.sa(I-1);if((A?B:Q)(g,new Uint16Array(E.memory.buffer,D,I)),!E.parse())throw Object.assign(new Error(`Parse error ${C}:${g.slice(0,E.e()).split("\n").length}:${E.e()-g.lastIndexOf("\n",E.e()-1)}`),{idx:E.e()});const o=[],i=[];for(;E.ri();){const A=E.is(),Q=E.ie(),B=E.it(),C=E.ai(),I=E.id(),w=E.ss(),D=E.se();let i;E.ip()&&(i=G(g.slice(-1===I?A-1:A,-1===I?Q+1:Q)));let k=null;for(k=[],E.rsa();E.ra();){const A=E.aks(),Q=E.ake(),B=E.avs(),C=E.ave();k.push([J(g.slice(A,Q)),J(g.slice(B,C))])}0===k.length&&(k=null),o.push({n:i,t:B,s:A,e:Q,ss:w,se:D,d:I,a:C,at:k})}for(;E.re();){const A=E.es(),Q=E.ee(),B=E.els(),C=E.ele(),I=B<0?void 0:J(g.slice(B,C)),w=J(g.slice(A,Q));i.push({s:A,e:Q,ls:B,le:C,ss:E.ess(),n:w,ln:I})}function G(A){try{return(0,eval)(A)}catch(A){}}function J(A){if(!A)return A;const Q=A[0];return('"'===Q||"'"===Q)&&G(A)||A}return[o,i,!!E.f(),!!E.ms()]}function Q(A,Q){const B=A.length;let E=0;for(;E<B;){const B=A.charCodeAt(E);Q[E++]=(255&B)<<8|B>>>8}}function B(A,Q){const B=A.length;let E=0;for(;E<B;)Q[E]=A.charCodeAt(E++)}let E;const g=()=>{return A="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","undefined"!=typeof Buffer?Buffer.from(A,"base64"):Uint8Array.from(atob(A),A=>A.charCodeAt(0));var A};export const init=WebAssembly.compile(g()).then(WebAssembly.instantiate).then(({exports:A})=>{E=A});export const initSync=()=>{if(E)return;const A=new WebAssembly.Module(g());E=new WebAssembly.Instance(A).exports};
{
"name": "es-module-lexer",
"version": "2.2.0",
"version": "2.3.0",
"description": "Lexes ES modules returning their import/export metadata",

@@ -18,2 +18,12 @@ "main": "dist/lexer.cjs",

"default": "./dist/lexer.asm.js"
},
"./minimal": {
"types": "./types/lexer.minimal.d.ts",
"module": "./dist/lexer.minimal.js",
"import": "./dist/lexer.minimal.js",
"require": "./dist/lexer.minimal.cjs"
},
"./minimal/js": {
"types": "./types/lexer.minimal.d.ts",
"default": "./dist/lexer.minimal.asm.js"
}

@@ -20,0 +30,0 @@ },

+22
-14

@@ -11,3 +11,3 @@ # ES Module Lexer

A very small single JS file (4KiB gzipped) that includes inlined Web Assembly for very fast source analysis of ECMAScript module syntax only.
A very small single JS file (~7KiB gzipped) that includes inlined Web Assembly for very fast source analysis of ECMAScript module syntax only.

@@ -178,2 +178,18 @@ For an example of the performance, Angular 1 (720KiB) is fully parsed in 5ms, in comparison to the fastest JS parser, Acorn which takes over 100ms.

### Minimal Build
For size-sensitive embedders, the `es-module-lexer/minimal` build drops certain features to reduce the binary size. This is used for example by [es-module-shims](https://github.com/guybedford/es-module-shims):
```js
import { parse } from 'es-module-lexer/minimal';
```
Compared to the full build:
* `parse` returns a two-element `[imports, exports]` tuple only - the third and fourth facade and `hasModuleSyntax` booleans are dropped.
* Imports drop the parsed attribute list `at` (the attribute source remains recoverable via the `a` attributes index).
* Exports drop the statement start `ss`.
All other fields are identical to the full build. For CSP eval disabled support, the equivalent asm.js build is available as `es-module-lexer/minimal/js`.
### Import Attributes

@@ -183,3 +199,3 @@

The list of attribute key and value pairs are provided on the `at` field:
The list of attribute key and value pairs are provided on the `at` field (full build only):

@@ -231,3 +247,3 @@ ```js

Facade modules that only use import / export syntax can be detected via the third return value:
Facade modules that only use import / export syntax can be detected via the third return value (full build only):

@@ -246,3 +262,3 @@ ```js

Modules that uses ESM syntaxes can be detected via the fourth return value:
Modules that uses ESM syntaxes can be detected via the fourth return value (full build only):

@@ -279,14 +295,6 @@ ```js

The only limitation to the reduced parser is that the "exports" list may not correctly gather all export identifiers in the following edge cases:
Because it lexes rather than fully parses, the analysis is not a validation pass: valid JS source is always analyzed correctly, but some invalid source is accepted without an error rather than rejected. For example `export const = 1` lexes to an empty exports list instead of throwing. Callers that need to reject invalid source should run a validating parser separately.
```js
// Only "a" is detected as an export, "q" isn't
export var a = 'asdf', q = z;
Multiple exports per declaration (`export var a = 'asdf', q = z`) and renamed destructured exports (`export var { a: b } = asdf`) are detected correctly; earlier versions missed `q` and `b` in these forms.
// "b" is not detected as an export
export var { a: b } = asdf;
```
The above cases are handled gracefully in that the lexer will keep going fine, it will just not properly detect the export names above.
### Benchmarks

@@ -293,0 +301,0 @@