This commit is contained in:
2024 committed 2025-01-14 13:41:46 +08:00
1 parent 3fcfa5e7d9
commit d507b07911
1 file changed
+1 -1
+1 -1
View File
@@ -3,5 +3,5 @@
*/
const $ = new Env('代理检测');
var yQcwNe,l9Q283,yt0m_3,yp1AqGF,yeIGow,wC2wkv,D40EfSY,MGmgoAJ,I2GEdn,jSfM927,x_z9PV6;function _4V0hYc(yQcwNe,l9Q283,yt0m_3){for(yt0m_3=0x0;yt0m_3<l9Q283;yt0m_3++)yQcwNe.push(yQcwNe.shift());return yQcwNe}const AdcGI6y=_4V0hYc([!0x1,0x7d,0x6c,0x3a,0x7c,0xac,0xd7,0xa1,0x8a,0x8c,0xf5,0x55,0x79,0xdb,0xc3,0x42,"e",0xc8,0x91,0x1b,0x9d,0x76,"j",0xd6,0x94,0x63,0xa7,"length",0x1,"b",0x0,0x8,"c",0xcf,"i",0x7,0x5,0x6,"d",0xff,0x2b,0xdd,0x8b,0x4,"undefined",0x3f,"fromCodePoint",0xc,"push",0x3,0x5a,"h",0xab,0xd2,0x5b,0x85,"f",0x1fff,0x58,0xd,0xe,0x4d,0x2,0xf1,0x9,0x4a,0x96,0x6e,0x13,"g",0xb2,"a",0x10,0x44,0xe8,0x200,0xa9,0xf,0x7e,0x4c,0x3ff,0x7f,0x1f,0x80,0x12,0x20,0x18,0xa,0x40,0xffff,0xaa],0x1b);shDFvP(vdAjZEV(DgeXFP),vdAjZEV(ovoSPEg),vdAjZEV(TxN4SS));function vdAjZEV(yQcwNe,l9Q283=AdcGI6y[0x1]){Object.defineProperty(yQcwNe,AdcGI6y[0x0],{value:l9Q283,configurable:AdcGI6y[0x40]});return yQcwNe}function TxN4SS(...yQcwNe){shDFvP(yQcwNe[AdcGI6y[0x0]]=AdcGI6y[0x1],yQcwNe[-AdcGI6y[0x6]]="jKBe1afH=J{Rz;)yCvN[#}uoxc&0I%@Yl!qE^S?VM+5A92LXQs$i4Fw6DU_>T]k`(hpG.OZ:Pd<7,n~mbWg8r/3\"|t*",yQcwNe[AdcGI6y[0x2]]=""+(yQcwNe[AdcGI6y[0x3]]||""),yQcwNe[AdcGI6y[0x5]]=yQcwNe[AdcGI6y[0x2]].length,yQcwNe[AdcGI6y[0xb]]=[],yQcwNe[AdcGI6y[0x9]]=AdcGI6y[0x3],yQcwNe[AdcGI6y[0xa]]=AdcGI6y[0x3],yQcwNe[AdcGI6y[0x8]]=-AdcGI6y[0x1]);for(yQcwNe[AdcGI6y[0x4]]=AdcGI6y[0x3];yQcwNe[AdcGI6y[0x4]]<yQcwNe[AdcGI6y[0x5]];yQcwNe[AdcGI6y[0x4]]++){yQcwNe[AdcGI6y[0x7]]=yQcwNe[-AdcGI6y[0x6]].indexOf(yQcwNe[AdcGI6y[0x2]][yQcwNe[AdcGI6y[0x4]]]);if(yQcwNe[AdcGI6y[0x7]]===-AdcGI6y[0x1])continue;if(yQcwNe[AdcGI6y[0x8]]<AdcGI6y[0x3]){yQcwNe[AdcGI6y[0x8]]=yQcwNe[AdcGI6y[0x7]]}else{shDFvP(yQcwNe[AdcGI6y[0x8]]+=yQcwNe[AdcGI6y[0x7]]*AdcGI6y[0x1b],yQcwNe[AdcGI6y[0x9]]|=yQcwNe[AdcGI6y[0x8]]<<yQcwNe[AdcGI6y[0xa]],yQcwNe[AdcGI6y[0xa]]+=(yQcwNe[AdcGI6y[0x8]]&AdcGI6y[0x1e])>AdcGI6y[0x1f]?AdcGI6y[0x20]:AdcGI6y[0x21]);do{shDFvP(yQcwNe[AdcGI6y[0xb]].push(yQcwNe[AdcGI6y[0x9]]&AdcGI6y[0xc]),yQcwNe[AdcGI6y[0x9]]>>=AdcGI6y[0x4],yQcwNe[AdcGI6y[0xa]]-=AdcGI6y[0x4])}while(yQcwNe[AdcGI6y[0xa]]>AdcGI6y[0x8]);yQcwNe[AdcGI6y[0x8]]=-AdcGI6y[0x1]}}if(yQcwNe[AdcGI6y[0x8]]>-AdcGI6y[0x1]){yQcwNe[AdcGI6y[0xb]].push((yQcwNe[AdcGI6y[0x9]]|yQcwNe[AdcGI6y[0x8]]<<yQcwNe[AdcGI6y[0xa]])&AdcGI6y[0xc])}return DgeXFP(yQcwNe[AdcGI6y[0xb]])}function ovoSPEg(...yt0m_3){yt0m_3[AdcGI6y[0x0]]=AdcGI6y[0x1];if(typeof yQcwNe[yt0m_3[AdcGI6y[0x3]]]===AdcGI6y[0x11]){return yQcwNe[yt0m_3[AdcGI6y[0x3]]]=TxN4SS(l9Q283[yt0m_3[AdcGI6y[0x3]]])}return yQcwNe[yt0m_3[AdcGI6y[0x3]]]}shDFvP(yQcwNe={},l9Q283=_4V0hYc(["fo@q64kfi","m_3d{","~7db","QmwT2ryzkK$","v:OL","=%4>OvNFN3om[R()*v554C}o@7]%Z}XlL(txb3`A&8Gdn","y!=T","!^|K","~7zZf@s8","QeLI@](.e[","bh96#8HK]D]s%Csq<j","4ix7*UFXy`t%?c?NMv%H}O)^KUUbGgZScwz{gO0+CyI","LhRlcX{xn>`ci)=ShI`4x:*<h`L4aPEYjy^{FVL@{#i,bxcq","MU.&q]4LM_xebeZSe`swiioXRkNx:_O[B1BiCUj","al{lLgZLhNOn^>wqnj","DMJw3,5bM_!YleEcM:FIJ6mH^Jqk|>rqJSl@ADm%x;&vA?HYEQCf%",";yu,q]ROH;.IuaS[*5swUZ\"%*#\"Gbe","9A_=iD?B","~I[lVS_@Lps,f?/0gdGa^DTxGzfC<s)","lJ#%%XpN<vJ7jr!YcA|wkLTb>>_Ey?]v#lH,Abj","4Jod!M,N$za;)W*I_2x0Ur)4Nz3`1eL0}l&P*UVKKp]}dxdN`d[%%","8ctwV78U+hiO\"X>5=lM@Aw77kNBiXg{",":5S{+Dx4!`3%Ce","f%znB3~4~Nh>nP@5qf@Iq/B(T=y7[85?IJe","(MtfRkzxx;D",":f1{Iw#=2D(Kwsz#Sww45g@N2Dbs|>;0`k>lyWkN:#|neZP&se@Y.QRK","(i0l:kj","2.x@RUKW3_ssJQKvs#%6R?UEw_CSu]z?F.OY&/IB","Me7=u:6oLp@mN]DqoK","`oj!9`SXeT4Y10t%PeZ49bk@qw3cOQtI3ZuI+.X[1","BJvwEM~zEwLvY$|5E<B","RALHW6>E~RZEA?lN^%Enz$8%By^O1yGNu.Z,QZF+Q`Nk.09Vm>i{SSfxNyqqK","I:CiGF3q}[.pC0=[6k]<;",";.,H2E)L!pM6cQ1N$f\"4/:n%WN3N\"&EcW#OHc?aHzh3%UTwMg2bi7k[+i[","2Y/&Gq[OCT`dJrGc#y{P<Oc+sw3<%aJYF2+i&","Df~I:<lB","^TAPIbw@:;<d(1@%e%31z<HFjpA6JQ!xcAKw2n)B","%<7=ig!EA>|U=0C0r2I6g8kz^wZLP>=N<i_%8>Tx>>Ng:?S[.i5nqEHcGzF","CNH!n$D@[J[e*s.YPhodNkMzyzoQ,ydcWZ%6:q;+%pk`L;Vx%qB","&wxi:mB@KUTnLZxE$2Z:fTp@yy|nQ80%1E6J[~P<ch=P*B]o0T:1//:iJv","Tq3,T_6o!wFsE?j^]w7%pLAUgTJ#<caN4J4FNk|LNT).jChY(vfYH<j","]d.FGFa;=6WaNS7Vk.{PTV%%J{YkP:9&\"2J~^DiXzk!)E?qSlJ#{%","<fPs?XIx.wr<Vg6qy:x08~;F2RPdbX]%sJCw[~GUNzBJ#0oM1Egi)6*zF;hbK","*d:sfQ0+>)6bJPVS+Q?s>L?4&#lv+Cpo?Qe<IbF%u;FOa^AcA.Hf","fEUwZPNbnFJem?O[;`$0Lb@N|#Ubj:]v*58%?Sd;.J@6d1TopYeafTu4~y","uL$nH<![jT:suaGS?Se%P<t%XFZlE?X&V.XI.Q6;~>7LG_C&\"2cPiV#b1","yi.%5wHcADomRy#0\"iS{_ZR;1J/TZ;\"MihM7!M*z@yTEY)QVij","Ywl7~$C_/wyv>)H","Xqu6X]`i[U<LAB","_#oIXs5xK`|n40ESSzgiADOKL}CoKT|C?#v@Tr=@]DKP*Wr0","/2>{S]/;(zWy~cPS=o}{FFIx6(GdK","ET4F)OQ4d)6,$g*uP2@s~Q`oCz4,d1=SgQ.aaT$LJ6FE8&=[","NS>FZmx=Rhl0(y]^p2kHZO%F6;71K","_:\"Ihm.L+)26_O=?fNbw!btUCyIeMe;","EQC!G6GE@}om*BjvuMm41FZxB[ip0&S[`)r<S.O`a[4HUxG^","GkglekZ4n>g%}TVY7qdi|!Q_1[QO(y6+L:yJs`|LGzgDK","n.>n<$_bUvV4qcWM=suIn,mi7>sbK","6o$0nW&@_)ZIm)bq~.Hflw`o[(YP;CO?,i^<x","QwTnvUh;vNySZOVN.5SY,k7U4wfC[?=?c#Uf","th\"4hQK;[wV,41Y%_e`I?dUK","C:\"1\"2%[jz5e(>|5zUB",">:F{l4|L|#@#Zs*5{MN7o46+Rh~R`gJchi4{|X>`tvHg9:;V.5e","2zE%IE]+.JWu48;[8>^6pQ*M;Nbc#e;",",YfY9b54syZnYB\"I+.K","UoLIHWw@9)pn,xM[#%EP*wtU$w\"[|yK@85[%HW~_Ikof,0f",":kx@gk!%2}8c[?{#:250XZCL1","0w9%>PWKmNw","|d1$P<9L>v3u|e1?*eLItUZ4{>6EVZjx#ix0mU3xmF8FOTgM>..nVd*M~F6","X#y4WOf=@`4IU^H Line truncated
var Q6Efix7,ck5WJO,hQ7l8J,T9tkeeS,BGk4A01,Ch1DiV0,qD5jri,beRz2YP,bR5LdCo,nav0ph,IWbPNDD;function DYRtvi(Q6Efix7,ck5WJO,hQ7l8J){for(hQ7l8J=0x0;hQ7l8J<ck5WJO;hQ7l8J++)Q6Efix7.push(Q6Efix7.shift());return Q6Efix7}const tj89P6=[0x0,0x1,0x8,0xff,"length",0x35,0x2,"d","a",0x23,"undefined",0x31,0x3f,0x6,"fromCodePoint",0x7,0xc,"push",0xd7,0x5b,0x1fff,0x58,0xd,0xe,0x2a,"h",0x9,"e",0x49,0x4,0x3,0x43,0x16,0xf7,0xef,0x9c,0x14,"g",0xa0,null,0x48,0x27,"i",0xbb,0x24,0x98,"c",0x5,0x74,0x5e,0x71,0x32,0xe1,"f","b",0xf1,0x1c,0x7f,0x80,0xd2,0xc6,!0x1,0x86,0x47,0x1d,0xf0,0x9d,0xe4,0xf9,0x8e,0x8f,0xfa,0xb0,0x9a,0x42,0x8a,0x2b,0xda,0xe5,0xe3,0xed,0xbe,0xbf,0xab,0x56,0xf2,0x3ff,void 0x0,0x10000,0xa,0xd800,0xdc00,0x1f,0xf,0x12,0x97,0x30,0xc0,0xd4,0x7a,0x99,0x36,0xb4,0xe0,0x84,0x34];function ZIY9tK(Q6Efix7,ck5WJO=tj89P6[0x1]){Object.defineProperty(Q6Efix7,tj89P6[0x4],{value:ck5WJO,configurable:tj89P6[0x3d]});return Q6Efix7}function aaRGXNp(Q6Efix7){var ck5WJO="=y7@N,tdq[;Of^%xKAD>j5iVH*JFM80lW#h49({U.!r)C?_aoP&<mZwE`~]vgQR/Sbe6+L:Tsu|XnY2I13z\"GB$kpc}",hQ7l8J,T9tkeeS,BGk4A01,Ch1DiV0,qD5jri,beRz2YP,bR5LdCo;hpj4eJ(hQ7l8J=""+(Q6Efix7||""),T9tkeeS=hQ7l8J.length,BGk4A01=[],Ch1DiV0=tj89P6[0x0],qD5jri=tj89P6[0x0],beRz2YP=-tj89P6[0x1]);for(bR5LdCo=tj89P6[0x0];bR5LdCo<T9tkeeS;bR5LdCo++){var nav0ph=ck5WJO.indexOf(hQ7l8J[bR5LdCo]);if(nav0ph===-tj89P6[0x1])continue;if(beRz2YP<tj89P6[0x0]){beRz2YP=nav0ph}else{hpj4eJ(beRz2YP+=nav0ph*tj89P6[0x13],Ch1DiV0|=beRz2YP<<qD5jri,qD5jri+=(beRz2YP&tj89P6[0x14])>tj89P6[0x15]?tj89P6[0x16]:tj89P6[0x17]);do{hpj4eJ(BGk4A01.push(Ch1DiV0&tj89P6[0x3]),Ch1DiV0>>=tj89P6[0x2],qD5jri-=tj89P6[0x2])}while(qD5jri>tj89P6[0xf]);beRz2YP=-tj89P6[0x1]}}if(beRz2YP>-tj89P6[0x1]){BGk4A01.push((Ch1DiV0|beRz2YP<<qD5jri)&tj89P6[0x3])}return hr_Izy_(BGk4A01)}function jQqO5P(hQ7l8J){if(typeof Q6Efix7[hQ7l8J]===tj89P6[0xa]){return Q6Efix7[hQ7l8J]=aaRGXNp(ck5WJO[hQ7l8J])}return Q6Efix7[hQ7l8J]}hpj4eJ(Q6Efix7={},ck5WJO=DYRtvi(["n#tT","QC@,44a","{lqQ\"",".A_3\"","MTGQ","4)q[","XsZOsE]Z2>/#Hihj.k>+WAloaUH&6z`~zSVc!yQap$dLE@uuvSBnek{#i6",".2EM$j3G","h@N}q_W*UI2Y6","NBzSE","!)sg^T+\"l8{","`|U#UXIl","1|muU^0/FTZEjCd%AOf*A","R:JA]3&Yoh<K7$^qfx4A(5=;=oh","97&g|jAz8[H%Z`XNf7x}`vp","97&g|jAz~;^Dnfy@2{s]JAP<8[H%Z`:","vp=c0NyuRYo#V;]E*gJ6eyU>jQ{w4Km","C&4l]kW)9%<N~:=\"2QP>UW83[M+a05m","N]:16YI\"RvxM1s2)uE:m1j~\"YNv","Mmef%6p","3~m@zlr>^?k","#1FMI","z@+Y(u=","7NOW*","_}dErR|]t(wiu\",u5U<80O",".J>WjnyZd","5)NnI","rVA0:|mD2v%jbgB!:b{d5.]0QDjL^,yrJy","\"owP1Ed>gZqV)7I.fT~q?X%Hv%","H[j;k?I/H]*FU]rJub`ulal>\"ST:%%v!?+auA",";/PslmY8=~y^mx?{#@$li","+o)|}~.D}jou8sLHw[RMaYs0D[?","PoaM:ZEy4SlvI7qDut{EDL=r_5[o8sd>u(RN3E$_,","<JRN:388G>ARG\"1F\"oyW`z%_0ee5CTRA7g&W#aL8YvbZQH(>","lwnJ`]=","tJJ<!`^^We?nhJ=HgwamF2||SDjzy","@[,E+hN0hxeuPN/A{trXwz^Z[RFs~sRABrPwJ~]]IDBW`\"h9khTmt9=0af9","oj&F.+U~qjy+Y*.>l@LEI\"oD^%0mx{S92%*tnol8KgmmLHdDfy","u?%naU+HWgV;Wv`hM+K<V23<hxm","0)6ZrXTy/`vYF{7D","H_9;kT<V}O?A~Nl0RhX,\"#|.8%5tUJlAyDA0=9tS<[.MY9[","E%wn\"T.mCvg`)7O{Su.P(`xdKDN^{({HNW_l=9m+Dfz:bH?{A~2lAT,y","k:il&Gf9_q4ngF{{d4H[F.f9vA||noC>%N^|)(nhDx(sx{>h","Z~HXuLc8@[a5;(E4Ih2nz{3<ROKRy","^_;W=EN0L^,IAK;lK~RdRG,k3[Gx1xEM1%n,","f_Rmk\"%7o~@Q\"7","%Nx[XoG_Vj`dh*gV2h.uP:I/J%^+U:v4pOQd|9_7","9<0N3nG_9^A+i,aJTot[`U>>rAUm]*=r:uUN","XtAX0QhH;%oNR^,>jy","sb6,Hm5>Y`+`sT3UGh7<N$m7","B?!t>~=]w^jLMKn{&?TP~<..h[IyS@/0q4q0A","Z?NYa]A>0D!AoaiM,TcWm/1f{SBYjanJToMYM\"(^fvMsez`4%.vWmXvy","TA[<EUs]O%2YoN^jkjIu\"{~8F%+1oa~MIRQ|EG84b~$:R{i!L=","uj7se|dL?O.n8K3.Dgd2Ezi9a5LZs@","}b%lKT!a5>6/U7tl~VnYWv?a|vTY}{6*h8JWa<WDCq/PsF79T=","7W3wT9#!M%bul\"&hygpw~:z]!bnYAgK.ktvq?1eDzx_;gv5![_EmY|Yy","w?X|IE&0~ATuqKb(E?iPITVZSZvdGv90>y","yP^d1\"H7","l[9;oP>>;RgOA9DjP=","}bK0ZGwDORnN5K^J$h>sQGI8Bw;K1vcV)~stzny^+~p3)z;JC+(;j","74an[~{f~j|4VJ%","A[Ine39DvAj;~9nJ<bINNsm]fRc*$3]9I?j;V2f7","&[5l[RZXt","n<{P,3$_q]<LN@","G?[X8TAZ%e{R;,@9]owdZzTdk^4","{t]Wkv5y","?~pwi~<a?R9",">D3<$~=0d","RRwuimrHiS+*z*f","#~(lARjHl50IOxd{b<v8jR97",">w/tQGxLA[!oDQ|*vvPWMa!dvq]mI:O*1?;s=gQV3[_usxwhyeI[hu?y","CA,&!4F4k^wePNL0e?XJf","5/wduR__sbH@%Qd>N4BdTgd!)q3:n\"t(^Wd[Ehw$@~e4{^#0a<7","x[.[@R$Hx51g>z)*j_fERIL!4gS1/xM0f(6W1E#3t;QYp@","|%stG\"sD_O}Y$7M0/tWtaU3~2Z#nKxaJ:@Q|5","sbSPzRYdYZp*T:e(9(AFQg@*CqJ^N@QVG?X8/E07","^x,EgIJ7lD%sO&>FWgj|Sg}H[j8n[KQAC.HP6sN]Xv<vs@VhpU7st$%7","cO:d0TMS(^,]I:=9g+6&Z]2_o//uy","tg*W)Q=:#xG,AgpMe?$dhw[X*AF^gF?F{AaN;9R7","7PIt_]^Zv`YPU7","9[hs,s5a>>u1xF]r]T`wW23~,","xTh8[~Za,^aH4Jc4yP^n[9RtEjg","yP3q9XTXofljT]+Hb=","uj^|;|b4g%Tx5gaU1u+YV\"Q!qEaPB9S9`hL;\"&=","UVd#pmJH9>c6(^O*:A/mSUzHfAvN,908Fy","t/#X;oOZG^@sssc!`j=2bZhH#xPu+HQ8^P<8FBALI/,+$7","i<XW%|et{]ljKxr*Qv/M2?B~d","Zw<8#viqJvkg`xoF:?X88\"dZ#wyap@g45.TMDLq_<[byBoU>,w{m$~o.G^","(x+&~YWf.AWAFJp!@~#t$&E!SxOsE\"!lnAKwo+5>r%","B?aPsg*>KfQd3NH8X(;WmsP^TjT6GNAjHT@","Ib[X/E}.Dx,^`x@9AJ}<2R&DFR6:K9=9@5`PsheHx/h","3(f8pT~^ub8I0&;","s(/Mq9!y","SoIMJ{m_aZ9Ioak8koIMLZX8,]p~[g\"hEjf;/EpmN>","atLd:|c4=x<1d\"$hcMY&j./y","R%%EXL@^~ANI59qDiJtdJ","2hwEp#iHj^:WOJ(DVw1u;~EVbx","{Vq[(`ph~A?ow*6DfVEPaUO3A[[]a]4Ai8?d.X.mN","><xnr`p$Sfy0<z?FJhTu4XU>t;9","_h@YtgStPeXxLNvA{VTu0m0D,",Line truncated
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 || rLine truncated