From 10e2e75264da683b51688a37787ad2dae22ea0cf Mon Sep 17 00:00:00 2001 From: lesleyrs <19632758+lesleyrs@users.noreply.github.com> Date: Tue, 30 Jul 2024 19:11:55 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20lesleyrs?= =?UTF-8?q?/Client2@2c237f7b6449fbae50ba7a728cc0e40d3e4213f1=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- JagEd.html | 4 - data/config/login.example.json | 6 - data/config/worlds.example.json | 15 - data/pack/client/crc | Bin 36 -> 36 bytes data/pack/client/interface | Bin 98592 -> 98621 bytes data/pack/client/maps/l37_52 | Bin 6882 -> 4311 bytes data/pack/client/maps/l38_52 | Bin 6900 -> 4830 bytes data/pack/client/maps/l38_54 | Bin 7154 -> 6062 bytes data/pack/client/maps/l39_51 | Bin 6842 -> 5604 bytes data/pack/client/maps/l39_52 | Bin 6422 -> 5442 bytes data/pack/client/maps/l40_48 | Bin 7081 -> 5785 bytes data/pack/client/maps/l40_53 | Bin 6482 -> 5712 bytes data/pack/client/maps/l40_54 | Bin 6398 -> 6119 bytes data/pack/client/maps/l41_52 | Bin 6685 -> 7101 bytes data/pack/client/maps/l41_53 | Bin 6942 -> 7041 bytes data/pack/client/maps/l41_54 | Bin 6712 -> 5352 bytes data/pack/client/maps/l44_53 | Bin 6561 -> 6037 bytes data/pack/client/maps/l50_154 | Bin 6673 -> 6293 bytes data/pack/client/maps/l50_49 | Bin 6337 -> 6039 bytes data/pack/client/maps/l50_50 | Bin 6939 -> 6774 bytes data/pack/client/maps/l50_54 | Bin 7048 -> 6728 bytes data/pack/client/maps/m37_52 | Bin 2762 -> 3734 bytes data/pack/client/maps/m38_52 | Bin 1622 -> 2315 bytes data/pack/client/maps/m38_54 | Bin 2819 -> 3805 bytes data/pack/client/maps/m39_51 | Bin 2205 -> 3155 bytes data/pack/client/maps/m39_52 | Bin 1352 -> 2298 bytes data/pack/client/maps/m40_48 | Bin 2468 -> 3234 bytes data/pack/client/maps/m40_53 | Bin 1674 -> 2495 bytes data/pack/client/maps/m40_54 | Bin 2528 -> 3372 bytes data/pack/client/maps/m41_52 | Bin 2863 -> 3836 bytes data/pack/client/maps/m41_53 | Bin 2953 -> 3751 bytes data/pack/client/maps/m41_54 | Bin 2584 -> 3388 bytes data/pack/client/maps/m44_53 | Bin 3002 -> 3444 bytes data/pack/client/maps/m50_154 | Bin 2563 -> 2614 bytes data/pack/client/maps/m50_49 | Bin 2281 -> 2324 bytes data/pack/client/maps/m50_50 | Bin 3028 -> 3096 bytes data/pack/client/maps/m50_53 | Bin 3583 -> 3619 bytes data/pack/client/maps/m50_54 | Bin 2479 -> 2525 bytes data/symbols/category.sym | 207 - data/symbols/commands.sym | 383 -- data/symbols/component.sym | 7196 ----------------------------- data/symbols/constant.sym | 943 ---- data/symbols/dbcolumn.sym | 171 - data/symbols/dbrow.sym | 1039 ----- data/symbols/dbtable.sym | 26 - data/symbols/enum.sym | 102 - data/symbols/fontmetrics.sym | 4 - data/symbols/hunt.sym | 69 - data/symbols/idk.sym | 82 - data/symbols/interface.sym | 151 - data/symbols/inv.sym | 147 - data/symbols/loc.sym | 3387 -------------- data/symbols/locshape.sym | 23 - data/symbols/mesanim.sym | 19 - data/symbols/npc.sym | 1017 ---- data/symbols/npc_mode.sym | 48 - data/symbols/npc_stat.sym | 6 - data/symbols/obj.sym | 2886 ------------ data/symbols/overlayinterface.sym | 30 - data/symbols/param.sym | 196 - data/symbols/runescript.sym | 5791 ----------------------- data/symbols/seq.sym | 1027 ---- data/symbols/spotanim.sym | 244 - data/symbols/stat.sym | 21 - data/symbols/struct.sym | 143 - data/symbols/synth.sym | 435 -- data/symbols/varn.sym | 11 - data/symbols/varp.sym | 295 -- data/symbols/vars.sym | 20 - data/symbols/writeinv.sym | 147 - index.js | 2 +- interface-editor.html | 15 - items.html | 1 - mapview.html | 22 - mesanim.html | 1 - playground.html | 15 - sounds.html | 1 - viewer.html | 4 - 78 files changed, 1 insertion(+), 26351 deletions(-) delete mode 100644 JagEd.html delete mode 100644 data/config/login.example.json delete mode 100644 data/config/worlds.example.json delete mode 100644 data/symbols/category.sym delete mode 100644 data/symbols/commands.sym delete mode 100644 data/symbols/component.sym delete mode 100644 data/symbols/constant.sym delete mode 100644 data/symbols/dbcolumn.sym delete mode 100644 data/symbols/dbrow.sym delete mode 100644 data/symbols/dbtable.sym delete mode 100644 data/symbols/enum.sym delete mode 100644 data/symbols/fontmetrics.sym delete mode 100644 data/symbols/hunt.sym delete mode 100644 data/symbols/idk.sym delete mode 100644 data/symbols/interface.sym delete mode 100644 data/symbols/inv.sym delete mode 100644 data/symbols/loc.sym delete mode 100644 data/symbols/locshape.sym delete mode 100644 data/symbols/mesanim.sym delete mode 100644 data/symbols/npc.sym delete mode 100644 data/symbols/npc_mode.sym delete mode 100644 data/symbols/npc_stat.sym delete mode 100644 data/symbols/obj.sym delete mode 100644 data/symbols/overlayinterface.sym delete mode 100644 data/symbols/param.sym delete mode 100644 data/symbols/runescript.sym delete mode 100644 data/symbols/seq.sym delete mode 100644 data/symbols/spotanim.sym delete mode 100644 data/symbols/stat.sym delete mode 100644 data/symbols/struct.sym delete mode 100644 data/symbols/synth.sym delete mode 100644 data/symbols/varn.sym delete mode 100644 data/symbols/varp.sym delete mode 100644 data/symbols/vars.sym delete mode 100644 data/symbols/writeinv.sym delete mode 100644 interface-editor.html delete mode 100644 items.html delete mode 100644 mapview.html delete mode 100644 mesanim.html delete mode 100644 playground.html delete mode 100644 sounds.html delete mode 100644 viewer.html diff --git a/JagEd.html b/JagEd.html deleted file mode 100644 index 58c2b5dd..00000000 --- a/JagEd.html +++ /dev/null @@ -1,4 +0,0 @@ -JagEd | 2004Scape Tools

Take screenshot

Press r to reset the camera.
Press [ or ] to adjust how much each key press affects the scene.
Use left and right arrow keys to rotate the model.
Use w and s to zoom in or out.
Use q and e to move the model up or down.
Use a and d to move the model left or right.
Use 1 and 2 to quickly switch to the previous or next model.
\ No newline at end of file diff --git a/data/config/login.example.json b/data/config/login.example.json deleted file mode 100644 index d913c29d..00000000 --- a/data/config/login.example.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "worlds": { - "SuperSecretKey": 1, - "SuperSecretKey2": 2 - } -} \ No newline at end of file diff --git a/data/config/worlds.example.json b/data/config/worlds.example.json deleted file mode 100644 index 89e38752..00000000 --- a/data/config/worlds.example.json +++ /dev/null @@ -1,15 +0,0 @@ -[ - { - "id": 1, - "region": "Central USA", - "address": "https://w1.225.2004scape.org", - "portOffset": 0 - }, - { - "id": 2, - "region": "Central USA", - "address": "https://w2.225.2004scape.org", - "members": true, - "portOffset": 3 - } -] \ No newline at end of file diff --git a/data/pack/client/crc b/data/pack/client/crc index eaf7d09733f0ac852d1c33270b3e4ed1d305244e..5516e8f98aadc0ee2eed55e93388d53f5d9b7df3 100644 GIT binary patch literal 36 KcmZQzAPfKiBme;b literal 36 scmZQzU|@I_bU9+#E9+$zt&7-RcksD(?Dp|v5jhbXyV%uw$uiH^00a~d7ytkO diff --git a/data/pack/client/interface b/data/pack/client/interface index 18dac326619869b5a56fa4039d4e12e4c9e7a261..1e9df686d1637b11b5ba338e109c07da17573683 100644 GIT binary patch delta 24270 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 BzfAxD delta 24241 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�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 Y@UR^J#ShDtOaH~(kxmpO6jqElfd3)3H~;_u diff --git a/data/pack/client/maps/l37_52 b/data/pack/client/maps/l37_52 index 4bec83cb5359a90127ffba46788a99a26e1be597..c5eb56b1d9c374e46a0ba7abb8b0d146d9319a56 100644 GIT binary patch literal 4311 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 diff --git a/data/pack/client/maps/l38_52 b/data/pack/client/maps/l38_52 index d9f1521b418e4b4df2cd2587e9cde7e50ccdb3e3..daf38506a5531a6199f5b04b3261d9dfaf6bd098 100644 GIT binary patch literal 4830 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 Epunxlvj6}9 literal 6900 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 literal 7154 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 diff --git a/data/pack/client/maps/l39_51 b/data/pack/client/maps/l39_51 index 0decaba5ec06c0904e4c8eed24d88e358afa25e4..ba363d9e8d0961d5e028253e4b9319ba4cded9c3 100644 GIT binary patch literal 5604 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 literal 6842 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 diff --git a/data/pack/client/maps/l40_48 b/data/pack/client/maps/l40_48 index 2888851ce5e414c80b18bff770a4db1f6d24a115..86e843efc81643963b315d1d2096b0955019db8f 100644 GIT binary patch literal 5785 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 X%;O}GGYBEfANaeHDZ+$;bNg>dlf|ho literal 7081 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 T3Wk3)N9PxEML1B9A{Fe42X6W$ diff --git a/data/pack/client/maps/l40_53 b/data/pack/client/maps/l40_53 index 4b672f7037bb11ab881d5bd6569dbaf2bc566b98..29ffb96102a1e28667de455d2edc022c5a28e0e5 100644 GIT binary patch literal 5712 zcmV-W7O&|50Cg}iL0KkKSp!ksFaQR#|NsC0|NsC0|NsC0|NHxP|NsC0|NnEB_y7O- z!hW|3U;E$_pLHHsXaE2$TiuFK+cmHUfV|$Efch}<@Q4Zbv)#)E5=KOCyZ)h4O34+=}*!%JtyTnsrsgmNP3>qH8k=yJx@^e zGcugURu|oq*Lp2PB zPf#=&001-wKxhB}00w{!0000000E|iLXla24 zLneR#01TQ8gFpnDia>)QFqqP4r>W@4nMtO_C#mXtNc5+P4@lmj4XLNGSZ?fgAtRxOhdGNdLo!;&R_!+gj7a^iUW& zP!u(iD5HDEoT61-0q>O%AqFnERAve4tpzb9Lgz(+PVY{k(#79YK~}2K-Xkde3D$a7 z#h`f!IUWNvD(BOis+3_}0uCXF+JJqn&B@sWl;+zSajGB{NurRD>ucF^>9OT-(6ILj zP*v>4Ac`O!-d<(hIz;ATuoGg1wJyhHaPIJFFy0O?k_e{@GIf`=lr0JPh;QLb0Yvte zTQGu1qL_%H&;u;EEMTh2$(NQ02N((pMu$xeMFJ;Pb`q3;sU!gmg1b&bouWzspU9CW zq{rbl6RDxaZZL;(#om&0?>0S6Trj%sRHCs_?bFr2u>5laBDs${?zVH_6B7wMwnAk7 z4eOC~r*L4q6mwiy6k?*mDVD;JtEnjjRjQPWiGgSfJBfgUb(Q8}jW93|PTP0Q-7lL; zfU!n993cllsDUeJvuWVzo_jKxadZZRU(QlD@ua$A#JqbwG`S%cFUDi3lv!t z2h#SuNg#HTx&c(tauV1qZ6~el6T^AT1q)?8OR0humfKd)vj!=5eqT;bM3nZBp(^Mt zg3j{jSS7vKPm~k7kwqB=?tqn49I5EsOIn$;CV8RI3Yr{Pm2(=YhA84OFm-i1|wBW zfT|RdP{Yk+q>~f_BLgF0-SvK_xKgQ22&qv_pf{f{Tt0)@*IeoNv>uepM(J2tjV2?n#Vp47&Tg`M z1C>W@y~i?$l?u>QLq0lsB_SGViAYeNXjM))y~hcFF{Y88Vjknehf8Nh!Y0Ro;CeBx zyVpX!#bQpRJD)}zoQ4O|b&j_w%GDJ`t7=7l@Y zyfS`*UYAJOaHbS=vC~xv-X)69RB}-~W=@A0 zM;z4DO-)v`{r*lQhkL|xS;41C2a1U}uL9z}5`X~c1iVCYe^2e$k z25;}D7`fK!@?&F03gQ$Ep6Yu$if#ii;8y2D75%_+mH#5p3CCapVj+@;YFi>>KxT+6 zk(rAj>UEH?q#p;=K?%cNe|0Nkg=38p&f9o`#Qeb{8yfLtLLxGR$Q(%#P^9V|$PkuS zn69wv1ir~)c-7C@c|Ez8V$i=&tI5mEZl>p7lfpv5n6C_H8X_8u)S)|LA?m}=OA?bb zV=A*7I^t#uci>Dq{I#D$$MBlVsb=0}y_dqzp1ax+=MclnZ4@qxmqp_Sr2|rs!No@B zGr;Pvi@c1_VKKAK%Hg;)bth-(^4G3n`4dSlfSBZ(QpIHtrQJzk_mB5+Ypim#Kx9@x zuq=JJel`w@hIIc@7r?Cfgc1k0Xb1MI>dI7Up_Xd{m)iWaqYmGJGP+!~kZBxvr)3$3f@q62h&l-&?Yyoc$ z1+4sSUjxeXFThJmWWX2jv>V#}R?dYYmz>AUN8EUZSkoFp8edE{Es*?`8SC+WUIt3I z#0aoq4M7rtWa~f$!BHicn>xg^yWWlJbVNNZD1Lq$mqm0`z>}kLi~;Lg;p9CoHom|# z@0Yfo0D>$-|TRs|5eF>=HiH6v;Y)gwMK0dveL7W_TKHV_~$%X}5A zf$7%hYAEH+#_2u$C>Nhf+Ki^2(or!k2&FJ8p%Vu~*Ts`&xQNE^ZF#sofmxXl@p7$nE)_gblAGt8hY^zCa)Z z3Zg&@fFXmph%F*CMkWLOj7_IU})p@d5Gt_02D8`E~uU0N!Tw_w8>sa zrd0Vt69n)CTGBqq3#3%2zvUQjtI$k|F&OH0b-sh7!(`psZ9C{z^peMHrV#E75^oCr zG>g&c?G#9TlSnfFPqF%|LpK4rdZ+0FMioxc!xjV)nFL57skbUqG4N0|K9D5=Us`nslGA|WY|0St(b<~1JOiB#@TS zA0?Q(UntNec z&u-X+V-*+!=n)790+C5f75Fw>9=4{!rFz5*Mw_3KoRHx)`VBz*Z_y{|BjiKZ+uJ$Y zLD}rcj0{M0c=*UJ`Mxq68T4!h#;%QQ@J$_m%;)rR9Uc9-#%=Grb8R;{fwpcQeH)&) zat8j)1r#^56HInZq^=F39v7?SQ&x&xK6q&AgqpzVVB75aZ%J}7*JnC zfwdGqAjtO^5?(O`CmdiJV@1T~E5acwC=o`0ra2aiRbUDOBGxy|PK#@eb5rsA5CSR# zM>bL`0J&YAx;4QzVePQGCAeRfRnG{*Yld(aRDAC{iEbQ`YT9;t*Kyy0O;4X^80^crcYD6OhfhY8 zt_&XU&#w;cj_BiK`t|?!gJqaoxpOZaa!83|BJ|-N|C{JPLlmXbzCwwSQ89$Z9|dX| z1_vZyBO0VROkCAT#4y9fmPuo(JAnf0cC@vG5=l!=S)G|=I;k~ND~$Jiy$+Tg<{N8# z?Dmqaz-ZYZYx76iNS&1#l@n_l2oJD5W{cX=>6sSI^BV)%Wp6Y%Y~n^I62zwC!85n; zLAS2Z(tCA+Dom7ynGtsJ_@t>Z2ze})^2 z8rqL4s14Z2;sO9hh6xQ>=zB?SYu8w+NspVTyaBtBG1g`e6S<^SGlqqQ?}AM*jSz%)yn$*rpZHT$CA+xocUwKKgBL!6At>gl;~a z7aC;Um@v$sTkW9A?Fty&PGM&n`Ae3Y*mfW~zQh5^$-PWk8{T#kN&CXX%MF;p~S6M0~N7Bru$%y~Cqj%sWIjFCbQK zvcePy0oN!H0Kz~8Q!}xFR4bVmQZF#k(w4DzLC(!xM!YE^m(hF!RKmKFiKabsU?#z^ z&J7uc>y{yF5D@iP6DH9xMkSkvC@D_Dl!!eIpth#EF3wOWrGYlGO^DjvnYR*IFqIDf#hw|aOkEULOn!B#P+0*M^@XgAg2 zqs-*(mr*JccE*^E=OrzZmTas8zgNyM78(Yl+eWMpb-`Eb^gw=|EcOLAygIRS%ARiP z`fS`H)vpb^Nf*u`H87d&W%R**1_T4n7crb@nP{b|Cf(qaCs<06r7xYplL`|Hxz2z-C1Bx^#*uAvO^e+8$_TuV4_?R*ro$NmkQy8 zNmAK6LNJRRXPYY)G0!mCJU^U4hcg%s)xP~vL@M}d{i!_xP+QAF%1N39>vpxdeNxw5Cx#9KdQ8M%FqKi$}=ik ze?RnCjr4^eXq9t{0HjDoGLU5sLT)4`py~}cDr>w&NnT9%V|U=zVTdWRmQ{;JjlD=; zUmXE??_*)BoNaY$O{lJbsX}VkYCySTUMk^9B282z2YSO<-FP*B{9VZu;X*(SM|8jo Cg@_#h literal 6482 zcmV-Y8Lj330Cg}iL0KkKS-JtW(f|mk|NsC0|NsC0|NsC0{{Q|~|NsC0|Nry-_y7O@ z$A9+%i zG(up2nHpkb!8Fq#&5WrOHmB;IpbyezG-={bDADQaLo!W2R2mW>69W;6glb>}X`?_*CdrjQOiFmC z=`ev0Nuy6GwGA2?X@~05kvq07#^n5Mp95APkWM?sg)3bBbN=wQnW$6HGU;WP{)%H^O&^Vn@5tZiNj)ev!g>N zWp!US|zzAUQ>cu0w+naYf(@`wH~a+RVvd^&Dm9JT51;(zTPtK z#7~5sU?2cK=BCDni-!Jb+6Gc=VAznLYKVb(rEYx7!mT^$qTVZ<#g%!CY{Wo2=5gQB zVaUmX2^(_`zo+$-Cq|Nyp$c2B#mQ@Bt#%iYvqo04Wi%3GMFW{YtXK}EAv|E2Qo>LR z5Rz&&DG&#U$cR(kcV=HF?c0;gICtsdIb`p_=N-1kNx9Yb8cX7M3= zJp*`~0n1aE1lNlcn(0z3Dobvz)02c)Y9z))Rv1_qbwIpSoH-%C=lS^wuc@w~St_L) zueAVJESpgPwK#k^Aa-=SC9VJ!j%74BTduz+WU_*aMMfBuNhpAmmM_M)td8NZ3@;P zp|+cKScs1RMT(^jhAS1^QZ|OLYOqn;wkU13y`sjI+qS!mqA20k%{9%c?KQ?6mcKA- z6So~}use-?&9Xy|CfNgzVNl(1#3vnhJZ_pW(ULN@LrOxxjEpAaKvj`eXoWy>*#NQA zD(J~kbhZi*ur#DqF&0#lB1Sh$T|^~A7#a~V8U@BJVnzg5L?G-EN@-$%Rsf8WFhUH1 zR5U{b1(88=+}O#4G}49x0w^h}NpP^{-DVR;8q5Pm60;z~EtbqgaGmqKiv$t~#Uxm< zK^S!X7f;_*VxWi&RPXExA~1>_LsCsyCbN2Oi=pC`RIL$G#T$(rj%Hfr%qp<8DRMEn zkVY39$B3x za!6#W_qDYFr*u|&iAG@R0_Bvf$UFUg}S~t8yH%fkKcb$e% zG53c0U`ruPHObKtWF3;r&Uy->q!?ToxAdt|)46a#zb+grf;I(G;4KqFV$B-bIqyS( zz&IKEYS12e%jtokp`d5n8h0RQLLH0tWTcUBuYs+)ja1$UBmvi`AZ2KVu?}+(26#1> zZUG#-teksLkTNYI1s7%6Wu2hLLK%o+8{SWpcezHkQw7a^=@d6qAWNm?5mBxI`0!iEB%( z9T^qjzX%YG=g5KgLu4BQn_{7$GeixMnS*SGd%ib)nm8NHAoE3*c?^?SCIXg`n9i z>^nV2G?a4W2|Pt^^%xM#)ALi}!GiXr13zvk8T;@ZjVXjGM+6xJ*XBW+i?7MPkF)7| z7DkVjr`_=MTIw;}Z`FA2nV?OE-EVdNk@xV0o%EeY{D-N@9D>Mwu~pD-9TGqdu9jdJ z5suuX2L^Cc2J{;NKpbO%b6l51y0dapA`on0-E~)Ci87~lKN)Fxi|F}@Zn*4Uzl^3L zA?!VPN4N*F4bxVT-y*T#2%=uEJ;Z#!C(ar*cvyrDA=kPjKY8~rq?+f?UKg3Gn@|%p z{*_(Uer1?l%~u5I&p@gP0n7U*0)n79ov1+i8S{s}DEkII4h&U>B|w2R#MNHpMk>)sbT{UN zS)9>pD8OMa7{Pb+*7nXD7C!eqw7ng?j~g9e_)*%Zl?_&VVe{B81DT^3UEBg10iLI< ztv-z!CqCiUpOggH5D``FcKzSXy_#ob>rdHr>m@u1;{ZkT4eh%1XI)*7HtfON_|0|d z{JyFj!t6@K$k51qA$`bb#Iy$Yb8{I%o89Lk5CmMkmjd|ax+eu(>qLb#vbefQ6BCNL zr~3C{?N=@0Ud7sbDKy>CN)Uu08wXnT_#J2CZRKd>&Bgi~+I`MPb8W^^FOKWt`%e$t z^`xy<9=qW3vo}>KP?#aGE51$PdO=c>2YS)snX1lv1L62QUCxYU9C}$%Llln+NED2C zBAC(U9Y(L(zaEP)A2NoQR{B1T=Hj$*ii11bt8pU`XM;6ElE9zKs#leKIo0$l+o9`q zxzg^+XI2@$i`gA=>o2(O?QKoY9~oV!I(WxeDUAH_hn?$(nSP#5WXXbLxle)NbpY_R zZB%C?b}?w>-@}tbmcM{5j_5u!E?=KW$6k3*V1fu^NNijhK8jR%H)Tq<+>bAvS*IyM zvnl|JMl4*gWHD$&Ax=(K3?V=0qh-i(bGhY>PG)mf!l7SBltF;8t|MCIYN_3D%&4 z`OoqlM4L&@y@eWx+j6KKbr1M(-@2GSw=3%P+1Py1<)J-MTE7kEjDJmJR(po^4v*gP z7S|(qfzn8pjHZ7GPDT{s7m@bV-u7wN;HBs9yV7!YDYm$MpV-$wLIZSnCSO@~OYe+tc`?rmn`5WY%9J(M5b%ik*^}1gmKV0(dLTv;`s_A_x-dI2cdb=(l?z zfM0TddVmqw$nRw-`Skr?1nl;Q3Pln4%tEwMmA0kPJdd82q43-o11Jx9?PhY2>`cGl zS$e_f2O3R^ei8TmEZST}_}dn}#OubzDxYuV54@!(Ki$+(R}M|{W={lVCPu@;b?RHR zUc{7i?udQ%_(~U$x$o*dbWSCr`nhk!$KuzG&Bt!JLayS^SFWyT)QOyb*7CAB^~i}D zybooEPE$)(doh=n@8NmI-yB7K-J0Y z5r`r}1xSU2NmjMcWYjIQ5ScMceMluSbJifZ=~0QItXn{fqGFhd$sTz~FxUv?%k~t} zH;S&6Tg;y&*HRa~JPHFy_eWM~@y=-jG2pZ{PgvF80Of4M*-kRRJ%_t!U{l$;br$a< zHUUm)0R3ohnLYce>asPIm6d#(?d2j{2EsmMC+5za-1tUr-FpNJ$dnbj zRHEcem$Q8sRd2Y!ghC`^VMdKvlz1b*zcnt9XF9!{5>`xgOmP^G6X1a78M1^Z(qQQd z6jG2yDTOi#<0=F|K8Ay3Vn$43w+823TOD^M!0n!^q$-Gl2da>GjS5Xyrg=IMaa$Iu ztfC!bFf3835Jv5((P?f=Hmq)pJ6I~wqE@uV zz``(K9;mQbD+O}F{NQ9@*E&_e+hL$=Y%W-^M=qGTrBbtTRi+}OAPwZ!m7~RtROj$Abtllqr;go(Gi1j-~@?(>PQrG=}!+Oe&d%Ll7{-D1s;oKKp-7SLU?}IC6%-EMI zbh!B_iTg@bmQ@K{~KVwh-L0Miw+APo1QgvCs7a1`f_DiWf1v=EOT=(F^AbMpKz zkN7Ea_BvLjbnbs&{r`IlLf*E=&{sisK?1Fuj*Gie%V<*+>|nScC=CcWpi1mEhOdTK zckt#F-{pH>Gs#Yed3S8xXc}yMP0b$ltnxNM+;OSeTYzl&I4Qj-8Se2`udg~f?_O?% z`9eADLKguI0NMqf!<5iNkv64Daw78(n-UTQ;&6y9z|e-<1Af6*!-7c0h3rB|7b$~i z77Y6JT%(%Fc3^~s%;Ur7V*NOz8Rc3Kv)CR4``he&fH~QgK^FvNqlWmx;}fwTVG1zc zMa~SsrOWizx&@2S3&sGiab|uV-qe_NlD;GAW(Ne!X8o&dtG$pocX>tVq7e{+kQKMo4)V!z6o9Z?Njj{ zt6wg=F$(eGB#8$EUhY6=~(c3G^}2T^3_e0Kyx_ z7&kS!z3(bFl11Z^!#w9S630ch`R+;_cDj8!xlxJpolbxKi`y+2j_jS70W}Nph-Vpr zxOp4hYgxtNyln1OL3hF_uMl8h+dWB(Xegg3jOBo16nct)=Q$Bn(- zaArP@F$~k!?iFT}?FlX7r-{SYPfY7~Uc1(!tSh)lbz1ye>|i2 zV={S)RzIxBi=DT`hhHhPt2`T}S|w6R*vqGjb(y6vCR|Bdq$KBg=_39NlqF*pbImEZ zXP#QOj*gB9X;zxuw>nJhir=1!XdO`vKIHWa*eKXXotl}862VfGT|Fe4_4-?C2VK@@*d%MMCf+3@L;M7()!aDNiql%_hrF-Y)`=?TdN{9-Yunjy;88GYm-V+ z!-XmGo62CW!Li0>G4k^0hlumDO%9qbujG1$jY{;Kyj_-L@!NqzO->J+If{3Dk+Iix ziLh5WPo~dWfsEda8Z%>#Fus(4!FRZX;D#_hJloiCg!>tUJD*h}8xzWql$zofHO1H- zEg4Z`4byC`9s)7a2VyE56d4=74tuP%pQld*76+RV9k%Mebgf{wH4D~m5LBg)K|dbJ z8@VXDj9Thqg=+Ws(W4>V5_BC`4SHwbj3FU~0+uf;TWYL}>f&0t$gKe7or1;VjzU*X z4ffjf^Q@;lu-3NaW?)iLSLB|7w<>1VarEoPR_5*4>(XF>SS+oxO~VYG*GWyjc1aIc zJt5A9jZ1M2s_^wWoR)X-K7>qNDIjv6N3u#(18W`as3&t+9DCkK{K?eUqWnmVZHvnbU38ELo7ojzBR%hrPcl<$7xFP2KJ-3IB+;9}&6j9?m{>L?a`0d(E;U1*O`}(p87 z$+X%?SLNBypu#XnCfc~l#VTm*Y3%A$nKQE`T*+myR9_M5C21j{^IOD~f>ub2>{p)v zsk_j!=-rO%1laW3r*2O!3UwWm2qVj&C9Lm4yq;r}sWk+dLosKHK(M^m<5fm)fJ!~b z&|okdy+^@ov9ZAwN;3RfP`vLoQ=`<6SGIDqQsflT8a+#sCBZd&6|Ui0JnL4xNUC|~ zRRyPM(wbe9Fs_y8D(won$3(@BCRKBSP*aVG15C$bQkCf1-a7eIajP|M^4wEKcG7F| z5J)lB>Z%DVi_6!+4ikDgY~s{W9(*hBx>>rbZCPT*+%*gKsA46hyFa_?=FL!#H7*>k z`IQ#1Ss0qhrOhbH^=6!yaZ1gKC*keU%Ol_ot6Loj;NBup2dhArCjSh08)d!{G=g5u4x?rZ8Ya0FbD))&h-1|wY zODcEuiG{k8ZIfGQ#CImpjQaIAv(?KSG~7XTiup0ze(E(dx}-OxHtor^EHRe@y>+dr zk+&mGoyp};qpj?77SWzI!rJ*yv#P7oqwFa{1-R;}x)Giu&yDZquTP1dwrrTjz@-(P zLlPh8*P?6KWjiLRh#`b&onL)jUx!qcNRD|+)cE?Ct}`OB&AOH>hynx))G`(Iju+M;Q$G1|NsC0|NsC0|NsC0|Ns8|zyJUL|Ns1acmMx< z-#$M3XFuQ-KXo15-~a%icJVB!^9-2+2 ziRyVzCYV#odV|z@N0c-)G#Y83Jx7%F28Nmepa3*_ng9Xm02&$%GzO+X38{!`FjE={ zpr@(tO#&#>YCWS&sPdjqDd|s4q54xJLp2X5&<2e>qfbx(00YzjG6A3gpa1{>03_5( zAOy)WYI>ikJk&A|NSn%PZ4*OGA*PxJjSU$LgVX>300Yzj000000B8UJ01W^E00E;w z4H`6P001!opwIw%jQ{`)gCGC{Mt}eS0000000003LqVV5 z=`?ztr=;~VG{)3J)Ei9*$?AHBntFf$13&-(00000000004FCZCkO7o{fIn$x?JnZ? z)0%dtIaXl+Nfxsmm02y^o9zjf-3LF$iikZ>euPzBCTTloq`1&by+MiLGlShEv=v|{ z!YN^d=~qz9PN7=Ftiwps5ZXaA!)WT*1dJ5K5D>CL5!{jSjQ{{^l@_Ww=`Kfxf*F;I z2jfAKRo=_Mx@FcEj6HLR#*@JPXID%Q6B`?gJ8@hA&iN!p6g6RIM4QGt3^p5Hu9#Yu zAe{>h*{b0`GeS3Iy^NUp_q3;uZHe@sSXzqb&Sf3@U_?VK0^~AiM>}&)YLlx|)S(>F zFt%;HwH|yR0Cc`y^@xb+xVBti6=B|xMP*(A#tROg0VMbnX{xP3iD%>hsA9piw!5Up zaXk=E#Btl!k!34OO;ak_$lwq(V-PWmNCtJy#%EB?S6vS3!1J#gQ;go~5(iU?CmzE| z3Um-CWQrEfoVq2nz_viN3K(2sg|Y&cmX^&{6p%Q`YO^D%WyFUax$gSSSyH7Omq&Pa zRW`o{cEcu)WfCYr*3;JLEAn?Nx+?(b8Ce64l$47R6qsQ~Xo8x?NGMXreI$B#5#CH8 z6-3j4IAH(^ND@iP&8{S{lGT>Vp}K17?YiIH%p2|Ghg8UnRU;V`kz&GAuNf{dmM~IM zi2{P^gp`&l3Ix|7Hab|2y-*B7aMBdPVJ~h`3yg)JvXWtvh7!bZ(4{ijA|Mu>S;+Nh zL=Lh>6csDAOa&M*F$63ug<=ijz^XApSBZ>MfEj=)?MiPMCTW<|NQQuE2!PEtA~8)g zXsoj!!$zoGlS4~KgLn*6MVF_7!7muWpP*+MoKA@A4J@0Dd$ygj7Y)@0SG8%fPw}^ zK<(^WIM*-G0`6tG~3EKn8#w?qL;t1Oom zs@r1Js=8INfHu@BqbV-vw(855Z53BdDpk@WR3+82nRHd7WmPFk*wB@BmupvL+FNHo zc*PiQlB`N7qK1~LTS!`3Q&ntip-Q{5uK3%|M?MD^p5`|{XPe4!^f(<3ZFJgt`?FQe zb<@TMidN46VL?NboHU+@fufmQDW4S$x#fh&91TqMq6YDFV%0d(-xAX7s?D&rQE9@} zsWCAklUHW7di*h~st+YP!740e1f&@&Sxi#bPymZtg{U?4c*;_Cw-xX}0~mx0E0EpM zJ~32rmUQ7872B5j0lzeEv!sev@-w;hCqd9r&r?@dS1GdYsBW94=(?uux*MT#)m{p! z8!4)~yRnVaRUW@LQ%5+Hh;ydY*X+8Q_0zP2V}E0)uMl;O1;k-OG788B^b5~S%PmlH z2F|-IjayqN^3P(l)pHo(?eMrfkq!&e9I$Nc*9dO*o4i$3RTX%s5l&Dd8)Q!PE3h~| zs-4YVdhacJwqF!4RI&za(BthFSa6@OR?AXvG9qgqBd0FiE27iYr6f5}CQ;JSKpoj2 z9AUb7;P~ilyBoH&?X=r?LW2*Iwum@{6dP-EfhaYOkxJxkvhX-JE=`S!tE!@! zEEevK{`wi_gaA$NDaZweqe5Y`avQ4zUb+PZRb5>`jt@)Tt{G7Ql(Xob}%Q61D}9b3bDdtwtK&7N2H6SWdON?3SKBNyt6aMAL zI*mYrl@}_xvLlcf+he81>r0n)TC0Fd4zXn(6`>;)Yzh_^ywD!-^!t|B9Mmh!Es?m` zRT!K}!*WI<5z-aa1A!;B()HPt>(wTLV&v=W#P^7v4Gwuxo<6I=-ONCEJx;;sRD+Kk zcuQO6wUnh45I)ifhdiNlB8u4bO%Nf15z7=#I%dli@@ARMn0ZZSSudqf+)a@%l+wiU z`rb>AoGrE!Xe^;J^lOIv>q)@K%-=QbcQN8hp$r3Lf&ji(2^RoH7d6F2`|gP&Xpn*Q z$)cYlI57d9OBll$fE+hD)({*Eb$vYER*pP6X%{$p=C)Z}D_e4;u1^>BOLw#fzK1d-708Hk$}&cMvHfUrr{w89XW zLU)8B!XZ==MF5`=C)YqE+vO;wxLy5S9!t@hfRjLQZNG=xL|*Ka8fjjTH{;l}*2W|){!(~8YZel{Cc-*>N~??` z&QVJ9s!I|>htycaG+*t-bB1BjX332pYBT8>g<7;C&iVYRN4lx_+@fUz z{FkQB`0QhMJ-h9T*uD>&vt_-fx_-P2c+L2n?OURv2Rt2F?UFTpF3AHFwWm)53fn`q zLOixtJO0a?1aP+oWMRy)w{tf?M%bqnLh zzR6#YX|ES^pWIQ&rx?En#_Dc9XC=e$e75!36prdGd^&b@M5r=_>lBN4yWyPFmWGx? zZ7-kU&~JpH;ka_eOiS;L^{pSVm+sD*Ht6IlTx!HjB{%RSf9F)^JmWjrD#Kw(8)SQqJpC*G~{M_LS%+a#p2d1h#RpsG#Ckq zOwz2z(5R-B4AmJu_~FE8FtB?Hcoq9~D@t$YjDZ*bqGF+P=)=GsXW(s^2XJn55u>`8 z3V{S(!_oHkDeF1IyYG4NiAC+!qSR{*ByXRy-HN*}i*Z)sTtu~M-LS$d;}*h?d^6wI z^E1=S6nAuUiYpNZ2e(}41JAsxInp}-a=hy*YW8)5fh=dh?w}&rrtB4jSTUtw%W;Nz zh`1srR0lf9vBj@I4iPSggAzEym`nxzo5UK(@E{?1UA4>e@AXhji< z2h(s-1XqD-yvA^7eU5E-AvlHDf)Ytd%4{12n5>*0RD5>6yS?5Zy^C^g=FaYPXiO3m zGp-?mT~V6Vjzmxp5)E&*!Hl451L#B5fkBS~;A=t*_fX)gcxGN;47{n{iJzghK8+`n z+CI-qVYrX>e@BB)|3M?;T1#wlY9Hm!lP zT+Kr+W~FmGOG=ZaYZ?+u2@NH94G?GpTENyd23Kk8q5@fU@>@=KIM#J~_hvltVVx{oH#%Oa)?rTuykYN}*cWnzrgX99UaPrc-m&80X)4x
  • G628Vl3&@i$yMULxMd zi-XCtytG%r?;IFG^oZsXh#ZKkndIC!-_=gmdXD*nZ?5TV%w}~|@~(5iW|wQr-uCA2 ztfQ{*dR90Lh=rT@nQjQY`F*~VM4ql!S5^7IIW^^=J;O0&2mIEB*Wr0$S1A{WXfm`anXNLRWk*z)NTx_4b@jD*QI|9sSEl>zd9vI} zK1{d_oTO67OZrqPhV!sy#~4?ByXyMbxMbo4)ZuE9V14~^3;-0VAE11v8l=*ujg;f7 zKkMcAcg$?q@!urmGUxsm*d~0#wNH=K`Kmm-`eyB>`~A50j=WvztFTmOw$!?iQK89B zDxXx6XT{lZMHt}5KTO~#JEy%|5*r(yy)bE&I+t2YR|Q2 z*!nHx=X0NYvhg^4d8L+S7q!NMq1B|yJIwY4kSG{V*EguHR}S;`cT{GpG(8y~7tC#` zgj=rc(k%Hoja<35TbxiXSq$RLwaappOC*pdx2ESOEzdmz;$C{6V44UvVB?9pIH)Fd zK;rQSs)ugdw_EzANnej`X|Q~oJ2lFRx2JuAeZVuRzAT`BRC(mq?wO^t^P}JBYk*_=F zno_gv^KW!$^z5EYH0Y4MI6lVFp^eq>TPk0OPT^M5l`^+iU#SMmuM!plt)(9_Tg&9V z2kwh1r|&aC(p>vIR8L|3WKj~Uhr9HR+95teB~z9e%B{i#;seCZipPeSe{~y0WuDeH z+F`JYTFf1)N!zmwoFYsq?fs)>zgd&3odzWzGTvq-)$gsiO|x-px^4oLf-Q?KD}FAMf9_7rk?lk@^}r$8!Y>nDs8&X`bxHL5UYf@NJ%5M zlD<-4S?$wM(djaw)v6RYX zJ5`IM+}6_+`h|i;VgsyHYR)E_Nt(}W5TF*u8EkZDrUpkhHmE(82or88Yf{WTAxn`M zVr15u;ty_hYv4Dx8yxEj$6|B8MharP=Y}?_?{%q@qMKJmR_u!%yaF>LYMe+{uhMlw z5Eb7f991!WLY<9ei1uJIyNSkDVxpDd7gp1`QCaEJKF=c_)QfJIog;1(*2)W2yA=%E zQ{~X*Edx)myv#&wYbqo@!B@7yTJUwaD9#)iDLp?aO5{N83$o^U+0k9kdgaJ5IZe0R zslIKl+T?NU4e2h--kE-EVdtLX&z}SEujz8 z*+E8roHW_^u~na%Wy3}OSsB*>=cu;XDIq8_HK@dJtCl7x5+G=kQ4T~04Xi!J=YF_q zJS15Vg}-uuwTt=iWMq?`faUT{8_ZaB~f=brm(bhTMl65S)jciI)?+^J^I_n%nAe6tPd`Rs< zuq!3fxVMn;)T_61Il6e`f47L<98PT?%g>_UF}(fx(S?g~kS?<%TC0OqlEVG|c~a}f zxj!L(`-NRH)Ga-WA_NGpcDL})OIn;UQ6-F)QN4JuQ6W594+EitQTC2WkW4nIXi^f@ zDTOqM?k|!6m*F@~dno__ literal 6398 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 (`uvjhP^r@|>v~=3T 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 literal 6685 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 diff --git a/data/pack/client/maps/l41_53 b/data/pack/client/maps/l41_53 index 6a4fd2a4135def7d5549c5b15ecf1933cdbe985b..c7d5022042e99e72dd0ae0dff5d1b7be281f1e72 100644 GIT binary patch literal 7041 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 f+F~F8l@#996IoECu9`-BKlr>* literal 6942 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 kBO^lSKC+Sk02<^`PT>fKO(jgmAA{a5d-J^%mq zW%=*y2yb8#9~^)HctJfSr5b}xR&rqQ0PZ;{5EHmjQq>8zg2$RFo`4fZs(v*yQfz57 z(`uRO85uNBAf8P$X+2Z%C!v)#nADpSYMAv;6xuaCGHH})lhYJ!O&Kz2>M=ZnP-xTC z+CcP-fBA&FG&D2-01r?A0B8Uro5~saPLrLm3CY19{QTZvFc}-0NPg6hu&;S5v z02&Pd00*c5G5~sj0iXZ?0000qK+w==05k(2Gyoa{Ak#nq&R14D9Vzp7I5p=t+%t8 zL0*dS%hlm@G$@|l=NN1{#s@8lahgcmFx$NLfXQUcRWws5DY=ihv3cY3w;XAx47|BS zW!mLes@yt~g_KsqMsz`F*8%4-)mMj6NIu}4vKdG#p~wvJ?O5vgDW_DUGbk=HA%Yoa zu{aS?)<-@H#icwpn306XOw1>qdEgC>gR;)>HEwPqDm+kVCdLhk3JqZpVR%lto1;eN zVv#f~Hj%tXj1>2CIh>L6S}K@1Is(bFw?*~_Aksk%Bs7?mxj0;M?fW&RB5qE$`5N!l z*Dh>qY;nND>ht(_b8}d>wWEO5UE{ElMq>^D;jRopb;*c^+LIEgrCEV95wgM^xN5|L z5=V>cZsz_9IeVF`VB7M_PP%&gX{QE??P)Prlm*5K`&)#qFCSG(Vw5(UNiw?GNQRps zplDf=(AXq$1TI0yNHEbm6yqSC+673(5mqDN1pbVUqMKAT;d?M}@Nq@p1yCJl3X z;A1(-y{SWqLXb%zlvxO%QZ1$wBwK=%1j->2SV=Hh3?mJenN5UZmSl`dWkJFrf=Ytg zC6^5tL==)lf>32PnrNiML4?AF!)Z2&f)Yul86cucB@t#KG`cW#Obt&E@TC&BYIK$aXQKeqjVox=(7Q}3pbIz)epd9VATq{;=b`RZscCs2VklSq%NGTM9E*c1z2*ZY0v@Y(xzeT4RV<%@B z8cD4T{V{|si9lG?0ilmW7}9Gwz6aN+#hpu4ba?KjlXe5gWsMMAA}u5Ea)OE?GSAQ% z5b`987>|y(bYaK{43e>rgXqT2*i913Y~>0i8KOg28Ac!C?}K1*8&e6JqI!u#E$hA>}v%t${277y?Yufv7%$7+7r<E$YR?Ioi2q;e7v_JCK-;+D23+%YELAJBYEuV3@ryze)L!cja0u0+$7DMj5 zr?||}(Fa4q{m{CNBjNZE8KQ_Ffe60DB%eh!RdLgv#emZNyN)`D@|5fvRDxJ3hKmww zGf*15-rqJq>HN3f`wpWrwvGm*(2Sn?jwipT-~JDAH55pyIqz6HWS|+CN>zhPGk?yl zr?b8IpllA|^%#Du5LfuV&jy`1RMJMVZt|HIMO)+0xrov(UC^Fqf@l{dvO76}srpV< z0as-JYm}|ViSAuQ=FJIt38J0x5ycR(V22{HA%JbrV~UyRDN#(NE{(FAT!<0%D-~?; z!tHeM?fZJFFzwq5xIx@7x?XdZU6^D;*u=J%ZA}0`z!BPFKw<<_n*l%sMDU$#5X#*# zk*ooX2AG@rwdf_D&=!zPB)2$3fwGH1vVd;H9M_o>L;-b@8{NSK;NGQ6AtAP+)jhm# zg;nw4KFhiLoP2wiBhcgbZrVvL(Yvaq#$wS-Gbu+Gfc=m&6=jV?Cuo)I+pJ=!JvfPD3A~?5>>Vp;D zHir77lp+%nyB(nRdDzh7&t*NF3chFWiBxY(@1)xt`mYj!s8&0X^x==-o`FX`Vt{Cq zf+zuM4V+EWbUJ;GX4sB#bT=t3yGL6WmmyFelo|Zg#_P<~x`SXuXsceUrHU2#D_lu5 zz=2`glj+kY-{L!~LQ^C08MU!LPoA3Tw%tuFm)7q_v9(%M*iCvg#!_z#x<`ohx!FB7 zlI6`2jdtm{ty}O*>MiS2#a^G)$kaK*^CkIywfp^Pn3Nb)yHx(H(C`JxbkL-8+GX#8a_2Gy?h?8b*7T9Bb}YaV)wU1@*39v zA*z2T)-5ryXK8s=94gG;4riLbH?w?voFYFC*qs<-xrRI;uki`P_N#OGGSknx;7z5j zGDKMmC02G&Q)8aO5-|u@CO28vezj`P=%@-Au+giLwv)@*wv6u-t%Zn37-%MVAH^DMPm=4*ByZ z@b~nn(nZKBFx+cR>$m6EyUOSx+;Xgv^|#GFi4Uvz&*0*Z&tKwvq6NSL1{0tV6xZVrOmZK3-YH`iXj^uezM5=+4ujs-M5SS&U-U@Tx)3gFB20-;iaXL13V8$=xH z?g&~A61=RSm?*?Ym|!B)oSpBk;IlbHv$2)3Z@nqksfmb|#MP_GDVmur_;chJ5n&>M zqQ)g;299IkM$SeDRm~J#bk$1|`>X(+{wxLw{Pk@{iWpg1;-^kv0}uhFU;r5vTBn7E z4t7-ufP4`gk^|khr0pror<3OTv{XATJtg^V+vr^PyLA5#77YG1`L4w@(Sw?4reb5G zI9@K_(B7I^?_nTklL8t`Aa@mlhBgz?^`x-JhMD7YqX}VSRWh{3*xRPlw;<8OfHIy_ zEiFTccJI8W1wyhS_{-^>>|9(U3i*8aR-zt0&S{pep3|u40cWlngHTu za}3tI5w145c?SZTwOxj=iV8Lm2yc$f<$bbd=5l=eEhH*;Px}3iCwuNPXBUWRu^ayH zjU!W1{j(g%ZJZT|`hu_KKs)uR!dzAhFE1#0a*zo*M4*UlfIGRO?)L{zzq@(4fU;Rs z4Y-PE+}DP=oSF;-#P(=R?Pfd1kWe%x&<>0gVbW1o5_EwRjcI}N?w%O{J`ZWAP& zgR&%sOYRaYO{27%{w?0pDGcZ>b-hgDQ=>?*`Not$(m-)GaPd2%nPYrq=p0YxVaZzO z*+s;Cofu7{o`{t6l~X|cQz^dJ`~CTf=UuCtJqw#~oC&OCSmMCf@3{?koJlZ;k!z{$;o575bp?`n}$6hT(UErx;FL3`9-Q z;X_kjwp0?6!3E`)Mt2`xWLO#@I0?6~yFRy-rhff+!)B09yy-Yne$_|q)}s_X)#~># z)nDaZw3BDS(~BI@w<1l-a7L}kl?{dxC&#n6xP?JJURhwV4E9a#)#vRHBskHvba0h& zStpz_O_tAC#kpN$*VakO7-quj10zZWd zOwbxYV~$bFUXr4PAppcSLZmB{>Ddh~Fs;{gR|%9;+JH+2ZPyWj9ci! z90x~jS;kxelJpdffPFJd4_rpXMz$;!p(_l#Gw(9Vjj@!%7pG_6ai)FjaWvJ{D$|D( z{7oq8_>Ik2K;{+^-evaf(N=S)+Y}loQe$7cMk?G^BM`8iLC*!b?JbETI|8j0X{9~F zq_!teFvYunS}zJ#YO6A5qIRiIokfgs?IZOmt=m>zT-2JDo>=%vGTqnN$&|7fc}Y!H_Rza%v3KTiN2P0C-<4v4vfC^kZceGf|suQqf-JPvvuPErb5&(R3-+ z(Fkr|onZv69hw6CYFI*XBMa>j)EMN6$1_@IuLR+HfM9Zl^#MR;_^g!C3U^i~u`-*=twj}J(^GZ3uM zC5f;=QiKzd`i4R9S#71J;s+Lu^B2?5uE_7AVnQ8OENPDn*w?Z-nJTlFX0$HM{iti| zXrnX%>cA3FaDbF`BzsY0@INA`NlAh+7E)CLAPg**(8dU)iHl{)l73!+lA}u1H7gJ> zr#@PYW79ZK2be-DIL~5u#1?kA$YDN6q&Ut@>IAc`=OCsB#w~;Rubc$RFj0x~2>}0| z>K{8DY6Z7nHx()L=0zDCyY?9fIia4YZGbJs0t5o}ArX38L8z%A5L^`JWY{noLXr@A za1GR9s+I_10yYvLx*(g@De&w)T82fg<_!lTX{dOnNtN|>8UOne6eHcM*|J)$3#CHj z`fLC=TAPd@91oJ2!#^5CSI;dPo?I z@L7RJZh89&U?smaz#15U3`O{LL2`40CEZJ_8)c$0%(855y!kXTUut+6X^?2-@i(%? zqNP*L(m2yah*OJmwWtkYWK0$|d`Xcix@Q8+0zljM$s99y2zQM*iN@K6j0TR|8&wUq z1AZSVL1xnkT{>$rvZ`be=uQ_HTF{9SlQ_?7os(K+-r^zvot+|q2d7gX{9VZu;X*;N G+v9wfAJU-! literal 6712 zcmV-88pq`T0Cg}iL0KkKSvMt11ppBAfB*mg|NsC0|NsC0|NsC0{onup|NpoCzyJU5 z)BW%6Vt(Kke|M+3T%Z5|0tu9)R8aL*N4sS6x0D0u8?PFeZEaBP#U1yMkdUBOg4&NE z6G%)(rcE$F#Wn&kjEpJiiI6gAXq!_ejTjS66#Yz1=>e$qH1rC3N9vDiPbaB{r2SJ9 z&`(cFVWj<0wKgcz(^2U?1R4!AKU85hpwN`lLS;NK1kjj_35aL{VxF3wny2cXDeVT5 zeyAR%^%*CWdYT`qdW|wXrk=@pQ+@^o>OK@dqWh+Xk|3S^){o_{YZLE4^RLa1JnVa&<|5U000^Q0001B zlSxRXgCZK9!kbEIm{k2eO;18-Z49Zk4Wrbbs%Z5xHl{TgL5Rc}WB>pF00EE<00EJL z0}uv)XaE`rGypU-0B8Vc05lo^0MG%T003wMKmarV0B8UJ01TN800000&;SV(Nf|O? z14)wz2=bmlnV}kas(J~NO+2GdQvjHOpaay?K+pgH00006fB*mh00001{h$Jr1Oea5 zz|@y^WR(H{)oS&Sg-l}-IcXx}m4ZSbI$0UFTeg{N%PnXxzJv|LoNTfzoteY!HS6VF%CnmLKqQ>x?BftU~zPaZFG}=Hwwh;sE z%i$9RmzZaa!D>O40g$i8-d~B|DN8d9m4d0zW5sVR6q;AV5>Q~8OiFvif;lk~NNE(H ztyxfH0_kt!J7rtCo4_QBrU29-K5XC?S&I)l46|I_9(Bx9W{67Jqe#O<)676Eo$QcK z41$qnph*QJ5o6?8K?jC6Q&Y1IAWn7a`IEiv^YL}=I~*XV9`;-Mun>
      `(g8AYST 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 diff --git a/data/pack/client/maps/l44_53 b/data/pack/client/maps/l44_53 index 2d0cc14603dda5aee67038342ebc7aefede447a4..abf8f20a366a7cc10a5d4d8c9dd0437fb565265e 100644 GIT binary patch literal 6037 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 PfB3tSDZ+$=Rm+=o8AG zYDcK`KO&x|wyHgUx9JdW{2VG7YJxsL=HukQ#b`XaLY@paVhb0iXZ_KmZ1&f@!9Nz?w7@ zO)@mqJs3=xDE&`O6!f2}HdDw(o~G1hnKF$GYJRDs)CNr&HkyZ|8X7SHo~RE{(9n5I zjXgjO13&-(0B9uCQ55t|Fr@t{nK35GsiEq6N2v6hLr6AL6Vp)gf#jMnfCE6#00000 z000Bj00E!?000000RR918USbj0002c0009ffXDy<4FCWD0000000000000>@0!X3? zc@xu8ex_(98fZpMGBjy6QL<*Ky(sk$Q%yFZrf4HZng9Sa4F-(>Gynhq00E;w007Vc z0091w0Z`%ql@oa_X6W0#i5Nf-l`Kt9 zoX!)>Q4$7z+Afz-Fmx`SIC3U`lXS4yEErkV6&4UqU{vgY)Ug&L9aPkbaoFuGPoyVOvl}a$kZ4fm;$2M?cV#&gKr_1Yd%-M`m zLvWBLqZHuPL!Uw3)HPXbd8D9=1WAw*5y?a)3mtnX5znTme4Ru{0RRn2;kCNMc^eB} z1DTG1aUpfdPN|$+IZRX_Pd?X{swsOG3&4Gv>IM zqGFdDV1kxVR8eKriWD^`V(4CHZ&l3mc@Epk8#YEUP2E%!M2ujH$zw{aiXsqLvMeP7 z6on*40YtheNl9WU777y3oB|VZz=-zhsThKhH?<2HY?V@^BN-_KqM^KI2ulQp1BFl_ zRV@VwCDCX~LyB_Sv?m4>1qVbHDQuVlfrN<%0?Ac{(?Kc1f|Cgf3#&^*23(*n?Mh3x z4sVH@STN01B{Hg%p;1voLK;e<%@!3@0aBHUBwZ#*)doooa%5o?HKDm?grcP;xwdh1 zs#A+t)v;*>vkK2Pd5i2E@vq^U?3$HOlT4Y&O-4#&)zKj|YfDc@98fVrGMXS@l);Dy z$gmI?OiHK?QovOv47S+@s(^~1qKj2fP$~u#3ZaS#Q z5GUH~oWab}aK2=yj0r->6e6(*%wFP*U+L#DK$1DSh}*_7hCqo7lqQ&^5g~-AjFLmh z93{fh^EQcSS|D9S3m^#(qF5^W3xg4^h%T5fg{+>0~1K*0fRxR9)vKw4{@;2Akr3Bm+JxW3i21v*JR7%K&U%2O|6gv z7!yLJ5iONiWh(_wPqKh5m?)S;vE7@pzTWecb~;fis*Lq1 z2LW6Fz;8meV4^@Z(4yRe3sDzVW3mmU8*5v4vnQF;7EQ!Zj69I5)DT361yTX@%4R%s zV$Ss1X@pYjARI!7EvFD%L>QPkks>FH8uGf)!N3fyz5R>}lEqT76}z{TfZdwSd*Nd8 zMHEeI#Jj90=mtm?tAS`h6cCUeNC>gmh7c)YaZ4l$$xu^El(Z~kVP1`%bdE>ek@ zh!-)t{B-l|QD1f9X1LPPC07}6ktL&|o6!-&Bt94R82L7PWW~iz}ctE!_Ye1kk zq%)m17)V4Uh-*M03V=TVbcD>q)?}Qqzp&J1RUz$1dQmjCt2z-Y5i!RKIN%}3^j+7N z=I!PD|L5N=>d2=`bx-I#GUtb-tS1QQVBuA$-L-$iZFUzoNxe<$a=@x@x51YWfb^Qr z;LY3OvL2t#?;sF5=Lj+~*~ z$mQO1pK?oFDtR-u~nSck?1i~DebKNsNsj|V%nkL zz|`*Fx18Hk$hM_0GDnloqviq$xYF%pc8>v%#XJ~T+`|uN6AO#5n7f1z9(w-;Q-~cB zi68A;!!Axpj>qbxQe?ol8z2cWT3TfoY2X2hDk9Ix8*jO~(mT7*!0XGpz^SevCZ>?t z;-w&zje_AbdDd*2G9q*Ws+m& zEog59bFtg50(7Pf?(b0t-?HRIdwvCT;vhJ}yAx`Or8>YHS&+LU=^7zNH2@#x!*`l~ zu@n+%b=N0jHp4UU(n;CjEf)j+W|IF3ZQT!e7e;`GnZ5W;gF z!_b<@*chyBP|0!5GwTRER*LB3gYFYh?#~m4%g;Kv^Pv(#VE_x1H)0^E+)`cxBbf7x zAoo6{6`!ZtGCQLNNhvfom6WmIKXOoD;7gB+Il+7zx95Ux++uVBl&{+esA3L!S2r}HMfjJRU@sC^;OK8=!y%8jNoHaX9n8ru!Z&QTAh zgU3a4_IwVhghMSx`}qy>*`}dJekP1Ak)i(8#6R^yJKopiALg`Yhf$QF)@1r()>}EU zpwqUmrq*Dyx8u#Mg*!kG*&Dr427hRQF4V*ilE-lcz1L@l7E}7wbYH~?Od&H(DHm=^Gm_?++WSx zNGg!>qF-@?7qTI)RWC1!j~a90(A@SeC$v&6y(Wg z3f?T7p}J8K`LZg`ioSE)Um3|@cbFk zzqL#cLKHLWQ@pCJ-{AZ6&y!Dl+2?ScntN(gZjXZ2bpO8EUV#NexkTP>}*z9vWaWSL)=eegBaI4$qobVV?a;Pzb)<>!Nq8Ec~ljKVle`7rD!P zT`QeL{WYw1BDa{10$_25K>!-kloQe<2X(culafdim0=}4JyhW^q>>#v4a^~@J)y5~ zb4%G*w!v(@)|vJ}y3wR#5Vt(NuZg_|A5v{|OddoV1VKhgPfZyt6>gsvNT?RXc@fp` z6p2|HL^)_2Uqfb)5g9rph-O+P6ky!~CeCItD@&$QWTL4T0>fl=ic+nMnAY4Vq`wBO z=|R#tQ(a1RO^-t{gIG~*i$SLf{GH=eJ|rPuqO88CFu3g=S2=l?*-+uw?=^Z1Z1niF z2H4qxtg&!BhF6S(|2yX+2(m$BhW#KH?)nQkrcN`w?KLJ;iI@d`$f1PhZoSKv18LD# zz!fdp%()Q*R5}!?PsQQw`P0ng$qcL-&V`xCcvWa%RAe<6uUm1zFcUiL-ZD(E$5^{s z!pO*SBw{c(aR4Ncm(Zakgh3meh#PK)HmI$QlPAorTQ!A&(K(vQ)n?(`%#A*fO#=mz z!;r!H->zIzhDpi7sXU4P4$dC(pv7negg?7Ao2igw4ngG0n;ch0wM?6T%c<+T_;UUp zZm(0tFOAR3{x@{3_fak^{yoheYwZTA#WXJ4RpL~PYgVmp8pb&OpD#7rSe3r%!mO%H zSX%en?H92SlgPuy(BrTM{{{u%BAkAYR*S^K2IU1Io2acr)bKhSmDjREd%MmqLDki> zPHZVS{X*o*f{JHTQj?9w)6vrB7PRj#WngM3AR!W=Kq4^|*_$?EVVZysBujHvo%F-U zrWD-5desLi)qugMm4P|G|1B+^KuBWG9#Y9%{pQhMV^*$%@x#J+M?=F@eZX^ zpu&Ja_-H?`&EeBz)8)>cyM$;N#3G8RIbN|#rkG>1*|1RBEjwM7(Nx+yEhD)v^ickz7 zIZUWh)6~$YjF|~aoY3dTA_55j5`qv+BKK}PJ+}xY)0B>ZsO9(4We-a(i@P%A(5o}GcreQa9Tyw0X*^1lvZA+yzOTbv!7rQ2?>L-gcmH0lRmQJYjGfmrz|&l_hHhVS4(HJ_Bb^=>qX5g`%tbi7xM% zSwsVPQ!6t~M6)O`r7#>aWEM`Po!vV-IW28$)1c1J&}N1qtzMZNiy=vM$9Z02XXJ-=dq#~AGcXoO3F^2dOBg{^3{p*DuisV44yR+Cs$t3uAa_O* z5baD^Ic5-0gzjiF0x3*K12eD1yT+G3AdF*i}-ddz& zNZO&1LH!ZDqN%)^|I?={-1ohcTN{e-;+;Zj6C7@|PQ*MN3M0F9i5xv@aMLnuIBFZ5VagrLH zO_P^g3S7PK-SOyOCa^I#g3j}iV{Nu@>VueMwk+#R)VxmdH{XVu2Kn+OjyIi$06l-$SO|8WM>o z)09h5aTb*yR>&8D@m2_C93cg`!C@q5N6O|BG^b#2^NuZFI>YRWAu9j)jUIXsxc0nv zD!GOouZ+)zyvoxKakJ$!iaqH$eq~Rh{ABrBtgn+CDrur!kXtJ_oV*6Q{%6=23-_oig6q z(R7VgRdlP1S#~`}I>!{T%5`Q%ni6;}Dp|N4zi_9YOWKd#*>I?K!*dvfmB{hEx^X&- z4Ahr>>Wn)loU31ArkZ1uDl}n|ITBT6f$)

      u{aKu@tq$|&PTwDJTvZryN=a4Q88PD# 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

      MF)(N!#_O1py_ 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 R<3a!UyOJrwgo1=iDhRMd{?Pyc literal 6337 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 literal 7048 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 diff --git a/data/pack/client/maps/m37_52 b/data/pack/client/maps/m37_52 index cc5e660d26847a044772d2b949fa074116cb2644..6680169ca78d79ed13424542b56f98e6658793fa 100644 GIT binary patch literal 3734 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 A(f|Me literal 2762 zcmV;*3N`fr0fwM4L0KkKS=HfC+yEX9|K|VhzyJUL|NsC0|NsC0|LgCu`~UzzKmY;= zU=1Gt9)tn}03o0tKmo&56)WrB_Xzh9PeN!-GGa}kp-lB2fS8hbrYVgz8%CKjDVj|W zOrD|Xs&7z_(t4hgXw;1W27pC8fFRI}O;1e&RPctUs(8^Ro|=PA13-F@Q%we$8Z-uv zP-r}fpa6QFq6{V`Oa#D~nl!{<0GI@6k)r`L$$(6Z000DFnlKO~^-`%r5NVN+WYB4l z28Ko>Kp7Z7(9=ycVl-&LjT#I<002P}hJ)18KmcizMvVXf0}+sElhObH0f^8Cs4xHm z2vJf1p{AOeZ4*yW4FC^QAjkti000065NHfQ00HWFPh{t9eZrc(yPd6GEhWGm(@0>$ zHeLaNL?j)ZIJo%0$>JwCZqSN;=~Nz0HC5v!KujlzHxv^jQArMTCPe5Eo&r3)Mh-zx zNW#2AgRF!?kqVkZZ~~z+L^upCvJ0#_OOrH8t`HSUiNXg7Q$<>60>C307?)+0(?Hi< zNHq;{e|)I_qFo?fk+{G~kOhu`K;yXMEUdzuswW`~V4y;jFY}59LaVYRL<3Z#FqU9Y zxm7EcW@6E!5vaDrnKs32L8(Q4$ztBN#6(X48#i*7Mdv5gXK8pXwJ z#;t_3Rx~Etjx~uzMX_3vv|`d#ibyIp#xb;GYAQ8l0;0qvqgpgmDHv>)gBuu>l*=J0 zni;4q2E}Gp9SaU~Gaa?tB1 z)$mn$c{yS^kX#{B-N!2|-Ne%j9G6{O8*tFjFbdt(&@2WsbP&*VSdG^}(JeNy4FZEm zj7(_6(lyZ#vgaJQW?bgD(-i0}#EKZy)1ch2i51J20xoj7Vn~TXRW#zcjm~J*${`fX zWQ>~;Q!$iuo0k=vHJVAL47A2bMG(n`!hxw=<;k>bAyOrSQ7K4SHfd94(g9-{Q4LA4 zrJ0&C%)?m=O`9TA!lOx|nPfIgNdaV%&}@oUWn*aCOlv8m)KqH;S~Y^ji%}v{6f^>l zY>H~4dnitx?+|*>uYULtjtUQX9p#-}%@I5U!#qtC3GwVj;n;BwC_v?e@BBPa0q#U3 zWmmp|D4^+r(GJ+==jZMF-$UzpbDz2OSRTi4JP8B@PzsnMOI7w52(iI6{lol>s6<;-nm+a-xL;&b@wazoYKF9zN%KI&OC| zzz&%ZDCvNz6yyNuy9f*C%m}i{z{nJIgfKM048*_;Y#j&4C?Elcltcnjgc(HIg+o^YNF*j9B_x6*A(})20W=0L8+B7l^!T`X zfuG47NikwT_)G7k@*slUkRE~y#4ryUpjX8spS6O%Bwb8jL+V56>b*{HDFyLF?O^;4 z$acEu3LMfZ6rdprpKr|bH3UWIffKC>+(-%Wq&`F{pLQApk`*5IPsiBD$?~&~IV2aN z00XhjpE6NHxVo8-4xT;x_nUK_yM@*6_sgGk3-Au<|LKG z%w`Fos-cPtmsZ+1I6N`cNIs4a5^~`-1ox(}^BO(}3W)Lf-rZUh5MEe zPwer$*1Bx@jF*}ta2Gg7ym^Muvpk@kqB~qu)VDfAnY-uXlzslp@G)+3*tcegQU&R$30+!g1WLt|KW~*FqC2J1yFW@wp^h4}NyE;MY-z7o zA4LGS>{WHMO6i2Rkm+-w?U)lT&~6+)60u78YOz@`QY#|_(kWujM6}L_K#0wvsTES4 zo0O)ss8E6V#dauDd2duDg&Aefky?4=5kKK9tCs&YwBL4Bk-skKemVZkS(UeM{BFgY zRK5G3%fBV}Y+=u`{AZgD%nVRq{=C;d+{8Tfo9^iAu6ivm)OD0>y|Cql7=u)wjC5&s z-vWqe&Qp+(@Fwk}`WDr+-i;dgq`FjL$%^?J1enNW)_UYU2%*0o`&ZF%r;4I@ACY(=(#zA+UB~U{_^sSnLb~OLAn0QY!ba4k6(2MGB|90w=sx QQ2*lYNT&)C8oVkSfE#D{ivR!s diff --git a/data/pack/client/maps/m38_52 b/data/pack/client/maps/m38_52 index c04174313cc127f539d306fdb0d27abd4bd7425a..b48635b2c25c79f4c1275bd06cec4b7ba4c27604 100644 GIT binary patch literal 2315 zcmV+m3H0^=0fwM4L0KkKS?y)_wg59*|NQ^w|NsC0|NsC0|Ns5>|J&>wSU@2l1ONg6 z00>|W7ta6zKmY&$nL`_{Mi&)Unme<*a1hXup)}OViIYZ#rkOoV6B8q488po&rV?b( zGH3?W(TRd&F&LU;^vHt{N}ExV8e>yHGy_cl001-tO&S1thSUH64FCWF4445h35k;? z00h9835kMW00004$iPepVE`ocN=j5@Xa<8rKmm{jK+rS*&;f`BfB*n!001D#fD-_i znKEDiObLLPm?i)K002yk1i*$60u>}iiK(E_#KhAyXYyKQ+6Ecv0WZlqZ44z#J`n8#&|2|Q+0nTE&<=wXB8^@kH)~>7N zYZa@_S4|WpL|%7DI*W|%xkPpfG0k#`7dX)@*LPQT?P$Xc+9FbFHl5daJ5MFZ@y>TI zGr-4^=bd=Wd3TV{J9wPC$9H+=^Vh6m)6Tbw@u!ZW)LVhuU@-)b6b}^HkWWkL9re4a;|Ge?(Ig!Vzx9`j$F2i#BD~d zZacNtI-<5MVpAG5jAF*rX*BM)EEWpJD<;%y2E3#tO|hvf1+-YL6l-ZTR2Ici zT(-Hj7BhJqN(evTbn%X%~2Xi){{kutd*juv|5d;b5+-N#^zFFEvX{dv}p`U zwlqf}Z9Y=LCk6(cc5qRgyTD3XMbh^ZqpQE0~0R)c98P-!AS z+9O0241~lHg*0j?jgrO$gfx_E(Il=f=HOSTF=(!I{Su1la(BFsP#e2nn)SR)7Hv z02$2r&aXkKn>#~Eorof&5NBl5AJDtqr

      2Jku^0AY$gyO2r*ui2?|gNq)2!O`{E2(dQb_F?xEfx zotq{kPvxCFoh~#yuna3FdPFBSkd$B~12ZOI8b8ee(;KIdA|1@4!3RYMaOnpDCwB!W z36nbvCwE}MLxwGQ&gqN?0hlsDu5#q<-I{gd&mB$Ib=}iTb=N*4*OyEyuIVoIb$NGd zrsqZHo_XE57^KNx+3|e5^xVbF?wgQx3%3wOH;^bRfk1s}01rYo(2*252wF#^y!ADv zm)@ijjIfxwe%_++)q635^_Un&Ew1*fuo;o1r=x-K^6o~1-so|?kU27(C9DG+2p#U)uJ=8>Pv`?o%>v61H#p14q zXCb26YJvogG9@<<9_%}vY#UfNQg;*5#Y?gGI87p}wzl zjS8`Up3Ybn^#>Ri%|I+OZa+RBJ_Kqe?Uijt~$h1_V_f_7Tf# z%dOm!$x*1H-qPBj+SHH|f{|%J0+11)Kyk^}-(U7~FeSQJCOL3w{n!b0dgeu1y3aP0 zUsOIQJPyI(Thm*-ZIC))R#v9#hpEBIGs<;O#I%q~ut88&6O3YNVhI?Sh9rg910yB_ zdabKjSFt9UC0fy{(N<6>bNTvtVie^{pggHWH}Ug8>`10P`~VsuPJEf8JgRC)9O{Kp zP9&m<{M#3eCdV@hDW?FAc*~c~$)Pl)0z{w)2@fxyD69yJ=1I`00drFuuR{l}FfZXK zvV`OqD_S9tWEe98nVdFbuWq>;=(82=rtpvX)E1AejDRg&Y$307(3(>O%#^4*I74@g zC>+Qi!W9ENv=o#okt9J9B{jA(ZHkSmO0<+#s;q~%JE6{I)_%j>MSI&U3n(cdMd)TY z5qD-y>qFpIaCZ}*MxI85K+w<-l$ugz%Ni$E9XVXYhAmr;$*B^6v|fpc0B)cn5c<+o z5W*OV2_Pu~j9JOBw51VH;|N*NpJcR+5j0=`{J{X>f(Qs~oJLO@)3&|Fcxk4^CtlfB zg&(&gl%Fo=Vv6}57(Ij__`{|;j8KJ_vcM4xrS(AFcPBZ^1bxNw>pl>DA7dr}MLM>Q85hOJ3?jahEc~GWg%Hjn6Qn`SLR3 l9aOl2x)o1(epwmO1@W1Yh@gMs?ntK!5*@6*_P|bSF(&{3 literal 1622 zcmV-c2C4Y~0fwM4L0KkKS;+6tq5vF3|K|Vi`~Uy{|NsB@w}1TS{ab7RPym2HKmY;= zUO7!5Kw<%)G{RzN44ME8jDrca4Ky+U0p&7!f)tb{ zMyO9yG|@288ek@B85o#>fJ{xG5WzIlCKCt-PJ_)hEKAi=S8CGStw|wh12Rbi0ZL3R zz`&vs4+BQs+knV6k()DB0uT6vLFC*jyNMJN3EG;$1j#{CLzM}UIfN%*j{T+%K~PA- zyF~{~ghG)Dnjtm;P?;hd1{X|%>4!wQGeoN40aU1)AaIp5D$_s~0T|H4vkMBzAWJNy z1feYvTBWE4izExoHsBIu0b^pQf2bNM3Qbmuh|pT26{yyXm18EN(N>ME7O|{G*rKEG zYg{%f1XUKI#iL@4QH`R;*w)6i2nIknN))6 zt{YKfY*sB4Mf-;nV^trqt{X)Whag;$C};`|ML85AQcyG$p{U8Bpi46)Ls5{Y{ES+- zMMk$EtA(jGM1~|O3PO^AEtm-8wz0_qiqb~3nk+?RtrbP0LX;ekFw9zVV2O%_2#IW3 zG=?PG8%d2sXxOOOH5*38$%=~6sx1aKK(cL$k(i@VW>zZ{NkT|ORFRpev}0;3L9~r1 zG?5@}5uyr)LShKQnl%(g$zuXS8cI_XYZi$pW|MH^hY3d1Qwm}zn=u<4a5NKIfHDlh zF)$jTpeQFZXrLz)PC}Kr#GWwNXhVMvAB(U29WG7}-Q_GC$}!Bvr76t8 z!W3R~s0k6osRt;WsG&gG@Z-z+Ilm_F2VC54S2Dm3G9XdL0;p4w1Dq(bNid8;5=cZ0 z5XurOLl88i!w@q7s{{=I2|!2(^J?9zmA+o+68Re!u;6H1IHBF);JY3LwG;Gk$-fr8 zoqp2ITUBZXuHw|z;90HxsJh@VxRC%tkpc`Tny6GD(F77SutPMX0Ga`d^6N^PE}wUY z@)`YcwI(b`9+LWUdT>E&QUlCEesci*^#Z=B9KUV~;z1SYzpDX#D%Y*tL3$!vp!a*> zZs-xM2(+L;3LQS5tE`1TY^np-N+H=t@qz3lQ#jxOz7+jZY>l$1!a(TMDvEDmMH9;! z5n>YV#S~Lv03%Wf(7To)H%JO?feJmZGpf3SX3l8dNL0$97Ei>@SCOynJG|um_wtOpnLE?&J_b} zv=o#okt9@_(ravF+Z7vBm1!VI2mlZfc9$j^_jC> ze;p5DJ9qME-iRC80uqySn>Cx}Aqe?IMxv2Q3J(@4?F`piBj7?Hmz_<4NKz(BSqxCZ zIW*?cyD^gI313OkEWWRzK0pF72m~Y`P=oAdymjz!yLIeW*Nf8@J|<$f`|rbUBeXHv zc1V#~4mC;=RWEGrW;72}l}E@p)dWH!k-kRUy_}5#X-%Sm97bDhzR3ehrA8ppD4FB| zg35uh*{C|L4g`5hK=znmr5#6(wyZd8xK*0!#u(bOik^f!()-gm^ce1?;a{00bWoP3nw&?mO UQGAY)2nqieaz!{$kjU@PqE%F_RR910 diff --git a/data/pack/client/maps/m38_54 b/data/pack/client/maps/m38_54 index f885b03e66fca0e112a22eaa2f96be73d39ee279..b5beba77359f35d20f702ef0a77dfbbd6012536f 100644 GIT binary patch literal 3805 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 VDvRKhfFb|I+>uTcBqs>DF#wu{_!s~H diff --git a/data/pack/client/maps/m39_51 b/data/pack/client/maps/m39_51 index 06255cfa2fa70e1a69e44f2ac8b75079da2a393a..e2a9776fce63053a0c19637da3409e38a714630f 100644 GIT binary patch literal 3155 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 literal 2205 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 U*5x*UivPvjkxmpO86X8DfS#bGMF0Q* literal 2468 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 diff --git a/data/pack/client/maps/m40_53 b/data/pack/client/maps/m40_53 index 2a0bbc5212f117f77bdcdcd26f2eaedafd9296cd..792227a9f6fb917de151fa0299c69986a4bf6463 100644 GIT binary patch delta 2494 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 diff --git a/data/pack/client/maps/m41_52 b/data/pack/client/maps/m41_52 index 9ca54d60984381d4977a2446786605ad43a5a988..2dcb0e8efa61427d292578ff5a40405db0d1369e 100644 GIT binary patch literal 3836 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�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 literal 2953 zcmV;43wHDX0fwM4L0KkKSxt_OB>*InedhoF|NsC0|Ir`-0H6VAH~?S(06;(hAV^>k z-yVdZkf~8XkD(B9tHsw-KnpXPC<0;{!G!eT?g>pG2qu~lJtmEzO{w~b(@cyY05oVC zVj&G8BTY>nlhHIZ+Mb$&^)&#~KmZ(M$&(R@fDXfRQ8ZrY+nqdF{ z(?&s%(82&BN>gY_nIWb|^$>of^)hUuG)#>cK+rT0q(rBxX|ib{>Ud97^)z~#VH#=b zdVpj-C#V{H$Z~sfOgkUHLGY&!7PJ*6|E}$ES{ykJLfM;byAuQ3u1Gp^!o(awy}7H` zWDcQDBvE>G1rh24%3yOTPOFyXRa?!AU7K<-s@$Mp86-3UXo4V8mBCyME;&YqOsUf2 zmYhT1AR15#0#Q1GNPEwCqr@~JK}kg*>O%^lbqxYmf1#!}sv)dkW+I~78q|v$8&w*L z#bB!%DXooI+gN2l#X``DLNv%o(kXyoFDlrr8$`kiBGIV?OG#r{vXvSnjj);~Y*?a9 zRw&W8)T*}4+QynQTSEkCwwP+MQ>SfC*>zIw+P8H(8j*<^K}$_cM32Cs(4}GfFRPAu zGnH2XG1CSF!373Gi$qq7Qi@xvuF0Axp`v$kR*}oBVzg|I>zU8*Z#L$_XH(iDNH41kw0adbg~4GT+oyK*d4YV=mOT6s>$#S}C-A&?N_ z4HgEB-WF5Ol(=q&2$^ba~MbDT3u(n*FXgeX*nBS2Cq z+*q!w(7f|5@|6ODrqqiO-92lcXcMCYhzrkCpo8G zW*YHZwV0Wj^SMDVq_Lt}OKB{`cWumQ3Yi#98Eaa{GX{dTI3}dr6gW0i1Bro@jwOLm zxrvAvWjTcZY!QN)|E92k&>9GB@{#ylz{0Cr~-VVCvb<3RwO702m)Xe>in3$aU=E55cESt zqLP3@pqMD~dyl(H&%VUp&heoF)Kh%LR5`Oc^j|k_I4_($Tu#7Io|3AAL0;+R)2C;X zO>f&)7%hf4TbZkQhzasNf;}f287Lj-fCrpcr7XgUi=u!M&q#>?7oqi3=x~}Cl}`Tr zGJ`S*T+9GC_!!PPGcdyrdC)F6;5yzRxYnw`0o;@=A-Drfo68Nu1JN~%oqm5;$;sc_ zi$-QAen+3lGI@Fv`S<2PV%~>xWLZJp82znEzrnd6-Yx6 zKu-+OP80lMaHeEQZrxA+Mgsv2gN}eu5Rau>`Z@P0~fPE{&E`nF!kCWWM!!` zKE2}mE@0vlq#fvPgxk9~$Rouuv)`EF?6Nl%4H-ypq2O=LsRH zRGbs6>(z0Ixi?1~sx3g+P>{`f_73KQH^yya%cGX0fvtw6EAZ9tt|It4c5P#3q#n0H z*l5_u<7Po5%7Y^utW4OLf&m4Np8}L3Nf1IpLQI7>19gGNXSKPGI&TE?=#Jrk5>WPy5qv`Sm%^ls2~D(WG&QU(zVpf z3Qi;)C9vr*?wt}#;oUx)*u9g>NJ3I|s=B5*!SWJRt`2qeh)%(|FoYc1mV_3lFo5B$ zosSwRqn;#3U9cZVY9mr6pz_Q8C$>b%dm!ds$PTg@1yD5e55<-bFafeti37++(WQH0jG3(QBLAC;%94QA$+`Jv-@7_XG#ZJ|i z2#^~bFetd?c-8B5mAdyz*0OQuRc$_un`TzJE?(~WeR=P_Mt0LR-H2PQC0Q>fxoa_&uLYZCy- z8fZ!?s;-zgY)xFryfQNbAojp_PT=-fUsa+?58Qsz#UiR#*#@vs2Xwe+ydmCt+5tfW zm_PuIN2)}LP&z4xFblbjOjyG{LI)xN!UBr(c`FnE*o-vF@|OI5Z7;Cp^-PJzBI8j< z&u<&GsrlcnT~$d14maR=v^rYmM9q*-iX5;#bG_DjU=H&T2@oKdyhI#iKpq(TW#SFH zvT(A(Fb)VIvcbj%Ged=)*m>==hoT-OKUUpQZyKw)k_{M>K89Srv*!>n>dLB2%sS;R z5NNzyotKaBTy!Fyg+brWY6EEwMsFu?v|BJaIoG3^p$3~KXVI@_7 diff --git a/data/pack/client/maps/m41_54 b/data/pack/client/maps/m41_54 index eea7a71c74282a62b8ecfd4bfc02e2c4657893f9..d4ae0f861148685d720517be964be3c6fb5be7fa 100644 GIT binary patch literal 3388 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 SVqioM<}T!laG@Y{QpI$zvgx1z literal 2584 zcmV+z3g`6z0fwM4L0KkKS^7oSp8yl+edhoF|NsB}7r-C@0H6UNH~?S(06;(hAP8U% ze?9a7000^Q0j<5e)O7T#)*9sn5xbqs+lkuXNT8Z%CPHFrdT26gdPK~S(9i~hQ^Z0t zB5Iyf$&C_csiZUw000hYiGT#a1i%0$00Llyl&T5oG%*`UVGRQT13<~9ff7^Hkn~CF z28KpYQ1p#7dI$mPJw}2gl=OiKo~fh6(rD1yhpD0J02%|-;l}^8i9UCiwVQ>)WUEUF z1BM0{AQEJOYNA0>(M9h?P;ktO1DFgFg(wwM4I+O?Ah-nL2!Tph_6F4;!bB`?#_f^9 zh~2h0CCYV4lAR(RfJiwL?T;Z^q*~DEYO0APq@tFRiW;IJprV>7D4-e_{zW@v9k6!p z2HB#Osx)cFwu2J1TLz6CA)sqPo2?GI?#Ap_L{#Zs?z^L gry+jnYcwlN#EbZ7!1 zlc4F-T~S$%yJxx$SlHVg71bRE?79+_)lWxVJ9j-ahTX?n4v?gq7`H%TL$(0Y32P@3 zQqb*@br5dB5W0A4t)d94uu+SuO;F+*14wkIRY3E`UXeN}3QZ*;wx>p(*cYH05Y;6I zV+e7JAkt%Hi;Gl-*g90(1vNoctw_2a=-mTtsi>n{jbi~pLl9FzP6&c1C~2aUcVnR9 znKXtg8VVw+YIG4KLT%lxYg>aRl;|~};-Tp&+i?dL<4w`Ep2gf#({+%x4IOuF7BjYJ zpr$iXG*cSgA*Z9eCOd1T&^jpMRCH*>m7vmg$)M1^i~-SzU2g6JprATU1VceVNOWl_ zGzVL=V=V_s#SuZ!+f@Mc<@=QAP>gzlpqN)NIFlqy(-0LfRMa=)70;c5kf1WqY+{I# zVxoj(f*MkgB4{FLN)%xj1rQk!Dya*aR5KDQ2k$sxkyZ6o&>oGWVLfAqBhk+;AcWOS zMHE3xunDCp%6DohHuKH)Yv- zkm5$7lcO|R%%v33#+qlP=+1!dUa1H)h9qJN3JhZxMmC3=xhN&lXh`CzA3M zG=bx^9xlm5bdHg=SnSk7WMWD{28k?8l=PfLW&vi4$c8!-DE zNes52MMOv6!H>Gu!T9JUUk!eX@S6?j0E}_4hV|47!1u>%BAqfw?xCnH#e!IZkm;l- zPa5!4bb=nR{2?#9st4D8mHEEgw8{vd$_g@oi`bR|o-*W`@9yy7*Bi8trw6kB6Vsiu zwoE{$yDG<|$*7G8RIY{hhuTQE1{(Lc#2Q<7xC?vK{@XiDi#Kthy6>eUlo8_V`(8$D zw~P&MOEe8m=vViFd8<66xwU6FQk-zCFtDovtr)}g$De`M9=qX<@}sjXw(RY-9bXgs zKIS}g>R<=3{#^$PuE1x^E@vb&z<2SicpbT*Y3%O8&KSkoyZrWcc=u~JQbRzL_gxSK zd%Oo8k^tjpcIgPYH!GnsN{tCtHHd*J)VpMfF(peW!U`uA_H1o9A}Hm@jtYa#QCdh+_!1<+&HrB`)r_>-sHymf}A_%#rl@J)*vPWfjYs)&^UM+YS zB1r_?U$%iKFm!1U9oa(qlkxD!RTMFW&icN7x%A=Tg`7T3-dxUJRg%JX9FHoF%hSm9 zsIJ0E6lR#N&5;@KLvlBR;~mv@D2y;K?n^g?5^^?HfhLa0QvJ5&BXV6vqt~xi$~MqD z5`$?Kv@sY>@zv`-T49`9v{-9ZVc7L(Uq#o(-ElX)O4BbTd$SRG_O4K=eHg$wHm(+@ zM$sBc)nX8g#+4(7eqJ;xl<6hzjs^^A!j3kw*vmZMVQmLI-EA(vPCSAIL7~-YzOj8p zgM#h3z~_AF8N;z!p!sJTKMnDW@0QFB&?MxcwR)>N+NAt^tBiTQ9eE~T1a=&=F%{EZ zhX&RJO_sL{JKooZ2Cks(*67C7^WeDpF0C5%OJ1Lg(hbW@OD*j9IafH>sP1sv80)tJ zB+KzG(eKerc5c^}8?ucp#m2uF?~cExWxs*tTxCs$SX*{lEwqt1%UAqPy(`=DvL9E5 zJ8;LARLWUP38U{Q#X*jFg3`c~Kmj0~J#+@BiuJ$;R1?P>ARyi;$rMMPWv+qdiY8EA zC@5o!NLGTHf}GVH2uVM9k3uGUMO+RM?c-P}p`T>Am>qSI)zKO1VfAx|>yg=L@tN*C z&ZS8b{DyLmlvR;&=Mk5Tr8has^Na8LLX8%*6_g24@fsJiP;6kG5Rfs6&jAkt%0N*BFht0cj<+q&=$qsJ`lGe2qD3M;Mwbf1*sVX*wNoo}6%X{Pv zCYuP-gb@4DmlT0UXgj5gm;fc}v_<^gC`~5CQib=OoOKvhLKRLuk z3qmP17s?qTG{3LjcR4=X)nC}H9*cqc0LP#n|D_^sh#CUknp54Du8@&rIJu#!W6w$f zjBfB8R07dIbdZ%_X)^-3qPpD;Lkrly_RS+fsHu`1V=e$c|5n;pl{V uD4Hpuq4@HUG@1gbX=nO`%UD@HJ0U(<$Pf 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 WS8$^8;#F7wi@744C`d&w2(5s5bzGX`-rPbi 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 diff --git a/data/pack/client/maps/m50_49 b/data/pack/client/maps/m50_49 index 3003102236cb070199e091321194a28eb117ebf3..c4607bfe5549185782e2065fbb4f6c54fb30d1dc 100644 GIT binary patch literal 2324 zcmV+v3G4O%0fwM4L0KkKS^OC!)c_bAerf;z|NsC0_u(J_01zvHkN^Y#0D=GrU=0(W zQV+bb&l^x|b<*0}cI5G$=IhsL&1LUycz14a2MshN!e|f)qXg3vQ~>k{G5`q(Q6%&b zWCK6|Gyn#G0n7qmCPn~8CMFXJf*N9JfQ1z@NvI6~+CU8r01W^D0u>Ucl76K<8f`|W z=%=arr=)3+(WaiKs5H|u_dvX9KOAn?S18RDbHyl-VUR=nLbzLex+ykD5c5I|>Bm9W&3+h+sgEeh|)ip&CMzLXNTxEfgUV(!{hk zTtb0wHYvHOwPc!s$OAJJA_`U3@Cpo(4Z?*J1Cg)`5IZpol7>UXxoyBl1UW%fRXN(q zQ;-EJ85Ehq#8XK_N>DU}M37KXKyftLE=iL`8HPnbMMG2+RV-A|L6TFBVq`61Ttw)O zkcwdGPstU1cBVM;$(^2p>B+g?C9@p?SQA6&92rpg$S14n6Cc zmiP@MWJe-CT^+g+pg!FQhya*G8;T-TDo~&;AOS-4#8g#LOcYgAO$8BALKHN$Ku|3K zR3#&l83{@>6s0UwHe!wt6ebNWLX;%~5K&oVsuU#xv@SpgiX8?qC$@@*4voYP;Q~`c zZOm;^367CU1PBD7r9!2+CuwDcP(-m>it7oAkXS?wRSF`+>XDjSr*Os0W}?JqA_^8t zG=N&PVnrf>rudA`x^1mBwjChOm`R{>P*J2r0F>=;6b-3DfTmL-7zB+EFH2NKrqNC zFh77-#HflAqKp4Ppcn!b7v8XmNT@C-J&ys&)-8Jt9lO8=5*%4j8)gw3nlmvoc(a<* zunp`of+Q%_th6G-3=5^38?H3&U=a}qxG;zW-9Ym|Pj~?G0B~@HG!ZQh;~;2CR)8o% zgeVfCp-l*+3_*e#0K?k{Wz(er!3t_qBfn-RNJssF@k(-3g2bv&h$F@bqJ`;%YP~Z0 zKO7UqAb90e_W=&77h$FJ4R^DEb7QD>PID?HC=VaS(Auku8Z(PnHp01?&+F;QPF!^8 zfw85dv_qF}0{J790Pqhdo((-CYOibnf^PE2s>FdFrQn=Y{cd^n(mOPUI8-l^YgRci zn$_=Y$GU#kGrr7sb>*LBD zCnLKqzr}$?6gpGp2-a{O{C@t;nBV#B(|2u({P@M`2fG4yPliYGlkI>xgNvS+IR}zn zA?pt}5cAZ-vh0BHcq*|?xyph25#+>$0|Jey`w0AIgqmM8&tzvP3LAz>Pczw7cXn>P z9I;-|>Bo}MXX?)fG3i;=Wc0F-Q9(rAXw$%|?76q{KnJhS>GZByL?>hhhV7~gI|76$ zKwPn!v5zi-V1Nng_G2C`cx$!MMByCLbU~qWVGJ+f0E|5Cz!p|GA3wM$(0D|u z+{(rF`XM`pAvYi)(+2aFSE1X~WJ5BcN(CVDaPQgO)87X{V1!T=>nN7yNMzALuu}e8(=~Ks?~{I~R&(GSL8GouBs;)FJHbkkNl8mc($Z8T z;5we*Z#b))nW0O%C33EoD4%`;Oq4p#`EJ(Lz20(Zu??a&gPS_QQJwIXAjFs&pQYTBF7#;J7usWAe1pBAD4p($` zNGn~Z%k7bQ=Y6vmlwMn3d=W@Z;2#`pllc@DAwXd{Aw$C<$7yVZH+aNXo>QJv64G__ z@hxk604b$60A;!I%cZxNTf-Y{DD2GmtnIsZte+2^#>GViUOOn6h9skiGN74?0+e~o zsw8q0f~vA86}hnXUvmxaF_r^ue(=wx{oBqS4HHMj+-Ov`+(QC_wi`-^Yv3WrSe;e_ zhr#1+$*hF4-l<%tLQ5VdlW@%!Ei$21NfaUz>m0Nd%w$?+^wpK93rH>&YGh*G1Mft9_Q@)orHBg|bw&JL{nT#Mp zuyK0yrP`Wa5X>ZS&22`Ct&Z&xnw{m;*$ElROd4@$;Tcf0Gjx1Sk`pw_%sSm?b2D|t uz7CLD4`PAmf{gydy_2`_?$39t3ciQ{qymzhAd;fL_`8xR!i0z5$tI|jc@Fsi literal 2281 zcmV`x+y{HZ5Tgm8Ns*?e$kc5#pa99HKmgMc2$R)6 zRAW$L9;4KHo76@|O*9$+9Mcm48em2dfB*mqgkT{=l_MYlrhvp@0Ac_DXd*~TLroYX zA(H_bX@M~enJ@wrrie(yWGMEUr|ON0dVpwWsG0x)1tO3TK7bVsAjBBR!%`R;{9Jj` zo^_db_i6w)WYPaRxK~M$ECD`Qa3aDG8B|1&CJRt58Ee+YkC>H-Q zPEAd=Nw7HpW@3avO1oi(U4ANa4dn0jr;BJO5PaJi&=5FkUgAkpz98C?j$-f$QwTAChavUZwlr&tc8BiB) zm{Q4LjF^R1WsS9_w!@HTFq1&+R1|3u03|wH1p`V@pejf(HlWzqwMeT|N`p*X$#Jn> zv<-@@O&g43u#Vv(ZXYl{DOdXD0(0j;^V>NIkkze&ouheqi@F>`MO3j7!N$TiBe*lE z7c3oFWotJ1LK~?9>k-RN@g|Ks$+TplOSlANiGarLiHI=AST#YaQinokIf|HwboJI8 z=CNCj)`^monw@f$=}L~b11y(y#B&%70m;Q9DANLj-IcL6H%v&y3kPh5&Yk>4gKAs_k& zzbV)%L1I-YL=o}AHC{P>UK$hU5H@0}YXTmn37T1R%YJJB)yB~5os7zfN(05=;k8#* zG-p<@ZH00(m+$AooNv#X28Nc7u{i6%UzBkGJA=c^2A*-HSFQj-HGL#iVt^oYM%AsJ zlDX|vWK{|j8WYT{_34j&a%V?ud)mmqj< z2?isOa{}=3BtA*DYH$Y-$~YWj+EC(w#sL_ZKz~ON+*wRp)hV(jWTd6c+~0pdasSZ^94PkYP6*h6Vhr2>$8{JL9r_;d$gSS1kU zD3;lhk5{+Zu$mZ36rl!C*!GEo$u_JD{+15A-Hz-^`Yf}8>n143FC0cw{@DM1i?Lx3F-u$P4c z+-g*O9#r#M`Q$q@@xXcQyHeMa&bte*pYX!r^M~0dWC7dr_v~&o%?)wy3}0R61L>6E zBzAzv0$^9{VHESbbt~)ChR#OFcc9h{h26%CtgKHofsB=`2xK%P@IpQq_uvka{e7Oj zg?J;0Jm(=tlr9jx)F_H|zgN(^;P}Cy-R;6EmSnF%>dp2vO~(MjwgN$=X-Y7_zOWs1 zwC^qZjSivDZzd>k;@zv=4IQdHk8_4m;k<`QcemDv-%;T2kSu_MS03a&z!46Dl_HXo zmXW2Ts7KyC1HK#B#a!IY3SHMKf+CHZTi|$b82hN-r$Fb&L0+I@8z%=qU=GIVjrgoc z&|p2IH5opY3<>9k5G5=~x2FRjJEZhOuz)9A3dA1YgSN&>^^vrR&gH%bVZ2x!3!nfa z-i~Ms)@WG~Yj9p4WYkl#I8bDZbKxAWEP?V1;p*d_yky~$gzJS4*$+jlh*Q7VBEIQQ zbf!y5)7yz{wzL3KN@@T`OlV>pL6m`%6c$hEy;qe`3X~&eK69S<&d)s$9}1<+jKJwnk(6hbKLZ<5j8W5KFn>7I%}7+Ubo?{ zvd+UQP%P!IoolU?mZUl(ETs7P+q(Ade&iyyzS6r#o}9$R7443e8EnT1(<>-}TRY*5d<@ zg1PR>x*QH!7yG-4_8jpq>-W*6&SJ+$7oEKL=~wRn2@nYqoIxQ45By!p6yZWaQAY<% De!vEX diff --git a/data/pack/client/maps/m50_50 b/data/pack/client/maps/m50_50 index f42488fe86707c7d0f2a7b22a3f66ae7be6dd313..9834d85479918784d1ad34fd5f095c071132e1fe 100644 GIT binary patch literal 3096 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 literal 3028 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 Wg|?3am~bG6{}*yaI8cx;i9Y~2i&n7! diff --git a/data/pack/client/maps/m50_53 b/data/pack/client/maps/m50_53 index 625aee732899f897f1e0a29d8ff7c5b009431dd0..641afe84db282a107726581f491622841985aa2c 100644 GIT binary patch literal 3619 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 pa76_#ZFwlYqDU$$3=-7qOXR#=*Vp|fd;ojw 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 FA}EA^Knef= diff --git a/data/pack/client/maps/m50_54 b/data/pack/client/maps/m50_54 index 5866233e0400a68843ea8e5c6d3d453dc97b44b0..97f5091b97cf99a4c05f6d824159aa794b8b4880 100644 GIT binary patch literal 2525 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 literal 2479 zcmV;g2~hR`0fwM4L0KkKS*W@JLjWI`|3?4+|NsC0zvM6g01yCxIsgDbKmY;=U=Y6g zfPIWGPyhfM3fY0s*ehFh(f~z@-o4;gk<^0lkrEJ3LTP}~Wj#+uhyVc7)BqYvey6Ho zGyobh05mdU28{p#%q9Ua0%0(kU;qI!X`o>zs#Pj!lLXTy07E7w00h7$mZ8cA>*?Hl;Z$Xh$2BhA{2;J(FxQFgvk)t!s(D*FzA;iXq8+bDwPv( zI7*roX`l-LuEmpY2H&UX$f+i*YR1V(iz1i`7@A!HU290`Fr!e+97AE*(iPifO*}IQ zLo!f-203GB+CnUlge0wGZEH#(EtNDu+!Hh~b5ViAZIkthO% z5|t385bl8!Bogq!<3}oi(i#Mz6RRMJ6A}O!DvDJ_%G{#bD_o^bxoR!6L31g#QZ{8W z=VildwNw?$a}1;XtIq+tlBmdTCi+JN-?p7C>T;`#LOhD(#TOGBT=S{OInIH(Th33zp6R7@AZVCi{$x(Oh zaSkB^tS4`~6aah$_zI#B3Tl&E5l~FFH5+QtU>O7vKd?*>(qvAk7IpUL<+)S30***N z2n3ILKWf;Q1DXQu0UqclA7Og$JN}M{o@fv*{9Gsl`@yEDhae1yCnOKOw1>_i5CB5R zhwZ*-46@Lq07OdyIU*0POXn(Vl1*Ld|MK>s`Ns~Z}LQ<_El9>fWXA0J82Yg}) zmJpPjPPFTFxG0S$034*Dp^YXB5@@8&*>1_-?drjO_(U|r3dd;RQIunui%L_OgM=u) za-bwfnNki>IZ;A^=5ya6hf(e4z>K?PR}m=87$|*^;Cewz(8jDK)fH# z)9nRULMJR`j(N9pteri*W}dgjEg8`-y3DdWT0GiB3e*Inu&j?2(xwcwD(();e)D@N$M zT_Z%(jc~d!uSADs#BJX>Y%10~(Vt}{h%GyV)F8%=0@oE-86h*p=C7+WEa}?VxhTzA zct}(>>Km}biZ8mHHahDfD3M9oGSIvG+@~y;AUbe)6ddoe9we8+i|dE!*r73l2hwqg z8rK@O9I)eOCN1q}%>`PzV@1_#X6faJlg9H#L!#3N7Sa8w1i*EHcK2hmWKClk zNKO!jImV3zw%!X>-7cWkbn543pf(^_Q4mm+s-mreM2Px%_8$)%>C4b14JQT7#?0b9 z&KMd4FuLKhG-0rXfdlYWr()4Xv?AgW2x4=^D-jDwwQO4eP)MR#AfRGQGhpEk1Rn9^ zGzYm64~A47kSgRNOAuQ_ZqYPAKJhv-YJ%EaKWQ> z2LWy%mwVoU%)*s3qIF3bg!pF~07yZhPi&$c;oKPkNP+FL42T1q9t$3rnGX-NgSNao z_UMHrygT~qUoSrv`JRl2`#uvyIt(Zx5`1LD7%HG53TA7+NuxE_PG8H*5blNgm(wS@ z2sM_aHbNeVN34o*E5;xmLIm}d1D*rcb@~pitV3}Zflt2$PZUJj0H1G$gU!ALI%iC_ z?GHEoRDCd0)9NT+nyK!eV0);iWDa;p2alGbb0EK1pN0?B_lM!ge!58OiIMv*+FY0> zsSs}l#!AN4yc=7XDosdgHMKrY?Rx&FUJ*vgqDqR58pW&muaCo)WXXJMb7nx22tkPg z-T<+Fc>^RvN|PH_<++HkYS$v#=90sFLczvPqYH*W%%UZV$S&xV<(38khEUZAT`+=8 zCc+8}nW==>KONTr5c)wuvx~Zgsw;{^-+`ND&K`{>#M)MA*NLQNl>q(nx~Z!DBd-in zqqg?JV-+p70yj`5bk$l$g}UR1_J#aZ#Jk3nN(py=T0WMVkj{ zu0w!>Lga$bg>Gy5=4$k230&EjQskf;y5W@Uj*|EQK=0-=h&oA2=*&Zi9D&^GGgx$t zfx-~n2Ctxu^u{zC$&eS1#i31H@Sah--`BR0fk@LUtc%IEHmazlz0Wd>qu>q}*@5d* zU_7TokSYlJV78s)t4IJq479>DTV6iXp-D+-s%C~VPwm{zE6Pr{F)0oqj72`o`Sklg zA>c5{z;(TvDGbXu%m*5Gm`Q{-{!8PJUE2dbRiGKufDs5uFIOK=o^d6Dz?3AiLGGe+cL_I&*~s zVdT@4IXP$-Eg(xv4NXbMS+yr5N{"use strict";var t,i,s,h,e={6775:(t,i,s)=>{s.d(i,{K:()=>x});var h=s(1120),e=s(4583),n=s(1069),r=s(4702);class o{static tt=t=>{let i=0;t=t.toUpperCase();for(let s=0;s=this.st)return null;if(this.ot[t])return this.ot[t];const i=this.rt[t],s=i+this.nt[t];if(this.it){const h=Uint8Array.from(this.buffer.subarray(i,i+s));return this.ot[t]=h,h}{const i=Uint8Array.from(r.A.read(this.et[t],this.buffer,this.nt[t],this.rt[t]));return this.ot[t]=i,i}}}var l=s(8370),a=(s(8902),s(6666)),c=s(198),f=s(818),u=s(670),d=s(8268),w=s(3867),y=s(7854),A=s(8950),p=s(1302),m=s(9298),I=s(8665),E=s(1312),g=s(3819),_=s(8317),C=s(9234),T=s(123),O=s(5637),v=s(6948),b=s(2164),L=s(8738),R=s(3764),S=s(8534),M=s(6730);function k(t,i){var s;(s=document.createElement('a')).href=t,s.download=i,document.body.appendChild(s),s.style='display: none',s.click(),s.remove()}class x extends l.A{static wt=225;static yt=10;static portOffset=0;static members=!0;static At=!1;static It='';static Et='';static gt=!1;static _t=2;static Ct=!1;static Tt='https://raw.githubusercontent.com/2004scape/Server/main';static exponent=58778699976184461502525193738213253649000149147835990136706041084440742975821n;static Ot=7162900525229798032761816791230527296329313291232324290237849263501208207972894053929065636522363163621000728841182238772712427862772219676577293600221789n;static vt=0;static bt=0;static Lt=0;static Rt=0;static St=0;static Mt=0;static kt=0;static xt=0;static Dt=0;static Nt=0;static Pt=0;static Ft=0;static Ut=0;static Bt=0;static Gt=0;static Ht=()=>{c.A.At=!1,e.A.At=!1,x.At=!1,f.A.At=!1};static Wt=()=>{c.A.At=!0,e.A.At=!0,x.At=!0,f.A.At=!0};Yt=2048;Vt=2047;Kt=!1;Xt=!1;zt=!1;jt=!1;db=null;Zt=0;qt=[];stream=null;in=n.A.$t(1);Jt=n.A.$t(1);Qt=n.A.$t(1);ti=0n;ii=0;si=0;hi=0;ei=null;ni=0;packetSize=0;ri=0;oi=0;li=0;ai=null;ci=!0;fi=0;ui=0;di=null;wi=null;yi=null;Ai=null;pi=null;mi=null;Ii=null;Ei=null;gi=null;_i=null;Ci=null;Ti='';Oi='';username='';password='';vi=null;bi=null;Li=null;Ri=null;Si=[];Mi=!1;ki=null;xi=null;Di=null;Ni=null;Pi=null;Fi=null;Ui=null;Bi=null;Gi=null;Hi=null;Wi=new Int32Array(256);Yi=0;Vi=0;Ki=0;Xi=null;zi=null;ji=null;Zi=null;qi=null;$i=null;Ji=null;Qi=null;ts=null;ss=null;hs=null;es=null;ns=null;rs=null;os=null;ls=null;cs=null;fs=null;us=null;ds=null;ws=null;ys=new Int32Array(33);As=new Int32Array(33);ps=new Int32Array(151);Is=new Int32Array(151);Es=null;gs=null;_s=null;Cs=null;Ts=null;Os=null;vs=new w.bs(13,null);Ls=null;Rs=null;Ss=new w.bs(50,null);Ms=new w.bs(50,null);ks=new w.bs(20,null);xs=new w.bs(20,null);Ds=null;Ns=new w.bs(8,null);Ps=null;Fs=null;Us=null;Bs=null;Gs=null;Hs=null;Ws=null;Ys=null;Vs=null;Ks=null;Xs=null;zs=null;js=null;Zs=null;qs=null;$s=null;Js=null;Qs=null;th=new w.bs(1e3,null);ih=!1;sh=!1;hh=!1;eh=!1;nh=-1;rh=0;oh=0;lh=0;ah=0;fh=0;uh=0;dh=!1;wh=0;yh=0;Ah=0;ph=0;mh=0;Ih=0;Eh=[];gh=-1;_h=-1;Ch=new h.A;Th=78;Oh=0;bh=0;Lh=[];Rh=0;Sh=0;Mh=0;kh=0;xh=0;Dh=0;Nh=0;Ph=0;Fh=[];Uh=[];Bh=[];Gh=[];Hh=null;Wh=-1;Yh=3;Vh=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1];Kh=0;Xh=0;zh=0;jh=!1;Zh=0;qh=!1;$h='';Jh='';Qh=0;te='';ie=!1;se=-1;he=new w.bs(100,null);ee=new w.bs(100,null);messageType=new Int32Array(100);ne=new Int32Array(100);re=0;oe=0;le=0;ae='';ce=0;fe=0;ue=0;de=0;we=0;ye=0;Ae=0;pe=0;me=0;Ie=!1;Ee=0;ge=0;_e=0;Ce=0;Te=null;Oe=0;ve=0;be=0;Le=0;Re=!1;Se=[];Me=[];ke=0;xe=0;De=0;Ne=null;Pe=0;Fe=new Int32Array(500);Ue=new Int32Array(500);Be=new Int32Array(500);Ge=new Int32Array(500);He=0;We=0;Ye=0;Ve='';Ke=!1;Xe=-1;ze=0;je=0;Ze=0;qe=0;$e=0;Je=new Int32Array(1e3);Qe=new Int32Array(1e3);tn=null;sn=0;hn=0;en=0;nn=0;rn=0;ln=!1;an=0;cn=0;fn=0;un=0;dn=2;wn=2;yn=1;An=new Int32Array(5);pn=new w.bs(5,!1);mn=new Int32Array(5);In=new Int32Array(5);En=new Int32Array(5);gn=0;_n=0;Cn=0;Tn=0;On=0;vn=0;bn=0;Ln=0;Rn=0;Sn=1;Mn=2;kn=-1;xn=0;Dn=0;Nn=0;Pn=0;Fn=0;Un=0;Bn=null;Gn=null;Hn=null;Wn=0;Yn=0;Vn=new Int8Array(16384);Kn=new w.bs(u.A.Xn,null);zn=0;jn=0;Zn=128;qn=0;$n=0;Jn=0;Qn=0;tr=0;ir=null;sr=null;hr=new w.er(u.A.nr,u.A.nr);rr=0;lr=0;ar=0;cr=0;ur=0;dr=0;wr=0;yr=0;Ar=0;pr=0;mr=0;Ir=0;Er=new w.bs(this.Yt,null);gr=0;_r=new Int32Array(this.Yt);Cr=0;Tr=0;Or=new Int32Array(this.Yt);vr=new Int32Array(1e3);br=new w.bs(this.Yt,null);Lr=new w.bs(8192,null);Rr=0;Sr=new Int32Array(8192);Mr=new a.A;kr=new a.A;Dr=new a.A;Nr=new a.A;Pr=new w.Fr(u.A.Xn,u.A.nr,u.A.nr,null);Ur=new a.A;Br=new Int32Array(4e3);Gr=new Int32Array(4e3);Hr=new Int32Array(u.A.nr*u.A.nr);Wr=new Int32Array(u.A.nr*u.A.nr);Yr=0;Vr=null;Kr=0;Xr=0;zr=-1;jr=0;Zr=0;qr=0;$r=0;Jr=!1;Qr=!0;io=!1;so=new Int32Array(7);ho=new Int32Array(5);eo=0;no=0;static ro=50;oo=new Int32Array(x.ro);lo=new Int32Array(x.ro);ao=new Int32Array(x.ro);co=new Int32Array(x.ro);fo=new Int32Array(x.ro);uo=new Int32Array(x.ro);do=new Int32Array(x.ro);wo=new w.bs(x.ro,null);yo=new w.bs(100,null);Ao=new BigInt64Array(100);po=new Int32Array(100);mo=null;Io=0;Eo=!0;_o=new Int32Array(50);Co=new Int32Array(50);To=new Int32Array(50);Oo=192;vo=-1;bo=-1;Lo=0;Ro=0;So=0;Mo=!0;ko=null;xo=0;Do=0;No=192;Po=void 0;Fo=!1;host=null;Uo=null;Bo=new w.bs(16,null);Go=0;Ho=!1;Wo=()=>{try{this.stream&&this.stream.close()}catch(t){}this.stream=null,(0,T.Yo)(!1),this.Jt=null,this.Qt=null,this.in=null,this.Hn=null,this.Bn=null,this.Gn=null,this.ir=null,this.sr=null,this.tn=null,this.Kn=null,this.Hr=null,this.Wr=null,this.Br=null,this.Gr=null,this.Vn=null,this.zi=null,this.ji=null,this.Zi=null,this.qi=null,this.$i=null,this.Ji=null,this.Qi=null,this.ts=null,this.ss=null,this.hs=null,this.es=null,this.ns=null,this.rs=null,this.os=null,this.ls=null,this.cs=null,this.fs=null,this.Es=null,this._s=null,this.gs=null,this.Cs=null,this.Ts=null,this.Os=null,this.vs=null,this.Ws=null,this.Ys=null,this.Vs=null,this.Ks=null,this.Xs=null,this.zs=null,this.js=null,this.Zs=null,this.qs=null,this.$s=null,this.Rs=null,this.ks=null,this.xs=null,this.Ns=null,this.Ps=null,this.Fs=null,this.Us=null,this.Bs=null,this.Ss=null,this.Ms=null,this.hr=null,this.Er=null,this._r=null,this.Or=null,this.br=null,this.vr=null,this.Lr=null,this.Sr=null,this.Pr=null,this.Ur=null,this.Nr=null,this.Mr=null,this.kr=null,this.Dr=null,this.Be=null,this.Ge=null,this.Fe=null,this.Ue=null,this.Eh=null,this.Se=null,this.Je=null,this.Qe=null,this.th=null,this.Ls=null,this.yo=null,this.Ao=null,this.po=null,this.Ai=null,this.pi=null,this.di=null,this.wi=null,this.yi=null,this.mi=null,this.Ii=null,this.Ei=null,this.gi=null,this.Vo(),O.A.Wo(),v.A.Wo(),p.A.Wo(),b.A.Ko=null,_.A.Ko=null,h.A.Ko=null,E.A.Ko=null,L.A.Ko=null,L.A.Xo=null,R.A.Ko=null,this.zo=null,d.A.Xo=null,e.A.Wo(),c.A.Wo(),I.A.Wo(),S.A.Ko=[],M.A.Ko=[]};jo(){return this.fi}Zo(){return this.ie}qo(){return this.qh}$o(){return this._h}Jo(){return this.nh}Vo=()=>{this.Mi=!1,this.Xi&&(clearInterval(this.Xi),this.Xi=null),this._i=null,this.Ci=null,this.Si=[],this.Ui=null,this.Bi=null,this.Gi=null,this.Hi=null,this.Ni=null,this.Di=null,this.Pi=null,this.Fi=null,this.ki=null,this.xi=null};Qo=()=>{if(!this.Uo||!this.Uo.tl)return;const t=this.Uo?.tl,i={onmessage:t=>{this.stream.il.onmessage(t)},postMessage:i=>{t&&'open'===t.readyState&&t.send(JSON.stringify(i))},onerror:null,onmessageerror:null,terminate:()=>{throw new Error},addEventListener:()=>{throw new Error},removeEventListener:()=>{throw new Error},dispatchEvent:()=>{throw new Error}};return t.onmessage=t=>{i.onmessage&&i.onmessage(t)},i};onmessage=t=>{switch(t.data.type){case'ready':return void(this.Fo=!0);case'save':return k(t.data.value,t.data.path.split('/').pop().split('\\').pop()),void URL.revokeObjectURL(t.data.value);case'close':return void this.Po?.postMessage({type:'close',id:t.data.id})}this.stream&&this.stream.sl===t.data.id?this.stream.il.onmessage(t.data):this.host?.postMessage(t)};hl=async()=>{if(999==+x.getParameter('world'))this.host&&await this.host.el();else if(998==+x.getParameter('world')&&this.Uo){if('complete'===this.Uo.pc.iceGatheringState)return void console.log('You are already connected.');let t;try{for(;null===(t=prompt('Paste offer here, answer will be copied to clipboard')););await this.Uo.nl(t)}catch(t){console.error(t)}}};rl=async(t,i,s,h)=>{let e=5,r=await(this.db?.ol(t));if(r&&n.A.ll(r)!==s&&(r=void 0),r)return new o(r);for(;!r;){await this.al(h,`Requesting ${i}`);try{r=+x.getParameter('world')<998?await(0,C.cl)(`${x.Et}/${t}${s}`):await(0,C.cl)(`data/pack/client/${t}`)}catch(t){r=void 0;for(let t=e;t>0;t--)await this.al(h,`Error loading - Will retry in ${t} secs.`),await(0,C.fl)(1e3);e*=2,e>60&&(e=60)}}return await(this.db?.ul(t,r)),new o(r)};dl=async(t,i,s,h)=>{let e=await(this.db?.ol(t+'.mid'));if(e&&12345678!==i&&n.A.ll(e)!==i&&(e=void 0),!e)try{e=+x.getParameter('world')<998?await(0,C.cl)(`${x.Et}/${t}_${i}.mid`):await(0,C.cl)(`data/pack/client/songs/${t}.mid`),s!==e.length&&(e=e.slice(0,s))}catch(t){}if(!e)return;await(this.db?.ul(t+'.mid',e));const o=new n.A(Uint8Array.from(e)).ut,l=r.A.read(o,e,s,4);(0,T.wl)(l,this.No,h)};yl=()=>{if(y.Al.fillStyle='black',y.Al.fillRect(0,0,this.width,this.height),this.pl(1),this.zt){this.Mi=!1,y.Al.font='bold 16px helvetica, sans-serif',y.Al.textAlign='left',y.Al.fillStyle='yellow';let t=35;y.Al.fillText('Sorry, an error has occured whilst loading RuneScape',30,t),t+=50,y.Al.fillStyle='white',y.Al.fillText('To fix this try the following (in order):',30,t),t+=50,y.Al.font='bold 12px helvetica, sans-serif',y.Al.fillText('1: Try closing ALL open web-browser windows, and reloading',30,t),t+=30,y.Al.fillText('2: Try clearing your web-browsers cache from tools->internet options',30,t),t+=30,y.Al.fillText('3: Try using a different game-world',30,t),t+=30,y.Al.fillText('4: Try rebooting your computer',30,t),t+=30,y.Al.fillText('5: Try selecting a different version of Java from the play-game menu',30,t)}if(this.jt&&(this.Mi=!1,y.Al.font='bold 20px helvetica, sans-serif',y.Al.textAlign='left',y.Al.fillStyle='white',y.Al.fillText('Error - unable to load game!',50,50),y.Al.fillText('To play RuneScape make sure you play from',50,100),y.Al.fillText('https://2004scape.org',50,150)),this.Xt){this.Mi=!1,y.Al.font='bold 13px helvetica, sans-serif',y.Al.textAlign='left',y.Al.fillStyle='yellow';let t=35;y.Al.fillText('Error a copy of RuneScape already appears to be loaded',30,t),t+=50,y.Al.fillStyle='white',y.Al.fillText('To fix this try the following (in order):',30,t),t+=50,y.Al.font='bold 12px helvetica, sans-serif',y.Al.fillText('1: Try closing ALL open web-browser windows, and reloading',30,t),t+=30,y.Al.fillText('2: Try rebooting your computer, and reloading',30,t)}};ml=t=>{if(!t.Il)return!1;for(let i=0;i=h)return!1}else if(3===t.Il[i]){if(s<=h)return!1}else if(4===t.Il[i]){if(s===h)return!1}else if(s!==h)return!1}return!0};_l=(t,i,s,h,e)=>{this.Gs?.draw(t,i),this.Hs?.draw(t,i+e-16),A.A.fillRect(t,i+16,16,e-32,m.A.Cl);let n=(e-32)*e/h|0;n<8&&(n=8);const r=(e-n-32)*s/(h-e)|0;A.A.fillRect(t,i+r+16,16,n,m.A.Tl),A.A.Ol(t,i+r+16,m.A.vl,n),A.A.Ol(t+1,i+r+16,m.A.vl,n),A.A.bl(t,i+r+16,m.A.vl,16),A.A.bl(t,i+r+17,m.A.vl,16),A.A.Ol(t+15,i+r+16,m.A.Ll,n),A.A.Ol(t+14,i+r+17,m.A.Ll,n-1),A.A.bl(t,i+r+n+15,m.A.Ll,16),A.A.bl(t+1,i+r+n+14,m.A.Ll,15)};Rl=(t,i)=>{let s=!1;const e=h.A.Ko[t];if(!e.Sl)return!1;for(let t=0;th.delay[n.Dl];)n.xl-=h.delay[n.Dl]+1,n.Dl++,n.Dl>=h.Nl&&(n.Dl-=h.Pl,(n.Dl<0||n.Dl>=h.Nl)&&(n.Dl=0)),s=!0}}}return s};Fl=(t,i,s,n,r=!1)=>{if(0!==t.type||!t.Sl||t.hide&&this.ce!==t.id&&this.fe!==t.id&&this.ue!==t.id)return;const o=A.A.left,l=A.A.top,a=A.A.right,c=A.A.bottom;A.A.Ul(i,s,i+t.width,s+t.height);const f=t.Sl.length;for(let o=0;o0&&this.Vl(c),c.type===h.A.Kl)c.Xl>c.scroll-c.height&&(c.Xl=c.scroll-c.height),c.Xl<0&&(c.Xl=0),this.Fl(c,l,a,c.Xl,r),c.scroll>c.height&&this._l(l+c.width,a,c.Xl,c.scroll,c.height);else if(c.type===h.A.zl){let t=0;for(let i=0;i0){let i=0,s=0;const n=c.ql[t]-1;if(h>=-32&&h<=512&&e>=-32&&e<=334||0!==this.ye&&this.we===t){const r=p.A.ta(n,c.$l[t]);if(0!==this.ye&&this.we===t&&this.de===c.id?(i=this.ia-this.Ae,s=this.sa-this.pe,i<5&&i>-5&&(i=0),s<5&&s>-5&&(s=0),this.me<5&&(i=0,s=0),r.ha(128,h+i,e+s)):0!==this.Oe&&this.ve===t&&this.be===c.id?r.ha(128,h,e):r.draw(h,e),33===r.ea||1!==c.$l[t]){const n=c.$l[t];this.vi?.na(h+i+1,e+10+s,this.ra(n),m.A.oa),this.vi?.na(h+i,e+9+s,this.ra(n),m.A.la)}}}else if(c.aa&&t<20){const i=c.aa[t];i?.draw(h,e)}t++}}else if(c.type===h.A.ca)c.fill?A.A.fillRect(l,a,c.width,c.height,c.fa):A.A.Hl(l,a,c.width,c.height,c.fa);else if(c.type===h.A.ua){const t=c.font;let i=c.fa,s=c.text;if(this.ue!==c.id&&this.fe!==c.id&&this.ce!==c.id||0===c.da||(i=c.da),this.ml(c)&&(i=c.wa,c.ya&&c.ya.length>0&&(s=c.ya)),c.Aa===h.A.pa&&this.Re&&(s='Please wait...',i=c.fa),!t||!s)continue;for(let h=a+t.height;s.length>0;h+=t.height){if(-1!==s.indexOf('%')){for(;;){const t=s.indexOf('%1');if(-1===t)break;s=s.substring(0,t)+this.ma(this.El(c,0))+s.substring(t+2)}for(;;){const t=s.indexOf('%2');if(-1===t)break;s=s.substring(0,t)+this.ma(this.El(c,1))+s.substring(t+2)}for(;;){const t=s.indexOf('%3');if(-1===t)break;s=s.substring(0,t)+this.ma(this.El(c,2))+s.substring(t+2)}for(;;){const t=s.indexOf('%4');if(-1===t)break;s=s.substring(0,t)+this.ma(this.El(c,3))+s.substring(t+2)}for(;;){const t=s.indexOf('%5');if(-1===t)break;s=s.substring(0,t)+this.ma(this.El(c,4))+s.substring(t+2)}}const e=s.indexOf('\\n');let n;-1!==e?(n=s.substring(0,e),s=s.substring(e+2)):(n=s,s=''),c.Ia?t.Ea(l+(c.width/2|0),h,n,i,c.ga):t._a(l,h,n,i,c.ga)}}else if(c.type===h.A.Ca){let t;t=this.ml(c)?c.Ta:c.Oa,t?.draw(l,a)}else if(c.type===h.A.va){const t=e.A.ba,i=e.A.La;e.A.ba=l+(c.width/2|0),e.A.La=a+(c.height/2|0);const s=e.A.sin[c.Ra]*c.zoom>>16,h=e.A.cos[c.Ra]*c.zoom>>16,n=this.ml(c);let r;r=n?c.kl:c.Ml;let o=null;if(-1===r)o=c.Sa(-1,-1,n);else{const t=E.A.Ko[r];t.frames&&t.Ma&&(o=c.Sa(t.frames[c.Dl],t.Ma[c.Dl],n))}o&&o.ka(0,c.xa,0,c.Ra,0,s,h),e.A.ba=t,e.A.La=i}else if(c.type===h.A.Da){const t=c.font;if(!t||!c.ql||!c.$l)continue;let i=0;for(let s=0;s0){const e=p.A.get(c.ql[i]-1);let n=e.name;if((e.Na||1!==c.$l[i])&&(n=n+' x'+this.Pa(c.$l[i])),!n)continue;const r=l+h*(c.Jl+115),o=a+s*(c.Ql+12);c.Ia?t.Ea(r+(c.width/2|0),o,n,c.fa,c.ga):t._a(r,o,n,c.fa,c.ga)}i++}}}A.A.Ul(o,l,a,c)};Vl=t=>{let i=t.Yl;if(i>=h.A.Fa&&i<=h.A.Ua)i--,i>=this.eo?(t.text='',t.Aa=0):(t.text=this.yo[i],t.Aa=1);else if(i>=h.A.Ba&&i<=h.A.Ga)i-=h.A.Ba,i>=this.eo?(t.text='',t.Aa=0):(0===this.po[i]?t.text='@red@Offline':this.po[i]===x.yt?t.text='@gre@World-'+(this.po[i]-9):t.text='@yel@World-'+(this.po[i]-9),t.Aa=1);else if(i===h.A.Ha)t.scroll=15*this.eo+20,t.scroll<=t.height&&(t.scroll=t.height+1);else if(i>=h.A.Wa&&i<=h.A.Ya)i-=h.A.Wa,i>=this.bh?(t.text='',t.Aa=0):(t.text=g.A.Va(g.A.Ka(this.Lh[i])),t.Aa=1);else if(i===h.A.Xa)t.scroll=15*this.bh+20,t.scroll<=t.height&&(t.scroll=t.height+1);else if(i===h.A.za){if(t.Ra=150,t.xa=256*Math.sin(this.Zt/40)&2047,this.io){this.io=!1;const i=new w.bs(7,null);let s=0;for(let t=0;t<7;t++){const h=this.so[t];h>=0&&(i[s++]=_.A.Ko[h].Sa())}const h=I.A.ja(i,s);for(let t=0;t<5;t++)0!==this.ho[t]&&(h.Za(d.A.qa[t][0],d.A.qa[t][this.ho[t]]),1===t&&h.Za(d.A.$a[0],d.A.$a[this.ho[t]]));if(this.Vr){const i=E.A.Ko[this.Vr.Ja].frames;i&&(h.Qa(),h.tc(i[0]),h.ic(64,850,-30,-50,-30,!0),t.model=h)}}}else if(i===h.A.sc)this.Js||(this.Js=t.Oa,this.Qs=t.Ta),this.Qr?t.Oa=this.Qs:t.Oa=this.Js;else if(i===h.A.hc)this.Js||(this.Js=t.Oa,this.Qs=t.Ta),this.Qr?t.Oa=this.Js:t.Oa=this.Qs;else if(i===h.A.ec)t.text=this.Ve,this.Zt%20<10?t.text=t.text+'|':t.text=t.text+' ';else if(i===h.A.nc)this.Jr?this.Ke?(t.fa=m.A.RED,t.text='Moderator option: Mute player for 48 hours: '):(t.fa=m.A.Wl,t.text='Moderator option: Mute player for 48 hours: '):t.text='';else if(i===h.A.rc||i===h.A.oc)if(0===this.ze)t.text='';else{let i;i=0===this.je?'earlier today':1===this.je?'yesterday':this.je+' days ago',t.text='You last logged in '+i+' from: '+g.A.lc(this.ze)}else if(i===h.A.ac)0===this.qe&&(t.text='0 unread messages',t.fa=m.A.la),1===this.qe&&(t.text='1 unread message',t.fa=m.A.GREEN),this.qe>1&&(t.text=this.qe+' unread messages',t.fa=m.A.GREEN);else if(i===h.A.cc)if(201===this.Ze)t.text='';else if(200===this.Ze)t.text='You have not yet set any password recovery questions.';else{let i;i=0===this.Ze?'Earlier today':1===this.Ze?'Yesterday':this.Ze+' days ago',t.text=i+' you changed your recovery questions'}else i===h.A.fc?201===this.Ze?t.text='':200===this.Ze?t.text='We strongly recommend you do so now to secure your account.':t.text='If you do not remember making this change then cancel it immediately':i===h.A.uc&&(201===this.Ze?t.text='':(this.Ze,t.text="Do this from the 'account management' area on our front webpage"))};El=(t,i)=>{if(!t.scripts||i>=t.scripts.length)return-2;try{const s=t.scripts[i];if(!s)return-1;let e=0,n=0;for(;;){const t=s[n++];if(0===t)return e;if(1===t)e+=this.Uh[s[n++]];else if(2===t)e+=this.Bh[s[n++]];else if(3===t)e+=this.Fh[s[n++]];else if(4===t){const t=h.A.Ko[s[n++]],i=s[n++]+1;if(t.ql&&t.$l)for(let s=0;st<999999999?String(t):'*';Pa=t=>{let i=String(t);for(let t=i.length-3;t>0;t-=3)i=i.substring(0,t)+','+i.substring(t);return i.length>8?i='@gre@'+i.substring(0,i.length-8)+' million @whi@('+i+')':i.length>4&&(i='@cya@'+i.substring(0,i.length-4)+'K @whi@('+i+')'),' '+i};ra=t=>t<1e5?String(t):t<1e7?(t/1e3|0)+'K':(t/1e6|0)+'M'}},7604:(t,i,s)=>{s.d(i,{w:()=>r});var h=s(8370),e=s(6775),n=s(9234);async function r(){await async function(){0===h.A.getParameter('world').length&&h.A.setParameter('world','1');['0','998','999'].includes(h.A.getParameter('world'))?(e.K.It='http://localhost',e.K.Et='http://localhost',e.K.portOffset=0):await async function(t){const i=await o(t,parseInt(h.A.getParameter('world'),10)),s=new URL(i.address);e.K.yt=10+i.id-1,e.K.It=`${s.protocol}//${s.hostname}`,e.K.Et=`${s.protocol}//${s.hostname}:${s.port}`,t||(e.K.It=e.K.It.replace('https:','http:'));e.K.portOffset=i.portOffset,e.K.members=!0===i?.members,h.A.setParameter('world',i.id.toString(10))}(window.location.protocol.startsWith('https'))}(),function(){0===h.A.getParameter('detail').length&&h.A.setParameter('detail','high');'low'===h.A.getParameter('detail')?e.K.Wt():e.K.Ht()}(),0===h.A.getParameter('method').length&&h.A.setParameter('method','0')}async function o(t,i,s=0){if(s>=10)throw new Error('could not find world to connect!');const h=t?'https:':'http:';let e;try{e=JSON.parse(await(0,n.wc)(`${h}//2004scape.org/api/v1/worldlist`))}catch(h){return await(0,n.fl)(1e3),o(t,i,++s)}e.push({id:0,region:'Local Development',address:'http://localhost',portOffset:0,members:!0,Er:0});const r=e.find((t=>t.id===i));return r||o(t,i,10)}},7906:(t,i,s)=>{s.a(t,(async(t,i)=>{try{var h=s(1312),e=s(5637),n=s(1302),r=s(6948),o=s(8317),l=s(8738),a=s(3764),c=s(1120),f=s(1183),u=s(8950),d=s(4583),w=s(1673),y=s(1122),A=s(2682),p=s(8665),m=s(9298),I=s(1069),E=s(3554),g=s(353),_=s(2634),C=s(4544),T=s(2215),O=s(3955),v=s(7953),b=s(2646),L=s(3937),R=(s(8902),s(4702)),S=s(6666),M=s(3819),k=s(2595),x=s(198),D=s(818),N=s(5599),P=s(1023),F=s(6169),U=s(2630),B=s(5327),G=s(670),H=s(9456),W=s(8268),Y=s(8412),V=s(3606),K=s(4197),X=s(254),z=s(7628),j=s(123),Z=s(9234),q=s(3867),$=s(6775),J=s(8534),Q=s(6730),tt=s(2164),it=s(7604),st=s(3795),ht=s(4909),et=s(296),nt=s(5226);class t extends $.K{load=async()=>{if(this.Kt)this.Xt=!0;else{this.Kt=!0;try{let i;await this.al(10,'Connecting to fileserver'),await R.A.load(await(await fetch('bz2.wasm')).arrayBuffer()),this.db=new C.A(await C.A.openDatabase()),+$.K.getParameter('world')<998?i=new I.A(new Uint8Array(await(0,Z.cl)(`${$.K.Et}/crc`))):(i=new I.A(new Uint8Array(await(0,Z.cl)('data/pack/client/crc'))),'999'===t.getParameter('world')?(this.Po=new Worker('worker.js',{type:'module'}),this.Po.onmessage=this.onmessage,this.host=new nt.x(this.Po)):'998'===t.getParameter('world')&&(this.Uo=new nt.Q));for(let t=0;t<9;t++)this.qt[t]=i.ut;$.K.At||await this.dl('scape_main',12345678,4e4,!1);const s=await this.rl('title','title screen',this.qt[1],10);this.ai=s,this.vi=A.A.yc(s,'p11'),this.bi=A.A.yc(s,'p12'),this.Li=A.A.yc(s,'b12'),this.Ri=A.A.yc(s,'q8'),await this.Ac(),this.mc();const u=await this.rl('config','config',this.qt[2],15),m=await this.rl('interface','interface',this.qt[3],20),E=await this.rl('media','2d graphics',this.qt[4],30),g=await this.rl('models','3d graphics',this.qt[5],40),_=await this.rl('textures','textures',this.qt[6],60),T=await this.rl('wordenc','chat system',this.qt[7],65),O=await this.rl('sounds','sound effects',this.qt[8],70);this.sr=new q.Ic(G.A.Xn,G.A.nr,G.A.nr),this.ir=new q.Ec(G.A.Xn,G.A.nr+1,G.A.nr+1),this.ir&&(this.tn=new x.A(this.ir,G.A.nr,G.A.Xn,G.A.nr));for(let t=0;t34||t>34))999===i&&(i=h);else if(999!==i){s=h;break}this.ps[t-9]=i-21,this.Is[t-9]=s-i}d.A.Rc(479,96),this.us=d.A.Sc,d.A.Rc(190,261),this.ds=d.A.Sc,d.A.Rc(512,334),this.ws=d.A.Sc;const K=new Int32Array(9);for(let t=0;t<9;t++){const i=32*t+128+15,s=3*i+600,h=d.A.sin[i];K[t]=s*h>>16}x.A.init(512,334,500,800,K),v.A.bc(T),this.Mc()}catch(t){console.error(t),this.zt=!0}}};update=async()=>{this.Xt||this.zt||this.jt||(this.Zt++,this.kc?await this.xc():await this.Dc())};draw=async()=>{this.Xt||this.zt||this.jt?this.yl():(this.kc?this.Nc():await this.Pc(),this.rh=0)};refresh=()=>{this.ci=!0};al=async(t,i)=>{if(console.log(`${t}%: ${i}`),await this.Fc(),!this.ai)return void await super.al(t,i);this.yi?.bind();this.Li?.Uc(180,54,'RuneScape is loading - please wait...',m.A.Wl);u.A.Hl(28,62,304,34,m.A.Bc),u.A.Hl(29,63,302,32,m.A.oa),u.A.fillRect(30,64,3*t,30,m.A.Bc),u.A.fillRect(30+3*t,64,300-3*t,30,m.A.oa),this.Li?.Uc(180,85,i,m.A.Wl),this.yi?.draw(214,186),this.ci&&(this.ci=!1,this.Mi||(this.Ai?.draw(0,0),this.pi?.draw(661,0)),this.di?.draw(128,0),this.wi?.draw(214,386),this.mi?.draw(0,265),this.Ii?.draw(574,265),this.Ei?.draw(128,186),this.gi?.draw(574,186)),await(0,Z.fl)(5)};Gc=()=>{this.Mi&&(this.Hc(),this.Hc(),this.Wc())};Fc=async()=>{this.di||(this.zo=null,this.qi=null,this.ji=null,this.zi=null,this.Zi=null,this.$i=null,this.Ji=null,this.Qi=null,this.Ai=new f.A(128,265),u.A.clear(),this.pi=new f.A(128,265),u.A.clear(),this.di=new f.A(533,186),u.A.clear(),this.wi=new f.A(360,146),u.A.clear(),this.yi=new f.A(360,200),u.A.clear(),this.mi=new f.A(214,267),u.A.clear(),this.Ii=new f.A(215,267),u.A.clear(),this.Ei=new f.A(86,79),u.A.clear(),this.gi=new f.A(87,79),u.A.clear(),this.ai&&(await this.Ac(),this.mc()),this.ci=!0)};Ac=async()=>{if(!this.ai)return;const t=await y.A.Yc(this.ai,'title');this.Ai?.bind(),t.Cc(0,0),this.pi?.bind(),t.Cc(-661,0),this.di?.bind(),t.Cc(-128,0),this.wi?.bind(),t.Cc(-214,-386),this.yi?.bind(),t.Cc(-214,-186),this.mi?.bind(),t.Cc(0,-265),this.Ii?.bind(),t.Cc(-128,-186),this.Ei?.bind(),t.Cc(-128,-186),this.gi?.bind(),t.Cc(-574,-186),t.gc(),this.Ai?.bind(),t.Cc(394,0),this.pi?.bind(),t.Cc(-267,0),this.di?.bind(),t.Cc(266,0),this.wi?.bind(),t.Cc(180,-386),this.yi?.bind(),t.Cc(180,-186),this.mi?.bind(),t.Cc(394,-265),this.Ii?.bind(),t.Cc(-180,-265),this.Ei?.bind(),t.Cc(212,-186),this.gi?.bind(),t.Cc(-180,-186);const i=y.A.yc(this.ai,'logo');this.di?.bind(),i.draw((this.width/2|0)-(i.width/2|0)-128,18)};Vc=t=>{if(!this.Ni||!this.Di)return;this.Ni.fill(0);for(let t=0;t<5e3;t++){const t=128*Math.random()*256|0;this.Ni[t]=256*Math.random()|0}for(let t=0;t<20;t++){for(let t=1;t<255;t++)for(let i=1;i<127;i++){const s=i+(t<<7);this.Di[s]=(this.Ni[s-1]+this.Ni[s+1]+this.Ni[s-128]+this.Ni[s+128])/4|0}const t=this.Ni;this.Ni=this.Di,this.Di=t}if(t){let i=0;for(let s=0;s{if(this.ai){this._i=w.A.yc(this.ai,'titlebox'),this.Ci=w.A.yc(this.ai,'titlebutton');for(let t=0;t<12;t++)this.Si[t]=w.A.yc(this.ai,'runes',t);this.ki=new y.A(128,265),this.xi=new y.A(128,265),this.Ai&&(0,Z.zc)(this.Ai.Lc,0,this.ki.Lc,0,33920),this.pi&&(0,Z.zc)(this.pi.Lc,0,this.xi.Lc,0,33920),this.Bi=new Int32Array(256);for(let t=0;t<64;t++)this.Bi[t]=262144*t;for(let t=0;t<64;t++)this.Bi[t+64]=1024*t+m.A.RED;for(let t=0;t<64;t++)this.Bi[t+128]=4*t+m.A.la;for(let t=0;t<64;t++)this.Bi[t+192]=m.A.Wl;this.Gi=new Int32Array(256);for(let t=0;t<64;t++)this.Gi[t]=1024*t;for(let t=0;t<64;t++)this.Gi[t+64]=4*t+m.A.GREEN;for(let t=0;t<64;t++)this.Gi[t+128]=262144*t+m.A.jc;for(let t=0;t<64;t++)this.Gi[t+192]=m.A.Wl;this.Hi=new Int32Array(256);for(let t=0;t<64;t++)this.Hi[t]=4*t;for(let t=0;t<64;t++)this.Hi[t+64]=262144*t+m.A.BLUE;for(let t=0;t<64;t++)this.Hi[t+128]=1024*t+m.A.Zc;for(let t=0;t<64;t++)this.Hi[t+192]=m.A.Wl;this.Ui=new Int32Array(256),this.Ni=new Int32Array(32768),this.Di=new Int32Array(32768),this.Vc(null),this.Pi=new Int32Array(32768),this.Fi=new Int32Array(32768),this.al(10,'Connecting to fileserver').then((()=>{this.Mi||(this.Mi=!0,this.Xi=setInterval(this.Gc,35))}))}};Dc=async()=>{if(0===this.fi){let t=(this.width/2|0)-80,i=20+(this.height/2|0);if(i+=20,1===this.qc&&this.$c>=t-75&&this.$c<=t+75&&this.Jc>=i-20&&this.Jc<=i+20){if(+$.K.getParameter('world')>=998)return void this.hl();this.fi=3,this.ui=0}t=80+(this.width/2|0),1===this.qc&&this.$c>=t-75&&this.$c<=t+75&&this.Jc>=i-20&&this.Jc<=i+20&&(this.Ti='',this.Oi='Enter your username & password.',this.fi=2,this.ui=0)}else if(2===this.fi){let t=(this.height/2|0)-40;t+=30,t+=25,1===this.qc&&this.Jc>=t-15&&this.Jc=t-15&&this.Jc=i-75&&this.$c<=i+75&&this.Jc>=s-20&&this.Jc<=s+20&&await this.Qc(this.username,this.password,!1),i=80+(this.width/2|0),1===this.qc&&this.$c>=i-75&&this.$c<=i+75&&this.Jc>=s-20&&this.Jc<=s+20&&(this.fi=0,this.username='',this.password='');;){const t=this.tf();if(-1===t)return;let i=!1;for(let s=0;s0&&(this.username=this.username.substring(0,this.username.length-1)),9!==t&&10!==t&&13!==t||(this.ui=1),i&&(this.username=this.username+String.fromCharCode(t)),this.username.length>12&&(this.username=this.username.substring(0,12))):1===this.ui&&(8===t&&this.password.length>0&&(this.password=this.password.substring(0,this.password.length-1)),9!==t&&10!==t&&13!==t||(this.ui=0),i&&(this.password=this.password+String.fromCharCode(t)),this.password.length>20&&(this.password=this.password.substring(0,20)))}}else if(3===this.fi){const t=this.width/2|0;let i=50+(this.height/2|0);i+=20,1===this.qc&&this.$c>=t-75&&this.$c<=t+75&&this.Jc>=i-20&&this.Jc<=i+20&&(this.fi=0)}};Pc=async()=>{await this.Fc(),this.yi?.bind(),this._i?.draw(0,0);if(0===this.fi){let t=180,i=80;this.Li?.Ea(t,i,'Welcome to RuneScape',m.A.la,!0),t=100,i=120,this.Ci?.draw(t-73,i-20),this.Li?.Ea(t,i+5,'New user',m.A.Wl,!0),t=260,this.Ci?.draw(t-73,i-20),this.Li?.Ea(t,i+5,'Existing User',m.A.Wl,!0)}else if(2===this.fi){let t=100,i=60;this.Ti.length>0?(this.Li?.Ea(180,i-15,this.Ti,m.A.la,!0),this.Li?.Ea(180,i,this.Oi,m.A.la,!0),i+=30):(this.Li?.Ea(180,i-7,this.Oi,m.A.la,!0),i+=30),this.Li?._a(90,i,`Username: ${this.username}${0===this.ui&&this.Zt%40<20?'@yel@|':''}`,m.A.Wl,!0),i+=15,this.Li?._a(92,i,`Password: ${M.A.sf(this.password)}${1===this.ui&&this.Zt%40<20?'@yel@|':''}`,m.A.Wl,!0),i=150,this.Ci?.draw(t-73,i-20),this.Li?.Ea(t,i+5,'Login',m.A.Wl,!0),t=260,this.Ci?.draw(t-73,i-20),this.Li?.Ea(t,i+5,'Cancel',m.A.Wl,!0)}else if(3===this.fi){this.Li?.Ea(180,40,'Create a free account',m.A.la,!0);const t=180;let i=65;this.Li?.Ea(180,i,'To create a new account you need to',m.A.Wl,!0),i+=15,this.Li?.Ea(180,i,'go back to the main RuneScape webpage',m.A.Wl,!0),i+=15,this.Li?.Ea(180,i,"and choose the red 'create account'",m.A.Wl,!0),i+=15,this.Li?.Ea(180,i,'button at the top right of that page.',m.A.Wl,!0),i=150,this.Ci?.draw(t-73,i-20),this.Li?.Ea(t,i+5,'Cancel',m.A.Wl,!0)}this.yi?.draw(214,186),this.ci&&(this.ci=!1,this.di?.draw(128,0),this.wi?.draw(214,386),this.mi?.draw(0,265),this.Ii?.draw(574,265),this.Ei?.draw(128,186),this.gi?.draw(574,186))};Qc=async(i,s,h)=>{try{if(h||(this.Ti='',this.Oi='Connecting to server...',await this.Pc()),'998'===t.getParameter('world')){if(this.Uo&&'complete'!==this.Uo.pc.iceGatheringState)return this.Ti='You are not connected to a host.',void(this.Oi='Please try using world 999.');this.stream=new et.A(this.Qo())}else if('999'===t.getParameter('world')){if(!this.Fo)return this.Ti='The server is starting up.',void(this.Oi='Please try again in a moment.');this.stream=new et.A(this.Po)}else this.stream=new E.A(await E.A.hf({host:$.K.It,port:43594+$.K.portOffset}));await this.stream.ef(this.in.data,0,8),this.in.ft=0,this.ti=this.in.nf;const e=new Int32Array([Math.floor(99999999*Math.random()),Math.floor(99999999*Math.random()),Number(this.ti>>32n),Number(this.ti&BigInt(4294967295))]);this.Jt.ft=0,this.Jt.p1(10),this.Jt.p4(e[0]),this.Jt.p4(e[1]),this.Jt.p4(e[2]),this.Jt.p4(e[3]),this.Jt.p4(0),this.Jt.rf(i),this.Jt.rf(s),this.Jt.lf($.K.Ot,$.K.exponent),this.Qt.ft=0,h?this.Qt.p1(18):this.Qt.p1(16),this.Qt.p1(this.Jt.ft+36+1+1),this.Qt.p1($.K.wt),this.Qt.p1($.K.At?1:0);for(let t=0;t<9;t++)this.Qt.p4(this.qt[t]);this.Qt.af(this.Jt.data,this.Jt.ft,0),this.Jt.random=new _.A(e);for(let t=0;t<4;t++)e[t]+=50;this.ei=new _.A(e),this.stream?.write(this.Qt.data,this.Qt.ft);const n=await this.stream.read();if(1===n)return await(0,Z.fl)(2e3),void await this.Qc(i,s,h);if(2===n||18===n){this.Jr=18===n,k.A.cf(),this.kc=!0,this.Jt.ft=0,this.in.ft=0,this.ni=-1,this.ri=-1,this.oi=-1,this.li=-1,this.packetSize=0,this.ii=0,this.hi=0,this.si=0,this.Rh=0,this.Ih=0,this.dh=!1,this.ff=0;for(let t=0;t<100;t++)this.he[t]=null;this.Ee=0,this.ke=0,this.sn=0,this.Io=0,this.cn=(100*Math.random()|0)-50,this.fn=(110*Math.random()|0)-55,this.un=(80*Math.random()|0)-40,this.Ln=(120*Math.random()|0)-60,this.Rn=(30*Math.random()|0)-20,this.qn=(20*Math.random()|0)-10&2047,this.kn=-1,this.nn=0,this.rn=0,this.gr=0,this.Rr=0;for(let t=0;t{if(null!==this.Er){this.hi>1&&this.hi--,this.si>0&&this.si--;for(let t=0;t<5&&await this.read();t++);if(this.kc){for(let t=0;tthis.Ro+(this.Lo/22|0)&&(this.Lo=i.ft,this.Ro=Date.now(),this.vo=this._o[t],this.bo=this.Co[t],await(0,j.yf)(i.data.slice(0,i.ft),this.Oo))}catch(t){console.error(t)}this.Io--;for(let i=t;i0&&(this.So-=20,this.So<0&&(this.So=0),0===this.So&&this.Mo&&!$.K.At&&this.ko&&await this.dl(this.ko,this.xo,this.Do,!1));const t=k.A.flush();if(t&&(this.Jt.Af(O.A.pf),this.Jt.p2(t.ft),this.Jt.af(t.data,t.ft,0),t.release()),this.ii++,this.ii>750&&await this.mf(),this.If(),this.Ef(),this.gf(),this._f(),(1===this.Cf[1]||1===this.Cf[2]||1===this.Cf[3]||1===this.Cf[4])&&this.jn++>5&&(this.jn=0,this.Jt.Af(O.A.Tf),this.Jt.p2(this.Zn),this.Jt.p2(this.qn),this.Jt.p1(this.Ln),this.Jt.p1(this.Rn)),this.hn++,0!==this.oh&&(this.lh+=20,this.lh>=400&&(this.oh=0)),0!==this.Oe&&(this.Le++,this.Le>=15&&(2===this.Oe&&(this.ih=!0),3===this.Oe&&(this.sh=!0),this.Oe=0)),0!==this.ye&&(this.me++,(this.ia>this.Ae+5||this.iathis.pe+5||this.sa=5){if(this.He=-1,this.vf(),this.He===this.de&&this.We!==this.we){const t=c.A.Ko[this.de];if(t.ql){const i=t.ql[this.We];t.ql[this.We]=t.ql[this.we],t.ql[this.we]=i}if(t.$l){const i=t.$l[this.We];t.$l[this.We]=t.$l[this.we],t.$l[this.we]=i}this.Jt.Af(O.A.bf),this.Jt.p2(this.de),this.Jt.p2(this.we),this.Jt.p2(this.We)}}else(1===this.Pe||this.Lf(this.Ih-1))&&this.Ih>2?this.Rf():this.Ih>0&&await this.Sf(this.Ih-1);this.Le=10,this.qc=0}if($.K.Lt++,$.K.Lt>127&&($.K.Lt=0,this.Jt.Af(O.A.Mf),this.Jt.p3(4991788)),-1!==x.A.kf&&this.Vr){const t=x.A.kf,i=x.A.xf,s=this.Df(this.Vr.Nf[0],this.Vr.Pf[0],t,i,0,0,0,0,0,0,!0);x.A.kf=-1,s&&(this.ah=this.$c,this.fh=this.Jc,this.oh=1,this.lh=0)}1===this.qc&&this.Hh&&(this.Hh=null,this.sh=!0,this.qc=0),await this.Ff(),this.Uf(),this.Bf(),this.Gf(),1!==this.Of&&1!==this.qc||this.rh++,2===this.sn&&($.K.Ct?this.Hf():this.Wf()),2===this.sn&&this.ln&&this.Yf();for(let t=0;t<5;t++)this.An[t]++;if(await this.Vf(),this.ff++,this.ff>4500&&(this.si=250,this.ff-=500,this.Jt.Af(O.A.Kf)),this.an++,this.an>500){this.an=0;const t=8*Math.random()|0;1&~t||(this.cn+=this.dn),2&~t||(this.fn+=this.wn),4&~t||(this.un+=this.yn)}if(this.cn<-50&&(this.dn=2),this.cn>50&&(this.dn=-2),this.fn<-55&&(this.wn=2),this.fn>55&&(this.wn=-2),this.un<-40&&(this.yn=1),this.un>40&&(this.yn=-1),this.bn++,this.bn>500){this.bn=0;const t=8*Math.random()|0;1&~t||(this.Ln+=this.Mn),2&~t||(this.Rn+=this.Sn)}this.Ln<-60&&(this.Mn=2),this.Ln>60&&(this.Mn=-2),this.Rn<-20&&(this.Sn=1),this.Rn>10&&(this.Sn=-1),$.K.Rt++,$.K.Rt>110&&($.K.Rt=0,this.Jt.Af(O.A.Xf),this.Jt.p4(0)),this.Zr++,this.Zr>50&&this.Jt.Af(O.A.zf);try{this.stream&&this.Jt.ft>0&&(this.stream.write(this.Jt.data,this.Jt.ft),this.Jt.ft=0,this.Zr=0)}catch(t){console.log(t),await this.mf()}}}};Nc=()=>{if(null===this.Er)return;this.ci&&(this.ci=!1,this.ts?.draw(0,11),this.ss?.draw(0,375),this.hs?.draw(729,5),this.es?.draw(752,231),this.ns?.draw(0,0),this.rs?.draw(561,0),this.os?.draw(520,11),this.ls?.draw(520,231),this.cs?.draw(501,375),this.fs?.draw(0,345),this.ih=!0,this.sh=!0,this.hh=!0,this.eh=!0,2!==this.sn&&(this.Zi?.draw(8,11),this.ji?.draw(561,5))),2===this.sn&&this.jf(),this.dh&&1===this.wh&&(this.ih=!0);let t=!1;if(-1!==this.gh&&(t=this.Rl(this.gh,this.hn),t&&(this.ih=!0)),2===this.Oe&&(this.ih=!0),2===this.ye&&(this.ih=!0),this.ih&&(this.Zf(),this.ih=!1),-1===this._h){this.Ch.Xl=this.Th-this.Oh-77,this.ia>453&&this.ia<565&&this.sa>350&&this.qf(this.ia-22,this.sa-375,this.Th,77,!1,463,0,this.Ch);let t=this.Th-this.Ch.Xl-77;t<0&&(t=0),t>this.Th-77&&(t=this.Th-77),this.Oh!==t&&(this.Oh=t,this.sh=!0)}-1!==this._h&&(t=this.Rl(this._h,this.hn),t&&(this.sh=!0)),3===this.Oe&&(this.sh=!0),3===this.ye&&(this.sh=!0),this.Hh&&(this.sh=!0),this.dh&&2===this.wh&&(this.sh=!0),this.sh&&(this.$f(),this.sh=!1),2===this.sn&&(this.Jf(),this.ji?.draw(561,5)),-1!==this.Wh&&(this.hh=!0),this.hh&&(-1!==this.Wh&&this.Wh===this.Yh&&(this.Wh=-1,this.Jt.Af(O.A.Qf),this.Jt.p1(this.Yh)),this.hh=!1,this.Qi?.bind(),this.Os?.draw(0,0),-1===this.gh&&(-1!==this.Vh[this.Yh]&&(0===this.Yh?this.Ws?.draw(29,30):1===this.Yh?this.Ys?.draw(59,29):2===this.Yh?this.Ys?.draw(87,29):3===this.Yh?this.Vs?.draw(115,29):4===this.Yh?this.Xs?.draw(156,29):5===this.Yh?this.Xs?.draw(184,29):6===this.Yh&&this.Ks?.draw(212,30)),-1!==this.Vh[0]&&(0!==this.Wh||this.Zt%20<10)&&this.vs[0]?.draw(35,34),-1!==this.Vh[1]&&(1!==this.Wh||this.Zt%20<10)&&this.vs[1]?.draw(59,32),-1!==this.Vh[2]&&(2!==this.Wh||this.Zt%20<10)&&this.vs[2]?.draw(86,32),-1!==this.Vh[3]&&(3!==this.Wh||this.Zt%20<10)&&this.vs[3]?.draw(121,33),-1!==this.Vh[4]&&(4!==this.Wh||this.Zt%20<10)&&this.vs[4]?.draw(157,34),-1!==this.Vh[5]&&(5!==this.Wh||this.Zt%20<10)&&this.vs[5]?.draw(185,32),-1!==this.Vh[6]&&(6!==this.Wh||this.Zt%20<10)&&this.vs[6]?.draw(212,34)),this.Qi?.draw(520,165),this.Ji?.bind(),this.Ts?.draw(0,0),-1===this.gh&&(-1!==this.Vh[this.Yh]&&(7===this.Yh?this.zs?.draw(49,0):8===this.Yh?this.js?.draw(81,0):9===this.Yh?this.js?.draw(108,0):10===this.Yh?this.Zs?.draw(136,1):11===this.Yh?this.$s?.draw(178,0):12===this.Yh?this.$s?.draw(205,0):13===this.Yh&&this.qs?.draw(233,0)),-1!==this.Vh[8]&&(8!==this.Wh||this.Zt%20<10)&&this.vs[7]?.draw(80,2),-1!==this.Vh[9]&&(9!==this.Wh||this.Zt%20<10)&&this.vs[8]?.draw(107,3),-1!==this.Vh[10]&&(10!==this.Wh||this.Zt%20<10)&&this.vs[9]?.draw(142,4),-1!==this.Vh[11]&&(11!==this.Wh||this.Zt%20<10)&&this.vs[10]?.draw(179,2),-1!==this.Vh[12]&&(12!==this.Wh||this.Zt%20<10)&&this.vs[11]?.draw(206,2),-1!==this.Vh[13]&&(13!==this.Wh||this.Zt%20<10)&&this.vs[12]?.draw(230,2)),this.Ji?.draw(501,492),this.Zi?.bind()),this.eh&&(this.eh=!1,this.$i?.bind(),this.Cs?.draw(0,0),this.bi?.Ea(57,33,'Public chat',m.A.Wl,!0),0===this.Kh&&this.bi?.Ea(57,46,'On',m.A.GREEN,!0),1===this.Kh&&this.bi?.Ea(57,46,'Friends',m.A.la,!0),2===this.Kh&&this.bi?.Ea(57,46,'Off',m.A.RED,!0),3===this.Kh&&this.bi?.Ea(57,46,'Hide',m.A.jc,!0),this.bi?.Ea(186,33,'Private chat',m.A.Wl,!0),0===this.Xh&&this.bi?.Ea(186,46,'On',m.A.GREEN,!0),1===this.Xh&&this.bi?.Ea(186,46,'Friends',m.A.la,!0),2===this.Xh&&this.bi?.Ea(186,46,'Off',m.A.RED,!0),this.bi?.Ea(326,33,'Trade/duel',m.A.Wl,!0),0===this.zh&&this.bi?.Ea(326,46,'On',m.A.GREEN,!0),1===this.zh&&this.bi?.Ea(326,46,'Friends',m.A.la,!0),2===this.zh&&this.bi?.Ea(326,46,'Off',m.A.RED,!0),this.bi?.Ea(462,38,'Report abuse',m.A.Wl,!0),this.$i?.draw(0,471),this.Zi?.bind()),this.hn=0};jf=()=>{if(this.en++,this.tu(),this.iu(),this.su(),this.hu(),this.eu(),!this.ln){let t=this.Zn;(this.vn/256|0)>t&&(t=this.vn/256|0),this.pn[4]&&this.In[4]+128>t&&(t=this.In[4]+128);const i=this.qn+this.un&2047;if(this.Vr&&this.nu(this.Qn,this.ru(this.zn,this.Vr.x,this.Vr.z)-50,this.tr,i,t,3*t+600),$.K.bt++,$.K.bt>1802){$.K.bt=0,this.Jt.Af(O.A.ou),this.Jt.p1(0);const t=this.Jt.ft;this.Jt.p2(29711),this.Jt.p1(70),this.Jt.p1(256*Math.random()|0),this.Jt.p1(242),this.Jt.p1(186),this.Jt.p1(39),this.Jt.p1(61),2*Math.random()|0||this.Jt.p1(13),2*Math.random()|0||this.Jt.p2(57856),this.Jt.p2(65536*Math.random()|0),this.Jt.lu(this.Jt.ft-t)}}let t;t=this.ln?this.au():this.cu();const i=this.gn,s=this._n,h=this.Cn,e=this.Tn,n=this.On;let r;for(let t=0;t<5;t++)this.pn[t]&&(r=Math.random()*(2*this.mn[t]+1)-this.mn[t]+Math.sin(this.An[t]*(this.En[t]/100))*this.In[t]|0,0===t&&(this.gn+=r),1===t&&(this._n+=r),2===t&&(this.Cn+=r),3===t&&(this.On=this.On+r&2047),4===t&&(this.Tn+=r,this.Tn<128&&(this.Tn=128),this.Tn>383&&(this.Tn=383)));r=d.A.fu,p.A.uu=!0,p.A.du=0,p.A.ia=this.ia-8,p.A.sa=this.sa-11,u.A.clear(),this.tn?.draw(this.gn,this._n,this.Cn,t,this.On,this.Tn,this.Zt),this.tn?.wu(),this.yu(),this.Au(),$.K.gt&&this.pu(),this.mu(r),this.Iu(),this.Zi?.draw(8,11),this.gn=i,this._n=s,this.Cn=h,this.Tn=e,this.On=n};Eu=()=>{e.A.gu?.clear(),e.A._u?.clear(),r.A.Xo?.clear(),n.A.Xo?.clear(),n.A.Cu?.clear(),W.A.Xo?.clear(),l.A.Xo?.clear()};Tu=(t,i)=>{this.Ou(t.x,i,t.z)};Ou=(t,i,s)=>{if(t<128||s<128||t>13056||s>13056)return this.rr=-1,void(this.lr=-1);const h=this.ru(this.zn,t,s)-i;this.vu(t,h,s)};vu=(t,i,s)=>{let h=t-this.gn,e=i-this._n,n=s-this.Cn;const r=d.A.sin[this.Tn],o=d.A.cos[this.Tn],l=d.A.sin[this.On],a=d.A.cos[this.On];let c=n*l+h*a>>16;n=n*a-h*l>>16,h=c,c=e*o-n*r>>16,n=e*r+n*o>>16,e=c,n>=50?(this.rr=d.A.ba+((h<<9)/n|0),this.lr=d.A.La+((e<<9)/n|0)):(this.rr=-1,this.lr=-1)};yu=()=>{this.no=0;for(let t=-1;t-1))for(let t=0;t<8;t++)h.bu&1<=0&&10===this.Rh&&this.xh===this._r[t]&&(this.Tu(i,i.height+15),this.rr>-1&&this.xs[7]?.draw(this.rr-12,this.lr-s))}else 1===this.Rh&&this.Sh===this.Sr[t-this.gr]&&this.Zt%20<10&&(this.Tu(i,i.height+15),this.rr>-1&&this.xs[2]?.draw(this.rr-12,this.lr-28));if(i.Lu&&(t>=this.gr||0===this.Kh||3===this.Kh||1===this.Kh&&this.Ru(i.name))&&(this.Tu(i,i.height),this.rr>-1&&this.no<$.K.ro&&this.Li&&(this.co[this.no]=this.Li.Su(i.Lu)/2|0,this.ao[this.no]=this.Li.height,this.oo[this.no]=this.rr,this.lo[this.no]=this.lr,this.fo[this.no]=i.Mu,this.uo[this.no]=i.ku,this.do[this.no]=i.xu,this.wo[this.no++]=i.Lu,0===this.le&&1===i.ku&&(this.ao[this.no]+=10,this.lo[this.no]+=5),0===this.le&&2===i.ku&&(this.co[this.no]=60))),i.Du>this.Zt+100&&(this.Tu(i,i.height+15),this.rr>-1)){let t=30*i.Nu/i.Pu|0;t>30&&(t=30),u.A.fillRect(this.rr-15,this.lr-3,t,5,m.A.GREEN),u.A.fillRect(this.rr-15+t,this.lr-3,30-t,5,m.A.RED)}if(i.Du>this.Zt+330&&(this.Tu(i,i.height/2|0),this.rr>-1&&(this.ks[i.Fu]?.draw(this.rr-12,this.lr-12),this.vi?.Uc(this.rr,this.lr+4,i.Uu.toString(),m.A.oa),this.vi?.Uc(this.rr-1,this.lr+3,i.Uu.toString(),m.A.Wl))),$.K.gt){if(i.pathLength>0||i.Bu>=this.Zt||i.Gu>this.Zt){const t=64*i.size;this.Hu(128*i.Nf[0]+t,128*i.Pf[0]+t,this.zn,i.size,65535,!1)}this.Hu(i.x,i.z,this.zn,i.size,6710886,!1);let s=0;if(this.Tu(i,i.height+30),t32767&&(i-=32768),this.vi?.Uc(this.rr,this.lr+s,'Face Entity: '+i,m.A.Wl),s-=15}(t.Wu&W.A.Zu)===W.A.Zu&&(this.vi?.Uc(this.rr,this.lr+s,'Say',m.A.Wl),s-=15),(t.Wu&W.A.qu)===W.A.qu&&(this.vi?.Uc(this.rr,this.lr+s,'Hit: Type '+t.Fu+' Amount '+t.Uu+' HP '+t.Nu+'/'+t.Pu,m.A.Wl),s-=15),(t.Wu&W.A.$u)===W.A.$u&&(this.vi?.Uc(this.rr,this.lr+s,'Face Coord: '+t.Ju/2+' '+t.Qu/2,m.A.Wl),s-=15),(t.Wu&W.A.td)===W.A.td&&(this.vi?.Uc(this.rr,this.lr+s,'Chat',m.A.Wl),s-=15),(t.Wu&W.A.sd)===W.A.sd&&(this.vi?.Uc(this.rr,this.lr+s,'Play Spotanim: '+t.hd,m.A.Wl),s-=15),(t.Wu&W.A.ed)===W.A.ed&&(this.vi?.Uc(this.rr,this.lr+s,'Exact Move',m.A.Wl),s-=15)}}else{const t=i;let s=0;if(this.Tu(i,i.height+30),this.vi?.Uc(this.rr,this.lr+s,t.type?.name??null,m.A.Wl),s-=15,-1!==t.Wu&&this.Zt-t.Yu<30){if((t.Wu&Y.A.Ku)===Y.A.Ku&&(this.vi?.Uc(this.rr,this.lr+s,'Play Seq: '+t.Xu,m.A.Wl),s-=15),(t.Wu&Y.A.zu)===Y.A.zu){let i=t.ju;i>32767&&(i-=32768),this.vi?.Uc(this.rr,this.lr+s,'Face Entity: '+i,m.A.Wl),s-=15}(t.Wu&Y.A.Zu)===Y.A.Zu&&(this.vi?.Uc(this.rr,this.lr+s,'Say',m.A.Wl),s-=15),(t.Wu&Y.A.qu)===Y.A.qu&&(this.vi?.Uc(this.rr,this.lr+s,'Hit: Type '+t.Fu+' Amount '+t.Uu+' HP '+t.Nu+'/'+t.Pu,m.A.Wl),s-=15),(t.Wu&Y.A.nd)===Y.A.nd&&(this.vi?.Uc(this.rr,this.lr+s,'Change Type: '+t.type?.id??null,m.A.Wl),s-=15),(t.Wu&Y.A.sd)===Y.A.sd&&(this.vi?.Uc(this.rr,this.lr+s,'Play Spotanim: '+t.hd,m.A.Wl),s-=15),(t.Wu&Y.A.$u)===Y.A.$u&&(this.vi?.Uc(this.rr,this.lr+s,'Face Coord: '+t.Ju/2+' '+t.Qu/2,m.A.Wl),s-=15)}}}}}if($.K.gt)for(let t=0;t=104||i.z>=104||this.Hu(128*i.x+64,128*i.z+64,i.level,1,16776960,!1)}for(let t=0;tthis.lo[r]-this.ao[r]&&s-ethis.oo[r]-this.co[r]&&this.lo[r]-this.ao[r]{2===this.Rh&&this.xs[2]&&(this.Ou((this.Dh-this.Fn<<7)+this.Mh,2*this.Ph,(this.Nh-this.Un<<7)+this.kh),this.rr>-1&&this.Zt%20<10&&this.xs[2].draw(this.rr-12,this.lr-28))};pu=()=>{const t=507;let i=13;this.Ho?this.vi?.ad(t,i,'tock',m.A.la,!0):this.Li?.ad(t,i,'tick',m.A.la,!0),i+=13,this.vi?.ad(t,i,`Fps: ${this.fd}, ${this.ud} ms`,m.A.la,!0),i+=13,this.vi?.ad(t,i,`Draw: ${this.ms.toFixed(1)}, Avg: ${this.dd.toFixed(1)}, Slow: ${this.wd.toFixed(1)} ms`,m.A.la,!0),i+=13,this.vi?.ad(t,i,`Occluders: ${x.A.yd[x.A.Ad]} Active: ${x.A.pd}`,m.A.la,!0),i+=13,this.vi?.ad(t,i,'Local Pos: '+(this.Vr?.x??-1)+', '+(this.Vr?.z??-1)+', '+(this.Vr?.y??-1),m.A.la,!0),i+=13,this.vi?.ad(t,i,'Camera Pos: '+this.gn+', '+this.Cn+', '+this._n,m.A.la,!0),i+=13,this.vi?.ad(t,i,'Camera Angle: '+this.On+', '+this.Tn,m.A.la,!0),i+=13,this.vi?.ad(t,i,'Cutscene Source: '+this.yr+', '+this.Ar+' '+this.pr+'; '+this.mr+', '+this.Ir,m.A.la,!0),i+=13,this.vi?.ad(t,i,'Cutscene Destination: '+this.ar+', '+this.cr+' '+this.ur+'; '+this.dr+', '+this.wr,m.A.la,!0),$.K.Ct&&(i+=13,this.vi?.ad(t,i,'Instructions:',m.A.la,!0),i+=13,this.vi?.ad(t,i,'- Arrows to move Camera',m.A.la,!0),i+=13,this.vi?.ad(t,i,'- Shift to control Source or Dest',m.A.la,!0),i+=13,this.vi?.ad(t,i,'- Alt to control Height',m.A.la,!0),i+=13,this.vi?.ad(t,i,'- Ctrl to control Modifier',m.A.la,!0))};Hu=(t,i,s,h,e,n)=>{const r=this.ru(s,t,i),o=64*h;this.vu(t-o,r,i-o);const l=this.rr,a=this.lr;this.vu(t+o,r,i-o);const c=this.rr,f=this.lr;this.vu(t-o,r,i+o);const d=this.rr,w=this.lr;this.vu(t+o,r,i+o);const y=this.rr,A=this.lr;-1!==l&&-1!==c&&-1!==d&&-1!==y&&(n&&(u.A.md(l,a,y,A,(16711422&e)>>1),u.A.md(c,f,d,w,(16711422&e)>>1)),u.A.md(l,a,c,f,e),u.A.md(l,a,d,w,e),u.A.md(c,f,y,A,e),u.A.md(d,w,y,A,e))};Hf(){const t=1==this.Cf[5]?2:1;1==this.Cf[6]?(1==this.Cf[1]?(this.ar-=t,this.ar<1&&(this.ar=1)):1==this.Cf[2]&&(this.ar+=t,this.ar>102&&(this.ar=102)),1==this.Cf[3]?1==this.Cf[7]?this.ur+=2*t:(this.cr+=1,this.cr>102&&(this.cr=102)):1==this.Cf[4]&&(1==this.Cf[7]?this.ur-=2*t:(this.cr-=1,this.cr<1&&(this.cr=1)))):(1==this.Cf[1]?(this.yr-=t,this.yr<1&&(this.yr=1)):1==this.Cf[2]&&(this.yr+=t,this.yr>102&&(this.yr=102)),1==this.Cf[3]?1==this.Cf[7]?this.pr+=2*t:(this.Ar+=t,this.Ar>102&&(this.Ar=102)):1==this.Cf[4]&&(1==this.Cf[7]?this.pr-=2*t:(this.Ar-=t,this.Ar<1&&(this.Ar=1)))),this.gn=128*this.yr+64,this.Cn=128*this.Ar+64,this._n=this.ru(this.zn,this.yr,this.Ar)-this.pr;const i=128*this.ar+64,s=128*this.cr+64,h=this.ru(this.zn,this.ar,this.cr)-this.ur,e=i-this.gn,n=h-this._n,r=s-this.Cn,o=0|Math.sqrt(e*e+r*r);this.Tn=325.949*Math.atan2(n,o)&2047,this.On=-325.949*Math.atan2(e,r)&2047,this.Tn<128&&(this.Tn=128),this.Tn>383&&(this.Tn=383)}Iu=()=>{if(this.Id(),1===this.oh&&this.Ns[this.lh/100|0]?.draw(this.ah-8-8,this.fh-8-11),2===this.oh&&this.Ns[4+(this.lh/100|0)]?.draw(this.ah-8-8,this.fh-8-11),-1!==this.nh&&(this.Rl(this.nh,this.hn),this.Fl(c.A.Ko[this.nh],0,0,0)),this.Ed(),this.dh?0===this.wh&&this.gd():(this.vf(),this._d()),1===this.Xr&&(this.qr>0||1===this.$r?this.xs[1]?.draw(472,258):this.xs[1]?.draw(472,296)),this.qr>0&&(this.xs[0]?.draw(472,296),this.bi?.Uc(484,329,'Level: '+this.qr,m.A.la)),1===this.$r&&(this.xs[6]?.draw(472,296),this.bi?.Uc(484,329,'Arena',m.A.la)),0!==this.hi){let t=this.hi/50|0;const i=t/60|0;t%=60,t<10?this.bi?.na(4,329,'System update in: '+i+':0'+t,m.A.la):this.bi?.na(4,329,'System update in: '+i+':'+t,m.A.la)}};Id=()=>{if(0===this.oe)return;const t=this.bi;let i=0;0!==this.hi&&(i=1);for(let s=0;s<100;s++){if(!this.he[s])continue;const h=this.messageType[s];let e;if((3===h||7===h)&&(7===h||0===this.Xh||1===this.Xh&&this.Ru(this.ee[s]))&&(e=329-13*i,t?.na(4,e,'From '+this.ee[s]+': '+this.he[s],m.A.oa),t?.na(4,e-1,'From '+this.ee[s]+': '+this.he[s],m.A.jc),i++,i>=5))return;if(5===h&&this.Xh<2&&(e=329-13*i,t?.na(4,e,this.he[s],m.A.oa),t?.na(4,e-1,this.he[s],m.A.jc),i++,i>=5))return;if(6===h&&this.Xh<2&&(e=329-13*i,t?.na(4,e,'To '+this.ee[s]+': '+this.he[s],m.A.oa),t?.na(4,e-1,'To '+this.ee[s]+': '+this.he[s],m.A.jc),i++,i>=5))return}};Ed=()=>{if(!this.Vr)return;const t=(this.Vr.x>>7)+this.Fn,i=(this.Vr.z>>7)+this.Un;if(this.qr=t>=2944&&t<3392&&i>=3520&&i<6400?1+((i-3520)/8|0):t>=2944&&t<3392&&i>=9920&&i<12800?1+((i-9920)/8|0):0,this.$r=0,t>=3328&&t<3392&&i>=3200&&i<3264){const s=63&t,h=63&i;(s>=4&&s<=29&&h>=44&&h<=58||s>=36&&s<=61&&h>=44&&h<=58||s>=4&&s<=29&&h>=25&&h<=39||s>=36&&s<=61&&h>=25&&h<=39||s>=4&&s<=29&&h>=6&&h<=20||s>=36&&s<=61&&h>=6&&h<=20)&&(this.$r=1)}0===this.$r&&t>=3328&&t<=3393&&i>=3203&&i<=3325&&(this.$r=2),this.uh=0,(t>=3053&&t<=3156&&i>=3056&&i<=3136||t>=3072&&t<=3118&&i>=9492&&i<=9535)&&(this.uh=1),1===this.uh&&t>=3139&&t<=3199&&i>=3008&&i<=3062&&(this.uh=0)};Zf=()=>{this.zi?.bind(),this.ds&&(d.A.Sc=this.ds),this.Es?.draw(0,0),-1!==this.gh?this.Fl(c.A.Ko[this.gh],0,0,0):-1!==this.Vh[this.Yh]&&this.Fl(c.A.Ko[this.Vh[this.Yh]],0,0,0),this.dh&&1===this.wh&&this.gd(),this.zi?.draw(562,231),this.Zi?.bind(),this.ws&&(d.A.Sc=this.ws)};$f=()=>{if(this.qi?.bind(),this.us&&(d.A.Sc=this.us),this.gs?.draw(0,0),this.qh)this.Li?.Uc(239,40,this.$h,m.A.oa),this.Li?.Uc(239,60,this.Jh+'*',m.A.Cd);else if(this.ie)this.Li?.Uc(239,40,'Enter amount:',m.A.oa),this.Li?.Uc(239,60,this.te+'*',m.A.Cd);else if(this.Hh)this.Li?.Uc(239,40,this.Hh,m.A.oa),this.Li?.Uc(239,60,'Click to continue',m.A.Cd);else if(-1!==this._h)this.Fl(c.A.Ko[this._h],0,0,0);else if(-1===this.se){let t=this.bi;0===$.K._t&&(t=this.Ri);let i=0;u.A.Ul(0,0,463,77);for(let s=0;s<100;s++){const h=this.he[s];if(!h)continue;const e=this.messageType[s],n=this.Oh+70-14*i;0===e&&(n>0&&n<110&&t?.na(4,n,h,m.A.oa),i++),1===e&&(n>0&&n<110&&(t?.na(4,n,this.ee[s]+':',m.A.Wl),t?.na(t.Su(this.ee[s])+12,n,h,m.A.BLUE)),i++),2===e&&(0===this.Kh||1===this.Kh&&this.Ru(this.ee[s]))&&(n>0&&n<110&&(t?.na(4,n,this.ee[s]+':',m.A.oa),t?.na(t.Su(this.ee[s])+12,n,h,m.A.BLUE)),i++),3!==e&&7!==e||0!==this.oe||!(7===e||0===this.Xh||1===this.Xh&&this.Ru(this.ee[s]))||(n>0&&n<110&&(t?.na(4,n,'From '+this.ee[s]+':',m.A.oa),t?.na(t.Su('From '+this.ee[s])+12,n,h,m.A.Td)),i++),4===e&&(0===this.zh||1===this.zh&&this.Ru(this.ee[s]))&&(n>0&&n<110&&t?.na(4,n,this.ee[s]+' '+this.he[s],m.A.Od),i++),5===e&&0===this.oe&&this.Xh<2&&(n>0&&n<110&&t?.na(4,n,h,m.A.Td),i++),6===e&&0===this.oe&&this.Xh<2&&(n>0&&n<110&&(t?.na(4,n,'To '+this.ee[s]+':',m.A.oa),t?.na(t.Su('To '+this.ee[s])+12,n,h,m.A.Td)),i++),8===e&&(0===this.zh||1===this.zh&&this.Ru(this.ee[s]))&&(n>0&&n<110&&t?.na(4,n,this.ee[s]+' '+this.he[s],m.A.vd),i++)}u.A.ld(),this.Th=14*i+7,this.Th<78&&(this.Th=78),this._l(463,0,this.Th-this.Oh-77,this.Th,77),0==$.K._t?t?.na(3,90,this.ae+'*',m.A.oa):1==$.K._t?t?.na(3,90,this.ae+'*',m.A.BLUE):(t?.na(4,90,M.A.Va(this.username)+':',m.A.oa),t?.na(t.Su(this.username+': ')+6,90,this.ae+'*',m.A.BLUE)),u.A.bl(0,77,m.A.oa,479)}else this.Fl(c.A.Ko[this.se],0,0,0);this.dh&&2===this.wh&&this.gd(),this.qi?.draw(22,375),this.Zi?.bind(),this.ws&&(d.A.Sc=this.ws)};Jf=()=>{if(this.ji?.bind(),!this.Vr)return;const t=this.qn+this.Ln&2047;let i=48+(this.Vr.x/32|0),s=464-(this.Vr.z/32|0);this.Ls?.bd(21,9,146,151,this.ps,this.Is,i,s,t,this.Rn+256),this.Rs?.bd(0,0,33,33,this.ys,this.As,25,25,this.qn,256);for(let t=0;t{if(!i)return;const h=this.qn+this.Ln&2047,e=s*s+t*t;if(e>6400)return;let n=d.A.sin[h],r=d.A.cos[h];n=256*n/(this.Rn+256)|0,r=256*r/(this.Rn+256)|0;const o=t*n+s*r>>16,l=t*r-s*n>>16;e>2500&&this._s?i.Md(o+94-(i.ea/2|0),83-l-(i.kd/2|0),this._s):i.draw(o+94-(i.ea/2|0),83-l-(i.kd/2|0))};xd=t=>{if(!this.Ls)return;const i=this.Ls.Lc,s=i.length;for(let t=0;t>14&32767;const h=e.A.get(s).Fd;if(h<0)continue;let n=t,r=i;if(22!==h&&29!==h&&34!==h&&36!==h&&46!==h&&47!==h&&48!==h){const s=G.A.nr,h=G.A.nr,e=this.Kn[this.zn];if(e){const o=e.flags;for(let e=0;e<10;e++){const e=4*Math.random()|0;0===e&&n>0&&n>t-3&&(o[G.A.index(n-1,r)]&H.A.Ud)===H.A.OPEN&&n--,1===e&&n0&&r>i-3&&(o[G.A.index(n,r-1)]&H.A.Gd)===H.A.OPEN&&r--,3===e&&r{if(!this.tn||!this.Ls)return;let r=this.tn.Wd(s,t,i);if(0!==r){const o=this.tn.Yd(s,t,i,r),l=o>>6&3,a=31&o;let c=h;r>0&&(c=n);const f=this.Ls.Lc,u=4*t+512*(103-i)*4+24624,d=r>>14&32767,w=e.A.get(d);if(-1===w.Vd)a!==P.A.Kd.id&&a!==P.A.Xd.id||(l===F.A.zd?(f[u]=c,f[u+512]=c,f[u+1024]=c,f[u+1536]=c):l===F.A.jd?(f[u]=c,f[u+1]=c,f[u+2]=c,f[u+3]=c):l===F.A.Zd?(f[u+3]=c,f[u+3+512]=c,f[u+3+1024]=c,f[u+3+1536]=c):l===F.A.qd&&(f[u+1536]=c,f[u+1536+1]=c,f[u+1536+2]=c,f[u+1536+3]=c)),a===P.A.$d.id&&(l===F.A.zd?f[u]=c:l===F.A.jd?f[u+3]=c:l===F.A.Zd?f[u+3+1536]=c:l===F.A.qd&&(f[u+1536]=c)),a===P.A.Xd.id&&(l===F.A.qd?(f[u]=c,f[u+512]=c,f[u+1024]=c,f[u+1536]=c):l===F.A.zd?(f[u]=c,f[u+1]=c,f[u+2]=c,f[u+3]=c):l===F.A.jd?(f[u+3]=c,f[u+3+512]=c,f[u+3+1024]=c,f[u+3+1536]=c):l===F.A.Zd&&(f[u+1536]=c,f[u+1536+1]=c,f[u+1536+2]=c,f[u+1536+3]=c));else{const s=this.Ss[w.Vd];if(s){const h=(4*w.width-s.width)/2|0,e=(4*w.length-s.height)/2|0;s.draw(4*t+48+h,4*(G.A.nr-i-w.length)+e+48)}}}if(r=this.tn.Jd(s,t,i),0!==r){const h=this.tn.Yd(s,t,i,r),n=h>>6&3,o=31&h,l=r>>14&32767,a=e.A.get(l);if(-1!==a.Vd){const s=this.Ss[a.Vd];if(s){const h=(4*a.width-s.width)/2|0,e=(4*a.length-s.height)/2|0;s.draw(4*t+48+h,4*(G.A.nr-i-a.length)+e+48)}}else if(o===P.A.Qd.id){let s=15658734;r>0&&(s=15597568);const h=this.Ls.Lc,e=4*t+512*(G.A.nr-1-i)*4+24624;n===F.A.zd||n===F.A.Zd?(h[e+1536]=s,h[e+1024+1]=s,h[e+512+2]=s,h[e+3]=s):(h[e]=s,h[e+512+1]=s,h[e+1024+2]=s,h[e+1536+3]=s)}}if(r=this.tn.Pd(s,t,i),0!==r){const s=e.A.get(r>>14&32767);if(-1!==s.Vd){const h=this.Ss[s.Vd];if(h){const e=(4*s.width-h.width)/2|0,n=(4*s.length-h.height)/2|0;h.draw(4*t+48+e,4*(G.A.nr-i-s.length)+n+48)}}}};_d=()=>{if(this.Ih<2&&0===this.Ee&&0===this.ke)return;let t;t=1===this.Ee&&this.Ih<2?'Use '+this.Te+' with...':1===this.ke&&this.Ih<2?this.Ne+'...':this.Eh[this.Ih-1],this.Ih>2&&(t=t+'@whi@ / '+(this.Ih-2)+' more options'),this.Li?.tw(4,15,t,m.A.Wl,!0,this.Zt/1e3|0)};gd=()=>{const t=this.yh,i=this.Ah,s=this.ph,h=this.mh,e=m.A.iw;u.A.fillRect(t,i,s,h,e),u.A.fillRect(t+1,i+1,s-2,16,m.A.oa),u.A.Hl(t+1,i+18,s-2,h-19,m.A.oa),this.Li?.na(t+3,i+14,'Choose Option',e);let n=this.ia,r=this.sa;0===this.wh&&(n-=8,r-=11),1===this.wh&&(n-=562,r-=231),2===this.wh&&(n-=22,r-=375);for(let h=0;ht&&ne-13&&r{if(0!==this.ye)return;let t=this.qc;if(1===this.ke&&this.$c>=520&&this.Jc>=165&&this.$c<=788&&this.Jc<=230&&(t=0),this.dh){if(1!==t){let t=this.ia,i=this.sa;0===this.wh?(t-=8,i-=11):1===this.wh?(t-=562,i-=231):2===this.wh&&(t-=22,i-=375),(tthis.yh+this.ph+10||ithis.Ah+this.mh+10)&&(this.dh=!1,1===this.wh&&(this.ih=!0),2===this.wh&&(this.sh=!0))}if(1===t){const t=this.yh,i=this.Ah,s=this.ph;let h=this.$c,e=this.Jc;0===this.wh?(h-=8,e-=11):1===this.wh?(h-=562,e-=231):2===this.wh&&(h-=22,e-=375);let n=-1;for(let r=0;rt&&ho-13&&e0){const t=this.Fe[this.Ih-1];if(602===t||596===t||22===t||892===t||415===t||405===t||38===t||422===t||478===t||347===t||188===t){const t=this.Be[this.Ih-1],i=this.Ge[this.Ih-1];if(c.A.Ko[i].draggable)return this.Ie=!1,this.me=0,this.de=i,this.we=t,this.ye=2,this.Ae=this.$c,this.pe=this.Jc,c.A.Ko[i].sw===this.nh&&(this.ye=1),void(c.A.Ko[i].sw===this._h&&(this.ye=3))}}if(1===t&&(1===this.Pe||this.Lf(this.Ih-1))&&this.Ih>2&&(t=2),1===t&&this.Ih>0&&await this.Sf(this.Ih-1),2!==t||this.Ih<=0)return;this.Rf()}};Uf=()=>{if(1===this.qc&&this.Vr){let t=this.$c-21-561,i=this.Jc-9-5;if(t>=0&&i>=0&&t<146&&i<151){t-=73,i-=75;const s=this.qn+this.Ln&2047;let h=d.A.sin[s],e=d.A.cos[s];h=h*(this.Rn+256)>>8,e=e*(this.Rn+256)>>8;const n=i*h+t*e>>11,r=i*e-t*h>>11,o=this.Vr.x+n>>7,l=this.Vr.z-r>>7;this.Df(this.Vr.Nf[0],this.Vr.Pf[0],o,l,1,0,0,0,0,0,!0)&&(this.Jt.p1(t),this.Jt.p1(i),this.Jt.p2(this.qn),this.Jt.p1(57),this.Jt.p1(this.Ln),this.Jt.p1(this.Rn),this.Jt.p1(89),this.Jt.p2(this.Vr.x),this.Jt.p2(this.Vr.z),this.Jt.p1(this.Yr),this.Jt.p1(63))}}};Lf=t=>{if(t<0)return!1;let i=this.Fe[t];return i>=2e3&&(i-=2e3),406===i};Sf=async t=>{if(t<0)return;this.ie&&(this.ie=!1,this.sh=!0);let i=this.Fe[t];const s=this.Ue[t],h=this.Be[t],r=this.Ge[t];if(i>=2e3&&(i-=2e3),903===i||363===i){let s=this.Eh[t];const h=s.indexOf('@whi@');if(-1!==h){s=s.substring(h+5).trim();const t=M.A.Va(M.A.Ka(M.A.Sd(s)));let e=!1;for(let s=0;s=90&&this.Jt.Af(O.A.lw),this.Jt.Af(O.A.aw)):347===i?this.Jt.Af(O.A.cw):422===i?this.Jt.Af(O.A.fw):405===i?($.K.Dt+=s,$.K.Dt>=97&&(this.Jt.Af(O.A.uw),this.Jt.p3(14953816)),this.Jt.Af(O.A.dw)):38===i&&this.Jt.Af(O.A.ww),this.Jt.p2(s),this.Jt.p2(h),this.Jt.p2(r),this.Le=0,this.be=r,this.ve=h,this.Oe=2,c.A.Ko[r].sw===this.nh&&(this.Oe=1),c.A.Ko[r].sw===this._h&&(this.Oe=3);else if(728===i||542===i||6===i||963===i||245===i){const t=this.Lr[s];t&&this.Vr&&(this.Df(this.Vr.Nf[0],this.Vr.Pf[0],t.Nf[0],t.Pf[0],2,1,1,0,0,0,!1),this.ah=this.$c,this.fh=this.Jc,this.oh=2,this.lh=0,542===i?this.Jt.Af(O.A.yw):6===i?(3&s||$.K.xt++,$.K.xt>=124&&(this.Jt.Af(O.A.Aw),this.Jt.p4(0)),this.Jt.Af(O.A.pw)):963===i?this.Jt.Af(O.A.mw):728===i?this.Jt.Af(O.A.Iw):245===i&&(3&s||$.K.Nt++,$.K.Nt>=85&&(this.Jt.Af(O.A.Ew),this.Jt.p2(39596)),this.Jt.Af(O.A.gw)),this.Jt.p2(s))}else if(217===i){if(this.Vr){this.Df(this.Vr.Nf[0],this.Vr.Pf[0],h,r,2,0,0,0,0,0,!1)||this.Df(this.Vr.Nf[0],this.Vr.Pf[0],h,r,2,1,1,0,0,0,!1),this.ah=this.$c,this.fh=this.Jc,this.oh=2,this.lh=0,this.Jt.Af(O.A._w),this.Jt.p2(h+this.Fn),this.Jt.p2(r+this.Un),this.Jt.p2(s),this.Jt.p2(this.Ce),this.Jt.p2(this.ge),this.Jt.p2(this._e)}}else if(1175===i){const t=s>>14&32767,i=e.A.get(t);let h;h=i.Cw?i.Cw:"It's a "+i.name+'.',this.nw(0,h,'')}else if(285===i)this.rw(O.A.Tw,h,r,s);else if(881===i)this.Jt.Af(O.A.Ow),this.Jt.p2(s),this.Jt.p2(h),this.Jt.p2(r),this.Jt.p2(this.Ce),this.Jt.p2(this.ge),this.Jt.p2(this._e),this.Le=0,this.be=r,this.ve=h,this.Oe=2,c.A.Ko[r].sw===this.nh&&(this.Oe=1),c.A.Ko[r].sw===this._h&&(this.Oe=3);else if(391===i)this.Jt.Af(O.A.bw),this.Jt.p2(s),this.Jt.p2(h),this.Jt.p2(r),this.Jt.p2(this.xe),this.Le=0,this.be=r,this.ve=h,this.Oe=2,c.A.Ko[r].sw===this.nh&&(this.Oe=1),c.A.Ko[r].sw===this._h&&(this.Oe=3);else if(660===i)this.dh?this.tn?.click(h-8,r-11):this.tn?.click(this.$c-8,this.Jc-11);else{if(188===i)return this.Ee=1,this.ge=h,this._e=r,this.Ce=s,this.Te=n.A.get(s).name,void(this.ke=0);if(44===i)this.Re||(this.Jt.Af(O.A.Lw),this.Jt.p2(r),this.Re=!0);else if(1773===i){const t=n.A.get(s);let i;i=r>=1e5?r+' x '+t.name:t.Cw?t.Cw:"It's a "+t.name+'.',this.nw(0,i,'')}else if(900===i){const t=this.Lr[s];t&&this.Vr&&(this.Df(this.Vr.Nf[0],this.Vr.Pf[0],t.Nf[0],t.Pf[0],2,1,1,0,0,0,!1),this.ah=this.$c,this.fh=this.Jc,this.oh=2,this.lh=0,this.Jt.Af(O.A.Rw),this.Jt.p2(s),this.Jt.p2(this.Ce),this.Jt.p2(this.ge),this.Jt.p2(this._e))}else if(1373===i||1544===i||151===i||1101===i){const t=this.Er[s];t&&this.Vr&&(this.Df(this.Vr.Nf[0],this.Vr.Pf[0],t.Nf[0],t.Pf[0],2,1,1,0,0,0,!1),this.ah=this.$c,this.fh=this.Jc,this.oh=2,this.lh=0,1101===i?this.Jt.Af(O.A.ew):151===i?($.K.Bt++,$.K.Bt>=90&&(this.Jt.Af(O.A.Sw),this.Jt.p2(31114)),this.Jt.Af(O.A.Mw)):1373===i?this.Jt.Af(O.A.hw):1544===i&&this.Jt.Af(O.A.kw),this.Jt.p2(s))}else if(265===i){const t=this.Lr[s];t&&this.Vr&&(this.Df(this.Vr.Nf[0],this.Vr.Pf[0],t.Nf[0],t.Pf[0],2,1,1,0,0,0,!1),this.ah=this.$c,this.fh=this.Jc,this.oh=2,this.lh=0,this.Jt.Af(O.A.xw),this.Jt.p2(s),this.Jt.p2(this.xe))}else if(679===i){const i=this.Eh[t],s=i.indexOf('@whi@');if(-1!==s){const t=M.A.Sd(i.substring(s+5).trim());let h=-1;for(let i=0;i0&&(this.sh=!0,this.ie=!1,this.qh=!0,this.Jh='',this.Qh=3,this.mo=this.Ao[h],this.$h='Enter message to send to '+this.yo[h])}}else if(55===i)this.rw(O.A.Dw,h,r,s)&&this.Jt.p2(this.xe);else if(224===i||993===i||99===i||746===i||877===i){if(this.Vr){this.Df(this.Vr.Nf[0],this.Vr.Pf[0],h,r,2,0,0,0,0,0,!1)||this.Df(this.Vr.Nf[0],this.Vr.Pf[0],h,r,2,1,1,0,0,0,!1),this.ah=this.$c,this.fh=this.Jc,this.oh=2,this.lh=0,224===i?this.Jt.Af(O.A.Nw):746===i?this.Jt.Af(O.A.Pw):877===i?this.Jt.Af(O.A.Fw):99===i?this.Jt.Af(O.A.Uw):993===i&&this.Jt.Af(O.A.Bw),this.Jt.p2(h+this.Fn),this.Jt.p2(r+this.Un),this.Jt.p2(s)}}else if(1607===i){const t=this.Lr[s];if(t&&t.type){let i;i=t.type.Cw?t.type.Cw:"It's a "+t.type.name+'.',this.nw(0,i,'')}}else if(504===i)this.rw(O.A.Gw,h,r,s);else{if(930===i){const t=c.A.Ko[r];this.ke=1,this.xe=r,this.De=t.Hw,this.Ee=0;let i=t.Ww;i&&-1!==i.indexOf(' ')&&(i=i.substring(0,i.indexOf(' ')));let s=t.Ww;return s&&-1!==s.indexOf(' ')&&(s=s.substring(s.indexOf(' ')+1)),this.Ne=i+' '+t.action+' '+s,void(16===this.De&&(this.ih=!0,this.Yh=3,this.hh=!0))}if(951===i){const t=c.A.Ko[r];let i=!0;t.Yl>0&&(i=this.Yw(t)),i&&(this.Jt.Af(O.A.Vw),this.Jt.p2(r))}else if(602===i||596===i||22===i||892===i||415===i)22===i?this.Jt.Af(O.A.Kw):415===i?(3&r||$.K.Ut++,$.K.Ut>=55&&(this.Jt.Af(O.A.Xw),this.Jt.p4(0)),this.Jt.Af(O.A.zw)):602===i?this.Jt.Af(O.A.jw):892===i?(3&h||$.K.Gt++,$.K.Gt>=130&&(this.Jt.Af(O.A.Zw),this.Jt.p1(177)),this.Jt.Af(O.A.qw)):596===i&&this.Jt.Af(O.A.$w),this.Jt.p2(s),this.Jt.p2(h),this.Jt.p2(r),this.Le=0,this.be=r,this.ve=h,this.Oe=2,c.A.Ko[r].sw===this.nh&&(this.Oe=1),c.A.Ko[r].sw===this._h&&(this.Oe=3);else if(581===i)3&s||$.K.kt++,$.K.kt>=99&&(this.Jt.Af(O.A.Jw),this.Jt.p4(0)),this.rw(O.A.Qw,h,r,s);else if(965===i){if(this.Vr){this.Df(this.Vr.Nf[0],this.Vr.Pf[0],h,r,2,0,0,0,0,0,!1)||this.Df(this.Vr.Nf[0],this.Vr.Pf[0],h,r,2,1,1,0,0,0,!1),this.ah=this.$c,this.fh=this.Jc,this.oh=2,this.lh=0,this.Jt.Af(O.A.ty),this.Jt.p2(h+this.Fn),this.Jt.p2(r+this.Un),this.Jt.p2(s),this.Jt.p2(this.xe)}}else if(1501===i)$.K.Ft+=this.Un,$.K.Ft>=92&&(this.Jt.Af(O.A.iy),this.Jt.p4(0)),this.rw(O.A.sy,h,r,s);else if(364===i)this.rw(O.A.hy,h,r,s);else if(1102===i){const t=n.A.get(s);let i;i=t.Cw?t.Cw:"It's a "+t.name+'.',this.nw(0,i,'')}else if(960===i){this.Jt.Af(O.A.Vw),this.Jt.p2(r);const t=c.A.Ko[r];if(t.scripts&&t.scripts[0]&&5===t.scripts[0][0]){const i=t.scripts[0][1];t.gl&&this.Se[i]!==t.gl[0]&&(this.Se[i]=t.gl[0],await this.ey(i),this.ih=!0)}}else if(34===i){const i=this.Eh[t],s=i.indexOf('@whi@');if(-1!==s){this.ny(),this.Ve=i.substring(s+5).trim(),this.Ke=!1;for(let t=0;t{const i=t.Yl;if(i===c.A.py&&(this.sh=!0,this.ie=!1,this.qh=!0,this.Jh='',this.Qh=1,this.$h='Enter name of friend to add to list'),i===c.A.my&&(this.sh=!0,this.ie=!1,this.qh=!0,this.Jh='',this.Qh=2,this.$h='Enter name of friend to delete from list'),i===c.A.Iy)return this.si=250,!0;if(i===c.A.Ey&&(this.sh=!0,this.ie=!1,this.qh=!0,this.Jh='',this.Qh=4,this.$h='Enter name of player to add to list'),i===c.A.gy&&(this.sh=!0,this.ie=!1,this.qh=!0,this.Jh='',this.Qh=5,this.$h='Enter name of player to delete from list'),i>=c.A._y&&i<=c.A.Cy){const t=(i-300)/2|0,s=1&i;let h=this.so[t];if(-1!==h)for(;;)if(0===s&&(h--,h<0&&(h=o.A.count-1)),1===s&&(h++,h>=o.A.count&&(h=0)),!o.A.Ko[h].disable&&o.A.Ko[h].type===t+(this.Qr?0:7)){this.so[t]=h,this.io=!0;break}}if(i>=c.A.Ty&&i<=c.A.Oy){const t=(i-314)/2|0,s=1&i;let h=this.ho[t];0===s&&(h--,h<0&&(h=W.A.qa[t].length-1)),1===s&&(h++,h>=W.A.qa[t].length&&(h=0)),this.ho[t]=h,this.io=!0}if(i!==c.A.sc||this.Qr||(this.Qr=!0,this.uf()),i===c.A.hc&&this.Qr&&(this.Qr=!1,this.uf()),i===c.A.vy){this.Jt.Af(O.A.by),this.Jt.p1(this.Qr?0:1);for(let t=0;t<7;t++)this.Jt.p1(this.so[t]);for(let t=0;t<5;t++)this.Jt.p1(this.ho[t]);return!0}return i===c.A.nc&&(this.Ke=!this.Ke),i>=c.A.Ly&&i<=c.A.Ry&&(this.ny(),this.Ve.length>0&&(this.Jt.Af(O.A.Sy),this.Jt.My(M.A.Sd(this.Ve)),this.Jt.p1(i-601),this.Jt.p1(this.Ke?1:0))),!1};uf=()=>{this.io=!0;for(let t=0;t<7;t++){this.so[t]=-1;for(let i=0;i{if(!this.Vr||!this.tn)return!1;const n=h>>14&32767,r=this.tn.Yd(this.zn,i,s,h);if(-1===r)return!1;const o=31&r,l=r>>6&3;if(o===P.A.ky.id||o===P.A.xy.id||o===P.A.Dy.id){const t=e.A.get(n);let h,r;l===F.A.zd||l===F.A.Zd?(h=t.width,r=t.length):(h=t.length,r=t.width);let o=t.Ny;0!==l&&(o=(o<>4-l)),this.Df(this.Vr.Nf[0],this.Vr.Pf[0],i,s,2,h,r,0,0,o,!1)}else this.Df(this.Vr.Nf[0],this.Vr.Pf[0],i,s,2,0,0,l,o+1,0,!1);return this.ah=this.$c,this.fh=this.Jc,this.oh=2,this.lh=0,this.Jt.Af(t),this.Jt.p2(i+this.Fn),this.Jt.p2(s+this.Un),this.Jt.p2(n),!0};Bf=()=>{1===this.qc&&(this.$c>=549&&this.$c<=583&&this.Jc>=195&&this.Jc<231&&-1!==this.Vh[0]?(this.ih=!0,this.Yh=0,this.hh=!0):this.$c>=579&&this.$c<=609&&this.Jc>=194&&this.Jc<231&&-1!==this.Vh[1]?(this.ih=!0,this.Yh=1,this.hh=!0):this.$c>=607&&this.$c<=637&&this.Jc>=194&&this.Jc<231&&-1!==this.Vh[2]?(this.ih=!0,this.Yh=2,this.hh=!0):this.$c>=635&&this.$c<=679&&this.Jc>=194&&this.Jc<229&&-1!==this.Vh[3]?(this.ih=!0,this.Yh=3,this.hh=!0):this.$c>=676&&this.$c<=706&&this.Jc>=194&&this.Jc<231&&-1!==this.Vh[4]?(this.ih=!0,this.Yh=4,this.hh=!0):this.$c>=704&&this.$c<=734&&this.Jc>=194&&this.Jc<231&&-1!==this.Vh[5]?(this.ih=!0,this.Yh=5,this.hh=!0):this.$c>=732&&this.$c<=766&&this.Jc>=195&&this.Jc<231&&-1!==this.Vh[6]?(this.ih=!0,this.Yh=6,this.hh=!0):this.$c>=550&&this.$c<=584&&this.Jc>=492&&this.Jc<528&&-1!==this.Vh[7]?(this.ih=!0,this.Yh=7,this.hh=!0):this.$c>=582&&this.$c<=612&&this.Jc>=492&&this.Jc<529&&-1!==this.Vh[8]?(this.ih=!0,this.Yh=8,this.hh=!0):this.$c>=609&&this.$c<=639&&this.Jc>=492&&this.Jc<529&&-1!==this.Vh[9]?(this.ih=!0,this.Yh=9,this.hh=!0):this.$c>=637&&this.$c<=681&&this.Jc>=493&&this.Jc<528&&-1!==this.Vh[10]?(this.ih=!0,this.Yh=10,this.hh=!0):this.$c>=679&&this.$c<=709&&this.Jc>=492&&this.Jc<529&&-1!==this.Vh[11]?(this.ih=!0,this.Yh=11,this.hh=!0):this.$c>=706&&this.$c<=736&&this.Jc>=492&&this.Jc<529&&-1!==this.Vh[12]?(this.ih=!0,this.Yh=12,this.hh=!0):this.$c>=734&&this.$c<=768&&this.Jc>=492&&this.Jc<528&&-1!==this.Vh[13]&&(this.ih=!0,this.Yh=13,this.hh=!0),$.K.vt++,$.K.vt>150&&($.K.vt=0,this.Jt.Af(O.A.Py),this.Jt.p1(43)))};Vf=async()=>{for(;;){let t;do{for(;;){if(t=this.tf(),-1===t)return;if(-1!==this.nh&&this.nh===this.Xe){8===t&&this.Ve.length>0&&(this.Ve=this.Ve.substring(0,this.Ve.length-1));break}if(this.qh){if(t>=32&&t<=122&&this.Jh.length<80&&(this.Jh=this.Jh+String.fromCharCode(t),this.sh=!0),8===t&&this.Jh.length>0&&(this.Jh=this.Jh.substring(0,this.Jh.length-1),this.sh=!0),13===t||10===t){let t;if(this.qh=!1,this.sh=!0,1===this.Qh&&(t=M.A.Sd(this.Jh),this.ly(t)),2===this.Qh&&this.eo>0&&(t=M.A.Sd(this.Jh),this.wy(t)),3===this.Qh&&this.Jh.length>0&&this.mo){this.Jt.Af(O.A.Fy),this.Jt.p1(0);const t=this.Jt.ft;this.Jt.My(this.mo),b.A.Uy(this.Jt,this.Jh),this.Jt.lu(this.Jt.ft-t),this.Jh=M.A.By(this.Jh),this.Jh=v.A.filter(this.Jh),this.nw(6,this.Jh,M.A.Va(M.A.Ka(this.mo))),2===this.Xh&&(this.Xh=1,this.eh=!0,this.Jt.Af(O.A.Gy),this.Jt.p1(this.Kh),this.Jt.p1(this.Xh),this.Jt.p1(this.zh))}4===this.Qh&&this.bh<100&&(t=M.A.Sd(this.Jh),this.uy(t)),5===this.Qh&&this.bh>0&&(t=M.A.Sd(this.Jh),this.yy(t))}}else if(this.ie){if(t>=48&&t<=57&&this.te.length<10&&(this.te=this.te+String.fromCharCode(t),this.sh=!0),8===t&&this.te.length>0&&(this.te=this.te.substring(0,this.te.length-1),this.sh=!0),13===t||10===t){if(this.te.length>0){let t=0;try{t=parseInt(this.te,10)}catch(t){}this.Jt.Af(O.A.Hy),this.Jt.p4(t)}this.ie=!1,this.sh=!0}}else if(-1===this._h&&(t>=32&&t<=122&&this.ae.length<80&&(this.ae=this.ae+String.fromCharCode(t),this.sh=!0),8===t&&this.ae.length>0&&(this.ae=this.ae.substring(0,this.ae.length-1),this.sh=!0),(13===t||10===t)&&this.ae.length>0)){if('::clientdrop'===this.ae)await this.mf();else if(this.Jr&&'::noclip'===this.ae)for(let t=0;t122)&&(t<65||t>90)&&(t<48||t>57)&&32!==t);this.Ve.length<12&&(this.Ve=this.Ve+String.fromCharCode(t))}};Gf=()=>{if(1===this.qc)if(this.$c>=8&&this.$c<=108&&this.Jc>=490&&this.Jc<=522)this.Kh=(this.Kh+1)%4,this.eh=!0,this.sh=!0,this.Jt.Af(O.A.Gy),this.Jt.p1(this.Kh),this.Jt.p1(this.Xh),this.Jt.p1(this.zh);else if(this.$c>=137&&this.$c<=237&&this.Jc>=490&&this.Jc<=522)this.Xh=(this.Xh+1)%3,this.eh=!0,this.sh=!0,this.Jt.Af(O.A.Gy),this.Jt.p1(this.Kh),this.Jt.p1(this.Xh),this.Jt.p1(this.zh);else if(this.$c>=275&&this.$c<=375&&this.Jc>=490&&this.Jc<=522)this.zh=(this.zh+1)%3,this.eh=!0,this.sh=!0,this.Jt.Af(O.A.Gy),this.Jt.p1(this.Kh),this.Jt.p1(this.Xh),this.Jt.p1(this.zh);else if(this.$c>=416&&this.$c<=516&&this.Jc>=490&&this.Jc<=522){this.ny(),this.Ve='',this.Ke=!1;for(let t=0;t{if(this.jh?this.Zh=32:this.Zh=0,this.jh=!1,t>=n&&t=r&&i=n&&t=r+h-16&&i=n-this.Zh&&t=r+16&&i0){let t=(h-32)*h/s|0;t<8&&(t=8);const n=i-r-(t/2|0)-16,l=h-t-32;o.Xl=(s-h)*n/l|0,e&&(this.ih=!0),this.jh=!0}};df=()=>{this.qi||(this.Vo(),this.zo=null,this.di=null,this.wi=null,this.yi=null,this.Ai=null,this.pi=null,this.mi=null,this.Ii=null,this.Ei=null,this.gi=null,this.qi=new f.A(479,96),this.ji=new f.A(168,160),u.A.clear(),this._s?.draw(0,0),this.zi=new f.A(190,261),this.Zi=new f.A(512,334),u.A.clear(),this.$i=new f.A(501,61),this.Ji=new f.A(288,40),this.Qi=new f.A(269,66),this.ci=!0)};Ru=t=>{if(!t)return!1;for(let i=0;i{if(0n===t)return;if(this.eo>=100)return void this.nw(0,'Your friends list is full. Max of 100 hit','');const i=M.A.Va(M.A.Ka(t));for(let s=0;s{if(0n!==t)for(let i=0;i{if(0n===t)return;if(this.bh>=100)return void this.nw(0,'Your ignore list is full. Max of 100 hit','');const i=M.A.Va(M.A.Ka(t));for(let s=0;s{if(0n!==t)for(let i=0;i{const s=this.Pr[this.zn][t][i];if(!s)return void this.tn?.qy(this.zn,t,i);let h=-99999999,e=null;for(let t=s.head();t;t=s.next()){const i=n.A.get(t.index);let s=i.$y;i.Na&&(s*=t.count+1),s>h&&(h=s,e=t)}if(!e)return;s.Jy(e);let r=-1,o=-1,l=0,a=0;for(let t=s.head();t;t=s.next())t.index!==e.index&&-1===r&&(r=t.index,l=t.count),t.index!==e.index&&t.index!==r&&-1===o&&(o=t.index,a=t.count);let c=null;-1!==r&&(c=n.A.get(r).Qy(l));let f=null;-1!==o&&(f=n.A.get(o).Qy(a));const u=t+(i<<7)+1610612736|0,d=n.A.get(e.index);this.tn?.tA(t,i,this.ru(this.zn,128*t+64,128*i+64),this.zn,u,d.Qy(e.count),f,c)};iA=(t,i,s,h,n,r,o)=>{if(i<1||s<1||i>102||s>102)return;if($.K.At&&t!==this.zn)return;if(!this.tn)return;let l=0;if(o===N.A.sA&&(l=this.tn.Wd(t,i,s)),o===N.A.hA&&(l=this.tn.eA(t,s,i)),o===N.A.nA&&(l=this.tn.Jd(t,i,s)),o===N.A.Dy&&(l=this.tn.Pd(t,i,s)),0!==l){const h=this.tn.Yd(t,i,s,l),n=l>>14&32767,r=31&h,a=h>>6;if(o===N.A.sA){this.tn?.rA(t,i,s,1);const h=e.A.get(n);h.oA&&this.Kn[t]?.rA(i,s,r,a,h.lA)}if(o===N.A.hA&&this.tn?.aA(t,i,s),o===N.A.nA){this.tn.cA(t,i,s);const h=e.A.get(n);if(i+h.width>G.A.nr-1||s+h.width>G.A.nr-1||i+h.length>G.A.nr-1||s+h.length>G.A.nr-1)return;h.oA&&this.Kn[t]?.cA(i,s,h.width,h.length,a,h.lA)}if(o===N.A.Dy){this.tn?.fA(t,i,s);const h=e.A.get(n);h.oA&&h.active&&this.Kn[t]?.uA(i,s)}}if(h>=0){let e=t;this.sr&&t<3&&!(2&~this.sr[1][i][s])&&(e=t+1),this.ir&&D.A.iA(t,i,s,this.tn,this.ir,this.Dr,this.Kn[t],h,r,n,e)}};ny=()=>{this.Jt.Af(O.A.dA),-1!==this.gh&&(this.gh=-1,this.ih=!0,this.Re=!1,this.hh=!0),-1!==this._h&&(this._h=-1,this.sh=!0,this.Re=!1),this.nh=-1};mf=async()=>{this.si>0?await this.wA():(this.Zi?.bind(),this.bi?.Uc(257,144,'Connection lost',m.A.oa),this.bi?.Uc(256,143,'Connection lost',m.A.Wl),this.bi?.Uc(257,159,'Please wait - attempting to reestablish',m.A.oa),this.bi?.Uc(256,158,'Please wait - attempting to reestablish',m.A.Wl),this.Zi?.draw(8,11),this.nn=0,this.stream?.close(),this.kc=!1,await this.Qc(this.username,this.password,!0),this.kc||await this.wA())};wA=async()=>{this.stream&&this.stream.close(),this.stream=null,this.kc=!1,this.fi=0,this.username='',this.password='',k.A.cf(),this.Eu(),this.tn?.reset();for(let t=0;t{if(!this.stream)return!1;try{let t=this.stream.available;if(0===t)return!1;if(-1===this.ni&&(await this.stream.ef(this.in.data,0,1),this.ni=255&this.in.data[0],this.ei&&(this.ni=this.ni-this.ei.yA&255),this.packetSize=g.A.AA[this.ni],t--),-1===this.packetSize){if(t<=0)return!1;await this.stream.ef(this.in.data,0,1),this.packetSize=255&this.in.data[0],t--}if(-2===this.packetSize){if(t<=1)return!1;await this.stream.ef(this.in.data,0,2),this.in.ft=0,this.packetSize=this.in.ct,t-=2}if(t0&&this.nw(5,s+' has logged in.',''),0===i&&this.nw(5,s+' has logged out.','')),s=null;break}s&&this.eo<100&&(this.Ao[this.eo]=t,this.yo[this.eo]=s,this.po[this.eo]=i,this.eo++,this.ih=!0);let h=!1;for(;!h;){h=!0;for(let t=0;t=0&&h>=0&&s=G.A.nr||t.z>=G.A.nr)&&t.bA();return 0!==this.nn&&(this.nn-=e,this.rn-=n),this.ln=!1,this.ni=-1,!0}if(this.ni===T.A.LA)return c.A.Ko[this.in.ct].model=this.Vr?.RA()||null,this.ni=-1,!0;if(this.ni===T.A.SA)return this.Rh=this.in.EA,1===this.Rh&&(this.Sh=this.in.ct),this.Rh>=2&&this.Rh<=6&&(2===this.Rh&&(this.Mh=64,this.kh=64),3===this.Rh&&(this.Mh=0,this.kh=64),4===this.Rh&&(this.Mh=128,this.kh=64),5===this.Rh&&(this.Mh=64,this.kh=0),6===this.Rh&&(this.Mh=64,this.kh=128),this.Rh=2,this.Dh=this.in.ct,this.Nh=this.in.ct,this.Ph=this.in.EA),10===this.Rh&&(this.xh=this.in.ct),this.ni=-1,!0;if(this.ni===T.A.MA){const t=this.in.kA,i=this.in.ut,s=this.in.ut;return t!==this.ko&&this.Mo&&!$.K.At&&await this.dl(t,i,s,!0),this.ko=t,this.xo=i,this.Do=s,this.So=0,this.ni=-1,!0}if(this.ni===T.A.xA)return await this.wA(),this.ni=-1,!1;if(this.ni===T.A.DA){const t=this.in.EA,i=this.in.EA;let s=-1;if(this.Hn)for(let h=0;h=100&&(this.gn=128*this.yr+64,this.Cn=128*this.Ar+64,this._n=this.ru(this.zn,this.yr,this.Ar)-this.pr),this.ni=-1,!0;if(this.ni===T.A._p){this.xn=this.in.EA,this.Dn=this.in.EA;for(let t=this.xn;t=this.xn&&t.x=this.Dn&&t.z1?this.nw(7,e,M.A.Va(M.A.Ka(t))):this.nw(3,e,M.A.Va(M.A.Ka(t)))}catch(t){}return this.ni=-1,!0}if(this.ni===T.A.Lp){for(let t=0;t=100){const t=128*this.ar+64,i=128*this.cr+64,s=this.ru(this.zn,this.ar,this.cr)-this.ur,h=t-this.gn,e=s-this._n,n=i-this.Cn,r=0|Math.sqrt(h*h+n*n);this.Tn=325.949*Math.atan2(e,r)&2047,this.On=-325.949*Math.atan2(h,n)&2047,this.Tn<128&&(this.Tn=128),this.Tn>383&&(this.Tn=383)}return this.ni=-1,!0}if(this.ni===T.A.xp)return this.Yh=this.in.EA,this.ih=!0,this.hh=!0,this.ni=-1,!0;if(this.ni===T.A.Dp){const t=this.in.kA;let i;if(t.endsWith(':tradereq:')){const s=t.substring(0,t.indexOf(':'));i=M.A.Sd(s);let h=!1;for(let t=0;t>10&31,h=i>>5&31,e=31&i;return c.A.Ko[t].fa=(s<<19)+(h<<11)+(e<<3),this.ni=-1,!0}if(this.ni===T.A.Hp){for(let t=0;t=this.Gh[s]&&(this.Bh[t]=s+2);return this.ni=-1,!0}if(this.ni===T.A.jp){for(this.xn=this.in.EA,this.Dn=this.in.EA;this.in.ft=0&&t{try{this.kn=-1,this.Nr.clear(),this.Dr.clear(),this.kr.clear(),this.Mr.clear(),d.A.sm(),this.Eu(),this.tn?.reset();for(let t=0;t>8,s=255&this.Hn[t];if(33===i&&s>=71&&s<=73){D.A.At=!1;break}}if($.K.At?this.tn?.hm(this.zn):this.tn?.hm(0),this.Hn&&this.Bn){this.Jt.Af(O.A.zf);for(let s=0;s>8)-this.Fn,h=64*(255&this.Hn[s])-this.Un,e=this.Bn[s];if(e){const s=new I.A(new Uint8Array(e)).ut,n=R.A.read(s,e,e.length-4,4);t.nm(8*(this.Nn-6),8*(this.Pn-6),i,h,n)}else this.Pn<800&&t.rm(h,i,64,64)}}if(this.Hn&&this.Gn){this.Jt.Af(O.A.zf);for(let s=0;s>8)-this.Fn,r=64*(255&this.Hn[s])-this.Un;t.om(this.tn,this.Dr,this.Kn,e,n,r)}}}this.Jt.Af(O.A.zf),t.lm(this.tn,this.Kn),this.Zi?.bind(),this.Jt.Af(O.A.zf);for(let t=this.Dr.head();t;t=this.Dr.next())2===(this.sr&&2&this.sr[1][t.am][t.fm])&&(t.um--,t.um<0&&t.bA());for(let t=0;t{const i=c.A.Ko[t];if(i.Sl)for(let t=0;t{let t=0;for(let i=0;i<99;i++){const s=i+1;t+=s+300*Math.pow(2,s/7)|0,this.Gh[i]=t/4|0}};nw=(t,i,s)=>{0===t&&-1!==this.se&&(this.Hh=i,this.qc=0),-1===this._h&&(this.sh=!0);for(let t=99;t>0;t--)this.messageType[t]=this.messageType[t-1],this.ee[t]=this.ee[t-1],this.he[t]=this.he[t-1];$.K.gt&&0===t&&(i='['+(this.Zt/30|0)+']: '+i),this.messageType[0]=t,this.ee[0]=s,this.he[0]=i};ey=async t=>{const i=a.A.Ko[t].wm;if(0!==i){const s=this.Se[t];if(1===i&&(1===s&&d.A.Oc(.9),2===s&&d.A.Oc(.8),3===s&&d.A.Oc(.7),4===s&&d.A.Oc(.6),n.A.Cu?.clear(),this.ci=!0),3===i){const t=this.Mo;0===s&&(this.No=256,(0,j.ym)(256),this.Mo=!0),1===s&&(this.No=192,(0,j.ym)(192),this.Mo=!0),2===s&&(this.No=128,(0,j.ym)(128),this.Mo=!0),3===s&&(this.No=64,(0,j.ym)(64),this.Mo=!0),4===s&&(this.Mo=!1),this.Mo!==t&&(this.Mo&&this.ko?await this.dl(this.ko,this.xo,this.Do,!1):(0,j.Yo)(!1),this.So=0)}4===i&&(0===s&&(this.Oo=256,(0,j.Am)(256),this.Eo=!0),1===s&&(this.Oo=192,(0,j.Am)(192),this.Eo=!0),2===s&&(this.Oo=128,(0,j.Am)(128),this.Eo=!0),3===s&&(this.Oo=64,(0,j.Am)(64),this.Eo=!0),4===s&&(this.Eo=!1)),5===i&&(this.Pe=s),6===i&&(this.le=s),8===i&&(this.oe=s,this.sh=!0)}};pm=(t,i)=>{let s=0;for(let t=0;t<100;t++){if(!this.he[t])continue;const h=this.messageType[t],e=this.Oh+70+4-14*s;if(e<-20)break;0===h&&s++,1!==h&&2!==h||!(1===h||0===this.Kh||1===this.Kh&&this.Ru(this.ee[t]))||(i>e-14&&i<=e&&this.Vr&&this.ee[t]!==this.Vr.name&&(this.Jr&&(this.Eh[this.Ih]='Report abuse @whi@'+this.ee[t],this.Fe[this.Ih]=34,this.Ih++),this.Eh[this.Ih]='Add ignore @whi@'+this.ee[t],this.Fe[this.Ih]=436,this.Ih++,this.Eh[this.Ih]='Add friend @whi@'+this.ee[t],this.Fe[this.Ih]=406,this.Ih++),s++),3!==h&&7!==h||0!==this.oe||!(7===h||0===this.Xh||1===this.Xh&&this.Ru(this.ee[t]))||(i>e-14&&i<=e&&(this.Jr&&(this.Eh[this.Ih]='Report abuse @whi@'+this.ee[t],this.Fe[this.Ih]=34,this.Ih++),this.Eh[this.Ih]='Add ignore @whi@'+this.ee[t],this.Fe[this.Ih]=436,this.Ih++,this.Eh[this.Ih]='Add friend @whi@'+this.ee[t],this.Fe[this.Ih]=406,this.Ih++),s++),4===h&&(0===this.zh||1===this.zh&&this.Ru(this.ee[t]))&&(i>e-14&&i<=e&&(this.Eh[this.Ih]='Accept trade @whi@'+this.ee[t],this.Fe[this.Ih]=903,this.Ih++),s++),(5===h||6===h)&&0===this.oe&&this.Xh<2&&s++,8===h&&(0===this.zh||1===this.zh&&this.Ru(this.ee[t]))&&(i>e-14&&i<=e&&(this.Eh[this.Ih]='Accept duel @whi@'+this.ee[t],this.Fe[this.Ih]=363,this.Ih++),s++)}};Im=t=>{if(0===this.oe)return;let i=0;0!==this.hi&&(i=1);for(let s=0;s<100;s++)if(null!==this.he[s]){const h=this.messageType[s];if((3===h||7===h)&&(7===h||0===this.Xh||1===this.Xh&&this.Ru(this.ee[s]))){const h=329-13*i;if(this.ia>8&&this.ia<520&&t-11>h-10&&t-11<=h+3&&(this.Jr&&(this.Eh[this.Ih]='Report abuse @whi@'+this.ee[s],this.Fe[this.Ih]=2034,this.Ih++),this.Eh[this.Ih]='Add ignore @whi@'+this.ee[s],this.Fe[this.Ih]=2436,this.Ih++,this.Eh[this.Ih]='Add friend @whi@'+this.ee[s],this.Fe[this.Ih]=2406,this.Ih++),i++,i>=5)return}if((5===h||6===h)&&this.Xh<2&&(i++,i>=5))return}};Em=(t,i,s,h,e,r)=>{if(0!==t.type||!t.Sl||t.hide||ih+t.width||s>e+t.height||!t.Bl||!t.Gl)return;const o=t.Sl.length;for(let l=0;l=0||0!==f.da)&&i>=o&&s>=a&&i=0?this.Ye=f.gm:this.Ye=f.id),0===f.type)this.Em(f,i,s,o,a,f.Xl),f.scroll>f.height&&this.qf(i,s,f.scroll,f.height,!0,o+f.width,a,f);else if(2===f.type){let t=0;for(let h=0;h=r+32||s>=l+32){t++;continue}if(this.We=t,this.He=f.id,!f.ql||f.ql[t]<=0){t++;continue}const c=n.A.get(f.ql[t]-1);if(1===this.Ee&&f._m)f.id===this._e&&t===this.ge||(this.Eh[this.Ih]='Use '+this.Te+' with @lre@'+c.name,this.Fe[this.Ih]=881,this.Ue[this.Ih]=c.id,this.Be[this.Ih]=t,this.Ge[this.Ih]=f.id,this.Ih++);else if(1===this.ke&&f._m)16&~this.De||(this.Eh[this.Ih]=this.Ne+' @lre@'+c.name,this.Fe[this.Ih]=391,this.Ue[this.Ih]=c.id,this.Be[this.Ih]=t,this.Ge[this.Ih]=f.id,this.Ih++);else{if(f._m)for(let i=4;i>=3;i--)c.Cm&&c.Cm[i]?(this.Eh[this.Ih]=c.Cm[i]+' @lre@'+c.name,3===i?this.Fe[this.Ih]=478:4===i&&(this.Fe[this.Ih]=347),this.Ue[this.Ih]=c.id,this.Be[this.Ih]=t,this.Ge[this.Ih]=f.id,this.Ih++):4===i&&(this.Eh[this.Ih]='Drop @lre@'+c.name,this.Fe[this.Ih]=347,this.Ue[this.Ih]=c.id,this.Be[this.Ih]=t,this.Ge[this.Ih]=f.id,this.Ih++);if(f.Tm&&(this.Eh[this.Ih]='Use @lre@'+c.name,this.Fe[this.Ih]=188,this.Ue[this.Ih]=c.id,this.Be[this.Ih]=t,this.Ge[this.Ih]=f.id,this.Ih++),f._m&&c.Cm)for(let i=2;i>=0;i--)c.Cm[i]&&(this.Eh[this.Ih]=c.Cm[i]+' @lre@'+c.name,0===i?this.Fe[this.Ih]=405:1===i?this.Fe[this.Ih]=38:2===i&&(this.Fe[this.Ih]=422),this.Ue[this.Ih]=c.id,this.Be[this.Ih]=t,this.Ge[this.Ih]=f.id,this.Ih++);if(f.Om)for(let i=4;i>=0;i--)f.Om[i]&&(this.Eh[this.Ih]=f.Om[i]+' @lre@'+c.name,0===i?this.Fe[this.Ih]=602:1===i?this.Fe[this.Ih]=596:2===i?this.Fe[this.Ih]=22:3===i?this.Fe[this.Ih]=892:4===i&&(this.Fe[this.Ih]=415),this.Ue[this.Ih]=c.id,this.Be[this.Ih]=t,this.Ge[this.Ih]=f.id,this.Ih++);this.Eh[this.Ih]='Examine @lre@'+c.name,$.K.gt&&(this.Eh[this.Ih]+='@whi@ ('+c.id+')'),this.Fe[this.Ih]=1773,this.Ue[this.Ih]=c.id,f.$l&&(this.Ge[this.Ih]=f.$l[t]),this.Ih++}t++}}else if(i>=o&&s>=a&&i{let i=t.Yl;return i>=c.A.Fa&&i<=c.A.Ga?(i>=c.A.Ba?i-=c.A.Ba:i--,this.Eh[this.Ih]='Remove @whi@'+this.yo[i],this.Fe[this.Ih]=557,this.Ih++,this.Eh[this.Ih]='Message @whi@'+this.yo[i],this.Fe[this.Ih]=679,this.Ih++,!0):i>=c.A.Wa&&i<=c.A.Ya&&(this.Eh[this.Ih]='Remove @whi@'+t.text,this.Fe[this.Ih]=556,this.Ih++,!0)};xm=()=>{0===this.Ee&&0===this.ke&&(this.Eh[this.Ih]='Walk here',this.Fe[this.Ih]=660,this.Be[this.Ih]=this.ia,this.Ge[this.Ih]=this.sa,this.Ih++);let t=-1;for(let i=0;i>7&127,o=s>>29&3,l=s>>14&32767;if(s!==t){if(t=s,2===o&&this.tn&&this.tn.Yd(this.zn,h,r,s)>=0){const t=e.A.get(l);if(1===this.Ee)this.Eh[this.Ih]='Use '+this.Te+' with @cya@'+t.name,this.Fe[this.Ih]=450,this.Ue[this.Ih]=s,this.Be[this.Ih]=h,this.Ge[this.Ih]=r,this.Ih++;else if(1!==this.ke){if(t.Nm)for(let i=4;i>=0;i--)t.Nm[i]&&(this.Eh[this.Ih]=t.Nm[i]+' @cya@'+t.name,0===i&&(this.Fe[this.Ih]=285),1===i&&(this.Fe[this.Ih]=504),2===i&&(this.Fe[this.Ih]=364),3===i&&(this.Fe[this.Ih]=581),4===i&&(this.Fe[this.Ih]=1501),this.Ue[this.Ih]=s,this.Be[this.Ih]=h,this.Ge[this.Ih]=r,this.Ih++);this.Eh[this.Ih]='Examine @cya@'+t.name,$.K.gt&&(this.Eh[this.Ih]+='@whi@ ('+t.id+')'),this.Fe[this.Ih]=1175,this.Ue[this.Ih]=s,this.Be[this.Ih]=h,this.Ge[this.Ih]=r,this.Ih++}else 4&~this.De||(this.Eh[this.Ih]=this.Ne+' @cya@'+t.name,this.Fe[this.Ih]=55,this.Ue[this.Ih]=s,this.Be[this.Ih]=h,this.Ge[this.Ih]=r,this.Ih++)}if(1===o){const t=this.Lr[l];if(t&&t.type&&1===t.type.size&&64==(127&t.x)&&64==(127&t.z))for(let i=0;i=0;s--)t.Nm&&t.Nm[s]?(this.Eh[this.Ih]=t.Nm[s]+' @lre@'+t.name,0===s&&(this.Fe[this.Ih]=224),1===s&&(this.Fe[this.Ih]=993),2===s&&(this.Fe[this.Ih]=99),3===s&&(this.Fe[this.Ih]=746),4===s&&(this.Fe[this.Ih]=877),this.Ue[this.Ih]=i.index,this.Be[this.Ih]=h,this.Ge[this.Ih]=r,this.Ih++):2===s&&(this.Eh[this.Ih]='Take @lre@'+t.name,this.Fe[this.Ih]=99,this.Ue[this.Ih]=i.index,this.Be[this.Ih]=h,this.Ge[this.Ih]=r,this.Ih++);this.Eh[this.Ih]='Examine @lre@'+t.name,$.K.gt&&(this.Eh[this.Ih]+='@whi@ ('+i.index+')'),this.Fe[this.Ih]=1102,this.Ue[this.Ih]=i.index,this.Be[this.Ih]=h,this.Ge[this.Ih]=r,this.Ih++}else 1&~this.De||(this.Eh[this.Ih]=this.Ne+' @lre@'+t.name,this.Fe[this.Ih]=965,this.Ue[this.Ih]=i.index,this.Be[this.Ih]=h,this.Ge[this.Ih]=r,this.Ih++)}}}}};Pm=(t,i,s,h)=>{if(this.Ih>=400)return;let e=t.name;if(0!==t.Gm&&this.Vr&&(e=e+this.Hm(this.Vr.dc,t.Gm)+' (level-'+t.Gm+')'),1===this.Ee)this.Eh[this.Ih]='Use '+this.Te+' with @yel@'+e,this.Fe[this.Ih]=900,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++;else if(1!==this.ke){let n;if(t.Nm)for(n=4;n>=0;n--)t.Nm[n]&&'attack'!==t.Nm[n]?.toLowerCase()&&(this.Eh[this.Ih]=t.Nm[n]+' @yel@'+e,0===n?this.Fe[this.Ih]=728:1===n?this.Fe[this.Ih]=542:2===n?this.Fe[this.Ih]=6:3===n?this.Fe[this.Ih]=963:4===n&&(this.Fe[this.Ih]=245),this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++);if(t.Nm)for(n=4;n>=0;n--)if(t.Nm[n]&&'attack'===t.Nm[n]?.toLowerCase()){let r=0;this.Vr&&t.Gm>this.Vr.dc&&(r=2e3),this.Eh[this.Ih]=t.Nm[n]+' @yel@'+e,0===n?this.Fe[this.Ih]=r+728:1===n?this.Fe[this.Ih]=r+542:2===n?this.Fe[this.Ih]=r+6:3===n?this.Fe[this.Ih]=r+963:4===n&&(this.Fe[this.Ih]=r+245),this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++}this.Eh[this.Ih]='Examine @yel@'+e,$.K.gt&&(this.Eh[this.Ih]+='@whi@ ('+t.id+')'),this.Fe[this.Ih]=1607,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++}else 2&~this.De||(this.Eh[this.Ih]=this.Ne+' @yel@'+e,this.Fe[this.Ih]=265,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++)};Fm=(t,i,s,h)=>{if(t===this.Vr||this.Ih>=400)return;let e=null;this.Vr&&(e=t.name+this.Hm(this.Vr.dc,t.dc)+' (level-'+t.dc+')'),1===this.Ee?(this.Eh[this.Ih]='Use '+this.Te+' with @whi@'+e,this.Fe[this.Ih]=367,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++):1!==this.ke?(this.Eh[this.Ih]='Follow @whi@'+e,this.Fe[this.Ih]=1544,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++,0===this.uh&&(this.Eh[this.Ih]='Trade with @whi@'+e,this.Fe[this.Ih]=1373,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++),this.qr>0&&(this.Eh[this.Ih]='Attack @whi@'+e,this.Vr&&this.Vr.dc>=t.dc?this.Fe[this.Ih]=151:this.Fe[this.Ih]=2151,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++),1===this.$r&&(this.Eh[this.Ih]='Fight @whi@'+e,this.Fe[this.Ih]=151,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++),2===this.$r&&(this.Eh[this.Ih]='Duel-with @whi@'+e,this.Fe[this.Ih]=1101,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++)):8&~this.De||(this.Eh[this.Ih]=this.Ne+' @whi@'+e,this.Fe[this.Ih]=651,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++);for(let t=0;t{const s=t-i;return s<-9?'@red@':s<-6?'@or3@':s<-3?'@or2@':s<0?'@or1@':s>9?'@gre@':s>6?'@gr3@':s>3?'@gr2@':s>0?'@gr1@':'@yel@'};vf=()=>{if(0===this.ye){this.Eh[0]='Cancel',this.Fe[0]=1252,this.Ih=1,this.Im(this.sa),this.Ye=0,this.ia>8&&this.sa>11&&this.ia<520&&this.sa<345&&(-1===this.nh?this.xm():this.Em(c.A.Ko[this.nh],this.ia,this.sa,8,11,0)),this.Ye!==this.ce&&(this.ce=this.Ye),this.Ye=0,this.ia>562&&this.sa>231&&this.ia<752&&this.sa<492&&(-1!==this.gh?this.Em(c.A.Ko[this.gh],this.ia,this.sa,562,231,0):-1!==this.Vh[this.Yh]&&this.Em(c.A.Ko[this.Vh[this.Yh]],this.ia,this.sa,562,231,0)),this.Ye!==this.fe&&(this.ih=!0,this.fe=this.Ye),this.Ye=0,this.ia>22&&this.sa>375&&this.ia<431&&this.sa<471&&(-1===this._h?this.pm(this.ia-22,this.sa-375):this.Em(c.A.Ko[this._h],this.ia,this.sa,22,375,0)),-1!==this._h&&this.Ye!==this.ue&&(this.sh=!0,this.ue=this.Ye);let t=!1;for(;!t;){t=!0;for(let i=0;i1e3){const s=this.Eh[i];this.Eh[i]=this.Eh[i+1],this.Eh[i+1]=s;const h=this.Fe[i];this.Fe[i]=this.Fe[i+1],this.Fe[i+1]=h;const e=this.Be[i];this.Be[i]=this.Be[i+1],this.Be[i+1]=e;const n=this.Ge[i];this.Ge[i]=this.Ge[i+1],this.Ge[i+1]=n;const r=this.Ue[i];this.Ue[i]=this.Ue[i+1],this.Ue[i+1]=r,t=!1}}}};Rf=()=>{let t=0;if(this.Li){let i;t=this.Li.Su('Choose Option');for(let s=0;st&&(t=i)}t+=8;const i=15*this.Ih+21;let s,h;this.$c>8&&this.Jc>11&&this.$c<520&&this.Jc<345&&(s=this.$c-(t/2|0)-8,s+t>512?s=512-t:s<0&&(s=0),h=this.Jc-11,h+i>334?h=334-i:h<0&&(h=0),this.dh=!0,this.wh=0,this.yh=s,this.Ah=h,this.ph=t,this.mh=15*this.Ih+22),this.$c>562&&this.Jc>231&&this.$c<752&&this.Jc<492&&(s=this.$c-(t/2|0)-562,s<0?s=0:s+t>190&&(s=190-t),h=this.Jc-231,h<0?h=0:h+i>261&&(h=261-i),this.dh=!0,this.wh=1,this.yh=s,this.Ah=h,this.ph=t,this.mh=15*this.Ih+22),this.$c>22&&this.Jc>375&&this.$c<501&&this.Jc<471&&(s=this.$c-(t/2|0)-22,s<0?s=0:s+t>479&&(s=479-t),h=this.Jc-375,h<0?h=0:h+i>96&&(h=96-i),this.dh=!0,this.wh=2,this.yh=s,this.Ah=h,this.ph=t,this.mh=15*this.Ih+22)};Df=(t,i,s,h,e,n,r,o,l,a,c)=>{const f=this.Kn[this.zn];if(!f)return!1;const u=G.A.nr,d=G.A.nr;for(let t=0;t0&&0===this.Hr[i]&&(g[i]&H.A.Ud)===H.A.OPEN&&(this.Br[p]=w-1,this.Gr[p]=y,p=(p+1)%E,this.Hr[i]=2,this.Wr[i]=t),i=G.A.index(w+1,y),w0&&0===this.Hr[i]&&(g[i]&H.A.Gd)===H.A.OPEN&&(this.Br[p]=w,this.Gr[p]=y-1,p=(p+1)%E,this.Hr[i]=1,this.Wr[i]=t),i=G.A.index(w,y+1),y0&&y>0&&0===this.Hr[i]&&!(g[i]&H.A.Xm)&&(g[G.A.index(w-1,y)]&H.A.Ud)===H.A.OPEN&&(g[G.A.index(w,y-1)]&H.A.Gd)===H.A.OPEN&&(this.Br[p]=w-1,this.Gr[p]=y-1,p=(p+1)%E,this.Hr[i]=3,this.Wr[i]=t),i=G.A.index(w+1,y-1),w0&&0===this.Hr[i]&&!(g[i]&H.A.zm)&&(g[G.A.index(w+1,y)]&H.A.Bd)===H.A.OPEN&&(g[G.A.index(w,y-1)]&H.A.Gd)===H.A.OPEN&&(this.Br[p]=w+1,this.Gr[p]=y-1,p=(p+1)%E,this.Hr[i]=9,this.Wr[i]=t),i=G.A.index(w-1,y+1),w>0&&y=0&&s>=0&&e0){E=Math.min(m,25),m--;const t=this.Br[m],i=this.Gr[m];if($.K.gt&&1===this.Cf[6]&&1===this.Cf[7]){for(let t=0;t{this.Tr=0,this.Cr=0,this.Qm(t),this.tI(t),this.iI(t,i),this.sI(t);for(let t=0;t{t.hI();if(0!==t.eI(1)){const i=t.eI(2);if(0===i)this.Or[this.Cr++]=this.Vt;else if(1===i){const i=t.eI(3);this.Vr?.step(!1,i);1===t.eI(1)&&(this.Or[this.Cr++]=this.Vt)}else if(2===i){const i=t.eI(3);this.Vr?.step(!0,i);const s=t.eI(3);this.Vr?.step(!0,s);1===t.eI(1)&&(this.Or[this.Cr++]=this.Vt)}else if(3===i){this.zn=t.eI(2);const i=t.eI(7),s=t.eI(7),h=t.eI(1);this.Vr?.move(1===h,i,s);1===t.eI(1)&&(this.Or[this.Cr++]=this.Vt)}}};tI=t=>{const i=t.eI(8);if(ithis.gr)throw new Error(`eek! ${this.username} Too many players`);this.gr=0;for(let s=0;s{let s;for(;t.nI+10<8*i&&(s=t.eI(11),2047!==s);){if(!this.Er[s]){this.Er[s]=new W.A;const t=this.br[s];t&&this.Er[s]?.read(t)}this._r[this.gr++]=s;const i=this.Er[s];i&&(i.fu=this.Zt);let h=t.eI(5);h>15&&(h-=32);let e=t.eI(5);e>15&&(e-=32);const n=t.eI(1);this.Vr&&i?.move(1===n,this.Vr.Nf[0]+h,this.Vr.Pf[0]+e);1===t.eI(1)&&(this.Or[this.Cr++]=s)}t.rI()};sI=t=>{for(let i=0;i{if(t.Wu=s,t.Yu=this.Zt,(s&W.A.Vu)===W.A.Vu){const s=e.EA,h=new Uint8Array(s),n=new I.A(h);e.QA(s,0,h),this.br[i]=n,t.read(n)}if((s&W.A.Ku)===W.A.Ku){let i=e.ct;65535===i&&(i=-1),i===t.Xu&&(t.aI=0);const s=e.EA;(-1===i||-1===t.Xu||h.A.Ko[i].priority>h.A.Ko[t.Xu].priority||0===h.A.Ko[t.Xu].priority)&&(t.Xu=i,t.cI=0,t.fI=0,t.uI=s,t.aI=0)}if((s&W.A.zu)===W.A.zu&&(t.ju=e.ct,65535===t.ju&&(t.ju=-1)),(s&W.A.Zu)===W.A.Zu&&(t.Lu=e.kA,t.Mu=0,t.ku=0,t.xu=150,t.name&&this.nw(2,t.Lu,t.name)),(s&W.A.qu)===W.A.qu&&(t.Uu=e.EA,t.Fu=e.EA,t.Du=this.Zt+400,t.Nu=e.EA,t.Pu=e.EA),(s&W.A.$u)===W.A.$u&&(t.dI=e.ct,t.wI=e.ct,t.Ju=t.dI,t.Qu=t.wI),(s&W.A.td)===W.A.td){const i=e.ct,s=e.EA,h=e.EA,n=e.ft;if(t.name){const n=M.A.Sd(t.name);let r=!1;if(s<=1)for(let t=0;t>8,t.ku=255&i,t.xu=150,s>1?this.nw(1,r,t.name):this.nw(2,r,t.name)}catch(t){}}e.ft=n+h}if((s&W.A.sd)===W.A.sd){t.hd=e.ct;const i=e.ut;t.yI=i>>16,t.AI=this.Zt+(65535&i),t.pI=0,t.mI=0,t.AI>this.Zt&&(t.pI=-1),65535===t.hd&&(t.hd=-1)}(s&W.A.ed)===W.A.ed&&(t.II=e.EA,t.EI=e.EA,t.gI=e.EA,t._I=e.EA,t.Bu=e.ct+this.Zt,t.Gu=e.ct+this.Zt,t.CI=e.EA,t.pathLength=0,t.Nf[0]=t.gI,t.Pf[0]=t._I)};TA=(t,i)=>{this.Tr=0,this.Cr=0,this.TI(t),this.OI(t,i),this.vI(t);for(let t=0;t{t.hI();const i=t.eI(8);if(ithis.Rr)throw new Error(`eek! ${this.username} Too many npcs`);this.Rr=0;for(let s=0;s{for(;t.nI+21<8*i;){const i=t.eI(13);if(8191===i)break;this.Lr[i]||(this.Lr[i]=new Y.A);const s=this.Lr[i];this.Sr[this.Rr++]=i,s?(s.fu=this.Zt,s.type=r.A.get(t.eI(11)),s.size=s.type.size,s.bI=s.type.LI,s.RI=s.type.SI,s.MI=s.type.kI,s.xI=s.type.DI,s.Ja=s.type.NI):t.eI(11);let h=t.eI(5);h>15&&(h-=32);let e=t.eI(5);e>15&&(e-=32),this.Vr&&s?.move(!1,this.Vr.Nf[0]+h,this.Vr.Pf[0]+e);1===t.eI(1)&&(this.Or[this.Cr++]=i)}t.rI()};vI=t=>{for(let i=0;ih.A.Ko[e.Xu].priority||0===h.A.Ko[e.Xu].priority)&&(e.Xu=i,e.cI=0,e.fI=0,e.uI=s,e.aI=0)}if((n&Y.A.zu)===Y.A.zu&&(e.ju=t.ct,65535===e.ju&&(e.ju=-1)),(n&Y.A.Zu)===Y.A.Zu&&(e.Lu=t.kA,e.xu=100),(n&Y.A.qu)===Y.A.qu&&(e.Uu=t.EA,e.Fu=t.EA,e.Du=this.Zt+400,e.Nu=t.EA,e.Pu=t.EA),(n&Y.A.nd)===Y.A.nd&&(e.type=r.A.get(t.ct),e.bI=e.type.LI,e.RI=e.type.SI,e.MI=e.type.kI,e.xI=e.type.DI,e.Ja=e.type.NI),(n&Y.A.sd)===Y.A.sd){e.hd=t.ct;const i=t.ut;e.yI=i>>16,e.AI=this.Zt+(65535&i),e.pI=0,e.mI=0,e.AI>this.Zt&&(e.pI=-1),65535===e.hd&&(e.hd=-1)}(n&Y.A.$u)===Y.A.$u&&(e.dI=t.ct,e.wI=t.ct,e.Ju=e.dI,e.Qu=e.wI)}};If=()=>{for(let t=-1;t1406){$.K.Mt=0,this.Jt.Af(O.A.UI),this.Jt.p1(0);const t=this.Jt.ft;this.Jt.p1(162),this.Jt.p1(22),2*Math.random()|0||this.Jt.p1(84),this.Jt.p2(31824),this.Jt.p2(13490),2*Math.random()|0||this.Jt.p1(123),2*Math.random()|0||this.Jt.p1(134),this.Jt.p1(100),this.Jt.p1(94),this.Jt.p2(35521),this.Jt.lu(this.Jt.ft-t)}};FI=t=>{(t.x<128||t.z<128||t.x>=13184||t.z>=13184)&&(t.Xu=-1,t.hd=-1,t.Bu=0,t.Gu=0,t.x=128*t.Nf[0]+64*t.size,t.z=128*t.Pf[0]+64*t.size,t.pathLength=0),t===this.Vr&&(t.x<1536||t.z<1536||t.x>=11776||t.z>=11776)&&(t.Xu=-1,t.hd=-1,t.Bu=0,t.Gu=0,t.x=128*t.Nf[0]+64*t.size,t.z=128*t.Pf[0]+64*t.size,t.pathLength=0),t.Bu>this.Zt?this.BI(t):t.Gu>=this.Zt?this.GI(t):this.HI(t),this.WI(t),this.YI(t)};tu=()=>{if(this.Vr){this.Vr.x>>7===this.nn&&this.Vr.z>>7===this.rn&&(this.nn=0);for(let t=-1;t50||this.gr>200)&&-1!==t&&i.VI===i.Ja;const h=i.x>>7,e=i.z>>7;if(!(h<0||h>=G.A.nr||e<0||e>=G.A.nr))if(!i.KI||this.Zt=i.zI){if(64==(127&i.x)&&64==(127&i.z)){if(this.hr[h][e]===this.en)continue;this.hr[h][e]=this.en}i.y=this.ru(this.zn,i.x,i.z),this.tn?.jI(this.zn,i.x,i.y,i.z,null,i,s,i.ZI,60,i.qI)}else i.At=!1,i.y=this.ru(this.zn,i.x,i.z),this.tn?.$I(this.zn,i.x,i.y,i.z,i.JI,i.QI,i.tE,i.iE,null,i,s,i.ZI)}}};Ef=()=>{for(let t=0;t{for(let t=0;t>7,e=i.z>>7;if(!(h<0||h>=G.A.nr||e<0||e>=G.A.nr)){if(1===i.size&&64==(127&i.x)&&64==(127&i.z)){if(this.hr[h][e]===this.en)continue;this.hr[h][e]=this.en}this.tn?.jI(this.zn,i.x,this.ru(this.zn,i.x,i.z),i.z,null,i,s,i.ZI,64*(i.size-1)+60,i.qI)}}};su=()=>{for(let t=this.Mr.head();t;t=this.Mr.next())if(t.level!==this.zn||this.Zt>t.sE)t.bA();else if(this.Zt>=t.hE){if(t.target>0){const i=this.Lr[t.target-1];i&&t.eE(i.x,this.ru(t.level,i.x,i.z)-t.offsetY,i.z,this.Zt)}if(t.target<0){const i=-t.target-1;let s;s=i===this.zr?this.Vr:this.Er[i],s&&t.eE(s.x,this.ru(t.level,s.x,s.z)-t.offsetY,s.z,this.Zt)}t.update(this.hn),this.tn?.jI(this.zn,0|t.x,0|t.y,0|t.z,null,t,-1,t.ZI,60,!1)}};hu=()=>{for(let t=this.kr.head();t;t=this.kr.next())t.level!==this.zn||t.nE?t.bA():this.Zt>=t.hE&&(t.update(this.hn),t.nE?t.bA():this.tn?.jI(t.level,t.x,t.y,t.z,null,t,-1,0,60,!1))};eu=()=>{for(let t=this.Dr.head();t;t=this.Dr.next()){let i=!1;if(t.xl+=this.hn,-1===t.Dl&&(t.Dl=0,i=!0),t.rE.delay)for(;t.xl>t.rE.delay[t.Dl];)if(t.xl-=t.rE.delay[t.Dl]+1,t.Dl++,i=!0,t.Dl>=t.rE.Nl&&(t.Dl-=t.rE.Pl,t.Dl<0||t.Dl>=t.rE.Nl)){t.bA(),i=!1;break}if(i&&this.tn){const i=t.um,s=t.am,h=t.fm;let n=0;if(0===t.oE?n=this.tn.Wd(i,s,h):1===t.oE?n=this.tn.eA(i,h,s):2===t.oE?n=this.tn.Jd(i,s,h):3===t.oE&&(n=this.tn.Pd(i,s,h)),this.ir&&0!==n&&(n>>14&32767)===t.index){const r=this.ir[i][s][h],o=this.ir[i][s+1][h],l=this.ir[i][s+1][h+1],a=this.ir[i][s][h+1],c=e.A.get(t.index);let f=-1;if(-1!==t.Dl&&t.rE.frames&&(f=t.rE.frames[t.Dl]),2===t.oE){const t=this.tn.Yd(i,s,h,n);let e=31&t;const u=t>>6;e===P.A.xy.id&&(e=P.A.ky.id),this.tn?.lE(i,s,h,c.Sa(e,u,r,o,l,a,f))}else if(1===t.oE)this.tn?.aE(i,s,h,c.Sa(P.A.cE.id,0,r,o,l,a,f));else if(0===t.oE){const t=this.tn.Yd(i,s,h,n),e=31&t,u=t>>6;if(e===P.A.Xd.id){const t=u+1&3;this.tn?.fE(s,h,i,c.Sa(P.A.Xd.id,u+4,r,o,l,a,f),c.Sa(P.A.Xd.id,t,r,o,l,a,f))}else this.tn?.uE(i,s,h,c.Sa(e,u,r,o,l,a,f))}else if(3===t.oE){const t=this.tn.Yd(i,s,h,n)>>6;this.tn?.dE(i,s,h,c.Sa(P.A.Dy.id,t,r,o,l,a,f))}}else t.bA()}}};gf=()=>{for(let t=-1;t0&&(s.xu--,0===s.xu&&(s.Lu=null))}for(let t=0;t0&&(s.xu--,0===s.xu&&(s.Lu=null))}};_f=()=>{if(2===this.sn){for(let t=this.Nr.head();t;t=this.Nr.next())this.Zt>=t.sE&&(this.iA(t.Cp,t.x,t.z,t.dm,t.angle,t.shape,t.sw),t.bA());$.K.St++,$.K.St>85&&($.K.St=0,this.Jt.Af(O.A.wE))}};BI=t=>{const i=t.Bu-this.Zt,s=128*t.II+64*t.size,h=128*t.EI+64*t.size;t.x+=(s-t.x)/i|0,t.z+=(h-t.z)/i|0,t.yE=0,0===t.CI&&(t.AE=1024),1===t.CI&&(t.AE=1536),2===t.CI&&(t.AE=0),3===t.CI&&(t.AE=512)};GI=t=>{if(t.Gu===this.Zt||-1===t.Xu||0!==t.uI||t.fI+1>h.A.Ko[t.Xu].delay[t.cI]){const i=t.Gu-t.Bu,s=this.Zt-t.Bu,h=128*t.II+64*t.size,e=128*t.EI+64*t.size,n=128*t.gI+64*t.size,r=128*t._I+64*t.size;t.x=(h*(i-s)+n*s)/i|0,t.z=(e*(i-s)+r*s)/i|0}t.yE=0,0===t.CI&&(t.AE=1024),1===t.CI&&(t.AE=1536),2===t.CI&&(t.AE=0),3===t.CI&&(t.AE=512),t.ZI=t.AE};WI=t=>{if(-1!==t.ju&&t.ju<32768){const i=this.Lr[t.ju];if(i){const s=t.x-i.x,h=t.z-i.z;0===s&&0===h||(t.AE=325.949*Math.atan2(s,h)&2047)}}if(t.ju>=32768){let i=t.ju-32768;i===this.zr&&(i=this.Vt);const s=this.Er[i];if(s){const i=t.x-s.x,h=t.z-s.z;0===i&&0===h||(t.AE=325.949*Math.atan2(i,h)&2047)}}if((0!==t.dI||0!==t.wI)&&(0===t.pathLength||t.yE>0)){const i=t.x-64*(t.dI-this.Fn-this.Fn),s=t.z-64*(t.wI-this.Un-this.Un);0===i&&0===s||(t.AE=325.949*Math.atan2(i,s)&2047),t.dI=0,t.wI=0}const i=t.AE-t.ZI&2047;if(0!==i&&(i<32||i>2016?t.ZI=t.AE:i>1024?t.ZI-=32:t.ZI+=32,t.ZI&=2047,t.VI===t.Ja&&t.ZI!==t.AE)){if(-1!==t.pE)return void(t.VI=t.pE);t.VI=t.bI}};YI=t=>{let i;if(t.qI=!1,-1!==t.VI&&(i=h.A.Ko[t.VI],t.mE++,i.delay&&t.IEi.delay[t.IE]&&(t.mE=0,t.IE++),t.IE>=i.Nl&&(t.mE=0,t.IE=0)),-1!==t.Xu&&0===t.uI){for(i=h.A.Ko[t.Xu],t.fI++;i.delay&&t.cIi.delay[t.cI];)t.fI-=i.delay[t.cI],t.cI++;t.cI>=i.Nl&&(t.cI-=i.Pl,t.aI++,t.aI>=i.EE&&(t.Xu=-1),(t.cI<0||t.cI>=i.Nl)&&(t.Xu=-1)),t.qI=i.gE}if(t.uI>0&&t.uI--,-1!==t.hd&&this.Zt>=t.AI){for(t.pI<0&&(t.pI=0),i=l.A.Ko[t.hd].rE,t.mI++;i&&i.delay&&t.pIi.delay[t.pI];)t.mI-=i.delay[t.pI],t.pI++;i&&t.pI>=i.Nl&&(t.pI<0||t.pI>=i.Nl)&&(t.hd=-1)}};HI=t=>{if(t.VI=t.Ja,0===t.pathLength)return void(t.yE=0);if(-1!==t.Xu&&0===t.uI){if(!h.A.Ko[t.Xu]._E)return void t.yE++}const i=t.x,s=t.z,e=128*t.Nf[t.pathLength-1]+64*t.size,n=128*t.Pf[t.pathLength-1]+64*t.size;if(e-i<=256&&e-i>=-256&&n-s<=256&&n-s>=-256){t.AE=in?1792:1536:i>e?sn?256:512:s1024&&(h-=2048);let r=t.RI;h>=-256&&h<=256?r=t.bI:h>=256&&h<768?r=t.xI:h>=-768&&h<=-256&&(r=t.MI),-1===r&&(r=t.bI),t.VI=r;let o=4;t.ZI!==t.AE&&-1===t.ju&&(o=2),t.pathLength>2&&(o=6),t.pathLength>3&&(o=8),t.yE>0&&t.pathLength>1&&(o=8,t.yE--),t.CE[t.pathLength-1]&&(o<<=1),o>=8&&t.VI===t.bI&&-1!==t.TE&&(t.VI=t.TE),ie&&(t.x=e)):i>e&&(t.x-=o,t.xn&&(t.z=n)):s>n&&(t.z-=o,t.z{let t=3;if(this.Tn<310&&this.Vr){let i=this.gn>>7,s=this.Cn>>7;const h=this.Vr.x>>7,e=this.Vr.z>>7;let n,r,o,l;if(this.sr&&4&this.sr[this.zn][i][s]&&(t=this.zn),n=h>i?h-i:i-h,r=e>s?e-s:s-e,n>r)for(o=65536*r/n|0,l=32768;i!==h;)ih&&i--,this.sr&&4&this.sr[this.zn][i][s]&&(t=this.zn),l+=o,l>=65536&&(l-=65536,se&&s--,this.sr&&4&this.sr[this.zn][i][s]&&(t=this.zn));else for(o=65536*n/r|0,l=32768;s!==e;)se&&s--,this.sr&&4&this.sr[this.zn][i][s]&&(t=this.zn),l+=o,l>=65536&&(l-=65536,ih&&i--,this.sr&&4&this.sr[this.zn][i][s]&&(t=this.zn))}return this.Vr&&this.sr&&4&this.sr[this.zn][this.Vr.x>>7][this.Vr.z>>7]&&(t=this.zn),t};au=()=>{if(!this.sr)return 0;return this.ru(this.zn,this.gn,this.Cn)-this._n>=800||!(4&this.sr[this.zn][this.gn>>7][this.Cn>>7])?3:this.zn};ru=(t,i,s)=>{if(!this.ir)return 0;const h=Math.min(i>>7,G.A.nr-1),e=Math.min(s>>7,G.A.nr-1);let n=t;t<3&&this.sr&&!(2&~this.sr[1][h][e])&&(n=t+1);const r=127&i,o=127&s;return(this.ir[n][h][e]*(128-r)+this.ir[n][h+1][e]*r>>7)*(128-o)+(this.ir[n][h][e+1]*(128-r)+this.ir[n][h+1][e+1]*r>>7)*o>>7};nu=(t,i,s,h,e,n)=>{const r=2048-e&2047,o=2048-h&2047;let l,a,c,f=0,u=0,w=n;0!==r&&(l=d.A.sin[r],a=d.A.cos[r],c=u*a-n*l>>16,w=u*l+n*a>>16,u=c),0!==o&&(l=d.A.sin[o],a=d.A.cos[o],c=w*l+f*a>>16,w=w*a-f*l>>16,f=c),this.gn=t-f,this._n=i-u,this.Cn=s-w,this.Tn=e,this.On=h};Wf=()=>{if(!this.Vr)return;const t=this.Vr.x+this.cn,i=this.Vr.z+this.fn;(this.Qn-t<-500||this.Qn-t>500||this.tr-i<-500||this.tr-i>500)&&(this.Qn=t,this.tr=i),this.Qn!==t&&(this.Qn+=(t-this.Qn)/16|0),this.tr!==i&&(this.tr+=(i-this.tr)/16|0),1===this.Cf[1]?this.$n+=(-this.$n-24)/2|0:1===this.Cf[2]?this.$n+=(24-this.$n)/2|0:this.$n=this.$n/2|0,1===this.Cf[3]?this.Jn+=(12-this.Jn)/2|0:1===this.Cf[4]?this.Jn+=(-this.Jn-12)/2|0:this.Jn=this.Jn/2|0,this.qn=this.qn+this.$n/2&2047,this.Zn+=this.Jn/2|0,this.Zn<128&&(this.Zn=128),this.Zn>383&&(this.Zn=383);const s=this.Qn>>7,h=this.tr>>7,e=this.ru(this.zn,this.Qn,this.tr);let n=0;if(this.ir&&s>3&&h>3&&s<100&&h<100)for(let t=s-4;t<=s+4;t++)for(let i=h-4;i<=h+4;i++){let s=this.zn;s<3&&this.sr&&!(2&~this.sr[1][t][i])&&s++;const h=e-this.ir[s][t][i];h>n&&(n=h)}let r=192*n;r>98048&&(r=98048),r<32768&&(r=32768),r>this.vn?this.vn+=(r-this.vn)/24|0:r{let t=128*this.yr+64,i=128*this.Ar+64,s=this.ru(this.zn,this.yr,this.Ar)-this.pr;this.gnt&&(this.gn=t)),this.gn>t&&(this.gn-=this.mr+((this.gn-t)*this.Ir/1e3|0),this.gns&&(this._n=s)),this._n>s&&(this._n-=this.mr+((this._n-s)*this.Ir/1e3|0),this._ni&&(this.Cn=i)),this.Cn>i&&(this.Cn-=this.mr+((this.Cn-i)*this.Ir/1e3|0),this.Cn383&&(o=383),this.Tno&&(this.Tn=o)),this.Tn>o&&(this.Tn-=this.dr+((this.Tn-o)*this.wr/1e3|0),this.Tn1024&&(a-=2048),a<-1024&&(a+=2048),a>0&&(this.On+=this.dr+(a*this.wr/1e3|0),this.On&=2047),a<0&&(this.On-=this.dr+(-a*this.wr/1e3|0),this.On&=2047);let c=l-this.On;c>1024&&(c-=2048),c<-1024&&(c+=2048),(c<0&&a>0||c>0&&a<0)&&(this.On=l)};zA=(t,i)=>{const s=t.EA;let n=this.xn+(s>>4&7),r=this.Dn+(7&s);if(i===T.A.XA||i===T.A.KA){const s=t.EA,h=s>>2,e=3&s,o=P.A.of(h).sw;let l;if(l=i===T.A.KA?-1:t.ct,n>=0&&r>=0&&n>14&32767,h=31&t,e=t>>6}t=new U.A(this.zn,o,n,r,0,F.A.zd,P.A.Kd.id,s,e,h),this.Ur.OE(t)}t&&(t.dm=l,t.shape=h,t.angle=e),this.iA(this.zn,n,r,l,e,h,o)}}else if(i===T.A.VA){const i=t.EA>>2,s=P.A.of(i).sw,e=t.ct;if(n>=0&&r>=0&&n>14&32767,this.zn,s,n,r,h.A.Ko[e],!1);this.Dr.OE(i)}}}else if(i===T.A.YA){const i=t.ct,s=t.ct;if(n>=0&&r>=0&&n=0&&r>=0&&n=0&&r>=0&&n=0&&s>=0&&i=0&&r>=0&&n=0&&r>=0&&n>2,h=3&i,o=P.A.of(s).sw,l=t.ct,a=t.ct,c=t.ct,f=t.ct;let u,d=t.mA,w=t.mA,y=t.mA,A=t.mA;if(u=f===this.zr?this.Vr:this.Er[f],u&&this.ir){const t=new B.A(this.zn,o,n,r,-1,h,s,a+this.Zt);this.Nr.OE(t);const i=new B.A(this.zn,o,n,r,l,h,s,c+this.Zt);this.Nr.OE(i);const f=this.ir[this.zn][n][r],p=this.ir[this.zn][n+1][r],m=this.ir[this.zn][n+1][r+1],I=this.ir[this.zn][n][r+1],E=e.A.get(l);u.XI=a+this.Zt,u.zI=c+this.Zt,u.KI=E.Sa(s,h,f,p,m,I,-1);let g,_=E.width,C=E.length;h!==F.A.jd&&h!==F.A.qd||(_=E.length,C=E.width),u.vE=128*n+64*_,u.bE=128*r+64*C,u.LE=this.ru(this.zn,u.vE,u.bE),d>y&&(g=d,d=y,y=g),w>A&&(g=w,w=A,A=g),u.JI=n+d,u.tE=n+y,u.QI=r+w,u.iE=r+A}}else if(i===T.A.FA){const i=t.ct,s=t.ct,h=t.ct;if(n>=0&&r>=0&&n{if(!$.K.At){if(d.A.RE[17]>=t){const t=d.A.SE[17];if(!t)return;const i=t.width*t.height-1,s=t.width*this.hn*2,h=t.Lc,e=this.Vn;for(let t=0;t<=i;t++)e[t]=h[t-s&i];t.Lc=e,this.Vn=h,d.A.ME(17)}if(d.A.RE[24]>=t){const t=d.A.SE[24];if(!t)return;const i=t.width*t.height-1,s=t.width*this.hn*2,h=t.Lc,e=this.Vn;for(let t=0;t<=i;t++)e[t]=h[t-s&i];t.Lc=e,this.Vn=h,d.A.ME(24)}}};Hc=()=>{if(!(this.Pi&&this.Fi&&this.Ni&&this.Wi))return;for(let t=10;t<117;t++){(100*Math.random()|0)<50&&(this.Pi[t+32512]=255)}for(let t=0;t<100;t++){const t=2+(124*Math.random()|0)+(128+(128*Math.random()|0)<<7);this.Pi[t]=192}for(let t=1;t<255;t++)for(let i=1;i<127;i++){const s=i+(t<<7);this.Fi[s]=(this.Pi[s-1]+this.Pi[s+1]+this.Pi[s-128]+this.Pi[s+128])/4|0}this.Yi+=128,this.Yi>this.Ni.length&&(this.Yi-=this.Ni.length,this.Vc(this.Si[12*Math.random()|0]));for(let t=1;t<255;t++)for(let i=1;i<127;i++){const s=i+(t<<7);let h=this.Fi[s+128]-(this.Ni[s+this.Yi&this.Ni.length-1]/5|0);h<0&&(h=0),this.Pi[s]=h}for(let t=0;t<255;t++)this.Wi[t]=this.Wi[t+1];if(this.Wi[255]=16*Math.sin(this.Zt/14)+14*Math.sin(this.Zt/15)+12*Math.sin(this.Zt/16)|0,this.Vi>0&&(this.Vi-=4),this.Ki>0&&(this.Ki-=4),0===this.Vi&&0===this.Ki){const t=2e3*Math.random()|0;0===t?this.Vi=1024:1===t&&(this.Ki=1024)}};kE=(t,i,s)=>{const h=256-i;return((16711935&t)*h+(16711935&s)*i&4278255360)+((65280&t)*h+(65280&s)*i&16711680)>>8};Wc=()=>{if(!(this.Ui&&this.Bi&&this.Gi&&this.Hi&&this.Wi&&this.Pi))return;const t=256;if(this.Vi>0)for(let t=0;t<256;t++)this.Vi>768?this.Ui[t]=this.kE(this.Bi[t],1024-this.Vi,this.Gi[t]):this.Vi>256?this.Ui[t]=this.Gi[t]:this.Ui[t]=this.kE(this.Gi[t],256-this.Vi,this.Bi[t]);else if(this.Ki>0)for(let t=0;t<256;t++)this.Ki>768?this.Ui[t]=this.kE(this.Bi[t],1024-this.Ki,this.Hi[t]):this.Ki>256?this.Ui[t]=this.Hi[t]:this.Ui[t]=this.kE(this.Hi[t],256-this.Ki,this.Bi[t]);else for(let t=0;t<256;t++)this.Ui[t]=this.Bi[t];for(let t=0;t<33920;t++)this.Ai&&this.ki&&(this.Ai.Lc[t]=this.ki.Lc[t]);let i=0,s=1152;for(let h=1;h<255;h++){let e=(this.Wi[h]*(t-h)/t|0)+22;e<0&&(e=0),i+=e;for(let t=e;t<128;t++){let t=this.Pi[i++];if(0===t)s++;else{const i=t,h=256-t;if(t=this.Ui[t],this.Ai){const e=this.Ai.Lc[s];this.Ai.Lc[s++]=((16711935&t)*i+(16711935&e)*h&4278255360)+((65280&t)*i+(65280&e)*h&16711680)>>8}}}s+=e}this.Ai?.draw(0,0);for(let t=0;t<33920;t++)this.pi&&this.xi&&(this.pi.Lc[t]=this.xi.Lc[t]);i=0,s=1176;for(let h=1;h<255;h++){const e=this.Wi[h]*(t-h)/t|0,n=103-e;s+=e;for(let t=0;t>8}}}i+=128-n,s+=128-n-e}this.pi?.draw(661,0)}}console.log(`RS2 user client - release #${$.K.wt}`),await(0,it.w)(),(new t).run().then((()=>{})),i()}catch(t){i(t)}}),1)},8370:(t,i,s)=>{s.d(i,{A:()=>c});var h=s(1183),e=s(4583),n=s(9234);const r=['F11','F12'],o={'Backspace':{code:8,ch:8},'Enter':{code:10,ch:10},'Shift':{code:16,ch:65535},'Escape':{code:27,ch:27},'Tab':{code:9,ch:9},'CapsLock':{code:20,ch:65535},' ':{code:32,ch:32},'Control':{code:17,ch:65535},'Alt':{code:18,ch:65535},'Meta':{code:524,ch:65535},'ArrowLeft':{code:37,ch:65535},'ArrowRight':{code:39,ch:65535},'ArrowUp':{code:38,ch:65535},'ArrowDown':{code:40,ch:65535},'Insert':{code:155,ch:65535},'Home':{code:36,ch:65535},'PageUp':{code:33,ch:65535},'Delete':{code:127,ch:127},'End':{code:35,ch:65535},'PageDown':{code:34,ch:65535},'`':{code:192,ch:96},'~':{code:192,ch:126},'!':{code:49,ch:33},'@':{code:50,ch:64},'#':{code:51,ch:35},'$':{code:52,ch:36},'%':{code:53,ch:37},'^':{code:54,ch:94},'&':{code:55,ch:38},'*':{code:56,ch:42},'(':{code:57,ch:40},')':{code:48,ch:41},'-':{code:45,ch:45},'_':{code:45,ch:95},'=':{code:61,ch:61},'+':{code:61,ch:43},'[':{code:91,ch:91},'{':{code:91,ch:123},']':{code:93,ch:93},'}':{code:93,ch:125},'\\':{code:92,ch:92},'|':{code:92,ch:124},';':{code:59,ch:59},':':{code:59,ch:58},"'":{code:222,ch:39},'"':{code:222,ch:34},',':{code:44,ch:44},'<':{code:44,ch:60},'.':{code:46,ch:46},'>':{code:46,ch:62},'/':{code:47,ch:47},'?':{code:47,ch:63},'F1':{code:112,ch:65535},'F2':{code:113,ch:65535},'F3':{code:114,ch:65535},'F4':{code:115,ch:65535},'F5':{code:116,ch:65535},'F6':{code:117,ch:65535},'F7':{code:118,ch:65535},'F8':{code:119,ch:65535},'F9':{code:120,ch:65535},'F10':{code:121,ch:65535},'F11':{code:122,ch:65535},'F12':{code:123,ch:65535},0:{code:48,ch:48},1:{code:49,ch:49},2:{code:50,ch:50},3:{code:51,ch:51},4:{code:52,ch:52},5:{code:53,ch:53},6:{code:54,ch:54},7:{code:55,ch:55},8:{code:56,ch:56},9:{code:57,ch:57},'a':{code:65,ch:97},'b':{code:66,ch:98},'c':{code:67,ch:99},'d':{code:68,ch:100},'e':{code:69,ch:101},'f':{code:70,ch:102},'g':{code:71,ch:103},'h':{code:72,ch:104},'i':{code:73,ch:105},'j':{code:74,ch:106},'k':{code:75,ch:107},'l':{code:76,ch:108},'m':{code:77,ch:109},'n':{code:78,ch:110},'o':{code:79,ch:111},'p':{code:80,ch:112},'q':{code:81,ch:113},'r':{code:82,ch:114},'s':{code:83,ch:115},'t':{code:84,ch:116},'u':{code:85,ch:117},'v':{code:86,ch:118},'w':{code:87,ch:119},'x':{code:88,ch:120},'y':{code:89,ch:121},'z':{code:90,ch:122},'A':{code:65,ch:65},'B':{code:66,ch:66},'C':{code:67,ch:67},'D':{code:68,ch:68},'E':{code:69,ch:69},'F':{code:70,ch:70},'G':{code:71,ch:71},'H':{code:72,ch:72},'I':{code:73,ch:73},'J':{code:74,ch:74},'K':{code:75,ch:75},'L':{code:76,ch:76},'M':{code:77,ch:77},'N':{code:78,ch:78},'O':{code:79,ch:79},'P':{code:80,ch:80},'Q':{code:81,ch:81},'R':{code:82,ch:82},'S':{code:83,ch:83},'T':{code:84,ch:84},'U':{code:85,ch:85},'V':{code:86,ch:86},'W':{code:87,ch:87},'X':{code:88,ch:88},'Y':{code:89,ch:89},'Z':{code:90,ch:90}};var l=s(2595),a=s(7854);class c{static getParameter(t){return new URLSearchParams(window.location.search).get(t)??''}static setParameter(t,i){const s=new URL(window.location.toString());s.searchParams.set(t,i),window.history.pushState(null,'',s.toString())}wd=0;xE=[];DE=0;zo=null;state=0;ud=20;NE=1;PE=[];fd=0;FE=0;UE=[];BE=!0;GE=!1;HE=50;hasFocus=!0;kc=!1;ff=0;Of=0;ia=0;sa=0;qc=0;$c=0;Jc=0;Cf=[];WE=[];YE=0;VE=0;input=null;KE=!1;XE=!1;zE=!1;time=-1;jE=0;ZE=0;qE=0;$E=0;JE=0;QE=0;constructor(t=!1){a.tg.tabIndex=-1,a.Al.fillStyle='black',a.Al.fillRect(0,0,a.tg.width,a.tg.height),this.GE=t,this.GE?this.resize(window.innerWidth,window.innerHeight):this.resize(a.tg.width,a.tg.height)}get width(){return a.tg.width}get height(){return a.tg.height}resize=(t,i)=>{a.tg.width=t,a.tg.height=i,this.zo=new h.A(t,i),e.A.ig()};run=async()=>{a.tg.addEventListener('resize',(()=>{this.GE&&this.resize(window.innerWidth,window.innerHeight)}),!1),a.tg.onmousedown=this.onmousedown,a.tg.onmouseup=this.onmouseup,a.tg.onmouseenter=this.onmouseenter,a.tg.onmouseleave=this.onmouseleave,a.tg.onmousemove=this.onmousemove,window.onbeforeunload=this.Wo,a.tg.onfocus=this.onfocus,a.tg.onblur=this.onblur,this.sg?(a.tg.ontouchstart=this.ontouchstart,a.tg.ontouchend=this.ontouchend,a.tg.ontouchmove=this.ontouchmove):(a.tg.onkeydown=this.onkeydown,a.tg.onkeyup=this.onkeyup),a.tg.oncontextmenu=t=>{t.preventDefault()},window.oncontextmenu=t=>{t.preventDefault()},this.sg&&'low'===c.getParameter('detail')&&(this.HE=30),await this.al(0,'Loading...'),await this.load();for(let t=0;t<10;t++)this.PE[t]=performance.now();let t,i=0,s=256,h=1,e=0;for(;this.state>=0;){if(this.state>0&&(this.state--,0===this.state))return void this.hg();const r=s,o=h;s=300,h=1,t=performance.now();const l=this.PE[i];if(0===l?(s=r,h=o):t>l&&(s=2560*this.ud/(t-l)|0),s<25?s=25:s>256&&(s=256,h=this.ud-(t-l)/10|0),this.PE[i]=t,i=(i+1)%10,h>1)for(let t=0;t<10;t++)0!==this.PE[t]&&(this.PE[t]+=h);for(h0&&(this.fd=1e3*s/(256*this.ud)|0);const a=performance.now();if(this.BE&&this.refresh(),await this.draw(),this.UE[this.FE]=(performance.now()-a)/1e3,this.FE=(this.FE+1)%this.UE.length,this.HE<50){const i=1e3/this.HE-(performance.now()-t);i>0&&await(0,n.fl)(i)}}-1===this.state&&this.hg()};hg=()=>{this.state=-2,this.Wo()};pl=t=>{this.ud=1e3/t|0};Wy=t=>{this.HE=Math.max(Math.min(50,0|t),0)};start=()=>{this.state>=0&&(this.state=0)};stop=()=>{this.state>=0&&(this.state=4e3/this.ud|0)};destroy=()=>{this.state=-1};load=async()=>{};update=async()=>{};Wo=()=>{};draw=async()=>{};refresh=()=>{};async al(t,i){const s=this.width,h=this.height;this.BE&&(a.Al.fillStyle='black',a.Al.fillRect(0,0,s,h),this.BE=!1);const e=h/2-18;a.Al.fillStyle='rgb(140, 17, 17)',a.Al.rect((s/2|0)-152,e,304,34),a.Al.fillRect((s/2|0)-150,e+2,3*t,30),a.Al.fillStyle='black',a.Al.fillRect((s/2|0)-150+3*t,e+2,300-3*t,30),a.Al.font='bold 13px helvetica, sans-serif',a.Al.textAlign='center',a.Al.fillStyle='white',a.Al.fillText(i,s/2|0,e+22),await(0,n.fl)(5)}tf=()=>{let t=-1;return this.VE!==this.YE&&(t=this.WE[this.YE],this.YE=this.YE+1&127),t};get ms(){const t=this.UE.length;let i=0;for(let s=0;sthis.wd&&(this.wd=s),this.xE[this.DE]=s,this.DE=(this.DE+1)%250,s}get dd(){return this.xE.reduce(((t,i)=>t+i),0)/250}onkeydown=t=>{const i=t.key;this.ff=0;const s=o[i];if(!s||0===t.code.length&&!t.isTrusted)return void console.warn(`Unhandled key: ${i}`);const h=s.code;let e=s.ch;t.ctrlKey&&(e>='A'.charCodeAt(0)&&e<=']'.charCodeAt(0)||e=='_'.charCodeAt(0)?e-='A'.charCodeAt(0)-1:e>='a'.charCodeAt(0)&&e<='z'.charCodeAt(0)&&(e-='a'.charCodeAt(0)-1)),e<30&&(e=0),h===o.ArrowLeft.code?e=1:h===o.ArrowRight.code?e=2:h===o.ArrowUp.code?e=3:h===o.ArrowDown.code?e=4:h===o.Control.code?e=5:h===o.Shift.code?e=6:h===o.Alt.code?e=7:h===o.Backspace.code||h===o.Delete.code?e=8:h===o.Tab.code?e=9:h===o.Enter.code?e=10:h>=o.F1.code&&h<=o.F12.code?e=h+1008-o.F1.code:h===o.Home.code?e=1e3:h===o.End.code?e=1001:h===o.PageUp.code?e=1002:h===o.PageDown.code&&(e=1003),e>0&&e<128&&(this.Cf[e]=1),e>4&&(this.WE[this.VE]=e,this.VE=this.VE+1&127),l.A.enabled&&l.A.eg(e),r.includes(i)||t.preventDefault()};onkeyup=t=>{const i=t.key;this.ff=0;const s=o[i];if(!s||0===t.code.length&&!t.isTrusted)return void console.warn(`Unhandled key: ${i}`);const h=s.code;let e=s.ch;e<30&&(e=0),h===o.ArrowLeft.code?e=1:h===o.ArrowRight.code?e=2:h===o.ArrowUp.code?e=3:h===o.ArrowDown.code?e=4:h===o.Control.code?e=5:h===o.Shift.code?e=6:h===o.Alt.code?e=7:h===o.Backspace.code||h===o.Delete.code?e=8:h===o.Tab.code?e=9:h===o.Enter.code?e=10:h>=o.F1.code&&h<=o.F12.code?e=h+1008-o.F1.code:h===o.Home.code?e=1e3:h===o.End.code?e=1001:h===o.PageUp.code?e=1002:h===o.PageDown.code&&(e=1003),e>0&&e<128&&(this.Cf[e]=0),l.A.enabled&&l.A.ng(e),r.includes(i)||t.preventDefault()};onmousedown=t=>{if(this.KE=!1,(t.clientX>0||t.clientY>0)&&this.rg(t),this.ff=0,this.$c=this.ia,this.Jc=this.sa,this.sg&&!this.og){if(this.lg()||this.ag()||this.cg())return this.qc=1,void(this.Of=1);t.timeStamp>=this.time+500?(this.qc=2,this.Of=2):(this.qc=1,this.Of=1)}else 2===t.button?(this.qc=2,this.Of=2):(this.qc=1,this.Of=1);l.A.enabled&&l.A.fg(this.$c,this.Jc,t.buttons)};onmouseup=t=>{this.rg(t),this.ff=0,this.Of=0,l.A.enabled&&l.A.ug(t.buttons)};onmouseenter=t=>{this.rg(t),l.A.enabled&&l.A.dg()};onmouseleave=t=>{this.rg(t),this.ff=0,this.ia=-1,this.sa=-1,this.Of=0,this.$c=-1,this.Jc=-1,l.A.enabled&&l.A.wg()};onmousemove=t=>{this.rg(t),this.ff=0,l.A.enabled&&l.A.yg(this.ia,this.sa)};onfocus=t=>{this.hasFocus=!0,this.BE=!0,this.refresh(),l.A.enabled&&l.A.Ag()};onblur=t=>{this.hasFocus=!1,l.A.enabled&&l.A.pg()};ontouchstart=t=>{if(!this.sg)return;null!==this.input&&(this.input.parentNode?.removeChild(this.input),this.input=null),this.KE=!0;const i=t.changedTouches[0],s=0|i.clientX,h=0|i.clientY;this.onmousemove(new MouseEvent('mousemove',{clientX:s,clientY:h})),this.jE=this.JE=this.qE=0|i.screenX,this.ZE=this.QE=this.$E=0|i.screenY,this.time=t.timeStamp,this.XE=this.mg(),this.zE=this.Ig()};ontouchend=t=>{if(!this.sg||!this.KE)return;const i=t.changedTouches[0],s=0|i.clientX,h=0|i.clientY;if(this.onmousemove(new MouseEvent('mousemove',{clientX:s,clientY:h})),this.JE=0|i.screenX,this.QE=0|i.screenY,this.onkeyup(new KeyboardEvent('keyup',{key:'ArrowLeft',code:'ArrowLeft'})),this.onkeyup(new KeyboardEvent('keyup',{key:'ArrowUp',code:'ArrowUp'})),this.onkeyup(new KeyboardEvent('keyup',{key:'ArrowRight',code:'ArrowRight'})),this.onkeyup(new KeyboardEvent('keyup',{key:'ArrowDown',code:'ArrowDown'})),this.XE&&!this.mg())return void(this.KE=!1);if(this.zE&&!this.Ig())return void(this.KE=!1);if(this.lg()||this.Eg()||this.ag()||this.cg()){null!==this.input&&(this.input.parentNode?.contains(this.input)&&this.input.parentNode?.removeChild(this.input),this.input=null);const t=document.createElement('input');return this.ag()?(t.setAttribute('id','username'),t.setAttribute('placeholder','Username')):this.cg()?(t.setAttribute('id','password'),t.setAttribute('placeholder','Password')):this.lg()?(t.setAttribute('id','chatinput'),t.setAttribute('placeholder','Chatinput')):this.Eg()&&(t.setAttribute('id','chatpopup'),t.setAttribute('placeholder','Chatpopup')),this.gg?t.setAttribute('type','password'):t.setAttribute('type',this.cg()?'password':'text'),t.setAttribute('autofocus','autofocus'),t.setAttribute('spellcheck','false'),t.setAttribute('autocomplete','off'),t.setAttribute('style',`position: fixed; left: ${s}px; top: ${h}px; width: 1px; height: 1px; opacity: 0;`),document.body.appendChild(t),t.focus(),t.click(),this.gg&&(t.oninput=t=>{if(!(t instanceof InputEvent))return;const i=t,s=i.data;null!==s&&'insertText'===i.inputType&&this.onkeydown(new KeyboardEvent('keydown',{key:s,code:s}))}),t.onkeydown=t=>{this.gg&&'Enter'!==t.key&&'Backspace'!==t.key||this.onkeydown(new KeyboardEvent('keydown',{key:t.key,code:t.key}))},t.onkeyup=t=>{this.gg&&'Enter'!==t.key&&'Backspace'!==t.key||this.onkeyup(new KeyboardEvent('keyup',{key:t.key,code:t.key}))},t.onfocus=t=>{this.input?.parentNode?.removeChild(this.input),this.input=null,this.onfocus(t)},this.input=t,void(this.KE=!1)}const e=t.timeStamp>=this.time+500,n=Math.abs(this.jE-this.JE)>16||Math.abs(this.ZE-this.QE)>16;e&&!n?(this.KE=!0,this.onmousedown(new MouseEvent('mousedown',{buttons:2}))):(this.Of=0,this.KE=!1)};ontouchmove=t=>{if(!this.sg||!this.KE)return;const i=t.changedTouches[0],s=0|i.clientX,h=0|i.clientY;this.onmousemove(new MouseEvent('mousemove',{clientX:s,clientY:h})),this.JE=0|i.screenX,this.QE=0|i.screenY,this.XE&&-1===this.Jo()?(this.qE-this.JE>0?this.rotate(2):this.qE-this.JE<0&&this.rotate(0),this.$E-this.QE>0?this.rotate(3):this.$E-this.QE<0&&this.rotate(1)):(this.zE||-1!==this.Jo())&&this.onmousedown(new MouseEvent('mousedown',{buttons:1})),this.qE=this.JE,this.$E=this.QE};get sg(){return['Android','webOS','iPhone','iPad','iPod','BlackBerry','Windows Phone'].some((t=>navigator.userAgent.includes(t)))}get gg(){return['Android'].some((t=>navigator.userAgent.includes(t)))}get og(){return['Capacitor'].some((t=>navigator.userAgent.includes(t)))}mg=()=>this.kc&&this.ia>=8&&this.ia<=520&&this.sa>=11&&this.sa<=345;lg=()=>this.kc&&-1===this.$o()&&!this.Zo()&&!this.qo()&&this.ia>=11&&this.ia<=506&&this.sa>=449&&this.sa<=482;Eg=()=>this.kc&&(this.Zo()||this.qo())&&this.ia>=11&&this.ia<=506&&this.sa>=383&&this.sa<=482;Ig=()=>this.kc&&this.ia>=562&&this.ia<=752&&this.sa>=231&&this.sa<=492;ag=()=>!this.kc&&2===this.jo()&&this.ia>=301&&this.ia<=562&&this.sa>=262&&this.sa<=279;cg=()=>!this.kc&&2===this.jo()&&this.ia>=301&&this.ia<=562&&this.sa>=279&&this.sa<=296;rotate=t=>{0===t?(this.onkeyup(new KeyboardEvent('keyup',{key:'ArrowRight',code:'ArrowRight'})),this.onkeydown(new KeyboardEvent('keydown',{key:'ArrowLeft',code:'ArrowLeft'}))):1===t?(this.onkeyup(new KeyboardEvent('keyup',{key:'ArrowDown',code:'ArrowDown'})),this.onkeydown(new KeyboardEvent('keydown',{key:'ArrowUp',code:'ArrowUp'}))):2===t?(this.onkeyup(new KeyboardEvent('keyup',{key:'ArrowLeft',code:'ArrowLeft'})),this.onkeydown(new KeyboardEvent('keydown',{key:'ArrowRight',code:'ArrowRight'}))):3===t&&(this.onkeyup(new KeyboardEvent('keyup',{key:'ArrowUp',code:'ArrowUp'})),this.onkeydown(new KeyboardEvent('keydown',{key:'ArrowDown',code:'ArrowDown'})))};_g=()=>null!==document.fullscreenElement;rg=t=>{if(this._g()){const i=t.target.getBoundingClientRect(),s=window.innerHeight/a.tg.height,h=(window.innerWidth-a.tg.width*s)/2;this.ia=0|this.Cg(t.clientX-i.left-h,0,a.tg.width*s,0,789),this.sa=0|this.Cg(t.clientY-i.top,0,a.tg.height*s,0,532)}else{const i=a.tg.getBoundingClientRect(),s=a.tg.width/i.width,h=a.tg.height/i.height;this.ia=(t.clientX-i.left)*s|0,this.sa=(t.clientY-i.top)*h|0}this.ia<0&&(this.ia=0),this.sa<0&&(this.sa=0),this.ia>789&&(this.ia=789),this.sa>532&&(this.sa=532)};Cg=(t,i,s,h,e)=>(t-i)*(e-h)/(s-i)+h}},2595:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(1069);class e{static enabled=!1;static Tg=null;static Og=null;static vg=0;static bg=0;static Lg=0;static Rg=0;static Sg=0;static hp=()=>{this.Tg=h.A.$t(1),this.Og=null,this.vg=performance.now(),this.enabled=!0};static cf=()=>{this.enabled=!1,this.Tg=null};static flush=()=>{let t=null;return this.Og&&this.enabled&&(t=this.Og),this.Og=null,t};static stop=()=>{let t=null;return this.Tg&&this.Tg.ft>0&&this.enabled&&(t=this.Tg),this.cf(),t};static fg=(t,i,s)=>{if(!(this.enabled&&t>=0&&t<789&&i>=0&&i<532))return;this.bg++;const h=performance.now();let e=(h-this.vg)/10|0;e>250&&(e=250),this.vg=h,this.Mg(5),1===s?this.Tg?.p1(1):this.Tg?.p1(2),this.Tg?.p1(e),this.Tg?.p3(t+(i<<10))};static ug=t=>{if(!this.enabled)return;this.bg++;const i=performance.now();let s=(i-this.vg)/10|0;s>250&&(s=250),this.vg=i,this.Mg(2),1===t?this.Tg?.p1(3):this.Tg?.p1(4),this.Tg?.p1(s)};static yg=(t,i)=>{if(!(this.enabled&&t>=0&&t<789&&i>=0&&i<532))return;const s=performance.now();if(s-this.Lg>=50){this.Lg=s,this.bg++;let h=(s-this.vg)/10|0;h>250&&(h=250),this.vg=s,t-this.Rg<8&&t-this.Rg>=-8&&i-this.Sg<8&&i-this.Sg>=-8?(this.Mg(3),this.Tg?.p1(5),this.Tg?.p1(h),this.Tg?.p1(t+(i-this.Sg+8<<4)+8-this.Rg)):t-this.Rg<128&&t-this.Rg>=-128&&i-this.Sg<128&&i-this.Sg>=-128?(this.Mg(4),this.Tg?.p1(6),this.Tg?.p1(h),this.Tg?.p1(t+128-this.Rg),this.Tg?.p1(i+128-this.Sg)):(this.Mg(5),this.Tg?.p1(7),this.Tg?.p1(h),this.Tg?.p3(t+(i<<10))),this.Rg=t,this.Sg=i}};static eg=t=>{if(!this.enabled)return;this.bg++;const i=performance.now();let s=(i-this.vg)/10|0;s>250&&(s=250),this.vg=i,1e3===t?t=11:1001===t?t=12:1002===t?t=14:1003===t?t=15:t>=1008&&(t-=992),this.Mg(3),this.Tg?.p1(8),this.Tg?.p1(s),this.Tg?.p1(t)};static ng=t=>{if(!this.enabled)return;this.bg++;const i=performance.now();let s=(i-this.vg)/10|0;s>250&&(s=250),this.vg=i,1e3===t?t=11:1001===t?t=12:1002===t?t=14:1003===t?t=15:t>=1008&&(t-=992),this.Mg(3),this.Tg?.p1(9),this.Tg?.p1(s),this.Tg?.p1(t)};static Ag=()=>{if(!this.enabled)return;this.bg++;const t=performance.now();let i=(t-this.vg)/10|0;i>250&&(i=250),this.vg=t,this.Mg(2),this.Tg?.p1(10),this.Tg?.p1(i)};static pg=()=>{if(!this.enabled)return;this.bg++;const t=performance.now();let i=(t-this.vg)/10|0;i>250&&(i=250),this.vg=t,this.Mg(2),this.Tg?.p1(11),this.Tg?.p1(i)};static dg=()=>{if(!this.enabled)return;this.bg++;const t=performance.now();let i=(t-this.vg)/10|0;i>250&&(i=250),this.vg=t,this.Mg(2),this.Tg?.p1(12),this.Tg?.p1(i)};static wg=()=>{if(!this.enabled)return;this.bg++;const t=performance.now();let i=(t-this.vg)/10|0;i>250&&(i=250),this.vg=t,this.Mg(2),this.Tg?.p1(13),this.Tg?.p1(i)};static Mg=t=>{if(this.Tg&&this.Tg.ft+t>=500){const t=this.Tg;this.Tg=h.A.$t(1),this.Og=t}}}},1120:(t,i,s)=>{s.d(i,{A:()=>c});var h=s(1069),e=s(8665),n=s(2031),r=s(1122),o=s(3819),l=s(3867),a=s(8950);class c{static Ko=[];static kg=null;static Xo=null;static Kl=0;static xg=1;static zl=2;static ca=3;static ua=4;static Ca=5;static va=6;static Da=7;static vm=1;static Rm=2;static Sm=3;static Mm=4;static km=5;static pa=6;static Fa=1;static Ua=100;static Ba=101;static Ga=200;static py=201;static my=202;static Ha=203;static Iy=205;static _y=300;static Dg=301;static Ng=302;static Pg=303;static Fg=304;static Ug=305;static Bg=306;static Gg=307;static Hg=308;static Wg=309;static Yg=310;static Vg=311;static Kg=312;static Cy=313;static Ty=314;static Xg=315;static zg=316;static jg=317;static Zg=318;static qg=319;static $g=320;static Jg=321;static Qg=322;static Oy=323;static sc=324;static hc=325;static vy=326;static za=327;static Wa=401;static Ya=500;static Ey=501;static gy=502;static Xa=503;static ec=600;static Ly=601;static t_=602;static i_=603;static s_=604;static h_=605;static e_=606;static n_=607;static r_=608;static o_=609;static l_=610;static a_=611;static Ry=612;static nc=613;static rc=650;static ac=651;static cc=652;static fc=653;static uc=654;static oc=655;static bc=(t,i,s)=>{this.kg=new n.A(5e4),this.Xo=new n.A(5e4);const e=new h.A(t.read('data'));let r=-1;for(e.ft+=2;e.ft0){h.Il=new Uint8Array(n),h.gl=new Uint16Array(n);for(let t=0;t0){h.scripts=new l.bs(o,null);for(let t=0;t0){const e=s.lastIndexOf(',');h.aa[t]=this.c_(i,s.substring(0,e),parseInt(s.substring(e+1),10))}}h.Om=new l.bs(5,null);for(let t=0;t<5;t++){const i=e.kA;h.Om[t]=i,0===i.length&&(h.Om[t]=null)}}if(h.type===c.ca&&(h.fill=1===e.EA),h.type===c.ua||h.type===c.xg){h.Ia=1===e.EA;const t=e.EA;s&&(h.font=s[t]),h.ga=1===e.EA}if(h.type===c.ua&&(h.text=e.kA,h.ya=e.kA),h.type!==c.xg&&h.type!==c.ca&&h.type!==c.ua||(h.fa=e.ut),h.type!==c.ca&&h.type!==c.ua||(h.wa=e.ut,h.da=e.ut),h.type===c.Ca){const t=e.kA;if(t.length>0){const s=t.lastIndexOf(',');h.Oa=this.c_(i,t.substring(0,s),parseInt(t.substring(s+1),10))}const s=e.kA;if(s.length>0){const t=s.lastIndexOf(',');h.Ta=this.c_(i,s.substring(0,t),parseInt(s.substring(t+1),10))}}if(h.type===c.va){const t=e.EA;0!==t&&(h.model=this.Sa((t-1<<8)+e.EA));const i=e.EA;0!==i&&(h.f_=this.Sa((i-1<<8)+e.EA)),h.Ml=e.EA,0===h.Ml?h.Ml=-1:h.Ml=(h.Ml-1<<8)+e.EA,h.kl=e.EA,0===h.kl?h.kl=-1:h.kl=(h.kl-1<<8)+e.EA,h.zoom=e.ct,h.Ra=e.ct,h.xa=e.ct}if(h.type===c.Da){h.ql=new Int32Array(h.width*h.height),h.$l=new Int32Array(h.width*h.height),h.Ia=1===e.EA;const t=e.EA;s&&(h.font=s[t]),h.ga=1===e.EA,h.fa=e.ut,h.Jl=e.Ep,h.Ql=e.Ep,h._m=1===e.EA,h.Om=new l.bs(5,null);for(let t=0;t<5;t++){const i=e.kA;h.Om[t]=i,0===i.length&&(h.Om[t]=null)}}h.Aa!==c.Rm&&h.type!==c.zl||(h.Ww=e.kA,h.action=e.kA,h.Hw=e.ct),h.Aa!==c.vm&&h.Aa!==c.Mm&&h.Aa!==c.km&&h.Aa!==c.pa||(h.Lm=e.kA,0===h.Lm.length&&(h.Aa===c.vm?h.Lm='Ok':h.Aa===c.Mm||h.Aa===c.km?h.Lm='Select':h.Aa===c.pa&&(h.Lm='Continue')))}this.kg=null,this.Xo=null};static c_=(t,i,s)=>{const h=o.A.u_(i)<<8n|BigInt(s);if(this.kg){const t=this.kg.get(h);if(t)return t}let e;try{e=r.A.yc(t,i,s),this.kg?.put(h,e)}catch(t){return null}return e};static Sa=t=>{if(this.Xo){const i=this.Xo.get(BigInt(t));if(i)return i}const i=e.A.model(t);return this.Xo?.put(BigInt(t),i),i};id=-1;sw=-1;type=-1;Aa=-1;Yl=0;width=0;height=0;gm=-1;Il=null;gl=null;scripts=null;scroll=0;hide=!1;draggable=!1;_m=!1;Tm=!1;Jl=0;Ql=0;jl=null;Zl=null;aa=null;Om=null;fill=!1;Ia=!1;font=null;ga=!1;text=null;ya=null;fa=0;wa=0;da=0;Oa=null;Ta=null;model=null;f_=null;Ml=-1;kl=-1;zoom=0;Ra=0;xa=0;Ww=null;action=null;Hw=-1;Lm=null;Sl=null;Bl=null;Gl=null;x=0;y=0;Xl=0;ql=null;$l=null;Dl=0;xl=0;Sa(t,i,s){let h=this.model;if(s&&(h=this.f_),!h)return null;if(-1===t&&-1===i&&!h.d_)return h;const n=e.A.w_(h,!0,!0,!1);return-1===t&&-1===i||n.Qa(),-1!==t&&n.tc(t),-1!==i&&n.tc(i),n.ic(64,768,-50,-10,-50,!0),n}y_(){if(this.sw===this.id)return this.x;let t=c.Ko[this.sw];if(!t.Sl||!t.Bl||!t.Gl)return this.x;let i=t.Sl.indexOf(this.id);if(-1===i)return this.x;let s=t.Bl[i];for(;t.sw!==t.id;){const h=c.Ko[t.sw];h.Sl&&h.Bl&&h.Gl&&(i=h.Sl.indexOf(t.id),-1!==i&&(s+=h.Bl[i])),t=h}return s}A_(){if(this.sw===this.id)return this.y;let t=c.Ko[this.sw];if(!t.Sl||!t.Bl||!t.Gl)return this.y;let i=t.Sl.indexOf(this.id);if(-1===i)return this.y;let s=t.Gl[i];for(;t.sw!==t.id;){const h=c.Ko[t.sw];h.Sl&&h.Bl&&h.Gl&&(i=h.Sl.indexOf(t.id),-1!==i&&(s+=h.Gl[i])),t=h}return s}outline(t){const i=this.y_(),s=this.A_();a.A.Hl(i,s,this.width,this.height,t)}move(t,i){if(this.sw===this.id)return;this.x=0,this.y=0;const s=c.Ko[this.sw];if(s.Sl&&s.Bl&&s.Gl){const h=s.Sl.indexOf(this.id);-1!==h&&(s.Bl[h]=t,s.Gl[h]=i)}}delete(){if(this.sw===this.id)return;const t=c.Ko[this.sw];if(t.Sl&&t.Bl&&t.Gl){const i=t.Sl.indexOf(this.id);-1!==i&&(t.Sl.splice(i,1),t.Bl.splice(i,1),t.Gl.splice(i,1))}}}},6333:(t,i,s)=>{s.d(i,{$:()=>h});class h{id;p_=null;constructor(t){this.id=t}m_(t){for(;;){const i=t.EA;if(0===i)break;this.decode(i,t)}return this}}},2164:(t,i,s)=>{s.d(i,{A:()=>n});var h=s(1069),e=s(6333);class n extends e.${static count=0;static Ko=[];static bc=t=>{const i=new h.A(t.read('flo.dat'));this.count=i.ct;for(let t=0;t(s>179&&(i=i/2|0),s>192&&(i=i/2|0),s>217&&(i=i/2|0),s>243&&(i=i/2|0),(t/4<<10)+(i/32<<7)+(s/2|0));static E_=(t,i)=>-1===t?12345678:((i=i*(127&t)/128|0)<2?i=2:i>126&&(i=126),(65408&t)+i);static g_=(t,i)=>-2===t?12345678:-1===t?(i<0?i=0:i>127&&(i=127),127-i):((i=i*(127&t)/128|0)<2?i=2:i>126&&(i=126),(65408&t)+i);__=0;texture=-1;C_=!1;T_=!0;O_=0;v_=0;b_=0;L_=0;R_=0;S_=0;decode(t,i){1===t?(this.__=i.lt,this.setColor(this.__)):2===t?this.texture=i.EA:3===t?this.C_=!0:5===t?this.T_=!1:6===t?this.p_=i.kA:console.log('Error unrecognised config code: ',t)}setColor(t){const i=(t>>16&255)/256,s=(t>>8&255)/256,h=(255&t)/256;let e=i;si&&(r=s),h>r&&(r=h);let o=0,l=0;const a=(e+r)/2;e!==r&&(a<.5&&(l=(r-e)/(r+e)),a>=.5&&(l=(r-e)/(2-r-e)),i===r?o=(s-h)/(r-e):s===r?o=(h-i)/(r-e)+2:h===r&&(o=(i-s)/(r-e)+4)),o/=6,this.O_=256*o|0,this.v_=256*l|0,this.b_=256*a|0,this.v_<0?this.v_=0:this.v_>255&&(this.v_=255),this.b_<0?this.b_=0:this.b_>255&&(this.b_=255),this.L_=a>.5?(1-a)*l*512|0:a*l*512|0,this.L_<1&&(this.L_=1),this.R_=o*this.L_|0;let c=this.O_+(16*Math.random()|0)-8;c<0?c=0:c>255&&(c=255);let f=this.v_+(48*Math.random()|0)-24;f<0?f=0:f>255&&(f=255);let u=this.b_+(48*Math.random()|0)-24;u<0?u=0:u>255&&(u=255),this.S_=n.I_(c,f,u)}}},8317:(t,i,s)=>{s.d(i,{A:()=>o});var h=s(1069),e=s(6333),n=s(8665),r=s(3867);class o extends e.${static count=0;static Ko=[];static bc=t=>{const i=new h.A(t.read('idk.dat'));this.count=i.ct;for(let t=0;t=40&&t<50)this.x_[t-40]=i.ct;else if(t>=50&&t<60)this.D_[t-50]=i.ct;else{if(!(t>=60&&t<70))throw new Error(`Unrecognized idk config code: ${t}`);this.k_[t-60]=i.ct}}Sa(){if(!this.M_)return null;const t=new r.bs(this.M_.length,null);for(let i=0;i{s.d(i,{A:()=>c});var h=s(6333),e=s(1069),n=s(2031),r=s(8665),o=s(1023),l=s(6169),a=s(3867);class c extends h.${static count=0;static cache=null;static N_=null;static P_=null;static F_=0;static gu=new n.A(500);static _u=new n.A(30);static bc=t=>{this.N_=new e.A(t.read('loc.dat'));const i=new e.A(t.read('loc.idx'));this.count=i.ct,this.P_=new Int32Array(this.count);let s=2;for(let t=0;t{if(!this.cache||!this.P_||!this.N_)throw new Error('LocType not loaded!!!');for(let i=0;i<10;i++){const s=this.cache[i];if(s&&s.id===t)return s}this.F_=(this.F_+1)%10;const i=this.cache[this.F_];return this.N_.ft=this.P_[t],i.id=t,i.reset(),i.m_(this.N_),i.U_||(i.U_=new Int32Array(1)),-1===i.B_&&i.U_&&(i.active=i.U_.length>0&&i.U_[0]===o.A.ky.id,i.Nm&&(i.active=!0)),i};static Wo=()=>{this.gu=null,this._u=null,this.P_=null,this.cache=null,this.N_=null};M_=null;U_=null;name=null;Cw=null;x_=null;D_=null;width=1;length=1;oA=!0;lA=!0;active=!1;B_=-1;G_=!1;H_=!1;T_=!1;Ml=-1;W_=!1;Y_=16;V_=0;K_=0;Nm=null;Fd=-1;Vd=-1;X_=!1;z_=!0;j_=128;Z_=128;q_=128;Ny=0;J_=0;Q_=0;tC=0;iC=!1;decode(t,i){if(1===t){const t=i.EA;this.M_=new Int32Array(t),this.U_=new Int32Array(t);for(let s=0;s=30&&t<39)this.Nm||(this.Nm=new a.bs(5,null)),this.Nm[t-30]=i.kA,'hidden'===this.Nm[t-30]?.toLowerCase()&&(this.Nm[t-30]=null);else if(40===t){const t=i.EA;this.x_=new Uint16Array(t),this.D_=new Uint16Array(t);for(let s=0;s=this.M_.length)return null;let d=this.M_[a];if(-1===d)return null;const w=this.X_!==i>3;w&&(d+=65536);let y=c.gu?.get(BigInt(d));y||(y=r.A.model(65535&d),w&&y.lC(),c.gu?.put(BigInt(d),y));const A=128!==this.j_||128!==this.Z_||128!==this.q_,p=0!==this.J_||0!==this.Q_||0!==this.tC;let m=r.A.w_(y,!this.x_,!this.W_,i===l.A.zd&&-1===o&&!A&&!p);for(-1!==o&&(m.Qa(),m.tc(o),m.aC=null,m.cC=null);i-- >0;)m.fC();if(this.x_&&this.D_)for(let t=0;t{s.d(i,{A:()=>l});var h=s(6333),e=s(1069),n=s(2031),r=s(8665),o=s(3867);class l extends h.${static count=0;static cache=null;static N_=null;static P_=null;static F_=0;static Xo=new n.A(30);static bc=t=>{this.N_=new e.A(t.read('npc.dat'));const i=new e.A(t.read('npc.idx'));this.count=i.ct,this.P_=new Int32Array(this.count);let s=2;for(let t=0;t{if(!this.cache||!this.P_||!this.N_)throw new Error('NpcType not loaded!!!');for(let i=0;i<20;i++){const s=this.cache[i];if(s&&s.id===t)return s}this.F_=(this.F_+1)%20;const i=this.cache[this.F_]=new l(t);return this.N_.ft=this.P_[t],i.m_(this.N_),i};static Wo=()=>{this.Xo=null,this.P_=null,this.cache=null,this.N_=null};name=null;Cw=null;size=1;M_=null;k_=null;W_=!1;NI=-1;LI=-1;SI=-1;kI=-1;DI=-1;x_=null;D_=null;Nm=null;j_=-1;Z_=-1;q_=-1;Rd=!0;Gm=-1;wC=128;yC=128;decode(t,i){if(1===t){const t=i.EA;this.M_=new Uint16Array(t);for(let s=0;s=30&&t<40)this.Nm||(this.Nm=new o.bs(5,null)),this.Nm[t-30]=i.kA,'hidden'===this.Nm[t-30]?.toLowerCase()&&(this.Nm[t-30]=null);else if(40===t){const t=i.EA;this.x_=new Uint16Array(t),this.D_=new Uint16Array(t);for(let s=0;s{s.d(i,{A:()=>u});var h=s(6333),e=s(1069),n=s(1122),r=s(2031),o=s(8665),l=s(4583),a=s(8950),c=s(9298),f=s(3867);class u extends h.${static count=0;static cache=null;static N_=null;static P_=null;static F_=0;static gC=!0;static Xo=new r.A(50);static Cu=new r.A(200);static bc=(t,i)=>{this.gC=i,this.N_=new e.A(t.read('obj.dat'));const s=new e.A(t.read('obj.idx'));this.count=s.ct,this.P_=new Int32Array(this.count);let h=2;for(let t=0;t{if(!this.cache||!this.P_||!this.N_)throw new Error('ObjType not loaded!!!');for(let i=0;i<10;i++){const s=this.cache[i];if(s&&s.id===t)return s}this.F_=(this.F_+1)%10;const i=this.cache[this.F_];return this.N_.ft=this.P_[t],i.id=t,i.reset(),i.m_(this.N_),-1!==i._C&&i.CC(),!this.gC&&i.members&&(i.name='Members Object',i.Cw="Login to a members' server to use this object.",i.Nm=null,i.Cm=null),i};static Wo=()=>{this.Xo=null,this.Cu=null,this.P_=null,this.cache=null,this.N_=null};static ta=(t,i)=>{if(u.Cu){let s=u.Cu.get(BigInt(t));if(s&&s.kd!==i&&-1!==s.kd&&(s.bA(),s=null),s)return s}let s=u.get(t);if(s.TC||(i=-1),s.TC&&s.OC&&i>1){let t=-1;for(let h=0;h<10;h++)i>=s.OC[h]&&0!==s.OC[h]&&(t=s.TC[h]);-1!==t&&(s=u.get(t))}const h=new n.A(32,32),e=l.A.ba,r=l.A.La,o=l.A.Sc,f=a.A.Lc,d=a.A.vC,w=a.A.bC,y=a.A.left,A=a.A.right,p=a.A.top,m=a.A.bottom;l.A.LC=!1,a.A.bind(h.Lc,32,32),a.A.fillRect(0,0,32,32,c.A.oa),l.A.ig();const I=s.Qy(1),E=l.A.sin[s.Pp]*s.Up>>16,g=l.A.cos[s.Pp]*s.Up>>16;I.ka(0,s.Fp,s.RC,s.Pp,s.SC,E+(I.dC/2|0)+s.MC,g+s.MC);for(let t=31;t>=0;t--)for(let i=31;i>=0;i--)0===h.Lc[t+32*i]&&(t>0&&h.Lc[t+32*i-1]>1||i>0&&h.Lc[t+32*(i-1)]>1||t<31&&h.Lc[t+32*i+1]>1||i<31&&h.Lc[t+32*(i+1)]>1)&&(h.Lc[t+32*i]=1);for(let t=31;t>=0;t--)for(let i=31;i>=0;i--)0===h.Lc[t+32*i]&&t>0&&i>0&&h.Lc[t+32*(i-1)-1]>0&&(h.Lc[t+32*i]=3153952);if(-1!==s._C){const t=this.ta(s.kC,10),i=t.ea,h=t.kd;t.ea=32,t.kd=32,t.xC(5,5,22,22),t.ea=i,t.kd=h}return u.Cu?.put(BigInt(t),h),a.A.bind(f,d,w),a.A.Ul(y,p,A,m),l.A.ba=e,l.A.La=r,l.A.Sc=o,l.A.LC=!0,s.Na?h.ea=33:h.ea=32,h.kd=i,h};model=0;name=null;Cw=null;x_=null;D_=null;Up=2e3;Pp=0;Fp=0;RC=0;SC=0;MC=0;DC=!1;NC=-1;Na=!1;$y=1;members=!1;Nm=null;Cm=null;PC=-1;FC=-1;UC=0;BC=-1;GC=-1;HC=0;WC=-1;YC=-1;VC=-1;KC=-1;XC=-1;zC=-1;TC=null;OC=null;kC=-1;_C=-1;decode(t,i){if(1===t)this.model=i.ct;else if(2===t)this.name=i.kA;else if(3===t)this.Cw=i.kA;else if(4===t)this.Up=i.ct;else if(5===t)this.Pp=i.ct;else if(6===t)this.Fp=i.ct;else if(7===t)this.SC=i.Ep,this.SC>32767&&(this.SC-=65536);else if(8===t)this.MC=i.Ep,this.MC>32767&&(this.MC-=65536);else if(9===t)this.DC=!0;else if(10===t)this.NC=i.ct;else if(11===t)this.Na=!0;else if(12===t)this.$y=i.ut;else if(16===t)this.members=!0;else if(23===t)this.PC=i.ct,this.UC=i.mA;else if(24===t)this.FC=i.ct;else if(25===t)this.BC=i.ct,this.HC=i.mA;else if(26===t)this.GC=i.ct;else if(t>=30&&t<35)this.Nm||(this.Nm=new f.bs(5,null)),this.Nm[t-30]=i.kA,'hidden'===this.Nm[t-30]?.toLowerCase()&&(this.Nm[t-30]=null);else if(t>=35&&t<40)this.Cm||(this.Cm=new f.bs(5,null)),this.Cm[t-35]=i.kA;else if(40===t){const t=i.EA;this.x_=new Uint16Array(t),this.D_=new Uint16Array(t);for(let s=0;s=100&&t<110&&(this.TC&&this.OC||(this.TC=new Uint16Array(10),this.OC=new Uint16Array(10)),this.TC[t-100]=i.ct,this.OC[t-100]=i.ct)}jC(t){let i=this.PC;if(1===t&&(i=this.BC),-1===i)return null;let s=this.FC,h=this.WC;1===t&&(s=this.GC,h=this.YC);let e=o.A.model(i);if(-1!==s){const t=o.A.model(s);if(-1===h){const i=[e,t];e=o.A.ja(i,2)}else{const i=[e,t,o.A.model(h)];e=o.A.ja(i,3)}}if(0===t&&0!==this.UC&&e.translate(this.UC,0,0),1===t&&0!==this.HC&&e.translate(this.HC,0,0),this.x_&&this.D_)for(let t=0;t1){let i=-1;for(let s=0;s<10;s++)t>=this.OC[s]&&0!==this.OC[s]&&(i=this.TC[s]);if(-1!==i)return u.get(i).Qy(1)}if(u.Xo){const t=u.Xo.get(BigInt(this.id));if(t)return t}const i=o.A.model(this.model);if(this.x_&&this.D_)for(let t=0;t{s.d(i,{A:()=>r});var h=s(6333),e=s(1069),n=s(6730);class r extends h.${static count=0;static Ko=[];static bc=t=>{const i=new e.A(t.read('seq.dat'));this.count=i.ct;for(let t=0;t{s.d(i,{A:()=>l});var h=s(6333),e=s(1069),n=s(1312),r=s(8665),o=s(2031);class l extends h.${static count=0;static Ko=[];static Xo=new o.A(30);static bc=t=>{const i=new e.A(t.read('spotanim.dat'));this.count=i.ct;for(let t=0;t=40&&t<50)this.x_[t-40]=i.ct;else{if(!(t>=50&&t<60))throw new Error(`Unrecognized spotanim config code: ${t}`);this.D_[t-50]=i.ct}}Sa(){let t=l.Xo?.get(BigInt(this.id));if(t)return t;t=r.A.model(this.model);for(let i=0;i<6;i++)0!==this.x_[0]&&t.Za(this.x_[i],this.D_[i]);return l.Xo?.put(BigInt(this.id),t),t}}},3764:(t,i,s)=>{s.d(i,{A:()=>n});var h=s(6333),e=s(1069);class n extends h.${static count=0;static Ko=[];static $C=[];static JC=0;static bc=t=>{const i=new e.A(t.read('varp.dat'));this.count=i.ct;for(let t=0;t{s.d(i,{A:()=>h});class h{static OPEN=0;static hT=1;static eT=2;static nT=4;static rT=8;static oT=h.hT<<4;static lT=h.eT<<4;static aT=h.nT<<4;static cT=h.rT<<4;static fT=256;static uT=512;static dT=1024;static wT=2048;static yT=4096;static AT=h.uT<<4;static pT=h.dT<<4;static mT=h.wT<<4;static IT=h.yT<<4;static ET=h.fT<<9;static gT=524288;static _T=2097152;static CT=h._T|h.gT;static TT=h.fT|h.CT;static Gd=h.eT|h.TT;static Ud=h.rT|h.TT;static Xm=h.eT|h.nT|h.Ud;static Hd=h.lT|h.TT;static jm=h.rT|h.oT|h.Hd;static Bd=h.cT|h.TT;static zm=h.hT|h.eT|h.Bd;static Zm=h.lT|h.aT|h.Bd;static OT=16777215}},670:(t,i,s)=>{s.d(i,{A:()=>o});var h=s(9456),e=s(6169),n=s(1023),r=s(4909);class o{static Xn=4;static nr=104;static index=(t,i)=>t*o.nr+i;offsetX;vT;sizeX;sizeZ;flags;constructor(){this.offsetX=0,this.vT=0,this.sizeX=o.nr,this.sizeZ=o.nr,this.flags=new Int32Array(this.sizeX*this.sizeZ),this.reset()}reset=()=>{for(let t=0;t{this.flags[o.index(t-this.offsetX,i-this.vT)]|=h.A._T};uA=(t,i)=>{this.flags[o.index(t-this.offsetX,i-this.vT)]&=~h.A._T};iA=(t,i,s,n,r,o)=>{let l=h.A.fT;o&&(l|=h.A.ET);const a=t-this.offsetX,c=i-this.vT;if(r===e.A.jd||r===e.A.qd){const t=s;s=n,n=t}for(let t=a;t=0&&t=0&&i{let l=h.A.fT;o&&(l|=h.A.ET);const a=t-this.offsetX,c=i-this.vT;if(r===e.A.jd||r===e.A.qd){const t=s;s=n,n=t}for(let t=a;t=0&&t=0&&i{const l=t-this.offsetX,a=i-this.vT,c=o?h.A.IT:h.A.cT,f=o?h.A.yT:h.A.rT,u=o?h.A.dT:h.A.eT,d=o?h.A.pT:h.A.lT,w=o?h.A.uT:h.A.hT,y=o?h.A.AT:h.A.oT,A=o?h.A.wT:h.A.nT,p=o?h.A.mT:h.A.aT;s===n.A.Kd.id?r===e.A.zd?(this.add(l,a,c),this.add(l-1,a,f)):r===e.A.jd?(this.add(l,a,u),this.add(l,a+1,d)):r===e.A.Zd?(this.add(l,a,f),this.add(l+1,a,c)):r===e.A.qd&&(this.add(l,a,d),this.add(l,a-1,u)):s===n.A.RT.id||s===n.A.$d.id?r===e.A.zd?(this.add(l,a,w),this.add(l-1,a+1,y)):r===e.A.jd?(this.add(l,a,A),this.add(l+1,a+1,p)):r===e.A.Zd?(this.add(l,a,y),this.add(l+1,a-1,w)):r===e.A.qd&&(this.add(l,a,p),this.add(l-1,a-1,A)):s===n.A.Xd.id&&(r===e.A.zd?(this.add(l,a,u|c),this.add(l-1,a,f),this.add(l,a+1,d)):r===e.A.jd?(this.add(l,a,u|f),this.add(l,a+1,d),this.add(l+1,a,c)):r===e.A.Zd?(this.add(l,a,d|f),this.add(l+1,a,c),this.add(l,a-1,u)):r===e.A.qd&&(this.add(l,a,d|c),this.add(l,a-1,u),this.add(l-1,a,f))),o&&this.LT(t,i,s,r,!1)};rA=(t,i,s,r,o)=>{const l=t-this.offsetX,a=i-this.vT,c=o?h.A.IT:h.A.cT,f=o?h.A.yT:h.A.rT,u=o?h.A.dT:h.A.eT,d=o?h.A.pT:h.A.lT,w=o?h.A.uT:h.A.hT,y=o?h.A.AT:h.A.oT,A=o?h.A.wT:h.A.nT,p=o?h.A.mT:h.A.aT;s===n.A.Kd.id?r===e.A.zd?(this.remove(l,a,c),this.remove(l-1,a,f)):r===e.A.jd?(this.remove(l,a,u),this.remove(l,a+1,d)):r===e.A.Zd?(this.remove(l,a,f),this.remove(l+1,a,c)):r===e.A.qd&&(this.remove(l,a,d),this.remove(l,a-1,u)):s===n.A.RT.id||s===n.A.$d.id?r===e.A.zd?(this.remove(l,a,w),this.remove(l-1,a+1,y)):r===e.A.jd?(this.remove(l,a,A),this.remove(l+1,a+1,p)):r===e.A.Zd?(this.remove(l,a,y),this.remove(l+1,a-1,w)):r===e.A.qd&&(this.remove(l,a,p),this.remove(l-1,a-1,A)):s===n.A.Xd.id&&(r===e.A.zd?(this.remove(l,a,u|c),this.remove(l-1,a,f),this.remove(l,a+1,d)):r===e.A.jd?(this.remove(l,a,u|f),this.remove(l,a+1,d),this.remove(l+1,a,c)):r===e.A.Zd?(this.remove(l,a,d|f),this.remove(l+1,a,c),this.remove(l,a-1,u)):r===e.A.qd&&(this.remove(l,a,d|c),this.remove(l,a-1,u),this.remove(l-1,a,f))),o&&this.rA(t,i,s,r,!1)};Ym=(t,i,s,r,l,a)=>{if(t===s&&i===r)return!0;const c=t-this.offsetX,f=i-this.vT,u=s-this.offsetX,d=r-this.vT,w=o.index(c,f);if(l===n.A.Kd.id){if(a===e.A.zd){if(c===u-1&&f===d)return!0;if(c===u&&f===d+1&&(this.flags[w]&h.A.Hd)===h.A.OPEN)return!0;if(c===u&&f===d-1&&(this.flags[w]&h.A.Gd)===h.A.OPEN)return!0}else if(a===e.A.jd){if(c===u&&f===d+1)return!0;if(c===u-1&&f===d&&(this.flags[w]&h.A.Ud)===h.A.OPEN)return!0;if(c===u+1&&f===d&&(this.flags[w]&h.A.Bd)===h.A.OPEN)return!0}else if(a===e.A.Zd){if(c===u+1&&f===d)return!0;if(c===u&&f===d+1&&(this.flags[w]&h.A.Hd)===h.A.OPEN)return!0;if(c===u&&f===d-1&&(this.flags[w]&h.A.Gd)===h.A.OPEN)return!0}else if(a===e.A.qd){if(c===u&&f===d-1)return!0;if(c===u-1&&f===d&&(this.flags[w]&h.A.Ud)===h.A.OPEN)return!0;if(c===u+1&&f===d&&(this.flags[w]&h.A.Bd)===h.A.OPEN)return!0}}else if(l===n.A.Xd.id){if(a===e.A.zd){if(c===u-1&&f===d)return!0;if(c===u&&f===d+1)return!0;if(c===u+1&&f===d&&(this.flags[w]&h.A.Bd)===h.A.OPEN)return!0;if(c===u&&f===d-1&&(this.flags[w]&h.A.Gd)===h.A.OPEN)return!0}else if(a===e.A.jd){if(c===u-1&&f===d&&(this.flags[w]&h.A.Ud)===h.A.OPEN)return!0;if(c===u&&f===d+1)return!0;if(c===u+1&&f===d)return!0;if(c===u&&f===d-1&&(this.flags[w]&h.A.Gd)===h.A.OPEN)return!0}else if(a===e.A.Zd){if(c===u-1&&f===d&&(this.flags[w]&h.A.Ud)===h.A.OPEN)return!0;if(c===u&&f===d+1&&(this.flags[w]&h.A.Hd)===h.A.OPEN)return!0;if(c===u+1&&f===d)return!0;if(c===u&&f===d-1)return!0}else if(a===e.A.qd){if(c===u-1&&f===d)return!0;if(c===u&&f===d+1&&(this.flags[w]&h.A.Hd)===h.A.OPEN)return!0;if(c===u+1&&f===d&&(this.flags[w]&h.A.Bd)===h.A.OPEN)return!0;if(c===u&&f===d-1)return!0}}else if(l===n.A.Qd.id){if(c===u&&f===d+1&&(this.flags[w]&h.A.lT)===h.A.OPEN)return!0;if(c===u&&f===d-1&&(this.flags[w]&h.A.eT)===h.A.OPEN)return!0;if(c===u-1&&f===d&&(this.flags[w]&h.A.rT)===h.A.OPEN)return!0;if(c===u+1&&f===d&&(this.flags[w]&h.A.cT)===h.A.OPEN)return!0}return!1};Vm=(t,i,s,r,l,a)=>{if(t===s&&i===r)return!0;const c=t-this.offsetX,f=i-this.vT,u=s-this.offsetX,d=r-this.vT,w=o.index(c,f);if(l===n.A.ST.id||l===n.A.MT.id){if(l===n.A.MT.id&&(a=a+2&3),a===e.A.zd){if(c===u+1&&f===d&&(this.flags[w]&h.A.cT)===h.A.OPEN)return!0;if(c===u&&f===d-1&&(this.flags[w]&h.A.eT)===h.A.OPEN)return!0}else if(a===e.A.jd){if(c===u-1&&f===d&&(this.flags[w]&h.A.rT)===h.A.OPEN)return!0;if(c===u&&f===d-1&&(this.flags[w]&h.A.eT)===h.A.OPEN)return!0}else if(a===e.A.Zd){if(c===u-1&&f===d&&(this.flags[w]&h.A.rT)===h.A.OPEN)return!0;if(c===u&&f===d+1&&(this.flags[w]&h.A.lT)===h.A.OPEN)return!0}else if(a===e.A.qd){if(c===u+1&&f===d&&(this.flags[w]&h.A.cT)===h.A.OPEN)return!0;if(c===u&&f===d+1&&(this.flags[w]&h.A.lT)===h.A.OPEN)return!0}}else if(l===n.A.kT.id){if(c===u&&f===d+1&&(this.flags[w]&h.A.lT)===h.A.OPEN)return!0;if(c===u&&f===d-1&&(this.flags[w]&h.A.eT)===h.A.OPEN)return!0;if(c===u-1&&f===d&&(this.flags[w]&h.A.rT)===h.A.OPEN)return!0;if(c===u+1&&f===d&&(this.flags[w]&h.A.cT)===h.A.OPEN)return!0}return!1};Km=(t,i,s,e,n,l,a)=>{const c=s+n-1,f=e+l-1,u=o.index(t-this.offsetX,i-this.vT);return t>=s&&t<=c&&i>=e&&i<=f||(t===s-1&&i>=e&&i<=f&&(this.flags[u]&h.A.rT)===h.A.OPEN&&(a&r.A.zd)===h.A.OPEN||(t===c+1&&i>=e&&i<=f&&(this.flags[u]&h.A.cT)===h.A.OPEN&&(a&r.A.Zd)===h.A.OPEN||(i===e-1&&t>=s&&t<=c&&(this.flags[u]&h.A.eT)===h.A.OPEN&&(a&r.A.qd)===h.A.OPEN||i===f+1&&t>=s&&t<=c&&(this.flags[u]&h.A.lT)===h.A.OPEN&&(a&r.A.jd)===h.A.OPEN)))};add=(t,i,s)=>{this.flags[o.index(t,i)]|=s};remove=(t,i,s)=>{this.flags[o.index(t,i)]&=h.A.OT-s}}},4909:(t,i,s)=>{s.d(i,{A:()=>h});class h{static jd=1;static Zd=2;static qd=4;static zd=8}},6169:(t,i,s)=>{s.d(i,{A:()=>h});class h{static zd=0;static jd=1;static Zd=2;static qd=3}},5599:(t,i,s)=>{s.d(i,{A:()=>h});class h{static sA=0;static hA=1;static nA=2;static Dy=3}},1023:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(5599);class e{static Kd=new e(0,h.A.sA);static RT=new e(1,h.A.sA);static Xd=new e(2,h.A.sA);static $d=new e(3,h.A.sA);static cE=new e(4,h.A.hA);static Wm=new e(5,h.A.hA);static ST=new e(6,h.A.hA);static MT=new e(7,h.A.hA);static kT=new e(8,h.A.hA);static Qd=new e(9,h.A.nA);static ky=new e(10,h.A.nA);static xy=new e(11,h.A.nA);static xT=new e(12,h.A.nA);static DT=new e(13,h.A.nA);static NT=new e(14,h.A.nA);static PT=new e(15,h.A.nA);static FT=new e(16,h.A.nA);static UT=new e(17,h.A.nA);static BT=new e(18,h.A.nA);static GT=new e(19,h.A.nA);static HT=new e(20,h.A.nA);static WT=new e(21,h.A.nA);static Dy=new e(22,h.A.Dy);static values(){return[this.Kd,this.RT,this.UT,this.PT,this.Xd,this.NT,this.Qd,this.$d,this.Dy,this.xT,this.xy,this.ST,this.HT,this.ky,this.Wm,this.DT,this.MT,this.cE,this.FT,this.kT,this.GT,this.WT,this.BT]}static of(t){const i=this.values();for(let s=0;s{s.d(i,{A:()=>A});var h=s(670),e=s(2164),n=s(1069),r=s(4583),o=s(198),l=s(5637),a=s(4197),c=s(1312),f=s(1023),u=s(6169),d=s(9298),w=s(5518),y=s(3867);class A{static YT=Int8Array.of(1,2,4,8);static VT=Uint8Array.of(16,32,64,128);static KT=Int8Array.of(1,0,-1,0);static XT=Int8Array.of(0,-1,0,1);static zT=(17*Math.random()|0)-8;static jT=(33*Math.random()|0)-16;static At=!0;static tm=0;static ZT=!1;static qT=(t,i)=>{let s=this.$T(t+45365,i+91923,4)+(this.$T(t+10294,i+37821,2)-128>>1)+(this.$T(t,i,1)-128>>2)-128;return s=35+(.3*s|0),s<10?s=10:s>60&&(s=60),s};static $T=(t,i,s)=>{const h=t/s|0,e=t&s-1,n=i/s|0,r=i&s-1,o=this.JT(h,n),l=this.JT(h+1,n),a=this.JT(h,n+1),c=this.JT(h+1,n+1),f=this.QT(o,l,e,s),u=this.QT(a,c,e,s);return this.QT(f,u,r,s)};static QT=(t,i,s,h)=>{const e=65536-r.A.cos[1024*s/h|0]>>1;return(t*(65536-e)>>16)+(i*e>>16)};static JT=(t,i)=>((this.tO(t-1,i-1)+this.tO(t+1,i-1)+this.tO(t-1,i+1)+this.tO(t+1,i+1))/16|0)+((this.tO(t-1,i)+this.tO(t+1,i)+this.tO(t,i-1)+this.tO(t,i+1))/8|0)+(this.tO(t,i)/4|0);static tO=(t,i)=>{const s=t+57*i,h=BigInt(s<<13^s);return 255&Number((h*(h*h*15731n+789221n)+1376312589n&0x7fffffffn)>>19n)};static iA=(t,i,s,h,e,n,r,o,d,w,y)=>{const p=e[y][i][s],m=e[y][i+1][s],I=e[y][i+1][s+1],E=e[y][i][s+1],g=p+m+I+E>>2,_=l.A.get(o);let C=i+(s<<7)+(o<<14)+1073741824|0;_.active||(C+=-2147483648),C|=0;const T=(w<<6)+d<<24>>24;if(d===f.A.Dy.id)h?.iO(_.Sa(f.A.Dy.id,w,p,m,I,E,-1),t,i,s,g,C,T),_.oA&&_.active&&r?.bT(i,s),-1!==_.Ml&&n.OE(new a.A(o,t,3,i,s,c.A.Ko[_.Ml],!0));else if(d===f.A.ky.id||d===f.A.xy.id){const e=_.Sa(f.A.ky.id,w,p,m,I,E,-1);if(e){let n,r,o=0;d===f.A.xy.id&&(o+=256),w===u.A.jd||w===u.A.qd?(n=_.length,r=_.width):(n=_.width,r=_.length),h?.iA(t,i,s,g,e,null,C,T,n,r,o)}_.oA&&r?.iA(i,s,_.width,_.length,w,_.lA),-1!==_.Ml&&n.OE(new a.A(o,t,2,i,s,c.A.Ko[_.Ml],!0))}else if(d>=f.A.xT.id)h?.iA(t,i,s,g,_.Sa(d,w,p,m,I,E,-1),null,C,T,1,1,0),_.oA&&r?.iA(i,s,_.width,_.length,w,_.lA),-1!==_.Ml&&n.OE(new a.A(o,t,2,i,s,c.A.Ko[_.Ml],!0));else if(d===f.A.Kd.id)h?.LT(t,i,s,g,A.YT[w],0,_.Sa(f.A.Kd.id,w,p,m,I,E,-1),null,C,T),_.oA&&r?.LT(i,s,d,w,_.lA),-1!==_.Ml&&n.OE(new a.A(o,t,0,i,s,c.A.Ko[_.Ml],!0));else if(d===f.A.RT.id)h?.LT(t,i,s,g,A.VT[w],0,_.Sa(f.A.RT.id,w,p,m,I,E,-1),null,C,T),_.oA&&r?.LT(i,s,d,w,_.lA),-1!==_.Ml&&n.OE(new a.A(o,t,0,i,s,c.A.Ko[_.Ml],!0));else if(d===f.A.Xd.id){const e=w+1&3;h?.LT(t,i,s,g,A.YT[w],A.YT[e],_.Sa(f.A.Xd.id,w+4,p,m,I,E,-1),_.Sa(f.A.Xd.id,e,p,m,I,E,-1),C,T),_.oA&&r?.LT(i,s,d,w,_.lA),-1!==_.Ml&&n.OE(new a.A(o,t,0,i,s,c.A.Ko[_.Ml],!0))}else if(d===f.A.$d.id)h?.LT(t,i,s,g,A.VT[w],0,_.Sa(f.A.$d.id,w,p,m,I,E,-1),null,C,T),_.oA&&r?.LT(i,s,d,w,_.lA),-1!==_.Ml&&n.OE(new a.A(o,t,0,i,s,c.A.Ko[_.Ml],!0));else if(d===f.A.Qd.id)h?.iA(t,i,s,g,_.Sa(d,w,p,m,I,E,-1),null,C,T,1,1,0),_.oA&&r?.iA(i,s,_.width,_.length,w,_.lA),-1!==_.Ml&&n.OE(new a.A(o,t,2,i,s,c.A.Ko[_.Ml],!0));else if(d===f.A.cE.id)h?.sO(t,i,s,g,0,0,C,_.Sa(f.A.cE.id,u.A.zd,p,m,I,E,-1),T,512*w,A.YT[w]),-1!==_.Ml&&n.OE(new a.A(o,t,1,i,s,c.A.Ko[_.Ml],!0));else if(d===f.A.Wm.id){let e=16;if(h){const n=h.Wd(t,i,s);n>0&&(e=l.A.get(n>>14&32767).Y_)}h?.sO(t,i,s,g,A.KT[w]*e,A.XT[w]*e,C,_.Sa(f.A.cE.id,u.A.zd,p,m,I,E,-1),T,512*w,A.YT[w]),-1!==_.Ml&&n.OE(new a.A(o,t,1,i,s,c.A.Ko[_.Ml],!0))}else d===f.A.ST.id?(h?.sO(t,i,s,g,0,0,C,_.Sa(f.A.cE.id,u.A.zd,p,m,I,E,-1),T,w,256),-1!==_.Ml&&n.OE(new a.A(o,t,1,i,s,c.A.Ko[_.Ml],!0))):d===f.A.MT.id?(h?.sO(t,i,s,g,0,0,C,_.Sa(f.A.cE.id,u.A.zd,p,m,I,E,-1),T,w,512),-1!==_.Ml&&n.OE(new a.A(o,t,1,i,s,c.A.Ko[_.Ml],!0))):d===f.A.kT.id&&(h?.sO(t,i,s,g,0,0,C,_.Sa(f.A.cE.id,u.A.zd,p,m,I,E,-1),T,w,768),-1!==_.Ml&&n.OE(new a.A(o,t,1,i,s,c.A.Ko[_.Ml],!0)))};tE;iE;ir;sr;hO;eO;nO;rO;oO;lO;aO;cO;fO;uO;dO;wO;constructor(t,i,s,e){this.tE=t,this.iE=i,this.ir=s,this.sr=e,this.hO=new y.Ic(h.A.Xn,t,i),this.eO=new y.Ic(h.A.Xn,t,i),this.nO=new y.Ic(h.A.Xn,t,i),this.rO=new y.Ic(h.A.Xn,t,i),this.wO=new y.Ec(h.A.Xn,t+1,i+1),this.oO=new y.Ic(h.A.Xn,t+1,i+1),this.lO=new y.er(t+1,i+1),this.aO=new Int32Array(i),this.cO=new Int32Array(i),this.fO=new Int32Array(i),this.uO=new Int32Array(i),this.dO=new Int32Array(i)}lm=(t,i)=>{for(let t=0;t=0&&i[h]?.bT(s,e)}A.zT+=(5*Math.random()|0)-2,A.zT<-8?A.zT=-8:A.zT>8&&(A.zT=8),A.jT+=(5*Math.random()|0)-2,A.jT<-16?A.jT=-16:A.jT>16&&(A.jT=16);for(let i=0;i>8;for(let t=1;t>2)+(s[e+1][t]>>3)+(s[e][t-1]>>2)+(s[e][t+1]>>3)+(s[e][t]>>1);this.lO[e][t]=u-d}for(let t=0;t=0&&h0){const i=e.A.Ko[s-1];this.aO[t]+=i.R_,this.cO[t]+=i.v_,this.fO[t]+=i.b_,this.uO[t]+=i.L_,n=this.dO[t]++}}const r=s-5;if(r>=0&&r0){const i=e.A.Ko[s-1];this.aO[t]-=i.R_,this.cO[t]-=i.v_,this.fO[t]-=i.b_,this.uO[t]-=i.L_,n=this.dO[t]--}}}if(s>=1&&s=0&&f=0&&y=1&&c0||y>0){const p=this.ir[i][s][c],m=this.ir[i][s+1][c],I=this.ir[i][s+1][c+1],E=this.ir[i][s][c+1],g=this.lO[s][c],_=this.lO[s+1][c],C=this.lO[s+1][c+1],T=this.lO[s][c+1];let O=-1,v=-1;if(f>0){const t=256*h/l|0,i=n/a|0;let s=o/a|0;O=e.A.I_(t,i,s);const r=t+A.zT&255;s+=A.jT,s<0?s=0:s>255&&(s=255),v=e.A.I_(r,i,s)}if(i>0){let t=0!==f||this.nO[i][s][c]===w.A.AO;y>0&&!e.A.Ko[y-1].T_&&(t=!1),t&&p===m&&p===I&&p===E&&(this.wO[i][s][c]|=2340)}let b=0;if(-1!==O&&(b=r.A.palette[e.A.E_(v,96)]),0===y)t?.pO(i,s,c,w.A.AO,u.A.zd,-1,p,m,I,E,e.A.E_(O,g),e.A.E_(O,_),e.A.E_(O,C),e.A.E_(O,T),d.A.oa,d.A.oa,d.A.oa,d.A.oa,b,d.A.oa);else{const h=this.nO[i][s][c]+1,n=this.rO[i][s][c],o=e.A.Ko[y-1];let l,a,f=o.texture;f>=0?(a=r.A.mO(f),l=-1):o.__===d.A.Zc?(a=0,l=-2,f=-1):(l=e.A.I_(o.O_,o.v_,o.b_),a=r.A.palette[e.A.g_(o.S_,96)]),t?.pO(i,s,c,h,n,f,p,m,I,E,e.A.E_(O,g),e.A.E_(O,_),e.A.E_(O,C),e.A.E_(O,T),e.A.g_(l,g),e.A.g_(l,_),e.A.g_(l,C),e.A.g_(l,T),b,a)}}}}}}for(let s=1;s0&&(t<<=3,i<<=3,s<<=3);for(let h=0;h<=e;h++)for(let n=0;n<=this.iE;n++)for(let r=0;r<=this.tE;r++){if(this.wO[h][r][n]&t){let i=n,s=n,l=h,a=h;for(;i>0&&this.wO[h][r][i-1]&t;)i--;for(;s0;){for(let h=i;h<=s;h++)if(!(this.wO[l-1][r][h]&t))break t;l--}t:for(;a=8){const h=this.ir[a][r][i]-240,n=this.ir[l][r][i];o.A._O(e,1,128*r,h,128*i,128*r,n,128*s+128);for(let h=l;h<=a;h++)for(let e=i;e<=s;e++)this.wO[h][r][e]&=~t}}if(this.wO[h][r][n]&i){let t=r,s=r,l=h,a=h;for(;t>0&&this.wO[h][t-1][n]&i;)t--;for(;s0;){for(let h=t;h<=s;h++)if(!(this.wO[l-1][h][n]&i))break t;l--}t:for(;a=8){const h=this.ir[a][t][n]-240,r=this.ir[l][t][n];o.A._O(e,2,128*t,h,128*n,128*s+128,r,128*n);for(let h=l;h<=a;h++)for(let e=t;e<=s;e++)this.wO[h][e][n]&=~i}}if(this.wO[h][r][n]&s){let t=r,i=r,l=n,a=n;for(;l>0&&this.wO[h][r][l-1]&s;)l--;for(;a0;){for(let i=l;i<=a;i++)if(!(this.wO[h][t-1][i]&s))break t;t--}t:for(;i=4){const n=this.ir[h][t][l];o.A._O(e,4,128*t,n,128*l,128*i+128,n,128*a+128);for(let e=t;e<=i;e++)for(let t=l;t<=a;t++)this.wO[h][e][t]&=~s}}}}}};rm=(t,i,s,n)=>{let r=0;for(let t=0;t>24;break}for(let e=t;e=0&&t=0&&e{const o=new n.A(new Uint8Array(r));for(let n=0;n=0&&a=0&&c>24,this.rO[n][a][c]=(f-2&3)<<24>>24):f<=81?this.sr[n][a][c]=f-49<<24>>24:this.hO[n][a][c]=f-81<<24>>24}else for(;f=o.EA,0!==f;){if(1===f){o.EA;break}f<=49&&o.EA}}};om=(t,i,s,e,r,o)=>{const l=new n.A(new Uint8Array(e));let a=-1;for(;;){const e=l.CO;if(0===e)return;a+=e;let n=0;for(;;){const e=l.CO;if(0===e)break;n+=e-1;const c=63&n,f=n>>6&63,u=n>>12,d=l.EA,w=d>>2,y=3&d,A=f+r,p=c+o;if(A>0&&p>0&&A=0&&(e=s[h]),this.iA(u,A,p,t,i,e,a,w,y)}}}};iA=(t,i,s,h,e,n,r,o,d)=>{if(A.At){if(16&this.sr[t][i][s])return;if(this.yO(t,i,s)!==A.tm)return}const w=this.ir[t][i][s],y=this.ir[t][i+1][s],p=this.ir[t][i+1][s+1],m=this.ir[t][i][s+1],I=w+y+p+m>>2,E=l.A.get(r);let g=i+(s<<7)+(r<<14)+1073741824|0;E.active||(g+=-2147483648),g|=0;const _=(d<<6)+o<<24>>24;if(o===f.A.Dy.id)(!A.At||E.active||E.iC)&&(h?.iO(E.Sa(f.A.Dy.id,d,w,y,p,m,-1),t,i,s,I,g,_),E.oA&&E.active&&n?.bT(i,s),-1!==E.Ml&&e.OE(new a.A(r,t,3,i,s,c.A.Ko[E.Ml],!0)));else if(o===f.A.ky.id||o===f.A.xy.id){const l=E.Sa(f.A.ky.id,d,w,y,p,m,-1);if(l){let e,n,r=0;if(o===f.A.xy.id&&(r+=256),d===u.A.jd||d===u.A.qd?(e=E.length,n=E.width):(e=E.width,n=E.length),h?.iA(t,i,s,I,l,null,g,_,e,n,r)&&E.z_)for(let h=0;h<=e;h++)for(let e=0;e<=n;e++){let n=l.TO/4|0;n>30&&(n=30),n>this.oO[t][i+h][s+e]&&(this.oO[t][i+h][s+e]=n<<24>>24)}}E.oA&&n?.iA(i,s,E.width,E.length,d,E.lA),-1!==E.Ml&&e.OE(new a.A(r,t,2,i,s,c.A.Ko[E.Ml],!0))}else if(o>=f.A.xT.id)h?.iA(t,i,s,I,E.Sa(o,d,w,y,p,m,-1),null,g,_,1,1,0),o>=f.A.xT.id&&o<=f.A.UT.id&&o!==f.A.DT.id&&t>0&&(this.wO[t][i][s]|=2340),E.oA&&n?.iA(i,s,E.width,E.length,d,E.lA),-1!==E.Ml&&e.OE(new a.A(r,t,2,i,s,c.A.Ko[E.Ml],!0));else if(o===f.A.Kd.id)h?.LT(t,i,s,I,A.YT[d],0,E.Sa(f.A.Kd.id,d,w,y,p,m,-1),null,g,_),d===u.A.zd?(E.z_&&(this.oO[t][i][s]=50,this.oO[t][i][s+1]=50),E.T_&&(this.wO[t][i][s]|=585)):d===u.A.jd?(E.z_&&(this.oO[t][i][s+1]=50,this.oO[t][i+1][s+1]=50),E.T_&&(this.wO[t][i][s+1]|=1170)):d===u.A.Zd?(E.z_&&(this.oO[t][i+1][s]=50,this.oO[t][i+1][s+1]=50),E.T_&&(this.wO[t][i+1][s]|=585)):d===u.A.qd&&(E.z_&&(this.oO[t][i][s]=50,this.oO[t][i+1][s]=50),E.T_&&(this.wO[t][i][s]|=1170)),E.oA&&n?.LT(i,s,o,d,E.lA),-1!==E.Ml&&e.OE(new a.A(r,t,0,i,s,c.A.Ko[E.Ml],!0)),16!==E.Y_&&h?.OO(t,i,s,E.Y_);else if(o===f.A.RT.id)h?.LT(t,i,s,I,A.VT[d],0,E.Sa(f.A.RT.id,d,w,y,p,m,-1),null,g,_),E.z_&&(d===u.A.zd?this.oO[t][i][s+1]=50:d===u.A.jd?this.oO[t][i+1][s+1]=50:d===u.A.Zd?this.oO[t][i+1][s]=50:d===u.A.qd&&(this.oO[t][i][s]=50)),E.oA&&n?.LT(i,s,o,d,E.lA),-1!==E.Ml&&e.OE(new a.A(r,t,0,i,s,c.A.Ko[E.Ml],!0));else if(o===f.A.Xd.id){const l=d+1&3;h?.LT(t,i,s,I,A.YT[d],A.YT[l],E.Sa(f.A.Xd.id,d+4,w,y,p,m,-1),E.Sa(f.A.Xd.id,l,w,y,p,m,-1),g,_),E.T_&&(d===u.A.zd?(this.wO[t][i][s]|=265,this.wO[t][i][s+1]|=1170):d===u.A.jd?(this.wO[t][i][s+1]|=1170,this.wO[t][i+1][s]|=585):d===u.A.Zd?(this.wO[t][i+1][s]|=585,this.wO[t][i][s]|=1170):d===u.A.qd&&(this.wO[t][i][s]|=1170,this.wO[t][i][s]|=585)),E.oA&&n?.LT(i,s,o,d,E.lA),-1!==E.Ml&&e.OE(new a.A(r,t,0,i,s,c.A.Ko[E.Ml],!0)),16!==E.Y_&&h?.OO(t,i,s,E.Y_)}else if(o===f.A.$d.id)h?.LT(t,i,s,I,A.VT[d],0,E.Sa(f.A.$d.id,d,w,y,p,m,-1),null,g,_),E.z_&&(d===u.A.zd?this.oO[t][i][s+1]=50:d===u.A.jd?this.oO[t][i+1][s+1]=50:d===u.A.Zd?this.oO[t][i+1][s]=50:d===u.A.qd&&(this.oO[t][i][s]=50)),E.oA&&n?.LT(i,s,o,d,E.lA),-1!==E.Ml&&e.OE(new a.A(r,t,0,i,s,c.A.Ko[E.Ml],!0));else if(o===f.A.Qd.id)h?.iA(t,i,s,I,E.Sa(o,d,w,y,p,m,-1),null,g,_,1,1,0),E.oA&&n?.iA(i,s,E.width,E.length,d,E.lA),-1!==E.Ml&&e.OE(new a.A(r,t,2,i,s,c.A.Ko[E.Ml],!0));else if(o===f.A.cE.id)h?.sO(t,i,s,I,0,0,g,E.Sa(f.A.cE.id,u.A.zd,w,y,p,m,-1),_,512*d,A.YT[d]),-1!==E.Ml&&e.OE(new a.A(r,t,1,i,s,c.A.Ko[E.Ml],!0));else if(o===f.A.Wm.id){let n=16;if(h){const e=h.Wd(t,i,s);e>0&&(n=l.A.get(e>>14&32767).Y_)}h?.sO(t,i,s,I,A.KT[d]*n,A.XT[d]*n,g,E.Sa(f.A.cE.id,u.A.zd,w,y,p,m,-1),_,512*d,A.YT[d]),-1!==E.Ml&&e.OE(new a.A(r,t,1,i,s,c.A.Ko[E.Ml],!0))}else o===f.A.ST.id?(h?.sO(t,i,s,I,0,0,g,E.Sa(f.A.cE.id,u.A.zd,w,y,p,m,-1),_,d,256),-1!==E.Ml&&e.OE(new a.A(r,t,1,i,s,c.A.Ko[E.Ml],!0))):o===f.A.MT.id?(h?.sO(t,i,s,I,0,0,g,E.Sa(f.A.cE.id,u.A.zd,w,y,p,m,-1),_,d,512),-1!==E.Ml&&e.OE(new a.A(r,t,1,i,s,c.A.Ko[E.Ml],!0))):o===f.A.kT.id&&(h?.sO(t,i,s,I,0,0,g,E.Sa(f.A.cE.id,u.A.zd,w,y,p,m,-1),_,d,768),-1!==E.Ml&&e.OE(new a.A(r,t,1,i,s,c.A.Ko[E.Ml],!0)))};yO=(t,i,s)=>8&this.sr[t][i][s]?0:t<=0||!(2&this.sr[1][i][s])?t:t-1}},198:(t,i,s)=>{s.d(i,{A:()=>I});var h=s(4583);class e{level;y;x;z;model;vO;ZI;bO;LO;RO;SO;MO;info;kO=0;fu=0;constructor(t,i,s,h,e,n,r,o,l,a,c,f,u){this.level=t,this.y=i,this.x=s,this.z=h,this.model=e,this.vO=n,this.ZI=r,this.bO=o,this.LO=l,this.RO=a,this.SO=c,this.MO=f,this.info=u}}var n=s(3795);class r{JI;tE;QI;iE;type;xO;DO;NO;PO;FO;dC;mode=0;UO=0;BO=0;GO=0;HO=0;WO=0;YO=0;constructor(t,i,s,h,e,n,r,o,l,a,c){this.JI=t,this.tE=i,this.QI=s,this.iE=h,this.type=e,this.xO=n,this.DO=r,this.NO=o,this.PO=l,this.FO=a,this.dC=c}}var o=s(670);class l{y;x;z;model;MO;info;constructor(t,i,s,h,e,n){this.y=t,this.x=i,this.z=s,this.model=h,this.MO=e,this.info=n}}class a{y;x;z;VO;KO;XO;zO;MO;info;constructor(t,i,s,h,e,n,r,o,l){this.y=t,this.x=i,this.z=s,this.VO=h,this.KO=e,this.XO=n,this.zO=r,this.MO=o,this.info=l}}class c{y;x;z;type;angle;model;MO;info;constructor(t,i,s,h,e,n,r,o){this.y=t,this.x=i,this.z=s,this.type=h,this.angle=e,this.model=n,this.MO=r,this.info=o}}var f=s(6666);class u{y;x;z;jO;ZO;qO;MO;offset;constructor(t,i,s,h,e,n,r,o){this.y=t,this.x=i,this.z=s,this.jO=h,this.ZO=e,this.qO=n,this.MO=r,this.offset=o}}class d{$O;JO;QO;tv;iv;color;flat;constructor(t,i,s,h,e,n,r){this.$O=t,this.JO=i,this.QO=s,this.tv=h,this.iv=e,this.color=n,this.flat=r}}var w=s(8950);class y{static sv=new Int32Array(6);static hv=new Int32Array(6);static ev=new Int32Array(6);static nv=new Int32Array(6);static rv=new Int32Array(6);static ov=[Int8Array.of(1,3,5,7),Int8Array.of(1,3,5,7),Int8Array.of(1,3,5,7),Int8Array.of(1,3,5,7,6),Int8Array.of(1,3,5,7,6),Int8Array.of(1,3,5,7,6),Int8Array.of(1,3,5,7,6),Int8Array.of(1,3,5,7,2,6),Int8Array.of(1,3,5,7,2,8),Int8Array.of(1,3,5,7,2,8),Int8Array.of(1,3,5,7,11,12),Int8Array.of(1,3,5,7,11,12),Int8Array.of(1,3,5,7,13,14)];static lv=[Int8Array.of(0,1,2,3,0,0,1,3),Int8Array.of(1,1,2,3,1,0,1,3),Int8Array.of(0,1,2,3,1,0,1,3),Int8Array.of(0,0,1,2,0,0,2,4,1,0,4,3),Int8Array.of(0,0,1,4,0,0,4,3,1,1,2,4),Int8Array.of(0,0,4,3,1,0,1,2,1,0,2,4),Int8Array.of(0,1,2,4,1,0,1,4,1,0,4,3),Int8Array.of(0,4,1,2,0,4,2,5,1,0,4,5,1,0,5,3),Int8Array.of(0,4,1,2,0,4,2,3,0,4,3,5,1,0,4,5),Int8Array.of(0,0,4,5,1,4,1,2,1,4,2,3,1,4,3,5),Int8Array.of(0,0,1,5,0,1,4,5,0,1,2,4,1,0,5,3,1,5,4,3,1,4,2,3),Int8Array.of(1,0,1,5,1,1,4,5,1,1,2,4,0,0,5,3,0,5,4,3,0,4,2,3),Int8Array.of(1,0,5,4,1,0,1,5,0,0,4,3,0,4,5,3,0,5,2,3,0,1,2,5)];static av=128;static cv=this.av/2|0;static fv=this.av/4|0;static uv=3*this.av/4|0;eC;rC;nC;dv;wv;yv;Av;pv;mv;Iv;flat;shape;angle;Ev;gv;constructor(t,i,s,h,e,n,r,o,l,a,c,f,u,d,w,A,p,m,I){this.flat=!(p!==h||p!==d||p!==o),this.shape=i,this.angle=n,this.Ev=u,this.gv=l;const E=y.ov[i],g=E.length;this.eC=new Int32Array(g),this.rC=new Int32Array(g),this.nC=new Int32Array(g);const _=new Int32Array(g),C=new Int32Array(g),T=t*y.av,O=m*y.av;for(let t=0;t8&&g<=12&&(g=9+(g-n-9&3)),g>12&&g<=16&&(g=13+(g-n-13&3)),1===g?(i=T,l=O,c=p,u=r,m=a):2===g?(i=T+y.cv,l=O,c=p+h>>1,u=r+I>>1,m=a+s>>1):3===g?(i=T+y.av,l=O,c=h,u=I,m=s):4===g?(i=T+y.av,l=O+y.cv,c=h+d>>1,u=I+e>>1,m=s+w>>1):5===g?(i=T+y.av,l=O+y.av,c=d,u=e,m=w):6===g?(i=T+y.cv,l=O+y.av,c=d+o>>1,u=e+A>>1,m=w+f>>1):7===g?(i=T,l=O+y.av,c=o,u=A,m=f):8===g?(i=T,l=O+y.cv,c=o+p>>1,u=A+r>>1,m=f+a>>1):9===g?(i=T+y.cv,l=O+y.fv,c=p+h>>1,u=r+I>>1,m=a+s>>1):10===g?(i=T+y.uv,l=O+y.cv,c=h+d>>1,u=I+e>>1,m=s+w>>1):11===g?(i=T+y.cv,l=O+y.uv,c=d+o>>1,u=e+A>>1,m=w+f>>1):12===g?(i=T+y.fv,l=O+y.cv,c=o+p>>1,u=A+r>>1,m=f+a>>1):13===g?(i=T+y.fv,l=O+y.fv,c=p,u=r,m=a):14===g?(i=T+y.uv,l=O+y.fv,c=h,u=I,m=s):15===g?(i=T+y.uv,l=O+y.uv,c=d,u=e,m=w):(i=T+y.fv,l=O+y.uv,c=o,u=A,m=f),this.eC[t]=i,this.rC[t]=c,this.nC[t]=l,_[t]=u,C[t]=m}const v=y.lv[i],b=v.length/4|0;this.Av=new Int32Array(b),this.pv=new Int32Array(b),this.mv=new Int32Array(b),this.dv=new Int32Array(b),this.wv=new Int32Array(b),this.yv=new Int32Array(b),this.Iv=-1!==c?new Int32Array(b):null;let L=0;for(let t=0;t{this.Rv=0,this.Sv=0,this.Mv=t,this.kv=i,this.xv=t/2|0,this.Dv=i/2|0;const r=new m.Cv(9,32,53,53,!1);for(let t=128;t<=384;t+=32)for(let i=0;i<2048;i+=64){this.Nv=h.A.sin[t],this.Pv=h.A.cos[t],this.Fv=h.A.sin[i],this.Uv=h.A.cos[i];const o=(t-128)/32|0,l=i/64|0;for(let t=-26;t<=26;t++)for(let i=-26;i<=26;i++){const h=128*t,a=128*i;let c=!1;for(let t=-s;t<=e;t+=128)if(this.fb(h,a,n[o]+t)){c=!0;break}r[o][l][t+25+1][i+25+1]=c}}for(let t=0;t<8;t++)for(let i=0;i<32;i++)for(let s=-25;s<25;s++)for(let h=-25;h<25;h++){let e=!1;t:for(let n=-1;n<=1;n++)for(let o=-1;o<=1;o++){if(r[t][i][s+n+25+1][h+o+25+1]){e=!0;break t}if(r[t][(i+1)%31][s+n+25+1][h+o+25+1]){e=!0;break t}if(r[t+1][i][s+n+25+1][h+o+25+1]){e=!0;break t}if(r[t+1][(i+1)%31][s+n+25+1][h+o+25+1]){e=!0;break t}}this._v[t][i][s+25][h+25]=e}};static Wo=()=>{this.Tv=null,this.yd=null,this.Ov=null,this.Lv=null,this._v=null,this.bv=null,this.qv=null,console.log('World3D unloaded!')};static _O=(t,i,s,h,e,n,o,l)=>{I.Ov[t][I.yd[t]++]=new r(s/128|0,n/128|0,e/128|0,l/128|0,i,s,n,e,l,h,o)};static fb=(t,i,s)=>{const h=i*this.Fv+t*this.Uv>>16,e=i*this.Uv-t*this.Fv>>16,n=s*this.Nv+e*this.Pv>>16,r=s*this.Pv-e*this.Nv>>16;if(n<50||n>3500)return!1;const o=this.xv+((h<<9)/n|0),l=this.Dv+((r<<9)/n|0);return o>=this.Rv&&o<=this.Mv&&l>=this.Sv&&l<=this.kv};ub;tE;iE;wb;yb;Nr;Ab;pb;mb;Ib=0;Eb=0;gb=0;constructor(t,i,s,h){this.ub=s,this.tE=h,this.iE=i,this.yb=new m.Fr(s,h,i,null),this.Ab=new m.Ec(s,h+1,i+1),this.wb=t,this.Nr=new m.bs(5e3,null),this.pb=new Int32Array(1e4),this.mb=new Int32Array(1e4),this.reset()}reset=()=>{for(let t=0;t{this.Eb=t;for(let i=0;i{const s=this.yb[0][t][i];for(let s=0;s<3;s++){this.yb[s][t][i]=this.yb[s+1][t][i];const h=this.yb[s][t][i];h&&h.level--}this.yb[0][t][i]||(this.yb[0][t][i]=new n.A(0,t,i));const h=this.yb[0][t][i];h&&(h._b=s),this.yb[3][t][i]=null};IO=(t,i,s,h)=>{const e=this.yb[t][i][s];e&&(e.Cb=h)};pO=(t,i,s,h,e,r,o,l,a,c,f,u,w,p,m,I,E,g,_,C)=>{if(h===A.A.AO){for(let h=t;h>=0;h--)this.yb[h][i][s]||(this.yb[h][i][s]=new n.A(h,i,s));const h=this.yb[t][i][s];h&&(h.Tb=new d(f,u,w,p,-1,_,!1))}else if(h===A.A.Ob){for(let h=t;h>=0;h--)this.yb[h][i][s]||(this.yb[h][i][s]=new n.A(h,i,s));const h=this.yb[t][i][s];h&&(h.Tb=new d(m,I,E,g,r,C,o===l&&o===a&&o===c))}else{for(let h=t;h>=0;h--)this.yb[h][i][s]||(this.yb[h][i][s]=new n.A(h,i,s));const d=this.yb[t][i][s];d&&(d.vb=new y(i,h,I,l,w,e,f,c,C,m,r,g,_,a,E,p,o,s,u))}};iO=(t,i,s,h,e,r,o)=>{this.yb[i][s][h]||(this.yb[i][s][h]=new n.A(i,s,h));const a=this.yb[i][s][h];a&&(a.bb=new l(e,128*s+64,128*h+64,t,r,o))};fA=(t,i,s)=>{const h=this.yb[t][i][s];h&&(h.bb=null)};tA=(t,i,s,h,e,r,o,l)=>{let a=0;const c=this.yb[h][t][i];if(c)for(let t=0;ta&&(a=s)}else this.yb[h][t][i]=new n.A(h,t,i);const f=this.yb[h][t][i];f&&(f.Sb=new u(s,128*t+64,128*i+64,r,o,l,e,a))};qy=(t,i,s)=>{const h=this.yb[t][i][s];h&&(h.Sb=null)};LT=(t,i,s,h,e,r,o,l,c,f)=>{if(!o&&!l)return;for(let h=t;h>=0;h--)this.yb[h][i][s]||(this.yb[h][i][s]=new n.A(h,i,s));const u=this.yb[t][i][s];u&&(u.Mb=new a(h,128*i+64,128*s+64,e,r,o,l,c,f))};rA=(t,i,s,h)=>{const e=this.yb[t][i][s];1===h&&e&&(e.Mb=null)};sO=(t,i,s,h,e,r,o,l,a,f,u)=>{if(!l)return;for(let h=t;h>=0;h--)this.yb[h][i][s]||(this.yb[h][i][s]=new n.A(h,i,s));const d=this.yb[t][i][s];d&&(d.kb=new c(h,128*i+e+64,128*s+r+64,u,f,l,o,a))};aA=(t,i,s)=>{const h=this.yb[t][i][s];h&&(h.kb=null)};OO=(t,i,s,h)=>{const e=this.yb[t][i][s];if(!e)return;const n=e.kb;if(!n)return;const r=128*i+64,o=128*s+64;n.x=r+((n.x-r)*h/16|0),n.z=o+((n.z-o)*h/16|0)};aE=(t,i,s,h)=>{if(!h)return;const e=this.yb[t][i][s];if(!e)return;const n=e.kb;n&&(n.model=h)};dE=(t,i,s,h)=>{if(!h)return;const e=this.yb[t][i][s];if(!e)return;const n=e.bb;n&&(n.model=h)};uE=(t,i,s,h)=>{if(!h)return;const e=this.yb[t][i][s];if(!e)return;const n=e.Mb;n&&(n.XO=h)};fE=(t,i,s,h,e)=>{if(!h)return;const n=this.yb[s][t][i];if(!n)return;const r=n.Mb;r&&(r.XO=h,r.zO=e)};iA=(t,i,s,h,e,n,r,o,l,a,c)=>{if(!e&&!n)return!0;const f=128*i+64*l,u=128*s+64*a;return this.xb(f,u,h,t,i,s,l,a,e,n,r,o,c,!1)};jI=(t,i,s,h,e,n,r,o,l,a)=>{if(!e&&!n)return!0;let c=i-l,f=h-l,u=i+l,d=h+l;return a&&(o>640&&o<1408&&(d+=128),o>1152&&o<1920&&(u+=128),(o>1664||o<384)&&(f-=128),o>128&&o<896&&(c-=128)),c=c/128|0,f=f/128|0,u=u/128|0,d=d/128|0,this.xb(i,h,s,t,c,f,u+1-c,d-f+1,e,n,r,0,o,!0)};$I=(t,i,s,h,e,n,r,o,l,a,c,f)=>!l&&!a||this.xb(i,h,s,t,e,n,r+1-e,o-n+1,l,a,c,0,f,!0);cA=(t,i,s)=>{const h=this.yb[t][i][s];if(h)for(let t=0;t>29&3)&&e.bO===i&&e.RO===s)return void this.Db(e)}};lE=(t,i,s,h)=>{if(!h)return;const e=this.yb[t][i][s];if(e)for(let t=0;t>29&3))return void(i.model=h)}};wu=()=>{for(let t=0;t{const h=this.yb[t][i][s];return h&&h.Mb?h.Mb.MO:0};eA=(t,i,s)=>{const h=this.yb[t][s][i];return h&&h.kb?h.kb.MO:0};Jd=(t,i,s)=>{const h=this.yb[t][i][s];if(!h)return 0;for(let t=0;t>29&3)&&e.bO===i&&e.RO===s)return e.MO}return 0};Pd=(t,i,s)=>{const h=this.yb[t][i][s];return h&&h.bb?h.bb.MO:0};Yd=(t,i,s,h)=>{const e=this.yb[t][i][s];if(e){if(e.Mb&&e.Mb.MO===h)return 255&e.Mb.info;if(e.kb&&e.kb.MO===h)return 255&e.kb.info;if(e.bb&&e.bb.MO===h)return 255&e.bb.info;for(let t=0;t{const n=i*(0|Math.sqrt(s*s+h*h+e*e))>>8;for(let i=0;i{if(i0){const e=this.yb[t][i+1][s-1];e&&e.bb&&e.bb.model&&e.bb.model.Nb&&this.Fb(h,e.bb.model,128,0,-128,!0)}};Pb=(t,i,s,h,e,n)=>{let r=!0,o=i;const l=i+h,a=s-1,c=s+e;for(let f=t;f<=t+1;f++)if(f!==this.ub){for(let u=o;u<=l;u++)if(!(u<0||u>=this.tE))for(let o=a;o<=c;o++){if(o<0||o>=this.iE||r&&u=s||u===i))continue;const a=this.yb[f][u][o];if(!a)continue;const d=128*(u-i)+64*(1-h),w=128*(o-s)+64*(1-e),y=((this.wb[f][u][o]+this.wb[f][u+1][o]+this.wb[f][u][o+1]+this.wb[f][u+1][o+1])/4|0)-((this.wb[t][i][s]+this.wb[t][i+1][s]+this.wb[t][i][s+1]+this.wb[t][i+1][s+1])/4|0),A=a.Mb;A&&A.XO&&A.XO.Nb&&this.Fb(n,A.XO,d,y,w,r),A&&A.zO&&A.zO.Nb&&this.Fb(n,A.zO,d,y,w,r);for(let t=0;t{this.gb++;let r=0;const o=i.eC,l=i.hC;if(t.Nb&&t.Gb)for(let n=0;ni.FO)continue;const u=t.eC[n]-s;if(ui.DO)continue;const d=t.nC[n]-e;if(di.PO)continue;if(i.Nb&&i.Gb)for(let t=0;t{const r=this.yb[t][i][s];if(!r)return;const o=r.Tb;if(o){const t=o.color;if(0!==t)for(let i=0;i<4;i++)h[e]=t,h[e+1]=t,h[e+2]=t,h[e+3]=t,e+=n;return}const l=r.vb;if(!l)return;const a=l.shape,c=l.angle,f=l.Ev,u=l.gv,d=I.lb[a],w=I.ab[c];let y=0;if(0===f)for(let t=0;t<4;t++)0!==d[w[y++]]&&(h[e]=u),0!==d[w[y++]]&&(h[e+1]=u),0!==d[w[y++]]&&(h[e+2]=u),0!==d[w[y++]]&&(h[e+3]=u),e+=n;else for(let t=0;t<4;t++)h[e]=0===d[w[y++]]?f:u,h[e+1]=0===d[w[y++]]?f:u,h[e+2]=0===d[w[y++]]?f:u,h[e+3]=0===d[w[y++]]?f:u,e+=n};click=(t,i)=>{I.Zv=!0,I.ia=t,I.sa=i,I.kf=-1,I.xf=-1};draw=(t,i,s,e,n,r,o)=>{t<0?t=0:t>=128*this.tE&&(t=128*this.tE-1),s<0?s=0:s>=128*this.iE&&(s=128*this.iE-1),I.fu++,I.Nv=h.A.sin[r],I.Pv=h.A.cos[r],I.Fv=h.A.sin[n],I.Uv=h.A.cos[n],I.qv=I._v[(r-128)/32|0][n/64|0],I.Bv=t,I.Gv=i,I.Hv=s,I.Wv=t/128|0,I.Yv=s/128|0,I.Ad=e,I.Vv=I.Wv-25,I.Vv<0&&(I.Vv=0),I.Xv=I.Yv-25,I.Xv<0&&(I.Xv=0),I.Kv=I.Wv+25,I.Kv>this.tE&&(I.Kv=this.tE),I.zv=I.Yv+25,I.zv>this.iE&&(I.zv=this.iE),this.Xb(),I.jv=0;for(let t=this.Eb;t=2e3)?(r.visible=!0,r.update=!0,r.zb=r.Lb>0,I.jv++):(r.visible=!1,r.update=!1,r.jb=0))}}for(let t=this.Eb;t=I.Kv))for(let t=-25;t<=0;t++){const e=I.Yv+t,n=I.Yv-t;let r;if(s>=I.Vv&&(e>=I.Xv&&(r=i[s][e],r&&r.visible&&this.Zb(r,!0,o)),n=I.Xv&&(r=i[h][e],r&&r.visible&&this.Zb(r,!0,o)),n=I.Kv))for(let t=-25;t<=0;t++){const e=I.Yv+t,n=I.Yv-t;let r;if(s>=I.Vv&&(e>=I.Xv&&(r=i[s][e],r&&r.visible&&this.Zb(r,!1,o)),n=I.Xv&&(r=i[h][e],r&&r.visible&&this.Zb(r,!1,o)),n{if(!c&&!f)return!1;for(let t=r;t=this.tE||i>=this.iE)return!1;const s=this.yb[h][t][i];if(s&&s.Lb>=5)return!1}const A=new e(h,s,t,i,c,f,w,r,r+l-1,o,o+a-1,u,d);for(let t=r;tr&&(s|=1),to&&(s+=8),i=0;s--)this.yb[s][t][i]||(this.yb[s][t][i]=new n.A(s,t,i));const e=this.yb[h][t][i];e&&(e.Rb[e.Lb]=A,e.qb[e.Lb]=s,e.$b|=s,e.Lb++)}return y&&(this.Nr[this.Ib++]=A),!0};Db=t=>{for(let i=t.bO;i<=t.LO;i++)for(let s=t.RO;s<=t.SO;s++){const h=this.yb[t.level][i][s];if(h){for(let i=0;i{const t=I.yd[I.Ad],i=I.Ov[I.Ad];I.pd=0;for(let s=0;s=0&&h<=50){e=t.QI+25-I.Yv,e<0&&(e=0),n=t.iE+25-I.Yv,n>50&&(n=50);let i=!1;for(;e<=n;)if(I.qv&&I.qv[h][e++]){i=!0;break}if(i){if(r=I.Bv-t.xO,r>32)t.mode=1;else{if(r>=-32)continue;t.mode=2,r=-r}t.GO=(t.NO-I.Hv<<8)/r|0,t.HO=(t.PO-I.Hv<<8)/r|0,t.WO=(t.FO-I.Gv<<8)/r|0,t.YO=(t.dC-I.Gv<<8)/r|0,I.bv[I.pd++]=t}}}else if(2===t.type){if(h=t.QI+25-I.Yv,h>=0&&h<=50){e=t.JI+25-I.Wv,e<0&&(e=0),n=t.tE+25-I.Wv,n>50&&(n=50);let i=!1;for(;e<=n;)if(I.qv&&I.qv[e++][h]){i=!0;break}if(i){if(r=I.Hv-t.NO,r>32)t.mode=3;else{if(r>=-32)continue;t.mode=4,r=-r}t.UO=(t.xO-I.Bv<<8)/r|0,t.BO=(t.DO-I.Bv<<8)/r|0,t.WO=(t.FO-I.Gv<<8)/r|0,t.YO=(t.dC-I.Gv<<8)/r|0,I.bv[I.pd++]=t}}}else if(4===t.type&&(h=t.FO-I.Gv,h>128&&(e=t.QI+25-I.Yv,e<0&&(e=0),n=t.iE+25-I.Yv,n>50&&(n=50),e<=n))){let i=t.JI+25-I.Wv;i<0&&(i=0),r=t.tE+25-I.Wv,r>50&&(r=50);let s=!1;t:for(let t=i;t<=r;t++)for(let i=e;i<=n;i++)if(I.qv&&I.qv[t][i]){s=!0;break t}s&&(t.mode=5,t.UO=(t.xO-I.Bv<<8)/h|0,t.BO=(t.DO-I.Bv<<8)/h|0,t.GO=(t.NO-I.Hv<<8)/h|0,t.HO=(t.PO-I.Hv<<8)/h|0,I.bv[I.pd++]=t)}}};Zb=(t,i,s)=>{for(I.Lv.OE(t);;){let t;do{if(t=I.Lv.Jb(),!t)return}while(!t.update);const h=t.x,e=t.z,n=t.level,r=t.Qb,o=this.yb[n];if(t.visible){if(i){if(n>0){const t=this.yb[n-1][h][e];if(t&&t.update)continue}if(h<=I.Wv&&h>I.Vv){const i=o[h-1][e];if(i&&i.update&&(i.visible||!(1&t.$b)))continue}if(h>=I.Wv&&hI.Xv){const i=o[h][e-1];if(i&&i.update&&(i.visible||!(8&t.$b)))continue}if(e>=I.Yv&&ee&&(a+=6),c=I.$v[a],t.hL=I.Qv[a]),f&&(f.VO&I.Jv[a]?16===f.VO?(t.jb=3,t.eL=I.tb[a],t.nL=3-t.eL):32===f.VO?(t.jb=6,t.eL=I.ib[a],t.nL=6-t.eL):64===f.VO?(t.jb=12,t.eL=I.sb[a],t.nL=12-t.eL):(t.jb=9,t.eL=I.hb[a],t.nL=9-t.eL):t.jb=0,f.VO&c&&!this.rL(r,h,e,f.VO)&&f.XO?.draw(0,I.Nv,I.Pv,I.Fv,I.Uv,f.x-I.Bv,f.y-I.Gv,f.z-I.Hv,f.MO),f.KO&c&&!this.rL(r,h,e,f.KO)&&f.zO?.draw(0,I.Nv,I.Pv,I.Fv,I.Uv,f.x-I.Bv,f.y-I.Gv,f.z-I.Hv,f.MO)),u&&!this.visible(r,h,e,u.model.dC))if(u.type&c)u.model.draw(u.angle,I.Nv,I.Pv,I.Fv,I.Uv,u.x-I.Bv,u.y-I.Gv,u.z-I.Hv,u.MO);else if(768&u.type){const t=u.x-I.Bv,i=u.y-I.Gv,s=u.z-I.Hv,h=u.angle;let e,n;if(e=h===p.A.jd||h===p.A.Zd?-t:t,n=h===p.A.Zd||h===p.A.qd?-s:s,256&u.type&&ne){const e=t+I.rb[h],n=s+I.ob[h];u.model.draw(512*h+1280&2047,I.Nv,I.Pv,I.Fv,I.Uv,e,i,n,u.MO)}}if(l){const i=t.bb;i&&i.model?.draw(0,I.Nv,I.Pv,I.Fv,I.Uv,i.x-I.Bv,i.y-I.Gv,i.z-I.Hv,i.MO);const s=t.Sb;s&&0===s.offset&&(s.qO&&s.qO.draw(0,I.Nv,I.Pv,I.Fv,I.Uv,s.x-I.Bv,s.y-I.Gv,s.z-I.Hv,s.MO),s.ZO&&s.ZO.draw(0,I.Nv,I.Pv,I.Fv,I.Uv,s.x-I.Bv,s.y-I.Gv,s.z-I.Hv,s.MO),s.jO&&s.jO.draw(0,I.Nv,I.Pv,I.Fv,I.Uv,s.x-I.Bv,s.y-I.Gv,s.z-I.Hv,s.MO))}const d=t.$b;if(0!==d){if(hI.Wv&&1&d){const t=o[h-1][e];t&&t.update&&I.Lv.OE(t)}if(e>I.Yv&&8&d){const t=o[h][e-1];t&&t.update&&I.Lv.OE(t)}}}if(0!==t.jb){let i=!0;for(let s=0;si.bO&&(n+=1),si.RO&&(n+=8),hh&&(h=e);const r=I.Yv-i.RO,l=i.SO-I.Yv;i.kO=l>r?h+l:h+r}for(;;){let t=-50,i=-1;for(let s=0;st&&(t=h.kO,i=s))}if(-1===i)break;const l=I.Tv[i];if(l){l.fu=I.fu;let t=l.model;t||(t=l.vO?.draw(s)??null),t&&!this.oL(r,l.bO,l.LO,l.RO,l.SO,t.dC)&&t.draw(l.ZI,I.Nv,I.Pv,I.Fv,I.Uv,l.x-I.Bv,l.y-I.Gv,l.z-I.Hv,l.MO);for(let t=l.bO;t<=l.LO;t++)for(let i=l.RO;i<=l.SO;i++){const s=o[t][i];s&&(0!==s.jb?I.Lv.OE(s):t===h&&i===e||!s.update||I.Lv.OE(s))}}}if(t.zb)continue}if(!t.update||0!==t.jb)continue;if(h<=I.Wv&&h>I.Vv){const t=o[h-1][e];if(t&&t.update)continue}if(h>=I.Wv&&hI.Xv){const t=o[h][e-1];if(t&&t.update)continue}if(e>=I.Yv&&e=n){const n=t+I.eb[e],r=h+I.nb[e];i.model.draw(512*e+256,I.Nv,I.Pv,I.Fv,I.Uv,n,s,r,i.MO)}if(512&i.type&&r<=n){const n=t+I.rb[e],r=h+I.ob[e];i.model.draw(512*e+1280&2047,I.Nv,I.Pv,I.Fv,I.Uv,n,s,r,i.MO)}}const s=t.Mb;s&&(s.KO&t.hL&&!this.rL(r,h,e,s.KO)&&s.zO?.draw(0,I.Nv,I.Pv,I.Fv,I.Uv,s.x-I.Bv,s.y-I.Gv,s.z-I.Hv,s.MO),s.VO&t.hL&&!this.rL(r,h,e,s.VO)&&s.XO?.draw(0,I.Nv,I.Pv,I.Fv,I.Uv,s.x-I.Bv,s.y-I.Gv,s.z-I.Hv,s.MO))}if(nI.Wv){const t=o[h-1][e];t&&t.update&&I.Lv.OE(t)}if(e>I.Yv){const t=o[h][e-1];t&&t.update&&I.Lv.OE(t)}}};iL=(t,i,s,e,n,r,o,l)=>{let a,c,f,u,d=a=(s<<7)-I.Bv,y=c=(e<<7)-I.Hv,A=f=d+128,p=u=y+128,m=this.wb[i][s][e]-I.Gv,E=this.wb[i][s+1][e]-I.Gv,g=this.wb[i][s+1][e+1]-I.Gv,_=this.wb[i][s][e+1]-I.Gv,C=y*o+d*l>>16;if(y=y*l-d*o>>16,d=C,C=m*r-y*n>>16,y=m*n+y*r>>16,m=C,y<50)return;if(C=c*o+A*l>>16,c=c*l-A*o>>16,A=C,C=E*r-c*n>>16,c=E*n+c*r>>16,E=C,c<50)return;if(C=p*o+f*l>>16,p=p*l-f*o>>16,f=C,C=g*r-p*n>>16,p=g*n+p*r>>16,g=C,p<50)return;if(C=u*o+a*l>>16,u=u*l-a*o>>16,a=C,C=_*r-u*n>>16,u=_*n+u*r>>16,_=C,u<50)return;const T=h.A.ba+((d<<9)/y|0),O=h.A.La+((m<<9)/y|0),v=h.A.ba+((A<<9)/c|0),b=h.A.La+((E<<9)/c|0),L=h.A.ba+((f<<9)/p|0),R=h.A.La+((g<<9)/p|0),S=h.A.ba+((a<<9)/u|0),M=h.A.La+((_<<9)/u|0);if(h.A.alpha=0,(L-S)*(b-M)-(R-M)*(v-S)>0)if(h.A.lL=L<0||S<0||v<0||L>w.A.aL||S>w.A.aL||v>w.A.aL,I.Zv&&this.cL(I.ia,I.sa,R,M,b,L,S,v)&&(I.kf=s,I.xf=e),-1===t.iv)12345678!==t.QO&&h.A.fL(L,S,v,R,M,b,t.QO,t.tv,t.JO);else if(I.At){const i=I.cb[t.iv];h.A.fL(L,S,v,R,M,b,this.uL(i,t.QO),this.uL(i,t.tv),this.uL(i,t.JO))}else t.flat?h.A.dL(L,S,v,R,M,b,t.QO,t.tv,t.JO,d,m,y,A,a,E,_,c,u,t.iv):h.A.dL(L,S,v,R,M,b,t.QO,t.tv,t.JO,f,g,p,a,A,_,E,u,c,t.iv);if(!((T-v)*(M-b)-(O-b)*(S-v)<=0))if(h.A.lL=T<0||v<0||S<0||T>w.A.aL||v>w.A.aL||S>w.A.aL,I.Zv&&this.cL(I.ia,I.sa,O,b,M,T,v,S)&&(I.kf=s,I.xf=e),-1!==t.iv){if(!I.At)return void h.A.dL(T,v,S,O,b,M,t.$O,t.JO,t.tv,d,m,y,A,a,E,_,c,u,t.iv);const i=I.cb[t.iv];h.A.fL(T,v,S,O,b,M,this.uL(i,t.$O),this.uL(i,t.JO),this.uL(i,t.tv))}else 12345678!==t.$O&&h.A.fL(T,v,S,O,b,M,t.$O,t.JO,t.tv)};sL=(t,i,s,e,n,r,o)=>{let l=s.eC.length;for(let t=0;t>16;if(a=a*o-i*r>>16,i=c,c=l*n-a*e>>16,a=l*e+a*n>>16,l=c,a<50)return;s.Iv&&(y.ev[t]=i,y.nv[t]=l,y.rv[t]=a),y.sv[t]=h.A.ba+((i<<9)/a|0),y.hv[t]=h.A.La+((l<<9)/a|0)}h.A.alpha=0,l=s.Av.length;for(let e=0;e0)if(h.A.lL=l<0||a<0||c<0||l>w.A.aL||a>w.A.aL||c>w.A.aL,I.Zv&&this.cL(I.ia,I.sa,f,u,d,l,a,c)&&(I.kf=t,I.xf=i),s.Iv&&-1!==s.Iv[e])if(I.At){const t=I.cb[s.Iv[e]];h.A.fL(l,a,c,f,u,d,this.uL(t,s.dv[e]),this.uL(t,s.wv[e]),this.uL(t,s.yv[e]))}else s.flat?h.A.dL(l,a,c,f,u,d,s.dv[e],s.wv[e],s.yv[e],y.ev[0],y.nv[0],y.rv[0],y.ev[1],y.ev[3],y.nv[1],y.nv[3],y.rv[1],y.rv[3],s.Iv[e]):h.A.dL(l,a,c,f,u,d,s.dv[e],s.wv[e],s.yv[e],y.ev[n],y.nv[n],y.rv[n],y.ev[r],y.ev[o],y.nv[r],y.nv[o],y.rv[r],y.rv[o],s.Iv[e]);else 12345678!==s.dv[e]&&h.A.fL(l,a,c,f,u,d,s.dv[e],s.wv[e],s.yv[e])}};tL=(t,i,s)=>{const h=this.Ab[t][i][s];if(h===-I.fu)return!1;if(h===I.fu)return!0;{const h=i<<7,e=s<<7;return this.wL(h+1,this.wb[t][i][s],e+1)&&this.wL(h+128-1,this.wb[t][i+1][s],e+1)&&this.wL(h+128-1,this.wb[t][i+1][s+1],e+128-1)&&this.wL(h+1,this.wb[t][i][s+1],e+128-1)?(this.Ab[t][i][s]=I.fu,!0):(this.Ab[t][i][s]=-I.fu,!1)}};rL=(t,i,s,h)=>{if(!this.tL(t,i,s))return!1;const e=i<<7,n=s<<7,r=this.wb[t][i][s]-1,o=r-120,l=r-230,a=r-238;if(h<16){if(1===h){if(e>I.Bv){if(!this.wL(e,r,n))return!1;if(!this.wL(e,r,n+128))return!1}if(t>0){if(!this.wL(e,o,n))return!1;if(!this.wL(e,o,n+128))return!1}return!!this.wL(e,l,n)&&this.wL(e,l,n+128)}if(2===h){if(n0){if(!this.wL(e,o,n+128))return!1;if(!this.wL(e+128,o,n+128))return!1}return!!this.wL(e,l,n+128)&&this.wL(e+128,l,n+128)}if(4===h){if(e0){if(!this.wL(e+128,o,n))return!1;if(!this.wL(e+128,o,n+128))return!1}return!!this.wL(e+128,l,n)&&this.wL(e+128,l,n+128)}if(8===h){if(n>I.Hv){if(!this.wL(e,r,n))return!1;if(!this.wL(e+128,r,n))return!1}if(t>0){if(!this.wL(e,o,n))return!1;if(!this.wL(e+128,o,n))return!1}return!!this.wL(e,l,n)&&this.wL(e+128,l,n)}}return!!this.wL(e+64,a,n+64)&&(16===h?this.wL(e,l,n+128):32===h?this.wL(e+128,l,n+128):64===h?this.wL(e+128,l,n):128===h?this.wL(e,l,n):(console.warn('Warning unsupported wall type!'),!0))};visible=(t,i,s,h)=>{if(this.tL(t,i,s)){const e=i<<7,n=s<<7;return this.wL(e+1,this.wb[t][i][s]-h,n+1)&&this.wL(e+128-1,this.wb[t][i+1][s]-h,n+1)&&this.wL(e+128-1,this.wb[t][i+1][s+1]-h,n+128-1)&&this.wL(e+1,this.wb[t][i][s+1]-h,n+128-1)}return!1};oL=(t,i,s,h,e,n)=>{let r,o;if(i!==s||h!==e){for(r=i;r<=s;r++)for(o=h;o<=e;o++)if(this.Ab[t][r][o]===-I.fu)return!1;o=1+(i<<7);const l=2+(h<<7),a=this.wb[t][i][h]-n;if(!this.wL(o,a,l))return!1;const c=(s<<7)-1;if(!this.wL(c,a,l))return!1;const f=(e<<7)-1;return!!this.wL(o,a,f)&&this.wL(c,a,f)}return!!this.tL(t,i,h)&&(r=i<<7,o=h<<7,this.wL(r+1,this.wb[t][i][h]-n,o+1)&&this.wL(r+128-1,this.wb[t][i+1][h]-n,o+1)&&this.wL(r+128-1,this.wb[t][i+1][h+1]-n,o+128-1)&&this.wL(r+1,this.wb[t][i][h+1]-n,o+128-1))};wL=(t,i,s)=>{for(let h=0;h0){const t=e.NO+(e.GO*h>>8),n=e.PO+(e.HO*h>>8),r=e.FO+(e.WO*h>>8),o=e.dC+(e.YO*h>>8);if(s>=t&&s<=n&&i>=r&&i<=o)return!0}}else if(2===e.mode){const h=t-e.xO;if(h>0){const t=e.NO+(e.GO*h>>8),n=e.PO+(e.HO*h>>8),r=e.FO+(e.WO*h>>8),o=e.dC+(e.YO*h>>8);if(s>=t&&s<=n&&i>=r&&i<=o)return!0}}else if(3===e.mode){const h=e.NO-s;if(h>0){const s=e.xO+(e.UO*h>>8),n=e.DO+(e.BO*h>>8),r=e.FO+(e.WO*h>>8),o=e.dC+(e.YO*h>>8);if(t>=s&&t<=n&&i>=r&&i<=o)return!0}}else if(4===e.mode){const h=s-e.NO;if(h>0){const s=e.xO+(e.UO*h>>8),n=e.DO+(e.BO*h>>8),r=e.FO+(e.WO*h>>8),o=e.dC+(e.YO*h>>8);if(t>=s&&t<=n&&i>=r&&i<=o)return!0}}else if(5===e.mode){const h=i-e.FO;if(h>0){const i=e.xO+(e.UO*h>>8),n=e.DO+(e.BO*h>>8),r=e.NO+(e.GO*h>>8),o=e.PO+(e.HO*h>>8);if(t>=i&&t<=n&&s>=r&&s<=o)return!0}}}return!1};cL=(t,i,s,h,e,n,r,o)=>{if(is&&i>h&&i>e)return!1;if(tn&&t>r&&t>o)return!1;const l=(i-h)*(o-r)-(t-r)*(e-h);return((i-s)*(r-n)-(t-n)*(h-s))*l>0&&l*((i-e)*(n-o)-(t-o)*(s-e))>0};uL=(t,i)=>((i=(127-i)*(127&t)/160|0)<2?i=2:i>126&&(i=126),(65408&t)+i)}},7121:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(1982);class e extends h.A{}},4197:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(1982);class e extends h.A{um;oE;am;fm;index;rE;Dl;xl;constructor(t,i,s,h,e,n,r){super(),this.um=i,this.oE=s,this.am=h,this.fm=e,this.index=t,this.rE=n,r&&-1!==n.Pl&&this.rE.delay?(this.Dl=Math.random()*this.rE.Nl|0,this.xl=Math.random()*this.rE.delay[this.Dl]|0):(this.Dl=-1,this.xl=0)}}},8412:(t,i,s)=>{s.d(i,{A:()=>o});var h=s(9418),e=s(8665),n=s(8738),r=s(1312);class o extends h.A{static Ku=2;static zu=4;static Zu=8;static qu=16;static nd=32;static sd=64;static $u=128;type=null;draw(t){if(!this.type)return null;if(-1===this.hd||-1===this.pI)return this.AC();const i=this.AC();if(!i)return null;const s=n.A.Ko[this.hd],h=e.A.w_(s.Sa(),!0,!s.W_,!1);h.translate(-this.yI,0,0),h.Qa(),s.rE&&s.rE.frames&&h.tc(s.rE.frames[this.pI]),h.aC=null,h.cC=null,128===s.wC&&128===s.yC||h.scale(s.wC,s.yC,s.wC),h.ic(64+s.V_,850+s.K_,-30,-50,-30,!0);const r=[i,h],o=e.A.yL(r,2);return 1===this.type.size&&(o.EC=!0),o}isVisible(){return null!==this.type}AC(){if(!this.type)return null;if(this.Xu>=0&&0===this.uI){const t=r.A.Ko[this.Xu].frames;if(t){const i=t[this.cI];let s=-1;if(this.VI>=0&&this.VI!==this.Ja){const t=r.A.Ko[this.VI].frames;t&&(s=t[this.IE])}return this.type.AC(i,s,r.A.Ko[this.Xu]._E)}}let t=-1;if(this.VI>=0){const i=r.A.Ko[this.VI].frames;i&&(t=i[this.IE])}const i=this.type.AC(t,-1,null);return i?(this.height=i.dC,i):null}}},3606:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(1982);class e extends h.A{index;count;constructor(t,i){super(),this.index=t,this.count=i}}},9418:(t,i,s)=>{s.d(i,{A:()=>r});var h=s(7121),e=s(1312),n=s(3867);class r extends h.A{x=0;z=0;ZI=0;qI=!1;size=1;Ja=-1;pE=-1;bI=-1;RI=-1;MI=-1;xI=-1;TE=-1;Lu=null;xu=100;Mu=0;ku=0;Uu=0;Fu=0;Du=-1e3;Nu=0;Pu=0;ju=-1;dI=0;wI=0;VI=-1;IE=0;mE=0;Xu=-1;cI=0;fI=0;uI=0;aI=0;hd=-1;pI=0;mI=0;AI=0;yI=0;II=0;gI=0;EI=0;_I=0;Bu=0;Gu=0;CI=0;fu=0;height=0;AE=0;pathLength=0;Nf=new Int32Array(10);Pf=new Int32Array(10);CE=new n.bs(10,!1);yE=0;Wu=-1;Yu=-1;Ju=-1;Qu=-1;move(t,i,s){if(-1!==this.Xu&&e.A.Ko[this.Xu].priority<=1&&(this.Xu=-1),!t){const t=i-this.Nf[0],h=s-this.Pf[0];if(t>=-8&&t<=8&&h>=-8&&h<=8){this.pathLength<9&&this.pathLength++;for(let t=this.pathLength;t>0;t--)this.Nf[t]=this.Nf[t-1],this.Pf[t]=this.Pf[t-1],this.CE[t]=this.CE[t-1];return this.Nf[0]=i,this.Pf[0]=s,void(this.CE[0]=!1)}}this.pathLength=0,this.yE=0,this.Nf[0]=i,this.Pf[0]=s,this.x=128*this.Nf[0]+64*this.size,this.z=128*this.Pf[0]+64*this.size}step(t,i){let s=this.Nf[0],h=this.Pf[0];0===i?(s--,h++):1===i?h++:2===i?(s++,h++):3===i?s--:4===i?s++:5===i?(s--,h--):6===i?h--:7===i&&(s++,h--),-1!==this.Xu&&e.A.Ko[this.Xu].priority<=1&&(this.Xu=-1),this.pathLength<9&&this.pathLength++;for(let t=this.pathLength;t>0;t--)this.Nf[t]=this.Nf[t-1],this.Pf[t]=this.Pf[t-1],this.CE[t]=this.CE[t-1];this.Nf[0]=s,this.Pf[0]=h,this.CE[0]=t}}},8268:(t,i,s)=>{s.d(i,{A:()=>d});var h=s(9418),e=s(8665),n=s(2031),r=s(8738),o=s(1312),l=s(8317),a=s(1302),c=s(3819),f=s(3867),u=s(9298);class d extends h.A{static Vu=1;static Ku=2;static zu=4;static Zu=8;static qu=16;static $u=32;static td=64;static oI=128;static sd=256;static ed=512;static $a=[u.A.pL,u.A.mL,u.A.IL,u.A.EL,u.A.gL,u.A._L,u.A.CL,u.A.TL,u.A.OL,u.A.vL,u.A.bL,u.A.LL,u.A.RL,u.A.SL,u.A.ML,u.A.kL];static qa=[[u.A.xL,u.A.DL,u.A.NL,u.A.PL,u.A.FL,u.A.UL,u.A.BL,u.A.HL,u.A.WL,u.A.YL,u.A.VL,u.A.KL],[u.A.XL,u.A.zL,u.A.jL,u.A.ZL,u.A.qL,u.A.$L,u.A.JL,u.A.QL,u.A.tR,u.A.iR,u.A.sR,u.A.hR,u.A.eR,u.A.nR,u.A.rR,u.A.oR],[u.A.oR-1,u.A.XL+1,u.A.zL,u.A.jL,u.A.ZL,u.A.qL,u.A.$L,u.A.JL,u.A.QL,u.A.tR,u.A.iR,u.A.sR,u.A.hR,u.A.eR,u.A.nR,u.A.rR],[u.A.lR,u.A.aR,u.A.cR,u.A.fR,u.A.uR,u.A.dR],[u.A.wR,u.A.yR,u.A.AR,u.A.pR,u.A.mR,u.A.IR,u.A.ER,u.A.gR]];static Xo=new n.A(200);name=null;visible=!1;_R=0;bu=0;CR=new Uint16Array(12);TR=new Uint16Array(5);dc=0;OR=0n;y=0;XI=0;zI=0;vE=0;LE=0;bE=0;KI=null;JI=0;QI=0;tE=0;iE=0;At=!1;draw(t){if(!this.visible)return null;let i=this.AC();if(this.height=i.dC,i.EC=!0,this.At)return i;if(-1!==this.hd&&-1!==this.pI){const t=r.A.Ko[this.hd],s=e.A.w_(t.Sa(),!0,!t.W_,!1);s.translate(-this.yI,0,0),s.Qa(),t.rE&&t.rE.frames&&s.tc(t.rE.frames[this.pI]),s.aC=null,s.cC=null,128===t.wC&&128===t.yC||s.scale(t.wC,t.yC,t.wC),s.ic(t.V_+64,t.K_+850,-30,-50,-30,!0);const h=[i,s];i=e.A.yL(h,2)}if(this.KI&&(t>=this.zI&&(this.KI=null),t>=this.XI&&t=d.qa[i].length)&&(s=0),this.TR[i]=s}this.Ja=t.ct,65535===this.Ja&&(this.Ja=-1),this.pE=t.ct,65535===this.pE&&(this.pE=-1),this.bI=t.ct,65535===this.bI&&(this.bI=-1),this.RI=t.ct,65535===this.RI&&(this.RI=-1),this.MI=t.ct,65535===this.MI&&(this.MI=-1),this.xI=t.ct,65535===this.xI&&(this.xI=-1),this.TE=t.ct,65535===this.TE&&(this.TE=-1),this.name=c.A.Va(c.A.Ka(t.nf)),this.dc=t.EA,this.visible=!0,this.OR=0n;for(let t=0;t<12;t++)this.OR<<=0x4n,this.CR[t]>=256&&(this.OR+=BigInt(this.CR[t])-256n);this.CR[0]>=256&&(this.OR+=BigInt(this.CR[0])-256n>>4n),this.CR[1]>=256&&(this.OR+=BigInt(this.CR[1])-256n>>8n);for(let t=0;t<5;t++)this.OR<<=0x3n,this.OR+=BigInt(this.TR[t]);this.OR<<=0x1n,this.OR+=BigInt(this._R)}RA(){if(!this.visible)return null;const t=new f.bs(12,null);let i=0;for(let s=0;s<12;s++){const h=this.CR[s];if(h>=256&&h<512&&(t[i++]=l.A.Ko[h-256].RA()),h>=512){const s=a.A.get(h-512).RA(this._R);s&&(t[i++]=s)}}const s=e.A.ja(t,i);for(let t=0;t<5;t++)0!==this.TR[t]&&(s.Za(d.qa[t][0],d.qa[t][this.TR[t]]),1===t&&s.Za(d.$a[0],d.$a[this.TR[t]]));return s}AC(){let t=this.OR,i=-1,s=-1,h=-1,n=-1;if(this.Xu>=0&&0===this.uI){const e=o.A.Ko[this.Xu];if(e.frames&&(i=e.frames[this.cI]),this.VI>=0&&this.VI!==this.Ja){const t=o.A.Ko[this.VI].frames;t&&(s=t[this.IE])}e.ZC>=0&&(h=e.ZC,t+=BigInt(h-this.CR[5])<<8n),e.qC>=0&&(n=e.qC,t+=BigInt(n-this.CR[3])<<16n)}else if(this.VI>=0){const t=o.A.Ko[this.VI].frames;t&&(i=t[this.IE])}let r=d.Xo?.get(t);if(!r){const i=new f.bs(12,null);let s=0;for(let t=0;t<12;t++){let e=this.CR[t];if(n>=0&&3===t&&(e=n),h>=0&&5===t&&(e=h),e>=256&&e<512){const t=l.A.Ko[e-256].Sa();t&&(i[s++]=t)}if(e>=512){const t=a.A.get(e-512).jC(this._R);t&&(i[s++]=t)}}r=e.A.ja(i,s);for(let t=0;t<5;t++)0!==this.TR[t]&&(r.Za(d.qa[t][0],d.qa[t][this.TR[t]]),1===t&&r.Za(d.$a[0],d.$a[this.TR[t]]));r.Qa(),r.ic(64,850,-30,-50,-30,!0),d.Xo?.put(t,r)}if(this.At)return r;const c=e.A.pC(r,!0);return-1!==i&&-1!==s?c.mC(i,s,o.A.Ko[this.Xu]._E):-1!==i&&c.tc(i),c.IC(),c.aC=null,c.cC=null,c}}},254:(t,i,s)=>{s.d(i,{A:()=>r});var h=s(8738),e=s(7121),n=s(8665);class r extends e.A{vR;level;bR;LR;RR;offsetY;hE;sE;SR;arc;target;mobile=!1;x=0;z=0;y=0;velocityX=0;MR=0;kR=0;velocityY=0;xR=0;ZI=0;pitch=0;Dl=0;xl=0;constructor(t,i,s,e,n,r,o,l,a,c,f){super(),this.vR=h.A.Ko[t],this.level=i,this.bR=s,this.LR=n,this.RR=e,this.hE=r,this.sE=o,this.SR=l,this.arc=a,this.target=c,this.offsetY=f}eE(t,i,s,h){if(!this.mobile){const i=t-this.bR,h=s-this.LR,e=Math.sqrt(i*i+h*h);this.x=this.bR+i*this.arc/e,this.z=this.LR+h*this.arc/e,this.y=this.RR}const e=this.sE+1-h;this.velocityX=(t-this.x)/e,this.MR=(s-this.z)/e,this.kR=Math.sqrt(this.velocityX*this.velocityX+this.MR*this.MR),this.mobile||(this.velocityY=-this.kR*Math.tan(.02454369*this.SR)),this.xR=2*(i-this.y-this.velocityY*e)/(e*e)}update(t){if(this.mobile=!0,this.x+=this.velocityX*t,this.z+=this.MR*t,this.y+=this.velocityY*t+.5*this.xR*t*t,this.velocityY+=this.xR*t,this.ZI=325.949*Math.atan2(this.velocityX,this.MR)+1024&2047,this.pitch=325.949*Math.atan2(this.velocityY,this.kR)&2047,this.vR.rE&&this.vR.rE.delay)for(this.xl+=t;this.xl>this.vR.rE.delay[this.Dl];)this.xl-=this.vR.rE.delay[this.Dl]+1,this.Dl++,this.Dl>=this.vR.rE.Nl&&(this.Dl=0)}draw(){const t=this.vR.Sa(),i=n.A.w_(t,!0,!this.vR.W_,!1);return this.vR.rE&&this.vR.rE.frames&&(i.Qa(),i.tc(this.vR.rE.frames[this.Dl]),i.aC=null,i.cC=null),128===this.vR.wC&&128===this.vR.yC||i.scale(this.vR.wC,this.vR.yC,this.vR.wC),i.DR(this.pitch),i.ic(64+this.vR.V_,850+this.vR.K_,-30,-50,-30,!0),i}}},7628:(t,i,s)=>{s.d(i,{A:()=>r});var h=s(7121),e=s(8738),n=s(8665);class r extends h.A{type;level;x;z;y;hE;nE=!1;Dl=0;xl=0;constructor(t,i,s,h,n,r,o){super(),this.type=e.A.Ko[t],this.level=i,this.x=s,this.z=h,this.y=n,this.hE=r+o}update(t){if(this.type.rE&&this.type.rE.delay)for(this.xl+=t;this.xl>this.type.rE.delay[this.Dl];)this.xl-=this.type.rE.delay[this.Dl]+1,this.Dl++,this.Dl>=this.type.rE.Nl&&(this.Dl=0,this.nE=!0)}draw(){const t=this.type.Sa(),i=n.A.w_(t,!0,!this.type.W_,!1);return!this.nE&&this.type.rE&&this.type.rE.frames&&(i.Qa(),i.tc(this.type.rE.frames[this.Dl]),i.aC=null,i.cC=null),128===this.type.wC&&128===this.type.yC||i.scale(this.type.wC,this.type.yC,this.type.wC),0!==this.type.orientation&&(90===this.type.orientation?i.fC():180===this.type.orientation?(i.fC(),i.fC()):270===this.type.orientation&&(i.fC(),i.fC(),i.fC())),i.ic(64+this.type.V_,850+this.type.K_,-30,-50,-30,!0),i}}},5327:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(1982);class e extends h.A{Cp;sw;x;z;dm;angle;shape;sE;constructor(t,i,s,h,e,n,r,o){super(),this.Cp=t,this.sw=i,this.x=s,this.z=h,this.dm=e,this.angle=n,this.shape=r,this.sE=o}}},2630:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(1982);class e extends h.A{Cp;sw;x;z;dm;angle;shape;Tp;Op;vp;constructor(t,i,s,h,e,n,r,o,l,a){super(),this.Cp=t,this.sw=i,this.x=s,this.z=h,this.dm=e,this.angle=n,this.shape=r,this.Tp=o,this.Op=l,this.vp=a}}},3795:(t,i,s)=>{s.d(i,{A:()=>n});var h=s(1982),e=s(3867);class n extends h.A{level;x;z;Qb;Rb;qb;Tb=null;vb=null;Mb=null;kb=null;bb=null;Sb=null;_b=null;Lb=0;$b=0;Cb=0;visible=!1;update=!1;zb=!1;jb=0;eL=0;nL=0;hL=0;constructor(t,i,s){super(),this.Qb=this.level=t,this.x=i,this.z=s,this.Rb=new e.bs(5,null),this.qb=new Int32Array(5)}}},5518:(t,i,s)=>{s.d(i,{A:()=>h});class h{static AO=0;static Ob=1;static NR=2;static PR=3;static FR=4;static UR=5;static cv=6;static fv=7;static uv=8;static BR=9;static GR=10;static HR=11}},4474:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(1982);class e extends h.A{WR;YR;constructor(){super(),this.WR=this,this.YR=this}VR(){this.YR&&this.WR&&(this.YR.WR=this.WR,this.WR.YR=this.YR,this.WR=null,this.YR=null)}}},3819:(t,i,s)=>{s.d(i,{A:()=>h});class h{static KR=['_','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9'];static Sd=t=>{t=t.trim();let i=0n;for(let s=0;s=65&&h<=90?i+=BigInt(h+1-65):h>=97&&h<=122?i+=BigInt(h+1-97):h>=48&&h<=57&&(i+=BigInt(h+27-48))}return i};static Ka=t=>{if(t<0n||t>=6582952005840035281n)return'invalid_name';if(t%37n===0n)return'invalid_name';let i=0;const s=Array(12);for(;0n!==t;){const h=t;t/=37n,s[11-i++]=this.KR[Number(h-37n*t)]}return s.slice(12-i).join('')};static By=t=>{const i=[...t.toLowerCase()];let s=!0;for(let t=0;t='a'&&h<='z'&&(i[t]=h.toUpperCase(),s=!1),'.'!==h&&'!'!==h||(s=!0)}return i.join('')};static sf=t=>{let i='';for(let s=0;s(t>>24&255)+'.'+(t>>16&255)+'.'+(t>>8&255)+'.'+(255&t);static Va=t=>{if(0===t.length)return t;const i=[...t];for(let t=0;t='a'&&i[t+1]<='z'&&(i[t+1]=String.fromCharCode(i[t+1].charCodeAt(0)+'A'.charCodeAt(0)-97)));return i[0]>='a'&&i[0]<='z'&&(i[0]=String.fromCharCode(i[0].charCodeAt(0)+'A'.charCodeAt(0)-97)),i.join('')};static u_=t=>{const i=t.toUpperCase();let s=0n;for(let t=0;t>56n)&0xffffffffffffffn;return s}}},6666:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(1982);class e{XR;cursor=null;constructor(){const t=new h.A;t.next=t,t.Bm=t,this.XR=t}OE(t){t.Bm&&t.bA(),t.Bm=this.XR.Bm,t.next=this.XR,t.Bm&&(t.Bm.next=t),t.next.Bm=t}Jy(t){t.Bm&&t.bA(),t.Bm=this.XR,t.next=this.XR.next,t.Bm.next=t,t.next&&(t.next.Bm=t)}Jb(){const t=this.XR.next;return t===this.XR?null:(t?.bA(),t)}head(){const t=this.XR.next;return t===this.XR?(this.cursor=null,null):(this.cursor=t?.next||null,t)}Um(){const t=this.XR.Bm;return t===this.XR?(this.cursor=null,null):(this.cursor=t?.Bm||null,t)}next(){const t=this.cursor;return t===this.XR?(this.cursor=null,null):(this.cursor=t?.next||null,t)}Bm(){const t=this.cursor;return t===this.XR?(this.cursor=null,null):(this.cursor=t?.Bm||null,t)}clear(){for(;;){const t=this.XR.next;if(t===this.XR)return;t?.bA()}}}},1982:(t,i,s)=>{s.d(i,{A:()=>h});class h{key;next;Bm;constructor(){this.key=0n,this.next=this,this.Bm=this}bA(){this.Bm&&this.next&&(this.Bm.next=this.next,this.next.Bm=this.Bm,this.next=null,this.Bm=null)}}},2031:(t,i,s)=>{s.d(i,{A:()=>o});var h=s(4474);class e{head;constructor(){this.head=new h.A}push(t){t.YR&&t.VR(),t.YR=this.head.YR,t.WR=this.head,t.YR&&(t.YR.WR=t),t.WR.YR=t}pop(){const t=this.head.WR;return t===this.head?null:(t?.VR(),t)}}var n=s(1982);class r{zR;jR;constructor(t){this.jR=[],this.zR=t;for(let i=0;i{s.d(i,{A:()=>n});var h=s(1069),e=s(3867);class n{static Ko=[];static bc=t=>{const i=new h.A(t.read('base_head.dat')),s=new h.A(t.read('base_type.dat')),r=new h.A(t.read('base_label.dat')),o=i.ct;i.ft+=2;for(let t=0;t{s.d(i,{A:()=>n});var h=s(8534),e=s(1069);class n{static Ko=[];static bc=t=>{const i=new e.A(t.read('frame_head.dat')),s=new e.A(t.read('frame_tran1.dat')),r=new e.A(t.read('frame_tran2.dat')),o=new e.A(t.read('frame_del.dat')),l=i.ct;i.ft+=2;const a=new Int32Array(500),c=new Int32Array(500),f=new Int32Array(500),u=new Int32Array(500);for(let t=0;t0){if(0!==d.types[t])for(let i=t-1;i>y;i--)if(0===d.types[i]){a[A]=i,c[A]=0,f[A]=0,u[A]=0,A++;break}a[A]=t;let s=0;3===d.types[a[A]]&&(s=128),c[A]=1&i?r.JR:s,f[A]=2&i?r.JR:s,u[A]=4&i?r.JR:s,y=t,A++}}e.length=A,e.QR=new Int32Array(A),e.x=new Int32Array(A),e.y=new Int32Array(A),e.z=new Int32Array(A);for(let t=0;t{s.d(i,{tg:()=>h,Al:()=>e,tS:()=>o,iS:()=>r,sS:()=>n});const h=document.getElementById('canvas'),e=h.getContext('2d',{willReadFrequently:!0}),n=document.createElement('canvas'),r=document.createElement('img'),o=n.getContext('2d',{willReadFrequently:!0})},9298:(t,i,s)=>{s.d(i,{A:()=>h});class h{static RED=16711680;static GREEN=65280;static BLUE=255;static la=16776960;static jc=65535;static Zc=16711935;static Wl=16777215;static oa=0;static hS=16748608;static Td=8388608;static Cd=128;static eS=16756736;static nS=16740352;static rS=16723968;static oS=12648192;static lS=8453888;static aS=4259584;static Bc=9179409;static iw=6116423;static Cl=2301979;static Tl=5063219;static vl=7759444;static Ll=3353893;static Od=8388736;static vd=13350793;static rd=Int32Array.of(h.la,h.RED,h.GREEN,h.jc,h.Zc,h.Wl);static xL=6798;static DL=107;static NL=10283;static PL=16;static FL=4797;static UL=7744;static BL=5799;static HL=4634;static WL=33697;static YL=22433;static VL=2983;static KL=54193;static XL=8741;static zL=12;static jL=64030;static ZL=43162;static qL=7735;static $L=8404;static JL=1701;static QL=38430;static tR=24094;static iR=10153;static sR=56621;static hR=4783;static eR=1341;static nR=16578;static rR=35003;static oR=25239;static pL=9104;static mL=10275;static IL=7595;static EL=3610;static gL=7975;static _L=8526;static CL=918;static TL=38802;static OL=24466;static vL=10145;static bL=58654;static LL=5027;static RL=1457;static SL=16565;static ML=34991;static kL=25486;static lR=4626;static aR=11146;static cR=6439;static fR=12;static uR=4758;static dR=10270;static gR=4574;static wR=4550;static yR=4537;static AR=5681;static pR=5673;static mR=5790;static IR=6806;static ER=8076}},8950:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(4474);class e extends h.A{static Lc=new Int32Array;static vC=0;static bC=0;static top=0;static bottom=0;static left=0;static right=0;static aL=0;static cS=0;static fS=0;static bind=(t,i,s)=>{this.Lc=t,this.vC=i,this.bC=s,this.Ul(0,0,i,s)};static ld=()=>{this.left=0,this.top=0,this.right=this.vC,this.bottom=this.bC,this.aL=this.right-1,this.cS=this.right/2|0};static Ul=(t,i,s,h)=>{t<0&&(t=0),i<0&&(i=0),s>this.vC&&(s=this.vC),h>this.bC&&(h=this.bC),this.top=i,this.bottom=h,this.left=t,this.right=s,this.aL=this.right-1,this.cS=this.right/2|0,this.fS=this.bottom/2|0};static clear=()=>{const t=this.vC*this.bC;for(let i=0;i{this.bl(t,i,e,s),this.bl(t,i+h-1,e,s),this.Ol(t,i,e,h),this.Ol(t+s-1,i,e,h)};static bl=(t,i,s,h)=>{if(i=this.bottom)return;tthis.right&&(h=this.right-t);const e=t+i*this.vC;for(let t=0;t{if(t=this.right)return;ithis.bottom&&(h=this.bottom-i);const e=t+i*this.vC;for(let t=0;t{const n=Math.abs(s-t),r=Math.abs(h-i),o=t=this.left&&t=this.top&&i-r&&(a-=r,t+=o),s{tthis.right&&(s=this.right-t),i+h>this.bottom&&(h=this.bottom-i);const n=this.vC-s;let r=t+i*this.vC;for(let t=-h;t<0;t++){for(let t=-s;t<0;t++)this.Lc[r++]=e;r+=n}};static uS(t,i,s,h,e,n){tthis.right&&(s=this.right-t),i+h>this.bottom&&(h=this.bottom-i);const r=256-n,o=(e>>16&255)*n,l=(e>>8&255)*n,a=(255&e)*n,c=this.vC-s;let f=t+i*this.vC;for(let t=0;t>16&255)*r>>8<<16)+(l+(this.Lc[f]>>8&255)*r>>8<<8)+(a+(255&this.Lc[f])*r>>8);this.Lc[f++]=t}f+=c}}static dS(t,i,s,h,e){const n=256-e,r=(h>>16&255)*e,o=(h>>8&255)*e,l=(255&h)*e;let a=i-s;a<0&&(a=0);let c=i+s;c>=this.bC&&(c=this.bC-1);for(let h=a;h<=c;h++){const e=h-i,a=0|Math.sqrt(s*s-e*e);let c=t-a;c<0&&(c=0);let f=t+a;f>=this.vC&&(f=this.vC-1);let u=c+h*this.vC;for(let t=c;t<=f;t++){const t=(r+(this.Lc[u]>>16&255)*n>>8<<16)+(o+(this.Lc[u]>>8&255)*n>>8<<8)+(l+(255&this.Lc[u])*n>>8);this.Lc[u++]=t}}}static wS=(t,i,s)=>{t=this.right||i=this.bottom||(this.Lc[t+i*this.vC]=s)}}},4583:(t,i,s)=>{s.d(i,{A:()=>r});var h=s(8950),e=s(1673),n=s(3867);class r extends h.A{static At=!1;static yS=new Int32Array(512);static AS=new Int32Array(2048);static sin=new Int32Array(2048);static cos=new Int32Array(2048);static palette=new Int32Array(65536);static SE=new n.bs(50,null);static pS=0;static Sc=new Int32Array;static ba=0;static La=0;static LC=!0;static lL=!1;static alpha=0;static mS=null;static IS=new n.bs(50,null);static ES=0;static fu=0;static RE=new Int32Array(50);static gS=new n.bs(50,null);static _S=!1;static CS=new n.bs(50,!1);static TS=new Int32Array(50);static{for(let t=1;t<512;t++)this.yS[t]=32768/t|0;for(let t=1;t<2048;t++)this.AS[t]=65536/t|0;for(let t=0;t<2048;t++)this.sin[t]=65536*Math.sin(.0030679615757712823*t)|0,this.cos[t]=65536*Math.cos(.0030679615757712823*t)|0}static Wo=()=>{this.yS=null,this.yS=null,this.sin=null,this.cos=null,this.Sc=null,this.SE=null,this.CS=null,this.TS=null,this.mS=null,this.IS=null,this.RE=null,this.palette=null,this.gS=null,console.log('Draw3D unloaded!')};static ig=()=>{this.Sc=new Int32Array(h.A.bC);for(let t=0;t{this.Sc=new Int32Array(i);for(let s=0;s{this.mS=null,this.IS.fill(null)};static Tc=t=>{this.pS=0;for(let i=0;i<50;i++)try{this.SE[i]=e.A.yc(t,i.toString()),this.At&&128===this.SE[i]?.ea?this.SE[i]?.OS():this.SE[i]?.xC(),this.pS++}catch(t){}};static mO=t=>{if(0!==this.TS[t])return this.TS[t];const i=this.gS[t];if(!i)return 0;let s=0,h=0,e=0;const n=i.length;for(let t=0;t>16&255,h+=i[t]>>8&255,e+=255&i[t];let r=(s/n<<16)+(h/n<<8)+(e/n|0);return r=this.vS(r,1.4),0===r&&(r=1),this.TS[t]=r,r};static Oc=t=>{const i=t+.03*Math.random()-.015;let s=0;for(let t=0;t<512;t++){const h=(t/8|0)/64+.0078125,e=(7&t)/8+.0625;for(let t=0;t<128;t++){const n=t/128;let r=n,o=n,l=n;if(0!==e){let t;t=n<.5?n*(e+1):n+e-n*e;const i=2*n-t;let s=h+.3333333333333333;s>1&&s--;let a=h-.3333333333333333;a<0&&a++,r=6*s<1?i+6*(t-i)*s:2*s<1?t:3*s<2?i+(t-i)*(.6666666666666666-s)*6:i,o=6*h<1?i+6*(t-i)*h:2*h<1?t:3*h<2?i+(t-i)*(.6666666666666666-h)*6:i,l=6*a<1?i+6*(t-i)*a:2*a<1?t:3*a<2?i+(t-i)*(.6666666666666666-a)*6:i}const a=((256*r|0)<<16)+((256*o|0)<<8)+(256*l|0);this.palette[s++]=this.vS(a,i)}}for(let t=0;t<50;t++){const s=this.SE[t];if(!s)continue;const h=s.palette;this.gS[t]=new Int32Array(h.length);for(let s=0;s{const s=(t>>16)/256,h=(t>>8&255)/256,e=(255&t)/256;return((256*Math.pow(s,i)|0)<<16)+((256*Math.pow(h,i)|0)<<8)+(256*Math.pow(e,i)|0)};static vc=t=>{this.mS||(this.ES=t,this.At?this.mS=new n.er(t,16384):this.mS=new n.er(t,65536),this.IS.fill(null))};static fL=(t,i,s,e,n,o,l,a,c)=>{let f=0,u=0;n!==e&&(f=(i-t<<16)/(n-e)|0,u=(a-l<<15)/(n-e)|0);let d=0,w=0;o!==n&&(d=(s-i<<16)/(o-n)|0,w=(c-a<<15)/(o-n)|0);let y=0,A=0;if(o!==e&&(y=(t-s<<16)/(e-o)|0,A=(l-c<<15)/(e-o)|0),e<=n&&e<=o){if(eh.A.bottom&&(n=h.A.bottom),o>h.A.bottom&&(o=h.A.bottom),nd)for(o-=n,n-=e,e=r.Sc[e];;){if(--n<0)for(;;){if(--o<0)return;this.bS(s>>16,i>>16,c>>7,a>>7,h.A.Lc,e,0),s+=y,i+=d,c+=A,a+=w,e+=h.A.vC}this.bS(s>>16,t>>16,c>>7,l>>7,h.A.Lc,e,0),s+=y,t+=f,c+=A,l+=u,e+=h.A.vC}else for(o-=n,n-=e,e=r.Sc[e];;){if(--n<0)for(;;){if(--o<0)return;this.bS(i>>16,s>>16,a>>7,c>>7,h.A.Lc,e,0),s+=y,i+=d,c+=A,a+=w,e+=h.A.vC}this.bS(t>>16,s>>16,l>>7,c>>7,h.A.Lc,e,0),s+=y,t+=f,c+=A,l+=u,e+=h.A.vC}else if(i=t<<=16,a=l<<=15,e<0&&(i-=y*e,t-=f*e,a-=A*e,l-=u*e,e=0),s<<=16,c<<=15,o<0&&(s-=d*o,c-=w*o,o=0),e!==o&&yf)for(n-=o,o-=e,e=r.Sc[e];;){if(--o<0)for(;;){if(--n<0)return;this.bS(s>>16,t>>16,c>>7,l>>7,h.A.Lc,e,0),s+=d,t+=f,c+=w,l+=u,e+=h.A.vC}this.bS(i>>16,t>>16,a>>7,l>>7,h.A.Lc,e,0),i+=y,t+=f,a+=A,l+=u,e+=h.A.vC}else for(n-=o,o-=e,e=r.Sc[e];;){if(--o<0)for(;;){if(--n<0)return;this.bS(t>>16,s>>16,l>>7,c>>7,h.A.Lc,e,0),s+=d,t+=f,c+=w,l+=u,e+=h.A.vC}this.bS(t>>16,i>>16,l>>7,a>>7,h.A.Lc,e,0),i+=y,t+=f,a+=A,l+=u,e+=h.A.vC}}else if(n<=o){if(nh.A.bottom&&(o=h.A.bottom),e>h.A.bottom&&(e=h.A.bottom),oy)for(e-=o,o-=n,n=r.Sc[n];;){if(--o<0)for(;;){if(--e<0)return;this.bS(t>>16,s>>16,l>>7,c>>7,h.A.Lc,n,0),t+=f,s+=y,l+=u,c+=A,n+=h.A.vC}this.bS(t>>16,i>>16,l>>7,a>>7,h.A.Lc,n,0),t+=f,i+=d,l+=u,a+=w,n+=h.A.vC}else for(e-=o,o-=n,n=r.Sc[n];;){if(--o<0)for(;;){if(--e<0)return;this.bS(s>>16,t>>16,c>>7,l>>7,h.A.Lc,n,0),t+=f,s+=y,l+=u,c+=A,n+=h.A.vC}this.bS(i>>16,t>>16,a>>7,l>>7,h.A.Lc,n,0),t+=f,i+=d,l+=u,a+=w,n+=h.A.vC}else if(s=i<<=16,c=a<<=15,n<0&&(s-=f*n,i-=d*n,c-=u*n,a-=w*n,n=0),t<<=16,l<<=15,e<0&&(t-=y*e,l-=A*e,e=0),o-=e,e-=n,n=r.Sc[n],f>16,i>>16,l>>7,a>>7,h.A.Lc,n,0),t+=y,i+=d,l+=A,a+=w,n+=h.A.vC}this.bS(s>>16,i>>16,c>>7,a>>7,h.A.Lc,n,0),s+=f,i+=d,c+=u,a+=w,n+=h.A.vC}else for(;;){if(--e<0)for(;;){if(--o<0)return;this.bS(i>>16,t>>16,a>>7,l>>7,h.A.Lc,n,0),t+=y,i+=d,l+=A,a+=w,n+=h.A.vC}this.bS(i>>16,s>>16,a>>7,c>>7,h.A.Lc,n,0),s+=f,i+=d,c+=u,a+=w,n+=h.A.vC}}else if(oh.A.bottom&&(e=h.A.bottom),n>h.A.bottom&&(n=h.A.bottom),e>16,t>>16,a>>7,l>>7,h.A.Lc,o,0),i+=d,t+=f,a+=w,l+=u,o+=h.A.vC}this.bS(i>>16,s>>16,a>>7,c>>7,h.A.Lc,o,0),i+=d,s+=y,a+=w,c+=A,o+=h.A.vC}else for(;;){if(--e<0)for(;;){if(--n<0)return;this.bS(t>>16,i>>16,l>>7,a>>7,h.A.Lc,o,0),i+=d,t+=f,a+=w,l+=u,o+=h.A.vC}this.bS(s>>16,i>>16,c>>7,a>>7,h.A.Lc,o,0),i+=d,s+=y,a+=w,c+=A,o+=h.A.vC}else if(t=s<<=16,l=c<<=15,o<0&&(t-=d*o,s-=y*o,l-=w*o,c-=A*o,o=0),i<<=16,a<<=15,n<0&&(i-=f*n,a-=u*n,n=0),e-=n,n-=o,o=r.Sc[o],d>16,s>>16,a>>7,c>>7,h.A.Lc,o,0),i+=f,s+=y,a+=u,c+=A,o+=h.A.vC}this.bS(t>>16,s>>16,l>>7,c>>7,h.A.Lc,o,0),t+=d,s+=y,l+=w,c+=A,o+=h.A.vC}else for(;;){if(--n<0)for(;;){if(--e<0)return;this.bS(s>>16,i>>16,c>>7,a>>7,h.A.Lc,o,0),i+=f,s+=y,a+=u,c+=A,o+=h.A.vC}this.bS(s>>16,t>>16,c>>7,l>>7,h.A.Lc,o,0),t+=d,s+=y,l+=w,c+=A,o+=h.A.vC}};static bS=(t,i,s,e,n,o,l)=>{let a;if(r.LC){let c;if(r.lL){if(c=i-t>3?(e-s)/(i-t)|0:0,i>h.A.aL&&(i=h.A.aL),t<0&&(s-=t*c,t=0),t>=i)return;o+=t,l=i-t>>2,c<<=2}else{if(!(t>2)>0?(e-s)*r.yS[l]>>15:0}if(0===r.alpha)for(;;){if(--l<0){if((l=i-t&3)>0){a=r.palette[s>>8];do{n[o++]=a,l--}while(l>0);return}break}a=r.palette[s>>8],s+=c,n[o++]=a,n[o++]=a,n[o++]=a,n[o++]=a}else{const h=r.alpha,e=256-r.alpha;for(;;){if(--l<0){if((l=i-t&3)>0){a=r.palette[s>>8],a=((16711935&a)*e>>8&16711935)+((65280&a)*e>>8&65280);do{n[o++]=a+((16711935&n[o])*h>>8&16711935)+((65280&n[o])*h>>8&65280),l--}while(l>0)}break}a=r.palette[s>>8],s+=c,a=((16711935&a)*e>>8&16711935)+((65280&a)*e>>8&65280),n[o++]=a+((16711935&n[o])*h>>8&16711935)+((65280&n[o])*h>>8&65280),n[o++]=a+((16711935&n[o])*h>>8&16711935)+((65280&n[o])*h>>8&65280),n[o++]=a+((16711935&n[o])*h>>8&16711935)+((65280&n[o])*h>>8&65280),n[o++]=a+((16711935&n[o])*h>>8&16711935)+((65280&n[o])*h>>8&65280)}}}else if(th.A.aL&&(i=h.A.aL),t<0&&(s-=t*c,t=0),t>=i))return;if(o+=t,l=i-t,0===r.alpha)do{n[o++]=r.palette[s>>8],s+=c,l--}while(l>0);else{const t=r.alpha,i=256-r.alpha;do{a=r.palette[s>>8],s+=c,a=((16711935&a)*i>>8&16711935)+((65280&a)*i>>8&65280),n[o++]=a+((16711935&n[o])*t>>8&16711935)+((65280&n[o])*t>>8&65280),l--}while(l>0)}}};static LS=(t,i,s,e,n,r,o)=>{let l=0;n!==e&&(l=(i-t<<16)/(n-e)|0);let a=0;r!==n&&(a=(s-i<<16)/(r-n)|0);let c=0;if(r!==e&&(c=(t-s<<16)/(e-r)|0),e<=n&&e<=r){if(eh.A.bottom&&(n=h.A.bottom),r>h.A.bottom&&(r=h.A.bottom),na)for(r-=n,n-=e,e=this.Sc[e];;){if(--n<0)for(;;){if(--r<0)return;this.RS(s>>16,i>>16,h.A.Lc,e,o),s+=c,i+=a,e+=h.A.vC}this.RS(s>>16,t>>16,h.A.Lc,e,o),s+=c,t+=l,e+=h.A.vC}else for(r-=n,n-=e,e=this.Sc[e];;){if(--n<0)for(;;){if(--r<0)return;this.RS(i>>16,s>>16,h.A.Lc,e,o),s+=c,i+=a,e+=h.A.vC}this.RS(t>>16,s>>16,h.A.Lc,e,o),s+=c,t+=l,e+=h.A.vC}else if(i=t<<=16,e<0&&(i-=c*e,t-=l*e,e=0),s<<=16,r<0&&(s-=a*r,r=0),e!==r&&cl)for(n-=r,r-=e,e=this.Sc[e];;){if(--r<0)for(;;){if(--n<0)return;this.RS(s>>16,t>>16,h.A.Lc,e,o),s+=a,t+=l,e+=h.A.vC}this.RS(i>>16,t>>16,h.A.Lc,e,o),i+=c,t+=l,e+=h.A.vC}else for(n-=r,r-=e,e=this.Sc[e];;){if(--r<0)for(;;){if(--n<0)return;this.RS(t>>16,s>>16,h.A.Lc,e,o),s+=a,t+=l,e+=h.A.vC}this.RS(t>>16,i>>16,h.A.Lc,e,o),i+=c,t+=l,e+=h.A.vC}}else if(n<=r){if(nh.A.bottom&&(r=h.A.bottom),e>h.A.bottom&&(e=h.A.bottom),rc)for(e-=r,r-=n,n=this.Sc[n];;){if(--r<0)for(;;){if(--e<0)return;this.RS(t>>16,s>>16,h.A.Lc,n,o),t+=l,s+=c,n+=h.A.vC}this.RS(t>>16,i>>16,h.A.Lc,n,o),t+=l,i+=a,n+=h.A.vC}else for(e-=r,r-=n,n=this.Sc[n];;){if(--r<0)for(;;){if(--e<0)return;this.RS(s>>16,t>>16,h.A.Lc,n,o),t+=l,s+=c,n+=h.A.vC}this.RS(i>>16,t>>16,h.A.Lc,n,o),t+=l,i+=a,n+=h.A.vC}else if(s=i<<=16,n<0&&(s-=l*n,i-=a*n,n=0),t<<=16,e<0&&(t-=c*e,e=0),l>16,i>>16,h.A.Lc,n,o),t+=c,i+=a,n+=h.A.vC}this.RS(s>>16,i>>16,h.A.Lc,n,o),s+=l,i+=a,n+=h.A.vC}else for(r-=e,e-=n,n=this.Sc[n];;){if(--e<0)for(;;){if(--r<0)return;this.RS(i>>16,t>>16,h.A.Lc,n,o),t+=c,i+=a,n+=h.A.vC}this.RS(i>>16,s>>16,h.A.Lc,n,o),s+=l,i+=a,n+=h.A.vC}}else if(rh.A.bottom&&(e=h.A.bottom),n>h.A.bottom&&(n=h.A.bottom),e>16,t>>16,h.A.Lc,r,o),i+=a,t+=l,r+=h.A.vC}this.RS(i>>16,s>>16,h.A.Lc,r,o),i+=a,s+=c,r+=h.A.vC}else for(n-=e,e-=r,r=this.Sc[r];;){if(--e<0)for(;;){if(--n<0)return;this.RS(t>>16,i>>16,h.A.Lc,r,o),i+=a,t+=l,r+=h.A.vC}this.RS(s>>16,i>>16,h.A.Lc,r,o),i+=a,s+=c,r+=h.A.vC}else if(t=s<<=16,r<0&&(t-=a*r,s-=c*r,r=0),i<<=16,n<0&&(i-=l*n,n=0),a>16,s>>16,h.A.Lc,r,o),i+=l,s+=c,r+=h.A.vC}this.RS(t>>16,s>>16,h.A.Lc,r,o),t+=a,s+=c,r+=h.A.vC}else for(e-=n,n-=r,r=this.Sc[r];;){if(--n<0)for(;;){if(--e<0)return;this.RS(s>>16,i>>16,h.A.Lc,r,o),i+=l,s+=c,r+=h.A.vC}this.RS(s>>16,t>>16,h.A.Lc,r,o),t+=a,s+=c,r+=h.A.vC}};static dL=(t,i,s,e,n,r,o,l,a,c,f,u,d,w,y,A,p,m,I)=>{const E=this.SS(I);this._S=!this.CS[I];const g=c-d,_=f-y,C=u-p,T=w-c,O=A-f,v=m-u;let b=T*f-O*c<<14;const L=O*u-v*f<<8,R=v*c-T*u<<5;let S=g*f-_*c<<14;const M=_*u-C*f<<8,k=C*c-g*u<<5;let x=_*T-g*O<<14;const D=C*O-_*v<<8,N=g*v-C*T<<5;let P=0,F=0;n!==e&&(P=(i-t<<16)/(n-e)|0,F=(l-o<<16)/(n-e)|0);let U=0,B=0;r!==n&&(U=(s-i<<16)/(r-n)|0,B=(a-l<<16)/(r-n)|0);let G=0,H=0;if(r!==e&&(G=(t-s<<16)/(e-r)|0,H=(o-a<<16)/(e-r)|0),e<=n&&e<=r){if(eh.A.bottom&&(n=h.A.bottom),r>h.A.bottom&&(r=h.A.bottom),nU)for(r-=n,n-=e,e=this.Sc[e];;){if(--n<0)for(;;){if(--r<0)return;this.MS(s>>16,i>>16,h.A.Lc,e,E,0,0,b,S,x,L,M,D,a>>8,l>>8),s+=G,i+=U,a+=H,l+=B,e+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(s>>16,t>>16,h.A.Lc,e,E,0,0,b,S,x,L,M,D,a>>8,o>>8),s+=G,t+=P,a+=H,o+=F,e+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}else for(r-=n,n-=e,e=this.Sc[e];;){if(--n<0)for(;;){if(--r<0)return;this.MS(i>>16,s>>16,h.A.Lc,e,E,0,0,b,S,x,L,M,D,l>>8,a>>8),s+=G,i+=U,a+=H,l+=B,e+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(t>>16,s>>16,h.A.Lc,e,E,0,0,b,S,x,L,M,D,o>>8,a>>8),s+=G,t+=P,a+=H,o+=F,e+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}}else{i=t<<=16,l=o<<=16,e<0&&(i-=G*e,t-=P*e,l-=H*e,o-=F*e,e=0),s<<=16,a<<=16,r<0&&(s-=U*r,a-=B*r,r=0);const c=e-this.La;if(b+=R*c,S+=k*c,x+=N*c,b|=0,S|=0,x|=0,(e===r||G>=P)&&(e!==r||U<=P))for(n-=r,r-=e,e=this.Sc[e];;){if(--r<0)for(;;){if(--n<0)return;this.MS(t>>16,s>>16,h.A.Lc,e,E,0,0,b,S,x,L,M,D,o>>8,a>>8),s+=U,t+=P,a+=B,o+=F,e+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(t>>16,i>>16,h.A.Lc,e,E,0,0,b,S,x,L,M,D,o>>8,l>>8),i+=G,t+=P,l+=H,o+=F,e+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}else for(n-=r,r-=e,e=this.Sc[e];;){if(--r<0)for(;;){if(--n<0)return;this.MS(s>>16,t>>16,h.A.Lc,e,E,0,0,b,S,x,L,M,D,a>>8,o>>8),s+=U,t+=P,a+=B,o+=F,e+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(i>>16,t>>16,h.A.Lc,e,E,0,0,b,S,x,L,M,D,l>>8,o>>8),i+=G,t+=P,l+=H,o+=F,e+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}}}else if(n<=r){if(nh.A.bottom&&(r=h.A.bottom),e>h.A.bottom&&(e=h.A.bottom),rG)for(e-=r,r-=n,n=this.Sc[n];;){if(--r<0)for(;;){if(--e<0)return;this.MS(t>>16,s>>16,h.A.Lc,n,E,0,0,b,S,x,L,M,D,o>>8,a>>8),t+=P,s+=G,o+=F,a+=H,n+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(t>>16,i>>16,h.A.Lc,n,E,0,0,b,S,x,L,M,D,o>>8,l>>8),t+=P,i+=U,o+=F,l+=B,n+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}else for(e-=r,r-=n,n=this.Sc[n];;){if(--r<0)for(;;){if(--e<0)return;this.MS(s>>16,t>>16,h.A.Lc,n,E,0,0,b,S,x,L,M,D,a>>8,o>>8),t+=P,s+=G,o+=F,a+=H,n+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(i>>16,t>>16,h.A.Lc,n,E,0,0,b,S,x,L,M,D,l>>8,o>>8),t+=P,i+=U,o+=F,l+=B,n+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}}else{s=i<<=16,a=l<<=16,n<0&&(s-=P*n,i-=U*n,a-=F*n,l-=B*n,n=0),t<<=16,o<<=16,e<0&&(t-=G*e,o-=H*e,e=0);const c=n-this.La;if(b+=R*c,S+=k*c,x+=N*c,b|=0,S|=0,x|=0,r-=e,e-=n,n=this.Sc[n],P>16,i>>16,h.A.Lc,n,E,0,0,b,S,x,L,M,D,o>>8,l>>8),t+=G,i+=U,o+=H,l+=B,n+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(s>>16,i>>16,h.A.Lc,n,E,0,0,b,S,x,L,M,D,a>>8,l>>8),s+=P,i+=U,a+=F,l+=B,n+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}else for(;;){if(--e<0)for(;;){if(--r<0)return;this.MS(i>>16,t>>16,h.A.Lc,n,E,0,0,b,S,x,L,M,D,l>>8,o>>8),t+=G,i+=U,o+=H,l+=B,n+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(i>>16,s>>16,h.A.Lc,n,E,0,0,b,S,x,L,M,D,l>>8,a>>8),s+=P,i+=U,a+=F,l+=B,n+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}}}else if(rh.A.bottom&&(e=h.A.bottom),n>h.A.bottom&&(n=h.A.bottom),e>16,t>>16,h.A.Lc,r,E,0,0,b,S,x,L,M,D,l>>8,o>>8),i+=U,t+=P,l+=B,o+=F,r+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(i>>16,s>>16,h.A.Lc,r,E,0,0,b,S,x,L,M,D,l>>8,a>>8),i+=U,s+=G,l+=B,a+=H,r+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}else for(;;){if(--e<0)for(;;){if(--n<0)return;this.MS(t>>16,i>>16,h.A.Lc,r,E,0,0,b,S,x,L,M,D,o>>8,l>>8),i+=U,t+=P,l+=B,o+=F,r+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(s>>16,i>>16,h.A.Lc,r,E,0,0,b,S,x,L,M,D,a>>8,l>>8),i+=U,s+=G,l+=B,a+=H,r+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}}else{t=s<<=16,o=a<<=16,r<0&&(t-=U*r,s-=G*r,o-=B*r,a-=H*r,r=0),i<<=16,l<<=16,n<0&&(i-=P*n,l-=F*n,n=0);const c=r-this.La;if(b+=R*c,S+=k*c,x+=N*c,b|=0,S|=0,x|=0,e-=n,n-=r,r=this.Sc[r],U>16,s>>16,h.A.Lc,r,E,0,0,b,S,x,L,M,D,l>>8,a>>8),i+=P,s+=G,l+=F,a+=H,r+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(t>>16,s>>16,h.A.Lc,r,E,0,0,b,S,x,L,M,D,o>>8,a>>8),t+=U,s+=G,o+=B,a+=H,r+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}else for(;;){if(--n<0)for(;;){if(--e<0)return;this.MS(s>>16,i>>16,h.A.Lc,r,E,0,0,b,S,x,L,M,D,a>>8,l>>8),i+=P,s+=G,l+=F,a+=H,r+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(s>>16,t>>16,h.A.Lc,r,E,0,0,b,S,x,L,M,D,a>>8,o>>8),t+=U,s+=G,o+=B,a+=H,r+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}}};static MS=(t,i,s,e,n,r,o,l,a,c,f,u,d,w,y)=>{if(t>=i)return;let A,p,m,I,E,g,_,C,T;if(this.lL){if(A=(y-w)/(i-t)|0,i>h.A.aL&&(i=h.A.aL),t<0&&(w-=t*A,t=0),t>=i)return;p=i-t>>3,A<<=12}else i-t>7?(p=i-t>>3,A=(y-w)*this.yS[p]>>6):(p=0,A=0);if(w<<=9,e+=t,this.At&&n)if(m=0,I=0,g=t-this.ba,l+=(f>>3)*g,a+=(u>>3)*g,c+=(d>>3)*g,l|=0,a|=0,E=(c|=0)>>12,0!==E&&(o=a/E|0,(r=l/E|0)<0?r=0:r>4032&&(r=4032)),l+=f,a+=u,c+=d,l|=0,a|=0,E=(c|=0)>>12,0!==E&&(m=l/E|0,I=a/E|0,m<7?m=7:m>4032&&(m=4032)),_=m-r>>3,C=I-o>>3,r+=w>>3&786432,T=w>>23,this._S){for(;p-- >0;)s[e++]=n[(4032&o)+(r>>6)]>>>T,r+=_,o+=C,s[e++]=n[(4032&o)+(r>>6)]>>>T,r+=_,o+=C,s[e++]=n[(4032&o)+(r>>6)]>>>T,r+=_,o+=C,s[e++]=n[(4032&o)+(r>>6)]>>>T,r+=_,o+=C,s[e++]=n[(4032&o)+(r>>6)]>>>T,r+=_,o+=C,s[e++]=n[(4032&o)+(r>>6)]>>>T,r+=_,o+=C,s[e++]=n[(4032&o)+(r>>6)]>>>T,r+=_,o+=C,s[e++]=n[(4032&o)+(r>>6)]>>>T,r=m,o=I,l+=f,a+=u,E=(c+=d)>>12,0!==E&&(m=l/E|0,I=a/E|0,m<7?m=7:m>4032&&(m=4032)),_=m-r>>3,C=I-o>>3,r+=(w+=A)>>3&786432,T=w>>23;for(p=i-t&7;p-- >0;)s[e++]=n[(4032&o)+(r>>6)]>>>T,r+=_,o+=C}else{for(;p-- >0;){let t;0!=(t=n[(4032&o)+(r>>6)]>>>T)&&(s[e]=t),e+=1,0!=(t=n[(4032&(o+=C))+((r+=_)>>6)]>>>T)&&(s[e]=t),e++,0!=(t=n[(4032&(o+=C))+((r+=_)>>6)]>>>T)&&(s[e]=t),e++,0!=(t=n[(4032&(o+=C))+((r+=_)>>6)]>>>T)&&(s[e]=t),e++,0!=(t=n[(4032&(o+=C))+((r+=_)>>6)]>>>T)&&(s[e]=t),e++,0!=(t=n[(4032&(o+=C))+((r+=_)>>6)]>>>T)&&(s[e]=t),e++,0!=(t=n[(4032&(o+=C))+((r+=_)>>6)]>>>T)&&(s[e]=t),e++,0!=(t=n[(4032&(o+=C))+((r+=_)>>6)]>>>T)&&(s[e]=t),e+=1,r=m,o=I,l+=f,a+=u,c+=d,l|=0,a|=0,E=(c|=0)>>12,0!==E&&(m=l/E|0,I=a/E|0,m<7?m=7:m>4032&&(m=4032)),_=m-r>>3,C=I-o>>3,r+=(w+=A)>>3&786432,T=w>>23}for(p=i-t&7;p-- >0;){let t;0!=(t=n[(4032&o)+(r>>6)]>>>T)&&(s[e]=t),e++,r+=_,o+=C}}else if(m=0,I=0,g=t-this.ba,l+=(f>>3)*g,a+=(u>>3)*g,c+=(d>>3)*g,l|=0,a|=0,E=(c|=0)>>14,0!==E&&(o=a/E|0,(r=l/E|0)<0?r=0:r>16256&&(r=16256)),l+=f,a+=u,c+=d,l|=0,a|=0,E=(c|=0)>>14,0!==E&&(m=l/E|0,I=a/E|0,m<7?m=7:m>16256&&(m=16256)),_=m-r>>3,C=I-o>>3,r+=6291456&w,T=w>>23,this._S&&n){for(;p-- >0;)s[e++]=n[(16256&o)+(r>>7)]>>>T,r+=_,o+=C,s[e++]=n[(16256&o)+(r>>7)]>>>T,r+=_,o+=C,s[e++]=n[(16256&o)+(r>>7)]>>>T,r+=_,o+=C,s[e++]=n[(16256&o)+(r>>7)]>>>T,r+=_,o+=C,s[e++]=n[(16256&o)+(r>>7)]>>>T,r+=_,o+=C,s[e++]=n[(16256&o)+(r>>7)]>>>T,r+=_,o+=C,s[e++]=n[(16256&o)+(r>>7)]>>>T,r+=_,o+=C,s[e++]=n[(16256&o)+(r>>7)]>>>T,r=m,o=I,l+=f,a+=u,c+=d,l|=0,a|=0,E=(c|=0)>>14,0!==E&&(m=l/E|0,I=a/E|0,m<7?m=7:m>16256&&(m=16256)),_=m-r>>3,C=I-o>>3,r+=6291456&(w+=A),T=w>>23;for(p=i-t&7;p-- >0;)s[e++]=n[(16256&o)+(r>>7)]>>>T,r+=_,o+=C}else{for(;p-- >0&&n;){let t;0!=(t=n[(16256&o)+(r>>7)]>>>T)&&(s[e]=t),e+=1,0!=(t=n[(16256&(o+=C))+((r+=_)>>7)]>>>T)&&(s[e]=t),e++,0!=(t=n[(16256&(o+=C))+((r+=_)>>7)]>>>T)&&(s[e]=t),e++,0!=(t=n[(16256&(o+=C))+((r+=_)>>7)]>>>T)&&(s[e]=t),e++,0!=(t=n[(16256&(o+=C))+((r+=_)>>7)]>>>T)&&(s[e]=t),e++,0!=(t=n[(16256&(o+=C))+((r+=_)>>7)]>>>T)&&(s[e]=t),e++,0!=(t=n[(16256&(o+=C))+((r+=_)>>7)]>>>T)&&(s[e]=t),e++,0!=(t=n[(16256&(o+=C))+((r+=_)>>7)]>>>T)&&(s[e]=t),e++,r=m,o=I,l+=f,a+=u,c+=d,l|=0,a|=0,E=(c|=0)>>14,0!==E&&(m=l/E|0,I=a/E|0,m<7?m=7:m>16256&&(m=16256)),_=m-r>>3,C=I-o>>3,r+=6291456&(w+=A),T=w>>23}for(p=i-t&7;p-- >0&&n;){let t;0!=(t=n[(16256&o)+(r>>7)]>>>T)&&(s[e]=t),e++,r+=_,o+=C}}};static RS=(t,i,s,e,n)=>{if(this.lL&&(i>h.A.aL&&(i=h.A.aL),t<0&&(t=0)),t>=i)return;e+=t;let r=i-t>>2;if(0===this.alpha)for(;;){if(r--,r<0)for(r=i-t&3;;){if(r--,r<0)return;s[e++]=n}s[e++]=n,s[e++]=n,s[e++]=n,s[e++]=n}const o=this.alpha,l=256-this.alpha;for(n=((16711935&n)*l>>8&16711935)+((65280&n)*l>>8&65280);;){if(r--,r<0)for(r=i-t&3;;){if(r--,r<0)return;s[e++]=n+((16711935&s[e])*o>>8&16711935)+((65280&s[e])*o>>8&65280)}s[e++]=n+((16711935&s[e])*o>>8&16711935)+((65280&s[e])*o>>8&65280),s[e++]=n+((16711935&s[e])*o>>8&16711935)+((65280&s[e])*o>>8&65280),s[e++]=n+((16711935&s[e])*o>>8&16711935)+((65280&s[e])*o>>8&65280),s[e++]=n+((16711935&s[e])*o>>8&16711935)+((65280&s[e])*o>>8&65280)}};static ME=t=>{this.IS[t]&&this.mS&&(this.mS[this.ES++]=this.IS[t],this.IS[t]=null)};static SS=t=>{if(this.RE[t]=this.fu++,this.IS[t])return this.IS[t];let i;if(this.ES>0&&this.mS)i=this.mS[--this.ES],this.mS[this.ES]=null;else{let t=0,s=-1;for(let i=0;i>>3)&16316671,i[e+8192]=n-(n>>>2)&16316671,i[e+12288]=n-(n>>>2)-(n>>>3)&16316671}}else{if(64===s.width)for(let t=0;t<128;t++)for(let e=0;e<128;e++)i[e+(t<<7)]=h[s.Lc[(e>>1)+(t>>1<<6)]];else for(let t=0;t<16384;t++)i[t]=h[s.Lc[t]];this.CS[t]=!1;for(let s=0;s<16384;s++){i[s]&=16316671;const h=i[s];0===h&&(this.CS[t]=!0),i[s+16384]=h-(h>>>3)&16316671,i[s+32768]=h-(h>>>2)&16316671,i[s+49152]=h-(h>>>2)-(h>>>3)&16316671}}return i}}},8665:(t,i,s)=>{s.d(i,{A:()=>f});var h=s(1069),e=s(8950),n=s(4583),r=s(6730),o=s(4474),l=s(3867);class a{hC=0;Wb=0;kS=0;xS=-1;DS=-1;NS=-1;PS=-1;US=-1;BS=-1;GS=-1;HS=-1;WS=-1;YS=0;VS=-1;KS=-1;XS=-1;data=null}class c{x=0;y=0;z=0;w=0}class f extends o.A{static metadata=null;static head=null;static zS=null;static jS=null;static ZS=null;static qS=null;static $S=null;static JS=null;static QS=null;static tM=null;static iM=null;static sM=null;static hM=null;static eM=null;static axis=null;static nM=new l.bs(4096,!1);static rM=new l.bs(4096,!1);static oM=new Int32Array(4096);static lM=new Int32Array(4096);static aM=new Int32Array(4096);static cM=new Int32Array(4096);static fM=new Int32Array(4096);static uM=new Int32Array(4096);static dM=new Int32Array(1500);static wM=new l.er(1500,512);static yM=new Int32Array(12);static AM=new l.er(12,2e3);static pM=new Int32Array(2e3);static mM=new Int32Array(2e3);static IM=new Int32Array(12);static EM=new Int32Array(10);static gM=new Int32Array(10);static _M=new Int32Array(10);static xn=0;static CM=0;static Dn=0;static uu=!1;static ia=0;static sa=0;static du=0;static Dm=new Int32Array(1e3);static TM=!1;static bc(t){try{f.head=new h.A(t.read('ob_head.dat')),f.zS=new h.A(t.read('ob_face1.dat')),f.jS=new h.A(t.read('ob_face2.dat')),f.ZS=new h.A(t.read('ob_face3.dat')),f.qS=new h.A(t.read('ob_face4.dat')),f.$S=new h.A(t.read('ob_face5.dat')),f.JS=new h.A(t.read('ob_point1.dat')),f.QS=new h.A(t.read('ob_point2.dat')),f.tM=new h.A(t.read('ob_point3.dat')),f.iM=new h.A(t.read('ob_point4.dat')),f.sM=new h.A(t.read('ob_point5.dat')),f.hM=new h.A(t.read('ob_vertex1.dat')),f.eM=new h.A(t.read('ob_vertex2.dat')),f.axis=new h.A(t.read('ob_axis.dat')),f.head.ft=0,f.JS.ft=0,f.QS.ft=0,f.tM.ft=0,f.iM.ft=0,f.hM.ft=0,f.eM.ft=0;const i=f.head.ct;f.metadata=new l.bs(i+100,null);let s=0,e=0,n=0,r=0,o=0,c=0,u=0;for(let t=0;t>7)<2?i=2:i>126&&(i=126),(65408&t)+i):(i<0?i=0:i>127&&(i=127),127-i)}static sC=(t,i,s)=>{const h=t.hC,e=t.Wb,n=t.kS;let r,o,a,u,d;if(i){r=new Int32Array(h);for(let i=0;i{const e=t.hC,n=t.Wb,r=t.kS;let o,l,a,c,u;if(h)o=t.eC,l=t.rC,a=t.nC;else{o=new Int32Array(e),l=new Int32Array(e),a=new Int32Array(e);for(let i=0;i{const s=t.hC,h=t.Wb,e=t.kS,n=new Int32Array(s),r=new Int32Array(s),o=new Int32Array(s);for(let i=0;i{let s=!1,h=!1,e=!1,n=!1,r=0,o=0,l=0,a=-1;for(let c=0;c{let s=!1,h=!1,e=!1,n=!1,r=0,o=0,l=0,a=-1;for(let c=0;c{let o=-1;const l=t.eC[i],a=t.rC[i],c=t.nC[i];for(let t=0;t{if(!f.metadata)throw new Error('cant loading model metadata!!!!!');const i=f.metadata[t];if(!i)throw console.log(`Error model:${t} not found!`),new Error('cant loading model metadata!!!!!');if(!(f.head&&f.zS&&f.jS&&f.ZS&&f.qS&&f.$S&&f.JS&&f.QS&&f.tM&&f.iM&&f.sM&&f.hM&&f.eM&&f.axis))throw new Error('cant loading model!!!!!');const s=i.hC,h=i.Wb,e=i.kS,n=new Int32Array(s),r=new Int32Array(s),o=new Int32Array(s),l=new Int32Array(h),a=new Int32Array(h),c=new Int32Array(h),u=new Int32Array(e),d=new Int32Array(e),w=new Int32Array(e);let y=null;i.US>=0&&(y=new Int32Array(s));let A=null;i.WS>=0&&(A=new Int32Array(h));let p=null,m=0;i.YS>=0?p=new Int32Array(h):m=-i.YS-1;let I=null;i.VS>=0&&(I=new Int32Array(h));let E=null;i.KS>=0&&(E=new Int32Array(h));const g=new Int32Array(h);f.JS.ft=i.xS,f.QS.ft=i.DS,f.tM.ft=i.NS,f.iM.ft=i.PS,f.sM.ft=i.US;let _,C,T,O=0,v=0,b=0;for(let t=0;t{if(!f.metadata||!f.metadata[i])throw new Error('No model metadata');const s=f.metadata[i];if(s.data=t,!s.data.length)throw new Error('No model data');const e=s.hC,n=s.Wb,r=s.kS,o=new Int32Array(e),l=new Int32Array(e),a=new Int32Array(e),c=new Int32Array(n),u=new Int32Array(n),d=new Int32Array(n),w=new Int32Array(r),y=new Int32Array(r),A=new Int32Array(r);let p=null;s.US>=0&&(p=new Int32Array(e));let m=null;s.WS>=0&&(m=new Int32Array(n));let I=null,E=0;s.YS>=0?I=new Int32Array(n):E=-s.YS-1;let g=null;s.VS>=0&&(g=new Int32Array(n));let _=null;s.KS>=0&&(_=new Int32Array(n));const C=new Int32Array(n),T=new h.A(s.data);T.ft=s.xS;const O=new h.A(s.data);O.ft=s.DS;const v=new h.A(s.data);v.ft=s.NS;const b=new h.A(s.data);b.ft=s.PS;const L=new h.A(s.data);L.ft=s.US;let R,S,M,k=0,x=0,D=0;for(let t=0;tthis.dC&&(this.dC=-s),s>this.FO&&(this.FO=s);const e=i*i+h*h;e>this.TO&&(this.TO=e)}this.TO=Math.sqrt(this.TO)+.99|0,this.PM=Math.sqrt(this.TO*this.TO+this.dC*this.dC)+.99|0,this.NM=this.PM+(Math.sqrt(this.TO*this.TO+this.FO*this.FO)+.99|0)}oC(){this.dC=0,this.FO=0;for(let t=0;tthis.dC&&(this.dC=-i),i>this.FO&&(this.FO=i)}this.PM=Math.sqrt(this.TO*this.TO+this.dC*this.dC)+.99|0,this.NM=this.PM+(Math.sqrt(this.TO*this.TO+this.FO*this.FO)+.99|0)}Qa(){if(this.FM){const t=new Int32Array(256);let i=0;for(let s=0;si&&(i=h)}this.cC=new l.bs(i+1,null);for(let s=0;s<=i;s++)this.cC[s]=new Int32Array(t[s]),t[s]=0;let s=0;for(;si&&(i=h)}this.aC=new l.bs(i+1,null);for(let s=0;s<=i;s++)this.aC[s]=new Int32Array(t[s]),t[s]=0;let s=0;for(;sl;)l=s[o++];n&&n.types&&h.x&&h.y&&h.z&&n.labels&&(i!==l||0===n.types[i])&&this.WM(h.x[t],h.y[t],h.z[t],n.labels[i],n.types[i])}f.xn=0,f.CM=0,f.Dn=0,o=0,l=s[o++];for(let t=0;tl;)l=s[o++];n&&n.types&&e.x&&e.y&&e.z&&n.labels&&(i===l||0===n.types[i])&&this.WM(e.x[t],e.y[t],e.z[t],n.labels[i],n.types[i])}}else this.tc(t)}tc(t){if(!this.cC||-1===t||!r.A.Ko[t])return;const i=r.A.Ko[t],s=i.$R;f.xn=0,f.CM=0,f.Dn=0;for(let t=0;t>16;this.nC[t]=this.rC[t]*i+this.nC[t]*s>>16,this.rC[t]=h}}translate(t,i,s){for(let h=0;h>8;if(this.bM&&this.LM&&this.RM||(this.bM=new Int32Array(this.Wb),this.LM=new Int32Array(this.Wb),this.RM=new Int32Array(this.Wb)),!this.Nb){this.Nb=new l.bs(this.hC,null);for(let t=0;t8192||p>8192||m>8192||A<-8192||p<-8192||m<-8192;)A>>=1,p>>=1,m>>=1;let I=0|Math.sqrt(A*A+p*p+m*m);if(I<=0&&(I=1),A=256*A/I|0,p=256*p/I|0,m=256*m/I|0,this.Hb&&1&this.Hb[i]){const n=t+((s*A+h*p+e*m)/(r+(r/2|0))|0);this.d_&&(this.bM[i]=f.vM(this.d_[i],n,this.Hb[i]))}else{let t=this.Nb[n];t&&(t.x+=A,t.y+=p,t.z+=m,t.w++),t=this.Nb[o],t&&(t.x+=A,t.y+=p,t.z+=m,t.w++),t=this.Nb[l],t&&(t.x+=A,t.y+=p,t.z+=m,t.w++)}}if(n)this.Ub(t,r,s,h,e);else{this.Gb=new l.bs(this.hC,null);for(let t=0;t>16;for(let h=0;h>16,E=E*w-I*d>>16,I=m),0!==t&&(m=E*a-g*l>>16,g=E*l+g*a>>16,E=m),0!==i&&(m=g*c+I*u>>16,g=g*u-I*c>>16,I=m),I+=e,E+=r,g+=o,m=E*A-g*y>>16,g=E*y+g*A>>16,E=m,f.oM&&f.lM&&f.aM&&(f.aM[h]=g-p,f.oM[h]=n.A.ba+((I<<9)/g|0),f.lM[h]=n.A.La+((E<<9)/g|0)),this.kS>0&&f.cM&&f.fM&&f.uM&&(f.cM[h]=I,f.fM[h]=E,f.uM[h]=g)}try{this.VM(!1,!1,0)}catch(t){}}draw(t,i,s,h,r,o,l,a,c){const u=a*r-o*h>>16,d=l*i+u*s>>16,w=this.TO*s>>16,y=d+w;if(y<=50||d>=3500)return;const A=a*h+o*r>>16;let p=A-this.TO<<9;if((p/y|0)>=e.A.cS)return;let m=A+this.TO<<9;if((m/y|0)<=-e.A.cS)return;const I=l*s-u*i>>16,E=this.TO*i>>16;let g=I+E<<9;if((g/y|0)<=-e.A.fS)return;let _=I-(E+(this.dC*s>>16))<<9;if((_/y|0)>=e.A.fS)return;let C=d-(w+(this.dC*i>>16))<=50,T=!1;if(c>0&&f.uu){let t=d-w;t<=50&&(t=50),A>0?(p=p/y|0,m=m/t|0):(m=m/y|0,p=p/t|0),I>0?(_=_/y|0,g=g/t|0):(g=g/y|0,_=_/t|0);const i=f.ia-n.A.ba,s=f.sa-n.A.La;i>p&&i_&&s>16,w=w*L-c*b>>16,c=n),c+=o,u+=l,w+=a,n=w*h+c*r>>16,w=w*r-c*h>>16,c=n,n=u*s-w*i>>16,w=u*i+w*s>>16,u=n,f.aM&&(f.aM[e]=w-d),w>=50&&f.oM&&f.lM?(f.oM[e]=O+((c<<9)/w|0),f.lM[e]=v+((u<<9)/w|0)):f.oM&&(f.oM[e]=-5e3,C=!0),(C||this.kS>0)&&f.cM&&f.fM&&f.uM&&(f.cM[e]=c,f.fM[e]=u,f.uM[e]=w)}try{this.VM(C,T,c)}catch(t){}}VM(t,i,s,h=!1){f.TM&&(this.GM=-1,this.HM=-1);for(let t=0;te.A.aL||a>e.A.aL||c>e.A.aL),f.wM&&f.dM){const t=((y+A+p)/3|0)+this.PM;f.wM[t][f.dM[t]++]=h,f.TM&&this.KM(f.ia,f.sa,u,d,w,l,a,c)&&this.HM=0;t--){const i=f.dM[t];if(!(i<=0)&&f.wM){const s=f.wM[t];for(let t=0;t=0;t--){const i=f.dM[t];if(i>0&&f.wM){const s=f.wM[t];for(let h=0;h0||f.yM[2]>0)&&(n=(f.IM[1]+f.IM[2])/(f.yM[1]+f.yM[2])|0);let r=0;f.yM&&f.IM&&(f.yM[3]>0||f.yM[4]>0)&&(r=(f.IM[3]+f.IM[4])/(f.yM[3]+f.yM[4])|0);let o=0;if(f.yM&&f.IM&&(f.yM[6]>0||f.yM[8]>0)&&(o=(f.IM[6]+f.IM[8])/(f.yM[6]+f.yM[8])|0),f.yM&&f.AM){let t,i=0,s=f.yM[10],e=f.AM[10],l=f.pM;i===s&&(i=0,s=f.yM[11],e=f.AM[11],l=f.mM),t=in;)try{this.XM(e[i++],h),i===s&&e!==f.AM[11]&&(i=0,s=f.yM[11],e=f.AM[11],l=f.mM),t=ir;)try{this.XM(e[i++],h),i===s&&e!==f.AM[11]&&(i=0,s=f.yM[11],e=f.AM[11],l=f.mM),t=io;)try{this.XM(e[i++],h),i===s&&e!==f.AM[11]&&(i=0,s=f.yM[11],e=f.AM[11],l=f.mM),t=i>2,r=this.kM[i],o=this.xM[i],l=this.DM[i];n.A.dL(f.oM[s],f.oM[h],f.oM[e],f.lM[s],f.lM[h],f.lM[e],this.bM[t],this.LM[t],this.RM[t],f.cM[r],f.fM[r],f.uM[r],f.cM[o],f.cM[l],f.fM[o],f.fM[l],f.uM[o],f.uM[l],this.d_[t])}else if(3===r&&this.Hb&&this.d_&&this.bM&&f.oM&&f.lM&&f.cM&&f.fM&&f.uM){const i=this.Hb[t]>>2,r=this.kM[i],o=this.xM[i],l=this.DM[i];n.A.dL(f.oM[s],f.oM[h],f.oM[e],f.lM[s],f.lM[h],f.lM[e],this.bM[t],this.bM[t],this.bM[t],f.cM[r],f.fM[r],f.uM[r],f.cM[o],f.cM[l],f.fM[o],f.fM[l],f.uM[o],f.uM[l],this.d_[t])}}zM(t,i=!1){let s=0;if(f.uM){const i=n.A.ba,h=n.A.La,e=this.Yb[t],r=this.Vb[t],o=this.Kb[t],l=f.uM[e],a=f.uM[r],c=f.uM[o];if(l>=50&&f.oM&&f.lM&&this.bM)f.EM[s]=f.oM[e],f.gM[s]=f.lM[e],f._M[s++]=this.bM[t];else if(f.cM&&f.fM&&this.bM){const u=f.cM[e],d=f.fM[e],w=this.bM[t];if(c>=50&&this.RM){const e=(50-l)*n.A.AS[c-l];f.EM[s]=i+((u+((f.cM[o]-u)*e>>16)<<9)/50|0),f.gM[s]=h+((d+((f.fM[o]-d)*e>>16)<<9)/50|0),f._M[s++]=w+((this.RM[t]-w)*e>>16)}if(a>=50&&this.LM){const e=(50-l)*n.A.AS[a-l];f.EM[s]=i+((u+((f.cM[r]-u)*e>>16)<<9)/50|0),f.gM[s]=h+((d+((f.fM[r]-d)*e>>16)<<9)/50|0),f._M[s++]=w+((this.LM[t]-w)*e>>16)}}if(a>=50&&f.oM&&f.lM&&this.LM)f.EM[s]=f.oM[r],f.gM[s]=f.lM[r],f._M[s++]=this.LM[t];else if(f.cM&&f.fM&&this.LM){const u=f.cM[r],d=f.fM[r],w=this.LM[t];if(l>=50&&this.bM){const r=(50-a)*n.A.AS[l-a];f.EM[s]=i+((u+((f.cM[e]-u)*r>>16)<<9)/50|0),f.gM[s]=h+((d+((f.fM[e]-d)*r>>16)<<9)/50|0),f._M[s++]=w+((this.bM[t]-w)*r>>16)}if(c>=50&&this.RM){const e=(50-a)*n.A.AS[c-a];f.EM[s]=i+((u+((f.cM[o]-u)*e>>16)<<9)/50|0),f.gM[s]=h+((d+((f.fM[o]-d)*e>>16)<<9)/50|0),f._M[s++]=w+((this.RM[t]-w)*e>>16)}}if(c>=50&&f.oM&&f.lM&&this.RM)f.EM[s]=f.oM[o],f.gM[s]=f.lM[o],f._M[s++]=this.RM[t];else if(f.cM&&f.fM&&this.RM){const u=f.cM[o],d=f.fM[o],w=this.RM[t];if(a>=50&&this.LM){const e=(50-c)*n.A.AS[a-c];f.EM[s]=i+((u+((f.cM[r]-u)*e>>16)<<9)/50|0),f.gM[s]=h+((d+((f.fM[r]-d)*e>>16)<<9)/50|0),f._M[s++]=w+((this.LM[t]-w)*e>>16)}if(l>=50&&this.bM){const r=(50-c)*n.A.AS[l-c];f.EM[s]=i+((u+((f.cM[e]-u)*r>>16)<<9)/50|0),f.gM[s]=h+((d+((f.fM[e]-d)*r>>16)<<9)/50|0),f._M[s++]=w+((this.bM[t]-w)*r>>16)}}}const h=f.EM[0],r=f.EM[1],o=f.EM[2],l=f.gM[0],a=f.gM[1],c=f.gM[2];if(!((h-r)*(c-a)-(l-a)*(o-r)<=0))if(n.A.lL=!1,3===s){let s;if((h<0||r<0||o<0||h>e.A.aL||r>e.A.aL||o>e.A.aL)&&(n.A.lL=!0),s=this.Hb?3&this.Hb[t]:0,i)n.A.md(h,r,l,a,f._M[0]),n.A.md(r,o,a,c,f._M[1]),n.A.md(o,h,c,l,f._M[2]);else if(0===s)n.A.fL(h,r,o,l,a,c,f._M[0],f._M[1],f._M[2]);else if(1===s&&this.bM)n.A.LS(h,r,o,l,a,c,n.A.palette[this.bM[t]]);else if(2===s&&this.Hb&&this.d_&&f.cM&&f.fM&&f.uM){const i=this.Hb[t]>>2,s=this.kM[i],e=this.xM[i],u=this.DM[i];n.A.dL(h,r,o,l,a,c,f._M[0],f._M[1],f._M[2],f.cM[s],f.fM[s],f.uM[s],f.cM[e],f.cM[u],f.fM[e],f.fM[u],f.uM[e],f.uM[u],this.d_[t])}else if(3===s&&this.Hb&&this.d_&&this.bM&&f.cM&&f.fM&&f.uM){const i=this.Hb[t]>>2,s=this.kM[i],e=this.xM[i],u=this.DM[i];n.A.dL(h,r,o,l,a,c,this.bM[t],this.bM[t],this.bM[t],f.cM[s],f.fM[s],f.uM[s],f.cM[e],f.cM[u],f.fM[e],f.fM[u],f.uM[e],f.uM[u],this.d_[t])}}else if(4===s){let s;if((h<0||r<0||o<0||h>e.A.aL||r>e.A.aL||o>e.A.aL||f.EM[3]<0||f.EM[3]>e.A.aL)&&(n.A.lL=!0),s=this.Hb?3&this.Hb[t]:0,i)n.A.md(h,r,l,a,f._M[0]),n.A.md(r,o,a,c,f._M[1]),n.A.md(o,f.EM[3],c,f.gM[3],f._M[2]),n.A.md(f.EM[3],h,f.gM[3],l,f._M[3]);else if(0===s)n.A.fL(h,r,o,l,a,c,f._M[0],f._M[1],f._M[2]),n.A.fL(h,o,f.EM[3],l,c,f.gM[3],f._M[0],f._M[2],f._M[3]);else if(1===s){if(this.bM){const i=n.A.palette[this.bM[t]];n.A.LS(h,r,o,l,a,c,i),n.A.LS(h,o,f.EM[3],l,c,f.gM[3],i)}}else if(2===s&&this.Hb&&this.d_&&f.cM&&f.fM&&f.uM){const i=this.Hb[t]>>2,s=this.kM[i],e=this.xM[i],u=this.DM[i];n.A.dL(h,r,o,l,a,c,f._M[0],f._M[1],f._M[2],f.cM[s],f.fM[s],f.uM[s],f.cM[e],f.cM[u],f.fM[e],f.fM[u],f.uM[e],f.uM[u],this.d_[t]),n.A.dL(h,o,f.EM[3],l,c,f.gM[3],f._M[0],f._M[2],f._M[3],f.cM[s],f.fM[s],f.uM[s],f.cM[e],f.cM[u],f.fM[e],f.fM[u],f.uM[e],f.uM[u],this.d_[t])}else if(3===s&&this.Hb&&this.d_&&this.bM&&f.cM&&f.fM&&f.uM){const i=this.Hb[t]>>2,s=this.kM[i],e=this.xM[i],u=this.DM[i];n.A.dL(h,r,o,l,a,c,this.bM[t],this.bM[t],this.bM[t],f.cM[s],f.fM[s],f.uM[s],f.cM[e],f.cM[u],f.fM[e],f.fM[u],f.uM[e],f.uM[u],this.d_[t]),n.A.dL(h,o,f.EM[3],l,c,f.gM[3],this.bM[t],this.bM[t],this.bM[t],f.cM[s],f.fM[s],f.uM[s],f.cM[e],f.cM[u],f.fM[e],f.fM[u],f.uM[e],f.uM[u],this.d_[t])}}}WM(t,i,s,h,e){if(!h)return;const r=h.length;if(0===e){let e=0;f.xn=0,f.CM=0,f.Dn=0;for(let t=0;t0?(f.xn=(f.xn/e|0)+t,f.CM=(f.CM/e|0)+i,f.Dn=(f.Dn/e|0)+s):(f.xn=t,f.CM=i,f.Dn=s)}else if(1===e)for(let e=0;e=this.cC.length)continue;const r=this.cC[n];if(r)for(let h=0;h=this.cC.length)continue;const o=this.cC[r];if(o)for(let h=0;h>16;this.rC[e]=this.rC[e]*u-this.eC[e]*c>>16,this.eC[e]=t}if(0!==r){c=n.A.sin[r],u=n.A.cos[r];const t=this.rC[e]*u-this.nC[e]*c>>16;this.nC[e]=this.rC[e]*c+this.nC[e]*u>>16,this.rC[e]=t}if(0!==l){c=n.A.sin[l],u=n.A.cos[l];const t=this.nC[e]*c+this.eC[e]*u>>16;this.nC[e]=this.nC[e]*u-this.eC[e]*c>>16,this.eC[e]=t}this.eC[e]+=f.xn,this.rC[e]+=f.CM,this.nC[e]+=f.Dn}}else if(3===e)for(let e=0;e=this.cC.length)continue;const r=this.cC[n];if(r)for(let h=0;h=this.aC.length)continue;const e=this.aC[s];if(e)for(let i=0;i255&&(this.MM[s]=255)}}}YM(){this.dC=0,this.TO=0,this.FO=0,this.xO=999999,this.DO=-999999,this.PO=-99999,this.NO=99999;for(let t=0;tthis.DO&&(this.DO=i),hthis.PO&&(this.PO=h),-s>this.dC&&(this.dC=-s),s>this.FO&&(this.FO=s);const e=i*i+h*h;e>this.TO&&(this.TO=e)}this.TO=0|Math.sqrt(this.TO),this.PM=0|Math.sqrt(this.TO*this.TO+this.dC*this.dC),this.NM=this.PM+(0|Math.sqrt(this.TO*this.TO+this.FO*this.FO))}KM(t,i,s,h,e,n,r,o){return!(is&&i>h&&i>e)&&(!(t{s.d(i,{A:()=>o});var h=s(8950),e=s(1069),n=s(4474),r=s(7854);class o extends n.A{Lc;width;height;Kc;Xc;ea;kd;constructor(t,i){super(),this.Lc=new Int32Array(t*i),this.width=this.ea=t,this.height=this.kd=i,this.Kc=this.Xc=0}static Yc=async(t,i)=>{const s=t.read(i+'.dat');if(!s)throw new Error(`${i} jpeg not found!`);const h=await(async t=>{255!==t[0]&&(t[0]=255),URL.revokeObjectURL(r.iS.src),r.iS.src=URL.createObjectURL(new Blob([t],{type:'image/jpeg'})),await new Promise((t=>r.iS.onload=()=>t())),r.tS.clearRect(0,0,r.sS.width,r.sS.height);const i=r.iS.naturalWidth,s=r.iS.naturalHeight;return r.sS.width=i,r.sS.height=s,r.tS.drawImage(r.iS,0,0),r.tS.getImageData(0,0,i,s)})(s),e=new o(h.width,h.height),n=new Uint32Array(h.data.buffer),l=e.Lc;for(let t=0;t>24&255)<<24|(255&i)<<16|(i>>8&255)<<8|i>>16&255}return e};static yc=(t,i,s=0)=>{const h=new e.A(t.read(i+'.dat')),n=new e.A(t.read('index.dat'));n.ft=h.ct;const r=n.ct,l=n.ct,a=[],c=n.EA-1;for(let t=0;th.length||n.ft>n.length)throw new Error;const f=n.EA,u=n.EA,d=n.ct,w=n.ct,y=new o(d,w);y.Kc=f,y.Xc=u,y.ea=r,y.kd=l;const A=n.EA;if(0===A){const t=y.width*y.height;for(let i=0;ih.A.bottom&&(n-=i+n-h.A.bottom),th.A.right){const i=t+r-h.A.right;r-=i,l+=i,o+=i}r>0&&n>0&&this.ZM(r,n,this.Lc,e,l,h.A.Lc,s,o)}ha(t,i,s){i|=0,s|=0;let e=(i+=this.Kc)+(s+=this.Xc)*h.A.vC,n=0,r=this.height,o=this.width,l=h.A.vC-o,a=0;if(sh.A.bottom&&(r-=s+r-h.A.bottom),ih.A.right){const t=i+o-h.A.right;o-=t,a+=t,l+=t}o>0&&r>0&&this.qM(o,r,this.Lc,n,a,h.A.Lc,e,l,t)}Cc(t,i){t|=0,i|=0;let s=(t+=this.Kc)+(i+=this.Xc)*h.A.vC,e=0,n=this.height,r=this.width,o=h.A.vC-r,l=0;if(ih.A.bottom&&(n-=i+n-h.A.bottom),th.A.right){const i=t+r-h.A.right;r-=i,l+=i,o+=i}r>0&&n>0&&this.$M(r,n,this.Lc,e,l,h.A.Lc,s,o)}gc(){const t=this.Lc,i=this.width,s=this.height;for(let h=0;h>16&255;n+=t,n<1?n=1:n>255&&(n=255);let r=e>>8&255;r+=i,r<1?r=1:r>255&&(r=255);let o=255&e;o+=s,o<1?o=1:o>255&&(o=255),this.Lc[h]=(n<<16)+(r<<8)+o}}}xC(t,i,s,e){t|=0,i|=0,s|=0,e|=0;try{const n=this.width;let r=0,o=0;const l=this.ea,a=this.kd,c=(l<<16)/s|0,f=(a<<16)/e|0;t+=(this.Kc*s+l-1)/l|0,i+=(this.Xc*e+a-1)/a|0,this.Kc*s%l!=0&&(r=(l-this.Kc*s%l<<16)/s|0),this.Xc*e%a!=0&&(o=(a-this.Xc*e%a<<16)/e|0),s=s*(this.width-(r>>16))/l|0,e=e*(this.height-(o>>16))/a|0;let u=t+i*h.A.vC,d=h.A.vC-s;if(ih.A.bottom&&(e-=i+e-h.A.bottom),th.A.right){const i=t+s-h.A.right;s-=i,d+=i}this.scale(s,e,this.Lc,r,o,h.A.Lc,d,u,n,c,f)}catch(t){console.error('error in sprite clipping routine')}}bd(t,i,s,e,n,r,o,l,a,c){t|=0,i|=0,s|=0,e|=0;try{const f=-s/2|0,u=-e/2|0,d=65536*Math.sin(a/326.11)|0,w=65536*Math.cos(a/326.11)|0,y=d*c>>8,A=w*c>>8;let p=(o<<16)+u*y+f*A,m=u*A-f*y+(l<<16),I=t+i*h.A.vC;for(let t=0;t>16)+(o>>16)*this.width],e+=A,o-=y;p+=y,m+=A,I+=h.A.vC}}catch(t){}}Md(t,i,s){t|=0,i|=0;let e=(t+=this.Kc)+(i+=this.Xc)*h.A.vC,n=0,r=this.height,o=this.width,l=h.A.vC-o,a=0;if(ih.A.bottom&&(r-=i+r-h.A.bottom),th.A.right){const i=t+o-h.A.right;o-=i,a+=i,l+=i}o>0&&r>0&&this.JM(o,r,this.Lc,a,n,h.A.Lc,e,l,s.Lc)}scale(t,i,s,h,e,n,r,o,l,a,c){try{const f=h;for(let u=-i;u<0;u++){const i=(e>>16)*l;for(let e=-t;e<0;e++){const t=s[(h>>16)+i];0===t?o++:n[o++]=t,h+=a}e+=c,h=f,o+=r}}catch(t){console.error('error in plot_scale')}}$M(t,i,s,h,e,n,r,o){const l=-(t>>2);t=-(3&t);for(let a=-i;a<0;a++){for(let t=l;t<0;t++)n[r++]=s[h++],n[r++]=s[h++],n[r++]=s[h++],n[r++]=s[h++];for(let i=t;i<0;i++)n[r++]=s[h++];r+=o,h+=e}}qM(t,i,s,h,e,n,r,o,l){const a=256-l;for(let c=-i;c<0;c++){for(let i=-t;i<0;i++){const t=s[h++];if(0===t)r++;else{const i=n[r];n[r++]=((16711935&t)*l+(16711935&i)*a&4278255360)+((65280&t)*l+(65280&i)*a&16711680)>>8}}r+=o,h+=e}}ZM(t,i,s,h,e,n,r,o){const l=-(t>>2);t=-(3&t);for(let a=-i;a<0;a++){for(let t=l;t<0;t++){let t=s[h++];0===t?r++:n[r++]=t,t=s[h++],0===t?r++:n[r++]=t,t=s[h++],0===t?r++:n[r++]=t,t=s[h++],0===t?r++:n[r++]=t}for(let i=t;i<0;i++){const t=s[h++];0===t?r++:n[r++]=t}r+=o,h+=e}}JM(t,i,s,h,e,n,r,o,l){const a=-(t>>2);t=-(3&t);for(let c=-i;c<0;c++){for(let t=a;t<0;t++){let t=s[e++];0!==t&&0===l[r]?n[r++]=t:r++,t=s[e++],0!==t&&0===l[r]?n[r++]=t:r++,t=s[e++],0!==t&&0===l[r]?n[r++]=t:r++,t=s[e++],0!==t&&0===l[r]?n[r++]=t:r++}for(let i=t;i<0;i++){const t=s[e++];0!==t&&0===l[r]?n[r++]=t:r++}r+=o,e+=h}}}},1673:(t,i,s)=>{s.d(i,{A:()=>r});var h=s(8950),e=s(1069),n=s(4474);class r extends n.A{Lc;width;height;Kc;Xc;ea;kd;palette;constructor(t,i,s){super(),this.Lc=new Int8Array(t*i),this.width=this.ea=t,this.height=this.kd=i,this.Kc=this.Xc=0,this.palette=s}static yc=(t,i,s=0)=>{const h=new e.A(t.read(i+'.dat')),n=new e.A(t.read('index.dat'));n.ft=h.ct;const o=n.ct,l=n.ct,a=n.EA,c=new Int32Array(a);for(let t=1;th.length||n.ft>n.length)throw new Error;const f=n.EA,u=n.EA,d=n.ct,w=n.ct,y=new r(d,w,c);y.Kc=f,y.Xc=u,y.ea=o,y.kd=l;const A=y.Lc,p=n.EA;if(0===p){const t=y.width*y.height;for(let i=0;ih.A.bottom&&(n-=i+n-h.A.bottom),th.A.right){const i=t+r-h.A.right;r-=i,l+=i,o+=i}r>0&&n>0&&this.QM(r,n,this.Lc,e,l,h.A.Lc,s,o)}gc(){const t=this.Lc,i=this.width,s=this.height;for(let h=0;h>16&255;e+=t,e<0?e=0:e>255&&(e=255);let n=this.palette[h]>>8&255;n+=i,n<0?n=0:n>255&&(n=255);let r=255&this.palette[h];r+=s,r<0?r=0:r>255&&(r=255),this.palette[h]=(e<<16)+(n<<8)+r}}OS(){this.ea|=0,this.kd|=0,this.ea/=2,this.kd/=2,this.ea|=0,this.kd|=0;const t=new Int8Array(this.ea*this.kd);let i=0;for(let s=0;s>1)+(s+this.Xc>>1)*this.ea]=this.Lc[i++];this.Lc=t,this.width=this.ea,this.height=this.kd,this.Kc=0,this.Xc=0}xC(){if(this.width===this.ea&&this.height===this.kd)return;const t=new Int8Array(this.ea*this.kd);let i=0;for(let s=0;s>2);t=-(3&t);for(let a=-i;a<0;a++){for(let t=l;t<0;t++){let t=s[h++];0===t?r++:n[r++]=this.palette[255&t],t=s[h++],0===t?r++:n[r++]=this.palette[255&t],t=s[h++],0===t?r++:n[r++]=this.palette[255&t],t=s[h++],0===t?r++:n[r++]=this.palette[255&t]}for(let i=t;i<0;i++){const t=s[h++];0===t?r++:n[r++]=this.palette[255&t]}r+=o,h+=e}}clip(t,i,s,e){try{const n=this.width;this.height;let r=0,o=0;const l=this.ea,a=this.kd,c=(l<<16)/s|0,f=(a<<16)/e|0;t=t+(this.Kc*s+l-1)/l|0,i=i+(this.Xc*e+a-1)/a|0,this.Kc*s%l!=0&&(r=(l-this.Kc*s%l<<16)/s|0),this.Xc*e%a!=0&&(o=(a-this.Xc*e%a<<16)/e|0),s=s*(this.width-(r>>16))/l|0,e=e*(this.height-(o>>16))/a|0;let u,d=t+i*h.A.vC,w=h.A.vC-s;ih.A.bottom&&(e-=i+e-h.A.bottom),th.A.right&&(u=t+s-h.A.right,s-=u,w+=u),this.tk(h.A.Lc,this.Lc,this.palette,r,o,d,w,s,e,c,f,n)}catch(t){console.log('error in sprite clipping routine')}}tk(t,i,s,h,e,n,r,o,l,a,c,f){try{const u=h;for(let d=-l;d<0;d++){const l=(e>>16)*f;for(let e=-o;e<0;e++){const e=i[(h>>16)+l];0==e?n++:t[n++]=s[255&e],h+=a}e+=c,h=u,n+=r}}catch(t){console.log('error in plot_scale')}}}},2682:(t,i,s)=>{s.d(i,{A:()=>l});var h=s(8950),e=s(1069),n=s(4474);class r{seed;constructor(t){this.seed=(0x5deece66dn^t)&(1n<<48n)-1n}ik(t){this.seed=(0x5deece66dn^t)&(1n<<48n)-1n}yA(){return this.next(32)}next(t){return this.seed=0x5deece66dn*this.seed+0xbn&(1n<<48n)-1n,Number(this.seed)>>>48-t}}var o=s(9298);class l extends n.A{static if='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ';static sk=[];static{const t=navigator.userAgent.includes('Capacitor');for(let i=0;i<256;i++){let s=l.if.indexOf(String.fromCharCode(i));t&&s>=63&&s--,-1===s&&(s=74),l.sk[i]=s}}hk=[];ek=new Int32Array(94);nk=new Int32Array(94);rk=new Int32Array(94);lk=new Int32Array(94);ak=new Int32Array(95);ck=new Int32Array(256);random=new r(BigInt(Date.now()));height=0;static yc=(t,i)=>{const s=new e.A(t.read(i+'.dat')),h=new e.A(t.read('index.dat'));h.ft=s.ct+4;const n=h.EA;n>0&&(h.ft+=3*(n-1));const r=new l;for(let t=0;t<94;t++){r.rk[t]=h.EA,r.lk[t]=h.EA;const i=r.ek[t]=h.ct,e=r.nk[t]=h.ct,n=h.EA,o=i*e;if(r.hk[t]=new Int8Array(o),0===n)for(let h=0;hr.height&&(r.height=e),r.rk[t]=1,r.ak[t]=i+2;{let s=0;for(let h=e/7|0;h=h.A.bottom&&(n-=s+n+1-h.A.bottom),i=h.A.right){const t=i+e+1-h.A.right;e-=t,a+=t,l+=t}e>0&&n>0&&this.wk(e,n,t,c,a,h.A.Lc,o,l,r)}dk(t,i,s,e,n,r,o){s|=0,e|=0;let l=(t|=0)+(i|=0)*h.A.vC,a=h.A.vC-s,c=0,f=0;if(i=h.A.bottom&&(e-=i+e+1-h.A.bottom),t=h.A.right){const i=t+s+1-h.A.right;s-=i,c+=i,a+=i}s>0&&e>0&&this.yk(s,e,h.A.Lc,l,a,o,f,c,n,r)}wk(t,i,s,h,e,n,r,o,l){const a=-((t|=0)>>2);t=-(3&t);for(let c=-(i|=0);c<0;c++){for(let t=a;t<0;t++)0===s[h++]?r++:n[r++]=l,0===s[h++]?r++:n[r++]=l,0===s[h++]?r++:n[r++]=l,0===s[h++]?r++:n[r++]=l;for(let i=t;i<0;i++)0===s[h++]?r++:n[r++]=l;r+=o,h+=e}}yk(t,i,s,h,e,n,r,o,l,a){t|=0;const c=((16711935&l)*a&4278255360)+((65280&l)*a&16711680)>>8,f=256-a;for(let l=-(i|=0);l<0;l++){for(let i=-t;i<0;i++)if(0===n[r++])h++;else{const t=s[h];s[h++]=(((16711935&t)*f&4278255360)+((65280&t)*f&16711680)>>8)+c}h+=e,r+=o}}uk(t){return'red'===t?o.A.RED:'gre'===t?o.A.GREEN:'blu'===t?o.A.BLUE:'yel'===t?o.A.la:'cya'===t?o.A.jc:'mag'===t?o.A.Zc:'whi'===t?o.A.Wl:'bla'===t?o.A.oa:'lre'===t?o.A.hS:'dre'===t?o.A.Td:'dbl'===t?o.A.Cd:'or1'===t?o.A.eS:'or2'===t?o.A.nS:'or3'===t?o.A.rS:'gr1'===t?o.A.oS:'gr2'===t?o.A.lS:'gr3'===t?o.A.aS:o.A.oa}split(t,i){if(0===t.length)return[t];const s=[];for(;t.length>0;){if(this.Su(t)<=i&&-1===t.indexOf('|')){s.push(t);break}let h=t.length;for(let s=0;si)break;h=s}else if('|'===t[s]){h=s;break}s.push(t.substring(0,h)),t=t.substring(h+1)}return s}}},1183:(t,i,s)=>{s.d(i,{A:()=>n});var h=s(8950),e=s(7854);class n{Ak;width;height;pk;mk;Lc;constructor(t,i,s=e.Al){this.pk=s,this.Ak=this.pk.getImageData(0,0,t,i),this.mk=new Uint32Array(this.Ak.data.buffer),this.Lc=new Int32Array(t*i),this.width=t,this.height=i,this.bind()}clear(){this.Lc.fill(0)}bind(){h.A.bind(this.Lc,this.width,this.height)}draw(t,i){this.#t(),this.pk.putImageData(this.Ak,t,i)}#t(){const t=this.Lc.length,i=this.Lc,s=this.mk;for(let h=0;h>16&255|(t>>8&255)<<8|(255&t)<<16|4278190080}}}},3955:(t,i,s)=>{s.d(i,{A:()=>h});class h{static vA=150;static zf=108;static Kf=70;static pf=81;static Tf=189;static Jw=7;static Aw=88;static uw=30;static Ew=176;static lw=220;static iy=66;static Xw=17;static Sw=2;static Zw=238;static Py=233;static ou=146;static Mf=215;static Xf=236;static wE=85;static UI=219;static Nw=140;static Bw=40;static Uw=200;static Pw=178;static Fw=247;static ty=138;static _w=239;static Iw=194;static yw=8;static pw=27;static mw=113;static gw=100;static xw=134;static Rw=202;static Tw=245;static Gw=172;static hy=96;static Qw=97;static sy=116;static Dw=9;static ow=75;static ew=164;static Mw=53;static kw=185;static hw=206;static Ay=177;static oy=248;static dw=195;static ww=71;static fw=133;static aw=157;static cw=211;static bw=48;static Ow=130;static jw=31;static $w=59;static Kw=212;static qw=38;static zw=6;static Vw=155;static Lw=235;static dA=231;static Hy=237;static Qf=175;static Jm=93;static Sy=190;static $m=165;static bf=159;static jy=171;static zy=79;static by=52;static Gy=244;static Fy=148;static Xy=11;static Ky=118;static Yy=4;static Vy=158;static qm=181}},3554:(t,i,s)=>{s.d(i,{A:()=>r});var h=s(6666),e=s(1982),n=s(9234);class r{Ik;Ek;gk;closed=!1;_k=!1;static hf=async t=>await new Promise(((i,s)=>{const h=t.host.startsWith('https'),e=h?'wss':'ws',n=t.host.substring(t.host.indexOf('//')+2),r=h?t.port+2:t.port+1,o=new WebSocket(`${e}://${n}:${r}`,'binary');o.addEventListener('open',(()=>{console.log('connection open!'),i(o)})),o.addEventListener('error',(()=>{console.log('connection error!'),s(o)}))}));constructor(t){t.onclose=this.onclose,t.onerror=this.onerror,this.Ek=new a(t,5e3),this.gk=new o(t,5e3),this.Ik=t}get host(){return this.Ik.url.split('/')[2]}get port(){return parseInt(this.Ik.url.split(':')[2],10)}get available(){return this.closed?0:this.Ek.available}write(t,i){this.gk.write(t,i)}async read(){return this.closed?0:this.Ek.Ck()??await this.Ek.Tk()}async ef(t,i,s){if(!this.closed)for(;s>0;){const h=this.Ek.Ok(t,i,s)??await this.Ek.vk(t,i,s);if(h.length<=0)throw new Error('EOF');i+=h.length,s-=h.length}}close(){this.closed=!0,this.Ik.close(),this.Ek.close(),this.gk.close(),console.log('connection close!'),this._k&&console.log('connection error!')}onclose=t=>{this.closed||this.close()};onerror=t=>{this.closed||(this._k=!0,this.close())}}class o{Ik;bk;closed=!1;_k=!1;constructor(t,i){this.Ik=t,this.bk=i}write(t,i){if(!this.closed){if(this._k)throw this._k=!1,new Error('Error in writer thread');if(i>this.bk||t.length>this.bk)throw new Error('buffer overflow');try{this.Ik.send(t.subarray(0,i))}catch(t){this._k=!0}}}close(){this.closed=!0}}class l extends e.A{rI;position;constructor(t){super(),this.rI=t,this.position=0}get available(){return this.rI.length-this.position}get read(){return this.rI[this.position++]}get Lk(){return this.rI.length}}class a{bk;queue=new h.A;event=null;Rk=null;total=0;closed=!1;constructor(t,i){this.bk=i,t.binaryType='arraybuffer',t.onmessage=this.onmessage}get available(){return this.total}onmessage=t=>{if(this.closed)throw new Error('WebSocketReader is closed!');const i=new l(new Uint8Array(t.data));if(this.event?this.queue.OE(i):this.event=i,this.total+=i.Lk,this.Rk&&(this.Rk(this.event),this.Rk=null,this.total>this.bk))throw new Error('buffer overflow')};Sk(){return this.event&&this.event.available>0?this.event.read:null}async Mk(t){for(this.event=this.queue.Jb();this.totalthis.Rk=t)),(0,n.fl)(2e3).then((()=>{if(this.closed)throw new Error('WebSocketReader closed while reading.')}))]);return this.event?this.event.read:this.Mk(t)}Ok(t,i,s){if(this.closed)throw new Error('WebSocketReader is closed!');if(!(this.event&&this.event.available>=s))return null;for(;s>0;){const h=this.Sk();if(null===h)throw new Error('EOF - tried to read a fast byte when there was not enough immediate bytes.');t[i++]=h,this.total--,s--}return t}async vk(t,i,s){if(this.closed)throw new Error('WebSocketReader is closed!');for(;s>0;)t[i++]=this.Sk()??await this.Mk(s),this.total--,s--;return t}Ck(){if(this.closed)throw new Error('WebSocketReader is closed!');const t=this.Sk();return null===t?null:(this.total--,t)}async Tk(){if(this.closed)throw new Error('WebSocketReader is closed!');const t=await this.Mk(1);return this.total--,t}close(){this.closed=!0,this.Rk=null,this.total=0,this.event=null,this.queue.clear()}}},296:(t,i,s)=>{s.d(i,{A:()=>r});var h=s(6666),e=s(1982),n=s(9234);class r{Po;il;kk;sl=self.isSecureContext?self.crypto.randomUUID():'0';closed=!1;_k=!1;constructor(t){this.Po=t,this.Po.onerror=this.onerror,this.Po.onmessageerror=this.onmessageerror,this.il=new a(5e3),this.kk=new o(this.Po,5e3,this.sl),this.Po.postMessage({type:'connection',id:this.sl})}get available(){return this.closed?0:this.il.available}write(t,i){this.kk.write(t,i)}async read(){return this.closed?0:this.il.Ck()??await this.il.Tk()}async ef(t,i,s){if(!this.closed)for(;s>0;){const h=this.il.Ok(t,i,s)??await this.il.vk(t,i,s);if(h.length<=0)throw new Error('EOF');i+=h.length,s-=h.length}}close(){this.closed=!0,this.il.close(),this.kk.close(),console.log('connection close!'),this._k&&console.log('connection error!')}onerror=t=>{this.closed||(this._k=!0,this.close())};onmessageerror=t=>{this.closed||(this._k=!0,this.close())}}class o{Po;bk;sl;closed=!1;_k=!1;constructor(t,i,s){this.Po=t,this.bk=i,this.sl=s}write(t,i){if(!this.closed){if(this._k)throw this._k=!1,new Error('Error in writer thread');if(i>this.bk||t.length>this.bk)throw new Error('buffer overflow');try{this.Po.postMessage({type:'data',data:t.subarray(0,i),id:this.sl})}catch(t){this._k=!0}}}close(){this.closed=!0}}class l extends e.A{rI;position;constructor(t){super(),this.rI=t,this.position=0}get available(){return this.rI.length-this.position}get read(){return this.rI[this.position++]}get Lk(){return this.rI.length}}class a{bk;queue=new h.A;event=null;Rk=null;total=0;closed=!1;constructor(t){this.bk=t}get available(){return this.total}onmessage=t=>{const i='string'==typeof t.data?JSON.parse(t.data):t;if('data'!==i.type)return void console.error('Unexpected message type: ',i.type);if(this.closed)throw new Error('WorkerReader is closed!');const s=new l(new Uint8Array(i.data));if(this.event?this.queue.OE(s):this.event=s,this.total+=s.Lk,this.Rk&&(this.Rk(this.event),this.Rk=null,this.total>this.bk))throw new Error('buffer overflow')};Sk(){return this.event&&this.event.available>0?this.event.read:null}async Mk(t){for(this.event=this.queue.Jb();this.totalthis.Rk=t)),(0,n.fl)(2e3).then((()=>{if(this.closed)throw new Error('WorkerReader closed while reading.')}))]);return this.event?this.event.read:this.Mk(t)}Ok(t,i,s){if(this.closed)throw new Error('WorkerReader is closed!');if(!(this.event&&this.event.available>=s))return null;for(;s>0;){const h=this.Sk();if(null===h)throw new Error('EOF - tried to read a fast byte when there was not enough immediate bytes.');t[i++]=h,this.total--,s--}return t}async vk(t,i,s){if(this.closed)throw new Error('WorkerReader is closed!');for(;s>0;)t[i++]=this.Sk()??await this.Mk(s),this.total--,s--;return t}Ck(){if(this.closed)throw new Error('WorkerReader is closed!');const t=this.Sk();return null===t?null:(this.total--,t)}async Tk(){if(this.closed)throw new Error('WorkerReader is closed!');const t=await this.Mk(1);return this.total--,t}close(){this.closed=!0,this.Rk=null,this.total=0,this.event=null,this.queue.clear()}}},4544:(t,i,s)=>{s.d(i,{A:()=>h});class h{db;constructor(t){t.onerror=this.onerror,t.onclose=this.onclose,this.db=t}static openDatabase=async()=>await new Promise(((t,i)=>{const s=indexedDB.open('lostcity',1);s.onsuccess=i=>{const s=i.target;console.log('database success!'),t(s.result)},s.onupgradeneeded=t=>{t.target.result.createObjectStore('cache')},s.onerror=t=>{const s=t.target;console.error('database error!: ',s.error),i(s.result)}}));ol=async t=>await new Promise((i=>{const s=this.db.transaction('cache','readonly').objectStore('cache').get(t);s.onsuccess=()=>{i(s.result)},s.onerror=t=>{i(void 0)}}));ul=async(t,i)=>await new Promise(((s,h)=>{const e=this.db.transaction('cache','readwrite').objectStore('cache').put(i,t);e.onsuccess=()=>{s()},e.onerror=t=>{h()}}));onclose=t=>{console.log('database close!')};onerror=t=>{console.log('database error!')};tt=t=>{const i=t.trim();let s=0;for(let t=0;t='A'&&h<='Z'?s+=h.charCodeAt(0)+1-65:h>='a'&&h<='z'?s+=h.charCodeAt(0)+1-97:h>='0'&&h<='9'&&(s+=h.charCodeAt(0)+27-48)}return s}}},2634:(t,i,s)=>{s.d(i,{A:()=>h});class h{count=0;xk=new Int32Array(256);Dk=new Int32Array(256);a=0;b=0;c=0;constructor(t){for(let i=0;i>>2,e+=i,s+=h,s^=h<<8,n+=s,h+=e,h^=e>>>16,r+=h,e+=n,e^=n<<10,o+=e,n+=r,n^=r>>>4,t+=n,r+=o,r^=o<<8,i+=r,o+=t,o^=t>>>9,s+=o,t+=i;for(let l=0;l<256;l+=8)t+=this.xk[l],i+=this.xk[l+1],s+=this.xk[l+2],h+=this.xk[l+3],e+=this.xk[l+4],n+=this.xk[l+5],r+=this.xk[l+6],o+=this.xk[l+7],t^=i<<11,h+=t,i+=s,i^=s>>>2,e+=i,s+=h,s^=h<<8,n+=s,h+=e,h^=e>>>16,r+=h,e+=n,e^=n<<10,o+=e,n+=r,n^=r>>>4,t+=n,r+=o,r^=o<<8,i+=r,o+=t,o^=t>>>9,s+=o,t+=i,this.Dk[l]=t,this.Dk[l+1]=i,this.Dk[l+2]=s,this.Dk[l+3]=h,this.Dk[l+4]=e,this.Dk[l+5]=n,this.Dk[l+6]=r,this.Dk[l+7]=o;for(let l=0;l<256;l+=8)t+=this.Dk[l],i+=this.Dk[l+1],s+=this.Dk[l+2],h+=this.Dk[l+3],e+=this.Dk[l+4],n+=this.Dk[l+5],r+=this.Dk[l+6],o+=this.Dk[l+7],t^=i<<11,h+=t,i+=s,i^=s>>>2,e+=i,s+=h,s^=h<<8,n+=s,h+=e,h^=e>>>16,r+=h,e+=n,e^=n<<10,o+=e,n+=r,n^=r>>>4,t+=n,r+=o,r^=o<<8,i+=r,o+=t,o^=t>>>9,s+=o,t+=i,this.Dk[l]=t,this.Dk[l+1]=i,this.Dk[l+2]=s,this.Dk[l+3]=h,this.Dk[l+4]=e,this.Dk[l+5]=n,this.Dk[l+6]=r,this.Dk[l+7]=o;this.Nk(),this.count=256}Nk(){this.c++,this.b+=this.c;for(let t=0;t<256;t++){const i=this.Dk[t],s=3&t;let h;0===s?this.a^=this.a<<13:1===s?this.a^=this.a>>>6:2===s?this.a^=this.a<<2:3===s&&(this.a^=this.a>>>16),this.a+=this.Dk[t+128&255],this.Dk[t]=h=this.Dk[i>>>2&255]+this.a+this.b,this.xk[t]=this.b=this.Dk[h>>>8>>>2&255]+i}}}},1069:(t,i,s)=>{s.d(i,{A:()=>r});var h=s(9234),e=s(6666),n=s(4474);class r extends n.A{static Pk=3988292384;static Fk=new Int32Array(256);static Uk=new Uint32Array(33);static Bk=new e.A;static Gk=new e.A;static Hk=new e.A;static Wk=0;static Yk=0;static Vk=0;static{for(let t=0;t<32;t++)r.Uk[t]=(1<>>=1:i=i>>>1^r.Pk;r.Fk[t]=i}}static ll=t=>{let i=4294967295;for(let s=0;s>>8^r.Fk[255&(i^t[s])];return~i};view;data;ft=0;nI=0;random=null;constructor(t){if(!t)throw new Error('Input src packet array was null!');super(),t instanceof Int8Array?this.data=new Uint8Array(t):this.data=t,this.view=new DataView(this.data.buffer,this.data.byteOffset,this.data.byteLength)}get length(){return this.view.byteLength}get available(){return this.length-this.ft}static $t=t=>{let i=null;return 0===t&&r.Wk>0?(r.Wk--,i=r.Bk.Jb()):1===t&&r.Yk>0?(r.Yk--,i=r.Gk.Jb()):2===t&&r.Vk>0&&(r.Vk--,i=r.Hk.Jb()),i?(i.ft=0,i):new r(0===t?new Uint8Array(100):1===t?new Uint8Array(5e3):new Uint8Array(3e4))};release(){this.ft=0,100===this.view.byteLength&&r.Wk<1e3?(r.Bk.OE(this),r.Wk++):5e3===this.view.byteLength&&r.Yk<250?(r.Gk.OE(this),r.Yk++):3e4===this.view.byteLength&&r.Vk<50&&(r.Hk.OE(this),r.Vk++)}get EA(){return this.view.getUint8(this.ft++)}get mA(){return this.view.getInt8(this.ft++)}get ct(){const t=this.view.getUint16(this.ft);return this.ft+=2,t}get Ep(){const t=this.view.getInt16(this.ft);return this.ft+=2,t}get lt(){const t=this.view.getUint8(this.ft++)<<16|this.view.getUint16(this.ft);return this.ft+=2,t}get ut(){const t=this.view.getInt32(this.ft);return this.ft+=4,t}get nf(){const t=this.view.getBigInt64(this.ft);return this.ft+=8,t}get JR(){return this.view.getUint8(this.ft)<128?this.EA-64:this.ct-49152}get CO(){return this.view.getUint8(this.ft)<128?this.EA:this.ct-32768}get kA(){const t=this.view,i=t.byteLength;let s,h='';for(;10!==(s=t.getUint8(this.ft++))&&this.ft>16),this.view.setUint16(this.ft,t),this.ft+=2}p4(t){this.view.setInt32(this.ft,t),this.ft+=4}Xk(t){this.view.setInt32(this.ft,t,!0),this.ft+=4}My(t){this.view.setBigInt64(this.ft,t),this.ft+=8}rf(t){const i=this.view,s=t.length;for(let h=0;h>>3}eI(t){let i=this.nI>>>3,s=8-(7&this.nI),h=0;for(this.nI+=t;t>s;s=8)h+=(this.view.getUint8(i++)&r.Uk[s])<>>s-t&r.Uk[t],h}lf(t,i){const s=this.ft;this.ft=0;const e=new Uint8Array(s);this.QA(s,0,e);const n=(0,h.zk)(e),r=(0,h.jk)(n,i,t),o=(0,h.Zk)(r);this.ft=0,this.p1(o.length),this.af(o,o.length,0)}}},353:(t,i,s)=>{s.d(i,{A:()=>h});class h{static qk=[95,218,67,50,253,222,194,60,101,128,8,251,92,111,24,33,223,66,232,59,227,113,153,105,126,98,167,102,177,238,62,190,147,23,150,151,156,144,193,155,81,0,198,22,137,210,179,16,168,170,32,181,248,141,58,87,208,106,180,191,221,241,40,176,196,154,65,145,230,78,30,161,188,41,14,129,18,199,47,247,225,34,51,10,159,75,12,56,61,31,39,91,46,242,134,5,122,123,209,228,104,195,21,3,11,44,107,172,6,186,110,215,205,103,27,185,124,77,252,117,86,115,127,207,52,79,43,97,219,116,169,7,118,162,108,36,20,233,88,135,80,19,42,237,57,152,71,9,250,17,4,119,234,130,26,200,189,163,254,245,197,171,220,235,140,244,184,94,211,231,99,246,121,212,112,204,63,148,83,178,1,255,131,13,183,142,236,45,55,35,243,136,37,85,100,160,38,224,146,174,82,48,109,132,125,90,143,138,240,173,165,164,192,175,29,74,28,114,213,73,64,206,76,139,96,2,229,15,93,25,239,202,49,70,214,201,72,203,68,89,69,157,216,217,249,120,226,84,149,187,54,53,158,166,182,133,0];static AA=[0,-2,4,6,-1,0,0,2,0,0,0,0,5,4,2,2,0,0,0,0,2,-2,2,14,0,6,3,0,4,0,0,0,3,0,0,0,0,0,0,0,0,-1,4,2,6,0,6,0,0,3,7,0,0,0,-1,0,0,0,0,4,0,0,0,0,0,0,0,0,1,15,0,0,0,0,6,0,2,0,0,0,2,0,0,0,1,0,0,4,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-2,0,0,2,0,0,0,2,9,0,0,0,0,0,4,0,0,0,3,7,9,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,3,2,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,-2,2,0,0,0,0,0,6,0,0,0,2,0,2,0,0,0,-2,0,0,4,0,0,0,0,6,0,0,-2,-2,0,0,0,0,0,0,-2,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0]}},5226:(t,i,s)=>{s.d(i,{Q:()=>e,x:()=>h});class h{$k=new Map;Po;constructor(t){this.Po=t}async el(){const t=new RTCPeerConnection({Jk:[{Qk:'stun:stun.l.google.com:19302'}]}),i=t.createDataChannel('channel'),s=crypto.randomUUID();this.$k.set(s,i),await t.setLocalDescription(await t.createOffer()),t.onicegatheringstatechange=async()=>{if('complete'===t.iceGatheringState){let i;await navigator.clipboard.writeText(JSON.stringify(t.localDescription));try{for(;null===(i=prompt('Offer copied to clipboard, paste answer here')););t.setRemoteDescription(new RTCSessionDescription(JSON.parse(i)))}catch(t){console.error(t)}}},i.onopen=()=>{console.log('Connected to peer!')},i.onerror=t=>{console.error(t)},i.onmessage=t=>{const s=JSON.parse(t.data);s.data&&(s.data=Object.values(s.data)),this.$k.get(s.id)||this.$k.set(s.id,i),this.Po&&this.Po.postMessage(s)}}postMessage(t){const i=this.$k.get(t.data.id),s=t.data;s.data&&(s.data=Array.from(t.data.data)),i&&'open'===i.readyState&&i.send(JSON.stringify(s))}}class e{pc;tl=void 0;constructor(){this.pc=new RTCPeerConnection({Jk:[{Qk:'stun:stun.l.google.com:19302'}]}),this.pc.ondatachannel=t=>{this.tl=t.channel,this.tl.onopen=()=>{console.log('Connected to host!')},this.tl.onerror=t=>{console.error(t)}},this.pc.onicegatheringstatechange=async()=>{'complete'===this.pc.iceGatheringState&&await navigator.clipboard.writeText(JSON.stringify(this.pc.localDescription))}}async nl(t){await this.pc.setRemoteDescription(new RTCSessionDescription(JSON.parse(t))),await this.pc.setLocalDescription(await this.pc.createAnswer())}}},2215:(t,i,s)=>{s.d(i,{A:()=>h});class h{static mp=14;static jA=28;static Kp=129;static $A=167;static Bp=168;static Ap=195;static Gp=2;static Wp=26;static Np=46;static xp=84;static Rp=87;static wp=103;static qA=146;static LA=197;static Xp=201;static up=204;static Ip=209;static op=126;static Sp=185;static np=15;static ip=98;static $p=213;static kp=74;static qp=13;static gp=3;static Vp=239;static CA=1;static Jp=184;static tp=133;static sp=226;static Dp=4;static Yp=21;static yp=32;static Fy=41;static IA=152;static NA=19;static Zp=22;static SA=25;static gA=43;static zp=44;static Mp=68;static Hp=136;static PA=139;static rp=140;static xA=142;static ep=243;static ap=254;static DA=20;static _A=80;static bp=132;static JA=220;static OA=237;static pA=150;static ZA=175;static Lp=193;static cp=12;static MA=54;static lp=212;static dp=7;static _p=135;static jp=162;static UA=23;static VA=42;static WA=49;static BA=50;static XA=59;static HA=69;static KA=76;static FA=151;static GA=191;static YA=223}},3937:(t,i,s)=>{s.d(i,{A:()=>o});class h{start=0;end=0;form=0;length=0;tx=null;ix=null;threshold=0;position=0;delta=0;amplitude=0;sx=0;read(t){this.form=t.EA,this.start=t.ut,this.end=t.ut,this.length=t.EA,this.tx=new Int32Array(this.length),this.ix=new Int32Array(this.length);for(let i=0;i=this.threshold&&this.ix&&this.tx&&(this.amplitude=this.ix[this.position++]<<15,this.position>=this.length&&(this.position=this.length-1),this.threshold=this.tx[this.position]/65536*t|0,this.threshold>this.sx&&(this.delta=((this.ix[this.position]<<15)-this.amplitude)/(this.threshold-this.sx)|0)),this.amplitude+=this.delta,this.sx++,this.amplitude-this.delta>>15}}class e{static buffer=null;static tO=null;static sin=null;static hx=new Int32Array(5);static nx=new Int32Array(5);static ox=new Int32Array(5);static lx=new Int32Array(5);static ux=new Int32Array(5);wx=null;yx=null;Ax=null;mx=null;Ix=null;Ex=null;release=null;attack=null;gx=new Int32Array(5);_x=new Int32Array(5);Cx=new Int32Array(5);start=0;length=500;Tx=100;Ox=0;static init=()=>{this.tO=new Int32Array(32768);for(let t=0;t<32768;t++)Math.random()>.5?this.tO[t]=1:this.tO[t]=-1;this.sin=new Int32Array(32768);for(let t=0;t<32768;t++)this.sin[t]=16384*Math.sin(t/5215.1903)|0;this.buffer=new Int32Array(220500)};wf(t,i){for(let i=0;i>1,r+=(i*h>>16)+n}if(this.Ix&&this.Ex){const i=this.Ix.evaluate(t),s=this.Ex.evaluate(t);c=c*(32768+(this.vx(s,a,this.Ix.form)>>1))>>15,a+=(i*o>>16)+l}for(let h=0;h<5;h++)if(0!==this.gx[h]){const n=i+e.nx[h];n>15,e.hx[h],this.wx.form),e.hx[h]+=(s*e.lx[h]>>16)+e.ux[h])}}if(this.release&&this.attack){this.release.reset(),this.attack.reset();let i=0,s=!0;for(let h=0;h>8):this.release.start+((this.release.end-this.release.start)*r>>8),i+=256,i>=o&&(i=0,s=!s),s&&(e.buffer[h]=0)}}if(this.Ox>0&&this.Tx>0){const i=this.Ox*s;for(let s=i;s32767&&(e.buffer[i]=32767);return e.buffer}vx(t,i,s){return 1===s?(32767&i)<16384?t:-t:2===s?e.sin[32767&i]*t>>14:3===s?((32767&i)*t>>14)-t:4===s?e.tO[i/2607&32767]*t:0}read(t){this.wx=new h,this.wx.read(t),this.yx=new h,this.yx.read(t),0!==t.EA&&(t.ft--,this.Ax=new h,this.Ax.read(t),this.mx=new h,this.mx.read(t)),0!==t.EA&&(t.ft--,this.Ix=new h,this.Ix.read(t),this.Ex=new h,this.Ex.read(t)),0!==t.EA&&(t.ft--,this.release=new h,this.release.read(t),this.attack=new h,this.attack.read(t));for(let i=0;i<10;i++){const s=t.CO;if(0===s)break;this.gx[i]=s,this._x[i]=t.JR,this.Cx[i]=t.CO}this.Ox=t.CO,this.Tx=t.CO,this.length=t.ct,this.start=t.ct}}var n=s(1069),r=s(3867);class o{static fp=new Int32Array(1e3);static bx=null;static Lx=null;static Rx=new r.bs(1e3,null);Sx=new r.bs(10,null);Mx=0;loopEnd=0;static bc=t=>{const i=new n.A(t.read('sounds.dat'));for(this.bx=new Uint8Array(441e3),this.Lx=new n.A(this.bx),e.init();;){const t=i.ct;if(65535===t)break;const s=new o;s.read(i),this.Rx[t]=s,this.fp[t]=s.trim()}};static wf=(t,i)=>{if(!this.Rx[t])return null;const s=this.Rx[t];return s?.kx(i)??null};read(t){for(let i=0;i<10;i++)0!==t.EA&&(t.ft--,this.Sx[i]=new e,this.Sx[i]?.read(t));this.Mx=t.ct,this.loopEnd=t.ct}trim(){let t=9999999;for(let i=0;i<10;i++)this.Sx[i]&&(this.Sx[i].start/20|0)i&&(i=this.Sx[t].length+this.Sx[t].start);if(0===i)return 0;let s=22050*i/1e3|0,h=22050*this.Mx/1e3|0,e=22050*this.loopEnd/1e3|0;(h<0||e<0||e>s||h>=e)&&(t=0);let n=s+(e-h)*(t-1);for(let t=44;t>8<<24>>24)}if(t>1){h+=44,e+=44,s+=44,n+=44;const i=n-s;for(let t=s-1;t>=e;t--)o.bx&&(o.bx[t+i]=o.bx[t]);for(let i=1;i{s.d(i,{Ec:()=>a,Ic:()=>o,bs:()=>h,vv:()=>e,Fr:()=>n,Cv:()=>r,er:()=>l});class h extends Array{constructor(t,i){super(t);for(let s=0;s{s.d(i,{Zk:()=>l,cl:()=>e,zk:()=>o,fl:()=>h,wc:()=>n,zc:()=>r,jk:()=>a});const h=async t=>new Promise((i=>setTimeout(i,t))),e=async t=>new Int8Array(await(await fetch(t)).arrayBuffer()),n=async t=>(await fetch(t)).text();function r(t,i,s,h,e){for(;e--;)s[h++]=t[i++]}function o(t){let i=0n;for(let s=0;s0n;)i.unshift(Number(0xffn&t)),t>>=8n;return 128&i[0]&&i.unshift(0),new Uint8Array(i)}function a(t,i,s){let h=1n;for(;i>0n;)i%2n===1n&&(h=h*t%s),t=t*t%s,i>>=1n;return h}},7953:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(1069);class e{static xx=new Uint16Array(['d','o','t'].join('').split('').map((t=>t.charCodeAt(0))));static Dx=new Uint16Array(['(','a',')'].join('').split('').map((t=>t.charCodeAt(0))));static Nx=new Uint16Array(['s','l','a','s','h'].join('').split('').map((t=>t.charCodeAt(0))));static Px=['cook',"cook's",'cooks','seeks','sheet'];static Fx=[];static Ux=[];static Bx=[];static Gx=[];static Hx=[];static Wx=[];static bc=t=>{const i=new h.A(t.read('fragmentsenc.txt')),s=new h.A(t.read('badenc.txt')),e=new h.A(t.read('domainenc.txt')),n=new h.A(t.read('tldlist.txt'));this.read(s,e,i,n)};static filter=t=>{const i=[...t];this.format(i);const s=i.join('').trim(),h=s.toLowerCase(),e=[...h];this.Yx(e),this.Vx(e),this.Kx(e),this.Xx(e);for(let t=0;t{this.Zx(t),this.qx(i),this.$x(s),this.Jx(h)};static Jx=t=>{const i=t.ut;for(let s=0;st.EA))};static Zx=t=>{const i=t.ut;for(let s=0;st.EA));const i=new Array(t.EA).fill([]).map((()=>[t.mA,t.mA]));i.length>0&&(this.Gx[s]=i)}};static qx=t=>{const i=t.ut;for(let s=0;st.EA))};static $x=t=>{const i=t.ut;for(let s=0;s{const i=[...t],s=[...t];this.Qx(null,i,this.xx),this.Qx(null,s,this.Nx);for(let h=0;h{for(let i=0;i<2;i++)for(let i=this.Bx.length-1;i>=0;i--)this.Qx(this.Gx[i],t,this.Bx[i])};static Kx=t=>{const i=[...t],s=[...t];this.Qx(null,i,this.Dx),this.Qx(null,s,this.xx);for(let h=this.Hx.length-1;h>=0;h--)this.iD(s,i,this.Hx[h],t)};static Xx=t=>{for(let i=0;i=0&&e{if(this.lD(t))return!0;const i=this.aD(t),s=this.Wx,h=s.length;if(i===s[0]||i===s[h-1])return!0;let e=0,n=h-1;for(;e<=n;){const t=(e+n)/2|0;if(i===s[t])return!0;i{if(t.length>6)return 0;let i=0;for(let s=0;s{for(let s=i;s=0;s++)if(this.fD(t[s]))return s;return-1};static rD=(t,i)=>{for(let s=t;s=0;s++)if(!this.fD(i[s]))return s;return i.length};static uD=(t,i,s)=>i===s||'o'===i&&'0'===s?1:'o'===i&&'('===s&&')'===t?2:'c'!==i||'('!==s&&'<'!==s&&'['!==s?'e'===i&&'€'===s||'s'===i&&'$'===s||'l'===i&&'i'===s?1:0:1;static iD=(t,i,s,h)=>{const e=s.length,n=h.length;for(let r=0;r<=n-e;r++){const{dD:e,wD:n}=this.yD(r,s,h);if(!e)continue;const o=this.AD(r,h,3,i,['@']),l=this.pD(n-1,h,3,t,['.',',']);(o>2||l>2)&&this.nD(r,n,h)}};static yD=(t,i,s)=>{const h=i.length;let e=t,n=0;for(;e0)e+=l,n++;else{if(0===n)break;const s=this.uD(o,String.fromCharCode(i[n-1]),r);if(s>0)e+=s,1===n&&t++;else{if(n>=h||!this.hD(r))break;e++}}}return{dD:n>=h,wD:e}};static Qx=(t,i,s)=>{if(!(s.length>i.length))for(let h=0;h<=i.length-s.length;h++){let e=h;const{wD:n,mD:r,ID:o,ED:l,gD:a}=this._D(i,s,e);e=n;let c=i[e],f=e+1=s.length)||l&&a)continue;let u,d=!0;if(o){let t=!1,s=!1;if((h-1<0||this.hD(i[h-1])&&"'"!==i[h-1])&&(t=!0),(e>=i.length||this.hD(i[e])&&"'"!==i[e])&&(s=!0),!t||!s){let s=!1;for(u=h-2,t&&(u=h);!s&&u=0&&(!this.hD(i[u])||"'"===i[u])){const t=[];let h;for(h=0;h<3&&u+h=0&&(!this.hD(i[u-1])||"'"===i[u-1])&&(e=!1),e&&!this.oD(t)&&(s=!0)}u++}s||(d=!1)}}else{c=' ',h-1>=0&&(c=i[h-1]),f=' ',e{let h=s,e=0,n=0,r=!1,o=!1,l=!1;for(;h=t.length||o&&l);){const a=t[h],c=h+10)1===f&&this.fD(a)&&(o=!0),2===f&&(this.fD(a)||this.fD(c))&&(o=!0),h+=f,e++;else{if(0===e)break;let t;if((t=this.vD(c,String.fromCharCode(i[e-1]),a))>0)h+=t;else{if(e>=i.length||!this.eD(a))break;if(this.hD(a)&&"'"!==a&&(r=!0),this.fD(a)&&(l=!0),h++,n++,(100*n/(h-s)|0)>90)break}}}return{wD:h,mD:e,ID:r,ED:o,gD:l}};static vD=(t,i,s)=>{if(i===s)return 1;if(i>='a'&&i<='m'){if('a'===i)return'4'!==s&&'@'!==s&&'^'!==s?'/'===s&&'\\'===t?2:0:1;if('b'===i)return'6'!==s&&'8'!==s?'1'===s&&'3'===t?2:0:1;if('c'===i)return'('!==s&&'<'!==s&&'{'!==s&&'['!==s?0:1;if('d'===i)return'['===s&&')'===t?2:0;if('e'===i)return'3'!==s&&'€'!==s?0:1;if('f'===i)return'p'===s&&'h'===t?2:'£'===s?1:0;if('g'===i)return'9'!==s&&'6'!==s?0:1;if('h'===i)return'#'===s?1:0;if('i'===i)return'y'!==s&&'l'!==s&&'j'!==s&&'1'!==s&&'!'!==s&&':'!==s&&';'!==s&&'|'!==s?0:1;if('j'===i)return 0;if('k'===i)return 0;if('l'===i)return'1'!==s&&'|'!==s&&'i'!==s?0:1;if('m'===i)return 0}if(i>='n'&&i<='z'){if('n'===i)return 0;if('o'===i)return'0'!==s&&'*'!==s?'('===s&&')'===t||'['===s&&']'===t||'{'===s&&'}'===t||'<'===s&&'>'===t?2:0:1;if('p'===i)return 0;if('q'===i)return 0;if('r'===i)return 0;if('s'===i)return'5'!==s&&'z'!==s&&'$'!==s&&'2'!==s?0:1;if('t'===i)return'7'!==s&&'+'!==s?0:1;if('u'===i)return'v'===s?1:'\\'===s&&'/'===t||'\\'===s&&'|'===t||'|'===s&&'/'===t?2:0;if('v'===i)return'\\'===s&&'/'===t||'\\'===s&&'|'===t||'|'===s&&'/'===t?2:0;if('w'===i)return'v'===s&&'v'===t?2:0;if('x'===i)return')'===s&&'('===t||'}'===s&&'{'===t||']'===s&&'['===t||'>'===s&&'<'===t?2:0;if('y'===i)return 0;if('z'===i)return 0}return i>='0'&&i<='9'?'0'===i?'o'===s||'O'===s?1:'('===s&&')'===t||'{'===s&&'}'===t||'['===s&&']'===t?2:0:'1'===i&&'l'===s?1:0:','===i?'.'===s?1:0:'.'===i?','===s?1:0:'!'===i&&'i'===s?1:0};static TD=(t,i,s)=>{let h=0,e=i.length-1;for(;h<=e;){const n=(h+e)/2|0;if(i[n][0]===t&&i[n][1]===s)return!0;tthis.cD(t)?t.charCodeAt(0)+1-'a'.charCodeAt(0):"'"===t?28:this.fD(t)?t.charCodeAt(0)+29-'0'.charCodeAt(0):27;static tD=(t,i,s,h,e)=>{if(!(h.length>s.length))for(let n=0;n<=s.length-h.length;n++){const{wD:r,bD:o}=this.LD(s,h,n);if(o0&&c>0&&(l=!0),2===i&&(a>2&&c>0||a>0&&c>2)&&(l=!0),3===i&&a>0&&c>2&&(l=!0),!l)continue;let f,u=n,d=r-1,w=!1;if(a>2){if(4===a)for(w=!1,f=n-1;f>=0;f--)if(w){if('*'!==e[f])break;u=f}else'*'===e[f]&&(u=f,w=!0);for(w=!1,f=u-1;f>=0;f--)if(w){if(this.hD(s[f]))break;u=f}else this.hD(s[f])||(w=!0,u=f)}if(c>2){if(4===c)for(w=!1,f=d+1;f{let h=0;for(;s0)s+=r,h++;else{if(0===h)break;let t;if((t=this.uD(n,String.fromCharCode(i[h-1]),e))>0)s+=t;else{if(!this.hD(e))break;s++}}}return{wD:s,bD:h}};static hD=t=>!this.OD(t)&&!this.fD(t);static eD=t=>!this.cD(t)||('v'===t||'x'===t||'j'===t||'q'===t||'z'===t);static OD=t=>this.cD(t)||this.RD(t);static fD=t=>t>='0'&&t<='9';static cD=t=>t>='a'&&t<='z';static RD=t=>t>='A'&&t<='Z';static lD=t=>{for(let i=0;i{for(let h=t;h{let s=0;for(let h=i-1;h>=0&&this.hD(t[h]);h--)'*'===t[h]&&s++;return s};static MD=(t,i)=>{let s=0;for(let h=i+1;h(e?this.SD(i,s):this.MD(i,s))>=h?4:this.hD(e?t[s-1]:t[s+1])?1:0;static AD=(t,i,s,h,e)=>{if(0===t)return 2;for(let s=t-1;s>=0&&this.hD(i[s]);s--)if(e.includes(i[s]))return 3;return this.kD(i,h,t,s,!0)};static pD=(t,i,s,h,e)=>{if(t+1===i.length)return 2;for(let s=t+1;s{let i=0;for(let s=0;st>=' '&&t<=''||' '===t||'\n'===t||'\t'===t||'£'===t||'€'===t;static zx=(t,i)=>{for(let s=0;s{let i=!0;for(let s=0;s{s.d(i,{A:()=>h});class h{static DD=[' ','e','t','a','o','i','h','n','s','r','d','l','u','m','w','c','y','f','g','p','b','v','k','x','j','q','z','0','1','2','3','4','5','6','7','8','9',' ','!','?','.',',',':',';','(',')','-','&','*','\\','\'','@','#','+','=','£','$','%','"','[',']'];static ND=[];static bc=(t,i)=>{let s,h=0,e=-1;for(let n=0;n>4&15,-1!==e?(this.ND[h++]=this.DD[(e<<4)+s-195],e=-1):s<13?this.ND[h++]=this.DD[s]:e=s,s=15&i,-1!==e?(this.ND[h++]=this.DD[(e<<4)+s-195],e=-1):s<13?this.ND[h++]=this.DD[s]:e=s}let n=!0;for(let t=0;t='a'&&i<='z'&&(this.ND[t]=i.toUpperCase(),n=!1),'.'!==i&&'!'!==i||(n=!0)}return this.ND.slice(0,h).join('')};static Uy=(t,i)=>{i.length>80&&(i=i.substring(0,80)),i=i.toLowerCase();let s=-1;for(let h=0;h12&&(n+=195),-1===s?n<13?s=n:t.p1(n):n<13?(t.p1((s<<4)+n),s=-1):(t.p1((s<<4)+(n>>4)),s=15&n)}-1!==s&&t.p1(s<<4)}}},4702:(t,i,s)=>{async function h(t,i={}){const s={env:Object.assign(Object.create(globalThis),i.env||{},{abort(t,i,s,h){t=r(t>>>0),i=r(i>>>0),s>>>=0,h>>>=0,(()=>{throw Error(`${t} in ${i}:${s}:${h}`)})()}})},{exports:h}=await WebAssembly.instantiate(t,s),e=h.memory||i.env.memory,n=Object.setPrototypeOf({read:(t,i,s,n)=>(i=function(t,i,s,n,r){if(null==n)return 0;const o=n.length,l=h.__pin(h.__new(o<>>0;if(r)new r(e.buffer,l,o).set(n);else for(let i=0;i>>0),n[i]);return h.__unpin(l),l}(l,6,0,i,Int8Array)||function(){throw TypeError("value must not be null")}(),function(t,i,s){if(!s)return null;const h=function(t){try{return o.getUint32(t,!0)}catch{return o=new DataView(e.buffer),o.getUint32(t,!0)}}(s-4)>>>i,n=new Array(h);for(let e=0;e>>0));return n}(a,0,h.read(t,i,s,n)>>>0))},h);function r(t){if(!t)return null;const i=t+new Uint32Array(e.buffer)[t-4>>>2]>>>1,s=new Uint16Array(e.buffer);let h=t>>>1,n="";for(;i-h>1024;)n+=String.fromCharCode(...s.subarray(h,h+=1024));return n+String.fromCharCode(...s.subarray(h,i))}let o=new DataView(e.buffer);function l(t,i){try{o.setUint8(t,i,!0)}catch{o=new DataView(e.buffer),o.setUint8(t,i,!0)}}function a(t){try{return o.getInt8(t,!0)}catch{return o=new DataView(e.buffer),o.getInt8(t,!0)}}return n}s.d(i,{A:()=>e});class e{static PD=null;static load=async t=>{this.PD=await h(new WebAssembly.Module(t),{env:void 0})};static read=(t,i,s,h)=>{if(!this.PD)throw new Error('bz2 not found!!');return Int8Array.from(this.PD.read(t,i,s,h))}}},123:(t,i,s)=>{let h;async function e(t,i){n(i);try{const i=await window.audioContext.decodeAudioData(Uint8Array.from(t).buffer);let s=window.audioContext.createBufferSource();s.buffer=i,s.connect(h),s.start()}catch(t){console.log(t)}}function n(t){h||(h=window.audioContext.createGain(),h.connect(window.audioContext.destination)),h.gain.value=t/256}function r(t,i,s){window._tinyMidiPlay&&window._tinyMidiPlay(t,i/256,s)}function o(t){window._tinyMidiVolume&&window._tinyMidiVolume(t/256)}function l(t){window._tinyMidiStop&&window._tinyMidiStop(t)}s.d(i,{yf:()=>e,wl:()=>r,Am:()=>n,Yo:()=>l,ym:()=>o})},8902:(t,i,s)=>{var h;const e=(h="file:///home/runner/work/Client2/Client2/src/js/vendor/tinymidipcm/tinymidipcm.mjs",function(t){var i,e,n=void 0!==(t=t||{})?t:{};n.ready=new Promise((function(t,s){i=t,e=s})),["_tsf_load_memory","_tsf_set_output","_tsf_channel_set_bank_preset","_tsf_set_max_voices","_tsf_channel_set_presetnumber","_tsf_reset","_tsf_close","_tml_load_memory","_midi_render","_malloc","_realloc","_free","_fflush","onRuntimeInitialized"].forEach((t=>{Object.getOwnPropertyDescriptor(n.ready,t)||Object.defineProperty(n.ready,t,{get:()=>z('You are getting '+t+' on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js'),set:()=>z('You are setting '+t+' on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js')})}));var r=Object.assign({},n),o=[],l='object'==typeof window,a='function'==typeof importScripts,c='object'==typeof process&&'object'==typeof process.versions&&'string'==typeof process.versions.node,f=!l&&!c&&!a;if(n.ENVIRONMENT)throw new Error('Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)');var u,d,w,y='';if(c){if('undefined'==typeof process||!process.release||'node'!==process.release.name)throw new Error('not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)');var A,p;y=a?require('path').FD(y)+'/':__dirname+'/';var m=()=>{p||(A=require('fs'),p=require('path'))};u=(t,i)=>(m(),t=p.normalize(t),A.UD(t,i?void 0:'utf8')),w=t=>{var i=u(t,!0);return i.buffer||(i=new Uint8Array(i)),D(i.buffer),i},d=(t,i,s)=>{m(),t=p.normalize(t),A.BD(t,(function(t,h){t?s(t):i(h.buffer)}))},process.argv.length>1&&process.argv[1].replace(/\\/g,'/'),o=process.argv.slice(2),process.on('uncaughtException',(function(t){if(!(t instanceof et))throw t})),process.on('unhandledRejection',(function(t){throw t})),n.inspect=function(){return'[Emscripten Module object]'}}else if(f){if('object'==typeof process&&'function'==typeof require||'object'==typeof window||'function'==typeof importScripts)throw new Error('not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)');'undefined'!=typeof read&&(u=function(t){return read(t)}),w=function(t){let i;return'function'==typeof readbuffer?new Uint8Array(readbuffer(t)):(i=read(t,'binary'),D('object'==typeof i),i)},d=function(t,i,s){setTimeout((()=>i(w(t))),0)},'undefined'!=typeof scriptArgs?o=scriptArgs:void 0!==arguments&&(o=arguments),'undefined'!=typeof print&&('undefined'==typeof console&&(console={}),console.log=print,console.warn=console.error='undefined'!=typeof printErr?printErr:print)}else{if(!l&&!a)throw new Error('environment detection error');if(a?y=self.location.href:'undefined'!=typeof document&&document.currentScript&&(y=document.currentScript.src),h&&(y=h),y=0!==y.indexOf('blob:')?y.substr(0,y.replace(/[?#].*/,"").lastIndexOf('/')+1):'','object'!=typeof window&&'function'!=typeof importScripts)throw new Error('not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)');u=t=>{var i=new XMLHttpRequest;return i.open('GET',t,!1),i.send(null),i.responseText},a&&(w=t=>{var i=new XMLHttpRequest;return i.open('GET',t,!1),i.responseType='arraybuffer',i.send(null),new Uint8Array(i.response)}),d=(t,i,s)=>{var h=new XMLHttpRequest;h.open('GET',t,!0),h.responseType='arraybuffer',h.onload=()=>{200==h.status||0==h.status&&h.response?i(h.response):s()},h.onerror=s,h.send(null)}}n.print||console.log.bind(console);var I,E,g=n.printErr||console.warn.bind(console);function _(t,i){Object.getOwnPropertyDescriptor(n,t)||Object.defineProperty(n,t,{configurable:!0,get:function(){z('Module.'+t+' has been replaced with plain '+i+' (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)')}})}function C(t){return'FS_createPath'===t||'FS_createDataFile'===t||'FS_createPreloadedFile'===t||'FS_unlink'===t||'addRunDependency'===t||'FS_createLazyFile'===t||'FS_createDevice'===t||'removeRunDependency'===t}Object.assign(n,r),r=null,I='fetchSettings',Object.getOwnPropertyDescriptor(n,I)&&z('`Module.'+I+'` was supplied but `'+I+'` not included in INCOMING_MODULE_JS_API'),n.arguments&&(o=n.arguments),_('arguments','arguments_'),n.thisProgram&&n.thisProgram,_('thisProgram','thisProgram'),n.quit&&n.quit,_('quit','quit_'),D(void 0===n.memoryInitializerPrefixURL,'Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead'),D(void 0===n.pthreadMainPrefixURL,'Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead'),D(void 0===n.cdInitializerPrefixURL,'Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead'),D(void 0===n.filePackagePrefixURL,'Module.filePackagePrefixURL option was removed, use Module.locateFile instead'),D(void 0===n.read,'Module.read option was removed (modify read_ in JS)'),D(void 0===n.readAsync,'Module.readAsync option was removed (modify readAsync in JS)'),D(void 0===n.readBinary,'Module.readBinary option was removed (modify readBinary in JS)'),D(void 0===n.setWindowTitle,'Module.setWindowTitle option was removed (modify setWindowTitle in JS)'),D(void 0===n.TOTAL_MEMORY,'Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY'),_('read','read_'),_('readAsync','readAsync'),_('readBinary','readBinary'),_('setWindowTitle','setWindowTitle'),D(!f,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable."),n.wasmBinary&&(E=n.wasmBinary),_('wasmBinary','wasmBinary');var T;n.noExitRuntime;_('noExitRuntime','noExitRuntime'),'object'!=typeof WebAssembly&&z('no native wasm support detected');var O,v,b,L,R,S,M,k,x=!1;function D(t,i){t||z('Assertion failed'+(i?': '+i:''))}function N(t){O=t,n.HEAP8=v=new Int8Array(t),n.HEAP16=L=new Int16Array(t),n.HEAP32=R=new Int32Array(t),n.HEAPU8=b=new Uint8Array(t),n.HEAPU16=new Uint16Array(t),n.HEAPU32=S=new Uint32Array(t),n.HEAPF32=M=new Float32Array(t),n.HEAPF64=k=new Float64Array(t)}'undefined'!=typeof TextDecoder&&new TextDecoder('utf8');var P=5242880;n.TOTAL_STACK&&D(P===n.TOTAL_STACK,'the stack size can no longer be determined at runtime');var F=n.INITIAL_MEMORY||16777216;function U(){if(!x){var t=ft(),i=S[t>>2],s=S[t+4>>2];34821223==i&&2310721022==s||z('Stack overflow! Stack cookie has been overwritten at 0x'+t.toString(16)+', expected hex dwords 0x89BACDFE and 0x2135467, but received 0x'+s.toString(16)+' 0x'+i.toString(16)),1668509029!==S[0]&&z('Runtime error: The application has corrupted its heap memory area (address zero)!')}}_('INITIAL_MEMORY','INITIAL_MEMORY'),D(F>=P,'INITIAL_MEMORY should be larger than TOTAL_STACK, was '+F+'! (TOTAL_STACK='+P+')'),D('undefined'!=typeof Int32Array&&'undefined'!=typeof Float64Array&&null!=Int32Array.prototype.subarray&&null!=Int32Array.prototype.set,'JS engine does not provide full typed array support'),D(!n.wasmMemory,'Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally'),D(16777216==F,'Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically'),function(){var t=new Int16Array(1),i=new Int8Array(t.buffer);if(t[0]=25459,115!==i[0]||99!==i[1])throw'Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)'}();var B=[],G=[],H=[],W=!1;D(Math.imul,'This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'),D(Math.fround,'This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'),D(Math.clz32,'This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'),D(Math.trunc,'This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill');var Y=0,V=null,K=null,X={};function z(t){n.onAbort&&n.onAbort(t),g(t='Aborted('+t+')'),x=!0;var i=new WebAssembly.RuntimeError(t);throw e(i),i}var j={error:function(){z('Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM')},init:function(){j.error()},GD:function(){j.error()},HD:function(){j.error()},WD:function(){j.error()},open:function(){j.error()},YD:function(){j.error()},VD:function(){j.error()},KD:function(){j.error()},XD:function(){j.error()},zD:function(){j.error()}};n.FS_createDataFile=j.GD,n.FS_createPreloadedFile=j.HD;var Z,q,$,J,Q='data:application/octet-stream;base64,';function tt(t){return t.startsWith(Q)}function it(t){return t.startsWith('file://')}function st(t,i){return function(){var s=t,h=i;return i||(h=n.asm),D(W,'native function `'+s+'` called before runtime initialization'),h[t]||D(h[t],'exported native function `'+s+'` not found'),h[t].apply(null,arguments)}}function ht(t){try{if(t==Z&&E)return new Uint8Array(E);if(w)return w(t);throw"both async and sync fetching of the wasm failed"}catch(t){z(t)}}function et(t){this.name='ExitStatus',this.message='Program terminated with exit('+t+')',this.status=t}function nt(t){for(;t.length>0;)t.shift()(n)}function rt(t){rt.jD||(rt.jD={}),rt.jD[t]||(rt.jD[t]=1,c&&(t='warning: '+t),g(t))}function ot(t){try{return T.grow(t-O.byteLength+65535>>>16),N(T.buffer),1}catch(i){g('emscripten_realloc_buffer: Attempted to grow heap from '+O.byteLength+' bytes to '+t+' bytes, but got error: '+i)}}n.locateFile?tt(Z='tinymidipcm.wasm')||(q=Z,Z=n.locateFile?n.locateFile(q,y):y+q):Z=new URL(s(8227),s.b).toString();var lt,at={"emscripten_memcpy_big":function(t,i,s){b.copyWithin(t,i,i+s)},"emscripten_resize_heap":function(t){var i=b.length;D((t>>>=0)>i);var s,h,e=2147483648;if(t>e)return g('Cannot enlarge memory, asked to go up to '+t+' bytes, but the limit is '+e+' bytes!'),!1;for(var n=1;n<=4;n*=2){var r=i*(1+.2/n);r=Math.min(r,t+100663296);var o=Math.min(e,(s=Math.max(t,r))+((h=65536)-s%h)%h);if(ot(o))return!0}return g('Failed to grow the heap from '+i+' bytes to '+o+' bytes, not enough memory!'),!1}},ct=(function(){var t,i={'env':at,'wasi_snapshot_preview1':at};function s(t,i){var s,h=t.exports;n.asm=h,D(T=n.asm.memory,"memory not found in wasm exports"),N(T.buffer),D(n.asm.__indirect_function_table,"table not found in wasm exports"),s=n.asm.__wasm_call_ctors,G.unshift(s),function(t){if(Y--,n.monitorRunDependencies&&n.monitorRunDependencies(Y),t?(D(X[t]),delete X[t]):g('warning: run dependency removed without ID'),0==Y&&(null!==V&&(clearInterval(V),V=null),K)){var i=K;K=null,i()}}('wasm-instantiate')}t='wasm-instantiate',Y++,n.monitorRunDependencies&&n.monitorRunDependencies(Y),t?(D(!X[t]),X[t]=1,null===V&&'undefined'!=typeof setInterval&&(V=setInterval((function(){if(x)return clearInterval(V),void(V=null);var t=!1;for(var i in X)t||(t=!0,g('still waiting on run dependencies:')),g('dependency: '+i);t&&g('(end of list)')}),1e4))):g('warning: run dependency added without ID');var h=n;function r(t){D(n===h,'the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?'),h=null,s(t.instance)}function o(t){return function(){if(!E&&(l||a)){if('function'==typeof fetch&&!it(Z))return fetch(Z,{credentials:'same-origin'}).then((function(t){if(!t.ok)throw"failed to load wasm binary file at '"+Z+"'";return t.arrayBuffer()})).catch((function(){return ht(Z)}));if(d)return new Promise((function(t,i){d(Z,(function(i){t(new Uint8Array(i))}),i)}))}return Promise.resolve().then((function(){return ht(Z)}))}().then((function(t){return WebAssembly.instantiate(t,i)})).then((function(t){return t})).then(t,(function(t){g('failed to asynchronously prepare wasm: '+t),it(Z)&&g('warning: Loading from a file URI ('+Z+') is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing'),z(t)}))}if(n.instantiateWasm)try{return n.instantiateWasm(i,s)}catch(t){g('Module.instantiateWasm callback failed with error: '+t),e(t)}(E||'function'!=typeof WebAssembly.instantiateStreaming||tt(Z)||it(Z)||c||'function'!=typeof fetch?o(r):fetch(Z,{credentials:'same-origin'}).then((function(t){return WebAssembly.instantiateStreaming(t,i).then(r,(function(t){return g('wasm streaming compile failed: '+t),g('falling back to ArrayBuffer instantiation'),o(r)}))}))).catch(e)}(),n.___wasm_call_ctors=st("__wasm_call_ctors"),n._malloc=st("malloc"),n._free=st("free"),n._tsf_load_memory=st("tsf_load_memory"),n._tsf_close=st("tsf_close"),n._tsf_reset=st("tsf_reset"),n._tsf_set_output=st("tsf_set_output"),n._tsf_set_max_voices=st("tsf_set_max_voices"),n._realloc=st("realloc"),n._tsf_channel_set_presetnumber=st("tsf_channel_set_presetnumber"),n._tsf_channel_set_bank_preset=st("tsf_channel_set_bank_preset"),n._tml_load_memory=st("tml_load_memory"),n._midi_render=st("midi_render"),n.___errno_location=st("__errno_location"),n._fflush=st("fflush"),n._emscripten_stack_init=function(){return(ct=n._emscripten_stack_init=n.asm.emscripten_stack_init).apply(null,arguments)}),ft=(n._emscripten_stack_get_free=function(){return(n._emscripten_stack_get_free=n.asm.emscripten_stack_get_free).apply(null,arguments)},n._emscripten_stack_get_base=function(){return(n._emscripten_stack_get_base=n.asm.emscripten_stack_get_base).apply(null,arguments)},n._emscripten_stack_get_end=function(){return(ft=n._emscripten_stack_get_end=n.asm.emscripten_stack_get_end).apply(null,arguments)});function ut(){var t;ct(),D(!(3&(t=ft()))),S[t>>2]=34821223,S[t+4>>2]=2310721022,S[0]=1668509029}function dt(t){function s(){lt||(lt=!0,n.calledRun=!0,x||(D(!W),W=!0,U(),nt(G),i(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),D(!n._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),function(){if(U(),n.postRun)for('function'==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)t=n.postRun.shift(),H.unshift(t);var t;nt(H)}()))}t=t||o,Y>0||(ut(),function(){if(n.preRun)for('function'==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)t=n.preRun.shift(),B.unshift(t);var t;nt(B)}(),Y>0||(n.setStatus?(n.setStatus('Running...'),setTimeout((function(){setTimeout((function(){n.setStatus('')}),1),s()}),1)):s(),U()))}if(n.stackSave=st("stackSave"),n.stackRestore=st("stackRestore"),n.stackAlloc=st("stackAlloc"),n.setValue=function(t,i,s="i8"){switch(s.endsWith('*')&&(s='*'),s){case'i1':case'i8':v[0|t]=i;break;case'i16':L[t>>1]=i;break;case'i32':R[t>>2]=i;break;case'i64':J=[i>>>0,($=i,+Math.abs($)>=1?$>0?(0|Math.min(+Math.floor($/4294967296),4294967295))>>>0:~~+Math.ceil(($-+(~~$>>>0))/4294967296)>>>0:0)],R[t>>2]=J[0],R[t+4>>2]=J[1];break;case'float':M[t>>2]=i;break;case'double':k[t>>3]=i;break;case'*':S[t>>2]=i;break;default:z('invalid type for setValue: '+s)}},n.getValue=function(t,i="i8"){switch(i.endsWith('*')&&(i='*'),i){case'i1':case'i8':return v[0|t];case'i16':return L[t>>1];case'i32':case'i64':return R[t>>2];case'float':return M[t>>2];case'double':return k[t>>3];case'*':return S[t>>2];default:z('invalid type for getValue: '+i)}return null},['run','UTF8ArrayToString','UTF8ToString','stringToUTF8Array','stringToUTF8','lengthBytesUTF8','addOnPreRun','addOnInit','addOnPreMain','addOnExit','addOnPostRun','addRunDependency','removeRunDependency','FS_createFolder','FS_createPath','FS_createDataFile','FS_createPreloadedFile','FS_createLazyFile','FS_createLink','FS_createDevice','FS_unlink','getLEB','getFunctionTables','alignFunctionTables','registerFunctions','prettyPrint','getCompilerSetting','print','printErr','callMain','abort','keepRuntimeAlive','wasmMemory','stackAlloc','stackSave','stackRestore','getTempRet0','setTempRet0','writeStackCookie','checkStackCookie','ptrToString','zeroMemory','stringToNewUTF8','exitJS','getHeapMax','emscripten_realloc_buffer','ENV','ERRNO_CODES','ERRNO_MESSAGES','setErrNo','inetPton4','inetNtop4','inetPton6','inetNtop6','readSockaddr','writeSockaddr','DNS','getHostByName','Protocols','Sockets','getRandomDevice','warnOnce','traverseStack','UNWIND_CACHE','convertPCtoSourceLocation','readAsmConstArgsArray','readAsmConstArgs','mainThreadEM_ASM','jstoi_q','jstoi_s','getExecutableName','listenOnce','autoResumeAudioContext','dynCallLegacy','getDynCaller','dynCall','handleException','runtimeKeepalivePush','runtimeKeepalivePop','callUserCallback','maybeExit','safeSetTimeout','asmjsMangle','asyncLoad','alignMemory','mmapAlloc','writeI53ToI64','writeI53ToI64Clamped','writeI53ToI64Signaling','writeI53ToU64Clamped','writeI53ToU64Signaling','readI53FromI64','readI53FromU64','convertI32PairToI53','convertI32PairToI53Checked','convertU32PairToI53','getCFunc','ccall','cwrap','uleb128Encode','sigToWasmTypes','generateFuncType','convertJsFunctionToWasm','freeTableIndexes','functionsInTableMap','getEmptyTableSlot','updateTableMap','addFunction','removeFunction','reallyNegative','unSign','strLen','reSign','formatString','PATH','PATH_FS','intArrayFromString','intArrayToString','AsciiToString','stringToAscii','UTF16Decoder','UTF16ToString','stringToUTF16','lengthBytesUTF16','UTF32ToString','stringToUTF32','lengthBytesUTF32','allocateUTF8','allocateUTF8OnStack','writeStringToMemory','writeArrayToMemory','writeAsciiToMemory','SYSCALLS','getSocketFromFD','getSocketAddress','JSEvents','registerKeyEventCallback','specialHTMLTargets','maybeCStringToJsString','findEventTarget','findCanvasEventTarget','getBoundingClientRect','fillMouseEventData','registerMouseEventCallback','registerWheelEventCallback','registerUiEventCallback','registerFocusEventCallback','fillDeviceOrientationEventData','registerDeviceOrientationEventCallback','fillDeviceMotionEventData','registerDeviceMotionEventCallback','screenOrientation','fillOrientationChangeEventData','registerOrientationChangeEventCallback','fillFullscreenChangeEventData','registerFullscreenChangeEventCallback','JSEvents_requestFullscreen','JSEvents_resizeCanvasForFullscreen','registerRestoreOldStyle','hideEverythingExceptGivenElement','restoreHiddenElements','setLetterbox','currentFullscreenStrategy','restoreOldWindowedStyle','softFullscreenResizeWebGLRenderTarget','doRequestFullscreen','fillPointerlockChangeEventData','registerPointerlockChangeEventCallback','registerPointerlockErrorEventCallback','requestPointerLock','fillVisibilityChangeEventData','registerVisibilityChangeEventCallback','registerTouchEventCallback','fillGamepadEventData','registerGamepadEventCallback','registerBeforeUnloadEventCallback','fillBatteryEventData','battery','registerBatteryEventCallback','setCanvasElementSize','getCanvasElementSize','demangle','demangleAll','jsStackTrace','stackTrace','ExitStatus','getEnvStrings','checkWasiClock','flush_NO_FILESYSTEM','dlopenMissingError','createDyncallWrapper','setImmediateWrapped','clearImmediateWrapped','polyfillSetImmediate','uncaughtExceptionCount','exceptionLast','exceptionCaught','ExceptionInfo','exception_addRef','exception_decRef','Browser','setMainLoop','wget','FS','MEMFS','TTY','PIPEFS','SOCKFS','_setNetworkCallback','tempFixedLengthArray','miniTempWebGLFloatBuffers','heapObjectForWebGLType','heapAccessShiftForWebGLHeap','GL','emscriptenWebGLGet','computeUnpackAlignedImageSize','emscriptenWebGLGetTexPixelData','emscriptenWebGLGetUniform','webglGetUniformLocation','webglPrepareUniformLocationsBeforeFirstUse','webglGetLeftBracePos','emscriptenWebGLGetVertexAttrib','writeGLArray','AL','SDL_unicode','SDL_ttfContext','SDL_audio','SDL','SDL_gfx','GLUT','EGL','GLFW_Window','GLFW','GLEW','IDBStore','runAndAbortIfError','ALLOC_NORMAL','ALLOC_STACK','allocate'].forEach((function(t){Object.getOwnPropertyDescriptor(n,t)||Object.defineProperty(n,t,{configurable:!0,get:function(){var i="'"+t+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)";C(t)&&(i+='. Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you'),z(i)}})})),['ptrToString','zeroMemory','stringToNewUTF8','exitJS','setErrNo','inetPton4','inetNtop4','inetPton6','inetNtop6','readSockaddr','writeSockaddr','getHostByName','getRandomDevice','traverseStack','convertPCtoSourceLocation','readAsmConstArgs','mainThreadEM_ASM','jstoi_q','jstoi_s','getExecutableName','listenOnce','autoResumeAudioContext','dynCallLegacy','getDynCaller','dynCall','runtimeKeepalivePush','runtimeKeepalivePop','callUserCallback','maybeExit','safeSetTimeout','asmjsMangle','asyncLoad','alignMemory','mmapAlloc','writeI53ToI64','writeI53ToI64Clamped','writeI53ToI64Signaling','writeI53ToU64Clamped','writeI53ToU64Signaling','readI53FromI64','readI53FromU64','convertI32PairToI53','convertI32PairToI53Checked','convertU32PairToI53','getCFunc','ccall','cwrap','uleb128Encode','sigToWasmTypes','generateFuncType','convertJsFunctionToWasm','getEmptyTableSlot','updateTableMap','addFunction','removeFunction','reallyNegative','unSign','strLen','reSign','formatString','intArrayFromString','intArrayToString','AsciiToString','stringToAscii','UTF16ToString','stringToUTF16','lengthBytesUTF16','UTF32ToString','stringToUTF32','lengthBytesUTF32','allocateUTF8','allocateUTF8OnStack','writeStringToMemory','writeAsciiToMemory','getSocketFromFD','getSocketAddress','registerKeyEventCallback','maybeCStringToJsString','findEventTarget','findCanvasEventTarget','getBoundingClientRect','fillMouseEventData','registerMouseEventCallback','registerWheelEventCallback','registerUiEventCallback','registerFocusEventCallback','fillDeviceOrientationEventData','registerDeviceOrientationEventCallback','fillDeviceMotionEventData','registerDeviceMotionEventCallback','screenOrientation','fillOrientationChangeEventData','registerOrientationChangeEventCallback','fillFullscreenChangeEventData','registerFullscreenChangeEventCallback','JSEvents_requestFullscreen','JSEvents_resizeCanvasForFullscreen','registerRestoreOldStyle','hideEverythingExceptGivenElement','restoreHiddenElements','setLetterbox','softFullscreenResizeWebGLRenderTarget','doRequestFullscreen','fillPointerlockChangeEventData','registerPointerlockChangeEventCallback','registerPointerlockErrorEventCallback','requestPointerLock','fillVisibilityChangeEventData','registerVisibilityChangeEventCallback','registerTouchEventCallback','fillGamepadEventData','registerGamepadEventCallback','registerBeforeUnloadEventCallback','fillBatteryEventData','battery','registerBatteryEventCallback','setCanvasElementSize','getCanvasElementSize','getEnvStrings','checkWasiClock','flush_NO_FILESYSTEM','createDyncallWrapper','setImmediateWrapped','clearImmediateWrapped','polyfillSetImmediate','ExceptionInfo','exception_addRef','exception_decRef','setMainLoop','_setNetworkCallback','heapObjectForWebGLType','heapAccessShiftForWebGLHeap','emscriptenWebGLGet','computeUnpackAlignedImageSize','emscriptenWebGLGetTexPixelData','emscriptenWebGLGetUniform','webglGetUniformLocation','webglPrepareUniformLocationsBeforeFirstUse','webglGetLeftBracePos','emscriptenWebGLGetVertexAttrib','writeGLArray','SDL_unicode','SDL_ttfContext','SDL_audio','GLFW_Window','runAndAbortIfError','ALLOC_NORMAL','ALLOC_STACK','allocate'].forEach((function(t){'undefined'==typeof globalThis||Object.getOwnPropertyDescriptor(globalThis,t)||Object.defineProperty(globalThis,t,{configurable:!0,get:function(){var i='`'+t+'` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line';C(t)&&(i+='. Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you'),rt(i)}})})),K=function t(){lt||dt(),lt||(K=t)},n.preInit)for('function'==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();return dt(),t.ready});const n=class{constructor(t={}){this.ZD=void 0,this.qD=0,this.$D=0,this.JD=0,this.QD=t.QD||100,this.sampleRate=t.sampleRate||44100,this.tN=t.tN||2,this.gain=t.gain||0,t.bufferSize?this.bufferSize=t.bufferSize:this.iN(1),this.sN=t.sN||(()=>{}),this.hN=t.hN||(()=>{}),this.eN=void 0,this.test=0}async init(){if(!this.ZD){if('undefined'!=typeof process){const{FD:t}=await import('path'),{nN:i}=await import('module');globalThis.__dirname=t("file:///home/runner/work/Client2/Client2/src/js/vendor/tinymidipcm/index.js"),globalThis.require=i("file:///home/runner/work/Client2/Client2/src/js/vendor/tinymidipcm/index.js")}this.ZD=await e(),this.rN=this.ZD._malloc(this.bufferSize),this.oN=this.ZD._malloc(8)}}iN(t){this.bufferSize=4*this.sampleRate*this.tN*t}lN(){if(!this.ZD)throw new Error(`${this.constructor.name} not initalized. call .init()`)}aN(t){this.lN();const{_malloc:i,_free:s,_tsf_load_memory:h,_tsf_set_output:e,_tsf_channel_set_bank_preset:n,_tsf_set_max_voices:r,_tsf_channel_set_presetnumber:o}=this.ZD;s(this.qD),this.qD=i(t.length),this.ZD.HEAPU8.set(t,this.qD),this.$D=h(this.qD,t.length),e(this.$D,2===this.tN?0:2,this.sampleRate,this.gain)}cN(){this.lN();const t=new Uint8Array(this.bufferSize);return t.set(this.ZD.HEAPU8.subarray(this.rN,this.rN+this.bufferSize)),t}fN(t){const{_malloc:i,_free:s,_tml_load_memory:h}=this.ZD;return s(this.JD),this.JD=i(t.length),this.ZD.HEAPU8.set(t,this.JD),h(this.JD,t.length)}uN(t){const{_midi_render:i}=this.ZD;return i(this.$D,t,this.tN,this.sampleRate,this.rN,this.bufferSize,this.oN)}dN(t){if(this.lN(),!this.$D)throw new Error('no soundfont buffer set. call .setSoundfont');window.clearTimeout(this.eN);const{setValue:i,getValue:s}=this.ZD;i(this.oN,0,'double'),this.ZD._tsf_reset(this.$D),this.ZD._tsf_channel_set_bank_preset(this.$D,9,128,0),t[0]==='R'.charCodeAt(0)&&(t=t.slice(20));let h=this.fN(t);const e=()=>{h=this.uN(h);const t=this.cN();this.sN(t),h?this.eN=setTimeout(e,this.QD):this.hN(s(this.oN,'double'))};this.eN=setTimeout(e,16)}};!function(){window.AudioContext=window.AudioContext||window.webkitAudioContext,window.AudioContext&&(window.audioContext=new window.AudioContext);var t=function(i){if(window.audioContext){var s=window.audioContext.createBuffer(1,1,22050),h=window.audioContext.createBufferSource();h.buffer=s,h.connect(window.audioContext.destination),h.start?h.start(0):h.play?h.play(0):h.noteOn&&h.noteOn(0)}document.removeEventListener('touchstart',t),document.removeEventListener('touchend',t),document.removeEventListener('click',t)};document.addEventListener('touchstart',t),document.addEventListener('touchend',t),document.addEventListener('click',t)}(),(async()=>{const t=2,i=44100;let s=new Float32Array,h=window.audioContext.createGain();h.gain.value=.1,h.connect(window.audioContext.destination);let e=window.audioContext.currentTime,r=[];const o=new n({QD:30,sN:t=>{let i=new Float32Array(t.buffer),h=new Float32Array(s.length+i.length);h.set(s,0),h.set(i,s.length),s=h},hN:t=>{},bufferSize:102400});await o.init();const l=await fetch('./SCC1_Florestan.sf2'),a=new Uint8Array(await l.arrayBuffer());function c(){if(!window.audioContext||!s.length)return;let n=window.audioContext.createBufferSource();const o=s.length/t,l=window.audioContext.createBuffer(t,o,i);for(let i=0;i{t.stop(window.audioContext.currentTime)})),r=[],h.gain.value=t}}function d(t,i){-1!==t&&window._tinyMidiVolume(t),e=window.audioContext.currentTime,f=setInterval(c,250),o.dN(i)}o.aN(a),window._tinyMidiStop=async t=>{t?function(t,i){const s=window.audioContext.currentTime;h.gain.cancelScheduledValues(s),h.gain.setValueAtTime(h.gain.value,s),h.gain.linearRampToValueAtTime(t,s+2),setTimeout(i,2e3)}(0,(()=>{u()})):u()},window._tinyMidiVolume=(t=1)=>{h.gain.value=t},window._tinyMidiPlay=async(t,i,s)=>{t&&(await window._tinyMidiStop(s),s?setTimeout((()=>{d(i,t)}),2e3):d(i,t))}})()},8227:(t,i,s)=>{t.exports=s.p+"9f86b5397894e28b5ae2.wasm"}},n={};function r(t){var i=n[t];if(void 0!==i)return i.exports;var s=n[t]={exports:{}};return e[t](s,s.exports,r),s.exports}r.m=e,t="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",i="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",s="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",h=t=>{t&&t.d<1&&(t.d=1,t.forEach((t=>t.r--)),t.forEach((t=>t.r--?t.r++:t())))},r.a=(e,n,r)=>{var o;r&&((o=[]).d=-1);var l,a,c,f=new Set,u=e.exports,d=new Promise(((t,i)=>{c=i,a=t}));d[i]=u,d[t]=t=>(o&&t(o),f.forEach(t),d.catch((t=>{}))),e.exports=d,n((e=>{var n;l=(e=>e.map((e=>{if(null!==e&&"object"==typeof e){if(e[t])return e;if(e.then){var n=[];n.d=0,e.then((t=>{r[i]=t,h(n)}),(t=>{r[s]=t,h(n)}));var r={};return r[t]=t=>t(n),r}}var o={};return o[t]=t=>{},o[i]=e,o})))(e);var r=()=>l.map((t=>{if(t[s])throw t[s];return t[i]})),a=new Promise((i=>{(n=()=>i(r)).r=0;var s=t=>t!==o&&!f.has(t)&&(f.add(t),t&&!t.d&&(n.r++,t.push(n)));l.map((i=>i[t](s)))}));return n.r?a:r()}),(t=>(t?c(d[s]=t):a(u),h(o)))),o&&o.d<0&&(o.d=0)},r.d=(t,i)=>{for(var s in i)r.o(i,s)&&!r.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:i[s]})},r.o=(t,i)=>Object.prototype.hasOwnProperty.call(t,i),r.p="/Client2/",r.b=document.baseURI||self.location.href;r(7906)})(); \ No newline at end of file +(()=>{"use strict";var t,i,s,h,e={6775:(t,i,s)=>{s.d(i,{K:()=>x});var h=s(1120),e=s(4583),n=s(1069),r=s(4702);class o{static tt=t=>{let i=0;t=t.toUpperCase();for(let s=0;s=this.st)return null;if(this.ot[t])return this.ot[t];const i=this.rt[t],s=i+this.nt[t];if(this.it){const h=Uint8Array.from(this.buffer.subarray(i,i+s));return this.ot[t]=h,h}{const i=Uint8Array.from(r.A.read(this.et[t],this.buffer,this.nt[t],this.rt[t]));return this.ot[t]=i,i}}}var l=s(8370),a=(s(8902),s(6666)),c=s(198),f=s(818),u=s(670),d=s(8268),w=s(3867),y=s(7854),A=s(8950),p=s(1302),m=s(9298),I=s(8665),E=s(1312),g=s(3819),_=s(8317),C=s(9234),T=s(123),O=s(5637),v=s(6948),b=s(2164),L=s(8738),R=s(3764),S=s(8534),M=s(6730);function k(t,i){var s;(s=document.createElement('a')).href=t,s.download=i,document.body.appendChild(s),s.style='display: none',s.click(),s.remove()}class x extends l.A{static wt=225;static yt=10;static portOffset=0;static members=!0;static At=!1;static It='';static Et='';static gt=!1;static _t=2;static Ct=!1;static Tt='https://raw.githubusercontent.com/2004scape/Server/main';static exponent=58778699976184461502525193738213253649000149147835990136706041084440742975821n;static Ot=7162900525229798032761816791230527296329313291232324290237849263501208207972894053929065636522363163621000728841182238772712427862772219676577293600221789n;static vt=0;static bt=0;static Lt=0;static Rt=0;static St=0;static Mt=0;static kt=0;static xt=0;static Dt=0;static Nt=0;static Pt=0;static Ft=0;static Ut=0;static Bt=0;static Gt=0;static Ht=()=>{c.A.At=!1,e.A.At=!1,x.At=!1,f.A.At=!1};static Wt=()=>{c.A.At=!0,e.A.At=!0,x.At=!0,f.A.At=!0};Yt=2048;Vt=2047;Kt=!1;Xt=!1;zt=!1;jt=!1;db=null;Zt=0;qt=[];stream=null;in=n.A.$t(1);Jt=n.A.$t(1);Qt=n.A.$t(1);ti=0n;ii=0;si=0;hi=0;ei=null;ni=0;packetSize=0;ri=0;oi=0;li=0;ai=null;ci=!0;fi=0;ui=0;di=null;wi=null;yi=null;Ai=null;pi=null;mi=null;Ii=null;Ei=null;gi=null;_i=null;Ci=null;Ti='';Oi='';username='';password='';vi=null;bi=null;Li=null;Ri=null;Si=[];Mi=!1;ki=null;xi=null;Di=null;Ni=null;Pi=null;Fi=null;Ui=null;Bi=null;Gi=null;Hi=null;Wi=new Int32Array(256);Yi=0;Vi=0;Ki=0;Xi=null;zi=null;ji=null;Zi=null;qi=null;$i=null;Ji=null;Qi=null;ts=null;ss=null;hs=null;es=null;ns=null;rs=null;os=null;ls=null;cs=null;fs=null;us=null;ds=null;ws=null;ys=new Int32Array(33);As=new Int32Array(33);ps=new Int32Array(151);Is=new Int32Array(151);Es=null;gs=null;_s=null;Cs=null;Ts=null;Os=null;vs=new w.bs(13,null);Ls=null;Rs=null;Ss=new w.bs(50,null);Ms=new w.bs(50,null);ks=new w.bs(20,null);xs=new w.bs(20,null);Ds=null;Ns=new w.bs(8,null);Ps=null;Fs=null;Us=null;Bs=null;Gs=null;Hs=null;Ws=null;Ys=null;Vs=null;Ks=null;Xs=null;zs=null;js=null;Zs=null;qs=null;$s=null;Js=null;Qs=null;th=new w.bs(1e3,null);ih=!1;sh=!1;hh=!1;eh=!1;nh=-1;rh=0;oh=0;lh=0;ah=0;fh=0;uh=0;dh=!1;wh=0;yh=0;Ah=0;ph=0;mh=0;Ih=0;Eh=[];gh=-1;_h=-1;Ch=new h.A;Th=78;Oh=0;bh=0;Lh=[];Rh=0;Sh=0;Mh=0;kh=0;xh=0;Dh=0;Nh=0;Ph=0;Fh=[];Uh=[];Bh=[];Gh=[];Hh=null;Wh=-1;Yh=3;Vh=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1];Kh=0;Xh=0;zh=0;jh=!1;Zh=0;qh=!1;$h='';Jh='';Qh=0;te='';ie=!1;se=-1;he=new w.bs(100,null);ee=new w.bs(100,null);messageType=new Int32Array(100);ne=new Int32Array(100);re=0;oe=0;le=0;ae='';ce=0;fe=0;ue=0;de=0;we=0;ye=0;Ae=0;pe=0;me=0;Ie=!1;Ee=0;ge=0;_e=0;Ce=0;Te=null;Oe=0;ve=0;be=0;Le=0;Re=!1;Se=[];Me=[];ke=0;xe=0;De=0;Ne=null;Pe=0;Fe=new Int32Array(500);Ue=new Int32Array(500);Be=new Int32Array(500);Ge=new Int32Array(500);He=0;We=0;Ye=0;Ve='';Ke=!1;Xe=-1;ze=0;je=0;Ze=0;qe=0;$e=0;Je=new Int32Array(1e3);Qe=new Int32Array(1e3);tn=null;sn=0;hn=0;en=0;nn=0;rn=0;ln=!1;an=0;cn=0;fn=0;un=0;dn=2;wn=2;yn=1;An=new Int32Array(5);pn=new w.bs(5,!1);mn=new Int32Array(5);In=new Int32Array(5);En=new Int32Array(5);gn=0;_n=0;Cn=0;Tn=0;On=0;vn=0;bn=0;Ln=0;Rn=0;Sn=1;Mn=2;kn=-1;xn=0;Dn=0;Nn=0;Pn=0;Fn=0;Un=0;Bn=null;Gn=null;Hn=null;Wn=0;Yn=0;Vn=new Int8Array(16384);Kn=new w.bs(u.A.Xn,null);zn=0;jn=0;Zn=128;qn=0;$n=0;Jn=0;Qn=0;tr=0;ir=null;sr=null;hr=new w.er(u.A.nr,u.A.nr);rr=0;lr=0;ar=0;cr=0;ur=0;dr=0;wr=0;yr=0;Ar=0;pr=0;mr=0;Ir=0;Er=new w.bs(this.Yt,null);gr=0;_r=new Int32Array(this.Yt);Cr=0;Tr=0;Or=new Int32Array(this.Yt);vr=new Int32Array(1e3);br=new w.bs(this.Yt,null);Lr=new w.bs(8192,null);Rr=0;Sr=new Int32Array(8192);Mr=new a.A;kr=new a.A;Dr=new a.A;Nr=new a.A;Pr=new w.Fr(u.A.Xn,u.A.nr,u.A.nr,null);Ur=new a.A;Br=new Int32Array(4e3);Gr=new Int32Array(4e3);Hr=new Int32Array(u.A.nr*u.A.nr);Wr=new Int32Array(u.A.nr*u.A.nr);Yr=0;Vr=null;Kr=0;Xr=0;zr=-1;jr=0;Zr=0;qr=0;$r=0;Jr=!1;Qr=!0;io=!1;so=new Int32Array(7);ho=new Int32Array(5);eo=0;no=0;static ro=50;oo=new Int32Array(x.ro);lo=new Int32Array(x.ro);ao=new Int32Array(x.ro);co=new Int32Array(x.ro);fo=new Int32Array(x.ro);uo=new Int32Array(x.ro);do=new Int32Array(x.ro);wo=new w.bs(x.ro,null);yo=new w.bs(100,null);Ao=new BigInt64Array(100);po=new Int32Array(100);mo=null;Io=0;Eo=!0;_o=new Int32Array(50);Co=new Int32Array(50);To=new Int32Array(50);Oo=192;vo=-1;bo=-1;Lo=0;Ro=0;So=0;Mo=!0;ko=null;xo=0;Do=0;No=192;Po=void 0;Fo=!1;host=null;Uo=null;Bo=new w.bs(16,null);Go=0;Ho=!1;Wo=()=>{try{this.stream&&this.stream.close()}catch(t){}this.stream=null,(0,T.Yo)(!1),this.Jt=null,this.Qt=null,this.in=null,this.Hn=null,this.Bn=null,this.Gn=null,this.ir=null,this.sr=null,this.tn=null,this.Kn=null,this.Hr=null,this.Wr=null,this.Br=null,this.Gr=null,this.Vn=null,this.zi=null,this.ji=null,this.Zi=null,this.qi=null,this.$i=null,this.Ji=null,this.Qi=null,this.ts=null,this.ss=null,this.hs=null,this.es=null,this.ns=null,this.rs=null,this.os=null,this.ls=null,this.cs=null,this.fs=null,this.Es=null,this._s=null,this.gs=null,this.Cs=null,this.Ts=null,this.Os=null,this.vs=null,this.Ws=null,this.Ys=null,this.Vs=null,this.Ks=null,this.Xs=null,this.zs=null,this.js=null,this.Zs=null,this.qs=null,this.$s=null,this.Rs=null,this.ks=null,this.xs=null,this.Ns=null,this.Ps=null,this.Fs=null,this.Us=null,this.Bs=null,this.Ss=null,this.Ms=null,this.hr=null,this.Er=null,this._r=null,this.Or=null,this.br=null,this.vr=null,this.Lr=null,this.Sr=null,this.Pr=null,this.Ur=null,this.Nr=null,this.Mr=null,this.kr=null,this.Dr=null,this.Be=null,this.Ge=null,this.Fe=null,this.Ue=null,this.Eh=null,this.Se=null,this.Je=null,this.Qe=null,this.th=null,this.Ls=null,this.yo=null,this.Ao=null,this.po=null,this.Ai=null,this.pi=null,this.di=null,this.wi=null,this.yi=null,this.mi=null,this.Ii=null,this.Ei=null,this.gi=null,this.Vo(),O.A.Wo(),v.A.Wo(),p.A.Wo(),b.A.Ko=null,_.A.Ko=null,h.A.Ko=null,E.A.Ko=null,L.A.Ko=null,L.A.Xo=null,R.A.Ko=null,this.zo=null,d.A.Xo=null,e.A.Wo(),c.A.Wo(),I.A.Wo(),S.A.Ko=[],M.A.Ko=[]};jo(){return this.fi}Zo(){return this.ie}qo(){return this.qh}$o(){return this._h}Jo(){return this.nh}Vo=()=>{this.Mi=!1,this.Xi&&(clearInterval(this.Xi),this.Xi=null),this._i=null,this.Ci=null,this.Si=[],this.Ui=null,this.Bi=null,this.Gi=null,this.Hi=null,this.Ni=null,this.Di=null,this.Pi=null,this.Fi=null,this.ki=null,this.xi=null};Qo=()=>{if(!this.Uo||!this.Uo.tl)return;const t=this.Uo?.tl,i={onmessage:t=>{this.stream.il.onmessage(t)},postMessage:i=>{t&&'open'===t.readyState&&t.send(JSON.stringify(i))},onerror:null,onmessageerror:null,terminate:()=>{throw new Error},addEventListener:()=>{throw new Error},removeEventListener:()=>{throw new Error},dispatchEvent:()=>{throw new Error}};return t.onmessage=t=>{i.onmessage&&i.onmessage(t)},i};onmessage=t=>{switch(t.data.type){case'ready':return void(this.Fo=!0);case'save':return k(t.data.value,t.data.path.split('/').pop().split('\\').pop()),void URL.revokeObjectURL(t.data.value);case'close':return void this.Po?.postMessage({type:'close',id:t.data.id})}this.stream&&this.stream.sl===t.data.id?this.stream.il.onmessage(t.data):this.host?.postMessage(t)};hl=async()=>{if(999==+x.getParameter('world'))this.host&&await this.host.el();else if(998==+x.getParameter('world')&&this.Uo){if('complete'===this.Uo.pc.iceGatheringState)return void console.log('You are already connected.');let t;try{for(;null===(t=prompt('Paste offer here, answer will be copied to clipboard')););await this.Uo.nl(t)}catch(t){console.error(t)}}};rl=async(t,i,s,h)=>{let e=5,r=await(this.db?.ol(t));if(r&&n.A.ll(r)!==s&&(r=void 0),r)return new o(r);for(;!r;){await this.al(h,`Requesting ${i}`);try{r=+x.getParameter('world')<998?await(0,C.cl)(`${x.Et}/${t}${s}`):await(0,C.cl)(`${x.Et}/${t}`)}catch(t){r=void 0;for(let t=e;t>0;t--)await this.al(h,`Error loading - Will retry in ${t} secs.`),await(0,C.fl)(1e3);e*=2,e>60&&(e=60)}}return await(this.db?.ul(t,r)),new o(r)};dl=async(t,i,s,h)=>{let e=await(this.db?.ol(t+'.mid'));if(e&&12345678!==i&&n.A.ll(e)!==i&&(e=void 0),!e)try{e=+x.getParameter('world')<998?await(0,C.cl)(`${x.Et}/${t}_${i}.mid`):await(0,C.cl)(`${x.Et}/songs/${t}.mid`),s!==e.length&&(e=e.slice(0,s))}catch(t){}if(!e)return;await(this.db?.ul(t+'.mid',e));const o=new n.A(Uint8Array.from(e)).ut,l=r.A.read(o,e,s,4);(0,T.wl)(l,this.No,h)};yl=()=>{if(y.Al.fillStyle='black',y.Al.fillRect(0,0,this.width,this.height),this.pl(1),this.zt){this.Mi=!1,y.Al.font='bold 16px helvetica, sans-serif',y.Al.textAlign='left',y.Al.fillStyle='yellow';let t=35;y.Al.fillText('Sorry, an error has occured whilst loading RuneScape',30,t),t+=50,y.Al.fillStyle='white',y.Al.fillText('To fix this try the following (in order):',30,t),t+=50,y.Al.font='bold 12px helvetica, sans-serif',y.Al.fillText('1: Try closing ALL open web-browser windows, and reloading',30,t),t+=30,y.Al.fillText('2: Try clearing your web-browsers cache from tools->internet options',30,t),t+=30,y.Al.fillText('3: Try using a different game-world',30,t),t+=30,y.Al.fillText('4: Try rebooting your computer',30,t),t+=30,y.Al.fillText('5: Try selecting a different version of Java from the play-game menu',30,t)}if(this.jt&&(this.Mi=!1,y.Al.font='bold 20px helvetica, sans-serif',y.Al.textAlign='left',y.Al.fillStyle='white',y.Al.fillText('Error - unable to load game!',50,50),y.Al.fillText('To play RuneScape make sure you play from',50,100),y.Al.fillText('https://2004scape.org',50,150)),this.Xt){this.Mi=!1,y.Al.font='bold 13px helvetica, sans-serif',y.Al.textAlign='left',y.Al.fillStyle='yellow';let t=35;y.Al.fillText('Error a copy of RuneScape already appears to be loaded',30,t),t+=50,y.Al.fillStyle='white',y.Al.fillText('To fix this try the following (in order):',30,t),t+=50,y.Al.font='bold 12px helvetica, sans-serif',y.Al.fillText('1: Try closing ALL open web-browser windows, and reloading',30,t),t+=30,y.Al.fillText('2: Try rebooting your computer, and reloading',30,t)}};ml=t=>{if(!t.Il)return!1;for(let i=0;i=h)return!1}else if(3===t.Il[i]){if(s<=h)return!1}else if(4===t.Il[i]){if(s===h)return!1}else if(s!==h)return!1}return!0};_l=(t,i,s,h,e)=>{this.Gs?.draw(t,i),this.Hs?.draw(t,i+e-16),A.A.fillRect(t,i+16,16,e-32,m.A.Cl);let n=(e-32)*e/h|0;n<8&&(n=8);const r=(e-n-32)*s/(h-e)|0;A.A.fillRect(t,i+r+16,16,n,m.A.Tl),A.A.Ol(t,i+r+16,m.A.vl,n),A.A.Ol(t+1,i+r+16,m.A.vl,n),A.A.bl(t,i+r+16,m.A.vl,16),A.A.bl(t,i+r+17,m.A.vl,16),A.A.Ol(t+15,i+r+16,m.A.Ll,n),A.A.Ol(t+14,i+r+17,m.A.Ll,n-1),A.A.bl(t,i+r+n+15,m.A.Ll,16),A.A.bl(t+1,i+r+n+14,m.A.Ll,15)};Rl=(t,i)=>{let s=!1;const e=h.A.Ko[t];if(!e.Sl)return!1;for(let t=0;th.delay[n.Dl];)n.xl-=h.delay[n.Dl]+1,n.Dl++,n.Dl>=h.Nl&&(n.Dl-=h.Pl,(n.Dl<0||n.Dl>=h.Nl)&&(n.Dl=0)),s=!0}}}return s};Fl=(t,i,s,n,r=!1)=>{if(0!==t.type||!t.Sl||t.hide&&this.ce!==t.id&&this.fe!==t.id&&this.ue!==t.id)return;const o=A.A.left,l=A.A.top,a=A.A.right,c=A.A.bottom;A.A.Ul(i,s,i+t.width,s+t.height);const f=t.Sl.length;for(let o=0;o0&&this.Vl(c),c.type===h.A.Kl)c.Xl>c.scroll-c.height&&(c.Xl=c.scroll-c.height),c.Xl<0&&(c.Xl=0),this.Fl(c,l,a,c.Xl,r),c.scroll>c.height&&this._l(l+c.width,a,c.Xl,c.scroll,c.height);else if(c.type===h.A.zl){let t=0;for(let i=0;i0){let i=0,s=0;const n=c.ql[t]-1;if(h>=-32&&h<=512&&e>=-32&&e<=334||0!==this.ye&&this.we===t){const r=p.A.ta(n,c.$l[t]);if(0!==this.ye&&this.we===t&&this.de===c.id?(i=this.ia-this.Ae,s=this.sa-this.pe,i<5&&i>-5&&(i=0),s<5&&s>-5&&(s=0),this.me<5&&(i=0,s=0),r.ha(128,h+i,e+s)):0!==this.Oe&&this.ve===t&&this.be===c.id?r.ha(128,h,e):r.draw(h,e),33===r.ea||1!==c.$l[t]){const n=c.$l[t];this.vi?.na(h+i+1,e+10+s,this.ra(n),m.A.oa),this.vi?.na(h+i,e+9+s,this.ra(n),m.A.la)}}}else if(c.aa&&t<20){const i=c.aa[t];i?.draw(h,e)}t++}}else if(c.type===h.A.ca)c.fill?A.A.fillRect(l,a,c.width,c.height,c.fa):A.A.Hl(l,a,c.width,c.height,c.fa);else if(c.type===h.A.ua){const t=c.font;let i=c.fa,s=c.text;if(this.ue!==c.id&&this.fe!==c.id&&this.ce!==c.id||0===c.da||(i=c.da),this.ml(c)&&(i=c.wa,c.ya&&c.ya.length>0&&(s=c.ya)),c.Aa===h.A.pa&&this.Re&&(s='Please wait...',i=c.fa),!t||!s)continue;for(let h=a+t.height;s.length>0;h+=t.height){if(-1!==s.indexOf('%')){for(;;){const t=s.indexOf('%1');if(-1===t)break;s=s.substring(0,t)+this.ma(this.El(c,0))+s.substring(t+2)}for(;;){const t=s.indexOf('%2');if(-1===t)break;s=s.substring(0,t)+this.ma(this.El(c,1))+s.substring(t+2)}for(;;){const t=s.indexOf('%3');if(-1===t)break;s=s.substring(0,t)+this.ma(this.El(c,2))+s.substring(t+2)}for(;;){const t=s.indexOf('%4');if(-1===t)break;s=s.substring(0,t)+this.ma(this.El(c,3))+s.substring(t+2)}for(;;){const t=s.indexOf('%5');if(-1===t)break;s=s.substring(0,t)+this.ma(this.El(c,4))+s.substring(t+2)}}const e=s.indexOf('\\n');let n;-1!==e?(n=s.substring(0,e),s=s.substring(e+2)):(n=s,s=''),c.Ia?t.Ea(l+(c.width/2|0),h,n,i,c.ga):t._a(l,h,n,i,c.ga)}}else if(c.type===h.A.Ca){let t;t=this.ml(c)?c.Ta:c.Oa,t?.draw(l,a)}else if(c.type===h.A.va){const t=e.A.ba,i=e.A.La;e.A.ba=l+(c.width/2|0),e.A.La=a+(c.height/2|0);const s=e.A.sin[c.Ra]*c.zoom>>16,h=e.A.cos[c.Ra]*c.zoom>>16,n=this.ml(c);let r;r=n?c.kl:c.Ml;let o=null;if(-1===r)o=c.Sa(-1,-1,n);else{const t=E.A.Ko[r];t.frames&&t.Ma&&(o=c.Sa(t.frames[c.Dl],t.Ma[c.Dl],n))}o&&o.ka(0,c.xa,0,c.Ra,0,s,h),e.A.ba=t,e.A.La=i}else if(c.type===h.A.Da){const t=c.font;if(!t||!c.ql||!c.$l)continue;let i=0;for(let s=0;s0){const e=p.A.get(c.ql[i]-1);let n=e.name;if((e.Na||1!==c.$l[i])&&(n=n+' x'+this.Pa(c.$l[i])),!n)continue;const r=l+h*(c.Jl+115),o=a+s*(c.Ql+12);c.Ia?t.Ea(r+(c.width/2|0),o,n,c.fa,c.ga):t._a(r,o,n,c.fa,c.ga)}i++}}}A.A.Ul(o,l,a,c)};Vl=t=>{let i=t.Yl;if(i>=h.A.Fa&&i<=h.A.Ua)i--,i>=this.eo?(t.text='',t.Aa=0):(t.text=this.yo[i],t.Aa=1);else if(i>=h.A.Ba&&i<=h.A.Ga)i-=h.A.Ba,i>=this.eo?(t.text='',t.Aa=0):(0===this.po[i]?t.text='@red@Offline':this.po[i]===x.yt?t.text='@gre@World-'+(this.po[i]-9):t.text='@yel@World-'+(this.po[i]-9),t.Aa=1);else if(i===h.A.Ha)t.scroll=15*this.eo+20,t.scroll<=t.height&&(t.scroll=t.height+1);else if(i>=h.A.Wa&&i<=h.A.Ya)i-=h.A.Wa,i>=this.bh?(t.text='',t.Aa=0):(t.text=g.A.Va(g.A.Ka(this.Lh[i])),t.Aa=1);else if(i===h.A.Xa)t.scroll=15*this.bh+20,t.scroll<=t.height&&(t.scroll=t.height+1);else if(i===h.A.za){if(t.Ra=150,t.xa=256*Math.sin(this.Zt/40)&2047,this.io){this.io=!1;const i=new w.bs(7,null);let s=0;for(let t=0;t<7;t++){const h=this.so[t];h>=0&&(i[s++]=_.A.Ko[h].Sa())}const h=I.A.ja(i,s);for(let t=0;t<5;t++)0!==this.ho[t]&&(h.Za(d.A.qa[t][0],d.A.qa[t][this.ho[t]]),1===t&&h.Za(d.A.$a[0],d.A.$a[this.ho[t]]));if(this.Vr){const i=E.A.Ko[this.Vr.Ja].frames;i&&(h.Qa(),h.tc(i[0]),h.ic(64,850,-30,-50,-30,!0),t.model=h)}}}else if(i===h.A.sc)this.Js||(this.Js=t.Oa,this.Qs=t.Ta),this.Qr?t.Oa=this.Qs:t.Oa=this.Js;else if(i===h.A.hc)this.Js||(this.Js=t.Oa,this.Qs=t.Ta),this.Qr?t.Oa=this.Js:t.Oa=this.Qs;else if(i===h.A.ec)t.text=this.Ve,this.Zt%20<10?t.text=t.text+'|':t.text=t.text+' ';else if(i===h.A.nc)this.Jr?this.Ke?(t.fa=m.A.RED,t.text='Moderator option: Mute player for 48 hours: '):(t.fa=m.A.Wl,t.text='Moderator option: Mute player for 48 hours: '):t.text='';else if(i===h.A.rc||i===h.A.oc)if(0===this.ze)t.text='';else{let i;i=0===this.je?'earlier today':1===this.je?'yesterday':this.je+' days ago',t.text='You last logged in '+i+' from: '+g.A.lc(this.ze)}else if(i===h.A.ac)0===this.qe&&(t.text='0 unread messages',t.fa=m.A.la),1===this.qe&&(t.text='1 unread message',t.fa=m.A.GREEN),this.qe>1&&(t.text=this.qe+' unread messages',t.fa=m.A.GREEN);else if(i===h.A.cc)if(201===this.Ze)t.text='';else if(200===this.Ze)t.text='You have not yet set any password recovery questions.';else{let i;i=0===this.Ze?'Earlier today':1===this.Ze?'Yesterday':this.Ze+' days ago',t.text=i+' you changed your recovery questions'}else i===h.A.fc?201===this.Ze?t.text='':200===this.Ze?t.text='We strongly recommend you do so now to secure your account.':t.text='If you do not remember making this change then cancel it immediately':i===h.A.uc&&(201===this.Ze?t.text='':(this.Ze,t.text="Do this from the 'account management' area on our front webpage"))};El=(t,i)=>{if(!t.scripts||i>=t.scripts.length)return-2;try{const s=t.scripts[i];if(!s)return-1;let e=0,n=0;for(;;){const t=s[n++];if(0===t)return e;if(1===t)e+=this.Uh[s[n++]];else if(2===t)e+=this.Bh[s[n++]];else if(3===t)e+=this.Fh[s[n++]];else if(4===t){const t=h.A.Ko[s[n++]],i=s[n++]+1;if(t.ql&&t.$l)for(let s=0;st<999999999?String(t):'*';Pa=t=>{let i=String(t);for(let t=i.length-3;t>0;t-=3)i=i.substring(0,t)+','+i.substring(t);return i.length>8?i='@gre@'+i.substring(0,i.length-8)+' million @whi@('+i+')':i.length>4&&(i='@cya@'+i.substring(0,i.length-4)+'K @whi@('+i+')'),' '+i};ra=t=>t<1e5?String(t):t<1e7?(t/1e3|0)+'K':(t/1e6|0)+'M'}},7604:(t,i,s)=>{s.d(i,{w:()=>r});var h=s(8370),e=s(6775),n=s(9234);async function r(){await async function(){0===h.A.getParameter('world').length&&h.A.setParameter('world','1');['0','998','999'].includes(h.A.getParameter('world'))?+h.A.getParameter('world')>=998?e.K.Et='data/pack/client':(e.K.It='http://localhost',e.K.Et='http://localhost',e.K.portOffset=0):await async function(t){const i=await o(t,parseInt(h.A.getParameter('world'),10)),s=new URL(i.address);e.K.yt=10+i.id-1,e.K.It=`${s.protocol}//${s.hostname}`,e.K.Et=`${s.protocol}//${s.hostname}:${s.port}`,t||(e.K.It=e.K.It.replace('https:','http:'));e.K.portOffset=i.portOffset,e.K.members=!0===i?.members,h.A.setParameter('world',i.id.toString(10))}(window.location.protocol.startsWith('https'))}(),function(){0===h.A.getParameter('detail').length&&h.A.setParameter('detail','high');'low'===h.A.getParameter('detail')?e.K.Wt():e.K.Ht()}(),0===h.A.getParameter('method').length&&h.A.setParameter('method','0')}async function o(t,i,s=0){if(s>=10)throw new Error('could not find world to connect!');const h=t?'https:':'http:';let e;try{e=JSON.parse(await(0,n.wc)(`${h}//2004scape.org/api/v1/worldlist`))}catch(h){return await(0,n.fl)(1e3),o(t,i,++s)}e.push({id:0,region:'Local Development',address:'http://localhost',portOffset:0,members:!0,Er:0});const r=e.find((t=>t.id===i));return r||o(t,i,10)}},7906:(t,i,s)=>{s.a(t,(async(t,i)=>{try{var h=s(1312),e=s(5637),n=s(1302),r=s(6948),o=s(8317),l=s(8738),a=s(3764),c=s(1120),f=s(1183),u=s(8950),d=s(4583),w=s(1673),y=s(1122),A=s(2682),p=s(8665),m=s(9298),I=s(1069),E=s(3554),g=s(353),_=s(2634),C=s(4544),T=s(2215),O=s(3955),v=s(7953),b=s(2646),L=s(3937),R=(s(8902),s(4702)),S=s(6666),M=s(3819),k=s(2595),x=s(198),D=s(818),N=s(5599),P=s(1023),F=s(6169),U=s(2630),B=s(5327),G=s(670),H=s(9456),W=s(8268),Y=s(8412),V=s(3606),K=s(4197),X=s(254),z=s(7628),j=s(123),Z=s(9234),q=s(3867),$=s(6775),J=s(8534),Q=s(6730),tt=s(2164),it=s(7604),st=s(3795),ht=s(4909),et=s(296),nt=s(5226);class t extends $.K{load=async()=>{if(this.Kt)this.Xt=!0;else{this.Kt=!0;try{'999'===t.getParameter('world')?(this.Po=new Worker('worker.js',{type:'module'}),this.Po.onmessage=this.onmessage,this.host=new nt.x(this.Po)):'998'===t.getParameter('world')&&(this.Uo=new nt.Q),await this.al(10,'Connecting to fileserver'),await R.A.load(await(await fetch('bz2.wasm')).arrayBuffer()),this.db=new C.A(await C.A.openDatabase());const i=new I.A(new Uint8Array(await(0,Z.cl)(`${$.K.Et}/crc`)));for(let t=0;t<9;t++)this.qt[t]=i.ut;$.K.At||await this.dl('scape_main',12345678,4e4,!1);const s=await this.rl('title','title screen',this.qt[1],10);this.ai=s,this.vi=A.A.yc(s,'p11'),this.bi=A.A.yc(s,'p12'),this.Li=A.A.yc(s,'b12'),this.Ri=A.A.yc(s,'q8'),await this.Ac(),this.mc();const u=await this.rl('config','config',this.qt[2],15),m=await this.rl('interface','interface',this.qt[3],20),E=await this.rl('media','2d graphics',this.qt[4],30),g=await this.rl('models','3d graphics',this.qt[5],40),_=await this.rl('textures','textures',this.qt[6],60),T=await this.rl('wordenc','chat system',this.qt[7],65),O=await this.rl('sounds','sound effects',this.qt[8],70);this.sr=new q.Ic(G.A.Xn,G.A.nr,G.A.nr),this.ir=new q.Ec(G.A.Xn,G.A.nr+1,G.A.nr+1),this.ir&&(this.tn=new x.A(this.ir,G.A.nr,G.A.Xn,G.A.nr));for(let t=0;t34||t>34))999===i&&(i=h);else if(999!==i){s=h;break}this.ps[t-9]=i-21,this.Is[t-9]=s-i}d.A.Rc(479,96),this.us=d.A.Sc,d.A.Rc(190,261),this.ds=d.A.Sc,d.A.Rc(512,334),this.ws=d.A.Sc;const K=new Int32Array(9);for(let t=0;t<9;t++){const i=32*t+128+15,s=3*i+600,h=d.A.sin[i];K[t]=s*h>>16}x.A.init(512,334,500,800,K),v.A.bc(T),this.Mc()}catch(t){console.error(t),this.zt=!0}}};update=async()=>{this.Xt||this.zt||this.jt||(this.Zt++,this.kc?await this.xc():await this.Dc())};draw=async()=>{this.Xt||this.zt||this.jt?this.yl():(this.kc?this.Nc():await this.Pc(),this.rh=0)};refresh=()=>{this.ci=!0};al=async(t,i)=>{if(console.log(`${t}%: ${i}`),await this.Fc(),!this.ai)return void await super.al(t,i);this.yi?.bind();this.Li?.Uc(180,54,'RuneScape is loading - please wait...',m.A.Wl);u.A.Hl(28,62,304,34,m.A.Bc),u.A.Hl(29,63,302,32,m.A.oa),u.A.fillRect(30,64,3*t,30,m.A.Bc),u.A.fillRect(30+3*t,64,300-3*t,30,m.A.oa),this.Li?.Uc(180,85,i,m.A.Wl),this.yi?.draw(214,186),this.ci&&(this.ci=!1,this.Mi||(this.Ai?.draw(0,0),this.pi?.draw(661,0)),this.di?.draw(128,0),this.wi?.draw(214,386),this.mi?.draw(0,265),this.Ii?.draw(574,265),this.Ei?.draw(128,186),this.gi?.draw(574,186)),await(0,Z.fl)(5)};Gc=()=>{this.Mi&&(this.Hc(),this.Hc(),this.Wc())};Fc=async()=>{this.di||(this.zo=null,this.qi=null,this.ji=null,this.zi=null,this.Zi=null,this.$i=null,this.Ji=null,this.Qi=null,this.Ai=new f.A(128,265),u.A.clear(),this.pi=new f.A(128,265),u.A.clear(),this.di=new f.A(533,186),u.A.clear(),this.wi=new f.A(360,146),u.A.clear(),this.yi=new f.A(360,200),u.A.clear(),this.mi=new f.A(214,267),u.A.clear(),this.Ii=new f.A(215,267),u.A.clear(),this.Ei=new f.A(86,79),u.A.clear(),this.gi=new f.A(87,79),u.A.clear(),this.ai&&(await this.Ac(),this.mc()),this.ci=!0)};Ac=async()=>{if(!this.ai)return;const t=await y.A.Yc(this.ai,'title');this.Ai?.bind(),t.Cc(0,0),this.pi?.bind(),t.Cc(-661,0),this.di?.bind(),t.Cc(-128,0),this.wi?.bind(),t.Cc(-214,-386),this.yi?.bind(),t.Cc(-214,-186),this.mi?.bind(),t.Cc(0,-265),this.Ii?.bind(),t.Cc(-128,-186),this.Ei?.bind(),t.Cc(-128,-186),this.gi?.bind(),t.Cc(-574,-186),t.gc(),this.Ai?.bind(),t.Cc(394,0),this.pi?.bind(),t.Cc(-267,0),this.di?.bind(),t.Cc(266,0),this.wi?.bind(),t.Cc(180,-386),this.yi?.bind(),t.Cc(180,-186),this.mi?.bind(),t.Cc(394,-265),this.Ii?.bind(),t.Cc(-180,-265),this.Ei?.bind(),t.Cc(212,-186),this.gi?.bind(),t.Cc(-180,-186);const i=y.A.yc(this.ai,'logo');this.di?.bind(),i.draw((this.width/2|0)-(i.width/2|0)-128,18)};Vc=t=>{if(!this.Ni||!this.Di)return;this.Ni.fill(0);for(let t=0;t<5e3;t++){const t=128*Math.random()*256|0;this.Ni[t]=256*Math.random()|0}for(let t=0;t<20;t++){for(let t=1;t<255;t++)for(let i=1;i<127;i++){const s=i+(t<<7);this.Di[s]=(this.Ni[s-1]+this.Ni[s+1]+this.Ni[s-128]+this.Ni[s+128])/4|0}const t=this.Ni;this.Ni=this.Di,this.Di=t}if(t){let i=0;for(let s=0;s{if(this.ai){this._i=w.A.yc(this.ai,'titlebox'),this.Ci=w.A.yc(this.ai,'titlebutton');for(let t=0;t<12;t++)this.Si[t]=w.A.yc(this.ai,'runes',t);this.ki=new y.A(128,265),this.xi=new y.A(128,265),this.Ai&&(0,Z.zc)(this.Ai.Lc,0,this.ki.Lc,0,33920),this.pi&&(0,Z.zc)(this.pi.Lc,0,this.xi.Lc,0,33920),this.Bi=new Int32Array(256);for(let t=0;t<64;t++)this.Bi[t]=262144*t;for(let t=0;t<64;t++)this.Bi[t+64]=1024*t+m.A.RED;for(let t=0;t<64;t++)this.Bi[t+128]=4*t+m.A.la;for(let t=0;t<64;t++)this.Bi[t+192]=m.A.Wl;this.Gi=new Int32Array(256);for(let t=0;t<64;t++)this.Gi[t]=1024*t;for(let t=0;t<64;t++)this.Gi[t+64]=4*t+m.A.GREEN;for(let t=0;t<64;t++)this.Gi[t+128]=262144*t+m.A.jc;for(let t=0;t<64;t++)this.Gi[t+192]=m.A.Wl;this.Hi=new Int32Array(256);for(let t=0;t<64;t++)this.Hi[t]=4*t;for(let t=0;t<64;t++)this.Hi[t+64]=262144*t+m.A.BLUE;for(let t=0;t<64;t++)this.Hi[t+128]=1024*t+m.A.Zc;for(let t=0;t<64;t++)this.Hi[t+192]=m.A.Wl;this.Ui=new Int32Array(256),this.Ni=new Int32Array(32768),this.Di=new Int32Array(32768),this.Vc(null),this.Pi=new Int32Array(32768),this.Fi=new Int32Array(32768),this.al(10,'Connecting to fileserver').then((()=>{this.Mi||(this.Mi=!0,this.Xi=setInterval(this.Gc,35))}))}};Dc=async()=>{if(0===this.fi){let t=(this.width/2|0)-80,i=20+(this.height/2|0);if(i+=20,1===this.qc&&this.$c>=t-75&&this.$c<=t+75&&this.Jc>=i-20&&this.Jc<=i+20){if(+$.K.getParameter('world')>=998)return void this.hl();this.fi=3,this.ui=0}t=80+(this.width/2|0),1===this.qc&&this.$c>=t-75&&this.$c<=t+75&&this.Jc>=i-20&&this.Jc<=i+20&&(this.Ti='',this.Oi='Enter your username & password.',this.fi=2,this.ui=0)}else if(2===this.fi){let t=(this.height/2|0)-40;t+=30,t+=25,1===this.qc&&this.Jc>=t-15&&this.Jc=t-15&&this.Jc=i-75&&this.$c<=i+75&&this.Jc>=s-20&&this.Jc<=s+20&&await this.Qc(this.username,this.password,!1),i=80+(this.width/2|0),1===this.qc&&this.$c>=i-75&&this.$c<=i+75&&this.Jc>=s-20&&this.Jc<=s+20&&(this.fi=0,this.username='',this.password='');;){const t=this.tf();if(-1===t)return;let i=!1;for(let s=0;s0&&(this.username=this.username.substring(0,this.username.length-1)),9!==t&&10!==t&&13!==t||(this.ui=1),i&&(this.username=this.username+String.fromCharCode(t)),this.username.length>12&&(this.username=this.username.substring(0,12))):1===this.ui&&(8===t&&this.password.length>0&&(this.password=this.password.substring(0,this.password.length-1)),9!==t&&10!==t&&13!==t||(this.ui=0),i&&(this.password=this.password+String.fromCharCode(t)),this.password.length>20&&(this.password=this.password.substring(0,20)))}}else if(3===this.fi){const t=this.width/2|0;let i=50+(this.height/2|0);i+=20,1===this.qc&&this.$c>=t-75&&this.$c<=t+75&&this.Jc>=i-20&&this.Jc<=i+20&&(this.fi=0)}};Pc=async()=>{await this.Fc(),this.yi?.bind(),this._i?.draw(0,0);if(0===this.fi){let t=180,i=80;this.Li?.Ea(t,i,'Welcome to RuneScape',m.A.la,!0),t=100,i=120,this.Ci?.draw(t-73,i-20),this.Li?.Ea(t,i+5,'New user',m.A.Wl,!0),t=260,this.Ci?.draw(t-73,i-20),this.Li?.Ea(t,i+5,'Existing User',m.A.Wl,!0)}else if(2===this.fi){let t=100,i=60;this.Ti.length>0?(this.Li?.Ea(180,i-15,this.Ti,m.A.la,!0),this.Li?.Ea(180,i,this.Oi,m.A.la,!0),i+=30):(this.Li?.Ea(180,i-7,this.Oi,m.A.la,!0),i+=30),this.Li?._a(90,i,`Username: ${this.username}${0===this.ui&&this.Zt%40<20?'@yel@|':''}`,m.A.Wl,!0),i+=15,this.Li?._a(92,i,`Password: ${M.A.sf(this.password)}${1===this.ui&&this.Zt%40<20?'@yel@|':''}`,m.A.Wl,!0),i=150,this.Ci?.draw(t-73,i-20),this.Li?.Ea(t,i+5,'Login',m.A.Wl,!0),t=260,this.Ci?.draw(t-73,i-20),this.Li?.Ea(t,i+5,'Cancel',m.A.Wl,!0)}else if(3===this.fi){this.Li?.Ea(180,40,'Create a free account',m.A.la,!0);const t=180;let i=65;this.Li?.Ea(180,i,'To create a new account you need to',m.A.Wl,!0),i+=15,this.Li?.Ea(180,i,'go back to the main RuneScape webpage',m.A.Wl,!0),i+=15,this.Li?.Ea(180,i,"and choose the red 'create account'",m.A.Wl,!0),i+=15,this.Li?.Ea(180,i,'button at the top right of that page.',m.A.Wl,!0),i=150,this.Ci?.draw(t-73,i-20),this.Li?.Ea(t,i+5,'Cancel',m.A.Wl,!0)}this.yi?.draw(214,186),this.ci&&(this.ci=!1,this.di?.draw(128,0),this.wi?.draw(214,386),this.mi?.draw(0,265),this.Ii?.draw(574,265),this.Ei?.draw(128,186),this.gi?.draw(574,186))};Qc=async(i,s,h)=>{try{if(h||(this.Ti='',this.Oi='Connecting to server...',await this.Pc()),'998'===t.getParameter('world')){if(this.Uo&&'complete'!==this.Uo.pc.iceGatheringState)return this.Ti='You are not connected to a host.',void(this.Oi='Please try using world 999.');this.stream=new et.A(this.Qo())}else if('999'===t.getParameter('world')){if(!this.Fo)return this.Ti='The server is starting up.',void(this.Oi='Please try again in a moment.');this.stream=new et.A(this.Po)}else this.stream=new E.A(await E.A.hf({host:$.K.It,port:43594+$.K.portOffset}));await this.stream.ef(this.in.data,0,8),this.in.ft=0,this.ti=this.in.nf;const e=new Int32Array([Math.floor(99999999*Math.random()),Math.floor(99999999*Math.random()),Number(this.ti>>32n),Number(this.ti&BigInt(4294967295))]);this.Jt.ft=0,this.Jt.p1(10),this.Jt.p4(e[0]),this.Jt.p4(e[1]),this.Jt.p4(e[2]),this.Jt.p4(e[3]),this.Jt.p4(0),this.Jt.rf(i),this.Jt.rf(s),this.Jt.lf($.K.Ot,$.K.exponent),this.Qt.ft=0,h?this.Qt.p1(18):this.Qt.p1(16),this.Qt.p1(this.Jt.ft+36+1+1),this.Qt.p1($.K.wt),this.Qt.p1($.K.At?1:0);for(let t=0;t<9;t++)this.Qt.p4(this.qt[t]);this.Qt.af(this.Jt.data,this.Jt.ft,0),this.Jt.random=new _.A(e);for(let t=0;t<4;t++)e[t]+=50;this.ei=new _.A(e),this.stream?.write(this.Qt.data,this.Qt.ft);const n=await this.stream.read();if(1===n)return await(0,Z.fl)(2e3),void await this.Qc(i,s,h);if(2===n||18===n){this.Jr=18===n,k.A.cf(),this.kc=!0,this.Jt.ft=0,this.in.ft=0,this.ni=-1,this.ri=-1,this.oi=-1,this.li=-1,this.packetSize=0,this.ii=0,this.hi=0,this.si=0,this.Rh=0,this.Ih=0,this.dh=!1,this.ff=0;for(let t=0;t<100;t++)this.he[t]=null;this.Ee=0,this.ke=0,this.sn=0,this.Io=0,this.cn=(100*Math.random()|0)-50,this.fn=(110*Math.random()|0)-55,this.un=(80*Math.random()|0)-40,this.Ln=(120*Math.random()|0)-60,this.Rn=(30*Math.random()|0)-20,this.qn=(20*Math.random()|0)-10&2047,this.kn=-1,this.nn=0,this.rn=0,this.gr=0,this.Rr=0;for(let t=0;t{if(null!==this.Er){this.hi>1&&this.hi--,this.si>0&&this.si--;for(let t=0;t<5&&await this.read();t++);if(this.kc){for(let t=0;tthis.Ro+(this.Lo/22|0)&&(this.Lo=i.ft,this.Ro=Date.now(),this.vo=this._o[t],this.bo=this.Co[t],await(0,j.yf)(i.data.slice(0,i.ft),this.Oo))}catch(t){console.error(t)}this.Io--;for(let i=t;i0&&(this.So-=20,this.So<0&&(this.So=0),0===this.So&&this.Mo&&!$.K.At&&this.ko&&await this.dl(this.ko,this.xo,this.Do,!1));const t=k.A.flush();if(t&&(this.Jt.Af(O.A.pf),this.Jt.p2(t.ft),this.Jt.af(t.data,t.ft,0),t.release()),this.ii++,this.ii>750&&await this.mf(),this.If(),this.Ef(),this.gf(),this._f(),(1===this.Cf[1]||1===this.Cf[2]||1===this.Cf[3]||1===this.Cf[4])&&this.jn++>5&&(this.jn=0,this.Jt.Af(O.A.Tf),this.Jt.p2(this.Zn),this.Jt.p2(this.qn),this.Jt.p1(this.Ln),this.Jt.p1(this.Rn)),this.hn++,0!==this.oh&&(this.lh+=20,this.lh>=400&&(this.oh=0)),0!==this.Oe&&(this.Le++,this.Le>=15&&(2===this.Oe&&(this.ih=!0),3===this.Oe&&(this.sh=!0),this.Oe=0)),0!==this.ye&&(this.me++,(this.ia>this.Ae+5||this.iathis.pe+5||this.sa=5){if(this.He=-1,this.vf(),this.He===this.de&&this.We!==this.we){const t=c.A.Ko[this.de];if(t.ql){const i=t.ql[this.We];t.ql[this.We]=t.ql[this.we],t.ql[this.we]=i}if(t.$l){const i=t.$l[this.We];t.$l[this.We]=t.$l[this.we],t.$l[this.we]=i}this.Jt.Af(O.A.bf),this.Jt.p2(this.de),this.Jt.p2(this.we),this.Jt.p2(this.We)}}else(1===this.Pe||this.Lf(this.Ih-1))&&this.Ih>2?this.Rf():this.Ih>0&&await this.Sf(this.Ih-1);this.Le=10,this.qc=0}if($.K.Lt++,$.K.Lt>127&&($.K.Lt=0,this.Jt.Af(O.A.Mf),this.Jt.p3(4991788)),-1!==x.A.kf&&this.Vr){const t=x.A.kf,i=x.A.xf,s=this.Df(this.Vr.Nf[0],this.Vr.Pf[0],t,i,0,0,0,0,0,0,!0);x.A.kf=-1,s&&(this.ah=this.$c,this.fh=this.Jc,this.oh=1,this.lh=0)}1===this.qc&&this.Hh&&(this.Hh=null,this.sh=!0,this.qc=0),await this.Ff(),this.Uf(),this.Bf(),this.Gf(),1!==this.Of&&1!==this.qc||this.rh++,2===this.sn&&($.K.Ct?this.Hf():this.Wf()),2===this.sn&&this.ln&&this.Yf();for(let t=0;t<5;t++)this.An[t]++;if(await this.Vf(),this.ff++,this.ff>4500&&(this.si=250,this.ff-=500,this.Jt.Af(O.A.Kf)),this.an++,this.an>500){this.an=0;const t=8*Math.random()|0;1&~t||(this.cn+=this.dn),2&~t||(this.fn+=this.wn),4&~t||(this.un+=this.yn)}if(this.cn<-50&&(this.dn=2),this.cn>50&&(this.dn=-2),this.fn<-55&&(this.wn=2),this.fn>55&&(this.wn=-2),this.un<-40&&(this.yn=1),this.un>40&&(this.yn=-1),this.bn++,this.bn>500){this.bn=0;const t=8*Math.random()|0;1&~t||(this.Ln+=this.Mn),2&~t||(this.Rn+=this.Sn)}this.Ln<-60&&(this.Mn=2),this.Ln>60&&(this.Mn=-2),this.Rn<-20&&(this.Sn=1),this.Rn>10&&(this.Sn=-1),$.K.Rt++,$.K.Rt>110&&($.K.Rt=0,this.Jt.Af(O.A.Xf),this.Jt.p4(0)),this.Zr++,this.Zr>50&&this.Jt.Af(O.A.zf);try{this.stream&&this.Jt.ft>0&&(this.stream.write(this.Jt.data,this.Jt.ft),this.Jt.ft=0,this.Zr=0)}catch(t){console.log(t),await this.mf()}}}};Nc=()=>{if(null===this.Er)return;this.ci&&(this.ci=!1,this.ts?.draw(0,11),this.ss?.draw(0,375),this.hs?.draw(729,5),this.es?.draw(752,231),this.ns?.draw(0,0),this.rs?.draw(561,0),this.os?.draw(520,11),this.ls?.draw(520,231),this.cs?.draw(501,375),this.fs?.draw(0,345),this.ih=!0,this.sh=!0,this.hh=!0,this.eh=!0,2!==this.sn&&(this.Zi?.draw(8,11),this.ji?.draw(561,5))),2===this.sn&&this.jf(),this.dh&&1===this.wh&&(this.ih=!0);let t=!1;if(-1!==this.gh&&(t=this.Rl(this.gh,this.hn),t&&(this.ih=!0)),2===this.Oe&&(this.ih=!0),2===this.ye&&(this.ih=!0),this.ih&&(this.Zf(),this.ih=!1),-1===this._h){this.Ch.Xl=this.Th-this.Oh-77,this.ia>453&&this.ia<565&&this.sa>350&&this.qf(this.ia-22,this.sa-375,this.Th,77,!1,463,0,this.Ch);let t=this.Th-this.Ch.Xl-77;t<0&&(t=0),t>this.Th-77&&(t=this.Th-77),this.Oh!==t&&(this.Oh=t,this.sh=!0)}-1!==this._h&&(t=this.Rl(this._h,this.hn),t&&(this.sh=!0)),3===this.Oe&&(this.sh=!0),3===this.ye&&(this.sh=!0),this.Hh&&(this.sh=!0),this.dh&&2===this.wh&&(this.sh=!0),this.sh&&(this.$f(),this.sh=!1),2===this.sn&&(this.Jf(),this.ji?.draw(561,5)),-1!==this.Wh&&(this.hh=!0),this.hh&&(-1!==this.Wh&&this.Wh===this.Yh&&(this.Wh=-1,this.Jt.Af(O.A.Qf),this.Jt.p1(this.Yh)),this.hh=!1,this.Qi?.bind(),this.Os?.draw(0,0),-1===this.gh&&(-1!==this.Vh[this.Yh]&&(0===this.Yh?this.Ws?.draw(29,30):1===this.Yh?this.Ys?.draw(59,29):2===this.Yh?this.Ys?.draw(87,29):3===this.Yh?this.Vs?.draw(115,29):4===this.Yh?this.Xs?.draw(156,29):5===this.Yh?this.Xs?.draw(184,29):6===this.Yh&&this.Ks?.draw(212,30)),-1!==this.Vh[0]&&(0!==this.Wh||this.Zt%20<10)&&this.vs[0]?.draw(35,34),-1!==this.Vh[1]&&(1!==this.Wh||this.Zt%20<10)&&this.vs[1]?.draw(59,32),-1!==this.Vh[2]&&(2!==this.Wh||this.Zt%20<10)&&this.vs[2]?.draw(86,32),-1!==this.Vh[3]&&(3!==this.Wh||this.Zt%20<10)&&this.vs[3]?.draw(121,33),-1!==this.Vh[4]&&(4!==this.Wh||this.Zt%20<10)&&this.vs[4]?.draw(157,34),-1!==this.Vh[5]&&(5!==this.Wh||this.Zt%20<10)&&this.vs[5]?.draw(185,32),-1!==this.Vh[6]&&(6!==this.Wh||this.Zt%20<10)&&this.vs[6]?.draw(212,34)),this.Qi?.draw(520,165),this.Ji?.bind(),this.Ts?.draw(0,0),-1===this.gh&&(-1!==this.Vh[this.Yh]&&(7===this.Yh?this.zs?.draw(49,0):8===this.Yh?this.js?.draw(81,0):9===this.Yh?this.js?.draw(108,0):10===this.Yh?this.Zs?.draw(136,1):11===this.Yh?this.$s?.draw(178,0):12===this.Yh?this.$s?.draw(205,0):13===this.Yh&&this.qs?.draw(233,0)),-1!==this.Vh[8]&&(8!==this.Wh||this.Zt%20<10)&&this.vs[7]?.draw(80,2),-1!==this.Vh[9]&&(9!==this.Wh||this.Zt%20<10)&&this.vs[8]?.draw(107,3),-1!==this.Vh[10]&&(10!==this.Wh||this.Zt%20<10)&&this.vs[9]?.draw(142,4),-1!==this.Vh[11]&&(11!==this.Wh||this.Zt%20<10)&&this.vs[10]?.draw(179,2),-1!==this.Vh[12]&&(12!==this.Wh||this.Zt%20<10)&&this.vs[11]?.draw(206,2),-1!==this.Vh[13]&&(13!==this.Wh||this.Zt%20<10)&&this.vs[12]?.draw(230,2)),this.Ji?.draw(501,492),this.Zi?.bind()),this.eh&&(this.eh=!1,this.$i?.bind(),this.Cs?.draw(0,0),this.bi?.Ea(57,33,'Public chat',m.A.Wl,!0),0===this.Kh&&this.bi?.Ea(57,46,'On',m.A.GREEN,!0),1===this.Kh&&this.bi?.Ea(57,46,'Friends',m.A.la,!0),2===this.Kh&&this.bi?.Ea(57,46,'Off',m.A.RED,!0),3===this.Kh&&this.bi?.Ea(57,46,'Hide',m.A.jc,!0),this.bi?.Ea(186,33,'Private chat',m.A.Wl,!0),0===this.Xh&&this.bi?.Ea(186,46,'On',m.A.GREEN,!0),1===this.Xh&&this.bi?.Ea(186,46,'Friends',m.A.la,!0),2===this.Xh&&this.bi?.Ea(186,46,'Off',m.A.RED,!0),this.bi?.Ea(326,33,'Trade/duel',m.A.Wl,!0),0===this.zh&&this.bi?.Ea(326,46,'On',m.A.GREEN,!0),1===this.zh&&this.bi?.Ea(326,46,'Friends',m.A.la,!0),2===this.zh&&this.bi?.Ea(326,46,'Off',m.A.RED,!0),this.bi?.Ea(462,38,'Report abuse',m.A.Wl,!0),this.$i?.draw(0,471),this.Zi?.bind()),this.hn=0};jf=()=>{if(this.en++,this.tu(),this.iu(),this.su(),this.hu(),this.eu(),!this.ln){let t=this.Zn;(this.vn/256|0)>t&&(t=this.vn/256|0),this.pn[4]&&this.In[4]+128>t&&(t=this.In[4]+128);const i=this.qn+this.un&2047;if(this.Vr&&this.nu(this.Qn,this.ru(this.zn,this.Vr.x,this.Vr.z)-50,this.tr,i,t,3*t+600),$.K.bt++,$.K.bt>1802){$.K.bt=0,this.Jt.Af(O.A.ou),this.Jt.p1(0);const t=this.Jt.ft;this.Jt.p2(29711),this.Jt.p1(70),this.Jt.p1(256*Math.random()|0),this.Jt.p1(242),this.Jt.p1(186),this.Jt.p1(39),this.Jt.p1(61),2*Math.random()|0||this.Jt.p1(13),2*Math.random()|0||this.Jt.p2(57856),this.Jt.p2(65536*Math.random()|0),this.Jt.lu(this.Jt.ft-t)}}let t;t=this.ln?this.au():this.cu();const i=this.gn,s=this._n,h=this.Cn,e=this.Tn,n=this.On;let r;for(let t=0;t<5;t++)this.pn[t]&&(r=Math.random()*(2*this.mn[t]+1)-this.mn[t]+Math.sin(this.An[t]*(this.En[t]/100))*this.In[t]|0,0===t&&(this.gn+=r),1===t&&(this._n+=r),2===t&&(this.Cn+=r),3===t&&(this.On=this.On+r&2047),4===t&&(this.Tn+=r,this.Tn<128&&(this.Tn=128),this.Tn>383&&(this.Tn=383)));r=d.A.fu,p.A.uu=!0,p.A.du=0,p.A.ia=this.ia-8,p.A.sa=this.sa-11,u.A.clear(),this.tn?.draw(this.gn,this._n,this.Cn,t,this.On,this.Tn,this.Zt),this.tn?.wu(),this.yu(),this.Au(),$.K.gt&&this.pu(),this.mu(r),this.Iu(),this.Zi?.draw(8,11),this.gn=i,this._n=s,this.Cn=h,this.Tn=e,this.On=n};Eu=()=>{e.A.gu?.clear(),e.A._u?.clear(),r.A.Xo?.clear(),n.A.Xo?.clear(),n.A.Cu?.clear(),W.A.Xo?.clear(),l.A.Xo?.clear()};Tu=(t,i)=>{this.Ou(t.x,i,t.z)};Ou=(t,i,s)=>{if(t<128||s<128||t>13056||s>13056)return this.rr=-1,void(this.lr=-1);const h=this.ru(this.zn,t,s)-i;this.vu(t,h,s)};vu=(t,i,s)=>{let h=t-this.gn,e=i-this._n,n=s-this.Cn;const r=d.A.sin[this.Tn],o=d.A.cos[this.Tn],l=d.A.sin[this.On],a=d.A.cos[this.On];let c=n*l+h*a>>16;n=n*a-h*l>>16,h=c,c=e*o-n*r>>16,n=e*r+n*o>>16,e=c,n>=50?(this.rr=d.A.ba+((h<<9)/n|0),this.lr=d.A.La+((e<<9)/n|0)):(this.rr=-1,this.lr=-1)};yu=()=>{this.no=0;for(let t=-1;t-1))for(let t=0;t<8;t++)h.bu&1<=0&&10===this.Rh&&this.xh===this._r[t]&&(this.Tu(i,i.height+15),this.rr>-1&&this.xs[7]?.draw(this.rr-12,this.lr-s))}else 1===this.Rh&&this.Sh===this.Sr[t-this.gr]&&this.Zt%20<10&&(this.Tu(i,i.height+15),this.rr>-1&&this.xs[2]?.draw(this.rr-12,this.lr-28));if(i.Lu&&(t>=this.gr||0===this.Kh||3===this.Kh||1===this.Kh&&this.Ru(i.name))&&(this.Tu(i,i.height),this.rr>-1&&this.no<$.K.ro&&this.Li&&(this.co[this.no]=this.Li.Su(i.Lu)/2|0,this.ao[this.no]=this.Li.height,this.oo[this.no]=this.rr,this.lo[this.no]=this.lr,this.fo[this.no]=i.Mu,this.uo[this.no]=i.ku,this.do[this.no]=i.xu,this.wo[this.no++]=i.Lu,0===this.le&&1===i.ku&&(this.ao[this.no]+=10,this.lo[this.no]+=5),0===this.le&&2===i.ku&&(this.co[this.no]=60))),i.Du>this.Zt+100&&(this.Tu(i,i.height+15),this.rr>-1)){let t=30*i.Nu/i.Pu|0;t>30&&(t=30),u.A.fillRect(this.rr-15,this.lr-3,t,5,m.A.GREEN),u.A.fillRect(this.rr-15+t,this.lr-3,30-t,5,m.A.RED)}if(i.Du>this.Zt+330&&(this.Tu(i,i.height/2|0),this.rr>-1&&(this.ks[i.Fu]?.draw(this.rr-12,this.lr-12),this.vi?.Uc(this.rr,this.lr+4,i.Uu.toString(),m.A.oa),this.vi?.Uc(this.rr-1,this.lr+3,i.Uu.toString(),m.A.Wl))),$.K.gt){if(i.pathLength>0||i.Bu>=this.Zt||i.Gu>this.Zt){const t=64*i.size;this.Hu(128*i.Nf[0]+t,128*i.Pf[0]+t,this.zn,i.size,65535,!1)}this.Hu(i.x,i.z,this.zn,i.size,6710886,!1);let s=0;if(this.Tu(i,i.height+30),t32767&&(i-=32768),this.vi?.Uc(this.rr,this.lr+s,'Face Entity: '+i,m.A.Wl),s-=15}(t.Wu&W.A.Zu)===W.A.Zu&&(this.vi?.Uc(this.rr,this.lr+s,'Say',m.A.Wl),s-=15),(t.Wu&W.A.qu)===W.A.qu&&(this.vi?.Uc(this.rr,this.lr+s,'Hit: Type '+t.Fu+' Amount '+t.Uu+' HP '+t.Nu+'/'+t.Pu,m.A.Wl),s-=15),(t.Wu&W.A.$u)===W.A.$u&&(this.vi?.Uc(this.rr,this.lr+s,'Face Coord: '+t.Ju/2+' '+t.Qu/2,m.A.Wl),s-=15),(t.Wu&W.A.td)===W.A.td&&(this.vi?.Uc(this.rr,this.lr+s,'Chat',m.A.Wl),s-=15),(t.Wu&W.A.sd)===W.A.sd&&(this.vi?.Uc(this.rr,this.lr+s,'Play Spotanim: '+t.hd,m.A.Wl),s-=15),(t.Wu&W.A.ed)===W.A.ed&&(this.vi?.Uc(this.rr,this.lr+s,'Exact Move',m.A.Wl),s-=15)}}else{const t=i;let s=0;if(this.Tu(i,i.height+30),this.vi?.Uc(this.rr,this.lr+s,t.type?.name??null,m.A.Wl),s-=15,-1!==t.Wu&&this.Zt-t.Yu<30){if((t.Wu&Y.A.Ku)===Y.A.Ku&&(this.vi?.Uc(this.rr,this.lr+s,'Play Seq: '+t.Xu,m.A.Wl),s-=15),(t.Wu&Y.A.zu)===Y.A.zu){let i=t.ju;i>32767&&(i-=32768),this.vi?.Uc(this.rr,this.lr+s,'Face Entity: '+i,m.A.Wl),s-=15}(t.Wu&Y.A.Zu)===Y.A.Zu&&(this.vi?.Uc(this.rr,this.lr+s,'Say',m.A.Wl),s-=15),(t.Wu&Y.A.qu)===Y.A.qu&&(this.vi?.Uc(this.rr,this.lr+s,'Hit: Type '+t.Fu+' Amount '+t.Uu+' HP '+t.Nu+'/'+t.Pu,m.A.Wl),s-=15),(t.Wu&Y.A.nd)===Y.A.nd&&(this.vi?.Uc(this.rr,this.lr+s,'Change Type: '+t.type?.id??null,m.A.Wl),s-=15),(t.Wu&Y.A.sd)===Y.A.sd&&(this.vi?.Uc(this.rr,this.lr+s,'Play Spotanim: '+t.hd,m.A.Wl),s-=15),(t.Wu&Y.A.$u)===Y.A.$u&&(this.vi?.Uc(this.rr,this.lr+s,'Face Coord: '+t.Ju/2+' '+t.Qu/2,m.A.Wl),s-=15)}}}}}if($.K.gt)for(let t=0;t=104||i.z>=104||this.Hu(128*i.x+64,128*i.z+64,i.level,1,16776960,!1)}for(let t=0;tthis.lo[r]-this.ao[r]&&s-ethis.oo[r]-this.co[r]&&this.lo[r]-this.ao[r]{2===this.Rh&&this.xs[2]&&(this.Ou((this.Dh-this.Fn<<7)+this.Mh,2*this.Ph,(this.Nh-this.Un<<7)+this.kh),this.rr>-1&&this.Zt%20<10&&this.xs[2].draw(this.rr-12,this.lr-28))};pu=()=>{const t=507;let i=13;this.Ho?this.vi?.ad(t,i,'tock',m.A.la,!0):this.Li?.ad(t,i,'tick',m.A.la,!0),i+=13,this.vi?.ad(t,i,`Fps: ${this.fd}, ${this.ud} ms`,m.A.la,!0),i+=13,this.vi?.ad(t,i,`Draw: ${this.ms.toFixed(1)}, Avg: ${this.dd.toFixed(1)}, Slow: ${this.wd.toFixed(1)} ms`,m.A.la,!0),i+=13,this.vi?.ad(t,i,`Occluders: ${x.A.yd[x.A.Ad]} Active: ${x.A.pd}`,m.A.la,!0),i+=13,this.vi?.ad(t,i,'Local Pos: '+(this.Vr?.x??-1)+', '+(this.Vr?.z??-1)+', '+(this.Vr?.y??-1),m.A.la,!0),i+=13,this.vi?.ad(t,i,'Camera Pos: '+this.gn+', '+this.Cn+', '+this._n,m.A.la,!0),i+=13,this.vi?.ad(t,i,'Camera Angle: '+this.On+', '+this.Tn,m.A.la,!0),i+=13,this.vi?.ad(t,i,'Cutscene Source: '+this.yr+', '+this.Ar+' '+this.pr+'; '+this.mr+', '+this.Ir,m.A.la,!0),i+=13,this.vi?.ad(t,i,'Cutscene Destination: '+this.ar+', '+this.cr+' '+this.ur+'; '+this.dr+', '+this.wr,m.A.la,!0),$.K.Ct&&(i+=13,this.vi?.ad(t,i,'Instructions:',m.A.la,!0),i+=13,this.vi?.ad(t,i,'- Arrows to move Camera',m.A.la,!0),i+=13,this.vi?.ad(t,i,'- Shift to control Source or Dest',m.A.la,!0),i+=13,this.vi?.ad(t,i,'- Alt to control Height',m.A.la,!0),i+=13,this.vi?.ad(t,i,'- Ctrl to control Modifier',m.A.la,!0))};Hu=(t,i,s,h,e,n)=>{const r=this.ru(s,t,i),o=64*h;this.vu(t-o,r,i-o);const l=this.rr,a=this.lr;this.vu(t+o,r,i-o);const c=this.rr,f=this.lr;this.vu(t-o,r,i+o);const d=this.rr,w=this.lr;this.vu(t+o,r,i+o);const y=this.rr,A=this.lr;-1!==l&&-1!==c&&-1!==d&&-1!==y&&(n&&(u.A.md(l,a,y,A,(16711422&e)>>1),u.A.md(c,f,d,w,(16711422&e)>>1)),u.A.md(l,a,c,f,e),u.A.md(l,a,d,w,e),u.A.md(c,f,y,A,e),u.A.md(d,w,y,A,e))};Hf(){const t=1==this.Cf[5]?2:1;1==this.Cf[6]?(1==this.Cf[1]?(this.ar-=t,this.ar<1&&(this.ar=1)):1==this.Cf[2]&&(this.ar+=t,this.ar>102&&(this.ar=102)),1==this.Cf[3]?1==this.Cf[7]?this.ur+=2*t:(this.cr+=1,this.cr>102&&(this.cr=102)):1==this.Cf[4]&&(1==this.Cf[7]?this.ur-=2*t:(this.cr-=1,this.cr<1&&(this.cr=1)))):(1==this.Cf[1]?(this.yr-=t,this.yr<1&&(this.yr=1)):1==this.Cf[2]&&(this.yr+=t,this.yr>102&&(this.yr=102)),1==this.Cf[3]?1==this.Cf[7]?this.pr+=2*t:(this.Ar+=t,this.Ar>102&&(this.Ar=102)):1==this.Cf[4]&&(1==this.Cf[7]?this.pr-=2*t:(this.Ar-=t,this.Ar<1&&(this.Ar=1)))),this.gn=128*this.yr+64,this.Cn=128*this.Ar+64,this._n=this.ru(this.zn,this.yr,this.Ar)-this.pr;const i=128*this.ar+64,s=128*this.cr+64,h=this.ru(this.zn,this.ar,this.cr)-this.ur,e=i-this.gn,n=h-this._n,r=s-this.Cn,o=0|Math.sqrt(e*e+r*r);this.Tn=325.949*Math.atan2(n,o)&2047,this.On=-325.949*Math.atan2(e,r)&2047,this.Tn<128&&(this.Tn=128),this.Tn>383&&(this.Tn=383)}Iu=()=>{if(this.Id(),1===this.oh&&this.Ns[this.lh/100|0]?.draw(this.ah-8-8,this.fh-8-11),2===this.oh&&this.Ns[4+(this.lh/100|0)]?.draw(this.ah-8-8,this.fh-8-11),-1!==this.nh&&(this.Rl(this.nh,this.hn),this.Fl(c.A.Ko[this.nh],0,0,0)),this.Ed(),this.dh?0===this.wh&&this.gd():(this.vf(),this._d()),1===this.Xr&&(this.qr>0||1===this.$r?this.xs[1]?.draw(472,258):this.xs[1]?.draw(472,296)),this.qr>0&&(this.xs[0]?.draw(472,296),this.bi?.Uc(484,329,'Level: '+this.qr,m.A.la)),1===this.$r&&(this.xs[6]?.draw(472,296),this.bi?.Uc(484,329,'Arena',m.A.la)),0!==this.hi){let t=this.hi/50|0;const i=t/60|0;t%=60,t<10?this.bi?.na(4,329,'System update in: '+i+':0'+t,m.A.la):this.bi?.na(4,329,'System update in: '+i+':'+t,m.A.la)}};Id=()=>{if(0===this.oe)return;const t=this.bi;let i=0;0!==this.hi&&(i=1);for(let s=0;s<100;s++){if(!this.he[s])continue;const h=this.messageType[s];let e;if((3===h||7===h)&&(7===h||0===this.Xh||1===this.Xh&&this.Ru(this.ee[s]))&&(e=329-13*i,t?.na(4,e,'From '+this.ee[s]+': '+this.he[s],m.A.oa),t?.na(4,e-1,'From '+this.ee[s]+': '+this.he[s],m.A.jc),i++,i>=5))return;if(5===h&&this.Xh<2&&(e=329-13*i,t?.na(4,e,this.he[s],m.A.oa),t?.na(4,e-1,this.he[s],m.A.jc),i++,i>=5))return;if(6===h&&this.Xh<2&&(e=329-13*i,t?.na(4,e,'To '+this.ee[s]+': '+this.he[s],m.A.oa),t?.na(4,e-1,'To '+this.ee[s]+': '+this.he[s],m.A.jc),i++,i>=5))return}};Ed=()=>{if(!this.Vr)return;const t=(this.Vr.x>>7)+this.Fn,i=(this.Vr.z>>7)+this.Un;if(this.qr=t>=2944&&t<3392&&i>=3520&&i<6400?1+((i-3520)/8|0):t>=2944&&t<3392&&i>=9920&&i<12800?1+((i-9920)/8|0):0,this.$r=0,t>=3328&&t<3392&&i>=3200&&i<3264){const s=63&t,h=63&i;(s>=4&&s<=29&&h>=44&&h<=58||s>=36&&s<=61&&h>=44&&h<=58||s>=4&&s<=29&&h>=25&&h<=39||s>=36&&s<=61&&h>=25&&h<=39||s>=4&&s<=29&&h>=6&&h<=20||s>=36&&s<=61&&h>=6&&h<=20)&&(this.$r=1)}0===this.$r&&t>=3328&&t<=3393&&i>=3203&&i<=3325&&(this.$r=2),this.uh=0,(t>=3053&&t<=3156&&i>=3056&&i<=3136||t>=3072&&t<=3118&&i>=9492&&i<=9535)&&(this.uh=1),1===this.uh&&t>=3139&&t<=3199&&i>=3008&&i<=3062&&(this.uh=0)};Zf=()=>{this.zi?.bind(),this.ds&&(d.A.Sc=this.ds),this.Es?.draw(0,0),-1!==this.gh?this.Fl(c.A.Ko[this.gh],0,0,0):-1!==this.Vh[this.Yh]&&this.Fl(c.A.Ko[this.Vh[this.Yh]],0,0,0),this.dh&&1===this.wh&&this.gd(),this.zi?.draw(562,231),this.Zi?.bind(),this.ws&&(d.A.Sc=this.ws)};$f=()=>{if(this.qi?.bind(),this.us&&(d.A.Sc=this.us),this.gs?.draw(0,0),this.qh)this.Li?.Uc(239,40,this.$h,m.A.oa),this.Li?.Uc(239,60,this.Jh+'*',m.A.Cd);else if(this.ie)this.Li?.Uc(239,40,'Enter amount:',m.A.oa),this.Li?.Uc(239,60,this.te+'*',m.A.Cd);else if(this.Hh)this.Li?.Uc(239,40,this.Hh,m.A.oa),this.Li?.Uc(239,60,'Click to continue',m.A.Cd);else if(-1!==this._h)this.Fl(c.A.Ko[this._h],0,0,0);else if(-1===this.se){let t=this.bi;0===$.K._t&&(t=this.Ri);let i=0;u.A.Ul(0,0,463,77);for(let s=0;s<100;s++){const h=this.he[s];if(!h)continue;const e=this.messageType[s],n=this.Oh+70-14*i;0===e&&(n>0&&n<110&&t?.na(4,n,h,m.A.oa),i++),1===e&&(n>0&&n<110&&(t?.na(4,n,this.ee[s]+':',m.A.Wl),t?.na(t.Su(this.ee[s])+12,n,h,m.A.BLUE)),i++),2===e&&(0===this.Kh||1===this.Kh&&this.Ru(this.ee[s]))&&(n>0&&n<110&&(t?.na(4,n,this.ee[s]+':',m.A.oa),t?.na(t.Su(this.ee[s])+12,n,h,m.A.BLUE)),i++),3!==e&&7!==e||0!==this.oe||!(7===e||0===this.Xh||1===this.Xh&&this.Ru(this.ee[s]))||(n>0&&n<110&&(t?.na(4,n,'From '+this.ee[s]+':',m.A.oa),t?.na(t.Su('From '+this.ee[s])+12,n,h,m.A.Td)),i++),4===e&&(0===this.zh||1===this.zh&&this.Ru(this.ee[s]))&&(n>0&&n<110&&t?.na(4,n,this.ee[s]+' '+this.he[s],m.A.Od),i++),5===e&&0===this.oe&&this.Xh<2&&(n>0&&n<110&&t?.na(4,n,h,m.A.Td),i++),6===e&&0===this.oe&&this.Xh<2&&(n>0&&n<110&&(t?.na(4,n,'To '+this.ee[s]+':',m.A.oa),t?.na(t.Su('To '+this.ee[s])+12,n,h,m.A.Td)),i++),8===e&&(0===this.zh||1===this.zh&&this.Ru(this.ee[s]))&&(n>0&&n<110&&t?.na(4,n,this.ee[s]+' '+this.he[s],m.A.vd),i++)}u.A.ld(),this.Th=14*i+7,this.Th<78&&(this.Th=78),this._l(463,0,this.Th-this.Oh-77,this.Th,77),0==$.K._t?t?.na(3,90,this.ae+'*',m.A.oa):1==$.K._t?t?.na(3,90,this.ae+'*',m.A.BLUE):(t?.na(4,90,M.A.Va(this.username)+':',m.A.oa),t?.na(t.Su(this.username+': ')+6,90,this.ae+'*',m.A.BLUE)),u.A.bl(0,77,m.A.oa,479)}else this.Fl(c.A.Ko[this.se],0,0,0);this.dh&&2===this.wh&&this.gd(),this.qi?.draw(22,375),this.Zi?.bind(),this.ws&&(d.A.Sc=this.ws)};Jf=()=>{if(this.ji?.bind(),!this.Vr)return;const t=this.qn+this.Ln&2047;let i=48+(this.Vr.x/32|0),s=464-(this.Vr.z/32|0);this.Ls?.bd(21,9,146,151,this.ps,this.Is,i,s,t,this.Rn+256),this.Rs?.bd(0,0,33,33,this.ys,this.As,25,25,this.qn,256);for(let t=0;t{if(!i)return;const h=this.qn+this.Ln&2047,e=s*s+t*t;if(e>6400)return;let n=d.A.sin[h],r=d.A.cos[h];n=256*n/(this.Rn+256)|0,r=256*r/(this.Rn+256)|0;const o=t*n+s*r>>16,l=t*r-s*n>>16;e>2500&&this._s?i.Md(o+94-(i.ea/2|0),83-l-(i.kd/2|0),this._s):i.draw(o+94-(i.ea/2|0),83-l-(i.kd/2|0))};xd=t=>{if(!this.Ls)return;const i=this.Ls.Lc,s=i.length;for(let t=0;t>14&32767;const h=e.A.get(s).Fd;if(h<0)continue;let n=t,r=i;if(22!==h&&29!==h&&34!==h&&36!==h&&46!==h&&47!==h&&48!==h){const s=G.A.nr,h=G.A.nr,e=this.Kn[this.zn];if(e){const o=e.flags;for(let e=0;e<10;e++){const e=4*Math.random()|0;0===e&&n>0&&n>t-3&&(o[G.A.index(n-1,r)]&H.A.Ud)===H.A.OPEN&&n--,1===e&&n0&&r>i-3&&(o[G.A.index(n,r-1)]&H.A.Gd)===H.A.OPEN&&r--,3===e&&r{if(!this.tn||!this.Ls)return;let r=this.tn.Wd(s,t,i);if(0!==r){const o=this.tn.Yd(s,t,i,r),l=o>>6&3,a=31&o;let c=h;r>0&&(c=n);const f=this.Ls.Lc,u=4*t+512*(103-i)*4+24624,d=r>>14&32767,w=e.A.get(d);if(-1===w.Vd)a!==P.A.Kd.id&&a!==P.A.Xd.id||(l===F.A.zd?(f[u]=c,f[u+512]=c,f[u+1024]=c,f[u+1536]=c):l===F.A.jd?(f[u]=c,f[u+1]=c,f[u+2]=c,f[u+3]=c):l===F.A.Zd?(f[u+3]=c,f[u+3+512]=c,f[u+3+1024]=c,f[u+3+1536]=c):l===F.A.qd&&(f[u+1536]=c,f[u+1536+1]=c,f[u+1536+2]=c,f[u+1536+3]=c)),a===P.A.$d.id&&(l===F.A.zd?f[u]=c:l===F.A.jd?f[u+3]=c:l===F.A.Zd?f[u+3+1536]=c:l===F.A.qd&&(f[u+1536]=c)),a===P.A.Xd.id&&(l===F.A.qd?(f[u]=c,f[u+512]=c,f[u+1024]=c,f[u+1536]=c):l===F.A.zd?(f[u]=c,f[u+1]=c,f[u+2]=c,f[u+3]=c):l===F.A.jd?(f[u+3]=c,f[u+3+512]=c,f[u+3+1024]=c,f[u+3+1536]=c):l===F.A.Zd&&(f[u+1536]=c,f[u+1536+1]=c,f[u+1536+2]=c,f[u+1536+3]=c));else{const s=this.Ss[w.Vd];if(s){const h=(4*w.width-s.width)/2|0,e=(4*w.length-s.height)/2|0;s.draw(4*t+48+h,4*(G.A.nr-i-w.length)+e+48)}}}if(r=this.tn.Jd(s,t,i),0!==r){const h=this.tn.Yd(s,t,i,r),n=h>>6&3,o=31&h,l=r>>14&32767,a=e.A.get(l);if(-1!==a.Vd){const s=this.Ss[a.Vd];if(s){const h=(4*a.width-s.width)/2|0,e=(4*a.length-s.height)/2|0;s.draw(4*t+48+h,4*(G.A.nr-i-a.length)+e+48)}}else if(o===P.A.Qd.id){let s=15658734;r>0&&(s=15597568);const h=this.Ls.Lc,e=4*t+512*(G.A.nr-1-i)*4+24624;n===F.A.zd||n===F.A.Zd?(h[e+1536]=s,h[e+1024+1]=s,h[e+512+2]=s,h[e+3]=s):(h[e]=s,h[e+512+1]=s,h[e+1024+2]=s,h[e+1536+3]=s)}}if(r=this.tn.Pd(s,t,i),0!==r){const s=e.A.get(r>>14&32767);if(-1!==s.Vd){const h=this.Ss[s.Vd];if(h){const e=(4*s.width-h.width)/2|0,n=(4*s.length-h.height)/2|0;h.draw(4*t+48+e,4*(G.A.nr-i-s.length)+n+48)}}}};_d=()=>{if(this.Ih<2&&0===this.Ee&&0===this.ke)return;let t;t=1===this.Ee&&this.Ih<2?'Use '+this.Te+' with...':1===this.ke&&this.Ih<2?this.Ne+'...':this.Eh[this.Ih-1],this.Ih>2&&(t=t+'@whi@ / '+(this.Ih-2)+' more options'),this.Li?.tw(4,15,t,m.A.Wl,!0,this.Zt/1e3|0)};gd=()=>{const t=this.yh,i=this.Ah,s=this.ph,h=this.mh,e=m.A.iw;u.A.fillRect(t,i,s,h,e),u.A.fillRect(t+1,i+1,s-2,16,m.A.oa),u.A.Hl(t+1,i+18,s-2,h-19,m.A.oa),this.Li?.na(t+3,i+14,'Choose Option',e);let n=this.ia,r=this.sa;0===this.wh&&(n-=8,r-=11),1===this.wh&&(n-=562,r-=231),2===this.wh&&(n-=22,r-=375);for(let h=0;ht&&ne-13&&r{if(0!==this.ye)return;let t=this.qc;if(1===this.ke&&this.$c>=520&&this.Jc>=165&&this.$c<=788&&this.Jc<=230&&(t=0),this.dh){if(1!==t){let t=this.ia,i=this.sa;0===this.wh?(t-=8,i-=11):1===this.wh?(t-=562,i-=231):2===this.wh&&(t-=22,i-=375),(tthis.yh+this.ph+10||ithis.Ah+this.mh+10)&&(this.dh=!1,1===this.wh&&(this.ih=!0),2===this.wh&&(this.sh=!0))}if(1===t){const t=this.yh,i=this.Ah,s=this.ph;let h=this.$c,e=this.Jc;0===this.wh?(h-=8,e-=11):1===this.wh?(h-=562,e-=231):2===this.wh&&(h-=22,e-=375);let n=-1;for(let r=0;rt&&ho-13&&e0){const t=this.Fe[this.Ih-1];if(602===t||596===t||22===t||892===t||415===t||405===t||38===t||422===t||478===t||347===t||188===t){const t=this.Be[this.Ih-1],i=this.Ge[this.Ih-1];if(c.A.Ko[i].draggable)return this.Ie=!1,this.me=0,this.de=i,this.we=t,this.ye=2,this.Ae=this.$c,this.pe=this.Jc,c.A.Ko[i].sw===this.nh&&(this.ye=1),void(c.A.Ko[i].sw===this._h&&(this.ye=3))}}if(1===t&&(1===this.Pe||this.Lf(this.Ih-1))&&this.Ih>2&&(t=2),1===t&&this.Ih>0&&await this.Sf(this.Ih-1),2!==t||this.Ih<=0)return;this.Rf()}};Uf=()=>{if(1===this.qc&&this.Vr){let t=this.$c-21-561,i=this.Jc-9-5;if(t>=0&&i>=0&&t<146&&i<151){t-=73,i-=75;const s=this.qn+this.Ln&2047;let h=d.A.sin[s],e=d.A.cos[s];h=h*(this.Rn+256)>>8,e=e*(this.Rn+256)>>8;const n=i*h+t*e>>11,r=i*e-t*h>>11,o=this.Vr.x+n>>7,l=this.Vr.z-r>>7;this.Df(this.Vr.Nf[0],this.Vr.Pf[0],o,l,1,0,0,0,0,0,!0)&&(this.Jt.p1(t),this.Jt.p1(i),this.Jt.p2(this.qn),this.Jt.p1(57),this.Jt.p1(this.Ln),this.Jt.p1(this.Rn),this.Jt.p1(89),this.Jt.p2(this.Vr.x),this.Jt.p2(this.Vr.z),this.Jt.p1(this.Yr),this.Jt.p1(63))}}};Lf=t=>{if(t<0)return!1;let i=this.Fe[t];return i>=2e3&&(i-=2e3),406===i};Sf=async t=>{if(t<0)return;this.ie&&(this.ie=!1,this.sh=!0);let i=this.Fe[t];const s=this.Ue[t],h=this.Be[t],r=this.Ge[t];if(i>=2e3&&(i-=2e3),903===i||363===i){let s=this.Eh[t];const h=s.indexOf('@whi@');if(-1!==h){s=s.substring(h+5).trim();const t=M.A.Va(M.A.Ka(M.A.Sd(s)));let e=!1;for(let s=0;s=90&&this.Jt.Af(O.A.lw),this.Jt.Af(O.A.aw)):347===i?this.Jt.Af(O.A.cw):422===i?this.Jt.Af(O.A.fw):405===i?($.K.Dt+=s,$.K.Dt>=97&&(this.Jt.Af(O.A.uw),this.Jt.p3(14953816)),this.Jt.Af(O.A.dw)):38===i&&this.Jt.Af(O.A.ww),this.Jt.p2(s),this.Jt.p2(h),this.Jt.p2(r),this.Le=0,this.be=r,this.ve=h,this.Oe=2,c.A.Ko[r].sw===this.nh&&(this.Oe=1),c.A.Ko[r].sw===this._h&&(this.Oe=3);else if(728===i||542===i||6===i||963===i||245===i){const t=this.Lr[s];t&&this.Vr&&(this.Df(this.Vr.Nf[0],this.Vr.Pf[0],t.Nf[0],t.Pf[0],2,1,1,0,0,0,!1),this.ah=this.$c,this.fh=this.Jc,this.oh=2,this.lh=0,542===i?this.Jt.Af(O.A.yw):6===i?(3&s||$.K.xt++,$.K.xt>=124&&(this.Jt.Af(O.A.Aw),this.Jt.p4(0)),this.Jt.Af(O.A.pw)):963===i?this.Jt.Af(O.A.mw):728===i?this.Jt.Af(O.A.Iw):245===i&&(3&s||$.K.Nt++,$.K.Nt>=85&&(this.Jt.Af(O.A.Ew),this.Jt.p2(39596)),this.Jt.Af(O.A.gw)),this.Jt.p2(s))}else if(217===i){if(this.Vr){this.Df(this.Vr.Nf[0],this.Vr.Pf[0],h,r,2,0,0,0,0,0,!1)||this.Df(this.Vr.Nf[0],this.Vr.Pf[0],h,r,2,1,1,0,0,0,!1),this.ah=this.$c,this.fh=this.Jc,this.oh=2,this.lh=0,this.Jt.Af(O.A._w),this.Jt.p2(h+this.Fn),this.Jt.p2(r+this.Un),this.Jt.p2(s),this.Jt.p2(this.Ce),this.Jt.p2(this.ge),this.Jt.p2(this._e)}}else if(1175===i){const t=s>>14&32767,i=e.A.get(t);let h;h=i.Cw?i.Cw:"It's a "+i.name+'.',this.nw(0,h,'')}else if(285===i)this.rw(O.A.Tw,h,r,s);else if(881===i)this.Jt.Af(O.A.Ow),this.Jt.p2(s),this.Jt.p2(h),this.Jt.p2(r),this.Jt.p2(this.Ce),this.Jt.p2(this.ge),this.Jt.p2(this._e),this.Le=0,this.be=r,this.ve=h,this.Oe=2,c.A.Ko[r].sw===this.nh&&(this.Oe=1),c.A.Ko[r].sw===this._h&&(this.Oe=3);else if(391===i)this.Jt.Af(O.A.bw),this.Jt.p2(s),this.Jt.p2(h),this.Jt.p2(r),this.Jt.p2(this.xe),this.Le=0,this.be=r,this.ve=h,this.Oe=2,c.A.Ko[r].sw===this.nh&&(this.Oe=1),c.A.Ko[r].sw===this._h&&(this.Oe=3);else if(660===i)this.dh?this.tn?.click(h-8,r-11):this.tn?.click(this.$c-8,this.Jc-11);else{if(188===i)return this.Ee=1,this.ge=h,this._e=r,this.Ce=s,this.Te=n.A.get(s).name,void(this.ke=0);if(44===i)this.Re||(this.Jt.Af(O.A.Lw),this.Jt.p2(r),this.Re=!0);else if(1773===i){const t=n.A.get(s);let i;i=r>=1e5?r+' x '+t.name:t.Cw?t.Cw:"It's a "+t.name+'.',this.nw(0,i,'')}else if(900===i){const t=this.Lr[s];t&&this.Vr&&(this.Df(this.Vr.Nf[0],this.Vr.Pf[0],t.Nf[0],t.Pf[0],2,1,1,0,0,0,!1),this.ah=this.$c,this.fh=this.Jc,this.oh=2,this.lh=0,this.Jt.Af(O.A.Rw),this.Jt.p2(s),this.Jt.p2(this.Ce),this.Jt.p2(this.ge),this.Jt.p2(this._e))}else if(1373===i||1544===i||151===i||1101===i){const t=this.Er[s];t&&this.Vr&&(this.Df(this.Vr.Nf[0],this.Vr.Pf[0],t.Nf[0],t.Pf[0],2,1,1,0,0,0,!1),this.ah=this.$c,this.fh=this.Jc,this.oh=2,this.lh=0,1101===i?this.Jt.Af(O.A.ew):151===i?($.K.Bt++,$.K.Bt>=90&&(this.Jt.Af(O.A.Sw),this.Jt.p2(31114)),this.Jt.Af(O.A.Mw)):1373===i?this.Jt.Af(O.A.hw):1544===i&&this.Jt.Af(O.A.kw),this.Jt.p2(s))}else if(265===i){const t=this.Lr[s];t&&this.Vr&&(this.Df(this.Vr.Nf[0],this.Vr.Pf[0],t.Nf[0],t.Pf[0],2,1,1,0,0,0,!1),this.ah=this.$c,this.fh=this.Jc,this.oh=2,this.lh=0,this.Jt.Af(O.A.xw),this.Jt.p2(s),this.Jt.p2(this.xe))}else if(679===i){const i=this.Eh[t],s=i.indexOf('@whi@');if(-1!==s){const t=M.A.Sd(i.substring(s+5).trim());let h=-1;for(let i=0;i0&&(this.sh=!0,this.ie=!1,this.qh=!0,this.Jh='',this.Qh=3,this.mo=this.Ao[h],this.$h='Enter message to send to '+this.yo[h])}}else if(55===i)this.rw(O.A.Dw,h,r,s)&&this.Jt.p2(this.xe);else if(224===i||993===i||99===i||746===i||877===i){if(this.Vr){this.Df(this.Vr.Nf[0],this.Vr.Pf[0],h,r,2,0,0,0,0,0,!1)||this.Df(this.Vr.Nf[0],this.Vr.Pf[0],h,r,2,1,1,0,0,0,!1),this.ah=this.$c,this.fh=this.Jc,this.oh=2,this.lh=0,224===i?this.Jt.Af(O.A.Nw):746===i?this.Jt.Af(O.A.Pw):877===i?this.Jt.Af(O.A.Fw):99===i?this.Jt.Af(O.A.Uw):993===i&&this.Jt.Af(O.A.Bw),this.Jt.p2(h+this.Fn),this.Jt.p2(r+this.Un),this.Jt.p2(s)}}else if(1607===i){const t=this.Lr[s];if(t&&t.type){let i;i=t.type.Cw?t.type.Cw:"It's a "+t.type.name+'.',this.nw(0,i,'')}}else if(504===i)this.rw(O.A.Gw,h,r,s);else{if(930===i){const t=c.A.Ko[r];this.ke=1,this.xe=r,this.De=t.Hw,this.Ee=0;let i=t.Ww;i&&-1!==i.indexOf(' ')&&(i=i.substring(0,i.indexOf(' ')));let s=t.Ww;return s&&-1!==s.indexOf(' ')&&(s=s.substring(s.indexOf(' ')+1)),this.Ne=i+' '+t.action+' '+s,void(16===this.De&&(this.ih=!0,this.Yh=3,this.hh=!0))}if(951===i){const t=c.A.Ko[r];let i=!0;t.Yl>0&&(i=this.Yw(t)),i&&(this.Jt.Af(O.A.Vw),this.Jt.p2(r))}else if(602===i||596===i||22===i||892===i||415===i)22===i?this.Jt.Af(O.A.Kw):415===i?(3&r||$.K.Ut++,$.K.Ut>=55&&(this.Jt.Af(O.A.Xw),this.Jt.p4(0)),this.Jt.Af(O.A.zw)):602===i?this.Jt.Af(O.A.jw):892===i?(3&h||$.K.Gt++,$.K.Gt>=130&&(this.Jt.Af(O.A.Zw),this.Jt.p1(177)),this.Jt.Af(O.A.qw)):596===i&&this.Jt.Af(O.A.$w),this.Jt.p2(s),this.Jt.p2(h),this.Jt.p2(r),this.Le=0,this.be=r,this.ve=h,this.Oe=2,c.A.Ko[r].sw===this.nh&&(this.Oe=1),c.A.Ko[r].sw===this._h&&(this.Oe=3);else if(581===i)3&s||$.K.kt++,$.K.kt>=99&&(this.Jt.Af(O.A.Jw),this.Jt.p4(0)),this.rw(O.A.Qw,h,r,s);else if(965===i){if(this.Vr){this.Df(this.Vr.Nf[0],this.Vr.Pf[0],h,r,2,0,0,0,0,0,!1)||this.Df(this.Vr.Nf[0],this.Vr.Pf[0],h,r,2,1,1,0,0,0,!1),this.ah=this.$c,this.fh=this.Jc,this.oh=2,this.lh=0,this.Jt.Af(O.A.ty),this.Jt.p2(h+this.Fn),this.Jt.p2(r+this.Un),this.Jt.p2(s),this.Jt.p2(this.xe)}}else if(1501===i)$.K.Ft+=this.Un,$.K.Ft>=92&&(this.Jt.Af(O.A.iy),this.Jt.p4(0)),this.rw(O.A.sy,h,r,s);else if(364===i)this.rw(O.A.hy,h,r,s);else if(1102===i){const t=n.A.get(s);let i;i=t.Cw?t.Cw:"It's a "+t.name+'.',this.nw(0,i,'')}else if(960===i){this.Jt.Af(O.A.Vw),this.Jt.p2(r);const t=c.A.Ko[r];if(t.scripts&&t.scripts[0]&&5===t.scripts[0][0]){const i=t.scripts[0][1];t.gl&&this.Se[i]!==t.gl[0]&&(this.Se[i]=t.gl[0],await this.ey(i),this.ih=!0)}}else if(34===i){const i=this.Eh[t],s=i.indexOf('@whi@');if(-1!==s){this.ny(),this.Ve=i.substring(s+5).trim(),this.Ke=!1;for(let t=0;t{const i=t.Yl;if(i===c.A.py&&(this.sh=!0,this.ie=!1,this.qh=!0,this.Jh='',this.Qh=1,this.$h='Enter name of friend to add to list'),i===c.A.my&&(this.sh=!0,this.ie=!1,this.qh=!0,this.Jh='',this.Qh=2,this.$h='Enter name of friend to delete from list'),i===c.A.Iy)return this.si=250,!0;if(i===c.A.Ey&&(this.sh=!0,this.ie=!1,this.qh=!0,this.Jh='',this.Qh=4,this.$h='Enter name of player to add to list'),i===c.A.gy&&(this.sh=!0,this.ie=!1,this.qh=!0,this.Jh='',this.Qh=5,this.$h='Enter name of player to delete from list'),i>=c.A._y&&i<=c.A.Cy){const t=(i-300)/2|0,s=1&i;let h=this.so[t];if(-1!==h)for(;;)if(0===s&&(h--,h<0&&(h=o.A.count-1)),1===s&&(h++,h>=o.A.count&&(h=0)),!o.A.Ko[h].disable&&o.A.Ko[h].type===t+(this.Qr?0:7)){this.so[t]=h,this.io=!0;break}}if(i>=c.A.Ty&&i<=c.A.Oy){const t=(i-314)/2|0,s=1&i;let h=this.ho[t];0===s&&(h--,h<0&&(h=W.A.qa[t].length-1)),1===s&&(h++,h>=W.A.qa[t].length&&(h=0)),this.ho[t]=h,this.io=!0}if(i!==c.A.sc||this.Qr||(this.Qr=!0,this.uf()),i===c.A.hc&&this.Qr&&(this.Qr=!1,this.uf()),i===c.A.vy){this.Jt.Af(O.A.by),this.Jt.p1(this.Qr?0:1);for(let t=0;t<7;t++)this.Jt.p1(this.so[t]);for(let t=0;t<5;t++)this.Jt.p1(this.ho[t]);return!0}return i===c.A.nc&&(this.Ke=!this.Ke),i>=c.A.Ly&&i<=c.A.Ry&&(this.ny(),this.Ve.length>0&&(this.Jt.Af(O.A.Sy),this.Jt.My(M.A.Sd(this.Ve)),this.Jt.p1(i-601),this.Jt.p1(this.Ke?1:0))),!1};uf=()=>{this.io=!0;for(let t=0;t<7;t++){this.so[t]=-1;for(let i=0;i{if(!this.Vr||!this.tn)return!1;const n=h>>14&32767,r=this.tn.Yd(this.zn,i,s,h);if(-1===r)return!1;const o=31&r,l=r>>6&3;if(o===P.A.ky.id||o===P.A.xy.id||o===P.A.Dy.id){const t=e.A.get(n);let h,r;l===F.A.zd||l===F.A.Zd?(h=t.width,r=t.length):(h=t.length,r=t.width);let o=t.Ny;0!==l&&(o=(o<>4-l)),this.Df(this.Vr.Nf[0],this.Vr.Pf[0],i,s,2,h,r,0,0,o,!1)}else this.Df(this.Vr.Nf[0],this.Vr.Pf[0],i,s,2,0,0,l,o+1,0,!1);return this.ah=this.$c,this.fh=this.Jc,this.oh=2,this.lh=0,this.Jt.Af(t),this.Jt.p2(i+this.Fn),this.Jt.p2(s+this.Un),this.Jt.p2(n),!0};Bf=()=>{1===this.qc&&(this.$c>=549&&this.$c<=583&&this.Jc>=195&&this.Jc<231&&-1!==this.Vh[0]?(this.ih=!0,this.Yh=0,this.hh=!0):this.$c>=579&&this.$c<=609&&this.Jc>=194&&this.Jc<231&&-1!==this.Vh[1]?(this.ih=!0,this.Yh=1,this.hh=!0):this.$c>=607&&this.$c<=637&&this.Jc>=194&&this.Jc<231&&-1!==this.Vh[2]?(this.ih=!0,this.Yh=2,this.hh=!0):this.$c>=635&&this.$c<=679&&this.Jc>=194&&this.Jc<229&&-1!==this.Vh[3]?(this.ih=!0,this.Yh=3,this.hh=!0):this.$c>=676&&this.$c<=706&&this.Jc>=194&&this.Jc<231&&-1!==this.Vh[4]?(this.ih=!0,this.Yh=4,this.hh=!0):this.$c>=704&&this.$c<=734&&this.Jc>=194&&this.Jc<231&&-1!==this.Vh[5]?(this.ih=!0,this.Yh=5,this.hh=!0):this.$c>=732&&this.$c<=766&&this.Jc>=195&&this.Jc<231&&-1!==this.Vh[6]?(this.ih=!0,this.Yh=6,this.hh=!0):this.$c>=550&&this.$c<=584&&this.Jc>=492&&this.Jc<528&&-1!==this.Vh[7]?(this.ih=!0,this.Yh=7,this.hh=!0):this.$c>=582&&this.$c<=612&&this.Jc>=492&&this.Jc<529&&-1!==this.Vh[8]?(this.ih=!0,this.Yh=8,this.hh=!0):this.$c>=609&&this.$c<=639&&this.Jc>=492&&this.Jc<529&&-1!==this.Vh[9]?(this.ih=!0,this.Yh=9,this.hh=!0):this.$c>=637&&this.$c<=681&&this.Jc>=493&&this.Jc<528&&-1!==this.Vh[10]?(this.ih=!0,this.Yh=10,this.hh=!0):this.$c>=679&&this.$c<=709&&this.Jc>=492&&this.Jc<529&&-1!==this.Vh[11]?(this.ih=!0,this.Yh=11,this.hh=!0):this.$c>=706&&this.$c<=736&&this.Jc>=492&&this.Jc<529&&-1!==this.Vh[12]?(this.ih=!0,this.Yh=12,this.hh=!0):this.$c>=734&&this.$c<=768&&this.Jc>=492&&this.Jc<528&&-1!==this.Vh[13]&&(this.ih=!0,this.Yh=13,this.hh=!0),$.K.vt++,$.K.vt>150&&($.K.vt=0,this.Jt.Af(O.A.Py),this.Jt.p1(43)))};Vf=async()=>{for(;;){let t;do{for(;;){if(t=this.tf(),-1===t)return;if(-1!==this.nh&&this.nh===this.Xe){8===t&&this.Ve.length>0&&(this.Ve=this.Ve.substring(0,this.Ve.length-1));break}if(this.qh){if(t>=32&&t<=122&&this.Jh.length<80&&(this.Jh=this.Jh+String.fromCharCode(t),this.sh=!0),8===t&&this.Jh.length>0&&(this.Jh=this.Jh.substring(0,this.Jh.length-1),this.sh=!0),13===t||10===t){let t;if(this.qh=!1,this.sh=!0,1===this.Qh&&(t=M.A.Sd(this.Jh),this.ly(t)),2===this.Qh&&this.eo>0&&(t=M.A.Sd(this.Jh),this.wy(t)),3===this.Qh&&this.Jh.length>0&&this.mo){this.Jt.Af(O.A.Fy),this.Jt.p1(0);const t=this.Jt.ft;this.Jt.My(this.mo),b.A.Uy(this.Jt,this.Jh),this.Jt.lu(this.Jt.ft-t),this.Jh=M.A.By(this.Jh),this.Jh=v.A.filter(this.Jh),this.nw(6,this.Jh,M.A.Va(M.A.Ka(this.mo))),2===this.Xh&&(this.Xh=1,this.eh=!0,this.Jt.Af(O.A.Gy),this.Jt.p1(this.Kh),this.Jt.p1(this.Xh),this.Jt.p1(this.zh))}4===this.Qh&&this.bh<100&&(t=M.A.Sd(this.Jh),this.uy(t)),5===this.Qh&&this.bh>0&&(t=M.A.Sd(this.Jh),this.yy(t))}}else if(this.ie){if(t>=48&&t<=57&&this.te.length<10&&(this.te=this.te+String.fromCharCode(t),this.sh=!0),8===t&&this.te.length>0&&(this.te=this.te.substring(0,this.te.length-1),this.sh=!0),13===t||10===t){if(this.te.length>0){let t=0;try{t=parseInt(this.te,10)}catch(t){}this.Jt.Af(O.A.Hy),this.Jt.p4(t)}this.ie=!1,this.sh=!0}}else if(-1===this._h&&(t>=32&&t<=122&&this.ae.length<80&&(this.ae=this.ae+String.fromCharCode(t),this.sh=!0),8===t&&this.ae.length>0&&(this.ae=this.ae.substring(0,this.ae.length-1),this.sh=!0),(13===t||10===t)&&this.ae.length>0)){if('::clientdrop'===this.ae)await this.mf();else if(this.Jr&&'::noclip'===this.ae)for(let t=0;t122)&&(t<65||t>90)&&(t<48||t>57)&&32!==t);this.Ve.length<12&&(this.Ve=this.Ve+String.fromCharCode(t))}};Gf=()=>{if(1===this.qc)if(this.$c>=8&&this.$c<=108&&this.Jc>=490&&this.Jc<=522)this.Kh=(this.Kh+1)%4,this.eh=!0,this.sh=!0,this.Jt.Af(O.A.Gy),this.Jt.p1(this.Kh),this.Jt.p1(this.Xh),this.Jt.p1(this.zh);else if(this.$c>=137&&this.$c<=237&&this.Jc>=490&&this.Jc<=522)this.Xh=(this.Xh+1)%3,this.eh=!0,this.sh=!0,this.Jt.Af(O.A.Gy),this.Jt.p1(this.Kh),this.Jt.p1(this.Xh),this.Jt.p1(this.zh);else if(this.$c>=275&&this.$c<=375&&this.Jc>=490&&this.Jc<=522)this.zh=(this.zh+1)%3,this.eh=!0,this.sh=!0,this.Jt.Af(O.A.Gy),this.Jt.p1(this.Kh),this.Jt.p1(this.Xh),this.Jt.p1(this.zh);else if(this.$c>=416&&this.$c<=516&&this.Jc>=490&&this.Jc<=522){this.ny(),this.Ve='',this.Ke=!1;for(let t=0;t{if(this.jh?this.Zh=32:this.Zh=0,this.jh=!1,t>=n&&t=r&&i=n&&t=r+h-16&&i=n-this.Zh&&t=r+16&&i0){let t=(h-32)*h/s|0;t<8&&(t=8);const n=i-r-(t/2|0)-16,l=h-t-32;o.Xl=(s-h)*n/l|0,e&&(this.ih=!0),this.jh=!0}};df=()=>{this.qi||(this.Vo(),this.zo=null,this.di=null,this.wi=null,this.yi=null,this.Ai=null,this.pi=null,this.mi=null,this.Ii=null,this.Ei=null,this.gi=null,this.qi=new f.A(479,96),this.ji=new f.A(168,160),u.A.clear(),this._s?.draw(0,0),this.zi=new f.A(190,261),this.Zi=new f.A(512,334),u.A.clear(),this.$i=new f.A(501,61),this.Ji=new f.A(288,40),this.Qi=new f.A(269,66),this.ci=!0)};Ru=t=>{if(!t)return!1;for(let i=0;i{if(0n===t)return;if(this.eo>=100)return void this.nw(0,'Your friends list is full. Max of 100 hit','');const i=M.A.Va(M.A.Ka(t));for(let s=0;s{if(0n!==t)for(let i=0;i{if(0n===t)return;if(this.bh>=100)return void this.nw(0,'Your ignore list is full. Max of 100 hit','');const i=M.A.Va(M.A.Ka(t));for(let s=0;s{if(0n!==t)for(let i=0;i{const s=this.Pr[this.zn][t][i];if(!s)return void this.tn?.qy(this.zn,t,i);let h=-99999999,e=null;for(let t=s.head();t;t=s.next()){const i=n.A.get(t.index);let s=i.$y;i.Na&&(s*=t.count+1),s>h&&(h=s,e=t)}if(!e)return;s.Jy(e);let r=-1,o=-1,l=0,a=0;for(let t=s.head();t;t=s.next())t.index!==e.index&&-1===r&&(r=t.index,l=t.count),t.index!==e.index&&t.index!==r&&-1===o&&(o=t.index,a=t.count);let c=null;-1!==r&&(c=n.A.get(r).Qy(l));let f=null;-1!==o&&(f=n.A.get(o).Qy(a));const u=t+(i<<7)+1610612736|0,d=n.A.get(e.index);this.tn?.tA(t,i,this.ru(this.zn,128*t+64,128*i+64),this.zn,u,d.Qy(e.count),f,c)};iA=(t,i,s,h,n,r,o)=>{if(i<1||s<1||i>102||s>102)return;if($.K.At&&t!==this.zn)return;if(!this.tn)return;let l=0;if(o===N.A.sA&&(l=this.tn.Wd(t,i,s)),o===N.A.hA&&(l=this.tn.eA(t,s,i)),o===N.A.nA&&(l=this.tn.Jd(t,i,s)),o===N.A.Dy&&(l=this.tn.Pd(t,i,s)),0!==l){const h=this.tn.Yd(t,i,s,l),n=l>>14&32767,r=31&h,a=h>>6;if(o===N.A.sA){this.tn?.rA(t,i,s,1);const h=e.A.get(n);h.oA&&this.Kn[t]?.rA(i,s,r,a,h.lA)}if(o===N.A.hA&&this.tn?.aA(t,i,s),o===N.A.nA){this.tn.cA(t,i,s);const h=e.A.get(n);if(i+h.width>G.A.nr-1||s+h.width>G.A.nr-1||i+h.length>G.A.nr-1||s+h.length>G.A.nr-1)return;h.oA&&this.Kn[t]?.cA(i,s,h.width,h.length,a,h.lA)}if(o===N.A.Dy){this.tn?.fA(t,i,s);const h=e.A.get(n);h.oA&&h.active&&this.Kn[t]?.uA(i,s)}}if(h>=0){let e=t;this.sr&&t<3&&!(2&~this.sr[1][i][s])&&(e=t+1),this.ir&&D.A.iA(t,i,s,this.tn,this.ir,this.Dr,this.Kn[t],h,r,n,e)}};ny=()=>{this.Jt.Af(O.A.dA),-1!==this.gh&&(this.gh=-1,this.ih=!0,this.Re=!1,this.hh=!0),-1!==this._h&&(this._h=-1,this.sh=!0,this.Re=!1),this.nh=-1};mf=async()=>{this.si>0?await this.wA():(this.Zi?.bind(),this.bi?.Uc(257,144,'Connection lost',m.A.oa),this.bi?.Uc(256,143,'Connection lost',m.A.Wl),this.bi?.Uc(257,159,'Please wait - attempting to reestablish',m.A.oa),this.bi?.Uc(256,158,'Please wait - attempting to reestablish',m.A.Wl),this.Zi?.draw(8,11),this.nn=0,this.stream?.close(),this.kc=!1,await this.Qc(this.username,this.password,!0),this.kc||await this.wA())};wA=async()=>{this.stream&&this.stream.close(),this.stream=null,this.kc=!1,this.fi=0,this.username='',this.password='',k.A.cf(),this.Eu(),this.tn?.reset();for(let t=0;t{if(!this.stream)return!1;try{let t=this.stream.available;if(0===t)return!1;if(-1===this.ni&&(await this.stream.ef(this.in.data,0,1),this.ni=255&this.in.data[0],this.ei&&(this.ni=this.ni-this.ei.yA&255),this.packetSize=g.A.AA[this.ni],t--),-1===this.packetSize){if(t<=0)return!1;await this.stream.ef(this.in.data,0,1),this.packetSize=255&this.in.data[0],t--}if(-2===this.packetSize){if(t<=1)return!1;await this.stream.ef(this.in.data,0,2),this.in.ft=0,this.packetSize=this.in.ct,t-=2}if(t0&&this.nw(5,s+' has logged in.',''),0===i&&this.nw(5,s+' has logged out.','')),s=null;break}s&&this.eo<100&&(this.Ao[this.eo]=t,this.yo[this.eo]=s,this.po[this.eo]=i,this.eo++,this.ih=!0);let h=!1;for(;!h;){h=!0;for(let t=0;t=0&&h>=0&&s=G.A.nr||t.z>=G.A.nr)&&t.bA();return 0!==this.nn&&(this.nn-=e,this.rn-=n),this.ln=!1,this.ni=-1,!0}if(this.ni===T.A.LA)return c.A.Ko[this.in.ct].model=this.Vr?.RA()||null,this.ni=-1,!0;if(this.ni===T.A.SA)return this.Rh=this.in.EA,1===this.Rh&&(this.Sh=this.in.ct),this.Rh>=2&&this.Rh<=6&&(2===this.Rh&&(this.Mh=64,this.kh=64),3===this.Rh&&(this.Mh=0,this.kh=64),4===this.Rh&&(this.Mh=128,this.kh=64),5===this.Rh&&(this.Mh=64,this.kh=0),6===this.Rh&&(this.Mh=64,this.kh=128),this.Rh=2,this.Dh=this.in.ct,this.Nh=this.in.ct,this.Ph=this.in.EA),10===this.Rh&&(this.xh=this.in.ct),this.ni=-1,!0;if(this.ni===T.A.MA){const t=this.in.kA,i=this.in.ut,s=this.in.ut;return t!==this.ko&&this.Mo&&!$.K.At&&await this.dl(t,i,s,!0),this.ko=t,this.xo=i,this.Do=s,this.So=0,this.ni=-1,!0}if(this.ni===T.A.xA)return await this.wA(),this.ni=-1,!1;if(this.ni===T.A.DA){const t=this.in.EA,i=this.in.EA;let s=-1;if(this.Hn)for(let h=0;h=100&&(this.gn=128*this.yr+64,this.Cn=128*this.Ar+64,this._n=this.ru(this.zn,this.yr,this.Ar)-this.pr),this.ni=-1,!0;if(this.ni===T.A._p){this.xn=this.in.EA,this.Dn=this.in.EA;for(let t=this.xn;t=this.xn&&t.x=this.Dn&&t.z1?this.nw(7,e,M.A.Va(M.A.Ka(t))):this.nw(3,e,M.A.Va(M.A.Ka(t)))}catch(t){}return this.ni=-1,!0}if(this.ni===T.A.Lp){for(let t=0;t=100){const t=128*this.ar+64,i=128*this.cr+64,s=this.ru(this.zn,this.ar,this.cr)-this.ur,h=t-this.gn,e=s-this._n,n=i-this.Cn,r=0|Math.sqrt(h*h+n*n);this.Tn=325.949*Math.atan2(e,r)&2047,this.On=-325.949*Math.atan2(h,n)&2047,this.Tn<128&&(this.Tn=128),this.Tn>383&&(this.Tn=383)}return this.ni=-1,!0}if(this.ni===T.A.xp)return this.Yh=this.in.EA,this.ih=!0,this.hh=!0,this.ni=-1,!0;if(this.ni===T.A.Dp){const t=this.in.kA;let i;if(t.endsWith(':tradereq:')){const s=t.substring(0,t.indexOf(':'));i=M.A.Sd(s);let h=!1;for(let t=0;t>10&31,h=i>>5&31,e=31&i;return c.A.Ko[t].fa=(s<<19)+(h<<11)+(e<<3),this.ni=-1,!0}if(this.ni===T.A.Hp){for(let t=0;t=this.Gh[s]&&(this.Bh[t]=s+2);return this.ni=-1,!0}if(this.ni===T.A.jp){for(this.xn=this.in.EA,this.Dn=this.in.EA;this.in.ft=0&&t{try{this.kn=-1,this.Nr.clear(),this.Dr.clear(),this.kr.clear(),this.Mr.clear(),d.A.sm(),this.Eu(),this.tn?.reset();for(let t=0;t>8,s=255&this.Hn[t];if(33===i&&s>=71&&s<=73){D.A.At=!1;break}}if($.K.At?this.tn?.hm(this.zn):this.tn?.hm(0),this.Hn&&this.Bn){this.Jt.Af(O.A.zf);for(let s=0;s>8)-this.Fn,h=64*(255&this.Hn[s])-this.Un,e=this.Bn[s];if(e){const s=new I.A(new Uint8Array(e)).ut,n=R.A.read(s,e,e.length-4,4);t.nm(8*(this.Nn-6),8*(this.Pn-6),i,h,n)}else this.Pn<800&&t.rm(h,i,64,64)}}if(this.Hn&&this.Gn){this.Jt.Af(O.A.zf);for(let s=0;s>8)-this.Fn,r=64*(255&this.Hn[s])-this.Un;t.om(this.tn,this.Dr,this.Kn,e,n,r)}}}this.Jt.Af(O.A.zf),t.lm(this.tn,this.Kn),this.Zi?.bind(),this.Jt.Af(O.A.zf);for(let t=this.Dr.head();t;t=this.Dr.next())2===(this.sr&&2&this.sr[1][t.am][t.fm])&&(t.um--,t.um<0&&t.bA());for(let t=0;t{const i=c.A.Ko[t];if(i.Sl)for(let t=0;t{let t=0;for(let i=0;i<99;i++){const s=i+1;t+=s+300*Math.pow(2,s/7)|0,this.Gh[i]=t/4|0}};nw=(t,i,s)=>{0===t&&-1!==this.se&&(this.Hh=i,this.qc=0),-1===this._h&&(this.sh=!0);for(let t=99;t>0;t--)this.messageType[t]=this.messageType[t-1],this.ee[t]=this.ee[t-1],this.he[t]=this.he[t-1];$.K.gt&&0===t&&(i='['+(this.Zt/30|0)+']: '+i),this.messageType[0]=t,this.ee[0]=s,this.he[0]=i};ey=async t=>{const i=a.A.Ko[t].wm;if(0!==i){const s=this.Se[t];if(1===i&&(1===s&&d.A.Oc(.9),2===s&&d.A.Oc(.8),3===s&&d.A.Oc(.7),4===s&&d.A.Oc(.6),n.A.Cu?.clear(),this.ci=!0),3===i){const t=this.Mo;0===s&&(this.No=256,(0,j.ym)(256),this.Mo=!0),1===s&&(this.No=192,(0,j.ym)(192),this.Mo=!0),2===s&&(this.No=128,(0,j.ym)(128),this.Mo=!0),3===s&&(this.No=64,(0,j.ym)(64),this.Mo=!0),4===s&&(this.Mo=!1),this.Mo!==t&&(this.Mo&&this.ko?await this.dl(this.ko,this.xo,this.Do,!1):(0,j.Yo)(!1),this.So=0)}4===i&&(0===s&&(this.Oo=256,(0,j.Am)(256),this.Eo=!0),1===s&&(this.Oo=192,(0,j.Am)(192),this.Eo=!0),2===s&&(this.Oo=128,(0,j.Am)(128),this.Eo=!0),3===s&&(this.Oo=64,(0,j.Am)(64),this.Eo=!0),4===s&&(this.Eo=!1)),5===i&&(this.Pe=s),6===i&&(this.le=s),8===i&&(this.oe=s,this.sh=!0)}};pm=(t,i)=>{let s=0;for(let t=0;t<100;t++){if(!this.he[t])continue;const h=this.messageType[t],e=this.Oh+70+4-14*s;if(e<-20)break;0===h&&s++,1!==h&&2!==h||!(1===h||0===this.Kh||1===this.Kh&&this.Ru(this.ee[t]))||(i>e-14&&i<=e&&this.Vr&&this.ee[t]!==this.Vr.name&&(this.Jr&&(this.Eh[this.Ih]='Report abuse @whi@'+this.ee[t],this.Fe[this.Ih]=34,this.Ih++),this.Eh[this.Ih]='Add ignore @whi@'+this.ee[t],this.Fe[this.Ih]=436,this.Ih++,this.Eh[this.Ih]='Add friend @whi@'+this.ee[t],this.Fe[this.Ih]=406,this.Ih++),s++),3!==h&&7!==h||0!==this.oe||!(7===h||0===this.Xh||1===this.Xh&&this.Ru(this.ee[t]))||(i>e-14&&i<=e&&(this.Jr&&(this.Eh[this.Ih]='Report abuse @whi@'+this.ee[t],this.Fe[this.Ih]=34,this.Ih++),this.Eh[this.Ih]='Add ignore @whi@'+this.ee[t],this.Fe[this.Ih]=436,this.Ih++,this.Eh[this.Ih]='Add friend @whi@'+this.ee[t],this.Fe[this.Ih]=406,this.Ih++),s++),4===h&&(0===this.zh||1===this.zh&&this.Ru(this.ee[t]))&&(i>e-14&&i<=e&&(this.Eh[this.Ih]='Accept trade @whi@'+this.ee[t],this.Fe[this.Ih]=903,this.Ih++),s++),(5===h||6===h)&&0===this.oe&&this.Xh<2&&s++,8===h&&(0===this.zh||1===this.zh&&this.Ru(this.ee[t]))&&(i>e-14&&i<=e&&(this.Eh[this.Ih]='Accept duel @whi@'+this.ee[t],this.Fe[this.Ih]=363,this.Ih++),s++)}};Im=t=>{if(0===this.oe)return;let i=0;0!==this.hi&&(i=1);for(let s=0;s<100;s++)if(null!==this.he[s]){const h=this.messageType[s];if((3===h||7===h)&&(7===h||0===this.Xh||1===this.Xh&&this.Ru(this.ee[s]))){const h=329-13*i;if(this.ia>8&&this.ia<520&&t-11>h-10&&t-11<=h+3&&(this.Jr&&(this.Eh[this.Ih]='Report abuse @whi@'+this.ee[s],this.Fe[this.Ih]=2034,this.Ih++),this.Eh[this.Ih]='Add ignore @whi@'+this.ee[s],this.Fe[this.Ih]=2436,this.Ih++,this.Eh[this.Ih]='Add friend @whi@'+this.ee[s],this.Fe[this.Ih]=2406,this.Ih++),i++,i>=5)return}if((5===h||6===h)&&this.Xh<2&&(i++,i>=5))return}};Em=(t,i,s,h,e,r)=>{if(0!==t.type||!t.Sl||t.hide||ih+t.width||s>e+t.height||!t.Bl||!t.Gl)return;const o=t.Sl.length;for(let l=0;l=0||0!==f.da)&&i>=o&&s>=a&&i=0?this.Ye=f.gm:this.Ye=f.id),0===f.type)this.Em(f,i,s,o,a,f.Xl),f.scroll>f.height&&this.qf(i,s,f.scroll,f.height,!0,o+f.width,a,f);else if(2===f.type){let t=0;for(let h=0;h=r+32||s>=l+32){t++;continue}if(this.We=t,this.He=f.id,!f.ql||f.ql[t]<=0){t++;continue}const c=n.A.get(f.ql[t]-1);if(1===this.Ee&&f._m)f.id===this._e&&t===this.ge||(this.Eh[this.Ih]='Use '+this.Te+' with @lre@'+c.name,this.Fe[this.Ih]=881,this.Ue[this.Ih]=c.id,this.Be[this.Ih]=t,this.Ge[this.Ih]=f.id,this.Ih++);else if(1===this.ke&&f._m)16&~this.De||(this.Eh[this.Ih]=this.Ne+' @lre@'+c.name,this.Fe[this.Ih]=391,this.Ue[this.Ih]=c.id,this.Be[this.Ih]=t,this.Ge[this.Ih]=f.id,this.Ih++);else{if(f._m)for(let i=4;i>=3;i--)c.Cm&&c.Cm[i]?(this.Eh[this.Ih]=c.Cm[i]+' @lre@'+c.name,3===i?this.Fe[this.Ih]=478:4===i&&(this.Fe[this.Ih]=347),this.Ue[this.Ih]=c.id,this.Be[this.Ih]=t,this.Ge[this.Ih]=f.id,this.Ih++):4===i&&(this.Eh[this.Ih]='Drop @lre@'+c.name,this.Fe[this.Ih]=347,this.Ue[this.Ih]=c.id,this.Be[this.Ih]=t,this.Ge[this.Ih]=f.id,this.Ih++);if(f.Tm&&(this.Eh[this.Ih]='Use @lre@'+c.name,this.Fe[this.Ih]=188,this.Ue[this.Ih]=c.id,this.Be[this.Ih]=t,this.Ge[this.Ih]=f.id,this.Ih++),f._m&&c.Cm)for(let i=2;i>=0;i--)c.Cm[i]&&(this.Eh[this.Ih]=c.Cm[i]+' @lre@'+c.name,0===i?this.Fe[this.Ih]=405:1===i?this.Fe[this.Ih]=38:2===i&&(this.Fe[this.Ih]=422),this.Ue[this.Ih]=c.id,this.Be[this.Ih]=t,this.Ge[this.Ih]=f.id,this.Ih++);if(f.Om)for(let i=4;i>=0;i--)f.Om[i]&&(this.Eh[this.Ih]=f.Om[i]+' @lre@'+c.name,0===i?this.Fe[this.Ih]=602:1===i?this.Fe[this.Ih]=596:2===i?this.Fe[this.Ih]=22:3===i?this.Fe[this.Ih]=892:4===i&&(this.Fe[this.Ih]=415),this.Ue[this.Ih]=c.id,this.Be[this.Ih]=t,this.Ge[this.Ih]=f.id,this.Ih++);this.Eh[this.Ih]='Examine @lre@'+c.name,$.K.gt&&(this.Eh[this.Ih]+='@whi@ ('+c.id+')'),this.Fe[this.Ih]=1773,this.Ue[this.Ih]=c.id,f.$l&&(this.Ge[this.Ih]=f.$l[t]),this.Ih++}t++}}else if(i>=o&&s>=a&&i{let i=t.Yl;return i>=c.A.Fa&&i<=c.A.Ga?(i>=c.A.Ba?i-=c.A.Ba:i--,this.Eh[this.Ih]='Remove @whi@'+this.yo[i],this.Fe[this.Ih]=557,this.Ih++,this.Eh[this.Ih]='Message @whi@'+this.yo[i],this.Fe[this.Ih]=679,this.Ih++,!0):i>=c.A.Wa&&i<=c.A.Ya&&(this.Eh[this.Ih]='Remove @whi@'+t.text,this.Fe[this.Ih]=556,this.Ih++,!0)};xm=()=>{0===this.Ee&&0===this.ke&&(this.Eh[this.Ih]='Walk here',this.Fe[this.Ih]=660,this.Be[this.Ih]=this.ia,this.Ge[this.Ih]=this.sa,this.Ih++);let t=-1;for(let i=0;i>7&127,o=s>>29&3,l=s>>14&32767;if(s!==t){if(t=s,2===o&&this.tn&&this.tn.Yd(this.zn,h,r,s)>=0){const t=e.A.get(l);if(1===this.Ee)this.Eh[this.Ih]='Use '+this.Te+' with @cya@'+t.name,this.Fe[this.Ih]=450,this.Ue[this.Ih]=s,this.Be[this.Ih]=h,this.Ge[this.Ih]=r,this.Ih++;else if(1!==this.ke){if(t.Nm)for(let i=4;i>=0;i--)t.Nm[i]&&(this.Eh[this.Ih]=t.Nm[i]+' @cya@'+t.name,0===i&&(this.Fe[this.Ih]=285),1===i&&(this.Fe[this.Ih]=504),2===i&&(this.Fe[this.Ih]=364),3===i&&(this.Fe[this.Ih]=581),4===i&&(this.Fe[this.Ih]=1501),this.Ue[this.Ih]=s,this.Be[this.Ih]=h,this.Ge[this.Ih]=r,this.Ih++);this.Eh[this.Ih]='Examine @cya@'+t.name,$.K.gt&&(this.Eh[this.Ih]+='@whi@ ('+t.id+')'),this.Fe[this.Ih]=1175,this.Ue[this.Ih]=s,this.Be[this.Ih]=h,this.Ge[this.Ih]=r,this.Ih++}else 4&~this.De||(this.Eh[this.Ih]=this.Ne+' @cya@'+t.name,this.Fe[this.Ih]=55,this.Ue[this.Ih]=s,this.Be[this.Ih]=h,this.Ge[this.Ih]=r,this.Ih++)}if(1===o){const t=this.Lr[l];if(t&&t.type&&1===t.type.size&&64==(127&t.x)&&64==(127&t.z))for(let i=0;i=0;s--)t.Nm&&t.Nm[s]?(this.Eh[this.Ih]=t.Nm[s]+' @lre@'+t.name,0===s&&(this.Fe[this.Ih]=224),1===s&&(this.Fe[this.Ih]=993),2===s&&(this.Fe[this.Ih]=99),3===s&&(this.Fe[this.Ih]=746),4===s&&(this.Fe[this.Ih]=877),this.Ue[this.Ih]=i.index,this.Be[this.Ih]=h,this.Ge[this.Ih]=r,this.Ih++):2===s&&(this.Eh[this.Ih]='Take @lre@'+t.name,this.Fe[this.Ih]=99,this.Ue[this.Ih]=i.index,this.Be[this.Ih]=h,this.Ge[this.Ih]=r,this.Ih++);this.Eh[this.Ih]='Examine @lre@'+t.name,$.K.gt&&(this.Eh[this.Ih]+='@whi@ ('+i.index+')'),this.Fe[this.Ih]=1102,this.Ue[this.Ih]=i.index,this.Be[this.Ih]=h,this.Ge[this.Ih]=r,this.Ih++}else 1&~this.De||(this.Eh[this.Ih]=this.Ne+' @lre@'+t.name,this.Fe[this.Ih]=965,this.Ue[this.Ih]=i.index,this.Be[this.Ih]=h,this.Ge[this.Ih]=r,this.Ih++)}}}}};Pm=(t,i,s,h)=>{if(this.Ih>=400)return;let e=t.name;if(0!==t.Gm&&this.Vr&&(e=e+this.Hm(this.Vr.dc,t.Gm)+' (level-'+t.Gm+')'),1===this.Ee)this.Eh[this.Ih]='Use '+this.Te+' with @yel@'+e,this.Fe[this.Ih]=900,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++;else if(1!==this.ke){let n;if(t.Nm)for(n=4;n>=0;n--)t.Nm[n]&&'attack'!==t.Nm[n]?.toLowerCase()&&(this.Eh[this.Ih]=t.Nm[n]+' @yel@'+e,0===n?this.Fe[this.Ih]=728:1===n?this.Fe[this.Ih]=542:2===n?this.Fe[this.Ih]=6:3===n?this.Fe[this.Ih]=963:4===n&&(this.Fe[this.Ih]=245),this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++);if(t.Nm)for(n=4;n>=0;n--)if(t.Nm[n]&&'attack'===t.Nm[n]?.toLowerCase()){let r=0;this.Vr&&t.Gm>this.Vr.dc&&(r=2e3),this.Eh[this.Ih]=t.Nm[n]+' @yel@'+e,0===n?this.Fe[this.Ih]=r+728:1===n?this.Fe[this.Ih]=r+542:2===n?this.Fe[this.Ih]=r+6:3===n?this.Fe[this.Ih]=r+963:4===n&&(this.Fe[this.Ih]=r+245),this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++}this.Eh[this.Ih]='Examine @yel@'+e,$.K.gt&&(this.Eh[this.Ih]+='@whi@ ('+t.id+')'),this.Fe[this.Ih]=1607,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++}else 2&~this.De||(this.Eh[this.Ih]=this.Ne+' @yel@'+e,this.Fe[this.Ih]=265,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++)};Fm=(t,i,s,h)=>{if(t===this.Vr||this.Ih>=400)return;let e=null;this.Vr&&(e=t.name+this.Hm(this.Vr.dc,t.dc)+' (level-'+t.dc+')'),1===this.Ee?(this.Eh[this.Ih]='Use '+this.Te+' with @whi@'+e,this.Fe[this.Ih]=367,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++):1!==this.ke?(this.Eh[this.Ih]='Follow @whi@'+e,this.Fe[this.Ih]=1544,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++,0===this.uh&&(this.Eh[this.Ih]='Trade with @whi@'+e,this.Fe[this.Ih]=1373,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++),this.qr>0&&(this.Eh[this.Ih]='Attack @whi@'+e,this.Vr&&this.Vr.dc>=t.dc?this.Fe[this.Ih]=151:this.Fe[this.Ih]=2151,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++),1===this.$r&&(this.Eh[this.Ih]='Fight @whi@'+e,this.Fe[this.Ih]=151,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++),2===this.$r&&(this.Eh[this.Ih]='Duel-with @whi@'+e,this.Fe[this.Ih]=1101,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++)):8&~this.De||(this.Eh[this.Ih]=this.Ne+' @whi@'+e,this.Fe[this.Ih]=651,this.Ue[this.Ih]=i,this.Be[this.Ih]=s,this.Ge[this.Ih]=h,this.Ih++);for(let t=0;t{const s=t-i;return s<-9?'@red@':s<-6?'@or3@':s<-3?'@or2@':s<0?'@or1@':s>9?'@gre@':s>6?'@gr3@':s>3?'@gr2@':s>0?'@gr1@':'@yel@'};vf=()=>{if(0===this.ye){this.Eh[0]='Cancel',this.Fe[0]=1252,this.Ih=1,this.Im(this.sa),this.Ye=0,this.ia>8&&this.sa>11&&this.ia<520&&this.sa<345&&(-1===this.nh?this.xm():this.Em(c.A.Ko[this.nh],this.ia,this.sa,8,11,0)),this.Ye!==this.ce&&(this.ce=this.Ye),this.Ye=0,this.ia>562&&this.sa>231&&this.ia<752&&this.sa<492&&(-1!==this.gh?this.Em(c.A.Ko[this.gh],this.ia,this.sa,562,231,0):-1!==this.Vh[this.Yh]&&this.Em(c.A.Ko[this.Vh[this.Yh]],this.ia,this.sa,562,231,0)),this.Ye!==this.fe&&(this.ih=!0,this.fe=this.Ye),this.Ye=0,this.ia>22&&this.sa>375&&this.ia<431&&this.sa<471&&(-1===this._h?this.pm(this.ia-22,this.sa-375):this.Em(c.A.Ko[this._h],this.ia,this.sa,22,375,0)),-1!==this._h&&this.Ye!==this.ue&&(this.sh=!0,this.ue=this.Ye);let t=!1;for(;!t;){t=!0;for(let i=0;i1e3){const s=this.Eh[i];this.Eh[i]=this.Eh[i+1],this.Eh[i+1]=s;const h=this.Fe[i];this.Fe[i]=this.Fe[i+1],this.Fe[i+1]=h;const e=this.Be[i];this.Be[i]=this.Be[i+1],this.Be[i+1]=e;const n=this.Ge[i];this.Ge[i]=this.Ge[i+1],this.Ge[i+1]=n;const r=this.Ue[i];this.Ue[i]=this.Ue[i+1],this.Ue[i+1]=r,t=!1}}}};Rf=()=>{let t=0;if(this.Li){let i;t=this.Li.Su('Choose Option');for(let s=0;st&&(t=i)}t+=8;const i=15*this.Ih+21;let s,h;this.$c>8&&this.Jc>11&&this.$c<520&&this.Jc<345&&(s=this.$c-(t/2|0)-8,s+t>512?s=512-t:s<0&&(s=0),h=this.Jc-11,h+i>334?h=334-i:h<0&&(h=0),this.dh=!0,this.wh=0,this.yh=s,this.Ah=h,this.ph=t,this.mh=15*this.Ih+22),this.$c>562&&this.Jc>231&&this.$c<752&&this.Jc<492&&(s=this.$c-(t/2|0)-562,s<0?s=0:s+t>190&&(s=190-t),h=this.Jc-231,h<0?h=0:h+i>261&&(h=261-i),this.dh=!0,this.wh=1,this.yh=s,this.Ah=h,this.ph=t,this.mh=15*this.Ih+22),this.$c>22&&this.Jc>375&&this.$c<501&&this.Jc<471&&(s=this.$c-(t/2|0)-22,s<0?s=0:s+t>479&&(s=479-t),h=this.Jc-375,h<0?h=0:h+i>96&&(h=96-i),this.dh=!0,this.wh=2,this.yh=s,this.Ah=h,this.ph=t,this.mh=15*this.Ih+22)};Df=(t,i,s,h,e,n,r,o,l,a,c)=>{const f=this.Kn[this.zn];if(!f)return!1;const u=G.A.nr,d=G.A.nr;for(let t=0;t0&&0===this.Hr[i]&&(g[i]&H.A.Ud)===H.A.OPEN&&(this.Br[p]=w-1,this.Gr[p]=y,p=(p+1)%E,this.Hr[i]=2,this.Wr[i]=t),i=G.A.index(w+1,y),w0&&0===this.Hr[i]&&(g[i]&H.A.Gd)===H.A.OPEN&&(this.Br[p]=w,this.Gr[p]=y-1,p=(p+1)%E,this.Hr[i]=1,this.Wr[i]=t),i=G.A.index(w,y+1),y0&&y>0&&0===this.Hr[i]&&!(g[i]&H.A.Xm)&&(g[G.A.index(w-1,y)]&H.A.Ud)===H.A.OPEN&&(g[G.A.index(w,y-1)]&H.A.Gd)===H.A.OPEN&&(this.Br[p]=w-1,this.Gr[p]=y-1,p=(p+1)%E,this.Hr[i]=3,this.Wr[i]=t),i=G.A.index(w+1,y-1),w0&&0===this.Hr[i]&&!(g[i]&H.A.zm)&&(g[G.A.index(w+1,y)]&H.A.Bd)===H.A.OPEN&&(g[G.A.index(w,y-1)]&H.A.Gd)===H.A.OPEN&&(this.Br[p]=w+1,this.Gr[p]=y-1,p=(p+1)%E,this.Hr[i]=9,this.Wr[i]=t),i=G.A.index(w-1,y+1),w>0&&y=0&&s>=0&&e0){E=Math.min(m,25),m--;const t=this.Br[m],i=this.Gr[m];if($.K.gt&&1===this.Cf[6]&&1===this.Cf[7]){for(let t=0;t{this.Tr=0,this.Cr=0,this.Qm(t),this.tI(t),this.iI(t,i),this.sI(t);for(let t=0;t{t.hI();if(0!==t.eI(1)){const i=t.eI(2);if(0===i)this.Or[this.Cr++]=this.Vt;else if(1===i){const i=t.eI(3);this.Vr?.step(!1,i);1===t.eI(1)&&(this.Or[this.Cr++]=this.Vt)}else if(2===i){const i=t.eI(3);this.Vr?.step(!0,i);const s=t.eI(3);this.Vr?.step(!0,s);1===t.eI(1)&&(this.Or[this.Cr++]=this.Vt)}else if(3===i){this.zn=t.eI(2);const i=t.eI(7),s=t.eI(7),h=t.eI(1);this.Vr?.move(1===h,i,s);1===t.eI(1)&&(this.Or[this.Cr++]=this.Vt)}}};tI=t=>{const i=t.eI(8);if(ithis.gr)throw new Error(`eek! ${this.username} Too many players`);this.gr=0;for(let s=0;s{let s;for(;t.nI+10<8*i&&(s=t.eI(11),2047!==s);){if(!this.Er[s]){this.Er[s]=new W.A;const t=this.br[s];t&&this.Er[s]?.read(t)}this._r[this.gr++]=s;const i=this.Er[s];i&&(i.fu=this.Zt);let h=t.eI(5);h>15&&(h-=32);let e=t.eI(5);e>15&&(e-=32);const n=t.eI(1);this.Vr&&i?.move(1===n,this.Vr.Nf[0]+h,this.Vr.Pf[0]+e);1===t.eI(1)&&(this.Or[this.Cr++]=s)}t.rI()};sI=t=>{for(let i=0;i{if(t.Wu=s,t.Yu=this.Zt,(s&W.A.Vu)===W.A.Vu){const s=e.EA,h=new Uint8Array(s),n=new I.A(h);e.QA(s,0,h),this.br[i]=n,t.read(n)}if((s&W.A.Ku)===W.A.Ku){let i=e.ct;65535===i&&(i=-1),i===t.Xu&&(t.aI=0);const s=e.EA;(-1===i||-1===t.Xu||h.A.Ko[i].priority>h.A.Ko[t.Xu].priority||0===h.A.Ko[t.Xu].priority)&&(t.Xu=i,t.cI=0,t.fI=0,t.uI=s,t.aI=0)}if((s&W.A.zu)===W.A.zu&&(t.ju=e.ct,65535===t.ju&&(t.ju=-1)),(s&W.A.Zu)===W.A.Zu&&(t.Lu=e.kA,t.Mu=0,t.ku=0,t.xu=150,t.name&&this.nw(2,t.Lu,t.name)),(s&W.A.qu)===W.A.qu&&(t.Uu=e.EA,t.Fu=e.EA,t.Du=this.Zt+400,t.Nu=e.EA,t.Pu=e.EA),(s&W.A.$u)===W.A.$u&&(t.dI=e.ct,t.wI=e.ct,t.Ju=t.dI,t.Qu=t.wI),(s&W.A.td)===W.A.td){const i=e.ct,s=e.EA,h=e.EA,n=e.ft;if(t.name){const n=M.A.Sd(t.name);let r=!1;if(s<=1)for(let t=0;t>8,t.ku=255&i,t.xu=150,s>1?this.nw(1,r,t.name):this.nw(2,r,t.name)}catch(t){}}e.ft=n+h}if((s&W.A.sd)===W.A.sd){t.hd=e.ct;const i=e.ut;t.yI=i>>16,t.AI=this.Zt+(65535&i),t.pI=0,t.mI=0,t.AI>this.Zt&&(t.pI=-1),65535===t.hd&&(t.hd=-1)}(s&W.A.ed)===W.A.ed&&(t.II=e.EA,t.EI=e.EA,t.gI=e.EA,t._I=e.EA,t.Bu=e.ct+this.Zt,t.Gu=e.ct+this.Zt,t.CI=e.EA,t.pathLength=0,t.Nf[0]=t.gI,t.Pf[0]=t._I)};TA=(t,i)=>{this.Tr=0,this.Cr=0,this.TI(t),this.OI(t,i),this.vI(t);for(let t=0;t{t.hI();const i=t.eI(8);if(ithis.Rr)throw new Error(`eek! ${this.username} Too many npcs`);this.Rr=0;for(let s=0;s{for(;t.nI+21<8*i;){const i=t.eI(13);if(8191===i)break;this.Lr[i]||(this.Lr[i]=new Y.A);const s=this.Lr[i];this.Sr[this.Rr++]=i,s?(s.fu=this.Zt,s.type=r.A.get(t.eI(11)),s.size=s.type.size,s.bI=s.type.LI,s.RI=s.type.SI,s.MI=s.type.kI,s.xI=s.type.DI,s.Ja=s.type.NI):t.eI(11);let h=t.eI(5);h>15&&(h-=32);let e=t.eI(5);e>15&&(e-=32),this.Vr&&s?.move(!1,this.Vr.Nf[0]+h,this.Vr.Pf[0]+e);1===t.eI(1)&&(this.Or[this.Cr++]=i)}t.rI()};vI=t=>{for(let i=0;ih.A.Ko[e.Xu].priority||0===h.A.Ko[e.Xu].priority)&&(e.Xu=i,e.cI=0,e.fI=0,e.uI=s,e.aI=0)}if((n&Y.A.zu)===Y.A.zu&&(e.ju=t.ct,65535===e.ju&&(e.ju=-1)),(n&Y.A.Zu)===Y.A.Zu&&(e.Lu=t.kA,e.xu=100),(n&Y.A.qu)===Y.A.qu&&(e.Uu=t.EA,e.Fu=t.EA,e.Du=this.Zt+400,e.Nu=t.EA,e.Pu=t.EA),(n&Y.A.nd)===Y.A.nd&&(e.type=r.A.get(t.ct),e.bI=e.type.LI,e.RI=e.type.SI,e.MI=e.type.kI,e.xI=e.type.DI,e.Ja=e.type.NI),(n&Y.A.sd)===Y.A.sd){e.hd=t.ct;const i=t.ut;e.yI=i>>16,e.AI=this.Zt+(65535&i),e.pI=0,e.mI=0,e.AI>this.Zt&&(e.pI=-1),65535===e.hd&&(e.hd=-1)}(n&Y.A.$u)===Y.A.$u&&(e.dI=t.ct,e.wI=t.ct,e.Ju=e.dI,e.Qu=e.wI)}};If=()=>{for(let t=-1;t1406){$.K.Mt=0,this.Jt.Af(O.A.UI),this.Jt.p1(0);const t=this.Jt.ft;this.Jt.p1(162),this.Jt.p1(22),2*Math.random()|0||this.Jt.p1(84),this.Jt.p2(31824),this.Jt.p2(13490),2*Math.random()|0||this.Jt.p1(123),2*Math.random()|0||this.Jt.p1(134),this.Jt.p1(100),this.Jt.p1(94),this.Jt.p2(35521),this.Jt.lu(this.Jt.ft-t)}};FI=t=>{(t.x<128||t.z<128||t.x>=13184||t.z>=13184)&&(t.Xu=-1,t.hd=-1,t.Bu=0,t.Gu=0,t.x=128*t.Nf[0]+64*t.size,t.z=128*t.Pf[0]+64*t.size,t.pathLength=0),t===this.Vr&&(t.x<1536||t.z<1536||t.x>=11776||t.z>=11776)&&(t.Xu=-1,t.hd=-1,t.Bu=0,t.Gu=0,t.x=128*t.Nf[0]+64*t.size,t.z=128*t.Pf[0]+64*t.size,t.pathLength=0),t.Bu>this.Zt?this.BI(t):t.Gu>=this.Zt?this.GI(t):this.HI(t),this.WI(t),this.YI(t)};tu=()=>{if(this.Vr){this.Vr.x>>7===this.nn&&this.Vr.z>>7===this.rn&&(this.nn=0);for(let t=-1;t50||this.gr>200)&&-1!==t&&i.VI===i.Ja;const h=i.x>>7,e=i.z>>7;if(!(h<0||h>=G.A.nr||e<0||e>=G.A.nr))if(!i.KI||this.Zt=i.zI){if(64==(127&i.x)&&64==(127&i.z)){if(this.hr[h][e]===this.en)continue;this.hr[h][e]=this.en}i.y=this.ru(this.zn,i.x,i.z),this.tn?.jI(this.zn,i.x,i.y,i.z,null,i,s,i.ZI,60,i.qI)}else i.At=!1,i.y=this.ru(this.zn,i.x,i.z),this.tn?.$I(this.zn,i.x,i.y,i.z,i.JI,i.QI,i.tE,i.iE,null,i,s,i.ZI)}}};Ef=()=>{for(let t=0;t{for(let t=0;t>7,e=i.z>>7;if(!(h<0||h>=G.A.nr||e<0||e>=G.A.nr)){if(1===i.size&&64==(127&i.x)&&64==(127&i.z)){if(this.hr[h][e]===this.en)continue;this.hr[h][e]=this.en}this.tn?.jI(this.zn,i.x,this.ru(this.zn,i.x,i.z),i.z,null,i,s,i.ZI,64*(i.size-1)+60,i.qI)}}};su=()=>{for(let t=this.Mr.head();t;t=this.Mr.next())if(t.level!==this.zn||this.Zt>t.sE)t.bA();else if(this.Zt>=t.hE){if(t.target>0){const i=this.Lr[t.target-1];i&&t.eE(i.x,this.ru(t.level,i.x,i.z)-t.offsetY,i.z,this.Zt)}if(t.target<0){const i=-t.target-1;let s;s=i===this.zr?this.Vr:this.Er[i],s&&t.eE(s.x,this.ru(t.level,s.x,s.z)-t.offsetY,s.z,this.Zt)}t.update(this.hn),this.tn?.jI(this.zn,0|t.x,0|t.y,0|t.z,null,t,-1,t.ZI,60,!1)}};hu=()=>{for(let t=this.kr.head();t;t=this.kr.next())t.level!==this.zn||t.nE?t.bA():this.Zt>=t.hE&&(t.update(this.hn),t.nE?t.bA():this.tn?.jI(t.level,t.x,t.y,t.z,null,t,-1,0,60,!1))};eu=()=>{for(let t=this.Dr.head();t;t=this.Dr.next()){let i=!1;if(t.xl+=this.hn,-1===t.Dl&&(t.Dl=0,i=!0),t.rE.delay)for(;t.xl>t.rE.delay[t.Dl];)if(t.xl-=t.rE.delay[t.Dl]+1,t.Dl++,i=!0,t.Dl>=t.rE.Nl&&(t.Dl-=t.rE.Pl,t.Dl<0||t.Dl>=t.rE.Nl)){t.bA(),i=!1;break}if(i&&this.tn){const i=t.um,s=t.am,h=t.fm;let n=0;if(0===t.oE?n=this.tn.Wd(i,s,h):1===t.oE?n=this.tn.eA(i,h,s):2===t.oE?n=this.tn.Jd(i,s,h):3===t.oE&&(n=this.tn.Pd(i,s,h)),this.ir&&0!==n&&(n>>14&32767)===t.index){const r=this.ir[i][s][h],o=this.ir[i][s+1][h],l=this.ir[i][s+1][h+1],a=this.ir[i][s][h+1],c=e.A.get(t.index);let f=-1;if(-1!==t.Dl&&t.rE.frames&&(f=t.rE.frames[t.Dl]),2===t.oE){const t=this.tn.Yd(i,s,h,n);let e=31&t;const u=t>>6;e===P.A.xy.id&&(e=P.A.ky.id),this.tn?.lE(i,s,h,c.Sa(e,u,r,o,l,a,f))}else if(1===t.oE)this.tn?.aE(i,s,h,c.Sa(P.A.cE.id,0,r,o,l,a,f));else if(0===t.oE){const t=this.tn.Yd(i,s,h,n),e=31&t,u=t>>6;if(e===P.A.Xd.id){const t=u+1&3;this.tn?.fE(s,h,i,c.Sa(P.A.Xd.id,u+4,r,o,l,a,f),c.Sa(P.A.Xd.id,t,r,o,l,a,f))}else this.tn?.uE(i,s,h,c.Sa(e,u,r,o,l,a,f))}else if(3===t.oE){const t=this.tn.Yd(i,s,h,n)>>6;this.tn?.dE(i,s,h,c.Sa(P.A.Dy.id,t,r,o,l,a,f))}}else t.bA()}}};gf=()=>{for(let t=-1;t0&&(s.xu--,0===s.xu&&(s.Lu=null))}for(let t=0;t0&&(s.xu--,0===s.xu&&(s.Lu=null))}};_f=()=>{if(2===this.sn){for(let t=this.Nr.head();t;t=this.Nr.next())this.Zt>=t.sE&&(this.iA(t.Cp,t.x,t.z,t.dm,t.angle,t.shape,t.sw),t.bA());$.K.St++,$.K.St>85&&($.K.St=0,this.Jt.Af(O.A.wE))}};BI=t=>{const i=t.Bu-this.Zt,s=128*t.II+64*t.size,h=128*t.EI+64*t.size;t.x+=(s-t.x)/i|0,t.z+=(h-t.z)/i|0,t.yE=0,0===t.CI&&(t.AE=1024),1===t.CI&&(t.AE=1536),2===t.CI&&(t.AE=0),3===t.CI&&(t.AE=512)};GI=t=>{if(t.Gu===this.Zt||-1===t.Xu||0!==t.uI||t.fI+1>h.A.Ko[t.Xu].delay[t.cI]){const i=t.Gu-t.Bu,s=this.Zt-t.Bu,h=128*t.II+64*t.size,e=128*t.EI+64*t.size,n=128*t.gI+64*t.size,r=128*t._I+64*t.size;t.x=(h*(i-s)+n*s)/i|0,t.z=(e*(i-s)+r*s)/i|0}t.yE=0,0===t.CI&&(t.AE=1024),1===t.CI&&(t.AE=1536),2===t.CI&&(t.AE=0),3===t.CI&&(t.AE=512),t.ZI=t.AE};WI=t=>{if(-1!==t.ju&&t.ju<32768){const i=this.Lr[t.ju];if(i){const s=t.x-i.x,h=t.z-i.z;0===s&&0===h||(t.AE=325.949*Math.atan2(s,h)&2047)}}if(t.ju>=32768){let i=t.ju-32768;i===this.zr&&(i=this.Vt);const s=this.Er[i];if(s){const i=t.x-s.x,h=t.z-s.z;0===i&&0===h||(t.AE=325.949*Math.atan2(i,h)&2047)}}if((0!==t.dI||0!==t.wI)&&(0===t.pathLength||t.yE>0)){const i=t.x-64*(t.dI-this.Fn-this.Fn),s=t.z-64*(t.wI-this.Un-this.Un);0===i&&0===s||(t.AE=325.949*Math.atan2(i,s)&2047),t.dI=0,t.wI=0}const i=t.AE-t.ZI&2047;if(0!==i&&(i<32||i>2016?t.ZI=t.AE:i>1024?t.ZI-=32:t.ZI+=32,t.ZI&=2047,t.VI===t.Ja&&t.ZI!==t.AE)){if(-1!==t.pE)return void(t.VI=t.pE);t.VI=t.bI}};YI=t=>{let i;if(t.qI=!1,-1!==t.VI&&(i=h.A.Ko[t.VI],t.mE++,i.delay&&t.IEi.delay[t.IE]&&(t.mE=0,t.IE++),t.IE>=i.Nl&&(t.mE=0,t.IE=0)),-1!==t.Xu&&0===t.uI){for(i=h.A.Ko[t.Xu],t.fI++;i.delay&&t.cIi.delay[t.cI];)t.fI-=i.delay[t.cI],t.cI++;t.cI>=i.Nl&&(t.cI-=i.Pl,t.aI++,t.aI>=i.EE&&(t.Xu=-1),(t.cI<0||t.cI>=i.Nl)&&(t.Xu=-1)),t.qI=i.gE}if(t.uI>0&&t.uI--,-1!==t.hd&&this.Zt>=t.AI){for(t.pI<0&&(t.pI=0),i=l.A.Ko[t.hd].rE,t.mI++;i&&i.delay&&t.pIi.delay[t.pI];)t.mI-=i.delay[t.pI],t.pI++;i&&t.pI>=i.Nl&&(t.pI<0||t.pI>=i.Nl)&&(t.hd=-1)}};HI=t=>{if(t.VI=t.Ja,0===t.pathLength)return void(t.yE=0);if(-1!==t.Xu&&0===t.uI){if(!h.A.Ko[t.Xu]._E)return void t.yE++}const i=t.x,s=t.z,e=128*t.Nf[t.pathLength-1]+64*t.size,n=128*t.Pf[t.pathLength-1]+64*t.size;if(e-i<=256&&e-i>=-256&&n-s<=256&&n-s>=-256){t.AE=in?1792:1536:i>e?sn?256:512:s1024&&(h-=2048);let r=t.RI;h>=-256&&h<=256?r=t.bI:h>=256&&h<768?r=t.xI:h>=-768&&h<=-256&&(r=t.MI),-1===r&&(r=t.bI),t.VI=r;let o=4;t.ZI!==t.AE&&-1===t.ju&&(o=2),t.pathLength>2&&(o=6),t.pathLength>3&&(o=8),t.yE>0&&t.pathLength>1&&(o=8,t.yE--),t.CE[t.pathLength-1]&&(o<<=1),o>=8&&t.VI===t.bI&&-1!==t.TE&&(t.VI=t.TE),ie&&(t.x=e)):i>e&&(t.x-=o,t.xn&&(t.z=n)):s>n&&(t.z-=o,t.z{let t=3;if(this.Tn<310&&this.Vr){let i=this.gn>>7,s=this.Cn>>7;const h=this.Vr.x>>7,e=this.Vr.z>>7;let n,r,o,l;if(this.sr&&4&this.sr[this.zn][i][s]&&(t=this.zn),n=h>i?h-i:i-h,r=e>s?e-s:s-e,n>r)for(o=65536*r/n|0,l=32768;i!==h;)ih&&i--,this.sr&&4&this.sr[this.zn][i][s]&&(t=this.zn),l+=o,l>=65536&&(l-=65536,se&&s--,this.sr&&4&this.sr[this.zn][i][s]&&(t=this.zn));else for(o=65536*n/r|0,l=32768;s!==e;)se&&s--,this.sr&&4&this.sr[this.zn][i][s]&&(t=this.zn),l+=o,l>=65536&&(l-=65536,ih&&i--,this.sr&&4&this.sr[this.zn][i][s]&&(t=this.zn))}return this.Vr&&this.sr&&4&this.sr[this.zn][this.Vr.x>>7][this.Vr.z>>7]&&(t=this.zn),t};au=()=>{if(!this.sr)return 0;return this.ru(this.zn,this.gn,this.Cn)-this._n>=800||!(4&this.sr[this.zn][this.gn>>7][this.Cn>>7])?3:this.zn};ru=(t,i,s)=>{if(!this.ir)return 0;const h=Math.min(i>>7,G.A.nr-1),e=Math.min(s>>7,G.A.nr-1);let n=t;t<3&&this.sr&&!(2&~this.sr[1][h][e])&&(n=t+1);const r=127&i,o=127&s;return(this.ir[n][h][e]*(128-r)+this.ir[n][h+1][e]*r>>7)*(128-o)+(this.ir[n][h][e+1]*(128-r)+this.ir[n][h+1][e+1]*r>>7)*o>>7};nu=(t,i,s,h,e,n)=>{const r=2048-e&2047,o=2048-h&2047;let l,a,c,f=0,u=0,w=n;0!==r&&(l=d.A.sin[r],a=d.A.cos[r],c=u*a-n*l>>16,w=u*l+n*a>>16,u=c),0!==o&&(l=d.A.sin[o],a=d.A.cos[o],c=w*l+f*a>>16,w=w*a-f*l>>16,f=c),this.gn=t-f,this._n=i-u,this.Cn=s-w,this.Tn=e,this.On=h};Wf=()=>{if(!this.Vr)return;const t=this.Vr.x+this.cn,i=this.Vr.z+this.fn;(this.Qn-t<-500||this.Qn-t>500||this.tr-i<-500||this.tr-i>500)&&(this.Qn=t,this.tr=i),this.Qn!==t&&(this.Qn+=(t-this.Qn)/16|0),this.tr!==i&&(this.tr+=(i-this.tr)/16|0),1===this.Cf[1]?this.$n+=(-this.$n-24)/2|0:1===this.Cf[2]?this.$n+=(24-this.$n)/2|0:this.$n=this.$n/2|0,1===this.Cf[3]?this.Jn+=(12-this.Jn)/2|0:1===this.Cf[4]?this.Jn+=(-this.Jn-12)/2|0:this.Jn=this.Jn/2|0,this.qn=this.qn+this.$n/2&2047,this.Zn+=this.Jn/2|0,this.Zn<128&&(this.Zn=128),this.Zn>383&&(this.Zn=383);const s=this.Qn>>7,h=this.tr>>7,e=this.ru(this.zn,this.Qn,this.tr);let n=0;if(this.ir&&s>3&&h>3&&s<100&&h<100)for(let t=s-4;t<=s+4;t++)for(let i=h-4;i<=h+4;i++){let s=this.zn;s<3&&this.sr&&!(2&~this.sr[1][t][i])&&s++;const h=e-this.ir[s][t][i];h>n&&(n=h)}let r=192*n;r>98048&&(r=98048),r<32768&&(r=32768),r>this.vn?this.vn+=(r-this.vn)/24|0:r{let t=128*this.yr+64,i=128*this.Ar+64,s=this.ru(this.zn,this.yr,this.Ar)-this.pr;this.gnt&&(this.gn=t)),this.gn>t&&(this.gn-=this.mr+((this.gn-t)*this.Ir/1e3|0),this.gns&&(this._n=s)),this._n>s&&(this._n-=this.mr+((this._n-s)*this.Ir/1e3|0),this._ni&&(this.Cn=i)),this.Cn>i&&(this.Cn-=this.mr+((this.Cn-i)*this.Ir/1e3|0),this.Cn383&&(o=383),this.Tno&&(this.Tn=o)),this.Tn>o&&(this.Tn-=this.dr+((this.Tn-o)*this.wr/1e3|0),this.Tn1024&&(a-=2048),a<-1024&&(a+=2048),a>0&&(this.On+=this.dr+(a*this.wr/1e3|0),this.On&=2047),a<0&&(this.On-=this.dr+(-a*this.wr/1e3|0),this.On&=2047);let c=l-this.On;c>1024&&(c-=2048),c<-1024&&(c+=2048),(c<0&&a>0||c>0&&a<0)&&(this.On=l)};zA=(t,i)=>{const s=t.EA;let n=this.xn+(s>>4&7),r=this.Dn+(7&s);if(i===T.A.XA||i===T.A.KA){const s=t.EA,h=s>>2,e=3&s,o=P.A.of(h).sw;let l;if(l=i===T.A.KA?-1:t.ct,n>=0&&r>=0&&n>14&32767,h=31&t,e=t>>6}t=new U.A(this.zn,o,n,r,0,F.A.zd,P.A.Kd.id,s,e,h),this.Ur.OE(t)}t&&(t.dm=l,t.shape=h,t.angle=e),this.iA(this.zn,n,r,l,e,h,o)}}else if(i===T.A.VA){const i=t.EA>>2,s=P.A.of(i).sw,e=t.ct;if(n>=0&&r>=0&&n>14&32767,this.zn,s,n,r,h.A.Ko[e],!1);this.Dr.OE(i)}}}else if(i===T.A.YA){const i=t.ct,s=t.ct;if(n>=0&&r>=0&&n=0&&r>=0&&n=0&&r>=0&&n=0&&s>=0&&i=0&&r>=0&&n=0&&r>=0&&n>2,h=3&i,o=P.A.of(s).sw,l=t.ct,a=t.ct,c=t.ct,f=t.ct;let u,d=t.mA,w=t.mA,y=t.mA,A=t.mA;if(u=f===this.zr?this.Vr:this.Er[f],u&&this.ir){const t=new B.A(this.zn,o,n,r,-1,h,s,a+this.Zt);this.Nr.OE(t);const i=new B.A(this.zn,o,n,r,l,h,s,c+this.Zt);this.Nr.OE(i);const f=this.ir[this.zn][n][r],p=this.ir[this.zn][n+1][r],m=this.ir[this.zn][n+1][r+1],I=this.ir[this.zn][n][r+1],E=e.A.get(l);u.XI=a+this.Zt,u.zI=c+this.Zt,u.KI=E.Sa(s,h,f,p,m,I,-1);let g,_=E.width,C=E.length;h!==F.A.jd&&h!==F.A.qd||(_=E.length,C=E.width),u.vE=128*n+64*_,u.bE=128*r+64*C,u.LE=this.ru(this.zn,u.vE,u.bE),d>y&&(g=d,d=y,y=g),w>A&&(g=w,w=A,A=g),u.JI=n+d,u.tE=n+y,u.QI=r+w,u.iE=r+A}}else if(i===T.A.FA){const i=t.ct,s=t.ct,h=t.ct;if(n>=0&&r>=0&&n{if(!$.K.At){if(d.A.RE[17]>=t){const t=d.A.SE[17];if(!t)return;const i=t.width*t.height-1,s=t.width*this.hn*2,h=t.Lc,e=this.Vn;for(let t=0;t<=i;t++)e[t]=h[t-s&i];t.Lc=e,this.Vn=h,d.A.ME(17)}if(d.A.RE[24]>=t){const t=d.A.SE[24];if(!t)return;const i=t.width*t.height-1,s=t.width*this.hn*2,h=t.Lc,e=this.Vn;for(let t=0;t<=i;t++)e[t]=h[t-s&i];t.Lc=e,this.Vn=h,d.A.ME(24)}}};Hc=()=>{if(!(this.Pi&&this.Fi&&this.Ni&&this.Wi))return;for(let t=10;t<117;t++){(100*Math.random()|0)<50&&(this.Pi[t+32512]=255)}for(let t=0;t<100;t++){const t=2+(124*Math.random()|0)+(128+(128*Math.random()|0)<<7);this.Pi[t]=192}for(let t=1;t<255;t++)for(let i=1;i<127;i++){const s=i+(t<<7);this.Fi[s]=(this.Pi[s-1]+this.Pi[s+1]+this.Pi[s-128]+this.Pi[s+128])/4|0}this.Yi+=128,this.Yi>this.Ni.length&&(this.Yi-=this.Ni.length,this.Vc(this.Si[12*Math.random()|0]));for(let t=1;t<255;t++)for(let i=1;i<127;i++){const s=i+(t<<7);let h=this.Fi[s+128]-(this.Ni[s+this.Yi&this.Ni.length-1]/5|0);h<0&&(h=0),this.Pi[s]=h}for(let t=0;t<255;t++)this.Wi[t]=this.Wi[t+1];if(this.Wi[255]=16*Math.sin(this.Zt/14)+14*Math.sin(this.Zt/15)+12*Math.sin(this.Zt/16)|0,this.Vi>0&&(this.Vi-=4),this.Ki>0&&(this.Ki-=4),0===this.Vi&&0===this.Ki){const t=2e3*Math.random()|0;0===t?this.Vi=1024:1===t&&(this.Ki=1024)}};kE=(t,i,s)=>{const h=256-i;return((16711935&t)*h+(16711935&s)*i&4278255360)+((65280&t)*h+(65280&s)*i&16711680)>>8};Wc=()=>{if(!(this.Ui&&this.Bi&&this.Gi&&this.Hi&&this.Wi&&this.Pi))return;const t=256;if(this.Vi>0)for(let t=0;t<256;t++)this.Vi>768?this.Ui[t]=this.kE(this.Bi[t],1024-this.Vi,this.Gi[t]):this.Vi>256?this.Ui[t]=this.Gi[t]:this.Ui[t]=this.kE(this.Gi[t],256-this.Vi,this.Bi[t]);else if(this.Ki>0)for(let t=0;t<256;t++)this.Ki>768?this.Ui[t]=this.kE(this.Bi[t],1024-this.Ki,this.Hi[t]):this.Ki>256?this.Ui[t]=this.Hi[t]:this.Ui[t]=this.kE(this.Hi[t],256-this.Ki,this.Bi[t]);else for(let t=0;t<256;t++)this.Ui[t]=this.Bi[t];for(let t=0;t<33920;t++)this.Ai&&this.ki&&(this.Ai.Lc[t]=this.ki.Lc[t]);let i=0,s=1152;for(let h=1;h<255;h++){let e=(this.Wi[h]*(t-h)/t|0)+22;e<0&&(e=0),i+=e;for(let t=e;t<128;t++){let t=this.Pi[i++];if(0===t)s++;else{const i=t,h=256-t;if(t=this.Ui[t],this.Ai){const e=this.Ai.Lc[s];this.Ai.Lc[s++]=((16711935&t)*i+(16711935&e)*h&4278255360)+((65280&t)*i+(65280&e)*h&16711680)>>8}}}s+=e}this.Ai?.draw(0,0);for(let t=0;t<33920;t++)this.pi&&this.xi&&(this.pi.Lc[t]=this.xi.Lc[t]);i=0,s=1176;for(let h=1;h<255;h++){const e=this.Wi[h]*(t-h)/t|0,n=103-e;s+=e;for(let t=0;t>8}}}i+=128-n,s+=128-n-e}this.pi?.draw(661,0)}}console.log(`RS2 user client - release #${$.K.wt}`),await(0,it.w)(),(new t).run().then((()=>{})),i()}catch(t){i(t)}}),1)},8370:(t,i,s)=>{s.d(i,{A:()=>c});var h=s(1183),e=s(4583),n=s(9234);const r=['F11','F12'],o={'Backspace':{code:8,ch:8},'Enter':{code:10,ch:10},'Shift':{code:16,ch:65535},'Escape':{code:27,ch:27},'Tab':{code:9,ch:9},'CapsLock':{code:20,ch:65535},' ':{code:32,ch:32},'Control':{code:17,ch:65535},'Alt':{code:18,ch:65535},'Meta':{code:524,ch:65535},'ArrowLeft':{code:37,ch:65535},'ArrowRight':{code:39,ch:65535},'ArrowUp':{code:38,ch:65535},'ArrowDown':{code:40,ch:65535},'Insert':{code:155,ch:65535},'Home':{code:36,ch:65535},'PageUp':{code:33,ch:65535},'Delete':{code:127,ch:127},'End':{code:35,ch:65535},'PageDown':{code:34,ch:65535},'`':{code:192,ch:96},'~':{code:192,ch:126},'!':{code:49,ch:33},'@':{code:50,ch:64},'#':{code:51,ch:35},'$':{code:52,ch:36},'%':{code:53,ch:37},'^':{code:54,ch:94},'&':{code:55,ch:38},'*':{code:56,ch:42},'(':{code:57,ch:40},')':{code:48,ch:41},'-':{code:45,ch:45},'_':{code:45,ch:95},'=':{code:61,ch:61},'+':{code:61,ch:43},'[':{code:91,ch:91},'{':{code:91,ch:123},']':{code:93,ch:93},'}':{code:93,ch:125},'\\':{code:92,ch:92},'|':{code:92,ch:124},';':{code:59,ch:59},':':{code:59,ch:58},"'":{code:222,ch:39},'"':{code:222,ch:34},',':{code:44,ch:44},'<':{code:44,ch:60},'.':{code:46,ch:46},'>':{code:46,ch:62},'/':{code:47,ch:47},'?':{code:47,ch:63},'F1':{code:112,ch:65535},'F2':{code:113,ch:65535},'F3':{code:114,ch:65535},'F4':{code:115,ch:65535},'F5':{code:116,ch:65535},'F6':{code:117,ch:65535},'F7':{code:118,ch:65535},'F8':{code:119,ch:65535},'F9':{code:120,ch:65535},'F10':{code:121,ch:65535},'F11':{code:122,ch:65535},'F12':{code:123,ch:65535},0:{code:48,ch:48},1:{code:49,ch:49},2:{code:50,ch:50},3:{code:51,ch:51},4:{code:52,ch:52},5:{code:53,ch:53},6:{code:54,ch:54},7:{code:55,ch:55},8:{code:56,ch:56},9:{code:57,ch:57},'a':{code:65,ch:97},'b':{code:66,ch:98},'c':{code:67,ch:99},'d':{code:68,ch:100},'e':{code:69,ch:101},'f':{code:70,ch:102},'g':{code:71,ch:103},'h':{code:72,ch:104},'i':{code:73,ch:105},'j':{code:74,ch:106},'k':{code:75,ch:107},'l':{code:76,ch:108},'m':{code:77,ch:109},'n':{code:78,ch:110},'o':{code:79,ch:111},'p':{code:80,ch:112},'q':{code:81,ch:113},'r':{code:82,ch:114},'s':{code:83,ch:115},'t':{code:84,ch:116},'u':{code:85,ch:117},'v':{code:86,ch:118},'w':{code:87,ch:119},'x':{code:88,ch:120},'y':{code:89,ch:121},'z':{code:90,ch:122},'A':{code:65,ch:65},'B':{code:66,ch:66},'C':{code:67,ch:67},'D':{code:68,ch:68},'E':{code:69,ch:69},'F':{code:70,ch:70},'G':{code:71,ch:71},'H':{code:72,ch:72},'I':{code:73,ch:73},'J':{code:74,ch:74},'K':{code:75,ch:75},'L':{code:76,ch:76},'M':{code:77,ch:77},'N':{code:78,ch:78},'O':{code:79,ch:79},'P':{code:80,ch:80},'Q':{code:81,ch:81},'R':{code:82,ch:82},'S':{code:83,ch:83},'T':{code:84,ch:84},'U':{code:85,ch:85},'V':{code:86,ch:86},'W':{code:87,ch:87},'X':{code:88,ch:88},'Y':{code:89,ch:89},'Z':{code:90,ch:90}};var l=s(2595),a=s(7854);class c{static getParameter(t){return new URLSearchParams(window.location.search).get(t)??''}static setParameter(t,i){const s=new URL(window.location.toString());s.searchParams.set(t,i),window.history.pushState(null,'',s.toString())}wd=0;xE=[];DE=0;zo=null;state=0;ud=20;NE=1;PE=[];fd=0;FE=0;UE=[];BE=!0;GE=!1;HE=50;hasFocus=!0;kc=!1;ff=0;Of=0;ia=0;sa=0;qc=0;$c=0;Jc=0;Cf=[];WE=[];YE=0;VE=0;input=null;KE=!1;XE=!1;zE=!1;time=-1;jE=0;ZE=0;qE=0;$E=0;JE=0;QE=0;constructor(t=!1){a.tg.tabIndex=-1,a.Al.fillStyle='black',a.Al.fillRect(0,0,a.tg.width,a.tg.height),this.GE=t,this.GE?this.resize(window.innerWidth,window.innerHeight):this.resize(a.tg.width,a.tg.height)}get width(){return a.tg.width}get height(){return a.tg.height}resize=(t,i)=>{a.tg.width=t,a.tg.height=i,this.zo=new h.A(t,i),e.A.ig()};run=async()=>{a.tg.addEventListener('resize',(()=>{this.GE&&this.resize(window.innerWidth,window.innerHeight)}),!1),a.tg.onmousedown=this.onmousedown,a.tg.onmouseup=this.onmouseup,a.tg.onmouseenter=this.onmouseenter,a.tg.onmouseleave=this.onmouseleave,a.tg.onmousemove=this.onmousemove,window.onbeforeunload=this.Wo,a.tg.onfocus=this.onfocus,a.tg.onblur=this.onblur,this.sg?(a.tg.ontouchstart=this.ontouchstart,a.tg.ontouchend=this.ontouchend,a.tg.ontouchmove=this.ontouchmove):(a.tg.onkeydown=this.onkeydown,a.tg.onkeyup=this.onkeyup),a.tg.oncontextmenu=t=>{t.preventDefault()},window.oncontextmenu=t=>{t.preventDefault()},this.sg&&'low'===c.getParameter('detail')&&(this.HE=30),await this.al(0,'Loading...'),await this.load();for(let t=0;t<10;t++)this.PE[t]=performance.now();let t,i=0,s=256,h=1,e=0;for(;this.state>=0;){if(this.state>0&&(this.state--,0===this.state))return void this.hg();const r=s,o=h;s=300,h=1,t=performance.now();const l=this.PE[i];if(0===l?(s=r,h=o):t>l&&(s=2560*this.ud/(t-l)|0),s<25?s=25:s>256&&(s=256,h=this.ud-(t-l)/10|0),this.PE[i]=t,i=(i+1)%10,h>1)for(let t=0;t<10;t++)0!==this.PE[t]&&(this.PE[t]+=h);for(h0&&(this.fd=1e3*s/(256*this.ud)|0);const a=performance.now();if(this.BE&&this.refresh(),await this.draw(),this.UE[this.FE]=(performance.now()-a)/1e3,this.FE=(this.FE+1)%this.UE.length,this.HE<50){const i=1e3/this.HE-(performance.now()-t);i>0&&await(0,n.fl)(i)}}-1===this.state&&this.hg()};hg=()=>{this.state=-2,this.Wo()};pl=t=>{this.ud=1e3/t|0};Wy=t=>{this.HE=Math.max(Math.min(50,0|t),0)};start=()=>{this.state>=0&&(this.state=0)};stop=()=>{this.state>=0&&(this.state=4e3/this.ud|0)};destroy=()=>{this.state=-1};load=async()=>{};update=async()=>{};Wo=()=>{};draw=async()=>{};refresh=()=>{};async al(t,i){const s=this.width,h=this.height;this.BE&&(a.Al.fillStyle='black',a.Al.fillRect(0,0,s,h),this.BE=!1);const e=h/2-18;a.Al.fillStyle='rgb(140, 17, 17)',a.Al.rect((s/2|0)-152,e,304,34),a.Al.fillRect((s/2|0)-150,e+2,3*t,30),a.Al.fillStyle='black',a.Al.fillRect((s/2|0)-150+3*t,e+2,300-3*t,30),a.Al.font='bold 13px helvetica, sans-serif',a.Al.textAlign='center',a.Al.fillStyle='white',a.Al.fillText(i,s/2|0,e+22),await(0,n.fl)(5)}tf=()=>{let t=-1;return this.VE!==this.YE&&(t=this.WE[this.YE],this.YE=this.YE+1&127),t};get ms(){const t=this.UE.length;let i=0;for(let s=0;sthis.wd&&(this.wd=s),this.xE[this.DE]=s,this.DE=(this.DE+1)%250,s}get dd(){return this.xE.reduce(((t,i)=>t+i),0)/250}onkeydown=t=>{const i=t.key;this.ff=0;const s=o[i];if(!s||0===t.code.length&&!t.isTrusted)return void console.warn(`Unhandled key: ${i}`);const h=s.code;let e=s.ch;t.ctrlKey&&(e>='A'.charCodeAt(0)&&e<=']'.charCodeAt(0)||e=='_'.charCodeAt(0)?e-='A'.charCodeAt(0)-1:e>='a'.charCodeAt(0)&&e<='z'.charCodeAt(0)&&(e-='a'.charCodeAt(0)-1)),e<30&&(e=0),h===o.ArrowLeft.code?e=1:h===o.ArrowRight.code?e=2:h===o.ArrowUp.code?e=3:h===o.ArrowDown.code?e=4:h===o.Control.code?e=5:h===o.Shift.code?e=6:h===o.Alt.code?e=7:h===o.Backspace.code||h===o.Delete.code?e=8:h===o.Tab.code?e=9:h===o.Enter.code?e=10:h>=o.F1.code&&h<=o.F12.code?e=h+1008-o.F1.code:h===o.Home.code?e=1e3:h===o.End.code?e=1001:h===o.PageUp.code?e=1002:h===o.PageDown.code&&(e=1003),e>0&&e<128&&(this.Cf[e]=1),e>4&&(this.WE[this.VE]=e,this.VE=this.VE+1&127),l.A.enabled&&l.A.eg(e),r.includes(i)||t.preventDefault()};onkeyup=t=>{const i=t.key;this.ff=0;const s=o[i];if(!s||0===t.code.length&&!t.isTrusted)return void console.warn(`Unhandled key: ${i}`);const h=s.code;let e=s.ch;e<30&&(e=0),h===o.ArrowLeft.code?e=1:h===o.ArrowRight.code?e=2:h===o.ArrowUp.code?e=3:h===o.ArrowDown.code?e=4:h===o.Control.code?e=5:h===o.Shift.code?e=6:h===o.Alt.code?e=7:h===o.Backspace.code||h===o.Delete.code?e=8:h===o.Tab.code?e=9:h===o.Enter.code?e=10:h>=o.F1.code&&h<=o.F12.code?e=h+1008-o.F1.code:h===o.Home.code?e=1e3:h===o.End.code?e=1001:h===o.PageUp.code?e=1002:h===o.PageDown.code&&(e=1003),e>0&&e<128&&(this.Cf[e]=0),l.A.enabled&&l.A.ng(e),r.includes(i)||t.preventDefault()};onmousedown=t=>{if(this.KE=!1,(t.clientX>0||t.clientY>0)&&this.rg(t),this.ff=0,this.$c=this.ia,this.Jc=this.sa,this.sg&&!this.og){if(this.lg()||this.ag()||this.cg())return this.qc=1,void(this.Of=1);t.timeStamp>=this.time+500?(this.qc=2,this.Of=2):(this.qc=1,this.Of=1)}else 2===t.button?(this.qc=2,this.Of=2):(this.qc=1,this.Of=1);l.A.enabled&&l.A.fg(this.$c,this.Jc,t.buttons)};onmouseup=t=>{this.rg(t),this.ff=0,this.Of=0,l.A.enabled&&l.A.ug(t.buttons)};onmouseenter=t=>{this.rg(t),l.A.enabled&&l.A.dg()};onmouseleave=t=>{this.rg(t),this.ff=0,this.ia=-1,this.sa=-1,this.Of=0,this.$c=-1,this.Jc=-1,l.A.enabled&&l.A.wg()};onmousemove=t=>{this.rg(t),this.ff=0,l.A.enabled&&l.A.yg(this.ia,this.sa)};onfocus=t=>{this.hasFocus=!0,this.BE=!0,this.refresh(),l.A.enabled&&l.A.Ag()};onblur=t=>{this.hasFocus=!1,l.A.enabled&&l.A.pg()};ontouchstart=t=>{if(!this.sg)return;null!==this.input&&(this.input.parentNode?.removeChild(this.input),this.input=null),this.KE=!0;const i=t.changedTouches[0],s=0|i.clientX,h=0|i.clientY;this.onmousemove(new MouseEvent('mousemove',{clientX:s,clientY:h})),this.jE=this.JE=this.qE=0|i.screenX,this.ZE=this.QE=this.$E=0|i.screenY,this.time=t.timeStamp,this.XE=this.mg(),this.zE=this.Ig()};ontouchend=t=>{if(!this.sg||!this.KE)return;const i=t.changedTouches[0],s=0|i.clientX,h=0|i.clientY;if(this.onmousemove(new MouseEvent('mousemove',{clientX:s,clientY:h})),this.JE=0|i.screenX,this.QE=0|i.screenY,this.onkeyup(new KeyboardEvent('keyup',{key:'ArrowLeft',code:'ArrowLeft'})),this.onkeyup(new KeyboardEvent('keyup',{key:'ArrowUp',code:'ArrowUp'})),this.onkeyup(new KeyboardEvent('keyup',{key:'ArrowRight',code:'ArrowRight'})),this.onkeyup(new KeyboardEvent('keyup',{key:'ArrowDown',code:'ArrowDown'})),this.XE&&!this.mg())return void(this.KE=!1);if(this.zE&&!this.Ig())return void(this.KE=!1);if(this.lg()||this.Eg()||this.ag()||this.cg()){null!==this.input&&(this.input.parentNode?.contains(this.input)&&this.input.parentNode?.removeChild(this.input),this.input=null);const t=document.createElement('input');return this.ag()?(t.setAttribute('id','username'),t.setAttribute('placeholder','Username')):this.cg()?(t.setAttribute('id','password'),t.setAttribute('placeholder','Password')):this.lg()?(t.setAttribute('id','chatinput'),t.setAttribute('placeholder','Chatinput')):this.Eg()&&(t.setAttribute('id','chatpopup'),t.setAttribute('placeholder','Chatpopup')),this.gg?t.setAttribute('type','password'):t.setAttribute('type',this.cg()?'password':'text'),t.setAttribute('autofocus','autofocus'),t.setAttribute('spellcheck','false'),t.setAttribute('autocomplete','off'),t.setAttribute('style',`position: fixed; left: ${s}px; top: ${h}px; width: 1px; height: 1px; opacity: 0;`),document.body.appendChild(t),t.focus(),t.click(),this.gg&&(t.oninput=t=>{if(!(t instanceof InputEvent))return;const i=t,s=i.data;null!==s&&'insertText'===i.inputType&&this.onkeydown(new KeyboardEvent('keydown',{key:s,code:s}))}),t.onkeydown=t=>{this.gg&&'Enter'!==t.key&&'Backspace'!==t.key||this.onkeydown(new KeyboardEvent('keydown',{key:t.key,code:t.key}))},t.onkeyup=t=>{this.gg&&'Enter'!==t.key&&'Backspace'!==t.key||this.onkeyup(new KeyboardEvent('keyup',{key:t.key,code:t.key}))},t.onfocus=t=>{this.input?.parentNode?.removeChild(this.input),this.input=null,this.onfocus(t)},this.input=t,void(this.KE=!1)}const e=t.timeStamp>=this.time+500,n=Math.abs(this.jE-this.JE)>16||Math.abs(this.ZE-this.QE)>16;e&&!n?(this.KE=!0,this.onmousedown(new MouseEvent('mousedown',{buttons:2}))):(this.Of=0,this.KE=!1)};ontouchmove=t=>{if(!this.sg||!this.KE)return;const i=t.changedTouches[0],s=0|i.clientX,h=0|i.clientY;this.onmousemove(new MouseEvent('mousemove',{clientX:s,clientY:h})),this.JE=0|i.screenX,this.QE=0|i.screenY,this.XE&&-1===this.Jo()?(this.qE-this.JE>0?this.rotate(2):this.qE-this.JE<0&&this.rotate(0),this.$E-this.QE>0?this.rotate(3):this.$E-this.QE<0&&this.rotate(1)):(this.zE||-1!==this.Jo())&&this.onmousedown(new MouseEvent('mousedown',{buttons:1})),this.qE=this.JE,this.$E=this.QE};get sg(){return['Android','webOS','iPhone','iPad','iPod','BlackBerry','Windows Phone'].some((t=>navigator.userAgent.includes(t)))}get gg(){return['Android'].some((t=>navigator.userAgent.includes(t)))}get og(){return['Capacitor'].some((t=>navigator.userAgent.includes(t)))}mg=()=>this.kc&&this.ia>=8&&this.ia<=520&&this.sa>=11&&this.sa<=345;lg=()=>this.kc&&-1===this.$o()&&!this.Zo()&&!this.qo()&&this.ia>=11&&this.ia<=506&&this.sa>=449&&this.sa<=482;Eg=()=>this.kc&&(this.Zo()||this.qo())&&this.ia>=11&&this.ia<=506&&this.sa>=383&&this.sa<=482;Ig=()=>this.kc&&this.ia>=562&&this.ia<=752&&this.sa>=231&&this.sa<=492;ag=()=>!this.kc&&2===this.jo()&&this.ia>=301&&this.ia<=562&&this.sa>=262&&this.sa<=279;cg=()=>!this.kc&&2===this.jo()&&this.ia>=301&&this.ia<=562&&this.sa>=279&&this.sa<=296;rotate=t=>{0===t?(this.onkeyup(new KeyboardEvent('keyup',{key:'ArrowRight',code:'ArrowRight'})),this.onkeydown(new KeyboardEvent('keydown',{key:'ArrowLeft',code:'ArrowLeft'}))):1===t?(this.onkeyup(new KeyboardEvent('keyup',{key:'ArrowDown',code:'ArrowDown'})),this.onkeydown(new KeyboardEvent('keydown',{key:'ArrowUp',code:'ArrowUp'}))):2===t?(this.onkeyup(new KeyboardEvent('keyup',{key:'ArrowLeft',code:'ArrowLeft'})),this.onkeydown(new KeyboardEvent('keydown',{key:'ArrowRight',code:'ArrowRight'}))):3===t&&(this.onkeyup(new KeyboardEvent('keyup',{key:'ArrowUp',code:'ArrowUp'})),this.onkeydown(new KeyboardEvent('keydown',{key:'ArrowDown',code:'ArrowDown'})))};_g=()=>null!==document.fullscreenElement;rg=t=>{if(this._g()){const i=t.target.getBoundingClientRect(),s=window.innerHeight/a.tg.height,h=(window.innerWidth-a.tg.width*s)/2;this.ia=0|this.Cg(t.clientX-i.left-h,0,a.tg.width*s,0,789),this.sa=0|this.Cg(t.clientY-i.top,0,a.tg.height*s,0,532)}else{const i=a.tg.getBoundingClientRect(),s=a.tg.width/i.width,h=a.tg.height/i.height;this.ia=(t.clientX-i.left)*s|0,this.sa=(t.clientY-i.top)*h|0}this.ia<0&&(this.ia=0),this.sa<0&&(this.sa=0),this.ia>789&&(this.ia=789),this.sa>532&&(this.sa=532)};Cg=(t,i,s,h,e)=>(t-i)*(e-h)/(s-i)+h}},2595:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(1069);class e{static enabled=!1;static Tg=null;static Og=null;static vg=0;static bg=0;static Lg=0;static Rg=0;static Sg=0;static hp=()=>{this.Tg=h.A.$t(1),this.Og=null,this.vg=performance.now(),this.enabled=!0};static cf=()=>{this.enabled=!1,this.Tg=null};static flush=()=>{let t=null;return this.Og&&this.enabled&&(t=this.Og),this.Og=null,t};static stop=()=>{let t=null;return this.Tg&&this.Tg.ft>0&&this.enabled&&(t=this.Tg),this.cf(),t};static fg=(t,i,s)=>{if(!(this.enabled&&t>=0&&t<789&&i>=0&&i<532))return;this.bg++;const h=performance.now();let e=(h-this.vg)/10|0;e>250&&(e=250),this.vg=h,this.Mg(5),1===s?this.Tg?.p1(1):this.Tg?.p1(2),this.Tg?.p1(e),this.Tg?.p3(t+(i<<10))};static ug=t=>{if(!this.enabled)return;this.bg++;const i=performance.now();let s=(i-this.vg)/10|0;s>250&&(s=250),this.vg=i,this.Mg(2),1===t?this.Tg?.p1(3):this.Tg?.p1(4),this.Tg?.p1(s)};static yg=(t,i)=>{if(!(this.enabled&&t>=0&&t<789&&i>=0&&i<532))return;const s=performance.now();if(s-this.Lg>=50){this.Lg=s,this.bg++;let h=(s-this.vg)/10|0;h>250&&(h=250),this.vg=s,t-this.Rg<8&&t-this.Rg>=-8&&i-this.Sg<8&&i-this.Sg>=-8?(this.Mg(3),this.Tg?.p1(5),this.Tg?.p1(h),this.Tg?.p1(t+(i-this.Sg+8<<4)+8-this.Rg)):t-this.Rg<128&&t-this.Rg>=-128&&i-this.Sg<128&&i-this.Sg>=-128?(this.Mg(4),this.Tg?.p1(6),this.Tg?.p1(h),this.Tg?.p1(t+128-this.Rg),this.Tg?.p1(i+128-this.Sg)):(this.Mg(5),this.Tg?.p1(7),this.Tg?.p1(h),this.Tg?.p3(t+(i<<10))),this.Rg=t,this.Sg=i}};static eg=t=>{if(!this.enabled)return;this.bg++;const i=performance.now();let s=(i-this.vg)/10|0;s>250&&(s=250),this.vg=i,1e3===t?t=11:1001===t?t=12:1002===t?t=14:1003===t?t=15:t>=1008&&(t-=992),this.Mg(3),this.Tg?.p1(8),this.Tg?.p1(s),this.Tg?.p1(t)};static ng=t=>{if(!this.enabled)return;this.bg++;const i=performance.now();let s=(i-this.vg)/10|0;s>250&&(s=250),this.vg=i,1e3===t?t=11:1001===t?t=12:1002===t?t=14:1003===t?t=15:t>=1008&&(t-=992),this.Mg(3),this.Tg?.p1(9),this.Tg?.p1(s),this.Tg?.p1(t)};static Ag=()=>{if(!this.enabled)return;this.bg++;const t=performance.now();let i=(t-this.vg)/10|0;i>250&&(i=250),this.vg=t,this.Mg(2),this.Tg?.p1(10),this.Tg?.p1(i)};static pg=()=>{if(!this.enabled)return;this.bg++;const t=performance.now();let i=(t-this.vg)/10|0;i>250&&(i=250),this.vg=t,this.Mg(2),this.Tg?.p1(11),this.Tg?.p1(i)};static dg=()=>{if(!this.enabled)return;this.bg++;const t=performance.now();let i=(t-this.vg)/10|0;i>250&&(i=250),this.vg=t,this.Mg(2),this.Tg?.p1(12),this.Tg?.p1(i)};static wg=()=>{if(!this.enabled)return;this.bg++;const t=performance.now();let i=(t-this.vg)/10|0;i>250&&(i=250),this.vg=t,this.Mg(2),this.Tg?.p1(13),this.Tg?.p1(i)};static Mg=t=>{if(this.Tg&&this.Tg.ft+t>=500){const t=this.Tg;this.Tg=h.A.$t(1),this.Og=t}}}},1120:(t,i,s)=>{s.d(i,{A:()=>c});var h=s(1069),e=s(8665),n=s(2031),r=s(1122),o=s(3819),l=s(3867),a=s(8950);class c{static Ko=[];static kg=null;static Xo=null;static Kl=0;static xg=1;static zl=2;static ca=3;static ua=4;static Ca=5;static va=6;static Da=7;static vm=1;static Rm=2;static Sm=3;static Mm=4;static km=5;static pa=6;static Fa=1;static Ua=100;static Ba=101;static Ga=200;static py=201;static my=202;static Ha=203;static Iy=205;static _y=300;static Dg=301;static Ng=302;static Pg=303;static Fg=304;static Ug=305;static Bg=306;static Gg=307;static Hg=308;static Wg=309;static Yg=310;static Vg=311;static Kg=312;static Cy=313;static Ty=314;static Xg=315;static zg=316;static jg=317;static Zg=318;static qg=319;static $g=320;static Jg=321;static Qg=322;static Oy=323;static sc=324;static hc=325;static vy=326;static za=327;static Wa=401;static Ya=500;static Ey=501;static gy=502;static Xa=503;static ec=600;static Ly=601;static t_=602;static i_=603;static s_=604;static h_=605;static e_=606;static n_=607;static r_=608;static o_=609;static l_=610;static a_=611;static Ry=612;static nc=613;static rc=650;static ac=651;static cc=652;static fc=653;static uc=654;static oc=655;static bc=(t,i,s)=>{this.kg=new n.A(5e4),this.Xo=new n.A(5e4);const e=new h.A(t.read('data'));let r=-1;for(e.ft+=2;e.ft0){h.Il=new Uint8Array(n),h.gl=new Uint16Array(n);for(let t=0;t0){h.scripts=new l.bs(o,null);for(let t=0;t0){const e=s.lastIndexOf(',');h.aa[t]=this.c_(i,s.substring(0,e),parseInt(s.substring(e+1),10))}}h.Om=new l.bs(5,null);for(let t=0;t<5;t++){const i=e.kA;h.Om[t]=i,0===i.length&&(h.Om[t]=null)}}if(h.type===c.ca&&(h.fill=1===e.EA),h.type===c.ua||h.type===c.xg){h.Ia=1===e.EA;const t=e.EA;s&&(h.font=s[t]),h.ga=1===e.EA}if(h.type===c.ua&&(h.text=e.kA,h.ya=e.kA),h.type!==c.xg&&h.type!==c.ca&&h.type!==c.ua||(h.fa=e.ut),h.type!==c.ca&&h.type!==c.ua||(h.wa=e.ut,h.da=e.ut),h.type===c.Ca){const t=e.kA;if(t.length>0){const s=t.lastIndexOf(',');h.Oa=this.c_(i,t.substring(0,s),parseInt(t.substring(s+1),10))}const s=e.kA;if(s.length>0){const t=s.lastIndexOf(',');h.Ta=this.c_(i,s.substring(0,t),parseInt(s.substring(t+1),10))}}if(h.type===c.va){const t=e.EA;0!==t&&(h.model=this.Sa((t-1<<8)+e.EA));const i=e.EA;0!==i&&(h.f_=this.Sa((i-1<<8)+e.EA)),h.Ml=e.EA,0===h.Ml?h.Ml=-1:h.Ml=(h.Ml-1<<8)+e.EA,h.kl=e.EA,0===h.kl?h.kl=-1:h.kl=(h.kl-1<<8)+e.EA,h.zoom=e.ct,h.Ra=e.ct,h.xa=e.ct}if(h.type===c.Da){h.ql=new Int32Array(h.width*h.height),h.$l=new Int32Array(h.width*h.height),h.Ia=1===e.EA;const t=e.EA;s&&(h.font=s[t]),h.ga=1===e.EA,h.fa=e.ut,h.Jl=e.Ep,h.Ql=e.Ep,h._m=1===e.EA,h.Om=new l.bs(5,null);for(let t=0;t<5;t++){const i=e.kA;h.Om[t]=i,0===i.length&&(h.Om[t]=null)}}h.Aa!==c.Rm&&h.type!==c.zl||(h.Ww=e.kA,h.action=e.kA,h.Hw=e.ct),h.Aa!==c.vm&&h.Aa!==c.Mm&&h.Aa!==c.km&&h.Aa!==c.pa||(h.Lm=e.kA,0===h.Lm.length&&(h.Aa===c.vm?h.Lm='Ok':h.Aa===c.Mm||h.Aa===c.km?h.Lm='Select':h.Aa===c.pa&&(h.Lm='Continue')))}this.kg=null,this.Xo=null};static c_=(t,i,s)=>{const h=o.A.u_(i)<<8n|BigInt(s);if(this.kg){const t=this.kg.get(h);if(t)return t}let e;try{e=r.A.yc(t,i,s),this.kg?.put(h,e)}catch(t){return null}return e};static Sa=t=>{if(this.Xo){const i=this.Xo.get(BigInt(t));if(i)return i}const i=e.A.model(t);return this.Xo?.put(BigInt(t),i),i};id=-1;sw=-1;type=-1;Aa=-1;Yl=0;width=0;height=0;gm=-1;Il=null;gl=null;scripts=null;scroll=0;hide=!1;draggable=!1;_m=!1;Tm=!1;Jl=0;Ql=0;jl=null;Zl=null;aa=null;Om=null;fill=!1;Ia=!1;font=null;ga=!1;text=null;ya=null;fa=0;wa=0;da=0;Oa=null;Ta=null;model=null;f_=null;Ml=-1;kl=-1;zoom=0;Ra=0;xa=0;Ww=null;action=null;Hw=-1;Lm=null;Sl=null;Bl=null;Gl=null;x=0;y=0;Xl=0;ql=null;$l=null;Dl=0;xl=0;Sa(t,i,s){let h=this.model;if(s&&(h=this.f_),!h)return null;if(-1===t&&-1===i&&!h.d_)return h;const n=e.A.w_(h,!0,!0,!1);return-1===t&&-1===i||n.Qa(),-1!==t&&n.tc(t),-1!==i&&n.tc(i),n.ic(64,768,-50,-10,-50,!0),n}y_(){if(this.sw===this.id)return this.x;let t=c.Ko[this.sw];if(!t.Sl||!t.Bl||!t.Gl)return this.x;let i=t.Sl.indexOf(this.id);if(-1===i)return this.x;let s=t.Bl[i];for(;t.sw!==t.id;){const h=c.Ko[t.sw];h.Sl&&h.Bl&&h.Gl&&(i=h.Sl.indexOf(t.id),-1!==i&&(s+=h.Bl[i])),t=h}return s}A_(){if(this.sw===this.id)return this.y;let t=c.Ko[this.sw];if(!t.Sl||!t.Bl||!t.Gl)return this.y;let i=t.Sl.indexOf(this.id);if(-1===i)return this.y;let s=t.Gl[i];for(;t.sw!==t.id;){const h=c.Ko[t.sw];h.Sl&&h.Bl&&h.Gl&&(i=h.Sl.indexOf(t.id),-1!==i&&(s+=h.Gl[i])),t=h}return s}outline(t){const i=this.y_(),s=this.A_();a.A.Hl(i,s,this.width,this.height,t)}move(t,i){if(this.sw===this.id)return;this.x=0,this.y=0;const s=c.Ko[this.sw];if(s.Sl&&s.Bl&&s.Gl){const h=s.Sl.indexOf(this.id);-1!==h&&(s.Bl[h]=t,s.Gl[h]=i)}}delete(){if(this.sw===this.id)return;const t=c.Ko[this.sw];if(t.Sl&&t.Bl&&t.Gl){const i=t.Sl.indexOf(this.id);-1!==i&&(t.Sl.splice(i,1),t.Bl.splice(i,1),t.Gl.splice(i,1))}}}},6333:(t,i,s)=>{s.d(i,{$:()=>h});class h{id;p_=null;constructor(t){this.id=t}m_(t){for(;;){const i=t.EA;if(0===i)break;this.decode(i,t)}return this}}},2164:(t,i,s)=>{s.d(i,{A:()=>n});var h=s(1069),e=s(6333);class n extends e.${static count=0;static Ko=[];static bc=t=>{const i=new h.A(t.read('flo.dat'));this.count=i.ct;for(let t=0;t(s>179&&(i=i/2|0),s>192&&(i=i/2|0),s>217&&(i=i/2|0),s>243&&(i=i/2|0),(t/4<<10)+(i/32<<7)+(s/2|0));static E_=(t,i)=>-1===t?12345678:((i=i*(127&t)/128|0)<2?i=2:i>126&&(i=126),(65408&t)+i);static g_=(t,i)=>-2===t?12345678:-1===t?(i<0?i=0:i>127&&(i=127),127-i):((i=i*(127&t)/128|0)<2?i=2:i>126&&(i=126),(65408&t)+i);__=0;texture=-1;C_=!1;T_=!0;O_=0;v_=0;b_=0;L_=0;R_=0;S_=0;decode(t,i){1===t?(this.__=i.lt,this.setColor(this.__)):2===t?this.texture=i.EA:3===t?this.C_=!0:5===t?this.T_=!1:6===t?this.p_=i.kA:console.log('Error unrecognised config code: ',t)}setColor(t){const i=(t>>16&255)/256,s=(t>>8&255)/256,h=(255&t)/256;let e=i;si&&(r=s),h>r&&(r=h);let o=0,l=0;const a=(e+r)/2;e!==r&&(a<.5&&(l=(r-e)/(r+e)),a>=.5&&(l=(r-e)/(2-r-e)),i===r?o=(s-h)/(r-e):s===r?o=(h-i)/(r-e)+2:h===r&&(o=(i-s)/(r-e)+4)),o/=6,this.O_=256*o|0,this.v_=256*l|0,this.b_=256*a|0,this.v_<0?this.v_=0:this.v_>255&&(this.v_=255),this.b_<0?this.b_=0:this.b_>255&&(this.b_=255),this.L_=a>.5?(1-a)*l*512|0:a*l*512|0,this.L_<1&&(this.L_=1),this.R_=o*this.L_|0;let c=this.O_+(16*Math.random()|0)-8;c<0?c=0:c>255&&(c=255);let f=this.v_+(48*Math.random()|0)-24;f<0?f=0:f>255&&(f=255);let u=this.b_+(48*Math.random()|0)-24;u<0?u=0:u>255&&(u=255),this.S_=n.I_(c,f,u)}}},8317:(t,i,s)=>{s.d(i,{A:()=>o});var h=s(1069),e=s(6333),n=s(8665),r=s(3867);class o extends e.${static count=0;static Ko=[];static bc=t=>{const i=new h.A(t.read('idk.dat'));this.count=i.ct;for(let t=0;t=40&&t<50)this.x_[t-40]=i.ct;else if(t>=50&&t<60)this.D_[t-50]=i.ct;else{if(!(t>=60&&t<70))throw new Error(`Unrecognized idk config code: ${t}`);this.k_[t-60]=i.ct}}Sa(){if(!this.M_)return null;const t=new r.bs(this.M_.length,null);for(let i=0;i{s.d(i,{A:()=>c});var h=s(6333),e=s(1069),n=s(2031),r=s(8665),o=s(1023),l=s(6169),a=s(3867);class c extends h.${static count=0;static cache=null;static N_=null;static P_=null;static F_=0;static gu=new n.A(500);static _u=new n.A(30);static bc=t=>{this.N_=new e.A(t.read('loc.dat'));const i=new e.A(t.read('loc.idx'));this.count=i.ct,this.P_=new Int32Array(this.count);let s=2;for(let t=0;t{if(!this.cache||!this.P_||!this.N_)throw new Error('LocType not loaded!!!');for(let i=0;i<10;i++){const s=this.cache[i];if(s&&s.id===t)return s}this.F_=(this.F_+1)%10;const i=this.cache[this.F_];return this.N_.ft=this.P_[t],i.id=t,i.reset(),i.m_(this.N_),i.U_||(i.U_=new Int32Array(1)),-1===i.B_&&i.U_&&(i.active=i.U_.length>0&&i.U_[0]===o.A.ky.id,i.Nm&&(i.active=!0)),i};static Wo=()=>{this.gu=null,this._u=null,this.P_=null,this.cache=null,this.N_=null};M_=null;U_=null;name=null;Cw=null;x_=null;D_=null;width=1;length=1;oA=!0;lA=!0;active=!1;B_=-1;G_=!1;H_=!1;T_=!1;Ml=-1;W_=!1;Y_=16;V_=0;K_=0;Nm=null;Fd=-1;Vd=-1;X_=!1;z_=!0;j_=128;Z_=128;q_=128;Ny=0;J_=0;Q_=0;tC=0;iC=!1;decode(t,i){if(1===t){const t=i.EA;this.M_=new Int32Array(t),this.U_=new Int32Array(t);for(let s=0;s=30&&t<39)this.Nm||(this.Nm=new a.bs(5,null)),this.Nm[t-30]=i.kA,'hidden'===this.Nm[t-30]?.toLowerCase()&&(this.Nm[t-30]=null);else if(40===t){const t=i.EA;this.x_=new Uint16Array(t),this.D_=new Uint16Array(t);for(let s=0;s=this.M_.length)return null;let d=this.M_[a];if(-1===d)return null;const w=this.X_!==i>3;w&&(d+=65536);let y=c.gu?.get(BigInt(d));y||(y=r.A.model(65535&d),w&&y.lC(),c.gu?.put(BigInt(d),y));const A=128!==this.j_||128!==this.Z_||128!==this.q_,p=0!==this.J_||0!==this.Q_||0!==this.tC;let m=r.A.w_(y,!this.x_,!this.W_,i===l.A.zd&&-1===o&&!A&&!p);for(-1!==o&&(m.Qa(),m.tc(o),m.aC=null,m.cC=null);i-- >0;)m.fC();if(this.x_&&this.D_)for(let t=0;t{s.d(i,{A:()=>l});var h=s(6333),e=s(1069),n=s(2031),r=s(8665),o=s(3867);class l extends h.${static count=0;static cache=null;static N_=null;static P_=null;static F_=0;static Xo=new n.A(30);static bc=t=>{this.N_=new e.A(t.read('npc.dat'));const i=new e.A(t.read('npc.idx'));this.count=i.ct,this.P_=new Int32Array(this.count);let s=2;for(let t=0;t{if(!this.cache||!this.P_||!this.N_)throw new Error('NpcType not loaded!!!');for(let i=0;i<20;i++){const s=this.cache[i];if(s&&s.id===t)return s}this.F_=(this.F_+1)%20;const i=this.cache[this.F_]=new l(t);return this.N_.ft=this.P_[t],i.m_(this.N_),i};static Wo=()=>{this.Xo=null,this.P_=null,this.cache=null,this.N_=null};name=null;Cw=null;size=1;M_=null;k_=null;W_=!1;NI=-1;LI=-1;SI=-1;kI=-1;DI=-1;x_=null;D_=null;Nm=null;j_=-1;Z_=-1;q_=-1;Rd=!0;Gm=-1;wC=128;yC=128;decode(t,i){if(1===t){const t=i.EA;this.M_=new Uint16Array(t);for(let s=0;s=30&&t<40)this.Nm||(this.Nm=new o.bs(5,null)),this.Nm[t-30]=i.kA,'hidden'===this.Nm[t-30]?.toLowerCase()&&(this.Nm[t-30]=null);else if(40===t){const t=i.EA;this.x_=new Uint16Array(t),this.D_=new Uint16Array(t);for(let s=0;s{s.d(i,{A:()=>u});var h=s(6333),e=s(1069),n=s(1122),r=s(2031),o=s(8665),l=s(4583),a=s(8950),c=s(9298),f=s(3867);class u extends h.${static count=0;static cache=null;static N_=null;static P_=null;static F_=0;static gC=!0;static Xo=new r.A(50);static Cu=new r.A(200);static bc=(t,i)=>{this.gC=i,this.N_=new e.A(t.read('obj.dat'));const s=new e.A(t.read('obj.idx'));this.count=s.ct,this.P_=new Int32Array(this.count);let h=2;for(let t=0;t{if(!this.cache||!this.P_||!this.N_)throw new Error('ObjType not loaded!!!');for(let i=0;i<10;i++){const s=this.cache[i];if(s&&s.id===t)return s}this.F_=(this.F_+1)%10;const i=this.cache[this.F_];return this.N_.ft=this.P_[t],i.id=t,i.reset(),i.m_(this.N_),-1!==i._C&&i.CC(),!this.gC&&i.members&&(i.name='Members Object',i.Cw="Login to a members' server to use this object.",i.Nm=null,i.Cm=null),i};static Wo=()=>{this.Xo=null,this.Cu=null,this.P_=null,this.cache=null,this.N_=null};static ta=(t,i)=>{if(u.Cu){let s=u.Cu.get(BigInt(t));if(s&&s.kd!==i&&-1!==s.kd&&(s.bA(),s=null),s)return s}let s=u.get(t);if(s.TC||(i=-1),s.TC&&s.OC&&i>1){let t=-1;for(let h=0;h<10;h++)i>=s.OC[h]&&0!==s.OC[h]&&(t=s.TC[h]);-1!==t&&(s=u.get(t))}const h=new n.A(32,32),e=l.A.ba,r=l.A.La,o=l.A.Sc,f=a.A.Lc,d=a.A.vC,w=a.A.bC,y=a.A.left,A=a.A.right,p=a.A.top,m=a.A.bottom;l.A.LC=!1,a.A.bind(h.Lc,32,32),a.A.fillRect(0,0,32,32,c.A.oa),l.A.ig();const I=s.Qy(1),E=l.A.sin[s.Pp]*s.Up>>16,g=l.A.cos[s.Pp]*s.Up>>16;I.ka(0,s.Fp,s.RC,s.Pp,s.SC,E+(I.dC/2|0)+s.MC,g+s.MC);for(let t=31;t>=0;t--)for(let i=31;i>=0;i--)0===h.Lc[t+32*i]&&(t>0&&h.Lc[t+32*i-1]>1||i>0&&h.Lc[t+32*(i-1)]>1||t<31&&h.Lc[t+32*i+1]>1||i<31&&h.Lc[t+32*(i+1)]>1)&&(h.Lc[t+32*i]=1);for(let t=31;t>=0;t--)for(let i=31;i>=0;i--)0===h.Lc[t+32*i]&&t>0&&i>0&&h.Lc[t+32*(i-1)-1]>0&&(h.Lc[t+32*i]=3153952);if(-1!==s._C){const t=this.ta(s.kC,10),i=t.ea,h=t.kd;t.ea=32,t.kd=32,t.xC(5,5,22,22),t.ea=i,t.kd=h}return u.Cu?.put(BigInt(t),h),a.A.bind(f,d,w),a.A.Ul(y,p,A,m),l.A.ba=e,l.A.La=r,l.A.Sc=o,l.A.LC=!0,s.Na?h.ea=33:h.ea=32,h.kd=i,h};model=0;name=null;Cw=null;x_=null;D_=null;Up=2e3;Pp=0;Fp=0;RC=0;SC=0;MC=0;DC=!1;NC=-1;Na=!1;$y=1;members=!1;Nm=null;Cm=null;PC=-1;FC=-1;UC=0;BC=-1;GC=-1;HC=0;WC=-1;YC=-1;VC=-1;KC=-1;XC=-1;zC=-1;TC=null;OC=null;kC=-1;_C=-1;decode(t,i){if(1===t)this.model=i.ct;else if(2===t)this.name=i.kA;else if(3===t)this.Cw=i.kA;else if(4===t)this.Up=i.ct;else if(5===t)this.Pp=i.ct;else if(6===t)this.Fp=i.ct;else if(7===t)this.SC=i.Ep,this.SC>32767&&(this.SC-=65536);else if(8===t)this.MC=i.Ep,this.MC>32767&&(this.MC-=65536);else if(9===t)this.DC=!0;else if(10===t)this.NC=i.ct;else if(11===t)this.Na=!0;else if(12===t)this.$y=i.ut;else if(16===t)this.members=!0;else if(23===t)this.PC=i.ct,this.UC=i.mA;else if(24===t)this.FC=i.ct;else if(25===t)this.BC=i.ct,this.HC=i.mA;else if(26===t)this.GC=i.ct;else if(t>=30&&t<35)this.Nm||(this.Nm=new f.bs(5,null)),this.Nm[t-30]=i.kA,'hidden'===this.Nm[t-30]?.toLowerCase()&&(this.Nm[t-30]=null);else if(t>=35&&t<40)this.Cm||(this.Cm=new f.bs(5,null)),this.Cm[t-35]=i.kA;else if(40===t){const t=i.EA;this.x_=new Uint16Array(t),this.D_=new Uint16Array(t);for(let s=0;s=100&&t<110&&(this.TC&&this.OC||(this.TC=new Uint16Array(10),this.OC=new Uint16Array(10)),this.TC[t-100]=i.ct,this.OC[t-100]=i.ct)}jC(t){let i=this.PC;if(1===t&&(i=this.BC),-1===i)return null;let s=this.FC,h=this.WC;1===t&&(s=this.GC,h=this.YC);let e=o.A.model(i);if(-1!==s){const t=o.A.model(s);if(-1===h){const i=[e,t];e=o.A.ja(i,2)}else{const i=[e,t,o.A.model(h)];e=o.A.ja(i,3)}}if(0===t&&0!==this.UC&&e.translate(this.UC,0,0),1===t&&0!==this.HC&&e.translate(this.HC,0,0),this.x_&&this.D_)for(let t=0;t1){let i=-1;for(let s=0;s<10;s++)t>=this.OC[s]&&0!==this.OC[s]&&(i=this.TC[s]);if(-1!==i)return u.get(i).Qy(1)}if(u.Xo){const t=u.Xo.get(BigInt(this.id));if(t)return t}const i=o.A.model(this.model);if(this.x_&&this.D_)for(let t=0;t{s.d(i,{A:()=>r});var h=s(6333),e=s(1069),n=s(6730);class r extends h.${static count=0;static Ko=[];static bc=t=>{const i=new e.A(t.read('seq.dat'));this.count=i.ct;for(let t=0;t{s.d(i,{A:()=>l});var h=s(6333),e=s(1069),n=s(1312),r=s(8665),o=s(2031);class l extends h.${static count=0;static Ko=[];static Xo=new o.A(30);static bc=t=>{const i=new e.A(t.read('spotanim.dat'));this.count=i.ct;for(let t=0;t=40&&t<50)this.x_[t-40]=i.ct;else{if(!(t>=50&&t<60))throw new Error(`Unrecognized spotanim config code: ${t}`);this.D_[t-50]=i.ct}}Sa(){let t=l.Xo?.get(BigInt(this.id));if(t)return t;t=r.A.model(this.model);for(let i=0;i<6;i++)0!==this.x_[0]&&t.Za(this.x_[i],this.D_[i]);return l.Xo?.put(BigInt(this.id),t),t}}},3764:(t,i,s)=>{s.d(i,{A:()=>n});var h=s(6333),e=s(1069);class n extends h.${static count=0;static Ko=[];static $C=[];static JC=0;static bc=t=>{const i=new e.A(t.read('varp.dat'));this.count=i.ct;for(let t=0;t{s.d(i,{A:()=>h});class h{static OPEN=0;static hT=1;static eT=2;static nT=4;static rT=8;static oT=h.hT<<4;static lT=h.eT<<4;static aT=h.nT<<4;static cT=h.rT<<4;static fT=256;static uT=512;static dT=1024;static wT=2048;static yT=4096;static AT=h.uT<<4;static pT=h.dT<<4;static mT=h.wT<<4;static IT=h.yT<<4;static ET=h.fT<<9;static gT=524288;static _T=2097152;static CT=h._T|h.gT;static TT=h.fT|h.CT;static Gd=h.eT|h.TT;static Ud=h.rT|h.TT;static Xm=h.eT|h.nT|h.Ud;static Hd=h.lT|h.TT;static jm=h.rT|h.oT|h.Hd;static Bd=h.cT|h.TT;static zm=h.hT|h.eT|h.Bd;static Zm=h.lT|h.aT|h.Bd;static OT=16777215}},670:(t,i,s)=>{s.d(i,{A:()=>o});var h=s(9456),e=s(6169),n=s(1023),r=s(4909);class o{static Xn=4;static nr=104;static index=(t,i)=>t*o.nr+i;offsetX;vT;sizeX;sizeZ;flags;constructor(){this.offsetX=0,this.vT=0,this.sizeX=o.nr,this.sizeZ=o.nr,this.flags=new Int32Array(this.sizeX*this.sizeZ),this.reset()}reset=()=>{for(let t=0;t{this.flags[o.index(t-this.offsetX,i-this.vT)]|=h.A._T};uA=(t,i)=>{this.flags[o.index(t-this.offsetX,i-this.vT)]&=~h.A._T};iA=(t,i,s,n,r,o)=>{let l=h.A.fT;o&&(l|=h.A.ET);const a=t-this.offsetX,c=i-this.vT;if(r===e.A.jd||r===e.A.qd){const t=s;s=n,n=t}for(let t=a;t=0&&t=0&&i{let l=h.A.fT;o&&(l|=h.A.ET);const a=t-this.offsetX,c=i-this.vT;if(r===e.A.jd||r===e.A.qd){const t=s;s=n,n=t}for(let t=a;t=0&&t=0&&i{const l=t-this.offsetX,a=i-this.vT,c=o?h.A.IT:h.A.cT,f=o?h.A.yT:h.A.rT,u=o?h.A.dT:h.A.eT,d=o?h.A.pT:h.A.lT,w=o?h.A.uT:h.A.hT,y=o?h.A.AT:h.A.oT,A=o?h.A.wT:h.A.nT,p=o?h.A.mT:h.A.aT;s===n.A.Kd.id?r===e.A.zd?(this.add(l,a,c),this.add(l-1,a,f)):r===e.A.jd?(this.add(l,a,u),this.add(l,a+1,d)):r===e.A.Zd?(this.add(l,a,f),this.add(l+1,a,c)):r===e.A.qd&&(this.add(l,a,d),this.add(l,a-1,u)):s===n.A.RT.id||s===n.A.$d.id?r===e.A.zd?(this.add(l,a,w),this.add(l-1,a+1,y)):r===e.A.jd?(this.add(l,a,A),this.add(l+1,a+1,p)):r===e.A.Zd?(this.add(l,a,y),this.add(l+1,a-1,w)):r===e.A.qd&&(this.add(l,a,p),this.add(l-1,a-1,A)):s===n.A.Xd.id&&(r===e.A.zd?(this.add(l,a,u|c),this.add(l-1,a,f),this.add(l,a+1,d)):r===e.A.jd?(this.add(l,a,u|f),this.add(l,a+1,d),this.add(l+1,a,c)):r===e.A.Zd?(this.add(l,a,d|f),this.add(l+1,a,c),this.add(l,a-1,u)):r===e.A.qd&&(this.add(l,a,d|c),this.add(l,a-1,u),this.add(l-1,a,f))),o&&this.LT(t,i,s,r,!1)};rA=(t,i,s,r,o)=>{const l=t-this.offsetX,a=i-this.vT,c=o?h.A.IT:h.A.cT,f=o?h.A.yT:h.A.rT,u=o?h.A.dT:h.A.eT,d=o?h.A.pT:h.A.lT,w=o?h.A.uT:h.A.hT,y=o?h.A.AT:h.A.oT,A=o?h.A.wT:h.A.nT,p=o?h.A.mT:h.A.aT;s===n.A.Kd.id?r===e.A.zd?(this.remove(l,a,c),this.remove(l-1,a,f)):r===e.A.jd?(this.remove(l,a,u),this.remove(l,a+1,d)):r===e.A.Zd?(this.remove(l,a,f),this.remove(l+1,a,c)):r===e.A.qd&&(this.remove(l,a,d),this.remove(l,a-1,u)):s===n.A.RT.id||s===n.A.$d.id?r===e.A.zd?(this.remove(l,a,w),this.remove(l-1,a+1,y)):r===e.A.jd?(this.remove(l,a,A),this.remove(l+1,a+1,p)):r===e.A.Zd?(this.remove(l,a,y),this.remove(l+1,a-1,w)):r===e.A.qd&&(this.remove(l,a,p),this.remove(l-1,a-1,A)):s===n.A.Xd.id&&(r===e.A.zd?(this.remove(l,a,u|c),this.remove(l-1,a,f),this.remove(l,a+1,d)):r===e.A.jd?(this.remove(l,a,u|f),this.remove(l,a+1,d),this.remove(l+1,a,c)):r===e.A.Zd?(this.remove(l,a,d|f),this.remove(l+1,a,c),this.remove(l,a-1,u)):r===e.A.qd&&(this.remove(l,a,d|c),this.remove(l,a-1,u),this.remove(l-1,a,f))),o&&this.rA(t,i,s,r,!1)};Ym=(t,i,s,r,l,a)=>{if(t===s&&i===r)return!0;const c=t-this.offsetX,f=i-this.vT,u=s-this.offsetX,d=r-this.vT,w=o.index(c,f);if(l===n.A.Kd.id){if(a===e.A.zd){if(c===u-1&&f===d)return!0;if(c===u&&f===d+1&&(this.flags[w]&h.A.Hd)===h.A.OPEN)return!0;if(c===u&&f===d-1&&(this.flags[w]&h.A.Gd)===h.A.OPEN)return!0}else if(a===e.A.jd){if(c===u&&f===d+1)return!0;if(c===u-1&&f===d&&(this.flags[w]&h.A.Ud)===h.A.OPEN)return!0;if(c===u+1&&f===d&&(this.flags[w]&h.A.Bd)===h.A.OPEN)return!0}else if(a===e.A.Zd){if(c===u+1&&f===d)return!0;if(c===u&&f===d+1&&(this.flags[w]&h.A.Hd)===h.A.OPEN)return!0;if(c===u&&f===d-1&&(this.flags[w]&h.A.Gd)===h.A.OPEN)return!0}else if(a===e.A.qd){if(c===u&&f===d-1)return!0;if(c===u-1&&f===d&&(this.flags[w]&h.A.Ud)===h.A.OPEN)return!0;if(c===u+1&&f===d&&(this.flags[w]&h.A.Bd)===h.A.OPEN)return!0}}else if(l===n.A.Xd.id){if(a===e.A.zd){if(c===u-1&&f===d)return!0;if(c===u&&f===d+1)return!0;if(c===u+1&&f===d&&(this.flags[w]&h.A.Bd)===h.A.OPEN)return!0;if(c===u&&f===d-1&&(this.flags[w]&h.A.Gd)===h.A.OPEN)return!0}else if(a===e.A.jd){if(c===u-1&&f===d&&(this.flags[w]&h.A.Ud)===h.A.OPEN)return!0;if(c===u&&f===d+1)return!0;if(c===u+1&&f===d)return!0;if(c===u&&f===d-1&&(this.flags[w]&h.A.Gd)===h.A.OPEN)return!0}else if(a===e.A.Zd){if(c===u-1&&f===d&&(this.flags[w]&h.A.Ud)===h.A.OPEN)return!0;if(c===u&&f===d+1&&(this.flags[w]&h.A.Hd)===h.A.OPEN)return!0;if(c===u+1&&f===d)return!0;if(c===u&&f===d-1)return!0}else if(a===e.A.qd){if(c===u-1&&f===d)return!0;if(c===u&&f===d+1&&(this.flags[w]&h.A.Hd)===h.A.OPEN)return!0;if(c===u+1&&f===d&&(this.flags[w]&h.A.Bd)===h.A.OPEN)return!0;if(c===u&&f===d-1)return!0}}else if(l===n.A.Qd.id){if(c===u&&f===d+1&&(this.flags[w]&h.A.lT)===h.A.OPEN)return!0;if(c===u&&f===d-1&&(this.flags[w]&h.A.eT)===h.A.OPEN)return!0;if(c===u-1&&f===d&&(this.flags[w]&h.A.rT)===h.A.OPEN)return!0;if(c===u+1&&f===d&&(this.flags[w]&h.A.cT)===h.A.OPEN)return!0}return!1};Vm=(t,i,s,r,l,a)=>{if(t===s&&i===r)return!0;const c=t-this.offsetX,f=i-this.vT,u=s-this.offsetX,d=r-this.vT,w=o.index(c,f);if(l===n.A.ST.id||l===n.A.MT.id){if(l===n.A.MT.id&&(a=a+2&3),a===e.A.zd){if(c===u+1&&f===d&&(this.flags[w]&h.A.cT)===h.A.OPEN)return!0;if(c===u&&f===d-1&&(this.flags[w]&h.A.eT)===h.A.OPEN)return!0}else if(a===e.A.jd){if(c===u-1&&f===d&&(this.flags[w]&h.A.rT)===h.A.OPEN)return!0;if(c===u&&f===d-1&&(this.flags[w]&h.A.eT)===h.A.OPEN)return!0}else if(a===e.A.Zd){if(c===u-1&&f===d&&(this.flags[w]&h.A.rT)===h.A.OPEN)return!0;if(c===u&&f===d+1&&(this.flags[w]&h.A.lT)===h.A.OPEN)return!0}else if(a===e.A.qd){if(c===u+1&&f===d&&(this.flags[w]&h.A.cT)===h.A.OPEN)return!0;if(c===u&&f===d+1&&(this.flags[w]&h.A.lT)===h.A.OPEN)return!0}}else if(l===n.A.kT.id){if(c===u&&f===d+1&&(this.flags[w]&h.A.lT)===h.A.OPEN)return!0;if(c===u&&f===d-1&&(this.flags[w]&h.A.eT)===h.A.OPEN)return!0;if(c===u-1&&f===d&&(this.flags[w]&h.A.rT)===h.A.OPEN)return!0;if(c===u+1&&f===d&&(this.flags[w]&h.A.cT)===h.A.OPEN)return!0}return!1};Km=(t,i,s,e,n,l,a)=>{const c=s+n-1,f=e+l-1,u=o.index(t-this.offsetX,i-this.vT);return t>=s&&t<=c&&i>=e&&i<=f||(t===s-1&&i>=e&&i<=f&&(this.flags[u]&h.A.rT)===h.A.OPEN&&(a&r.A.zd)===h.A.OPEN||(t===c+1&&i>=e&&i<=f&&(this.flags[u]&h.A.cT)===h.A.OPEN&&(a&r.A.Zd)===h.A.OPEN||(i===e-1&&t>=s&&t<=c&&(this.flags[u]&h.A.eT)===h.A.OPEN&&(a&r.A.qd)===h.A.OPEN||i===f+1&&t>=s&&t<=c&&(this.flags[u]&h.A.lT)===h.A.OPEN&&(a&r.A.jd)===h.A.OPEN)))};add=(t,i,s)=>{this.flags[o.index(t,i)]|=s};remove=(t,i,s)=>{this.flags[o.index(t,i)]&=h.A.OT-s}}},4909:(t,i,s)=>{s.d(i,{A:()=>h});class h{static jd=1;static Zd=2;static qd=4;static zd=8}},6169:(t,i,s)=>{s.d(i,{A:()=>h});class h{static zd=0;static jd=1;static Zd=2;static qd=3}},5599:(t,i,s)=>{s.d(i,{A:()=>h});class h{static sA=0;static hA=1;static nA=2;static Dy=3}},1023:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(5599);class e{static Kd=new e(0,h.A.sA);static RT=new e(1,h.A.sA);static Xd=new e(2,h.A.sA);static $d=new e(3,h.A.sA);static cE=new e(4,h.A.hA);static Wm=new e(5,h.A.hA);static ST=new e(6,h.A.hA);static MT=new e(7,h.A.hA);static kT=new e(8,h.A.hA);static Qd=new e(9,h.A.nA);static ky=new e(10,h.A.nA);static xy=new e(11,h.A.nA);static xT=new e(12,h.A.nA);static DT=new e(13,h.A.nA);static NT=new e(14,h.A.nA);static PT=new e(15,h.A.nA);static FT=new e(16,h.A.nA);static UT=new e(17,h.A.nA);static BT=new e(18,h.A.nA);static GT=new e(19,h.A.nA);static HT=new e(20,h.A.nA);static WT=new e(21,h.A.nA);static Dy=new e(22,h.A.Dy);static values(){return[this.Kd,this.RT,this.UT,this.PT,this.Xd,this.NT,this.Qd,this.$d,this.Dy,this.xT,this.xy,this.ST,this.HT,this.ky,this.Wm,this.DT,this.MT,this.cE,this.FT,this.kT,this.GT,this.WT,this.BT]}static of(t){const i=this.values();for(let s=0;s{s.d(i,{A:()=>A});var h=s(670),e=s(2164),n=s(1069),r=s(4583),o=s(198),l=s(5637),a=s(4197),c=s(1312),f=s(1023),u=s(6169),d=s(9298),w=s(5518),y=s(3867);class A{static YT=Int8Array.of(1,2,4,8);static VT=Uint8Array.of(16,32,64,128);static KT=Int8Array.of(1,0,-1,0);static XT=Int8Array.of(0,-1,0,1);static zT=(17*Math.random()|0)-8;static jT=(33*Math.random()|0)-16;static At=!0;static tm=0;static ZT=!1;static qT=(t,i)=>{let s=this.$T(t+45365,i+91923,4)+(this.$T(t+10294,i+37821,2)-128>>1)+(this.$T(t,i,1)-128>>2)-128;return s=35+(.3*s|0),s<10?s=10:s>60&&(s=60),s};static $T=(t,i,s)=>{const h=t/s|0,e=t&s-1,n=i/s|0,r=i&s-1,o=this.JT(h,n),l=this.JT(h+1,n),a=this.JT(h,n+1),c=this.JT(h+1,n+1),f=this.QT(o,l,e,s),u=this.QT(a,c,e,s);return this.QT(f,u,r,s)};static QT=(t,i,s,h)=>{const e=65536-r.A.cos[1024*s/h|0]>>1;return(t*(65536-e)>>16)+(i*e>>16)};static JT=(t,i)=>((this.tO(t-1,i-1)+this.tO(t+1,i-1)+this.tO(t-1,i+1)+this.tO(t+1,i+1))/16|0)+((this.tO(t-1,i)+this.tO(t+1,i)+this.tO(t,i-1)+this.tO(t,i+1))/8|0)+(this.tO(t,i)/4|0);static tO=(t,i)=>{const s=t+57*i,h=BigInt(s<<13^s);return 255&Number((h*(h*h*15731n+789221n)+1376312589n&0x7fffffffn)>>19n)};static iA=(t,i,s,h,e,n,r,o,d,w,y)=>{const p=e[y][i][s],m=e[y][i+1][s],I=e[y][i+1][s+1],E=e[y][i][s+1],g=p+m+I+E>>2,_=l.A.get(o);let C=i+(s<<7)+(o<<14)+1073741824|0;_.active||(C+=-2147483648),C|=0;const T=(w<<6)+d<<24>>24;if(d===f.A.Dy.id)h?.iO(_.Sa(f.A.Dy.id,w,p,m,I,E,-1),t,i,s,g,C,T),_.oA&&_.active&&r?.bT(i,s),-1!==_.Ml&&n.OE(new a.A(o,t,3,i,s,c.A.Ko[_.Ml],!0));else if(d===f.A.ky.id||d===f.A.xy.id){const e=_.Sa(f.A.ky.id,w,p,m,I,E,-1);if(e){let n,r,o=0;d===f.A.xy.id&&(o+=256),w===u.A.jd||w===u.A.qd?(n=_.length,r=_.width):(n=_.width,r=_.length),h?.iA(t,i,s,g,e,null,C,T,n,r,o)}_.oA&&r?.iA(i,s,_.width,_.length,w,_.lA),-1!==_.Ml&&n.OE(new a.A(o,t,2,i,s,c.A.Ko[_.Ml],!0))}else if(d>=f.A.xT.id)h?.iA(t,i,s,g,_.Sa(d,w,p,m,I,E,-1),null,C,T,1,1,0),_.oA&&r?.iA(i,s,_.width,_.length,w,_.lA),-1!==_.Ml&&n.OE(new a.A(o,t,2,i,s,c.A.Ko[_.Ml],!0));else if(d===f.A.Kd.id)h?.LT(t,i,s,g,A.YT[w],0,_.Sa(f.A.Kd.id,w,p,m,I,E,-1),null,C,T),_.oA&&r?.LT(i,s,d,w,_.lA),-1!==_.Ml&&n.OE(new a.A(o,t,0,i,s,c.A.Ko[_.Ml],!0));else if(d===f.A.RT.id)h?.LT(t,i,s,g,A.VT[w],0,_.Sa(f.A.RT.id,w,p,m,I,E,-1),null,C,T),_.oA&&r?.LT(i,s,d,w,_.lA),-1!==_.Ml&&n.OE(new a.A(o,t,0,i,s,c.A.Ko[_.Ml],!0));else if(d===f.A.Xd.id){const e=w+1&3;h?.LT(t,i,s,g,A.YT[w],A.YT[e],_.Sa(f.A.Xd.id,w+4,p,m,I,E,-1),_.Sa(f.A.Xd.id,e,p,m,I,E,-1),C,T),_.oA&&r?.LT(i,s,d,w,_.lA),-1!==_.Ml&&n.OE(new a.A(o,t,0,i,s,c.A.Ko[_.Ml],!0))}else if(d===f.A.$d.id)h?.LT(t,i,s,g,A.VT[w],0,_.Sa(f.A.$d.id,w,p,m,I,E,-1),null,C,T),_.oA&&r?.LT(i,s,d,w,_.lA),-1!==_.Ml&&n.OE(new a.A(o,t,0,i,s,c.A.Ko[_.Ml],!0));else if(d===f.A.Qd.id)h?.iA(t,i,s,g,_.Sa(d,w,p,m,I,E,-1),null,C,T,1,1,0),_.oA&&r?.iA(i,s,_.width,_.length,w,_.lA),-1!==_.Ml&&n.OE(new a.A(o,t,2,i,s,c.A.Ko[_.Ml],!0));else if(d===f.A.cE.id)h?.sO(t,i,s,g,0,0,C,_.Sa(f.A.cE.id,u.A.zd,p,m,I,E,-1),T,512*w,A.YT[w]),-1!==_.Ml&&n.OE(new a.A(o,t,1,i,s,c.A.Ko[_.Ml],!0));else if(d===f.A.Wm.id){let e=16;if(h){const n=h.Wd(t,i,s);n>0&&(e=l.A.get(n>>14&32767).Y_)}h?.sO(t,i,s,g,A.KT[w]*e,A.XT[w]*e,C,_.Sa(f.A.cE.id,u.A.zd,p,m,I,E,-1),T,512*w,A.YT[w]),-1!==_.Ml&&n.OE(new a.A(o,t,1,i,s,c.A.Ko[_.Ml],!0))}else d===f.A.ST.id?(h?.sO(t,i,s,g,0,0,C,_.Sa(f.A.cE.id,u.A.zd,p,m,I,E,-1),T,w,256),-1!==_.Ml&&n.OE(new a.A(o,t,1,i,s,c.A.Ko[_.Ml],!0))):d===f.A.MT.id?(h?.sO(t,i,s,g,0,0,C,_.Sa(f.A.cE.id,u.A.zd,p,m,I,E,-1),T,w,512),-1!==_.Ml&&n.OE(new a.A(o,t,1,i,s,c.A.Ko[_.Ml],!0))):d===f.A.kT.id&&(h?.sO(t,i,s,g,0,0,C,_.Sa(f.A.cE.id,u.A.zd,p,m,I,E,-1),T,w,768),-1!==_.Ml&&n.OE(new a.A(o,t,1,i,s,c.A.Ko[_.Ml],!0)))};tE;iE;ir;sr;hO;eO;nO;rO;oO;lO;aO;cO;fO;uO;dO;wO;constructor(t,i,s,e){this.tE=t,this.iE=i,this.ir=s,this.sr=e,this.hO=new y.Ic(h.A.Xn,t,i),this.eO=new y.Ic(h.A.Xn,t,i),this.nO=new y.Ic(h.A.Xn,t,i),this.rO=new y.Ic(h.A.Xn,t,i),this.wO=new y.Ec(h.A.Xn,t+1,i+1),this.oO=new y.Ic(h.A.Xn,t+1,i+1),this.lO=new y.er(t+1,i+1),this.aO=new Int32Array(i),this.cO=new Int32Array(i),this.fO=new Int32Array(i),this.uO=new Int32Array(i),this.dO=new Int32Array(i)}lm=(t,i)=>{for(let t=0;t=0&&i[h]?.bT(s,e)}A.zT+=(5*Math.random()|0)-2,A.zT<-8?A.zT=-8:A.zT>8&&(A.zT=8),A.jT+=(5*Math.random()|0)-2,A.jT<-16?A.jT=-16:A.jT>16&&(A.jT=16);for(let i=0;i>8;for(let t=1;t>2)+(s[e+1][t]>>3)+(s[e][t-1]>>2)+(s[e][t+1]>>3)+(s[e][t]>>1);this.lO[e][t]=u-d}for(let t=0;t=0&&h0){const i=e.A.Ko[s-1];this.aO[t]+=i.R_,this.cO[t]+=i.v_,this.fO[t]+=i.b_,this.uO[t]+=i.L_,n=this.dO[t]++}}const r=s-5;if(r>=0&&r0){const i=e.A.Ko[s-1];this.aO[t]-=i.R_,this.cO[t]-=i.v_,this.fO[t]-=i.b_,this.uO[t]-=i.L_,n=this.dO[t]--}}}if(s>=1&&s=0&&f=0&&y=1&&c0||y>0){const p=this.ir[i][s][c],m=this.ir[i][s+1][c],I=this.ir[i][s+1][c+1],E=this.ir[i][s][c+1],g=this.lO[s][c],_=this.lO[s+1][c],C=this.lO[s+1][c+1],T=this.lO[s][c+1];let O=-1,v=-1;if(f>0){const t=256*h/l|0,i=n/a|0;let s=o/a|0;O=e.A.I_(t,i,s);const r=t+A.zT&255;s+=A.jT,s<0?s=0:s>255&&(s=255),v=e.A.I_(r,i,s)}if(i>0){let t=0!==f||this.nO[i][s][c]===w.A.AO;y>0&&!e.A.Ko[y-1].T_&&(t=!1),t&&p===m&&p===I&&p===E&&(this.wO[i][s][c]|=2340)}let b=0;if(-1!==O&&(b=r.A.palette[e.A.E_(v,96)]),0===y)t?.pO(i,s,c,w.A.AO,u.A.zd,-1,p,m,I,E,e.A.E_(O,g),e.A.E_(O,_),e.A.E_(O,C),e.A.E_(O,T),d.A.oa,d.A.oa,d.A.oa,d.A.oa,b,d.A.oa);else{const h=this.nO[i][s][c]+1,n=this.rO[i][s][c],o=e.A.Ko[y-1];let l,a,f=o.texture;f>=0?(a=r.A.mO(f),l=-1):o.__===d.A.Zc?(a=0,l=-2,f=-1):(l=e.A.I_(o.O_,o.v_,o.b_),a=r.A.palette[e.A.g_(o.S_,96)]),t?.pO(i,s,c,h,n,f,p,m,I,E,e.A.E_(O,g),e.A.E_(O,_),e.A.E_(O,C),e.A.E_(O,T),e.A.g_(l,g),e.A.g_(l,_),e.A.g_(l,C),e.A.g_(l,T),b,a)}}}}}}for(let s=1;s0&&(t<<=3,i<<=3,s<<=3);for(let h=0;h<=e;h++)for(let n=0;n<=this.iE;n++)for(let r=0;r<=this.tE;r++){if(this.wO[h][r][n]&t){let i=n,s=n,l=h,a=h;for(;i>0&&this.wO[h][r][i-1]&t;)i--;for(;s0;){for(let h=i;h<=s;h++)if(!(this.wO[l-1][r][h]&t))break t;l--}t:for(;a=8){const h=this.ir[a][r][i]-240,n=this.ir[l][r][i];o.A._O(e,1,128*r,h,128*i,128*r,n,128*s+128);for(let h=l;h<=a;h++)for(let e=i;e<=s;e++)this.wO[h][r][e]&=~t}}if(this.wO[h][r][n]&i){let t=r,s=r,l=h,a=h;for(;t>0&&this.wO[h][t-1][n]&i;)t--;for(;s0;){for(let h=t;h<=s;h++)if(!(this.wO[l-1][h][n]&i))break t;l--}t:for(;a=8){const h=this.ir[a][t][n]-240,r=this.ir[l][t][n];o.A._O(e,2,128*t,h,128*n,128*s+128,r,128*n);for(let h=l;h<=a;h++)for(let e=t;e<=s;e++)this.wO[h][e][n]&=~i}}if(this.wO[h][r][n]&s){let t=r,i=r,l=n,a=n;for(;l>0&&this.wO[h][r][l-1]&s;)l--;for(;a0;){for(let i=l;i<=a;i++)if(!(this.wO[h][t-1][i]&s))break t;t--}t:for(;i=4){const n=this.ir[h][t][l];o.A._O(e,4,128*t,n,128*l,128*i+128,n,128*a+128);for(let e=t;e<=i;e++)for(let t=l;t<=a;t++)this.wO[h][e][t]&=~s}}}}}};rm=(t,i,s,n)=>{let r=0;for(let t=0;t>24;break}for(let e=t;e=0&&t=0&&e{const o=new n.A(new Uint8Array(r));for(let n=0;n=0&&a=0&&c>24,this.rO[n][a][c]=(f-2&3)<<24>>24):f<=81?this.sr[n][a][c]=f-49<<24>>24:this.hO[n][a][c]=f-81<<24>>24}else for(;f=o.EA,0!==f;){if(1===f){o.EA;break}f<=49&&o.EA}}};om=(t,i,s,e,r,o)=>{const l=new n.A(new Uint8Array(e));let a=-1;for(;;){const e=l.CO;if(0===e)return;a+=e;let n=0;for(;;){const e=l.CO;if(0===e)break;n+=e-1;const c=63&n,f=n>>6&63,u=n>>12,d=l.EA,w=d>>2,y=3&d,A=f+r,p=c+o;if(A>0&&p>0&&A=0&&(e=s[h]),this.iA(u,A,p,t,i,e,a,w,y)}}}};iA=(t,i,s,h,e,n,r,o,d)=>{if(A.At){if(16&this.sr[t][i][s])return;if(this.yO(t,i,s)!==A.tm)return}const w=this.ir[t][i][s],y=this.ir[t][i+1][s],p=this.ir[t][i+1][s+1],m=this.ir[t][i][s+1],I=w+y+p+m>>2,E=l.A.get(r);let g=i+(s<<7)+(r<<14)+1073741824|0;E.active||(g+=-2147483648),g|=0;const _=(d<<6)+o<<24>>24;if(o===f.A.Dy.id)(!A.At||E.active||E.iC)&&(h?.iO(E.Sa(f.A.Dy.id,d,w,y,p,m,-1),t,i,s,I,g,_),E.oA&&E.active&&n?.bT(i,s),-1!==E.Ml&&e.OE(new a.A(r,t,3,i,s,c.A.Ko[E.Ml],!0)));else if(o===f.A.ky.id||o===f.A.xy.id){const l=E.Sa(f.A.ky.id,d,w,y,p,m,-1);if(l){let e,n,r=0;if(o===f.A.xy.id&&(r+=256),d===u.A.jd||d===u.A.qd?(e=E.length,n=E.width):(e=E.width,n=E.length),h?.iA(t,i,s,I,l,null,g,_,e,n,r)&&E.z_)for(let h=0;h<=e;h++)for(let e=0;e<=n;e++){let n=l.TO/4|0;n>30&&(n=30),n>this.oO[t][i+h][s+e]&&(this.oO[t][i+h][s+e]=n<<24>>24)}}E.oA&&n?.iA(i,s,E.width,E.length,d,E.lA),-1!==E.Ml&&e.OE(new a.A(r,t,2,i,s,c.A.Ko[E.Ml],!0))}else if(o>=f.A.xT.id)h?.iA(t,i,s,I,E.Sa(o,d,w,y,p,m,-1),null,g,_,1,1,0),o>=f.A.xT.id&&o<=f.A.UT.id&&o!==f.A.DT.id&&t>0&&(this.wO[t][i][s]|=2340),E.oA&&n?.iA(i,s,E.width,E.length,d,E.lA),-1!==E.Ml&&e.OE(new a.A(r,t,2,i,s,c.A.Ko[E.Ml],!0));else if(o===f.A.Kd.id)h?.LT(t,i,s,I,A.YT[d],0,E.Sa(f.A.Kd.id,d,w,y,p,m,-1),null,g,_),d===u.A.zd?(E.z_&&(this.oO[t][i][s]=50,this.oO[t][i][s+1]=50),E.T_&&(this.wO[t][i][s]|=585)):d===u.A.jd?(E.z_&&(this.oO[t][i][s+1]=50,this.oO[t][i+1][s+1]=50),E.T_&&(this.wO[t][i][s+1]|=1170)):d===u.A.Zd?(E.z_&&(this.oO[t][i+1][s]=50,this.oO[t][i+1][s+1]=50),E.T_&&(this.wO[t][i+1][s]|=585)):d===u.A.qd&&(E.z_&&(this.oO[t][i][s]=50,this.oO[t][i+1][s]=50),E.T_&&(this.wO[t][i][s]|=1170)),E.oA&&n?.LT(i,s,o,d,E.lA),-1!==E.Ml&&e.OE(new a.A(r,t,0,i,s,c.A.Ko[E.Ml],!0)),16!==E.Y_&&h?.OO(t,i,s,E.Y_);else if(o===f.A.RT.id)h?.LT(t,i,s,I,A.VT[d],0,E.Sa(f.A.RT.id,d,w,y,p,m,-1),null,g,_),E.z_&&(d===u.A.zd?this.oO[t][i][s+1]=50:d===u.A.jd?this.oO[t][i+1][s+1]=50:d===u.A.Zd?this.oO[t][i+1][s]=50:d===u.A.qd&&(this.oO[t][i][s]=50)),E.oA&&n?.LT(i,s,o,d,E.lA),-1!==E.Ml&&e.OE(new a.A(r,t,0,i,s,c.A.Ko[E.Ml],!0));else if(o===f.A.Xd.id){const l=d+1&3;h?.LT(t,i,s,I,A.YT[d],A.YT[l],E.Sa(f.A.Xd.id,d+4,w,y,p,m,-1),E.Sa(f.A.Xd.id,l,w,y,p,m,-1),g,_),E.T_&&(d===u.A.zd?(this.wO[t][i][s]|=265,this.wO[t][i][s+1]|=1170):d===u.A.jd?(this.wO[t][i][s+1]|=1170,this.wO[t][i+1][s]|=585):d===u.A.Zd?(this.wO[t][i+1][s]|=585,this.wO[t][i][s]|=1170):d===u.A.qd&&(this.wO[t][i][s]|=1170,this.wO[t][i][s]|=585)),E.oA&&n?.LT(i,s,o,d,E.lA),-1!==E.Ml&&e.OE(new a.A(r,t,0,i,s,c.A.Ko[E.Ml],!0)),16!==E.Y_&&h?.OO(t,i,s,E.Y_)}else if(o===f.A.$d.id)h?.LT(t,i,s,I,A.VT[d],0,E.Sa(f.A.$d.id,d,w,y,p,m,-1),null,g,_),E.z_&&(d===u.A.zd?this.oO[t][i][s+1]=50:d===u.A.jd?this.oO[t][i+1][s+1]=50:d===u.A.Zd?this.oO[t][i+1][s]=50:d===u.A.qd&&(this.oO[t][i][s]=50)),E.oA&&n?.LT(i,s,o,d,E.lA),-1!==E.Ml&&e.OE(new a.A(r,t,0,i,s,c.A.Ko[E.Ml],!0));else if(o===f.A.Qd.id)h?.iA(t,i,s,I,E.Sa(o,d,w,y,p,m,-1),null,g,_,1,1,0),E.oA&&n?.iA(i,s,E.width,E.length,d,E.lA),-1!==E.Ml&&e.OE(new a.A(r,t,2,i,s,c.A.Ko[E.Ml],!0));else if(o===f.A.cE.id)h?.sO(t,i,s,I,0,0,g,E.Sa(f.A.cE.id,u.A.zd,w,y,p,m,-1),_,512*d,A.YT[d]),-1!==E.Ml&&e.OE(new a.A(r,t,1,i,s,c.A.Ko[E.Ml],!0));else if(o===f.A.Wm.id){let n=16;if(h){const e=h.Wd(t,i,s);e>0&&(n=l.A.get(e>>14&32767).Y_)}h?.sO(t,i,s,I,A.KT[d]*n,A.XT[d]*n,g,E.Sa(f.A.cE.id,u.A.zd,w,y,p,m,-1),_,512*d,A.YT[d]),-1!==E.Ml&&e.OE(new a.A(r,t,1,i,s,c.A.Ko[E.Ml],!0))}else o===f.A.ST.id?(h?.sO(t,i,s,I,0,0,g,E.Sa(f.A.cE.id,u.A.zd,w,y,p,m,-1),_,d,256),-1!==E.Ml&&e.OE(new a.A(r,t,1,i,s,c.A.Ko[E.Ml],!0))):o===f.A.MT.id?(h?.sO(t,i,s,I,0,0,g,E.Sa(f.A.cE.id,u.A.zd,w,y,p,m,-1),_,d,512),-1!==E.Ml&&e.OE(new a.A(r,t,1,i,s,c.A.Ko[E.Ml],!0))):o===f.A.kT.id&&(h?.sO(t,i,s,I,0,0,g,E.Sa(f.A.cE.id,u.A.zd,w,y,p,m,-1),_,d,768),-1!==E.Ml&&e.OE(new a.A(r,t,1,i,s,c.A.Ko[E.Ml],!0)))};yO=(t,i,s)=>8&this.sr[t][i][s]?0:t<=0||!(2&this.sr[1][i][s])?t:t-1}},198:(t,i,s)=>{s.d(i,{A:()=>I});var h=s(4583);class e{level;y;x;z;model;vO;ZI;bO;LO;RO;SO;MO;info;kO=0;fu=0;constructor(t,i,s,h,e,n,r,o,l,a,c,f,u){this.level=t,this.y=i,this.x=s,this.z=h,this.model=e,this.vO=n,this.ZI=r,this.bO=o,this.LO=l,this.RO=a,this.SO=c,this.MO=f,this.info=u}}var n=s(3795);class r{JI;tE;QI;iE;type;xO;DO;NO;PO;FO;dC;mode=0;UO=0;BO=0;GO=0;HO=0;WO=0;YO=0;constructor(t,i,s,h,e,n,r,o,l,a,c){this.JI=t,this.tE=i,this.QI=s,this.iE=h,this.type=e,this.xO=n,this.DO=r,this.NO=o,this.PO=l,this.FO=a,this.dC=c}}var o=s(670);class l{y;x;z;model;MO;info;constructor(t,i,s,h,e,n){this.y=t,this.x=i,this.z=s,this.model=h,this.MO=e,this.info=n}}class a{y;x;z;VO;KO;XO;zO;MO;info;constructor(t,i,s,h,e,n,r,o,l){this.y=t,this.x=i,this.z=s,this.VO=h,this.KO=e,this.XO=n,this.zO=r,this.MO=o,this.info=l}}class c{y;x;z;type;angle;model;MO;info;constructor(t,i,s,h,e,n,r,o){this.y=t,this.x=i,this.z=s,this.type=h,this.angle=e,this.model=n,this.MO=r,this.info=o}}var f=s(6666);class u{y;x;z;jO;ZO;qO;MO;offset;constructor(t,i,s,h,e,n,r,o){this.y=t,this.x=i,this.z=s,this.jO=h,this.ZO=e,this.qO=n,this.MO=r,this.offset=o}}class d{$O;JO;QO;tv;iv;color;flat;constructor(t,i,s,h,e,n,r){this.$O=t,this.JO=i,this.QO=s,this.tv=h,this.iv=e,this.color=n,this.flat=r}}var w=s(8950);class y{static sv=new Int32Array(6);static hv=new Int32Array(6);static ev=new Int32Array(6);static nv=new Int32Array(6);static rv=new Int32Array(6);static ov=[Int8Array.of(1,3,5,7),Int8Array.of(1,3,5,7),Int8Array.of(1,3,5,7),Int8Array.of(1,3,5,7,6),Int8Array.of(1,3,5,7,6),Int8Array.of(1,3,5,7,6),Int8Array.of(1,3,5,7,6),Int8Array.of(1,3,5,7,2,6),Int8Array.of(1,3,5,7,2,8),Int8Array.of(1,3,5,7,2,8),Int8Array.of(1,3,5,7,11,12),Int8Array.of(1,3,5,7,11,12),Int8Array.of(1,3,5,7,13,14)];static lv=[Int8Array.of(0,1,2,3,0,0,1,3),Int8Array.of(1,1,2,3,1,0,1,3),Int8Array.of(0,1,2,3,1,0,1,3),Int8Array.of(0,0,1,2,0,0,2,4,1,0,4,3),Int8Array.of(0,0,1,4,0,0,4,3,1,1,2,4),Int8Array.of(0,0,4,3,1,0,1,2,1,0,2,4),Int8Array.of(0,1,2,4,1,0,1,4,1,0,4,3),Int8Array.of(0,4,1,2,0,4,2,5,1,0,4,5,1,0,5,3),Int8Array.of(0,4,1,2,0,4,2,3,0,4,3,5,1,0,4,5),Int8Array.of(0,0,4,5,1,4,1,2,1,4,2,3,1,4,3,5),Int8Array.of(0,0,1,5,0,1,4,5,0,1,2,4,1,0,5,3,1,5,4,3,1,4,2,3),Int8Array.of(1,0,1,5,1,1,4,5,1,1,2,4,0,0,5,3,0,5,4,3,0,4,2,3),Int8Array.of(1,0,5,4,1,0,1,5,0,0,4,3,0,4,5,3,0,5,2,3,0,1,2,5)];static av=128;static cv=this.av/2|0;static fv=this.av/4|0;static uv=3*this.av/4|0;eC;rC;nC;dv;wv;yv;Av;pv;mv;Iv;flat;shape;angle;Ev;gv;constructor(t,i,s,h,e,n,r,o,l,a,c,f,u,d,w,A,p,m,I){this.flat=!(p!==h||p!==d||p!==o),this.shape=i,this.angle=n,this.Ev=u,this.gv=l;const E=y.ov[i],g=E.length;this.eC=new Int32Array(g),this.rC=new Int32Array(g),this.nC=new Int32Array(g);const _=new Int32Array(g),C=new Int32Array(g),T=t*y.av,O=m*y.av;for(let t=0;t8&&g<=12&&(g=9+(g-n-9&3)),g>12&&g<=16&&(g=13+(g-n-13&3)),1===g?(i=T,l=O,c=p,u=r,m=a):2===g?(i=T+y.cv,l=O,c=p+h>>1,u=r+I>>1,m=a+s>>1):3===g?(i=T+y.av,l=O,c=h,u=I,m=s):4===g?(i=T+y.av,l=O+y.cv,c=h+d>>1,u=I+e>>1,m=s+w>>1):5===g?(i=T+y.av,l=O+y.av,c=d,u=e,m=w):6===g?(i=T+y.cv,l=O+y.av,c=d+o>>1,u=e+A>>1,m=w+f>>1):7===g?(i=T,l=O+y.av,c=o,u=A,m=f):8===g?(i=T,l=O+y.cv,c=o+p>>1,u=A+r>>1,m=f+a>>1):9===g?(i=T+y.cv,l=O+y.fv,c=p+h>>1,u=r+I>>1,m=a+s>>1):10===g?(i=T+y.uv,l=O+y.cv,c=h+d>>1,u=I+e>>1,m=s+w>>1):11===g?(i=T+y.cv,l=O+y.uv,c=d+o>>1,u=e+A>>1,m=w+f>>1):12===g?(i=T+y.fv,l=O+y.cv,c=o+p>>1,u=A+r>>1,m=f+a>>1):13===g?(i=T+y.fv,l=O+y.fv,c=p,u=r,m=a):14===g?(i=T+y.uv,l=O+y.fv,c=h,u=I,m=s):15===g?(i=T+y.uv,l=O+y.uv,c=d,u=e,m=w):(i=T+y.fv,l=O+y.uv,c=o,u=A,m=f),this.eC[t]=i,this.rC[t]=c,this.nC[t]=l,_[t]=u,C[t]=m}const v=y.lv[i],b=v.length/4|0;this.Av=new Int32Array(b),this.pv=new Int32Array(b),this.mv=new Int32Array(b),this.dv=new Int32Array(b),this.wv=new Int32Array(b),this.yv=new Int32Array(b),this.Iv=-1!==c?new Int32Array(b):null;let L=0;for(let t=0;t{this.Rv=0,this.Sv=0,this.Mv=t,this.kv=i,this.xv=t/2|0,this.Dv=i/2|0;const r=new m.Cv(9,32,53,53,!1);for(let t=128;t<=384;t+=32)for(let i=0;i<2048;i+=64){this.Nv=h.A.sin[t],this.Pv=h.A.cos[t],this.Fv=h.A.sin[i],this.Uv=h.A.cos[i];const o=(t-128)/32|0,l=i/64|0;for(let t=-26;t<=26;t++)for(let i=-26;i<=26;i++){const h=128*t,a=128*i;let c=!1;for(let t=-s;t<=e;t+=128)if(this.fb(h,a,n[o]+t)){c=!0;break}r[o][l][t+25+1][i+25+1]=c}}for(let t=0;t<8;t++)for(let i=0;i<32;i++)for(let s=-25;s<25;s++)for(let h=-25;h<25;h++){let e=!1;t:for(let n=-1;n<=1;n++)for(let o=-1;o<=1;o++){if(r[t][i][s+n+25+1][h+o+25+1]){e=!0;break t}if(r[t][(i+1)%31][s+n+25+1][h+o+25+1]){e=!0;break t}if(r[t+1][i][s+n+25+1][h+o+25+1]){e=!0;break t}if(r[t+1][(i+1)%31][s+n+25+1][h+o+25+1]){e=!0;break t}}this._v[t][i][s+25][h+25]=e}};static Wo=()=>{this.Tv=null,this.yd=null,this.Ov=null,this.Lv=null,this._v=null,this.bv=null,this.qv=null,console.log('World3D unloaded!')};static _O=(t,i,s,h,e,n,o,l)=>{I.Ov[t][I.yd[t]++]=new r(s/128|0,n/128|0,e/128|0,l/128|0,i,s,n,e,l,h,o)};static fb=(t,i,s)=>{const h=i*this.Fv+t*this.Uv>>16,e=i*this.Uv-t*this.Fv>>16,n=s*this.Nv+e*this.Pv>>16,r=s*this.Pv-e*this.Nv>>16;if(n<50||n>3500)return!1;const o=this.xv+((h<<9)/n|0),l=this.Dv+((r<<9)/n|0);return o>=this.Rv&&o<=this.Mv&&l>=this.Sv&&l<=this.kv};ub;tE;iE;wb;yb;Nr;Ab;pb;mb;Ib=0;Eb=0;gb=0;constructor(t,i,s,h){this.ub=s,this.tE=h,this.iE=i,this.yb=new m.Fr(s,h,i,null),this.Ab=new m.Ec(s,h+1,i+1),this.wb=t,this.Nr=new m.bs(5e3,null),this.pb=new Int32Array(1e4),this.mb=new Int32Array(1e4),this.reset()}reset=()=>{for(let t=0;t{this.Eb=t;for(let i=0;i{const s=this.yb[0][t][i];for(let s=0;s<3;s++){this.yb[s][t][i]=this.yb[s+1][t][i];const h=this.yb[s][t][i];h&&h.level--}this.yb[0][t][i]||(this.yb[0][t][i]=new n.A(0,t,i));const h=this.yb[0][t][i];h&&(h._b=s),this.yb[3][t][i]=null};IO=(t,i,s,h)=>{const e=this.yb[t][i][s];e&&(e.Cb=h)};pO=(t,i,s,h,e,r,o,l,a,c,f,u,w,p,m,I,E,g,_,C)=>{if(h===A.A.AO){for(let h=t;h>=0;h--)this.yb[h][i][s]||(this.yb[h][i][s]=new n.A(h,i,s));const h=this.yb[t][i][s];h&&(h.Tb=new d(f,u,w,p,-1,_,!1))}else if(h===A.A.Ob){for(let h=t;h>=0;h--)this.yb[h][i][s]||(this.yb[h][i][s]=new n.A(h,i,s));const h=this.yb[t][i][s];h&&(h.Tb=new d(m,I,E,g,r,C,o===l&&o===a&&o===c))}else{for(let h=t;h>=0;h--)this.yb[h][i][s]||(this.yb[h][i][s]=new n.A(h,i,s));const d=this.yb[t][i][s];d&&(d.vb=new y(i,h,I,l,w,e,f,c,C,m,r,g,_,a,E,p,o,s,u))}};iO=(t,i,s,h,e,r,o)=>{this.yb[i][s][h]||(this.yb[i][s][h]=new n.A(i,s,h));const a=this.yb[i][s][h];a&&(a.bb=new l(e,128*s+64,128*h+64,t,r,o))};fA=(t,i,s)=>{const h=this.yb[t][i][s];h&&(h.bb=null)};tA=(t,i,s,h,e,r,o,l)=>{let a=0;const c=this.yb[h][t][i];if(c)for(let t=0;ta&&(a=s)}else this.yb[h][t][i]=new n.A(h,t,i);const f=this.yb[h][t][i];f&&(f.Sb=new u(s,128*t+64,128*i+64,r,o,l,e,a))};qy=(t,i,s)=>{const h=this.yb[t][i][s];h&&(h.Sb=null)};LT=(t,i,s,h,e,r,o,l,c,f)=>{if(!o&&!l)return;for(let h=t;h>=0;h--)this.yb[h][i][s]||(this.yb[h][i][s]=new n.A(h,i,s));const u=this.yb[t][i][s];u&&(u.Mb=new a(h,128*i+64,128*s+64,e,r,o,l,c,f))};rA=(t,i,s,h)=>{const e=this.yb[t][i][s];1===h&&e&&(e.Mb=null)};sO=(t,i,s,h,e,r,o,l,a,f,u)=>{if(!l)return;for(let h=t;h>=0;h--)this.yb[h][i][s]||(this.yb[h][i][s]=new n.A(h,i,s));const d=this.yb[t][i][s];d&&(d.kb=new c(h,128*i+e+64,128*s+r+64,u,f,l,o,a))};aA=(t,i,s)=>{const h=this.yb[t][i][s];h&&(h.kb=null)};OO=(t,i,s,h)=>{const e=this.yb[t][i][s];if(!e)return;const n=e.kb;if(!n)return;const r=128*i+64,o=128*s+64;n.x=r+((n.x-r)*h/16|0),n.z=o+((n.z-o)*h/16|0)};aE=(t,i,s,h)=>{if(!h)return;const e=this.yb[t][i][s];if(!e)return;const n=e.kb;n&&(n.model=h)};dE=(t,i,s,h)=>{if(!h)return;const e=this.yb[t][i][s];if(!e)return;const n=e.bb;n&&(n.model=h)};uE=(t,i,s,h)=>{if(!h)return;const e=this.yb[t][i][s];if(!e)return;const n=e.Mb;n&&(n.XO=h)};fE=(t,i,s,h,e)=>{if(!h)return;const n=this.yb[s][t][i];if(!n)return;const r=n.Mb;r&&(r.XO=h,r.zO=e)};iA=(t,i,s,h,e,n,r,o,l,a,c)=>{if(!e&&!n)return!0;const f=128*i+64*l,u=128*s+64*a;return this.xb(f,u,h,t,i,s,l,a,e,n,r,o,c,!1)};jI=(t,i,s,h,e,n,r,o,l,a)=>{if(!e&&!n)return!0;let c=i-l,f=h-l,u=i+l,d=h+l;return a&&(o>640&&o<1408&&(d+=128),o>1152&&o<1920&&(u+=128),(o>1664||o<384)&&(f-=128),o>128&&o<896&&(c-=128)),c=c/128|0,f=f/128|0,u=u/128|0,d=d/128|0,this.xb(i,h,s,t,c,f,u+1-c,d-f+1,e,n,r,0,o,!0)};$I=(t,i,s,h,e,n,r,o,l,a,c,f)=>!l&&!a||this.xb(i,h,s,t,e,n,r+1-e,o-n+1,l,a,c,0,f,!0);cA=(t,i,s)=>{const h=this.yb[t][i][s];if(h)for(let t=0;t>29&3)&&e.bO===i&&e.RO===s)return void this.Db(e)}};lE=(t,i,s,h)=>{if(!h)return;const e=this.yb[t][i][s];if(e)for(let t=0;t>29&3))return void(i.model=h)}};wu=()=>{for(let t=0;t{const h=this.yb[t][i][s];return h&&h.Mb?h.Mb.MO:0};eA=(t,i,s)=>{const h=this.yb[t][s][i];return h&&h.kb?h.kb.MO:0};Jd=(t,i,s)=>{const h=this.yb[t][i][s];if(!h)return 0;for(let t=0;t>29&3)&&e.bO===i&&e.RO===s)return e.MO}return 0};Pd=(t,i,s)=>{const h=this.yb[t][i][s];return h&&h.bb?h.bb.MO:0};Yd=(t,i,s,h)=>{const e=this.yb[t][i][s];if(e){if(e.Mb&&e.Mb.MO===h)return 255&e.Mb.info;if(e.kb&&e.kb.MO===h)return 255&e.kb.info;if(e.bb&&e.bb.MO===h)return 255&e.bb.info;for(let t=0;t{const n=i*(0|Math.sqrt(s*s+h*h+e*e))>>8;for(let i=0;i{if(i0){const e=this.yb[t][i+1][s-1];e&&e.bb&&e.bb.model&&e.bb.model.Nb&&this.Fb(h,e.bb.model,128,0,-128,!0)}};Pb=(t,i,s,h,e,n)=>{let r=!0,o=i;const l=i+h,a=s-1,c=s+e;for(let f=t;f<=t+1;f++)if(f!==this.ub){for(let u=o;u<=l;u++)if(!(u<0||u>=this.tE))for(let o=a;o<=c;o++){if(o<0||o>=this.iE||r&&u=s||u===i))continue;const a=this.yb[f][u][o];if(!a)continue;const d=128*(u-i)+64*(1-h),w=128*(o-s)+64*(1-e),y=((this.wb[f][u][o]+this.wb[f][u+1][o]+this.wb[f][u][o+1]+this.wb[f][u+1][o+1])/4|0)-((this.wb[t][i][s]+this.wb[t][i+1][s]+this.wb[t][i][s+1]+this.wb[t][i+1][s+1])/4|0),A=a.Mb;A&&A.XO&&A.XO.Nb&&this.Fb(n,A.XO,d,y,w,r),A&&A.zO&&A.zO.Nb&&this.Fb(n,A.zO,d,y,w,r);for(let t=0;t{this.gb++;let r=0;const o=i.eC,l=i.hC;if(t.Nb&&t.Gb)for(let n=0;ni.FO)continue;const u=t.eC[n]-s;if(ui.DO)continue;const d=t.nC[n]-e;if(di.PO)continue;if(i.Nb&&i.Gb)for(let t=0;t{const r=this.yb[t][i][s];if(!r)return;const o=r.Tb;if(o){const t=o.color;if(0!==t)for(let i=0;i<4;i++)h[e]=t,h[e+1]=t,h[e+2]=t,h[e+3]=t,e+=n;return}const l=r.vb;if(!l)return;const a=l.shape,c=l.angle,f=l.Ev,u=l.gv,d=I.lb[a],w=I.ab[c];let y=0;if(0===f)for(let t=0;t<4;t++)0!==d[w[y++]]&&(h[e]=u),0!==d[w[y++]]&&(h[e+1]=u),0!==d[w[y++]]&&(h[e+2]=u),0!==d[w[y++]]&&(h[e+3]=u),e+=n;else for(let t=0;t<4;t++)h[e]=0===d[w[y++]]?f:u,h[e+1]=0===d[w[y++]]?f:u,h[e+2]=0===d[w[y++]]?f:u,h[e+3]=0===d[w[y++]]?f:u,e+=n};click=(t,i)=>{I.Zv=!0,I.ia=t,I.sa=i,I.kf=-1,I.xf=-1};draw=(t,i,s,e,n,r,o)=>{t<0?t=0:t>=128*this.tE&&(t=128*this.tE-1),s<0?s=0:s>=128*this.iE&&(s=128*this.iE-1),I.fu++,I.Nv=h.A.sin[r],I.Pv=h.A.cos[r],I.Fv=h.A.sin[n],I.Uv=h.A.cos[n],I.qv=I._v[(r-128)/32|0][n/64|0],I.Bv=t,I.Gv=i,I.Hv=s,I.Wv=t/128|0,I.Yv=s/128|0,I.Ad=e,I.Vv=I.Wv-25,I.Vv<0&&(I.Vv=0),I.Xv=I.Yv-25,I.Xv<0&&(I.Xv=0),I.Kv=I.Wv+25,I.Kv>this.tE&&(I.Kv=this.tE),I.zv=I.Yv+25,I.zv>this.iE&&(I.zv=this.iE),this.Xb(),I.jv=0;for(let t=this.Eb;t=2e3)?(r.visible=!0,r.update=!0,r.zb=r.Lb>0,I.jv++):(r.visible=!1,r.update=!1,r.jb=0))}}for(let t=this.Eb;t=I.Kv))for(let t=-25;t<=0;t++){const e=I.Yv+t,n=I.Yv-t;let r;if(s>=I.Vv&&(e>=I.Xv&&(r=i[s][e],r&&r.visible&&this.Zb(r,!0,o)),n=I.Xv&&(r=i[h][e],r&&r.visible&&this.Zb(r,!0,o)),n=I.Kv))for(let t=-25;t<=0;t++){const e=I.Yv+t,n=I.Yv-t;let r;if(s>=I.Vv&&(e>=I.Xv&&(r=i[s][e],r&&r.visible&&this.Zb(r,!1,o)),n=I.Xv&&(r=i[h][e],r&&r.visible&&this.Zb(r,!1,o)),n{if(!c&&!f)return!1;for(let t=r;t=this.tE||i>=this.iE)return!1;const s=this.yb[h][t][i];if(s&&s.Lb>=5)return!1}const A=new e(h,s,t,i,c,f,w,r,r+l-1,o,o+a-1,u,d);for(let t=r;tr&&(s|=1),to&&(s+=8),i=0;s--)this.yb[s][t][i]||(this.yb[s][t][i]=new n.A(s,t,i));const e=this.yb[h][t][i];e&&(e.Rb[e.Lb]=A,e.qb[e.Lb]=s,e.$b|=s,e.Lb++)}return y&&(this.Nr[this.Ib++]=A),!0};Db=t=>{for(let i=t.bO;i<=t.LO;i++)for(let s=t.RO;s<=t.SO;s++){const h=this.yb[t.level][i][s];if(h){for(let i=0;i{const t=I.yd[I.Ad],i=I.Ov[I.Ad];I.pd=0;for(let s=0;s=0&&h<=50){e=t.QI+25-I.Yv,e<0&&(e=0),n=t.iE+25-I.Yv,n>50&&(n=50);let i=!1;for(;e<=n;)if(I.qv&&I.qv[h][e++]){i=!0;break}if(i){if(r=I.Bv-t.xO,r>32)t.mode=1;else{if(r>=-32)continue;t.mode=2,r=-r}t.GO=(t.NO-I.Hv<<8)/r|0,t.HO=(t.PO-I.Hv<<8)/r|0,t.WO=(t.FO-I.Gv<<8)/r|0,t.YO=(t.dC-I.Gv<<8)/r|0,I.bv[I.pd++]=t}}}else if(2===t.type){if(h=t.QI+25-I.Yv,h>=0&&h<=50){e=t.JI+25-I.Wv,e<0&&(e=0),n=t.tE+25-I.Wv,n>50&&(n=50);let i=!1;for(;e<=n;)if(I.qv&&I.qv[e++][h]){i=!0;break}if(i){if(r=I.Hv-t.NO,r>32)t.mode=3;else{if(r>=-32)continue;t.mode=4,r=-r}t.UO=(t.xO-I.Bv<<8)/r|0,t.BO=(t.DO-I.Bv<<8)/r|0,t.WO=(t.FO-I.Gv<<8)/r|0,t.YO=(t.dC-I.Gv<<8)/r|0,I.bv[I.pd++]=t}}}else if(4===t.type&&(h=t.FO-I.Gv,h>128&&(e=t.QI+25-I.Yv,e<0&&(e=0),n=t.iE+25-I.Yv,n>50&&(n=50),e<=n))){let i=t.JI+25-I.Wv;i<0&&(i=0),r=t.tE+25-I.Wv,r>50&&(r=50);let s=!1;t:for(let t=i;t<=r;t++)for(let i=e;i<=n;i++)if(I.qv&&I.qv[t][i]){s=!0;break t}s&&(t.mode=5,t.UO=(t.xO-I.Bv<<8)/h|0,t.BO=(t.DO-I.Bv<<8)/h|0,t.GO=(t.NO-I.Hv<<8)/h|0,t.HO=(t.PO-I.Hv<<8)/h|0,I.bv[I.pd++]=t)}}};Zb=(t,i,s)=>{for(I.Lv.OE(t);;){let t;do{if(t=I.Lv.Jb(),!t)return}while(!t.update);const h=t.x,e=t.z,n=t.level,r=t.Qb,o=this.yb[n];if(t.visible){if(i){if(n>0){const t=this.yb[n-1][h][e];if(t&&t.update)continue}if(h<=I.Wv&&h>I.Vv){const i=o[h-1][e];if(i&&i.update&&(i.visible||!(1&t.$b)))continue}if(h>=I.Wv&&hI.Xv){const i=o[h][e-1];if(i&&i.update&&(i.visible||!(8&t.$b)))continue}if(e>=I.Yv&&ee&&(a+=6),c=I.$v[a],t.hL=I.Qv[a]),f&&(f.VO&I.Jv[a]?16===f.VO?(t.jb=3,t.eL=I.tb[a],t.nL=3-t.eL):32===f.VO?(t.jb=6,t.eL=I.ib[a],t.nL=6-t.eL):64===f.VO?(t.jb=12,t.eL=I.sb[a],t.nL=12-t.eL):(t.jb=9,t.eL=I.hb[a],t.nL=9-t.eL):t.jb=0,f.VO&c&&!this.rL(r,h,e,f.VO)&&f.XO?.draw(0,I.Nv,I.Pv,I.Fv,I.Uv,f.x-I.Bv,f.y-I.Gv,f.z-I.Hv,f.MO),f.KO&c&&!this.rL(r,h,e,f.KO)&&f.zO?.draw(0,I.Nv,I.Pv,I.Fv,I.Uv,f.x-I.Bv,f.y-I.Gv,f.z-I.Hv,f.MO)),u&&!this.visible(r,h,e,u.model.dC))if(u.type&c)u.model.draw(u.angle,I.Nv,I.Pv,I.Fv,I.Uv,u.x-I.Bv,u.y-I.Gv,u.z-I.Hv,u.MO);else if(768&u.type){const t=u.x-I.Bv,i=u.y-I.Gv,s=u.z-I.Hv,h=u.angle;let e,n;if(e=h===p.A.jd||h===p.A.Zd?-t:t,n=h===p.A.Zd||h===p.A.qd?-s:s,256&u.type&&ne){const e=t+I.rb[h],n=s+I.ob[h];u.model.draw(512*h+1280&2047,I.Nv,I.Pv,I.Fv,I.Uv,e,i,n,u.MO)}}if(l){const i=t.bb;i&&i.model?.draw(0,I.Nv,I.Pv,I.Fv,I.Uv,i.x-I.Bv,i.y-I.Gv,i.z-I.Hv,i.MO);const s=t.Sb;s&&0===s.offset&&(s.qO&&s.qO.draw(0,I.Nv,I.Pv,I.Fv,I.Uv,s.x-I.Bv,s.y-I.Gv,s.z-I.Hv,s.MO),s.ZO&&s.ZO.draw(0,I.Nv,I.Pv,I.Fv,I.Uv,s.x-I.Bv,s.y-I.Gv,s.z-I.Hv,s.MO),s.jO&&s.jO.draw(0,I.Nv,I.Pv,I.Fv,I.Uv,s.x-I.Bv,s.y-I.Gv,s.z-I.Hv,s.MO))}const d=t.$b;if(0!==d){if(hI.Wv&&1&d){const t=o[h-1][e];t&&t.update&&I.Lv.OE(t)}if(e>I.Yv&&8&d){const t=o[h][e-1];t&&t.update&&I.Lv.OE(t)}}}if(0!==t.jb){let i=!0;for(let s=0;si.bO&&(n+=1),si.RO&&(n+=8),hh&&(h=e);const r=I.Yv-i.RO,l=i.SO-I.Yv;i.kO=l>r?h+l:h+r}for(;;){let t=-50,i=-1;for(let s=0;st&&(t=h.kO,i=s))}if(-1===i)break;const l=I.Tv[i];if(l){l.fu=I.fu;let t=l.model;t||(t=l.vO?.draw(s)??null),t&&!this.oL(r,l.bO,l.LO,l.RO,l.SO,t.dC)&&t.draw(l.ZI,I.Nv,I.Pv,I.Fv,I.Uv,l.x-I.Bv,l.y-I.Gv,l.z-I.Hv,l.MO);for(let t=l.bO;t<=l.LO;t++)for(let i=l.RO;i<=l.SO;i++){const s=o[t][i];s&&(0!==s.jb?I.Lv.OE(s):t===h&&i===e||!s.update||I.Lv.OE(s))}}}if(t.zb)continue}if(!t.update||0!==t.jb)continue;if(h<=I.Wv&&h>I.Vv){const t=o[h-1][e];if(t&&t.update)continue}if(h>=I.Wv&&hI.Xv){const t=o[h][e-1];if(t&&t.update)continue}if(e>=I.Yv&&e=n){const n=t+I.eb[e],r=h+I.nb[e];i.model.draw(512*e+256,I.Nv,I.Pv,I.Fv,I.Uv,n,s,r,i.MO)}if(512&i.type&&r<=n){const n=t+I.rb[e],r=h+I.ob[e];i.model.draw(512*e+1280&2047,I.Nv,I.Pv,I.Fv,I.Uv,n,s,r,i.MO)}}const s=t.Mb;s&&(s.KO&t.hL&&!this.rL(r,h,e,s.KO)&&s.zO?.draw(0,I.Nv,I.Pv,I.Fv,I.Uv,s.x-I.Bv,s.y-I.Gv,s.z-I.Hv,s.MO),s.VO&t.hL&&!this.rL(r,h,e,s.VO)&&s.XO?.draw(0,I.Nv,I.Pv,I.Fv,I.Uv,s.x-I.Bv,s.y-I.Gv,s.z-I.Hv,s.MO))}if(nI.Wv){const t=o[h-1][e];t&&t.update&&I.Lv.OE(t)}if(e>I.Yv){const t=o[h][e-1];t&&t.update&&I.Lv.OE(t)}}};iL=(t,i,s,e,n,r,o,l)=>{let a,c,f,u,d=a=(s<<7)-I.Bv,y=c=(e<<7)-I.Hv,A=f=d+128,p=u=y+128,m=this.wb[i][s][e]-I.Gv,E=this.wb[i][s+1][e]-I.Gv,g=this.wb[i][s+1][e+1]-I.Gv,_=this.wb[i][s][e+1]-I.Gv,C=y*o+d*l>>16;if(y=y*l-d*o>>16,d=C,C=m*r-y*n>>16,y=m*n+y*r>>16,m=C,y<50)return;if(C=c*o+A*l>>16,c=c*l-A*o>>16,A=C,C=E*r-c*n>>16,c=E*n+c*r>>16,E=C,c<50)return;if(C=p*o+f*l>>16,p=p*l-f*o>>16,f=C,C=g*r-p*n>>16,p=g*n+p*r>>16,g=C,p<50)return;if(C=u*o+a*l>>16,u=u*l-a*o>>16,a=C,C=_*r-u*n>>16,u=_*n+u*r>>16,_=C,u<50)return;const T=h.A.ba+((d<<9)/y|0),O=h.A.La+((m<<9)/y|0),v=h.A.ba+((A<<9)/c|0),b=h.A.La+((E<<9)/c|0),L=h.A.ba+((f<<9)/p|0),R=h.A.La+((g<<9)/p|0),S=h.A.ba+((a<<9)/u|0),M=h.A.La+((_<<9)/u|0);if(h.A.alpha=0,(L-S)*(b-M)-(R-M)*(v-S)>0)if(h.A.lL=L<0||S<0||v<0||L>w.A.aL||S>w.A.aL||v>w.A.aL,I.Zv&&this.cL(I.ia,I.sa,R,M,b,L,S,v)&&(I.kf=s,I.xf=e),-1===t.iv)12345678!==t.QO&&h.A.fL(L,S,v,R,M,b,t.QO,t.tv,t.JO);else if(I.At){const i=I.cb[t.iv];h.A.fL(L,S,v,R,M,b,this.uL(i,t.QO),this.uL(i,t.tv),this.uL(i,t.JO))}else t.flat?h.A.dL(L,S,v,R,M,b,t.QO,t.tv,t.JO,d,m,y,A,a,E,_,c,u,t.iv):h.A.dL(L,S,v,R,M,b,t.QO,t.tv,t.JO,f,g,p,a,A,_,E,u,c,t.iv);if(!((T-v)*(M-b)-(O-b)*(S-v)<=0))if(h.A.lL=T<0||v<0||S<0||T>w.A.aL||v>w.A.aL||S>w.A.aL,I.Zv&&this.cL(I.ia,I.sa,O,b,M,T,v,S)&&(I.kf=s,I.xf=e),-1!==t.iv){if(!I.At)return void h.A.dL(T,v,S,O,b,M,t.$O,t.JO,t.tv,d,m,y,A,a,E,_,c,u,t.iv);const i=I.cb[t.iv];h.A.fL(T,v,S,O,b,M,this.uL(i,t.$O),this.uL(i,t.JO),this.uL(i,t.tv))}else 12345678!==t.$O&&h.A.fL(T,v,S,O,b,M,t.$O,t.JO,t.tv)};sL=(t,i,s,e,n,r,o)=>{let l=s.eC.length;for(let t=0;t>16;if(a=a*o-i*r>>16,i=c,c=l*n-a*e>>16,a=l*e+a*n>>16,l=c,a<50)return;s.Iv&&(y.ev[t]=i,y.nv[t]=l,y.rv[t]=a),y.sv[t]=h.A.ba+((i<<9)/a|0),y.hv[t]=h.A.La+((l<<9)/a|0)}h.A.alpha=0,l=s.Av.length;for(let e=0;e0)if(h.A.lL=l<0||a<0||c<0||l>w.A.aL||a>w.A.aL||c>w.A.aL,I.Zv&&this.cL(I.ia,I.sa,f,u,d,l,a,c)&&(I.kf=t,I.xf=i),s.Iv&&-1!==s.Iv[e])if(I.At){const t=I.cb[s.Iv[e]];h.A.fL(l,a,c,f,u,d,this.uL(t,s.dv[e]),this.uL(t,s.wv[e]),this.uL(t,s.yv[e]))}else s.flat?h.A.dL(l,a,c,f,u,d,s.dv[e],s.wv[e],s.yv[e],y.ev[0],y.nv[0],y.rv[0],y.ev[1],y.ev[3],y.nv[1],y.nv[3],y.rv[1],y.rv[3],s.Iv[e]):h.A.dL(l,a,c,f,u,d,s.dv[e],s.wv[e],s.yv[e],y.ev[n],y.nv[n],y.rv[n],y.ev[r],y.ev[o],y.nv[r],y.nv[o],y.rv[r],y.rv[o],s.Iv[e]);else 12345678!==s.dv[e]&&h.A.fL(l,a,c,f,u,d,s.dv[e],s.wv[e],s.yv[e])}};tL=(t,i,s)=>{const h=this.Ab[t][i][s];if(h===-I.fu)return!1;if(h===I.fu)return!0;{const h=i<<7,e=s<<7;return this.wL(h+1,this.wb[t][i][s],e+1)&&this.wL(h+128-1,this.wb[t][i+1][s],e+1)&&this.wL(h+128-1,this.wb[t][i+1][s+1],e+128-1)&&this.wL(h+1,this.wb[t][i][s+1],e+128-1)?(this.Ab[t][i][s]=I.fu,!0):(this.Ab[t][i][s]=-I.fu,!1)}};rL=(t,i,s,h)=>{if(!this.tL(t,i,s))return!1;const e=i<<7,n=s<<7,r=this.wb[t][i][s]-1,o=r-120,l=r-230,a=r-238;if(h<16){if(1===h){if(e>I.Bv){if(!this.wL(e,r,n))return!1;if(!this.wL(e,r,n+128))return!1}if(t>0){if(!this.wL(e,o,n))return!1;if(!this.wL(e,o,n+128))return!1}return!!this.wL(e,l,n)&&this.wL(e,l,n+128)}if(2===h){if(n0){if(!this.wL(e,o,n+128))return!1;if(!this.wL(e+128,o,n+128))return!1}return!!this.wL(e,l,n+128)&&this.wL(e+128,l,n+128)}if(4===h){if(e0){if(!this.wL(e+128,o,n))return!1;if(!this.wL(e+128,o,n+128))return!1}return!!this.wL(e+128,l,n)&&this.wL(e+128,l,n+128)}if(8===h){if(n>I.Hv){if(!this.wL(e,r,n))return!1;if(!this.wL(e+128,r,n))return!1}if(t>0){if(!this.wL(e,o,n))return!1;if(!this.wL(e+128,o,n))return!1}return!!this.wL(e,l,n)&&this.wL(e+128,l,n)}}return!!this.wL(e+64,a,n+64)&&(16===h?this.wL(e,l,n+128):32===h?this.wL(e+128,l,n+128):64===h?this.wL(e+128,l,n):128===h?this.wL(e,l,n):(console.warn('Warning unsupported wall type!'),!0))};visible=(t,i,s,h)=>{if(this.tL(t,i,s)){const e=i<<7,n=s<<7;return this.wL(e+1,this.wb[t][i][s]-h,n+1)&&this.wL(e+128-1,this.wb[t][i+1][s]-h,n+1)&&this.wL(e+128-1,this.wb[t][i+1][s+1]-h,n+128-1)&&this.wL(e+1,this.wb[t][i][s+1]-h,n+128-1)}return!1};oL=(t,i,s,h,e,n)=>{let r,o;if(i!==s||h!==e){for(r=i;r<=s;r++)for(o=h;o<=e;o++)if(this.Ab[t][r][o]===-I.fu)return!1;o=1+(i<<7);const l=2+(h<<7),a=this.wb[t][i][h]-n;if(!this.wL(o,a,l))return!1;const c=(s<<7)-1;if(!this.wL(c,a,l))return!1;const f=(e<<7)-1;return!!this.wL(o,a,f)&&this.wL(c,a,f)}return!!this.tL(t,i,h)&&(r=i<<7,o=h<<7,this.wL(r+1,this.wb[t][i][h]-n,o+1)&&this.wL(r+128-1,this.wb[t][i+1][h]-n,o+1)&&this.wL(r+128-1,this.wb[t][i+1][h+1]-n,o+128-1)&&this.wL(r+1,this.wb[t][i][h+1]-n,o+128-1))};wL=(t,i,s)=>{for(let h=0;h0){const t=e.NO+(e.GO*h>>8),n=e.PO+(e.HO*h>>8),r=e.FO+(e.WO*h>>8),o=e.dC+(e.YO*h>>8);if(s>=t&&s<=n&&i>=r&&i<=o)return!0}}else if(2===e.mode){const h=t-e.xO;if(h>0){const t=e.NO+(e.GO*h>>8),n=e.PO+(e.HO*h>>8),r=e.FO+(e.WO*h>>8),o=e.dC+(e.YO*h>>8);if(s>=t&&s<=n&&i>=r&&i<=o)return!0}}else if(3===e.mode){const h=e.NO-s;if(h>0){const s=e.xO+(e.UO*h>>8),n=e.DO+(e.BO*h>>8),r=e.FO+(e.WO*h>>8),o=e.dC+(e.YO*h>>8);if(t>=s&&t<=n&&i>=r&&i<=o)return!0}}else if(4===e.mode){const h=s-e.NO;if(h>0){const s=e.xO+(e.UO*h>>8),n=e.DO+(e.BO*h>>8),r=e.FO+(e.WO*h>>8),o=e.dC+(e.YO*h>>8);if(t>=s&&t<=n&&i>=r&&i<=o)return!0}}else if(5===e.mode){const h=i-e.FO;if(h>0){const i=e.xO+(e.UO*h>>8),n=e.DO+(e.BO*h>>8),r=e.NO+(e.GO*h>>8),o=e.PO+(e.HO*h>>8);if(t>=i&&t<=n&&s>=r&&s<=o)return!0}}}return!1};cL=(t,i,s,h,e,n,r,o)=>{if(is&&i>h&&i>e)return!1;if(tn&&t>r&&t>o)return!1;const l=(i-h)*(o-r)-(t-r)*(e-h);return((i-s)*(r-n)-(t-n)*(h-s))*l>0&&l*((i-e)*(n-o)-(t-o)*(s-e))>0};uL=(t,i)=>((i=(127-i)*(127&t)/160|0)<2?i=2:i>126&&(i=126),(65408&t)+i)}},7121:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(1982);class e extends h.A{}},4197:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(1982);class e extends h.A{um;oE;am;fm;index;rE;Dl;xl;constructor(t,i,s,h,e,n,r){super(),this.um=i,this.oE=s,this.am=h,this.fm=e,this.index=t,this.rE=n,r&&-1!==n.Pl&&this.rE.delay?(this.Dl=Math.random()*this.rE.Nl|0,this.xl=Math.random()*this.rE.delay[this.Dl]|0):(this.Dl=-1,this.xl=0)}}},8412:(t,i,s)=>{s.d(i,{A:()=>o});var h=s(9418),e=s(8665),n=s(8738),r=s(1312);class o extends h.A{static Ku=2;static zu=4;static Zu=8;static qu=16;static nd=32;static sd=64;static $u=128;type=null;draw(t){if(!this.type)return null;if(-1===this.hd||-1===this.pI)return this.AC();const i=this.AC();if(!i)return null;const s=n.A.Ko[this.hd],h=e.A.w_(s.Sa(),!0,!s.W_,!1);h.translate(-this.yI,0,0),h.Qa(),s.rE&&s.rE.frames&&h.tc(s.rE.frames[this.pI]),h.aC=null,h.cC=null,128===s.wC&&128===s.yC||h.scale(s.wC,s.yC,s.wC),h.ic(64+s.V_,850+s.K_,-30,-50,-30,!0);const r=[i,h],o=e.A.yL(r,2);return 1===this.type.size&&(o.EC=!0),o}isVisible(){return null!==this.type}AC(){if(!this.type)return null;if(this.Xu>=0&&0===this.uI){const t=r.A.Ko[this.Xu].frames;if(t){const i=t[this.cI];let s=-1;if(this.VI>=0&&this.VI!==this.Ja){const t=r.A.Ko[this.VI].frames;t&&(s=t[this.IE])}return this.type.AC(i,s,r.A.Ko[this.Xu]._E)}}let t=-1;if(this.VI>=0){const i=r.A.Ko[this.VI].frames;i&&(t=i[this.IE])}const i=this.type.AC(t,-1,null);return i?(this.height=i.dC,i):null}}},3606:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(1982);class e extends h.A{index;count;constructor(t,i){super(),this.index=t,this.count=i}}},9418:(t,i,s)=>{s.d(i,{A:()=>r});var h=s(7121),e=s(1312),n=s(3867);class r extends h.A{x=0;z=0;ZI=0;qI=!1;size=1;Ja=-1;pE=-1;bI=-1;RI=-1;MI=-1;xI=-1;TE=-1;Lu=null;xu=100;Mu=0;ku=0;Uu=0;Fu=0;Du=-1e3;Nu=0;Pu=0;ju=-1;dI=0;wI=0;VI=-1;IE=0;mE=0;Xu=-1;cI=0;fI=0;uI=0;aI=0;hd=-1;pI=0;mI=0;AI=0;yI=0;II=0;gI=0;EI=0;_I=0;Bu=0;Gu=0;CI=0;fu=0;height=0;AE=0;pathLength=0;Nf=new Int32Array(10);Pf=new Int32Array(10);CE=new n.bs(10,!1);yE=0;Wu=-1;Yu=-1;Ju=-1;Qu=-1;move(t,i,s){if(-1!==this.Xu&&e.A.Ko[this.Xu].priority<=1&&(this.Xu=-1),!t){const t=i-this.Nf[0],h=s-this.Pf[0];if(t>=-8&&t<=8&&h>=-8&&h<=8){this.pathLength<9&&this.pathLength++;for(let t=this.pathLength;t>0;t--)this.Nf[t]=this.Nf[t-1],this.Pf[t]=this.Pf[t-1],this.CE[t]=this.CE[t-1];return this.Nf[0]=i,this.Pf[0]=s,void(this.CE[0]=!1)}}this.pathLength=0,this.yE=0,this.Nf[0]=i,this.Pf[0]=s,this.x=128*this.Nf[0]+64*this.size,this.z=128*this.Pf[0]+64*this.size}step(t,i){let s=this.Nf[0],h=this.Pf[0];0===i?(s--,h++):1===i?h++:2===i?(s++,h++):3===i?s--:4===i?s++:5===i?(s--,h--):6===i?h--:7===i&&(s++,h--),-1!==this.Xu&&e.A.Ko[this.Xu].priority<=1&&(this.Xu=-1),this.pathLength<9&&this.pathLength++;for(let t=this.pathLength;t>0;t--)this.Nf[t]=this.Nf[t-1],this.Pf[t]=this.Pf[t-1],this.CE[t]=this.CE[t-1];this.Nf[0]=s,this.Pf[0]=h,this.CE[0]=t}}},8268:(t,i,s)=>{s.d(i,{A:()=>d});var h=s(9418),e=s(8665),n=s(2031),r=s(8738),o=s(1312),l=s(8317),a=s(1302),c=s(3819),f=s(3867),u=s(9298);class d extends h.A{static Vu=1;static Ku=2;static zu=4;static Zu=8;static qu=16;static $u=32;static td=64;static oI=128;static sd=256;static ed=512;static $a=[u.A.pL,u.A.mL,u.A.IL,u.A.EL,u.A.gL,u.A._L,u.A.CL,u.A.TL,u.A.OL,u.A.vL,u.A.bL,u.A.LL,u.A.RL,u.A.SL,u.A.ML,u.A.kL];static qa=[[u.A.xL,u.A.DL,u.A.NL,u.A.PL,u.A.FL,u.A.UL,u.A.BL,u.A.HL,u.A.WL,u.A.YL,u.A.VL,u.A.KL],[u.A.XL,u.A.zL,u.A.jL,u.A.ZL,u.A.qL,u.A.$L,u.A.JL,u.A.QL,u.A.tR,u.A.iR,u.A.sR,u.A.hR,u.A.eR,u.A.nR,u.A.rR,u.A.oR],[u.A.oR-1,u.A.XL+1,u.A.zL,u.A.jL,u.A.ZL,u.A.qL,u.A.$L,u.A.JL,u.A.QL,u.A.tR,u.A.iR,u.A.sR,u.A.hR,u.A.eR,u.A.nR,u.A.rR],[u.A.lR,u.A.aR,u.A.cR,u.A.fR,u.A.uR,u.A.dR],[u.A.wR,u.A.yR,u.A.AR,u.A.pR,u.A.mR,u.A.IR,u.A.ER,u.A.gR]];static Xo=new n.A(200);name=null;visible=!1;_R=0;bu=0;CR=new Uint16Array(12);TR=new Uint16Array(5);dc=0;OR=0n;y=0;XI=0;zI=0;vE=0;LE=0;bE=0;KI=null;JI=0;QI=0;tE=0;iE=0;At=!1;draw(t){if(!this.visible)return null;let i=this.AC();if(this.height=i.dC,i.EC=!0,this.At)return i;if(-1!==this.hd&&-1!==this.pI){const t=r.A.Ko[this.hd],s=e.A.w_(t.Sa(),!0,!t.W_,!1);s.translate(-this.yI,0,0),s.Qa(),t.rE&&t.rE.frames&&s.tc(t.rE.frames[this.pI]),s.aC=null,s.cC=null,128===t.wC&&128===t.yC||s.scale(t.wC,t.yC,t.wC),s.ic(t.V_+64,t.K_+850,-30,-50,-30,!0);const h=[i,s];i=e.A.yL(h,2)}if(this.KI&&(t>=this.zI&&(this.KI=null),t>=this.XI&&t=d.qa[i].length)&&(s=0),this.TR[i]=s}this.Ja=t.ct,65535===this.Ja&&(this.Ja=-1),this.pE=t.ct,65535===this.pE&&(this.pE=-1),this.bI=t.ct,65535===this.bI&&(this.bI=-1),this.RI=t.ct,65535===this.RI&&(this.RI=-1),this.MI=t.ct,65535===this.MI&&(this.MI=-1),this.xI=t.ct,65535===this.xI&&(this.xI=-1),this.TE=t.ct,65535===this.TE&&(this.TE=-1),this.name=c.A.Va(c.A.Ka(t.nf)),this.dc=t.EA,this.visible=!0,this.OR=0n;for(let t=0;t<12;t++)this.OR<<=0x4n,this.CR[t]>=256&&(this.OR+=BigInt(this.CR[t])-256n);this.CR[0]>=256&&(this.OR+=BigInt(this.CR[0])-256n>>4n),this.CR[1]>=256&&(this.OR+=BigInt(this.CR[1])-256n>>8n);for(let t=0;t<5;t++)this.OR<<=0x3n,this.OR+=BigInt(this.TR[t]);this.OR<<=0x1n,this.OR+=BigInt(this._R)}RA(){if(!this.visible)return null;const t=new f.bs(12,null);let i=0;for(let s=0;s<12;s++){const h=this.CR[s];if(h>=256&&h<512&&(t[i++]=l.A.Ko[h-256].RA()),h>=512){const s=a.A.get(h-512).RA(this._R);s&&(t[i++]=s)}}const s=e.A.ja(t,i);for(let t=0;t<5;t++)0!==this.TR[t]&&(s.Za(d.qa[t][0],d.qa[t][this.TR[t]]),1===t&&s.Za(d.$a[0],d.$a[this.TR[t]]));return s}AC(){let t=this.OR,i=-1,s=-1,h=-1,n=-1;if(this.Xu>=0&&0===this.uI){const e=o.A.Ko[this.Xu];if(e.frames&&(i=e.frames[this.cI]),this.VI>=0&&this.VI!==this.Ja){const t=o.A.Ko[this.VI].frames;t&&(s=t[this.IE])}e.ZC>=0&&(h=e.ZC,t+=BigInt(h-this.CR[5])<<8n),e.qC>=0&&(n=e.qC,t+=BigInt(n-this.CR[3])<<16n)}else if(this.VI>=0){const t=o.A.Ko[this.VI].frames;t&&(i=t[this.IE])}let r=d.Xo?.get(t);if(!r){const i=new f.bs(12,null);let s=0;for(let t=0;t<12;t++){let e=this.CR[t];if(n>=0&&3===t&&(e=n),h>=0&&5===t&&(e=h),e>=256&&e<512){const t=l.A.Ko[e-256].Sa();t&&(i[s++]=t)}if(e>=512){const t=a.A.get(e-512).jC(this._R);t&&(i[s++]=t)}}r=e.A.ja(i,s);for(let t=0;t<5;t++)0!==this.TR[t]&&(r.Za(d.qa[t][0],d.qa[t][this.TR[t]]),1===t&&r.Za(d.$a[0],d.$a[this.TR[t]]));r.Qa(),r.ic(64,850,-30,-50,-30,!0),d.Xo?.put(t,r)}if(this.At)return r;const c=e.A.pC(r,!0);return-1!==i&&-1!==s?c.mC(i,s,o.A.Ko[this.Xu]._E):-1!==i&&c.tc(i),c.IC(),c.aC=null,c.cC=null,c}}},254:(t,i,s)=>{s.d(i,{A:()=>r});var h=s(8738),e=s(7121),n=s(8665);class r extends e.A{vR;level;bR;LR;RR;offsetY;hE;sE;SR;arc;target;mobile=!1;x=0;z=0;y=0;velocityX=0;MR=0;kR=0;velocityY=0;xR=0;ZI=0;pitch=0;Dl=0;xl=0;constructor(t,i,s,e,n,r,o,l,a,c,f){super(),this.vR=h.A.Ko[t],this.level=i,this.bR=s,this.LR=n,this.RR=e,this.hE=r,this.sE=o,this.SR=l,this.arc=a,this.target=c,this.offsetY=f}eE(t,i,s,h){if(!this.mobile){const i=t-this.bR,h=s-this.LR,e=Math.sqrt(i*i+h*h);this.x=this.bR+i*this.arc/e,this.z=this.LR+h*this.arc/e,this.y=this.RR}const e=this.sE+1-h;this.velocityX=(t-this.x)/e,this.MR=(s-this.z)/e,this.kR=Math.sqrt(this.velocityX*this.velocityX+this.MR*this.MR),this.mobile||(this.velocityY=-this.kR*Math.tan(.02454369*this.SR)),this.xR=2*(i-this.y-this.velocityY*e)/(e*e)}update(t){if(this.mobile=!0,this.x+=this.velocityX*t,this.z+=this.MR*t,this.y+=this.velocityY*t+.5*this.xR*t*t,this.velocityY+=this.xR*t,this.ZI=325.949*Math.atan2(this.velocityX,this.MR)+1024&2047,this.pitch=325.949*Math.atan2(this.velocityY,this.kR)&2047,this.vR.rE&&this.vR.rE.delay)for(this.xl+=t;this.xl>this.vR.rE.delay[this.Dl];)this.xl-=this.vR.rE.delay[this.Dl]+1,this.Dl++,this.Dl>=this.vR.rE.Nl&&(this.Dl=0)}draw(){const t=this.vR.Sa(),i=n.A.w_(t,!0,!this.vR.W_,!1);return this.vR.rE&&this.vR.rE.frames&&(i.Qa(),i.tc(this.vR.rE.frames[this.Dl]),i.aC=null,i.cC=null),128===this.vR.wC&&128===this.vR.yC||i.scale(this.vR.wC,this.vR.yC,this.vR.wC),i.DR(this.pitch),i.ic(64+this.vR.V_,850+this.vR.K_,-30,-50,-30,!0),i}}},7628:(t,i,s)=>{s.d(i,{A:()=>r});var h=s(7121),e=s(8738),n=s(8665);class r extends h.A{type;level;x;z;y;hE;nE=!1;Dl=0;xl=0;constructor(t,i,s,h,n,r,o){super(),this.type=e.A.Ko[t],this.level=i,this.x=s,this.z=h,this.y=n,this.hE=r+o}update(t){if(this.type.rE&&this.type.rE.delay)for(this.xl+=t;this.xl>this.type.rE.delay[this.Dl];)this.xl-=this.type.rE.delay[this.Dl]+1,this.Dl++,this.Dl>=this.type.rE.Nl&&(this.Dl=0,this.nE=!0)}draw(){const t=this.type.Sa(),i=n.A.w_(t,!0,!this.type.W_,!1);return!this.nE&&this.type.rE&&this.type.rE.frames&&(i.Qa(),i.tc(this.type.rE.frames[this.Dl]),i.aC=null,i.cC=null),128===this.type.wC&&128===this.type.yC||i.scale(this.type.wC,this.type.yC,this.type.wC),0!==this.type.orientation&&(90===this.type.orientation?i.fC():180===this.type.orientation?(i.fC(),i.fC()):270===this.type.orientation&&(i.fC(),i.fC(),i.fC())),i.ic(64+this.type.V_,850+this.type.K_,-30,-50,-30,!0),i}}},5327:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(1982);class e extends h.A{Cp;sw;x;z;dm;angle;shape;sE;constructor(t,i,s,h,e,n,r,o){super(),this.Cp=t,this.sw=i,this.x=s,this.z=h,this.dm=e,this.angle=n,this.shape=r,this.sE=o}}},2630:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(1982);class e extends h.A{Cp;sw;x;z;dm;angle;shape;Tp;Op;vp;constructor(t,i,s,h,e,n,r,o,l,a){super(),this.Cp=t,this.sw=i,this.x=s,this.z=h,this.dm=e,this.angle=n,this.shape=r,this.Tp=o,this.Op=l,this.vp=a}}},3795:(t,i,s)=>{s.d(i,{A:()=>n});var h=s(1982),e=s(3867);class n extends h.A{level;x;z;Qb;Rb;qb;Tb=null;vb=null;Mb=null;kb=null;bb=null;Sb=null;_b=null;Lb=0;$b=0;Cb=0;visible=!1;update=!1;zb=!1;jb=0;eL=0;nL=0;hL=0;constructor(t,i,s){super(),this.Qb=this.level=t,this.x=i,this.z=s,this.Rb=new e.bs(5,null),this.qb=new Int32Array(5)}}},5518:(t,i,s)=>{s.d(i,{A:()=>h});class h{static AO=0;static Ob=1;static NR=2;static PR=3;static FR=4;static UR=5;static cv=6;static fv=7;static uv=8;static BR=9;static GR=10;static HR=11}},4474:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(1982);class e extends h.A{WR;YR;constructor(){super(),this.WR=this,this.YR=this}VR(){this.YR&&this.WR&&(this.YR.WR=this.WR,this.WR.YR=this.YR,this.WR=null,this.YR=null)}}},3819:(t,i,s)=>{s.d(i,{A:()=>h});class h{static KR=['_','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9'];static Sd=t=>{t=t.trim();let i=0n;for(let s=0;s=65&&h<=90?i+=BigInt(h+1-65):h>=97&&h<=122?i+=BigInt(h+1-97):h>=48&&h<=57&&(i+=BigInt(h+27-48))}return i};static Ka=t=>{if(t<0n||t>=6582952005840035281n)return'invalid_name';if(t%37n===0n)return'invalid_name';let i=0;const s=Array(12);for(;0n!==t;){const h=t;t/=37n,s[11-i++]=this.KR[Number(h-37n*t)]}return s.slice(12-i).join('')};static By=t=>{const i=[...t.toLowerCase()];let s=!0;for(let t=0;t='a'&&h<='z'&&(i[t]=h.toUpperCase(),s=!1),'.'!==h&&'!'!==h||(s=!0)}return i.join('')};static sf=t=>{let i='';for(let s=0;s(t>>24&255)+'.'+(t>>16&255)+'.'+(t>>8&255)+'.'+(255&t);static Va=t=>{if(0===t.length)return t;const i=[...t];for(let t=0;t='a'&&i[t+1]<='z'&&(i[t+1]=String.fromCharCode(i[t+1].charCodeAt(0)+'A'.charCodeAt(0)-97)));return i[0]>='a'&&i[0]<='z'&&(i[0]=String.fromCharCode(i[0].charCodeAt(0)+'A'.charCodeAt(0)-97)),i.join('')};static u_=t=>{const i=t.toUpperCase();let s=0n;for(let t=0;t>56n)&0xffffffffffffffn;return s}}},6666:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(1982);class e{XR;cursor=null;constructor(){const t=new h.A;t.next=t,t.Bm=t,this.XR=t}OE(t){t.Bm&&t.bA(),t.Bm=this.XR.Bm,t.next=this.XR,t.Bm&&(t.Bm.next=t),t.next.Bm=t}Jy(t){t.Bm&&t.bA(),t.Bm=this.XR,t.next=this.XR.next,t.Bm.next=t,t.next&&(t.next.Bm=t)}Jb(){const t=this.XR.next;return t===this.XR?null:(t?.bA(),t)}head(){const t=this.XR.next;return t===this.XR?(this.cursor=null,null):(this.cursor=t?.next||null,t)}Um(){const t=this.XR.Bm;return t===this.XR?(this.cursor=null,null):(this.cursor=t?.Bm||null,t)}next(){const t=this.cursor;return t===this.XR?(this.cursor=null,null):(this.cursor=t?.next||null,t)}Bm(){const t=this.cursor;return t===this.XR?(this.cursor=null,null):(this.cursor=t?.Bm||null,t)}clear(){for(;;){const t=this.XR.next;if(t===this.XR)return;t?.bA()}}}},1982:(t,i,s)=>{s.d(i,{A:()=>h});class h{key;next;Bm;constructor(){this.key=0n,this.next=this,this.Bm=this}bA(){this.Bm&&this.next&&(this.Bm.next=this.next,this.next.Bm=this.Bm,this.next=null,this.Bm=null)}}},2031:(t,i,s)=>{s.d(i,{A:()=>o});var h=s(4474);class e{head;constructor(){this.head=new h.A}push(t){t.YR&&t.VR(),t.YR=this.head.YR,t.WR=this.head,t.YR&&(t.YR.WR=t),t.WR.YR=t}pop(){const t=this.head.WR;return t===this.head?null:(t?.VR(),t)}}var n=s(1982);class r{zR;jR;constructor(t){this.jR=[],this.zR=t;for(let i=0;i{s.d(i,{A:()=>n});var h=s(1069),e=s(3867);class n{static Ko=[];static bc=t=>{const i=new h.A(t.read('base_head.dat')),s=new h.A(t.read('base_type.dat')),r=new h.A(t.read('base_label.dat')),o=i.ct;i.ft+=2;for(let t=0;t{s.d(i,{A:()=>n});var h=s(8534),e=s(1069);class n{static Ko=[];static bc=t=>{const i=new e.A(t.read('frame_head.dat')),s=new e.A(t.read('frame_tran1.dat')),r=new e.A(t.read('frame_tran2.dat')),o=new e.A(t.read('frame_del.dat')),l=i.ct;i.ft+=2;const a=new Int32Array(500),c=new Int32Array(500),f=new Int32Array(500),u=new Int32Array(500);for(let t=0;t0){if(0!==d.types[t])for(let i=t-1;i>y;i--)if(0===d.types[i]){a[A]=i,c[A]=0,f[A]=0,u[A]=0,A++;break}a[A]=t;let s=0;3===d.types[a[A]]&&(s=128),c[A]=1&i?r.JR:s,f[A]=2&i?r.JR:s,u[A]=4&i?r.JR:s,y=t,A++}}e.length=A,e.QR=new Int32Array(A),e.x=new Int32Array(A),e.y=new Int32Array(A),e.z=new Int32Array(A);for(let t=0;t{s.d(i,{tg:()=>h,Al:()=>e,tS:()=>o,iS:()=>r,sS:()=>n});const h=document.getElementById('canvas'),e=h.getContext('2d',{willReadFrequently:!0}),n=document.createElement('canvas'),r=document.createElement('img'),o=n.getContext('2d',{willReadFrequently:!0})},9298:(t,i,s)=>{s.d(i,{A:()=>h});class h{static RED=16711680;static GREEN=65280;static BLUE=255;static la=16776960;static jc=65535;static Zc=16711935;static Wl=16777215;static oa=0;static hS=16748608;static Td=8388608;static Cd=128;static eS=16756736;static nS=16740352;static rS=16723968;static oS=12648192;static lS=8453888;static aS=4259584;static Bc=9179409;static iw=6116423;static Cl=2301979;static Tl=5063219;static vl=7759444;static Ll=3353893;static Od=8388736;static vd=13350793;static rd=Int32Array.of(h.la,h.RED,h.GREEN,h.jc,h.Zc,h.Wl);static xL=6798;static DL=107;static NL=10283;static PL=16;static FL=4797;static UL=7744;static BL=5799;static HL=4634;static WL=33697;static YL=22433;static VL=2983;static KL=54193;static XL=8741;static zL=12;static jL=64030;static ZL=43162;static qL=7735;static $L=8404;static JL=1701;static QL=38430;static tR=24094;static iR=10153;static sR=56621;static hR=4783;static eR=1341;static nR=16578;static rR=35003;static oR=25239;static pL=9104;static mL=10275;static IL=7595;static EL=3610;static gL=7975;static _L=8526;static CL=918;static TL=38802;static OL=24466;static vL=10145;static bL=58654;static LL=5027;static RL=1457;static SL=16565;static ML=34991;static kL=25486;static lR=4626;static aR=11146;static cR=6439;static fR=12;static uR=4758;static dR=10270;static gR=4574;static wR=4550;static yR=4537;static AR=5681;static pR=5673;static mR=5790;static IR=6806;static ER=8076}},8950:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(4474);class e extends h.A{static Lc=new Int32Array;static vC=0;static bC=0;static top=0;static bottom=0;static left=0;static right=0;static aL=0;static cS=0;static fS=0;static bind=(t,i,s)=>{this.Lc=t,this.vC=i,this.bC=s,this.Ul(0,0,i,s)};static ld=()=>{this.left=0,this.top=0,this.right=this.vC,this.bottom=this.bC,this.aL=this.right-1,this.cS=this.right/2|0};static Ul=(t,i,s,h)=>{t<0&&(t=0),i<0&&(i=0),s>this.vC&&(s=this.vC),h>this.bC&&(h=this.bC),this.top=i,this.bottom=h,this.left=t,this.right=s,this.aL=this.right-1,this.cS=this.right/2|0,this.fS=this.bottom/2|0};static clear=()=>{const t=this.vC*this.bC;for(let i=0;i{this.bl(t,i,e,s),this.bl(t,i+h-1,e,s),this.Ol(t,i,e,h),this.Ol(t+s-1,i,e,h)};static bl=(t,i,s,h)=>{if(i=this.bottom)return;tthis.right&&(h=this.right-t);const e=t+i*this.vC;for(let t=0;t{if(t=this.right)return;ithis.bottom&&(h=this.bottom-i);const e=t+i*this.vC;for(let t=0;t{const n=Math.abs(s-t),r=Math.abs(h-i),o=t=this.left&&t=this.top&&i-r&&(a-=r,t+=o),s{tthis.right&&(s=this.right-t),i+h>this.bottom&&(h=this.bottom-i);const n=this.vC-s;let r=t+i*this.vC;for(let t=-h;t<0;t++){for(let t=-s;t<0;t++)this.Lc[r++]=e;r+=n}};static uS(t,i,s,h,e,n){tthis.right&&(s=this.right-t),i+h>this.bottom&&(h=this.bottom-i);const r=256-n,o=(e>>16&255)*n,l=(e>>8&255)*n,a=(255&e)*n,c=this.vC-s;let f=t+i*this.vC;for(let t=0;t>16&255)*r>>8<<16)+(l+(this.Lc[f]>>8&255)*r>>8<<8)+(a+(255&this.Lc[f])*r>>8);this.Lc[f++]=t}f+=c}}static dS(t,i,s,h,e){const n=256-e,r=(h>>16&255)*e,o=(h>>8&255)*e,l=(255&h)*e;let a=i-s;a<0&&(a=0);let c=i+s;c>=this.bC&&(c=this.bC-1);for(let h=a;h<=c;h++){const e=h-i,a=0|Math.sqrt(s*s-e*e);let c=t-a;c<0&&(c=0);let f=t+a;f>=this.vC&&(f=this.vC-1);let u=c+h*this.vC;for(let t=c;t<=f;t++){const t=(r+(this.Lc[u]>>16&255)*n>>8<<16)+(o+(this.Lc[u]>>8&255)*n>>8<<8)+(l+(255&this.Lc[u])*n>>8);this.Lc[u++]=t}}}static wS=(t,i,s)=>{t=this.right||i=this.bottom||(this.Lc[t+i*this.vC]=s)}}},4583:(t,i,s)=>{s.d(i,{A:()=>r});var h=s(8950),e=s(1673),n=s(3867);class r extends h.A{static At=!1;static yS=new Int32Array(512);static AS=new Int32Array(2048);static sin=new Int32Array(2048);static cos=new Int32Array(2048);static palette=new Int32Array(65536);static SE=new n.bs(50,null);static pS=0;static Sc=new Int32Array;static ba=0;static La=0;static LC=!0;static lL=!1;static alpha=0;static mS=null;static IS=new n.bs(50,null);static ES=0;static fu=0;static RE=new Int32Array(50);static gS=new n.bs(50,null);static _S=!1;static CS=new n.bs(50,!1);static TS=new Int32Array(50);static{for(let t=1;t<512;t++)this.yS[t]=32768/t|0;for(let t=1;t<2048;t++)this.AS[t]=65536/t|0;for(let t=0;t<2048;t++)this.sin[t]=65536*Math.sin(.0030679615757712823*t)|0,this.cos[t]=65536*Math.cos(.0030679615757712823*t)|0}static Wo=()=>{this.yS=null,this.yS=null,this.sin=null,this.cos=null,this.Sc=null,this.SE=null,this.CS=null,this.TS=null,this.mS=null,this.IS=null,this.RE=null,this.palette=null,this.gS=null,console.log('Draw3D unloaded!')};static ig=()=>{this.Sc=new Int32Array(h.A.bC);for(let t=0;t{this.Sc=new Int32Array(i);for(let s=0;s{this.mS=null,this.IS.fill(null)};static Tc=t=>{this.pS=0;for(let i=0;i<50;i++)try{this.SE[i]=e.A.yc(t,i.toString()),this.At&&128===this.SE[i]?.ea?this.SE[i]?.OS():this.SE[i]?.xC(),this.pS++}catch(t){}};static mO=t=>{if(0!==this.TS[t])return this.TS[t];const i=this.gS[t];if(!i)return 0;let s=0,h=0,e=0;const n=i.length;for(let t=0;t>16&255,h+=i[t]>>8&255,e+=255&i[t];let r=(s/n<<16)+(h/n<<8)+(e/n|0);return r=this.vS(r,1.4),0===r&&(r=1),this.TS[t]=r,r};static Oc=t=>{const i=t+.03*Math.random()-.015;let s=0;for(let t=0;t<512;t++){const h=(t/8|0)/64+.0078125,e=(7&t)/8+.0625;for(let t=0;t<128;t++){const n=t/128;let r=n,o=n,l=n;if(0!==e){let t;t=n<.5?n*(e+1):n+e-n*e;const i=2*n-t;let s=h+.3333333333333333;s>1&&s--;let a=h-.3333333333333333;a<0&&a++,r=6*s<1?i+6*(t-i)*s:2*s<1?t:3*s<2?i+(t-i)*(.6666666666666666-s)*6:i,o=6*h<1?i+6*(t-i)*h:2*h<1?t:3*h<2?i+(t-i)*(.6666666666666666-h)*6:i,l=6*a<1?i+6*(t-i)*a:2*a<1?t:3*a<2?i+(t-i)*(.6666666666666666-a)*6:i}const a=((256*r|0)<<16)+((256*o|0)<<8)+(256*l|0);this.palette[s++]=this.vS(a,i)}}for(let t=0;t<50;t++){const s=this.SE[t];if(!s)continue;const h=s.palette;this.gS[t]=new Int32Array(h.length);for(let s=0;s{const s=(t>>16)/256,h=(t>>8&255)/256,e=(255&t)/256;return((256*Math.pow(s,i)|0)<<16)+((256*Math.pow(h,i)|0)<<8)+(256*Math.pow(e,i)|0)};static vc=t=>{this.mS||(this.ES=t,this.At?this.mS=new n.er(t,16384):this.mS=new n.er(t,65536),this.IS.fill(null))};static fL=(t,i,s,e,n,o,l,a,c)=>{let f=0,u=0;n!==e&&(f=(i-t<<16)/(n-e)|0,u=(a-l<<15)/(n-e)|0);let d=0,w=0;o!==n&&(d=(s-i<<16)/(o-n)|0,w=(c-a<<15)/(o-n)|0);let y=0,A=0;if(o!==e&&(y=(t-s<<16)/(e-o)|0,A=(l-c<<15)/(e-o)|0),e<=n&&e<=o){if(eh.A.bottom&&(n=h.A.bottom),o>h.A.bottom&&(o=h.A.bottom),nd)for(o-=n,n-=e,e=r.Sc[e];;){if(--n<0)for(;;){if(--o<0)return;this.bS(s>>16,i>>16,c>>7,a>>7,h.A.Lc,e,0),s+=y,i+=d,c+=A,a+=w,e+=h.A.vC}this.bS(s>>16,t>>16,c>>7,l>>7,h.A.Lc,e,0),s+=y,t+=f,c+=A,l+=u,e+=h.A.vC}else for(o-=n,n-=e,e=r.Sc[e];;){if(--n<0)for(;;){if(--o<0)return;this.bS(i>>16,s>>16,a>>7,c>>7,h.A.Lc,e,0),s+=y,i+=d,c+=A,a+=w,e+=h.A.vC}this.bS(t>>16,s>>16,l>>7,c>>7,h.A.Lc,e,0),s+=y,t+=f,c+=A,l+=u,e+=h.A.vC}else if(i=t<<=16,a=l<<=15,e<0&&(i-=y*e,t-=f*e,a-=A*e,l-=u*e,e=0),s<<=16,c<<=15,o<0&&(s-=d*o,c-=w*o,o=0),e!==o&&yf)for(n-=o,o-=e,e=r.Sc[e];;){if(--o<0)for(;;){if(--n<0)return;this.bS(s>>16,t>>16,c>>7,l>>7,h.A.Lc,e,0),s+=d,t+=f,c+=w,l+=u,e+=h.A.vC}this.bS(i>>16,t>>16,a>>7,l>>7,h.A.Lc,e,0),i+=y,t+=f,a+=A,l+=u,e+=h.A.vC}else for(n-=o,o-=e,e=r.Sc[e];;){if(--o<0)for(;;){if(--n<0)return;this.bS(t>>16,s>>16,l>>7,c>>7,h.A.Lc,e,0),s+=d,t+=f,c+=w,l+=u,e+=h.A.vC}this.bS(t>>16,i>>16,l>>7,a>>7,h.A.Lc,e,0),i+=y,t+=f,a+=A,l+=u,e+=h.A.vC}}else if(n<=o){if(nh.A.bottom&&(o=h.A.bottom),e>h.A.bottom&&(e=h.A.bottom),oy)for(e-=o,o-=n,n=r.Sc[n];;){if(--o<0)for(;;){if(--e<0)return;this.bS(t>>16,s>>16,l>>7,c>>7,h.A.Lc,n,0),t+=f,s+=y,l+=u,c+=A,n+=h.A.vC}this.bS(t>>16,i>>16,l>>7,a>>7,h.A.Lc,n,0),t+=f,i+=d,l+=u,a+=w,n+=h.A.vC}else for(e-=o,o-=n,n=r.Sc[n];;){if(--o<0)for(;;){if(--e<0)return;this.bS(s>>16,t>>16,c>>7,l>>7,h.A.Lc,n,0),t+=f,s+=y,l+=u,c+=A,n+=h.A.vC}this.bS(i>>16,t>>16,a>>7,l>>7,h.A.Lc,n,0),t+=f,i+=d,l+=u,a+=w,n+=h.A.vC}else if(s=i<<=16,c=a<<=15,n<0&&(s-=f*n,i-=d*n,c-=u*n,a-=w*n,n=0),t<<=16,l<<=15,e<0&&(t-=y*e,l-=A*e,e=0),o-=e,e-=n,n=r.Sc[n],f>16,i>>16,l>>7,a>>7,h.A.Lc,n,0),t+=y,i+=d,l+=A,a+=w,n+=h.A.vC}this.bS(s>>16,i>>16,c>>7,a>>7,h.A.Lc,n,0),s+=f,i+=d,c+=u,a+=w,n+=h.A.vC}else for(;;){if(--e<0)for(;;){if(--o<0)return;this.bS(i>>16,t>>16,a>>7,l>>7,h.A.Lc,n,0),t+=y,i+=d,l+=A,a+=w,n+=h.A.vC}this.bS(i>>16,s>>16,a>>7,c>>7,h.A.Lc,n,0),s+=f,i+=d,c+=u,a+=w,n+=h.A.vC}}else if(oh.A.bottom&&(e=h.A.bottom),n>h.A.bottom&&(n=h.A.bottom),e>16,t>>16,a>>7,l>>7,h.A.Lc,o,0),i+=d,t+=f,a+=w,l+=u,o+=h.A.vC}this.bS(i>>16,s>>16,a>>7,c>>7,h.A.Lc,o,0),i+=d,s+=y,a+=w,c+=A,o+=h.A.vC}else for(;;){if(--e<0)for(;;){if(--n<0)return;this.bS(t>>16,i>>16,l>>7,a>>7,h.A.Lc,o,0),i+=d,t+=f,a+=w,l+=u,o+=h.A.vC}this.bS(s>>16,i>>16,c>>7,a>>7,h.A.Lc,o,0),i+=d,s+=y,a+=w,c+=A,o+=h.A.vC}else if(t=s<<=16,l=c<<=15,o<0&&(t-=d*o,s-=y*o,l-=w*o,c-=A*o,o=0),i<<=16,a<<=15,n<0&&(i-=f*n,a-=u*n,n=0),e-=n,n-=o,o=r.Sc[o],d>16,s>>16,a>>7,c>>7,h.A.Lc,o,0),i+=f,s+=y,a+=u,c+=A,o+=h.A.vC}this.bS(t>>16,s>>16,l>>7,c>>7,h.A.Lc,o,0),t+=d,s+=y,l+=w,c+=A,o+=h.A.vC}else for(;;){if(--n<0)for(;;){if(--e<0)return;this.bS(s>>16,i>>16,c>>7,a>>7,h.A.Lc,o,0),i+=f,s+=y,a+=u,c+=A,o+=h.A.vC}this.bS(s>>16,t>>16,c>>7,l>>7,h.A.Lc,o,0),t+=d,s+=y,l+=w,c+=A,o+=h.A.vC}};static bS=(t,i,s,e,n,o,l)=>{let a;if(r.LC){let c;if(r.lL){if(c=i-t>3?(e-s)/(i-t)|0:0,i>h.A.aL&&(i=h.A.aL),t<0&&(s-=t*c,t=0),t>=i)return;o+=t,l=i-t>>2,c<<=2}else{if(!(t>2)>0?(e-s)*r.yS[l]>>15:0}if(0===r.alpha)for(;;){if(--l<0){if((l=i-t&3)>0){a=r.palette[s>>8];do{n[o++]=a,l--}while(l>0);return}break}a=r.palette[s>>8],s+=c,n[o++]=a,n[o++]=a,n[o++]=a,n[o++]=a}else{const h=r.alpha,e=256-r.alpha;for(;;){if(--l<0){if((l=i-t&3)>0){a=r.palette[s>>8],a=((16711935&a)*e>>8&16711935)+((65280&a)*e>>8&65280);do{n[o++]=a+((16711935&n[o])*h>>8&16711935)+((65280&n[o])*h>>8&65280),l--}while(l>0)}break}a=r.palette[s>>8],s+=c,a=((16711935&a)*e>>8&16711935)+((65280&a)*e>>8&65280),n[o++]=a+((16711935&n[o])*h>>8&16711935)+((65280&n[o])*h>>8&65280),n[o++]=a+((16711935&n[o])*h>>8&16711935)+((65280&n[o])*h>>8&65280),n[o++]=a+((16711935&n[o])*h>>8&16711935)+((65280&n[o])*h>>8&65280),n[o++]=a+((16711935&n[o])*h>>8&16711935)+((65280&n[o])*h>>8&65280)}}}else if(th.A.aL&&(i=h.A.aL),t<0&&(s-=t*c,t=0),t>=i))return;if(o+=t,l=i-t,0===r.alpha)do{n[o++]=r.palette[s>>8],s+=c,l--}while(l>0);else{const t=r.alpha,i=256-r.alpha;do{a=r.palette[s>>8],s+=c,a=((16711935&a)*i>>8&16711935)+((65280&a)*i>>8&65280),n[o++]=a+((16711935&n[o])*t>>8&16711935)+((65280&n[o])*t>>8&65280),l--}while(l>0)}}};static LS=(t,i,s,e,n,r,o)=>{let l=0;n!==e&&(l=(i-t<<16)/(n-e)|0);let a=0;r!==n&&(a=(s-i<<16)/(r-n)|0);let c=0;if(r!==e&&(c=(t-s<<16)/(e-r)|0),e<=n&&e<=r){if(eh.A.bottom&&(n=h.A.bottom),r>h.A.bottom&&(r=h.A.bottom),na)for(r-=n,n-=e,e=this.Sc[e];;){if(--n<0)for(;;){if(--r<0)return;this.RS(s>>16,i>>16,h.A.Lc,e,o),s+=c,i+=a,e+=h.A.vC}this.RS(s>>16,t>>16,h.A.Lc,e,o),s+=c,t+=l,e+=h.A.vC}else for(r-=n,n-=e,e=this.Sc[e];;){if(--n<0)for(;;){if(--r<0)return;this.RS(i>>16,s>>16,h.A.Lc,e,o),s+=c,i+=a,e+=h.A.vC}this.RS(t>>16,s>>16,h.A.Lc,e,o),s+=c,t+=l,e+=h.A.vC}else if(i=t<<=16,e<0&&(i-=c*e,t-=l*e,e=0),s<<=16,r<0&&(s-=a*r,r=0),e!==r&&cl)for(n-=r,r-=e,e=this.Sc[e];;){if(--r<0)for(;;){if(--n<0)return;this.RS(s>>16,t>>16,h.A.Lc,e,o),s+=a,t+=l,e+=h.A.vC}this.RS(i>>16,t>>16,h.A.Lc,e,o),i+=c,t+=l,e+=h.A.vC}else for(n-=r,r-=e,e=this.Sc[e];;){if(--r<0)for(;;){if(--n<0)return;this.RS(t>>16,s>>16,h.A.Lc,e,o),s+=a,t+=l,e+=h.A.vC}this.RS(t>>16,i>>16,h.A.Lc,e,o),i+=c,t+=l,e+=h.A.vC}}else if(n<=r){if(nh.A.bottom&&(r=h.A.bottom),e>h.A.bottom&&(e=h.A.bottom),rc)for(e-=r,r-=n,n=this.Sc[n];;){if(--r<0)for(;;){if(--e<0)return;this.RS(t>>16,s>>16,h.A.Lc,n,o),t+=l,s+=c,n+=h.A.vC}this.RS(t>>16,i>>16,h.A.Lc,n,o),t+=l,i+=a,n+=h.A.vC}else for(e-=r,r-=n,n=this.Sc[n];;){if(--r<0)for(;;){if(--e<0)return;this.RS(s>>16,t>>16,h.A.Lc,n,o),t+=l,s+=c,n+=h.A.vC}this.RS(i>>16,t>>16,h.A.Lc,n,o),t+=l,i+=a,n+=h.A.vC}else if(s=i<<=16,n<0&&(s-=l*n,i-=a*n,n=0),t<<=16,e<0&&(t-=c*e,e=0),l>16,i>>16,h.A.Lc,n,o),t+=c,i+=a,n+=h.A.vC}this.RS(s>>16,i>>16,h.A.Lc,n,o),s+=l,i+=a,n+=h.A.vC}else for(r-=e,e-=n,n=this.Sc[n];;){if(--e<0)for(;;){if(--r<0)return;this.RS(i>>16,t>>16,h.A.Lc,n,o),t+=c,i+=a,n+=h.A.vC}this.RS(i>>16,s>>16,h.A.Lc,n,o),s+=l,i+=a,n+=h.A.vC}}else if(rh.A.bottom&&(e=h.A.bottom),n>h.A.bottom&&(n=h.A.bottom),e>16,t>>16,h.A.Lc,r,o),i+=a,t+=l,r+=h.A.vC}this.RS(i>>16,s>>16,h.A.Lc,r,o),i+=a,s+=c,r+=h.A.vC}else for(n-=e,e-=r,r=this.Sc[r];;){if(--e<0)for(;;){if(--n<0)return;this.RS(t>>16,i>>16,h.A.Lc,r,o),i+=a,t+=l,r+=h.A.vC}this.RS(s>>16,i>>16,h.A.Lc,r,o),i+=a,s+=c,r+=h.A.vC}else if(t=s<<=16,r<0&&(t-=a*r,s-=c*r,r=0),i<<=16,n<0&&(i-=l*n,n=0),a>16,s>>16,h.A.Lc,r,o),i+=l,s+=c,r+=h.A.vC}this.RS(t>>16,s>>16,h.A.Lc,r,o),t+=a,s+=c,r+=h.A.vC}else for(e-=n,n-=r,r=this.Sc[r];;){if(--n<0)for(;;){if(--e<0)return;this.RS(s>>16,i>>16,h.A.Lc,r,o),i+=l,s+=c,r+=h.A.vC}this.RS(s>>16,t>>16,h.A.Lc,r,o),t+=a,s+=c,r+=h.A.vC}};static dL=(t,i,s,e,n,r,o,l,a,c,f,u,d,w,y,A,p,m,I)=>{const E=this.SS(I);this._S=!this.CS[I];const g=c-d,_=f-y,C=u-p,T=w-c,O=A-f,v=m-u;let b=T*f-O*c<<14;const L=O*u-v*f<<8,R=v*c-T*u<<5;let S=g*f-_*c<<14;const M=_*u-C*f<<8,k=C*c-g*u<<5;let x=_*T-g*O<<14;const D=C*O-_*v<<8,N=g*v-C*T<<5;let P=0,F=0;n!==e&&(P=(i-t<<16)/(n-e)|0,F=(l-o<<16)/(n-e)|0);let U=0,B=0;r!==n&&(U=(s-i<<16)/(r-n)|0,B=(a-l<<16)/(r-n)|0);let G=0,H=0;if(r!==e&&(G=(t-s<<16)/(e-r)|0,H=(o-a<<16)/(e-r)|0),e<=n&&e<=r){if(eh.A.bottom&&(n=h.A.bottom),r>h.A.bottom&&(r=h.A.bottom),nU)for(r-=n,n-=e,e=this.Sc[e];;){if(--n<0)for(;;){if(--r<0)return;this.MS(s>>16,i>>16,h.A.Lc,e,E,0,0,b,S,x,L,M,D,a>>8,l>>8),s+=G,i+=U,a+=H,l+=B,e+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(s>>16,t>>16,h.A.Lc,e,E,0,0,b,S,x,L,M,D,a>>8,o>>8),s+=G,t+=P,a+=H,o+=F,e+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}else for(r-=n,n-=e,e=this.Sc[e];;){if(--n<0)for(;;){if(--r<0)return;this.MS(i>>16,s>>16,h.A.Lc,e,E,0,0,b,S,x,L,M,D,l>>8,a>>8),s+=G,i+=U,a+=H,l+=B,e+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(t>>16,s>>16,h.A.Lc,e,E,0,0,b,S,x,L,M,D,o>>8,a>>8),s+=G,t+=P,a+=H,o+=F,e+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}}else{i=t<<=16,l=o<<=16,e<0&&(i-=G*e,t-=P*e,l-=H*e,o-=F*e,e=0),s<<=16,a<<=16,r<0&&(s-=U*r,a-=B*r,r=0);const c=e-this.La;if(b+=R*c,S+=k*c,x+=N*c,b|=0,S|=0,x|=0,(e===r||G>=P)&&(e!==r||U<=P))for(n-=r,r-=e,e=this.Sc[e];;){if(--r<0)for(;;){if(--n<0)return;this.MS(t>>16,s>>16,h.A.Lc,e,E,0,0,b,S,x,L,M,D,o>>8,a>>8),s+=U,t+=P,a+=B,o+=F,e+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(t>>16,i>>16,h.A.Lc,e,E,0,0,b,S,x,L,M,D,o>>8,l>>8),i+=G,t+=P,l+=H,o+=F,e+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}else for(n-=r,r-=e,e=this.Sc[e];;){if(--r<0)for(;;){if(--n<0)return;this.MS(s>>16,t>>16,h.A.Lc,e,E,0,0,b,S,x,L,M,D,a>>8,o>>8),s+=U,t+=P,a+=B,o+=F,e+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(i>>16,t>>16,h.A.Lc,e,E,0,0,b,S,x,L,M,D,l>>8,o>>8),i+=G,t+=P,l+=H,o+=F,e+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}}}else if(n<=r){if(nh.A.bottom&&(r=h.A.bottom),e>h.A.bottom&&(e=h.A.bottom),rG)for(e-=r,r-=n,n=this.Sc[n];;){if(--r<0)for(;;){if(--e<0)return;this.MS(t>>16,s>>16,h.A.Lc,n,E,0,0,b,S,x,L,M,D,o>>8,a>>8),t+=P,s+=G,o+=F,a+=H,n+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(t>>16,i>>16,h.A.Lc,n,E,0,0,b,S,x,L,M,D,o>>8,l>>8),t+=P,i+=U,o+=F,l+=B,n+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}else for(e-=r,r-=n,n=this.Sc[n];;){if(--r<0)for(;;){if(--e<0)return;this.MS(s>>16,t>>16,h.A.Lc,n,E,0,0,b,S,x,L,M,D,a>>8,o>>8),t+=P,s+=G,o+=F,a+=H,n+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(i>>16,t>>16,h.A.Lc,n,E,0,0,b,S,x,L,M,D,l>>8,o>>8),t+=P,i+=U,o+=F,l+=B,n+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}}else{s=i<<=16,a=l<<=16,n<0&&(s-=P*n,i-=U*n,a-=F*n,l-=B*n,n=0),t<<=16,o<<=16,e<0&&(t-=G*e,o-=H*e,e=0);const c=n-this.La;if(b+=R*c,S+=k*c,x+=N*c,b|=0,S|=0,x|=0,r-=e,e-=n,n=this.Sc[n],P>16,i>>16,h.A.Lc,n,E,0,0,b,S,x,L,M,D,o>>8,l>>8),t+=G,i+=U,o+=H,l+=B,n+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(s>>16,i>>16,h.A.Lc,n,E,0,0,b,S,x,L,M,D,a>>8,l>>8),s+=P,i+=U,a+=F,l+=B,n+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}else for(;;){if(--e<0)for(;;){if(--r<0)return;this.MS(i>>16,t>>16,h.A.Lc,n,E,0,0,b,S,x,L,M,D,l>>8,o>>8),t+=G,i+=U,o+=H,l+=B,n+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(i>>16,s>>16,h.A.Lc,n,E,0,0,b,S,x,L,M,D,l>>8,a>>8),s+=P,i+=U,a+=F,l+=B,n+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}}}else if(rh.A.bottom&&(e=h.A.bottom),n>h.A.bottom&&(n=h.A.bottom),e>16,t>>16,h.A.Lc,r,E,0,0,b,S,x,L,M,D,l>>8,o>>8),i+=U,t+=P,l+=B,o+=F,r+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(i>>16,s>>16,h.A.Lc,r,E,0,0,b,S,x,L,M,D,l>>8,a>>8),i+=U,s+=G,l+=B,a+=H,r+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}else for(;;){if(--e<0)for(;;){if(--n<0)return;this.MS(t>>16,i>>16,h.A.Lc,r,E,0,0,b,S,x,L,M,D,o>>8,l>>8),i+=U,t+=P,l+=B,o+=F,r+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(s>>16,i>>16,h.A.Lc,r,E,0,0,b,S,x,L,M,D,a>>8,l>>8),i+=U,s+=G,l+=B,a+=H,r+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}}else{t=s<<=16,o=a<<=16,r<0&&(t-=U*r,s-=G*r,o-=B*r,a-=H*r,r=0),i<<=16,l<<=16,n<0&&(i-=P*n,l-=F*n,n=0);const c=r-this.La;if(b+=R*c,S+=k*c,x+=N*c,b|=0,S|=0,x|=0,e-=n,n-=r,r=this.Sc[r],U>16,s>>16,h.A.Lc,r,E,0,0,b,S,x,L,M,D,l>>8,a>>8),i+=P,s+=G,l+=F,a+=H,r+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(t>>16,s>>16,h.A.Lc,r,E,0,0,b,S,x,L,M,D,o>>8,a>>8),t+=U,s+=G,o+=B,a+=H,r+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}else for(;;){if(--n<0)for(;;){if(--e<0)return;this.MS(s>>16,i>>16,h.A.Lc,r,E,0,0,b,S,x,L,M,D,a>>8,l>>8),i+=P,s+=G,l+=F,a+=H,r+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}this.MS(s>>16,t>>16,h.A.Lc,r,E,0,0,b,S,x,L,M,D,a>>8,o>>8),t+=U,s+=G,o+=B,a+=H,r+=h.A.vC,b+=R,S+=k,x+=N,b|=0,S|=0,x|=0}}};static MS=(t,i,s,e,n,r,o,l,a,c,f,u,d,w,y)=>{if(t>=i)return;let A,p,m,I,E,g,_,C,T;if(this.lL){if(A=(y-w)/(i-t)|0,i>h.A.aL&&(i=h.A.aL),t<0&&(w-=t*A,t=0),t>=i)return;p=i-t>>3,A<<=12}else i-t>7?(p=i-t>>3,A=(y-w)*this.yS[p]>>6):(p=0,A=0);if(w<<=9,e+=t,this.At&&n)if(m=0,I=0,g=t-this.ba,l+=(f>>3)*g,a+=(u>>3)*g,c+=(d>>3)*g,l|=0,a|=0,E=(c|=0)>>12,0!==E&&(o=a/E|0,(r=l/E|0)<0?r=0:r>4032&&(r=4032)),l+=f,a+=u,c+=d,l|=0,a|=0,E=(c|=0)>>12,0!==E&&(m=l/E|0,I=a/E|0,m<7?m=7:m>4032&&(m=4032)),_=m-r>>3,C=I-o>>3,r+=w>>3&786432,T=w>>23,this._S){for(;p-- >0;)s[e++]=n[(4032&o)+(r>>6)]>>>T,r+=_,o+=C,s[e++]=n[(4032&o)+(r>>6)]>>>T,r+=_,o+=C,s[e++]=n[(4032&o)+(r>>6)]>>>T,r+=_,o+=C,s[e++]=n[(4032&o)+(r>>6)]>>>T,r+=_,o+=C,s[e++]=n[(4032&o)+(r>>6)]>>>T,r+=_,o+=C,s[e++]=n[(4032&o)+(r>>6)]>>>T,r+=_,o+=C,s[e++]=n[(4032&o)+(r>>6)]>>>T,r+=_,o+=C,s[e++]=n[(4032&o)+(r>>6)]>>>T,r=m,o=I,l+=f,a+=u,E=(c+=d)>>12,0!==E&&(m=l/E|0,I=a/E|0,m<7?m=7:m>4032&&(m=4032)),_=m-r>>3,C=I-o>>3,r+=(w+=A)>>3&786432,T=w>>23;for(p=i-t&7;p-- >0;)s[e++]=n[(4032&o)+(r>>6)]>>>T,r+=_,o+=C}else{for(;p-- >0;){let t;0!=(t=n[(4032&o)+(r>>6)]>>>T)&&(s[e]=t),e+=1,0!=(t=n[(4032&(o+=C))+((r+=_)>>6)]>>>T)&&(s[e]=t),e++,0!=(t=n[(4032&(o+=C))+((r+=_)>>6)]>>>T)&&(s[e]=t),e++,0!=(t=n[(4032&(o+=C))+((r+=_)>>6)]>>>T)&&(s[e]=t),e++,0!=(t=n[(4032&(o+=C))+((r+=_)>>6)]>>>T)&&(s[e]=t),e++,0!=(t=n[(4032&(o+=C))+((r+=_)>>6)]>>>T)&&(s[e]=t),e++,0!=(t=n[(4032&(o+=C))+((r+=_)>>6)]>>>T)&&(s[e]=t),e++,0!=(t=n[(4032&(o+=C))+((r+=_)>>6)]>>>T)&&(s[e]=t),e+=1,r=m,o=I,l+=f,a+=u,c+=d,l|=0,a|=0,E=(c|=0)>>12,0!==E&&(m=l/E|0,I=a/E|0,m<7?m=7:m>4032&&(m=4032)),_=m-r>>3,C=I-o>>3,r+=(w+=A)>>3&786432,T=w>>23}for(p=i-t&7;p-- >0;){let t;0!=(t=n[(4032&o)+(r>>6)]>>>T)&&(s[e]=t),e++,r+=_,o+=C}}else if(m=0,I=0,g=t-this.ba,l+=(f>>3)*g,a+=(u>>3)*g,c+=(d>>3)*g,l|=0,a|=0,E=(c|=0)>>14,0!==E&&(o=a/E|0,(r=l/E|0)<0?r=0:r>16256&&(r=16256)),l+=f,a+=u,c+=d,l|=0,a|=0,E=(c|=0)>>14,0!==E&&(m=l/E|0,I=a/E|0,m<7?m=7:m>16256&&(m=16256)),_=m-r>>3,C=I-o>>3,r+=6291456&w,T=w>>23,this._S&&n){for(;p-- >0;)s[e++]=n[(16256&o)+(r>>7)]>>>T,r+=_,o+=C,s[e++]=n[(16256&o)+(r>>7)]>>>T,r+=_,o+=C,s[e++]=n[(16256&o)+(r>>7)]>>>T,r+=_,o+=C,s[e++]=n[(16256&o)+(r>>7)]>>>T,r+=_,o+=C,s[e++]=n[(16256&o)+(r>>7)]>>>T,r+=_,o+=C,s[e++]=n[(16256&o)+(r>>7)]>>>T,r+=_,o+=C,s[e++]=n[(16256&o)+(r>>7)]>>>T,r+=_,o+=C,s[e++]=n[(16256&o)+(r>>7)]>>>T,r=m,o=I,l+=f,a+=u,c+=d,l|=0,a|=0,E=(c|=0)>>14,0!==E&&(m=l/E|0,I=a/E|0,m<7?m=7:m>16256&&(m=16256)),_=m-r>>3,C=I-o>>3,r+=6291456&(w+=A),T=w>>23;for(p=i-t&7;p-- >0;)s[e++]=n[(16256&o)+(r>>7)]>>>T,r+=_,o+=C}else{for(;p-- >0&&n;){let t;0!=(t=n[(16256&o)+(r>>7)]>>>T)&&(s[e]=t),e+=1,0!=(t=n[(16256&(o+=C))+((r+=_)>>7)]>>>T)&&(s[e]=t),e++,0!=(t=n[(16256&(o+=C))+((r+=_)>>7)]>>>T)&&(s[e]=t),e++,0!=(t=n[(16256&(o+=C))+((r+=_)>>7)]>>>T)&&(s[e]=t),e++,0!=(t=n[(16256&(o+=C))+((r+=_)>>7)]>>>T)&&(s[e]=t),e++,0!=(t=n[(16256&(o+=C))+((r+=_)>>7)]>>>T)&&(s[e]=t),e++,0!=(t=n[(16256&(o+=C))+((r+=_)>>7)]>>>T)&&(s[e]=t),e++,0!=(t=n[(16256&(o+=C))+((r+=_)>>7)]>>>T)&&(s[e]=t),e++,r=m,o=I,l+=f,a+=u,c+=d,l|=0,a|=0,E=(c|=0)>>14,0!==E&&(m=l/E|0,I=a/E|0,m<7?m=7:m>16256&&(m=16256)),_=m-r>>3,C=I-o>>3,r+=6291456&(w+=A),T=w>>23}for(p=i-t&7;p-- >0&&n;){let t;0!=(t=n[(16256&o)+(r>>7)]>>>T)&&(s[e]=t),e++,r+=_,o+=C}}};static RS=(t,i,s,e,n)=>{if(this.lL&&(i>h.A.aL&&(i=h.A.aL),t<0&&(t=0)),t>=i)return;e+=t;let r=i-t>>2;if(0===this.alpha)for(;;){if(r--,r<0)for(r=i-t&3;;){if(r--,r<0)return;s[e++]=n}s[e++]=n,s[e++]=n,s[e++]=n,s[e++]=n}const o=this.alpha,l=256-this.alpha;for(n=((16711935&n)*l>>8&16711935)+((65280&n)*l>>8&65280);;){if(r--,r<0)for(r=i-t&3;;){if(r--,r<0)return;s[e++]=n+((16711935&s[e])*o>>8&16711935)+((65280&s[e])*o>>8&65280)}s[e++]=n+((16711935&s[e])*o>>8&16711935)+((65280&s[e])*o>>8&65280),s[e++]=n+((16711935&s[e])*o>>8&16711935)+((65280&s[e])*o>>8&65280),s[e++]=n+((16711935&s[e])*o>>8&16711935)+((65280&s[e])*o>>8&65280),s[e++]=n+((16711935&s[e])*o>>8&16711935)+((65280&s[e])*o>>8&65280)}};static ME=t=>{this.IS[t]&&this.mS&&(this.mS[this.ES++]=this.IS[t],this.IS[t]=null)};static SS=t=>{if(this.RE[t]=this.fu++,this.IS[t])return this.IS[t];let i;if(this.ES>0&&this.mS)i=this.mS[--this.ES],this.mS[this.ES]=null;else{let t=0,s=-1;for(let i=0;i>>3)&16316671,i[e+8192]=n-(n>>>2)&16316671,i[e+12288]=n-(n>>>2)-(n>>>3)&16316671}}else{if(64===s.width)for(let t=0;t<128;t++)for(let e=0;e<128;e++)i[e+(t<<7)]=h[s.Lc[(e>>1)+(t>>1<<6)]];else for(let t=0;t<16384;t++)i[t]=h[s.Lc[t]];this.CS[t]=!1;for(let s=0;s<16384;s++){i[s]&=16316671;const h=i[s];0===h&&(this.CS[t]=!0),i[s+16384]=h-(h>>>3)&16316671,i[s+32768]=h-(h>>>2)&16316671,i[s+49152]=h-(h>>>2)-(h>>>3)&16316671}}return i}}},8665:(t,i,s)=>{s.d(i,{A:()=>f});var h=s(1069),e=s(8950),n=s(4583),r=s(6730),o=s(4474),l=s(3867);class a{hC=0;Wb=0;kS=0;xS=-1;DS=-1;NS=-1;PS=-1;US=-1;BS=-1;GS=-1;HS=-1;WS=-1;YS=0;VS=-1;KS=-1;XS=-1;data=null}class c{x=0;y=0;z=0;w=0}class f extends o.A{static metadata=null;static head=null;static zS=null;static jS=null;static ZS=null;static qS=null;static $S=null;static JS=null;static QS=null;static tM=null;static iM=null;static sM=null;static hM=null;static eM=null;static axis=null;static nM=new l.bs(4096,!1);static rM=new l.bs(4096,!1);static oM=new Int32Array(4096);static lM=new Int32Array(4096);static aM=new Int32Array(4096);static cM=new Int32Array(4096);static fM=new Int32Array(4096);static uM=new Int32Array(4096);static dM=new Int32Array(1500);static wM=new l.er(1500,512);static yM=new Int32Array(12);static AM=new l.er(12,2e3);static pM=new Int32Array(2e3);static mM=new Int32Array(2e3);static IM=new Int32Array(12);static EM=new Int32Array(10);static gM=new Int32Array(10);static _M=new Int32Array(10);static xn=0;static CM=0;static Dn=0;static uu=!1;static ia=0;static sa=0;static du=0;static Dm=new Int32Array(1e3);static TM=!1;static bc(t){try{f.head=new h.A(t.read('ob_head.dat')),f.zS=new h.A(t.read('ob_face1.dat')),f.jS=new h.A(t.read('ob_face2.dat')),f.ZS=new h.A(t.read('ob_face3.dat')),f.qS=new h.A(t.read('ob_face4.dat')),f.$S=new h.A(t.read('ob_face5.dat')),f.JS=new h.A(t.read('ob_point1.dat')),f.QS=new h.A(t.read('ob_point2.dat')),f.tM=new h.A(t.read('ob_point3.dat')),f.iM=new h.A(t.read('ob_point4.dat')),f.sM=new h.A(t.read('ob_point5.dat')),f.hM=new h.A(t.read('ob_vertex1.dat')),f.eM=new h.A(t.read('ob_vertex2.dat')),f.axis=new h.A(t.read('ob_axis.dat')),f.head.ft=0,f.JS.ft=0,f.QS.ft=0,f.tM.ft=0,f.iM.ft=0,f.hM.ft=0,f.eM.ft=0;const i=f.head.ct;f.metadata=new l.bs(i+100,null);let s=0,e=0,n=0,r=0,o=0,c=0,u=0;for(let t=0;t>7)<2?i=2:i>126&&(i=126),(65408&t)+i):(i<0?i=0:i>127&&(i=127),127-i)}static sC=(t,i,s)=>{const h=t.hC,e=t.Wb,n=t.kS;let r,o,a,u,d;if(i){r=new Int32Array(h);for(let i=0;i{const e=t.hC,n=t.Wb,r=t.kS;let o,l,a,c,u;if(h)o=t.eC,l=t.rC,a=t.nC;else{o=new Int32Array(e),l=new Int32Array(e),a=new Int32Array(e);for(let i=0;i{const s=t.hC,h=t.Wb,e=t.kS,n=new Int32Array(s),r=new Int32Array(s),o=new Int32Array(s);for(let i=0;i{let s=!1,h=!1,e=!1,n=!1,r=0,o=0,l=0,a=-1;for(let c=0;c{let s=!1,h=!1,e=!1,n=!1,r=0,o=0,l=0,a=-1;for(let c=0;c{let o=-1;const l=t.eC[i],a=t.rC[i],c=t.nC[i];for(let t=0;t{if(!f.metadata)throw new Error('cant loading model metadata!!!!!');const i=f.metadata[t];if(!i)throw console.log(`Error model:${t} not found!`),new Error('cant loading model metadata!!!!!');if(!(f.head&&f.zS&&f.jS&&f.ZS&&f.qS&&f.$S&&f.JS&&f.QS&&f.tM&&f.iM&&f.sM&&f.hM&&f.eM&&f.axis))throw new Error('cant loading model!!!!!');const s=i.hC,h=i.Wb,e=i.kS,n=new Int32Array(s),r=new Int32Array(s),o=new Int32Array(s),l=new Int32Array(h),a=new Int32Array(h),c=new Int32Array(h),u=new Int32Array(e),d=new Int32Array(e),w=new Int32Array(e);let y=null;i.US>=0&&(y=new Int32Array(s));let A=null;i.WS>=0&&(A=new Int32Array(h));let p=null,m=0;i.YS>=0?p=new Int32Array(h):m=-i.YS-1;let I=null;i.VS>=0&&(I=new Int32Array(h));let E=null;i.KS>=0&&(E=new Int32Array(h));const g=new Int32Array(h);f.JS.ft=i.xS,f.QS.ft=i.DS,f.tM.ft=i.NS,f.iM.ft=i.PS,f.sM.ft=i.US;let _,C,T,O=0,v=0,b=0;for(let t=0;t{if(!f.metadata||!f.metadata[i])throw new Error('No model metadata');const s=f.metadata[i];if(s.data=t,!s.data.length)throw new Error('No model data');const e=s.hC,n=s.Wb,r=s.kS,o=new Int32Array(e),l=new Int32Array(e),a=new Int32Array(e),c=new Int32Array(n),u=new Int32Array(n),d=new Int32Array(n),w=new Int32Array(r),y=new Int32Array(r),A=new Int32Array(r);let p=null;s.US>=0&&(p=new Int32Array(e));let m=null;s.WS>=0&&(m=new Int32Array(n));let I=null,E=0;s.YS>=0?I=new Int32Array(n):E=-s.YS-1;let g=null;s.VS>=0&&(g=new Int32Array(n));let _=null;s.KS>=0&&(_=new Int32Array(n));const C=new Int32Array(n),T=new h.A(s.data);T.ft=s.xS;const O=new h.A(s.data);O.ft=s.DS;const v=new h.A(s.data);v.ft=s.NS;const b=new h.A(s.data);b.ft=s.PS;const L=new h.A(s.data);L.ft=s.US;let R,S,M,k=0,x=0,D=0;for(let t=0;tthis.dC&&(this.dC=-s),s>this.FO&&(this.FO=s);const e=i*i+h*h;e>this.TO&&(this.TO=e)}this.TO=Math.sqrt(this.TO)+.99|0,this.PM=Math.sqrt(this.TO*this.TO+this.dC*this.dC)+.99|0,this.NM=this.PM+(Math.sqrt(this.TO*this.TO+this.FO*this.FO)+.99|0)}oC(){this.dC=0,this.FO=0;for(let t=0;tthis.dC&&(this.dC=-i),i>this.FO&&(this.FO=i)}this.PM=Math.sqrt(this.TO*this.TO+this.dC*this.dC)+.99|0,this.NM=this.PM+(Math.sqrt(this.TO*this.TO+this.FO*this.FO)+.99|0)}Qa(){if(this.FM){const t=new Int32Array(256);let i=0;for(let s=0;si&&(i=h)}this.cC=new l.bs(i+1,null);for(let s=0;s<=i;s++)this.cC[s]=new Int32Array(t[s]),t[s]=0;let s=0;for(;si&&(i=h)}this.aC=new l.bs(i+1,null);for(let s=0;s<=i;s++)this.aC[s]=new Int32Array(t[s]),t[s]=0;let s=0;for(;sl;)l=s[o++];n&&n.types&&h.x&&h.y&&h.z&&n.labels&&(i!==l||0===n.types[i])&&this.WM(h.x[t],h.y[t],h.z[t],n.labels[i],n.types[i])}f.xn=0,f.CM=0,f.Dn=0,o=0,l=s[o++];for(let t=0;tl;)l=s[o++];n&&n.types&&e.x&&e.y&&e.z&&n.labels&&(i===l||0===n.types[i])&&this.WM(e.x[t],e.y[t],e.z[t],n.labels[i],n.types[i])}}else this.tc(t)}tc(t){if(!this.cC||-1===t||!r.A.Ko[t])return;const i=r.A.Ko[t],s=i.$R;f.xn=0,f.CM=0,f.Dn=0;for(let t=0;t>16;this.nC[t]=this.rC[t]*i+this.nC[t]*s>>16,this.rC[t]=h}}translate(t,i,s){for(let h=0;h>8;if(this.bM&&this.LM&&this.RM||(this.bM=new Int32Array(this.Wb),this.LM=new Int32Array(this.Wb),this.RM=new Int32Array(this.Wb)),!this.Nb){this.Nb=new l.bs(this.hC,null);for(let t=0;t8192||p>8192||m>8192||A<-8192||p<-8192||m<-8192;)A>>=1,p>>=1,m>>=1;let I=0|Math.sqrt(A*A+p*p+m*m);if(I<=0&&(I=1),A=256*A/I|0,p=256*p/I|0,m=256*m/I|0,this.Hb&&1&this.Hb[i]){const n=t+((s*A+h*p+e*m)/(r+(r/2|0))|0);this.d_&&(this.bM[i]=f.vM(this.d_[i],n,this.Hb[i]))}else{let t=this.Nb[n];t&&(t.x+=A,t.y+=p,t.z+=m,t.w++),t=this.Nb[o],t&&(t.x+=A,t.y+=p,t.z+=m,t.w++),t=this.Nb[l],t&&(t.x+=A,t.y+=p,t.z+=m,t.w++)}}if(n)this.Ub(t,r,s,h,e);else{this.Gb=new l.bs(this.hC,null);for(let t=0;t>16;for(let h=0;h>16,E=E*w-I*d>>16,I=m),0!==t&&(m=E*a-g*l>>16,g=E*l+g*a>>16,E=m),0!==i&&(m=g*c+I*u>>16,g=g*u-I*c>>16,I=m),I+=e,E+=r,g+=o,m=E*A-g*y>>16,g=E*y+g*A>>16,E=m,f.oM&&f.lM&&f.aM&&(f.aM[h]=g-p,f.oM[h]=n.A.ba+((I<<9)/g|0),f.lM[h]=n.A.La+((E<<9)/g|0)),this.kS>0&&f.cM&&f.fM&&f.uM&&(f.cM[h]=I,f.fM[h]=E,f.uM[h]=g)}try{this.VM(!1,!1,0)}catch(t){}}draw(t,i,s,h,r,o,l,a,c){const u=a*r-o*h>>16,d=l*i+u*s>>16,w=this.TO*s>>16,y=d+w;if(y<=50||d>=3500)return;const A=a*h+o*r>>16;let p=A-this.TO<<9;if((p/y|0)>=e.A.cS)return;let m=A+this.TO<<9;if((m/y|0)<=-e.A.cS)return;const I=l*s-u*i>>16,E=this.TO*i>>16;let g=I+E<<9;if((g/y|0)<=-e.A.fS)return;let _=I-(E+(this.dC*s>>16))<<9;if((_/y|0)>=e.A.fS)return;let C=d-(w+(this.dC*i>>16))<=50,T=!1;if(c>0&&f.uu){let t=d-w;t<=50&&(t=50),A>0?(p=p/y|0,m=m/t|0):(m=m/y|0,p=p/t|0),I>0?(_=_/y|0,g=g/t|0):(g=g/y|0,_=_/t|0);const i=f.ia-n.A.ba,s=f.sa-n.A.La;i>p&&i_&&s>16,w=w*L-c*b>>16,c=n),c+=o,u+=l,w+=a,n=w*h+c*r>>16,w=w*r-c*h>>16,c=n,n=u*s-w*i>>16,w=u*i+w*s>>16,u=n,f.aM&&(f.aM[e]=w-d),w>=50&&f.oM&&f.lM?(f.oM[e]=O+((c<<9)/w|0),f.lM[e]=v+((u<<9)/w|0)):f.oM&&(f.oM[e]=-5e3,C=!0),(C||this.kS>0)&&f.cM&&f.fM&&f.uM&&(f.cM[e]=c,f.fM[e]=u,f.uM[e]=w)}try{this.VM(C,T,c)}catch(t){}}VM(t,i,s,h=!1){f.TM&&(this.GM=-1,this.HM=-1);for(let t=0;te.A.aL||a>e.A.aL||c>e.A.aL),f.wM&&f.dM){const t=((y+A+p)/3|0)+this.PM;f.wM[t][f.dM[t]++]=h,f.TM&&this.KM(f.ia,f.sa,u,d,w,l,a,c)&&this.HM=0;t--){const i=f.dM[t];if(!(i<=0)&&f.wM){const s=f.wM[t];for(let t=0;t=0;t--){const i=f.dM[t];if(i>0&&f.wM){const s=f.wM[t];for(let h=0;h0||f.yM[2]>0)&&(n=(f.IM[1]+f.IM[2])/(f.yM[1]+f.yM[2])|0);let r=0;f.yM&&f.IM&&(f.yM[3]>0||f.yM[4]>0)&&(r=(f.IM[3]+f.IM[4])/(f.yM[3]+f.yM[4])|0);let o=0;if(f.yM&&f.IM&&(f.yM[6]>0||f.yM[8]>0)&&(o=(f.IM[6]+f.IM[8])/(f.yM[6]+f.yM[8])|0),f.yM&&f.AM){let t,i=0,s=f.yM[10],e=f.AM[10],l=f.pM;i===s&&(i=0,s=f.yM[11],e=f.AM[11],l=f.mM),t=in;)try{this.XM(e[i++],h),i===s&&e!==f.AM[11]&&(i=0,s=f.yM[11],e=f.AM[11],l=f.mM),t=ir;)try{this.XM(e[i++],h),i===s&&e!==f.AM[11]&&(i=0,s=f.yM[11],e=f.AM[11],l=f.mM),t=io;)try{this.XM(e[i++],h),i===s&&e!==f.AM[11]&&(i=0,s=f.yM[11],e=f.AM[11],l=f.mM),t=i>2,r=this.kM[i],o=this.xM[i],l=this.DM[i];n.A.dL(f.oM[s],f.oM[h],f.oM[e],f.lM[s],f.lM[h],f.lM[e],this.bM[t],this.LM[t],this.RM[t],f.cM[r],f.fM[r],f.uM[r],f.cM[o],f.cM[l],f.fM[o],f.fM[l],f.uM[o],f.uM[l],this.d_[t])}else if(3===r&&this.Hb&&this.d_&&this.bM&&f.oM&&f.lM&&f.cM&&f.fM&&f.uM){const i=this.Hb[t]>>2,r=this.kM[i],o=this.xM[i],l=this.DM[i];n.A.dL(f.oM[s],f.oM[h],f.oM[e],f.lM[s],f.lM[h],f.lM[e],this.bM[t],this.bM[t],this.bM[t],f.cM[r],f.fM[r],f.uM[r],f.cM[o],f.cM[l],f.fM[o],f.fM[l],f.uM[o],f.uM[l],this.d_[t])}}zM(t,i=!1){let s=0;if(f.uM){const i=n.A.ba,h=n.A.La,e=this.Yb[t],r=this.Vb[t],o=this.Kb[t],l=f.uM[e],a=f.uM[r],c=f.uM[o];if(l>=50&&f.oM&&f.lM&&this.bM)f.EM[s]=f.oM[e],f.gM[s]=f.lM[e],f._M[s++]=this.bM[t];else if(f.cM&&f.fM&&this.bM){const u=f.cM[e],d=f.fM[e],w=this.bM[t];if(c>=50&&this.RM){const e=(50-l)*n.A.AS[c-l];f.EM[s]=i+((u+((f.cM[o]-u)*e>>16)<<9)/50|0),f.gM[s]=h+((d+((f.fM[o]-d)*e>>16)<<9)/50|0),f._M[s++]=w+((this.RM[t]-w)*e>>16)}if(a>=50&&this.LM){const e=(50-l)*n.A.AS[a-l];f.EM[s]=i+((u+((f.cM[r]-u)*e>>16)<<9)/50|0),f.gM[s]=h+((d+((f.fM[r]-d)*e>>16)<<9)/50|0),f._M[s++]=w+((this.LM[t]-w)*e>>16)}}if(a>=50&&f.oM&&f.lM&&this.LM)f.EM[s]=f.oM[r],f.gM[s]=f.lM[r],f._M[s++]=this.LM[t];else if(f.cM&&f.fM&&this.LM){const u=f.cM[r],d=f.fM[r],w=this.LM[t];if(l>=50&&this.bM){const r=(50-a)*n.A.AS[l-a];f.EM[s]=i+((u+((f.cM[e]-u)*r>>16)<<9)/50|0),f.gM[s]=h+((d+((f.fM[e]-d)*r>>16)<<9)/50|0),f._M[s++]=w+((this.bM[t]-w)*r>>16)}if(c>=50&&this.RM){const e=(50-a)*n.A.AS[c-a];f.EM[s]=i+((u+((f.cM[o]-u)*e>>16)<<9)/50|0),f.gM[s]=h+((d+((f.fM[o]-d)*e>>16)<<9)/50|0),f._M[s++]=w+((this.RM[t]-w)*e>>16)}}if(c>=50&&f.oM&&f.lM&&this.RM)f.EM[s]=f.oM[o],f.gM[s]=f.lM[o],f._M[s++]=this.RM[t];else if(f.cM&&f.fM&&this.RM){const u=f.cM[o],d=f.fM[o],w=this.RM[t];if(a>=50&&this.LM){const e=(50-c)*n.A.AS[a-c];f.EM[s]=i+((u+((f.cM[r]-u)*e>>16)<<9)/50|0),f.gM[s]=h+((d+((f.fM[r]-d)*e>>16)<<9)/50|0),f._M[s++]=w+((this.LM[t]-w)*e>>16)}if(l>=50&&this.bM){const r=(50-c)*n.A.AS[l-c];f.EM[s]=i+((u+((f.cM[e]-u)*r>>16)<<9)/50|0),f.gM[s]=h+((d+((f.fM[e]-d)*r>>16)<<9)/50|0),f._M[s++]=w+((this.bM[t]-w)*r>>16)}}}const h=f.EM[0],r=f.EM[1],o=f.EM[2],l=f.gM[0],a=f.gM[1],c=f.gM[2];if(!((h-r)*(c-a)-(l-a)*(o-r)<=0))if(n.A.lL=!1,3===s){let s;if((h<0||r<0||o<0||h>e.A.aL||r>e.A.aL||o>e.A.aL)&&(n.A.lL=!0),s=this.Hb?3&this.Hb[t]:0,i)n.A.md(h,r,l,a,f._M[0]),n.A.md(r,o,a,c,f._M[1]),n.A.md(o,h,c,l,f._M[2]);else if(0===s)n.A.fL(h,r,o,l,a,c,f._M[0],f._M[1],f._M[2]);else if(1===s&&this.bM)n.A.LS(h,r,o,l,a,c,n.A.palette[this.bM[t]]);else if(2===s&&this.Hb&&this.d_&&f.cM&&f.fM&&f.uM){const i=this.Hb[t]>>2,s=this.kM[i],e=this.xM[i],u=this.DM[i];n.A.dL(h,r,o,l,a,c,f._M[0],f._M[1],f._M[2],f.cM[s],f.fM[s],f.uM[s],f.cM[e],f.cM[u],f.fM[e],f.fM[u],f.uM[e],f.uM[u],this.d_[t])}else if(3===s&&this.Hb&&this.d_&&this.bM&&f.cM&&f.fM&&f.uM){const i=this.Hb[t]>>2,s=this.kM[i],e=this.xM[i],u=this.DM[i];n.A.dL(h,r,o,l,a,c,this.bM[t],this.bM[t],this.bM[t],f.cM[s],f.fM[s],f.uM[s],f.cM[e],f.cM[u],f.fM[e],f.fM[u],f.uM[e],f.uM[u],this.d_[t])}}else if(4===s){let s;if((h<0||r<0||o<0||h>e.A.aL||r>e.A.aL||o>e.A.aL||f.EM[3]<0||f.EM[3]>e.A.aL)&&(n.A.lL=!0),s=this.Hb?3&this.Hb[t]:0,i)n.A.md(h,r,l,a,f._M[0]),n.A.md(r,o,a,c,f._M[1]),n.A.md(o,f.EM[3],c,f.gM[3],f._M[2]),n.A.md(f.EM[3],h,f.gM[3],l,f._M[3]);else if(0===s)n.A.fL(h,r,o,l,a,c,f._M[0],f._M[1],f._M[2]),n.A.fL(h,o,f.EM[3],l,c,f.gM[3],f._M[0],f._M[2],f._M[3]);else if(1===s){if(this.bM){const i=n.A.palette[this.bM[t]];n.A.LS(h,r,o,l,a,c,i),n.A.LS(h,o,f.EM[3],l,c,f.gM[3],i)}}else if(2===s&&this.Hb&&this.d_&&f.cM&&f.fM&&f.uM){const i=this.Hb[t]>>2,s=this.kM[i],e=this.xM[i],u=this.DM[i];n.A.dL(h,r,o,l,a,c,f._M[0],f._M[1],f._M[2],f.cM[s],f.fM[s],f.uM[s],f.cM[e],f.cM[u],f.fM[e],f.fM[u],f.uM[e],f.uM[u],this.d_[t]),n.A.dL(h,o,f.EM[3],l,c,f.gM[3],f._M[0],f._M[2],f._M[3],f.cM[s],f.fM[s],f.uM[s],f.cM[e],f.cM[u],f.fM[e],f.fM[u],f.uM[e],f.uM[u],this.d_[t])}else if(3===s&&this.Hb&&this.d_&&this.bM&&f.cM&&f.fM&&f.uM){const i=this.Hb[t]>>2,s=this.kM[i],e=this.xM[i],u=this.DM[i];n.A.dL(h,r,o,l,a,c,this.bM[t],this.bM[t],this.bM[t],f.cM[s],f.fM[s],f.uM[s],f.cM[e],f.cM[u],f.fM[e],f.fM[u],f.uM[e],f.uM[u],this.d_[t]),n.A.dL(h,o,f.EM[3],l,c,f.gM[3],this.bM[t],this.bM[t],this.bM[t],f.cM[s],f.fM[s],f.uM[s],f.cM[e],f.cM[u],f.fM[e],f.fM[u],f.uM[e],f.uM[u],this.d_[t])}}}WM(t,i,s,h,e){if(!h)return;const r=h.length;if(0===e){let e=0;f.xn=0,f.CM=0,f.Dn=0;for(let t=0;t0?(f.xn=(f.xn/e|0)+t,f.CM=(f.CM/e|0)+i,f.Dn=(f.Dn/e|0)+s):(f.xn=t,f.CM=i,f.Dn=s)}else if(1===e)for(let e=0;e=this.cC.length)continue;const r=this.cC[n];if(r)for(let h=0;h=this.cC.length)continue;const o=this.cC[r];if(o)for(let h=0;h>16;this.rC[e]=this.rC[e]*u-this.eC[e]*c>>16,this.eC[e]=t}if(0!==r){c=n.A.sin[r],u=n.A.cos[r];const t=this.rC[e]*u-this.nC[e]*c>>16;this.nC[e]=this.rC[e]*c+this.nC[e]*u>>16,this.rC[e]=t}if(0!==l){c=n.A.sin[l],u=n.A.cos[l];const t=this.nC[e]*c+this.eC[e]*u>>16;this.nC[e]=this.nC[e]*u-this.eC[e]*c>>16,this.eC[e]=t}this.eC[e]+=f.xn,this.rC[e]+=f.CM,this.nC[e]+=f.Dn}}else if(3===e)for(let e=0;e=this.cC.length)continue;const r=this.cC[n];if(r)for(let h=0;h=this.aC.length)continue;const e=this.aC[s];if(e)for(let i=0;i255&&(this.MM[s]=255)}}}YM(){this.dC=0,this.TO=0,this.FO=0,this.xO=999999,this.DO=-999999,this.PO=-99999,this.NO=99999;for(let t=0;tthis.DO&&(this.DO=i),hthis.PO&&(this.PO=h),-s>this.dC&&(this.dC=-s),s>this.FO&&(this.FO=s);const e=i*i+h*h;e>this.TO&&(this.TO=e)}this.TO=0|Math.sqrt(this.TO),this.PM=0|Math.sqrt(this.TO*this.TO+this.dC*this.dC),this.NM=this.PM+(0|Math.sqrt(this.TO*this.TO+this.FO*this.FO))}KM(t,i,s,h,e,n,r,o){return!(is&&i>h&&i>e)&&(!(t{s.d(i,{A:()=>o});var h=s(8950),e=s(1069),n=s(4474),r=s(7854);class o extends n.A{Lc;width;height;Kc;Xc;ea;kd;constructor(t,i){super(),this.Lc=new Int32Array(t*i),this.width=this.ea=t,this.height=this.kd=i,this.Kc=this.Xc=0}static Yc=async(t,i)=>{const s=t.read(i+'.dat');if(!s)throw new Error(`${i} jpeg not found!`);const h=await(async t=>{255!==t[0]&&(t[0]=255),URL.revokeObjectURL(r.iS.src),r.iS.src=URL.createObjectURL(new Blob([t],{type:'image/jpeg'})),await new Promise((t=>r.iS.onload=()=>t())),r.tS.clearRect(0,0,r.sS.width,r.sS.height);const i=r.iS.naturalWidth,s=r.iS.naturalHeight;return r.sS.width=i,r.sS.height=s,r.tS.drawImage(r.iS,0,0),r.tS.getImageData(0,0,i,s)})(s),e=new o(h.width,h.height),n=new Uint32Array(h.data.buffer),l=e.Lc;for(let t=0;t>24&255)<<24|(255&i)<<16|(i>>8&255)<<8|i>>16&255}return e};static yc=(t,i,s=0)=>{const h=new e.A(t.read(i+'.dat')),n=new e.A(t.read('index.dat'));n.ft=h.ct;const r=n.ct,l=n.ct,a=[],c=n.EA-1;for(let t=0;th.length||n.ft>n.length)throw new Error;const f=n.EA,u=n.EA,d=n.ct,w=n.ct,y=new o(d,w);y.Kc=f,y.Xc=u,y.ea=r,y.kd=l;const A=n.EA;if(0===A){const t=y.width*y.height;for(let i=0;ih.A.bottom&&(n-=i+n-h.A.bottom),th.A.right){const i=t+r-h.A.right;r-=i,l+=i,o+=i}r>0&&n>0&&this.ZM(r,n,this.Lc,e,l,h.A.Lc,s,o)}ha(t,i,s){i|=0,s|=0;let e=(i+=this.Kc)+(s+=this.Xc)*h.A.vC,n=0,r=this.height,o=this.width,l=h.A.vC-o,a=0;if(sh.A.bottom&&(r-=s+r-h.A.bottom),ih.A.right){const t=i+o-h.A.right;o-=t,a+=t,l+=t}o>0&&r>0&&this.qM(o,r,this.Lc,n,a,h.A.Lc,e,l,t)}Cc(t,i){t|=0,i|=0;let s=(t+=this.Kc)+(i+=this.Xc)*h.A.vC,e=0,n=this.height,r=this.width,o=h.A.vC-r,l=0;if(ih.A.bottom&&(n-=i+n-h.A.bottom),th.A.right){const i=t+r-h.A.right;r-=i,l+=i,o+=i}r>0&&n>0&&this.$M(r,n,this.Lc,e,l,h.A.Lc,s,o)}gc(){const t=this.Lc,i=this.width,s=this.height;for(let h=0;h>16&255;n+=t,n<1?n=1:n>255&&(n=255);let r=e>>8&255;r+=i,r<1?r=1:r>255&&(r=255);let o=255&e;o+=s,o<1?o=1:o>255&&(o=255),this.Lc[h]=(n<<16)+(r<<8)+o}}}xC(t,i,s,e){t|=0,i|=0,s|=0,e|=0;try{const n=this.width;let r=0,o=0;const l=this.ea,a=this.kd,c=(l<<16)/s|0,f=(a<<16)/e|0;t+=(this.Kc*s+l-1)/l|0,i+=(this.Xc*e+a-1)/a|0,this.Kc*s%l!=0&&(r=(l-this.Kc*s%l<<16)/s|0),this.Xc*e%a!=0&&(o=(a-this.Xc*e%a<<16)/e|0),s=s*(this.width-(r>>16))/l|0,e=e*(this.height-(o>>16))/a|0;let u=t+i*h.A.vC,d=h.A.vC-s;if(ih.A.bottom&&(e-=i+e-h.A.bottom),th.A.right){const i=t+s-h.A.right;s-=i,d+=i}this.scale(s,e,this.Lc,r,o,h.A.Lc,d,u,n,c,f)}catch(t){console.error('error in sprite clipping routine')}}bd(t,i,s,e,n,r,o,l,a,c){t|=0,i|=0,s|=0,e|=0;try{const f=-s/2|0,u=-e/2|0,d=65536*Math.sin(a/326.11)|0,w=65536*Math.cos(a/326.11)|0,y=d*c>>8,A=w*c>>8;let p=(o<<16)+u*y+f*A,m=u*A-f*y+(l<<16),I=t+i*h.A.vC;for(let t=0;t>16)+(o>>16)*this.width],e+=A,o-=y;p+=y,m+=A,I+=h.A.vC}}catch(t){}}Md(t,i,s){t|=0,i|=0;let e=(t+=this.Kc)+(i+=this.Xc)*h.A.vC,n=0,r=this.height,o=this.width,l=h.A.vC-o,a=0;if(ih.A.bottom&&(r-=i+r-h.A.bottom),th.A.right){const i=t+o-h.A.right;o-=i,a+=i,l+=i}o>0&&r>0&&this.JM(o,r,this.Lc,a,n,h.A.Lc,e,l,s.Lc)}scale(t,i,s,h,e,n,r,o,l,a,c){try{const f=h;for(let u=-i;u<0;u++){const i=(e>>16)*l;for(let e=-t;e<0;e++){const t=s[(h>>16)+i];0===t?o++:n[o++]=t,h+=a}e+=c,h=f,o+=r}}catch(t){console.error('error in plot_scale')}}$M(t,i,s,h,e,n,r,o){const l=-(t>>2);t=-(3&t);for(let a=-i;a<0;a++){for(let t=l;t<0;t++)n[r++]=s[h++],n[r++]=s[h++],n[r++]=s[h++],n[r++]=s[h++];for(let i=t;i<0;i++)n[r++]=s[h++];r+=o,h+=e}}qM(t,i,s,h,e,n,r,o,l){const a=256-l;for(let c=-i;c<0;c++){for(let i=-t;i<0;i++){const t=s[h++];if(0===t)r++;else{const i=n[r];n[r++]=((16711935&t)*l+(16711935&i)*a&4278255360)+((65280&t)*l+(65280&i)*a&16711680)>>8}}r+=o,h+=e}}ZM(t,i,s,h,e,n,r,o){const l=-(t>>2);t=-(3&t);for(let a=-i;a<0;a++){for(let t=l;t<0;t++){let t=s[h++];0===t?r++:n[r++]=t,t=s[h++],0===t?r++:n[r++]=t,t=s[h++],0===t?r++:n[r++]=t,t=s[h++],0===t?r++:n[r++]=t}for(let i=t;i<0;i++){const t=s[h++];0===t?r++:n[r++]=t}r+=o,h+=e}}JM(t,i,s,h,e,n,r,o,l){const a=-(t>>2);t=-(3&t);for(let c=-i;c<0;c++){for(let t=a;t<0;t++){let t=s[e++];0!==t&&0===l[r]?n[r++]=t:r++,t=s[e++],0!==t&&0===l[r]?n[r++]=t:r++,t=s[e++],0!==t&&0===l[r]?n[r++]=t:r++,t=s[e++],0!==t&&0===l[r]?n[r++]=t:r++}for(let i=t;i<0;i++){const t=s[e++];0!==t&&0===l[r]?n[r++]=t:r++}r+=o,e+=h}}}},1673:(t,i,s)=>{s.d(i,{A:()=>r});var h=s(8950),e=s(1069),n=s(4474);class r extends n.A{Lc;width;height;Kc;Xc;ea;kd;palette;constructor(t,i,s){super(),this.Lc=new Int8Array(t*i),this.width=this.ea=t,this.height=this.kd=i,this.Kc=this.Xc=0,this.palette=s}static yc=(t,i,s=0)=>{const h=new e.A(t.read(i+'.dat')),n=new e.A(t.read('index.dat'));n.ft=h.ct;const o=n.ct,l=n.ct,a=n.EA,c=new Int32Array(a);for(let t=1;th.length||n.ft>n.length)throw new Error;const f=n.EA,u=n.EA,d=n.ct,w=n.ct,y=new r(d,w,c);y.Kc=f,y.Xc=u,y.ea=o,y.kd=l;const A=y.Lc,p=n.EA;if(0===p){const t=y.width*y.height;for(let i=0;ih.A.bottom&&(n-=i+n-h.A.bottom),th.A.right){const i=t+r-h.A.right;r-=i,l+=i,o+=i}r>0&&n>0&&this.QM(r,n,this.Lc,e,l,h.A.Lc,s,o)}gc(){const t=this.Lc,i=this.width,s=this.height;for(let h=0;h>16&255;e+=t,e<0?e=0:e>255&&(e=255);let n=this.palette[h]>>8&255;n+=i,n<0?n=0:n>255&&(n=255);let r=255&this.palette[h];r+=s,r<0?r=0:r>255&&(r=255),this.palette[h]=(e<<16)+(n<<8)+r}}OS(){this.ea|=0,this.kd|=0,this.ea/=2,this.kd/=2,this.ea|=0,this.kd|=0;const t=new Int8Array(this.ea*this.kd);let i=0;for(let s=0;s>1)+(s+this.Xc>>1)*this.ea]=this.Lc[i++];this.Lc=t,this.width=this.ea,this.height=this.kd,this.Kc=0,this.Xc=0}xC(){if(this.width===this.ea&&this.height===this.kd)return;const t=new Int8Array(this.ea*this.kd);let i=0;for(let s=0;s>2);t=-(3&t);for(let a=-i;a<0;a++){for(let t=l;t<0;t++){let t=s[h++];0===t?r++:n[r++]=this.palette[255&t],t=s[h++],0===t?r++:n[r++]=this.palette[255&t],t=s[h++],0===t?r++:n[r++]=this.palette[255&t],t=s[h++],0===t?r++:n[r++]=this.palette[255&t]}for(let i=t;i<0;i++){const t=s[h++];0===t?r++:n[r++]=this.palette[255&t]}r+=o,h+=e}}clip(t,i,s,e){try{const n=this.width;this.height;let r=0,o=0;const l=this.ea,a=this.kd,c=(l<<16)/s|0,f=(a<<16)/e|0;t=t+(this.Kc*s+l-1)/l|0,i=i+(this.Xc*e+a-1)/a|0,this.Kc*s%l!=0&&(r=(l-this.Kc*s%l<<16)/s|0),this.Xc*e%a!=0&&(o=(a-this.Xc*e%a<<16)/e|0),s=s*(this.width-(r>>16))/l|0,e=e*(this.height-(o>>16))/a|0;let u,d=t+i*h.A.vC,w=h.A.vC-s;ih.A.bottom&&(e-=i+e-h.A.bottom),th.A.right&&(u=t+s-h.A.right,s-=u,w+=u),this.tk(h.A.Lc,this.Lc,this.palette,r,o,d,w,s,e,c,f,n)}catch(t){console.log('error in sprite clipping routine')}}tk(t,i,s,h,e,n,r,o,l,a,c,f){try{const u=h;for(let d=-l;d<0;d++){const l=(e>>16)*f;for(let e=-o;e<0;e++){const e=i[(h>>16)+l];0==e?n++:t[n++]=s[255&e],h+=a}e+=c,h=u,n+=r}}catch(t){console.log('error in plot_scale')}}}},2682:(t,i,s)=>{s.d(i,{A:()=>l});var h=s(8950),e=s(1069),n=s(4474);class r{seed;constructor(t){this.seed=(0x5deece66dn^t)&(1n<<48n)-1n}ik(t){this.seed=(0x5deece66dn^t)&(1n<<48n)-1n}yA(){return this.next(32)}next(t){return this.seed=0x5deece66dn*this.seed+0xbn&(1n<<48n)-1n,Number(this.seed)>>>48-t}}var o=s(9298);class l extends n.A{static if='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!"£$%^&*()-_=+[{]};:\'@#~,<.>/?\\| ';static sk=[];static{const t=navigator.userAgent.includes('Capacitor');for(let i=0;i<256;i++){let s=l.if.indexOf(String.fromCharCode(i));t&&s>=63&&s--,-1===s&&(s=74),l.sk[i]=s}}hk=[];ek=new Int32Array(94);nk=new Int32Array(94);rk=new Int32Array(94);lk=new Int32Array(94);ak=new Int32Array(95);ck=new Int32Array(256);random=new r(BigInt(Date.now()));height=0;static yc=(t,i)=>{const s=new e.A(t.read(i+'.dat')),h=new e.A(t.read('index.dat'));h.ft=s.ct+4;const n=h.EA;n>0&&(h.ft+=3*(n-1));const r=new l;for(let t=0;t<94;t++){r.rk[t]=h.EA,r.lk[t]=h.EA;const i=r.ek[t]=h.ct,e=r.nk[t]=h.ct,n=h.EA,o=i*e;if(r.hk[t]=new Int8Array(o),0===n)for(let h=0;hr.height&&(r.height=e),r.rk[t]=1,r.ak[t]=i+2;{let s=0;for(let h=e/7|0;h=h.A.bottom&&(n-=s+n+1-h.A.bottom),i=h.A.right){const t=i+e+1-h.A.right;e-=t,a+=t,l+=t}e>0&&n>0&&this.wk(e,n,t,c,a,h.A.Lc,o,l,r)}dk(t,i,s,e,n,r,o){s|=0,e|=0;let l=(t|=0)+(i|=0)*h.A.vC,a=h.A.vC-s,c=0,f=0;if(i=h.A.bottom&&(e-=i+e+1-h.A.bottom),t=h.A.right){const i=t+s+1-h.A.right;s-=i,c+=i,a+=i}s>0&&e>0&&this.yk(s,e,h.A.Lc,l,a,o,f,c,n,r)}wk(t,i,s,h,e,n,r,o,l){const a=-((t|=0)>>2);t=-(3&t);for(let c=-(i|=0);c<0;c++){for(let t=a;t<0;t++)0===s[h++]?r++:n[r++]=l,0===s[h++]?r++:n[r++]=l,0===s[h++]?r++:n[r++]=l,0===s[h++]?r++:n[r++]=l;for(let i=t;i<0;i++)0===s[h++]?r++:n[r++]=l;r+=o,h+=e}}yk(t,i,s,h,e,n,r,o,l,a){t|=0;const c=((16711935&l)*a&4278255360)+((65280&l)*a&16711680)>>8,f=256-a;for(let l=-(i|=0);l<0;l++){for(let i=-t;i<0;i++)if(0===n[r++])h++;else{const t=s[h];s[h++]=(((16711935&t)*f&4278255360)+((65280&t)*f&16711680)>>8)+c}h+=e,r+=o}}uk(t){return'red'===t?o.A.RED:'gre'===t?o.A.GREEN:'blu'===t?o.A.BLUE:'yel'===t?o.A.la:'cya'===t?o.A.jc:'mag'===t?o.A.Zc:'whi'===t?o.A.Wl:'bla'===t?o.A.oa:'lre'===t?o.A.hS:'dre'===t?o.A.Td:'dbl'===t?o.A.Cd:'or1'===t?o.A.eS:'or2'===t?o.A.nS:'or3'===t?o.A.rS:'gr1'===t?o.A.oS:'gr2'===t?o.A.lS:'gr3'===t?o.A.aS:o.A.oa}split(t,i){if(0===t.length)return[t];const s=[];for(;t.length>0;){if(this.Su(t)<=i&&-1===t.indexOf('|')){s.push(t);break}let h=t.length;for(let s=0;si)break;h=s}else if('|'===t[s]){h=s;break}s.push(t.substring(0,h)),t=t.substring(h+1)}return s}}},1183:(t,i,s)=>{s.d(i,{A:()=>n});var h=s(8950),e=s(7854);class n{Ak;width;height;pk;mk;Lc;constructor(t,i,s=e.Al){this.pk=s,this.Ak=this.pk.getImageData(0,0,t,i),this.mk=new Uint32Array(this.Ak.data.buffer),this.Lc=new Int32Array(t*i),this.width=t,this.height=i,this.bind()}clear(){this.Lc.fill(0)}bind(){h.A.bind(this.Lc,this.width,this.height)}draw(t,i){this.#t(),this.pk.putImageData(this.Ak,t,i)}#t(){const t=this.Lc.length,i=this.Lc,s=this.mk;for(let h=0;h>16&255|(t>>8&255)<<8|(255&t)<<16|4278190080}}}},3955:(t,i,s)=>{s.d(i,{A:()=>h});class h{static vA=150;static zf=108;static Kf=70;static pf=81;static Tf=189;static Jw=7;static Aw=88;static uw=30;static Ew=176;static lw=220;static iy=66;static Xw=17;static Sw=2;static Zw=238;static Py=233;static ou=146;static Mf=215;static Xf=236;static wE=85;static UI=219;static Nw=140;static Bw=40;static Uw=200;static Pw=178;static Fw=247;static ty=138;static _w=239;static Iw=194;static yw=8;static pw=27;static mw=113;static gw=100;static xw=134;static Rw=202;static Tw=245;static Gw=172;static hy=96;static Qw=97;static sy=116;static Dw=9;static ow=75;static ew=164;static Mw=53;static kw=185;static hw=206;static Ay=177;static oy=248;static dw=195;static ww=71;static fw=133;static aw=157;static cw=211;static bw=48;static Ow=130;static jw=31;static $w=59;static Kw=212;static qw=38;static zw=6;static Vw=155;static Lw=235;static dA=231;static Hy=237;static Qf=175;static Jm=93;static Sy=190;static $m=165;static bf=159;static jy=171;static zy=79;static by=52;static Gy=244;static Fy=148;static Xy=11;static Ky=118;static Yy=4;static Vy=158;static qm=181}},3554:(t,i,s)=>{s.d(i,{A:()=>r});var h=s(6666),e=s(1982),n=s(9234);class r{Ik;Ek;gk;closed=!1;_k=!1;static hf=async t=>await new Promise(((i,s)=>{const h=t.host.startsWith('https'),e=h?'wss':'ws',n=t.host.substring(t.host.indexOf('//')+2),r=h?t.port+2:t.port+1,o=new WebSocket(`${e}://${n}:${r}`,'binary');o.addEventListener('open',(()=>{console.log('connection open!'),i(o)})),o.addEventListener('error',(()=>{console.log('connection error!'),s(o)}))}));constructor(t){t.onclose=this.onclose,t.onerror=this.onerror,this.Ek=new a(t,5e3),this.gk=new o(t,5e3),this.Ik=t}get host(){return this.Ik.url.split('/')[2]}get port(){return parseInt(this.Ik.url.split(':')[2],10)}get available(){return this.closed?0:this.Ek.available}write(t,i){this.gk.write(t,i)}async read(){return this.closed?0:this.Ek.Ck()??await this.Ek.Tk()}async ef(t,i,s){if(!this.closed)for(;s>0;){const h=this.Ek.Ok(t,i,s)??await this.Ek.vk(t,i,s);if(h.length<=0)throw new Error('EOF');i+=h.length,s-=h.length}}close(){this.closed=!0,this.Ik.close(),this.Ek.close(),this.gk.close(),console.log('connection close!'),this._k&&console.log('connection error!')}onclose=t=>{this.closed||this.close()};onerror=t=>{this.closed||(this._k=!0,this.close())}}class o{Ik;bk;closed=!1;_k=!1;constructor(t,i){this.Ik=t,this.bk=i}write(t,i){if(!this.closed){if(this._k)throw this._k=!1,new Error('Error in writer thread');if(i>this.bk||t.length>this.bk)throw new Error('buffer overflow');try{this.Ik.send(t.subarray(0,i))}catch(t){this._k=!0}}}close(){this.closed=!0}}class l extends e.A{rI;position;constructor(t){super(),this.rI=t,this.position=0}get available(){return this.rI.length-this.position}get read(){return this.rI[this.position++]}get Lk(){return this.rI.length}}class a{bk;queue=new h.A;event=null;Rk=null;total=0;closed=!1;constructor(t,i){this.bk=i,t.binaryType='arraybuffer',t.onmessage=this.onmessage}get available(){return this.total}onmessage=t=>{if(this.closed)throw new Error('WebSocketReader is closed!');const i=new l(new Uint8Array(t.data));if(this.event?this.queue.OE(i):this.event=i,this.total+=i.Lk,this.Rk&&(this.Rk(this.event),this.Rk=null,this.total>this.bk))throw new Error('buffer overflow')};Sk(){return this.event&&this.event.available>0?this.event.read:null}async Mk(t){for(this.event=this.queue.Jb();this.totalthis.Rk=t)),(0,n.fl)(2e3).then((()=>{if(this.closed)throw new Error('WebSocketReader closed while reading.')}))]);return this.event?this.event.read:this.Mk(t)}Ok(t,i,s){if(this.closed)throw new Error('WebSocketReader is closed!');if(!(this.event&&this.event.available>=s))return null;for(;s>0;){const h=this.Sk();if(null===h)throw new Error('EOF - tried to read a fast byte when there was not enough immediate bytes.');t[i++]=h,this.total--,s--}return t}async vk(t,i,s){if(this.closed)throw new Error('WebSocketReader is closed!');for(;s>0;)t[i++]=this.Sk()??await this.Mk(s),this.total--,s--;return t}Ck(){if(this.closed)throw new Error('WebSocketReader is closed!');const t=this.Sk();return null===t?null:(this.total--,t)}async Tk(){if(this.closed)throw new Error('WebSocketReader is closed!');const t=await this.Mk(1);return this.total--,t}close(){this.closed=!0,this.Rk=null,this.total=0,this.event=null,this.queue.clear()}}},296:(t,i,s)=>{s.d(i,{A:()=>r});var h=s(6666),e=s(1982),n=s(9234);class r{Po;il;kk;sl=self.isSecureContext?self.crypto.randomUUID():'0';closed=!1;_k=!1;constructor(t){this.Po=t,this.Po.onerror=this.onerror,this.Po.onmessageerror=this.onmessageerror,this.il=new a(5e3),this.kk=new o(this.Po,5e3,this.sl),this.Po.postMessage({type:'connection',id:this.sl})}get available(){return this.closed?0:this.il.available}write(t,i){this.kk.write(t,i)}async read(){return this.closed?0:this.il.Ck()??await this.il.Tk()}async ef(t,i,s){if(!this.closed)for(;s>0;){const h=this.il.Ok(t,i,s)??await this.il.vk(t,i,s);if(h.length<=0)throw new Error('EOF');i+=h.length,s-=h.length}}close(){this.closed=!0,this.il.close(),this.kk.close(),console.log('connection close!'),this._k&&console.log('connection error!')}onerror=t=>{this.closed||(this._k=!0,this.close())};onmessageerror=t=>{this.closed||(this._k=!0,this.close())}}class o{Po;bk;sl;closed=!1;_k=!1;constructor(t,i,s){this.Po=t,this.bk=i,this.sl=s}write(t,i){if(!this.closed){if(this._k)throw this._k=!1,new Error('Error in writer thread');if(i>this.bk||t.length>this.bk)throw new Error('buffer overflow');try{this.Po.postMessage({type:'data',data:t.subarray(0,i),id:this.sl})}catch(t){this._k=!0}}}close(){this.closed=!0}}class l extends e.A{rI;position;constructor(t){super(),this.rI=t,this.position=0}get available(){return this.rI.length-this.position}get read(){return this.rI[this.position++]}get Lk(){return this.rI.length}}class a{bk;queue=new h.A;event=null;Rk=null;total=0;closed=!1;constructor(t){this.bk=t}get available(){return this.total}onmessage=t=>{const i='string'==typeof t.data?JSON.parse(t.data):t;if('data'!==i.type)return void console.error('Unexpected message type: ',i.type);if(this.closed)throw new Error('WorkerReader is closed!');const s=new l(new Uint8Array(i.data));if(this.event?this.queue.OE(s):this.event=s,this.total+=s.Lk,this.Rk&&(this.Rk(this.event),this.Rk=null,this.total>this.bk))throw new Error('buffer overflow')};Sk(){return this.event&&this.event.available>0?this.event.read:null}async Mk(t){for(this.event=this.queue.Jb();this.totalthis.Rk=t)),(0,n.fl)(2e3).then((()=>{if(this.closed)throw new Error('WorkerReader closed while reading.')}))]);return this.event?this.event.read:this.Mk(t)}Ok(t,i,s){if(this.closed)throw new Error('WorkerReader is closed!');if(!(this.event&&this.event.available>=s))return null;for(;s>0;){const h=this.Sk();if(null===h)throw new Error('EOF - tried to read a fast byte when there was not enough immediate bytes.');t[i++]=h,this.total--,s--}return t}async vk(t,i,s){if(this.closed)throw new Error('WorkerReader is closed!');for(;s>0;)t[i++]=this.Sk()??await this.Mk(s),this.total--,s--;return t}Ck(){if(this.closed)throw new Error('WorkerReader is closed!');const t=this.Sk();return null===t?null:(this.total--,t)}async Tk(){if(this.closed)throw new Error('WorkerReader is closed!');const t=await this.Mk(1);return this.total--,t}close(){this.closed=!0,this.Rk=null,this.total=0,this.event=null,this.queue.clear()}}},4544:(t,i,s)=>{s.d(i,{A:()=>h});class h{db;constructor(t){t.onerror=this.onerror,t.onclose=this.onclose,this.db=t}static openDatabase=async()=>await new Promise(((t,i)=>{const s=indexedDB.open('lostcity',1);s.onsuccess=i=>{const s=i.target;console.log('database success!'),t(s.result)},s.onupgradeneeded=t=>{t.target.result.createObjectStore('cache')},s.onerror=t=>{const s=t.target;console.error('database error!: ',s.error),i(s.result)}}));ol=async t=>await new Promise((i=>{const s=this.db.transaction('cache','readonly').objectStore('cache').get(t);s.onsuccess=()=>{i(s.result)},s.onerror=t=>{i(void 0)}}));ul=async(t,i)=>await new Promise(((s,h)=>{const e=this.db.transaction('cache','readwrite').objectStore('cache').put(i,t);e.onsuccess=()=>{s()},e.onerror=t=>{h()}}));onclose=t=>{console.log('database close!')};onerror=t=>{console.log('database error!')};tt=t=>{const i=t.trim();let s=0;for(let t=0;t='A'&&h<='Z'?s+=h.charCodeAt(0)+1-65:h>='a'&&h<='z'?s+=h.charCodeAt(0)+1-97:h>='0'&&h<='9'&&(s+=h.charCodeAt(0)+27-48)}return s}}},2634:(t,i,s)=>{s.d(i,{A:()=>h});class h{count=0;xk=new Int32Array(256);Dk=new Int32Array(256);a=0;b=0;c=0;constructor(t){for(let i=0;i>>2,e+=i,s+=h,s^=h<<8,n+=s,h+=e,h^=e>>>16,r+=h,e+=n,e^=n<<10,o+=e,n+=r,n^=r>>>4,t+=n,r+=o,r^=o<<8,i+=r,o+=t,o^=t>>>9,s+=o,t+=i;for(let l=0;l<256;l+=8)t+=this.xk[l],i+=this.xk[l+1],s+=this.xk[l+2],h+=this.xk[l+3],e+=this.xk[l+4],n+=this.xk[l+5],r+=this.xk[l+6],o+=this.xk[l+7],t^=i<<11,h+=t,i+=s,i^=s>>>2,e+=i,s+=h,s^=h<<8,n+=s,h+=e,h^=e>>>16,r+=h,e+=n,e^=n<<10,o+=e,n+=r,n^=r>>>4,t+=n,r+=o,r^=o<<8,i+=r,o+=t,o^=t>>>9,s+=o,t+=i,this.Dk[l]=t,this.Dk[l+1]=i,this.Dk[l+2]=s,this.Dk[l+3]=h,this.Dk[l+4]=e,this.Dk[l+5]=n,this.Dk[l+6]=r,this.Dk[l+7]=o;for(let l=0;l<256;l+=8)t+=this.Dk[l],i+=this.Dk[l+1],s+=this.Dk[l+2],h+=this.Dk[l+3],e+=this.Dk[l+4],n+=this.Dk[l+5],r+=this.Dk[l+6],o+=this.Dk[l+7],t^=i<<11,h+=t,i+=s,i^=s>>>2,e+=i,s+=h,s^=h<<8,n+=s,h+=e,h^=e>>>16,r+=h,e+=n,e^=n<<10,o+=e,n+=r,n^=r>>>4,t+=n,r+=o,r^=o<<8,i+=r,o+=t,o^=t>>>9,s+=o,t+=i,this.Dk[l]=t,this.Dk[l+1]=i,this.Dk[l+2]=s,this.Dk[l+3]=h,this.Dk[l+4]=e,this.Dk[l+5]=n,this.Dk[l+6]=r,this.Dk[l+7]=o;this.Nk(),this.count=256}Nk(){this.c++,this.b+=this.c;for(let t=0;t<256;t++){const i=this.Dk[t],s=3&t;let h;0===s?this.a^=this.a<<13:1===s?this.a^=this.a>>>6:2===s?this.a^=this.a<<2:3===s&&(this.a^=this.a>>>16),this.a+=this.Dk[t+128&255],this.Dk[t]=h=this.Dk[i>>>2&255]+this.a+this.b,this.xk[t]=this.b=this.Dk[h>>>8>>>2&255]+i}}}},1069:(t,i,s)=>{s.d(i,{A:()=>r});var h=s(9234),e=s(6666),n=s(4474);class r extends n.A{static Pk=3988292384;static Fk=new Int32Array(256);static Uk=new Uint32Array(33);static Bk=new e.A;static Gk=new e.A;static Hk=new e.A;static Wk=0;static Yk=0;static Vk=0;static{for(let t=0;t<32;t++)r.Uk[t]=(1<>>=1:i=i>>>1^r.Pk;r.Fk[t]=i}}static ll=t=>{let i=4294967295;for(let s=0;s>>8^r.Fk[255&(i^t[s])];return~i};view;data;ft=0;nI=0;random=null;constructor(t){if(!t)throw new Error('Input src packet array was null!');super(),t instanceof Int8Array?this.data=new Uint8Array(t):this.data=t,this.view=new DataView(this.data.buffer,this.data.byteOffset,this.data.byteLength)}get length(){return this.view.byteLength}get available(){return this.length-this.ft}static $t=t=>{let i=null;return 0===t&&r.Wk>0?(r.Wk--,i=r.Bk.Jb()):1===t&&r.Yk>0?(r.Yk--,i=r.Gk.Jb()):2===t&&r.Vk>0&&(r.Vk--,i=r.Hk.Jb()),i?(i.ft=0,i):new r(0===t?new Uint8Array(100):1===t?new Uint8Array(5e3):new Uint8Array(3e4))};release(){this.ft=0,100===this.view.byteLength&&r.Wk<1e3?(r.Bk.OE(this),r.Wk++):5e3===this.view.byteLength&&r.Yk<250?(r.Gk.OE(this),r.Yk++):3e4===this.view.byteLength&&r.Vk<50&&(r.Hk.OE(this),r.Vk++)}get EA(){return this.view.getUint8(this.ft++)}get mA(){return this.view.getInt8(this.ft++)}get ct(){const t=this.view.getUint16(this.ft);return this.ft+=2,t}get Ep(){const t=this.view.getInt16(this.ft);return this.ft+=2,t}get lt(){const t=this.view.getUint8(this.ft++)<<16|this.view.getUint16(this.ft);return this.ft+=2,t}get ut(){const t=this.view.getInt32(this.ft);return this.ft+=4,t}get nf(){const t=this.view.getBigInt64(this.ft);return this.ft+=8,t}get JR(){return this.view.getUint8(this.ft)<128?this.EA-64:this.ct-49152}get CO(){return this.view.getUint8(this.ft)<128?this.EA:this.ct-32768}get kA(){const t=this.view,i=t.byteLength;let s,h='';for(;10!==(s=t.getUint8(this.ft++))&&this.ft>16),this.view.setUint16(this.ft,t),this.ft+=2}p4(t){this.view.setInt32(this.ft,t),this.ft+=4}Xk(t){this.view.setInt32(this.ft,t,!0),this.ft+=4}My(t){this.view.setBigInt64(this.ft,t),this.ft+=8}rf(t){const i=this.view,s=t.length;for(let h=0;h>>3}eI(t){let i=this.nI>>>3,s=8-(7&this.nI),h=0;for(this.nI+=t;t>s;s=8)h+=(this.view.getUint8(i++)&r.Uk[s])<>>s-t&r.Uk[t],h}lf(t,i){const s=this.ft;this.ft=0;const e=new Uint8Array(s);this.QA(s,0,e);const n=(0,h.zk)(e),r=(0,h.jk)(n,i,t),o=(0,h.Zk)(r);this.ft=0,this.p1(o.length),this.af(o,o.length,0)}}},353:(t,i,s)=>{s.d(i,{A:()=>h});class h{static qk=[95,218,67,50,253,222,194,60,101,128,8,251,92,111,24,33,223,66,232,59,227,113,153,105,126,98,167,102,177,238,62,190,147,23,150,151,156,144,193,155,81,0,198,22,137,210,179,16,168,170,32,181,248,141,58,87,208,106,180,191,221,241,40,176,196,154,65,145,230,78,30,161,188,41,14,129,18,199,47,247,225,34,51,10,159,75,12,56,61,31,39,91,46,242,134,5,122,123,209,228,104,195,21,3,11,44,107,172,6,186,110,215,205,103,27,185,124,77,252,117,86,115,127,207,52,79,43,97,219,116,169,7,118,162,108,36,20,233,88,135,80,19,42,237,57,152,71,9,250,17,4,119,234,130,26,200,189,163,254,245,197,171,220,235,140,244,184,94,211,231,99,246,121,212,112,204,63,148,83,178,1,255,131,13,183,142,236,45,55,35,243,136,37,85,100,160,38,224,146,174,82,48,109,132,125,90,143,138,240,173,165,164,192,175,29,74,28,114,213,73,64,206,76,139,96,2,229,15,93,25,239,202,49,70,214,201,72,203,68,89,69,157,216,217,249,120,226,84,149,187,54,53,158,166,182,133,0];static AA=[0,-2,4,6,-1,0,0,2,0,0,0,0,5,4,2,2,0,0,0,0,2,-2,2,14,0,6,3,0,4,0,0,0,3,0,0,0,0,0,0,0,0,-1,4,2,6,0,6,0,0,3,7,0,0,0,-1,0,0,0,0,4,0,0,0,0,0,0,0,0,1,15,0,0,0,0,6,0,2,0,0,0,2,0,0,0,1,0,0,4,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,-2,0,0,2,0,0,0,2,9,0,0,0,0,0,4,0,0,0,3,7,9,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,3,2,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,-2,2,0,0,0,0,0,6,0,0,0,2,0,2,0,0,0,-2,0,0,4,0,0,0,0,6,0,0,-2,-2,0,0,0,0,0,0,-2,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0]}},5226:(t,i,s)=>{s.d(i,{Q:()=>e,x:()=>h});class h{$k=new Map;Po;constructor(t){this.Po=t}async el(){const t=new RTCPeerConnection({Jk:[{Qk:'stun:stun.l.google.com:19302'}]}),i=t.createDataChannel('channel'),s=crypto.randomUUID();this.$k.set(s,i),await t.setLocalDescription(await t.createOffer()),t.onicegatheringstatechange=async()=>{if('complete'===t.iceGatheringState){let i;await navigator.clipboard.writeText(JSON.stringify(t.localDescription));try{for(;null===(i=prompt('Offer copied to clipboard, paste answer here')););t.setRemoteDescription(new RTCSessionDescription(JSON.parse(i)))}catch(t){console.error(t)}}},i.onopen=()=>{console.log('Connected to peer!')},i.onerror=t=>{console.error(t)},i.onmessage=t=>{const s=JSON.parse(t.data);s.data&&(s.data=Object.values(s.data)),this.$k.get(s.id)||this.$k.set(s.id,i),this.Po&&this.Po.postMessage(s)}}postMessage(t){const i=this.$k.get(t.data.id),s=t.data;s.data&&(s.data=Array.from(t.data.data)),i&&'open'===i.readyState&&i.send(JSON.stringify(s))}}class e{pc;tl=void 0;constructor(){this.pc=new RTCPeerConnection({Jk:[{Qk:'stun:stun.l.google.com:19302'}]}),this.pc.ondatachannel=t=>{this.tl=t.channel,this.tl.onopen=()=>{console.log('Connected to host!')},this.tl.onerror=t=>{console.error(t)}},this.pc.onicegatheringstatechange=async()=>{'complete'===this.pc.iceGatheringState&&await navigator.clipboard.writeText(JSON.stringify(this.pc.localDescription))}}async nl(t){await this.pc.setRemoteDescription(new RTCSessionDescription(JSON.parse(t))),await this.pc.setLocalDescription(await this.pc.createAnswer())}}},2215:(t,i,s)=>{s.d(i,{A:()=>h});class h{static mp=14;static jA=28;static Kp=129;static $A=167;static Bp=168;static Ap=195;static Gp=2;static Wp=26;static Np=46;static xp=84;static Rp=87;static wp=103;static qA=146;static LA=197;static Xp=201;static up=204;static Ip=209;static op=126;static Sp=185;static np=15;static ip=98;static $p=213;static kp=74;static qp=13;static gp=3;static Vp=239;static CA=1;static Jp=184;static tp=133;static sp=226;static Dp=4;static Yp=21;static yp=32;static Fy=41;static IA=152;static NA=19;static Zp=22;static SA=25;static gA=43;static zp=44;static Mp=68;static Hp=136;static PA=139;static rp=140;static xA=142;static ep=243;static ap=254;static DA=20;static _A=80;static bp=132;static JA=220;static OA=237;static pA=150;static ZA=175;static Lp=193;static cp=12;static MA=54;static lp=212;static dp=7;static _p=135;static jp=162;static UA=23;static VA=42;static WA=49;static BA=50;static XA=59;static HA=69;static KA=76;static FA=151;static GA=191;static YA=223}},3937:(t,i,s)=>{s.d(i,{A:()=>o});class h{start=0;end=0;form=0;length=0;tx=null;ix=null;threshold=0;position=0;delta=0;amplitude=0;sx=0;read(t){this.form=t.EA,this.start=t.ut,this.end=t.ut,this.length=t.EA,this.tx=new Int32Array(this.length),this.ix=new Int32Array(this.length);for(let i=0;i=this.threshold&&this.ix&&this.tx&&(this.amplitude=this.ix[this.position++]<<15,this.position>=this.length&&(this.position=this.length-1),this.threshold=this.tx[this.position]/65536*t|0,this.threshold>this.sx&&(this.delta=((this.ix[this.position]<<15)-this.amplitude)/(this.threshold-this.sx)|0)),this.amplitude+=this.delta,this.sx++,this.amplitude-this.delta>>15}}class e{static buffer=null;static tO=null;static sin=null;static hx=new Int32Array(5);static nx=new Int32Array(5);static ox=new Int32Array(5);static lx=new Int32Array(5);static ux=new Int32Array(5);wx=null;yx=null;Ax=null;mx=null;Ix=null;Ex=null;release=null;attack=null;gx=new Int32Array(5);_x=new Int32Array(5);Cx=new Int32Array(5);start=0;length=500;Tx=100;Ox=0;static init=()=>{this.tO=new Int32Array(32768);for(let t=0;t<32768;t++)Math.random()>.5?this.tO[t]=1:this.tO[t]=-1;this.sin=new Int32Array(32768);for(let t=0;t<32768;t++)this.sin[t]=16384*Math.sin(t/5215.1903)|0;this.buffer=new Int32Array(220500)};wf(t,i){for(let i=0;i>1,r+=(i*h>>16)+n}if(this.Ix&&this.Ex){const i=this.Ix.evaluate(t),s=this.Ex.evaluate(t);c=c*(32768+(this.vx(s,a,this.Ix.form)>>1))>>15,a+=(i*o>>16)+l}for(let h=0;h<5;h++)if(0!==this.gx[h]){const n=i+e.nx[h];n>15,e.hx[h],this.wx.form),e.hx[h]+=(s*e.lx[h]>>16)+e.ux[h])}}if(this.release&&this.attack){this.release.reset(),this.attack.reset();let i=0,s=!0;for(let h=0;h>8):this.release.start+((this.release.end-this.release.start)*r>>8),i+=256,i>=o&&(i=0,s=!s),s&&(e.buffer[h]=0)}}if(this.Ox>0&&this.Tx>0){const i=this.Ox*s;for(let s=i;s32767&&(e.buffer[i]=32767);return e.buffer}vx(t,i,s){return 1===s?(32767&i)<16384?t:-t:2===s?e.sin[32767&i]*t>>14:3===s?((32767&i)*t>>14)-t:4===s?e.tO[i/2607&32767]*t:0}read(t){this.wx=new h,this.wx.read(t),this.yx=new h,this.yx.read(t),0!==t.EA&&(t.ft--,this.Ax=new h,this.Ax.read(t),this.mx=new h,this.mx.read(t)),0!==t.EA&&(t.ft--,this.Ix=new h,this.Ix.read(t),this.Ex=new h,this.Ex.read(t)),0!==t.EA&&(t.ft--,this.release=new h,this.release.read(t),this.attack=new h,this.attack.read(t));for(let i=0;i<10;i++){const s=t.CO;if(0===s)break;this.gx[i]=s,this._x[i]=t.JR,this.Cx[i]=t.CO}this.Ox=t.CO,this.Tx=t.CO,this.length=t.ct,this.start=t.ct}}var n=s(1069),r=s(3867);class o{static fp=new Int32Array(1e3);static bx=null;static Lx=null;static Rx=new r.bs(1e3,null);Sx=new r.bs(10,null);Mx=0;loopEnd=0;static bc=t=>{const i=new n.A(t.read('sounds.dat'));for(this.bx=new Uint8Array(441e3),this.Lx=new n.A(this.bx),e.init();;){const t=i.ct;if(65535===t)break;const s=new o;s.read(i),this.Rx[t]=s,this.fp[t]=s.trim()}};static wf=(t,i)=>{if(!this.Rx[t])return null;const s=this.Rx[t];return s?.kx(i)??null};read(t){for(let i=0;i<10;i++)0!==t.EA&&(t.ft--,this.Sx[i]=new e,this.Sx[i]?.read(t));this.Mx=t.ct,this.loopEnd=t.ct}trim(){let t=9999999;for(let i=0;i<10;i++)this.Sx[i]&&(this.Sx[i].start/20|0)i&&(i=this.Sx[t].length+this.Sx[t].start);if(0===i)return 0;let s=22050*i/1e3|0,h=22050*this.Mx/1e3|0,e=22050*this.loopEnd/1e3|0;(h<0||e<0||e>s||h>=e)&&(t=0);let n=s+(e-h)*(t-1);for(let t=44;t>8<<24>>24)}if(t>1){h+=44,e+=44,s+=44,n+=44;const i=n-s;for(let t=s-1;t>=e;t--)o.bx&&(o.bx[t+i]=o.bx[t]);for(let i=1;i{s.d(i,{Ec:()=>a,Ic:()=>o,bs:()=>h,vv:()=>e,Fr:()=>n,Cv:()=>r,er:()=>l});class h extends Array{constructor(t,i){super(t);for(let s=0;s{s.d(i,{Zk:()=>l,cl:()=>e,zk:()=>o,fl:()=>h,wc:()=>n,zc:()=>r,jk:()=>a});const h=async t=>new Promise((i=>setTimeout(i,t))),e=async t=>new Int8Array(await(await fetch(t)).arrayBuffer()),n=async t=>(await fetch(t)).text();function r(t,i,s,h,e){for(;e--;)s[h++]=t[i++]}function o(t){let i=0n;for(let s=0;s0n;)i.unshift(Number(0xffn&t)),t>>=8n;return 128&i[0]&&i.unshift(0),new Uint8Array(i)}function a(t,i,s){let h=1n;for(;i>0n;)i%2n===1n&&(h=h*t%s),t=t*t%s,i>>=1n;return h}},7953:(t,i,s)=>{s.d(i,{A:()=>e});var h=s(1069);class e{static xx=new Uint16Array(['d','o','t'].join('').split('').map((t=>t.charCodeAt(0))));static Dx=new Uint16Array(['(','a',')'].join('').split('').map((t=>t.charCodeAt(0))));static Nx=new Uint16Array(['s','l','a','s','h'].join('').split('').map((t=>t.charCodeAt(0))));static Px=['cook',"cook's",'cooks','seeks','sheet'];static Fx=[];static Ux=[];static Bx=[];static Gx=[];static Hx=[];static Wx=[];static bc=t=>{const i=new h.A(t.read('fragmentsenc.txt')),s=new h.A(t.read('badenc.txt')),e=new h.A(t.read('domainenc.txt')),n=new h.A(t.read('tldlist.txt'));this.read(s,e,i,n)};static filter=t=>{const i=[...t];this.format(i);const s=i.join('').trim(),h=s.toLowerCase(),e=[...h];this.Yx(e),this.Vx(e),this.Kx(e),this.Xx(e);for(let t=0;t{this.Zx(t),this.qx(i),this.$x(s),this.Jx(h)};static Jx=t=>{const i=t.ut;for(let s=0;st.EA))};static Zx=t=>{const i=t.ut;for(let s=0;st.EA));const i=new Array(t.EA).fill([]).map((()=>[t.mA,t.mA]));i.length>0&&(this.Gx[s]=i)}};static qx=t=>{const i=t.ut;for(let s=0;st.EA))};static $x=t=>{const i=t.ut;for(let s=0;s{const i=[...t],s=[...t];this.Qx(null,i,this.xx),this.Qx(null,s,this.Nx);for(let h=0;h{for(let i=0;i<2;i++)for(let i=this.Bx.length-1;i>=0;i--)this.Qx(this.Gx[i],t,this.Bx[i])};static Kx=t=>{const i=[...t],s=[...t];this.Qx(null,i,this.Dx),this.Qx(null,s,this.xx);for(let h=this.Hx.length-1;h>=0;h--)this.iD(s,i,this.Hx[h],t)};static Xx=t=>{for(let i=0;i=0&&e{if(this.lD(t))return!0;const i=this.aD(t),s=this.Wx,h=s.length;if(i===s[0]||i===s[h-1])return!0;let e=0,n=h-1;for(;e<=n;){const t=(e+n)/2|0;if(i===s[t])return!0;i{if(t.length>6)return 0;let i=0;for(let s=0;s{for(let s=i;s=0;s++)if(this.fD(t[s]))return s;return-1};static rD=(t,i)=>{for(let s=t;s=0;s++)if(!this.fD(i[s]))return s;return i.length};static uD=(t,i,s)=>i===s||'o'===i&&'0'===s?1:'o'===i&&'('===s&&')'===t?2:'c'!==i||'('!==s&&'<'!==s&&'['!==s?'e'===i&&'€'===s||'s'===i&&'$'===s||'l'===i&&'i'===s?1:0:1;static iD=(t,i,s,h)=>{const e=s.length,n=h.length;for(let r=0;r<=n-e;r++){const{dD:e,wD:n}=this.yD(r,s,h);if(!e)continue;const o=this.AD(r,h,3,i,['@']),l=this.pD(n-1,h,3,t,['.',',']);(o>2||l>2)&&this.nD(r,n,h)}};static yD=(t,i,s)=>{const h=i.length;let e=t,n=0;for(;e0)e+=l,n++;else{if(0===n)break;const s=this.uD(o,String.fromCharCode(i[n-1]),r);if(s>0)e+=s,1===n&&t++;else{if(n>=h||!this.hD(r))break;e++}}}return{dD:n>=h,wD:e}};static Qx=(t,i,s)=>{if(!(s.length>i.length))for(let h=0;h<=i.length-s.length;h++){let e=h;const{wD:n,mD:r,ID:o,ED:l,gD:a}=this._D(i,s,e);e=n;let c=i[e],f=e+1=s.length)||l&&a)continue;let u,d=!0;if(o){let t=!1,s=!1;if((h-1<0||this.hD(i[h-1])&&"'"!==i[h-1])&&(t=!0),(e>=i.length||this.hD(i[e])&&"'"!==i[e])&&(s=!0),!t||!s){let s=!1;for(u=h-2,t&&(u=h);!s&&u=0&&(!this.hD(i[u])||"'"===i[u])){const t=[];let h;for(h=0;h<3&&u+h=0&&(!this.hD(i[u-1])||"'"===i[u-1])&&(e=!1),e&&!this.oD(t)&&(s=!0)}u++}s||(d=!1)}}else{c=' ',h-1>=0&&(c=i[h-1]),f=' ',e{let h=s,e=0,n=0,r=!1,o=!1,l=!1;for(;h=t.length||o&&l);){const a=t[h],c=h+10)1===f&&this.fD(a)&&(o=!0),2===f&&(this.fD(a)||this.fD(c))&&(o=!0),h+=f,e++;else{if(0===e)break;let t;if((t=this.vD(c,String.fromCharCode(i[e-1]),a))>0)h+=t;else{if(e>=i.length||!this.eD(a))break;if(this.hD(a)&&"'"!==a&&(r=!0),this.fD(a)&&(l=!0),h++,n++,(100*n/(h-s)|0)>90)break}}}return{wD:h,mD:e,ID:r,ED:o,gD:l}};static vD=(t,i,s)=>{if(i===s)return 1;if(i>='a'&&i<='m'){if('a'===i)return'4'!==s&&'@'!==s&&'^'!==s?'/'===s&&'\\'===t?2:0:1;if('b'===i)return'6'!==s&&'8'!==s?'1'===s&&'3'===t?2:0:1;if('c'===i)return'('!==s&&'<'!==s&&'{'!==s&&'['!==s?0:1;if('d'===i)return'['===s&&')'===t?2:0;if('e'===i)return'3'!==s&&'€'!==s?0:1;if('f'===i)return'p'===s&&'h'===t?2:'£'===s?1:0;if('g'===i)return'9'!==s&&'6'!==s?0:1;if('h'===i)return'#'===s?1:0;if('i'===i)return'y'!==s&&'l'!==s&&'j'!==s&&'1'!==s&&'!'!==s&&':'!==s&&';'!==s&&'|'!==s?0:1;if('j'===i)return 0;if('k'===i)return 0;if('l'===i)return'1'!==s&&'|'!==s&&'i'!==s?0:1;if('m'===i)return 0}if(i>='n'&&i<='z'){if('n'===i)return 0;if('o'===i)return'0'!==s&&'*'!==s?'('===s&&')'===t||'['===s&&']'===t||'{'===s&&'}'===t||'<'===s&&'>'===t?2:0:1;if('p'===i)return 0;if('q'===i)return 0;if('r'===i)return 0;if('s'===i)return'5'!==s&&'z'!==s&&'$'!==s&&'2'!==s?0:1;if('t'===i)return'7'!==s&&'+'!==s?0:1;if('u'===i)return'v'===s?1:'\\'===s&&'/'===t||'\\'===s&&'|'===t||'|'===s&&'/'===t?2:0;if('v'===i)return'\\'===s&&'/'===t||'\\'===s&&'|'===t||'|'===s&&'/'===t?2:0;if('w'===i)return'v'===s&&'v'===t?2:0;if('x'===i)return')'===s&&'('===t||'}'===s&&'{'===t||']'===s&&'['===t||'>'===s&&'<'===t?2:0;if('y'===i)return 0;if('z'===i)return 0}return i>='0'&&i<='9'?'0'===i?'o'===s||'O'===s?1:'('===s&&')'===t||'{'===s&&'}'===t||'['===s&&']'===t?2:0:'1'===i&&'l'===s?1:0:','===i?'.'===s?1:0:'.'===i?','===s?1:0:'!'===i&&'i'===s?1:0};static TD=(t,i,s)=>{let h=0,e=i.length-1;for(;h<=e;){const n=(h+e)/2|0;if(i[n][0]===t&&i[n][1]===s)return!0;tthis.cD(t)?t.charCodeAt(0)+1-'a'.charCodeAt(0):"'"===t?28:this.fD(t)?t.charCodeAt(0)+29-'0'.charCodeAt(0):27;static tD=(t,i,s,h,e)=>{if(!(h.length>s.length))for(let n=0;n<=s.length-h.length;n++){const{wD:r,bD:o}=this.LD(s,h,n);if(o0&&c>0&&(l=!0),2===i&&(a>2&&c>0||a>0&&c>2)&&(l=!0),3===i&&a>0&&c>2&&(l=!0),!l)continue;let f,u=n,d=r-1,w=!1;if(a>2){if(4===a)for(w=!1,f=n-1;f>=0;f--)if(w){if('*'!==e[f])break;u=f}else'*'===e[f]&&(u=f,w=!0);for(w=!1,f=u-1;f>=0;f--)if(w){if(this.hD(s[f]))break;u=f}else this.hD(s[f])||(w=!0,u=f)}if(c>2){if(4===c)for(w=!1,f=d+1;f{let h=0;for(;s0)s+=r,h++;else{if(0===h)break;let t;if((t=this.uD(n,String.fromCharCode(i[h-1]),e))>0)s+=t;else{if(!this.hD(e))break;s++}}}return{wD:s,bD:h}};static hD=t=>!this.OD(t)&&!this.fD(t);static eD=t=>!this.cD(t)||('v'===t||'x'===t||'j'===t||'q'===t||'z'===t);static OD=t=>this.cD(t)||this.RD(t);static fD=t=>t>='0'&&t<='9';static cD=t=>t>='a'&&t<='z';static RD=t=>t>='A'&&t<='Z';static lD=t=>{for(let i=0;i{for(let h=t;h{let s=0;for(let h=i-1;h>=0&&this.hD(t[h]);h--)'*'===t[h]&&s++;return s};static MD=(t,i)=>{let s=0;for(let h=i+1;h(e?this.SD(i,s):this.MD(i,s))>=h?4:this.hD(e?t[s-1]:t[s+1])?1:0;static AD=(t,i,s,h,e)=>{if(0===t)return 2;for(let s=t-1;s>=0&&this.hD(i[s]);s--)if(e.includes(i[s]))return 3;return this.kD(i,h,t,s,!0)};static pD=(t,i,s,h,e)=>{if(t+1===i.length)return 2;for(let s=t+1;s{let i=0;for(let s=0;st>=' '&&t<=''||' '===t||'\n'===t||'\t'===t||'£'===t||'€'===t;static zx=(t,i)=>{for(let s=0;s{let i=!0;for(let s=0;s{s.d(i,{A:()=>h});class h{static DD=[' ','e','t','a','o','i','h','n','s','r','d','l','u','m','w','c','y','f','g','p','b','v','k','x','j','q','z','0','1','2','3','4','5','6','7','8','9',' ','!','?','.',',',':',';','(',')','-','&','*','\\','\'','@','#','+','=','£','$','%','"','[',']'];static ND=[];static bc=(t,i)=>{let s,h=0,e=-1;for(let n=0;n>4&15,-1!==e?(this.ND[h++]=this.DD[(e<<4)+s-195],e=-1):s<13?this.ND[h++]=this.DD[s]:e=s,s=15&i,-1!==e?(this.ND[h++]=this.DD[(e<<4)+s-195],e=-1):s<13?this.ND[h++]=this.DD[s]:e=s}let n=!0;for(let t=0;t='a'&&i<='z'&&(this.ND[t]=i.toUpperCase(),n=!1),'.'!==i&&'!'!==i||(n=!0)}return this.ND.slice(0,h).join('')};static Uy=(t,i)=>{i.length>80&&(i=i.substring(0,80)),i=i.toLowerCase();let s=-1;for(let h=0;h12&&(n+=195),-1===s?n<13?s=n:t.p1(n):n<13?(t.p1((s<<4)+n),s=-1):(t.p1((s<<4)+(n>>4)),s=15&n)}-1!==s&&t.p1(s<<4)}}},4702:(t,i,s)=>{async function h(t,i={}){const s={env:Object.assign(Object.create(globalThis),i.env||{},{abort(t,i,s,h){t=r(t>>>0),i=r(i>>>0),s>>>=0,h>>>=0,(()=>{throw Error(`${t} in ${i}:${s}:${h}`)})()}})},{exports:h}=await WebAssembly.instantiate(t,s),e=h.memory||i.env.memory,n=Object.setPrototypeOf({read:(t,i,s,n)=>(i=function(t,i,s,n,r){if(null==n)return 0;const o=n.length,l=h.__pin(h.__new(o<>>0;if(r)new r(e.buffer,l,o).set(n);else for(let i=0;i>>0),n[i]);return h.__unpin(l),l}(l,6,0,i,Int8Array)||function(){throw TypeError("value must not be null")}(),function(t,i,s){if(!s)return null;const h=function(t){try{return o.getUint32(t,!0)}catch{return o=new DataView(e.buffer),o.getUint32(t,!0)}}(s-4)>>>i,n=new Array(h);for(let e=0;e>>0));return n}(a,0,h.read(t,i,s,n)>>>0))},h);function r(t){if(!t)return null;const i=t+new Uint32Array(e.buffer)[t-4>>>2]>>>1,s=new Uint16Array(e.buffer);let h=t>>>1,n="";for(;i-h>1024;)n+=String.fromCharCode(...s.subarray(h,h+=1024));return n+String.fromCharCode(...s.subarray(h,i))}let o=new DataView(e.buffer);function l(t,i){try{o.setUint8(t,i,!0)}catch{o=new DataView(e.buffer),o.setUint8(t,i,!0)}}function a(t){try{return o.getInt8(t,!0)}catch{return o=new DataView(e.buffer),o.getInt8(t,!0)}}return n}s.d(i,{A:()=>e});class e{static PD=null;static load=async t=>{this.PD=await h(new WebAssembly.Module(t),{env:void 0})};static read=(t,i,s,h)=>{if(!this.PD)throw new Error('bz2 not found!!');return Int8Array.from(this.PD.read(t,i,s,h))}}},123:(t,i,s)=>{let h;async function e(t,i){n(i);try{const i=await window.audioContext.decodeAudioData(Uint8Array.from(t).buffer);let s=window.audioContext.createBufferSource();s.buffer=i,s.connect(h),s.start()}catch(t){console.log(t)}}function n(t){h||(h=window.audioContext.createGain(),h.connect(window.audioContext.destination)),h.gain.value=t/256}function r(t,i,s){window._tinyMidiPlay&&window._tinyMidiPlay(t,i/256,s)}function o(t){window._tinyMidiVolume&&window._tinyMidiVolume(t/256)}function l(t){window._tinyMidiStop&&window._tinyMidiStop(t)}s.d(i,{yf:()=>e,wl:()=>r,Am:()=>n,Yo:()=>l,ym:()=>o})},8902:(t,i,s)=>{var h;const e=(h="file:///home/runner/work/Client2/Client2/src/js/vendor/tinymidipcm/tinymidipcm.mjs",function(t){var i,e,n=void 0!==(t=t||{})?t:{};n.ready=new Promise((function(t,s){i=t,e=s})),["_tsf_load_memory","_tsf_set_output","_tsf_channel_set_bank_preset","_tsf_set_max_voices","_tsf_channel_set_presetnumber","_tsf_reset","_tsf_close","_tml_load_memory","_midi_render","_malloc","_realloc","_free","_fflush","onRuntimeInitialized"].forEach((t=>{Object.getOwnPropertyDescriptor(n.ready,t)||Object.defineProperty(n.ready,t,{get:()=>z('You are getting '+t+' on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js'),set:()=>z('You are setting '+t+' on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js')})}));var r=Object.assign({},n),o=[],l='object'==typeof window,a='function'==typeof importScripts,c='object'==typeof process&&'object'==typeof process.versions&&'string'==typeof process.versions.node,f=!l&&!c&&!a;if(n.ENVIRONMENT)throw new Error('Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)');var u,d,w,y='';if(c){if('undefined'==typeof process||!process.release||'node'!==process.release.name)throw new Error('not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)');var A,p;y=a?require('path').FD(y)+'/':__dirname+'/';var m=()=>{p||(A=require('fs'),p=require('path'))};u=(t,i)=>(m(),t=p.normalize(t),A.UD(t,i?void 0:'utf8')),w=t=>{var i=u(t,!0);return i.buffer||(i=new Uint8Array(i)),D(i.buffer),i},d=(t,i,s)=>{m(),t=p.normalize(t),A.BD(t,(function(t,h){t?s(t):i(h.buffer)}))},process.argv.length>1&&process.argv[1].replace(/\\/g,'/'),o=process.argv.slice(2),process.on('uncaughtException',(function(t){if(!(t instanceof et))throw t})),process.on('unhandledRejection',(function(t){throw t})),n.inspect=function(){return'[Emscripten Module object]'}}else if(f){if('object'==typeof process&&'function'==typeof require||'object'==typeof window||'function'==typeof importScripts)throw new Error('not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)');'undefined'!=typeof read&&(u=function(t){return read(t)}),w=function(t){let i;return'function'==typeof readbuffer?new Uint8Array(readbuffer(t)):(i=read(t,'binary'),D('object'==typeof i),i)},d=function(t,i,s){setTimeout((()=>i(w(t))),0)},'undefined'!=typeof scriptArgs?o=scriptArgs:void 0!==arguments&&(o=arguments),'undefined'!=typeof print&&('undefined'==typeof console&&(console={}),console.log=print,console.warn=console.error='undefined'!=typeof printErr?printErr:print)}else{if(!l&&!a)throw new Error('environment detection error');if(a?y=self.location.href:'undefined'!=typeof document&&document.currentScript&&(y=document.currentScript.src),h&&(y=h),y=0!==y.indexOf('blob:')?y.substr(0,y.replace(/[?#].*/,"").lastIndexOf('/')+1):'','object'!=typeof window&&'function'!=typeof importScripts)throw new Error('not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)');u=t=>{var i=new XMLHttpRequest;return i.open('GET',t,!1),i.send(null),i.responseText},a&&(w=t=>{var i=new XMLHttpRequest;return i.open('GET',t,!1),i.responseType='arraybuffer',i.send(null),new Uint8Array(i.response)}),d=(t,i,s)=>{var h=new XMLHttpRequest;h.open('GET',t,!0),h.responseType='arraybuffer',h.onload=()=>{200==h.status||0==h.status&&h.response?i(h.response):s()},h.onerror=s,h.send(null)}}n.print||console.log.bind(console);var I,E,g=n.printErr||console.warn.bind(console);function _(t,i){Object.getOwnPropertyDescriptor(n,t)||Object.defineProperty(n,t,{configurable:!0,get:function(){z('Module.'+t+' has been replaced with plain '+i+' (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)')}})}function C(t){return'FS_createPath'===t||'FS_createDataFile'===t||'FS_createPreloadedFile'===t||'FS_unlink'===t||'addRunDependency'===t||'FS_createLazyFile'===t||'FS_createDevice'===t||'removeRunDependency'===t}Object.assign(n,r),r=null,I='fetchSettings',Object.getOwnPropertyDescriptor(n,I)&&z('`Module.'+I+'` was supplied but `'+I+'` not included in INCOMING_MODULE_JS_API'),n.arguments&&(o=n.arguments),_('arguments','arguments_'),n.thisProgram&&n.thisProgram,_('thisProgram','thisProgram'),n.quit&&n.quit,_('quit','quit_'),D(void 0===n.memoryInitializerPrefixURL,'Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead'),D(void 0===n.pthreadMainPrefixURL,'Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead'),D(void 0===n.cdInitializerPrefixURL,'Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead'),D(void 0===n.filePackagePrefixURL,'Module.filePackagePrefixURL option was removed, use Module.locateFile instead'),D(void 0===n.read,'Module.read option was removed (modify read_ in JS)'),D(void 0===n.readAsync,'Module.readAsync option was removed (modify readAsync in JS)'),D(void 0===n.readBinary,'Module.readBinary option was removed (modify readBinary in JS)'),D(void 0===n.setWindowTitle,'Module.setWindowTitle option was removed (modify setWindowTitle in JS)'),D(void 0===n.TOTAL_MEMORY,'Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY'),_('read','read_'),_('readAsync','readAsync'),_('readBinary','readBinary'),_('setWindowTitle','setWindowTitle'),D(!f,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable."),n.wasmBinary&&(E=n.wasmBinary),_('wasmBinary','wasmBinary');var T;n.noExitRuntime;_('noExitRuntime','noExitRuntime'),'object'!=typeof WebAssembly&&z('no native wasm support detected');var O,v,b,L,R,S,M,k,x=!1;function D(t,i){t||z('Assertion failed'+(i?': '+i:''))}function N(t){O=t,n.HEAP8=v=new Int8Array(t),n.HEAP16=L=new Int16Array(t),n.HEAP32=R=new Int32Array(t),n.HEAPU8=b=new Uint8Array(t),n.HEAPU16=new Uint16Array(t),n.HEAPU32=S=new Uint32Array(t),n.HEAPF32=M=new Float32Array(t),n.HEAPF64=k=new Float64Array(t)}'undefined'!=typeof TextDecoder&&new TextDecoder('utf8');var P=5242880;n.TOTAL_STACK&&D(P===n.TOTAL_STACK,'the stack size can no longer be determined at runtime');var F=n.INITIAL_MEMORY||16777216;function U(){if(!x){var t=ft(),i=S[t>>2],s=S[t+4>>2];34821223==i&&2310721022==s||z('Stack overflow! Stack cookie has been overwritten at 0x'+t.toString(16)+', expected hex dwords 0x89BACDFE and 0x2135467, but received 0x'+s.toString(16)+' 0x'+i.toString(16)),1668509029!==S[0]&&z('Runtime error: The application has corrupted its heap memory area (address zero)!')}}_('INITIAL_MEMORY','INITIAL_MEMORY'),D(F>=P,'INITIAL_MEMORY should be larger than TOTAL_STACK, was '+F+'! (TOTAL_STACK='+P+')'),D('undefined'!=typeof Int32Array&&'undefined'!=typeof Float64Array&&null!=Int32Array.prototype.subarray&&null!=Int32Array.prototype.set,'JS engine does not provide full typed array support'),D(!n.wasmMemory,'Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally'),D(16777216==F,'Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically'),function(){var t=new Int16Array(1),i=new Int8Array(t.buffer);if(t[0]=25459,115!==i[0]||99!==i[1])throw'Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)'}();var B=[],G=[],H=[],W=!1;D(Math.imul,'This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'),D(Math.fround,'This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'),D(Math.clz32,'This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill'),D(Math.trunc,'This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill');var Y=0,V=null,K=null,X={};function z(t){n.onAbort&&n.onAbort(t),g(t='Aborted('+t+')'),x=!0;var i=new WebAssembly.RuntimeError(t);throw e(i),i}var j={error:function(){z('Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM')},init:function(){j.error()},GD:function(){j.error()},HD:function(){j.error()},WD:function(){j.error()},open:function(){j.error()},YD:function(){j.error()},VD:function(){j.error()},KD:function(){j.error()},XD:function(){j.error()},zD:function(){j.error()}};n.FS_createDataFile=j.GD,n.FS_createPreloadedFile=j.HD;var Z,q,$,J,Q='data:application/octet-stream;base64,';function tt(t){return t.startsWith(Q)}function it(t){return t.startsWith('file://')}function st(t,i){return function(){var s=t,h=i;return i||(h=n.asm),D(W,'native function `'+s+'` called before runtime initialization'),h[t]||D(h[t],'exported native function `'+s+'` not found'),h[t].apply(null,arguments)}}function ht(t){try{if(t==Z&&E)return new Uint8Array(E);if(w)return w(t);throw"both async and sync fetching of the wasm failed"}catch(t){z(t)}}function et(t){this.name='ExitStatus',this.message='Program terminated with exit('+t+')',this.status=t}function nt(t){for(;t.length>0;)t.shift()(n)}function rt(t){rt.jD||(rt.jD={}),rt.jD[t]||(rt.jD[t]=1,c&&(t='warning: '+t),g(t))}function ot(t){try{return T.grow(t-O.byteLength+65535>>>16),N(T.buffer),1}catch(i){g('emscripten_realloc_buffer: Attempted to grow heap from '+O.byteLength+' bytes to '+t+' bytes, but got error: '+i)}}n.locateFile?tt(Z='tinymidipcm.wasm')||(q=Z,Z=n.locateFile?n.locateFile(q,y):y+q):Z=new URL(s(8227),s.b).toString();var lt,at={"emscripten_memcpy_big":function(t,i,s){b.copyWithin(t,i,i+s)},"emscripten_resize_heap":function(t){var i=b.length;D((t>>>=0)>i);var s,h,e=2147483648;if(t>e)return g('Cannot enlarge memory, asked to go up to '+t+' bytes, but the limit is '+e+' bytes!'),!1;for(var n=1;n<=4;n*=2){var r=i*(1+.2/n);r=Math.min(r,t+100663296);var o=Math.min(e,(s=Math.max(t,r))+((h=65536)-s%h)%h);if(ot(o))return!0}return g('Failed to grow the heap from '+i+' bytes to '+o+' bytes, not enough memory!'),!1}},ct=(function(){var t,i={'env':at,'wasi_snapshot_preview1':at};function s(t,i){var s,h=t.exports;n.asm=h,D(T=n.asm.memory,"memory not found in wasm exports"),N(T.buffer),D(n.asm.__indirect_function_table,"table not found in wasm exports"),s=n.asm.__wasm_call_ctors,G.unshift(s),function(t){if(Y--,n.monitorRunDependencies&&n.monitorRunDependencies(Y),t?(D(X[t]),delete X[t]):g('warning: run dependency removed without ID'),0==Y&&(null!==V&&(clearInterval(V),V=null),K)){var i=K;K=null,i()}}('wasm-instantiate')}t='wasm-instantiate',Y++,n.monitorRunDependencies&&n.monitorRunDependencies(Y),t?(D(!X[t]),X[t]=1,null===V&&'undefined'!=typeof setInterval&&(V=setInterval((function(){if(x)return clearInterval(V),void(V=null);var t=!1;for(var i in X)t||(t=!0,g('still waiting on run dependencies:')),g('dependency: '+i);t&&g('(end of list)')}),1e4))):g('warning: run dependency added without ID');var h=n;function r(t){D(n===h,'the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?'),h=null,s(t.instance)}function o(t){return function(){if(!E&&(l||a)){if('function'==typeof fetch&&!it(Z))return fetch(Z,{credentials:'same-origin'}).then((function(t){if(!t.ok)throw"failed to load wasm binary file at '"+Z+"'";return t.arrayBuffer()})).catch((function(){return ht(Z)}));if(d)return new Promise((function(t,i){d(Z,(function(i){t(new Uint8Array(i))}),i)}))}return Promise.resolve().then((function(){return ht(Z)}))}().then((function(t){return WebAssembly.instantiate(t,i)})).then((function(t){return t})).then(t,(function(t){g('failed to asynchronously prepare wasm: '+t),it(Z)&&g('warning: Loading from a file URI ('+Z+') is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing'),z(t)}))}if(n.instantiateWasm)try{return n.instantiateWasm(i,s)}catch(t){g('Module.instantiateWasm callback failed with error: '+t),e(t)}(E||'function'!=typeof WebAssembly.instantiateStreaming||tt(Z)||it(Z)||c||'function'!=typeof fetch?o(r):fetch(Z,{credentials:'same-origin'}).then((function(t){return WebAssembly.instantiateStreaming(t,i).then(r,(function(t){return g('wasm streaming compile failed: '+t),g('falling back to ArrayBuffer instantiation'),o(r)}))}))).catch(e)}(),n.___wasm_call_ctors=st("__wasm_call_ctors"),n._malloc=st("malloc"),n._free=st("free"),n._tsf_load_memory=st("tsf_load_memory"),n._tsf_close=st("tsf_close"),n._tsf_reset=st("tsf_reset"),n._tsf_set_output=st("tsf_set_output"),n._tsf_set_max_voices=st("tsf_set_max_voices"),n._realloc=st("realloc"),n._tsf_channel_set_presetnumber=st("tsf_channel_set_presetnumber"),n._tsf_channel_set_bank_preset=st("tsf_channel_set_bank_preset"),n._tml_load_memory=st("tml_load_memory"),n._midi_render=st("midi_render"),n.___errno_location=st("__errno_location"),n._fflush=st("fflush"),n._emscripten_stack_init=function(){return(ct=n._emscripten_stack_init=n.asm.emscripten_stack_init).apply(null,arguments)}),ft=(n._emscripten_stack_get_free=function(){return(n._emscripten_stack_get_free=n.asm.emscripten_stack_get_free).apply(null,arguments)},n._emscripten_stack_get_base=function(){return(n._emscripten_stack_get_base=n.asm.emscripten_stack_get_base).apply(null,arguments)},n._emscripten_stack_get_end=function(){return(ft=n._emscripten_stack_get_end=n.asm.emscripten_stack_get_end).apply(null,arguments)});function ut(){var t;ct(),D(!(3&(t=ft()))),S[t>>2]=34821223,S[t+4>>2]=2310721022,S[0]=1668509029}function dt(t){function s(){lt||(lt=!0,n.calledRun=!0,x||(D(!W),W=!0,U(),nt(G),i(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),D(!n._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),function(){if(U(),n.postRun)for('function'==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)t=n.postRun.shift(),H.unshift(t);var t;nt(H)}()))}t=t||o,Y>0||(ut(),function(){if(n.preRun)for('function'==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)t=n.preRun.shift(),B.unshift(t);var t;nt(B)}(),Y>0||(n.setStatus?(n.setStatus('Running...'),setTimeout((function(){setTimeout((function(){n.setStatus('')}),1),s()}),1)):s(),U()))}if(n.stackSave=st("stackSave"),n.stackRestore=st("stackRestore"),n.stackAlloc=st("stackAlloc"),n.setValue=function(t,i,s="i8"){switch(s.endsWith('*')&&(s='*'),s){case'i1':case'i8':v[0|t]=i;break;case'i16':L[t>>1]=i;break;case'i32':R[t>>2]=i;break;case'i64':J=[i>>>0,($=i,+Math.abs($)>=1?$>0?(0|Math.min(+Math.floor($/4294967296),4294967295))>>>0:~~+Math.ceil(($-+(~~$>>>0))/4294967296)>>>0:0)],R[t>>2]=J[0],R[t+4>>2]=J[1];break;case'float':M[t>>2]=i;break;case'double':k[t>>3]=i;break;case'*':S[t>>2]=i;break;default:z('invalid type for setValue: '+s)}},n.getValue=function(t,i="i8"){switch(i.endsWith('*')&&(i='*'),i){case'i1':case'i8':return v[0|t];case'i16':return L[t>>1];case'i32':case'i64':return R[t>>2];case'float':return M[t>>2];case'double':return k[t>>3];case'*':return S[t>>2];default:z('invalid type for getValue: '+i)}return null},['run','UTF8ArrayToString','UTF8ToString','stringToUTF8Array','stringToUTF8','lengthBytesUTF8','addOnPreRun','addOnInit','addOnPreMain','addOnExit','addOnPostRun','addRunDependency','removeRunDependency','FS_createFolder','FS_createPath','FS_createDataFile','FS_createPreloadedFile','FS_createLazyFile','FS_createLink','FS_createDevice','FS_unlink','getLEB','getFunctionTables','alignFunctionTables','registerFunctions','prettyPrint','getCompilerSetting','print','printErr','callMain','abort','keepRuntimeAlive','wasmMemory','stackAlloc','stackSave','stackRestore','getTempRet0','setTempRet0','writeStackCookie','checkStackCookie','ptrToString','zeroMemory','stringToNewUTF8','exitJS','getHeapMax','emscripten_realloc_buffer','ENV','ERRNO_CODES','ERRNO_MESSAGES','setErrNo','inetPton4','inetNtop4','inetPton6','inetNtop6','readSockaddr','writeSockaddr','DNS','getHostByName','Protocols','Sockets','getRandomDevice','warnOnce','traverseStack','UNWIND_CACHE','convertPCtoSourceLocation','readAsmConstArgsArray','readAsmConstArgs','mainThreadEM_ASM','jstoi_q','jstoi_s','getExecutableName','listenOnce','autoResumeAudioContext','dynCallLegacy','getDynCaller','dynCall','handleException','runtimeKeepalivePush','runtimeKeepalivePop','callUserCallback','maybeExit','safeSetTimeout','asmjsMangle','asyncLoad','alignMemory','mmapAlloc','writeI53ToI64','writeI53ToI64Clamped','writeI53ToI64Signaling','writeI53ToU64Clamped','writeI53ToU64Signaling','readI53FromI64','readI53FromU64','convertI32PairToI53','convertI32PairToI53Checked','convertU32PairToI53','getCFunc','ccall','cwrap','uleb128Encode','sigToWasmTypes','generateFuncType','convertJsFunctionToWasm','freeTableIndexes','functionsInTableMap','getEmptyTableSlot','updateTableMap','addFunction','removeFunction','reallyNegative','unSign','strLen','reSign','formatString','PATH','PATH_FS','intArrayFromString','intArrayToString','AsciiToString','stringToAscii','UTF16Decoder','UTF16ToString','stringToUTF16','lengthBytesUTF16','UTF32ToString','stringToUTF32','lengthBytesUTF32','allocateUTF8','allocateUTF8OnStack','writeStringToMemory','writeArrayToMemory','writeAsciiToMemory','SYSCALLS','getSocketFromFD','getSocketAddress','JSEvents','registerKeyEventCallback','specialHTMLTargets','maybeCStringToJsString','findEventTarget','findCanvasEventTarget','getBoundingClientRect','fillMouseEventData','registerMouseEventCallback','registerWheelEventCallback','registerUiEventCallback','registerFocusEventCallback','fillDeviceOrientationEventData','registerDeviceOrientationEventCallback','fillDeviceMotionEventData','registerDeviceMotionEventCallback','screenOrientation','fillOrientationChangeEventData','registerOrientationChangeEventCallback','fillFullscreenChangeEventData','registerFullscreenChangeEventCallback','JSEvents_requestFullscreen','JSEvents_resizeCanvasForFullscreen','registerRestoreOldStyle','hideEverythingExceptGivenElement','restoreHiddenElements','setLetterbox','currentFullscreenStrategy','restoreOldWindowedStyle','softFullscreenResizeWebGLRenderTarget','doRequestFullscreen','fillPointerlockChangeEventData','registerPointerlockChangeEventCallback','registerPointerlockErrorEventCallback','requestPointerLock','fillVisibilityChangeEventData','registerVisibilityChangeEventCallback','registerTouchEventCallback','fillGamepadEventData','registerGamepadEventCallback','registerBeforeUnloadEventCallback','fillBatteryEventData','battery','registerBatteryEventCallback','setCanvasElementSize','getCanvasElementSize','demangle','demangleAll','jsStackTrace','stackTrace','ExitStatus','getEnvStrings','checkWasiClock','flush_NO_FILESYSTEM','dlopenMissingError','createDyncallWrapper','setImmediateWrapped','clearImmediateWrapped','polyfillSetImmediate','uncaughtExceptionCount','exceptionLast','exceptionCaught','ExceptionInfo','exception_addRef','exception_decRef','Browser','setMainLoop','wget','FS','MEMFS','TTY','PIPEFS','SOCKFS','_setNetworkCallback','tempFixedLengthArray','miniTempWebGLFloatBuffers','heapObjectForWebGLType','heapAccessShiftForWebGLHeap','GL','emscriptenWebGLGet','computeUnpackAlignedImageSize','emscriptenWebGLGetTexPixelData','emscriptenWebGLGetUniform','webglGetUniformLocation','webglPrepareUniformLocationsBeforeFirstUse','webglGetLeftBracePos','emscriptenWebGLGetVertexAttrib','writeGLArray','AL','SDL_unicode','SDL_ttfContext','SDL_audio','SDL','SDL_gfx','GLUT','EGL','GLFW_Window','GLFW','GLEW','IDBStore','runAndAbortIfError','ALLOC_NORMAL','ALLOC_STACK','allocate'].forEach((function(t){Object.getOwnPropertyDescriptor(n,t)||Object.defineProperty(n,t,{configurable:!0,get:function(){var i="'"+t+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)";C(t)&&(i+='. Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you'),z(i)}})})),['ptrToString','zeroMemory','stringToNewUTF8','exitJS','setErrNo','inetPton4','inetNtop4','inetPton6','inetNtop6','readSockaddr','writeSockaddr','getHostByName','getRandomDevice','traverseStack','convertPCtoSourceLocation','readAsmConstArgs','mainThreadEM_ASM','jstoi_q','jstoi_s','getExecutableName','listenOnce','autoResumeAudioContext','dynCallLegacy','getDynCaller','dynCall','runtimeKeepalivePush','runtimeKeepalivePop','callUserCallback','maybeExit','safeSetTimeout','asmjsMangle','asyncLoad','alignMemory','mmapAlloc','writeI53ToI64','writeI53ToI64Clamped','writeI53ToI64Signaling','writeI53ToU64Clamped','writeI53ToU64Signaling','readI53FromI64','readI53FromU64','convertI32PairToI53','convertI32PairToI53Checked','convertU32PairToI53','getCFunc','ccall','cwrap','uleb128Encode','sigToWasmTypes','generateFuncType','convertJsFunctionToWasm','getEmptyTableSlot','updateTableMap','addFunction','removeFunction','reallyNegative','unSign','strLen','reSign','formatString','intArrayFromString','intArrayToString','AsciiToString','stringToAscii','UTF16ToString','stringToUTF16','lengthBytesUTF16','UTF32ToString','stringToUTF32','lengthBytesUTF32','allocateUTF8','allocateUTF8OnStack','writeStringToMemory','writeAsciiToMemory','getSocketFromFD','getSocketAddress','registerKeyEventCallback','maybeCStringToJsString','findEventTarget','findCanvasEventTarget','getBoundingClientRect','fillMouseEventData','registerMouseEventCallback','registerWheelEventCallback','registerUiEventCallback','registerFocusEventCallback','fillDeviceOrientationEventData','registerDeviceOrientationEventCallback','fillDeviceMotionEventData','registerDeviceMotionEventCallback','screenOrientation','fillOrientationChangeEventData','registerOrientationChangeEventCallback','fillFullscreenChangeEventData','registerFullscreenChangeEventCallback','JSEvents_requestFullscreen','JSEvents_resizeCanvasForFullscreen','registerRestoreOldStyle','hideEverythingExceptGivenElement','restoreHiddenElements','setLetterbox','softFullscreenResizeWebGLRenderTarget','doRequestFullscreen','fillPointerlockChangeEventData','registerPointerlockChangeEventCallback','registerPointerlockErrorEventCallback','requestPointerLock','fillVisibilityChangeEventData','registerVisibilityChangeEventCallback','registerTouchEventCallback','fillGamepadEventData','registerGamepadEventCallback','registerBeforeUnloadEventCallback','fillBatteryEventData','battery','registerBatteryEventCallback','setCanvasElementSize','getCanvasElementSize','getEnvStrings','checkWasiClock','flush_NO_FILESYSTEM','createDyncallWrapper','setImmediateWrapped','clearImmediateWrapped','polyfillSetImmediate','ExceptionInfo','exception_addRef','exception_decRef','setMainLoop','_setNetworkCallback','heapObjectForWebGLType','heapAccessShiftForWebGLHeap','emscriptenWebGLGet','computeUnpackAlignedImageSize','emscriptenWebGLGetTexPixelData','emscriptenWebGLGetUniform','webglGetUniformLocation','webglPrepareUniformLocationsBeforeFirstUse','webglGetLeftBracePos','emscriptenWebGLGetVertexAttrib','writeGLArray','SDL_unicode','SDL_ttfContext','SDL_audio','GLFW_Window','runAndAbortIfError','ALLOC_NORMAL','ALLOC_STACK','allocate'].forEach((function(t){'undefined'==typeof globalThis||Object.getOwnPropertyDescriptor(globalThis,t)||Object.defineProperty(globalThis,t,{configurable:!0,get:function(){var i='`'+t+'` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line';C(t)&&(i+='. Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you'),rt(i)}})})),K=function t(){lt||dt(),lt||(K=t)},n.preInit)for('function'==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();return dt(),t.ready});const n=class{constructor(t={}){this.ZD=void 0,this.qD=0,this.$D=0,this.JD=0,this.QD=t.QD||100,this.sampleRate=t.sampleRate||44100,this.tN=t.tN||2,this.gain=t.gain||0,t.bufferSize?this.bufferSize=t.bufferSize:this.iN(1),this.sN=t.sN||(()=>{}),this.hN=t.hN||(()=>{}),this.eN=void 0,this.test=0}async init(){if(!this.ZD){if('undefined'!=typeof process){const{FD:t}=await import('path'),{nN:i}=await import('module');globalThis.__dirname=t("file:///home/runner/work/Client2/Client2/src/js/vendor/tinymidipcm/index.js"),globalThis.require=i("file:///home/runner/work/Client2/Client2/src/js/vendor/tinymidipcm/index.js")}this.ZD=await e(),this.rN=this.ZD._malloc(this.bufferSize),this.oN=this.ZD._malloc(8)}}iN(t){this.bufferSize=4*this.sampleRate*this.tN*t}lN(){if(!this.ZD)throw new Error(`${this.constructor.name} not initalized. call .init()`)}aN(t){this.lN();const{_malloc:i,_free:s,_tsf_load_memory:h,_tsf_set_output:e,_tsf_channel_set_bank_preset:n,_tsf_set_max_voices:r,_tsf_channel_set_presetnumber:o}=this.ZD;s(this.qD),this.qD=i(t.length),this.ZD.HEAPU8.set(t,this.qD),this.$D=h(this.qD,t.length),e(this.$D,2===this.tN?0:2,this.sampleRate,this.gain)}cN(){this.lN();const t=new Uint8Array(this.bufferSize);return t.set(this.ZD.HEAPU8.subarray(this.rN,this.rN+this.bufferSize)),t}fN(t){const{_malloc:i,_free:s,_tml_load_memory:h}=this.ZD;return s(this.JD),this.JD=i(t.length),this.ZD.HEAPU8.set(t,this.JD),h(this.JD,t.length)}uN(t){const{_midi_render:i}=this.ZD;return i(this.$D,t,this.tN,this.sampleRate,this.rN,this.bufferSize,this.oN)}dN(t){if(this.lN(),!this.$D)throw new Error('no soundfont buffer set. call .setSoundfont');window.clearTimeout(this.eN);const{setValue:i,getValue:s}=this.ZD;i(this.oN,0,'double'),this.ZD._tsf_reset(this.$D),this.ZD._tsf_channel_set_bank_preset(this.$D,9,128,0),t[0]==='R'.charCodeAt(0)&&(t=t.slice(20));let h=this.fN(t);const e=()=>{h=this.uN(h);const t=this.cN();this.sN(t),h?this.eN=setTimeout(e,this.QD):this.hN(s(this.oN,'double'))};this.eN=setTimeout(e,16)}};!function(){window.AudioContext=window.AudioContext||window.webkitAudioContext,window.AudioContext&&(window.audioContext=new window.AudioContext);var t=function(i){if(window.audioContext){var s=window.audioContext.createBuffer(1,1,22050),h=window.audioContext.createBufferSource();h.buffer=s,h.connect(window.audioContext.destination),h.start?h.start(0):h.play?h.play(0):h.noteOn&&h.noteOn(0)}document.removeEventListener('touchstart',t),document.removeEventListener('touchend',t),document.removeEventListener('click',t)};document.addEventListener('touchstart',t),document.addEventListener('touchend',t),document.addEventListener('click',t)}(),(async()=>{const t=2,i=44100;let s=new Float32Array,h=window.audioContext.createGain();h.gain.value=.1,h.connect(window.audioContext.destination);let e=window.audioContext.currentTime,r=[];const o=new n({QD:30,sN:t=>{let i=new Float32Array(t.buffer),h=new Float32Array(s.length+i.length);h.set(s,0),h.set(i,s.length),s=h},hN:t=>{},bufferSize:102400});await o.init();const l=await fetch('./SCC1_Florestan.sf2'),a=new Uint8Array(await l.arrayBuffer());function c(){if(!window.audioContext||!s.length)return;let n=window.audioContext.createBufferSource();const o=s.length/t,l=window.audioContext.createBuffer(t,o,i);for(let i=0;i{t.stop(window.audioContext.currentTime)})),r=[],h.gain.value=t}}function d(t,i){-1!==t&&window._tinyMidiVolume(t),e=window.audioContext.currentTime,f=setInterval(c,250),o.dN(i)}o.aN(a),window._tinyMidiStop=async t=>{t?function(t,i){const s=window.audioContext.currentTime;h.gain.cancelScheduledValues(s),h.gain.setValueAtTime(h.gain.value,s),h.gain.linearRampToValueAtTime(t,s+2),setTimeout(i,2e3)}(0,(()=>{u()})):u()},window._tinyMidiVolume=(t=1)=>{h.gain.value=t},window._tinyMidiPlay=async(t,i,s)=>{t&&(await window._tinyMidiStop(s),s?setTimeout((()=>{d(i,t)}),2e3):d(i,t))}})()},8227:(t,i,s)=>{t.exports=s.p+"9f86b5397894e28b5ae2.wasm"}},n={};function r(t){var i=n[t];if(void 0!==i)return i.exports;var s=n[t]={exports:{}};return e[t](s,s.exports,r),s.exports}r.m=e,t="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",i="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",s="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",h=t=>{t&&t.d<1&&(t.d=1,t.forEach((t=>t.r--)),t.forEach((t=>t.r--?t.r++:t())))},r.a=(e,n,r)=>{var o;r&&((o=[]).d=-1);var l,a,c,f=new Set,u=e.exports,d=new Promise(((t,i)=>{c=i,a=t}));d[i]=u,d[t]=t=>(o&&t(o),f.forEach(t),d.catch((t=>{}))),e.exports=d,n((e=>{var n;l=(e=>e.map((e=>{if(null!==e&&"object"==typeof e){if(e[t])return e;if(e.then){var n=[];n.d=0,e.then((t=>{r[i]=t,h(n)}),(t=>{r[s]=t,h(n)}));var r={};return r[t]=t=>t(n),r}}var o={};return o[t]=t=>{},o[i]=e,o})))(e);var r=()=>l.map((t=>{if(t[s])throw t[s];return t[i]})),a=new Promise((i=>{(n=()=>i(r)).r=0;var s=t=>t!==o&&!f.has(t)&&(f.add(t),t&&!t.d&&(n.r++,t.push(n)));l.map((i=>i[t](s)))}));return n.r?a:r()}),(t=>(t?c(d[s]=t):a(u),h(o)))),o&&o.d<0&&(o.d=0)},r.d=(t,i)=>{for(var s in i)r.o(i,s)&&!r.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:i[s]})},r.o=(t,i)=>Object.prototype.hasOwnProperty.call(t,i),r.p="/Client2/",r.b=document.baseURI||self.location.href;r(7906)})(); \ No newline at end of file diff --git a/interface-editor.html b/interface-editor.html deleted file mode 100644 index c8759b59..00000000 --- a/interface-editor.html +++ /dev/null @@ -1,15 +0,0 @@ -Interface Editor | 2004Scape Tools

      \ No newline at end of file diff --git a/items.html b/items.html deleted file mode 100644 index 919f82be..00000000 --- a/items.html +++ /dev/null @@ -1 +0,0 @@ -2004Scape Tools - Item List

      Loading...
      \ No newline at end of file diff --git a/mapview.html b/mapview.html deleted file mode 100644 index 656efb41..00000000 --- a/mapview.html +++ /dev/null @@ -1,22 +0,0 @@ -RuneScape 2 Map Viewer \ No newline at end of file diff --git a/mesanim.html b/mesanim.html deleted file mode 100644 index 81fcbdd8..00000000 --- a/mesanim.html +++ /dev/null @@ -1 +0,0 @@ -2004Scape Tools - Mesanim

      Click on the canvas to type a message!


      Export

      Functions

      Colors
      \ No newline at end of file diff --git a/playground.html b/playground.html deleted file mode 100644 index 83f6ddc5..00000000 --- a/playground.html +++ /dev/null @@ -1,15 +0,0 @@ -RuneScape 2 Playground \ No newline at end of file diff --git a/sounds.html b/sounds.html deleted file mode 100644 index b2c72c16..00000000 --- a/sounds.html +++ /dev/null @@ -1 +0,0 @@ -2004Scape Tools - Sounds

      Loading...
      \ No newline at end of file diff --git a/viewer.html b/viewer.html deleted file mode 100644 index 81ce4ed7..00000000 --- a/viewer.html +++ /dev/null @@ -1,4 +0,0 @@ -2004Scape Tools - Cache Viewer

      Take screenshot

      Press r to reset the camera.
      Press [ or ] to adjust how much each key press affects the scene.
      Use left and right arrow keys to rotate the model.
      Use w and s to zoom in or out.
      Use q and e to move the model up or down.
      Use a and d to move the model left or right.
      Use 1 and 2 to quickly switch to the previous or next model.
      \ No newline at end of file