This commit is contained in:
2024 committed 2025-07-08 23:25:37 +08:00
1 parent a7a6773d51
commit 7aed35acd1
1 file changed
+1 -1
+1 -1
View File
@@ -4,5 +4,5 @@ export NEWFRUITCODES = 'xxx&xxx' 可指定助力码助力,多个用&分割,
*/
const $ = new Env('新农场助力码助力');
var HSVA_Rt,h4Ih9s8,hHFR6i,ZcCmc8,LzhYcL,G_T89E,ZcfJlgw,LkT_ld,quPhbSI;function y4rKds(HSVA_Rt,h4Ih9s8,hHFR6i){for(hHFR6i=0x0;hHFR6i<h4Ih9s8;hHFR6i++)HSVA_Rt.push(HSVA_Rt.shift());return HSVA_Rt}const ZjyMZQ3=y4rKds([0x1d3,0x1d4,0x1d5,0x1ce,0x1db,0x1e6,0x5dc,0x1ed,!0x0,0x1de,0x1eb,0x1e0,0x1e4,0x1e1,0x1e5,0x2710,0x0,0x1,0x8,0xff,"length","undefined",0x3f,0x6,"fromCodePoint",0x7,0xc,"push",0x5b,0x1fff,0x58,0xd,0xe,!0x1,0x7c,0x7d,0x7f,0x80,0x3,0x81,0x84,0xab,0xac,"\u52A9\u529B",0xc5,0xcd,0xce,0xcf,0xcc,"UA",null,0xdf,0xe2,0xdd,0xde,0xef,0x3c,0x3e8,0xf2,0xf3,0xf6,0xfa,0xca,0x112,0x113,0x117,0x11a,0x110,0x127,0x128,"0",0x129,0x12a,0x124,0x18,0x131,0x7d0,0x7e,0x5,0x12,"1",";",0x2,0x10f,0x17e,"\n",0x18f,"-",0xa,0x190,0x192,"@",0x17c,"=",0x1a6,0x1a5,0x1a7,0x1a9,0x1aa,0x191,0x1b1,0x1b3,0x1b4,"&",0x1b8,0x1b9,0x182,0x1b5,0x1b6,0x1b7,0x1c4,0x1c6,0x1b0,0x1ac,0x1d1,0x1d2],0x10);function fsgBtqB(HSVA_Rt){var h4Ih9s8="CNbDKPGXcpneYSILmiQl[6d;rHO1M|`{q.fThUvzAg_j04y%?R*Joa:ZE!sw~FB\"2}5kVW@/>^$(xu&<]7+=38,)t#9",hHFR6i,ZcCmc8,LzhYcL,G_T89E,ZcfJlgw,LkT_ld,quPhbSI;a6BLeL(hHFR6i=""+(HSVA_Rt||""),ZcCmc8=hHFR6i.length,LzhYcL=[],G_T89E=ZjyMZQ3[0x0],ZcfJlgw=ZjyMZQ3[0x0],LkT_ld=-ZjyMZQ3[0x1]);for(quPhbSI=ZjyMZQ3[0x0];quPhbSI<ZcCmc8;quPhbSI++){var y4rKds=h4Ih9s8.indexOf(hHFR6i[quPhbSI]);if(y4rKds===-ZjyMZQ3[0x1])continue;if(LkT_ld<ZjyMZQ3[0x0]){LkT_ld=y4rKds}else{a6BLeL(LkT_ld+=y4rKds*ZjyMZQ3[0xc],G_T89E|=LkT_ld<<ZcfJlgw,ZcfJlgw+=(LkT_ld&ZjyMZQ3[0xd])>ZjyMZQ3[0xe]?ZjyMZQ3[0xf]:ZjyMZQ3[0x10]);do{a6BLeL(LzhYcL.push(G_T89E&ZjyMZQ3[0x3]),G_T89E>>=ZjyMZQ3[0x2],ZcfJlgw-=ZjyMZQ3[0x2])}while(ZcfJlgw>ZjyMZQ3[0x9]);LkT_ld=-ZjyMZQ3[0x1]}}if(LkT_ld>-ZjyMZQ3[0x1]){LzhYcL.push((G_T89E|LkT_ld<<ZcfJlgw)&ZjyMZQ3[0x3])}return iTq_WJ(LzhYcL)}function tfmISo(hHFR6i){if(typeof HSVA_Rt[hHFR6i]===ZjyMZQ3[0x5]){return HSVA_Rt[hHFR6i]=fsgBtqB(h4Ih9s8[hHFR6i])}return HSVA_Rt[hHFR6i]}a6BLeL(HSVA_Rt={},h4Ih9s8=y4rKds(["6D]pI${()[e(C","9_Sn|","XyH:/xH!wi0RIFS","Ipd{K<*b","~_2D","yJ/xe$vb","U!6ni7F81a)y?12_XUcRE@7i:2:","Ipd{K<\"(IYxR+RPU+[D","H$rp;{l;(igBORFTy9$OI","Ipd{K<\"(hs6}^~rfQLD","u;y/DZ6!f\"4e>/aAj?hP0q;N","tIy{g]jSX","U!6ni7F81a)y?12_XUcRE@7i:225C","w:cp","bKeqH","V0wv.cu:d>6:Z3}][rf^\"3yQ<A@1q5Qs{Pxe80:Ui/PaiB2]d>A;e_nRV`!sLM>7>6A[wQa>q(,[dc;*Xm~!D@x,7\"EoN","2DLo6o0oy6jWdv5Ub$aXv+RSfp9ub*ezU?C`G>uXiQnU:SC;1LVn{&_b","?U<x8*XXR5Gf@HX{F{K$P$S7aS","9iA`5~3sgsC}*RdfX/pqj:>sN\"=E}>,mjfqR^BC","?U{^SWNgm~hWB7#gK~(az8G_i:Bw:H>OpVApG$DHgs<y(vOhXQZKTA8||Q","<iD|Tw1adlX+;*G","/}\"KB?4lRYhWFU<zRpMn[vT%|BAw$H;M4/h{z%h21w1nr/,g[/RJ{&K2K","YyA^,*+y(Isq[=5i+Mw|4+nh,l8c:Un","D~$|)om,(wW~9H!gNQ,MozfQ&a.","TOK$A^}JcSMopmIzP$)oqT2GWSwI#]bi=Mi(qVC","g!*1,x>sUlo","d}RqHo?`7LJ\"JvwgR!SZ>Bpl<cZ@2=kHaJvZ$~8|2!OGxw3M","{;`ZVZZ;ywKmw@$H","<wDP$vUS%\">^x1izM[FZ,!Bs?QN&!7Og;}>pK?c@MIrG[wtM","y}>GW>x$(i8~HK","$IaZ)xGhA[ZX)vfUK!So_:YhfY","S!,X?\"$f*~&\"bFaTZ!*|Zuvsycgrs7hQOAD|r","r/IxOv@$?Q`<57sM*p^:><$rJ!@HlvzveN","K:Jay++sTl8QSmRO_BUx|oFTD!QJm=K`JGvM`A9yHsG;c1wg1j!Jv]NT3!5qN","swX:+!OrY6*MN>Nj*4ju4FHg[lB^N~zH!/V|:>oyip:5J+fh","C!KugE&o/s6?3L+f]EvR|","TJ8Ofo~QllsKxD4lN:4Zr*ZTFep(!m:AEA3*n$y2K","Sy`Z3/G2Sw<cCzIOD|1u]/&YxiAoGPu11LqGxvoy6:Tf;Il1&C","dqD|;!A`NY>yg>mOPK@X4E=<weM<=L_vF[IZ<Z?`6lW6Lv@H^Eb","5VKX*R/(~IwKh1WUfpER|","8}j|G*d$sIXSX*+f]DhuEy&f0cb%YLN{8fRJ)&%TS592Q7Cj@C","QJ)M;w6S(iFQ7r6gU~rRD<t$i!cm#?0zpVb","D~i`q:[o&\"7\"7hclBMD","hJypo(C","\"f0$*@^|N5[x^Kp","e!qR^Bv]}LOWtDN;JD.:SWT!G","Jp%KKyfQ#sqIxLL[|;l|E>8S%E}\"Y=dM/eXoO8?b","q!/RGh5Vtsucu~N;+{m.pZlg0}^Nl+}{dqEG.AgWjw@@r/#m^DbJmBT(*~&dN","MV1uosAoiL","VD,xY={g<an}CzJ1eqFnm$zN","~V0{.]HTQllW>r~`f?2:vVjXmpoWkD.r)zJaQB^g.LU?\"IcOA:/MY","\"D]:@Z7gH[:oC11geQdx_:Qy(IHnbH<z:C","p!<^</VVlph?!mKQkM`X","!;_(<*M$3:xNih;g}VMu~J.l9I_ZN","Ef+J{oeH!BEH3DO||V`XY*:y0e8@5@%z$?Uo@Brc1Ip1N","O/N1XWOr$[t\"_H@r$C","(wtR3=|!OB(aY1<z^{uOO^{({LRI{b~;\"pHGG>!gbl;Sb7I","O/!:8x\"%/srBt=}i+4q^$!NS+Y/NP?KvyU:XI?i|`we<dvg{%!.>;*+AP","YjNG~a9r\"aV^!WK{VJ.J]!@sRY&ejOafgUGx}78;fL","B;rGF3W|5Y_]|P","s}VO`:GQ7L+a?DG","mA=c;*(g%ET<:vfQ@VaxBf;7ueeZN","cy5JZz4S%E[DTOAl}ie>4+Ghwc|rsR)T8@:M4F4!(wPJYL)dEJNq+ojX+p","kf)Rwf+rQpxuLODQ7@D","n/5q`o#|&e=e1*zvi/\"R~<#T/sY<c?!;","~{ZRaaw%7LP:+WbQPTvX%+rb>SsE!msTE4/R]7J;_wVE7~u1TUb","+U[nVZE`&wDGOPCj,@&KY?tY>i9HOFl1*Dl>$v8Ta2m`VDjH","W;VPE<C","3zEGbyDSe[>TGPH;D:Pn\"s0AV!MB&H!T_G)Knh.X<~QSr1.;ufZp<WFWc[","<{7Jr!A]wigntD+M5;`o=4ig*l|?#K","wibJ,WmcxaVQ01{_F^Lo:3ZS4EEM|?fh&w:MAVK`{5N%N","yJ:R*UpX`\"UMsWk{ffFX@~+Yyc~5dPvH1OL.\"s|WDpBXBR>l{:>pBaC","o4FnO8`hGSNV+O/HoC",",D<MK?&$v26xjvofO/6{_(>Yq!KsCD","nVhZkZroK:]\"`RO_Q!]GS","aAFn<!US7!c(7]_H@4M{|oLN","K:4o+WWN","AVKZg%Lgwe*x#KG{)ip&>Zhb`6W^3r&l#a~{#8#gy\"<~;*jH","/GpJ,xk!`5(]u7E_xedXaU8SucUW)@iz6!^JD>gN{Q|nQ7/lKTuX","Y!_qqTRSdS/]JL}hpAD","VG+J^~$YpZHB6>.i<[`xB3.W/SRIN",">{_(h]d]ue}TMD","#?[XX$my2\"!]L1L[Rjb","Y$@Kr&lle[{X|?M;:;Y$ZfsrM6Txc>o1gOQ15fSl(EZ@A=cQ]42J6","RUH(^7o,E[VL@WrMz/b","N:XxE3LN~i}Qu~o1T:kP","O}>GK<H|<\"Q(>rZ|5UL.A+n,L\"I>}rvHJD,{H&lS_I|<N","#BG.E\"Gh*!2T.?PHEC","bj&oBuZN?\"T1\"IUQS\"x|1","zpm`7v,YiY+N,7DQbYO(*E;aL6D&nPDQ#E)oM=eaRL","V;dx*uy]!i92KzzlqUwc=4U\"}\Line truncated
function*olN0y7(r49HSBz,GlcEaJB,ZCDXBfc,sHWqjiy,w4GqPWu={IkoNav:{}},eQ0cLP){while(r49HSBz+GlcEaJB+ZCDXBfc+sHWqjiy!==0x60)with(w4GqPWu.tvh7NeN||w4GqPWu)switch(r49HSBz+GlcEaJB+ZCDXBfc+sHWqjiy){case 0x26:case-0x45:case sHWqjiy-0x50:b9_Fep(w4GqPWu.IkoNav.D9DTjw=-0x6f,IkoNav.VKSLns=function(...r49HSBz){return olN0y7(0xa0,-0xca,0xb,0x40,{IkoNav:w4GqPWu.IkoNav,L6Euwi:{}},r49HSBz).next().value},IkoNav.FYcss0=function(...r49HSBz){return olN0y7(0xb3,-0xca,0x6c,0x20,{IkoNav:w4GqPWu.IkoNav,rgYLump:{}},r49HSBz).next().value},IkoNav.AntLFc=function(...r49HSBz){return olN0y7(0xb3,-0xca,0xc4,-0x13c,{IkoNav:w4GqPWu.IkoNav,WSRvRM:{}},r49HSBz).next().value},IkoNav.t76_7Jw=function(...r49HSBz){return olN0y7(0xb3,-0x5,-0x1f3,0xd1,{IkoNav:w4GqPWu.IkoNav,w9tX0A:{}},r49HSBz).next().value},IkoNav.iauPCFc=function(...r49HSBz){return olN0y7(0x170,-0x5,-0x1f3,0xd1,{IkoNav:w4GqPWu.IkoNav,NnzQHn:{}},r49HSBz).next().value},IkoNav.FqzPK3=function(...r49HSBz){return olN0y7(0x9d,0x3f,-0x1f3,0xd1,{IkoNav:w4GqPWu.IkoNav,BQiqIW:{}},r49HSBz).next().value},IkoNav.PCseAqt=function(...r49HSBz){return olN0y7(0x9d,-0xbb,-0x15e,0x8f,{IkoNav:w4GqPWu.IkoNav,d6I0iY:{}},r49HSBz).next().value},IkoNav.oZnhi6O=function(...r49HSBz){return olN0y7(0xf2,-0x123,0xef,-0x121,{IkoNav:w4GqPWu.IkoNav,FXj2mdt:{}},r49HSBz).next().value},IkoNav.CejuB0=async function r49HSBz(GlcEaJB,ZCDXBfc){if(!ZCDXBfc){ZCDXBfc=function(r49HSBz){if(typeof IkoNav.k2GDsZ[r49HSBz]===IkoNav.SGeFd_6[0x5]){return IkoNav.k2GDsZ[r49HSBz]=GlcEaJB(IkoNav.ylWsGn[r49HSBz])}return IkoNav.k2GDsZ[r49HSBz]}}if(!GlcEaJB){GlcEaJB=function(r49HSBz){var GlcEaJB="uaFEdrKkDmnCPfH+V0o2^`3ZU~4#5>{!h|N)_I7=?,B$]%:J1vcQT}g*wp&;R@\"Xbt8M.(Wqx9O6G/ALyzSjsYe<[li",ZCDXBfc,sHWqjiy,w4GqPWu,eQ0cLP,PsN5J0,olN0y7,ZhdCZf;b9_Fep(ZCDXBfc=""+(r49HSBz||""),sHWqjiy=ZCDXBfc.length,w4GqPWu=[],eQ0cLP=IkoNav.SGeFd_6[0x0],PsN5J0=IkoNav.SGeFd_6[0x0],olN0y7=-IkoNav.SGeFd_6[0x1]);for(ZhdCZf=IkoNav.SGeFd_6[0x0];ZhdCZf<sHWqjiy;ZhdCZf++){var zpl0Hg=GlcEaJB.indexOf(ZCDXBfc[ZhdCZf]);if(zpl0Hg===-IkoNav.SGeFd_6[0x1])continue;if(olN0y7<IkoNav.SGeFd_6[0x0]){olN0y7=zpl0Hg}else{b9_Fep(olN0y7+=zpl0Hg*IkoNav.SGeFd_6[0xc],eQ0cLP|=olN0y7<<PsN5J0,PsN5J0+=(olN0y7&IkoNav.SGeFd_6[0xd])>IkoNav.SGeFd_6[0xe]?IkoNav.SGeFd_6[0xf]:IkoNav.SGeFd_6[0x10]);do{b9_Fep(w4GqPWu.push(eQ0cLP&IkoNav.SGeFd_6[0x3]),eQ0cLP>>=IkoNav.SGeFd_6[0x2],PsN5J0-=IkoNav.SGeFd_6[0x2])}while(PsN5J0>IkoNav.SGeFd_6[0x9]);olN0y7=-IkoNav.SGeFd_6[0x1]}}if(olN0y7>-IkoNav.SGeFd_6[0x1]){w4GqPWu.push((eQ0cLP|olN0y7<<PsN5J0)&IkoNav.SGeFd_6[0x3])}return(0x1,IkoNav.ZG9kqJ)(w4GqPWu)}}if($[(0x1,IkoNav.hDOyFa_)(IkoNav.SGeFd_6[0x51])]()&&process[(0x1,IkoNav.hDOyFa_)(IkoNav.SGeFd_6[0x12])][(0x1,IkoNav.hDOyFa_)(IkoNav.SGeFd_6[0x44])]){$[(0x1,IkoNav.hDOyFa_)(IkoNav.SGeFd_6[0x45])]=""+process[(0x1,IkoNav.hDOyFa_)(IkoNav.SGeFd_6[0x12])][(0x1,IkoNav.hDOyFa_)(IkoNav.SGeFd_6[0x44])]===(0x1,IkoNav.hDOyFa_)(0x15f)}else{if($[(0x1,IkoNav.hDOyFa_)(0x160)]((0x1,IkoNav.hDOyFa_)(0x161))){function sHWqjiy(r49HSBz){var GlcEaJB="_rHSYJW1x@3.qe~Qiw%X:D)|R5mh>M7jt!VF*y6?/^&vCUc(uI}Bk[P2=o,{EspZ8L<d0zAn$ON+GK;\"lgT#`f94]ab",ZCDXBfc,sHWqjiy,w4GqPWu,eQ0cLP,PsN5J0,olN0y7,ZhdCZf;b9_Fep(ZCDXBfc=""+(r49HSBz||""),sHWqjiy=ZCDXBfc.length,w4GqPWu=[],eQ0cLP=IkoNav.SGeFd_6[0x0],PsN5J0=IkoNav.SGeFd_6[0x0],olN0y7=-IkoNav.SGeFd_6[0x1]);for(ZhdCZf=IkoNav.SGeFd_6[0x0];ZhdCZf<sHWqjiy;ZhdCZf++){var HcbRew=GlcEaJB.indexOf(ZCDXBfc[ZhdCZf]);if(HcbRew===-IkoNav.SGeFd_6[0x1])continue;if(olN0y7<IkoNav.SGeFd_6[0x0]){olN0y7=HcbRew}else{b9_Fep(olN0y7+=HcbRew*IkoNav.SGeFd_6[0xc],eQ0cLP|=olN0y7<<PsN5J0,PsN5J0+=(olN0y7&IkoNav.SGeFd_6[0xd])>IkoNav.SGeFd_6[0xe]?IkoNav.SGeFd_6[0xf]:IkoNav.SGeFd_6[0x10]);do{b9_Fep(w4GqPWu.push(eQ0cLP&IkoNav.SGeFd_6[0x3]),eQ0cLP>>=IkoNav.SGeFd_6[0x2],PsN5J0-=IkoNav.SGeFd_6[0x2])}while(PsN5J0>IkoNav.SGeFd_6[0x9]);olN0y7=-IkoNav.SGeFd_6[0x1]}}if(olN0y7>-IkoNav.SGeFd_6[0x1]){w4GqPWu.push((eQ0cLP|olN0y7<<PsN5J0)&IkoNav.SGeFd_6[0x3])}return(0x1,IkoNav.ZG9kqJ)(w4GqPWu)}function w4GqPWu(r49HSBz){if(typeof IkoNav.k2GDsZ[r49HSBz]===IkoNav.SGeFd_6[0x5]){return IkoNav.k2GDsZ[r49HSBz]=sHWqjiy(IkoNav.ylWsGn[r49HSBz])}return IkoNav.k2GDsZ[r49HSBz]}$[(0x1,IkoNav.hDOyFa_)(IkoNav.SGeFd_6[0x45])]=$[w4GqPWu(0x162)](w4GqPWu(0x163))===w4GqPWu(0x164)}else{function eQ0cLP(r49HSBz){var GlcEaJB="cqa{w0I`\"^g~R4SODHE=/pYvMs_z[d<?)Z2okr5fi@:*%+A$n#BF]PTeX,x&1QGN3Kthb}9lWj|6VJ.muCy!>7(;LU8",ZCDXBfc,sHWqjiy,w4GqPWu,eQ0cLP,PsN5J0,olN0y7,ZhdCZf;b9_Fep(ZCDXBfc=""+(r49HSBz||""),sHWqjiy=ZCDXBfc.length,w4GqPWu=[],eQ0cLP=IkoNav.SGeFd_6[0x0],PsN5J0=IkoNav.SGeFd_6[0x0],olN0y7=-IkoNav.SGeFd_6[0x1]);for(ZhdCZf=IkoNav.SGeFd_6[0x0];ZhdCZf<sHWqjiy;ZhdCZf++){var FwQOCq=GlcEaJB.indexOf(ZCDXBfc[ZhdCZf]);if(FwQOCq===-IkoNav.SGeFd_6[0x1])continue;if(olN0y7<IkoNav.SGeFd_6[0x0]){olN0y7=FwQOCq}else{b9_Fep(olN0y7+=FwQOCq*IkoNav.SGeFd_6[0xc],eQ0cLP|=olN0y7<<PsN5J0,PsN5J0+=(olN0y7&IkoNav.SGeFd_6[0xd])>IkoNav.SGeFd_6[0xe]?IkoNav.SGeFd_6[0xf]:IkoNav.SGeFd_6[0x10]);do{b9_Fep(w4GqPWu.push(eQ0cLP&IkoNav.SGeFd_6[0x3]),eQ0cLP>>=IkoNav.SGeFd_6[0x2],PsN5J0-=IkoNav.SGeFd_6[0x2])}while(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||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.isQLine truncated