mirror of
https://github.com/shufflewzc/faker2.git
synced 2025-04-21 10:58:04 +08:00
20 lines
36 KiB
JavaScript
20 lines
36 KiB
JavaScript
/*
|
||
取关(收藏的)店铺和商品
|
||
环境变量:JD_UNFOLLOW_PIN_FILTER_GOODS // 不取关商品收藏的账号(填入pin,多个用@分割)
|
||
JD_UNFOLLOW_PIN_FILTER_SHOP // 不取关店铺关注的账号(填入pin,多个用@分割)
|
||
|
||
cron:15 0-23/12 * * *
|
||
============Quantumultx===============
|
||
[task_local]
|
||
#取关(收藏的)店铺和商品
|
||
15 0-23/12 * * * jd_unfollow1.js, tag=取关(收藏的)店铺和商品, enabled=true
|
||
|
||
注:系统可能会存在无法被正常取关的异常商品或异常店铺
|
||
|
||
*/
|
||
|
||
const $ = new Env('取关店铺关注和商品收藏')
|
||
var iil='jsjiami.com.v7';const il1i1i=iii1II;if(function(liiII1,IIIl1l,lllll,i11ili,iil1l1,lllli,iiili1){return liiII1=liiII1>>0x7,lllli='hs',iiili1='hs',function(ill11i,lllill,ill11l,I1lIiI,lllili){const IlIlli=iii1II;I1lIiI='tfi',lllli=I1lIiI+lllli,lllili='up',iiili1+=lllili,lllli=ill11l(lllli),iiili1=ill11l(iiili1),ill11l=0x0;const IliiiI=ill11i();while(!![]&&--i11ili+lllill){try{I1lIiI=-parseInt(IlIlli(0x12e,'Ocfi'))/0x1+parseInt(IlIlli(0x138,'MY(r'))/0x2*(-parseInt(IlIlli(0x1fa,'cM0s'))/0x3)+-parseInt(IlIlli(0x23e,'V!9*'))/0x4+-parseInt(IlIlli(0x146,'HHD^'))/0x5+-parseInt(IlIlli(0x139,'Jhf5'))/0x6*(-parseInt(IlIlli(0x25a,'EFl2'))/0x7)+parseInt(IlIlli(0x19d,'KqmS'))/0x8+parseInt(IlIlli(0x213,'(E7e'))/0x9;}catch(Ill11){I1lIiI=ill11l;}finally{lllili=IliiiI[lllli]();if(liiII1<=i11ili)ill11l?iil1l1?I1lIiI=lllili:iil1l1=lllili:ill11l=lllili;else{if(ill11l==iil1l1['replace'](/[rXFVAyHwKERuhCOxIlp=]/g,'')){if(I1lIiI===lllill){IliiiI['un'+lllli](lllili);break;}IliiiI[iiili1](lllili);}}}}}(lllll,IIIl1l,function(liiIII,li1i11,iI11I1,il1i1l,IlIlll,IIIl1I,iil1ii){return li1i11='\x73\x70\x6c\x69\x74',liiIII=arguments[0x0],liiIII=liiIII[li1i11](''),iI11I1=`\x72\x65\x76\x65\x72\x73\x65`,liiIII=liiIII[iI11I1]('\x76'),il1i1l=`\x6a\x6f\x69\x6e`,(0x1528a4,liiIII[il1i1l](''));});}(0x6000,0x53964,Iii11l,0xc2),Iii11l){}function Iii11l(){const iil1il=(function(){return[...[iil,'rwCjRsjrixapymHhKiCI.CFXcVoCxmuA.vly7OyE==','WOqHW5DzWPBdJMajDW','nMVdO2WapCkSWQ4','WQVdLCkOWPFdLCo7CG','WOH2WQdcNmkf','b3qpW7aP','vSkuW6ddU8kiWPi','W7NdJ8k+BCkqCu4','lmk9dSkxBCohWQT3WRKFWQKVW7GAFCk3tI0sWPC','WQKbFmoMWPGrW59JWQXEyGddQtuVv8o+','lmkKWOFcVvi','k2RdPgGEbW','zSo8uahdRa','WOTXWPe','W48ur8kOWRhdQG/cSmkZmCoHCmo1WR96hCkYm8oNnSoBWONcOK44W6lcNq','5lMZ5zE25zck','dmkbl8kjvW','WO9HWPBcI8kTW6S','emkUW7BcLSoj','5Bs16kYr57YD5B275yUP6lER5y+T5lI05yYM5ysy5BQl6zgr5ysJ5Rod','brBdUgBdSq','W4tdImk6WR0zW5vXmLHoCJVcVI3cKZWH','WPddPxpdGMi','WPz4hCkLWPq','WOTVWPdcI8kSW5zSuq','4P+jqoAENoISQUw7L+MtOUwgOUAZSEwkRoIJQEwLQEI2Gs3cOexdVa','WQRdIGbBW4xcQN8','f8kevvFcLXdcUW','yhjvWRpcMXKUW40RvCkqefJdVCk2bSk3mmkxpa','WPbBgq','qhjvWRpcMWWPW443FmkgnMBdU8kHb8kqjq','WQ3cRSksoWLskmo5WPlcICk0WRdcUJdcLW3cOJVdQaNcUKCDWRvZWOtdJMHwe115agldI8kzWQ3cPCk1W4miB8o9nmoAW7PQWQC','WP/dOSojWPVdL8o+WOanBmop','WOq/sSodW7P3W7rkWOz9vcVdNfbbASokhmoIzCktWPLMWRHyFhC','W7yqfCkHna','W6JdH8kXz3G','W6K/oZTd','W73cR2iqWQHpWPz8mWpcTmkQW7OMW7SoWPRcLINcK8opzKi','WO1Exmk7WQZdRG','wxneWRhcKxbPWO0SySoFdhdcUSkMhCkEFSkfpgSqWOJcPtrBmmkGWQjMW5ffW7SDm8kJEG0CWQldHur+WOWXgK3dGZmeW5iuW6ddLcFcH8kHnepcLrfqAW','jKtdLsVdLCkvdmk+FY8IW4GSWRaXWRZdUCoxWOhdMW','eSk9h8kJEmo1WQq','aCkJWOT8','6lwQ5yYq5PE95PAK','WQFcV3m','c8kuq1BcJZhcSCoum8kgWOVdSNPiW4nbsN4','W67OROZMSzFLPQFOTPer4PYNjG','WQ7dVrzC','WRFdOwmf','WPJdN8keCSoCWPddICk9','j8oDW4nLWR56W4aBvCotWQyrt0C','g8kNb8kjE8oJWPnQWQy9WR06W4a/z8kWFG','n8kbi8kMEW','WOf7rqVcRW','4P6FWQdMN7lOROBLLOFLK6lLHPBMSRVLIBBOOi7LP6FOT6RcTMJcMKq','W4SUW5C','5BAi5PEx6jEP','5Row5PY45yEd5RkX55IO5BMr6zkE','WRBcR8kfkb8BDa','WQZcSgJcTa','WP9qbSkxWPS','W5VcO8kBBxjDqan8W7PNDWtcJcOODtmaW5ldKX/cRvZcM8kDCcldHSohFrFcIG','WPjLWPFcMCkHW798','pX7cUtOmtNFdVb96W5VdR8krWQtdLSkiFcOizhtcHZ1PrLJdJHtcKmobhf7cQmoqWRBcQSopWRJcId5NW7PEW7lcLKVcImkyig3cO1CNDmok','W7tdLCkUuG','WQ5Dsa/cUW','W4ZdQmkxxvq','fv7dLca','aSkCW4xcP8oSWRBdS8k6WOz1ftKG','Aubwxmkc','eCkNda','W6JcM8kRW7pcPmkfW7j8hCk9WQldKHnyDCkgwfZcUa8EW43cPCk4DZJcS00','WQ/dMSk8','WOBdKNudWOS','W53cICocimoNWRFdMmkKjSoz','i2yHW6K','WOtdS+wmVEwfSUwvNEwtV+AuL+IwUowKPoI2ScLLqSkb','lmoxW5a','WPb/WP/dIW','WRddUCobkZeuc+w9T+wNNUocHEs6PEs5HoI1MUwnLG','W6VdNCk5BfG','bCkZWOhcQwr/ySo0vh5nW63cT2OLrSoKW5C5dq','tSonuIpdT8k4W5C','jmksWO7cSNy','WOlORkJMSRBLKAVLUB7dOW','f8oWfctdLG','cmkNWOXUmCoKAq','5y2G5y+g5ywA','WOr7WP/dKW','zhrvWRpcRcSRW4C','avpdVapdGa','WOORW6uKovpdMSkiWP1XyCkpEdRdT2y','WQ0uCCoZ','WQ84W44dbG','wgLtWQ3cLY4JW5e','WPrUWO/dRW8','4P+UW7/MN57OGzVMRONNOQ3LPRNNKlzX','W7eimCksfq','WOT7WPJdMalcPa','Bmk/v07cKG/cHwaQDmosea','WO9Ax8k5','EsjRE1S','WPDsg8k4WRK','W7ldKCkIbW','WQ7cVMi','W48uwmk4WPVdQrpdTmkimq','WOP7WOxdJbFcQ1C','bCoRW6NcI2q','W47dImkX','5y2S5yAG5zAT5zoa5PsT6jEX5Asq6lws','W4hcVSkaW4xcGG'],...(function(){return[...['W47cVmkFyhDWvbO','a8kRWOC','sCk8W5VdU8kP','a+ITN+AXO+wLOEI2S8o/4PYUWRxML6dLKjBLUApMLztMJAy','EcfuyuG7zSoyW67dR1NdICoyWO98pSkulq','cCkTWPG','WQ/dTvRdNMC','W5eyiZHfWPT6','WPnXWOldNHRcGKFcQa','5y6S5yAs5BQX6zoE5yAf5RkF5OUo5yIN','rrZcPZhcPKfi','u8ojzINdUW','WRBdMHzAW53cI3vvWPWeA8o7iKtcQgXTWPO','WO1XWP/dKq','mmoVeW7dHL7cPG','WQ/cThBcOSotiCo9','5lQ05BI66zcI','awVdUxKjhCkTW64RBmodW40','aeib','5Rc/5P6K5PEU6jEL55Q25zA55zgR','yKH8AmkPka','imkxWRZcLfe','WRRcQ1ZcKmo0','kmomW4nwWQiVWOrDr8o0WRrtueBcJCoLCCow','WQ12WQ7dTJO','WOXOWOVcMSkjW7W','W4VdICkLWRqeW5y','WQZcTmkvlGGC','WQPZWOhcMmkoW7L0wq','5BAJ5PAr6jwF','WO/cRCopWR4','tZNcGdlcIstdQ0BcPILYaq','5RcB5P+A5PED6jEo55QF5zw45zoG','W60vWP4','hwW5W40j','WPunW5PNWPC','W6lORkBMSyFLKjZLUkzM','5BAY5yEl5RgF','W7/dMmoMmmoJW4KYDarpW7NcS8ojEsZdI8oJWQ/dSSk/wxSYWRBcGCoPW58JWRRcV0WTCCoKW7nMWRGAWOyXwmkFAKjPvCkC','cK3dTLZdNW','fuWU','8kgkOSku','4P6GWPdMNjxOR7hLL7BLKj/LH4/MSlJLIAdOO73LP4dOTQZcQSoKqmk+','ECkdW5ddR8k9','pCoiW7C','eCkTbCkcymo8','hSkNbSkixCoW','exCbW7m','DK/cGZJcQHGwWRPZz8kl','WRlcV8oaWQVcTa','WP46W4zpWPddIa','WPpcJmkEWQK5gG','nSkNWPdcUhvzzmo9s1raW7tcJa','mCoLbW','W4JdGmk7','5yY65yEd5zA25zos5PAg6jsr5AAn6lE1','W5FcKCkIW5/cNa','v8kdW77dSmkuWPNcHtJcHKxdHNJdGCkAW5X/','W6BdJ8k5qW','W7ddQCovEKmzsmkEWRxcVmoo','cCktW4lcOCo2WRC','WQJcOmkOWOmg','WRa0W5yAaq','W64dWPHDrq','xCkjW6u','W6xdOSkc','DaZcQG','g1tdNJ7dMmkU','WOVcK8kAWQSI','dhNdLu3dMW','WRZcKmoGaCowoIm','eCkNdmkGzSoM','WPBdQSk5xSoI','E29OWOJcRG','WR3cRmkQis0','cXhdO0BdQG','gSkCWQ/cLhS','eeG/W5jXWOyU','r8kOW4tdTCkS','4P+jWPdMN6hOGO7MR47NOOVLPyZNKjOF','WPSPD8oXW74','b8knDCkOW5u','lXNdNM7dPWe','rbZcUIxcS04','wuLr','WQtdLmkGWP7dGSodrmk/WRi7hqKoWP/cKL19','g0mqW6fz','WQ7dGrDnW5W','WPhcH8kiWRXMd19XW7RcTW','WRFcH8o9r8kDW514Axv7WOBdSSkO','W7ibemk8','tInCWQvtnWJcVxVcUmk1ka','WRpdGaDjW4JcG29u','fmkAdSkr','WPJcJCkcWQaUd10','WO3cO8of','W6hdGXXpW43cO05aWOaoiCkzDLJcR3XGWOVcJLT/WRSVstNcVv4zaSoQcmolW7Ltgu1zWRFcMCkxW4yPwMiXk1BdGCoPWOtcUCk6k8oNEvmKWOO+ECk/hmkHCrldRMe','W5lcQ8kRW5BcG8kT','lMKMW60JWRy','mSksFNZcHq','gxKaW7OjCIJcNflcRSkSbvK8A8oqWR8','W5ipzCkKWPRdVYtdIa','F8oskCkfW6qxxhvY','WONcU23cLCok','xWJcMa8x','zSolW5rdWR9WW50txmk4W7vBxx3dJ8oPECosqCkZWQ/cGCopwuXyyxFcQLtdLmoDzmkwvCkrW6T0W4rUW7lcJmktW4r7W4zEzZpcM0ldIsa3wfNdSuVdSSkxtHZcUqVcSw4GtZVcHdFcPW','WR3dHCkvyCojWO3dLmk/b8otWPddV8ogWRanW6O','fhmvW6u','g17dLW','WQNdGaq','FWtcTIShwq','WPDnWRhdRtS'],...(function(){return['WRBdLmk4WPpdGCo6yCkG','W7VdN8kQz0hcMa','W7KoWO12sZNdSSkXWQOUW4aHW559W6RdVmkBW5C','uSo6W4GRzCk2DNzPbGJdNG','W6NdN8kS','WPf1AXFcSq','BejIDSkbk8kR','g0iZW5TDWPa','WRRdRMqbWRnx','W4VdL8oAW79+whvCW63cLtK8','WQtdOx4q','jg3dRW','WPddS8khWOhdIq','WQVcL8kiWR4YpvT3W7ZcLdyfFG7cOWtcMCoGWPdcUq','5y2g6ywI6kYS5PIKd8ocWPDiWQDMW7JcU3BcGG','uCoDtXxdUmk7','W4iu5y6O5yAY5zAN5zg05PAw6jse5OML5yQG','amkPB8kyW7O','gMBdMwBdPx3dJx/cJG','44kY5OYp56Eo44k36kYD5yAl6iYk5y+MeSkDWPRdPIP0','WOBcNSkLaqa','omkFWOpcMfm','WOFcO8ooWRFcImoJW6KBdfKIW7NcK8k3b8oKW6S','WOZdOCkhWR3dIW','W7abWRffDa','EIbdEL8AymosW7S','WPBcPmkpWRyy','WQJcS8k3dtq','WQasDSo9W7PqW5zJ','e3Kl','WO1uvq','DenGrSkH','WPracSkXWPlcJ8kpW6qctGrtWOf3oaW0trjeWPtcVrqnCCoXW5LPrMRcNbhcKSobWO3dTr1kW6brW7fLWP5yzW','WQ/cI8oKWOhcKW','b8kXWPzpha','WQZdQ2/dHKtcUq','WRBdRwCqWRG','FtTfCL0ZFmoz','omkPWOm','WPiMW4DNWPhdMW','o8kZDCkPW5C','W50+hr18','WOrhWRNdTtG','DJHIW7iC','5yYX5ywT5zAW5zg+5Pwa6jsd5OII5yMA','W6ypf8kUkx8','W7yifSk4cxW','qdzMW7GNW40','j3ZdVNK','5RoT5P+U5ywU5Rce55IP5BUZ6zoJ','r39CCSkl','WPhdUNuhWQG','imkiEG','gJ3cHJVdKa','yGpcObVcTG','WQ7dGqbnW5BcUq','WQddTgunWQ9eWOW1ga','W4SCot8','WOrcFCkrWOe','WOS5W6KScG','WRhcUwRcOCo8j8o1lW','W6v+5y2w5ysL5zsg5zob5PAe6jsO5OU95yQO','8kgAHN4','gmkgaCkWCq','WPOXW4zzWOpdM2W','W7WuWPXLxJhdQmkW','adiaW7ldL3G2W7eDyCkDka','iSkoFSkhW6mfDgG','W7eAnc1Y','W6xdJSk4qSksD0ddHZ4','WOLXWOe','zSohqJhdUq','W63dMCkQq1ZcMmode8oJ','W67cRtdcMd0','W4FcRCkgW6VcMCkK','WR0Cx8o8W78','WPtcG8kaWQK','5lQI5BUS6zcs','5Bst6k6f572C5B6p5yQv6lAG5y6l5lQs5yY35ysN5zEf5zou5PAV6jsd','WQldNqfLW5FcQG','x8kjW7u','zfvJsmktkW','WPr2WPNdJZ/cQa','WOblqSkWWRhdPr3dQ8kio8oToSoZWR9kaa','W7BdHmk5gSodWOiHEKy','WPFcQComWR/cGSoMW7an','WQCtFSoYW70','5lI45zs95zou','WRzWiCkuWQ/dS8oVWOC5Ch1MWRuqftWFkZHXWQFdGdGIuCooWRj+aYNdOfNKU7dLJAFLHRJLL5lLKQRMLypOLzZNMR3OTRJLJ6lVV5/LOzFLHl/cQKul77Yg5AEb5lQm55A4WRxLIPVLI7K','WR0EyCovW5TEW5bVWQ8','CdpcOtLCs8oPWRy1umoXW5KR','xZfU','WPpdJSkPWOddLmoNFmkIWQ0zcrW2WRRcIfPnxslcTG','WRhcUwRcOCo7iG','WRBcU8kllLChDCk/WOlcKCo0','i8okW5jhWQvW','WQSjz8o5W4y','hL/dLdZdLmkjaG','W6pdN8kNh8ocWPiyBLbAWRhdOmktdgNdNCo5','WRNdQNG','CSk1WOFcVNnjFmo6sauEWR3cNfW6xCohW58JmX3dIhT1W7NcHCorWRGdwhq2W5pcI8kSwCoUiw3cS8krWRlcLsZdP8omW6yxWOtdNbfqatBdStFdV8oAjCoyWO/dLSkGWQOrWP/dHH7dRWJdV8oo','qmohrtu','WRTLWOJcUCkOW7DPESkCWQa','WOZcHCk0WQSZ','WOtdUmoR','W6quWO8','sJ3dO3pdS23dOuq','aSkNWOTvzCoWEa','WO5WWPxdKWpcQfFcTG','aCkNWPnBp8oVyg1oobNdHN4XAau'];}())];}())];}());Iii11l=function(){return iil1il;};return Iii11l();};const llIIli=require(il1i1i(0x219,'MY(r')),lIII1I=require(il1i1i(0x1be,'MY(r')),illIlI=require(il1i1i(0x1d5,'VdY%')),{H5st:liIiI}=require('./utils/Rebels_H');console[il1i1i(0x1cd,'b%H4')](''),console['log'](il1i1i(0x1d0,'&PdW')+$[il1i1i(0x214,'MY(r')]+il1i1i(0x151,'UouZ')),console[il1i1i(0x24b,'2(EM')](il1i1i(0x19b,'b%H4')),console[il1i1i(0x24b,'2(EM')]('JD_UNFOLLOW_PIN_FILTER_SHOP\x20//\x20不取关店铺关注的账号(填入pin,多个用@分割'),console[il1i1i(0x1fd,'O9GT')]('=========='+$[il1i1i(0x1eb,'Mn4t')]+'提示结束=========='),console[il1i1i(0x224,'HHD^')]('');const l1il1I=(process[il1i1i(0x1dc,'Mn4t')][il1i1i(0x1f7,'&PdW')]||'')['split']('@'),Iiili=(process[il1i1i(0x240,'[Q%P')][il1i1i(0x1d1,'kpzC')]||'')[il1i1i(0x1d2,'2@Mm')]('@'),IilIli=![];let li1='';function iii1II(_0x557607,_0x2a3218){const _0xc5126d=Iii11l();return iii1II=function(_0x48a19a,_0x3fa10f){_0x48a19a=_0x48a19a-0x115;let _0x379370=_0xc5126d[_0x48a19a];if(iii1II['fQAsFt']===undefined){var _0xc39a84=function(_0x2029d3){const _0x15c10e='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x126a8e='',_0x2449b0='';for(let _0x4f8c9c=0x0,_0x299d17,_0x5bb1bf,_0x135c27=0x0;_0x5bb1bf=_0x2029d3['charAt'](_0x135c27++);~_0x5bb1bf&&(_0x299d17=_0x4f8c9c%0x4?_0x299d17*0x40+_0x5bb1bf:_0x5bb1bf,_0x4f8c9c++%0x4)?_0x126a8e+=String['fromCharCode'](0xff&_0x299d17>>(-0x2*_0x4f8c9c&0x6)):0x0){_0x5bb1bf=_0x15c10e['indexOf'](_0x5bb1bf);}for(let _0x85597b=0x0,_0x4f5709=_0x126a8e['length'];_0x85597b<_0x4f5709;_0x85597b++){_0x2449b0+='%'+('00'+_0x126a8e['charCodeAt'](_0x85597b)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x2449b0);};const _0x32952c=function(_0x178a2f,_0x45519f){let _0x488e7e=[],_0x536626=0x0,_0x117402,_0x41dbf7='';_0x178a2f=_0xc39a84(_0x178a2f);let _0x1cc568;for(_0x1cc568=0x0;_0x1cc568<0x100;_0x1cc568++){_0x488e7e[_0x1cc568]=_0x1cc568;}for(_0x1cc568=0x0;_0x1cc568<0x100;_0x1cc568++){_0x536626=(_0x536626+_0x488e7e[_0x1cc568]+_0x45519f['charCodeAt'](_0x1cc568%_0x45519f['length']))%0x100,_0x117402=_0x488e7e[_0x1cc568],_0x488e7e[_0x1cc568]=_0x488e7e[_0x536626],_0x488e7e[_0x536626]=_0x117402;}_0x1cc568=0x0,_0x536626=0x0;for(let _0x3772c1=0x0;_0x3772c1<_0x178a2f['length'];_0x3772c1++){_0x1cc568=(_0x1cc568+0x1)%0x100,_0x536626=(_0x536626+_0x488e7e[_0x1cc568])%0x100,_0x117402=_0x488e7e[_0x1cc568],_0x488e7e[_0x1cc568]=_0x488e7e[_0x536626],_0x488e7e[_0x536626]=_0x117402,_0x41dbf7+=String['fromCharCode'](_0x178a2f['charCodeAt'](_0x3772c1)^_0x488e7e[(_0x488e7e[_0x1cc568]+_0x488e7e[_0x536626])%0x100]);}return _0x41dbf7;};iii1II['mjuqNk']=_0x32952c,_0x557607=arguments,iii1II['fQAsFt']=!![];}const _0x17cb40=_0xc5126d[0x0],_0x934de7=_0x48a19a+_0x17cb40,_0x8ea98e=_0x557607[_0x934de7];return!_0x8ea98e?(iii1II['zdMeGr']===undefined&&(iii1II['zdMeGr']=!![]),_0x379370=iii1II['mjuqNk'](_0x379370,_0x3fa10f),_0x557607[_0x934de7]=_0x379370):_0x379370=_0x8ea98e,_0x379370;},iii1II(_0x557607,_0x2a3218);}const illIl1=Object[il1i1i(0x13e,'Ocfi')](llIIli)[il1i1i(0x115,'nvK2')](l11i1i=>llIIli[l11i1i])['filter'](lI11I1=>lI11I1);!illIl1[0x0]&&($['msg']($[il1i1i(0x24e,'Ocfi')],il1i1i(0x156,'&PdW')),process['exit'](0x1));!(async()=>{const lil111=il1i1i,l1il11={'YGLrF':function(IiI1,liI){return IiI1+liI;},'thHZU':function(illIli){return illIli();}};lIII1I[lil111(0x170,'2@Mm')]({'title':$[lil111(0x18f,'T%h*')]});for(let l11i1l=0x0;l11i1l<illIl1['length'];l11i1l++){$['index']=l1il11['YGLrF'](l11i1l,0x1),li1=illIl1[l11i1l],illIlI[lil111(0x19c,'kpzC')](li1),$[lil111(0x209,'Cd6U')]=decodeURIComponent(illIlI[lil111(0x1e2,'O9GT')](li1,lil111(0x134,'&PdW'))),$[lil111(0x1cb,'KUq1')]=lIII1I[lil111(0x1a2,'O9GT')]($[lil111(0x12a,'1Rx8')],$[lil111(0x23b,'etRG')]),$[lil111(0x15f,'kpzC')]='',console['log'](lil111(0x1ff,'vLaP')+$['index']+'】'+($[lil111(0x186,'Jhf5')]||$['UserName'])+lil111(0x119,'[XOl')),await l1il11[lil111(0x211,'2@Mm')](l1llII),illIlI['unsetCookie']();if($[lil111(0x152,'3rk&')])break;await $[lil111(0x12d,'2@Mm')](0x7d0);}IilIli&&lIII1I['getMessage']()&&await lIII1I[lil111(0x259,'[XOl')]();})()[il1i1i(0x21e,'&PdW')](lIII11=>$[il1i1i(0x11a,'*Wu%')](lIII11))['finally'](()=>$['done']());async function l1llII(){const i11ilI=il1i1i,IiilI={'xzYAF':function(liIi1,lI11II){return liIi1(lI11II);},'JIHCo':i11ilI(0x180,'qP%n'),'FjHob':i11ilI(0x16f,'$BPC'),'PgizJ':'【提示】请先获取Cookie','ZklEX':function(l1llI1,llIIll){return l1llI1===llIIll;},'oetHw':i11ilI(0x131,'T%h*'),'JeBYF':'HObHY','cdxVz':function(IillIi,lii){return IillIi!==lii;},'uNVyv':function(IllI1i,i11I1l){return IllI1i!==i11I1l;},'pvZhj':function(lil,IllI1l){return lil(IllI1l);},'CcQpX':i11ilI(0x22b,'1Rx8'),'qqwgi':function(i11I1i,IillIl){return i11I1i/IillIl;},'IvYgX':function(llliil,liIl1){return llliil<liIl1;},'sgJjK':function(II1lll,II1lli){return II1lll!==II1lli;},'FXMwk':i11ilI(0x142,'$BPC'),'NGFZt':function(ii1I1I,IiIl){return ii1I1I>IiIl;},'rzwSO':i11ilI(0x258,'1q[*'),'qIDlC':function(IiIi,iI1ll1){return IiIi(iI1ll1);},'ssoxb':i11ilI(0x13a,'Mn4t'),'ihkdI':i11ilI(0x23f,'vLaP'),'Efkzr':function(IlI1Il,l1il1l){return IlI1Il>l1il1l;},'bYoMu':i11ilI(0x1c3,'1Rx8'),'EDkrp':function(liIil,IllI1I){return liIil===IllI1I;},'pTjik':i11ilI(0x1f9,'VdY%'),'wvDvE':function(liIii,II1ll1){return liIii(II1ll1);},'HmSOy':'QueryShopFavList','pgwDZ':function(IlI1Ii,i11I1I){return IlI1Ii/ i11I1I;},'RHKsd':function(l1il1i,ll1){return l1il1i<=ll1;},'spyPy':i11ilI(0x11f,'TTBm'),'sshwK':i11ilI(0x1a9,'etRG'),'bsiRL':'batchunfollow','lFbzS':'没有关注的店铺','Eocao':i11ilI(0x162,'X1To'),'eNjUe':'FqERC'},ii1I11=await illIlI['getLoginStatus'](li1);if(!ii1I11&&IiilI[i11ilI(0x1e5,'X40R')](typeof ii1I11,IiilI['oetHw'])){if(IiilI[i11ilI(0x241,'ndh!')](IiilI[i11ilI(0x24a,'1q[*')],IiilI[i11ilI(0x148,'X40R')])){console[i11ilI(0x132,'Pt^Q')]('账号无效');return;}else iliIII[i11ilI(0x1cc,'Cd6U')]=iIIl1i[i11ilI(0x1da,'HHD^')]||[],I1lllI[i11ilI(0x1c8,'etRG')]=IiilI[i11ilI(0x235,'Mn4t')](ill111,Iliil1?.['totalNum']||0x0);}try{if(l1il1I[i11ilI(0x1d6,'MY(r')]>0x0&&(l1il1I[i11ilI(0x20e,'Cd6U')]($['UserName'])||l1il1I[i11ilI(0x1af,'$BPC')](IiilI[i11ilI(0x15b,'[Q%P')](encodeURIComponent,$['UserName']))))IiilI[i11ilI(0x1ec,'b%H4')]('vbLZl',i11ilI(0x20a,']f&@'))?(i1ilii['log'](i11ilI(0x1fc,'vLaP')+(iIIII1?.[i11ilI(0x18d,'&PdW')]||i1l1ll['stringify'](I1iIiI))),li1I1[i11ilI(0x22e,'Mn4t')][i11ilI(0x14b,'VdY%')](i11ilI(0x256,'cM0s'))):console[i11ilI(0x218,'Mn4t')](i11ilI(0x191,'MY(r'));else{if(IiilI[i11ilI(0x257,'&PdW')](i11ilI(0x154,'Jhf5'),'XuYnP')){$[i11ilI(0x1b2,'KqmS')]=0x0,$[i11ilI(0x1c5,'Dtwn')]=[],await IiilI[i11ilI(0x225,'fPvU')](lI11Ii,IiilI['CcQpX']);if($['totalNum']>0x0){console['log'](i11ilI(0x23c,'2(EM')+$[i11ilI(0x21f,'vLaP')]+i11ilI(0x19a,'kpzC')),$[i11ilI(0x226,'kN7C')][i11ilI(0x239,'Dtwn')](i11ilI(0x1e8,'KUq1')+$[i11ilI(0x168,'bg^D')]+'件商品');const IllI11=Math['ceil'](IiilI[i11ilI(0x117,'T%h*')]($['totalNum'],0x1e));for(let l1llIi=0x0;IiilI['IvYgX'](l1llIi,IllI11);l1llIi++){if(IiilI[i11ilI(0x18e,'kpzC')](i11ilI(0x1c2,'ynN8'),IiilI[i11ilI(0x175,'X1To')]))i1illi['log'](i11ilI(0x122,'5tgL')+i1illl+i11ilI(0x243,'Mn4t')+(I1llil[i11ilI(0x149,'X1To')]||I1llii));else{await $['wait'](0x3e8),$['followProductList']=$[i11ilI(0x159,'Pt^Q')]['filter'](i11I11=>i11I11?.[i11ilI(0x155,'V!9*')]&&i11I11?.[i11ilI(0x233,'X1To')]&&i11I11?.['commId']!=='0');if(IiilI[i11ilI(0x164,'Pt^Q')]($[i11ilI(0x1a5,'5tgL')][i11ilI(0x116,']f&@')],0x0)){const l1llIl=$[i11ilI(0x128,'e[B9')][i11ilI(0x247,'b!mq')](ii1I1l=>ii1I1l[i11ilI(0x14a,'b!mq')]);console['log']('去取关'+l1llIl[i11ilI(0x24c,'*Wu%')]+i11ilI(0x1bf,'5tgL')),$['commId']=l1llIl[i11ilI(0x22c,'$BPC')](','),await lI11Ii(IiilI['rzwSO']),await $['wait'](0x7d0);}$[i11ilI(0x1e3,'*Wu%')]=[],$[i11ilI(0x233,'X1To')]='',await IiilI[i11ilI(0x1c0,'*Wu%')](lI11Ii,i11ilI(0x145,'[Q%P')),await $[i11ilI(0x1fe,'$BPC')](0x1388);}}}else IiilI['ssoxb']===i11ilI(0x124,'Jhf5')?(console[i11ilI(0x1ac,'[Q%P')](i11ilI(0x232,'UouZ')),$[i11ilI(0x21a,'$BPC')][i11ilI(0x1bb,'KqmS')](IiilI[i11ilI(0x199,'kpzC')])):(iii1Il[i11ilI(0x169,'TTBm')](IiilI[i11ilI(0x1e4,'*Wu%')]),lI1IiI[i11ilI(0x149,'X1To')][i11ilI(0x17a,'1Rx8')](IiilI[i11ilI(0x1c4,'9c)j')]));}else iIIIIl[i11ilI(0x147,'5tgL')](i11ilI(0x1c3,'1Rx8'));}console[i11ilI(0x1f6,'*Wu%')]('');if(IiilI[i11ilI(0x16e,'6iZD')](Iiili[i11ilI(0x212,'$BPC')],0x0)&&(Iiili['includes']($['UserName'])||Iiili['includes'](IiilI[i11ilI(0x215,'bg^D')](encodeURIComponent,$['UserName']))))console['log'](IiilI[i11ilI(0x242,'L(5z')]);else{if(IiilI['EDkrp'](i11ilI(0x123,'kpzC'),IiilI[i11ilI(0x203,'TTBm')])){$['totalNum']=0x0,$[i11ilI(0x201,'TTBm')]=[],await IiilI[i11ilI(0x1b4,'etRG')](lI11Ii,IiilI[i11ilI(0x11e,'9c)j')]);if($[i11ilI(0x143,'e[B9')]>0x0){console[i11ilI(0x21c,'Dtwn')]('已关注'+$[i11ilI(0x227,'$BPC')]+'个店铺'),$['message'][i11ilI(0x251,'L(5z')](i11ilI(0x244,'O9GT')+$['totalNum']+i11ilI(0x22f,'UouZ'));const llliI=Math[i11ilI(0x208,'$BPC')](IiilI['pgwDZ']($[i11ilI(0x1c8,'etRG')],0xa));for(let iI1li1=0x0;IiilI['IvYgX'](iI1li1,llliI);iI1li1++){await $[i11ilI(0x1fe,'$BPC')](0x3e8),$['QueryShopFavListData']=$[i11ilI(0x201,'TTBm')][i11ilI(0x141,'nvK2')](lllii1=>lllii1?.[i11ilI(0x17f,'Mn4t')]&&lllii1?.[i11ilI(0x198,'Pt^Q')]&&lllii1?.[i11ilI(0x1a0,'Mn4t')]&&lllii1?.[i11ilI(0x171,'2@Mm')]!=='0');if($[i11ilI(0x19f,'e[B9')]['length']>0x0){const liIli=$[i11ilI(0x1b8,'*Wu%')][i11ilI(0x1f8,'e[B9')](liIll=>liIll['shopId']);console[i11ilI(0x254,'(E7e')](i11ilI(0x207,'X40R')+liIli['length']+i11ilI(0x190,'[Q%P')),IiilI[i11ilI(0x14f,'e[B9')](liIli[i11ilI(0x126,'N$M0')],0x1)?IiilI[i11ilI(0x20f,'$BPC')]!==i11ilI(0x15a,'e[B9')?(IiiIlI[i11ilI(0x1d9,'*Wu%')]=!![],Iilli1[i11ilI(0x1ca,'1Rx8')]&&Illl1l[i11ilI(0x229,'N$M0')][i11ilI(0x14e,'KqmS')](Illl1i)):($[i11ilI(0x195,'$BPC')]=liIli[0x0]||'',await lI11Ii(IiilI['sshwK'])):($[i11ilI(0x166,'fPvU')]=liIli['join'](','),await IiilI['xzYAF'](lI11Ii,IiilI[i11ilI(0x165,'HHD^')])),await $[i11ilI(0x217,'5tgL')](0x7d0);}$[i11ilI(0x150,'T%h*')]=[],$[i11ilI(0x172,'6iZD')]='',await lI11Ii(i11ilI(0x13d,'cM0s')),await $[i11ilI(0x17c,'kN7C')](0x1388);}}else console['log'](i11ilI(0x1e9,']f&@')),$[i11ilI(0x202,'3rk&')]['insert'](IiilI[i11ilI(0x15d,'T%h*')]);}else iliIIi['log']('❌\x20查询店铺关注列表失败\x20=>\x20'+(ill11I?.[i11ilI(0x1b6,'1q[*')]||Iliiil[i11ilI(0x197,'5tgL')](li1Il)));}}catch(l1lIiI){IiilI['uNVyv'](IiilI[i11ilI(0x18a,'3rk&')],IiilI[i11ilI(0x182,'*Wu%')])?console[i11ilI(0x1cd,'b%H4')](l1lIiI['message']):(lilIl1['msg'](i1l1ii[i11ilI(0x23d,'Pt^Q')],IiilI[i11ilI(0x17e,'qP%n')]),i1l1[i11ilI(0x173,'KqmS')](0x1));}}async function IilIll(IilIiI,i1i1I1){const ii1ii1=il1i1i,IlII1={'Wvmrp':ii1ii1(0x174,'Jhf5'),'miQFN':function(IiI11,lli){return IiI11!==lli;},'lJoVU':ii1ii1(0x1f1,'X40R'),'cuuvs':function(liIlI,lll){return liIlI===lll;},'tQXOL':function(llli1,iIli1i){return llli1(iIli1i);},'zXrkR':ii1ii1(0x1b0,'HHD^'),'FeBPu':function(iI1lii,IilIii){return iI1lii===IilIii;},'vgYgx':function(iI1lil,l1lIi1){return iI1lil!==l1lIi1;},'TFbpF':'MgdfV','TLyXE':ii1ii1(0x153,'b%H4'),'SsbpS':ii1ii1(0x21d,'vLaP'),'tNVCW':'QueryShopFavList','ykzCA':'DelShopFav','wyXlh':ii1ii1(0x253,'TTBm'),'REOwf':ii1ii1(0x228,'KUq1'),'Bzbci':'取关店铺关注失败','lYgCN':'GxcYa','cYOJN':ii1ii1(0x157,'EFl2')};try{if(IlII1[ii1ii1(0x15e,'EFl2')](ii1ii1(0x216,'b%H4'),IlII1['lJoVU']))switch(IilIiI){case ii1ii1(0x223,'bg^D'):IlII1['cuuvs'](i1i1I1[ii1ii1(0x20c,'kpzC')],'0')?($[ii1ii1(0x137,'Ocfi')]=i1i1I1['followProductList']||[],$['totalNum']=IlII1['tQXOL'](parseInt,i1i1I1?.[ii1ii1(0x12f,'1Rx8')]||0x0)):console[ii1ii1(0x1bd,'$BPC')](ii1ii1(0x1e6,'VdY%')+(i1i1I1?.[ii1ii1(0x192,'1Rx8')]||JSON['stringify'](i1i1I1)));break;case IlII1['zXrkR']:IlII1[ii1ii1(0x13b,'nvK2')](i1i1I1[ii1ii1(0x1a8,'3rk&')],'0')?IlII1[ii1ii1(0x1aa,'T%h*')](IlII1['TFbpF'],ii1ii1(0x187,'kN7C'))?lI1Iil['log'](ii1ii1(0x249,'cM0s')+(lilIiI?.[ii1ii1(0x16a,'L(5z')]||i1l1I['stringify'](IiilIi))):(console[ii1ii1(0x1cd,'b%H4')](IlII1[ii1ii1(0x21b,'2(EM')]),$[ii1ii1(0x1ee,'etRG')][ii1ii1(0x252,'T%h*')]('取关商品收藏成功')):(console['log']('>\x20取关商品收藏失败\x20=>\x20'+(i1i1I1?.[ii1ii1(0x144,'UouZ')]||JSON[ii1ii1(0x18b,'UouZ')](i1i1I1))),$['message']['insert'](IlII1[ii1ii1(0x250,'Pt^Q')]));break;case IlII1[ii1ii1(0x121,'1q[*')]:i1i1I1[ii1ii1(0x130,'*Wu%')]==='0'?($[ii1ii1(0x1d8,']f&@')]=i1i1I1[ii1ii1(0x1e0,'VdY%')]||[],$[ii1ii1(0x1e1,'cM0s')]=IlII1[ii1ii1(0x234,'TTBm')](parseInt,i1i1I1?.[ii1ii1(0x184,'[Q%P')]||0x0)):console[ii1ii1(0x13f,']f&@')](ii1ii1(0x1c9,'2@Mm')+(i1i1I1?.['errMsg']||JSON[ii1ii1(0x15c,'bg^D')](i1i1I1)));break;case IlII1['ykzCA']:case IlII1['wyXlh']:i1i1I1[ii1ii1(0x1df,'1Rx8')]==='0'?(console[ii1ii1(0x19e,'6iZD')]('>\x20取关店铺关注成功'),$[ii1ii1(0x22d,'(E7e')][ii1ii1(0x135,'ndh!')](IlII1[ii1ii1(0x1f2,'UouZ')])):IlII1['vgYgx']('frVwl',ii1ii1(0x11d,'EFl2'))?(console[ii1ii1(0x161,'MY(r')]('>\x20取关店铺关注失败\x20=>\x20'+(i1i1I1?.[ii1ii1(0x194,'X1To')]||JSON[ii1ii1(0x17b,'VdY%')](i1i1I1))),$['message'][ii1ii1(0x25b,'ynN8')](IlII1[ii1ii1(0x176,'VdY%')])):(iIIIIi[ii1ii1(0x160,'Ocfi')](IlII1['Wvmrp']),iii1I1[ii1ii1(0x206,'HHD^')][ii1ii1(0x23a,'EFl2')](IlII1['Wvmrp']));break;}else i1II1['log'](iIIl11),l1l1I1&&(iillll['outFlag']=!![],lIIilI['message']&&IiiIl1[ii1ii1(0x22e,'Mn4t')][ii1ii1(0x1a6,'fPvU')](lIIil1));}catch(iil1iI){if(IlII1['FeBPu'](IlII1[ii1ii1(0x158,'TTBm')],IlII1[ii1ii1(0x16d,'$BPC')])){IiilI1[ii1ii1(0x177,'Jhf5')](ii1ii1(0x1db,'Jhf5'));return;}else console['log'](ii1ii1(0x210,'&PdW')+IilIiI+ii1ii1(0x204,'&PdW')+(iil1iI['message']||iil1iI));}}async function lI11Ii(il1i1I){const llllI=il1i1i,lI1li1={'upaFj':llllI(0x230,'KqmS'),'zZIMR':llllI(0x260,'Dtwn'),'hgGYb':llllI(0x1dd,'KUq1'),'paGym':'jd-cphdeveloper-m','AlsYX':llllI(0x18c,'fPvU'),'jLcdu':'1_72_2819_0','xbcfO':llllI(0x255,'Dtwn'),'JhXIL':'Mozilla/5.0\x20(Windows\x20NT\x2010.0;\x20Win64;\x20x64)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Chrome/111.0.0.0\x20Safari/537.36','kjVLA':'delFollowProduct','fxpYw':llllI(0x20b,'qP%n'),'sDBWn':'DelShopFav','ETqQz':llllI(0x1f4,'ynN8'),'tfNUF':llllI(0x196,'MY(r'),'RYskN':'*/*','vjiMJ':llllI(0x1b9,'kpzC'),'hVSip':llllI(0x12b,'T%h*'),'UBkpg':llllI(0x1ed,'vLaP'),'cnNWM':llllI(0x167,'VdY%'),'dplOJ':'cors','wThEz':function(i1i1Il,I1lIl1){return i1i1Il===I1lIl1;},'HsXXs':'yzPaG','phvHr':function(lil11i,IlIIl){return lil11i===IlIIl;},'RBEOM':llllI(0x205,'(E7e')};if($['runEnd']||$['outFlag'])return;let iI11II='',iIII1I='',ilil1i=llllI(0x231,'ndh!'),IlIIi=null,IiI1l={};switch(il1i1I){case llllI(0x1ce,'Cd6U'):ilil1i=lI1li1[llllI(0x221,'1q[*')],IiI1l={'appId':llllI(0x178,'V!9*'),'functionId':lI1li1[llllI(0x1f5,'X1To')],'appid':lI1li1[llllI(0x22a,'3rk&')],'clientVersion':lI1li1['AlsYX'],'client':'H5','body':{'cp':0x1,'pageSize':0x1e,'category':'','promote':0x0,'cutPrice':0x0,'coupon':0x0,'stock':0x0,'area':lI1li1[llllI(0x1c7,'b%H4')],'tenantCode':lI1li1[llllI(0x1b5,'Ocfi')],'bizModelCode':'6','bizModeClientType':'M','externalLoginType':'1'},'version':llllI(0x1e7,'etRG'),'ua':lI1li1[llllI(0x11c,'Cd6U')],'t':!![]},IlIIi=await liIiI[llllI(0x1ae,'HHD^')](IiI1l),iI11II='https://api.m.jd.com/api?'+IlIIi[llllI(0x1c1,'etRG')]+llllI(0x1ef,'nvK2');break;case lI1li1['kjVLA']:iIII1I={'commId':$[llllI(0x24d,'*Wu%')],'tenantCode':lI1li1[llllI(0x1ba,'TTBm')],'bizModelCode':'6','bizModeClientType':'M','externalLoginType':'1'},iI11II='https://api.m.jd.com/api?appid=jd-cphdeveloper-m&functionId=delFollowProduct&body='+JSON[llllI(0x188,'[XOl')](iIII1I)+llllI(0x133,'1Rx8');break;case lI1li1[llllI(0x25e,'[Q%P')]:iI11II=llllI(0x1d7,'Cd6U')+Date[llllI(0x140,'1Rx8')]()+llllI(0x1a7,'TTBm');break;case lI1li1[llllI(0x246,'V!9*')]:iI11II=llllI(0x163,'b%H4')+$[llllI(0x238,'etRG')]+llllI(0x127,'Ocfi')+Date[llllI(0x25f,'1q[*')]()+llllI(0x13c,'O9GT');break;case lI1li1[llllI(0x1bc,'3rk&')]:iI11II=llllI(0x1cf,'EFl2')+$['shopId']+llllI(0x1ab,'Dtwn')+Date[llllI(0x189,'$BPC')]()+'&sceneval=2&g_login_type=1&appCode=ms0ca95114&callback=jsonpCBKF&g_ty=ls';break;default:console[llllI(0x193,'1q[*')]('❌\x20未知请求\x20'+il1i1I);return;}const illlII={'url':iI11II,'method':ilil1i,'headers':{'Accept':[lI1li1['hgGYb'],lI1li1[llllI(0x25d,'qP%n')]]['includes'](il1i1I)?lI1li1[llllI(0x20d,'qP%n')]:lI1li1['RYskN'],'Accept-Encoding':lI1li1[llllI(0x1d3,'UouZ')],'Accept-Language':llllI(0x245,'5tgL'),'Connection':lI1li1['hVSip'],'Content-Type':lI1li1[llllI(0x1d4,'kN7C')],'Cookie':li1,'Origin':llllI(0x236,'O9GT'),'Referer':'https://wqs.jd.com/','Sec-Fetch-Dest':lI1li1[llllI(0x129,'b!mq')],'Sec-Fetch-Mode':lI1li1['dplOJ'],'Sec-Fetch-Site':llllI(0x1a1,'EFl2'),'User-Agent':lI1li1[llllI(0x237,'$BPC')]},'body':iIII1I,'timeout':0x7530};ilil1i===lI1li1[llllI(0x11b,'cM0s')]&&(delete illlII[llllI(0x1f3,']f&@')],delete illlII['headers'][lI1li1[llllI(0x200,'UouZ')]]);const iIII11=0x1;let IiI1i=0x0,llll1=null,lil11l=![];while(IiI1i<iIII11){IiI1i>0x0&&await $[llllI(0x14d,'VdY%')](0x3e8);const lI1liI=await illIlI['request'](illlII);if(!lI1liI[llllI(0x1ea,'EFl2')]){llll1=llllI(0x248,'V!9*')+il1i1I+llllI(0x1de,'kpzC')+lI1liI[llllI(0x1a3,'kpzC')],IiI1i++;continue;}if(!lI1liI?.[llllI(0x1fb,'ndh!')]){if(lI1li1[llllI(0x16b,'Jhf5')](lI1li1[llllI(0x136,'KUq1')],llllI(0x1c6,'fPvU')))I11iI1[llllI(0x22d,'(E7e')][llllI(0x220,'HHD^')](l1lIil);else{llll1=llllI(0x181,'b!mq')+il1i1I+llllI(0x222,'3rk&'),IiI1i++;continue;}}IilIll(il1i1I,lI1liI['data']),lil11l=![];break;}IiI1i>=iIII11&&(lI1li1['phvHr'](llllI(0x179,'N$M0'),lI1li1[llllI(0x25c,'T%h*')])?(console['log'](llll1),lil11l&&($[llllI(0x1b7,'[XOl')]=!![],$[llllI(0x183,'L(5z')]&&$[llllI(0x206,'HHD^')]['fix'](llll1))):(delete iliII1[llllI(0x1f0,'[XOl')],delete II11I1[llllI(0x120,'b!mq')][lI1li1[llllI(0x118,'V!9*')]]));}function Iiill(iI11Ii,iIII1l,lllil){const lllil1=il1i1i,iI11Il={'aCMVX':function(il1i11,IlIll1){return il1i11<IlIll1;},'eyOMY':function(IlIII,ilil1l){return IlIII+ilil1l;}};let iIII1i=iI11Ii[lllil1(0x1b3,'e[B9')](iIII1l),iil1i1=iI11Ii[lllil1(0x1a4,']f&@')](lllil,iIII1i);if(iI11Il['aCMVX'](iIII1i,0x0)||iI11Il[lllil1(0x16c,'kN7C')](iil1i1,iIII1i))return'';return iI11Ii[lllil1(0x1b1,'L(5z')](iI11Il[lllil1(0x17d,'MY(r')](iIII1i,iIII1l[lllil1(0x125,'9c)j')]),iil1i1);}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) }
|