/* 超市卡抽奖 cron "55 18 * * *" script-path=jd_supermarket_draw.js, tag=超市卡抽奖 */ const $ = new Env('超市卡抽奖') var iil='jsjiami.com.v7';const IlIlil=iii1II;(function(II1i1,lI1lll,iIiII,iil1lI,iiiliI,li1i1I,illIii){return II1i1=II1i1>>0x8,li1i1I='hs',illIii='hs',function(ii1il1,lI1llI,illIil,Ill1I,i11iiI){const llI1I1=iii1II;Ill1I='tfi',li1i1I=Ill1I+li1i1I,i11iiI='up',illIii+=i11iiI,li1i1I=illIil(li1i1I),illIii=illIil(illIii),illIil=0x0;const lIli11=ii1il1();while(!![]&&--iil1lI+lI1llI){try{Ill1I=parseInt(llI1I1(0x1ef,'vlr4'))/0x1*(-parseInt(llI1I1(0x202,'@xXA'))/0x2)+parseInt(llI1I1(0x164,'lThL'))/0x3*(parseInt(llI1I1(0x144,'1h)a'))/0x4)+parseInt(llI1I1(0x16b,'P*n]'))/0x5*(-parseInt(llI1I1(0xdb,'cr&f'))/0x6)+parseInt(llI1I1(0x21d,'Hy0p'))/0x7*(parseInt(llI1I1(0x1ce,'JnD4'))/0x8)+parseInt(llI1I1(0x163,'lwwF'))/0x9*(-parseInt(llI1I1(0x1ca,'oLfS'))/0xa)+parseInt(llI1I1(0x174,'C7rj'))/0xb*(parseInt(llI1I1(0x139,'POsg'))/0xc)+-parseInt(llI1I1(0x1ee,'oLfS'))/0xd*(parseInt(llI1I1(0x1b3,'lwwF'))/0xe);}catch(lllI1I){Ill1I=illIil;}finally{i11iiI=lIli11[li1i1I]();if(II1i1<=iil1lI)illIil?iiiliI?Ill1I=i11iiI:iiiliI=i11iiI:illIil=i11iiI;else{if(illIil==iiiliI['replace'](/[KPWhqOCGgtSrXVIkpUb=]/g,'')){if(Ill1I===lI1llI){lIli11['un'+li1i1I](i11iiI);break;}lIli11[illIii](i11iiI);}}}}}(iIiII,lI1lll,function(lillI1,IlIlii,i1l1i1,liil11,iiillI,l1l111,l1iIII){return IlIlii='\x73\x70\x6c\x69\x74',lillI1=arguments[0x0],lillI1=lillI1[IlIlii](''),i1l1i1=`\x72\x65\x76\x65\x72\x73\x65`,lillI1=lillI1[i1l1i1]('\x76'),liil11=`\x6a\x6f\x69\x6e`,(0x162d4e,lillI1[liil11](''));});}(0xc800,0xa1c26,Iii11l,0xca),Iii11l)&&(iil=0x315c);const jdCookie=require(IlIlil(0x1e5,'(AD@')),notify=require(IlIlil(0x1a0,'1h)a')),common=require(IlIlil(0x1ed,'6[LG')),{H5st}=require(IlIlil(0x130,'iTuo')),isNotify=![];let linkId=IlIlil(0xf7,'4TLB'),cookie='';const cookiesArr=Object[IlIlil(0x1d1,'lwwF')](jdCookie)[IlIlil(0x1c1,'X$ZH')](iI1ll1=>jdCookie[iI1ll1])[IlIlil(0xdc,'Zq8G')](IlI1Il=>IlI1Il);function iii1II(_0x1fbff4,_0x140d18){const _0x18f024=Iii11l();return iii1II=function(_0x26a38b,_0x54d60c){_0x26a38b=_0x26a38b-0xbd;let _0x2db7c9=_0x18f024[_0x26a38b];if(iii1II['VDeKze']===undefined){var _0x107acd=function(_0x18967b){const _0x2670e3='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x585aa0='',_0x56a64f='';for(let _0x52ecc5=0x0,_0xee86f1,_0x1d1563,_0x2c489e=0x0;_0x1d1563=_0x18967b['charAt'](_0x2c489e++);~_0x1d1563&&(_0xee86f1=_0x52ecc5%0x4?_0xee86f1*0x40+_0x1d1563:_0x1d1563,_0x52ecc5++%0x4)?_0x585aa0+=String['fromCharCode'](0xff&_0xee86f1>>(-0x2*_0x52ecc5&0x6)):0x0){_0x1d1563=_0x2670e3['indexOf'](_0x1d1563);}for(let _0x54aaf6=0x0,_0x39ebed=_0x585aa0['length'];_0x54aaf6<_0x39ebed;_0x54aaf6++){_0x56a64f+='%'+('00'+_0x585aa0['charCodeAt'](_0x54aaf6)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x56a64f);};const _0x2e29f9=function(_0x534731,_0xfe65c6){let _0x15b826=[],_0xec4289=0x0,_0x2f7445,_0x382394='';_0x534731=_0x107acd(_0x534731);let _0x7bad1b;for(_0x7bad1b=0x0;_0x7bad1b<0x100;_0x7bad1b++){_0x15b826[_0x7bad1b]=_0x7bad1b;}for(_0x7bad1b=0x0;_0x7bad1b<0x100;_0x7bad1b++){_0xec4289=(_0xec4289+_0x15b826[_0x7bad1b]+_0xfe65c6['charCodeAt'](_0x7bad1b%_0xfe65c6['length']))%0x100,_0x2f7445=_0x15b826[_0x7bad1b],_0x15b826[_0x7bad1b]=_0x15b826[_0xec4289],_0x15b826[_0xec4289]=_0x2f7445;}_0x7bad1b=0x0,_0xec4289=0x0;for(let _0x24f5cd=0x0;_0x24f5cd<_0x534731['length'];_0x24f5cd++){_0x7bad1b=(_0x7bad1b+0x1)%0x100,_0xec4289=(_0xec4289+_0x15b826[_0x7bad1b])%0x100,_0x2f7445=_0x15b826[_0x7bad1b],_0x15b826[_0x7bad1b]=_0x15b826[_0xec4289],_0x15b826[_0xec4289]=_0x2f7445,_0x382394+=String['fromCharCode'](_0x534731['charCodeAt'](_0x24f5cd)^_0x15b826[(_0x15b826[_0x7bad1b]+_0x15b826[_0xec4289])%0x100]);}return _0x382394;};iii1II['tGQvsf']=_0x2e29f9,_0x1fbff4=arguments,iii1II['VDeKze']=!![];}const _0x40a05c=_0x18f024[0x0],_0x16cb4a=_0x26a38b+_0x40a05c,_0x4c27fb=_0x1fbff4[_0x16cb4a];return!_0x4c27fb?(iii1II['lsSKJe']===undefined&&(iii1II['lsSKJe']=!![]),_0x2db7c9=iii1II['tGQvsf'](_0x2db7c9,_0x54d60c),_0x1fbff4[_0x16cb4a]=_0x2db7c9):_0x2db7c9=_0x4c27fb,_0x2db7c9;},iii1II(_0x1fbff4,_0x140d18);}!cookiesArr[0x0]&&($[IlIlil(0x109,'32b3')]($[IlIlil(0x1bf,'aS*8')],IlIlil(0x166,'wCKk')),process['exit'](0x1));!(async()=>{const lIli1I=IlIlil,l1il1l={'alHEb':function(liIil,IllI1I){return liIil$[IlIlil(0x221,'K6)q')](l1il1i))['finally'](()=>$['done']());function Iii11l(){const I1lIli=(function(){return[...[iil,'PWqjsOXVjSGiamirGk.GcWPoUkgm.Cv7IhUtKpbO==','WRZcT8oLgZ8fW5vPW6hcQmoGgmk6m8kmWQ3cL1tcRW','WP7dKCkyAG','oeXwW6uIWPNdGcThhqSL','W67cQSkAsmk/W4/dVgpdUa','Ea/cOSo+qeOVWO0','WQJdUH8zra','4PYbaEIeMEAFIUI+MUIHH+MaSUwkPos6OoMwSEISO8kL','WQKPWPvmdZhcVmotySk7j8oyWPK','WOJcI11ws1RdRG','W6ddLsTXWQ4','dGhcG8kTnG','pclcL8kZ','W7JdH1Dqna','WPSow8o0W6u','WOZdKSkuFxK','kSoEvvS','CLyXbwFdGKe','W5tcPufs','WQFdHrGqa1Ci','fhhdICoSWOy','g8k0CCoAFa','WOSLASokW68','W7NcRcm','agVcHCoWia','ySkDu2GAWQJcIa','bcFdJCoJhSk1pmo1WPBdTG','W4hcUCkSymkO','EeRdO8oJW4O6WO1QD8o6D3xdVCoUyIpdRL5lAqPnDmooB3ddVCobWQe1v8k8W7VdNLLPWPJdKmoMWR7cIxpdOfiBxmkXCYZcHJNcOmonm8oLfZhcJCojWQGueSoacYWrWO3cShJcGtzJWQ4x','W4u7W6pdLCoX','BSoWW5m','vEAjPowLTEImGEw+M8klcZ8','xJBcHSoUbJLgmwqR','E3HVdmkS','WQu8WPzAadlcMG','WQJdKtVcPwi','WR/cS8oLnG','WRa8WOXMiW','bGPYW7Du','DvCXm3JcMqKjW6FcRCkUW4FcT8oEBmkyW7tcLmozaYfyW7C','WQhdTCkCEmk5W7FdRJ/dGv8VlxbUWQP/AmoKWRa3W63cU8kE','FqJdTmknfr4nWPddQSoyWRFdMG','W4NdRqlcRxXmW7O','W5JcTSk/','W4pcSSkZtHeYW6hdRCoYjW','W7BcSSk7Fmk+','dmo7kmk9FCoU','bGK/W5nuAc/dP1i1C8olWRxdMG','uwFdVSoid8k9n8oY','gLnSW7a0WPZdUg9Gea','oKTuW5WG','W6xcIqxdUSoA','5A685OQI5lUT5yIv5AAq6lw0EG','rIxdS8kFiG','A8kzvhO','bKNcG8o2wG','W74/WPxcTq','k8k4umoDx8oExHzqhetcU1a','5lQr5yUh5Aw66lAc77Y95Rk75P2F6iYt5y+S5yMK5lUM5yIjWPNdRq','W4tdMN4BW6nKzYxdQ8oUBMpdVmkBos1kWQRdPrRcTer3t2ZdRddcNCk8rCo0usC','5Awi5y+45A+g5lUF776l5lMM5PEP5OU15PYW5lQj5yQ56ycM5BET57Ii5AYO5OIA77+U','FSkdbGG+W6RcKHxdMZz7cW','WQvUW4VdOSkG','W7hdI0HDaa','W708W6tdKCoCWPtcLwiTga','dapdKNzJW43cPa','W6hcOJFdImoptCowW7e','WPayWOj4fa','W67dUHTzWQy','WRyxz8oz','W6xcT1bbs1ZdK1W','pCoqqLvEWQFcGcO','W7iZFmot','W5S2WO3cMCod','k1RcSCo4q10nWPddJCoQWRhdOmk7W4hcJ1NdICougq','W5uHW6JcVdBdNW','5A6C5OIU5lMS5yIYWPxMIR3LP7tMRAtMLBFVVPi','WPNdM8oPWQ5YWQiZgcNdKbe2W5JdHSkq','W7FdJh5XkW','aJldRCooaSk5gCoYWRBdTMzwmrG','W6BdHwadW69PCNZdLSo4CcK','WPNcGmoEaa00W68','ixpcQSoDba','cwBdK8oLWOjvW5m','W5GaW4NcGsy','ctJdVG','iu5K','psiCW4rN','kJ0VumoRW7iNh8k7yKPjW4u','fr8KimoL','zSkCEgeS','WOBdOmoGvr9miSkfW7NdR09Y','WQq2WOjSeYC','pgzS','bXCyW4H9','g8oSk8kfA8o6WPe','W7ZcR8kkB8k1W6JdRG','WOVcJ8kYutOCW4u','W6KTW5PkW5K','W6VcU8kDBq','W4BdLNTgkCoJfgVcJmkS','WQe2WPy','mXdcINapW4e/','m8k2ra','gaCLW4nEDW','y8o4FCofW7q','hG9tW7HPW4/cTSoRW4RcJSodmmoRcYRcUHudkSkvqmkwWOldKmo8W4mSWRxcQSkaWP8dW4y','WReXWRDzdW','sfaGmuxdGKTd','uSoWW7Cava','l8oyAh1h','6lku6lkg5y+q5lIY','AEITHUAXS+wKJ+I0R8o+4P2SBW','5y6R5ygKWRC','W5ldR0z/lq','nwNdPSobWQi','p8kvWPvNra','W7BcNu1qCq','W6VdUXG','W5DAfCo5tG','5AYf5OMn5lMS5yIBWRNMIyFLPRdMRkBMLk/VVBy','f3ZcMmocCcvD'],...(function(){return[...['fJ/dKg1g','WQdcGxSXWQ4/yWhdJCoM','kf7cSCov','BLy1jNNdR0nhW7dcQSkKW6VcVCofjW','WQzHW6NdSmkrvCkCW7JdRSkRW6RcLXO','hxZcPCokACosB1FdOCk9fa','5P+v6k2q5lUT5yIv5AAq6lw0EG','WRrPW7/dQ8kJ','dCklWRLXyW','x19YWPmhFt7dGL4ttW','WQFcMemKWRGM','W7NcPIRdHmoVxa','WODrEmo8WP/cPSkFW4VcPmk5','W5PTnmoMwq','W5msgSkKW5ZdTmoIW4hcO8k4WRpdImor','W6i5Bmo1W50DWQmxW54','kWFcGM4pW7aJi1arhSkFWRmqja','A1SYnee','uvBdU8oEW54','qvtdKCoeW7G','WQtdLHO9qq','b8oErxjLWRNcMse','W4dcUmkRchidfmkk','jYBcNmkHfCoRWOtdKmkfW4q','W5hcQ8kQlLuD','5OUc5AsP5Ass6lAXla','W4pcSSkZtHe','obRcJ3e','WODpW5ddTCkJ','8kYALmoL','Cu7dG8oYW4PRW6yGC8oPCx0','sCouW6qJzq','W7VcU8kAz8kzW6/dUh3dN1m+pa','WQBcLfSCWRWGsHVdISotvHJdOCkdlrNdJ8kVWOu','W7qIW51HW61rwW','W6GWW7JdJ8o7WO4','jtlcGmkffSo8','CSoIimofW6TNefxdQ0X6gXNdUSo0W6JcHMZcKtT5iW','W4W0W7/cSbldImoAzmkWfq','5OUg5Aw15Asj6lA0AW','WO7cHmoweX0','xvy/W7jcyGxdRq','C2f+','cSoMnmkwz8oU','WQFORApMSl3LK7hLUyPF','WQTzW6ldKCkx','WR92WQKYfCk+WOz2W6xcL8ooWRFdNG','W6tcHSk8BJe','WPztrCoNWOK','WO/dNmoRWOzZWOK','WQ/cMeW7WPm1qG0','WRTLWRmJi8ksWPXGW6m','lffxWOC5ydhdSvldICkLW4m','W6GTW4pdM8oMWPhcOMiRdt7dKq','WPNdMSo4WR91WP0','nGBcJa','WODZW7/dQCkmxmkEW6O','W6/dVmkL','WOBdRSkpnw4nhCkL','ddOSkSoU','W7hcL11HarmzWQJcKmoRW6WF','W7SZCCoy','rmotzCoFW6G/jvlcR08','W53dG0jLfG','FKiXigm','bCk+WOvhBGeuWOLYFmk9WQr9WPS','WPHJWRuPgCkDWPXWW7lcL8oPWRW','W6ZdJwvihW','W4NdHxOdW691FXldQSoGBI/dS8kB','W5RcQ1XD','bCoMpq','WRBcKeyK','WP7dJ8oQWQbtWOeJcY3dGcemW5S','lJ50W4zR','WQFdUYBdQSoXr8ovW6W','aH7cMCkciq','nSk3qmoAECovtHC','WQZdTq7cVxm','6l2O5yAL6Awm6Agb5Awf6lwEWRK','W6K7WQpcGmoo','fwVcNSohnJe','W50LW77cLrddR8o/DSkV','WPRdJ8oRWQPTWP0sgdRdHa','kqdcHveeW5C','WQO/DmoXW4W','eGqgmq','WR3cKmokWOJcN1NcLSkXW5BcSfxcLa','abBdKKfTW77cOe7cTW','oubWWO0ECGxdSq','WRhcG0yQWRG','W48GW73cTa3dT8o7zmkJat9wnSoIFmkDWOXr','sheMe2O','8kYkIIm','W4LvgmoO','WRVdRdhdL8oYwmovWRTqECohW5hdJM/cMCkd','W70ZFW','W7JcUJFdOCob','F8kksweEWOZcGSoGwrhcSdpdQ3vd','W7dcHCkYxbe','W70MW5PZ','ohFcOSoZia','W6tdPJr4WRm','WRzHW67dUG','WOhdQSoGw0iCd8k6W7RdQq','Df/dO8oY','W5nraSoVv0/dVW','W5qzyCohW7S','WQzUl8kaWOzgWQOKW6ZdLWxcSq','eXbe','WPdcQSo8na8','W705DSorW4yA','WPpdLamOAweeWR7cOmoTW648WPD4','W6ldPG1XWQ0y','bCk+WPy','WRTKWQ/cJmkSW4ZcOg0MkYtdQq','bqFdLwq','5A+654MQ7766','DMb9dmkJ','bsddLxzm','WRRdNmoJWOa5','W7FdNb1FWO0','l1dcOCor','BmkRC2Sq'],...(function(){return['naxdHwLH','WORdQYdcJ10','pXlcILyY','W4xdKwjzpSoMbw/cHSkQWQBdMCklW6JdG8oxvmkE','W4S1F8oIW7C','cKtdS8oyWQW','A3age2C','gmkvWODbta','WQL4WRu1i8kWWP0','W4tdMLOwW7LSqJtdTSoGAsa','W6tdUXTz','mHldJNvDW6BcRKNcQmoVW782','xZNdVSkapW','W6u9A8oDW6eDWR0mW5JdSqtcPwm','u08IaxG','W7W3WPK','W7lcPJddR8o6qmodW6D2xCovW4tdThNcTmk4aSkCqq','WPpdHSoBWQe7yav/lmoGzCoUtSkm','yCkztx4','W6dORzFMSk7LKPxLUQie','z8k/ChC2','W6ddKZDoWPG','zNpdN8o1tmkTW7FdPSk2W4TBjX8','mmkOW6mxzgJdMeq','F8knu3m','44gY5O6H56wp44gi6k2W5yEK6i675y2JEH13WRb2WQi','leLvWQ8f','WOJdGmkLF2KKWP3cKCkAW7u8tW','axhdKSoBWPbv','WRldGqi8wuK','vLBdLvbXW5lcKNq','pvrWWO4','pCkJWPT/ra','W6dcTmk1rcS3W7RdVmoRmCocdW','WOJdGmkLF2KKWPxcNCkDW6a','WPzaxSo8WOhcVSkxW4pcO8kS','WRtcP8oLetiqW5C','W4/dUfSWW4S','b8oDvNX5','WQTWWPWIWR9qAmoTreBdVW','F0VdO8ovW5vHW4u','W5FdMYXO','WRTLWRmJi8kvWPz3W6u','WO7dJaSArq','5P2B6k+w5lQk5yI95Ash6lsnWRy','B3XWe8k+','aWeHomo0W4DaW5XkbG','BveSow7dOeLiW7hcTSkMW63cS8ofjW','W7KOBmogW4fiW6DrW5RdPdJdUwiujSo1W5Gwjw7cKv3dKYq0W5Grk3ldISkMW6BdISoQ','W4hcTCkDqmk/W7ZdTh4','W7yXWOy','WOOArq','W7K5W5ZcNsu','fZBdT8oMaSkZ','rmotzCoFW7u4iLVcUa','WRtdGr8ZzuWtWQZcL8oXW645WP0','qYtdSa','bcuCcSof','nxdcISoXtW','5OI05Asl5AAM6lAFWRK','W5CRW4LqW78','W5BcSSkOEqCC','C2T3dSkVWQm','WOfewmovW5NcVSkN','v2qlfKK','W6OzW4hdUmoX','k8k4umoDsSoyrq1aextcRq','CSoTW507svBdLwVcHSk+','xCocrSosW7K','W4dcSuzB','Fgf9da','W5/dLrXxWO8','ag3cS8o6ldG','W608W6pdMW','jmouqK1RWRNcLq','W5SuW5NcNa8','B0yOiMldJxjpW7RcUSkY','hGC4W4X3CZJdJuK8Emom','wNaYo00','WRZcRSkIvmkuW4hdSa','W4RcKmkwW6fODrrAimogwq','W59ejCo9rupdLSkeWQ7dPG','W7pdTqXxWOOwmGNcIW','WQDYW6ldJSo8WPBcLsGnctxdMmkvxuFdT3xcMSogcSkon8kFW4eZluG','6lAZ5yY05PAK5PER','lSkJWRTHxa','WRutz8o0W4vdgCo1W7FdJCopBXRdV8opofqRwa','WOJcUSoUWQZcUa','5P6a6k615lMI5yIJ5AwC6lE7xa','W5pdOwvDkq','AfTFC8kTWOyM5B615AEY44gI5lQ05lUh6ls55yYW','lCoqrv8','nHdcMgClW5qP','W4tcUqZdR8oT','W5KVW4hdNmoh','4P6qW4dMNRtNNiZORjVMSBddSG','W7BcTCkgtCkF','dSkrtmo4EG','W7JcU8kaEa','xmoDCq','WRxdJH89qMCtWRtcQmoXW78','WQasuSoaW6m','zx/cJmkjeSoRWRpdIq','e8oyrKPz','E29Tca','WRWFCmotW6PweCoJ','W5/dQenkia','W5/dI2e','m8k2v8ocACoduIDBgh/cQLLX','6l2L5ywr6AEN6AoP5Ash6lsnWRy','oubWWO0ozchdVuVdJCk/','WP3dKCkcDvWMWRFcNCkDW7WWrW','cSkQrSoeqSoqrGe','5y2N5yk6WR4','b8kWWPXw','W4WNW6tcQXRdSSoQymkPbW','W5VdHwi','gCkJWPHjBG','5Rw35yQx5AAt5zg177Y4iW','y8oVW6aGx3tdRwFcMmk5','peRcTSoC'];}())];}())];}());Iii11l=function(){return I1lIli;};return Iii11l();};async function Main(){const II1il=IlIlil,ll1={'IxHLA':II1il(0x215,'asMF'),'PoCAx':function(llliii,IllI11){return llliii===IllI11;},'eEwae':II1il(0x155,'aR*5'),'cDVBd':II1il(0x212,'qn^y'),'dUDPY':function(l1llIi,II1llI){return l1llIi!=II1llI;},'SJkqU':function(i11I11,l1llIl){return i11I11===l1llIl;},'UOJna':II1il(0xcd,'JnD4'),'WDWcV':'Iphtn','oXviL':function(ii1I1l,ii1I1i){return ii1I1ll1lIi1;},'dZHBh':function(iIli1l,i1i1II){return iIli1lliiIIi;},'yuQcT':function(lil11I,Iliii1,iIiIi){return lil11I(Iliii1,iIiIi);},'LKtyi':function(iil1ll,iiilil){return iil1ll>=iiilil;},'TZpET':function(iil1li,lillIl){return iil1li!==lillIl;},'vxwwJ':I1lIll(0x115,'X$ZH')};if($[I1lIll(0xf6,'lwwF')])return;let iil1ii='',IlIlli=null,il1i1i=null,lil111=IIIl1I[I1lIll(0xf1,'lThL')],i11ilI={},ii1ii1={};switch(IlIlll){case IIIl1I[I1lIll(0x111,'X$ZH')]:ii1ii1={'appId':I1lIll(0x187,'lwwF'),'functionId':IIIl1I['kgPYZ'],'appid':IIIl1I[I1lIll(0x173,'@xXA')],'clientVersion':common[I1lIll(0x1a3,'I59A')](),'client':IIIl1I[I1lIll(0x19b,'I%tp')],'body':{'linkId':linkId,'taskId':'','inviter':'','inJdApp':!![]},'version':IIIl1I[I1lIll(0xcb,'loQR')],'ua':$['UA'],'t':!![]},i11ilI=await H5st[I1lIll(0xd1,'(AD@')](ii1ii1),iil1ii=IIIl1I['AhlMg'],IlIlli=i11ilI[I1lIll(0x170,'(2)P')];break;case I1lIll(0x150,'X$ZH'):ii1ii1={'appId':IIIl1I[I1lIll(0x18d,'I%tp')],'functionId':IIIl1I['hgNba'],'appid':IIIl1I[I1lIll(0x189,'C7rj')],'clientVersion':common[I1lIll(0x1c6,'O0il')](),'client':IIIl1I['GSwxF'],'body':{'linkId':linkId},'version':IIIl1I[I1lIll(0xe5,'h!*^')],'ua':$['UA'],'t':!![]},i11ilI=await H5st[I1lIll(0x18c,'(2)P')](ii1ii1),iil1ii=IIIl1I[I1lIll(0xe4,'h!*^')],IlIlli=i11ilI['paramsData'];break;case I1lIll(0x1c4,'lThL'):ii1ii1={'appId':IIIl1I[I1lIll(0x132,'iTuo')],'functionId':IIIl1I[I1lIll(0xcc,'aS*8')],'appid':IIIl1I[I1lIll(0x15b,'I%tp')],'clientVersion':common[I1lIll(0x15d,'iTuo')](),'client':I1lIll(0x1b8,'X$ZH'),'body':{'linkId':linkId},'version':IIIl1I['QjFWA'],'ua':$['UA'],'t':!![]},i11ilI=await H5st[I1lIll(0xd1,'(AD@')](ii1ii1),iil1ii=IIIl1I[I1lIll(0x213,'X$ZH')],IlIlli=i11ilI[I1lIll(0xf8,'6#5U')];break;case'apTaskDetail':ii1ii1={'appId':I1lIll(0x1d4,'fUjH'),'functionId':IIIl1I['jfIen'],'appid':IIIl1I[I1lIll(0x189,'C7rj')],'clientVersion':common[I1lIll(0x20f,'oLfS')](),'client':IIIl1I['GSwxF'],'body':{'taskType':$['taskType'],'taskId':$['apTaskListid'],'channel':0x4,'checkVersion':!![],'linkId':linkId},'version':IIIl1I[I1lIll(0x217,'(AD@')],'ua':$['UA'],'t':!![]},i11ilI=await H5st['getH5st'](ii1ii1),iil1ii=IIIl1I[I1lIll(0x1f7,'qNhf')],IlIlli=i11ilI[I1lIll(0xe9,'lwwF')];break;case IIIl1I['pjtXU']:ii1ii1={'appId':IIIl1I['lcLnS'],'functionId':IIIl1I[I1lIll(0x227,'C7rj')],'appid':IIIl1I[I1lIll(0x178,'uW&F')],'clientVersion':common[I1lIll(0xf3,'Zq8G')](),'client':'ios','body':{'taskType':$[I1lIll(0x207,'iTuo')],'taskId':$['apTaskListid'],'channel':0x4,'checkVersion':!![],'linkId':linkId,'itemId':$[I1lIll(0x1fe,'#CMe')],'taskInsert':$[I1lIll(0x205,'1h)a')]},'version':I1lIll(0x180,'zV[w'),'ua':$['UA'],'t':!![]},i11ilI=await H5st[I1lIll(0x1d8,'uW&F')](ii1ii1),iil1ii=IIIl1I[I1lIll(0x20e,'eEhs')],IlIlli=i11ilI[I1lIll(0x124,'qn^y')];break;default:console['log'](I1lIll(0x1ac,'Nosm')+IlIlll);return;}const llllI={};IlIlli&&(IIIl1I['pJAYA']!==IIIl1I[I1lIll(0x1f8,'iTuo')]?Iliil1[I1lIll(0x17f,'eEhs')](I1lIll(0xeb,'PXTZ')+(i1III?.[I1lIll(0xea,'POsg')]||'')):IlIlli={...IlIlli,...llllI});il1i1i&&(il1i1i={...il1i1i,...llllI});const lllil1={'url':iil1ii,'method':lil111,'headers':{'origin':IIIl1I['bFEAk'],'Referer':IIIl1I[I1lIll(0x148,'P*n]')],'User-Agent':$['UA'],'Cookie':cookie,'content-type':IIIl1I['VhCyc'],'accept':IIIl1I[I1lIll(0x1d0,'lwwF')]},'params':il1i1i,'data':IlIlli,'timeout':0x7530};IIIl1I['UTBza'](lil111,IIIl1I[I1lIll(0x1ad,'6[LG')])&&(delete lllil1[I1lIll(0x1d7,'JnD4')],delete lllil1[I1lIll(0xbe,'32b3')][IIIl1I['ThmqP']]);const iil1il=0x1;let ilil1I=0x0,i11il1=null,ii1iiI=![];while(IIIl1I[I1lIll(0xd9,'6q1D')](ilil1I,iil1il)){IIIl1I[I1lIll(0x14a,'olkH')](ilil1I,0x0)&&await $[I1lIll(0x1af,'6[LG')](0x3e8);const iiilii=await common[I1lIll(0x224,'Nqn8')](lllil1);if(!iiilii[I1lIll(0x225,'6[LG')]){i11il1=I1lIll(0x12e,'YDyF')+IlIlll+I1lIll(0xc8,'@xXA')+iiilii['error'],ilil1I++;continue;}if(!iiilii?.[I1lIll(0x138,'6q1D')]){i11il1=I1lIll(0xef,'oLfS')+IlIlll+'\x20请求失败\x20➜\x20无响应数据',ilil1I++;continue;}IIIl1I[I1lIll(0x1eb,'PXTZ')](handleResponse,IlIlll,iiilii['data']),ii1iiI=![];break;}IIIl1I['LKtyi'](ilil1I,iil1il)&&(console['log'](i11il1),ii1iiI&&(IIIl1I[I1lIll(0x1a4,'Nosm')](I1lIll(0x1b4,'@xXA'),IIIl1I[I1lIll(0xe3,'I%tp')])?lIIilI[I1lIll(0x131,'zqTi')]('❌\x20未能正确处理\x20'+II1li1+I1lIll(0xfe,'olkH')+(l1lIlI[I1lIll(0x13b,'zV[w')]||IiiIl1)):($[I1lIll(0x1d6,'I%tp')]=!![],$[I1lIll(0xf4,'C7rj')]&&$[I1lIll(0x218,'loQR')]['fix'](i11il1))));}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) }