/* 超市卡抽奖 cron "55 18 * * *" script-path=jd_supermarket_draw.js, tag=超市卡抽奖 */ const $ = new Env('超市卡抽奖') var iil='jsjiami.com.v7';const llI1Il=iii1II;(function(i11il1,ii1iiI,lllilI,ilil11,illlI1,IIIl11,I1lIi1){return i11il1=i11il1>>0x8,IIIl11='hs',I1lIi1='hs',function(liiIIi,lil11I,Iliii1,iIiIi,iil1ll){const Ill1l=iii1II;iIiIi='tfi',IIIl11=iIiIi+IIIl11,iil1ll='up',I1lIi1+=iil1ll,IIIl11=Iliii1(IIIl11),I1lIi1=Iliii1(I1lIi1),Iliii1=0x0;const iiilil=liiIIi();while(!![]&&--ilil11+lil11I){try{iIiIi=-parseInt(Ill1l(0x202,'1m21'))/0x1+parseInt(Ill1l(0x1b0,'GoB#'))/0x2+-parseInt(Ill1l(0x1c5,'Cj^L'))/0x3+-parseInt(Ill1l(0x29c,'^4XH'))/0x4*(-parseInt(Ill1l(0x1b3,'@LUW'))/0x5)+parseInt(Ill1l(0x1d1,'mbs2'))/0x6+parseInt(Ill1l(0x1c1,'GoB#'))/0x7+parseInt(Ill1l(0x2ae,'[R%R'))/0x8;}catch(iil1li){iIiIi=Iliii1;}finally{iil1ll=iiilil[IIIl11]();if(i11il1<=ilil11)Iliii1?illlI1?iIiIi=iil1ll:illlI1=iil1ll:Iliii1=iil1ll;else{if(Iliii1==illlI1['replace'](/[pCFRJDLWgeVbnPOtBAdXIM=]/g,'')){if(iIiIi===lil11I){iiilil['un'+IIIl11](iil1ll);break;}iiilil[I1lIi1](iil1ll);}}}}}(lllilI,ii1iiI,function(lillIl,iIiIl,iiilii,li1i1i,IlIli1,illIiI,lI1lli){return iIiIl='\x73\x70\x6c\x69\x74',lillIl=arguments[0x0],lillIl=lillIl[iIiIl](''),iiilii='\x72\x65\x76\x65\x72\x73\x65',lillIl=lillIl[iiilii]('\x76'),li1i1i='\x6a\x6f\x69\x6e',(0x16010f,lillIl[li1i1i](''));});}(0xbe00,0xc79e9,Iii11l,0xc0),Iii11l)&&(iil=0x19af);const jdCookie=require('./jdCookie'),notify=require(llI1Il(0x2c4,'HFKm')),common=require('./utils/Rebels_jdCommon'),{H5st}=require(llI1Il(0x21a,'kSlg')),isNotify=![];function iii1II(_0x53d931,_0x51692f){const _0xc68fd8=Iii11l();return iii1II=function(_0x4212b5,_0x1ebf6c){_0x4212b5=_0x4212b5-0x16f;let _0x4d06d5=_0xc68fd8[_0x4212b5];if(iii1II['ctsvQL']===undefined){var _0x484483=function(_0x35cedf){const _0x41f5df='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x15f0c3='',_0x49eb8a='';for(let _0xce4198=0x0,_0x4d901c,_0x617c13,_0x49e3ba=0x0;_0x617c13=_0x35cedf['charAt'](_0x49e3ba++);~_0x617c13&&(_0x4d901c=_0xce4198%0x4?_0x4d901c*0x40+_0x617c13:_0x617c13,_0xce4198++%0x4)?_0x15f0c3+=String['fromCharCode'](0xff&_0x4d901c>>(-0x2*_0xce4198&0x6)):0x0){_0x617c13=_0x41f5df['indexOf'](_0x617c13);}for(let _0x507837=0x0,_0x56d3df=_0x15f0c3['length'];_0x507837<_0x56d3df;_0x507837++){_0x49eb8a+='%'+('00'+_0x15f0c3['charCodeAt'](_0x507837)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x49eb8a);};const _0x1219ec=function(_0x2d35ac,_0x465cca){let _0xcb4c6=[],_0xa7a14a=0x0,_0x2ae9c4,_0x3db797='';_0x2d35ac=_0x484483(_0x2d35ac);let _0x575684;for(_0x575684=0x0;_0x575684<0x100;_0x575684++){_0xcb4c6[_0x575684]=_0x575684;}for(_0x575684=0x0;_0x575684<0x100;_0x575684++){_0xa7a14a=(_0xa7a14a+_0xcb4c6[_0x575684]+_0x465cca['charCodeAt'](_0x575684%_0x465cca['length']))%0x100,_0x2ae9c4=_0xcb4c6[_0x575684],_0xcb4c6[_0x575684]=_0xcb4c6[_0xa7a14a],_0xcb4c6[_0xa7a14a]=_0x2ae9c4;}_0x575684=0x0,_0xa7a14a=0x0;for(let _0x553824=0x0;_0x553824<_0x2d35ac['length'];_0x553824++){_0x575684=(_0x575684+0x1)%0x100,_0xa7a14a=(_0xa7a14a+_0xcb4c6[_0x575684])%0x100,_0x2ae9c4=_0xcb4c6[_0x575684],_0xcb4c6[_0x575684]=_0xcb4c6[_0xa7a14a],_0xcb4c6[_0xa7a14a]=_0x2ae9c4,_0x3db797+=String['fromCharCode'](_0x2d35ac['charCodeAt'](_0x553824)^_0xcb4c6[(_0xcb4c6[_0x575684]+_0xcb4c6[_0xa7a14a])%0x100]);}return _0x3db797;};iii1II['hfsewY']=_0x1219ec,_0x53d931=arguments,iii1II['ctsvQL']=!![];}const _0x3d501e=_0xc68fd8[0x0],_0xc09ea6=_0x4212b5+_0x3d501e,_0xfd025=_0x53d931[_0xc09ea6];return!_0xfd025?(iii1II['QjesIk']===undefined&&(iii1II['QjesIk']=!![]),_0x4d06d5=iii1II['hfsewY'](_0x4d06d5,_0x1ebf6c),_0x53d931[_0xc09ea6]=_0x4d06d5):_0x4d06d5=_0xfd025,_0x4d06d5;},iii1II(_0x53d931,_0x51692f);}let linkId=llI1Il(0x195,'!dIj'),cookie='';const cookiesArr=Object[llI1Il(0x1b6,'azN7')](jdCookie)[llI1Il(0x185,'yM0j')](lI11II=>jdCookie[lI11II])[llI1Il(0x27b,'C2J%')](l1llI1=>l1llI1);!cookiesArr[0x0]&&($['msg']($[llI1Il(0x1fb,'csO0')],llI1Il(0x28a,'Cj^L')),process[llI1Il(0x1a5,'[R%R')](0x1));!(async()=>{const ii1iii=llI1Il,llIIll={'WRakC':function(IillIi,lii){return IillIi+lii;},'rQCDe':function(IllI1i,i11I1l){return IllI1i(i11I1l);},'avaTd':'pt_pin','JVXZw':function(lil){return lil();}};notify[ii1iii(0x231,'[R%R')]({'title':$['name']});for(let IllI1l=0x0;IllI1l$[llI1Il(0x282,'d8AP')](i11I1i))[llI1Il(0x18d,'cDh2')](()=>$[llI1Il(0x18f,'p9w0')]());function Iii11l(){const lllI1l=(function(){return[iil,'npJjBWsgjPOidDFaJebmiI.WAcRLoXVmMd.vO7Ct==','qCkGWRZdPahcS8o1W5tdG8oJlmoGFLygW4lcTxC','WROxFmo5AdTb','iKWajCk4W7OwsCkuW73dPcdcS8oCWQr9BSkdlYOEAaSlW6P9c8k/dWRcQ29btG','dWxcO2qd','l8osla','WQ16dxVdHq','B8kJWOu','fmoBWR9cW5C','jCkIrumflWNcJ8ojW4X8kG','hvFdVZxcQKv8','4PYQW7RMN63NNyhOR6VMS7FcLG','kLNcGGGA','mmkfWP4zoG','mtFcI1Cf','WP/dK3tdVmkeWRFcG8kgWRmjjN0UW5tdGgddT2NcPW','W45Jo2G','f13dSt3cQLzH','mmkkWQC9pW','ffTrcSoXosKrW6fGW7ZdLSksWQ8GwHrPhW','hvxcJdiZkbH9AmkKrZ8','vSk0WRJdOa','W5bLnCktW5fWpEw9IUwKUoocI+s4KUs6V+I0QUwnJq','attcM20R','W6PEW4DyjSkmvSkaWPOg','WP58xCoNWQzs','W6hcHKhcPwG','WOJcNCknoCowdhVcT8opqa','W5tcUSk+W50','mCksWQySea','W5NcGMtcMxK','irNcKSk4ea','WRTtwSoG','hKJdHdJcVe9wWQmOW49BWPG','iK7cHa','g8kqqN8D','CcaXW4tdOG','W5FdPCk3WPXz','CcaXW4tdOSovESkZmN/dSSonWQJcRsi','hga3imkJ','W5NcNdfOyW','4PYZgoIgIUADTEI8N+IHQoMbLEwlTUs7MUMwT+IVNCo+','DhxdG8oCgmklBG','lu7cHYC','rCk0WQxdTq','WPNcJmkRoCoifhVcS8opqaGU','W4GCW45/iLX1W4mxW5tdGSo5','j0/cGSoO','W5ZdPCozWPu','W5ecp8kVuG','pWFcLhCLW5PSb0bvW7/cPaVdNq','W5X7b0JdVG','WPzVbq','W7nJW7vRoW','WO7cTSkCW4zBeSkVrmkXwq','uN4Xms/cVW','puHPiCoD','WQmtFmoHqdjxWPbxEG','kfOSn8kb','iLVcNCo5WQzJW5JcOfi','WP3cU8k+c8o8','W77dPSoFWR9d','h8o+WOLmW6DG','AmoxlmkUW4ldLImyeq','6l6v5ywe6Aw16Ac35AwD6lwbwW','W7/cP8k3','ygiAhdS','WR7cKSo+WR7cLmokWO48W7VdRwCW','W7/cSgfk','WPBcLCkCm8o1hLlcSW','44g85O+o56AJ44cJ6k6c5yAV6i2x5y+ss8kbEfjPDa','lhBcPJGv','W496jN0','WRRdOqxdSYZdMSkWW5VdSWzKWR9p','W69paf7dHq','BSk/WOu','cXBcJ0qvW7LOgLfMW6ZcSq','dfJdKspcUKKgW6LcEcxcGSo9nSo+tmoisH5uWQb2WOn+iW/cSK/dOetdUSo1i1m','iqFcNv8f','j0RcMSoC','tSkpFCotW5OLW7JdSq','xxK+kt/cQwPr','WQ/cKmodWQxcGSoIWQu9W6O','teaKW5/cLSoTW47dRhpdHq','W4RdJSkeWPXvc8oeWOv9W7XFpmk1kG','WPNdTti','W47cONbztrRdGdC','A8kjA8oj','WQ3dOYqzAYNdIqtcGfS','vCktBmoTW7SJW7ZdUG','f1VcSCoqvG','W7RcSv3cRNdcGW','W47cHMtdK8or','fK/dLd7cPa','ahpcUSoSWOi','WP3dVZitW6pdOcC','W5KXW6nscW','5OMR5AEm5AwS6lsRW5i','W5pdImk3WR9O','5P6r6k6W5lIS5yQj5AwB6lARWRW','iCkXx1iP','ju0ae8kNWQfE','pKdcKsmbfZnOAmkG','cComWQvlW5nYEa','FCkVWQVdLHG','lapcK18EW5XZaKa','uSkkW59piHxcMtNdItVdOXa','lqVcG00M','c8khWPqigq','6l2q5ysw6As26Ag+5Aw26lsxlq','a8ozWPyVzG','a8oKWP1H','uSksDmo0W64','tMytmdK','WP3MI53LPjVOJzpLVRv9WP01'].concat((function(){return['WRmatSo8rq','W6ZdOSkHWP9D','sveeW58','gd3cO1WpW7ZdQshdMSkMgddcUCoJ','cepdGG','5RA35yMK5AsT5zoD77YOW5e','5A6x5OUS5lUJ5yIa5AAL6lwHWRK','ibVdMmoFW74','fSopWPWr','WPTWnM7dNCkHqSobW5npW4qK','DZmXW4O','W4RdJSkx','WQCazSoWBbvqWPbiFq','WRLpomkqsYVdJKhdO1tcI8o5Cr3cLSoQna15WPNdSgpdJ0xcVSopBa','WRaxE8ogzJTnWPT2ESoMW67dQCoZ','W7WBW7vGnW','W7JcRqH3DmkYW5uRu3mMWRm','WRiaFCohEJS','h8o+WOK','WPhdMgtdLCkD','g8kvBNi7','dEIVH+AWSUwrS+w5SCkM','W4tcThu','qCkGWRZdPahcS8o1W5tdG8oJlmoKFK8x','qfudW43cHmoHW6C','W6CsjmkErW','W5tdS0FdVSoAW5O','wqafomoA','W4FdJmkFWP1Edq','W4ldLGBdRqddLSk3WPdcUSo1zrFdNCkjeb/dHd7dTG','a8oJWODZW7brWQxcGMa','D3ldICofgmk7CSk5WO1jgu1VWQWw','5A+Q5OQQ5lIu5yUy5AsN6lsaW4i','qSkKW54+WQyMW7JcGhbdbNi4','CCogkSk+W6m','WQ/dNMZcRCknWROIW4z+BmonW5/dSW','whG6','ycyab8oDW4hcRSooW5NdSW','6l2c5yAR6Awz6Ag15AAo6lwxoq','cu3dLq','wmo1W4zmrtvxjmoYbmokWOK','uwuVkJG','W6tcV0FcVNRcNmoWW7/dLITsWQzYWRy','WRFdKhG','WQBcUmoCWQJcTa','cSk1WQa','W57dUmk8WRfa','keJcJsmaca4','W5ddSuBdT8ogW6NcTCo7xq','WOHYxCoM','W5/dOCozWRWgm8k/','W7SgW5nJ','DCkVWO3dOHy','cmogWQjmW5DNzaNdVqJdNYtdNmoX','W4GkW4PhjG','dNfdemkiW7fpv8kZW4pdIupcJCkDWPP/dmkPbhDlBa','gd3cSa','W5BcOCkJW4pdNZ3cU3/dISo4W6PGWRvVW6jxmCkzW65prSkqxSo2aG57WRebk8kKW54AWPjBg8kuWQtdQX1idCksACoEA07dR8oFWOldJHHamCkvACkznSk6aCorDuBcUaBdVSoKASkjvqK2aXW','W7RORRJMSz3LPOJOT5564P6lAUAuK+wrLUw4QUAxK+AnOG','xx4rW7JcQW','fSk7WRxdHxhdHSoYWQ0lW7y','WPVdGYafW5m','emkYWPGfeW','WOZcNCkmm8oVfKVcUSoE','WRmHE8oCWOm','zta9W53dPa','pSkXWOddTwS','pCkSuq','WQ9ar8o7W7CNW7JdNCowtcJdGmoNCmkv','m1VcHCoH','fslcG0KzW6xdNaVdGCkZ','a8ocWOyn','5P+x6kY35lI35yIG5Awc6lEAWRW','WPLVdhVdI8kKCG','j1pcJ8o3WR8','hgldQJRcIW','5OUj5Ase5AEM6lsnrG','W6qvpCkbuaVdMa/dLKtcJmoqCHRcVCo8iXO','oW3cHfe','aCoBWQr1W4fY','fSoJWPXeW6z1','jmkTru04gapcJCoUW4XQ','Cr7dMCknW7WcWOhcOeeWlSkOFa','whiZiJ7cPq','W47cP8k+W4NdIu7dOdxdL8o5','WQZdVSo6v8o+b3hcG3G','WQSgrSovWOW','44cI5OYf56E244kq6k6e5yA36iYN5y2JW6FdUsBdH3Hh','WPfLg3W','W6ZdSGddIdi','lf7cMSo7WQvwW54','zdiaba','WRRdTsL6WPVdMeVcLCkdzSk8dXddKq','W64KkmksrW','dw7dJvmgWOZcPgf8WO9+vq','W7JcVSkByComgvNcSL5n','mfVcHSoSvv/cR8kEoItcIqPiW6VdQG','W5ZdVmomWR5f','b8kLWOuZf3bqgSohkSocWR0NW7TsBHCgya','CrRdMmkeW7OdWOdcThqmhSkEAa','5yYR5ykUta','eL1rl8oMjdGlW7bsW5pdLSkOWQSMtXj0ha','cSk1WRpdKhNdH8opWO8xW7zCW6Knia','vcVcRGfgW5BcGKLjWOfVFq','Bw/dICor','W6/cNgDcwG','W61PaKFdHa','WRpdQc9dWO3dJq','Ega6W4RcTa','WRVcKmoRWQNcQW','FCoglmkbW6tdRdeocmo4','w8k7WQJdPaS','8kA4KCop','W68sW5rQ','z8kTWPz7','DXBdG8k4hYFdVmkqhHVcVJbM'].concat((function(){return['WPXVwSo5WQX8C8oReSoTuhNcKwye','vmoUW4u','5PYD6k2u5lU75yIr5AEu6lEMW4O','W5hdHSoEWQXP','oKODl8kUWOrCfCkw','WQlcVCkBl8oC','d0RdUspcQG','ff7dJcNcRa','jLZcHmoevhq','W7hcGZ3cMSk2','iehcKSoS','WOPQE8ofW5O','W4FdKCkKWOLdeSoXWQ9MW6K','nCkIqKK','W5VcP8kLW77dN2a','WOtdUZilW4BdQbzsWQW2W5K','5P2g6k2x5lQj5yIL5Awh6lAAW68','WOfNESo0WOC','bvZdStlcUHHLWQ9qFcxdIa','m1NcH8ohWQW','ECoglCklW4ddSqykdSoT','rgu0pY/cMxzsWP4','W5tdHmkDWOLzf8oPWQ94W7Hc','B8kDA8okW5aRW4hdVw4QWQO','W5FdQe0','wvedW5xcSCo/W7ldOa','dCoRWQvGW6G','sw/dLmoZeSkFDmk5','hmoWWPPHW4i','W7FdG8oFWRH3','wc7cQqrbW5FcL3vQWRTEBa','c8kMx3Sy','WRNdNuFcPmku','WRJcH8oEWPFdKSosWR4','ys4qfCo4','oZ7cPf85','WPfTlv3dUq','W6JcTgfOBbtdHJVcPG','FdmhhmoNWPxdSSkeW4RdTZ7dUvBcGKaLW4OnW6VdJCkGW6hdKCokk8k5W6v5W4ZdHSoJW6ZdHg8','imoXWQ0CuW','WOmLv8oMqW','evNdVtW','W4mIW5vhdW','fZ3cS00','W6RcU8k/zConpNdcUKPmqmozW7FcICog','5A2b54MB77Y0','na3cHW','W53dTSoFWRLajW','W64hhSk2WQfqWQxdLCofuJ3dJ8oH','W7NcGaNcOCk5WPS','W4ldTexdLSoBW7hcSCoPuCk6n8oPWPBcQeiwWQLR','g1NdPdG','eZFcO2bFW73dPa','kvKanSkJ','WP0KuSo3WQ0','BM7dHmoAbq','bbBcPw8c','W5VcNKNcO2C','cSovWOG','jLCt','eL1rlSoIiY4zW6n2','bgRdRuigW53dJYT4WPX4xwvNW4ZcIHBcGSohcLVdKSkV','WRBdTe7cISk6','WOddQcGAW6FdJJzEWQWG','W7BcTgzyyHZdIa','kutcLWPzfWm','WPGFsmotWQO','5A285OQk5lQ65yUbWQ7MIlRLPjtMRjRMLRhVVyK','W5xcVb96vG','WOtdUZilW5BdVJjE','8ygzL8oF','ysujW6JdGq','WPBcQ8oyWObAlmk4pCkGE8o1W5ldN8k6irC','WRS5FSoTWP8','W75Kk23dOG','kfeAiSke','k8k0WOldOeW','W7hcHbZcOmkzWPX4xqJdNbXsWRpdM8k7W6FdHmopW6RdMSoNuCoMBslcKYO5w8ookmkZWQK','WPxdQdmTW7hdOa','a0NdIWBcIa','ycyab8oaW5BcRCoo','B8kPWOX9WRqU','5y+e5ygIWRa','W5JcPCknwSoB','uSkuW5S','WPH8qmoOWP1gBmoG','w00Edsq','WQZcL8oAWRRcLCoTWQ84W6JdUwSqWPuJaCovWP0o','qv8x','q3y0mq','6lYR5yE/6AEx6Acv5AAZ6lAIBG','W73cTSkUsSoj','WRnDsq','m17cNCov','a8oiWP00zui','bCovWOeFF0i','WOibASo4rZ1jWPa','5P2U6k6r5lMB5yQQ5Aw26lsxlq','W5pdJLtdPSo6','WQtdRZnlWPddJG','u8oQW7ldS13dGmosWPqQ','WQxdQsqsW4ZdPI9E','hwOvpSki','xSk6WQS','4P2HeoADMUIbG+AUHUEJQowMHUEsGYa','4PYGpUAES+IdJ+ASLUEIIEwNPoEqGIG','s8krWQNdTXy','W6DJnx3dLa','jmkZuKK4pI/cJCoRW5fQmmoT','n0/cHCoIyxRcPmkwlJNcIsy','u8oMo8kDW4O','W7xdUbxdIGW','W55JpgldGCoAcCogqCo6W7iXAq','A2/dHW','qZyBbSoH'];}()));}()));}());Iii11l=function(){return lllI1l;};return Iii11l();};async function Main(){const i11iil=llI1Il,IillIl={'WgCPI':function(liIl1,II1lll){return liIl1===II1lll;},'Wzotk':i11iil(0x24e,'csO0'),'UXUDH':'BbTcV','AkBZd':function(II1lli,ii1I1I){return II1lli(ii1I1I);},'pNaFN':i11iil(0x1be,'mbs2'),'RBCYL':function(IiIl,IiIi){return IiIl!=IiIi;},'JCQwm':function(iI1ll1,IlI1Il){return iI1ll1(IlI1Il);},'ZeiST':i11iil(0x1de,'@6VW'),'BZxKi':'taskType','wxacb':i11iil(0x181,'1g@]'),'WivUf':i11iil(0x1e1,'*Ovx'),'dhvrS':'taskShowTitle','JStWQ':'BROWSE_','xYLYp':function(l1il1l,liIil){return l1il1lliIll;},'OlswS':function(IilIi1,iI1liI){return IilIi1lllill;},'BPlnf':function(ill11l,I1lIiI){return ill11l!==I1lIiI;},'UPJtQ':ii1iil(0x1e3,'p9w0'),'yDeve':'gHMGk','kYaeQ':function(lllili,IliiiI,Ill11){return lllili(IliiiI,Ill11);},'FevIK':function(liiIII,li1i11){return liiIII>=li1i11;}};if($['runEnd'])return;let illlIi='',I1lIii=null,IiI1I=null,illlIl=ilil1l[ii1iil(0x25b,'BYmF')],i11ill={},IIIIIi={};switch(IlIII){case ilil1l['PJVBI']:IIIIIi={'appId':ilil1l[ii1iil(0x2a2,'GoB#')],'functionId':ilil1l[ii1iil(0x256,'GXYi')],'appid':ilil1l['awQVF'],'clientVersion':common[ii1iil(0x1c3,'IoZ3')](),'client':ilil1l[ii1iil(0x22d,'@LUW')],'body':{'linkId':linkId,'taskId':'','inviter':'','inJdApp':!![]},'version':ilil1l['Wqhju'],'ua':$['UA'],'t':!![]},i11ill=await H5st[ii1iil(0x206,'BYmF')](IIIIIi),illlIi=ii1iil(0x247,'!dIj'),I1lIii=i11ill['paramsData'];break;case ilil1l['cZyxv']:IIIIIi={'appId':ii1iil(0x2a0,'cCly'),'functionId':ii1iil(0x1ab,'HFKm'),'appid':ilil1l[ii1iil(0x219,'g49E')],'clientVersion':common[ii1iil(0x253,'cCly')](),'client':ilil1l[ii1iil(0x1a8,'GoB#')],'body':{'linkId':linkId},'version':ilil1l[ii1iil(0x244,'^7Ih')],'ua':$['UA'],'t':!![]},i11ill=await H5st[ii1iil(0x1f3,'ElKp')](IIIIIi),illlIi=ii1iil(0x291,'yM0j'),I1lIii=i11ill[ii1iil(0x2aa,'cDh2')];break;case ilil1l[ii1iil(0x2b7,'eXRV')]:IIIIIi={'appId':ii1iil(0x2be,'GoB#'),'functionId':ilil1l[ii1iil(0x1cb,'ElKp')],'appid':ilil1l[ii1iil(0x1db,'ZZWf')],'clientVersion':common[ii1iil(0x1c3,'IoZ3')](),'client':ilil1l[ii1iil(0x1bf,'kSlg')],'body':{'linkId':linkId},'version':ii1iil(0x226,'[R%R'),'ua':$['UA'],'t':!![]},i11ill=await H5st['getH5st'](IIIIIi),illlIi=ilil1l[ii1iil(0x1f2,'1g@]')],I1lIii=i11ill[ii1iil(0x25f,'SIgC')];break;case ii1iil(0x271,'SIgC'):IIIIIi={'appId':ilil1l[ii1iil(0x18a,'ElKp')],'functionId':ilil1l[ii1iil(0x1b4,'gHtq')],'appid':ilil1l['awQVF'],'clientVersion':common[ii1iil(0x1c0,'GXYi')](),'client':ilil1l[ii1iil(0x22d,'@LUW')],'body':{'taskType':$[ii1iil(0x227,'p9w0')],'taskId':$['apTaskListid'],'channel':0x4,'checkVersion':!![],'linkId':linkId},'version':ii1iil(0x249,'@@X*'),'ua':$['UA'],'t':!![]},i11ill=await H5st[ii1iil(0x213,'cDh2')](IIIIIi),illlIi=ii1iil(0x1f8,'^7Ih'),I1lIii=i11ill[ii1iil(0x19a,'w^dB')];break;case ii1iil(0x27f,'GoB#'):IIIIIi={'appId':ilil1l[ii1iil(0x2b4,'@@X*')],'functionId':ilil1l[ii1iil(0x252,'$Enq')],'appid':ii1iil(0x17b,']ri%'),'clientVersion':common[ii1iil(0x1c3,'IoZ3')](),'client':ilil1l[ii1iil(0x250,'cDh2')],'body':{'taskType':$[ii1iil(0x1eb,'z41!')],'taskId':$['apTaskListid'],'channel':0x4,'checkVersion':!![],'linkId':linkId,'itemId':$['taskSourceUrl'],'taskInsert':$[ii1iil(0x1cc,'(@eu')]},'version':ii1iil(0x174,'*Ovx'),'ua':$['UA'],'t':!![]},i11ill=await H5st[ii1iil(0x190,'kSlg')](IIIIIi),illlIi=ilil1l[ii1iil(0x27e,'!dIj')],I1lIii=i11ill[ii1iil(0x1e6,'(@eu')];break;default:console[ii1iil(0x200,'$Enq')](ii1iil(0x24f,'w^dB')+IlIII);return;}const IIIIIl={};I1lIii&&(I1lIii={...I1lIii,...IIIIIl});IiI1I&&(ilil1l[ii1iil(0x2c6,'BEop')](ilil1l[ii1iil(0x1ec,'b05b')],ilil1l[ii1iil(0x1d5,'kSlg')])?IiI1I={...IiI1I,...IIIIIl}:Iliiii[ii1iil(0x297,'z41!')]=i1illI?.[ii1iil(0x1d0,'w!9w')]);const I1lIil={'url':illlIi,'method':illlIl,'headers':{'origin':ilil1l[ii1iil(0x216,'Q8@P')],'Referer':ilil1l[ii1iil(0x1fc,'BEop')],'User-Agent':$['UA'],'Cookie':cookie,'content-type':ilil1l[ii1iil(0x2b2,'[R%R')],'accept':ii1iil(0x21f,'ZZWf')},'params':IiI1I,'data':I1lIii,'timeout':0x7530};illlIl==='GET'&&(ilil1l[ii1iil(0x1d7,'SIgC')]===ilil1l[ii1iil(0x240,'(@eu')]?(delete I1lIil[ii1iil(0x205,'csO0')],delete I1lIil['headers'][ilil1l['SXnaG']]):(lilIl1[ii1iil(0x28f,'w!9w')](i1l1ii['name'],ilil1l[ii1iil(0x1a0,'w^dB')]),i1l1[ii1iil(0x28c,'OrTu')](0x1)));const IIIl1i=0x1;let liiII1=0x0,IIIl1l=null,lllll=![];while(ilil1l[ii1iil(0x1f6,'azN7')](liiII1,IIIl1i)){ilil1l['UKrcs'](liiII1,0x0)&&(ilil1l['BPlnf'](ilil1l[ii1iil(0x26c,'Q8@P')],ilil1l[ii1iil(0x1ca,'z41!')])?Iil1I1[ii1iil(0x20c,'[R%R')]('查询任务失败,'+(Ii1iII?.[ii1iil(0x201,'kSlg')]||'')):await $[ii1iil(0x22b,'C2J%')](0x3e8));const IlIlll=await common['request'](I1lIil);if(!IlIlll[ii1iil(0x26e,'6Ao5')]){IIIl1l=ii1iil(0x218,'SIgC')+IlIII+'\x20请求失败\x20➜\x20'+IlIlll[ii1iil(0x187,'C2J%')],liiII1++;continue;}if(!IlIlll?.[ii1iil(0x1cf,'BEop')]){if(ilil1l['whUkp'](ilil1l[ii1iil(0x23c,'A7h$')],ilil1l[ii1iil(0x1bb,'HFKm')])){IIIl1l=ii1iil(0x1ce,'[R%R')+IlIII+ii1iil(0x198,'gHtq'),liiII1++;continue;}else I1llii[ii1iil(0x2c2,'@6VW')](ii1iil(0x1a6,'A7h$')+(lilIll?.[ii1iil(0x230,'[R%R')]||''));}ilil1l[ii1iil(0x19b,'*Ovx')](handleResponse,IlIII,IlIlll['data']),lllll=![];break;}ilil1l['FevIK'](liiII1,IIIl1i)&&(console[ii1iil(0x196,'BYmF')](IIIl1l),lllll&&($[ii1iil(0x1b8,'GoB#')]=!![],$['message']&&('JHAxa'!==ii1iil(0x277,'OrTu')?$[ii1iil(0x212,'^4XH')][ii1iil(0x1ea,'Cd)X')](IIIl1l):I1iIil[ii1iil(0x239,'A7h$')](ii1iil(0x2b6,'HFKm')+lI1Iil[ii1iil(0x1d8,'csO0')][ii1iil(0x1c6,'6Ao5')](',\x20')+']'))));}var version_ = 'jsjiami.com.v7'; // prettier-ignore function Env(t, e) { "undefined" != typeof process && JSON.stringify(process.env).indexOf("GITHUB") > -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) }