faker3/jd_health_task.js

6 lines
144 KiB
JavaScript
Raw Normal View History

2024-11-12 11:17:55 +08:00
/*
2025-03-03 10:43:24 +08:00
12 4,16 * * * jd_health_task.js
2024-11-12 11:17:55 +08:00
*/
const $ = new Env('健康能量任务');
2025-03-03 10:43:24 +08:00
var da2bzil,Jzu3LJ0,pyoxLu,CHHgfF,rLMZbO,nbcE0v,SSEToN,CovIFJs,meYhH4Z,A_H4ON,FB_uI0G;function BK_KRZ(da2bzil,Jzu3LJ0,pyoxLu){for(pyoxLu=0x0;pyoxLu<Jzu3LJ0;pyoxLu++)da2bzil.push(da2bzil.shift());return da2bzil}const LjEjL95=[0x0,0x1,0x8,0xff,"length",0x1f,0x3,"a","e","undefined",0x2,0x3f,0x6,"fromCodePoint",0x7,0xc,"push",0xae,0x93,0xdd,0xea,"g",0x5b,0x1fff,0x58,0xd,0xe,"d",0xbf,0x12,0x62,0x22,"b",0x7f,0x80,"h",0x64,0x9,0xf2,!0x1,0x8f,0x95,0xf6,0xfa,0x6b,0xa,0x5,0xc7,0xa3,0xa4,void 0x0,!0x0,0x4,"c",0xf5,null,0xa9,0xba,0x87,0xdb,0x90,0x56,0x24,0xde,0xd0,"i",0x71,0xb3,0xbd,0xbe,"UA",0xc6,0xc1,0xbc,0xc0,0x7a,0x35,0x5e,"f"," ",0xdc,0xdf,0x1f4,0xc5,0xcb,0xab,0x9b,0xe3,0xe5,0x1d,0xc3,0x89,0xaa,0x3b,0x45,0xf3,0xcf,0x32,0x30,0x36,0x13,0x21,0x15,0xef,0xee,0x9c,0xe9,0x2000000,0x4000000,0x3e8,0xc2,0xe0,0xe1,0x67,0x34,0x26,0xb5,0xc4,0x3a,0x33,0xcd,0x100,0xd8,0x6f,0x40,0x13b,0xd7,0xca,0xb9,0x49,0x31,0x149,0xb7,0x79,0x14f,0x3c,0x85,0x99,0x160,"nb",0x179,0x17c,0x8a,0x96,0x9d,0x98,0x1b,0x189,0x54,0x77,0x18,"=",";",0xa2,0x197,0x195,0x7d,0xd3,0x19d,0x44,0x16d,0x16e,"fn",0x1b1,0x1b4,"t","ua",0x1c3,0x1b9,0x1c7,0x60,0x72,0x1e3,0x11,0xb0,0x1ea];umIKLNl(tyF2biw(eeghb5),tyF2biw(lwtCYQ),tyF2biw(wUB1or));function tyF2biw(da2bzil,Jzu3LJ0=LjEjL95[0x1]){Object.defineProperty(da2bzil,LjEjL95[0x4],{value:Jzu3LJ0,configurable:LjEjL95[0x27]});return da2bzil}function NhQRGb(da2bzil){var Jzu3LJ0="4Wkrphln9V{5t6!j)>[;uLa8bzE(D&G#v/}@?|cXTC$Ki]R~2yox03OwSMBg=eIfA`N,7.Y+dP:H\"qJUQ^*FsZ%<m_1",pyoxLu,CHHgfF,rLMZbO,nbcE0v,SSEToN,CovIFJs,meYhH4Z;umIKLNl(pyoxLu=""+(da2bzil||""),CHHgfF=pyoxLu.length,rLMZbO=[],nbcE0v=LjEjL95[0x0],SSEToN=LjEjL95[0x0],CovIFJs=-LjEjL95[0x1]);for(meYhH4Z=LjEjL95[0x0];meYhH4Z<CHHgfF;meYhH4Z++){var A_H4ON=Jzu3LJ0.indexOf(pyoxLu[meYhH4Z]);if(A_H4ON===-LjEjL95[0x1])continue;if(CovIFJs<LjEjL95[0x0]){CovIFJs=A_H4ON}else{umIKLNl(CovIFJs+=A_H4ON*LjEjL95[0x16],nbcE0v|=CovIFJs<<SSEToN,SSEToN+=(CovIFJs&LjEjL95[0x17])>LjEjL95[0x18]?LjEjL95[0x19]:LjEjL95[0x1a]);do{umIKLNl(rLMZbO.push(nbcE0v&LjEjL95[0x3]),nbcE0v>>=LjEjL95[0x2],SSEToN-=LjEjL95[0x2])}while(SSEToN>LjEjL95[0xe]);CovIFJs=-LjEjL95[0x1]}}if(CovIFJs>-LjEjL95[0x1]){rLMZbO.push((nbcE0v|CovIFJs<<SSEToN)&LjEjL95[0x3])}return wUB1or(rLMZbO)}function _LOa4S(pyoxLu){if(typeof da2bzil[pyoxLu]===LjEjL95[0x9]){return da2bzil[pyoxLu]=NhQRGb(Jzu3LJ0[pyoxLu])}return da2bzil[pyoxLu]}umIKLNl(da2bzil={},Jzu3LJ0=BK_KRZ(["yTG#es4","2E8\"6wzHH>","pp0q#+4","qlJ#*.ok","gH)jWT[|Od:0v>7Q>b$`+i~ifGPGzH^yj6be%d1g6$F>1m3Am{&SXag2^8[MmC:^D%>u}hLJMY8s?:}R2j/}]","2Mxvgqbk","H{+b","x5z=R",".SH3%+X{Q]e{F$1;O`:(!$_^iT&E=P^mv#YzfS{Vrq#nr80;Q]T>zsgp.<2m@N]K]eTOH^n]=JMOQ+>*?CU24&YMK!Gya","X8]:*c6nh6","n74lN=*Bz>^,B!?|nW","n@I#kI=R0ASz<kwC1I_l","&8e:k:g~@AhkO6/G0T7:{IZWW=#uI6TEG8VG6?Q}3;R\"?r",";:+P92oT36QRnE`#r[y(SUAtoOo@Ny7#wIPllUtk","QI>G.?;CZ;a#AF_8_4","DRDnGZ4","*`,v[.8@(>Zf=(j","w8Owt?XWr","}V=:v~!0}=E`Bz7[Fg#VE\"|;Eu<q4","x|$vA}X^*=(}xBw}:!Rw7==Ql","?7\"&m\"/@%;","}x+V@T?B[MiQrrr[EO.{uoK.&gX","s!AlKyx6^[Q[F!G?b`so2*hn\"g92W","<2w\"1FHn4L%qA=TcWOTVY.GGZ;^hoez8PxHvyH{04NRwZQu(LtTV<+^@/fz","0xn07d$Bf9v}Iztz(+)x+w56{I9)9rr|@7J#Q^^M@=m,6h","M!;&q^$R_uo\"Me\"X8O7&s]7RtLO","CT<piH*bpA]>9(d;tplnbFCZkt4x;k!","sz!#TyQ}l;LrX*pK6yLw3Hmb~tR0z?r>&+:xf:TtB>","c|QlX7=B9BfP_?MC![Hh&0a?aAa\"~k7[x}|wfsdbo;ZtsgE$jy#PK|qC0O`5W","7Pxq)0F@tIB@$eH;","!|>(i7^C^[x","Suu&tIC;O;##,YG&9&D:uon;NjiIN^z@P#+yBsub<u,g(k4&Q4",":lKqt2\"Tfj^yM?Q(","yli&V\"g@5gK{Qjk>Ouzx/0rzoO9HQb.[vVO0CQ:[bB|","g2[xo7<>)LP,,BRT?2O0p24","Y>VJZ.v[p","f7)l3s\"t@A?wW","mg7n+U/@GfJj~YxC","eI=wu\"RBp;p)Pbd#KlXD{M)bu6HvQgE$;xdy1/L~`M0[+B3CTxD{jM8Wn","&&E(^wIbMu=vx!$;O]/dT74","R`Xp274","Q#(&|PcQ9BQY&2!Tg+zl","%`GPn%5z>[","hEmVZ]zCWV~LahX|t[+p[cIBJ5F:9+8CG=fy=sE?~=86dj2}ZP9/aJY%,V","Y2%Pn^*bc6*jr*{E)la\"O|e~IgD(,!(@x2iw*oUxk=X\"L=sDC`x{<JiT96","ql)l)o<@{>%qI|m$=>F3XOvGL6m,>)wC)W","XrTG4dO[`OHqX(DGZ2(vi*_W5I*9ydm@x|{v}e+f>f#(e=%aVvbl/~%Rn","LTUy4?ck","`#Eva.&&!fG{bgy(3r<PWdYBiIVu;k%DBIG\"bM`C{w0@t(`b#|a#6","KEhoXf5;4=E2Rz&8Kxp:Q\"f.%AjGMbK;4y6wh=RTH58B.p6","@VQV}g2A\"Ikd9s9E^rI0*I}k",">fR#ZZD?h69e6?+#mxW","ux%+52^@^j[|I.tuZD(qox@;2VZ?jkR;Lxx&iH.HuO!dQ@X#Zu8P*^{Ri9E.W","G:fD}e66<uX
2025-01-03 11:12:20 +08:00
function Env(o,t){class s{constructor(t){this.env=t}send(t,e="GET"){t="string"==typeof t?{url:t}:t;let s=this.get;return"POST"===e&&(s=this.post),new Promise((r,i)=>{s.call(this,t,(t,e,s)=>{t?i(t):r(e)})})}get(t){return this.send.call(this.env,t)}post(t){return this.send.call(this.env,t,"POST")}}return new class{constructor(t,e){this.logLevels={debug:0,info:1,warn:2,error:3},this.logLevelPrefixs={debug:"[DEBUG] ",info:"[INFO] ",warn:"[WARN] ",error:"[ERROR] "},this.logLevel="info",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.encoding="utf-8",this.startTime=(new Date).getTime(),Object.assign(this,e),this.log("",`🔔${this.name}, 开始!`)}getEnv(){return"undefined"!=typeof $environment&&$environment["surge-version"]?"Surge":"undefined"!=typeof $environment&&$environment["stash-version"]?"Stash":"undefined"!=typeof module&&module.exports?"Node.js":"undefined"!=typeof $task?"Quantumult X":"undefined"!=typeof $loon?"Loon":"undefined"!=typeof $rocket?"Shadowrocket":void 0}isNode(){return"Node.js"===this.getEnv()}isQuanX(){return"Quantumult X"===this.getEnv()}isSurge(){return"Surge"===this.getEnv()}isLoon(){return"Loon"===this.getEnv()}isShadowrocket(){return"Shadowrocket"===this.getEnv()}isStash(){return"Stash"===this.getEnv()}toObj(t,e=null){try{return JSON.parse(t)}catch{return e}}toStr(t,e=null,...s){try{return JSON.stringify(t,...s)}catch{return e}}getjson(t,e){let s=e;if(this.getdata(t))try{s=JSON.parse(this.getdata(t))}catch{}return s}setjson(t,e){try{return this.setdata(JSON.stringify(t),e)}catch{return!1}}getScript(t){return new Promise(r=>{this.get({url:t},(t,e,s)=>r(s))})}runScript(a,o){return new Promise(r=>{let t=this.getdata("@chavy_boxjs_userCfgs.httpapi");t=t&&t.replace(/\n/g,"").trim();var e=(e=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout"))?+e:20,[s,i]=(e=o&&o.timeout?o.timeout:e,t.split("@"));this.post({url:`http://${i}/v1/scripting/evaluate`,body:{script_text:a,mock_type:"cron",timeout:e},headers:{"X-Key":s,Accept:"*/*"},timeout:e},(t,e,s)=>r(s))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};this.fs=this.fs||require("fs"),this.path=this.path||require("path");var t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),r=!s&&this.fs.existsSync(e);if(!s&&!r)return{};r=s?t:e;try{return JSON.parse(this.fs.readFileSync(r))}catch(t){return{}}}writedata(){var t,e,s,r,i;this.isNode()&&(this.fs=this.fs||require("fs"),this.path=this.path||require("path"),t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),r=!(s=this.fs.existsSync(t))&&this.fs.existsSync(e),i=JSON.stringify(this.data),!s&&r?this.fs.writeFileSync(e,i):this.fs.writeFileSync(t,i))}lodash_get(t,e,s){let r=t;for(const t of e.replace(/\[(\d+)\]/g,".$1").split("."))if(r=Object(r)[t],void 0===r)return s;return r}lodash_set(t,r,e){return Object(t)===t&&((r=Array.isArray(r)?r:r.toString().match(/[^.[\]]+/g)||[]).slice(0,-1).reduce((t,e,s)=>Object(t[e])===t[e]?t[e]:t[e]=Math.abs(r[s+1])>>0==+r[s+1]?[]:{},t)[r[r.length-1]]=e),t}getdata(t){let e=this.getval(t);if(/^@/.test(t)){var[,s,r]=/^@(.*?)\.(.*?)$/.exec(t);if(s=s?this.getval(s):"")try{const t=JSON.parse(s);e=t?this.lodash_get(t,r,""):e}catch(t){e=""}}return e}setdata(t,e){let s=!1;if(/^@/.test(e)){var[,r,i]=/^@(.*?)\.(.*?)$/.exec(e),a=this.getval(r),a=r?"null"===a?null:a||"{}":"{}";try{const e=JSON.parse(a);this.lodash_set(e,i,t),s=this.setval(JSON.stringify(e),r)}catch(e){this.lodash_set(a={},i,t),s=this.setval(JSON.stringify(a),r)}}else s=this.setval(t,e);return s}getval(t){switch(this.getEnv()){case"Surge":case"Loon":case"Stash":case"Shadowrocket":return $persistentStore.read(t);case"Quantumult X":return $prefs.valueForKey(t);case"Node.js":return this.data=this.loaddata(),this.data[t];default:return this.data&&this.data[t]||null}}setval(t,e){switch(this.getEnv()){case"Surge":case"Loon":case"Stash":case"Shadowrocket":return $persistentStore.write(t,e);case"Quantumult X":return $prefs.setValueF