tangshi300/pages/index/index.js

415 lines
20 KiB
JavaScript

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 o = void 0;
var j = b;
var n = [];
var q, l, m, s;
while (true) {
try {
while (true) {
switch (i[++j]) {
case 0:
k[i[++j]] = k[i[++j]][k[i[++j]]];
break;
case 1:
k[i[++j]] = k[i[++j]].call(o);
break;
case 2:
k[i[++j]] += String.fromCharCode(i[++j]);
k[i[++j]][k[i[++j]]] = k[i[++j]];
break;
case 3:
k[i[++j]] = k[i[++j]][k[i[++j]]];
k[i[++j]] = {};
k[i[++j]] = k[i[++j]][i[++j]];
break;
case 4:
k[i[++j]] = k[i[++j]] === k[i[++j]];
break;
case 5:
k[i[++j]] = k[i[++j]].call(k[i[++j]], k[i[++j]]);
break;
case 6:
throw k[i[++j]];
break;
case 7:
k[i[++j]] = o;
break;
case 8:
k[i[++j]] += String.fromCharCode(i[++j]);
break;
case 9:
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = i[++j];
break;
case 10:
k[i[++j]] = k[i[++j]].call(o, k[i[++j]]);
break;
case 11:
k[i[++j]][k[i[++j]]] = k[i[++j]];
break;
case 12:
k[i[++j]] = "";
break;
case 13:
k[i[++j]] = k[i[++j]] + k[i[++j]];
break;
case 14:
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 15:
k[i[++j]] = {};
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = "";
break;
case 16:
k[i[++j]] = k[i[++j]];
k[i[++j]] = k[i[++j]][i[++j]];
break;
case 17:
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = k[i[++j]];
k[i[++j]] = k[i[++j]][i[++j]];
break;
case 18:
k[i[++j]] = k[i[++j]].call(k[i[++j]], k[i[++j]], k[i[++j]]);
break;
case 19:
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = k[i[++j]][k[i[++j]]];
k[i[++j]] = "";
break;
case 20:
k[i[++j]] = o;
return k[i[++j]];
break;
case 21:
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) {}
break;
case 22:
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 23:
j += i[++j];
break;
case 24:
k[i[++j]][i[++j]] = k[i[++j]];
break;
case 25:
k[i[++j]] = k[i[++j]];
break;
case 26:
k[i[++j]] = Array(i[++j]);
break;
case 27:
n.push(j + i[++j]);
break;
case 28:
n.pop();
break;
case 29:
k[i[++j]] = q;
break;
case 30:
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = k[i[++j]];
break;
case 31:
k[i[++j]] += String.fromCharCode(i[++j]);
k[i[++j]] += String.fromCharCode(i[++j]);
k[i[++j]] += String.fromCharCode(i[++j]);
break;
case 32:
k[i[++j]] += String.fromCharCode(i[++j]);
k[i[++j]] = k[i[++j]] + k[i[++j]];
k[i[++j]] = k[i[++j]];
break;
case 33:
k[i[++j]] = null;
break;
case 34:
return k[i[++j]];
break;
case 35:
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]][k[i[++j]]] = k[i[++j]];
k[i[++j]] = k[i[++j]].call(k[i[++j]], k[i[++j]]);
break;
case 36:
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 (u) {}
k[i[++j]][k[i[++j]]] = k[i[++j]];
break;
case 37:
k[i[++j]] += String.fromCharCode(i[++j]);
k[i[++j]] += String.fromCharCode(i[++j]);
k[i[++j]][k[i[++j]]] = k[i[++j]];
break;
case 38:
k[i[++j]] = i[++j];
break;
case 39:
k[i[++j]] = k[i[++j]].call(k[i[++j]]);
break;
case 40:
j += k[i[++j]] ? i[++j] : i[(++j, ++j)];
break;
case 41:
k[i[++j]] = k[i[++j]];
k[i[++j]][i[++j]] = k[i[++j]];
k[i[++j]] = k[i[++j]][i[++j]];
break;
case 42:
k[i[++j]] = !k[i[++j]];
break;
case 43:
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = k[i[++j]][k[i[++j]]];
break;
case 44:
k[i[++j]] = k[i[++j]][i[++j]];
break;
case 45:
k[i[++j]] = i[++j];
k[i[++j]] = !k[i[++j]];
k[i[++j]][k[i[++j]]] = k[i[++j]];
break;
case 46:
k[i[++j]] = k[i[++j]][i[++j]];
k[i[++j]] = k[i[++j]][k[i[++j]]];
k[i[++j]] = {};
break;
case 47:
k[i[++j]][k[i[++j]]] = k[i[++j]];
k[i[++j]] = k[i[++j]][i[++j]];
break;
case 48:
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 49:
k[i[++j]] = {};
break;
}
}
} catch (p) {
// p = VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM_WILL_FAIL.handleException(p);
// if (n.length > 0) {
// f = j;
// e = [];
// }
// q = p;
// e.push(j);
// if (0 === n.length) {
// throw h ? h(p, k, e) : p;
// }
// j = n.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)(1148, [], {
get require() {
return "undefined" == typeof require ? void 0 : require;
},
set require(_require) {
require = _require;
},
get getApp() {
return "undefined" == typeof getApp ? void 0 : getApp;
},
set getApp(_getApp) {
getApp = _getApp;
},
get Page() {
return "undefined" == typeof Page ? void 0 : Page;
},
set Page(_Page) {
Page = _Page;
},
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", "getApp", null, "Page", "currentBook", "currentPageIndex", "programList", void 0, "advertisement", "showAdv", "showNotice", "notice", "showTest", "gradeList", "data", "getNotice", "getGradeList", "wx", "createInterstitialAd", "adUnitId", "onLoad", "onError", "onClose", "show", "catch", "console", "error", "onReady", "onShow", "onUnload", "navigateTo", "url", "gotoPoetry", "gotoBibei", "gotoTangShi", "gotoGuwen", "setData", "clickTest", "currentTarget", "dataset", "item", "id", "gotoTest", "openSearch", "globalData", "API_URL", "request", "decrypt", "key", "JSON", "parse", "success", "category", "getStorageSync", "code", "setStorageSync", "getAdvertisement", "program", "navigateToMiniProgram", "appId", "gotoProgram", "gotoNotice", "share_title", "title", "path", "fail", "onShareAppMessage" ], function h(c, e, d) {
if (!a(c, Error) || !d || 0 == d.length) return c;
var f = " [DEBUG pages/index/index.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;
})();