/* 京东金融双签 大概率需要开启代理,否则黑IP cron:1 1 1 1 * */ const $ = new Env('京东金融双签') var iil='jsjiami.com.v7';const Ill11=iii1II;if(function(illlIi,I1lIii,IiI1I,illlIl,i11ill,IIIIIi,IIIIIl){return illlIi=illlIi>>0x1,IIIIIi='hs',IIIIIl='hs',function(I1lIil,IIIl1i,liiII1,IIIl1l,lllll){const IliiiI=iii1II;IIIl1l='tfi',IIIIIi=IIIl1l+IIIIIi,lllll='up',IIIIIl+=lllll,IIIIIi=liiII1(IIIIIi),IIIIIl=liiII1(IIIIIl),liiII1=0x0;const i11ili=I1lIil();while(!![]&&--illlIl+IIIl1i){try{IIIl1l=parseInt(IliiiI(0x280,'H(MD'))/0x1*(parseInt(IliiiI(0x244,'7bc!'))/0x2)+parseInt(IliiiI(0x2c9,'@]IQ'))/0x3+parseInt(IliiiI(0x1f6,'VHRr'))/0x4*(parseInt(IliiiI(0x2d7,'n5Ku'))/0x5)+-parseInt(IliiiI(0x206,']&Lb'))/0x6+-parseInt(IliiiI(0x1f2,'y]#e'))/0x7*(parseInt(IliiiI(0x2b0,'0M%]'))/0x8)+-parseInt(IliiiI(0x29e,'n5Ku'))/0x9+-parseInt(IliiiI(0x268,'@(^j'))/0xa;}catch(iil1l1){IIIl1l=liiII1;}finally{lllll=i11ili[IIIIIi]();if(illlIi<=illlIl)liiII1?i11ill?IIIl1l=lllll:i11ill=lllll:liiII1=lllll;else{if(liiII1==i11ill['replace'](/[VHyCWRSAPEMIbXkeJxdg=]/g,'')){if(IIIl1l===IIIl1i){i11ili['un'+IIIIIi](lllll);break;}i11ili[IIIIIl](lllll);}}}}}(IiI1I,I1lIii,function(lllli,iiili1,ill11i,lllill,ill11l,I1lIiI,lllili){return iiili1='\x73\x70\x6c\x69\x74',lllli=arguments[0x0],lllli=lllli[iiili1](''),ill11i=`\x72\x65\x76\x65\x72\x73\x65`,lllli=lllli[ill11i]('\x76'),lllill=`\x6a\x6f\x69\x6e`,(0x1710af,lllli[lllill](''));});}(0x194,0xb9fbd,Iii11l,0xcc),Iii11l){}const jdCookie=require(Ill11(0x1e6,'K[#l')),notify=require(Ill11(0x20f,'@]IQ')),common=require('./utils/Rebels_jdCommon'),jsdom=require(Ill11(0x2a9,'H(MD')),isNotify=![],ALL_CHAR=Ill11(0x1d4,'VEqn'),ALL_DIGIT='0123456789',sdkToken='jdd01'+randomString(0x6f,ALL_DIGIT+ALL_CHAR)['toUpperCase']();function Iii11l(){const iil1ii=(function(){return[...[iil,'VWAjkbEsEejWPdibaJgkmIHiC.xcPSoXAmMR.yv7==','cCkupq','p8ktj2mC','FCoeWOK','yJfYl8ka','WQGbgmotW6ldNsK','WRVcOIRdQmofyCkHCZq5','kbpdGSkXWPb9ru/cVG','WQ7cMSozwCkm','W49nWR5TW7y','bmkjAa','W4pdSSo1W7dcLZ8DCCkIrComi8k5Cf9Dd318W7WvWQngcdNcLcrRWOf3tCkQjmomWOP4BSkGWRO0uxvlrmkUW7pdHNBcQNxcJSoZWRTxW44XW5FdJuy7nCoFD1VcQ8oynSkEzCoSAbRcTSkrWP/dR8kHjmkiWPFcSeVcPXtdNCk7mSkFfmklWQpdN8kSm2CxWQ9mWQJdVN/dQmkeeCocW6WVmCozsX0HmWNcRmoke8kZW7WFWP0vW7u/W6nLWQZdLSofhMLXWQ/cHrJdRmoIfmkFW69Yt3ZdIw5tW6GGAcPkW4lcU8onumksW5vbc8k3iSokAwHbemoNB8kVkCkMW5ncoIxdH8o5','5B2A6AgK5y+95PwT5PYJ5OIp5yM56i675y2977Ye6kYm6yA45PAZ6l+66koL','jZNdTCkIcG','fmkjrtpcR2tcMqi6W5uCkW','WRBdV8o0b8oVW4Pr','WQ7cLCokF8kxwSoNW5NcIq','WODSWPVcHHldOa','W7jsk8o5W6JdNmomm8oSWOK','WRnuESoYvW','aGZdImkTWR4','4P+mf+IfGUAEL+I9JEIJO+MdOUwjJUs4MEMxT+IUVCk1','t3KY','ExtdPmkmpvlcR3v4W6xdNKW','W79ntCkTvG','nCoVcq','WRtcLComFW','W4dcN8kec8oiWQxdUbVdISksW5ZcTSkN','l8oCn8kjW5pdSMpdIG','emkIz3dcQG','44gw5OYh56Ao44kn6k+M5ywj6i2H5yYhW4CucZxcUai','zM3cSmoJrmosWQ7dRmkRFJn3ywRcNNtcUSk6','WR3dMWv8vCo5WQK','cIRcUmolBaNdRw8uWQxdN14OW6rZW7O+WQWXnZWfWQDLWOCnW6zwWOpdHsOoWRPJW7zLWODBWRVcVCoMx21DCxlcLCovjNXTW6TKWP3dG2ajySkvW5zXdG','B2JdR8kkfL3cTJ0','W77dLmowW6NcSG','qxJcGW','nXFdGq','jsJdNSkGgSko','vNtdRq','rtVcTg/dIq','WQNdR8oPmCoGW4K','BmomzwdcSmozWOVdS8owbq','WPT7Ec3dJNNdJZtdUIqOtaausmkcrwtdTmosW5HcW7FcRCkJWRabvWP3WO5Wk8kRW77cPdpdN8kbESkOzCoOWRbsW7mdWRv8WObCk8o3WOVcUazxW6hdOW/dIdWNdmkHWPvQCSkEWO12umo9tqddSrVdMmk6sSksWRK','WRpdNr8','WRldTJDuW7u','W6PntCktqeRcUmkGWOO4WPb3BIC','wX3dTCkihJ7dKCkOW54','nHNdLG','WQ7dLSozW75X','W7H6s3rT','WOCwWPTHW4ldJ2zbWOqR','nmkYW4FdQx11','WQVLJ5tOJPVPP6JNR5JLI7e','BSotpsJcKHaYhxVdOG','WQpdMdzs','bCkdw2JcQxtdUHSV','lSo0d8oPA8kBW6q3wa','WPJcGdZdUSoH','WRfBgG','lsBdSSkrWQ0','W6DAASk2sepdOW','tLGtkmo+','W7GPu8kwWPFdOSkJCW','W5zWertcPG','WPVcOJ/dUmoBCmkx','odNdSSkJeSkhW7i','WRJdISkwWPJdTvucerPMWOtcQhG','WPLSWP7cUqO','6ysp6j6x562c5yQT5As26lwf772O5y2S5zQ377+g','guTmWO3dGW','WPXtWP5xW4ZdUgm','x3BcQ8o6wCokWR3LV5/LPzdJGz3KUQVKUzZOTBtLJQO','tmoLW4P3WPpdPWa','8yQyKN8','vKWKamoj','W7v9dmoCW7W','l8oLdmoezmkiW6XS','W7JdSwdcQCkAj8oDvYqmW47dHK4','W78gW7eCBa','dCo7a8kiW5u','xCoLWRK7oW','6ywO6jYQ562v5yMG5AE26lsC77YC5y6L5zQA77+B','A0dcImoWW487mhNcVxddQvRcSG','WQ9rdSoQW4qbW53cHuRcTW','dEIVOoAYPUwNPoI1S8on4P2eWP7ML6dLKztLUjtMLz7MJOy','kCoAia','W5lcVSoeW5/cSq','WPTMWOBcKbVcQq','v8o0W5L6WPJdSHP5DW','n8kpngSupq','ydpdH8k0mW','iMLKlCk5zSkIW6xcSSocbIRdSMtdHGpdICoezfCtW4pcTrihWQFdJq','WRDMma','6ysg6jYr56+Q5yQ95AsU6lEB77+Y5y235zQX77+H','WRbrdSoSW4KsW7W','W4DbWR/dKXhcRfG','g8kvph48jW','W5hcU8otxL3dRq','W4ueW6KVtmk9tmorWOFdJG','W5lcHSktaa'],...(function(){return[...['WO8EW6BcKfxdOYhdHCophN/cKG','WPpcJmoZA8kv','WPZcTdZdR8oNDmkiDW','sxBcKmk0','oSkXoxa3','s8o1W59vWPRdTbq','6ywC6j6L562h5yUV5AsE6lsi77+D5y2r5zI5772w','jSoqoSk3W5W','WQLLcComW6K','WPhdOcPnACkJW75F','zcLL','6lAO5y2Q5PwV5PEr','W4j9ethcJSoaj8k4qmk3p8oo','W7f+uNG','WQ/cRIe','Cmozkq','W7pcPNFdImo6','iCkYW4ddTxu','D8ohWOe+aq','WQ9rcCoTW5e','WOy1pSkN','q3BcICkW','W5jTes3cJmorgCk4yW','E8oHhSo0BmkkW6qLwmoLm8kmFmknF8knWOnSWPyUhdZdOc7dSqKJW6FdTCo3bmoKWQhcTJNcHbyigSkuWO12W7bL','dmoQgCo6AW','jmo4lmkUW4G','WQvWArddJx7dI3u','WR0zaCoMhH7cSSkTW6T1WPa0EdBdOL3dIgq0W7hcRMhcKZFdUKNdOmkdWPfJfSokW6HIWO5wWOunWPBcL8oFWQNdRdS7DSkTWQ5PWOyRWPuiWRKAvmoMW7LWAqldMMPzW4FcHq','W59EWQxcMgNdPbZdUmot','qWRdLCkufstcRG','W499fH7cJmoemW','smoVW4W','mJNdTCk5fW','5yYs562K5Asn6lA477Yl5y+/5zQe77+P','i8kgpg0','vWvEsmoUW4BdM08AWQK','W5VdIe8P','iJ3dQmkK','WQVcKSo7E8kk','W50sW64VqG','kGpdGSkS','W7GbvmkOAmktrYddIxGiW4D3u2FcSCk2xSkPp8o7DmoRoJtdPmojtSkgyCoYpmkkW4JdUaFcP1tcLSknxfj7DLTgWPqfA8ovW5tdGmoaqKiOdL3dJmo3WQvZhCo4k1naf8kFW4PJgmk5z8o5W4y3W4yxvrdcT8k9BSk7tsVcUSoxxgLAmSotBmoZWQNdV2nmDfxdKbGFWO4HqgKMW4/cLxe2iSk+tmkfW5pcGfj3WRxdR8oPW4NcILddV8o6W59CpLWJltnEW4iKWOTWiSkWW6hcLmoiFmk5WPGLcCogW7irW6ZdISoqW4q5W4JdU8ofyu/cS8kQfXldK0JcKb1uiepcUI02WPddMCkAFxFdV1vSWRldLJBdUmkeWOaJW5VcPCooELtdOSkFt8oZm8k2W4LEisTTzSkjW7FcSCoSW4WKzcFdJmkPz8kKWQBcNCojWPNdMColdSoNmaBdKuT3qGNdVaeuW4rYcSkYdKJcThJdSsfbW4u1jsXLjCkdmCo/rXj/pG/cQmoKkXrKW6tcLhpcPMVdG8kyWP7cV1ldNL1IcSoeD8kFkSoYvmk0mtzedCo7ewGHW4qKW4zuuGi+W5FcU8olld3dG3TXW4tdMCk2DetdOuVcLCkuWR00WRldSX0cpmoxyuvpW5y1vdJdGmo/WQVdRsmdWP7cRCk9W7xcMXRcRXRdLIPzW77cJrZcVIySu8k7WOVdMKXBW6zoWQ3cN0JcRXhcJ8kxWP/dLdddL8kKEbbyWOxdNmkcoCobk8kLW6y5A8oSWQBcUXnyWORcLCk2ENvHWR9UW6FdPCkGW6BdOalcObzJs3PUW5vMCSoJDSo1zmkVAZSUbmknyH8NW5r7WPr1bmodWRbmW4/dNSoIW6CaWOZdVXbVWPWEWRTvoSklW5X3sSkmtXddKSoOW7WPWQpdQmkfpsrCsCoTjKzummopw8klWQlcVbHyw8o4WRTDW5pdSvVdOYxdQmoqn8oiW5mxuIRdLMlcTCoXoCkkW7zqWR/cHCk3ubamWQ/cG8oMW4hcISkxovNcNCkul2tcImkXWOfzzcfdWQ7dPJzVW54uWOxcHmkQWRtcJSoSvh8t','ybDix8oYW4ldGuS','WQJcKCosB8kRxmokW4lcMmoq','fSk1WPTYWQtdTZ1rvG','W4pcI8kzgCoE','WPOkW7ZcJq','m8kDW6FdKvu','W67cVCootG','W40SACkitq','pfPcWOJdHa','W5ddIu81WR8','i8o0W4O','WPKkW77cNgVdTdVdJmoU','W5Kbsq','g257WQ/dHW','m8oqj8kxW7hdP03dGftcLa','fH/dQmk2mG','cw9dWQxdGW','fJxdS8kPma','6ywX6j6f56YC5yMO5OUW5yI6772y5OkM5zAy6i2H5B+C','WQxcQd4','WP1MWPW','WPZdN8ot','WRDglSo2W48B','6yAx6j2A56+k5yQS5AsG6lsK77+A5y2o5zMK772H','iSo1W50lWQDll8o7','W7bbaaNcSW','5y2b562w5Asi6lE677YJ5y6Y5zIX77+u','hmkijM0','oCkcjMO0lJ0','W5xdIeW','DSoNWOtdR2a','W5qCha','prpdHCkTWPG','W7xcUeu','WPfOWPZcKG','5BAp57Up6AkU5yYw6l2Q','omoVW4WoWRXii8oUW5m','W67cKmoh','W6VdGmkulCo1gCk9WPpcJSogWOjqeJu','W4ClxCk0AmklyM7cIdC','rmohxLdcJG','WRrydSoNW4W','5y6r56++5OMT5yIF77Yj6i2l5BYA772l','WQtdRdTbW6W','WQhcOJJdUComz8kw','qrFdSG','WRHDgq','WRfkvSk7vHpdM8oUW7LWWOjGAt3dTK3dM3iJWQtcPIldIxldQfZcPSkiW5X6hSoCWQK3W5ThW4ruW5RdI8knW6tdP2H6iSkYW6i5W5T2WOmeW7jvfSoNW7S5pfBcNxaCWOpdLqjpDmkPWOOJW7KEW77dICknddOtabpcU8kznCorydRcHSoVr8khW6X/xr/dSmo0W7BdJsTNzmkJW6VdOSkzs8ogFXj4W51CW5ngW51OlgpdPKmzvXFdLSkvW5VcHmkIW53cHfiLdqHoWOtcMSknW5iBzSkngmofv8ooW4NdTdlcHSklvW9fdxFcJhtcSCoBWPRdLmotw8orjhiiW6nPr8kZfmozWRqRW7ezWRf4WR83xSolAmk8cSk9fSotgmkkWQqlhc12WQFcVXNcSmoQW43dQ8kfWQNdImoXW7j0qftcHJaeC8otCNeIW7KFW7bLW5FdGCkqD8oXW7VcHmorWOhdT8kmW5NcIxaoce1BW7tdG0PqW586gSojySk+WPtdMCk0kSoxWOZdNItcU8obDNNcUSk4W6FcKgG9W41WW504qSoFW4modNddIsJdQCowW5xcRCovWRvvWPjZWQ4ggCoTt8kuc2jtl0tcGwNcJL4iCSkwW7qTlsGTWPvBiHfHW5L6WPCdWOBcUXL0W50jkrPCfsPQnCogWQnqF8kvkmo9WPepW5aGhwVdHSkxWRlcHMrVzmoxWOZdPxjcWO7dR8oUW6micemyW6K','W4RcVCoA','nCocWPVcLSkv','ESkAWOaaWRK','WRZdJsTwW7pdQazTgmk9WO1gW4JcHSkIxCk7C8kNhq','x3lcL8kxi8kEWRhdS3pdVG','W69Us8ktWRJdQSkNsWT6sq','lCoqoSkfW6NdUW','B8kKWRCNWPG','WQ9rdSoDW50gW7dcP1hcSGe','WRmvb8oWW57dJIC+W4C','4P+mW6BOHB/MNPxOV6tOOi7PG6dLIyxKUitPL5VORPbF','uxmMmSoctCoVBIbu'],...(function(){return['WQxdUCoNW7HZWORcS8kBnG','WRT4uCkbWRRdV8kxxW1+','W6OPdSkVAs4ZWOanWOW','ACojWR8EaG','W5DHddZcJ8os','sh7dUCknneJcLITl','qbZcNNRdTmk4pmkQqSkXsq','W7dcKWhdNLG','WQ0gp8o8W6NdKG','6lwT5y2S5PwE5PsV','v8khWO0TWOmc','WR/dNdPwWQ3cS0uRbmkQ','WRX7t8o4vqutWPiLWRG','pdldPCk1cW','W7zXvMK','WQv8DYxdJhldN3lcRMq','qxK6k8olwmoc','W5jTeXZcGCornCo2','ptJdO8kNoW','fSkCcCkGW64','y8ooWP0tbSo0W7PLwXWR','h8kdsxNcOhldHa','amoqWO/cPCkI','sNRdQ8kApq','W6FOROpMSk7LPQtOTQVcNokFKMq','e21nWQFdQW','uCojAmoNWQ5sBCoEWPxdLMtdLMy','WP3cO8ossCkW','fCoyWO0','W7hcM8oqW7RcPa','deVdLcFcT8ojoSkTrCkct0m','tNmMnmopxSoj','q8kaW57dLCo2WR9TW5DDuCkVW7a','WRH2u8oYDq','5y+V562O5AwK6lwI776I5y6M5zMm77YB','WQNdV8o0nSo7W55DW49gAW','bmkswNtcQ2FdNG4X','WQWQW4FdIW','oCknEK3cKa','W6Hyla','cIVcVSomAa/dQwGCWQ3cNX58WQe+WRP7W7DVDW','Aa11fmk+','qMrN','WRrPwmoYAG','wXNdQmkzhsC','W71QthrNESkvF8oVACkpfa','rr3dQmkAbIi','44kE5O2n56A144ki6kYm5ysB6i+l5y6iW5qeWPnOW7Hz','WQ1FESoZAG','sCkhWPa/WPSEn3tcVmoX','W7ddVMdcPCkEj8kmEIWcW4JdGG','6yAH6jY8566x5yUu5AE26lAV77Yh5yY75zUp77Yi','WQ8Bga','wqTk','aCoxWRpcHCkk','j8ksnNOWoIS','5BEU57M56Aoi5y6l6lY5','WRHZra','FSoEWPOxh8oMW7q','W5ilwSkOya','W5hdIf8','WRhdIY1jW7i','ECoFWPOHamk9WRWjxGOTECk4WQ5nW4SkWOiVW7VdGq','W6BdQCo7W6NcIgLtCCo9gCkFzSoIeLXxvgyOWRf7','W5aeW64Zra','zrhcUftdSG','DSoDyMxcR8kxW6dcVCopaxdcT2JcIdJcI8kBqWhcPstcRvJdMa','W4SEaCkDhw7dOSklW659','emkJngmA','nmkIW5RdMx9L','WRdcNCopFCkJr8o7','loIUSEAXK+wsLow5HcO','W5iZW5KEAa','cHxdPmkpWO4','WQ7cOI3dNSogESkoEYuoW4RdNhib','ohqJASoIo8oLWQBcJSokfchdHG','4PYXioACGUECPEITMUAZLwG','W6BcNmoqW5/cOabx','W7tcHwJdHCoW','sW3dTCkuhc/dR8kOW7RdTNWc','WPD8WPVcMHddSCkqWPyMmta','W5tcT8oot17dRGldS8kkW6G','k8oTpmokAG','jmkIW4FdTx9KWQxcOSoagHa/','W4/cHSkxbCoOWQddLHe','uXVcLq','W4H8fIJcK8kFE8oKACkLzCofFYBcOaVcN1byW4pcMCkCBZ7dPmkvfSoGW4PViSo1W4P6WPxcSmo3WPRcPSoSmcJcLCkkmb7dJCoPW70QjN8bWQtdNSkLBSkQnmkHW7BcUbzo','W4SnW6xdHa','v8knWOq','rCoBWOBcTSkkW5jH','jCkyW5XJhCojW4rvBIG','ErfkEmo0','d8oLdSoVCmkoW640BCodnSovsmog','WQargmo8W6O','WRddUCoGW6r7','W4DwWP9MW6q','W6fhxSkAxv8','W7nWwa','uHFcMxBdPa','v37dUCklovVcVG'];}())];}())];}());Iii11l=function(){return iil1ii;};return Iii11l();};let cookie='';const cookiesArr=Object['keys'](jdCookie)[Ill11(0x1d8,']&Lb')](lIII11=>jdCookie[lIII11])['filter'](IiilI=>IiilI);function iii1II(_0x563cce,_0x41f423){const _0x30f892=Iii11l();return iii1II=function(_0x30979f,_0x57323a){_0x30979f=_0x30979f-0x1d4;let _0x1f281c=_0x30f892[_0x30979f];if(iii1II['femrhb']===undefined){var _0x3cd8a7=function(_0x32a50d){const _0x302386='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x5284f3='',_0x1371d5='';for(let _0x245b7a=0x0,_0xc0c96a,_0x59c823,_0xff6fc9=0x0;_0x59c823=_0x32a50d['charAt'](_0xff6fc9++);~_0x59c823&&(_0xc0c96a=_0x245b7a%0x4?_0xc0c96a*0x40+_0x59c823:_0x59c823,_0x245b7a++%0x4)?_0x5284f3+=String['fromCharCode'](0xff&_0xc0c96a>>(-0x2*_0x245b7a&0x6)):0x0){_0x59c823=_0x302386['indexOf'](_0x59c823);}for(let _0x485b6e=0x0,_0x5039e3=_0x5284f3['length'];_0x485b6e<_0x5039e3;_0x485b6e++){_0x1371d5+='%'+('00'+_0x5284f3['charCodeAt'](_0x485b6e)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x1371d5);};const _0x590f75=function(_0x4b5c12,_0x407d4c){let _0x47d72f=[],_0x44ed53=0x0,_0xa86a18,_0x194a21='';_0x4b5c12=_0x3cd8a7(_0x4b5c12);let _0x1a20c7;for(_0x1a20c7=0x0;_0x1a20c7<0x100;_0x1a20c7++){_0x47d72f[_0x1a20c7]=_0x1a20c7;}for(_0x1a20c7=0x0;_0x1a20c7<0x100;_0x1a20c7++){_0x44ed53=(_0x44ed53+_0x47d72f[_0x1a20c7]+_0x407d4c['charCodeAt'](_0x1a20c7%_0x407d4c['length']))%0x100,_0xa86a18=_0x47d72f[_0x1a20c7],_0x47d72f[_0x1a20c7]=_0x47d72f[_0x44ed53],_0x47d72f[_0x44ed53]=_0xa86a18;}_0x1a20c7=0x0,_0x44ed53=0x0;for(let _0x19920a=0x0;_0x19920a<_0x4b5c12['length'];_0x19920a++){_0x1a20c7=(_0x1a20c7+0x1)%0x100,_0x44ed53=(_0x44ed53+_0x47d72f[_0x1a20c7])%0x100,_0xa86a18=_0x47d72f[_0x1a20c7],_0x47d72f[_0x1a20c7]=_0x47d72f[_0x44ed53],_0x47d72f[_0x44ed53]=_0xa86a18,_0x194a21+=String['fromCharCode'](_0x4b5c12['charCodeAt'](_0x19920a)^_0x47d72f[(_0x47d72f[_0x1a20c7]+_0x47d72f[_0x44ed53])%0x100]);}return _0x194a21;};iii1II['znwBTN']=_0x590f75,_0x563cce=arguments,iii1II['femrhb']=!![];}const _0x3f72e7=_0x30f892[0x0],_0x49093d=_0x30979f+_0x3f72e7,_0x2d4aab=_0x563cce[_0x49093d];return!_0x2d4aab?(iii1II['xGnTfo']===undefined&&(iii1II['xGnTfo']=!![]),_0x1f281c=iii1II['znwBTN'](_0x1f281c,_0x57323a),_0x563cce[_0x49093d]=_0x1f281c):_0x1f281c=_0x2d4aab,_0x1f281c;},iii1II(_0x563cce,_0x41f423);}!cookiesArr[0x0]&&($['msg']($[Ill11(0x2fb,'@(^j')],Ill11(0x2ad,'G1R7')),process['exit'](0x1));!(async()=>{const liiIII=Ill11;console[liiIII(0x2e2,'^!lv')]('若多次风控未通过,请使用开启代理后运行'),notify['config']({'title':$[liiIII(0x225,'[W44')]});for(let ii1I11=0x0;ii1I11$[Ill11(0x2de,'koM(')](liIi1))[Ill11(0x301,'iZMJ')](()=>$['done']());async function Main(){const li1i11=Ill11,lI11II={'yKKWX':function(llIIll,IillIi){return llIIll===IillIi;},'IxRqR':function(lii,IllI1i){return liillliiI;},'gDOmo':function(IilIiI,i1i1I1){return IilIiI!==i1i1I1;},'xbQOq':function(IlII1,IiI11,lli){return IlII1(IiI11,lli);},'tQtSA':function(liIlI,lll){return liIlI>=lll;},'mNYDG':il1i1l(0x2c6,'O08(')};if($[il1i1l(0x2c3,'*ds0')]||$[il1i1l(0x2e6,'4RiO')])return;let IllI11='',l1llIi={},II1llI='POST',i11I11={};switch(iI1llI){case llliii[il1i1l(0x25b,'Duzg')]:i11I11={'channelSource':llliii[il1i1l(0x279,'CDur')],'clientType':'android','arrEncrypt':!![],'site':'JD_JR_APP','videoId':llliii[il1i1l(0x26a,'JRi%')],'deviceInfo':{},'riskDeviceParam':JSON[il1i1l(0x1ec,'Js5*')]({'eid':$[il1i1l(0x2db,'4RiO')][il1i1l(0x29a,'n5Ku')],'fp':$[il1i1l(0x2b9,'OSii')]['fp'],'sdkToken':$[il1i1l(0x2dc,'udd7')][il1i1l(0x232,'^xA)')]||sdkToken,'token':$[il1i1l(0x2be,'O08(')][il1i1l(0x252,'7%fA')],'jstub':$[il1i1l(0x262,']&Lb')][il1i1l(0x23f,'O08(')]})},nonce=$[il1i1l(0x261,'OSii')][il1i1l(0x2dd,'K[#l')](),signArr=$[il1i1l(0x210,'^xA)')][il1i1l(0x217,'GwR!')](JSON['stringify'](i11I11),nonce),bodystr={...i11I11,'adInfo':{},'signData':JSON[il1i1l(0x20c,'7bc!')](i11I11),'signature':signArr,'nonce':nonce,'channelLv':il1i1l(0x28d,'^xA)')},l1llIi=il1i1l(0x200,'Js5*')+encodeURIComponent(JSON[il1i1l(0x2a2,'j4X4')](bodystr)),IllI11='https://ms.jr.jd.com/gw2/generic/jrSign/h5/m/weekSign10';break;case il1i1l(0x1f0,'koM('):bodystr={'actCode':llliii[il1i1l(0x2e9,'@(^j')],'type':0x3,'frontParam':{'belong':il1i1l(0x2c4,'@(^j')},'riskDeviceParam':llliii['SWwBS']},l1llIi=il1i1l(0x28f,'Duzg')+encodeURIComponent(JSON[il1i1l(0x266,'w8w@')](bodystr)),IllI11=il1i1l(0x2d4,'Duzg');break;case llliii['YGgsp']:i11I11={'activityId':llliii[il1i1l(0x202,'O08(')]},nonce=$['ar2']['nonce'](),signArr=$[il1i1l(0x2eb,'^!lv')][il1i1l(0x217,'GwR!')](JSON['stringify'](i11I11),nonce),bodystr={'signature':il1i1l(0x233,'koM('),'nonce':il1i1l(0x2a6,'VEqn'),'eid':$[il1i1l(0x238,'3Q5j')][il1i1l(0x270,'K4cE')],'fp':$[il1i1l(0x2e0,'4)^1')]['fp'],'activityId':llliii['HgkFL']},l1llIi=il1i1l(0x20b,'vZ1)')+nonce+il1i1l(0x277,'y]#e')+signArr+il1i1l(0x22f,'Js5*')+$[il1i1l(0x229,'*ds0')][il1i1l(0x267,'VHRr')]+il1i1l(0x2d5,'VtL)')+$['getid']['fp'],IllI11='https://jrmkt.jd.com/activity/newPageTake/takePrize';break;default:console['log'](il1i1l(0x2ca,'7%fA')+iI1llI);return;}const l1llIl={'url':IllI11,'method':II1llI,'headers':{'Host':llliii['IKAIA'],'Connection':llliii[il1i1l(0x1e0,'OTb3')],'Accept':'application/json','User-Agent':llliii[il1i1l(0x247,'*ds0')],'Content-Type':llliii[il1i1l(0x21c,'MXca')],'Origin':il1i1l(0x2c0,'JRi%'),'X-Requested-With':llliii[il1i1l(0x2d0,'Js5*')],'Referer':llliii['rtJcD'],'Accept-Encoding':llliii[il1i1l(0x1f7,'vZ1)')],'Accept-Language':llliii[il1i1l(0x2a4,'j4X4')],'cookie':cookie},'body':l1llIi,'timeout':0x7530};II1llI===il1i1l(0x257,'(yd@')&&(delete l1llIl[il1i1l(0x23c,'e8(j')],delete l1llIl[il1i1l(0x1fc,'7bc!')][il1i1l(0x2f8,'VEqn')]);if(iI1llI===llliii[il1i1l(0x20a,'VHRr')]){if(il1i1l(0x2cc,'IOf@')!=='mRJiO'){IiilI1['log'](il1i1l(0x223,'G1R7'));return;}else l1llIl['headers'][llliii['NQdLK']]=llliii[il1i1l(0x20e,'kTPE')],l1llIl[il1i1l(0x26e,'0M%]')]['Origin']=il1i1l(0x275,'OTb3'),l1llIl['headers'][llliii['kgmjY']]=llliii[il1i1l(0x2c2,'MXca')];}const ii1I1l=0x1;let ii1I1i=0x0,llI=null,llliI=![];while(llliii[il1i1l(0x2f5,']&Lb')](ii1I1i,ii1I1l)){if(llliii[il1i1l(0x24f,'7%fA')](llliii['kZKeO'],il1i1l(0x2bf,'4)^1'))){llliii['exwOK'](ii1I1i,0x0)&&await $['wait'](0x3e8);const iIli1i=await common['request'](l1llIl);if(!iIli1i[il1i1l(0x2b5,'MXca')]){if(il1i1l(0x2ea,'K[#l')===il1i1l(0x2ae,'H(MD'))I1iIiI[il1i1l(0x24c,'w8w@')]=![];else{llI='🚫\x20'+iI1llI+il1i1l(0x296,'4RiO')+iIli1i[il1i1l(0x2bb,'OTb3')],ii1I1i++;continue;}}if(!iIli1i?.[il1i1l(0x21b,'f8kt')]){if(llliii[il1i1l(0x2fe,'j4X4')](il1i1l(0x1ed,'0M%]'),il1i1l(0x26b,'K4cE'))){llI=il1i1l(0x1fd,'OTb3')+iI1llI+il1i1l(0x208,'f8kt'),ii1I1i++;continue;}else iliII1[il1i1l(0x26f,'kTPE')]=!![],II11I1[il1i1l(0x2f7,'Jx^I')](il1i1l(0x2a0,'Jx^I')+Iii11I?.[il1i1l(0x22e,'Duzg')]);}llliii[il1i1l(0x281,'kblJ')](handleResponse,iI1llI,iIli1i[il1i1l(0x264,'vZ1)')]),llliI=![];break;}else{IIllI=llliii['qimjN'](lliilI,0x20);let l1lIi1='abcdef0123456789',iIli1l=l1lIi1[il1i1l(0x278,'p18w')],i1i1II='';for(lili1=0x0;ll1l1 -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) }