Compare commits
No commits in common. "e84713ba7995ae87c279fd124843d8129ecaf11d" and "8a90e7077bbcac211ad3cc166c07d58f2cc40d2c" have entirely different histories.
e84713ba79
...
8a90e7077b
@ -1,11 +1,21 @@
|
|||||||
const {
|
const { JSDOM } = require('jsdom');
|
||||||
JSDOM
|
|
||||||
} = require('jsdom');
|
|
||||||
const chalk = require('chalk');
|
const chalk = require('chalk');
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
|
|
||||||
|
const config = JSON.parse(fs.readFileSync('./config.json'));
|
||||||
|
const testString = {
|
||||||
|
QP: '!test!\n!\n\n$name',
|
||||||
|
QD: '!test!\n!\n\n$name\n$name',
|
||||||
|
PP: '!test!\n\n$name',
|
||||||
|
PD: '!test!\n\n$name\n$name',
|
||||||
|
}
|
||||||
|
const id = process.argv[2];
|
||||||
|
|
||||||
|
console.log(chalk`{gray child {bold ${id}} started.}`);
|
||||||
|
process.on('message', ([mode, name]) => {
|
||||||
|
try {
|
||||||
|
console.log(chalk`{magentaBright [${id}] ${name} ${mode} started.}`)
|
||||||
|
|
||||||
// 创建一个简单的localStorage模拟
|
// 创建一个简单的localStorage模拟
|
||||||
const localStorageMock = {
|
const localStorageMock = {
|
||||||
@ -27,95 +37,6 @@ const localStorageMock = {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const config = JSON.parse(fs.readFileSync('./config.json'));
|
|
||||||
const testString = {
|
|
||||||
QP: '!test!\n!\n\n$name',
|
|
||||||
QD: '!test!\n!\n\n$name\n$name',
|
|
||||||
PP: '!test!\n\n$name',
|
|
||||||
PD: '!test!\n\n$name\n$name',
|
|
||||||
CQD: '!test!\n\n$name1\n\n$name2',
|
|
||||||
}
|
|
||||||
const id = process.argv[2];
|
|
||||||
const cqd_name_list = [
|
|
||||||
'VIMYKPJ@Stellar',
|
|
||||||
'29gvF!x@Miracle',
|
|
||||||
'Bishop ARFXGATH@Miracle',
|
|
||||||
'5UWSX0DGRE5pTA9@新纪元',
|
|
||||||
'YKOQFMNYLNPVWWD@SZ',
|
|
||||||
'余烬OYXo7e7y4@SZ',
|
|
||||||
'Mriiwm@frisk',
|
|
||||||
'AYdcjm@mwh_',
|
|
||||||
'公主 #07648027020@星光水晶焰',
|
|
||||||
'gnHHXmi@TigerStar',
|
|
||||||
'ddlezlmx@Helias',
|
|
||||||
'<input><br>ce0Y2rz@powerless',
|
|
||||||
'HQWWJYUHIGAVNP@霛雲',
|
|
||||||
'2EHKR7OYZ1JVY1@霛雲',
|
|
||||||
'vRuH:z@耗子尾汁',
|
|
||||||
'千矢 ZJUCVBFW@琪拉拉',
|
|
||||||
'大油包 #PXDHVJAT@暗黑突击',
|
|
||||||
'风史莱姆 #NQLTZLWD@暗黑突击',
|
|
||||||
'史莱德 #XPMTVPKY@暗黑突击',
|
|
||||||
'咲恋 ZPSFFQXQ@公主连结',
|
|
||||||
'Paloma SFCHPFOCH@Nostalgia',
|
|
||||||
'StezenFieven CPpISxdaSs@Nostalgia',
|
|
||||||
'光Yvxf2hGRv1Vf@fAIgFUL',
|
|
||||||
'RXuW4iX@fAIgFUL',
|
|
||||||
'm@fAIgFUL',
|
|
||||||
'飑Wcajsvb92asO@Squall',
|
|
||||||
'江DuDSKcYnD3nB@Squall',
|
|
||||||
'光YLqKf5rv9EU9lnc@Squall',
|
|
||||||
'对立IwncPEvanX1cFCl@Squall',
|
|
||||||
'风花雪月mrEm6W2F@酸橙',
|
|
||||||
'空 #b4WkVBd1t@酸橙',
|
|
||||||
'y_xbgL@酸橙',
|
|
||||||
'朔晖BLIPVEXGA@涵虚',
|
|
||||||
'星垂TTTNBWYUM@涵虚',
|
|
||||||
'月涌PDDYWVQSV@涵虚',
|
|
||||||
'震泽IZIGCSOIU@涵虚',
|
|
||||||
'iqYDJWy@cyclone',
|
|
||||||
'Iwn<Zo@nan',
|
|
||||||
'U>7D3Ol7uWKIfTC@XJ联队'
|
|
||||||
]
|
|
||||||
|
|
||||||
function createJSDOMForOpponent(input_str,mode,config,results) {
|
|
||||||
return new Promise((resolve) => {
|
|
||||||
new JSDOM(fs.readFileSync(path.join(__dirname, 'static/md5.html'), 'utf-8'), {
|
|
||||||
url: 'file://' + path.join(__dirname, 'static/'),
|
|
||||||
runScripts: 'dangerously',
|
|
||||||
resources: 'usable',
|
|
||||||
beforeParse(window) {
|
|
||||||
window.FakelocalStorage = localStorageMock;
|
|
||||||
window.config = config[mode].thresholds;
|
|
||||||
window.name_input = input_str;
|
|
||||||
window.stage = 0;
|
|
||||||
window.skillData = [];
|
|
||||||
window.resolve = (...args) => {
|
|
||||||
results.push(args[2]);
|
|
||||||
window.close();
|
|
||||||
resolve(); // 解决Promise,表示当前JSDOM操作完成
|
|
||||||
};
|
|
||||||
window.output = (...message) => {
|
|
||||||
console.log('page:', message);
|
|
||||||
};
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function calcAvg(arr) {
|
|
||||||
// 使用reduce方法计算总和
|
|
||||||
const sum = arr.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
|
|
||||||
// 计算平均值
|
|
||||||
const average = sum / arr.length;
|
|
||||||
return average;
|
|
||||||
}
|
|
||||||
|
|
||||||
console.log(chalk`{gray child {bold ${id}} started.}`);
|
|
||||||
process.on('message', ([mode, name]) => {
|
|
||||||
try {
|
|
||||||
console.log(chalk`{magentaBright [${id}] ${name} ${mode} started.}`)
|
|
||||||
if (mode != "CQD") {
|
|
||||||
new JSDOM(fs.readFileSync(path.join(__dirname, 'static/md5.html'), 'utf-8'), {
|
new JSDOM(fs.readFileSync(path.join(__dirname, 'static/md5.html'), 'utf-8'), {
|
||||||
url: 'file://' + path.join(__dirname, 'static/'),
|
url: 'file://' + path.join(__dirname, 'static/'),
|
||||||
runScripts: 'dangerously',
|
runScripts: 'dangerously',
|
||||||
@ -129,29 +50,9 @@ process.on('message', ([mode, name]) => {
|
|||||||
window.resolve = (...args) => {
|
window.resolve = (...args) => {
|
||||||
process.send(args);
|
process.send(args);
|
||||||
window.close();
|
window.close();
|
||||||
};
|
}
|
||||||
window.output = (...message) => {
|
|
||||||
console.log('page:', message);
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
} else if (mode == "CQD") {
|
|
||||||
var results = [];
|
|
||||||
(async () => {
|
|
||||||
for (let i = 0; i < cqd_name_list.length; i++) {
|
|
||||||
var opponent = cqd_name_list[i];
|
|
||||||
// 等待当前的JSDOM操作完成
|
|
||||||
await createJSDOMForOpponent(testString[mode].replace(/\$name1/g, name).replace(/\$name2/g, opponent),mode,config,results);
|
|
||||||
}
|
|
||||||
var score=parseFloat(calcAvg(results).toFixed(2))
|
|
||||||
if(score<config[mode].thresholds[0].score)
|
|
||||||
process.send([false,[],score,config[mode].thresholds[0].count])
|
|
||||||
else
|
|
||||||
process.send([true,[],score])
|
|
||||||
})();
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
}
|
}
|
||||||
|
@ -1,22 +1,12 @@
|
|||||||
{
|
{
|
||||||
"备注": "//mode只有preliminary是测,其它任何字段都是不测 //count应该是测多少次的意思//score是个分数限制,低于这个就认为失败,不记录",
|
"备注": "//mode只有preliminary是测,其它任何字段都是不测 //count应该是测多少次的意思//score是个分数限制,低于这个就认为失败,不记录",
|
||||||
"threads": 1,
|
"threads": 2,
|
||||||
"CQD": {
|
"QP": {
|
||||||
"mode": "preliminary",
|
"mode": "preliminary",
|
||||||
"thresholds": [
|
|
||||||
{
|
|
||||||
"score": 40,
|
|
||||||
"count": 200
|
|
||||||
}
|
|
||||||
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"QP": {
|
|
||||||
"mode": "disabled",
|
|
||||||
"thresholds": [
|
"thresholds": [
|
||||||
{
|
{
|
||||||
"score": 5500,
|
"score": 5500,
|
||||||
"count": 100
|
"count": 1000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"count": 10000,
|
"count": 10000,
|
||||||
@ -25,7 +15,7 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"QD": {
|
"QD": {
|
||||||
"mode": "disabled",
|
"mode": "preliminary",
|
||||||
"thresholds": [
|
"thresholds": [
|
||||||
{
|
{
|
||||||
"score": 5500,
|
"score": 5500,
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
清明E9WBw8P?shadow@魔
|
abc
|
||||||
pi31uXx?shadow@魔
|
AnchorElement
|
||||||
|
abbb
|
||||||
|
AsyncError_defaultStackTracea
|
||||||
|
_AsyncRun__scheduleImmediateWithSetImmediateawd
|
||||||
|
_AsyncRun__scheduleImmediateWithSetImmediate
|
||||||
|
|
||||||
一一俍篱竀㴁@shenjack
|
一一俍篱竀㴁@shenjack
|
||||||
一一夎襡豀㴁@shenjack
|
一一夎襡豀㴁@shenjack
|
||||||
一一塄望烀㴁@shenjack
|
一一塄望烀㴁@shenjack
|
||||||
|
@ -699,7 +699,7 @@
|
|||||||
},
|
},
|
||||||
tc(a) {
|
tc(a) {
|
||||||
var s, r, q, p
|
var s, r, q, p
|
||||||
if (a instanceof P.Object) return H.rti_to_string(H.b_(a), null)
|
if (a instanceof P.Object) return H.aH(H.b_(a), null)
|
||||||
if (J.get_interceptor(a) === C.Interceptor || t.bI.b(a)) {
|
if (J.get_interceptor(a) === C.Interceptor || t.bI.b(a)) {
|
||||||
s = C.p(a)
|
s = C.p(a)
|
||||||
r = s !== "Object" && s !== ""
|
r = s !== "Object" && s !== ""
|
||||||
@ -712,7 +712,7 @@
|
|||||||
if (r) return p
|
if (r) return p
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return H.rti_to_string(H.b_(a), null)
|
return H.aH(H.b_(a), null)
|
||||||
},
|
},
|
||||||
nY(a) {
|
nY(a) {
|
||||||
var s, r, q, p, o = a.length
|
var s, r, q, p, o = a.length
|
||||||
@ -836,7 +836,7 @@
|
|||||||
},
|
},
|
||||||
br(a) {
|
br(a) {
|
||||||
var s, r, q, p, o, n
|
var s, r, q, p, o, n
|
||||||
a = H.quote_string_for_regexp(a.replace(String({}), "$receiver$"))
|
a = H.oM(a.replace(String({}), "$receiver$"))
|
||||||
s = a.match(/\\\$[a-zA-Z]+\\\$/g)
|
s = a.match(/\\\$[a-zA-Z]+\\\$/g)
|
||||||
if (s == null) s = H.set_run_time_type_info([], t.s)
|
if (s == null) s = H.set_run_time_type_info([], t.s)
|
||||||
r = s.indexOf("\\$arguments\\$")
|
r = s.indexOf("\\$arguments\\$")
|
||||||
@ -999,8 +999,7 @@
|
|||||||
var s
|
var s
|
||||||
if (a == null) return null
|
if (a == null) return null
|
||||||
s = a.$identity
|
s = a.$identity
|
||||||
// if (!!s) return s
|
if (!!s) return s
|
||||||
if (s) return s
|
|
||||||
s = function (c, d, e) {
|
s = function (c, d, e) {
|
||||||
return function (f, g, h, i) {
|
return function (f, g, h, i) {
|
||||||
return e(c, d, f, g, h, i)
|
return e(c, d, f, g, h, i)
|
||||||
@ -1390,7 +1389,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
init_hooks() {
|
init_hooks() {
|
||||||
var s, r, q, get_tag, get_unknown_tag, prototype_for_tag, hooks = C.w()
|
var s, r, q, p, o, n, m = C.w()
|
||||||
// m = H.cT(C.x, H.cT(C.y, H.cT(C.q, H.cT(C.q, H.cT(C.z, H.cT(C.A, H.cT(C.B(C.p), m)))))))
|
// m = H.cT(C.x, H.cT(C.y, H.cT(C.q, H.cT(C.q, H.cT(C.z, H.cT(C.A, H.cT(C.B(C.p), m)))))))
|
||||||
// if (typeof dartNativeDispatchHooksTransformer != "undefined") {
|
// if (typeof dartNativeDispatchHooksTransformer != "undefined") {
|
||||||
// s = dartNativeDispatchHooksTransformer
|
// s = dartNativeDispatchHooksTransformer
|
||||||
@ -1401,12 +1400,12 @@
|
|||||||
// if (typeof q == "function") m = q(m) || m
|
// if (typeof q == "function") m = q(m) || m
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
get_tag = hooks.getTag
|
p = m.getTag
|
||||||
get_unknown_tag = hooks.getUnknownTag
|
o = m.getUnknownTag
|
||||||
prototype_for_tag = hooks.prototypeForTag
|
n = m.prototypeForTag
|
||||||
$.oB = new H.init_hooks_closure(get_tag)
|
$.oB = new H.lv(p)
|
||||||
$.ov = new H.init_hooks_closure_0(get_unknown_tag)
|
$.ov = new H.lw(o)
|
||||||
$.oL = new H.init_hooks_closure_1(prototype_for_tag)
|
$.oL = new H.lx(n)
|
||||||
},
|
},
|
||||||
cT(a, b) {
|
cT(a, b) {
|
||||||
return a(b) || b
|
return a(b) || b
|
||||||
@ -1445,7 +1444,7 @@
|
|||||||
if (s == null) return a
|
if (s == null) return a
|
||||||
return H.mG(a, s.b.index, s.gbh(), c)
|
return H.mG(a, s.b.index, s.gbh(), c)
|
||||||
},
|
},
|
||||||
quote_string_for_regexp(a) {
|
oM(a) {
|
||||||
if (/[[\]{}()*+?.\\^$|]/.test(a)) return a.replace(/[[\]{}()*+?.\\^$|]/g, "\\$&")
|
if (/[[\]{}()*+?.\\^$|]/.test(a)) return a.replace(/[[\]{}()*+?.\\^$|]/g, "\\$&")
|
||||||
return a
|
return a
|
||||||
},
|
},
|
||||||
@ -1464,7 +1463,7 @@
|
|||||||
p = a.indexOf(b, 0)
|
p = a.indexOf(b, 0)
|
||||||
if (p < 0) return a
|
if (p < 0) return a
|
||||||
if (a.length < 500 || c.indexOf("$", 0) >= 0) return a.split(b).join(c)
|
if (a.length < 500 || c.indexOf("$", 0) >= 0) return a.split(b).join(c)
|
||||||
return a.replace(new RegExp(H.quote_string_for_regexp(b), "g"), H.oz(c))
|
return a.replace(new RegExp(H.oM(b), "g"), H.oz(c))
|
||||||
},
|
},
|
||||||
mv(a) {
|
mv(a) {
|
||||||
return a
|
return a
|
||||||
@ -1604,13 +1603,13 @@
|
|||||||
_.b = b
|
_.b = b
|
||||||
_.d = _.c = null
|
_.d = _.c = null
|
||||||
},
|
},
|
||||||
init_hooks_closure: function lv(a) {
|
lv: function lv(a) {
|
||||||
this.a = a
|
this.a = a
|
||||||
},
|
},
|
||||||
init_hooks_closure_0: function lw(a) {
|
lw: function lw(a) {
|
||||||
this.a = a
|
this.a = a
|
||||||
},
|
},
|
||||||
init_hooks_closure_1: function lx(a) {
|
lx: function lx(a) {
|
||||||
this.a = a
|
this.a = a
|
||||||
},
|
},
|
||||||
ct: function ct(a, b) {
|
ct: function ct(a, b) {
|
||||||
@ -1705,64 +1704,64 @@
|
|||||||
return a.cy
|
return a.cy
|
||||||
},
|
},
|
||||||
find_type(a) {
|
find_type(a) {
|
||||||
return H.universe_eval(v.typeUniverse, a, false)
|
return H.universe_eval(v.typeUniverse, a, !1)
|
||||||
},
|
},
|
||||||
substitute(universe, rti, a0, a1) {
|
bP(a, b, a0, a1) {
|
||||||
var s, r, q, p, o, n, m, l, k, j, i, h, g, f, e, d, c = rti.y
|
var s, r, q, p, o, n, m, l, k, j, i, h, g, f, e, d, c = b.y
|
||||||
switch (c) {
|
switch (c) {
|
||||||
case 5:
|
case 5:
|
||||||
case 1:
|
case 1:
|
||||||
case 2:
|
case 2:
|
||||||
case 3:
|
case 3:
|
||||||
case 4:
|
case 4:
|
||||||
return rti
|
return b
|
||||||
case 6:
|
case 6:
|
||||||
s = rti.z
|
s = b.z
|
||||||
r = H.substitute(universe, s, a0, a1)
|
r = H.bP(a, s, a0, a1)
|
||||||
if (r === s) return rti
|
if (r === s) return b
|
||||||
return H.universe_lookup_star_Rti(universe, r, !0)
|
return H.universe_lookup_star_Rti(a, r, !0)
|
||||||
case 7:
|
case 7:
|
||||||
s = rti.z
|
s = b.z
|
||||||
r = H.substitute(universe, s, a0, a1)
|
r = H.bP(a, s, a0, a1)
|
||||||
if (r === s) return rti
|
if (r === s) return b
|
||||||
return H.universe_lookup_question_Rti(universe, r, !0)
|
return H.universe_lookup_question_Rti(a, r, !0)
|
||||||
case 8:
|
case 8:
|
||||||
s = rti.z
|
s = b.z
|
||||||
r = H.substitute(universe, s, a0, a1)
|
r = H.bP(a, s, a0, a1)
|
||||||
if (r === s) return rti
|
if (r === s) return b
|
||||||
return H.universe_lookup_future_or_Rti(universe, r, !0)
|
return H.universe_lookup_future_or_Rti(a, r, !0)
|
||||||
case 9:
|
case 9:
|
||||||
q = rti.Q
|
q = b.Q
|
||||||
p = H.eP(universe, q, a0, a1)
|
p = H.eP(a, q, a0, a1)
|
||||||
if (p === q) return rti
|
if (p === q) return b
|
||||||
return H.universe_lookup_interface_Rti(universe, rti.z, p)
|
return H.universe_lookup_interface_Rti(a, b.z, p)
|
||||||
case 10:
|
case 10:
|
||||||
o = rti.z
|
o = b.z
|
||||||
n = H.substitute(universe, o, a0, a1)
|
n = H.bP(a, o, a0, a1)
|
||||||
m = rti.Q
|
m = b.Q
|
||||||
l = H.eP(universe, m, a0, a1)
|
l = H.eP(a, m, a0, a1)
|
||||||
if (n === o && l === m) return rti
|
if (n === o && l === m) return b
|
||||||
return H.universe_lookup_binding_Rti(universe, n, l)
|
return H.universe_lookup_binding_Rti(a, n, l)
|
||||||
case 11:
|
case 11:
|
||||||
k = rti.z
|
k = b.z
|
||||||
j = H.substitute(universe, k, a0, a1)
|
j = H.bP(a, k, a0, a1)
|
||||||
i = rti.Q
|
i = b.Q
|
||||||
h = H.uE(universe, i, a0, a1)
|
h = H.uE(a, i, a0, a1)
|
||||||
if (j === k && h === i) return rti
|
if (j === k && h === i) return b
|
||||||
return H.universe_lookup_function_Rti(universe, j, h)
|
return H.universe_lookup_function_Rti(a, j, h)
|
||||||
case 12:
|
case 12:
|
||||||
g = rti.Q
|
g = b.Q
|
||||||
a1 += g.length
|
a1 += g.length
|
||||||
f = H.eP(universe, g, a0, a1)
|
f = H.eP(a, g, a0, a1)
|
||||||
o = rti.z
|
o = b.z
|
||||||
n = H.substitute(universe, o, a0, a1)
|
n = H.bP(a, o, a0, a1)
|
||||||
if (f === g && n === o) return rti
|
if (f === g && n === o) return b
|
||||||
return H.universe_lookup_generic_function_Rti(universe, n, f, !0)
|
return H.universe_lookup_generic_function_Rti(a, n, f, !0)
|
||||||
case 13:
|
case 13:
|
||||||
e = rti.z
|
e = b.z
|
||||||
if (e < a1) return rti
|
if (e < a1) return b
|
||||||
d = a0[e - a1]
|
d = a0[e - a1]
|
||||||
if (d == null) return rti
|
if (d == null) return b
|
||||||
return d
|
return d
|
||||||
default:
|
default:
|
||||||
throw H.h(P.iP("Attempted to substitute unexpected RTI kind " + c))
|
throw H.h(P.iP("Attempted to substitute unexpected RTI kind " + c))
|
||||||
@ -1773,7 +1772,7 @@
|
|||||||
n = H.ld(o)
|
n = H.ld(o)
|
||||||
for (s = !1, r = 0; r < o; ++r) {
|
for (s = !1, r = 0; r < o; ++r) {
|
||||||
q = b[r]
|
q = b[r]
|
||||||
p = H.substitute(a, q, c, d)
|
p = H.bP(a, q, c, d)
|
||||||
if (p !== q) s = !0
|
if (p !== q) s = !0
|
||||||
n[r] = p
|
n[r] = p
|
||||||
}
|
}
|
||||||
@ -1786,7 +1785,7 @@
|
|||||||
q = b[r]
|
q = b[r]
|
||||||
p = b[r + 1]
|
p = b[r + 1]
|
||||||
o = b[r + 2]
|
o = b[r + 2]
|
||||||
n = H.substitute(a, o, c, d)
|
n = H.bP(a, o, c, d)
|
||||||
if (n !== o) s = !0
|
if (n !== o) s = !0
|
||||||
l.splice(r, 3, q, p, n)
|
l.splice(r, 3, q, p, n)
|
||||||
}
|
}
|
||||||
@ -1874,26 +1873,21 @@
|
|||||||
s = a.cy
|
s = a.cy
|
||||||
r = s.replace(/\*/g, "")
|
r = s.replace(/\*/g, "")
|
||||||
if (r === s) return a.x = new H.iu(a)
|
if (r === s) return a.x = new H.iu(a)
|
||||||
q = H.universe_eval(v.typeUniverse, r, true)
|
q = H.universe_eval(v.typeUniverse, r, !0)
|
||||||
p = q.x
|
p = q.x
|
||||||
return a.x = p == null ? q.x = new H.iu(q) : p
|
return a.x = p == null ? q.x = new H.iu(q) : p
|
||||||
},
|
},
|
||||||
vp(a) {
|
vp(a) {
|
||||||
return H.mz(H.universe_eval(v.typeUniverse, a, false))
|
return H.mz(H.universe_eval(v.typeUniverse, a, !1))
|
||||||
},
|
},
|
||||||
install_specialized_is_test(a) {
|
ul(a) {
|
||||||
var s, r, q, p = this,
|
var s, r, q, p = this,
|
||||||
o = t.K
|
o = t.K
|
||||||
if (p === o) return H.cQ(p, a, H.uq)
|
if (p === o) return H.cQ(p, a, H.uq)
|
||||||
if (!H.is_strong_top_type(p))
|
if (!H.is_strong_top_type(p))
|
||||||
if (!(p === t.c)) {
|
if (!(p === t.c)) o = p === o
|
||||||
o = p === o
|
else o = !0
|
||||||
}
|
else o = !0
|
||||||
else {
|
|
||||||
o = true
|
|
||||||
} else {
|
|
||||||
o = true
|
|
||||||
}
|
|
||||||
if (o) return H.cQ(p, a, H.ut)
|
if (o) return H.cQ(p, a, H.ut)
|
||||||
o = p.y
|
o = p.y
|
||||||
s = o === 6 ? p.z : p
|
s = o === 6 ? p.z : p
|
||||||
@ -1978,11 +1972,11 @@
|
|||||||
H.oo(a, s)
|
H.oo(a, s)
|
||||||
},
|
},
|
||||||
oo(a, b) {
|
oo(a, b) {
|
||||||
throw H.h(H.u_(H.ob(a, H.oE(a, b), H.rti_to_string(b, null))))
|
throw H.h(H.u_(H.ob(a, H.oE(a, b), H.aH(b, null))))
|
||||||
},
|
},
|
||||||
ob(a, b, c) {
|
ob(a, b, c) {
|
||||||
var s = P.jh(a),
|
var s = P.jh(a),
|
||||||
r = H.rti_to_string(b == null ? H.b_(a) : b, null)
|
r = H.aH(b == null ? H.b_(a) : b, null)
|
||||||
return s + ": type '" + H.e(r) + "' is not a subtype of type '" + H.e(c) + "'"
|
return s + ": type '" + H.e(r) + "' is not a subtype of type '" + H.e(c) + "'"
|
||||||
},
|
},
|
||||||
u_(a) {
|
u_(a) {
|
||||||
@ -2090,7 +2084,7 @@
|
|||||||
},
|
},
|
||||||
uB(a, b) {
|
uB(a, b) {
|
||||||
var s, r, q
|
var s, r, q
|
||||||
for (s = "", r = "", q = 0; q < a.length; ++q, r = ", ") s += C.String.B(r, H.rti_to_string(a[q], b))
|
for (s = "", r = "", q = 0; q < a.length; ++q, r = ", ") s += C.String.B(r, H.aH(a[q], b))
|
||||||
return s
|
return s
|
||||||
},
|
},
|
||||||
op(a4, a5, a6) {
|
op(a4, a5, a6) {
|
||||||
@ -2111,7 +2105,7 @@
|
|||||||
if (!(j === n)) h = j === m
|
if (!(j === n)) h = j === m
|
||||||
else h = !0
|
else h = !0
|
||||||
else h = !0
|
else h = !0
|
||||||
if (!h) l += C.String.B(" extends ", H.rti_to_string(j, a5))
|
if (!h) l += C.String.B(" extends ", H.aH(j, a5))
|
||||||
}
|
}
|
||||||
l += ">"
|
l += ">"
|
||||||
} else {
|
} else {
|
||||||
@ -2126,11 +2120,11 @@
|
|||||||
c = d.length
|
c = d.length
|
||||||
b = g.c
|
b = g.c
|
||||||
a = b.length
|
a = b.length
|
||||||
a0 = H.rti_to_string(o, a5)
|
a0 = H.aH(o, a5)
|
||||||
for (a1 = "", a2 = "", p = 0; p < e; ++p, a2 = a3) a1 += C.String.B(a2, H.rti_to_string(f[p], a5))
|
for (a1 = "", a2 = "", p = 0; p < e; ++p, a2 = a3) a1 += C.String.B(a2, H.aH(f[p], a5))
|
||||||
if (c > 0) {
|
if (c > 0) {
|
||||||
a1 += a2 + "["
|
a1 += a2 + "["
|
||||||
for (a2 = "", p = 0; p < c; ++p, a2 = a3) a1 += C.String.B(a2, H.rti_to_string(d[p], a5))
|
for (a2 = "", p = 0; p < c; ++p, a2 = a3) a1 += C.String.B(a2, H.aH(d[p], a5))
|
||||||
a1 += "]"
|
a1 += "]"
|
||||||
}
|
}
|
||||||
if (a > 0) {
|
if (a > 0) {
|
||||||
@ -2138,7 +2132,7 @@
|
|||||||
for (a2 = "", p = 0; p < a; p += 3, a2 = a3) {
|
for (a2 = "", p = 0; p < a; p += 3, a2 = a3) {
|
||||||
a1 += a2
|
a1 += a2
|
||||||
if (b[p + 1]) a1 += "required "
|
if (b[p + 1]) a1 += "required "
|
||||||
a1 += J.iN(H.rti_to_string(b[p + 2], a5), " ") + b[p]
|
a1 += J.iN(H.aH(b[p + 2], a5), " ") + b[p]
|
||||||
}
|
}
|
||||||
a1 += "}"
|
a1 += "}"
|
||||||
}
|
}
|
||||||
@ -2148,34 +2142,34 @@
|
|||||||
}
|
}
|
||||||
return l + "(" + a1 + ") => " + H.e(a0)
|
return l + "(" + a1 + ") => " + H.e(a0)
|
||||||
},
|
},
|
||||||
rti_to_string(rti, b) {
|
aH(a, b) {
|
||||||
var s, r, q, p, o, n, m = rti.y
|
var s, r, q, p, o, n, m = a.y
|
||||||
if (m === 5) return "erased"
|
if (m === 5) return "erased"
|
||||||
if (m === 2) return "dynamic"
|
if (m === 2) return "dynamic"
|
||||||
if (m === 3) return "void"
|
if (m === 3) return "void"
|
||||||
if (m === 1) return "Never"
|
if (m === 1) return "Never"
|
||||||
if (m === 4) return "any"
|
if (m === 4) return "any"
|
||||||
if (m === 6) {
|
if (m === 6) {
|
||||||
s = H.rti_to_string(rti.z, b)
|
s = H.aH(a.z, b)
|
||||||
return s
|
return s
|
||||||
}
|
}
|
||||||
if (m === 7) {
|
if (m === 7) {
|
||||||
r = rti.z
|
r = a.z
|
||||||
s = H.rti_to_string(r, b)
|
s = H.aH(r, b)
|
||||||
q = r.y
|
q = r.y
|
||||||
return J.iN(q === 11 || q === 12 ? C.String.B("(", s) + ")" : s, "?")
|
return J.iN(q === 11 || q === 12 ? C.String.B("(", s) + ")" : s, "?")
|
||||||
}
|
}
|
||||||
if (m === 8) return "FutureOr<" + H.e(H.rti_to_string(rti.z, b)) + ">"
|
if (m === 8) return "FutureOr<" + H.e(H.aH(a.z, b)) + ">"
|
||||||
if (m === 9) {
|
if (m === 9) {
|
||||||
p = H.uG(rti.z)
|
p = H.uG(a.z)
|
||||||
o = rti.Q
|
o = a.Q
|
||||||
return o.length > 0 ? p + ("<" + H.uB(o, b) + ">") : p
|
return o.length > 0 ? p + ("<" + H.uB(o, b) + ">") : p
|
||||||
}
|
}
|
||||||
if (m === 11) return H.op(rti, b, null)
|
if (m === 11) return H.op(a, b, null)
|
||||||
if (m === 12) return H.op(rti.z, b, rti.Q)
|
if (m === 12) return H.op(a.z, b, a.Q)
|
||||||
if (m === 13) {
|
if (m === 13) {
|
||||||
b.toString
|
b.toString
|
||||||
n = rti.z
|
n = a.z
|
||||||
return b[b.length - 1 - n]
|
return b[b.length - 1 - n]
|
||||||
}
|
}
|
||||||
return "?"
|
return "?"
|
||||||
@ -2240,7 +2234,7 @@
|
|||||||
},
|
},
|
||||||
universe_install_type_tests(a, b) {
|
universe_install_type_tests(a, b) {
|
||||||
b.a = H.uk
|
b.a = H.uk
|
||||||
b.b = H.install_specialized_is_test
|
b.b = H.ul
|
||||||
return b
|
return b
|
||||||
},
|
},
|
||||||
universe_lookup_terminal_Rti(a, b, c) {
|
universe_lookup_terminal_Rti(a, b, c) {
|
||||||
@ -2448,7 +2442,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (q > 0) {
|
if (q > 0) {
|
||||||
n = H.substitute(a, b, r, 0)
|
n = H.bP(a, b, r, 0)
|
||||||
m = H.eP(a, c, r, 0)
|
m = H.eP(a, c, r, 0)
|
||||||
return H.universe_lookup_generic_function_Rti(a, n, m, c !== m)
|
return H.universe_lookup_generic_function_Rti(a, n, m, c !== m)
|
||||||
}
|
}
|
||||||
@ -2964,7 +2958,7 @@
|
|||||||
t1(a, b) {
|
t1(a, b) {
|
||||||
return J.lV(a, b)
|
return J.lV(a, b)
|
||||||
},
|
},
|
||||||
check_str_legeal(a) {
|
nN(a) {
|
||||||
if (a < 256) switch (a) {
|
if (a < 256) switch (a) {
|
||||||
case 9:
|
case 9:
|
||||||
case 10:
|
case 10:
|
||||||
@ -2974,9 +2968,9 @@
|
|||||||
case 32:
|
case 32:
|
||||||
case 133:
|
case 133:
|
||||||
case 160:
|
case 160:
|
||||||
return true
|
return !0
|
||||||
default:
|
default:
|
||||||
return false
|
return !1
|
||||||
}
|
}
|
||||||
switch (a) {
|
switch (a) {
|
||||||
case 5760:
|
case 5760:
|
||||||
@ -2997,32 +2991,28 @@
|
|||||||
case 8287:
|
case 8287:
|
||||||
case 12288:
|
case 12288:
|
||||||
case 65279:
|
case 65279:
|
||||||
return true
|
return !0
|
||||||
default:
|
default:
|
||||||
return false
|
return !1
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
check_from_start(str, start_index) {
|
t2(a, b) {
|
||||||
var length, char_code
|
var s, r
|
||||||
for (length = str.length; start_index < length;) {
|
for (s = a.length; b < s;) {
|
||||||
char_code = C.String.a8(str, start_index)
|
r = C.String.a8(a, b)
|
||||||
if (char_code !== 32 && char_code !== 13 && !J.check_str_legeal(char_code)) {
|
if (r !== 32 && r !== 13 && !J.nN(r)) break;
|
||||||
break
|
++b
|
||||||
};
|
|
||||||
++start_index
|
|
||||||
}
|
}
|
||||||
return start_index
|
return b
|
||||||
},
|
},
|
||||||
check_from_end(str, end_index) {
|
t3(a, b) {
|
||||||
var prev_index, char_code
|
var s, r
|
||||||
for (; end_index > 0; end_index = prev_index) {
|
for (; b > 0; b = s) {
|
||||||
prev_index = end_index - 1
|
s = b - 1
|
||||||
char_code = C.String.aQ(str, prev_index)
|
r = C.String.aQ(a, s)
|
||||||
if (char_code !== 32 && char_code !== 13 && !J.check_str_legeal(char_code)) {
|
if (r !== 32 && r !== 13 && !J.nN(r)) break
|
||||||
break
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
return end_index
|
return b
|
||||||
},
|
},
|
||||||
get_interceptor(a) {
|
get_interceptor(a) {
|
||||||
if (typeof a == "number") {
|
if (typeof a == "number") {
|
||||||
@ -3461,44 +3451,31 @@
|
|||||||
if (p) {
|
if (p) {
|
||||||
k = e.c
|
k = e.c
|
||||||
k = (k & 1) !== 0 || (k & 15) === 8
|
k = (k & 1) !== 0 || (k & 15) === 8
|
||||||
} else {
|
} else k = !0
|
||||||
k = true
|
|
||||||
}
|
|
||||||
if (k) {
|
if (k) {
|
||||||
j = e.b.b
|
j = e.b.b
|
||||||
if (o) {
|
if (o) {
|
||||||
q = q.b === j
|
q = q.b === j
|
||||||
q = !(q || q)
|
q = !(q || q)
|
||||||
} else {
|
} else q = !1
|
||||||
q = false
|
|
||||||
}
|
|
||||||
if (q) {
|
if (q) {
|
||||||
P.root_handle_uncaught_error(l.a, l.b)
|
P.root_handle_uncaught_error(l.a, l.b)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
i = $.P
|
i = $.P
|
||||||
if (i !== j) {
|
if (i !== j) $.P = j
|
||||||
$.P = j
|
else i = null
|
||||||
} else i = null
|
|
||||||
e = e.c
|
e = e.c
|
||||||
if ((e & 15) === 8) new P.kR(r, f, o).$0()
|
if ((e & 15) === 8) new P.kR(r, f, o).$0()
|
||||||
else if (p) {
|
else if (p) {
|
||||||
if ((e & 1) !== 0) new P.kQ(r, l).$0()
|
if ((e & 1) !== 0) new P.kQ(r, l).$0()
|
||||||
} else {
|
} else if ((e & 2) !== 0) new P.kP(f, r).$0()
|
||||||
if ((e & 2) !== 0) {
|
if (i != null) $.P = i
|
||||||
new P.kP(f, r).$0()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (i != null) {
|
|
||||||
$.P = i
|
|
||||||
}
|
|
||||||
e = r.c
|
e = r.c
|
||||||
if (s.b(e)) {
|
if (s.b(e)) {
|
||||||
q = r.a.$ti
|
q = r.a.$ti
|
||||||
q = q.i("bl<2>").b(e) || !q.Q[1].b(e)
|
q = q.i("bl<2>").b(e) || !q.Q[1].b(e)
|
||||||
} else {
|
} else q = !1
|
||||||
q = false
|
|
||||||
}
|
|
||||||
if (q) {
|
if (q) {
|
||||||
result = r.a.b
|
result = r.a.b
|
||||||
if (e instanceof P.U)
|
if (e instanceof P.U)
|
||||||
@ -3510,12 +3487,8 @@
|
|||||||
result.c = e.c
|
result.c = e.c
|
||||||
f.a = e
|
f.a = e
|
||||||
continue
|
continue
|
||||||
} else {
|
} else P.mk(e, result)
|
||||||
P.mk(e, result)
|
else result.cV(e)
|
||||||
}
|
|
||||||
else {
|
|
||||||
result.cV(e)
|
|
||||||
}
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -4426,7 +4399,7 @@
|
|||||||
async_completer = P.make_async_await_completer(t.z),
|
async_completer = P.make_async_await_completer(t.z),
|
||||||
q, switch_to = 2,
|
q, switch_to = 2,
|
||||||
async_result_1, n = [],
|
async_result_1, n = [],
|
||||||
m, l, k, j, input_name, parsed_names, g, f, e, d, c, b, a, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, b0
|
m, l, k, j, input_name, h, g, f, e, d, c, b, a, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, b0
|
||||||
var $async$iE = P.wrap_js_function_for_async(function (error_code, async_result) {
|
var $async$iE = P.wrap_js_function_for_async(function (error_code, async_result) {
|
||||||
if (error_code === 1) {
|
if (error_code === 1) {
|
||||||
async_result_1 = async_result
|
async_result_1 = async_result
|
||||||
@ -4469,26 +4442,14 @@
|
|||||||
|
|
||||||
input_name = window.name_input
|
input_name = window.name_input
|
||||||
|
|
||||||
parsed_names = T.parse_string(input_name)
|
h = T.parse_string(input_name)
|
||||||
|
|
||||||
// $.qc -> !test!
|
// $.qc -> !test!
|
||||||
// 猜测:
|
if (J.Y(J.J(J.J(h, 0)[0], 0), $.qc())) {
|
||||||
// J.J(a, b) -> a[b]
|
|
||||||
// J.Y(a, b) -> a === b
|
|
||||||
|
|
||||||
// if 翻译:
|
|
||||||
// if (parsed_names[0][0][0] === $.qc()) {
|
|
||||||
// if (J.Y(J.J(J.J(parsed_names, 0)[0], 0), $.qc())) {
|
|
||||||
// 这里在判定 第一组 第一个元素的第一个元素是否等于 $.qc() (即 !test!)
|
|
||||||
if (parsed_names[0][0][0] === $.qc()) {
|
|
||||||
$.vr = 6
|
$.vr = 6
|
||||||
// J.aw(a) -> a.length
|
if (J.aw(h) === 2)
|
||||||
// if (J.aw(parsed_names) === 2)
|
|
||||||
if (parsed_names.length === 2) {
|
|
||||||
// ???
|
// ???
|
||||||
if (J.J(parsed_names, 1).length > 10 || J.lW(J.J(J.J(parsed_names, 1)[0], 0), LanData.j("S,AF", 5))) {
|
if (J.J(h, 1).length > 10 || J.lW(J.J(J.J(h, 1)[0], 0), LanData.j("S,AF", 5))) {
|
||||||
// a8 = J.J(parsed_names, 1)
|
a8 = J.J(h, 1)
|
||||||
a8 = parsed_names[1]
|
|
||||||
a9 = H.set_run_time_type_info([], t.t)
|
a9 = H.set_run_time_type_info([], t.t)
|
||||||
d = new X.iW(a9, new Float64Array(1))
|
d = new X.iW(a9, new Float64Array(1))
|
||||||
d.e_(a8)
|
d.e_(a8)
|
||||||
@ -4502,13 +4463,10 @@
|
|||||||
// $.nk -> \u0002
|
// $.nk -> \u0002
|
||||||
e = $.nk()
|
e = $.nk()
|
||||||
// $.cl -> !
|
// $.cl -> !
|
||||||
// if (J.J(parsed_names, 0).length === 2 && J.Y(J.J(J.J(parsed_names, 0)[1], 0), $.cl())) {
|
if (J.J(h, 0).length === 2 && J.Y(J.J(J.J(h, 0)[1], 0), $.cl())) {
|
||||||
// e = $.cl()
|
|
||||||
// }
|
|
||||||
if (parsed_names[0].length === 2 && parsed_names[0][1][0] === $.cl()) {
|
|
||||||
e = $.cl()
|
e = $.cl()
|
||||||
}
|
}
|
||||||
a8 = J.J(parsed_names, 1)
|
a8 = J.J(h, 1)
|
||||||
a9 = e
|
a9 = e
|
||||||
a3 = H.set_run_time_type_info([], t.L)
|
a3 = H.set_run_time_type_info([], t.L)
|
||||||
a4 = H.set_run_time_type_info([], t.V)
|
a4 = H.set_run_time_type_info([], t.V)
|
||||||
@ -4522,13 +4480,9 @@
|
|||||||
// return
|
// return
|
||||||
async_goto = 1
|
async_goto = 1
|
||||||
break
|
break
|
||||||
}
|
} if (J.aw(h) === 3) {
|
||||||
} else if (parsed_names.length === 3) {
|
a8 = J.J(h, 1)
|
||||||
// if (J.aw(parsed_names) === 3) {
|
a9 = J.J(h, 2)
|
||||||
// a8 = J.J(parsed_names, 1)
|
|
||||||
// a9 = J.J(parsed_names, 2)
|
|
||||||
a8 = parsed_names[1]
|
|
||||||
a9 = parsed_names[2]
|
|
||||||
a3 = t.L
|
a3 = t.L
|
||||||
a4 = H.set_run_time_type_info([], a3)
|
a4 = H.set_run_time_type_info([], a3)
|
||||||
a3 = H.set_run_time_type_info([], a3)
|
a3 = H.set_run_time_type_info([], a3)
|
||||||
@ -4544,10 +4498,9 @@
|
|||||||
async_goto = 1
|
async_goto = 1
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
async_goto = 8
|
async_goto = 8
|
||||||
return P.async_await(T.c2(parsed_names), $async$iE)
|
return P.async_await(T.c2(h), $async$iE)
|
||||||
case 8:
|
case 8:
|
||||||
a0 = async_result
|
a0 = async_result
|
||||||
HtmlRenderer.init_out(a0)
|
HtmlRenderer.init_out(a0)
|
||||||
@ -5733,20 +5686,16 @@
|
|||||||
}
|
}
|
||||||
l = $.lO()
|
l = $.lO()
|
||||||
m.toString
|
m.toString
|
||||||
|
|
||||||
if (l == null) H.G(H.R(l))
|
if (l == null) H.G(H.R(l))
|
||||||
|
|
||||||
if (H.iF(m, l, 0)) {
|
if (H.iF(m, l, 0)) {
|
||||||
k = C.String.aT(m, $.lO())
|
k = C.String.aT(m, $.lO())
|
||||||
j = C.String.trim_name(C.String.ay(m, k + $.i())) // trim
|
j = C.String.dF(C.String.ay(m, k + $.i()))
|
||||||
l = C.String.af(m, $.a(), k)
|
l = C.String.af(m, $.a(), k)
|
||||||
i = $.nq()
|
i = $.nq()
|
||||||
m = H.iG(l, i, "", 0)
|
m = H.iG(l, i, "", 0)
|
||||||
} else j = e
|
} else j = e
|
||||||
l = $.n3()
|
l = $.n3()
|
||||||
|
|
||||||
if (l == null) H.G(H.R(l))
|
if (l == null) H.G(H.R(l))
|
||||||
|
|
||||||
if (H.iF(m, l, 0)) {
|
if (H.iF(m, l, 0)) {
|
||||||
h = C.String.cK(m, $.n3())
|
h = C.String.cK(m, $.n3())
|
||||||
if (J.m1(h[$.a()], " ")) {
|
if (J.m1(h[$.a()], " ")) {
|
||||||
@ -5765,9 +5714,8 @@
|
|||||||
} else l = !0
|
} else l = !0
|
||||||
if (l) current_group.push(H.set_run_time_type_info([h[$.a()], null, j], r))
|
if (l) current_group.push(H.set_run_time_type_info([h[$.a()], null, j], r))
|
||||||
else current_group.push(H.set_run_time_type_info([h[$.a()], h[$.i()], j], r))
|
else current_group.push(H.set_run_time_type_info([h[$.a()], h[$.i()], j], r))
|
||||||
} else if (C.String.bA(m, " ")) {
|
} else if (C.String.bA(m, " ")) current_group.push(H.set_run_time_type_info([C.String.ay(m, $.i()), n, j], r))
|
||||||
current_group.push(H.set_run_time_type_info([C.String.ay(m, $.i()), n, j], r))
|
else {
|
||||||
} else {
|
|
||||||
if (s + $.i() < names.length) {
|
if (s + $.i() < names.length) {
|
||||||
l = $.n5()
|
l = $.n5()
|
||||||
if (l == null) H.G(H.R(l))
|
if (l == null) H.G(H.R(l))
|
||||||
@ -7961,17 +7909,17 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
HtmlRenderer = {
|
HtmlRenderer = {
|
||||||
add_span(a) {
|
hM(a) {
|
||||||
var s = document.createElement("span")
|
var s = document.createElement("span")
|
||||||
s.classList.add(a)
|
s.classList.add(a)
|
||||||
return s
|
return s
|
||||||
},
|
},
|
||||||
add_div(a) {
|
ae(a) {
|
||||||
var s = document.createElement("div")
|
var s = document.createElement("div")
|
||||||
s.classList.add(a)
|
s.classList.add(a)
|
||||||
return s
|
return s
|
||||||
},
|
},
|
||||||
add_p(a) {
|
nS(a) {
|
||||||
var s = document.createElement("p")
|
var s = document.createElement("p")
|
||||||
s.classList.add(a)
|
s.classList.add(a)
|
||||||
return s
|
return s
|
||||||
@ -8120,12 +8068,12 @@
|
|||||||
return a
|
return a
|
||||||
},
|
},
|
||||||
t7(a, b, c) {
|
t7(a, b, c) {
|
||||||
var s = HtmlRenderer.add_div("plr_list"),
|
var s = HtmlRenderer.ae("plr_list"),
|
||||||
r = HtmlRenderer.add_div("sgl"),
|
r = HtmlRenderer.ae("sgl"),
|
||||||
q = HtmlRenderer.add_div("name"),
|
q = HtmlRenderer.ae("name"),
|
||||||
p = HtmlRenderer.add_div("maxhp"),
|
p = HtmlRenderer.ae("maxhp"),
|
||||||
o = HtmlRenderer.add_div("oldhp"),
|
o = HtmlRenderer.ae("oldhp"),
|
||||||
n = HtmlRenderer.add_div("hp"),
|
n = HtmlRenderer.ae("hp"),
|
||||||
m = $.jU + 1
|
m = $.jU + 1
|
||||||
$.jU = m
|
$.jU = m
|
||||||
m = new HtmlRenderer.ax(a, s, r, q, p, o, n, m)
|
m = new HtmlRenderer.ax(a, s, r, q, p, o, n, m)
|
||||||
@ -8133,12 +8081,12 @@
|
|||||||
return m
|
return m
|
||||||
},
|
},
|
||||||
t8(a, b, c) {
|
t8(a, b, c) {
|
||||||
var s = HtmlRenderer.add_div("plr_list"),
|
var s = HtmlRenderer.ae("plr_list"),
|
||||||
r = HtmlRenderer.add_div("sgl"),
|
r = HtmlRenderer.ae("sgl"),
|
||||||
q = HtmlRenderer.add_div("name"),
|
q = HtmlRenderer.ae("name"),
|
||||||
p = HtmlRenderer.add_div("maxhp"),
|
p = HtmlRenderer.ae("maxhp"),
|
||||||
o = HtmlRenderer.add_div("oldhp"),
|
o = HtmlRenderer.ae("oldhp"),
|
||||||
n = HtmlRenderer.add_div("hp"),
|
n = HtmlRenderer.ae("hp"),
|
||||||
m = $.jU + 1
|
m = $.jU + 1
|
||||||
$.jU = m
|
$.jU = m
|
||||||
m = new HtmlRenderer.fW(a, s, r, q, p, o, n, m)
|
m = new HtmlRenderer.fW(a, s, r, q, p, o, n, m)
|
||||||
@ -8149,7 +8097,7 @@
|
|||||||
var s, r, q, p, o, n, m, l, k, j, i, h, g, f = a.a
|
var s, r, q, p, o, n, m, l, k, j, i, h, g, f = a.a
|
||||||
if (f > 0 && a.e != null) $.ay.h(0, a.e.gb2()).dc(f)
|
if (f > 0 && a.e != null) $.ay.h(0, a.e.gb2()).dc(f)
|
||||||
s = H.set_run_time_type_info([], t.j)
|
s = H.set_run_time_type_info([], t.j)
|
||||||
r = HtmlRenderer.add_span("u")
|
r = HtmlRenderer.hM("u")
|
||||||
C.R.by(r, H.oO(a.d, $.rm(), new HtmlRenderer.lq(new HtmlRenderer.lp(s, a), a), null), $.bV())
|
C.R.by(r, H.oO(a.d, $.rm(), new HtmlRenderer.lq(new HtmlRenderer.lp(s, a), a), null), $.bV())
|
||||||
for (f = s.length, q = t.A, p = 0; p < s.length; s.length === f || (0, H.F)(s), ++p) {
|
for (f = s.length, q = t.A, p = 0; p < s.length; s.length === f || (0, H.F)(s), ++p) {
|
||||||
o = s[p]
|
o = s[p]
|
||||||
@ -8202,9 +8150,9 @@
|
|||||||
_.Q = _.z = null
|
_.Q = _.z = null
|
||||||
_.ch = 0
|
_.ch = 0
|
||||||
_.cx = null
|
_.cx = null
|
||||||
_.cy = true
|
_.cy = !0
|
||||||
_.db = null
|
_.db = null
|
||||||
_.dx = true
|
_.dx = !0
|
||||||
},
|
},
|
||||||
jx: function jx(a) {
|
jx: function jx(a) {
|
||||||
this.a = a
|
this.a = a
|
||||||
@ -8714,27 +8662,17 @@
|
|||||||
fN(a) {
|
fN(a) {
|
||||||
return a.toLowerCase()
|
return a.toLowerCase()
|
||||||
},
|
},
|
||||||
trim_name(a) {
|
dF(a) {
|
||||||
// trim unicode 133(\n)
|
|
||||||
var s, r, q, p = a.trim(),
|
var s, r, q, p = a.trim(),
|
||||||
o = p.length
|
o = p.length
|
||||||
if (o === 0) {
|
if (o === 0) return p
|
||||||
return p
|
if (this.a8(p, 0) === 133) {
|
||||||
}
|
s = J.t2(p, 1)
|
||||||
// if (this.a8(p, 0) === 133) {
|
if (s === o) return ""
|
||||||
if (p.charCodeAt(0) === 133) {
|
} else s = 0
|
||||||
s = J.check_from_start(p, 1)
|
|
||||||
if (s === o) {
|
|
||||||
return ""
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
s = 0
|
|
||||||
}
|
|
||||||
r = o - 1
|
r = o - 1
|
||||||
q = this.aQ(p, r) === 133 ? J.check_from_end(p, r) : o
|
q = this.aQ(p, r) === 133 ? J.t3(p, r) : o
|
||||||
if (s === 0 && q === o) {
|
if (s === 0 && q === o) return p
|
||||||
return p
|
|
||||||
}
|
|
||||||
return p.substring(s, q)
|
return p.substring(s, q)
|
||||||
},
|
},
|
||||||
cG(a, b) {
|
cG(a, b) {
|
||||||
@ -9297,19 +9235,19 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
H.init_hooks_closure.prototype = {
|
H.lv.prototype = {
|
||||||
$1(a) {
|
$1(a) {
|
||||||
return this.a(a)
|
return this.a(a)
|
||||||
},
|
},
|
||||||
$S: 28
|
$S: 28
|
||||||
}
|
}
|
||||||
H.init_hooks_closure_0.prototype = {
|
H.lw.prototype = {
|
||||||
$2(a, b) {
|
$2(a, b) {
|
||||||
return this.a(a, b)
|
return this.a(a, b)
|
||||||
},
|
},
|
||||||
$S: 48
|
$S: 48
|
||||||
}
|
}
|
||||||
H.init_hooks_closure_1.prototype = {
|
H.lx.prototype = {
|
||||||
$1(a) {
|
$1(a) {
|
||||||
return this.a(a)
|
return this.a(a)
|
||||||
},
|
},
|
||||||
@ -9557,7 +9495,7 @@
|
|||||||
H.function_parameters.prototype = {}
|
H.function_parameters.prototype = {}
|
||||||
H.iu.prototype = {
|
H.iu.prototype = {
|
||||||
k(a) {
|
k(a) {
|
||||||
return H.rti_to_string(this.a, null)
|
return H.aH(this.a, null)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
H.i9.prototype = {
|
H.i9.prototype = {
|
||||||
@ -12287,62 +12225,60 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
O() {
|
O() {
|
||||||
var async_goto = 0,
|
var s = 0,
|
||||||
async_completer = P.make_async_await_completer(t.d),
|
r = P.make_async_await_completer(t.d),
|
||||||
q, p = this,
|
q, p = this,
|
||||||
o, n, m, l, k, j, i, h, g, f, e, d
|
o, n, m, l, k, j, i, h, g, f, e, d
|
||||||
var $async$O = P.wrap_js_function_for_async(function (a, b) {
|
var $async$O = P.wrap_js_function_for_async(function (a, b) {
|
||||||
if (a === 1) return P.ai(b, async_completer)
|
if (a === 1) return P.ai(b, r)
|
||||||
while (true) switch (async_goto) {
|
while (true) switch (s) {
|
||||||
case 0:
|
case 0:
|
||||||
d = p.x
|
d = p.x
|
||||||
if (d.length !== 0) {
|
if (d.length !== 0) {
|
||||||
q = C.Array.cu(d, 0)
|
q = C.Array.cu(d, 0)
|
||||||
async_goto = 1
|
s = 1
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
if (p.current_count >= p.target_count) {
|
if (p.current_count >= p.target_count) {
|
||||||
q = null
|
q = null
|
||||||
async_goto = 1
|
s = 1
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
o = p.r, n = t.v, m = p.a, l = p.b, k = t.V, j = t.D, i = 0
|
o = p.r, n = t.v, m = p.a, l = p.b, k = t.V, j = t.D, i = 0
|
||||||
case 3:
|
case 3:
|
||||||
if (!(i < 100)) {
|
if (!(i < 100)) {
|
||||||
async_goto = 4
|
s = 4
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
h = H.set_run_time_type_info([m, l, [H.set_run_time_type_info([H.e($.ni()) + p.d++, $.cl()], k)]], j)
|
h = H.set_run_time_type_info([m, l, [H.set_run_time_type_info([H.e($.ni()) + p.d++, $.cl()], k)]], j)
|
||||||
if (p.current_count === 0) h.pop()
|
if (p.current_count === 0) h.pop()
|
||||||
async_goto = 5
|
s = 5
|
||||||
return P.async_await(T.c2(h), $async$O)
|
return P.async_await(T.c2(h), $async$O)
|
||||||
case 5:
|
case 5:
|
||||||
g = b
|
g = b
|
||||||
f = null
|
f = null
|
||||||
case 6:
|
case 6:
|
||||||
// if (!!0) {
|
if (!!0) {
|
||||||
// s = 8
|
s = 8
|
||||||
// break
|
break
|
||||||
// }
|
}
|
||||||
async_goto = 9
|
s = 9
|
||||||
return P.async_await(g.O(), $async$O)
|
return P.async_await(g.O(), $async$O)
|
||||||
case 9:
|
case 9:
|
||||||
e = b
|
e = b
|
||||||
if (e == null) {
|
if (e == null) {
|
||||||
async_goto = 8
|
s = 8
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
case 7:
|
case 7:
|
||||||
f = e
|
f = e
|
||||||
async_goto = 6
|
s = 6
|
||||||
break
|
break
|
||||||
case 8:
|
case 8:
|
||||||
if (C.Array.w(o, n.a(f.a[0]).e.gb2())) {
|
if (C.Array.w(o, n.a(f.a[0]).e.gb2())) ++p.win_count;
|
||||||
++p.win_count
|
|
||||||
};
|
|
||||||
++i;
|
++i;
|
||||||
++p.current_count
|
++p.current_count
|
||||||
async_goto = 3
|
s = 3
|
||||||
break
|
break
|
||||||
case 4:
|
case 4:
|
||||||
//胜率测试的输出部分
|
//胜率测试的输出部分
|
||||||
@ -12362,7 +12298,6 @@
|
|||||||
}
|
}
|
||||||
q = new T.aq(n, l)
|
q = new T.aq(n, l)
|
||||||
|
|
||||||
// 当前场次, 目标场次, 胜率
|
|
||||||
|
|
||||||
//捕获胜率
|
//捕获胜率
|
||||||
if (p.current_count >= config[stage].count) {
|
if (p.current_count >= config[stage].count) {
|
||||||
@ -12373,17 +12308,20 @@
|
|||||||
} = config[stage];
|
} = config[stage];
|
||||||
|
|
||||||
var winRate=p.win_count * 100 / config[stage].count
|
var winRate=p.win_count * 100 / config[stage].count
|
||||||
//if (winRate < score) 对于cqd需要多个号取胜率平均,不需要在这里判断
|
if(winRate<score)
|
||||||
resolve(true, [], winRate, p.current_count);
|
resolve(false, [], winRate, p.current_count);
|
||||||
|
else if (stage === config.length - 1)
|
||||||
|
resolve(true, [], winRate);
|
||||||
|
stage++;
|
||||||
}
|
}
|
||||||
|
|
||||||
async_goto = 1
|
s = 1
|
||||||
break
|
break
|
||||||
case 1:
|
case 1:
|
||||||
return P.async_return(q, async_completer)
|
return P.async_return(q, r)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
return P.async_start_sync($async$O, async_completer)
|
return P.async_start_sync($async$O, r)
|
||||||
},
|
},
|
||||||
ae(a, b) {
|
ae(a, b) {
|
||||||
return this.dJ(0, b)
|
return this.dJ(0, b)
|
||||||
@ -12542,10 +12480,10 @@
|
|||||||
e = a6
|
e = a6
|
||||||
d = null
|
d = null
|
||||||
case 6:
|
case 6:
|
||||||
// if (!!0) {
|
if (!!0) {
|
||||||
// async_goto = 8
|
async_goto = 8
|
||||||
// break
|
break
|
||||||
// }
|
}
|
||||||
async_goto = 9
|
async_goto = 9
|
||||||
return P.async_await(e.O(), $async$O)
|
return P.async_await(e.O(), $async$O)
|
||||||
case 9:
|
case 9:
|
||||||
@ -12559,9 +12497,7 @@
|
|||||||
if (a1.a > 0) {
|
if (a1.a > 0) {
|
||||||
a2 = a1.e
|
a2 = a1.e
|
||||||
a2 = a2 != null && a2.gb2() == p.x
|
a2 = a2 != null && a2.gb2() == p.x
|
||||||
} else {
|
} else a2 = !1
|
||||||
a2 = false
|
|
||||||
}
|
|
||||||
if (a2) {
|
if (a2) {
|
||||||
a3 = a1.d
|
a3 = a1.d
|
||||||
if (C.String.bA(a3, "[0]"))
|
if (C.String.bA(a3, "[0]"))
|
||||||
@ -12574,9 +12510,7 @@
|
|||||||
async_goto = 6
|
async_goto = 6
|
||||||
break
|
break
|
||||||
case 8:
|
case 8:
|
||||||
if (C.Array.w(a4, o.a(d.a[0]).e.gb2())) {
|
if (C.Array.w(a4, o.a(d.a[0]).e.gb2())) ++p.Q;
|
||||||
++p.Q
|
|
||||||
};
|
|
||||||
++i;
|
++i;
|
||||||
++p.ch
|
++p.ch
|
||||||
async_goto = 3
|
async_goto = 3
|
||||||
@ -12925,13 +12859,13 @@
|
|||||||
p.d = P.mi(P.fm(10, 0), p.gbc(p))
|
p.d = P.mi(P.fm(10, 0), p.gbc(p))
|
||||||
W.es(window, "resize", p.gff(p), false)
|
W.es(window, "resize", p.gff(p), false)
|
||||||
p.ds(0, null)
|
p.ds(0, null)
|
||||||
s = HtmlRenderer.add_p("row")
|
s = HtmlRenderer.nS("row")
|
||||||
r = p.b
|
r = p.b
|
||||||
r.appendChild(s)
|
r.appendChild(s)
|
||||||
q = HtmlRenderer.add_span("welcome")
|
q = HtmlRenderer.hM("welcome")
|
||||||
q.textContent = LanData.get_obfuscated_value("CeaN")
|
q.textContent = LanData.get_obfuscated_value("CeaN")
|
||||||
s.appendChild(q)
|
s.appendChild(q)
|
||||||
q = HtmlRenderer.add_span("welcome2")
|
q = HtmlRenderer.hM("welcome2")
|
||||||
q.textContent = LanData.get_obfuscated_value("NosN")
|
q.textContent = LanData.get_obfuscated_value("NosN")
|
||||||
s.appendChild(q)
|
s.appendChild(q)
|
||||||
q = p.c
|
q = p.c
|
||||||
@ -13133,7 +13067,7 @@
|
|||||||
// // q.db.appendChild(HtmlRenderer.uI(q.cx))
|
// // q.db.appendChild(HtmlRenderer.uI(q.cx))
|
||||||
// 总结一下上面那一大堆没啥用的代码
|
// 总结一下上面那一大堆没啥用的代码
|
||||||
if (q.db == null) {
|
if (q.db == null) {
|
||||||
q.db = HtmlRenderer.add_p("row")
|
q.db = HtmlRenderer.nS("row")
|
||||||
}
|
}
|
||||||
q.dx = false
|
q.dx = false
|
||||||
q.b4()
|
q.b4()
|
||||||
@ -13150,7 +13084,7 @@
|
|||||||
// console.log("!this.cx instanceof T.RunUpdateWin", !this.cx instanceof T.RunUpdateWin)
|
// console.log("!this.cx instanceof T.RunUpdateWin", !this.cx instanceof T.RunUpdateWin)
|
||||||
if (this.cx instanceof T.RunUpdateWin) {} else {
|
if (this.cx instanceof T.RunUpdateWin) {} else {
|
||||||
if (this.db == null) {
|
if (this.db == null) {
|
||||||
this.db = HtmlRenderer.add_p("row")
|
this.db = HtmlRenderer.nS("row")
|
||||||
}
|
}
|
||||||
this.dx = false
|
this.dx = false
|
||||||
this.b4()
|
this.b4()
|
||||||
@ -13346,8 +13280,8 @@
|
|||||||
HtmlRenderer.jT.prototype = {
|
HtmlRenderer.jT.prototype = {
|
||||||
e3(a, grouped, detailed) {
|
e3(a, grouped, detailed) {
|
||||||
var s, r, q, p, o = this
|
var s, r, q, p, o = this
|
||||||
if (grouped || detailed) o.b = HtmlRenderer.add_div("plrg_body_gouped")
|
if (grouped || detailed) o.b = HtmlRenderer.ae("plrg_body_gouped")
|
||||||
else o.b = HtmlRenderer.add_div("plrg_body")
|
else o.b = HtmlRenderer.ae("plrg_body")
|
||||||
for (s = J.by(a), r = o.a; s.u();) {
|
for (s = J.by(a), r = o.a; s.u();) {
|
||||||
q = s.gC()
|
q = s.gC()
|
||||||
if (J.aw(q) < 2) return
|
if (J.aw(q) < 2) return
|
||||||
@ -13375,8 +13309,8 @@
|
|||||||
f = '<div class="name"> ',
|
f = '<div class="name"> ',
|
||||||
e = "beforeend"
|
e = "beforeend"
|
||||||
i.cy = "pid" + i.cx
|
i.cy = "pid" + i.cx
|
||||||
if (c) i.r = HtmlRenderer.add_div("plr1")
|
if (c) i.r = HtmlRenderer.ae("plr1")
|
||||||
else i.r = HtmlRenderer.add_div("plr0")
|
else i.r = HtmlRenderer.ae("plr0")
|
||||||
s = J.a3(b)
|
s = J.a3(b)
|
||||||
i.db = s.h(b, 0)
|
i.db = s.h(b, 0)
|
||||||
i.dx = s.h(b, 1)
|
i.dx = s.h(b, 1)
|
||||||
@ -13410,7 +13344,7 @@
|
|||||||
m = J.m_(i.dy, "+")
|
m = J.m_(i.dy, "+")
|
||||||
if (m > -1) {
|
if (m > -1) {
|
||||||
q = i.r
|
q = i.r
|
||||||
l = HtmlRenderer.add_span("small")
|
l = HtmlRenderer.hM("small")
|
||||||
l.textContent = J.nB(i.dy, m)
|
l.textContent = J.nB(i.dy, m)
|
||||||
q.appendChild(l)
|
q.appendChild(l)
|
||||||
i.r.appendChild(document.createTextNode(" "))
|
i.r.appendChild(document.createTextNode(" "))
|
||||||
@ -13418,14 +13352,14 @@
|
|||||||
i.fr = g + i.cy + '">' + H.e(i.x.outerHTML) + f + C.o.ab(i.dx) + " </div></div>"
|
i.fr = g + i.cy + '">' + H.e(i.x.outerHTML) + f + C.o.ab(i.dx) + " </div></div>"
|
||||||
i.fx = g + i.cy + '">' + H.e(i.x.outerHTML) + f + C.o.ab(i.dx) + ' </div><div class="maxhp" style="width: ' + n + '" /></div>'
|
i.fx = g + i.cy + '">' + H.e(i.x.outerHTML) + f + C.o.ab(i.dx) + ' </div><div class="maxhp" style="width: ' + n + '" /></div>'
|
||||||
if (c) {
|
if (c) {
|
||||||
k = HtmlRenderer.add_div("detail")
|
k = HtmlRenderer.ae("detail")
|
||||||
q = i.r
|
q = i.r
|
||||||
l = LanData.get_obfuscated_value("BxJN") + (" " + H.e(i.go))
|
l = LanData.get_obfuscated_value("BxJN") + (" " + H.e(i.go))
|
||||||
j = document
|
j = document
|
||||||
q.appendChild(j.createTextNode(l))
|
q.appendChild(j.createTextNode(l))
|
||||||
if (p != null) {
|
if (p != null) {
|
||||||
q = i.r
|
q = i.r
|
||||||
l = HtmlRenderer.add_span("small")
|
l = HtmlRenderer.hM("small")
|
||||||
l.textContent = p
|
l.textContent = p
|
||||||
q.appendChild(l)
|
q.appendChild(l)
|
||||||
}
|
}
|
||||||
@ -18679,11 +18613,11 @@
|
|||||||
inherit_may(P.fv, [H.fB, H.hX])
|
inherit_may(P.fv, [H.fB, H.hX])
|
||||||
inherit_may(H.M, [H.y, H.a9, P.id])
|
inherit_may(H.M, [H.y, H.a9, P.id])
|
||||||
inherit(H.dP, P.bc)
|
inherit(H.dP, P.bc)
|
||||||
inherit_may(H.c_, [H.j5, H.j6, H.kg, H.jH, H.init_hooks_closure, H.init_hooks_closure_1, P.kB, P.kA, P.lh, P.kK, P.kS, P.ke, P.kZ, P.jc, P.jd, W.jf, W.kF, W.jP, W.jO, W.l0, W.l1, W.l7, P.lE, P.lF, L.iS, L.iT, L.iU, V.j0, V.j1, X.iX, X.iY, X.iZ, HtmlRenderer.jx, HtmlRenderer.jy, HtmlRenderer.jw, HtmlRenderer.jz, HtmlRenderer.jB, HtmlRenderer.jC, HtmlRenderer.jD, HtmlRenderer.jV, HtmlRenderer.lp, HtmlRenderer.lq, Sgls.k5, Sgls.k6, T.k9, T.jk, T.jj, T.jl, T.ji, T.lD, T.jW, T.k3, T.kb, T.ko, T.kp, LanData.k_])
|
inherit_may(H.c_, [H.j5, H.j6, H.kg, H.jH, H.lv, H.lx, P.kB, P.kA, P.lh, P.kK, P.kS, P.ke, P.kZ, P.jc, P.jd, W.jf, W.kF, W.jP, W.jO, W.l0, W.l1, W.l7, P.lE, P.lF, L.iS, L.iT, L.iU, V.j0, V.j1, X.iX, X.iY, X.iZ, HtmlRenderer.jx, HtmlRenderer.jy, HtmlRenderer.jw, HtmlRenderer.jz, HtmlRenderer.jB, HtmlRenderer.jC, HtmlRenderer.jD, HtmlRenderer.jV, HtmlRenderer.lp, HtmlRenderer.lq, Sgls.k5, Sgls.k6, T.k9, T.jk, T.jj, T.jl, T.ji, T.lD, T.jW, T.k3, T.kb, T.ko, T.kp, LanData.k_])
|
||||||
inherit_may(H.kg, [H.kc, H.dg])
|
inherit_may(H.kg, [H.kc, H.dg])
|
||||||
inherit(P.dG, P.aU)
|
inherit(P.dG, P.aU)
|
||||||
inherit_may(P.dG, [H.JsLinkedHashMap, P.ic, W.i2])
|
inherit_may(P.dG, [H.JsLinkedHashMap, P.ic, W.i2])
|
||||||
inherit_may(H.j6, [H.init_hooks_closure_0, P.li, P.lr, P.kL, P.jM, W.kd, W.le, P.l5, P.l6, P.ky, V.j_, HtmlRenderer.jA, Sgls.k7, LanData.load_lan, T.ka, T.jX, T.jY, T.k2, T.kq, T.kr, T.ks, T.kt, T.ku])
|
inherit_may(H.j6, [H.lw, P.li, P.lr, P.kL, P.jM, W.kd, W.le, P.l5, P.l6, P.ky, V.j_, HtmlRenderer.jA, Sgls.k7, LanData.load_lan, T.ka, T.jX, T.jY, T.k2, T.kq, T.kr, T.ks, T.kt, T.ku])
|
||||||
inherit(H.hZ, P.dy)
|
inherit(H.hZ, P.dy)
|
||||||
inherit(H.cw, H.ab)
|
inherit(H.cw, H.ab)
|
||||||
inherit_may(H.cw, [H.ey, H.eA])
|
inherit_may(H.cw, [H.ey, H.eA])
|
||||||
|
@ -1,6 +1,4 @@
|
|||||||
const {
|
const { JSDOM } = require('jsdom');
|
||||||
JSDOM
|
|
||||||
} = require('jsdom');
|
|
||||||
const jsdom=require('jsdom');
|
const jsdom=require('jsdom');
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
@ -39,33 +37,28 @@ async function test(str) {
|
|||||||
resources: 'usable',
|
resources: 'usable',
|
||||||
beforeParse(window) {
|
beforeParse(window) {
|
||||||
window.FakelocalStorage = localStorageMock;
|
window.FakelocalStorage = localStorageMock;
|
||||||
window.config = [{
|
window.config =[{"count":10000,"score":30}];
|
||||||
"count": 10000,
|
|
||||||
"score": 10
|
|
||||||
}];
|
|
||||||
window.name_input = str;
|
window.name_input = str;
|
||||||
window.stage = 0;
|
window.stage = 0;
|
||||||
window.skillData = [];
|
window.skillData = [];
|
||||||
window.resolve = (...args) => {
|
window.resolve = (...args) => {
|
||||||
console.log(args);
|
//console.log(args);
|
||||||
resolvePromise(args);
|
resolvePromise(...args);
|
||||||
window.close();
|
window.close();
|
||||||
};
|
}
|
||||||
window.output = (...message) => {
|
|
||||||
console.log('page:', message);
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
virtualConsole.on('log', (message) => {
|
virtualConsole.on('log', (message) => {
|
||||||
console.log('page:', message);
|
console.log('From the page:', message);
|
||||||
});
|
});
|
||||||
|
|
||||||
const result = await resolver
|
const result = await resolver
|
||||||
console.log(result)
|
//console.log(result)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//str="!test!\n!\n\n11@qwerb\n\n1233";
|
//str="!test!\n!\n\n11@qwerb\n\n1233";
|
||||||
str = "!test!\n!\n\n一一唹咤嵀㴁@shenjack\n\n一一塄望烀㴁@shenjack";
|
str="!test!\n!\n\n11@qwerb\n\n1233";
|
||||||
test(str)
|
test(str)
|
||||||
|
|
||||||
|
@ -14,12 +14,6 @@ h_(k) -> fYwD -> 名称输入 session storage
|
|||||||
- `d` -> `get_obfuscated_value`
|
- `d` -> `get_obfuscated_value`
|
||||||
- `eq` -> `obfuscate_str_h`
|
- `eq` -> `obfuscate_str_h`
|
||||||
|
|
||||||
- `J`
|
|
||||||
- `Y(a, b)` -> `a === b`
|
|
||||||
- `J(a, b)` -> `a[b]`
|
|
||||||
- `aw(a)` -> `a.length`
|
|
||||||
- `JsArray.w(a, b)` -> `a.includes(b)`
|
|
||||||
|
|
||||||
## `md5.js`
|
## `md5.js`
|
||||||
|
|
||||||
- [ ] 清理所有空函数
|
- [ ] 清理所有空函数
|
||||||
|
Loading…
Reference in New Issue
Block a user