- 拆分:tools/split.js 重切新版(1347 模块 / 126 代码模块),主文件 main.7cfa4058.js,语法验证通过 - 修复 split.js 内自动刷新拦截的 \\n 转义:它在模板字符串里,必须写 \\\\n,否则生成的主文件字符串断行、语法报错 - 符号映射:map_symbols.js 对齐旧→新(qyr→ryz、w187→c18o、z4t→jtn、vgt→rkt、Bmt→Ezt、Qjt→Fjt、txt→Gjt、k15b→s15n、azi_1→vzr_1…) - 移植 7 处针对性修改:炮塔摆头不回弹(vSt.ryz)、摆头不过冲(case 0)、精准跟手(case 1/2)、悬浮底盘 raw 两级(Ezt.n36 + Zmt 实际速度)、电磁炮蓄力时长(jtn.c18o) - 重新打包 unpacked.pack.json(127 文件 / 版本 96833eb2b0cf8909)
56 lines
1.8 KiB
JavaScript
56 lines
1.8 KiB
JavaScript
// ============================================================
|
|
// Module ID: 31620
|
|
// ============================================================
|
|
;(window.__modules__ = window.__modules__ || {})[31620] = (t, n, i) => {
|
|
const r = i(66610),
|
|
e = i(27736);
|
|
((n.NUMERIC = { id: "Numeric", bit: 1, ccBits: [10, 12, 14] }),
|
|
(n.ALPHANUMERIC = { id: "Alphanumeric", bit: 2, ccBits: [9, 11, 13] }),
|
|
(n.BYTE = { id: "Byte", bit: 4, ccBits: [8, 16, 16] }),
|
|
(n.KANJI = { id: "Kanji", bit: 8, ccBits: [8, 10, 12] }),
|
|
(n.MIXED = { bit: -1 }),
|
|
(n.getCharCountIndicator = function (t, n) {
|
|
if (!t.ccBits) throw new Error("Invalid mode: " + t);
|
|
if (!r.isValid(n)) throw new Error("Invalid version: " + n);
|
|
return n >= 1 && n < 10 ? t.ccBits[0] : n < 27 ? t.ccBits[1] : t.ccBits[2];
|
|
}),
|
|
(n.getBestModeForData = function (t) {
|
|
return e.testNumeric(t)
|
|
? n.NUMERIC
|
|
: e.testAlphanumeric(t)
|
|
? n.ALPHANUMERIC
|
|
: e.testKanji(t)
|
|
? n.KANJI
|
|
: n.BYTE;
|
|
}),
|
|
(n.toString = function (t) {
|
|
if (t && t.id) return t.id;
|
|
throw new Error("Invalid mode");
|
|
}),
|
|
(n.isValid = function (t) {
|
|
return t && t.bit && t.ccBits;
|
|
}),
|
|
(n.from = function (t, i) {
|
|
if (n.isValid(t)) return t;
|
|
try {
|
|
return (function (t) {
|
|
if ("string" != typeof t) throw new Error("Param is not a string");
|
|
switch (t.toLowerCase()) {
|
|
case "numeric":
|
|
return n.NUMERIC;
|
|
case "alphanumeric":
|
|
return n.ALPHANUMERIC;
|
|
case "kanji":
|
|
return n.KANJI;
|
|
case "byte":
|
|
return n.BYTE;
|
|
default:
|
|
throw new Error("Unknown mode: " + t);
|
|
}
|
|
})(t);
|
|
} catch (t) {
|
|
return i;
|
|
}
|
|
}));
|
|
};
|