tangshi300/app.js

417 lines
19 KiB
JavaScript
Raw Normal View History

2024-12-05 14:56:07 +08:00
var __TENCENT_CHAOS_VM = function() {
var a = function a(c, d, e) {
var b = [], f = 0;
while (f++ < d) {
b.push(c += e);
}
return b;
};
var c = function c(i) {
var k = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split("");
var f = String(i).replace(/[=]+$/, ""), j = f.length, b, a, d = 0, e = 0, h = [];
for (;e < j; e++) {
a = g[f.charCodeAt(e)];
~a && (b = d % 4 ? 64 * b + a : a, d++ % 4) ? h.push(255 & b >> (-2 * d & 6)) : 0;
}
return h;
};
var d = function d(a) {
return a >> 1 ^ -(1 & a);
};
var b = function b(i) {
var f = [];
var g = new Int8Array(c(i));
var j = g.length;
var h = 0;
while (j > h) {
var a = g[h++];
var e = 127 & a;
if (a >= 0) {
f.push(d(e));
continue;
}
a = g[h++];
e |= (127 & a) << 7;
if (a >= 0) {
f.push(d(e));
continue;
}
a = g[h++];
e |= (127 & a) << 14;
if (a >= 0) {
f.push(d(e));
continue;
}
a = g[h++];
e |= (127 & a) << 21;
if (a >= 0) {
f.push(d(e));
continue;
}
a = g[h++];
e |= a << 28;
f.push(d(e));
}
return f;
};
var e = [];
var f;
var g = a(0, 43, 0).concat([ 62, 0, 62, 0, 63 ]).concat(a(51, 10, 1)).concat(a(0, 8, 0)).concat(a(0, 25, 1)).concat([ 0, 0, 0, 0, 63, 0 ]).concat(a(25, 26, 1));
var h = b;
return function g(b, c) {
var i = h(b);
var d, a;
var a = function(b, c, d, g, h) {
return function r() {
var k = [ d, g, c, this, arguments, r, i, 0 ];
var n = void 0;
var j = b;
var o = [];
var q, l, m, s;
while (true) {
try {
while (true) {
switch (i[++j]) {
case 0:
k[i[++j]] = k[i[++j]];
break;
case 1:
k[i[++j]] += String.fromCharCode(i[++j]);
k[i[++j]] += String.fromCharCode(i[++j]);
k[i[++j]] += String.fromCharCode(i[++j]);
break;
case 2:
o.pop();
break;
case 3:
k[i[++j]][k[i[++j]]] = k[i[++j]];
break;
case 4:
k[i[++j]] += String.fromCharCode(i[++j]);
k[i[++j]][k[i[++j]]] = k[i[++j]];
k[i[++j]] = k[i[++j]][i[++j]];
break;
case 5:
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = k[i[++j]][k[i[++j]]];
break;
case 6:
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = k[i[++j]];
break;
case 7:
k[i[++j]] = k[i[++j]][k[i[++j]]];
k[i[++j]] = {};
k[i[++j]] = k[i[++j]][i[++j]];
break;
case 8:
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = k[i[++j]][k[i[++j]]];
break;
case 9:
k[i[++j]] = k[i[++j]].call(n, k[i[++j]]);
break;
case 10:
k[i[++j]] = k[i[++j]].call(k[i[++j]], k[i[++j]]);
break;
case 11:
k[i[++j]] = "";
break;
case 12:
k[i[++j]] = k[i[++j]][k[i[++j]]];
k[i[++j]] = k[i[++j]][i[++j]];
break;
case 13:
k[i[++j]] = k[i[++j]] + k[i[++j]];
break;
case 14:
k[i[++j]] = n;
break;
case 15:
k[i[++j]] = Array(i[++j]);
break;
case 16:
k[i[++j]] = new k[i[++j]](k[i[++j]]);
break;
case 17:
j += k[i[++j]] ? i[++j] : i[(++j, ++j)];
break;
case 18:
k[i[++j]] = k[i[++j]].call(k[i[++j]]);
k[i[++j]] = n;
return k[i[++j]];
break;
case 19:
k[i[++j]] = Array(i[++j]);
k[i[++j]] = k[i[++j]];
break;
case 20:
k[i[++j]] = k[i[++j]] > i[++j];
break;
case 21:
k[i[++j]] = k[i[++j]];
k[i[++j]][i[++j]] = k[i[++j]];
k[i[++j]] = k[i[++j]][i[++j]];
break;
case 22:
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = {};
k[i[++j]] = k[i[++j]][i[++j]];
break;
case 23:
k[i[++j]] = k[i[++j]][k[i[++j]]];
break;
case 24:
k[i[++j]] = i[++j];
break;
case 25:
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = k[i[++j]][k[i[++j]]];
k[i[++j]] = k[i[++j]][i[++j]];
break;
case 26:
return k[i[++j]];
break;
case 27:
k[i[++j]] = q;
break;
case 28:
k[i[++j]] = k[i[++j]][i[++j]];
break;
case 29:
k[i[++j]][i[++j]] = k[i[++j]];
break;
case 30:
k[i[++j]] = k[i[++j]].call(k[i[++j]]);
break;
case 31:
k[i[++j]][k[i[++j]]] = k[i[++j]];
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = "";
break;
case 32:
k[i[++j]] = k[i[++j]].call(k[i[++j]], k[i[++j]], k[i[++j]]);
break;
case 33:
j += i[++j];
break;
case 34:
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = k[i[++j]];
k[i[++j]] = k[i[++j]][i[++j]];
break;
case 35:
k[i[++j]] += String.fromCharCode(i[++j]);
break;
case 36:
o.push(j + i[++j]);
break;
case 37:
k[i[++j]] = {};
break;
case 38:
k[i[++j]] = k[i[++j]].call(k[i[++j]], k[i[++j]]);
k[i[++j]] = n;
return k[i[++j]];
break;
case 39:
k[i[++j]] = k[i[++j]][k[i[++j]]];
k[i[++j]] = "";
k[i[++j]] += String.fromCharCode(i[++j]);
break;
case 40:
throw k[i[++j]];
break;
case 41:
k[i[++j]] = k[i[++j]].call(n);
break;
case 42:
k[i[++j]] = k[i[++j]][i[++j]];
l = [];
for (m = i[++j]; m > 0; m--) l.push(k[i[++j]]);
k[i[++j]] = a(j + i[++j], l, d, g, h);
try {
Object.defineProperty(k[i[j - 1]], "length", {
value: i[++j],
configurable: true,
writable: false,
enumerable: false
});
} catch (t) {}
k[i[++j]][k[i[++j]]] = k[i[++j]];
break;
case 43:
k[i[++j]] = k[i[++j]] === k[i[++j]];
break;
case 44:
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = k[i[++j]][i[++j]];
break;
case 45:
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]][k[i[++j]]] = k[i[++j]];
k[i[++j]] = k[i[++j]][i[++j]];
break;
case 46:
l = [];
for (m = i[++j]; m > 0; m--) l.push(k[i[++j]]);
k[i[++j]] = a(j + i[++j], l, d, g, h);
try {
Object.defineProperty(k[i[j - 1]], "length", {
value: i[++j],
configurable: true,
writable: false,
enumerable: false
});
} catch (u) {}
break;
case 47:
k[i[++j]] = k[i[++j]][k[i[++j]]];
k[i[++j]] = k[i[++j]].call(k[i[++j]], k[i[++j]]);
break;
case 48:
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = Array(i[++j]);
k[i[++j]][i[++j]] = k[i[++j]];
break;
case 49:
k[i[++j]] = {};
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = k[i[++j]][i[++j]];
break;
case 50:
k[i[++j]][k[i[++j]]] = k[i[++j]];
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = k[i[++j]][i[++j]];
break;
}
}
} catch (p) {
// p = VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM_WILL_FAIL.handleException(p);
// if (o.length > 0) {
// f = j;
// e = [];
// }
// q = p;
// e.push(j);
// if (0 === o.length) {
// throw h ? h(p, k, e) : p;
// }
// j = o.pop();
// e.pop();
}
}
};
};
return c ? d : a;
};
}();
function a(b, a) {
if (null != a && "undefined" != typeof Symbol && a[Symbol.hasInstance]) {
return !!a[Symbol.hasInstance](b);
}
return b instanceof a;
}
__TENCENT_CHAOS_VM("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", false)(1573, [], {
get require() {
return "undefined" == typeof require ? void 0 : require;
},
set require(_require) {
require = _require;
},
get App() {
return "undefined" == typeof App ? void 0 : App;
},
set App(_App) {
App = _App;
},
get wx() {
return "undefined" == typeof wx ? void 0 : wx;
},
set wx(_wx) {
wx = _wx;
},
get console() {
return "undefined" == typeof console ? void 0 : console;
},
set console(_console) {
console = _console;
},
get JSON() {
return "undefined" == typeof JSON ? void 0 : JSON;
},
set JSON(_JSON) {
JSON = _JSON;
}
}, [ "require", "App", "API_URL", "version", "key", "openid", "unionId", "appId", "appTitle", "share_title", "globalData", "wx", "getStorageSync", "wxLogin", "updateApp", void 0, "onLaunch", "login", "code", "request", "url", "data", "console", "log", "setStorageSync", "success", "errMsg", "getUpdateManager", "onCheckForUpdate", "hasUpdate", "onUpdateReady", "showModal", "title", "content", "confirm", "applyUpdate", "onUpdateFailed", "decrypt", "JSON", "parse", "tmpSecretId", "TmpSecretId", "tmpSecretKey", "TmpSecretKey", "sessionToken", "XCosSecurityToken", "startTime", "StartTime", "expiredTime", "ExpiredTime", "getAuthorization", "getCos", "miniapp", "appKv", "getAppKvList", "filter", "appKey", "length", "appValue", "getKv" ], function h(c, e, d) {
if (!a(c, Error) || !d || 0 == d.length) return c;
var f = " [DEBUG app.js:";
var g = f + d[0] + "]";
var e = c.stack.split("\n");
if (c.message.indexOf(g) < 0 && c.message.indexOf(f) >= 0) {
for (var b = 0; b < d.length; b++) e.splice(b + 1, 0, " throw again (guess)" + f + d[b] + "]");
} else {
if (c.message.indexOf(g) < 0) {
c.message += g;
e[0] += g;
}
for (var b = 0; b < d.length; b++) if (e[b + 1].indexOf(f) < 0) e[b + 1] += f + d[b] + "]";
}
c.stack = e.join("\n");
return c;
})();