加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
jd_fans_video.js 28.63 KB
一键复制 编辑 原始数据 按行查看 历史
KingRan 提交于 2023-02-17 17:38 . 更新
/*
粉丝福利红包fansvideo
cron:1 1 1 1 *
============Quantumultx===============
[task_local]
#粉丝福利红包fansvideo
1 1 1 1 * jd_fans_video.js, tag=粉丝福利红包fansvideo, enabled=true
*/
const $ = new Env('粉丝福利红包fansvideo');
var version_='jsjiami.com.v7';function b(c,d){const e=a();return b=function(f,g){f=f-0xd6;let h=e[f];if(b['Fxqlor']===undefined){var i=function(n){const o='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let p='',q='';for(let r=0x0,s,t,u=0x0;t=n['charAt'](u++);~t&&(s=r%0x4?s*0x40+t:t,r++%0x4)?p+=String['fromCharCode'](0xff&s>>(-0x2*r&0x6)):0x0){t=o['indexOf'](t);}for(let v=0x0,w=p['length'];v<w;v++){q+='%'+('00'+p['charCodeAt'](v)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(q);};const m=function(n,o){let p=[],q=0x0,r,t='';n=i(n);let u;for(u=0x0;u<0x100;u++){p[u]=u;}for(u=0x0;u<0x100;u++){q=(q+p[u]+o['charCodeAt'](u%o['length']))%0x100,r=p[u],p[u]=p[q],p[q]=r;}u=0x0,q=0x0;for(let v=0x0;v<n['length'];v++){u=(u+0x1)%0x100,q=(q+p[u])%0x100,r=p[u],p[u]=p[q],p[q]=r,t+=String['fromCharCode'](n['charCodeAt'](v)^p[(p[u]+p[q])%0x100]);}return t;};b['mnHZuS']=m,c=arguments,b['Fxqlor']=!![];}const j=e[0x0],k=f+j,l=c[k];return!l?(b['nLiRUV']===undefined&&(b['nLiRUV']=!![]),h=b['mnHZuS'](h,g),c[k]=h):h=l,h;},b(c,d);}const L=b;(function(c,d,e,f,g,h,i){return c=c>>0x2,h='hs',i='hs',function(j,k,l,m,n){const K=b;m='tfi',h=m+h,n='up',i+=n,h=l(h),i=l(i),l=0x0;const o=j();while(!![]&&--f+k){try{m=-parseInt(K(0x219,'x#Cj'))/0x1*(-parseInt(K(0x126,'XdCj'))/0x2)+parseInt(K(0x1a3,'ax2F'))/0x3+-parseInt(K(0x1e3,'fp@M'))/0x4+parseInt(K(0x212,'9*sc'))/0x5*(parseInt(K(0x10d,']T5Q'))/0x6)+-parseInt(K(0x1cf,'Lv@f'))/0x7*(parseInt(K(0x210,'3s4L'))/0x8)+parseInt(K(0x138,'c$73'))/0x9*(parseInt(K(0x1f5,']T5Q'))/0xa)+-parseInt(K(0xdc,'XdCj'))/0xb;}catch(p){m=l;}finally{n=o[h]();if(c<=f)l?g?m=n:g=n:l=n;else{if(l==g['replace'](/[HLxEtueQFIUngyrTpRO=]/g,'')){if(m===k){o['un'+h](n);break;}o[i](n);}}}}}(e,d,function(j,k,l,m,n,o,p){return k='\x73\x70\x6c\x69\x74',j=arguments[0x0],j=j[k](''),l=`\x72\x65\x76\x65\x72\x73\x65`,j=j[l]('\x76'),m=`\x6a\x6f\x69\x6e`,(0x120a37,j[m](''));});}(0x310,0x563d1,a,0xc6),a)&&(version_=a);const notify=$[L(0x1e6,'ATG%')]()?require(L(0x21d,'7bN6')):'',jdCookieNode=$[L(0x111,'5TLz')]()?require(L(0xe6,'5TLz')):'';CryptoJS=$[L(0x20f,'vnz[')]()?require(L(0xf0,'8eq4')):CryptoJS;let cookiesArr=[],cookie='';if($[L(0x1b6,'8eq4')]()){Object[L(0xdf,'z^Bo')](jdCookieNode)[L(0x153,'DHv5')](c=>{const M=L;cookiesArr[M(0x14c,'l1M#')](jdCookieNode[c]);});if(process[L(0x165,'mel^')][L(0x21a,'10ey')]&&process[L(0x192,'1*Q$')][L(0x15c,'QbDd')]===L(0x10c,'LjSQ'))console[L(0x14d,'!HmD')]=()=>{};}else cookiesArr=[$[L(0x21f,'X*ZA')](L(0x1b5,'U]wL')),$[L(0xde,'ym56')](L(0x1d8,'$vCh')),...jsonParse($[L(0x1dc,'z^Bo')](L(0x1fe,'3s4L'))||'[]')[L(0x176,'mel^')](c=>c[L(0x104,'CKyi')])][L(0x120,'CKyi')](c=>!!c);let activityId=L(0x1b7,'ax2F'),time=Date[L(0x147,'*I)G')](),allMessage='';function a(){const a4=(function(){return[...[version_,'EIjgsHjtipapemuRIirL.cUFoUmQtF.UyvOn7Txe==','W6pdN8kuWPGJBW','WR1eW55oW4W','wSoQWOq8WO8','BCoxW6vTW7y','sWLfW4bK','WQBcS8k7rahdKxSl','W7urbCoWFCkIgJi','WOGLlw5a','xmkXvmoLmLhcRa','WQtcTCk/','yCohW6D5W68','WOecgW','iCk9WOORWOVdG1tdMa','q8onW5jYW5u','BbuRcXO','WQRcMCkSW63cNq','W6xcNCoktSk/W79qxCkCW55BW4ZcOIPQW7/cJq','yCoXWQVdPa','WOlcP1G','5A2Y77+y6i6i5B6W77+W','CCo9WPWMWRpdSvZdVmoVvCoWqulcUSoJmmk4mSoSW5VcT0NcRxJcPCoNWRHrBCk2W60KeW','ounUwuVcKSoDnmk6gW45','5lU75lUq6lwn5y2S','W69Nfq','jmkPbCo/WPmtfXrjCa','B3BcLLxcJq','5lUs5lQK5P+U5yIJ5zMF6l255zUZ56QN5PAk5OYT','WRddKWmpWOa','WOjiW7faWR4','ECocW5PB','bbL8W6lcMWjUoCkp','zZDdW4dORixMSkxLPjxOTzJVVRhORPVMO7pMNi7NVQ7OTj7PHjZORzG','ESoqW5a','WRdcImkK','WQ9KW6bNWPxcSGG','BCkhW65esa','EXNcRcxdKW','xfFdLMVcOh0anmkG','zgxcSxa','WPxcHGLZWQC','E8othCoE','o8kLW7dcSh5Su8kMbSoDWP0W','CCovemoqW6PscXK','WRFcPmkHW4tcJW','FSoqW7LrW4FcRW','W4ddQgLcWO4','EGrxWPxdLW','W7xdMSkyWPOb','WPtdHtO8WR9PB8koeey','5lUr5lQJ6lAT5y6R','WOFdVHldHCkx','uaTfWPNdOW','hSkpb8oFWPC','FSogWPGTWPS','B8otW7nyW4/cII99','5lMl5lQj5P2f5yU05zQT6k6Z6zEp5PAF5OYt5lIz56Ie77+n6k2s5Qki5P6t6is36lUx6k6q5AEw57+s57MI5Oor5yws','wteOjIC','WQOuW5HoW5e8W47dQrHb','W5vXfeC','lSkmfCoAW7vIdYW','WPeNW51xW64','WQbbW4LAW6G','WO7dPGy6WQfP','C8otfa','bCkLWRxdNSoL','tEIUGEMhNUAuUEEAIEw8SUIoK+woQ8k3beFcN8kpWOldQ8kIsCkEfeNcLCkMW4/dIr7dGsi/qd4mWOruWQZdOCkOjmo5EmocpNKnWOtdVtZdH8kwn8kKWP3dSq','W7ddGKldHrhdRWueWRSB','FGlcOJ3dMMTzFa','W7NdRYTkWONcUmoWcSoe','wSoJWQpdSWK7ECke','DGvXaHBcHCoWfCkJ','W70rcmo6x8kVdG','W5PJaa','DSkpySoJma','nSoPhq','oSoQcLJdOmo8W5z4yCknyCoMmsLlWR7cKfFcTYxcR00IW5emW4RdNmkwx1j9wq','WPS0WRa','nWb6W4ZcOq','rmkNWOvkDxZdN8kdsCo8WP/dJW','WR1TW6PnW64','WOtdMsqTWQi','44ch5O2Z56An44cVW4dcPCkdWPhcPmk95BAE5AsW5Psz','gSoHW4zJ6k225RkP5AwZ6ls977616k2c5Qof5P2P576X6lwe6yE86k+G','Da9h','WR3dLetdKfldQX8mWQfdWQJcVgpcGCoXW6uWdZ0OvCkfW6PrWO84x08vWRTtjCollLRcKKHGe8k6W63cHSo/AtZcQSoAw8oNW7JcKmkxWRtcQwpdIcCEyKZdOgD7WQ3dHmken8kbW7BdO8o9rW','W6P7pmopW5ddIW','WOldJszZWPhcQCo6','W7xcHSoksG','WPODcmo4h00gWRWbWQ0+W7a','WRHGW6zWWPe','abnJW5dcTW','uwtcRLFcTa','WOrtWPO8W7RcMsPRt8oVW49pW7hcQ8kUgmkpB8oNzWyBW7zPW48Rp8kwjr/dVWhcJCkVWR7cGCoXWPRdO0VdTvBdUCkQW7uEcuu2DmoVoa','uvRcSSocbmkSWR88sGe','WPmaW79M','aZuHkmkEW5xdPSkr','n8o7W5qyWRJdJg/cUG','kMDVW5q','rCovWQZdMWm','l8oBW69wBSkcCCklW6dcRSkwbq','5lMa5lMT5P2X5yQO5zMq6lYz5zQ756Us5PwB5O6e','bWzYWRJcPCkgpW','kIDJWQRcHW','p8o0WO/dGhq','WO7dK8oA','W4PHWOW','vmkhW7LbtSkhuSkb','WQtcTCk/AJ3dGG','W5z7f8osW7RdJW1v','W5xcOCoOzmow','WRdcQ8kOW4q'],...(function(){return[...['44kl5O6O56wC44kk6k+e5yAl6i+a5y6b5lIE5lI96lEZ5yY05lMDW7hcLuOSt8o9WRpNMiJMJlhKVQ/NLliZwcatWR/cMoEAVos7KUs7PUEUPUwkS+InGEwnPG','r8kSWOzfENRcImkqtSorWPBdOCoh','cSoeWPxdImoV','W7ZdGLpdKv3dUGG','WQnKW61W','xb7cQI/dJG','pvHZW5JcMtLrDttdQW','WPu5hNno','W5FcTmoMBmomWP5ZFCk0W6y','yxBcSwBdOa','n8o0WQtdJwy','ycDRW5xcOdnWFZddQYldPGC','WP1YW7fXWRRcPWrI','WQPGW6DM','W5lcS8obAmof','eGzYWR/cQ8kwoW','BCkBW7T2CSku','CNpcQ8oDhW','WOhcN0TaWQS','jCoJWP3dOSoF','WQtcLmoaw8o9WRPcwCkwWO8iWP7cOfKMW7lcMgBdJmoOyCk5uhmFDSoaW4VcUNzBWQBcSSoTr0BdTSoNiqDKWOJdOmocW49HWO4ObmkOyCkcDXlcJSkgxSoNW4RcP8owzCkHWRXmWRzFBb1IW49lW7S','WOhdJSoesc4gCSkgWPW','WRTrW6zQWO7cOYDMhmkp','W63dRY1rWRK','WP0/tq','W4WGjmokrG','Cuy/W4vY','WPFcHYPVWQrM','W51LWOONFG','qvNcGSokkW','W4X2WRa6xG','m8oUdKtdUSkLWPGJF8ktiCkJp3rhWR/dKqZcPY7cVHb9W5qdW4xdNCkvlG03aCklhXtdR8o2nhLDwcJcHSoEW4/cLZBcJCoIovu6mLK','W5BcPh9IW7C8BCknjvKhWPi','6k6k5yMa6zIe5Owt5z+vW4XvWOxcHZ3OVzRLH5dMOQlKVzFMLBtLHBpLRjpdPEw4G+ITN+McGoI9PUIfRUACS+wnN+IoOEwpHhGDWQ/cQIXY','W6/dUCo9WPFdHN58tmk5WRKnnSov','o8oHWP3dQCoW','aSk4WR8','W4nLWPuX','W6hcQ8oprSo0','q1lcJhhcT2LmDmk6WQ1LW5ZcL8khW7OVWOeAWOVcOSkAWPrIW4JdKmkYW7JcNSklWP/dPIVdNmkBW6hdLmoRm1hcUCk5WOVcNCokWRHFpSoUBKJdMmomWRW','W6bYiuRdGG','WR/cImkSfCorDq','g8o5WOtdRmo0','WOfgWPOVW6e','ySoJWQe','z2xcQhBdRW','WPtcRXfYWQxcJ8oCaCohW4JdINhdPG','W5BdIf3dNfddOGHcW7HqWQRcUIZcT8onW6i4cdzmaCk/W4PHWPjGkuqBWRLAz8oLhHhcNHnprmo0W43cHSo2BxpdGCoCz8kZW47dVSoBWP/cPIldUsCTyu3dKJ90WPxdJSofimkpWQldOmk3q3xdSghcN0lcN8oWwZPiuqNcPwScpSklgmoCmJxdOSobWPfchSkArZRdKmkzWRGnWObzg8kzW7ziFCkOW5ZdMSoGWQmDB8kXWOpdTmo6WQblpgNcPSomodW2WOBcLW9DW5S','tHbPW6S','pCo7fKFdRa','kmkei8oHW4TQfa0','W67cQ8oUESoX','W7/dKCkbWQ40','6kYU5yQ76zIL5OsO5z6dg8oVW7a/v+I8TowgPUAHJUs/UUAxRUwfIUwVU8kO5BMM6k2C6ygr6lYy6iAv5P215y2K6i+Y5y6fWRKGF3hdOxS','j3TpW57cHZK','5lIJ5lQS5P++5yM85zI56k6I6zEK5PAS5O6q5lM956QA77YL6kY85Qoh5P2/6iA66lMA6kYJ5AAj57+w57Qi5Ok75yAM','j8oVWOG','W75hjLldQG','Ea9wWOdcGSkEfSkpWQRdVG','W7VdO8kAWPe7','r8ofWQ0tWRC','rHLwWOldOCkEf8kd','BCozb8oyW4TxaW','WQy1i1XRWOG3W7DQWQ3dNSkSjq','WRRdKmksd8kQW6z6DSkoW75kW5q','W4vfxmkKqXWNWRS','W4fRWP8','W4rrmmofW5a','vSopW7e','WRRcJSkVcSoDyG','W5pdRIbeWPG','z8kG5AEE6lA/WRtcL+wpVUwAJSo8WOK','CKyMW4m','Fmk4WR/dGmo6W64thW','CK4OW41uW4nXsq','qSkLWOvfEWldNCk5vCo4WPi','kbj9WPCJWPrBA8kfe8o1W4y','DCoSgSo6W5u','WP88W593W70','WRi2W4DuW4W','CSkKW65AESkdCCkfW7NcOG','E8kCWRfqBG','zuqbn8k5','Eb/cTsBdHZaBnSonxguSW4CpW7SHi8kPtmoHWOiazY8hWQ5YjCorW5ZcMmkaEg5krmkAqNxcRGddJL0UwYpdOZdcRJ9oW7LM','W515wCk6tG','ub1oW5Xh','v8oxWORdKr4','W7ZdOmkbWRqREetcVCktiG','WPqxWRSiiq','j8kGWO/dJ8oT','wtZcGcBdLq','WRxdHmoUAca','W6H6h8otW5m','bmoXimk8za7dSej8fSkVWPZcQa','WRzcW5bNW5C','eGv2W7VcVazjga','WQpcM0XMWQG','smouW4bpW4m','udbbtGK','g8oGW4idmhpcK8o6smoVWQ7cLCoSxtFcR8kOW4JdTmkPedNcJ8oAFSkHCmoJWRrzEmkVW63cOCoRvWRdQbO4f8oFWO7cMCkbm8kEAeq','yWZcIcpdGG','otK9oGpdN8oQ','pmk0kSovWPS','W5BdRYm','pSk/j8o0WROvdq','W7ilkSo0vmkQgq','zSkrW6HxyCksxG','f8oCh0ldIG','Fqve','g8ouWO3dJmod','WQHLW54','zK9MW4v0','W73dQGXoWRG'],...(function(){return['dSonWPddQG','WOVdUI8','vIpcRYBdGa','W7hcK8orv8o9WRHDxSkd','FWvu','W55uWOO9yrZdOSk0kcm','WRaQW45cW5m','cmk4WQRdQmoJg8od','WQ0DWQq4bW','FmorW5PnW4q','nemNiGxdUSoDaa','pmo0WRNdKCoa','DSopp8ouW4nAca','W7yzeSo4wW','W4Ojn8ocua','WRtdQmomtqi','Ab10CIhdP1hdTW','W7H3WP0MvrJdGCkW','WO3cPbzPWRPMFeFcUCo+','W7lcHSortCo2','W4RdJfq2W7KWbMpcPCoukmktW6q','D1pcQ8orgG','dWX8WRVcQG','tMxcPW','W57dKM3dKMO','WORcUKK','eaj0WQ/cOq','WRuRW40','hCkJWQRdHmoShW','W44la8oPFCkIgJi','gubaW6JcJG','WRrOW6bpW4K','mSoPnfVdRCo6','wtXaWOFdNG','W6BOROBPHRhMLRNNMypLVPJOJ5lLJB5iWOxdTmkjgeC','WRi5qCkwWOZdPqfCpCoOma','W4hdNCk8WRaN','BrS4lqddMq','uMVcSSoygW','B8otamop','WPdcLqLL','WOjoWO0NW4FdGMGH','WOlcTu8','5A+G776Z6iY85B+l77+N','W6XQgmofW5FdMG','kr9WW6lcVazjga','k8olWOBdShNdJedcUa','B2xcUSoceSkLWPbYeKRcISkrWPJcJZrWWOuqWO19eCk3WOhdS8o5WPNdPH/dIrxdISo0x8oXECoGW4ddOmk1WPbrtGb5BaTqEIqJatbtjCkEW7vdkLyuWPtcU2vakCobxCofrCkXWPddJSocWOi5WRpcOmobW4S4ybWoauZdGCkCxmkbWQxcUCo9W4VcISokWO8CCmk1WQpdKSk3DmkYkdTJW487ASolW6JcMHzHW7hcOCo9WOi7wSkQg8kebSoppq1NxmoNW7iODfBcH3S','nCkTgmo+','wmoYWOddQq4','e8kXE8oVo13cTfLyCCoRW7FcVeVdSSkgd8k3E2RcKCo9g31OWO49W7myW6KYrCk1W4JcNGJcIXitkSoqWPWuWPddRSk/cNHJmuSlWPBdO8k5W7NdI8kDW7ZdMx3dJ8k/W6C1W5BdSJK1W6NcTh4','zg3cV37dIxddMCkU','WQVcU8kStcC','WQPRW5rA','zX/cLX3dOq','CCk1ua','f8oYWPtdGhS','WPNcJG1WW6WJvKpcSSo3aSk9W4dcP3SYyG','DqxcTW','W59Ke1ldUmkuiLfXst3cIWXlW64Iwa7dMSkIWObXd8oBAr3cRL/dK30DW5BdSmoDtbS9W65WCIefFqJcVGv/FCoCWRzNuG','WOVdScyYWRfK','emozdf/dGa','FCohW5zoW5pdSCkfWQRcPCk3aMrQm8oqvdSQWP8kW4JcMCoOCmktW4NdRmkHrmobl8obW4XqlxpcISoSW6OFW4m/vt7dHSofnXxcGmoJW6fKiSkkWQyDWPBcIKhcGCoZemkBW60McMVdO8oeW7KYWRFcH8k+DG3dNttcPmozzJ4pWQ7cSCk0ASodWOXqumoCeK5rWQJcImk+Emk4curzqSknCaTDqSo3WQLPWRpdK8k4W7TFcmkYx8oLwLRdUmoFkmktW5aoDdtcIY/cUY0OurtcKuDbl8k3o1ldLdFdTmoEvxvjxSkHWP/dG8kpm0WA','W6bNhColW53dI+w2KUwKGEAuN8kUuSkj','Dh4fW7vU','WQVcGCkLeCo8','W6ldSmoYbwxcMJXeW7nM','y07cQ1FdIW','wCobWQSfWOS','EmobW51BW4dcVG','W6RdNSkf','h8o7W5e','dwv1W7dcOa','WQ1XW6rGWOy','WPW+WRiaA1ldP3KagW','uYBcUZ/dKq','6k+25yQl6zUq5OwN5z2AW6NdValcHctOV63LHldMO6ZKVylMLPNLHkxLRkVcNUw4HEITJoMdVoI+T+IgUUACS+wpIoInJowoQWRcMYLOW7P3','W5nUWOanWOfZWQRLVOJLPR7JGltKUiVKU5/OTk7LJ6m','ECokW5rvW63cQ8kbWP8','WRRcV8kStcddLhm','oCopemoEW4Pweb3cNSoUwmoVsI7cOmkXv8oZWOG3WRhdJmoSW43cRa4nEmocWRr4aCk8W6VcHwudWR3cPrddOZ0DWROlnmofW4GLWO3dKSkiWQ3dM8oEW59Kl1PSeSk/fSoDWRxdQ8oZf8oLyItdVSoO','WPxdNCouta','W6hdKCkEWRG','AGyYgXu','WOZdNCoqxq','rCo0g8orW5y','WOxdVIqtWQ0','f0i3WRCuceZcM1u5W7rL','b8oFWRddSfq','WOxdHSoushzjo8kjWOLzW7vPwmohWQ0tpW','yX/cSZ/dMM0','WPZdQXG','s8kWW4nMu8kJBCk7W5xcGmk1mG0','gSoAW784WPZdULS','vCoQamomW5u','W4nys8k/xKDLW7e7WRiMW411W6ryWRzkW4JcOhWoWPjrftRcM8kgFcZcSej/WPddPgxdN0hdJSkkxCoPcty','W53dN1ldPwO','kXL0','WPJdSaVdNSk0E8oJWR5iWPysW7ZcLmkehGNdJHSuDSkesmo+W4JdS3/dQSkLBdKTWQPIBmouWO/dQSonoYfMW5dcJq','W5T/aa','zMhcTx3dRG','r2tcTG','WRZcOCkPW6FcNW','n8oPcepdGq','pMLZW4lcHG','u8oIWOmHWRpdT3FdJa','WOVdJ8oZvZ4m','AInDW5ysbb/dUG','nbn9W63cVaHqfmoBfq','WQrUW7m'];}())];}())];}());a=function(){return a4;};return a();};!(async()=>{const N=L,c={'IWApa':N(0xea,'X*ZA'),'ncrxJ':function(d,e){return d===e;},'GjHoX':function(d,e){return d===e;},'iJwBL':N(0x170,'1*Q$'),'ZHhjr':N(0xdb,'P)Ae'),'lsrwH':N(0x1ae,'tfp5'),'eppcr':function(d,e){return d+e;},'Lukyz':N(0x203,'c$73'),'JDevC':function(d){return d();},'tSiLj':N(0xf9,'Db$F')};if(!cookiesArr[0x0]){if(c[N(0x14b,'3s4L')](c[N(0x18f,'lti[')],c[N(0x184,'l1M#')])){$[N(0x1cc,'mel^')]($[N(0x10b,'ax2F')],c[N(0x1a1,']T5Q')],c[N(0x1dd,'7bN6')],{'open-url':N(0x1ab,'9*sc')});return;}else{o=p[N(0x15f,'K$Cn')](q);if(r[c[N(0x114,'@cBI')]]===0xd){A[N(0x1c2,'c$73')]=![];return;}c[N(0xee,'6N4m')](t[c[N(0x135,'fOD*')]],0x0)?B[N(0x1c0,'P)Ae')]=C[N(0x1f4,'@cBI')]&&D[N(0xe8,'z^Bo')][N(0x1fd,'fOD*')]||E[N(0x15d,'Db$F')]:F[N(0x19a,'ATG%')]=G[N(0xd6,'7bN6')];}}for(let e=0x0;e<cookiesArr[N(0x188,'!HmD')];e++){if(cookiesArr[e]){cookie=cookiesArr[e],$[N(0xe7,'z^Bo')]=decodeURIComponent(cookie[N(0x1c8,'Lv@f')](/pt_pin=([^; ]+)(?=;?)/)&&cookie[N(0x106,'7]AD')](/pt_pin=([^; ]+)(?=;?)/)[0x1]),$[N(0x1e8,'*I)G')]=c[N(0x195,'z^Bo')](e,0x1),$[N(0x158,']T5Q')]=!![],$[N(0x1bf,'FiBQ')]='',message='',console[N(0x11d,'Db$F')](N(0x199,'#v^9')+$[N(0x121,'3s4L')]+''+($[N(0x125,'*PAG')]||$[N(0x1f0,'ktrQ')])+N(0x18e,'FiBQ'));if(!$[N(0x144,'P)Ae')]){$[N(0x107,'fp@M')]($[N(0x1d7,'ATG%')],N(0x20b,'ATG%'),N(0x1d0,'VJ&i')+$[N(0x1e5,'[Z@G')]+'\x20'+($[N(0x17f,'lti[')]||$[N(0x169,'P)Ae')])+N(0x1fb,'$vCh'),{'open-url':c[N(0x1b3,'LjSQ')]});if($[N(0x16c,'LjSQ')]()){if(N(0x197,'fOD*')===c[N(0xe0,'fOD*')])await notify[N(0x1d2,'VJ&i')]($[N(0x123,'*PAG')]+N(0x18b,'vnz[')+$[N(0x118,'*I)G')],N(0x1eb,'10ey')+$[N(0x152,'#v^9')]+'\x20'+$[N(0xd8,'vnz[')]+N(0x16e,'JBX0'));else{if(f)e[N(0x149,'&MHe')](j);else{}}}continue;}await c[N(0x220,'X*ZA')](main),await $[N(0x211,'K$Cn')](0x7d0);}}if(allMessage){if(c[N(0x1c9,'[Z@G')]===c[N(0x116,'1*Q$')]){if($[N(0xf6,'k2%q')]())await notify[N(0x1b8,'$vCh')](''+$[N(0x1a0,'8eq4')],''+allMessage);$[N(0x202,'@cBI')]($[N(0x1e0,'lti[')],'',allMessage);}else f[N(0xeb,'7bN6')](g,h);}})()[L(0x180,'FiBQ')](c=>{const O=L;$[O(0x1db,'CKyi')]('','\x20'+$[O(0x181,'&MHe')]+O(0x122,'6N4m')+c+'!','');})[L(0x201,'P)Ae')](()=>{const P=L;$[P(0x21b,'5TLz')]();});async function main(){const Q=L,c={'XGLPY':function(d){return d();},'pviES':function(d){return d();}};await c[Q(0x131,'fp@M')](query_fans),await $[Q(0x19d,'8eq4')](0x1f4),await c[Q(0x207,'$vCh')](draw_fans);}function query_fans(){const R=L,c={'rHiXZ':R(0x198,'Lv@f'),'wtVKU':function(d,e){return d===e;},'JIeCJ':R(0xe9,'K$Cn'),'Pykva':R(0xe2,'JBX0'),'KCvkI':R(0x1ac,'ym56'),'CaviL':function(d,e){return d(e);},'vUfuc':function(d,e){return d||e;},'yNgqA':function(d,e){return d!==e;},'hYNSt':R(0x1ca,'K$Cn'),'QqQYc':R(0x1e7,'3s4L'),'sgIuv':R(0x115,'*I)G'),'XEwNU':R(0x1df,'1Qzr')};return new Promise(async d=>{const S=R;if(c[S(0x1bb,'&MHe')](S(0x215,'1Qzr'),S(0x10e,'K$Cn'))){const e={'url':S(0x12e,'fOD*')+time+S(0x19c,']T5Q'),'headers':{'Accept':S(0xf3,'@cBI'),'Accept-Encoding':c[S(0x18c,'*PAG')],'Accept-Language':c[S(0x15a,'P)Ae')],'Connection':c[S(0x13f,'fOD*')],'Cookie':cookie,'Host':c[S(0x1f2,'Lv@f')],'Referer':S(0x102,'1Qzr')+time+S(0xef,'K$Cn'),'User-Agent':S(0x10a,'ym56')}};$[S(0x20d,'*I)G')](e,(f,g,h)=>{const T=S,i={'VTquX':c[T(0x139,'&MHe')]};if(c[T(0x182,'fOD*')](T(0x148,'6N4m'),c[T(0x1d6,'z^Bo')]))try{if(f)c[T(0x105,'6N4m')]!==c[T(0xec,'ZM$!')]?e[T(0x1ad,'$vCh')](f):console[T(0x1d1,'vnz[')](f);else{}}catch(k){$[T(0x171,'Lv@f')](k,g);}finally{if(c[T(0x157,'6N4m')](T(0x129,'#v^9'),c[T(0x189,'LjSQ')]))c[T(0x1ed,'*I)G')](d,c[T(0x12f,'9*sc')](h,{}));else{if(typeof i==T(0x168,'DHv5'))try{return t[T(0x1b4,'5TLz')](u);}catch(m){return y[T(0x1c3,'FiBQ')](m),z[T(0x1c5,'JBX0')](A[T(0x174,'k2%q')],'',i[T(0x15b,'8eq4')]),[];}}}else f[T(0x222,'8eq4')]('','\x20'+g[T(0x19e,'1*Q$')]+T(0x122,'6N4m')+h+'!','');});}else p[S(0x151,'Db$F')]=q[S(0xf5,'*PAG')](/"sPrizeName":"(.+?)"/),r[S(0x19f,'Lv@f')]=s[S(0x108,'lti[')](/"msg":"(.+?)"/),t[S(0x132,'1*Q$')]?(C[S(0x15e,'k2%q')]=D[S(0x217,'ZM$!')][0x1],E[S(0x167,'#v^9')](S(0x1cd,'mel^')+F[S(0x1ea,'!HmD')])):(G[S(0x1fa,'DHv5')]=H[S(0x1de,'fOD*')][0x1],I[S(0x1b9,'z^Bo')](J[S(0x1e1,'k2%q')]));});}function draw_fans(){const U=L,c={'WHAYm':U(0x21c,'fp@M'),'SFXUP':function(d,e){return d===e;},'WoipY':U(0x146,'LjSQ'),'JghvU':function(d,e){return d+e;},'bklFh':function(d,e){return d!==e;},'IClDJ':U(0x17d,'fp@M'),'WFKZE':function(d,e){return d(e);},'dTQgx':function(d,e){return d||e;},'pbYpD':U(0x16d,'*I)G'),'ZFsHA':U(0x183,'LjSQ'),'LOsAB':U(0x200,'Lv@f')};return new Promise(async d=>{const X=U,e={'FHnpt':function(f,g){const V=b;return c[V(0x1d5,'!HmD')](f,g);},'CmtAC':function(f,g){const W=b;return c[W(0x1c1,'JBX0')](f,g);},'wzmkP':X(0x110,'#v^9')};if(c[X(0x1b2,'[Z@G')](c[X(0x16b,'&MHe')],X(0x1aa,']T5Q')))e[X(0x14e,'fOD*')](e,e[X(0x194,'5TLz')](f,{}));else{const g={'url':X(0x216,'7]AD')+time+X(0x20e,'ym56'),'headers':{'Accept':c[X(0x154,'imOr')],'Accept-Encoding':X(0x1a5,'8eq4'),'Accept-Language':X(0x14a,'*PAG'),'Connection':X(0x1fc,'ym56'),'Cookie':cookie,'Host':c[X(0x13b,'mel^')],'Referer':X(0x187,'@cBI')+time+X(0x17e,'c$73'),'User-Agent':X(0x17b,'ZM$!')}};$[X(0x223,'Db$F')](g,(h,i,j)=>{const Y=X;if(c[Y(0x117,'U]wL')]!==c[Y(0x16a,'5TLz')])d[Y(0x150,'*I)G')](Y(0x1d4,'l1M#'));else try{if(h){if(c[Y(0x12d,'x#Cj')](Y(0x214,'$vCh'),c[Y(0xf2,'3s4L')]))try{return m[Y(0x166,'X*ZA')](n);}catch(m){return r[Y(0x1a7,'tfp5')](m),s[Y(0x204,'LjSQ')](t[Y(0x100,'Db$F')],'',e[Y(0x1ec,'tfp5')]),[];}else console[Y(0xff,'DHv5')](h);}else $[Y(0x1f3,'#v^9')]=j[Y(0x159,'P)Ae')](/"sPrizeName":"(.+?)"/),$[Y(0xe4,'lti[')]=j[Y(0xf5,'*PAG')](/"msg":"(.+?)"/),$[Y(0xf1,'z^Bo')]?($[Y(0x1f3,'#v^9')]=$[Y(0xe1,'5TLz')][0x1],console[Y(0x1f9,']T5Q')](c[Y(0x1bc,'U]wL')](Y(0x177,'10ey'),$[Y(0x12b,'7bN6')]))):c[Y(0x1a2,'!HmD')](c[Y(0x1ee,'VJ&i')],Y(0x103,'@cBI'))?d[Y(0x1e2,']T5Q')]():($[Y(0x137,'vnz[')]=$[Y(0x12a,'#v^9')][0x1],console[Y(0x193,'XdCj')]($[Y(0x155,'ATG%')]));}catch(n){$[Y(0xeb,'7bN6')](n,i);}finally{c[Y(0xd9,'K$Cn')](d,j||{});}});}});}function TotalBean(){const Z=L,c={'cLlxg':function(d,e){return d===e;},'ygSrc':Z(0x17c,'VJ&i'),'HcwpE':function(d,e){return d!==e;},'ADzRz':Z(0x136,'8eq4'),'IwWbo':Z(0x11e,'vnz['),'wffoD':Z(0x162,'X*ZA'),'jPiAq':function(d){return d();},'ILGOQ':Z(0x164,'ym56'),'vdPGL':Z(0x205,'LjSQ'),'zjkGP':Z(0x1ce,'U]wL'),'DPnTI':Z(0x196,'imOr'),'rtVeB':Z(0x13e,'XdCj'),'dKpee':function(d,e){return d(e);},'kxANF':Z(0x218,'#v^9')};return new Promise(async d=>{const a0=Z;if(c[a0(0x20a,'!HmD')](c[a0(0x190,'U]wL')],c[a0(0xe5,'l1M#')])){const e={'url':a0(0xfa,'LjSQ'),'headers':{'Accept':c[a0(0x1c4,'ATG%')],'Content-Type':c[a0(0x1e9,'1*Q$')],'Accept-Encoding':a0(0x185,'k2%q'),'Accept-Language':a0(0x12c,'7bN6'),'Connection':c[a0(0x1d3,'1Qzr')],'Cookie':cookie,'Referer':c[a0(0x13c,'ktrQ')],'User-Agent':$[a0(0x1f8,'!HmD')]()?process[a0(0x186,'fOD*')][a0(0x11a,'JBX0')]?process[a0(0x1b1,'ZM$!')][a0(0x1a8,'7bN6')]:c[a0(0x1f7,'&MHe')](require,a0(0x109,'3s4L'))[a0(0xe3,'K$Cn')]:$[a0(0x1a9,'10ey')](c[a0(0x1be,'ax2F')])?$[a0(0x145,'7bN6')](c[a0(0x141,'VJ&i')]):a0(0x18a,'ATG%')}};$[a0(0x173,']T5Q')](e,(f,g,h)=>{const a1=a0,i={'UYkzd':a1(0x191,'ATG%')};try{if(f)console[a1(0x150,'*I)G')](''+JSON[a1(0x14f,'K$Cn')](f)),console[a1(0x149,'&MHe')]($[a1(0x10b,'ax2F')]+a1(0x1d9,'$vCh'));else{if(h){h=JSON[a1(0xfe,'6N4m')](h);if(c[a1(0x101,'K$Cn')](h[a1(0x19b,'FiBQ')],0xd)){$[a1(0x143,'VJ&i')]=![];return;}if(c[a1(0x133,'imOr')](h[a1(0x119,']T5Q')],0x0))$[a1(0x1e4,']T5Q')]=h[c[a1(0x209,'&MHe')]]&&h[c[a1(0x1a4,'l1M#')]][a1(0x11c,'9*sc')]||$[a1(0x1ff,'fp@M')];else{if(c[a1(0x1f6,'#v^9')](c[a1(0xdd,'6N4m')],c[a1(0x134,'DHv5')]))$[a1(0x175,'7]AD')]=$[a1(0x13a,'$vCh')];else try{if(typeof k[a1(0x213,'z^Bo')](l)==i[a1(0x161,'ZM$!')])return!![];}catch(k){return o[a1(0x163,'ZM$!')](k),p[a1(0x113,'6N4m')](a1(0x112,'1*Q$')),![];}}}else console[a1(0x11f,'ktrQ')](a1(0x21e,'JBX0'));}}catch(k){a1(0x1ef,'U]wL')===a1(0xed,'mel^')?$[a1(0xd7,'FiBQ')](k,g):k[a1(0x179,'$vCh')]=f[a1(0x17a,'l1M#')];}finally{a1(0x130,'ax2F')===c[a1(0x18d,'CKyi')]?f[a1(0x1ba,'1*Q$')](g,h):c[a1(0x128,']T5Q')](d);}});}else h[a0(0x206,'imOr')](''+i[a0(0x14f,'K$Cn')](j)),k[a0(0x193,'XdCj')](l[a0(0xda,'[Z@G')]+a0(0x20c,'ktrQ'));});}function safeGet(c){const a2=L,d={'rijxm':function(f,g){return f==g;},'ALlBC':a2(0x178,'vnz['),'WXBQu':a2(0x1b0,'lti['),'cSBaU':a2(0x1bd,'ktrQ')};try{if(d[a2(0x13d,'QbDd')](typeof JSON[a2(0x172,'ZM$!')](c),d[a2(0x221,'l1M#')]))return d[a2(0xf4,'P)Ae')]!==d[a2(0xf8,'ZM$!')]?!![]:e[a2(0x10f,'1*Q$')](f);}catch(g){return console[a2(0x1a7,'tfp5')](g),console[a2(0x1af,'@cBI')](a2(0x1f1,'!HmD')),![];}}function jsonParse(c){const a3=L,d={'TneLv':a3(0xfc,'10ey')};if(typeof c==a3(0x1a6,'fOD*'))try{return JSON[a3(0xf7,'Db$F')](c);}catch(f){return console[a3(0x142,'3s4L')](f),$[a3(0x1da,'ATG%')]($[a3(0x1cb,'fp@M')],'',d[a3(0x1c7,'ATG%')]),[];}}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) }
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化