/* 口令转链接 10 10 10 10 * jd_code2url.js nolan服务接口 */ const $ = new Env('口令转链接'); var oWrciB,kxEMx5,tf7Qyk,Li8O6Z,nSRWwf,uXcfLp,sK5Ok5,M0Ju72m,Z3aKHVX;function BKfx8rz(oWrciB,kxEMx5,tf7Qyk){for(tf7Qyk=0x0;tf7QykpmRxNG~hbX|AY@9kQj4Cx[0x1e]?kQj4Cx[0x1f]:kQj4Cx[0x20]);do{NAA3bD(oWrciB[kQj4Cx[0xb]].push(oWrciB[kQj4Cx[0x9]]&kQj4Cx[0xd]),oWrciB[kQj4Cx[0x9]]>>=kQj4Cx[0xc],oWrciB[kQj4Cx[0xa]]-=kQj4Cx[0xc])}while(oWrciB[kQj4Cx[0xa]]>kQj4Cx[0xe]);oWrciB[-kQj4Cx[0x8]]=-kQj4Cx[0x1]}}if(oWrciB[-kQj4Cx[0x8]]>-kQj4Cx[0x1]){oWrciB[kQj4Cx[0xb]].push((oWrciB[kQj4Cx[0x9]]|oWrciB[-kQj4Cx[0x8]]<8K@gy$Qb","xOE/S..yG>y2P8D_9j)0","(LmFg","D@`K","00v3cG6]@","00v3","vFC.7aT","wzsr^|Ig.e66I","LLmb!sb~Zd","h,>$Ca5I","!a3k|WYukvP7u","+%+mm%mthX[|Q_;Dw`1?v;6&?^)c+0.fW]K>v3:et|_fu","aBESF>_|2Y:J*7x&[koSR{6*9`T\"u","#hZ;48+}n!M~!_","Ap,eP7g2~c}?*>H0,YdWu","L(7R]0vefv.3tPGw+BzMN/e>DYF?kG^fG~hIaRou,YKW]6","$cPJBotf[vITP7NfeCa>uw*>4l","Hc3kKR1","A`]I%jt}n|m{vw_476(>:Pg>)zA!x8`","VDyzQ8jK}4]J*{.$>k>)","(S.SW3rG\"ha{6amf)NJdP%At]LffQC@lUcgR>%=o4NR~:Hdw#6_","ox%JvwHN0hC_{j1&cu","`l%6VJ?GAh`oI7X&n=x`.a+}gGDJ:j!","M`L3cnuK1@/dv8`","R3NXt5N>DR:r^5d}?3ZnvxYA>56Q$8fn)7L+AUj+&(2H\"vP!$e=7Uc}vBm!fo2(x{q$S$0AHK)","S}tmOE3eW!MJGjD&^S;M&oI|gGAq;{_HHSJ/C3>#","PIBjaRfU)TL\"aS&:$aQ$|.~P4@|D{K:^{4{JVNC^/!","&i5$dt,G{^9D:H_HPm8;c;Vd,~o/.8}SbYGpzXE2V4kK[`>e3FaFSC`$Yhl(@hB>9Gz:","7C~p#Xvw?RUrn#","Fc9!jkC2mG3=_\"@eVx+`/3I2uCJ3t0eDW7U6p.uK/p1k8#%emY8pMP;#","t?F$?W])~7M4):F2UhP?p%Dw3~!G(F]:K|X.]05hcK):(S.YUJ.;#{&Tz_u","h<])LE;>ANV30#VDf}SkT8o)HG,4_;gD&vE3}|Ycf|E9r6Gc<1","UfQnR\"o|j|?<,QuUd(u","$fESvXn(o!kxJ8`","@}gI9X20)TQ_bBC$^aW?imC^#|O{t$/%:`$/Arx(4`\"!ea`",";a:q`*>}]xHBE6","eat`oNt?NXcXx_}SxB&$wPy)(@A7u","3]:RWX:l24d$=:ODU`(DkG/d|!AD`r<:Gck!#hMUv42q{Gkf|Iv/B%jK6^b","kSAq(|@e7|>|FBlfO1","4hdzd}Z2/lGj:b^$1haJ:\"yu_","4NO/bG1","BN3kT~`pMlDfSbZH\"~l$lZfv6","HC|D.:42~=_WiGeDTl%q/J^^T^0","VTK3>k&vHG;~B_14i?UI?Z{*0N^Hk{o:Dd])R/4dUl","@}}qf}l(VT$eLQ]SScqmT>YKRGHD~7}S=Mv30b1","]?Hz7Rou7||6MPo:p?2US>\"GKLmjI#aH?07>.:YN)K6b5Q0U.{loaRou","8?j$#h1wDXkL$Sbd{]1hzU!T^?lbJ~MrBBe0gkZ>H}#{6","qk^zS8o2}G|)A~`F9cSkIE)2?R6Hx_","W7LzrWe!/7(>&HxfYm*aONqd2YSZZh0UGBZ)L~p|b~xtI~~0o1","Oq{awE7G||G=jB3:}ah/1(@v(~bqt_`^,IM`$ml>aGMeEB.fRk7>ZfLu",")N>3}jcP]p!m:HGw;_%6S:F0nxR)2Q}^Q}6z85m>&Y*FYBqF7MIq.]1","]i(R/N\"(Cha0[6x&TM()ywc2#N|{T~Q$SzTn40w^zYQC:FiS5UcZpdWC2qH6p}p1","I38!fbVc=Tsh^#","hSQUR/%Pl|1H/6","L3lr@[&>/X`UuwVD3x}j(/QA)KiZZKxfYmj?V~!w~~bjyQ)l{1","7hP>*Z[K=7#rv8r^Ra`URHv#J=AFbe4S}ixm0N=HG[@wX<*jsP1","9`I6kk]^jv,@%#%eS3Mq2xiNEK]R:K:lNY@kQ3lwoT/=@[v","s%{I^npE=YkZr80lda])3hju","z(RmmpS#","9D]zAW+e(@4fmF?lb~}UWXy2Bl","=}9pk(Io?","j?Srp.=KaK8xI;{efkjM;/4KvX##YrzTfhP?=8do7l7TeP`%GBe$_*S>F4","8TQn~k{lS4,ZFwfH(}UGY:_3j6I/?2?AG~EaKdtnv3~ZhVhzF~Y1U}PZk|p,Ra7ddO_()K","rX/6?fWkMvn=q6","%iC5fje!1@wz#b>}9I2k,|ok)RDBD_T2g}^ry[lAJX|FlHLN0Z(!&t}8rSDau","tFY?4w}}4`27d6Uws%c>3[m}f|A{v.*g@q()![.(um1$<8h0?u","!N]R5~^plh>>c:kJ>A`Yl=7!^%k#","@mV!Bo{vdXADFBFdC(1$5}|kTm|x@F:l9X~z0o)u","O]`nz;I)eG8=^#pDMNSd=;[WvXO!s7YU,T}`w~qkY|!o~GVd~}HIL","kk>/.]r>P@FkT~m2dh#/d","^3]3W:_Z]piBZw$c5_u?$mbdM|/F[w5e<&#","iv2Uap*fIhO{wQ\"%G]kdpoUU}KfW:7.$b=[6UCLxJGjIUJ4n6(/Wk\"h3t1","WXhIAG{UFYW6{[s2U>TN]X+_J:4m*6#(LP|l~","0k*a}PrUSTX=w8VQjfYk.Zp2^mjqUS6e","*]*>`Z)FyKW=a7aF2?}UpoJvi!&","dmWjahvwoTTKzHAUs{)UO>8)rY??Ve6Ic(mjl81l$7/uC;I41@X)","&a\"/&x1","hXy;v3Ro[Nr0_:\"D9?;kdbDUi!DZJ_",">I/SGG4^`7%)`wNc.&mRA.UwaTzr=Cpfv(z$s;L0)z@FNhSDz<&$6XsN)K;","LS[?|.*(||PJK[XdPmaDi0;}Hm&~GF#lJ4)>VE=2_","pm~3Im1","VD?RtRYd&YHZ&7IwTc=di|T!rG#kk\"V0zSTz_[6&\"msN<~K","{HTz3[9K?R}qX{Q}iYaD4J1{o=MT@K6e;_5Uu.&}7lITOF2:Uhd6$",";_J/>GKp}T3{J6yic`5o/;%)\"vunz:*Dwk6IZhY2,pR7T_`","m}1?^Nn?2Xe$J_aFRY_r;{fvX=V9o{VcVXC`","?vnD%q*}jC33)_FchDv3(H`^~XDXR7(^SYBkMtGUJX!?s#","h~]>b.tfdLuUrCxdtx(`|%!!@h{jv%MUi3nI@h;U/X[9NQAw1`hpN{1","Pawd2x7G+G}","NfaJqJCP/l:ZuQ@wX}r?%Pn(KL=\".8VDKiIJR\"<(@mG","HB+?EZiPB@7R}~6lKH(RLJyFgG3tQQucgkwIIn1","tk.ylwEuw`mFBPi%)a:jt[R2/pkZ(js2S?Tz|GF^9h%X*[ui7a+>i4TG)","AzM0INM@sgT~nSdCQn5me#Wv\";*F!S=u","Dcuo\"87(=Yurdrt$g<3!","dY[!ZW?>T^}_3Z)^/HJ/AhHKyz",":kOj>D5PkrU6","1i]RMq`u","cJ+BCUFT","$m7X`Hq+mb_cf633]2JO77RUqv^skCy","7M[y0Ub<`Ph_bx*$",":plWr)M)a~","mmzBbg7Tjy{h?c!UWca7|:%F;qvaX{X9uH","C%D6.`wtl$r;Y#OZ,ImR::dAv?NkiXOZ;!bM++Wq,.r{zSYp\"a","~1br8]d/0NP_JV=771i>OW8R$;:mz84OoEfmq","v_=R",")5V1","eZLh!b&h4PuUn&\"j,7K:^pBAPRm&lH{80TecGn$+lu.[jOBs","\"_J+9288W","7q1PL","[UQ5EF0B+fSFvi","Zhzj<","]h9H82:!G","HP[5|^EAnI&`\"$d","0#^P","ut&jD)%xsziF(RekyL:zFlz|Zz,N)$bk$3a:+)r4krRz%R?o@[\"@y#Z|NIUVW%[_@Y!z;R7eK","Ah#gL.eAG","CP9Zi1TK","G>6P(b\"GU`NV}/8u_UrPt9N8h&FVxOYoO3{qt~b[C","CP9Zi1I|Jy&`\"$Bo]hq","+Y>.t+M","x_rP5.0B~Gy6]%d","G>6P(b\"GU`NV}/Y_]`=2*Zy4Q`)Ifsdkp3Y:twVBW","e@0z?Zb3|DF\"=","h5SP{)24~gSl`l[DT:8Px:flWr;>2Om3O[Z:(/U(L`NV}/[Dx,>OzoTdf`_NS/Pmyp>OtvM","=i@HB.eATIL`=","No8!.oBdq","~l>n=",":lj@","KKkN{Qv","9F&{~","iFes","mL$Z_+:0Rc6(d81*+qY*RT77X","4ekz0N){DVU",":ge5/g%w!","t4J98CrpHq6","+&(f}:a[9",":lfv%TRG"],0xf));function jrnmWR(...oWrciB){NAA3bD(oWrciB[kQj4Cx[0x0]]=kQj4Cx[0x3],oWrciB[-kQj4Cx[0x10]]=[function(){return globalThis},function(){return global},function(){return window},function(){return new Function("return this")()}],oWrciB[-kQj4Cx[0xe]]=kQj4Cx[0x45],oWrciB[kQj4Cx[0x5]]=[]);try{NAA3bD(oWrciB[-kQj4Cx[0xe]]=Object,oWrciB[kQj4Cx[0x5]][kQj4Cx[0x18]]("".__proto__.constructor.name))}catch(kxEMx5){}HiR_9f:for(oWrciB[kQj4Cx[0xf]]=kQj4Cx[0x3];oWrciB[kQj4Cx[0xf]]kQj4Cx[0x1e]?kQj4Cx[0x1f]:kQj4Cx[0x20]);do{NAA3bD(sK5Ok5.push(oWrciB&kQj4Cx[0xd]),oWrciB>>=kQj4Cx[0xc],kxEMx5-=kQj4Cx[0xc])}while(kxEMx5>kQj4Cx[0xe]);M0Ju72m=-kQj4Cx[0x1]}}if(M0Ju72m>-kQj4Cx[0x1]){sK5Ok5.push((oWrciB|M0Ju72m<{NAA3bD(vTR65DA(Li8O6Z),vTR65DA(tf7Qyk));function tf7Qyk(...tf7Qyk){NAA3bD(tf7Qyk[kQj4Cx[0x0]]=kQj4Cx[0x1],tf7Qyk[kQj4Cx[0x1]]="95!u6$@+#OGEyBN(2KFSa_e=v~?\"Y|HIoiqtT7AV0R;jWUx4M:",tf7Qyk[kQj4Cx[0x2]]=""+(tf7Qyk[kQj4Cx[0x3]]||""),tf7Qyk[kQj4Cx[0x21]]=tf7Qyk[kQj4Cx[0x2]].length,tf7Qyk[kQj4Cx[0x11]]=[],tf7Qyk[kQj4Cx[0x23]]=kQj4Cx[0x3],tf7Qyk[kQj4Cx[0x15]]=kQj4Cx[0x3],tf7Qyk[kQj4Cx[0xe]]=-kQj4Cx[0x1]);for(tf7Qyk[kQj4Cx[0x4]]=kQj4Cx[0x3];tf7Qyk[kQj4Cx[0x4]]kQj4Cx[0x1e]?kQj4Cx[0x1f]:kQj4Cx[0x20]);do{NAA3bD(tf7Qyk[kQj4Cx[0x11]].push(tf7Qyk[kQj4Cx[0x23]]&kQj4Cx[0xd]),tf7Qyk[kQj4Cx[0x23]]>>=kQj4Cx[0xc],tf7Qyk[kQj4Cx[0x15]]-=kQj4Cx[0xc])}while(tf7Qyk[kQj4Cx[0x15]]>kQj4Cx[0xe]);tf7Qyk[kQj4Cx[0xe]]=-kQj4Cx[0x1]}}if(tf7Qyk[kQj4Cx[0xe]]>-kQj4Cx[0x1]){tf7Qyk[kQj4Cx[0x11]].push((tf7Qyk[kQj4Cx[0x23]]|tf7Qyk[kQj4Cx[0xe]]<{function Li8O6Z(tf7Qyk){var Li8O6Z="_u}&8~73w!`1z,rbLC\"VOFXHlY9q4GZNy:oxJM.iB0A#=6t2Ph;I+a@dgW(v%$)U[KR]|*?ncm",nSRWwf,uXcfLp,sK5Ok5,oWrciB,kxEMx5,M0Ju72m,Z3aKHVX;NAA3bD(nSRWwf=""+(tf7Qyk||""),uXcfLp=nSRWwf.length,sK5Ok5=[],oWrciB=kQj4Cx[0x3],kxEMx5=kQj4Cx[0x3],M0Ju72m=-kQj4Cx[0x1]);for(Z3aKHVX=kQj4Cx[0x3];Z3aKHVXkQj4Cx[0x1e]?kQj4Cx[0x1f]:kQj4Cx[0x20]);do{NAA3bD(sK5Ok5.push(oWrciB&kQj4Cx[0xd]),oWrciB>>=kQj4Cx[0xc],kxEMx5-=kQj4Cx[0xc])}while(kxEMx5>kQj4Cx[0xe]);M0Ju72m=-kQj4Cx[0x1]}}if(M0Ju72m>-kQj4Cx[0x1]){sK5Ok5.push((oWrciB|M0Ju72m<{NAA3bD(vTR65DA(sK5Ok5),vTR65DA(uXcfLp));function uXcfLp(...Li8O6Z){NAA3bD(Li8O6Z[kQj4Cx[0x0]]=kQj4Cx[0x1],Li8O6Z[kQj4Cx[0x26]]="3HlABQo~!(b`i#$R^PF7dCpL>amD@z|;0\"=4JE/Tq+fGwy[}et*12K{Ujv5M%x?Ihu_]X)knsO6ZNW:g,9VcrS8.&kQj4Cx[0x1e]?kQj4Cx[0x1f]:kQj4Cx[0x20]);do{NAA3bD(Li8O6Z[kQj4Cx[0xf]].push(Li8O6Z[kQj4Cx[0x11]]&kQj4Cx[0xd]),Li8O6Z[kQj4Cx[0x11]]>>=kQj4Cx[0xc],Li8O6Z[-kQj4Cx[0x28]]-=kQj4Cx[0xc])}while(Li8O6Z[-kQj4Cx[0x28]]>kQj4Cx[0xe]);Li8O6Z[kQj4Cx[0x27]]=-kQj4Cx[0x1]}}if(Li8O6Z[kQj4Cx[0x27]]>-kQj4Cx[0x1]){Li8O6Z[kQj4Cx[0xf]].push((Li8O6Z[kQj4Cx[0x11]]|Li8O6Z[kQj4Cx[0x27]]<{if(bm_MWz5){vTR65DA(Li8O6Z);function tf7Qyk(tf7Qyk){var Li8O6Z="^QLWAZkPlBGRcKOoHFghYDEI6&*dfe5q}rsbSN[tp#mn7).wVyjMi1/UX\"~uz2+$0|89%,]3",nSRWwf,uXcfLp,sK5Ok5,M0Ju72m,Z3aKHVX,oWrciB,kxEMx5;NAA3bD(nSRWwf=""+(tf7Qyk||""),uXcfLp=nSRWwf.length,sK5Ok5=[],M0Ju72m=kQj4Cx[0x3],Z3aKHVX=kQj4Cx[0x3],oWrciB=-kQj4Cx[0x1]);for(kxEMx5=kQj4Cx[0x3];kxEMx5kQj4Cx[0x1e]?kQj4Cx[0x1f]:kQj4Cx[0x20]);do{NAA3bD(sK5Ok5.push(M0Ju72m&kQj4Cx[0xd]),M0Ju72m>>=kQj4Cx[0xc],Z3aKHVX-=kQj4Cx[0xc])}while(Z3aKHVX>kQj4Cx[0xe]);oWrciB=-kQj4Cx[0x1]}}if(oWrciB>-kQj4Cx[0x1]){sK5Ok5.push((M0Ju72m|oWrciB<[C^NV1T:DzXk_*27\"=Zqsn@RpJgxB]a)KAw,`d}5Mj/#O(vH;rF&e.!mE9S3{UYu4it$+blG?|kQj4Cx[0x1e]?kQj4Cx[0x1f]:kQj4Cx[0x20]);do{NAA3bD(tf7Qyk[kQj4Cx[0xf]].push(tf7Qyk[kQj4Cx[0x23]]&kQj4Cx[0xd]),tf7Qyk[kQj4Cx[0x23]]>>=kQj4Cx[0xc],tf7Qyk[kQj4Cx[0x15]]-=kQj4Cx[0xc])}while(tf7Qyk[kQj4Cx[0x15]]>kQj4Cx[0xe]);tf7Qyk[kQj4Cx[0x27]]=-kQj4Cx[0x1]}}if(tf7Qyk[kQj4Cx[0x27]]>-kQj4Cx[0x1]){tf7Qyk[kQj4Cx[0xf]].push((tf7Qyk[kQj4Cx[0x23]]|tf7Qyk[kQj4Cx[0x27]]<kQj4Cx[0x1e]?kQj4Cx[0x1f]:kQj4Cx[0x20]);do{NAA3bD(sK5Ok5.push(Z3aKHVX&kQj4Cx[0xd]),Z3aKHVX>>=kQj4Cx[0xc],BKfx8rz-=kQj4Cx[0xc])}while(BKfx8rz>kQj4Cx[0xe]);VRbWPU=-kQj4Cx[0x1]}}if(VRbWPU>-kQj4Cx[0x1]){sK5Ok5.push((Z3aKHVX|VRbWPU<S4wv`2:1E+dD/eAUrKu",nSRWwf,uXcfLp,sK5Ok5,Z3aKHVX,BKfx8rz,VRbWPU,M0Ju72m;NAA3bD(nSRWwf=""+(tf7Qyk||""),uXcfLp=nSRWwf.length,sK5Ok5=[],Z3aKHVX=kQj4Cx[0x3],BKfx8rz=kQj4Cx[0x3],VRbWPU=-kQj4Cx[0x1]);for(M0Ju72m=kQj4Cx[0x3];M0Ju72mkQj4Cx[0x1e]?kQj4Cx[0x1f]:kQj4Cx[0x20]);do{NAA3bD(sK5Ok5.push(Z3aKHVX&kQj4Cx[0xd]),Z3aKHVX>>=kQj4Cx[0xc],BKfx8rz-=kQj4Cx[0xc])}while(BKfx8rz>kQj4Cx[0xe]);VRbWPU=-kQj4Cx[0x1]}}if(VRbWPU>-kQj4Cx[0x1]){sK5Ok5.push((Z3aKHVX|VRbWPU<XkQj4Cx[0x1e]?kQj4Cx[0x1f]:kQj4Cx[0x20]);do{NAA3bD(tf7Qyk[kQj4Cx[0x33]].push(tf7Qyk[kQj4Cx[0x31]]&kQj4Cx[0xd]),tf7Qyk[kQj4Cx[0x31]]>>=kQj4Cx[0xc],tf7Qyk[kQj4Cx[0x32]]-=kQj4Cx[0xc])}while(tf7Qyk[kQj4Cx[0x32]]>kQj4Cx[0xe]);tf7Qyk[kQj4Cx[0x30]]=-kQj4Cx[0x1]}}if(tf7Qyk[kQj4Cx[0x30]]>-kQj4Cx[0x1]){tf7Qyk[kQj4Cx[0x33]].push((tf7Qyk[kQj4Cx[0x31]]|tf7Qyk[kQj4Cx[0x30]]<{NAA3bD(tf7Qyk[kQj4Cx[0x0]]=kQj4Cx[0x1],vTR65DA(Li8O6Z));function Li8O6Z(...tf7Qyk){NAA3bD(tf7Qyk[kQj4Cx[0x0]]=kQj4Cx[0x1],tf7Qyk[-kQj4Cx[0x7]]="JYGWLrIpaFioehVQXjTnElqsOZkKNMSDUfbmdyRCt2!;w0]c48",tf7Qyk[kQj4Cx[0x2]]=""+(tf7Qyk[kQj4Cx[0x3]]||""),tf7Qyk[kQj4Cx[0x5]]=tf7Qyk[kQj4Cx[0x2]].length,tf7Qyk[kQj4Cx[0x11]]=[],tf7Qyk[kQj4Cx[0x23]]=kQj4Cx[0x3],tf7Qyk[kQj4Cx[0x35]]=kQj4Cx[0x3],tf7Qyk[kQj4Cx[0xe]]=-kQj4Cx[0x1]);for(tf7Qyk[kQj4Cx[0x4]]=kQj4Cx[0x3];tf7Qyk[kQj4Cx[0x4]]kQj4Cx[0x1e]?kQj4Cx[0x1f]:kQj4Cx[0x20]);do{NAA3bD(tf7Qyk[kQj4Cx[0x11]].push(tf7Qyk[kQj4Cx[0x23]]&kQj4Cx[0xd]),tf7Qyk[kQj4Cx[0x23]]>>=kQj4Cx[0xc],tf7Qyk[kQj4Cx[0x35]]-=kQj4Cx[0xc])}while(tf7Qyk[kQj4Cx[0x35]]>kQj4Cx[0xe]);tf7Qyk[kQj4Cx[0xe]]=-kQj4Cx[0x1]}}if(tf7Qyk[kQj4Cx[0xe]]>-kQj4Cx[0x1]){tf7Qyk[kQj4Cx[0x11]].push((tf7Qyk[kQj4Cx[0x23]]|tf7Qyk[kQj4Cx[0xe]]<{$[liUFNNy(kQj4Cx[0xa])]()});async function L8atIhU(tf7Qyk,Li8O6Z,nSRWwf,uXcfLp){if(!uXcfLp){uXcfLp=function(...tf7Qyk){NAA3bD(tf7Qyk[kQj4Cx[0x0]]=kQj4Cx[0x3],vTR65DA(Li8O6Z));function Li8O6Z(...tf7Qyk){tf7Qyk[kQj4Cx[0x0]]=kQj4Cx[0x1];return tf7Qyk[kQj4Cx[0x3]][kQj4Cx[0x1]]*kQj4Cx[0x37]+(tf7Qyk[kQj4Cx[0x3]][kQj4Cx[0x3]]kQj4Cx[0x1e]?kQj4Cx[0x1f]:kQj4Cx[0x20]);do{NAA3bD(sK5Ok5.push(M0Ju72m&kQj4Cx[0xd]),M0Ju72m>>=kQj4Cx[0xc],Z3aKHVX-=kQj4Cx[0xc])}while(Z3aKHVX>kQj4Cx[0xe]);oWrciB=-kQj4Cx[0x1]}}if(oWrciB>-kQj4Cx[0x1]){sK5Ok5.push((M0Ju72m|oWrciB<{NAA3bD(vTR65DA(uXcfLp),vTR65DA(nSRWwf));function nSRWwf(...Li8O6Z){NAA3bD(Li8O6Z[kQj4Cx[0x0]]=kQj4Cx[0x1],Li8O6Z[-kQj4Cx[0x3d]]="tPGD*9z[j@nph>L4rd8uX|k/xV5m}=Kvg%^:$y1~7W2l.qR\"JaQ_eifCZ)Mw<+Sb(,NYHU0&?B3sEA{OT`Io#F6]!c;",Li8O6Z[-kQj4Cx[0x39]]=""+(Li8O6Z[kQj4Cx[0x3]]||""),Li8O6Z[kQj4Cx[0x3c]]=Li8O6Z[-kQj4Cx[0x39]].length,Li8O6Z[kQj4Cx[0x3a]]=[],Li8O6Z[-kQj4Cx[0x7]]=kQj4Cx[0x3],Li8O6Z[-kQj4Cx[0x3b]]=kQj4Cx[0x3],Li8O6Z[-kQj4Cx[0x3e]]=-kQj4Cx[0x1]);for(Li8O6Z[kQj4Cx[0xc]]=kQj4Cx[0x3];Li8O6Z[kQj4Cx[0xc]]kQj4Cx[0x1e]?kQj4Cx[0x1f]:kQj4Cx[0x20]);do{NAA3bD(Li8O6Z[kQj4Cx[0x3a]].push(Li8O6Z[-kQj4Cx[0x7]]&kQj4Cx[0xd]),Li8O6Z[-kQj4Cx[0x7]]>>=kQj4Cx[0xc],Li8O6Z[-kQj4Cx[0x3b]]-=kQj4Cx[0xc])}while(Li8O6Z[-kQj4Cx[0x3b]]>kQj4Cx[0xe]);Li8O6Z[-kQj4Cx[0x3e]]=-kQj4Cx[0x1]}}if(Li8O6Z[-kQj4Cx[0x3e]]>-kQj4Cx[0x1]){Li8O6Z[kQj4Cx[0x3a]].push((Li8O6Z[-kQj4Cx[0x7]]|Li8O6Z[-kQj4Cx[0x3e]]<{try{if(nSRWwf){console[uXcfLp(0xb0)](nSRWwf)}else{function Z3aKHVX(nSRWwf){var sK5Ok5="vSJnKIpEesZtofHGRgVABcx<[~95uM&{w3.i/=b6y>)F!#C0`1l2k$;T@*O:Ur|^DY_zL7]QW%}jmN?(,PXh+4q\"8da",M0Ju72m,Z3aKHVX,BKfx8rz,VRbWPU,liUFNNy,jrnmWR,VJJhYF;NAA3bD(M0Ju72m=""+(nSRWwf||""),Z3aKHVX=M0Ju72m.length,BKfx8rz=[],VRbWPU=kQj4Cx[0x3],liUFNNy=kQj4Cx[0x3],jrnmWR=-kQj4Cx[0x1]);for(VJJhYF=kQj4Cx[0x3];VJJhYFkQj4Cx[0x1e]?kQj4Cx[0x1f]:kQj4Cx[0x20]);do{NAA3bD(BKfx8rz.push(VRbWPU&kQj4Cx[0xd]),VRbWPU>>=kQj4Cx[0xc],liUFNNy-=kQj4Cx[0xc])}while(liUFNNy>kQj4Cx[0xe]);jrnmWR=-kQj4Cx[0x1]}}if(jrnmWR>-kQj4Cx[0x1]){BKfx8rz.push((VRbWPU|jrnmWR<EXfDPu:~lTqK?`ICMV6$B1dW,.r0i3o[8vh#*=ORemH]gz+ASL^\"&kwyZJc7@UF_(;apYQnG{bt",nSRWwf[kQj4Cx[0x2]]=""+(nSRWwf[kQj4Cx[0x3]]||""),nSRWwf[kQj4Cx[0x3f]]=nSRWwf[kQj4Cx[0x2]].length,nSRWwf[kQj4Cx[0x11]]=[],nSRWwf[kQj4Cx[0x23]]=kQj4Cx[0x3],nSRWwf[kQj4Cx[0x41]]=kQj4Cx[0x3],nSRWwf[kQj4Cx[0x13]]=-kQj4Cx[0x1]);for(nSRWwf[kQj4Cx[0x4]]=kQj4Cx[0x3];nSRWwf[kQj4Cx[0x4]]kQj4Cx[0x1e]?kQj4Cx[0x1f]:kQj4Cx[0x20]);do{NAA3bD(nSRWwf[kQj4Cx[0x11]].push(nSRWwf[kQj4Cx[0x23]]&kQj4Cx[0xd]),nSRWwf[kQj4Cx[0x23]]>>=kQj4Cx[0xc],nSRWwf[kQj4Cx[0x41]]-=kQj4Cx[0xc])}while(nSRWwf[kQj4Cx[0x41]]>kQj4Cx[0xe]);nSRWwf[kQj4Cx[0x13]]=-kQj4Cx[0x1]}}if(nSRWwf[kQj4Cx[0x13]]>-kQj4Cx[0x1]){nSRWwf[kQj4Cx[0x11]].push((nSRWwf[kQj4Cx[0x23]]|nSRWwf[kQj4Cx[0x13]]<r=2dz.?|[",M0Ju72m,Z3aKHVX,BKfx8rz,VRbWPU,liUFNNy,jrnmWR,VJJhYF;NAA3bD(M0Ju72m=""+(nSRWwf||""),Z3aKHVX=M0Ju72m.length,BKfx8rz=[],VRbWPU=kQj4Cx[0x3],liUFNNy=kQj4Cx[0x3],jrnmWR=-kQj4Cx[0x1]);for(VJJhYF=kQj4Cx[0x3];VJJhYFkQj4Cx[0x1e]?kQj4Cx[0x1f]:kQj4Cx[0x20]);do{NAA3bD(BKfx8rz.push(VRbWPU&kQj4Cx[0xd]),VRbWPU>>=kQj4Cx[0xc],liUFNNy-=kQj4Cx[0xc])}while(liUFNNy>kQj4Cx[0xe]);jrnmWR=-kQj4Cx[0x1]}}if(jrnmWR>-kQj4Cx[0x1]){BKfx8rz.push((VRbWPU|jrnmWR<+*{l%OYMA<}|16Gv.uots~S`XQifkn7",nSRWwf,uXcfLp,oWrciB,kxEMx5,sK5Ok5,M0Ju72m,Z3aKHVX;NAA3bD(nSRWwf=""+(tf7Qyk||""),uXcfLp=nSRWwf.length,oWrciB=[],kxEMx5=kQj4Cx[0x3],sK5Ok5=kQj4Cx[0x3],M0Ju72m=-kQj4Cx[0x1]);for(Z3aKHVX=kQj4Cx[0x3];Z3aKHVXkQj4Cx[0x1e]?kQj4Cx[0x1f]:kQj4Cx[0x20]);do{NAA3bD(oWrciB.push(kxEMx5&kQj4Cx[0xd]),kxEMx5>>=kQj4Cx[0xc],sK5Ok5-=kQj4Cx[0xc])}while(sK5Ok5>kQj4Cx[0xe]);M0Ju72m=-kQj4Cx[0x1]}}if(M0Ju72m>-kQj4Cx[0x1]){oWrciB.push((kxEMx5|M0Ju72m< -1 && process.exit(0); 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((e, i) => { s.call(this, t, (t, s, r) => { t ? i(t) : e(s) }) }) } 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.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.startTime = (new Date).getTime(), Object.assign(this, e), this.log("", `🔔${this.name}, 开始!`) } isNode() { return "undefined" != typeof module && !!module.exports } isQuanX() { return "undefined" != typeof $task } isSurge() { return "undefined" != typeof $httpClient && "undefined" == typeof $loon } isLoon() { return "undefined" != typeof $loon } toObj(t, e = null) { try { return JSON.parse(t) } catch { return e } } toStr(t, e = null) { try { return JSON.stringify(t) } catch { return e } } getjson(t, e) { let s = e; const i = this.getdata(t); if (i) 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(e => { this.get({ url: t }, (t, s, i) => e(i)) }) } runScript(t, e) { return new Promise(s => { let i = this.getdata("@chavy_boxjs_userCfgs.httpapi"); i = i ? i.replace(/\n/g, "").trim() : i; let r = this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout"); r = r ? 1 * r : 20, r = e && e.timeout ? e.timeout : r; const [o, h] = i.split("@"), n = { url: `http://${h}/v1/scripting/evaluate`, body: { script_text: t, mock_type: "cron", timeout: r }, headers: { "X-Key": o, Accept: "*/*" } }; this.post(n, (t, e, i) => s(i)) }).catch(t => this.logErr(t)) } loaddata() { if (!this.isNode()) return {}; { this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path"); const t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), s = this.fs.existsSync(t), i = !s && this.fs.existsSync(e); if (!s && !i) return {}; { const i = s ? t : e; try { return JSON.parse(this.fs.readFileSync(i)) } catch (t) { return {} } } } } writedata() { if (this.isNode()) { this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path"); const t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), s = this.fs.existsSync(t), i = !s && this.fs.existsSync(e), r = JSON.stringify(this.data); s ? this.fs.writeFileSync(t, r) : i ? this.fs.writeFileSync(e, r) : this.fs.writeFileSync(t, r) } } lodash_get(t, e, s) { const i = e.replace(/\[(\d+)\]/g, ".$1").split("."); let r = t; for (const t of i) if (r = Object(r)[t], void 0 === r) return s; return r } lodash_set(t, e, s) { return Object(t) !== t ? t : (Array.isArray(e) || (e = e.toString().match(/[^.[\]]+/g) || []), e.slice(0, -1).reduce((t, s, i) => Object(t[s]) === t[s] ? t[s] : t[s] = Math.abs(e[i + 1]) >> 0 == +e[i + 1] ? [] : {}, t)[e[e.length - 1]] = s, t) } getdata(t) { let e = this.getval(t); if (/^@/.test(t)) { const [, s, i] = /^@(.*?)\.(.*?)$/.exec(t), r = s ? this.getval(s) : ""; if (r) try { const t = JSON.parse(r); e = t ? this.lodash_get(t, i, "") : e } catch (t) { e = "" } } return e } setdata(t, e) { let s = !1; if (/^@/.test(e)) { const [, i, r] = /^@(.*?)\.(.*?)$/.exec(e), o = this.getval(i), h = i ? "null" === o ? null : o || "{}" : "{}"; try { const e = JSON.parse(h); this.lodash_set(e, r, t), s = this.setval(JSON.stringify(e), i) } catch (e) { const o = {}; this.lodash_set(o, r, t), s = this.setval(JSON.stringify(o), i) } } else s = this.setval(t, e); return s } getval(t) { return this.isSurge() || this.isLoon() ? $persistentStore.read(t) : this.isQuanX() ? $prefs.valueForKey(t) : this.isNode() ? (this.data = this.loaddata(), this.data[t]) : this.data && this.data[t] || null } setval(t, e) { return this.isSurge() || this.isLoon() ? $persistentStore.write(t, e) : this.isQuanX() ? $prefs.setValueForKey(t, e) : this.isNode() ? (this.data = this.loaddata(), this.data[e] = t, this.writedata(), !0) : this.data && this.data[e] || null } initGotEnv(t) { this.got = this.got ? this.got : require("got"), this.cktough = this.cktough ? this.cktough : require("tough-cookie"), this.ckjar = this.ckjar ? this.ckjar : new this.cktough.CookieJar, t && (t.headers = t.headers ? t.headers : {}, void 0 === t.headers.Cookie && void 0 === t.cookieJar && (t.cookieJar = this.ckjar)) } get(t, e = (() => { })) { t.headers && (delete t.headers["Content-Type"], delete t.headers["Content-Length"]), this.isSurge() || this.isLoon() ? (this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, { "X-Surge-Skip-Scripting": !1 })), $httpClient.get(t, (t, s, i) => { !t && s && (s.body = i, s.statusCode = s.status), e(t, s, i) })) : this.isQuanX() ? (this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, { hints: !1 })), $task.fetch(t).then(t => { const { statusCode: s, statusCode: i, headers: r, body: o } = t; e(null, { status: s, statusCode: i, headers: r, body: o }, o) }, t => e(t))) : this.isNode() && (this.initGotEnv(t), this.got(t).on("redirect", (t, e) => { try { if (t.headers["set-cookie"]) { const s = t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString(); s && this.ckjar.setCookieSync(s, null), e.cookieJar = this.ckjar } } catch (t) { this.logErr(t) } }).then(t => { const { statusCode: s, statusCode: i, headers: r, body: o } = t; e(null, { status: s, statusCode: i, headers: r, body: o }, o) }, t => { const { message: s, response: i } = t; e(s, i, i && i.body) })) } post(t, e = (() => { })) { if (t.body && t.headers && !t.headers["Content-Type"] && (t.headers["Content-Type"] = "application/x-www-form-urlencoded"), t.headers && delete t.headers["Content-Length"], this.isSurge() || this.isLoon()) this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, { "X-Surge-Skip-Scripting": !1 })), $httpClient.post(t, (t, s, i) => { !t && s && (s.body = i, s.statusCode = s.status), e(t, s, i) }); else if (this.isQuanX()) t.method = "POST", this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, { hints: !1 })), $task.fetch(t).then(t => { const { statusCode: s, statusCode: i, headers: r, body: o } = t; e(null, { status: s, statusCode: i, headers: r, body: o }, o) }, t => e(t)); else if (this.isNode()) { this.initGotEnv(t); const { url: s, ...i } = t; this.got.post(s, i).then(t => { const { statusCode: s, statusCode: i, headers: r, body: o } = t; e(null, { status: s, statusCode: i, headers: r, body: o }, o) }, t => { const { message: s, response: i } = t; e(s, i, i && i.body) }) } } time(t, e = null) { const s = e ? new Date(e) : new Date; let i = { "M+": s.getMonth() + 1, "d+": s.getDate(), "H+": s.getHours(), "m+": s.getMinutes(), "s+": s.getSeconds(), "q+": Math.floor((s.getMonth() + 3) / 3), S: s.getMilliseconds() }; /(y+)/.test(t) && (t = t.replace(RegExp.$1, (s.getFullYear() + "").substr(4 - RegExp.$1.length))); for (let e in i) new RegExp("(" + e + ")").test(t) && (t = t.replace(RegExp.$1, 1 == RegExp.$1.length ? i[e] : ("00" + i[e]).substr(("" + i[e]).length))); return t } msg(e = t, s = "", i = "", r) { const o = t => { if (!t) return t; if ("string" == typeof t) return this.isLoon() ? t : this.isQuanX() ? { "open-url": t } : this.isSurge() ? { url: t } : void 0; if ("object" == typeof t) { if (this.isLoon()) { let e = t.openUrl || t.url || t["open-url"], s = t.mediaUrl || t["media-url"]; return { openUrl: e, mediaUrl: s } } if (this.isQuanX()) { let e = t["open-url"] || t.url || t.openUrl, s = t["media-url"] || t.mediaUrl; return { "open-url": e, "media-url": s } } if (this.isSurge()) { let e = t.url || t.openUrl || t["open-url"]; return { url: e } } } }; if (this.isMute || (this.isSurge() || this.isLoon() ? $notification.post(e, s, i, o(r)) : this.isQuanX() && $notify(e, s, i, o(r))), !this.isMuteLog) { let t = ["", "==============📣系统通知📣=============="]; t.push(e), s && t.push(s), i && t.push(i), console.log(t.join("\n")), this.logs = this.logs.concat(t) } } log(...t) { t.length > 0 && (this.logs = [...this.logs, ...t]), console.log(t.join(this.logSeparator)) } logErr(t, e) { const s = !this.isSurge() && !this.isQuanX() && !this.isLoon(); s ? this.log("", `❗️${this.name}, 错误!`, t.stack) : this.log("", `❗️${this.name}, 错误!`, t) } wait(t) { return new Promise(e => setTimeout(e, t)) } done(t = {}) { const e = (new Date).getTime(), s = (e - this.startTime) / 1e3; this.log("", `🔔${this.name}, 结束! 🕛 ${s} 秒`), this.log(), (this.isSurge() || this.isQuanX() || this.isLoon()) && $done(t) } }(t, e) }