From 483bcd5fbde6f8195c5890e54751428bbd2e6ebf Mon Sep 17 00:00:00 2001 From: Mark B Date: Wed, 13 Apr 2022 15:33:00 -0400 Subject: [PATCH] added a hurt frame and fixed spritesheet code --- assets/gfx/player.png | Bin 753 -> 609 bytes html5/index.data | Bin 493080 -> 102257 bytes html5/index.js | 2 +- html5/index.wasm | Bin 278214 -> 247485 bytes src/Main.c | 29 ++++++++++------------------- 5 files changed, 11 insertions(+), 20 deletions(-) diff --git a/assets/gfx/player.png b/assets/gfx/player.png index d95f1af2b458b7063b082b0707ad63475da9a39c..f1709a8318f39859579a60daf3b44a1e2041491d 100644 GIT binary patch literal 609 zcmeAS@N?(olHy`uVBq!ia0vp^JwWWn!3HGdHrKpiU|`blba4!+nDh3!qu&t&9*02v zoxIDR8LYA3U%f%XAyfUWO0Vqhlm92FvaHCQ?9M2tgbo(npX9-1uU}=;_NUfo+Ro$^ z5+@yQG<&{(nOD5S@MX0%S7mYrqcW?>@AaB*I_wz^+-T6OjZ1X@!^p6#_*A~o0fuFK zXX?uG=iZb3$j&gM&cHom-nSL?AbB_TGdI^O0TsOBRX)Fi$HaYZ&ttKO*c^D`cY}N5O83XLD;hYNm+|#}U&xg9qN4+-%QxZN1t8@LbPNOY z3}*vXlLp2!nlreqg&rg@GS3iLJmEVdGtlsjGy2zW|Ig^7VxXSOms>C|`+23jK|TxzclVy~7mX_)yy&cxbz z@uxZ3&63~R7dg8ZFf88ittY|d)&F%nYXX=4-gEbsagrco&&gfJ&4Pv%*Jd7+`8$0B z*R=f%#UFoZC!J*WIsDbPZvK6Zdj`GN*|`#Ct=q38CU~G^{bnJFV4cP0B~Nx~?@Mh< zl-#;-@%1=f-UOa&TcXsRUY(EHHQ~AcuH(1FvRzKTIa~C#+T>dO)^$f0u48grd-Y&I k^49i;jK`{StG+Nd`s#hUHdB%hm~CtDc|qx+%){%lOoZO(zb#XHFAlk$9DO=CE^?ugP?=H81Mh==w>ah*O{^Rd(y!eUgHPW z@`W1{-T}?}9;Y*d`T6;>?sjf*J@K6-{PtpL2mZwD@UalE0?^xxwBwq(SZtsm>oSOneug7KHuK}O|VR` zkUaXsbOTkZ3?F56m*>jm>k@V9YKpQ!ituz%~zd2_j^ zYqEo_^_c$cVfW|X@7LEKZ+>{_Y5T64tIHqit^53L?~W%xDAIVc5Ck=uCO@78gh4E7 z$5nxFDThy=HwX&OkeLpGN(PpCAn2M<6a#`?2SD1XU_i?|_T5z{)>ZEp2HO+RT6A^7 z+;aK3-Q3fs?u@(1dZuybj)KUUucyZ5Wp-$@tx;I^px|fKzAxr_F{cjp{W~xD{r%l) zRe|Y$ckZ}SF8_DF@w@xGzh81?POI0``+C>?|MQ;T-`_o*^gcJ*ApOsM<9F}tAoTO1 mw|D!`eLZt?UCB>|LX*()8+nESz=X`;>FVdQ&MBdZfdK$a_Hbwb diff --git a/html5/index.data b/html5/index.data index 8f1f82da0a5662a0ac2766f1905763aa1bdbfc1b..a7bd490023d383499e04a2fdb3c0e5035ead01c2 100644 GIT binary patch delta 625 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�vCOqox&%aL#_zb5Um5nBEobJi$+r#7}tMhae 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�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 z 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

}~XaC50bxRH4#{*`v!k?PCm zE>54F+fH7z^pC;+1ReUixvpD(=w?AnenE2)D&LLY>}6%M z!{_>36z`!onv43&$Z+k@bLSfu^B{$hi!f#2y7tYQ81xZ{DGY+E?l+R}$dqtgo1ah?XXJ2)~QaqJBsxPW+Tm*oqL}Ye(32SB?*Q;ztzbQXJ{%pQHhHFbaZ~J)XX?J`Nzn+RX zZvXz9!o=C~k6{w+*;|?t|M%x5#kTOJ^P+NjB zr*I03gt3Zw;j^Nv+vy!Wr(A!6cVCJ>*{LjVe)YE4xnSPO|8_HSA!sy#_ZOer9XrJi z)wW%CKk#OP!riwf|| z;rB;1;0g&(gJFO%2axb`Q-jUOQaW&vu7I8#1c1cCX$$#Kb_}=u9q9Dl3W{%eU+Zx3 z6*U@35=roonD3>EsSzvO4gZk{ogb}DU(r@SH$KP{y zRmw?by2S13U%l#261KO8@*%kcQogZ2uBn3O58eL)`T@57$KrNzE>MIo=~b zyhK$>6vzF+CzeiUjUN4?QDn2gnf#t}2AC~L;uvPJ|S`TBQF!p#w1dQM&>W=XjX14@1}xE zJe(LJq!R#T1eieskgBLsO`AZ&{}45)SXoGS>3wqA*;&ln!-^}GJwMh;83QDkdfv27|x z>8GYe84-JpOYSxeCJOb>gQ8Z z0OKv=tL4hm$1}1OEAqyMK~{C~5JZG6Dqx6gK>p|K0)nIEFpa@#O1E64PXCTyAK|m9 zvvJm!4&&VlFYW*@;cyf~gg8+j1~50zSxYLFiT|B9-3)}BPx!l<@4vWdA1BD-U>P=H{ke$i{@}%gQRO zUJ zS$kgF)agY6+?^~1GXQyGw2Ff?^#X>H$WnIm9VLeiFvawZcjU##pPi1D1URG?TXZ>C zd7UF41Xr77{%L8qKMDzfjbq=jnUk%Ux?+V{+}(tj!&bTPkSYoCUtY(PwvrWz6m5`S)LZeq$=!+Z1r}J&gb^L}pDX9>Ej%ieo5|#b#?KtDIwA zWD$>%;|~tb0Ml>Y$c?(Vi;{x^Kr)TjH?AlQ0vr^h*MiX|4p+04Vo7q8-Wvb(YWtCx zsTU80g}^`yoGnnhD{>!|)ZkG7EGGul(^ZTq^yLN>_!&Osd``ZWZ>Iy;2-hH+i&f4xj%(=&% zY$OX>%PWmirULRp(k|mKl_(Fdgf%>gj#1!kl>#3`P?FT{;Ua0ihp%<9p%mA8o8ZZ^ zr$x-ic#&@uyF!3uH3`aV2vAX9D>%4;QMzvHgQR;}pW|~qi!vcrpCdfRNz5kM=2&=y%#u0XW-)%W#^!c+^Y)~uqg8vMX98eLsxsOm;p zjU9yF^1EXA?h9Q#9!zc}luME+BKNlyLh_5aKZd_-$})X8Yzga{(t5FC;HuL8K@utL z3|1cKV4|e)L}G~d&KzYNh+I(KrrZ_yjVZyfv7K!F>K}p_C`plN!Z34+rIP8&NE@IY6mvY(llGnaVd40BZkb zCnx)&NWhm`YIKq_@6Mev+1I(>xxg4S?4SJS=Z42AL9|qUEJtzd*z?qj#N&ncz<37A zvrGNZ$vtKb^U+7z&p!&NxUAt`PSM+^-odQ2Td4=HUZhXWbAJ5QYNJl&D-eJEw9&`$ zXT-C1gww!o%7q@Y$I-zV4#LSPzcj%wIYQeX5_pYJ+c>)G9#A$DUFXZl?>Oc)q;AHy zRNEz4rXbe8vi*8IsZ!}hTp}X_&Dza`V{#)PiS8^$1Zkv3FrdXp&KX{#mweB+&1=BU z>SDX_J!eXW3Jhyfd-aJs>V9W`r8z-hl;uRT~$%sVoKHU~6=;#O_zC!JG@l<<4HHo9u4 zwtJTot@3@xP|5kyZ{YbK-pExnIGj*2L68v=b_Rjuz}BmW#{h}*JJ~eRzk7XrYLwT# z$~rGHK6o||OJIl*K*(k+`OOm;HO2u3V+SxG0KVk_j2o30 z2!5y)wM3sDbozU-5O67L))#suy#@%(3uxK~@fHmsol{(3fFD=4hQMWcxSQB(Q^W%V ztiAR_=8`HGA+h4?4@<~XabW4zNXIamQSLIqps{h$ume5KKS={BGJ%yP-m6yqfPO+*1}P<|OF`2HAC0Su@66 zSmr+zXM}`oo_PlL)0;@rebk!Hn{B}r<>#T}VX7jQmxMyG$YDze9(H1mCBrU>uqHwo?@Kf1}Ctc znF8eo1+uCdMvj*qj81_Ojq^K-|H!51@X?Z)Sy8ms45zdY{#G@&?0uk%Zod0ndho5W zy3VwQd9^29+xQc^WftbnF`FU;QQv1vn zls)%El8i3NSRxVxw>J3Rp>HK#n+bU4Y9JdCw!#Os=06DrV9s?}If;Q2JF%E@K{U|CusEbOtC?YZZYCvey3gp1A z5a49Hb*JDdXi~3nBOJ1enEGWvh)~7BSe#AwIN{n8E%6BR0)-t?#EZkNe!>a8DY7@U)h_4~DbANp78 z`)+t)h}+*u*{FL=%4af+>A)znuE+NueSA|BAsO)S5P;)=T3}X#?Nsw7uiu0uBpCw4 zQFYd)8aoETZ&JoLRrGul5v*)DzfeDOSsSlHrNe$yQ530x`C2my_r^OzjCJ|-28dW; z(F#i!;0k-(;~#Fijl{9KAocw?ZU*v(?@ZbPM*J9rU}m)vf**R!Ais*tFD$R)EOj%W zI!45RERm2m$}H^*{Z6OJci~fqklVSx7!1GMob#697a8Bm{~Ag9$sox~BO&qlYGT3* zqgOweVeIA!E-czpq>T*&K!)4XYUg|Q?9*bZ&z!&t`2PWU`2N2Hg7n@1mga2?R8Jlz z8fr+d$$$B=4o?PJMmk6mk0eqIaeQ)5TThKMLPAVl@v55YvCgN+3kv$+#9n1Nh}*D)#iX)!glB=%f55FCQP$>}L46^A5RUr34?I0=w$+Y=^vS z+R2+68M1|I9c#UGUSBlqfS9S>zaGB-b?Eme)d{WBcGWES-&)(LU%-d8SM8r=e%imD z7pd5!-Xc-}#iM@kDunyT{3xpUk+qYY9%qz5s;5<^ZE@7Gz7@(@pk2+@)!K0)2P7yR zI?fN+SFYt5W?oKze(_^KCk=f-Q_;`8L{3i=4Yr-A=Yn$<$z{*sgDZw_$d z&;j2Vu#J>uq&aoG$!J8TEYNh_J$YuGHBh*KiD3+W+{FY9V@V?*G~}HFn&{pgS>Qbr z&+pasL1m@t#D$-2^iIz!qkPFW`^bV^f3n>ZN27en+j2IzQ5WruWvD6Max&t)?(Cep zloqc%4ZK+8Sb?*V9032^#M5oHguZ@!x_&fH<6Jwl=%1&Eydab}aiXEQaf*c8^s?r8 z`CZUib7Os?H*1RMg*N0LSb|zYUl1#XvU`r@9DtX$`ANioQE^GCAxxp-Z_!hBBKcbE zuYzeREoF(iSI4@H-x13lU_R|Mv0(Yw3P9tfw`pU-UEsQ5mv3xCVNtt*Y2f|HFuT|{ zVs{Qx23+xLCuJu8n)$_cc5G(7c!#*BKe^pa2r)LJ%KWkWI9XI~_M%Bkr@9N1${SzO z;!OvS&OGh}K9RB=>K`+fViFQSq*7057T_8E_gTS=zoAa}6Jthk4iSFxv_$_2$3C#K%o40L!LHm87i#s%Z zJ`v{-&J-FqTj#(WjQ8ru;wqaN?(}%8R)+Uk=;V2;e@6Sl0Z(f5NcC0!S%EUK}v=zYx+_8akgx@(kk)y#X-F4 zgb@W`f$AwOZI@E_1ny)w&_rs|?-Iw@5u4b23oDxs|}JBtit)G!8BUIvXXCOm*- zIVX~s7-3tFNZ?^aPa{mEQ#9z-9MNW?7E5gG79V6%c_^uQiC>tgy{V5Ermk~hdklc! z2r_Je{P#?rn+NU_8RzF$!)Bsi(%>j3pUtn1UQK*QQX-z=aw8js0Fal_`oaO*e$e{y z*1LA`*b~3jYCQr4IzJY0ueX|$c-?1Nj?^rFLGG#d#%7o_;oxY=O-BLgb=&VV9OuUVveH|}8)72GqEk3R5#F@?3G9hKxj>l01JB?F8ZbP= z%aZ&`roK+irm;J&&om(BF(CGis0r6VPazATas}ARrj!pdD1)fr|+kbt3 zBgveTy>yb9`|s(Zfcf}UHIJ$B|KDU&eM5TvcHM`3o zR^+KNwy`mqmPEYlNNjlM+*Xq!1lz)9j@Q}R1jo=)tH3=e%3=gTPri@gJU>nmW8{!P z>ivsFt2sRp49BpJz$BIInuJj|y)SuyG2^`rPb@*PB1b{BzZgp32}&jvm9R-D@5b%L z`(Vgv{!^+y!1>Ex3&HUuRD8<@9C>5Z#Mjo?Na6@d-nu}Z2uhm9>JA@g+OblY zKwP>teSz12vwseCu~=?v-2}2oJ+uw0{V1UV0H>^u@NWvbCdgRM{}Lqeg*dTudLCRa z$baEDjU0W&1v(7*52NC~kQWE|T$XWlkzY47i=GPSJf5ENrFVX26NFN$*~;4562$ZH zEh|Zjl)fwKaBOEhKZ$yF<|~UbCp;j|jlTRD+0|;eSSm#a_B}X>MrJigJ{tlFN2)px zv&pvb6FvHS>TYO3FYQHb#C}P044NJ}lY6ggt5tFA2Gb!`-V7t_N{6jzIpYD3!VrGO z)VU)@(iv$xY;-t*=(~Rw`q1 z%%PE>0bXoL-Wu;v5SLwJSu0jnp(A1QO$S^R#g2StV~(di_m^584@%P;er9|V{ zEJPVPdtCato@FTu@cTB%dw_Z$R>dIy>WmTTx_n8B;&?PK*&iG{gaty68kT+} zN?CNiG>)Q(Qp`5`WB%tgh>mc>6)uOo4EjZ~=zpl@2#JKzRaG!F1yK2oj%f=ugU-(c zm0TfI_T9zG#w%Dj$;2`AKwGS2@nMfV#71Yl&2AODnTIrp1`J3bA2r$4z! zD^7xNCCTqFcEQ6*hja5#<2|ujSgTMFkAzG5{BP!!KI@ei80)6W*kx2w+1N3s%xBB5 z6Pa>LHs2TY^=yBllT-OJDRII?C0m;@Yb4q}S;Na&#cRj&Z8?mz<^%af5C0%by(IX- zxLJ$Fxk`&AVc@Lo^$MgC?!1QC>l?I_bNiuBB~>LzEDfNBssMGBv(TMpf(9xr`j-&F>!0YJTPv)bk|m7tOf z0%%Iq#v3aNr8wBxp`!u#>)rosC9dMFbtZhd!a^EKWu61B+Z23JU)oiUE~8Hb{>X>1 z9e(=tP?WfGLDmLuFS+|y7=hCn@vrMm1D}J9w16kEPiU6&)aR#!CD)8(ordv3|1@wJ zhyQaG8&f*;O7Bg{X&M{V@!z%ccaH|x-|Qlf{|FCY6PtyyDp-c}j!LaTqy=(Yw5uHr zqwMW?N5S$Rl8wvdX&rbmD8u|zO${v+Os9%<-xuI-8VW+;m?Kb}s;+r8A^8@J{glQ8 zb{GPUBfN9PmRPTy==HqWn^h2)eh=LIwpIf%P7a11kyuvjM@BnDpVt}_j7aGU_K;S| zWck?;(+Ch$FkjhApcv83`ph%>IH6U6!Jink|@M z7Fp!TvAgT9X0bHoPcEbg|Lh%=T!A_=ew73aRAu3HqxxE{J=E&pE)#OssDGaEatm3s zQa-Z{$vFB!bN+fXIAALr0hioHudI(0C;A|I5AO3s!7%NaXQd-s?|FCW%00xaF z#K0RPKp$0ca`h_syB~4+cWPzt|IB~K43ok|6^qw1`us~K&L$RveD~jki;2YL!^xgI zEr

3yAg4-v50xbXw_sYWH^nllBYRyjS5^eJa*DykR7sMKUo+J5Q7A-vYH4UVsy2 zVT(Wp(%OieD5vSm%rz?icznIvJ68PbIech^g4SN1_%+AWJd5*<@}tO`e=q-{i=Lj# z+{D_{+fp=6s$WibOZ@QJX-q%${_^{XH(S8RuIjlJUvhGhWFBpJo;^TV_T`Ig-H$p< z9}*xp#!|d{@t<}Ggj?RyH!G%C-bJpFd4Am3WaL{8IJ}|DrA6{%!RDIHevEWy;ud^G zjc8lTm<5XEb;G50_@0zMZwuac6YSoFa7Vei z%(#6O^$loR=aTno?%1~D`U!?0{U05zh>lJRj?YCaoSMEtPx7W}(z~nD3+aGQSMcM5 zUa^797OJ`0H{`jkfQw~k(yieGxZK~O6bTL%S$^kjo|;CcIQ(slU~{s~lgnOMWuN(; zpXP40gXGzv-0s~x!qdXYJwxaiyC+@Mc(v4BIRXcmMOocg{cKnJ*0=8A9G(}mcT;a_ zqTZ;sdi@xFL+Btz$ET_X1{jPa7_zLZZeOAoM5pcl%QxBin5%(aBHgB%9Nt6Rr=Q10 z1s(ZNCfP=4X#PhH!RgclSSf!v-Wa_1Y58_$$>hLhya+!FRt||s;aQZMATjbMdL&CW zHl5u|;%};`OiTWd1Z@|CtIP7uB#Iq>)E|Ej>BB1Zgj&BO7Ss{tT z{zJ)ky=4DfOzvP#e{5$|B58o@aXD3gNQ%zQtKg}5F81C#N9Ys0g(_)Q(q`&KT3xeS zk-^YDIw0R8*45i9(f|7JB=Eq{nifD@&xz2&98Ibn;xjYNkcHCtMXtu3m(}O}8Lw3r zw$-*5eB#c4Kjn>{LEtAcjTfCY3*TjYFwVHIKiKBghpmfPw>L}Fw!T)H;R(w!(GfU0 zTI755ITFNEWVeIcuCI8hce0gbC7O_y$f0`+*Xi04Xvu8lnl(Jr_x+BNQlXq;KDzTN zck;R9PsOaV5d7-$sB|G8{cRQ=$uk zhz&sQ4V5|7>2L%Io7SIBZ(-Yt5`47(FCoR||H~xW$cvON8Tm4$I+9mx`XmE?;zE*l zRG%!7UJ=VDUF1Xc$*3lVy74emV_P%ORfR-oF|2$*bmdaE{T7*)wZMvn@-7==HQ3_9 zd?^_I4XxK^teKDUk4oXhs(-wz*Wt*}A~jjbcqVGqZUp0UqShH`+9w%?8y1iQ)u5*I z8CZ0^d}SBc_eLy59kwPEQIBNZyV2AZuuRr`CL0$ZP? z+8hP&?>s0I3mQLasdKL`2Y-`6jNoPvv3rqI5q6r`20i@+C{Pp>#^Ou`_?^!N< zoNh&;3-qXvm;wi8)g*xY&Bec`8?PNV;h7~WWA|X^?KaDL%k#L`Zv?*zjtCp9b{)Ox z*L-zz;NADwQ6UHSqh0!$Xb{l9yjO|SISG45WmGmQzQ{7|3fRM7YndD-Fu@@EUsYl&y-yAa@34+^Vr^Zc8;|qbwl{%6ujxCod z*&RXj+_H&f@{M_=36#-TQ(PsQaSWBV*C8Et`Yknm#;$D>PktJ%LD{~pJ4b5Ig&nEc zs#SxV1gKb5NJj+YKST7HOdB=QFTU-&5VT(1AT`$(q~X@%^1Li5RPNd1v1 z`z$QA*&A<>J!N!Yaxp5{Ea$Jj4Q~l~n>DX}9cJ;h?R=V(3IUpwz-wVTpK=BC%yxNQ zB#J}qxFB9}+*S?^=#*71#6iPx;i8VknUaPdHzv0zwet!@#f@KvEKnXXWZtSCZ2*&A=DS zg9#Myvr%PJ^Z|2J5ecQcQ)44=_p4w03(kvcX2~5Ns2Y6U z+WD=VP-s{c+nGCmVI|b>Hj%XB`>6Ttu5I%qaYYmqics$^222)& zA-R&{nM}-3)H=RwnNLsn$EJ*Z016aY#l;wcNEzvodlrG?*X1aM9`SfE=&|DffPb-@$T26q%T1*k zF4B)!`AOG$fWwu0%?cO(hWyFJ{u}<~?+k1Zbu_M+I4ok=@qkH*tO)^0PI&o)O1zAe zZ9ySE#ByCdP`mQG{o8g^ex}d;C7Vom$^rY^uH7?_(-Lm^yZDO+Ad59QkIuYV!ef=t(0ovNALSke~*uMuutPs~Q zGl4z&6xC9719M=~In#I?Sxn_Lg(T@&#gTlHlp?TakX-VYA;oN?;zke~+Jga(7H~ma z)yCZD&Nc@;`29b9lPmYO_o}j(7FdqE5S}PD>=%RSHzG#t=35Ila({TTD54>Kx2^bh z8~QY}r!p&UQrI8kUy~$p$$M}-To?Lh7Nz}Xr;YZY00vt0bhUEBTlA5|rVbSf65Kim zbC}oiX=x#h4mb5ObVCIu6H=pb#J&B+YOs%8`QS@6Daz(cR;p3^q93Crt{xgH6Kux; zTG{|?KF4xPh~niwK>KQA%S=bs`-E)^F~tW^TOMB!cn zYqb}t@JQh+(rSmPC5~EQG-iKMwWWu&rll6jIiw&kk{xB{LQNw?KA@n6P!ST-HsYAO zz+-b0!9SrfG#g;L2^^HxBzqz4(|DWssN~Af*aD>xZU`OPBESZu(hf#*sD`QGPfF)8 z#8ZPtFQrAhUDkmf-u^$7ZNb+KmQ&8*N@nDd|I9k+V;8KXq)^WLoR3GV3gbJpy%{(6D>dkz6KGu$C$ z_M2W~K_AW74aT3=KVREG1HLXx6pkw}Bwpwk3`iRNA(+|!HKE~m8gy*lXXi4@8B8XV zEO94ii0P-`uyg#a2Pfftn{`u+Kc?(%C1(21NoX@y=9~3t0JEhKcTsYEWt9d_D+OK= z`6}Jc@wT{;g#^LS>2mt-7-I~*DIwa+jI1FZ0U5B6vu_o_;cdf_n#6R?n;h*ehbHAo z;VVa`FfdAubd!?6e*_cIamGxL+kYEhE+|<3uwl($_1+0a5dw{i+j=?7L#BOn-E=9q z#KA)F*%8Z)7gf%IN4`a}F)kLakZTM^20ARzXzg1#9Y>;}z?Sg2X=6}30`>>lLrsqz z-RxUi5`(hcwoh^{rYT&V+d)T?Y@qh>yCAOc2p1EcmAH-3#WetoYKIB|V1R|0#ed$X zyfs{wTu$wPocd)t_~A_+Wj|}_X=yIaXZS0t=L>F1GRDbB%e{pM{O`e4DmG%CwyLcV zS8tWkf>RCob@J~+UaM(*@u!yzG5%<;%1FiDco_6GaOr_c^@H zq96R@`(;LTslnPydVC7B{Ch=M{tJd19(c+GnDw?!ewGs_` z>rA?Mz{IjY0Kz_KVM>XM(;Y0ud+j}@n(al2zE0_5aSiQ6UDSyis(jXjjW+b)0b0STKG!hi377H*P@&Od zDUmF2E->P=xh`@?MexY)VaPDK?)m%D$G-E&a_VE3P2k`v=H>{|@}nDbsp54dlGeuG zCAKsRtdqaNYFB%GHbeHKt2=K${_J9ME>+{nk+OaL(XZ@)`oy5>jfTs?Q~EU7nj|qf zeA8+T3KXnWdunZ7Zm+bN8K?8<$qU-e$BD^!X43r5U?!EWlr}@Y)2Z{EzDN zsp!P54kBqyw7el$_1~C?DspkRUtKx<_Sy0P^rHw!DY*S-y9{KamnDw5 zwtKmmLMNJKD4?YmC;A*V-oZGc%1K^@$xEtym_;ruKOU)Et>0RWD=EDjDG0|T#B6#l z#$K~-iw{Kso1n1{j{Iyd#3qwzJk>~z@q_i1 z8Q9zz*%_W5TS-oliA)*E{@M9MuP2&i*k?0|{nH?R7>Mac>Fl+l3b1{|h??zodhY+& z;h6IJJ}Ca9g?h}ofY-x)VJf^J_=LSP5-H0A&Ih@P#Qv=i|MLuB z5w?pi;-zz|&AxlV%w)MK_JtnL=B`EM!Y(Y7a2G;-=6&hAsl#TX)`KJJihqye1pLj`}=*0&iBk*zQB*0N;ZH2Kn+D} zpQUbG3a1jb*Ac&xWJJg}2>5*5{1y*3PCy#fKq+Z2$q8^ljy-}}Yp4-18LsG{x=2j9 z!~x>O_mkt77*s^+=^hHWlI^Id^B5$b8TNtMB12JhhGs9}UQ94Y7QTa~4vHRSF|?k( zDa!`+bVE+84dN~hk6RkOSkSI$$w;!Cc>PG<<}(9s2+@mT%rA*oqX8g1X&x(t?Z+kp zip;{rCwsJpWYgG#YZ%Bl5=DLvZ$@OqOnS1%#3bMMH+*#s!yLN3 z?V`VSrA-scJ!tNJpBC_JC%&40q+pVePT$cii2$gnNgJ9=jHpWSRwH#QubBSX1PLJu z&tK^YTtIW06foatX4kr7k3`=Zh7pxqJEcurF{D1r!q*|5Wczkol+bV_Q!gjhRO9KO zo&imSTNYVPDv+W4VG!jjrthK5VzIT2b}C_DR%xxUKN?BJz||y9_L_b6tE}p+NvTuB z=E1zj`aN1?9Ga8^&G$d_JU$b6wJyQ_W*W;t7t;{E{>b>z#hd1@5(FNfEkB54QOf#IZ!yqxwYr{8g zi&9*OCE>ZLy^DwC_b|9hk3hkHnjRQ9dKo52>SChDXJ_}H7&>>K$mrn@3?oCr-!C|)kQH)>;#>cHHWSwr5_nJGQTHLPug?Pirv>|%+z}JuD+7a zsi7n;6>Yc9URlj0W+jebSXvNuG!#DFfSzy~+90*0s$@xLV zH3Uk3;g7ZYR(Tq=dTHs(?Tob@)!AxN_(M&ovq?5z%{9L8gI3truc~JGECaoKhmRaP z1$kZe_pb}WM@y|;wS|mhfQBFjN;J-|Q^5c9K;r+m2cin84@zFW-abO|g~9remWL)p z8)Eft24R+blakO@QZagud(YSy>X+MRABsi+W@Z)K@%vkiRhbGfWBFvZq#q5G4&dCH8JVmq~jx{d5YyQv<(yt z^nz%*_U?ID98#u5&C5uB5Cl+X1ryJO(79|IZ?Snh{cU7fC z>`Kap@+V1Z$z}srGd3{+)?P|aP##-%&RvY%1#Vr@*{k-m-hnS>n%kI}h6zqH7TxSu zQG&JkR$mejs}YE8+0Fe?2O3>~0#s^^0XGFzLn}DHQMhH{C=^W!`ilX)HSgu5e&+8u zKO*;(Gqn+iZwAvvhI}EZzEG_kHtjkp$AkoHZE*krQP@@(sMA)JMLnl%vk(Qfk@d5A z$^|-*5af-XmhQ~E8&ndcj->Hvr78b|pFu6htnFQBVd79czgg;S$W?nmRo=ot#~Ior zzrNM>-2!L=#H(>mkJXLe$cP_Yr+ZW`*6CAghWxd69sGQ{M4R0*ssBr{$U-JrEl`Xc z)hb>@VcL&D0oEony2HE(vri!|I1oviF5gncUT+z*@z981qxvUfMm~j);d!A9cleP^ zo!3XE*)g%f3Wv{_#0MEai*?0HxNN?y*(^|oTYvVp^0<9#V>XQCzuX1B^A!_`|HUHo zsE|RWDFO%NT5=1xt349h{E(QP#-397o#68NaiuWQ!pJGCA}ZcPl|~A_BJn)^bb3TS zGSL(;f@PWX!jUK4R84wcd0L8r(>E7^3c$x;)d&2O)dM@1%}%a6Dr*Z*JQpk?E(q{f&gT;1rVT>X{KN*|~Ng@hZUiq#I0I&ff!(}}a`*Bqqv;J#x z^T^LDjgx%GKO;7qU#AV4!tI$psfw7x%ikpaL<2s4bldm_MIkTm%jtxRNKm}@IsX?S zP?V|M4dKFHDgQ;Fad22j&9sn-`&G(faL1;=ECCI~tL)D7uYnvfbWb|UNd=C|+QER_ zpDTgX6LeU$53X^X*eT~JVllW}iV|8xhZz~aT*lj|>9o&zyx2Kgkhu5)ik$fW8qh@1 zUi;LaLyL}*`b1>lAFng*^->}Hnyv_T5$IalsB7bN zqa8_bnrJ-2T*m>lXb9)Md|FU2gOA*IZYKB3`x&%A zGg2JcGQYWcOetdky3wZ+;Y!~FN2A6-|Cfq|d$p4G{O<)lzSN4`c$KH|#Ne!(Y^36v zQCTYq%~5&Pb;PX*=3sEfQB!o;=kt~{?&Q3{Bdf4Kg2V{s^U?4SU99{})>8a0>Z}hU z2kQD$9GK^3Ms*=2*u|C;H<_td{8P5x-4Nm#fu`xZL#vbD9J_K6{GgI&&Zj%vonO(n z%b-EBhXjF`@#X5rN#watH9%;M(S^{0qD5pZzAB0qw2&pLQ6|_h?C3t*^eCLP%kVsH zhNm3q^~F0)2>hlO=1+7s^Z!4u<`1h93?U9A;Ub(rl#!ocOf$nG zTBMeMtNglVDAnA}Rkp$I9mK`8N$WH?IVSIgzo2r8>MP}6e_+y?#8HCqA?0_FT{8Mf z#+#PX(M|eT=fg{gGOx1F*H-5$S$9QD$}hg2$%*_`ar{wNRzL3MR@CS39guN8&ll)B zOR66@Z_0Ou6<_Vpw7Jll;fp)S*TqujNsC>BHD?`S_2)zL8WbAeu66rYADqP|DZi?O z6UC)e{D9`Qc=speb<}&%nQU4PR5*RM>~?jBRz@s4Z#b0Mw^#{>!vNu%jpB>s;0C}C zych2i9o~LrFaih&0>2E1m}%3)$$QE4Kmq1=1L$j?s4M^tO)*%GXU6Ltc^f#nBwRDDKoC)$Mvj|@%jUKf*e59|du4Kkp z^jrm$1PWnDMe!OLA)-~N1Oe3!75f7v7Jc+Lp1r%zJMwRP$zU4lbvXDT$iyO&VfpHZ zJdnv7wvAU5Sj#~$uWI;S6YZF_4+FOEx5^VVA@*Jxb;w+jC3hcQx>7qH8@p-DI((M= zd`&N^X6Zd)qV^1jv_2OPD{xU7b)^4obkb-Z~DBiX)2pPpW#ji1fT#; z%1;_?lSG%Lg9`$__m`-jO{!Ebn4G-}Nk0Gp?}n?+loH#{I~RuRMz3pVifx^ym7RZbi?Uuh`{V^U;;HlZB1xPSAR*0cT#0I~sKT ztFOgjXEwzq$)STdm|50$_mxwRT{z@99vS(eGh}>jkr$v)E<=n ze-{N7HM9C9dvJz&Xv|FW+~vSJebS8+&h+r31^ept<<%pjTjo0(BJ%Ry!bG!Q01tne zF0@yi47ga;aAUY*t>SvR8fIKgVSiXV44U`mZFZR5jf~kS^qT*VgtN-roh6T*&k`ZvU8N$s6^D-k$v%Q!ZZi_0#PM3SLSocGYLio$r&W z3@W_@TqgVTN14xMUk-fg7Yz;CvHw{LRrw`!G=pzDmqLND=os@4vlHjq5-zeW8@9-# zIq=YISd&H7?(pWnNvno2x(rF9G~=lods}HgJ-ZSwg5Q0-;F30VYSSV2ck1H)c}ZeY z&krU*yUqRVMqO3CDAfW|WK)>LcD3v6*Cd@heJ*-}4+-85w!;oSF1FICE-SNPbRUdN z0@G+vh_}MA8NRwNPG?tjt^3?pH#K~$B_#;fCk{5g4;gd|OZNMHU!%*_O_4M;uS<_^?>$myr(m53OL&h?PcIl=2OCKu!5OVj zhhst)WhHm2iEvBoYSZ#mk8f+k)$VUj-~(P4zwx`rt0(>QSOSx$7v-5t>?{xO&9~C< zr(s1mF2mphlDg*Uos7%%v0>NL5XG}rUy72G_8N4UcR1#j?w4JsoWJ`+el!v&3Q@`+>MFotBa*i9yD^|gAvrV4Q%dJGAAs}xO-xB)6~ zx{?nygr1C$)IE6j@7A7+;lHf$37$uCeU{hK+w9_I2S7kY{W@Y@mK_T%{+E1tv9SOl z-o5Lf;`_8P3rQ`3WX|x`$xHf&kYY&Mw@3 zYUNuYD$O=wuA|6|UPiTTU=|>XR<(fS z$ynVJXYz_d$w1<{ICRTknbLTbnxIAo!>=JUk~oizVj_Jt5;9QuT==DUat5HgmzKuH zzp-k+MLsp#a<^Z*!PhB;jS}6?q7|hI6S_*j#Ip0o)l=CD8%4v_Y zl+oBK^_Mp14G2k0Wt2*CG-8HJHsmR*f%w4<{ z@!lqQkeO;JsqlBRGl2L{tLg(y51e%$og!PYxu_U)v`qD+>1Zq zwGJe@sGDWZ#umJtV{KHXTdyy$tBU0z$NQG*GlPD`_vzca&%O4h@+;rzTxCvKzrBz7 z3QAWCqvdeey;YUgfnxo>xC=*qK^@LPeOVl6$`uDyJ_*Y$+sH{u(6V*qim!6S1SvyE2p`!y+PWMbQo>{jk+9B)WQJy_{$h*L=kR$(>IzU@wL5`JBn32L|?MU=)%--LBS}6APU0d?wD1KUbqm zlmeM6Qg*9$*l-$S+aa`K^RJqsDe5N zn2)85E)2Fg=L;@T4X9Pjh*Gy-d>ZcOpIYdT;VDXLa_HadznW^EAPw`zW2m#@@&^|D zb!BeuMkhP6tH7XE-H9zvDE{QX(eTBUQPmqD$mu`{B{xd_`MKOeexl0kBAJ|29X@J! zW=La{HD3}1mlYKSH}MkzfB;hqfPn6H@I(pLCjf>%2vw!3R9d^FB(jX=dtq54i+uxk zKkyYpHbLBW{kMo31~i80Fcbj#f1$@+|J%(`gS;B`Ioie_-V@)W-+#X6z8AeGzlXeg zz5BlVy~l2}z?Mv~GdkZqox5<-&kK=i3bMIcfRxc%Xx-HO?!mUVFssbGGC40$KL)e) z=Dbc+4gD6T(ur9ILb{$Wk9S!DNS>eT?(x4y-w(Xp4!+lTz`ryI^e4m+TR=0|0eW%R z#qq$DUD)jQ2*wre)yz!W*=%*b!ncf*uaiLY@tUXq9h<0m>T{VdAG?f5ISRM?ShW8l;9qSUv*S>$BT`|j zf?(+oLL1$16+-I$+;khB>h1$0UPcG-he6g_vXyH&D%4be^5p$XT-dP2J?bTGBU!A2DG@aX0Bn*Ax93zAE6jODEb zivd$RL+!9KqVc8u5>#0$>z?M>sBwcX2B4X28o>r=og{d80{FmBd{#cPl$7lJ&ozWt zh97#6A(a^bQj!VyLkpOZ*HU~_RiX+{`lP{7FSYk62`+_grL2qwk@Fs5Sk)geKn!LZ zum05pjwi_plYvkk2tRvv_wxJxg#fZL z;ef5hs`30dEMhi96bq<}ILO2po#nYd=XqRgfWA@0RQ;hXviG|ou*QfCR4^+N6-*RZ z|6xn{URyRXFx{U4D}9qF27W$V5d1SwQ*jPfKH_+iKAY0lJrKwj(oH@GY>WkGH?z-~ zqcUI<1qr`oxhh_iHQs+6ZFqL&wj;i|hMS_Z(YG5pxVBw)m(c^w&tGJk^{lEGlAC^R z*0a*qnCIw|N5T@IT=1LU9C=Lw)$s zZL!C}T%{Bs)(wS_v!5uq4#Mc$b}K0|SvZccNog^6@WD`Ta68mFl9ez_2*RkvB>*LH z+J0vFr(iS$1axE2qjZ~KHY~wug80F45fWQNZ~WL$LImzKBv%Qo3y*r$jBWap-a>@S zoJ+hQi&95&JHN5h*%R$(YDfqU?to0ymF zwhT02>}QW*I$dAXyhA>$2vdDt8Ubf>?5|{~z%Np?+RS)}J*)=ya9RfmGT^4=kX_gd z9<%1Wp}v~BwT#QoJA$J8O4H`I3LKbcZQf-4Ar3UoE4N`c^^c24u>iGo0htMPh*DW- z`7ssLzpaKG!x*8`NEQ1?VkBM5$bFbqsEcC& ztTVV`K-O@g4Ig28LbB#&^)mWRiB$Zoy(p{K##qSavFUi{k9-Tr0pLGW0N^u;f*uMF z@yNXF6XMq+t%rFa7@pC{4B2y^@jC`lLPi6!^t3V8pCbbi{FHy9{fZ|p4w&iygZb$UlAr4++ z+zla(U6pf?b(Kwul-vyk0Rbfp>`}J)42!<2jt{~NRsa~KCPEr!{X5Py@j6ez3=VUm zuHkWV2ZN6AInr`jSb>S85!O(O3TQ|?C2BoR9c^ZoB_Zr9wOEAofkgFL{rX|T8p(h{ zzyTroZULXb;A&L1j$Tejk4S(N;+NX)_(tX5V$+nGN*qpr*~o(j3%nuFEy7k!m4NDf z$?7vBkqJ)n`aN0i?i@A2VP`*CWERSZQl}0iFe8xBLP^$f_xS=nN}NHwz9lQ8Mv3K;sx$B(cy&`15{XcirEzStYn-%BYTj8hjCrjn70<9n z6oJQ3i8JpOZ>bdA?p#`B9w=o<-lGHTI&H?4Ov!ofEt`S^{c+0)%^FBa8?$1Nl_P6L ztAB~;jgQZm6w>T1>Sz4GrDZW0S1}ate)sHtohj9f2~n8|ZNbL?Fl!!@Kk*29mDRj_ z{{j-1gvdboC6xaPr;`j@Pt-TO`_*2zBrU}O6^A~1_t>!INA>ID8b1-8Xqo@`|J}n< zyPtY20Um!BzTAoK`=c%dfQ)dQJ#*!|$3?6L9_1Mn0GMTZt#s);Z_Cw-*x31MCP&xb zB0_&bDW;lM$zI~aj#vJ1YFtDgjhlm%Xj7Q$D7LrU_4U*?0=0X6Ovmy*tGeP8GUIuR z)51zY5Blxh;d$I{{hcvB1^*^vkIS)J6|+bPx+H7`zQ%Q*Kr$6G@&J;@&QlOT)AqXH zfLy&yyB%t+4q&w3>4VVaq7zj32TCjI&R-$iwIL5`zhtzZtERULj# zd*jy7#Hq1=I%gSl2v^!@oziv{>JERj_N$ujyerCYdmXwU3chn}u$Q8*Gl5?y+NJtZ zR-?ACgGZQDYWEmREG{JbA{N@LRMsMB*E2r^TI8H3KqlbQs&L=zDAl?-L{3&iTBR}N z_~vr@(YXF%6`$R~Oo$t=ZY)U|iBZffA~c{o7M2ZwYX_Y-17;eP$CgUIjKDy64NDI2 zM*CquMPItHX+9sUqabmII_b@}{9^JgIze)D!G;qr#82ExFwGYlpxno~5E`>sAdz^E z_J7**+LBdNh2}7K_Rg|@+kIS|GWX-0Lt9B;g@cADAb<#owm%`*}TaocfBfrImcs$iG}) z;E)p{5FU4==I9g`ut+zRxenf1J_`HFuL;epEhv%Nd3*-$y>>U;^jmVKE)e)5>cDR{ z1&9k!0(tM9PdjjAaVJs7;Ml1%a^qlS#c!W%78Itg53|PEaFs=pWmLCC z*VE(Q2|V?CmEMWkKD1YFPh4!da>eyIoGhM9b z3W2?KPE+X#(CZ_#xZ^+9)g&*D?r|2VZ%V!InZle~qsX0NlUjdG^M__5kiK}n&Tk7` zb3cO;|EN2_&O$-^{p)^WT}uW_z>Q~VosuIFZtuB*J7Xh*<>kXwQ|%m~q6#!?qaB_s zbGm3u-&(~}hh9MKQz-+doS{XK$<>u>G7tD_D|Zj0d~*~G@xlm(UrRE?>Sm;f(cW_t zP97)~^vg*=sc2WR;uX+`y9fEaAsfA{*g^LK&>^Z5^K;A3{;QYrUIa3Ix<@~Es1rw? zi=PkM4mQAp!*5ipZGHpT&z&y@$-0Wg`Y&mBo=C9^>H#9;dPy`XP(T(^)?@8(6}a5j z|7T)TiLTz=l-A1GZovXntHb+;1yQ4M*H_j?`2WgZ9XK7xPSXf~_z3o6Q+Bt8tfaUV zn{+?`}*i>1yhoY#C zu|rMxWcsgwN23&zt!qQxoIOm=uTcqd0N+AMyr^D& ztJMdy`R_FWJv2TJE6}xYC$xB26@_lauA12W_w6mU`djN>LIt1x;=Dw<>N;n-QBb*3 zC>0D2kO7s|QdzdR1~usoma4v({%_oC&j z>*LK1t$9lju(pZI>c;<<@${0uZ5|q!aOx=ZG;I$9bxXNm`7LJ z9bN9e#Zyk?#1|?Nsy4N_GuF|gZ91vtf;Nl@=g{>%rwhI>o)KRNnhf=au1>_I%P~i= ze}g{H^&73rv9_c_UR!BThoU}#Q36C9GE>IuZkk8R%*fg9wQh5pH?upK!@48#3Gg=x z-w#p)T-*m9I)b&qi;nsutWBrZA3CaemuImPM)tkBl#(Vr$_$hJzrs->4$_3`l*-H& zRCLSf`|_a&KA(3|FeL;-5vfu`UV2q^Eor-uxSp?8rhz)C+e}w}&ym+>DUfUu{A+!Kj5&*SkrMvGbWfFvL@Occ& zP3D70JmV@1o(#~oDa=v8qC4Y!JEdS_onm4I6W3_~>x~)XQihZTvPv7hlVk%BW_Ld} z-8UV0J=9#EPF<+(RuyMzvMU5HC!FFkez3Iw^JLlqTi?VNad6CUW#r#iqmO&k@;wrk z(f>^>*XwyzA3J+h0~mV@_!+dap{8!=O<-Kr;g@pZI5c=tA_L-BUpdeT}aqB#9Sav|7j z)fQTG2qx!$kSgc@+gVYET!c~7e}U-T<2?fM0lz!Hdqa9EE^;bLa`F(vkl4FS=W*t6 zl^LJ|4>dq~`>7;+aModG(cLA}?fR3bm(HSMZ5AnH6yLwyDvO0RV27NL)jVN82=SP% z6i-Wh0#PV{7bc3RsIAhfDMcVx1Du`59OW)5&*}vSe6J1CdnJcH4Q>9N*!lihnn3a6 zGM@q0;7>cr4ZRh|g`>4uk%#9@BX0sQBRk3A&iYlBTWfS}AJV;|Ak)REOV|7N{zt!L z-RoGqGxv>0u`+`DE+-#RpS}UuGy9I8U+bRe1{Qh2-$wjQ#up0tn@R3QgmbG}XfX04 z(vxqzE{wAYrL#8ZdiOR25m7?g1pS<6T{f>qeHUViigri%iIPDn@o+%E&^#6hqg`aF zIaw2(Pj&VZe*iA9eUbeuNJOHWm&9l`njIEM z_!b5(c$>U*>tK&ZHX4o;r}pd{L?^!%ti;RGUH{bUh@LIHe3of)R#v#*>Bkk8E3bYV z_5}__M8(LD_d1zNz6yxJ4YseoC2$Ha zlO(vP-+sOFVO?I$3~oZ6(oeW_1fTv9v#6_YNfQ=+<$J5+6ZY}QU972XADgiP_i@4r zy@XNKlk!tGKqA{szH#$<1ih-J$U|_4Et-q2+vF8=aQ99}9wS3r=fji^4oa|dhA%4( z&`wJ9@ZcOMk>tzON%{aIA`A58%d6M?cuJ{u2VT!`6)&*0+T-Ij;hyD~RKheV zG7G|BDty4vs%g;s2f0r~dww)v231Os5=vKyp}f`SUvXMUDpiZD zi{ERVPeP0C_;R$eyPgGKjAi53`yhkyJff|LQ9B^;pN`KLN-K5nGq{Eu^+uuj=2;{T zu|J6eqUeM4^77BAdOJ3={h!ypxmhFiK!CbB#m2rcfBygi%#eToMHJDF>DVVxhLk2A3?g>(1nLQD1UY9umLm)sRTDbO5txb%cl1*AA zbHS-7Q$H~V3pgC11j)G77Q19IKKso#i41fOYE*lX(*_oB`mD8eqt@SpSlFYt$c-Bi z#^2;9hrrH;WgoKEuOAe`67>vX=O=!~SxPk1K+P&K9O2n(&0kbzh@X+HIcpdzr@?w z>Q$Fd&u?Db%yMnLs$8U`17Isbu*sweWpt^22lyI3_{e8*Cp=3(k6t9crqrV@vpl_Y zI43S3N<8s$(%{KA;VkB;XWk{22vCaenBLwcA9jLv0+S}g0c5OA&*Fh%A1&T3mn<3w zm1p#bMT9zI!@u~4WPba3WuS64?gY`x

WVda>reA2Tr@{Tt05n@MwCYTnLHkhn6 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�Rv=i4s47Euu-5 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�GO0993?9;9!f1xxcT8LavXe%-QL8&3E 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 DhvC4l diff --git a/html5/index.js b/html5/index.js index 276520f..dcfe302 100644 --- a/html5/index.js +++ b/html5/index.js @@ -1 +1 @@ -var Module=typeof Module!="undefined"?Module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){if(Module["ENVIRONMENT_IS_PTHREAD"])return;var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="html5/index.data";var REMOTE_PACKAGE_BASE="index.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string"){require("fs").readFile(packageName,function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}});return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","assets",true,true);Module["FS_createPath"]("/assets","sfx",true,true);Module["FS_createPath"]("/assets","bgm",true,true);Module["FS_createPath"]("/assets","gfx",true,true);function DataRequest(start,end,audio){this.start=start;this.end=end;this.audio=audio}DataRequest.prototype={requests:{},open:function(mode,name){this.name=name;this.requests[name]=this;Module["addRunDependency"]("fp "+this.name)},send:function(){},onload:function(){var byteArray=this.byteArray.subarray(this.start,this.end);this.finish(byteArray)},finish:function(byteArray){var that=this;Module["FS_createDataFile"](this.name,null,byteArray,true,true,true);Module["removeRunDependency"]("fp "+that.name);this.requests[this.name]=null}};var files=metadata["files"];for(var i=0;i{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=(()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}});read_=function shell_read(filename,binary){requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=(filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret});readAsync=((filename,onload,onerror)=>{requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})});if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=((status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)});Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=(url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText});if(ENVIRONMENT_IS_WORKER){readBinary=(url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)})}readAsync=((url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=(()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()});xhr.onerror=onerror;xhr.send(null)})}setWindowTitle=(title=>document.title=title)}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}function setValue(ptr,value,type="i8",noSafe){if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}function getCFunc(ident){var func=Module["_"+ident];return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="index.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["_d"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["be"];addOnInit(Module["asm"]["$d"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={57352:function(){if(document.fullscreenElement)document.exitFullscreen();else Module.requestFullscreen(false,true)},57455:function(){if((window.AudioContext||window.webkitAudioContext)===undefined){return 0}if(typeof miniaudio==="undefined"){miniaudio={};miniaudio.devices=[];miniaudio.track_device=function(device){for(var iDevice=0;iDevice0){if(miniaudio.devices[miniaudio.devices.length-1]==null){miniaudio.devices.pop()}else{break}}};miniaudio.untrack_device=function(device){for(var iDevice=0;iDevicedevice.intermediaryBufferSizeInBytes/channels/4){framesToProcess=device.intermediaryBufferSizeInBytes/channels/4}if(sendSilence){device.intermediaryBufferView.fill(0)}else{for(var iFrame=0;iFramedevice.intermediaryBufferSizeInBytes/channels/4){framesToProcess=device.intermediaryBufferSizeInBytes/channels/4}ccall("ma_device_process_pcm_frames_playback__webaudio","undefined",["number","number","number"],[pDevice,framesToProcess,device.intermediaryBuffer]);if(outputSilence){for(var iChannel=0;iChannel0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func=="number"){if(callback.arg===undefined){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function getWasmTableEntry(funcPtr){return wasmTable.get(funcPtr)}function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{path=PATH_FS.resolve(FS.cwd(),path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(p=>!!p),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode,fd_start,fd_end)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,address,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,address,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{return null}},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=((stream,buffer,offset,length,position)=>{FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=(()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)});openRequest.onsuccess=(()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=(()=>{ok++;if(ok+fail==total)finish()});putRequest.onerror=(()=>{fail++;if(ok+fail==total)finish()})});transaction.onerror=onerror});openRequest.onerror=onerror},loadFilesFromDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=(()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=(()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()});getRequest.onerror=(()=>{fail++;if(ok+fail==total)finish()})});transaction.onerror=onerror});openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(path[0]==="/"){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var readAsmConstArgsDouble=ch<105;if(readAsmConstArgsDouble&&buf&1)buf++;readAsmConstArgsArray.push(readAsmConstArgsDouble?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!="undefined"?document:0,typeof window!="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):undefined);return domElement}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function _emscripten_get_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;var rect=getBoundingClientRect(target);HEAPF64[width>>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}function fillGamepadEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}function _emscripten_get_gamepad_status(index,gamepadState){if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=(()=>{var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6})}else _emscripten_get_now=(()=>performance.now());function _emscripten_get_num_gamepads(){return JSEvents.lastGamepadState.length}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents=="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _emscripten_glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function jstoi_q(str){return parseInt(str)}function webglGetLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}function webglPrepareUniformLocationsBeforeFirstUse(program){var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex0?"["+webglLoc+"]":""))}return webglLoc}else{GL.recordError(1282)}}function emscriptenWebGLGetUniform(program,location,params,type){if(!params){GL.recordError(1281);return}program=GL.programs[program];webglPrepareUniformLocationsBeforeFirstUse(program);var data=GLctx.getUniform(program,webglGetUniformLocation(location));if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_run_script(ptr){eval(UTF8ToString(ptr))}function _emscripten_sample_gamepad_data(){return(JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null)?0:-1}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function fillMouseEventData(eventStruct,e,target){HEAPF64[eventStruct>>3]=e.timeStamp;var idx=eventStruct>>2;HEAP32[idx+2]=e.screenX;HEAP32[idx+3]=e.screenY;HEAP32[idx+4]=e.clientX;HEAP32[idx+5]=e.clientY;HEAP32[idx+6]=e.ctrlKey;HEAP32[idx+7]=e.shiftKey;HEAP32[idx+8]=e.altKey;HEAP32[idx+9]=e.metaKey;HEAP16[idx*2+20]=e.button;HEAP16[idx*2+21]=e.buttons;HEAP32[idx+11]=e["movementX"];HEAP32[idx+12]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+13]=e.clientX-rect.left;HEAP32[idx+14]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(72);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(getWasmTableEntry(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_click_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,4,"click",targetThread);return 0}function registerGamepadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=function(ev){var e=ev||event;var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(getWasmTableEntry(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread);return 0}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread);return 0}function callUserCallback(func,synchronous){if(runtimeExited||ABORT){return}if(synchronous){func();return}try{func()}catch(e){handleException(e)}}function safeSetTimeout(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining{assert(img.complete,"Image "+name+" could not be decoded");var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);Module["preloadedImages"][name]=canvas;Browser.URLObject.revokeObjectURL(url);if(onload)onload(byteArray)});img.onerror=(event=>{out("Image "+url+" could not be decoded");if(onerror)onerror()});img.src=url};Module["preloadPlugins"].push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;Module["preloadedAudios"][name]=audio;if(onload)onload(byteArray)}function fail(){if(done)return;done=true;Module["preloadedAudios"][name]=new Audio;if(onerror)onerror()}if(Browser.hasBlobConstructor){try{var b=new Blob([byteArray],{type:Browser.getMimetype(name)})}catch(e){return fail()}var url=Browser.URLObject.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",function(){finish(audio)},false);audio.onerror=function audio_onerror(event){if(done)return;out("warning: browser could not fully decode audio "+name+", trying slower base64 approach");function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},handledByPreloadPlugin:function(byteArray,fullname,finish,onerror){Browser.init();var handled=false;Module["preloadPlugins"].forEach(function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeSetTimeout:function(func){return safeSetTimeout(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}out('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL=="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=getWasmTableEntry(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=function(ev){var e=ev||event;if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(getWasmTableEntry(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1696);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var t,touches={},et=e.touches;for(var i=0;i>3]=e.timeStamp;var idx=touchEvent>>2;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;idx+=7;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent+8>>2]=numTouches;if(getWasmTableEntry(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glClearDepthf(x0){GLctx["clearDepth"](x0)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glFrontFace(x0){GLctx["frontFace"](x0)}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function _glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _glGetUniformLocation(program,name){name=UTF8ToString(name);if(program=GL.programs[program]){webglPrepareUniformLocationsBeforeFirstUse(program);var uniformLocsById=program.uniformLocsById;var arrayIndex=0;var uniformBaseName=name;var leftBrace=webglGetLeftBracePos(name);if(leftBrace>0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)}function _glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function GLFW_Window(id,width,height,title,monitor,share){this.id=id;this.x=0;this.y=0;this.fullscreen=false;this.storedX=0;this.storedY=0;this.width=width;this.height=height;this.storedWidth=width;this.storedHeight=height;this.title=title;this.monitor=monitor;this.share=share;this.attributes=GLFW.hints;this.inputModes={208897:212993,208898:0,208899:0};this.buttons=0;this.keys=new Array;this.domKeys=new Array;this.shouldClose=0;this.title=null;this.windowPosFunc=null;this.windowSizeFunc=null;this.windowCloseFunc=null;this.windowRefreshFunc=null;this.windowFocusFunc=null;this.windowIconifyFunc=null;this.framebufferSizeFunc=null;this.mouseButtonFunc=null;this.cursorPosFunc=null;this.cursorEnterFunc=null;this.scrollFunc=null;this.dropFunc=null;this.keyFunc=null;this.charFunc=null;this.userptr=null}var GLFW={WindowFromId:function(id){if(id<=0||!GLFW.windows)return null;return GLFW.windows[id-1]},joystickFunc:null,errorFunc:null,monitorFunc:null,active:null,windows:null,monitors:null,monitorString:null,versionString:null,initialTime:null,extensions:null,hints:null,defaultHints:{131073:0,131074:0,131075:1,131076:1,131077:1,135169:8,135170:8,135171:8,135172:8,135173:24,135174:8,135175:0,135176:0,135177:0,135178:0,135179:0,135180:0,135181:0,135182:0,135183:0,139265:196609,139266:1,139267:0,139268:0,139269:0,139270:0,139271:0,139272:0},DOMToGLFWKeyCode:function(keycode){switch(keycode){case 32:return 32;case 222:return 39;case 188:return 44;case 173:return 45;case 189:return 45;case 190:return 46;case 191:return 47;case 48:return 48;case 49:return 49;case 50:return 50;case 51:return 51;case 52:return 52;case 53:return 53;case 54:return 54;case 55:return 55;case 56:return 56;case 57:return 57;case 59:return 59;case 61:return 61;case 187:return 61;case 65:return 65;case 66:return 66;case 67:return 67;case 68:return 68;case 69:return 69;case 70:return 70;case 71:return 71;case 72:return 72;case 73:return 73;case 74:return 74;case 75:return 75;case 76:return 76;case 77:return 77;case 78:return 78;case 79:return 79;case 80:return 80;case 81:return 81;case 82:return 82;case 83:return 83;case 84:return 84;case 85:return 85;case 86:return 86;case 87:return 87;case 88:return 88;case 89:return 89;case 90:return 90;case 219:return 91;case 220:return 92;case 221:return 93;case 192:return 96;case 27:return 256;case 13:return 257;case 9:return 258;case 8:return 259;case 45:return 260;case 46:return 261;case 39:return 262;case 37:return 263;case 40:return 264;case 38:return 265;case 33:return 266;case 34:return 267;case 36:return 268;case 35:return 269;case 20:return 280;case 145:return 281;case 144:return 282;case 44:return 283;case 19:return 284;case 112:return 290;case 113:return 291;case 114:return 292;case 115:return 293;case 116:return 294;case 117:return 295;case 118:return 296;case 119:return 297;case 120:return 298;case 121:return 299;case 122:return 300;case 123:return 301;case 124:return 302;case 125:return 303;case 126:return 304;case 127:return 305;case 128:return 306;case 129:return 307;case 130:return 308;case 131:return 309;case 132:return 310;case 133:return 311;case 134:return 312;case 135:return 313;case 136:return 314;case 96:return 320;case 97:return 321;case 98:return 322;case 99:return 323;case 100:return 324;case 101:return 325;case 102:return 326;case 103:return 327;case 104:return 328;case 105:return 329;case 110:return 330;case 111:return 331;case 106:return 332;case 109:return 333;case 107:return 334;case 16:return 340;case 17:return 341;case 18:return 342;case 91:return 343;case 93:return 348;default:return-1}},getModBits:function(win){var mod=0;if(win.keys[340])mod|=1;if(win.keys[341])mod|=2;if(win.keys[342])mod|=4;if(win.keys[343])mod|=8;return mod},onKeyPress:function(event){if(!GLFW.active||!GLFW.active.charFunc)return;if(event.ctrlKey||event.metaKey)return;var charCode=event.charCode;if(charCode==0||charCode>=0&&charCode<=31)return;getWasmTableEntry(GLFW.active.charFunc)(GLFW.active.id,charCode)},onKeyChanged:function(keyCode,status){if(!GLFW.active)return;var key=GLFW.DOMToGLFWKeyCode(keyCode);if(key==-1)return;var repeat=status&&GLFW.active.keys[key];GLFW.active.keys[key]=status;GLFW.active.domKeys[keyCode]=status;if(!GLFW.active.keyFunc)return;if(repeat)status=2;getWasmTableEntry(GLFW.active.keyFunc)(GLFW.active.id,key,keyCode,status,GLFW.getModBits(GLFW.active))},onGamepadConnected:function(event){GLFW.refreshJoysticks()},onGamepadDisconnected:function(event){GLFW.refreshJoysticks()},onKeydown:function(event){GLFW.onKeyChanged(event.keyCode,1);if(event.keyCode===8||event.keyCode===9){event.preventDefault()}},onKeyup:function(event){GLFW.onKeyChanged(event.keyCode,0)},onBlur:function(event){if(!GLFW.active)return;for(var i=0;i0){if(eventButton==1){eventButton=2}else{eventButton=1}}return eventButton},onMouseenter:function(event){if(!GLFW.active)return;if(event.target!=Module["canvas"]||!GLFW.active.cursorEnterFunc)return;getWasmTableEntry(GLFW.active.cursorEnterFunc)(GLFW.active.id,1)},onMouseleave:function(event){if(!GLFW.active)return;if(event.target!=Module["canvas"]||!GLFW.active.cursorEnterFunc)return;getWasmTableEntry(GLFW.active.cursorEnterFunc)(GLFW.active.id,0)},onMouseButtonChanged:function(event,status){if(!GLFW.active)return;Browser.calculateMouseEvent(event);if(event.target!=Module["canvas"])return;var eventButton=GLFW.DOMToGLFWMouseButton(event);if(status==1){GLFW.active.buttons|=1<0?Math.max(delta,1):Math.min(delta,-1);GLFW.wheelPos+=delta;if(!GLFW.active||!GLFW.active.scrollFunc||event.target!=Module["canvas"])return;var sx=0;var sy=0;if(event.type=="mousewheel"){sx=event.wheelDeltaX;sy=event.wheelDeltaY}else{sx=event.deltaX;sy=event.deltaY}getWasmTableEntry(GLFW.active.scrollFunc)(GLFW.active.id,sx,sy);event.preventDefault()},onCanvasResize:function(width,height){if(!GLFW.active)return;var resizeNeeded=true;if(document["fullscreen"]||document["fullScreen"]||document["mozFullScreen"]||document["webkitIsFullScreen"]){GLFW.active.storedX=GLFW.active.x;GLFW.active.storedY=GLFW.active.y;GLFW.active.storedWidth=GLFW.active.width;GLFW.active.storedHeight=GLFW.active.height;GLFW.active.x=GLFW.active.y=0;GLFW.active.width=screen.width;GLFW.active.height=screen.height;GLFW.active.fullscreen=true}else if(GLFW.active.fullscreen==true){GLFW.active.x=GLFW.active.storedX;GLFW.active.y=GLFW.active.storedY;GLFW.active.width=GLFW.active.storedWidth;GLFW.active.height=GLFW.active.storedHeight;GLFW.active.fullscreen=false}else if(GLFW.active.width!=width||GLFW.active.height!=height){GLFW.active.width=width;GLFW.active.height=height}else{resizeNeeded=false}if(resizeNeeded){Browser.setCanvasSize(GLFW.active.width,GLFW.active.height,true);GLFW.onWindowSizeChanged();GLFW.onFramebufferSizeChanged()}},onWindowSizeChanged:function(){if(!GLFW.active)return;if(!GLFW.active.windowSizeFunc)return;callUserCallback(function(){getWasmTableEntry(GLFW.active.windowSizeFunc)(GLFW.active.id,GLFW.active.width,GLFW.active.height)})},onFramebufferSizeChanged:function(){if(!GLFW.active)return;if(!GLFW.active.framebufferSizeFunc)return;callUserCallback(function(){getWasmTableEntry(GLFW.active.framebufferSizeFunc)(GLFW.active.id,GLFW.active.width,GLFW.active.height)})},getTime:function(){return _emscripten_get_now()/1e3},setWindowTitle:function(winid,title){var win=GLFW.WindowFromId(winid);if(!win)return;win.title=UTF8ToString(title);if(GLFW.active.id==win.id){document.title=win.title}},setJoystickCallback:function(cbfun){GLFW.joystickFunc=cbfun;GLFW.refreshJoysticks()},joys:{},lastGamepadState:[],lastGamepadStateFrame:null,refreshJoysticks:function(){if(Browser.mainLoop.currentFrameNumber!==GLFW.lastGamepadStateFrame||!Browser.mainLoop.currentFrameNumber){GLFW.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads:[];GLFW.lastGamepadStateFrame=Browser.mainLoop.currentFrameNumber;for(var joy=0;joy{if(reader.readyState!=2){++written;out("failed to read dropped file: "+file.name+": "+reader.error);return}var data=e.target.result;FS.writeFile(path,new Uint8Array(data));if(++written===count){getWasmTableEntry(GLFW.active.dropFunc)(GLFW.active.id,count,filenames);for(var i=0;i0},getCursorPos:function(winid,x,y){setValue(x,Browser.mouseX,"double");setValue(y,Browser.mouseY,"double")},getMousePos:function(winid,x,y){setValue(x,Browser.mouseX,"i32");setValue(y,Browser.mouseY,"i32")},setCursorPos:function(winid,x,y){},getWindowPos:function(winid,x,y){var wx=0;var wy=0;var win=GLFW.WindowFromId(winid);if(win){wx=win.x;wy=win.y}if(x){setValue(x,wx,"i32")}if(y){setValue(y,wy,"i32")}},setWindowPos:function(winid,x,y){var win=GLFW.WindowFromId(winid);if(!win)return;win.x=x;win.y=y},getWindowSize:function(winid,width,height){var ww=0;var wh=0;var win=GLFW.WindowFromId(winid);if(win){ww=win.width;wh=win.height}if(width){setValue(width,ww,"i32")}if(height){setValue(height,wh,"i32")}},setWindowSize:function(winid,width,height){var win=GLFW.WindowFromId(winid);if(!win)return;if(GLFW.active.id==win.id){if(width==screen.width&&height==screen.height){Browser.requestFullscreen()}else{Browser.exitFullscreen();Browser.setCanvasSize(width,height);win.width=width;win.height=height}}if(!win.windowSizeFunc)return;getWasmTableEntry(win.windowSizeFunc)(win.id,width,height)},createWindow:function(width,height,title,monitor,share){var i,id;for(i=0;i0)throw"glfwCreateWindow only supports one window at time currently";id=i+1;if(width<=0||height<=0)return 0;if(monitor){Browser.requestFullscreen()}else{Browser.setCanvasSize(width,height)}for(i=0;i0;if(i==GLFW.windows.length){if(useWebGL){var contextAttributes={antialias:GLFW.hints[135181]>1,depth:GLFW.hints[135173]>0,stencil:GLFW.hints[135174]>0,alpha:GLFW.hints[135172]>0};Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes)}else{Browser.init()}}if(!Module.ctx&&useWebGL)return 0;var win=new GLFW_Window(id,width,height,title,monitor,share);if(id-1==GLFW.windows.length){GLFW.windows.push(win)}else{GLFW.windows[id-1]=win}GLFW.active=win;return win.id},destroyWindow:function(winid){var win=GLFW.WindowFromId(winid);if(!win)return;if(win.windowCloseFunc)getWasmTableEntry(win.windowCloseFunc)(win.id);GLFW.windows[win.id-1]=null;if(GLFW.active.id==win.id)GLFW.active=null;for(var i=0;i>2]=ret}return ret}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"_":GetCanvasHeight,"$":GetCanvasWidth,"a":___assert_fail,"H":___syscall_fcntl64,"Na":___syscall_getcwd,"Pa":___syscall_ioctl,"Ra":___syscall_open,"c":_emscripten_asm_const_int,"Y":_emscripten_get_element_css_size,"S":_emscripten_get_gamepad_status,"F":_emscripten_get_now,"T":_emscripten_get_num_gamepads,"Id":_emscripten_glActiveTexture,"Hd":_emscripten_glAttachShader,"N":_emscripten_glBeginQueryEXT,"Gd":_emscripten_glBindAttribLocation,"Fd":_emscripten_glBindBuffer,"Ed":_emscripten_glBindFramebuffer,"Cd":_emscripten_glBindRenderbuffer,"Bd":_emscripten_glBindTexture,"Qd":_emscripten_glBindVertexArrayOES,"Ad":_emscripten_glBlendColor,"zd":_emscripten_glBlendEquation,"yd":_emscripten_glBlendEquationSeparate,"xd":_emscripten_glBlendFunc,"wd":_emscripten_glBlendFuncSeparate,"vd":_emscripten_glBufferData,"ud":_emscripten_glBufferSubData,"td":_emscripten_glCheckFramebufferStatus,"rd":_emscripten_glClear,"qd":_emscripten_glClearColor,"pd":_emscripten_glClearDepthf,"od":_emscripten_glClearStencil,"nd":_emscripten_glColorMask,"md":_emscripten_glCompileShader,"ld":_emscripten_glCompressedTexImage2D,"kd":_emscripten_glCompressedTexSubImage2D,"jd":_emscripten_glCopyTexImage2D,"id":_emscripten_glCopyTexSubImage2D,"hd":_emscripten_glCreateProgram,"gd":_emscripten_glCreateShader,"fd":_emscripten_glCullFace,"ed":_emscripten_glDeleteBuffers,"dd":_emscripten_glDeleteFramebuffers,"cd":_emscripten_glDeleteProgram,"P":_emscripten_glDeleteQueriesEXT,"bd":_emscripten_glDeleteRenderbuffers,"ad":_emscripten_glDeleteShader,"$c":_emscripten_glDeleteTextures,"Pd":_emscripten_glDeleteVertexArraysOES,"_c":_emscripten_glDepthFunc,"Zc":_emscripten_glDepthMask,"Yc":_emscripten_glDepthRangef,"Xc":_emscripten_glDetachShader,"Wc":_emscripten_glDisable,"Vc":_emscripten_glDisableVertexAttribArray,"Uc":_emscripten_glDrawArrays,"Ld":_emscripten_glDrawArraysInstancedANGLE,"Md":_emscripten_glDrawBuffersWEBGL,"Tc":_emscripten_glDrawElements,"Kd":_emscripten_glDrawElementsInstancedANGLE,"Sc":_emscripten_glEnable,"Rc":_emscripten_glEnableVertexAttribArray,"Xd":_emscripten_glEndQueryEXT,"Qc":_emscripten_glFinish,"Oc":_emscripten_glFlush,"Nc":_emscripten_glFramebufferRenderbuffer,"Mc":_emscripten_glFramebufferTexture2D,"Lc":_emscripten_glFrontFace,"Kc":_emscripten_glGenBuffers,"Ic":_emscripten_glGenFramebuffers,"Q":_emscripten_glGenQueriesEXT,"Hc":_emscripten_glGenRenderbuffers,"Gc":_emscripten_glGenTextures,"Od":_emscripten_glGenVertexArraysOES,"Jc":_emscripten_glGenerateMipmap,"Fc":_emscripten_glGetActiveAttrib,"Dc":_emscripten_glGetActiveUniform,"Cc":_emscripten_glGetAttachedShaders,"Bc":_emscripten_glGetAttribLocation,"Ac":_emscripten_glGetBooleanv,"zc":_emscripten_glGetBufferParameteriv,"yc":_emscripten_glGetError,"xc":_emscripten_glGetFloatv,"wc":_emscripten_glGetFramebufferAttachmentParameteriv,"vc":_emscripten_glGetIntegerv,"tc":_emscripten_glGetProgramInfoLog,"uc":_emscripten_glGetProgramiv,"Sd":_emscripten_glGetQueryObjecti64vEXT,"Ud":_emscripten_glGetQueryObjectivEXT,"Rd":_emscripten_glGetQueryObjectui64vEXT,"Td":_emscripten_glGetQueryObjectuivEXT,"Vd":_emscripten_glGetQueryivEXT,"sc":_emscripten_glGetRenderbufferParameteriv,"qc":_emscripten_glGetShaderInfoLog,"pc":_emscripten_glGetShaderPrecisionFormat,"oc":_emscripten_glGetShaderSource,"rc":_emscripten_glGetShaderiv,"nc":_emscripten_glGetString,"mc":_emscripten_glGetTexParameterfv,"lc":_emscripten_glGetTexParameteriv,"ic":_emscripten_glGetUniformLocation,"kc":_emscripten_glGetUniformfv,"jc":_emscripten_glGetUniformiv,"fc":_emscripten_glGetVertexAttribPointerv,"hc":_emscripten_glGetVertexAttribfv,"gc":_emscripten_glGetVertexAttribiv,"ec":_emscripten_glHint,"dc":_emscripten_glIsBuffer,"cc":_emscripten_glIsEnabled,"bc":_emscripten_glIsFramebuffer,"ac":_emscripten_glIsProgram,"O":_emscripten_glIsQueryEXT,"_b":_emscripten_glIsRenderbuffer,"Zb":_emscripten_glIsShader,"Yb":_emscripten_glIsTexture,"Nd":_emscripten_glIsVertexArrayOES,"Xb":_emscripten_glLineWidth,"Wb":_emscripten_glLinkProgram,"Vb":_emscripten_glPixelStorei,"Ub":_emscripten_glPolygonOffset,"Wd":_emscripten_glQueryCounterEXT,"Tb":_emscripten_glReadPixels,"Sb":_emscripten_glReleaseShaderCompiler,"Rb":_emscripten_glRenderbufferStorage,"Pb":_emscripten_glSampleCoverage,"Ob":_emscripten_glScissor,"Nb":_emscripten_glShaderBinary,"Mb":_emscripten_glShaderSource,"Lb":_emscripten_glStencilFunc,"Kb":_emscripten_glStencilFuncSeparate,"Jb":_emscripten_glStencilMask,"Ib":_emscripten_glStencilMaskSeparate,"Hb":_emscripten_glStencilOp,"Gb":_emscripten_glStencilOpSeparate,"Eb":_emscripten_glTexImage2D,"Db":_emscripten_glTexParameterf,"Cb":_emscripten_glTexParameterfv,"Bb":_emscripten_glTexParameteri,"Ab":_emscripten_glTexParameteriv,"zb":_emscripten_glTexSubImage2D,"yb":_emscripten_glUniform1f,"xb":_emscripten_glUniform1fv,"wb":_emscripten_glUniform1i,"vb":_emscripten_glUniform1iv,"tb":_emscripten_glUniform2f,"sb":_emscripten_glUniform2fv,"rb":_emscripten_glUniform2i,"qb":_emscripten_glUniform2iv,"pb":_emscripten_glUniform3f,"ob":_emscripten_glUniform3fv,"nb":_emscripten_glUniform3i,"mb":_emscripten_glUniform3iv,"lb":_emscripten_glUniform4f,"kb":_emscripten_glUniform4fv,"ib":_emscripten_glUniform4i,"hb":_emscripten_glUniform4iv,"gb":_emscripten_glUniformMatrix2fv,"fb":_emscripten_glUniformMatrix3fv,"eb":_emscripten_glUniformMatrix4fv,"db":_emscripten_glUseProgram,"cb":_emscripten_glValidateProgram,"bb":_emscripten_glVertexAttrib1f,"ab":_emscripten_glVertexAttrib1fv,"$a":_emscripten_glVertexAttrib2f,"Za":_emscripten_glVertexAttrib2fv,"Ya":_emscripten_glVertexAttrib3f,"Xa":_emscripten_glVertexAttrib3fv,"Wa":_emscripten_glVertexAttrib4f,"Va":_emscripten_glVertexAttrib4fv,"Jd":_emscripten_glVertexAttribDivisorANGLE,"Ua":_emscripten_glVertexAttribPointer,"Ta":_emscripten_glViewport,"Sa":_emscripten_memcpy_big,"Ma":_emscripten_resize_heap,"p":_emscripten_run_script,"V":_emscripten_sample_gamepad_data,"Z":_emscripten_set_canvas_element_size,"xa":_emscripten_set_click_callback_on_thread,"sa":_emscripten_set_gamepadconnected_callback_on_thread,"ra":_emscripten_set_gamepaddisconnected_callback_on_thread,"Zd":_emscripten_set_main_loop,"ya":_emscripten_set_resize_callback_on_thread,"ta":_emscripten_set_touchcancel_callback_on_thread,"va":_emscripten_set_touchend_callback_on_thread,"ua":_emscripten_set_touchmove_callback_on_thread,"wa":_emscripten_set_touchstart_callback_on_thread,"u":_exit,"I":_fd_close,"Oa":_fd_read,"La":_fd_seek,"G":_fd_write,"M":_glActiveTexture,"y":_glAttachShader,"h":_glBindAttribLocation,"b":_glBindBuffer,"i":_glBindTexture,"$b":_glBlendFunc,"m":_glBufferData,"s":_glBufferSubData,"J":_glClear,"K":_glClearColor,"jb":_glClearDepthf,"Fa":_glCompileShader,"Ja":_glCompressedTexImage2D,"Da":_glCreateProgram,"Ha":_glCreateShader,"Fb":_glCullFace,"k":_glDeleteBuffers,"B":_glDeleteProgram,"C":_glDeleteShader,"E":_glDeleteTextures,"Qb":_glDepthFunc,"D":_glDetachShader,"Pc":_glDisable,"l":_glDisableVertexAttribArray,"Dd":_glDrawArrays,"sd":_glDrawElements,"L":_glEnable,"f":_glEnableVertexAttribArray,"ub":_glFrontFace,"n":_glGenBuffers,"Qa":_glGenTextures,"t":_glGetAttribLocation,"Ec":_glGetFloatv,"Aa":_glGetProgramInfoLog,"A":_glGetProgramiv,"Ea":_glGetShaderInfoLog,"z":_glGetShaderiv,"j":_glGetString,"r":_glGetUniformLocation,"Ba":_glLinkProgram,"_a":_glPixelStorei,"Ia":_glReadPixels,"Ga":_glShaderSource,"Ka":_glTexImage2D,"o":_glTexParameteri,"U":_glUniform1i,"aa":_glUniform4f,"Ca":_glUniformMatrix4fv,"q":_glUseProgram,"g":_glVertexAttribPointer,"Yd":_glViewport,"w":_glfwCreateWindow,"oa":_glfwDefaultWindowHints,"X":_glfwDestroyWindow,"x":_glfwGetPrimaryMonitor,"e":_glfwGetTime,"na":_glfwGetVideoModes,"pa":_glfwInit,"ca":_glfwMakeContextCurrent,"ha":_glfwSetCharCallback,"da":_glfwSetCursorEnterCallback,"fa":_glfwSetCursorPosCallback,"ja":_glfwSetDropCallback,"qa":_glfwSetErrorCallback,"ia":_glfwSetKeyCallback,"ga":_glfwSetMouseButtonCallback,"ea":_glfwSetScrollCallback,"ka":_glfwSetWindowFocusCallback,"la":_glfwSetWindowIconifyCallback,"R":_glfwSetWindowShouldClose,"ma":_glfwSetWindowSizeCallback,"W":_glfwSwapBuffers,"ba":_glfwSwapInterval,"v":_glfwTerminate,"d":_glfwWindowHint,"za":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["$d"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["ae"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["ce"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["de"]).apply(null,arguments)};var _ma_device_process_pcm_frames_capture__webaudio=Module["_ma_device_process_pcm_frames_capture__webaudio"]=function(){return(_ma_device_process_pcm_frames_capture__webaudio=Module["_ma_device_process_pcm_frames_capture__webaudio"]=Module["asm"]["ee"]).apply(null,arguments)};var _ma_device_process_pcm_frames_playback__webaudio=Module["_ma_device_process_pcm_frames_playback__webaudio"]=function(){return(_ma_device_process_pcm_frames_playback__webaudio=Module["_ma_device_process_pcm_frames_playback__webaudio"]=Module["asm"]["fe"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["ge"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["he"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["ie"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["je"]).apply(null,arguments)};Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exit(ret,true);return ret}catch(e){return handleException(e)}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(keepRuntimeAlive()){}else{exitRuntime()}procExit(status)}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); +var Module=typeof Module!="undefined"?Module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){if(Module["ENVIRONMENT_IS_PTHREAD"])return;var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="html5/index.data";var REMOTE_PACKAGE_BASE="index.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string"){require("fs").readFile(packageName,function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}});return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","assets",true,true);Module["FS_createPath"]("/assets","sfx",true,true);Module["FS_createPath"]("/assets","gfx",true,true);function DataRequest(start,end,audio){this.start=start;this.end=end;this.audio=audio}DataRequest.prototype={requests:{},open:function(mode,name){this.name=name;this.requests[name]=this;Module["addRunDependency"]("fp "+this.name)},send:function(){},onload:function(){var byteArray=this.byteArray.subarray(this.start,this.end);this.finish(byteArray)},finish:function(byteArray){var that=this;Module["FS_createDataFile"](this.name,null,byteArray,true,true,true);Module["removeRunDependency"]("fp "+that.name);this.requests[this.name]=null}};var files=metadata["files"];for(var i=0;i{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=(()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}});read_=function shell_read(filename,binary){requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=(filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret});readAsync=((filename,onload,onerror)=>{requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})});if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=((status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)});Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=(url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText});if(ENVIRONMENT_IS_WORKER){readBinary=(url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)})}readAsync=((url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=(()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()});xhr.onerror=onerror;xhr.send(null)})}setWindowTitle=(title=>document.title=title)}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}function setValue(ptr,value,type="i8",noSafe){if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}function getCFunc(ident){var func=Module["_"+ident];return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="index.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["_d"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["be"];addOnInit(Module["asm"]["$d"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={54928:function(){if(document.fullscreenElement)document.exitFullscreen();else Module.requestFullscreen(false,true)},55031:function(){if((window.AudioContext||window.webkitAudioContext)===undefined){return 0}if(typeof miniaudio==="undefined"){miniaudio={};miniaudio.devices=[];miniaudio.track_device=function(device){for(var iDevice=0;iDevice0){if(miniaudio.devices[miniaudio.devices.length-1]==null){miniaudio.devices.pop()}else{break}}};miniaudio.untrack_device=function(device){for(var iDevice=0;iDevicedevice.intermediaryBufferSizeInBytes/channels/4){framesToProcess=device.intermediaryBufferSizeInBytes/channels/4}if(sendSilence){device.intermediaryBufferView.fill(0)}else{for(var iFrame=0;iFramedevice.intermediaryBufferSizeInBytes/channels/4){framesToProcess=device.intermediaryBufferSizeInBytes/channels/4}ccall("ma_device_process_pcm_frames_playback__webaudio","undefined",["number","number","number"],[pDevice,framesToProcess,device.intermediaryBuffer]);if(outputSilence){for(var iChannel=0;iChannel0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func=="number"){if(callback.arg===undefined){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function getWasmTableEntry(funcPtr){return wasmTable.get(funcPtr)}function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{path=PATH_FS.resolve(FS.cwd(),path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(p=>!!p),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode,fd_start,fd_end)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,address,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,address,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{return null}},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=((stream,buffer,offset,length,position)=>{FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=(()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)});openRequest.onsuccess=(()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=(()=>{ok++;if(ok+fail==total)finish()});putRequest.onerror=(()=>{fail++;if(ok+fail==total)finish()})});transaction.onerror=onerror});openRequest.onerror=onerror},loadFilesFromDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=(()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=(()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()});getRequest.onerror=(()=>{fail++;if(ok+fail==total)finish()})});transaction.onerror=onerror});openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(path[0]==="/"){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var readAsmConstArgsDouble=ch<105;if(readAsmConstArgsDouble&&buf&1)buf++;readAsmConstArgsArray.push(readAsmConstArgsDouble?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!="undefined"?document:0,typeof window!="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):undefined);return domElement}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function _emscripten_get_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;var rect=getBoundingClientRect(target);HEAPF64[width>>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}function fillGamepadEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}function _emscripten_get_gamepad_status(index,gamepadState){if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=(()=>{var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6})}else _emscripten_get_now=(()=>performance.now());function _emscripten_get_num_gamepads(){return JSEvents.lastGamepadState.length}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents=="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);{GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _emscripten_glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;{param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function jstoi_q(str){return parseInt(str)}function webglGetLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}function webglPrepareUniformLocationsBeforeFirstUse(program){var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex0?"["+webglLoc+"]":""))}return webglLoc}else{GL.recordError(1282)}}function emscriptenWebGLGetUniform(program,location,params,type){if(!params){GL.recordError(1281);return}program=GL.programs[program];webglPrepareUniformLocationsBeforeFirstUse(program);var data=GLctx.getUniform(program,webglGetUniformLocation(location));if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}var miniTempWebGLFloatBuffers=[];function _emscripten_glUniform1fv(location,count,value){if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}var __miniTempWebGLIntBuffers=[];function _emscripten_glUniform1iv(location,count,value){if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)}function _emscripten_glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_run_script(ptr){eval(UTF8ToString(ptr))}function _emscripten_sample_gamepad_data(){return(JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null)?0:-1}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function fillMouseEventData(eventStruct,e,target){HEAPF64[eventStruct>>3]=e.timeStamp;var idx=eventStruct>>2;HEAP32[idx+2]=e.screenX;HEAP32[idx+3]=e.screenY;HEAP32[idx+4]=e.clientX;HEAP32[idx+5]=e.clientY;HEAP32[idx+6]=e.ctrlKey;HEAP32[idx+7]=e.shiftKey;HEAP32[idx+8]=e.altKey;HEAP32[idx+9]=e.metaKey;HEAP16[idx*2+20]=e.button;HEAP16[idx*2+21]=e.buttons;HEAP32[idx+11]=e["movementX"];HEAP32[idx+12]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+13]=e.clientX-rect.left;HEAP32[idx+14]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(72);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(getWasmTableEntry(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_click_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,4,"click",targetThread);return 0}function registerGamepadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=function(ev){var e=ev||event;var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(getWasmTableEntry(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread);return 0}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread);return 0}function callUserCallback(func,synchronous){if(runtimeExited||ABORT){return}if(synchronous){func();return}try{func()}catch(e){handleException(e)}}function safeSetTimeout(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining{assert(img.complete,"Image "+name+" could not be decoded");var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);Module["preloadedImages"][name]=canvas;Browser.URLObject.revokeObjectURL(url);if(onload)onload(byteArray)});img.onerror=(event=>{out("Image "+url+" could not be decoded");if(onerror)onerror()});img.src=url};Module["preloadPlugins"].push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;Module["preloadedAudios"][name]=audio;if(onload)onload(byteArray)}function fail(){if(done)return;done=true;Module["preloadedAudios"][name]=new Audio;if(onerror)onerror()}if(Browser.hasBlobConstructor){try{var b=new Blob([byteArray],{type:Browser.getMimetype(name)})}catch(e){return fail()}var url=Browser.URLObject.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",function(){finish(audio)},false);audio.onerror=function audio_onerror(event){if(done)return;out("warning: browser could not fully decode audio "+name+", trying slower base64 approach");function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},handledByPreloadPlugin:function(byteArray,fullname,finish,onerror){Browser.init();var handled=false;Module["preloadPlugins"].forEach(function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeSetTimeout:function(func){return safeSetTimeout(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}out('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL=="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=getWasmTableEntry(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=function(ev){var e=ev||event;if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(getWasmTableEntry(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1696);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var t,touches={},et=e.touches;for(var i=0;i>3]=e.timeStamp;var idx=touchEvent>>2;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;idx+=7;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent+8>>2]=numTouches;if(getWasmTableEntry(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glClearDepthf(x0){GLctx["clearDepth"](x0)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glFrontFace(x0){GLctx["frontFace"](x0)}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function _glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _glGetUniformLocation(program,name){name=UTF8ToString(name);if(program=GL.programs[program]){webglPrepareUniformLocationsBeforeFirstUse(program);var uniformLocsById=program.uniformLocsById;var arrayIndex=0;var uniformBaseName=name;var leftBrace=webglGetLeftBracePos(name);if(leftBrace>0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)}function _glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function GLFW_Window(id,width,height,title,monitor,share){this.id=id;this.x=0;this.y=0;this.fullscreen=false;this.storedX=0;this.storedY=0;this.width=width;this.height=height;this.storedWidth=width;this.storedHeight=height;this.title=title;this.monitor=monitor;this.share=share;this.attributes=GLFW.hints;this.inputModes={208897:212993,208898:0,208899:0};this.buttons=0;this.keys=new Array;this.domKeys=new Array;this.shouldClose=0;this.title=null;this.windowPosFunc=null;this.windowSizeFunc=null;this.windowCloseFunc=null;this.windowRefreshFunc=null;this.windowFocusFunc=null;this.windowIconifyFunc=null;this.framebufferSizeFunc=null;this.mouseButtonFunc=null;this.cursorPosFunc=null;this.cursorEnterFunc=null;this.scrollFunc=null;this.dropFunc=null;this.keyFunc=null;this.charFunc=null;this.userptr=null}var GLFW={WindowFromId:function(id){if(id<=0||!GLFW.windows)return null;return GLFW.windows[id-1]},joystickFunc:null,errorFunc:null,monitorFunc:null,active:null,windows:null,monitors:null,monitorString:null,versionString:null,initialTime:null,extensions:null,hints:null,defaultHints:{131073:0,131074:0,131075:1,131076:1,131077:1,135169:8,135170:8,135171:8,135172:8,135173:24,135174:8,135175:0,135176:0,135177:0,135178:0,135179:0,135180:0,135181:0,135182:0,135183:0,139265:196609,139266:1,139267:0,139268:0,139269:0,139270:0,139271:0,139272:0},DOMToGLFWKeyCode:function(keycode){switch(keycode){case 32:return 32;case 222:return 39;case 188:return 44;case 173:return 45;case 189:return 45;case 190:return 46;case 191:return 47;case 48:return 48;case 49:return 49;case 50:return 50;case 51:return 51;case 52:return 52;case 53:return 53;case 54:return 54;case 55:return 55;case 56:return 56;case 57:return 57;case 59:return 59;case 61:return 61;case 187:return 61;case 65:return 65;case 66:return 66;case 67:return 67;case 68:return 68;case 69:return 69;case 70:return 70;case 71:return 71;case 72:return 72;case 73:return 73;case 74:return 74;case 75:return 75;case 76:return 76;case 77:return 77;case 78:return 78;case 79:return 79;case 80:return 80;case 81:return 81;case 82:return 82;case 83:return 83;case 84:return 84;case 85:return 85;case 86:return 86;case 87:return 87;case 88:return 88;case 89:return 89;case 90:return 90;case 219:return 91;case 220:return 92;case 221:return 93;case 192:return 96;case 27:return 256;case 13:return 257;case 9:return 258;case 8:return 259;case 45:return 260;case 46:return 261;case 39:return 262;case 37:return 263;case 40:return 264;case 38:return 265;case 33:return 266;case 34:return 267;case 36:return 268;case 35:return 269;case 20:return 280;case 145:return 281;case 144:return 282;case 44:return 283;case 19:return 284;case 112:return 290;case 113:return 291;case 114:return 292;case 115:return 293;case 116:return 294;case 117:return 295;case 118:return 296;case 119:return 297;case 120:return 298;case 121:return 299;case 122:return 300;case 123:return 301;case 124:return 302;case 125:return 303;case 126:return 304;case 127:return 305;case 128:return 306;case 129:return 307;case 130:return 308;case 131:return 309;case 132:return 310;case 133:return 311;case 134:return 312;case 135:return 313;case 136:return 314;case 96:return 320;case 97:return 321;case 98:return 322;case 99:return 323;case 100:return 324;case 101:return 325;case 102:return 326;case 103:return 327;case 104:return 328;case 105:return 329;case 110:return 330;case 111:return 331;case 106:return 332;case 109:return 333;case 107:return 334;case 16:return 340;case 17:return 341;case 18:return 342;case 91:return 343;case 93:return 348;default:return-1}},getModBits:function(win){var mod=0;if(win.keys[340])mod|=1;if(win.keys[341])mod|=2;if(win.keys[342])mod|=4;if(win.keys[343])mod|=8;return mod},onKeyPress:function(event){if(!GLFW.active||!GLFW.active.charFunc)return;if(event.ctrlKey||event.metaKey)return;var charCode=event.charCode;if(charCode==0||charCode>=0&&charCode<=31)return;getWasmTableEntry(GLFW.active.charFunc)(GLFW.active.id,charCode)},onKeyChanged:function(keyCode,status){if(!GLFW.active)return;var key=GLFW.DOMToGLFWKeyCode(keyCode);if(key==-1)return;var repeat=status&&GLFW.active.keys[key];GLFW.active.keys[key]=status;GLFW.active.domKeys[keyCode]=status;if(!GLFW.active.keyFunc)return;if(repeat)status=2;getWasmTableEntry(GLFW.active.keyFunc)(GLFW.active.id,key,keyCode,status,GLFW.getModBits(GLFW.active))},onGamepadConnected:function(event){GLFW.refreshJoysticks()},onGamepadDisconnected:function(event){GLFW.refreshJoysticks()},onKeydown:function(event){GLFW.onKeyChanged(event.keyCode,1);if(event.keyCode===8||event.keyCode===9){event.preventDefault()}},onKeyup:function(event){GLFW.onKeyChanged(event.keyCode,0)},onBlur:function(event){if(!GLFW.active)return;for(var i=0;i0){if(eventButton==1){eventButton=2}else{eventButton=1}}return eventButton},onMouseenter:function(event){if(!GLFW.active)return;if(event.target!=Module["canvas"]||!GLFW.active.cursorEnterFunc)return;getWasmTableEntry(GLFW.active.cursorEnterFunc)(GLFW.active.id,1)},onMouseleave:function(event){if(!GLFW.active)return;if(event.target!=Module["canvas"]||!GLFW.active.cursorEnterFunc)return;getWasmTableEntry(GLFW.active.cursorEnterFunc)(GLFW.active.id,0)},onMouseButtonChanged:function(event,status){if(!GLFW.active)return;Browser.calculateMouseEvent(event);if(event.target!=Module["canvas"])return;var eventButton=GLFW.DOMToGLFWMouseButton(event);if(status==1){GLFW.active.buttons|=1<0?Math.max(delta,1):Math.min(delta,-1);GLFW.wheelPos+=delta;if(!GLFW.active||!GLFW.active.scrollFunc||event.target!=Module["canvas"])return;var sx=0;var sy=0;if(event.type=="mousewheel"){sx=event.wheelDeltaX;sy=event.wheelDeltaY}else{sx=event.deltaX;sy=event.deltaY}getWasmTableEntry(GLFW.active.scrollFunc)(GLFW.active.id,sx,sy);event.preventDefault()},onCanvasResize:function(width,height){if(!GLFW.active)return;var resizeNeeded=true;if(document["fullscreen"]||document["fullScreen"]||document["mozFullScreen"]||document["webkitIsFullScreen"]){GLFW.active.storedX=GLFW.active.x;GLFW.active.storedY=GLFW.active.y;GLFW.active.storedWidth=GLFW.active.width;GLFW.active.storedHeight=GLFW.active.height;GLFW.active.x=GLFW.active.y=0;GLFW.active.width=screen.width;GLFW.active.height=screen.height;GLFW.active.fullscreen=true}else if(GLFW.active.fullscreen==true){GLFW.active.x=GLFW.active.storedX;GLFW.active.y=GLFW.active.storedY;GLFW.active.width=GLFW.active.storedWidth;GLFW.active.height=GLFW.active.storedHeight;GLFW.active.fullscreen=false}else if(GLFW.active.width!=width||GLFW.active.height!=height){GLFW.active.width=width;GLFW.active.height=height}else{resizeNeeded=false}if(resizeNeeded){Browser.setCanvasSize(GLFW.active.width,GLFW.active.height,true);GLFW.onWindowSizeChanged();GLFW.onFramebufferSizeChanged()}},onWindowSizeChanged:function(){if(!GLFW.active)return;if(!GLFW.active.windowSizeFunc)return;callUserCallback(function(){getWasmTableEntry(GLFW.active.windowSizeFunc)(GLFW.active.id,GLFW.active.width,GLFW.active.height)})},onFramebufferSizeChanged:function(){if(!GLFW.active)return;if(!GLFW.active.framebufferSizeFunc)return;callUserCallback(function(){getWasmTableEntry(GLFW.active.framebufferSizeFunc)(GLFW.active.id,GLFW.active.width,GLFW.active.height)})},getTime:function(){return _emscripten_get_now()/1e3},setWindowTitle:function(winid,title){var win=GLFW.WindowFromId(winid);if(!win)return;win.title=UTF8ToString(title);if(GLFW.active.id==win.id){document.title=win.title}},setJoystickCallback:function(cbfun){GLFW.joystickFunc=cbfun;GLFW.refreshJoysticks()},joys:{},lastGamepadState:[],lastGamepadStateFrame:null,refreshJoysticks:function(){if(Browser.mainLoop.currentFrameNumber!==GLFW.lastGamepadStateFrame||!Browser.mainLoop.currentFrameNumber){GLFW.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads:[];GLFW.lastGamepadStateFrame=Browser.mainLoop.currentFrameNumber;for(var joy=0;joy{if(reader.readyState!=2){++written;out("failed to read dropped file: "+file.name+": "+reader.error);return}var data=e.target.result;FS.writeFile(path,new Uint8Array(data));if(++written===count){getWasmTableEntry(GLFW.active.dropFunc)(GLFW.active.id,count,filenames);for(var i=0;i0},getCursorPos:function(winid,x,y){setValue(x,Browser.mouseX,"double");setValue(y,Browser.mouseY,"double")},getMousePos:function(winid,x,y){setValue(x,Browser.mouseX,"i32");setValue(y,Browser.mouseY,"i32")},setCursorPos:function(winid,x,y){},getWindowPos:function(winid,x,y){var wx=0;var wy=0;var win=GLFW.WindowFromId(winid);if(win){wx=win.x;wy=win.y}if(x){setValue(x,wx,"i32")}if(y){setValue(y,wy,"i32")}},setWindowPos:function(winid,x,y){var win=GLFW.WindowFromId(winid);if(!win)return;win.x=x;win.y=y},getWindowSize:function(winid,width,height){var ww=0;var wh=0;var win=GLFW.WindowFromId(winid);if(win){ww=win.width;wh=win.height}if(width){setValue(width,ww,"i32")}if(height){setValue(height,wh,"i32")}},setWindowSize:function(winid,width,height){var win=GLFW.WindowFromId(winid);if(!win)return;if(GLFW.active.id==win.id){if(width==screen.width&&height==screen.height){Browser.requestFullscreen()}else{Browser.exitFullscreen();Browser.setCanvasSize(width,height);win.width=width;win.height=height}}if(!win.windowSizeFunc)return;getWasmTableEntry(win.windowSizeFunc)(win.id,width,height)},createWindow:function(width,height,title,monitor,share){var i,id;for(i=0;i0)throw"glfwCreateWindow only supports one window at time currently";id=i+1;if(width<=0||height<=0)return 0;if(monitor){Browser.requestFullscreen()}else{Browser.setCanvasSize(width,height)}for(i=0;i0;if(i==GLFW.windows.length){if(useWebGL){var contextAttributes={antialias:GLFW.hints[135181]>1,depth:GLFW.hints[135173]>0,stencil:GLFW.hints[135174]>0,alpha:GLFW.hints[135172]>0};Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes)}else{Browser.init()}}if(!Module.ctx&&useWebGL)return 0;var win=new GLFW_Window(id,width,height,title,monitor,share);if(id-1==GLFW.windows.length){GLFW.windows.push(win)}else{GLFW.windows[id-1]=win}GLFW.active=win;return win.id},destroyWindow:function(winid){var win=GLFW.WindowFromId(winid);if(!win)return;if(win.windowCloseFunc)getWasmTableEntry(win.windowCloseFunc)(win.id);GLFW.windows[win.id-1]=null;if(GLFW.active.id==win.id)GLFW.active=null;for(var i=0;i>2]=ret}return ret}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"_":GetCanvasHeight,"$":GetCanvasWidth,"a":___assert_fail,"G":___syscall_fcntl64,"Na":___syscall_getcwd,"Pa":___syscall_ioctl,"Ra":___syscall_open,"c":_emscripten_asm_const_int,"Y":_emscripten_get_element_css_size,"S":_emscripten_get_gamepad_status,"E":_emscripten_get_now,"T":_emscripten_get_num_gamepads,"Id":_emscripten_glActiveTexture,"Hd":_emscripten_glAttachShader,"M":_emscripten_glBeginQueryEXT,"Gd":_emscripten_glBindAttribLocation,"Fd":_emscripten_glBindBuffer,"Ed":_emscripten_glBindFramebuffer,"Cd":_emscripten_glBindRenderbuffer,"Bd":_emscripten_glBindTexture,"Qd":_emscripten_glBindVertexArrayOES,"Ad":_emscripten_glBlendColor,"zd":_emscripten_glBlendEquation,"yd":_emscripten_glBlendEquationSeparate,"xd":_emscripten_glBlendFunc,"wd":_emscripten_glBlendFuncSeparate,"vd":_emscripten_glBufferData,"ud":_emscripten_glBufferSubData,"td":_emscripten_glCheckFramebufferStatus,"rd":_emscripten_glClear,"qd":_emscripten_glClearColor,"pd":_emscripten_glClearDepthf,"od":_emscripten_glClearStencil,"nd":_emscripten_glColorMask,"md":_emscripten_glCompileShader,"ld":_emscripten_glCompressedTexImage2D,"kd":_emscripten_glCompressedTexSubImage2D,"jd":_emscripten_glCopyTexImage2D,"id":_emscripten_glCopyTexSubImage2D,"hd":_emscripten_glCreateProgram,"gd":_emscripten_glCreateShader,"fd":_emscripten_glCullFace,"ed":_emscripten_glDeleteBuffers,"dd":_emscripten_glDeleteFramebuffers,"cd":_emscripten_glDeleteProgram,"O":_emscripten_glDeleteQueriesEXT,"bd":_emscripten_glDeleteRenderbuffers,"ad":_emscripten_glDeleteShader,"$c":_emscripten_glDeleteTextures,"Pd":_emscripten_glDeleteVertexArraysOES,"_c":_emscripten_glDepthFunc,"Zc":_emscripten_glDepthMask,"Yc":_emscripten_glDepthRangef,"Xc":_emscripten_glDetachShader,"Wc":_emscripten_glDisable,"Vc":_emscripten_glDisableVertexAttribArray,"Uc":_emscripten_glDrawArrays,"Ld":_emscripten_glDrawArraysInstancedANGLE,"Md":_emscripten_glDrawBuffersWEBGL,"Tc":_emscripten_glDrawElements,"Kd":_emscripten_glDrawElementsInstancedANGLE,"Sc":_emscripten_glEnable,"Rc":_emscripten_glEnableVertexAttribArray,"Xd":_emscripten_glEndQueryEXT,"Qc":_emscripten_glFinish,"Oc":_emscripten_glFlush,"Nc":_emscripten_glFramebufferRenderbuffer,"Mc":_emscripten_glFramebufferTexture2D,"Lc":_emscripten_glFrontFace,"Kc":_emscripten_glGenBuffers,"Ic":_emscripten_glGenFramebuffers,"P":_emscripten_glGenQueriesEXT,"Hc":_emscripten_glGenRenderbuffers,"Gc":_emscripten_glGenTextures,"Od":_emscripten_glGenVertexArraysOES,"Jc":_emscripten_glGenerateMipmap,"Fc":_emscripten_glGetActiveAttrib,"Dc":_emscripten_glGetActiveUniform,"Cc":_emscripten_glGetAttachedShaders,"Bc":_emscripten_glGetAttribLocation,"Ac":_emscripten_glGetBooleanv,"zc":_emscripten_glGetBufferParameteriv,"yc":_emscripten_glGetError,"xc":_emscripten_glGetFloatv,"wc":_emscripten_glGetFramebufferAttachmentParameteriv,"vc":_emscripten_glGetIntegerv,"tc":_emscripten_glGetProgramInfoLog,"uc":_emscripten_glGetProgramiv,"Sd":_emscripten_glGetQueryObjecti64vEXT,"Ud":_emscripten_glGetQueryObjectivEXT,"Rd":_emscripten_glGetQueryObjectui64vEXT,"Td":_emscripten_glGetQueryObjectuivEXT,"Vd":_emscripten_glGetQueryivEXT,"sc":_emscripten_glGetRenderbufferParameteriv,"qc":_emscripten_glGetShaderInfoLog,"pc":_emscripten_glGetShaderPrecisionFormat,"oc":_emscripten_glGetShaderSource,"rc":_emscripten_glGetShaderiv,"nc":_emscripten_glGetString,"mc":_emscripten_glGetTexParameterfv,"lc":_emscripten_glGetTexParameteriv,"ic":_emscripten_glGetUniformLocation,"kc":_emscripten_glGetUniformfv,"jc":_emscripten_glGetUniformiv,"fc":_emscripten_glGetVertexAttribPointerv,"hc":_emscripten_glGetVertexAttribfv,"gc":_emscripten_glGetVertexAttribiv,"ec":_emscripten_glHint,"dc":_emscripten_glIsBuffer,"cc":_emscripten_glIsEnabled,"bc":_emscripten_glIsFramebuffer,"ac":_emscripten_glIsProgram,"N":_emscripten_glIsQueryEXT,"_b":_emscripten_glIsRenderbuffer,"Zb":_emscripten_glIsShader,"Yb":_emscripten_glIsTexture,"Nd":_emscripten_glIsVertexArrayOES,"Xb":_emscripten_glLineWidth,"Wb":_emscripten_glLinkProgram,"Vb":_emscripten_glPixelStorei,"Ub":_emscripten_glPolygonOffset,"Wd":_emscripten_glQueryCounterEXT,"Tb":_emscripten_glReadPixels,"Sb":_emscripten_glReleaseShaderCompiler,"Rb":_emscripten_glRenderbufferStorage,"Pb":_emscripten_glSampleCoverage,"Ob":_emscripten_glScissor,"Nb":_emscripten_glShaderBinary,"Mb":_emscripten_glShaderSource,"Lb":_emscripten_glStencilFunc,"Kb":_emscripten_glStencilFuncSeparate,"Jb":_emscripten_glStencilMask,"Ib":_emscripten_glStencilMaskSeparate,"Hb":_emscripten_glStencilOp,"Gb":_emscripten_glStencilOpSeparate,"Eb":_emscripten_glTexImage2D,"Db":_emscripten_glTexParameterf,"Cb":_emscripten_glTexParameterfv,"Bb":_emscripten_glTexParameteri,"Ab":_emscripten_glTexParameteriv,"zb":_emscripten_glTexSubImage2D,"yb":_emscripten_glUniform1f,"xb":_emscripten_glUniform1fv,"wb":_emscripten_glUniform1i,"vb":_emscripten_glUniform1iv,"tb":_emscripten_glUniform2f,"sb":_emscripten_glUniform2fv,"rb":_emscripten_glUniform2i,"qb":_emscripten_glUniform2iv,"pb":_emscripten_glUniform3f,"ob":_emscripten_glUniform3fv,"nb":_emscripten_glUniform3i,"mb":_emscripten_glUniform3iv,"lb":_emscripten_glUniform4f,"kb":_emscripten_glUniform4fv,"ib":_emscripten_glUniform4i,"hb":_emscripten_glUniform4iv,"gb":_emscripten_glUniformMatrix2fv,"fb":_emscripten_glUniformMatrix3fv,"eb":_emscripten_glUniformMatrix4fv,"db":_emscripten_glUseProgram,"cb":_emscripten_glValidateProgram,"bb":_emscripten_glVertexAttrib1f,"ab":_emscripten_glVertexAttrib1fv,"$a":_emscripten_glVertexAttrib2f,"Za":_emscripten_glVertexAttrib2fv,"Ya":_emscripten_glVertexAttrib3f,"Xa":_emscripten_glVertexAttrib3fv,"Wa":_emscripten_glVertexAttrib4f,"Va":_emscripten_glVertexAttrib4fv,"Jd":_emscripten_glVertexAttribDivisorANGLE,"Ua":_emscripten_glVertexAttribPointer,"Ta":_emscripten_glViewport,"Sa":_emscripten_memcpy_big,"Ma":_emscripten_resize_heap,"p":_emscripten_run_script,"V":_emscripten_sample_gamepad_data,"Z":_emscripten_set_canvas_element_size,"xa":_emscripten_set_click_callback_on_thread,"sa":_emscripten_set_gamepadconnected_callback_on_thread,"ra":_emscripten_set_gamepaddisconnected_callback_on_thread,"Zd":_emscripten_set_main_loop,"ya":_emscripten_set_resize_callback_on_thread,"ta":_emscripten_set_touchcancel_callback_on_thread,"va":_emscripten_set_touchend_callback_on_thread,"ua":_emscripten_set_touchmove_callback_on_thread,"wa":_emscripten_set_touchstart_callback_on_thread,"Q":_exit,"H":_fd_close,"Oa":_fd_read,"La":_fd_seek,"F":_fd_write,"L":_glActiveTexture,"x":_glAttachShader,"h":_glBindAttribLocation,"b":_glBindBuffer,"i":_glBindTexture,"$b":_glBlendFunc,"m":_glBufferData,"s":_glBufferSubData,"I":_glClear,"J":_glClearColor,"jb":_glClearDepthf,"Fa":_glCompileShader,"Ja":_glCompressedTexImage2D,"Da":_glCreateProgram,"Ha":_glCreateShader,"Fb":_glCullFace,"k":_glDeleteBuffers,"A":_glDeleteProgram,"B":_glDeleteShader,"D":_glDeleteTextures,"Qb":_glDepthFunc,"C":_glDetachShader,"Pc":_glDisable,"l":_glDisableVertexAttribArray,"Dd":_glDrawArrays,"sd":_glDrawElements,"K":_glEnable,"f":_glEnableVertexAttribArray,"ub":_glFrontFace,"n":_glGenBuffers,"Qa":_glGenTextures,"t":_glGetAttribLocation,"Ec":_glGetFloatv,"Aa":_glGetProgramInfoLog,"z":_glGetProgramiv,"Ea":_glGetShaderInfoLog,"y":_glGetShaderiv,"j":_glGetString,"r":_glGetUniformLocation,"Ba":_glLinkProgram,"_a":_glPixelStorei,"Ia":_glReadPixels,"Ga":_glShaderSource,"Ka":_glTexImage2D,"o":_glTexParameteri,"U":_glUniform1i,"aa":_glUniform4f,"Ca":_glUniformMatrix4fv,"q":_glUseProgram,"g":_glVertexAttribPointer,"Yd":_glViewport,"v":_glfwCreateWindow,"oa":_glfwDefaultWindowHints,"X":_glfwDestroyWindow,"w":_glfwGetPrimaryMonitor,"e":_glfwGetTime,"na":_glfwGetVideoModes,"pa":_glfwInit,"ca":_glfwMakeContextCurrent,"ha":_glfwSetCharCallback,"da":_glfwSetCursorEnterCallback,"fa":_glfwSetCursorPosCallback,"ja":_glfwSetDropCallback,"qa":_glfwSetErrorCallback,"ia":_glfwSetKeyCallback,"ga":_glfwSetMouseButtonCallback,"ea":_glfwSetScrollCallback,"ka":_glfwSetWindowFocusCallback,"la":_glfwSetWindowIconifyCallback,"R":_glfwSetWindowShouldClose,"ma":_glfwSetWindowSizeCallback,"W":_glfwSwapBuffers,"ba":_glfwSwapInterval,"u":_glfwTerminate,"d":_glfwWindowHint,"za":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["$d"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["ae"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["ce"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["de"]).apply(null,arguments)};var _ma_device_process_pcm_frames_capture__webaudio=Module["_ma_device_process_pcm_frames_capture__webaudio"]=function(){return(_ma_device_process_pcm_frames_capture__webaudio=Module["_ma_device_process_pcm_frames_capture__webaudio"]=Module["asm"]["ee"]).apply(null,arguments)};var _ma_device_process_pcm_frames_playback__webaudio=Module["_ma_device_process_pcm_frames_playback__webaudio"]=function(){return(_ma_device_process_pcm_frames_playback__webaudio=Module["_ma_device_process_pcm_frames_playback__webaudio"]=Module["asm"]["fe"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["ge"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["he"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["ie"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["je"]).apply(null,arguments)};Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];var argc=0;var argv=0;try{var ret=entryFunction(argc,argv);exit(ret,true);return ret}catch(e){return handleException(e)}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(keepRuntimeAlive()){}else{exitRuntime()}procExit(status)}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/html5/index.wasm b/html5/index.wasm index e752e8de3b6ef6857e486af26be023d4dd37eb7c..caa6e3901c753305b49f2bce878f6700cf019c96 100755 GIT binary patch delta 73170 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 M_P^j}4 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 delta 104080 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 GetScreenWidth()) player.hitbox.x = GetScreenWidth() - player.hitbox.width; @@ -179,7 +168,10 @@ void UpdateGame(void) if (!mute) PlaySoundMulti(fxbounce); } - if (CheckCollisionCircleRec(ball.position, ball.radius, player.hitbox)) player.hp--; + if (CheckCollisionCircleRec(ball.position, ball.radius, player.hitbox)) { + player.hp--; + player.currentframe = 1; + } else player.currentframe = 0; if (ball.radius <= 100) ball.radius += GetFrameTime() * ball.growth; @@ -216,7 +208,7 @@ void DrawGame(void) DrawText("Press the arrow keys to move", 10, 40, 10, RED); DrawText("Press 'ENTER' to pause", 10, 60, 10, RED); DrawText("Press 'M' to mute", 10, 80, 10, RED); - DrawText("Press 'LSHIFT' + 'F' for full screen", 10, 100, 10, RED); + DrawText("Press 'Left-ALT' + 'F' for full screen", 10, 100, 10, RED); DrawText("Press 'R' to restart", 10, 120, 10, RED); DrawText("Press 'ENTER' to select an option", 10, 140, 10, RED); DrawText("Avoid", 330, 20, 50, BLUE); @@ -273,7 +265,6 @@ void UpdateDrawFrame(void) void UnloadGame(void) { - UnloadMusicStream(Bgm01); UnloadSound(fxbounce); UnloadTexture(player.sprite); }