Files
wysite/output/sourcemaps/hc-etms.sqygj.cn/static/js/chunk-464643b0.fdaf3f5c.js

862 lines
46 KiB
JavaScript

(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-464643b0"], { "3a0a": function(t, r, e) {
var n, o, i, a = (function() {
var t2 = function(t3, r3) {
var n3 = 236, i3 = 17, h2 = t3, v2 = e2[r3], d2 = null, w2 = 0, y = null, C = [], A = {}, m = function(t4, r4) {
w2 = 4 * h2 + 17, d2 = (function(t5) {
for (var r5 = new Array(t5), e3 = 0; e3 < t5; e3 += 1) {
r5[e3] = new Array(t5);
for (var n4 = 0; n4 < t5; n4 += 1) r5[e3][n4] = null;
}
return r5;
})(w2), B(0, 0), B(w2 - 7, 0), B(0, w2 - 7), k(), T(), b(t4, r4), h2 >= 7 && x(t4), null == y && (y = E(h2, v2, C)), D(y, r4);
}, B = function(t4, r4) {
for (var e3 = -1; e3 <= 7; e3 += 1) if (!(t4 + e3 <= -1 || w2 <= t4 + e3)) for (var n4 = -1; n4 <= 7; n4 += 1) r4 + n4 <= -1 || w2 <= r4 + n4 || (d2[t4 + e3][r4 + n4] = 0 <= e3 && e3 <= 6 && (0 == n4 || 6 == n4) || 0 <= n4 && n4 <= 6 && (0 == e3 || 6 == e3) || 2 <= e3 && e3 <= 4 && 2 <= n4 && n4 <= 4);
}, M = function() {
for (var t4 = 0, r4 = 0, e3 = 0; e3 < 8; e3 += 1) {
m(true, e3);
var n4 = o2.getLostPoint(A);
(0 == e3 || t4 > n4) && (t4 = n4, r4 = e3);
}
return r4;
}, T = function() {
for (var t4 = 8; t4 < w2 - 8; t4 += 1) null == d2[t4][6] && (d2[t4][6] = t4 % 2 == 0);
for (var r4 = 8; r4 < w2 - 8; r4 += 1) null == d2[6][r4] && (d2[6][r4] = r4 % 2 == 0);
}, k = function() {
for (var t4 = o2.getPatternPosition(h2), r4 = 0; r4 < t4.length; r4 += 1) for (var e3 = 0; e3 < t4.length; e3 += 1) {
var n4 = t4[r4], i4 = t4[e3];
if (null == d2[n4][i4]) for (var a3 = -2; a3 <= 2; a3 += 1) for (var u2 = -2; u2 <= 2; u2 += 1) d2[n4 + a3][i4 + u2] = -2 == a3 || 2 == a3 || -2 == u2 || 2 == u2 || 0 == a3 && 0 == u2;
}
}, x = function(t4) {
for (var r4 = o2.getBCHTypeNumber(h2), e3 = 0; e3 < 18; e3 += 1) {
var n4 = !t4 && 1 == (r4 >> e3 & 1);
d2[Math.floor(e3 / 3)][e3 % 3 + w2 - 8 - 3] = n4;
}
for (e3 = 0; e3 < 18; e3 += 1) {
n4 = !t4 && 1 == (r4 >> e3 & 1);
d2[e3 % 3 + w2 - 8 - 3][Math.floor(e3 / 3)] = n4;
}
}, b = function(t4, r4) {
for (var e3 = v2 << 3 | r4, n4 = o2.getBCHTypeInfo(e3), i4 = 0; i4 < 15; i4 += 1) {
var a3 = !t4 && 1 == (n4 >> i4 & 1);
i4 < 6 ? d2[i4][8] = a3 : i4 < 8 ? d2[i4 + 1][8] = a3 : d2[w2 - 15 + i4][8] = a3;
}
for (i4 = 0; i4 < 15; i4 += 1) {
a3 = !t4 && 1 == (n4 >> i4 & 1);
i4 < 8 ? d2[8][w2 - i4 - 1] = a3 : i4 < 9 ? d2[8][15 - i4 - 1 + 1] = a3 : d2[8][15 - i4 - 1] = a3;
}
d2[w2 - 8][8] = !t4;
}, D = function(t4, r4) {
for (var e3 = -1, n4 = w2 - 1, i4 = 7, a3 = 0, u2 = o2.getMaskFunction(r4), f2 = w2 - 1; f2 > 0; f2 -= 2) {
6 == f2 && (f2 -= 1);
while (1) {
for (var l2 = 0; l2 < 2; l2 += 1) if (null == d2[n4][f2 - l2]) {
var c2 = false;
a3 < t4.length && (c2 = 1 == (t4[a3] >>> i4 & 1));
var g2 = u2(n4, f2 - l2);
g2 && (c2 = !c2), d2[n4][f2 - l2] = c2, i4 -= 1, -1 == i4 && (a3 += 1, i4 = 7);
}
if (n4 += e3, n4 < 0 || w2 <= n4) {
n4 -= e3, e3 = -e3;
break;
}
}
}
}, S = function(t4, r4) {
for (var e3 = 0, n4 = 0, i4 = 0, u2 = new Array(r4.length), f2 = new Array(r4.length), l2 = 0; l2 < r4.length; l2 += 1) {
var c2 = r4[l2].dataCount, g2 = r4[l2].totalCount - c2;
n4 = Math.max(n4, c2), i4 = Math.max(i4, g2), u2[l2] = new Array(c2);
for (var s2 = 0; s2 < u2[l2].length; s2 += 1) u2[l2][s2] = 255 & t4.getBuffer()[s2 + e3];
e3 += c2;
var h3 = o2.getErrorCorrectPolynomial(g2), v3 = a2(u2[l2], h3.getLength() - 1), d3 = v3.mod(h3);
f2[l2] = new Array(h3.getLength() - 1);
for (s2 = 0; s2 < f2[l2].length; s2 += 1) {
var w3 = s2 + d3.getLength() - f2[l2].length;
f2[l2][s2] = w3 >= 0 ? d3.getAt(w3) : 0;
}
}
var p2 = 0;
for (s2 = 0; s2 < r4.length; s2 += 1) p2 += r4[s2].totalCount;
var y2 = new Array(p2), C2 = 0;
for (s2 = 0; s2 < n4; s2 += 1) for (l2 = 0; l2 < r4.length; l2 += 1) s2 < u2[l2].length && (y2[C2] = u2[l2][s2], C2 += 1);
for (s2 = 0; s2 < i4; s2 += 1) for (l2 = 0; l2 < r4.length; l2 += 1) s2 < f2[l2].length && (y2[C2] = f2[l2][s2], C2 += 1);
return y2;
}, E = function(t4, r4, e3) {
for (var a3 = u.getRSBlocks(t4, r4), l2 = f(), c2 = 0; c2 < e3.length; c2 += 1) {
var g2 = e3[c2];
l2.put(g2.getMode(), 4), l2.put(g2.getLength(), o2.getLengthInBits(g2.getMode(), t4)), g2.write(l2);
}
var s2 = 0;
for (c2 = 0; c2 < a3.length; c2 += 1) s2 += a3[c2].dataCount;
if (l2.getLengthInBits() > 8 * s2) throw "code length overflow. (" + l2.getLengthInBits() + ">" + 8 * s2 + ")";
l2.getLengthInBits() + 4 <= 8 * s2 && l2.put(0, 4);
while (l2.getLengthInBits() % 8 != 0) l2.putBit(false);
while (1) {
if (l2.getLengthInBits() >= 8 * s2) break;
if (l2.put(n3, 8), l2.getLengthInBits() >= 8 * s2) break;
l2.put(i3, 8);
}
return S(l2, a3);
};
A.addData = function(t4, r4) {
r4 = r4 || "Byte";
var e3 = null;
switch (r4) {
case "Numeric":
e3 = l(t4);
break;
case "Alphanumeric":
e3 = c(t4);
break;
case "Byte":
e3 = g(t4);
break;
case "Kanji":
e3 = s(t4);
break;
default:
throw "mode:" + r4;
}
C.push(e3), y = null;
}, A.isDark = function(t4, r4) {
if (t4 < 0 || w2 <= t4 || r4 < 0 || w2 <= r4) throw t4 + "," + r4;
return d2[t4][r4];
}, A.getModuleCount = function() {
return w2;
}, A.make = function() {
if (h2 < 1) {
for (var t4 = 1; t4 < 40; t4++) {
for (var r4 = u.getRSBlocks(t4, v2), e3 = f(), n4 = 0; n4 < C.length; n4++) {
var i4 = C[n4];
e3.put(i4.getMode(), 4), e3.put(i4.getLength(), o2.getLengthInBits(i4.getMode(), t4)), i4.write(e3);
}
var a3 = 0;
for (n4 = 0; n4 < r4.length; n4++) a3 += r4[n4].dataCount;
if (e3.getLengthInBits() <= 8 * a3) break;
}
h2 = t4;
}
m(false, M());
}, A.createTableTag = function(t4, r4) {
t4 = t4 || 2, r4 = "undefined" == typeof r4 ? 4 * t4 : r4;
var e3 = "";
e3 += '<table style="', e3 += " border-width: 0px; border-style: none;", e3 += " border-collapse: collapse;", e3 += " padding: 0px; margin: " + r4 + "px;", e3 += '">', e3 += "<tbody>";
for (var n4 = 0; n4 < A.getModuleCount(); n4 += 1) {
e3 += "<tr>";
for (var o3 = 0; o3 < A.getModuleCount(); o3 += 1) e3 += '<td style="', e3 += " border-width: 0px; border-style: none;", e3 += " border-collapse: collapse;", e3 += " padding: 0px; margin: 0px;", e3 += " width: " + t4 + "px;", e3 += " height: " + t4 + "px;", e3 += " background-color: ", e3 += A.isDark(n4, o3) ? "#000000" : "#ffffff", e3 += ";", e3 += '"/>';
e3 += "</tr>";
}
return e3 += "</tbody>", e3 += "</table>", e3;
}, A.createSvgTag = function(t4, r4, e3, n4) {
var o3 = {};
"object" == typeof arguments[0] && (o3 = arguments[0], t4 = o3.cellSize, r4 = o3.margin, e3 = o3.alt, n4 = o3.title), t4 = t4 || 2, r4 = "undefined" == typeof r4 ? 4 * t4 : r4, e3 = "string" === typeof e3 ? { text: e3 } : e3 || {}, e3.text = e3.text || null, e3.id = e3.text ? e3.id || "qrcode-description" : null, n4 = "string" === typeof n4 ? { text: n4 } : n4 || {}, n4.text = n4.text || null, n4.id = n4.text ? n4.id || "qrcode-title" : null;
var i4, a3, u2, f2, l2, c2 = A.getModuleCount() * t4 + 2 * r4, g2 = "";
for (l2 = "l" + t4 + ",0 0," + t4 + " -" + t4 + ",0 0,-" + t4 + "z ", g2 += '<svg version="1.1" xmlns="http://www.w3.org/2000/svg"', g2 += o3.scalable ? "" : ' width="' + c2 + 'px" height="' + c2 + 'px"', g2 += ' viewBox="0 0 ' + c2 + " " + c2 + '" ', g2 += ' preserveAspectRatio="xMinYMin meet"', g2 += n4.text || e3.text ? ' role="img" aria-labelledby="' + L([n4.id, e3.id].join(" ").trim()) + '"' : "", g2 += ">", g2 += n4.text ? '<title id="' + L(n4.id) + '">' + L(n4.text) + "</title>" : "", g2 += e3.text ? '<description id="' + L(e3.id) + '">' + L(e3.text) + "</description>" : "", g2 += '<rect width="100%" height="100%" fill="white" cx="0" cy="0"/>', g2 += '<path d="', u2 = 0; u2 < A.getModuleCount(); u2 += 1) for (f2 = u2 * t4 + r4, i4 = 0; i4 < A.getModuleCount(); i4 += 1) A.isDark(u2, i4) && (a3 = i4 * t4 + r4, g2 += "M" + a3 + "," + f2 + l2);
return g2 += '" stroke="transparent" fill="black"/>', g2 += "</svg>", g2;
}, A.createDataURL = function(t4, r4) {
t4 = t4 || 2, r4 = "undefined" == typeof r4 ? 4 * t4 : r4;
var e3 = A.getModuleCount() * t4 + 2 * r4, n4 = r4, o3 = e3 - r4;
return p(e3, e3, (function(r5, e4) {
if (n4 <= r5 && r5 < o3 && n4 <= e4 && e4 < o3) {
var i4 = Math.floor((r5 - n4) / t4), a3 = Math.floor((e4 - n4) / t4);
return A.isDark(a3, i4) ? 0 : 1;
}
return 1;
}));
}, A.createImgTag = function(t4, r4, e3) {
t4 = t4 || 2, r4 = "undefined" == typeof r4 ? 4 * t4 : r4;
var n4 = A.getModuleCount() * t4 + 2 * r4, o3 = "";
return o3 += "<img", o3 += ' src="', o3 += A.createDataURL(t4, r4), o3 += '"', o3 += ' width="', o3 += n4, o3 += '"', o3 += ' height="', o3 += n4, o3 += '"', e3 && (o3 += ' alt="', o3 += L(e3), o3 += '"'), o3 += "/>", o3;
};
var L = function(t4) {
for (var r4 = "", e3 = 0; e3 < t4.length; e3 += 1) {
var n4 = t4.charAt(e3);
switch (n4) {
case "<":
r4 += "&lt;";
break;
case ">":
r4 += "&gt;";
break;
case "&":
r4 += "&amp;";
break;
case '"':
r4 += "&quot;";
break;
default:
r4 += n4;
break;
}
}
return r4;
}, z = function(t4) {
var r4 = 1;
t4 = "undefined" == typeof t4 ? 2 * r4 : t4;
var e3, n4, o3, i4, a3, u2 = A.getModuleCount() * r4 + 2 * t4, f2 = t4, l2 = u2 - t4, c2 = { "██": "█", "█ ": "▀", " █": "▄", " ": " " }, g2 = { "██": "▀", "█ ": "▀", " █": " ", " ": " " }, s2 = "";
for (e3 = 0; e3 < u2; e3 += 2) {
for (o3 = Math.floor((e3 - f2) / r4), i4 = Math.floor((e3 + 1 - f2) / r4), n4 = 0; n4 < u2; n4 += 1) a3 = "█", f2 <= n4 && n4 < l2 && f2 <= e3 && e3 < l2 && A.isDark(o3, Math.floor((n4 - f2) / r4)) && (a3 = " "), f2 <= n4 && n4 < l2 && f2 <= e3 + 1 && e3 + 1 < l2 && A.isDark(i4, Math.floor((n4 - f2) / r4)) ? a3 += " " : a3 += "█", s2 += t4 < 1 && e3 + 1 >= l2 ? g2[a3] : c2[a3];
s2 += "\n";
}
return u2 % 2 && t4 > 0 ? s2.substring(0, s2.length - u2 - 1) + Array(u2 + 1).join("▀") : s2.substring(0, s2.length - 1);
};
return A.createASCII = function(t4, r4) {
if (t4 = t4 || 1, t4 < 2) return z(r4);
t4 -= 1, r4 = "undefined" == typeof r4 ? 2 * t4 : r4;
var e3, n4, o3, i4, a3 = A.getModuleCount() * t4 + 2 * r4, u2 = r4, f2 = a3 - r4, l2 = Array(t4 + 1).join("██"), c2 = Array(t4 + 1).join(" "), g2 = "", s2 = "";
for (e3 = 0; e3 < a3; e3 += 1) {
for (o3 = Math.floor((e3 - u2) / t4), s2 = "", n4 = 0; n4 < a3; n4 += 1) i4 = 1, u2 <= n4 && n4 < f2 && u2 <= e3 && e3 < f2 && A.isDark(o3, Math.floor((n4 - u2) / t4)) && (i4 = 0), s2 += i4 ? l2 : c2;
for (o3 = 0; o3 < t4; o3 += 1) g2 += s2 + "\n";
}
return g2.substring(0, g2.length - 1);
}, A.renderTo2dContext = function(t4, r4) {
r4 = r4 || 2;
for (var e3 = A.getModuleCount(), n4 = 0; n4 < e3; n4++) for (var o3 = 0; o3 < e3; o3++) t4.fillStyle = A.isDark(n4, o3) ? "black" : "white", t4.fillRect(n4 * r4, o3 * r4, r4, r4);
}, A;
};
t2.stringToBytesFuncs = { default: function(t3) {
for (var r3 = [], e3 = 0; e3 < t3.length; e3 += 1) {
var n3 = t3.charCodeAt(e3);
r3.push(255 & n3);
}
return r3;
} }, t2.stringToBytes = t2.stringToBytesFuncs["default"], t2.createStringToBytes = function(t3, r3) {
var e3 = (function() {
var e4 = d(t3), n4 = function() {
var t4 = e4.read();
if (-1 == t4) throw "eof";
return t4;
}, o3 = 0, i3 = {};
while (1) {
var a3 = e4.read();
if (-1 == a3) break;
var u2 = n4(), f2 = n4(), l2 = n4(), c2 = String.fromCharCode(a3 << 8 | u2), g2 = f2 << 8 | l2;
i3[c2] = g2, o3 += 1;
}
if (o3 != r3) throw o3 + " != " + r3;
return i3;
})(), n3 = "?".charCodeAt(0);
return function(t4) {
for (var r4 = [], o3 = 0; o3 < t4.length; o3 += 1) {
var i3 = t4.charCodeAt(o3);
if (i3 < 128) r4.push(i3);
else {
var a3 = e3[t4.charAt(o3)];
"number" == typeof a3 ? (255 & a3) == a3 ? r4.push(a3) : (r4.push(a3 >>> 8), r4.push(255 & a3)) : r4.push(n3);
}
}
return r4;
};
};
var r2 = { MODE_NUMBER: 1, MODE_ALPHA_NUM: 2, MODE_8BIT_BYTE: 4, MODE_KANJI: 8 }, e2 = { L: 1, M: 0, Q: 3, H: 2 }, n2 = { PATTERN000: 0, PATTERN001: 1, PATTERN010: 2, PATTERN011: 3, PATTERN100: 4, PATTERN101: 5, PATTERN110: 6, PATTERN111: 7 }, o2 = (function() {
var t3 = [[], [6, 18], [6, 22], [6, 26], [6, 30], [6, 34], [6, 22, 38], [6, 24, 42], [6, 26, 46], [6, 28, 50], [6, 30, 54], [6, 32, 58], [6, 34, 62], [6, 26, 46, 66], [6, 26, 48, 70], [6, 26, 50, 74], [6, 30, 54, 78], [6, 30, 56, 82], [6, 30, 58, 86], [6, 34, 62, 90], [6, 28, 50, 72, 94], [6, 26, 50, 74, 98], [6, 30, 54, 78, 102], [6, 28, 54, 80, 106], [6, 32, 58, 84, 110], [6, 30, 58, 86, 114], [6, 34, 62, 90, 118], [6, 26, 50, 74, 98, 122], [6, 30, 54, 78, 102, 126], [6, 26, 52, 78, 104, 130], [6, 30, 56, 82, 108, 134], [6, 34, 60, 86, 112, 138], [6, 30, 58, 86, 114, 142], [6, 34, 62, 90, 118, 146], [6, 30, 54, 78, 102, 126, 150], [6, 24, 50, 76, 102, 128, 154], [6, 28, 54, 80, 106, 132, 158], [6, 32, 58, 84, 110, 136, 162], [6, 26, 54, 82, 110, 138, 166], [6, 30, 58, 86, 114, 142, 170]], e3 = 1335, o3 = 7973, u2 = 21522, f2 = {}, l2 = function(t4) {
var r3 = 0;
while (0 != t4) r3 += 1, t4 >>>= 1;
return r3;
};
return f2.getBCHTypeInfo = function(t4) {
var r3 = t4 << 10;
while (l2(r3) - l2(e3) >= 0) r3 ^= e3 << l2(r3) - l2(e3);
return (t4 << 10 | r3) ^ u2;
}, f2.getBCHTypeNumber = function(t4) {
var r3 = t4 << 12;
while (l2(r3) - l2(o3) >= 0) r3 ^= o3 << l2(r3) - l2(o3);
return t4 << 12 | r3;
}, f2.getPatternPosition = function(r3) {
return t3[r3 - 1];
}, f2.getMaskFunction = function(t4) {
switch (t4) {
case n2.PATTERN000:
return function(t5, r3) {
return (t5 + r3) % 2 == 0;
};
case n2.PATTERN001:
return function(t5, r3) {
return t5 % 2 == 0;
};
case n2.PATTERN010:
return function(t5, r3) {
return r3 % 3 == 0;
};
case n2.PATTERN011:
return function(t5, r3) {
return (t5 + r3) % 3 == 0;
};
case n2.PATTERN100:
return function(t5, r3) {
return (Math.floor(t5 / 2) + Math.floor(r3 / 3)) % 2 == 0;
};
case n2.PATTERN101:
return function(t5, r3) {
return t5 * r3 % 2 + t5 * r3 % 3 == 0;
};
case n2.PATTERN110:
return function(t5, r3) {
return (t5 * r3 % 2 + t5 * r3 % 3) % 2 == 0;
};
case n2.PATTERN111:
return function(t5, r3) {
return (t5 * r3 % 3 + (t5 + r3) % 2) % 2 == 0;
};
default:
throw "bad maskPattern:" + t4;
}
}, f2.getErrorCorrectPolynomial = function(t4) {
for (var r3 = a2([1], 0), e4 = 0; e4 < t4; e4 += 1) r3 = r3.multiply(a2([1, i2.gexp(e4)], 0));
return r3;
}, f2.getLengthInBits = function(t4, e4) {
if (1 <= e4 && e4 < 10) switch (t4) {
case r2.MODE_NUMBER:
return 10;
case r2.MODE_ALPHA_NUM:
return 9;
case r2.MODE_8BIT_BYTE:
return 8;
case r2.MODE_KANJI:
return 8;
default:
throw "mode:" + t4;
}
else if (e4 < 27) switch (t4) {
case r2.MODE_NUMBER:
return 12;
case r2.MODE_ALPHA_NUM:
return 11;
case r2.MODE_8BIT_BYTE:
return 16;
case r2.MODE_KANJI:
return 10;
default:
throw "mode:" + t4;
}
else {
if (!(e4 < 41)) throw "type:" + e4;
switch (t4) {
case r2.MODE_NUMBER:
return 14;
case r2.MODE_ALPHA_NUM:
return 13;
case r2.MODE_8BIT_BYTE:
return 16;
case r2.MODE_KANJI:
return 12;
default:
throw "mode:" + t4;
}
}
}, f2.getLostPoint = function(t4) {
for (var r3 = t4.getModuleCount(), e4 = 0, n3 = 0; n3 < r3; n3 += 1) for (var o4 = 0; o4 < r3; o4 += 1) {
for (var i3 = 0, a3 = t4.isDark(n3, o4), u3 = -1; u3 <= 1; u3 += 1) if (!(n3 + u3 < 0 || r3 <= n3 + u3)) for (var f3 = -1; f3 <= 1; f3 += 1) o4 + f3 < 0 || r3 <= o4 + f3 || 0 == u3 && 0 == f3 || a3 == t4.isDark(n3 + u3, o4 + f3) && (i3 += 1);
i3 > 5 && (e4 += 3 + i3 - 5);
}
for (n3 = 0; n3 < r3 - 1; n3 += 1) for (o4 = 0; o4 < r3 - 1; o4 += 1) {
var l3 = 0;
t4.isDark(n3, o4) && (l3 += 1), t4.isDark(n3 + 1, o4) && (l3 += 1), t4.isDark(n3, o4 + 1) && (l3 += 1), t4.isDark(n3 + 1, o4 + 1) && (l3 += 1), 0 != l3 && 4 != l3 || (e4 += 3);
}
for (n3 = 0; n3 < r3; n3 += 1) for (o4 = 0; o4 < r3 - 6; o4 += 1) t4.isDark(n3, o4) && !t4.isDark(n3, o4 + 1) && t4.isDark(n3, o4 + 2) && t4.isDark(n3, o4 + 3) && t4.isDark(n3, o4 + 4) && !t4.isDark(n3, o4 + 5) && t4.isDark(n3, o4 + 6) && (e4 += 40);
for (o4 = 0; o4 < r3; o4 += 1) for (n3 = 0; n3 < r3 - 6; n3 += 1) t4.isDark(n3, o4) && !t4.isDark(n3 + 1, o4) && t4.isDark(n3 + 2, o4) && t4.isDark(n3 + 3, o4) && t4.isDark(n3 + 4, o4) && !t4.isDark(n3 + 5, o4) && t4.isDark(n3 + 6, o4) && (e4 += 40);
var c2 = 0;
for (o4 = 0; o4 < r3; o4 += 1) for (n3 = 0; n3 < r3; n3 += 1) t4.isDark(n3, o4) && (c2 += 1);
var g2 = Math.abs(100 * c2 / r3 / r3 - 50) / 5;
return e4 += 10 * g2, e4;
}, f2;
})(), i2 = (function() {
for (var t3 = new Array(256), r3 = new Array(256), e3 = 0; e3 < 8; e3 += 1) t3[e3] = 1 << e3;
for (e3 = 8; e3 < 256; e3 += 1) t3[e3] = t3[e3 - 4] ^ t3[e3 - 5] ^ t3[e3 - 6] ^ t3[e3 - 8];
for (e3 = 0; e3 < 255; e3 += 1) r3[t3[e3]] = e3;
var n3 = { glog: function(t4) {
if (t4 < 1) throw "glog(" + t4 + ")";
return r3[t4];
}, gexp: function(r4) {
while (r4 < 0) r4 += 255;
while (r4 >= 256) r4 -= 255;
return t3[r4];
} };
return n3;
})();
function a2(t3, r3) {
if ("undefined" == typeof t3.length) throw t3.length + "/" + r3;
var e3 = (function() {
var e4 = 0;
while (e4 < t3.length && 0 == t3[e4]) e4 += 1;
for (var n4 = new Array(t3.length - e4 + r3), o3 = 0; o3 < t3.length - e4; o3 += 1) n4[o3] = t3[o3 + e4];
return n4;
})(), n3 = { getAt: function(t4) {
return e3[t4];
}, getLength: function() {
return e3.length;
}, multiply: function(t4) {
for (var r4 = new Array(n3.getLength() + t4.getLength() - 1), e4 = 0; e4 < n3.getLength(); e4 += 1) for (var o3 = 0; o3 < t4.getLength(); o3 += 1) r4[e4 + o3] ^= i2.gexp(i2.glog(n3.getAt(e4)) + i2.glog(t4.getAt(o3)));
return a2(r4, 0);
}, mod: function(t4) {
if (n3.getLength() - t4.getLength() < 0) return n3;
for (var r4 = i2.glog(n3.getAt(0)) - i2.glog(t4.getAt(0)), e4 = new Array(n3.getLength()), o3 = 0; o3 < n3.getLength(); o3 += 1) e4[o3] = n3.getAt(o3);
for (o3 = 0; o3 < t4.getLength(); o3 += 1) e4[o3] ^= i2.gexp(i2.glog(t4.getAt(o3)) + r4);
return a2(e4, 0).mod(t4);
} };
return n3;
}
var u = (function() {
var t3 = [[1, 26, 19], [1, 26, 16], [1, 26, 13], [1, 26, 9], [1, 44, 34], [1, 44, 28], [1, 44, 22], [1, 44, 16], [1, 70, 55], [1, 70, 44], [2, 35, 17], [2, 35, 13], [1, 100, 80], [2, 50, 32], [2, 50, 24], [4, 25, 9], [1, 134, 108], [2, 67, 43], [2, 33, 15, 2, 34, 16], [2, 33, 11, 2, 34, 12], [2, 86, 68], [4, 43, 27], [4, 43, 19], [4, 43, 15], [2, 98, 78], [4, 49, 31], [2, 32, 14, 4, 33, 15], [4, 39, 13, 1, 40, 14], [2, 121, 97], [2, 60, 38, 2, 61, 39], [4, 40, 18, 2, 41, 19], [4, 40, 14, 2, 41, 15], [2, 146, 116], [3, 58, 36, 2, 59, 37], [4, 36, 16, 4, 37, 17], [4, 36, 12, 4, 37, 13], [2, 86, 68, 2, 87, 69], [4, 69, 43, 1, 70, 44], [6, 43, 19, 2, 44, 20], [6, 43, 15, 2, 44, 16], [4, 101, 81], [1, 80, 50, 4, 81, 51], [4, 50, 22, 4, 51, 23], [3, 36, 12, 8, 37, 13], [2, 116, 92, 2, 117, 93], [6, 58, 36, 2, 59, 37], [4, 46, 20, 6, 47, 21], [7, 42, 14, 4, 43, 15], [4, 133, 107], [8, 59, 37, 1, 60, 38], [8, 44, 20, 4, 45, 21], [12, 33, 11, 4, 34, 12], [3, 145, 115, 1, 146, 116], [4, 64, 40, 5, 65, 41], [11, 36, 16, 5, 37, 17], [11, 36, 12, 5, 37, 13], [5, 109, 87, 1, 110, 88], [5, 65, 41, 5, 66, 42], [5, 54, 24, 7, 55, 25], [11, 36, 12, 7, 37, 13], [5, 122, 98, 1, 123, 99], [7, 73, 45, 3, 74, 46], [15, 43, 19, 2, 44, 20], [3, 45, 15, 13, 46, 16], [1, 135, 107, 5, 136, 108], [10, 74, 46, 1, 75, 47], [1, 50, 22, 15, 51, 23], [2, 42, 14, 17, 43, 15], [5, 150, 120, 1, 151, 121], [9, 69, 43, 4, 70, 44], [17, 50, 22, 1, 51, 23], [2, 42, 14, 19, 43, 15], [3, 141, 113, 4, 142, 114], [3, 70, 44, 11, 71, 45], [17, 47, 21, 4, 48, 22], [9, 39, 13, 16, 40, 14], [3, 135, 107, 5, 136, 108], [3, 67, 41, 13, 68, 42], [15, 54, 24, 5, 55, 25], [15, 43, 15, 10, 44, 16], [4, 144, 116, 4, 145, 117], [17, 68, 42], [17, 50, 22, 6, 51, 23], [19, 46, 16, 6, 47, 17], [2, 139, 111, 7, 140, 112], [17, 74, 46], [7, 54, 24, 16, 55, 25], [34, 37, 13], [4, 151, 121, 5, 152, 122], [4, 75, 47, 14, 76, 48], [11, 54, 24, 14, 55, 25], [16, 45, 15, 14, 46, 16], [6, 147, 117, 4, 148, 118], [6, 73, 45, 14, 74, 46], [11, 54, 24, 16, 55, 25], [30, 46, 16, 2, 47, 17], [8, 132, 106, 4, 133, 107], [8, 75, 47, 13, 76, 48], [7, 54, 24, 22, 55, 25], [22, 45, 15, 13, 46, 16], [10, 142, 114, 2, 143, 115], [19, 74, 46, 4, 75, 47], [28, 50, 22, 6, 51, 23], [33, 46, 16, 4, 47, 17], [8, 152, 122, 4, 153, 123], [22, 73, 45, 3, 74, 46], [8, 53, 23, 26, 54, 24], [12, 45, 15, 28, 46, 16], [3, 147, 117, 10, 148, 118], [3, 73, 45, 23, 74, 46], [4, 54, 24, 31, 55, 25], [11, 45, 15, 31, 46, 16], [7, 146, 116, 7, 147, 117], [21, 73, 45, 7, 74, 46], [1, 53, 23, 37, 54, 24], [19, 45, 15, 26, 46, 16], [5, 145, 115, 10, 146, 116], [19, 75, 47, 10, 76, 48], [15, 54, 24, 25, 55, 25], [23, 45, 15, 25, 46, 16], [13, 145, 115, 3, 146, 116], [2, 74, 46, 29, 75, 47], [42, 54, 24, 1, 55, 25], [23, 45, 15, 28, 46, 16], [17, 145, 115], [10, 74, 46, 23, 75, 47], [10, 54, 24, 35, 55, 25], [19, 45, 15, 35, 46, 16], [17, 145, 115, 1, 146, 116], [14, 74, 46, 21, 75, 47], [29, 54, 24, 19, 55, 25], [11, 45, 15, 46, 46, 16], [13, 145, 115, 6, 146, 116], [14, 74, 46, 23, 75, 47], [44, 54, 24, 7, 55, 25], [59, 46, 16, 1, 47, 17], [12, 151, 121, 7, 152, 122], [12, 75, 47, 26, 76, 48], [39, 54, 24, 14, 55, 25], [22, 45, 15, 41, 46, 16], [6, 151, 121, 14, 152, 122], [6, 75, 47, 34, 76, 48], [46, 54, 24, 10, 55, 25], [2, 45, 15, 64, 46, 16], [17, 152, 122, 4, 153, 123], [29, 74, 46, 14, 75, 47], [49, 54, 24, 10, 55, 25], [24, 45, 15, 46, 46, 16], [4, 152, 122, 18, 153, 123], [13, 74, 46, 32, 75, 47], [48, 54, 24, 14, 55, 25], [42, 45, 15, 32, 46, 16], [20, 147, 117, 4, 148, 118], [40, 75, 47, 7, 76, 48], [43, 54, 24, 22, 55, 25], [10, 45, 15, 67, 46, 16], [19, 148, 118, 6, 149, 119], [18, 75, 47, 31, 76, 48], [34, 54, 24, 34, 55, 25], [20, 45, 15, 61, 46, 16]], r3 = function(t4, r4) {
var e3 = {};
return e3.totalCount = t4, e3.dataCount = r4, e3;
}, n3 = {}, o3 = function(r4, n4) {
switch (n4) {
case e2.L:
return t3[4 * (r4 - 1) + 0];
case e2.M:
return t3[4 * (r4 - 1) + 1];
case e2.Q:
return t3[4 * (r4 - 1) + 2];
case e2.H:
return t3[4 * (r4 - 1) + 3];
default:
return;
}
};
return n3.getRSBlocks = function(t4, e3) {
var n4 = o3(t4, e3);
if ("undefined" == typeof n4) throw "bad rs block @ typeNumber:" + t4 + "/errorCorrectionLevel:" + e3;
for (var i3 = n4.length / 3, a3 = [], u2 = 0; u2 < i3; u2 += 1) for (var f2 = n4[3 * u2 + 0], l2 = n4[3 * u2 + 1], c2 = n4[3 * u2 + 2], g2 = 0; g2 < f2; g2 += 1) a3.push(r3(l2, c2));
return a3;
}, n3;
})(), f = function() {
var t3 = [], r3 = 0, e3 = { getBuffer: function() {
return t3;
}, getAt: function(r4) {
var e4 = Math.floor(r4 / 8);
return 1 == (t3[e4] >>> 7 - r4 % 8 & 1);
}, put: function(t4, r4) {
for (var n3 = 0; n3 < r4; n3 += 1) e3.putBit(1 == (t4 >>> r4 - n3 - 1 & 1));
}, getLengthInBits: function() {
return r3;
}, putBit: function(e4) {
var n3 = Math.floor(r3 / 8);
t3.length <= n3 && t3.push(0), e4 && (t3[n3] |= 128 >>> r3 % 8), r3 += 1;
} };
return e3;
}, l = function(t3) {
var e3 = r2.MODE_NUMBER, n3 = t3, o3 = { getMode: function() {
return e3;
}, getLength: function(t4) {
return n3.length;
}, write: function(t4) {
var r3 = n3, e4 = 0;
while (e4 + 2 < r3.length) t4.put(i3(r3.substring(e4, e4 + 3)), 10), e4 += 3;
e4 < r3.length && (r3.length - e4 == 1 ? t4.put(i3(r3.substring(e4, e4 + 1)), 4) : r3.length - e4 == 2 && t4.put(i3(r3.substring(e4, e4 + 2)), 7));
} }, i3 = function(t4) {
for (var r3 = 0, e4 = 0; e4 < t4.length; e4 += 1) r3 = 10 * r3 + a3(t4.charAt(e4));
return r3;
}, a3 = function(t4) {
if ("0" <= t4 && t4 <= "9") return t4.charCodeAt(0) - "0".charCodeAt(0);
throw "illegal char :" + t4;
};
return o3;
}, c = function(t3) {
var e3 = r2.MODE_ALPHA_NUM, n3 = t3, o3 = { getMode: function() {
return e3;
}, getLength: function(t4) {
return n3.length;
}, write: function(t4) {
var r3 = n3, e4 = 0;
while (e4 + 1 < r3.length) t4.put(45 * i3(r3.charAt(e4)) + i3(r3.charAt(e4 + 1)), 11), e4 += 2;
e4 < r3.length && t4.put(i3(r3.charAt(e4)), 6);
} }, i3 = function(t4) {
if ("0" <= t4 && t4 <= "9") return t4.charCodeAt(0) - "0".charCodeAt(0);
if ("A" <= t4 && t4 <= "Z") return t4.charCodeAt(0) - "A".charCodeAt(0) + 10;
switch (t4) {
case " ":
return 36;
case "$":
return 37;
case "%":
return 38;
case "*":
return 39;
case "+":
return 40;
case "-":
return 41;
case ".":
return 42;
case "/":
return 43;
case ":":
return 44;
default:
throw "illegal char :" + t4;
}
};
return o3;
}, g = function(e3) {
var n3 = r2.MODE_8BIT_BYTE, o3 = t2.stringToBytes(e3), i3 = { getMode: function() {
return n3;
}, getLength: function(t3) {
return o3.length;
}, write: function(t3) {
for (var r3 = 0; r3 < o3.length; r3 += 1) t3.put(o3[r3], 8);
} };
return i3;
}, s = function(e3) {
var n3 = r2.MODE_KANJI, o3 = t2.stringToBytesFuncs["SJIS"];
if (!o3) throw "sjis not supported.";
!(function(t3, r3) {
var e4 = o3(t3);
if (2 != e4.length || (e4[0] << 8 | e4[1]) != r3) throw "sjis not supported.";
})("友", 38726);
var i3 = o3(e3), a3 = { getMode: function() {
return n3;
}, getLength: function(t3) {
return ~~(i3.length / 2);
}, write: function(t3) {
var r3 = i3, e4 = 0;
while (e4 + 1 < r3.length) {
var n4 = (255 & r3[e4]) << 8 | 255 & r3[e4 + 1];
if (33088 <= n4 && n4 <= 40956) n4 -= 33088;
else {
if (!(57408 <= n4 && n4 <= 60351)) throw "illegal char at " + (e4 + 1) + "/" + n4;
n4 -= 49472;
}
n4 = 192 * (n4 >>> 8 & 255) + (255 & n4), t3.put(n4, 13), e4 += 2;
}
if (e4 < r3.length) throw "illegal char at " + (e4 + 1);
} };
return a3;
}, h = function() {
var t3 = [], r3 = { writeByte: function(r4) {
t3.push(255 & r4);
}, writeShort: function(t4) {
r3.writeByte(t4), r3.writeByte(t4 >>> 8);
}, writeBytes: function(t4, e3, n3) {
e3 = e3 || 0, n3 = n3 || t4.length;
for (var o3 = 0; o3 < n3; o3 += 1) r3.writeByte(t4[o3 + e3]);
}, writeString: function(t4) {
for (var e3 = 0; e3 < t4.length; e3 += 1) r3.writeByte(t4.charCodeAt(e3));
}, toByteArray: function() {
return t3;
}, toString: function() {
var r4 = "";
r4 += "[";
for (var e3 = 0; e3 < t3.length; e3 += 1) e3 > 0 && (r4 += ","), r4 += t3[e3];
return r4 += "]", r4;
} };
return r3;
}, v = function() {
var t3 = 0, r3 = 0, e3 = 0, n3 = "", o3 = {}, i3 = function(t4) {
n3 += String.fromCharCode(a3(63 & t4));
}, a3 = function(t4) {
if (t4 < 0) ;
else {
if (t4 < 26) return 65 + t4;
if (t4 < 52) return t4 - 26 + 97;
if (t4 < 62) return t4 - 52 + 48;
if (62 == t4) return 43;
if (63 == t4) return 47;
}
throw "n:" + t4;
};
return o3.writeByte = function(n4) {
t3 = t3 << 8 | 255 & n4, r3 += 8, e3 += 1;
while (r3 >= 6) i3(t3 >>> r3 - 6), r3 -= 6;
}, o3.flush = function() {
if (r3 > 0 && (i3(t3 << 6 - r3), t3 = 0, r3 = 0), e3 % 3 != 0) for (var o4 = 3 - e3 % 3, a4 = 0; a4 < o4; a4 += 1) n3 += "=";
}, o3.toString = function() {
return n3;
}, o3;
}, d = function(t3) {
var r3 = t3, e3 = 0, n3 = 0, o3 = 0, i3 = { read: function() {
while (o3 < 8) {
if (e3 >= r3.length) {
if (0 == o3) return -1;
throw "unexpected end of file./" + o3;
}
var t4 = r3.charAt(e3);
if (e3 += 1, "=" == t4) return o3 = 0, -1;
t4.match(/^\s$/) || (n3 = n3 << 6 | a3(t4.charCodeAt(0)), o3 += 6);
}
var i4 = n3 >>> o3 - 8 & 255;
return o3 -= 8, i4;
} }, a3 = function(t4) {
if (65 <= t4 && t4 <= 90) return t4 - 65;
if (97 <= t4 && t4 <= 122) return t4 - 97 + 26;
if (48 <= t4 && t4 <= 57) return t4 - 48 + 52;
if (43 == t4) return 62;
if (47 == t4) return 63;
throw "c:" + t4;
};
return i3;
}, w = function(t3, r3) {
var e3 = t3, n3 = r3, o3 = new Array(t3 * r3), i3 = { setPixel: function(t4, r4, n4) {
o3[r4 * e3 + t4] = n4;
}, write: function(t4) {
t4.writeString("GIF87a"), t4.writeShort(e3), t4.writeShort(n3), t4.writeByte(128), t4.writeByte(0), t4.writeByte(0), t4.writeByte(0), t4.writeByte(0), t4.writeByte(0), t4.writeByte(255), t4.writeByte(255), t4.writeByte(255), t4.writeString(","), t4.writeShort(0), t4.writeShort(0), t4.writeShort(e3), t4.writeShort(n3), t4.writeByte(0);
var r4 = 2, o4 = u2(r4);
t4.writeByte(r4);
var i4 = 0;
while (o4.length - i4 > 255) t4.writeByte(255), t4.writeBytes(o4, i4, 255), i4 += 255;
t4.writeByte(o4.length - i4), t4.writeBytes(o4, i4, o4.length - i4), t4.writeByte(0), t4.writeString(";");
} }, a3 = function(t4) {
var r4 = t4, e4 = 0, n4 = 0, o4 = { write: function(t5, o5) {
if (t5 >>> o5 != 0) throw "length over";
while (e4 + o5 >= 8) r4.writeByte(255 & (t5 << e4 | n4)), o5 -= 8 - e4, t5 >>>= 8 - e4, n4 = 0, e4 = 0;
n4 |= t5 << e4, e4 += o5;
}, flush: function() {
e4 > 0 && r4.writeByte(n4);
} };
return o4;
}, u2 = function(t4) {
for (var r4 = 1 << t4, e4 = 1 + (1 << t4), n4 = t4 + 1, i4 = f2(), u3 = 0; u3 < r4; u3 += 1) i4.add(String.fromCharCode(u3));
i4.add(String.fromCharCode(r4)), i4.add(String.fromCharCode(e4));
var l2 = h(), c2 = a3(l2);
c2.write(r4, n4);
var g2 = 0, s2 = String.fromCharCode(o3[g2]);
g2 += 1;
while (g2 < o3.length) {
var v2 = String.fromCharCode(o3[g2]);
g2 += 1, i4.contains(s2 + v2) ? s2 += v2 : (c2.write(i4.indexOf(s2), n4), i4.size() < 4095 && (i4.size() == 1 << n4 && (n4 += 1), i4.add(s2 + v2)), s2 = v2);
}
return c2.write(i4.indexOf(s2), n4), c2.write(e4, n4), c2.flush(), l2.toByteArray();
}, f2 = function() {
var t4 = {}, r4 = 0, e4 = { add: function(n4) {
if (e4.contains(n4)) throw "dup key:" + n4;
t4[n4] = r4, r4 += 1;
}, size: function() {
return r4;
}, indexOf: function(r5) {
return t4[r5];
}, contains: function(r5) {
return "undefined" != typeof t4[r5];
} };
return e4;
};
return i3;
}, p = function(t3, r3, e3) {
for (var n3 = w(t3, r3), o3 = 0; o3 < r3; o3 += 1) for (var i3 = 0; i3 < t3; i3 += 1) n3.setPixel(i3, o3, e3(i3, o3));
var a3 = h();
n3.write(a3);
for (var u2 = v(), f2 = a3.toByteArray(), l2 = 0; l2 < f2.length; l2 += 1) u2.writeByte(f2[l2]);
return u2.flush(), "data:image/gif;base64," + u2;
};
return t2;
})();
!(function() {
a.stringToBytesFuncs["UTF-8"] = function(t2) {
function r2(t3) {
for (var r3 = [], e2 = 0; e2 < t3.length; e2++) {
var n2 = t3.charCodeAt(e2);
n2 < 128 ? r3.push(n2) : n2 < 2048 ? r3.push(192 | n2 >> 6, 128 | 63 & n2) : n2 < 55296 || n2 >= 57344 ? r3.push(224 | n2 >> 12, 128 | n2 >> 6 & 63, 128 | 63 & n2) : (e2++, n2 = 65536 + ((1023 & n2) << 10 | 1023 & t3.charCodeAt(e2)), r3.push(240 | n2 >> 18, 128 | n2 >> 12 & 63, 128 | n2 >> 6 & 63, 128 | 63 & n2));
}
return r3;
}
return r2(t2);
};
})(), (function(e2) {
o = [], n = e2, i = "function" === typeof n ? n.apply(r, o) : n, void 0 === i || (t.exports = i);
})((function() {
return a;
}));
}, dedc: function(t, r, e) {
"use strict";
function n(t2, r2) {
if (null == t2) return {};
var e2 = {};
for (var n2 in t2) if ({}.hasOwnProperty.call(t2, n2)) {
if (-1 !== r2.indexOf(n2)) continue;
e2[n2] = t2[n2];
}
return e2;
}
function o() {
return o = Object.assign ? Object.assign.bind() : function(t2) {
for (var r2 = 1; r2 < arguments.length; r2++) {
var e2 = arguments[r2];
for (var n2 in e2) ({}).hasOwnProperty.call(e2, n2) && (t2[n2] = e2[n2]);
}
return t2;
}, o.apply(null, arguments);
}
var i = e("3a0a"), a = e.n(i);
e.d(r, "a", (function() {
return b;
}));
/*! qrcanvas v3.1.2 | ISC License */
var u = "#000", f = "#fff", l = { createCanvas: c, isCanvas: g, isDrawable: s, getCanvas: h, updateCanvas: v, drawCanvas: d, drawText: w };
function c(t2, r2) {
var e2 = document.createElement("canvas");
return e2.width = t2, e2.height = r2, e2;
}
function g(t2) {
return t2 instanceof HTMLCanvasElement;
}
function s(t2) {
return g(t2) || t2 instanceof HTMLImageElement;
}
function h(t2, r2) {
return l.createCanvas(t2, null == r2 ? t2 : r2);
}
function v(t2, r2, e2) {
return t2 ? (t2.width = r2, t2.height = null == e2 ? r2 : e2, t2) : h(r2, e2);
}
function d(t2, r2, e2) {
void 0 === e2 && (e2 = {});
var n2 = e2, o2 = n2.cellSize, i2 = n2.context, a2 = n2.clear, u2 = void 0 === a2 || a2, f2 = t2.width, c2 = t2.height, g2 = [r2], s2 = i2 || t2.getContext("2d");
u2 && s2.clearRect(0, 0, f2, c2), s2.globalCompositeOperation = "source-over";
while (g2.length) {
var h2 = g2.shift();
if (Array.isArray(h2)) g2 = h2.concat(g2);
else if (h2) {
var v2 = void 0;
v2 = l.isDrawable(h2) ? { image: h2 } : "string" === typeof h2 ? { style: h2 } : h2;
var d2 = (null == v2.col ? v2.x : v2.col * o2) || 0, w2 = (null == v2.row ? v2.y : v2.row * o2) || 0;
d2 < 0 && (d2 += f2), w2 < 0 && (w2 += f2);
var p2 = ("cols" in v2 ? v2.cols * o2 : v2.w) || f2, y2 = ("rows" in v2 ? v2.rows * o2 : v2.h) || f2;
v2.image ? s2.drawImage(v2.image, d2, w2, p2, y2) : (s2.fillStyle = v2.style || "black", s2.fillRect(d2, w2, p2, y2));
}
}
return t2;
}
function w(t2, r2) {
var e2, n2 = r2 || {}, o2 = n2.fontSize, i2 = void 0 === o2 ? 64 : o2, a2 = n2.fontStyle, l2 = void 0 === a2 ? "" : a2, c2 = n2.fontFamily, g2 = void 0 === c2 ? "Cursive" : c2, s2 = n2.color, v2 = void 0 === s2 ? null : s2, d2 = n2.pad, w2 = void 0 === d2 ? 8 : d2, p2 = n2.padColor, y2 = void 0 === p2 ? f : p2, C2 = n2.mode, A2 = void 0 === C2 ? 1 : C2, m2 = h(1), B2 = m2.getContext("2d");
if (y2) {
B2.fillStyle = y2, B2.fillRect(0, 0, 1, 1);
var M2 = B2.getImageData(0, 0, 1, 1);
e2 = M2.data, e2[3] || (e2 = null);
}
var T2 = i2 + 2 * w2, k2 = [l2, i2 + "px", g2].filter(Boolean).join(" "), x2 = function() {
B2.textAlign = "center", B2.textBaseline = "middle", B2.font = k2;
};
x2();
var b2 = Math.ceil(B2.measureText(t2).width) + 2 * w2;
m2.width = b2, m2.height = T2, x2();
var D = function() {
B2.fillStyle = v2 || u, B2.fillText(t2, b2 / 2, T2 / 2);
};
return 1 === A2 ? (B2.fillStyle = y2, B2.fillRect(0, 0, b2, T2), D()) : (D(), e2 && (function() {
for (var t3 = B2.getImageData(0, 0, b2, T2), r3 = t3.data, n3 = b2 * T2, o3 = [], i3 = 0, a3 = function(t4) {
var a4 = [], u3 = {};
o3[i3] = a4, i3 = 1 - i3;
var f2 = o3[i3];
if (!f2) {
f2 = [];
for (var l3 = 0; l3 < n3; l3 += 1) f2.push(l3);
}
f2.forEach((function(t5) {
r3[4 * t5 + 3] && [t5 % b2 ? t5 - 1 : -1, (t5 + 1) % b2 ? t5 + 1 : -1, t5 - b2, t5 + b2].forEach((function(t6) {
var e3 = 4 * t6;
e3 >= 0 && e3 <= r3.length && !u3[t6] && (u3[t6] = 1, a4.push(t6));
}));
})), a4.forEach((function(t5) {
var n4 = 4 * t5;
if (!r3[n4 + 3]) for (var o4 = 0; o4 < 4; o4 += 1) r3[n4 + o4] = e2[o4];
}));
}, u2 = 0; u2 < w2; u2 += 1) a3();
B2.putImageData(t3, 0, 0);
})()), m2;
}
var p = { default: y, round: C, fusion: A, spot: m };
function y(t2) {
var r2 = t2.foreground, e2 = t2.cellSize, n2 = t2.isDark, o2 = t2.count, i2 = l.getCanvas, a2 = l.drawCanvas, f2 = e2 * o2, c2 = i2(f2), g2 = c2.getContext("2d");
g2.fillStyle = u, B({ cellSize: e2, count: o2 }, (function(t3) {
var r3 = t3.i, o3 = t3.j, i3 = t3.x, a3 = t3.y;
n2(r3, o3) && g2.fillRect(i3, a3, e2, e2);
}));
var s2 = i2(f2);
a2(s2, r2, { cellSize: e2 });
var h2 = s2.getContext("2d");
return h2.globalCompositeOperation = "destination-in", h2.drawImage(c2, 0, 0), s2;
}
function C(t2, r2) {
var e2 = t2.foreground, n2 = t2.cellSize, o2 = t2.isDark, i2 = t2.count, a2 = l.getCanvas, f2 = l.drawCanvas, c2 = n2 * i2, g2 = a2(c2), s2 = r2.value, h2 = void 0 === s2 ? 1 : s2, v2 = h2 * n2 / 2, d2 = g2.getContext("2d");
d2.fillStyle = u, B({ cellSize: n2, count: i2 }, (function(t3) {
var r3 = t3.i, e3 = t3.j, i3 = t3.x, a3 = t3.y;
o2(r3, e3) && (d2.beginPath(), d2.moveTo(i3 + 0.5 * n2, a3), M(d2, i3 + n2, a3, i3 + n2, a3 + 0.5 * n2, v2), M(d2, i3 + n2, a3 + n2, i3 + 0.5 * n2, a3 + n2, v2), M(d2, i3, a3 + n2, i3, a3 + 0.5 * n2, v2), M(d2, i3, a3, i3 + 0.5 * n2, a3, v2), d2.fill());
}));
var w2 = a2(c2);
f2(w2, e2, { cellSize: n2 });
var p2 = w2.getContext("2d");
return p2.globalCompositeOperation = "destination-in", p2.drawImage(g2, 0, 0), w2;
}
function A(t2, r2) {
var e2 = t2.foreground, n2 = t2.cellSize, o2 = t2.isDark, i2 = t2.count, a2 = l.getCanvas, f2 = l.drawCanvas, c2 = n2 * i2, g2 = a2(c2), s2 = g2.getContext("2d");
s2.fillStyle = u;
var h2 = r2.value, v2 = void 0 === h2 ? 1 : h2, d2 = v2 * n2 / 2;
B({ cellSize: n2, count: i2 }, (function(t3) {
var r3 = t3.i, e3 = t3.j, i3 = t3.x, a3 = t3.y, u2 = [0, 0, 0, 0];
o2(r3 - 1, e3) && (u2[0] += 1, u2[1] += 1), o2(r3 + 1, e3) && (u2[2] += 1, u2[3] += 1), o2(r3, e3 - 1) && (u2[0] += 1, u2[3] += 1), o2(r3, e3 + 1) && (u2[1] += 1, u2[2] += 1), o2(r3, e3) ? (o2(r3 - 1, e3 - 1) && (u2[0] += 1), o2(r3 - 1, e3 + 1) && (u2[1] += 1), o2(r3 + 1, e3 + 1) && (u2[2] += 1), o2(r3 + 1, e3 - 1) && (u2[3] += 1), s2.beginPath(), s2.moveTo(i3 + 0.5 * n2, a3), M(s2, i3 + n2, a3, i3 + n2, a3 + 0.5 * n2, u2[1] ? 0 : d2), M(s2, i3 + n2, a3 + n2, i3 + 0.5 * n2, a3 + n2, u2[2] ? 0 : d2), M(s2, i3, a3 + n2, i3, a3 + 0.5 * n2, u2[3] ? 0 : d2), M(s2, i3, a3, i3 + 0.5 * n2, a3, u2[0] ? 0 : d2), s2.fill()) : (2 === u2[0] && T(s2, i3, a3 + 0.5 * n2, i3, a3, i3 + 0.5 * n2, a3, d2), 2 === u2[1] && T(s2, i3 + 0.5 * n2, a3, i3 + n2, a3, i3 + n2, a3 + 0.5 * n2, d2), 2 === u2[2] && T(s2, i3 + n2, a3 + 0.5 * n2, i3 + n2, a3 + n2, i3 + 0.5 * n2, a3 + n2, d2), 2 === u2[3] && T(s2, i3 + 0.5 * n2, a3 + n2, i3, a3 + n2, i3, a3 + 0.5 * n2, d2));
}));
var w2 = a2(c2);
f2(w2, e2, { cellSize: n2 });
var p2 = w2.getContext("2d");
return p2.globalCompositeOperation = "destination-in", p2.drawImage(g2, 0, 0), w2;
}
function m(t2, r2) {
var e2 = t2.foreground, n2 = t2.cellSize, o2 = t2.isDark, i2 = t2.count, a2 = l.getCanvas, c2 = l.drawCanvas, g2 = n2 * i2, s2 = a2(g2), h2 = r2.value, v2 = r2.foregroundLight, d2 = void 0 === v2 ? f : v2, w2 = s2.getContext("2d"), p2 = a2(g2), y2 = a2(g2), C2 = p2.getContext("2d");
return [{ dark: true, foreground: e2 }, { dark: false, foreground: d2 }].forEach((function(t3) {
w2.fillStyle = u, w2.clearRect(0, 0, g2, g2), B({ cellSize: n2, count: i2 }, (function(r3) {
var e3 = r3.i, a3 = r3.j, u2 = r3.x, f2 = r3.y;
if (o2(e3, a3) ^ +!t3.dark) {
var l2;
l2 = e3 <= 7 && a3 <= 7 || e3 <= 7 && i2 - a3 - 1 <= 7 || i2 - e3 - 1 <= 7 && a3 <= 7 || e3 + 5 <= i2 && e3 + 9 >= i2 && a3 + 5 <= i2 && a3 + 9 >= i2 || 7 === e3 || 7 === a3 ? 1 - 0.1 * h2 : 0.25;
var c3 = (1 - l2) / 2;
w2.fillRect(u2 + c3 * n2, f2 + c3 * n2, l2 * n2, l2 * n2);
}
})), c2(p2, t3.foreground, { cellSize: n2, context: C2 }), C2.globalCompositeOperation = "destination-in", C2.drawImage(s2, 0, 0), c2(y2, p2, { cellSize: n2, clear: false });
})), y2;
}
function B(t2, r2) {
for (var e2 = t2.cellSize, n2 = t2.count, o2 = 0; o2 < n2; o2 += 1) for (var i2 = 0; i2 < n2; i2 += 1) {
var a2 = i2 * e2, u2 = o2 * e2;
r2({ i: o2, j: i2, x: a2, y: u2 });
}
}
function M(t2, r2, e2, n2, o2, i2) {
i2 ? t2.arcTo(r2, e2, n2, o2, i2) : (t2.lineTo(r2, e2), t2.lineTo(n2, o2));
}
function T(t2, r2, e2, n2, o2, i2, a2, u2) {
t2.beginPath(), t2.moveTo(r2, e2), M(t2, n2, o2, i2, a2, u2), t2.lineTo(n2, o2), t2.lineTo(r2, e2), t2.fill();
}
a.a.stringToBytes = a.a.stringToBytesFuncs["UTF-8"];
var k = { background: "white", foreground: "black", typeNumber: 0, correctLevel: "L", data: "", padding: 0, resize: true }, x = (function() {
function t2(t3) {
var r3 = this;
this.options = o({}, k), this.cache = {}, this.isDark = function(t4, e2) {
var n2 = r3.cache, o2 = n2.qr, i2 = n2.count;
return !(t4 < 0 || t4 >= i2 || e2 < 0 || e2 >= i2) && o2.isDark(t4, e2);
}, this.setOptions(t3);
}
var r2 = t2.prototype;
return r2.render = function(t3, r3) {
void 0 === r3 && (r3 = {});
var e2, n2, i2, a2 = this.options, u2 = a2.background, f2 = a2.foreground, c2 = a2.padding, g2 = a2.effect, s2 = a2.logo, h2 = a2.resize, v2 = p[g2.type] || p["default"], d2 = this.cache.count, w2 = l.drawCanvas, y2 = r3, C2 = y2.size, A2 = r3, m2 = A2.cellSize;
t3 || m2 || C2 || (m2 = 6), m2 && (C2 = d2 * m2 + c2 + c2), C2 ? e2 = h2 || !t3 ? l.updateCanvas(t3, C2) : t3 : (C2 = t3.width, e2 = t3);
var B2 = C2 - c2 - c2, M2 = Math.ceil(B2 / d2), T2 = M2 * d2;
if (n2 = l.getCanvas(M2 * d2), w2(n2, u2, { cellSize: M2 }), i2 = v2(o({ foreground: f2, cellSize: M2, isDark: this.isDark }, this.cache), this.options.effect), s2) {
var k2 = o({}, s2);
if (!s2.w && !s2.h && !s2.cols && !s2.rows) {
var x2 = s2.image, b2 = x2.width, D = x2.height, S = b2 / D, E = Math.min((d2 - 18) / d2, 0.38), L = Math.min(D, T2 * E, T2 * E / S), z = L * S, I = (T2 - z) / 2, N = (T2 - L) / 2;
k2.w = z, k2.h = L, k2.x = I, k2.y = N;
}
w2(i2, k2, { clear: false });
}
return w2(e2, [{ image: n2 }, { image: i2, x: c2, y: c2, w: B2, h: B2 }]), e2;
}, r2.setOptions = function(t3) {
this.options = o({}, this.options, t3), this.normalizeEffect(), this.normalizeLogo();
var r3 = this.options, e2 = r3.typeNumber, n2 = r3.data, i2 = r3.logo, u2 = this.options.correctLevel;
i2 && ["Q", "H"].indexOf(u2) < 0 && (u2 = "H");
var f2 = a()(e2, u2);
f2.addData(n2 || ""), f2.make();
var l2 = f2.getModuleCount();
this.cache = { qr: f2, count: l2 };
}, r2.normalizeEffect = function() {
var t3 = this.options.effect;
"string" === typeof t3 && (t3 = { type: t3 }), this.options.effect = t3 || {};
}, r2.normalizeLogo = function() {
var t3 = l.isDrawable, r3 = l.drawText, e2 = this.options.logo;
e2 && (t3(e2) ? e2 = { image: e2 } : t3(e2.image) || ("string" === typeof e2 && (e2 = { text: e2 }), e2 = "string" === typeof e2.text ? { image: r3(e2.text, e2.options) } : null)), this.options.logo = e2;
}, t2;
})();
function b(t2) {
var r2 = t2.canvas, e2 = t2.size, o2 = t2.cellSize, i2 = n(t2, ["canvas", "size", "cellSize"]), a2 = new x(i2);
return a2.render(r2, { size: e2, cellSize: o2 });
}
} }]);