├── README.md ├── S_gtxlh.js ├── S_mdd.js ├── checkIn ├── S_dqdd.js ├── S_hxek.js └── S_nfhk.js ├── hhz.js ├── hlyl.js ├── invitation ├── ddmc.PNG └── jyh.PNG ├── sendNotify.js └── tcbjyyj.js /README.md: -------------------------------------------------------------------------------- 1 | # scripts 2 | - 学习相关技术,解放自己的双手 3 | - 随缘维护和上传, 请不要上传或者转载到其它地方。 4 | - 食用方法都在脚本内,请自行查看。 5 | - 觉得好用可以点个star. 6 | 7 | ## 使用方法 8 | 9 | ### 青龙面板 10 | - 拉取仓库 11 | ql repo https://github.com/Shawn220528/scripts.git 12 | 13 | ## 访问量 14 | ![Visitor Count](https://profile-counter.glitch.me/Shawn220528/count.svg) 15 | 16 | ## 特别声明 17 | 18 | - 本仓库发布的脚本及其中涉及的任何解密分析脚本,仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。 19 | 20 | - 本项目内所有资源文件,禁止任何公众号、自媒体进行任何形式的转载、发布。 21 | 22 | - 本人对任何脚本问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害。 23 | 24 | - 间接使用脚本的任何用户,包括但不限于建立VPS或在某些行为违反国家/地区法律或相关法规的情况下进行传播, 本人对于由此引起的任何隐私泄漏或其他后果概不负责。 25 | 26 | - 请勿将本仓库的任何内容用于商业或非法目的,否则后果自负。 27 | 28 | - 如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明,我们将在收到认证文件后删除相关脚本。 29 | 30 | - 任何以任何方式查看此项目的人或直接或间接使用该项目的任何脚本的使用者都应仔细阅读此声明。本人保留随时更改或补充此免责声明的权利。一旦使用并复制了任何相关脚本或本项目的规则,则视为您已接受此免责声明。 31 | 32 | **您必须在下载后的24小时内从计算机或手机中完全删除以上内容** 33 | 34 | -------------------------------------------------------------------------------- /checkIn/S_nfhk.js: -------------------------------------------------------------------------------- 1 | /** 2 | 作者:shawn 3 | 日期:2023-11-29 重构 ps:签到1年多终于换了50E卡 4 | 项目:南方航空 5 | 功能:完成自动签到 查询积分功能 6 | 抓包:开着抓包软件 手动签到 抓包https://wxapi.csair.com/marketing-tools/activity/join?type=APPTYPE&chanel=ss&lang=zh 请求cookie 7 | 必填变量格式:export S_nfhkCk='cookie' 多个账号用 @ 或者 换行 分割 8 | 选填变量格式:export S_nfhkUa='user-agent' 多个账号用 @ 或者 换行 9 | 定时:一天1次 10 | cron:15 12 * * * 11 | [task_local] 12 | #南方航空 13 | [rewrite_local] 14 | https://wxapi.csair.com/marketing-tools/activity/join?type=APPTYPE&chanel=ss&lang=zh url script-request-headers https://raw.githubusercontent.com/Shawn220528/scripts/main/checkIn/nfhk.js 15 | [MITM] 16 | hostname = wxapi.csair.com 17 | */ 18 | const $ = new Env('南方航空'); 19 | var _0xod1='jsjiami.com.v7';const _0x13bc54=_0x2863;(function(_0x4fc30e,_0x59051c,_0x15ce7d,_0x2001c6,_0x924b4b,_0x5b98f7,_0x3fbca2){return _0x4fc30e=_0x4fc30e>>0x4,_0x5b98f7='hs',_0x3fbca2='hs',function(_0x583fab,_0x32f90d,_0x142ff3,_0x35d3cd,_0xfe2000){const _0x2c314b=_0x2863;_0x35d3cd='tfi',_0x5b98f7=_0x35d3cd+_0x5b98f7,_0xfe2000='up',_0x3fbca2+=_0xfe2000,_0x5b98f7=_0x142ff3(_0x5b98f7),_0x3fbca2=_0x142ff3(_0x3fbca2),_0x142ff3=0x0;const _0x1db484=_0x583fab();while(!![]&&--_0x2001c6+_0x32f90d){try{_0x35d3cd=parseInt(_0x2c314b(0x10d,'5Q7R'))/0x1+parseInt(_0x2c314b(0x156,'1A7q'))/0x2+-parseInt(_0x2c314b(0x1a1,'fw%d'))/0x3+parseInt(_0x2c314b(0x102,'uXgf'))/0x4+parseInt(_0x2c314b(0x1b6,'dzva'))/0x5+parseInt(_0x2c314b(0x112,'zjdQ'))/0x6*(-parseInt(_0x2c314b(0x15c,'WM)B'))/0x7)+-parseInt(_0x2c314b(0x10c,'G4Af'))/0x8;}catch(_0x6b316f){_0x35d3cd=_0x142ff3;}finally{_0xfe2000=_0x1db484[_0x5b98f7]();if(_0x4fc30e<=_0x2001c6)_0x142ff3?_0x924b4b?_0x35d3cd=_0xfe2000:_0x924b4b=_0xfe2000:_0x142ff3=_0xfe2000;else{if(_0x142ff3==_0x924b4b['replace'](/[WgVlFTEhIYrMyKqQdRDP=]/g,'')){if(_0x35d3cd===_0x32f90d){_0x1db484['un'+_0x5b98f7](_0xfe2000);break;}_0x1db484[_0x3fbca2](_0xfe2000);}}}}}(_0x15ce7d,_0x59051c,function(_0x22ed38,_0x484d8f,_0x1677a1,_0x3a4b61,_0x5f0809,_0x54b3ad,_0x258a08){return _0x484d8f='\x73\x70\x6c\x69\x74',_0x22ed38=arguments[0x0],_0x22ed38=_0x22ed38[_0x484d8f](''),_0x1677a1='\x72\x65\x76\x65\x72\x73\x65',_0x22ed38=_0x22ed38[_0x1677a1]('\x76'),_0x3a4b61='\x6a\x6f\x69\x6e',(0x1496df,_0x22ed38[_0x3a4b61](''));});}(0xc60,0xd7300,_0x2ed9,0xc8),_0x2ed9)&&(_0xod1=0x1516);const axios=require('axios'),{log}=console,Notify=0x1,specialNotify=0x0,debug=0x0;let scriptVersion='V2.0.0',scriptVersionLatest=_0x13bc54(0x23f,'aMIM'),scriptDhName=_0x13bc54(0x17b,'myG9'),scriptVarName='S_nfhkCk',scriptUaName=_0x13bc54(0x19c,'fm*0'),currVarName=process[_0x13bc54(0x23e,'fw%d')]['hasOwnProperty'](scriptVarName)?process['env'][scriptVarName]:'',currDhName=process[_0x13bc54(0x1f1,'Nt0C')][_0x13bc54(0x230,'G4Af')](scriptDhName)?process[_0x13bc54(0x247,'myG9')][scriptDhName]:'',currUaName=process[_0x13bc54(0x132,'rAHJ')][_0x13bc54(0x1c6,'zjdQ')](scriptUaName)?process['env'][scriptUaName]:'Mozilla/5.0\x20(iPhone;\x20CPU\x20iPhone\x20OS\x2016_6_1\x20like\x20Mac\x20OS\x20X)\x20AppleWebKit/605.1.15\x20(KHTML,\x20like\x20Gecko)\x20Mobile/15E148',scriptCk=($['isNode']()?currVarName:$[_0x13bc54(0x248,'Cs8U')](scriptVarName))||'',scriptDhCk=($[_0x13bc54(0x1e6,'zjdQ')]()?currDhName:$[_0x13bc54(0x1ec,'2UkT')](scriptDhName))||'',scriptUa=($[_0x13bc54(0x164,'5Q7R')]()?currUaName:$['getdata'](scriptUaName))||'',scriptCkArr=[],scriptUaArr=[_0x13bc54(0x187,'%xK)')],scriptMsg='',scriptSpecialMsg='',userList=[];class userInfo{constructor(_0x48550b){const _0x485aa3=_0x13bc54,_0x8e0264={'qkspU':_0x485aa3(0x250,'y%rK'),'Attpv':'gzip,\x20deflate,\x20br','dgLXM':_0x485aa3(0x168,'H52T'),'cjXQv':'zh-CN,zh-Hans;q=0.9','WeCtz':_0x485aa3(0x240,'zjdQ'),'DcCic':'wxapi.csair.com'},_0x1f0890=_0x485aa3(0x206,'G5CZ')[_0x485aa3(0x1ee,'Nt0C')]('|');let _0x29689c=0x0;while(!![]){switch(_0x1f0890[_0x29689c++]){case'0':this[_0x485aa3(0x133,'Nt0C')][_0x485aa3(0x1a7,'3cZv')]=_0x48550b['ck'];continue;case'1':this[_0x485aa3(0x1be,'fw%d')]['ua']=_0x48550b['ua'];continue;case'2':this[_0x485aa3(0x1ab,'u*Lg')]={'Sec-Fetch-Site':_0x8e0264[_0x485aa3(0x151,'Nt0C')],'Accept-Encoding':_0x8e0264['Attpv'],'Cookie':this[_0x485aa3(0x24f,'H52T')]['cookie'],'Connection':_0x485aa3(0x1af,'1A7q'),'Sec-Fetch-Mode':'cors','Accept':_0x485aa3(0x15e,'Nt0C'),'User-Agent':this['userObject']['ua'],'Referer':_0x485aa3(0x10e,'sM&E')+this[_0x485aa3(0x23d,'pMxy')]+'/h5/sign/','Sec-Fetch-Dest':_0x8e0264['dgLXM'],'Accept-Language':_0x8e0264[_0x485aa3(0x1a6,'3UQW')]};continue;case'3':this[_0x485aa3(0x1be,'fw%d')][_0x485aa3(0x21e,'aMIM')]=0x0;continue;case'4':this[_0x485aa3(0x1a2,'FBlU')]['endDate']=time(_0x8e0264['WeCtz']);continue;case'5':this[_0x485aa3(0x1a3,'fw%d')]=_0x8e0264['DcCic'];continue;case'6':this[_0x485aa3(0x21a,'WM)B')][_0x485aa3(0x225,'H52T')]=_0x48550b[_0x485aa3(0x14a,'ONoz')];continue;case'7':this['userObject'][_0x485aa3(0x222,'uXgf')]=_0x48550b['dhCk'];continue;case'8':this['userObject']=new Object();continue;case'9':this[_0x485aa3(0x1d3,'y%rK')]={'Content-Type':_0x485aa3(0x109,'sM&E'),'Origin':_0x485aa3(0x171,'W4XF')+this[_0x485aa3(0x199,'H52T')],'Accept-Encoding':_0x485aa3(0x152,'sM&E'),'Cookie':this['userObject'][_0x485aa3(0x21c,'WM)B')],'Connection':'keep-alive','Sec-Fetch-Mode':_0x485aa3(0x1c1,'FBlU'),'Accept':'application/json,\x20text/plain,\x20*/*','User-Agent':this[_0x485aa3(0x180,'bAC6')]['ua'],'Referer':_0x485aa3(0x105,'G5CZ')+this['scriptHost']+_0x485aa3(0x205,'CYzz'),'Sec-Fetch-Dest':_0x8e0264['dgLXM'],'Accept-Language':_0x485aa3(0x1e5,'!AvK')};continue;case'10':this[_0x485aa3(0x1d1,'CYzz')]='['+_0x48550b[_0x485aa3(0x103,'4Dd^')]+_0x485aa3(0x1dd,'HL9P');continue;}break;}}async[_0x13bc54(0x234,'yl@t')](){const _0x14610f=_0x13bc54,_0x177de3={'YyrVh':function(_0x19825c,_0x11e817){return _0x19825c+_0x11e817;},'smliK':_0x14610f(0x1bd,'u(Zl'),'xNLhZ':_0x14610f(0x208,'%xK)'),'dZwcU':function(_0x22fd3e,_0x5395cc){return _0x22fd3e!==_0x5395cc;},'aeKRx':'HQgQa','rOTch':_0x14610f(0x188,'Nt0C'),'WqdzF':_0x14610f(0x197,'G5CZ'),'jhSQA':function(_0x34e752,_0x5d3a33){return _0x34e752(_0x5d3a33);}};let _0x2159fb=![],_0x4f9ba2=_0x177de3['jhSQA'](getLastDay,!![]),_0x33257a=getLastDay(![]),_0x531014=this[_0x14610f(0x15d,'2UkT')],_0x4fa466=this[_0x14610f(0x24d,'W4XF')],_0x2badec=this[_0x14610f(0x1e9,'HL9P')]['endDate'];return new Promise(_0x6e6323=>{const _0x349376=_0x14610f,_0x5b2d84={'WmeIQ':function(_0x4a80b8,_0x29f4e6){const _0x5ea061=_0x2863;return _0x177de3[_0x5ea061(0x182,'&e*G')](_0x4a80b8,_0x29f4e6);},'Dnmuo':_0x177de3['smliK'],'WMTXS':_0x349376(0xff,'!AvK'),'zHUuI':function(_0x1aa08b,_0x2b06a3){return _0x1aa08b>=_0x2b06a3;},'NzRfd':'gkdqF','jRsaC':_0x177de3[_0x349376(0x1a4,'bAC6')],'LqTjn':function(_0x5e62ed,_0x1d015a){return _0x5e62ed(_0x1d015a);}};if(_0x177de3['dZwcU'](_0x177de3[_0x349376(0x1a9,'yl@t')],_0x177de3[_0x349376(0x14e,'bAC6')])){let _0x50edbf={'method':_0x177de3[_0x349376(0xf3,'3UQW')],'url':'https://'+this[_0x349376(0x165,'gY[g')]+_0x349376(0x16a,'H52T')+_0x4f9ba2+'&endQueryDate='+_0x33257a,'headers':_0x531014};axios[_0x349376(0x19a,'fm*0')](_0x50edbf)['then'](async function(_0x100de1){const _0x12fae6=_0x349376,_0x3742fc={'cKEyM':function(_0x56ac9f,_0x30ad83){return _0x5b2d84['WmeIQ'](_0x56ac9f,_0x30ad83);},'pqMGn':function(_0x261d45,_0x1ae8e5){const _0x2d4b17=_0x2863;return _0x5b2d84[_0x2d4b17(0x159,'%sBt')](_0x261d45,_0x1ae8e5);}};try{let _0x461dc3=_0x100de1['data'];var _0x17441e=0x0;_0x461dc3['hasOwnProperty'](_0x5b2d84[_0x12fae6(0xf1,'aMIM')])&&_0x461dc3[_0x12fae6(0x238,'1A7q')][_0x12fae6(0x126,'5Q7R')]('totalActivitySignDay')&&(_0x17441e=_0x461dc3[_0x12fae6(0x212,'y%rK')]['totalActivitySignDay']);var _0x4f18cf='未签到';if(_0x461dc3['hasOwnProperty'](_0x5b2d84[_0x12fae6(0x175,'Hbd2')])&&_0x461dc3[_0x12fae6(0x23c,'6Yfc')][_0x12fae6(0x22e,'@$2c')](_0x5b2d84[_0x12fae6(0x1cb,'4Dd^')])){var _0x59873a=_0x461dc3[_0x12fae6(0x104,'HL9P')][_0x12fae6(0x153,'3cZv')];if(_0x5b2d84[_0x12fae6(0xf7,'u*Lg')](_0x59873a[_0x12fae6(0x226,'sM&E')](_0x2badec),0x0)){if(_0x5b2d84[_0x12fae6(0x1f5,'ONoz')]!=='kYxZh')_0x2159fb=!![],_0x4f18cf=_0x5b2d84[_0x12fae6(0x203,'fw%d')];else{const _0x3b77f3=_0x113a0d[_0x12fae6(0x186,'myG9')]['Cookie'];if(_0x5ad4c5){if(_0x5bb34b[_0x12fae6(0x233,'FBlU')](_0x3b77f3)==-0x1){_0x32eed1=_0x3742fc['cKEyM'](_0x3742fc[_0x12fae6(0x11c,'!AvK')](_0x4388a9,'@'),_0x3b77f3),_0x2b5fcd[_0x12fae6(0x16c,'@$2c')](_0x69ca9c,_0xca8ba);let _0x302aeb=_0x13c588['split']('@');_0x4f4ed1['msg']('【'+_0x33d46d[_0x12fae6(0x1b5,'wT[!')]+'】'+('\x20获取第'+_0x302aeb[_0x12fae6(0x22d,'aMIM')]+'个\x20ck\x20成功:\x20'+_0x3b77f3+_0x12fae6(0xfe,'&e*G')));}}else _0x107b8d[_0x12fae6(0x20f,'FBlU')](_0x3b77f3,_0x2f238b),_0x8e1dc6[_0x12fae6(0xec,'dNNy')](_0x3742fc[_0x12fae6(0xe5,'dNNy')]('【'+_0x508462[_0x12fae6(0x16b,'5Q7R')]+'】',_0x12fae6(0x173,'dzva')+_0x3b77f3+_0x12fae6(0x11e,'myG9')));}}}log(_0x4fa466+'当天【'+_0x4f18cf+_0x12fae6(0x18e,'&e*G')+_0x17441e+'】天');}catch(_0x32787e){_0x5b2d84[_0x12fae6(0x1f3,'5Q7R')](log,_0x4fa466+_0x12fae6(0x236,'Nt0C')+_0x32787e['message']+':'+JSON[_0x12fae6(0x129,'U&A&')](_0x100de1[_0x12fae6(0x1fa,'%xK)')])+',请求:'+JSON['stringify'](_0x50edbf));}})['catch'](function(_0x4cb51a){const _0x2a5a1c=_0x349376;console[_0x2a5a1c(0x241,'pMxy')](_0x4cb51a);})['then'](_0x363c22=>{_0x6e6323(_0x2159fb);});}else _0x3fa634[_0x349376(0x22f,'u(Zl')]('\x0a')[_0x349376(0x189,'dzva')](_0x417592=>{const _0x4af837=_0x349376;_0x46a3ca[_0x4af837(0x191,'5Q7R')](_0x417592);});});}async[_0x13bc54(0x192,'Cfhm')](){const _0x1a1130=_0x13bc54,_0x59425b={'XguZb':_0x1a1130(0x1c3,'fm*0'),'FCVRu':_0x1a1130(0x211,'W4XF'),'HFBZm':'result','Kveeo':function(_0x2f1b31,_0xa09b7f,_0x370641,_0x5520e7){return _0x2f1b31(_0xa09b7f,_0x370641,_0x5520e7);},'RaCmf':function(_0x15b950,_0x2a8b79){return _0x15b950(_0x2a8b79);},'EZErU':_0x1a1130(0x21f,'fw%d'),'TJRqQ':'kYpSc','MOjZb':function(_0x56a607){return _0x56a607();},'PZPsf':function(_0x7ec0ab,_0x568433){return _0x7ec0ab===_0x568433;},'mHOox':_0x1a1130(0xee,'o9Yf'),'DgrlX':function(_0x1e0a95,_0x3f4db1){return _0x1e0a95!==_0x3f4db1;},'spHvU':_0x1a1130(0x176,'Hbd2'),'bUsAu':_0x1a1130(0x139,'FBlU')};let _0x135f46=this['headersPost'],_0x2a0ab8=this[_0x1a1130(0x24e,'2UkT')];return new Promise(_0x14c299=>{const _0x2aaabb=_0x1a1130,_0x22f4ca={'QmOXH':function(_0x58f1ad,_0x56fab0){return _0x59425b['PZPsf'](_0x58f1ad,_0x56fab0);},'ZUJoh':_0x2aaabb(0x1cd,'uXgf'),'okjNF':_0x59425b['mHOox']};if(_0x59425b[_0x2aaabb(0x1c4,'H52T')](_0x59425b['spHvU'],_0x59425b['spHvU']))_0x294e3a['msg'](_0xac911f);else{let _0x30a5bd={'method':_0x59425b[_0x2aaabb(0x1ea,'3cZv')],'url':_0x2aaabb(0x167,'%xK)')+this['scriptHost']+_0x2aaabb(0x145,'%sBt'),'headers':_0x135f46,'data':'{\x22activityType\x22:\x22sign\x22,\x22channel\x22:\x22app\x22}'};axios[_0x2aaabb(0x142,'U&A&')](_0x30a5bd)['then'](async function(_0xeb9f84){const _0x3edf58=_0x2aaabb;try{let _0x25b562=_0xeb9f84['data'];_0x25b562['respCode']==_0x59425b[_0x3edf58(0x15b,'o9Yf')]?_0x25b562['hasOwnProperty'](_0x59425b['FCVRu'])&&_0x25b562[_0x3edf58(0x238,'1A7q')][_0x3edf58(0x131,'G5CZ')](_0x59425b[_0x3edf58(0x138,'u(Zl')])?_0x59425b[_0x3edf58(0x143,'!AvK')](addNotifyStr,_0x2a0ab8+_0x3edf58(0x235,'yl@t')+_0x25b562[_0x3edf58(0x13a,'NCKN')][_0x3edf58(0x166,'%sBt')],![],!![]):_0x59425b[_0x3edf58(0x1de,'4Dd^')](log,_0x2a0ab8+_0x3edf58(0x128,'G4Af')+JSON[_0x3edf58(0x215,'6Yfc')](_0xeb9f84[_0x3edf58(0xf5,'3UQW')])):_0x59425b[_0x3edf58(0x19f,'NCKN')](log,_0x2a0ab8+_0x3edf58(0x123,'zjdQ')+_0x25b562[_0x3edf58(0x21d,'H52T')]);}catch(_0x59dcbf){log(_0x2a0ab8+_0x3edf58(0x113,'yl@t')+_0x59dcbf['message']+':'+JSON[_0x3edf58(0x1cc,'o9Yf')](_0xeb9f84[_0x3edf58(0xe7,'Cs8U')])+_0x3edf58(0x1f2,'pMxy')+JSON[_0x3edf58(0x200,'HL9P')](_0x30a5bd));}})[_0x2aaabb(0x1c0,'&e*G')](function(_0x2c0115){const _0x516f93=_0x2aaabb;_0x22f4ca['QmOXH'](_0x22f4ca['ZUJoh'],_0x22f4ca['okjNF'])?_0x3301fb[_0x516f93(0x1d6,'sM&E')](_0xcba0b8):console[_0x516f93(0xfa,'NCKN')](_0x2c0115);})['then'](_0x557822=>{const _0xa06034=_0x2aaabb,_0x2e42dc={'RkqgB':function(_0x21c25e,_0x1bbc2b,_0xe91624,_0x3d60ed){return _0x59425b['Kveeo'](_0x21c25e,_0x1bbc2b,_0xe91624,_0x3d60ed);}};_0x59425b[_0xa06034(0x160,'WM)B')]===_0x59425b['TJRqQ']?_0x2e42dc[_0xa06034(0x246,'@$2c')](_0x226ec2,_0x42c1b1+_0xa06034(0x1a5,'WM)B')+_0x33126b[_0xa06034(0x10a,'%sBt')][_0xa06034(0x1d8,'U&A&')],![],!![]):_0x59425b[_0xa06034(0x13d,'@$2c')](_0x14c299);});}});}}!(async()=>{const _0x4ed351=_0x13bc54,_0x5542af={'UZXgn':function(_0x2f1270,_0x3be31b){return _0x2f1270!==_0x3be31b;},'KNqOp':function(_0x5a0a11){return _0x5a0a11();},'JgYfY':function(_0x2f6bf0,_0x590a7b){return _0x2f6bf0===_0x590a7b;},'hoqOl':_0x4ed351(0x1bb,'U&A&'),'AEGHw':function(_0x29c58d,_0x26f310){return _0x29c58d(_0x26f310);}};if(_0x5542af[_0x4ed351(0x1b8,'HL9P')](typeof $request,_0x4ed351(0x16f,'ONoz')))await getRewrite();else{if('eacnJ'!==_0x4ed351(0x106,'dzva'))_0x8bbf05(_0x43e84d+'签到失败:'+_0x5b3435['respMsg']);else{if(!await _0x5542af['KNqOp'](getEnvs))return;else{await showTips();for(let _0xdcb1ce of userList){if(_0x5542af['JgYfY'](_0x5542af['hoqOl'],_0x4ed351(0xf4,'Hbd2'))){let _0x1fa2f7=await _0xdcb1ce[_0x4ed351(0x154,'%sBt')]();await $[_0x4ed351(0x24b,'Cs8U')](0x7d0),!_0x1fa2f7&&(await _0xdcb1ce[_0x4ed351(0x17e,'myG9')](),await $['wait'](0x7d0));}else _0x359a36[_0x4ed351(0x19d,'3UQW')](_0x111936);}await SendMsg(scriptMsg),await _0x5542af[_0x4ed351(0xea,'mzGJ')](SendSpecialMsg,scriptSpecialMsg);}}}})()[_0x13bc54(0x1a8,'Hbd2')](_0x4867fb=>log(_0x4867fb))['finally'](()=>$[_0x13bc54(0x198,'@$2c')]());function _0x2ed9(){const _0xba3f3f=(function(){return[_0xod1,'MrjIsrjYKiqamWPDiy.cdorm.vy7KhgTEFlMVQRW==','W5fFgCoI','kwddUq','W7CirqOb','W7OQEW','4PY/W6pNP4FMRBZNLyJKUOlLLOdKUQ3NL7VPGRtVVQ3KUQpOGzFKVRZORkBLHyNLKzdMSPtMGkRVVjNLHypNOyhMGPRVVkBLRkhMLyZMGPlLKOlMNzhMLkVMGi3VVQ/ORBZMO6ZMJihMG5tLHidOH6JOO6JLI5ZMLz0','WPuyW50vW5y1W4miyMhdM8kpW5CrCmoIoG','4P+vW4/MNP3KUl3LRkJKUBFKV6NOHlhMNPdPLOxPO4xMPiVKUQdOTjZOTQBVVRtLJQ3MIyBKVktKUzhPMilKUitNL5FKUy7KVRlOHj7MN4NPLjhOR4lLRyBOHypNMkNKUBdKV7hMJRtLPlxMI5NMJyJLRPO','bb/cNHhcHa','W78dWO7cQSon','W5X1ceG','W4n8Cabd','i2NdT3lcV8oaz07dHSkqa8k7oqSvBSka','W6hdHCoowxrrWPnb','WPbCWRpdOCosW5JdISkRkmovWRhcNmkNWQdcHa','W61EmSkLva','WRamFmojlCooW4K0W5fqW5VdJvm','44ogWOZcV8oOWP7dHEobJ8oX6l+Q5PUU5l2h55U05yAK6yki6lsV5yYE5PEW57MMEtxcLW','n2pdSMVdPW','WQbuWQldU8oQ','W4vUnCo3W68','WPzRxCkTW5K','WOpcSSk/duuhWQpcU8owdCk4WRL3','W5DBfCoJW71VW6/cI0bS','W5nNCXX/W4W2nCkxk2vJgCoiW43cSeVdMaH/W5pcLaJcSHiMeINcVSolvSkBW5K','W4Hsqan/','W7ldNmodtYy','WP10WRr+iq','we4moW','W5pdJ8oawru','W59Pl0Lovq','WO7cJmodW67cOCo4W7reW48F','WOvCWRtdH8oxW4S','s8kIqmoXWQuMBty','W5BcNCkEi2i','W4KcWRJcTSouha7dRKdcPSk2mf4','WPZcNCkpjxddUCoKW6D/kMpdTKddNCoWWQZdMJH9WRaNx8khw23dQJNdOLrcW5ZdV8kuW5pdMCkMW6tdT15JW7v7w8oCimkMESkxcKfnW6eHWRTCt8oaWRTdWOTBW718W6Pej8onW4lcPsRcQchdRCoxrr7dVSoOW48eW4JcSmk4xW','W5H7dem','Ewb0m8ofzmkE','8l62HmkA5lI85ywj5y+P542q5lQZ','q8oeW58','W6eXCSoOW64JzqFcPW','us8gBCkG','ECofq8kOWPfjW6xcKG','W6yuwsGU','k+InHEwoGEETVmon5lMFjCoHWPit5OIl5yI7W5ff','sMtdGGVcMa','omoVWRVcGSol','fSoGWQBcRSoZ','yCo0qmk9WOm','Dmo/wmkXWPO','ACoNW704Da','W7eiWPm1WPK','W4uoqcSNW4vGW5VcGCkK','WR1gESoKW7FdMKq','4P2uWQhOH4ZMN5VMLkpKUOpLPAFMNOJKU6pMHPlOOA7NO5VOPRZMIBBKV7FMLkRNLPRNORtOPkRMI4xKVAFMLPlOGPNMIQpMIBW','W6u4ssmgW4a','WOVcO8o0W5lcUq','aYpcRWdcO8kSnebmW4m','WOSntCkYWQaUWQ7cP3r3FmodW4u','g8kjlqKm','W5HFo0rL','gq7dQCkF','EmkckwqU','W740tYKQW5X3','BSk5tSoOWRPWiZBdLmoPBbRdRSkpWQhdVedcSLCSW4pdRx5tzmkhb8ogo8olWQ4ZW6HvWOTcuCkBpmoJWQzWW4P3W5f0W53dU0xcP0udi8oAW5ZdS0SBWPaSWQKbD8osFSkBimo0ymohpafFW7iYxIaYm1VdRs3dM8oCWPSbW5pcVYldV8kVW6z5yvdcMCo8bSkNjfidWPeKqCkNW5ZcGdX7jW','W7rczHfb','BCkDjrxcNrzT','8j2GKhFORQFORzJNNARPMidORBNKUjZKUlJLO6VMMQO','W7BdLmowvuW','44cd77Y55P685Acm5ywI5yYI6yA1W6C','W5r4Ctv3W4W/','44gt5P+C5P2x56YH5yMu44o7','sEIpJownJoEVMXVKUPTgWPFdMSkd5OQG5yIZWP3dKq','W5pcHSk2rCkC','W4zVeK4','WQxcGCk9W6tcOSom','WOeyW50LW54SW4C','d8oXWRRcNSoq','WPtcL8oJW43cIW','W4FdS8o1vq','abxcJq','BMPUmG','W4dcK8kCpMVdQmoyW6fIoq','yeBdPXlcNSkjdG','W4q+WRpcPmoD','qxZdUahcK8krl8kM','ns3cTSkS','rCkwjbhcQa','ELO8pNy','ldBcOCkHoSk4dq','i3jTk8oUtCoSo8k9W4vjxmoi','W7m7WP7cVmoOWQ3cVmoHWQFdNG','yYKNCmkOc8ktjCkyW7u','dH7cHHRcTG','56+j5yQ25OQw5yQI772P','jJlcNCkvna','W6BdI8ovv1fD','h8oGWQlcLmom','WQ/dTepdPCoJ','zxBdMSo6WPy7','W4e8WRKzWRlcMSoduSo+CW','nthcT0XMW4W','aJZcS1fM','4P+MlowMQUs7UUAmNUwoKoAUS+ACNEASTUITIEEQSowmLEwjNoMzGoIeU+ACM+AvHEs5Kq','W6Hzl8kpnCkAWPuPW4Pd','44og57ct57If6ykq55Yo44kZ','WOeiW4SYW4SQ','F8k5fKy6','WO9vtmkCW6S','WOPNz8kaW50','WRrcy8of','omoky2xdIeaWW6pcJ3j2W5BcJG','W5tcLCkAa3ldSCo1','yIhcSfbT','WRtOJ6JLJ4dNRQhcUEs5OcSbWQGQ5OUt5yIOrCoQ','bmorWQFcVSoj','s1tdTCotWOe','W5HBamobW61XW7dcLub5tq','A8kVWONdHW','ztKWA8kxhCkXl8kiW7u','W6Cn44oZ'].concat((function(){return['iCkrkZWm','W6uNWONcVq','rf4rngtdGG','iHpcPLC','W7FcL8kCo0m','4P6UAoIhOEAFOUwnREwgUEs7U+A0JEwmJUEyRUs6N+s8KUIKR+wUVEwlNUAFLoEQUUw7Ho+/IEs6MoEuSos6NoA0LoIVGowsTEwSMEs6LUEJJoEPOW','hbtcO0f4hCkXfrCWC2VcLrS','W6SyDSkoW68','zKBdPrm','c8o0ECoCW6G','Fmocua','qmkoeKyZ','WR14wSkEW5uGWR4ACq','WRCtW7WyW4y','CmkMmKOjyCkJ','W6nnvH9q','W4tdGCoPsea','j8o2uCo2','C8kRbxu','v8koWQu/WPaYWOipWRVdUuO','p8oTBmoMW7O','zemtp0O','ngBdRwO','bd/cVXZcIa','E3BdH8oOWO4N','j0xdGIFdMG','DSkPWQyRWP8','776j5P6K5Psk54M05PYu5y+pW5Ov','8lkMKSkM5B2U5yI+546B5Act77+NW6G4WOBcPt3LVRJLIklMLkxPLQBVVP4','AUI1NEwmNW','rCkIbxmg','W7hdGCojsa','imo6vCoHW75geq','WQJcG8ocW5xcIa','tmkoWRa/WPq0WPa','gJxcPbxcMmkM','WPhcISoFW6dcPCoK','WObsWQhdGmkUbuhdPXVcR8k6leHHbvVdJSo1fW','hqBcNMfRfG','4PYFw+wLQUs4UUAoPUwpGUAVNoAFHUAVHoIVKEEORowoM+wiUUMBP+IhMEACPoAuLos5Ua','yxldH8osWPu9WOX/W53cUgHrg2m','qGJcJuvmD8osW4lcMvi','W6FdSCojFu0','W6CVESoKW7W','W5HBamoJW7LPW70','4PYIjEIeMUADU+AuO+s7PUwLVEAFOUs5UoAfLUIGIoEJPoILHUAlQ+s+U+AvHoExK+EGOEIKRUAiGos/QoAwR+IdQUAjNEAkLa','W4fNBXLI','y8kRWPpdGvldQa','8lcISLtMNO7LP6xNMPNPO6xNMklVVkNMRlROV7hMIixNQR4','W5D5Dq','776k6k665Rg477+M','W7PRnuXe','yJaeC8kP','W5OLrmoRW6W','W6VcOSkFESkx','WODjWQZdTSop','kHJdLvtdLd3cHW','8lQvIZBMR6NOHPlMNABPH4ZNLyRLHO7OTlpMQ6lLVRJJGB3XJBE1','r8k3qmoG','8loYMYpMNBNLPAVNMkVPOk7NMQ/VV7lMRABOV4xMI5NNQyW','WOP/W7VdPSkb','FJ84','mWpdGLK','gdRdUmkHya','ra/cML5TCSorW4hcGW','WOrmWQxdGCopW40','WRmRW7SIW6S','EHGMEmkB','badcO2y','Fmo3fmkQW6XBfWJcHa','FYZdR1q4W51dWOiqW647WP3cIHbNorKnWPVdOxJcPG','5lMOW5a8netMI7VLIiBdSqS','5BEr566O5yIe','44kgnuSVoSoj44cvWPpOVjVMM6dKVjZNMQlLH4xPGiNOTBBLJ5dMLPtNUzXqFCor','5lQS6lwU5yYm','WPrVWPnFdq','Fc87FSkSfW','n8oV5lMl55s26k6x6iEM6kkk5yEe6zs+6ywT5ys4WO8','gSo1WRJcUSog','W7uTWO/cQSogWRVcTW','kbhcTgfC','DCoqq8k5','w8kkWRa6','8ykKRCoN5Q+w6iAH5P6t6ywJ55Ea5yse6lAa5QU15B+944ob8y+hPq','rSooW7aWvG','xCodW4O4xdOtDSoc','W6yWxd4Q','nXNdVv7dJXpcJCkKWQFcQCkiWPa6pG','W70XCSoOW7afBq','W4ZdMCkbWR7dQmk8WOr9W4SroSoGW6G','W4ldTCoJtZXwW7RcMmofiW','uueLnua','W5tdQCoPvHPr','W4hcLCkDj1BdR8o3','cGNdV8ktq8offq','CYyeBSk3','bIxcUrO','5lID6lwD5yYF','WPyvW6OQ','qGNcHa','77YB5P+d5PE254Mw5P2m5y+7W7ZcLW','W53cHCkd','lx3dUMFdQ8kVzq','W4z1aCoJW7i','nYxcQKa','WQHNWOJcQ8ojWQVcMmoRWRddGWi+','4PYNW67OH6FMNORMLQhKUBBOR7RLNlZKUBZOVkVOR47NLzNLKlxcRZtLS7RMLlpLH7JOH5VOOyRLIBxPMjq','xSocW4S5','WR3dTgBdK8oic1FdOmkrWPZdLs7cNCkJWRddVI4','br7dTmkqxSoz','yMrZgmotFSkVWPKAAmogWQldKCke','Fmk+WPhdJ1i','aSkOWPpdK8kVWROQyJtcUIa7rCk2','DSouq8kmWOSEWQ8','jmkCmdaw','W68MWP/cQ8oFWOdcSa','WQNdThZdPmoYhfZdGmkzWPhdNa7cLSk2WQS','566W5yQH5OIy5yIO776b','56+m5yIN5P+M6k6s5BYu5BQx4PYB','44k55ysu6lE75Akn5PUz44o5','W6DDpSkE','WPHPWRZcUSks','nIZcT8kTlmkqaSk1W5C'].concat((function(){return['8ykuMCoN5lQY5yEk5y2U54Yu5lMU','sSowW4WW','W7uUsmkvW5BcNM/cJ3/dLW','DsqJ','p0NcTmohbmkb','dqZcQxCIpSkSsHWK','W6m/smktW5q','D8ofwCkvWOa','jSoWtCoKW54','W6eOtSkOW4/cH0lcMMpdJw7cPJldJGZcI1O','qehdQt45qmosiqGAtgdcHW','wg5XmmoM','W7m/wa','WOPiWPDybmkVtq','4P+MWRhNPONMR5xKUAdKVk7LHz7KVPtLJi/JG7ZOHzpLQ7lKVQhOViZOOPxKUApKVilLVOBLV5ZNMkFOVA/OVPRJGRhLJRJLUO4','y8kHcfiM','WPPmWOPi','W7DTpCkvBq','zCoyr8kR','W4Txbmo0','W4BcG8kljvtdVSo6W6TYoq','tmkkWQK+W5GVWOm2WRpdO1a','ixGsv8kzeCkuka','netdGctdPq','cCoYzmoGW7W','WOLmWPDD','W4K4vSkpW54','W43OJPRLJlxNRja','W6JcKCkqwmkA','wmo7W70ewG','kuBdQG','WP1lWO9ocq','WOvECCkcW5u','z0ldG8otWPa','W5KSWQSv','lrxdT8kcrq','4P6BW5dOH7tMNBVMLPZKUARORAFLNQBKUjROVldORPVNLQRLKkhcGmkO5Boq5Psd5yEo6iE+6kkB5yMP6zIu','eINcOCk+ba','pSogWPFcUCoh','itNcSCkL','Aw0Tmeq','W5mrWO0iWP4','k8kEoZOCWQtdVW','WP5vA8kaW48','tuKnpgi','mdJcTNXK','W7lcGCkOl18','WPtcVmkYW6VcIa','ySoC5lMs55w36k6t6isb6kov5yA46zEg6yAC5yweya','WP5BW7JdPSkSqeJdUW','WP1FW7JdI8kpxeNdVa','x2rul8oC','W4nlWPL4WOzOWP4KENxdMCkPW7q','ECk2kW','uXRcNfy','lYtcRvH6WPTCW5e','BSktnd7cTG','bSkSWO7dU8kSWRW','8l6gSmkA5B2V5yM1546x5AgJ77YVW4tdKSoa5B2q5yQ95Pwx6zsD776h','jwpdRM7dUSkdyL/dICktdmoGnLrAyG','WPnyWRpdKW','WPraWOZcPmkp','xSo6W5NcQCoGW6DiEWRcPqyADq','WOCPuruyct9SWRZcPgOFyW','lgFdQNldOmoAlaq','vCk8WRyZWOi','WODmWRtdMG','WP5DWO9veq','ruFcL0bohCkUbq','566W5yQH5BYk5BQp4P+x','W53cKCkdmG','WPG1eKnevebsWPVcPvWo','W5Xswrjz','WO/cJSoFW6pcVSoH','u8kJr8oP','WPrPWPzkfa','W5zqemoIW6bsW7O','4P68F+EML+AVR+EwOos7HowvJEs5UoExQ+MaNU+/J+s6UUIcGUs8L+ISP+wgKUwqG+AWN+AbN++9GEwhHUEGTEAbMU+/VEwSGEAuO+AdGUwsIEADSUAwGUAdJU++IUIVIUAHLEAmQEAaVUwfSUIhREIIRUwiQEAwSG','WOPlW4hdHmko','CCkSnfSbB8kU','WRz95lIJ55wL6k646iwe6kgi5yEa6zsV6ysc5yELbW','WPVcGmodW4lcSmoVW5q','y8kGWRBdHe8','mCkamZyq','WOtcVSk+d0ugWQFcJmoWe8kbWPnh','56Yk5yMf5AEH6lsR77Yv','lmkHkbew','44calJb7WQ0y44okAUI8SUAARUs9IUEAI+whTUMdRUI0UownOUAxKEE5GSkrW416','W557eMLDxL5pWOdcVf8fzcO','W4hcLCkEo3RdV8o1','56Yu5yU55OUW5yId77+u5P++556F5l+X5Oc077+q','EMFdHSo0WOW0WRvRW4S','WOLkW6ddQSku','W7nJjLb8','zLnkoCoL','W6FdJ8o/s04','ACoAxSkbWOq','yMBdOqlcMG','5yA/5OMY5yIy','lZhcQMD+W48JWOXiW6jTWPpdIHu','WR5QWO4','W4DKzGjzW409jmkDma','44c+5yE66lAB5AkH5PI844gm','W6ldGCooB11BWO9BW7hdUq','WRVcNmoqW4VcGG','W64Ow8kyW4pcMfq','r8kiWR/dVeS','W5yhWQJcMG','tfOlmG','ddxdTCkEuG','WP1FW7JdHCkvrvFdLLpcHSkP','r0PQdCog','neddVGS','WRz3WP8','W5TqeSk6yG','W47cSCkJvmkmB0i','E3BdHCoOWOCGWQG','WRfmW6NdPSkp','iZFcT8kbi8kuaW','W5HuWQBdGmoqW5RdKmkbj8oEW7NcHSkSWQ7cMSokWPhdJ8kapmoEfIjUzwLBW7FdT3lcVSkaWR/dLYBcMYn9WOGRvCo4zv3dM8oWWPFdM8o5kLKRvYv6ab0IWPHdWOC','wLOrn3/dHW'];}()));}()));}());_0x2ed9=function(){return _0xba3f3f;};return _0x2ed9();};async function showTips(){const _0x3ab0ff=_0x13bc54,_0x49b5e4={'pEwea':function(_0x1b720c,_0x279bed){return _0x1b720c(_0x279bed);},'aYkGN':function(_0x29cc93,_0x31c435){return _0x29cc93(_0x31c435);},'NdsAT':function(_0x5bc543,_0x380e68){return _0x5bc543(_0x380e68);},'zECsi':function(_0x4d2074,_0x34ed7b){return _0x4d2074===_0x34ed7b;},'BvHjz':_0x3ab0ff(0x15a,'2UkT')};return _0x49b5e4['pEwea'](log,'📢\x20请认真阅读以下声明'),_0x49b5e4[_0x3ab0ff(0x12f,'fm*0')](log,_0x3ab0ff(0x134,'6Yfc')),log('✨\x20脚本及其中涉及的任何解密分析程序,仅用于测试和学习研究'),_0x49b5e4[_0x3ab0ff(0x1fc,'!AvK')](log,_0x3ab0ff(0x11b,'ONoz')),log(_0x3ab0ff(0x249,'yl@t')),_0x49b5e4[_0x3ab0ff(0x177,'W4XF')](log,'✨\x20本人对任何脚本问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害'),log(_0x3ab0ff(0xf2,'H52T')),_0x49b5e4[_0x3ab0ff(0x149,'myG9')](log,_0x3ab0ff(0x17d,'Hbd2')),log(_0x3ab0ff(0x1e7,'HL9P')),log(_0x3ab0ff(0x1b0,'Cfhm')),_0x49b5e4[_0x3ab0ff(0x172,'myG9')](log,_0x3ab0ff(0x1fb,'Nt0C')),log('🔔\x20当前脚本版本号:\x20'+scriptVersion+_0x3ab0ff(0x224,'4Dd^')+scriptVersionLatest),log(_0x3ab0ff(0x1f9,'ONoz')),_0x49b5e4[_0x3ab0ff(0x19e,'dzva')](log,_0x3ab0ff(0x16d,'3cZv')+scriptCkArr['length']+'个账号'),debug&&(_0x49b5e4[_0x3ab0ff(0x15f,'Nt0C')](_0x49b5e4[_0x3ab0ff(0x1f6,'mzGJ')],_0x49b5e4[_0x3ab0ff(0x19b,'FBlU')])?log(_0x3ab0ff(0x157,'Cfhm')+JSON['stringify'](scriptCkArr)):_0x3262ca[_0x3ab0ff(0x110,'%sBt')](_0x2ccc07)),!![];}async function getRewrite(){const _0x53c535=_0x13bc54,_0x13c8bd={'OfgFe':function(_0x4f6a01,_0x40875b){return _0x4f6a01(_0x40875b);},'vLEUh':function(_0x1b2481,_0x5aca0f){return _0x1b2481+_0x5aca0f;},'xkiYf':function(_0x1bebb1,_0x26ec6a){return _0x1bebb1*_0x26ec6a;},'ftnMb':function(_0xda086,_0x4f9f10){return _0xda086*_0x4f9f10;},'XqGlV':function(_0xc0adea,_0x1d6204){return _0xc0adea>_0x1d6204;},'hzPXZ':function(_0x262592,_0x5532cc){return _0x262592===_0x5532cc;},'BNyFM':'sEBSw','PYCwt':function(_0x316152,_0x4dbb4d){return _0x316152+_0x4dbb4d;},'yvGVD':'HISIw'};_0x13c8bd['OfgFe'](log,_0x53c535(0x108,'3cZv')+new Date(_0x13c8bd[_0x53c535(0x17f,'gY[g')](new Date()[_0x53c535(0x1b7,'H52T')](),_0x13c8bd[_0x53c535(0x12e,'W4XF')](new Date()[_0x53c535(0x14c,'uXgf')](),0x3c)*0x3e8)+_0x13c8bd[_0x53c535(0x20e,'Hbd2')](_0x13c8bd[_0x53c535(0x242,'W4XF')](0x8,0x3c),0x3c)*0x3e8)[_0x53c535(0x217,'CGFS')]());if(_0x13c8bd['XqGlV']($request[_0x53c535(0x223,'HL9P')][_0x53c535(0x1f8,'CGFS')]('marketing-tools/activity/join'),-0x1)){if(_0x13c8bd[_0x53c535(0x1b2,'4Dd^')](_0x13c8bd['BNyFM'],'sEBSw')){const _0x34bbdd=$request[_0x53c535(0x137,'pMxy')]['Cookie'];if(scriptCk){if(scriptCk[_0x53c535(0xf8,'&e*G')](_0x34bbdd)==-0x1){scriptCk=_0x13c8bd['vLEUh'](scriptCk+'@',_0x34bbdd),$[_0x53c535(0x1e0,'CYzz')](scriptCk,scriptVarName);let _0x1fac67=scriptCk[_0x53c535(0x158,'sM&E')]('@');$[_0x53c535(0x1ca,'W4XF')](_0x13c8bd[_0x53c535(0xf9,'o9Yf')]('【'+$[_0x53c535(0x147,'2UkT')]+'】',_0x53c535(0xe9,'Cs8U')+_0x1fac67[_0x53c535(0x1e4,'gY[g')]+_0x53c535(0x207,'&e*G')+_0x34bbdd+'\x20,不用请自行关闭重写!'));}}else _0x13c8bd['yvGVD']==='OGrEn'?_0x17a041['push'](_0x3a642c):($[_0x53c535(0x193,'uXgf')](_0x34bbdd,scriptVarName),$[_0x53c535(0x148,'sM&E')](_0x13c8bd[_0x53c535(0xeb,'6Yfc')]('【'+$['name']+'】',_0x53c535(0x1b9,'ONoz')+_0x34bbdd+'\x20,不用请自行关闭重写!')));}else _0x33a077[_0x53c535(0x22f,'u(Zl')]('\x0a')[_0x53c535(0x11f,'gY[g')](_0x7984f3=>{const _0x399983=_0x53c535;_0x532942[_0x399983(0x220,'bAC6')](_0x7984f3);});}}function getLastDay(_0x4b3c00){const _0x3cc2d8=_0x13bc54,_0x3cb721={'AVRcT':function(_0x413818,_0x5ce15b){return _0x413818(_0x5ce15b);},'MidhM':function(_0x1902de,_0x4e68cc){return _0x1902de(_0x4e68cc);},'XlXEz':function(_0xc01970,_0x1556d3){return _0xc01970(_0x1556d3);},'LxllZ':function(_0x2ec7b7,_0x5eb3da){return _0x2ec7b7(_0x5eb3da);},'XkXYw':function(_0x4ba354,_0x4ae9bd){return _0x4ba354(_0x4ae9bd);},'UlFWj':function(_0x2b8907,_0x1c4160){return _0x2b8907(_0x1c4160);},'ttLLk':function(_0x3e554e,_0x1d182e){return _0x3e554e(_0x1d182e);},'AqFxD':function(_0x263346,_0x58cdc5){return _0x263346+_0x58cdc5;},'lnKbi':function(_0x41a12c,_0x15d0cd){return _0x41a12c<_0x15d0cd;},'mULrI':function(_0x1ffb38,_0x36cae0){return _0x1ffb38+_0x36cae0;},'YVmWd':_0x3cc2d8(0x124,'&e*G')};var _0x447dfa=new Date()[_0x3cc2d8(0x13c,'!AvK')](),_0x8aafca=_0x3cb721[_0x3cc2d8(0xfc,'H52T')](new Date()['getMonth'](),0x1),_0x5bb8fb=new Date(_0x447dfa,_0x8aafca,0x0)[_0x3cc2d8(0x17c,'wT[!')]();_0x8aafca=_0x8aafca<0xa?'0'+_0x8aafca:_0x8aafca,_0x5bb8fb=_0x3cb721[_0x3cc2d8(0x120,'u(Zl')](_0x5bb8fb,0xa)?_0x3cb721[_0x3cc2d8(0x1c7,'pMxy')]('0',_0x5bb8fb):_0x5bb8fb;if(_0x4b3c00){if(_0x3cc2d8(0xef,'U&A&')===_0x3cb721['YVmWd'])_0x5bb8fb='01';else{const _0x26a9f5='3|1|2|8|4|11|9|15|14|5|6|12|13|0|10|7'[_0x3cc2d8(0x12a,'!AvK')]('|');let _0x5187d7=0x0;while(!![]){switch(_0x26a9f5[_0x5187d7++]){case'0':_0x52fc30(_0x3cc2d8(0x23b,'%sBt')+_0x44e17f['length']+_0x3cc2d8(0x221,'HL9P'));continue;case'1':_0x54bbc7(_0x3cc2d8(0x237,'u*Lg'));continue;case'2':_0x3cb721[_0x3cc2d8(0x202,'uXgf')](_0xff126c,_0x3cc2d8(0x1c5,'FBlU'));continue;case'3':_0x1fa710(_0x3cc2d8(0x18a,'dzva'));continue;case'4':_0x3cb721['MidhM'](_0x9e0854,'✨\x20禁止任何公众号、自媒体进行任何形式的转载、发布');continue;case'5':_0x3cb721['MidhM'](_0xe2a96a,'【系统通知】');continue;case'6':_0x3cb721[_0x3cc2d8(0x140,'1A7q')](_0x29c7fe,_0x3cc2d8(0x1f0,'2UkT'));continue;case'7':return!![];case'8':_0x48e548(_0x3cc2d8(0x14b,'4Dd^'));continue;case'9':_0x3cb721[_0x3cc2d8(0x1d5,'NCKN')](_0x262d77,_0x3cc2d8(0x22a,'u(Zl'));continue;case'10':_0x1ed01a&&_0x3cb721[_0x3cc2d8(0x1c9,'CYzz')](_0x343a09,_0x3cc2d8(0x125,'fw%d')+_0x2d4d33['stringify'](_0x4bd905));continue;case'11':_0x58f17c(_0x3cc2d8(0x14d,'gY[g'));continue;case'12':_0x210484('🔔\x20当前脚本版本号:\x20'+_0x13ee9b+_0x3cc2d8(0x1db,'3cZv')+_0xe91219);continue;case'13':_0x3cb721['UlFWj'](_0x23dd5d,_0x3cc2d8(0x213,'%sBt'));continue;case'14':_0x3cb721[_0x3cc2d8(0xf6,'NCKN')](_0x197440,_0x3cc2d8(0x1ae,'o9Yf'));continue;case'15':_0x3cb721['ttLLk'](_0x30362a,_0x3cc2d8(0x1ed,'@$2c'));continue;}break;}}}return[_0x447dfa,_0x8aafca,_0x5bb8fb][_0x3cc2d8(0x150,'5Q7R')]('');}function time(_0x35a601,_0x1d5d91=null){const _0x14e3f2=_0x13bc54,_0x1f3793={'nEZbO':function(_0x528db1,_0x57600e){return _0x528db1+_0x57600e;},'ixRJZ':function(_0x23a2d4,_0xa04551){return _0x23a2d4+_0xa04551;},'fTZMi':function(_0x3e9200,_0xa8e00c){return _0x3e9200+_0xa8e00c;}},_0x5a2d0d=_0x1d5d91?new Date(_0x1d5d91):new Date();let _0x581203={'M+':_0x1f3793['nEZbO'](_0x5a2d0d['getMonth'](),0x1),'d+':_0x5a2d0d[_0x14e3f2(0x141,'mzGJ')](),'H+':_0x5a2d0d[_0x14e3f2(0x100,'!AvK')](),'m+':_0x5a2d0d['getMinutes'](),'s+':_0x5a2d0d[_0x14e3f2(0x135,'3cZv')](),'q+':Math[_0x14e3f2(0x232,'&e*G')]((_0x5a2d0d['getMonth']()+0x3)/0x3),'S':_0x5a2d0d['getMilliseconds']()};if(/(y+)/[_0x14e3f2(0x1df,'3cZv')](_0x35a601))_0x35a601=_0x35a601['replace'](RegExp['$1'],_0x1f3793[_0x14e3f2(0x116,'Nt0C')](_0x5a2d0d[_0x14e3f2(0x1bc,'2UkT')](),'')[_0x14e3f2(0x201,'%sBt')](0x4-RegExp['$1'][_0x14e3f2(0x1c2,'NCKN')]));for(let _0x512b9f in _0x581203)if(new RegExp(_0x1f3793['nEZbO'](_0x1f3793[_0x14e3f2(0x183,'5Q7R')]('(',_0x512b9f),')'))[_0x14e3f2(0x1c8,'fm*0')](_0x35a601))_0x35a601=_0x35a601[_0x14e3f2(0x127,'H52T')](RegExp['$1'],RegExp['$1'][_0x14e3f2(0x1ef,'u(Zl')]==0x1?_0x581203[_0x512b9f]:_0x1f3793[_0x14e3f2(0x195,'gY[g')]('00',_0x581203[_0x512b9f])[_0x14e3f2(0x1b1,'uXgf')](_0x1f3793['fTZMi']('',_0x581203[_0x512b9f])[_0x14e3f2(0x1aa,'U&A&')]));return _0x35a601;}async function getEnvs(){const _0x3d70d5=_0x13bc54,_0x4024a7={'eNoix':function(_0x2a43cb,_0x1197b8){return _0x2a43cb(_0x1197b8);},'WDSSS':_0x3d70d5(0x243,'CYzz'),'Oulsx':function(_0x1a5386,_0xbc7c58){return _0x1a5386+_0xbc7c58;},'Eljyo':function(_0x527679,_0x2e32da){return _0x527679(_0x2e32da);},'yKudj':function(_0x257e21,_0x3d05aa){return _0x257e21*_0x3d05aa;},'BThac':function(_0x1be986,_0x31a2dd){return _0x1be986*_0x31a2dd;},'zRaUq':function(_0x33885e,_0x1f0454){return _0x33885e===_0x1f0454;},'ppkDt':_0x3d70d5(0x1ba,'Hbd2'),'lVJnA':_0x3d70d5(0x10f,'y%rK'),'CmDUm':function(_0x5ed01a,_0xd3b5ee){return _0x5ed01a!=_0xd3b5ee;},'yBpch':function(_0x2e3489,_0x1b8ed5){return _0x2e3489!=_0x1b8ed5;},'QZUoF':_0x3d70d5(0x24c,'1A7q'),'rzQjq':function(_0x540312,_0x3d03bd){return _0x540312===_0x3d03bd;},'hyHad':_0x3d70d5(0x1d4,'CYzz'),'ODtKp':function(_0x36169b,_0x258ebc){return _0x36169b(_0x258ebc);},'bzNZM':function(_0x2a2f03,_0x237be5){return _0x2a2f03!==_0x237be5;},'FsaLS':_0x3d70d5(0xe6,'CYzz'),'DkOwf':function(_0xb7493d,_0x2bf238){return _0xb7493d!=_0x2bf238;},'xeSAI':function(_0x1dd49d,_0x27bbd2){return _0x1dd49d!=_0x27bbd2;},'pflrl':function(_0xdf8c0c,_0x2182a5){return _0xdf8c0c<_0x2182a5;},'TkmkO':function(_0x9031ae,_0x20d8d1){return _0x9031ae===_0x20d8d1;},'tbNLF':'nIcPp','bkEwv':_0x3d70d5(0x1fd,'fw%d')};_0x4024a7[_0x3d70d5(0x13b,'aMIM')](log,_0x3d70d5(0x1dc,'WM)B')+new Date(_0x4024a7['Oulsx'](new Date()[_0x3d70d5(0x231,'W4XF')](),_0x4024a7[_0x3d70d5(0x227,'2UkT')](new Date()[_0x3d70d5(0x244,'pMxy')](),0x3c)*0x3e8)+_0x4024a7[_0x3d70d5(0xfd,'Cfhm')](_0x4024a7[_0x3d70d5(0x14f,'FBlU')](0x8,0x3c)*0x3c,0x3e8))['toLocaleString']());if(scriptUa){if(scriptUa['indexOf']('@')!=-0x1)_0x4024a7[_0x3d70d5(0x190,'mzGJ')](_0x4024a7[_0x3d70d5(0x1f7,'%sBt')],_0x4024a7[_0x3d70d5(0x12c,'@$2c')])?(_0x3ff352&&_0x4024a7[_0x3d70d5(0x13b,'aMIM')](_0x311022,_0x1aa266+'\x0a'),_0x31e29f+=_0x240882+'\x0a',_0x5f8237&&(_0x5b4020+=_0x23400a+'\x0a')):scriptUa[_0x3d70d5(0x121,'&e*G')]('@')[_0x3d70d5(0x18d,'Nt0C')](_0x8e54f2=>{const _0x410a36=_0x3d70d5,_0x19dbd2={'AhlXP':function(_0x3733b2,_0x327b78){return _0x3733b2+_0x327b78;}};if(_0x4024a7['WDSSS']===_0x4024a7['WDSSS'])scriptUaArr[_0x410a36(0xf0,'u*Lg')](_0x8e54f2);else return _0x52f470[_0x410a36(0x1d7,'bAC6')](_0x19dbd2['AhlXP'](_0x168b9c[_0x410a36(0x1ac,'G5CZ')]()*(_0x4868e6-_0x1b86ce),_0x41cb85));});else _0x4024a7[_0x3d70d5(0x239,'rAHJ')](scriptUa[_0x3d70d5(0x218,'ONoz')]('\x0a'),-0x1)?scriptUa['split']('\x0a')[_0x3d70d5(0x11d,'4Dd^')](_0x1858c2=>{const _0x18f10a=_0x3d70d5;scriptUaArr[_0x18f10a(0x196,'WM)B')](_0x1858c2);}):scriptUaArr['push'](scriptUa);}var _0x406e23=[];if(scriptCk){if(_0x4024a7[_0x3d70d5(0x20b,'Cs8U')](scriptCk[_0x3d70d5(0x11a,'2UkT')]('@'),-0x1))scriptCk[_0x3d70d5(0x18b,'3cZv')]('@')['forEach'](_0x24126a=>{const _0x3a4056=_0x3d70d5;_0x406e23[_0x3a4056(0x204,'zjdQ')](_0x24126a);});else scriptCk['indexOf']('\x0a')!=-0x1?_0x4024a7[_0x3d70d5(0x1cf,'Nt0C')]===_0x4024a7['QZUoF']?scriptCk['split']('\x0a')['forEach'](_0x38f8c8=>{const _0x46b37e=_0x3d70d5;_0x406e23[_0x46b37e(0x1fe,'CGFS')](_0x38f8c8);}):(_0x6cc0d8[_0x3d70d5(0x1e2,'y%rK')](_0x1f569c,_0x173533),_0x451874['msg'](_0x4024a7[_0x3d70d5(0xe8,'pMxy')]('【'+_0xbf40f['name']+'】',_0x3d70d5(0x18f,'aMIM')+_0x2b4f9a+_0x3d70d5(0x20d,'4Dd^')))):_0x406e23[_0x3d70d5(0x13e,'dNNy')](scriptCk);}else{if(_0x4024a7[_0x3d70d5(0x1f4,'fw%d')](_0x4024a7[_0x3d70d5(0x214,'6Yfc')],'lrMce')){_0x4024a7['ODtKp'](log,_0x3d70d5(0x1bf,'Cs8U')+$[_0x3d70d5(0x114,'H52T')]+_0x3d70d5(0x18c,'fm*0')+scriptVarName);return;}else _0x434171[_0x3d70d5(0x118,'%xK)')](_0x3a5069);}let _0x931d7e=[];if(scriptDhCk){if(_0x4024a7['bzNZM'](_0x3d70d5(0xfb,'G5CZ'),_0x4024a7[_0x3d70d5(0x136,'gY[g')])){if(_0x4024a7[_0x3d70d5(0x1b4,'o9Yf')](scriptDhCk['indexOf']('@'),-0x1))scriptDhCk[_0x3d70d5(0x194,'Hbd2')]('@')[_0x3d70d5(0x144,'3UQW')](_0x260757=>{const _0x3a6d48=_0x3d70d5;_0x931d7e[_0x3a6d48(0x110,'%sBt')](_0x260757);});else _0x4024a7['xeSAI'](scriptDhCk[_0x3d70d5(0x1a0,'3UQW')]('\x0a'),-0x1)?scriptDhCk[_0x3d70d5(0x1eb,'ONoz')]('\x0a')['forEach'](_0x270382=>{const _0x5257af=_0x3d70d5;_0x931d7e[_0x5257af(0x228,'G5CZ')](_0x270382);}):_0x931d7e['push'](scriptDhCk);}else _0x4024a7[_0x3d70d5(0x178,'W4XF')](_0x287ca1,_0xe98660);}for(let _0x8074ef=0x0;_0x4024a7[_0x3d70d5(0xed,'Cs8U')](_0x8074ef,_0x406e23[_0x3d70d5(0x107,'G4Af')]);_0x8074ef++){if(_0x4024a7['TkmkO'](_0x3d70d5(0x155,'1A7q'),_0x4024a7[_0x3d70d5(0x24a,'4Dd^')]))_0x4024a7[_0x3d70d5(0x1ad,'G5CZ')](_0x422140,_0x3d70d5(0x209,'myG9')+_0x5f27af[_0x3d70d5(0x23a,'3UQW')](_0x6efdfb));else{let _0x324ee7=_0x8074ef+0x1,_0x2c5210=scriptUaArr['hasOwnProperty'](_0x8074ef)?scriptUaArr[_0x8074ef]:scriptUa,_0x4173be=new Object();_0x4173be[_0x4024a7[_0x3d70d5(0x12d,'3cZv')]]=_0x324ee7,_0x4173be[_0x3d70d5(0x1d2,'4Dd^')]=_0x931d7e[_0x3d70d5(0x1e8,'U&A&')](_0x8074ef)?_0x931d7e[_0x8074ef]:_0x931d7e[0x0],_0x4173be['ua']=_0x2c5210,_0x4173be['ck']=_0x406e23[_0x8074ef],scriptCkArr[_0x3d70d5(0x22b,'6Yfc')](_0x4173be);}}scriptCkArr=_0x4024a7[_0x3d70d5(0x10b,'rAHJ')](shuffle,scriptCkArr);for(let _0x1ecde9 of scriptCkArr){userList['push'](new userInfo(_0x1ecde9));}return console['log'](_0x3d70d5(0x130,'o9Yf')+scriptCkArr[_0x3d70d5(0x20c,'fw%d')]+_0x3d70d5(0x20a,'FBlU')),!![];}function shuffle(_0x45cbda){const _0x4dc57f=_0x13bc54;var _0x131790=_0x45cbda[_0x4dc57f(0x1e3,'bAC6')],_0x45624b,_0x4a298a;while(_0x131790){_0x45624b=Math['floor'](Math[_0x4dc57f(0x146,'NCKN')]()*_0x131790--),_0x4a298a=_0x45cbda[_0x45624b],_0x45cbda[_0x45624b]=_0x45cbda[_0x131790],_0x45cbda[_0x131790]=_0x4a298a;}return _0x45cbda;}function addNotifyStr(_0x4398cf,_0x4fb91f=![],_0x21d7b9=!![]){_0x21d7b9&&log(_0x4398cf+'\x0a'),scriptMsg+=_0x4398cf+'\x0a',_0x4fb91f&&(scriptSpecialMsg+=_0x4398cf+'\x0a');}function _0x2863(_0x2a039b,_0x934f6b){const _0x2ed98d=_0x2ed9();return _0x2863=function(_0x286359,_0x1bb9a1){_0x286359=_0x286359-0xe5;let _0x57b48e=_0x2ed98d[_0x286359];if(_0x2863['gbQFVS']===undefined){var _0x13e676=function(_0xec8ff3){const _0x94f834='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x5305e5='',_0xeccf34='';for(let _0x13cfae=0x0,_0x587899,_0x5caf6d,_0xe3559b=0x0;_0x5caf6d=_0xec8ff3['charAt'](_0xe3559b++);~_0x5caf6d&&(_0x587899=_0x13cfae%0x4?_0x587899*0x40+_0x5caf6d:_0x5caf6d,_0x13cfae++%0x4)?_0x5305e5+=String['fromCharCode'](0xff&_0x587899>>(-0x2*_0x13cfae&0x6)):0x0){_0x5caf6d=_0x94f834['indexOf'](_0x5caf6d);}for(let _0x4597f9=0x0,_0x976f28=_0x5305e5['length'];_0x4597f9<_0x976f28;_0x4597f9++){_0xeccf34+='%'+('00'+_0x5305e5['charCodeAt'](_0x4597f9)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0xeccf34);};const _0x152777=function(_0xa74694,_0x4e0e79){let _0x2f3f3b=[],_0x143e43=0x0,_0x2d3211,_0x31300b='';_0xa74694=_0x13e676(_0xa74694);let _0x28128a;for(_0x28128a=0x0;_0x28128a<0x100;_0x28128a++){_0x2f3f3b[_0x28128a]=_0x28128a;}for(_0x28128a=0x0;_0x28128a<0x100;_0x28128a++){_0x143e43=(_0x143e43+_0x2f3f3b[_0x28128a]+_0x4e0e79['charCodeAt'](_0x28128a%_0x4e0e79['length']))%0x100,_0x2d3211=_0x2f3f3b[_0x28128a],_0x2f3f3b[_0x28128a]=_0x2f3f3b[_0x143e43],_0x2f3f3b[_0x143e43]=_0x2d3211;}_0x28128a=0x0,_0x143e43=0x0;for(let _0xdb52eb=0x0;_0xdb52eb<_0xa74694['length'];_0xdb52eb++){_0x28128a=(_0x28128a+0x1)%0x100,_0x143e43=(_0x143e43+_0x2f3f3b[_0x28128a])%0x100,_0x2d3211=_0x2f3f3b[_0x28128a],_0x2f3f3b[_0x28128a]=_0x2f3f3b[_0x143e43],_0x2f3f3b[_0x143e43]=_0x2d3211,_0x31300b+=String['fromCharCode'](_0xa74694['charCodeAt'](_0xdb52eb)^_0x2f3f3b[(_0x2f3f3b[_0x28128a]+_0x2f3f3b[_0x143e43])%0x100]);}return _0x31300b;};_0x2863['jaDbqq']=_0x152777,_0x2a039b=arguments,_0x2863['gbQFVS']=!![];}const _0x109467=_0x2ed98d[0x0],_0x4bab51=_0x286359+_0x109467,_0x4afb73=_0x2a039b[_0x4bab51];return!_0x4afb73?(_0x2863['CoMezY']===undefined&&(_0x2863['CoMezY']=!![]),_0x57b48e=_0x2863['jaDbqq'](_0x57b48e,_0x1bb9a1),_0x2a039b[_0x4bab51]=_0x57b48e):_0x57b48e=_0x4afb73,_0x57b48e;},_0x2863(_0x2a039b,_0x934f6b);}async function SendMsg(_0x332eb1){const _0xca0501=_0x13bc54,_0x500839={'oAmIU':function(_0xe1519d){return _0xe1519d();},'XQhJd':function(_0x4e3977,_0x264690){return _0x4e3977===_0x264690;},'yzZfP':_0xca0501(0x17a,'u*Lg'),'ToRyS':_0xca0501(0x1e1,'gY[g'),'WNryO':function(_0x1b1dc7,_0x403bb0){return _0x1b1dc7(_0x403bb0);},'JlQDN':_0xca0501(0x115,'5Q7R'),'EyGvV':function(_0x765529,_0x4974d4){return _0x765529!==_0x4974d4;},'AeStx':_0xca0501(0x179,'6Yfc')};if(!_0x332eb1)return;if(Notify>0x0){if($['isNode']()){if(_0x500839['XQhJd'](_0x500839[_0xca0501(0x21b,'NCKN')],_0x500839['ToRyS']))_0x3bc035[_0xca0501(0x184,'aMIM')](_0x164351);else{var _0x25a684=_0x500839['WNryO'](require,_0x500839['JlQDN']);await _0x25a684['sendNotify']($['name'],_0x332eb1);}}else $[_0xca0501(0x13f,'rAHJ')](_0x332eb1);}else _0x500839[_0xca0501(0x12b,'5Q7R')](_0x500839[_0xca0501(0x170,'fw%d')],_0x500839[_0xca0501(0x1d0,'3cZv')])?_0x500839[_0xca0501(0x210,'G5CZ')](_0x1ef4dc):_0x500839['WNryO'](log,_0x332eb1);}async function SendSpecialMsg(_0x146145){const _0x4e3278=_0x13bc54,_0x3f4ff3={'yDuvq':function(_0x37022b,_0x3ba548){return _0x37022b!==_0x3ba548;},'qAbVJ':_0x4e3278(0x1da,'y%rK'),'yTkuq':_0x4e3278(0x174,'fm*0'),'AYdkP':function(_0x3886a6,_0x10f9f5){return _0x3886a6(_0x10f9f5);},'cpODQ':function(_0x3a584d,_0x4d7e08){return _0x3a584d===_0x4d7e08;},'pYWBD':function(_0x578ed4,_0x3a164f){return _0x578ed4(_0x3a164f);}};if(!_0x146145)return;if(specialNotify>0x0){if($[_0x4e3278(0x164,'5Q7R')]()){if(_0x3f4ff3[_0x4e3278(0x119,'Cs8U')](_0x3f4ff3[_0x4e3278(0x1ff,'aMIM')],_0x3f4ff3['yTkuq'])){var _0x3898ff=_0x3f4ff3[_0x4e3278(0x1b3,'o9Yf')](require,_0x4e3278(0x229,'FBlU'));await _0x3898ff[_0x4e3278(0x22c,'yl@t')]($['name'],_0x146145);}else _0x39a849[_0x4e3278(0x111,'Cs8U')]('@')[_0x4e3278(0x189,'dzva')](_0x1b5914=>{_0x3f25ea['push'](_0x1b5914);});}else $[_0x4e3278(0x16e,'6Yfc')](_0x146145);}else _0x3f4ff3[_0x4e3278(0x1d9,'dNNy')](_0x4e3278(0x163,'WM)B'),_0x4e3278(0x185,'4Dd^'))?_0x5139bb[_0x4e3278(0x162,'NCKN')](_0xe02948):_0x3f4ff3[_0x4e3278(0x161,'Cs8U')](log,_0x146145);}function randomInt(_0x415f29,_0x1d8d30){const _0xec8567=_0x13bc54,_0x14fbb4={'UaTxx':function(_0x5b4ae0,_0x5341d4){return _0x5b4ae0+_0x5341d4;},'OuoHi':function(_0x52bb17,_0x34bdf6){return _0x52bb17*_0x34bdf6;}};return Math['round'](_0x14fbb4[_0xec8567(0x101,'@$2c')](_0x14fbb4['OuoHi'](Math[_0xec8567(0x117,'gY[g')](),_0x1d8d30-_0x415f29),_0x415f29));}function timestampMs(){const _0x189846=_0x13bc54;return new Date()[_0x189846(0x1ce,'4Dd^')]();}function timestampS(){const _0x439a2d=_0x13bc54;return Date[_0x439a2d(0x216,'myG9')](new Date())/0x3e8;}var version_ = 'jsjiami.com.v7'; 20 | 21 | function Env(t, e) { 22 | "undefined" != typeof process && JSON.stringify(process.env).indexOf("GITHUB") > -1 && process.exit(0); 23 | 24 | class s { 25 | constructor(t) { 26 | this.env = t 27 | } 28 | 29 | send(t, e = "GET") { 30 | t = "string" == typeof t ? {url: t} : t; 31 | let s = this.get; 32 | return "POST" === e && (s = this.post), new Promise((e, i) => { 33 | s.call(this, t, (t, s, r) => { 34 | t ? i(t) : e(s) 35 | }) 36 | }) 37 | } 38 | 39 | get(t) { 40 | return this.send.call(this.env, t) 41 | } 42 | 43 | post(t) { 44 | return this.send.call(this.env, t, "POST") 45 | } 46 | } 47 | 48 | return new class { 49 | constructor(t, e) { 50 | 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}, 开始!`) 51 | } 52 | 53 | isNode() { 54 | return "undefined" != typeof module && !!module.exports 55 | } 56 | 57 | isQuanX() { 58 | return "undefined" != typeof $task 59 | } 60 | 61 | isSurge() { 62 | return "undefined" != typeof $httpClient && "undefined" == typeof $loon 63 | } 64 | 65 | isLoon() { 66 | return "undefined" != typeof $loon 67 | } 68 | 69 | toObj(t, e = null) { 70 | try { 71 | return JSON.parse(t) 72 | } catch { 73 | return e 74 | } 75 | } 76 | 77 | toStr(t, e = null) { 78 | try { 79 | return JSON.stringify(t) 80 | } catch { 81 | return e 82 | } 83 | } 84 | 85 | getjson(t, e) { 86 | let s = e; 87 | const i = this.getdata(t); 88 | if (i) try { 89 | s = JSON.parse(this.getdata(t)) 90 | } catch { 91 | } 92 | return s 93 | } 94 | 95 | setjson(t, e) { 96 | try { 97 | return this.setdata(JSON.stringify(t), e) 98 | } catch { 99 | return !1 100 | } 101 | } 102 | 103 | getScript(t) { 104 | return new Promise(e => { 105 | this.get({url: t}, (t, s, i) => e(i)) 106 | }) 107 | } 108 | 109 | runScript(t, e) { 110 | return new Promise(s => { 111 | let i = this.getdata("@chavy_boxjs_userCfgs.httpapi"); 112 | i = i ? i.replace(/\n/g, "").trim() : i; 113 | let r = this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout"); 114 | r = r ? 1 * r : 20, r = e && e.timeout ? e.timeout : r; 115 | const [o, h] = i.split("@"), n = { 116 | url: `http://${h}/v1/scripting/evaluate`, 117 | body: {script_text: t, mock_type: "cron", timeout: r}, 118 | headers: {"X-Key": o, Accept: "*/*"} 119 | }; 120 | this.post(n, (t, e, i) => s(i)) 121 | }).catch(t => this.logErr(t)) 122 | } 123 | 124 | loaddata() { 125 | if (!this.isNode()) return {}; 126 | { 127 | this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path"); 128 | const t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), 129 | s = this.fs.existsSync(t), i = !s && this.fs.existsSync(e); 130 | if (!s && !i) return {}; 131 | { 132 | const i = s ? t : e; 133 | try { 134 | return JSON.parse(this.fs.readFileSync(i)) 135 | } catch (t) { 136 | return {} 137 | } 138 | } 139 | } 140 | } 141 | 142 | writedata() { 143 | if (this.isNode()) { 144 | this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path"); 145 | const t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), 146 | s = this.fs.existsSync(t), i = !s && this.fs.existsSync(e), r = JSON.stringify(this.data); 147 | s ? this.fs.writeFileSync(t, r) : i ? this.fs.writeFileSync(e, r) : this.fs.writeFileSync(t, r) 148 | } 149 | } 150 | 151 | lodash_get(t, e, s) { 152 | const i = e.replace(/\[(\d+)\]/g, ".$1").split("."); 153 | let r = t; 154 | for (const t of i) if (r = Object(r)[t], void 0 === r) return s; 155 | return r 156 | } 157 | 158 | lodash_set(t, e, s) { 159 | 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) 160 | } 161 | 162 | getdata(t) { 163 | let e = this.getval(t); 164 | if (/^@/.test(t)) { 165 | const [, s, i] = /^@(.*?)\.(.*?)$/.exec(t), r = s ? this.getval(s) : ""; 166 | if (r) try { 167 | const t = JSON.parse(r); 168 | e = t ? this.lodash_get(t, i, "") : e 169 | } catch (t) { 170 | e = "" 171 | } 172 | } 173 | return e 174 | } 175 | 176 | setdata(t, e) { 177 | let s = !1; 178 | if (/^@/.test(e)) { 179 | const [, i, r] = /^@(.*?)\.(.*?)$/.exec(e), o = this.getval(i), 180 | h = i ? "null" === o ? null : o || "{}" : "{}"; 181 | try { 182 | const e = JSON.parse(h); 183 | this.lodash_set(e, r, t), s = this.setval(JSON.stringify(e), i) 184 | } catch (e) { 185 | const o = {}; 186 | this.lodash_set(o, r, t), s = this.setval(JSON.stringify(o), i) 187 | } 188 | } else s = this.setval(t, e); 189 | return s 190 | } 191 | 192 | getval(t) { 193 | 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 194 | } 195 | 196 | setval(t, e) { 197 | 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 198 | } 199 | 200 | initGotEnv(t) { 201 | 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)) 202 | } 203 | 204 | get(t, e = (() => { 205 | })) { 206 | 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) => { 207 | !t && s && (s.body = i, s.statusCode = s.status), e(t, s, i) 208 | })) : this.isQuanX() ? (this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, {hints: !1})), $task.fetch(t).then(t => { 209 | const {statusCode: s, statusCode: i, headers: r, body: o} = t; 210 | e(null, {status: s, statusCode: i, headers: r, body: o}, o) 211 | }, t => e(t))) : this.isNode() && (this.initGotEnv(t), this.got(t).on("redirect", (t, e) => { 212 | try { 213 | if (t.headers["set-cookie"]) { 214 | const s = t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString(); 215 | s && this.ckjar.setCookieSync(s, null), e.cookieJar = this.ckjar 216 | } 217 | } catch (t) { 218 | this.logErr(t) 219 | } 220 | }).then(t => { 221 | const {statusCode: s, statusCode: i, headers: r, body: o} = t; 222 | e(null, {status: s, statusCode: i, headers: r, body: o}, o) 223 | }, t => { 224 | const {message: s, response: i} = t; 225 | e(s, i, i && i.body) 226 | })) 227 | } 228 | 229 | post(t, e = (() => { 230 | })) { 231 | 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) => { 232 | !t && s && (s.body = i, s.statusCode = s.status), e(t, s, i) 233 | }); else if (this.isQuanX()) t.method = "POST", this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, {hints: !1})), $task.fetch(t).then(t => { 234 | const {statusCode: s, statusCode: i, headers: r, body: o} = t; 235 | e(null, {status: s, statusCode: i, headers: r, body: o}, o) 236 | }, t => e(t)); else if (this.isNode()) { 237 | this.initGotEnv(t); 238 | const {url: s, ...i} = t; 239 | this.got.post(s, i).then(t => { 240 | const {statusCode: s, statusCode: i, headers: r, body: o} = t; 241 | e(null, {status: s, statusCode: i, headers: r, body: o}, o) 242 | }, t => { 243 | const {message: s, response: i} = t; 244 | e(s, i, i && i.body) 245 | }) 246 | } 247 | } 248 | 249 | time(t, e = null) { 250 | const s = e ? new Date(e) : new Date; 251 | let i = { 252 | "M+": s.getMonth() + 1, 253 | "d+": s.getDate(), 254 | "H+": s.getHours(), 255 | "m+": s.getMinutes(), 256 | "s+": s.getSeconds(), 257 | "q+": Math.floor((s.getMonth() + 3) / 3), 258 | S: s.getMilliseconds() 259 | }; 260 | /(y+)/.test(t) && (t = t.replace(RegExp.$1, (s.getFullYear() + "").substr(4 - RegExp.$1.length))); 261 | 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))); 262 | return t 263 | } 264 | 265 | msg(e = t, s = "", i = "", r) { 266 | const o = t => { 267 | if (!t) return t; 268 | if ("string" == typeof t) return this.isLoon() ? t : this.isQuanX() ? {"open-url": t} : this.isSurge() ? {url: t} : void 0; 269 | if ("object" == typeof t) { 270 | if (this.isLoon()) { 271 | let e = t.openUrl || t.url || t["open-url"], s = t.mediaUrl || t["media-url"]; 272 | return {openUrl: e, mediaUrl: s} 273 | } 274 | if (this.isQuanX()) { 275 | let e = t["open-url"] || t.url || t.openUrl, s = t["media-url"] || t.mediaUrl; 276 | return {"open-url": e, "media-url": s} 277 | } 278 | if (this.isSurge()) { 279 | let e = t.url || t.openUrl || t["open-url"]; 280 | return {url: e} 281 | } 282 | } 283 | }; 284 | if (this.isMute || (this.isSurge() || this.isLoon() ? $notification.post(e, s, i, o(r)) : this.isQuanX() && $notify(e, s, i, o(r))), !this.isMuteLog) { 285 | let t = ["", "==============📣系统通知📣=============="]; 286 | t.push(e), s && t.push(s), i && t.push(i), console.log(t.join("\n")), this.logs = this.logs.concat(t) 287 | } 288 | } 289 | 290 | log(...t) { 291 | t.length > 0 && (this.logs = [...this.logs, ...t]), console.log(t.join(this.logSeparator)) 292 | } 293 | 294 | logErr(t, e) { 295 | const s = !this.isSurge() && !this.isQuanX() && !this.isLoon(); 296 | s ? this.log("", `❗️${this.name}, 错误!`, t.stack) : this.log("", `❗️${this.name}, 错误!`, t) 297 | } 298 | 299 | wait(t) { 300 | return new Promise(e => setTimeout(e, t)) 301 | } 302 | 303 | done(t = {}) { 304 | const e = (new Date).getTime(), s = (e - this.startTime) / 1e3; 305 | this.log("", `🔔${this.name}, 结束! 🕛 ${s} 秒`), this.log(), (this.isSurge() || this.isQuanX() || this.isLoon()) && $done(t) 306 | } 307 | }(t, e) 308 | } -------------------------------------------------------------------------------- /hlyl.js: -------------------------------------------------------------------------------- 1 | /** 2 | 作者:shawn 3 | 日期:2023-11-25 去除验证 4 | 软件:活力伊利小程序 5 | 功能:签到、积分查询 6 | 抓包:开着抓包软件打开签到,抓包域名https://msmarket.msx.digitalyili.com 请求头部access-token 抓完不要再进小程序,会挤掉 7 | 变量格式:export hlylCk='access-token1@access-token2' 多个账号用 @ 或者 换行 分割 8 | 定时:一天一次 9 | cron: 32 7 * * * 10 | 11 | [task_local] 12 | #活力伊利小程序 13 | 32 10 * * * https://github.com/Shawn220528/scripts/blob/main/hlyl.js, tag=xx, enabled=false 14 | [rewrite_local] 15 | https://msmarket.msx.digitalyili.com/gateway/api/member/sign/status url script-request-header https://github.com/Shawn220528/scripts/blob/main/hlyl.js 16 | [MITM] 17 | hostname = msmarket.msx.digitalyili.com 18 | */ 19 | 20 | const $ = new Env('活力伊利小程序'); 21 | var _0xodY='jsjiami.com.v7';const _0x3394bd=_0xd2a8;(function(_0x30ceab,_0x330b38,_0x29d3e3,_0x14c7c6,_0x3c3285,_0x2da596,_0x54d2af){return _0x30ceab=_0x30ceab>>0x7,_0x2da596='hs',_0x54d2af='hs',function(_0x2498a2,_0x507465,_0x4054d8,_0x4c5ead,_0x343c73){const _0x16af8b=_0xd2a8;_0x4c5ead='tfi',_0x2da596=_0x4c5ead+_0x2da596,_0x343c73='up',_0x54d2af+=_0x343c73,_0x2da596=_0x4054d8(_0x2da596),_0x54d2af=_0x4054d8(_0x54d2af),_0x4054d8=0x0;const _0x189e31=_0x2498a2();while(!![]&&--_0x14c7c6+_0x507465){try{_0x4c5ead=parseInt(_0x16af8b(0x23b,'kmvd'))/0x1+-parseInt(_0x16af8b(0x1a7,'$%p9'))/0x2*(-parseInt(_0x16af8b(0x187,'Jcih'))/0x3)+parseInt(_0x16af8b(0x138,'Ab1z'))/0x4*(parseInt(_0x16af8b(0x1ab,'@@h&'))/0x5)+parseInt(_0x16af8b(0xe7,'37#1'))/0x6*(parseInt(_0x16af8b(0x1d0,'j[o0'))/0x7)+parseInt(_0x16af8b(0x1c1,'APw1'))/0x8*(-parseInt(_0x16af8b(0x175,'[cES'))/0x9)+parseInt(_0x16af8b(0xf0,'Wl^!'))/0xa+parseInt(_0x16af8b(0x128,'W3Tv'))/0xb*(-parseInt(_0x16af8b(0xec,'P2l6'))/0xc);}catch(_0x246421){_0x4c5ead=_0x4054d8;}finally{_0x343c73=_0x189e31[_0x2da596]();if(_0x30ceab<=_0x14c7c6)_0x4054d8?_0x3c3285?_0x4c5ead=_0x343c73:_0x3c3285=_0x343c73:_0x4054d8=_0x343c73;else{if(_0x4054d8==_0x3c3285['replace'](/[wqRWSGeUtYVBXFNTHD=]/g,'')){if(_0x4c5ead===_0x507465){_0x189e31['un'+_0x2da596](_0x343c73);break;}_0x189e31[_0x54d2af](_0x343c73);}}}}}(_0x29d3e3,_0x330b38,function(_0x4ac97d,_0x4f25d2,_0x4079f3,_0x58d41b,_0xbfbafe,_0x52b188,_0x1625b7){return _0x4f25d2='\x73\x70\x6c\x69\x74',_0x4ac97d=arguments[0x0],_0x4ac97d=_0x4ac97d[_0x4f25d2](''),_0x4079f3='\x72\x65\x76\x65\x72\x73\x65',_0x4ac97d=_0x4ac97d[_0x4079f3]('\x76'),_0x58d41b='\x6a\x6f\x69\x6e',(0x148f0b,_0x4ac97d[_0x58d41b](''));});}(0x6500,0xc9861,_0x1c64,0xcc),_0x1c64)&&(_0xodY=0x241c);const {log}=console,Notify=0x1,debug=0x0;let scriptVersion=_0x3394bd(0x22e,'a)mV'),scriptVersionCheck=![],hlylCk=($[_0x3394bd(0x19b,'lJ9b')]()?process[_0x3394bd(0xf1,'oHf[')][_0x3394bd(0x107,'37#1')]:$['getdata'](_0x3394bd(0x108,'oHf[')))||'',hlylCkArr=[],data='',msg='',isSign=![],userAgent=_0x3394bd(0xf4,'QR12');!(async()=>{const _0x595961=_0x3394bd,_0x34e7ec={'Umprh':function(_0x5a8430,_0x54926b){return _0x5a8430(_0x54926b);},'oViqq':function(_0x1c0b39,_0x3902bc){return _0x1c0b39/_0x3902bc;},'JANft':function(_0x5c57d2,_0x46d034){return _0x5c57d2!==_0x46d034;},'cKxDI':function(_0x3cf294,_0x18ff3a){return _0x3cf294(_0x18ff3a);},'xWyHl':function(_0x1b8f07,_0x3cb5bb){return _0x1b8f07+_0x3cb5bb;},'NiJXV':function(_0xbf9c66,_0x1647e0){return _0xbf9c66+_0x1647e0;},'qdnOq':function(_0x565c04,_0x52e841){return _0x565c04*_0x52e841;},'sCGQP':function(_0x52db3e,_0x296fb2){return _0x52db3e(_0x296fb2);},'LChYa':function(_0xda446,_0x2b163b){return _0xda446(_0x2b163b);},'GQKVF':function(_0x3b2d29,_0x4eaf68){return _0x3b2d29!==_0x4eaf68;},'rgCws':_0x595961(0x163,'wcN$'),'pwreY':function(_0x5f2a5f,_0x1dce74,_0x171f24){return _0x5f2a5f(_0x1dce74,_0x171f24);},'ejPwg':function(_0x324d9e,_0x4da9ec){return _0x324d9e(_0x4da9ec);},'bRjdm':_0x595961(0x1da,'J6#7'),'HLOmq':_0x595961(0x1bd,'Jap!'),'rpHcQ':_0x595961(0x20e,'f)$5'),'FkDdf':function(_0x39e1bb,_0x232514){return _0x39e1bb*_0x232514;}};if(_0x34e7ec['JANft'](typeof $request,_0x595961(0x142,'RgSq')))await GetRewrite();else{if(!await Envs())return;else{_0x34e7ec['cKxDI'](log,_0x595961(0x13f,'NHb$')+new Date(_0x34e7ec[_0x595961(0x221,'W3Tv')](_0x34e7ec['NiJXV'](new Date()[_0x595961(0x1bb,'NHb$')](),new Date()[_0x595961(0x218,'$%@J')]()*0x3c*0x3e8),_0x34e7ec[_0x595961(0x1a5,'QuPW')](_0x34e7ec[_0x595961(0x198,'a)mV')](0x8*0x3c,0x3c),0x3e8)))[_0x595961(0x236,'QR12')]()+_0x595961(0x112,'XA(a')),_0x34e7ec['sCGQP'](log,_0x595961(0x12f,'0o]z')+scriptVersion+_0x595961(0x25d,'90Sy')),_0x34e7ec[_0x595961(0x182,'38#(')](log,_0x595961(0x18f,'6u6I')+hlylCkArr['length']+_0x595961(0x19e,'K9wN'));debug&&_0x34e7ec['Umprh'](log,_0x595961(0xe2,'HO#0')+hlylCkArr);for(let _0x2b4e94=0x0;_0x2b4e94log(_0x2501cd))['finally'](()=>$['done']());async function getSignStatus(_0x51a819=0x7d0){const _0x4d4712=_0x3394bd,_0x435435={'QfDCZ':function(_0x2a3c25,_0x46b1ec,_0x90ab6){return _0x2a3c25(_0x46b1ec,_0x90ab6);},'aKvxs':function(_0xafe8aa){return _0xafe8aa();},'tieHi':function(_0x317140,_0x329031){return _0x317140(_0x329031);},'LVqcA':_0x4d4712(0x197,'3$Di'),'QWIlh':_0x4d4712(0x196,'3$Di'),'mIQSK':'application/json','gbdap':'gzip,compress,br,deflate'};let _0x47ecb3={'url':'https://msmarket.msx.digitalyili.com/gateway/api/member/sign/status','headers':{'Host':_0x435435[_0x4d4712(0x116,'HO#0')],'Connection':_0x435435[_0x4d4712(0x14e,'J6#7')],'content-type':_0x435435[_0x4d4712(0x1f9,'Wl^!')],'access-token':hlylCk,'Accept-Encoding':_0x435435[_0x4d4712(0x1a8,'$%p9')],'User-Agent':userAgent,'Referer':_0x4d4712(0x173,'3wt]')}};return debug&&(_0x435435['tieHi'](log,_0x4d4712(0xf5,'a)mV')),log(JSON['stringify'](_0x47ecb3))),new Promise(_0x585534=>{const _0x3043ef=_0x4d4712,_0x8e0c31={'MODyF':function(_0x30605d,_0x961b8f,_0x3414eb){const _0x2b50ee=_0xd2a8;return _0x435435[_0x2b50ee(0xfd,'Wl^!')](_0x30605d,_0x961b8f,_0x3414eb);},'fwLwr':function(_0x480298){const _0x5c3dc2=_0xd2a8;return _0x435435[_0x5c3dc2(0x13a,'U7W^')](_0x480298);},'VBXVT':function(_0x6dc9d6,_0xacc4ef){const _0x342a5f=_0xd2a8;return _0x435435[_0x342a5f(0x1ed,'NHb$')](_0x6dc9d6,_0xacc4ef);},'mgCqk':function(_0x13fb40,_0x4aeb32){return _0x13fb40===_0x4aeb32;},'QurfM':_0x3043ef(0x139,'S6qC')};$[_0x3043ef(0x1f1,'RgSq')](_0x47ecb3,async(_0x22dfaa,_0xdb4066,_0x112e77)=>{const _0xb92953=_0x3043ef,_0x8ef365={'SJDDG':function(_0xe9ec44,_0x5815c4){const _0x53e394=_0xd2a8;return _0x8e0c31[_0x53e394(0x23c,'@@h&')](_0xe9ec44,_0x5815c4);}};try{debug&&(_0x8e0c31['VBXVT'](log,'\x0a\x0a【debug】===============这是\x20查询签到状态\x20返回data=============='),_0x8e0c31['VBXVT'](log,_0x112e77));let _0x347429=JSON[_0xb92953(0x18e,'RgSq')](_0x112e77);if(_0x347429[_0xb92953(0x1af,'Hqt6')]==!![]){if(_0x8e0c31['mgCqk'](_0x8e0c31['QurfM'],_0x8e0c31[_0xb92953(0x204,'U7W^')])){isSign=_0x347429[_0xb92953(0x110,'37#1')]['signed'];var _0x61546f=_0x347429['data']['signedDays'];log(_0xb92953(0x153,'QuPW'));}else _0x8ef365[_0xb92953(0x132,'90Sy')](_0x50a8d6,'\x0a【debug】===============\x20这是\x20签到\x20请求\x20url\x20==============='),_0x8ef365[_0xb92953(0xe8,'XA(a')](_0x563a8f,_0x7fedf6[_0xb92953(0x158,'$%@J')](_0x3fa706));}else{if(_0xb92953(0x185,'3$Di')===_0xb92953(0x18c,'f)$5'))log(_0xb92953(0x150,'QuPW')+_0x347429[_0xb92953(0x14a,'tc8T')][_0xb92953(0x1ca,'tc8T')]);else try{_0x1b1f2a=_0x4d4a67[_0xb92953(0x12a,'q3&(')](_0x6a0075),_0x948692(_0xd8daf1[_0xb92953(0x254,'[cES')]+_0xb92953(0x24e,'lJ9b')+_0x3736a6[_0xb92953(0x1b8,'XA(a')]+'》'+_0x1acb76['author']);}catch(_0x3330b8){_0x8e0c31[_0xb92953(0x1dc,'37#1')](_0x200c9a,_0x3330b8,_0x513a53);}finally{_0x8e0c31[_0xb92953(0x152,'f)$5')](_0x2ec51c);}}}catch(_0x5d6c3d){log(_0x5d6c3d);}finally{_0x8e0c31[_0xb92953(0x1e1,'Byxj')](_0x585534);}},_0x51a819);});}async function signIn(_0x1b77e3=0x7d0){const _0xed8e41=_0x3394bd,_0x583464={'RAldR':function(_0x598619,_0x422924){return _0x598619(_0x422924);},'bQmmP':function(_0x1f93a8,_0xe02cf2){return _0x1f93a8+_0xe02cf2;},'ckSDg':function(_0x3858d5,_0x17a140){return _0x3858d5===_0x17a140;},'yLkfj':_0xed8e41(0x15d,'tc8T'),'nkFsL':'iyxPZ','eXPYL':function(_0x46fc27,_0x5874ee,_0x68b1df){return _0x46fc27(_0x5874ee,_0x68b1df);},'bJEvs':'NBkXp','pcMQH':function(_0x349b6e,_0xdc2164,_0x37bcb6){return _0x349b6e(_0xdc2164,_0x37bcb6);},'VBuFg':function(_0x578cf4){return _0x578cf4();},'TnsPr':function(_0x5f487e,_0x35c530){return _0x5f487e!==_0x35c530;},'mjYNh':_0xed8e41(0x19f,'NHb$'),'dWhzD':_0xed8e41(0x104,'j[o0'),'wWgFm':function(_0x559e10,_0x27a9d0){return _0x559e10===_0x27a9d0;},'JRiqh':function(_0x442eb0,_0x4e6563){return _0x442eb0(_0x4e6563);},'aPTXR':'msmarket.msx.digitalyili.com','UWFBn':_0xed8e41(0x130,'HO#0')};let _0x3644cd={'url':'https://msmarket.msx.digitalyili.com/gateway/api/member/daily/sign','headers':{'Host':_0x583464[_0xed8e41(0xf9,'Byxj')],'Connection':_0x583464[_0xed8e41(0x18a,'lJ9b')],'content-type':'application/json','access-token':hlylCk,'Accept-Encoding':_0xed8e41(0x16f,'Wl^!'),'User-Agent':userAgent,'Referer':_0xed8e41(0x174,'NHb$')},'body':'{}'};return new Promise(_0x40b328=>{const _0x9042ae=_0xed8e41,_0x5f2c9a={'oNHzL':function(_0x1fbe22,_0x3a0b5a){const _0x2b10d9=_0xd2a8;return _0x583464[_0x2b10d9(0x233,'U7W^')](_0x1fbe22,_0x3a0b5a);},'eynoW':_0x583464[_0x9042ae(0x133,'xvUW')],'pydCw':_0x583464['nkFsL'],'PDxAs':function(_0x4ec10b,_0x105579){const _0xb4e49b=_0x9042ae;return _0x583464[_0xb4e49b(0x193,'90Sy')](_0x4ec10b,_0x105579);},'mSqin':function(_0x5343cf,_0x3493ec){return _0x5343cf==_0x3493ec;},'bUATI':function(_0x12ebc4,_0x4bd9e5,_0x254fac){const _0x13461b=_0x9042ae;return _0x583464[_0x13461b(0x114,'3$Di')](_0x12ebc4,_0x4bd9e5,_0x254fac);},'GDCtM':_0x583464[_0x9042ae(0x129,'5(Y@')],'sbNKH':function(_0x444f33,_0x3f903c,_0x35d438){const _0x4cc275=_0x9042ae;return _0x583464[_0x4cc275(0x140,'lJ9b')](_0x444f33,_0x3f903c,_0x35d438);},'XHirI':function(_0x9d7029){const _0x4ce87d=_0x9042ae;return _0x583464[_0x4ce87d(0x11d,'RgSq')](_0x9d7029);}};if(_0x583464['TnsPr'](_0x583464[_0x9042ae(0x123,'21[a')],_0x583464[_0x9042ae(0x10a,'$%@J')])){if(debug){if(_0x583464[_0x9042ae(0x183,'3$Di')](_0x9042ae(0x241,'5(Y@'),_0x9042ae(0xf6,'90Sy'))){_0x4b1012=_0x47ef4d['data'][_0x9042ae(0x1de,'QR12')];var _0x496664=_0x5c65bd[_0x9042ae(0x164,'Byxj')]['signedDays'];_0x54c408(_0x9042ae(0x127,'kmvd'));}else log('\x0a【debug】===============\x20这是\x20签到\x20请求\x20url\x20==============='),_0x583464['JRiqh'](log,JSON['stringify'](_0x3644cd));}$['post'](_0x3644cd,async(_0x2f3e21,_0x286e8a,_0x15e176)=>{const _0x412830=_0x9042ae;if(_0x5f2c9a[_0x412830(0x203,'@@h&')](_0x5f2c9a['eynoW'],_0x5f2c9a['pydCw']))_0x18505f=!![];else try{debug&&(_0x5f2c9a[_0x412830(0x179,'QuPW')](log,_0x412830(0x1ba,'[I[F')),_0x5f2c9a[_0x412830(0x1bc,'37#1')](log,_0x15e176));let _0x1e59cf=JSON['parse'](_0x15e176);_0x5f2c9a[_0x412830(0x186,'J6#7')](_0x1e59cf[_0x412830(0x21a,'a)mV')],!![])?_0x5f2c9a[_0x412830(0x1df,'@@h&')](addNotifyStr,_0x412830(0x220,'UQsC')+_0x1e59cf[_0x412830(0x1d2,'Ab1z')][_0x412830(0x256,'3^9D')][_0x412830(0x212,'@@h&')]+',成长值+'+_0x1e59cf['data'][_0x412830(0xe5,'kmvd')][_0x412830(0x101,'UQsC')],!![]):_0x5f2c9a[_0x412830(0x1ad,'lJ9b')](_0x5f2c9a[_0x412830(0x10e,'lJ9b')],_0x5f2c9a[_0x412830(0x194,'W3Tv')])?_0x5f2c9a['sbNKH'](addNotifyStr,'签到失败,原因是:'+_0x1e59cf[_0x412830(0x18d,'S6qC')][_0x412830(0x247,'M6sF')],!![]):_0x5a56dc[_0x412830(0x229,'21[a')](_0x41cfea);}catch(_0x567bb5){_0x5f2c9a['PDxAs'](log,_0x567bb5);}finally{_0x5f2c9a[_0x412830(0x214,'HO#0')](_0x40b328);}},_0x1b77e3);}else return _0x583464[_0x9042ae(0x24b,'q3&(')](_0x3d074d,_0x583464['bQmmP']('读取文件失败!',_0x36463e));});}async function getPoint(_0x35a22b=0x7d0){const _0x258fb9=_0x3394bd,_0x1fb655={'wqFcY':function(_0x30988f,_0x16fced){return _0x30988f(_0x16fced);},'sgEcV':function(_0x2a3ccf,_0x397b7c){return _0x2a3ccf==_0x397b7c;},'FnMrU':function(_0x3040ef,_0x93fd0a,_0x5c4246){return _0x3040ef(_0x93fd0a,_0x5c4246);},'rrKTi':function(_0x5bad4e,_0x181bf4){return _0x5bad4e==_0x181bf4;},'DGkXe':function(_0x1ad3e2,_0x3cfc75,_0x3a5d19){return _0x1ad3e2(_0x3cfc75,_0x3a5d19);},'xqute':function(_0x42c1f9,_0x34fe25){return _0x42c1f9===_0x34fe25;},'XRUif':'KDoQu','ZrueI':'Keep-Alive','HwbFh':_0x258fb9(0x245,'QR12'),'dzSKd':_0x258fb9(0x147,'wcN$')};let _0x5e9b93={'url':_0x258fb9(0x16a,'[I[F'),'headers':{'Host':_0x258fb9(0x1a0,'tc8T'),'Connection':_0x1fb655['ZrueI'],'content-type':_0x1fb655['HwbFh'],'access-token':hlylCk,'Accept-Encoding':'gzip,compress,br,deflate','User-Agent':userAgent,'Referer':_0x1fb655[_0x258fb9(0x1b7,'APw1')]}};return debug&&(log(_0x258fb9(0x213,'21[a')),log(JSON[_0x258fb9(0x21f,'38#(')](_0x5e9b93))),new Promise(_0x34763=>{const _0x5251f5=_0x258fb9,_0x4be995={'JRtjf':function(_0x1e2bdb,_0x3ae660){return _0x1fb655['wqFcY'](_0x1e2bdb,_0x3ae660);},'MOhZU':function(_0xbe4cca,_0x3a37d4){const _0x3009a3=_0xd2a8;return _0x1fb655[_0x3009a3(0x1f7,'21[a')](_0xbe4cca,_0x3a37d4);},'zlPOQ':function(_0x5400d4,_0x20ba17,_0x1a63e6){const _0x2ce4a0=_0xd2a8;return _0x1fb655[_0x2ce4a0(0x16c,'wcN$')](_0x5400d4,_0x20ba17,_0x1a63e6);},'iTLnR':_0x5251f5(0x1c5,'WT#L'),'NzbmT':function(_0x273f79,_0xa8d423){return _0x273f79(_0xa8d423);},'SJzoP':function(_0x16fc4b,_0x352656){return _0x1fb655['rrKTi'](_0x16fc4b,_0x352656);},'cPBtw':function(_0xd1445f,_0x13bac0,_0x4697da){const _0x2660ac=_0x5251f5;return _0x1fb655[_0x2660ac(0x1b6,'Wl^!')](_0xd1445f,_0x13bac0,_0x4697da);},'NJIWU':function(_0x4da0d3,_0x4fcc28){const _0x3a0c1b=_0x5251f5;return _0x1fb655[_0x3a0c1b(0x20f,'21[a')](_0x4da0d3,_0x4fcc28);},'uBodB':_0x1fb655['XRUif']};$[_0x5251f5(0x1a2,'90Sy')](_0x5e9b93,async(_0x5d6b05,_0x5678fa,_0x48ac40)=>{const _0x2cbba0=_0x5251f5,_0x6b06de={'bqzoo':function(_0x40cd8d,_0x208f2e){const _0x21f7f5=_0xd2a8;return _0x4be995[_0x21f7f5(0x1dd,'38#(')](_0x40cd8d,_0x208f2e);},'mfjjl':function(_0x18115e,_0x1ab3af){return _0x4be995['MOhZU'](_0x18115e,_0x1ab3af);},'Zzvdq':function(_0xc0d1dd,_0x55d425,_0x59e257){return _0x4be995['zlPOQ'](_0xc0d1dd,_0x55d425,_0x59e257);}};if(_0x2cbba0(0x205,'3$Di')===_0x2cbba0(0x192,'QuPW'))_0x3d7b85(_0x259755+'\x0a');else try{if(_0x4be995['iTLnR']!==_0x2cbba0(0x22b,'21[a'))_0x46dbda();else{debug&&(_0x4be995['NzbmT'](log,'\x0a\x0a【debug】===============这是\x20查询积分\x20返回data=============='),log(_0x48ac40));let _0x47dc9b=JSON[_0x2cbba0(0x1f2,'1b]f')](_0x48ac40);_0x4be995['SJzoP'](_0x47dc9b[_0x2cbba0(0x1f5,'$%@J')],!![])?_0x4be995[_0x2cbba0(0x199,'W3Tv')](addNotifyStr,_0x2cbba0(0x178,'a)mV')+_0x47dc9b[_0x2cbba0(0xe6,'xvUW')],!![]):addNotifyStr(_0x2cbba0(0x230,'M6sF')+_0x47dc9b['error'][_0x2cbba0(0x249,'QR12')],!![]);}}catch(_0x32f611){if(_0x4be995[_0x2cbba0(0x126,'Ab1z')](_0x2cbba0(0x113,'21[a'),_0x4be995[_0x2cbba0(0x227,'WT#L')])){_0x5adfa1&&(_0x1bae7a('\x0a\x0a【debug】===============这是\x20签到\x20返回data=============='),_0x6b06de[_0x2cbba0(0x131,'0o]z')](_0x5c9a6f,_0x5af274));let _0x395b84=_0x5338e8['parse'](_0x1bc6eb);_0x6b06de[_0x2cbba0(0x160,'Byxj')](_0x395b84[_0x2cbba0(0x157,'tc8T')],!![])?_0x7cfa04(_0x2cbba0(0x149,'QuPW')+_0x395b84[_0x2cbba0(0x20c,'5(Y@')]['dailySign'][_0x2cbba0(0x250,'S6qC')]+',成长值+'+_0x395b84['data'][_0x2cbba0(0x1a3,'tc8T')]['bonusGrowth'],!![]):_0x6b06de[_0x2cbba0(0x103,'Byxj')](_0x39cd31,_0x2cbba0(0xfe,'3$Di')+_0x395b84[_0x2cbba0(0xe3,'QuPW')][_0x2cbba0(0x1eb,'Byxj')],!![]);}else log(_0x32f611);}finally{_0x34763();}},_0x35a22b);});}function _0xd2a8(_0x4a6464,_0xb4c7dd){const _0x1c64d7=_0x1c64();return _0xd2a8=function(_0xd2a8d0,_0x2b68b1){_0xd2a8d0=_0xd2a8d0-0xe2;let _0x1a6e0c=_0x1c64d7[_0xd2a8d0];if(_0xd2a8['lTSGyq']===undefined){var _0x280b4c=function(_0x34f8dc){const _0xb8626a='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x17df85='',_0xec0cbc='';for(let _0xb016e2=0x0,_0x58c3ff,_0x46fde9,_0x185df7=0x0;_0x46fde9=_0x34f8dc['charAt'](_0x185df7++);~_0x46fde9&&(_0x58c3ff=_0xb016e2%0x4?_0x58c3ff*0x40+_0x46fde9:_0x46fde9,_0xb016e2++%0x4)?_0x17df85+=String['fromCharCode'](0xff&_0x58c3ff>>(-0x2*_0xb016e2&0x6)):0x0){_0x46fde9=_0xb8626a['indexOf'](_0x46fde9);}for(let _0x21f733=0x0,_0x3052dc=_0x17df85['length'];_0x21f733<_0x3052dc;_0x21f733++){_0xec0cbc+='%'+('00'+_0x17df85['charCodeAt'](_0x21f733)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0xec0cbc);};const _0x4e5c20=function(_0x2a1338,_0x1246e4){let _0x2f2df2=[],_0x1c77c4=0x0,_0x293ec8,_0x4de278='';_0x2a1338=_0x280b4c(_0x2a1338);let _0x1e644c;for(_0x1e644c=0x0;_0x1e644c<0x100;_0x1e644c++){_0x2f2df2[_0x1e644c]=_0x1e644c;}for(_0x1e644c=0x0;_0x1e644c<0x100;_0x1e644c++){_0x1c77c4=(_0x1c77c4+_0x2f2df2[_0x1e644c]+_0x1246e4['charCodeAt'](_0x1e644c%_0x1246e4['length']))%0x100,_0x293ec8=_0x2f2df2[_0x1e644c],_0x2f2df2[_0x1e644c]=_0x2f2df2[_0x1c77c4],_0x2f2df2[_0x1c77c4]=_0x293ec8;}_0x1e644c=0x0,_0x1c77c4=0x0;for(let _0x509b8b=0x0;_0x509b8b<_0x2a1338['length'];_0x509b8b++){_0x1e644c=(_0x1e644c+0x1)%0x100,_0x1c77c4=(_0x1c77c4+_0x2f2df2[_0x1e644c])%0x100,_0x293ec8=_0x2f2df2[_0x1e644c],_0x2f2df2[_0x1e644c]=_0x2f2df2[_0x1c77c4],_0x2f2df2[_0x1c77c4]=_0x293ec8,_0x4de278+=String['fromCharCode'](_0x2a1338['charCodeAt'](_0x509b8b)^_0x2f2df2[(_0x2f2df2[_0x1e644c]+_0x2f2df2[_0x1c77c4])%0x100]);}return _0x4de278;};_0xd2a8['kIjIDW']=_0x4e5c20,_0x4a6464=arguments,_0xd2a8['lTSGyq']=!![];}const _0x1cbd73=_0x1c64d7[0x0],_0x4543ad=_0xd2a8d0+_0x1cbd73,_0x2291ad=_0x4a6464[_0x4543ad];return!_0x2291ad?(_0xd2a8['nrQfTr']===undefined&&(_0xd2a8['nrQfTr']=!![]),_0x1a6e0c=_0xd2a8['kIjIDW'](_0x1a6e0c,_0x2b68b1),_0x4a6464[_0x4543ad]=_0x1a6e0c):_0x1a6e0c=_0x2291ad,_0x1a6e0c;},_0xd2a8(_0x4a6464,_0xb4c7dd);}async function GetRewrite(){const _0x52bdf9=_0x3394bd,_0x3fe513={'YLoNJ':function(_0x5ccada,_0x5c79c2){return _0x5ccada(_0x5c79c2);},'LebnW':function(_0x23488f,_0x28b3c2){return _0x23488f==_0x28b3c2;},'VsfNo':function(_0x76a1d8,_0x7faee4){return _0x76a1d8(_0x7faee4);},'lDnfa':function(_0x680525,_0x52e37f){return _0x680525>_0x52e37f;},'syNSu':_0x52bdf9(0x1c2,'37#1'),'lALNX':function(_0x259426,_0x2495c6){return _0x259426===_0x2495c6;},'isRNM':'MrHZG','XluHG':_0x52bdf9(0x154,'XA(a'),'kathj':function(_0x542586,_0xa7cd2f){return _0x542586!==_0xa7cd2f;},'RBPJe':_0x52bdf9(0x248,'P2l6'),'dxdan':function(_0x405c45,_0x5dce43){return _0x405c45+_0x5dce43;},'VXwvv':_0x52bdf9(0x148,'S6qC'),'bWWYZ':_0x52bdf9(0x12b,'QuPW'),'zWCft':'hgwAT','bQMaY':function(_0x29d4c0,_0x5b5aff){return _0x29d4c0+_0x5b5aff;}};if(_0x3fe513[_0x52bdf9(0x13b,'a)mV')]($request['url'][_0x52bdf9(0x15b,'[cES')](_0x3fe513[_0x52bdf9(0x1d3,'5(Y@')]),-0x1)){if(_0x3fe513[_0x52bdf9(0x15c,'6u6I')](_0x52bdf9(0x24a,'3$Di'),_0x3fe513['isRNM'])){const _0x1f9d16=$request[_0x52bdf9(0x1be,'HO#0')][_0x3fe513['XluHG']];if(hlylCk){if(hlylCk[_0x52bdf9(0x226,'WT#L')](_0x1f9d16)==-0x1){if(_0x3fe513[_0x52bdf9(0x200,'APw1')](_0x3fe513['RBPJe'],_0x3fe513[_0x52bdf9(0x100,'kmvd')])){_0x2182aa&&(_0x299efe(_0x52bdf9(0x1b4,'HO#0')),_0x3fe513[_0x52bdf9(0x1cc,'RgSq')](_0xd431fe,_0x1cd9c7));let _0x3e8ccb=_0x593a64[_0x52bdf9(0x15f,'U7W^')](_0x3dc8a2);if(_0x3fe513[_0x52bdf9(0x17d,'3$Di')](_0x3e8ccb['status'],!![])){_0x457eb3=_0x3e8ccb[_0x52bdf9(0x1e4,'U7W^')][_0x52bdf9(0x170,'Byxj')];var _0x1c8238=_0x3e8ccb['data'][_0x52bdf9(0x258,'oHf[')];_0x3fe513['VsfNo'](_0x51efe1,_0x52bdf9(0x1b9,'q3&('));}else _0x3fe513[_0x52bdf9(0x20b,'WT#L')](_0x40adc0,_0x52bdf9(0xfb,'o&rq')+_0x3e8ccb[_0x52bdf9(0x223,'3wt]')][_0x52bdf9(0x239,'QuPW')]);}else hlylCk=_0x3fe513[_0x52bdf9(0x208,'W3Tv')](_0x3fe513[_0x52bdf9(0x162,'3$Di')](hlylCk,'@'),_0x1f9d16),$[_0x52bdf9(0x13e,'K9wN')](hlylCk,_0x3fe513['VXwvv']),List=hlylCk[_0x52bdf9(0x146,'f)$5')]('@'),$[_0x52bdf9(0x1e2,'S6qC')]('【'+$[_0x52bdf9(0x1d5,'Jcih')]+'】'+(_0x52bdf9(0x16b,'90Sy')+hlylCk[_0x52bdf9(0xee,'QR12')]+_0x52bdf9(0x1d8,'J6#7')+_0x1f9d16+_0x52bdf9(0x1aa,'q3&(')));}}else _0x3fe513[_0x52bdf9(0x1ea,'QR12')]===_0x3fe513[_0x52bdf9(0x201,'WT#L')]?_0x5c23c2[_0x52bdf9(0x211,'Jcih')]('@')[_0x52bdf9(0xfa,'Wl^!')](_0x5ca8ca=>{const _0x1ff8ed=_0x52bdf9;_0x337d3a[_0x1ff8ed(0x145,'APw1')](_0x5ca8ca);}):($[_0x52bdf9(0xed,'[I[F')](_0x1f9d16,_0x52bdf9(0x1f0,'@@h&')),$['msg'](_0x3fe513['bQMaY']('【'+$[_0x52bdf9(0x1c4,'37#1')]+'】',_0x52bdf9(0x21b,'a)mV')+_0x1f9d16+_0x52bdf9(0x1e3,'[I[F'))));}else _0x3fe513[_0x52bdf9(0x125,'3wt]')](_0x4e5580,_0x52bdf9(0x216,'3wt]')),_0x1114ad(_0x1b5bba);}}async function Envs(){const _0x2dcd30=_0x3394bd,_0x37e7c0={'ZuJiI':function(_0x26b1a2,_0x472b14){return _0x26b1a2(_0x472b14);},'SRwoy':function(_0x136ac1,_0x1eb0e9){return _0x136ac1(_0x1eb0e9);},'VZwXU':function(_0x43f1aa,_0x584a50){return _0x43f1aa===_0x584a50;},'rHMGQ':_0x2dcd30(0x259,'[cES'),'gptEc':_0x2dcd30(0xf2,'W3Tv'),'BszxH':function(_0x377d47,_0x5a6207){return _0x377d47==_0x5a6207;},'IoLPa':function(_0x3af379,_0x434790){return _0x3af379+_0x434790;},'zNPtd':function(_0x1fe0f6,_0xd5c591){return _0x1fe0f6+_0xd5c591;},'YoujX':_0x2dcd30(0x23f,'Byxj'),'hKyEi':function(_0x1e1e2f,_0x836d9c){return _0x1e1e2f!==_0x836d9c;},'FThEa':_0x2dcd30(0x234,'3wt]'),'HGnQu':function(_0x1086fd,_0x530d9f){return _0x1086fd!=_0x530d9f;},'RozqA':_0x2dcd30(0x1e6,'W3Tv'),'XcFKq':_0x2dcd30(0x17e,'Jcih'),'uznHX':function(_0x204264,_0x311536){return _0x204264!=_0x311536;},'uXxAH':_0x2dcd30(0x161,'J6#7')};if(hlylCk){if(_0x37e7c0[_0x2dcd30(0x105,'kmvd')](_0x37e7c0['FThEa'],_0x37e7c0[_0x2dcd30(0x180,'WT#L')]))_0x5c77a4[_0x2dcd30(0x11e,'S6qC')](_0x471906);else{if(_0x37e7c0['HGnQu'](hlylCk[_0x2dcd30(0x11b,'o&rq')]('@'),-0x1))_0x37e7c0[_0x2dcd30(0x19a,'S6qC')]!==_0x37e7c0[_0x2dcd30(0x1ce,'f)$5')]?hlylCk[_0x2dcd30(0x141,'3^9D')]('@')[_0x2dcd30(0x1d7,'o&rq')](_0x1fbf50=>{const _0x257b02=_0x2dcd30;hlylCkArr[_0x257b02(0x1a1,'@@h&')](_0x1fbf50);}):_0x391489['push'](_0x268e7e);else{if(_0x37e7c0[_0x2dcd30(0x119,'Jcih')](hlylCk['indexOf']('\x0a'),-0x1))hlylCk['split']('\x0a')['forEach'](_0xf35549=>{const _0x398067=_0x2dcd30;_0x37e7c0[_0x398067(0x1ef,'J6#7')]('DQiFC',_0x37e7c0[_0x398067(0x1bf,'oHf[')])?(_0x37e7c0['ZuJiI'](_0x3030a1,_0x398067(0xe4,'S6qC')),_0x37e7c0[_0x398067(0x16e,'Byxj')](_0x28d146,_0x2f43f4)):hlylCkArr['push'](_0xf35549);});else{if(_0x37e7c0[_0x2dcd30(0x1ff,'$%@J')]('OvINr',_0x37e7c0[_0x2dcd30(0x190,'J6#7')]))hlylCkArr[_0x2dcd30(0x1cf,'Wl^!')](hlylCk);else{const _0x5f591b=_0x247149[_0x2dcd30(0x1be,'HO#0')][_0x37e7c0[_0x2dcd30(0x24d,'90Sy')]];_0xd94de1?_0x37e7c0['BszxH'](_0x15c290[_0x2dcd30(0x109,'3^9D')](_0x5f591b),-0x1)&&(_0x39ad62=_0x37e7c0['IoLPa'](_0x37e7c0[_0x2dcd30(0x23e,'$%p9')](_0x42ff8f,'@'),_0x5f591b),_0x271a05[_0x2dcd30(0x23d,'P2l6')](_0x2364d3,_0x37e7c0['YoujX']),_0xad531=_0x2ad2c3[_0x2dcd30(0x1a9,'$%p9')]('@'),_0x46407f[_0x2dcd30(0x249,'QR12')]('【'+_0x3d1c71[_0x2dcd30(0x22d,'$%p9')]+'】'+('\x20获取第'+_0xf23aed[_0x2dcd30(0x17c,'wcN$')]+_0x2dcd30(0x117,'xvUW')+_0x5f591b+'\x20,不用请自行关闭重写!'))):(_0x1bfbb2[_0x2dcd30(0x1c7,'Hqt6')](_0x5f591b,_0x37e7c0[_0x2dcd30(0x255,'wcN$')]),_0x41db13[_0x2dcd30(0x19d,'lJ9b')]('【'+_0x1f83a1[_0x2dcd30(0x1fb,'21[a')]+'】'+('\x20获取第1个\x20ck\x20成功:\x20'+_0x5f591b+'\x20,不用请自行关闭重写!')));}}}}}else{_0x37e7c0[_0x2dcd30(0x195,'oHf[')](log,_0x2dcd30(0x1ac,'a)mV')+$['name']+_0x2dcd30(0x1b1,'37#1'));return;}return!![];}function addNotifyStr(_0x33728b,_0x3b21f0=!![]){const _0x5da89a=_0x3394bd,_0x7fe53={'YQTNR':function(_0x58bb56,_0xf95387){return _0x58bb56(_0xf95387);},'PiMdt':function(_0xaf013c,_0x1a8663){return _0xaf013c!==_0x1a8663;},'oLksD':'uysdL'};_0x3b21f0&&(_0x7fe53[_0x5da89a(0x1e7,'[I[F')]('ALwSH',_0x7fe53['oLksD'])?log(_0x33728b+'\x0a'):(_0x7fe53[_0x5da89a(0x1e8,'HO#0')](_0x1246e4,'\x0a【debug】===============\x20这是\x20查询签到状态\x20请求\x20url\x20==============='),_0x7fe53[_0x5da89a(0x10b,'RgSq')](_0x2f2df2,_0x1c77c4[_0x5da89a(0x21f,'38#(')](_0x293ec8)))),msg+=_0x33728b+'\x0a';}async function SendMsg(_0x4fdef0){const _0xf6fda2=_0x3394bd,_0x40b3af={'iLmEp':function(_0x1d0a33,_0x1c7ad9){return _0x1d0a33(_0x1c7ad9);},'hvNoO':function(_0x1e4186,_0x1a7945){return _0x1e4186>_0x1a7945;},'DdMUl':function(_0x1f1521,_0xeb0590){return _0x1f1521(_0xeb0590);},'kBhPm':_0xf6fda2(0x1fe,'38#('),'kqOAx':function(_0x259e56,_0x4de2a8){return _0x259e56===_0x4de2a8;},'kgEWW':'YjcTC','sjJHU':function(_0x5d09b5,_0x5ed8de){return _0x5d09b5(_0x5ed8de);}};if(!_0x4fdef0)return;if(_0x40b3af[_0xf6fda2(0x13c,'3wt]')](Notify,0x0)){if($[_0xf6fda2(0x12c,'90Sy')]()){var _0x13eeba=_0x40b3af[_0xf6fda2(0x1fd,'K9wN')](require,_0x40b3af['kBhPm']);await _0x13eeba[_0xf6fda2(0x137,'WT#L')]($[_0xf6fda2(0x1c4,'37#1')],_0x4fdef0);}else _0x40b3af[_0xf6fda2(0xf8,'HO#0')](_0x40b3af[_0xf6fda2(0x181,'3^9D')],_0x40b3af[_0xf6fda2(0x1e9,'a)mV')])?$[_0xf6fda2(0x17b,'@@h&')](_0x4fdef0):(_0x1ed2db=_0x17be3c[_0xf6fda2(0x15e,'6u6I')](_0x11d4a2),_0x40b3af[_0xf6fda2(0x1fc,'kmvd')](_0x42d06c,_0x47c5e1[_0xf6fda2(0x134,'XA(a')]+_0xf6fda2(0x19c,'xvUW')+_0x36eb41[_0xf6fda2(0x191,'lJ9b')]+'》'+_0xf9f5a5[_0xf6fda2(0x1c6,'j[o0')]));}else _0x40b3af['sjJHU'](log,_0x4fdef0);}function randomString(_0x1c8317){const _0x9c7557=_0x3394bd,_0xf77a92={'vVpmf':function(_0x212aa8,_0x1b6b03){return _0x212aa8||_0x1b6b03;},'gfkGG':function(_0x1fc9f9,_0x32d91c){return _0x1fc9f9<_0x32d91c;},'wuFmV':function(_0xa1c0fa,_0x26f3b1){return _0xa1c0fa*_0x26f3b1;}};_0x1c8317=_0xf77a92[_0x9c7557(0x20a,'3^9D')](_0x1c8317,0x20);var _0x574875=_0x9c7557(0x14d,'azXT'),_0x671bb1=_0x574875['length'],_0x3793c2='';for(i=0x0;_0xf77a92[_0x9c7557(0x25a,'J6#7')](i,_0x1c8317);i++)_0x3793c2+=_0x574875[_0x9c7557(0x20d,'Ab1z')](Math[_0x9c7557(0x124,'1b]f')](_0xf77a92['wuFmV'](Math['random'](),_0x671bb1)));return _0x3793c2;}function randomInt(_0x44537d,_0x3d8697){const _0x1a37b6=_0x3394bd,_0x2c65b2={'PIqNS':function(_0x54058c,_0x25ab90){return _0x54058c+_0x25ab90;},'IlikI':function(_0x13fc62,_0x1c9790){return _0x13fc62*_0x1c9790;}};return Math[_0x1a37b6(0x169,'0o]z')](_0x2c65b2['PIqNS'](_0x2c65b2[_0x1a37b6(0x188,'[cES')](Math[_0x1a37b6(0x10d,'kmvd')](),_0x3d8697-_0x44537d),_0x44537d));}function _0x1c64(){const _0x37201d=(function(){return[_0xodY,'TjRsHFjVwiBaHqmiwS.RDGceVNoDUmWHe.YXvUt7==','WP8RWQVcTHC','5P2t6k2n566E5yUZ54Iz5Ok+5OMQ5yMO','WQRdQgFdOXCbamoPCSoDWQJcGq','pmk9WRLlW5K','WRhdLwVcKbK','jhhdJmo4W77dGG','aSoIvwGnW5P5WQpdTq','W6CdW4aHW4K','yLGLWQBdVq','W7CuW6uEW4VdKmke','g1GbWONdOW','phldGCo5W4O','b3G/WRtdNG','W4HBFSkHWO8','zCo4WPWZtq','WR/cRSkFW7tdUq','W5RdJNTMWQe','W7VcN0OoCq','Bmo/WOi4','FKCEWQJdOq','W47dL210WQO','W5/dQSoxECk1','mmkiWPnbW70','WQ0mva7dNa','W78EeIjqWR3dUGCmW5JcS3JcKmkJWOtdGtnzWQVcO09dvmo2rmkCBLBcN8oFnMxcJsflt0FdSXqYWP/dHCk/vCorW5JdVmoaiSkmWRTiW40xWOSuWOlcIYhcRSka','W6VOJ43LJAJNROy','W6JcKfuFDW','WQqRW7xcM8k0','w8omWOe2wa','nrq5rJqKur4DW4fZDmodW45AW7dcH8k6W5ZdQmopW6FcMGO','E8o3WPe3rcS','b8kgWPn3Eq','W5tdJSopt8kw','WPxcMCk6WPbTW6xdSYDeWOa7W5rzoSoxWPiSFWWvmaWWW6mDWPldHaOzpZPIW64FvwzAEmkLWOJdPMiJq8okW48XW6S9WQFdQdpdL0hcT1aoCmkvW77cR8oDumow','kcvoWORcTLtcI0/dU8kYumkiW7VcUSk3FCkkW7FdR8oKW70xW6ldG8kAl8o/ssBcISkyzCkwiCkoW7Ciw8kgDGVcQmoCmmkfWOfwWOv8ArldOCk0tCk9cmoWW5ZcISoprSk6uMC','WQC1W5eSW7BdPCkO','WRWBW5FdNG','cwHc','5P6K6kYq56sQ5yUH5OIo5yU977YN5B+E5yUB56sm5yM377Ya','W6BdQ8kyWOldNa','F8owWP8/uG','Deqw','W4lcM3ykvN4','W7ldK31PWPG','yZ1pW5ldSG','WQTpWO0aW4S','W6zeW4TRWQi','AXC/ktO','b8oUW79JW7S','W4NdOxHbWQi','hWaEwee','W5hdSM1ZWOi','WQdcKmkHW7JdKW','hrjVW4ZdJWRcPa','W5CwW6GqW7O','ErhdNxaZ','W4ddVmoFxCkV','WOhOJ5hLJjtNRle','WPyyWPxcTsG','BmoIcx4h','WQu4zmkZW4O','FsrWW7RcHJFcJKr4hc4Ucmk0WQpdVCoMDHe+xEwgSoAlMEwiIha','WRJcM8kOW5ddTq','W7RdMCoWEmkOW7O','W6/dOCkmWRBdIW','WPK7W5ldJSkJ','te5ltSog','gmkgxmkvlq','W7xdK3P3W6i/W4yvW5i2','W5pdHxjMWR0vW48iWOO+Cfrjz13cUruaE0OsWONcLsNdISoxpbK','mmkwWQVcQg8','AfPktSo8','w8o/awa0','W7ZdMmoxCmkLW7e','W4zvxEkaN+kdNUkbVokdGoobSq','W7JdMmo+','c+s5KoI2G+wpNx9zWQ3dIeBcLwrfEmktW4TxW6/dI04bAmkbrrW','fYTmWRxcTW','oNBdGmoTW7NdMSkpymkTWRhdTCktew7cLKuoW79zWORcRw0qW7C9p3FcPq','AuicW6W','WQWFW4O','m2tdHmoGW7ldOSkdC8oT','hxDQ','W4FdI8koWOZdNG','WOtcK8kKW5BdMW','WRHIW408W4SZWPvAWQ3cLZ/dTCkW','W645WP9LWO8','W7ORWPDTWOS','zCoI5lUD55sr6k+l6isa6koM5yAl6zsb6ywr5yAQrG','lfyEW68CWQC4','s8os44ov','W7RdPCorzCkn','WQtdMCobgCkaW7ZNPQxLI4BMNBNORA1uEWWRW7tcRa','WO/cUSkFW5JcUSkU','pLbrrCol','44kd776g5P+f5AkP5yEX5yYJ6ysaW4j6W5VcNglcHCkp','jrW5qN0bvX8i','WRRdV2BcJYe','WQTS44osEx1OvmkF44ouWRPXW6jGWRhcNmkBW5XBW5H7W5dcG8kjWPxOV47MMRmu5P+a6k2056Yz5yUL54MH5Oo6aUI+MowyIXJdNIxcOY0cDwWEa1fzp8oTjmoguCoo','tfyJW6C+','fIK7BN0','FfeIWOZdTW','WQtdUw3dOq0C','5P6G6kYS566U5yIj54Qk5OoR5OQ65yMN','WP1G44g2nKBdPCkGt+obSmkwW6mKW5/dTCoCWOGGcCoLW6zCgGdcRoI/ToABHY/NRytLI5BcLUI+JUwBKSohi1bdvCkPshVdH8kpW6mrW4pcHmkXWPqWW5W','jZroWQ7cRapdGq','W4ldMmkxWOmB','x8o1WR5PEa','W4KdWQn5FxHs','mmk7w8k7nq','kmkbWRz+CG','krncW7/cPmkEjSoWcmocWR4qW4i','W7xdVCkBWQCFWPRcTSonC8ohWOWHWQVcGCoSW604W4OqWPtdMmkesMfUW5LQW6JdGCkO','WQC+vCk3W5W','W7ZdVCkcWQC','W4rvW5DIWQG','W4xcTc7dMmoKvW','WO/cQ8kkW4JcRSkPfq','aCoHvwq6','WRKFW5/dJSk3WQnpW4u','oNBdIG','BJFdSNmm','WOWvECkoW6u','W4pdM8kgW7S','WQe/WQhcIHq','iHSJxG'].concat((function(){return['WPldTgNcGSk6hmkhCcOhW6ddTW','5P2t6k2n56sp5yUf5AAE6lAA77225y2O5zUd5PIw772R','WQuGW5hcJq','W53cNCkYD8oi','WQxcHCkGAhu','qbjLW7O','W6qOWPW','WPBcH8kIx3ZcSqu','5lUNW6pcS8o6WP3MIjpLIzrYsa','W4PvECk8WO4','WP/cGSk0W5ldSq','W5dcISo0WPddU8kY','W5/dK8kRWRSU','aCo/W6nqW7W','cxT5W5Lqhq','E2iWW5aK','vNW5W4CU','BSoPWROUuW','zmoJha','WRDg5lMR55w66k+u6iwT6kkz5ywB6zAm6ywM5ywhoa','W5XBEmkZ','WRT0WPKTW7y','Bf5YDCoU','W4CdkZzx','W7G3WPztsG','kSkvWOdcSeK','gevjW65V','zCoTWPe','sbxdI146cSoK','ndHFWRlcRa','jCoSWPedFHJcM8oObSkuWOCEW7VdRCoZW4zeB8oaWPVcJJ3cGCklW68','WPVcMCkNW4NdQa','CvSiW6GUWOm','WRi8yG','e8o6mNG5','jCk8WRG','tfTdBmon','aSoIrNuwW44','aJKFw08','f3XGFSo8','W7qRW4iiW5a','pYCbzvm','F8ozlh0+','cNPiEa','iCkdWRjIW68','BX7dQh8Z','zCkcW6rFW7rKW71VW4alkqe','gCoDxKqk','C0OfWQ/dUq','W5PhW6biWRC','W4RdH1vGWOK','DNK5W74H','W6LpFSk0WQC','W4/dV35dWRW','W7SSkcPX','W7VcK2GFsG','B3jSw8oL','evBdNmoRW4m','DIykeWS','W7LCW4XGWOK','W4RcHCkirq','WQiPW4tcNSksW40','WQ4vWQ3cHJi','hgPqACop','dL/KUixNLRFORy/OHRJOOQlLHiJPL4xPHyhLHAa7','xqnKW7BdJa','E1GFW7eEWRGYW7CJW4K','BUoaI0f4W4JcKCoL44oHWOzaAmk6WQBdGCk6WQTOWRRcNmozW4qAmMhOVQ/MMzfo5P+o6kYX56wQ5yM2WQ7OR4BMSkddMtxcJSoxW6riWQTkW6tcKthcT353cSkbW6PeWOCZ','W7KUWQTVuq','W6FdN8kcWPqy','W7FdP+odNSkeE8k9WQLV44cMW5H0WP8nzmkpW5H0ivLjEr9UWRhOVQNMMPlcK+AEL+IVJ+ENOEwjNIBOViRLMQCan0OGW73dLmk6oNHgW5JdHd3dPY/dQSk0Aq','44ofpxpcOSoAW6hJG6mB6l6w5PIg5lYA55IL5ywW6yc+6lEJ5y+y5PwD57QUW7umW4q','fSoZu1ukW5b1WR/dOYlcJCk/W7XtlmkNWPW','AaqodH7cIWJdPGtdKLzkWRL8WOxdOY4TW6LmaSkLAJzdpsJcPmk9s8kOWQ/dQSoX','mSkgWQtcK2Sr','yEInHEwmK+EVIY/KUyGlW67dVCod5OMH5yQfE8or','W6ZcJtpdVCoz','AK4bWQVdSSojDW','A+s6H+I2SEwpJEocIZ3cJJ3cIwG','omozW6vtW7rNW5PMW40','566d5yQM5OIt5yMw772056Eu5yQyWPS','C11XCSoN','A8kGDSkteq','WPJcN8k8WO9S','W5VcPmoaWRxdMW','5lMDos7cRmkB5OIA5yISq2u','W4L+W4DlWRTUW7e','W5vsW4XkWOe','BSkEv8kxla','fg5wDq','WO/cJIW/W7HkWP4LW6i+qNOi','af5ruCob','W6SjWPfGWPi','W6C6WPzH','CmoCW7xdIs4','WOKJpNRcUW','5P2z6kYn56w15yUX5AA+6lE/77Ye5y2A5zIF5PQ4772t','DviFW6mzWOa','W5q8mXLN','W5Trx8kwWO0','WQJcPCkVWRvY','bwVdLmoRW6u','dN1sW5HwgmkCW4HGWO/cGYiOhW','WQ8GW4JcIq','jmkQWRfaW6VcOq','W5VdNmkh','WQfFvwasWR7cKgmTW6tcJM4','Cmo9W6SFWQJdU8o3CSklW7hcHSkg','t3uPW5i5','wSk0s8kwaSk0WRq','W7mvWQTWWPS','ymoYWO81yIq','Fr88gxWMsHjcW5b5ACowWOTFWQ3dImkXW5FdQmokW6hdGbWh','W4pcRSkwsCoE','jLnMu8oV','mSkszmkpaq','eSo+rNmIW4K','g2jUW5TCgSkrW5LAWPtcN2qSc3eD','jXO2dG','W5hcNmo9','EmkEvSkEnG','f2f5','W7pdHfDDWOG','f8kpWRXDBG','W4BcImkfsmo+WRC','WQWkW4RdR8ks','WRxcI8kt4Ocl4Oov4Oka4Ogc44gR','WO4xWQ4YFgTvWPNdQSoKi8kXo8oLW4BcICkccCklimkeW5NcMSoBFW'].concat((function(){return['A8o/fwqgW4JdT1TwWRu','6ls/5y+a44gH','imkhWRhcJ3eq','WQHkW64IW57dUSkMEq','W70vW68pW5BdSCkw','W7FcKw0hEG','zbeteHtdOK7cRHW','dSk5WO3cPf0','mCkACCksat/cQvhdKSoi','W4qrW5CuW6m','WQRcPCk7W5BdUG','yZBdQKCU','lSoyW6j3W5C','W6ThWOpcL8omW7CEWP1LFtaCW5y','W4mtWR9mWQW','44kXaSkNF21T44cWW5JOVjZMMQJKVkZNMzVLHlxPGAtOTOFLJzhMLPhNUQldN0ZdJq','W5pdNCksWQZdNq','a8kA44gRDrddUSoTvEoaQCo8k397g1HjjW3cM8ozW5aYDYhOVPJMMlCc56Yk5yM7W4FOVQtLMPdcHmkeASkGW5yKWQNdI8k/W63cGa7cPreIW5WBW6m','lmkUWRzlW6BcMSoQw8kd','WOiui2O','WQBcRSkoWOqgWP3cM8kB','WPJdGuddGIm','W7JdGSkfWO7dVW','dxn3W4m','W4VcNCoZWOpdQSkCyCkPWPO','h8oHumkRdSkLWPhcVG','W6qpeJzcW7pcTa','fNDWW5bbeq','WPixD8kdW5u','y11NacHXcum1W4PUySouWRi','j8kDya','AMLRx8o4ve4YECk3DSkQ','cNnSW4rq','n31KW55zfCkrWOigW5xdGwTUeu4BW7TuW5XGWQr3wSoIWOtcI8kzhsFdJZexW6akkeddOmoaW4b9W7iXW4SxeM4jW5aDawhcMKiGbrddHSoAWQFcGSoTqSoRfSoNW47cT8kgA8oQzCozWPBcT8oItXn/W5hcLeldIYHfwKKWEI7cUgZdT8o5WQW8WOK+W7VcVmk1W6JdRqCBWQuynSohWODtmmoohSotW4SwWQpdKSoUt0qJWOzEWOJdKCotidT9u27cUKxdP8oaWQXtWPWXbmoggSkrWQtcVHBdLCkVW6BcTHtcS8k0uCk2W4JcVvhdOfbhW7OhWPpcOmkQxJDEoa','s+odOSkHWOj8f0ZJGPZcQ8oEtcD8W4ZdIW7dQdmdW5H5drna6lYU5PQ0hEACR+IUGUEUTUwlSUElGUAbMmkO6k2d5RcDimoTW4xcT8kWWQNcOrLRW63cNmkFW7ewWOJdJZxcGCoFyW','WPKcW47dQ8kl','WOZcRCkrW4JcTq','W4OxWO1Cya','ACooWQibCW','naeIC3KKvG','5PYv6kYk566U5yIQ54QR5Oot5AwC6lwd776Y5y+P5zQd5PUv77+N','WRmGW4VcImk8W5q','aWGuDui','56+a5yQg5AsU6lsI77+d5y+H5zMk5PMt776+','zcKpltK','gSknWO9TW7O','WP/dUw3cVaT8W6ZdNZZcQCoZ','WQSBW64qW4ldKmkh','uSoKWOa9ua','W5ZcItZdImoh','imkeWQzIW7y','W5KdlaP1','W7RdSmkwWQ4RWPa','kSkFB8kqjZa','Ar4EgXxdVKe','fCobt3SN','WOWiqSkoW70','q8o1WOX9wa','oSkUWRfdW7dcPa','W5ldR8oAA8km','WPtdK0RcJGK','W7BdVCkBWQm','ogFdHCoaW6i','W6VcGtNcU1LpemkGimklW7ddKJH7WPOOW5jYd8kxt3CwFmoHoKebs1/dUfX/WR/dICofp8kMW5CFa8oYr8kmjxaUka','fuPCBSod','W5VdRK9EWOm','ESobiSoeu2NcMx7dJCoIW7Co','W60WWRn+wq','5lUmvtrGW6RMIBJLIyTbWQy','W4tdISkqWQ/dJSoChW','wWLMW5FdOa','WRVdVuFcRr4','WPNcHSk0F2xcNqS','WQNcRCk3W6VcNG','WOmBy8kgW4G','ECoLchK','EbxdTL0C','W5ZcGX3dUCok','W7anpGfg','A04fWQpdSSoECW','cxf8u8oc','bCo3l2qU','WQtcOCkHWQ5u','WO8lW6ZcU8kg','5P6T6kYT566H5yIx54IP5Ooi5OQt5yQJ','pti7dCk6h1eNrCkmwmkJW6a','W4ZcRSk5uSoo','nCkVWQjkwq','W5ZdMCkoWQJdVa','WQijW7ddHCkvWQ8','W5pcUmoIWQpdNa','W7RdLCoTjYddSUw9REwMREocRUETMKm','W5vEhf3cHw7dN8kVduNdS2n6WOhLVAdLIPlNIkRMNQ3VV4S','W4OdWQDTnwTnWPhcS8oI','WR0swW/dLW','WPGWW7RdRSk2','WP85pg3cOa','WQJdPgRdSGeCwq','W7mIpcfB','W5hdICkFWRqc','W5n1W41kWO1oW6ngcMa','W7bZWPZdLmoQWONdQYtdONyrW60J','ASo8fgG3','W5LXESkQWPK','lCk2WQVcGx8','WPxcM8kaWO9r','eLGuWPtdUa','wb/dKu4+emoX','sLShW4FdUfpcMv3cTCoQh8odWQ/dPmoVn8osWQNcUSk4WRqeWRZcKCokpCk1dc/cHSohpmkBESkcW7Prx8oEkLFdSmkhnCkxWOPAWPrZovpcJoIhI+ADJoAkVoIGTSkXWPZdJ+wpTUs6GUAuUoMxIYpdJghdVvpcRulVVli','W6xdImoutSkj','CWawfXK','WQa3CSkLW4NdR8kCxIS','nCk6WOrTza','W7ZcMZddOCoF','Af4cWQ8','WOOSWOVcQbe','W4BcIMWDusZcQaFdOmoXiCkmW4pdTZ7dTSkjDbVcSxxcPCoNkmoVqq8VF8k3D8ocECkUWO3cTe5Kya1NvSkjW4CmpmkJW4ZcLxJcPmkHd8kIW5SnW5TiW5qset9jWRy','yCo8aN02W7m','56+i5yQF5OUW5yMC776J56wq5yM8W5W','mNFdN8oJW7K','rIT0W7/cGJRcGZiYEuP8yq','baujwwi','WOLOWQq7W6SzW4uPWP3cMhqxamkkWRBcOe3dLSkKW6/cMg/dUtv4W7ZdOglcTWD4umkCfCoRva','WPZcLmkzW73dLq','W4GDW6KnW6u','5P2t6k2n566E5yUZ54Iz5Ok+5Awl6lEs77YV5y6M5zQr5PME77+A','WORdTxFcOJm'];}()));}()));}());_0x1c64=function(){return _0x37201d;};return _0x1c64();};function timestampMs(){return new Date()['getTime']();}function timestampS(){const _0x1ee82a=_0x3394bd,_0x99326f={'lptlr':function(_0x4bc614,_0x4868e8){return _0x4bc614/_0x4868e8;}};return _0x99326f['lptlr'](Date[_0x1ee82a(0x243,'oHf[')](new Date()),0x3e8);}function poem(_0x15acfa=0x3*0x3e8){const _0x3dbad9=_0x3394bd,_0xacfe62={'GieFY':_0x3dbad9(0x1f6,'Wl^!'),'BWhOe':_0x3dbad9(0x11c,'Hqt6'),'iEIGq':_0x3dbad9(0x228,'P2l6'),'qVtEw':function(_0x369893,_0x429562){return _0x369893(_0x429562);},'CUpvj':function(_0x3a73a0){return _0x3a73a0();},'CVUKD':'lMvHN','obhLi':_0x3dbad9(0x144,'j[o0')};return new Promise(_0x201e92=>{const _0x3f3e83=_0x3dbad9,_0x534431={'ggXSe':function(_0x52cc35){const _0x4df717=_0xd2a8;return _0xacfe62[_0x4df717(0x136,'37#1')](_0x52cc35);}};if(_0xacfe62[_0x3f3e83(0x232,'[I[F')]!==_0xacfe62[_0x3f3e83(0x111,'tc8T')]){let _0x3873f3={'url':_0x3f3e83(0x219,'3^9D')};$[_0x3f3e83(0x1a4,'QR12')](_0x3873f3,async(_0x813a8,_0x4b1553,_0x2d764e)=>{const _0x30731b=_0x3f3e83;try{if('PWOmW'===_0xacfe62[_0x30731b(0x1b3,'UQsC')])_0x2d764e=JSON[_0x30731b(0xf3,'QR12')](_0x2d764e),log(_0x2d764e[_0x30731b(0x1ec,'K9wN')]+'\x20\x20\x0a————《'+_0x2d764e['origin']+'》'+_0x2d764e[_0x30731b(0x252,'a)mV')]);else return _0x1daf7b(_0x21206a);}catch(_0xa0f357){log(_0xa0f357,_0x4b1553);}finally{_0xacfe62['BWhOe']!==_0xacfe62[_0x30731b(0x10f,'UQsC')]?_0x201e92():_0x534431[_0x30731b(0x121,'[I[F')](_0x234752);}},_0x15acfa);}else _0xacfe62['qVtEw'](_0x503c47,_0x179cc2);});}function modify(){const _0x111eaf=_0x3394bd,_0x44b9aa={'GNaCz':function(_0x3e3ce6,_0x38fa87){return _0x3e3ce6(_0x38fa87);},'IPtGf':function(_0xf063eb,_0x3e0ef5){return _0xf063eb+_0x3e0ef5;},'BqIar':function(_0x18fd9b,_0x4f5b16){return _0x18fd9b*_0x4f5b16;},'NmeMP':function(_0x2bfe9a,_0x3ae555,_0x1fc2b3){return _0x2bfe9a(_0x3ae555,_0x1fc2b3);},'MnNnY':function(_0x295119,_0x2d20f7){return _0x295119===_0x2d20f7;},'Jagzb':function(_0x17b07a,_0x556582){return _0x17b07a===_0x556582;},'IhqQB':_0x111eaf(0x1e0,'@@h&'),'BLfmc':'读取文件失败!','yyAZz':_0x111eaf(0x246,'Wl^!'),'xGLfb':_0x111eaf(0x240,'Wl^!')};fs[_0x111eaf(0x1c9,'90Sy')](_0x44b9aa[_0x111eaf(0x168,'kmvd')],_0x111eaf(0x1cd,'QuPW'),function(_0x3741f4,_0x13b6a2){const _0x5f3ecc=_0x111eaf,_0x42cd61={'wHifs':function(_0x53319a,_0x2aeae7){const _0x1bbbb2=_0xd2a8;return _0x44b9aa[_0x1bbbb2(0x1a6,'J6#7')](_0x53319a,_0x2aeae7);},'JHDHS':function(_0x407ecd,_0x4c3a49){const _0x523a14=_0xd2a8;return _0x44b9aa[_0x523a14(0x222,'P2l6')](_0x407ecd,_0x4c3a49);},'puSkv':function(_0x46191e,_0x1ffdb9,_0x139dd2){const _0x42e3ee=_0xd2a8;return _0x44b9aa[_0x42e3ee(0xe9,'QuPW')](_0x46191e,_0x1ffdb9,_0x139dd2);}};if(_0x44b9aa[_0x5f3ecc(0x184,'Wl^!')](_0x5f3ecc(0x171,'q3&('),_0x5f3ecc(0x242,'21[a'))){if(_0x3741f4)return _0x44b9aa['Jagzb'](_0x44b9aa[_0x5f3ecc(0x10c,'Jap!')],_0x5f3ecc(0x257,'a)mV'))?_0x44b9aa[_0x5f3ecc(0xef,'RgSq')](log,_0x44b9aa['BLfmc']+_0x3741f4):_0x2c0ba9[_0x5f3ecc(0x1d9,'U7W^')](_0x42cd61[_0x5f3ecc(0x17a,'Byxj')](_0x42cd61[_0x5f3ecc(0x25e,'$%p9')](_0x5a0a03[_0x5f3ecc(0xfc,'Ab1z')](),_0x3ab334-_0x509e01),_0x3d2ffa));else{var _0x31b77e=_0x13b6a2[_0x5f3ecc(0x21d,'APw1')](/regular/g,string);fs[_0x5f3ecc(0xeb,'M6sF')](_0x5f3ecc(0x24f,'HO#0'),_0x31b77e,_0x44b9aa[_0x5f3ecc(0x159,'[cES')],function(_0x1c8776){if(_0x1c8776)return _0x44b9aa['GNaCz'](log,_0x1c8776);});}}else _0x42cd61['puSkv'](_0x859dd7,_0x5f3ecc(0x1d1,'QuPW')+_0x50abc1['error'][_0x5f3ecc(0x1f3,'kmvd')],!![]);});}function getVersion(_0x4fedcd=0x3*0x3e8){const _0x148f18=_0x3394bd,_0x291385={'VghvV':function(_0x4ee5f7,_0x1b94ac){return _0x4ee5f7==_0x1b94ac;},'jQCsc':function(_0x13e584,_0x1fd094){return _0x13e584+_0x1fd094;},'Lcsqh':_0x148f18(0x24c,'5(Y@'),'EZfmM':function(_0xc6cd63,_0x57ba10){return _0xc6cd63+_0x57ba10;},'FhJSt':function(_0x512452,_0x4a4b97){return _0x512452<_0x4a4b97;},'oWxTS':function(_0x45ee52,_0x4ed01b){return _0x45ee52(_0x4ed01b);},'oXApL':_0x148f18(0x1ee,'Jap!'),'hGcXF':function(_0x52bcd9,_0x56ebbd){return _0x52bcd9===_0x56ebbd;},'wctkK':_0x148f18(0xf7,'Hqt6'),'uCmVp':function(_0x138f95,_0x1cb781){return _0x138f95!==_0x1cb781;},'UGkqH':_0x148f18(0x120,'j[o0'),'Rnygn':'vDLDI','gKZBT':'ec0169412a74e01452f78301442178ddb225e947','FSqgH':'BUeVz'};return scriptVersionCheck=![],new Promise(_0x227c25=>{const _0x2a89dd=_0x148f18,_0x36c876={'RkxZl':function(_0xb83ddd,_0xce60e4){const _0x47fb7f=_0xd2a8;return _0x291385[_0x47fb7f(0x14f,'[cES')](_0xb83ddd,_0xce60e4);},'aFWBO':function(_0x576648,_0xe16f12){const _0x25baf0=_0xd2a8;return _0x291385[_0x25baf0(0x1f8,'[cES')](_0x576648,_0xe16f12);},'ptTTX':_0x291385['Lcsqh'],'yClSx':function(_0x9ab6b2,_0x2fbc6e){return _0x291385['EZfmM'](_0x9ab6b2,_0x2fbc6e);},'VkYoz':function(_0x4e7ada,_0x38d091){return _0x291385['FhJSt'](_0x4e7ada,_0x38d091);},'vIWlK':function(_0x4efbe8,_0x3e82f0){const _0x1269d6=_0xd2a8;return _0x291385[_0x1269d6(0x12d,'M6sF')](_0x4efbe8,_0x3e82f0);},'SoSwC':_0x291385['oXApL'],'dHZsx':function(_0x117a4b,_0x489c65){return _0x291385['hGcXF'](_0x117a4b,_0x489c65);},'eAYSC':_0x291385[_0x2a89dd(0x151,'UQsC')],'YxlAZ':function(_0x2258c6,_0x29f710){const _0x5b7fa5=_0x2a89dd;return _0x291385[_0x5b7fa5(0x215,'37#1')](_0x2258c6,_0x29f710);},'euuMM':_0x291385['UGkqH'],'dYuST':_0x291385[_0x2a89dd(0x235,'tc8T')],'lFNxR':function(_0x31b45b,_0x1538b1){return _0x31b45b!=_0x1538b1;},'HLiMR':_0x291385[_0x2a89dd(0x224,'M6sF')],'EMWYS':function(_0x2f2beb,_0xc49019){return _0x2f2beb!==_0xc49019;},'tqJgF':_0x291385[_0x2a89dd(0x209,'tc8T')],'trflF':'TYIzq'};let _0x3658e5={'url':'https://ghproxy.com/https://github.com/Shawn220528/scripts/blob/main/version.txt'};$['get'](_0x3658e5,async(_0x3accde,_0x1b70ef,_0x2d6723)=>{const _0x12dd24=_0x2a89dd,_0x4cae53={'ZKtXa':function(_0x4331e8,_0x4d164b){const _0x5aa026=_0xd2a8;return _0x36c876[_0x5aa026(0x14c,'Wl^!')](_0x4331e8,_0x4d164b);},'AeVPW':function(_0x5a3695,_0x1b3e99){return _0x5a3695*_0x1b3e99;},'mOfGN':function(_0xec5801,_0xaab5b2){const _0x1fefcc=_0xd2a8;return _0x36c876[_0x1fefcc(0x1fa,'S6qC')](_0xec5801,_0xaab5b2);},'zsTan':_0x36c876[_0x12dd24(0x11f,'K9wN')]};if(_0x36c876[_0x12dd24(0x135,'[I[F')](_0x36c876[_0x12dd24(0x13d,'6u6I')],_0x36c876['eAYSC']))try{if(_0x36c876['YxlAZ'](_0x36c876[_0x12dd24(0x25c,'38#(')],_0x36c876[_0x12dd24(0xff,'3^9D')])){if(_0x36c876[_0x12dd24(0x206,'[I[F')](_0x2d6723['indexOf'](_0x36c876[_0x12dd24(0x21c,'j[o0')]),-0x1)){if(_0x36c876[_0x12dd24(0x1cb,'K9wN')](_0x36c876[_0x12dd24(0x202,'3$Di')],_0x36c876[_0x12dd24(0x155,'kmvd')]))scriptVersionCheck=!![];else{_0xe778b9=_0x118504||0x20;var _0x2edb00='QWERTYUIOPASDFGHJKLZXCVBNM1234567890',_0x5370a5=_0x2edb00[_0x12dd24(0x238,'kmvd')],_0x28ecb2='';for(_0x35096b=0x0;_0x4cae53[_0x12dd24(0x1b0,'21[a')](_0x472807,_0x5e5cd5);_0x59a8dd++)_0x28ecb2+=_0x2edb00[_0x12dd24(0x244,'$%@J')](_0x30f83e[_0x12dd24(0x165,'APw1')](_0x4cae53[_0x12dd24(0x172,'lJ9b')](_0x4fb637['random'](),_0x5370a5)));return _0x28ecb2;}}}else _0x36c876[_0x12dd24(0x189,'K9wN')](_0x3b1c13[_0x12dd24(0x226,'WT#L')](_0x5f093d),-0x1)&&(_0x19d9b5=_0x36c876['aFWBO'](_0x4e2ffd+'@',_0x3b4cfe),_0xe24f73[_0x12dd24(0x122,'APw1')](_0x2796a6,_0x36c876[_0x12dd24(0x143,'q3&(')]),_0x144e1b=_0xc50a9c[_0x12dd24(0x17f,'azXT')]('@'),_0x5e3139[_0x12dd24(0x1d6,'$%p9')](_0x36c876['yClSx']('【'+_0xa92e9c[_0x12dd24(0x237,'Ab1z')]+'】',_0x12dd24(0x18b,'HO#0')+_0x4b7d98[_0x12dd24(0x1db,'M6sF')]+_0x12dd24(0x225,'6u6I')+_0x1eb163+_0x12dd24(0x210,'Jcih'))));}catch(_0x47f6f8){$['logErr'](_0x47f6f8,_0x1b70ef);}finally{_0x227c25();}else{var _0x238289=_0x57e937[_0x12dd24(0x118,'QuPW')](/regular/g,_0x388a8e);_0x4a76ce[_0x12dd24(0x1b2,'Wl^!')](_0x4cae53[_0x12dd24(0x15a,'APw1')],_0x238289,'utf8',function(_0x156786){const _0x319070=_0x12dd24;if(_0x156786)return _0x4cae53[_0x319070(0x1c0,'q3&(')](_0x4be0b9,_0x156786);});}},_0x4fedcd);});}var version_ = 'jsjiami.com.v7'; 22 | 23 | function Env(t, e) { 24 | "undefined" != typeof process && JSON.stringify(process.env).indexOf("GITHUB") > -1 && process.exit(0); 25 | 26 | class s { 27 | constructor(t) { 28 | this.env = t 29 | } 30 | 31 | send(t, e = "GET") { 32 | t = "string" == typeof t ? {url: t} : t; 33 | let s = this.get; 34 | return "POST" === e && (s = this.post), new Promise((e, i) => { 35 | s.call(this, t, (t, s, r) => { 36 | t ? i(t) : e(s) 37 | }) 38 | }) 39 | } 40 | 41 | get(t) { 42 | return this.send.call(this.env, t) 43 | } 44 | 45 | post(t) { 46 | return this.send.call(this.env, t, "POST") 47 | } 48 | } 49 | 50 | return new class { 51 | constructor(t, e) { 52 | 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}, 开始!`) 53 | } 54 | 55 | isNode() { 56 | return "undefined" != typeof module && !!module.exports 57 | } 58 | 59 | isQuanX() { 60 | return "undefined" != typeof $task 61 | } 62 | 63 | isSurge() { 64 | return "undefined" != typeof $httpClient && "undefined" == typeof $loon 65 | } 66 | 67 | isLoon() { 68 | return "undefined" != typeof $loon 69 | } 70 | 71 | toObj(t, e = null) { 72 | try { 73 | return JSON.parse(t) 74 | } catch { 75 | return e 76 | } 77 | } 78 | 79 | toStr(t, e = null) { 80 | try { 81 | return JSON.stringify(t) 82 | } catch { 83 | return e 84 | } 85 | } 86 | 87 | getjson(t, e) { 88 | let s = e; 89 | const i = this.getdata(t); 90 | if (i) try { 91 | s = JSON.parse(this.getdata(t)) 92 | } catch { 93 | } 94 | return s 95 | } 96 | 97 | setjson(t, e) { 98 | try { 99 | return this.setdata(JSON.stringify(t), e) 100 | } catch { 101 | return !1 102 | } 103 | } 104 | 105 | getScript(t) { 106 | return new Promise(e => { 107 | this.get({url: t}, (t, s, i) => e(i)) 108 | }) 109 | } 110 | 111 | runScript(t, e) { 112 | return new Promise(s => { 113 | let i = this.getdata("@chavy_boxjs_userCfgs.httpapi"); 114 | i = i ? i.replace(/\n/g, "").trim() : i; 115 | let r = this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout"); 116 | r = r ? 1 * r : 20, r = e && e.timeout ? e.timeout : r; 117 | const [o, h] = i.split("@"), n = { 118 | url: `http://${h}/v1/scripting/evaluate`, 119 | body: {script_text: t, mock_type: "cron", timeout: r}, 120 | headers: {"X-Key": o, Accept: "*/*"} 121 | }; 122 | this.post(n, (t, e, i) => s(i)) 123 | }).catch(t => this.logErr(t)) 124 | } 125 | 126 | loaddata() { 127 | if (!this.isNode()) return {}; 128 | { 129 | this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path"); 130 | const t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), 131 | s = this.fs.existsSync(t), i = !s && this.fs.existsSync(e); 132 | if (!s && !i) return {}; 133 | { 134 | const i = s ? t : e; 135 | try { 136 | return JSON.parse(this.fs.readFileSync(i)) 137 | } catch (t) { 138 | return {} 139 | } 140 | } 141 | } 142 | } 143 | 144 | writedata() { 145 | if (this.isNode()) { 146 | this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path"); 147 | const t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), 148 | s = this.fs.existsSync(t), i = !s && this.fs.existsSync(e), r = JSON.stringify(this.data); 149 | s ? this.fs.writeFileSync(t, r) : i ? this.fs.writeFileSync(e, r) : this.fs.writeFileSync(t, r) 150 | } 151 | } 152 | 153 | lodash_get(t, e, s) { 154 | const i = e.replace(/\[(\d+)\]/g, ".$1").split("."); 155 | let r = t; 156 | for (const t of i) if (r = Object(r)[t], void 0 === r) return s; 157 | return r 158 | } 159 | 160 | lodash_set(t, e, s) { 161 | 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) 162 | } 163 | 164 | getdata(t) { 165 | let e = this.getval(t); 166 | if (/^@/.test(t)) { 167 | const [, s, i] = /^@(.*?)\.(.*?)$/.exec(t), r = s ? this.getval(s) : ""; 168 | if (r) try { 169 | const t = JSON.parse(r); 170 | e = t ? this.lodash_get(t, i, "") : e 171 | } catch (t) { 172 | e = "" 173 | } 174 | } 175 | return e 176 | } 177 | 178 | setdata(t, e) { 179 | let s = !1; 180 | if (/^@/.test(e)) { 181 | const [, i, r] = /^@(.*?)\.(.*?)$/.exec(e), o = this.getval(i), 182 | h = i ? "null" === o ? null : o || "{}" : "{}"; 183 | try { 184 | const e = JSON.parse(h); 185 | this.lodash_set(e, r, t), s = this.setval(JSON.stringify(e), i) 186 | } catch (e) { 187 | const o = {}; 188 | this.lodash_set(o, r, t), s = this.setval(JSON.stringify(o), i) 189 | } 190 | } else s = this.setval(t, e); 191 | return s 192 | } 193 | 194 | getval(t) { 195 | 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 196 | } 197 | 198 | setval(t, e) { 199 | 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 200 | } 201 | 202 | initGotEnv(t) { 203 | 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)) 204 | } 205 | 206 | get(t, e = (() => { 207 | })) { 208 | 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) => { 209 | !t && s && (s.body = i, s.statusCode = s.status), e(t, s, i) 210 | })) : this.isQuanX() ? (this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, {hints: !1})), $task.fetch(t).then(t => { 211 | const {statusCode: s, statusCode: i, headers: r, body: o} = t; 212 | e(null, {status: s, statusCode: i, headers: r, body: o}, o) 213 | }, t => e(t))) : this.isNode() && (this.initGotEnv(t), this.got(t).on("redirect", (t, e) => { 214 | try { 215 | if (t.headers["set-cookie"]) { 216 | const s = t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString(); 217 | s && this.ckjar.setCookieSync(s, null), e.cookieJar = this.ckjar 218 | } 219 | } catch (t) { 220 | this.logErr(t) 221 | } 222 | }).then(t => { 223 | const {statusCode: s, statusCode: i, headers: r, body: o} = t; 224 | e(null, {status: s, statusCode: i, headers: r, body: o}, o) 225 | }, t => { 226 | const {message: s, response: i} = t; 227 | e(s, i, i && i.body) 228 | })) 229 | } 230 | 231 | post(t, e = (() => { 232 | })) { 233 | 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) => { 234 | !t && s && (s.body = i, s.statusCode = s.status), e(t, s, i) 235 | }); else if (this.isQuanX()) t.method = "POST", this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, {hints: !1})), $task.fetch(t).then(t => { 236 | const {statusCode: s, statusCode: i, headers: r, body: o} = t; 237 | e(null, {status: s, statusCode: i, headers: r, body: o}, o) 238 | }, t => e(t)); else if (this.isNode()) { 239 | this.initGotEnv(t); 240 | const {url: s, ...i} = t; 241 | this.got.post(s, i).then(t => { 242 | const {statusCode: s, statusCode: i, headers: r, body: o} = t; 243 | e(null, {status: s, statusCode: i, headers: r, body: o}, o) 244 | }, t => { 245 | const {message: s, response: i} = t; 246 | e(s, i, i && i.body) 247 | }) 248 | } 249 | } 250 | 251 | time(t, e = null) { 252 | const s = e ? new Date(e) : new Date; 253 | let i = { 254 | "M+": s.getMonth() + 1, 255 | "d+": s.getDate(), 256 | "H+": s.getHours(), 257 | "m+": s.getMinutes(), 258 | "s+": s.getSeconds(), 259 | "q+": Math.floor((s.getMonth() + 3) / 3), 260 | S: s.getMilliseconds() 261 | }; 262 | /(y+)/.test(t) && (t = t.replace(RegExp.$1, (s.getFullYear() + "").substr(4 - RegExp.$1.length))); 263 | 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))); 264 | return t 265 | } 266 | 267 | msg(e = t, s = "", i = "", r) { 268 | const o = t => { 269 | if (!t) return t; 270 | if ("string" == typeof t) return this.isLoon() ? t : this.isQuanX() ? {"open-url": t} : this.isSurge() ? {url: t} : void 0; 271 | if ("object" == typeof t) { 272 | if (this.isLoon()) { 273 | let e = t.openUrl || t.url || t["open-url"], s = t.mediaUrl || t["media-url"]; 274 | return {openUrl: e, mediaUrl: s} 275 | } 276 | if (this.isQuanX()) { 277 | let e = t["open-url"] || t.url || t.openUrl, s = t["media-url"] || t.mediaUrl; 278 | return {"open-url": e, "media-url": s} 279 | } 280 | if (this.isSurge()) { 281 | let e = t.url || t.openUrl || t["open-url"]; 282 | return {url: e} 283 | } 284 | } 285 | }; 286 | if (this.isMute || (this.isSurge() || this.isLoon() ? $notification.post(e, s, i, o(r)) : this.isQuanX() && $notify(e, s, i, o(r))), !this.isMuteLog) { 287 | let t = ["", "==============📣系统通知📣=============="]; 288 | t.push(e), s && t.push(s), i && t.push(i), console.log(t.join("\n")), this.logs = this.logs.concat(t) 289 | } 290 | } 291 | 292 | log(...t) { 293 | t.length > 0 && (this.logs = [...this.logs, ...t]), console.log(t.join(this.logSeparator)) 294 | } 295 | 296 | logErr(t, e) { 297 | const s = !this.isSurge() && !this.isQuanX() && !this.isLoon(); 298 | s ? this.log("", `❗️${this.name}, 错误!`, t.stack) : this.log("", `❗️${this.name}, 错误!`, t) 299 | } 300 | 301 | wait(t) { 302 | return new Promise(e => setTimeout(e, t)) 303 | } 304 | 305 | done(t = {}) { 306 | const e = (new Date).getTime(), s = (e - this.startTime) / 1e3; 307 | this.log("", `🔔${this.name}, 结束! 🕛 ${s} 秒`), this.log(), (this.isSurge() || this.isQuanX() || this.isLoon()) && $done(t) 308 | } 309 | }(t, e) 310 | } -------------------------------------------------------------------------------- /invitation/ddmc.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn220528/scripts/4932a09a76505f64eb93cf9a93ef1f760fc378d8/invitation/ddmc.PNG -------------------------------------------------------------------------------- /invitation/jyh.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shawn220528/scripts/4932a09a76505f64eb93cf9a93ef1f760fc378d8/invitation/jyh.PNG -------------------------------------------------------------------------------- /sendNotify.js: -------------------------------------------------------------------------------- 1 | /* 2 | * @Author: lxk0301 https://gitee.com/lxk0301 3 | * @Date: 2020-08-19 16:12:40 4 | * @Last Modified by: whyour 5 | * @Last Modified time: 2021-5-1 15:00:54 6 | * sendNotify 推送通知功能 7 | * @param text 通知头 8 | * @param desp 通知体 9 | * @param params 某些推送通知方式点击弹窗可跳转, 例:{ url: 'https://abc.com' } 10 | * @param author 作者仓库等信息 例:`本通知 By:https://github.com/whyour/qinglong` 11 | */ 12 | 13 | const querystring = require('querystring'); 14 | const $ = new Env(); 15 | const timeout = 15000; //超时时间(单位毫秒) 16 | // =======================================gotify通知设置区域============================================== 17 | //gotify_url 填写gotify地址,如https://push.example.de:8080 18 | //gotify_token 填写gotify的消息应用token 19 | //gotify_priority 填写推送消息优先级,默认为0 20 | let GOTIFY_URL = ''; 21 | let GOTIFY_TOKEN = ''; 22 | let GOTIFY_PRIORITY = 0; 23 | // =======================================go-cqhttp通知设置区域=========================================== 24 | //gobot_url 填写请求地址http://127.0.0.1/send_private_msg 25 | //gobot_token 填写在go-cqhttp文件设置的访问密钥 26 | //gobot_qq 填写推送到个人QQ或者QQ群号 27 | //go-cqhttp相关API https://docs.go-cqhttp.org/api 28 | let GOBOT_URL = ''; // 推送到个人QQ: http://127.0.0.1/send_private_msg 群:http://127.0.0.1/send_group_msg 29 | let GOBOT_TOKEN = ''; //访问密钥 30 | let GOBOT_QQ = ''; // 如果GOBOT_URL设置 /send_private_msg 则需要填入 user_id=个人QQ 相反如果是 /send_group_msg 则需要填入 group_id=QQ群 31 | 32 | // =======================================微信server酱通知设置区域=========================================== 33 | //此处填你申请的SCKEY. 34 | //(环境变量名 PUSH_KEY) 35 | let SCKEY = ''; 36 | 37 | // =======================================PushDeer通知设置区域=========================================== 38 | //此处填你申请的PushDeer KEY. 39 | //(环境变量名 DEER_KEY) 40 | let PUSHDEER_KEY = ''; 41 | 42 | // =======================================Bark App通知设置区域=========================================== 43 | //此处填你BarkAPP的信息(IP/设备码,例如:https://api.day.app/XXXXXXXX) 44 | let BARK_PUSH = ''; 45 | //BARK app推送图标,自定义推送图标(需iOS15或以上) 46 | let BARK_ICON = 'http://qn.whyour.cn/logo.png'; 47 | //BARK app推送铃声,铃声列表去APP查看复制填写 48 | let BARK_SOUND = ''; 49 | //BARK app推送消息的分组, 默认为"QingLong" 50 | let BARK_GROUP = 'QingLong'; 51 | 52 | // =======================================telegram机器人通知设置区域=========================================== 53 | //此处填你telegram bot 的Token,telegram机器人通知推送必填项.例如:1077xxx4424:AAFjv0FcqxxxxxxgEMGfi22B4yh15R5uw 54 | //(环境变量名 TG_BOT_TOKEN) 55 | let TG_BOT_TOKEN = ''; 56 | //此处填你接收通知消息的telegram用户的id,telegram机器人通知推送必填项.例如:129xxx206 57 | //(环境变量名 TG_USER_ID) 58 | let TG_USER_ID = ''; 59 | //tg推送HTTP代理设置(不懂可忽略,telegram机器人通知推送功能中非必填) 60 | let TG_PROXY_HOST = ''; //例如:127.0.0.1(环境变量名:TG_PROXY_HOST) 61 | let TG_PROXY_PORT = ''; //例如:1080(环境变量名:TG_PROXY_PORT) 62 | let TG_PROXY_AUTH = ''; //tg代理配置认证参数 63 | //Telegram api自建的反向代理地址(不懂可忽略,telegram机器人通知推送功能中非必填),默认tg官方api(环境变量名:TG_API_HOST) 64 | let TG_API_HOST = 'api.telegram.org'; 65 | // =======================================钉钉机器人通知设置区域=========================================== 66 | //此处填你钉钉 bot 的webhook,例如:5a544165465465645d0f31dca676e7bd07415asdasd 67 | //(环境变量名 DD_BOT_TOKEN) 68 | let DD_BOT_TOKEN = ''; 69 | //密钥,机器人安全设置页面,加签一栏下面显示的SEC开头的字符串 70 | let DD_BOT_SECRET = ''; 71 | 72 | // =======================================企业微信机器人通知设置区域=========================================== 73 | //此处填你企业微信机器人的 webhook(详见文档 https://work.weixin.qq.com/api/doc/90000/90136/91770),例如:693a91f6-7xxx-4bc4-97a0-0ec2sifa5aaa 74 | //(环境变量名 QYWX_KEY) 75 | let QYWX_KEY = ''; 76 | 77 | // =======================================企业微信应用消息通知设置区域=========================================== 78 | /* 79 | 此处填你企业微信应用消息的值(详见文档 https://work.weixin.qq.com/api/doc/90000/90135/90236) 80 | 环境变量名 QYWX_AM依次填入 corpid,corpsecret,touser(注:多个成员ID使用|隔开),agentid,消息类型(选填,不填默认文本消息类型) 81 | 注意用,号隔开(英文输入法的逗号),例如:wwcff56746d9adwers,B-791548lnzXBE6_BWfxdf3kSTMJr9vFEPKAbh6WERQ,mingcheng,1000001,2COXgjH2UIfERF2zxrtUOKgQ9XklUqMdGSWLBoW_lSDAdafat 82 | 可选推送消息类型(推荐使用图文消息(mpnews)): 83 | - 文本卡片消息: 0 (数字零) 84 | - 文本消息: 1 (数字一) 85 | - 图文消息(mpnews): 素材库图片id, 可查看此教程(http://note.youdao.com/s/HMiudGkb)或者(https://note.youdao.com/ynoteshare1/index.html?id=1a0c8aff284ad28cbd011b29b3ad0191&type=note) 86 | */ 87 | let QYWX_AM = ''; 88 | 89 | // =======================================iGot聚合推送通知设置区域=========================================== 90 | //此处填您iGot的信息(推送key,例如:https://push.hellyw.com/XXXXXXXX) 91 | let IGOT_PUSH_KEY = ''; 92 | 93 | // =======================================push+设置区域======================================= 94 | //官方文档:http://www.pushplus.plus/ 95 | //PUSH_PLUS_TOKEN:微信扫码登录后一对一推送或一对多推送下面的token(您的Token),不提供PUSH_PLUS_USER则默认为一对一推送 96 | //PUSH_PLUS_USER: 一对多推送的“群组编码”(一对多推送下面->您的群组(如无则新建)->群组编码,如果您是创建群组人。也需点击“查看二维码”扫描绑定,否则不能接受群组消息推送) 97 | let PUSH_PLUS_TOKEN = ''; 98 | let PUSH_PLUS_USER = ''; 99 | 100 | //==========================云端环境变量的判断与接收========================= 101 | if (process.env.GOTIFY_URL) { 102 | GOTIFY_URL = process.env.GOTIFY_URL; 103 | } 104 | if (process.env.GOTIFY_TOKEN) { 105 | GOTIFY_TOKEN = process.env.GOTIFY_TOKEN; 106 | } 107 | if (process.env.GOTIFY_PRIORITY) { 108 | GOTIFY_PRIORITY = process.env.GOTIFY_PRIORITY; 109 | } 110 | 111 | if (process.env.GOBOT_URL) { 112 | GOBOT_URL = process.env.GOBOT_URL; 113 | } 114 | if (process.env.GOBOT_TOKEN) { 115 | GOBOT_TOKEN = process.env.GOBOT_TOKEN; 116 | } 117 | if (process.env.GOBOT_QQ) { 118 | GOBOT_QQ = process.env.GOBOT_QQ; 119 | } 120 | 121 | if (process.env.PUSH_KEY) { 122 | SCKEY = process.env.PUSH_KEY; 123 | } 124 | 125 | if (process.env.DEER_KEY) { 126 | PUSHDEER_KEY = process.env.DEER_KEY; 127 | } 128 | 129 | if (process.env.QQ_SKEY) { 130 | QQ_SKEY = process.env.QQ_SKEY; 131 | } 132 | 133 | if (process.env.QQ_MODE) { 134 | QQ_MODE = process.env.QQ_MODE; 135 | } 136 | 137 | if (process.env.BARK_PUSH) { 138 | if ( 139 | process.env.BARK_PUSH.indexOf('https') > -1 || 140 | process.env.BARK_PUSH.indexOf('http') > -1 141 | ) { 142 | //兼容BARK自建用户 143 | BARK_PUSH = process.env.BARK_PUSH; 144 | } else { 145 | BARK_PUSH = `https://api.day.app/${process.env.BARK_PUSH}`; 146 | } 147 | if (process.env.BARK_ICON) { 148 | BARK_ICON = process.env.BARK_ICON; 149 | } 150 | if (process.env.BARK_SOUND) { 151 | BARK_SOUND = process.env.BARK_SOUND; 152 | } 153 | if (process.env.BARK_GROUP) { 154 | BARK_GROUP = process.env.BARK_GROUP; 155 | } 156 | } else { 157 | if ( 158 | BARK_PUSH && 159 | BARK_PUSH.indexOf('https') === -1 && 160 | BARK_PUSH.indexOf('http') === -1 161 | ) { 162 | //兼容BARK本地用户只填写设备码的情况 163 | BARK_PUSH = `https://api.day.app/${BARK_PUSH}`; 164 | } 165 | } 166 | if (process.env.TG_BOT_TOKEN) { 167 | TG_BOT_TOKEN = process.env.TG_BOT_TOKEN; 168 | } 169 | if (process.env.TG_USER_ID) { 170 | TG_USER_ID = process.env.TG_USER_ID; 171 | } 172 | if (process.env.TG_PROXY_AUTH) TG_PROXY_AUTH = process.env.TG_PROXY_AUTH; 173 | if (process.env.TG_PROXY_HOST) TG_PROXY_HOST = process.env.TG_PROXY_HOST; 174 | if (process.env.TG_PROXY_PORT) TG_PROXY_PORT = process.env.TG_PROXY_PORT; 175 | if (process.env.TG_API_HOST) TG_API_HOST = process.env.TG_API_HOST; 176 | 177 | if (process.env.DD_BOT_TOKEN) { 178 | DD_BOT_TOKEN = process.env.DD_BOT_TOKEN; 179 | if (process.env.DD_BOT_SECRET) { 180 | DD_BOT_SECRET = process.env.DD_BOT_SECRET; 181 | } 182 | } 183 | 184 | if (process.env.QYWX_KEY) { 185 | QYWX_KEY = process.env.QYWX_KEY; 186 | } 187 | 188 | if (process.env.QYWX_AM) { 189 | QYWX_AM = process.env.QYWX_AM; 190 | } 191 | 192 | if (process.env.IGOT_PUSH_KEY) { 193 | IGOT_PUSH_KEY = process.env.IGOT_PUSH_KEY; 194 | } 195 | 196 | if (process.env.PUSH_PLUS_TOKEN) { 197 | PUSH_PLUS_TOKEN = process.env.PUSH_PLUS_TOKEN; 198 | } 199 | if (process.env.PUSH_PLUS_USER) { 200 | PUSH_PLUS_USER = process.env.PUSH_PLUS_USER; 201 | } 202 | //==========================云端环境变量的判断与接收========================= 203 | 204 | /** 205 | * sendNotify 推送通知功能 206 | * @param text 通知头 207 | * @param desp 通知体 208 | * @param params 某些推送通知方式点击弹窗可跳转, 例:{ url: 'https://abc.com' } 209 | * @param author 作者仓库等信息 例:`本通知 By:https://github.com/whyour/qinglong` 210 | * @returns {Promise} 211 | */ 212 | async function sendNotify( 213 | text, 214 | desp, 215 | params = {}, 216 | author = '\n\n本通知 By:https://github.com/whyour/qinglong', 217 | ) { 218 | //提供6种通知 219 | desp += author; //增加作者信息,防止被贩卖等 220 | await Promise.all([ 221 | serverNotify(text, desp), //微信server酱 222 | pushPlusNotify(text, desp), //pushplus(推送加) 223 | ]); 224 | //由于上述两种微信通知需点击进去才能查看到详情,故text(标题内容)携带了账号序号以及昵称信息,方便不点击也可知道是哪个京东哪个活动 225 | text = text.match(/.*?(?=\s?-)/g) ? text.match(/.*?(?=\s?-)/g)[0] : text; 226 | await Promise.all([ 227 | BarkNotify(text, desp, params), //iOS Bark APP 228 | tgBotNotify(text, desp), //telegram 机器人 229 | ddBotNotify(text, desp), //钉钉机器人 230 | qywxBotNotify(text, desp), //企业微信机器人 231 | qywxamNotify(text, desp), //企业微信应用消息推送 232 | iGotNotify(text, desp, params), //iGot 233 | gobotNotify(text, desp), //go-cqhttp 234 | gotifyNotify(text, desp), //gotify 235 | ]); 236 | } 237 | 238 | function gotifyNotify(text, desp) { 239 | return new Promise((resolve) => { 240 | if (GOTIFY_URL && GOTIFY_TOKEN) { 241 | const options = { 242 | url: `${GOTIFY_URL}/message?token=${GOTIFY_TOKEN}`, 243 | body: `title=${encodeURIComponent(text)}&message=${encodeURIComponent( 244 | desp, 245 | )}&priority=${GOTIFY_PRIORITY}`, 246 | headers: { 247 | 'Content-Type': 'application/x-www-form-urlencoded', 248 | }, 249 | }; 250 | $.post(options, (err, resp, data) => { 251 | try { 252 | if (err) { 253 | console.log('gotify发送通知调用API失败!!\n'); 254 | console.log(err); 255 | } else { 256 | data = JSON.parse(data); 257 | if (data.id) { 258 | console.log('gotify发送通知消息成功🎉\n'); 259 | } else { 260 | console.log(`${data.message}\n`); 261 | } 262 | } 263 | } catch (e) { 264 | $.logErr(e, resp); 265 | } finally { 266 | resolve(); 267 | } 268 | }); 269 | } else { 270 | resolve(); 271 | } 272 | }); 273 | } 274 | 275 | function gobotNotify(text, desp, time = 2100) { 276 | return new Promise((resolve) => { 277 | if (GOBOT_URL) { 278 | const options = { 279 | url: `${GOBOT_URL}?access_token=${GOBOT_TOKEN}&${GOBOT_QQ}`, 280 | json: { message: `${text}\n${desp}` }, 281 | headers: { 282 | 'Content-Type': 'application/json', 283 | }, 284 | timeout, 285 | }; 286 | setTimeout(() => { 287 | $.post(options, (err, resp, data) => { 288 | try { 289 | if (err) { 290 | console.log('发送go-cqhttp通知调用API失败!!\n'); 291 | console.log(err); 292 | } else { 293 | data = JSON.parse(data); 294 | if (data.retcode === 0) { 295 | console.log('go-cqhttp发送通知消息成功🎉\n'); 296 | } else if (data.retcode === 100) { 297 | console.log(`go-cqhttp发送通知消息异常: ${data.errmsg}\n`); 298 | } else { 299 | console.log( 300 | `go-cqhttp发送通知消息异常\n${JSON.stringify(data)}`, 301 | ); 302 | } 303 | } 304 | } catch (e) { 305 | $.logErr(e, resp); 306 | } finally { 307 | resolve(data); 308 | } 309 | }); 310 | }, time); 311 | } else { 312 | resolve(); 313 | } 314 | }); 315 | } 316 | 317 | function serverNotify(text, desp, time = 2100) { 318 | return new Promise((resolve) => { 319 | if (SCKEY) { 320 | //微信server酱推送通知一个\n不会换行,需要两个\n才能换行,故做此替换 321 | desp = desp.replace(/[\n\r]/g, '\n\n'); 322 | const options = { 323 | url: SCKEY.includes('SCT') 324 | ? `https://sctapi.ftqq.com/${SCKEY}.send` 325 | : `https://sc.ftqq.com/${SCKEY}.send`, 326 | body: `text=${text}&desp=${desp}`, 327 | headers: { 328 | 'Content-Type': 'application/x-www-form-urlencoded', 329 | }, 330 | timeout, 331 | }; 332 | setTimeout(() => { 333 | $.post(options, (err, resp, data) => { 334 | try { 335 | if (err) { 336 | console.log('发送通知调用API失败!!\n'); 337 | console.log(err); 338 | } else { 339 | data = JSON.parse(data); 340 | //server酱和Server酱·Turbo版的返回json格式不太一样 341 | if (data.errno === 0 || data.data.errno === 0) { 342 | console.log('server酱发送通知消息成功🎉\n'); 343 | } else if (data.errno === 1024) { 344 | // 一分钟内发送相同的内容会触发 345 | console.log(`server酱发送通知消息异常: ${data.errmsg}\n`); 346 | } else { 347 | console.log( 348 | `server酱发送通知消息异常\n${JSON.stringify(data)}`, 349 | ); 350 | } 351 | } 352 | } catch (e) { 353 | $.logErr(e, resp); 354 | } finally { 355 | resolve(data); 356 | } 357 | }); 358 | }, time); 359 | } else { 360 | resolve(); 361 | } 362 | }); 363 | } 364 | 365 | function PushDeerNotify(text, desp, time = 2100) { 366 | return new Promise((resolve) => { 367 | if (PUSHDEER_KEY) { 368 | // PushDeer 建议对消息内容进行 urlencode 369 | desp = encodeURI(desp); 370 | const options = { 371 | url: `https://api2.pushdeer.com/message/push`, 372 | body: `pushkey=${PUSHDEER_KEY}&text=${text}&desp=${desp}&type=markdown`, 373 | headers: { 374 | 'Content-Type': 'application/x-www-form-urlencoded', 375 | }, 376 | timeout, 377 | }; 378 | setTimeout(() => { 379 | $.post(options, (err, resp, data) => { 380 | try { 381 | if (err) { 382 | console.log('发送通知调用API失败!!\n'); 383 | console.log(err); 384 | } else { 385 | data = JSON.parse(data); 386 | // 通过返回的result的长度来判断是否成功 387 | if ( 388 | data.content.result.length !== undefined && 389 | data.content.result.length > 0 390 | ) { 391 | console.log('PushDeer发送通知消息成功🎉\n'); 392 | } else { 393 | console.log( 394 | `PushDeer发送通知消息异常\n${JSON.stringify(data)}`, 395 | ); 396 | } 397 | } 398 | } catch (e) { 399 | $.logErr(e, resp); 400 | } finally { 401 | resolve(data); 402 | } 403 | }); 404 | }, time); 405 | } else { 406 | resolve(); 407 | } 408 | }); 409 | } 410 | 411 | function CoolPush(text, desp) { 412 | return new Promise((resolve) => { 413 | if (QQ_SKEY) { 414 | let options = { 415 | url: `https://push.xuthus.cc/${QQ_MODE}/${QQ_SKEY}`, 416 | headers: { 417 | 'Content-Type': 'application/json', 418 | }, 419 | }; 420 | 421 | // 已知敏感词 422 | text = text.replace(/京豆/g, '豆豆'); 423 | desp = desp.replace(/京豆/g, ''); 424 | desp = desp.replace(/🐶/g, ''); 425 | desp = desp.replace(/红包/g, 'H包'); 426 | 427 | switch (QQ_MODE) { 428 | case 'email': 429 | options.json = { 430 | t: text, 431 | c: desp, 432 | }; 433 | break; 434 | default: 435 | options.body = `${text}\n\n${desp}`; 436 | } 437 | 438 | let pushMode = function (t) { 439 | switch (t) { 440 | case 'send': 441 | return '个人'; 442 | case 'group': 443 | return 'QQ群'; 444 | case 'wx': 445 | return '微信'; 446 | case 'ww': 447 | return '企业微信'; 448 | case 'email': 449 | return '邮件'; 450 | default: 451 | return '未知方式'; 452 | } 453 | }; 454 | 455 | $.post(options, (err, resp, data) => { 456 | try { 457 | if (err) { 458 | console.log(`发送${pushMode(QQ_MODE)}通知调用API失败!!\n`); 459 | console.log(err); 460 | } else { 461 | data = JSON.parse(data); 462 | if (data.code === 200) { 463 | console.log(`酷推发送${pushMode(QQ_MODE)}通知消息成功🎉\n`); 464 | } else if (data.code === 400) { 465 | console.log( 466 | `QQ酷推(Cool Push)发送${pushMode(QQ_MODE)}推送失败:${ 467 | data.msg 468 | }\n`, 469 | ); 470 | } else if (data.code === 503) { 471 | console.log(`QQ酷推出错,${data.message}:${data.data}\n`); 472 | } else { 473 | console.log(`酷推推送异常: ${JSON.stringify(data)}`); 474 | } 475 | } 476 | } catch (e) { 477 | $.logErr(e, resp); 478 | } finally { 479 | resolve(data); 480 | } 481 | }); 482 | } else { 483 | resolve(); 484 | } 485 | }); 486 | } 487 | 488 | function BarkNotify(text, desp, params = {}) { 489 | return new Promise((resolve) => { 490 | if (BARK_PUSH) { 491 | const options = { 492 | url: `${BARK_PUSH}/${encodeURIComponent(text)}/${encodeURIComponent( 493 | desp, 494 | )}?icon=${BARK_ICON}?sound=${BARK_SOUND}&group=${BARK_GROUP}&${querystring.stringify( 495 | params, 496 | )}`, 497 | headers: { 498 | 'Content-Type': 'application/x-www-form-urlencoded', 499 | }, 500 | timeout, 501 | }; 502 | $.get(options, (err, resp, data) => { 503 | try { 504 | if (err) { 505 | console.log('Bark APP发送通知调用API失败!!\n'); 506 | console.log(err); 507 | } else { 508 | data = JSON.parse(data); 509 | if (data.code === 200) { 510 | console.log('Bark APP发送通知消息成功🎉\n'); 511 | } else { 512 | console.log(`${data.message}\n`); 513 | } 514 | } 515 | } catch (e) { 516 | $.logErr(e, resp); 517 | } finally { 518 | resolve(); 519 | } 520 | }); 521 | } else { 522 | resolve(); 523 | } 524 | }); 525 | } 526 | 527 | function tgBotNotify(text, desp) { 528 | return new Promise((resolve) => { 529 | if (TG_BOT_TOKEN && TG_USER_ID) { 530 | const options = { 531 | url: `https://${TG_API_HOST}/bot${TG_BOT_TOKEN}/sendMessage`, 532 | json: { 533 | chat_id: `${TG_USER_ID}`, 534 | text: `${text}\n\n${desp}`, 535 | disable_web_page_preview: true, 536 | }, 537 | headers: { 538 | 'Content-Type': 'application/json', 539 | }, 540 | timeout, 541 | }; 542 | if (TG_PROXY_HOST && TG_PROXY_PORT) { 543 | const tunnel = require('tunnel'); 544 | const agent = { 545 | https: tunnel.httpsOverHttp({ 546 | proxy: { 547 | host: TG_PROXY_HOST, 548 | port: TG_PROXY_PORT * 1, 549 | proxyAuth: TG_PROXY_AUTH, 550 | }, 551 | }), 552 | }; 553 | Object.assign(options, { agent }); 554 | } 555 | $.post(options, (err, resp, data) => { 556 | try { 557 | if (err) { 558 | console.log('telegram发送通知消息失败!!\n'); 559 | console.log(err); 560 | } else { 561 | data = JSON.parse(data); 562 | if (data.ok) { 563 | console.log('Telegram发送通知消息成功🎉。\n'); 564 | } else if (data.error_code === 400) { 565 | console.log( 566 | '请主动给bot发送一条消息并检查接收用户ID是否正确。\n', 567 | ); 568 | } else if (data.error_code === 401) { 569 | console.log('Telegram bot token 填写错误。\n'); 570 | } 571 | } 572 | } catch (e) { 573 | $.logErr(e, resp); 574 | } finally { 575 | resolve(data); 576 | } 577 | }); 578 | } else { 579 | resolve(); 580 | } 581 | }); 582 | } 583 | function ddBotNotify(text, desp) { 584 | return new Promise((resolve) => { 585 | const options = { 586 | url: `https://oapi.dingtalk.com/robot/send?access_token=${DD_BOT_TOKEN}`, 587 | json: { 588 | msgtype: 'text', 589 | text: { 590 | content: ` ${text}\n\n${desp}`, 591 | }, 592 | }, 593 | headers: { 594 | 'Content-Type': 'application/json', 595 | }, 596 | timeout, 597 | }; 598 | if (DD_BOT_TOKEN && DD_BOT_SECRET) { 599 | const crypto = require('crypto'); 600 | const dateNow = Date.now(); 601 | const hmac = crypto.createHmac('sha256', DD_BOT_SECRET); 602 | hmac.update(`${dateNow}\n${DD_BOT_SECRET}`); 603 | const result = encodeURIComponent(hmac.digest('base64')); 604 | options.url = `${options.url}×tamp=${dateNow}&sign=${result}`; 605 | $.post(options, (err, resp, data) => { 606 | try { 607 | if (err) { 608 | console.log('钉钉发送通知消息失败!!\n'); 609 | console.log(err); 610 | } else { 611 | data = JSON.parse(data); 612 | if (data.errcode === 0) { 613 | console.log('钉钉发送通知消息成功🎉。\n'); 614 | } else { 615 | console.log(`${data.errmsg}\n`); 616 | } 617 | } 618 | } catch (e) { 619 | $.logErr(e, resp); 620 | } finally { 621 | resolve(data); 622 | } 623 | }); 624 | } else if (DD_BOT_TOKEN) { 625 | $.post(options, (err, resp, data) => { 626 | try { 627 | if (err) { 628 | console.log('钉钉发送通知消息失败!!\n'); 629 | console.log(err); 630 | } else { 631 | data = JSON.parse(data); 632 | if (data.errcode === 0) { 633 | console.log('钉钉发送通知消息完成。\n'); 634 | } else { 635 | console.log(`${data.errmsg}\n`); 636 | } 637 | } 638 | } catch (e) { 639 | $.logErr(e, resp); 640 | } finally { 641 | resolve(data); 642 | } 643 | }); 644 | } else { 645 | resolve(); 646 | } 647 | }); 648 | } 649 | 650 | function qywxBotNotify(text, desp) { 651 | return new Promise((resolve) => { 652 | const options = { 653 | url: `https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=${QYWX_KEY}`, 654 | json: { 655 | msgtype: 'text', 656 | text: { 657 | content: ` ${text}\n\n${desp}`, 658 | }, 659 | }, 660 | headers: { 661 | 'Content-Type': 'application/json', 662 | }, 663 | timeout, 664 | }; 665 | if (QYWX_KEY) { 666 | $.post(options, (err, resp, data) => { 667 | try { 668 | if (err) { 669 | console.log('企业微信发送通知消息失败!!\n'); 670 | console.log(err); 671 | } else { 672 | data = JSON.parse(data); 673 | if (data.errcode === 0) { 674 | console.log('企业微信发送通知消息成功🎉。\n'); 675 | } else { 676 | console.log(`${data.errmsg}\n`); 677 | } 678 | } 679 | } catch (e) { 680 | $.logErr(e, resp); 681 | } finally { 682 | resolve(data); 683 | } 684 | }); 685 | } else { 686 | resolve(); 687 | } 688 | }); 689 | } 690 | 691 | function ChangeUserId(desp) { 692 | const QYWX_AM_AY = QYWX_AM.split(','); 693 | if (QYWX_AM_AY[2]) { 694 | const userIdTmp = QYWX_AM_AY[2].split('|'); 695 | let userId = ''; 696 | for (let i = 0; i < userIdTmp.length; i++) { 697 | const count = '账号' + (i + 1); 698 | const count2 = '签到号 ' + (i + 1); 699 | if (desp.match(count2)) { 700 | userId = userIdTmp[i]; 701 | } 702 | } 703 | if (!userId) userId = QYWX_AM_AY[2]; 704 | return userId; 705 | } else { 706 | return '@all'; 707 | } 708 | } 709 | 710 | function qywxamNotify(text, desp) { 711 | return new Promise((resolve) => { 712 | if (QYWX_AM) { 713 | const QYWX_AM_AY = QYWX_AM.split(','); 714 | const options_accesstoken = { 715 | url: `https://qyapi.weixin.qq.com/cgi-bin/gettoken`, 716 | json: { 717 | corpid: `${QYWX_AM_AY[0]}`, 718 | corpsecret: `${QYWX_AM_AY[1]}`, 719 | }, 720 | headers: { 721 | 'Content-Type': 'application/json', 722 | }, 723 | timeout, 724 | }; 725 | $.post(options_accesstoken, (err, resp, data) => { 726 | html = desp.replace(/\n/g, '
'); 727 | var json = JSON.parse(data); 728 | accesstoken = json.access_token; 729 | let options; 730 | 731 | switch (QYWX_AM_AY[4]) { 732 | case '0': 733 | options = { 734 | msgtype: 'textcard', 735 | textcard: { 736 | title: `${text}`, 737 | description: `${desp}`, 738 | url: 'https://github.com/whyour/qinglong', 739 | btntxt: '更多', 740 | }, 741 | }; 742 | break; 743 | 744 | case '1': 745 | options = { 746 | msgtype: 'text', 747 | text: { 748 | content: `${text}\n\n${desp}`, 749 | }, 750 | }; 751 | break; 752 | 753 | default: 754 | options = { 755 | msgtype: 'mpnews', 756 | mpnews: { 757 | articles: [ 758 | { 759 | title: `${text}`, 760 | thumb_media_id: `${QYWX_AM_AY[4]}`, 761 | author: `智能助手`, 762 | content_source_url: ``, 763 | content: `${html}`, 764 | digest: `${desp}`, 765 | }, 766 | ], 767 | }, 768 | }; 769 | } 770 | if (!QYWX_AM_AY[4]) { 771 | //如不提供第四个参数,则默认进行文本消息类型推送 772 | options = { 773 | msgtype: 'text', 774 | text: { 775 | content: `${text}\n\n${desp}`, 776 | }, 777 | }; 778 | } 779 | options = { 780 | url: `https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=${accesstoken}`, 781 | json: { 782 | touser: `${ChangeUserId(desp)}`, 783 | agentid: `${QYWX_AM_AY[3]}`, 784 | safe: '0', 785 | ...options, 786 | }, 787 | headers: { 788 | 'Content-Type': 'application/json', 789 | }, 790 | }; 791 | 792 | $.post(options, (err, resp, data) => { 793 | try { 794 | if (err) { 795 | console.log( 796 | '成员ID:' + 797 | ChangeUserId(desp) + 798 | '企业微信应用消息发送通知消息失败!!\n', 799 | ); 800 | console.log(err); 801 | } else { 802 | data = JSON.parse(data); 803 | if (data.errcode === 0) { 804 | console.log( 805 | '成员ID:' + 806 | ChangeUserId(desp) + 807 | '企业微信应用消息发送通知消息成功🎉。\n', 808 | ); 809 | } else { 810 | console.log(`${data.errmsg}\n`); 811 | } 812 | } 813 | } catch (e) { 814 | $.logErr(e, resp); 815 | } finally { 816 | resolve(data); 817 | } 818 | }); 819 | }); 820 | } else { 821 | resolve(); 822 | } 823 | }); 824 | } 825 | 826 | function iGotNotify(text, desp, params = {}) { 827 | return new Promise((resolve) => { 828 | if (IGOT_PUSH_KEY) { 829 | // 校验传入的IGOT_PUSH_KEY是否有效 830 | const IGOT_PUSH_KEY_REGX = new RegExp('^[a-zA-Z0-9]{24}$'); 831 | if (!IGOT_PUSH_KEY_REGX.test(IGOT_PUSH_KEY)) { 832 | console.log('您所提供的IGOT_PUSH_KEY无效\n'); 833 | resolve(); 834 | return; 835 | } 836 | const options = { 837 | url: `https://push.hellyw.com/${IGOT_PUSH_KEY.toLowerCase()}`, 838 | body: `title=${text}&content=${desp}&${querystring.stringify(params)}`, 839 | headers: { 840 | 'Content-Type': 'application/x-www-form-urlencoded', 841 | }, 842 | timeout, 843 | }; 844 | $.post(options, (err, resp, data) => { 845 | try { 846 | if (err) { 847 | console.log('发送通知调用API失败!!\n'); 848 | console.log(err); 849 | } else { 850 | if (typeof data === 'string') data = JSON.parse(data); 851 | if (data.ret === 0) { 852 | console.log('iGot发送通知消息成功🎉\n'); 853 | } else { 854 | console.log(`iGot发送通知消息失败:${data.errMsg}\n`); 855 | } 856 | } 857 | } catch (e) { 858 | $.logErr(e, resp); 859 | } finally { 860 | resolve(data); 861 | } 862 | }); 863 | } else { 864 | resolve(); 865 | } 866 | }); 867 | } 868 | 869 | function pushPlusNotify(text, desp) { 870 | return new Promise((resolve) => { 871 | if (PUSH_PLUS_TOKEN) { 872 | desp = desp.replace(/[\n\r]/g, '
'); // 默认为html, 不支持plaintext 873 | const body = { 874 | token: `${PUSH_PLUS_TOKEN}`, 875 | title: `${text}`, 876 | content: `${desp}`, 877 | topic: `${PUSH_PLUS_USER}`, 878 | }; 879 | const options = { 880 | url: `https://www.pushplus.plus/send`, 881 | body: JSON.stringify(body), 882 | headers: { 883 | 'Content-Type': ' application/json', 884 | }, 885 | timeout, 886 | }; 887 | $.post(options, (err, resp, data) => { 888 | try { 889 | if (err) { 890 | console.log( 891 | `push+发送${ 892 | PUSH_PLUS_USER ? '一对多' : '一对一' 893 | }通知消息失败!!\n`, 894 | ); 895 | console.log(err); 896 | } else { 897 | data = JSON.parse(data); 898 | if (data.code === 200) { 899 | console.log( 900 | `push+发送${ 901 | PUSH_PLUS_USER ? '一对多' : '一对一' 902 | }通知消息完成。\n`, 903 | ); 904 | } else { 905 | console.log( 906 | `push+发送${ 907 | PUSH_PLUS_USER ? '一对多' : '一对一' 908 | }通知消息失败:${data.msg}\n`, 909 | ); 910 | } 911 | } 912 | } catch (e) { 913 | $.logErr(e, resp); 914 | } finally { 915 | resolve(data); 916 | } 917 | }); 918 | } else { 919 | resolve(); 920 | } 921 | }); 922 | } 923 | 924 | module.exports = { 925 | sendNotify, 926 | BARK_PUSH, 927 | }; 928 | 929 | // prettier-ignore 930 | function Env(t,s){return new class{constructor(t,s){this.name=t,this.data=null,this.dataFile="box.dat",this.logs=[],this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,s),this.log("",`\ud83d\udd14${this.name}, \u5f00\u59cb!`)}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}getScript(t){return new Promise(s=>{$.get({url:t},(t,e,i)=>s(i))})}runScript(t,s){return new Promise(e=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let o=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");o=o?1*o:20,o=s&&s.timeout?s.timeout:o;const[h,a]=i.split("@"),r={url:`http://${a}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:o},headers:{"X-Key":h,Accept:"*/*"}};$.post(r,(t,s,i)=>e(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),s=this.path.resolve(process.cwd(),this.dataFile),e=this.fs.existsSync(t),i=!e&&this.fs.existsSync(s);if(!e&&!i)return{};{const i=e?t:s;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),s=this.path.resolve(process.cwd(),this.dataFile),e=this.fs.existsSync(t),i=!e&&this.fs.existsSync(s),o=JSON.stringify(this.data);e?this.fs.writeFileSync(t,o):i?this.fs.writeFileSync(s,o):this.fs.writeFileSync(t,o)}}lodash_get(t,s,e){const i=s.replace(/\[(\d+)\]/g,".$1").split(".");let o=t;for(const t of i)if(o=Object(o)[t],void 0===o)return e;return o}lodash_set(t,s,e){return Object(t)!==t?t:(Array.isArray(s)||(s=s.toString().match(/[^.[\]]+/g)||[]),s.slice(0,-1).reduce((t,e,i)=>Object(t[e])===t[e]?t[e]:t[e]=Math.abs(s[i+1])>>0==+s[i+1]?[]:{},t)[s[s.length-1]]=e,t)}getdata(t){let s=this.getval(t);if(/^@/.test(t)){const[,e,i]=/^@(.*?)\.(.*?)$/.exec(t),o=e?this.getval(e):"";if(o)try{const t=JSON.parse(o);s=t?this.lodash_get(t,i,""):s}catch(t){s=""}}return s}setdata(t,s){let e=!1;if(/^@/.test(s)){const[,i,o]=/^@(.*?)\.(.*?)$/.exec(s),h=this.getval(i),a=i?"null"===h?null:h||"{}":"{}";try{const s=JSON.parse(a);this.lodash_set(s,o,t),e=this.setval(JSON.stringify(s),i)}catch(s){const h={};this.lodash_set(h,o,t),e=this.setval(JSON.stringify(h),i)}}else e=$.setval(t,s);return e}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,s){return this.isSurge()||this.isLoon()?$persistentStore.write(t,s):this.isQuanX()?$prefs.setValueForKey(t,s):this.isNode()?(this.data=this.loaddata(),this.data[s]=t,this.writedata(),!0):this.data&&this.data[s]||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,s=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?$httpClient.get(t,(t,e,i)=>{!t&&e&&(e.body=i,e.statusCode=e.status),s(t,e,i)}):this.isQuanX()?$task.fetch(t).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t)):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,s)=>{try{const e=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();this.ckjar.setCookieSync(e,null),s.cookieJar=this.ckjar}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t)))}post(t,s=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),delete t.headers["Content-Length"],this.isSurge()||this.isLoon())$httpClient.post(t,(t,e,i)=>{!t&&e&&(e.body=i,e.statusCode=e.status),s(t,e,i)});else if(this.isQuanX())t.method="POST",$task.fetch(t).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t));else if(this.isNode()){this.initGotEnv(t);const{url:e,...i}=t;this.got.post(e,i).then(t=>{const{statusCode:e,statusCode:i,headers:o,body:h}=t;s(null,{status:e,statusCode:i,headers:o,body:h},h)},t=>s(t))}}time(t){let s={"M+":(new Date).getMonth()+1,"d+":(new Date).getDate(),"H+":(new Date).getHours(),"m+":(new Date).getMinutes(),"s+":(new Date).getSeconds(),"q+":Math.floor(((new Date).getMonth()+3)/3),S:(new Date).getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,((new Date).getFullYear()+"").substr(4-RegExp.$1.length)));for(let e in s)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?s[e]:("00"+s[e]).substr((""+s[e]).length)));return t}msg(s=t,e="",i="",o){const h=t=>!t||!this.isLoon()&&this.isSurge()?t:"string"==typeof t?this.isLoon()?t:this.isQuanX()?{"open-url":t}:void 0:"object"==typeof t&&(t["open-url"]||t["media-url"])?this.isLoon()?t["open-url"]:this.isQuanX()?t:void 0:void 0;$.isMute||(this.isSurge()||this.isLoon()?$notification.post(s,e,i,h(o)):this.isQuanX()&&$notify(s,e,i,h(o))),this.logs.push("","==============\ud83d\udce3\u7cfb\u7edf\u901a\u77e5\ud83d\udce3=============="),this.logs.push(s),e&&this.logs.push(e),i&&this.logs.push(i)}log(...t){t.length>0?this.logs=[...this.logs,...t]:console.log(this.logs.join(this.logSeparator))}logErr(t,s){const e=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();e?$.log("",`\u2757\ufe0f${this.name}, \u9519\u8bef!`,t.stack):$.log("",`\u2757\ufe0f${this.name}, \u9519\u8bef!`,t)}wait(t){return new Promise(s=>setTimeout(s,t))}done(t={}){const s=(new Date).getTime(),e=(s-this.startTime)/1e3;this.log("",`\ud83d\udd14${this.name}, \u7ed3\u675f! \ud83d\udd5b ${e} \u79d2`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,s)} 931 | -------------------------------------------------------------------------------- /tcbjyyj.js: -------------------------------------------------------------------------------- 1 | /** 2 | 作者:shawn 3 | 日期:2023-11-25 去除验证 4 | 目前完成签到,积分查询,积分可以换实物 5 | 抓包域名下https://yyj.by-health.com的openid填入变量tcbjyyjCk 多个@或换行隔开 6 | 每天一次 7 | Cron:15 8 * * * 8 | [task_local] 9 | #汤臣倍健营养家公众号 10 | [rewrite_local] 11 | https://hdyx.by-health.com/taskCenter/api/task/getTaskPoint url script-request-headers https://github.com/Shawn220528/scripts/blob/main/tcbjyyj.js 12 | [MITM] 13 | hostname = yyj.by-health.com 14 | */ 15 | const $ = new Env('汤臣倍健营养家'); 16 | var _0xodV='jsjiami.com.v7';const _0x33a06a=_0x4a7f;if(function(_0x4621d5,_0x945a15,_0x38b3b3,_0x4a62b2,_0x2cec19,_0x2d21a3,_0x5ba64c){return _0x4621d5=_0x4621d5>>0x5,_0x2d21a3='hs',_0x5ba64c='hs',function(_0x52ea5e,_0x29e4a9,_0x23c7cb,_0x3fe5f8,_0x2ec1ee){const _0x4296dd=_0x4a7f;_0x3fe5f8='tfi',_0x2d21a3=_0x3fe5f8+_0x2d21a3,_0x2ec1ee='up',_0x5ba64c+=_0x2ec1ee,_0x2d21a3=_0x23c7cb(_0x2d21a3),_0x5ba64c=_0x23c7cb(_0x5ba64c),_0x23c7cb=0x0;const _0x508133=_0x52ea5e();while(!![]&&--_0x4a62b2+_0x29e4a9){try{_0x3fe5f8=parseInt(_0x4296dd(0x21f,'4moL'))/0x1*(parseInt(_0x4296dd(0x234,'n^ZU'))/0x2)+parseInt(_0x4296dd(0x1c6,'UTff'))/0x3*(parseInt(_0x4296dd(0x1d2,'AJMk'))/0x4)+parseInt(_0x4296dd(0x275,'3EQN'))/0x5*(-parseInt(_0x4296dd(0x28d,'j7rz'))/0x6)+-parseInt(_0x4296dd(0x1f2,'c!B8'))/0x7*(parseInt(_0x4296dd(0x2c6,'Wv2W'))/0x8)+-parseInt(_0x4296dd(0x233,'qAg&'))/0x9*(parseInt(_0x4296dd(0x209,'T[ST'))/0xa)+parseInt(_0x4296dd(0x225,'I$#G'))/0xb*(parseInt(_0x4296dd(0x2c7,'5(!8'))/0xc)+parseInt(_0x4296dd(0x1dd,'UTff'))/0xd;}catch(_0x5298c4){_0x3fe5f8=_0x23c7cb;}finally{_0x2ec1ee=_0x508133[_0x2d21a3]();if(_0x4621d5<=_0x4a62b2)_0x23c7cb?_0x2cec19?_0x3fe5f8=_0x2ec1ee:_0x2cec19=_0x2ec1ee:_0x23c7cb=_0x2ec1ee;else{if(_0x23c7cb==_0x2cec19['replace'](/[NJLKGUuIXFCnblhTOpAV=]/g,'')){if(_0x3fe5f8===_0x29e4a9){_0x508133['un'+_0x2d21a3](_0x2ec1ee);break;}_0x508133[_0x5ba64c](_0x2ec1ee);}}}}}(_0x38b3b3,_0x945a15,function(_0x38c467,_0x3aac43,_0x3b1103,_0x33fe37,_0x2e99e1,_0x1c1705,_0x5f1a27){return _0x3aac43='\x73\x70\x6c\x69\x74',_0x38c467=arguments[0x0],_0x38c467=_0x38c467[_0x3aac43](''),_0x3b1103='\x72\x65\x76\x65\x72\x73\x65',_0x38c467=_0x38c467[_0x3b1103]('\x76'),_0x33fe37='\x6a\x6f\x69\x6e',(0x148eff,_0x38c467[_0x33fe37](''));});}(0x1860,0xdfd12,_0x44fb,0xc5),_0x44fb){}const axios=require('axios'),{log}=console,Notify=0x1,debug=0x0;let scriptVersion='1.0.0',scriptVersionCheck=![],tcbjyyjCk=($[_0x33a06a(0x1de,'UTff')]()?process[_0x33a06a(0x257,'Gnm9')]['tcbjyyjCk']:$[_0x33a06a(0x2ac,'j7rz')](_0x33a06a(0x246,'qAg&')))||'',tcbjyyjCkArr=[],msg='',userAgent=_0x33a06a(0x1c1,'WjY@'),httpResult,curHour=new Date()[_0x33a06a(0x252,'qAg&')]();!(async()=>{const _0x245a5b=_0x33a06a,_0x3ef2a1={'ilfCP':function(_0x24b619,_0x17d1c9){return _0x24b619!==_0x17d1c9;},'jBxWt':_0x245a5b(0x293,'LLmK'),'fhdKi':function(_0x156d28){return _0x156d28();},'DSWkv':function(_0x52f433,_0x143ca7){return _0x52f433===_0x143ca7;},'cqysp':'MbiLL','PBoTc':function(_0x5b5e5a,_0x483089){return _0x5b5e5a+_0x483089;},'wPtAC':function(_0x56a5fc,_0x209b91){return _0x56a5fc*_0x209b91;},'EixaW':function(_0x5b2799,_0x3543e8){return _0x5b2799*_0x3543e8;},'mjQBq':function(_0x491e18,_0x5e235e){return _0x491e18<_0x5e235e;},'FgTgS':function(_0x289830,_0x3b09f5){return _0x289830+_0x3b09f5;},'tJCtn':function(_0x110630,_0x1565e7){return _0x110630(_0x1565e7);},'fAFAo':function(_0xabe2e3){return _0xabe2e3();}};if(_0x3ef2a1[_0x245a5b(0x2a9,'w$Iz')](typeof $request,_0x3ef2a1['jBxWt']))await _0x3ef2a1[_0x245a5b(0x264,'n^ZU')](GetRewrite);else{if(!await Envs())return;else{if(_0x3ef2a1['DSWkv'](_0x3ef2a1['cqysp'],_0x3ef2a1[_0x245a5b(0x24c,'w$Iz')])){currTime=new Date(_0x3ef2a1['PBoTc'](new Date()[_0x245a5b(0x2b3,'Gnm9')](),_0x3ef2a1[_0x245a5b(0x1f9,'&Ynj')](_0x3ef2a1[_0x245a5b(0x2c3,'7NHT')](new Date()[_0x245a5b(0x29f,'VvNw')](),0x3c),0x3e8))+0x8*0x3c*0x3c*0x3e8)['toLocaleString'](),log(_0x245a5b(0x280,'Gnm9')+currTime+'\x20\x0a=============================================\x0a'),log(_0x245a5b(0x283,'c!B8')+scriptVersion+_0x245a5b(0x1f7,'lwNe')),log(_0x245a5b(0x294,'LLmK')+tcbjyyjCkArr['length']+_0x245a5b(0x23b,'5(!8'));debug&&log(_0x245a5b(0x1fd,'T2lM')+tcbjyyjCkArr);for(let _0x16f92d=0x0;_0x3ef2a1[_0x245a5b(0x298,'ohAy')](_0x16f92d,tcbjyyjCkArr[_0x245a5b(0x23d,'LQ6&')]);_0x16f92d++){let _0x2c25d2=_0x3ef2a1[_0x245a5b(0x2d0,'lwNe')](_0x16f92d,0x1);_0x3ef2a1[_0x245a5b(0x28a,'9fhQ')](log,'\x0a=========\x20开始【第\x20'+_0x2c25d2+'\x20个账号】=========\x0a'),tcbjyyjCk=tcbjyyjCkArr[_0x16f92d],await _0x3ef2a1[_0x245a5b(0x22f,'v!BK')](saveSign),await $[_0x245a5b(0x1fb,'6$KL')](0x7d0),await _0x3ef2a1['fhdKi'](getTaskPoint),await $[_0x245a5b(0x1e1,'6k5v')](0x7d0);}await _0x3ef2a1['tJCtn'](SendMsg,msg);}else _0x1bbf71['logErr'](_0x1c2c9b,_0x4df08e);}}})()[_0x33a06a(0x2c8,'AJMk')](_0x1777d4=>log(_0x1777d4))[_0x33a06a(0x20d,'H]og')](()=>$['done']());function random(_0x4ef846,_0x54b9b1){const _0x3a8b66=_0x33a06a,_0x903185={'rTAmT':function(_0x4b9041,_0x54f6e6){return _0x4b9041+_0x54f6e6;},'EuuQj':function(_0x2f2169,_0x3a31cf){return _0x2f2169*_0x3a31cf;},'JymrU':function(_0x4a969d,_0x11d4b7){return _0x4a969d-_0x11d4b7;}};return randomtime=Math[_0x3a8b66(0x261,'#zxY')](_0x903185[_0x3a8b66(0x229,'qAg&')](_0x903185[_0x3a8b66(0x296,'hvJl')](Math['random'](),_0x903185['JymrU'](_0x54b9b1,_0x4ef846)),_0x4ef846)),randomtime;}async function getTaskPoint(){const _0x50f070=_0x33a06a,_0x592425={'iYEiu':function(_0x281277,_0x711bbf){return _0x281277==_0x711bbf;},'ifPVr':_0x50f070(0x268,'3EQN'),'CvExa':function(_0x218ed9,_0x46e69f,_0xd8b4d7){return _0x218ed9(_0x46e69f,_0xd8b4d7);},'zjlmM':function(_0x337675,_0x5b0d40,_0x33a83a){return _0x337675(_0x5b0d40,_0x33a83a);},'mMiLt':_0x50f070(0x217,'o5A@'),'ehHpJ':function(_0x4f5c3d,_0x2d1f09){return _0x4f5c3d!==_0x2d1f09;},'iEByg':'WmZFW','kkRzp':function(_0x3725e0,_0x268550){return _0x3725e0(_0x268550);},'AEMMS':_0x50f070(0x25a,'LLmK'),'mYzFa':_0x50f070(0x2cd,'cM!^'),'IbKTy':function(_0x22e78d,_0x17edb9,_0x34b405){return _0x22e78d(_0x17edb9,_0x34b405);},'Gitax':function(_0x2a38ed,_0x468273){return _0x2a38ed(_0x468273);}};let _0x60db12='https://hdyx.by-health.com/taskCenter/api/task/getTaskPoint?openid='+tcbjyyjCk,_0x188b2f=_0x592425[_0x50f070(0x25f,'qAg&')](populateUrlObject,_0x60db12,tcbjyyjCk);await _0x592425[_0x50f070(0x1f6,'4moL')](httpRequest,_0x592425[_0x50f070(0x25d,'n^ZU')],_0x188b2f);let _0x5a8c48=httpResult;if(!_0x5a8c48){if(_0x592425['ehHpJ'](_0x592425[_0x50f070(0x237,'ohAy')],_0x50f070(0x24e,'lwNe')))return new _0x23f4cb()[_0x50f070(0x1cb,'sXx9')]();else{_0x592425[_0x50f070(0x299,'UTff')](addNotifyStr,_0x50f070(0x1d1,'c!B8')+JSON[_0x50f070(0x259,'w$Iz')](_0x5a8c48));return;}}if(_0x5a8c48['hasOwnProperty'](_0x50f070(0x21d,'j7rz'))){if(_0x592425[_0x50f070(0x289,'qzCH')](_0x592425[_0x50f070(0x25b,'153l')],_0x592425['mYzFa'])){var _0x352206=parseInt(_0x5a8c48[_0x50f070(0x2aa,'VYUZ')]);_0x592425[_0x50f070(0x2b0,'cM!^')](addNotifyStr,'当前积分:'+_0x352206,!![]);}else try{if(_0x592425['iYEiu'](typeof _0x2a151c[_0x50f070(0x20f,'NkTx')](_0x1cc378),_0x592425['ifPVr']))return!![];}catch(_0x291a58){return _0x5122e5[_0x50f070(0x21c,'cM!^')](_0x291a58),_0x3de707['log']('服务器访问数据为空,请检查自身设备网络情况'),![];}}else _0x592425[_0x50f070(0x210,'QID4')](log,_0x50f070(0x1fc,'v!BK')+JSON[_0x50f070(0x1e8,'VvNw')](_0x5a8c48));}async function saveSign(){const _0x56f695=_0x33a06a,_0xce492a={'ZWqvv':function(_0x760dd2,_0x3e199e){return _0x760dd2+_0x3e199e;},'aFDuz':function(_0x5de926,_0x15ef7a){return _0x5de926+_0x15ef7a;},'ZwdRi':_0x56f695(0x1d0,'m&B3'),'EiXrG':function(_0x44433f,_0x1fa7a9,_0x3b466d){return _0x44433f(_0x1fa7a9,_0x3b466d);},'Etoar':function(_0x2555bc,_0x95eb08){return _0x2555bc!==_0x95eb08;},'zHwjT':_0x56f695(0x1e2,'Gnm9'),'SAHOT':function(_0x5b4ebf,_0x129611){return _0x5b4ebf===_0x129611;},'xHTUZ':_0x56f695(0x24f,'9fhQ'),'hpyup':function(_0x22e459){return _0x22e459();}};return new Promise(_0x3efeba=>{const _0x1a3fd4=_0x56f695,_0x3cb878={'jAtjO':function(_0x4b405c,_0x13f1cc){return _0xce492a['ZWqvv'](_0x4b405c,_0x13f1cc);},'Vnizv':function(_0xe90261,_0x2a69da){const _0x4230a4=_0x4a7f;return _0xce492a[_0x4230a4(0x202,'&Ynj')](_0xe90261,_0x2a69da);},'jvnOT':_0xce492a[_0x1a3fd4(0x1ce,'O*5[')],'aqUlm':_0x1a3fd4(0x21b,'5(!8'),'fVcUm':function(_0x2d679f,_0x4a6d7e,_0x3ea98d){return _0xce492a['EiXrG'](_0x2d679f,_0x4a6d7e,_0x3ea98d);},'diIWm':function(_0x3773db,_0x555757){const _0x4a2d79=_0x1a3fd4;return _0xce492a[_0x4a2d79(0x1c5,'H]og')](_0x3773db,_0x555757);},'gdCpH':_0xce492a[_0x1a3fd4(0x28b,'ohAy')],'dPgtJ':function(_0x1da696,_0x37b949){const _0x5d9ce5=_0x1a3fd4;return _0xce492a[_0x5d9ce5(0x1cf,'w$Iz')](_0x1da696,_0x37b949);},'igDAg':_0xce492a[_0x1a3fd4(0x206,'n^ZU')],'qmqyn':function(_0x2abeb7){const _0x394484=_0x1a3fd4;return _0xce492a[_0x394484(0x227,'WjY@')](_0x2abeb7);}};let _0x41a6b0={'url':_0x1a3fd4(0x251,'I$#G'),'body':'openid='+tcbjyyjCk,'headers':{'Content-Type':_0x1a3fd4(0x27e,'m&B3'),'Referer':_0x1a3fd4(0x222,'cM!^')}};$[_0x1a3fd4(0x1bd,'ohAy')](_0x41a6b0,async(_0x2f7c99,_0x4292f0,_0x238dca)=>{const _0x1ef740=_0x1a3fd4;try{if(_0x1ef740(0x20a,'v!BK')!=='ifzLB'){if(_0x2f7c99){let _0x4ebeb5=JSON['parse'](_0x238dca);$[_0x1ef740(0x224,'N%ow')](_0x3cb878[_0x1ef740(0x2b9,'WjY@')]('签到Api请求失败:',_0x4ebeb5[_0x1ef740(0x2b7,'rSJO')]));}else{let _0x436d74=JSON[_0x1ef740(0x1d3,'cM!^')](_0x238dca);if(_0x436d74['hasOwnProperty'](_0x3cb878[_0x1ef740(0x253,'LLmK')])){if(_0x3cb878['aqUlm']===_0x3cb878[_0x1ef740(0x269,'153l')]){let _0x469c4f=_0x436d74[_0x1ef740(0x288,'ohAy')][_0x1ef740(0x2a6,'153l')],_0x3cd46a=_0x436d74['signBaseInfo'][_0x1ef740(0x2d5,'VYUZ')];_0x3cb878[_0x1ef740(0x242,'hvvt')](addNotifyStr,'签到成功:本周期签到'+_0x469c4f+_0x1ef740(0x2d4,'j7rz')+_0x3cd46a+'天',!![]);}else return _0x4f3e42[_0x1ef740(0x27a,'qzCH')](_0x116860),_0x29fb0d[_0x1ef740(0x1da,'*[$x')](_0x1ef740(0x2ae,'T2lM')),![];}else $[_0x1ef740(0x1da,'*[$x')](_0x1ef740(0x272,'rSJO')+_0x436d74[_0x1ef740(0x22c,'w$Iz')]);}}else{if(_0x807068[_0x1ef740(0x286,'w$Iz')](_0x3a2f6e)==-0x1){_0xfdef07=_0x3cb878[_0x1ef740(0x28f,'AJMk')](_0x3cb878[_0x1ef740(0x2b6,'m&B3')](_0x296cf2,'@'),_0x592bcf),_0x4d4c72['setdata'](_0x3824e9,_0x1ef740(0x2ce,'LLmK'));let _0x2e0e95=_0x4509d2[_0x1ef740(0x27f,'UTff')]('@');_0x682de0['msg'](_0x3cb878['Vnizv']('【'+_0x38e500[_0x1ef740(0x2a5,'6$KL')]+'】',_0x1ef740(0x236,'T2lM')+_0x2e0e95[_0x1ef740(0x1df,'6k5v')]+'个\x20ck\x20成功:\x20'+_0x132e60+_0x1ef740(0x243,'I$#G')));}}}catch(_0x3afb6c){_0x3cb878['diIWm'](_0x1ef740(0x29a,'c!B8'),_0x3cb878[_0x1ef740(0x1f8,'hvJl')])?$['logErr'](_0x3afb6c,_0x4292f0):_0x356242['log'](_0x5774b9['message']);}finally{_0x3cb878['dPgtJ'](_0x1ef740(0x22a,'4moL'),_0x3cb878['igDAg'])?_0x3cb878[_0x1ef740(0x287,'v!BK')](_0x3efeba):(_0x324035&&_0x231171(_0x104833+'\x0a'),_0x4a1770+=_0x5d4725+'\x0a');}});});}function populateUrlObject(_0x1de1ba,_0x3ab23c,_0xb2439f=''){const _0x3b29f5=_0x33a06a,_0x33f482={'uhepw':'*/*','XbKCm':'gzip,\x20deflate,\x20br','ApTRf':_0x3b29f5(0x1d9,'VvNw')};let _0x135d09=_0x1de1ba[_0x3b29f5(0x2c4,'hvJl')]('//')[0x1][_0x3b29f5(0x278,'m&B3')]('/')[0x0],_0x48a7c7={'url':_0x1de1ba,'headers':{'Host':_0x135d09,'Accept':_0x33f482[_0x3b29f5(0x24b,'T[ST')],'Connection':_0x3b29f5(0x219,'3bbk'),'Accept-Encoding':_0x33f482[_0x3b29f5(0x218,'Gnm9')],'Accept-Language':_0x33f482['ApTRf'],'User-Agent':userAgent,'Referer':_0x3b29f5(0x292,'N%ow')}};if(_0xb2439f)_0x48a7c7[_0x3b29f5(0x2cf,'rSJO')]=_0xb2439f;return _0x48a7c7;}async function httpRequest(_0x5eb12c,_0x305c09){const _0x2a1ada=_0x33a06a,_0x459ebd={'VzatJ':_0x2a1ada(0x212,'9fhQ'),'LySEp':_0x2a1ada(0x201,'N%ow'),'ZOrhi':_0x2a1ada(0x279,'o5A@'),'LmTzv':_0x2a1ada(0x2b5,'hvvt'),'qakKY':_0x2a1ada(0x1c9,'4moL'),'qZqTX':'ZnVwf','brOoa':_0x2a1ada(0x2bc,'hvvt'),'sBhXY':function(_0x5ae1dd,_0xfac98e){return _0x5ae1dd!==_0xfac98e;},'XdNLX':_0x2a1ada(0x1fe,'LLmK')};httpResult=null,_0x305c09[_0x2a1ada(0x23e,'7NHT')][_0x459ebd[_0x2a1ada(0x277,'7NHT')]]=_0x459ebd[_0x2a1ada(0x1dc,'v!BK')],_0x305c09[_0x2a1ada(0x1c3,'hvJl')][_0x459ebd[_0x2a1ada(0x1e3,'UTff')]]=_0x459ebd[_0x2a1ada(0x2d2,'cM!^')];try{if(_0x5eb12c==_0x459ebd['qakKY']){if(_0x459ebd[_0x2a1ada(0x232,'3EQN')]===_0x459ebd[_0x2a1ada(0x1f0,'hvJl')])return _0x582a3c[_0x2a1ada(0x1e7,'153l')]('随机延时:',_0x577686+'ms,\x20避免大家运行时间一样'),_0x47a215;else var {data:_0x5345f7}=await axios[_0x2a1ada(0x240,'qAg&')](_0x305c09['url'],_0x305c09[_0x2a1ada(0x1ef,'QID4')],{'headers':_0x305c09[_0x2a1ada(0x285,'T2lM')]});}else var {data:_0x5345f7}=await axios['get'](_0x305c09[_0x2a1ada(0x1e4,'m&B3')],_0x305c09);}catch(_0x5e2e0d){_0x459ebd[_0x2a1ada(0x247,'LLmK')](_0x459ebd[_0x2a1ada(0x260,'j7rz')],_0x459ebd[_0x2a1ada(0x260,'j7rz')])?_0x2ce777[_0x2a1ada(0x26d,'NkTx')](_0xf57a74):console[_0x2a1ada(0x2a2,'T2lM')](_0x5e2e0d['message']);}httpResult=_0x5345f7;}function _0x44fb(){const _0x28d204=(function(){return[_0xodV,'GILjhsAjCbVilUaLmuihJ.hOcpNonm.LXvKFT7nh==','cmotWQuKAYVdM8k+eJS','W6ayW6H1nMNdKW','W6FdPmofv8oW','ngS9','qN3cHSo1WQldLJZdKwNcJ8kGW5m','imk4WRhcQSojhG','vKuCWQ7cM8kEW4C','WRrVz8oq6ygP5ywo5AEa5A+v6l666kg95PAU6zsw5lM35Qc8','WRqno8k8jq','mhaUoxvKWPere8kiW40FWOSQW6yZobPqWOyzW4zBeqtcU8ocbmoiBmkTWR00EJ50aCozcsGZls/dLrfvqIvOW6y3W4FdU3G9WRmyW6KkWO3dHdy','WQ0clCkQoc0m','W6zNW7a','b8kyW7impb7dRSoeWRddNCo9nhG','nexcSSogvW','j8kQWQlcUSoA','6zUS5P6m5BI25PAI772C','W5OAW4K7W4S','ixmUWRlcSG','W6nAW43dVI4','W75oW5ujnCoLha','kwJcOSkPfCk5','W63cSCkDW4lcI8oFW5W','W6iyW4TkWR8','BSkjfmoZWRG','W5NdRCoEsSkyWRBcT2ZdSSoHaSk0','pCoMqCopFa','WPX7W7O0W65WB3O','WQBdQqtcGvTkxSojdmoXWQRcOW','WRNdUx/cQI/dLG','zEIoUUwmMUEVOG','W6SnWQ94W7S','qN46mNJcGCo+W5xcQCkVouO','W4ddTEs4GEEuPEITVoIgR+IJIoweV+MwRUMeSoweJ8oD','tgpcN3iyx0/cVSkR','WRpKUQJOTONLJ4xcTIdcUmkpW53dUCojpmkXWOFdUmo+W4dcGCkwtSkbiCompa','W6ZdRdJcS0rAuCkhiCkQ','xxiZo07cIa','WQpdVxdcQIxdICkS','WPaTWOtdH8kq','W5GHW7SI','WOf0WQGzW4O','zCoHW5SyWPy','eSkb5lUn55sv6k+46iEd6kkr5yEW6zs46yws5ysRrG','sNKuWQO','W5CzW499','W5WTW6O8W6zfvxj3','W7GLhWZdKq','kCoqWOBdR8oK','uw7cMx0zAum','DuBcOCoKWQa','v2ZdTs9L','W7bAW58jja','cuOZWOhcOmkLW6G','WRFcTfzlW5W','wHFcGSkIWRi','sqpdGq','wSozWRrnFbpdSSkSWR3dU8olhZNcRCoGqfuUW7P+WPfGw8kocuJdISo6WObsWOddSSk0WPNcPb3dGMhcLmkqW7JcKsFdScJdLWZcMHTCfmokWQ8cuW','W48RW7WEW7bjtui','W6ergrVdNa','WRJdQh3cPZq','oZFJGy0','imo3WRCypa','WPlcRmoB','W7dcTNzBW6K','W6bFW5qtoSoLehVcQW','W789bYtdMG','WQBdJqWEWQC','iSkPWRW','W7/cLLVdTrO','s3dcKxev','W6S4W40UW74','D2dcNmoyWOK','sM/cIhyf','eMRcVSkbbq','a2e+WPzq','W7tcS1BdSGC','W6VcTos4NoExPUIUT+IfKEIIK+wfLoMvJUMfP+wfLNq','WP9LWPufW7W','o8k7WQJcPmoPd8kzWRSEn8kiuCoVWPtdMSk2WRCDEIFdHa1Cx2NcQ0RdRJ/dV8k0WOLHabJdQw3cVsSg','i8oEwSo+rZa','WOBdUrq/WPK','CmohW5qKWO8','W74vgW','W508W6q','W4KnW5fW','WRlcRSogsCkb','sM0vWRfK','W4ROJy3LJjpNRQzF5lQnfITrgoAlTowjGtbL','562+5yM45OUj5yIA77+35PYT5zgs5P2y56+t5yIi','56+H5yQ55AwN6lEY77Yq','5AA2WQNOVOJNUlRNRBtLIiu','WRhdI8kcWPTB','FSkfbColstifw3W'].concat((function(){return['pdddT8kLAW','WP3dONdcUGO','eXScW4CA','zGpdImkJASkUmhCzW6ddVM0','WOBcLCkI','WQVdTSkWWOTE','xmomWQ1y','W6ieW78fW7W','arSEW4ihWP/dKSo3W4tdP8oiWORdPmkBzxBcQ8ohBxJdPxPyfH/dMCoiWPyIW4FcVCkfvtRdJGD9WR82DqKBDmoIW4/dNCkm','gMabWQT8','W73dImkqeSolW6/dHd7cU8k1wCoWvKOuW5LJWOVcOCoNWRreEKlcN8k2WRhdOrzDuKTcWP5ujcH8W5hdSmkPb8o3CJiEW6ddGmkZW47dUmk96iw75PY/5OMq6kgPW4JdKrdLJ67KUR/MLB3PLOH6W5dcVK7cVJ/cKE+/Ga','WQFdUwlcUHpdKSk4sCoZW4xcPJTa','W7pdPJe','tqJdO8kshSofeJTgzsBdHCkiWPhLVOVLIR7NIjRMNjhVVP0','W7LjW7i+oq','lwJcRCkQbmkJpW','W7PfW4iFlmonhW','W7u0W7XYWR4','W7eHWOPVW54ZsZlcUbbHta','WO/cKSknW7OK','BWRcUmkaWRy','W7GaWPPRW4G','W71SW6FdLW4','hJZdOCkIW6tcIrtdMNFcPmkHW5i','WPtcUM5NW7i8W64pka','ue0tWQHo','W7GmW40LW4S','mNRdRSkZW5OZd3BdLwfrn8ogsa','W6j8W6pdLdbJE0ySqSo8W7WNWOxcQmkCWRlcGHBcKg7dNf7cKmk9W6qglsNcTv40WQ/cMmkdW5hcG8kXW5yan29HW6j1WPyDWPNcImoLWP4kCdFcGIyJsIBcPu18','W74jeZhdRSkQW4jEW7S','WOfAsMNcTCo+WPegWQldKYdcUaKkcbNdN8kQWR7cOYpLHQdMIidLIAHz','W65dyW','nCo/WQpdP8oH','WRvTWRK4W6xdK3tcGSkHWOvwWPvcWQHvWQLcW77dTHddP8o7W4VcSCkPxSoRW6lcNCkFWOBcQ8kMWPVdNmkMW71OWRlcNW','W68IWRXdW60','aNS/WRH4','nw/cP8oKEq','W7/cQIFdTNxcI8kLACohW4tcOda','bKqIWRbe','fXBdVCkMDK/dOq','W7z3WQVdNLRcGq','W7BcRmovoIWWWRNdGfPxca93W5GAW77cKG','WP1xWQ4cW5G','vHZdISk+EW','kwlcQW','vSkdW7jLDx3cHmkqarXWb8kn','DSoIW7euWRy','W7r5WQhdVG','WOVdQtiNWQCkfmoUoqLCWPhcUa','WO7dPIu2WOWSfq','W5OyW6KeW4S','W7PhW4a5ba','xmoIaGG4gmoetCkkzIhcOq','W6tcHmosaXC','sghcPSoWWRddIq0','W5PJW5ddGIW','5P2i5yQS5zQK6k2X6zAp5PAH5OYI5lQ356M077+f6k2h5QkM5P646iAn6lUf6kYq5AwO57YO57M25Og25yAz','W6SLFSkGE3xcPcK+','ewyrhx8','WRn6WOr4W7elttm','W4PaW7m2ea','WPdcP8ozE8kFWR/cNa','lKRcTmkLbG','ySohW4GHWPldH2W4ybhdLmovfJ82W44','cIOAW4qH','W7ldRcxcPgTsqa','5lIijmoZndlMIldLI57cJSog','gCk0WRlcTCoC','cmosCSoxxq','sgKxWQ5Gyw8','D8ocW54iWQO','WRHeWRmHW5G','eCozWRu6iG','C0RdUaHK','W4ODW5z8lwjS','xSocWQC','eWBcICosWRS','WO7dSwNcRXC','a8o6WRRdN8o/','WPDgWOm+W5u','WQBdRmkgW7lcU8opW4NcSW','WQlcSmogs8o7rmoWW5y','ww0tWQfP','6k2T5RgA56sJ5yQD5Asz6lEw772f','WOZcGfPFW4W','sqNdImkWE8kO','dCoxWQ0X','euudagq','W78eft7dSCk6W4z4W7q','W73dPJlcRG','WQBcVLHQW5G','yuuqjMK','fgKom3a','W7L4W7VdJtC','5AsgjoI8JoE5UEEUR+wkJq'].concat((function(){return['uSo0ob0IhCoHtCkwEWBcU8otaGK5WQFdTG','WPvii8krCa','W7iNWP51','W5SRW7WYW75ixG','kh7cQW','iCopvW','aSk1WQhcPSogbSkwW6boA8kxemk3WPtcPCkQWRKaDdpcGYT4xIJcSxhdLJ/dUmk/W50rpeJcVtxcI38BeSkeW6VdJduGsSk2WPfbWO1oWO5Xf8kDWPxdS0KrWOpdISoPWP7cVmkNddmgW5BcMKxdVG7cHCkYsCk/vCoUkSoIWP7dI8kWE0vec8kryq1DWQi5dSkzqmoaW5jIFCkjCIZcU2hdKCkaWPFcLmkSnxaRW7dcSCkuhbNcLx7cSMfzWOtcQJ3dVbpcNtdcJSopemk/vCo4WQ3dT0hdMmoYr8opW7dcQSoAw8ktzmotW4XpWR5zW4z7WPDIW5jmr8oDvtOOAwCwqa','W6bBW4Otia','gmoVWRFdKSoUWOlcTW','W5pdNSkRWRDuWPpdQa','WPXOjmkrza','wLC9WQraWOHX','aSoRWRJdKSoKWP0','W73cQsddU3hcImkxBmoeW6dcRJq','eeSKWPa','WQNcIgvgW7W','WOFdVmkpWOv1WPhdTq','5P+T5yM45zMK6k6Y6zwL5Ps15O+Q5lM256I577+X6k2H5Qc85P2+6isa6lUO6k+35AE357Y157MW5Ocu5ywG','W7DRWQS','WP4BlCkDkq','W4bQW641aa','eWijW4aSWP3dGmoMW6tdPSoaW4O','6k6W5Rg356sX5yQP5Ass6lED77Y1','dZ5sW7SZmtZcSLOSWRBdO1y','kguOoMm','af/cP8kkcG','W71UW4FdJI0','WQjK5lUG55sP6k2R6iA46kg05ysK6zsC6yAZ5yAEaG','W6nAW4pdVHO','kmk/WQ/cM8odb8ks','W6VcOCkmlqTXWQBdKHHXdc5IWOuyWQBdLMXM','W4PSWOG','vCobdbm+','W4GGW55oWQa','wYjAW7q/W5u8vmoUnMldRCoPFW','agmJWQ1SWOi','W57cMK1vW7WK','A1pcHeaX','W4xcNKPg','WOBcJSoCw8ky','m18FWQPH','frKc','W5VcJg1DW6WP','BSo+W6OzWQm','WOVdPYy','W6lcVCotbYS6WRxdNeW','me8qWOlcTW','W5hOJQlLJiZNRyy','nvdcRSodqSkBsG','e1q7WO3cRa','WR/OJl7LJOdNR7S75lIFbCknlmoZ5OQy5yUVzHK','l8kod8otWPuFWQa','W60hW6LI','eSo4WPNdMCoQ','W6ZdRclcS2Tbra','CqtdR8kAeSolz00CeNRcMq','W480W6eMWRmCw1r6l8oZdxrXWQ4EWPq','gIdKUARNL6ROR7BOH6JOOyBLHOpPL7hPHQRLHzVcTW','WQr15lQa55sJ6kYN6iwA6kcb5yEb6zw06ywW5yE9W5u','gK47WONcLq','W53dPdeWWRz4WRLXFSoaWQVdGq','f8oUWPxdHSod','DXJcRCoeWQ4','iYOzW6iu','W615WQxdRW','6iYZ5y6p56wI5yIn5AEH6lAv772x','44gvACkPWQWuWRBJGz3cREI/L+ABPUs/KoEBOUweTEMcJ+I1IownMEAuN+E6VCkqWRKm','W6yPoaFdVW','W7eVhrddRW','6zU35P2C5BMU5Ps+77Yf','W41nW4m','yq7cNCoWWPC','uWtdGSkHEq','s2RdTdPQBYC','bSo3WQ4Nia','W6RcK2BdRdq','WR9sbtBdUCkpW7XW','nXxcJq','edFcOMyRgxhdKSkxjmoKWPRcTq','W48iW4foWQq','44gj77YE5P2W5AcI5yAF5y6g6ywXhG/cJ8owdCoCmCo1xtS','xwxcVmoWWR7dKa','WR91jCkrEM/cNG','WQddVXG2WOa','W4KzW5bRkq','W4GbW7L6jW','W6mnW6n8k2u','ssxcISkbWR3cVM93kZZdJq','yGlcSSobWRK','uW7dQ8kZtq','WOJdRCkpWQfVW4BcV0icBSojW7nZkHRcOgJdUHr+q8kocHZdVNGcW5dcV8oVW5H1W4NdNSkHW7XkW7uVW61yeSksWOJcQCkTWOSCWP3dSmkmluDOWRC3W4yTAwFdTbv8W4Dbg8oRWR7cQIVdNSk9ceHRW6ZcOY/dRCkL','WOZdSdycWQ0','qGNdKG','WQ/cOmoMBmkB'];}()));}()));}());_0x44fb=function(){return _0x28d204;};return _0x44fb();};function randomInt(_0x54810c,_0x496f8b){const _0x76464a=_0x33a06a,_0x530073={'PBEsT':function(_0x2dfea9,_0xb13b2e){return _0x2dfea9+_0xb13b2e;},'ZOzae':function(_0x8787c4,_0x3c9921){return _0x8787c4*_0x3c9921;},'JJwSc':function(_0x2ba48b,_0x219e5b){return _0x2ba48b-_0x219e5b;}};return Math[_0x76464a(0x2be,'3bbk')](_0x530073[_0x76464a(0x290,'qAg&')](_0x530073['ZOzae'](Math[_0x76464a(0x1c7,'hvJl')](),_0x530073[_0x76464a(0x27d,'qAg&')](_0x496f8b,_0x54810c)),_0x54810c));}function timestampMs(){const _0x2e3025=_0x33a06a;return new Date()[_0x2e3025(0x1d8,'WjY@')]();}function timestampS(){const _0x5f515f=_0x33a06a,_0x51aa29={'YZPYo':function(_0x54df95,_0x573761){return _0x54df95/_0x573761;}};return _0x51aa29[_0x5f515f(0x248,'hvJl')](Date[_0x5f515f(0x26f,'AJMk')](new Date()),0x3e8);}async function Envs(){const _0x1ef751=_0x33a06a,_0x4b5853={'PkGfo':function(_0x55b177,_0x1ead9f){return _0x55b177==_0x1ead9f;},'npOoS':_0x1ef751(0x21e,'WjY@'),'oTOrL':_0x1ef751(0x21a,'QID4'),'wfPjn':function(_0x425c43,_0x37f534){return _0x425c43+_0x37f534;},'AAqde':_0x1ef751(0x28e,'lwNe'),'PRMzS':function(_0x5c3ae7,_0x5cd626){return _0x5c3ae7+_0x5cd626;},'zHjDg':function(_0x454cb3,_0x302de5){return _0x454cb3!=_0x302de5;},'CAwLz':function(_0x1b4a4e,_0x5895f9){return _0x1b4a4e===_0x5895f9;},'KRAhj':'uMsmR','mIRTX':_0x1ef751(0x1db,'VYUZ'),'Mnfkx':function(_0x368456,_0x2e486b){return _0x368456(_0x2e486b);}};if(tcbjyyjCk){if(_0x4b5853[_0x1ef751(0x1ff,'LLmK')](tcbjyyjCk[_0x1ef751(0x223,'O*5[')]('@'),-0x1)){if(_0x4b5853[_0x1ef751(0x256,'3bbk')](_0x1ef751(0x2ab,'VvNw'),_0x4b5853['KRAhj']))tcbjyyjCk[_0x1ef751(0x1ec,'4moL')]('@')['forEach'](_0x3adb9a=>{tcbjyyjCkArr['push'](_0x3adb9a);});else{if(_0x4b5853[_0x1ef751(0x1e9,'4moL')](typeof _0x1e8b71[_0x1ef751(0x221,'O*5[')](_0x3c4e09),_0x4b5853[_0x1ef751(0x266,'bTyq')]))return!![];}}else{if(tcbjyyjCk[_0x1ef751(0x204,'T[ST')]('\x0a')!=-0x1)tcbjyyjCk[_0x1ef751(0x2d3,'N%ow')]('\x0a')['forEach'](_0xcab03a=>{tcbjyyjCkArr['push'](_0xcab03a);});else{if(_0x4b5853[_0x1ef751(0x1fa,'m&B3')](_0x4b5853[_0x1ef751(0x1e6,'hvvt')],_0x4b5853['mIRTX']))tcbjyyjCkArr[_0x1ef751(0x244,'AJMk')](tcbjyyjCk);else{let _0x21f658=_0x170fb4[_0x1ef751(0x208,'atPa')][_0x1ef751(0x2a1,'o5A@')]('?');const _0x2e38b8=_0x21f658[0x1][_0x1ef751(0x2bb,'AJMk')](_0x4b5853[_0x1ef751(0x29c,'UTff')],'');if(_0x56f03e){if(_0x4b5853[_0x1ef751(0x2ad,'N%ow')](_0x23bb8d[_0x1ef751(0x24d,'4moL')](_0x2e38b8),-0x1)){_0x12282a=_0x4b5853[_0x1ef751(0x230,'lZHT')](_0x4b5853[_0x1ef751(0x1d5,'N%ow')](_0x43a0f5,'@'),_0x2e38b8),_0x3968f2[_0x1ef751(0x22e,'Wv2W')](_0x48eb27,_0x4b5853['AAqde']);let _0x34ec81=_0xe865be[_0x1ef751(0x26a,'hvvt')]('@');_0x16209e[_0x1ef751(0x1cd,'6$KL')](_0x4b5853[_0x1ef751(0x2d1,'LQ6&')]('【'+_0x4d7d0a[_0x1ef751(0x2cc,'3bbk')]+'】',_0x1ef751(0x1ea,'bTyq')+_0x34ec81[_0x1ef751(0x2cb,'o5A@')]+_0x1ef751(0x2b8,'T[ST')+_0x2e38b8+_0x1ef751(0x1d6,'ohAy')));}}else _0x9567d1['setdata'](_0x2e38b8,_0x1ef751(0x2ce,'LLmK')),_0xd868a5[_0x1ef751(0x25c,'WjY@')](_0x4b5853['wfPjn']('【'+_0x4d57f9[_0x1ef751(0x27c,'I$#G')]+'】',_0x1ef751(0x1ed,'rSJO')+_0x2e38b8+_0x1ef751(0x239,'lwNe')));}}}}else{_0x4b5853['Mnfkx'](log,_0x1ef751(0x255,'LQ6&')+$['name']+_0x1ef751(0x20b,'cM!^'));return;}return!![];}async function GetRewrite(){const _0x3c7a94=_0x33a06a,_0x32cf41={'IQiKw':function(_0x1e65de){return _0x1e65de();},'kGxkg':function(_0x49f960,_0x5d6330){return _0x49f960(_0x5d6330);},'iqBhH':function(_0x181c86,_0x289d51){return _0x181c86>_0x289d51;},'DVomt':_0x3c7a94(0x267,'WjY@'),'iRZZm':_0x3c7a94(0x258,'6k5v'),'rvXBD':_0x3c7a94(0x29d,'FtQF'),'KoKZB':function(_0xd2b343,_0x42bf5d){return _0xd2b343==_0x42bf5d;},'fSYTz':function(_0x31b0b3,_0xd0995e){return _0x31b0b3+_0xd0995e;},'ZBspq':_0x3c7a94(0x23a,'#zxY'),'YkULD':_0x3c7a94(0x203,'o5A@')};if($request[_0x3c7a94(0x26b,'LLmK')][_0x3c7a94(0x2a7,'153l')](_0x32cf41[_0x3c7a94(0x276,'FtQF')])>-0x1){if(_0x32cf41['iRZZm']===_0x32cf41[_0x3c7a94(0x22b,'N%ow')]){let _0x5f0313=$request[_0x3c7a94(0x26c,'qAg&')][_0x3c7a94(0x254,'7NHT')]('?');const _0x266ea5=_0x5f0313[0x1][_0x3c7a94(0x1eb,'c!B8')](_0x32cf41['rvXBD'],'');if(tcbjyyjCk){if(_0x32cf41[_0x3c7a94(0x27b,'sXx9')](tcbjyyjCk[_0x3c7a94(0x249,'#zxY')](_0x266ea5),-0x1)){tcbjyyjCk=_0x32cf41[_0x3c7a94(0x2c5,'bTyq')](tcbjyyjCk+'@',_0x266ea5),$[_0x3c7a94(0x2c0,'NkTx')](tcbjyyjCk,_0x32cf41[_0x3c7a94(0x24a,'j7rz')]);let _0x5f2ca4=tcbjyyjCk[_0x3c7a94(0x226,'c!B8')]('@');$['msg']('【'+$['name']+'】'+('\x20获取第'+_0x5f2ca4[_0x3c7a94(0x22d,'T2lM')]+'个\x20ck\x20成功:\x20'+_0x266ea5+_0x3c7a94(0x1f4,'AJMk')));}}else _0x32cf41[_0x3c7a94(0x2b2,'w$Iz')]===_0x3c7a94(0x2ba,'3EQN')?_0x32cf41[_0x3c7a94(0x1ca,'lwNe')](_0x2d71db):($[_0x3c7a94(0x1f1,'rSJO')](_0x266ea5,'tcbjyyjCk'),$['msg']('【'+$[_0x3c7a94(0x245,'NkTx')]+'】'+(_0x3c7a94(0x270,'qzCH')+_0x266ea5+_0x3c7a94(0x1f5,'v!BK'))));}else{let _0x2e0a74=_0x32cf41[_0x3c7a94(0x2b4,'T2lM')](_0x56fd7b,_0x3edcaa[_0x3c7a94(0x235,'7NHT')]()*0x186a0);return _0x32cf41['iqBhH'](_0x2e0a74,0x7530)?_0x32cf41[_0x3c7a94(0x2bd,'bTyq')](_0x4d8826):(_0x37f92f[_0x3c7a94(0x2c1,'I$#G')](_0x3c7a94(0x200,'FtQF'),_0x2e0a74+'ms,\x20避免大家运行时间一样'),_0x2e0a74);}}}function addNotifyStr(_0x223e7b,_0x4ae58f=!![]){const _0x1631a9=_0x33a06a,_0x43df1={'vbMdB':function(_0x46c055,_0x4ec174){return _0x46c055(_0x4ec174);}};_0x4ae58f&&_0x43df1[_0x1631a9(0x214,'o5A@')](log,_0x223e7b+'\x0a'),msg+=_0x223e7b+'\x0a';}async function SendMsg(_0x4d3832){const _0x4103e9=_0x33a06a,_0xefc620={'QNhWv':function(_0x43cd1a,_0x576bf2,_0x9fd80a){return _0x43cd1a(_0x576bf2,_0x9fd80a);},'uUIYM':function(_0x30f93d,_0x218d06){return _0x30f93d+_0x218d06;},'JwUmb':function(_0x1090a6,_0x478644){return _0x1090a6+_0x478644;},'lBthw':_0x4103e9(0x23a,'#zxY'),'eAnsf':function(_0x3a9215,_0x1f8706){return _0x3a9215>_0x1f8706;},'SSyXP':_0x4103e9(0x26e,'Gnm9'),'Mkzvi':_0x4103e9(0x23f,'0GQ0'),'jbTDm':function(_0x4a6fb3,_0x5c0e14){return _0x4a6fb3(_0x5c0e14);},'kxwQY':function(_0x45060a,_0x2f8879){return _0x45060a!==_0x2f8879;},'ERkDk':'WgrOd'};if(!_0x4d3832)return;if(_0xefc620[_0x4103e9(0x205,'3bbk')](Notify,0x0)){if(_0xefc620[_0x4103e9(0x1e0,'#zxY')]!==_0xefc620['Mkzvi']){if($[_0x4103e9(0x1e5,'6k5v')]()){var _0x4c6fdd=_0xefc620['jbTDm'](require,_0x4103e9(0x231,'Gnm9'));await _0x4c6fdd[_0x4103e9(0x23c,'rSJO')]($['name'],_0x4d3832);}else $[_0x4103e9(0x1bf,'T2lM')](_0x4d3832);}else{let _0x328402=_0x13d508[_0x4103e9(0x238,'LQ6&')][_0x4103e9(0x281,'7NHT')],_0x1c6a4b=_0x46024e['signBaseInfo']['continuousSignDays'];_0xefc620[_0x4103e9(0x2bf,'T[ST')](_0x21e1d2,_0x4103e9(0x271,'&Ynj')+_0x328402+_0x4103e9(0x273,'rSJO')+_0x1c6a4b+'天',!![]);}}else{if(_0xefc620[_0x4103e9(0x216,'153l')](_0x4103e9(0x262,'T2lM'),_0xefc620[_0x4103e9(0x1d4,'T2lM')])){_0x1f13f0=_0xefc620[_0x4103e9(0x2a4,'hvvt')](_0xefc620['JwUmb'](_0x47014a,'@'),_0x109aef),_0x561b82[_0x4103e9(0x1be,'qAg&')](_0x5acbb3,_0xefc620[_0x4103e9(0x2a0,'bTyq')]);let _0x2b5eb0=_0x493fdf[_0x4103e9(0x25e,'#zxY')]('@');_0x25973f['msg']('【'+_0x2727ee['name']+'】'+('\x20获取第'+_0x2b5eb0[_0x4103e9(0x211,'QID4')]+'个\x20ck\x20成功:\x20'+_0x17f914+_0x4103e9(0x265,'7NHT')));}else _0xefc620[_0x4103e9(0x284,'w$Iz')](log,_0x4d3832);}}function _0x4a7f(_0x17e7f8,_0x25e46b){const _0x44fb23=_0x44fb();return _0x4a7f=function(_0x4a7f4c,_0x59d4a6){_0x4a7f4c=_0x4a7f4c-0x1bc;let _0x494898=_0x44fb23[_0x4a7f4c];if(_0x4a7f['eckWKh']===undefined){var _0x4cd332=function(_0x4c9aa3){const _0x4b5305='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x2e089e='',_0x5b41a8='';for(let _0x411c10=0x0,_0x3d7907,_0xe1f3fc,_0x10d41b=0x0;_0xe1f3fc=_0x4c9aa3['charAt'](_0x10d41b++);~_0xe1f3fc&&(_0x3d7907=_0x411c10%0x4?_0x3d7907*0x40+_0xe1f3fc:_0xe1f3fc,_0x411c10++%0x4)?_0x2e089e+=String['fromCharCode'](0xff&_0x3d7907>>(-0x2*_0x411c10&0x6)):0x0){_0xe1f3fc=_0x4b5305['indexOf'](_0xe1f3fc);}for(let _0x1e337a=0x0,_0x426aaf=_0x2e089e['length'];_0x1e337a<_0x426aaf;_0x1e337a++){_0x5b41a8+='%'+('00'+_0x2e089e['charCodeAt'](_0x1e337a)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x5b41a8);};const _0x5429e4=function(_0x3d0bb2,_0x3892be){let _0x102f64=[],_0x5c97d0=0x0,_0x2547c0,_0x44ed74='';_0x3d0bb2=_0x4cd332(_0x3d0bb2);let _0x185aa7;for(_0x185aa7=0x0;_0x185aa7<0x100;_0x185aa7++){_0x102f64[_0x185aa7]=_0x185aa7;}for(_0x185aa7=0x0;_0x185aa7<0x100;_0x185aa7++){_0x5c97d0=(_0x5c97d0+_0x102f64[_0x185aa7]+_0x3892be['charCodeAt'](_0x185aa7%_0x3892be['length']))%0x100,_0x2547c0=_0x102f64[_0x185aa7],_0x102f64[_0x185aa7]=_0x102f64[_0x5c97d0],_0x102f64[_0x5c97d0]=_0x2547c0;}_0x185aa7=0x0,_0x5c97d0=0x0;for(let _0x3ed3f2=0x0;_0x3ed3f2<_0x3d0bb2['length'];_0x3ed3f2++){_0x185aa7=(_0x185aa7+0x1)%0x100,_0x5c97d0=(_0x5c97d0+_0x102f64[_0x185aa7])%0x100,_0x2547c0=_0x102f64[_0x185aa7],_0x102f64[_0x185aa7]=_0x102f64[_0x5c97d0],_0x102f64[_0x5c97d0]=_0x2547c0,_0x44ed74+=String['fromCharCode'](_0x3d0bb2['charCodeAt'](_0x3ed3f2)^_0x102f64[(_0x102f64[_0x185aa7]+_0x102f64[_0x5c97d0])%0x100]);}return _0x44ed74;};_0x4a7f['Zlzhbc']=_0x5429e4,_0x17e7f8=arguments,_0x4a7f['eckWKh']=!![];}const _0xda0164=_0x44fb23[0x0],_0x30da51=_0x4a7f4c+_0xda0164,_0x2f4b4d=_0x17e7f8[_0x30da51];return!_0x2f4b4d?(_0x4a7f['zKTAEh']===undefined&&(_0x4a7f['zKTAEh']=!![]),_0x494898=_0x4a7f['Zlzhbc'](_0x494898,_0x59d4a6),_0x17e7f8[_0x30da51]=_0x494898):_0x494898=_0x2f4b4d,_0x494898;},_0x4a7f(_0x17e7f8,_0x25e46b);}function safeGet(_0x1e1e14){const _0x1d14bd=_0x33a06a,_0x6f8eae={'GwYet':function(_0x454d61,_0x20e844){return _0x454d61==_0x20e844;},'lJmHE':'object','LkDLk':function(_0x176c96,_0x4f5fe9){return _0x176c96!==_0x4f5fe9;},'FJuMn':_0x1d14bd(0x2c2,'atPa')};try{if(_0x6f8eae[_0x1d14bd(0x20e,'153l')](typeof JSON[_0x1d14bd(0x241,'bTyq')](_0x1e1e14),_0x6f8eae['lJmHE']))return!![];}catch(_0xe358bc){if(_0x6f8eae['LkDLk'](_0x6f8eae['FJuMn'],_0x6f8eae['FJuMn']))_0x501b1b[_0x1d14bd(0x1c0,'3EQN')](_0x1a21d);else return console[_0x1d14bd(0x282,'rSJO')](_0xe358bc),console[_0x1d14bd(0x250,'o5A@')](_0x1d14bd(0x1cc,'lwNe')),![];}}function delay(){const _0x34cd6f=_0x33a06a,_0x3b8dab={'jqSTX':'keep-alive','lnmNg':_0x34cd6f(0x1f3,'qAg&'),'lYVRG':'zh-CN,zh-Hans;q=0.9','lqFat':function(_0x1aefa1,_0x495fad){return _0x1aefa1(_0x495fad);},'Ckocm':function(_0x12ba6c,_0x119ed1){return _0x12ba6c===_0x119ed1;},'wdpsM':'TXFvy'};let _0x1dc127=_0x3b8dab['lqFat'](parseInt,Math[_0x34cd6f(0x20c,'j7rz')]()*0x186a0);if(_0x1dc127>0x7530)return delay();else{if(_0x3b8dab['Ckocm'](_0x3b8dab[_0x34cd6f(0x28c,'N%ow')],'TXFvy'))return console['log'](_0x34cd6f(0x228,'3bbk'),_0x1dc127+_0x34cd6f(0x220,'H]og')),_0x1dc127;else{let _0x38aee=_0x28fd04[_0x34cd6f(0x1c2,'w$Iz')]('//')[0x1]['split']('/')[0x0],_0x31a7e6={'url':_0x47e170,'headers':{'Host':_0x38aee,'Accept':_0x34cd6f(0x295,'O*5['),'Connection':_0x3b8dab[_0x34cd6f(0x263,'UTff')],'Accept-Encoding':_0x3b8dab['lnmNg'],'Accept-Language':_0x3b8dab[_0x34cd6f(0x2ca,'lwNe')],'User-Agent':_0x1756a1,'Referer':'https://hdyx.by-health.com/web/byhealth-task-center/index.html'}};if(_0x3efdd8)_0x31a7e6['body']=_0x398c6a;return _0x31a7e6;}}}function getVersion(_0x3de148=0x3*0x3e8){const _0x5a03dd=_0x33a06a,_0x4f0fbc={'KWCOh':_0x5a03dd(0x274,'sXx9')};return scriptVersionCheck=![],new Promise(_0x430f26=>{const _0x4d6970=_0x5a03dd,_0x4a859d={'bJkDT':function(_0x531fbf,_0x19ffbf){return _0x531fbf!==_0x19ffbf;},'rVaRT':_0x4f0fbc['KWCOh'],'iRTZY':function(_0x1bdf6f){return _0x1bdf6f();}};let _0x7dbbaf={'url':_0x4d6970(0x215,'sXx9')};$['get'](_0x7dbbaf,async(_0x39cfec,_0x16bae5,_0x1c8249)=>{const _0x2797d3=_0x4d6970;if(_0x4a859d[_0x2797d3(0x213,'&Ynj')](_0x4a859d[_0x2797d3(0x2a8,'qAg&')],_0x2797d3(0x1bc,'H]og')))try{_0x1c8249['indexOf'](_0x2797d3(0x297,'v!BK'))!=-0x1&&(scriptVersionCheck=!![]);}catch(_0x4c1ba5){$[_0x2797d3(0x29e,'6$KL')](_0x4c1ba5,_0x16bae5);}finally{_0x4a859d[_0x2797d3(0x1d7,'N%ow')](_0x430f26);}else{_0x32bf0f(_0x2797d3(0x2c9,'6$KL')+_0x4c0a5b['stringify'](_0x4db214));return;}},_0x3de148);});}var version_ = 'jsjiami.com.v7'; 17 | 18 | function Env(t, e) { 19 | "undefined" != typeof process && JSON.stringify(process.env).indexOf("GITHUB") > -1 && process.exit(0); 20 | 21 | class s { 22 | constructor(t) { 23 | this.env = t 24 | } 25 | 26 | send(t, e = "GET") { 27 | t = "string" == typeof t ? {url: t} : t; 28 | let s = this.get; 29 | return "POST" === e && (s = this.post), new Promise((e, i) => { 30 | s.call(this, t, (t, s, r) => { 31 | t ? i(t) : e(s) 32 | }) 33 | }) 34 | } 35 | 36 | get(t) { 37 | return this.send.call(this.env, t) 38 | } 39 | 40 | post(t) { 41 | return this.send.call(this.env, t, "POST") 42 | } 43 | } 44 | 45 | return new class { 46 | constructor(t, e) { 47 | 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}, 开始!`) 48 | } 49 | 50 | isNode() { 51 | return "undefined" != typeof module && !!module.exports 52 | } 53 | 54 | isQuanX() { 55 | return "undefined" != typeof $task 56 | } 57 | 58 | isSurge() { 59 | return "undefined" != typeof $httpClient && "undefined" == typeof $loon 60 | } 61 | 62 | isLoon() { 63 | return "undefined" != typeof $loon 64 | } 65 | 66 | toObj(t, e = null) { 67 | try { 68 | return JSON.parse(t) 69 | } catch { 70 | return e 71 | } 72 | } 73 | 74 | toStr(t, e = null) { 75 | try { 76 | return JSON.stringify(t) 77 | } catch { 78 | return e 79 | } 80 | } 81 | 82 | getjson(t, e) { 83 | let s = e; 84 | const i = this.getdata(t); 85 | if (i) try { 86 | s = JSON.parse(this.getdata(t)) 87 | } catch { 88 | } 89 | return s 90 | } 91 | 92 | setjson(t, e) { 93 | try { 94 | return this.setdata(JSON.stringify(t), e) 95 | } catch { 96 | return !1 97 | } 98 | } 99 | 100 | getScript(t) { 101 | return new Promise(e => { 102 | this.get({url: t}, (t, s, i) => e(i)) 103 | }) 104 | } 105 | 106 | runScript(t, e) { 107 | return new Promise(s => { 108 | let i = this.getdata("@chavy_boxjs_userCfgs.httpapi"); 109 | i = i ? i.replace(/\n/g, "").trim() : i; 110 | let r = this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout"); 111 | r = r ? 1 * r : 20, r = e && e.timeout ? e.timeout : r; 112 | const [o, h] = i.split("@"), n = { 113 | url: `http://${h}/v1/scripting/evaluate`, 114 | body: {script_text: t, mock_type: "cron", timeout: r}, 115 | headers: {"X-Key": o, Accept: "*/*"} 116 | }; 117 | this.post(n, (t, e, i) => s(i)) 118 | }).catch(t => this.logErr(t)) 119 | } 120 | 121 | loaddata() { 122 | if (!this.isNode()) return {}; 123 | { 124 | this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path"); 125 | const t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), 126 | s = this.fs.existsSync(t), i = !s && this.fs.existsSync(e); 127 | if (!s && !i) return {}; 128 | { 129 | const i = s ? t : e; 130 | try { 131 | return JSON.parse(this.fs.readFileSync(i)) 132 | } catch (t) { 133 | return {} 134 | } 135 | } 136 | } 137 | } 138 | 139 | writedata() { 140 | if (this.isNode()) { 141 | this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path"); 142 | const t = this.path.resolve(this.dataFile), e = this.path.resolve(process.cwd(), this.dataFile), 143 | s = this.fs.existsSync(t), i = !s && this.fs.existsSync(e), r = JSON.stringify(this.data); 144 | s ? this.fs.writeFileSync(t, r) : i ? this.fs.writeFileSync(e, r) : this.fs.writeFileSync(t, r) 145 | } 146 | } 147 | 148 | lodash_get(t, e, s) { 149 | const i = e.replace(/\[(\d+)\]/g, ".$1").split("."); 150 | let r = t; 151 | for (const t of i) if (r = Object(r)[t], void 0 === r) return s; 152 | return r 153 | } 154 | 155 | lodash_set(t, e, s) { 156 | 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) 157 | } 158 | 159 | getdata(t) { 160 | let e = this.getval(t); 161 | if (/^@/.test(t)) { 162 | const [, s, i] = /^@(.*?)\.(.*?)$/.exec(t), r = s ? this.getval(s) : ""; 163 | if (r) try { 164 | const t = JSON.parse(r); 165 | e = t ? this.lodash_get(t, i, "") : e 166 | } catch (t) { 167 | e = "" 168 | } 169 | } 170 | return e 171 | } 172 | 173 | setdata(t, e) { 174 | let s = !1; 175 | if (/^@/.test(e)) { 176 | const [, i, r] = /^@(.*?)\.(.*?)$/.exec(e), o = this.getval(i), 177 | h = i ? "null" === o ? null : o || "{}" : "{}"; 178 | try { 179 | const e = JSON.parse(h); 180 | this.lodash_set(e, r, t), s = this.setval(JSON.stringify(e), i) 181 | } catch (e) { 182 | const o = {}; 183 | this.lodash_set(o, r, t), s = this.setval(JSON.stringify(o), i) 184 | } 185 | } else s = this.setval(t, e); 186 | return s 187 | } 188 | 189 | getval(t) { 190 | 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 191 | } 192 | 193 | setval(t, e) { 194 | 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 195 | } 196 | 197 | initGotEnv(t) { 198 | 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)) 199 | } 200 | 201 | get(t, e = (() => { 202 | })) { 203 | 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) => { 204 | !t && s && (s.body = i, s.statusCode = s.status), e(t, s, i) 205 | })) : this.isQuanX() ? (this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, {hints: !1})), $task.fetch(t).then(t => { 206 | const {statusCode: s, statusCode: i, headers: r, body: o} = t; 207 | e(null, {status: s, statusCode: i, headers: r, body: o}, o) 208 | }, t => e(t))) : this.isNode() && (this.initGotEnv(t), this.got(t).on("redirect", (t, e) => { 209 | try { 210 | if (t.headers["set-cookie"]) { 211 | const s = t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString(); 212 | s && this.ckjar.setCookieSync(s, null), e.cookieJar = this.ckjar 213 | } 214 | } catch (t) { 215 | this.logErr(t) 216 | } 217 | }).then(t => { 218 | const {statusCode: s, statusCode: i, headers: r, body: o} = t; 219 | e(null, {status: s, statusCode: i, headers: r, body: o}, o) 220 | }, t => { 221 | const {message: s, response: i} = t; 222 | e(s, i, i && i.body) 223 | })) 224 | } 225 | 226 | post(t, e = (() => { 227 | })) { 228 | 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) => { 229 | !t && s && (s.body = i, s.statusCode = s.status), e(t, s, i) 230 | }); else if (this.isQuanX()) t.method = "POST", this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, {hints: !1})), $task.fetch(t).then(t => { 231 | const {statusCode: s, statusCode: i, headers: r, body: o} = t; 232 | e(null, {status: s, statusCode: i, headers: r, body: o}, o) 233 | }, t => e(t)); else if (this.isNode()) { 234 | this.initGotEnv(t); 235 | const {url: s, ...i} = t; 236 | this.got.post(s, i).then(t => { 237 | const {statusCode: s, statusCode: i, headers: r, body: o} = t; 238 | e(null, {status: s, statusCode: i, headers: r, body: o}, o) 239 | }, t => { 240 | const {message: s, response: i} = t; 241 | e(s, i, i && i.body) 242 | }) 243 | } 244 | } 245 | 246 | time(t, e = null) { 247 | const s = e ? new Date(e) : new Date; 248 | let i = { 249 | "M+": s.getMonth() + 1, 250 | "d+": s.getDate(), 251 | "H+": s.getHours(), 252 | "m+": s.getMinutes(), 253 | "s+": s.getSeconds(), 254 | "q+": Math.floor((s.getMonth() + 3) / 3), 255 | S: s.getMilliseconds() 256 | }; 257 | /(y+)/.test(t) && (t = t.replace(RegExp.$1, (s.getFullYear() + "").substr(4 - RegExp.$1.length))); 258 | 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))); 259 | return t 260 | } 261 | 262 | msg(e = t, s = "", i = "", r) { 263 | const o = t => { 264 | if (!t) return t; 265 | if ("string" == typeof t) return this.isLoon() ? t : this.isQuanX() ? {"open-url": t} : this.isSurge() ? {url: t} : void 0; 266 | if ("object" == typeof t) { 267 | if (this.isLoon()) { 268 | let e = t.openUrl || t.url || t["open-url"], s = t.mediaUrl || t["media-url"]; 269 | return {openUrl: e, mediaUrl: s} 270 | } 271 | if (this.isQuanX()) { 272 | let e = t["open-url"] || t.url || t.openUrl, s = t["media-url"] || t.mediaUrl; 273 | return {"open-url": e, "media-url": s} 274 | } 275 | if (this.isSurge()) { 276 | let e = t.url || t.openUrl || t["open-url"]; 277 | return {url: e} 278 | } 279 | } 280 | }; 281 | if (this.isMute || (this.isSurge() || this.isLoon() ? $notification.post(e, s, i, o(r)) : this.isQuanX() && $notify(e, s, i, o(r))), !this.isMuteLog) { 282 | let t = ["", "==============📣系统通知📣=============="]; 283 | t.push(e), s && t.push(s), i && t.push(i), console.log(t.join("\n")), this.logs = this.logs.concat(t) 284 | } 285 | } 286 | 287 | log(...t) { 288 | t.length > 0 && (this.logs = [...this.logs, ...t]), console.log(t.join(this.logSeparator)) 289 | } 290 | 291 | logErr(t, e) { 292 | const s = !this.isSurge() && !this.isQuanX() && !this.isLoon(); 293 | s ? this.log("", `❗️${this.name}, 错误!`, t.stack) : this.log("", `❗️${this.name}, 错误!`, t) 294 | } 295 | 296 | wait(t) { 297 | return new Promise(e => setTimeout(e, t)) 298 | } 299 | 300 | done(t = {}) { 301 | const e = (new Date).getTime(), s = (e - this.startTime) / 1e3; 302 | this.log("", `🔔${this.name}, 结束! 🕛 ${s} 秒`), this.log(), (this.isSurge() || this.isQuanX() || this.isLoon()) && $done(t) 303 | } 304 | }(t, e) 305 | } --------------------------------------------------------------------------------