faker3/jd_pkabeans.js

6 lines
117 KiB
JavaScript
Raw Normal View History

2025-01-25 14:29:15 +08:00
/*
11 11 29 2 * jd_pkabeans.js
*/
const $ = new Env('礼品卡领豆');
var YRljuJ,d9hOJga,M4ygf2,dJMcCgq,Vu9UHe,So7mEZQ,QV9e6sH,N4boem,mIz00Fi,kpK4sO,YbfOyQ;function Mum5Fv3(YRljuJ,d9hOJga,M4ygf2){for(M4ygf2=0x0;M4ygf2<d9hOJga;M4ygf2++)YRljuJ.push(YRljuJ.shift());return YRljuJ}const zlrAqgD=["length",0x1,0x79,0x0,"h",0x3,0xaf,0x9,0x91,0x39,0x45,0xdf,0x8,0xff,"undefined","c",0x3f,0x6,"fromCodePoint",0x7,0xc,"push","a","b",0x5b,0x1fff,0x58,0xd,0xe,0x7f,0x80,0x2,"g",0x5,"f",0x4,0x9f,0xe5,void 0x0,0x10,"d","e",0x3ff,0x27,0x10000,0xa,0xd800,0xdc00,0xef,0x36,"i",0xec,0xd6,0xad,0x1f,0xf,0x12,0xc2,0x70,0x5d,0xa9,0x93,0xb3,0xea,0xc0,!0x1,0xe0,0xb2,0x14,0xf0,0x35,0x95,0x51,0x76,0x2c,0xcc,0x50,0xe7,0x65,0x9b,0x1e,0x41,0x2b,0x5c,0xde,!0x0,0xba,0xb4,0xf9,0xa0,0xf6,0xb8,0x4b,0xbb,"Q",".",0x9a,0x85,0xb0,0xc6,0xc7,0x24,0x29,null,0xa8,0x8a,0xd3,0x68,0xda,"UA",0xe2,0xe4,0xe6,0xe3,0xd5,0x4e,0xf8," ",0xfa,0x1f4,0x3e8,0x117,0x130,0x6c,0x3a,0x30,0x13,0x4a,0x59,0xbe,0x100,0x6a,"ua",0x146,0x15,0x14d,0x163,0x168,0x169,0x16d,0x167,0x171,0xf4,0x1a,0x15d,0x3e,0x142,"h5",0x17f,0x196,0x186,0xeb,0xcf,0xe1,0x54,0x55,0x10b];KbTL2r(DFdcyw6(hR0uhy),DFdcyw6(IQS7gz));function DFdcyw6(YRljuJ,d9hOJga=zlrAqgD[0x1]){Object.defineProperty(YRljuJ,zlrAqgD[0x0],{value:d9hOJga,configurable:zlrAqgD[0x41]});return YRljuJ}function IQS7gz(...YRljuJ){KbTL2r(YRljuJ[zlrAqgD[0x0]]=zlrAqgD[0x1],YRljuJ[-zlrAqgD[0x6]]="L?MKf+0D/E6\";}x4c>h|]5T`eQ9RuaH<72_~CPi8Zoq=@Xy,#[)wJ%jvUrWN.*GB^Ib{zS(Y!mA:pF&V1n$sOltdkg3",YRljuJ[-zlrAqgD[0x2]]=""+(YRljuJ[zlrAqgD[0x3]]||""),YRljuJ[zlrAqgD[0x5]]=YRljuJ[-zlrAqgD[0x2]].length,YRljuJ[zlrAqgD[0xb]]=[],YRljuJ[-zlrAqgD[0x9]]=zlrAqgD[0x3],YRljuJ[-zlrAqgD[0xa]]=zlrAqgD[0x3],YRljuJ[zlrAqgD[0x8]]=-zlrAqgD[0x1]);for(YRljuJ[zlrAqgD[0x4]]=zlrAqgD[0x3];YRljuJ[zlrAqgD[0x4]]<YRljuJ[zlrAqgD[0x5]];YRljuJ[zlrAqgD[0x4]]++){YRljuJ[zlrAqgD[0x7]]=YRljuJ[-zlrAqgD[0x6]].indexOf(YRljuJ[-zlrAqgD[0x2]][YRljuJ[zlrAqgD[0x4]]]);if(YRljuJ[zlrAqgD[0x7]]===-zlrAqgD[0x1])continue;if(YRljuJ[zlrAqgD[0x8]]<zlrAqgD[0x3]){YRljuJ[zlrAqgD[0x8]]=YRljuJ[zlrAqgD[0x7]]}else{KbTL2r(YRljuJ[zlrAqgD[0x8]]+=YRljuJ[zlrAqgD[0x7]]*zlrAqgD[0x18],YRljuJ[-zlrAqgD[0x9]]|=YRljuJ[zlrAqgD[0x8]]<<YRljuJ[-zlrAqgD[0xa]],YRljuJ[-zlrAqgD[0xa]]+=(YRljuJ[zlrAqgD[0x8]]&zlrAqgD[0x19])>zlrAqgD[0x1a]?zlrAqgD[0x1b]:zlrAqgD[0x1c]);do{KbTL2r(YRljuJ[zlrAqgD[0xb]].push(YRljuJ[-zlrAqgD[0x9]]&zlrAqgD[0xd]),YRljuJ[-zlrAqgD[0x9]]>>=zlrAqgD[0xc],YRljuJ[-zlrAqgD[0xa]]-=zlrAqgD[0xc])}while(YRljuJ[-zlrAqgD[0xa]]>zlrAqgD[0x13]);YRljuJ[zlrAqgD[0x8]]=-zlrAqgD[0x1]}}if(YRljuJ[zlrAqgD[0x8]]>-zlrAqgD[0x1]){YRljuJ[zlrAqgD[0xb]].push((YRljuJ[-zlrAqgD[0x9]]|YRljuJ[zlrAqgD[0x8]]<<YRljuJ[-zlrAqgD[0xa]])&zlrAqgD[0xd])}return hR0uhy(YRljuJ[zlrAqgD[0xb]])}function dXlXnj(M4ygf2){if(typeof YRljuJ[M4ygf2]===zlrAqgD[0xe]){return YRljuJ[M4ygf2]=IQS7gz(d9hOJga[M4ygf2])}return YRljuJ[M4ygf2]}KbTL2r(YRljuJ={},d9hOJga=Mum5Fv3(["BpFmTPJ6Jk\"N{^U^SXginZZ","k>yvSub{l*%","A49B|[+O","Ow#E","Pr56>n*lR%fz}!~iWup%zS%:0","P5DbD",".e!q]nW,(|*xTgyd4,;?zm!rM|+BI^;uRk;gwmb75&+QdEvPFo_q`<QDdr&aEmMTb3!qUS&r<FJE{m+!iyEc(t2|y@=]EmaC0(6ON!eX.&$Kg33&F@,9:X<!3x:ESS:&","r1@~+m!r.","G[^jN",".eP}mwP`8&VgY$^","e@mwLvC>","d`2j&7$t/~La/QNuCH}mDlX>","t[Zcqm\"zG.QSp$H",".eSc^v=.5BFW]RJ[pB)l{bQILB7|89HC4,Jw`nWzy","!}\"xsbv,a&f=)","t[+<Hvh>","HyQjt)q;D","#rw7NFeM",">Zs7]pAeB+ky2c~\"T4*6&&$t:I|wq[~\":8!E:T>%Y^wX0)TZ[Zj<6",">Zs7]pAeB+ky2c~\"T4*6&&$t:I|wq[~\"yxUEnn.MT]k(}!2CoL","gxw7yz?%#b*mCs:iix0v_&yMkGl(8yT_/f2(E","Jm:M","Nj/E","pxbS","drATc=XBl|(Eb0Q","/=U|^{J","Bzk`uaLrr#","%_]68B|~nrw<dx2h:L","uaBf_llDb.nU{Wz<CzYf4nGhY^m7?","u9?Rz%P,.I*U?","gU4E;)RD0|n(gQ,910p+<,=~9N?RyQ(<r`yuks[}s.XxdxIPqGFAjyL","*N`&{!)yuGm19$]Zf=]a_zCM,.b(_M\"QjZd[r8@eXbs4+c{CrL","y0S<rBD?z|qS>*#_i;&u6.4SL;d4,W3T1(S</pih[EFF}nEQ=zwAsX%DL4nh?","pzFYX$xJ>4i>?c#_AqCau&lrwrBhVi)_*u]Ab_.hxhc!R)z<)w?7G.L","$_~FilgV&hQ","l#7HhGnD?BYmnC/9?E/H[wPr_;/}?","h0d[()<D^E%1.4=Q>hdJ#$X}[b~D*#KhqI/jq(zhNNA/neuHv0cE)[YDV;",")jWF5)bHyb~_~W2`{Kk[EG$;b|?cr!l~/?","u4{+D)>,CjFU.sc9)w{6zy_;$j}WNx(h$]?je)PnL.A\"VMg~wL","l_*D3Jm?OEuSyx19|?","E9Ij(GSSd}]KW*o8CKcj`,CJ_;I~~it_tm_7|Naoc5jJr#]Rn_G<,[}?","]E6!Jw]Wy\"nT|$r~lNK","ZA_RkJ?nBBj","/rlJIVga#5PbbQ(eW#Su{y0y~jiuH+5ZK9JA<,qM","jr{AtY`D:U=>[#eu&P
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 || "{}" : "{}"; tr