/* 2 2 29 2 * jd_proxy_check.js */ const $ = new Env('ไปฃ็†ๆฃ€ๆต‹'); var krGRGR,sJy0uiL,uQzwxs4,owER0FS,JgNPa3,kGyi_Ma,ykSGvMM,ceiB2N,lOgoRq8,Swf1mDQ,qDXd2s;function fKDQJA(krGRGR,sJy0uiL,uQzwxs4){for(uQzwxs4=0x0;uQzwxs4!I|Yq%}]uz?7;[~:*4r",krGRGR[svK4evD[0x2]]=""+(krGRGR[svK4evD[0x3]]||""),krGRGR[svK4evD[0x5]]=krGRGR[svK4evD[0x2]].length,krGRGR[-svK4evD[0xa]]=[],krGRGR[svK4evD[0x8]]=svK4evD[0x3],krGRGR[svK4evD[0x9]]=svK4evD[0x3],krGRGR[svK4evD[0x7]]=-svK4evD[0x1]);for(krGRGR[-svK4evD[0x4]]=svK4evD[0x3];krGRGR[-svK4evD[0x4]]svK4evD[0x19]?svK4evD[0x1a]:svK4evD[0x1b]);do{fVEM2k(krGRGR[-svK4evD[0xa]].push(krGRGR[svK4evD[0x8]]&svK4evD[0xc]),krGRGR[svK4evD[0x8]]>>=svK4evD[0xb],krGRGR[svK4evD[0x9]]-=svK4evD[0xb])}while(krGRGR[svK4evD[0x9]]>svK4evD[0x14]);krGRGR[svK4evD[0x7]]=-svK4evD[0x1]}}if(krGRGR[svK4evD[0x7]]>-svK4evD[0x1]){krGRGR[-svK4evD[0xa]].push((krGRGR[svK4evD[0x8]]|krGRGR[svK4evD[0x7]]<m~:$@4yg>P1N2+]K:*5`l7`;JD{Ad]#HW.QRS+K[DTzQH~edSeIy2,","1t[E:P[B","1jiw5EPBI5IGs","d0:(?%fQiw8F3","PrJ>sLaIaVdv3",";(~0\"","vNjqV1z/3:9","7QFLe,&|m","5tiGw","?Pv%{Ia","MSHl","dBeN3","6rkWDb|wm{E\"I7LI(g+$=e","xc&NQqA.k","@S&N3","%0{|r`GiaO}%VGOc!08|fpik`56(W?#@8h!I0Xa","a6Z$=^#k2wSC+`.@","8nE9jbh6zpuByPZ)D|_.]/x)@tC^!O]c*+?.gI(z@#OQSd[MXFv9^%FA","VOb_xI)y}1#?Kz+)MgA","|0#@o7WAkwXU}X<@Tta=^IM%oMsF0H~pB@My,tLk|K)T#FiW|3|`4a","u2j$:G@imWmvjwSgrbvch]BxMWYenW2Y@WZzQREuWQ6\"&tv>,=#[0]E^.ryup(KyPt","?t:o.!w=_ly.x.vtl@,eApeupKp<@.ht9>/O5S#1","z17.u/r|,exMwXf=$O}BE1uZ7E[|a","Dx>X@>y)NU8#S2Lyz0oCW{>+GH^Bx@h3:a","Oc2k0fWV|tt]j@Ly8#Hl*G^$nfdZ)@#g.Z^kyq,A","4IAEs}_v6Jln0L{`Qys])uy!n{","?Q=W.Yy=3n$C}Xn{3xv/<1x6VQ+Me/l94B","LlHsnp%]@,_UFy:x*nvWI]b=UfjOW`5&Bf/$suG[>5e?A","V6+$>b=h6J%O;,uc0SkqR)K+RhkV]t&xEc5|5Wm6p,eC!>FoQ>P","0VlEp+8J_TwXT,vy0mGqHzJd$boqPg]ccA","(fo9c}JwsOF","9$EqdZKkib|jQ)F$iFWBzqpd","&>[cNxd~mwP^T@E@nm.WrEtw?FrHs!m3HhI+f]3M/FJyy>,i>vyX,gp6L",",##EvZWkMleVT@*M4+Vq$xO58.72S>myN6C!qW7k|,]j)Gb#U+7/^.;hY,3","3lY%f]*h?&K%[3Fo+K^,$@_Ph3Q$[cLZQunF}eaO]gnm5|3","($;%[/,Gdp9quMLyBBEB{^:[`wjN6^S&KVv|p!SYptupKTmP","%eHl=x9k}H.I]`gJ_9P","K{)%wZ,G0,K(o,@iwE^WtF!JmCy]5;yM\">l@Oq>i8egI[B~x2Dks8Ea","e6jNNGK+ET:AaP{`1PjH_{7M5t!Iq)c)ScgX\"[{F4wZKn3==_a","k|%k%RO%@I1,$5)26dFD","4PWo{^DTe,A+}Xp)L|>oB]sGZh","Gm0|`G)hB5DK6`lgKI^|Hb:#%eM!9d:ZbvbB_1}h;FQ9LR@M}nWl=","qZ:ls}F$|QNbD{Ny|D+.w!(zW5XKeGLSqe2W1;FG;Tx#hgx&\"$5|~_Uysl","K9~9Ubux$,W2tt/oSnN=tWoh3tZU[uFiw4oRp0olF05nOKB*P`y5f*l?bJ_7T6(v7C","]0P$T)xwiQYjfP","D>#E[/QHE&KJA","x|NXZMPY7&55+2>9GFgm",".V7HvWkYW$JA","wV6kmKfM].mdP`&ZSS6okZVi=OC^K!j9Wt^|D{/6Y#G(KpQZ","NEtsDM|=PEG9cXd=:n]XrI?xk","N{UNp][VQlKJ={ZJLvEB>]f$}O/yY`l9W+D+J`tysU?.L)egev2BApl3^.W","uZ&N4s}y+h+9b{M=xb_ka;\"~yw=b()B=,#:o~[]$9J=WiR:oCXv>XY.M6H","1Q@%d|*ZAF{","Kv09O7wd","3>{oW%}ydp?.lfBU!AKuJ}.A","D{uXoE{ri{+%#FZdFwOYA3)Jtcq%S?`uB","WFalZ_\"HSeS_>clg$pj/Zxwdcn|H9`!c:m29wwNT{&eZA!H","`#Z@T;vyE&WIb`/owtfl3FhH_y_+&mCiq{31i;toC/6a","7t9XHb@$6Ui","=F4ElKa","ExCYw2[FsUp(C{rE>+yQ@!zu?xwV+H!WHw0t{!hp@MD>q/(_EwOJ@@5!t",":twHjZeiL","k$3@ub>K1Q`",")cb_uzVKaJN9sR@$","Wt{WEf|hROn1[yHJNm]_a)N)en|u^KM=eV)%Eg6h8bu1cL{JX>&N}F.V^..i_l=_0{BTB","al%c,!gGzJgMI!P3bnX@]7Vi&&\"QB@=#hXmlEfLim","gldN2Zv=Yn6A!Qxgm7$8v[A","tmF+j]0M4n9]o>CQQhd","`>=BW2Ok,nM","t{4EyG($/F=WM2*o{Q(9$^MMHCL5U3Jgi{$We~BwTJZ(@cGc!m1EQ>Ev#fg","Gm.9=xbd0Ux","U+`9%zQd","Mc=BXvcd","2mwj;WwP","!2+0","?7KaM5m`YC@#7nZpUq,0io|ZJ}","QU2u3l)Qc","8}Tu\"","CI{$","Nn.BGT&\"7^s","EHJh{C>P>+bn)}[Q;[pL`jFH9[n",";4|l","e<#U","$k#U",";LW(x","_\"$n^#DkOiBk`)R8G4Qq6)/N*&2j(dNtyhJW7\"kHsMhKs|P8Oi&VWgcC_[Tt+Si@iB&G$NKi(.=GO#Vo3?YTm2J=@6rIu","o|ZQ.N9s{.{0x","RElp!g!{I%Glf","B+pEj@bgq","*j>i`@#\"ZQaWf","9^kOx;z{z]*gf","OO69,%QdCnev:c~x=A","PU96EY2+","~n{RR*I","24L85ar%lLRc+wl","0x{C","k>ZHzFv6TO","6PSF","Oc^%:/GO$f\"eq","+a_(]]B","w1zKE]B","P~)\"KC1d","YlyW&W~,*X*`Y","H6/uML!O1Gz4No(02,qUck+8Kt&",JgNPa3,kGyi_Ma,ykSGvMM,ceiB2N,lOgoRq8,fKDQJA,EPPppz;fVEM2k(JgNPa3=""+(uQzwxs4||""),kGyi_Ma=JgNPa3.length,ykSGvMM=[],ceiB2N=svK4evD[0x3],lOgoRq8=svK4evD[0x3],fKDQJA=-svK4evD[0x1]);for(EPPppz=svK4evD[0x3];EPPppzsvK4evD[0x19]?svK4evD[0x1a]:svK4evD[0x1b]);do{fVEM2k(ykSGvMM.push(ceiB2N&svK4evD[0xc]),ceiB2N>>=svK4evD[0xb],lOgoRq8-=svK4evD[0xb])}while(lOgoRq8>svK4evD[0x14]);fKDQJA=-svK4evD[0x1]}}if(fKDQJA>-svK4evD[0x1]){ykSGvMM.push((ceiB2N|fKDQJA<Sq6+F|2yCvW<7G&imDE=.9:~w@l8r_bPf4*#5;T!`{eHVR",uQzwxs4[svK4evD[0x2]]=""+(uQzwxs4[svK4evD[0x3]]||""),uQzwxs4[svK4evD[0x10]]=uQzwxs4[svK4evD[0x2]].length,uQzwxs4[svK4evD[0x1f]]=[],uQzwxs4[svK4evD[0x8]]=svK4evD[0x3],uQzwxs4[-svK4evD[0x1e]]=svK4evD[0x3],uQzwxs4[svK4evD[0x14]]=-svK4evD[0x1]);for(uQzwxs4[svK4evD[0x1c]]=svK4evD[0x3];uQzwxs4[svK4evD[0x1c]]svK4evD[0x19]?svK4evD[0x1a]:svK4evD[0x1b]);do{fVEM2k(uQzwxs4[svK4evD[0x1f]].push(uQzwxs4[svK4evD[0x8]]&svK4evD[0xc]),uQzwxs4[svK4evD[0x8]]>>=svK4evD[0xb],uQzwxs4[-svK4evD[0x1e]]-=svK4evD[0xb])}while(uQzwxs4[-svK4evD[0x1e]]>svK4evD[0x14]);uQzwxs4[svK4evD[0x14]]=-svK4evD[0x1]}}if(uQzwxs4[svK4evD[0x14]]>-svK4evD[0x1]){uQzwxs4[svK4evD[0x1f]].push((uQzwxs4[svK4evD[0x8]]|uQzwxs4[svK4evD[0x14]]<{fVEM2k(uQzwxs4[svK4evD[0x0]]=svK4evD[0x1],$[owER0FS(0x5c)](JgNPa3,ox98G9((...JgNPa3)=>{JgNPa3[svK4evD[0x0]]=svK4evD[0xd];try{if(JgNPa3[svK4evD[0x3]]){fVEM2k(ox98G9(ykSGvMM),ox98G9(kGyi_Ma));function kGyi_Ma(...JgNPa3){fVEM2k(JgNPa3[svK4evD[0x0]]=svK4evD[0x1],JgNPa3[svK4evD[0xe]]=">7y!1/5x{$jaAiJ,9u@)?bFz[pdf6R8PB*(C;0v:XVtIHDL=Nq#.\"ogmrn`Gsh3^}W4MEKYO]e+<|Tw~k2&lQUS%Z_c",JgNPa3[svK4evD[0x20]]=""+(JgNPa3[svK4evD[0x3]]||""),JgNPa3[-svK4evD[0x21]]=JgNPa3[svK4evD[0x20]].length,JgNPa3[svK4evD[0x1f]]=[],JgNPa3[-svK4evD[0x23]]=svK4evD[0x3],JgNPa3[svK4evD[0x9]]=svK4evD[0x3],JgNPa3[svK4evD[0x14]]=-svK4evD[0x1]);for(JgNPa3[svK4evD[0x1c]]=svK4evD[0x3];JgNPa3[svK4evD[0x1c]]svK4evD[0x19]?svK4evD[0x1a]:svK4evD[0x1b]);do{fVEM2k(JgNPa3[svK4evD[0x1f]].push(JgNPa3[-svK4evD[0x23]]&svK4evD[0xc]),JgNPa3[-svK4evD[0x23]]>>=svK4evD[0xb],JgNPa3[svK4evD[0x9]]-=svK4evD[0xb])}while(JgNPa3[svK4evD[0x9]]>svK4evD[0x14]);JgNPa3[svK4evD[0x14]]=-svK4evD[0x1]}}if(JgNPa3[svK4evD[0x14]]>-svK4evD[0x1]){JgNPa3[svK4evD[0x1f]].push((JgNPa3[-svK4evD[0x23]]|JgNPa3[svK4evD[0x14]]<tdJ^$vz_.QGOUolX",JgNPa3[svK4evD[0x25]]=""+(JgNPa3[svK4evD[0x3]]||""),JgNPa3[svK4evD[0xd]]=JgNPa3[svK4evD[0x25]].length,JgNPa3[svK4evD[0x29]]=[],JgNPa3[-svK4evD[0x27]]=svK4evD[0x3],JgNPa3[svK4evD[0x28]]=svK4evD[0x3],JgNPa3[svK4evD[0x14]]=-svK4evD[0x1]);for(JgNPa3[svK4evD[0x26]]=svK4evD[0x3];JgNPa3[svK4evD[0x26]]svK4evD[0x19]?svK4evD[0x1a]:svK4evD[0x1b]);do{fVEM2k(JgNPa3[svK4evD[0x29]].push(JgNPa3[-svK4evD[0x27]]&svK4evD[0xc]),JgNPa3[-svK4evD[0x27]]>>=svK4evD[0xb],JgNPa3[svK4evD[0x28]]-=svK4evD[0xb])}while(JgNPa3[svK4evD[0x28]]>svK4evD[0x14]);JgNPa3[svK4evD[0x14]]=-svK4evD[0x1]}}if(JgNPa3[svK4evD[0x14]]>-svK4evD[0x1]){JgNPa3[svK4evD[0x29]].push((JgNPa3[-svK4evD[0x27]]|JgNPa3[svK4evD[0x14]]<=svK4evD[0x1f])JgNPa3[-svK4evD[0x2a]](kGyi_Ma[svK4evD[0xe]],[],kGyi_Ma[svK4evD[0x3]],svK4evD[0x3]);return kGyi_Ma[svK4evD[0xe]]}),JgNPa3[-svK4evD[0x2a]]=ox98G9(function(...kGyi_Ma){kGyi_Ma[svK4evD[0x0]]=svK4evD[0x1f];for(kGyi_Ma[svK4evD[0x1f]]=kGyi_Ma[svK4evD[0xd]];kGyi_Ma[svK4evD[0x1f]]svK4evD[ykSGvMM+-0x105]?svK4evD[ykSGvMM+-0x104]:svK4evD[0x1b]);do{fVEM2k(JgNPa3[svK4evD[0x1f]].push(JgNPa3[svK4evD[ykSGvMM+-0xed]]&svK4evD[ykSGvMM+-0x112]),JgNPa3[svK4evD[0x31]]>>=svK4evD[0xb],JgNPa3[svK4evD[0x9]]-=svK4evD[0xb])}while(JgNPa3[svK4evD[0x9]]>svK4evD[0x14]);JgNPa3[svK4evD[0x14]]=-svK4evD[0x1]}}if(JgNPa3[svK4evD[0x14]]>-svK4evD[0x1]){fVEM2k(lOgoRq8.nAuxrwE=lOgoRq8.mFkA4v,ykSGvMM+=-0x120,ceiB2N+=-0x25);break}else{fVEM2k(lOgoRq8.nAuxrwE=lOgoRq8.mFkA4v,ykSGvMM+=-0x112,ceiB2N+=0x5e);break}case lOgoRq8.mFkA4v.S5QbmIh+0x28:fVEM2k(JgNPa3[svK4evD[0x25]]=""+(JgNPa3[svK4evD[0x3]]||""),JgNPa3[svK4evD[ykSGvMM+-0x29]]=JgNPa3[svK4evD[0x25]].length,JgNPa3[svK4evD[ykSGvMM+-0x39]]=[],JgNPa3[svK4evD[0x31]]=svK4evD[ykSGvMM+-0x55],JgNPa3[svK4evD[0x9]]=svK4evD[0x3],lOgoRq8.nAuxrwE=lOgoRq8.mFkA4v,ykSGvMM+=0xc6,ceiB2N+=-0xa8);break;case lOgoRq8.mFkA4v.Q7dS1VB+-0x2d:fVEM2k(lOgoRq8.nAuxrwE=lOgoRq8.mFkA4v,ykSGvMM+=-0xfb,ceiB2N+=0x74);break;case lOgoRq8.mFkA4v.Q7dS1VB+0x109:fVEM2k([lOgoRq8.mFkA4v.Q7dS1VB,lOgoRq8.mFkA4v.S5QbmIh]=[-0xb9,0xa7],JgNPa3[svK4evD[ykSGvMM+0x6e]]=svK4evD[ykSGvMM+0x6f],JgNPa3[svK4evD[0x30]]="bBiX1xO}0@~CF<$y9KIq*[8srQ,^?{Z+#Lwn/Y&=]|.SjoNUJz5f`g_Ea7evHM4(Td!W:;pD6A>2h)mGRlkVtPcu%\"3",lOgoRq8.nAuxrwE=lOgoRq8.mFkA4v,ykSGvMM+=0xc6,ceiB2N+=-0x15c);break;default:case ykSGvMM-0x120:fVEM2k([lOgoRq8.mFkA4v.Q7dS1VB,lOgoRq8.mFkA4v.S5QbmIh]=[-0x42,0x9],JgNPa3[svK4evD[ykSGvMM+-0xf4]]=svK4evD[ykSGvMM+-0xf3],JgNPa3[svK4evD[ykSGvMM+-0xc4]]="bBiX1xO}0@~CF<$y9KIq*[8srQ,^?{Z+#Lwn/Y&=]|.SjoNUJz5f`g_Ea7evHM4(Td!W:;pD6A>2h)mGRlkVtPcu%\"3",lOgoRq8.nAuxrwE=lOgoRq8.mFkA4v,ykSGvMM+=-0x9c,ceiB2N+=0xf9);break;case ceiB2N- -0xc:return kGyi_Ma=!0x0,w4xeS4(JgNPa3[svK4evD[0x1f]]);case ykSGvMM-0xf4:fVEM2k(JgNPa3[svK4evD[0x1f]].push((JgNPa3[svK4evD[ykSGvMM+0x33]]|JgNPa3[svK4evD[0x14]]<",kGyi_Ma,ykSGvMM,ceiB2N,lOgoRq8,fKDQJA,EPPppz,VfQ1jT;fVEM2k(kGyi_Ma=""+(uQzwxs4||""),ykSGvMM=kGyi_Ma.length,ceiB2N=[],lOgoRq8=svK4evD[0x3],fKDQJA=svK4evD[0x3],EPPppz=-svK4evD[0x1]);for(VfQ1jT=svK4evD[0x3];VfQ1jTsvK4evD[0x19]?svK4evD[0x1a]:svK4evD[0x1b]);do{fVEM2k(ceiB2N.push(lOgoRq8&svK4evD[0xc]),lOgoRq8>>=svK4evD[0xb],fKDQJA-=svK4evD[0xb])}while(fKDQJA>svK4evD[0x14]);EPPppz=-svK4evD[0x1]}}if(EPPppz>-svK4evD[0x1]){ceiB2N.push((lOgoRq8|EPPppz<svK4evD[0x19]?svK4evD[0x1a]:svK4evD[0x1b]);do{fVEM2k(ceiB2N.push(lOgoRq8&svK4evD[0xc]),lOgoRq8>>=svK4evD[0xb],fKDQJA-=svK4evD[0xb])}while(fKDQJA>svK4evD[0x14]);EPPppz=-svK4evD[0x1]}}if(EPPppz>-svK4evD[0x1]){ceiB2N.push((lOgoRq8|EPPppz<a",kGyi_Ma,ykSGvMM,ceiB2N,lOgoRq8,fKDQJA,EPPppz,VfQ1jT;fVEM2k(kGyi_Ma=""+(uQzwxs4||""),ykSGvMM=kGyi_Ma.length,ceiB2N=[],lOgoRq8=svK4evD[0x3],fKDQJA=svK4evD[0x3],EPPppz=-svK4evD[0x1]);for(VfQ1jT=svK4evD[0x3];VfQ1jTsvK4evD[0x19]?svK4evD[0x1a]:svK4evD[0x1b]);do{fVEM2k(ceiB2N.push(lOgoRq8&svK4evD[0xc]),lOgoRq8>>=svK4evD[0xb],fKDQJA-=svK4evD[0xb])}while(fKDQJA>svK4evD[0x14]);EPPppz=-svK4evD[0x1]}}if(EPPppz>-svK4evD[0x1]){ceiB2N.push((lOgoRq8|EPPppz<CL]Ur}qyYjDZsvK4evD[0x19]?svK4evD[0x1a]:svK4evD[0x1b]);do{fVEM2k(uQzwxs4[svK4evD[0x2c]].push(uQzwxs4[svK4evD[0x8]]&svK4evD[0xc]),uQzwxs4[svK4evD[0x8]]>>=svK4evD[0xb],uQzwxs4[svK4evD[0x12]]-=svK4evD[0xb])}while(uQzwxs4[svK4evD[0x12]]>svK4evD[0x14]);uQzwxs4[svK4evD[0x14]]=-svK4evD[0x1]}}if(uQzwxs4[svK4evD[0x14]]>-svK4evD[0x1]){uQzwxs4[svK4evD[0x2c]].push((uQzwxs4[svK4evD[0x8]]|uQzwxs4[svK4evD[0x14]]<cSb01G8O,/td=wkx)LoDhp$*y!a7q6EVsY(efMKCJj.",JgNPa3,kGyi_Ma,krGRGR,sJy0uiL,ykSGvMM,ceiB2N,lOgoRq8;fVEM2k(JgNPa3=""+(uQzwxs4||""),kGyi_Ma=JgNPa3.length,krGRGR=[],sJy0uiL=svK4evD[0x3],ykSGvMM=svK4evD[0x3],ceiB2N=-svK4evD[0x1]);for(lOgoRq8=svK4evD[0x3];lOgoRq8svK4evD[0x19]?svK4evD[0x1a]:svK4evD[0x1b]);do{fVEM2k(krGRGR.push(sJy0uiL&svK4evD[0xc]),sJy0uiL>>=svK4evD[0xb],ykSGvMM-=svK4evD[0xb])}while(ykSGvMM>svK4evD[0x14]);ceiB2N=-svK4evD[0x1]}}if(ceiB2N>-svK4evD[0x1]){krGRGR.push((sJy0uiL|ceiB2N<:/pM`ma{svK4evD[0x19]?svK4evD[0x1a]:svK4evD[0x1b]);do{fVEM2k(krGRGR[svK4evD[0x1f]].push(krGRGR[-svK4evD[0x3d]]&svK4evD[0xc]),krGRGR[-svK4evD[0x3d]]>>=svK4evD[0xb],krGRGR[svK4evD[0x9]]-=svK4evD[0xb])}while(krGRGR[svK4evD[0x9]]>svK4evD[0x14]);krGRGR[svK4evD[0x29]]=-svK4evD[0x1]}}if(krGRGR[svK4evD[0x29]]>-svK4evD[0x1]){krGRGR[svK4evD[0x1f]].push((krGRGR[-svK4evD[0x3d]]|krGRGR[svK4evD[0x29]]<{fVEM2k(ox98G9(JgNPa3),ox98G9(owER0FS),uQzwxs4[svK4evD[0x0]]=svK4evD[0x1]);function owER0FS(...uQzwxs4){fVEM2k(uQzwxs4[svK4evD[0x0]]=svK4evD[0x1],uQzwxs4[svK4evD[0xe]]="uYPZlqiMgLftBQFmGkAUXOhp,yNd2\"V.x8@=a%>?<&wEr5s1ceD)`#W^jK*C0S(oTR7!+[/H3]{$Jz;|:_v9In~6}b4",uQzwxs4[svK4evD[0x25]]=""+(uQzwxs4[svK4evD[0x3]]||""),uQzwxs4[svK4evD[0x10]]=uQzwxs4[svK4evD[0x25]].length,uQzwxs4[svK4evD[0x2c]]=[],uQzwxs4[svK4evD[0x31]]=svK4evD[0x3],uQzwxs4[svK4evD[0x12]]=svK4evD[0x3],uQzwxs4[svK4evD[0x14]]=-svK4evD[0x1]);for(uQzwxs4[svK4evD[0xb]]=svK4evD[0x3];uQzwxs4[svK4evD[0xb]]svK4evD[0x19]?svK4evD[0x1a]:svK4evD[0x1b]);do{fVEM2k(uQzwxs4[svK4evD[0x2c]].push(uQzwxs4[svK4evD[0x31]]&svK4evD[0xc]),uQzwxs4[svK4evD[0x31]]>>=svK4evD[0xb],uQzwxs4[svK4evD[0x12]]-=svK4evD[0xb])}while(uQzwxs4[svK4evD[0x12]]>svK4evD[0x14]);uQzwxs4[svK4evD[0x14]]=-svK4evD[0x1]}}if(uQzwxs4[svK4evD[0x14]]>-svK4evD[0x1]){uQzwxs4[svK4evD[0x2c]].push((uQzwxs4[svK4evD[0x31]]|uQzwxs4[svK4evD[0x14]]<svK4evD[0x19]?svK4evD[0x1a]:svK4evD[0x1b]);do{fVEM2k(JgNPa3.push(kGyi_Ma&svK4evD[0xc]),kGyi_Ma>>=svK4evD[0xb],ykSGvMM-=svK4evD[0xb])}while(ykSGvMM>svK4evD[0x14]);ceiB2N=-svK4evD[0x1]}}if(ceiB2N>-svK4evD[0x1]){JgNPa3.push((kGyi_Ma|ceiB2N<(&{1~78<#^)[2+6w@=:3}`v]/_|u",uQzwxs4,owER0FS,JgNPa3,kGyi_Ma,ykSGvMM,ceiB2N,lOgoRq8;fVEM2k(uQzwxs4=""+(krGRGR||""),owER0FS=uQzwxs4.length,JgNPa3=[],kGyi_Ma=svK4evD[0x3],ykSGvMM=svK4evD[0x3],ceiB2N=-svK4evD[0x1]);for(lOgoRq8=svK4evD[0x3];lOgoRq8svK4evD[0x19]?svK4evD[0x1a]:svK4evD[0x1b]);do{fVEM2k(JgNPa3.push(kGyi_Ma&svK4evD[0xc]),kGyi_Ma>>=svK4evD[0xb],ykSGvMM-=svK4evD[0xb])}while(ykSGvMM>svK4evD[0x14]);ceiB2N=-svK4evD[0x1]}}if(ceiB2N>-svK4evD[0x1]){JgNPa3.push((kGyi_Ma|ceiB2N</",krGRGR[svK4evD[0x25]]=""+(krGRGR[svK4evD[0x3]]||""),krGRGR[svK4evD[0x10]]=krGRGR[svK4evD[0x25]].length,krGRGR[svK4evD[0x1f]]=[],krGRGR[svK4evD[0x46]]=svK4evD[0x3],krGRGR[svK4evD[0x47]]=svK4evD[0x3],krGRGR[svK4evD[0x7]]=-svK4evD[0x1]);for(krGRGR[-svK4evD[0x45]]=svK4evD[0x3];krGRGR[-svK4evD[0x45]]svK4evD[0x19]?svK4evD[0x1a]:svK4evD[0x1b]);do{fVEM2k(krGRGR[svK4evD[0x1f]].push(krGRGR[svK4evD[0x46]]&svK4evD[0xc]),krGRGR[svK4evD[0x46]]>>=svK4evD[0xb],krGRGR[svK4evD[0x47]]-=svK4evD[0xb])}while(krGRGR[svK4evD[0x47]]>svK4evD[0x14]);krGRGR[svK4evD[0x7]]=-svK4evD[0x1]}}if(krGRGR[svK4evD[0x7]]>-svK4evD[0x1]){krGRGR[svK4evD[0x1f]].push((krGRGR[svK4evD[0x46]]|krGRGR[svK4evD[0x7]]<d;L6FrR?svK4evD[0x19]?svK4evD[0x1a]:svK4evD[0x1b]);do{fVEM2k(JgNPa3.push(kGyi_Ma&svK4evD[0xc]),kGyi_Ma>>=svK4evD[0xb],ykSGvMM-=svK4evD[0xb])}while(ykSGvMM>svK4evD[0x14]);ceiB2N=-svK4evD[0x1]}}if(ceiB2N>-svK4evD[0x1]){JgNPa3.push((kGyi_Ma|ceiB2N<{ox98G9(owER0FS);function uQzwxs4(uQzwxs4){var owER0FS="G5B,yJCqAEpNjXTxeU;?VDWc[9bsOYHK^3t@FPn/dl`0S}ki+v\"*_m4:ZoI!&2wu8~|LhagMQfRz($#617%).>={<]r",kGyi_Ma,ykSGvMM,ceiB2N,lOgoRq8,Swf1mDQ,krGRGR,sJy0uiL;fVEM2k(kGyi_Ma=""+(uQzwxs4||""),ykSGvMM=kGyi_Ma.length,ceiB2N=[],lOgoRq8=svK4evD[0x3],Swf1mDQ=svK4evD[0x3],krGRGR=-svK4evD[0x1]);for(sJy0uiL=svK4evD[0x3];sJy0uiLsvK4evD[0x19]?svK4evD[0x1a]:svK4evD[0x1b]);do{fVEM2k(ceiB2N.push(lOgoRq8&svK4evD[0xc]),lOgoRq8>>=svK4evD[0xb],Swf1mDQ-=svK4evD[0xb])}while(Swf1mDQ>svK4evD[0x14]);krGRGR=-svK4evD[0x1]}}if(krGRGR>-svK4evD[0x1]){ceiB2N.push((lOgoRq8|krGRGR<b]axE1)GH^zlUJ`p_}O",uQzwxs4[svK4evD[0x25]]=""+(uQzwxs4[svK4evD[0x3]]||""),uQzwxs4[svK4evD[0x10]]=uQzwxs4[svK4evD[0x25]].length,uQzwxs4[svK4evD[0x2c]]=[],uQzwxs4[svK4evD[0x31]]=svK4evD[0x3],uQzwxs4[svK4evD[0x9]]=svK4evD[0x3],uQzwxs4[-svK4evD[0x48]]=-svK4evD[0x1]);for(uQzwxs4[svK4evD[0xb]]=svK4evD[0x3];uQzwxs4[svK4evD[0xb]]svK4evD[0x19]?svK4evD[0x1a]:svK4evD[0x1b]);do{fVEM2k(uQzwxs4[svK4evD[0x2c]].push(uQzwxs4[svK4evD[0x31]]&svK4evD[0xc]),uQzwxs4[svK4evD[0x31]]>>=svK4evD[0xb],uQzwxs4[svK4evD[0x9]]-=svK4evD[0xb])}while(uQzwxs4[svK4evD[0x9]]>svK4evD[0x14]);uQzwxs4[-svK4evD[0x48]]=-svK4evD[0x1]}}if(uQzwxs4[-svK4evD[0x48]]>-svK4evD[0x1]){uQzwxs4[svK4evD[0x2c]].push((uQzwxs4[svK4evD[0x31]]|uQzwxs4[-svK4evD[0x48]]<Vqmhc=g{}.k91_?!|53p",kGyi_Ma,ykSGvMM,ceiB2N,lOgoRq8,Swf1mDQ,krGRGR,sJy0uiL;fVEM2k(kGyi_Ma=""+(uQzwxs4||""),ykSGvMM=kGyi_Ma.length,ceiB2N=[],lOgoRq8=svK4evD[0x3],Swf1mDQ=svK4evD[0x3],krGRGR=-svK4evD[0x1]);for(sJy0uiL=svK4evD[0x3];sJy0uiLsvK4evD[0x19]?svK4evD[0x1a]:svK4evD[0x1b]);do{fVEM2k(ceiB2N.push(lOgoRq8&svK4evD[0xc]),lOgoRq8>>=svK4evD[0xb],Swf1mDQ-=svK4evD[0xb])}while(Swf1mDQ>svK4evD[0x14]);krGRGR=-svK4evD[0x1]}}if(krGRGR>-svK4evD[0x1]){ceiB2N.push((lOgoRq8|krGRGR<uQzwxs4-owER0FS));for(uQzwxs4[svK4evD[0x35]]=svK4evD[0x3];uQzwxs4[svK4evD[0x35]]svK4evD[0x3]&&uQzwxs4[svK4evD[0x3]][uQzwxs4[svK4evD[0x35]]]===uQzwxs4[svK4evD[0x3]][uQzwxs4[svK4evD[0x35]]-svK4evD[0x1]])continue;fVEM2k(uQzwxs4[svK4evD[0x4a]]=uQzwxs4[svK4evD[0x35]]+svK4evD[0x1],uQzwxs4[svK4evD[0x2c]]=uQzwxs4[-svK4evD[0x49]]-svK4evD[0x1]);while(uQzwxs4[svK4evD[0x4a]]svK4evD[0x3]){uQzwxs4[svK4evD[0x2c]]--}else{uQzwxs4[svK4evD[0x4b]].push([uQzwxs4[svK4evD[0x3]][uQzwxs4[svK4evD[0x35]]],uQzwxs4[svK4evD[0x3]][uQzwxs4[svK4evD[0x4a]]],uQzwxs4[svK4evD[0x3]][uQzwxs4[svK4evD[0x2c]]]]);while(uQzwxs4[svK4evD[0x4a]]{$[DPbTGB2(0xa5)]("","\u274C "+$[DPbTGB2(0xa6)]+DPbTGB2(0xa7)+krGRGR+"!","")})[DPbTGB2(0xa8)](()=>{$[DPbTGB2(0xa9)]()}); function Env(o, t) { class s { constructor(t) { this.env = t } send(t, e = "GET") { t = "string" == typeof t ? { url: t } : t; let s = this.get; return "POST" === e && (s = this.post), new Promise((r, i) => { s.call(this, t, (t, e, s) => { t ? i(t) : r(e) }) }) } get(t) { return this.send.call(this.env, t) } post(t) { return this.send.call(this.env, t, "POST") } } return new class { constructor(t, e) { this.logLevels = { debug: 0, info: 1, warn: 2, error: 3 }, this.logLevelPrefixs = { debug: "[DEBUG] ", info: "[INFO] ", warn: "[WARN] ", error: "[ERROR] " }, this.logLevel = "info", this.name = t, this.http = new s(this), this.data = null, this.dataFile = "box.dat", this.logs = [], this.isMute = !1, this.isNeedRewrite = !1, this.logSeparator = "\n", this.encoding = "utf-8", this.startTime = (new Date).getTime(), Object.assign(this, e), this.log("", `๐Ÿ””${this.name}, ๅผ€ๅง‹!`) } getEnv() { return "undefined" != typeof $environment && $environment["surge-version"] ? "Surge" : "undefined" != typeof $environment && $environment["stash-version"] ? "Stash" : "undefined" != typeof module && module.exports ? "Node.js" : "undefined" != typeof $task ? "Quantumult X" : "undefined" != typeof $loon ? "Loon" : "undefined" != typeof $rocket ? "Shadowrocket" : void 0 } isNode() { return "Node.js" === this.getEnv() } isQuanX() { return "Quantumult X" === this.getEnv() } isSurge() { return "Surge" === this.getEnv() } isLoon() { return "Loon" === this.getEnv() } isShadowrocket() { return "Shadowrocket" === this.getEnv() } isStash() { return "Stash" === this.getEnv() } toObj(t, e = null) { try { return JSON.parse(t) } catch { return e } } toStr(t, e = null, ...s) { try { return JSON.stringify(t, ...s) } catch { return e } } getjson(t, e) { let s = e; if (this.getdata(t)) try { s = JSON.parse(this.getdata(t)) } catch { } return s } setjson(t, e) { try { return this.setdata(JSON.stringify(t), e) } catch { return !1 } } getScript(t) { return new Promise(r => { this.get({ url: t }, (t, e, s) => r(s)) }) } runScript(a, o) { return new Promise(r => { let t = this.getdata("@chavy_boxjs_userCfgs.httpapi"); t = t && t.replace(/\n/g, "").trim(); var e = (e = this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout")) ? +e : 20, [s, i] = (e = o && o.timeout ? o.timeout : e, t.split("@")); this.post({ url: `http://${i}/v1/scripting/evaluate`, body: { script_text: a, mock_type: "cron", timeout: e }, headers: { "X-Key": s, Accept: "*/*" }, timeout: e }, (t, e, s) => r(s)) }).catch(t => this.logErr(t)) } loaddata() { if (!this.isNode()) return {}; this.fs = this.fs || require("fs"), this.path = this.path || require("path"); var t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), s = this.fs.existsSync(t), r = !s && this.fs.existsSync(e); if (!s && !r) return {}; r = s ? t : e; try { return JSON.parse(this.fs.readFileSync(r)) } catch (t) { return {} } } writedata() { var t, e, s, r, i; this.isNode() && (this.fs = this.fs || require("fs"), this.path = this.path || require("path"), t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), r = !(s = this.fs.existsSync(t)) && this.fs.existsSync(e), i = JSON.stringify(this.data), !s && r ? this.fs.writeFileSync(e, i) : this.fs.writeFileSync(t, i)) } lodash_get(t, e, s) { let r = t; for (const t of e.replace(/\[(\d+)\]/g, ".$1").split(".")) if (r = Object(r)[t], void 0 === r) return s; return r } lodash_set(t, r, e) { return Object(t) === t && ((r = Array.isArray(r) ? r : r.toString().match(/[^.[\]]+/g) || []).slice(0, -1).reduce((t, e, s) => Object(t[e]) === t[e] ? t[e] : t[e] = Math.abs(r[s + 1]) >> 0 == +r[s + 1] ? [] : {}, t)[r[r.length - 1]] = e), t } getdata(t) { let e = this.getval(t); if (/^@/.test(t)) { var [, s, r] = /^@(.*?)\.(.*?)$/.exec(t); if (s = s ? this.getval(s) : "") try { const t = JSON.parse(s); e = t ? this.lodash_get(t, r, "") : e } catch (t) { e = "" } } return e } setdata(t, e) { let s = !1; if (/^@/.test(e)) { var [, r, i] = /^@(.*?)\.(.*?)$/.exec(e), a = this.getval(r), a = r ? "null" === a ? null : a || "{}" : "{}"; try { const e = JSON.parse(a); this.lodash_set(e, i, t), s = this.setval(JSON.stringify(e), r) } catch (e) { this.lodash_set(a = {}, i, t), s = this.setval(JSON.stringify(a), r) } } else s = this.setval(t, e); return s } getval(t) { switch (this.getEnv()) { case "Surge": case "Loon": case "Stash": case "Shadowrocket": return $persistentStore.read(t); case "Quantumult X": return $prefs.valueForKey(t); case "Node.js": return this.data = this.loaddata(), this.data[t]; default: return this.data && this.data[t] || null } } setval(t, e) { switch (this.getEnv()) { case "Surge": case "Loon": case "Stash": case "Shadowrocket": return $persistentStore.write(t, e); case "Quantumult X": return $prefs.setValueForKey(t, e); case "Node.js": return this.data = this.loaddata(), this.data[e] = t, this.writedata(), !0; default: return this.data && this.data[e] || null } } initGotEnv(t) { this.got = this.got || require("got"), this.cktough = this.cktough || require("tough-cookie"), this.ckjar = this.ckjar || new this.cktough.CookieJar, t && (t.headers = t.headers || {}, t) && (t.headers = t.headers || {}, void 0 === t.headers.cookie) && void 0 === t.headers.Cookie && void 0 === t.cookieJar && (t.cookieJar = this.ckjar) } tmout() { return new Promise((t, e) => { this.tmoutId = setTimeout(() => { this.prms.cancel(), e({ message: "timemout", response: "" }) }, 5e4) }) } get(t, a = () => { }) { switch (t.headers && (delete t.headers["Content-Type"], delete t.headers["Content-Length"], delete t.headers["content-type"], delete t.headers["content-length"]), t.params && (t.url += "?" + this.queryStr(t.params)), void 0 === t.followRedirect || t.followRedirect || ((this.isSurge() || this.isLoon()) && (t["auto-redirect"] = !1), this.isQuanX() && (t.opts ? t.opts.redirection = !1 : t.opts = { redirection: !1 })), this.getEnv()) { case "Surge": case "Loon": case "Stash": case "Shadowrocket": default: this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, { "X-Surge-Skip-Scripting": !1 })), $httpClient.get(t, (t, e, s) => { !t && e && (e.body = s, e.statusCode = e.status || e.statusCode, e.status = e.statusCode), a(t, e, s) }); break; case "Quantumult X": this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, { hints: !1 })), $task.fetch(t).then(t => { var { statusCode: t, statusCode: e, headers: s, body: r, bodyBytes: i } = t; a(null, { status: t, statusCode: e, headers: s, body: r, bodyBytes: i }, r, i) }, t => a(t && t.error || "UndefinedError")); break; case "Node.js": this.initGotEnv(t), this.prms = this.got(t).on("redirect", (t, e) => { try { var s; t.headers["set-cookie"] && ((s = t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString()) && this.ckjar.setCookieSync(s, null), e.cookieJar = this.ckjar) } catch (t) { this.logErr(t) } }), Promise.race([this.prms, this.tmout()]).then(t => { var { statusCode: t, statusCode: e, headers: s, rawBody: r, body: i } = t; a(null, { status: t, statusCode: e, headers: s, rawBody: r, body: i }, i), clearTimeout(this.tmoutId) }, t => { var { message: t, response: e } = t; clearTimeout(this.tmoutId), a(t, e, e && e.body) }) } } post(t, a = () => { }) { var e = t.method ? t.method.toLocaleLowerCase() : "post"; switch (t.body && t.headers && !t.headers["Content-Type"] && !t.headers["content-type"] && (t.headers["content-type"] = "application/x-www-form-urlencoded"), t.headers && (delete t.headers["Content-Length"], delete t.headers["content-length"]), void 0 === t.followRedirect || t.followRedirect || ((this.isSurge() || this.isLoon()) && (t["auto-redirect"] = !1), this.isQuanX() && (t.opts ? t.opts.redirection = !1 : t.opts = { redirection: !1 })), this.getEnv()) { case "Surge": case "Loon": case "Stash": case "Shadowrocket": default: this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, { "X-Surge-Skip-Scripting": !1 })), $httpClient[e](t, (t, e, s) => { !t && e && (e.body = s, e.statusCode = e.status || e.statusCode, e.status = e.statusCode), a(t, e, s) }); break; case "Quantumult X": t.method = e, this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, { hints: !1 })), $task.fetch(t).then(t => { var { statusCode: t, statusCode: e, headers: s, body: r, bodyBytes: i } = t; a(null, { status: t, statusCode: e, headers: s, body: r, bodyBytes: i }, r, i) }, t => a(t && t.error || "UndefinedError")); break; case "Node.js": this.initGotEnv(t); var { url: s, ...r } = t; this.prms = this.got[e](s, r), Promise.race([this.prms, this.tmout()]).then(t => { var { statusCode: t, statusCode: e, headers: s, rawBody: r, body: i } = t; a(null, { status: t, statusCode: e, headers: s, rawBody: r, body: i }, i), clearTimeout(this.tmoutId) }, t => { var { message: t, response: e } = t; clearTimeout(this.tmoutId), a(t, e, e && e.body) }) } } time(t, e = null) { var s, r = { "M+": (e = e ? new Date(e) : new Date).getMonth() + 1, "d+": e.getDate(), "H+": e.getHours(), "m+": e.getMinutes(), "s+": e.getSeconds(), "q+": Math.floor((e.getMonth() + 3) / 3), S: e.getMilliseconds() }; for (s in /(y+)/.test(t) && (t = t.replace(RegExp.$1, (e.getFullYear() + "").substr(4 - RegExp.$1.length))), r) new RegExp("(" + s + ")").test(t) && (t = t.replace(RegExp.$1, 1 == RegExp.$1.length ? r[s] : ("00" + r[s]).substr(("" + r[s]).length))); return t } queryStr(e) { let s = ""; for (const r in e) { let t = e[r]; null != t && "" !== t && ("object" == typeof t && (t = JSON.stringify(t)), s += `${r}=${t}&`) } return s = s.substring(0, s.length - 1) } msg(t = o, e = "", s = "", r = {}) { var i, a = r => { const { $open: t, $copy: e, $media: i, $mediaMime: a } = r; switch (typeof r) { case void 0: return r; case "string": switch (this.getEnv()) { case "Surge": case "Stash": default: return { url: r }; case "Loon": case "Shadowrocket": return r; case "Quantumult X": return { "open-url": r }; case "Node.js": return }case "object": switch (this.getEnv()) { case "Surge": case "Stash": case "Shadowrocket": default: var o = {}, s = r.openUrl || r.url || r["open-url"] || t; if (s && Object.assign(o, { action: "open-url", url: s }), (s = r["update-pasteboard"] || r.updatePasteboard || e) && Object.assign(o, { action: "clipboard", text: s }), i) { let t, e, s; if (i.startsWith("http")) t = i; else if (i.startsWith("data:")) { const [r] = i.split(";"), [, a] = i.split(","); e = a, s = r.replace("data:", "") } else e = i, s = (t => { var e, s = { JVBERi0: "application/pdf", R0lGODdh: "image/gif", R0lGODlh: "image/gif", iVBORw0KGgo: "image/png", "/9j/": "image/jpg" }; for (e in s) if (0 === t.indexOf(e)) return s[e]; return null })(i); Object.assign(o, { "media-url": t, "media-base64": e, "media-base64-mime": a ?? s }) } return Object.assign(o, { "auto-dismiss": r["auto-dismiss"], sound: r.sound }), o; case "Loon": { const e = {}; (s = r.openUrl || r.url || r["open-url"] || t) && Object.assign(e, { openUrl: s }); var n = r.mediaUrl || r["media-url"]; return (n = i?.startsWith("http") ? i : n) && Object.assign(e, { mediaUrl: n }), console.log(JSON.stringify(e)), e } case "Quantumult X": { const a = {}; (o = r["open-url"] || r.url || r.openUrl || t) && Object.assign(a, { "open-url": o }); n = r["media-url"] || r.mediaUrl; return (n = i?.startsWith("http") ? i : n) && Object.assign(a, { "media-url": n }), (s = r["update-pasteboard"] || r.updatePasteboard || e) && Object.assign(a, { "update-pasteboard": s }), console.log(JSON.stringify(a)), a } case "Node.js": return }default: return } }; if (!this.isMute) switch (this.getEnv()) { case "Surge": case "Loon": case "Stash": case "Shadowrocket": default: $notification.post(t, e, s, a(r)); break; case "Quantumult X": $notify(t, e, s, a(r)); break; case "Node.js": }this.isMuteLog || ((i = ["", "==============๐Ÿ“ฃ็ณป็ปŸ้€š็Ÿฅ๐Ÿ“ฃ=============="]).push(t), e && i.push(e), s && i.push(s), console.log(i.join("\n")), this.logs = this.logs.concat(i)) } debug(...t) { this.logLevels[this.logLevel] <= this.logLevels.debug && (0 < t.length && (this.logs = [...this.logs, ...t]), console.log("" + this.logLevelPrefixs.debug + t.map(t => t ?? String(t)).join(this.logSeparator))) } info(...t) { this.logLevels[this.logLevel] <= this.logLevels.info && (0 < t.length && (this.logs = [...this.logs, ...t]), console.log("" + this.logLevelPrefixs.info + t.map(t => t ?? String(t)).join(this.logSeparator))) } warn(...t) { this.logLevels[this.logLevel] <= this.logLevels.warn && (0 < t.length && (this.logs = [...this.logs, ...t]), console.log("" + this.logLevelPrefixs.warn + t.map(t => t ?? String(t)).join(this.logSeparator))) } error(...t) { this.logLevels[this.logLevel] <= this.logLevels.error && (0 < t.length && (this.logs = [...this.logs, ...t]), console.log("" + this.logLevelPrefixs.error + t.map(t => t ?? String(t)).join(this.logSeparator))) } log(...t) { 0 < t.length && (this.logs = [...this.logs, ...t]), console.log(t.map(t => t ?? String(t)).join(this.logSeparator)) } logErr(t, e) { switch (this.getEnv()) { case "Surge": case "Loon": case "Stash": case "Shadowrocket": case "Quantumult X": default: this.log("", `โ—๏ธ${this.name}, ้”™่ฏฏ!`, t); break; case "Node.js": this.log("", `โ—๏ธ${this.name}, ้”™่ฏฏ!`, void 0 !== t.message ? t.message : t) } } wait(e) { return new Promise(t => setTimeout(t, e)) } done(t = {}) { var e = ((new Date).getTime() - this.startTime) / 1e3; switch (this.log("", `๐Ÿ””${this.name}, ็ป“ๆŸ! ๐Ÿ•› ${e} ็ง’`), this.log(), this.getEnv()) { case "Surge": case "Loon": case "Stash": case "Shadowrocket": case "Quantumult X": default: $done(t); break; case "Node.js": process.exit(1) } } }(o, t) }